Chris Jones Cenk Kose Tao Tian Rick Wesel

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

Error Correction and LDPC decoding CMPE 691/491: DSP Hardware Implementation Tinoosh Mohsenin 1.
(speaker) Fedor Groshev Vladimir Potapov Victor Zyablov IITP RAS, Moscow.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Capacity of Wireless Channels
Comparison of different MIMO-OFDM signal detectors for LTE
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.
Near Shannon Limit Performance of Low Density Parity Check Codes
Asymptotic Enumerators of Protograph LDPCC Ensembles Jeremy Thorpe Joint work with Bob McEliece, Sarah Fogal.
STBC BASED STTC CODES OPTIMIZED DESIGNS FOR THREE TRANSMIT ANTENNA SYSTEMS CANCES Jean-Pierre XLIM - Dépt. C 2 S 2 UMR CNRS 6172 ENSIL Parc ESTER - BP.
Low Density Parity Check Codes LDPC ( Low Density Parity Check ) codes are a class of linear bock code. The term “Low Density” refers to the characteristic.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Space Time Block Codes Poornima Nookala.
Receiver Performance for Downlink OFDM with Training Koushik Sil ECE 463: Adaptive Filter Project Presentation.
Space-time Diversity Codes for Fading Channels
The Role of Specialization in LDPC Codes Jeremy Thorpe Pizza Meeting Talk 2/12/03.
Analysis of Iterative Decoding
Page 1 of 37 Density Evolution, Capacity Limits, and the "5k" Code Result (L. Schirber 11/22/11) The Density Evolution (DE) algorithm calculates a "threshold.
Wireless Communication Elec 534 Set IV October 23, 2007
Improvements in throughput in n The design goal of the n is “HT” for High Throughput. The throughput is high indeed: up to 600 Mbps in raw.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes.
Doc.: IEEE /992 Submission September, 2004 Victor Stolpman et. al Irregular Structured LDPC Codes and Structured Puncturing Victor Stolpman, Nico.
Contact: Robust Wireless Communication System for Maritime Monitoring Robust Wireless Communication System for Maritime Monitoring.
Tinoosh Mohsenin and Bevan M. Baas VLSI Computation Lab, ECE Department University of California, Davis Split-Row: A Reduced Complexity, High Throughput.
Transmit Diversity with Channel Feedback Krishna K. Mukkavilli, Ashutosh Sabharwal, Michael Orchard and Behnaam Aazhang Department of Electrical and Computer.
MIMO continued and Error Correction Code. 2 by 2 MIMO Now consider we have two transmitting antennas and two receiving antennas. A simple scheme called.
Wireless Communication Elec 534 Set I September 9, 2007 Behnaam Aazhang.
Andrea Montanari and Ruediger Urbanke TIFR Tuesday, January 6th, 2008 Phase Transitions in Coding, Communications, and Inference.
Basic Characteristics of Block Codes
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Low Density Parity Check codes
1 Design of LDPC codes Codes from finite geometries Random codes: Determine the connections of the bipartite Tanner graph by using a (pseudo)random algorithm.
3: Diversity Fundamentals of Wireless Communication, Tse&Viswanath 1 3. Diversity.
Iterative detection and decoding to approach MIMO capacity Jun Won Choi.
Memory-efficient Turbo decoding architecture for LDPC codes
Error-Correcting Code
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
1 Aggregated Circulant Matrix Based LDPC Codes Yuming Zhu and Chaitali Chakrabarti Department of Electrical Engineering Arizona State.
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
EE359 – Lecture 16 Outline ISI Countermeasures Multicarrier Modulation
August 2004 doc.: IEEE / n August 2004
Space Time Codes.
Length 1344 LDPC codes for 11ay
UCLA Progress Report OCDMA Channel Coding
Variable Length LDPC Codes for 45GHz
Design of Multiple Antenna Coding Schemes with Channel Feedback
Rate 7/8 LDPC Code for 11ay Date: Authors:
Rate 7/8 (1344,1176) LDPC code Date: Authors:
Coding for Noncoherent M-ary Modulation
Coding and Interleaving
Space Time Coding and Channel Estimation
LDPC for MIMO Systems July 8, 2004 Jianuxan Du,
Chapter 6.
Optimizing LDPC Codes for message-passing decoding.
Physical Layer Approach for n
Variable Length Ldpc Codes for 45GHz
August 2004 doc.: IEEE / n August 2004
Mainak Chowdhury, Andrea Goldsmith, Tsachy Weissman
CT-474: Satellite Communications
<month year> doc.: IEEE /125r0 August 2004
August 2004 doc.: IEEE / n August 2004
Irregular Structured LDPC Codes and Structured Puncturing
Low-Density Parity-Check Codes
August 2004 doc.: IEEE / n August 2004
Turbo-equalization for n/ac
Comparisons of HARQ transmission schemes for 11be
Comparisons of HARQ transmission schemes for 11be
Presentation transcript:

