You are on page 1of 22

September

2004 doc.: IEEE 802.11-04/903-00-0000n

Partial Proposal:
Turbo Codes

Marie-Helene Hamon, Olivier Seller, John Benko France Telecom


Claude Berrou ENST Bretagne
Jacky Tousch TurboConcept
Brian Edmonston iCoding

Submission Slide 1 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Outline

Part I: Turbo Codes

Part II: Turbo Codes for 802.11n


• Why TC for 802.11n?
• Flexibility
• Performance

Submission Slide 2 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Outline

Part I: Turbo Codes

Part II: Turbo Codes for 802.11n


• Why TC for 802.11n?
• Flexibility
• Performance

Submission Slide 3 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Application turbo code termination polynomials rates

CCSDS binary, tail bits 23, 33, 25, 37 1/6, 1/4, 1/3,
(deep space) 16-state 1/2

UMTS, binary, tail bits 13, 15, 17 1/4, 1/3, 1/2


CDMA2000 8-state
(3G Mobile)

DVB-RCS duo-binary, circular 15, 13 1/3 up to 6/7


Known applications (Return Channel 8-state
of convolutional over Satellite)

turbo codes DVB-RCT duo-binary, circular 15, 13 1/2, 3/4


(Return Channel 8-state
over Terrestrial)

Inmarsat binary, no 23, 35 1/2


(M4) 16-state

Eutelsat duo-binary, circular 15, 13 4/5, 6/7


(Skyplex) 8-state

IEEE 802.16 duo-binary, circular 15, 13 1/2 up to 7/8


(WiMAX) 8-state

Submission Slide 4 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Main progress in turbo coding/decoding since 1993

• Max-Log-MAP and Max*-Log-MAP algorithms • Simplicity


• Sliding window • Simplicity
• Duo-binary turbo codes • Performance and simplicity
• Circular (tail-biting) encoding • Performance
• Permutations • Performance
• Parallelism • Throughput
• Computation or estimation of Minimum Hamming • Maturity
distances (MHDs)
• Stopping criterion • Power consumption

• Bit-interleaved turbo coded modulation • Performance and simplicity

Submission Slide 5 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

The TCs used in practice


B

X A

k binary k/2 binary


data couples

permutation
Y1 Y1

permutation

Y2
(a) (b) Y2

polynomials 15, 13 (or 13, 15)

B
X A

k binary
k/2 binary
data
couples

Y1 permutation
Y1

permutation

Y2

(c) (d) Y2

polynomials 23, 35 (or 31, 27)

Submission Slide 6 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

The turbo code proposed for all sizes, all coding rates
systematic part A systematic part
c
B o
1
A d
e
B
 w
permutation Y o
N = k/2 (N) 2 r
punctu-
couples ring d
+ Y of data
circular (tail-biting) redundancy part redundancy part
encoding

Very simple algorithmic permutation:


i = 0, …, N-1, j = 0, ...N-1
level 1: if j mod. 2 = 0, let (A,B) = (B,A) (invert the couple)
• No ROM
level 2:
- if j mod. 4 = 0, then P = 0; • Quasi-regular (no routing issue)
- if j mod. 4 = 1, then P = N/2 + P1;

- if j mod. 4 = 2, then P = P2;


• Versatility
- if j mod. 4 = 3, then P = N/2 + P3. • Inherent parallelism
i = P0*j + P +1 mod. N
Submission Slide 7 France Telecom
September
2004 doc.: IEEE 802.11-04/903-00-0000n

Decoding
FER
5
Gaussian,
1504 bits,
10-1 R = 4/5
5
Max-Log-MAP algorithm
10-2
Sliding window 5
Full MAP Max-Log-MAP
10-3
5

10-4 Eb/N0 (dB)


3 4
Theoretical limit
(sphere packing bound)

+ inherent parallelism, easy connectivity (quasi-regular permutation)

Submission Slide 8 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Decoding complexity
Useful rate: 100 Mbps with 8 iterations
5-bit quantization (data and extrinsic)

Gates RAM
• 164,000 @ Clock = 100 Mhz Data input buffer
• 82,000 @ Clock = 200 Mhz +
• 54,000 @ Clock = 400 Mhz 8.5xk for extrinsic information
For 0.18m CMOS + 4000 for sliding window
(example: 72,000 bits for 1000-byte block)

No ROM

Duo-binary TC decoders are already available from several providers


(iCoding Tech., TurboConcept, ECC, Xilinx, Altera, …)

Submission Slide 9 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Outline

Part I: Turbo Codes

Part II: Turbo Codes for 802.11n


• Why TC for 802.11n?
• Flexibility
• Performance

Submission Slide 10 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Introduction
• Purpose

– Show the multiple benefits of TCs for 802.11n standard


– Overview of duo-binary TCs
– Comparison between TC and .11a Convolutional Code
– High Flexibility
– Complexity

