Communication Systems 3.1) Characteristics of a Communication System.

Slides:



Advertisements
Similar presentations
DIGITAL COMMUNICATION Packet error detection (CRC) November 2011 A.J. Han Vinck.
Advertisements

Cyclic Code.
Computer Interfacing and Protocols
Lecture 12 Layer 2 – Data Link Layer Protocols
Introduction to Information Technologies
Data Link Layer – Part 1 V.T.Raja Oregon State University.
PART III DATA LINK LAYER. Position of the Data-Link Layer.
EE 122: Error detection and reliable transmission Ion Stoica September 16, 2002.
1 ITC242 – Introduction to Data Communications Week 10 Topic 16 Data link control.
Data Communications Chapter 7 Error Detection. Despite the best prevention techniques, errors may still happen. To detect an error, something extra has.
Network Data Organizational Communications and Technologies Prithvi N. Rao Carnegie Mellon University Web:
Unit 1 Protocols Learning Objectives: Understand the need to detect and correct errors in data transmission.
Adapted from Tanenbaum's Slides for Computer Networking, 4e The Data Link Layer Chapter 3.
Synchronous - Asynchronous Data Transmission. Asynchronous ► The sender and receiver are not Synchronised. ► The sender sends only one character at a.
Net 222: Communications and networks fundamentals (Practical Part)
AS Computing F451 F451 Data Transmission. What data is transmitted? Phone SMS Radio TV Internet.
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.
Data Link Layer - 1 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Communication methods
PART III DATA LINK LAYER. Position of the Data-Link Layer.
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.
Lecture 7: Reliable Packet Transmission. Cyclic Redundancy Check Add k bits of extra data (the CRC field) to an n-bit message to provide error detection.
Data and Computer Communications
Part 2: Packet Transmission Packets, frames Local area networks (LANs) Wide area networks (LANs) Hardware addresses Bridges and switches Routing and protocols.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 14.
Practical Session 10 Error Detecting and Correcting Codes.
COMPUTER COMMUNICATION & NETWORKS Presented by MUTAASA AHMED.
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, October 2011.
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.
PREPARED BY: ENGR. JO-ANN C. VIÑAS
Data Link and Flow Control Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific.
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.
Computer Communication & Networks Lecture 9 Datalink Layer: Error Detection Waleed Ejaz
Error Detection.
1 Kyung Hee University Error Detection and Correction.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
© N. Ganesan, Ph.D., All rights reserved. Chapter Formatting of Data for Transmission.
Network Layer4-1 Chapter 5: The Data Link Layer Our goals: r understand principles behind data link layer services: m error detection, correction m sharing.
Data Link Layer 1. 2 Single-bit error 3 Multiple-bit error 4.
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.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Data Transmission and Networks Transmission error checking & correcting.
Simple Parity Check The simplest form of error detection is the parity check used with ASCII codes, originally on asynchronous modem links Each 7 bit ASCII.
Introduction to Information Technologies
ERROR DETECTION AND CORRECTION
Data Link Layer.
Part III. Data Link Layer
Error Detection and Correction
Cyclic Redundancy Check (CRC)
Advanced Computer Networks
CIS 321 Data Communications & Networking
OCR AS Level F451: Data transmission
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.
Packetizing Error Detection
Packetizing Error Detection
Chapter 9 Error Detection and Correction
Introduction to Information Technologies
Error Detection Neil Tang 9/26/2008
Packetizing Error Detection
Protocols and the TCP/IP Suite
COMPUTER NETWORKS CS610 Lecture-5 Hammad Khalid Khan.
Chapter 9 Error Detection and Correction
Error Detection and Correction
Error Detection Learning Objectives:
Data Link Layer. Position of the data-link layer.
Presentation transcript:

Communication Systems 3.1) Characteristics of a Communication System

When data arrives at its destination it may contain errors so there needs to be ways of detecting these errors. Three common error checking methods are: parity checking checksum cyclic redundancy check (CRC)

Parity checking involves adding an extra bit to a data packet that makes the total number of 1’s odd or even. In even parity checking the total number of 1’s, including the parity bit, must be even; in odd parity it must be odd. E.g is sent. If we are using even parity a 0 is added, if we are using odd a 1 is added.

Practice: what would be the result if the data packet is sent with even parity? Answer: Practice 2: what would be the resulting transmission if was sent with odd parity? Answer 2: This simplistic method only works for an odd number of errors; an even number of errors cancel each other out.

Checksum is a method of error checking that counts the number of bits in a data packet. The count is attached to the data packet and then the packet is counted at the receiving end and if the two counts match then the message is accepted. This method is about 90% effective.

Cyclic redundancy check (CRC) is the method of checking using a division process. The data is divided using a fixed number and the remainder is attached and sent with the data. The same calculation is carried out at the receiving computer and the two remainders compared. If the two remainders do not match then an error has occurred.

CRC achieves 99.99% detection of errors. There are several communication settings that are agreed upon during handshaking. These include: bits per second data bits parity stop/start bits flow control

Bps is the speed of transmission. Data bits are the number of bits sent in a data packet (usually 7 or 8 bits). Parity is whether the data contains a parity bit for error checking. Stop and start bits are used in asynchronous transmission to identify each byte. Flow control is the type of software handshaking protocol used. [Complete L.A.’s 1-4, p.80]