采用频率采样法的FIR滤波器
fir滤波器的主要设计方法 -回复

fir滤波器的主要设计方法-回复fir滤波器是一种基本的数字滤波器,主要用于数字信号处理中的滤波操作。
它的设计方法有很多种,包括频率采样法、窗函数法、最优权系数法等。
本文将一步一步回答"[fir滤波器的主要设计方法]",让我们一起来了解一下吧。
一、频率采样法频率采样法是fir滤波器设计的最基本方法之一。
它的主要思想是在频域中对滤波器的频响特性进行采样,然后通过反变换得到滤波器的冲激响应。
这种方法的优点是设计简单,适用于各种滤波器的设计。
1. 确定滤波器的截止频率和通带、阻带的要求。
根据应用的具体需求,确定滤波器的频率范围和滤波特性。
2. 设计理想的滤波器频率响应。
根据频率范围和滤波特性的要求,设计所需的滤波器频率响应。
常见的有低通、高通、带通、带阻等类型。
3. 进行频率采样。
根据滤波器频率响应的要求,在频域中进行一系列均匀或者非均匀的采样点。
4. 反变换得到滤波器的冲激响应。
对采样得到的频率响应进行反傅里叶变换,得到滤波器的冲激响应。
5. 标准化处理。
对得到的冲激响应进行标准化处理,使得滤波器的增益等于1。
6. 实现滤波器。
根据得到的冲激响应,使用差分方程或者卷积的方法实现fir滤波器。
二、窗函数法窗函数法是一种常用的fir滤波器设计方法,它主要是通过在频域中将理想的滤波器乘以一个窗函数来实现滤波器的设计。
1. 确定滤波器的截止频率和通带、阻带的要求,根据具体应用的需求确定滤波器的频率范围和滤波特性。
2. 设计理想的滤波器频率响应。
根据频率范围和滤波特性要求,设计所需的滤波器频率响应。
3. 选择窗函数。
根据滤波器的频率响应和窗函数的性质,选择合适的窗函数。
4. 计算窗函数的系数。
根据选择的窗函数,计算窗函数的系数。
5. 实现滤波器。
将理想滤波器的频率响应与窗函数相乘,得到实际的滤波器频率响应。
然后使用反变换将频率响应转换为滤波器的冲激响应。
6. 标准化处理。
对得到的冲激响应进行标准化处理,使得滤波器的增益等于1。
FIR滤波器的设计及特点

FIR滤波器的设计及特点FIR滤波器(Finite Impulse Response Filter)是一种数字滤波器,它的特点是其冲激响应是有限长度的。
FIR滤波器通过对输入序列做线性加权的运算来实现滤波的效果。
FIR滤波器的设计需要确定滤波器的系数以及长度,其设计方法有很多种,其中比较常用的有窗函数法、频率采样法以及最小二乘法。
FIR滤波器的设计方法之一是窗函数法,它是根据所设定的频率响应曲线来进行设计的。
具体的步骤是:首先,在频率域上设定所需的频率响应曲线;然后,将该曲线转换到时域上,得到滤波器的单位冲激响应;最后,对单位冲激响应进行加窗处理,得到最终的滤波器系数。
在窗函数法中,常用的窗函数有矩形窗、汉宁窗、哈宁窗等,不同的窗函数会导致滤波器具有不同的性能,如频域主瓣宽度、滤波器的过渡带宽度等。
另一种常用的FIR滤波器设计方法是频率采样法,它是通过在频率域上进行采样来确定滤波器的系数。
在频域上,滤波器的频率响应可以表示为幅度特性和相位特性。
通过选取一组频率,在这些频率上等幅响应,并且在其余的频率上衰减至零,然后对这些采样点进行IFFT运算,即可得到滤波器的系数。
频率采样法的特点是可以直观地设计滤波器,但是在采样点之间的频率响应无法得到保证,会产生幅度插值误差。
最小二乘法是一种通过最小二乘准则来设计滤波器的方法。
它在时域上通过对输入序列和输出序列之间的误差进行最小化,得到最优的滤波器系数。
最小二乘法可以看作是一种优化问题的求解方法,需要解决一个线性规划问题,因此需要求解线性方程组来确定滤波器的系数。
1.稳定性:FIR滤波器是一种无反馈结构的滤波器,其零点可以完全控制在单位圆内,因此具有稳定性保证。
2.线性相位特性:FIR滤波器的冲激响应通常是对称的,因此它不会引入相位失真,可以保持输入信号的相位。
3.精确控制频率响应:FIR滤波器的频率响应可以通过设计滤波器系数来精确控制,具有很高的灵活性。
4.零相移滤波:由于线性相位特性,FIR滤波器可以实现零相移的滤波效果,适用于对输入信号相位要求较高的应用。
基于频率采样法的FIR高通滤波器

