内插器系数长度的问题
时间:12-12
整理:3721RD
点击:
我有一个输入信号速率是12M,通带是0-0.5MHz,阻带0.7~6MHz。现在需要把速率内插到96MHz。如果补零后再低通滤波的话,滤波器长度要1300多。用interpolation FIR结构的二级滤波器也要300多的长度。
以上是频率处理的方法。如果我用时域的内插,比如五阶的多项式内插,这个系数才6个。为何频域和时域的处理,内插滤波器的系数的长度会相差几十倍的量级啊。请大家多指教!
以上是频率处理的方法。如果我用时域的内插,比如五阶的多项式内插,这个系数才6个。为何频域和时域的处理,内插滤波器的系数的长度会相差几十倍的量级啊。请大家多指教!
因为你的时域频域不等价。
用CIC最简单, FIR也只需要20阶左右,如果多相实现的话只要只要三个乘法器而已。
你把输出信号的频谱画出来,就明白这两种做法有多大区别了。
另外你的滤波器设计混淆了信道滤波和插值滤波的概念。我猜你设计滤波器肯定是用的参数【0 0.5/sr 0.7/sr 1】,所以滤波器要1300多阶,但其实你主要的开销全是由于信道滤波. 插值滤波器主要是为了干掉镜像,肯定用不了那么多阶. 而且升速的做法有几种,复杂度也不是跟性能绝对成正比的.
恩,时域插值不会用在8倍上采样的内插器的.
我现在8倍上采样,准备用3级的半带插值滤波器实现.比如我用升余弦滤波器-〉半带插值-〉半带插值-〉半带插值滤波。看到有文章说半带滤波器不能用在多级抽取波器的最后一级。半带滤波器用在多级插值滤波器的最后一级应该没有问题吧?
看你信号带宽。原则上CIC/HBF都不应该在抽取的最后一级或者内插的第一级,但是你这个例子信号带宽相对采样率很小, 我觉得CIC就能搞定
因为带宽占采样率很小,所以补偿滤波器也不需要,对吧。
这个id到底做啥的,啥都问,做着玩?还是你们公司没人又啥都想做
笑尿 竟然有技术贴