review of multirate digital signal processing
TRANSCRIPT
![Page 1: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/1.jpg)
ELT-44007Radio Architectures and Signal Processing
Review of Multirate Digital Signal ProcessingGoals
• Understand the possibilities of basic multirate signalprocessing techniques (sampling rate conversion by aninteger factor) in the context of advanced receiver (andtransmitter) architectures.
• Understand main principles for achievingcomputationally efficient solutions for sampling rateconversion by integer factor.
o Efficient multirate implementation structure for basic FIRfilters
o Efficiency of multistage designs.o Polyphase structure, FIR and IIR Nth-band filters,
halfband filters as an important special case.o Nyquist pulse shaping filtering (=separable Nth-band
designs) as an application of Nth-band filterso CIC filter as an efficient multiplier-free structure for the
first stages of the decimation chain.
• Evaluating how the filter complexity depends on thereceiver (or transmitter) system design.
• Detailed studies on filter optimization techniques, alternativefilter structures, and extensive comparisons of differentsolutions can be studied in the course SGN-23006 AdvancedFilter Design lectured by prof. Tapio Saramäki. Lecturenotes can be found at http://www.cs.tut.fi/~ts/.
• A highly (non-uniformly) decimated version of the lecturenotes of that course are used in this lecture. (Thanks, Tap!)
![Page 2: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/2.jpg)
A practical guide for reading the multirate filter section
Main points: • General idea of decimation and interpolation: pp. 5-43 • Efficient basic FIR structures: pp. 50-57 • “Noble identity”: pp.61-62 • Polyphase structures: pp. 63-71 or Invocom Course 4, Lect. 2 • Multistage designs: pp. 73-74, FIR decimator examples • Idea of Nth-band FIR filter: pp.102-105 • Multistage Nth-band FIR filter, connection to Nyquist pulse
shaping principle: p. 113 • Half-band FIR filter: pp. 118-121 • CIC filter: pp. 157-167
Also quite useful: • Half-band IIR filter: pp. 122-129, 146-155 • Idea of Nth-band IIR filter: pp. 130-137
What else: • Numerous examples in Tapio’s slides give insight to the
characteristics of different design alternatives. • Literacy of the strict formal representation style for design
specifications, etc., is required for deeper studies in multirate signal processing.
![Page 3: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/3.jpg)
• Why multirate signal processing is s good idea in advanced transceiver architectures?
A general approach to increase the flexibility of receiver implementations is to use wideband sampling in the receiver and select the desired channel among the many digitized ones using digital filtering, using a filter optimized for the particular transmission system in use.
o In case of wideband sampling, the initial sampling rate is much higher than symbol/chip rate used in baseband processing.
The commonly used delta-sigma AD-conversion principle is also based on heavy oversampling, even in the case of narrowband sampling.
Concerning the DSP implementation complexity and power consumption, it is very crucial to use the lowest possible sampling rate at each stage of the processing chain (good examples of this will be given later during the course).
o As a rule of thumb, for given (narrowband) selectivity requirements and given input sampling rate, the computational complexity (and power consumption) is, in a well-designed multirate system, directly proportional to the output sampling rate.
o Now think about the case where you could reduce the sampling rate by a factor of 300 (could really be the case in a wideband sampling receiver).
Similar ideas can be used also in the transmitter case: synthesizing a high-rate, possibly multi-channel (also the term multicarrier is used in this context) signal using DSP would greatly improve the flexibility.
![Page 4: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/4.jpg)
Later extensions within this course to multirate signal processing tools
o Complex (I/Q) signals
o Bandpass signals
o Sampling rate conversion by a non-integer factor
o Low-order polynomial modelling in discrete-time for modelling continuous-time signals or operators.
![Page 5: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/5.jpg)
![Page 6: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/6.jpg)
![Page 7: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/7.jpg)
![Page 8: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/8.jpg)
![Page 9: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/9.jpg)
![Page 10: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/10.jpg)
![Page 11: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/11.jpg)
![Page 12: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/12.jpg)
![Page 13: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/13.jpg)
![Page 14: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/14.jpg)
![Page 15: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/15.jpg)
![Page 16: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/16.jpg)
![Page 17: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/17.jpg)
![Page 18: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/18.jpg)
![Page 19: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/19.jpg)
![Page 20: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/20.jpg)
![Page 21: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/21.jpg)
![Page 22: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/22.jpg)
![Page 23: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/23.jpg)
![Page 24: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/24.jpg)
![Page 25: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/25.jpg)
![Page 26: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/26.jpg)
![Page 27: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/27.jpg)
![Page 28: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/28.jpg)
![Page 29: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/29.jpg)
![Page 30: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/30.jpg)
![Page 31: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/31.jpg)
![Page 32: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/32.jpg)
![Page 33: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/33.jpg)
![Page 34: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/34.jpg)
![Page 35: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/35.jpg)
![Page 36: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/36.jpg)
![Page 37: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/37.jpg)
![Page 38: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/38.jpg)
![Page 39: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/39.jpg)
![Page 40: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/40.jpg)
![Page 41: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/41.jpg)
![Page 42: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/42.jpg)
![Page 43: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/43.jpg)
![Page 44: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/44.jpg)
![Page 45: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/45.jpg)
![Page 46: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/46.jpg)
![Page 47: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/47.jpg)
![Page 48: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/48.jpg)
![Page 49: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/49.jpg)
![Page 50: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/50.jpg)
![Page 51: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/51.jpg)
![Page 52: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/52.jpg)
![Page 53: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/53.jpg)
![Page 54: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/54.jpg)
![Page 55: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/55.jpg)
![Page 56: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/56.jpg)
![Page 57: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/57.jpg)
![Page 58: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/58.jpg)
![Page 59: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/59.jpg)
![Page 60: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/60.jpg)
![Page 61: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/61.jpg)
![Page 62: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/62.jpg)
![Page 63: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/63.jpg)
![Page 64: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/64.jpg)
![Page 65: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/65.jpg)
![Page 66: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/66.jpg)
![Page 67: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/67.jpg)
![Page 68: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/68.jpg)
![Page 69: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/69.jpg)
![Page 70: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/70.jpg)
![Page 71: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/71.jpg)
![Page 72: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/72.jpg)
![Page 73: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/73.jpg)
![Page 74: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/74.jpg)
![Page 75: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/75.jpg)
![Page 76: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/76.jpg)
![Page 77: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/77.jpg)
![Page 78: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/78.jpg)
![Page 79: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/79.jpg)
![Page 80: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/80.jpg)
![Page 81: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/81.jpg)
![Page 82: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/82.jpg)
![Page 83: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/83.jpg)
![Page 84: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/84.jpg)
![Page 85: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/85.jpg)
![Page 86: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/86.jpg)
![Page 87: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/87.jpg)
![Page 88: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/88.jpg)
![Page 89: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/89.jpg)
![Page 90: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/90.jpg)
![Page 91: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/91.jpg)
![Page 92: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/92.jpg)
![Page 93: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/93.jpg)
![Page 94: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/94.jpg)
![Page 95: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/95.jpg)
![Page 96: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/96.jpg)
![Page 97: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/97.jpg)
![Page 98: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/98.jpg)
![Page 99: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/99.jpg)
![Page 100: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/100.jpg)
![Page 101: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/101.jpg)
![Page 102: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/102.jpg)
=> Reduction in implementation complexity, especially for small N!
![Page 103: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/103.jpg)
![Page 104: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/104.jpg)
![Page 105: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/105.jpg)
![Page 106: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/106.jpg)
![Page 107: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/107.jpg)
![Page 108: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/108.jpg)
![Page 109: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/109.jpg)
![Page 110: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/110.jpg)
![Page 111: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/111.jpg)
![Page 112: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/112.jpg)
![Page 113: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/113.jpg)
About Multi-Stage Nth-band Filters (added by MR) Consider a multistage FIR decimator (or interpolator), where the overall sampling rate conversion factor is partitioned as N=N1·N2· … ·NK
and each of the stages is an Nk-th-band filter. It can be proven that the cascade is an N-th-band filter! This makes it possible to combine the benefits of multistage decimators/interpolators and Nth-band FIR filters. One example of a two-stage design is shown on the following pages. A separable Nth-band filter is a cascade of two filters which have the same amplitude responses and complementary phase responses, such that the overall system has Nth-band characteristics and a linear phase response. Nth-band FIR filters and Nyquist pulse shaping filters are closely related: Nth-band filter has zero intersymbol interference, i.e., it satisfies the Nyquist pulse shaping criteria, both in time and frequency domains. • Raised-cosine filter is an Nth-band filter. • Cascade of two root-raised-cosine filters is a special case of
separable Nth-band filters, where both stages have linear phase. • Nth-band filter design methods can be used for optimizing pulse
shaping filters. • Later, an example of a two-stage separable Nth-band filter is
shown. In this design, the stages have non-symmetric impulse responses, but the cascade impulse response is symmetric.
o This is a matched filter pair and could, in principle, be used as RX and TX filters in a communication system.
o Such a design may result on lower filter orders for given frequency domain specifications.
o However, non-symmetric transmit filter impulse response usually increases considerably the peak-to-average power ratio of the transmitted signal, and is thus not useful in practice.
![Page 114: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/114.jpg)
![Page 115: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/115.jpg)
![Page 116: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/116.jpg)
![Page 117: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/117.jpg)
![Page 118: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/118.jpg)
![Page 119: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/119.jpg)
![Page 120: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/120.jpg)
![Page 121: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/121.jpg)
(M+1)/4 multiplications per input sample needed for implementing a filter of length 2M+1. => A cascade of half-band filters is often a very efficient choice for multirate signal processing!
![Page 122: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/122.jpg)
Design of a Classical Lowpass and/or Highpass Filter as a Parallel Connection of Two Allpass Filters • Any odd-order classical lowpass or highpass IIR filter
(Butterworth, Chebyshev, inverse Chebyshev, elliptic) can be implemented as a parallel connection of two allpass filters. Also bandpass and bandstop filters can be designed, with certain other restrictions on the filter order.
• This was first discovered in the case of wave digital lattice filters, in which case the allpass filters are implemented with special structures.
Design procedure using any filter package for classical lowpass/highpass IIR filters:
1. Design a classical odd-order IIR filter of order 2N+1. 2. Include in A1(z) the outermost pole pair, the third outermost
pole pair, the fifth outermost pole pair, and so on. The other pole pairs belong to A2(z). In the last step a single pole, instead of a pole pair, is included in one of the allpass filters.
3. Select the structures of the allpass filters and compute the allpass filter coefficients. First- and second-order allpass filters are commonly used as building blocks:
1 21
(1) (2) 2 11 1
1 2
( ) , ( )1 1
a a z za zA z A zaz a z a z
− −−
− −
+ ++= =
+ + 2−+
Alternating distribution of poles to the allpass subfilters:
![Page 123: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/123.jpg)
![Page 124: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/124.jpg)
![Page 125: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/125.jpg)
![Page 126: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/126.jpg)
![Page 127: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/127.jpg)
A complementary filter pair can be implemented (essentially) with the complexity of a single filter!
![Page 128: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/128.jpg)
Special Case: Halfband IIR Filters • In this case, all the poles are on the imaginary axis, and
the first-order section reduces to a pure delay. The second-order allpass sections are now of the form
2(2) 2
22
( )1HBa zA z
a z
−
−
+=
+
This can be implemented using a first-order allpass section where each unit delay has been replaced by two delays. • Now only N coefficients are needed to implement a filter of
order 2N+1. => Very efficient! Properties of halfband IIR filters: • Transition band is symmetric around quarter of the
sampling rate. • Lowpass and highpass filters have the same stopband
attenuations and pass band ripples. The passband and stopband ripples are related through the power complementarity property
• For any reasonable stopband attenuation is very small. Halfband IIR filter is a special case of N-th-band IIR filters, which will be discussed next. The connection to classical filter theory is clear only in the half-band case.
![Page 129: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/129.jpg)
Special Case 2: Hilbert Transform • We can start with a lowpass IIR filter which can be
implemented as a parallel connection of two allpass filters. • Then we introduce a frequency translation by π (i.e.,
quarter of the sampling rate):
• The frequency translation is achieved by replacing each
delay z-1 by jz-1. • In the general lowpass case, the filter becomes complex. • Using a halfband IIR filter, the transfer function takes a
special form and the implementation becomes simple (ignoring the scaling factor 0.5 for simplicity)
A1(-z2)
z-1A2(-z2)
I
Q
2 11 2( ) ( ) ( )HTH z A z 2jz A z−= − + −
• The phase difference of the two allpass filters is approximately π/2 outside the transition band regions. Increasing the stopband attenuation improves the phase approximation.
• Using approximately linear phase halfband IIR filter (see later) results in a Hilbert transformer in the usual sense.
![Page 130: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/130.jpg)
![Page 131: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/131.jpg)
![Page 132: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/132.jpg)
![Page 133: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/133.jpg)
![Page 134: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/134.jpg)
![Page 135: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/135.jpg)
![Page 136: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/136.jpg)
![Page 137: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/137.jpg)
![Page 138: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/138.jpg)
![Page 139: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/139.jpg)
![Page 140: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/140.jpg)
![Page 141: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/141.jpg)
![Page 142: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/142.jpg)
![Page 143: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/143.jpg)
![Page 144: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/144.jpg)
![Page 145: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/145.jpg)
![Page 146: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/146.jpg)
![Page 147: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/147.jpg)
![Page 148: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/148.jpg)
![Page 149: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/149.jpg)
![Page 150: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/150.jpg)
![Page 151: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/151.jpg)
![Page 152: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/152.jpg)
![Page 153: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/153.jpg)
![Page 154: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/154.jpg)
![Page 155: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/155.jpg)
![Page 156: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/156.jpg)
![Page 157: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/157.jpg)
![Page 158: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/158.jpg)
![Page 159: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/159.jpg)
![Page 160: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/160.jpg)
![Page 161: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/161.jpg)
![Page 162: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/162.jpg)
![Page 163: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/163.jpg)
![Page 164: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/164.jpg)
![Page 165: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/165.jpg)
![Page 166: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/166.jpg)
![Page 167: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/167.jpg)
![Page 168: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/168.jpg)
![Page 169: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/169.jpg)
![Page 170: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/170.jpg)
![Page 171: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/171.jpg)
![Page 172: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/172.jpg)
![Page 173: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/173.jpg)
![Page 174: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/174.jpg)
![Page 175: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/175.jpg)
![Page 176: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/176.jpg)
![Page 177: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/177.jpg)
![Page 178: Review of Multirate Digital Signal Processing](https://reader034.vdocument.in/reader034/viewer/2022050813/589dab251a28aba4498bdedb/html5/thumbnails/178.jpg)