摘要
针对主动降噪算法的DSP优化实现问题,通过结合FXLMS算法原理和C6000系列定点DSP体系结构特点,提出一种该算法在定点DSP上的优化方案。依据主动降噪控制流程,进行参数分析和公式改造,完成该算法的定点化设计工作;在此定点程序的基础上,针对计算密集模块,通过C语言编译器优化、软件流水设计等方法,进行基于DSP的算法优化实现;最后借助涡桨飞机舱内噪声控制试验平台,对提出的优化方法进行测试,结果显示该算法的实现效率大幅度提升;同时,优化方案也保证了控制系统的精度。
In order to optimize the implementation of the FXLMS algorithm on the DSP platform,an optimized scheme combining the algorithm principle and structural characteristics of the fixed-point DSP is put forward.According to the active noise reduction control process,floating-to-fixed-point was accomplished based on parameter analysis and formula modification.On the foundation of fixed-point program,computation intensive modules were modified efficiently by the means of optimized implementation of C compiler and design of software pipelining.An experiment was conducted eventually on the C6416 DSP.The results show that the algorithm efficiency is greatly improved and the precision of the control system is guaranteed by the optimized scheme.
作者
赵栋
侯峰
李凯翔
庞彦斌
ZHAO Dong;HOU Feng;LI Kai-xiang;PANG Yan-bin(AVIC Aircraft Strength Research Institute,Xi’an 710065,China)
出处
《测控技术》
CSCD
2018年第3期118-122,共5页
Measurement & Control Technology
关键词
定点DSP
主动降噪
FXLMS算法
定点化设计
优化实现
fixed-point DSP
active noise control
FXLMS algorithm
floating-to-fixed design
optimized implementation