Beruflich Dokumente
Kultur Dokumente
Data Communications
Digital Transmission
Recap Previous Lecture
• Digital Signal
Digital data
• Analog Signal
• Digital Signal
Analog data
• Analog Signal
• Copper wire
Trans. Medium • Fiber optics cable
• Microwave
2
Encoding Techniques
Digital Data, Digital Signal
Less expensive and less complex than
digital to analog modulation.
Digital Data, Analog Signals
Some transmission media, such as optical
fiber and unguided media , will only
propagate analog signals.
3
Digital Data Digital Signal
Signal Encoding Techniques:
Line Coding
- Diffrent Line Coding Schemes
Block Coding
Scrambling
4-1 DIGITAL-TO-DIGITAL CONVERSION
6
Line Coding
7
Signal Vs Data Element
8
Pulse /Modulation /Signal/ Baud Rate
versus Bit Rate
• The pulse rate defines the number of
pulses/signals sent in one second. Also known as
Baud Rate.
• The bit rate defines the number of bits per second.
9
BaseLine Wandering
Receiver calculates the running average
of received signal power.
Average = baseline
A log strings of 0’s and 1’s can cause a
drift in the baseline.
10
Figure 4.3 Effect of lack of synchronization
4.11
Digital Data Digital Signal
Receiver needs to know
Timing of bits
Signal levels
Factors affecting successful interpretation of
signals
12
Self-Synchronization
• The receiver’s bit intervals must correspond
exactly to the senders bit intervals.
13
Different Line Encoding Schemes
14
Table 4.1 Summary of line coding schemes
4.15
Unipolar
16
NRZ-L & NRZ-I (Bipolar)
17
Nonreturn to Zero (NRZ)
0 1 0 0 1 1 0 0 0 1 1
NRZ-L
NRZI
18
NRZ
19
NRZ – Pros and Cons
Pros
Easy to engineer
Make good use of bandwidth
Cons
DC component
Lack of synchronization capability
Used for magnetic recording
Not often used for signal transmission
20
Differential Encoding
In complex transmission layouts, it is
easy to lose sense of polarity
Therefore
Data represented by changes (i.e.,
transitions) rather than levels
More reliable detection of transition rather
than level
21
Manchester Encoding &
Differential Manchester Encoding
22
Biphase (Manchester and D-Manchester)
0 1 0 0 1 1 0 0 0 1 1
Man
D-Man
23
Biphase -- Pros and Cons
Pros
Synchronization on mid bit transition (self
clocking)
No dc component
Error detection
Absence of expected transition
Cons
At least one transition per bit time and possibly
two
Maximum modulation rate is twice NRZ
Requires more bandwidth
24
Modulation Rate
25
Multilevel Binary
Use more than two levels
Bipolar-AMI
zero represented by no line signal
one represented by positive or negative
pulse
No loss of sync if a long string of ones
(zeros still a problem)
Lower bandwidth
26
Bipolar-AMI
27
Multilevel Transition, three level- MLT-3,
28
MLT-3
29
Biploar AMI and MLT-3 Example
0 1 0 0 1 1 1 0 0 1 1
Biploar
AMI
MLT-3
30
Block Coding
Block Coding/Scrambling
NRZ, Bipolar AMI, MLT-3 all has a common
problem.
Long sequence of 0 can make the receiver
lose synchronization
Solutions:
Change the bit stream before encoding with
NRZ-I so that there is no long streams of 0s.
32
Solutions:
Block Coding
Scrambling
Block Coding
33
Block Coding
Three Steps Process:
Division
Substitution
Line Coding
/Combination
34
Step 1-Division
The sequence of bits in data in divided into m
Bits.
For example in 4B/5B encoding, the original
bit sequence is divided into 4-bit
codes/sequence.
35
Step 2-Substitution
Each m bits sequence is substituted for a n
bit code.
36
4B/5B Block Coding
4-bit code ==16 different combinations
5-bit code== 32 possible combinations.
So not all of 5-bit codes are required.
Selection of the 5-bit code is such that
each code contains no more than
“one leading 0 and no more than two
trailing 0s.” (3 consecutive 0s)
37
Table : 4B/5B encoding
38
Step 3: Line Coding
39
Block Coding-Pros/Cons
40
Scrambling
Use scrambling to replace sequences that would
produce constant voltage
Filling sequence
Must be recognized by receiver and replace with
original
Same length as original
Design Goals
No dc component
No long sequences of zero level line signal
No reduction in data rate
Error detection capability
41
Types of Scarmbling:
B8ZS
Bipolar With 8 Zeros Substitution
Commonly used US.
HDB3
High Density Bipolar 3 Zeros
Based on Bipolar AMI
42
B8ZS
Based on bipolar-AMI
If octet of all zeros and last voltage pulse
preceding was positive encode as 000+-0-
+
If octet of all zeros and last voltage pulse
preceding was negative encode as 000-
+0+-
Causes two violations of AMI code
Unlikely to occur as a result of noise
43
B8ZS
44
Table 4.1 Summary of line coding schemes
4.45
4-2 ANALOG-TO-DIGITAL CONVERSION
4.46
Figure 4.21 Components of PCM encoder
4.47
Three step process
Sampling (The sampling process is also
sometimes referred to as Pulse
Amplitude Modulation or PAM)
Quantizing
Encoding
4.48
Step 1: Sampling
The analog signal is sampled after
every Ts seconds, where Ts is the
sample interval or period.
The inverse of sample interval is the
sample frequency
49
Figure 4.22 Three different sampling methods for PCM
4.50
Note
4.51
Figure 4.23 Nyquist sampling rate for low-pass and bandpass signals
4.52
Example 4.6
For an intuitive example of the Nyquist theorem, let us sample a simple sine wave at three sampling
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
4.53
Figure 4.24 Recovery of a sampled sine wave for different sampling rates
4.54
Example 4.9
Telephone companies digitize voice by assuming a maximum frequency of 4000 Hz. The sampling
4.58
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
4.59
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.60
Step 2: Quantization
The result of sampling is a series of
pulses with amplitude values between
the maximum and minimum amplitudes
of the signal
The set of amplitudes can be infinite
with nonintegral values which cannot be
used in the encoding process
4.61
Steps in quantization
1. Assume that the original analog signal
has instantaneous amplitudes between
Vmin and Vmax.
2. Divide the range into L zones, each of
height Δ (delta).
62
3. We assign quantized values of 0 to L-1
to the midpoint of each zone
4. We approximate the value of the sample
amplitude to the quantized values
As a simple example, assume we have sampled a signal
and the sample amplitudes are between -20v and +20v.
We decide to have 8 levels. Therefore, delta= 5V.
63
Figure 4.26 Quantization and encoding of a sampled signal
4.64
Example 4.12
Solution
We can use the formula to find the quantization. We have eight levels and 3 bits per sample, so
4.65
Example 4.13
A telephone subscriber line must have an SNRdB above 40. What is the minimum number of bits
per sample?
Solution
4.66
Step 3: Encoding
The last step in PCM is encoding. After
each sample is quantized and the
number of bits per sample is decided,
each sample can be changed to an nb-
bit codeword.
4.67
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
4.68
Figure 4.27 Components of a PCM decoder
4.69
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
4.70
Figure 4.28 The process of delta modulation
4.71
Figure 4.29 Delta modulation components
4.72
The process of delta modulation
The modulator is used at the sender site
to create a stream of bits from an analog
signal
The process records the small
positive/negative changes, called delta δ
If delta is positive the process records a 1;
otherwise 0
The process needs a base against which
the analog signal is compared
4.73
The process of delta modulation
The modulator builds a second signal that
resembles a staircase
Finding the change is then reduces to
comparing the input signal with the
gradually made staircase signal
The modulator at each sampling interval,
compares the value of the analog signal
with the last value of the staircase signal
4.74
The process of delta modulation
If the amplitude of the analog signal is large; the
next bit of the digital data is 1. Otherwise, its 0
The output of the comparator also generates a
staircase itself. If the next bit is 1,the staircase
maker moves the last point of the staircase
signal delta up
If the next bit is 0; it moves delta down
The delay unit, is used to hold the staircase
function for a period between two comparisons
4.75
Figure 4.30 Delta demodulation components
4.76