0% found this document useful (0 votes)
63 views55 pages

Data and Computer Communications: Tenth Edition by William Stallings

The document summarizes different techniques for encoding digital data for transmission. It discusses various digital signal encoding formats such as NRZ-L, NRZI, bipolar AMI, pseudoternary, Manchester, and differential Manchester encoding. It also covers multilevel binary encoding issues and compares encoding schemes based on their spectral density and theoretical bit error rate. Signal encoding is important for transmitting digital data over wired or wireless channels.

Uploaded by

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

Data and Computer Communications: Tenth Edition by William Stallings

The document summarizes different techniques for encoding digital data for transmission. It discusses various digital signal encoding formats such as NRZ-L, NRZI, bipolar AMI, pseudoternary, Manchester, and differential Manchester encoding. It also covers multilevel binary encoding issues and compares encoding schemes based on their spectral density and theoretical bit error rate. Signal encoding is important for transmitting digital data over wired or wireless channels.

Uploaded by

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

Data and Computer

Communications

Tenth Edition
by William Stallings

Data and Computer Communications, Tenth


Edition by William Stallings, (c) Pearson
Education - Prentice Hall, 2013
CHAPTER 5

Signal Encoding Techniques


“Thus one says, in general, that the function of the
transmitter is to encode, and that of the receiver to
decode, the message. The theory provides for very
sophisticated transmitters and receivers—such, for
example, as possess ‘memories,’ so that the way they
encode a certain symbol of the message depends not
only upon this one symbol but also upon previous
symbols of the message and the way they have been
encoded.”

—The Mathematics of Communication,


Scientific American, July 1949,
Warren Weaver
x(t)

g(t) x(t) g(t)


Encoder Decoder
digital or digital t
analog

(a) Encoding onto a digital signal

fc(t) S(f)
carrier

m(t) s(t) m(t)


Modulator Demodulator
digital or analog f
analog fc

(b) Modulation onto an analog signal

Figure 5.1 Encoding and Modulation Techniques


Digital Data, Digital Signal
 Digital signal
 Sequence of discrete, discontinuous voltage
pulses
 Each pulse is a signal element
 Binary data are transmitted by encoding each
data bit into signal elements
Terminology
 Unipolar – all signal elements have the same sign
 Polar – one logic state represented by positive
voltage and the other by negative voltage
 Data rate – rate, in bits per second that data are
transmitted
 Duration or length of a bit – time taken for
transmitter to emit the bit
 Modulation rate – rate at which the signal level is
changed; the rate is expressed in baud, which
means signal elements per second
 Mark and space – refer to the binary digits 1 and 0
Table 5.1
Key Data Transmission Terms
Term Units Definition
Data element Bits A single binary one or zero
Data rate Bits per second (bps) The rate at which data
elements are transmitted
Signal element Digital: a voltage pulse of That part of a signal that
constant amplitude occupies the shortest interval
Analog: a pulse of constant of a signaling code
frequency, phase, and
amplitude
Signaling rate or Signal elements per second The rate at which signal
modulation rate (baud) elements are transmitted
Interpreting Signals
Table 5.2

Definition
of Digital
Signal
Encoding
Formats

(This table can be found on


page 153 in the textbook)
0 1 0 0 1 1 0 0 0 1 1

NRZ-L

NRZI

Bipolar-AMI
(most recent
preceding 1 bit has
negative voltage)

Pseudoternary
(most recent
preceding 0 bit has
negative voltage)

Manchester

Differential
Manchester

Figure 5.2 Digital Signal Encoding Formats


Encoding Schemes
Nonreturn to Zero

 Easiest way to transmit digital signals is to


use two different voltages for 0 and 1 bits
 Voltage level is constant during a bit interval
 No transition (no return to a zero voltage level)
 Absence of voltage for 0, constant positive
voltage for 1
 More often, a negative voltage represents one
value and a positive voltage represents the
other (NRZ-L)
Non-return to Zero Inverted
(NRZI)
 Non-return to zero, invert on ones
 Maintains a constant voltage pulse for duration of a
bit time
 Data are encoded as presence or absence of
signal transition at the beginning of the bit time
 Transition (low to high, high to low) denotes binary 1
 No transition denotes binary 0
1.4

B8ZS, HDB3
1.2
AMI = alternate mark inversion
B8ZS = bipolar with 8 zeros substitution
HDB3 = high-density bipolar—3 zer os
NRZ-l, NRZ-L = nonreturn to zero level
Mean square voltage per unit bandwidth

NRZI NRZI = nonreturn to zero inverted


1.0
f = frequency
R = data rate

0.8

AMI, pseudoternary

0.6

0.4
Manchester
differential Manchester

0.2

0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0

Normalized frequency (f/R)

Figure 5.3 Spectral Density of Various Signal Encoding Schemes


Multilevel Binary
Bipolar-AMI
 Use more than two signal levels
 Bipolar-AMI
 Binary 0 represented by no line signal
 Binary 1 represented by positive or
