Chapter-04 Digital Transmission
Chapter-04 Digital Transmission
Digital
Transmission
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 4: Outline
Signal Encoding
Introduction
Digital Data,
Digital Signals
Digital Data,
Analog Signals
Analog Data,
Digital Signals
Analog Data,
Analog Signals
Reasons for Using Different Techniques
ITS323/CSS331
Signal Encoding
Signal Encoding
Introduction
Digital Data,
Digital Signals
Introduction
Digital Data,
Analog Signals
Analog Data,
Analog Signals
Digital Data,
I Each pulse is a signal element
Digital Signals
I Binary data transmitted by encoding each bit (data
Digital Data,
Analog Signals element) into signal elements
Analog Data, � E.g. binary 1 represented by lower voltage level, binary 0
Digital Signals
for higher level
Analog Data,
Analog Signals I Data rate = data elements or bits per second
I Signaling or modulation rate = signal elements per
second (baud)
Receiver Interpreting Incoming Signal
ITS323/CSS331
Signal Encoding
Introduction
Digital Data,
Digital Signals
Digital Data,
Analog Signals
Analog Data,
Digital Signals
Analog Data,
Analog Signals
4.12
Line Coding
Process of converting binary data to
digital signal
13
Signal Levels vs. Data
Levels
Number of signal levels
Number of different voltage levels allowed in a signal
Number of data levels
Number of voltage levels that actually represent data
values
14
4.15
Signal vs. Data Elements
16
4.17
Pulse Rate vs. Bit Rate
0 1 0 1 0 1 1 0
+
3 0 1 1 0 1 0 1 0
+
1
-1 t
-3
One pulse
(one signal element)
BitRate
BitRate == PulseRate
PulseRate ×× bb == PulseRate
PulseRate ×× log
log22LL
b – number of bits per pulse
L – number of different signal elements
Bit rate
Bit rate Bits
Bits per
per second
second
Pulse rate
Pulse rate Baud
Baud (pulses
(pulses or
or signals
signals per
per second
second
18
Pulse Rate vs. Bit Rate
Example: In Manchester Encoding, if the bit rate
is
10 Mbps, what is the pulse rate?
0 1 0 0 1 1 0 1
19
4.20
Encoding Considerations for
choosing a good signal Element
Baseline wandering
Signal spectrum
Lack of DC components
Lack of high frequency components
Clocking/synchronization
Built in Error detection
Noise immunity
Cost and complexity
21
Example 4.3
In a digital transmission, the receiver clock is 0.1 percent
faster than the sender clock. How many extra bits per second
does the receiver receive if the data rate is 1 kbps? How
many if the data rate is 1 Mbps?
Solution
At 1 kbps, the receiver receives 1001 bps instead of 1000
bps.
4.22
Figure 4.3: Effect of lack of synchronization
4.23
DC Components
DC components in signals are not
desirable
Cannot pass thru certain devices
Leave0 extra
1 0(useless)
0 1 1 energy
0 1 on the line
Signal with
DC
t component
0 1 0 0 1 1 0 1
Signal without
t
DC component
24
Synchronization
To correctly decode a signal, receiver
and sender must agree on bit
interval
0 1 0 0 1 1 0 1
Sender sends:
01001101
t
0 1 0 0 0 1 1 0 1 1
Receiver sees:
0100011011
t
25
Providing Synchronization
Separate clock wire
Sender
data Receiver
clock
Self-synchronization
0 1 0 0 1 1 0 1
26
4.27
Line Coding Methods
Unipolar
Uses only one voltage level (one side of time axis)
Polar
Uses two voltage levels (negative and positive)
E.g., NRZ, RZ, Manchester, Differential Manchester
Bipolar
Uses three voltage levels (+, 0, and –) for data
bits
Multilevel
28
Unipolar
Simplest form of digital encoding
Rarely used
Only one polarity of voltage is used
E.g., polarity assigned to 1
0 1 0 0 1 1 0 0
29
4.30
Polar Encoding
Two voltage levels (+,-) represent data
bits
Most popular four
Nonreturn-to-Zero (NRZ)
Return-to-Zero (RZ)
Manchester
Differential Manchester
31
NRZ Encoding
Nonreturn to Zero
NRZ-L (NRZ-Level):
Signal level depends on bit value
0 1 0 0 1 1 1 0
4.33
Figure 4.4: Line coding scheme
4.34
Figure 4.5: Unipolar NRZ scheme
4.35
Figure 4.6: Polar schemes (NRZ-L and NRZ-I)
4.36
Example 4.4
A system is using NRZ-I to transfer 10-Mbps data. What are
the average signal rate and minimum bandwidth?
Solution
The average signal rate is S = N/2 = 500 kbaud. The
minimum bandwidth for this average baud rate is
Bmin = S = 500 kHz.
4.37
Figure 4.7: Polar schemes (RZ)
4.38
Figure 4.8: Polar biphase
4.39
4.40
Manchester Encoding
Uses an inversion at the middle of
each bit
For bit representation
For0 synchronization
1 0 0 1 1 0 1
=0
t
=1
41
Differential Manchester
Encoding
The inversion on the middle of each
bit is only for synchronization
Transition at the beginning of each
bit tells the value
0 1 0 0 1 1 0 1
42
Bipolar Encoding
Bipolar encoding uses three voltage levels:
+, - and 0
Each of all three levels represents a bit
E.g., Bipolar AMI (Alternate Mark Inversion)
0V always represents binary 0
Binary 1s are represented by alternating + and
- 0 1 0 0 1 1 0 1
43
Figure 4.9: Bipolar schemes: AMI and pseudoternary
4.44
4.45
Definition of Digital Signal Encoding Formats
ITS323/CSS331
Signal Encoding
Introduction
Digital Data,
Digital Signals
Digital Data,
Analog Signals
Analog Data,
Digital Signals
Analog Data,
Analog Signals
Digital Signal Encoding Formats
ITS323/CSS331
Signal Encoding
Introduction
Digital Data,
Digital Signals
Digital Data,
Analog Signals
Analog Data,
Digital Signals
Analog Data,
Analog Signals
BnZS Schemes
BnZS – Bipolar n-zero substitution
Based on Bipolar AMI
n consecutive zeros are substituted with some +/- levels
provides synchronization during long sequence of 0s
E.g., B8ZS
1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0
Bipolar
AMI
t
0 0 0 V B 0 V B
B8ZS
t
V – Bipolar violation
B – Valid bipolar signal
4.49
mBnL Schemes
m data elements are substituted with n signal
elements
Bit sequence Voltage level
+
2B1Q
0 1 (two
0 1 0binary,
1 1 0 1 quaternary)
00 -3
3
0 1 1 0 1 0 1 0
+
1 01 -1
t 10 +3
-1
-3 11 +1
4.52
Figure 4.11: Multilevel: 8B6T
4.53
Figure 4.12: Multilevel: 4D-PAM5 scheme
4.54
Figure 4.13: Multi-transition MLT-3 scheme
4.55
Table 4.1: Summary of line coding schemes
4.56
4.4.3 Block Coding
4.57
Figure 4.14: Block coding concept
4.58
Figure 4.15: Using block coding 4B/5B with NRZ-I line
coding scheme
4.59
Table 4.2: 4B/5B mapping codes
4.60
Example 4.5
We need to send data at a 1-Mbps rate. What is the
minimum required bandwidth, using a combination of
4B/5B and NRZ-I or Manchester coding?
Solution
First 4B/5B block coding increases the bit rate to 4.25
Mbps. The minimum bandwidth using NRZ-I is N/2 or 625
kHz. The Manchester scheme needs a minimum bandwidth
of 1 MHz. The first choice needs a lower bandwidth, but has
a DC component problem; the second choice needs a higher
bandwidth, but does not have a DC component problem.
4.61
Figure 4.16: Substitution in 4B/5B block coding
4.62
Figure 4.17: 8B/10B block encoding
4.63
4.4.4 Scrambling
4.64
Figure 4.18: AMI used with scrambling
4.65
Figure 4.19: Two cases of B8ZS scrambling technique
4.66
Figure 4.20: Different situations in HDB3 scrambling
technique
4.67
4-2 ANALOG-TO-DIGITAL CONVERSION
4.69
4.70
Figure 4.21: Components of PCM encoder
4.71
4.72
Figure 4.22: Three different sampling methods for PCM
4.73
4.74
Example 4.6
For an intuitive example of the Nyquist theorem, let us
sample a simple sine wave at three sampling rates: f s = 4f (2
times the Nyquist rate), fs = 2f (Nyquist rate), and fs = f
(one-half the Nyquist rate). Figure 4.24 shows the sampling
and the subsequent recovery of the signal. It can be seen that
sampling at the Nyquist rate can create a good
approximation of the original sine wave (part a).
Oversampling in part b can also create the same
approximation, but it is redundant and unnecessary.
Sampling below the Nyquist rate (part c) does not produce a
signal that looks like the original sine wave.
4.75
Example 4.7
The frequency domain is more compact and useful when we
are dealing with more than one sine wave. For example,
Figure 3.9 shows three sine waves, each with different
amplitude and frequency. All can be represented by three
spikes in the frequency domain.
4.76
Figure 4.23: Nyquist sampling rate for low-pass and
bandpass signals
4.77
Figure 4.24: Recovery of a sine wave with different
sampling rates.
4.78
Example 4.9
Telephone companies digitize voice by assuming a
maximum frequency of 4000 Hz. The sampling rate
therefore is 8000 samples per second.
4.79
Example 4.10
A complex low-pass signal has a bandwidth of 200 kHz.
What is the minimum sampling rate for this signal?
Solution
The bandwidth of a low-pass signal is between 0 and f,
where f is the maximum frequency in the signal. Therefore,
we can sample this signal at 2 times the highest frequency
(200 kHz). The sampling rate is therefore 400,000 samples
per second.
4.80
Example 4.11
A complex bandpass signal has a bandwidth of 200 kHz.
What is the minimum sampling rate for this signal?
Solution
We cannot find the minimum sampling rate in this case
because we do not know where the bandwidth starts or ends.
We do not know the maximum frequency in the signal.
4.81
4.82
4.83
4.84
4.85
4.86
4.87
4.88
4.89
4.90
4.91
4.92
4.93
4.94
4.95
4.96
4.97
Quantization Error
Assume sine-wave input and uniform
quantization
o: http://en.wikipedia.org/wiki/Quantization_error#Quantization_noise_model
Example: Quantization Error
A telephone subscriber line must
have an SNRdB above 40. What is the
Solution
minimum
We can calculatenumber ofbitsbits
the number of as per sample?
4.101
Example 4.12
What is the SNRdB in the example of Figure 4.26?
Solution
We can use the formula to find the quantization. We have
eight levels and 3 bits per sample, so
SNRdB = 6.02(3) + 4.76 = 19.82 dB. Increasing the number
of levels increases the SNR.
4.102
Example 4.13
A telephone subscriber line must have an SNR dB above 40.
What is the minimum number of bits per sample?
Solution
We can calculate the number of bits as
4.103
Example 4.14
We want to digitize the human voice. What is the bit rate,
assuming 8 bits per sample?
Solution
The human voice normally contains frequencies from 0 to
4000 Hz. So the sampling rate and bit rate are calculated as
follows:
4.104
Figure 4.27: Components of a PCM decoder
4.105
Example 4.15
We have a low-pass analog signal of 4 kHz. If we send the
analog signal, we need a channel with a minimum
bandwidth of 4 kHz. If we digitize the signal and send 8 bits
per sample, we need a channel with a minimum bandwidth
of 8 × 4 kHz = 32 kHz.
4.106
4.2.2 Delta Modulation (DM)
4.107
Figure 4.28: The process of delta modulation
4.108
Figure 4.29: Delta modulation components
4.109
4.110
4-3 TRANSMISSION MODES
4.112
4.3.1 Parallel Transmission
4.113
Figure 4.32: Parallel transmission
4.114
4.3.2 Serial Transmission
4.115
Figure 4.33: Serial transmission
4.116
Figure 4.34: Asynchronous transmission
4.117
Figure 4.35: Synchronous transmission
Direction of flow
Frame Frame Frame
11 1 1 0 11 1 11 1 1 1 0 11 11 1 1 0 11 0 • • •11 1 1 0 11 1 11 1 1 0 0 11
4.118