Data and Computer Communications Digital Data Communications Techniques.

Slides:



Advertisements
Similar presentations
EIE325: Telecommunication TechnologiesMaciej J. Ogorza ł ek, PolyU, EIE Telecommunication Technologies Week 8 Flow Control Error Control.
Advertisements

William Stallings Data and Computer Communications 7th Edition
The Data Link Layer Chapter 3. Data Link Layer Design Issues Services Provided to the Network Layer Framing Error Control Flow Control.
Data and Computer Communications
Chapter 6: Digital Data Communications Techniques
COE 341: Data & Computer Communications (T081) Dr. Marwan Abu-Amara Chapter 6: Digital Data Communications Techniques.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 6 – Digital Data Communications Techniques.
Coding and Error Control
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 6: Digital Data Communications Techniques.
Chapter 9: Data Link Control Business Data Communications, 4e.
Chapter 6: Errors, Error Detection, and Error Control
Network Data Organizational Communications and Technologies Prithvi N. Rao Carnegie Mellon University Web:
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Error Control.
Chapter 6 Errors, Error Detection, and Error Control
William Stallings Data and Computer Communications 7th Edition Chapter 6 Digital Data Communications Techniques.
Data Communications Chapter 6 The Data Communications Interface.
Data Transmission Most digital messages are longer than just a few bits. It is neither practical nor economical to transfer all bits of a long message.
Digital Data Communications Techniques Updated: 2/9/2009.
1/26 Chapter 6 Digital Data Communication Techniques.
Data Communications and Networking
William Stallings Data and Computer Communications 7th Edition
Data and Computer Communications. The Data Link Layer.
Lecture 10: Error Control Coding I Chapter 8 – Coding and Error Control From: Wireless Communications and Networks by William Stallings, Prentice Hall,
Data Link Layer - 1 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
ECS 152A 4. Communications Techniques. Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 6 – Digital Data Communications Techniques.
Data and Computer Communications
Data and Computer Communications Chapter 6 – Digital Data Communications Techniques.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Lecture 3-2: Coding and Error Control (Cont.) ECE
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1. Error Detection Techniques:
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, October 2011.
Data Communications & Computer Networks, Second Edition1 Chapter 6 Errors, Error Detection, and Error Control.
Chapter 6: Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Third Edition.
CSC 335 Data Communications and Networking
Data Link and Flow Control Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 6 – Digital Data Communications Techniques.
Computer Communication & Networks Lecture 9 Datalink Layer: Error Detection Waleed Ejaz
CSCI 465 D ata Communications and Networks Lecture 9 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Digital Interfaces An interface links two devices Interface Standards define: – mechanical specifications - how many wires & connector type –electrical.
1/30/ :20 PM1 Chapter 6 ─ Digital Data Communication Techniques CSE 3213 Fall 2011.
CSCI 465 Data Communications and Networks Lecture 8 Martin van Bommel CSCI 465 Data Communications and Networks 1.
FIT1005 FIT – Monash University
1 Business Telecommunications Data and Computer Communications Chapter 6 The Data Communications Interface.
Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 6 – Digital Data Communications Techniques.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Coding and Error Control
Lecture 4 Error Detecting and Correcting Techniques Dr. Ghalib A. Shah
1587: COMMUNICATION SYSTEMS 1 Error detection and control
Chapter 9: Data Link Control
The Data Link Layer Supplementery Slides
William Stallings Data and Computer Communications
Data and Computer Communications
Data and Computer Communications
Pemrosesan Data Tersebar
Data Link Layer What does it do?
Digital data communication (Error control)
William Stallings Data and Computer Communications 7th Edition
DIGITAL DATA COMMUNICATION TECHNIQUES
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, August 2010.
DIGITAL DATA COMMUNICATION TECHNIQUES
Data and Computer Communications
Data and Computer Communications
Digital Data Communications Techniques
DIGITAL DATA COMMUNICATION TECHNIQUES
Chapter Nine: Data Transmission
Data and Computer Communications
William Stallings Data and Computer Communications
Chapter 9: Data Link Control
Presentation transcript:

Data and Computer Communications Digital Data Communications Techniques

A conversation forms a two-way communication link; there is a measure of symmetry between the two parties, and messages pass to and fro. There is a continual stimulus-response, cyclic action; remarks call up other remarks, and the behavior of the two individuals becomes concerted, co-operative, and directed toward some goal. This is true communication. —On Human Communication, Colin Cherry

