用Matlab的fdatool做了一个滤波器,生成fir滤波系数,但放到MSP430中,运算量太大,代码效率太低,导致处理完一组数据,都采样了好几组。有什么办法可以提高效率吗?FIR数字滤波器代码合成器FIR_filter_codegen.exe 这个是怎么用的?
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.
用Matlab的fdatool做了一个滤波器,生成fir滤波系数,但放到MSP430中,运算量太大,代码效率太低,导致处理完一组数据,都采样了好几组。有什么办法可以提高效率吗?FIR数字滤波器代码合成器FIR_filter_codegen.exe 这个是怎么用的?
你可以参考一下这个帖子:
http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/p/238668/reply.aspx
Sorry. http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/p/30002/91196.aspx#91196
还有这个文档也可以参考,如附件
这个文档我看过了,但有个问题,好像采样频率必须是截至频率的7倍左右(低通滤波器),如果小了就会出现错误!我不太明白FIR_filter(input_delay0);怎么运算的。如果我换成采样数据该怎么调用这个函数?