熊如平- 数字化语音存储与回放系统

上传人:细水****9 文档编号:56519902 上传时间:2022-02-21 格式:DOC 页数:21 大小:5.60MB
收藏 版权申诉 举报 下载
熊如平- 数字化语音存储与回放系统_第1页
第1页 / 共21页
熊如平- 数字化语音存储与回放系统_第2页
第2页 / 共21页
熊如平- 数字化语音存储与回放系统_第3页
第3页 / 共21页
资源描述:

《熊如平- 数字化语音存储与回放系统》由会员分享,可在线阅读,更多相关《熊如平- 数字化语音存储与回放系统(21页珍藏版)》请在装配图网上搜索。

1、摘要 随着经济快速发展,人民生活水平的不断提高,现在的人已经离不开音乐,而且对听觉要求越来越高了。由于计算机技术和数字电子的发展,现在的语音系统有了重大的飞跃,由以前体积较大单放机、复读机发展到了音质较好、体积小、容量大的MP3、MP4、手机,可以说语音技术已经相当成熟了。 传统的语音录放系统设计是纯模拟电子,体积大、噪音大、音效差。随着信息技术革命的深入和计算机技术的飞速发展,数字信号处理技术已经逐渐发展成为一门关键的技术学科。而DSP芯片的出现则为数字信号处理算法的实现提供了可能。这一方面极大地促进了数字信号处理技术的进一步发展;另一方面,它也使数字信号处理的应用领域得到了极大的拓展。当今

2、,计算机技术带来了科研和生产的快速发展,微型计算机的应用已经渗透到生产、生活的各个方面。单片微型计算机简称单片微机或单片机,又称微控制控制器。它体积小、价廉、功能强,适用范围越来越宽。引入了数字电子和单片机,本文提出的体积小巧,功耗低的数字化语音存储与回放系统将完全可以做得更好,更完善。数字化语音存储与回放系统的基本原理是对语音的录音与放音信号转化成数字信号控制。其中,关键技术在于:为了增加语音存储时间,提高存储器的利用率,采用了非失真对语音信号进行存储,在回放时再进行解压缩;同时,对输入语音信号进行滤波抑制噪音和干扰,从而确保了语音回放的可靠质量。系统主要由语音处理前向通道、AD转换、单片机

3、控制兼数据处理、DA转换、键盘显示模块及后向处理通道组成。单片机构成系统的控制中心,用来进行控制功能选择和结果显示。通过前级放大,将微弱的电信号放大到2.5v,中间由射极跟随器进行隔离。通过反相加法器将双极性的电信号转换为0+5V的单极性信号。信号通过AD转换后进入单片机进行相应处理,然后DA转换成模拟信号输出,后极通过300Hz3.4kHz的带通滤波器使之平滑,并用音频功放放大语音信号输出。 语音系统记录了前人的文献,传承了文化;记录了前人的经验,发展了社会;记录了声音,美化我们的心灵。由此可见,语音系统的存在美化了我们的生活,很值得研究。关键词:语音 单片机 数字电子 回放系统 目录引言

4、3第一章语音存储与回放系统 1.1存储与回放系统简介.41.2系统的组成及原理.4 1.3系统的工作过程.5 1.4设计论述 .5 第二章 硬件描述 2.1 主芯片MCS-8051 . 6 2.2 拾音器简介. .6 2.3 电源电路.7 2.4 时钟电路. .7 2.5 复位电路. .7 输入电路 2.61拾音电路.8 2.62 放大电路. .8 2.63 A/D转换. .9 2.63 滤波电路. .11 输出电路: 2.71 D/A转换电路.12 2.72 功放电路 .12 2.73 扩展电路.132.8 自动增益电路 . .14 第三章 软件描述 3.1 主程序流程.16 3.2录音模块

5、. .16 3.3 放音模块. .18 3.34 D/A采样模块.18 结论.19 总结.20参考文献 .21 引言新型的语音存储与回放系统引进了数字电子和单片机,从而出现了体积小巧,抗干扰能力强,音质清晰;并采用不同的调制方式使声音多样化;扩加了存储器,加长了储存时间,适应了发展的需要。尤其是现在出现1G、2G较大容量的MP3、MP4,使其性能更好,实用性更强。传统的磁带语音录放系统因其体积大、使用不便。在电子与信息处理的使用中受到很多限制。本文提出的体积小巧,功耗低的数字化语音存储与回放系统将完全可以替代它。数字化语音存储与回放系统的基本原理是对语音的录音与放音信号转化为数字信号控制。其中

