To the Instructor ... |
|
v | |
|
|
1 | (14) |
|
|
2 | (13) |
|
1.1 What Is a Digital Radio? |
|
|
2 | (1) |
|
1.2 An Illustrative Design |
|
|
3 | (9) |
|
|
12 | (3) |
|
Step 2 The Basic Components |
|
|
15 | (43) |
|
2 A Telecommunication System |
|
|
16 | (24) |
|
2.1 Electromagnetic Transmission of Analog Waveforms |
|
|
16 | (2) |
|
|
18 | (2) |
|
2.3 Upconversion at the Transmitter |
|
|
20 | (2) |
|
2.4 Frequency Division Multiplexing |
|
|
22 | (1) |
|
2.5 Filters that Remove Frequencies |
|
|
23 | (1) |
|
2.6 Analog Downconversion |
|
|
24 | (2) |
|
2.7 Analog Core of a Digital Communication System |
|
|
26 | (2) |
|
2.8 Sampling at the Receiver |
|
|
28 | (1) |
|
2.9 Digital Communications Around an Analog Core |
|
|
29 | (1) |
|
|
30 | (3) |
|
2.11 Synchronization: Good Times Bad Times |
|
|
33 | (1) |
|
|
34 | (1) |
|
2.13 Decisions and Error Measures |
|
|
35 | (2) |
|
|
37 | (1) |
|
2.15 A Telecommunication System |
|
|
38 | (1) |
|
|
38 | (2) |
|
|
40 | (18) |
|
3.1 Finding the Spectrum of a Signal |
|
|
41 | (3) |
|
3.2 The First Element: Oscillators |
|
|
44 | (2) |
|
3.3 The Second Element: Linear Filters |
|
|
46 | (3) |
|
3.4 The Third Element: Samplers |
|
|
49 | (3) |
|
3.5 The Fourth Element: Static Nonlinearities |
|
|
52 | (1) |
|
3.6 The Fifth Element: Mixers |
|
|
53 | (2) |
|
3.7 The Sixth Element: Adaptation |
|
|
55 | (1) |
|
|
56 | (2) |
|
Step 3 The Idealized System |
|
|
58 | (133) |
|
|
59 | (21) |
|
4.1 When Bad Things Happen to Good Signals |
|
|
59 | (6) |
|
4.2 Linear Systems: Linear Filters |
|
|
65 | (1) |
|
|
65 | (5) |
|
4.4 Convolution in Time: It's What Linear Systems Do |
|
|
70 | (2) |
|
4.5 Convolution ↔ Multiplication |
|
|
72 | (4) |
|
|
76 | (4) |
|
|
80 | (18) |
|
5.1 Amplitude Modulation with Large Carrier |
|
|
81 | (3) |
|
5.2 Amplitude Modulation with Suppressed Carrier |
|
|
84 | (6) |
|
5.3 Quadrature Modulation |
|
|
90 | (3) |
|
5.4 Injection to Intermediate Frequency |
|
|
93 | (5) |
|
6 Sampling with Automatic Gain Control |
|
|
98 | (32) |
|
6.1 Sampling and Aliasing |
|
|
99 | (4) |
|
6.2 Downconversion via Sampling |
|
|
103 | (5) |
|
6.3 Exploring Sampling in MATLAB |
|
|
108 | (2) |
|
6.4 Interpolation and Reconstruction |
|
|
110 | (4) |
|
6.5 Iteration and Optimization |
|
|
114 | (1) |
|
6.6 An Example of Optimization: Polynomial Minimization |
|
|
115 | (5) |
|
6.7 Automatic Gain Control |
|
|
120 | (7) |
|
6.8 Using an AGC to Combat Fading |
|
|
127 | (2) |
|
|
129 | (1) |
|
7 Digital Filtering and the DFT |
|
|
130 | (22) |
|
7.1 Discrete Time and Discrete Frequency |
|
|
130 | (11) |
|
|
141 | (11) |
|
8 Bits to Symbols to Signals |
|
|
152 | (13) |
|
|
152 | (3) |
|
|
155 | (2) |
|
|
157 | (3) |
|
8.4 Receive Filtering: From Signals to Symbols |
|
|
160 | (1) |
|
8.5 Frame Synchronization: From Symbols to Bits |
|
|
161 | (4) |
|
|
165 | (26) |
|
9.1 An Ideal Digital Communication System |
|
|
166 | (1) |
|
9.2 Simulating the Ideal System |
|
|
167 | (8) |
|
9.3 Flat Fading: A Simple Impairment and a Simple Fix |
|
|
175 | (3) |
|
9.4 Other Impairments: More "What Ifs" |
|
|
178 | (9) |
|
|
187 | (4) |
|
Step 4 The Adaptive Components |
|
|
191 | (150) |
|
|
192 | (34) |
|
10.1 Phase and Frequency Estimation via an FFT |
|
|
194 | (3) |
|
10.2 Squared Difference Loop |
|
|
197 | (5) |
|
10.3 The Phase-Locked Loop |
|
|
202 | (4) |
|
|
206 | (4) |
|
10.5 Decision-Directed Phase Tracking |
|
|
210 | (6) |
|
|
216 | (10) |
|
11 Pulse Shaping and Receive Filtering |
|
|
226 | (24) |
|
11.1 Spectrum of the Pulse: Spectrum of the Signal |
|
|
227 | (2) |
|
11.2 Intersymbol Interference |
|
|
229 | (2) |
|
|
231 | (6) |
|
|
237 | (5) |
|
|
242 | (5) |
|
11.6 Matched Transmit and Receive Filters |
|
|
247 | (3) |
|
|
250 | (20) |
|
12.1 The Problem of Timing Recovery |
|
|
251 | (1) |
|
|
252 | (4) |
|
12.3 Decision-Directed Timing Recovery |
|
|
256 | (5) |
|
12.4 Timing Recovery via Output Power Maximization |
|
|
261 | (5) |
|
|
266 | (4) |
|
|
270 | (33) |
|
13.1 Multipath Interference |
|
|
272 | (1) |
|
13.2 Trained Least-Squares Linear Equalization |
|
|
273 | (11) |
|
13.3 An Adaptive Approach to Trained Equalization |
|
|
284 | (4) |
|
13.4 Decision-Directed Linear Equalization |
|
|
288 | (2) |
|
13.5 Dispersion-Minimizing Linear Equalization |
|
|
290 | (4) |
|
13.6 Examples and Observations |
|
|
294 | (9) |
|
|
303 | (38) |
|
14.1 What Is Information? |
|
|
304 | (4) |
|
|
308 | (7) |
|
|
315 | (3) |
|
|
318 | (5) |
|
|
323 | (5) |
|
|
328 | (11) |
|
14.7 Encoding a Compact Disc |
|
|
339 | (2) |
|
Step 5 Putting It All Together |
|
|
341 | (63) |
|
|
342 | (15) |
|
15.1 How the Received Signal Is Constructed |
|
|
343 | (2) |
|
15.2 A Design Methodology for the M6 Receiver |
|
|
345 | (9) |
|
15.3 No Soap Radio: The M6 Receiver Design Challenge |
|
|
354 | (3) |
|
16 A Digital Quadrature Amplitude Modulation Radio |
|
|
357 | (47) |
|
16.1 The Song Remains the Same |
|
|
357 | (1) |
|
16.2 Quadrature Amplitude Modulation (QAM) |
|
|
358 | (5) |
|
|
363 | (4) |
|
16.4 Carrier Recovery for QAM |
|
|
367 | (11) |
|
16.5 Designing QAM Constellations |
|
|
378 | (2) |
|
16.6 Timing Recovery for QAM |
|
|
380 | (4) |
|
|
384 | (3) |
|
16.8 Equalization for QAM |
|
|
387 | (4) |
|
16.9 Alternative Receiver Architectures for QAM |
|
|
391 | (6) |
|
16.10 The Q3AM Prototype Receiver |
|
|
397 | (1) |
|
16.11 Q3 AM Prototype Receiver User's Manual |
|
|
398 | (6) |
|
|
404 | (56) |
|
A Transforms, Identities, and Formulas |
|
|
404 | (8) |
|
A.1 Trigonometric Identities |
|
|
404 | (1) |
|
A.2 Fourier Transforms and Properties |
|
|
405 | (4) |
|
|
409 | (1) |
|
A.4 Z-Transforms and Properties |
|
|
409 | (1) |
|
A.5 Integral and Derivative Formulas |
|
|
410 | (1) |
|
|
411 | (1) |
|
|
412 | (4) |
|
C Envelope of a Bandpass Signal |
|
|
416 | (5) |
|
D Relating the Fourier Transform to the DFT |
|
|
421 | (4) |
|
D.1 The Fourier Transform and Its Inverse |
|
|
421 | (1) |
|
D.2 The DFT and the Fourier Transform |
|
|
422 | (3) |
|
|
425 | (3) |
|
|
428 | (14) |
|
|
428 | (4) |
|
F.2 Sketching the Frequency Response from the Z-Transform |
|
|
432 | (3) |
|
F.3 Measuring Intersymbol Interference |
|
|
435 | (3) |
|
F.4 Analysis of Loop Structures |
|
|
438 | (4) |
|
|
442 | (9) |
|
|
442 | (1) |
|
G.2 Derivatives and Filters |
|
|
443 | (3) |
|
G.3 Differentiation Is a Technique, Approximation Is an Art |
|
|
446 | (5) |
|
|
451 | (9) |
|
H.1 Constructing the Received Signal |
|
|
453 | (2) |
|
H.2 Matlab Code for the Notorious B3IG |
|
|
455 | (4) |
|
H.3 Notes on Debugging and Signal Measurement |
|
|
459 | (1) |
Index |
|
460 | |