Abstract
The literature on synchronization is vast, and yet there seem no clear-cut fundamentals identified. Our approach here is to treat the topic from modern implementation point of view, namely, the most of demodulation functions are implemented digitally, after sampling, rather than by analog signal processing. Another point is a fast synchronization, in fact, aiming as fast as theoretically possible with minimum variance. An extensive development for TED is based on two or four samples per symbol, which works with a large carrier frequency offset.
List of sections in Chap. 7:
-
7.1 Packet Synchronization Examples
-
7.2 Symbol Timing Synchronization
-
Digital TEDs with 2 or 4 samples per symbol
-
Embedding digital TED into timing recovery loop
-
Simulations of Doppler clock frequency shift
-
-
7.3 Carrier Phase Synchronization
-
7.4 Quadrature Phase Imbalance Correction
-
7.5 References with Comments
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Change history
22 May 2019
Spine- Michael Yang corrected to Yang
Abbreviations
- ADC:
-
Analog digital converter
- AGC:
-
Automatic gain control
- AWGN:
-
Additive white Gaussian noise
- BETR:
-
Band edge timing recovery
- BER:
-
Bit error rate
- BPF:
-
Band-pass filter
- CCW:
-
Counterclockwise
- CDMA:
-
Code division multiple access
- CP:
-
Cyclic prefix
- CW:
-
Clockwise
- DAC:
-
Digital analog converter
- DC:
-
Direct current
- DFT:
-
Discrete Fourier transform
- DS:
-
Direct sequence
- FIR:
-
Finite impulse response
- FSK:
-
Frequency shift keying
- GI:
-
Guard interval; see CP
- GPS:
-
Global positioning system
- IDFT:
-
Inverse discrete Fourier transform
- IEEE:
-
Institute of Electrical Electronics Engineers
- IQ:
-
In-phase quadrature phase
- LEO:
-
Low Earth orbit
- LNA:
-
Low noise amplifier
- LO:
-
Local oscillator
- LP, LPF:
-
Low pass, low-pass filter
- LTS:
-
Long-term training sequence
- MPDU:
-
MAC protocol data unit
- OFDM:
-
Orthogonal frequency division multiplex
- PAM:
-
Pulse amplitude modulation
- PDI:
-
Post detection integrator
- PER:
-
Packet error rate
- PLL:
-
Phase-locked loop
- PLCP:
-
Physical layer convergence procedure
- PN:
-
Pseudo random noise
- ppm:
-
Part per million
- PRN:
-
Pseudo random noise
- PSDU:
-
PLCP service data unit
- QAM:
-
Quadrature amplitude modulation
- QPSK:
-
Quadrature-phase shift keying
- RC:
-
Raised cosine
- RCV:
-
Receive
- SNR:
-
Signal-to-noise ratio
- STS:
-
Short-term training sequence
- TED:
-
Timing error detector
- VCO:
-
Voltage-controlled oscillator
7.5 References with Comments
For digital symbol timing synchronization
F.M. Gardner, “A BPSK /QPSK Timing-error Detector for Sampled Receivers,” IEEE Trans. Commun., vol. COM-34, pp. 423–429, May 1986
M. Oerder and H. Meyer, “Digital Filter and Squaring Timing Recovery,” IEEE Trans. Commun., vol. COM-36, pp. 605–612, May 1988
O. Agazzi, C.-P.J. Tzeng, D.G. Messerschmitt, and D.A. Hodges, “Timing recovery in Digital Subscriber loops,” IEEE Trans. Commun., vol. COM-33, pp. 558–569, June 1985
N.K. Jablon, “ Joint Blind Equalization, Carrier Recovery, and Timing Recovery for High-Order QAM signal Constellations,” IEEE Trans. Signal Processing , vol.40, No.6, pp. 1383–1398, June 1992
B. Lankl and G. Sebald, “Jitter-reduced digital timing recovery for multilevel PAM and QAM systems,” Conference Record, IEEE International Conference on page(s): 804–810 vol.2, May 1993 Geneva, Switzerland 1993
A. D’Andrea and M. Luise, “Optimization of Symbol Timing Recovery for QAM Data Demodulators,” IEEE Trans. Commun., vol. COM-44, pp. 399–406, March 1996
F. Harris and M. Rice, “Multirate Digital Filters for Symbol Timing Synchronization in Software Defined Radios,” IEEE Journal on Selected Areas in Commun., vol. 19 No.12, pp. 2346–2357 December 2001
A.A. D’Amico, A.N. D’Andrea and R. Reggiannimi, “ Efficient Non-Data-Aided Carrier and Clock Recovery for Satellite DVB at Very Low Signal-to-Noise Ratios,” IEEE Journal on Selected Areas in Commun., vol. 19 No.12, pp. 2320–2330 December 2001
K.H. Mueller and M. Muller, “Timing Recovery in all digital synchronous data receivers,” IEEE Trans. Comm. , vol. COM-24, No.5, pp. 516–531, May 1976
Textbook chapters on synchronization
J.G. Proakis and et. al, “Digital Communications” , pp. 319 (early-late), 5th edition, McGraw Hill 2008
Heinrich Meyer et. al., “Digital Communication Receivers: synchronization, channel estimation and signal processing” pp. 291, John Wiley & Sons Inc. 1998.
Early papers on synchronization
L.E. Franks and J.P. Bubrouski, “Statistical properties of timing jitter in a PAM timing recovery system,” IEEE Trans. Comm., vol. COM-22, No.7, pp. 913–920, July 1974.
D.N. Godard, “Passband Timing Recovery in All digital Modem Receiver,” IEEE Trans. Comm. , vol COM-26, No.5, pp. 517–523, May 1978
Author information
Authors and Affiliations
Appendix 7
Appendix 7
7.1.1 A.1 Raised Cosine Pulse and Its Pre-filtered RC Pulse
A raised cosine pulse is often used in digital data transmission for baseband pulse-shaping. We also consider its pre-filtered pulse, which is motivated by eliminating self-noise or pattern-dependent noise. This becomes serious when the modulation order is high, using a band-limited pulse, less than 1/T with say β << 1, in order to be of high bandwidth efficiency. The impulse response confined in time, e.g., rectangular, may eliminate self-noise at the expense of using more bandwidth.
The pre-filtering is defined as \( {h}_{\mathrm{pf}}(t)=k\ {h}_{\mathrm{RC}}(t)\otimes {h}_{\mathrm{RC}}(t)\ \cos \frac{2\pi t}{T} \) where k is a scaling factor and ⊗ denotes convolution in time domain. In other words, in frequency domain, \( {H}_{\mathrm{pf}}(f)=\frac{k}{2}{H}_{\mathrm{RC}}(f)\left[{H}_{\mathrm{RC}}\left(f-\frac{1}{T}\right)+{H}_{\mathrm{RC}}\left(f+\frac{1}{T}\right)\right] \).
Raised Cosine Pulse and Its Pre-filtered One
Raised cosine pulse | Pre-filtered raised cosine pulse | |
---|---|---|
Time domain | \( {h}_{\mathrm{RC}}(t)=\frac{\sin \left(\frac{\pi t}{T}\right)}{\frac{\pi t}{T}}\frac{\cos \left(\frac{\beta \pi t}{T}\right)}{1-4{\left(\frac{\beta t}{T}\right)}^2} \) | \( {h}_{\mathrm{pf}}(t)=\frac{\sin \left(\frac{\beta \pi t}{T}\right)}{\frac{\pi t}{T}}\frac{\cos \left(\frac{\pi t}{T}\right)}{1-{\left(\frac{\beta t}{T}\right)}^2} \) |
Frequency domain | \( {\displaystyle \begin{array}{l}{H}_{\mathrm{RC}}(f)=T\kern6.25em \mid \\ {}=\frac{T}{2}\left\{1+\cos \frac{\pi \mathrm{T}}{\beta}\left(f-\frac{1-\beta }{2T}\right)\right\}\kern1em \\ {}=\frac{T}{2}\left\{1+\cos \frac{\pi \mathrm{T}}{\beta}\left(f+\frac{1-\beta }{2T}\right)\right\}\ \end{array}} \) | \( {\displaystyle \begin{array}{l}{H}_{\mathrm{pf}}(f)=0\kern4.5em \mid f\mid <\frac{1-\beta }{2T}\\ {}={\mathrm{Tcos}}^2\frac{\pi T}{\beta}\left(f-\frac{1}{2T}\right)\kern1em \frac{1-\beta }{2T}<f\\ {}\kern1em <\frac{1+\beta }{2T}\\ {}={\mathrm{Tcos}}^2\frac{\pi T}{\beta}\left(f+\frac{1}{2T}\right)\kern0.5em -\frac{1+\beta }{2T}<f\\ {}\kern1em <-\frac{1-\beta }{2T}\end{array}} \) |
Exercise
Raised cosine pulse and its pre-filtered RC pulse with β =0.41 are shown below.
Exercise
Sketch the frequency response of RC and pre-filtered RC.
Hint
Use the argument to define pre-filtering.
Note that the pre-filtered pulse is not used for transmission but used for only timing recovery. It can be approximately done by a high-pass filter, and for digital implementation see Reference [5] as an example.
7.1.2 A.2 Poisson Sum Formula for a Correlated Signal
In this appendix, we like to show the identity, used extensively in the text.
This identity is quickly seen by applying three identities used in Fourier transform. Firstly multiplication in time domain can be expressed by convolution in frequency domain and vice versa, and secondly periodic extension of a signal in time domain, i.e., periodic signal, can be expressed as a sampling in frequency domain. Thirdly a delayed time domain signal transform can be expressed by multiplying a delay factor (e∓j2πfΔT where ΔT is the delay) to the original transform.
Define Fourier transform pair as
By choosing v(t) = h(t), and w(t) = h(t ∓ ΔT), and applying the above three identities, the result is obtained.
Exercise
Fill the additional details for the above derivation.
7.1.3 A.3 Review of Phase-Locked Loops
The phase-locked loops (PLL) are extensively used in synchronization subsystems – carrier and timing – and in frequency synthesizers, e.g., frequency variable oscillators, of RF systems. We cover its basics here, to be concrete and simple in describing, starting with one of frequency and phase synchronization of sine wave as shown on the left. The key components of PLL – VCO, phase detector, and loop filter – will be explained, and then the linear model of PLL will be derived below. A thorough understanding of PLL is important and useful as well.
VCO
The model of voltage-controlled oscillator is shown in Fig. 7.60. The characteristics of input control voltage to output frequency are shown in RHS of the figure: control voltage ranges from v1 to v2 and its corresponding output frequency. Its slope is given as a loop parameter Ko. In fact, it is used in Chap. 2 as part of FSK signal generation. See Fig. 2.56 if you are curious.
Phase detector
In Fig. 7.61, its symbol is on LHS, and its actual implementation is on RHS when the input is sinusoids. We use the relationship of \( \cos \left(2\pi {f}_ct+{\theta}_i\right)\sin \left(2\pi {f}_ct+{\theta}_o\right)=\frac{1}{2}\sin \left({\theta}_o-{\theta}_i\right)+\frac{1}{2}\sin \left(4\pi {f}_ct+{\theta}_o+{\theta}_i\right), \) and the higher harmonic is low-pass filtered. The gain of phase detector is denoted by Kd . Note that sin(θo − θi) ≈ θo − θi when the phase difference is small.
Loop filter
For the second-order loop, we often use a filter with direct path and integration path as shown in Fig. 7.62. When there is no integration path (b = 0), it becomes a first-order loop. A frequency offset, if available, can be inserted as shown in dotted line.
Linear model of PLL is useful to see its behavior when it is in lock or tracking mode, i.e., sin (θo − θi) ≈ θo − θi being small or the approximation works well. Its model is in Fig. 7.60 and its transfer function H(s) = \( \frac{\theta_o(s)}{\theta_i(s)} \) is shown as well. Note that VCO is modeled as an integrator, \( {K}_o\frac{1}{s} \) .
Exercise
Confirm the transfer function H(s) using the flow graph representation in Fig. 7.63.
Hint
\( {\theta}_o(s)={K}_o{K}_d\ a\left\{{\theta}_i(s)-{\theta}_o(s)\right\}\frac{1}{s}+{K}_o{K}_d\ b\left\{{\theta}_i(s)-{\theta}_o(s)\right\}\ \frac{1}{s^2} \) . And H(s) = \( \frac{\theta_o(s)}{\theta_i(s)}=\frac{sK_o{K}_da+{K}_o{K}_db}{s^2+{sK}_o{K}_da+{K}_o{K}_db} \).
Exercise
Show by letting KoKd a = A, KoKd b = B, H(s) = \( \frac{\theta_o(s)}{\theta_i(s)} \)=\( \frac{sA+B}{s^2+ sA+B} \).When b = 0, H(s) =\( \frac{A}{s+A} \).
In the literature H(s) is often expressed in terms of ζ and ωn.
Exercise
The transfer function is often expressed as \( (s)=\frac{s2{\zeta \omega}_n+{\omega_n}^2}{s^2+s2{\zeta \omega}_n+{\omega_n}^2}=\frac{sA+B}{s^2+ sA+B} \) . Show \( {\omega}_n=\sqrt{B} \), \( \zeta =\frac{A}{2\sqrt{B}} \), called natural (radian) frequency and damping factor, respectively.
Answer
B = ωn2, A = 2ζωn; then \( {\omega}_n=\sqrt{B} \), \( \zeta =\frac{A}{2\sqrt{B}} \).
Exercise
When the damping factor\( \zeta =\frac{1}{\sqrt{2}} \), express B in terms of A.
Answer
\( B=\frac{1}{2}\ {A}^2. \) Try other cases of \( \zeta =\frac{1}{2} \) and ζ = 1; B = A2 and \( B=\frac{1}{4}\ {A}^2 \).
Now we try to understand the behavior of Fig. 7.63, linearized model of PLL through examples and exercises. We state two theorems from Laplace transform.
The final value theorem of Laplace transform states that \( \underset{t\to \infty }{\lim }y(t)=\underset{s\to 0}{\ \lim } sY(s) \).
Hint
Search Internet, like Wikipedia, to get the proof and the conditions under which it is valid. At least understand it so that one can use it.
Similarly the initial value theorem of Laplace transform states that \( \underset{t\to {0}^{+}}{\lim }y(t)=\underset{s\to \infty }{\ \lim } sY(s) \).
We define the phase error as θe(s) = θi(s) − θo(s)=\( \frac{s^2}{s^2+ As+B}{\theta}_i(s) \) in Laplace transform domain. Using the final value theorem we obtain the following:
Input | Error; θe(t)= θi(t) − θo(t) |
---|---|
| \( \underset{t\to \infty }{\lim }{\theta}_e(t) \)= \( \underset{s\to 0}{\ \lim }\ s\ \left(\frac{s^2}{s^2+ As+B}{\theta}_i(s)\right) \) = 0; i.e., tracks out the input phase jump where θi(s) = \( \frac{\Delta \theta }{s} \) (step). |
| \( \underset{t\to \infty }{\lim }{\theta}_e(t)=\underset{s\to 0}{\ \lim }\ s\ \left(\frac{s^2}{s^2+ As+B}{\theta}_i(s)\right)=0 \); i.e., tracks out the input frequency jump where θi(s) =\( \frac{\Delta \upomega}{s^2} \). |
Exercise
For the first-order loop (i.e., b = 0), \( \underset{t\to \infty }{\lim }{\theta}_e(t)=\underset{s\to 0}{\ \lim }\ s\ \left(\frac{s}{s+A}{\theta}_i(s)\right)=0 \) when there is a phase jump, i.e., θi(s) = \( \frac{\Delta \theta }{s} \). On the other hand, if there is a frequency jump (i.e., phase ramp), i.e., θi(s) = \( \frac{\Delta \omega }{s^2} \), then \( \underset{t\to \infty }{\lim }{\theta}_e(t) \)=\( \frac{1}{A} \) . This is the reason the second-order loop is often used in practice.
In the above we have shown that a “small” input jump of both phase and frequency can be tracked out when the loop is in lock (a linear model assumes it). Next two exercises extend it further to see the time behavior of a linearized model of PLL. This may be skipped in the first reading.
Exercise
In Fig. 7.63, there is a “small” input phase jump, Ki, at time 0; the jump is “small” enough that the linear model is valid. Find the initial output phase and final phase: θo(t = 0+) and θo(t = + ∞). And find the initial VCO frequency and final VCO frequency: \( {\left.\frac{d}{dt}{\theta}_o(t)\right|}_{t={0}^{+}} \) and \( {\left.\frac{d}{dt}{\theta}_o(t)\right|}_{t=+\infty } \).
Answer
In terms of s, the output phase is represented by
We use that the Laplace transform of differentiation is \( \frac{dx(t)}{dt} \)← →s X(s). Using the initial and final value theorems in Laplace transform, we obtain
As part of intuitive understanding PLL, in particular a linear model of it, we try to see the above result without resorting to the final and initial value theorem of Laplace transform. Under lock condition of PLL where θ0(t) ≈ 0, if θi(t) = Kiu(t) is applied where u(t) is a unit step, what will happen in a linear model of PLL shown in Fig. 7.63
θ0(t = 0+) cannot change instantaneously due to the presence of integrator and thus must be the previous value, i.e., zero. The input to VCO will change instantaneously, through the direct path, with the gain of KdaKi, and thus VCO frequency will be Ko times gain (KdaKi). When PLL is settled, the phase error must be zero θe(t) = θi(t) − θo(t), and thus θ0(t → ∞) = θi(t → ∞) = Ki.
Exercise
In the previous exercise, we looked for the initial and final output phase and VCO frequency. In this exercise we try to obtain both phase change in time and VCO frequency change in time.
Answer:
For actual inverse Laplace transform of the above, we need to classify them into three categories – over damped ζ > 1.0, critically damped (ζ = 1.0), and under damped ζ < 1.0 cases with A = 2ζωnB = ωn2. We leave it as a small project below.
Exercise*(project)
Find the impulse response for three categories above depending on damping factor and then the unit step responses.
Hint
Look for a good textbook on signals and systems such as Oppenheim (Oppenheim, Alan V., et al.,“Systems and Signals”, 2nd ed. 1996, Prentice Hall) or on Laplace transform.
Noise bandwidth of the second order loop
Noise bandwidth of PLL is defined by \( {B}_n=\frac{1}{\max_f{\left|H(f)\right|}^2}{\int}_0^{+\infty }{\left|H(f)\right|}^2 df \).
When it is applied to H(s) of the second-order loop where s=j2πf, we obtain \( {B}_n=\frac{\omega_n}{2}\left(\frac{1}{4\zeta }+\zeta \right)=\frac{1}{4}\left(A+\frac{B}{A}\right) \).
Exercise* (Project)
Show the above statement, i.e., noise bandwidth is expressed as \( {B}_n=\frac{\omega_n}{2}\left(\frac{1}{4\zeta }+\zeta \right)=\frac{1}{4}\left(A+\frac{B}{A}\right) \).
Hint
Note that \( \underset{f}{\ \max }{\left|H(f)\right|}^2=1.0 \). \( 2{B}_n=\underset{-\infty }{\overset{+\infty }{\int }}{\left|H(f)\right|}^2 df=\underset{-\infty }{\overset{+\infty }{\int }}{\left|h(t)\right|}^2 dt. \)
Using the above result, we show the minimum, \( {B}_n=\frac{\omega_n}{2} \), is achieved when ζ = 0.5. This is plotted in Fig. 7.64.
7.1.4 A.4 Polynomial Interpolation: Farrow Structure
A linear interpolator between two points is a straight line between them. Its impulse response representation is shown on the left, symmetrical around zero and triangular. For |t| < 1, the triangle is represented by y(t) = − ∣ t ∣ + 1. The coefficients of its sampled impulse response, with delay μ, ho, h1, are shown as well.
An impulse response representation of a polynomial interpolator with p = 2, 3, and 4 can be obtained in addition to linear case of p = 1. We explain it with p = 3 case below.
P = 1, 2, 3, and 4 polynomial interpolators are summarized in the table below:
The filter tap coefficients are the evaluation of a polynomial, y(t), at t, 1−t, 2−t, 3−t, and 4−t for h0, h1, h2, h3, and h4, e.g., for the fourth-order interpolation, as shown in the table.
Exercise
Consider fourth-order interpolation (4th row in the above table). In order to get the coefficients of the interpolating polynomial, show that we need to solve a simultaneous equation as below. It is clear that it can be extended to higher-order polynomial, say, 5th with six taps, as well.
For given samples of x(n) and delay, μ, a resampled one can be computed as shown Fig. 7.66, which is not Farrow structure but a generic one.
In fact, a block of computing tap coefficient given μ (shaded in Fig. 7.66) can be a lookup table. Furthermore it can be any interpolating impulse response spanning six sample periods; see Fig. 7.65. In passing we comment that so-called Farrow structure, not shown here, takes well advantage of polynomial evaluation (iterative) to facilitate implementation in hardware.
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Michael Yang, SM. (2019). Synchronization of Frame, Symbol Timing, and Carrier. In: Modern Digital Radio Communication Signals and Systems . Springer, Cham. https://doi.org/10.1007/978-3-319-71568-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-71568-1_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-71567-4
Online ISBN: 978-3-319-71568-1
eBook Packages: EngineeringEngineering (R0)