dsp应用系统设计综合设计报告new

dsp应用系统设计综合设计报告new

ID:34433009

大小:297.77 KB

页数:6页

时间:2019-03-06

dsp应用系统设计综合设计报告new_第1页
dsp应用系统设计综合设计报告new_第2页
dsp应用系统设计综合设计报告new_第3页
dsp应用系统设计综合设计报告new_第4页
dsp应用系统设计综合设计报告new_第5页
资源描述:

《dsp应用系统设计综合设计报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《DSP应用系统设计》综合设计报告题目:切比雪夫FIR滤波器滤波专业_通信工程__班级__开课学期提交时间摘要数字信号处理(DigitalSignalProcessing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。DSP(DigitalSignalProcessor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运

2、行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。一、设计要求设计一个切比雪夫Ⅱ型带阻数字滤波器。参数:Fs=16KHz,阻带边界频率、,阻带最小衰减;通带边界频率、,通带最大衰减。二、系统方案1、在CCS4集成开发环境下编写FIR滤波器程序,并保存。2、根据设计要求的参数利用MATLAB计算出切比雪夫I型低通数字滤波器的系数,放大取整后代入上一步写好的程序中,进行仿真调试。三、算法设计1、滤波器设计数字滤波器

3、是将输入信号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变系统的输出序列y(n)和输入序列x(n)之间的关系,应满足常系数线性差分方程:y(n)=(1)x(n)为输入序列,y(n)为输出序列,为滤波系数,N为滤波器阶数。式(1)中,若所有的均为0,则得FIR滤波器的差分方程:y(n)=(2)对(2)式进行z变换,可得FIR滤波器的传递函数:H(z)==2、FIR滤波器函数:四、软件实现(一)、滤波器系数设计1、在MATLAB中调用契比雪夫滤波器的函数得到符合设计要求的数字滤波器系数,并将系数

4、放大取整,备后面的程序使用。其中用到两个函数:cheb1ord(wp,ws,Rp,As)、cheby2(N,Rs,wc,’ftype’)cheb1ord(wp,ws,Rp,As)函数用来得到切比雪夫I型数字滤波器的阶数N和阻带截止频率wc。Cheby1(N,Rs,wc,’ftype’)函数用来得到线性相位的切比雪夫I型数字滤波器的滤波器系数。(二)、FIR滤波根据FIR滤波原理,用c语言编写程序。程序中调用了TI提供的库函数firs();故需要在程序开始添加头文件"Dsplib.h"。五、实验结果与分析1、matl

5、ab中滤波器的频率响应:2001000Magnitude(dB)-10000.10.20.30.40.50.60.70.80.91NormalizedFrequency(rad/sample)0-100-200-300Phase(degrees)-40000.10.20.30.40.50.60.70.80.91NormalizedFrequency(rad/sample)2、ccs中debug模式下观察输入输出波形:(1)输入波形(2)输出波形六、结论根据输入输出的图形可以看出,输入信号是500Hz、180

6、0Hz,3300Hz三种频率信号的叠加,经过滤波处理后只有500Hz的信号输出,说明滤波成功。输出波形有轻微的失真,可见滤波对原始信号会产生一定的损伤。七、附件:源程序清单Matlab中计算滤波器系数:Fs=16000;ap=1;as=30;fp=800;fs=1600;wp=2*fp/Fs;ws=2*fs/Fs;[N,wso]=cheb1ord(wp,ws,ap,as);h=cheby1(N,as,wso);ccs环境下FIR滤波程序:#include"math.h"#include"Dsplib.h"#defi

7、neuintunsignedint#definePI3.1415926#defineL16#defineL2L/2#defineFs8000#defineT1/Fs#definef1300#definef21800#definef33300#definew1(2*PI*f1*T)#definew2(2*PI*f2*T)#definew3(2*PI*f3*T)#definea10.33#definea20.30#definea30.30DATAcoeff[L2]={0,0,2,9,27,61,101,130};//D

8、ATAcoeff[L2]={15,0,-92,0,230,0,-307};DATAin[L];DATAout[L];DATAindex[L+2];main(){uinti,n=0;floatsignal;for(i=0;i

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

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

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