- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《DSP应用系统设计》综合设计报告
题目:切比雪夫FIR滤波器滤波
专 业 _ 通信工程__ 班级 _ _
开课学期
提交时间
摘要
数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
DSP(Digital Signal Processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
一、设计要求
设计一个切比雪夫Ⅱ型带阻数字滤波器。参数:Fs=16KHz,阻带边界频率、,阻带最小衰减;通带边界频率、,通带最大衰减。
二、系统方案
1、在CCS4集成开发环境下编写FIR滤波器程序,并保存。
2、根据设计要求的参数利用MATLAB计算出切比雪夫I型低通数字滤波器的系数,放大取整后代入上一步写好的程序中,进行仿真调试。
三、算法设计
1、滤波器设计
?数字滤波器是将输入信号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变系统的输出序列y(n)和输入序列x(n)之间的关系,应满足常系数线性差分方程:
y(n)=i=0
x(n)为输入序列,y(n)为输出序列,ai,b
y(n)=i=0
对(2)式进行z变换,可得FIR滤波器的传递函数:
H(z)= Y(z
2、FIR滤波器函数:
四、软件实现
(一)、滤波器系数设计
1、在MATLAB中调用契比雪夫滤波器的函数得到符合设计要求的数字滤波器系数,并将系数放大取整,备后面的程序使用。
其中用到两个函数: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、matlab中滤波器的频率响应:
2、ccs中debug模式下观察输入输出波形:
?(1)输入波形
(2)输出波形
六、结论
根据输入输出的图形可以看出,输入信号是500Hz、1800Hz,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"
#define uint unsigned int
#define PI 3.1415926
#define L 16
#define L2 L/2
#define Fs 8000
#define T 1/Fs
#define f1 300
#define f2 1800
#define f3 3300
#define w1 (2*PI*f1*T)
#define w2 (2*PI*f2*T)
#define w3 (2*PI*f3*T)
#define a1 0.33
#define a2 0.30
#define a3 0.30
DATA coeff[L2]={0,0,2,9,27,61,101,130};
//DATA coeff[L2]={15,0,-92,0,230,0,-307};
DATA in[L];
DATA out[L];
DATA index[L+2];
main()
{
?uint i,n=0;
float signal;
?for(i=0;iL;i++)
? {
?in[i] = 0;
?out[i] = 0;
}
?for(i=0;i<L+2;i++)
? {
??index[i] = 0;
? }
while(1)
{
? signa
您可能关注的文档
最近下载
- 电子发票下载提示,版式文件生成及签章功能失败,1506签章数据异常,验证签名失败,请使用正确的签名证书.pdf VIP
- 《超高温灭菌牛奶产品haccp计划》.docx VIP
- 2021年中考英语阅读理解解题方法与技巧ppt课件.pptx VIP
- 2024年冬季山东高中学业水平合格考英语模拟试卷(含答案详解).pdf VIP
- 国际项目管理协会简称.pptx VIP
- 2025年中国大蒜产业数据分析简报.pdf VIP
- 电子档案管理系统技术方案 .pdf VIP
- 自动驾驶出行生态2025.pdf
- 《新编英语听力教程1》教师用书.docx VIP
- 2025年民航招飞pat测试题目及答案.doc VIP
原创力文档


文档评论(0)