Error Detection Algorithms, Compression, Multiplexing, (ch. 13) ENGR 475 – Telecommunications September 12, 2006 Harding University Jonathan White.

Slides:



Advertisements
Similar presentations
9-1 Chapter 9 - Communication Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles of Computer.
Advertisements

DIGITAL COMMUNICATION Packet error detection (CRC) November 2011 A.J. Han Vinck.
ENGR 475 – Telecommunications Harding University Jonathan White
Lecture 12 Layer 2 – Data Link Layer Protocols
Computer Communication & Networks Lecture # 06 Physical Layer: Analog Transmission Nadeem Majeed Choudhary
Assessment 1 Review Network Layers. Computer 1Computer 2 2.
Telecommunication & Networking
Chapter 6 Errors, Error Detection, and Error Control
Chapter 6 Errors, Error Detection, and Error Control.
Data Link Layer – Part 1 V.T.Raja Oregon State University.
Chapter 8 Data and Network Communication Technology
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
1 ITC242 – Introduction to Data Communications Week 10 Topic 16 Data link control.
CS335 Networking & Network Administration Wednesday, April 7 PacketsPackets, Frames, and Error DetectionFramesError Detection.
Chapter 6: Errors, Error Detection, and Error Control
Sharing a physical link How can we maximize the utilization of the bandwidth of a physical link?
Network Data Organizational Communications and Technologies Prithvi N. Rao Carnegie Mellon University Web:
Chapter 6 Errors, Error Detection, and Error Control
Error Detection and Reliable Transmission EECS 122: Lecture 24 Department of Electrical Engineering and Computer Sciences University of California Berkeley.
TDC 461 Basic Communications Systems 8 May, 2001.
Chapter 2 Data Communications Concepts. What We’ll Be Covering Data Communications Concepts: Data Communications Architecture Data Digitization Data Transmission.
Multiplexing and Demultiplexing. Question Why cannot Verizon users get an iPhone from AT&T and get it work in Verizon's network?
Overview of Telecommunications ENGR 475 Harding University August 22, 2006 Jonathan White.
Chapter 6 Multiplexingand Error Detection/Correction 1/60 By Dr.Sukchatri P.
1 Topic 4: Physical Layer - Chapter 10: Transmission Efficiency Business Data Communications, 4e.
1 The public switched telephone network (PSTN) is a combination of many central offices throughout the country and the world connected by copper cables,
Midterm Review - Network Layers. Computer 1Computer 2 2.
Computer Architecture Lecture 30 Fasih ur Rehman.
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 Chapter 5 Multiplexing : Sharing a Medium Data Communications and Computer Networks: A Business User’s Approach.
CIS 321 – Data Communications & Networking Chapter 8 – Multiplexing.
Part 2: Packet Transmission Packets, frames Local area networks (LANs) Wide area networks (LANs) Hardware addresses Bridges and switches Routing and protocols.
Data Link Layer : Services, Framing, Error Detection and Correction2.
1 Introduction 4 Information transfer between two computers occurs in one of two types signals: digital or analog. Chapter 2 Introduction to Data Communication.
AS Computing Data Transmission and Networks. Transmission error Detecting errors in data transmission is very important for data integrity. There are.
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
Data Communications & Computer Networks, Second Edition1 Chapter 6 Errors, Error Detection, and Error Control.
PREPARED BY: ENGR. JO-ANN C. VIÑAS
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.
Error Detection.
Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Seventh Edition.
9-1 Chapter 9 - Communication Department of Information Technology, Radford University ITEC 352 Computer Organization Principles of Computer Architecture.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Data Link Layer Chapter 3.
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 and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Lecture 2.4. Multiplexing. Learning Outcomes Discuss the concept of Multiplexing Explain & calculate frequency-division multiplexing. Explain & calculate.
Multiplexing.
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.
4.3 Multiplexing Outlines FDM TDM.
ERROR DETECTION AND CORRECTION
Data Link Layer.
Many to one/one to many Types of multiplexing Telephone system
Chapter Goals Explain communication protocols
OCR AS Level F451: Data transmission
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 Nine: Data Transmission
Packetizing Error Detection
DATA COMMUNICATION Lecture-33.
Chapter 9 Error Detection and Correction
Many to one/one to many Types of multiplexing Telephone system
Error Detection and Correction
DATA COMMUNICATION Lecture-34.
Multiplexing and Demultiplexing
Data Link Layer. Position of the data-link layer.
Presentation transcript:

