1 / 12
文档名称:

DSP课程设计报告-FIR滤波器的DSP实现.doc

格式:doc   页数:12
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DSP课程设计报告-FIR滤波器的DSP实现.doc

上传人:799474576 2013/7/17 文件大小:0 KB

下载得到文件列表

DSP课程设计报告-FIR滤波器的DSP实现.doc

文档介绍

文档介绍:课程设计任务书
题目 FIR滤波器的DSP实现
专业、班级学号姓名
主要内容、基本要求、主要参考文献等:
1、主要内容
(1) 了解FIR滤波器的原理及使用方法
(2) 了解使用MATLAB语言设计FIR滤波器的方法
(3) 了解FIR滤波器的DSP设计及实现方法
(4) 熟悉数字信号处理过程。
2、基本要求
(1) 录制一段音频信号,用实现FIR实现滤波过程。
(2) 在CCS中编写程序,实现(1)中设计的滤波器。
3、主要参考文献
(1)高海林,钱满义。DSP技术及其应用。清华大学出版社,北京交通大学出版社。2009
(2)张雄伟,曹铁勇,陈亮,杨吉斌等。 DSP芯片的原理与开发应用(第4版)。电子工业出版社,2009
(3)陈金鹰。DSP技术及应用。机械工业出版社,2004
完成期限: 年月日
指导教师签名:
课程负责人签名:
目录
目录 I
第一章 设计的内容及要求 1
第一节、 设计题目 1
第二节、 设计目的 1
第三节、 设计设备 1
第四节、 实验内容 1
第二章 设计基本原理 2
第三章 FIR滤波器的MATALAB的设计 2
第一节、 语音信号的时域图、频域图的输出 3
第二节、 启动滤波器设计分析器 3
第三节、 滤波器设计 4
第四节、 导出FIR滤波器系数。 4
第四章 滤波器的DSP实现 5
第一节、 数据的载入 6
第二节、 信号的输出 6
第五章 滤波后语音信号的读取 8
第六章 设计总结 8
参考文献 9
附录 9
设计的内容及要求
设计题目
FIR滤波器的DSP实现
设计目的
;
;

设计设备
计算机;DSP硬件仿真器;SZ-DSPF开发教学平台。
实验内容
实验的基本流程:
X(t)为自己录制的一段音频信号(语音或者音乐),模数转换过程即为将模拟信号转换成数字信号的过程,数字信号处理器完成FIR滤波器的功能,滤波器的系数由MATLB设计实现。滤波后的数据存下来,通过数模转换播放出来。
设计基本原理
本实验通过用DSP实现规定的FIR滤波器,使同学们了解FIR滤波器的设计方法,及DSP上FIR滤波器的实现方法。
设h(n)(n=0,1,2,3…,N-1)为滤波器的单位冲激响应序列,输入信号为x(n),则滤波器就是要实现下列差分方程
假设滤波器的单位脉冲响应为h[0],h[1],h[N-1],x[k]为待滤波的输入信号,则滤波器的输出为:
进行滤波实际上就是计算序列的线性卷积。
:FIR数字滤波的结构
FIR滤波器的MATALAB的设计
FIR滤波器的设计任务是选择有限长度的h(n)。使传输函数H(w)满足
设计要求。FIR滤波器的设计方法有多种,如窗函数法、频率采样法及其它各种优化设计方法。本设计中利用MATLABA设计滤波器,即得到滤波器系数。
语音信号的时域图、频域图的输出
[x,fs,bite] =wavread('D:\Windows XP ',[1024 15000]);
x=x(:,1);
y = abs(fft(x(1:2048)));
subplot(211);plot(x);title('原始信号');
subplot(212);plot(y);title('频谱信号');
s = round(32767* x);
fid = fopen('D:\Windows XP ','w');
fprintf(fid,'1651 1 0 0 100\n');
for i=1:256
fprintf(fid,'%d\n',s(i));
end
fclose(fid);
启动滤波器设计分析器
在MATLAB的start菜单中选择Toolboxes->Filter Design->Filter Design & Analysis Tools(fdatool),或者在命令行中输入fdatool来启动滤波器设计分析器。:
:
滤波器设计
在选项中选择或输入滤波器参数,然后点击”Design Filter”按钮完成滤波器设计。。

导出FIR滤波器系数。
在fdatool中,选择Targets->poser Studio™IDE。
file,输出系数类型为signed 16-bit integer,。
点击Generate按钮,选择路径,即可输出前一步设