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.

FIR Filter Structures for Sampling Rate Conversion 521<br />

x(n)<br />

1<br />

2<br />

3<br />

h(0)<br />

↓D<br />

y(m)<br />

I<br />

Upsampler<br />

z −1<br />

h(1)<br />

Downsampler<br />

h(M − 2)<br />

z −1 h(M − 1)<br />

FIGURE 9.31 Direct-form realization of FIR filter in sampling rate conversion<br />

by a factor I/D<br />

where h(k) isthe unit sample response of the FIR filter. After designing<br />

the filter as discussed in the previous section, we will have the filter<br />

parameters h(k), which allow us to implement the FIR filter directly, as<br />

shown in Figure 9.31.<br />

Although the direct-form FIR filter realization illustrated in<br />

Figure 9.31 is simple, it is also very inefficient. The inefficiency results<br />

from the fact that the upsampling process introduces I − 1 zeros between<br />

successive points of the input signal. If I is large, most of the signal<br />

components in the FIR filter are zero. Consequently, most of the multiplications<br />

and additions result in zeros. Furthermore, the downsampling<br />

process at the output of the filter implies that only one out of every D<br />

output samples is required at the output of the filter. Consequently, only<br />

one out of every D possible values at the output of the filter should be<br />

computed.<br />

To develop a more efficient filter structure, let us begin with a decimator<br />

that reduces the sampling rate by an integer factor D. From our<br />

previous discussion, the decimator is obtained by passing the input sequence<br />

x(n) through an FIR filter and then downsampling the filter output<br />

by a factor D, asillustrated in Figure 9.32a. In this configuration,<br />

the filter is operating at the high sampling rate F x , while only one out of<br />

every D output samples is actually needed. The logical solution to this<br />

inefficiency problem is to embed the downsampling operation within the<br />

filter, as illustrated in the filter realization given in Figure 9.32b. In this<br />

filter structure, all the multiplications and additions are performed at the<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!