论文部分内容阅读
随着应用系统复杂性的增长以及对可移植性要求的提高,采用C语言进行程序开发是一个较好的选择。分析了实现直接Ⅱ型I^2R数字滤波器的算法,指出他的主要计算量在于卷积和移位,采用循环缓冲区来减少移位操作是降低计算量的关键。提出一种使用一维数组和循环移位标志实现循环缓冲区的方法,其特点是以移位标志为新数组的起点,用循环变量对数组长度求模运算来确定循环移位后新的地址,并给出了实现的C源代码。