dsp课程设计报告-语音噪声滤波

dsp课程设计报告-语音噪声滤波

ID:12640671

大小:1.52 MB

页数:43页

时间:2018-07-18

dsp课程设计报告-语音噪声滤波_第1页
dsp课程设计报告-语音噪声滤波_第2页
dsp课程设计报告-语音噪声滤波_第3页
dsp课程设计报告-语音噪声滤波_第4页
dsp课程设计报告-语音噪声滤波_第5页
资源描述:

《dsp课程设计报告-语音噪声滤波》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP课程设计实验报告自动化0804姚笑菲08212116DSP课程设计实验报告语音噪声滤波院(系):电子信息工程学院班级:自动化姓名:学号:6指导教师:目录一、实验背景3二、设计要求343/43DSP课程设计实验报告自动化0804姚笑菲08212116三、设计思路3四、算法原理41、直接存储器访问DMA42、A/D和D/A转换器63、FIR滤波器算法64、LMS算法75、利用DSP产生回波86、利用自适应滤波实现回波对消9五、用C语言实现LMS算法11六、用MATLAB设计FIR滤波器15七、程序设计

2、171、主程序(firlab.c)172、中断服务程序(dma2isr.c)223、链接命令文件(5402a.cmd)244、中断向量表(c5402vec.asm)26八、程序调试30九、结果分析31十、感想4043/43DSP课程设计实验报告自动化0804姚笑菲08212116一、实验背景我们的日常生活中离不开语音通信,如接打电话、收听音乐等。语音通信的过程主要分为三个部分,即发送部分——将音频信号转化为电信号,经发送端设备变换为适合传输的形式发送出去;传输部分——通过传输信道将电信号进行传输;接收部

3、分——经接收端设备恢复出原来的语音信号,经耳机或者喇叭转换为接收者可以听到的声音信号。但是由于环境的原因,我们采集到语音信号经常含有不同程度的噪声。与语音通信系统的三个部分相对应,语音通信系统中的噪声一般也来自三个方面:一是信号发送端空间环境中的音频噪声信号经麦克风变换为电信号之后,与有用信号其同传递到接收端;二是信号接收端空间环境中的音频噪声对信号接收者的影响;三是信号处理设备产生的电噪声及传输信道中的电噪声。当语音信号受到背景噪声干扰而使语音通信质量变得不可接受时,要对语音信号中的噪声进行滤除,也就

4、是本次实验要完成的语音噪声滤波。二、设计要求1、基本部分:(1)对DMA进行初始化;(2)对A/D、D/A进行初始化;(3)编写DMA中断服务程序和滤波算法程序,实现语音信号的实时滤波;2、发挥部分:(1)使用DSP产生带回波的语音信号;(2)利用自适应滤波实现语音信号的回波对消。(3)比较采用不同窗和阶数时滤波器的滤波效果;(4)测试所设计滤波器的幅频特性和相频特性,并与MATLAB下的设计结果进行比较。三、设计思路首先利用DSP的DMA方式对外部含噪声的语音信号进行实时采集,语音信号先经过A/D转换

5、为数字信号,利用MCBSP的接收寄存器接收数据。编写滤波算法程序,或调用DSPLIB43/43DSP课程设计实验报告自动化0804姚笑菲08212116中的滤波函数,对信号进行滤波。滤波后的数据利用DMA方式送到D/A转换器转换为模拟信号。设计流程框图如下:上电复位A/D和D/A初始化DMA通道初始化DMA方式接收A/D数据等待DMA接收中断信号滤波信号经D/A输出主程序中断服务程序模式选择模式0普通滤波模式1自适应滤波加有噪声色语音信号由DSK板的MIC端口输入,经A/D转换器转换为数字信号后到达DS

6、P的DMA通道2,DSP接收到信号后调用中断服务程序进行滤波,可选择滤波模式进行不同种类的滤波,滤波后的信号在CCS上显示,或通过DMA通道3将信号输出到D/A转换器,转换为模拟信号后从SPEAKER端口输出。四、算法原理1、直接存储器访问DMA直接存储器访问(DirectMemoryAccess)是C54xDSP非常重要的片上外设,DMA控制器可以在不影响CPU的情况下完成数据的传输,因此数据传输速度快,在要求信号实时采集和处理的系统中常采用DMA方式进行信号采集和传输。C5402有6个可独立编程的D

7、MA通道,每个DMA通道受各自的5个16位寄存器控制:源地址寄存器DMSRC、目的地址寄存器DMDST、单元计数寄存器DMCTR、同步事件和计数寄存器DMSFC、发送模式控制寄存器DMMCR43/43DSP课程设计实验报告自动化0804姚笑菲08212116。目的地址寄存器DMDST规定DMA要传送数据目的地址和首地址。单元计数寄存器DMCTR规定DMA传送数据的个数为DMCTR寄存器的值加1。同步事件和帧计数寄存器DMSFC规定DMA传送数据的同步事件类型和传送一块数据所含帧信号的个数。发送模式控制寄

8、存器DMMCR规定DMA通道的传输模式,当DMA工作在自动初始化模式时,CPU在一个DMA事件完成后自动装载下一个DMA初始化设置并继续进行数据传送。DINM位和IMOD位设置DMA中断产生方式。CTMOD位设置发送计数模式控制,CTMOD位为0时,DMA工作在多帧模式,CTMOD位为1时,DMA工作在自动缓冲ABU模式。SIND位和DIND位用来设置源地址和目的地址的自动调整方式。此外,DMA的6个通道还受通道优先级和使能控制寄存器DMP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。