多内核编码示例:FIR 滤波器 - 2022.1 简体中文

AI 引擎内核编码 最佳实践指南 (UG1079)

Document ID
UG1079
Release Date
2022-05-25
Version
2022.1 简体中文

在本节中,滤波设计用于演示当应用超出单个 AI 引擎的计算能力时,如何将应用拆分为多个 AI 引擎。有限脉冲响应 (FIR) 滤波器表示该滤波器中的脉冲响应(或者对任何有限长度输入的响应)的持续时间有限。

注释: 从数学角度而言,该公式属于关联而非卷积。这是 AI 引擎中对计算加以组织的方式。为了使其成为卷积(FIR 滤波),系数必须按相反顺序存储在矢量 CK 中。这对于对称滤波器并不是问题。

在先前公式中,N 表示用于计算每项输出的抽头数。下图显示了使用 32 抽头滤波器的计算进程示例。数据和系数的 int16 复数类型也同样用作为示例。

图 1. FIR 滤波器