02.10.2019 Views

UploadFile_6417

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

624 Chapter 12 APPLICATIONS IN COMMUNICATIONS<br />

and the corresponding error between the observed sample s(n) and the<br />

predicted value ŝ(n) is<br />

p∑<br />

e(n) =s(n)+ a p (k) s (n − k) (12.29)<br />

k=1<br />

By minimizing the sum of squared errors, that is,<br />

[<br />

2 N∑<br />

N∑<br />

p∑<br />

E = e 2 (n) = s(n)+ a p (k) s (n − k)]<br />

(12.30)<br />

n=0<br />

n=0<br />

we can determine the pole parameters {a p (k)} of the model. The result<br />

of differentiating E with respect to each of the parameters and equating<br />

the result to zero, is a set of p linear equations<br />

p∑<br />

a p (k) r ss (m − k) =−r ss (m) , m =1, 2,...,p (12.31)<br />

k=1<br />

where r ss (m) isthe autocorrelation of the sequence s(n) defined as<br />

r ss (m) =<br />

k=1<br />

N∑<br />

s(n)s (n + m) (12.32)<br />

n=0<br />

The linear equation (12.31) can be expressed in matrix form as<br />

R ss a = −r ss (12.33)<br />

where R ss is a p × p autocorrelation matrix, r ss is a p × 1 autocorrelation<br />

vector, and a is a p × 1vector of model parameters. Hence<br />

a = −R −1<br />

ss r ss (12.34)<br />

These equations can also be solved recursively and most efficiently, without<br />

resorting to matrix inversion, by using the Levinson-Durbin algorithm<br />

[19]. However, in MATLAB it is convenient to use the matrix inversion.<br />

The all-pole filter parameters {a p (k)} can be converted to the all-pole<br />

lattice parameters {K i } (called the reflection coefficients) using the<br />

MATLAB function dir2latc developed in Chapter 6.<br />

The gain parameter of the filter can be obtained by noting that its<br />

input-output equation is<br />

p∑<br />

s(n) =− a p (k) s (n − k)+Gx(n) (12.35)<br />

k=1<br />

where x(n) isthe input sequence. Clearly,<br />

p∑<br />

Gx(n) =s(n)+ a p (k) s (n − k) =e(n)<br />

k=1<br />

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).<br />

Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!