Professional Documents
Culture Documents
net/publication/251893696
CITATIONS READS
2 680
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Mustapha Djeddou on 07 August 2020.
r (t )
detector are : kTe
Mk mk TED
N
−1
1 2mπ Calculation
e(k )
M L
ϕ = arg( (yk )M ) + (5) of mk 1
M M W (n) N
k=0
h (n) z -1
uM L = ((yk ) e
M −j ϕ
) (6) Register modulo- 1 - n (n)
Loop
filter (PI)
+
Interpolation Contrôl
2) Decision Directed Algorithms: This approach consists
on the estimate of the symbols by hard decisions on the Fig. 2. Feedback symbol timing recovery system.
received signal, then introducing them into the likelihood
we use the farrow structures [5], these samples are given by : Δf T is called normalized frequency offset. By analyzing the
I2 constellations after the phase of the carrier phase recovery,
q(kT + τ ) = q[(Mk − i)Te ]h[i + μ
k )Te ] we notice that the considered algorithm recover easily the
I1 frequences offsets, which allow the emitted symbols to recover
L
their initial positions.
= lk ν(l)
μ (14)
l=0
HF Modulation
e jj (t )
MPSK SRRC +
Modulation filter
Binary
data
p /2
-
Fig. 4. Effect of a frequency offset on the transmitted data
SRRC
filter
MPSK
B. Comparison of the performances of various symbol timing
SRRC L-P
Received
Demodulation
filter filter recovery algorithms
binary Symbol timing Carrier phase
data recovery recovery p /2 In this part of simulation, we compare the performances
algorithm algorithm
SRRC L-P
filter
AWGN in term of SER versus Es/N 0 for various symbol timing
filter
r (t ) HF Demodulation recovery algorithms. For the same previously used parameters,
Fig. 3. Transmission system with carrier phase and symbol timing synchro- we consider the following algorithms : Gardner, Early-Late-
nization. Gate, Mueller & Muller and ML (Farrow Structures) in the
presence of a timing error equal to τ = 10μs.
undergo a rotation due to phase error of the of carrier and a
shift over the sampling period. This system uses also a square-
root raised-cosine filters in emission and reception, with a roll-
off=0.42. The different coefficients of the phase loop filter
are : kP = 0.09, kI = 0.0025. The data are modulated by a
carrier frequency fc generated by the local oscillator of the
transmitter. At the reception, the signal is demodulated by a
frequency fc + Δf (with Δf the shift between the two local
oscillators). In the other hand, the symbol timing loop use
Lagrange polynomial interpolation, the parameters of the loop
filter are :Pp = 1.3e−3 , Pi = 1e−4 . At the reception, we
introducing a delay τ on T. The system is built in Simulink
environment [7].
A. Effect of the frequency error on the received data
The constellations of figure (4) illustrate the effect of a
frequency error on the data transmitted for 8PSK constellations
Fig. 5. Performances comparison of various algorithms.
and a carrier phase synchronization using DD algorithm. A
frequency offset (Δf ) on the receiver generates a rotation of
the carrier phase equal to 2πΔf t radians. If T is the duration The results of the figure (6) shows that the four considered
of the symbol, the phase difference between two adjacent algorithms manage to recover the symbol rate and we notice
symbols equal to Δθ = 2πΔf T rad/symbol. The quantity that on the average the various algorithms give similar results.
DD NDA NDA
The degradation of the performances for ML algorithm (ap- Algorithms feedback feedback feedforward
proached by the Farrow structures) is due to the approximation algorithm algorithm algorithm
error of the temporal error detector. Memory
resources IRAM 51,343 51,09375 51,90625
(K bytes)
Memory
IV. I MPLEMENTATION resources SDRAM 13,23 13,154 13,6542
(K bytes)
For the implementation of different algorithms we employ Number
a rapid prototyping method which uses the following deve- of cycle 84270,5 96016,25 384177
Execution
lopment tools : development environment of Texas Instru- Time (ms) 0,5646 0,64330 0,64349
ments the Code composer Studio (CCS) [6], the associated TABLE I
environment Simulink of Mathworks and its tools such as Performances comparison in terms of clock cycles and memory
the RTW (Run Time Workshop), Communications blockset, requirements of various carrier phase recovery algorithms.
Signal Processing blockset and The Embedded Target for the
TI TMS320C6000 DSP [7].
This method combines all these tools for the creation of Gardner M &M ELG
the executable codes, allows the users who conceive complex Algorithms algorithm algorithm algorithm
Memory
systems, to implement their applications using Simulink and resources IRAM 51,344 51,5 51,5
to concentrate on the system rather than on the programming (K bytes)
difficulties. The figure (6) shows the principle of this method. Memory
resources SDRAM 13,23 13,185 13,28
(K bytes)
Number
of cycle 84270,5 88086,25 97431,5
Execution
Matlab Tool boxes
time (ms) 0,56461 0,590175 0,65275
Data TABLE II
Probleme
Experimentation,
Code prototypage Prototypage Performances comparison in terms of clock cycles and memory
Analyze, rapide
Visualisation
Conception Génération
requirements of various symbol timing recovery algorithms.
du système Simulation de code Vers la cible
et analyse
Modelisation