6、,关键技术在于:为了增加语音存储时间,提高存储器的利用率,采用了非失真压缩算法对语音信号进行压缩后再存储,而在回放时再进行解压缩。同时,对输入语音信号进行滤波抑制了杂音和干扰,从而使语音回放的音质清晰。 电容驻极体具有灵敏度高、噪声小、价格低等诸多优点。我们采用两个特性相反的电容驻极体话筒采集声音信号。其输出信号幅度相等,相位相反地叠加起来,还能抵消噪音。采用NE5532使输入信号放大40DB。加入自动增益电路,控制其输入信号的大小。再经过A/D取样把信号送入单片机。由于单片机的内存有限,由四片62256静态数据储存芯片,采用部分分译码法将数据空间扩大至128kbyte。利用A/D采样使其语音

7、回放时间可达32S。系统可分由前向通道、主机和后向通道组成。前向通道中的自动音量控制器可有效的提高系统的性能。另外,系统有自检和工作模式设定等功能,使其具有实用性。 我的课题是数字语音存储与回放系统,从语音存储与回放系统结构介绍硬件描述及程序三部分,对该课题进行论述。由于自身理论水品和实践的不足。设计过程中肯定有许多不足与错误之处,殷切希望老师给予修改指正。 学生:熊如平 2008-4-17第一章语音存储与回放系统1.1 存储与回放系统简介语音存储与回放系统是将采集的声音信号转换成电信号,经过放大、采样处理存入单片机;再由单片机控制输出电信号,经解码、放大、功放还原成声音输出的过程。 关键技术

8、在于:为了增加语音存储时间,提高存储器的利用率,采用了非失真压缩算法对语音信号进行压缩后再存储,而在回放时再进行解压缩。同时,对输入语音信号进行滤波以抑制杂音和干扰,从而确保了语音回放的可靠质量。本系统以8051单片机为核心元件,有四片62256组成RAM阵列,并采用部分分译码法,将外部数据储存空间扩到128kbyte。以达到设计的要求,使其具有实用性。1.2 系统的组成及原理 系统的组成: 工作原理:1) 语音采集原理 人耳能听到的声音是的频率范围为20 Hz20 000 Hz ,而一般语音频率最高为3400 Hz。语音的采集是指语音声波信号经麦克风和放大器转换成有一定幅度的模拟量电信号,然

9、后再转换成数字量的全过程。根据“奈奎斯特采样定理”。采样频率必须大于模拟信号最高频率的两倍,由于语音信号频率为3003400 Hz 。所以把语音采集的采样频率定为8 kHz。2) 语音生成原理 语音生成过程可以看成是语音采集过程的逆过程。但又不是原封不动地恢复原来的语音,而是对原来语音的可控制、可重组的实时恢复。在放音时,只要依原先的采样值经D/ A 接口处理,便可使原音重现。1.3系统的工作过程 由拾音器将声源引起空气震动的声音信号转换成电信号,经过放大器放大信号和带通滤波器滤去高频和低频,选取有用的信号。再经A/D转换将信号变成数字信号送给单片机。这是录音过程,放音是录音的逆过程,在此就不

10、在论述。1.4 设计论述 通过上面的叙述,可知数字语音存储与回放系统的控制主要应具备以下功能: 录音功能:通过拾音器把声音信号转化为电信号,后经放大电路将其放大整形,输出能够为MCS-51单片机所接受的0V5V标准信号。 A/D转换: 将上一步的模拟电信号经A/D采样输入单片机,是进行转换中转站。 放音功能:单片机将存储的信号通过D/A转换变成模拟信号,再经放大器、功放还原成声音信号。键盘输入:显示录音和放音时间。PALY键播放,CLR键除、复位键、暂停键。 第二章 硬件描述2.1主芯片MCS-8051 综合考虑系统扩展方便性,系统工作可靠性,性价比等因素,系统主机芯片采用我们熟悉INTEL公

