Iterative Soft Decoding of Reed-Solomon Convolutional Concatenated Codes Li Chen Associate Professor School of Information Science and Technology, Sun.

Slides:



Advertisements
Similar presentations
Iterative Equalization and Decoding
Advertisements

Convolutional Codes Representation and Encoding  Many known codes can be modified by an extra code symbol or by deleting a symbol * Can create codes of.
Doc.: IEEE wng-r1 Contribution Labeling Diversity Date: November 2013 Maciej Krasicki (Poznan University of Technology)Slide.
Efficient Soft-Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
IEEE802.16d IEEE802.16d Simulator WirelessMAN-OFDM-PHY layer Mohamad Charafeddine Rev-s3 24 Sept 2004.
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Cellular Communications
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
Near Shannon Limit Performance of Low Density Parity Check Codes
1 Scalable Image Transmission Using UEP Optimized LDPC Codes Charly Poulliat, Inbar Fijalkow, David Declercq International Symposium on Image/Video Communications.
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Generalized Communication System: Error Control Coding Occurs In Right Column. 6.
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
296.3Page :Algorithms in the Real World Convolutional Coding & Viterbi Decoding.
Analysis of Iterative Decoding
Feng Lu Chuan Heng Foh, Jianfei Cai and Liang- Tien Chia Information Theory, ISIT IEEE International Symposium on LT Codes Decoding: Design.
Per-survivor Based Detection of DPSK Modulated High Rate Turbo Codes Over Rayleigh Fading Channels Bin Zhao and Matthew C. Valenti Lane Dept. of Comp.
On the Coded Complex Field Network Coding Scheme for Multiuser Cooperative Communications with Regenerative Relays Caixi Key Lab of Information.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Universität Siegen Institut für Digitale Kommunikationssysteme Univ.-Prof. Dr. Christoph Ruland Hölderlinstraße 3 D Siegen
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
Contact: Robust Wireless Communication System for Maritime Monitoring Robust Wireless Communication System for Maritime Monitoring.
1 Channel Coding (II) Cyclic Codes and Convolutional Codes.
A Soft Decision Decoding Scheme for Wireless COFDM with Application to DVB-T Advisor : Yung-An Kao Student : Chi-Ting Wu
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Iterative Soft-Decision Decoding of Algebraic-Geometric Codes Li Chen Associate Professor School of Information Science and Technology, Sun Yat-sen University,
1 –Mandatory exercise for Inf 244 –Deadline: October 29th –The assignment is to implement an encoder/decoder system.
Soft-in/ Soft-out Noncoherent Sequence Detection for Bluetooth: Capacity, Error Rate and Throughput Analysis Rohit Iyer Seshadri and Matthew C. Valenti.
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
A Novel technique for Improving the Performance of Turbo Codes using Orthogonal signalling, Repetition and Puncturing by Narushan Pillay Supervisor: Prof.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Basic Characteristics of Block Codes
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
DIGITAL COMMUNICATIONS Linear Block Codes
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
Iterative Equalization
Synchronization of Turbo Codes Based on Online Statistics
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Detection and Channel Decoding with Receiver.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
Last time, we talked about:
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Iterative detection and decoding to approach MIMO capacity Jun Won Choi.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
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.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Frank Schreckenbach, Munich University of Technology NEWCOM 2005 Analysis and Design of Mappings for Iterative Decoding of Bit-Interleaved Coded Modulation*
1 Channel Coding: Part III (Turbo Codes) Presented by: Nguyen Van Han ( ) Wireless and Mobile Communication System Lab.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Diana B. Llacza Sosaya Digital Communications Chosun University
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
Classical Coding for Forward Error Correction Prof JA Ritcey Univ of Washington.
10/19/20051 Turbo-NFSK: Iterative Estimation, Noncoherent Demodulation, and Decoding for Fast Fading Channels Shi Cheng and Matthew C. Valenti West Virginia.
296.3:Algorithms in the Real World
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
Q. Wang [USTB], B. Rolfe [BCA]
Yinsheng Liu, Beijing Jiaotong University, China
Coding for Noncoherent M-ary Modulation
Coding and Interleaving
Trellis Codes With Low Ones Density For The OR Multiple Access Channel
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
IV. Convolutional Codes
Presentation transcript:

Iterative Soft Decoding of Reed-Solomon Convolutional Concatenated Codes Li Chen Associate Professor School of Information Science and Technology, Sun Yat-sen University, China Institute of Network Coding, the Chinese University of Hong Kong 22nd, Jan, 2014

Outline Introduction Encoding of Reed-Solomon Convolutional Concatenated (RSCC) Codes Iterative Soft Decoding The EXtrinsic Information Transfer (EXIT) Analysis Implementation Complexity Performance Evaluations and Discussions Conclusions

