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.

System Identification or System Modeling 599<br />

We will apply the LMS algorithm to several practical applications<br />

involving adaptive filtering.<br />

11.2 SYSTEM IDENTIFICATION OR SYSTEM MODELING<br />

To formulate the problem, let us refer to Figure 11.2. We have an unknown<br />

linear system that we wish to identify. The unknown system may<br />

be an all-zero (FIR) system or a pole-zero (IIR) system. The unknown<br />

system will be approximated (modeled) by an FIR filter of length N. Both<br />

the unknown system and the FIR model are connected in parallel and are<br />

excited by the same input sequence {x(n)}. If{y(n)} denotes the output<br />

of the model and {d(n)} denotes the output of the unknown system, the<br />

error sequence is {e(n) =d(n) − y(n)}. Ifweminimize the sum of squared<br />

errors, we obtain the same set of linear equations as in (11.7). Therefore,<br />

the LMS algorithm given by (11.8) may be used to adapt the coefficients of<br />

the FIR model so that its output approximates the output of the unknown<br />

system.<br />

11.2.1 PROJECT 11.1: SYSTEM IDENTIFICATION<br />

There are three basic modules that are needed to perform this project.<br />

1. A noise signal generator that generates a sequence of random numbers<br />

with zero mean value. For example, we may generate a sequence of<br />

uniformly distributed random numbers over the interval [−a, a]. Such<br />

a sequence of uniformly distributed numbers has an average value of<br />

zero and a variance of a 2 /3. This signal sequence, call it {x(n)}, will be<br />

used as the input to the unknown system and the adaptive FIR model.<br />

In this case the input signal {x(n)} has power P x = a 2 /3. In MATLAB<br />

this can be implemented using the rand function.<br />

FIGURE 11.2 Block diagram of system identification or system modeling<br />

problem<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!