DSP课程设计论文

上传人:汽*** 文档编号:495600757 上传时间:2023-02-02 格式:DOCX 页数:23 大小:320.43KB
返回 下载 相关 举报
DSP课程设计论文_第1页
第1页 / 共23页
DSP课程设计论文_第2页
第2页 / 共23页
DSP课程设计论文_第3页
第3页 / 共23页
DSP课程设计论文_第4页
第4页 / 共23页
DSP课程设计论文_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《DSP课程设计论文》由会员分享,可在线阅读,更多相关《DSP课程设计论文(23页珍藏版)》请在金锄头文库上搜索。

1、基于DSP开发板的语言信号滤波处理课程名称:DSP原理及应用组长:学号:年级专业班级:分工情况:搜索资料、编程、调试、报告成员一:肖汉宁 学号: 年级专业班级:分工情况:搜索资料、编程、调试、报告成员二:杨戴兵 学号: 年级专业班级:分工情况:搜索资料、编程、调试指导教师报告提交日期2012年6月28日 项目答辩日期 2011年6月28摘要数字信号处理技术及其应用,目前正以惊人的速度向前发展着。随着大规模 集成电路的出现和数字部件的成本下降、体积缩小及运算速度提高,数字信号处 理的应用日益广泛。目前已制成多种专用数字滤波器,取样率可高达兆赫。高速 专用快速傅里叶变换处理机已有商品出售。简单的数

2、字滤波器已制成集成电路 片。目前几乎所有的语音带宽压缩系统都倾于全数字化,因为目前它是最实际可 行的方法。除了专用数字信号处理硬件有所发展之外,还出现了可编程序的数字 信号处理专用计算机,这种计算机的构造特别适于解决数字信号处理问题。它目 前应用于实时信号处理以及设计、模拟专用数字硬件。在计算量相等的情况下IIR数字滤波器比FIR滤波器的幅频特性优越,频 率选择性也好,但是它有着致命的缺点相位特性不好控制,它的相位特性是的 非线性函数。例如双线性变换法产生的IIR滤波器模拟指标的频率与数字化指标 的频率转换关系是,这是使频率产生严重的非线性的原因,这种W与w的非 线性关系,使数字滤波器与模拟滤

3、波器在响应与频率的对应关系上发生了畸变, 如果需要线性相位,就必须用全通网络进行复杂的相位校正但是,在对程序运行 周期数要求十分严格的DSP处理中加上一个全通均衡器是十分浪费资源的,另 外即使加上全通均衡器 对于因果的IIR滤波器 仍将得不到线性的相位。在现代 电子系统中如图像处理数据传输等波形传递系统中都越来越多的要求信道具有 线性的相位特性在这方面FIR滤波器具有独到的优点,它可以在幅度特性随意设 计的同时保证精确严格的线性相位。本文主要介绍了利用DSP来实现FIR滤波器的设计,根据FIR滤波器设计 的要求,本设计以CCS为开发环境,采用模块化的设计方案来完成设计。本文 详细介绍了硬件电路

4、和软件设计的方法,硬件方面介绍了 SEED-DEC2812开发 实验箱,软件设计方面包括了程序各模块的流程图和源程序代码,还详细介绍了 CCS为开发环境,并详细介绍了仿真的步骤。关键词:MATLAB DSP FIR数字滤波器目录摘要 11课程设计的目的要求和功能实现 31.1目的要求31.2功能实现32系统参数和总体设计方案32.1系统参数32.2系统总体设计方案流程图43. DSP及其开发环境43.1 DSP系统的构成43.2 DSP系统的特点及设计过程43.3 CCS开发环境54数字滤波器的设计原理和方案对比54.1 IIR滤波器54.2 FIR滤波器64.3 FIR滤波器的基本结构64.

5、4总体设计步骤94.5利用Matbb求出系数95.FIR滤波器的软件设计及其调试95.1根据语音信号的设计参数确定滤波器的系数95.2汇编源程序105.3汇编源程序的连接命令文件116 .FIR滤波器的检验116.1 利U用 matlab 导出 “indata.da” 文件116.2 FIR滤波器检验的验证过程127硬件部分简介168. 遇到问题和解决方法189. 心得体会1810参考文献191.课程设计的目的要求和功能实现1.1目的要求通过课程设计,加深对DSP芯片TMS320C54X的结构、工作原理的理解, 获得DSP应用技术的实际训练,掌握设计较复杂DSP系统的基本方法。通过 使用汇编语