Asynchronous and Synchronous Transmission  timing problems require a mechanism to synchronize the transmitter and receiver receiver samples stream at bit intervals receiver samples stream at bit intervals if clocks are not precisely aligned, drifting will sample at wrong time after sufficient bits are sent if clocks are not precisely aligned, drifting will sample at wrong time after sufficient bits are sent  two solutions to synchronizing clocks:

Asynchronous Transmission ddddata are transmitted one character at a time eeeeach character is 5 to 8 bits in length rrrreceiver has the opportunity to resynchronize at the beginning of each new character  s s s simple and cheap rrrrequires overhead of 2 or 3 bits per character (~20%) tttthe larger the block of bits, the greater the cumulative timing error ggggood for data with large gaps (keyboard)

Synchronous Transmission  block of bits transmitted in a steady stream without start and stop codes  clocks must be synchronized to prevent drift can use separate clock line can use separate clock line embed clock signal in data embed clock signal in data  need to indicate start and end of block  use preamble and postamble bit patterns  frame is data plus preamble, postamble, and control information  more efficient than asynchronous for large blocks of data

Types of Error  an error occurs when a bit is altered between transmission and reception binary 1 is transmitted and binary 0 is received or binary 0 is transmitted and binary 1 is received binary 1 is transmitted and binary 0 is received or binary 0 is transmitted and binary 1 is received single bit errors isolated error that alters one bit but not nearby bits caused by white noise burst errors contiguous sequence of B bits where first and last bits and any number of intermediate bits are received in error caused by impulse noise or by fading in wireless effects greater at higher data rates

Error Detection  regardless of design you will have errors  can detect errors by using an error- detecting code added by the transmitter code is also referred to as check bitscode is also referred to as check bits  recalculated and checked by receiver  still chance of undetected error  parity parity bit set so character has even (even parity) or odd (odd parity) number of ones parity bit set so character has even (even parity) or odd (odd parity) number of ones even number of bit errors goes undetected even number of bit errors goes undetected

Parity Check  the simplest error detecting scheme is to append a parity bit to the end of a block of data  if any even number of bits are inverted due to error, an undetected error occurs

Error Detection Process

Cyclic Redundancy Check (CRC) oooone of most common and powerful checks ffffor block of k bits transmitter generates an n bit frame check sequence (FCS) ttttransmits k+n bits which is exactly divisible by some predetermined number rrrreceiver divides frame by that number if no remainder, assume no error

Error Correction  correction of detected errors usually requires data block to be retransmitted  not appropriate for wireless applications bit error rate is high causing lots of retransmissions bit error rate is high causing lots of retransmissions propagation delay long (satellite) compared with frame transmission time, resulting in retransmission of frame in error plus many subsequent frames propagation delay long (satellite) compared with frame transmission time, resulting in retransmission of frame in error plus many subsequent frames  need to correct errors on basis of bits received  codeword on the transmission end each k-bit block of data is mapped into an n-bit block (n > k) using a forward error correction (FEC) encoder on the transmission end each k-bit block of data is mapped into an n-bit block (n > k) using a forward error correction (FEC) encoder

Error Correction Process

How Error Correction Works  adds redundancy to transmitted message redundancy makes it possible to deduce original message despite some errors redundancy makes it possible to deduce original message despite some errors  block error correction code

Line Configuration - Topology refers to the physical arrangement of stations topology such as between two routers / computers point to point - two stations traditionally mainframe computer and terminals now typically a local area network (LAN) multi point - multiple stations

Line Configuration - Topology

Line Configuration - Duplex data exchanges classified as half or full duplex half duplex (two-way alternate)half duplex (two-way alternate) only one station may transmit at a timeonly one station may transmit at a time requires one data pathrequires one data path full duplex (two-way simultaneous)full duplex (two-way simultaneous) simultaneous transmission and reception between two stationssimultaneous transmission and reception between two stations requires two data pathsrequires two data paths separate media or frequencies used for each directionseparate media or frequencies used for each direction

Summary  asynchronous & synchronous transmission asynchronous asynchronous data transmitted one character at a timedata transmitted one character at a time synchronous synchronous block of bits transmitted in steady stream without start and stop codesblock of bits transmitted in steady stream without start and stop codes  error detection and correction single bit error and error burst single bit error and error burst error detecting codes error detecting codes parity and cyclic redundancy check (CRC)parity and cyclic redundancy check (CRC)  line configurations topology topology full duplex and half duplex full duplex and half duplex