数字信号处理课程设计题目:基于频率采样法的FIR高通数字滤波器设计院系:自动化与信息工程学院专业:通信工程班级: 通信091学号:姓名:指导教师:职称:讲师2012年6月26日-2006年6月30日设计任务频率抽样法实现线性相位高通滤波器截止频率为/2,采样点分别为15,63,并比较各滤波器的性能指标。
用(理想高通滤波器作为逼近滤波器)。
功能:设计线性相位高通滤波器。
在对滤波器频域进行采样,通过逆变换得到滤波器的单位脉冲响应。
对给定的数据进行滤波,要求设计有数据导入功能,各种参数可以从界面输入,显示单位脉冲响应,显示滤波前后的波形。
能够显示滤波器的幅频特性曲线。
设计步骤:(1)初步完成总体设计,搭好框架,设计各功能函数;(2)设计人机对话界面,确定控制参数的输入方法;(3)根据给定指标,编写理想低通滤波器的相应程序;(4)编写频域采样程序(5)编写逆变换程序;(6)编写波形输出程序;(7)对滤波器进行优化。
(8)用matlab中的频率采样法设计函数对所设计滤波器进行检验。
要求:(1)用一路正弦序列(数字频率为0.8)叠加白噪声产生的数据作为输入(2)用结构化设计方法。
一个程序划分成若干模块,每一个模块的函数功能要划分好,总体设计应画出流程图; (3)输入输出界面要友好;(4)源程序书写要规范,加必要的注释; (5)要提供设计的结果和图表;一、原理频率采样法是从频域出发, 对给定的理想滤波器的频响 ()jwde H进 行N 等间 隔 采 样, 即()()kN w jwdde H k H π2|==, 然后以此 H d ( k) 作为实际 F IR 滤波器的频率特性采样值 H ( k) , 即令:()()()kNw jwd d eH k H k H π2|=== ,k = 0,1,2,…,N-1 (1)由DFT 定义,可以用这个N 个频域的采样值()k H 来唯一确定FIR 的单位脉冲响应()n h ,即:()()[]()∑-===121N k jknNek H Nk H IDFT n h π (2)下面对设计出的滤波器频率响应特性进行分析。
FIR滤波器频率采样法相关设计

2
对 H(e j )在 (0 ~ 2 ) 等间隔N点采样得H(k)
H (k ) H (e j ) 2 k N
令H (k ) H g (k)e j (k)
,k=0,1,…,N-1
则:H g (k ) H g () 2 k N
, (k) () 2 k N
FIR滤波器频率采样法相关设计
FIR滤波器频率采样法相关设计
10
FIR滤波器频率采样法设计
由上图 d)可见,所设计的滤波器的阻带衰减很小,只有 -16dB。为了改进阻带衰减,在边界频率处增加一个过渡
H
g (k) H g (N k) ,k=0,1,…,N/2-1 , (k) N 1k , (N k) N 1k
Hg
(
N 2
)
0
N
N
FIR滤波器频率采样法相关设计
6
FIR滤波器频率采样法设计
➢ 滤波器的频率响应
将 z e j 代入频率采样公式得:
H (e j ) H (z) ze j
N 1
k 0
H (k) ( 2
N
k)
其中
()
1
sin(
N
/
2)
e
j
N 1 2
N sin( / 2)
在采样点 2k N , k 0,1,2,, N 1 ( 2k N ) 1
H (e jk )
与H (k)
k 2k / N
但在采样点之间,两者误差与
H
H d (e
d
(e
j
2k N
)无误差
j ) 特性的平滑程度有关:
从频域出发,对理想频响在0 ~ 2间进行N点的等间
FIR滤波器设计分析

FIR滤波器设计分析FIR(Finite Impulse Response)滤波器是一类数字滤波器,其输出只取决于输入信号的有限数量的过去样本。
FIR滤波器的设计分析主要包括滤波器的设计目标、设计方法、设计参数选择、滤波器性能评估等方面。
首先,FIR滤波器的设计目标是根据特定的应用需求,设计一个能够满足给定要求的滤波器。
比如,在音频信号处理中,常见的设计目标包括降低噪声、增强语音清晰度等。
接下来,FIR滤波器的设计方法主要有窗函数法和频率采样法。
窗函数法是通过选择合适的窗函数来设计FIR滤波器,常见的窗函数有矩形窗、汉宁窗、汉明窗等。
频率采样法是通过在频域上选择一组等间隔的频率样点,然后通过频域设计方法将这些样点连接起来,得到FIR滤波器的频响。
设计参数选择是FIR滤波器设计的重要环节。
常见的设计参数包括滤波器阶数、截止频率、过渡带宽等。
滤波器阶数决定了滤波器的复杂度,一般情况下,滤波器阶数越高,滤波器的性能也会越好。
截止频率是指滤波器的频段边界,过渡带宽是指频域中通过频样点与阻带频样点之间的频带范围。
最后,FIR滤波器的性能评估主要包括幅频响应、相频响应、群延迟等指标。
幅频响应可以用来评估滤波器的频率特性,相频响应则描述了信号在滤波过程中的相对延迟。
群延迟是指信号通过滤波器时的延迟时间,对于实时信号处理应用非常重要。
总结起来,FIR滤波器设计分析主要涉及设计目标、设计方法、设计参数选择和滤波器性能评估四个方面。
通过合理选择设计方法和参数,并对滤波器的性能进行评估,可以设计出满足特定要求的FIR滤波器,从而实现信号处理、噪声降低等应用。
频率采样法设计fir滤波器