6、言编写具有完整功能的图形处理程序或信息系统,使学生加深对所学 知识的理解,进一步巩固汇编语言讲法规则。学会编制结构清晰、风格良好、数 据结构适当的汇编语言程序,从而具备解决综合性实际问题的能力。通过使用Mat lab设计相应的FIR低通数字滤波器,得到滤波器H(z)的系数, 然后根据这些系数,编写关于DSP的汇编程序。在CCS软件上对已采集信号进行 处理,最后滤除高频信号,输出我们需要的低频语音信号。效果本文采取比较滤 波前后信号的频谱图。1.2功能实现1.2.1设计滤波器。参数指标:根据被处理对象设计滤波器设计指标。1.2.2用汇编语言在TMSc54xx编程实现符合要求的滤波器。1.2.3通

7、过开发板上的语音采集模块输入待处理语音信号(简单介绍)。1.2.4滤除语音信号中的高频噪声。1.2.5显示滤波器的频谱。1.2.6通过开发板上的语音模块播放处理后的语音信号(简单介绍)。2.系统参数和总体设计方案2.1系统参数一个实际的应用系统中,总存在各种干扰。数字滤波器在语音信号处理、信 号频谱估计、信号去噪、无线通信中的数字变频以及图像信号等各种信号处理中 都有广泛的应用,数字滤波器也是使用最为广泛的信号处理算法之一。在本设计中,使用MATLAB模拟产生合成信号,然后利用CCS进行滤 波。设定模拟信号的采样频率为8000Hz,。设计一个FIR低通滤波器,其参数为:FIR低通滤波器Fs=8

8、000Hz2000Hz2500Hz0.5dB50dBN=25滤波器名称:采样频率:通带/阻带截止频率: 通带最大衰减: 阻带最少衰减: 滤波器级数:滤波器系数:由MATLAB根据前述参数求得。2.2系统总体设计方案流程图图1总体设计右案3. DSP及其开发环境3.1 DSP系统的构成一个典型的DSP系统如图2示。图2典型的DSP系统图2是一个用DSP做信号处理的典型框图。由于DSP是用来对数字信号进行处理的, 所以首先必须将输入的模拟信号变换为数字信号。3.2 DSP系统的特点及设计过程由于数字信号处理系统是以数字信号处理理论为基础,所以具有数字信号处 理的全部优点:接口方便;编程方便;具有高

9、速性;稳定性好;精度高;可重复 性好;集成方便等等,同时也存在一定的缺点一般来说DSP的设计过程应遵循一定的设计流程,如图3示。DSP应用定义系统性能指标选择DSP芯片软件编程硬件设计软件调试硬件调试系统集成系统测试和调试图3 DSP基本设计流程3.3 CCS开发环境CCS全称是Code Composer Studio它提供了基本的代码生成工具,具有一 定的调试、分析能力,在CCS下的程序开发过程如图4示。图4程序开发过程CCS包括:1、CCS代码生成工具2、CCS集成开发环境IDE3、DSP/BIOS插件程序和API RTDX插件,主机接口和API等。4. 数字滤波器的设计原理和方案对比4.

10、1 IIR滤波器无限长冲激响应系统IIR(Infinite Impulse Response)中,用有理分式 表示的系统函数来逼近所需要的频率响应,即其单位冲激响应h(n)是无限长的。IIR滤波器由于吸收了模拟滤波器的结果,有大量的图表可查,可以方便、简单、 有效地完成设计,效果很好,但是其相位特性不好控制,必须用全通网络进行复 杂的相位较正,才能实现线性相位特性的要求。4.2 FIR滤波器有限长冲激响应系统FIR (Finite Impulse Response)中,用一个有理多 项式表示的系统函数去逼近所需要的频率响应,即其单位冲激响应h(n)在有限 个n值处不为零。FIR滤波器可在幅度特

