基于FPGA的语音存储与回放系统设计

发布者:TranquilSoul最新更新时间:2011-03-25 来源: 电子技术应用关键字:FPGA  语音存储 手机看文章 扫描二维码
随时随地手机看文章

 1 设计要求

  设计并制作一个数字化语音存储与回放系统,其示意图如图1所示。

数字化语音存储与回放系统示意图

图1 数字化语音存储与回放系统示意图

  (1)放大器1的增益为46dB,放大器2的增益为40dB,增益均可调;

  (2)带通滤波器:通带为300Hz~3.4kHz;

  (3)ADC:采样频率fs=8kHz,字长=8位;

  (4)语音存储时间≥10s;

  (5)DAC:变换频率fc=8kHz,字长=8位;

  (6)回放语音质量良好。

  不能使用单片语音专用芯片实现本系统。

  2 数字化语音存储与回放系统硬件电路

  2.1 放大器1即音频信号放大电路

  音频信号放大电路如图2所示。第一级放大(-4.7)倍。IRD120实现自动增益控制,当开关打到1的位置是增益自动控制,当开关打到2的位置是手动控制。增益自动、手动控制是利用场效应管工作在可变电阻区,漏源电阻受栅源电压控制的特性。第二级放大(+101)倍。第三级放大倍数可调,最大(-20)倍,保证ADC0809满量程转换。

音频信号放大电路

图2 音频信号放大电路

  2.2 带通滤波器

  带通滤波器如图3所示。实测带通300~3300Hz。保证语音信号不失真地通过滤波器,滤除带外的低频信号和高次谐波。

带通滤波器

图3 带通滤波器

  2.3 模数转换(ADC)电路

  ADC电路如图4所示。题目要求采样频率fs=8kHz,字长=8位,可选择转换时间不超过125 μs的8位A/D转换芯片,ADC0809的转换时间为100μs,可选用ADC0809。音频信号经过放大、滤波送给ADC0809 ADC电路,将模拟量转换为数字量,再经可编程器件送给存储芯片。cp、oe、eoc、start、ale、din[7..0]接图9。

ADC电路
 


图4  ADC电路

  2.4 语音存储电路

  存储芯片HM628128D管脚如图5所示。HM628128D可存储8位131072字,5V供电,静态RAM。语音存储时间≥10s。HM628128D在数字化语音存储与回放系统硬件电路中的接线如表1所示。HM628128D读写功能如表2所示。

HM628128D管脚
 

图5  HM628128D管脚



 

  2.5 数模转换(DAC)电路

  DAC如图6所示。题目要求变换频率fc=8kHz,字长=8位,可选择转换时间不超过125μs的8位D/A转换芯片,DAC0800的转换时间为100ns,可选用DAC0800。存储芯片输出的数字量经可编程器件图9送给DAC0800 DAC电路,将数字量转换为模拟量。

DAC0800 DAC电路

图6 DAC0800 DAC电路

  2.6 带通滤波器和功率放大器

  带通滤波器2如图7所示。放大器2和功率放大器如图8所示。图6、图7、图8连接起来就可以获得音频信号。

带通滤波器2
 

图7 带通滤波器2

放大器2和功率放大器

图8 放大器2和功率放大器

  3 数字化语音存储与回放系统软件电路

  3.1 FPGA外部接线

  FPGA外部接线如图9所示。clk24m接24MHz晶振,cp接图4 ADC0809 ADC电路,yy[7..0]接图1.5 HM628128D,res接按键开关res为0时地址复位为0,wo接高低电平开关wo为0录音wo为1放音,stat接高低电平开关,开始录音或放音。dout[7..O]接图6,wr、read、adr[16..O]接图5HM628128D,bz接发光指示灯显示录音或放音工作状态,其余端接图4 ADC0809 ADC电路。

FPGA外部接线

图9 FPGA外部接线

  4 结论

  此课题的创新点在于用FPGA控制数字化语音存储与回放,取代了以往用单片机去控制;同时此课题综合了数电、模电、DAC、CAD、FPGA等多方面电子知识,对学生做课程设计、电子实验有着很大的实用性。同时此课题可作为产品开发,成本低、可靠性高,将会有一定的市场。

关键字:FPGA  语音存储 引用地址:基于FPGA的语音存储与回放系统设计

上一篇:米波段DBF体制雷达数字接收机的实现
下一篇:基于DSP的全数字永磁电机推进系统

推荐阅读最新更新时间:2024-05-02 21:18

