TI中文支持网
TI专业的中文技术问题搜集分享网站

用dsplib库中fir2函数分段滤波,对每一段待滤波数据的长度有什么要求?

我要对3600symbol数据做fir2滤波,这3600symbol数据的正常滤波后的同步位置在1600。

一次滤完与分三段(每次1200)结果一样。

但是如果分为751+1200+1200+449,滤波结果与单次滤波结果不同,并且同步位置也不在1600

想问下分段滤波对每一段数据的长度有什么要求?

user5892465:

还有,fir2函数中的delaybuffer的意义是什么?

Shine:

回复 user5892465:

请问用的是哪款器件?

delaybuffer的意义:

dbuffer[nh+2] Pointer to delay buffer of length nh = nh + 2
In the case of multiple-buffering schemes, this array should be initialized to 0 for the first filter block only. Between consecutive blocks, the delay buffer preserves the previous elements needed.

user5892465:

回复 Shine:

TMS3205502。是这个意思吗:delaybuffer存储延迟缓冲区的元素,只要它不清空,那么下一次再调用fir2的时候,就会自动把上一次delaybuffer的内容补到本次滤波结果的“前面对应的延迟缓冲区”上,是这样吗?

赞(0)
未经允许不得转载:TI中文支持网 » 用dsplib库中fir2函数分段滤波,对每一段待滤波数据的长度有什么要求?
分享到: 更多 (0)