15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

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

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

FIGURE 42.3 Alternative FIR filter structures: (a) Direct form FIR structure, (b) Transposed form FIR structure,<br />

and (c) Hybrid FIR structure.<br />

VLSI Architectures for Signal Processing Blocks<br />

Fixed Coefficient Filters<br />

The most intuitive means of implementing a FIR filter is to use the direct form implementation presented in<br />

Fig. 42.3(a) [12]. Applying the transposition theorem to this filter we get the transposed structure shown in<br />

Fig. 42.3(b). The two structures are identical in terms of I/O, however, the transposed form is ideal for high<br />

speed filtering operations since the critical path for an N tap filter is always one multiplier delay plus one<br />

adder delay. The critical path of the direct form, however, is one multiplier delay plus N-1<br />

adder delays. The<br />

fact is that the symbol rate for most wireless communication systems is a few tens of megahertz, whereas a<br />

typical multiplier in today’s CMOS process technologies can easily reach speeds of 80–100 MHz. It is thus<br />

desirable to use the hybrid architecture shown in Fig. 42.3(c) where each multiplier accumulator is timeshared<br />

between several taps (three in this case) resulting in a more compact circuit for lower symbol rates.<br />

The implementation of fixed coefficient FIR filters can be further simplified by moving away from the<br />

use of 2’s complement number notation, and using a signed-digit number system in which each digit<br />

can take on one of three values { −1,<br />

0, 1}. In general there are multiple signed-digit representations for<br />

the same number and a canonic signed-digit (CSD) representation can be defined for which no two<br />

nonzero digits are adjacent [8]. The added flexibility of signed-digit numbers allows us to realize the<br />

same coefficient using fewer nonzero coefficients than would be possible with a simple 2’s complement<br />

representation. Using an optimization program, it is possible to design an FIR filter using CSD filters<br />

with as few as three or four nonzero digits for each coefficient. This could help significantly reduce the<br />

complexity of fixed coefficient multipliers since the number of partial products generated is directly<br />

proportional to the number of nonzero digits in the multiplier.<br />

Direct Digital Frequency Synthesizer (DDFS)<br />

Given an input frequency word W,<br />

a DDFS will produce a frequency proportional to W.<br />

The most common<br />

techniques for realizing a DDFS consist of first accumulating the frequency word W in a phase accumulator<br />

and then producing the sine and cosine of the phase accumulator value using a table lookup or a<br />

© 2002 by CRC Press LLC<br />

(a)<br />

(b)<br />

(c)<br />

z -1<br />

W 0 W 1 W 2 W N-1<br />

W N-1 W N-2 W 1 W 0<br />

z -1<br />

W 5 W 4 W 3<br />

z -1<br />

z -1<br />

W 2 W 1 W 0<br />

z -1<br />

z -1

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

Saved successfully!

Ooh no, something went wrong!