基于FPGA控制的数字化语音存储与回放系统

合集下载

基于 FPGA 的语音录放系统的设计

基于 FPGA 的语音录放系统的设计

基于 FPGA 的语音录放系统的设计0.摘要 (2)1.概述 (2)1.1本设计的调研工作 (2)1.2本设计在工程中的作用 (2)2.系统设计 (2)2.1系统设计思路[2] (2)2.2系统设计框图 (2)2.3各子单元的设计思路 (2)2.3.1 AD转换器[3] (2)2.3.2 ADPCM的编码和解码[4] (4)2.3.3 DAC0832数模转换器[7] (6)2.4子单元之间的接口关系 (8)3.综合报告 (8)3.1使用FPGA器件的型号 (8)3.2工程综合报告 (8)4.仿真报告 (9)5.结论及总结 (10)6.附录 (10)7.参考文献 (35)0.摘要在语音录放系统的FPGA 设计当中,可以采用ADPCM 技术,它是一种音频有损压缩编码方式,它具有文件体积小、音质好的特点。

除此之外,它还具有良好的 语音质量以及抗干扰性能,目前在ISDN 、卫星通信等领域得到了广泛的应用。

1.概述1.1本设计的调研工作首先安装quartus II 工具用于测试及仿真,然后查阅了有关语音录放系统的资料和相关的论文,并且初步构思了设计的过程。

1.2本设计在工程中的作用随着数字信号处理器 、超大规模集成电路 的高速发展 ,语音记录技术已从模拟录音阶段过渡到数字录音阶段。

在数字化录音技术中,压缩后的语音数据有些存储在硬盘中,有些存储在带有掉电保护功能的RAM 或FLASH 存储器中。

本文设计的语音存储与回放系统 ,未使用专用的语音处理芯片,不需要扩展接口电路,只利用FPGA 作为核心控制器,就能完成语音信号的数字化处理,即实现语音的存储与回放[1]。

2.系统设计2.1系统设计思路[2]数字化语音存储与回放系统的基本工作原理是将模拟语音信号通过模数转换器(A/D)转换成数字信号,再通过控制器采用ADPCM 压缩编码后存储在存储器中;回放时,由FPGA 控制器通过ADPCM 解码将数据从存储器中读出,然后通过数模转换器(D/A)转换成模拟信号,经放大后由扬声器输出。

基于FPGA的数据采集和回放系统的结构的设计

基于FPGA的数据采集和回放系统的结构的设计

摘要数据采集系统一般由数据输入通道、数据存储与管理、数据处理、数据输出及显示这五个部分组成。

输入通道要实现对被测对象的检测、采样和信号转换等工作。

数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。

本课题设计了以FPGA 为核心逻辑控制模块的高速数据采集和回放系统,设计中采用了自顶向下的方法,先从系统的角度分析该系统要完成哪些功能。

用系统级行为描述表达一个包含输入输出的顶层模块,同时完成整个系统的模拟与性能分析。

然后将系统划分为各个功能模块,详细论述了各模块的设计方法和控制流程。

FPGA 模块设计使用VHDL语言,在QUARTUSII中实现软件设计和完成仿真。

最后在硬件上进行试验结果的验证,根据实验结果作修改后得出结果。

本文给出了一些模块图形及端口说明和设计实现的思想,整个采集系统可实现现场模拟信号采集和信号的频率计数。