11、性随意设计的同时,保证精确、严格的 线性相位特性。这在要求相位线性信道的现代电子系统,如图像处理、数据传输 等波形传递系统中,是具有很大吸引力的。而且,其单位冲激响应是有限长的, 不存在不稳定的因素,并且可用因果系统来实现。4.3 FIR滤波器的基本结构数字滤波是将输入的信号序列,按规定的算法进行处理,从而得到所期望的 输出序列。一个线性位移不变系统的输出序列y(n)和输入x(n)之间的关系,应满 足常系数线性差分方程,见公式4.1,(4.3.1)y (n )=为 1 bx (n - i)为 a y (n - i)iii 二 0i 二 1其中,x(n)为输入序列,y(n)为输出序列,a和b为滤

12、波器系数,N是滤波器的kk阶数。若上式中所有的b均为零,则有FIR滤波器的差分方程为:k(4.3.2)对上式进行Z变换得到FIR滤波器的传递函数为:(z)=Y (z )1=乙 b z - k X (z )ki=0(4.3.3)由上式可以看出,H(z)是z-1的N-1次多项式,它在z平面内有N-1个零点, 同时在原点处有N-1个重极点。N阶滤波器通常采用N个延迟单元、N个加法器与N+1 个乘法器,取图5中(a)、(b)两种结构。通常FIR滤波器的设计方法主要有三种:窗函数法、频率抽样法和切比雪夫等波纹逼近法。其中窗函数法可以应用比较现成的窗函数,因而设计简单,在指 标要求不高的场合使用方便灵活。

13、4.3.1窗函数法窗函数法也称为傅立叶级数法。理想的数字滤波器频率特性 是无法实现的, FIR的设计就是要寻找一个可以得到的频率特性=来逼近,这相当于用一个可 实现的单位脉冲响应h(n)去逼近一个理想单位脉冲响应。可由理想频率特性 通过傅氏反变换得到恕何兀(肆)屛也一般来说,这样得到的理想单位脉冲响应序列是个无限长序列,因而是非 因果的。设有一个截止频率为的理想线性相位低通,延时为T,其频率特性是:得到:这是一个以n=T为中心偶对称的无限长非因果序列,要想用一个有限长的 因果序列去逼近它,最简单的方法是截取n从0到N-1的一段来表示它,即h(n) = h (n)(0 n N - 1);其他N:

14、 h(n)=0。d同时,为了保证线性相位,还要满足偶对称h(n)=h(N-1-n)。这就好像通过 一个窗口观看到的一段h (n),因此h(n)就表示成h (n)和一个窗口函数的乘积,dd这样对h(n)的求解就变为h(n) = h (n) *W ,这里的W就称为窗口函数,既然 dnn一个频域上的标准的矩形窗口对应于时域是一个无限长的序列,那么在时域上 截取一段势必造成频域的矩形窗口的失真。结果就是截取出的信号也相应失真, 为了补偿这种失真,只有改变原来窗口的形状,修正经过时域截取后的窗口失真。窗函数设计方法的基本步骤是:(1) 把 H Cw)展成FS,得 h (n);dd(2) 对h (n)自然

15、截短到所需的长度,如2M+1;d(3) 将截短后的h (n)右移M个米样间隔,得h(n);d(4) 将h(n)乘以合适的窗口,即得所要滤波器的冲击响应,窗函数以n=M对称。利用所求得的单位抽样响应,即可用硬件构成滤波器的转移函数H(z),也可 利用h(n)在计算机上用软件来实现滤波。4.3.2频率抽样法窗函数法是从时域出发,用窗函数截取理想的hd (n)得到h(n),以此有限长 的h(n)近似h (n ),这样得到的频率响应H (e j )逼近于理想的频响H Jw)。频率dd抽样法是从频率出发,将给定的理想频响Hd (ejw )加以等间隔抽样。H (e Jw )= H (k)d2 兀 kd然后以此h (k)作为FIR滤波器的频率响应抽样值H(k),再根据DFT (离散付d氏变换)定义由频域这N个抽样值来唯一确定一个有限长序列h(n),同样也可以 算出FIR滤波器的系统函数H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号