| Filter Design Toolbox | ![]() |
Construct a discrete-time, coupled-allpass, power-complementary lattice filter object
Syntax
Description
Hd = dfilt.calatticepc(k1,k2)
returns a discrete-time, coupled-allpass, lattice filter object, Hd, with power-complementary output. This object is two allpass lattice filter structures coupled together to produce complementary output. The lattice coefficients for each structure are vectors, k1 and k2, respectively. beta is shown in the diagram below
Hd = dfilt.calatticepc
returns a default, discrete-time, coupled-allpass, lattice filter object, Hd, with power-complementary output. The default values are k1=k2=[ ], which is the default value for the dfilt.latticeallpass. The default for beta=1. This filter passes the input through to the output unchanged.
Example
Specify a third-order lattice coupled-allpass power complementary filter structure for a filter Hd with the following code.
k1 = [0.9511 + 0.3088i; 0.7511 + 0.1158i] k2 = 0.7502 - 0.1218i beta = 0.1385 + 0.9904i Hd = dfilt.calattice(k1,k2,beta) k1 = 0.9511 + 0.3088i 0.7511 + 0.1158i k2 = 0.7502 - 0.1218i beta = 0.1385 + 0.9904i Hd = FilterStructure: 'Coupled-Allpass Lattice, Power Complementary Output' Allpass1: [1x1 dfilt.latticeallpass] Allpass2: [1x1 dfilt.latticeallpass] Beta: 0.1385+ 0.9904i
See Also
dfilt.latticeallpass, dfilt.latticear, dfilt.latticearma, dfilt.latticemamax, dfilt.latticemamin in your Signal Processing Toolbox documentation
| dfilt.calattice | disp | ![]() |