4-DC - TX Fundamentals
4-DC - TX Fundamentals
Fundamentals
1
Contents
Definitions
Data Transmission Limits
Shannon Channel Capacity
Nyquist Limits
Binary and Multi-level Signalling
Line Coding
2
Information Rate (Rb)
This is the speed at which binary information (bits) can be
transferred from source to destination.
Units bits/second.
The speed of transmission is one of the basic parameters in
digital communication systems.
3
Bandwidth (B)
The width of a positive frequency band.
Units Hz.
The Bandwidth is one of the most significant limitations on the
performance of communication systems.
4
Bandwidth
Bandwidth of a Signal:
The difference between the highest and lowest frequencies
contained in the signal.
Example: Voice contain frequencies between 0 Hz and 4 kHz,
therefore, voice bandwidth = 4kHz.
Bandwidth of a Channel:
The difference between the highest and lowest frequencies
that the channel will allow to pass through it (its passband).
Example: A cable television transmission system has a
passband from 500kHz to 5000kHz. Therefore, channel
bandwidth = 4500 kHz.
5
Notes
Any transmission medium has a finite frequency range over which
signals can be transmitted efficiently.
This frequency range is called the Transmission Bandwidth of the
Channel for communication purposes.
Any transmitted signals which fall outside this frequency range, will be
strongly attenuated during their passage over the medium.
Therefore, it is essential for efficient signal transmission, that all
transmitted signals fall within the bandwidth of the transmission
medium.
In other words, the bandwidth of the communications channel must
be equal or greater than the bandwidth of the information signal.
6
Notes
General rule:
A communication channel cannot propagate a signal that contains
a frequency that is changing at a rate greater than the bandwidth
of the channel.
The more complex the information signal the more bandwidth
required to transport it in a given period of time.
Examples: voice vs video.
7
Bandwidth Efficiency ():
The bandwidth efficiency of a communication link is a measure of how
well a particular scheme is making use of the available bandwidth.
It is defined by
= Rb / B; bits/sec/Hz
Where
Rb is the bit rate (bits/sec) and B is the bandwidth (Hz)
8
Data Transmission Limits
How quickly information can be sent over any given
channel?
Limited by the Bandwidth of the channel and Noise in the
channel:
The transmission rate is determined by how fast the voltage (or
other signal type) can be varied on the channel.
If the frequency content is too high then the inevitable filtering of
the channel attenuates and hence distorts too much of the signal.
The noise in the channel will impose an upper limit on the number
of different unique symbol states that can be correctly resolved at a
receiver.
9
Shannon Channel Capacity
The combined effects of finite bandwidth B and finite signal to noise
ratio S/N on channel capacity are governed by this very famous
relationship.
Channel Capacity is the Maximum Rate at which data can be sent
over a channel.
The Shannon Capacity Limit for error-free communication is given by
S
C B log 2 (1 )
N
Where
C is the information rate (bits/sec),
B is the channel bandwidth (Hz),
S is the signal power (watts),
N is the random noise power (watts)
S/N is the signal-to-noise ratio.
10
Nyquist Limits
“If a pulse represent one bit of data, non interfering pulses could
be sent over a channel no faster than twice the bandwidth of the
channel B”.
Nyquist Maximum bit rate is
Rb = 2B bits/sec
B = Rb / 2 Hz
11
Nyquist Limits of PCM systems
Assume an analogue signal with the highest frequency component fm,
sampled at Nyquist rate fs = 2fm samples/sec, quantised using L
levels L = 2m, where m is the number of information bits carried by
a single sample (number of bits in the quantiser).
The maximum information transmission rate is
Rb = mfs
B = Rb / 2 = mfs / 2
12
Example
Assume that an analogue voice-frequency signal occupies 4kHz is to
be transmitted over a binary PCM system using 8-bit quantiser. Find
the information bit rate and minimum bandwidth.
13
Binary and Multi-level Signalling
Binary Signalling:
The number of signal levels is limited to two (“1” and “0”).
One of the two possible bits is transmitted during each
signalling period.
Multi-Level Signalling:
The number of signal levels is greater than two (M symbols).
One of the M possible symbols is transmitted during each
signalling period.
14
Binary and Multi-level Signalling
Multi-level signalling can be achieved by partitioning the input
binary data into blocks of length k bits and then assigning one
level (symbol) to each block.
15
Symbol Rate
The symbol rate in terms of the bit rate Rb is given by
Rs = Rb / k ; Where k is the number of bits per symbol.
16
Notes on Symbol Rate
The Symbol Rate (Rs) must not be confused with the information transfer
rate.
This is the rate at which symbols or levels are varied to convey the binary
information over the channels.
In this case, the information bit rate which is in bits/sec, does not
necessarily equal to the symbol rate.
Therefore, more correct definition is the rate at which the signal state
changes when observed in the communications channel.
Units are Symbols/sec.
17
Examples
(1) 2-level (binary) Signalling System
The number of unique symbols is two.
Each symbol is a bit (k=1 M= 2k =2)
Rs=Rb and Ts =Tb
18
Examples
(2) 4-level Signalling System:
The two bits “1” and “0” are arranged in blocks of length 2 (k=2).
We have M=2k= 22=4 unique combinations (symbols).
Rs=Rb/2 and Ts =2Tb
19
Examples
(3) 8-level Signalling System:
The two bits are arranged in blocks of length 3 (k=3).
M=23=8 unique symbols.
Rs=Rb/3 and Ts =3Tb
21
Design Example
The binary and 4-level waveforms:
Binary input 1 0 1 1 0 0 0 1 1 0
Data
1
Binary
signalling 0
3
2
4-Level 1
signalling 0
0 Ts 2Ts 3Ts 4Ts 5T s
The information bit rate is kept the same for both binary and 4-level.
However, the symbol rate is reduced by a factor of two (Rs=Rb/2).
This translates directly into a two-fold reduction in bandwidth required to
support communication.
22
Bandwidth for Multi-level Signalling
The minimum bandwidth (B) required for error-free transmission in a
baseband channel is given by
B = Rs / 2 = Rb / 2k
The maximum bit rate (Rb), that is the transmission channel capacity
for a baseband channel with bandwidth B Hz is given by
Rb = 2kB
23
Summary
Binary signalling:
Increasing
M=2, k=1 (1 bit/symbol), Rs=Rb & Ts=Tb number of Bits
per Symbol (k).
4-level signalling:
M=4, k=2 (2 bits/symbol), Rs=Rb/2 & Ts=2Tb Decreasing
Symbol Rate
(Rs)
8-level signalling:
M=8, k=3 (3 bits/symbol), Rs=Rb/3 & Ts=3Tb Decreasing
Bandwidth
.. So on requirement.
24
Multi-level Signalling
Advantages:
We saw as M increases the symbol rate Rs decreases.
A lower symbol rate leads to a reduced bandwidth requirement for
a given information bit rate.
This results in an increase of bandwidth efficiency.
Disadvantages:
The price paid for this reduction in bandwidth is reduced noise
immunity when compared with binary signalling.
It becomes more and more difficult to distinguish between
symbols.
25
Line Coding
A baseband coding technique that changes the shape or format of
voltage pulses representing the data bits.
It places restrictions on the data sequence before transmission.
By selecting or designing a pair of pulses to represent the data bits
“1” and “0” which retain sharp transition between voltage levels.
Also known as Data Conditioning.
There are many line coding methods.
Three are considered next
26
Factors affecting choice of line coding
The choice of one line coding depends on following factors:
1. Spectral occupancy (bandwidth). Matching the spectrum of the
signal to the frequency response of the channel.
2. Presence or absence of a DC level.
3. Clock recovery (inherent clocking features to aid in clock signal
recovery for bit synchronisation).
4. Presence or absence of inherent error detection properties.
5. Noise immunity (probability of error performance).
27
Classes of Line Codes
(1) Nonreturn-to-Zero (NRZ):
The binary pulse does not return to zero during an interval.
The duration of the binary pulse “1” or “0” is equal to the duration of
the bit slot.
This gives 100% duty cycle (the pulse is active for the entire bit time).
Three types of NRZ line coding are shown below:
Data 1 0 1 1 0 0 0 1 1 0
+1
Unipolar NRZ 0
+1
Bipolar NRZ 0
-1
+1
Differential 0
encoding -1
28
Notes on key features of NRZ coding
Unipolar NRZ & Bipolar NRZ:
Have DC component in the waveform.
No synchronisation capability.
Small bandwidth occupancy.
29
Classes of Line Codes
(2) Return-to-Zero (RZ):
The duration of the binary pulse “1” is less than the duration of the bit slot.
Usually the pulse is present only in the first half of the bit time slot, then
return to zero for the second half.
This gives 50% duty cycle (each pulse is active only 50% of the total bit
time).
Three types of RZ line coding are shown below:
Data 1 0 1 1 0 0 0 1 1 0
+1
Unipolar RZ 0
+1
Bipolar RZ 0
-1
AMI 0
-1
30
Notes on key features of RZ coding
Unipolar RZ:
DC appears for series of 1’s and 0’s.
Synchronisation capabilities are limited.
Large bandwidth.
Bipolar-RZ:
DC is minimised.
Synchronisation is very good (there is a transition at each clock cycle).
Large bandwidth.
AMI:
Removes all DC component from the data.
It can have poor synchronisation if string of 0’s is transmitted.
Small Bandwidth.
Error detection capability.
31
Classes of Line Codes
(3) Phase Encoding: Manchester coding (also called Bi-phase).
1 0 1 1 0 0 0 1 1 0
+1
-1
32