11、司生产的8位单片机,MCS-51系列8051芯片。一种+5V供电、40脚封装、32根I/O线、可以对信号进行分析、处理计算和控制输出。它是本系统的核心。 由于 语音系统的I/O接口较多,8051本身的接口功能有限,除了结构及功能上的原因之外,还有数量上的原因。单片机号称有4个位双响I/O接口,但在实际中,这些口并不能全部用于I/O接口的目的。例如P0口被作为低8位地址和数据线使用P2口作为高8位地址线使用,而P3口线的第2功能是重要的控制信号,更是系统扩展必不可少的。8051片内存储器有4KROM,数据存储器有128KRAM,片外数据存储器最大寻址范围64KB。所以需要扩展,采用了部分分译码法

12、将内存至128 kbyte。2.2 拾音器简介 拾音器又名驻极体,是一种用特殊材料经处理制成的特种电容,本身就来有永久性电荷。在较高阻抗外电路所施加一定偏压的前提下,表面电荷的运动对空气的微小变化具有较高的灵敏度。 特点:灵敏度高、频带宽、噪声小、体积小、价廉。2.3 电源电路 直流电源+12V经芯片CN7805转换,得到+5V稳定直流电压,与直流电源+12V构成一个二级输出电源。 此外外接有滤波作用的电容器,从而使输入电压稳定和输入信号可靠。2.4 复位电路 RST引脚是复位信号的输入端,只要高电平的复位信号持续两个机器周期以上有效时间,就能使单片机复位。上电手动复位是通过电容充电实现的,电

13、路如图,上电瞬间,RST端电位与VCC相同,随着充电电流减少,RST的电位逐渐下降,只到复位信号无效。2.5 时钟电路 8051 单片机内有震荡电路,只需在XTAL1和XTAL2间外接石英晶体和电容组成的并联振荡电路(振荡器),晶体可以在固有频率1.212MHZ的晶振器之间任选晶体,电容可以在容量为20-60PF之间任选,通常选择30PF的瓷片电容。2.6 输入电路:2.61 拾音电路 电容驻极体具有灵敏度高、噪声小、价格低等诸多优点。我们采用两个特性相反的电容驻极体话筒来采集声音信号,其输出信号幅度相等,相位相反地叠加起来,能抵消噪音。采用了低噪音高输入阻抗的运算放大器OP27。该输入级的电

14、压增益由R3和R4的比值决定,即:A=1+R3/R4=1+100/1 100 2.62 放大电路 驻极体采用衰减为-60dB的话筒,输出电压约1MV,先经过差分放大100倍得0.2V。再经过中间级放大电路采用NE5532N放大100倍可方便实现46dB的增益。 2.63 滤波电路为了滤除不必要的干扰及杂波,系统前向通道和后向通道中各设计了一个通带为300 Hz 3 400 Hz 的带通滤波器。此带通滤波器由一个低通滤波器和一个高通滤波器串联而成。其中低通滤波器上限频率为3400 Hz ,高通滤波器下限频率为300 Hz 。电路如图所示,其中A 1 构成低通滤波器,A 2 构成高通滤波器。如选R

15、1 = R2 ; C1 = C2 ;R5 = R6 ; C3 = C4 ,则有: f H = 1/ (2R1 C1) 、f L = 1/ (2R5 C3) 。 2.64 A/D转换电路 A/D转换是将模拟的电信号转换成数字信号。可以认为A/D转换器是一个将模拟信号值编制成对应的二进制码的编码器。与此对应,D/A转换器则是一个解码器。一个完整的A/D转换器应该包含以下输入,输出信号。 模拟量输入信号VIN和参考电压VREF。 数字输出信号。 启动转换信号。 转换完成信号,输出。 数据输出允许信号,输入。 单片机对A/D转换器的控制一般分为以下3个过程。 单片机通过控制口发出启动转换信号,命令A/

16、D转换器开始转换。 单片机通过状态口读入A/D转换器的状态,判断它是否转换结束。 一旦转换结束,单片机则发出数据输出允许信号,读入转换完成数据。A/D转换器的主要技术指标如下; 分辨率:它是A/D转换器对微小输入变化敏感程序的描述,即转换器最低有效位LSB。所对应的输入模拟值,对一个分辨率为N为2的 转换器,能够分辨满量程的2的 N次方。 量程:是指芯片转换的 模拟输入电压的范围,分单极性和双极性。 转换时间:是指转换器完成一次转换所需的时间,即从启动信号到转换结束得到稳定数字输出所需时间。 信号处理采集的模拟量经电容器滤波后送入ADC0809的IN0模拟信号通道。A/D转换器采用常见的ADC

