Design Digital Filters

Fixed-point digital filter design for embedded processors

In signal processing, a digital filter is a computational algorithm that converts a sequence of input numbers to a sequence of output numbers. The algorithm is designed such that the output signal meets frequency-domain or time-domain constraints. In the world of fixed-point numbers, where precision and range are limited, you must carefully select the data type, word size, and scaling for each realization element such that results are accurately represented.


Direct Form II

In general, a direct form realization refers to a structure where the coefficients of the transfer function appear directly as Gain blocks.

Series Cascade Form

In the canonical series cascade form, the transfer function is written as a product of first-order and second-order transfer functions.

Parallel Form

In the canonical parallel form, the transfer function is expanded into partial fractions.

Canonical Forms

For a given digital filter, the canonical forms describe a set of fundamental operations for the processor.

Realizing Fixed-Point Digital Filters

Provides a brief overview of creating filters using fixed-point Simulink® blocks

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

Featured Examples