关键词:FPGA 数据采集时钟逻辑运算VHDL语言AbstractGenerally,data acquisition system is made of the data input channels,data storage and management,data processing,data output and display of these five parts.Input channels of the measured object in order to achieve the detection,sampling and signal conversion and so on .Data storage memory is used and managed to store data collected,which creats the corresponding database,and management and calls.The topic is designed to FPGA logic control module as the core of the high-speed data acquisition and playback system,which is used the method of top-down approach.In the first place,the perspective of system analysis of the system which functions to complete act with system-level descripition of the expression that contains the top-level input and output modules,at the same time the whole system simulation and performance analysis. Then the system is divided into various functional modules,which are use the language of VHDL in QUARTUSII to achieve the completion of the design and simulation software.Finally,it has test results for hardware verification,in accordance with the revised results for the outcome. In this paper, it has gave a number of modules and port descripition and graphic design ideas. The entire sampling system can be realized at the scene analog signal sampling and signal frequency count.[2 16 17]Key words:FPGA data acquisition clock logic count the language of VHDL目录摘要 (I)Abstract ............................................................................................................................... I I 绪论 .. (1)1 系统的总体结构 (3)1.1 基于FPGA的数据采集和回放系统的结构 (3)1.2 系统组成框图介绍 (4)2 系统原理与方案选择 (5)2.1 AD芯片选型及其原理 (5)2.1.1 AD芯片的选型 (5)2.1.2 ADC0809的引脚功能 (5)2.1.3 ADC0809应用说明及时序图 (6)2.2 频率测量原理及方案选择 (7)2.2.1 直接测频法原理 (7)2.2.2 等精度测频原理 (8)2.2.3 测频方法的选择 (9)2.3 FPGA内部运算模块的设计原理 (9)2.4 LED数码管显示原理及方案选择 (9)2.4.1 LED数码管的工作原理 (9)2.4.2 FPGA实现LED数码管静态显示控制实现原理 (9)2.4.3 采用FPGA实现LED数码管动态显示控制实现原理 (10)2.4.4 LED数码管显示方案的选择 (10)3 系统设计及主要模块的实现 (11)3.1 系统设计的顶层实体原理 (11)3.2 AD控制转换功能模块的设计 (11)3.2.1 AD控制转换模块的端口说明 (11)3.2.2 AD控制转换控制模块的编程思想 (12)3.2.3 该模块的仿真波形及分析 (13)3.3 频率计模块 (13)3.3.1 检测模块的端口说明及编程实现 (13)3.3.2 频率控制模块端口说明及编程实现 (14)3.3.3 计数模块端口说明及编程实现 (16)3.3.4 锁存模块端口说明及编程实现 (17)3.4 分频模块 (18)3.4.1 分频模块的端口说明及编程实现 (19)3.5 LED数码管显示 (20)3.5.1 LED数码管的端口说明及编程实现 (20)3.6 LED点阵显示模块 (21)3.6.1 该模块端口说明及编程实现 (22)4 软硬件调试 (24)4.1 软件使用中遇到的问题 (24)4.2 AD转换工作中遇到的问题 (24)4.3 频率计遇到的问题 (24)4.3.1 计数模块 (24)4.3.2 频率控制模块 (25)4.3.3 频率计 (25)4.4 点阵调试遇到的问题 (25)4.5 系统调试现象 (25)结论 (26)致谢 (27)参考文献 (28)附录系统程序 (29)绪论在进入21世纪以后,伴随着半导体工艺的发展,集成电路的规模、性能和市场都有着突飞猛进的发展,越来越多的大规模集成电路被应用都计算机、通信、电子等领域。

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

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

数字化语音存储与回放系统摘要: 文章介绍了一种数字化语音存储与回放系统的设计方法,该系统以单片机89C52为中心,采用两片AT628128存储芯片(128KB)构成256KB 的外部存储器来存放采集的语音数据,前端语音信号采集部分采用ADC0809实现模数转换,后端语音信号回放部分采用ADC9764实现数模转换,通过键盘等接口电路实现人机交互,单片机工作在中断查询模式,能够快速响应按键要求,以控制系统的语音信号采集开始、存储和回放等。

同时,外围电路辅以带通滤波器和放大器等电路对信号进行滤波放大,实现了语音信号的高保真度存储与回放。

关键词: 单片机;语音存储;语音回放Design of Digital Voice Storage and Replaying SystemAbstract: The article introduced one kind of digital voice storage and replaying system design method, this system take monolithic integrated circuit 89C52 as center processor, uses two piece of AT628128 memory chip (128KB) to constitute the 256KB exterior memory to store the voice data, front-end of the system uses the ADC0809 to realize a/d conversion , rear-end of the system uses the ADC9764 to realize digital-analog conversion, using keyboard connected with electric circuit to realize man-machine interaction, the monolithic integrated circuit work atinterruption-inquiry pattern so that it can response to the pressed key in a short time, it controls system voice signal gathering start, store and replay. At the same time, the periphery electric circuit auxiliary by band-pass filter and amplifier to the filter and enlarge the signal, which realizes the digital voice signal high fidelity storage and replaying.Key words: SCM; voice storage; voice replay前言目前,许多应用系统中都需要语音存储和回放处理。

FPGA数据采集与回放系统设计论文

FPGA数据采集与回放系统设计论文

FPGA数据采集与回放系统设计论文FPGA数据采集与回放系统设计论文在个人成长的多个环节中,大家或多或少都会接触过论文吧,论文是我们对某个问题进行深入研究的文章。

怎么写论文才能避免踩雷呢?下面是小编为大家整理的FPGA数据采集与回放系统设计论文,欢迎阅读,希望大家能够喜欢。

1系统及其原理基于通用信号处理开发板,利用FPGA技术控制AD9233芯片对目标模拟信号采样,再将采样量化后的数据写入USB接口芯片CY7C68013的FIFO中,FIFO写满后采用自动触发工作方式将数据传输到PC机。

利用VC++6.0软件编写上位机实现友好的人机交互界面,将传输到PC机上的数据进行储存和实时回放。

本系统主要实现以下两大功能:1)ADC模块对目标模拟信号进行采样,利用FPGA技术将采样后的数据传输到USB接口芯片CY7C68013的FIFO中存储。

2)运用USB2.0总线数据传输技术,将雷达回波信号数据传输到PC 机实时回放。

分为应用层、内核层和物理层3部分。

应用层和内核层主要由软件实现。

应用层采用VC++6.0开发用户界面程序,为用户提供可视化操作界面。

内核层基于DriverWorks和DDK开发系统驱动程序,主要起应用软件与硬件之间的桥梁作用,把客户端的控制命令或数据流传到硬件中,同时把硬件传输过来的数据进行缓存。

