CSC 335 Data Communications and Networking Lecture 4c: Communication and Multiplexing Dr. Cheer-Sun Yang.

Slides:



Advertisements
Similar presentations
Chapter Thirteen: Multiplexing and Multiple- Access Techniques.
Advertisements

Computer Communication & Networks Lecture # 06 Physical Layer: Analog Transmission Nadeem Majeed Choudhary
Bandwidth Utilization: Multiplexing and Spreading
Chapter 5 Making Connections Efficient: Multiplexing and Compression
Chapter 8 Data and Network Communication Technology
1 Chapter Five Making Connections Efficient: Multiplexing and Compression.
6.1 Chapter 6 Bandwidth Utilization: Multiplexing and Spreading Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CS335 Networking & Network Administration Tuesday, April 6.
1 Chapter 5 Multiplexing : Sharing a Medium Data Communications and Computer Networks: A Business User’s Approach.
Chapter 10: Transmission Efficiency Business Data Communications, 4e.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach, Fourth Edition.
Modulation                                                                 Digital data can be transmitted via an analog carrier signal by modulating one.
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Sixth Edition.
1 Chapter 5 Multiplexing : Sharing a Medium Data Communications and Computer Networks: A Business User’s Approach.
Modulation Modulation => Converts from digital to analog signal.
NETE 0510 Presented by Dr.Apichan Kanjanavapastit
Multiplexer Multiplexing FDM TDM WDM Front-End Processor Controllers.
1 Topic 4: Physical Layer - Chapter 10: Transmission Efficiency Business Data Communications, 4e.
1 Long-Distance Communication. 2 Illustration of a Carrier Carrier –Usually a sine wave –Oscillates continuously –Frequency of carrier fixed.
Topics discussed in this section:
Data Transmission The basics of media, signals, bits, carries, and modems (Part III)
Chapter 10: Transmission Efficiency Business Data Communications, 4e.
Computer Architecture Lecture 30 Fasih ur Rehman.
1 Chapter 5 Multiplexing : Sharing a Medium Data Communications and Computer Networks: A Business User’s Approach.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture # 17 Computer Communication & Networks.
In The Name Of Allah The Most Merciful The most Beneficial…
Chapter 6 Multiplexing.
Multiplexing. Multiplexing is the set of techniques that allows simultaneous transmission of multiple signals across a single link.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Seventh Edition.
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach, Fifth Edition.
Data Communications & Computer Networks, Second Edition1 Chapter 5 Multiplexing: Sharing a Medium.
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Eighth Edition.
Transmission Media Sharing When can you share? –High Medium capacity Why share ? –Less transmission costs –More cost-effective transmissions How would.
11-Mar-16Physical Layer Multiplexing Multiplexing is the set of techniques that allows multiple signal transmission across a single medium at the same.
Introduction to Communication Lecture (07) 1. Bandwidth utilization Bandwidth utilization is the wise use of available bandwidth to achieve specific goals.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Outline  Introduction (Resource Management and Utilization).  Compression and Multiplexing (Other related definitions).  The Most Important Access Utilization.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Chapter 6 Long Distance Communication. Long-Distance Communication Important fact: an oscillating signal travels farther than direct current For long-distance.
Lecture 2.4. Multiplexing. Learning Outcomes Discuss the concept of Multiplexing Explain & calculate frequency-division multiplexing. Explain & calculate.
Bandwidth Utilization: Multiplexing and Spreading
CT301 lecture7 10/29/2015 Lect 7 NET301.
Bandwidth Utilization (Multiplexing and Spectrum Spreading)
Bandwidth Utilization: Multiplexing and Spreading
Bandwidth Utilization
4.3 Multiplexing Outlines FDM TDM.
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Eighth Edition.
The Concept of Multiplexing
Bandwidth Utilization
Bandwidth Utilization
Multiplexing : Sharing a Medium
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
Chapter 6 Multiplexing.
Chapter 4: Digital Transmission
Lecture 8: Multiplexing
Long-Distance Communication (Carriers, Modulation, And Modems)
Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96
Dr. Clincy Professor of CS
Physical Layer Digital Signals Lecture 5.
CT301 lecture7 10/29/2015 Lect 7 NET301.
Modulation Modulation => Converts from digital to analog signal.
Chapter Nine: Data Transmission
Multiplexing and Demultiplexing
communications system
Multiplexing Simultaneous transmission of multiple signals across a single data link As data & telecomm use increases, so does traffic Add individual links.
Presentation transcript:

CSC 335 Data Communications and Networking Lecture 4c: Communication and Multiplexing Dr. Cheer-Sun Yang

