Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Polyphase FFT analysis filter bank

The `dsp.Channelizer`

System
object™ separates a broadband input signal into multiple narrow subbands using a fast
Fourier transform (FFT)-based analysis filter bank. The filter bank uses a prototype lowpass
filter and is implemented using a polyphase structure. You can specify the filter coefficients
directly or through design parameters.

To separate a broadband signal into multiple narrow subbands:

Create the

`dsp.Channelizer`

object and set its properties.Call the object with arguments, as if it were a function.

To learn more about how System objects work, see What Are System Objects? (MATLAB).

`channelizer = dsp.Channelizer`

`channelizer = dsp.Channelizer(M)`

`channelizer = dsp.Channelizer(Name,Value)`

creates a
polyphase FFT analysis filter bank System
object that separates a broadband input signal into multiple narrowband output
signals. This object implements the inverse operation of the
`channelizer`

= dsp.Channelizer`dsp.ChannelSynthesizer`

System
object.

creates an
`channelizer`

= dsp.Channelizer(M)*M*-band polyphase FFT analysis filter bank, with the NumFrequencyBands property set to *M*.

creates a polyphase FFT analysis filter bank with each specified property set to the
specified value. Enclose each property name in single quotes.`channelizer`

= dsp.Channelizer(`Name,Value`

)

`channOut = channelizer(input)`

To use an object function, specify the
System
object as the first input argument. For
example, to release system resources of a System
object named `obj`

, use
this syntax:

release(obj)

`bandedgeFrequencies`

|`centerFrequencies`

|`coeffs`

|`freqz`

|`fvtool`

|`getFilters`

|`polyphase`

|`tf`

`dsp.ChannelSynthesizer`

|`dsp.DyadicAnalysisFilterBank`

|`dsp.FIRHalfbandDecimator`

|`dsp.FIRHalfbandInterpolator`

|`dsp.IIRHalfbandDecimator`

- Channel Synthesizer | Channelizer | Dyadic Analysis Filter Bank | Two-Channel Analysis Subband Filter