Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Feedback Reliability Calculation for an Iterative Block Decision Feedback Equalizer (IB-DFE) Gillian Huang, Andrew Nix and Simon Armour Centre for Communications.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Decoding of Convolutional Codes  Let C m be the set of allowable code sequences of length m.  Not all sequences in {0,1}m are allowable code sequences!
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Maximum Likelihood Sequence Detection (MLSD) and the Viterbi Algorithm
Diversity techniques for flat fading channels BER vs. SNR in a flat fading channel Different kinds of diversity techniques Selection diversity performance.
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
Communication Systems Simulation - I Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Turbo Codes Azmat Ali Pasha.
Modeling OFDM Radio Channel Sachin Adlakha EE206A Spring 2001.
ECE 776 Information Theory Capacity of Fading Channels with Channel Side Information Andrea J. Goldsmith and Pravin P. Varaiya, Professor Name: Dr. Osvaldo.
Division of Engineering and Applied Sciences DIMACS-04 Iterative Timing Recovery Aleksandar Kavčić Division of Engineering and Applied Sciences Harvard.
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.
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
Compression with Side Information using Turbo Codes Anne Aaron and Bernd Girod Information Systems Laboratory Stanford University Data Compression Conference.
Matthew C. Valenti (presenter)
ECED 4504 Digital Transmission Theory
1 INF244 Textbook: Lin and Costello Lectures (Tu+Th ) covering roughly Chapter 1;Chapters 9-19? Weekly exercises: For your convenience Mandatory.
Multilevel Coding and Iterative Multistage Decoding ELEC 599 Project Presentation Mohammad Jaber Borran Rice University April 21, 2000.
Coded Transmit Macrodiversity: Block Space-Time Codes over Distributed Antennas Yipeng Tang and Matthew Valenti Lane Dept. of Comp. Sci. & Elect. Engg.
CHAPTER 6 PASS-BAND DATA TRANSMISSION
III. Turbo Codes.
Channel Capacity.
CODED COOPERATIVE TRANSMISSION FOR WIRELESS COMMUNICATIONS Prof. Jinhong Yuan 原进宏 School of Electrical Engineering and Telecommunications University of.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
1 –Mandatory exercise for Inf 244 –Deadline: October 29th –The assignment is to implement an encoder/decoder system.
Iterative Multi-user Detection for STBC DS-CDMA Systems in Rayleigh Fading Channels Derrick B. Mashwama And Emmanuel O. Bejide.
Soft-in/ Soft-out Noncoherent Sequence Detection for Bluetooth: Capacity, Error Rate and Throughput Analysis Rohit Iyer Seshadri and Matthew C. Valenti.
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.
Week 7 Lecture 1+2 Digital Communications System Architecture + Signals basics.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Iterative decoding If the output of the outer decoder were reapplied to the inner decoder it would detect that some errors remained, since the columns.
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
The Effect of Channel Estimation Error on the Performance of Finite-Depth Interleaved Convolutional Code Jittra Jootar, James R. Zeidler, John G. Proakis.
Synchronization of Turbo Codes Based on Online Statistics
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Reception and Channel Decoding for TDMA.
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.
Low Density Parity Check codes
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
A Simple Transmit Diversity Technique for Wireless Communications -M
Sujan Rajbhandari LCS Convolutional Coded DPIM for Indoor Optical Wireless Links S. Rajbhandari, N. M. Aldibbiat and Z. Ghassemlooy Optical Communications.
Matthew Valenti West Virginia University
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
Channel Coding Theorem (The most famous in IT) Channel Capacity; Problem: finding the maximum number of distinguishable signals for n uses of a communication.
A Bandwidth Efficient Pilot Symbol Technique for Coherent Detection of Turbo Codes over Fading Channels Matthew C. Valenti Dept. of Comp. Sci. & Elect.
The Softest Handoff Design Using Iterative Decoding (Turbo Coding) Byung K. Yi LGIC 3GPP2 TSG-C WG 3 Physical Layer Jan. 11, 2000.
1 Channel Coding: Part III (Turbo Codes) Presented by: Nguyen Van Han ( ) Wireless and Mobile Communication System Lab.
1 Code design: Computer search Low rate: Represent code by its generator matrix Find one representative for each equivalence class of codes Permutation.
10/19/20051 Turbo-NFSK: Iterative Estimation, Noncoherent Demodulation, and Decoding for Fast Fading Channels Shi Cheng and Matthew C. Valenti West Virginia.
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
The Viterbi Decoding Algorithm
Advanced Wireless Networks
Recent Advances in Iterative Parameter Estimation
An Efficient Software Radio Implementation of the UMTS Turbo Codec
Coding for Noncoherent M-ary Modulation
Shi Cheng and Matthew C. Valenti Lane Dept. of CSEE
Coding and Interleaving
Mr. Ali Hussain Mugaibel
Improving turbocode performance by cross-entropy
Presentation transcript:

Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Stopping Criteria for Turbo Decoding and Turbo Codes for Burst Channels

