Skip to main content
欢迎来到PAWPAW技术文档网站了解更多信息

第2部分:定点运算

第2部分中,我们将数字FIR滤波器从浮点运算转换为定点运算。

在定点运算中,我们必须注意数据可能具有的(逻辑)值的范围。了解可能值的范围可以帮助我们选择输入、输出和中间数据的指数,以避免溢出、饱和或过多的精度损失等问题。

在本节中:

  • 第2A部分将滤波器实现迁移到使用定点运算。与第1A第1B部分一样,实现将使用纯C语言编写,以便读者了解所有操作。

  • 第2B部分用自定义的汇编例程替换了第2A部分中filter_sample()的纯C实现,该例程更高效地使用了标量算术单元。

  • 第2C部分将自定义汇编例程替换为对lib_xcore_math库函数的调用,该函数使用VPU大大加速了算术运算。

lib_xcore_math 参考资料