dsp.SubbandAnalysisFilter
Decompose signal into high-frequency and low-frequency subbands
Description
The dsp.SubbandAnalysisFilter
object decomposes a signal into
high-frequency and low-frequency subbands, each with half the bandwidth of the input.
To decompose a signal into high-frequency and low-frequency subbands:
Create the
dsp.SubbandAnalysisFilter
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
Syntax
Description
returns a
two-channel subband analysis filter, subAna
= dsp.SubbandAnalysisFiltersubAna
, that decomposes the
input signal into a high-frequency subband and a low-frequency subband, each with half the
bandwidth of the input.
returns a two-channel subband analysis filter, subAna
= dsp.SubbandAnalysisFilter(lpc
,hpc
)subAna
, with the LowpassCoefficients property set to
lpc
and the HighpassCoefficients
property set
to lpc
.
returns a two-channel subband analysis filter, subAna
= dsp.SubbandAnalysisFilter(Name,Value
)subAna
, with each
specified property set to the specified value.
Properties
Usage
Syntax
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
Algorithms
This object implements the algorithm, inputs, and outputs described on the Two-Channel Analysis Subband Filter block reference page. The object properties correspond to the block parameters, except:
The
SubbandAnalysisFilter
object does not have a property that corresponds to the Input processing parameter of the Two-Channel Analysis Subband Filter block. The object assumes the input is frame based and always maintains the input frame rate.The Rate options block parameter is not supported by the
dsp.SubbandAnalysisFilter
object.