免费的ColdFire®数字信号处理器库

CFDSPLIB

滚动图片以放大

特征

软件架构

  • ColdFire® DSP库的核心组件是一组采用汇编语言实现的DSP算法,以实现最佳计算性能。为了提高这些汇编函数的用户友好性,我们包含了自定义数据结构和初始化函数。因此,使用极少量的参数就能在C语言中调用这些汇编函数。用户只能通过使用数据结构的关联初始化例程来初始化数据结构,而不需要深入了解数据结构的实现或者汇编代码。由于汇编算法以函数而不是宏的形式实现,因此,即使多次调用指令代码,也不会在内存中有重复的指令代码。

支持的平台

  • 支持带有板载MAC的ColdFire ISA_A平台。该库是使用M52221DEMO硬件评估板和CodeWarrior® 6.4集成开发环境(IDE)开发和测试的。只要汇编器一直使用相同的累加器(通常为ACC0),就能支持EMAC平台。我们已使用CodeWarrior 6.4在MCF5227x上做了相关的测试。

IIR滤波器配置

  • ColdFire DSP库包含大量的IIR滤波器配置,它们覆盖了各种应用。通过这些预定义的配置,用户做出3个简单的决定就能快速选择具体的频率响应。

滤波器配置

  • 下表列出了该库包含的所有滤波器配置。滤波器形状、阶数和截止频率的每个组合构成了单个滤波器配置。每个配置附带4个参数 – 滤波器系数数组、分子比例因子、分母比例因子和滤波器阶数。下列配置已全部特征化为Butterworth IIR滤波器。

硬件验证

  • 所有滤波器定义已在推荐的输入范围内通过硬件进行了测试。我们在一个浮点模型上对其展开了验证,采用RMS和绝对最大值测量后发现,它们几乎没有出现定点错误。很容易出现定点错误的滤波器定义已专门从该库中排除。因此,极低或极高的数字截止频率(尤其会在高阶滤波器上出现)也已被排除。

支持的器件

文档

快速参考 文档类别.

4 文件

支持

您需要什么帮助?