基于单片机的语音录放系统设计研究.doc
《基于单片机的语音录放系统设计研究.doc》由会员分享,可在线阅读,更多相关《基于单片机的语音录放系统设计研究.doc(33页珍藏版)》请在三一文库上搜索。
1、 学号:毕业设计(论文)题 目:基于单片机的语音录放系统的研究作 者届 别2007系 别专 业电子信息工程指导老师职 称讲师完成时间2007.012007.05第 28 页 共 33 页摘 要随着公安、铁路等部门对语音记录的需求不断增长,出现了许多声音处理的产品。而数字录音系统作为其中的一种,经常用于某些监控对话系统中,在适当的时候用语音实时报告系统的工作状态和提示信号等。I本文介绍了一种用单片机实现的嵌入式数字录音系统,该系统为一个数字录音模块,可以将其封装在上面进行二次开发。它采用数字录音的原理,录音时,单片机的CPU将语音信号转换为数字信号,存储存储器中。播放的时候,既可以播放录音文件,
2、也可以播放提前存入存储器中的语音文件。本文首先介绍了实现嵌入式录音的几种技术,然后介绍了数字录音的原理,在这之后进行了系统的总体结构设计和详细的软硬件设计,给出了系统调试过程和实验结果。最后,对系统的应用前景进行了分析并提出了改进设想。从实验结果来看,本论文所设计的嵌入式数字录音系统稳定性较好。当然要真正做到商业化还需要做很多的改进工作,但它对许多要求录放的场合是十分有用的。关键词: 嵌入式系统;数字录音;Flash MemoryABSTRACTWith the growth of the need for sound record in the department of Gongan an
3、d Railway, many products for sound disposal have appeared. As one sort of the products, digital recording system is mainly used in the systems of industrial watch and automatic responsion, reporting timely the State of working and warning information, prompt information and explanation.IIThe paper h
4、as devised the embedded system of digital recording on the basis of the principle of digital recording. When recording, the microcontroller will convert the analog signals into the digital signals and then store the digital signals in the Flash Memory. While playing the sound, the recording file or
5、the .wav file can be both played. The paper firstly introduces several ways of designing the system,then the principle of digital recording, and then the main architecture of the system and the devising of the hardware and software. At last the future of the system and some thinking of promoting is
6、provided.The embedded system of digital recording is proved to be stable after the test of it. Obviously the system has to be promoted before its commercialization,yet it is useful highly for the situation needing recordingKeywords: the embedded system;digital recording;Flash Memory目 录摘要IABSTRACTII第
7、1章 绪 论11.1论文背景11 .2 当前嵌入式录音系统实现的方案21.2.1语音芯片的采用21.2.2 DSP芯片的采用31.3 本论文的任务4第2章 数字录音的基本原理62.1模拟声频和数字声频62.2数字音频技术的概念62.3语音信号的数字化82.3.1取样82.3.2量化92.3.3编码102.4数字信号的检错、纠错及模拟信号的恢复102.4.1数字信号的检错和纠错102.4.2模拟信号的恢复11第三章 系统的硬件设计123.1系统的硬件总体设计123.2 C8051F020的简介143.2.1 微处理器143.2.2 C8051F020的资源和特性163.3 Flash Memor
8、y173.4 输入放大电路和输出电路的设计18第四章 系统的软件设计204.1 软件的总体设计204.2 单片机控制程序224.2.1 文件传送子程序224.2.2 录音程序234.2.3 放音程序24第五章 总结26参考文献27I致谢28第1章 绪 论1.1课题背景随着我国经济建设的迅猛发展,公安、铁路、民航、金融等部门对语音记录的需求不断增长。把语音生成技术用于工业监控系统、自动应答系统、多媒体查询系统、智能化仪表、办公自动化系统或家用电气产品中,使它们具有语音输出功能,使之能在适当的时候用语音实时报告系统的工作状态、警告信息、提示信息或相关的解释说明等,无疑在提高人机通信能力、减少对错误
9、处理的遗漏、提高系统性能、降低人们的工作强度等方面都有极大的好处。数字录音系统是将现场的语音模拟信号转变为离散的数字信号,然后存储在一定的存储介质上的一种录音方式,它也是数字语音处理技术中常用的一种方式。采用数字录音技术,有较高的效率和自动化程度,录音时间也长,并可将信息长期保存于存储介质中,同时对语音信息进行编辑整理非常方便,可快速查找。实现数字录音系统可以采用PC机实现和嵌入式系统实现两种方式。当使用PC机的时候,由于它的体积庞大,耗电高,造价也高,并且在某些情况下系统的稳定性得不到保证所以用PC机来实现前述的各项功能和操作,就受到了一定的限制。而嵌入式系统的体积小,供电方便,造价低,稳定
10、性也高,所以得到了广泛的应用。本文中设计的嵌入式数字录音系统,主要是要满足以下几个指标:(1)足够长的录音时间,至少30分钟以上的时间,主要满足对长时间数字语音记录的需要;(2)大容量非易失数据的存储器作为存储媒介,可以保存语音文件和一记录;(3)灵活方便的控制方式,可以随心所欲地进行客户所需要的各种对语音的操作;(4)好的语音质量的保证,必须有足够高的采样频率; (5)合理的数据压缩方式,既保证语音的质量,又要尽可能地充分地利用存储空间;(6)同时录放音,即实现语音数据全双工传输;(7)与PC机联机,能够将语音文件传入存储器,以备播放时用。现阶段下,实现嵌入式录音系统主要有三种方案:语音芯片
11、实现、DSP芯片实现和通用单片机实现。1 .2 当前嵌入式录音系统实现的方案1.2.1语音芯片的采用采用语音芯片进行录音是一种可行的方法,它有音质自然、单片存储、反复录放、低功耗等优点。现有的主流语音芯片有以下几种:(1)ISD系列8一块 ISD 芯片上集成有麦克风前置放大器(AMP)、自动增益控制电路(AGC)、抗混淆和平滑滤波器、模拟存储阵列、扬声器驱动器、控制接口和内部精确的参考时钟,外部元件包括:麦克风、扬声器、开关和少数电阻、电容,再加上电源和电池。ISD系列语音芯片包括如下几种:表1.1 ISD系列语音芯片技术指标芯片型号录音时间采样频率特点ISD1400系列16-20秒6.4-8
12、.OKHz边缘/电平触发音,EEPROM存储器,真实、自然再现语音和音乐,100,000次录 音周期(典型值)ISD2500系列32-120秒4.0-8.OKHz边缘/电平触发音,EEPROM存储器,实自然再现语音和音乐避免了量化噪音,100,000次录音周期(典型值)ISD33000系列60-240秒4.0-8.OKHz自动静噪功能,内置微控制器串行通信接口,EEPROM存储器,真实、自然再现语音和音乐,避免了量化噪音,反复录音十万次ISD4003系列4-8分钟4.0-8.OKH自动静噪功能,内置微控制器串行通信接口,音质真实自然,EEPROM存储器,反复录音十万次ISD 系列芯片的控制录放
13、音有两种方式:引脚的边沿或电平触发控制和微控制器串行通信接口控制,这两种方式都不能用类似文件的方式进行控制,因此操作不方便;它的存储器采用的是非易失数据的EEPROM,但它的容量较小,由表1.1可以看出,最大录音时间只有8分钟;另外,ISD系列芯片不能同时进行录放音。由于上述原因,本嵌入式数字录音系统不采用ISD系列语音芯片。(2)APR系列APR系列录放语音芯片有以下几种:表1.2 APR系列语音芯片技术指标芯片型号录音时间采样频率特点ISD1400系列16-20秒6.4-8.OKHz边缘/电平触发音,EEPROM存储器,真实、自然再现语音和音乐,100,000次录音周期(典型值)ISD25
14、00系列32-120秒4.0-8.OKHz边缘/电平触发放音,EEPROM存储器,真实、自然再现语音和音乐,避免了量化噪音,100,000次录音周期(典型值)ISD33000系列60-240秒4.0-8.OKHz自动静噪功能,内置微控制器串行通信接口,EEPROM存储器,真实、自然再现语音和音乐,避免了量化噪音,反复录音十万次ISD4003系列4-8分钟4.0-8.OKHz自动静噪功能,内置微控制器串行通信接口,音质真实自然,EEPROM存储器,反复录音十万次APR系列芯片的控制录放音有两种方式:电平触发录音、边缘触发放音控制和微控制器串行外设接口控制,这两种方式也都不能用类似文件的方式进行控
15、制,因此操作不方便;它的存储器采用的是非易失数据的多段式闪存,由表1.2可以看出,APR系列语音芯片最长的录音时间也只有16分钟;另外,APR系列芯片也不能同时进行录放音,所以本嵌入式数字录音系统亦不采用APR系列语音芯片。1.2.2 DSP芯片的采用24DSP芯片,也称数字信号处理器,是一种特别适合于数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有以下特点:(1) 在一个指令周期内可完成一次乘法和一次加法运算。(2) 程序和数据存储空间分开,可以同时访问数据和指令。(3) 片内具有快速RAM,通常可通过独立的数据总线进行访
16、问。(4) 具有低开销或无开销执行循环及跳转操作的硬件支持。(5) 快速的中断处理和硬件I/O支持。(6) 在单周期内操作的多个硬件地址产生器。(7) 可以并行执行多个操作。(8) 支持流水线操作,不同操作阶段可以重叠执行。从以上的特点可以看出,DSP芯片具有较快的运算速度和较短的指令周期,它的应用领域也非常广泛,对于语音的处理也是它的一个应用。在本嵌入式数字录音系统中,未选择DSP芯片主要是基于以下几个因素的考虑:(1) 运算速度。本系统中,对运算速度的要求,主要是要满足每一个AD变换后的数据都能及时地存入存储器,从后面的分析可以看出,通用单片机的处理能力已经可以满足本系统的需要。(2) 运
17、算精度。本数字录音系统没有复杂的数学计算,所以没有对运算精度的要求。(3) 片内硬件资源。本数字录音系统由于必须能同时进行录放音,所以AD和DA的功能是必需的,对DSP芯片,若外接AD或DA元件,增加了复杂度,也提高了成本。(4) 功耗 。DSP芯片实现的功能较多,所以它的功耗相对较高。(5) 开发调试工具。因为选用DSP芯片的同时,还要增加它的开发调试工具,因此提高了成本。(6) 价格 。DSP芯片的价格虽然己经降到很低,但相对于C8051F系列微处理器,还是要高一点,因此从成本考虑的话,选择一个价格相对较低的产品可以带来利润和产品竞争力的提高。由于上述原因,本系统未采用DSP芯片,而是选用
18、了通用的单片机。 1.3 本论文的任务在铁路公寓的叫班机系统和铁路机车上,都需要播放语音提示,为了界定责任,放音的同时还要将这些语音录制下来,这样在发生事故的时候,从录制的该语音情况就可以判断出谁是事故的责任方。本系统就是针对类似的这种应用进行设计的,这种嵌入式数字录音系统,可以播放预先存储在存储器里的语音文件或它们的组合,也可以播放录音后存在存储器里的声音文件,在自己播放语音文件的同时,它还可以通过麦克风将该声音连带外界的声音一起录制下来,作为对播放过该语音文件的证明。另外,通过它的TTL232接口,可以向其中输入命令来执行录放音、读取参数、传送文件等多种操作。为了实现这些功能,本嵌入式数字
19、录音系统必须在下列各项指标上达到要求:(1)录音时间。本系统的录音时间应该在30分钟以上,以满足对长时间录音的需要。为了实现如此长时间的录音,必须有大容量的存储设备。(2)非易失数据的存储器。语音和录音文件必须能保存下来,才能用来重复播放,以满足需要。(3) 合适的采样速率。由于本系统处理的不是音乐,而是语音信号,所以11.025KHz的采样速率可以保证录音和放音的质量。(4)与PC机的联机功能。要实现对本数字录音系统的控制,应考虑与PC机联机,通过TTL232接口发送相应的命令来实现相应的操作,另外也要通过TTL232接口将语音文件传入存储器。(5)数据的压缩。适当的数据压缩,可以减少存储器
20、空间的用量,增大录音时间,但由于存储器的录音区是循环利用的,为了降低算法的复杂度,少占用更多的系统资源,所以本系统没有采用语音数据的压缩。第2章 数字录音的基本原理2.1模拟音频和数字音频19声音是由物体振动产生的,振动发声的物体称为声源。在空气中,声源的振动会使周围的空气质点产生一定的疏密变化,并以一定的速度传播出去形成声波。因此声波是疏密波,也称为纵波。1包围地球表面的大气层,随高度的不同而存在不同的大气压强。有声音存在时,大气压强会有微弱的起伏变化,即在静态大气压强上叠加了变化的分量,这个变化的分量称为声压p,通常声压的大小用它的有效值P表示,单位是Pa。人耳刚好能听到的声压约为210-
21、5Pa,在房间中大声说话,在相距1米处的声压约为0.050.1Pa。声音在1秒间所传播的距离称为声速c,单位是米/秒(m/s),在室温下,1个大气压的空气中,声速约为340m/s.当声源作周期性振动,所发出的声波也是做同样的周期性振动,声源或声波每秒钟内的振动次数称为声音的频率f,单位是赫兹Hz,人耳能听到的声音频率范围是2OHz-20kHz。单位时间内穿过垂直声波传播方向单位面积的声能称为声强,单位是瓦/平方米(W/m2)。人耳对声振动的感受,在频率及声压级方面都有一定的范围,在这个范围以外的声振动人耳是听不到的。人耳能感觉到的声振动约在20Hz-20kHz之间,称为可听声。紊乱断续或统计上
22、随机的声音称为噪声,对于不需要的声音也称为噪声。噪声也用它的声压级dB数来表示它的大小,称为噪声级。在寂静的环境里,人耳能分辨出轻微的声音,但在嘈杂的环境中,这些轻微的声音就被淹没掉了。由于第一个声音存在而使第二个声音提高的现象称为掩蔽效应。掩蔽效应对数字音频编码起到重要作用。2.2数字音频技术的概念19模拟量是指在时间上和幅度上都是连续的量,声波就是声压幅度随时间连续变化的模拟量,它由传声器转换成声频信号后,也是时间和电压幅度都连续变化的模拟信号。如果幅度只是一些特定值的阶梯波,则是时间连续而幅度不连续的信号。幅度连续而时间不连续的信号是脉冲幅度(PAM)调制信号。时间和幅度都不连续的信号是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 语音 录放 系统 设计 研究
链接地址:https://www.31doc.com/p-10892473.html