17、0809,二进制输出、逐次比较型转换器。本系统模拟量通过通道INO输入A/D转换器,再由A/D转换器输入单片机。以下对ADC0809芯片进行简介 ADC0809芯片为28引脚双列直插封装, 其引脚如图IN7IN0:模拟量输入。电压范围0-5VADDA、ADDB、ADDC:模拟通道地址线ALE:地址锁存信号START:转换启动信号。在上跳变时,所有内部寄存器清0;在START下跳变时,开始A/D转换D7-D0:数据输出线。可直接和单片机的数据总线相连。OE:输出允许信号。控制三态缓冲器向外输出转换后的数据。OE=0时输出数据为高阻态,OE=1时输出允许。输出电路: 2.71 D/A转换 由于所要

18、转换输出的信号为语音信号,其本身是双极性的信号。因此对杂音的处理尤其重要。在无信号输出时,希望其输出对地是零电位,因此应用运算放大器作为电流到电压的转换器,完成双极性控制的目的。数字信号经D/ A 转换、双极性电流至电压变换后已成为模拟语音信号,经带通滤波器再送往音频功率放大器,做适当的功率提升而推动喇叭。由于单片机的端口不够,用锁存器来增加P0到P6。 ADC0809芯片为28引脚双列直插封装。 其引脚如图:D10D17:数字量输入。电压范围0-5V ALE:地址锁存信号START:转换启动信号。在上跳变时,所有内部寄存器清0;在START下跳变时,开始A/D转换Iout1 , Iout2:

19、数据输出线。可直接 外部硬件相连。OE:输出允许信号。控制三态缓冲器向外输出转换后的数据。OE=0时输出 数据为高阻态,OE=1时输出允许。XFER为数据传送控制信号,输入低电平有效;R为反馈信号输入电阻;Uref为基准电压输入端。 DA08322.72功放电路 音频放大电路采用专用的芯片TDA2040来实现。TDA2040应用电路如图,可最大提供22W的输出功率。 2.73 扩展电路 系统以C51-8051单片机为核心器件,由四片62256存储器采用译码法将内存扩至128K。扩展电路由锁存器将分开数据总线和地址总线;由译码器输出作为片选信号控制存储器。 译码法是利用单片机没有用到的地址线,经

20、译码器后与扩展的芯片连接的方法。如图是扩展电路: 2.8 自动增益电路 放大后是的信号进入自动音量控制器,电路如图所示。放大电路输出的音频交流电压经二极管2AP9和RC电路结构的包络检波器检波后,输出一个随音频平均电压变化的电压,用此电压控制工作与可变电阻区的场效应管的栅极,改变场效应管的导通电阻,使放大倍数音频信号大小控制。 第三章 软件描述3.1总体程序设 系统程序由三部分组成,即主程序、键盘中断处理程序和系统定时器中断处理程序。各部分程序功能如下所述:1) 主程序 程序中将程序运行状态分为四种:即 、RECORD(录音) 、PLAY(放音) 、ALARM (录音完毕报警) 。在主程序中仅

21、依靠当前状态设置各LED以指示当前工作状态。2) 键盘中断处理程序 键盘中断处理程序 。若“录音”键按下,则设置当前状态为“RECORD”,若“放音”键按下,则设置当前状态为“PLAY”。3) 定时器中断处理程序 由定时器产生定时中断,定时时间为0. 125 ms。在程序中对应于当前不同 的工作状态做相应的处理。AD转换程序:AD0809的各通道地址为7FF0H-7FF7H,置片内入口地址为30H。程序:BUFRAM EQU 30H ;8051RAM首地址BUFADC EQU 0FF0H ;0809启动地址初始化程序: ORG 0000H AJMP MAIN ORG 0013H LJMP IN

22、T1;INT1中断服务程序入口地址 ORG 0030HMAIN:MOV SP,#60H MOV R0,#30H MOV R7,#08H SETB IT1 SETB EX1 SETB EA MOV DPTR,#7FF0H;指向AD0809的0通道LOOP:MOVX DPTR,A;启动中断WAIT:SJMP WAIT DJNZ R7,LOOP中断程序:INT1:MOVX A,DPTR;读取转换值 MOV RO,A;存入片内 INC R0 RETREALIO: ;实时显示程序 MOV DPTR,#BUFDAC MOV A,#00H MOVX DPTR,A DELAY:MOV R5,BUFFRE ;延

