2022年DSP课程设计报告.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年DSP课程设计报告.pdf》由会员分享,可在线阅读,更多相关《2022年DSP课程设计报告.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录1. 课程设计目的及意义 . 错误! 未定义书签。2. 课程设计题目描述要求及理论基础. 错误! 未定义书签。题目要求 . 错误! 未定义书签。数字滤波器的简介及发展. . 错误! 未定义书签。 FIR 数字滤波器的特点. 错误! 未定义书签。 FIR 滤波器具有的优点. 错误! 未定义书签。 MATLAB 软件简介 . 错误! 未定义书签。3. 课程设计报告内容 . 错误! 未定义书签。设计方案的选定与原理. . 错误! 未定义书签。用窗函数法设计FIR 滤波器 . . 错误! 未定义书签。设计方案程序及图表 . . 错误! 未定义书签。4. 总结 . 错误! 未定义书签。参考书目:.
2、错误! 未定义书签。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 12 页 - - - - - - - - - - 1. 课程设计目的及意义(1)学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法;(2)掌握在 Windows环境下语音信号采集的方法;(3)掌握数字信号处理的基本概念、基本理论和基本方法;(4)掌握 MATLAB 设计 FIR 滤波器;(5)学会用 MATLAB 对信号进行分析和处理。2. 课程设计题目描述要求及理论基础题目要求(1)语音信号的采集;要求利用 wi
3、ndows 下的录音机(开始程序附件娱乐录音机,文件属性立即转换 8000KHz ,8 位,单声道)或其他软件,录制一段自己的话音,时间控制在 1 秒左右。然后在MATLAB 软件平台下,利用函数wavread 对语音信号进行采样, 记住采样频率和采样点数。 通过 wavread 函数的使用, 要求理解采样频率、采样位数等概念。wavread 函数调用格式:y=wavread(file),读取 file所规定的 wav 文件,返回采样值放在向量y中。y,fs,nbits=wavread(file), 采样值放在向量 y 中, fs 表示采样频率(Hz) ,nbits表示采样位数。y=wavre
4、ad(file,N),读取前 N点的采样值放在向量y 中。y=wavread(file,N1,N2),读取从 N1点到 N2点的采样值放在向量y 中。(2)语音信号的频谱分析;要求首先画出语音信号的时域波形;然后对语音信号进行频谱分析,在MATLAB 中,可以利用函数fft对信号进行快速付立叶变换,得到信号的频谱特性;从而加深对频谱特性的理解。(3)数字滤波器的设计;带通滤波器性能指标fb1 1 200 Hz,fb2 3 000 Hz,fc1 1 000 Hz,fc23 200 Hz ,As100 dB,Ap1 dB。在 MATLAB 中,可以利用函数fir1设计FIR 滤波器精品资料 - -
5、 - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 12 页 - - - - - - - - - - (4)对语音信号进行滤波处理;(5)对滤波前后的语音信号频谱进行对比分析;数字滤波器的简介及发展数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统, 其输入是一组数字量, 其输出是经过变换的另一组数字量。因此, 数字滤波器本身既可以是用数字硬件装配成的一台完成给定运算的专用的数字计算机,也可以将所需要的运算编成程序,让通用计算机来执行。从数字滤波器的单位冲击响应来看, 可以分为两大类
6、 : 有限冲击响应 (FIR) 数字滤波器和无限冲击响应 (IIR) 数字滤波器。滤波器按功能上分可以分为低通滤波器(LPF) 、高通滤波器 (HPF)、带通滤波器 (BPF)、带阻滤波器 (BSF)。相对于模拟滤波器, 数字滤波器没有漂移, 能够处理低频信号, 频率响应特性可做成非常接近于理想的特性,且精度可以达到很高, 容易集成等, 这些优势决定了数字滤波器的应用将会越来越广泛。同时DSP处理器的出现和 FPGA 的迅速发展也促进了数字滤波器的发展, 并为数字滤波器的硬件实现提供了更多的选择。数字滤波器具有以下显着优点: 精度高 : 模拟电路中元件精度很难达到10-3,以上,而数字系统17
7、 位字长就可以达到10-5精度。因此在一些精度要求很高的滤波系统中,就必须采用数字滤波器来实现。1灵活性大 : 数字滤波器的性能主要取决于乘法器的各系数,而这些系数是存放在系数存储器中的,只要改变存储器中存放的系数,就可以得到不同的系统,这些都比改变模拟滤波器系统的特性要容易和方便的多,因而具有很大的灵活性。可靠性高 : 因为数字系统只有两个电平信号: “1”和“ 0” ,受噪声及环境条件的影响小,而模拟滤波器各个参数都有一定的温度系数,易受温度、振动、电磁感应等影响。 并且数字滤波器多采用大规模集成电路,如用 CPLD 或 FPGA 来实现,也可以用专用的 DSP处理器来实现, 这些大规模集
8、成电路的故障率远比众多分立元件构成的模拟系统的故障率低。易于大规模集成:因为数字部件具有高度的规范性,便于大规模集成,大规模生产,且数字滤波电路主要工作在截止或饱和状态,对电路参数要求不严格。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 12 页 - - - - - - - - - - 因此产品的成品率高, 价格也日趋降低。 相对于模拟滤波器, 数字滤波器在体积、重量和性能方面的优势己越来越明显。比如在用一些用模拟网络做的低频滤波器中,网络的电感和电容的数值会大到惊人的程度,甚至不能很好地实
9、现, 这时候若采用数字滤波器则方便的多。并行处理数字滤波器的另外一个最大优点就是可以实现并行处理,比如数字滤波器可采用 DSP处理器来实现并行处理。在很多实际应用中如语音和音频信号处理中,数字滤波器来实现选频功能。因此,指标的形式应为频域中的幅度和相位响应。在通带中, 通常希望具有线性相位响应。在FIR滤波器中可以得到精确的线性相位。FIR滤波器传递函数的极点是固定在原点, 是不能动的, 它只能靠改变零点位置来改变它的性能,所以要达到高的选择性,必须用高的阶数,对于同样的滤波器设计指标,FIR滤波器所要求的阶数可能比 IIR 滤波器高 5-10倍,结果成本高信号延时也较大,如果按线性相位要求来
10、说,则 IIR 滤波器就必须加全通网络进行相位校正,同样大大增加了滤波器的阶数和复杂性。而FIR滤波器却可以得到严格的线性相位。2从结构上看, FIR滤波器只要采用非递归结构,不论在理论上还是实际的有限精度运算中都不存在稳定性问题,因此造成的频率特性误差也较小。此外FIR滤波器可以采用快速傅立叶变换算法,在相同的阶数条件下运算速度可以快的多。 FIR 数字滤波器的特点在数字信号处理应用中往往需要设计线性相位的滤波器,FIR 滤波器在保证幅度特性满足技术要求的同时,很容易做到严格的线性相位特性。FIR 滤波器不断地对输入样本 x(n) 延时后, 再作乘法累加算法, 将滤波结果 y(n) 输出,因
11、此,FIR 实际上是一种乘法累加运算。在数字滤波器中, FIR 滤波器的最主要的特点是没有反馈回路,故不存在不稳定的问题,同时,可以在幅度特性是随意设置的同时,保证精确的线性相位。稳定和线性相位特性是FIR 滤波器的突出优点。 另外,它还有以下特点: 设计方式是线性的 ; 硬件容易实现;滤波器过渡过程具有有限区间;相对IIR 滤波器而言,阶次较高,其延迟也要比同样性能的IIR 滤波器大得多。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 12 页 - - - - - - - - - - FIR
12、 滤波器具有的优点可在幅度特性随意设计的同时,保证精确、 严格的线性相位; 由于 FIR 滤波器的单位脉冲 h(n) 是有限长序列, 因此 FIR 滤波器没有不稳定的问题; 由于 FIR滤波器一般为非递归结构, 因此,在有限运算下不会出现递归型结构中的极限振荡等不稳定现象误差较小; FIR 滤波器可以采用 FFT算法实现,从而提高了运算效率。 MATLAB 软件简介20 世纪 70 年代,美国新墨西哥大学计算机科学系主任Cleve Moler 为了减轻学生编程的负担,用FORTRAN 编写了最早的MATLAB 。1984 年由Little、 Moler 、 Steve Bangert 合作成立
13、了的MathWorks 公司正式把MATLAB推向市场。到20 世纪 90 年代, MATLAB 已成为国际控制界的标准计算软件。MATLAB 是矩阵实验室 (Matrix Laboratory) 之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理, 可视化建模仿真和实时控制等功能。 MATLAB 的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB 来解算问题要比用C,FORTRAN 等语言完相同的事情简捷得多,工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB 的符号计算,可视化建模仿真,文字处理及实时控制等功能
14、。 学科工具包是专业性比较强的工具包,控制工具包, 信号处理工具包,通信工具包等都属于此类。MATLAB 具有许多的优点比如:语言简洁紧凑,使用方便灵活,库函数极其丰富; MATLAB 既具有结构化的控制语句 ( 如 for循环, while 循环, break 语句和 if语句) ,又有面向对象编程的特性; 程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行,等等优点。MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了MATLAB 环境
15、,以解决这些应用领域内特定类型的问题。(1)MATLAB 常用基本数学函数:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 12 页 - - - - - - - - - - abs(x) : 纯量的绝对值或向量的长度、 angle(z): 复数 z 的相角 (Phase angle) 、 sqrt(x):开平方、 real(z):复数 z 的实部、 imag(z) :复数 z的虚部、 conj(z):复数 z 的共轭复数、round(x):四舍五入至最近整数、fix(x):无论正负,舍去小数至
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 DSP 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内