Reconstruct signal from high-frequency and low-frequency subbands
The dsp.SubbandSynthesisFilter
System object™ reconstructs a signal from high-frequency and low-frequency subbands.
To reconstruct a signal from high-frequency and low-frequency subbands:
Create the dsp.SubbandSynthesisFilter
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?.
returns
a two-channel subband synthesis filter, subSyn
= dsp.SubbandSynthesisFiltersubSyn
, that reconstructs a
signal from its high-frequency subband and low-frequency subband. Each subband contains
half the bandwidth of the original signal.
returns a two-channel subband synthesis filter, subSyn
= dsp.SubbandSynthesisFilter(lpc
,hpc
)subSyn
. The object
has the LowpassCoefficients property set to
lpc
and the HighpassCoefficients
property set
to hpc
.
returns a two-channel subband synthesis filter, subSyn
= dsp.SubbandSynthesisFilter(Name,Value
)subSyn
, with each
specified property set to the specified value.
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)
This object implements the algorithm, inputs, and outputs described on the Two-Channel Synthesis Subband Filter block reference page. The object properties correspond to the block parameters, except:
The SubbandSynthesisFilter
object does not have a
property that corresponds to the Input processing parameter of the
Two-Channel Synthesis Subband Filter block. The object only performs sample-based
processing and always maintains the input frame rate.
The Rate options block parameter is not supported by the
SubbandSynthesisFilter
object.