Error Detection and Correction.  Corrupted files  Attachments that won’t open  Files that won’t download  Videos that won’t play Errors occur when.

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

Introduction to Information Technologies
A-Level Computing#BristolMet Session Objectives#11 MUST identify the hardware required to connect to the Internet SHOULD describe how data is transmitted.
Parity Generator and Checker
The Voting Game How do we overcome transmission errors?
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
Data Communications Chapter 7 Error Detection. Despite the best prevention techniques, errors may still happen. To detect an error, something extra has.
7/2/2015Errors1 Transmission errors are a way of life. In the digital world an error means that a bit value is flipped. An error can be isolated to a single.
Unit 1 Protocols Learning Objectives: Understand the need to detect and correct errors in data transmission.
Synchronous - Asynchronous Data Transmission. Asynchronous ► The sender and receiver are not Synchronised. ► The sender sends only one character at a.
MAT 1000 Mathematics in Today's World Winter 2015.
Shashank Srivastava Motilal Nehru National Institute Of Technology, Allahabad Error Detection and Correction : Data Link Layer.
AS Computing F451 F451 Data Transmission. What data is transmitted? Phone SMS Radio TV Internet.
Error Detection and Correction
E RROR D ETECTION A ND C ORRECTION C ODES Error Detection Code (Parity bit) Error Correction Code ( Hamming Code)
Communication methods
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
CIT 307 Online Data Communications Error Detection Module 11 Kevin Siminski, Instructor.
The Data Link Layer Goal –As reliable as possible, efficient communication Point-to-Point –single connection –bits arrive in order sent Not necessarily.
Practical Session 10 Error Detecting and Correcting Codes.
Unit 5 Lecture 2 Error Control Error Detection & Error Correction.
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, October 2011.
Errors, Error Detection, and Error Control
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.
DATA ERRORS. Introduction The processing of incorrect data can produce ridiculous and embarrassing output. Errors can take time to sort out and can be.
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 Focus: Data Communications and Networking  Data Link Layer  Error Control Lecture 19 CSCS 311.
1 © Unitec New Zealand CRC calculation and Hammings code.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 PART III: DATA LINK LAYER ERROR DETECTION AND CORRECTION 7.1 Chapter 10.
Fixing Photos Part 2 – Color Adjustments Your name here __________________ Period ____ 1.Download the practice images ZIP file. 2.Complete the photo improvement.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
Fixing Photos Part 3 – Photographer Errors Your name here __________________ Period ____ 1.Download the practice images ZIP file. 2.Complete the photo.
Data Link Layer 1. 2 Single-bit error 3 Multiple-bit error 4.
Error Correction On Trunk Links. Why bother with error correction? Forward Error Correction (FEC) allows the receiver to detect and correct errors. In.
Practical Session 10 Computer Architecture and Assembly Language.
ERROR DETECTION AND CORRECTION Chapter 8 Data Communications & Networking ERROR DETECTION AND CORRECTION Chapter 8 First Semester 2007/2008.
Data Transmission and Networks Transmission error checking & correcting.
Combinational Logic Design
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
Introduction to Information Technologies
ERROR DETECTION AND CORRECTION
ERROR CORRECTING CODES
Error Correcting Code.
CIS 321 Data Communications & Networking
OCR AS Level F451: Data transmission
Representing characters
Even/odd parity (1) Computers can sometimes make errors when they transmit data. Even/odd parity: is basic method for detecting if an odd number of bits.
Part III Datalink Layer 10.
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.
Computer Architecture & Operations I

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.
EET107/3 DIGITAL ELECTRONICS 1
Dr. Clincy Professor of CS
Introduction to Information Technologies
Fundamentals of Data Representation
DATA COMMUNICATION Lecture-33.
CS 325: CS Hardware and Software Organization and Architecture
Error Detection and Correction
Computer Architecture and Assembly Language
Lesson 3.7 Parity Error Checking
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:
Presentation transcript:

Error Detection and Correction

 Corrupted files  Attachments that won’t open  Files that won’t download  Videos that won’t play Errors occur when there is a problem with the data, it’s time consuming to fix. Parity checks are used to check the data is OK before it is sent. What is an error and when do errors occur?

Suppose you are sending a stream of data to a server. By adding a parity bit, you enable the server to detect some basic transmission errors. A parity bit is a bit that is added as the leftmost bit of a bit string to ensure that the number of bits that are ‘1’ in the bit string are even or odd.  In an even parity scheme the eighth bit, the parity bit, is set to 1 if the number of 1s in the 7 data bits is odd. It is set to 0 if the number of 1s in the data is even.  In an odd parity scheme the eighth bit, the parity bit, is set to 1 if the number of 1s in the 7 data bits is even. It is set to 0 if the number of 1s in the data is odd. Parity Bit Error detection

Even Parity - what does it look like? A string of data that is ready to send Parity bits have been added to the left hand side of the data The number of bits in a row must always add up to an even number This row is already even – a ‘0’ added to the left hand side This row has an odd number of ‘1’ so a ‘1’ is added This column has an odd number of ‘1’ so a ‘1’ is added This column had an even number of ‘1’ so a ‘0’ is added

Odd and even Parity Here, you always want to get an even number of 1s Here, you always want to get an odd number of 1s

Odd Parity – how would it appear? A string of data that is ready to send The number of bits in a row must always add up to an even number

Odd and even Parity NOTE: Either even or odd parity systems can be used to check data, but you will usually find that most people tend to use the even parity scheme.