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.ChannelizerPolyphase FFT analysis filter bank
dsp.ChannelSynthesizerPolyphase FFT synthesis filter bank
dsp.FarrowRateConverterPolynomial sample rate converter with arbitrary conversion factor
dsp.FIRDecimatorPolyphase FIR decimator
dsp.FIRHalfbandDecimatorHalfband decimator
dsp.FIRHalfbandInterpolatorHalfband interpolator
dsp.FIRInterpolatorPolyphase FIR interpolator
dsp.FIRRateConverterSample rate converter
dsp.HDLChannelizerPolyphase filter bank and fast Fourier transform—optimized for HDL code generation
dsp.HDLFIRRateConverterUpsample, filter, and downsample—optimized for HDL code generation
dsp.IIRHalfbandDecimatorDecimate by factor of two using polyphase IIR
dsp.IIRHalfbandInterpolatorInterpolate by a factor of two using polyphase IIR
dsp.DigitalDownConverterTranslate digital signal from Intermediate Frequency (IF) band to baseband and decimate it
dsp.DigitalUpConverterInterpolate digital signal and translate it from baseband to Intermediate Frequency (IF) band
dsp.FilterCascadeCreate a cascade of filter System objects
dsp.SampleRateConverterMultistage sample rate converter
dsp.CICCompensationDecimatorCompensate for CIC decimation filter using FIR decimator
dsp.CICCompensationInterpolatorCompensate for CIC interpolation filter using FIR interpolator
dsp.CICDecimatorDecimate input using Cascaded Integrator-Comb filter
dsp.CICInterpolatorInterpolate signal using Cascaded Integrator-Comb filter
dsp.DyadicAnalysisFilterBankDyadic analysis filter bank
dsp.DyadicSynthesisFilterBankReconstruct signals from subbands
dsp.SubbandAnalysisFilterDecompose signal into high-frequency and low-frequency subbands
dsp.SubbandSynthesisFilterReconstruct signal from high-frequency and low-frequency subbands

Functions

cascadeCascade of filter system objects
convertConvert filter structure of discrete-time filter
filterFilter data with filter object
polyphasePolyphase decomposition of multirate filter
sysobjCreate filter System object from discrete-time filter

Blocks

ChannelizerPolyphase FFT analysis filter bank
Channelizer HDL OptimizedPolyphase filter bank and fast Fourier transform—optimized for HDL code generation
Channel SynthesizerPolyphase FFT synthesis filter bank
Farrow Rate ConverterPolynomial sample-rate converter with arbitrary conversion factor
FIR DecimationFilter and downsample input signals
FIR Halfband DecimatorDecimate signal using polyphase FIR halfband filter
FIR Halfband InterpolatorInterpolate signal using polyphase FIR half band filter
FIR InterpolationUpsample and filter input signals
FIR Rate ConversionUpsample, filter, and downsample input signals
FIR Rate Conversion HDL OptimizedUpsample, filter, and downsample input signals—optimized for HDL code generation
IIR Halfband DecimatorDecimate signal using polyphase IIR halfband filter
IIR Halfband InterpolatorInterpolate signal using polyphase IIR halfband filter
Digital Down-ConverterTranslate digital signal from Intermediate Frequency (IF) band to baseband and decimate it
Digital Up-ConverterInterpolate digital signal and translate it from baseband to Intermediate Frequency (IF) band
Sample-Rate ConverterMultistage sample-rate conversion
CIC Compensation DecimatorCompensate for CIC filter using FIR decimator
CIC Compensation InterpolatorCompensate for CIC filter using FIR interpolator
CIC DecimationDecimate signal using Cascaded Integrator-Comb filter
CIC InterpolationInterpolate signal using Cascaded Integrator-Comb filter
Dyadic Analysis Filter BankDecompose signals into subbands with smaller bandwidths and slower sample rates or compute discrete wavelet transform (DWT)
Dyadic Synthesis Filter BankReconstruct signals from subbands with smaller bandwidths and slower sample rates or compute inverse discrete wavelet transform (IDWT)
Two-Channel Analysis Subband FilterDecompose signal into high-frequency and low-frequency subbands
Two-Channel Synthesis Subband FilterReconstruct 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.

Compare Single-Rate/Single-Stage Filters with 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?