University Of Natal 2  Introduction  Turbo Encoder and Decoder  Stopping Criteria for Turbo Decoding  Comparison of Coding Systems  Turbo Codes for Burst channels  Conclusions Overview

University Of Natal 3 Introduction Fig. 1: Generalized Communication System

University Of Natal 4 Turbo Encoder  Turbo codes, introduced in June 1993, represent the most recent successful attempt in achieving Shannon’s theoretical limit. N-bit Interleaver RSC 1 RSC 2 Puncturing Mechanism data d k y 1k y 2k xkxk y 1k y 2k Fig. 2: A turbo encoder

University Of Natal 5 Turbo Decoder  Two component decoders are linked by interleavers in a structure similar to that of the encoder. MAP Decoder1 Interleaver MAP Decoder2 Deinterleaver Fig. 3: Turbo Decoder

University Of Natal 6 Turbo Decoder  Each decoder takes three types of soft inputs The received noisy information sequence. The received noisy parity sequence transmitted from the associated component encoder. The a priori information, which is the extrinsic information provided by the other component decoder from the previous step of decoding process.

University Of Natal 7 Turbo Decoder  The soft outputs generated by each constituent decoder also consist of three components: A weighted version of the received information sequence The a priori value, i.e. the previous extrinsic information A newly generated extrinsic information, which is then provided as a priori for the next step of decoding. (1) (2)

University Of Natal 8 Turbo Decoder  The turbo decoder operates iteratively with ever-updating extrinsic information to be exchanged between the two decoder until a reliable hard decision can be made.  Often, a fixed number, say M, is chosen and each frame is decoded for M iterations.  Usually, M is set with the worst corrupted frames in mind.  Most frames, however, need fewer iterations to converge  It is therefore important to terminate the iterations for each individual frame immediately after the bits are correctly estimated

University Of Natal 9 Stopping Criteria for Turbo Decoding  Several schemes have been proposed to control the termination: Cross Entropy (CE) Sign Change ratio (SCR) Hard Decision-Aided (HDA) Sign Difference Ratio (SDR) Improved Hard Decision-Aided (IHDA) (Ngatched scheme)

University Of Natal 10 Stopping Criteria for Turbo Decoding  Cross Entropy (CE) Computes Terminates when drops to  Sign Change Ratio (SCR) Computes the number of sign changes of the extrinsic information from the second decoder between two consecutive iterations and. Terminates when, ; N is the frame size. (3)

University Of Natal 11 Stopping Criteria for Turbo Decoding  Hard-Decision-Aided (HDA) Terminates if the hard decision of the information bits based on at iteration agrees with the hard decision based on at iteration for the entire block.  Sign Difference Ratio (SDR) Terminates at iteration if the number of sign difference between,, satisfies, is the frame size.

University Of Natal 12 Stopping Criteria for Turbo Decoding  The influence of each term on the a-posteriori LLR depends on whether the frame is “good” (easy to decode) or “bad” (hard to decode).  For a “bad” frame, the a-posteriori LLR is greatly influenced by the channel soft output.  For a “good” frame, the a-posteriori LLR is essentially determined by the extrinsic information as the decoding converges.  These observations, together with equations (1) and (2) led us to the following stopping criterion.

