Lecture 1
Lecture 1
Lecture 1
m c
Information Source Channel Modulator/
Equivalent channel
source coder coder writer
Channel/
memory
Source m’ Channel c’ Demod./
Sink
Destination
decoder decoder reader
Types of Codes
z Convolutional Codes
z Turbo codes typically use convolutional codes as
constituent codes
z TCM based on convolutional codes
Block Codes
z A block of k digital symbols is input to the encoder
from which n digital symbols are output (typically
n > k).
Block
encoder
k symbols n symbols
2 Eb
s0 (t ) = cos(2πf c t + π ), 0 ≤ t ≤ T
T
2 Eb
s1 (t ) = cos(2πf c t ), 0 ≤ t ≤ T
T
Modulation and Coding (2)
z Transmitted signal is:
N
s (t ) = ∑ si (t − nT )
n =0
where i = 0,1,…,M-1 and is random (i = 0 or 1
for binary case).
z The received signal is:
r (t ) = a (t ) s (t − τ (t )) + n(t )
where a(t) is the time varying channel gain, τ(t) is the
delay introduced by the channel and n(t) is additive noise.
Modulation and Coding (3)
z AWGN Channel
z a(t) = a and τ(t) = τ.
z Flat Rayleigh Fading
z a(t) = time varying Rayleigh envelope
z τ(t) introduces time varying phase shift.
⎛ 2 Eb ⎞ ⎛ 2 ( 4 / 7 ) Eb ⎞
Pu = Q⎜ ⎟, Pc = Q⎜ ⎟
⎝ N0
⎠ ⎝ N0
⎠
Example Hamming (7,4) WER
Word Error Rate
1.00E+00
1.00E-01
WER
1.00E-02 uncoded
coded
1.00E-03
1.00E-04
0 1 2 3 4 5 6 7 8 9
Eb/No (dB)
Example Hamming (7,4) BER
z BER
z Uncoded Pb = Pu.
z Coded
1.00E+00
1.00E-01
BER
1.00E-02
uncoded
coded
1.00E-03
1.00E-04
0 1 2 3 4 5 6 7 8 9
Eb/No (in dB)