designMultirateFIR年代pan>
多速率FIR滤波器设计
语法
描述
例子
输入参数
输出参数
算法
designMultirateFIR
设计一个Rth年代up>带奈奎斯特FIR滤波器使用凯撒窗口矢量窗口截断脉冲响应的FIR滤波器。
滤镜长度N定义为下列之一:
P半多相长度和R定义如在B.
截断脉冲响应<年代pan class="emphasis">d (n)被延迟<年代pan class="emphasis">N / 2样本来证明因果关系。截断和延迟脉冲响应为:
在哪里<年代pan class="inlineequation"> .
对于每一个Rth年代up>带时,奈奎斯特滤波器的脉冲响应正好为零。由于这一性质,当奈奎斯特滤波器用于纯插值时,输入样本在插值后保持不变。
使用Kaiser窗口是因为它提供了一种设计Nyquist滤波器的稳健方法,具有接近最优的性能。窗口取决于两个参数:长度N+ 1和形状参数β.
Kaiser窗口的定义如下:
在哪里<年代pan class="emphasis">我<年代ub>0年代ub>为第一类零阶修正贝塞尔函数。
形状参数β由以下公式计算:
在哪里<年代pan class="inlineequation">一个<年代ub>停止年代ub>为阻带衰减,单位为dB。
加窗脉冲响应由
h (n)为<年代pan class="emphasis">n = 0,.., n /2,是多速率滤波器的系数。这些系数由插值因子定义,<年代pan class="emphasis">l,和抽取因子,<年代pan class="emphasis">米.
参考文献
[1]奥法尼迪斯,索福克勒斯J。信号处理导论.上马鞍河,新泽西州:Prentice-Hall, 1996。
扩展功能
版本历史
<年代trong>在R2016a中引入年代trong>
另请参阅
功能
firnyquist
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">firhalfband
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">rcosdesign
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fdesign.decimator
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fdesign.interpolator
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fdesign.halfband
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">designMultistageDecimator
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">designFracDelayFIR
对象
dsp。FIRInterpolator
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp。FIRDecimator
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp。FIRRateConverter