ERROR CORRECTING CODES

Slides:



Advertisements
Similar presentations
Chapter 6 Errors, Error Detection, and Error Control
Advertisements

Chapter 6 Errors, Error Detection, and Error Control.
Data Link Layer – Part 1 V.T.Raja Oregon State University.
PART III DATA LINK LAYER. Position of the Data-Link Layer.
The Data Link Layer Chapter 3. Position of the data-link layer.
Chapter 6: Errors, Error Detection, and Error Control
Data Communications Chapter 7 Error Detection. Despite the best prevention techniques, errors may still happen. To detect an error, something extra has.
Unit 1 Protocols Learning Objectives: Understand the need to detect and correct errors in data transmission.
Error Detection and Correction
Synchronous - Asynchronous Data Transmission. Asynchronous ► The sender and receiver are not Synchronised. ► The sender sends only one character at a.
Error Detection and Correction.  Corrupted files  Attachments that won’t open  Files that won’t download  Videos that won’t play Errors occur when.
Rutvi Shah1 ERROR CORRECTION & ERROR DETECTION Rutvi Shah2 Data can be corrupted during transmission. For reliable communication, errors must be detected.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 PART III: DATA LINK LAYER ERROR DETECTION AND CORRECTION 7.1 Chapter 10.
Shashank Srivastava Motilal Nehru National Institute Of Technology, Allahabad Error Detection and Correction : Data Link Layer.
Error Detection and Correction
Core 3: Communication Systems. There are three terms that we will consider in relation to the speed of communication. Bits per second (bps) Baud Rate.
1 Data Link Layer Lecture 20 Imran Ahmed University of Management & Technology.
PART III DATA LINK LAYER. Position of the Data-Link Layer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
British Computer Society
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. 1 Communication Reliability Asst. Prof. Chaiporn Jaikaeo, Ph.D.
CIT 307 Online Data Communications Error Detection Module 11 Kevin Siminski, Instructor.
Data Link Layer: Error Detection and Correction
Practical Session 10 Error Detecting and Correcting Codes.
Unit 5 Lecture 2 Error Control Error Detection & Error Correction.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1. Error Detection Techniques:
AS Computing Data Transmission and Networks. Transmission error Detecting errors in data transmission is very important for data integrity. There are.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
Communication Systems 3.1) Characteristics of a Communication System.
Chapter 6: Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Third Edition.
Overview All data can be corrupted, for reliable communications we must be able to detect and correct errors implemented at the data link and transport.
Lecture 5 Checksum. 10.2CHECKSUM Checksum is an error-detecting technique that can be applied to a message of any length. In the Internet, the checksum.
1 © Unitec New Zealand CRC calculation and Hammings code.
1 Block Coding Messages are made up of k bits. Transmitted packets have n bits, n > k: k-data bits and r-redundant bits. n = k + r.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 PART III: DATA LINK LAYER ERROR DETECTION AND CORRECTION 7.1 Chapter 10.
1 Kyung Hee University Error Detection and Correction.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
Data Link Layer 1. 2 Single-bit error 3 Multiple-bit error 4.
ERROR DETECTION AND CORRECTION Chapter 8 Data Communications & Networking ERROR DETECTION AND CORRECTION Chapter 8 First Semester 2007/2008.
10.1 Types of Errors 10.2 Detection 10.3 Error Correction.
Hamming Codes The Hamming Code is a Forward Error-correcting Code (FEC) that uses redundant bits to correct a single bit error For 4 bit codes, 3 redundant.
Dr. Clincy Professor of CS
Computer Architecture and Assembly Language
ERROR DETECTION AND CORRECTION
Data Link Layer.
Part III. Data Link Layer
CIS 321 Data Communications & Networking
OCR AS Level F451: Data transmission
Representing characters
Part III Datalink Layer 10.
Data Link Layer.
Error Detection Bit Error Rate(BER): It is the ratio of number Ne of errors appearing over a certain time interval t to the number Nt of 1 and 0 pulses.
Packetizing Error Detection
Packetizing Error Detection
Chapter 7 Error Detection and Correction
Chapter 9 Error Detection and Correction
Packetizing Error Detection
DATA COMMUNICATION Lecture-33.
Protocols and the TCP/IP Suite
COMPUTER NETWORKS CS610 Lecture-5 Hammad Khalid Khan.
Chapter 9 Error Detection and Correction
Reliability and Channel Coding
Computer Architecture and Assembly Language
Error Detection and Correction
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Error Detection and Correction
Error Detection Learning Objectives:
Data Link Layer. Position of the data-link layer.
Presentation transcript:

ERROR CORRECTING CODES

Ahmad Bilal

What is Error

How Can Error be Controlled

Various Methods Can be used .Some Example are Error Detection and Correction Positive Acknowledgement Negative Acknowledgement Time Out

Why We need Error coding Techniques During the process of data transmission data has to be sent on a unreliable media , So to make sure that that channel effects like attenuation and Noise, do not corrupt our important data , such techniques are used Why We need Error coding Techniques

Error Detection Techniques Redundancy - Additional bit added to facilitate the Error Detection 10101 0101011 CODE WORD = Number of message bits/Number of total bits

Some Popular Methods Single Bit Parity Check Double Bit Parity Check Checksum Cyclic Redundancy Codes Convolutional Coding

Seems There are lot of Advantages of Coding, Are there any disadvantages

PARITY BIT METHOD Step 1: Add an Additional Data to represent Parity of the code Step2 : Decide that the parity bit will represent even number or odd number Step 3: Count 1 in whole data , and add 0 or 1 as per the even odd data requirement

` EVEN 1011001 ODD

Suppose the sender wants the word “HELLO” Suppose the sender wants the word “HELLO”. In ASCII the five characters are coded as Send Data using Even parity 11101110 11011110 11100100 11011000 11001001

Performance of Parity Check Can Detect Single Bit error It is error detection Technique not error correction

Two Dimension Parity Check Step 1: Arrange data in form of table Step2 : Calculate Parity for each row and add it to data Step 3: Calculate Parity for each column and add it to data Step 4 : Transmit

USE EVEN PARITY

Performance Have more capability of detecting error , as compared to single bit parity check error Increased Bits mean More complex system Bandwidth utilization issue

Cyclic Redundancy Check The data is divided in to K segments having M bits Segments are added using one compliments