I. Introduction The RSCC codes The current decoding scheme: Viterbi-BM algorithm Application of the RSCC codes Good at correcting burst errors Good at correcting spreaded bit errors The proposed work can be used to update the decoding system on earth!

II. Encoding of RSCC Codes Let γ denote the index of the RS codeword The generator matrix of an (n, k) RS code is With being the γth message vector, the γth RS codeword is generated by I α is the primitive element of F q !

II. Encoding of RSCC Codes Given the depth of the block interleaver (I) is D, D interleaved RS codewords are then converted into Dnω interleaved RS coded bits as They form the input to a conv. encoder with constraint length + 1, yielding the conv. codeword as q = 2 ω ! The number of states of the inner code is. … to be modulated and transmitted through the channel.

III. Iterative Soft Decoding Iterative soft decoding block diagram SISO decoding of the inner code: the MAP algorithm  Input: channel observations and the a priori prob. of intl. RS coded bits ( ) ;  Output: extrinsic prob. of intl. RS coded bits ; SISO decoding of the outer code: the ABP-KV algorithm  Input: a priori prob. of RS coded bits ( ) : ;  Output: extrinsic prob. of RS coded bits (estimated by the ABP algorithm) or the deterministic prob. of RS coded bits (estimated by the KV algorithm) θ [0, 1] I -1 I

III. Iterative Soft Decoding SISO decoding of the inner code In light of the rate 1/2 conv. code with trellis After the forward and backward traces, the a posteriori prob. of can be determined, and the extrinsic prob. of is: …… c j ’ / b 2j-1 b 2j The state transition prob. is determined by χ j+1 Channel observations:A priori prob. of : At iteration 1,, at iteration v > 1, is updated by the outer decoding feedback. χjχj

III. Iterative Soft Decoding SISO decoding of the outer code In light of decoding an (n, k) RS code Functional blocks of the ABP-KV decoding Parity-check matrix of an (n, k) RS code Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding KV decoding (×)KV decoding (√) A is the companion matrix of the primitive polynomial of F q !

III. Iterative Soft Decoding Bit reliability sorting: bit LLR values A priori LLR vector: Sorted a priori LLR vector: The (n – k)ω least reliable bits Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding |L a,j1 | = 0.04 |L a,j2 | = 2.59 Bit c j2 is more reliable! P a,j1 (0) = 0.49 P a,j1 (1) = 0.51 P a,j2 (0) = 0.93 P a,j2 (1) = 0.07 Bit c j1 Bit c j2 UR = {δ 1, δ 2, δ 3. ……, δ (n-k)w }

III. Iterative Soft Decoding Gaussian eliminations: Sorted a priori LLR vector: In H b, reduce col. δ 1 to [1 0 0 …… 0] T, col. δ 2 to [0 1 0 …… 0] T, col. δ (n-k)ω to [0 0 0 …… 1] T. …… yielding a reduced density (adapted) parity-check matrix H b ’ The (n – k)ω least reliable bits Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding

III. Iterative Soft Decoding Belief propagation (BP): η (0, 1] is the damping factor. Based on H b ’, extrinsic LLR of bit is calculated by The a posteriori LLR of bit is calculated by The a posteriori LLR vector can be formed If there are multiple Gau. eliminations, Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding utilized by KV decoding.

III. Iterative Soft Decoding Why the BP process has to be performed on an adapted H’ b ? reliable bits unreliable bits L e,7 L e,5 4/14/15/25/25/25/23/23/2 3/23/2 5/05/0 Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding

III. Iterative Soft Decoding KV list decoding By converting the a posteriori LLR into the a posteriori prob. of bits as We can then obtain the reliability matrix ∏ whose entry is defined as Reliability transform + Interpolation + Factorization transmitted message. Symbol wise APP values Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding

III. Iterative Soft Decoding ABP-KV decoding feedback  KV output validation can be realized by the ML criterion or the CRC code. A successive cancellation decoding manner Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding KV decoding (×)KV decoding (√) Undecoded RS codeword Decoded RS codeword The decoded RS codeword will not be decoded in the following iterations. 1 Iterations: γ = 1 γ = 2 γ = 3 γ = 4 γ = 5 γ = 6 γ = 7 γ = 8 γ = 9 γ = 10

III. Iterative Soft Decoding Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding KV decoding (×)KV decoding (√) Performance improving approaches  Strengthen the ABP process by regrouping the unreliable bits  Strengthen the KV process by increasing its factorization output list size (OLS) 2, 5, 20, In decoding the RS (7, 5) code, the sorting outcome is: 16, 1, 3,8, 4, 21,17, 7, 9, 10, 6, 11, 15, 13, 12, 14, 19, 18 UR Hb’Hb’ BP + KV 16, 1, 3,8, 4, 21, Fac. OLS |L | = 2, L = |L | = 5, L =

