Main Content

在 Simulink 中设计数字滤波器

设计用于嵌入式处理器的定点数字滤波器

在信号处理中,数字滤波器是一种将输入数字序列转换为输出数字序列的计算算法。该算法设计的输出信号满足频域或时域约束(需要的频率分量得以通过,不需要的分量会被拒绝)。一般来说,离散传递函数控制器是一种形式的数字滤波器。然而,除了离散传递函数之外,数字控制器还可以包含非线性函数,例如查找表。本指南使用“数字滤波器”这一术语来表示离散传递函数。

对于精度和范围有限的定点数,您必须为每个实现元素仔细选择数据类型、字长和定标,以便准确地表示结果。为了帮助您进行这种选择,Targeting an Embedded Processor中提供了使用定点数学进行动态系统建模的设计规则。

注意

要设计和实现适用于信号处理应用和在 DSP 芯片上部署的各种浮点和定点滤波器,请使用 DSP System Toolbox™。

主题

  • 直接 II 型

    其中的传递函数系数直接显示为 Gain 模块的结构体。

  • Series Cascade Form

    Transfer function that is written as a product of first-order and second-order transfer functions.

  • Parallel Form

    Transfer function that is expanded into partial fractions.

  • Canonical Forms

    Set of fundamental operations for the processor for a given digital filter.

  • Targeting an Embedded Processor

    Describes issues that arise when targeting a fixed-point design for use on an embedded processor.

  • fi Objects with DSP System Toolbox

    Describes how to pass fixed-point data back and forth between the MATLAB® workspace and Simulink® models using DSP System Toolbox blocks.

  • fi Objects with Simulink

    Describes the ways you can use Fixed-Point Designer™ fi objects with Simulink models.