插值FIR滤波器设计
b = intfilt (l pα)
b = intfilt (l, n,“拉格朗日”)
b = intfilt (l pα)
设计了一个线性相位FIR滤波器,利用最近邻实现理想的限带插值2
*p
非零样本,当用在与l - 1
连续0每l
样本。它假设原始带宽限制为乘以奈奎斯特频率。返回的筛选器与插值函数
.b
长度是2 *l
*p - 1
.
Alpha与滤波器的过渡带宽成反比,它还影响阻带中无关区域的带宽。指定alpha允许您指定输入信号占用多少Nyquist间隔。这是有益的,特别是对于要内插的信号,因为它允许您在不影响内插的情况下增加过渡带宽,并在给定的情况下获得更好的阻带衰减l
和p
.如果将alpha设为1,则假定信号占据了整个奈奎斯特区间。将alpha设置为小于1允许在停止带中存在不关心区域。例如,如果您的输入占用了一半的Nyquist间隔,您可以将alpha设置为0.5。
b = intfilt (l, n,“拉格朗日”)
设计一个FIR滤波器执行n
三阶拉格朗日多项式的插值l - 1
连续0每r
样本。b
长度(n + 1)
*l
为n
甚至,和长度(n + 1)
*l - 1
为n
奇数。如果两个n
和l
均为偶数时,设计的滤波器相位不是线性的。
这两种滤波器基本上都是低通的,增益为l
在通频带。
带宽限制方法使用firls
设计一个插值FIR滤波器。多项式法使用拉格朗日多项式插值公式对等间距样本构造适当的滤波器。