Coding Intro
Coding Intro
2
Communication System
Channel
encoder
Source
encoder
Modulator
Demodulator
Channel
Voice
Image
Data
CRC
encoder
Interleaver
Deinterleaver
Channel
encoder
CRC
encoder
Source
decoder
Error control
Impairments
Noise
Fading
3
Error control coding
Power limit
Channel impairments
Attenuation, distortion, interference, noise and fading
"n principle#
E!ery channel has a capacity C
"f you transmit information at a rate R < C, then the error$free
transmission is possible
"n practice#
%educe the error rates
%educe the transmitted power requirements
"ncrease the operational range of a communication system
+hannon ',-./(
C# Channel capacity
5enerali7ation of %+ codes
L:PC codes
#
Channel
;emoryless channel
0he probability of error is independent from one symbol to
the ne<t
+ymmetric channel
:eep$space channels
+atellite channels
?se random error correcting codes
%adio channels
+ignal fading due to multipath transmission
;agnetic recording
0ape dropouts due to surface defects and dust particles
?se burst error correcting codes
%&
Encoding
Bloc) codes
) , ..... , , (
2 1 k
m m m
Error vector e = (e
1
, e
2
, , e
n
) = (r
1
, r
2
, , r
n
) (c
1
, c
2
, , c
n
)
%2
Decoding
:ecoding plane
c
1
r
c
4
c
3
c
2
c
6
c
5
%3
Decoding
E<( Encoding and decoding procedure of @4, 9A code
, 5enerate the information ',33( in the source
8 0ransmit the codeword ',33,3,( corresponding to ',33(
9 0he !ector ',3,,3,( is recei!ed
. Choose the nearest codeword ',33,3,( to ',3,,3,(
2 E<tract the information ',33( from the codeword ',33,3,(
In(ormation
&&&
%&&
&%&
%%&
&&%
%&%
&%%
%%%
code)ord
&&&&&&
%&&%&%
&%&&%%
%%&%%&
&&%%%%
%&%&%&
&%%%&&
%%%&&%
Distance (rom .%&%%&%/
4
%
4
2
3
3
2
%4
Parameters of block codes
1amming distance d
H
(u, v)
;inimum distance d
d = min d
H
(c
i
, c
j
) for all c
i
c
j
C
0hen, we ha!e d s + t + 1
Coding sphere
t
s
t d
c
i
c
j
%"
Code erformance and coding gain
c c
) |
( ) | ( r c c r = P E P
c c m m
=
r
r r ) ( ) | ( ) ( P E P E P 0 )here P(r) is independent o(
decoding rule
%$
!inimum distance decoding
BayesE rule
( m!" r c c
r
= P
) (
) ( ) | (
) | (
r
c c r
r c
P
P P
P =
2&
Problems
Classification of &EC
Bloc) codes
1amming, BC1, %+, 5olay, 5oppa, Algebraic geometric
codes 'A5C(
0ree codes
Con!olutional codes
Linear codes
1amming, BC1, %+, 5olay, 5oppa, A5C, etc
>onlinear codes
>ordstrom$%obinson, Ferdoc), Preparata, etc