Digital Communications DR Moh-2nd Term (2019)
Digital Communications DR Moh-2nd Term (2019)
Digital Communications DR Moh-2nd Term (2019)
Digital Communications
Digital communication systems are becoming increasingly attractive because of the ever-growing demand for
data communication and digital transmission. The principle feature of a digital communication system (DCS) is
that during a finite interval of time, it sends a waveform from a finite set of possible waveforms, in contrast to an
analog communication system, which sends a waveform from an infinite variety of waveform shapes with
theoretically infinite resolution.
1
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
bits identify a symbol from an 𝑀 = 2𝑘 -symbol alphabet, 𝑇 is the 𝑘-bit symbol duration, and 𝑀 is the 𝑀 – ray
signaling, each symbol in an 𝑀 − 𝑟𝑎𝑦 alphabet can be related to a unique sequence of 𝑘-bit.
2
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Figure 1. Nomenclature examples. (a) Textual messages. (b) Characters. (c) Bit stream (7-bit ASCll).
(d) Symbols 𝒎𝒊 (𝒊=1,2,…., 𝑴), 𝑴 = 𝟐𝒌 . (e) Bandpass digital waveform 𝒔𝒊 (𝒊=1,2,…., 𝑴).
Signal Analog signal is a continuous signal Digital signals are discrete time signals generated
which represents physical by digital modulation.
measurements.
Waves Denoted by sine waves Denoted by square waves
Representation Uses continuous range of values to Uses discrete or discontinuous values to represent
represent information information
Example Human voice in air, analog Computers, CDs, DVDs, and other digital
electronic devices. electronic devices.
Technology Analog technology records Samples analog waveforms into a limited set of
waveforms as they are. numbers and records them.
Response to Noise More likely to get affected reducing Less affected since noise response are analog in
accuracy nature
3
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Bandwidth Efficiency: It is also known as spectral efficiency or spectrum efficiency, refers to the information
rate that can be transmitted over a given bandwidth in a specific communication system. Or it’s a maximum
amount of data can be transmitted with the fewest transmission errors. The bandwidth efficiency (𝔶𝑏 ) of a digital
communication system is measured in bit/s/Hz. Also, the bandwidth efficiency (𝔶𝐵 ) measured in Bauds/Hz. As
an example, the transmission technique that using one kilohertz of bandwidth to transmit 1,000 bits per second
has a modulation efficiency of 1 (bit/s)/Hz.
𝖞𝒃 = 𝑹𝒃 /𝑩 Measured in bps/Hz
𝖞𝑩 = 𝑹𝑩 /𝑩 Measured in Bauds/Hz
Table1 the theoretical bandwidth efficiency limits for the main modulation types
Modulation Theoretical bandwidth
format efficiency limits
MSK 1 bit/second/Hz
BPSK 1 bit/second/Hz
QPSK 2 bit/second/Hz
8PSK 3 bit/second/Hz
16 QAM 4 bit/second/Hz
32 QAM 5 bit/second/Hz
64 QAM 6 bit/second/Hz
256 QAM 8 bits/second/Hz
Example 4: The TDMA version of the North American Digital Cellular (NADC) system (π/4 DQPSK based
system), achieves a 48 Kbits-per second data rate over a 30 kHz bandwidth or 1.6 bits per second per Hz, calculate
the bandwidth efficiency and compare it with the value in table1?
𝑅𝑏 48000𝑏𝑝𝑠
Sol: 𝔶𝑏 = = = 1.6 𝑏𝑝𝑠/𝐻𝑧
𝐵 30000𝐻𝑧
We can see that the theoretical efficiency would be two bits per second per Hz and in practice, it is 1.6 bits per
second per Hz.
Example 5: If we deal with a microwave digital radio using 16QAM, in this microwave-digital-radio the bit rate
is140 Mbits per second over a very wide bandwidth of 52.5 MHz, calculate the bandwidth efficiency and compare
it with the value in table1?
𝑅𝑏 140×106 𝑏𝑝𝑠
Sol: 𝔶𝑏 = = = 2.7 𝑏𝑝𝑠/𝐻𝑧
𝐵 52.5×106 𝐻𝑧
From the table1 the theoretical efficiency=4 and in practice it is 2.7 bits per second per Hz.
5
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
2) Reliability
The reliability of the digital system is defined as the probability of making the correct decision at the output of
the system when a digit enters the system. The reliability of any communication system depends on the signal-
to-noise ratio (SNR) calculation or on the Bit/Symbol Error Rate (BER, SER) (Probability of Error).
Signal-to-Noise Ratio (SNR or S/N): is a measure used in communication systems to compare the level of the
desired signal to the level of background noise. It is defined as the ratio of signal power to the noise power, often
expressed in decibels.
𝑷𝒔𝒊𝒈𝒏𝒂𝒍
𝑺𝑵𝑹 =
𝑷𝒏𝒐𝒊𝒔𝒆
Bit/Symbol Error Rate (BER, SER) or Probability of Error: It is the number of bit errors per unit time. The BER
is the number of bit errors divided by the total number of transferred bits during a studied time interval. In digital
transmission, the number of bit errors is the number of received bits of a data stream over a communication
channel that has been altered due to noise, interference, distortion or bit synchronization errors.
BER 𝑃𝑒𝑏 = 𝐸𝑟𝑟𝑜𝑟 𝑏𝑖𝑡𝑠/ 𝑇𝑜𝑡𝑎𝑙 𝑏𝑖𝑡𝑠
SER 𝑃𝑒𝐵 = 𝐸𝑟𝑟𝑜𝑟 𝑠𝑦𝑚𝑏𝑜𝑙𝑠/ 𝑇𝑜𝑡𝑎𝑙 𝑠𝑦𝑚𝑏𝑜𝑙𝑠
Table 2 show the summary and comparison between Effectiveness and Reliability in both analog and
digital communication systems
Effectiveness Reliability
Analog Communication Systems Bandwidth SNR
The communication systems are classified into several types according to signals and its transmission methods
during this systems.
1. Analog communication systems, Figure 2 shown example of such system (For instance: Cable TV).
2. Digital Communication Systems, Figure 3 & 4 shown examples of such system (For instance: HD TV,
Computer).
8
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Multiplexing means “sharing a medium”. It is a form of data transmission in which one communication channel
carries several transmissions at the same time.
Multiplexing techniques can be divided into four basic categories:
1. Frequency Division Multiplexing (FDM)
2. Time Division Multiplexing (TDM)
3. Code Division Multiplexing (CDM)
4. Wavelength Division Multiplexing (WDM) ( Optical)
In FDM the available bandwidth is divided into a number of smaller independent logical channels with each
channel having a small bandwidth. It assigns “frequency ranges” to each “user” or “signal” on a medium. Thus,
all signals are transmitted at the same time, each using different frequencies. Figure 10 show the FDM technique.
9
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
10
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
11
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Information theory
Information theory is a branch of mathematics that overlaps into many engineering sciences like information and
communications engineering science. The theory is devoted to the discovery and exploration of mathematical
laws that govern the behavior of data as it is transferred, stored, or retrieved. One of the most important
applications of information theory is to determine the optimum system design for a given practical scenario.
Whenever data is transmitted, stored, or retrieved, there are a number of variables must be calculated such as
bandwidth, noise, data transfer rate, storage capacity, number of channels, propagation delay, signal-to-noise ratio,
accuracy (or error rate), intelligibility, and reliability. Information theory provides methodologies to separate real
information from noise and to determine the channel capacity required for optimal transmission conditioned on
the transmission rate.
The foundation of information theory was laid in 1948 by Shannon. Shannon was interested in how much
information a given communication channel could transmit. Information theory is based on a measure of
uncertainty known as entropy.
12
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
1. Independent Events: Events are not affected by each other, for example, tossing a coin three times-
outcome of one toss will not affect the other tosses are totally independent.
2. Dependent Events: Events are affected by each other, for example, continuously drawing from a deck of
cards without replacing the card, another example counting the number of heads on second toss.
3. Mutually Exclusive Events ()االحداث المتبادلة: Events cannot occur at the same time, for example, tossing a
coin, occurrences of head or tail are mutually exclusive.
Computing the Probability: The probability of the occurrence of an event (say ‘A’) is given by the ratio of the
number of ways that particular event can happen and the total number of all possible outcomes.
𝑁𝑢𝑚𝑏𝑒𝑟 𝑤𝑎𝑦𝑠 𝑎𝑛 𝑒𝑣𝑒𝑛𝑡 𝑐𝑎𝑛 ℎ𝑎𝑝𝑝𝑒𝑛 𝑛(𝐴)
𝑃(𝐴) = =
𝑇𝑜𝑡𝑎𝑙 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑙𝑙 𝑝𝑜𝑠𝑠𝑖𝑙𝑒 𝑜𝑢𝑡𝑐𝑜𝑚𝑒𝑠 𝑛(𝑆)
For example, consider the experiment of an unbiased rolling of a die. The sample space is given by S=
{1,2,3,4,5,6}. Let’s say that an event is defined as getting‘4’ when you roll the die. The probability of getting
the face with ‘4’ (event) can be calculated as follows.
𝑛(𝐴) 1
𝑃(𝐴) = =
𝑛(𝑆) 6
Axioms ( )بديهياتof Probability: Following definitions are assumed for the axioms listed below: ‘S’ denotes the
sample space of an experiment, ‘A’ and ‘B’ are events and P(A) denotes the probability of occurrence of event
‘A’.
Information (I): Its represents how certain we are about the probability of something occurring. For example, if
we needed to tell someone a number on the dice, we would only use one word to say a number from one to six.
In other words, information is measured by how much we need to relay to describe a probable event and the more
you are expecting the event, then the less information you need to relay.
𝟏
Information 𝑰 (𝒔𝒌 ) = 𝒍𝒐𝒈𝟐 ( ) = −𝒍𝒐𝒈𝟐 𝒑𝒌 , Measured in bits, where 𝑝𝑘 is the probability of 𝑠𝑘
𝒑𝒌
Information Properties: The 4 properties is
𝑰 (𝒔𝒌 ) = 𝟎 for 𝒑𝒌 = 𝟏
𝑰 (𝒔𝒌 ) > 𝟎 for 𝟎˂𝒑𝒌 ˂𝟏
𝑰 (𝒔𝒌 ) > 𝑰 (𝒔𝒊 ) for 𝒑𝒌 ˂𝒑𝒊
If statistically independent 𝑰(𝒔𝒌 𝒔𝒊 ) = 𝑰(𝒔𝒌 ) + 𝑰(𝒔𝒊 )
Entropy (H): It is the expected value (average) of the information contained in each message. 'Messages' can
be modeled by any flow of information. In another word, entropy is defined as the average amount of information
per source output and is expressed by:
𝟏
𝐻 = ∑𝑘−1
𝑘=0 𝒑𝒌 𝒍𝒐𝒈𝟐 (𝒑 ) , bits per symbol
𝒌
where 𝑘 is number of symbols of the source, symbol: 𝑠0 , 𝑠1 , … … . , 𝑠𝑘−1 , probability: 𝑝0 , 𝑝1 , … … . , 𝑝𝐾−1
Example 8: Suppose a source emits 4 symbols: A, B, C, and D. The probability are 3/8, 1/4,1/4,1/8, respectively.
Furthermore, they occur independently. Determine the entropy of the source.
𝟏 1 1 1 1
Sol: 𝐻 = ∑𝑘−1
𝑘=0 𝒑𝒌 𝒍𝒐𝒈𝟐 (𝒑 ) = 3/8 𝑙𝑜𝑔2 3/8 + 1/4 𝑙𝑜𝑔2 1/4 + 1/4 𝑙𝑜𝑔2 1/4 + 1/8 𝑙𝑜𝑔2 1/8 ≈ 1.91𝐵𝑖𝑡𝑠/𝑠𝑦𝑚𝑏𝑜𝑙
𝒌
1
Entropy Properties: 0 ≤ 𝐻 = ∑𝐾−1
𝑘=0 𝑝𝑘 𝑙𝑜𝑔2 (𝑝 ) ≤ 𝑙𝑜𝑔2 𝑘
𝑘
14
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
1 1
Sol: (a) 𝐻 = ∑26
1 26 𝑙𝑜𝑔2 ( 1 ) = 0.1808 × 26 = 4.7 bit/character
26
1 1 1 1
(b) 𝐻 = 4 × 0.1𝑙𝑜𝑔2 ( ) + 5 × 0.07𝑙𝑜𝑔2 ( ) + 8 × 0.02𝑙𝑜𝑔2 ( ) + 9 × 0.01𝑙𝑜𝑔2 ( )
0.1 0.07 0.02 0.01
= 4.17 bit/character.
15
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Example 10: Three students at a class are trying to speculation ( )يخمنa 3-bit binary number. 1st one is told that
the number is even; 2nd one is told that it is not a multiple of 2 (i.e., not 0, 2, 4 or 6); and 3rd one is told that the
number contains exactly two 0's. How much information (in bits) did each player get about the number?
1
Sol: Information 𝐼(𝑠𝑘 ) = 𝑙𝑜𝑔2 (𝑝 ) = −𝑙𝑜𝑔2 (𝑝𝑘 ).
𝑘
1
2nd one is told that it is not a multiple of 2 = {001, 011, 101, 111}, so 𝑝𝑘 = 4/8, 𝐼(𝑠𝑘 ) = 𝑙𝑜𝑔2 (4/8) = 1 𝑏𝑖𝑡.
1
3rd one is told that the number contains exactly two 0's = {001, 010, 100}, so 𝑝𝑘 = 3/8, 𝐼(𝑠𝑘 ) = 𝑙𝑜𝑔2 (3/8) =
1.415 𝑏𝑖𝑡𝑠.
16
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Pulse Modulation
Pulse modulation schemes allow the narrowband analog signal to be transferred as a digital signal with a fixed
bit rate, which can be transferred over an underlying digital transmission system. To transform an analog
waveform into a form that is compatible with a digital communication, the following steps are taken:
1. Sampling.
2. Quantization.
3. Encoding.
Figure 16 show us the components of A/D converter in digital transmission of analog signals
17
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
18
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Figure 19. The signal sampled at a higher rate than 𝟐𝑓𝑚 in the frequency domain.
Figure 19 shows the Fourier transform of a signal 𝑥𝑠 (𝑡). Here, the information is reproduced without any loss.
There is no mixing up and hence recovery is possible.
Figure 20 show us what happens if the sampling rate is equal to twice the highest frequency (𝑓𝑠 = 2𝑓𝑚 ). The
information is replaced without any loss. Hence, this is also a good sampling rate.
19
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
20
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
representation levels or reconstruction levels. The spacing between the two adjacent representation levels is called
a quantum or step-size.
Types of Quantization
There are two types of Quantization - Uniform Quantization and Nonuniform Quantization. The type of
quantization in which the quantization levels are uniformly spaced is termed as a Uniform Quantization. The type
of quantization in which the quantization levels are unequal and mostly the relation between them is logarithmic,
is termed as a Nonuniform Quantization. Figure 23 show the uniform quantization and non-uniform quantization.
21
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
a) What is the minimum number of bits/sample, or bits/PCM word that should be used in digitizing the
analog waveform?
1
We can use the formula ℓ ≥ 𝑙𝑜𝑔2 2𝑝 bit, to calculate the number of bits per sample.
1
ℓ ≥ 𝑙𝑜𝑔2 2×0.01 = 𝑙𝑜𝑔2 50 ≈ 5.6. Therefore, use 6 bits/sample to meet the distortion requirement.
b) What is the minimum required sampling rate, and what is the resulting bit transmission rate?
𝑓𝑠 = 2𝑓𝑚 = 2 × 3000 = 6000 Samples/second.
From part (a), each sample will give rise to a PCM word composed of 6 bits. Therefore, the bit
transmission rate is 𝑅𝑏 = 6 × 𝑓𝑠 = 6 × 6000 = 36000 bps or bits/second.
c) What is the PAM pulse or symbol transmission rate?
Since multilevel pulses are to be used with 𝑀 = 2𝑘 = 16 levels, then 𝑘 = 𝑙𝑜𝑔2 16 = 4 bits/symbol.
Therefore, the bit stream will be partitioned into groups of 4 bits to form the new 16-level PAM digits,
𝑅𝑏 36000
and the resulting symbol transmission rate 𝑅𝑏 is = = 9000 symbols/second.
𝑘 4
d) If the transmission bandwidth (including filtering) equals 12 kHz, determine the bandwidth efficiency for
this system?
Bandwidth efficiency 𝔶𝑏 is described by data throughput per hertz.
𝑅𝑏 36000𝑏𝑝𝑠
𝔶𝑏 = = = 3 𝑏𝑝𝑠/𝐻𝑧.
𝐵 12000𝐻𝑧
22
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Data as well as signals that represents data can either be digital or analog. Line coding is the process of
converting digital data to digital signals. By this technique we converts a sequence of bits to a digital signal. At
the sender side digital data are encoded into a digital signal and at the receiver side the digital data are recreated
by decoding the digital signal. When pulse modulation is applied to a binary symbol, the resulting binary
waveform is called a pulse code modulation (PCM) waveform. There are several types of PCM waveforms that
are described and illustrated below;
Unipolar NRZ (Non-Return-to-Zero) signaling: The advantage of this type is to need for one power supply to
generate the signals.
Unipolar RZ (Return-to-Zero) Signaling: in this type of signaling, the signal return to zero after pulse duration
(T) of Tb time (0˂T˂Tb). Figure 26. Show the unipolar RZ. T: pulse duration, and Tb is a time of sending one bit.
23
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
binary one is represented by one voltage level and a binary zero is represented by another voltage level. There is
a change in level whenever the data change from a one to a zero or from a zero to a one. With NRZ-M, the one,
or mark, is represented by a change in level, and the zero, or space, is represented by no change in level. NRZ-S
is the complemented of NRZ-M: A one is represented by no change in level, and a zero is represented by a change
in level. Figure 30 show all the types NRZ-L, NRZ-M, and NRZ-S.
25
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Example 13: Draw the waveforms of PCM in term of Unipolar RZ, Polar RZ, and Bipolar RZ-AMI for the
message 1 0 1 1 0 0 0 1 1 0 1 with high-level voltage (+V) and a low-level voltage (-V).
Sol:
Example 14: For the message 0 1 0 1 1 0 0 1, draw the waveforms of PCM in term of Unipolar NRZ, Bipolar
NRZ-L, Unipolar RZ, Bipolar RZ-AMI, and Manchester, with high-level (+V) and low-level (-V) voltages.
Sol:
26
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
BASK is a form of amplitude modulation that represents digital data as variations in the amplitude of a carrier
wave. In an ASK system, the binary symbol 1 is represented by transmitting a fixed-amplitude carrier wave and
fixed frequency for a bit duration of 𝑇𝑏 seconds. If the signal value is 1 then the carrier signal will be transmitted;
otherwise, a signal value of 0 will be transmitted.
2𝐸𝑏
𝑠1 (𝑡) = √ cos(2𝜋𝑓𝑐 𝑡) 𝑓𝑜𝑟 "1 "
𝑇𝑏
where 𝑠(𝑡) is the modulated signal, 𝐸𝑏 is transmitted signal energy per bit, 𝑇𝑏 is bit duration.
𝐸𝑏
The average transmitted signal energy is (the two binary symbols must by equiprobable) 𝐸𝑎𝑣 =
2
2𝐸𝑏
𝑠𝑖 (𝑡) = √ cos(2𝜋𝑓𝑖 𝑡) 0 ≤ 𝑡 ≤ 𝑇𝑏
𝑇𝑏
27
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
2𝐸
𝑠1 (𝑡) = √ 𝑇 𝑏 cos(2𝜋𝑓1 𝑡) 𝑓𝑜𝑟 "1" 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑖𝑛𝑔 𝑡𝑜 𝑖 = 1
𝑏
2𝐸
𝑠2 (𝑡) = √ 𝑇 𝑏 cos(2𝜋𝑓2 𝑡) 𝑓𝑜𝑟 "0" 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑖𝑛𝑔 𝑡𝑜 𝑖 = 2
𝑏
𝑛𝑐 +𝑖
𝑓𝑖 = For some fixed integer 𝑛𝑐 , 𝑖 = 1, 2
𝑇𝑏
Sunde’s BFSK: When the frequencies 𝑓1 and 𝑓2 are chosen in such a way that they differ from each other by an
amount equal to the reciprocal of the bit duration 𝑇𝑏 .
Example 15: Draw the Sunde’s BFSK waveform for the input binary sequence 101 for a bit duration 𝑇𝑏 = 1 𝑠.
Example 16: Draw the Sunde’s BFSK waveform for the input binary sequence 001101 for a bit duration
𝑇𝑏 = 1 𝑠.
28
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
29
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
2𝐸𝑏 2𝐸𝑏
𝑠2 (𝑡) = √ cos(2𝜋𝑓𝑐 𝑡 + 𝜋) = −√ cos(2𝜋𝑓𝑐 𝑡) 𝑓𝑜𝑟 "0", 0≤𝑡≤𝑇
𝑇𝑏 𝑇𝑏
30
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
31
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
32
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Generation of DPSK: BDPSK= Differential Code’s BPSK. To draw waveform of BPSK by compared to its own
previous phase.
Example 19: Draw the BDPSK waveform for the input binary sequence 101100?
Sol:
33
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
2𝐸 𝜋
𝑠𝑖 (𝑡) = √ cos (2𝜋𝑓𝑐 𝑡 + (2𝑖 − 1) ) , 𝑖 = 1,2,3,4
𝑇 4
2𝐸 𝜋
𝑠1 (𝑡) = √ cos (2𝜋𝑓𝑐 𝑡 + ) "𝟏𝟎"
𝑇 4
2𝐸 3𝜋
𝑠2 (𝑡) = √ cos (2𝜋𝑓𝑐 𝑡 + ) "𝟎𝟎"
𝑇 4
2𝐸 7𝜋
𝑠4 (𝑡) = √ cos (2𝜋𝑓𝑐 𝑡 + ) "𝟏𝟏"
𝑇 4
where 𝐸 is the signal energy per symbol and 𝑇 is the symbol duration.
Constellation diagram for QPSK with Gray coding shown in Fig 35. Each adjacent symbol only differs by 1 bit.
34
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Generation of QPSK:
Waveform of QPSK: to draw the waveform of QPSK, we can use the table below:
Decimal MSB-LSB for Triangle Value of angle
binary number function
0 00 -cos -sin 135𝑜
1 01 -cos sin 225𝑜
2 10 cos -sin 45𝑜
3 11 cos sin 315𝑜
35
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Example 20: Draw the QPSK waveform for the input binary sequence 011011001001?
Sol:
36
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
Types of QPSK:
1- Offset QPSK (OQPSK): Offset quadrature phase-shift keying (OQPSK) is a variant of phase-shift keying
modulation using 4 different values of the phase to transmit. It is sometimes called staggered quadrature phase-
shift keying (SQPSK). Taking four values of the phase (2 bits) at a time to construct a QPSK symbol can allow
the phase of the signal to jump by as much as 180°at a time. The phase transitions are limited to 90o, the transitions
on the (I and Q) channels are staggered. This yields much lower amplitude fluctuations than non-offset QPSK
and is sometimes preferred in practice. Figure 36 show the constellation of OQPSK. Signal doesn't cross zero,
because only one bit of the symbol is changed at a time.
37
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
M-ary Modulation
The word binary represents two bits as discussed earlier. The character 𝑀 represents a digit that corresponds to
the number of conditions, levels, or combinations possible for a given number of binary variables. This is the type
of digital modulation technique used for data transmission in which instead of one bit, two or more bits are
transmitted at a time. If a digital signal is given under four conditions, such as voltage levels, frequencies, phases,
and amplitude, then 𝑀 = 4. The number of bits necessary to produce a given number of conditions is expressed
mathematically as
𝑘 = 𝑙𝑜𝑔2 𝑀
where 𝑘 is the number of bits necessary
𝑀 is the number of conditions, levels, or combinations possible with 𝑘 bits.
Also, 𝑀 is defines the number of points in the signal constellation. 𝑀 = 2𝑘 , For example, with two bits, 22 = 4
conditions are possible. Modulations which have an order of 4 and above usually are termed as higher-order
modulations. Because existing computers and automation systems are based on binary logic most of the
modulations have an order which is a power of two: 2, 4, 8, 16, etc. In principle, however, the order of a
modulation can be any integer greater than one.
The table below show us the symbol values of 𝑀 for a given value of 𝑘 with type of modulation:
𝒌 𝑴 = 𝟐𝒌 Symbol Type of modulation
1 2 0, 1 BPSK
2 4 00, 01, 10, 11 QPSK
3 8 000. 001, 010, ….. 8-PSK
4 16 0000, 0001, 0010, …… 16-PSK
Depending on the variation of amplitude, phase or frequency of the carrier, the modulation scheme is called as:
M-ary ASK (Amplitude, using different levels), M-ary FSK (Phase, using different levels), and M-ary PSK
(different values of frequency). Figure 38 shown us the waveforms of M-ary modulation types.
39
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
2(4)
𝑣2 = (2) − 4 = −1.7142 𝑣𝑜𝑙𝑡𝑠,
8−1
2(4)
𝑣7 = (7) − 4 = 4 𝑣𝑜𝑙𝑡𝑠,
8−1
2𝐴 2(4)
Difference between each symbol and another can be calculated as follows: 𝛿 = = = 1.1428 𝑣𝑜𝑙𝑡𝑠
𝑀−1 8−1
2𝐸𝑠 2𝜋
𝑆𝑖 (𝑡) = √ cos (𝑤𝑐 𝑡 + (𝑖 − 1)) , 0 ≤ 𝑡 ≤ 𝑇𝑠
𝑇𝑠 𝑀
2𝐸𝑠 2𝜋 2𝐸𝑠 2𝜋
𝑆𝑖 (𝑡) = √ cos ( (𝑖 − 1)) cos(𝑤𝑐 𝑡) − √ sin ( (𝑖 − 1)) sin(𝑤𝑐 𝑡)
𝑇𝑠 𝑀 𝑇𝑠 𝑀
2 2
By choosing orthogonal basis signals: 𝜙1 (𝑡) = √ 𝑐𝑜𝑠(𝑤𝑐 𝑡), 𝜙2 (𝑡) = √ 𝑠𝑖𝑛(𝑤𝑐 𝑡) defined over the interval
𝑇𝑠 𝑇𝑠
0 ≤ 𝑡 ≤ 𝑇𝑠 .
So the M-ary signal set can be expressed as:
40
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
𝜋 𝜋
𝑆𝑀−𝑃𝑆𝐾 (𝑡) = √𝐸𝑠 cos ( (𝑖 − 1)) 𝜙1 (𝑡) − √𝐸𝑠 sin ( (𝑖 − 1)) 𝜙2 (𝑡)
2 2
From the last formula there are only two basis signals, the constellation of M-ary PSK is two dimensional. The
M-ary message points are equally spaced on a circle of radius √𝐸𝑠 , centered at the origin. The constellation
diagram of an 8-ary PSK signal set (M=8) is shown in Fig, below.
If a symbol (0,0,0) is transmitted, it is clear that if an error occurs, the transmitted signal is most likely to be
mistaken for (0,0,1) and (1,1,1) and the signal being mistaken for (1,1,0) is remote. The decision pertaining to
(0,0,0) is bounded by 𝜃 = −𝜋/8(below ϕ1 (t) − axis) to θ = + π/8 ( above ϕ2 (t) − axis).
Some prominent features of M-ary PSK are:
The envelope is constant with more phase possibilities.
This method was used during the early days of space communication.
Better performance than ASK and FSK.
Minimal phase estimation error at the receiver.
The bandwidth efficiency of M-ary PSK decreases and the power efficiency increases with the increase in M.
41
University of Technology Class: 3rd year
Department of ElectroMechanical Engineering Subject: Communications and
Electro-Mechanical Systems Engineering branch Digital Signal Processing
Navigation and Guidance Engineering branch Lecturer: Dr. Mohammed Q. Sulttan
2𝐸𝑠 𝜋
𝑆𝑖 (𝑡) = √ cos ( (𝑛𝑐 + 𝑖)𝑡) , 0 ≤ 𝑡 ≤ 𝑇𝑠
𝑇𝑠 𝑇𝑠
42