<< Chapter < Page | Chapter >> Page > |
In the single-stage interpolation structure illustrated in , the required impulse response of can be very long for large .
Consider, for example, the case where
and the input signal
has a bandwidth of
. If we desire passband ripple
and stopband ripple
, then Kaiser's formula approximates the required FIR
filter length to be
choosing
as the width of the first transition band
(
Consider now the two-stage implementation illustrated in .
We claim that, when is large and is near Nyquist, the two-stage scheme can accomplish the same interpolation task with less computation.
Let's revisit the interpolation objective of our previous example. Assume that and so that . We then desire a pair which results in the same performance as . As a means of choosing these filters, we employ a Noble identity to reverse the order of filtering andupsampling (see ).
It is now clear that the composite filter should be designed to meet the same specifications as . Thus we adopt the following strategy:
The computational savings of the multi-stage structure result from the fact that the transition bands in both and are much wider than the transition bands in . From the block diagram , we can infer that the transition band in is centered at with width . Likewise, the transition bands in have width . Plugging these specifications into the Kaiser length approximation, we obtain and Already we see that it will be much easier, computationally, to design two filters of lengths and than it would be to design one -tap filter.
As we now show, the computational savings also carry over to the operation of the two-stage structure. As a point ofreference, recall that a polyphase implementation of the one-stage interpolator would require multiplications per input point. Using a cascade of two single-stage polyphase interpolators to implement thetwo-stage scheme, we find that the first interpolator would require per input point , while the second would require multiplies per output of . Since outputs two points per input , the two-stage structure would require a total of multiplies per input. Clearly this is a significant savings over the multiplies required by the one-stage structure. Note that it was advantageous tochoose the first upsampling ratio ( ) as small as possible, so that the second stage ofinterpolation operates at a low rate.
Multi-stage decimation can be formulated in a very similar way. Using the same example quantities as we did for the caseof multi-stage interpolation, we have the block diagrams and filter-design methodology illustrated in and .
Notification Switch
Would you like to follow the 'Digital signal processing (ohio state ee700)' conversation and receive update notifications?