FIR数字滤波器的设计与matlab实现

合集下载

FIR数字滤波器在MATLAB中的实现

FIR数字滤波器在MATLAB中的实现

FIR数字滤波器在MATLAB中的实现淮北师范大学信息学院2 012届学士学位论文FIR数字滤波器在MATLAB中的实现系别:专业:学号:姓名:指导教师:指导教师职称:2012年 5 月 10 日FIR数字滤波器在MATLAB中的实现姓名学校名邮编摘要数字滤波器是由数字乘法器、加法器和延时单元组成的一种装置。

数字滤波器的功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。

近年来数字滤波在通信、图像编码、语言编码、雷达等许多领域中有着十分广泛的应用。

本文首先介绍了数字滤波器的研究背景及其发展现状,然后介绍了FIR数字滤波器的设计原理。

在理解设计方法的基础上,最后基于MATLAB软件利用窗函数法实现了FIR数字带通滤波器的设计。

仿真结果表明,所设计的滤波器具有良好的滤波器特性,所设计的指标符合设计任务要求。

关键词MATLAB;FIR数字滤波器;窗函数;带通滤波器Realization of FIR Digital Filter Based On matlabName###########################Abstract Digital Filter is a kind of instrument which is assembled with Digital multiplier, adder, and delay element , the function of the Digital Filter is operating and dealing with the digital code of discrete signal which is inputted to change the frequency spectrum . In recent years , Digital Filter is widely applied to all kinds of areas, such as Signal communication, image coding ,language coding ,radar and so on.This paper firstly introduces the studying background and current developing status of Digital FIR Filter, and then shows its design principle .Finally we realize the design of FIR Bandpass Digital Filter with Window Function based MATLAB software at the basement of understanding design methods. The outcome of simulation indicates that the Digital Filter does well in meeting the filter characters, at the same time ,indexes from the filter complies with the design requirements.Keywords MATLAB; FIR Filter; Window Function Design; Band Pass Filter目次1 引言 (1)1.1 数字滤波器的研究背景和意义 (1)1.2 数字滤波器的发展及其现状 (1)1.3 数字滤波器的实现方法 (2)1.4 MATLAB简介 (2)2 FIR数字滤波器的设计原理 (4)2.1 FIR数字滤波器的特点 (4)2.2 FIR数字滤波器的实现结构 (4)2.3 窗函数法的设计原理 (7)3 FIR数字滤波器的设计与实现 (10)3.1几种常用的窗函数 (10)3.2 利用窗函数设计FIR带通滤波器的设计步骤 (14)3.3 基于MATLAB的FIR数字带通滤波器的仿真实现 (15)结论 (20)参考文献 (21)致谢 (22)1 引言在线性系统中,信号滤波过程一般定义为,当输入波形通过一个系统时,对它作一个线性运算,在时间域上这种变换如像内插,外插微分和积分,在频率域上这种变换则如低通滤波或平滑,带通滤波,谱设计和谱分析。

基于matlab的fir数字滤波器的设计

基于matlab的fir数字滤波器的设计

一、引言数字滤波器是数字信号处理中至关重要的组成部分,它能够对数字信号进行滤波处理,去除噪音和干扰,提取信号中的有效信息。

其中,fir数字滤波器作为一种常见的数字滤波器类型,具有稳定性强、相位响应线性等特点,在数字信号处理领域得到了广泛的应用。

本文将基于matlab软件,探讨fir数字滤波器的设计原理、方法和实现过程,以期能够全面、系统地了解fir数字滤波器的设计流程。

二、fir数字滤波器的基本原理fir数字滤波器是一种有限长冲激响应(finite impulse response, FIR)的数字滤波器,其基本原理是利用线性相位特性的滤波器来实现对数字信号的筛选和处理。

fir数字滤波器的表达式为:$$y(n) = \sum_{k=0}^{M}h(k)x(n-k)$$其中,y(n)为输出信号,x(n)为输入信号,h(k)为滤波器的系数,M为滤波器的长度。

fir数字滤波器的频率响应特性由其系数h(k)决定,通过设计合适的系数,可以实现对不同频率成分的滤波效果。

三、fir数字滤波器的设计方法fir数字滤波器的设计方法主要包括窗函数法、频率抽样法、最小最大法等。

在matlab中,可以通过信号处理工具箱提供的fir1函数和firls函数等来实现fir数字滤波器的设计。

