Partial Proposal: Turbo Codes

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0017r0 Submission January 2006 Patrick Pirat, France TelecomSlide 1 Duo-binary_Turbo-codes: questions and answers IEEE P Wireless.
Advertisements

Doc.: IEEE /0071r1 Submission January 2004 Aleksandar Purkovic, Nortel NetworksSlide 1 LDPC vs. Convolutional Codes for n Applications:
What is a good code? Ideal system
© NOKIAProduced as informative material for 3GPP RAN WG1 meeting No. 2 Downlink Shared Channel - DSCH DSCH associated with a dedicated channel (DCH) Downlink.
INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND TELECOMMUNICATIONS ETC 2010 NINTH EDITION A PHYSICAL LAYER SIMULATOR FOR WIMAX Marius Oltean, Maria Kovaci,
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
06 Dec 04Turbo Codes1 TURBO CODES Michelle Stoll.
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
Matthew C. Valenti (presenter)
On the Coded Complex Field Network Coding Scheme for Multiuser Cooperative Communications with Regenerative Relays Caixi Key Lab of Information.
III. Turbo Codes.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
Towards ideal codes: looking for new turbo code schemes Ph.D student: D. Kbaier Ben Ismail Supervisor: C. Douillard Co-supervisor: S. Kerouédan.
Turbo codes for short and medium block length: the state of the art Department 1 Paris, June 25, 2004 Claude Berrou, Catherine Douillard GET-ENST Bretagne/PRACOM/CNRS.
Doc.: IEEE / n Submission September 2004 France TelecomSlide 1 Partial Proposal: Turbo Codes Marie-Helene Hamon, Olivier Seller, John.
Wireless Mobile Communication and Transmission Lab. Chapter 8 Application of Error Control Coding.
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
Doc.: IEEE /0146r1 Submission March 2005 John Benko, Marie-Helene Hamon, France TelecomSlide 1 Advanced Coding Comparison Marie-Helene Hamon,
Doc.: IEEE /663r3 Submission May 2012 Zhanji Wu, et. Al.Slide 1 Low-rate compatible BCC for IEEE ah lowest MCS Date: Authors:
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
An ARQ Technique Using Related Parallel and Serial Concatenated Convolutional Codes Yufei Wu formerly with: Mobile and Portable Radio Research Group Virginia.
August 2004 doc.: IEEE /0951r1 Submission S. Coffey, et al., WWiSE group Slide 1 WWiSE Group Partial Proposal on Turbo Codes August 13, 2004 Airgo.
Polar Codes for 5G Bin Li, Senior Technical Expert Huawei Technologies
Turbo Codes. 2 A Need for Better Codes Designing a channel code is always a tradeoff between energy efficiency and bandwidth efficiency. Lower rate Codes.
Doc.: IEEE /0146r1 Submission March 2005 John Benko, Marie-Helene Hamon, France TelecomSlide 1 Advanced Coding Comparison Marie-Helene Hamon,
Doc.: IEEE / n Submission September 2004 France TelecomSlide 1 Partial Proposal: Turbo Codes Marie-Helene Hamon, Olivier Seller, John.
The Softest Handoff Design Using Iterative Decoding (Turbo Coding) Byung K. Yi LGIC 3GPP2 TSG-C WG 3 Physical Layer Jan. 11, 2000.
Doc.: IEEE / n Submission March 2004 PCCC Turbo Codes for IEEE n B. Bougard; B. Van Poucke; L. Van der Perre {bougardb,
Doc.: IEEE /0243r1 Submission Franck Lebeugle, France Telecom R&D March 2004 Slide 1 Turbo Codes for IEEE n Marie-Helene Hamon, Vincent.
Results and Conclusions
Bridging the Gap Between Parallel and Serial Concatenated Codes
Length 1344 LDPC codes for 11ay
WWiSE Group Partial Proposal on Turbo Codes
WWiSE Group Partial Proposal on Turbo Codes
An Efficient Software Radio Implementation of the UMTS Turbo Codec
Q. Wang [USTB], B. Rolfe [BCA]
The Network Beacon Announcement scanning method
Rate 7/8 LDPC Code for 11ay Date: Authors:
Rate 7/8 (1344,1176) LDPC code Date: Authors:
Coding for Noncoherent M-ary Modulation
Shi Cheng and Matthew C. Valenti Lane Dept. of CSEE
Coding and Interleaving
January 2004 Turbo Codes for IEEE n
John Ketchum, Bjorn A. Bjerke, and Irina Medvedev Qualcomm, Inc.
Towards IEEE HDR in the Enterprise
Error Rate Results of OFDM from Bluetooth Interference
Scalable Interleaving schemes
Mr. Ali Hussain Mugaibel
High Throughput LDPC Decoders Using a Multiple Split-Row Method
Physical Layer Approach for n
Advanced Coding Comparison
Submission Title: [Harmonizing-TG3a-PHY-Proposals-for-CSM]
[The Progresses on the TPC simulations]
Turbo Codes for IEEE n May 2004
Improving turbocode performance by cross-entropy
Different Channel Coding Options for MIMO-OFDM n
Advanced Coding Comparison
Irregular Structured LDPC Codes and Structured Puncturing
2019/5/7 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [FEC coding for TG4a] Date Submitted: [12.
[The Progresses on the TPC simulations]
Multiple Antenna OFDM solutions for enhanced PHY
Sean Coffey, Ph.D., Chris Heegard, Ph.D.
Questions Concerning the PBCC-22 Proposal for High Rate b
About rate-1 codes as inner codes
Comparisons of HARQ transmission schemes for 11be
Comparisons of HARQ transmission schemes for 11be
Comparisons of HARQ transmission schemes for 11be
Link Performance Models for System Level Simulations in LC
Presentation transcript:

Partial Proposal: Turbo Codes Month 2000 doc.: IEEE 802.11-00/xxx September 2004 Partial Proposal: Turbo Codes Marie-Helene Hamon, Olivier Seller, John Benko France Telecom Claude Berrou ENST Bretagne Jacky Tousch TurboConcept Brian Edmonston iCoding France Telecom John Doe, His Company

Outline Part I: Turbo Codes Part II: Turbo Codes for 802.11n Month 2000 doc.: IEEE 802.11-00/xxx September 2004 Outline Part I: Turbo Codes Part II: Turbo Codes for 802.11n Why TC for 802.11n? Flexibility Performance France Telecom John Doe, His Company

Outline Part I: Turbo Codes Part II: Turbo Codes for 802.11n Month 2000 doc.: IEEE 802.11-00/xxx September 2004 Outline Part I: Turbo Codes Part II: Turbo Codes for 802.11n Why TC for 802.11n? Flexibility Performance France Telecom John Doe, His Company

Known applications of convolutional turbo codes Month 2000 doc.: IEEE 802.11-00/xxx September 2004 Application turbo code termination polynomials rates CCSDS (deep space) binary, 16-state tail bits 23, 33, 25, 37 1/6, 1/4, 1/3, 1/2 UMTS, CDMA2000 (3G Mobile) 8-state 13, 15, 17 1/4, 1/3, 1/2 DVB-RCS (Return Channel over Satellite) duo-binary, circular 15, 13 1/3 up to 6/7 DVB-RCT (Return Channel over Terrestrial) 1/2, 3/4 Inmarsat (M4) no 23, 35 1/2 Eutelsat (Skyplex) 4/5, 6/7 IEEE 802.16 (WiMAX) 1/2 up to 7/8 Known applications of convolutional turbo codes France Telecom John Doe, His Company

Main progress in turbo coding/decoding since 1993 September 2004 Main progress in turbo coding/decoding since 1993 Max-Log-MAP and Max*-Log-MAP algorithms Sliding window Duo-binary turbo codes Circular (tail-biting) encoding Permutations Parallelism Computation or estimation of Minimum Hamming distances (MHDs) Stopping criterion Bit-interleaved turbo coded modulation Simplicity Performance and simplicity Performance Throughput Maturity Power consumption France Telecom

The TCs used in practice September 2004 The TCs used in practice France Telecom

The turbo code proposed for all sizes, all coding rates September 2004 The turbo code proposed for all sizes, all coding rates 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) level 2: - if j mod. 4 = 0, then P = 0; - if j mod. 4 = 1, then P = N/2 + P1; - if j mod. 4 = 2, then P = P2; - if j mod. 4 = 3, then P = N/2 + P3. i = P0*j + P +1 mod. N No ROM Quasi-regular (no routing issue) Versatility Inherent parallelism France Telecom

Decoding Max-Log-MAP algorithm Sliding window September 2004 Decoding Max-Log-MAP algorithm Sliding window + inherent parallelism, easy connectivity (quasi-regular permutation) France Telecom

Decoding complexity Useful rate: 100 Mbps with 8 iterations September 2004 Decoding complexity Useful rate: 100 Mbps with 8 iterations 5-bit quantization (data and extrinsic) Gates 164,000 @ Clock = 100 Mhz 82,000 @ Clock = 200 Mhz 54,000 @ Clock = 400 Mhz RAM Data input buffer + 8.5xk for extrinsic information + 4000 for sliding window (example: 72,000 bits for 1000-byte block) For 0.18m CMOS No ROM Duo-binary TC decoders are already available from several providers (iCoding Tech., TurboConcept, ECC, Xilinx, Altera, …) France Telecom

Outline Part I: Turbo Codes Part II: Turbo Codes for 802.11n Month 2000 doc.: IEEE 802.11-00/xxx September 2004 Outline Part I: Turbo Codes Part II: Turbo Codes for 802.11n Why TC for 802.11n? Flexibility Performance France Telecom John Doe, His Company

Introduction Purpose Properties of Turbo Codes (TCs) September 2004 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 France Telecom

September 2004 Duo-Binary Turbo Code France Telecom

Duo-Binary Turbo Code Duo-binary input: September 2004 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 France Telecom

# of Iterations vs. Performance September 2004 # of Iterations vs. Performance The number of iterations can be adjusted for better performance – complexity trade-off France Telecom

Simulation Environment September 2004 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 France Telecom

Performance: AWGN 3.5-4 dB gain over 802.11a CC September 2004 France Telecom

Performance: model B ~3 dB gain over 802.11a CC September 2004 France Telecom

Performance: model D ~3 dB gain over 802.11a CC September 2004 France Telecom

Performance: model E ~3 dB gain over 802.11a CC September 2004 France Telecom

Flexibility All Coding Rates possible (no limitations) September 2004 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 France Telecom

Conclusions Mature, stable, well established and implemented September 2004 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 France Telecom

September 2004 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. France Telecom