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.

520 Chapter 9 SAMPLING RATE CONVERSION<br />

V(ω)<br />

0 ω x,p<br />

I<br />

1<br />

H(ω)<br />

I<br />

1 + δ 1<br />

1 − δ<br />

1 1<br />

ω x,s<br />

I<br />

π<br />

I<br />

2π − ω x,s<br />

I<br />

2π<br />

I<br />

2ω x,s<br />

I<br />

3π<br />

I<br />

2π + ω x,s<br />

I<br />

4π − ω x,s<br />

I<br />

π<br />

ω<br />

(a)<br />

(b)<br />

Multiple stopband design: (a) signal spectrum, (b) filter specifica-<br />

FIGURE 9.30<br />

tions<br />

δ 2<br />

0<br />

ω x,p<br />

I<br />

2π − ω x,s<br />

I<br />

2π + ω x,s<br />

I<br />

4π − ω x,s<br />

I<br />

π<br />

ω<br />

9.6 FIR FILTER STRUCTURES FOR SAMPLING RATE CONVERSION<br />

As indicated in the discussion in section 9.4, sampling rate conversion by<br />

a factor I/D can be achieved by first increasing the sampling rate by I,<br />

accomplished by inserting I − 1 zeros between successive values of the<br />

input signal x(n), followed by linear filtering of the resulting sequence to<br />

eliminate the unwanted images of X(ω), and finally by downsampling the<br />

filtered signal by the factor D. Inthis section we consider the design and<br />

implementation of the linear filter. We begin with the simplest structure,<br />

which is the direct-form FIR filter structure, and develop its computationally<br />

efficient implementation. We then consider another computationally<br />

efficient structure called the polyphase structure, which is used in the implementation<br />

of the MATLAB functions resample and upfirdn. Finally,<br />

we close this section by discussing the time-variant filter structures for<br />

the general case of sampling rate conversion.<br />

9.6.1 DIRECT-FORM FIR FILTER STRUCTURES<br />

In principle, the simplest realization of the filter is the direct-form FIR<br />

structure with system function<br />

H(z) =<br />

M−1<br />

∑<br />

k=0<br />

h(k)z −k (9.62)<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!