下面将分别介绍这两种设计方法的基本原理及实现步骤。

1. 窗函数法窗函数法是fir数字滤波器设计中最为常见的方法之一,其基本原理是通过对理想滤波器的频率响应进行窗函数加权来满足设计要求。

在matlab中,可以使用fir1函数实现fir数字滤波器的设计,其调用格式为:h = fir1(N, Wn, type)其中,N为滤波器的阶数,Wn为滤波器的截止频率,type为窗函数的类型。

通过调用fir1函数,可以灵活地设计出满足特定要求的fir数字滤波器。

2. 频率抽样法频率抽样法是fir数字滤波器设计中的另一种重要方法,其基本原理是在频域上对理想滤波器的频率响应进行抽样,并拟合出一个最优的滤波器。

基于MATLAB设计FIR滤波器

基于MATLAB设计FIR滤波器

基于MATLAB设计FIR滤波器FIR(Finite Impulse Response)滤波器是一种数字滤波器,它具有有限的冲激响应长度。

基于MATLAB设计FIR滤波器可以使用signal工具箱中的fir1函数。

fir1函数的语法如下:b = fir1(N, Wn, window)其中,N是滤波器的阶数,Wn是截止频率,window是窗函数。

要设计一个FIR低通滤波器,可以按照以下步骤进行:步骤1:确定滤波器的阶数。

阶数决定了滤波器的截止频率的陡峭程度。

一般情况下,阶数越高,滤波器的陡峭度越高,但计算复杂度也会增加。

步骤2:确定滤波器的截止频率。

截止频率是指在滤波器中将信号的频率限制在一定范围内的频率。

根据应用的需求,可以选择适当的截止频率。

步骤3:选择窗函数。

窗函数是为了在时域上窗口函数中心增加频率衰减因子而使用的函数。

常用的窗函数有Hamming、Hanning等。

窗函数可以用来控制滤波器的幅度响应特性,使得它更平滑。

步骤4:使用fir1函数设计滤波器。

根据以上步骤确定滤波器的阶数、截止频率和窗函数,可以使用fir1函数设计FIR滤波器。

具体代码如下:N=50;%设定阶数Wn=0.5;%设定截止频率window = hanning(N + 1); % 使用Hanning窗函数步骤5:使用filter函数对信号进行滤波。

设计好FIR滤波器后,可以使用filter函数对信号进行滤波。

具体代码如下:filtered_signal = filter(b, 1, input_signal);其中,input_signal是输入信号,filtered_signal是滤波后的信号。

以上,便是基于MATLAB设计FIR滤波器的简要步骤和代码示例。

根据具体需求和信号特性,可以进行相应的调整和优化。

基于窗函数的FIR数字滤波器的优化及Matlab实现

