Preface |
|
xiii | |
|
|
xxi | |
|
|
lv | |
|
|
lvii | |
|
|
1 | (12) |
|
1.1 Compact Disc 4-to-1 Oversample |
|
|
2 | (5) |
|
|
7 | (6) |
|
|
13 | (28) |
|
2.1 The Sampling Sequence |
|
|
15 | (5) |
|
2.1.1 Modulation Description of Resampled Sequence |
|
|
19 | (1) |
|
2.2 What Is a Multirate Filter? |
|
|
20 | (9) |
|
2.2.1 Properties of Resamplers |
|
|
23 | (3) |
|
2.2.2 Examples of Resampling Filters |
|
|
26 | (3) |
|
2.3 Useful Perspectives for Multirate Filters |
|
|
29 | (4) |
|
2.4 Nyquist and the Sampling Process |
|
|
33 | (8) |
|
|
41 | (46) |
|
3.1 Filter Specifications |
|
|
42 | (3) |
|
|
45 | (10) |
|
3.3 The Remez-Firpm Algorithm |
|
|
55 | (32) |
|
3.3.1 Equiripple vs. 1/f Ripple Designs |
|
|
64 | (7) |
|
3.3.2 Acceptable In-Band Ripple Levels |
|
|
71 | (16) |
|
4 Useful Classes of Filters |
|
|
87 | (30) |
|
4.1 Nyquist Filter and Square-Root Nyquist Filter |
|
|
88 | (3) |
|
4.2 The Communication Path |
|
|
91 | (4) |
|
4.3 The Sampled Cosine Taper |
|
|
95 | (11) |
|
4.3.1 Root Raised Cosine Side-Lobe Levels |
|
|
97 | (2) |
|
4.3.2 Improving the Stop-Band Attenuation |
|
|
99 | (7) |
|
|
106 | (11) |
|
5 Systems That Use Resampling Filters |
|
|
117 | (22) |
|
5.1 Filtering With Large Ratio of Sample Rate to Bandwidth |
|
|
117 | (14) |
|
5.1.1 Partial Sum Accumulator: The Dual Form |
|
|
121 | (5) |
|
5.1.2 Generate Baseband Narrowband Noise |
|
|
126 | (3) |
|
5.1.3 Generate Narrowband Noise at a Carrier Frequency |
|
|
129 | (2) |
|
5.2 Workload of Multirate Filter |
|
|
131 | (8) |
|
|
139 | (28) |
|
|
140 | (15) |
|
6.1.1 Transforming the Band-Pass Filter |
|
|
146 | (9) |
|
6.2 Separating the Aliases |
|
|
155 | (8) |
|
|
163 | (4) |
|
|
167 | (52) |
|
|
168 | (6) |
|
7.1.1 Simple 1-to-M Interpolator |
|
|
168 | (6) |
|
7.2 Interpolator Architecture |
|
|
174 | (4) |
|
7.2.1 Polyphase Partition |
|
|
175 | (3) |
|
7.3 Band-Pass Interpolator |
|
|
178 | (4) |
|
7.4 Rational Ratio Resampling |
|
|
182 | (3) |
|
7.5 Arbitrary Resampling Ratio |
|
|
185 | (15) |
|
7.5.1 Nearest Left Neighbor Interpolation |
|
|
186 | (10) |
|
7.5.2 Two-Neighbor Interpolation |
|
|
196 | (4) |
|
|
200 | (19) |
|
7.6.1 Classical Interpolator |
|
|
200 | (5) |
|
7.6.2 Polynomial Approximation |
|
|
205 | (3) |
|
|
208 | (11) |
|
|
219 | (22) |
|
8.1 Half-Band Low-Pass Filters |
|
|
220 | (1) |
|
8.2 Half-Band High-Pass Filter |
|
|
221 | (2) |
|
8.3 Window Design of Half-Band Filter |
|
|
223 | (1) |
|
8.4 Firpm-Remez Algorithm Design of Half-Band Filters |
|
|
224 | (3) |
|
8.4.1 Half-Band Firpm Algorithm Design Trick |
|
|
225 | (2) |
|
8.5 Hilbert Transform Band-Pass Filter |
|
|
227 | (4) |
|
8.5.1 Applying the Hilbert Transform Filter |
|
|
228 | (3) |
|
8.6 Interpolating With Low-Pass Half-Band Filters |
|
|
231 | (3) |
|
8.7 Dyadic Half-Band Filters |
|
|
234 | (7) |
|
|
241 | (34) |
|
9.1 Analysis Channel Bank |
|
|
242 | (3) |
|
9.2 Arbitrary Output Sample Rates |
|
|
245 | (23) |
|
9.2.1 Noble Identity Based Analysis Filter Bank |
|
|
257 | (11) |
|
9.3 Noble Identity Based Synthesis Filter Bank |
|
|
268 | (7) |
|
|
275 | (48) |
|
10.1 Perfect Reconstruction Analysis-Synthesis Filter Banks |
|
|
276 | (6) |
|
10.2 Cascade Analysis and Synthesis Channelizers |
|
|
282 | (11) |
|
10.2.1 Cascade Channelizers with Channel Masks |
|
|
284 | (5) |
|
10.2.2 Compare Cascade Channelizers to Direct Implementation FIR |
|
|
289 | (4) |
|
10.3 Enhanced Capabilities of Coupled Channelizers |
|
|
293 | (9) |
|
10.3.1 IFFT Centered Channelizer Enhancements |
|
|
296 | (6) |
|
10.4 Multiple Bandwidths Arbitrary Frequency Center Channelizers |
|
|
302 | (7) |
|
10.5 Channelizers with Even and Odd Indexed Bin Centers |
|
|
309 | (14) |
|
11 Recursive Polyphase Filters |
|
|
323 | (70) |
|
11.1 All-Pass Recursive Filters |
|
|
324 | (13) |
|
11.1.1 Properties of All-Pass Filters |
|
|
326 | (6) |
|
11.1.2 Implementing First-Order All-Pass Networks |
|
|
332 | (5) |
|
11.2 Two-Path All-Pass Recursive Filters |
|
|
337 | (13) |
|
11.2.1 Two-Path Half-Band Filters: Non-Uniform Phase |
|
|
338 | (9) |
|
11.2.2 Two-Path Half-Band Filters: Linear Phase |
|
|
347 | (3) |
|
11.3 Comparison of Non-Uniform and Equal Ripple Phase Two-Path Filters |
|
|
350 | (5) |
|
11.4 Pass-Band and Stop-Band Response in Half-Band Filters |
|
|
355 | (2) |
|
11.5 Transforming Half-Band to Arbitrary-Bandwidth |
|
|
357 | (10) |
|
11.5.1 Low-Pass to Low-Pass Transformation |
|
|
357 | (4) |
|
11.5.2 Low-Pass to Band-Pass Transformation |
|
|
361 | (6) |
|
11.6 Multirate Considerations of Recursive Half-Band Filters |
|
|
367 | (9) |
|
11.7 Hilbert-Transform Filter Variant of Two-Path All-Pass Filter |
|
|
376 | (4) |
|
11.8 M-Path Recursive All-Pass Filters |
|
|
380 | (5) |
|
11.9 Iterated Half-Band Filters |
|
|
385 | (8) |
|
|
386 | (7) |
|
12 Cascade Integrator Comb Filters |
|
|
393 | (44) |
|
12.1 A Multiply-Free Filter |
|
|
394 | (6) |
|
12.2 Binary Integers and Overflow |
|
|
400 | (3) |
|
|
403 | (4) |
|
|
407 | (12) |
|
12.4.1 Accumulator Bit Width |
|
|
408 | (2) |
|
12.4.2 Pruning Accumulator Width |
|
|
410 | (1) |
|
|
411 | (6) |
|
|
417 | (2) |
|
12.5 CIC Interpolator Example |
|
|
419 | (4) |
|
12.6 Coherent and Incoherent Gain in CIC Integrators |
|
|
423 | (3) |
|
12.7 Equal Ripple Stopband Bifurcate Zeros |
|
|
426 | (5) |
|
12.8 Compensation of CIC Main-Lobe Droop |
|
|
431 | (6) |
|
13 Cascade and Multiple Stage Filter Structures |
|
|
437 | (34) |
|
13.1 Interpolated FIR Filters |
|
|
437 | (6) |
|
13.1.1 Interpolated FIR Example |
|
|
439 | (4) |
|
13.2 Spectral Masking Filters Based on Half-Band Filters |
|
|
443 | (4) |
|
13.3 Spectral Masking Filters: Complementary Filters |
|
|
447 | (2) |
|
13.4 Proportional Bandwidth Filter Banks |
|
|
449 | (9) |
|
|
450 | (2) |
|
13.4.2 Proportional Bandwidth Filters |
|
|
452 | (1) |
|
13.4.2.1 Example Proportional Bandwidth Design |
|
|
452 | (4) |
|
13.4.2.2 Fractional Bandwidth Design Example |
|
|
456 | (2) |
|
13.5 10-Channel Audiometric Filter Bank Example |
|
|
458 | (13) |
|
13.5.1 Signal Reconstruction in Synthesis Filter Bank |
|
|
460 | (11) |
|
14 Communication Systems Applications |
|
|
471 | (78) |
|
14.1 Conventional Digital Down Converters |
|
|
472 | (4) |
|
14.2 Aliasing Digital Down Converters |
|
|
476 | (8) |
|
14.2.1 IF Subsampling Example |
|
|
477 | (7) |
|
14.3 Timing Recovery in a Digital Demodulator |
|
|
484 | (8) |
|
|
484 | (4) |
|
14.3.2 Modern Timing Recovery |
|
|
488 | (4) |
|
14.4 Modem Carrier Recovery |
|
|
492 | (9) |
|
|
493 | (1) |
|
14.4.2 Modern Carrier Recovery |
|
|
494 | (2) |
|
14.4.2.1 Design and Partition of Band-Edge Filter |
|
|
496 | (5) |
|
14.5 Digitally Controlled Sampled Data Delay |
|
|
501 | (8) |
|
14.5.1 Recursive All-Pass Filter Delay Lines |
|
|
502 | (7) |
|
14.6 Interpolated Shaping Filter |
|
|
509 | (14) |
|
14.7 Sigma-Delta Decimating Filter |
|
|
523 | (11) |
|
14.7.1 Sigma-Delta Filter |
|
|
526 | (8) |
|
14.8 FM Receiver and Demodulator |
|
|
534 | (15) |
|
14.8.1 FM Band Channelizer |
|
|
535 | (4) |
|
|
539 | (2) |
|
|
541 | (8) |
Index |
|
549 | (8) |
About the Author |
|
557 | |