negative pulse
 Binary 1 pulses alternate in polarity
 No loss of sync if a long string of 1s occurs
 No net dc component
 Lower bandwidth
 Easy error detection
Multilevel Binary
Pseudoternary
 Binary 1 represented by absence of line
signal
 Binary 0 represented by alternating
positive and negative pulses
 No advantage or disadvantage over
bipolar-AMI and each is the basis of some
applications
Multilevel Binary Issues
 Synchronization with long runs of 0’s or 1’s
 Can insert additional bits that force transitions
 Scramble data
 Not as efficient as NRZ
 Each signal element only represents one bit
• Receiver distinguishes between three levels: +A, -A, 0
 A 3 level system could represent log23 = 1.58 bits
 Requires approximately 3dB more signal power for
same probability of bit error
1.0

10–1
AMI, pseudoternary,
ASK, FSK
10–2
Probability of bit error (BER)

10–3
NRZ, biphase
PSK, QPSK
10–4

10–5
3 dB
10–6

10–7
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
(Eb/N0) (dB)

Figure 5.4 Theoretical Bit Error Rate for Various Encoding Schemes
Manchester Encoding

 There is a transition at the middle of each bit


period
 Midbit transition serves as a clocking
mechanism and also as data
 Low to high transition represents a 1
 High to low transition represents a 0
Differential Manchester
Encoding

 Midbit transition is only used for clocking


 The encoding of a 0 is represented by the
presence of a transition at the beginning of a bit
period
 A 1 is represented by the absence of a transition
at the beginning of a bit period
 Has the added advantage of employing
differential encoding
Biphase Pros and Cons
5 bits = 5 µsec

1 1 1 1 1

NRZI

1 bit =
1 signal element =
1 µsec

Manchester

1 bit = 1 signal element =


1 µsec 0.5 µsec

Figure 5.5 A Stream of Binary Ones at 1 Mbps


Table 5.3  
Normalized Signal Transition Rate of
Various Digital Signal Encoding
Schemes
Scrambling Design Goals

 Use scrambling to replace


sequences that would
produce constant voltage
 These filling sequences must:
 Provide sufficient transitions for
the receiver’s clock to maintain
synchronization
 Be recognized by the receiver
and replaced with the original
data sequence
 Be the same length as the
original sequence so there is no
data rate penalty
B8ZS
 Bipolarwith 8-zeros substitution
 Coding scheme commonly used in North
America
 Based on a bipolar-AMI
 Amended with the following rules:
• If an octet of all zeros occurs and the last voltage
pulse preceding this octet was positive, then the eight
zeros of the octet are encoded as 000+-0-+
• If an octet of all zeros occurs and the last voltage
pulse preceding this octet was negative, then the eight
zeros of the octet are encoded as 000-+0+-
Table 5.4
HDB3 Substitution Rules

Number of Bipolar Pulses (ones) since Last Substitution


Polarity of Preceding Pulse Odd Even
- 000- +00+
+ 000+ -00-
1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0

Bipolar-AMI

0 0 0 V B 0 V B

B8ZS

0 0 0 V B 0 0 V B 0 0 V

HDB3
(odd number of 1s
since last substitution)

B = Valid bipolar signal


V = Bipolar violation

Figure 5.6 Encoding Rules for B8ZS and HDB3


Digital Data, Analog Signal
 Main use is public telephone system
 Was designed to receive, switch, and transmit
analog signals
 Has a frequency range of 300Hz to 3400Hz
 Is not at present suitable for handling digital signals
from the subscriber locations
 Uses modem (modulator-demodulator) to convert
digital data to analog signals and vice versa
0 0 1 1 0 1 0 0 0 1 0

(a) ASK

(b) BFSK

(c) BPSK

Figure 5.7 Modulation of Analog Signals for Digital Data


Amplitude Shift Keying
(ASK)
 Encode 0/1 by different carrier amplitudes
 Usually have one amplitude zero
 Susceptible to sudden gain changes
 Inefficient
 Used for:
 Up to 1200bps on voice grade lines
 Very high speeds over optical fiber
Binary Frequency Shift
Keying (BFSK)
 Most common form of FSK
 Two binary values are represented by two
different frequencies (near carrier)
 Less susceptible to error than ASK
 Used for:
 Up to 1200bps on voice grade lines
 High frequency radio
 Even higher frequency on LANs using coaxial cable
signal strength
spectrum of signal spectrum of signal
transmitted in one transmitted in
direction opposite direction

1070 1270 2025 2225


frequency (Hz)

Figure 5.8 Full-Duplex FSK Transmission on a Voice-Grade Line


Multiple FSK
(MFSK)

 Each signaling element represents more


than one bit
 More than two frequencies are used
 More bandwidth efficient
 More susceptible to error
Data

0 1 1 1 0 0 1 1 11 0 1 10 0 0 0 0 1 1
Frequency

fc + 3 fd
fc + fd
fc Wd
fc – fd
fc – 3 fd
T

Ts Time

