Professional Documents
Culture Documents
The Art of Error Correcting Coding: Second Edition
The Art of Error Correcting Coding: Second Edition
Second Edition
Robert H. Morelos-Zaragoza
San Jose State University, USA
Contents
Preface
ix
Foreword
xi
xiii
1 Introduction
1.1 Error correcting coding: Basic concepts
1.1.1 Block codes and convolutional codes . . .
1.1.2 Hamming distance, Hamming spheres and error correcting capability
1.2 Linear block codes
1.2.1 Generator and parity-check matrices
1.2.2 The weight is the distance
1.3 Encoding and decoding of linear block codes
1.3.1 Encoding with G and H
1.3.2 Standard array decoding
1.3.3 Hamming spheres, decoding regions and the standard array
1.4 Weight distribution and error performance
1.4.1 Weight distribution and undetected error probability over a BSC . .
1.4.2 Performance bounds over BSC, AWGN and fading channels . . . .
1.5 General structure of a hard-decision decoder of linear codes
Problems
1
4
4
5
7
7
8
8
8
10
12
13
14
15
23
23
27
27
28
29
29
30
30
31
31
33
37
vi
CONTENTS
39
39
39
40
41
42
44
45
46
48
52
53
53
54
56
57
60
61
63
63
65
66
69
73
73
73
74
79
79
84
84
87
87
92
94
94
94
95
95
95
97
99
101
101
CONTENTS
"
vii
119
119
119
121
122
122
124
124
125
126
128
134
136
140
7 Soft-decision decoding
7.1 Binary transmission over AWGN channels
7.2 Viterbi algorithm with Euclidean metric
7.3 Decoding binary linear block codes with a trellis
7.4 The Chase algorithm
7.5 Ordered statistics decoding
7.6 Generalized minimum distance decoding
7.6.1 Sufficient conditions for optimality
7.7 List decoding
7.8 Soft-output algorithms
7.8.1 Soft-output Viterbi algorithm
7.8.2 Maximum-a posteriori (MAP) algorithm
7.8.3 Log-MAP algorithm
7.8.4 Max-Log-MAP algorithm
7.8.5 Soft-output OSD algorithm
Problems
143
144
145
146
150
153
156
157
158
158
158
161
163
164
164
165
169
172
174
174
183
185
190
190
viii
CONTENTS
8.3.2
8.3.3
Problems
192
196
201
203
203
204
206
207
208
209
211
212
213
217
217
221
225
226
227
227
227
228
228
229
230
233
233
233
234
235
238
Bibliography
247
Index
257