dsp.ChannelSynthesizer
Polyphase FFT synthesis filter bank
Description
The dsp.ChannelSynthesizer
System object™ merges multiple narrowband signals into a broadband signal by using an FFT based
synthesis 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 merge multiple narrowband signals into a broadband signal:
Create the
dsp.ChannelSynthesizer
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?
Creation
Description
creates
a synthesizer object, using the default properties.synthesizer
= dsp.ChannelSynthesizer
synthesizer = dsp.ChannelSynthesizer(Name,Value)
specifies
additional properties using Name,Value
pairs. Unspecified properties
have default values.
Example: synthesizer =
dsp.ChannelSynthesizer('NumTapsPerBand',20,'StopbandAttenuation',140)
Properties
Usage
Description
Input Arguments
Output Arguments
Object Functions
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)
Examples
More About
Algorithms
References
[1] Harris, Fredric J, Multirate Signal Processing for Communication Systems, Prentice Hall PTR, 2004.
[2] Harris, F.J., Chris Dick, Michael Rice. "Digital Receivers and Transmitters Using Polyphase Filter Banks for Wireless Communications." IEEE Transactions on microwave theory and techniques. Vol. 51, Number 4, April 2003.
Extended Capabilities
Version History
Introduced in R2016b
See Also
Functions
Objects
dsp.Channelizer
|dsp.FIRHalfbandDecimator
|dsp.FIRHalfbandInterpolator
|dsp.IIRHalfbandInterpolator
|dsp.DyadicSynthesisFilterBank
Blocks
- Channel Synthesizer | Channelizer | Dyadic Analysis Filter Bank | Two-Channel Analysis Subband Filter