Chris Jones Cenk Kose Tao Tian Rick Wesel July 2003 The Robustness of Low-Density Parity-Check Codes In Quasi-Static and Fast Rayleigh Fading MIMO Channels Chris Jones Cenk Kose Tao Tian Rick Wesel Electrical Engineering UCLA MyraLink Consulting christop@myralink.com Christopher Jones, MyraLink

Linear Gaussian Channels July 2003 Linear Gaussian Channels Christopher Jones, MyraLink

Shannon proved that a code exists for each H July 2003 Shannon proved that a code exists for each H Shannon proved that for each channel H there is a code that can reliably transmit at rate R as long as R < MI, where Christopher Jones, MyraLink

Universal Channel Codes July 2003 Universal Channel Codes [Root & Varaiya 68]:There exists a single code that supports rate R for the entire family of linear Gaussian vector channels Y=HX+W with MI(H) > R. Christopher Jones, MyraLink

July 2003 The full range of 2x2 H’s Mutual information depends only on the eigenvalues, Or, on the `effective’ SNR and the eigenskew. Christopher Jones, MyraLink

Performance on Sampling of Channels July 2003 Performance on Sampling of Channels 32-state Trellis Codes 1.8 Universal, 2x2 8-PSK 1.6 Yan-Blum, 2x2 4-PSK 1.4 Siwag-Fitz, 2x2 4-PSK Excess MI per antenna 1.2 1 0.8 0.6 0.2 0.5 1 Eigenvalue skew Christopher Jones, MyraLink

LDPC on Sampling of Channels July 2003 rate 1/3 length 15,000 irregular LDPC code on 2x2 with QPSK => 4/3 bps BER = 10-5 Loss of one TX Channel Christopher Jones, MyraLink

July 2003 Conclusions for 2x2 A 32-state universal space-time trellis code consistently requires 1.06 bits of excess mutual information per-antenna or less. A blocklength 15,000 universal space-time LDPC code requires 0.24 bits of excess mutual information per-antenna or less. Universal design guarantees good performance under any quasistatic distribution. Christopher Jones, MyraLink

Diagonal H yields a periodic SNR July 2003 Diagonal H yields a periodic SNR Root and Varaiya result implies that a single code can support rate R per p dimensions over all channels In other words, any periodic SNR variation that maintains mutual information should be fine. that satisfy Christopher Jones, MyraLink

OFDM creates a periodic channel July 2003 OFDM creates a periodic channel a2 a1 a0 ap-1 ai P-1 The mutual information (capacity) of this channel is given by : Christopher Jones, MyraLink

Four OFDM-256 Channel Profiles July 2003 Four OFDM-256 Channel Profiles 4 ISI Taps 8 ISI Taps 16 ISI Taps 16 ISI Taps 125 SubChannels erased Christopher Jones, MyraLink

How does the performance on each of these channels compare ? July 2003 How does the performance on each of these channels compare ? - Measured in terms of SNR, it’s hard to tell. Instead, we measure the channel Mutual Information and plot versus this quantity instead of in terms of SNR. Channel Mutual Information provides an Absolute measure with which to compare performance. Christopher Jones, MyraLink

LDPC Robustness Over OFDM-256 Channel Profiles July 2003 LDPC Robustness Over OFDM-256 Channel Profiles Rate 1/3 length 15,000 irregular LDPC SNR Performance On Channels a,b,c,d MI Performance On Channels a,b,c,d (Tightly Clustered) Christopher Jones, MyraLink

Rate Vs. Diversity for Bit Multiplexed MIMO July 2003 Rate Vs. Diversity for Bit Multiplexed MIMO S/P & Map LDPC Code Rate ≤ 1/2 Full Diversity (loosely) ≡ System can operate when all but one TX trans. is lost Full Rate ≡ The upper bound on achievable rate when all but one TX trans. is lost In the above, Full Rate equals 2 bps. The code rate which supports this is 1/2 However, for the eigenskew 0 channel (half of all symbols are punctured) the code can not be guaranteed to operate – rate ½ code under 50% erasure System design ranges from Full Rate (Rate > ½ code) to Full Diversity (Rate < ½ code) Christopher Jones, MyraLink

Diversity in systems with more than 2 trans. streams July 2003 Diversity in systems with more than 2 trans. streams Assume S/P & Map LDPC Code Rate = ? Q: Should the rate of this system be low enough to support loss of all but one transmit channel ? e.g. Rate ≤ 1/Nt A: From channel data, the answer is no. More than one transmit channel (eigenvalue) is very unlikely to be lost. A possible max rate rule : Christopher Jones, MyraLink

Connecting Code Rate, Diversity and Throughput July 2003 Connecting Code Rate, Diversity and Throughput log2(M)*Nt System Throughput log2(M)*(Nt-1) “Full Rate” log2(M) Practical Full Diversity 1/ Nt (Nt-1)/Nt 1 Full Diversity Code Rate Christopher Jones, MyraLink

Code Rate, Diversity and Throughput – 16QAM 4Tx Antenna July 2003 Code Rate, Diversity and Throughput – 16QAM 4Tx Antenna System Throughput 16 bits 12 bits “Full Rate” 4 bits Practical Full Diversity 1/ 4 3/4 1 Full Diversity Code Rate Christopher Jones, MyraLink

Code Rate, Diversity and Throughput – QPSK 2Tx Antenna July 2003 Code Rate, Diversity and Throughput – QPSK 2Tx Antenna System Throughput 4 bits “Full Rate” 2 bits Practical Full Diversity 1/ 2 1 Full Diversity Code Rate Christopher Jones, MyraLink

SNR Performance in Fast Rayleigh Fading July 2003 SNR Performance in Fast Rayleigh Fading 2bps 4bps rate 1/2 length 15,000 rate 1/3 length 15,000 0.5dB 3.2dB Length 4096 Rate ½ 3.6dB @ BER = 10-4 Christopher Jones, MyraLink

MI Performance in Fast Rayleigh Fading July 2003 MI Performance in Fast Rayleigh Fading In Blue, 1x1 to 4x4 Gauss Sig Cap QPSK 4x4 Cap Rate 1/2 op points Rate 1/3 op points (BER = 10-5) QPSK 3x3 Cap QPSK 2x2 Cap QPSK 1x1 Cap BPSK 1x1 Cap Christopher Jones, MyraLink

Per Real Dim. in Fast Rayleigh Fading July 2003 Per Real Dim. in Fast Rayleigh Fading Christopher Jones, MyraLink

Conclusion Bit Multiplexed LDPC Coding provides : July 2003 Conclusion Bit Multiplexed LDPC Coding provides : Scalability (in antenna dimension & modulation cardinality) Robustness (via consistency of mutual information performance across a broad range of channel realizations) Rate flexibility (via code puncturing or shortening – not shown here) Low complexity kernel decoding operations are available (not shown here) Christopher Jones, MyraLink

Appendix LDPC Background July 2003 Appendix LDPC Background Christopher Jones, MyraLink

What is a low-density parity check (LDPC) code? July 2003 What is a low-density parity check (LDPC) code? It is simply a binary linear block code in which the parity matrix has a low density of ones. A Regular LDPC code has the same number of ones in each column and the same number of ones in each row. Back in the 60’s Gallager showed that the class of regular LDPC codes was a capacity-achieving class. That means that as the blocklength goes to infinity, certain codes of this type can have a block error rate that goes to zero while maintaining any rate below channel capacity. Christopher Jones, MyraLink

Design of Irregular LDPC Codes July 2003 Design of Irregular LDPC Codes Irregular LDPC codes tend to begin to work at lower SNRs. However, they have so-called “error floors” Irregular LDPC codes are designed in two steps Obtain a degree distribution through density evolution Design a particular parity matrix that has that degree distribution. (affects error floor). Christopher Jones, MyraLink

July 2003 Decoding LDPC Codes It has been known that these are “good” codes for forty years. Gallager even described a message –passing decoder. However, with the advent of turbo codes, LDPC codes were rediscovered. The LDPC message-passing decoder has been refined in light of what we know from turbo decoding. We will now construct the bi-partite graph on which decoding takes place. Christopher Jones, MyraLink

An Irregular Parity-Check Code July 2003 An Irregular Parity-Check Code Christopher Jones, MyraLink

Variable Nodes Variable Nodes v A B C D E F G July 2003 Christopher Jones, MyraLink

Constraint Nodes Constraint Nodes u A 1 B C 2 D E 3 F G July 2003 Christopher Jones, MyraLink

Column identifies edges from a variable node. July 2003 Column identifies edges from a variable node. A 1 B C 2 D E 3 F G Christopher Jones, MyraLink

Column identifies edges from a variable node. July 2003 Column identifies edges from a variable node. A 1 B C 2 D E 3 F G Christopher Jones, MyraLink

Row identifies edges into a constraint node. July 2003 Row identifies edges into a constraint node. A 1 B C 2 Each constraint node represents a parity check equation D E 3 F G Christopher Jones, MyraLink

Bi-Partite Graph Representation July 2003 Bi-Partite Graph Representation A + B C + D E + F G Christopher Jones, MyraLink

Message-Passing Decoder July 2003 Message-Passing Decoder A 1 On each iteration, each constraint node provides a probability for each variable with which it shares an edge. These probabilities are then combined for the computation of the new variable probability. B C 2 D E 3 F G Christopher Jones, MyraLink

The equation implemented by constraint node. July 2003 The equation implemented by constraint node. A 1 B C 2 D E 3 F G Christopher Jones, MyraLink

July 2003 Computing a variable node probability from the constraint node probability. A 1 B C 2 D E 3 F G Christopher Jones, MyraLink

July 2003 Computing a variable node probability from the constraint node probability. A 1 B C 2 D E 3 F G Christopher Jones, MyraLink

July 2003 Computing an extrinsic probability from the variable node probabilities. A 1 B C 2 D E 3 F G Christopher Jones, MyraLink

July 2003 Degree-Distribution Definition (Applicable to the design of Irregular LDPC Codes) Christopher Jones, MyraLink

Left Degree of an edge A 1 B C 2 Number of edges that arrive July 2003 Left Degree of an edge A 1 B C 2 Number of edges that arrive at degree-3 nodes D E 3 F G Christopher Jones, MyraLink

Left Degree of an edge A 1 B C 2 D E 3 F G July 2003 Christopher Jones, MyraLink

Left Degree of an edge A 1 B C 2 D E 3 F G July 2003 Christopher Jones, MyraLink

Left Degree of an edge A 1 B C 2 D E 3 F G July 2003 Christopher Jones, MyraLink

Right Degree of an edge A 1 B C 2 D E 3 F G July 2003 Christopher Jones, MyraLink