MEGGIT DECODER. PROBLEM STATEMENT To correct all single errors in n-bit codeword, n error patterns of single errors and their corresponding syndromes.

Slides:



Advertisements
Similar presentations
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advertisements

CHANNEL CODING REED SOLOMON CODES.
II. Linear Block Codes. © Tallal Elshabrawy 2 Last Lecture H Matrix and Calculation of d min Error Detection Capability Error Correction Capability Error.
NETWORKING CONCEPTS. ERROR DETECTION Error occures when a bit is altered between transmission& reception ie. Binary 1 is transmitted but received is binary.
Quantum Error Correction SOURCES: Michele Mosca Daniel Gottesman Richard Spillman Andrew Landahl.
Coding and Error Control
Lecture 9-10: Error Detection and Correction Anders Västberg Slides are a selection from the slides from chapter 8 from:
Error detection/correction FOUR WEEK PROJECT 1 ITEMS TO BE DISCUSSED 1.0 OVERVIEW OF CODING STRENGTH (3MINS) Weight/distance of binary vectors Error detection.
Transmission Errors1 Error Detection and Correction.
Error Detection and Correction
Error Detection and Correction Rizwan Rehman Centre for Computer Studies Dibrugarh University.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 PART III: DATA LINK LAYER ERROR DETECTION AND CORRECTION 7.1 Chapter 10.
Coding and Error Control
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
1 S Advanced Digital Communication (4 cr) Cyclic Codes.
Channel Coding and Error Control
Part.7.1 Copyright 2007 Koren & Krishna, Morgan-Kaufman FAULT TOLERANT SYSTEMS Part 7 - Coding.
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
CHANNEL CODING TECHNIQUES By K.Swaraja Assoc prof MREC
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
Cyclic Codes for Error Detection W. W. Peterson and D. T. Brown by Maheshwar R Geereddy.
Error Coding Transmission process may introduce errors into a message.  Single bit errors versus burst errors Detection:  Requires a convention that.
1 SNS COLLEGE OF ENGINEERING Department of Electronics and Communication Engineering Subject: Digital communication Sem: V Cyclic Codes.
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
ECE453 – Introduction to Computer Networks Lecture 4 – Data Link Layer (I)
1 Chapter 8. Coding and Error Control Wen-Shyang Hwang KUAS EE.
Error Detection and Correction
CS717 Algorithm-Based Fault Tolerance Matrix Multiplication Greg Bronevetsky.
DIGITAL COMMUNICATIONS Linear Block Codes
EE 430 \ Dr. Muqaibel Cyclic Codes1 CYCLIC CODES.
ADVANTAGE of GENERATOR MATRIX:
Channel Coding Binit Mohanty Ketan Rajawat. Recap…  Information is transmitted through channels (eg. Wires, optical fibres and even air)  Channels are.
Error Detection and Correction
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The parity bits of linear block codes are linear combination of the message. Therefore, we can represent the encoder by a linear system described by matrices.
10.1 Chapter 10 Error Detection and Correction Data can be corrupted during transmission. Some applications require that errors be detected and.
1 Kyung Hee University Position of the data-link layer.
Error Detection. Data can be corrupted during transmission. Some applications require that errors be detected and corrected. An error-detecting code can.
Error Detection and Correction
Data Communications and Networking
Guide to Assignment 3 and 4 Programming Tasks 1 CSE 2312 Computer Organization and Assembly Language Programming Vassilis Athitsos University of Texas.
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Error Control Coding. Purpose To detect and correct error(s) that is introduced during transmission of digital signal.
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Product Codes An extension of the concept of parity to a large number of words of data 0110… … … … … … …101.
Part III: Data Link Layer Error Detection and Correction
Gunjeet Kaur Dronacharya Group of Institutions. Outline I Random-Access Memory Memory Decoding Error Detection and Correction Read-Only Memory Programmable.
II. Linear Block Codes. © Tallal Elshabrawy 2 Digital Communication Systems Source of Information User of Information Source Encoder Channel Encoder Modulator.
ECE 442 COMMUNICATION SYSTEM DESIGN LECTURE 10. LINEAR BLOCK CODES Husheng Li Dept. of EECS The University of Tennessee.
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
V. Non-Binary Codes: Introduction to Reed Solomon Codes
Error Detection and Correction
Subject Name: COMPUTER NETWORKS-1
Error Correcting Code.
Chapter 10 Error Detection And Correction
II. Linear Block Codes.
IV. Cyclic Codes.
Chapter 3 Digital Transmission Fundamentals
Dr. Clincy Professor of CS
Information Redundancy Fault Tolerant Computing
Standard Array.
Lecture 3 Digital Transmission Fundamentals
Distributed Compression For Binary Symetric Channels
Error Detection and Correction
IV. Cyclic Codes.
Homework #2 Due May 29 , Consider a (2,1,4) convolutional code with g(1) = 1+ D2, g(2) = 1+ D + D2 + D3 a. Draw the.
عنوان درس نام استاد
Chapter 10 Error Detection and Correction
Presentation transcript:

MEGGIT DECODER

PROBLEM STATEMENT To correct all single errors in n-bit codeword, n error patterns of single errors and their corresponding syndromes need to be stored (Complexity ) ES n error patterns of single error

SOLUTION Store the syndrome of the error pattern that corresponds to an error in the last bit ONLY. Cyclically shift the erroneous codeword till the error becomes in the last bit The syndrome of the shifted codeword matches the stored one Correct the shifted Codeword Cyclically shift the corrected codeword till the corrected bit returns back to its original location

EXAMPLE Consider a (7,4) Cyclic Code with g(X)=1+X+X 3 Encoder Decoder u(X)=1+X+X 2 +X 3 v(X)= 1+X 3 +X 5 +X 6 e(X)= X 2 r(X)= 1+X 2 +X 3 +X 5 +X 6 u= v= e= r= ES E= S=1 0 1

r= Syndrome Circuit S=101? r (1) = No r (2) = r (3) = r (4) = Correct Yes r=

SYNDROME CIRCUIT Syndrome Circuit of (7,4) Cyclic Code with g(X)=1+X+X 3 n=7, k=4 n-k=3 shift registers r= r(X)= X 2 +X 4 +X s=1 0 1

r (1) = r (1) (X)= X 3 +X 5 +X s= Syndrome of r (1) (X) r= r(X)= X 2 +X 4 +X 5

r= s= r (1) = Syndrome Circuit s= extra cycle in the syndrome circuit with input =0 Theorem 1

s= r= r(X)= X 2 +X 4 +X 5

r= s= Syndrome Circuit s= extra cycle in the syndrome circuit with input =1 Theorem 2

0 r= Meggit Decoder

DOUBLE ERRORS Store the syndrome of the double error patterns that have an error in the last bit. Cyclically shift the erroneous codeword till one of the two errors becomes in the last bit The syndrome of the shifted codeword matches one of the stored ones Correct the last bit of the codeword Cyclically shift the corrected codeword till the remaining error becomes in the last bit Correct the last bit of the codeword Cyclically shift the corrected codeword till the corrected bits return back to their original location Ex: For a (7,4) Cyclic code, the double error patterns that have 1 in the 7 th bit are , , , , , and