Signal Processing Toolbox Previous page   Next Page
rc2poly

Convert reflection coefficients to prediction filter polynomial

Syntax

Description

a = rc2poly(k) converts the reflection coefficients k corresponding to the lattice structure to the prediction filter polynomial a, with a(1) = 1. The output a is row vector of length length(k)+1.

[a,efinal] = rc2poly(k,r0) returns the final prediction error efinal based on the zero-lag autocorrelation, r0.

Examples

Consider a lattice IIR filter given by reflection coefficients k:

Its equivalent prediction filter representation is given by

Algorithm

rc2poly computes output a using Levinson's recursion [1]. The function:

  1. Sets the output vector a to the first element of k
  2. Loops through the remaining elements of k
  1. For each loop iteration i, a = [a + a(i-1:-1:1)*k(i) k(i)].

  1. Implements a = [1 a]

See Also

ac2poly, latc2tf, latcfilt, poly2rc, rc2ac, rc2is, rc2lar, tf2latc

References

[1] Kay, S.M., Modern Spectral Estimation, Prentice-Hall, Englewood Cliffs, NJ, 1988.


Previous page  rc2lar rceps Next page

© 1994-2005 The MathWorks, Inc.