University Of Natal 13 Fig. 4.a: Outputs from the decoder for a transmitted “bad” stream of -1

University Of Natal 14 Fig. 4.b: Outputs from the decoder for a transmitted “bad” stream of -1

University Of Natal 15 Fig. 5.a: Outputs from the decoder for a transmitted “good” stream of -1

University Of Natal 16 Fig. 3.b: Outputs from the decoder for a transmitted “bad” stream of -1 Fig. 5.b: Outputs from the decoder for a transmitted “good” stream of -1

University Of Natal 17 Stopping Criteria for Turbo Decoding  Improved Hard-Decision-Aided (IHDA) Terminates at iteration if the hard decision of the information bit based on agrees with the hard decision of the information bit based on for the entire block.

University Of Natal 18 Comparison of Stopping Criteria for Turbo Decoding  Simulation Model Code of rate 1/3, rate one-half RSC component encoders of memory 3 and octal generator (13, 15). Frame size 128, AWGN channel. MAP decoding algorithm with a maximum of 8 iterations. Five terminating schemes are studied: CE ( ), SCR ( ), HAD, SDR ( ) and IHDA. The “GENIE” case is shown as the limit of all possible schemes.

University Of Natal 19 Results: BER Performance Graph 1: Simulated BER performance for six stopping schemes.

University Of Natal 20 Results: Average number of iterations Graph 2: Simulated Average number of iteration for the six schemes

University Of Natal 21 Comparison of Stopping Criteria for Turbo Decoding  All six schemes exhibit similar BER performance. The HDA, however, presents a slight degradation at high SNR.  The IHDA saves more iterations for small interleaver sizes.  The CE, SCR and HDA require extra data storage. The SCR and HDA however require less computation than the CE.  Both the IHDA and the SDR have the advantage of reduce storage requirement.  The IHDA has the additional advantage that its performance is independent of the choice of any parameter.

University Of Natal 22 Comparison of Coding Systems

University Of Natal 23 Turbo Codes for Burst Channels  Studies of the performance of error correcting codes are most often concerned with situations where the channel is assumed to be memoryless, since this allows for a theoretical analysis.  For a channel with memory, the Gilbert-Elliott (GE) channel is one of the simplest and practical models.  We model a slowly varying Rayleigh fading channel with autocorrelation function by the Gilbert- Elliott channel model.  We then use this model to analytically evaluate the performance of Turbo-coded system.

University Of Natal 24 The Gilbert-Elliott Channel Model  The GE channel is a discrete-time stationary model with two states: one bad state which generally has high error probabilities and the other state is a good state which generally has low error probabilities. BG b g 1-g 1-b Fig. 6: The Gilbert-Elliott channel model.

University Of Natal 25 The Gilbert-Elliott Channel Model  The dynamics of the channel are modeled as a first-order Markov chain.  In either state, the channel exhibits the properties of a binary symmetric channel.  Important statistics Steady state probabilities. Average time units in each state

University Of Natal 26 Matching the GE channel to the Rayleigh fading channel  We let the average number of time unit the channel spends in the good (bad) state to be equal to the expected non-fade (fade) duration, normalized by the symbol time interval.  In doing this, we obtain the following transition probabilities:

University Of Natal 27 Matching the GE channel to the Rayleigh fading channel  The error probabilities in the respective states in the GE channel are taken to be the conditional error probabilities of the Rayleigh fading channel, conditioned on being in the respective state. For BPSK, the simplified expressions are:

University Of Natal 28 Performance Analysis of Turbo-Coded System on a Gilbert-Elliott Channel  There are two main tools for the performance evaluation of turbo codes: Monte Carlo simulation and standard union bound.  Monte Carlo simulation generates reliable probability of error estimates as low as as is useful for rather low SNR.  The union bound provides an upper bound on the performance of turbo codes with maximum likelihood decoding averaged over all possible interleavers.  The expression for the average bit error probability is given as

University Of Natal 29 Performance Analysis of Turbo-Coded system on a Gilbert-Elliott Channel  and are the distribution of the parity sequences and are given as  P 2 (d) is the pairwise-error probability and depends on the channel.  We derive and expression for P 2 (d) for the Gilbert-Elliott channel.

