Polyphase FFT synthesis filter bank
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?.
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.
synthesizer =
dsp.ChannelSynthesizer('NumTapsPerBand',20,'StopbandAttenuation',140)
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)
[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.
dsp.Channelizer
| dsp.DyadicSynthesisFilterBank
| dsp.FIRHalfbandDecimator
| dsp.FIRHalfbandInterpolator
| dsp.IIRHalfbandInterpolator