0% found this document useful (0 votes)
5 views20 pages

Channel Coding Course Overview

This document provides information about a course on channel coding taught by Dr. Ho Van Khuong. The course will cover topics such as linear block codes, convolutional codes, turbo codes, LDPC codes, and advanced codes. Students will be graded based on presentations, discussions, assignments, and a term paper. The course will include 5 chapters and be taught over 15 weeks, with lectures in the first 10 weeks and time for student presentations and a term paper in the final weeks.

Uploaded by

Lihanbok
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views20 pages

Channel Coding Course Overview

This document provides information about a course on channel coding taught by Dr. Ho Van Khuong. The course will cover topics such as linear block codes, convolutional codes, turbo codes, LDPC codes, and advanced codes. Students will be graded based on presentations, discussions, assignments, and a term paper. The course will include 5 chapters and be taught over 15 weeks, with lectures in the first 10 weeks and time for student presentations and a term paper in the final weeks.

Uploaded by

Lihanbok
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Course information

CHANNEL CODING
Monday, 15:05-17:30, Room 403B4
Dr. Ho Van Khuong
Office: Telecom. Dept., HCMUT
Tel.: 012 289 05178
Email: khuongho2001@[Link]
Course outline
The course is intended to provide solid
knowledge on encoding, decoding, error
probability analysis, and applications of
channel codes such as linear block
codes, convolutional codes, Turbo
codes, LDPC codes, etc. Additionally,
some new codes such as RA codes,
Fountain codes, Raptor codes, etc. are
also presented.
2
Course Information – 2008 – Dr. Ho Van Khuong
Requirement & References
„ Prerequisite: No
„ Grading:
• Presentation (20%)
• Discussion (20%)
• Report/Assignment (30%)
• Term paper (30%)
„ References:
„ M. Puser, Introduction to error-correcting codes, Artech
House, 1995.
„ R.H.M Razagoza, The art of error-correcting coding, John
Wiley & Sons, 2002.
„ J.G. Proakis, Digital communications, 3rd edition, McGraw-
Hill, 1995.
„ Papers on RA, Fountain codes.

3
Course Information – 2008 – Dr. Ho Van Khuong
Contents
„ Chapter 1: Introduction
„ Error correcting coding: Basic concepts
„ Linear block codes
„ Encoding and decoding of linear block
codes
„ Weight distribution and error performance
„ General structure of a hard-decision
decoder of linear codes

4
Course Information – 2008 – Dr. Ho Van Khuong
Contents
„ Chapter 2: Binary convolutional
codes
„ Basic structure
„ Connections with block codes
„ Weight enumeration and performance
bounds
„ Decoding: Viterbi algorithm with Hamming
metrics
„ Punctured convolutional codes
5
Course Information – 2008 – Dr. Ho Van Khuong
Contents
„ Chapter 3: Modifying and
combining codes
„ Modifying codes
„ Combining codes

6
Course Information – 2008 – Dr. Ho Van Khuong
Contents
„ Chapter 4: Iteratively decodable
codes
„ Iterative decoding
„ Product codes
„ Parallel concatenation: turbo codes
„ Serial concatenation
„ Low-density parity-check codes

7
Course Information – 2008 – Dr. Ho Van Khuong
Contents
„ Chapter 5: Advanced channel
codes
„ Repeat-Accumulate codes
„ LT codes
„ Online codes
„ Raptor codes
„ Tornado codes
„ Fountain codes
8
Course Information – 2008 – Dr. Ho Van Khuong
Contents
„ Presentation and discussion
„ Term paper
„ Due date: December 12, 2008
„ Don’t accept late submission
„ Send your term paper to my email box

9
Course Information – 2008 – Dr. Ho Van Khuong
Schedule
„ Weeks 1-5: Lectures (C1 and C2)
„ Weeks 6-10: Presentation and
discussion
„ Weeks 11-15: Term paper

10
Additional information
„ Email: channelcoding2008@[Link]
„ PW: class2008

11
Noisy Channel Coding
Theorem
„ Claude Shannon, “A mathematical theory of
communication,” Bell Systems Technical Journal,
1948.
„ Every channel has associated with it a capacity C.
„ Measured in bits per channel use (modulated symbol).
„ The channel capacity is an upper bound on
information rate r.
„ There exists a code of rate r < C that achieves reliable
communications.
„ Reliable means an arbitrarily small error probability.

12
Computing Channel Capacity
„ The capacity is the mutual information
between the channel’s input X and output
Y maximized over all possible input
distributions:
k p
C = max I ( X ; Y )
p( x )

R
= max Sz z pa x, yf log
p( x, y) UV
T
p( x )
2
p( x ) p( y)
dxdy
W
13
Capacity of AWGN
with Unconstrained Input
„ Consider an AWGN channel with 1-dimensional input:
„ y = x + n

where n is Gaussian with variance No/2


x is a signal with average energy (variance) Es
„ The capacity in this channel is:
k p 1 FG
C = max I( X; Y ) = log2
2Es IJ 1 FG
+ 1 = log2
2rEb IJ
+1
p( x ) 2 H No K 2 H No K
where Eb is the energy per (information) bit.
„ This capacity is achieved by a Gaussian input x.
„ This is not a practical modulation.
14
Capacity of AWGN with
BPSK Constrained Input
„ If we only consider antipodal (BPSK)
modulation, then
X = ± Es

„ and the capacity is:


la
C = m ax I X ; Y
p( x )
fq maximized when

= Ia X;Y f
two signals are equally likely

p ( x ): p = 1 / 2

= H (Y ) − H ( N )

z

= af
p y log 2 p ( y ) dy −
1
2
b
log 2 π eN o g
−∞ 15
Capacity of AWGN with 1-D
Signaling
It is theoretically ound
1.0 impossible to operate PSK Capacity B
B
in this region.

nd
Bou
city
Spectral Efficiency

a
Cap
Code Rate r

n
nno

It is theoretically
Sha

0.5 possible to operate


in this region.

-2 -1 0 1 2 3 4 5 6 7 8 9 10

Eb/No in dB 16
Finding Good Codes
• Ingredients of Shannon’s proof:
• Random code
• Large block length
• Optimal decoding

• Problem
Randomness + large block length + optimal decoding =

COMPLEXITY!
17
State-of-the-Art
„ Solution
„ Long, structured, “pseudorandom” codes

„ Practical, near-optimal decoding algorithms

„ Examples
„ Turbo codes (1993)

„ Low-density parity-check (LDPC) codes (1960, 1999)

„ State-of-the-art
„ Turbo codes and LDPC codes have brought Shannon

limits to within reach on a wide range of channels.

18
Power Efficiency of Standard
Binary Channel Codes
d
1.0 K Capacity Boun
BPS Uncoded
BPSK
nd
Bou
city

Iridium
Spectral Efficiency

1998
a
Cap
Code Rate r

n
nno

Pioneer
Turbo Code 1968-72
Sha

0.5 1993
LDPC Code IS-95
2001 1991 Odenwalder
Chung, Forney, Voyager Convolutional
Richardson, Urbanke 1977 Codes 1976

Galileo:BVD
Galileo:LGA 1992
1996
Mariner
1969
arbitrarily low
BER: Pb = 10 −5
-2 -1 0 1 2 3 4 5 6 7 8 9 10
19
Eb/No in dB
Evolution of Coding
Technology

LDPC
codes from Trellis and Turbo Coding,
Schlegel and Perez, IEEE Press, 2004 20

You might also like