University Of Natal 30 Pairwise-error Probability for the Gilbert-Elliott Channel Model  If the channel state is known exactly to the decoder we assume that amongst the d bits in which the incorrect path and the correct path differ, there are d B in the bad state and d G = d-d B in the good state.  Amongst the d B bits, there are e B bits in error and amongst the d G bits, e G are in error.  Let CM (1) and CM (0) be the metric of the incorrect path and the correct path respectively.

University Of Natal 31 Pairwise-error probability for the Gilbert-Elliott Channel Model  The probability of error in the pairwise comparison of CM (1) and CM (0) is: where C is the metric ratio defined as  To evaluate P 2 (d), we need the probability distribution of being in the bad state d B times out of d and the distribution for being in the good state d G times out of d.

University Of Natal 32 Pairwise-error Probability for the Gilbert-Elliott Channel Model  We show that: and

University Of Natal 33 Pairwise-error Probability for the Gilbert-Elliott Channel Model where

University Of Natal 34 Pairwise-error Probability for the Gilbert-Elliott Channel Model and

University Of Natal 35 Pairwise-error Probability for the Gilbert-Elliott Channel Model  Thus  We apply this union bound technique to obtain upper bounds on the bit-error rate of a turbo-coded DS-CDMA system.

University Of Natal 36 Performance Analysis of Turbo-Coded DS-CDMA System on a Gilbert-Elliott Channel Model  System model We consider an asynchronous binary PSK direct-sequence CDMA system that allow K users to share a channel. The received signal at a given receiver is given by The output of the matched filter at each sampling instant is

University Of Natal 37 Performance Analysis of Turbo-coded DS-CDMA System on a Gilbert-Elliott Channel Model  Using gausssian approximation, the SNR at the output of the receiver is and its expected value is

University Of Natal 38 Performance Analysis of Turbo-Coded DS-CDMA System on a Gilbert-Elliott Channel Model  Simulation model Code of rate 1/3, rate one-half RSC component encoders of memory 2 and octal generator (7, 5). Gold spreading sequence of length N = 63. The number of users is 10 and the frame size is Perfect channel estimation and power control. The product is considered as an independent parameter, f m, and simulations are performed for f m = 0.1, 0.01and The threshold is 10 dB for f m = 0.1, 0.01 and 14 dB for f m =

University Of Natal 39 Results Graph 3: Bounds on the BER for different values of N1 and f m

University Of Natal 40 Results fm = 0.1 fm = fm = 0.01 Graph 4: Transfer function bound (solid lines) versus simulation for various values of f m.

University Of Natal 41 The Effect of Imperfect Interleaving for the GE Channel  An effective method to cope with burst errors is to insert an interleaver between the channel encoder and the channel.  How effective an interleaver is depends on its depth, m.  The size of the interleaver is typically determined by how much delay can be tolerated.  We show that interleaving a code to degree m has exactly the same effect as transmitting at a lower rate or increased symbol duration of T.m.  Thus, the GE channel with an interleaver will be equivalent to a GE channel where the corresponding transition probabilities are the m -step transition probabilities of the original model.

University Of Natal 42 The Effect of Imperfect Interleaving for the GE Channel  The m-step transition probabilities are obtained by applying the Chapman-Kolmogrov equation to our two-state Markov chain.  We obtain:

University Of Natal 43 Results Graph 5: Simulated bit error rate on the interleaved Gilbert-Elliott channel model for different values of the interleaver depth. fm =

University Of Natal 44 Results Graph 6: Comparison of the performance of a combined small code interleaver with channel interleaver and larger code interleavers of various sizes.

University Of Natal 45 Conclusions  In this presentation, we present stopping criteria for Turbo decoding.  We model a slowly varying Rayleigh fading channel by the Gilbert-Elliott channel model.  We then use this model to analytically evaluate the performance of a Turbo-coded DS-CDMA system.  We analyze the effect of imperfect interleaving for the Gilbert- Elliott channel model.  We show that a combination of a small code interleaver with a channel interleaver could outperform codes with very large interleavers, making Turbo codes suitable for even delay- sensitive services.