wdf2allpass
Wave Digital Filter to allpass coefficient transformation
Description
accepts
the cell array of transformed allpass coefficient vectors A = wdf2allpass(W)W.
Each cell of W contains the transformed real
coefficients of a section of a cascade allpass filter. The output A is
also a cell array, and each cell of A contains
the conventional polynomial version of the corresponding cell of W. W is
used by allpass filter objects such as dsp.AllpassFilter and dsp.CoupledAllpassFilter,
with Structure set to 'Wave Digital Filter'.
Every cell of W must contain a real vector of
length 1,2, or 4. When the length is 4, the second and fourth components
must both be zero. W can be a row or column vector
of cells while A is always returned as column.
Examples
Input Arguments
Output Arguments
Algorithms
wdf2allpass provides the inverse operation
of allpass2wdf, by transforming the transformed
cascade of allpass coefficients W into their
conventional polynomial representation A. Please
refer to the reference page for allpass2wdf for
more details about the two representations.
W defines a multisection allpass filter,
and wdf2allpass applies separately to each section,
with the same transformation used in the single-section case. In this
case, the numeric coefficients vector w can have
order 1, 2, or 4.
The relations between the vector of section coefficients a and w respectively depend on the order, as follows:
References
[1] M. Lutovac, D. Tosic, B. Evans, Filter Design for Signal Processing using MATLAB and Mathematica. Prentice Hall, 2001.
Version History
Introduced in R2014a
See Also
allpass2wdf | ca2tf | latc2tf | dsp.AllpassFilter | dsp.CoupledAllpassFilter