Error Detection Algorithms, Compression, Multiplexing, (ch. 13) ENGR 475 – Telecommunications September 12, 2006 Harding University Jonathan White

Error Detection  Hopefully built into the physical layer encoding For example, Differential Manchester physical encoding can detect errors in 1 bit For example, Differential Manchester physical encoding can detect errors in 1 bit  Error Detection is also employed in other layers further up the protocol stack.  We are going to be looking at transport/network layer error detection. Your application will also hopefully do error detection. Your application will also hopefully do error detection.

Error Detection  3 main low-level methods: Parity Bit (even or odd) Parity Bit (even or odd) VRC, often used in trusted mediumsVRC, often used in trusted mediums Detects approximately 65% of errorsDetects approximately 65% of errors Longitudinal redundancy check Longitudinal redundancy check LRC, rarely usedLRC, rarely used Detects 85% of errorsDetects 85% of errors Cyclic redundancy check Cyclic redundancy check CRC, very awesome, will use all your math skillsCRC, very awesome, will use all your math skills Detects upwards of % of all errorsDetects upwards of % of all errors

Parity Bits  Add a single parity bit to the end of each byte sent.  Can be even or odd parity.  For odd parity, the number of 1’s must add to an odd number, including the parity.  For even parity, the number of 1’s must add to an even number, including the parity.  Used inside of computers.  What’s the overhead for parity bits?  What type of errors aren’t found?

LRC  Adds horizontal and vertical checking.  Works on an n-1 X n grid. In our example, 8 vertical 7 bit words. In our example, 8 vertical 7 bit words.  Better at detecting errors, but only slightly.  What’s the overhead in our example?  Can you make an error that’s not detected?

CRC  Type of hash function  Works on a block of data  Adds extra bits to the end of the data using binary division by relatively prime divisors. Similar to previous Similar to previous  The receiver then computes the same hash function on the data. If the CRCs match, then the data is trusted to be what was sent If the CRCs match, then the data is trusted to be what was sent Note: Some messages can get the same hash value, but this is a very low percentage.Note: Some messages can get the same hash value, but this is a very low percentage.

CRC good points  CRCs are one way  Can be very many bits long  Can be very fast  Examples of common hash functions: MD5 MD5 SHA1 SHA1 RIPEMD RIPEMD  Used on almost every digital communication link  Check

CRC Example  RFID

Compression  Lossless vs Lossy Where would each work? Where would each work? Video (VGA SVGA), voice, movies, source code, mathematical formulasVideo (VGA SVGA), voice, movies, source code, mathematical formulas  Digital voice is compressed only rarely. Takes a lot of effort to compress and voice is very time sensitive. Takes a lot of effort to compress and voice is very time sensitive.  WinZip and File Structures class.

Multiplexing  Definition: The process of combining two or more communication paths into one path. The process of combining two or more communication paths into one path.  Why use multiplexing: Saves communication paths, which saves money. Saves communication paths, which saves money.  3 main types: Time division Time division Frequency division Frequency division Space Division (not really multiplexing) Space Division (not really multiplexing)

Time Division Multiplexing  Only digital  The multiplexing unit slots time.  Each of the sends is assigned one slot to send in.  If the multiplexing unit can slot time fast enough, the senders will each get a guaranteed certain rate of speed. The limit is on the bandwidth of the downward pipe. The limit is on the bandwidth of the downward pipe. That’s why we use fiber. That’s why we use fiber.  Slotting time is a big job. This is actually a slow process.  Statistical multiplexing.

TDM  Invented in WW2. Used in T1s by the 1960s. Used in T1s by the 1960s.  Used in: T1 architecture of telephones T1 architecture of telephones WAV format WAV format GSM cell phone network (TDMA). GSM cell phone network (TDMA).  Negatives: Too slow Too slow

Frequency Division Multiplexing  An analog technology.  Combines several signals by onto 1 medium be sending signals in defined frequency ranges.  The receiver can then “tune” into that frequency.  Very easy to do.  However, it takes up more bandwidth than TDM.

FDM  Used in cable TV, FM/AM radio, portable telephones.  sion_multiplexing

Space Division Multiplexing  Not really multiplexing  Each signal has its own wire that is just bundled together.  This is what the telephone company does at a junction box.