FIR数字带通滤波器的设计

合集下载

基于窗函数法的FIR数字带通滤波器设计(全部)

基于窗函数法的FIR数字带通滤波器设计(全部)

目录目录 (1)中文摘要 (2)1 窗函数设计法原理 (3)2 常见窗函数简介 (6)2.1 基本窗函数 (6)2.1.1 矩形窗函数 (6)2.1.2 三角窗函数 (6)2.1.3 巴特利特窗函数 (7)2.2 广义余弦窗 (8)2.2.1 汉宁窗函数 (8)2.2.2 海明窗函数 (9)2.2.3 布莱克曼窗函数 (10)2.2.4 凯塞窗 (10)2.2.5 切比雪夫窗 (11)3 方案设计与论证 (12)3.1 fdatool设计法 (12)3.2 程序设计法 (14)4 窗函数仿真结果分析 (16)4.1 矩形窗函数仿真结果 (16)4.2三角形窗函数仿真结果 (17)4.3 巴特利特窗函数仿真结果 (18)4.4 汉宁窗函数仿真结果 (19)4.5 海明窗函数仿真结果 (20)4.6布莱克曼窗函数仿真结果 (21)4.7 凯塞窗函数仿真结果 (22)4.8 切比雪夫窗函数仿真结果 (23)4.9 所有带通滤波器的比较 (24)5 总结与体会 (25)6参考文献 (26)中文摘要现代图像、语声、数据通信对线性相位的要求是普遍的。

正是此原因,使得具有线性相位的FIR数字滤波器得到大力发展和广泛应用。

在实际进行数字信号处理时,往往需要把信号的观察时间限制在一定的时间间隔内,只需要选择一段时间信号对其进行分析。

这样,取用有限个数据,即将信号数据截断的过程,就等于将信号进行加窗函数操作。

而这样操作以后,常常会发生频谱分量从其正常频谱扩展开来的现象,即所谓的“频谱泄漏”。

当进行离散傅立叶变换时,时域中的截断是必需的,因此泄漏效应也是离散傅立叶变换所固有的,必须进行抑制。

而要对频谱泄漏进行抑制,可以通过窗函数加权抑制DFT的等效滤波器的振幅特性的副瓣,或用窗函数加权使有限长度的输入信号周期延拓后在边界上尽量减少不连续程度的方法实现。

而在后面的FIR滤波器的设计中,为获得有限长单位取样响应,需要用窗函数截断无限长单位取样响应序列。

FIR数字带通滤波器地设计

FIR数字带通滤波器地设计

题目 FIR数字带通滤波器的设计班级 09电子信息工程学号姓名指导鲁昌龙时间 2012.05.28 –2012.06.08 景德镇陶瓷学院数字信号处理课程设计任务书目录1、设计要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12、设计原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . ……………… .. . . . . . . . . . . . .. 23、源程序清单. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44、设计结果和仿真波形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 5、参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 6、设计心得体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91.设计要求频率采样法设计FIR 滤波器的设计步骤(1)根据阻带最小衰减选择过渡带采样点的个数m ;(2)确定过渡带宽t B ,估算频域采样点数。