ARM、FPGA和DSP的特点和区别是什么?
DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器的速度。另外还允许在程序空间和数据空间之间进行传输,因为增加了器件的灵活性。其工作原理是
[单片机]
基于FPGA的USB接口数据采集系统设计
摘 要: 介绍了一种高速实时数据采集系统的设计。该系统以FPGA作为逻辑控制的核心,以USB2.0作为与上位机数据传输的接口,能同时支持单端16路和差分8路模拟信号输入,最大采样率为200 kHz,12位的转换精度。描述了系统的主要组成和FPGA模块化设计的实现方法,并给出了其核心模块的时序仿真波形图。 关键词: FPGA; USB2.0; 数据采集; 转换精度 传统的数据采集系统中通常采用单片机或DSP作为控制模块,控制A/D转换、存储和其他外围电路的工作,利用PCI、ISA等接口与上位机进行通信。随着数据采集对速度、实时性、简易性的要求越来越高,传统数据采集系统的弊端也日趋明显。近年来随着FPGA技术和USB技术的
[嵌入式]
基于<font color='red'>FPGA</font>的USB接口数据采集系统设计
Microchip将其中等带宽FPGA静态功耗减半 可用于汽车应用
边缘计算系统需要紧凑型可编程设备,并具有低功耗及较小的发热区域,从而可以取消风扇和其他散热装置的使用,同时具备强大的计算能力。8月10日,Microchip Technology(美国微芯科技公司)宣布,通过将其中等带宽现场可编程门阵列(FPGA)和FPGA SoC器件的静态功耗降低一半,并为它们提供与同类所有器件相比最小的发热区域、最佳性能和计算能力,可解决上难题。 (图片来源:Microchip Technology) Microchip FPGA业务部副总裁Bruce Weyer表示:“新型PolarFire FPGA和FPGA SoC降低了客户的系统成本,同时也使他们能够在不牺牲带宽的情况下应对热管理挑战。屡获
[汽车电子]
Microchip将其中等带宽<font color='red'>FPGA</font>静态功耗减半 可用于汽车应用
基于FPGA的可调信号源设计
传统产品级信号源往往只能产生单一信号,满足不了科研和实际检测的需要。尤其在复杂的航天环境实验中,需要信号源能产生不同种类和参数可调的信号,作为系统自检时的信号输入,以此检测目标设备的工作状态和各项性能指标,为目标设备正常工作提供依据。 现场可编程逻辑阵列器件( FPGA )具有编程方便、高集成度、高可靠性等优点。为了满足科研和实际测试要求,本文设计了一种以 FPGA 、高速D/A为核心,能产生多路频率可调信号的信号源系统。该系统中波形数据、 控制 命令字由上位机发出,通过FPGA 控制 在数据存储器中存储波形数据,并将波形数据读出送入DAC进行数模转换后得到相应的 模拟 信号波形及 开关 量的控制。利用上述方法设计的信号源,信号
[电源管理]
基于Simulink的数据链系统仿真及性能分析
  未来战场必是网络中心战格局下的系统一体化作战,用于制导的武器数据链是其中重要一环。通常武器数据链用于传输目标信息,信息量小,但要求信息传输必须可靠,同时将来战场通信处于复杂的电磁环境中,要求武器数据链必须具备低截获、抗干扰性能。基于此,目前的武器数据链通常选用扩频技术进行信息传送。       1扩频系统原理      扩展频谱(Spread Spectrum)技术是将基带信号的频谱扩展至较宽的频带上,然后再进行传输的一种宽带信号传输方法,它将要发送的制导信息或导弹回传信息用伪随机序列扩展到一个合适的频带上,即将原始信息的能量在频带上进行扩展,从而降低了信号被发现的危险,增加了敌方干扰的难度(需要干扰的范围变大了)。     
[嵌入式]
基于Simulink的数据链系统仿真及性能分析
Ethernity Networks签署UEP-60新供货协议
UEP将用作具有L1集成绑定的强化微波室内单元(IDU) 中国,北京-2021年9月23日-致力于实现电信/云加速网络的可编程FPGA(现场可编程门阵列)数据处理卸载解决方案领先提供商Ethernity Networks(AIM: ENET.L)宣布,在成功测试了具有无线绑定技术的公司产品UEP-20(通用边缘平台)后,已与一家知名国际无线连接供应商签署了供货合同。 Ethernity将提供下一代UEP-60产品,该系统模块集成在微波供应商产品外壳中,其包含定制化的UEP-60,用作具有集成无线绑定功能的微波/毫米波(microwave / mmWave)室内单元路由器模块。该产品能连接多个无线链路,通过无线连接提供20G
[物联网]
采用TDC-GP1和FPGA器件实现纳秒量级时间间隔测量系统的设计
1 引 言 随着空间探测技术的发展,空间的等离子体成分探测显得越来越重要,尤其对现在正在进行的深空探测,如探月计划。而空间等离子成分探测最主要的方法就是飞行时间法,既通过测量粒子飞过一定距离所需要的时间来鉴别粒子成分。 目前,国外在等离子体成分探测方面技术已经很成熟,如1984年AMPTE/IRM上的超热离子电荷分析器;1996年FAST上的飞行时间法能量角质谱仪(TEAMS),Cluster Ⅱ上的离子成分和分布函数分析器(CODIF)。然而在国内,该技术还刚刚处于起步阶段,存在很多难点,其中最关键的就是:快电子学技术,也就是说如何用电子学的方法测量出起始脉冲和停止脉冲之间的时间间隔,既粒子的飞行时间,约为纳秒量级,将是整个
[测试测量]
采用TDC-GP1和<font color='red'>FPGA</font>器件实现纳秒量级时间间隔测量系统的设计
利用FPGA技术实现数字通信中的交织器和解交织器
    摘要: 介绍用FPGA实现数字通信中的交、解交织器的一种比较通用的方案,详细说明了设计中的一些问题及解决办法。还介绍了一种实现FPGA中信号延时的方法。     关键词: 交织器与解交织器  FPGA技术  地址序列  最小时延  信号延时     在现代数字通信系统中,FPGA的应用相当广泛。尤其是在对基带信号的处理和整个系统的控制中,FPGA不但能大大缩减电路的体积,提高电路的稳定性,而且先进的开发工具使整个系统的设计调试周期大大缩短。 1 交织器与解交织器的原理     数字通信中经常用信道编码来提高数据传输的可靠性,其中一些信道编码加入了交织模块,以进一步提高抗干扰性
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved