
急用窗函数法设计FIR滤波器的主要特点是什么
窗函数法设计FIR滤波器 FIR 滤波器目前常用的设计方法有窗函数法和频率采样法,窗函数法是从 时域进行设计,而频率采样法是从频域进行设计。
窗函数法由于简单、物理意义清晰,因而得到了较为广泛的应用。
窗函数法设计的基本思想是:首先根据技术指标要求,选取合适的阶数 N 和窗函数的类型 w(n),使其幅频特性逼近理想滤波器幅频特性。
其次,因为理想滤波器的 hd(n)是无限长的,所以需要对 hd(n) 进行截断,数学上称这种方法为窗函数法。
简而言之,用窗函数法设计FIR滤波器是在时域进行的,先用傅里叶变换求出理想滤波器单位抽样相应hd(n),然后加时间窗w(n)对其进行截断,以求得FIR 滤波器的单位抽样响应h(n)。
FIR滤波器有什么特点
(1) 系统的单位冲激响应h (n)在有限个n值处不为零(2) 系统函数H(z)在|z|>0处收敛,极点全部在z = 0处(因果系统)(3) 结构上主要是非递归结构,没有输出到输入的反馈,但有些结构中(例如频率抽样结构)也包含有反馈的递归部分。
设的单位冲激响应h (n)为一个N点序列,0 ≤ n ≤N —1,则滤波器的系统函数为H(z)=∑h(n)*z^-n就是说,它有(N—1)阶极点在z = 0处,有(N—1)个零点位于有限z平面的任何位置。
FIR滤波器输出有效位截取问题
Altera的我不知道,我看到过Xilinx的。
一位大侠是这么说的首先,我要告诉你的是Xilinx是如何给出的输出位宽。
OutputWidth=coefwidth+inputwidth+ceil(log2(Tap)) (*)比如,这里coefwidth=12, inputwidth=12, Tap是滤波器的阶数,ceil是向上取整。
如果阶数为48,最接近48的2^n为64,那么,(*)式最后一项即为6,那么输出位宽即为30。
如何截位
首先,应该求出输出的最大值, Max(output)=Max(input)*sum(abs(coef)) (a)这样保证不溢出,求得输出的最大值,化为二进制当然是补码了,即可确定输出最大位宽,系数和输入都是有符号二进制补码表示,那么高两位都是符号位,从次高位向下截取(a)式所确定的位宽,但这时所得位宽仍较大,实际上由于ad量化噪声引起的部分还可以去除,使得最终位宽仍可进一步减小。
但目标是大信号不溢出,小信号不损失。
FIR滤波器设计
高通滤波器:fc=4800Hz,fp=5000Hz,Ac=100dB,Ap=1dB 要求:用窗函数设计法设计,形成FIR滤波器,写出MATLAB的滤波器设计程序,画出各自滤波器的幅频特性和相频特性2楼有些过分了吧
fir滤波器总是稳定的吗
在matlab中不特别声明的情况下,画出的相位图都是经过卷绕的,即限定在-π到+π,若想显示成线性相位的形式,需用unwrap函数



