| Filter Design Toolbox | ![]() |
Construct a discrete-time, coupled-allpass, lattice filter object
Syntax
Description
Hd = dfilt.calattice(k1,k2,beta)
returns a discrete-time, coupled-allpass, lattice filter object, Hd, which is two allpass, lattice filter structures coupled together. The lattice coefficients for each structure are vectors, k1 and k2. Input argument beta is shown in the diagram below
Hd = dfilt.calattice
returns a default, discrete-time coupled-allpass, lattice filter object, Hd. The default values are k1 = k2 = [ ], which is the default value for dfilt.latticeallpass, and beta = 1. This filter passes the input through to the output unchanged.
Example
Specify a third-order lattice coupled-allpass filter structure for a dfilt 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: 'Lattice Coupled Allpass' 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
| denormalmin | dfilt.calatticepc | ![]() |