基于DSP的多路语音记录仪的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:dsa3635468456645
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大容量的语音记录设备在交通、电力、公安、航空、军队、通信等领域有着广泛的应用。目前普遍使用的有磁带录音机,录音电话,PC机控制的磁盘等。前两类设备存储量小,数据保存寿命短,而且模拟记录技术正在被数字的所取代;基于PC机的则通常有功能强大,系统复杂,设备笨重,成本较高,压缩率偏低,占用存储空间过大等特点。随着数字语音信号处理技术,嵌入式技术和大容量半导体存储技术的迅速发展,研究开发便携的数字式大容量多路语音记录设备具有重要的现实意义和推广价值。 本文开发的多路语音记录仪就是针对用户的实际需求而研制的。该记录仪采用TI的TMS320VC5509为核心处理器,ITU的G.729A作为语音编解码算法。本文的三个主要工作是依据核心处理器特点和用户需求设计并实现硬件系统,移植μC/OS-Ⅱ操作系统、定制FAT16文件系统和开发设备驱动程序,在该软硬件系统上优化G.729A算法并实现多路语音编解码功能。如何充分利用软硬件资源,结合G.729A算法的特点对其进行有针对性的和有效的优化是本文的重点和难点。首先,将G.729A算法移植到目标平台上,然后,有效的利用处理器的硬件宏指令,双乘加单元,双累加器单元,零开销循环和跳转等资源,结合G.729A算法的特点,采取算法级,C语言级,编译器级和特定函数级等4个级别的不同优化措施对它进行优化。最终将该算法从最初的536个MIPS优化到18个MIPS,性能提升了近30倍。在此基础上,使用XDAISTM技术和DSP/BIOSTM技术,实时实现了多路语音编解码功能。本系统还增加了语音识别功能。 本文首先简要介绍了课题背景及相关技术。其次,简要介绍了系统的整体设计方案。再次,详细介绍了硬件系统的设计与实现。硬件系统以TMS320VC5509为核心,包括SDRAM,Flash,电源模块,音频数据采集回放单元,MMC/SD卡,USB接口,RS232接口,LCD显示器和键盘等外围电路。接下来,介绍了μC/OS-Ⅱ的移植,FAT16的定制,以及驱动程序的开发等工作内容。最后,详细介绍了如何优化G.729A算法,实现多路语音编解码功能和语音识别功能。 论文最后对全文做了总结,并对多路语音记录仪的应用前景和其它应用做了展望。
其他文献
分布式查询优化的研究领域是分布式数据库中的研究热点。由于集中式数据库和分布式数据库的区别在于,分布式数据库需要站点间的数据传输。所以大多数研究分布式查询优化以减少
单元测试是为了发现软件设计的最小单位(程序模块)中存在的错误而进行的测试工作。作为软件项目中最早介入的测试工作,单元测试是集成测试和系统测试的基础,单元测试的成功与否
认知无线电(Cognitive Radio,CR)由于其动态分配频谱资源特性,能帮助认知用户在不影响授权用户的条件下伺机地使用某段空闲频谱,实现授权用户与认知用户之间频谱资源的共享,解决了
AdHoc网络是由一组带有无线收发装置的移动终端组成的一个多跳的临时性自治系统,是一种无中心的分布式控制网络。网络中各节点既是主机又充当路由器,可以通过无线链接构成任意
女书是中华民族文化宝库的瑰宝,是世界极其重要的非物质文化遗产。由于各种原因,近年来女书处境艰难,亟待信息化保护。采用现代科学技术来数字化女书对女书的传承和发展具有重大
近年来,分布式在线社会网络DOSNs(Distributed Online Social Networks)作为一种新型的在线社会网络结构备受关注。它在一定程度上克服了集权式管理的缺点,但在分布式在线社会网
瓦斯检测仪是一种主要用于检测煤矿作业区瓦斯浓度的检测仪器。红外光谱吸收式瓦斯检测仪是利用某种气体只对固定波长的红外光有较强吸收性的原理而研制成的一种瓦斯检测仪。
随着网络和信息技术的发展,各种网络应用不断普及。网络在给人们带来巨大便利的同时,也不可避免地遭受来自内、外网络的各种安全威胁。“如何应对网络中新出现的、未知的‘瞬时
目前,搜索引擎已经成为互联网的主要应用。随着Internet的信息量迅速增长,传统搜索引擎不能很好地适应这个变化。而一般分布式搜索系统由于系统的异构性及要求子系统配合协作,因
在网络拥塞控制中,RED[1](Random Early Drop)算法的应用非常广泛。从经典的TCP/IP协议簇到新兴的无线自组网,RED算法都为网络拥塞控制提供了很好的借鉴。RED算法作为一种主动