23、时程序, DEL1:MOV R6,#2 ;延时为0.001s的倍 DEL2:MOV R7,#126 DEL3:DJNZ R7,DEL3 DJNZ R6,DEL2 DJNZ R5,DEL1 RET MOVX A,DPTR MOV DPTR,#BUFDAC MOVX DPTR,A RET INC RO JNZ LOOP SJMP $ D/A转换程序:DA0832的各通道地址为0FFFH,置片内输出口地址为20H。程序:BUFRAM EQU 20H ,8051RAMBUFADC EQU 0FFFH ;0832启动地址MAIN: ORG 0050H SETB P1.1LOOP:MOV R0,#20;指

24、向内单元 MOV DPTR,0FFFH;选1#0832 MOV A,R0 MOVX DPTR,A;第一个数写入寄存器 SJMP LOOP REALIO: ;实时显示程序 MOV DPTR,#BUFDAC MOV A,#00H MOVX DPTR,A DELAY:MOV R5,BUFFRE ;延时程序, DEL1:MOV R6;#2 ; 延时为0.001s的倍 DEL2:MOV R7,#126 DEL3:DJNZ R7;DEL3 DJNZ R6,DEL2 DJNZ R5,DEL1 MOVX A,DPTR MOV DPTR,#BUFDAC MOVX DPTR,A RET INC A JNZ LOO

25、P SJMP $可展程序: 1#62256的地址范围为0000H3FFFH,所以可展的地址范围为000H-CFFFH。构成了128Kbit的数据存储器,将P2.5、P2.6、P2.7分别接74LS138的输入端。E1、E2接地,E3高电平,这样可实现数据存储器的可展。程序如下: MOV DPTR,#0000H;1#62256地址 MOV R0,#40H;源首地址LOOP:MOV A,R0;取数据 MOVX DPTR,A;传数据 INC R0 INC DPTR JNZ LOOP;循环SJMP $数码管显示流程图延时12ms查段选送至P1.1口显示下一位左移送首位至P1.0口查段选码初始化显示缓冲

26、区首址结束4位显示完指向下一显示缓冲区单元开始动态显示子程序DIR: MOV R0,#7AH MOV R3,#01H MOV A, #00H MOV R1,#BRTPORTH MOVX R1,A LD1:MOV A,R0 MOV DPTR,#DSEG MOVX A,A+DPTR MOV R1,A MOV R2,#BITPORT MOV A,R3 MOVX R1,A LCALL DELY INC R0 JB A,LD2 RL A MOV R3,A SJMP LD1 LD2 :RET DSEG::DB C0H,F9H, A4H, B0H, 99H, 92H, 82H DB F8H,80H,90H,

27、88H,83H,C6H,A1H DB 86H,84H,FFH结论 将语音信号从麦克风输入,待存储器存完成后,按放音键回放语音信号并调整放大器增益,使语音信号不失真地输出,实现系统的功能。结果表明:该系统增益调节宽;抑制杂音能力强;数字化语音存储时间长。随着语音系统在电子信息业中的普及使用,本系统必将有很广阔的应用前景。改进后系统可达到提高工作效率,性能稳定,工作可靠,节能潜力大,符合发展的需要,具有良好的实用性。总结 通过这次对数字化语音存储与回放系统的论文设计,我感受颇深的是,运用所学的知识去解决实际问题,才是我们学习的目的。在整个设计过程中,我翻阅了大量的单片机、电子方面的书籍,运用网络查

28、找了大量资料, 还用到 Protell 99se、Microsoft office等软件进行原理图和文档编辑。 在设计过程中,遇到了许多实际问题,例如设计成本,工作的可靠性,性价比等等,由于自身知识的局限,设计中并没有考虑到这些问题,只是运用了我最熟悉知识,来完成此次设计。但对于基本的语音系统,及控制方法,我还是有很深刻的理解与认识。再经后的学习中,我会慢慢积累经验,争取为我国电子事业进自己微薄之力。致谢 本次设计得到了各位老师和同学和的大力支持和协助,尤其是武汉交通职业学院王伟祥老师和武汉菱电汽车电子有限责任公司胡道军工程师对此次设计给予了很多的宝贵意见和指导,在此一并表示感谢。参考文献单片机原理及应用 张 桂红 主 编 单片机微型计算机原理及接口技术 杨光友 朱宏辉 主编MCS-51系列单片机应用系统 鲍宏亚 李月华 主编数字电子技术 杨志忠 卫桦林 主编

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!