IV. The EXIT Analysis Investigate the interplay between the two SISO decoders  Predict the error-correction performance  Design of the concatenated code The EXIT analytical model MAP (1) ABP-KV (2) I -1 I Mr. RS Miss. Conv. Represent the iterated (a priori/ext.) probs. by their mutual information. Ext. mutual information of the ABP-KV decoding is determined by taking the decoding outcome of D codewords as an entity If bit c j is decoded, -- deterministic prob. If bit c j is not decoded, -- extrinsic prob.

IV. The EXIT Analysis EXIT chart for iterative decoding of the RS (63, 50)-conv.(15, 17) 8 code SNR off : the SNR threshold at which an exit tunnel starts to exist between the EXIT curves of the two decoders. SNR (dB) BER SNR off

IV. The EXIT Analysis Given the RS (63, 50) code as an outer code, choose a suitable inner code Code design: (1) SNR off ; (2) Free distance of the inner code

V. Implementation Complexity Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding MAP decoding I -1 floating oper. binary oper. Finite field oper. × D Note: Θ is the average row weight of matrix H b ’ ; Λ(M): interpolation cost of multiplicity matrix M.

The number of RS decoding events reduces as the iteration progresses V. Implementation Complexity 1 Iterations: Undecoded RS codeword Decoded RS codeword Nr. RS decodings:

V. Implementation Complexity Complexity and Latency Reductions  Replace KV decoding by BM decoding  Parallel outer decoding Bit reliability sorting Gaussian elimination Belief Propagation KV list decoding BM decoding MAP decoding I -1 ABP-BM decoding …

VI. Performance Eva. & Discuss. Simulation platform: (1) AWGN channel; (2) BPSK modulation; The RS (15, 11) – conv. (5, 7) 8 code;

VI. Performance Eva. & Discuss. The RS (15, 11) – conv. (5, 7) 8 code; Performance improving approaches (increase N GR or |L | );

VI. Performance Eva. & Discuss. The RS (63, 50) – conv. (15, 17) 8 code;

VI. Performance Eva. & Discuss. The RS (63, 50) – conv. (15, 17) 8 code with different rates;

VI. Performance Eva. & Discuss. The RS (255, 239) – conv.(133, 171) code; In ABP decoding, the extrinsic LLR is determined by

The iterative soft decoding algorithm is more competent in improving the error-correction performance for small codes; Numerical analysis: Iter. soft (20)’s coding gain over Viterbi-BM alg. As the size of RS code increases, the APB algorithm becomes less effective in delivering extrinsic information as there are too many short cycles in a long RS code’s parity-check matrix H b (H b ’ ). VI. Performance Eva. & Discuss. CodeCodeword length Coding gain RS (15,11)-conv. (5,7) bits1.8dB RS (63, 50)-conv. (15, 17) bits1.3dB RS (255, 239)-conv. (133, 171) bits0.5dB

VI. Performance Eva. & Discuss. Comparing RS (15, 11)-conv.(5, 7) code with other popular coding schemes Code rate 0.367, codeword length 1200 bits

Powered by the iterative soft decoding algorithm, the RSCC codes can be a very good candidate for a certain communication scenario in which VI. Performance Eva. & Discuss. Data packet: small Energy budget: low Latency requirement: high High Mobility Communications Wireless Sensor Networks

VII. Conclusions An iterative soft decoding algorithm has been proposed for RSCC codes; The inner code and outer code are decoded by the MAP algorithm and the ABP-KV algorithm, respectively. The ABP-KV algorithm feeds back both the extrinsic prob. and the deterministic prob. for the next round MAP decoding; EXIT analysis has been conducted for the iterative decoding mechanism  design of the concatenated code; Significant error-correction performance improvement over the benchmark schemes (e.g. Viterbi-BM); The proposed algorithm is more competent in decoding RSCC codes with limited length.

Acknowledgement The National Basic Research Program of China (973 Program) with project ID 2012CB316100; From to Project: Advanced coding technology for future storage devices; ID: ; From to Project: Spectrum and energy efficient multi-user cooperative communications; ID: ; From to National Natural Science Foundation of China

Related Publications L. Chen, Iterative soft decoding of Reed-Solomon convolutional concatenated codes, IEEE Trans. Communications, vol. 61 (10), pp , Oct L. Chen and X. Ma, Iterative soft-decision decoding of Reed-Solomon convolutional concatenated codes, the IEEE International Symposium on Information Theory (ISIT), Jul. 2013, Istanbul, Turkey. Thank you!