基于窗函数的FIR数字滤波器的优化及Matlab实现
” 。一 叮 r
由 已知 的 H ( 求 出 l()经过 z变 换可 得 到滤 波器 d e 1n , d 的系统函数 。但一般情况 下, e 是逐段稳 定的 , 边界频 I O  ̄( 在
H( = hne ̄ ()-
率处有 不 连续 点 , 因而 l() ln 是无 限时 宽 的, 是非 因果 序 d 且 列。 但是 从实现的角度来 说, 我们希 望得到一个 长度 为 N的
续一 定的时间 。

个 有 限长度 的窗 口函数序列 w() n 来截取 一个无 限长 的序
列 h() a n 获得 一个有 限长序 列 hn , hn=b() ()即 () d +w() n n 。这
样我 们用 一个 有 限长 的序 列 h n去代 替 h()肯 定会 引起 () d , n
波 器称之为 数字滤 波器 。数字滤 波器是 通过 一定运算 关系 改变输入信 号所含 频率成 分 的相 对 比例 或者 滤除某 些频率 成 分的器件 [ 1 ] 字滤波器 从单位脉冲 响应 分类 , 以分为 。数 可 无 限脉 冲响应 ( 滤波 器和有 限脉冲 响应 (瓜) I m) F 滤波器 。 由 数 字信 号处理 的一般理 论可 知,I I R滤波器 的特征 是具 有无 限持续时 间的冲激 响应 ,而 FR滤波器 的冲激 响应只 能持 I
线性相位滤波器 , 因此只 能通 过对 n进行加 窗得出 。 )
作 者 简介 : 明 , , 川 南充 人 , 科 , 究方 向 : 李 男 四 本 研 下一 代 网络 , 号 处理 。 信
3 a Ib 仿真设计 FR数 字滤波器 .M t a I
Mal t b是 Mah rs公 司 于 1 8 a tWok 9 2年推 出的一 套 高性

基于MATLAB与CCS的FIR滤波器设计与实现

基于MATLAB与CCS的FIR滤波器设计与实现

基于MATLAB与CCS的FIR滤波器设计与实现FIR滤波器(Finite Impulse Response Filter)是一种常用的数字滤波器,特点是系统的冲激响应为有限长度,所以也称为有限冲激响应滤波器。

FIR滤波器具有线性相位特性、较好的频率响应控制以及稳定性等优点。

在MATLAB和CCS软件中,我们可以使用不同的方法来设计和实现FIR滤波器。

首先,我们来介绍如何在MATLAB中设计和实现FIR滤波器。

MATLAB 提供了fir1函数来设计FIR滤波器。

该函数可以根据给定的滤波器阶数和截止频率来生成FIR滤波器系数。

例如,如果我们想设计一个截止频率为0.2的10阶低通FIR滤波器,可以使用以下代码:```MATLABorder = 10; % 滤波器阶数cutoff = 0.2; % 截止频率b = fir1(order, cutoff); % 设计FIR滤波器```生成的滤波器系数b可以用于过滤输入信号。

例如,我们可以使用filter函数将一个输入信号x通过滤波器进行滤波:```MATLABx=...;%输入信号y = filter(b, 1, x); % 通过滤波器滤波```在CCS软件中,我们可以使用DSP/BIOS中提供的模块来实现FIR滤波器。

首先,我们需要在CCS中创建一个新的项目,然后配置DSP/BIOS Kernel环境。

接下来,我们可以使用DSP/BIOS中的算法库或者自定义算法实现FIR滤波器。

使用DSP/BIOS的算法库有两种方式,分别是使用C语言和使用Simulink。

如果我们选择使用C语言,可以使用DSPLIB函数库中的fir 函数来实现FIR滤波器。

fir函数需要提供滤波器系数和输入信号,然后它会返回滤波后的输出信号。

例如,以下是使用C语言实现FIR滤波器的示例代码:```C#include <dsplib.h>float x[N]; // 输入信号float b[M]; // 滤波器系数float y[N]; // 输出信号FIR_firGen(M, b); // 生成滤波器系数for (int i = 0; i < N; i++)y[i] = FIR_fir(x[i], b, M); // 滤波```如果我们选择使用Simulink,可以使用Simulink中提供的滤波器模块构建FIR滤波器。

基于Matlab的FIR滤波器设计与实现

基于Matlab的FIR滤波器设计与实现

基于Matlab的FIR滤波器设计与实现⼀、摘要 前⾯⼀篇⽂章介绍了通过FDATool⼯具箱实现滤波器的设计,见“”,这⾥通过⼏个例⼦说明采⽤Matlab语⾔设计FIR滤波器的过程。

⼆、实验平台 Matlab7.1三、实验原理 以低通滤波器为例,其常⽤的设计指标有:1. 通带边缘频率f p(数字频率为Ωp)2. 阻带边缘频率f st (数字频率为Ωst)3. 通带内最⼤纹波衰减δp=-20log10(1-αp),单位为 dB4. 阻带最⼩衰减αs=-20log10(αs),单位为 dB5. 阻带起伏αs6. 通带峰值起伏αp 其中,以1、2、3、4条最为常⽤。

5、6条在程序中估算滤波器阶数等参数时会⽤到。

数字频率 = 模拟频率/采样频率四、实例分析例1 ⽤凯塞窗设计⼀FIR低通滤波器,通带边界频率Ωp=0.3pi,阻带边界频率Ωs=0.5pi,阻带衰减δs不⼩于50dB。

⽅法⼀:⼿动计算滤波器阶数N和β值,之后在通过程序设计出滤波器。

第⼀步:通过过渡带宽度和阻带衰减,计算滤波器的阶数B和β值。

第⼆步:通过程序设计滤波器。

程序如下:b = fir1(29,0.4,kaiser(30,4.55));[h1,w1]=freqz(b,1);plot(w1/pi,20*log10(abs(h1)));axis([0,1,-80,10]);grid;xlabel('归⼀化频率/p') ;ylabel('幅度/dB') ;波形如下:⽅法⼆:采⽤[n,Wn,beta,ftype] = kaiserord(f,a,dev)函数来估计滤波器阶数等,得到凯塞窗滤波器。

这⾥的函数kaiserord(f,a,dev)或者kaiserord(f,a,dev,f s): f为对应的频率,f s为采样频率;当f⽤数字频率表⽰时,f s则不需要写。

a=[1 0]为由f指定的各个频带上的幅值向量,⼀般只有0和1表⽰;a和f长度关系为(2*a的长度)- 2=(f的长度) devs=[0.05 10^(-2.5)]⽤于指定各个频带输出滤波器的频率响应与其期望幅值之间的最⼤输出误差或偏差,长度与a相等,计算公式:阻带衰减误差=αs,通带衰减误差=αp,可有滤波器指标中的3、4条得到。

实验四FIR数字滤波器设计与软件实现

实验四FIR数字滤波器设计与软件实现

实验四FIR数字滤波器设计与软件实现
实验目的:
掌握FIR数字滤波器的设计与软件实现方法,了解滤波器的概念与基
本原理。

实验原理:
FIR数字滤波器全称为有限脉冲响应数字滤波器,其特点是具有有限
长度的脉冲响应。

滤波器通过一系列加权系数乘以输入信号的延迟值,并
将这些值相加得到输出信号。

FIR滤波器的频率响应由滤波器系数所决定。

实验步骤:
1.确定所需的滤波器的设计规格,包括截止频率、通带波纹、阻带衰
减等。

2.选择适当的滤波器设计方法,如窗函数、最佳近似法、最小二乘法等。

3.根据所选方法,计算滤波器的系数。

4.在MATLAB环境下,使用滤波器的系数实现滤波器。

5.输入所需滤波的信号,经过滤波器进行滤波处理。

6.分析输出的滤波信号,观察滤波效果是否符合设计要求。

实验要求:
1.完成FIR数字滤波器的设计和软件实现。

2.对比不同设计方法得到的滤波器性能差异。

3.分析滤波结果,判断滤波器是否满足设计要求。

实验器材与软件:
1.个人电脑;
2.MATLAB软件。

实验结果:
根据滤波器设计规格和所选的设计方法,得到一组滤波器系数。

通过
将滤波器系数应用于输入信号,得到输出滤波信号。

根据输出信号的频率
响应、通带波纹、阻带衰减等指标,评估滤波器的性能。

实验注意事项:
1.在选择设计方法时,需要根据滤波器要求和实际情况进行合理选择。

2.在滤波器实现过程中,需要注意滤波器系数的计算和应用。

3.在实验过程中,注意信号的选择和滤波结果的评估方法。

用MAtlab实现FIR数字滤波器的设计

用MAtlab实现FIR数字滤波器的设计

设计方法
• 一、窗函数设计法 • 二、频率抽样设计法 • 三、最小二乘逼近设计法
FIR 数 字 滤 波 器 的 文 件
一、fir1.m
• 本文件采用窗函数法设计FIR数字滤波器,其调用格式是
• 1)b=fir1(N ,W c)
• 2)b=fir1(N,W c ,’high’) • 3)b=fir1(N,W c ,’stop’)
实践课题
FIR 数 字 滤 波 器 的 设 计
实践目的