• Properties of Turbo Codes (TCs)


– Rely on soft iterative decoding to achieve high coding gains
– Good performance, near channel capacity for long blocks
– Easy adaptation in the standard frame
• (easy block size adaptation to the MAC layer)
– Well controlled hardware development and complexity
– TC advantages led to recent adoption in standards
Submission Slide 11 France Telecom
September
2004 doc.: IEEE 802.11-04/903-00-0000n

Duo-Binary Turbo Code


systematic part

A s1 s2 s3

redundancy part
W Y

A systematic part

B c
1
o
d
e
w
permutation
(k/2) o
N = k/2 couples W1 or 2 Y1 or 2
2 r
of data 
puncturing d
redundancy part

Submission Slide 12 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Duo-Binary Turbo Code

• Duo-binary input:
– Reduction of Latency & Complexity (compared to UMTS TCs)
– Complexity per decoded bit is 35 % lower than binary UMTS TCs.
– Better convergence in the iterative decoding process

• Circular Recursive Systematic Codes


– Constituent codes
– No trellis termination overhead!

• Original permuter scheme


– Larger minimum distance
– Better asymptotic performance

Submission Slide 13 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

# of Iterations vs. Performance

The number of
iterations can
be adjusted for
better
performance –
complexity
trade-off

Submission Slide 14 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Simulation Environment
• Both Turbo Codes and 802.11a CCs simulated

• Simulation chain based on 802.11a PHY model


– SISO configuration
– CC59 and CC67 followed
– Simulated Channels: AWGN, models B, D, E
– No PHY impairments
– Packet size of 1000 bytes.
– Minimum of 100 packet errors

• Assume perfect channel estimation & synchronization

• Turbo Code settings:


– 8-state Duo-Binary Convolutional Turbo Codes
– Max-Log-MAP decoding
– 8 iterations

Submission Slide 15 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Performance: AWGN

3.5-4 dB
gain over
802.11a CC

Submission Slide 16 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Performance: model B

~3 dB
gain over
802.11a
CC

Submission Slide 17 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Performance: model D

~3 dB
gain over
802.11a
CC

Submission Slide 18 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Performance: model E

~3 dB
gain over
802.11a
CC

Submission Slide 19 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Flexibility

• All Coding Rates possible (no limitations)


• Same encoder/decoder for:
– any coding rate via simple puncturing adaptation
– different block sizes via adjusting permutation parameters
• 4 parameters are used per block size to define an interleaver

• Higher PHY data rates enabled with TCs:


– High coding gains over 802.11a CC ( =>lower PER)
– More efficient transmission modes enabled more often.
• Combination with higher-order constellations

• Better system efficiency


– ARQ algorithm used less frequently

Submission Slide 20 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

Conclusions
• Mature, stable, well established and implemented

• Multiple Patents, but well defined licensing


– All other advanced FECs also have patents

• Complexity:
– Show 35% decrease in complexity per decoded bit over UMTS TCs
– Performance is slightly better than UMTS TCs

• Significant performance gain over .11a CC:


– 3.5 - 4 dB on AWGN channel
– 3 dB on 802.11n channel models

Submission Slide 21 France Telecom


September
2004 doc.: IEEE 802.11-04/903-00-0000n

References
• [1] IEEE 802.11-04/003, "Turbo Codes for 802.11n", France Telecom R&D, ENST
Bretagne, iCoding Technology, TurboConcept, January 2004.
• [2] IEEE 802.11-04/243, "Turbo Codes for 802.11n", France Telecom R&D,iCoding
Technology, May 2004.
• [3] IEEE 802-04/256, "PCCC Turbo Codes for IEEE 802.11n", IMEC, March 2004.
• [4] C. Berrou, A. Glavieux, P. Thitimajshima, "Near Shannon limit error-correcting
coding and decoding: Turbo Codes", ICC93, vol. 2, pp. 1064-1070, May 93.
• [5] C. Berrou, "The ten-year-old turbo codes are entering into service", IEEE
Communications Magazine, vol. 41, pp. 110-116, August 03.
• [6] C. Berrou, M. Jezequel, C. Douillard, S. Kerouedan, "The advantages of non-binary
turbo codes", Proc IEEE ITW 2001, pp. 61-63, Sept. 01.
• [7] TS25.212 : 3rd Generation Partnership Project (3GPP) ; Technical Specification
Group (TSG) ; Radio Access Network (RAN) ; Working Group 1 (WG1); "Multiplexing
and channel coding (FDD)". October 1999.
• [8] EN 301 790 : Digital Video Broadcasting (DVB) "Interaction channel or satellite
distribution systems". December 2000.
• [9] EN 301 958 : Digital Video Broadcasting (DVB) "Specification of interaction
channel for digital terrestrial TV including multiple access OFDM". March 2002.

Submission Slide 22 France Telecom

You might also like