物理层主要以FPGA为核心,对USB接口芯片CY7C68013进行控制,通过USB2.0总线实现对中频信号采集。

系统设计采用自底向上的方法,从硬件设计开始逐步到最终的应用软件的设计。

2硬件设计FPGA在触发信号下,控制ADC采样输入信号,并存入FIFO中。

当存满时,将数据写入USB接口芯片CY7C68013,同时切换另一块FIFO接收ADC转换的数据,实现乒乓存储,以提高效率。

FPGA模块的一个重要作用是控制USB接口芯片CY7C68013。

当ADC采样后,数据进入FPGA模块,FPGA控制数据流将其写入CY7C68013的FIFO中,以便于USB向PC机传输。

基于FPGA的语音录制与回放系统

基于FPGA的语音录制与回放系统

基于FPGA的语音录制与回放系统0 引言随着微电子技术的发展,系统集成向高速、高集成度、低功耗发展已经成为必然,同时SoPC 技术也应用而生。

SoPC 将软硬件集成于单个可编程逻辑器件平台,使得系统设计更加简洁灵活。

SoPC 综合了SoC,PLD 和FPGA 的优点,集成了硬核和软核CPU、OSP、存储器、外围I/O 及可编程逻辑,用户可以利用SoPC 平台自行设计高速、高性能的CPU 和DSP 处理器,使得电子系统设计进入一个崭新的模式。

该设计运用SoPC 技术实现嵌入式数字化语音录制与回放。

其中,介绍了在FPGA 上构建WM8731 的I2C 总线,以及数字化语音在SRAM 中的存储,并利用Matlab 7.0.4 软件对所采集的语音数据进行仿真。

SoPC 是现在电子技术、电子系统设计的汇聚点和发展方向。

充分体现了其高性能、设计灵活和易用等特点。

1 系统整体方案系统以Altera 公司的FPGA 芯片(CycloneⅡ系列)EP2C35F672C6NK 为平台,结合音频编/解码芯片WM8731 实现语音录制与回放。

该FPGA 芯片具有丰富的片内资源,大量的逻辑宏单元和多个硬件乘法器,大量的自定义I/O 接口,此外还有4 个锁相环,为系统提供实时时钟。

设计中充分利用了FPGA 的高速并行和Avalon 总线自定义硬件外设的优势,从而构建了一个高集成度、高性能的系统。

语音通过话筒输入,由音频编/解码芯片WM8731 以8 kHz 的A/D 采样率转换成16 位PCM 码缓存。

此外,为确保采集的语音数据不丢失,先将语音存储在SRAM 中,再作后续处理。

整体系统框架图1 所示。

1.1 芯片工作原理音频编/解码芯片WM8731 上电后必须将工作模式设置在系统要求的状态下,因此上电后需要用VERILOG HDL 编写程序模块对芯片的工作模式进行设置。

该语音编/解码芯片有多种工作模式,A/D 变换后,。

8.1数字化语音存储与回放系统设计

8.1数字化语音存储与回放系统设计

8.1数字化语音存储与回放系统设计8.1系统设计及需求分析8.1.1 语音存储回放系统的功能要求用FPGA 实现数字化语音的储存和回放功能。

基于开发板DE2下,用QuartusII 软件进行verilog 编程,要求如下:1.语音频率范围:人耳能够听到的声音频率范围为20Hz~20kHz ,而一般语音频率位于300Hz~3.4kHz 之间。

2.语音采样频率:根据奈奎斯特采样准则,采样频率必须大于模拟信号最高频率的两倍。

语音频率最高为3.4kHz ,因此语音采样频率可取8kHz 。

3.ADC 与DAC 位宽:均为8位。

ADC 的位宽决定了信号的采样精度,DAC 的位宽一般与ADC 的相同。

4.语音存储时间:不少于4s 。

语音存储时间的长短取决于存储器的容量,例如存储容量为32KB 的静态随机存储器(SRAM )可以存储4.096s (8kHz ⨯8位⨯4.096s=32KB )的语音数据。

5.能够回放存储的语音信号,且回放语音质量好8.1.2 设计分析我们采用模块化的设计思想,实现各个功能模块,然后汇总成我们的语音储存与回放系统。

顶层模块包括SRAM 的控制单元,其中包括SRAM 读取和SRAM 写入,音频控制器,对WM8731L 写入时钟,控制数据的传送时钟信号,PLL时钟分频,对输入的50MHz 的音频进行分频,得到18.4MHz 的音频芯片主频率。

其中数据通过顶层模块来实现和SRAM 、ADCDAT 、DACDAT 的对接传送,I2C 总线来控制音频芯片写入寄存器配置,设置音频设备的输出输入模式和数据的传送方式及数据的位数。

图8.1.1 模块划分结构图那么根据所分的几个模块,我们一个一个来实现,先实现SRAM的读写数据,再通过I2C总线对WM8731L音频芯片进行控制字的设置,最后完成对信号的AD/DA转换。

各个模块完成后,在通过一个总的模块例化各个模块里的module就能实现最后的功能。

课件-数字化语音存储与回放系统实验报告

