VLSI Architectures For Low-Density Parity-Check (LDPC) Decoders

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

Cyclic Code.
Error Correction and LDPC decoding CMPE 691/491: DSP Hardware Implementation Tinoosh Mohsenin 1.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
6.375 Project Arthur Chang Omid Salehi-Abari Sung Sik Woo May 11, 2011
Houshmand Shirani-mehr 1,2, Tinoosh Mohsenin 3, Bevan Baas 1 1 VCL Computation Lab, ECE Department, UC Davis 2 Intel Corporation, Folsom, CA 3 University.
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
Cellular Communications
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Turbo Codes Azmat Ali Pasha.
Viterbi Decoder: Presentation #11 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 11: 12 th April 2004 Short Final Presentation.
Research Topics of Prof. Yeong-Luh Ueng Research Topics of Prof. Yeong-Luh Ueng (翁詠祿)
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
2/28/03 1 The Virtues of Redundancy An Introduction to Error-Correcting Codes Paul H. Siegel Director, CMRR University of California, San Diego The Virtues.
Error Correcting Codes To detect and correct errors Adding redundancy to the original message Crucial when it’s impossible to resend the message (interplanetary.
Interconnect Efficient LDPC Code Design Aiman El-Maleh Basil Arkasosy Adnan Al-Andalusi King Fahd University of Petroleum & Minerals, Saudi Arabia Aiman.
Daphne Koller Message Passing Loopy BP and Message Decoding Probabilistic Graphical Models Inference.
Tinoosh Mohsenin and Bevan M. Baas VLSI Computation Lab, ECE Department University of California, Davis Split-Row: A Reduced Complexity, High Throughput.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Distributed computing using Projective Geometry: Decoding of Error correcting codes Nachiket Gajare, Hrishikesh Sharma and Prof. Sachin Patkar IIT Bombay.
Miss Insah Bhurtah Main Supervisor: Prof. K.M.S. Soyjaudah Associate Supervisor: Dr C Catherine.
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.
Recitation: Rehearsing Wireless Packet Reception in Software
ISSCC 2008 Student Forum An 18 Gbps 2048-bit 10GBASE-T Ethernet LDPC Decoder Tinoosh Mohsenin Electrical & Computer Engineering, UC Davis
Channel Coding Binit Mohanty Ketan Rajawat. Recap…  Information is transmitted through channels (eg. Wires, optical fibres and even air)  Channels are.
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Multi-Split-Row Threshold Decoding Implementations for LDPC Codes
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
Tinoosh Mohsenin 2, Houshmand Shirani-mehr 1, Bevan Baas 1 1 University of California, Davis 2 University of Maryland Baltimore County Low Power LDPC Decoder.
Doc.: IEEE /0243r1 Submission Franck Lebeugle, France Telecom R&D March 2004 Slide 1 Turbo Codes for IEEE n Marie-Helene Hamon, Vincent.
1 Aggregated Circulant Matrix Based LDPC Codes Yuming Zhu and Chaitali Chakrabarti Department of Electrical Engineering Arizona State.
Waseda University Low-Density Parity-Check Code: is an error correcting code which achieves information rates very close to the Shanon limit. Message-Passing.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
Physical Layer. Data Communications - Physical Layer2 Physical Layer Essence: Provide the means to transmit bits from sender to receiver involves a lot.
8 Coding Theory Discrete Mathematics: A Concept-based Approach.
296.3:Algorithms in the Real World
Error Correction and LDPC decoding
DIGITAL SYTEM DESIGN MINI PROJECT CONVOLUTION CODES
Error Detection & Correction
Computer Architecture and Assembly Language
Error control coding for wireless communication technologies
Department of Electrical Engineering
EKT 221 : Digital 2 Serial Transfers & Microoperations
15-853:Algorithms in the Real World
Q. Wang [USTB], B. Rolfe [BCA]
百億位元乙太網路之基頻數位訊號處理設計 10GBase-T Ethernet Baseband DSP Design-Equalizer
Factor Graphs and the Sum-Product Algorithm
Progress report of LDPC codes
Trellis Codes With Low Ones Density For The OR Multiple Access Channel
Interleaver-Division Multiple Access on the OR Channel
Electrical Communications Systems ECE Spring 2007
January 2004 Turbo Codes for IEEE n
Dhanushiya. R I YEAR BSc COMPUTER TECHNOLOGY.  Error is a condition when the output information does not match with the input information. During transmission,
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, August 2010.
Coordination and computation over wireless networks
An Improved Split-Row Threshold Decoding Algorithm for LDPC Codes
High Throughput LDPC Decoders Using a Multiple Split-Row Method
Physical Layer Approach for n
Digital Communication Chapter 1: Introduction
Cyclic Code.
Chapter 10: Error-Control Coding
Turbo Codes for IEEE n May 2004
Low-Density Parity-Check Codes
Unequal Error Protection for Video Transmission over Wireless Channels
Computer Architecture and Assembly Language
Contents Communications Theory Parallel vs. serial transmission
Fundamentals of Data Communications Neil Tang 9/12/2008
Chapter 10 Error Detection and Correction
Presentation transcript:

VLSI Architectures For Low-Density Parity-Check (LDPC) Decoders Ahmad Darabiha Supervisors: Prof. A. Chan Carusone, Prof. F.R. Kschischang University of Toronto Connections 2005 June 2005 This is an outline of today’s presentation. First we’ll have a couple slides of some background terms that we’ll need to understand the rest of the presentation. Then we’ll see what gate-oxide breakdown is and understand the physical reasons for it occuring. Once we know what gate-oxide is, we’ll go into the symptoms of breakdown on transistors and circuits. After that we’ll go into the mathematics of the reliability of gate-oxide, which relates the physical reasons for gate oxide breakdown to the distributions that are seen. Then, we’ll present some ways that breakdown can be predicted, and how it can be prevented with careful circuit, and finally we’ll conclude

A Generic Communication Channel Channel coding: Adding redundancy Detecting and correcting errors

Channel Coding: History 1948: Claude Shannon Fundamental theorem in information theory 1960: Reed-Solomon codes CD, DVD, wireless and optical communications 1967: Viterbi decoding (convolutional code) Magnetic recording, space communications 1993: Turbo codes 3G-wireless, satellite communication 1995 (1963): Low-density parity-check (LDPC) codes Digital Video Broadcast (DVB-S2), 10 Gigabit Ethernet over twisted-pair wire

LDPC Codes: Structure Decoding LDPC codes: Message-passing algorithm Iterative Provides fine-level parallelism

LDPC codes: Decoder Architecture Partially parallel Fully parallel

LDPC Decoder: Simulation Results In this work we have introduced two techniques to Reduce the total amount of wirelength -> less congestion Reduce maximum global wirelength -> reduce interconnect delay The decoder results: 2048-bit LDPC code 100 MHz clock 32 iterations per frame 3.2 Gbit/sec throughput 4.2 mm x 4.2 mm die area