Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Multirate and Multistage Filters

Decimation, interpolation, rate conversion

System Objects

dsp.Channelizer Polyphase FFT analysis filter bank
dsp.ChannelSynthesizer Polyphase FFT synthesis filter bank
dsp.FarrowRateConverter Polynomial sample rate converter with arbitrary conversion factor
dsp.FIRDecimator Polyphase FIR decimator
dsp.FIRHalfbandDecimator Halfband decimator
dsp.FIRHalfbandInterpolator Halfband interpolator
dsp.FIRInterpolator Polyphase FIR interpolator
dsp.FIRRateConverter Sample rate converter
dsp.HDLFIRRateConverter Upsample, filter, and downsample—optimized for HDL code generation
dsp.IIRHalfbandDecimator Decimate by factor of two using polyphase IIR
dsp.IIRHalfbandInterpolator Interpolate by a factor of two using polyphase IIR
dsp.DigitalDownConverter Translate digital signal from Intermediate Frequency (IF) band to baseband and decimate it
dsp.DigitalUpConverter Interpolate digital signal and translate it from baseband to Intermediate Frequency (IF) band
dsp.FilterCascade Construct a cascade of filter System objects
dsp.SampleRateConverter Multistage sample rate converter
dsp.CICCompensationDecimator Compensate for CIC decimation filter using FIR decimator
dsp.CICCompensationInterpolator Compensate for CIC interpolation filter using FIR interpolator
dsp.CICDecimator Decimate input using Cascaded Integrator-Comb filter
dsp.CICInterpolator Interpolate signal using Cascaded Integrator-Comb filter
dsp.DyadicAnalysisFilterBank Dyadic analysis filter bank
dsp.DyadicSynthesisFilterBank Reconstruct signals from subbands
dsp.SubbandAnalysisFilter Decompose signal into high-frequency and low-frequency subbands
dsp.SubbandSynthesisFilter Reconstruct signal from high-frequency and low-frequency subbands

Functions

cascade Cascade of filter system objects
convert Convert filter structure of discrete-time filter
filter Filter data with filter object
polyphase Polyphase decomposition of multirate filter
sysobj Create filter System object from discrete-time filter

Blocks

Farrow Rate Converter Polynomial sample-rate converter with arbitrary conversion factor
FIR Decimation Filter and downsample input signals
FIR Halfband Decimator Decimate signal using polyphase FIR halfband filter
FIR Halfband Interpolator Interpolate signal using polyphase FIR half band filter
FIR Interpolation Upsample and filter input signals
FIR Rate Conversion Upsample, filter, and downsample input signals
FIR Rate Conversion HDL Optimized Upsample, filter, and downsample input signals—optimized for HDL code generation
IIR Halfband Decimator Decimate signal using polyphase IIR halfband filter
IIR Halfband Interpolator Interpolate signal using polyphase IIR halfband filter
Digital Down-Converter Translate digital signal from Intermediate Frequency (IF) band to baseband and decimate it
Digital Up-Converter Interpolate digital signal and translate it from baseband to Intermediate Frequency (IF) band
Sample-Rate Converter Multistage sample-rate conversion
CIC Compensation Decimator Compensate for CIC filter using FIR decimator
CIC Compensation Interpolator Compensate for CIC filter using FIR interpolator
CIC Decimation Decimate signal using Cascaded Integrator-Comb filter
CIC Interpolation Interpolate signal using Cascaded Integrator-Comb filter
Dyadic Analysis Filter Bank Decompose signals into subbands with smaller bandwidths and slower sample rates or compute discrete wavelet transform (DWT)
Dyadic Synthesis Filter Bank Reconstruct signals from subbands with smaller bandwidths and slower sample rates or compute inverse discrete wavelet transform (IDWT)
Two-Channel Analysis Subband Filter Decompose signal into high-frequency and low-frequency subbands
Two-Channel Synthesis Subband Filter Reconstruct signal from high-frequency and low-frequency subbands

Topics

Multirate Filters

Defines a multirate filter and describes its uses

Multistage Filters

Defines a multistage filter and describes its uses

Filter Banks

Multirate filters alter the sample rate of the input signal during the filtering process.

FIR Nyquist (L-th band) Filter Design

This example shows how to design lowpass FIR Nyquist filters.

Design of Decimators/Interpolators

This example shows how to design filters for decimation and interpolation.

Example Case for Multirate/Multistage Filters

Shows the efficiency gains that are possible when using multirate and multistage filters for certain applications.

Use Filter Designer with DSP System Toolbox Software

Presents a detailed reference covering the fixed-point, multirate, and scaling pages of the Filter Designer App

Multirate Filtering in Simulink

DSP System Toolbox™ software provides a collection of multirate filtering examples that illustrate typical applications of the multirate filtering blocks.

Calculate Channel Latencies Required for Wavelet Reconstruction

Learn how to calculate the latencies required for perfect wavelet reconstruction

Variable-Size Signal Support DSP System Objects

List of System objects which support variable-sized signals in DSP System Toolbox.

References — Multirate Filters

Suggested reading and sources about multirate filters

Was this topic helpful?