课件-数字化语音存储与回放系统实验报告

数字化语音存储与回放系统摘要:本系统基于语音信号的数字化存储与恢复原理,采用A/D、D/A转换技术与语音信号的插值压缩算法实现该原理,完成了对语音信号的数字化存储与回放功能。

整个系统由前级信号处理、信号压缩及后级语音回放三部分组成,单片机及FPGA完成信号的压缩算法,模拟电路完成前级信号处理和后级语音回放。

语音存储时间可以达到8秒,系统噪声电平较低,语音回放效果良好。

关键词:插值算法;FPGA A/D;D/A目录一、方案论证与选择.................. 错误!未定义书签。

1.题目任务要求及相关指标的分析. (2)2.方案的比较与选择. (2)二、系统总体设计方案及实现方框图; (5)三、理论分析与计算 (5)四、主要功能电路的设计 (6)五、系统软件的设计 (8)1.基本内容. .................. 错误!未定义书签。

2.流程图注意要点. (8)六、测试数据与分析 (10)1.测试原理与方法. (10)2.使用仪器及型号. (10)3.测试数据结果. (10)4.数据分析. (11)七、总结分析与结论。

(11)八、参考文献 (11)、方案论证与比较1. 题目任务要求及相关指标的分析(1)基本要求①放大器1的增益为46dB,放大器2的增益为40dB,增益均可调。

②带通滤波器:通带为300Hz〜3.4kHz。

③ADC :采样频率f s= 8kHz,字长=8。

④语音存储时间>10秒。

⑤DAC :变换频率f尸8kHz,字长=8位。

⑥回放语音质量良好。

(2)发挥部分在保证语音质量的前提下:①减少系统噪声电平,增加自动音量控制功能。

②语音存储时间增加至20秒以上。

③提高存储器的利用率(在原有存储容量不变的前提下,提高语音的存储时间)。