频率采样法设计fir滤波器
频率采样法设计FIR滤波器是一种在实际应用中非常有用的方法,它可以有效地实现滤波器的设计,并且能够得到良好的性能。
这种方法通过采样系统的输入信号来确定最佳滤波器设计,这些采样点是通过测量输入信号的功率谱密度函数(PSD)来确定的。
在频率采样法设计FIR滤波器的过程中,首先需要测量输入信号的PSD,这一步就是确定采样点的关键,因为这些采样点将作为滤波器设计的基石。
然后,需要使用Fourier变换来根据所采样的PSD来计算滤波器的频率响应,这一步也是决定滤波器特性的重要环节。
最后,需要使用反向FT算法来计算所需的滤波器系数,以实现滤波器的设计。
在频率采样法设计FIR滤波器的过程中,通常使用大量的采样点,以便能够更准确地表示信号的PSD,从而让滤波器的性能更好。
当采样点越多时,滤波器的响应就会变得更加精确,而且可以得到更低的相位延迟,从而使其具有更好的性能。
在实际应用中,频率采样法设计FIR滤波器通常能够得到很好的效果,但也存在一些不足之处。
首先,它所需要的采样点数量可能会比较多,这可能会增加设计的复杂
度,从而降低滤波器的性能。
其次,由于实际信号的PSD 可能受到噪声的影响,因此采样点的准确性也可能会受到影响,从而影响滤波器的性能。
总之,频率采样法设计FIR滤波器是一个实用的方法,它可以有效地实现滤波器的设计,但也存在一些不足之处,因此在实际应用中,必须根据实际情况来进行适当的取舍。
利用频率采样法设计FIR滤波器
)
N
1
πk
N
k 0,1, 2, , kc k kc 1, kc 2, k 1, 2, , kc
第 1 页
窗函数法与频率采样法比较:
窗函数法是从时域出发,把理想的hd (n)用一定
形状的窗函数截取成有限长的h(n),以此h(n)来
近似hd (n),这样得到的频率响应H(ej)逼近于 所要求的理想的频率响应H(d ej)。 频率采样法则是从频域出发,把给定的理想频率
响应Hd (e j )加以等间隔采样。
Hdg () Hdg (2π ) N = 偶数
X
第
表7.1.1 线性相位FIR数字滤波器的时域和频域特性一览 9 页
Hdg () Hdg (2π )
N = 奇数
X
第
表7.1.1 线性相位FIR数字滤波器的时域和频域特性一览
10 页
Hdg () Hdg (2π )
说明:N等于偶数时,Hg(k)关于N/2点奇对称, 且Hg(N/2)=0。
X
第
表7.1.1 线性相位FIR数字滤波器的时域和频域特性一览 13 页 Hg(k) Hg(N k) N为奇数
X
第
表7.1.1 线性相位FIR数字滤波器的时域和频域特性一览
14 页
N为偶数
Hg(k) Hg(N k)
Hd (e j
)
|
2π
k
,k
0,1,2,,N
1
4 页
N
再对Hd(k)进行N点IDFT,得到h(n):
h(n)
1 N
N 1
j2π kn
Hd (k)e N ,n 0,1,2,,N
matlab频率采样法设计fir滤波器
matlab频率采样法设计fir滤波器频率采样法是一种常用的数字滤波器设计方法,可以用于设计FIR (有限脉冲响应)滤波器。
本文将介绍频率采样法的基本原理、设计步骤和实例应用。
我们来了解一下频率采样法的基本原理。
频率采样法的思想是将模拟滤波器的频率响应与数字滤波器的频率响应进行匹配。
具体地说,我们通过对模拟滤波器的单位样值响应进行频率采样,得到离散的样值序列。
然后,通过对这些样值进行离散傅里叶变换(DFT),得到数字滤波器的频率响应。
最后,根据所需的滤波器规格和设计要求,对数字滤波器的频率响应进行优化,得到滤波器的系数。
接下来,我们来介绍频率采样法的设计步骤。
首先,确定所需的滤波器规格,包括截止频率、通带衰减和阻带衰减等。
然后,选择合适的采样频率,通常要大于等于滤波器的最高频率分量的两倍。
接下来,根据所需的滤波器类型(如低通、高通、带通或带阻),选择相应的模拟滤波器原型。
然后,通过对模拟滤波器的单位样值响应进行频率采样,得到离散的样值序列。
再然后,对这些样值进行DFT,得到数字滤波器的频率响应。
最后,根据设计要求和优化准则,对数字滤波器的频率响应进行优化,得到滤波器的系数。
下面,我们以一个具体的实例来说明频率采样法的应用。
假设我们需要设计一个低通滤波器,截止频率为1kHz,通带衰减为0.5dB,阻带衰减为40dB。
我们选择采样频率为10kHz,并选择巴特沃斯滤波器作为模拟滤波器原型。
首先,我们根据通带衰减和阻带衰减的要求,确定模拟滤波器的阶数和截止频率。
然后,通过对模拟滤波器的单位样值响应进行频率采样,得到离散的样值序列。
接下来,对这些样值进行DFT,得到数字滤波器的频率响应。
最后,根据设计要求和优化准则,对数字滤波器的频率响应进行优化,得到滤波器的系数。
通过这些系数,我们可以实现一个满足要求的低通滤波器。
总结一下,频率采样法是一种常用的数字滤波器设计方法,可以用于设计各种类型的FIR滤波器。
通过对模拟滤波器的单位样值响应进行频率采样,得到离散的样值序列,然后通过DFT得到数字滤波器的频率响应,最后根据设计要求和优化准则对频率响应进行优化,得到滤波器的系数。
FIR频率采样设计
cˆ(n
N 5)
2
N 3 2
)
1)]
n
2,3,,
N 5 2
(6-4-5)
d (1)
d (n)
d
(
N 2
)
dˆ
(0)
1 2
1 2
[dˆ
(n
1 2
dˆ(
N 2
dˆ(1) 1) 1)
dˆ(n)]
n
2,3,, (
N 2
1)
(6-4-6)
第六章第2讲
再利用式(6-3-11)和式(6-3-12)就可求出频率响应 其相位响应由式(6-3-6)给出,为线性相位。 过渡带为:2/20 /10 其幅度响应如下图,图中还给出了其单位脉冲响应
第六章第2讲
10
FIR滤波器频率采样法设计
由上图 d)可见,所设计的滤波器的阻带衰减很小,只有 -16dB。为了改进阻带衰减,在边界频率处增加一个过渡 点,为了保证过渡带宽不变,将采样点数增加一倍,变为 N=40,并将过渡点的采样值进行优化,取H1=0.3904,得到 和 H g (k分) 别为(k)
§3 FIR滤波器频率采样法设计
设计思想
按频域采样定理FIR数字滤波器的传输函数H(z)和单位
脉冲响应h(n)可由它的N个频域采样值H(k)唯一确定。
H (z)
1 zN N
N 1 H (k)
k
0
1
e
j
2k N
z
1
, h(n) IDFT[H (k)]
若要设计的FIR数字滤波器的频率响应为 H d (e j ) ,
频率抽样法——滤波器的设计
结果
结果
实验内容
1、设计如下滤波器: (1)用频率取样法设计一个线性相位LP DF, N=15,0~π之间的幅 度取样值如下,求出其单位脉冲响应h[k]及幅频和相频特性曲线。尝试增 加过渡点,观察并分析过渡点对滤波器性能的影响。
1, m 0,1,2 H[m] 0.5, m 3
0,其 它
(2)用频率取样法设计一个线性相位FIR低通数字滤波器。 已知ωc=0.4π,N=35。
%绘制单位冲激响应的实部
xlabel('n');ylabel('Real(h(n))');
B=fir2(N,F,A)功能:设计一个N阶的FIR数字滤波器,其频率响应由向量 F和A指定,滤波器的系数(单位冲激响应)返回在向量B中,长度为 N+1。向量F和A分别指定滤波器的采样点的频率及其幅值,所期望的滤 波器的频率响应可用plot(F,A)绘出(F为横坐标,A为纵坐标)。F中的 频率必须在0.0~1.0之间,1.0对应于采样频率的一半。它们必须按递增的 顺序从0.0开始到1.0结束。
②由于采样的|H(k)|关于ω=π对称,抽样点数N=33,采样点之间的频率间隔 为 2π/33 , 截 止 频 率 为 0.5π , 因 此 , 截 止 频 率 抽 样 点 的 位 置 应 为 : 0.5×33/2=8.25≈8。所以,在0≤ ω ≤ π区域,抽样的H(k)的幅度满足:
1
H k 0
实验目的
1、掌握用频率取样法设计线性相位FIR DF 的方法,并掌握该方法的计算机编程。
2、熟悉频率取样理论,熟悉内插函数及其 应用。
3、了解FIR DF的频率特性和相位特性,观 察过渡带取样点对滤波器幅频特性的影响。
实验原理及方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
吹管乐滤波去噪——基于频率采样法的FIR滤波器学生姓名:焦阳指导老师:胡双红摘要本课程设计主要内容是设计利用频率采样法设计一个FIR滤波器,对一段吹管乐进行滤波去噪处理并根据滤波前后的波形和频谱分析滤波性能。
本课程设计仿真平台为MATLAB7.0,开发工具是M语言编程。
首先在网上找到一段笛子独奏,加入一单频噪声,对信号进行频谱分析以确定所加噪声频率,设计滤波器进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析。
由分析结果可知,滤波器后的音频信号与原始信号基本一致,即设计的FIR滤波器能够去除信号中所加单频噪声,达到了设计目的。
关键词滤波去噪;FIR滤波器;频率采样法;MATLAB1 引言滤波去噪[1]是信号处理中一种非常基本但十分重要的技术。
利用滤波可以从复杂的信号中提取所需的信号,一直不需要的信号。
滤波器就是这样一种可以在时域和频域对信号进行滤波处理的系统。
通常情况下,有用信号和干扰信号是在不同频段上的,于是通过对滤波器的频率特性精心设计就能达到滤波的目的。
本课程设计是采用频率采样法设计频率抽样型滤波器,从而对吹管乐信号滤波去噪。
通过对比滤波前后的波形图及回放滤波前后的吹管乐信号,来判断滤波器对噪声信号确实有滤除作用。
1.1 课程设计目的(1)熟悉使用MATLAB;(2)了解FIR滤波器原理及结构;(3)利用所学数字信号处理想干知识用MATLAB设计一个FIR滤波器;(4)提高自己动手能力;(5)对加噪声的语音信号进行滤波去噪处理,比较滤波前后的时域波形和频谱并进行分析;1.2 课程设计要求(1)滤波器指标必须符合工程设计;(2)设计完后应检查其频率响应曲线是否满足指标;(3)处理结果和分析结论应该一致,而且应符合理论;(4)独立完成课程设计并按要求编写课程设计报告;1.3 设计平台本课程设计仿真平台为MATLAB7.0。
MATLAB的名称源自Matrix Laboratory,1984年由美工Mathworks公司推向市场。
它是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信号处理等领域的分许、仿真和设计工作。
1993年MathWorks公司从加拿大滑铁卢大学购得MAPLE软件的使用权,从而以MAPLE为“引擎”开发了符号数学工具箱(Symbolic Math Toolbox)[2]。
2 设计原理用网上找一段吹管乐,绘制波形并且观察其频谱,给定相应技术指标,用频率采样法设计的一个满足指标的频率采样型FIR滤波器,对该信号进行滤波去噪处理,比较滤波前后的波形和频谱进行分析。
2.1 FIR滤波器的设计FIR(Finite Implse Response)[3]滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,他可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。
因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。
有限长单位冲激响应(FIR)滤波器有以下特点:(1)系统的单位冲激响应h(n)在有限个n值处不为0;(2)系统函数H(z)在|z|>0处收敛,极点全部在z=0处(因果系统);(3)结构上主要是非递归结构,没有输出到输入的反馈,但有些结构中(例如频率抽样结构)也包含有反馈的递归部分。
2.2 频率采样型结构把一个有限长序列(长度为N点)的z变换H(z)在单位圆上作N等分抽样,就得到H (k ),其主值序列就等于h(n)的离散傅里叶变换H (k )。
那里也说到用H (k )表示的H (z )的内插公式为----==--∑1101()()(1)1N Nk k N H k H z z N W z (2-1) 这个公式就为FIR 滤波器提供了另外一种结构,这种结构由两部分级联组成。
-==∑11()()()N c k k H z H z H z N (2-2) 其中级联的第一部分为梳状滤波器,其结构如图所示:-=-()(1)N c H z z (2-3)-Z -N 图2-1 梳状滤波器结构图第二部分由N 各谐振器组成的谐振柜。
它是由N 个一阶网络并联而成,而这每一个一阶网络都是一个谐振器--=-1()()1K K N H k H z W z (2-4)其结构如下图所示:H (k ) H k (z)W -A图2-2 一阶谐振器频率抽样型结构特点:(1)它的系数H (k )直接就是在滤波器在π=2k w k N处得频率响应。
因此,控制 得频率响应是很直接得。
(2)结构有两个主要缺点:a .所有的相乘系数及H (k )都是复数,应将它们先化成二阶实数,这样乘起来较复杂,增加乘法次数,存储量。
b .所有谐振器的极点都是在单位圆上,由-k N w 决定考虑到系数量化的影响,当系数量化时,极点会移动,有些极点就不能被梳状滤波器的零点所抵消。
(零点由延时单元决定,不受量化的影响)系统就不稳定了。
(3)将一阶网络合并为二阶网络:a .第k 和第N-k 个谐振器合并为一个实系数的二阶网络,因为h(n)是实数,他的DFT 也是圆周共轭对称的。
=-*()()H k H N k =⋯-1,2,3,1k N (2-5) 因此,可以将第k 和第N-k 个谐振器合并为一个二阶网络。
----------≈+=+----**1()111()()()()1111k k N k k K N N N N H k H N k H k H k H rW z rW z rW z rW z ---------β+β==π-++-+**101122122()21[]12cos()k k K k k k N N N N z H k k z W W r r W W z z r r z N(2-6) 其中:β=2β01k k k N Re[H(k)],=-2r Re[H(k)W]b .第k 和第N-k 个谐振器合并为一个二阶网络的极点在单位圆内,而不是在单位圆上,因而从频率响应的几何解释可知,它相当于一个有限Q 的谐振器。
其谐振频率为π=2k w k N。
图2-3 二阶网络结构图除了共轭复根外,还有实根。
当N=偶数时,有一对实根,它们分别是k=0,k=N/2两个点。
-=-01(0)()1H H z rz 和-=+12()2()1N N H H z rz (2-7) 当N=奇数时,只有一个实根z=r(k=0),即只有H0(z)。
c .修正频率抽样结构流图(N=偶数)图2-4 修正频率抽样结构流图(N=偶数) -------=β+β=-⨯++π-+-+∑11201111221()1(0)2()(1)[]21112cos()NN N k k k N H z H H z r z N rz rz z r k r z N (2-8) 修正频率抽样结构流图(N=奇数)图2-5 修正频率抽样结构流图(N=奇数) -------=β+β=-++π-+-+∑11201111221()1(0)2()(1)[]21112cos()N N N k k k N H z H H z r z N rz rz z r k r z N(2-9)2.3 频率采样法2.3.1 设计思路:这种设计方法是从频域进行设计的一种方法,首先给定一个希望逼近的频率响应。
πω==|2()()jwd k N H k He =⋯-1,2,3,1k N (2-10)知道H (k )后,由IDFT 定义,可以用这N 个采样值H (k )来唯一确定有限长序列h(n),即 --==∑101()()N nk N k h n H k W N =⋯-0,1,2,1n N (2-11) --==∑10()()N n n H z h n z (2-12)-ωω==∑10()()N j j n k H e h n e (2-13) 内插公式: -ω-ωΦ(ω=ω(1)/2sin(/2))sin(/2)j N N e N (2-15) 四种线性相位的FIR 滤波器如下表2-1所示:表2-1 四种线性相位的FIR 滤波器2.3.2 逼近误差及其改进措施:(1)采样点上滤波器的实际响应是严格地和理想频率响应数值相等的;(2)在采样点之间的频率响应则是由各采样点的加权内插函数的延伸叠加而成的,因而有一定的逼近误差,误差大小取决于理想频率响应曲线形状。
(3)理想频率响应特性变化越平缓,则内插值越接近理想值,逼近误差越小;(4)如果采样点之间的理想频率特性变化越陡,则内插值与理想值的误差就越大,因而在理想频率特性的不连续点附近,就会产生尖峰和起伏。
2.3.3 滤波器性能的改善:(1)增加过滤带采样点,它可以大大减少震荡,阻带衰减也可以得到进一步改善。
一般一点到二点的过滤带采样即可得到满意的结果。
(2)增加采样点密度,过渡带的宽度与采样点数N 成反比。
但N 值意味着或长度的增加,滤波器运算量必然增大[4]。
3 设计步骤3.1 设计流程图图3-1 流程图3.2 音频信号获取在网上下载一段吹管乐,并截取适当片段。
把音频放到电脑录音机里面,把音频属性设置为8000Hz。
如图3-2所示:图3-2音频信号设置然后在MATLAB软件平台下,利用函数wavread对音频信号进行采样,源程序为:[x,fs,bits]=wavread(‘梅花三弄.wav’),记住采样频率和采样点数,MATLAB实现得:fs=8000;bits=8。
3.3 音频信号的频谱分析[x,fs,bits]=wavread('e:\梅花三弄.wav'); % 输入参数为文件的全路径和文件名,输出的第一个参数是每个样本的值,fs是生成该波形文件时的采样率,bits是波形文件每样本的编码位数。
sound(x,fs,bits); % 按指定的采样率和每样本编码位数回放n=length(x); % 计算信号x的长度fn=3200; % 单频噪声频率,此参数可改t=0:1/fs:(n-1)/fs; % 计算时间范围,样本数除以采样频率x=x(:,1)'; % 将双声道转为单声道y=x+0.1*sin(fn*2*pi*t); % 加噪声sound(y,fs,bits); % 应该可以明显听出有尖锐的单频啸叫声X=abs(fft(x)); Y=abs(fft(y)); % 对原始信号和加噪信号进行fft变换,取幅度谱X=X(1:n/2); Y=Y(1:n/2); % 截取前半部分deltaf=fs/n; % 计算频谱的谱线间隔f=0:deltaf:fs/2-deltaf; % 计算频谱频率范围运行结果如下图:图3-3 加噪前后时域频域对比图由图3-3可以看出,在频域为3200Hz处加入一个单频噪声,而加入噪声之后,时域的波形图出现了明显失真,通过听取原音频信号x和加噪声音频信号y,可以明显听到y 音频信号中有一明显尖锐噪声。