Figure 5.9 MFSK Frequency Use (M = 4)


Phase Shift Keying
(PSK)
 The phase of the carrier signal is shifted to
represent data
 Binary PSK
 Two phases represent the two binary digits
 Differential PSK
 Phase shifted relative to previous transmission
rather than some reference signal
0 0 1 1 0 1 0 0 0 1 0

Figure 5.10 Differential Phase-Shift Keying (DPSK)


Table 5.5  
Bandwidth Efficiency (R/BT) for Various
Digital-to-Analog Encoding Schemes

r=0 r = 0.5 r=1


ASK 1.0 0.67 0.5
Multilevel FSK
M = 4, L = 2 0.5 0.33 0.25
M = 8, L = 3 0.375 0.25 0.1875
M = 16, L = 4 0.25 0.167 0.125
M = 32, L = 5 0.156 0.104 0.078
PSK 1.0 0.67 0.5
Multilevel PSK
M = 4, L = 2 2.00 1.33 1.00
M = 8, L = 3 3.00 2.00 1.50
M = 16, L = 4 4.00 2.67 2.00
M = 32, L = 5 5.00 3.33 2.50
Performance of Digital to
Analog Modulation Schemes
1.0 1.0

10–1 10–1

10–2 10–2

Probability of bit error (BER)


Probability of bit error (BER)

10–3 10–3
M=8
10–4 M=2 10–4

10–5 10–5

10–6 10–6
M=8 M=4 M=2 M =4
10–7 10–7
2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 3 4 5 6 7 8 9 10 11 12 13 14 15
(Eb/N0) (dB) (Eb/N0) (dB)

(a) Multilevel FSK (MFSK) (b) Multilevel PSK (MPSK)

Figure 5.13 Theoretical Bit Error Rate for Multilevel FSK and PSK
Quadrature Amplitude
Modulation (QAM)
 QAM is used in the asymmetric digital subscriber line
(ADSL), in cable modems, and in some wireless
standards
 Is a combination of ASK and PSK
 Logical extension of QPSK
 Send two different signals simultaneously on the
same carrier frequency
 Use two copies of carrier, one shifted 90°
 Each carrier is ASK modulated
 Two independent signals simultaneously transmitted over
the same medium
 At the receiver, the two signals are demodulated and the
results are combined to produce the original binary input
Analog Data, Digital Signal
 Digitization is the  Analog to digital
conversion of analog conversion is done
data into digital data using a codec
which can then:  Pulse code modulation
 Be transmitted using  Delta modulation
NRZ-L
 Be transmitted using
code other than NRZ-L
 Be converted to
analog signal
Digitizer Modulator

Analog data Digital data Analog signal


(voice) (ASK)

Figure 5.16 Digitizing Analog Data


Pulse Code Modulation (PCM)
 Based on the sampling theorem:
 “If a signal f(t) is sampled at regular intervals of time
and at a rate higher than twice the highest
signal frequency, then the samples contain all
the information of the original signal. The
function f(t) may be reconstructed from these
samples by the use of a lowpass filter.”
 Pulse Amplitude Modulation (PAM)
 Analog samples
 To convert to digital, each of these analog
samples must be assigned a binary code
Code
number
16
15
15
14
14
13
13
12
12

Normalized magnitude
11
11
10
10
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0

Ts = time
1/(2B)
PAM value 1.1 9.2 15.2 10.8 5.6 2.8 2.7
quantized code number 1 9 15 10 5 2 2
PCM code 0001 1001 1111 1010 0101 0010 0010

Figure 5.17 Pulse-Code Modulation Example


PAM
Quantizer Encoder
Continuous-time, sampler Discrete-time Discrete-time Digital bit
continuous amplitude continuous- discrete- stream output
(analog) input signal amplitude signal amplitude signal signal
(PAM pulses) (PCM pulses)

Figure 5.18 PCM Block Diagram


Non-Linear Coding
Quantizing
levels Strong signal Weak signal

15 15
14
14
13
12 13
11 12
10 11
9 10
8 9
8
7 7
6
6 5
5 4
4 3
3 2
2 1
1
0 0

(a) Without nonlinear encoding (b) With nonlinear encoding

Figure 5.19 Effect of Nonlinear Coding


Delta Modulation (DM)
 Analog input is approximated by a staircase
function
 Can move up or down one quantization level () at
each sampling interval
 Has binary behavior
 Function only moves up or down at each sampling
interval
 Output of the delta modulation process can be
represented as a single binary digit for each sample
 1 is generated if the staircase function is to go up
during the next interval, otherwise a 0 is generated
Summary
 Digital data, digital  Digital data, analog
signals signals
 Nonreturn to zero (NRZ)  Amplitude shift keying
 Multilevel binary  Frequency shift keying
 Biphase  Phase shift keying
 Modulation rate  Performance
 Scrambling techniques  Quadrature amplitude
 Analog data, digital modulation
signals
 Pulse code modulation
 Delta modulation (DM)
 Performance

You might also like