1 Basics of Data Communications • Discrete-time Communication vs Continuous-time Communication human communication continuous-time or discrete-tim Voice vs. words Any piece of information can be represented in discrete-time signals ! What is Data Communications ? •The exchange of digital information between two devices using an electronic transmission system. •Using Binary number system to represent digital information
24
Embed
1 Basics of Data Communications Discrete-time Communication vs Continuous-time Communication Is human communication continuous-time or discrete-time ?
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Basics of Data Communications
• Discrete-time Communication vs Continuous-time Communication
Is human communication continuous-time or discrete-time ?
Voice vs. words
Any piece of information can be represented in discrete-time signals !
What is Data Communications ?
•The exchange of digital information between two devices using an electronic transmission system.•Using Binary number system to represent digital information
2
Basics of Data CommunicationsQuestion: How to send the word “Yes” from Bob to Alice?
Solution-1: Bob writes the letters “Y”, “e”, “s” on a piece of paper.(a 26-symbol alphabet is utilised in this solution)
Solution-2: Bob nodes his head down once, and shakes his head to say “No”. (a 2-symbol alphabet is utilised in this solution)
Question: Is it a coincidence that “Yes” and “No” are very short words in most human languages?
Question: How to send the word “Yes” from computer-1 to computer-2?
3
Character Codes
Much of the data communication discipline deals with representing information in terms of 0’s and 1’s.
(Not as easy as it sounds !)
Fact: Computers are digital logic systems that operate on a 2-symbol alphabet : {0, 1}. – Binary Number System
There are many ways to represent characters and these different representation s are known as Character Codes.
Extended Binary Coded Decimal Interchange Code (EBCDIC): A fixed-length, 8-bit, character code.
Char EBCDIC Char EBCDIC Char EBCDIC
A 1100 0001 P 1101 0111 4 1111 0100
B 1100 0010 Q 1101 1000 5 1111 0101
C 1100 0011 R 1101 1001 6 1111 0110
D 1100 0100 S 1110 0010 7 1111 0111
E 1100 0101 T 1110 0011 8 1111 1000
F 1100 0110 U 1110 0100 9 1111 1001
G 1100 0111 V 1110 0101 blank ...
H 1100 1000 W 1110 0110 . ...
I 1100 1001 X 1110 0111 ( ...
J 1101 0001 Y 1110 1000 + ...
K 1101 0010 Z 1110 1001 $ ...
L 1101 0011 0 1111 0000 * ...
M 1101 0100 1 1111 0001 ) ...
N 1101 0101 2 1111 0010 - ...
O 1101 0110 3 1111 0011 / ...
• 256 different combinations of 1’s and 0’s
• does not utilise all possible combinations
• only a subset is displayed here
• no parity
Character Codes
7
Character CodesAmerican National Standard Code for Information Exchange (ASCII): A fixed-length, 7-bit, character code.
Char 7 bit ASCII Char 7 bit ASCII Char 7 bit ASCII
A 100 0001 a 110 0001 0 011 0000
B 100 0010 b 110 0010 1 011 0001
C 100 0011 c 110 0011 2 011 0010
D 100 0100 d 110 0100 3 011 0011
E 100 0101 e 110 0101 4 011 0100
F 100 0110 f 110 0110 5 011 0101
G 100 0111 g 110 0111 6 011 0110
H 100 1000 h 110 1000 7 011 0111
I 100 1001 i 110 1001 8 011 1000
J 100 1010 j 110 1010 9 011 1001
K 100 1011 k 110 1011 blank 010 0000
L 100 1100 l 110 1100 . 010 1110
M 100 1101 m 110 1101 ( 010 1000
N 100 1110 n 110 1110 + 010 1011
O 100 1111 o 110 1111 $ 010 0100
P 101 0000 p 111 0000 * 010 1010
Q 101 0001 q 111 0001 ) 010 1001
R 101 0010 r 111 0010 - 010 1101
S 101 0011 s 111 0011 / 010 1111
T 101 0100 t 111 0100 , 010 1100
U 101 0101 u 111 0101 = 011 1101
V 101 0110 v 111 0110 RETURN 000 1101
W 101 0111 w 111 0111 LNFEED 000 1010
• 128 different combinations of 1’s and 0’s
• only a subset is displayed here
• can be used with a one-bit parity check 1+7=8 bits =1 byte
• there is also extended-ASCII that uses 8 bits instead of 7 bits.
8
1 byte = 8 bits
bit-8 = parity check bit
bit-1 bit-7
bit-1 to 7 = data bit
previous byte
…
Character Codes
9
Parity CheckOdd-Parity = number of bit ‘1’ must be odd
bit-1 bit-7
1 1 1 1 0 1
bit-8
0 0
bit-7
0 1 0 1 0 1
bit-8
0 0
or
bit-1
10
Parity CheckEven-Parity = number of bit ‘1’ must be even
bit-1 bit-7
1 1 0 1 0 1
bit-8
0 0
bit-7
0 1 0 1 0 1
bit-8
1 0
or
bit-1
11
WCB/McGraw-Hill
12
Parallel Transmission
WCB/McGraw-Hill
13
Serial Transmission
WCB/McGraw-Hill
14
Parallel vs. Serial Transmission
1 0 0 0 0 0 1Parallel Transmission
1 0 0 0 0 0 1
Serial Transmission
• Faster • Expensive• Suitable for short distances
• Slower • Cheaper• Better for long distance
15
Synchronous vs. Asynchronous Transmission
Synchronous Transmission
However the block must be preceded by SYNC bytes or a separate clock line must be provided !
16
Synchronous vs. Asynchronous Transmission
Asynchronous Transmission
17
_100%
.
number of data bits onlyEfficiency
Total no of bits sent
Synchronous vs. Asynchronous Transmission
Total bits sent = data-bits + control-bits
Transmission or Throughput
18
If a Synchronous transmission involves sending 480 bits plus an overhead of 20 control bits for synchronisation, what is the efficiency of the transmission?
If 480 characters are sent using Asynchronous transmission, what is the transmission efficiency?
Example
Synchronous transmission:
Efficiency = 480/(480+20) = 96%
Asynchronous transmission:
Efficiency = 80% (if 8 bits is used for data bits)
Tutorial 2 What is a major difference between Morse code and ASCII code? How many characters can Baudot code represent? How many characters can ASCII code represent? What is a parity bit? What is parallel transmission? When do we use parallel transmission?
23
What is serial transmission? When do we use serial transmission? What is asynchrorous transmission? What is synchrorous transmission? Why asynchronous transmission always has 80% efficiency? If a synchronous transmission involves sending 1000 characters and an overhead of 10 characters are needed for handshake, what is the efficiency of the transmission?
24
What is simplex communication? Give examples. What is half duplex communication? Give examples. What is full duplex communication? Give examples.