Professional Documents
Culture Documents
Addis Ababa University
Addis Ababa University
Table of Figures
Figure 1: The work flow of carrier recovery algorithms ............................................................................... 7
Figure 2: The work flow of symbol timing estimation algorithms ................................................................ 8
Figure 3: Rectangular pulse signal .............................................................................................................. 11
Figure 4: Raised Root cosine filter .............................................................................................................. 13
Figure 5: BPSK transmission [6] .................................................................................................................. 15
Figure 6: Phase Locked Loop [8] ................................................................................................................. 20
Figure 7: Block diagram of Costas Loop [1]................................................................................................. 21
Figure 8: Carrier recovery using Square-law device [1] .............................................................................. 22
Figure 9: Early-late timing error computation [6]....................................................................................... 25
Figure 10 Mueller and muller timing error computation [6] ...................................................................... 26
Figure 11: Gradient based timing error computation................................................................................. 27
Figure 12: PLL carrier tracking for different loop coefficients .................................................................... 30
Figure 13: PLL carrier tracking for different LPF cutoff frequency.............................................................. 31
Figure 14: Costas loop carrier tracking for different loop coefficients ....................................................... 32
Figure 15: Costas loop carrier tracking for different LPF cutoff frequency ................................................ 33
Figure 16: Squaring loop tracking for different loop coefficients ............................................................... 34
Figure 17: Squaring loop tracking for different LPF cutoff frequency ........................................................ 35
Figure 18: Early-late gate symbol timing recovery ..................................................................................... 38
Figure 19: Mueller and muller symbol timing recovery for different constants ........................................ 40
Figure 20: Gradient based symbol timing recovery for different constants............................................... 41
Page i
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Table of Contents
Introduction ..................................................................................................................................1
Background ............................................................................................................................................... 1
Problem Statement ................................................................................................................................... 2
Objective ................................................................................................................................................... 3
Literature Review ...................................................................................................................................... 4
Methodology ............................................................................................................................................. 6
Document Organization ............................................................................................................................ 9
Page ii
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Abstract
Synchronization is a very important entity for several applications revolving
in choosing the right technique. And in the same token, availability of works
Page iii
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
1. Introduction
1.1.Background
communication system, and the quality of the received signals is greatly affected by the
synchronization system.
Unknown propagation delay from the transmitter to the receiver and the random
carrier offset between the local oscillators at the transmitter and receiver are the main
reasons for the requirement of synchronization systems in the receiver [1]. Therefore,
receivers are required to estimate phase offset and symbol timing errors from the
Synchronization was initially performed using analog circuits, which were bigger in
size and power consumption. But with the advent of digital circuitries, these limiting
factors have been minimized [3]. Digital sampled signals provide a very fast and
accurate way of performing synchronization. They leverage state of the art Digital
algorithms.
best solution for digital communication. These two modes of synchronization, i.e.
carrier and symbol timing synchronization can be coincident with each other or they
Page 1
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
1.2.Problem Statement
performance analysis made which would serve as a platform for comparing various
synchronization techniques.
selecting the one that suits best for a given application requires thorough investigation.
techniques.
Page 2
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
1.3. Objective
synchronization.
computational requirement.
Page 3
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
synchronization. This Section goes through the major literatures available on techniques
also described in [4]. The author of [2] uses data aided and non-data aided
A simulation based phase locked loop (PLL) for carrier recovery is also discussed in [7].
The authors of [10] designed a simple and efficient carrier recovery technique for a
varying different parameters within a mathematical equation. In another book, [5] the
Mueller & muller algorithm is put forward in [6]. Additionally, [8] derives and
illustrates mathematical function used by the gradient based algorithm to compute the
Page 4
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Both the mathematical derivation and experimental simulation above focus only in
implementation of the techniques. The Master’s thesis, [9] describes in detail criterions
The author of [3], also describes digital implementation of PLL and its advantage over
Page 5
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
1.5. Methodology
Before delving in to the methods taken to attain the objective of the project, there have
been choices made based on literature review in the initial phase of the implementation.
approach. This approach allows the use of DSPs on baseband signals and is a modern
From the wide pool of synchronization techniques developed for both carrier and
symbol timing. I have chosen six techniques which have fundamental behavior and
wider scope. PLL, Costas loop, and Squaring loop are chosen for carrier
entity for almost all other synchronization techniques. Early-late gate, Gradient based,
and Mueller and muller algorithms are the selected candidates for symbol timing
domain of timing synchronization, i.e. the first two are non-decision directed, while
A series of common steps have been used to analyze the performance of algorithms
used for carrier and symbol timing recovery. The design and implementation of a
synchronization technique is performed using four basic steps for each category:
Page 6
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
3. Cascading the entities altogether and evaluating their final output (performance).
performance.
1. Identifying the mathematical equation (error function) guiding the algorithm and
2. Defining factors (coefficients) within the error function affecting the algorithm.
Page 7
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Demodulation
Symbol Timing
Error plot
Page 8
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
This document is sub divided in to three chapters, i.e. introduction, basics of digital
communication, and result and discussion. The first chapter introduces the term
synchronization in general and the reasons for requiring synchronization with their
receivers, how they have been implemented, and the methods adopted in the project to
implement those techniques. The second chapter gives further information revolving
delivers a solid background understanding behind the carrier and symbol timing
recovery mentioned in the first chapter. The third chapter focuses on final outputs of
the project, i.e. the results gained from the implementation. It points out the
interpretation and analysis made from those results. Finally, conclusions are drawn
from the outcomes in conjunction with recommendation for any future works that may
Page 9
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
adopt ways of efficiently using the scarce resource, i.e. spectrum. Signals transmitted in
the air are sent on spectral band limit in order to avoid spectral misuse and interference
with each other. The simplest way to transmit data is rectangular pulse which has an
infinite bandwidth extension. But, it was limited for use on Baseband Digital
communication. The figure below shows time and frequency domain representation of
a rectangular pulse. On the other hand, limiting the spectral width will significantly
interference (ISI) when the sharp falling edges of these signals are filtered off.
Page 10
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
bandwidth is limited. It maintains a tradeoff between the spectral width and symbol
spread. If spectral width of a waveform has sharp edge (filtered), it will spread in time
domain resulting in ISI. Whereas relaxing the spectral width minimizes the symbol
spread in the time domain. Generally, a pulse shaping filter needs to satisfy the Nyquist
ISI criterion for compromising the inter-symbol interference with the frequency
Typically pulse shaping occurs at the front end of transmitter after coding and
modulation. There are many ways of implementing pulse shaping such as Sinc filter,
Page 11
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Gaussian filter, and Raised Cosine filter. Sinc filter also known as Boxcar filter has its
shaping filter, but it cannot be implemented precisely. The fact that it is a non-causal
synchronization point of view as any phase error results in steeply increasing ISI. On
the other hand, Raised cosine filters are the commonest pulse shaping filters used in
practical implementation. They are robust to ISI and offer configurable excess
bandwidth enabling tradeoff between a simpler filter and spectral efficiency [5]. The
figure below shows a Raised cosine filter in both time and frequency domain.
Page 12
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The operation it performs depends on the presence of AWGN and interference within
the transmitted signal. The receiver uses various techniques to minimize the effect of
Imagine the simple case of a rectangular pulse, such as that shown in the top half of
Page 13
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
-1. The period of these pulses, T, is 8. Note that the one pulse is simply a negated
version of the other. And this signaling set is said to be antipodal. In the absence of
noise, it is simple to identify the transmitted pulse shape. But in the presence of noise
the received signal might be severely distorted and necessitates for more robust signal
estimation scheme. The lower half of Figure 3 shows the same pulse sequence for the
Practically, due to the presence of infinite noise power during transmission, the
need for robust scheme was necessary. Practical receivers estimate the transmitted
signal by using a technique known as matched filtering [6]. “Matched” in the sense that
the shape of the filter, used for filtering the received signal, has the same shape with the
transmitted signal pulse, usually raised cosine filter. The matched filter's pulse shape is
a time-reversed version of the transmit pulse shape. Thus, if the transmit pulse shape
ℎ(𝑡) is defined as
ℎ(𝑡) for 0 ≤ t ≤ T
The output of the filter is sampled at symbol period, T. Matched filtering technique
passing only the data signal. As a result, it filters-off and attenuates large portion of
noise spectrum minimizing the total noise power in the received signal. A second and
Page 14
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
its main advantage is that a matched filter correlates the received signal with the
-2
8 16 24 32 40 48 56 64 72 80
Sample index [n]
Transmitted BPSK symbols (with noise)
2
Amplitude
-2
8 16 24 32 40 48 56 64 72 80
Sample index [n]
Matched Filter (Averaging Filter) output
10
Amplitude
-10
8 16 24 32 40 48 56 64 72 80
Sample index [n]
𝑜
(2. 2)
𝑦(𝑡) = ∫ 𝑟(𝑡)ℎ𝑚 (𝑇 − 𝑡)𝑑𝑡
𝑇
where y(t) represents the output of the matched filter sampled at time T.
However, the matched filter's response was defined as ℎ𝑚 (𝑡) = ℎ(𝑇 − 𝑡). By
substituting this definition into the above equation, the following integral is obtained:
𝑜
(2. 3)
𝑦(𝑡) = ∫ 𝑟(𝑡)ℎ(𝑡)𝑑𝑡
𝑇
Page 15
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The above equation shows the cross-correlation of r(t) with h(t) sampled at time T.
received signals for the top and bottom halves of the figure are the signals shown in the
Note that sampling the matched filter output at time T = 8 provides the sample
with the highest SNR. The samples from Figure 1 had amplitude of 1, whereas the
matched filter output (when sampled properly) has a value of 7. This simple example
illustrates how matched filtering provides the receiver with a stronger signal to work
Note that the received signal is severely distorted by noise, but the matched filter's
output is still close to its ideal value for the case of no noise. This result is possible
because the matched filter filters out the higher frequency noise and then integrates the
remaining lower frequency noise over a time period of T. Because AWGN is zero-mean,
As can be seen from Figure 1, it is important to sample the matched filter's output
exactly at time T to obtain the sample with the highest SNR. Sampling the matched
filter's output at some time T + Δ, (where Δ represents a receiver timing offset) will
significantly reduce the effective SNR seen by subsequent receiver blocks [6].
Page 16
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The received signal at receiver is a delayed version of the transmitted signal corrupted
where τ is the propagation delay and 𝑠𝑙 (𝑡) is the equivalent low-pass signal [1].
where the carrier phase φ, due to the propagation delay τ, is φ = 2πfcτ [1].
So the receiver is required to estimate both the propagation delay (τ) and the carrier
phase φ. Carrier phase shift is assumed to be only the result of propagation delay,
however, its the sum total effect of the time delay and phase offset between the
coherently detect the received signal. Hence, we may express the received signal as
likelihood (ML) criterion and maximum a posteriori probability (MAP) criterion [1].
In the MAP criterion, the signal parameter vector θ, representing the estimate of both
phase offset and time delay, is modeled as random and characterized by an a priori
Page 17
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
By performing an orthonormal expansion of r(𝑡) the joint PDF of the random variables
(r1r2···rN) in the expansion can be expressed as p(𝑟/θ). Then, the ML estimate of θ is the
value that maximizes p(𝑟/θ). On the other hand, the MAP estimate is the value of θ that
We note that if there is no prior knowledge of the parameter vector θ, we may assume
that p(θ) is uniform (constant) over the range of values of the parameters. In such a
case, the value of θ that maximizes p(𝑟/θ) also maximizes p(θ/𝑟). Therefore, the MAP
The time interval required for observing the received signal in order to estimate the
tracking loops that continuously update the estimates are used. They are essential to
transmission [1].
exists at some known carrier frequency. Due to oscillator drift, the actual frequency of
the carrier will deviate slightly from the ideal value. This carrier is multiplied by the
Page 18
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
data to modulate the signal up to a passband center frequency. At the receiver, the
The presence of this phase offset will cause the received signal constellation to
rotate. This “rotating” effect must be removed before accurate symbol decisions can be
made. The purpose of the carrier recovery loop is to remove this carrier offset so that
There are basically two ways to perform carrier synchronization at the receiver. The
first one being multiplexing of a special signal, called pilot signal, which enables the
receiver to extract and synchronize its local oscillator to the incoming carrier phase and
frequency. The disadvantage of this approach is that a portion of the transmitted power
In the second approach, the receiver performs carrier phase estimate directly from the
modulated signal or suppressed carrier. The allocation of the total power for the
It is the earliest way of carrier recovery technique used in both analog and digital
circuitries. Still, PLL forms the basic entity of the advanced synchronization circuits [8].
Conventional PLL consists of three elements, i.e. Phase Detector (PD), Loop Filter, and
Voltage Controlled Oscillator (VCO). As shown in the diagram below, it uses a feedback
Page 19
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
A PD, usually a multiplier is used to determine the phase difference between the locally
generated and received signal as an error signal. It contains a low pass filter to filter out
noise and higher frequency components from the error signal. Loop filter is used to
adjust (control) the phase of the locally generated signal from the VCO depending on
the error signal output from the PD. Depending on the application of the PLL different
order of loop filters are used to drive the VCO. For tracking a phase of incoming signal
Even though PLL proves to be fast enough in tracking change in phase of incoming
track signals whose amplitude changes now and then, it requires tracking period before
transmission begins.
The Costas loop was proposed by American engineer John Costas of General Electric in
1956. A Costas loop is a data recovery and carrier tracking circuit. It is highly used in
Page 20
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
digital communications applied for mobile phones, Global Positioning System (GPS),
The figure below shows the Costas loop, which uses the same elements of a
The development of Costas lop was aimed at improving the limitations of the PLL.
Costas loop uses two quadrature outputs from the VCO to feed the two phase detectors.
The incoming received signal is applied to both phase detectors and passed through
low-pass filter. A third PD is used to aggregate the outputs from the two PD passing
Costas loop is sufficiently capable of tracking modulated suppressed carrier, the main
drawback of conventional PLL. But it comes with a cost of delayed tracking time to lock
Page 21
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The Squaring loop, as its name refers squares the received signal before the tracking
phase begins. It employs a bandpass filter to only pass the double frequency component
of the squared signal [1]. As shown in the diagram below, the rest elements are the
A PD is used to detect the phase difference between the double frequency component
and the VCO output. The Loop filter will vary the VCO according to the output from
the PD. As opposed to others, Squaring loop contains a frequency divider, which is
used to output a signal at the same frequency as the initial received signal.
Prior to demodulation, the receiver has to know the starting and ending times of
each symbol so that the demodulator can determine the instant to sample incoming
Page 22
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
estimation.
sampling frequency and sampling phase. Sampling frequency refers to the rate at which
sample are taken from each symbol [6]. Usually the symbol period is known by the
receiver from the outset. Sampling phase refers to the correct time within a symbol
period to take a sample. Since a symbol pulse (raised cosine filtered) have a peak in the
center of the symbol period, sampling them at this instant results in the best signal-to-
Utilizing a master clock, which provide a very precise atomic clock, is used to
synchronize both the transmitter and receiver clocks. In this case the receiver is only
required to estimate and compensate for the time delay between the transmitted and
received signal. It is applicable for radio communication systems that operate in the
VLF band, where the master radio station provides clock signals [1].
The other method for achieving symbol synchronization is by using pilot signal,
which is used to transmit the clock frequency along with the information signal. It is
easy to implement at the receiver, since it requires only a narrowband filter to extract
the clock signal. However, it is disadvantageous that a dedicated power and bandwidth
need to be allocated for the transmission of the clock signal. In spite of these
A clock signal can also be extracted from the received data signal. There are a
number of different methods that can be used at the receiver to achieve self-
Page 23
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
synchronization [1]. This method is best in terms of power and bandwidth efficiency
2.3.3.1.Decision Directed
and satellite communication. At the start of the carrier recovery process it is possible to
achieve symbol synchronization prior to full carrier recovery because symbol timing
can be determined without knowledge of the carrier phase or the carrier's minor
symbol decoder is fed to a comparison circuit and the error between the decoded
symbol and the received signal is used to discipline the VCC. Decision directed
methods are suited to synchronizing frequency differences that are less than the symbol
rate because comparisons are performed on symbols at, or near, the symbol rate. Other
[1].
2.3.3.2.Non-Decision Directed
knowledge of the modulation symbols [1]. They are typically used for simple symbol
This algorithm uses the symmetrical property of the received symbols about the middle
(peak) sample of the symbol. As shown in the figure below the center of the symbols is
the best sampling instant for maximum SNR [6]. This timing recovery algorithm
Page 24
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
generates its error by using samples that are early and late compared to the ideal
sampling point. The generation of the error requires at least three samples per symbol.
The samples indicate the direction towards to the center of the symbol.
The middle plot is for the case where sampling is occurring early. Note that the early
and late samples are at different amplitudes. This difference in amplitude is used to
derive an error for the timing recovery loop. Once the timing recovery loop converges,
1. If the early sample is equal to the late sample, the sampling instant occurs at the
2. If the early sample is greater than late sample, the sampling is late-timed. So the
next symbol is sampled at some offset (T- δ) from the current sampling time.
3. If the early sample is less than late sample, the sampling is early-timed. So the
next symbol is sampled at some offset (T+ δ) from the current sampling time.
Page 25
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The middle sample lying between the early and late samples is used for later processing
such as decision circuit. One drawback of the early-late gate algorithm is the
The Mueller and muller algorithm requires one sample per symbol. And uses samples
from two consecutive symbols in conjunction with the decision device (slicer) output.
The figure below shows the cases for different timing offsets [6].
Where 𝑦̂𝑛 and 𝑦̂𝑛−1 are the slicer outputs for the current and previous symbol,
respectively. The samples from the current and previous symbol are 𝑦𝑛 and 𝑦𝑛−1 ,
respectively.
Page 26
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
This algorithm requires only one sample per symbol, making it computationally
efficient and tractable. However, the major drawback is its sensitivity to carrier offsets.
Thus Mueller and muller timing recovery require carrier recovery to be performed prior
to it.
Gradient based algorithm is an optimized version of the early-late gate algorithm used
for synchronization in digital receivers. The algorithm uses two consecutive samples
with an interval of half period between samples. Thus, requiring a maximum of two
samples per symbol. The error for the Gradient based algorithm is computed using the
following equation:
Where the spacing between yn and yn-1 is T/2 seconds. The figure below shows how
Page 27
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
It can be noted that the Gradient based error is most advantageous on symbol
transitions. It is relatively small when the current and previous symbols have the same
polarity [8].
Gradient based algorithm, as opposed to Mueller and muller algorithm, has the
advantage of being insensitive to carrier offsets. The timing recovery loop can lock first,
therefore simplifying the task of carrier recovery. Hence, it has seen wide spread use in
Page 28
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
It is evident that techniques mentioned in Section 2.3 have a wider scope and give an
explicit understanding when implemented. All the techniques discussed so far are
implemented in MAT LAB and these algorithms are evaluated by using variable
simulation environments.
In this Chapter, the results from the synchronization algorithms are presented in the
Experiment- 1: This is an experiment done to test the tracking behavior of PLL with a
change in its loop filter coefficient. Keeping other system parameters and entities
optimally constant, we varied the loop coefficient only. First the loop coefficient was at
0.05 and increased with a step size of 0.1 up to 0.35. But here we should note that a PLL
Page 29
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The phase angle of the input signal and phase angle swept by the PLL for a range of
a. As loop coefficient increases, the PLL converges fast to the required incoming
signal phase. But it exhibits oscillation about the required phase signal.
c. The PLL has almost converged for all coefficients before the 100th sample time.
Page 30
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Experiment- 2: The tracking behavior of PLL is also measured with a change in the low
pass filter cutoff frequency. We kept every other system parameters and entities
optimally constant and varied the cutoff frequency only. Initially the cutoff frequency is
set 0.05𝜋 and increased with a step size of 0.15𝜋 up until 0.50𝜋.
Figure 13: PLL carrier tracking for different LPF cutoff frequency
The phase angle of the input signal and phase angle swept by the PLL for a range of
cutoff frequencies is shown Figure 14. As expected, the plot depicts that PLL converges
the same for all cases, but oscillation increases as the cutoff frequency is increased. This
Page 31
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Experiment- 3: This experiment is done to test the tracking behavior of Costas loop with
a change in its loop filter coefficient. Only the loop coefficient is varied keeping other
system parameters and entities optimally constant. First the loop coefficient was at 0.05
Figure 14: Costas loop carrier tracking for different loop coefficients
The phase angle of the input signal and phase angle swept by the Costas loop for a
range of loop coefficients is shown Figure 15. The plot shows that:
a. As loop coefficient increases, the Costas loop converges fast to the required
incoming signal phase. But it exhibits oscillation about the required phase signal.
Page 32
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
c. The Costas loop has converged for all coefficients before the 7000th sample time.
Experiment- 4: The tracking behavior of Costas loop is also measured with a change in
the low pass filter cutoff frequency. We kept every other system parameters and entities
optimally constant and varied the cutoff frequency only. Initially the cutoff frequency is
set 0.05𝜋 and increased with a step size of 0.15𝜋 up until 0.50𝜋.
Figure 15: Costas loop carrier tracking for different LPF cutoff frequency
Figure 16 shows phase angle swept by the Costas loop for a range of cutoff frequencies
and phase angle of the input signal. As expected, the plot depicts that the Costas loop
converges the same for all cases, but oscillation increases as the cutoff frequency is
Page 33
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
the combined effect of pair of low pass filters used in the Costas loop.
This is directly related to increased allowance of noise in to the system as the cutoff
Squaring loop with a change in its loop filter coefficient. Only the loop coefficient is
varied keeping other system parameters and entities optimally constant. First the loop
coefficient was at 0.05 and increased with a step size of 0.1 up to 0.35.
Page 34
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Figure 17 clearly shows variant of loop filter constants used for tracking the input
signal. It depicts that increasing loop coefficient of the Squaring loop enable fast
convergence but with increased oscillations and inaccuracies during tracking. Still, the
sample time it takes to converge is around 9000 sample time, which is inferior to both
measured with a change in the low pass filter cutoff frequency. Except the cutoff
frequency, we kept every other system parameters and entities optimally constant. The
cutoff frequency is initialized with 0.05𝜋 and increased with a step size of 0.15𝜋 up
until 0.50𝜋.
Figure 17: Squaring loop tracking for different LPF cutoff frequency
Page 35
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Figure 18 shows the tracking capability of the Square loop for different cutoff
about the mean value and also inaccuracies increase significantly due to the use of two
The average computational time it takes to compute all the four PLLs shown in Figure
19, the four Costas loops shown in Figure 20, and the four Squaring loops shown in
Figure 21 is 0.1890, 0.2748, 0.2900 second. Each Hence the time it takes to compute a
t 1 0.1890 1
total
t sample = total no.of ∗ no.of samples = ∗ 10000 = 4.725µs ⁄sample for the PLL.
PLLs 4PLL
PLL PLL
0.2748 1
t sample = = ∗ 10000 = 6.871µs ⁄sample for the Costas loop.
4 Costas loop
Costas loop
0.2818 1
t sample = = ∗ 10000 = 7.045µs ⁄sample for the Squaring loop.
4 Squaring loop
Squaring loop
Section 2.3 are implemented on MAT LAB. The guiding equation used to implement the
algorithm is:
Page 36
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
𝐾=1 𝐾=5
𝐾 = 10 𝐾 = 100
Page 37
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
𝐾 = 3500 𝐾 = 4000
(a) Early-late gate symbol timing recovery for different constants and 𝜹 = 𝟏𝟐
𝛿 = 12 𝛿 = 100
𝛿 = 150 𝛿 = 200
(b) Early-late gate symbol timing recovery for different sample spacing and 𝑲 = 𝟏𝟎
Figure 18: Early-late gate symbol timing recovery
Page 38
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
Convergence of the algorithm towards to center of the symbol is depicted in Figure 22.
It is evident that increasing the constant 𝐾 and decreasing the sample spacing (𝛿 ) has
increased convergence of the algorithm. The algorithm reaches to 0.2% of the central
But Early-late gate is computationally intensive that it requires three samples per
𝑒 = 𝐾 ∗ {𝑦̂𝑛 ‖𝑦(𝑛)‖ 2 − 𝑦̂𝑛+1 ‖𝑦(𝑛 − 𝛿)‖ 2 } , where 𝐾=constant, 𝑇=symbol period, 𝛿 = sample
𝐾 = 100 𝐾 = 1000
Page 39
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
𝐾 = 2000 𝐾 = 5000
Figure 19: Mueller and muller symbol timing recovery for different constants
As can be seen from Figure 23, convergence of the algorithm towards to the center is
fast enough and can further be accelerated by increasing the constant 𝐾. The algorithm
is decision directed based making its accuracy somewhat comparable to early-late gate
algorithm.
Mueller and muller algorithm requires only one sample per symbol with an interval of
𝑇
𝑒 = 𝐾 ∗ (𝑦𝑛 ∗ 𝑦𝑛−1 ), where 𝐾=constant, 𝑇=symbol period, 𝛿 = sample shift = ,
2
𝑦𝑛 = nth sample.
Page 40
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
𝐾 = 100 𝐾 = 500
𝐾 = 1500 𝐾 = 4000
Figure 20: Gradient based symbol timing recovery for different constants
As can be seen from Figure 24, convergence of the algorithm towards to the center is
fair enough. Additionally, increasing the constant 𝐾 enables fast tracking sample time.
But it has inferior accuracy than the others resulting in remnant values at higher sample
time in the plot. Gardener’s algorithm requires two samples per symbol with an interval
𝑇
of 2 making it computationally tractable.
Page 41
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
The average computational time it takes to compute the Early-late gate algorithm
shown in Figure 25(a), the Mueller and muller algorithm shown in Figure 26, and the
Gradient based algorithm shown in Figure 27 with k=100 is 0.0029, 0.0028, and 0.000515
second. This shows that the Gradient based algorithm requires nearly tenth of the time
3.3. Conclusion
From the results of the experiments performed, the following points can be concluded:
Costas loop is best used for time-limited systems requiring fast synchronization.
performed within small time such that users didn’t discern it.
Early-late gate algorithm is suitable for applications requiring the best accuracy
requirement.
Mueller and muller algorithm has good accuracy and relaxed computational
the synchronizer.
when more emphasis is given to minimizing the delay required to reach in the
vicinity of the center of the symbol than accurately approaching the central
sample.
Page 42
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
using a set of parameters. The first being tracking capability, is used to indicate how fast
The results obtained show that a wide range of synchronization techniques with
widening the scope of subject, i.e. considering other synchronization techniques and
including other minor parameters will enable to provide a broad spectrum analysis.
As already discussed, the creation of such platforms eases steps taken while making
other entities of a digital communication system will tremendously minimize the time
Page 43
Performance Analysis of Time and Frequency Synchronization Techniques for Digital
Communication
References
[2] Simon Haykin, “Communication Systems,” 4th_Edition, John Wiley & Sons, Inc.,
NewYork, 2001.
[6] Louis Litwin, “Matched filtering and timing recovery in digital receivers
[7] Behzad Razavi, “Design of Monolithic Phase-Locked Loops and Clock Recovery
[10] Meng Qiu et al., “Simple and efficient frequency offset tracking and carrier
Page 44