This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

专家请进,请问应该如何在6415上编写高性能的FIR滤波器代码



我需要用FIR滤波器进行逐采样点的实时滤波和输出,现在碰到问题是这样的:

FIR滤波器的输入数组接受新数据可以用FIFO形式的,也可以用循环指针形式的,

前者可以使用TI提供的dsp库中现成的库函数,但是每次进新采样点时都要对整个输入数组向后挪动一位,

在FIR抽头数很大,有多路输入的情况下需要花费大量的时间;

而循环指针形式虽然省去了挪动数组的时间,但是进行乘加运算时自己编写的C程序效率不高,又没有

现成的库函数支持,请问有什么解决的办法吗?

能不能提供经过优化的循环输入形式的FIR滤波器代码,或者有没有能高效将数组数据向后挪动一位的方法呢,谢谢。