<< Chapter < Page | Chapter >> Page > |
Multistage multirate systems are often more efficient. Suppose
one wishes to decimate a signal by an integer factor
, where
is a composite integer
. A decimator can be implemented in a multistage
fashion by first decimating by a factor
, then decimating this signal by a factor
,
Multistage decimator
The computational cost of a single-stage interpolator is: The computational cost of a multistage interpolator is: The first term is the most significant, since the rate is highest. Since for a lowpass filter, it is not immediately clear that a multistage system should require less computation. However,the multistage structure relaxes the requirements on the filters, which reduces their length and makes the overallcomputation less.
Ostensibly, the first-stage filter must be a lowpass filterwith a cutoff at
, to prevent aliasing after the downsampler.
However, note that aliasing outside the
final
overall passband
is of no concern, since it will be removed by later
stages. We only need prevent aliasing into the band
; thus we need only specify the passband over the interval
, and the stopband over the intervals
, for
. (
[link] )
The overall response is a cascade of multiple filters, so the worst-case overall passband deviation, assuming all the peaksjust happen to line up, is So one could choose all filters to have equal specifications and require for each-stage filter. For , Alternatively, one can design later stages (at lower computation rates) to compensate for the passband ripple inearlier stages to achieve exceptionally accurate passband response.
remains essentially unchanged, since the worst-case scenario is for the error to alias into the passband and undergo nofurther suppression in subsequent stages.
Interpolation is the flow-graph reversal of the multi-stage
decimator. The first stage has a cutoff at
(
[link] ):
A very narrow lowpass filter requires a very long FIR filter to achieve reasonable resolution in the frequencyresponse. However, were the input sampled at a lower rate, the cutoff frequency would be correspondingly higher, and thefilter could be shorter!
The transition band is also broader, which helps as well.
Thus,
[link] can be implemented as
[link] .
Notification Switch
Would you like to follow the 'Digital signal processing: a user's guide' conversation and receive update notifications?