User`s guide

Levinson-Durbin
5-264
5Levinson-Durbin
Purpose Solve a linear system of equations using Levinson-Durbin recursion.
Library Math Functions / Matrices and Linear Algebra / Linear System Solvers
Description The Levinson-Durbin block solves the nth-order system of linear equations
for the particular case where R is a Hermitian, positive-definite, Toeplitz
matrix and b is identical to the first column of R shifted by one element and
with the opposite sign.
The input to the block,
r = [r(1) r(2) ... r(n+1)], can be a 1-D or 2-D
vector (row or column). It contains lags 0 through n of an autocorrelation
sequence, which appear in the matrix R.
The block can output the polynomial coefficients, A, the reflection
coefficients, K, and the prediction error power, P, in various combinations. The
Output(s) parameter allows you to enable the A and K outputs by selecting one
of the following settings:
A – Port A outputs A=[1 a(2) a(3) ... a(n+1)], the solution to the
Levinson-Durbin equation. A has the same dimension as the input. The
elements of the output can also be viewed as the coefficients of an nth-order
autoregressive (AR) process (see below).
K – Port K outputs K=[k(1) k(2) ... k(n)], which contains n reflection
coefficients, and has the same dimension as the input, less one element.
(A scalar input causes an error when
K is selected.) Reflection coefficients
are useful for realizing a lattice representation of the AR process described
below.
A and K – The block outputs both representations at their respective ports.
(A scalar input causes an error when
AandK is selected.)
Both A and K are always 1-D vectors.
Ra b=
r 1() r
*
2() L r
*
n()
r 2() r 1() L r
*
n 1()
MMOM
rn()rn 1()L r 1()
a 2()
a 3()
M
a n 1+()
r 2()
r 3()
M
rn 1+()
=