如果增加m 个过渡带采样点,则过渡带宽度近似变成N m π2)1(+。

当N 确定时,m 越大,过渡带越宽。

如果给定过渡带宽t B ,则要求t B N m ≤+π21)(,滤波器长度N 必须满足如下公式:tB m N π2)1(+≥ (1) (3)构造一个希望逼近的频率响应函数:2)1()()(--=N j dg j d e H e H ωωω (2) 式中,)(ωdg H 为相应的理想频响特性。

实验四FIR数字滤波器的设计

实验四FIR数字滤波器的设计

实验四FIR数字滤波器的设计
FIR(有限冲击响应)数字滤波器是一种常见的数字信号处理器件,
可以用于滤波、降噪等应用。

下面是一种FIR数字滤波器的设计流程:
1.确定滤波器的需求:首先确定需要滤除的频率范围和滤波的类型,
例如低通、高通、带通、带阻等等。

2.设计滤波器的频率响应:根据滤波器的需求,设计其理想的频率响应。

可以使用窗函数、最小二乘法等方法获得一个理想的滤波器响应。

3.确定滤波器的阶数:根据设计的频率响应,确定滤波器的阶数。


数越高,滤波器的响应越陡峭,但计算复杂度也会增加。

4.确定滤波器的系数:根据滤波器的阶数和频率响应,计算滤波器的
系数。

可以使用频域窗函数或时域设计方法。

5.实现滤波器:根据计算得到的滤波器系数,实现滤波器的计算算法。

可以使用直接形式、级联形式、传输函数形式等。

6.评估滤波器的性能:使用所设计的FIR滤波器对输入信号进行滤波,评估其滤波效果。

可以使用频率响应曲线、幅频响应、群延时等指标进行
评估。

7.调整滤波器设计:根据实际的滤波效果,如果不满足需求,可以调
整滤波器的频率响应和阶数,重新计算滤波器系数,重新实现滤波器。

以上是FIR数字滤波器的基本设计流程,设计过程中需要考虑滤波器
的性能、计算复杂度、实际应用需求等因素。

实验五FIR数字滤波器的设计

实验五FIR数字滤波器的设计

实验五FIR数字滤波器的设计
FIR数字滤波器的设计可以分为以下几个步骤:
1.确定滤波器的类型和规格:根据实际需求确定滤波器的类型(如低通、高通、带通等)以及滤波器的截止频率、通带衰减以及阻带衰减等规格。

2.选择滤波器的窗函数:根据滤波器的规格,选择合适的窗函数(如矩形窗、汉宁窗、布莱克曼窗等)。

窗函数的选择会影响滤波器的频率响应以及滤波器的过渡带宽度等特性。

3.确定滤波器的阶数:根据滤波器的规格和窗函数的选择,确定滤波器的阶数。

通常来说,滤波器的阶数越高,滤波器的性能越好,但相应的计算和处理也会更加复杂。

4.设计滤波器的频率响应:通过在频率域中设计滤波器的频率响应来满足滤波器的规格要求。

可以使用频率采样法、窗函数法或优化算法等方法。

5. 将频率响应转换为差分方程:通过逆Fourier变换或其他变换方法,将频率响应转换为滤波器的差分方程表示。

6.量化滤波器的系数:将差分方程中的连续系数离散化为滤波器的实际系数。

7.实现滤波器:使用计算机编程、数字信号处理芯片或FPGA等方式实现滤波器的功能。

8.测试滤波器性能:通过输入一组测试信号并观察输出信号,来验证滤波器的性能是否符合设计要求。

需要注意的是,FIR数字滤波器的设计涉及到频率域和时域的转换,以及滤波器系数的选择和调整等过程,需要一定的信号处理和数学背景知识。

fir数字滤波器的设计与实现

fir数字滤波器的设计与实现

FIR数字滤波器的设计与实现介绍在数字信号处理中,滤波器是一种常用的工具,用于改变信号的频率响应。

FIR (Finite Impulse Response)数字滤波器是一种非递归的滤波器,具有线性相位响应和有限脉冲响应。

本文将探讨FIR数字滤波器的设计与实现,包括滤波器的原理、设计方法和实际应用。

原理FIR数字滤波器通过对输入信号的加权平均来实现滤波效果。

其原理可以简单描述为以下步骤: 1. 输入信号经过一个延迟线组成的信号延迟器。

2. 延迟后的信号与一组权重系数进行相乘。

3. 将相乘的结果进行加和得到输出信号。

FIR滤波器的特点是通过改变权重系数来改变滤波器的频率响应。

不同的权重系数可以实现低通滤波、高通滤波、带通滤波等不同的滤波效果。

设计方法FIR滤波器的设计主要有以下几种方法:窗函数法窗函数法是一种常用简单而直观的设计方法。

该方法通过选择一个窗函数,并将其与理想滤波器的频率响应进行卷积,得到FIR滤波器的频率响应。

常用的窗函数包括矩形窗、汉宁窗、哈密顿窗等。

不同的窗函数具有不同的特性,在设计滤波器时需要根据要求来选择合适的窗函数。

频率抽样法频率抽样法是一种基于频率抽样定理的设计方法。

该方法首先将所需的频率响应通过插值得到一个连续的函数,然后对该函数进行逆傅里叶变换,得到离散的权重系数。

频率抽样法的优点是可以设计出具有较小幅频纹波的滤波器,但需要进行频率上和频率下的补偿处理。

最优化方法最优化方法是一种基于优化理论的设计方法。

该方法通过优化某个性能指标来得到最优的滤波器权重系数。

常用的最优化方法包括Least Mean Square(LMS)法、Least Square(LS)法、Parks-McClellan法等。

这些方法可以根据设计要求,如通带波纹、阻带衰减等来得到最优的滤波器设计。

实现与应用FIR数字滤波器的实现可以通过硬件和软件两种方式。

硬件实现在硬件实现中,可以利用专门的FPGA(Field-Programmable Gate Array)等数字集成电路来实现FIR滤波器。

fir数字滤波器的设计指标

fir数字滤波器的设计指标

fir数字滤波器的设计指标FIR数字滤波器的设计指标主要包括以下几个方面:1. 频率响应:FIR数字滤波器的频率响应是指滤波器对不同频率信号的响应程度。

设计时需要根据应用场景确定频率响应特性,例如低通、高通、带通等。

低通滤波器用于消除高频噪声,高通滤波器用于保留低频信号,带通滤波器则用于限制信号在特定频率范围内的传输。

2. 幅频特性:FIR数字滤波器的幅频特性是指滤波器在不同频率下的幅值衰减情况。

设计时需要根据频率响应特性调整幅频特性,以满足信号处理需求。

例如,在通信系统中,为了消除杂散干扰和多径效应,需要设计具有特定幅频特性的滤波器。

3. 相位特性:FIR数字滤波器的相位特性是指滤波器对信号相位的影响。

设计时需要确保滤波器的相位特性满足系统要求,例如线性相位特性。

线性相位特性意味着滤波器在不同频率下的相位延迟保持恒定,这对于许多通信系统至关重要。

4. 群延迟特性:FIR数字滤波器的群延迟特性是指滤波器对信号群延迟的影响。

群延迟是指信号通过滤波器后,各频率成分的延迟时间。

设计时需要根据应用场景调整群延迟特性,以确保信号处理效果。

例如,在语音处理中,需要降低滤波器的群延迟,以提高语音信号的清晰度。

5. 稳定性:FIR数字滤波器的稳定性是指滤波器在实际应用中不发生自激振荡等不稳定现象。

设计时需要确保滤波器的稳定性,避免产生有害的谐波和振荡。

6. 计算复杂度:FIR数字滤波器的计算复杂度是指滤波器在实现过程中所需的计算资源和时间。

设计时需要权衡滤波器的性能和计算复杂度,以满足实时性要求。

例如,在嵌入式系统中,计算资源有限,需要设计较低计算复杂度的滤波器。

7. 硬件实现:FIR数字滤波器的硬件实现是指滤波器在实际硬件平台上的实现。

设计时需要考虑硬件平台的特性,如处理器速度、内存容量等,以确定合适的滤波器结构和参数。

8. 软件实现:FIR数字滤波器的软件实现是指滤波器在软件平台上的实现。

设计时需要考虑软件平台的特性,如编程语言、算法库等,以确定合适的滤波器设计和实现方法。

FIR带通滤波器的设计成熟版

FIR带通滤波器的设计成熟版

目录1 技术要求 (1)2 基本原理 (1)2.1 FIR滤波器简介 (1)2.2 窗函数法原理 (2)3 建立模型描述 (4)3.1 MATLAB常用函数 (4)3.1.1 矩形窗函数 (4)3.1.2 三角窗函数 (5)3.1.3 广义余弦窗 (5)3.1.4 汉宁窗(升余弦窗) (6)3.1.5 fir1函数 (7)3.1.6 freqz函数 (7)3.1.7 其他函数与命令 (8)3.2 方案设计与论证 (8)3.3 程序流程图 (9)4 模块功能分析或源程序代码 (10)5 调试过程及结论 (13)5.1 实验结果 (13)5.2 结果分析 (15)6 思考题 (15)7 心得体会 (16)8 参考文献 (17)FIR 带通滤波器的设计1 技术要求用窗函数法设计FIR 带通滤波器。

要求低端阻带截止频率ωls =0.2π,低端通带截止频率ωlp =0.35π,高端通带截止频率ωhp =0.65π,高端阻带截止频率ωhs =0.8π。

绘出h(n)及其幅频响应特性曲线。

2 基本原理2.1 FIR 滤波器简介数字滤波器包括FIR (有限单位脉冲响应)滤波器与IIR (无限单位脉冲响应)滤波器两种。

在现代信号处理技术中,例如数据传输、雷达接收以及一些要求较高的电子系统,都越来越多地要求信道具有线性的相位特性。

在这方面,FIR 滤波器具有独到的优点,它可以在幅度特性随意设计的同时,保证精确、严格的线性相位特性。

FIR 滤波器的单位脉冲响应h (n )是有限长的(0≤n ≤N-1),其z 变换为1-z 的(N-1)阶多项式:∑-=-==1)()()()(N n nzn h z X z Y z H可得FIR 滤波器的系统差分方程为:∑-=⊗=-=+--++-+=10)()()()()1()1()1()1()()0()(N m n x n b m n x m b N n x N b n x b n x b n y因此,FIR 滤波器又称为卷积滤波器。

FIR 滤波器设计

FIR 滤波器设计

FIR 带通滤波器的设计一、 设计要求试用DSP 设计FIR 滤波器,分别实现带通的功能,具体要求如下: (1) 滤波器的阶数≥5,截止频率自行选定,滤波系数用MATLAB 确定。

(2)编制C54XDSP 实现FIR 滤波器的汇编源程序。

(3)用软件仿真器完成上述程序的模拟调试。

(4)以数据文件形式自行设定滤波器输入数据,以数据文件形式输出滤波结果,并与输入数据进行比较分析。

用软件仿真器有关工具显示FIR 滤波器的输入输出波形,以证明滤波器滤波性能。

二、 设计目的(1)了解FIR 滤波器的原理及使用方法;(2)了解使用MATLAB 语言设计FIR 滤波器的方法; (3)了解DSP 对FIR 滤波器的设计及汇编方法; (4)熟悉DSP 的调试方法;三、 FIR 滤波器的基本原理假设FIR 滤波器的冲击响应为h(0)、h(1)、h(2) ……h(N-1),x(n)为滤波器的输入信号,则对应的滤波器输出由下列关系式确定,10()()()N m y n h m x n m -==-∑FIR 滤波器的传递函数为:()()()10N ii i Y z H z b zX z --===∑直接由差分方程得出的实现结构如图1所示:图1 横截型(直接型﹑卷积型) FIR 滤波器的结构图一般只要实现了上面的关系式就相当于将信号进行了滤波,从上面的关系式我们可以看出首先必须知道FIR 滤波器的冲击响应系数h(0)、h(1)、h(2) ……h(N-1),这和知道FIR滤波器的系数是一样的,我们必须在高级语言中将这些滤波器冲击响应的系数得到,在本次设计中我们使用MATLAB 语言实现这一任务,然后将得到的冲击响应系数应用到DSP 汇编语言的程序中,实现上述计算公式,就可以方便的实现FIR 滤波器,完成实验的要求,达到滤波的效果。

四、 FIR 滤波器的设计FIR 滤波器的设计方法主要有窗函数法和频率采样法。

其中,窗函数法是最基本的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.频率采样法设计FIR滤波器的对频率采样值的约束条件
FIR滤波器具有线性相位的条件是 为实序列,且满足 ,由此我们得出其相频响应应满足的条件是
(7)
(8)
N为偶数 (9)
N为奇数 (10)
在 区间上N个等间隔的采样频点为
(11)
因此得到频率采样值的约束条件:
(12)
(13)
(14)
(15)
根据频域采样定理可知,频域等间隔采样 ,经过IDFT得到 ,由公式
>> %H(1,10)=0.5;H(1,24)=0.5;
>> k=0:(N-1)/2;k1=(N+1)/2:(N-1);
>> A=[exp(-j*pi*k*(N-1)/N),exp(j*pi*(N-k1)*(N-1)/N)];
>> HK=H.*A;
>> hn=ifft(HK);
>> freqz(hn,1,256);
6、设计心得体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
1.设计要求
频率采样法设计FIR滤波器的设计步骤
(1)根据阻带最小衰减选择过渡带采样点的个数 ;
(2)确定过渡带宽 ,估算频域采样点数。如果增加 个过渡带采样点,则过渡带宽度近似变成 。当N确定时, 越大,过渡带越宽。如果给定过渡带宽 ,则要求 ,滤波器长度 必须满足如下公式:
因而,对一个理想的频响Hd(e ),其对应的单位抽样响应的是h(n),如果对H在单位圆作N等分间隔抽样,得到N个频率抽样值H,由H(k)经IDFT得到N点的有限长序列h(n),则
式中 是N点矩阵序列。h(n)是 的主值序列,因此,由h(n)求得的频率响应 逼近 ,这就是频率抽样法的基本过程,从而频率抽样法设计的基本步骤可归纳为:
(16)
(17)
可得 的内插表示形式:
(18)
3、源程序清单
根据序列傅里叶的变换与离散傅里叶变换的关系,一个任意长的序列,对它的频率特性进行N等分间隔抽样,利用离散傅里叶反变换,可以得到一个N点的有限长序列。这个有限长序列是原序列以N为周期的周期序列的主值序列,因而它的频率特性也将逼近原序列所对应的频率特性。
2、设计原理. . . . . . . . . . . . . . . . . . . . . . . . . . . .……………….. . . . . . . . . . . ...2
3、源程序清单. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.设计原理
1.频率采样法设计FIR滤波器的基本原理
设希望逼近的滤波器的频响函数用 表示,对 在 到 之间等间隔采样点N点,得到 :
(5)
再对 进行N点IDFT,得到 :
(6)
将 作为所设计的FIR滤波器的单位脉冲响应,其系统函数 为:
(25)
另外根据频率域采样理论,利用频率采样值恢复原信号Z变换公式,得到 的内插表示形式为:
(6)楼顺天,李伯菡. 基于Matlab的系统分析与设计. 西安;西安电子科技大学出版社.
(7)周浩敏,王睿. 测试信号处理技术. 北京航空航天大学出版社.
(8) 黄文梅. 信号分析与处理. 长沙;国防科技大学出版社.
1、设计要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
实验结果及总结:
通过实验使我更清楚地了解到频率采样法是从频域出发直接设计滤波器的,而窗函数法是从时域出发设计滤波器的,两种设计方法各有优缺点。窗函数法设计FIR数字滤波器是傅里叶变换的典型运用,而频率采样法设计的指导思想是频域采样定理及内插公式,其阻带衰减的改善是通过增加过渡采样点实现的,同时为保证过渡带宽的不变,滤波器的采样点数也要相应增加,计算复杂度也随之成倍增加,这就要求在用频率采样法设计FIR滤波器时,要综合考虑阻带衰减和滤波器长度的要求,从而达到设计的最优化。在设计时,窗函数法要根据设计指标选择合适的窗函数,而且要尽可能选主瓣较窄的窗函数,一般选哈明窗,但还是存在一定的缺陷,灵活度不高。对于灵活度比较高的频率采样法,我们可以增加采样点数来减小误差,一般适用于窄带滤波器的设计。两种方法各有优缺点,实际应用起来还应该结合设计指标来选择相应的方法。
3、掌握Matlab软件的基本应用;
4、得出结果和仿真波形;
5、总结:对以上各设计步骤写出详细的设计报告,存在什么问题,如何解决。
设计步骤
1、选择适当的题目,查阅相关资料;
2、技术参数设定,选定所要设计的某种类型的滤波器后,设定相应的技术参数;
3、Matlab程序设计;
4、得出结果和仿真波形;
5、总结,对以上各步骤写出详细的设计报告,存在什么问题,如何解决。
>> figure(2);
>> stem(real(hn),'.');
>> line([0 35],[0 0]);
>> xlabel('n');ylabel('h(n)');
4、设计结果和仿真波形
理论分析:频率采样法提高阻带衰减的具体方法是在频响间断点附近区间内插一个或几个过渡采样点,使不连续点变成缓慢过渡带,这样,虽然加大了过渡带,但是阻带中相邻内插函数的旁瓣正负对消,明显增大了阻带衰减。
(1)
(3)构造一个希望逼近的频率响应函数:
(2)
式中, 为相应的理想频响特性。
(4)进行频域采样:
(3)
(42)
(5)对进行 点IDFT,得到第一类线性相位FIR数字滤波器的单位脉冲相应:
(4)
(6)检验设计结果。如果阻带最小衰减未达到指标要求,则要改变过渡带采样值,直到满足指标要求为止。如果滤波器边界频率未达到指标要求,则要微调 的边界频率。
4、设计结果和仿真波形. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
5、参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
题目FIR数字带通滤波器的设计
班级09电子信息工程
学号
姓名
指导鲁昌龙
时间2012.05.28–2012.06.08
景德镇陶瓷学院
数字信号处理课程设计任务书
姓名_班级___09电信____指导老师鲁昌龙
设计课题:FIR数字带通滤波器的计
设计任务与要求
1、题目选择:FIR数字带通滤波器的设计;
2、技术参数设定,选定所要设计的某种类型的滤波器后,设定相应的技术参数;
实验中我们通过改变过渡带采样值来使阻带最小衰减达到指标要求,若边界频率未达到指标要求,则要微调 的边界条件。
结果:采样点数M=30,过渡带样本点分别为0.12、0.62。
频率采样法相对于窗函数法的最大优点就是可以改变其采样点数。频率采样法设计滤波器最大的优点是直接从频率域进行设计,比较直观,也适合设计具有任意幅度特性的滤波器. 缺点是边界频率不易控制。如果增加采样点数n,对确定边界频率有好处,但 n 加大会增加滤波器的成本.。因此适合窄带滤波器的设计频率采样法适合窄带滤波器的设计,采样点的增加将加大滤波器的成本和硬件实现的难度。而我缺乏一些知识和经验,没有做出本方法的对比设计,这也是本设计实验最大的遗憾。
参考文献
(1)程佩青; <<数字信号处理教程>> ; 清华大学出版社.
(2)吴镇扬;<<数字信号处理>>; 高等教育出版社.
(3)胡广书; <<数字信号处理导论 >>; 清华大学出版社.
(4)高西全,丁玉美.数字信号处理.3版.西安:西安电子科技大学出版社,2008年
(5)Sanjit k-Mitra.数字信号处理——基于计算机的方法.3版.阔永红译.电子工业出版社, 2006年.
例:用频率采样法设计一个具有线性相位的低通滤波器,其理想频率选择性为
已知截止频率为0.3 ,抽样点数为30.
其Matlab程序如下:
>> clear;N=30;
>> H[ones(1,9),zeros(1,15),ones(1,9)];
>> H=[ones(1,9),zeros(1,15),ones(1,9)];
对 抽样所得 表示为: (k=0,1,2…… )
由 至 再至 的过程可用 直接求 的内插公式求出,即
根据频率抽样法,为逼近所需要的频率响应,先要在z平面单位圆上对所需的频率采样,然后求出通过频域取样点的内插频率响应。对于频响足够平滑的滤波器,内插误差一般较小。
下面通过一个实例来说明应用抽样频率法设计FIR数字滤波器的例子:
相关文档
最新文档