我要对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的内容补到本次滤波结果的“前面对应的延迟缓冲区”上,是这样吗?