Multiplexing Carrying multiple signals from multiple sources over one medium is called multiplexing.

Where does multiplexing occurs? Computer systems: one CPU is connected to many workstations US mail Print spools TV programs (why? Explained later)

Frequency Division Multiplexing FDM: two or more signals that uses different carrier frequencies can be transmitted over a single medium simultaneously without interference. Commonly used in television and radio transmission. A multiplexor receives analog signals from multiple sources, each of which has a specific bandwidth. The signals are combined into another, more complex signal with a much larger bandwidth.

Example of FDM

Frequency Division Multiplexing Engineers have used FDM to build a variety of network technologies that permit independent communications to proceed simultaneously over a single underlying medium. For example, the transmitters and receivers used with some wireless networks can be tuned to a specific channel, making it possible to have two independent sets of computers in a single room communicating at the same time.

Frequency Division Multiplexing Baseband: all the available bandwidth is used to derive a single high bit rate transmission path (channel). Broadband technology: the available bandwidth is divided into a number of lower bandwidth subchannels on one cable.

Time Division Multiplexing TDM is used to share the available capability of a baseband channel. Two types of TDM are used: Synchronized (or fix cycle): Each user has access to the channel at precisely defined (synchronized) time intervals. Asynchronous (or on demand): Users have random access to the channel and, once a user has acquired access, is the sole user of the channel for the duration of the transmission.

Time Division Multiplexing

What multiplexing techniques does TV uses? Frequency Division Multiplexing: Signals of different frequencies can be transmitted simultaneously. Time Division Multiplexing: Commercials and regular programs are transmitted at different time period. The two sub-channels are regular program and advertising sub- channels.

Statistical Multiplexing

Wave Division Multiplexing Used in optical communication systems Different color is represented by different spectrum

Example of WDM

Contention Protocol This section (Sec.3.4) is misplaced. Contention protocol is used for accessing media and usually is called media access sub-layer (MAC). It should be placed after Chapter 5.

Data Compression Data compression can be done as part of the Presentation Layer before messages are passed to Transport Layer at the sender side or before messages are passed to Application Layer before the Application Layer. It can also be done at the Physical Layer. We discuss Huffman Code, and Run Length Code, Relative Encoding, and Lempel-Ziv Encoding briefly.

Huffman Code Usually, we can use ASCII code (a fixed length coding) to encode characters prior to sending a file. However, if the file contains only some characters whose frequencies of appearance in the file are known, we can use Huffman Code to shorten the total length of data bits to be transmitted.

Example of Huffman Code LetterFrequencyCode A25%01 B15%110 C10%111 D20%10 E30%00

How do we interpret a stream of characters?

Receiving and Interpreting a Huffman-Code Message ( ) What characters are we sending/receiving? First character sent Last character sent Bit stream transmission A B E C A D B C

No-Prefix Property Huffman Code works due to this property. The code for any character never appears as the prefix of another code. For example, the Huffman Code for A is 01, so no other code starts with a 01.

How do we find Huffman Code for a group of characters? Note: Huffman Code may not be unique.

Run-Length Code Used in compress 0’s in an image file. Usually, the image file contains only 0’s and 1’s to indicate that there is a dot or there is no dot in the image.

Run-Length Code Rules Rule 1: express the number of 0’s with a decimal number using four bits. The receiver need to append a one bit after inserting 0’s. Rule 2: if the number of zero’s is greater than what four bits can represent, use four more bits. The receiver need to know that if 1111 is received, it is part of the next four bits.

Run-Length Code Rules (cont’d) Rule 3: How about 11? Use 0000 to indicate that there are no 0’s in between two 1’s. Rule 4: What if a stream starts with a 1? Pad 0000 in front of the stream.

Another Run-Length Code If the data bits include more than just 0’s and 1’s, what can we do? We can send the character along with the run length.

Relative Encoding How about a video transmission where images may be very complex in contrast to black and white transmission of a fax or a text file? We can transmit the first frame and, then, the difference between the first frame and the second frame instead of the second frame itself. What is the advantage?

Lempel-Ziv Encoding If we can find some repeated letters or sequences of letters, such as the, them, ing, we can send special characters , , and , respectively. At the receiving end, the correlations will be used as well. Details ignored.

Image Compression JPEG (Joint Photographic Experts Group) : reduces the spatial redundancy found in many still pictures. MPEG (Moving Pictures Experts Group) : must deals with not only spatial redundancy found in many still pictures, but also the temporal redundancy across consecutive frames.

Required Reading Shay, Section 3.1, 3.2, 3.3,3.5 Exercises