0% found this document useful (0 votes)
45 views

Data - Encoding (Part 01)

Nw

Uploaded by

T Kopi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Data - Encoding (Part 01)

Nw

Uploaded by

T Kopi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Data Encoding Techniques

Networks: Data Encoding 1


Digital Data, Analog Signals
[Example – modem]

• Basis for analog signaling is a continuous,


constant-frequency signal known as the
carrier signal.
• Digital data is encoded by modulating one
of the three characteristics of the carrier:
amplitude, frequency, or phase or some
combination of these.

Networks: Data Encoding 2


Information 1 0 1 1 0 1

+1
(a) Amplitude
Shift
Keying 6T
t
0 T 2T 3T 4T 5T
-1

+1
(b) Frequency
Shift
t
Keying 0 T 2T 3T 4T 5T 6T
-1
+1
(c) Phase
Shift
Keying 0 T 2T 3T 4T 5T 6T t
-1
Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Figure 3.28
Networks: Data Encoding 3
Modems
• Actually use Quadrature Amplitude
Modulation (QAM)
• Use constellation points where point
determines a specific amplitude and phase.

Networks: Data Encoding 4


Signal Constellations

Bk
Bk

Ak Ak

4 “levels”/ pulse 16 “levels”/ pulse


2 bits / pulse 4 bits / pulse
2D bits per second 4D bits per second

Note – textbook uses W instead of D in this figure!!


Figure 3.34
Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks

Networks: Data Encoding 5


Digital Data, Digital Signals
[the technique used in a number of LANs]

• Digital signal – is a sequence of discrete,


discontinuous voltage pulses.
• Bit duration :: the time it takes for the
transmitter to emit the bit.
• Issues
– Bit timing
– Recovery from signal
– Noise immunity

Networks: Data Encoding 6


NRZ ( Non-Return-to-Zero) Codes
• Uses two different voltage levels (one positive and
one negative) as the signal elements for the two
binary digits.
NRZ-L ( Non-Return-to-Zero-Level)
The voltage is constant during the bit interval.

1 ! negative voltage
0 ! positive voltage

Used for short distances between terminal and modem


or terminal and computer.
Networks: Data Encoding 7
NRZ ( Non-Return-to-Zero) Codes
NRZ-I ( Non-Return-to-Zero-Invert on ones)
The voltage is constant during the bit interval.

1 ! existence of a signal transition at the beginning of the bit time


(either a low-to-high or a high-to-low transition)

0 ! no signal transition at the beginning of the bit time

NRZI is a differential encoding (i.e., the signal is


decoded by comparing the polarity of adjacent signal
elements.
Networks: Data Encoding 8
Bi –Phase Codes
• Bi- phase codes – require at least one transition per
bit time and may have as many as two transitions.
• " the maximum modulation rate is twice that of
NRZ " greater transmission bandwidth is required.
Advantages:
Synchronization – with a predictable transition per bit
time the receiver can “synch on the transition [self-
clocking]
No d.c. component
Error detection – the absence of an expected transition
can used to detect errors.
Networks: Data Encoding 9
Manchester encoding
• There is always a mid-bit transition {which is used as a
clocking mechanism}.
• The direction of the mid-bit transition represents the
digital data.

1 ! low-to-high transition textbook is


wrong
0 ! high-to-low transition here!!

Consequently, there may be a second transition at the


beginning of the bit interval.
Used in 802.3 baseband coaxial cable and CSMA/CD twisted
pair.
Networks: Data Encoding 10
Differential Manchester encoding
• mid-bit transition is ONLY for clocking.

1 ! absence of transition at the beginning of the bit interval


0 ! presence of transition at the beginning of the bit interval

Differential Manchester is both differential and bi-phase.


Note – the coding is the opposite convention from NRZI.
Used in 802.5 (token ring) with twisted pair.
* Modulation rate for Manchester and Differential Manchester
is twice the data rate " inefficient encoding for long-
distance applications.
Networks: Data Encoding 11
Bi-Polar Encoding

1 ! alternating +1/2 , -1/2 voltage


0 ! 0 voltage

• Has the same issues as NRZI for a long


string of 0’s.
• A systemic problem with polar is the
polarity can be backwards.
Networks: Data Encoding 12
1 0 1 0 1 1 1 0 0
Unipolar
NRZ

Polar NRZ

NRZ-Inverted
(Differential
Encoding)

Bipolar
Encoding

Manchester
Encoding

Manchester
Encoding

Differential
Manchester
Encoding
Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Figure 3.25
Analog Data, Digital Signals
[Example – PCM (Pulse Code Modulation)]

• The most common technique for using digital


signals to encode analog data is PCM.
Example: To transfer analog voice signals off a
local loop to digital end office within the
phone system, one uses a codec.
Because voice data limited to frequencies below
4kHZ, a codec makes 8000 samples/sec. (i.e.,
125 microsec/sample).

Networks: Data Encoding 14


(a) (b)
A A A Trunk A
group
B B B MUX MUX B

C C C C

Multiplexing

Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Figure 4.1

Networks: Data Encoding 15


Frequency-division Multiplexing

(a) Individual signals occupy W Hz

A
f
0 W

B
f
0 W

C
f
0 W
(b) Combined signal fits into channel bandwidth

A B C
f
Copyright ©2000 The McGraw Hill Companies Figure 4.2
Leon-Garcia & Widjaja: Communication Networks

Networks: Data Encoding 16


Frequency-division Multiplexing

Networks: Data Encoding 17


Time-division Multiplexing

(a) Each signal transmits 1 unit every 3T seconds

A1 A2
t
0T 3T 6T

B1 B2
t
0T 3T 6T

C1 C2
t
0T 3T 6T

(b) Combined signal transmits 1 unit every T seconds


A1 B1 C1 A2 B2 C2
t
0T 1T 2T 3T 4T 5T 6T
Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Figure 4.3
Networks: Data Encoding 18
Time-division Multiplexing

Networks: Data Encoding 19


Statistical Multiplexing
[Concentrator]

Networks: Data Encoding 20


Pulse Code Modulation (PCM)
• Analog signal is sampled.
• Converted to discrete-time continuous-
amplitude signal (Pulse Amplitude Modulation)
• Pulses are quantized and assigned a digital
value.
– A 7-bit sample allows 128 quantizing levels.

Networks: Data Encoding 21


Pulse Code Modulation (PCM)
• PCM uses non-linear encoding, i.e., amplitude spacing
of levels is non-linear
– There is a greater number of quantizing steps for low
amplitude
– This reduces overall signal distortion.
• This introduces quantizing error (or noise).
• PCM pulses are then encoded into a digital bit stream.
• 8000 samples/sec x 7 bits/sample = 56Kbps for a
single voice channel.

Networks: Data Encoding 22


Networks: Data Encoding 23
PCM
Nonlinear Quantization Levels

Networks: Data Encoding 24


1 1

2 MUX MUX 2
...

...
22 23 24 b 1 2 ... 24 b
24 frame 24

T1 system

Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Figure 4.4

Networks: Data Encoding 25


T1 Carrier

Networks: Data Encoding 26


Delta Modulation (DM)
• The basic idea in delta modulation is to approximate
the derivative of analog signal rather than its
amplitude.
• The analog data is approximated by a staircase
function that moves up or down by one quantization
level at each sampling time. " output of DM is a
single bit.
• PCM preferred because of better SNR characteristics.

Networks: Data Encoding 27


DCC 6th Ed. W.Stallings

Delta Modulation - example

Networks: Data Encoding 28

You might also like