通过实践加深对Matlab软件的认识。 能熟练应用并基本掌握Matlab软件, 通过实践对课本以外的内容有初步的 了解。 通过设计FIR数字滤波器,对滤波器 的功能和原理有初步的认识和了解。
实践课题简介
在数字信号处理的许多领域中, 如图像处理、数字通信等领域,常 常要求滤波器具有线性相位。FIR数 字滤波器的最大优点就是容易设计 成线性相位特性,而且它的单位冲 激响应是有限长的,所以它永远是 稳定的。

Hale Waihona Puke 上式中N为滤波器的阶次,W c是通带截止频率,其值在0~1之间, 1对应采样频率的一半,b是设计好的滤波器系数(单位冲激响应序 列)其长度为N+1。
对于格式(1)若W c是一标量,则可用来设计低通滤波器;若W c 是 的向量,则用来设计带通滤波器。 格式(2)用来设计高通滤波器。 格式(3)用来设计带阻滤波器。
部分滤波器的例子(频率抽样法)

部分滤波器的例子(最小二乘逼近设计法)

Fircls1设计的低通滤波器,归一化截止频率 为0.3,通带波纹为0.02,阻带波纹为0.008。
实践总结

通过这次实践课题的设计与制作,使我 对Matlab这个软件有了进一步的了解,并且 加深了课本上的知识。与此同时,使我对 滤波器有了初步的认识。提高了我的理解 以及分析能力,理论和实践相结合,不仅 巩固了我的理论知识,同时更提高了我的 实践能力,使我受益匪浅。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

