Professional Documents
Culture Documents
Tcom 1986 1096576
Tcom 1986 1096576
6 , JUNE 1986
1
approximations to the ML estimator (3), we concentrate here
k- I
k)=
L(0, In exp ( - S L ) cosh q L ( l , e) +c. onthe highandlow SNR casessince theylead to readily
l=k-M implementable results which are important in practice.
(2) Consider first the high SNR limit. For this case, we show
that decision-feedback provides a nearly optimum implemen-
Here SL = I CLJ 2 / N o ,q L ( I , 0) = (2/N0)Re (r(I )C,*e-J’), tation of the ML estimator (3). This is easiest to see in the case
and c is a constant independent of 0. The likelihood equation of binary antipodal signals (N= 1) where (3) reduces to
[ ]
aL/a0 = 0 at-0 = 0(k) leads to the following equationfor the
k- I
ML estimate 0:
Im [ r ( l ) f i * ( l ) ]
k- 1 8(k)= arctan ‘gy (6)
cos 8 ( k ) Re [ r ( l ) f i * ( l ) ]
/=k-M
since-tanh x = sgn x for x large and reference to (5) gives sgn
q1(1, 0(k)) = sgn &(Ilk) = sgn &(I), where A(/) = C , or
- CI.(We assume CI is real.) For signalconstellations with N
> 1, the argument is similar. For each fixed I in (3), each of
the summations overL is dominated in magnitude by the term
whose index correspopds to the decision. For instance, I X=:
exp (-- SL) sinh q L ( I , e(k)) Im [ r ( l ) C , * ]1 = Jexp ( - Si) sinh
k- I
qi(l, 0(k)) Im [ r ( l)CT]I if the decision is either &(Ilk) = Ci
=sin 8(k) or &(Ilk) = - Ci. Thus, (3) reduces again to (6) when tanh
l=k-M
( - ) is replaced by sgn and A(1lk ) by &(I ). The decision-
( e )
where, treating a complex number z as a vector [Re z, Im z ] I CI1 # I Cz12. For N 2 3, the numerator would have
from here on. additional terms in cos 28 and the denominator terms in sin 28.
This results in general in a degradationin the estimation of 28
k- 1 via ( 9 ) , the degree of degradation being dependent on the
~ ( k ) [ t ( k ) , s^(k)]=U - ’ ( k ) r ( f ) f i * ( f ) (8) geometry of the signal points ,and theSNR SLof each point. In
/=k-M general, (9) fails fora signal constellation in which Ciexp (j d
2)is also a signal point forevery signal point Ci-the
and U(k) = I & ( / ) I 2 . The quantities [E(k), $(k)] are, numerator and denominator vanish in the absence of noise.
respectively, the in-phase and quadrature-phase(I-Q) outputs
This includes all the 2N-phase PSK (where N = 2’, i an
of the receiver. It can be shown that E{ [E(k), $(k)] } = [ c , s]
integer)and such important constellations as 16- and 64-
provided allthe decisions are correct( & ( I ) = m(1) for all I ) , QAM. The result corresponds to the fact that a square law
and that E[(E(k) - c ) ~ = ] E[($(/?)- s ) ~=] (2U(k)/N0)-I 4
recovery circuit fails for signals with statistically balanced I
(2p(k))-I. In the form (7), itisclear that the *-radian
and Q components [ 1I ] . For the 2N-phase PSK signals, a non-
ambiguity of the arctan function is resolved by the signs of
ML proceduresuch as the nth-power loop( n = 2 N ) [3] or the
&k) and $(k). This, of course,assumes that in the initial
transformation procedure of Viterbi [9] can be used. How-
training period a known data sequence is sent; otherwise the ever, these non-MLprocedures all lead to ar/N-radian
ambiguity cannot be resolved.
ambiguity in the recovered phase. The DA ML estimator (7)
That decision-feedback is the nearly optimum strategy for would be a betterrecoverystrategy than such non-ML
carrier recovery at high SNR has also been arrived at in [4], proceduresfor all theseconstellationsforwhich (9) fails.
[ S I , [ I O ] . The result (7) is new in that these previous designers Finally, the NDA ML estimator (9) suffers from a x-radian
have allchosentoimplementthe maximization of the ambiguity problem in contrast to the DA case. Although the
likelihood function using a stochastic approximation algorithm ambiguity of the arctan in (9) can be resolved by the signs of
or a data-aided carrier loop which does not produce the true the numerator and denominator, the estimate 20(k) can be in
ML estimate of 8 as we have noted before. Although the DA error by f 27r, resulting in the ?r-radian ambiguity in
estimators (6) and (7) are only approximate ML estimators,
they become the actualoptimum
e(/?).
computing
solution if the carrier occasional training sequence.
This ambiguity can be resolved by an
recovery problemis constrained atthe outset to be the DA ML Fig. 1 summarizes the receiverstructure and the signal
estimation of 8. processingoperations involved in the DAand NDA ap-
Consider next thelow SNR case.Here, we use the proaches. Comparison of (6) and (9) indicates that the DA
approximations sinh x = x and cosh x = 1 for small x , and the estimator has less computational requirements than the NDA
ML estimator (3) easily reduces to estimator.
2&k) = arctan
IV. THE DA RECEIVER
The DA receiver is optimum for high SNR, which is the
case of most interest in practice.
A . Implementation
For a general signal constellation, computation of 8(k) via
(7) and (8) is required for coherent detection and the Ieceiver
where zL(l) = r(I )C,*. Thisestimator (9) is an NDA requires an arctan nonlinearity. Thiscomputation for B(k).can
estimator, and leads to familiar carrier recovery structures if be avoided if the signal constellation is circular. For in this
implemented in the fom-of a loop, i.e., if a system is built to case, the decision statisticsQL(kr8(k))in (4) can be reduced to
generate thesignal tan 28(k) according to(9) and this signal is
fed as input to adjust the phase of a VCO once every MT q t ( k , B(k))=r(k)C;2* u ( k ) , L = k l , * * * , *N.
seconds. For N = 1, e.g., BPSK, this implementation gives
rise to the tanlock loop discussedin [I21 which has a tangent- (10)
function “S-curve” or phasedetectorcharacteristic.
make a further appro_ximation andbuild a loopwith VCO input
Ifwe
Here, cL
= CL/lCLI, and . denotes the inner productof two
vectors. The receiver is now totally linear, consisting of the
signal equal to sin 28(k) given by the numerator aloneof ( 9 ) ,
linear estimator(8) for u(k)and the linear computatiocs for the
we get the well-known Costas’ loopwhich is equivalent to the
qL(k, 8(k))’sin (10). Instead of the phase reference O(k), the
squarer/PLL(phase-lockedloop).For signal constellations
receiver now calls for establishing the signal vector reference
with N > 1, we canregard (9) asdictating a generalized
tanlock loop or Costas’loop.The tanlock loop was first 4 k).
proposed as an improved synchronizer over the conventional B. Ideal Phase Tracking Performance
PLL, since its tangent S-curve has an extended linear range
compared to the sine S-curve of the latter. We have shown In the ideal case of no past decision errors, thepdf p(+(k))
low SNR approximation to of the phaseerror + ( k ) = 0 - 8(k) can be established by
here that the tanlock loop is a better
the MLestimator than the Costas’loop or squarer/PLL. observing that u(k) = [2(k),$(I?)] is Gaussian with mean [ c ,
Franks in [l] has shown that the Costas’ loop is an approxi- s] and covariance matrix diag [(2p(k))-’].Converting to polar
mate ML phase estimator, but he assumes the modulating coordinates (R(k),8(k))and integrating out R(k) gives the pdf
message to be a Gaussian randomprocess which is not p(8(k))which turns out to be purely a function of +(k).This
accurate for digital data. Also, itis not apparent from [I] that gives the pdf in the well-known form
the approximation is goodonly for low SNR. Note that if the
carrier loop is implemented incorporating the arctan nonlin-
earity of (9) so that 28(k) is the input signal to the VCO, the
p ~ k )= ) 5 exp [ - ( X ’ + P ( k )
07r
resulting loop S-curve is linear.
The numerator and denominator of (9) can be considered - 2xp’”(k) COS 4(k))] dX, l4(k)l T. (1 1) <
estimates of sin 28 and cos 28, respectively. For N = 1, this is
strictly true sincethe former quantities reduce to the latter onesFrom ( l l ) , we get E[+(k)] = 0, Le., 8(k) is unbiased.
in the absence of noise. The same is true for N = 2 provided However, it is not efficient, since it can be shown using (7)
KAM:MAXIMUM LIKELIHOOD CARRIER PHASE RECOVERY 525
TABLE I
COMPARISON OF PHASE ERROR VARIANCE oi(k) WITH THE
CRAMER-RAO BOUND
2 ? ,dB a,21k) C R B1 = ~
15 0.032719 0.031623
16 0.0257 9 4 0.0 251 1 9
17 0.020370 0.019953
18 0.016108 0.015849
19 0.012757 0.012589
20 0.010107 0.010000
and (8) in (2) and assuming decision-feedbackthat aL(8, k)/a8 of the erfc ( e ) function using results in [8, Appendix I]. Thus
isproportional to sin (8 - 8(k)). The lower bound onthe we get
phase error variance az(k) given by the Cramer-Rao bound
(CRB) is ai(/?) 2 (2p(k$)-I. For high SNR p ( k ) 00, we can
+
V. THENDA RECEIVER
The implementation of the NDA receiver is strictly nonlin-
ear since (9) requires an arctan nonlinearity for computing
B(k). Alternatively, (9) can be implemented as a carrier
- 16
SNRL , dB
No
18
tracking loop involving a VCO for coherentdetection, leading
to the familiar carrier recovery structuresas discussed in
Section 111. The SEP performance cannot readily be analyzed
except by making assumptions such as +(k) is a GRV and
using numerical integration. Such an approach has been used
Fig. 2. Error probabilities for BPSK, QPSK, and 8-phase PSK with DA ML by Stiffler for BPSK. See [I 11. The tracking performance of
carrier recovery.
(9) canbe analyzed for N = 1 assuming high SNR. The
to (14b), we get the BEP numerator noise X noise term has mean zero and variance
1
p ;( E ) =- e - E / N o , (M-2L)2=M (154
2
22 [ I - (M-2L)Z
] erfc );( , (IW-~L)~>M
Note that (15b) reduces to (14b) if L = 0. For reasonably (No/2)2,and the denominator(noise)2 - (noise)2termhas
large M , (15) shows that the DA receiver for N = 1 is rather
insensitive to the presence of one or two errors in the past M
mean zero and variance x.For high SNR or small No, the
effects of these noise terms are small compared to the signal
bits. Thus, the probability of a “runaway.” i.e., past errors and signal X noise terms, and we will simply assume that the
causing even more subsequent errors,. isextremely small. For former are Gaussian. The numerator and denominator of (9)
KAM: MAXIMUM LIKELIHOOD CARRIER PHASE RECOVERY 527
are then independent GRV’s, and applying the procedure D. D. Falconer and J . Salz, “Optimal reception of digital data over the
which leads to (12) gives the high SNR phase error variance Gaussian channel with unknown delay and phasejitter,” IEEE Trans.
Inform. Theory, vol. IT-23, pp.117-126, Jan. 1977.
R. F. Pawula, S. 0. Rice, and J. H. Roberts, “Distribution of the phase
angle between two vectors perturbed by Gaussian noise,” IEEE Trans.
Commun., vol. COM-30, pp.1828-1841, Aug. 1982.
H. L. Van Trees, Detection, Estimation and Modulation Theory,
This result is the same as that of Franks [ 11, eq. (7.14)] for Part I. New York: Wiley, 1968.
BPSK with squarer/PLL carrier recovery, provided his loop S. 0. Rice, “Statistical properties of a sine wave plus random noise,”
bandwidth is identified as our estimator bandwidth ( M T ) - l . Bell Syst. Tech. J., vol. 27, pp. 109-157, Jan. 1948.
The NDA ML estimator (9) is thus asymptotically efficient in A. J . Viterbi and A. M. Viterbi, “Nonlinear estimationofPSK-
the high SNR limit, since ai(/?)converges to the CRB. Note modulated carrier phase with applicationto burst digital transmission,”
that Franks employed a completely differett set of assump- IEEE Trans. Inform. Theory, vol. IT-29, pp. 543-551, July 1983.
tions than ours in arriving at (16). The term S i = [ 1 + (&T/ B. Hirosaki, “A maximum-likelihood receiver for anorthogonally
No)-’]in (16) represents the additional jitter variance of th~e multiplexed QAM system,” ZEEE J. Select. Areas Commun., vol.
SAC-2, pp. 757-764, Sept. 1984.
NDA estimator compared to the DA estimator. SL is called the L. E. Franks, “Synchronization subsystems: Analysis and design,” in
squaring loss [3], and it .arises from the noise X noise and the Digital Communications, Satellite/Earth Station Engineering, K.
(noise)* - (noise)2 terms of (9).Based on (16), which shows Feher, Ed.Englewood Cliffs, NJ: Prentice-Hall, 1983, ch. 7, pp.
that the NDA receiver for BPSK has nearly the same phase 294-335.
tracking performance as the DA receiver athigh SNR [not true A. H. Makarios and P. G. Farrell, “Noise and false-lock performance
if the data pulse g ( t ) # 0 outside [0, T ) ] ,one would also of the PSK-tanlock loop,” ZEEE Trans. Commun., vol. COM-30, pp.
expect the NDA receiver to have roughly thesameBEP 2217-2284, Oct. 1982.
performance as the DA receiver at high SNR. The validity of
this. statement, of course, remains to be verified.
ACKNOWLEDGMENT
Theauthor is grateful to the Associate Editor and the Pooi Yuen Kam (”83) was born in Ipoh, Malay-
reviewers for their comments and suggestions. sia, on April 12, 1951. He received the S.B., S.M.,
and Ph.D. degrees in electrical engineeringfrom the
Massachusetts Instihte of Technology, Cambridge,
REFERENCES
in 1972, 1973, and 1976, respectively.
[l] L. E. Franks, “Camer andbit synchronization in data communica- From 1976 to 1978, hewas a memberofthe
tion-A tutorial review,” IEEE Trans. Cornmun., vol. COM-28, pp. Technical Staff at Bell Laboratories, Holmdel, NJ,
1107-1121, AUg. 1980. where he was involved in packet-network studies.
[2] M. H. Meyers and L. E. Franks, “Joint carrier phaseandsymbol Since 1978, hehasbeenwiththeDepartmentof
timing recovery for PAM systems,” IEEETrans. Commun., vol. Electrical Engineering, National University of
COM-28, pp.1121-1129,Aug. 1980. Singapore, Kent Ridge, where he is now a Senior
[3] W. C. Lindseyand M. K.’ Simon, Telecommunications Systems Lecturer. H e has been involved in teaching courses in communication theory
Engineering. Englewood Cliffs, NJ: Prentice-Hall, 1973. and systems as well as mathematics. His research interests are in stochastic
[4] H. Kobayashi, “Simultaneous adaptive estimationanddecision al- processes, detection and estimation theory, and their application to various
gorithm for carrier modulated data transmission systems,” IEEE problems in communications.
Trans. Commun., vol. COM-19, pp. 268-280, June 1971. Dr. Kam is a member of Tau Beta Pi, Eta Kappa Nu, and Sigma XI.