Preface |
|
xi | |
|
|
xiii | |
|
|
1 | (10) |
|
1.1 Structure of a Digital Communication System |
|
|
3 | (4) |
|
|
7 | (1) |
|
|
8 | (3) |
|
Part I MODULATION AND DETECTION |
|
|
|
|
11 | (54) |
|
|
11 | (5) |
|
2.2 Mathematical Description of SISO Wireless Channels |
|
|
16 | (28) |
|
2.2.1 Input-Output Characterization of a SISO Wireless Channel |
|
|
16 | (7) |
|
2.2.2 Statistical Characterization of a SISO Wireless Channel |
|
|
23 | (13) |
|
2.2.3 Reduced-Complexity Statistical Models for SISO Channels |
|
|
36 | (8) |
|
2.3 Mathematical Description and Modeling of MIMO Wireless Channels |
|
|
44 | (13) |
|
2.3.1 Input-Output Characterization of a MIMO Wireless Channel |
|
|
45 | (5) |
|
2.3.2 Statistical Characterization of a MIMO Wireless Channel |
|
|
50 | (7) |
|
2.3.3 Reduced-Complexity Statistical Modeling of MIMO Channels |
|
|
57 | (1) |
|
|
57 | (7) |
|
2.4.1 Large-Scale Fading Models |
|
|
58 | (2) |
|
2.4.2 Small-Scale Fading Models |
|
|
60 | (4) |
|
|
64 | (1) |
|
3 Digital Modulation Techniques |
|
|
65 | (90) |
|
|
65 | (1) |
|
3.2 General Structure of a Digital Modulator |
|
|
65 | (3) |
|
3.3 Representation of Digital Modulated Waveforms on an Orthonormal Basis |
|
|
68 | (2) |
|
3.4 Bandwidth of Digital Modulations |
|
|
70 | (4) |
|
|
74 | (12) |
|
|
74 | (2) |
|
3.5.2 Constellation Selection |
|
|
76 | (3) |
|
3.5.3 Data Block Transmission with Passband PAM Signals for Frequency-Domain Equalization |
|
|
79 | (1) |
|
3.5.4 Power Spectral Density of Linear Modulations |
|
|
80 | (6) |
|
3.6 Continuous Phase Modulation |
|
|
86 | (30) |
|
|
86 | (3) |
|
|
89 | (4) |
|
3.6.3 Partial-Response CPM |
|
|
93 | (5) |
|
|
98 | (2) |
|
3.6.5 Alternative Representations of CPM Signals |
|
|
100 | (7) |
|
3.6.6 Data Block Transmission with CPM Signals for Frequency-Domain Equalization |
|
|
107 | (3) |
|
3.6.7 Power Spectral Density of Continuous Phase Modulations |
|
|
110 | (6) |
|
|
116 | (21) |
|
|
116 | (6) |
|
|
122 | (9) |
|
3.7.3 Power Spectral Density of OFDM |
|
|
131 | (4) |
|
3.7.4 The PAPR Problem in OFDM |
|
|
135 | (2) |
|
3.8 Lattice-Based Multidimensional Modulations |
|
|
137 | (9) |
|
3.8.1 Lattices: Basic Definitions and Properties |
|
|
137 | (7) |
|
3.8.2 Elementary Constructions of Lattices |
|
|
144 | (2) |
|
3.9 Spectral Properties of a Digital Modulation at the Output of a Wireless Channel |
|
|
146 | (3) |
|
|
149 | (5) |
|
3.10.1 Passband PAM Signaling |
|
|
149 | (2) |
|
|
151 | (1) |
|
|
152 | (1) |
|
3.10.4 Power Spectral Density of Digital Modulations |
|
|
153 | (1) |
|
|
154 | (1) |
|
4 Detection of Digital Signals over Wireless Channels: Decision Rules |
|
|
155 | (62) |
|
|
155 | (1) |
|
4.2 Wireless Digital Communication Systems: Modeling, Receiver Architecture and Discretization of the Received Signal |
|
|
156 | (3) |
|
4.2.1 General Model of a Wireless Communication System |
|
|
156 | (1) |
|
4.2.2 Receiver Architectures |
|
|
157 | (2) |
|
4.3 Optimum Detection in a Vector Communication System |
|
|
159 | (9) |
|
4.3.1 Description of a Vector Communication System |
|
|
159 | (1) |
|
4.3.2 Detection Strategies and Error Probabilities |
|
|
159 | (3) |
|
4.3.3 MAP and ML Detection Strategies |
|
|
162 | (5) |
|
4.3.4 Diversity Reception and Some Useful Theorems about Data Detection |
|
|
167 | (1) |
|
4.4 Mathematical Models for the Receiver Vector |
|
|
168 | (20) |
|
4.4.1 Extraction of a Set of Sufficient Statistics from the Received Signal |
|
|
169 | (8) |
|
4.4.2 Received Vector for PAM Signaling |
|
|
177 | (4) |
|
4.4.3 Received Vector for CPM Signaling |
|
|
181 | (3) |
|
4.4.4 Received Vector for OFDM Signaling |
|
|
184 | (4) |
|
4.5 Decision Strategies in the Presence of Channel Parameters: Optimal Metrics and Performance Bounds |
|
|
188 | (19) |
|
4.5.1 Signal Model and Algorithm Classification |
|
|
188 | (1) |
|
4.5.2 Detection for Transmission over of a Known Channel |
|
|
189 | (9) |
|
4.5.3 Detection in the Presence of a Statistically Known Channel |
|
|
198 | (7) |
|
4.5.4 Detection in the Presence of an Unknown Channel |
|
|
205 | (2) |
|
4.6 Expectation-Maximization Techniques for Data Detection |
|
|
207 | (7) |
|
|
207 | (3) |
|
4.6.2 The Bayesian EM Algorithm |
|
|
210 | (3) |
|
4.6.3 Initialization and Convergence of EM-Type Algorithms |
|
|
213 | (1) |
|
4.6.4 Other EM Techniques |
|
|
213 | (1) |
|
|
214 | (2) |
|
|
216 | (1) |
|
5 Data-Aided Algorithms for Channel Estimation |
|
|
217 | (32) |
|
5.1 Channel Estimation Techniques |
|
|
218 | (10) |
|
|
218 | (1) |
|
5.1.2 Feedforward Estimation |
|
|
219 | (3) |
|
5.1.3 Recursive Estimation |
|
|
222 | (5) |
|
5.1.4 The Principle of Per-Survivor Processing |
|
|
227 | (1) |
|
5.2 Cramer-Rao Bounds for Data-Aided Channel Estimation |
|
|
228 | (7) |
|
5.3 Data-Aided CIR Estimation Algorithms in PATs |
|
|
235 | (9) |
|
5.3.1 PAT Modeling and Optimization |
|
|
235 | (3) |
|
5.3.2 A Signal Processing Perspective on PAT Techniques |
|
|
238 | (6) |
|
5.4 Extensions to MIMO Channels |
|
|
244 | (1) |
|
5.4.1 Channel Estimation in SC MIMO PATs |
|
|
244 | (1) |
|
5.4.2 Channel Estimation in MC MIMO PATs |
|
|
245 | (1) |
|
|
245 | (2) |
|
|
247 | (2) |
|
6 Detection of Digital Signals over Wireless Channels: Channel Equalization Algorithms |
|
|
249 | (74) |
|
|
249 | (1) |
|
6.2 Channel Equalization of Single-Carrier Modulations: Known CIR |
|
|
250 | (36) |
|
6.2.1 Channel Equalization in the Time Domain |
|
|
250 | (31) |
|
6.2.2 Channel Equalization in the Frequency Domain |
|
|
281 | (5) |
|
6.3 Channel Equalization of Multicarrier Modulations: Known CIR |
|
|
286 | (6) |
|
6.3.1 Optimal Detection in the Absence of IBI and ICI |
|
|
287 | (2) |
|
6.3.2 ICI Cancelation Techniques for Time-Varying Channels |
|
|
289 | (3) |
|
6.3.3 Equalization Strategies for IBI Compensation |
|
|
292 | (1) |
|
6.4 Channel Equalization of Single Carrier Modulations: Statistically Known CIR |
|
|
292 | (9) |
|
|
292 | (7) |
|
6.4.2 Other Equalization Strategies with Frequency-Flat Fading |
|
|
299 | (2) |
|
6.5 Channel Equalization of Multicarrier Modulations: Statistically Known CIR |
|
|
301 | (1) |
|
6.6 Joint Channel and Data Estimation: Single-Carrier Modulations |
|
|
302 | (5) |
|
|
302 | (1) |
|
|
303 | (2) |
|
6.6.3 Adaptive MAPBD/MAPSD |
|
|
305 | (1) |
|
6.6.4 Equalization Strategies Employing Reference-Based Channel Estimators with Frequency-Flat Fading |
|
|
306 | (1) |
|
6.7 Joint Channel and Data Estimation: Multicarrier Modulations |
|
|
307 | (4) |
|
6.7.1 Pilot-Based Equalization Techniques |
|
|
308 | (2) |
|
6.7.2 Semiblind Equalization Techniques |
|
|
310 | (1) |
|
6.8 Extensions to the MIMO Systems |
|
|
311 | (4) |
|
6.8.1 Equalization Techniques for Single-Carrier MIMO Communications |
|
|
311 | (3) |
|
6.8.2 Equalization Techniques for MIMO-OFDM Communications |
|
|
314 | (1) |
|
|
315 | (4) |
|
|
319 | (4) |
|
Part II INFORMATION THEORY AND CODING SCHEMES |
|
|
|
7 Elements of Information Theory |
|
|
323 | (16) |
|
|
323 | (1) |
|
7.2 Capacity for Discrete Sources and Channels |
|
|
323 | (7) |
|
7.2.1 The Discrete Memoryless Channel |
|
|
324 | (1) |
|
7.2.2 The Continuous-Output Channel |
|
|
325 | (1) |
|
|
326 | (4) |
|
7.3 Capacity of MIMO Fading Channels |
|
|
330 | (7) |
|
7.3.1 Frequency-Flat Fading Channel |
|
|
330 | (2) |
|
7.3.2 MIMO Channel Capacity |
|
|
332 | (3) |
|
|
335 | (2) |
|
|
337 | (1) |
|
|
338 | (1) |
|
8 An Introduction to Channel Coding Techniques |
|
|
339 | (10) |
|
|
339 | (2) |
|
|
341 | (2) |
|
8.3 Taxonomy of Channel Codes |
|
|
343 | (1) |
|
8.4 Taxonomy of Coded Modulations |
|
|
344 | (2) |
|
8.5 Organization of the Following Chapters |
|
|
346 | (1) |
|
|
346 | (1) |
|
|
347 | (2) |
|
9 Classical Coding Schemes |
|
|
349 | (92) |
|
|
349 | (41) |
|
|
349 | (1) |
|
9.1.2 Structure of Linear Codes over GF(q) |
|
|
350 | (2) |
|
9.1.3 Properties of Linear Block Codes |
|
|
352 | (5) |
|
|
357 | (12) |
|
9.1.5 Other Relevant Linear Block Codes |
|
|
369 | (2) |
|
9.1.6 Decoding Techniques for Block Codes |
|
|
371 | (17) |
|
|
388 | (2) |
|
|
390 | (42) |
|
|
390 | (4) |
|
9.2.2 Properties of Convolutional Codes |
|
|
394 | (14) |
|
9.2.3 Maximum Likelihood Decoding of Convolutional Codes |
|
|
408 | (5) |
|
9.2.4 MAP Decoding of Convolutional Codes |
|
|
413 | (6) |
|
9.2.5 Sequential Decoding of Convolutional Codes |
|
|
419 | (3) |
|
9.2.6 Error Performance of ML Decoding of Convolutional Codes |
|
|
422 | (10) |
|
9.3 Classical Concatenated Coding |
|
|
432 | (3) |
|
9.3.1 Parallel Concatenation: Product Codes |
|
|
432 | (2) |
|
9.3.2 Serial Concatenation: Outer RS Code |
|
|
434 | (1) |
|
|
435 | (4) |
|
|
435 | (3) |
|
9.4.2 Probabilistic Coding |
|
|
438 | (1) |
|
|
439 | (2) |
|
|
441 | (64) |
|
|
441 | (1) |
|
10.2 Concatenated Convolutional Codes |
|
|
442 | (3) |
|
10.2.1 Parallel Concatenated Coding Schemes |
|
|
442 | (2) |
|
10.2.2 Serially Concatenated Coding Schemes |
|
|
444 | (1) |
|
10.2.3 Hybrid Concatenated Coding Schemes |
|
|
445 | (1) |
|
10.3 Concatenated Block Codes |
|
|
445 | (1) |
|
10.4 Other Modern Concatenated Coding Schemes |
|
|
446 | (2) |
|
10.4.1 Repeat and Accumulate Codes |
|
|
446 | (1) |
|
10.4.2 Serial Concatenation of Coding Schemes and Differential Modulations |
|
|
447 | (1) |
|
10.5 Iterative Decoding Techniques for Concatenated Codes |
|
|
448 | (20) |
|
10.5.1 The Turbo Principle |
|
|
448 | (7) |
|
10.5.2 SiSo Decoding Algorithms |
|
|
455 | (4) |
|
|
459 | (6) |
|
10.5.4 Performance Bounds |
|
|
465 | (3) |
|
10.6 Low-Density Parity Check Codes |
|
|
468 | (10) |
|
10.6.1 Definition and Classification |
|
|
468 | (1) |
|
10.6.2 Graphic Representation of LDPC Codes via Tanner Graphs |
|
|
468 | (3) |
|
10.6.3 Minimum Distance and Weight Spectrum |
|
|
471 | (1) |
|
10.6.4 LDPC Code Design Approaches |
|
|
472 | (5) |
|
10.6.5 Efficient Algorithms for LDPC Encoding |
|
|
477 | (1) |
|
10.7 Decoding Techniques for LDPC Codes |
|
|
478 | (16) |
|
10.7.1 Introduction to Decoding via Message Passing Algorithms |
|
|
478 | (3) |
|
|
481 | (8) |
|
10.7.3 Technical Issues on LDPC Decoding via MP |
|
|
489 | (5) |
|
|
494 | (7) |
|
|
501 | (2) |
|
|
503 | (2) |
|
|
505 | (62) |
|
|
505 | (1) |
|
11.2 Trellis Coding with Expanded Signal Sets |
|
|
505 | (15) |
|
|
506 | (11) |
|
11.2.2 Decoding Algorithms |
|
|
517 | (1) |
|
|
518 | (2) |
|
11.3 Bit-Interleaved Coded Modulation |
|
|
520 | (4) |
|
|
520 | (1) |
|
11.3.2 Decoding Algorithms |
|
|
521 | (1) |
|
|
522 | (2) |
|
11.4 Modulation Codes Based on Multilevel Coding |
|
|
524 | (7) |
|
11.4.1 Code Construction for AWGN Channels |
|
|
524 | (4) |
|
11.4.2 Multistage Decoder |
|
|
528 | (1) |
|
|
529 | (1) |
|
11.4.4 Multilevel Codes for Rayleigh Flat Fading Channels |
|
|
530 | (1) |
|
|
531 | (34) |
|
11.5.1 ST Coding for Frequency-Flat Fading Channels |
|
|
531 | (30) |
|
11.5.2 ST Coding for Frequency-Selective Fading Channels |
|
|
561 | (4) |
|
|
565 | (1) |
|
|
566 | (1) |
|
12 Combined Equalization and Decoding |
|
|
567 | (24) |
|
|
567 | (1) |
|
12.2 Noniterative Techniques |
|
|
568 | (3) |
|
12.3 Algorithms for Combined Equalization and Decoding |
|
|
571 | (15) |
|
|
571 | (4) |
|
12.3.2 Turbo Equalization from a FG Perspective |
|
|
575 | (5) |
|
12.3.3 Reduced-Complexity Techniques for SiSo Equalization |
|
|
580 | (3) |
|
12.3.4 Turbo Equalization in the FD |
|
|
583 | (2) |
|
12.3.5 Turbo Equalization in the Presence of an Unknown Channel |
|
|
585 | (1) |
|
|
586 | (2) |
|
|
588 | (2) |
|
12.5.1 Reduced-Complexity SiSo Equalization |
|
|
588 | (1) |
|
12.5.2 Error Performance and Convergence Speed in Turbo Equalization |
|
|
588 | (1) |
|
12.5.3 SiSo Equalization Algorithms in the Frequency Domain |
|
|
589 | (1) |
|
|
589 | (1) |
|
12.5.5 Turbo Equalization and Factor Graphs |
|
|
589 | (1) |
|
12.5.6 Turbo Equalization for MIMO Systems |
|
|
589 | (1) |
|
12.5.7 Related Techniques |
|
|
590 | (1) |
|
|
590 | (1) |
|
Appendix A Fourier Transforms |
|
|
591 | (2) |
|
Appendix B Power Spectral Density of Random Processes |
|
|
593 | (4) |
|
B.1 Power Spectral Density of a Wide-Sense Stationary Random Process |
|
|
593 | (1) |
|
B.2 Power Spectral Density of a Wide-Sense Cyclostationary Random Process |
|
|
594 | (1) |
|
B.3 Power Spectral Density of a Bandpass Random Process |
|
|
595 | (2) |
|
|
597 | (4) |
|
|
601 | (8) |
|
D.1 Representation of Deterministic Signals |
|
|
601 | (5) |
|
|
601 | (1) |
|
D.1.2 Representation of Deterministic Signals via Orthonormal Bases |
|
|
602 | (4) |
|
D.2 Representation of Random Signals via Orthonormal Bases |
|
|
606 | (3) |
|
Appendix E Groups, Finite Fields and Vector Spaces |
|
|
609 | (16) |
|
|
609 | (2) |
|
|
611 | (11) |
|
E.2.1 Axiomatic Definition of a Field and Finite Fields |
|
|
611 | (1) |
|
E.2.2 Polynomials and Extension Fields |
|
|
612 | (4) |
|
E.2.3 Other Definitions and Properties |
|
|
616 | (4) |
|
E.2.4 Computation Techniques for Finite Fields |
|
|
620 | (2) |
|
|
622 | (3) |
|
Appendix F Error Function and Related Functions |
|
|
625 | (4) |
References |
|
629 | (84) |
Index |
|
713 | |