④其它(例如::“[二校正等)。

2. 方案的比较与选择(1)前置放大电路的方案比较与选择:方案①:差分放大电路。

差分放大电路的具体实现有两种方法。

数字化语音存储与回放系统开题报告

数字化语音存储与回放系统开题报告

毕业设计(论文)开题报告数字化语音存储与回放系统
系部:
专业:
学生姓名:
指导教师:
开题时间:2010 年 3 月30 日
一、总体说明
在开题报告中要求给出你对课题的理解,类似的研究在国内外的进展情况,你对系统设计的初步设想,主要需要解决的技术难题和解决思路,同时应给出课题的时间安排。

二、开题报告内容
1.毕业设计(论文)课题的目的、意义、国内外现状及发展趋势
2.课题主要工作(设计思想、拟采用的方法及手段)
3.完成课题的实验条件、预计设计过程中可能遇到的问题以及解决的方法和措施
4.毕业设计(论文)实施计划(进度安排)
5.参考文献
三、撰写要求
1.报告字数不少于3000字
2.报告内容一律用A4纸打印
3. 上交时间为毕业设计第三周周末。

语音信号采集与回放系统设计(FPGA)

语音信号采集与回放系统设计(FPGA)

数字化语音存储与回放系统 实验指导一、 数字语音处理1、 语音信号的采样(1)采样频率人耳可听到20Hz ~20KHz 的声音,但实际上人说话的声音带宽主要集中在300Hz ~3400Hz ,如电话线的带宽一般约为3KHz 。

根据采样定理,语音信号的采样频率应为语音带宽的2倍以上,对于300Hz ~3400Hz 的语音带宽,取采样频率为fs=8KHz 。

(2)平顶采样实际系统中的语音采样脉冲有一定的持续时间,即属于平顶采样。

如下图:(Ts 为采样间隔,τ为采样保持时间)平顶采样可以看成是理想采样后,再经过一个冲激响应是矩形的网络来形成的:stx(t)δ(t)不难进行下述推导: xs(t)= x(t)δ(t)= x(t)∑∞−∞=−n nTs t )(δ xsf(t)= xs(t)*h(t)==τττd t h xs )()(−∫∞∞−∑∞−∞=−n nTs t h nTs x )()(xsf(t)的频谱为: Xsf(ω)= Xs(ω)H(ω)=∑∞−∞=−n Ts H s n X /)()(ωωω 矩形脉冲的H(ω)= A τ2/)2/sin(ωτωτXsf(ω)= TsA τ∑∞−∞=−n s n X 2/)2/sin()(ωτωτωω由此可以看出,平顶采样时,加权项2/)2/sin(ωτωτ使信号频谱发生了变化,造成语音信号高频分量有部分损失,语音回放时失真。

实际PCM 系统中,均采用采样保持电路来提高输出信号的强度,为得到最大输出信号,通常取τ=Ts 。

Xsf(ω)= A∑∞−∞=−n Ts Ts s n X 2/)2/sin()(ωωωω加权项为:fsf fs f /)/sin(ππ分析该加权项:对fs=8KHzf=0时 ~ 0dB ; f=300Hz 时 ~ -0.02dB ; f=3400Hz 时 ~ -2.75dB 为了抵消平顶采样所产生的这种孔径失真,语音回放端需采用响应为)/sin()/(fs f fs f ππ的滤波网络进行频谱补偿。

基于CPLD_FPGA芯片的音乐存储与回放系统的设计

基于CPLD_FPGA芯片的音乐存储与回放系统的设计

"&’()%*’+, ’ 技术的芯片设计方法的特点是在 <,TU
’(1V! 技术开发平台上 ! 以硬件描述语言 -.)( 为系
统逻辑描述手段 !对设计的目标自动地完成逻辑编译 ( 化 简 (分 割 (综 合 及 优 化 !逻 辑 布 局 布 线 !逻 辑 设 计 仿 真 ! 对系统的目标器件进行边界扫描测试 ( 适 配编译 ( 逻辑映射和编程下载等工作 ) 其自顶向下的设计方法 ! 提高了开发和研制的效率 ! 使整个设计和修改过程变 得方便和高效 *
-.)( 的标准化工作 ! 于 !ZY$ 年 !W 月承认其为工业
标准 ;EEE LDK!"$0. Y$* !ZZ# 年进一步修订 ! 被定为
,[V;%;EEE LDK!"$0. !ZZ# 标 准 * !ZZ\ 年 中 国 国 家 技
术 监 督 局 发 布 的 /&,) 通 用 技 术 规 范 0 中 明 确 推 荐
自 顶 向 下的 工 程 设计 方 法 # 实 现 一 个 由 数 控 分 频 器 控 制 的 音 乐 存 储 与 回 放 演 奏 系 统 # 同 时 可 用 / 位 拨 码 开 关 进 行 乐谱的存储及乐曲的演奏功能播放选择 # 以及用 !0!!0 点阵序列动态显示所选乐曲名称 $ 研 究 表 明 # 采 用 &’()%
W
研究方法介绍
X4?49X 公 司 的 *’+, 与 ,?D3B8 公 司 的 &’() 是 在
#L! .*/0 ! )*+, 概述 ’,(!+,( 等逻辑器件的基础之上发展起来的 * 同以往
的 ’,(!+,( 等 相 比 ! 它 们 除 了 具 有 ,V;& 的 特 点 之 外 !还具有以下几个优点 +,! #控制功能越来越强 ! 亦可 实现系统集成 &,W#设计人员只需在实验室里就可通过

基于FPGA的数据存储回放

基于FPGA的数据存储回放

3
数字系统设计实践—信号存储与回放 1. PCM(脉冲编码): 将A/D采集数据直接存入存储器,该编码信号质量 好,但存储器利用率极低。 2. DPCM(插值脉冲编码): 该编码存储的是相邻两次采样值之间的差值,以 压缩数据,提高存储空间的利用率。 若每个差值占用4位,即1个符号位和3个幅度位。 所以当差值超过7时当做7处理,因此引入的量化噪声 较大。
4
数字系统设计实践—信号存储与回放
5
《电子技术创新实践》
宁波大学 信息科学与工程学院
—信号存储与回放 项目四
信号存储与回放
(一)任务 设计并制作一个数字化信号存储与回放系统。 电路的示意图如图所:
ADC DPCM 编码 存储器 解码器 DAC
控制器
2
数字系统设计实践—信号存储与回放 (二)要求 1. 信号频率为200Hz,波形为单极性正弦波和三角波, Vpp~4V; 2. ADC:采样频率fs=4kHz,字长=8位; 3. 信号存储时间≥4秒; 4. DAC:转换频率fC=4kHz,字长=8位; 5. 示波器观察,回放波形无明显失真; 6. 回放方式:直通方式(采集数据后直接回放,不存 储)、单次回放、循环回放; 7. 数据编码:4位DPCM(1位符号,3位数据)。

FPGA在语音存储与回放系统中的应用

FPGA在语音存储与回放系统中的应用

FPGA在语音存储与回放系统中的应用
1 引言
随着数字信号处理器、超大规模集成电路的高速发展,语音记录技术已
从模拟录音阶段过渡到数字录音阶段。

在数字化录音技术中,压缩后的语音数
据有些存储在硬盘中,有些存储在带有掉电保护功能的RAM 或FLASH 存储
器中。

笔者介绍的语音存储与回放系统,未使用专用的语音处理芯片,不需要
扩展接口电路,只利用FPGA 作为核心控制器,就能完成语音信号的数字化处理,即实现语音的存储与回放。

2 系统总体结构
数字化语音存储与回放系统的基本工作原理是将模拟语音信号通过模数
转换器(A/D)转换成数字信号,再通过控制器控制存储在存储器中;回放时,由FPGA 控制将数据从存储器中读出,然后通过数模转换器(D/A)转换成模拟信号,经放大后由扬声器输出。

本设计方案系统总体结构框图如图1 所示。

3 各部分电路设计
3.1 音频前置放大器
声音通过传声器转换成微弱的电信号(mV 级),必须进行放大才能经A/D 转换送入单片机。

可采用专用的音频前置放大器。

本系统采用频带宽、噪声低、失真小的NE5534 芯片,如图2 所示。

3.2 带通滤波器(BPF)
本系统选用有源带通滤波器,由运算放大器OP07 组成。

其中心频率
f0=1 kHz,通带为300 Hz~3.4 kHz。

如图3 所示。

数字化语音存储与回放系统报告

数字化语音存储与回放系统报告

数字化语音存储与回放系统报告摘要: 本系统对语音信号采用时域处理方法中的数据采集直存直取的方法,完成了对语音信号3.75秒的存储与回放;前置手动增益控制将语音信号控制在A/D 转换器可处理的范围内以保证话音采样不失真;带通滤波器合理的通带范围有效地滤除了带外噪声,减小了混叠失真;通过后级滤波电路以及功放电路对输出的语音信号进行了后续处理,回放语音清晰;并有两个按键控制语音存储与回放功能,第二次录音将自动删除前一次录音。

关键词:直取直存 存储 回放 带通滤波1方案设计与论证本题目是设计制作一个数字化语音存储与回放系统。

要求前置放大器的增益为46dB ,增益可调;带通滤波器,带宽为300Hz ~3.4kHz ;ADCkHz ,采样频率fs=8字长=8位;语音存储时间≥10秒;DAC 变换频率fc=8kHz ,字长=8位;且要求回放语音质量好(话音清晰、失真小、杂音少)。

方案考虑如下。

1.1语音编码方案论证语音是一维时间信号,由于是表示语言声音的信号,所以不是恒定的,信号的性质随时间变化很大。

为了充分利用有限的存储空间,并不失真地传送语音信号必须对采集后的语音信号进行进一步压缩,即语音压缩。

所谓语音压缩,是为了声音信号更大信息量的传送与记忆而压缩数据,并有效地回放声音的过程。

语音压缩可由将语音信号采集,并利用适当的量子化形式的压缩符号化或预测符号化等进行。

现代常用的语音信号表示方法如用生成模的参数表示声音时,参数的数据率为5K 比特/秒左右,与波形符号化相比,参数表现的数据率显著变低,若使用声音生成模,则以利用声音信号分析而得的模的参数为基础,可进行声音的再合成。

在听觉上得到的与原声音没有多少不同的合成声音。

参数的数据率为信号波形数据率的101以下, 所以可进行高效的声音数据压缩。

单从声音的存储与压缩率来考虑,生成模参数表示法明显优于信号波形表示法。

但要将之应用于单片机,显然信号波形表示法相对简单易实现,具有很强的可行性。

基于FPGA控制的数字化语音存储与回放系统

基于FPGA控制的数字化语音存储与回放系统

基于FPGA控制的数字化语音存储与回放系统一.功能说明数字化语音存储与回放系统的作用是对语音进行录音和放音,并实现数字化控制。

能够做到语音回放的方法有很多,本课题研究的是基于FPGA控制下的语音存储与回放系统。

关键词:语音录放;数模转换;模数转换;FPGA二.基本原理通过拾音器获取声音信号,然后经过放大器1把信号放大,再通过带通滤波器滤除带外的低频信号和高次谐波,保证语音信号不失真地通过滤波器,而后信号通过模数转换电路将模拟量转换为数字量,再经可编程器件送给存储芯片。

回放过程与存储过程相反,最后通过耳机将拾取的声音回放出来,其示意图如图1.1所示。

1. 此电路系统的参数及要求如下:1.放大器1的增益为46dB,放大器2的增益为40dB,增益均可调;2.带通滤波器:通带为300Hz~3.4kHz ;=8kHz,字长=8位;3.ADC:采样频率fs4.语音存储时间≥10秒;=8kHz,字长=8位;5.DAC:变换频率fc6.回放语音质量良好。

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

图1.1 数字化语音存储与回放系统示意图2.数字化语音存储与回放系统硬件电路2.1放大器1即音频信号放大电路音频信号放大电路如图1.2所示。

第一级放大(-4.7)倍。

IRFD120实现自动增益控制,当开关打到1的位置是增益自动控制,当开关打到2的位置是手动控制。

增益自动、手动控制是利用场效应管工作在可变电阻区,漏源电阻受栅源电压控制的特性。

第二级放大(+101)倍。

第三级放大倍数可调最大(-20)倍,保证ADC0809满量程转换。

图1.2 音频信号放大电路2.2带通滤波器带通滤波器如图1.3所示。

实测带通300Hz~3300Hz。

保证语音信号不失真地通过滤波器,滤除带外的低频信号和高次谐波。

图1.3 带通滤波器2.3模数转换电路模数转换电路如图1.4所示。

题目要求采样频率f=8kHz,字长=8位,可s选择转换时间不超过125μS的8位A/D转换芯片,ADC0809的转换时间为100μs,可选用ADC0809。

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

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

1系统 总体 结构 .
该 数 字化 语音 存 储 与回放 系 统 的基 本工 作 原理 是 :将麦 克风
2主 控 电路 .
2 1F G 顶层 电路 . P A
F G 顶层 接 线如 图2 示 。在 该设 计 中ck 4接 2M z PA 所 l 2m 4H 晶振 ;
c 接A C 8 9 p D 0 0 模数 转 换 电路 ; y [. 0 接H 6 8 2 D e 接 按 键 y 7 .] M 2 18 ;r s 开 关 ,r s 0 地址 复位 ;W 接 高 低 电平 开 关 ,W 为0 e为 时 O O 时录 音 为 l 放音 ;d u [ .0 接D A 换 器 的数 据 输 入 端 ;w 、r a 、 时 o t7.] /转 r e d
分频 器 1 ,用 来产 生存 储 器所 需要 的存 储 时钟 :分 频器 2 ,用 来产 生A 芯 片所 需要 的采 样 时钟 。 D
图1 数字 化语 音存 储 与回放 系统 示 意 图
根据 数 模转 换 电路A C 8 9 D 00 的功 能 实现 以及 各管 脚 的具 体 作 用 ,我 们可 以对A C 89 行控 制 , 以实现 其数 模转 换的 作用 。 D0 0进
I》 _. ) 皇 )
学…………………………一
基 于F G P A的语音存储 与回放 系统
河 南大学
的特点 ,语音信 号以较 高的速度进行 处理。
梁 勇 闫占强
【 要 】本文介 绍的是基 于F GA 摘 P 的语音存储 与回放 系统 ,该设 计以F GA P 为核心 ,控制整个 系统 的运行 ,实现 了语 音的数字化存储 与回放。 由fFGA f P  ̄片 -
— —
S GA O K IN LL C

电子竞赛-数字化语音存储与回放系统

电子竞赛-数字化语音存储与回放系统

压缩与扩张:实现非均匀量化的方法之一 特点: 对输入模拟信号进行压缩处理后再 均匀量化 。
方案4 基于FPGA控制的数字化语 音存储与回放系统
1、数字化语音存储与回放系统硬件电路
放大器1即音频信号放大电路 音频信号放大电路如图2所示。第一
级放大(-4.7)倍。IRD120实现自动增 益控制,当开关打到1的位置是增益自 动控制,当开关打到2的位置是手动控 制。增益自动、手动控制是利用场效 应管工作在可变电阻区,漏源电阻受 栅源电压控制的特性。第二级放大 (+101)倍。第三级放大倍数可调,最大 (-20)倍,保证ADC0809满量程转换。
通过麦克风接收模拟信号,通过ADC0809转换为数字信号,存储在内存单 元中,再通过开关选通存储通道,把数据存到存储器中去。 (2)放音子程序 读取存储文件上的相应数据,通过DAC0832转换,再用扬声器进行输出。 (3)文件的存放和读取 完成将数据存储和取出的操作。
图6 8253定时/计数器电路
数模转换(DAC)电路 DAC如图6所示。题目要
求变换频率fc=8kHz,字长 =8位,可选择转换时间不 超过125μs的8位D/A转换 芯片,DAC0800的转换时 间为100ns,可选用 DAC0800。存储芯片输出 的数字量经可编程器件图9 送给DAC0800 DAC电路, 将数字量转换为模拟量。
回放时,由程序控制从文件中提取出数字语音数据, 然后送入DAC0832转换成模拟信号,最后送入扬声 器回放出来。其中ADC0809以及DAC0832的采样频 率由8253定时/计数器产生,由程序控制其运行。
方案* 硬件设计
系统的组成大致有以下几部分:模拟信号放大电 路,电平提升电路,A/D转换电路,D/A转换电 路以及8253定时/计数电路。系统硬件电路框图 如图1所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于FPGA控制的数字化语音存储与回放系统
一.功能说明
数字化语音存储与回放系统的作用是对语音进行录音和放音,并实现数字化控制。

能够做到语音回放的方法有很多,本课题研究的是基于FPGA控制下的语音存储与回放系统。

关键词:语音录放;数模转换;模数转换;FPGA
二.基本原理
通过拾音器获取声音信号,然后经过放大器1把信号放大,再通过带通滤波器滤除带外的低频信号和高次谐波,保证语音信号不失真地通过滤波器,而后信号通过模数转换电路将模拟量转换为数字量,再经可编程器件送给存储芯片。

回放过程与存储过程相反,最后通过耳机将拾取的声音回放出来,其示意图如图1.1所示。

1. 此电路系统的参数及要求如下:
1.放大器1的增益为46dB,放大器2的增益为40dB,增益均可调;
2.带通滤波器:通带为300Hz~
3.4kHz ;
=8kHz,字长=8位;
3.ADC:采样频率f
s
4.语音存储时间≥10秒;
=8kHz,字长=8位;
5.DAC:变换频率f
c
6.回放语音质量良好。

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

图1.1 数字化语音存储与回放系统示意图
2.数字化语音存储与回放系统硬件电路
2.1放大器1即音频信号放大电路
音频信号放大电路如图1.2所示。

第一级放大(-4.7)倍。

IRFD120实现自动增益控制,当开关打到1的位置是增益自动控制,当开关打到2的位置是手动控制。

增益自动、手动控制是利用场效应管工作在可变电阻区,漏源电阻受栅源电压控制的特性。

第二级放大(+101)倍。

第三级放大倍数可调最大(-20)倍,保证ADC0809满量程转换。

图1.2 音频信号放大电路
2.2带通滤波器
带通滤波器如图1.3所示。

实测带通300Hz~3300Hz。

保证语音信号不失真地通过滤波器,滤除带外的低频信号和高次谐波。

图1.3 带通滤波器
2.3模数转换电路
模数转换电路如图1.4所示。

题目要求采样频率f
=8kHz,字长=8位,可
s
选择转换时间不超过125μS的8位A/D转换芯片,ADC0809的转换时间为100μs,可选用ADC0809。

音频信号经过放大、滤波送给ADC0809模数转换电路,将模拟量转换为数字量,再经可编程器件送给存储芯片。

cp、oe、eoc、start、ale、din[7..0]接图1.9。

图1.4 ADC0809模数转换电路
2.4语音存储电路
存储芯片HM628128D管脚如图1.5所示。

HM628128D可存储8位131072字,5V供电,静态RAM。

语音存储时间≥10秒。

HM628128D在数字化语音存储与回放系统硬件电路中的接线如表1.1所示。

HM628128D读写功能如表1.2所示。

图1.5 HM628128D管脚
表1.1 HM628128D在数字化语音存储与回放系统硬件电路中的接线
管脚名称功能在数字化语音存储与回放系统硬件电路中的接线
A16~A0地址输入端接图1.9 adr[16..0]
I/O7~0数据输入/输出端接图1.9 yy[7..0]
CS片选1输入端接低电平0V
1
CS2 片选2输入端接高电平5V
WE写使能端接图1.9 wr
OE输出使能端接图1.9 read
V CC 电源正端接5V
V SS 电源负端接地
NC 空管脚
表1.2 HM628128D读写功能
CS CS2 WE OE I/O 功能1
H H ××高阻
L L ××高阻
L H H L 数据输出读
L H L H 数据输入写
L H L L 数据输入写
L H H H 高阻
2.5数模转换电路
数模转换电路如图1.6所示。

题目要求变换频率f
=8kHz,字长=8位,可
c
选择转换时间不超过125μS的8位D/A转换芯片,DAC0800的转换时间为100ns,可选用DAC0800。

存储芯片输出的数字量经可编程器件图1.9送给DAC0800数模转换电路,将数字量转换为模拟量。

图1.6 DAC0800数模转换电路
2.6带通滤波器和功率放大器
带通滤波器2如图1.7所示。

放大器2和功率放大器如图1.8所示。

图1.6、图1.7、图1.8连接起来就可以获得音频信号。

图1.7 带通滤波器2
图1.8 放大器2和功率放大器
3.数字化语音存储与回放系统软件电路
3.1FPGA外部接线
FPGA外部接线如图1.9所示。

clk24m接24MHz晶振,cp接图1.4 ADC0809模数转换电路,yy[7..0]接图1.5 HM628128D,res接按键开关res为0时地址复位为0,wo接高低电平开关wo为0录音wo为1放音,stat接高低电平开关,开始录音或放音。

dout[7..0]接图1.6,wr、read、adr[16..0]接图1.5 HM628128D,bz接发光指示灯显示录音或放音工作状态,其余端接图1.4 ADC0809模数转换电路。

图1.9 FPGA外部接线
三.元器件清单表
附录 1 组装套装材料清单
序号元件序号\名称规格\参数数量1 R电阻5K 8
1
2 电解电容47uF 4.7uF 3uF
220uF 10uF 1uF
0.047uF
3 电容0.1uF 4
4 电容0.01uF 4
5 滑动变阻器47K 1K 100K 1
6 滑动变阻器27k 2
7 R电阻 4.7K 2
8 R电阻1K 3
9 集成放大器NE5532 2
10 R电阻10K 13
11 三极管9012 1
12 三极管IRFD120 1
13 R电阻1M 2.2K 470 47K 1
14 R电阻120K 2
15 R电阻60K 2
16 C电容1000pF 4
17 R电阻74K 2
18 R电阻100 2
19 R电阻10 1
20 放大器LM741 5
21 模数转换器ADC0809 1
22 数模转换器DAC0800 1
23 存储芯片HM628128D 1
24 扬声器扬声器 1
25 拾音器拾音器 1
26 芯片OP07 1
27 芯片LM386 1
四.操作说明
按下wo录音开关,这时wo开关上的指示灯亮起,此时开始录入语音信息;录毕,松开录音开关,录音指示灯灭;然后按下res,地址复位为0;而后按下stat放音键,此时放音指示灯亮起,同时回放刚刚录入的语音信息。

五.结论
此课题的创新点在于用FPGA控制数字化语音存储与回放,突破了以往使用单片机去控制;同时此课题综合了数电、模电、数模转换、模数转换、FPGA 等多方面电子知识,对学生做课程设计、电子实验有着很大的实用性。

同时此课题可作为产品开发,低成本,高可靠性,将会有一定的市场。

相关文档
最新文档