W
(e
j
)

{0.5WR
()

0.25[WR
(

2 )
N 1
WR
(

2
)]}e N 1
j(
N 1) 2
W ()e ja
W
()

0.5WR
()

0.25[WR
(

2 )
N 1
WR
(

2 )]
N 1
(6-2-12b)
W () 是三项矩形窗的幅度响应 WR() 的移位加权和,
n0

H (z) z(N1)H (z1)
则有
H (z) 1 [H (z) z(N1)H (z1)] 2

1
N 1
h(n)[ z n

z (N 1) z n ]
2 n0

z ( N 1) / 2
N 1
h(n)
1
(n N 1)
[z 2

(n N 1)
❖ 滤波器设计任务的中心就是求得系统函数。 数字滤波器的系统函数最主要的特征有三个: 幅度平方响应、相位响应和群延迟。
❖ IIR滤波器可以用较少的阶数获得较好的幅度响应, 但由于其结构存在反馈,可能造成系统的不稳定, 其优异幅度响应一般是以相位的非线性为代价的, 非线性相位会引起频率色散。
❖ FIR系统的最主要特性之一就是可以构成具有线性 相位特性的滤波器。所谓线性相位特性是指滤波 器对不同频率的正弦波所产生的相移和正弦波的 频率成直线关系。因此,在滤波器通带内的信号 通过滤波器后,除了由相频特性的斜率决定的延 迟外,可以不失真地保留通带以内的全部信号。
❖ FIR数字滤波器严格的线性相位特性对于语音信号 处理和数据传输是很重要的。
FIR数字滤波器的定义
FIR DF的单位脉冲响应h(n)仅含有有限 个(N个)非零值,是因果的有限长序列,该 序列h(n)的Z变换为:
N 1
H (z) h(n)z n n0
H(z)是Z-1的N-1阶多项式,在Z平面上有N-1 个零点,在z=0处有N-1个重极点。
,则有
H () h( N 1) (N1)/2 2h( N 1 m) cos m
2
m1
2
将上式记为
(N 3)/ 2
H () a(n) cos n n0
(6-1-14)
其中
a(0) h( N 1) 2
(6-1-15)
a(n) 2h( N 1 n),n 1,2, N 1 (6-1-16)
hd
(n)

1
2
c e jae jnd
c


c
(n

a)

na na
是一个以a为对称中心的偶对称的无限长 (6-2-5)
的非因果序列。
要得到有限长的h(n),最简单的方法是用一长为 N的矩形窗w(n)=RN(n)截断hd(n)。
按照线性相位滤波器的要求,h(n)必须是偶对
若增加截取长度N,则在主瓣附近的窗的频率响应为
WR ()

si n(N / 2) si n( / 2)

si n(N / 2) /2

N si n x x
该函数的性质:随着x加大(即N加大),函数曲线波动的 频率加快,主瓣幅度加高,旁瓣幅度也同 样加高,主瓣与旁瓣的相对比例保持不变。
这个相对比例是由sinx/x决定的, 也就是说是由矩形窗 函数的形状决定的。
H d (e j ) H d ( )e j

H
d
(
)

1 0
c
(6-2-9)
c
将(6-2-8)式和(6-2-9)式代入(6-2-7)式,得
H (e j ) 1
2

H d ( )e jWR ( )e j( ) d
使旁瓣相互抵消,能量更集中在主瓣,但主瓣宽度比矩
形窗的主瓣加宽了一倍,为( 8 / N ).
3. 汉明(Hamming)窗,又称改进 的升余弦窗
w(n)

[0.54

0.46
c
2n
os( N
1)]RN
(n)
其幅度响应为
(6-2-13a)
W ()

0.54WR ()

0.23[WR (

由式 h(n) hd (n)(n)
按复卷积定理有
H (e j ) 1
2

Hd (e j )W (e j( ) )d
设矩形窗的频率响应为 WR (e j )
N 1
WR (e j ) RN (n)e jn
n0
பைடு நூலகம்

1 e jN 1 e j
z 2]
n0
2
频响:
H (e j ) H (z) |ze j

j ( N 1)
e2
N 1
h(n) cos[(n

N
1)]
n0
2
其求和项全为实数
将H (e j )表示成相位函数()和 幅度函数H ()的形式,即
H (e j ) H ()e j()

称的,如上图所示。对称中心必须等于滤波器的
延时常数,即 a (N 1) / 2
故有
h(n) hd (n)RN (n)
a (N 1) / 2
(6-2-6)
图6-2-1 理想低通滤波器的单位脉冲响应及矩形窗截取
2. 吉布斯(Gibbs)效应
因频率响应是单位脉冲响应的傅立叶变换,
故可求得矩形窗截取后滤波器的频率响应为
N 1
H (e j ) hd (n)e jn n0
上式为有限项,N越大,所设计DF与理想DF差别越 小,误差就越小。但对于矩形窗截取还存在所谓吉 布斯(Gibbs)效应,使得滤波器的特性很差,不 能满足实际的需要。
下面从频域卷积的角度来分析由矩形窗所求得的 滤波器的频率响应。
窗函数设计法 频率取样设计法 FIR DF的计算机辅助设计(优化设计)
FIR滤波器的设计问题在于寻求一系
N 1
统函数 H (z) h(n)z n ,使其频率
n0
响应
H
(e
j
)

H
(
z)
|
ze
j
逼近滤波器要求的
理想频率响应 H d (e j ) 。
如果要求FIR滤波器具有线性相位特性, 则h(n)必须满足上节所述的对称条件。
(6-2-3)
所以选择窗口函数的形状和长度是窗口函数 法的关键。
下面以理想低通滤波器为例说明其设计过程
设理想低通滤波器的频率响应H d (e j )为,
Hd
(e
j
)

e 0
ja
c
c
(6-2-4)
ωc为滤波器的截止频率;a为延时常数
相应的单位脉冲响应为
sin[c (n a)]
2
中的各项相对于 (N 1) / 2对称的项相等。
将相等项合并,因N为奇数,余中间项 h( N 1)
2

H
()

N 1
h(n)
cos[(n

N
1)]
n0
2
h( N 1) (N3)/2 2h(n) cos[(n N 1)]
2
n0
2

m

N 1 n 2
其频率响应为
W (e j ) 2 [sin(N / 4)] N sin(N / 4)
主瓣宽度为( 8 / N).
(6-2-11a) (6-2-11b)
2. 汉宁(Hanning)窗,又称升余弦窗
1
2n
w(n)

[1 2
c os ( N
1)]RN
(n)
(6-2-12a)
其频率响应 W (e j )和幅度响应 W ()分别为
为了消除吉布斯效应,取得较好频率特性,一般采用 其他类型的窗函数 w(n),对 hd (n) 进行加窗处理。
2、常用的窗函数
1. 三角形窗(Bartlett Window)
w(n)

2
2n , N 1 2n
,
N 1
0 n N 1 2
N 1 n N 1 2
理想DF的频响是逐段恒定的,且在频带边界处有不连 续点。因而所求得的 hd (n) 一般是无限长的,且是非 因果的。
要想得到一个因果的有限长的滤波器h(n), 最直接的方法是截断 hd (n) ,或者说用一个 窗口函数 w(n) 对 hd (n) 进行加窗处理,即
h(n) hd (n)w(n)
2
2
由于cos n 对 0,,2 皆为偶对称,所以 幅度函数 H () 对 0,,2 也是偶对称。
因此该滤波器适合于设计任何关于 0,,2
为偶对称特性频率的滤波器。
下表给出了上述4种类型的线性相位滤 波器的相位响应、时域幅度响应和频域幅 度响应的示意图。
第三部分:线性相位FIR DF的设计方法
H
()

N 1
h(n)
cos[(n

N
1)]
n0
2
() ( N 1)
2
其中 幅度函数是标量函数,可正可负;
相位函数是的线性函数,且通过原点,即:具有严 格的线性相位特性。
如图所示
2.线性相位FIR滤波器的幅频特性
对于
H
()
相关文档
最新文档