针对Goertzel算法的计算结构硬件实现效率低等问题,提出了利用两个FIR滤波器实现Goerztel算法,并且将改进后的计算结构由原来的AR(2)过程推广到一般的AR(p)过程.改进后的计算结构避免了递推运算,能够预确定数据的动态范围进行定标,充分利用了DSP等信号处理器的硬件结构,适合定点处理器的编程.通过在定点DSP处理器TMS320C5510上进行软件仿真,测试结果表明改进计算结构后算法的效率是改进前算法效率的3.7倍.
This paper presents a new realization structure for Goertzel algorithm which utilizes the hardware architecture of many kinds of signal processors (i. e. DSP). And actual test indicates that the efficiency of the new realization structure has improved 3.7 times than the original realization structure. The recursion step of Goertzel algorithm can be regarded as an AR(2) process and generalization of the improved realization structure to AR(p) process has been considered in this paper. A resolution for hardware implementation on the PLD (i. e. FPGA) of the improved realization structure for Goertzel algorithm has been proposed.