- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP课程设计基于DSP回波产生与抵消
DSP课程设计
实 验 报 告
基于DSP的回波的产生与抵消
学 院:电子信息工程学院
班 级:通信0707
设计人员:陈军
何家琪 指导老师:高海林
目录
设计任务书 ……………………………………………………2
任务设计 ……………………………………………………3
设计内容 ……………………………………………………3
设计方案及算法原理说明 ……………………………………4
实验目的 ……………………………………………………4
实验原理 ……………………………………………………4
关于LMS算法 ……………………………………………5
程序代码 ……………………………………………………6
程序设计及调试 ………………………………………………12
结果分析 ……………………………………………………19
实验体会及总结 …………………………………………………22
参考文献 ……………………………………………………25
设计任务书
过去,通过卫星打国际电话时,因为同步静止卫星的通话路径较长,引起通话延迟(单跳250ms,双跳500ms),因电路失配所引起的线路回声就很明显,所以从二十世纪80年代起人们就研究回声消除的办法。由简单的回声抑制器发展到自适应回声消除器,国际电联(ITU)也相应地制订了回声消除器的国际标准,例如G.164、G.165 、G.167等等。进入90年代之后,通过互联网拨打长途电话,即IP电话开始流行。IP电话现在已成为Internet上实现实时传送语音信号的一种新型电信业务。
与传统的PSTN网络采用电路交换技术不同,IP电话采用的是分组交换技术,充分利用Internet来传输数据,使得价格大大降低,因而具有广泛的研究和应用前景。IP电话以数据包的格式在因特网中与其他数据信息按TCP/IP协议一起传输,从发话端到收话端延时较长,并且是不确定的,IP电话系统的回声源复杂,回声路径的延时和抖动都相当大,这里的延迟包括算法延迟(0.125ms~30ms),处理延迟(≈30ms),网络延迟(70~100ms)等,总延迟在100ms以上,而人耳对大于50ms的回声就能鉴别出来,因此回声消除成了IP电话系统的一个关键问题。
在IP电话系统中,自适应回声消除器成为不可缺少的设备。自适应滤波的优点在于,它不仅能够选择信号,而且能够控制信号的特性。自适应滤波器具有跟踪信号和噪声变化的能力,它的系数能够被一种自适应算法所修改。利用DSP可以实时地对信号进行自适应滤波。DSP利用直接存储器访问方式DMA采集数据时不打扰CPU,因此CPU可以对信号进行实时地滤波。
本设计要求利用DSP的DMA方式进行信号采集和信号输出,同时对外部输入的信号进行数字滤波,完成对电话线路中较为严重的回波进行抵消,实现电话线路中通话清晰。
二、任务设计
首先,先测试原输入语音信号的效果。此时,说话者应只听到自己同步的语音。接着,对输入的语音信号产生对应的回波,使说话者能听到自己的说话声的同时,还可以听到多重回声。然后编写自适应滤波算法程序,或调用DSPLIB中的dlms自适应滤波函数对产生的回波进行滤除,使说话者只听到自己同步的语音,而没有回声。
三、设计内容
回声消除的基本原理是采用一个自适应滤渡器自动识别回声通道,通过自适应滤波算法的调整,使其冲激响应与实际回声路径逼近,从而得到回声预测信号y(n),再将预测信号从近端采样的语音信号d(n)中减去,即可实现回声消除。
本实验的主要内容就是通过将过去的信号衰减加到现在的信号上,以产生回波,然后通过采用LMS算法设计一个自适应滤波器,将回波滤去,比较滤波前和滤波后信号的差异来衡量自适应滤波器的性能。
四、设计方案、算法原理说明
(一)、实验目的:
1、掌握CCS环境的使用
2、掌握TMS320C5402DSP芯片的基本知识
3、掌握基于CCS编程设计的方法
(1)对DMA进行初始化;
(2)对A/D、D/A进行初始化;
(3)编写DMA通道传输程序,实现数据实时采集和实时地输出;
(4)设计自适应滤波算法,或调用DSPLIB中的自适应函数,实现信号的自适应滤波。
(5)滤波后信号实时输出的同时,将数据存放在数据文件中;
(6)利用自适应滤波实现语音信号回波对消。
本程序是在CCS5000自带程序codec的基础上进行修改和加工,codec程序包含DSP板的初始化、语音的读取输出、A/D、D/A转换、滤波等一系列功能。涉及5402 DSP 多通道缓冲串行口mcbsp 和tlc320ad50 CODEC 编译码器的C 语言编程方法
(二)、实验原理
源自接收器(耳机)的声波,通过
您可能关注的文档
- Acceptability Criteria for Engineering Design工程设计可接受标准.ppt
- A8激素在呼吸系统炎症性疾病中应用.ppt
- android外文翻译深入理解安卓系统安全性.doc
- ADS课程设计 射频控制电路移相器设计.doc
- ALT正常慢性乙型肝炎肝组织学特点.ppt
- 7项目七 汽车空调系统构造与维修.ppt
- ACEI与ARB在冠心病急性心肌梗中应用.ppt
- Altium Designer 14原理图与PCB设计第7章 PCB设计.ppt
- Amour蜜旅摄旅游公司——房车旅游与婚纱摄影结合创业计划书.doc
- Android课程设计基于Android手机安全卫士.doc
文档评论(0)