After the signal despreading, vector of parameters θ to be estimated includes timing of the received symbols τ0, phase of the received carrier θ0, frequency offset of the received signal
Trang 1Modulation and demodulation
5.1 MAXIMUM LIKELIHOOD ESTIMATION
We start again with the ML principle defined in Section 3.1 of Chapter 3 After the
signal despreading, vector of parameters θ to be estimated includes timing of the received
symbols τ0, phase of the received carrier θ0, frequency offset of the received signal ν0,
amplitude of the signal A0 and data symbols a n
by equation (3.5) now becomes
∞
−∞r(t)h(t − nT − εT − ˜τ) dt (5.6)
Copyright ¶ 2003 John Wiley & Sons, Ltd.
ISBN: 0-470-84825-1
Trang 2then equation (5.5) becomes
In the special, important case of nonstaggered signals (ε = 0), we find q = p If we define
cn = a n + jb n, the correlation integral becomes
5.1.1 Phase and frequency correction: phase rotations and NCOs
For a given phase error θ (n), the complex signal sample (sampling index n) zin(n) is rected by multiplying the sample by a complex correlation factor exp(j θ (n)) as follows:
cor-zin(n) = xin(n) + jyin(n)
By using exp(j θ ) = cos θ + j sin θ, we get
z0 = xincos θ − yinsin θ + j (xinsin θ + yinsin θ ) ( 5.10)
The operation is known as phase rotation and the block diagram for the realization ofequation (5.10) is shown in Figure 5.1
Frequency corrections (translations) can be performed by the same circuitry but now
the phase correction will change in time For the frequency error ν, the correction becomes
+ _
+ +
yin(n)
Sine/
Cosine ROM
Trang 3A simultaneous phase rotation and frequency translation is performed as
In the next section we will focus on the problem of detecting phase and frequency error.The circuit from Figure 5.1 will be used for error corrections, given an error value ofphase or frequency
Trang 4In the simple case of binary modulation we have
La,b=
N−1
m=0cosh
Equation (5.22) can be maximized by changing ˜ν in p(m) in the open loop search By
taking the derivative of equation (5.20), we get the tracker for the QPSK signal
where p v (m)∂p(m)/∂ ˜v A sample of frequency-error detector control signal is
uv(n) = Re[p v(n)] tanh
Trang 5h ( −t )
−j 2pth(−t )
Frequency loop filter
Frequency error detector {pv(n)}, {qv(n)}
uv(n) {p (n)}, {q (n)}
and its time average U v = E n [u v (n)] is called the detector characteristic or S-curve Theblock diagram realizing equation (5.24) is shown in Figure 5.2
5.2.1 QPSK tracking algorithm: practical version
Further simplification is obtained if we use
tanh(x) ∼ = x, |x| 1
∼
which for nonoffset QPSK results in
u v (n) = Re[p(n)] Re[p v (n)]+ Im[p(n)] Im[p v (n)]
= Re[p(n)p∗
5.2.2 Time-domain example: rectangular pulse
After considerable labor, the S-curve defined as u v(n) = E n [U v (n)] for a unit-amplituderectangular pulse in time domain and random data is found to be [1]
Trang 6If the data pattern is assumed to rotate by 90◦ from one symbol to the next, that is,
c m+1= jc m, the S-curve is as given in Figure 5.4
For binary phase shift keying (BPSK) dotting signal where c m+1= −c m, the S-curve
is as given in Figure 5.5
One should notice that for random data, S-curve demonstrates regular shape with the
slope decreasing with the timing error Even for nonsynchronized systems with τ /T =
0.5, the system would operate For rotating data the impact of timing is larger For dotting
signal, if the timing error becomes large, the S-curve not only has a reduced slope, which
is equivalent to reducing the signal-to-noise ratio in the loop, but also changes the signresulting in the devastating effects of generating the control signal that would cause loss
Trang 70.125
0.25 0.5
5.3 CARRIER PHASE MEASUREMENT:
NONOFFSET SIGNALS
In this case possible solutions will depend very much on a number of parameters.Regarding the signal format, there will be differences for single amplitude [M-ary phase-shift keying (MPSK)] versus multiamplitude [M-ary quadrature amplitude modulation(MQAM)] or offset versus nonoffset signal Different representations such as rectangularversus polar representation of phase error or parallel versus serial representation of signal(offset only) will result in different solutions Additional knowledge such as clock timing(clock-aided) or data or decisions [data-aided (DA) or decision-directed (DD)] will also
be of great importance Configurations such as feedforward (FF) versus feedback (FB)will also offer different advantages and drawbacks
5.3.1 Data-aided (DA) operation
In this case a preamble c n and timing τ0 are available and equation (5.8) becomes
Trang 8and we define again the sample of the S-curve as
If we represent the output of the phase rotator p(n)e −j ˜θ as the complex sequence
{x(n), y(n)}, the output of the decision algorithm as ˆc n = ˆa n + j ˆb n = sgn(x n) + jsgn(y n)
Loop filter
Trang 9where sgn(v) = +1 (−1) if v is greater than 0 (v < 0), then equation (5.30) is given by
un(n) = Im(x n + jy n)( ˆa n + j ˆb n) = y n sgn(x n) − x n sgn(y n) ( 5.33)
This is known as four-phase hard-limiting Costas detector that is so widely used inQPSK systems
Rectangular representation
If we use the following steps:
• exp(−j ˜θ) → a rectangular representation in equation (5.28)
differentiate with respect to ˜θ
• bring all the expressions into the summation sign
• take the real part of the derivative
• the ML estimate ˆθ occurs for the value of ˜θ at which the derivative goes to zero
circum-signal-to-noise ratio in such systems will be reduced by factor (1–2Pe)2 where Pe is thebit error rate Omitting the decision operation might reduce equipment complexity (Notlikely to be a good reason in a digital implementation Indeed, we find digital DD meth-ods are often simpler than non-DD methods.) In this case the likelihood function will beaveraged out with respect to data
Trang 10The starting point is equation (5.18) in the form
L( ˜ θ ) = C3exp 2C2
N0Re
( 5.39)
Trang 11and its derivative can be represented as
2C2
N0Re[e−j ˜θ p(n)]
2C2
N0Re[e−j ˜θ p(n)]
and its implementation is shown in Figure 5.8
For a FF operation we start with
e−j ˆθ = cos ˆθ − j sin ˆθ
tanh x ∼ = x for small x
and equation (5.41) gives
r (t )
Signal in
Phase rotator
cˆn
e −j q~
Trang 12Solving the last line for ˆθ gives the desired result:
filter
r (t )
Phase rotator
Delay
÷ Table
( ) 2
2
1 2
Trang 13This result is equivalent to the difference between the outputs of two BPSK Costasdetectors If we use the approximation
where ρ and ψ are the amplitude and the phase of the polar representation of p(n) As
the generalization of equation (5.52) carrier phase is estimated as
Trang 14Timing
Sample
Data out
r (t )
Phase rotator
Delay Signal in
÷ Table
arctan 1 M
Table
Matched
filter
Decisions p(n ) =
τˆ
cˆn
e −j q~
5.4 PERFORMANCE OF THE FREQUENCY
AND PHASE SYNCHRONIZERS
A uniform representation of the input signal is used by modifying equation (5.14) as follows:
Trang 15
The output of the pulse-matched filter can be represented as
|f | − 12T
1− α 2T < |f | ≤ 1+ α
For the three modulation formats considered in this section, we have
• BPSK : q(m : ˜τ) = 0
• QPSK : q(m : ˜τ) = p(m : ˜τ)
• OQPSK : q(m : ˜τ) = p(m : ˜τ + T /2) = p(m + 1/2 : ˜τ)
The spectra of h(t) is presented in Figure 5.11.
One should be aware that the tracking error variance for the linearized tracking
system is proportional to loop noise to signal power ratio σ2
θ ∝ B LN (f T )/slope2=
BL N (f T )/S Noise power is proportional to noise density and loop bandwidth and nal power to the square of the slope of the equivalent S-curve We will also use notationslope2 = S These parameters are shown in Figures 5.12 to 5.23.
sig-The noise power spectral density of the decision-directed maximum likelihood (DDML)
detector for BPSK and QPSK signals is shown in Figure 5.12 with E s /N0being a eter The same results for OQPSK signal is shown in Figure 5.13
param-The slope of the phase error discriminator S-curve for different modulations is shown
in Figure 5.14
The normalized noise power spectral density for the DDML scheme is shown in Figures5.15 and 5.16 To get the tracking error variance results, from Figure 5.15, should bemultiplied by the loop bandwidth
Trang 160.0 0.2 0.5 0.75 1.00
α = 0.5 0.0
Trang 18QPSK BPSK
Trang 20f(u) = u RO = 1.0 f(u) = u RO = 0.5 f(u) = 1 RO = 1.0 f(u) = 1 RO = 0.5
f (u) = u and f (u) = 1.
Trang 21logarithmic scale.
0.0 2.5 5.0 7.5 10.0
f(u) = u RO = 1.0 f(u) = u RO = 0.5 f(u) = 1 RO = 1.0 f(u) = 1 RO = 0.5
Trang 220.0 2.5 5.0 7.5 10.0
DDML NDAML V&V, f (u) = u ∗∗2
θ /B L) DDML, NDAML and V&V with
f (u) = u2 for QPSK, logarithmic scale.
Var ∼= (2B L T )A(N o / 2E s ) = A · CRB
carrier synchronization Degradation [dB] from CRB
DDML, NDAMLB/Q, V&VB/Q (same as CRB)
The results for NDAML logarithm are shown in Figures 5.17 and 5.18 The same set
of results for V&V algorithm is shown in Figures 5.19 to 5.22
Comparison of different algorithms is shown in Figure 5.23 and Table 5.1 In the tablethe results are compared to Cramer-Rao Bound (CRB), which is the best achievable result
A number of specific solutions and results related to carrier estimation are given inReferences [3–32]
Trang 23p (,) – output of pulse-matched filter (I channel)
q (,) – output of pulse-matched filter (Q channel)
a n – data (I channel)
b n – data (Q channel)
z n – complex signal envelope
x , y – real, imaginary part of z
1 Gardner, F M (1990) Frequency Detectors for Digital Demodulators via Maximum-Likelihood
Derivation Final report (part II) to ESA contract No 8022/88/NL/DG.
2 Viterbi, A J and Viterbi, A M (1983) Nonlinear estimation of PSK-modulated carrier phase
with application to burst digital transmission IEEE Trans Inform Theory, IT-29, 543 – 551.
3 de Buda, R (1972) Coherent demodulation of frequency-shift keying with low deviation ratio.
IEEE Trans Commun., COM-20, 429 – 435.
4 Falconer, D D and Salz, J (1977) Optimal reception of digital data over the Gaussian channel
with unknown delay and phase jitter IEEE Trans Inform Theory, IT-23, 117 – 126.
5 Franks, L E and Bubrouski, J B (1974) Statistical properties of timing jitter in a PAM timing
recovery scheme IEEE Trans Commun., COM-22, 913 – 920.
6 Franks, L E (1980) Carrier and bit synchronization in data communication – a tutorial review.
IEEE Trans Commun., COM-28, 1107 – 1121.
7 Gardner, F M (1986) A BPSK/QPSK timing-error detector for sampled receivers IEEE Trans.
Commun., COM-34, 423 – 429.
8 Gardner, F M (1988) Demodulator Reference Recovery Techniques Suited for Digital
Imple-mentation Final report to ESA contract No 6847/86/NL/DG.
9 Gardner, F M (1990) Timing Adjustment via Interpolation in Digital Demodulators Final
report (part I) to ESA contract No 8022/88/NL/DG.
10 Ascheid, G and Meyr, H (1982) Cycle slips in phase-locked loops: a tutorial survey IEEE
Trans Commun., COM-30, 2228 – 2241.
Trang 2411 Kobayashi, H (1971) Simultaneous adaptive estimation and decision algorithm for carrier
modulated data transmission systems IEEE Trans Commun., C0M-19, 268 – 280.
12 Lindsey, W C and Meyr, H (1977) Complete statistical description of the phase-error process
generated by correlative tracking systems IEEE Trans Inform Theory, IT-23, 194 – 202.
13 Max, J (1960) Quantization for minimum distortion IRE Trans Inform Theory, IT-6, 7 – 12.
14 Mengali, U (1977) Joint phase and timing acquisition in data transmission IEEE Trans
Com-mun., COM-25, 1174 – 1185.
15 Meyr, H (1975) Nonlinear analysis of correlative tracking systems using renewal process
theory IEEE Trans Commun., COM-23, 192 – 203.
16 Meyers, M H and Franks, L E (1980) Joint carrier phase and symbol timing recovery for
PAM systems IEEE Trans Commun., COM-28, 1121 – 1129.
17 Meyr, H and Popken, L (1980) Phase acquisition statistics for phase-locked loops IEEE Trans.
Commun., COM-28, 1365 – 1372.
18 Meyr, H and Ascheid, G (1990) Synchronization in Digital Communications, Volume I: Phase,
Frequency Locked Loops and Amplitude Control New York: John Wiley & Sons.
19 Moeneclaey, M (1983) A comparison of two types of symbol synchronizers for which
self-noise is absent IEEE Trans Commun., COM-31, 329 – 334.
20 Moeneclaey, M (1984) Two maximum-likelihood synchronizers with superior tracking
perfor-mance IEEE Trans Commun., COM-32, 1178 – 1185.
21 Moeneclaey, M (1985) The influence of phase-dependent loop noise on the cycle slipping of
symbol synchronizers IEEE Trans Commun., COM-33, 1234 – 1239.
22 Moeneclaey, M., Stamak, S and Meyr, H (1988) Cycle slips in synchronizers subject to smooth
narrowband loop noise IEEE Trans Commun., COM-36, 867 – 874.
23 Moeneclaey, M and Mengali, U (1990) Sufficient conditions on trellis-coded modulation for
code-independent synchronizer performance IEEE Trans Commun., COM-38, 595 – 601.
24 Mueller, K H and Muller, W (1976) Timing recovery in digital synchronous data receivers.
IEEE Trans Commun., COM-24, 516 – 530.
25 Oerder, M and Meyr, H (1988) Digital filter and square timing recovery IEEE Trans
Com-mun., COM-36, 605 – 612.
26 Ryan, C R., Hambley, A R and Voght, D E (1980) 760 Mbit/s serial MSK microwave
modem IEEE Trans Commun., COAZ-28, 771 – 777.
27 Ryter, D and Meyr, H (1978) Theory of phase tracking systems of arbitrary order: statistics of
cycle slips and probability distribution of the state vector IEEE Trans Inform Theory, IT-24,
1 – 7.
28 Simon, M K and Lindsey, W C (1977) Optimum performance of suppressed carrier receivers
with Costas loop tracking IEEE Trans Commun., C0M-25, 215 – 227.
29 Simon, M K (1978) Tracking performance of Costas loops with hard-limited in-phase channel.
IEEE Trans Commun., COM-26, 420 – 432.
30 Simon, M K (1978) Optimum receiver structures for phase-multiplexed receivers IEEE Trans
Commun., COM-26, 865 – 872.
31 Simon, M K (1979) On the optimality of the MAP estimation loop for carrier phase tracking
BPSK and QPSK signals IEEE Trans Commun., C011Z-27, 158 – 165.
32 Ascheid, G., Oerder, M., Stahl, J and Meyr, H (1989) An all digital receiver architecture for
bandwidth efficient transmission at high data rates IEEE Trans Commun., COM-37, 804 – 813.