PDF (1.7 Mb) - Laboratoire de Télécommunications et Télédétection ...
PDF (1.7 Mb) - Laboratoire de Télécommunications et Télédétection ...
PDF (1.7 Mb) - Laboratoire de Télécommunications et Télédétection ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
LABORATOIRE DE TÉLÉCOMMUNICATIONS<br />
ET TÉLÉDÉTECTION<br />
B - 1348 Louvain-la-Neuve Belgique<br />
ABOUT MAXIMUM-LIKELIHOOD PHASE ESTIMATION<br />
IN DS-CDMA COMMUNICATION SYSTEMS<br />
Laurent SCHUMACHER<br />
Thèse présentée en vue <strong>de</strong> l’obtention du gra<strong>de</strong> <strong>de</strong><br />
Docteur en Sciences Appliquées<br />
Jury composé<strong>de</strong><br />
Luc VANDENDORPE (UCL - FSA/ELEC/TELE) - Promoteur<br />
Michel GEVERS (UCL - FSA/INMA/AUTO) - Examinateur<br />
Marc MOENECLAEY (Universiteit Gent - FTW/TELIN) - Examinateur<br />
Paul DELOGNE (UCL - FSA/ELEC/TELE) - Examinateur<br />
Marco LUISE (Università di Pisa - DII) - Examinateur<br />
Piotr SOBIESKI (UCL - FSA/ELEC/TELE) - Prési<strong>de</strong>nt<br />
Décembre 1999
Remerciements<br />
Le texte que voici synthétise les résultats <strong>de</strong> plusieurs années <strong>de</strong> recherche.<br />
Un tel aboutissement n’est jamais l’œuvre d’une personne seule, mais la<br />
conjugaison, à travers elle, <strong>de</strong> multiples contributions, parfois mo<strong>de</strong>stes,<br />
souvent déterminantes, parfois involontaires, souvent décidées. Nombreuses<br />
sont dès lors les personnes auxquelles je souhaiterais exprimer ici<br />
toute ma gratitu<strong>de</strong> pour leurs précieux conseils <strong>et</strong> leur soutien <strong>de</strong> chaque<br />
instant.<br />
Primus inter pares, mes remerciements vont à mon promoteur, le Professeur<br />
Luc Van<strong>de</strong>ndorpe. Son magistère scientifique m’a guidé dans les arcanes<br />
du traitement du signal <strong>et</strong> son inébranlable confiance a su ranimer<br />
la flamme chaque fois que celle-ci vacillait.<br />
Je tiens aussi à saluer les membres <strong>de</strong> mon comité d’encadrement, les Professeurs<br />
Michel Gevers <strong>et</strong> Marc Moeneclaey, ainsi que les autres membres<br />
du jury, les Professeurs Paul Delogne, Marco Luise <strong>et</strong> Piotr Sobieski, pour<br />
s’être investis dans une tâche qui en rebutait plus d’un. Leurs remarques<br />
pertinentes ont sensiblement contribué à l’amélioration du document final.<br />
Au sortir <strong>de</strong> mes étu<strong>de</strong>s universitaires, rien n’indiquait que le diplômé<br />
montois que je suis viendrait arpenter le plateau <strong>de</strong> Lauzelle. Je sais gré<br />
au Professeur Auguste Laloux <strong>de</strong> m’avoir ouvert les portes <strong>de</strong> Louvain-la-<br />
Neuve, me perm<strong>et</strong>tant ainsi d’accomplir un rêve d’enfant.<br />
S’il est vrai que le découragement menace souvent le doctorand, les nuages<br />
noirs ne s’attar<strong>de</strong>nt pas longtemps dans le ciel <strong>de</strong> TELE. La convivialité<br />
qui prévaut au laboratoire est l’écrin rêvé pour l’épanouissement <strong>de</strong>s<br />
compétences scientifiques qui s’y développent. Que tous ses membres,<br />
passés <strong>et</strong> présents, en soient remerciés. Je désire remercier tout spécia-
ii<br />
lement mes condisciples <strong>de</strong> bureau, Stéphane Pigeon, Laurent Cuvelier,<br />
Benoît Maison <strong>et</strong> François Deryck, pour l’atmosphère chaleureuse qu’ils y<br />
ont fait régner. Mes pensées vont aussi à ceux qui, dans l’ombre, œuvrent<br />
pour nous assurer le meilleur cadre <strong>de</strong> travail. J’adresse en outre mes<br />
voeux <strong>de</strong> succès à Mamoun Guenach, qui m<strong>et</strong> ses pas dans les miens un<br />
peu plus chaque jour.<br />
Ma reconnaissance va également au Fonds National <strong>de</strong> la Recherche Scientifique<br />
dont le soutien financier m’a permis <strong>de</strong> mener à bien c<strong>et</strong>te thèse <strong>de</strong><br />
doctorat, libéré <strong>de</strong> toute contingence matérielle.<br />
Un Special Award revient sans conteste à Sarah Zandona, qui s’est astreinte<br />
à plusieurs relectures méticuleuses, en dépit <strong>de</strong> son absence d’affinités<br />
avec le domaine. Sans elle, ce texte eût été d’une piètre qualité linguistique.<br />
Enfin, je ne peux terminer sans remercier du fond du coeur mes proches,<br />
qui m’accompagnent <strong>et</strong> me supportent <strong>de</strong>puis le premier jour.<br />
Laurent Schumacher<br />
Décembre 1999
Contents<br />
1 Introduction 1<br />
1.1 A paradigm shift ......................... 1<br />
1.2 Motivation ............................. 3<br />
1.3 Structure of the thesis ....................... 4<br />
1.4 Notations .............................. 7<br />
2 State of the art 9<br />
2.1 DS-CDMA, a technique whose time has come ......... 9<br />
2.1.1 Spread-spectrum in a nutshell ............. 9<br />
2.1.2 Applications ........................ 16<br />
2.2 Multiuser reception for DS-CDMA systems .......... 24<br />
2.2.1 D<strong>et</strong>ection .......................... 25<br />
2.2.2 Param<strong>et</strong>er estimation ................... 27<br />
2.2.3 Joint <strong>de</strong>tection and param<strong>et</strong>er estimation ....... 33<br />
2.3 Phase estimation ......................... 34<br />
2.3.1 Estimation structures ................... 34<br />
2.3.2 Performance characterisation of phase estimators .. 37<br />
2.3.3 Multiuser Phase estimation ............... 40<br />
2.4 Conclusions ............................ 43<br />
3 Tools 45<br />
3.1 System <strong>de</strong>scription ........................ 45<br />
3.1.1 System un<strong>de</strong>r investigation ............... 45<br />
3.1.2 Definition of Energy-to-Noise ratios .......... 49<br />
3.2 Maximum-Likelihood estimation ................ 51<br />
3.2.1 Maximum A Posteriori and Maximum-Likelihood .. 51<br />
3.2.2 Likelihood function ................... 52<br />
3.2.3 ML condition ....................... 57<br />
3.3 Optimal estimator performance ................. 58
iv CONTENTS<br />
3.3.1 Cramér-Rao Lower Bound ................ 58<br />
3.3.2 ML performance ..................... 60<br />
3.3.3 CRLB for multiuser phase estimation ......... 60<br />
3.4 FF estimation ........................... 62<br />
3.4.1 Closed form of the estimator .............. 62<br />
3.4.2 Variance approximation ................. 66<br />
3.5 Performance evaluation of DD estimators ........... 67<br />
3.5.1 Direct space - Gaussian probability integral ...... 69<br />
3.5.2 Reciprocal space - Characteristic function ....... 71<br />
3.6 Conclusions ............................ 72<br />
4 Data-Ai<strong>de</strong>d 75<br />
4.1 Feedback .............................. 76<br />
4.1.1 Open-loop study ..................... 78<br />
4.1.2 Closed-loop study .................... 84<br />
4.2 Feedforward ............................ 94<br />
4.2.1 Pdf of an SU estimator in a multiuser context ..... 94<br />
4.2.2 Linearised multiuser estimator in 2-user system ... 98<br />
4.3 Feedback-Feedforward correspon<strong>de</strong>nce ............103<br />
4.4 Conclusions ............................105<br />
5 Decision Directed 109<br />
5.1 Feedback ..............................110<br />
5.1.1 Decisions assumed correct ................112<br />
5.1.2 Actual <strong>de</strong>cisions - Open-loop study ..........116<br />
5.1.3 Actual <strong>de</strong>cisions - Closed-loop study .........141<br />
5.2 Feedforward ............................142<br />
5.2.1 SU DD ML FF estimator .................143<br />
5.2.2 MU DD ML FF estimator ................144<br />
5.2.3 Decisions assumed correct ................147<br />
5.2.4 Actual <strong>de</strong>cisions .....................148<br />
5.3 Conclusions ............................149<br />
6 Conclusions 151<br />
6.1 Achievements ...........................151<br />
6.2 Perspectives ............................152<br />
A Correlation function of the loop noise in a DA recovery loop 157<br />
A.1 BPSK modulation .........................158<br />
A.2 QPSK modulation .........................159
CONTENTS v<br />
B Pdf of Single-User DA ML FF phase estimator 161<br />
B.1 First step: characteristic function ψˆxu,ˆyu (ωr,ωi) ........161<br />
B.2 Second step: pdf Tˆxu,ˆyu (ˆxu, ˆyu) .................162<br />
B.3 Third step: change of variables .................164<br />
B.4 Fourth step: pdf T∆u(∆u) ....................165<br />
B.5 Analytical validation .......................165<br />
C Variance of DA ML FF phase estimators 167<br />
C.1 Multiuser estimator ........................167<br />
C.1.1 BPSK modulation .....................167<br />
C.1.2 QPSK modulation ....................169<br />
C.2 Single-user estimator .......................171<br />
C.2.1 BPSK modulation .....................171<br />
C.2.2 QPSK modulation ....................171<br />
D First or<strong>de</strong>r statistics in a linear channel 173<br />
D.1 Expectations of data ¢ <strong>de</strong>cision products ...........174<br />
D.1.1 User ¢ User ........................174<br />
D.1.2 User ¢ Interferer .....................176<br />
D.2 Expectations of <strong>de</strong>cision ¢ <strong>de</strong>cision products .........177<br />
D.2.1 Same I/Q branch .....................177<br />
D.2.2 Cross-talk .........................178<br />
D.3 Conclusion .............................178<br />
E Expectations for DD FB open-loop performance evaluation 179<br />
E.1 BPSK Modulation .........................179<br />
<br />
E.1.1 Derivation of E âm u an v ˆ <br />
Φ=0, Φ=∆ .........180<br />
<br />
E.1.2 Derivation of E âm u ânv ˆ <br />
Φ=0, Φ=∆ .........182<br />
E.2 QPSK Modulation .........................184<br />
<br />
E.2.1 Derivation of E âm u an v ˆ <br />
Φ=0, Φ=∆ .........185<br />
<br />
E.2.2 Derivation of E âm u bnv ˆ <br />
Φ=0, Φ=∆ .........187<br />
<br />
E.2.3 Derivation of E âm u ân v ˆ <br />
Φ=0, Φ=∆ .........188<br />
<br />
E.2.4 Derivation of E âm u ˆb n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆ .........189<br />
F Expressions of Uu,DD <strong>de</strong>rived in the reciprocal space 191<br />
F.1 BPSK modulation .........................191<br />
F.2 QPSK modulation .........................194
vi CONTENTS<br />
G COST 207 Channel Mo<strong>de</strong>ls 197<br />
H Curriculum vitae 199<br />
Bibliography 203
List of Figures<br />
1.1 Voice traffic on public n<strong>et</strong>works continues to grow at steady,<br />
predictable rates, while data traffic is growing exponentially<br />
and may surpass voice traffic in many countries by the year<br />
2000 (Source: [3]) ......................... 3<br />
2.1 Block diagram of a digital DS/SS transmitter for radio communications<br />
............................ 10<br />
2.2 Spectrum of a DS/SS signal (Bandwidth expansion factor = 4) 11<br />
2.3 Block diagram of a digital DS/SS receiver for radio communications<br />
.............................. 11<br />
2.4 Spectrum of a FH/SS signal (Bandwidth expansion factor =<br />
4) .................................. 12<br />
2.5 Representation of FDMA, TDMA and CDMA in the timefrequency<br />
plane (Source: [12]) .................. 14<br />
2.6 Illustration of user separation in DS-CDMA systems ..... 15<br />
2.7 UMTS components ........................ 18<br />
2.8 Path diversity (Source: [25]) ................... 21<br />
2.9 Some applications of CDMA nowadays ............ 25<br />
2.10 MUD systems <strong>de</strong>scribed in [41, 42] ............... 26<br />
2.11 DA estimator ........................... 28<br />
2.12 DD estimator ........................... 28<br />
2.13 NDA estimator .......................... 29<br />
2.14 FB and FF implementations ................... 36<br />
2.15 Hang-up and cycle slip ...................... 39<br />
3.1 Uplink of a coherent CDMA communication system ..... 46<br />
3.2 Sub-domains in the plane (νm u , νn v ) ............. 70<br />
4.1 2-user DA phase recovery loop ................. 77
viii LIST OF FIGURES<br />
4.2 Power spectral <strong>de</strong>nsity of Additive Noise, Self- and Cross-<br />
Noise ................................ 83<br />
4.3 DA BPSK PLL ........................... 86<br />
4.4 Inci<strong>de</strong>nce of the quadratic term of the Taylor-series expansion<br />
at equilibrium of the variance expression ......... 88<br />
4.5 Variance of DA FB estimators in AWGN channel (BPSK) .. 89<br />
4.6 Near-Far effect on DA FB estimators (BPSK) .......... 90<br />
4.7 Variance of DA FB estimators in dispersive channels (BSPK) 91<br />
4.8 Variance of DA FB estimators in AWGN channel (QPSK) .. 92<br />
4.9 Near-Far effect on DA FB estimators (QPSK) ......... 92<br />
4.10 Variance of DA FB estimators in dispersive channels (QSPK) 93<br />
4.11 Pdf of the SU DA ML FF phase estimate in a 2-user, RA<br />
channel context .......................... 96<br />
4.12 Variances of the SU DA ML FF phase estimation error as a<br />
function of the number of user Nu and of the channel type . 97<br />
4.13 Variance of DA FF estimators in an AWGN channel .....102<br />
4.14 Near-Far effect on DA FF estimators ..............103<br />
4.15 Inci<strong>de</strong>nce of ISI on DA FF estimators ..............104<br />
4.16 Correspon<strong>de</strong>nce b<strong>et</strong>ween DA FB and FF estimators .....107<br />
5.1 2-user DD phase recovery loop .................111<br />
5.2 Variance of DD ML FB estimators in ISI-free scenario (BPSK) 114<br />
5.3 Variance of DD ML FB estimators in presence of ISI (BPSK) . 115<br />
5.4 Variance of DD ML FB estimators in ISI-free scenario (QPSK) 116<br />
5.5 Variance of DD ML FB estimators in presence of ISI (QPSK) . 117<br />
5.6 S-curves in a 2-user non-dispersive synchronous system, xv,u =<br />
0 ...................................121<br />
5.7 S-surfaces of a 2-user non-dispersive synchronous system,<br />
uncoupled scenario (a: BPSK, b: QPSK) ............122<br />
5.8 S-curves function of ∆u, param<strong>et</strong>rised on ∆v - 2-user nondispersive<br />
synchronous system, uncoupled scenario (a: BPSK,<br />
b: QPSK) ..............................123<br />
5.9 S-curves function of ∆v, param<strong>et</strong>rised on ∆u - 2-user nondispersive<br />
synchronous system, uncoupled scenario (a: BPSK,<br />
b: QPSK) ..............................124<br />
5.10 S-surfaces of a 2-user non-dispersive synchronous system,<br />
coupled scenario (a: BPSK, b: QPSK) ..............125<br />
5.11 S-curves function of ∆u, param<strong>et</strong>rised on ∆v - 2-user nondispersive<br />
synchronous system, coupled scenario (a: BPSK,<br />
b: QPSK) ..............................126
LIST OF FIGURES ix<br />
5.12 S-curves function of ∆v, param<strong>et</strong>rised on ∆u - 2-user nondispersive<br />
synchronous system, coupled scenario (a: BPSK,<br />
b: QPSK) ..............................127<br />
5.13 S-surfaces of a 2-user non-dispersive synchronous system,<br />
Near-Far scenario (a: BPSK, b: QPSK) .............128<br />
5.14 S-curves function of ∆u, param<strong>et</strong>rised on ∆v - 2-user nondispersive<br />
synchronous system, Near-Far scenario (a: BPSK,<br />
b: QPSK) ..............................129<br />
5.15 S-curves function of ∆v, param<strong>et</strong>rised on ∆u - 2-user nondispersive<br />
synchronous system, Near-Far scenario (a: BPSK,<br />
b: QPSK) ..............................130<br />
5.16 U BPSK<br />
u,DD (0) as a function of δv,u (- simulation, ¢ computation<br />
direct space, Æ computation reciprocal space) ......133<br />
5.17 Phasor contributions of user u and interferer v to matched<br />
filter output ym u for BSPK-modulated data symbols ......134<br />
QP SK<br />
5.18 Uu,DD (0) as a function of δv,u (- simulation, ¢ computation<br />
direct space, Æ computation reciprocal space) ......136<br />
5.19 Phasor contributions of user u and interferer v to matched<br />
filter output y m u<br />
5.20 U BPSK<br />
u,DD<br />
5.21 U BPSK<br />
u,DD<br />
for QSPK-modulated data symbols .....136<br />
=30dB ....139<br />
where user u is the strongest and Eb<br />
N0<br />
where user u is the weakest and Eb<br />
N0<br />
=10dB .....140<br />
5.22 2-user DD phase recovery loop .................142<br />
5.23 SU DD ML FF estimator - Fastest update implementation . . 143<br />
5.24 SU DD ML FF estimator - Slow update implementation ...144<br />
5.25 2-user parallel MU DD ML FF estimator ............145<br />
5.26 2-user successive MU DD ML FF estimator ..........146<br />
5.27 Variance of ML FF estimators in presence of ISI (BSPK) ...149<br />
G.1 The Rural Area (RA) channel mo<strong>de</strong>l is ma<strong>de</strong> of 6 taps and<br />
its power <strong>de</strong>lay profile spreads over 0.5 µs. ..........197<br />
G.2 The Typical Urban (TU) channel mo<strong>de</strong>l is ma<strong>de</strong> of 12 taps<br />
and its power <strong>de</strong>lay profile spreads over 5 µs .........198<br />
G.3 The Hilly Terrain (HT) channel mo<strong>de</strong>l is ma<strong>de</strong> of 12 taps<br />
and its power <strong>de</strong>lay profile spreads over 20 µs. ........198
List of Tables<br />
2.1 Air interface param<strong>et</strong>ers of IS-95, cdmaOne and WCDMA<br />
(Sources: [4, 5, 19]) ........................ 19<br />
2.2 Comparison of 2nd-generation Globalstar and Ellipso and<br />
3rd-generation Skybridge (Source: [21, 25, 26, 28]) ...... 22<br />
2.3 Analog and digital phase recovery implementations ..... 35<br />
4.1 Asymptotical variance expressions of DA estimators in a 2user<br />
case ..............................106<br />
6.1 Synth<strong>et</strong>ic view of the achievements of the thesis .......151
LIST OF ABBREVIATIONS xiii<br />
List of abbreviations<br />
ACRB Asymptotic CRLB<br />
ATM Asynchronous Transfer Mo<strong>de</strong><br />
AWGN Additive White Gaussian Noise<br />
BER Bit Error Rate<br />
BPSK Binary Phase Shift Keying<br />
BRAN Broadband Radio Access N<strong>et</strong>work<br />
BS Base Station<br />
CATV Community Area TeleVision<br />
CDG CDMA Development Group<br />
CDMA Co<strong>de</strong> Division Multiple Access<br />
COST European Cooperation in the field of Scientific and<br />
Technical Research<br />
CRLB Cramér-Rao Lower Bound<br />
CSMA/CA Carrier Sense Multiple Access with Collision Avoidance<br />
DA Data Ai<strong>de</strong>d<br />
DD Decision Directed<br />
DFE Decision-Feedback Equaliser<br />
DOA Direction Of Arrival<br />
DS Direct Sequence<br />
EKF Exten<strong>de</strong>d Kalman Filtering<br />
EM Expectation-Maximisation<br />
ETSI European Telecommunications Standards Institute<br />
EVD Eigenvalue Decomposition<br />
FB Feedback<br />
FC Full-Carrier<br />
FDD Frequency Division Duplex<br />
FDMA Frequency Division Multiple Access<br />
FF Feedforward<br />
FH Frequency Hopping<br />
FPLMTS Future Public Land Mobile Telecommunication System<br />
GEO Geostationary Earth Orbit<br />
GMPCS Global Mobile Personal Communications by Satellite<br />
GSM Global System for Mobile communications<br />
HIPERLAN High Performance Radio Local Area N<strong>et</strong>work<br />
HT Hilly-Terrain<br />
IMT-2000 International Mobile Telecommunications 2000
xiv LIST OF ABBREVIATIONS<br />
IS Intermediate Standard<br />
ISI Inter-Symbol Interference<br />
ISM Industrial, Scientific and Medical<br />
ISO International Organisation for Standardization<br />
ITU International Telecommunication Union<br />
JD Joint D<strong>et</strong>ection<br />
LAN Local Area N<strong>et</strong>work<br />
LEO Low Earth Orbit<br />
LOS Line-Of-Sight<br />
MAI Multiple Access Interference<br />
MAP Maximum A Posteriori<br />
MC-CDMA Multi-Carrier CDMA<br />
MCRB Modified CRLB<br />
MEO Medium Earth Orbit<br />
MF Matched Filter<br />
MIPS Million of Instructions Per Second<br />
ML Maximum-Likelihood<br />
MSE Mean Square Error<br />
MMSE Minimum MSE<br />
MU Multiuser<br />
MUD Multiuser D<strong>et</strong>ection<br />
MUSIC Multiple Signal Classification<br />
NDA Non Data Ai<strong>de</strong>d<br />
OFDM Orthogonal Frequency Division Multiplex<br />
OHG Operators Harmonisation Group<br />
OSI Open Systems Interconnection<br />
PDA Personal Digital Assistant<br />
pdf Probability Density Function<br />
PIC Parallel Interference Canceller<br />
PLL Phase Locked Loop<br />
psd Power Spectral Density<br />
QPSK Quaternary Phase Shift Keying<br />
RA Rural Area<br />
RLS Recursive Least Squares<br />
S-CDMA Synchronous-CDMA<br />
SC Suppressed-Carrier<br />
SAGE Space-Alternating Generalised EM<br />
SIC Successive Interference Canceller<br />
SIR Signal-to-Interference Ratio<br />
SMR Signal-to-Multipath Ratio
LIST OF ABBREVIATIONS xv<br />
SNIR Signal-to-Noise-and-Interference Ratio<br />
SNR Signal-to-Noise Ratio<br />
SS Spread Spectrum<br />
SU Single-User<br />
SVD Singular Value Decomposition<br />
TD-CDMA Time/Co<strong>de</strong> Division Multiple Access<br />
TDD Time Division Duplex<br />
TDMA Time Division Multiple Access<br />
UMTS Universal Mobile Telecommunication Service<br />
UTRA UMTS Terrestrial Radio Access<br />
WATM Wireless ATM<br />
WCDMA Wi<strong>de</strong>band CDMA<br />
WDM Wavelength Division Multiplexing<br />
WLAN Wireless LAN<br />
ZF Zero-Forcing
Chapter 1<br />
Introduction<br />
1.1 A paradigm shift<br />
With his Technology Reports [1], George Gil<strong>de</strong>r is a respected but feared observer<br />
of the infocom world. Owners of the techniques he supports never<br />
fail to praise him, but he is as well strongly criticised for his views on technologies<br />
he believes will not be successful. There was thus no surprise<br />
to see the mix of enthusiastic and negative reactions that his article ”Telecosm<br />
and Beyond: Over the Paradigm Cliff” [2] generated when it was<br />
published in February 1997, as he discussed nothing less than a paradigm<br />
shift rooted in the tra<strong>de</strong>-off b<strong>et</strong>ween power and bandwidth inherent in<br />
Shannon’s law.<br />
According to this law, every engineer willing to perform reliable transmissions<br />
of information over a noisy channel has to make the most efficient<br />
balance b<strong>et</strong>ween power and bandwidth. In or<strong>de</strong>r to reach a certain bit rate<br />
while mitigating the effect of the noise, s/he can either increase the transmitted<br />
power within a limited bandwidth or use a wi<strong>de</strong>r bandwidth with<br />
a limited power.<br />
For <strong>de</strong>ca<strong>de</strong>s, the latter option has not been consi<strong>de</strong>red. In the ”Industrial<br />
Age”, as George Gil<strong>de</strong>r calls it, bandwidth was regar<strong>de</strong>d as scarce,<br />
and power abundant. It may sound strange to consi<strong>de</strong>r that the electromagn<strong>et</strong>ic<br />
spectrum might suffer from scarcity since it is physically infinite.<br />
However, the fact that engineers thought they had to <strong>de</strong>al with a bandwidth<br />
shortage had more to do with the way the use of the spectrum was<br />
constrained by government regulations. Only the lower part of the spec-
2 Introduction<br />
trum was consi<strong>de</strong>red at that time and it was then shared on an exclusive<br />
base b<strong>et</strong>ween all kinds of application. As a result, transmissions were to<br />
occur over narrow noisy channels plagued by interference. Quality of service<br />
was then ensured by exploiting the remaining <strong>de</strong>grees of freedom,<br />
namely emitting and switching powers.<br />
In<strong>de</strong>ed, service provi<strong>de</strong>rs were first inclined to boost up power within the<br />
limited frequency band allocated to their applications in or<strong>de</strong>r to overcome<br />
the poor quality of their noisy channel. However, this strategy alone<br />
could not provi<strong>de</strong> enough channels with enough quality to sustain the<br />
increasing <strong>de</strong>mand for communications. In or<strong>de</strong>r to accommodate more<br />
services and more users per service within a band-limited environment,<br />
n<strong>et</strong>work switches were then s<strong>et</strong> on work. Their aim was to improve the<br />
efficiency of the time-frequency resource sharing mechanism. It en<strong>de</strong>d<br />
up in exclusive sharing techniques such as Frequency Division Multiple<br />
Access (FDMA) and Time Division Multiple Access (TDMA). For George<br />
Gil<strong>de</strong>r, the paradigm of this time period was ”long and strong”: long<br />
wavelengths, i.e. small and low frequency bands, and strong power. Watts<br />
and MIPS helped to overcome the bandwidth shortage.<br />
These multiple access mechanisms have been <strong>de</strong>signed in times when<br />
analog-based voice services were dominant. However, the move from<br />
analog to digital processing led to the <strong>de</strong>velopment of data services. Y<strong>et</strong>,<br />
data transmissions patterns do not necessarily match with patterns <strong>de</strong>signed<br />
to fit voice applications. As the share of data applications rises,<br />
and that of voice applications correspondingly <strong>de</strong>clines (Figure 1.1), the<br />
shortcomings of the use of powerful transmitters and switches in or<strong>de</strong>r to<br />
overcome the bandwidth scarcity become obvious.<br />
On the other hand, communications have entered an era of bandwidth<br />
abundance on the wired scene as well as on the wireless one. Fiber optics<br />
<strong>de</strong>velopments <strong>de</strong>monstrate ever increasing throughput, while the constraints<br />
that restricted the use of the electro-magn<strong>et</strong>ic spectrum are being<br />
lifted as government regulations loosen their grip. Techniques enabling<br />
to exploit this bandwidth abundance have emerged: Wavelength Division<br />
Multiplexing (WDM) on optical fibers and Co<strong>de</strong> Division Multiple Access<br />
(CDMA) in the wireless world.<br />
Focusing on wireless applications, George Gil<strong>de</strong>r claims that CDMA is the
1.2 Motivation 3<br />
Figure 1.1: Voice traffic on public n<strong>et</strong>works continues to grow at steady,<br />
predictable rates, while data traffic is growing exponentially and may surpass<br />
voice traffic in many countries by the year 2000 (Source: [3])<br />
wireless access technique of the ”Information Age” in that it appropriately<br />
responds to the new balance b<strong>et</strong>ween abundance and scarcity: abundance<br />
of bandwidth, scarcity of power. In<strong>de</strong>ed, present and future <strong>de</strong>vices exhibit<br />
more and more stringent constraints on their power requirements,<br />
wh<strong>et</strong>her one speaks of portable <strong>de</strong>vices or of on-board switches. Power<br />
is no longer the key factor it used to be. This role has been overtaken by<br />
bandwidth. Communications are eager to be convoyed by weak signals<br />
using wi<strong>de</strong> bandwidths, leading to a new paradigm for the ”Information<br />
Age”, ”wi<strong>de</strong> and weak”.<br />
1.2 Motivation<br />
Although praising George Gil<strong>de</strong>r’s brilliant <strong>de</strong>monstration, many critics<br />
pointed out its <strong>de</strong>ficiencies. The least of them is not that his <strong>de</strong>monstration<br />
is too technology-oriented, implicitly un<strong>de</strong>restimating the weight of<br />
business constraints in the success of technical solutions. In the real world,<br />
they said, the success of a technique does not <strong>de</strong>pend only on its own<br />
merits, but also involves commercial issues, which George Gil<strong>de</strong>r has not
4 Introduction<br />
taken into account. Among these issues is the question wh<strong>et</strong>her end-users<br />
can sustain the abundant bandwidth which will provi<strong>de</strong> them with ever<br />
increasing data flows. In<strong>de</strong>ed, another limiting factor now comes in the<br />
picture, besi<strong>de</strong>s power and bandwidth: the information processing power<br />
of a human being.<br />
The subject of this thesis, however, is not to sort out the pros and contras<br />
of CDMA in view of all the constraints that <strong>de</strong>fine a successful communication<br />
system. Its aim is to gather knowledge about the estimation of an explicit<br />
synchronisation param<strong>et</strong>er, viz. the phase in the uplink of a wireless<br />
coherent Direct-Sequence CDMA (DS-CDMA) communication system.<br />
Dealing with the uplink leads to a situation where the Base Station (BS) is<br />
at the receiving end. From this point of view it is valuable to <strong>de</strong>sign an<br />
estimation structure that will simultaneously encompass all users active<br />
in the system instead of focusing on one user at a time and neglecting the<br />
others as interferers. The main objective of this thesis is to <strong>de</strong>monstrate<br />
analytically that the information content of the Multiple Access Interference<br />
(MAI) can be used to improve the quality of the estimation.<br />
However, one might argue that this work is only of aca<strong>de</strong>mic interest,<br />
since reception is not performed coherently in IS-95, the wireless spreadspectrum<br />
communication system currently in commercial use [4, p. 544].<br />
In<strong>de</strong>ed, while a pilot signal <strong>de</strong>dicated to each mobile receiver is inserted<br />
in the downlink, such facility is not used in the uplink by fear of interference.<br />
Y<strong>et</strong>, <strong>de</strong>velopers of third-generation systems are consi<strong>de</strong>ring to<br />
perform coherent reception also in the uplink [5]. This kind of reception<br />
will be ma<strong>de</strong> easier by the insertion of time-multiplexed pilot signals. As<br />
a result, efficient estimators of the phase param<strong>et</strong>er are required.<br />
1.3 Structure of the thesis<br />
This thesis is divi<strong>de</strong>d in four main chapters and seven appendices. The<br />
appendices <strong>de</strong>tail the mathematical <strong>de</strong>velopments leading to the relations<br />
studied and illustrated in the chapters of this thesis.<br />
Chapter 2 will introduce the issue of phase estimation in multiuser spreadspectrum<br />
context. It consists of three sections, each of them <strong>de</strong>aling with<br />
an aspect of this problematic.
1.3 Structure of the thesis 5<br />
The first section will present spread-spectrum communication techniques<br />
and focus on the Direct-Sequence Spread-Spectrum (DS/SS) technique.<br />
It will be shown that DS-CDMA is a technique well suited for providing<br />
multiple access to communication resource. Although this work only<br />
<strong>de</strong>als with mobile applications of DS-CDMA, its possible applications in<br />
several other communication environments, wired and wireless, will be<br />
briefly reviewed.<br />
DS-CDMA has long been regar<strong>de</strong>d as a m<strong>et</strong>hod for providing multiple<br />
access without having to <strong>de</strong>sign multiuser receivers. A simple correlator<br />
can perform users separation thanks to the inherent orthogonality of the<br />
users in DS-CDMA. However, as the technique gained in popularity, it appeared<br />
that this simple correlator had some shortcomings. Asynchronous<br />
transmissions, dispersive channels, highly loa<strong>de</strong>d systems, and power imbalance<br />
b<strong>et</strong>ween users plague the system with self- and cross-interference,<br />
respectively Inter-Symbol Interference (ISI) and MAI. This has led to a shift<br />
in the <strong>de</strong>sign of the receivers. Noticing that interference has an informative<br />
structure, contrary to additive white noise, <strong>de</strong>velopers started to regard interference<br />
as a useful contribution whose exploitation might improve the<br />
performance of the receiver. This new approach has been applied for both<br />
symbol <strong>de</strong>tection and param<strong>et</strong>er estimation, as it will be <strong>de</strong>scribed in the<br />
second section of Chapter 2.<br />
The scope of this work, however, will be limited to the param<strong>et</strong>er estimation<br />
issue, and more precisely, to the estimation of the phase param<strong>et</strong>er.<br />
The third section of Chapter 2 will review the proposed estimation structures<br />
and the means to perform the characterisation of their performance.<br />
None of the three sections of Chapter 2 briefly <strong>de</strong>scribed here above claims<br />
to be a thorough presentation of the related issue. They are rather broad<br />
overviews aimed at introducing the subject to newcomers and at pointing<br />
to relevant references.<br />
Following Chapter 2, Chapter 3 will first compl<strong>et</strong>e the s<strong>et</strong>ting of this<br />
work’s background. The communication system in which the phase estimation<br />
issue has been studied will be presented. Notations will be s<strong>et</strong> for the<br />
following chapters. Elements of estimation theory will be given in or<strong>de</strong>r<br />
to introduce the chosen m<strong>et</strong>hod of Maximum-Likelihood (ML) estimation.
6 Introduction<br />
Since the phase jitter variance is the performance benchmark of the following<br />
<strong>de</strong>velopments, a lower-bound, the Cramér-Rao Lower Bound (CRLB)<br />
will be introduced. Some problems faced during the study as well as the<br />
tricks consi<strong>de</strong>red to alleviate them will be <strong>de</strong>scribed afterwards.<br />
The background of this thesis having thus been explained in the previous<br />
two chapters, its subject, namely the estimation of the phase param<strong>et</strong>er<br />
in a multiuser spread-spectrum environment, shall then be tackled. The<br />
central theme of the next chapters will be the relationship b<strong>et</strong>ween <strong>de</strong>tection<br />
and estimation stages.<br />
In Chapter 4 the param<strong>et</strong>er estimation will rely on a perfect knowledge<br />
of transmitted symbols. This situation, called Data-Ai<strong>de</strong>d (DA) estimation,<br />
occurs in training periods when transmitter and receiver exchange<br />
pre<strong>de</strong>fined sequences aimed at helping to characterise the communication<br />
environment. The specificity of this chapter lies in that it starts from the<br />
premise that the <strong>de</strong>tection stage has no inci<strong>de</strong>nce on the estimation one. In<br />
this context two different implementations of the ML phase estimator will<br />
be consi<strong>de</strong>red: feedback (FB) and feedforward (FF).<br />
Contrary to Chapter 4, Chapter 5 will take into account possible interactions<br />
b<strong>et</strong>ween <strong>de</strong>tection and estimation stages. Firstly, <strong>de</strong>cisions will be<br />
assumed to be correct and the difference b<strong>et</strong>ween DA and DD estimators<br />
due to causality will be un<strong>de</strong>rlined. Secondly, the assumption of correct<br />
<strong>de</strong>cisions will be lifted and the inci<strong>de</strong>nce of <strong>de</strong>cision errors on the openloop<br />
performance of a Decision-Directed (DD) ML FB estimator will be<br />
<strong>de</strong>rived and illustrated. The closed-loop study will be mentioned in or<strong>de</strong>r<br />
to illustrate the benefit of multiuser estimation.<br />
Some <strong>de</strong>velopments have been ma<strong>de</strong> in the field of Non Data Ai<strong>de</strong>d (NDA)<br />
estimation while the present thesis was being written. They are nevertheless<br />
much too incompl<strong>et</strong>e to be presented here.<br />
By way of conclusion, the achievements of this thesis will be summarised<br />
and potential future <strong>de</strong>velopments will be outlined.
1.4 Notations 7<br />
1.4 Notations<br />
The following typographic conventions are used throughout this work unless<br />
explicitly specified otherwise.<br />
Scalar variables are <strong>de</strong>noted by normal-faced symbols, while vectors and<br />
arrays are <strong>de</strong>noted by bold-faced symbols:<br />
x or x (n) <strong>de</strong>notes a scalar variable<br />
x <strong>de</strong>notes a vector or an array<br />
Accents are wi<strong>de</strong>ly used:<br />
ˆx <strong>de</strong>notes the estimate of variable x<br />
x ⋆ <strong>de</strong>notes the complex conjugate of variable x<br />
As far as operators are concerned, the following notations are used:<br />
Pr (X >0) <strong>de</strong>notes the probability that the random variable X<br />
is positive<br />
E (X) <strong>de</strong>notes the expectation of the random variable X<br />
Finally, s<strong>et</strong>s of variables are <strong>de</strong>noted by curly braces xk.
Chapter 2<br />
State of the art<br />
2.1 DS-CDMA, a technique whose time has come<br />
2.1.1 Spread-spectrum in a nutshell<br />
Single-user perspective<br />
The main and common characteristic of spread-spectrum techniques [4,<br />
6, 7] is the expansion of the modulated symbol bandwidth from the minimum<br />
required to transmit the information to a wi<strong>de</strong>r one. However these<br />
techniques differ in the way they use this wi<strong>de</strong>r bandwidth.<br />
DS/SS system When the whole bandwidth is permanently occupied by<br />
the spread signal, one speaks of Direct Sequence Spread-Spectrum (DS-<br />
/SS). The bandwidth expansion is piloted by a periodic co<strong>de</strong> sequence<br />
whose Nc elementary components are called chips. Its rate, the chip rate<br />
1<br />
1<br />
T<br />
, is higher than the symbol rate Tc T , so that the ratio represents the<br />
Tc<br />
bandwidth spreading factor in the frequency domain. Usually one prefers<br />
to mention the processing gain which is the ratio Tb b<strong>et</strong>ween the chip rate<br />
Tc<br />
and the bit rate [8]. The bandwidth spreading factor is thus the product of<br />
the processing gain by the dimension of the data modulation T 1 . Diffe-<br />
Tb<br />
1 Authors of [8] note that the bandwidth spreading factor and the processing gain are<br />
som<strong>et</strong>imes confused, both of them being used to <strong>de</strong>signate the ratio b<strong>et</strong>ween the spread<br />
bandwidth and the original one (see for instance [9, p. 1]). Moreover, calculating the processing<br />
gain as a bandwidth ratio is regar<strong>de</strong>d in [4, chapter 2] as an approximation of the<br />
true processing gain, <strong>de</strong>fined as a measure of the performance improvement achieved by<br />
systems using spread-spectrum techniques with respect to systems not using them.
10 State of the art<br />
rent possibilities exist as regards the ratio b<strong>et</strong>ween the co<strong>de</strong> sequence N cTc<br />
and the symbol length T . The present work is only concerned with co<strong>de</strong><br />
sequences whose period is equal to the symbol length (NcTc = T ).<br />
A digital DS/SS transmitter is presented in Figure 2.1. The spreading operation<br />
is performed in two steps. First, the rate of the information sequence<br />
( 1<br />
1<br />
T ) is increased up to the rate of the spreading sequence ( ). This<br />
Tc<br />
increased rate sequence is then passed through a filter whose taps are the<br />
chips of the co<strong>de</strong> sequence. The sequence output by this filter is the spread<br />
sequence, ready to be shaped and transmitted.<br />
1, -1, 1<br />
Nc<br />
Tc<br />
T T<br />
Tc<br />
Chip<br />
shaping<br />
Figure 2.1: Block diagram of a digital DS/SS transmitter for radio communications<br />
Since the time resolution of the co<strong>de</strong> sequence is Nc times higher than the<br />
one of the symbol sequence, the spreading operation provokes a corresponding<br />
bandwidth expansion in the frequency domain (Figure 2.2). As<br />
a result, the spread signal tends to melt down into the background noise.<br />
It becomes thus hardly noticeable for third parties, achieving a low probability<br />
of interception. This ability to hi<strong>de</strong> pertinent information in the<br />
background noise is a first interesting characteristic of spread-spectrum<br />
transmissions.<br />
At the receiving end (Figure 2.3), the spread signal is correlated with a<br />
synchronised version of the periodic co<strong>de</strong> sequence so as to cancel the effect<br />
of spreading and to restore the original narrow symbol bandwidth.<br />
This <strong>de</strong>spreading operation <strong>de</strong>fines the strict requirements with which<br />
a periodic co<strong>de</strong> sequence has to comply. To be suitable for single-user<br />
spread-spectrum transmissions, the periodic co<strong>de</strong> sequence ought to exhibit<br />
Dirac-like auto-correlation properties. Pseudo-random co<strong>de</strong> sequences<br />
me<strong>et</strong> such requirements [10].
2.1 DS-CDMA, a technique whose time has come 11<br />
2<br />
Tc<br />
Figure 2.2: Spectrum of a DS/SS signal (Bandwidth expansion factor = 4)<br />
Chip-matched<br />
filter<br />
2<br />
T<br />
Nc<br />
1<br />
Nc<br />
1<br />
Figure 2.3: Block diagram of a digital DS/SS receiver for radio communications<br />
1,-1,1
12 State of the art<br />
While symbols are recovered at the receiving end by compacting their energy<br />
back into the symbol bandwidth, the correlation operation is in<strong>de</strong>ed<br />
a spreading operation by the bandwidth expansion factor for unspread<br />
incoming signals like narrowband interferers. This introduces another interesting<br />
feature of spread-spectrum techniques: the resistance to narrowband<br />
interferers.<br />
FH/SS system Instead of permanently using the whole bandwidth as<br />
DS/SS signals do, the frequency resource can be divi<strong>de</strong>d into slots as large<br />
as the symbol bandwidth (Figure 2.4).<br />
2<br />
Tc<br />
Figure 2.4: Spectrum of a FH/SS signal (Bandwidth expansion factor = 4)<br />
The co<strong>de</strong> sequence is then used to <strong>de</strong>fine the slot to be used for transmission,<br />
commanding jumps from one slot to the other over time. Hence the<br />
name of the technique: Frequency-Hopping Spread-Spectrum (FH/SS).<br />
On the one hand, the hop scheme is governed by the co<strong>de</strong> sequence. In<br />
or<strong>de</strong>r to make it hardly predictable, pseudo-random sequences are also<br />
used in FH/SS systems. On the other hand, the jump rate leads to distinguishing<br />
b<strong>et</strong>ween Slow-Frequency-Hopping (SFH) and Fast-Frequency-<br />
Hopping (FFH). In SFH systems, several symbols are transmitted b<strong>et</strong>ween<br />
two frequency jumps whereas several jumps occur within a single symbol<br />
duration in FFH transmissions [4, section 2.4].<br />
2<br />
T
2.1 DS-CDMA, a technique whose time has come 13<br />
Wh<strong>et</strong>her DS/SS or FH/SS, the bandwidth expansion of the transmitted<br />
signal is a common characteristic of spread-spectrum techniques. As mentioned<br />
earlier, they both exhibit a low probability of interception since<br />
the spread signal is hardly distinguishable from the background noise<br />
(DS/SS), or hard to catch due to the hops (FH/SS). These techniques are<br />
also robust against jammers thanks to the spreading of interferers at the<br />
<strong>de</strong>correlating end (DS/SS) or the avoidance of continuous emission within<br />
a jammed band (FS/SS). Those features are pr<strong>et</strong>ty interesting for military<br />
applications. That is why spread-spectrum techniques were first applied<br />
in military projects before moving to the civilian world in the last <strong>de</strong>ca<strong>de</strong>s.<br />
In the following sections only DS/SS techniques will be consi<strong>de</strong>red. Besi<strong>de</strong><br />
their resistance to narrowband interferers, another interesting property<br />
of DS/SS signals is their inherent frequency diversity. Since they occupy<br />
a large bandwidth, they are subject to frequency-selective fading [7,<br />
chapter 7]. The resulting multipath transmission can be exploited to improve<br />
the reception, using a RAKE receiver which properly combines the<br />
<strong>de</strong>layed versions of the transmitted signal [4, subsection 8-4.5].<br />
Multiuser perspective<br />
The preceding features of DS/SS communication systems, viz. resistance<br />
to narrowband interferers and frequency diversity, have been consi<strong>de</strong>red<br />
from a single-user perspective. Spread-spectrum techniques are also well<br />
suited for organising multiple access to digital transmissions.<br />
While conventional multiple access schemes like FDMA (Figure 2.5a) and<br />
TDMA (Figure 2.5b) share the time/frequency resources exclusively b<strong>et</strong>ween<br />
active users, DS-CDMA gives them the opportunity to share the<br />
same bandwidth at the same moment. Transmissions are spread over the<br />
time-frequency plane by co<strong>de</strong> multiplication (Figure 2.5c). This last approach<br />
seems more efficient when the resource is spare [11].<br />
To separate users, DS-CDMA communication systems rely on a proper<br />
choice of co<strong>de</strong> sequences whose mutual correlations ought to be as small<br />
as possible, so that <strong>de</strong>spreading with one co<strong>de</strong> sequence the signal spread<br />
with another one produces zeros. In Figure 2.6, the receiver <strong>de</strong>correlates<br />
the signal produced by the transmitter shown in Figure 2.1 using a co<strong>de</strong><br />
sequence other than the one used at the transmitting end. Since these two<br />
co<strong>de</strong> sequences are orthogonal, the <strong>de</strong>tector output is null.
14 State of the art<br />
(a) FDMA: a narrow frequency<br />
band per user<br />
(b) TDMA (with FDMA component):<br />
several time slots per<br />
frequency channel<br />
(c) CDMA: signal spread over<br />
time-frequency plane<br />
Figure 2.5: Representation of FDMA, TDMA and CDMA in the time-frequency plane (Source: [12])
2.1 DS-CDMA, a technique whose time has come 15<br />
Chip-matched<br />
filter<br />
Nc<br />
1<br />
Nc<br />
1<br />
Figure 2.6: Illustration of user separation in DS-CDMA systems<br />
As far as co<strong>de</strong> sequences are concerned, orthogonal ones are the best choice.<br />
However, they require perfectly synchronous and non-dispersive transmissions<br />
to compl<strong>et</strong>ely cancel MAI. Quasi-orthogonal sequences are thus<br />
often preferred to orthogonal ones due to their ability to still separate users<br />
when neither synchronism nor non-dispersiveness can be ensured.<br />
FDMA, TDMA and CDMA are thus different in the way they distinguish<br />
users. As a result, the limit on their capacity is also of a different nature<br />
[13].<br />
The number of users that FDMA/TDMA systems can accommodate is<br />
limited by the fractioning into user slots of the global time/frequency resource<br />
they can allocate. The exclusive allocation of these slots avoids interference.<br />
To guarantee that interference is avoi<strong>de</strong>d, FDMA/TDMA systems<br />
respect guard times/bands, which results in resource wasting. These<br />
techniques are thus said to be resource-limited [11].<br />
On the other hand, in DS-CDMA schemes, interference is unavoidable.<br />
Each new user is spread over the whole bandwidth and, as a consequence,<br />
raises the interference level up to a point where the Signal-to-Noise-and-<br />
Interference Ratio (SNIR) at the receiver is too poor to permit reception.<br />
As a result, DS-CDMA is interference-limited.<br />
Interfering users can be seen as wi<strong>de</strong>band jammers. A conventional singleuser<br />
receiver, relying only on the correlation properties of the co<strong>de</strong> sequence<br />
to recover the signal transmitted by one user, requires stringent<br />
power control so as to keep the interference level plaguing the reception<br />
below the minimum SNIR level required for reception. Should this power<br />
control fail, the single-user receiver would be unable to recover the trans-<br />
0,0,0
16 State of the art<br />
mitted signal. This happens with the Near-Far effect. It refers to a situation<br />
of power imbalance b<strong>et</strong>ween users which is encountered, for instance, in<br />
cellular communication systems [6] when a user situated far away from<br />
the BS is affected by the wi<strong>de</strong>band interference generated by another user<br />
located near the BS. Without power control to level users’ energies, the<br />
near user masks the far user at the BS. The Near-Far effect has long been<br />
thought to be an inherent limitation of DS-CDMA. In fact, it is due to the<br />
single-user <strong>de</strong>sign of the receiver, which postulates that MAI has been cancelled<br />
at the <strong>de</strong>correlator [14]. This question will be <strong>de</strong>veloped in the following<br />
sections.<br />
Other interesting features of spread-spectrum techniques that can be mentioned<br />
from a multiuser system perspective are the soft handover and the<br />
overlay over any existing system. Being able to combine several unsynchronised<br />
versions of the same signal, CDMA receivers can communicate<br />
with several BSs, and thus softly switch from one to the other when they<br />
change serving area. On the other hand, the wi<strong>de</strong>band spreading of the<br />
signals enables such systems to overlay over existing systems, as long as<br />
the new system appears as a low-power wi<strong>de</strong>band interferer for them.<br />
2.1.2 Applications<br />
Nowadays, spread-spectrum techniques have found their way in the communication<br />
world, mainly for wireless applications. This section will briefly<br />
review the communication systems already using spread-spectrum techniques<br />
or consi<strong>de</strong>ring to do so in the near future. The <strong>de</strong>scription of standards<br />
mentioned in the following section is limited to the physical layer<br />
(Layer 1 of International Organization for Standardization (ISO) [15] Open<br />
Systems Interconnection (OSI) reference mo<strong>de</strong>l), which is the global scene<br />
of the present work.<br />
Land mobile services<br />
Mobile applications are concerned with wireless connections within a cellular<br />
n<strong>et</strong>work, i.e. b<strong>et</strong>ween a mobile receiver able to move within the<br />
serving area at typical car speeds and base stations interfacing the mobile<br />
receiver with other mobiles and/or a fixed n<strong>et</strong>work. Two scenes are<br />
consi<strong>de</strong>red here: the terrestrial and the satellite.
2.1 DS-CDMA, a technique whose time has come 17<br />
Terrestrial-based cellular systems The first generation of terrestrial cellular<br />
system was analog. With second-generation systems like IS-95 and<br />
Global System for Mobile Communications (GSM), a switch has been ma<strong>de</strong><br />
from analog to digital. While GSM organises the multiple access according<br />
to a Frequency Division Duplex (FDD)/TDMA scheme, IS-95 standard [4,<br />
section 9-4.1] relies on CDMA. IS-95 <strong>de</strong>scribes a single-carrier DS-CDMA<br />
digital cellular system <strong>de</strong>dicated to voice and data services for rates up to<br />
9.6 to 14.4 kbps (up to 115.2 kbps with IS-95-B revision). The choice for<br />
CDMA has been ma<strong>de</strong> in or<strong>de</strong>r to enjoy interference rejection and spectral<br />
efficiency promised by this system, as illustrated in [13] which <strong>de</strong>rives capacity<br />
equations of a spread-spectrum terrestrial cellular n<strong>et</strong>work by taking<br />
into account the number of users, bit rates, the reuse factor, possible<br />
sectorisation, and inter-cell interference.<br />
Although second-generation n<strong>et</strong>works are still in <strong>de</strong>ployment in many<br />
places, third-generation systems are already un<strong>de</strong>r close investigation. The<br />
incentive of these research activities has been the <strong>de</strong>mand for speed connections<br />
over cellular n<strong>et</strong>works higher than what is affordable today with<br />
second-generation systems. The walk towards third-generation systems<br />
takes place in the framework of International Telecommunication Union<br />
(ITU)’s International Mobile Telecommunications-2000 (IMT-2000) 2 which<br />
<strong>de</strong>fines the requirements for next generation services: rates up to 144 kbps<br />
for vehicular applications, 384 kbps for pe<strong>de</strong>strian services and 2 <strong>Mb</strong>ps<br />
for indoor systems, with improved spectrum efficiency and service flexibility<br />
within 1,885-2,025 and 2,110-2,200 MHz frequency bands [16, 17]. All<br />
over the world, in IS-95 served areas as well as in GSM countries, spreadspectrum<br />
techniques are r<strong>et</strong>ained as candidates for implementing multiple<br />
access in those third-generation systems, with different issues according to<br />
the cellular n<strong>et</strong>works that are already installed.<br />
As far as IS-95 is concerned, the evolution is quite obvious. The next step,<br />
initiated by CDMA Development Group (CDG) [18], will be cdma2000 or<br />
Wi<strong>de</strong>band cdmaOne, heading to bit rates up to 2<strong>Mb</strong>ps. A crucial aspect<br />
of its implementation is the backward compatibility with IS-95. To accommodate<br />
higher speeds, nominal bandwidths have been enlarged from 1.25<br />
MHz in IS-95 to 5 MHz in Wi<strong>de</strong>band cdmaOne. However, a multicarrier<br />
scheme is <strong>de</strong>signed so as to enable overlay of Wi<strong>de</strong>band cdmaOne over<br />
2<br />
formerly known until 1996 as Future Public Land Mobile Telecommunication System<br />
(FPLMTS)
18 State of the art<br />
IS-95. Other enhancements to the physical layer are consi<strong>de</strong>red, among<br />
which coherent <strong>de</strong>modulation in the uplink, faster power control, use of<br />
turbo-co<strong>de</strong>s, and optional Multiuser D<strong>et</strong>ection (MUD) [19].<br />
On the other hand, the evolution from GSM to spread-spectrum techniques<br />
is not as natural as the move from IS-95 to Wi<strong>de</strong>band cdmaOne,<br />
since the nature of the multiple access scheme has to change. In Europe,<br />
where GSM was <strong>de</strong>veloped and where IMT-2000 translates into Universal<br />
Mobile Telecommunication Service (UMTS), the European Telecommunications<br />
Standards Institute (ETSI) [20] chose in early 1998 two terrestrial air<br />
interfaces (UTRA): Wi<strong>de</strong>band CDMA (WCDMA) for paired FDD bands<br />
(1,920-1,980 and 2,110-2,170 MHz), and Time/Co<strong>de</strong> Division Multiple Access<br />
(TD-CDMA) for unpaired Time Division Duplex (TDD) bands (1,900-<br />
1,920 and 2,010-2,025 MHz). The main issue is to ensure backward compatibility<br />
with GSM <strong>de</strong>spite the differences in multiple access schemes.<br />
This needs to be done by <strong>de</strong>riving the clock rates of the third-generation<br />
systems from the GSM clock rate (13 MHz or 26 MHz) and by placing carriers<br />
over a common frequency grid with 200 kHz-spacing.<br />
UMTS<br />
Terrestrial component (UTRA)<br />
WCDMA TD-CDMA<br />
Satellite component (S-UMTS)<br />
Figure 2.7: UMTS components<br />
Table 2.1 synthesises the main param<strong>et</strong>ers of the air interfaces for secondgeneration<br />
IS-95 and third-generation Wi<strong>de</strong>band cdmaOne and WCDMA 3 .<br />
3 An agreement on a globally harmonised third-generation CDMA radio standard was<br />
reached by the Operators Harmonisation Group (OHG) in May 1999 and later endorsed by<br />
all other concerned standardisation bodies. There should be three mo<strong>de</strong>s in the harmonised<br />
3G CDMA standard: a FDD single-carrier DS mo<strong>de</strong> for WCDMA, a FDD multi-carrier
Generation 2nd 3rd<br />
System IS-95 Wi<strong>de</strong>band cdmaOne WCDMA<br />
RF channel bandwidth [MHz] 1.25 1.25/5/10/15/20 5/10/20<br />
Downlink RF channel structure<br />
Chip rate [Mcps] 1.2288<br />
Direct spread<br />
1.2288/3.6864<br />
Multicarrier<br />
n¢ 1.2288 (n =1,3,<br />
Direct spread<br />
4.096/8.192/16.384<br />
/7.3728/11.0593<br />
/14.7456<br />
6, 9, 12)<br />
Frame length [ms] 20 20 (data and control)/5 (control information) 10/20 (optional)<br />
Data Downlink BPSK QPSK<br />
modulation Uplink 64-ary<br />
gonalortho-<br />
BPSK<br />
Coherent <strong>de</strong>- Downlink Common Common pilot channel + auxiliary pilots Common pitection<br />
pilot channel<br />
lot channel +<br />
Uplink - Time-multiplexed pilot<br />
user-<strong>de</strong>dicated<br />
time-multiplexed<br />
pilots<br />
User-<strong>de</strong>dicated<br />
time-multiplexed<br />
pilots<br />
Data rates 9.6-14.4 kbps<br />
(IS-95-A)<br />
9.6-115.2 kbps<br />
(IS-95-B)<br />
9.6 kbps - 2 <strong>Mb</strong>ps 128 kbps - 2 <strong>Mb</strong>ps<br />
Table 2.1: Air interface param<strong>et</strong>ers of IS-95, cdmaOne and WCDMA (Sources: [4, 5, 19])<br />
2.1 DS-CDMA, a technique whose time has come 19
20 State of the art<br />
Satellite-based cellular systems The success of cellular systems leads<br />
to a point where users are no longer asking for mobility but for ubiquity.<br />
Land-based cellular n<strong>et</strong>works are unfortunately not available everywhere.<br />
From this point of view, satellite-based cellular systems appear as complementary<br />
to land-based n<strong>et</strong>works, backing them up or even substituting<br />
them in non served areas.<br />
Satellite-based communication services have been available for many years<br />
now, mainly for broadcasting, using Geostationary Earth Orbit (GEO) systems.<br />
However, the GEO orbit (35,860 km above the Earth) is not the most<br />
appropriate for the mobile applications targ<strong>et</strong>ed nowadays due to latency<br />
(250 ms round-trip propagation <strong>de</strong>lay) and small link margins [21]. Lower<br />
orbits, like Low Earth Orbit (LEO, 160-480 km) and Medium Earth Orbit<br />
(MEO, 9,660-19,110 km), solve these issues but also introduce new problems.<br />
In<strong>de</strong>ed, such low orbit satellites move quickly in the sky above the<br />
ground user, which means that handover and correction of large Dopplershifts<br />
(up to 60 kHz for a satellite altitu<strong>de</strong> of 1,500 km at 2.4 GHz [22]) shall<br />
be <strong>de</strong>alt with.<br />
Moreover, such satellite-based systems work at frequencies higher than<br />
the land-based ones, from one to the tens GHz. At such frequencies,<br />
electro-magn<strong>et</strong>ic fields do not pen<strong>et</strong>rate buildings and are blocked by obstacles.<br />
As a result, transmission is only viable as long as Line-of-Sight<br />
(LOS) visibility is ensured.<br />
For several years, efforts have been ma<strong>de</strong> un<strong>de</strong>r ITU’s Global Mobile Personal<br />
Communications by Satellite (GMPCS) label in or<strong>de</strong>r to provi<strong>de</strong> voice<br />
and data services to hands<strong>et</strong>s worldwi<strong>de</strong> using LEO and MEO satellites<br />
[23].<br />
Commercial service was opened in 1998 by the Iridium consortium [24].<br />
Iridium offers voice and data services up to 9.6 kbps through a 66 LEO<br />
satellite-based cellular n<strong>et</strong>work. Multiple access is based on a FDD/TDMA<br />
scheme. Communications b<strong>et</strong>ween the user and the satellite occur in the<br />
L-band (1.616-1.6265 GHz), while satellites and gateways use K-bands<br />
(19.4-19.6 GHz and 29.1-29.3 GHz). An innovative feature in the Iridium<br />
system is the direct handling of calls from one satellite to the other without<br />
mo<strong>de</strong> for cdmaOne, and a TDD CDMA mo<strong>de</strong>. First and third mo<strong>de</strong>s will operate at 3.84<br />
Mcps chip rate, while the FDD multi-carrier will use 3.6864 Mcps chip rate.
2.1 DS-CDMA, a technique whose time has come 21<br />
ground-based relay.<br />
While Iridium is on the air, other second-generation satellite-based cellular<br />
systems are g<strong>et</strong>ting ready for opening services. Among them, Globalstar<br />
[25] and Ellipso [26] projects plan to offer multiple access based<br />
on CDMA. Thanks to spread-spectrum, a soft handover b<strong>et</strong>ween satellite<br />
footprints is possible, as already mentioned in the case of land-based cellular<br />
systems. Moreover, the receiver enjoys path diversity. With a RAKE<br />
receiver several versions of the same signals, transmitted by the different<br />
satellites in view, can be combined so as to improve reception quality and<br />
to avoid blocking (Figure 2.8).<br />
Figure 2.8: Path diversity (Source: [25])<br />
Similarly to the evolution in terrestrial-based applications, third-generation<br />
systems are already knocking at the door. Tele<strong>de</strong>sic [27] and Skybridge<br />
[28] are among the few projects known so far. The latter has to be<br />
mentioned in the current presentation, since it is based on CDMA. Skybridge<br />
announces the <strong>de</strong>ployment of a 64-LEO satellite-based cellular system<br />
working in Ku-band (12-18 GHz) and offering bit rates up to 60 <strong>Mb</strong>ps<br />
in the downlink, and 2 <strong>Mb</strong>ps in the uplink.
22 State of the art<br />
Generation 2nd 3rd<br />
Project Globalstar Ellipso Skybridge<br />
Operator Motorola MCH Inc., Alcatel<br />
Opening of service 1999<br />
Lockheed,<br />
Harris<br />
2001 2001<br />
Number of satellites 48 + 8 spares 6 equatorial +<br />
8 elliptical + 3<br />
spares<br />
64<br />
Orbit LEO MEO LEO<br />
User link Downlink S-band L-band Ku-band<br />
Uplink L-band<br />
Rates Downlink 9.6 kbps 60 <strong>Mb</strong>ps<br />
Uplink 9.6 kbps 2 <strong>Mb</strong>ps<br />
Table 2.2: Comparison of 2nd-generation Globalstar and Ellipso and 3rdgeneration<br />
Skybridge (Source: [21, 25, 26, 28])<br />
Cordless/portable/WLAN service provision<br />
The domain of cordless/portable communication <strong>de</strong>vices is the intermediate<br />
step from the mobile communication world to the fixed communication<br />
one, trying to combine both advantages, viz. mobility and high-speed<br />
transmissions. On the one hand, such portable <strong>de</strong>vices are giving the user<br />
some freedom of position and/or movement within a restricted serving<br />
area: static connections can be engaged from any point and low-speed<br />
mobility is ensured through n<strong>et</strong>work and handover management. On the<br />
other hand, these portable terminals are often regar<strong>de</strong>d as wireless gateways<br />
to backbone n<strong>et</strong>works, first Local Area N<strong>et</strong>works (LAN) then Asynchronous<br />
Transfer Mo<strong>de</strong> (ATM) n<strong>et</strong>works. They are thus expected to offer<br />
higher bit rates than the ones available through mobile <strong>de</strong>vices.<br />
In the late 1980’s and early 1990’s, the first wave of cordless/portable communication<br />
<strong>de</strong>vices, introduced un<strong>de</strong>r the tra<strong>de</strong>mark of Wireless LAN<br />
(WLAN), was expected to break through thanks to the ease of <strong>de</strong>ployment.<br />
In<strong>de</strong>ed, wireless connections enable to s<strong>et</strong> up a communication n<strong>et</strong>work<br />
without rewiring the communication scene. In fact, these <strong>de</strong>vices<br />
mainly gained popularity thanks to the connection possibilities they ad<strong>de</strong>d<br />
to portable <strong>de</strong>vices like Personal Digital Assistants (PDA). Among the<br />
several air interface solutions consi<strong>de</strong>red, spread-spectrum was r<strong>et</strong>ained<br />
for radio-based WLAN thanks to its ability to coexist with already implemented<br />
services in the band used for transmission. Moreover, promoters
2.1 DS-CDMA, a technique whose time has come 23<br />
of spread-spectrum claimed that it would enable cooperation of products<br />
from different vendors without prior dialogue. However, power control<br />
issues appeared to request such concertation [29]. Nevertheless, spreadspectrum<br />
techniques are implemented in the American IEEE 802.11 WLAN<br />
standard to provi<strong>de</strong> immunity with respect to narrowband interferers in<br />
the Industrial, Scientific and Medical (ISM) band (2.4 GHz). Multiple<br />
access is organised using Carrier Sense Multiple Access with Collision<br />
Avoidance (CSMA/CA) mechanism. The IEEE 802.11 standard provi<strong>de</strong>s<br />
bit rates up to 2 <strong>Mb</strong>ps [30]. Its equivalent in Europe is ETSI High Performance<br />
Radio Local Area N<strong>et</strong>work/1 (HIPERLAN/1) which was formalised<br />
in 1997. Unlike IEEE 802.11, multiple access techniques normalised<br />
in HIPERLAN/1 do not rely on CSMA/CA but on a FDMA/TDMA combination.<br />
HIPERLAN/1 addresses bit rates up to 23.529 <strong>Mb</strong>ps in the 5.15-<br />
5.30 GHz-band [31, 32].<br />
Nowadays, the next wave of cordless/portable applications, called Wireless<br />
ATM (WATM), is targ<strong>et</strong>ing bit rates much higher than the 2 <strong>Mb</strong>ps<br />
rate of IEEE 802.11. For applications offering such high bit rates, spreadspectrum<br />
techniques have been disregar<strong>de</strong>d. In<strong>de</strong>ed, with a bandwidth<br />
expansion factor as small as 15, spreading data symbols produced at 155<br />
<strong>Mb</strong>ps requires a prohibitive bandwidth of 2 GHz. Moreover, synchronisation<br />
issues become troublesome [33]. Other modulation schemes offering<br />
orthogonality b<strong>et</strong>ween users and immunity to multipath, like Orthogonal<br />
Frequency Division Multiplex (OFDM), have then been consi<strong>de</strong>red in the<br />
European Broadband Radio Access N<strong>et</strong>work (BRAN) project [34]. This<br />
project paves the way beyond HIPERLAN/1 in or<strong>de</strong>r to me<strong>et</strong> <strong>de</strong>mands for<br />
high bit rates transmission. Un<strong>de</strong>r the BRAN project, three different standards<br />
(HIPERLAN/2, HIPERACCESS and HIPERLINK) are <strong>de</strong>veloped for<br />
broadband cordless/portable communications. These standards targ<strong>et</strong> different<br />
bit rates (25-155 <strong>Mb</strong>ps) and environments (static/mobile, indoor-<br />
/outdoor).<br />
Nevertheless spread-spectrum techniques have not compl<strong>et</strong>ely disappeared<br />
from the cordless/portable communication scene. The parallel transmission<br />
implemented in the OFDM scheme provi<strong>de</strong>s a means of spreading<br />
at chip rates lower than the ones requested by DS/SS techniques used<br />
alone. A mix of OFDM and DS/SS, named Multi-Carrier CDMA (MC-<br />
CDMA), is a solution un<strong>de</strong>r investigation [33].
24 State of the art<br />
Fixed service provision<br />
The last application to be mentioned in this section is <strong>de</strong>livery of highspeed<br />
data services over cable TV coaxial n<strong>et</strong>works. While the applications<br />
of spread-spectrum techniques for providing communication services<br />
<strong>de</strong>scribed so far are all wireless, CDMA has also found its way in<br />
the wired world in or<strong>de</strong>r to help Community Area Television (CATV) operators<br />
to turn into multimedia service provi<strong>de</strong>rs. Since the <strong>de</strong>mand for<br />
such value-ad<strong>de</strong>d services have been i<strong>de</strong>ntified, these operators have invested<br />
much time and money to adapt their n<strong>et</strong>works so that they could<br />
provi<strong>de</strong> these services. From this point of view, CDMA has received much<br />
attention as a modulation technique that helps to sustain impairments<br />
encountered on the cable, namely narrowband interference, ingress, and<br />
impulse noise, while enabling to <strong>de</strong>liver data services without requiring<br />
much change to the infrastructure of a two-way pure coaxial n<strong>et</strong>work [35].<br />
Synchronous-CDMA (S-CDMA) systems [36] have <strong>de</strong>monstrated their ability<br />
to work robustly within the unused low frequency bands of the CATV<br />
medium (5-42 MHz in the United States). Implementation of CDMA communication<br />
systems on CATV n<strong>et</strong>works is the object of ongoing standardisation<br />
work within IEEE 802.14 group [37].<br />
Figure 2.9 illustrates the applications reviewed here above.<br />
2.2 Multiuser reception for DS-CDMA systems<br />
The implementation of DS-CDMA as a multiple access technique has revealed<br />
the inherent limitation of the single-user correlating receiver. Out<br />
of i<strong>de</strong>al conditions (orthogonal co<strong>de</strong> sequences, synchronous transmissions,<br />
perfect power-control), efficient reception can no longer rely only<br />
on the co<strong>de</strong> correlation properties to separate users. A MAI component<br />
plagues the receiving end, <strong>de</strong>grading performance, particularly when the<br />
power of the users is not balanced (Near-Far effect).<br />
The <strong>de</strong>sign of efficient receivers, in or<strong>de</strong>r to work in DS-CDMA systems,<br />
has to take this MAI component into account so as to exploit its information<br />
to improve reception. In a word, the receiver ought to <strong>de</strong>al with all<br />
active users. Clearly, this increases the complexity of the receiver, that is<br />
why multiuser reception is usually only consi<strong>de</strong>red in the uplink. In<strong>de</strong>ed,<br />
the receiving end, where signals from several users converge, is a n<strong>et</strong>work
2.2 Multiuser reception for DS-CDMA systems 25<br />
CATV<br />
cdmaOne<br />
UTRA<br />
Globalstar<br />
Skybridge<br />
IEEE 802.14 IEEE 802.11<br />
Figure 2.9: Some applications of CDMA nowadays<br />
point which should <strong>de</strong>al with all of them. Hence the obvious benefit of<br />
multiuser reception. However, this advantage has a cost: namely complexity.<br />
A tra<strong>de</strong>-off b<strong>et</strong>ween performance and complexity needs thus to<br />
be ma<strong>de</strong> in or<strong>de</strong>r to keep receivers affordable.<br />
The following sections will <strong>de</strong>scribe the advances of multiuser reception.<br />
MUD has been the subject of much interest, while the question of multiuser<br />
param<strong>et</strong>er estimation has less often been studied. After a short introduction<br />
to MUD, multiuser param<strong>et</strong>er estimation will be presented. Combined<br />
MUD and multiuser param<strong>et</strong>er estimation will close this section.<br />
2.2.1 D<strong>et</strong>ection<br />
The optimum <strong>de</strong>tector for multiuser DS-CDMA transmissions, a maximum-likelihood<br />
sequence <strong>de</strong>tector, has been <strong>de</strong>scribed in [38]. Consi<strong>de</strong>ring<br />
that the activity of the Nu users results in a signal which is similar to<br />
a single-user transmission over a dispersive channel, this <strong>de</strong>tector applies<br />
the Viterbi algorithm to the outputs of a bank of conventional single-user<br />
matched filters. However, the exponential complexity of the Viterbi algorithm<br />
in the number of users Nu makes it hardly practicable. Neverthe-
26 State of the art<br />
less, the way to MUD has been opened. In the sequel of [38], the linear <strong>de</strong>correlating<br />
<strong>de</strong>tector has been introduced in [14]. Many other sub-optimal<br />
structures have been proposed afterwards. Their performance, in terms of<br />
Near-Far resistance [39] and asymptotic efficiency [40], is similar to that<br />
achieved by the Viterbi algorithm but with a complexity only linear in Nu.<br />
A review of them can be found in [41, 42]. It is sk<strong>et</strong>ched on Figure 2.10.<br />
The issue of MUD in frequency-selective environments, shortly tackled<br />
in [41], is discussed in a more <strong>de</strong>tailed and more up-to-date way in [43].<br />
ZF<br />
MMSE<br />
PIC<br />
Conventional<br />
Matched filter<br />
Optimum<br />
Bank of matched filters<br />
+ Viterbi algorithm<br />
Suboptimum<br />
Linear<br />
DFE<br />
SIC<br />
Multipath fading ?<br />
No<br />
Yes<br />
Conventional<br />
RAKE receiver<br />
Optimum<br />
Bank of RAKE receivers<br />
+ Viterbi algorithm<br />
Figure 2.10: MUD systems <strong>de</strong>scribed in [41, 42]<br />
To alleviate the Near-Far effect, most of proposed MUD schemes require<br />
knowledge beyond that assumed by the conventional receiver, namely the<br />
channel impulse responses and the users’ signature waveforms. This information<br />
is often collected by using training sequences. To avoid this<br />
loss of throughput while maintaining performance, blind techniques relying<br />
on the same information as the conventional receiver but exhibiting<br />
optimum Near-Far resistance have recently been proposed [43, 44].
2.2 Multiuser reception for DS-CDMA systems 27<br />
2.2.2 Param<strong>et</strong>er estimation<br />
The ultimate objective of any receiver is to recover transmitted information.<br />
However, this requires most often to recover synchronisation prior to<br />
performing <strong>de</strong>tection. Synchronisation, to be un<strong>de</strong>rstood here in a broad<br />
sense, concerns recovery of all param<strong>et</strong>ers of the link: timing, frequency,<br />
phase, amplitu<strong>de</strong>, channel response, user’s waveform, <strong>et</strong>c. A thorough review<br />
of the synchronisation issues in spread-spectrum systems is presented<br />
in [8]. However, it does not really <strong>de</strong>al with multiuser aspects, assimilating<br />
MAI to a supplementary Gaussian noise contribution (Gaussian approximation,<br />
Section 2.3.3). The present work <strong>de</strong>velops the opposite view.<br />
It does regard MAI as an informative contribution which can be exploited<br />
in or<strong>de</strong>r to improve the performance of the param<strong>et</strong>er estimator. Among<br />
others, this is the main and most innovative contribution of this work.<br />
At this point, a remark should be ma<strong>de</strong> with respect to the interaction<br />
b<strong>et</strong>ween <strong>de</strong>tection and param<strong>et</strong>er estimation stages. To <strong>de</strong>rive the estimates<br />
of the param<strong>et</strong>ers, some structures rely on transmitted symbols<br />
while others do not. Moreover, the symbols used in the estimation process<br />
can be either the true symbols or the <strong>de</strong>cisions produced by the <strong>de</strong>tector.<br />
This leads to the distinction b<strong>et</strong>ween Data-Ai<strong>de</strong>d (DA), Decision-Directed<br />
(DD), and Non Data-Ai<strong>de</strong>d (NDA) estimation.<br />
At least at start-up, and maybe also periodically during transmission if<br />
the param<strong>et</strong>ers to estimate are time-varying, systems transmit training sequences<br />
aimed at helping receivers to collect information about the context<br />
of the transmission. These sequences, known by both transmitter and receiver,<br />
convey no information. Param<strong>et</strong>er estimators use them in or<strong>de</strong>r to<br />
perform estimation, minimising a cost function (I,θ) which <strong>de</strong>pends on<br />
the training sequences and on the param<strong>et</strong>ers (Figure 2.11). Since in this<br />
case symbols are known, the estimation is said to be DA.<br />
Obviously, DA estimation cannot be performed permanently since this<br />
would suppress any information throughput. When param<strong>et</strong>ers have been<br />
acquired thanks to the training sequences, estimators can switch from<br />
training sequences to <strong>de</strong>tector’s outputs. The cost function to minimise<br />
no longer <strong>de</strong>pends on the true symbols I but on the <strong>de</strong>cisions Î (Figure<br />
2.12). In such case one speaks of DD estimation. Provi<strong>de</strong>d that the <strong>de</strong>cisions<br />
are mostly correct, DD estimation performs as well as DA, with<br />
the advantage over DA that these are now informative bits and no longer
28 State of the art<br />
r (t)<br />
Phase estimator<br />
maxθ (I,θ)<br />
Training sequence<br />
Figure 2.11: DA estimator<br />
training ones which are transmitted over the channel.<br />
r (t)<br />
Phase estimator<br />
maxθ Î,θ<br />
<br />
Figure 2.12: DD estimator<br />
Of course, any <strong>de</strong>cision error <strong>de</strong>gra<strong>de</strong>s the DD estimation process, which<br />
in turn <strong>de</strong>gra<strong>de</strong>s the <strong>de</strong>cision process since the <strong>de</strong>tector often needs good<br />
param<strong>et</strong>er estimates in or<strong>de</strong>r to perform properly. This coupled influence<br />
can lead to a compl<strong>et</strong>e collapse of the receiver’s performance. A solution<br />
to such failure is to make the estimation process in<strong>de</strong>pen<strong>de</strong>nt of the <strong>de</strong>tector.<br />
NDA 4 structures are <strong>de</strong>signed in this perspective. They are also<br />
required in short burst transmissions when one cannot afford to waste<br />
throughput with training sequences [45]. The cost function they minimise<br />
has been ma<strong>de</strong> in<strong>de</strong>pen<strong>de</strong>nt of the symbols, for instance by averaging it<br />
over their pdf (Figure 2.13). Since NDA estimators do not exploit all the<br />
information available at the receiver, their performance is not as good as<br />
DA or DD structures. On the other hand, they still can work in situations<br />
where <strong>de</strong>cision errors multiply.<br />
Wh<strong>et</strong>her DA, DD or NDA, single-user estimation m<strong>et</strong>hods are <strong>de</strong>gra<strong>de</strong>d<br />
by MAI [46, 47]. Optimum estimators can be <strong>de</strong>rived, but similarly to<br />
the situation of MUD, their complexity plays against them. To perform<br />
multiuser param<strong>et</strong>er estimations two options are possible: splitting the<br />
4 NDA estimators are som<strong>et</strong>imes called ”blind” by analogy with blind <strong>de</strong>tectors [45].<br />
Î
2.2 Multiuser reception for DS-CDMA systems 29<br />
r (t)<br />
Phase estimator<br />
maxθ EI [ (I,θ)]<br />
Figure 2.13: NDA estimator<br />
multiuser estimation problem into single-user ones ([48], Approximate<br />
Maximum-Likelihood in [49]), or performing joint estimation over all active<br />
users. The latter option will be <strong>de</strong>scribed in the following paragraphs.<br />
Most of the contributions in the field of multiuser param<strong>et</strong>er estimation<br />
relate either to Expectation-Maximisation (EM), Singular Value Decomposition<br />
(SVD), or Exten<strong>de</strong>d Kalman Filtering (EKF). Each m<strong>et</strong>hod will be<br />
<strong>de</strong>alt with in a specific paragraph. A fourth paragraph will briefly encompass<br />
other contributions not based on one of the first three m<strong>et</strong>hods.<br />
Expectation-Maximisation EM is a two-step estimation algorithm which<br />
is able to produce the ML estimate of a vector of param<strong>et</strong>ers θ when observations<br />
y are the result of a many-to-one mapping of un<strong>de</strong>rlying variables<br />
x, also called ”compl<strong>et</strong>e data” [50, 51]. The compl<strong>et</strong>e data contains extra<br />
information that would ease the param<strong>et</strong>er estimation but, unfortunately,<br />
these compl<strong>et</strong>e data are usually unobservable. The true ML estimation<br />
would request to maximise the log-likelihood function ΛL (x θ) of the un<strong>de</strong>rlying<br />
variables with respect to the vector param<strong>et</strong>er. However, since<br />
these variables are not available, estimation is performed recursively using<br />
the EM algorithm. It is ma<strong>de</strong> of two steps: E-step (Expectation) and<br />
M-step (Maximisation), iterated successively until convergence is reached.<br />
In the E-step, the likelihood function to maximise ¯ ΛL is <strong>de</strong>fined as the expectation<br />
over the un<strong>de</strong>rlying variables x of their log-likelihood function<br />
ΛL assuming the observations y and the estimate of the vector param<strong>et</strong>er<br />
θk produced at previous iteration k:<br />
¯ΛL (x θ) =Ex [ΛL (x θ) y,θk] . (2.1)<br />
Following the E-step, the M-step updates the estimate by maximising the<br />
averaged log-likelihood function (2.1) over the vector param<strong>et</strong>er θ:<br />
ˆθk+1 =argmax<br />
θ<br />
¯ΛL (x θ) . (2.2)
30 State of the art<br />
The algorithm iterates b<strong>et</strong>ween E- and M-steps until convergence to the<br />
ML estimate, or at least a local extremum is reached, since the likelihood<br />
function does not <strong>de</strong>crease during iterations [51].<br />
The EM algorithm is well-suited to estimate param<strong>et</strong>ers from the received<br />
signal of a multiuser DS-CDMA system. In<strong>de</strong>ed, it is a composite signal<br />
built from contributions of Nu users transmitting over possibly multipath<br />
(Np-path) channels. Direct access to the compl<strong>et</strong>e data is not possible since<br />
the Nu¢Np signal contributions and noise are mixed tog<strong>et</strong>her into each reception<br />
filter output. At first sight, finding ML estimates of corresponding<br />
Nu ¢ Np s<strong>et</strong>s of synchronisation param<strong>et</strong>ers would require a joint maximisation<br />
over all param<strong>et</strong>ers, involving all Nu ¢ Np contributions. However,<br />
applying the EM algorithm enables to split this joint problem into<br />
Nu single ones and to <strong>de</strong>fine a likelihood function relying on one user at a<br />
time, assuming the other ones.<br />
Furthermore, an evolution of the EM algorithm, the Space-Alternating<br />
Generalised EM (SAGE) algorithm, exhibits faster convergence and lower<br />
complexity. The evolution is twofold. First, the SAGE algorithm involves<br />
additional iteration loops trying to produce refined estimates of a subs<strong>et</strong><br />
of the whole vector of param<strong>et</strong>ers to be estimated while keeping the other<br />
param<strong>et</strong>ers fixed. Second, the mapping from compl<strong>et</strong>e data to incompl<strong>et</strong>e<br />
data is no longer necessarily <strong>de</strong>terministic, but might be random. In [52],<br />
the joint estimation of <strong>de</strong>lay, azimuth, Doppler frequency, and complex<br />
amplitu<strong>de</strong> is performed in mobile radio environments using the SAGE algorithm.<br />
Singular Value Decomposition-based estimation m<strong>et</strong>hods SVD helps<br />
to build the pseudo-inverse matrix bringing out the minimum-norm solution<br />
of a linear least-squares problem [53, p. 414]. This might be used<br />
to <strong>de</strong>gra<strong>de</strong> a multiuser problem into single-user ones that are easier to<br />
solve [48], or to perform multiuser param<strong>et</strong>er estimation using the Multiple<br />
Signal Classification (MUSIC) algorithm [53, p. 452]. The MUSIC<br />
algorithm is known to be a m<strong>et</strong>hod of estimating frequencies of uncorrelated<br />
complex sinusoids in additive noise or to solve Direction Of Arrival<br />
(DOA) problems. Consi<strong>de</strong>ring the received signal samples of a sum of<br />
uncorrelated signals, the MUSIC algorithm performs an Eigenvalue De-
2.2 Multiuser reception for DS-CDMA systems 31<br />
composition (EVD) of the sample correlation matrix 5 , so as to distinguish<br />
two subspaces: the signal subspace and the noise subspace. Optimally,<br />
the param<strong>et</strong>ers of the signals are orthogonal to the noise subspace. A reliable<br />
estimate is thus obtained by searching for the param<strong>et</strong>er values which<br />
minimise the norm of their projection onto the noise subspace.<br />
In [49], a modified version of the MUSIC algorithm is introduced to estimate<br />
the propagation <strong>de</strong>lays, the phases, and the amplitu<strong>de</strong>s for all users<br />
of a DS-CDMA system in an Additive White Gaussian Noise (AWGN)<br />
channel. Besi<strong>de</strong>s performance results presented in [49], the performance<br />
of this estimator has also been <strong>de</strong>rived in [54] by applying an alternative<br />
perturbation analysis of the second-or<strong>de</strong>r statistics. A similarly modified<br />
algorithm is used in [55] for param<strong>et</strong>er estimation in static fading channels,<br />
while the estimation of propagation <strong>de</strong>lays in time-varying fading<br />
channels is performed in [56] using the same algorithm than in [49]. Back<br />
to static fading channels, another MUSIC-based algorithm is presented in<br />
[57] for channel estimation. In all these works, estimators are shown to be<br />
Near-Far resistant and not to rely on information from the <strong>de</strong>tector. They<br />
are thus suited for acquisition as well as for tracking.<br />
This separation property of SVD is also used in [58] in or<strong>de</strong>r to mo<strong>de</strong>l<br />
MAI as a coloured Gaussian noise and to <strong>de</strong>rive channel param<strong>et</strong>ers as<br />
ML estimates in coloured Gaussian noise. This requires a preamble (DA<br />
estimation).<br />
Exten<strong>de</strong>d Kalman Filtering Kalman filters have received much attention<br />
for their ability to perform adaptive least-squares estimation with a<br />
time-varying gain in the update equation. It ensures faster convergence<br />
[53]. However, Kalman filters are not directly applicable to the problem<br />
of param<strong>et</strong>er estimation since they only apply to linear systems. Unfortunately,<br />
the received signal is a non-linear function of the synchronisation<br />
param<strong>et</strong>ers. EKF, introduced as an extension of the standard Kalman filter<br />
to non-linear systems [59, section 13.7] [60, p. 386], is thus well suited for<br />
estimation in non-linear systems. Moreover, it performs b<strong>et</strong>ter than the<br />
Recursive Least Squares (RLS) algorithm because it incorporates a priori<br />
knowledge [61].<br />
5<br />
or, equivalently, a SVD of the received signal samples, since EVD is a particular case<br />
of SVD [53, p. 408, 456]
32 State of the art<br />
EKF is implemented in [62] for the DA estimation of timing and complex<br />
coefficients of a tapped-<strong>de</strong>lay line channel mo<strong>de</strong>l in a single-user wi<strong>de</strong>band<br />
communication system. The time-varying nature of the param<strong>et</strong>ers<br />
is mo<strong>de</strong>lled with first-or<strong>de</strong>r auto-regressive processes. Sequels of [62] add<br />
rejection of narrowband interference [63] and estimation of Doppler shift<br />
[64]. In [63] the narrowband interference is mo<strong>de</strong>lled as an N-th or<strong>de</strong>r<br />
auto-regressive process, estimated by a DD EKF estimator relying on the<br />
<strong>de</strong>cisions provi<strong>de</strong>d by a RAKE receiver. The lack of knowledge about the<br />
Doppler velocity is solved in [64] by implementing a bank of EKF estimators<br />
assuming this velocity. Their outputs are then combined according<br />
to their a posteriori probabilities so as to form a weighted estimate of the<br />
timing and channels param<strong>et</strong>ers.<br />
Miscellanea Besi<strong>de</strong> those implementing one of the three algorithms mentioned<br />
here above, some other contributions <strong>de</strong>al with multiuser param<strong>et</strong>er<br />
estimation in DS-CDMA systems.<br />
Four estimators of the complex amplitu<strong>de</strong> of the signal are introduced<br />
in [65], <strong>de</strong>pending on wh<strong>et</strong>her data are known (DA) or not (NDA) and<br />
wh<strong>et</strong>her timing has been recovered previously or not. These four estimators<br />
make use of the outputs of a bank of matched filters. Regarding [65]as<br />
based on second-or<strong>de</strong>r stationary statistics (the outputs of the matched filter<br />
bank), an estimator based on the second-or<strong>de</strong>r cyclostationary statistics<br />
of the received signal collected at the output of the sampler is presented<br />
in [66]. Using these statistics, complex amplitu<strong>de</strong> and timing are obtained<br />
as NDA least-squares estimates based on the Fourier transform of the cyclic<br />
auto-correlation function.<br />
While most contributions are concerned with steady-state performance,<br />
the joint acquisition of both time <strong>de</strong>lay and Doppler velocity is studied<br />
in [67] using a two-dwell correlator system. Acquisition is also an issue<br />
in [68]. The choice of midamble training co<strong>de</strong>s in burst transmission is<br />
discussed with respect to the performance of DA ML- and Matched Filter<br />
(MF)-channel estimators. Instead of wasting throughput in training<br />
sequences, one could rely on blind param<strong>et</strong>er estimation. Blind channel<br />
estimators are classified into two main categories [69]: statistics-based and<br />
subspace-based [70, 71].
2.2 Multiuser reception for DS-CDMA systems 33<br />
2.2.3 Joint <strong>de</strong>tection and param<strong>et</strong>er estimation<br />
In or<strong>de</strong>r to <strong>de</strong>sign a multiuser receiver, the combination of one of the MUD<br />
algorithms and one of the multiuser param<strong>et</strong>er estimation m<strong>et</strong>hods mentioned<br />
previously can be consi<strong>de</strong>red.<br />
The EM algorithm has often been applied to perform the param<strong>et</strong>er estimation<br />
step in the framework of a Gauss-Sei<strong>de</strong>l scheme. This scheme performs<br />
successively a <strong>de</strong>tection step, using previously produced param<strong>et</strong>er<br />
estimates, and an estimation step fed with the outputs of the <strong>de</strong>tector and<br />
applying the EM algorithm. Consi<strong>de</strong>ring timing known, a multistage algorithm<br />
is implemented for <strong>de</strong>tection in [72]. Complex amplitu<strong>de</strong>s are<br />
estimated through the EM algorithm. In [73, 74], timing is embed<strong>de</strong>d into<br />
the synchronisation param<strong>et</strong>ers to be estimated using the EM algorithm,<br />
while multistage <strong>de</strong>tection is performed.<br />
Subspace-based m<strong>et</strong>hods are used in [75] for the estimation of the propagation<br />
<strong>de</strong>lays, while Minimum Mean Square Error (MMSE) techniques are<br />
applied for the estimation of the path gains and for the <strong>de</strong>tection of the<br />
data bits. A refinement of [75] is presented in [76] where all the param<strong>et</strong>ers<br />
are estimated using SVD while <strong>de</strong>tection is performed according to the<br />
MMSE criterion.<br />
Finally, a tree-search for <strong>de</strong>tection and an adaptive recursive least-squares<br />
multiuser param<strong>et</strong>er estimator are associated in [77].<br />
However, the <strong>de</strong>sign of multiuser receivers can be modified so as to perform<br />
only one global estimation process, involving both data and param<strong>et</strong>ers.<br />
In<strong>de</strong>ed, the emergence of estimation structures <strong>de</strong>aling with different<br />
kind of param<strong>et</strong>ers have led to proposals which regard data symbols<br />
as another param<strong>et</strong>er so that the distinction b<strong>et</strong>ween <strong>de</strong>tection and param<strong>et</strong>er<br />
estimation disappears. The algorithms mentioned here above are<br />
then applied to solve this global estimation problem. In that perspective,<br />
the EKF estimation of data symbols (in<strong>de</strong>ed, hard <strong>de</strong>cisions taken over a<br />
param<strong>et</strong>er embedding both information and all synchronisation param<strong>et</strong>ers<br />
but timing) and timing is <strong>de</strong>scribed in [61]. Convergence and Near-Far<br />
resistance are evaluated and compared respectively with RLS and singleuser<br />
EKF. Both comparisons <strong>de</strong>monstrate how much more efficient the<br />
multiuser EKF is.
34 State of the art<br />
A last word in this review, about blind techniques. Most often, receivers<br />
are ma<strong>de</strong> of cooperating <strong>de</strong>tectors and param<strong>et</strong>ers estimators. Since <strong>de</strong>tectors<br />
require estimates while estimation can be ma<strong>de</strong> NDA, param<strong>et</strong>er<br />
estimation might be performed before <strong>de</strong>tection. Blind techniques r<strong>et</strong>urn<br />
this paradigm. Enabling the <strong>de</strong>tection stage to work autonomously, they<br />
lead to structures where data <strong>de</strong>tection can be initiated without preliminary<br />
param<strong>et</strong>er estimation. However, a param<strong>et</strong>er estimator might still be<br />
required at the output of the <strong>de</strong>tector. For instance a Phase Locked Loop<br />
(PLL) is used in [78] to mitigate the phase rotation of the Constant Modulus<br />
Algorithm (CMA).<br />
2.3 Phase estimation<br />
After the review of the literature about multiuser reception presented in<br />
the previous section, the present section shall <strong>de</strong>al with the estimation of<br />
the phase param<strong>et</strong>er. As explained in Section 1.2, this is the subject of the<br />
present study.<br />
2.3.1 Estimation structures<br />
Analog implementations<br />
Phase recovery structures have been <strong>de</strong>signed first for analog transmissions<br />
[7, section 4.5]. The major actor in this context is the PLL [79], used to<br />
track the carrier in Full-Carrier (FC) modulations or any other pilot signal.<br />
Analytical study shows that the PLL performs ML estimation of the phase<br />
param<strong>et</strong>er. The situation looks different when consi<strong>de</strong>ring Suppressed-<br />
Carrier (SC) modulations. At first sight, there is no frequency component<br />
to track. Still, the PLL can be used to recover the phase information of SC<br />
modulations. In or<strong>de</strong>r to do so, it tracks the output of a Mth-power nonlinearity<br />
which contains a pertinent frequency component thanks to the<br />
cyclostationarity of the received signal [80]. The squaring loop is an example<br />
of such a Mth-power loop (M = 2). Its study shows that it performs<br />
NDA ML phase estimation. Being well suited for binary modulations,<br />
this squaring loop is however helpless for higher-or<strong>de</strong>r balanced modulations,<br />
since applying them the squaring operation results in the vanishing<br />
of the information content [81, p. 279]. Correspondingly, these modulations<br />
require higher-or<strong>de</strong>r non-linearities or a slightly different treatment<br />
that avoids calling upon such high-or<strong>de</strong>r operations [82]. Other tracking
2.3 Phase estimation 35<br />
Analog Digital<br />
PLL tracking reference wave Waveform regenerator<br />
Costas loop Trackers<br />
Param<strong>et</strong>er extractor<br />
Param<strong>et</strong>er search<br />
Table 2.3: Analog and digital phase recovery implementations<br />
loops exist, like the Costas loop. Such loops do not explicitly track a frequency<br />
component. However, their study shows some equivalence with<br />
the squaring loop.<br />
Digital implementations<br />
Digital phase recovery structures have succee<strong>de</strong>d to analog implementations.<br />
As far as their analytical study is concerned, it is interesting to note<br />
that the ML estimation theory serves as an unifying theor<strong>et</strong>ical framework<br />
for their analysis [83, chapter 2]. Digital implementations are not just digitalised<br />
versions of previously <strong>de</strong>veloped analog structures. Among digital<br />
structures, one can distinguish waveform generators, param<strong>et</strong>er search,<br />
trackers, and param<strong>et</strong>er extractors. The major analog and digital phase<br />
estimator types are summarised in Table 2.3.<br />
Waveform regenerators are reminiscent of PLL tracking the phase of a FCmodulated<br />
signal. However, they appear ill-suited for digital implementation<br />
since they require several samples per symbol [83, p. 57]. Param<strong>et</strong>er<br />
search is a brute force m<strong>et</strong>hod. The value of the param<strong>et</strong>er which best fulfills<br />
a performance criterion is searched over the interval of possible values<br />
by testing all of them or a s<strong>et</strong> of uniformly distributed ones over this interval.<br />
The efficiency of the m<strong>et</strong>hod is obtained at the cost of exhaustive<br />
search. Neither waveform generator nor param<strong>et</strong>er search will be consi<strong>de</strong>red<br />
in the following sections.<br />
The current study will restrict its attention to trackers (FB phase estimators)<br />
and to param<strong>et</strong>er extractors (FF phase estimators). The performance<br />
criterion can be manipulated so as to produce an error signal which<br />
will drive a recovery loop. Here comes the tracker (Figure 2.14 a). On<br />
the other hand, the param<strong>et</strong>er extractor is a new form of estimator which<br />
is impossible to <strong>de</strong>sign in the analog world. It explicitly calculates the
36 State of the art<br />
closed-form estimate of the param<strong>et</strong>er according to ML theory. The value<br />
of the estimate is used further in the receiver to correct the phase of the<br />
received samples (Figure 2.14 b). FF structures are preferred to FB ones<br />
in burst transmissions. The relevant information is quickly collected at<br />
the receiver and FF estimators introduce no <strong>de</strong>lay due to acquisition. On<br />
the other hand, FB estimation is more suited for continuous transmissions<br />
since it is able to track variations of the param<strong>et</strong>ers instead of always starting<br />
the estimation process from scratches as FF structures do.<br />
Several digital phase estimators are listed in [83, chapter 2]. This classification<br />
has been systematically organised in [84, section I.2] on the basis<br />
of synergy of the estimation stage with the <strong>de</strong>tection process (DA/DD-<br />
/NDA), the un<strong>de</strong>rlying estimation theory (ML, non-linearities [82] among<br />
which squaring loop, <strong>et</strong>c.), the structure type (FB/FF), and the signal modulation.<br />
r (t)<br />
Phase<br />
estimator<br />
(a) FB<br />
r (t)<br />
Phase<br />
estimator<br />
(b) FF<br />
Figure 2.14: FB and FF implementations<br />
The introduction of param<strong>et</strong>er extractors is not the only difference b<strong>et</strong>ween<br />
analog and digital phase recovery structures. Another one is the<br />
fact that digital phase estimators can be implemented after timing recovery,<br />
which is not the case in analog structures [85, p. 233]. In digital receivers,<br />
phase estimation requires only one sample per symbol, while timing<br />
recovery needs oversampling. Then, the information initially provi<strong>de</strong>d<br />
to the timing estimator is <strong>de</strong>cimated before entering the phase estimation<br />
process [85, p. 275]. This introduces a <strong>de</strong>pen<strong>de</strong>ncy of the phase estimation<br />
with respect to the timing recovery which translates into a sensitivity to<br />
timing offs<strong>et</strong>, function of the pulse shape [83, pp. 251-255].<br />
However, phase estimators working in<strong>de</strong>pen<strong>de</strong>ntly of timing estimators<br />
can be <strong>de</strong>signed. This means that they rely on non-synchronised samples<br />
taken at the output of a prefilter. As a result, oversampling is requested to
2.3 Phase estimation 37<br />
avoid aliasing [84, section I.2.1.4].<br />
2.3.2 Performance characterisation of phase estimators<br />
FB estimation<br />
A lot of work has been done for the performance characterisation of recovery<br />
loops implementing FB estimators. The properties of these loops are<br />
most often <strong>de</strong>scribed using their open- and closed-loop transfer functions,<br />
in terms of closed-form expressions, Bo<strong>de</strong> plots, and root loci [79, chapter<br />
2]. These specifications are then used to perform two different kinds of<br />
analysis, linear and non-linear, <strong>de</strong>pending on the kind of performance to<br />
<strong>de</strong>rive, either steady-state or dynamic. The following paragraphs are a<br />
short introduction to linear and non-linear analysis.<br />
Linear analysis The linear analysis is performed un<strong>de</strong>r the assumption<br />
of small phase error to <strong>de</strong>rive steady-state performance. It is well known<br />
in the estimation literature [85] that the stable operating points of a recovery<br />
loop are located at the positive zero-crossings of its S-curve. The<br />
S-curve is the plot of the mean of the error signal driving the loop, with<br />
respect to the estimation error, consi<strong>de</strong>ring open-loop conditions. At the<br />
operating points this mean is equal to zero.<br />
The open-loop configuration is obtained by breaking the feedback path of<br />
the loop. Despite this lack of feedback, the influence of the recovery process<br />
is taken into account by substituting the estimation error of the loop<br />
for the param<strong>et</strong>er to be recovered.<br />
The sensitivity of the recovery loop with respect to the estimation error is<br />
measured on the S-curve as the slope at equilibrium. This value is used to<br />
build a simplified version of the loop. Using this linear mo<strong>de</strong>l, the firstor<strong>de</strong>r<br />
moments of the phase estimate (bias and variance) can be <strong>de</strong>rived,<br />
as well as the noise bandwidth [79, section 3.1] or the steady-state error in<br />
tracking, <strong>de</strong>pending on the phase stimulus and the shape of the loop filter<br />
[79, section 4.1].<br />
Non-linear analysis The assumption of small phase error is not always<br />
applicable especially when the loop starts working. A non-linear analysis<br />
is then performed. It is used to characterise dynamic performance of the
38 State of the art<br />
loop either during acquisition or during tracking.<br />
The main tool in that account is the Fokker-Planck m<strong>et</strong>hod for solving<br />
stochastic differential equations. A compl<strong>et</strong>e analysis of an analog firstor<strong>de</strong>r<br />
loop is performed in [86, chapter 4] with the help of the Fokker-<br />
Planck m<strong>et</strong>hod. It <strong>de</strong>rives the steady-state pdf of the phase error and characterises<br />
both acquisition and tracking performance with the time to lock<br />
and the cycle slip frequency. Although not applicable strictly speaking to<br />
discr<strong>et</strong>e time problems, the Fokker-Planck technique can been exten<strong>de</strong>d to<br />
the treatment of the stochastic difference equations mo<strong>de</strong>lling the working<br />
of digital loops [84, p. I-47].<br />
The analysis of the acquisition is aimed at examining the convergence of<br />
the estimate leading to the locking of the loop. This property is measured<br />
by two ranges, the lock-in range and the pull-in range. The lock-in range<br />
<strong>de</strong>fines the span of possible param<strong>et</strong>er values for which the FB structure<br />
will converge without missing any param<strong>et</strong>er cycle [79, p. 68]. On the<br />
other hand, the pull-in range, wi<strong>de</strong>r than the lock-in range, guarantees<br />
convergence but with possibly missing cycles. The error signal slowly<br />
drives the loop into its lock-in range where convergence is achieved [79,<br />
p. 72].<br />
A phenomenon that needs to be kept in view when studying acquisition<br />
is the hang-up problem. Due to the periodicity of the mean error signal<br />
with respect to the estimation error, illustrated on the S-curve [83, p. 221],<br />
the structure exhibits unstable tracking points. These points are the zerocrossings<br />
of the S-curve with negative slope (Figure 2.15). At these points,<br />
the loop wrongly appears to have reached equilibrium since the error signal<br />
is null. However, this is an unstable situation. Even a small change of<br />
the param<strong>et</strong>er value leads to a change of operating point. Measures will<br />
be taken during acquisition so as to avoid being trapped in such a position<br />
[79, p. 68]. Unless the acquisition time is prolonged due to the small value<br />
of the error signal until a change of operating point occurs [80].<br />
Moving to tracking performance, two kinds of inci<strong>de</strong>nt are to be consi<strong>de</strong>red,<br />
namely cycle slips and loss of lock.<br />
Cycle slips occur when the tracked phase param<strong>et</strong>er exhibits a variation<br />
so large that the loop moves its operating point to a neighbouring stable
2.3 Phase estimation 39<br />
Uu (∆)<br />
Linear<br />
working<br />
area<br />
Hang-up<br />
Cycle slip<br />
Figure 2.15: Hang-up and cycle slip<br />
∆<br />
Stable working point<br />
tracking point (Figure 2.15). This provokes <strong>de</strong>cision errors if the modulation<br />
exhibits rotational symm<strong>et</strong>ry. This failure roots in the narrowness<br />
of the loop bandwidth with respect to the spectral <strong>de</strong>nsity of the phase<br />
noise [81, p. 224], which prevents the loop from efficiently following variations<br />
of the param<strong>et</strong>er to track. However, this problem is not as easy<br />
to solve as it might appear at first sight. In<strong>de</strong>ed, enlarging the loop bandwidth<br />
helps to reduce the cycle slip problem but at the expense of a greater<br />
noise contribution to the system. A <strong>de</strong>gradation of steady-state performance<br />
thus occurs. A tra<strong>de</strong>-off has thus to be ma<strong>de</strong> [83, p. 63]. This slip<br />
phenomenon is characterised by the time average b<strong>et</strong>ween slips. These<br />
are rare inci<strong>de</strong>nts which are pr<strong>et</strong>ty difficult to study using computer simulations<br />
[85, section 6.4].<br />
Finally, situations might occur where the loop is driven out of lock. This<br />
loss of lock is characterised by the Mean-Time to Lock Loss (MTLL) [87,<br />
88].<br />
FF loops<br />
The study of FF implementations have not attracted as much attention as<br />
FB structures have. There are many reasons amounting for this lack of<br />
interest, the main one being the fact that FB and FF implementations produce<br />
the same estimate provi<strong>de</strong>d that their loop/averaging bandwidth<br />
coinci<strong>de</strong> [84, section I.3.2]. Steady-state performance <strong>de</strong>rived for FB estimators<br />
are thus directly exten<strong>de</strong>d to FF estimators.
40 State of the art<br />
As far as dynamic performance is concerned, FF implementations are not<br />
plagued by some of the effects encountered with FB loops like hangup<br />
[84, p. I-7]. This comes from the fact that there is no periodic behaviour<br />
like the one illustrated by the S-curve of a FB loop. However, this does not<br />
imply that FF loops are more efficient than FB structures in or<strong>de</strong>r to follow<br />
param<strong>et</strong>er dynamics [85, section 6.4.4].<br />
2.3.3 Multiuser Phase estimation<br />
So far, the review of phase estimation has been mainly concerned with<br />
single-user systems. What happens when the system un<strong>de</strong>r investigation<br />
exhibits MAI, like in spread-spectrum communication systems ? Consi<strong>de</strong>ring<br />
that Nu users are active, a rigorous analysis would request to lead<br />
an analytical study in the Nu-dimensional param<strong>et</strong>er space. There are very<br />
few works addressing this question directly and without approximation.<br />
It is usually preferred to simplify the problem in one way or another.<br />
Gaussian approximation<br />
The first simplification that comes to mind can be implemented at the<br />
mo<strong>de</strong>lling step. Bearing in mind the central limit theorem which states<br />
that the sum of a large number of mutually in<strong>de</strong>pen<strong>de</strong>nt random variables<br />
approaches a Gaussian distribution, it is tempting to mo<strong>de</strong>l the MAI<br />
as an additive Gaussian noise contribution which modifies the reception<br />
performance of the user un<strong>de</strong>r consi<strong>de</strong>ration, conditioned on the operating<br />
conditions. The averaging over these operating conditions, also called<br />
interference averaging [4, section 9-3.2], can then be performed either on<br />
the pdf of the MAI (Standard Gaussian Approximation) or on the performance<br />
<strong>de</strong>rived using this conditioned pdf (Improved Gaussian Approximation)<br />
[89]. For instance, a Single-User Maximum-Likelihood (SUML) synchroniser<br />
is presented in [90] in which the MAI has been mo<strong>de</strong>lled as a<br />
zero-mean Gaussian random variable. It is <strong>de</strong>monstrated that the loss of<br />
performance due to the <strong>de</strong>viation with respect to strict ML estimation is<br />
compensated by performance improvement (Near-Far resistance) with respect<br />
to standard synchronisation approaches. However, such Gaussian<br />
approximations are only valid as long as the central limit theorem applies,<br />
that is to say, in the case of large populations and without dominant term<br />
among the contributing variables. The limits of these Gaussian approximations<br />
are illustrated in [89] for a scarcely populated system and in the<br />
case of a dominant interferer.
2.3 Phase estimation 41<br />
Monte-Carlo simulations<br />
On the other hand, the study is not necessarily led in an analytical way.<br />
Rather than <strong>de</strong>riving their closed-form expressions, performance is measured<br />
through computer simulations of the communication system (Monte-<br />
Carlo simulations [91, section 5.6.1]). Computer tools enable to build a<br />
block diagram representation of the system by simulating its operation.<br />
Operating conditions are specified through system param<strong>et</strong>ers, while timevarying<br />
phenomena (information to transmit, channel behaviour...) are<br />
simulated by filtering the output of built-in pseudo-random generators.<br />
Running the simulation and measuring the outputs of <strong>de</strong>tection and estimation<br />
blocks give an insight into the performance of the whole system<br />
<strong>de</strong>pending on the specified operating conditions. The validity of the results<br />
produced by this m<strong>et</strong>hod is guaranteed within a certain confi<strong>de</strong>nce<br />
interval provi<strong>de</strong>d that some conditions are respected as regards the number<br />
of simulations [91]. Measuring a Bit Error Rate (BER) level requests,<br />
for instance, that a significant number of errors have been observed before<br />
its measure can be accepted within the corresponding confi<strong>de</strong>nce interval.<br />
Performance <strong>de</strong>gradation of <strong>de</strong>tection due to estimation errors<br />
Another possible simplification comes from the subject of the study itself.<br />
Instead of <strong>de</strong>riving the performance of the estimation structures, some authors<br />
rather study the influence of param<strong>et</strong>er estimation errors on the <strong>de</strong>tection<br />
process. There has been an overwhelming number of contributions<br />
in this field. The references mentioned in the following paragraphs address<br />
this question in spread-spectrum systems.<br />
One of the major issues in the receiver is to ensure synchronisation in the<br />
broad sense, and, more particularly, in co<strong>de</strong> tracking. The sensitivity of<br />
the linear <strong>de</strong>correlating <strong>de</strong>tector [14, 39] is investigated in both [40, 92]<br />
in presence of a vari<strong>et</strong>y of synchronisation errors (timing, phase and frequency)<br />
in AWGN channel. A Gaussian distribution of propagation <strong>de</strong>lay<br />
estimates is assumed in [40] while synchronisation errors are regar<strong>de</strong>d as<br />
uniformly distributed in [92]. The performance <strong>de</strong>gradation in terms of<br />
bit error probability, asymptotic efficiency, and Near-Far resistance is computed<br />
in [93] and compared to those of the conventional <strong>de</strong>tector.<br />
Moving to frequency-selective channels, the performance <strong>de</strong>gradation in<br />
terms of BER, pack<strong>et</strong> throughput, and <strong>de</strong>lay due to the bias of a non-
42 State of the art<br />
coherent early-late correlator with half-chip spacing is studied in [94]. This<br />
tracking loop is nearly optimal in AWGN channels but its behaviour is<br />
severely distorted by ISI in case of fast fading. However, as long as the<br />
chip duration is shorter than the <strong>de</strong>lay spread, ISI mitigation appears at<br />
the output of the receiver thanks to the co<strong>de</strong> correlation properties. As<br />
regards MAI, its influence can be mo<strong>de</strong>lled in a similar way to ISI by substituting<br />
Signal-to-Multipath Ratio (SMR) to Signal-to-Interference Ratio<br />
(SIR). Moreover, tracking errors due to MAI appear to be negligible with<br />
respect to ISI.<br />
Sticking to synchronisation in the broad sense, the inci<strong>de</strong>nce of channel<br />
estimation errors on the Joint D<strong>et</strong>ection (JD) receiver of a synchronous<br />
CDMA system is given in [68] in terms of Mean Square Error (MSE) by<br />
linearly adding an error estimation noise term to each estimated tap of<br />
the channel impulse responses. This estimation noise is uncorrelated with<br />
either the channel noise or with the estimation noise affecting other users.<br />
The Signal-to-Noise Ratio (SNR) <strong>de</strong>gradation due to noisy channel estimation<br />
is illustrated for different estimators as a function of the length of<br />
the midamble training co<strong>de</strong>. An appropriate choice of midamble co<strong>de</strong>s<br />
appears to limit the SNR <strong>de</strong>gradation even with suboptimal channel estimation.<br />
Besi<strong>de</strong>s co<strong>de</strong> tracking, tight power control is requested to afford using conventional<br />
correlating receivers in strong interfering environments (Near-<br />
Far effect). Power control is analysed in [95] without introducing a Gaussian<br />
approximation of the MAI. The <strong>de</strong>gradation of BER and capacity is<br />
measured with respect to the system load if power control is imperfect.<br />
Rigorous estimation performance study<br />
The present work does not aim at mo<strong>de</strong>lling the MAI as a Gaussian noise,<br />
nor at relying on Monte-Carlo simulations. Nor is it concerned with the<br />
influence of estimation errors on the <strong>de</strong>tector. The objective of this work<br />
is to <strong>de</strong>rive, as far as possible, performance expressions of ML phase estimators<br />
in DS-CDMA communication systems. Such approach has not<br />
attracted much interest. A contribution [96] addressing this question appeared<br />
only recently. The pdf of the phase estimate produced by a DD<br />
(in<strong>de</strong>ed DA, since perfect <strong>de</strong>cisions are assumed) first-or<strong>de</strong>r PLL is <strong>de</strong>rived<br />
in the presence of AWGN, phase noise, and multiuser interference<br />
in coherent asynchronous DS-CDMA, with the help of the Fokker-Planck
2.4 Conclusions 43<br />
m<strong>et</strong>hod.<br />
2.4 Conclusions<br />
This chapter had several purposes. First, it has <strong>de</strong>scribed and scanned the<br />
current and future applications of the multiple access scheme consi<strong>de</strong>red<br />
in this thesis, viz. DS-CDMA. Limiting the scope of the present thesis to<br />
mobile communication systems, the stress has then been laid on the <strong>de</strong>sign<br />
of multiuser receivers. The work performed so far for symbol <strong>de</strong>tection as<br />
well as for param<strong>et</strong>er estimation has been reviewed. Finally, the last section<br />
of this chapter has focused on the estimation of the phase which is the<br />
param<strong>et</strong>er at the centre of the present work.<br />
The next chapter will <strong>de</strong>tail the communication system un<strong>de</strong>r investigation.<br />
It will also introduce the analytical foundations required for the<br />
performance study to be lead in Chapters 4 and 5.
Chapter 3<br />
Tools<br />
3.1 System <strong>de</strong>scription<br />
3.1.1 System un<strong>de</strong>r investigation<br />
Consi<strong>de</strong>r the uplink of a coherent CDMA communication system accommodating<br />
Nu users (Figure 3.1). The low-pass equivalent signal tk(t) transmitted<br />
by user k writes:<br />
tk(t) = 2Ek<br />
+<br />
m=<br />
I m k dk(t mT ). (3.1)<br />
Im k = am k + jbm k are the modulated data symbols. Angular modulation<br />
M-PSK will be consi<strong>de</strong>red in the following sections, with variance σ2 Ik .<br />
Ekσ2 Ik is thus the emitted energy per symbol Es,k = Eb,k log2 M of user k,<br />
as <strong>de</strong>tailed in Section 3.1.2. T stands for the symbol duration and dk(t) is<br />
the spreading waveform for user k<br />
dk(t) =<br />
Nc 1<br />
n=0<br />
v n k u (t nTc) (3.2)<br />
where vn k is the pseudo-random spreading co<strong>de</strong>, Tc is the chip duration,<br />
Nc = T is the processing gain and u(t) is a rectangular pulse of duration<br />
Tc<br />
Tc. This means that signal is not band-limited, which is not a reasonable<br />
assumption for real systems constrained to work in pre-assigned bands.
46 Tools<br />
I m 1<br />
I m 2<br />
I m Nu<br />
Spreading Power<br />
Matched<br />
Symbol<br />
control<br />
filtering sampling<br />
d1 (t)<br />
d2 (t)<br />
dNu (t)<br />
Ô 2 E1<br />
Ô 2 E2<br />
2 ENu<br />
e jφ1<br />
e jφ2<br />
e jφNu<br />
c2 (t)<br />
c1 (t)<br />
cNu (t)<br />
h⋆ 1 ( t)<br />
h ⋆ 2 ( t)<br />
h⋆ ( t) Nu<br />
t = mT<br />
t = mT<br />
t = mT<br />
Figure 3.1: Uplink of a coherent CDMA communication system<br />
y m 1<br />
y m 2<br />
y m Nu<br />
Coherent<br />
<strong>de</strong>modulation<br />
e j ˆ φ m 1<br />
e j ˆ φ m 2<br />
e j ˆ φ m Nu<br />
e j ˆ φ m 1 y m 1<br />
e j ˆ φ m 2 y m 2<br />
e j ˆ φ m Nu y m Nu
3.1 System <strong>de</strong>scription 47<br />
The spreading waveform dk(t) is normalised so that<br />
T<br />
0<br />
dk(t) 2 dt =1. (3.3)<br />
Signals tk (t) are transmitted through channels having impulse responses<br />
ck (t). Defining<br />
hk(t) =dk(t) ª ck(t), (3.4)<br />
the low-pass equivalent received signal at the BS, sum of the contributions<br />
of the Nu active users, may be written as<br />
Nu <br />
r(t) = 2Ek e jφk<br />
k=1<br />
+<br />
m=<br />
I m k hk(t mT )+n(t). (3.5)<br />
At the receiving end, the bandpass signal is downconverted to baseband<br />
using a local oscillator with correct frequency but arbitrary phase. Thus,<br />
φk, the param<strong>et</strong>er of interest in this thesis, appears in the expression (3.5)<br />
of the low-pass equivalent received signal r (t) as the carrier phase difference<br />
b<strong>et</strong>ween transmitter’s and receiver’s oscillators. Finally, n(t) is the<br />
low-pass equivalent of an AWGN with two-si<strong>de</strong>d power spectral <strong>de</strong>nsity<br />
N0<br />
2 .<br />
The low-pass equivalent received signal r (t) is applied to a bank of filters<br />
matched to the compl<strong>et</strong>e impulse responses hk (t). In Chapter 5, when<br />
<strong>de</strong>aling with DD estimation structures, hard <strong>de</strong>cisions will be taken from<br />
the phase-corrected outputs of these matched-filters. This is <strong>de</strong>finitely not<br />
the optimal <strong>de</strong>tector. Such <strong>de</strong>tector is only suited for synchronous transmissions<br />
of DS-CDMA signals using perfectly orthogonal co<strong>de</strong>s in AWGN<br />
environments. Out of these i<strong>de</strong>al conditions, its <strong>de</strong>cisions are plagued by<br />
ISI and MAI. This <strong>de</strong>ficiency might be corrected using a more appropriate<br />
<strong>de</strong>tector (See Section 2.2.1). However, it will not be the case here, since<br />
the aim of this thesis is to <strong>de</strong>monstrate that MAI contributions are informative<br />
and that they may be exploited to improve the performance of the<br />
receiver. Nevertheless, the front-end shown in Figure 3.1 fits all <strong>de</strong>tectors,<br />
wh<strong>et</strong>her optimal or not, as it provi<strong>de</strong>s sufficient statistics for reception.
48 Tools<br />
The outputs of these channel-matched filters are sampled at symbol rate.<br />
stands for the normalised matched filter output<br />
y p<br />
k<br />
y p<br />
k =<br />
1<br />
Ô 2EkT<br />
= e jφk<br />
+<br />
q=<br />
+ Nu <br />
l=1<br />
l=k<br />
+ν p<br />
k<br />
+<br />
e jφl<br />
h ⋆ k<br />
(t pT ) r (t) dt (3.6)<br />
I q q<br />
kxp k,k<br />
El<br />
Ek<br />
+<br />
q=<br />
I q q<br />
l<br />
xp<br />
k,l<br />
Useful term<br />
+ ISI<br />
MAI<br />
Additive noise<br />
(3.7)<br />
p q<br />
where xk,l represents the normalised channel correlation coefficient b<strong>et</strong>ween<br />
users k and l for a time shift (p q) T<br />
p q 1<br />
xk,l =<br />
T<br />
+<br />
h ⋆ k (t pT ) hl (t qT) dt (3.8)<br />
and ν p<br />
k are zero-mean complex samples of the noise filtered by the matched<br />
filter<br />
ν p<br />
k =<br />
1<br />
Ô 2EkT<br />
+<br />
h ⋆ k<br />
(t pT ) n (t) dt. (3.9)<br />
Noise samples produced by different matched filters at distant time instants<br />
might be correlated up to the value of the normalised channel cor-<br />
p q p q<br />
q<br />
relation coefficient xk,l . ρk,l and ρp<br />
k,l measure the correlation b<strong>et</strong>ween<br />
Rice components of the filtered noise:<br />
p q<br />
ρk,l = E ν p<br />
q<br />
p<br />
q<br />
k νl = E νk νl = 1<br />
p q<br />
N0 (xk,l )<br />
Ô<br />
2 EkElT<br />
p q<br />
ρk,l = E ν p<br />
q<br />
p<br />
q<br />
p q<br />
N0 1 (xk,l )<br />
k νl = E νk νl = Ô<br />
2 EkElT .<br />
(3.10)<br />
The first term of (3.7) inclu<strong>de</strong>s the useful symbol I p<br />
k as well as the interfering<br />
ones through ISI. The following term represents the MAI contribution<br />
found at the output of a filter matched to the channel response of user k.<br />
It results from the activity of interfering users within the same frequency
3.1 System <strong>de</strong>scription 49<br />
band at the same time. In an i<strong>de</strong>al case, this interference would be cancelled<br />
thanks to the correlation properties of the spreading co<strong>de</strong>s v n k .<br />
Unfortunately, a compl<strong>et</strong>e cancellation cannot be achieved in most cases<br />
because this would require orthogonal co<strong>de</strong>s and synchronous transmissions<br />
over non dispersive channels. Since these conditions are not fulfilled<br />
most of the time, co<strong>de</strong>s are chosen so as to produce as few MAI as possible<br />
[10].<br />
In the following sections, the co<strong>de</strong> sequences v n k and the channel responses<br />
ck(t) will be supposed to be perfectly known at the BS. Timing<br />
will be regar<strong>de</strong>d as perfectly recovered1 . Moreover, the channel responses<br />
will be assumed to be static2 with power <strong>de</strong>lay profiles <strong>de</strong>fined in accordance<br />
with COST 207 mo<strong>de</strong>ls [97]. Finally, the phases φk will be assumed<br />
to be constant.<br />
3.1.2 Definition of Energy-to-Noise ratios<br />
The <strong>de</strong>nominator of the ratio Eb,k<br />
N0<br />
being known from the previous section,<br />
Eb,k, the energy conveyed by each bit transmitted by user k, has now to<br />
be calculated. To do so, the variance of baseband symbols sent by user k<br />
is to be <strong>de</strong>rived. Multiplying this variance by the symbol length T will<br />
<strong>de</strong>fine the baseband symbol energy which is two times the bandpass symbol<br />
energy Es,k. Finally, consi<strong>de</strong>ring angular modulation with M states,<br />
Eb,k will come out of the division of the bandpass symbol energy Es,k by<br />
log 2 M.<br />
Eb,k = Es,k<br />
log 2 M =<br />
<br />
1 1<br />
baseband symbol variance T . (3.11)<br />
log2 M 2<br />
The first step is thus to calculate the variance of baseband symbols. Since<br />
the transmitted signal tk (t) is cyclostationary, the mathematical expectation<br />
operation is combined with stationarisation using a random <strong>de</strong>lay<br />
T0 uniformly distributed over [0,T]. Consi<strong>de</strong>ring in<strong>de</strong>pen<strong>de</strong>nt i<strong>de</strong>ntically<br />
1<br />
Sampling at the output of the matched filter occurs at the peak of the auto-correlation<br />
function of the shaping pulse.<br />
2<br />
A channel impulse responses can be regar<strong>de</strong>d to be static when its coherence time is<br />
greater than the symbol rate [7, p. 709]. In the frequency domain, it means that the Doppler<br />
spread of the channel is smaller than the loop bandwidth of the estimator.
50 Tools<br />
distributed data symbols I m k<br />
EI,T0 [tk (t T0) t ⋆ k (t T0)]<br />
= 2Ek<br />
T<br />
⎡<br />
⎣<br />
+ +<br />
I m k (In k )⋆<br />
EI<br />
= 2Ek<br />
T<br />
+<br />
m=<br />
m=<br />
= 2Ekσ 2 Ik<br />
T<br />
= 2Ekσ 2 Ik<br />
T<br />
n=<br />
+<br />
n=<br />
+<br />
m=<br />
+<br />
EI [I m k (In k )⋆ ]<br />
<br />
δ (m n)<br />
and using <strong>de</strong>finition (3.8), the variance writes<br />
0<br />
T<br />
0<br />
<br />
0<br />
T<br />
T<br />
hk (t mT T0) h ⋆ k (t nT T0) dT0⎦<br />
hk (t mT T0) h ⋆ k (t nT T0) dT0<br />
hk (t mT T0) h ⋆ k (t nT T0) dT0<br />
⎤<br />
(3.12)<br />
(3.13)<br />
hk (t τ) 2 dτ (3.14)<br />
= 2Ekσ 2 Ik x0 k,k (3.15)<br />
where δ (m) is a Kronecker <strong>de</strong>lta function.<br />
Introducing (3.15) in(3.11) gives Es,k and Eb,k<br />
Es,k = EkTx 0 k,k σ2 Ik (3.16)<br />
Eb,k = EkTx 0 k,k<br />
σ2 Ik . (3.17)<br />
log2 M<br />
Making use of Eb,k<br />
, the variance of the Rice components of the noise samples<br />
N0<br />
(3.9) writes<br />
σ 2 (νk) = σ2 (νk) = σ2 νk<br />
2<br />
for M-PSK modulation.<br />
= 1<br />
2<br />
N0 x 0 k,k<br />
EkT<br />
<br />
= 1<br />
⎡<br />
⎢<br />
σ<br />
⎣<br />
2<br />
2 Ik<br />
<br />
x0 2 k,k<br />
log 2 M<br />
Eb,k<br />
N0<br />
⎤<br />
1<br />
⎥<br />
⎦<br />
(3.18)
3.2 Maximum-Likelihood estimation 51<br />
3.2 Maximum-Likelihood estimation<br />
3.2.1 Maximum A Posteriori and Maximum-Likelihood<br />
Param<strong>et</strong>er estimation theory [59, 98] classifies estimation m<strong>et</strong>hods in two<br />
main domains, distinguishing the Bayes approach and the classic approach<br />
(also called Fisher approach).<br />
In the Bayes approach, the vector param<strong>et</strong>er is regar<strong>de</strong>d to be a random<br />
variable whose behaviour is <strong>de</strong>scribed by the pdf Tθ (θ) mo<strong>de</strong>lling its distribution<br />
over the span of possible values. The information provi<strong>de</strong>d by<br />
this pdf is exploited by the estimation process. Maximum A Posteriori<br />
(MAP) is the most famous algorithm operating un<strong>de</strong>r the Bayes umbrella.<br />
This algorithm searches for the vector param<strong>et</strong>er θ which maximises the a<br />
posteriori pdf.<br />
ˆθMAP =argmax<br />
θ T θr (θ r) = arg max<br />
θ<br />
T rθ (r θ) Tθ (θ)<br />
Tr (r)<br />
<br />
. (3.19)<br />
If the observations r and the vector param<strong>et</strong>er θ are jointly Gaussian, MAP<br />
and MMSE m<strong>et</strong>hods produce the same estimate [59, p. 485].<br />
However, the characterisation of the behaviour of the param<strong>et</strong>er through<br />
its pdf is not always available. Estimation m<strong>et</strong>hods of the classic approach<br />
have been <strong>de</strong>signed to solve this issue in as much as they do not call upon<br />
the a priori pdf of the param<strong>et</strong>er. This is ma<strong>de</strong> possible by assuming that<br />
the param<strong>et</strong>er is uniformly distributed. In<strong>de</strong>ed, the a priori pdf provi<strong>de</strong>s<br />
then no extra information and MAP becomes ML 3 . The ML estimation<br />
process tries to maximise the likelihood function T rθ (r θ), which is the<br />
probability of the observation r assuming the vector param<strong>et</strong>er θ.<br />
ˆθML =argmax<br />
θ T rθ (r θ) . (3.20)<br />
This estimation m<strong>et</strong>hod presents the interesting feature that, being conditioned<br />
on the param<strong>et</strong>ers to estimate, the likelihood function to maximise<br />
only <strong>de</strong>pends on the noise distribution. In the case of Gaussian noise ML<br />
and Least-Squares (LS) m<strong>et</strong>hods produce the same estimate [59, p. 483].<br />
The present work has been done in keeping with the classic approach.<br />
3 The rea<strong>de</strong>r ought to notice that some authors introduce classic estimation as an approach<br />
based on the assumption that the param<strong>et</strong>er to be estimated is a <strong>de</strong>terministic constant<br />
[7, 59] rather than as a particular case of the Bayes approach for uniform pdf.
52 Tools<br />
3.2.2 Likelihood function<br />
In the classic approach optimum results are asymptotically obtained by<br />
applying ML estimation. The estimate is obtained from the maximisation<br />
of the likelihood function Λ(r θ). This function has thus to be <strong>de</strong>rived. To<br />
do so, a s<strong>et</strong> of observable samples of the received signal (3.5) is required.<br />
Such a s<strong>et</strong> should be sufficient statistics, which means that all the information<br />
of the time-continuous received signal should be contained in this<br />
s<strong>et</strong> of samples. Several approaches can be consi<strong>de</strong>red to build such a s<strong>et</strong>.<br />
In the next sections, the general m<strong>et</strong>hod of Karhunen-Loève series expansion<br />
will first be presented. Next, it will be shown that the prefiltering and<br />
oversampling of the received signal implemented in nowadays digital receivers<br />
[85, p. 227] can be regar<strong>de</strong>d as a particular case of it. Finally, the<br />
averaging of the likelihood-function over the pdf of the data symbols for<br />
NDA estimation will be consi<strong>de</strong>red.<br />
Karhunen-Loève series expansion L<strong>et</strong> fi (t) be a compl<strong>et</strong>e orthonormal<br />
s<strong>et</strong> of NKL functions over the observation interval T0 [98, section 3.2]:<br />
<br />
(t) dt = δ (k l) . (3.21)<br />
T0<br />
fk (t) f ⋆ l<br />
Defining ri as the s<strong>et</strong> of the projections of the received signal r (t) (3.5)<br />
on the s<strong>et</strong> of the orthonormal functions fi (t)<br />
<br />
ri = r (t) f ⋆ i (t) dt (3.22)<br />
=<br />
T0<br />
Nu <br />
k=1<br />
2Ek e jφk<br />
m=<br />
+<br />
I m k<br />
<br />
T0<br />
hk(t mT )f ⋆ <br />
i (t) dt +<br />
T0<br />
n(t)f ⋆ i (t) dt<br />
(3.23)<br />
the Karhunen-Loève series expansion states that the s<strong>et</strong> of mutually uncorrelated<br />
coefficients ri can represent r (t) in the limit as NKL + [7,<br />
appendix 4A].<br />
r (t) = lim<br />
NKL+<br />
NKL <br />
i=1<br />
rifi (t) . (3.24)<br />
The ri do not only represent r (t), but also help to build the likelihood<br />
function. In the case un<strong>de</strong>r study, they form a NKL-dimensional vector.
3.2 Maximum-Likelihood estimation 53<br />
Provi<strong>de</strong>d the compl<strong>et</strong>e s<strong>et</strong> of orthonormal functions fi (t) is ma<strong>de</strong> of the<br />
eigenfunctions of the auto-correlation function of the received signal r (t),<br />
the ri components conditioned on the vector param<strong>et</strong>er Φ are complexvalued<br />
statistically in<strong>de</strong>pen<strong>de</strong>nt Gaussian random variables with mean<br />
⎡<br />
Nu <br />
E (ri Φ) = E ⎣ 2Ek e jφk<br />
and variance<br />
k=1<br />
σ 2 riΦ<br />
+<br />
m=<br />
⎡<br />
<br />
<br />
= E ⎣<br />
<br />
<br />
T0<br />
I m k<br />
<br />
T0<br />
hk(t mT )f ⋆ i<br />
<br />
<br />
<br />
(t) dt<br />
<br />
Φ<br />
⎤<br />
⎦ (3.25)<br />
n(t)f ⋆ <br />
2<br />
<br />
i (t) dt<br />
<br />
<br />
⎤<br />
<br />
<br />
Φ⎦<br />
. (3.26)<br />
Assuming the data symbols I m k and channel impulse responses hk (t)<br />
to be known, the NKL-dimensional joint pdf assuming Φ relies then only<br />
on the noise distribution. Since n (t) is statistically in<strong>de</strong>pen<strong>de</strong>nt Gaussian<br />
noise, its components in the Karhunen-Loève series expansion are statistically<br />
in<strong>de</strong>pen<strong>de</strong>nt and jointly Gaussian, so that the NKL-dimensional<br />
joint pdf writes<br />
T (rNKL Φ)<br />
rNKLΦ = NKL <br />
i=1<br />
1<br />
Ô 2πσriΦ<br />
exp 1<br />
2σ 2 riΦ<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
ri Nu <br />
k=1<br />
Ô 2Ek e jφk<br />
+<br />
m=<br />
I m k<br />
<br />
T0<br />
hk(t mT )f ⋆ i<br />
(t) dt<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2<br />
.<br />
(3.27)<br />
By analogy to (3.24), the likelihood function Λ(r Φ) comes from (3.27) in<br />
the limit as NKL + .<br />
Λ(r Φ) = lim<br />
NKL+ T rN KLΦ<br />
⎡<br />
= Cst exp ⎣<br />
(rNKL Φ) (3.28)<br />
<br />
1<br />
r (t) s (t Φ)<br />
2N0<br />
2 ⎤<br />
dt⎦<br />
. (3.29)<br />
T0
54 Tools<br />
The ML estimate is the value of the param<strong>et</strong>er that maximises the likelihood<br />
function. From (3.29), it can be interpr<strong>et</strong>ed as the value of the param<strong>et</strong>er<br />
which minimises the distance b<strong>et</strong>ween the received signal r (t) and<br />
the noiseless signal s (t Φ) assuming Φ.<br />
Since it is assumed that an infinite sequence of data symbols is transmitted<br />
(3.5), but that the observation interval is finite and of length T0, it<br />
is more convenient to change integration limits in (3.29) from[0,T0] to<br />
[ , + ] and simultaneously, to change the summation limits in (3.5)<br />
from [ , + ] to [1,N] so that NT = T0 [83, p. 93]. Practical estimators<br />
built on this modified likelihood function are called pseudo-ML estimators<br />
in [99]. This approximation causes end effects [83, p. 93] traced back<br />
in [81, p. 82]. They generate a noise-in<strong>de</strong>pen<strong>de</strong>nt jitter component whose<br />
inci<strong>de</strong>nce <strong>de</strong>pends mainly on the width of the observation interval [81,<br />
p. 82] and on the type of modulation [99, p. 1126]. These end effects will<br />
be neglected in the present thesis.<br />
Using this approximation, relation (3.29) then becomes<br />
Λ(r Φ)<br />
⎡<br />
exp ⎣<br />
exp<br />
<br />
⎡<br />
⎢<br />
exp ⎣<br />
<br />
1<br />
2N0<br />
Nu <br />
T0<br />
EkT<br />
l=1<br />
l=k<br />
⎤<br />
r (t) 2 dt⎦<br />
exp<br />
N<br />
+<br />
<br />
<br />
Nu<br />
<br />
k=1<br />
(I m k )⋆I n n<br />
k xm<br />
k,k<br />
k=1<br />
N0<br />
m=1 n=<br />
Nu Nu <br />
Ô<br />
EkEl T<br />
N0<br />
k=1<br />
e j(φk<br />
N<br />
φl)<br />
m=1 n=<br />
2EkT<br />
<br />
N0<br />
+<br />
e jφk<br />
(I m l )⋆ I n k<br />
N<br />
(I m k )⋆y m <br />
k<br />
m=1<br />
n<br />
xm<br />
l,k<br />
⎤<br />
⎥<br />
⎦ . (3.30)<br />
Moving from (3.29) to(3.30) has led to split the distance r (t) s (t Φ) 2<br />
into its components, the energy of the received signal r (t) 2 , the double<br />
product 2 [r (t) s⋆ (t Φ)], and the energy of the noiseless signal assuming<br />
Φ, s (t Φ) 2 . The energy of the received signal stands explicitely in (3.30),<br />
while the double product turns into the second term, involving matched<br />
filter outputs ym k . Finally, the last two terms come from the expansion of<br />
s (t Φ) 2 .<br />
Here lies the major innovation of ML phase estimation in a multiuser context.<br />
So far, in most carrier recovery structures, the distance in (3.29) is
3.2 Maximum-Likelihood estimation 55<br />
expan<strong>de</strong>d so as to keep only the double product, the correlation of the<br />
received signal, and the conditioned one [r (t) s (t Φ)]. Square terms<br />
are disregar<strong>de</strong>d as not <strong>de</strong>pending on the param<strong>et</strong>er to estimate. This is<br />
no longer the case in multiuser spread-spectrum systems. The energy of<br />
the conditioned signal s (t Φ) 2 <strong>de</strong>pends on the param<strong>et</strong>ers to estimate<br />
through differences φk φl. It can thus not be disregar<strong>de</strong>d in the estimation<br />
process.<br />
Searching for ML estimate is not easy due to the exponential function in<br />
(3.30). However, since the logarithm is a monotonic function of its argument,<br />
the value which maximises f (Φ) also maximises log [f (Φ)]. So,<br />
usually, instead of <strong>de</strong>aling with the exponential function appearing in the<br />
likelihood function, one prefers to use its logarithm. Taking the logarithm<br />
and <strong>de</strong>veloping s (t Φ) by using (3.7) and (3.8) finally gives<br />
ΛL(r Φ)<br />
<br />
Nu 2EkT<br />
= Cst + e jφk<br />
Nu <br />
k=1<br />
EkT<br />
N0<br />
k=1<br />
Nu Nu <br />
k=1<br />
l=1<br />
l=k<br />
N0<br />
N<br />
+<br />
m=1 n=<br />
Ô EkElT<br />
N0<br />
N<br />
(I m k )⋆y m <br />
k<br />
m=1<br />
(I m k )⋆I n n<br />
k xm<br />
k,k<br />
e j(φk φl)<br />
N<br />
+<br />
m=1 n=<br />
(I m l )⋆I n n<br />
k xm<br />
l,k . (3.31)<br />
Sampling in<strong>de</strong>pen<strong>de</strong>ntly of the transmitter clock The log-likelihood<br />
function <strong>de</strong>rived by the Karhunen-Loève series expansion <strong>de</strong>pends on the<br />
matched filter outputs ym 1<br />
k produced at rate T . These are sufficient statistics<br />
for phase estimation (not for timing [85, p. 257]). Implicitly, it was assumed<br />
that the sampling of the matched filter output occurred at the right<br />
instants, in synchronisation with the transmitter clock. Instead of working<br />
at 1<br />
T ,[85, chapter 4] establishes conditions un<strong>de</strong>r which collecting samples<br />
at a higher rate compl<strong>et</strong>ely in<strong>de</strong>pen<strong>de</strong>nt of transmitter clock 1 1 > Ts T can<br />
produce sufficient statistics. This is specially useful for digital implementations<br />
since this reduces the number of information flows b<strong>et</strong>ween analog<br />
stages and digital stages. Samples can be produced by a free-running clock<br />
at rate 1 . By interpolation and <strong>de</strong>cimation of the samples another s<strong>et</strong> of<br />
Ts<br />
and at the right sampling instants.<br />
samples is produced at rate 1<br />
T
56 Tools<br />
On the one hand, this sampling provi<strong>de</strong>s samples r (mTs) which are sufficient<br />
statistics to represent r (t) provi<strong>de</strong>d a generalised anti-aliasing filter<br />
fulfilling conditions [85, p. 243] has been used. This is the sampling the-<br />
orem which can be un<strong>de</strong>rstood as a special case of the Karhunen-Loève<br />
series expansion using Whitakker basis functions<br />
gonal functions fi (t).<br />
sin x<br />
x as a s<strong>et</strong> of ortho-<br />
On the other hand, noise samples are complex-valued zero-mean Gaussian<br />
random variables. These samples might be separated into their Rice<br />
components nm I and nm N0<br />
Q , each of them exhibiting a variance of . The Ts<br />
joint pdf of N complex-valued noise samples writes<br />
TnI,nQ (nI, nQ)<br />
<br />
= Cst exp<br />
= Cst exp<br />
<br />
Ts<br />
N<br />
2N0 m=1<br />
<br />
N<br />
Ts<br />
2N0<br />
m=1<br />
n m I 2 +<br />
N <br />
m<br />
n <br />
Q<br />
2<br />
<br />
m=1<br />
r m I sm I 2 +<br />
m=1<br />
(3.32)<br />
N <br />
m<br />
rQ s m <br />
<br />
Q<br />
2<br />
<br />
. (3.33)<br />
In the limit as N + , TnI,nQ (nI, nQ) becomes Λ(r Φ) (3.30).<br />
Low SNR approximation for NDA estimation As explained in Section<br />
2.2.2, it might be <strong>de</strong>sirable un<strong>de</strong>r certain circumstances to estimate param<strong>et</strong>ers<br />
without relying on either training sequences (DA case) or on <strong>de</strong>cisions<br />
(DD case). From the point of view of ML, the maximisation of a<br />
modified likelihood function in which the influence of the data symbols<br />
has been cleared is a solution to this problem. This is the NDA approach<br />
which substitutes a log-averaged likelihood function to the usual likelihood<br />
function (3.30) to be maximised. The average is performed with<br />
respect to the data symbols. Note that the average operation is applied<br />
before taking the logarithm, since it is not valid to perform the average<br />
through a non-linearity (the logarithm here) [83, p. 227].<br />
Most of the time, the result of the averaging step is a non-linear function<br />
of the sufficient statistics and the Eb ratio [99]. Instead of <strong>de</strong>aling with<br />
N0<br />
these rather complicated equations, approximations at low and high SNRs<br />
are preferred [83, pp. 226-250]. While previous references present specific<br />
results for each case consi<strong>de</strong>red, the whole approach is formalised in<br />
[100] for low SNR. It suggests expanding the exponential function of (3.30)
3.2 Maximum-Likelihood estimation 57<br />
into a Taylor series and to apply the average operation on each of its term<br />
with respect to the data symbols. Only the remaining terms which are<br />
still function of the param<strong>et</strong>ers to estimate are kept. In the case of the low<br />
SNR limit, this <strong>de</strong>composition is further limited to the lowest power of Eb<br />
N0 .<br />
Consi<strong>de</strong>ring the averaged likelihood function produced by this m<strong>et</strong>hod in<br />
the case of M-PSK modulations, one can notice that a similar expression<br />
would be obtained by applying a non-linear function to data symbols in<br />
or<strong>de</strong>r to cancel the influence of the modulation.<br />
However, the higher the or<strong>de</strong>r of the constellation is, the higher the power<br />
to be consi<strong>de</strong>red in the Taylor series expansion g<strong>et</strong>s. Moreover, taking the<br />
Mth power of M-PSK modulated samples introduces a M-fold ambiguity<br />
in the estimation process. It has been <strong>de</strong>monstrated in [82] that it is not<br />
necessary to call upon a non-linearity of or<strong>de</strong>r proportional to the dimension<br />
of the constellation. With the help of the polar representation of the<br />
sufficient statistics, applying a non-linearity of or<strong>de</strong>r n
58 Tools<br />
respect to the unknown vector param<strong>et</strong>er Φ and s<strong>et</strong>ting the result equal to<br />
zero [98].<br />
<br />
∂ΛL(r Φ) <br />
=0. (3.35)<br />
∂Φ<br />
Φ= ˆ Φ<br />
Due to the multiuser context, (3.35) produces as many equations as phase<br />
param<strong>et</strong>ers to be estimated (Nu in the present case). Obviously, this leads<br />
to the search of an optimum in a Nu-dimensional space. Estimation m<strong>et</strong>hods<br />
mentioned in Section 4 lead such search. On the other hand, authors<br />
have proposed suboptimum m<strong>et</strong>hods aimed at producing reliable estimates<br />
without having to lead such a time-consuming search. Without forg<strong>et</strong>ting<br />
the practical difficulties of the search for the optimum, the present<br />
study will stick to the equations <strong>de</strong>fining the optimum point in or<strong>de</strong>r to g<strong>et</strong><br />
a b<strong>et</strong>ter insight into the performance of the multiuser estimation process.<br />
3.3 Optimal estimator performance<br />
Since estimators are built upon samples of observed signals embed<strong>de</strong>d<br />
with random noise, they exhibit themselves a random behaviour. In this<br />
perspective, it is natural to quantify their performance by the <strong>de</strong>rivation<br />
of their moments. This <strong>de</strong>rivation is most often limited to the first- and<br />
second-or<strong>de</strong>r moments, the mean and the variance, since these are the only<br />
statistics required to compl<strong>et</strong>ely characterise a stochastic process<br />
<br />
from<br />
<br />
a<br />
Gaussian perspective. An estimator whose estimation error E θ ˆθ is<br />
null will be called unbiased. The optimal<br />
<br />
estimator should not only be un-<br />
ˆθ <br />
2<br />
biased but also have a variance E E ˆθ as small as possible [59,<br />
chapter 2].<br />
3.3.1 Cramér-Rao Lower Bound<br />
Checking that the estimator is unbiased is a pr<strong>et</strong>ty easy operation. The<br />
reference value is clear: a null bias. On the other hand, when moving<br />
to second-or<strong>de</strong>r statistics performance, the need of a benchmark appears,<br />
against which the variance of a prospective estimator can be tested. On<br />
that account, the Cramér-Rao Lower Bound (CRLB) is precious in estimation<br />
problems, since it provi<strong>de</strong>s a lower bound on the variance of any<br />
unbiased estimator.
3.3 Optimal estimator performance 59<br />
The CRLB can be <strong>de</strong>rived from the diagonal elements of the inverse of<br />
the Fisher information matrix. In the case of the estimation of a vector<br />
param<strong>et</strong>er θ, the elements of the Fisher information matrix I (θ) k,l are the<br />
second <strong>de</strong>rivatives of the log-likelihood function with respect to the param<strong>et</strong>ers:<br />
<br />
∂2ΛL (r θ)<br />
I (θ) k,l = E<br />
(3.36)<br />
∂θk ∂θl<br />
<br />
∂ΛL (r Φ) ∂ΛL (r θ)<br />
= E<br />
. (3.37)<br />
∂θk ∂θl<br />
The diagonal elements of the Fisher information matrix (3.36) can be interpr<strong>et</strong>ed<br />
as a measure of the curvature of the log-likelihood function. The<br />
sharper the function is, the greater the curvature, the lower the variance,<br />
and the b<strong>et</strong>ter the estimator are [59, p. 29]. Another interpr<strong>et</strong>ation of the<br />
CRLB is given in [101], where the bound is <strong>de</strong>rived from the param<strong>et</strong>er<br />
power spectral <strong>de</strong>nsity (psd). This spectrum is <strong>de</strong>rived from the psd of<br />
the transmitted signal tk (t) filtered by the channel ck (t), so that it represents<br />
the localisation of the available information about the param<strong>et</strong>er in<br />
the frequency domain.<br />
Since the CRLB only <strong>de</strong>pends on the Fisher information matrix which itself<br />
in turn only relies on the likelihood function, it is a global benchmark.<br />
The CRLB is <strong>de</strong>rived for a specific problem but irrespective of the estimator<br />
to be tested against that benchmark. It provi<strong>de</strong>s a fundamental lower<br />
limit on the variance of any estimator of all the param<strong>et</strong>ers of the problem.<br />
However, some of them are som<strong>et</strong>imes not to be estimated. Called unwanted<br />
param<strong>et</strong>ers [98, section 2.5], they have y<strong>et</strong> to be taken into account<br />
in the <strong>de</strong>rivation of the CRLB. This can then appear quite intricate. Some<br />
modified bounds easier to <strong>de</strong>rive have been introduced to tackle this issue.<br />
First, the Modified CRLB (MCRB) was introduced in [102] for cases where<br />
wanted θ and unwanted u param<strong>et</strong>ers coexist. Instead of working as usual<br />
with the pdf T rθ (r θ) of the received signal assuming the wanted param<strong>et</strong>ers<br />
θ, MCRB <strong>de</strong>als with the pdf T rθ,u (r θ, u) assuming both wanted<br />
and unwanted u param<strong>et</strong>ers. It ends in a looser variance bound than the<br />
CRLB. Nevertheless, approximate equality of CRLB and MCRB is found<br />
to occur in several cases among which phase recovery when all other param<strong>et</strong>ers<br />
and data are known [102, section IV], which will be the case in DA<br />
estimation (Chapter 4).
60 Tools<br />
Besi<strong>de</strong>s MCRB, Asymptotic CRLB (ACRB) [103] is another means of g<strong>et</strong>ting<br />
a lower bound on the variance while avoiding heavy computations.<br />
ACRB is <strong>de</strong>rived as the high SNR asymptote of the CRLB. It has been<br />
shown in [103] that it equals CRLB when the Fisher information matrix<br />
does not <strong>de</strong>pend on unwanted param<strong>et</strong>ers. As far as the MCRB is concerned,<br />
the ACRB lies above it. However, ACRB and MCRB join when<br />
the unwanted param<strong>et</strong>ers are discr<strong>et</strong>e or when they are continuous but<br />
<strong>de</strong>coupled from the wanted param<strong>et</strong>er(s).<br />
3.3.2 ML performance<br />
Now that the CRLB has been introduced as the variance benchmark for<br />
any unbiased estimator the reasons of the optimality of ML estimation can<br />
be listed.<br />
ML estimation provi<strong>de</strong>s the optimal estimator in the classic approach because<br />
its estimator is asymptotically consistent and asymptotically efficient.<br />
Consistency means that the estimator is unbiased, while efficiency<br />
relates to the fact that its variance reaches the CRLB. However, these properties<br />
are only valid asymptotically in the case of the ML estimator, that is<br />
to say, in the limit when the number of observed samples N + .<br />
Bearing in mind the Fisher information matrix I (θ), these two properties<br />
can be summed into one statement stating that the ML estimator is asymptotically<br />
distributed according to a Gaussian distribution Æ θ, I 1 (θ) .<br />
3.3.3 CRLB for multiuser phase estimation<br />
Before <strong>de</strong>riving the CRLB in the case of multiuser phase estimation, a regularity<br />
condition has to be fulfilled [98]<br />
<br />
∂ΛL (r Φ)<br />
E<br />
=0 k [1,Nu] . (3.38)<br />
∂φk<br />
For the system un<strong>de</strong>r investigation, this condition writes
3.3 Optimal estimator performance 61<br />
<br />
∂ΛL (r Φ)<br />
E<br />
∂φu<br />
since data symbols Im u<br />
m n<br />
= <br />
= <br />
<br />
2EuT<br />
N0<br />
<br />
2EuT<br />
N0<br />
N<br />
+<br />
m=1 n=<br />
N<br />
+<br />
m=1 n=<br />
E [I n u (I m u ) ⋆ m n<br />
] xu,u σ 2 m n<br />
I δ (m n) xu,u <br />
<br />
(3.39)<br />
(3.40)<br />
= 0 (3.41)<br />
are in<strong>de</strong>pen<strong>de</strong>nt i<strong>de</strong>ntically distributed random<br />
variables and xu,u δ (m n) =x0u,u is real.<br />
Having checked the regularity condition, the Fisher information matrix<br />
can be calculated. It will be diagonal since off-diagonal elements<br />
I (Φ) u,v<br />
v=u<br />
<br />
∂2ΛL (r Φ)<br />
= E<br />
∂φu ∂φv<br />
= <br />
<br />
2 Ô EuEv T<br />
N0<br />
j(φv φu)<br />
e<br />
N<br />
+<br />
m=1 n=<br />
E [I n v (I m u ) ⋆ m n<br />
] xu,v <br />
(3.42)<br />
(3.43)<br />
= 0 (3.44)<br />
are null due to the fact that data symbols I m u and In v<br />
are uncorrelated. Diagonal<br />
elements only remain which, with the help of (3.17), write<br />
<br />
∂2 <br />
ΛL (r Φ)<br />
I (Φ) u,u = E<br />
(3.45)<br />
= 2N EuTx0 u,uσ2 Iu<br />
(3.46)<br />
N0<br />
= 2N Es,u<br />
. (3.47)<br />
N0<br />
The CRLB is <strong>de</strong>fined as the inverse of the Fisher information matrix. Since<br />
the non-zero elements of the latter lie on the diagonal, the former is given<br />
by the inverse of the corresponding diagonal elements. In a feedforward<br />
implementation using a N-sample window, the CRLB for user u writes [85,<br />
p. 331]<br />
CRLBFF,u = 1<br />
2N<br />
∂φ 2 u<br />
Es,u<br />
N0<br />
1<br />
. (3.48)
62 Tools<br />
If a feedback implementation with closed-loop frequency response Hu (z)<br />
is preferred to a feedforward structure, the one-si<strong>de</strong>d loop bandwidth<br />
BN,u<br />
2BN,u =<br />
1<br />
2T<br />
<br />
1<br />
2T<br />
<br />
<br />
Hu(e 2jπfT <br />
<br />
)<br />
2<br />
df (3.49)<br />
is substituted for the size of the observation window N in relation (3.48)<br />
un<strong>de</strong>r the condition that either the loop noise is white or the one-si<strong>de</strong>d<br />
loop bandwidth BN,u is narrow [85, p. 349]. The CRLB then becomes<br />
<br />
Es,u<br />
CRLBFB,u = BN,uT<br />
N0<br />
1<br />
. (3.50)<br />
In line with the frequency domain interpr<strong>et</strong>ation of [101], it is noticed<br />
in [83, chapter 4] that these bounds are the same as those valid for phase<br />
recovery in the case of a pure unmodulated carrier. Things happen as if<br />
the optimal estimator aiming at achieving the CRLB compacted the signal<br />
power into a spectral line to be tracked by a PLL.<br />
3.4 FF estimation<br />
This section will <strong>de</strong>al with two aspects of the study of FF estimators, namely<br />
the <strong>de</strong>rivation of a closed-form suitable for performance evaluation and<br />
the calculation of the variance.<br />
3.4.1 Closed form of the estimator<br />
In the search for a closed-form expression of the ML FF estimator, the loglikelihood<br />
function (3.31) can be handled in two different ways in or<strong>de</strong>r to<br />
extract the param<strong>et</strong>er of interest. The first possibility consists in estimating<br />
the phase param<strong>et</strong>er φ or real functions of it (cos φ, sin φ). The second one<br />
would rather <strong>de</strong>al with the complex phasor e jφ . Both possibilities will be<br />
investigated in the following paragraphs.<br />
Estimation of the phase param<strong>et</strong>er<br />
Applying (3.35) to(3.31) leads to the following expression<br />
ˆφu = tan<br />
1 (Cu)<br />
(Cu)<br />
(3.51)
3.4 FF estimation 63<br />
where<br />
Cu =<br />
m=1<br />
N<br />
(I m u )⋆ y m u<br />
Nu <br />
Ek<br />
k=1<br />
k=u<br />
Eu<br />
e j ˆ φk<br />
N<br />
+<br />
m=1 n=<br />
(I m u )⋆ I n k<br />
n<br />
xm<br />
u,k . (3.52)<br />
Somehow, this expression of the ML FF phase estimator is similar to classic<br />
ones [7, p. 326]. In<strong>de</strong>ed, the estimator takes the argument of a complex<br />
number Cu partly built from the product b<strong>et</strong>ween the matched filter outputs<br />
y m u and the data symbols I m u . Y<strong>et</strong>, due to the multiuser context, (3.52)<br />
exhibits an additional contribution. The comparison of (3.7) with (3.52)<br />
shows that this additional contribution tends to cancel the influence of the<br />
interfering users coming from the matched filter outputs.<br />
However, relation (3.52) is not appropriate for performance evaluation,<br />
since the param<strong>et</strong>er estimate of one user is an implicit function of the<br />
param<strong>et</strong>er estimates of the interfering users. In or<strong>de</strong>r to be able to solve<br />
these equations with respect to the phase param<strong>et</strong>er, a linear relationship<br />
b<strong>et</strong>ween phase estimates has been searched by applying linearisation to<br />
different factors.<br />
Linearisation of the first <strong>de</strong>rivative about optimum The first linearisation<br />
attempt is a truncated Taylor series expansion of the first <strong>de</strong>rivative of<br />
the log-likelihood function around the optimal value ˆ Φ [85, pp. 343-344].<br />
This is to exploit the fact that the first <strong>de</strong>rivative equals zero at this point.<br />
<br />
<br />
∂ΛL (r)<br />
∂ΛL (r)<br />
∂2ΛL (r)<br />
= 0 =<br />
+<br />
∂Φ Φ=ˆΦ<br />
∂Φ<br />
∂Φ Φ=Φ0<br />
2<br />
<br />
ˆΦ Φ0<br />
Φ=Φ0<br />
(3.53)<br />
where Φ0 is the true value. Solving (3.53) for Φ gives<br />
ˆΦ Φ0 =<br />
∂ 2 ΛL (r)<br />
∂Φ 2<br />
1<br />
Φ=Φ0<br />
<br />
∂ΛL (r)<br />
∂Φ<br />
Φ=Φ0<br />
. (3.54)<br />
Consi<strong>de</strong>ring that the observation window is large enough, the Fisher information<br />
matrix can be substituted for the second <strong>de</strong>rivative of the loglikelihood<br />
function in (3.54)<br />
ˆΦ Φ0 = I (Φ) 1<br />
<br />
∂ΛL (r)<br />
. (3.55)<br />
∂Φ<br />
Φ=Φ0
64 Tools<br />
Unfortunately, (3.55) does not produce the wished linear relationship. In<strong>de</strong>ed,<br />
each phase estimate finally writes as a quotient of functions of the<br />
complex phasors. Consi<strong>de</strong>ring that such a result is not suited for performance<br />
evaluation, it has been disregar<strong>de</strong>d.<br />
Linearisation of complex exponential A difficulty in <strong>de</strong>aling with phase<br />
param<strong>et</strong>ers of interfering users in (3.52) is that they appear as arguments of<br />
a non-linear function, namely the exponential function. Instead of linearising<br />
the first-<strong>de</strong>rivative of the log-likelihood function, a second attempt<br />
involves linearising this exponential function. The Taylor series expansion<br />
is limited to the first or<strong>de</strong>r un<strong>de</strong>r the hypothesis of small estimation error.<br />
e j ˆ <br />
φk = jφk e + ˆφk φk je jφk (3.56)<br />
= e jφk<br />
<br />
1+j ˆφk φk . (3.57)<br />
Applying this linearisation to (3.31) leads to the following condition<br />
⎧<br />
e<br />
⎪⎨<br />
<br />
jφu<br />
<br />
1 j ˆφu φu<br />
⎧<br />
N<br />
(I<br />
⎪⎨<br />
m=1<br />
m u )⋆ ym u<br />
Nu <br />
<br />
1+j ˆφk φk<br />
⎫<br />
⎫<br />
⎪⎬<br />
⎪⎬ =0. (3.58)<br />
⎪⎩<br />
⎪⎩<br />
Solving (3.58) gives<br />
where<br />
Du =<br />
N<br />
m=1<br />
Nu<br />
<br />
k=1<br />
k=1<br />
N<br />
m=1 n=<br />
(I m u ) ⋆ y m u<br />
Ek<br />
Eu ejφk<br />
+<br />
Ek<br />
Eu ejφk<br />
(I m u ) ⋆ I n k<br />
xm n<br />
u,k<br />
ˆφu φu = e jφu <br />
Du<br />
(e jφu Du)<br />
N<br />
1+j ˆφk φk<br />
⎪⎭<br />
+<br />
m=1 n=<br />
⎪⎭<br />
(I m u )⋆ I n k<br />
(3.59)<br />
xm n<br />
u,k .<br />
(3.60)<br />
Thanks to the linearisation, the tan 1 non-linearity in (3.52) has disappeared.<br />
By regarding some terms of (3.52) as negligible (See Section 4.2.2),
3.4 FF estimation 65<br />
the phase estimation error ˆ φu φu can become linearly <strong>de</strong>pen<strong>de</strong>nt of other<br />
phase estimation errors. As it will be shown in the next chapter, this paves<br />
the way for the performance analysis of the ML FF estimator.<br />
Rectangular representation Still estimating the real phase param<strong>et</strong>er φ,<br />
another strategy might be to try to recover cos φ and sin φ, since φ always<br />
appears as argument of a complex exponential e jφ =cosφ + j sin φ. This<br />
strategy might be applied in two different ways, either by directly estimating<br />
cos φ and sin φ, or by estimating φ and implementing the estimator so<br />
as to track cos φ and sin φ [83, pp. 216-226]. However, as far as the former<br />
case is concerned, <strong>de</strong>rivating with respect to φ or to (cos φ, sin φ) does not<br />
bring out a significantly new estimator, since all these param<strong>et</strong>ers are tied<br />
tog<strong>et</strong>her as follows<br />
This leads to<br />
dΛ =<br />
∂Λ<br />
∂φ =<br />
=<br />
∂Λ<br />
∂φ =0<br />
∂Λ<br />
∂Λ<br />
d cos φ + d sin φ<br />
∂ cos φ ∂ sin φ<br />
(3.61)<br />
∂Λ ∂ cos φ ∂Λ ∂ sin φ<br />
+<br />
∂ cos φ ∂φ ∂ sin φ ∂φ<br />
(3.62)<br />
∂Λ<br />
∂Λ<br />
sin φ + cos φ.<br />
∂ cos φ ∂ sin φ<br />
(3.63)<br />
∂Λ ∂Λ<br />
=<br />
∂ sin φ ∂ cos φ<br />
tan φ. (3.64)<br />
The latter is a question of implementation rather than a way to obtain a<br />
new expression of the estimator. It does not modify the analytical performance<br />
evaluation to be presented in the following chapters, since the<br />
estimator is still <strong>de</strong>rived from (3.52). This is the reason why it will not be<br />
studied here.<br />
Estimation of the phasor<br />
Having consi<strong>de</strong>red the phase estimation in the real space, through the<br />
phase param<strong>et</strong>er φ as well as through functions of it (cos φ, sin φ), it is<br />
time to move to the complex space.<br />
Planar filtering In (3.52), the phase estimate ˆ φu appears to be obtained<br />
as the argument of the complex number Cu. Instead of tracking the argument,<br />
another possible approach is to track the phasor itself. This tech-
66 Tools<br />
nique is called planar filtering [85, p. 312]. However, it is rather a postprocessing<br />
technique [104], in the sense that the optimum is still <strong>de</strong>fined<br />
with respect to the phase. Only the tracking takes the complex specificity<br />
of the phasor into account. Planar filtering improves the tracking [85,<br />
p. 414] but, as far as estimation is concerned, it does not <strong>de</strong>fine another<br />
estimate than the one obtained through phase estimation.<br />
Complex <strong>de</strong>rivation Regarding planar filtering as a post-processing improvement<br />
of a structure based on phase estimation, one could try to directly<br />
estimate the complex exponential e jφ . In the ML approach, the first<br />
<strong>de</strong>rivative to s<strong>et</strong> to zero is then taken with respect to a complex number,<br />
that is to say that the first <strong>de</strong>rivative of a real function with respect to<br />
a complex variable is to be computed. For this <strong>de</strong>rivative to exist, the<br />
Cauchy-Rieman conditions are to be fulfilled.<br />
In the most general case, s<strong>et</strong>ting ejφ = x + jywhere x and y are respectively<br />
the real and imaginary parts of ejφ , these conditions state that<br />
∂ [f (x, y)]<br />
=<br />
∂x<br />
∂ [f (x, y)]<br />
(3.65)<br />
∂y<br />
∂ [f (x, y)]<br />
∂x<br />
= ∂ [f (x, y)]<br />
. (3.66)<br />
∂y<br />
However, the likelihood function Λ is a real function of (x, y)<br />
Λ(x, y) =<br />
<br />
Ae jφ<br />
which does not fulfill Cauchy-Rieman conditions<br />
(3.67)<br />
= [(Ax + jAy)(x + jy)] (3.68)<br />
= Ax x Ay y (3.69)<br />
∂[f(x,y)]<br />
∂[f(x,y)]<br />
∂x = Ax; ∂y = 0<br />
∂[f(x,y)]<br />
∂x = 0; ∂[f(x,y)]<br />
(3.70)<br />
∂y = Ay.<br />
Derivating the likelihood function with respect to the phasor is thus not<br />
possible.<br />
3.4.2 Variance approximation<br />
The closed-form expressions of the ML FF estimator involve a quotient.<br />
This mathematical relationship is not easy to handle at the time of computing<br />
the variance. Two options appeared in the literature to circumvent
3.5 Performance evaluation of DD estimators 67<br />
this difficulty.<br />
From (3.54), the rea<strong>de</strong>r can notice that the phase estimation error is equal<br />
to a ratio b<strong>et</strong>ween first- and second-<strong>de</strong>rivative of the log-likelihood function.<br />
In [105, 106], the statistical fluctuations of the second <strong>de</strong>rivative are<br />
assumed to be small with respect to its mean value, so as to substitute the<br />
second <strong>de</strong>rivative for its mean. In terms of variance, this finally gives<br />
σ 2<br />
Φ ˆΦ =<br />
<br />
∂2ΛL (r)<br />
E<br />
∂Φ2 <br />
Φ=Φ0<br />
2<br />
E<br />
∂ΛL (r)<br />
∂Φ<br />
2<br />
Φ=Φ0<br />
<br />
. (3.71)<br />
On the other hand, starting from (3.52), the expectation of the square of<br />
the argument may turn into [104]<br />
un<strong>de</strong>r the hypotheses that<br />
<br />
E [arg (Cu)] 2 <br />
E [ (Cu)]<br />
=<br />
2<br />
E [ (Cu)] 2<br />
(3.72)<br />
E [ (Cu)] = 0 (3.73)<br />
<br />
E (Cu) E [ (Cu)] 2<br />
E [ (Cu)] 2<br />
(3.74)<br />
<br />
E (Cu) E [ (Cu)] 2<br />
E [ (Cu)] 2 . (3.75)<br />
Only the first option (3.71) will be applied in the next chapters. However,<br />
it was worth mentioning the second one (3.72) for review purposes.<br />
3.5 Performance evaluation of DD estimators<br />
The performance of DD estimators is not an easy issue. It is a coupled<br />
problem, since <strong>de</strong>cision errors are eager to cause estimation errors which<br />
in turn will affect the <strong>de</strong>cision process and so on. Few contributions really<br />
tackle the problem. Most of the time, <strong>de</strong>cisions are assumed to be correct,<br />
which, as far as performance is concerned, brings back to DA analysis. A<br />
less ru<strong>de</strong> approach to take into account the possible faulty outcome of the<br />
<strong>de</strong>cision process is to weight the performance <strong>de</strong>rived in the case of DA<br />
structures by the probability of error PE [84, p. II-7].
68 Tools<br />
No such approximation is ma<strong>de</strong> in [87]. The performance of carrier phase<br />
recovery systems for single-user transmissions over AWGN channels is<br />
calculated using<br />
<br />
analytical<br />
<br />
expressions of products b<strong>et</strong>ween data symbols<br />
⋆<br />
and <strong>de</strong>cisions E Îm k Im <br />
k . Generalising this approach to multiuser systems<br />
working over non i<strong>de</strong>al channels is pr<strong>et</strong>ty intricate. A look at (3.31)<br />
reveals first that the expectations <strong>de</strong>rived in [87], which involve symbols<br />
and <strong>de</strong>cisions from the same user at the same time instant, are now to span<br />
over all users, as a result of the non-orthogonality b<strong>et</strong>ween users, and over<br />
the whole observation window due the time<br />
<br />
dispersiveness<br />
<br />
of the chan-<br />
⋆<br />
nel. In the most general case, expectations E Îm k In <br />
l will be computed<br />
for any pair (k, l) and (m, n).<br />
Moreover, (3.31) contains contributions whose positive effect is to mitigate<br />
interference. These terms involve products of <strong>de</strong>cisions, possibly related<br />
to different users or different time instants, which leads to the computation<br />
of<br />
⋆Î <br />
m n<br />
E Îk l<br />
<br />
= E (â m k ânl )+E<br />
<br />
ˆb mˆn k bl + j E â m k ˆb n <br />
l<br />
<br />
E ˆb m<br />
k â n <br />
l . (3.76)<br />
The <strong>de</strong>rivation of such expectations is the subject of the current section.<br />
Consi<strong>de</strong>ring M-PSK constellations with unit variance (σ 2 I<br />
tions hereafter will be used<br />
p q<br />
Rk,l p q<br />
Ik,l =<br />
=<br />
⎧<br />
⎨<br />
⎩<br />
⎧<br />
⎨<br />
⎩<br />
<br />
El<br />
Ek <br />
<br />
Ô <br />
2 El<br />
2 Ek <br />
<br />
El<br />
Ek <br />
<br />
Ô <br />
2 El<br />
2 Ek <br />
e j(φl ˆ <br />
φk) p q<br />
xk,l <br />
e j(φl ˆ <br />
φk) p q<br />
xk,l e j(φl ˆ <br />
φk) p q<br />
xk,l <br />
e j(φl ˆ <br />
φk) p q<br />
xk,l Similarly, for the noise samples<br />
ν m k =<br />
<br />
e j ˆ ν<br />
φk m<br />
νk m k =<br />
<br />
e j ˆ φk m<br />
νk <br />
(BPSK)<br />
(QPSK)<br />
(BPSK)<br />
(QPSK).<br />
=1), the nota-<br />
(3.77)<br />
(3.78)<br />
(3.79)<br />
<br />
. (3.80)<br />
For the sake of simplicity, the following <strong>de</strong>velopments will be limited to<br />
conventional hard <strong>de</strong>cisions, although optimal and suboptimal <strong>de</strong>tection
3.5 Performance evaluation of DD estimators 69<br />
strategies have been mentioned in Section 2.2.1.<br />
where<br />
â m k<br />
ˆ b m k<br />
=<br />
=<br />
A p<br />
k<br />
= Āp<br />
k<br />
=<br />
<br />
sign (Am k ) = sign Ām k + νm <br />
Ô k<br />
2<br />
2 sign (Am Ô<br />
2<br />
k ) = 2 sign Ām k + νm <br />
k<br />
<br />
sign (Bm k ) = sign B¯ m<br />
k + νm <br />
Ô k<br />
2<br />
2 sign (Bm Ô<br />
2<br />
k ) = 2 sign B¯ m<br />
k + νm <br />
k<br />
+ νp<br />
k<br />
+ <br />
q=<br />
B p<br />
k<br />
= ¯ B p<br />
=<br />
k + νp<br />
k<br />
+ <br />
q=<br />
a q p<br />
kRq k,k bq<br />
<br />
p<br />
kIq k,k<br />
a q q<br />
kIp k,k<br />
<br />
q<br />
+ bq<br />
kRp k,k<br />
Nu <br />
+<br />
l=1<br />
l=k<br />
Nu <br />
+<br />
l=1<br />
l=k<br />
+<br />
q=<br />
+<br />
q=<br />
<br />
<br />
a q p<br />
l<br />
Rq<br />
a q q<br />
l<br />
Ip<br />
k,l<br />
k,l b q<br />
l<br />
3.5.1 Direct space - Gaussian probability integral<br />
(BPSK)<br />
(QPSK)<br />
(BPSK)<br />
(QPSK)<br />
(3.81)<br />
(3.82)<br />
<br />
p<br />
Iq<br />
k,l + ν p<br />
k<br />
(3.83)<br />
<br />
q<br />
+ bq<br />
l<br />
Rp<br />
k,l + ν p<br />
k .<br />
(3.84)<br />
In direct space, the mathematical expectations of (3.76) turns into a double<br />
integral over the noise samples alleviating the arguments (3.83) and (3.84).<br />
In the most general case, the calculation of these expectations ends in a<br />
non separable double integral, since their limits are functions of the same<br />
data symbols. For instance, here is the expression of the expectation of the<br />
product b<strong>et</strong>ween the <strong>de</strong>cision on the I-branch for user u at instant m and<br />
the <strong>de</strong>cision on the Q-branch for user v at instant n, for QPSK-modulated
70 Tools<br />
symbols since there is no information on the Q-branch in BPSK<br />
<br />
E â m u ˆb n <br />
v<br />
= 1<br />
2 EI,ν<br />
m<br />
sign Āu + ν m <br />
u sign ¯B n<br />
v + ν n v<br />
(3.85)<br />
= 1<br />
2 EI<br />
⎧<br />
⎨<br />
+ +<br />
sign<br />
⎩<br />
Ām u + νm <br />
u sign ¯B n<br />
v + νn <br />
v<br />
Tνm u ,νn v (νm u , νn v ) dνm u dνn ⎫<br />
⎬<br />
⎭<br />
v<br />
(3.86)<br />
⎧<br />
⎪⎨<br />
+<br />
= EI<br />
⎪⎩ +<br />
+<br />
Tν m u ,ν n v (νm u , ν n v ) dν m u dν n v<br />
Āmu ¯ Bn v<br />
Ām u<br />
¯ Bn v<br />
Tνm u ,νn v (νm u , νn v ) dνm u dνn v<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
1<br />
2 .<br />
(3.87)<br />
The <strong>de</strong>cisions are the results of sign functions whose arguments are the<br />
sum of a linear combination of random variables related to the data and<br />
of noise samples. Developing the expectation over the noise brings from<br />
relation (3.85) to(3.86). However, integrating the product of these sign<br />
functions over the plane (ν m u , ν n v ) is equivalent to integrate it over subdomains<br />
where it takes values ¦1 (Figure 3.2).<br />
¯ B n v<br />
ν n v<br />
Ām u<br />
ν m u<br />
Figure 3.2: Sub-domains in the plane (ν m u , ν n v )
3.5 Performance evaluation of DD estimators 71<br />
Exploiting the Gaussian characteristic of the noise samples, one finally<br />
g<strong>et</strong>s relation (3.87). Similar relations can be written for the other expectations<br />
of (3.76).<br />
The fact that the integration limits in (3.87) <strong>de</strong>pend on data symbols complicates<br />
the averaging operation. Recently, an alternative form of the Gaussian<br />
probability integral has been presented [107] and applied to the <strong>de</strong>rivation<br />
of the error probability for various communication systems [108].<br />
Preliminary studies show that this powerful transformation seems very<br />
promising for performance evaluation of estimators. Unfortunately, time<br />
lacked to lead a thorough analysis of this new m<strong>et</strong>hod and to apply it to<br />
the problem un<strong>de</strong>r investigation in the present work.<br />
Coming back to the subject of relation (3.87), the rea<strong>de</strong>r notices that it is<br />
suited for numerical computation. However, if the goal is to g<strong>et</strong> an analytical<br />
solution, moving to the reciprocal space and using the characteristic<br />
function has appeared to be an elegant move.<br />
3.5.2 Reciprocal space - Characteristic function<br />
Several m<strong>et</strong>hods relying on the characteristic function have been proposed<br />
in or<strong>de</strong>r to compute the error probability in presence of noise and interference.<br />
The first to be mentioned here is <strong>de</strong>veloped in [89, 109]. The Gaussian<br />
probability integral of the noise samples, whose limits are function of the<br />
interference like in (3.87), is solved assuming the interference. As a result,<br />
the solution has the form of the Gaussian probability function Q (x)<br />
Q (x) = 1<br />
2 erfc<br />
<br />
xÔ2<br />
= 1<br />
<br />
xÔ2<br />
1 erf<br />
2<br />
= 1<br />
2π<br />
+<br />
x<br />
<br />
exp<br />
u2<br />
2<br />
(3.88)<br />
<br />
du (3.89)<br />
whose argument <strong>de</strong>pends on the structure of the interference. The calculation<br />
of the error probability would then require to average the obtained<br />
result over the interference pdf. At first sight, this is a very consuming<br />
operation, since it involves a number of computations which is exponential<br />
in the number of symbols contributing to the interference. However,
72 Tools<br />
<strong>de</strong>veloping the error function into its Fourier series expansion introduces<br />
a s<strong>et</strong> of basis exponential functions which, combined to the interference<br />
pdf and the integration, makes appear the characteristic function of the<br />
interference. The interesting point is that taking into account the interference<br />
through its characteristic function requires a number of computations<br />
which is only linear in the number of involved symbols.<br />
Another m<strong>et</strong>hod for <strong>de</strong>riving the error probability is introduced in [110]<br />
for systems plagued with ISI. A generalisation to systems suffering from<br />
different kinds of interference is presented in [111]. This m<strong>et</strong>hod embeds<br />
all contributions, signal, interference, and noise into one random variable.<br />
The moment-generating function of this global random variable is<br />
obtained by Fourier transform. It is well-known that the inverse Fourier<br />
transform of the moment-generating function gives the pdf of the random<br />
variable. Computing the error probability turns into a <strong>de</strong>finite integral<br />
of this pdf. As in [89, 109], the use of the characteristic function avoids<br />
exponential computations in favour of linear complexity computations.<br />
Moreover, switching the probability integral and the inverse Fourier transform<br />
integral brings another simplification. This m<strong>et</strong>hod which relies on<br />
the Fourier transform has also been applied using the Laplace transform<br />
[112].<br />
The main advantage of these techniques is the possibility to perform the<br />
averaging operation over the interference with a computational effort linear<br />
in the number of inclu<strong>de</strong>d symbols. This has been a motivation for<br />
applying the second one to the analysis of DD FB estimators. The <strong>de</strong>tails<br />
of the <strong>de</strong>rivation are presented in Appendix E and their exploitation for<br />
the <strong>de</strong>rivation of the performance of DD FB structures will be shown in<br />
Chapter 5.<br />
3.6 Conclusions<br />
The uplink segment of the mobile DS-CDMA communication system un<strong>de</strong>r<br />
investigation has been presented in this chapter. Aiming at performing<br />
coherent reception, the carrier phase has to be recovered. Un<strong>de</strong>r the<br />
assumption of uniformly distributed random variables, ML has been introduced<br />
as the optimal estimation m<strong>et</strong>hod. ML estimators are known to<br />
be asymptotically unbiased and their variance is boun<strong>de</strong>d by the CRLB,<br />
which has been <strong>de</strong>rived.
3.6 Conclusions 73<br />
On the other hand, some analytical issues have been <strong>de</strong>alt with in this<br />
chapter. First, the means to <strong>de</strong>rive a closed-form expression of a ML FF estimate<br />
and to compute its performance have been presented. Next, several<br />
m<strong>et</strong>hods for studying the working of DD structures have been explained.<br />
Using the material exposed in the first two chapters, ML phase estimators<br />
will be <strong>de</strong>rived in the following chapters, first in a DA mo<strong>de</strong> (Chapter 4),<br />
then in a DD mo<strong>de</strong> (Chapter 5).
Chapter 4<br />
Data-Ai<strong>de</strong>d<br />
This chapter <strong>de</strong>als with ML estimation of phase param<strong>et</strong>ers in DA context.<br />
In such situation, the receiver has a perfect knowledge of the symbols I p<br />
k<br />
transmitted by user k. This happens during acquisition sessions on the<br />
link b<strong>et</strong>ween the transmitter and the receiver, when the transmitter emits<br />
pre<strong>de</strong>fined symbol sequences used at the receiver to estimate the param<strong>et</strong>ers<br />
of the link.<br />
As mentioned in Section 3.2.3, a necessary but not sufficient condition for<br />
<strong>de</strong>riving the ML estimate is to s<strong>et</strong> to zero the first <strong>de</strong>rivative of the loglikelihood<br />
function with respect to the param<strong>et</strong>er of interest. Calculating<br />
the first <strong>de</strong>rivative of (3.31) with respect to Φ and s<strong>et</strong>ting the result equal<br />
to zero leads to a s<strong>et</strong> of Nu conditions of the type<br />
<br />
∂ΛL(Φ) <br />
<br />
∂φu<br />
<br />
Φ=ˆΦ<br />
⎡<br />
N<br />
⎤<br />
= 2EuT<br />
N0<br />
⎢<br />
e<br />
⎢<br />
⎢<br />
⎣<br />
j ˆ φu<br />
Nu <br />
k=1<br />
k=u<br />
m=1<br />
(I m u )⋆ y m u<br />
Ek<br />
Eu ej( ˆ φk ˆ φu) N<br />
+<br />
m=1 n=<br />
(Im u )⋆I n n<br />
k<br />
xm<br />
u,k<br />
= 0. (4.1)<br />
The fact that this estimation process works in DA mo<strong>de</strong> appears through<br />
the <strong>de</strong>pen<strong>de</strong>ncy upon true data symbols I m u and not upon estimates Îm u .<br />
Relation (4.1) can <strong>de</strong>scribe feedback as well as feedforward phase recovery<br />
implementations. The former is built as a locked loop tracking the phase<br />
⎥<br />
⎦
76 Data-Ai<strong>de</strong>d<br />
according to an error signal u m u,DA<br />
<br />
∂ΛL(Φ) <br />
<br />
∂φu<br />
Φ= ˆ Φ<br />
= 2EuT<br />
N0<br />
N<br />
m=1<br />
u m u,DA<br />
=0 (4.2)<br />
while the latter explicitly computes a closed-form estimate of the phase<br />
param<strong>et</strong>er ˆ φu. Both implementations will be studied in the following sections.<br />
4.1 Feedback<br />
The subject of the present section is the Multiuser (MU) DA ML FB phase<br />
estimator that can be <strong>de</strong>rived from (4.1). This section will <strong>de</strong>al with feedback<br />
structures working in tracking mo<strong>de</strong>. In this mo<strong>de</strong>, the recovery loop<br />
is tracking the variations of the param<strong>et</strong>er, starting from a rough estimate<br />
obtained during the acquisition mo<strong>de</strong>. Provi<strong>de</strong>d a proper <strong>de</strong>sign of the<br />
loop, the estimate in tracking loop exhibits small fluctuations around the<br />
true value of the param<strong>et</strong>er.<br />
The multiuser recovery loop is shown in Figure 4.1 for a 2-user case. Without<br />
the signal flows b<strong>et</strong>ween the two main branches, it would appear as<br />
two Single-User (SU) recovery loops working in parallel. The exchange of<br />
information b<strong>et</strong>ween them turns the structure into an MU estimator. This<br />
loop is driven by the error signal u m u,DA<br />
u m ⎡<br />
e<br />
⎢<br />
u,DA = ⎣<br />
j ˆ φm u (Im u ) ⋆ ym u<br />
Nu <br />
<br />
Ek<br />
Eu ej( ˆ φm k ˆ φm u ) +<br />
n=<br />
k=1<br />
k=u<br />
(Im u ) ⋆ In n<br />
k<br />
xm<br />
u,k<br />
⎤<br />
⎥<br />
⎦ . (4.3)<br />
It results from two contributions. Besi<strong>de</strong>s the classic one, relying on matched<br />
filter outputs ym u [7, 83], the rea<strong>de</strong>r notices a second term which <strong>de</strong>pends<br />
only on interfering users. This term comes out from the fact that the<br />
log-likelihood function Λ(r Φ) takes into account the multiuser context of<br />
the transmission. The <strong>de</strong>rivation of a log-likelihood function missing this<br />
aspect leads to the SU DA ML FB estimator, only <strong>de</strong>pending on the term<br />
involving the output ym u of the filter matched to the equivalent channel<br />
mo<strong>de</strong>l of user u.
(t)<br />
h ⋆ u ( t)<br />
h ⋆ v ( t)<br />
y m u<br />
e j ˆ φ m u<br />
e j ˆ φ m v<br />
y m v<br />
(.) ⋆<br />
NCO<br />
NCO<br />
e j ˆ φ m u y m u<br />
<br />
<br />
e j ˆ φ m v y m v<br />
u m u<br />
u m v<br />
+<br />
-<br />
(.) ⋆<br />
Figure 4.1: 2-user DA phase recovery loop<br />
-<br />
+<br />
(.) ⋆<br />
<br />
(.) ⋆<br />
(.) ⋆<br />
I m u<br />
x m u,v<br />
I m v<br />
4.1 Feedback 77
78 Data-Ai<strong>de</strong>d<br />
The introduction of (3.7) into (4.3) gives a b<strong>et</strong>ter insight into the workings<br />
of the MU FB loop.<br />
u m ⎡<br />
⎢ e<br />
⎢<br />
u,DA = ⎢<br />
⎣<br />
j(φu ˆ φm u ) +<br />
n=<br />
+ Nu <br />
e<br />
k=1<br />
k=u<br />
j(φk ˆ φm u ) Ek<br />
Eu<br />
Nu <br />
e<br />
k=1<br />
k=u<br />
j( ˆ φm k ˆ φm u ) Ek<br />
Eu<br />
+ e j ˆ φm u Im u νm u,DA<br />
(Im u )⋆I n u xm<br />
n<br />
u,u<br />
n=<br />
+<br />
n=<br />
+<br />
(Im u ) ⋆ In n<br />
k<br />
xm<br />
u,k<br />
(Im u )⋆I n n<br />
k<br />
xm<br />
u,k<br />
⎤<br />
⎥ . (4.4)<br />
⎥<br />
⎦<br />
The second term in (4.4) is the MAI contribution which entered the loop<br />
through the matched filter output (3.7). This contribution <strong>de</strong>pends on the<br />
difference b<strong>et</strong>ween the phases of the interfering users φk and the current<br />
phase estimate for the user of interest ˆ φm u , as also noticed in [96]. That interference<br />
is counterbalanced by the third term, introducing a correction<br />
<strong>de</strong>rived from the log-likelihood function (3.31).<br />
The performance of recovery loops driven by the error signal u m u,DA (4.4)<br />
will be <strong>de</strong>scribed in the next sections. The jitter variance will serve as performance<br />
measure. Unlike what will be done for FF estimators in the next<br />
section, the pdf of the FB phase estimation error has not been <strong>de</strong>rived in<br />
the present work. As mentioned in Section 2.3, such pdf has been <strong>de</strong>rived<br />
in a single-user context in [86, p. 90] and in a multiuser context in [96].<br />
Notice, however, that the work presented in [96] is performed in the Bayes<br />
approach, while the present thesis follows the Fisher approach.<br />
4.1.1 Open-loop study<br />
Operating point<br />
As <strong>de</strong>scribed in Section 2.3.2, the first step in the study of a recovery loop<br />
in tracking mo<strong>de</strong> is to <strong>de</strong>termine the operating point of the loop, that is,<br />
the position for which the error signal driving the loop will be null in the<br />
mean. The expressions of the mean of the error signal to be established in<br />
the following will serve for this purpose. They will also help to build a<br />
linear version of the loop, which is more suited for closed-loop investigations.
4.1 Feedback 79<br />
BPSK modulation The data symbols I p<br />
k in (4.4) reduce to their real part.<br />
then writes<br />
U BPSK<br />
u,DA<br />
U BPSK<br />
u,DA<br />
<br />
= E u m u,DAˆΦ <br />
=0, Φ=∆<br />
<br />
= e j∆u<br />
+ <br />
E a m u anu <br />
ˆΦ =0, Φ=∆<br />
⎡<br />
⎢<br />
+ ⎣<br />
n=<br />
Nu<br />
<br />
Ek<br />
k=1<br />
k=u<br />
⎡<br />
⎢Nu<br />
⎣<br />
k=1<br />
k=u<br />
Eu<br />
Ek<br />
Eu<br />
e j(δk,u+∆u) + <br />
n=<br />
e j(δk,u+∆u ∆k) + <br />
n=<br />
m n<br />
xu,u <br />
<br />
E a m u ank <br />
ˆΦ =0, Φ=∆ x<br />
m n<br />
u,k<br />
<br />
E a m u ank <br />
ˆΦ =0, Φ=∆ x<br />
⎤<br />
⎥<br />
⎦<br />
(4.5)<br />
m n<br />
u,k<br />
+E (a m u ν m u ) (4.6)<br />
= K BPSK<br />
D,u sin ∆u (4.7)<br />
where ∆k = φk ˆ φk and δk,l = φk φl. K BPSK<br />
D,u = σ 2 Iu x0 u,u is the phase<br />
<strong>de</strong>tector gain.<br />
In (4.7), U BPSK<br />
u,DA <strong>de</strong>pends on ∆u through a sinusoidal function. This means<br />
that driving the error signal of the loop to zero (U BPSK<br />
u,DA =0) is equivalent<br />
to have ∆u =0, which is an unbiased operating point. Also worth noticing<br />
is the fact that the MAI contribution (second term) is cancelled by the<br />
correcting term (third term) as soon as the phase error is recovered on the<br />
interfering loops (∆k =0 k = u). In<strong>de</strong>ed, it is not surprising to find the<br />
same final result as for SU estimators. In the DA context, the MAI can be<br />
cancelled thanks to the perfect knowledge of interfering users’ messages.<br />
Multiuser relations are thus equivalent to their single-user counterparts.<br />
Finally, notice that DA estimation introduces no phase ambiguity. Thus<br />
exhibits a 2π-periodicity [83, p. 204].<br />
U BPSK<br />
u,DA<br />
U BP SK<br />
u,DA<br />
Drawing<br />
KBP SK with respect to ∆u produces a S-curve of sinusoidal shape.<br />
D,u<br />
Around the operating point, this sinusoidal curve presents an interesting<br />
linear area in that it produces a mean error signal Uu directly proportional<br />
to the phase estimation error ∆u. On the other hand, it is well-known that<br />
the slope of the S-curve at the operating point can be reduced due to <strong>de</strong>-<br />
⎤<br />
⎥<br />
⎦
80 Data-Ai<strong>de</strong>d<br />
cision errors [83, p. 207]. This will be illustrated in the next chapter, which<br />
<strong>de</strong>als with DD structures. In the DA case, however, there is no <strong>de</strong>cision<br />
error. The slope is thus equal to 1.<br />
QPSK modulation Moving to QPSK modulation, both real and imagin-<br />
QP SK<br />
ary parts of data symbols will be taken into account in (4.4). Uu,DA writes<br />
QP SK<br />
Uu,DA <br />
= E u m <br />
u,DAˆΦ =0, Φ=∆<br />
⎧<br />
⎨<br />
= <br />
⎩ ej∆u<br />
⎡<br />
+<br />
⎣<br />
n=<br />
E<br />
<br />
am u an <br />
u ˆΦ =0, Φ=∆<br />
<br />
+E bm u bnu ⎤ ⎫<br />
⎬<br />
⎦ m n<br />
xu,u ˆΦ =0, Φ=∆ ⎭<br />
⎧<br />
⎨<br />
+<br />
⎩ ej∆u<br />
⎡<br />
+<br />
⎣<br />
n=<br />
E<br />
<br />
am u bnu <br />
ˆΦ =0, Φ=∆<br />
<br />
+E bm u an ⎤ ⎫<br />
⎬<br />
⎦ m n<br />
xu,u u ˆΦ =0, Φ=∆ ⎭<br />
⎧<br />
⎫<br />
⎪⎨<br />
+<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
+<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
<br />
⎪⎩<br />
Nu <br />
k=1<br />
k=u<br />
n=<br />
+<br />
Nu <br />
k=1<br />
k=u<br />
n=<br />
+<br />
Nu <br />
k=1<br />
k=u<br />
n=<br />
+<br />
Nu <br />
k=1<br />
k=u<br />
n=<br />
+<br />
Ek<br />
Eu ej(δk,u+∆u)<br />
⎡<br />
⎣ E<br />
<br />
am u an k <br />
ˆΦ =0, Φ=∆<br />
<br />
+E bm u bn k <br />
ˆΦ =0, Φ=∆<br />
Ek<br />
Eu ej(δk,u+∆u)<br />
⎡<br />
⎣ E<br />
<br />
am u bn k <br />
ˆΦ =0, Φ=∆<br />
<br />
+E bm u an k <br />
ˆΦ =0, Φ=∆<br />
Ek<br />
Eu ej(δk,u+∆u ∆k)<br />
⎡<br />
⎣ E<br />
<br />
am u an k <br />
ˆΦ =0, Φ=∆<br />
<br />
+E bm u bn k <br />
ˆΦ =0, Φ=∆<br />
Ek<br />
Eu ej(δk,u+∆u ∆k)<br />
⎡<br />
⎣ E<br />
<br />
am u bn k <br />
ˆΦ =0, Φ=∆<br />
<br />
+E bm u an k <br />
ˆΦ =0, Φ=∆<br />
⎤<br />
⎦ m n<br />
xu,k ⎤<br />
⎦ m n<br />
xu,k ⎤<br />
⎦ m n<br />
xu,k ⎤<br />
⎦ m n<br />
xu,k ⎪⎬<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
(4.8)
4.1 Feedback 81<br />
QP SK<br />
where K<br />
D,u = σ 2 Iu x0 u,u<br />
+E (a m u νm u ) E (bmu νm u ) (4.9)<br />
=<br />
QP SK<br />
KD,u sin ∆u (4.10)<br />
. The operating point, the S-curve shape, and<br />
periodicity are thus i<strong>de</strong>ntical to those <strong>de</strong>rived for BPSK-modulated symbols.<br />
Loop noise<br />
The <strong>de</strong>rivation of the mean of the error signal u m u,DA<br />
is a first step towards<br />
the building of a linearised version of the loop. This linearised loop is used<br />
to perform the closed-loop performance study in the presence of noise and<br />
interference. The variance of the phase jitter is evaluated as the variance<br />
of the loop noise filtered by the linearised loop [79, section 3.1]. The loop<br />
noise embeds additive noise, self-noise (due to the random nature of the<br />
signal ¢ signal terms related to a single user), and cross-noise (due to the<br />
random nature of the signal ¢ signal terms related to a pair of interfering<br />
users). Its characterisation is the subject of the following <strong>de</strong>velopments.<br />
BPSK modulation Using (4.6) and (4.7), um u,DA can be split into its mean<br />
value U BPSK<br />
u,DA and the loop noise ξm u which is the sum of the additive noise<br />
and the self- and cross-noise.<br />
⎡<br />
⎢ e<br />
⎢<br />
⎢<br />
⎣<br />
j(φu ˆ φm u ) +<br />
n=<br />
+ Nu <br />
e<br />
k=1<br />
k=u<br />
j(φk ˆ φm u ) + Ek<br />
Eu<br />
n=<br />
Nu <br />
e j( ˆ φm k ˆ φm u ) + Ek<br />
Eu<br />
k=1<br />
k=u<br />
Im u In u xm n<br />
u,u<br />
<br />
e j ˆ φm u I m u νm <br />
u,DA<br />
n=<br />
Im u In n<br />
k<br />
xm<br />
u,k<br />
Im u In n<br />
k<br />
xm<br />
u,k<br />
⎤<br />
⎥<br />
⎦<br />
K BPSK<br />
D,u<br />
(4.11)<br />
<br />
sin φu ˆ φ m <br />
u .<br />
(4.12)<br />
The psd of the loop noise Sξu (z,∆) is given by the z-transform of its auto-
82 Data-Ai<strong>de</strong>d<br />
correlation function C m u,u (∆).<br />
Sξu<br />
(z,∆) =<br />
m=<br />
+<br />
C m u,u (∆) z m . (4.13)<br />
Both psd and auto-correlation function <strong>de</strong>pend on the phase estimation<br />
error ∆. However, in the following paragraphs, the <strong>de</strong>velopments will be<br />
limited to the study at equilibrium (∆ =0). The auto-correlation function<br />
of the loop noise is then obtained from the general expression given in<br />
Appendix A by s<strong>et</strong>ting u = v, n =0and ∆=0<br />
⎧ +<br />
⎫<br />
C m ⎪⎨<br />
u,u (0) = δ(m)<br />
⎪⎩<br />
p=<br />
[ (x p u,u)] 2<br />
+ N0x0 u,u<br />
2EuT<br />
+ Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
+<br />
+<br />
2 ejδk,ux p<br />
u,k<br />
2 ejδk,ux p<br />
u,k<br />
⎪⎬<br />
⎪⎭<br />
x m 2 u,u .<br />
(4.14)<br />
The third and fourth terms of (4.14) are i<strong>de</strong>ntical, but their cancellation is<br />
only obtained in the case of the MU estimator. The SU estimator does not<br />
exhibit the fourth term. It can thus not compensate the effect of the MAI<br />
present in the matched filter output, which gives rise to the third term of<br />
(4.14).<br />
Introducing (4.14) in(4.13) leads to the expression of Sξu (z,0). For an SU<br />
estimator working in presence of MAI, this psd is ma<strong>de</strong> of three contributions:<br />
additive noise, self-, and cross-noise. They are shown in Figure<br />
4.2. The additive noise is the translation in the frequency domain of the<br />
second term of (4.14). It mainly <strong>de</strong>pends on the ratio Eu<br />
. The combination<br />
N0<br />
of the first and fifth terms gives birth to the self-noise which is shaped by<br />
the auto-correlation function of user u’s channel impulse response hu (t)<br />
(xm u,u factors). Finally, the cross-noise comes from the third term, due to<br />
MAI. The structure of this term is given by the cross-correlation function<br />
b<strong>et</strong>ween channel impulse responses of users u and k (xm u,k factors) with<br />
k = u. Notice however that there is no cross-noise contribution to be<br />
found in Sξu (z,0) in the case of an MU estimator, thanks to the cancellation<br />
mentioned here above. From (4.14), it appears that the additive noise
4.1 Feedback 83<br />
Power Spectral Density<br />
10 −2<br />
10 −3<br />
10 −4<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − TU channel − E s /N 0 = 20 dB<br />
Additive Noise<br />
Self−Noise<br />
Cross−Noise<br />
10<br />
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5<br />
−5<br />
f<br />
Figure 4.2: Power spectral <strong>de</strong>nsity of Additive Noise, Self- and Cross-<br />
Noise<br />
and the cross-noise contribute to the auto-correlation function only at zero<br />
time-shift (m =0). This leads to flat power spectral <strong>de</strong>nsities. On the other<br />
hand, the self-noise contributes to the whole auto-correlation function, up<br />
to the value of the normalised channel correlation coefficient x m u,u. In the<br />
frequency domain, the spectrum of the self-noise vanishes at f =0.[84,<br />
p. II-5] explains this high-pass behaviour as a result of the even symm<strong>et</strong>ry<br />
of the pulse at the matched filter output.<br />
QPSK modulation Similarly, um QP SK<br />
u,DA can be split into its expectation Uu,DA and the loop noise ξm u . As mentioned previously, the loop noise is at least<br />
the sum of the additive noise and the self-noise, but it might also inclu<strong>de</strong>
84 Data-Ai<strong>de</strong>d<br />
a cross-noise contribution when <strong>de</strong>aling with an SU estimator facing MAI.<br />
u m u,DA<br />
QP SK<br />
= K<br />
D,u<br />
⎪⎩<br />
<br />
sin φu ˆ φm <br />
u<br />
<br />
+ (Im u )⋆ νm <br />
u,DA<br />
⎧ ⎡<br />
⎢ e<br />
⎢<br />
⎪⎨ ⎢<br />
⎢<br />
+ ⎢<br />
⎣<br />
j(φu ˆ φm u ) +<br />
p=<br />
+ Nu <br />
<br />
Ek<br />
Eu<br />
k=1<br />
k=u<br />
ej(φk ˆ φm u ) +<br />
p=<br />
Nu <br />
<br />
Ek<br />
Eu ej( ˆ φm k<br />
K<br />
k=1<br />
k=u<br />
QP SK<br />
D,u<br />
sin<br />
<br />
φu ˆ φm <br />
u<br />
(Im u ) ⋆ I p m p<br />
uxu,u ˆ φm u ) +<br />
p=<br />
(Im u )⋆ I p p<br />
kxm u,k<br />
(Im u ) ⋆ I p p<br />
kxm u,k<br />
⎤ ⎫<br />
⎥ ⎪⎬ ⎥<br />
⎦<br />
⎪⎭<br />
QP SK<br />
Uu,DA Additive<br />
noise<br />
Self-<br />
+ Cross-<br />
Noise<br />
(4.15)<br />
Following the same procedure than with BPSK-modulated data symbols,<br />
the auto-correlation of the loop noise at equilibrium is <strong>de</strong>rived from (A.2).<br />
Cm u,u (∆ = 0) writes<br />
C m 1<br />
u,u (0) =<br />
2<br />
⎧<br />
⎡<br />
⎢<br />
⎪⎨<br />
⎢<br />
δ (m) ⎢<br />
⎣<br />
⎪⎩<br />
+<br />
p=<br />
x p u,u 2<br />
+ N0x0 u,u<br />
EuT<br />
+ Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
Nu <br />
k=1<br />
k=u<br />
Ek<br />
Eu<br />
+<br />
+<br />
p=<br />
<br />
<br />
x p<br />
<br />
<br />
x p<br />
<br />
<br />
u,k<br />
2<br />
<br />
<br />
u,k<br />
2<br />
⎤<br />
⎥<br />
⎦<br />
<br />
<br />
x m <br />
u,u<br />
2<br />
⎫<br />
⎪⎬<br />
.<br />
⎪⎭<br />
(4.16)<br />
As far as the third and fourth terms are concerned, the same remark as in<br />
the previous paragraph can be ma<strong>de</strong> with respect to (4.16). The psd of the<br />
loop-noise is finally obtained by introducing (4.16) into (4.13).<br />
4.1.2 Closed-loop study<br />
In the tracking mo<strong>de</strong>, the estimate exhibits small fluctuations around the<br />
true value of the param<strong>et</strong>er. In the linear portion of the S-curve, these
4.1 Feedback 85<br />
small fluctuations translate into proportional fluctuations of the error signal.<br />
This enables us to <strong>de</strong>sign a linearised mo<strong>de</strong>l of the recovery loop at<br />
equilibrium. Using this linear mo<strong>de</strong>l, the jitter variance is obtained as the<br />
variance of the loop noise filtered by the linearised closed-loop transfer<br />
function.<br />
Linear mo<strong>de</strong>l of the recovery loop<br />
In the general case, the error signal u m l<br />
driving the loop is function of the<br />
phase estimation error ∆ through its mean Ul and through the loop noise.<br />
The working equation of the closed loop writes<br />
ˆφ m+1<br />
k = ˆ φ m k + K0,kFk(z) u m k ,k [1,Nu] (4.17)<br />
where K0,k and Fk(z) represent respectively the gain of NCO and the filter<br />
applied to the error signal u m k in the loop updating ˆ φk.<br />
In the linearised closed-loop <strong>de</strong>rived at equilibrium, Uk is replaced by the<br />
linear term of its Taylor-series expansion. This introduces a linear <strong>de</strong>pen<strong>de</strong>ncy<br />
of the error signal with respect to the phase estimation error whose<br />
proportionality coefficient is the slope of the S-curve at equilibrium:<br />
u m k = Uk + ξ m k = ∂Uk<br />
∂∆<br />
<br />
<br />
<br />
∆=0<br />
∆+ξ m k ,k [1,Nu] . (4.18)<br />
BPSK modulation U BPSK<br />
u,DA is replaced by its linear expansion around the<br />
operating point ∆=0<br />
⎡<br />
U<br />
⎢<br />
⎣<br />
BPSK<br />
1,DA<br />
U BPSK<br />
2,DA<br />
...<br />
U BPSK<br />
⎤<br />
⎥<br />
⎦<br />
Nu,DA<br />
⎡ <br />
∂UBP SK <br />
1,DA <br />
⎢ ∂∆1 <br />
⎢ ∆=0<br />
⎢ ∂UBP SK <br />
⎢ 2,DA <br />
= ⎢ ∂∆1 <br />
⎢<br />
∆=0<br />
⎢ ... <br />
⎣ ∂UBP SK <br />
<br />
<br />
∂UBP SK <br />
1,DA <br />
∂∆2 <br />
∆=0<br />
∂UBP SK <br />
2,DA <br />
∂∆2 <br />
∆=0<br />
... <br />
∂UBP SK <br />
<br />
...<br />
...<br />
...<br />
...<br />
<br />
∂UBP SK <br />
1,DA <br />
∂∆Nu <br />
∆=0<br />
∂UBP SK <br />
2,DA <br />
∂∆Nu <br />
∆=0<br />
... <br />
∂UBP SK <br />
Nu,DA <br />
⎤<br />
⎥ ⎡<br />
⎥ ∆1 ⎥ ⎢ ∆2 ⎥ ⎢<br />
⎥ ⎣<br />
⎥ ...<br />
⎥ ∆Nu ⎦<br />
⎤<br />
⎥<br />
⎦ .<br />
Nu,DA<br />
∂∆1<br />
∆=0<br />
Nu,DA<br />
∂∆2<br />
∆=0<br />
∂∆Nu<br />
∆=0<br />
(4.19)
86 Data-Ai<strong>de</strong>d<br />
In (4.19), the Nu ¢ Nu square matrix of the first <strong>de</strong>rivative of U BPSK<br />
Nu,DA is<br />
the Fisher information matrix, if not some multiplicative terms related to<br />
Es and the loop bandwidth. From that point of view, the off-diagonal<br />
N0<br />
elements characterise the coupling due to the MAI. However, examination<br />
of (4.7) reveals that they are null.<br />
⎡<br />
⎢<br />
⎣<br />
⎤<br />
⎥<br />
⎦ =<br />
⎡<br />
KD,1<br />
⎢ 0<br />
⎣ ...<br />
...<br />
KD,2<br />
...<br />
...<br />
...<br />
...<br />
0<br />
0<br />
...<br />
⎤ ⎡<br />
⎥ ⎢<br />
⎥ ⎢<br />
⎦ ⎣<br />
∆1<br />
∆2<br />
...<br />
⎤<br />
⎥<br />
⎦ . (4.20)<br />
0 0 ... KD,Nu ∆Nu<br />
U BPSK<br />
1,DA<br />
U BPSK<br />
2,DA<br />
...<br />
U BPSK<br />
Nu,DA<br />
There is thus no coupling b<strong>et</strong>ween recovery processes of different users.<br />
This is a benefit of the DA estimation process.<br />
Using (4.20), (4.17) becomes a s<strong>et</strong> of Nu equations of the type<br />
ˆφ m+1<br />
k = ˆ φ m k<br />
+ KkFk(z)<br />
<br />
φk ˆ φ m k<br />
<br />
+ K0,kFk(z) ξ m k ,k [1,Nu] (4.21)<br />
where Kk = KD,kK0,k is the loop gain. This is the equation of the loop<br />
shown at Figure 4.3. It illustrates the <strong>de</strong>coupling b<strong>et</strong>ween phase recovery<br />
φ m u<br />
φ m v<br />
+<br />
+<br />
ˆφ m u<br />
ˆφ m v<br />
-<br />
-<br />
∆ m u<br />
∆ m v<br />
KD,u<br />
0<br />
K0,u (z 1) 1<br />
KD,v<br />
0<br />
K0,v (z 1) 1<br />
ξ m u<br />
ξ m v<br />
Figure 4.3: DA BPSK PLL<br />
Fu (z)<br />
Fv (z)<br />
processes thanks to the knowledge of interfering users’ symbol sequences<br />
(DA context).
4.1 Feedback 87<br />
QP SK<br />
QPSK modulation Since U<br />
u,DA (4.10) is similar to U BPSK<br />
u,DA (4.7), the linearised<br />
mo<strong>de</strong>l built in the case of QPSK-modulated data symbols does<br />
not differ significantly from the one obtained with BPSK-modulated data<br />
symbols.<br />
Jitter variance<br />
It was mentioned earlier that the jitter variance σ 2 ˆ φu<br />
would serve as per-<br />
formance measure. Equation (4.21) enables to <strong>de</strong>rive it as the variance of<br />
the loop noise ξm u filtered by the closed loop [85]<br />
σ 2 ˆ φu =<br />
T<br />
2 Uu,DA∆=0 1<br />
2T<br />
<br />
1<br />
2T<br />
S ˆ φu<br />
<br />
e 2jπfT<br />
df (4.22)<br />
where S ˆ φu (z,∆) is the spectral <strong>de</strong>nsity of the filtered loop noise.<br />
<br />
<br />
Ku<br />
Sφu ˆ (z,∆) = <br />
z<br />
1 Fu,u(z)<br />
<br />
1<br />
Ku<br />
z 1 Fu,u(z)<br />
<br />
1 2<br />
Sξu (z,∆) . (4.23)<br />
Consi<strong>de</strong>ring a narrow noise bandwidth BN,u and a first-or<strong>de</strong>r loop, the<br />
phase jitter variance σ2 φu ˆ can be given by a Taylor-series expansion in the<br />
variable 2 BN,uT of the general variance expression (4.22) at equilibrium<br />
[84, p. II-4].<br />
σ 2 ˆ φu <br />
2 BN,uT<br />
Sξu<br />
∂Uu,DA 2<br />
∂∆u ∆=0<br />
(1, 0) 2<br />
(2 BN,uT ) 2<br />
<br />
<br />
+<br />
2 ∂Uu,DA<br />
m=<br />
∂∆u ∆=0<br />
m C m u,u (0) .<br />
(4.24)<br />
This expansion is limited to the second or<strong>de</strong>r. The quadratic term has to<br />
be taken into account due to the shape of the self-noise spectrum. Since it<br />
vanishes at f =0, it does not contribute to σ2 φu ˆ through the first term which<br />
is linear in BN,uT . The self-noise contribution to the variance comes thus<br />
from the term quadratic in σ2 φu ˆ . Figure 4.4 shows the jitter variance computed<br />
with and without self-noise in the case of BPSK-modulated data<br />
symbols. The importance of the quadratic term of (4.24) appears on the<br />
variance of the MU estimator. Its inci<strong>de</strong>nce on the SU estimator is less visible,<br />
the performance of this estimator being already <strong>de</strong>gra<strong>de</strong>d by MAI.
88 Data-Ai<strong>de</strong>d<br />
Regardless of the context, notice that the variance of the estimate is lowerand<br />
upper-boun<strong>de</strong>d. The lower bound on the variance is the CRLB, introduced<br />
in Section 3.3.1. Its upper-bound is the variance of an uniformlydistributed<br />
random variable whose span would be the same than the param<strong>et</strong>er<br />
un<strong>de</strong>r investigation, in the present case [0, 2π].<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − TU channel<br />
Single−user<br />
Multiuser<br />
Without Self−Noise<br />
With Self−Noise<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.4: Inci<strong>de</strong>nce of the quadratic term of the Taylor-series expansion<br />
at equilibrium of the variance expression<br />
Using (4.24), the jitter variance can now be computed consi<strong>de</strong>ring successively<br />
BPSK- and QPSK-modulated data symbols. The computational<br />
results will be presented in the following figures. Each of these will show<br />
the jitter variance of a single phase estimate, namely the phase estimate of<br />
user 1, exhibited in a different scenario by SU and MU estimators. Such<br />
results have always been obtained by averaging the computations over<br />
1,000 iterations, each one corresponding to a specific snapshot scenario so<br />
as to g<strong>et</strong> results that are in<strong>de</strong>pen<strong>de</strong>nt of the param<strong>et</strong>ers of the scenario<br />
(co<strong>de</strong> sequences, channel responses, <strong>et</strong>c.).<br />
BPSK modulation Figure 4.5 illustrates the influence of the correlation<br />
properties of the co<strong>de</strong>s and of the load of the system in an AWGN channel,<br />
that is to say, in a situation where the MAI is the only interference. With
4.1 Feedback 89<br />
orthogonal Hadamard co<strong>de</strong>s, there is no MAI. The variance of both SU and<br />
MU estimators are thus equal. Moving to quasi-orthogonal Gold co<strong>de</strong>s,<br />
an irreducible variance floor appears on the SU curve. This floor rises<br />
along with the load. A similar <strong>de</strong>gradation has been shown in [46] which<br />
established the performance of an SU ML chip synchroniser in DS-CDMA<br />
communication systems. However, the MU estimator presented in the<br />
current work goes a step further, in that it mitigates the effect of the MAI<br />
so that the variance sticks to the CRLB even with quasi-orthogonal co<strong>de</strong>s<br />
or with a high system load.<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
Hadamard<br />
Gold<br />
Single−user<br />
Multiuser<br />
N = 2<br />
u<br />
N = 20<br />
u<br />
BPSK modulation − AWGN channel − 2 B N T = 0.1<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.5: Variance of DA FB estimators in AWGN channel (BPSK)<br />
Consi<strong>de</strong>ring a 2-user system over an AWGN channel, the variance curves<br />
of both SU and MU estimators are drawn in Figure 4.6 for different values<br />
of the Near-Far ratio. The performance of the SU estimator being <strong>de</strong>gra<strong>de</strong>d<br />
by the MAI, it is not surprising to see that the irreducible variance<br />
floor rises as the Near-Far ratio grows. On the other hand, the MU estimator<br />
benefits from the MAI mitigation. Its variance still reaches the CRLB,<br />
whichever Near-Far ratios are consi<strong>de</strong>red.<br />
Finally, the effect of the frequency selectivity of the channel is illustrated<br />
in Figure 4.7. The variances have been computed for two different baud
90 Data-Ai<strong>de</strong>d<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − AWGN channel − 2 B N T = 0.1<br />
Single−user<br />
Multiuser<br />
Near−Far= 0 dB<br />
Near−Far= 3 dB<br />
Near−Far= 6 dB<br />
Near−Far= 9 dB<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.6: Near-Far effect on DA FB estimators (BPSK)<br />
rates in an Hilly Terrain (HT) channel 1 . Both SU and MU estimators suffer<br />
from ISI. The variance of the MU estimator is lower than the one of the SU<br />
because the latter also suffers from MAI. For both estimators, the lower<br />
the baud rate is, the longer the symbol becomes. Thus the inci<strong>de</strong>nce of the<br />
ISI is also lower. In<strong>de</strong>ed, neither the SU nor the MU estimator have been<br />
<strong>de</strong>signed to face ISI. While in <strong>de</strong>tection studies ISI and MAI are <strong>de</strong>alt with<br />
simultaneously by regarding MAI as a time-varying version of ISI [38], the<br />
phase estimation structure handles them separately. Inspection of (3.31)<br />
reveals that the ISI influence vanishes when taking the first <strong>de</strong>rivative of<br />
the log-likelihood function with respect to the phase param<strong>et</strong>er since it<br />
does not <strong>de</strong>pend on this param<strong>et</strong>er. The inci<strong>de</strong>nce of ISI on recovery loops<br />
has been studied in [113, 114]. Estimation structures taking into account<br />
ISI have been presented in [113, 115]. Without such <strong>de</strong>sign, computing the<br />
phase jitter variance in dispersive environments makes it clear that, while<br />
the SU estimator is the only one affected by MAI, both suffer from ISI so<br />
that none of them ever reaches CRLB at high Es<br />
N0 .<br />
1 See Appendix G
4.1 Feedback 91<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − HT channel − 2 B N T = 0.1<br />
Single−user<br />
Multiuser<br />
R = 1e4 Bauds<br />
R = 1e5 Bauds<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.7: Variance of DA FB estimators in dispersive channels (BSPK)<br />
QPSK modulation Following the same procedure as in the BPSK case,<br />
(4.16) can be used to <strong>de</strong>rive first the psd of the loop noise (4.13) and then,<br />
the jitter variance (4.24) of the phase recovery loop operating on QPSKmodulated<br />
symbols.<br />
The conclusions drawn in the previous paragraph with BPSK-modulated<br />
data symbols are still valid using QPSK modulation. In an AWGN channel,<br />
the MU estimator has a variance which reaches the CRLB, with orthogonal<br />
as well as with quasi-orthogonal co<strong>de</strong>s, irrespective of the load<br />
enabled by the resolution of the co<strong>de</strong> thanks to the MAI mitigation (Figure<br />
4.8). On the other hand, the SU estimator exhibits an irreducible variance<br />
floor as soon as the orthogonality of the co<strong>de</strong>s is lost. The level of this<br />
floor <strong>de</strong>pends on the load of the system. Facing a Near-Far effect (Figure<br />
4.9), the MU estimator appears to be Near-Far resistant, while the variance<br />
floor limiting the performance of the SU estimator rises with the Near-Far<br />
ratio. Finally, in dispersive channels, the fact that neither the SU nor the<br />
MU estimators take into account the inci<strong>de</strong>nce of ISI leads to an irreducible<br />
variance floor on both of them which <strong>de</strong>pends on the level of ISI<br />
<strong>de</strong>grading their performance.
92 Data-Ai<strong>de</strong>d<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
Hadamard<br />
Gold<br />
Single−user<br />
Multiuser<br />
N u = 2<br />
N u = 20<br />
QPSK modulation − AWGN channel − 2 B N T = 0.1<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.8: Variance of DA FB estimators in AWGN channel (QPSK)<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
2−user system − 31−chip Gold co<strong>de</strong>s − QPSK modulation − AWGN channel − 2 B N T = 0.1<br />
Single−user<br />
Multiuser<br />
Near−Far= 0 dB<br />
Near−Far= 3 dB<br />
Near−Far= 6 dB<br />
Near−Far= 9 dB<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.9: Near-Far effect on DA FB estimators (QPSK)
4.1 Feedback 93<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
2−user system − 31−chip Gold co<strong>de</strong>s − QPSK modulation − HT channel − 2 B N T = 0.1<br />
Single−user<br />
Multiuser<br />
R = 1e4 Bauds<br />
R = 1e5 Bauds<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 4.10: Variance of DA FB estimators in dispersive channels (QSPK)
94 Data-Ai<strong>de</strong>d<br />
4.2 Feedforward<br />
Besi<strong>de</strong> the FB estimator, solving (4.1) can also lead to the FF estimator<br />
given by relation (3.52)<br />
where<br />
Cu =<br />
m=1<br />
N<br />
(I m u )⋆ y m u<br />
ˆφu = tan<br />
Nu <br />
Ek<br />
k=1<br />
k=u<br />
1 (Cu)<br />
(Cu) = arg (Cu) (4.25)<br />
Eu<br />
e j ˆ φk<br />
N<br />
+<br />
m=1 n=<br />
(I m u )⋆ I n n<br />
k xm<br />
u,k<br />
(4.26)<br />
as already mentioned in Section 3.4.1. This is the expression of the MU<br />
DA ML FF phase estimator. Before studying the performance of its simplified<br />
version (3.59) obtained by linearising the complex exponential, the<br />
<strong>de</strong>gradation of the performance of the SU estimator working in a multiuser<br />
context will be established in the next section.<br />
4.2.1 Pdf of an SU estimator in a multiuser context<br />
The SU DA ML FF phase estimator is given by [7, p. 326]<br />
<br />
N<br />
ˆφu = arg (I m u )⋆ y m <br />
u . (4.27)<br />
m=1<br />
It is the same kind of estimator (argument of a complex number) as the MU<br />
one (4.26) but it lacks the MAI mitigation term. It should thus be stressed<br />
that the SU estimator (4.27) is not the optimal one for either frequencyselective<br />
and/or multiuser contexts due to the presence of interference,<br />
ISI, and/or MAI. In<strong>de</strong>ed, this estimator has been <strong>de</strong>rived from a log-likelihood<br />
function which does not take into account any interference at all. As<br />
a result, its performance will be <strong>de</strong>gra<strong>de</strong>d by interference. The purpose of<br />
the following calculations is to quantify this <strong>de</strong>gradation on the variance<br />
of the estimation error ∆u = φu ˆ φu. The variance will be calculated from<br />
the pdf of ∆u.<br />
Analytical <strong>de</strong>rivation of the pdf<br />
To <strong>de</strong>rive the pdf of the phase estimation error ∆u, the complex number<br />
whose argument is ∆u is consi<strong>de</strong>red:
4.2 Feedforward 95<br />
ˆrue j∆u<br />
= ˆxu + j ˆyu (4.28)<br />
=<br />
N +<br />
(Im u )⋆ In u xm<br />
n<br />
u,u<br />
<br />
Ek<br />
Eu<br />
Useful term<br />
+ ISI<br />
ej(φk φu) N +<br />
(Im u ) ⋆ In n<br />
k<br />
xm<br />
u,k MAI<br />
m=1 n=<br />
+ Nu <br />
k=1<br />
k=u<br />
+ e jφu<br />
N<br />
m=1<br />
(I m u )⋆ ν m u,DA<br />
m=1 n=<br />
Additive noise<br />
(4.29)<br />
The characteristic function ψˆxu,ˆyu (ωr,ωi) can be calculated, so that its inverse<br />
Fourier transform gives the joint pdf T ˆxu,ˆyu (ˆxu, ˆyu). Then, a change<br />
of variable from cartesian (x, y) to polar (r, ∆) coordinates and an integration<br />
of Tˆru,∆u (ˆru, ∆u) over the range of ru yields the pdf of the phase<br />
estimation error ∆u. The calculation in the case of BPSK-modulated data<br />
symbols, using a single-tap averaging window (N =1), is <strong>de</strong>tailed in Appendix<br />
B. The pdf finally writes (B.18)<br />
T∆u(∆u)<br />
1<br />
=<br />
2 (NuSx) π⎧<br />
2 (NuSx 2)<br />
<br />
k=1<br />
⎪⎨<br />
⎪⎩<br />
<br />
exp<br />
<br />
1<br />
+<br />
with Sx, cu, f ¦ u and g¦ u<br />
Computational results<br />
<br />
exp<br />
<br />
1+<br />
<br />
g u<br />
4cu<br />
<br />
π f u<br />
cu 2 exp<br />
2 <br />
(f u ) f u 1 erf<br />
4cu<br />
2 Ô <br />
cu<br />
<br />
<br />
g + u<br />
4cu<br />
<br />
π f<br />
cu<br />
+ u<br />
2 exp<br />
<br />
+ 2<br />
(f u )<br />
4cu<br />
<br />
1 erf<br />
<strong>de</strong>fined in (B.5), (B.9) and (B.14-B.17).<br />
f + u<br />
2 Ô <br />
cu<br />
<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
(4.30)<br />
Relation (4.30) has been computed in different scenarii. They might appear<br />
simplistic but this is to avoid the computational complexity problem<br />
mentioned in Section B.2. For every scenario, the pdf has been averaged
96 Data-Ai<strong>de</strong>d<br />
over 1,000 computations, each one being characterised by a specific random<br />
choice of the users’ phases and co<strong>de</strong>s, and of the channel impulse<br />
responses. This strategy has been chosen in or<strong>de</strong>r to produce results not<br />
sensitive to the choice of a s<strong>et</strong> of simulation param<strong>et</strong>ers. Such an averaging<br />
operation is avoi<strong>de</strong>d in [96] at the price of the use of stochastic mo<strong>de</strong>ls for<br />
the interference.<br />
Figure 4.11 presents the pdf obtained in a 2-user system using 7-chip Gold<br />
co<strong>de</strong>s in channels whose <strong>de</strong>lay profiles are given by COST 207 Rural Area<br />
(RA) mo<strong>de</strong>l 2 . Thanks to the DA structure, even an SU ML estimator remains<br />
unbiased in interfering contexts. However, this interference is a<br />
source of <strong>de</strong>gradation. This appears when looking at the variance of the<br />
estimator. Obviously, with respect to the dotted pdf which is obtained in<br />
T ( Δ )<br />
Δ1 1<br />
1.5<br />
1<br />
0.5<br />
2−user system − 7−chip Gold co<strong>de</strong>s − R = 1e5 Bauds − N = 1<br />
AWGN, N u = 1<br />
RA, N u = 2<br />
E s /N 0 = 0 dB<br />
E s /N 0 = 4 dB<br />
E s /N 0 = 8 dB<br />
0<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
1<br />
1 2 3 4<br />
Figure 4.11: Pdf of the SU DA ML FF phase estimate in a 2-user, RA channel<br />
context<br />
an SU scenario with AWGN channel, the consi<strong>de</strong>red pdf exhibits a larger<br />
variance as a result of two interfering effects. First, the use of quasiorthogonal<br />
co<strong>de</strong>s introduces MAI. Second, the fact that the channel is<br />
frequency-selective causes ISI to also <strong>de</strong>gra<strong>de</strong> the performance of the estimator.<br />
2 See Appendix G
4.2 Feedforward 97<br />
These influences are illustrated more clearly in Figure 4.12 which shows<br />
the variance of an SU DA ML FF estimator as a function of Es in several<br />
N0<br />
contexts. Due to the heavy computations it would have led to, the variance<br />
has not been computed from (4.30), but rather measured from the pdf <strong>de</strong>rived<br />
from this equation and illustrated in Figure 4.11. The shortcomings<br />
of this m<strong>et</strong>hod appear in Figure 4.12 at low Es<br />
ratios, where the variance<br />
N0<br />
does not exactly match the CRLB. Nevertheless, the rea<strong>de</strong>r distinguishes<br />
the inci<strong>de</strong>nce of MAI and of ISI on the variance curves obtained in 1- and<br />
2-user systems consi<strong>de</strong>ring either AWGN or HT channel.<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
2−user system − 7−chip Gold co<strong>de</strong>s − BPSK modulation − R = 1e5 Bauds − N = 1<br />
AWGN<br />
HT<br />
N u = 1<br />
N u = 2<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30<br />
−4<br />
E /N [dB]<br />
s 0<br />
Figure 4.12: Variances of the SU DA ML FF phase estimation error as a<br />
function of the number of user Nu and of the channel type<br />
In a situation where there is neither MAI (Nu =1) nor ISI (AWGN channel),<br />
the variance of the pdf shown in Figure 4.12 equals the CRLB (but<br />
at low Es<br />
ratios, as explained here above). However, due to the interfe-<br />
N0<br />
rence, either MAI or ISI, a variance floor appears which is not <strong>de</strong>pending<br />
on Es<br />
, causing the variance curve to rise away from the CRLB. The level of<br />
N0<br />
this floor <strong>de</strong>pends on how much interference enters the system and thus<br />
on the interfering conditions. The more users there are, the more MAI<br />
plagues the system. The more dispersive the channel is, the more ISI there<br />
is.<br />
MAI<br />
ISI
98 Data-Ai<strong>de</strong>d<br />
Another aspect should be taken into account, namely the Near-Far effect.<br />
The study of its influence on the variance of the DA ML FF phase estimator<br />
is <strong>de</strong>ferred to the next section, where the variance of the pdf computed in<br />
the present section will serve as a benchmark for the variance <strong>de</strong>rived from<br />
the closed-form of the estimate.<br />
4.2.2 Linearised multiuser estimator in 2-user system<br />
The previous section was concerned with the <strong>de</strong>rivation of the pdf of an<br />
SU DA ML FF phase estimator in a multiuser context. It was shown that<br />
the performance were not optimal due to the fact that the inci<strong>de</strong>nce of<br />
interference was disregar<strong>de</strong>d. The present section will take MAI into account.<br />
In Section 3.4.1, a modified version of the ML FF phase estimator given<br />
by equation (3.52) has been introduced after linearisation of the complex<br />
exponentials. The motivation of this linearisation is to ease the following<br />
<strong>de</strong>rivation of a closed-form expression of the DA ML FF phase estimator<br />
which is suitable for performance evaluation.<br />
Closed-form expression of the phase estimation error<br />
Multiuser case In or<strong>de</strong>r to evaluate the performance of the MU DA ML<br />
FF phase estimator, the matched filter outputs y m u are expan<strong>de</strong>d in the analytical<br />
expression (3.59) of the <strong>de</strong>rived estimator. Limiting the <strong>de</strong>velopments<br />
to a 2-user case, Du becomes<br />
Du<br />
= ejφu ⎡<br />
⎣ N<br />
Im u 2 x0 u,u + N<br />
m=1<br />
m=1<br />
<br />
Ev<br />
+j ∆v Eu ejφv<br />
N +<br />
m=1 n=<br />
+ N<br />
m=1<br />
(I m u ) ⋆ ν m u,DA<br />
+<br />
n=<br />
n=m<br />
(I m u ) ⋆ I n u x<br />
(Im u ) ⋆ In v xm n<br />
u,v<br />
m n<br />
u,u<br />
⎤<br />
⎦<br />
Useful term<br />
+ ISI<br />
MAI<br />
Additive noise<br />
(4.31)<br />
The MAI introduced by the matched filter output is partly cancelled by the<br />
mitigation term. Only a small MAI contribution is left in (4.31), weighted
4.2 Feedforward 99<br />
by j∆v. This weighting term reduces the influence of the MAI proportionally<br />
to the reduction of the phase estimation error on user v. In the case<br />
of an SU estimator there is no such weighting. In this case, the MAI fully<br />
disturbs the estimation process.<br />
Using (4.31) in(3.59) enables to solve the system for the phase estimation<br />
error. Willing to reach a closed form solution, MAI and noise contributions<br />
in the <strong>de</strong>nominator of (3.59) are regar<strong>de</strong>d as negligible with respect to the<br />
direct (x0 u,u) and ISI (xm n<br />
u,u ,m = n and n [ , + ]) terms. Furthermore,<br />
noticing that direct terms are real, these contributions vanish from<br />
the numerator of (3.59). The MU phase estimation error finally writes<br />
∆u <br />
(ISIu + Noiseu) (Directv + ISIv)<br />
(MAIv,u) (ISIv + Noisev)<br />
= (4.32)<br />
(Directu + ISIu) (Directv + ISIv)<br />
where<br />
MAIu,v =<br />
(MAIv,u) (MAIu,v)<br />
Directu =<br />
ISIu =<br />
Ev<br />
Eu<br />
N<br />
m=1<br />
N<br />
I m u 2 x 0 u,u<br />
m=1<br />
+<br />
n=<br />
n=m<br />
j(φv φu)<br />
e<br />
Noiseu = e jφu<br />
(I m u )⋆ I n n<br />
u xm u,u<br />
N<br />
+<br />
m=1 n=<br />
N<br />
m=1<br />
(I m u )⋆ I n n<br />
v xm u,v<br />
(4.33)<br />
(4.34)<br />
(4.35)<br />
(I m u )⋆ ν m u,DA . (4.36)<br />
Single-user case In the same context with the same hypotheses, the SU<br />
phase estimation error writes<br />
∆u = (MAIu,v + ISIu + Noiseu)<br />
. (4.37)<br />
(Directu + ISIu)
100 Data-Ai<strong>de</strong>d<br />
Mean<br />
Comparing (4.32) and (4.37), it appears that in a noiseless (Noisek 0 k)<br />
and non dispersive (ISIk 0 k) environment, that is to say in a situation<br />
where MAI is the only interference, the numerator of (4.32) is driven<br />
to zero. By itself, without any more processing, the estimation error of the<br />
MU estimator is small. On the contrary, the corresponding performance of<br />
the SU estimator is plagued by an MAI contribution which requires filtering<br />
(averaging) to disappear. However, if the channel becomes dispersive<br />
(ISIk = 0 k), both estimators exhibit a sensitivity to the ISI contribution.<br />
Nevertheless, it is clear from (4.34) that its inci<strong>de</strong>nce can be reduced<br />
by appropriate filtering (enlarging the width N of the averaging window).<br />
From a statistical point of view, an approximation of the expectations of<br />
these quotients can be performed if the <strong>de</strong>nominator is substituted by its<br />
mathematical expectation, as suggested in Section 3.4.2. Then, as already<br />
shown in Figure 4.11, both SU and MU estimators are unbiased since the<br />
expectation operator s<strong>et</strong> their numerators equal to zero thanks to the in<strong>de</strong>pen<strong>de</strong>nce<br />
b<strong>et</strong>ween data symbols and noise, and b<strong>et</strong>ween data symbols<br />
from different users (MAI issue) or from the same user but taken at different<br />
time instants (ISI issue).<br />
Variance<br />
The expressions of the variance of several DA ML FF estimators are given<br />
in Appendix C, <strong>de</strong>pending on the structure of the estimator (MU vs SU)<br />
and on the modulation of the data symbols (BPSK vs QPSK).<br />
The rea<strong>de</strong>r can notice that all variances present a contribution linear in Es<br />
N0<br />
and a contribution in<strong>de</strong>pen<strong>de</strong>nt of this ratio. The former comes from signal<br />
¢ noise terms while the latter is produced by signal ¢ signal terms [84,<br />
p. II-3]. However, the origin of the latter differs according to the type of<br />
estimator.<br />
In the case of MU estimators, variance expressions (C.4 and C.8) involve<br />
a term linear in Es<br />
, which is not surprising for DA estimators relying on<br />
N0<br />
a perfect knowledge of the channel behaviour [105, 106]. Besi<strong>de</strong> this term<br />
comes a contribution not <strong>de</strong>pending on the Es ratio. Its presence is due to<br />
N0<br />
the dispersiveness of the channel since it reflects the inci<strong>de</strong>nce of ISI. Interestingly,<br />
its structure, <strong>de</strong>tailed in (C.6) for the BPSK case, shows that the
4.2 Feedforward 101<br />
variance contribution due to ISI is a function of the mismatching b<strong>et</strong>ween<br />
the total spread of coefficients xn m<br />
u,u and the width N of the averaging<br />
window:<br />
⎛<br />
<br />
N<br />
BPSK 2 ⎜<br />
σISIu = f ⎝<br />
+ <br />
n m<br />
x <br />
u,u<br />
2<br />
N N <br />
n m<br />
x <br />
u,u<br />
2<br />
⎞<br />
⎟<br />
⎠ (4.38)<br />
m=1<br />
n=<br />
n=m<br />
m=1<br />
n=1<br />
n=m<br />
When this window becomes wi<strong>de</strong>r, the second term of (4.38) mitigates the<br />
first one. The ISI contribution to the variance then reduces, asymptotically<br />
becoming null when N + . It will be shown in the following computational<br />
results that the ISI contribution leads to an irreducible variance<br />
floor plaguing MU estimators in the case of dispersive channels.<br />
On the other hand, besi<strong>de</strong> the contribution linearly <strong>de</strong>pen<strong>de</strong>nt on the Es<br />
N0<br />
ratio, variances of SU estimators (C.12 and C.13) also exhibit an irreducible<br />
variance floor. However, contrary to the case of MU estimators, it results<br />
not only from ISI but also from MAI. Analytically, the inci<strong>de</strong>nce of the<br />
MAI appears through the third term of the SU variance expressions (C.12)<br />
and (C.13). Graphically, its effect is illustrated in Figure 4.13. Since these<br />
curves are obtained in an AWGN channel, there is no ISI. As a result, the<br />
variance floor, which obviously only appears on the variance curves of the<br />
SU estimator, is due to MAI. Figure 4.13 shows that the variance floor is<br />
reduced by improving the orthogonality properties of the co<strong>de</strong>s, moving<br />
from 7-chip to 31-chip quasi-orthogonal Gold co<strong>de</strong>s, then to 8-chip orthogonal<br />
Hadamard co<strong>de</strong>s. In<strong>de</strong>ed, choosing b<strong>et</strong>ter co<strong>de</strong>s reduces the MAI,<br />
and thus leads to lower variance floors. Of course, another way to reduce<br />
the variance is to enlarge the span N of the averaging window, as illustrated<br />
in Figure 4.13 where a window of size N =10is used instead of<br />
one of size N =1.<br />
A perfect power control scenario has been assumed so far. Consi<strong>de</strong>ring<br />
now power imbalance b<strong>et</strong>ween users, the behaviour of the estimators in<br />
the presence of a Near-Far effect is clear from both expressions <strong>de</strong>tailed in<br />
Appendix C and from Figure 4.14. In a non-dispersive environment, relations<br />
(C.4) and (C.8) are not explicitly <strong>de</strong>pen<strong>de</strong>nt of power ratios b<strong>et</strong>ween<br />
users, which indicates Near-Far resistance. Figure 4.14 confirms this statement:<br />
the variance curves of the MU estimator are superimposed, showing<br />
no sensitivity to the Near-Far ratio. On the other hand, the SU estimator<br />
appears to be sensitive to the level of power imbalance, as its variance
102 Data-Ai<strong>de</strong>d<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
2−user system − BPSK modulation − R = 1e5 Bauds − AWGN channel<br />
Single−user<br />
Multiuser<br />
N = 1<br />
N = 10<br />
8−chip Hadamard<br />
7−chip Gold<br />
31−chip Gold<br />
MAI reduction<br />
Uniform distribution<br />
MAI reduction<br />
CRLB, N=1<br />
CRLB, N=10<br />
10<br />
0 5 10 15 20 25 30<br />
−5<br />
E /N [dB]<br />
s 0<br />
Figure 4.13: Variance of DA FF estimators in an AWGN channel<br />
floor rises when the Near-Far ratio increases.<br />
Figure 4.14 is also an opportunity to check the match b<strong>et</strong>ween the variance<br />
of the SU estimator calculated from the pdf of Section 4.2.1 and<br />
the expressions shown in Appendix C. There is a close match in a perfect<br />
power control scenario (Near-Far ratio = 0 dB). When the Near-Far ratio<br />
increases, the variance <strong>de</strong>rived from linearisation slightly un<strong>de</strong>restimates<br />
the true variance given by the pdf. This un<strong>de</strong>restimation might be due to<br />
the simplification performed in or<strong>de</strong>r to reach closed-form expressions of<br />
the estimation error (MAI neglected in front of direct contributions in the<br />
<strong>de</strong>nominator of (3.59)).<br />
Finally, the inci<strong>de</strong>nce of dispersive channels is illustrated in Figure 4.15. It<br />
shows the results obtained in an i<strong>de</strong>al AWGN channel and in a frequencyselective<br />
HT channel. As far as the MU estimator is concerned, the rea<strong>de</strong>r<br />
notices the expected variance floor due to ISI. Consi<strong>de</strong>ring now the SU<br />
estimator, it appears that its variance floor encompasses both MAI and ISI<br />
effects. In<strong>de</strong>ed, the variance floor already plagues the SU estimator in the<br />
AWGN channel, due to MAI. In the case of the dispersive channel, ISI adds<br />
upon MAI and raises the variance floor. Finally, a slight un<strong>de</strong>restimation
4.3 Feedback-Feedforward correspon<strong>de</strong>nce 103<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
2−user system − 7−chip Gold co<strong>de</strong>s − BPSK modulation − R = 1e4 Bauds − AWGN channel − N = 1<br />
pdf<br />
FF<br />
Single−user<br />
Multiuser<br />
Near−Far = 0 dB<br />
Near−Far = 3 dB<br />
Near−Far = 6 dB<br />
Near−Far = 9 dB<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30<br />
−4<br />
E /N [dB]<br />
s 0<br />
Figure 4.14: Near-Far effect on DA FF estimators<br />
of the variance is noticed again comparing lienarised and true curves.<br />
Similar curves can be drawn in the case of QPSK-modulated data symbols.<br />
Since they do not bring significant new conclusions, and since it would not<br />
have been possible to check them with results from Section 4.2.1 for the<br />
pdf has been <strong>de</strong>rived in the case of BPSK-modulated data symbols, they<br />
are not shown here.<br />
4.3 Feedback-Feedforward correspon<strong>de</strong>nce<br />
Having <strong>de</strong>rived analytical expressions for the variance of several DA estimators,<br />
it is worthwhile to check the performance correspon<strong>de</strong>nce b<strong>et</strong>ween<br />
FB and FF implementations. It is well known that they are related<br />
in as much as their bandwidth correspond [85, p. 349]. This is illustrated<br />
by their respective CRLB expressions (3.50) and (3.48) from which the correspon<strong>de</strong>nce<br />
condition is <strong>de</strong>rived :<br />
CRLBu = BN,uT<br />
1<br />
Es,u<br />
N0<br />
= 1<br />
2N<br />
1<br />
Es,u<br />
N0<br />
2 BN,uT = 1<br />
. (4.39)<br />
N
104 Data-Ai<strong>de</strong>d<br />
Variance [rad 2 ]<br />
10 1<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
2−user system − 7−chip Gold co<strong>de</strong>s − R = 1e5 Bauds − BPSK modulation − N = 1<br />
pdf<br />
FF<br />
Single−user<br />
Multiuser<br />
AWGN<br />
HT<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30<br />
−4<br />
E /N [dB]<br />
s 0<br />
Figure 4.15: Inci<strong>de</strong>nce of ISI on DA FF estimators<br />
The correspon<strong>de</strong>nce can be checked b<strong>et</strong>ween the pairs of FB/FF estimators<br />
<strong>de</strong>rived in this chapter, either SU or MU, for either BPSK- or QPSKmodulated<br />
data symbols. This study was performed un<strong>de</strong>r the hypothesis<br />
of small loop bandwidth (2 BN,uT 0, N + ).<br />
In the case of FB estimators, (4.24) then reduces to<br />
where<br />
<br />
∂Uu,DA 2<br />
∂∆u ∆=0<br />
<br />
σ 2 ˆ φu <br />
2 BN,uT<br />
Sξu<br />
∂Uu,DA 2<br />
∂∆u ∆=0<br />
(1, 0) (4.40)<br />
= KD,u = σ2 Iux0u,u and Sξu (1, 0) is given by (4.13)<br />
Sξu<br />
(1, 0) =<br />
m=<br />
+<br />
C m u,u (0) (4.41)<br />
with C m u,u (0) written as (4.14) or(4.16) <strong>de</strong>pending on the modulation.<br />
Thanks to the infinite sum in (4.41) the ISI contribution from (4.14) and<br />
(4.16) vanishes. Only noise and MAI terms are thus left in the simplified<br />
expressions listed in Table 4.1. These expressions are <strong>de</strong>rived assuming a<br />
2-user case in or<strong>de</strong>r to enable comparison with the relations obtained in
4.4 Conclusions 105<br />
Section 4.2 for FB estimators in such a scenario.<br />
Looking now at FF variance expressions in the case of small loop bandwidths<br />
(N + ), ISI contributions asymptotically disappear in relations<br />
presented in Appendix C, as explained in Section 4.2.2. Among the<br />
remaining terms, only the highest powers of N will be consi<strong>de</strong>red. Using<br />
the fact that<br />
<br />
n m<br />
x <br />
u,v<br />
2 <br />
<br />
= e jδv,u <br />
n m<br />
xu,v 2<br />
<br />
= e jδv,u 2 <br />
n m<br />
xu,v + e jδv,u 2 n m<br />
xu,v = e jδv,u <br />
2 <br />
n m<br />
x +2 e jδv,u 2 n m<br />
x (4.42)<br />
u,v<br />
simplified expressions are obtained. They are gathered in Table 4.1. Applying<br />
the bandwidth equivalence expression (4.39), there is in<strong>de</strong>ed correspon<strong>de</strong>nce<br />
b<strong>et</strong>ween FB and FF relations. Moreover, the rea<strong>de</strong>r can verify<br />
that, in the absence of MAI, SU estimators exhibit a MAI contribution to<br />
their variance, while the variance of MU estimators only <strong>de</strong>pend on the<br />
Es<br />
N0 ratio.<br />
A graphical validation of the correspon<strong>de</strong>nce b<strong>et</strong>ween FB and FF estimators<br />
is provi<strong>de</strong>d in Figure 4.16. It is a remin<strong>de</strong>r of Figure 4.14, compl<strong>et</strong>ed<br />
with the variances of FB estimators operating in the same scenario. Figure<br />
4.16 shows a close matching b<strong>et</strong>ween curves of FB and FF estimators.<br />
4.4 Conclusions<br />
Two different implementations of DA estimators, namely FB and FF, have<br />
been consi<strong>de</strong>red in this chapter. Their performance in terms of jitter variance<br />
have been <strong>de</strong>rived analytically for MU as well as for SU estimators<br />
and computed in several scenarii. These results have been cross-checked<br />
by comparing asymptotical FB and FF variance expressions. The latter<br />
expression has also been compared to the variance computed using the<br />
analytical expression of the pdf of the SU estimate.<br />
In FB implementations, the main advantage of DA estimation has appeared<br />
to be the <strong>de</strong>coupling b<strong>et</strong>ween recovery loops. From the point of<br />
view of the jitter variance, conclusions were the same for FB as well as for<br />
u,v
106 Data-Ai<strong>de</strong>d<br />
BPSK SU FB (4.24) with C m u,u (0)<br />
given by (4.14)<br />
Original expression Asymptotical expression<br />
FF (C.12) 1<br />
2 N<br />
MU FB (4.24) with C m u,u (0)<br />
given by (4.14)<br />
FF (C.4) 1<br />
2 N<br />
QPSK SU FB (4.24) with C m u,u (0)<br />
given by (4.16)<br />
FF (C.13) 1<br />
2 N<br />
MU FB (4.24) with C m u,u (0)<br />
given by (4.16)<br />
FF (C.8) 1<br />
2N<br />
1<br />
Es,u<br />
BN,uT<br />
N0<br />
1<br />
Es,u<br />
N0<br />
1<br />
Es,u<br />
BN,uT<br />
N0<br />
1<br />
Es,u<br />
N0<br />
1<br />
Es,u<br />
BN,uT<br />
N0<br />
1<br />
Es,u<br />
N0<br />
1<br />
Es,u<br />
BN,uT<br />
N0<br />
1<br />
Es,u<br />
N0<br />
+ 2 BN,uT<br />
(x0 u,u) 2<br />
Ev<br />
Eu<br />
+<br />
+<br />
p=<br />
+<br />
1<br />
N(x0 u,u) 2<br />
Ev<br />
Eu<br />
p=<br />
+ BN,uT<br />
(x0 u,u) 2<br />
Ev<br />
Eu<br />
+<br />
p=<br />
+<br />
+<br />
1<br />
2 N(x0 u,u) 2<br />
Ev<br />
Eu<br />
p=<br />
<br />
jδv,u p 2 e xu,v <br />
jδv,u p 2 e xu,v x p u,v 2<br />
x p u,v 2<br />
Table 4.1: Asymptotical variance expressions of DA estimators in a 2-user case
4.4 Conclusions 107<br />
Variance [rad 2 ]<br />
10 1<br />
2−user system − 7−chip Gold co<strong>de</strong>s − BPSK modulation − R = 1e4 Bauds − AWGN channel − 2 B T = N = 1<br />
N<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
FB<br />
FF<br />
pdf<br />
Single−user<br />
Multiuser<br />
Near−Far = 0 dB<br />
Near−Far = 3 dB<br />
Near−Far = 6 dB<br />
Near−Far = 9 dB<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30<br />
−4<br />
E /N [dB]<br />
s 0<br />
Figure 4.16: Correspon<strong>de</strong>nce b<strong>et</strong>ween DA FB and FF estimators<br />
FF estimators: the MU estimator is not affected by MAI while its SU counterpart<br />
exhibits a variance floor <strong>de</strong>pending on the level of MAI entering<br />
the system. However, a similar variance floor limits the performance of<br />
both estimators in dispersive environments as a result of ISI.<br />
The estimators studied in this chapter rely on the knowledge of the transmitted<br />
symbols. The next chapter will <strong>de</strong>al with structures using the fedback<br />
<strong>de</strong>cisions instead of the true symbols.
Chapter 5<br />
Decision Directed<br />
Similarly to what was done in the previous chapter, the first <strong>de</strong>rivative of<br />
the log-likelihood function (3.31) with respect to the phase param<strong>et</strong>er is<br />
used to <strong>de</strong>rive the ML estimator. In the DD context, it writes<br />
<br />
∂ΛL(Φ) <br />
<br />
∂φu<br />
<br />
Φ= Φˆ<br />
= 2EuT<br />
⎡<br />
⎢<br />
e<br />
⎢<br />
⎢<br />
N0 ⎣<br />
j ˆ N ⋆ φu Îm u y<br />
m=1<br />
m u<br />
Nu <br />
<br />
Ek<br />
Eu ej( ˆ φk ˆ φu) N<br />
⎤<br />
⎥<br />
+ <br />
⎥<br />
⋆Î ⎥<br />
Îm n m n<br />
u k x ⎦<br />
u,k<br />
.<br />
k=1<br />
k=u<br />
m=1 n=<br />
(5.1)<br />
The main difference b<strong>et</strong>ween (5.1) and its DA counterpart (4.1) is the use of<br />
Îm u instead of Im u . While, in DA structures, the data information used in the<br />
estimation process are obtained through the transmission of pre<strong>de</strong>fined<br />
training sequences, DD phase estimators g<strong>et</strong> this information from the <strong>de</strong>cision<br />
stage of the receiver. Thus, not only do DD estimators, like DA<br />
ones, exhibit coupling b<strong>et</strong>ween users in that the estimation of the phase<br />
param<strong>et</strong>er φu of user u also <strong>de</strong>pends on the estimation of φk, k = u, but<br />
the use of <strong>de</strong>cisions within the param<strong>et</strong>er estimation process introduces<br />
another kind of coupling: b<strong>et</strong>ween <strong>de</strong>tection and estimation stages.<br />
Again, s<strong>et</strong>ting (5.1) equal to zero is a necessary but not sufficient condition<br />
to <strong>de</strong>rive the ML estimate. It can give birth to two different kinds of estimators.<br />
On the one hand, (5.1) can be used as error signal um u,DD driving a
110 Decision Directed<br />
phase recovery loop<br />
<br />
∂ΛL(Φ) <br />
<br />
∂φu<br />
Φ= ˆ Φ<br />
= 2EuT<br />
N0<br />
N<br />
m=1<br />
u m u,DD<br />
=0. (5.2)<br />
On the other hand, solving (5.1) for Φ produces a DD ML FF phase estimator.<br />
Both implementations, FB and FF, will be <strong>de</strong>alt with in the following<br />
sections.<br />
5.1 Feedback<br />
The DD recovery loop, shown in Figure 5.1 in a 2-user case, is driven by<br />
the error signal u m u,DD<br />
u m u,DD<br />
⎡<br />
⎢<br />
= ⎢<br />
⎣<br />
e j ˆ φ m u<br />
Nu <br />
k=1<br />
k=u<br />
Î m u<br />
⋆<br />
y m u<br />
Ek<br />
Eu ej( ˆ φ m k ˆ φ m l ) +<br />
n=<br />
Î m u<br />
As mentioned earlier, the use of the <strong>de</strong>cisions Îm u<br />
⋆Î n m n<br />
k xu,k ⎤<br />
⎥<br />
⎦ . (5.3)<br />
to provi<strong>de</strong> the information<br />
requested by the estimation process introduces a coupling b<strong>et</strong>ween<br />
estimation and <strong>de</strong>cision stages which does not appear in the DA phase recovery<br />
loop since this one can rely on pre<strong>de</strong>fined training sequences.<br />
Expanding the matched filter output y m u in (5.3), the error signal <strong>de</strong>rived<br />
from the ML phase estimation of user u writes<br />
u m ⎡<br />
⎢ e<br />
⎢<br />
u,DD = ⎢<br />
⎣<br />
j(φu ˆ φm u ) + ⋆ Îm u I<br />
n=<br />
n u<br />
+ Nu <br />
e<br />
k=1<br />
k=u<br />
j(φv ˆ φm u ) + Ev<br />
Eu<br />
n=<br />
Nu <br />
e<br />
k=1<br />
k=u<br />
j( ˆ φm v ˆ φm u ) + Ev<br />
Eu<br />
n=<br />
+ e j ˆ φm ⋆ u Îm u νm u<br />
xm n<br />
u,u<br />
Î m u<br />
Î m u<br />
⋆<br />
I n v<br />
xm n<br />
u,v<br />
⋆Î n<br />
v xm n<br />
u,v<br />
⎤<br />
⎥ . (5.4)<br />
⎥<br />
⎦<br />
The contributions appearing in (5.4) have the same significance as in the<br />
DA case (4.4). As far as the MAI is concerned, the matched filter output<br />
introduces the interference (second term) and the MU estimator tries to
(t)<br />
h ⋆ u ( t)<br />
h ⋆ v ( t)<br />
y m u<br />
e j ˆ φ m u<br />
e j ˆ φ m v<br />
y m v<br />
(.) ⋆<br />
NCO<br />
NCO<br />
e j ˆ φ m u y m u<br />
<br />
<br />
e j ˆ φ m v y m v<br />
u m u<br />
u m v<br />
+<br />
-<br />
(.) ⋆<br />
Figure 5.1: 2-user DD phase recovery loop<br />
-<br />
+<br />
(.) ⋆<br />
<br />
(.) ⋆<br />
(.) ⋆<br />
Î m u<br />
Î m v<br />
x m u,v<br />
5.1 Feedback 111
112 Decision Directed<br />
mitigate it (third term). However, DD estimators exhibit two restrictions<br />
with respect to their DA counterparts.<br />
First of all, while in DA structures the mitigation term reduces the influence<br />
of the MAI as soon as the phase estimation error related to the<br />
interfering users is small, the success of the mitigation in DD structures<br />
requests also that the <strong>de</strong>tection stage provi<strong>de</strong>s correct <strong>de</strong>cisions. In<strong>de</strong>ed,<br />
the MAI disturbance term and the MAI mitigation term in (4.4) only differ<br />
in their phases since they both rely on pre<strong>de</strong>fined training sequences.<br />
This is no longer the case with DD estimators (5.4). In such structures, the<br />
mitigation term cancels the interference provi<strong>de</strong>d that two conditions are<br />
fulfilled, namely that the phase estimation error is small and that the <strong>de</strong>cisions<br />
are correct.<br />
The second difference b<strong>et</strong>ween DA and DD implementations regards the<br />
aforementioned <strong>de</strong>cisions. Using training sequences, DA estimators can<br />
exploit the entire transmitted sequence in or<strong>de</strong>r to perform param<strong>et</strong>er estimation.<br />
On the other hand, DD estimators rely on <strong>de</strong>cisions provi<strong>de</strong>d by<br />
the <strong>de</strong>tector. This imposes on them a causal working mo<strong>de</strong> in which the<br />
interference related to un<strong>de</strong>tected symbols cannot be mitigated. As a result,<br />
the MAI mitigation term in (5.4) can be built including, at most, past<br />
and present <strong>de</strong>tected symbols.<br />
In the following paragraphs, the study of DD ML FB estimators will be<br />
split into two main parts. The first part will assume that the <strong>de</strong>cisions are<br />
correct up to the present time. In<strong>de</strong>ed, it will lead to reinterpr<strong>et</strong> relations<br />
presented in the previous chapter for DA estimators in the light of causality.<br />
On the other hand, the second part will make no assumption regarding<br />
the quality of the <strong>de</strong>cisions, thus including possible faulty outcomes.<br />
A new and original open-loop study will be performed and some aspects<br />
related to the closed-loop performance study will also be introduced. Notice<br />
that, for the ease of treatment, the restriction of causality mentioned<br />
here above will be relaxed in the second part.<br />
5.1.1 Decisions assumed correct<br />
Firstly <strong>de</strong>cisions are assumed to be correct. In this respect, the results<br />
presented in the previous chapter in the case of DA estimators can be used<br />
here to illustrate the performance of DD structures, provi<strong>de</strong>d that the estimators<br />
are ma<strong>de</strong> causal. This treatment is to be presented hereafter for
5.1 Feedback 113<br />
BPSK- and QPSK-modulated data symbols.<br />
BPSK modulation<br />
Consi<strong>de</strong>ring first BPSK modulation, the <strong>de</strong>velopments r<strong>et</strong>urn at relation<br />
(4.14), which gives the auto-correlation function of the loop noise at equilibrium.<br />
Limiting the MAI mitigation term to causal contributions, (4.14)<br />
becomes<br />
⎧ +<br />
⎫<br />
C m ⎪⎨<br />
u,u (0) = δ(m)<br />
⎪⎩<br />
p=<br />
[ (x p u,u)] 2<br />
+ N0x0 u,u<br />
2EuT<br />
+ Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
+<br />
0<br />
2 ejδk,ux p<br />
u,k<br />
2 ejδk,ux p<br />
u,k<br />
⎪⎬<br />
⎪⎭<br />
x m 2 u,u .<br />
(5.5)<br />
It has been stressed in Chapter 4 <strong>de</strong>aling with DA estimators that the advantage<br />
of MU estimators with respect to SU ones lies in the mitigation<br />
of the MAI entering the system (third term of (5.5)) by the last term of the<br />
relation. This advantage is partly lost in DD estimators, in as much as only<br />
the causal part of the MAI (p 0) is mitigated. Thus, the DD estimator is<br />
plagued by the anti-causal part of the MAI .<br />
As a result, the variance of the DD estimator is greater than, or at best<br />
equal to the one of the DA estimator. In<strong>de</strong>ed, un<strong>de</strong>r some conditions (nondispersive<br />
channels for instance), the MAI inci<strong>de</strong>nce is con<strong>de</strong>nsed in the<br />
x 0 u,v<br />
coefficient. Then, if this one is involved in the mitigation term for<br />
DD estimators as it is for DA ones, both estimators exhibit the same variance.<br />
On the other hand, strictly limiting the mitigation term to p
114 Decision Directed<br />
Variance [rad 2 ]<br />
10 1<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − R = 1e4 Bauds − HT channel − 2 B T = 0.1<br />
N<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
DA<br />
DD with<br />
DD without<br />
Single−user<br />
Multiuser<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 5.2: Variance of DD ML FB estimators in ISI-free scenario (BPSK)<br />
Nevertheless, in dispersive environments, the MAI inci<strong>de</strong>nce is spread<br />
over a span of coefficients x m u,v, m =0, 1,.... Those among them which<br />
contribute to the anti-causal part of the interference provoke an increase<br />
of the variance. This is illustrated in Figure 5.3, where the variances of<br />
DA and DD estimators are compared in a dispersive HT channel. Again,<br />
curves are shown for two DD estimators, one including the x 0 u,v contribution,<br />
the other not. The variance floor that limits the performance of the<br />
DA estimator as a result of ISI stands below the variance floor related to<br />
the DD estimator. The difference b<strong>et</strong>ween them is due to the imperfect<br />
MAI mitigation. However, the rea<strong>de</strong>r can notice that <strong>de</strong>spite missing the<br />
MAI due to the present symbol the second MU DD estimator (curve ”DD<br />
without”) still performs b<strong>et</strong>ter than the SU one thanks to the mitigation of<br />
MAI due to past symbols.<br />
QPSK modulation<br />
Moving to QPSK modulation, the auto-correlation function of the loop<br />
noise at equilibrium is given by (4.16). Again, limiting its MAI mitigation
5.1 Feedback 115<br />
Variance [rad 2 ]<br />
10 1<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − R = 1e5 Bauds − HT channel − 2 B T = 0.1<br />
N<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
DA<br />
DD with<br />
DD without<br />
Single−user<br />
Multiuser<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 5.3: Variance of DD ML FB estimators in presence of ISI (BPSK)<br />
term to causal contributions, it turns into<br />
C m 1<br />
u,u (0) =<br />
2<br />
⎧<br />
⎡<br />
⎢<br />
⎪⎨<br />
⎢<br />
δ (m) ⎢<br />
⎣<br />
⎪⎩<br />
+<br />
p=<br />
x p u,u 2<br />
+ N0x0 u,u<br />
EuT<br />
+ Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
+<br />
0<br />
<br />
<br />
x p<br />
<br />
<br />
x p<br />
<br />
<br />
u,k<br />
2<br />
<br />
<br />
u,k<br />
2<br />
⎤<br />
⎥<br />
⎦<br />
⎫<br />
<br />
m<br />
x <br />
u,u<br />
2<br />
⎪⎬<br />
.<br />
⎪⎭<br />
(5.6)<br />
The same conclusions apply in the QPSK case as in the BPSK one: due to<br />
partial MAI mitigation, the variance of the DD estimator is greater than<br />
the DA one. In an ISI-free scenario (Figure 5.4), it can lead to an MU DD<br />
estimator exhibiting the same variance than its SU counterpart if the x 0 u,v<br />
contribution is not taken into account (curve ”DD without”). However, the<br />
performance of the DD estimator is b<strong>et</strong>ter than the SU one in dispersive<br />
channels (Figure 5.5) when MAI coming from past symbols is cancelled.
116 Decision Directed<br />
Variance [rad 2 ]<br />
10 1<br />
2−user system − 31−chip Gold co<strong>de</strong>s − QPSK modulation − R = 1e4 Bauds − HT channel − 2 B T = 0.1<br />
N<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
DA<br />
DD with<br />
DD without<br />
Single−user<br />
Multiuser<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 5.4: Variance of DD ML FB estimators in ISI-free scenario (QPSK)<br />
In the following paragraphs of this section <strong>de</strong>dicated to the FB implementation<br />
of an MU DD ML phase estimator, no assumption is to be ma<strong>de</strong> regarding<br />
the correctness of the <strong>de</strong>cisions used in the <strong>de</strong>tection process. As<br />
a result, new and original relations will be <strong>de</strong>rived in which the inci<strong>de</strong>nce<br />
of <strong>de</strong>tection errors will appear. Another difference with the current paragraph<br />
is that the causal restriction will be lifted.<br />
5.1.2 Actual <strong>de</strong>cisions - Open-loop study<br />
Similarly to the treatment presented in Chapter 4, the study of the recovery<br />
loop splits into open-loop and closed-loop studies. The present paragraph<br />
presents the first one.<br />
Direct-space - Brute-force <strong>de</strong>velopment in a simplified context<br />
The analytical expression of Uu,DD, the mean of the error signal u m u,DD ,is<br />
to be <strong>de</strong>rived as a function of the phase estimation error ∆. This expression<br />
illustrates the working of the multiuser phase estimator through the<br />
drawing of S-hypersurfaces. S-hypersurfaces are multi-dimensional extensions<br />
of S-curves. This multi-dimensional aspect comes from the fact<br />
that Uu,DD <strong>de</strong>pends not only on the phase estimation error of user u but
5.1 Feedback 117<br />
Variance [rad 2 ]<br />
10 1<br />
2−user system − 31−chip Gold co<strong>de</strong>s − QPSK modulation − R = 1e5 Bauds − HT channel − 2 B T = 0.1<br />
N<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
DA<br />
DD with<br />
DD without<br />
Single−user<br />
Multiuser<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 5.5: Variance of DD ML FB estimators in presence of ISI (QPSK)<br />
also on the estimation errors related to the interfering users.<br />
For reasons which will be explained later, the study will be limited to a<br />
simplified context, namely a 2-user non frequency-selective synchronous<br />
system. In this case, the only interference to be consi<strong>de</strong>red is the MAI<br />
due to the second user. Starting from (5.4), these simplifications will be<br />
introduced progressively along with the following <strong>de</strong>velopments. In this<br />
2-user system, S-hypersurfaces will <strong>de</strong>generate into S-surfaces.<br />
BPSK modulation Consi<strong>de</strong>ring BPSK-modulated data symbols, the mathematical<br />
expectation of (5.4) in open-loop conditions assuming Φ is given<br />
by<br />
U BPSK<br />
u,DD<br />
<br />
(∆) = E u m <br />
<br />
ˆΦ u,DD =0, Φ=∆<br />
(5.7)
118 Decision Directed<br />
U BPSK<br />
u,DD (∆)<br />
<br />
= e j∆u<br />
+<br />
<br />
+<br />
n=<br />
Ev<br />
Eu<br />
Ev<br />
Eu<br />
<br />
E â m u anu <br />
ˆΦ =0, Φ=∆<br />
e j(δv,u+∆u)<br />
n=<br />
+<br />
j(δv,u+∆u ∆v)<br />
e<br />
n=<br />
m n<br />
xu,u <br />
<br />
E â m u a n <br />
v ˆΦ =0, Φ=∆<br />
+<br />
m n<br />
xu,v <br />
E â m u â n <br />
v ˆΦ =0, Φ=∆<br />
<br />
m n<br />
xu,v +E (â m u ν m u ) (5.8)<br />
since the data symbols I p<br />
k and <strong>de</strong>cisions Îp<br />
k are real-only (BPSK modulation).<br />
Due to the signal constellation symm<strong>et</strong>ry, the additive noise contribution<br />
to (5.8) disappears [87]. As a result, the average error signal in the<br />
multiuser context is ma<strong>de</strong> of three main contributions, the first two from<br />
the expansion of the matched filter output, embedding a useful contribution<br />
(âm u am u ), the ISI (âm u an u,m = n), and the MAI (âm u an v ), and a last one<br />
being the MAI mitigation introduced by the multiuser estimation process<br />
(âm u ânv ).<br />
D<strong>et</strong>ailed expressions of the first or<strong>de</strong>r statistics used in (5.8) are presented<br />
in Appendix D, consi<strong>de</strong>ring synchronous transmissions over a non dispersive<br />
channel. These are the result of a study called ”brute-force”, in<br />
the sense that it has been performed in the direct space by averaging the<br />
performance over all possible realisations of the data symbols regar<strong>de</strong>d as<br />
random variables. Such exhaustive treatment explains the applied simplifications<br />
(2-user non frequency-selective synchronous system). Without<br />
them, the analytical study would have been unrealistic, at least in the direct<br />
space, due to the exponential complexity of the computations in the<br />
number of users and in the <strong>de</strong>lay spread.
5.1 Feedback 119<br />
QPSK modulation With information spread on I- and Q-branches, the<br />
mean of (5.4) expands into<br />
QP SK<br />
Uu,DD (∆)<br />
<br />
= E<br />
⎧<br />
⎨<br />
= <br />
u m u,DD<br />
⎩ ej∆u<br />
⎧<br />
⎨<br />
+<br />
⎪⎨<br />
+<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
+<br />
⎪⎩<br />
⎧<br />
⎩ ej∆u<br />
n=<br />
⎧ <br />
Ev<br />
Eu ej(δv,u+∆u)<br />
⎪⎨<br />
<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
<br />
⎪⎩<br />
<br />
<br />
ˆΦ =0, Φ=∆<br />
⎡<br />
+<br />
⎣<br />
n=<br />
(5.9)<br />
E<br />
<br />
âm u anu <br />
ˆΦ =0, Φ=∆<br />
<br />
+E ˆb m<br />
u bn <br />
<br />
u<br />
ˆΦ=0,<br />
⎤ ⎫<br />
⎬<br />
⎦ m n<br />
xu,u Φ=∆ ⎭<br />
⎡<br />
+<br />
⎣ E<br />
<br />
âm u bn <br />
u ˆΦ =0, Φ=∆<br />
<br />
+E ˆb m<br />
u an <br />
<br />
u<br />
ˆΦ=0,<br />
⎤ ⎫<br />
⎬<br />
⎦ m n<br />
xu,u Φ=∆ ⎭<br />
⎡<br />
+<br />
⎣ E<br />
<br />
âm u an <br />
v ˆΦ =0, Φ=∆<br />
<br />
+E ˆb m<br />
u bn <br />
<br />
v ˆΦ=0,<br />
⎫<br />
⎤ ⎪⎬<br />
⎦ xm n<br />
u,v ⎪⎭<br />
Φ=∆<br />
⎡<br />
+<br />
⎣ E<br />
<br />
âm u bnv <br />
ˆΦ =0, Φ=∆<br />
<br />
+E ˆb m<br />
u an <br />
<br />
v ˆΦ=0,<br />
⎫<br />
⎤ ⎪⎬<br />
⎦ xm n<br />
u,v ⎪⎭<br />
Φ=∆<br />
+<br />
⎣ E<br />
<br />
<br />
+E ˆb mˆ u bn v ˆΦ=0,<br />
⎫<br />
⎤ ⎪⎬<br />
⎦ xm n<br />
u,v ⎪⎭<br />
Φ=∆<br />
⎡<br />
+<br />
⎣ E<br />
<br />
âm u ˆb n <br />
<br />
v ˆΦ=0,<br />
<br />
Φ=∆<br />
<br />
+E ˆb m<br />
u ân <br />
<br />
v ˆΦ=0,<br />
⎫<br />
⎤ ⎪⎬<br />
⎦ xm n<br />
u,v ⎪⎭<br />
Φ=∆<br />
<br />
) E ˆb m<br />
u ν m <br />
u . (5.10)<br />
n=<br />
<br />
Ev<br />
Eu ej(δv,u+∆u)<br />
n=<br />
<br />
Ev<br />
∆v)<br />
ej(δv,u+∆u<br />
Eu ⎡ <br />
âm u ânv ˆΦ =0, Φ=∆<br />
n=<br />
<br />
Ev<br />
∆v)<br />
ej(δv,u+∆u<br />
Eu<br />
n=<br />
+E (â m u νm u<br />
As with BPSK-modulated data symbols, the noise contribution in (5.10)<br />
QP SK<br />
vanishes thanks to the constellation symm<strong>et</strong>ry. Uu,DD is then the result<br />
of three contributions which involve signals on the Q-branch and mixed<br />
product of signals from both I- and Q-branches. The first-or<strong>de</strong>r statistics<br />
used in (5.10) are also <strong>de</strong>tailed in Appendix D.
120 Decision Directed<br />
Computational results Introducing results of Appendix D into (5.8) and<br />
(5.10), the S-surfaces have been drawn in three different scenarii, differing<br />
from each other by the level of global coupling (cross-correlation value +<br />
Near-Far ratio) b<strong>et</strong>ween users.<br />
In an uncoupled context (xv,u =0), S-surfaces <strong>de</strong>generate into S-curves.<br />
Figure 5.6 compares the S-curves representing the mean Uu,DD of the error<br />
signal u m u,DD with respect to the phase estimation error ∆u, param<strong>et</strong>-<br />
rised on the modulation (BPSK or QPSK) and on the Es<br />
N0<br />
ratio in such an<br />
uncoupled context. Several remarks can be ma<strong>de</strong>. Firstly, these curves present<br />
a 2π<br />
M -periodicity due to the phase ambiguity inherent to the <strong>de</strong>cision<br />
process [83, p. 206]. In<strong>de</strong>ed, without any si<strong>de</strong> information, the receiver<br />
makes ambiguous <strong>de</strong>cisions up to a shift of a multiple of 2π<br />
M . Secondly,<br />
the slopes of both S-curves rise up to 1 with Es<br />
[84, p. II-16]. In the un-<br />
N0<br />
coupled situation, <strong>de</strong>cision errors are only due to the noisy environment.<br />
The higher the Es<br />
ratio is, the less numerous <strong>de</strong>cision errors are, and the<br />
N0<br />
closer the S-curve becomes to its DA counterpart which was shown to exhibit<br />
a unit slope. Moreover, the vulnerability of QPSK to <strong>de</strong>cision errors<br />
due to additive noise with respect to BPSK increasingly turns into a lower<br />
value of the slope at the same Es ratio. However, both BPSK and QPSK<br />
N0<br />
S-curves converge to the unit slope.<br />
Sticking to the uncoupled context, a broa<strong>de</strong>r view of the situation is gained<br />
by looking at Figure 5.7 which shows the S-surface Uu,DD (∆u, ∆v) for both<br />
BPSK and QPSK cases. Of course, since the users are consi<strong>de</strong>red to be orthogonal<br />
(xv,u =0), the S-surface exhibits no sensitivity to the interfering<br />
estimation process ∆v. This is obvious on Figures 5.9a and 5.9b which<br />
show the traces of the S-surface intersected by planes perpendicular to the<br />
∆u-axis. These traces are thus S-curves Uu,DD (∆v) ∆u function of ∆v and<br />
param<strong>et</strong>rised on ∆u. These S-curves are flat since there is no sensitivity to<br />
the interfering phase estimation error ∆v. On the other hand, their counterpart<br />
Uu,DD (∆u) ∆v (Figures 5.8a and 5.8b) illustrate the inci<strong>de</strong>nce of the<br />
useful phase estimation error on the mean of the error signal. In fact, the<br />
S-curves presented in Figure 5.6 are similar cuts ma<strong>de</strong> in the S-surface.<br />
Introducing some coupling in the system modifies the S-surface in a way<br />
that shows the influence of the interfering estimation process on the useful<br />
one. It appears on Figures 5.11a and 5.11b through a broa<strong>de</strong>ning of the<br />
conglomerate traces, while Figures 5.12a and 5.12b more clearly present a
5.1 Feedback 121<br />
U u,DD<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0 − AWGN channel<br />
v,u<br />
BPSK<br />
QPSK<br />
E s /N 0 = 0 dB<br />
E s /N 0 = 5 dB<br />
E s /N 0 = 10 dB<br />
E s /N 0 = 20 dB<br />
−1<br />
−2 −1.5 −1 −0.5 0<br />
Δ [rad]<br />
u<br />
0.5 1 1.5 2<br />
Figure 5.6: S-curves in a 2-user non-dispersive synchronous system, xv,u =<br />
0<br />
sensitivity to ∆v.<br />
Going one step further, Figure 5.13 shows the situation in presence of a<br />
Near-Far effect. It exacerbates the results observed with mo<strong>de</strong>rate coupling<br />
in Figure 5.10. Conglomerate S-curves (Figures 5.14a and 5.14b) present<br />
a wi<strong>de</strong> broa<strong>de</strong>ning while the traces obtained at ∆u constant (Figures<br />
5.15a and 5.15b) have now the shape of S-curves with respect to the phase<br />
estimation error ∆v of the interfering user. The point where both phase<br />
estimation errors ∆u and ∆v g<strong>et</strong> to zero is a stable operating point for the<br />
MU DD phase recovery loop.
122 Decision Directed<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.5<br />
0<br />
−0.5<br />
−1<br />
−4<br />
0.4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
−0.4<br />
−4<br />
0<br />
2−user system − x = 0 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−2<br />
−2<br />
0<br />
Δ u [rad]<br />
2<br />
4<br />
4<br />
2<br />
0<br />
Δ v [rad]<br />
(a) S-surface U BPSK<br />
u,DD (∆u, ∆v)<br />
0<br />
2−user system − x = 0 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
0<br />
Δ u [rad]<br />
2<br />
4<br />
4<br />
2<br />
0<br />
Δ v [rad]<br />
QP SK<br />
(b) S-surface Uu,DD (∆u, ∆v)<br />
Figure 5.7: S-surfaces of a 2-user non-dispersive synchronous system, uncoupled<br />
scenario (a: BPSK, b: QPSK)<br />
−2<br />
−2<br />
−4<br />
−4
5.1 Feedback 123<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−1<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
u<br />
1 2 3 4<br />
0.4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
(a) S-curve U BPSK<br />
u,DD (∆u) ∆v<br />
0<br />
2−user system − x = 0 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−0.4<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
u<br />
1 2 3 4<br />
QP SK<br />
(b) S-curve U<br />
u,DD (∆u)<br />
<br />
<br />
<br />
∆v<br />
Figure 5.8: S-curves function of ∆u, param<strong>et</strong>rised on ∆v - 2-user nondispersive<br />
synchronous system, uncoupled scenario (a: BPSK, b: QPSK)
124 Decision Directed<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−1<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
v<br />
1 2 3 4<br />
0.4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
(a) S-curve U BPSK<br />
u,DD (∆v) ∆u<br />
0<br />
2−user system − x = 0 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−0.4<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
v<br />
1 2 3 4<br />
QP SK<br />
(b) S-curve U<br />
u,DD (∆v)<br />
<br />
<br />
<br />
∆u<br />
Figure 5.9: S-curves function of ∆v, param<strong>et</strong>rised on ∆u - 2-user nondispersive<br />
synchronous system, uncoupled scenario (a: BPSK, b: QPSK)
5.1 Feedback 125<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.5<br />
0<br />
−0.5<br />
−1<br />
−4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
−0.4<br />
−4<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−2<br />
−2<br />
0<br />
Δ u [rad]<br />
2<br />
4<br />
4<br />
2<br />
0<br />
Δ v [rad]<br />
(a) S-surface U BPSK<br />
u,DD (∆u, ∆v)<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
0<br />
Δ u [rad]<br />
2<br />
4<br />
4<br />
2<br />
0<br />
Δ v [rad]<br />
QP SK<br />
(b) S-surface Uu,DD (∆u, ∆v)<br />
Figure 5.10: S-surfaces of a 2-user non-dispersive synchronous system,<br />
coupled scenario (a: BPSK, b: QPSK)<br />
−2<br />
−2<br />
−4<br />
−4
126 Decision Directed<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−1<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
u<br />
1 2 3 4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
(a) S-curve U BPSK<br />
u,DD (∆u) ∆v<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−0.4<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
u<br />
1 2 3 4<br />
QP SK<br />
(b) S-curve U<br />
u,DD (∆u)<br />
<br />
<br />
<br />
∆v<br />
Figure 5.11: S-curves function of ∆u, param<strong>et</strong>rised on ∆v - 2-user nondispersive<br />
synchronous system, coupled scenario (a: BPSK, b: QPSK)
5.1 Feedback 127<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−1<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
v<br />
1 2 3 4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
(a) S-curve U BPSK<br />
u,DD (∆v) ∆u<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 0 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−0.4<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
v<br />
1 2 3 4<br />
QP SK<br />
(b) S-curve U<br />
u,DD (∆v)<br />
<br />
<br />
<br />
∆u<br />
Figure 5.12: S-curves function of ∆v, param<strong>et</strong>rised on ∆u - 2-user nondispersive<br />
synchronous system, coupled scenario (a: BPSK, b: QPSK)
128 Decision Directed<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.5<br />
0<br />
−0.5<br />
−1<br />
−4<br />
0.3<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
−0.4<br />
−4<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 10 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−2<br />
−2<br />
0<br />
Δ u [rad]<br />
2<br />
4<br />
4<br />
2<br />
0<br />
Δ v [rad]<br />
(a) S-surface U BPSK<br />
u,DD (∆u, ∆v)<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 4 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
0<br />
Δ u [rad]<br />
2<br />
4<br />
4<br />
2<br />
0<br />
Δ v [rad]<br />
QP SK<br />
(b) S-surface Uu,DD (∆u, ∆v)<br />
Figure 5.13: S-surfaces of a 2-user non-dispersive synchronous system,<br />
Near-Far scenario (a: BPSK, b: QPSK)<br />
−2<br />
−2<br />
−4<br />
−4
5.1 Feedback 129<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 10 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−1<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
u<br />
1 2 3 4<br />
0.25<br />
0.2<br />
0.15<br />
0.1<br />
0.05<br />
0<br />
−0.05<br />
−0.1<br />
−0.15<br />
−0.2<br />
(a) S-curve U BPSK<br />
u,DD (∆u) ∆v<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 4 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−0.25<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
u<br />
1 2 3 4<br />
QP SK<br />
(b) S-curve U<br />
u,DD (∆u)<br />
<br />
<br />
<br />
∆v<br />
Figure 5.14: S-curves function of ∆u, param<strong>et</strong>rised on ∆v - 2-user nondispersive<br />
synchronous system, Near-Far scenario (a: BPSK, b: QPSK)
130 Decision Directed<br />
Phase Error D<strong>et</strong>ector<br />
Phase Error D<strong>et</strong>ector<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 10 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−1<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
v<br />
1 2 3 4<br />
0.25<br />
0.2<br />
0.15<br />
0.1<br />
0.05<br />
0<br />
−0.05<br />
−0.1<br />
−0.15<br />
−0.2<br />
(a) S-curve U BPSK<br />
u,DD (∆v) ∆u<br />
0<br />
2−user system − x = 0.2 − δv,u = 0.1745 rad − Near−Far ratio = 4 dB − E /N = 10 dB<br />
v,u<br />
s 0<br />
−0.25<br />
−4 −3 −2 −1 0<br />
Δ [rad]<br />
v<br />
1 2 3 4<br />
QP SK<br />
(b) S-curve U<br />
u,DD (∆v)<br />
<br />
<br />
<br />
∆u<br />
Figure 5.15: S-curves function of ∆v, param<strong>et</strong>rised on ∆u - 2-user nondispersive<br />
synchronous system, Near-Far scenario (a: BPSK, b: QPSK)
5.1 Feedback 131<br />
Reciprocal space - Characteristic function<br />
The appreciation of the <strong>de</strong>velopments in direct space as presented in the<br />
previous section, is mixed. To their advantage, one notices that they illustrate<br />
the specificity of the multiuser phase recovery loop in a 2-user system.<br />
In<strong>de</strong>ed, it shows the inci<strong>de</strong>nce of the interfering estimation process<br />
on the useful one. However, the fact that these <strong>de</strong>velopments are limited<br />
to a 2-user system due to the heavy <strong>de</strong>rivations that would be required<br />
in the case of more complex systems belongs to their shortcomings. Y<strong>et</strong>,<br />
would it be possible to <strong>de</strong>velop a performance mo<strong>de</strong>l that is valid for systems<br />
accommodating more users ?<br />
A way to answer this question is to apply more efficient calculation m<strong>et</strong>hods,<br />
such as the one <strong>de</strong>scribed in Section 3.5.2. The general expression of<br />
the mean of the error signal will be <strong>de</strong>rived in the following paragraphs<br />
by using this m<strong>et</strong>hod. This expression will be illustrated in several cases.<br />
General expressions The global expressions of the mean Uu,DD of the<br />
estimation error um u,DD have been <strong>de</strong>rived for BPSK- and QPSK-modulated<br />
data symbols.<br />
In the case of an MU DD phase recovery loop <strong>de</strong>aling with BPSK-modulated<br />
data symbols, the mean of the estimation error is given by relation<br />
(5.8). The expressions of the first-or<strong>de</strong>r statistics shown in Appendix E.1<br />
which have been <strong>de</strong>rived in reciprocal space with the help of the characteristic<br />
function, were used in (5.8) instead of their counterparts shown<br />
in Appendix D, and which were obtained in direct space. This led to the<br />
general expression of the mean of the phase estimation error in the case of<br />
BPSK modulation. It is given by relation (F.1).<br />
Similarly, moving to QPSK modulation, the use of the first-or<strong>de</strong>r statistics<br />
<strong>de</strong>tailed in Appendix E.2 turns the mean of the estimation error given by<br />
(5.10) into (F.3).<br />
Computational results in a simplified context In or<strong>de</strong>r to g<strong>et</strong> some insight<br />
into (F.1) and (F.3), these expressions have been <strong>de</strong>rived at equilibrium<br />
(∆ =0) in a 2-user i<strong>de</strong>al (neither AWGN nor ISI) system. The means<br />
have then been computed and plotted as a function of δv,u, the true phase<br />
difference b<strong>et</strong>ween users. On the other hand, the working of the open-loop
132 Decision Directed<br />
configuration has been simulated, enabling to compare analytical and simulation<br />
results. Moreover, they have also been compared to the value at<br />
equilibrium of the S-surfaces param<strong>et</strong>rised on δv,u obtained in direct space<br />
(Section 5.1.2).<br />
¯ BPSK modulation<br />
With the help of [116], (F.1) becomes at equilibrium in the i<strong>de</strong>al situation<br />
U BPSK<br />
u,DD (0)<br />
<br />
Nu <br />
=2<br />
N0 <br />
=0<br />
p q<br />
xk,l =0 p = q<br />
= 1<br />
2 I0 <br />
0<br />
u,v sign Ru,u + R 0 <br />
0<br />
u,v sign Ru,u R 0 <br />
u,v<br />
1<br />
2 I0 <br />
sign R0 u,u + R<br />
u,v<br />
0 <br />
u,v sign R0 v,u + R0 <br />
v,v<br />
+sign R0 u,u R0 <br />
u,v sign R0 v,u R0 <br />
.(5.11)<br />
v,v<br />
(5.11) was computed with respect to the phase difference b<strong>et</strong>ween<br />
users u and v, δv,u = φv φu and illustrated in Figure 5.16. In<strong>de</strong>ed,<br />
this figure is threefold. First, it illustrates the result of the computations<br />
(circles) with and without the mitigating term (second term<br />
of 5.11). Including the mitigating term simulates the MU estimator<br />
while not including it simulates the SU one. Second, it shows simulation<br />
results, drawn as continuous lines. Simulated values of<br />
U BPSK<br />
u,DD (0) were obtained through Monte-Carlo simulations of the<br />
open-loop configuration. The phase was supposed to be perfectly<br />
estimated so as to illustrate the inci<strong>de</strong>nce of MAI. Finally, analytical<br />
results <strong>de</strong>rived in direct space (Section 5.1.2) are shown as crosses.<br />
The rea<strong>de</strong>r can notice the match b<strong>et</strong>ween analytical results in direct<br />
and in reciprocal spaces, and also b<strong>et</strong>ween analytical and simulation<br />
results.<br />
Since Figure 5.16 shows the mean U BPSK<br />
u,DD (0) at equilibrium (∆ =0)<br />
as a function of δv,u, the i<strong>de</strong>al situation is to have this mean null<br />
everywhere. This is the case for the multiuser curve, not for the<br />
single-user one. In<strong>de</strong>ed, a bias affects periodically the SU estimation<br />
process around δv,u values such that arg x0 <br />
u,v + δv,u = kπ. This<br />
bias comes from the fact that the inci<strong>de</strong>nce of the MAI <strong>de</strong>pends on<br />
the phase difference b<strong>et</strong>ween users. This is <strong>de</strong>scribed analytically
5.1 Feedback 133<br />
BPSK<br />
U ( 0 )<br />
u,DD<br />
1<br />
0.5<br />
0<br />
−0.5<br />
−1<br />
−1.5<br />
0<br />
2−user system − x = 0.5 − Near−Far ratio = 10 dB − Es /N = 50 dB<br />
v,u<br />
0<br />
Single−user<br />
Multiuser<br />
−3 −2 −1 0<br />
δ [rad]<br />
v,u<br />
1 2 3<br />
Figure 5.16: U BPSK<br />
u,DD (0) as a function of δv,u (- simulation, ¢ computation<br />
direct space, Æ computation reciprocal space)<br />
by the first term of (5.11), which <strong>de</strong>pends on I 0 u,v. Bearing in mind<br />
that φl<br />
ˆ φk = δl,k +∆k, <strong>de</strong>finitions (3.77) and (3.78) explain how<br />
the phase difference b<strong>et</strong>ween users influence the performance of the<br />
single-user estimator.<br />
To explain this more physically, a <strong>de</strong>tection error occurs as soon as<br />
the interference phasor brings the resulting phasor of the matched<br />
filter output out of the right <strong>de</strong>tection zone (Figure 5.17). This occurs<br />
when the contribution of the interferer is stronger than the one of<br />
the user. In such a case, the output of the matched filter is driven by<br />
the interferer and any param<strong>et</strong>er estimation process relying only on<br />
this output goes wrong. This is the case of the SU phase estimator,<br />
leading thus to a bias. Nevertheless, this bias disappears in the multiuser<br />
structure thanks to the correcting term in (5.3) that mitigates<br />
the influence of the MAI on the matched filter output.<br />
¯ QPSK modulation<br />
In the 2-user non-dispersive synchronous system, (F.3) writes at equi-
134 Decision Directed<br />
<br />
arg x0 <br />
0<br />
v,u + δv,u x 0 u,u<br />
Ev<br />
<br />
Eu<br />
<br />
0 x <br />
v,u<br />
Figure 5.17: Phasor contributions of user u and interferer v to matched<br />
filter output y m u for BSPK-modulated data symbols<br />
librium<br />
<br />
Nu <br />
=2<br />
N0 <br />
=0<br />
p q<br />
xk,l =0 p = q<br />
= 1<br />
4 sign R 0 u,u + R 0 u,v + I 0 0<br />
u,v Ru,v I 0 <br />
u,v<br />
+ 1<br />
4 sign R 0 u,u + R 0 u,v I0 0<br />
u,v Ru,v + I 0 <br />
u,v<br />
+ 1<br />
4 sign R 0 u,u R 0 u,v + I0 <br />
0<br />
u,v Ru,v I 0 <br />
u,v<br />
1<br />
4 sign R 0 u,u R 0 u,v I 0 0<br />
u,v Ru,v + I 0 <br />
u,v<br />
+ 1<br />
8 I0 <br />
sign R0 u,u<br />
u,v<br />
R0 u,v + I0 <br />
u,v<br />
+sign R0 u,u R0 u,v I0 <br />
<br />
u,v<br />
sign R0 v,v R0 v,u + I0 <br />
v,u<br />
+sign R0 v,v R0 v,u I0 <br />
<br />
v,u<br />
1<br />
8 I0 <br />
sign R0 u,u +<br />
u,v<br />
R0 u,v + I0 <br />
u,v<br />
+sign R0 u,u + R0 u,v I0 <br />
<br />
u,v<br />
sign R0 v,v + R0 v,u + I0 <br />
v,u<br />
+sign R0 v,v + R0 v,u I0 <br />
<br />
v,u<br />
QP SK<br />
Uu,DD (0)
5.1 Feedback 135<br />
+ 1<br />
8 R0 u,v<br />
1<br />
8 R0 u,v<br />
<br />
sign R0 u,u + R0 u,v + I0 <br />
u,v<br />
+sign R0 u,u R0 u,v I0 <br />
<br />
u,v<br />
sign R0 v,v R0 v,u + I0 <br />
v,u<br />
+sign R0 v,v + R0 v,u I0 <br />
<br />
v,u<br />
<br />
sign R0 u,u + R0 u,v I0 <br />
u,v<br />
+sign R0 u,u R0 u,v + I0 <br />
<br />
u,v<br />
sign R0 v,v + R0 v,u + I0 <br />
v,u<br />
+sign R0 v,v R0 v,u I0 <br />
.<br />
v,u<br />
(5.12)<br />
QP SK<br />
The rea<strong>de</strong>r can notice that Uu,DD given by (5.12) becomes equal to<br />
U BPSK<br />
u,DD (5.11) if(5.12) is only ma<strong>de</strong> of the terms weighting I 0 v,u while<br />
<strong>de</strong>l<strong>et</strong>ing I 0 v,u in the argument of the sign functions. The reason for<br />
keeping only terms weighting I 0 v,u<br />
is that these are the ones present<br />
in BPSK since the error signal takes the imaginary part of the phasecorrected<br />
matched filter output. On the other hand, <strong>de</strong>l<strong>et</strong>ing I 0 v,u<br />
in sign functions comes from the fact that BPSK hard-<strong>de</strong>cisions rely<br />
only on real parts of the phase-corrected matched filter output.<br />
Figure 5.18 presents the result of the computation of (5.12) in the<br />
chosen context. As in Figure 5.16, continuous curves are the result of<br />
Monte-Carlo simulations of the open-loop process with perfect estimate<br />
of the phase. Circles show the computational results of the<br />
QP SK<br />
expression of Uu,DD <strong>de</strong>rived in reciprocal space, while the crosses<br />
illustrate the expression <strong>de</strong>rived in direct space. Again, the matching<br />
b<strong>et</strong>ween computations and simulations is good. However, the<br />
simulation results have som<strong>et</strong>imes slightly diverged from the computational<br />
ones due to numerical inaccuracies.<br />
QP SK<br />
Similarly to the BPSK case, a bias due to MAI affects Uu,DD . This<br />
bias appears when the MAI contribution in the matched filter output<br />
y p<br />
k is stronger than the one from the user of interest, so that the matched<br />
filter output is driven by MAI (Figure 5.19). Then the chosen<br />
<strong>de</strong>tection process produces wrong estimates of the data and an estimation<br />
process relying only on y p<br />
k is biased, as shown in Figure 5.18.<br />
This bias appears around values of δv,u such as arg x0 <br />
u,v +δv,u = k π<br />
2 .<br />
Nevertheless, thanks to the introduction of a correcting term, this<br />
bias is cancelled by the MU estimator.
136 Decision Directed<br />
QPSK<br />
U ( 0 )<br />
u,DD<br />
0.2<br />
0.1<br />
0<br />
−0.1<br />
−0.2<br />
−0.3<br />
0<br />
2−user system − x = 0.5 − Near−Far ratio = 4 dB − Es /N = 50 dB<br />
v,u<br />
0<br />
Single−user<br />
Multiuser<br />
−3 −2 −1 0<br />
δ [rad]<br />
v,u<br />
1 2 3<br />
QP SK<br />
Figure 5.18: Uu,DD (0) as a function of δv,u (- simulation, ¢ computation<br />
direct space, Æ computation reciprocal space)<br />
<br />
arg x0 <br />
v,u + δv,u<br />
x 0 u,u<br />
<br />
Ev<br />
Eu<br />
<br />
0 x <br />
v,u<br />
Figure 5.19: Phasor contributions of user u and interferer v to matched<br />
filter output y m u for QSPK-modulated data symbols
5.1 Feedback 137<br />
In the remain<strong>de</strong>r of this chapter, only the case of BPSK modulation will be<br />
consi<strong>de</strong>red.<br />
Numerical integration To fully exploit the expression (F.1), numerical<br />
integration (Romberg m<strong>et</strong>hod [117]) has been applied. In such approach,<br />
the fact that the integrand is divi<strong>de</strong>d by the integration variable in all<br />
terms of (F.1) is rather inconvenient. It can be solved with a classic change<br />
of variable (Ω =lnω). This leads to (F.2) which is more appropriate for<br />
numerical integration.<br />
The concordance b<strong>et</strong>ween (5.11) and (F.2) has been tested in different 2user<br />
snapshot scenarii consi<strong>de</strong>ring either the strongest or the weakest user<br />
with Eb =10or 30 dB. The results are shown in Figures 5.20 and 5.21 for<br />
N0<br />
an SU estimator in a single-user system (Reference curve), and for singleuser<br />
(SU curve) and multiuser (MU curve) estimators in the 2-user system.<br />
In each case, the first subfigure represents the consi<strong>de</strong>red snapshot<br />
scenario by drawing the phasors of the two users. The second subfigure<br />
illustrates U BPSK<br />
u,DD (0) computed according to (5.11) at equilibrium with respect<br />
to the phase offs<strong>et</strong> δu,v b<strong>et</strong>ween the two users. This phase offs<strong>et</strong> is<br />
the one generated by the phase oscillators. That is why this offs<strong>et</strong> does not<br />
match with the offs<strong>et</strong> shown in the first subfigure which also inclu<strong>de</strong>s the<br />
influence of the channel. The cross in the second subfigure indicates the<br />
value of U BPSK<br />
u,DD (0) given by numerical integration of relation (F.2) at the<br />
offs<strong>et</strong> value δu,v of the snapshot scenario. Finally, the third subfigure illustrates<br />
U BPSK<br />
u,DD (∆u, 0) numerically integrated from (F.2) at the offs<strong>et</strong> δu,v of<br />
the snapshot scenario. The value of U BPSK<br />
u,DD (0) <strong>de</strong>rived analytically with<br />
(5.11) is shown by a circle. The match b<strong>et</strong>ween the analytical <strong>de</strong>rivation<br />
(5.11) and the numerical integration (F.2) is thus measured by the concordance<br />
b<strong>et</strong>ween crosses and circles.<br />
In Figure 5.20, the strongest user of the system is consi<strong>de</strong>red. The second<br />
subfigure shows that no estimation process exhibits a bias at equilibrium,<br />
whatever the true phase difference b<strong>et</strong>ween users is, thanks to the fact that<br />
the MAI introduced by the interfering user is small with regard to the useful<br />
contribution of the user. It has thus no influence on the <strong>de</strong>cision stage.<br />
As a result, U BPSK<br />
1,DD (∆1) shown in the third subfigure has the form of a<br />
classic S-curve.<br />
The situation is quite different in the scenario where user 1 is the weak-
138 Decision Directed<br />
est (Figure 5.21). The MAI contribution of the interfering user provokes<br />
<strong>de</strong>cision errors, which introduce a bias affecting the SU estimator (second<br />
subfigure). This bias also appears on the drawing of U BPSK<br />
1,DD (∆1).
150<br />
210<br />
120<br />
240<br />
90<br />
270<br />
3.7124<br />
2.4749<br />
1.2375<br />
4.9499<br />
180 0<br />
v<br />
(a) Polar representation of the<br />
snapshot scenario<br />
60<br />
300<br />
u<br />
30<br />
330<br />
Bias<br />
Figure 5.20: U BPSK<br />
u,DD<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
−0.2<br />
−0.4<br />
−0.6<br />
−0.8<br />
Δ u = Δ v = 0<br />
SU<br />
MU<br />
−1<br />
−2 −1 0<br />
δ [rad]<br />
u,v<br />
1 2<br />
15<br />
10<br />
5<br />
0<br />
−5<br />
−10<br />
Δ v = 0, δ u,v = 0.88714 rad<br />
Reference<br />
SU<br />
MU<br />
−15<br />
−2 −1 0<br />
Δ [rad]<br />
u<br />
1 2<br />
(b) Comparison of biases computed by (5.11) and <strong>de</strong>rived from the<br />
numerical integration of (F.2)<br />
where user u is the strongest and Eb<br />
N0 =30dB<br />
5.1 Feedback 139
140 Decision Directed<br />
150<br />
210<br />
120<br />
240<br />
90<br />
270<br />
2.3839<br />
1.1919<br />
3.5758<br />
180<br />
u<br />
0<br />
(a) Polar representation of the<br />
snapshot scenario<br />
v<br />
60<br />
300<br />
30<br />
330<br />
Bias<br />
Figure 5.21: U BPSK<br />
u,DD<br />
0.03<br />
0.02<br />
0.01<br />
0<br />
−0.01<br />
−0.02<br />
Δ u = Δ v = 0<br />
SU<br />
MU<br />
−0.03<br />
−2 −1 0<br />
δ [rad]<br />
u,v<br />
1 2<br />
0.015<br />
0.01<br />
0.005<br />
0<br />
−0.005<br />
−0.01<br />
Δ v = 0, δ u,v = 0.55436 rad<br />
Reference<br />
SU<br />
MU<br />
−0.015<br />
−2 −1 0<br />
Δ [rad]<br />
u<br />
1 2<br />
(b) Comparison of biases computed by (5.11) and <strong>de</strong>rived from the<br />
numerical integration of (F.2)<br />
where user u is the weakest and Eb<br />
N0 =10dB
5.1 Feedback 141<br />
5.1.3 Actual <strong>de</strong>cisions - Closed-loop study<br />
Expressions (F.1) and (F.2) are too complex to be used for a closed-loop<br />
study as the one lead in the DA case. Nevertheless, by simplifying them<br />
to a 2-user environment without ISI nor AWGN, one can write<br />
U BPSK<br />
u,DD (∆u, ∆v) = U BPSK<br />
u,DD<br />
where U BPSK<br />
u,DD<br />
writes<br />
∂U BPSK<br />
u,DD<br />
∂∆u<br />
= 1<br />
while<br />
<br />
<br />
<br />
<br />
∆=0<br />
2 x0u,u <br />
Ev<br />
+ 1<br />
2<br />
⎧<br />
⎪⎨<br />
⎪⎩<br />
∂UBP SK<br />
u,DD<br />
∂∆v<br />
∂U BPSK<br />
u,DD<br />
∂UBPSK<br />
u,DD<br />
(0, 0) +<br />
∂∆u<br />
<br />
<br />
<br />
<br />
∆=0<br />
∆u + ∂UBPSK<br />
u,DD<br />
∂∆v<br />
<br />
<br />
is given by (5.11). After some calculations,<br />
∆=0<br />
0<br />
sign Ru,u + R 0 0<br />
u,v +signRu,u R 0 <br />
u,v<br />
Eu<br />
R 0 u,v<br />
<br />
<br />
<br />
<br />
∆=0<br />
∂UBP SK<br />
u,DD<br />
∂∆u<br />
∆v<br />
(5.13)<br />
<br />
<br />
<br />
∆=0<br />
<br />
sign R0 u,u + R0 <br />
u,v 1 sign R0 v,v + R0 <br />
v,u<br />
+sign R0 u,u R0 <br />
u,v 1 sign R0 v,v R0 <br />
<br />
v,u<br />
2 I0 <br />
2 δ R0 u,u + R<br />
u,v<br />
0 <br />
u,v 1 sign R0 v,v + R0 <br />
v,u<br />
+δ R0 u,u R0 <br />
u,v 1 sign R0 v,v R0 ⎫<br />
⎪⎬<br />
<br />
⎪⎭<br />
v,u<br />
(5.14)<br />
<br />
<br />
becomes<br />
∆=0<br />
<br />
<br />
<br />
<br />
∂∆v <br />
∆=0<br />
= 1<br />
⎧<br />
⎪⎨<br />
Ev<br />
2 Eu ⎪⎩<br />
<br />
sign R0 u,u + R0 <br />
u,v sign R0 v,u + R0 <br />
u,v<br />
sign R0 u,u R0 <br />
u,v sign R0 v,u R0 <br />
<br />
u,v<br />
2 I0 <br />
2 sign R0 u,u + R<br />
u,v<br />
0 <br />
u,v δ R0 v,v + R0 <br />
u,v<br />
+sign R0 u,u R0 <br />
u,v δ R0 v,v R0 ⎫<br />
⎪⎬<br />
.<br />
⎪⎭<br />
u,v<br />
(5.15)<br />
R 0 u,v<br />
The rea<strong>de</strong>r can notice that the explicit sensitivity of U BPSK (∆) with re-<br />
u,DD<br />
spect to the interfering user only appears in the case of the MU phase<br />
estimator which contains an MAI mitigation term in its error signal um u,DD .
142 Decision Directed<br />
This is shown by relation (5.15), which is not null if and only if MU estimation<br />
is applied.<br />
Using the previous equations, the phase recovery loop <strong>de</strong>scribed by these<br />
expressions can be drawn. It is shown in a 2-user system in Figure 5.22.<br />
φ m u<br />
φ m v<br />
+<br />
ˆφ m u<br />
+<br />
ˆφ m v<br />
-<br />
∆ m u<br />
- ∆ m v<br />
∂UBP SK<br />
u,DD<br />
∂∆m u<br />
∂UBP SK<br />
v,DD<br />
∂∆m u<br />
K0,u (z 1) 1<br />
∂UBP SK<br />
v,DD<br />
∂∆m v<br />
∂UBP SK<br />
u,DD<br />
∂∆m v<br />
K0,v (z 1) 1<br />
Figure 5.22: 2-user DD phase recovery loop<br />
ξ m u<br />
ξ m u<br />
Fu (z)<br />
Fv (z)<br />
Unfortunately, due to the complexity of the <strong>de</strong>velopments, the study of<br />
the recovery loop has been stopped here.<br />
5.2 Feedforward<br />
Before studying the performance of DD ML FF estimators, some implementation<br />
issues are worth a discussion. These issues are raised by the<br />
fact that the estimators no longer rely on training sequences but on <strong>de</strong>cisions.
5.2 Feedforward 143<br />
5.2.1 SU DD ML FF estimator<br />
The causal restriction introduced in the previous section <strong>de</strong>aling with DD<br />
ML FB estimators applies more forcibly in the FF case, for both SU and<br />
MU estimators. In<strong>de</strong>ed, since the DD ML FF estimator is based on fedback<br />
<strong>de</strong>cisions produced downstream in the communication chain after phase<br />
correction (see Figure 2.14 b), its estimate is, at first sight, constrained to<br />
use past <strong>de</strong>cisions only. Hence, the SU DD ML FF phase estimator writes<br />
ˆφ m u<br />
= arg<br />
m 1<br />
<br />
n=m N<br />
⋆ n<br />
Îu y n <br />
u . (5.16)<br />
Obviously, an initial phase estimate obtained in DA mo<strong>de</strong> is requested in<br />
or<strong>de</strong>r to start the whole process. With the help of this initial estimate, the<br />
phase of matched filter outputs is corrected and <strong>de</strong>cisions based on these<br />
corrected outputs are obtained. These <strong>de</strong>cisions are then exploited by the<br />
DD phase estimator to compute the first DD estimate.<br />
Several options are possible as far as the update rhythm is concerned. In<br />
the fastest mo<strong>de</strong> (Figure 5.23), a new phase estimate is computed as soon<br />
as a new <strong>de</strong>cision is produced. This new <strong>de</strong>cision is combined with N 1<br />
past ones in or<strong>de</strong>r to compute the updated estimate according to (5.16).<br />
On the other hand, slower mo<strong>de</strong>s can be consi<strong>de</strong>red, in which the phase<br />
e j ˆ φ 0 u<br />
m N yu m N Îu m N+1 yu m N+1 Îu m 1 yu m 1 Îu ˆφ<br />
e j ˆ φ m u<br />
y m u<br />
Î m u<br />
ˆφ<br />
y m+1<br />
u<br />
e j ˆ φ m+1<br />
u<br />
Î m+1<br />
u<br />
m+N 1 yu m+N 1 Îu Figure 5.23: SU DD ML FF estimator - Fastest update implementation<br />
estimate is applied to several (at most N) successive matched filter outputs<br />
(Figure 5.24). Once the <strong>de</strong>cisions based on these phase-corrected matched<br />
filter outputs are produced, an updated estimate of the phase is computed.<br />
With respect to the previous phase estimate, the slowly updated one is<br />
mostly based on brand new <strong>de</strong>cisions, while the fastest estimator <strong>de</strong>scribed<br />
here above recycles N 1 past <strong>de</strong>cisions. Notice also that the slow-
144 Decision Directed<br />
e j ˆ φ 0 u<br />
m N yu m N Îu m N+1 yu m N+1 Îu m 1 yu m 1 Îu ˆφ<br />
e j ˆ φ m u<br />
y m u<br />
Î m u<br />
y m+1<br />
u<br />
Î m+1<br />
u<br />
m+N 1 yu m+N 1 Îu ˆφ e j ˆ φ m+N<br />
u<br />
Figure 5.24: SU DD ML FF estimator - Slow update implementation<br />
est estimation mo<strong>de</strong> nicely applies to a burst transmission scenario. In<br />
fact, the choice of an update mo<strong>de</strong> is a tra<strong>de</strong>-off b<strong>et</strong>ween the computational<br />
load and the adaptability of the phase estimate. The slowest solution<br />
is <strong>de</strong>finitely the best one from the point of view of the computational<br />
load, since it requires up to N times less operations than the fastest one.<br />
However, it assumes that the phase to be estimated does not significantly<br />
change over the time span of the treated symbol block. If it does, wrong<br />
<strong>de</strong>cisions will be produced due to an erroneous phase estimate, and the<br />
whole reception process will collapse. The fastest estimator makes no such<br />
assumptions but implies much more computation.<br />
5.2.2 MU DD ML FF estimator<br />
From a multiuser perspective, the constraint to rely on available <strong>de</strong>cisions<br />
applies not only to the single-user part of the estimate, as studied in the<br />
previous paragraph, but also to the MAI mitigation term introduced in<br />
(4.26). Moreover, since the mitigation part uses phase estimates related to<br />
the interfering users, the estimator is also constrained to rely on the latest<br />
phase estimates. Hence, these restrictions can lead to two different implementations.<br />
A first option consists in using past <strong>de</strong>cisions and past estimates for all<br />
users. The MU estimator writes<br />
ˆφ m u = tan 1 (Cm u )<br />
(Cm u ) = arg (Cm u ) (5.17)
5.2 Feedforward 145<br />
where<br />
C m u<br />
=<br />
m 1<br />
n=m N<br />
Î n u<br />
⋆<br />
y n u<br />
Nu <br />
Ek<br />
k=1<br />
k=u<br />
Eu<br />
e j ˆm 1<br />
φk m 1<br />
n=m N p=<br />
m 1<br />
Î n u<br />
⋆ p p<br />
Îk xn<br />
u,k<br />
(5.18)<br />
This is the parallel implementation, since all users are simultaneously <strong>de</strong>alt<br />
with. A 2-user version is shown in Figure 5.25. With respect to the DA<br />
case, the MAI mitigation is incompl<strong>et</strong>e, because it is strictly limited to its<br />
causal part (p
146 Decision Directed<br />
related to weaker users. (4.26) writes then<br />
C m u<br />
=<br />
m 1<br />
Î n u<br />
⋆<br />
y n u<br />
n=m N<br />
Nu <br />
Ek<br />
e<br />
Eu<br />
k=1<br />
ku<br />
j ˆ m<br />
m 1 1<br />
m 1<br />
φl n=m N p=<br />
e j ˆ φ 0 u ˆ φ ˆ φ<br />
e j ˆ φ 0 v<br />
m N yu m N Îu m N Îv m N yv m N+1 yu m N+1 Îu m N+1 Îv m N+1 yv m 1 yu m 1 Îu m 1 Îv m 1 yv ˆφ<br />
y m u<br />
Î m u<br />
e j ˆ φ m+1<br />
u<br />
Î m v<br />
y m v<br />
ˆφ<br />
e j ˆ φ m+1<br />
u<br />
Î n u<br />
Î n u<br />
y m+1<br />
u<br />
Î m+1<br />
u<br />
Î m+1<br />
v<br />
e j ˆ φ m+1<br />
v<br />
y m+1<br />
v<br />
⋆ p p<br />
Îk xn<br />
u,k<br />
⋆ Î p<br />
l<br />
xn p<br />
u,l<br />
Figure 5.26: 2-user successive MU DD ML FF estimator<br />
m+N 1 yu m+N 1 Îu m+N 1 Îv m+N 1 yv (5.19)<br />
The successive implementation uses the most up-to-date information in its<br />
reception process. As a result, the MAI mitigation is slightly b<strong>et</strong>ter than in<br />
the parallel implementation in as much as the MAI related to the current<br />
symbols (p = m) of the more powerful users is also mitigated. The price<br />
to pay is a <strong>de</strong>lay on the reception of weak users. This <strong>de</strong>lay is as great as<br />
the user is weak, due to the fact that the estimator waits for new <strong>de</strong>cisions<br />
and updated estimates from more powerful users.
5.2 Feedforward 147<br />
Finally, notice that the <strong>de</strong>sign option discussed in the SU case (fast vs. slow<br />
update) is also applicable in the MU case.<br />
5.2.3 Decisions assumed correct<br />
Computational results are presented in the following pages. They have<br />
been obtained un<strong>de</strong>r the assumption that <strong>de</strong>cisions and phase estimates<br />
were correct. In that situation, the only difference b<strong>et</strong>ween DA and DD<br />
implementations lies in the fact that the mitigation performed in MU DD<br />
structures is limited to the causal part of the message, as mentioned in the<br />
previous paragraph. With this restriction, the following results are just a<br />
reinterpr<strong>et</strong>ation of DA results of Chapter 4.<br />
Introducing the causal restriction in (4.31) leads to the following MU DD<br />
ML FF estimator<br />
∆u =<br />
<br />
ISIu + MAIa <br />
v,u + Noiseu (Directv + ISIv)<br />
MAIc <br />
<br />
v,u (ISIv + Noisev)<br />
<br />
(Directu + ISIu) (Directv + ISIv)<br />
MAIc <br />
<br />
v,u MAIc u,v<br />
(5.20)<br />
Comparing to its DA counterpart (4.32), the rea<strong>de</strong>r can notice that the MAI<br />
contribution in (4.32) is now split into its causal MAI c v,u<br />
MAI c u,v =<br />
Ev<br />
Eu<br />
and anti-causal MAI a v,u parts<br />
MAI a v,u =<br />
Ev<br />
Eu<br />
j(φv φu)<br />
e<br />
j(φv φu)<br />
e<br />
N<br />
m=1 n=<br />
N<br />
m<br />
+<br />
m=1 n=m+1<br />
(I m u ) ⋆ I n m n<br />
v xu,v (I m u ) ⋆ I n n m<br />
v xv,u (5.21)<br />
(5.22)<br />
with respect to time in<strong>de</strong>x m. The anti-causal part of the MAI contributes<br />
to the biasing term (second numerator term of (5.20)) already mentioned<br />
in Section 4.2.2 in the case of ISI.<br />
From the point of view of the variance, the split of the MAI into its causal<br />
and anti-causal part adds new terms to the expressions presented in Appendix<br />
C. A simplified version is obtained by limiting the study to the
148 Decision Directed<br />
most important one, MAIa <br />
v,u (Directv). Its inci<strong>de</strong>nce in the variance<br />
expressions of Appendix C is a supplementary term whose numerator<br />
writes, <strong>de</strong>pending on the modulation,<br />
¯ BPSK modulation<br />
<br />
<br />
N<br />
0 2<br />
Nxu,u 4 Ev<br />
Eu<br />
¯ QPSK modulation<br />
+<br />
m=1 n=m+1<br />
4 Ev<br />
Eu<br />
x <br />
n m<br />
v,u<br />
0 2 N<br />
Nxu,u 2 <br />
+<br />
m=1 n=m+1<br />
<br />
e 2jδu,v x<br />
n m<br />
v,u<br />
2 <br />
(5.23)<br />
<br />
n m<br />
x 2 . (5.24)<br />
Its <strong>de</strong>nominator is given either by (C.7) for BPSK- or by (C.11) for QPSKmodulated<br />
symbols.<br />
Both expressions (5.23) and (5.24) induce a variance increase in<strong>de</strong>pen<strong>de</strong>nt<br />
of the Es ratio whose importance <strong>de</strong>pends on the relative weight of the<br />
N0<br />
unmitigated anti-causal part of the MAI. This variance increase graphically<br />
translates into a raise of the variance floor (See Figure 5.27, curve ”DD<br />
with”). The variance is even greater if the zero-shift contribution x0 u,v is not<br />
taken into account (curve ”DD without”), as already explained in Section<br />
5.1.1. However, in dispersive environments such as the one consi<strong>de</strong>red in<br />
Figure 5.27, a (slight) improvement with respect to the SU estimator is still<br />
noticeable thanks to the mitigation of the MAI due to past symbols.<br />
5.2.4 Actual <strong>de</strong>cisions<br />
No study similar to the one performed in DA phase estimation (Section<br />
4.2) has been ma<strong>de</strong> for its DD counterpart. Such analysis would have<br />
been pr<strong>et</strong>ty difficult, since it would have required to <strong>de</strong>al with the two<br />
different kinds of coupling, namely the coupling b<strong>et</strong>ween users and the<br />
coupling b<strong>et</strong>ween estimation and <strong>de</strong>tection stages. Since the resolution of<br />
the coupling b<strong>et</strong>ween users in the DA context already leads to simplifications,<br />
it could be expected that the study of the DD context would require<br />
stronger approximations.<br />
v,u
5.3 Conclusions 149<br />
Variance [rad 2 ]<br />
10 1<br />
2−user system − 31−chip Gold co<strong>de</strong>s − BPSK modulation − R = 1e5 Bauds − HT channel − 2 B T = 0.1<br />
N<br />
10 0<br />
10 −1<br />
10 −2<br />
10 −3<br />
10 −4<br />
10 −5<br />
DA<br />
DD with<br />
DD without<br />
Single−user<br />
Multiuser<br />
Uniform distribution<br />
CRLB<br />
10<br />
0 5 10 15 20 25 30 35 40<br />
−6<br />
E /N [dB]<br />
s 0<br />
Figure 5.27: Variance of ML FF estimators in presence of ISI (BSPK)<br />
On the other hand, as mentioned in Section 2.3.2, the study of DD ML FF<br />
phase estimators is usually not performed as is in the estimation literature.<br />
One relies on a correspon<strong>de</strong>nce b<strong>et</strong>ween FF and FB estimators [84, p. II-<br />
3] to extend the performance <strong>de</strong>rived for FB estimators to FF estimators.<br />
Such extension is only valid as long as some conditions regarding the error<br />
<strong>de</strong>tector and the closed-loop impulse response are respected [85, p. 344].<br />
5.3 Conclusions<br />
The study of MU DD estimators has been performed in this chapter by<br />
following two different tracks.<br />
The first one was based on the assumptions of correct <strong>de</strong>cisions. Introducing<br />
the causal restriction of DD estimators into DA relations <strong>de</strong>rived in<br />
Chapter 4, it has led to a reinterpr<strong>et</strong>ation of these relations in a DD perspective.<br />
It has been shown that the variance of the MU DD estimator is<br />
greater than, or at best equal to the one of the MU DA estimator, but lower<br />
than, or at worst equal to the one of the SU estimator. The quality of the<br />
estimator mainly <strong>de</strong>pends on the way it <strong>de</strong>als with the interference related<br />
to the present symbol.
150 Decision Directed<br />
The second track ma<strong>de</strong> no assumption with respect to the correctness of<br />
the <strong>de</strong>cisions. It has focused on the open-loop study of a MU DD phase<br />
recovery loop. Several m<strong>et</strong>hods for <strong>de</strong>riving the mean of its error signal<br />
have been presented, namely a bidimensional brute-force m<strong>et</strong>hod in the<br />
direct space and a multidimensional one in the reciprocal space. Using<br />
the first one, a graphical representation of the mean has been illustrated.<br />
In the consi<strong>de</strong>red 2-user system, it stands as the bidimensional extension<br />
of well-known S-curves, therefore called S-surfaces. For systems encompassing<br />
more than 2 users, one speaks of S-hypersurfaces.<br />
On the other hand, the closed-loop study of the MU DD recovery loop has<br />
been initiated. It has been <strong>de</strong>monstrated that its structure could be seen as<br />
a s<strong>et</strong> of loops whose error signals are function of all estimation errors.
Chapter 6<br />
Conclusions<br />
6.1 Achievements<br />
This thesis has tackled the param<strong>et</strong>er estimation issue in a multiuser spread-spectrum<br />
communication system. The following table summarises<br />
the options consi<strong>de</strong>red as far as the interaction b<strong>et</strong>ween estimator and <strong>de</strong>tector<br />
(DA/DD/NDA) and the structure of the estimator (FB/FF) are concerned.<br />
The <strong>de</strong>gree of achievement within each option is also mentioned.<br />
Estimator Performance study<br />
DA:<br />
<br />
minθ Î,θ<br />
DD:<br />
Λ(I,θ)<br />
<br />
Λ Î,θ<br />
FB<br />
FF<br />
FB<br />
Open-loop Closed-loop<br />
Closed-form solution<br />
Decisions assumed correct<br />
minθ (I,θ) Open-loop<br />
FF Decisions assumed correct<br />
NDA: ¯ Λ(θ) FB<br />
minθ EI [ (I,θ)] FF<br />
Table 6.1: Synth<strong>et</strong>ic view of the achievements of the thesis<br />
Regarding the param<strong>et</strong>er to be estimated as an uniformly distributed random<br />
variable, the log-likelihood function has been <strong>de</strong>rived in Chapter 3 as<br />
the cost function to be minimised by the optimal estimator, wh<strong>et</strong>her DA,<br />
DD, or NDA. In the case of DA and DD estimations, it has been shown<br />
that taking into account the conditional signal energy in the writing of the<br />
log-likelihood function leads to the addition of a supplementary term in
152 Conclusions<br />
the expression of the estimators, besi<strong>de</strong> the well-known contribution <strong>de</strong>pending<br />
on the correlation b<strong>et</strong>ween symbols and phase-corrected matched<br />
filter outputs. Usually, the conditional signal energy is disregar<strong>de</strong>d in the<br />
literature as being in<strong>de</strong>pen<strong>de</strong>nt of the param<strong>et</strong>er to estimate. This is valid<br />
in SU environments but not in MU ones. This observation has been the<br />
starting point of this thesis. As a result, the supplementary contribution<br />
appearing in the expressions of the estimators has been shown afterwards<br />
to mitigate the inci<strong>de</strong>nce of the MAI entering the system through the matched<br />
filter outputs.<br />
Moving to implementations, two MU DA ML phase estimators, one FB<br />
and one FF, have been first <strong>de</strong>scribed in Chapter 4. Their performance<br />
have been <strong>de</strong>rived analytically and compared to those of their SU counterparts<br />
working in the same multiuser environment. The mitigation effect<br />
mentioned here above leads to performance improvement with respect to<br />
SU estimators: MU DA ML phase estimators exhibit less jitter variance<br />
than their SU counterparts. Furthermore, they reach the CRLB and appear<br />
to be Near-Far resistant. However, they suffer from ISI.<br />
Following the analysis of DA estimators, the study of DD structures presented<br />
in Chapter 5 has been twofold. On the one hand, assuming correct<br />
<strong>de</strong>cisions, the <strong>de</strong>velopments led for DA estimators have been reinterpr<strong>et</strong>ed<br />
in a DD perspective. On the other hand, relaxing assumptions<br />
on the quality of the <strong>de</strong>cisions, this work focused on FB implementations<br />
(recovery loops). The investigations have been limited to the open-loop<br />
study. S-hypersurfaces have been introduced as multi-dimensional extensions<br />
of well-known S-curves. Moreover, the results presented in [87] for<br />
a single-user case and AWGN channels have been generalised for a multiuser<br />
case and possibly frequency-selective channels.<br />
For all the investigated estimators, the performance study has been performed<br />
analytically. To the knowledge of the author, this is the first analytical<br />
<strong>de</strong>monstration of the efficiency of multiuser param<strong>et</strong>er estimation<br />
in spread-spectrum environments.<br />
6.2 Perspectives<br />
This thesis does not claim, in any way, to have covered the subject in its<br />
entir<strong>et</strong>y. There remains several issues that can be used as starting points
6.2 Perspectives 153<br />
and/or central themes for future studies. They shall be the subject of this<br />
concluding section.<br />
Phase mo<strong>de</strong>l<br />
The first action point is related to the param<strong>et</strong>er at the centre of this thesis.<br />
In the present work, the phase has been mo<strong>de</strong>lled as constant during the<br />
estimation. However, it might be mo<strong>de</strong>lled as a slowly changing param<strong>et</strong>er<br />
whose fluctuations are characterised by the phase noise. The filtering<br />
of this noise through the estimation <strong>de</strong>vice affects the performance of<br />
the estimator [84, part IV]. The inci<strong>de</strong>nce of the phase noise should thus<br />
be taken into account in future <strong>de</strong>velopments.<br />
Close to the concern of phase noise, a specific fluctuation of the phase<br />
would be of great interest, namely its continuous raise due to the integration<br />
over time of a frequency offs<strong>et</strong>. This issue is of crucial importance for<br />
coherent transmissions.<br />
Validity of working hypotheses<br />
The estimators presented in this work have been <strong>de</strong>rived un<strong>de</strong>r the assumption<br />
that all other param<strong>et</strong>ers of the communication system (timing,<br />
power, channel impulse response, <strong>et</strong>c.) either were known or had been<br />
perfectly recovered. There is very little knowledge in as much stringent<br />
these hypotheses are. As reviewed in Section 2.3.3, there are numerous<br />
references regarding the inci<strong>de</strong>nce of estimation errors on the <strong>de</strong>tection<br />
performance. However, the issue of imperfect recovery of one param<strong>et</strong>er<br />
on the estimation of another one has not received much attention. The<br />
sensibility of the proposed estimators to incorrect values of those param<strong>et</strong>ers<br />
ought thus to be studied in or<strong>de</strong>r to g<strong>et</strong> a b<strong>et</strong>ter view on the working<br />
of the proposed structures.<br />
Generalisation to other param<strong>et</strong>ers - Joint 2 estimation<br />
The previous action point stressed the importance of the other param<strong>et</strong>ers<br />
of the link. In<strong>de</strong>ed, beyond the sensibility study consi<strong>de</strong>red, the scope of<br />
the present work might be broa<strong>de</strong>ned so as to encompass all those param<strong>et</strong>ers.<br />
The phase is <strong>de</strong>finitely not the only param<strong>et</strong>er to estimate. From<br />
an analytical point of view, and interestingly enough, it is characterised by<br />
the fact that it stands explicitly through a phasor in relations <strong>de</strong>fining for
154 Conclusions<br />
instance the matched filter output. On the other hand, other param<strong>et</strong>ers,<br />
such as the timing, are implicit. They appear in these relations through<br />
non-linear functions, which makes their estimation more complex. However,<br />
recovering them is of crucial interest, as for instance timing in the<br />
case of spread-spectrum receivers. Hence, investigating the multiuser estimation<br />
of other param<strong>et</strong>ers is most probably the next step ahead.<br />
Furthermore, it is obvious that the estimation of any param<strong>et</strong>er is connected<br />
to the recovery of the other ones. It might thus be more straightforward<br />
to tackle the problem in its globality from the very beginning, that<br />
is to say <strong>de</strong>sign a param<strong>et</strong>er estimator which simultaneously addresses all<br />
param<strong>et</strong>ers of the link for all active users. This would lead to a ”joint 2 ” estimation<br />
process, the exponent indicating that the joint characteristic has a<br />
double meaning: for each param<strong>et</strong>er, this global estimator would take all<br />
active users into account and, for each user, it would attempt to recover all<br />
the param<strong>et</strong>ers of this link.<br />
Coupled structures for DD estimation<br />
Figure 5.22 can be seen both as an achievement and as a starting point.<br />
On the one hand, it is an achievement in that the means of coupling in an<br />
MU DD ML FB phase estimator have been ma<strong>de</strong> obvious. Y<strong>et</strong>, it is also a<br />
starting point, as all elements for further study are available because the<br />
expression of U BPSK<br />
u,DD has been established. Further investigations of such<br />
MU DD phase recovery loops will <strong>de</strong>finitely lead to the study of strongly<br />
coupled feedback systems.<br />
NDA estimation<br />
The closed-loop study of DD estimators mentioned here above would conclu<strong>de</strong><br />
the treatment of DD structures. However, even with this ad<strong>de</strong>ndum,<br />
the review of possible estimation structures would still miss NDA estimators.<br />
This lack ought to be filled through a <strong>de</strong>dicated analysis of NDA structures,<br />
whose main property is to be in<strong>de</strong>pen<strong>de</strong>nt of the <strong>de</strong>tection stage.<br />
Monte-Carlo simulations for validating calculations and investigating<br />
dynamic phenomena<br />
The analytical <strong>de</strong>velopments presented in this thesis are interesting in that<br />
they give a precise insight in the ins and outs of the param<strong>et</strong>er estima-
6.2 Perspectives 155<br />
tion process in a multiuser spread-spectrum environment. However, the<br />
confirmation of the calculations through Monte-Carlo simulations would<br />
ground more strongly the conclusions drawn in the previous section. Moreover,<br />
Monte-Carlo simulations are not just a tool for validating calculations.<br />
They also enable to investigate dynamic behaviours, such as the<br />
estimator’s one, and to <strong>de</strong>al with time-varying channels.<br />
As far as the estimator is concerned, the investigation performed during<br />
this thesis has focused on its steady-state performance. Y<strong>et</strong>, as was<br />
stressed in Section 2.3.2, the dynamic behaviour (acquisition, cycle slips,<br />
<strong>et</strong>c.) of the MU estimator also <strong>de</strong>serves much attention. It ought thus to<br />
be investigated in or<strong>de</strong>r to g<strong>et</strong> a really compl<strong>et</strong>e view of its performance.<br />
On the other hand, the channels used throughout this work have been<br />
regar<strong>de</strong>d as static, although the thesis took place in a mobile radio environment.<br />
The time-varying characteristic of the channels have thus not<br />
been taken into account. Hence, it would be more realistic to investigate<br />
the behaviour of the presented estimators in such channels. Monte-Carlo<br />
simulations are a powerful tool in that perspective.<br />
Gaussian issues<br />
Section 2.3.3 stressed that the performance study of <strong>de</strong>vices operating in<br />
MAI-plagued environments often relied on a Gaussian mo<strong>de</strong>l of this interference.<br />
This thesis has taken the exact opposite view in that it <strong>de</strong>alt with<br />
the actual MAI throughout all <strong>de</strong>velopments. However, it might be worth<br />
raising the question of the efficiency of this approach. In<strong>de</strong>ed, the use of<br />
the Gaussian approximation which mo<strong>de</strong>ls the effect of a large number of<br />
in<strong>de</strong>pen<strong>de</strong>nt random sources, implies that the load of the system, i.e. the<br />
number of active users, is large. As a result, the exhaustive approach followed<br />
in this thesis should apply for small to mo<strong>de</strong>rate system loads but<br />
might be outperformed by the Gaussian approximation from the point of<br />
view of calculation complexity when the load becomes heavy. An interesting<br />
issue is the limit of the system load at which it becomes more efficient<br />
to change of MAI mo<strong>de</strong>l. Some preliminary results were already presented<br />
in [89]. However, it would <strong>de</strong>serve <strong>de</strong>eper investigation.<br />
The other issue related to Gaussian matters refers to the <strong>de</strong>velopments<br />
presented in [107]. It is clear from Appendix E that analytical <strong>de</strong>velopments<br />
related to DD structures often involve the calculation of a probab-
156 Conclusions<br />
ility of the type Pr (A >0), where A is a random variable. In<strong>de</strong>ed, A is a<br />
linear combination of several random variables and of Gaussian noise. Assuming<br />
the other variables, the random nature of A only comes from the<br />
noise. As a result, the probability mentioned here above can be obtained<br />
assuming the other random variables, as a Q function whose argument<br />
<strong>de</strong>pends on the assumed variables. Compl<strong>et</strong>ing the calculation requires to<br />
average this expression over the joint pdf of the assumed variables. However,<br />
the Q function that has appeared due to the Gaussian random variable<br />
is not really well suited for such a <strong>de</strong>rivation. Y<strong>et</strong>, another writing of<br />
the Q function has been proposed [107] (See Section 3.5.1), which might<br />
help to solve this calculation issue.<br />
MC-CDMA<br />
The question of coherent reception is the last key-issue for future works to<br />
mention. Now topical for third-generation <strong>de</strong>velopments, it is also of crucial<br />
importance for another kind of air interface, viz. OFDM systems. In<br />
the last few years, an hybrid air interface, MC-CDMA, combining OFDM<br />
and CDMA, has attracted much interest. It would be worth extending the<br />
study led in this thesis for single-carrier CDMA to MC-CDMA systems.
Appendix A<br />
Correlation function of the<br />
loop noise in a DA recovery<br />
loop<br />
General expressions of the cross-correlation function C m n<br />
u,v (∆) of two loop<br />
noise samples ξ m u and ξ n v are given in this appendix as a function of the<br />
vector estimation error ∆=Φ ˆΦ.
158 Correlation function of the loop noise in a DA recovery loop<br />
A.1 BPSK modulation<br />
After long but easy calculations, Cm n<br />
u,v (∆) writes, in the case of BPSKmodulated<br />
data symbols<br />
m n<br />
Cu,v (∆)<br />
= E [ξ m u ξn v ]<br />
= δ (u<br />
⎧<br />
v)<br />
⎪⎨<br />
⎧<br />
⎪⎨<br />
δ (m n)<br />
+<br />
p=<br />
+ N0x0 u,u<br />
2EuT<br />
+ Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
+ Nu Ek<br />
Eu<br />
k=1 p=<br />
k=u<br />
<br />
j∆u p 2 e xu,u +<br />
+<br />
<br />
e j(δk,u+∆u)<br />
2 p<br />
xu,k <br />
e j(δk,u+∆u<br />
2 ∆k) p<br />
xu,k ⎧<br />
⎨<br />
<br />
e j(δk,u+∆u)<br />
<br />
p<br />
x<br />
<br />
u,k<br />
e j(δk,u+∆u<br />
<br />
∆k) p<br />
xu,k ⎪⎩<br />
2<br />
⎪⎩<br />
Nu + Ek<br />
Eu<br />
k=1 p= ⎩<br />
k=u<br />
+ ej∆u <br />
xm n j∆u<br />
u,u e xn m<br />
u,u<br />
+[1 δ (u v)]<br />
⎧<br />
<br />
⎪⎨<br />
⎪⎩<br />
ej(δv,u+∆u) <br />
xm n<br />
u,v ej(δu,v+∆v) xn m<br />
v,u<br />
ej(δv,u+∆u) <br />
xm n j(δu,v+∆v<br />
u,v e ∆u) xn m<br />
v,u<br />
ej(δu,v+∆v) <br />
xn m j(δv,u+∆u<br />
v,u e ∆v) xm n<br />
u,v<br />
ej(δv,u+∆u ∆v) ⎫<br />
⎪⎬<br />
.<br />
<br />
xm n 2<br />
⎪⎭<br />
u,v<br />
⎫<br />
⎬<br />
⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
(A.1)
A.2 QPSK modulation 159<br />
A.2 QPSK modulation<br />
Likewise, with QPSK-modulated data symbols,<br />
m n<br />
Cu,v (∆)<br />
= E [ξ m u (ξn v )⋆ ]<br />
⎧<br />
⎡<br />
⎢<br />
⎪⎨<br />
⎢<br />
δ (m n) ⎢<br />
= δ (u v)<br />
⎢<br />
⎣<br />
1<br />
2<br />
p=<br />
+<br />
x p u,u 2<br />
+ N0x0 u,u<br />
2EuT<br />
+ 1<br />
Nu + Ek<br />
2 Eu<br />
k=1 p=<br />
k=u<br />
<br />
<br />
x p<br />
<br />
<br />
u,k<br />
2<br />
+ 1<br />
Nu + Ek<br />
2 Eu<br />
k=1 p=<br />
k=u<br />
<br />
<br />
x p<br />
<br />
<br />
u,k<br />
2<br />
Nu Ek<br />
Eu<br />
k=1<br />
k=u<br />
+<br />
cos ∆k<br />
p=<br />
⎪⎩ 1<br />
<br />
<br />
2 xm n<br />
u,u<br />
2 cos 2∆u<br />
+ 1<br />
⎡ <br />
xm n<br />
u,v<br />
⎢<br />
[1 δ (u v)] ⎢<br />
2 ⎣<br />
2 cos (∆u +∆v)<br />
+ <br />
xm n<br />
u,v<br />
2 cos ∆u<br />
+ <br />
xm n<br />
u,v<br />
2 cos ∆v<br />
<br />
xm n2<br />
u,v<br />
<br />
<br />
x p<br />
<br />
<br />
u,k<br />
2<br />
⎤ ⎫<br />
⎥ ⎪⎬<br />
⎥<br />
⎦<br />
⎪⎭<br />
⎤<br />
⎥ . (A.2)<br />
⎦
Appendix B<br />
Pdf of Single-User DA ML FF<br />
phase estimator<br />
In this appendix, the pdf of the Single-User DA ML FF phase estimator<br />
given by [7, p. 326] is <strong>de</strong>rived analytically in a multiuser context. Calculations<br />
are simplified by restricting the study to BPSK modulated data<br />
symbols and by using a single-tap averaging window (N =1). For <strong>de</strong>tection<br />
[38] as well as for param<strong>et</strong>er estimation, such one-shot approach ends<br />
in a sub-optimal implementation in the case of asynchronous signals.<br />
B.1 First step: characteristic function ψˆxu,ˆyu (ωr,ωi)<br />
Using (3.77) and (3.78), the characteristic function writes<br />
ψˆxu,ˆyu (ωr,ωi)<br />
⎧ ⎧ ⎧ ⎡<br />
Nu<br />
N<br />
+ Ek<br />
ωr ⎣ Eu<br />
⎪⎨ ⎪⎨ ⎪⎨<br />
k=1 n=<br />
m=1<br />
+I<br />
= E exp j<br />
⎪⎩ ⎪⎩ ⎪⎩<br />
m u νm u e jφu<br />
⎡<br />
Nu<br />
N<br />
+ Ek<br />
+ωi ⎣ Eu<br />
k=1 n=<br />
m=1<br />
+Im u νm u e jφu<br />
Im u In n<br />
k<br />
Rm<br />
u,k<br />
Im u In n<br />
k<br />
Im<br />
u,k<br />
⎤<br />
⎦<br />
⎤<br />
⎦<br />
⎫⎫⎫<br />
⎪⎬ ⎪⎬ ⎪⎬<br />
⎪⎭ ⎪⎭ ⎪⎭<br />
(B.1)<br />
Developing the expectation in (B.1) is pr<strong>et</strong>ty intricate due to the ISI terms<br />
E (Im u In u ). As a result of their presence, calculating the expectation over<br />
all data symbols progressively, assuming one data symbol after the other,
162 Pdf of Single-User DA ML FF phase estimator<br />
generates nested functions which are not easy to handle. However, a simplifying<br />
hypothesis, s<strong>et</strong>ting the span N equal to 1, enables to <strong>de</strong>rive these<br />
expectations without too much effort. Such narrow averaging window<br />
is unfortunately not realistic for practical implementations. The present<br />
choice should then be seen as a tra<strong>de</strong>-off b<strong>et</strong>ween the will to reach an analytical<br />
result and the tolerable complexity of the <strong>de</strong>rivations.<br />
With this hypothesis, (B.1) becomes<br />
ψˆxu,ˆyu (ωr,ωi)<br />
<br />
= exp<br />
+ <br />
n=<br />
n=0<br />
N0x 0 u,u<br />
4EuT<br />
2<br />
ωr + ω 2 0<br />
i + jxu,uωr cos R n u,uωr + I n u,uωi Nu <br />
k=1<br />
k=u<br />
n=<br />
+ <br />
<br />
cos R n u,kωr + I n u,kωi <br />
.<br />
(B.2)<br />
On the other hand, neglecting the ISI terms enables to avoid the nested<br />
functions issue mentioned here above. It is thus possible to write the characteristic<br />
function for widths N of the averaging window greater than 1.<br />
It can easily be shown that the characteristic function obtained in a case<br />
where N > 1 is the N-th power of the characteristic function obtained<br />
assuming N =1.<br />
B.2 Second step: pdf Tˆxu,ˆyu (ˆxu, ˆyu)<br />
The product of cosines functions in (B.2) does not facilitate the search for<br />
an analytical solution of the inverse Fourier transform. However, such<br />
closed form solution is within reach if this product can be written as a<br />
sum, like in the following<br />
where<br />
N<br />
cos (dkω) =<br />
k=1<br />
Dl =<br />
q=1<br />
1<br />
2 (N 1)<br />
2 (N 1)<br />
<br />
l=1<br />
N<br />
<br />
(l 1) mod 2<br />
1 2<br />
[cos (Dlω) sin (Dlω)] (B.3)<br />
2 (N q)<br />
(N+1 q)<br />
<br />
dq<br />
(B.4)
B.2 Second step: pdf Tˆxu,ˆyu (ˆxu, ˆyu) 163<br />
with x being the greatest integer value lower than or equal to x.<br />
This trick is very helpful to turn the integration of a product into a sum of<br />
integrations. However, it has a major drawback. It was stressed in Section<br />
3.5.2 that the <strong>de</strong>rivation in the reciprocal space, using the characteristic<br />
function, helped to reduce the number of computations from exponential<br />
down to linear complexity. Expanding the product as in (B.3) cancels this<br />
advantage, since the final result now exhibits a sum whose span enlarges<br />
exponentially with the number of symbols contributing to the interference.<br />
In<strong>de</strong>ed, this sum performs the averaging operation over all possible outcomes.<br />
Despite this loss of performance, the <strong>de</strong>rivation can and will go on.<br />
Defining Sx as the time span of the normalised channel correlation coefficient,<br />
that is to say the number of non-zero coefficients x q<br />
k,l for a pair of<br />
users (k, l), dq in (B.4), will be in the present case the elements of Nu ¢ Sx<br />
vectors ¯ R p u and Īp u so that<br />
¯R p u =<br />
p %Sx<br />
Ru, p<br />
Sx<br />
Ī p u =<br />
p %Sx<br />
Iu, p<br />
Sx<br />
(B.5)<br />
(B.6)<br />
where % stands for the modulo operator and p [1,NuSx] . Using (B.3)<br />
and [118, p. 15, relation (11)], Tˆxu,ˆyu (ˆxu, ˆyu) writes<br />
Tˆxu,ˆyu (ˆxu, ˆyu)<br />
+ 2<br />
1<br />
=<br />
2π<br />
=<br />
+<br />
1<br />
2 (NuSx+1) cuπ<br />
⎧<br />
2 (NuSx 2)<br />
<br />
k=1<br />
⎪⎨<br />
⎪⎩<br />
exp<br />
ψˆxu,ˆyu (ωr,ωi) e j(ωrxu+ωiyu) dωrdωi<br />
⎧<br />
⎪⎨<br />
+exp<br />
⎪⎩ 1<br />
4cu<br />
⎧<br />
⎪⎨<br />
⎪⎩ 1<br />
4cu<br />
(B.7)<br />
⎡ <br />
x2 u + y<br />
⎢<br />
⎣<br />
2 <br />
u +2xu F k<br />
u x0 <br />
u,u<br />
+2yuGk u + x0 2 u,u 2F k<br />
u x0 u,u<br />
+ F k ⎤⎫<br />
⎪⎬<br />
⎥<br />
⎦<br />
2 <br />
u + Gk 2<br />
⎪⎭<br />
⎡ u<br />
x2 u + y<br />
⎢<br />
⎣<br />
2 <br />
u 2xu F k<br />
u + x0 <br />
u,u<br />
2yuGk u + x0 2 u,u +2Fk u x0 u,u<br />
+ F k ⎫<br />
⎪⎬<br />
⎤⎫<br />
⎪⎬<br />
⎥<br />
⎦<br />
2 <br />
u + Gk 2<br />
⎪⎭ ⎪⎭<br />
u<br />
(B.8)
164 Pdf of Single-User DA ML FF phase estimator<br />
where<br />
F k u =<br />
G k u =<br />
cu = N0x 0 u,u<br />
4EuT =<br />
<br />
x0 2<br />
u,u<br />
N<br />
<br />
(l 1) mod 2<br />
1 2<br />
q=1<br />
4<br />
2 (N q)<br />
N<br />
<br />
(l 1) mod 2<br />
1 2<br />
q=1<br />
2 (N q)<br />
1<br />
Es<br />
N0<br />
(N+1 q)<br />
(N+1 q)<br />
B.3 Third step: change of variables<br />
<br />
<br />
¯R q u<br />
(B.9)<br />
(B.10)<br />
Ī q u . (B.11)<br />
Switching from the cartesian (x, y) to the polar (r, ∆) coordinate system<br />
according to ˆxu =ˆru cos ∆u and ˆyu =ˆru sin ∆u enables us, with the help of<br />
[118, p. 146, relation (31)], to write the joint pdf Tˆru,∆u (ˆru, ∆u) as follows<br />
where<br />
Tˆru,∆u (ˆru, ∆u)<br />
= Tˆxu,ˆyu (ˆxu,<br />
<br />
<br />
ˆyu) <br />
∂ (ˆxu, ˆyu) <br />
<br />
∂<br />
(ˆru, ∆u) <br />
1<br />
=<br />
2 (NuSx+1) cuπ<br />
⎧ <br />
2 (NuSx 2)<br />
⎨<br />
g u exp ˆru exp<br />
4cu <br />
⎩ +exp ˆru exp<br />
k=1<br />
g + u<br />
4cu<br />
2f u<br />
4au ˆru<br />
<br />
1 2<br />
(ˆru) 4cu<br />
1<br />
4cu (ˆru) 2 + 2f + u<br />
4cu ˆru<br />
<br />
⎫<br />
⎬<br />
⎭<br />
(B.12)<br />
(B.13)<br />
f + <br />
u = F k u + x 0 <br />
u,u cos ∆u + G k u sin ∆u<br />
(B.14)<br />
f u =<br />
<br />
F k u x0 <br />
u,u cos ∆u + G k u sin ∆u<br />
(B.15)<br />
g + u = x 0 2 k<br />
u,u +2Fux 0 <br />
u,u + F k 2 <br />
u + G k 2 u<br />
(B.16)<br />
g u = x 0 2 k<br />
u,u 2Fu x 0 u,u +<br />
<br />
F k 2 <br />
u + G k 2 u . (B.17)
B.4 Fourth step: pdf T∆u(∆u) 165<br />
B.4 Fourth step: pdf T∆u (∆u)<br />
Integrating ˆru out produces the marginal <strong>de</strong>nsity of ∆u which is the <strong>de</strong>sired<br />
pdf<br />
=<br />
1<br />
2 (NuSx) π⎧<br />
2 (NuSx 2)<br />
<br />
k=1<br />
⎪⎨<br />
⎪⎩<br />
<br />
exp<br />
<br />
1<br />
<br />
+exp<br />
<br />
1+<br />
T∆u(∆u)<br />
+<br />
= Tˆru,∆u (ˆru, ∆u)dˆru<br />
0<br />
<br />
g u<br />
4cu<br />
<br />
π<br />
cu<br />
f u<br />
2 exp<br />
2 <br />
(f u ) f u 1 erf<br />
4cu<br />
2 Ô <br />
cu<br />
<br />
g + u<br />
4cu<br />
<br />
π<br />
cu<br />
B.5 Analytical validation<br />
<br />
f + u<br />
2 exp<br />
(f + u ) 2<br />
4cu<br />
<br />
1 erf<br />
f + u<br />
2 Ô <br />
cu<br />
<br />
⎫<br />
⎪⎬<br />
.<br />
⎪⎭<br />
(B.18)<br />
In or<strong>de</strong>r to validate (B.18), an AWGN scenario was consi<strong>de</strong>red. In such<br />
environment, F k u = Gku =0, leading to f u = f + u and g u = g+ then becomes<br />
u . T∆u(∆u)<br />
T∆u(∆u)<br />
= 1<br />
2π exp<br />
<br />
1+<br />
<br />
<br />
Eb<br />
N0<br />
<br />
π Eb<br />
cos ∆u exp<br />
N0<br />
<br />
Eb<br />
cos<br />
N0<br />
2 ∆u<br />
<br />
1+erf<br />
<br />
Eb<br />
cos ∆u<br />
N0<br />
<br />
.<br />
(B.19)<br />
which is the expression presented in [7, p. 262, relation (4.2.103)]. This<br />
expression has been <strong>de</strong>rived in a non frequency-selective environment.<br />
However, it was shown in [119] that it could be exten<strong>de</strong>d to dispersive<br />
environments by including ISI in the SNR.
Appendix C<br />
Variance of DA ML FF phase<br />
estimators<br />
This appendix presents the variance expressions of the closed-form DA<br />
ML FF phase estimators <strong>de</strong>rived in Section 4.2.2. These expressions differ<br />
from BPSK- to QPSK-modulated data symbols, since<br />
<br />
E (I m k )2<br />
<br />
= E I m k 2<br />
(C.1)<br />
= σ 2 Ik (C.2)<br />
in the case of BPSK, while, in the case of QPSK<br />
<br />
E (I m k )2 =0. (C.3)<br />
C.1 Multiuser estimator<br />
C.1.1 BPSK modulation<br />
Consi<strong>de</strong>ring first BPSK-modulated data symbols, the variance of the multiuser<br />
phase estimator given by (4.32) can be <strong>de</strong>rived according to the<br />
m<strong>et</strong>hod <strong>de</strong>scribed in Section 3.4.2. It finally writes<br />
BPSK 2<br />
σ =<br />
∆u<br />
1<br />
Es,u<br />
x<br />
N0<br />
0 u,u<br />
Num BPSK<br />
u<br />
Den BPSK<br />
u<br />
+<br />
<br />
σBPSK 2<br />
ISIu<br />
Den BPSK<br />
u<br />
(C.4)
168 Variance of DA ML FF phase estimators<br />
where the numerator Num BPSK<br />
u<br />
Num BPSK<br />
u<br />
= N 3 x0 <br />
u,u x0 2<br />
v,v<br />
+N x0 ⎡<br />
u,u<br />
N<br />
⎣ N <br />
x<br />
m=1<br />
N<br />
n=1<br />
n=m<br />
Nx0 v,v<br />
m=1 n=1<br />
N x expands into<br />
m n<br />
v,v<br />
m n<br />
u,v<br />
<br />
<br />
2 + +<br />
2 + <br />
n=<br />
n=m<br />
x m n<br />
v,v<br />
2<br />
⎤<br />
⎦<br />
<br />
e2j(φu φv) x<br />
m n<br />
u,v<br />
2 <br />
Nx0 <br />
N N <br />
v,v xn m<br />
v,u x0 u,v + x<br />
m=1 n=1<br />
0 2j(φu<br />
v,u e φv)<br />
N N N <br />
<br />
xn m p m n p<br />
v,v xu,v xv,u +2 xn m m p<br />
v,v xv,u x<br />
m=1<br />
N<br />
m=1<br />
<br />
<br />
⎡<br />
n=1<br />
n=m<br />
+<br />
n=<br />
n=m<br />
p=1<br />
N<br />
N<br />
p=1<br />
N<br />
xn m<br />
x0 u,v<br />
m=1 n=1 p=1<br />
⎣e2j(φu φv) x0 v,u<br />
p n<br />
v,v xu,v x<br />
N<br />
x<br />
N<br />
n m<br />
v,u<br />
N<br />
m p<br />
v,u<br />
<br />
p n<br />
xv,v + x<br />
N<br />
x<br />
m=1 n=1 p=1<br />
p=n<br />
n m<br />
v,u<br />
n p<br />
v,v<br />
<br />
<br />
p n<br />
xv,v + x<br />
n p<br />
v,v<br />
<br />
N + N <br />
p m x <br />
+<br />
x m n<br />
v,v v,u<br />
m=1 n= p=1<br />
2 + e2j(φu φv) x<br />
<br />
N + N <br />
m p x <br />
+<br />
x n m<br />
v,v v,u<br />
m=1 n= p=1<br />
2 + e2j(φu φv) x<br />
<br />
N N N<br />
<br />
<br />
+<br />
xn m p<br />
v,u xm u,v xn m m<br />
v,v + xp v,v<br />
m=1 n=1 p=1<br />
<br />
<br />
N N N<br />
<br />
2j(φu + e φv) xn m p m p m<br />
v,u xv,u xv,v + x<br />
m=1 n=1 p=1<br />
<br />
N N N<br />
<br />
<br />
+<br />
xn m m p<br />
v,u xu,v xm n m p<br />
v,v + xv,v m=1 n=1 p=1<br />
<br />
<br />
N N N<br />
<br />
2j(φu + e φv) xn m m m p<br />
xp v,u xv,v + x<br />
m=1 n=1 p=1<br />
while the variance of the ISI contribution is given by<br />
v,u<br />
n p<br />
v,u<br />
⎤<br />
⎦<br />
m n<br />
v,u<br />
n m<br />
v,u<br />
n m<br />
v,v<br />
m n<br />
v,v<br />
<br />
<br />
<br />
2 <br />
2 <br />
(C.5)
C.1 Multiuser estimator 169<br />
BPSK 2<br />
σISIu = 4 Nx 0 u,u<br />
+2<br />
2<br />
2 Ev<br />
Eu<br />
⎧<br />
⎪⎨<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
⎪⎩<br />
⎧<br />
⎪⎨<br />
⎪⎩<br />
N<br />
m=1<br />
N<br />
m=1<br />
N<br />
m=1<br />
+<br />
n=<br />
n=m<br />
N<br />
N<br />
n=1<br />
n=m<br />
+<br />
n=<br />
n=m<br />
m=1 n=1<br />
n=m<br />
N<br />
m=1<br />
+ N<br />
m=1<br />
+<br />
x <br />
n m<br />
N<br />
n=<br />
n=m<br />
N<br />
n=1<br />
n=m<br />
u,u<br />
2 <br />
x <br />
n m2<br />
x<br />
u,u<br />
x <br />
n m<br />
u,u<br />
2 <br />
x <br />
n m2<br />
x<br />
u,u<br />
x <br />
n m<br />
v,v<br />
2 + <br />
x <br />
n m2<br />
+ x<br />
On the other hand, the <strong>de</strong>nominator Den BPSK<br />
u<br />
Den BPSK<br />
u<br />
⎧<br />
⎨<br />
=2<br />
⎩<br />
N 2 x 0 u,u x0 v,v<br />
1<br />
2<br />
N<br />
m=1 n=1<br />
C.1.2 QPSK modulation<br />
N x <br />
n m<br />
v,u<br />
v,v<br />
2 + <br />
x <br />
n m 2<br />
u,u<br />
n m<br />
u,u<br />
writes<br />
2 <br />
x <br />
n m 2<br />
u,u<br />
n m<br />
u,u<br />
2 <br />
x <br />
n m 2<br />
v,v<br />
n m<br />
v,v<br />
2 <br />
<br />
e2j(φu φv) x<br />
n m<br />
v,u<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
.<br />
⎪⎭<br />
(C.6)<br />
⎫2<br />
⎬<br />
<br />
2 .<br />
⎭<br />
(C.7)<br />
Moving to QPSK-modulated data symbols, the variance expression does<br />
not apparently differ from the corresponding expression (C.4) obtained<br />
consi<strong>de</strong>ring BPSK-modulated symbols<br />
<br />
σ<br />
2 QP SK<br />
∆u<br />
=<br />
1<br />
Es,u<br />
x<br />
N0<br />
0 u,u<br />
QP SK<br />
Numu QP SK<br />
Denu 2 QP SK<br />
ISIu<br />
QP SK<br />
Denu <br />
σ<br />
+<br />
. (C.8)<br />
In<strong>de</strong>ed, the differences lie in the <strong>de</strong>finitions of the numerator Num QP SK<br />
u
170 Variance of DA ML FF phase estimators<br />
QP SK<br />
Numu = N 3 x0 <br />
u,u x0 2<br />
v,v<br />
+N x0 N +<br />
u,u<br />
m=1 n=<br />
n=m<br />
N<br />
Nx0 v,v<br />
m=1 n=1<br />
N<br />
m=1<br />
<br />
<br />
<br />
N<br />
+<br />
<br />
N<br />
+<br />
+<br />
n=<br />
n=m<br />
N<br />
N x N<br />
x<br />
p=1<br />
N<br />
<br />
xm n 2<br />
v,v<br />
m n<br />
u,v<br />
n m n<br />
v,v xp<br />
N<br />
x<br />
x0 u,v<br />
m=1 n=1 p=1<br />
+<br />
m=1 n=<br />
N<br />
N<br />
<br />
2 + x0 <br />
u,vxn m<br />
v,u<br />
<br />
u,v x<br />
N <br />
xm n<br />
p=1<br />
<br />
the variance of the ISI contribution σ<br />
<br />
σ<br />
2 QP SK<br />
ISIu<br />
= 4 Nx 0 u,u<br />
+2<br />
2<br />
2 Ev<br />
Eu<br />
v,u<br />
m p<br />
v,u<br />
n m p<br />
v,u xn v,v<br />
2 <br />
xn m m p<br />
v,u xu,v m=1 n=1 p=1<br />
2 QP SK<br />
ISIu<br />
<br />
p m<br />
xv,v + x<br />
<br />
p m<br />
xv,v + x<br />
m p<br />
v,v<br />
m n<br />
v,v<br />
<br />
<br />
,<br />
⎧<br />
⎪⎨ N + <br />
n m<br />
x <br />
u,u<br />
⎪⎩ m=1 n=<br />
n=m<br />
2<br />
N N <br />
n m<br />
x <br />
u,u<br />
m=1 n=1<br />
n=m<br />
2<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
⎧<br />
⎨ N + <br />
xn m<br />
u,u<br />
⎩m=1<br />
n=<br />
n=m<br />
2 N N <br />
xn m<br />
u,u<br />
m=1 n=1<br />
n=m<br />
2<br />
⎫<br />
⎬<br />
⎭<br />
⎧<br />
⎨ N + <br />
xn m<br />
v,v<br />
⎩<br />
2 + N N <br />
xn m<br />
v,v<br />
2<br />
⎫<br />
⎬<br />
⎭ ,<br />
m=1<br />
QP SK<br />
and the <strong>de</strong>nominator Denu QP SK<br />
Denu =2<br />
<br />
n=<br />
n=m<br />
N 2 x 0 u,u x 0 v,v<br />
1<br />
2<br />
N<br />
m=1 n=1<br />
m=1<br />
n=1<br />
n=m<br />
N <br />
n m<br />
x<br />
v,u<br />
2<br />
2<br />
(C.9)<br />
(C.10)<br />
. (C.11)<br />
Comparing (C.11) to(C.7), the rea<strong>de</strong>r can notice that the terms weighted<br />
by I2 <br />
k have disappeared due to (C.3).
C.2 Single-user estimator 171<br />
C.2 Single-user estimator<br />
After <strong>de</strong>riving the variance of the Multiuser DA ML FF phase estimator<br />
(4.32), the variance of the Single-User estimator (4.37) is to be <strong>de</strong>rived.<br />
C.2.1 BPSK modulation<br />
Applying the same procedure as the one applied for obtaining (C.4), the<br />
variance of a Single-User DA ML FF estimator writes in the case of BPSKmodulated<br />
data symbols<br />
BPSK 2<br />
σ =<br />
∆u<br />
1<br />
2 N<br />
⎧<br />
+<br />
⎪⎨<br />
⎪⎩<br />
+ Ev<br />
Eu<br />
1<br />
Es,u<br />
N<br />
N0<br />
m=1<br />
N<br />
m=1<br />
N<br />
+<br />
n=<br />
n=m<br />
N<br />
n=1<br />
n=m<br />
m=1 n=1<br />
C.2.2 QPSK modulation<br />
x <br />
n m<br />
x<br />
N x u,u<br />
n m<br />
u,u<br />
2 <br />
<br />
2 x<br />
2 N 2 x0 2 u,u<br />
n m<br />
v,u<br />
<br />
2 <br />
x <br />
n m 2<br />
u,u<br />
n m<br />
u,u<br />
2 <br />
<br />
e2j(φu φv) x<br />
2 N 2 x0 2 u,u<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
n m<br />
v,u<br />
2 <br />
.<br />
(C.12)<br />
Finally, the variance of a Single-User DA ML FF phase estimator writes for<br />
QPSK-modulated data symbols
172 Variance of DA ML FF phase estimators<br />
<br />
σ<br />
2 QP SK<br />
∆u<br />
=<br />
1<br />
2 N<br />
N<br />
+<br />
m=1<br />
+ Ev<br />
Eu<br />
1<br />
Es,u<br />
N0<br />
+<br />
n=<br />
n=m<br />
N<br />
m=1 n=1<br />
<br />
xn m<br />
u,u<br />
2<br />
N<br />
2 N 2 x0 u,u<br />
N <br />
xn m2<br />
v,u<br />
N<br />
m=1 n=1<br />
n=m<br />
2 <br />
xn m<br />
u,u<br />
2 N 2 x0 2 . (C.13)<br />
u,u<br />
Again, the terms weighted by I 2 k<br />
disappear when switching from BPSKto<br />
QPSK-modulated data symbols.<br />
2
Appendix D<br />
First or<strong>de</strong>r statistics in a linear<br />
channel<br />
The purpose of this appendix is to <strong>de</strong>velop the expressions of the first or<strong>de</strong>r<br />
statistics of products involving data symbols and <strong>de</strong>cisions present<br />
in (5.8) and (5.8), consi<strong>de</strong>ring a 2-user synchronous communication systems<br />
transmitting over a linear channel. The following <strong>de</strong>velopments will<br />
be limited to Signal ¢ Signal first or<strong>de</strong>r statistics since these are the only<br />
statistics required to compute (5.8) and (5.8). In<strong>de</strong>ed, products involving<br />
Noise disappear from these relations thanks to the constellation symm<strong>et</strong>ry<br />
[87].<br />
Using the Rice component of the additive noise samples ν m k and νm k<br />
given by (3.80) and with the following <strong>de</strong>finitions<br />
¯ BPSK<br />
¯ QPSK<br />
X ¦ = x 0 u,u cos ∆u ¦<br />
Y ¦ =<br />
Xk = x 0 u,u cos<br />
Eu<br />
Ev<br />
π<br />
4<br />
k 1 <br />
+( 1) 2<br />
Ev<br />
Eu<br />
x 0 u,v cos (δv,u +∆u) (D.1)<br />
x 0 u,v cos (δu,v +∆v) ¦ x 0 v,v cos ∆v (D.2)<br />
<br />
k 1<br />
+( 1) 4 ∆u<br />
Ev<br />
Eu<br />
x 0 u,v cos<br />
<br />
π<br />
4 +( 1)k 1 <br />
(δv,u +∆u)<br />
(D.3)
174 First or<strong>de</strong>r statistics in a linear channel<br />
Yk =<br />
where k =1...8.<br />
Eu<br />
Ev<br />
x 0 v,u cos<br />
<br />
π<br />
4<br />
k 1 <br />
+( 1) 2 x 0 v,v cos<br />
<br />
k 1<br />
+( 1) 4 (δu,v +∆v)<br />
π<br />
4 +( 1)k 1 ∆v<br />
<br />
(D.4)<br />
the analytical expressions of the expectations appearing in (5.8) and (5.10)<br />
can be <strong>de</strong>rived. But before writing any expression, notice that the linearity<br />
of the channel and the synchronous transmission modify the expression<br />
of the matched filter output (3.7) in such a way that it only <strong>de</strong>pends now<br />
on the current symbols and is thus subject to MAI only<br />
y m u = ejφuI m u x0u,u +e<br />
Useful term, no ISI<br />
jφv<br />
<br />
Ev<br />
Eu Im v x0u,v MAI<br />
Additive noise<br />
+ν m u<br />
(D.5)<br />
This writing, combined with the statistical in<strong>de</strong>pen<strong>de</strong>nce b<strong>et</strong>ween the data<br />
flows of the users, drives to zero most of the expectations in (5.8) and<br />
(5.10), namely those for which temporal in<strong>de</strong>xes n and m differ (n m = 0).<br />
As a result, only terms for which n = m are non zero. Their computation<br />
follows.<br />
D.1 Expectations of data ¢ <strong>de</strong>cision products<br />
Data ¢ <strong>de</strong>cision products come from the expansion of the matched filter<br />
output. Two different kinds of products can be consi<strong>de</strong>red. The first one<br />
involves only signals from the user of interest and is thus the useful contribution.<br />
On the other hand, the second one <strong>de</strong>pends on User ¢ Interferer<br />
products as a result of the MAI introduced through the matched filter output.<br />
D.1.1 User ¢ User<br />
Same I/Q branch<br />
Consi<strong>de</strong>r first the expectation of products involving data symbols and <strong>de</strong>cisions<br />
related to the same user over the same branch.
D.1 Expectations of data ¢ <strong>de</strong>cision products 175<br />
BPSK<br />
QPSK<br />
Cross-talk<br />
<br />
E â m u an u <br />
ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= 1 P ν m u X+ P ν m u<br />
<br />
E â m u a n <br />
u ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= 1<br />
16<br />
X <br />
(D.6)<br />
8<br />
[1 2P (ν m u Xk)] (D.7)<br />
k=1<br />
<br />
E ˆb m<br />
u b n <br />
<br />
u<br />
ˆΦ=0, Φ=∆<br />
= 1<br />
16<br />
n=m<br />
8<br />
[1 2P (ν m u Xk)] . (D.8)<br />
k=1<br />
Moving to products involving contributions from different I/Q branches,<br />
the <strong>de</strong>rived expectations quantify the inci<strong>de</strong>nce of cross-talk. Obviously,<br />
there are no contribution to take into account in the case of BPSK-modulated<br />
data symbols. On the contrary, in the QPSK case<br />
<br />
E â m u bn u <br />
ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= 1<br />
8<br />
4<br />
[P (ν m u Xk+4) P (ν m u Xk)] (D.9)<br />
k=1<br />
<br />
E ˆb m<br />
u a n <br />
<br />
u<br />
ˆΦ=0, Φ=∆<br />
= 1<br />
8<br />
n=m<br />
4<br />
[P (ν m u Xk) P (ν m u Xk+4)] . (D.10)<br />
k=1<br />
Having <strong>de</strong>alt so far with the useful User ¢ User products only, it is time to<br />
consi<strong>de</strong>r User ¢ Interferer contributions due to MAI.
176 First or<strong>de</strong>r statistics in a linear channel<br />
D.1.2 User ¢ Interferer<br />
Similarly to the previous section, several combinations will be consi<strong>de</strong>red,<br />
either on the same branch or with cross-talk.<br />
Same I/Q branch<br />
On the same branch, the expectations write<br />
BPSK<br />
QPSK<br />
E<br />
<br />
E â m u anv <br />
ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= P ν m u X P ν m u<br />
<br />
â m u a n <br />
v ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= 1<br />
8<br />
4<br />
k=1<br />
<br />
P ν m u X k 1<br />
k+2 2 <br />
<br />
<br />
E ˆb m<br />
u b n <br />
<br />
v ˆΦ=0, Φ=∆<br />
= 1<br />
8<br />
4<br />
k=1<br />
n=m<br />
<br />
P ν m u X k 1<br />
k+2 2 <br />
<br />
P<br />
P<br />
X+<br />
<br />
ν m u X k+2 k 1<br />
2<br />
<br />
ν m u X k 1<br />
k+2 2<br />
where k represents the least integral value strictly greater than k<br />
Cross-talk<br />
<br />
<br />
(D.11)<br />
(D.12)<br />
(D.13)<br />
Consi<strong>de</strong>ring cross-talk, the QPSK case needs again to be studied alone.<br />
The expectations of User ¢ Interferer products are given by<br />
<br />
E â m u bnv <br />
ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= 1<br />
8<br />
4<br />
k=1<br />
<br />
P ν m u Xk+2 k 1 1 2<br />
<br />
P<br />
<br />
ν m u X 3<br />
k 1<br />
+2( 1)k<br />
2<br />
<br />
(D.14)
D.2 Expectations of <strong>de</strong>cision ¢ <strong>de</strong>cision products 177<br />
<br />
E ˆb m<br />
u a n <br />
<br />
v ˆΦ=0, Φ=∆<br />
= 1<br />
8<br />
4<br />
k=1<br />
n=m<br />
<br />
P ν m <br />
u X k 1 3 +2( 1)k<br />
2<br />
<br />
P ν m <br />
u X k 1<br />
k+2 1 .<br />
2<br />
(D.15)<br />
These were the expectations quantifying the inci<strong>de</strong>nce of the MAI introduced<br />
in the system through the matched filter output. On the other hand,<br />
the inci<strong>de</strong>nce of the MAI mitigation has now to be computed. It <strong>de</strong>pends<br />
on <strong>de</strong>cision ¢ <strong>de</strong>cision products.<br />
D.2 Expectations of <strong>de</strong>cision ¢ <strong>de</strong>cision products<br />
Dealing with MAI mitigation terms, the current section has only to consi<strong>de</strong>r<br />
User ¢ Interferer products, first on the same branch, then with crosstalk,<br />
and always in both BPSK and QPSK cases if applicable.<br />
D.2.1 Same I/Q branch<br />
The expectations of <strong>de</strong>cision ¢ <strong>de</strong>cision products related to a unique branch<br />
write<br />
BPSK<br />
<br />
E â m u ânv ˆΦ =0, Φ=∆<br />
n=m<br />
= 2P (νm u X + ) P (νm u X + ) P (νm u X + ) P (νm u X + )<br />
2P (νm u X ) P (νm u X ) P (νm u X ) P (νm u X )<br />
+1<br />
(D.16)<br />
QPSK<br />
<br />
E â m u â n <br />
v ˆΦ<br />
n=m<br />
=0, Φ=∆<br />
= 1<br />
16<br />
8<br />
k=1<br />
4P (ν m u Xk) P (ν m v Yk)<br />
2P (ν m u Xk) 2P (ν m v Yk)+1<br />
<br />
(D.17)
178 First or<strong>de</strong>r statistics in a linear channel<br />
<br />
E ˆb mˆn u bv ˆΦ=0,<br />
<br />
n=m<br />
Φ=∆<br />
= 1<br />
8<br />
<br />
4P (νm u Xk) P (ν<br />
16<br />
m v Yk)<br />
2P (νm u Xk) 2P (νm v Yk)+1<br />
k=1<br />
D.2.2 Cross-talk<br />
<br />
. (D.18)<br />
Consi<strong>de</strong>ring cross-talk, the corresponding expectations become<br />
<br />
E â m u ˆb n <br />
<br />
v ˆΦ=0,<br />
<br />
n=m<br />
Φ=∆<br />
= 1<br />
⎧ <br />
4<br />
⎪⎨<br />
4P (νm u Xk) P<br />
16<br />
k=1 ⎪⎩<br />
νm <br />
v Y5+(k%4) 2P (νm u Xk) 2P νm <br />
<br />
v Y5+(k%4) +1<br />
4P νm u X5+(k%4) P (νm v Yk)<br />
2P νm ⎫<br />
⎪⎬<br />
<br />
⎪⎭<br />
u X5+(k%4) 2P (νm v Yk)+1<br />
(D.19)<br />
<br />
E ˆb m<br />
u â n <br />
<br />
v ˆΦ=0,<br />
<br />
n=m<br />
Φ=∆<br />
= 1<br />
⎧ <br />
4<br />
⎪⎨<br />
4P (νm v Yk) P<br />
16<br />
k=1 ⎪⎩<br />
νm v X <br />
5+(k%4)<br />
2P (νm v Yk) 2P νm u X <br />
<br />
5+(k%4) +1<br />
4P νm v Y5+(k%4) P (νm u Xk)<br />
2P νm v Y ⎫<br />
⎪⎬<br />
<br />
⎪⎭<br />
5+(k%4) 2P (νm u Xk)+1<br />
(D.20)<br />
where k%4 is the rest of the division of k by 4.<br />
D.3 Conclusion<br />
Comparing the expectations of data ¢ <strong>de</strong>cision products (D.6-D.15) to<br />
the ones of <strong>de</strong>cision ¢ <strong>de</strong>cision products (D.16-D.20), it appears that the<br />
former only <strong>de</strong>pends on X while the latter also <strong>de</strong>pends on Y . As<br />
far as open-loop performance is concerned, contributions from the matched<br />
filter output are thus only a function of the phase estimation error<br />
related to the user of interest, while MAI mitigation terms are sensitive to<br />
estimation errors related to both user and interferer(s).
Appendix E<br />
Expectations for DD FB<br />
open-loop performance<br />
evaluation<br />
The present appendix <strong>de</strong>scribes the calculation of the expectations of products<br />
b<strong>et</strong>ween true data symbols and <strong>de</strong>cisions. Such expectations are<br />
encountered in the <strong>de</strong>rivation of the open-loop performance of DD FB estimators.<br />
They <strong>de</strong>pend on the data symbols in such a way that, at first<br />
sight, their computation would require to consi<strong>de</strong>r all hypotheses regarding<br />
the messages sent. Fortunately, the use of the characteristic functions<br />
helps to avoid this time-consuming approach.<br />
E.1 BPSK Modulation<br />
⋆ E Îm u In <br />
<br />
v ˆ ⋆Î <br />
Φ=0, Φ=∆ and E Îm n u v ˆ <br />
Φ=0, Φ=∆ will be <strong>de</strong>rived<br />
in this section for BPSK modulated data symbols. Since the modulation<br />
is binary, there is neither conjugate in the argument of the expectation<br />
nor quadrature component in data symbols and hard <strong>de</strong>cisions. Thus,<br />
⋆ m<br />
E Îu I n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆ = E â m u anv ˆ <br />
Φ=0, Φ=∆ (E.1)<br />
⋆Î <br />
m n E Îu v ˆ <br />
Φ=0, Φ=∆ = E â m u â n v ˆ <br />
Φ=0, Φ=∆ . (E.2)
180 Expectations for DD FB open-loop performance evaluation<br />
<br />
E.1.1 Derivation of E âm u an v ˆ <br />
Φ=0, Φ=∆<br />
Using A p<br />
k introduced in (3.83) which, in the current BPSK context (no information<br />
on the Q-branch), writes<br />
A p<br />
k =<br />
+<br />
q=<br />
a q q<br />
kRp k,k +<br />
Nu <br />
l=1<br />
l=k<br />
+<br />
<br />
the expectation E âm u an v ˆ <br />
Φ=0, Φ=∆ becomes<br />
<br />
E<br />
â m u anv ˆ <br />
Φ=0, Φ=∆<br />
q=<br />
a q<br />
<br />
q<br />
l<br />
Rp<br />
k,l + e j ˆ φk p<br />
νk <br />
= E sign (A m u ) a n v ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
⎧ <br />
Pr A<br />
⎪⎨<br />
2<br />
⎪⎩<br />
m u > 0 an v =1, ˆ <br />
Φ=0, Φ=∆<br />
<br />
Pr Am u < 0 anv =1, ˆ <br />
Φ=0, Φ=∆<br />
<br />
Pr Am u > 0 anv = 1, ˆ <br />
Φ=0, Φ=∆<br />
<br />
+Pr Am u < 0 an v = 1, ˆ ⎫<br />
⎪⎬<br />
<br />
⎪⎭<br />
Φ=0, Φ=∆<br />
<br />
(E.3)<br />
(E.4)<br />
(E.5)<br />
where an 1<br />
v = ¦1 with equal probability 2 . In or<strong>de</strong>r to <strong>de</strong>rive the probabilities<br />
in (E.5), the pdf of Am u is requested. It will then be integrated over<br />
[ , 0] and [0, + ]. This pdf can be <strong>de</strong>rived as the inverse Fourier transform<br />
of the characteristic function<br />
ψA m u (ωu) =E e jAm u ωu . (E.6)<br />
Switching the inverse Fourier transform and the integration over [ , 0]<br />
and [0, + ] and using the fact that<br />
+<br />
0<br />
0<br />
<br />
e jEω dE = 1<br />
+ πδ (ω) (E.7)<br />
jω<br />
e jEω dE = πδ (ω)<br />
1<br />
jω<br />
(E.8)
E.1 BPSK Modulation 181<br />
leads to a new writing of (E.4)<br />
<br />
E â m u a n v ˆ <br />
Φ=0, Φ=∆<br />
=<br />
1<br />
⎡<br />
+<br />
⎢ ψA<br />
⎢<br />
2jπ ⎣<br />
m <br />
ωu a u<br />
n v =1, ˆ <br />
dωu<br />
Φ=0, Φ=∆ ωu<br />
+ <br />
ωu an v = 1, ˆ Φ=0, Φ=∆<br />
ψA m u<br />
dωu<br />
ωu<br />
⎤<br />
⎥ . (E.9)<br />
⎦<br />
Introducing (E.3) into (E.6) enables to write the characteristic function in<br />
open-loop conditions as follows<br />
ψAm u (ωu a n v = ¦1, ˆ Φ=0, Φ=∆)<br />
⎧ ⎧ ⎡ +<br />
⎪⎨ ⎪⎨ ⎢<br />
a<br />
⎢ p=<br />
= E exp jωu ⎢<br />
⎣<br />
⎪⎩ ⎪⎩<br />
p m p<br />
uRu,u + Nu +<br />
<br />
= exp<br />
⎡<br />
⎢<br />
⎣<br />
+ <br />
p=<br />
p=n<br />
σ2 (νu) ω2 u<br />
2<br />
cos ωuR<br />
k=1<br />
k=u<br />
p=<br />
m n<br />
¦ jωuRu,v m p<br />
u,v<br />
⎤ ⎡<br />
Nu ⎥<br />
⎢<br />
<br />
⎦ ⎣<br />
k=1<br />
k=u<br />
where, in open-loop, (3.77) turns into<br />
p q<br />
Rk,l =<br />
El<br />
Ek<br />
a p p<br />
kRm u,k + (νm u )<br />
<br />
q=<br />
+ <br />
<br />
<br />
<br />
cos ωuR<br />
m q<br />
u,k<br />
e j(δk,l+∆k) x p q<br />
k,l<br />
⎤⎫<br />
<br />
⎥⎪⎬<br />
<br />
<br />
⎥ <br />
⎥ <br />
⎦ <br />
⎪⎭ <br />
<br />
Finally, inserting (E.11) into (E.9) produces the expectation<br />
<br />
E â m u a n v ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
π<br />
+<br />
<br />
exp<br />
⎡<br />
⎣ +<br />
p=<br />
p=n<br />
σ2<br />
(νu) ω2 <br />
u<br />
2<br />
<br />
cos ωuR<br />
m n<br />
u,v<br />
sin ωuR<br />
⎤ ⎡<br />
⎦ ⎣ Nu <br />
m p<br />
u,v<br />
k=1<br />
k=v<br />
<br />
q=<br />
+<br />
a n v<br />
⎫<br />
⎪⎬<br />
= ¦1<br />
⎪⎭<br />
(E.10)<br />
⎤<br />
<br />
⎥<br />
⎦ (E.11)<br />
<br />
. (E.12)<br />
<br />
cos ωuR<br />
m q<br />
u,k<br />
⎤<br />
⎦ dωu<br />
ωu .<br />
(E.13)
182 Expectations for DD FB open-loop performance evaluation<br />
(E.13) applies to the multiuser context un<strong>de</strong>r investigation. To validate it,<br />
one can move to the situation studied in [87], i.e. a single user transmission<br />
(u = v, El =0 l = u) over an AWGN channel (xm n<br />
u,u = x0u,uδ(m n)).<br />
This produces<br />
<br />
E â m u amu ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
π<br />
+<br />
exp<br />
<br />
σ2 (νu) ω2 u<br />
2<br />
<br />
sin ωu cos ∆ux 0 dωu<br />
u,u . (E.14)<br />
Using [120, p. 123], (E.14) finally turns into the same result as in [87]<br />
<br />
E â m u a m u ˆ <br />
Φ=0, Φ=∆<br />
=1 2Q<br />
⎛<br />
⎝ cos ∆ux 0 u,u<br />
<br />
σ 2 (νu)<br />
with Q (x) <strong>de</strong>fined in (3.89). The rea<strong>de</strong>r can also notice that<br />
<br />
E â m u amu ˆ <br />
Φ=0, Φ=∆<br />
ωu<br />
⎞<br />
⎠ (E.15)<br />
= (1 PE)+( 1) PE (E.16)<br />
= 1 2 PE (E.17)<br />
where PE represents the BPSK error probability in AWGN channels as a<br />
function of the phase misalignment ∆u. If∆u =0, PE becomes [121, p. 94]<br />
<br />
PE = Q σ 1<br />
<br />
(ν) = Q<br />
<br />
2Eb<br />
. (E.18)<br />
N0<br />
<br />
E.1.2 Derivation of E âm u ân v ˆ <br />
Φ=0, Φ=∆<br />
<br />
The <strong>de</strong>rivation of E âm u ân v ˆ <br />
Φ=0, Φ=∆ is a little more intricate but fol-<br />
lows the same procedure as in the previous section. Am u and Anv being the<br />
arguments of the discriminating functions producing hard <strong>de</strong>cisions âm u
E.1 BPSK Modulation 183<br />
and ân <br />
v , the expectation E âm u ân v ˆ <br />
Φ=0, Φ=∆ becomes<br />
<br />
E â m u â n v ˆ <br />
Φ=0, Φ=∆<br />
<br />
= E sign (A m u )sign(A n v ) ˆ <br />
Φ=0, Φ=∆<br />
(E.19)<br />
<br />
= Pr A m u > 0,Anv > 0 ˆ <br />
Φ=0, Φ=∆<br />
<br />
Pr A m u > 0,Anv < 0 ˆ <br />
Φ=0, Φ=∆<br />
<br />
Pr A m u < 0,Anv > 0 ˆ <br />
Φ=0, Φ=∆<br />
<br />
+Pr A m u < 0,A n v < 0 ˆ <br />
Φ=0, Φ=∆ . (E.20)<br />
Once again, the characteristic function ψA m u ,A n v (ωu,ωv) is of great help to<br />
<strong>de</strong>rive the probabilities in (E.20). Following the steps which lead from<br />
(E.5) to(E.9), one g<strong>et</strong>s<br />
E<br />
<br />
â m u â n v ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
π 2<br />
+<br />
+<br />
ψA m u ,An v<br />
+ (ν n v )<br />
<br />
ωu,ωv ˆ <br />
dωu dωv<br />
Φ=0, Φ=∆<br />
ωu ωv<br />
(E.21)<br />
where the characteristic function writes in open-loop conditions<br />
ψAm u ,An <br />
ωu,ωv v<br />
ˆ <br />
Φ=0, Φ=∆<br />
<br />
= E e j(Amu ωu+An <br />
v ωv) <br />
ˆ <br />
Φ=0, Φ=∆<br />
(E.22)<br />
=<br />
⎧ ⎧ ⎡<br />
+<br />
⎢ a<br />
jωu ⎣ p=<br />
⎪⎨ ⎪⎨<br />
E exp<br />
⎪⎩ ⎪⎩<br />
p m p<br />
uRu,u + Nu +<br />
k=1 p=<br />
k=u<br />
a p<br />
+ (ν<br />
p<br />
kRm u,k<br />
m u )<br />
⎡<br />
+<br />
⎢ a<br />
+jωv ⎣ q=<br />
⎤<br />
⎥<br />
⎦<br />
q n q<br />
vRv,v + Nu +<br />
l=1 q=<br />
l=v<br />
a q<br />
⎫⎫<br />
⎪⎬ ⎪⎬<br />
⎤<br />
q<br />
l<br />
Rn<br />
v,l ⎥<br />
⎦<br />
⎪⎭ ⎪⎭<br />
<br />
= exp<br />
<br />
Nu <br />
k=1 p=<br />
1<br />
<br />
2<br />
<br />
cos ωuR<br />
+ <br />
σ 2 (νu) ω2 m n<br />
u +2ρu,v ωuωv + σ 2 (νv) ω2 v<br />
m p<br />
u,k<br />
<br />
(E.23)<br />
<br />
n p<br />
+ ωvRv,k <br />
. (E.24)
184 Expectations for DD FB open-loop performance evaluation<br />
Using (E.24) in(E.21) finally gives the expectation<br />
<br />
E â m u â n v ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
π 2<br />
+<br />
+<br />
<br />
exp<br />
<br />
Nu <br />
k=1 q=<br />
1<br />
<br />
2 σ2 (νu) ω2 u<br />
+<br />
E.2 QPSK Modulation<br />
<br />
cos ωuR<br />
+2ρm n<br />
u,v ωuωv + σ2 (νv) ω2 <br />
v<br />
m q<br />
u,k<br />
+ ωvR n q<br />
v,k<br />
<br />
dωu<br />
ωu<br />
dωv<br />
ωv .<br />
(E.25)<br />
Dealing now with QPSK modulated data symbols, both in-phase and quadrature<br />
components have to be taken into account so that<br />
⋆ m<br />
E Îu I n v ˆ <br />
Φ=0, Φ=∆<br />
<br />
= E â m u a n v ˆ <br />
Φ=0, Φ=∆ + E ˆb m<br />
u b n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆<br />
<br />
+j E â m u b n v ˆ <br />
Φ=0, Φ=∆ E ˆb m<br />
u a n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆<br />
(E.26)<br />
⋆Î m n<br />
E Îu v ˆ <br />
Φ=0, Φ=∆<br />
<br />
= E â m u â n v ˆ <br />
Φ=0, Φ=∆ + E ˆb mˆn u bv ˆ <br />
Φ=0, Φ=∆<br />
<br />
+j E â m u ˆb n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆ E ˆb m<br />
u â n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆ .<br />
(E.27)<br />
It can be shown that the computation of the eight expectations listed here<br />
above is unnecessary. Thanks to the symm<strong>et</strong>ry of the QPSK constellation,<br />
the following relationships apply<br />
<br />
E<br />
E<br />
â m u a n v ˆ <br />
Φ=0, Φ=∆<br />
<br />
â m u b n v ˆ Φ=0, Φ=∆<br />
<br />
<br />
= E ˆb m<br />
u b n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆ (E.28)<br />
<br />
= E ˆb m<br />
u a n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆ . (E.29)<br />
Analogous relationships may be written regarding the expectation of the<br />
product of <strong>de</strong>cisions. Thus, only four expectations will be <strong>de</strong>rived in the<br />
next sections.
E.2 QPSK Modulation 185<br />
<br />
E.2.1 Derivation of E âm u an v ˆ <br />
Φ=0, Φ=∆<br />
<br />
The <strong>de</strong>rivation of E âm u an v ˆ <br />
Φ=0, Φ=∆ in a QPSK environment is very<br />
similar to the one lead in Section E.1.1 for BPSK. The main difference lies in<br />
the argument A p<br />
k (3.83) of the <strong>de</strong>cision function âp<br />
k =<br />
Ô<br />
2<br />
2 sign A p<br />
k . Unsurprisingly,<br />
cross-talk from quadrature components into in-phase <strong>de</strong>cisions<br />
of the same user appear due to the phase misalignment of oscillators.<br />
Moreover, MAI comes out from both in-phase and quadrature components.<br />
Thus, the characteristic function in open-loop conditions now writes<br />
<br />
ωu a n Ô<br />
2<br />
v = ¦<br />
2 , ˆ <br />
Φ=0, Φ=∆<br />
⎧ ⎧ ⎡ + <br />
a<br />
⎪⎨ ⎪⎨<br />
⎢ p=<br />
⎢<br />
= E exp jωu ⎢<br />
⎣<br />
⎪⎩ ⎪⎩<br />
p m p<br />
uRu,u f p uI<br />
+ Nu + <br />
a<br />
k=1 p=<br />
k=u<br />
p p<br />
kRm ψA m u<br />
<br />
= exp<br />
⎡<br />
Nu<br />
⎢<br />
<br />
⎣<br />
k=1<br />
k=v<br />
q=<br />
σ2 (νu) ω2 u<br />
+ <br />
2<br />
<br />
cos ωuR<br />
+ (ν m u )<br />
m n<br />
¦ jωuRu,v m q<br />
u,k<br />
⎡<br />
⎢<br />
⎣<br />
<br />
cos ωuI<br />
<br />
m p<br />
u,u<br />
u,k b p<br />
<br />
p<br />
kIm u,k<br />
+ <br />
p=<br />
p=n<br />
m q<br />
u,k<br />
cos ωuR<br />
m p<br />
u,v<br />
⎤⎫<br />
<br />
<br />
⎥<br />
⎥⎪⎬<br />
<br />
<br />
⎥ <br />
⎥ a<br />
⎥ <br />
⎦ <br />
⎪⎭ <br />
<br />
n ⎫<br />
Ô ⎪⎬<br />
2<br />
v = ¦<br />
2<br />
⎪⎭<br />
cos ωuI<br />
(E.30)<br />
⎤<br />
⎥<br />
⎦<br />
m p<br />
u,v<br />
⎤<br />
<br />
⎥<br />
⎦ . (E.31)<br />
Comparing (E.11) and (E.31), the rea<strong>de</strong>r can notice the <strong>de</strong>pen<strong>de</strong>ncy of the<br />
p q<br />
characteristic function on cosines functions of Ik,l introduced in (3.78). In<br />
p q<br />
open-loop conditions, consi<strong>de</strong>ring QPSK, R<br />
p q<br />
Rk,l p q<br />
Ik,l =<br />
=<br />
Ô<br />
2<br />
2<br />
Ô<br />
2<br />
2<br />
El<br />
Ek<br />
<br />
El<br />
Ek<br />
<br />
<br />
<br />
<br />
k,l<br />
and Ip q<br />
k,l write<br />
e j(δk,l+∆k) x p q<br />
k,l<br />
e j(δk,l+∆k) x p q<br />
k,l<br />
<br />
(E.32)<br />
<br />
. (E.33)
186 Expectations for DD FB open-loop performance evaluation<br />
Finally, the expectation writes<br />
<br />
E â m u a n v ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
2π<br />
+<br />
<br />
exp<br />
⎡<br />
⎣ +<br />
p=<br />
p=n<br />
⎡<br />
<br />
⎣ Nu<br />
k=1 q=<br />
k=v<br />
σ2<br />
(νu) ω2 <br />
u<br />
2<br />
<br />
cos ωuR<br />
+<br />
sin <br />
ωuRm n<br />
u,v cos ωuI<br />
<br />
m p<br />
cos ωuI ⎤<br />
⎦<br />
m p<br />
u,v<br />
<br />
cos ωuR<br />
m q<br />
u,k<br />
u,v<br />
<br />
cos ωuI<br />
m q<br />
u,k<br />
m n<br />
u,v<br />
<br />
⎤<br />
⎦ dωu<br />
ωu .<br />
(E.34)<br />
(E.34) was validated in the same way as done previously with (E.13). In<br />
the context <strong>de</strong>scribed in Section E.1.1, the expectation reduces to<br />
<br />
E<br />
<br />
â m u am u ˆ Φ=0, Φ=∆<br />
= 1<br />
2π<br />
+<br />
<br />
exp<br />
cos<br />
σ2 (νu) ω2 Ô<br />
u<br />
2<br />
2 sin<br />
Ô 2<br />
2 sin ∆ux 0 u,uωu<br />
2 cos ∆ux 0 u,uωu<br />
dωu<br />
which, after integration [120, p. 123], leads to<br />
<br />
E â m u amu ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
⎧<br />
⎨<br />
2 ⎩ Q<br />
⎡<br />
⎣ x0u,u cos ∆u + 3π<br />
<br />
⎤ ⎡<br />
4<br />
⎦ Q ⎣ x0u,u cos ∆u + π<br />
<br />
⎤⎫<br />
⎬<br />
4<br />
⎦<br />
⎭ .<br />
σ 2 (νu)<br />
ωu<br />
σ 2 (νu)<br />
<br />
(E.35)<br />
(E.36)<br />
This is exactly the relation (36) presented in [87]. Moreover, noticing that<br />
<br />
E â m u a m u ˆ <br />
Φ=0, Φ=∆<br />
=<br />
Ô 2<br />
2<br />
2<br />
(1 PE)<br />
Ô 2<br />
2<br />
2<br />
PE<br />
=<br />
(E.37)<br />
1<br />
2 (1 2PE) (E.38)
E.2 QPSK Modulation 187<br />
s<strong>et</strong>ting ∆u =0turns (E.36) into (E.18), the BPSK error probability which is<br />
to be un<strong>de</strong>rstood here as the bit error probability affecting each branch of<br />
a QPSK constellation in an AWGN channel.<br />
<br />
E â m u a m u ˆ <br />
Φ=0, Φ=∆<br />
1 <br />
2<br />
= 1<br />
1 2Q 2σ<br />
2<br />
2 (ν) (E.39)<br />
= 1<br />
<br />
2Eb<br />
1 2Q<br />
(E.40)<br />
2<br />
N0<br />
<br />
2Eb<br />
PE = Q . (E.41)<br />
N0<br />
<br />
E.2.2 Derivation of E âm u bnv ˆ <br />
Φ=0, Φ=∆<br />
Since the <strong>de</strong>cision with which it has been <strong>de</strong>alt in this section is the same<br />
as the one used in the previous section, the characteristic function used<br />
to <strong>de</strong>rive the expectation is still ψA m u (ωu). However, its inverse Fourier<br />
transform is now conditioned on b n v , leading to<br />
<br />
E<br />
=<br />
â m u bnv ˆ <br />
Φ=0, Φ=∆<br />
1<br />
4jπ<br />
⎡<br />
+<br />
⎢<br />
⎣ +<br />
ψA m u<br />
ψA m u<br />
<br />
ωu bn Ô<br />
2<br />
v = 2 , ˆ <br />
dωu<br />
Φ=0, Φ=∆ ωu<br />
<br />
ωu b n v =<br />
Ô 2<br />
2 , ˆ Φ=0, Φ=∆<br />
dωu<br />
ωu<br />
⎤<br />
⎥ . (E.42)<br />
⎦<br />
Inserting (E.31) in(E.42) produces a slightly modified version of (E.34)<br />
<br />
E â m u b n v ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
2π<br />
+<br />
<br />
exp<br />
⎡<br />
⎣ +<br />
p=<br />
p=n<br />
⎡<br />
<br />
⎣ Nu<br />
k=1 q=<br />
k=v<br />
σ2 (νu) ω2 <br />
u<br />
2<br />
<br />
cos ωuR<br />
+<br />
sin <br />
ωuI m n<br />
u,v cos ωuR<br />
<br />
m p<br />
cos ωuI ⎤<br />
⎦<br />
m p<br />
u,v<br />
<br />
cos ωuR<br />
m q<br />
u,k<br />
u,v<br />
<br />
cos ωuI<br />
m q<br />
u,k<br />
m n<br />
u,v<br />
<br />
⎤<br />
⎦ dωu<br />
ωu .<br />
(E.43)
188 Expectations for DD FB open-loop performance evaluation<br />
which, adapted to the conditions of the validation test, brings out<br />
<br />
E â m u b m u ˆ <br />
Φ=0, Φ=∆<br />
= 1<br />
⎧ ⎡<br />
⎨<br />
1 Q ⎣<br />
2 ⎩ x0u,u cos ∆u + 3π<br />
<br />
⎤ ⎡<br />
4<br />
⎦ Q ⎣ x0u,u cos ∆u + π<br />
<br />
⎤⎫<br />
⎬<br />
4<br />
⎦<br />
⎭ .<br />
σ 2 (νu)<br />
σ 2 (νu)<br />
(E.44)<br />
Again, it is exactly the same relation as the one presented in [87] un<strong>de</strong>r<br />
reference (37). Moreover, the rea<strong>de</strong>r can notice that (E.44) is equal to zero<br />
if there is no phase error (∆u =0). In this case there is no cross-talk b<strong>et</strong>ween<br />
in-phase and quadrature components. Decisions ma<strong>de</strong> on one Rice<br />
component no longer <strong>de</strong>pend on the other component.<br />
<br />
E.2.3 Derivation of E âm u ânv ˆ <br />
Φ=0, Φ=∆<br />
Like in Section E.1.2, the arguments of two <strong>de</strong>cisions functions of the type<br />
(3.83) need to be taken into account. Building up the expectation according<br />
to (E.20), the characteristic function ψA m u ,A n v (ωu,ωv) is <strong>de</strong>rived by applying<br />
the same procedure as before<br />
ψAm u ,An v (ωu,ωv ˆ Φ=0, Φ=∆)<br />
<br />
= E e j(Amu ωu+An <br />
v ωv) <br />
ˆ <br />
Φ=0, Φ=∆<br />
⎧ ⎧ ⎡ + <br />
a<br />
⎢ p=<br />
⎢<br />
jωu ⎢<br />
⎣<br />
⎪⎨ ⎪⎨<br />
= E exp<br />
⎪⎩ ⎪⎩<br />
p m p<br />
uRu,u f p uI<br />
+ Nu + <br />
a<br />
k=1 p=<br />
k=u<br />
p p<br />
kRm + (νm u )<br />
⎡ + <br />
a<br />
⎢ q=<br />
⎢<br />
+jωv ⎢<br />
⎣<br />
q n q<br />
vRv,v b q vI<br />
+ Nu + <br />
a<br />
l=1 q=<br />
l=v<br />
q q<br />
l<br />
Rn<br />
+ (ν n v )<br />
<br />
m p<br />
u,u<br />
u,k b p<br />
<br />
p<br />
kIm u,k<br />
<br />
n q<br />
v,v<br />
v,l b q<br />
<br />
q<br />
l<br />
In<br />
v,l<br />
(E.45)<br />
⎤ ⎫⎫<br />
⎥<br />
⎦<br />
⎪⎬ ⎪⎬<br />
⎤ (E.46)<br />
⎥<br />
⎦<br />
⎪⎭ ⎪⎭
E.2 QPSK Modulation 189<br />
<br />
= exp<br />
<br />
Nu <br />
k=1 p=<br />
1<br />
<br />
σ<br />
2<br />
2 (νu) ω2 n<br />
u +2ρm u,v ωuωv + σ 2 (νv) ω2 <br />
v<br />
<br />
+ <br />
<br />
cos ωuR<br />
m p<br />
u,k<br />
Using (E.47) in(E.21) finally gives<br />
<br />
E<br />
<br />
â m u ân v ˆ Φ=0, Φ=∆<br />
=<br />
1<br />
2π 2<br />
+<br />
+<br />
<br />
exp<br />
⎡<br />
<br />
⎣ Nu<br />
k=1 q=<br />
<br />
n p<br />
+ ωvRv,k cos ωuI<br />
1<br />
<br />
2 σ2 (νu) ω2 u +2ρm n<br />
<br />
m q<br />
cos ωuRu,k +<br />
<br />
cos ωuI<br />
m p<br />
u,k<br />
<br />
E.2.4 Derivation of E âm u ˆb n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆<br />
m p<br />
u,k<br />
<br />
n p<br />
+ ωvIv,k <br />
.<br />
u,v ωuωv + σ 2 (νv) ω2 v<br />
<br />
n q<br />
+ ωvRv,k n p<br />
+ ωvIv,k Not only are the arguments of two <strong>de</strong>cision functions, A p<br />
k<br />
⎤<br />
⎦ dωu<br />
ωu<br />
<br />
(E.47)<br />
dωv<br />
ωv .<br />
(E.48)<br />
and Bp<br />
k ,tobe<br />
consi<strong>de</strong>red in this section, but the second one is related to the quadrature<br />
component. This has been <strong>de</strong>fined in (3.84). The characteristic function of<br />
interest is thus ψA m u ,Bn v (ωu,ωv) which writes in open-loop conditions<br />
ψAm u ,Bn v (ωu,ωv ˆ Φ=0, Φ=∆)<br />
<br />
= E e j(Amu ωu+Bn <br />
v ωv) <br />
ˆ <br />
Φ=0, Φ=∆<br />
⎧ ⎧ ⎡ + <br />
a<br />
⎢ p=<br />
⎢<br />
jωu ⎢<br />
⎣<br />
⎪⎨ ⎪⎨<br />
= E exp<br />
⎪⎩ ⎪⎩<br />
p m p<br />
uRu,u f p <br />
uI<br />
+ Nu + <br />
a<br />
k=1 p=<br />
k=u<br />
p p<br />
kRm + (νm u )<br />
⎡ + <br />
a<br />
⎢ q=<br />
⎢<br />
+jωv ⎢<br />
⎣<br />
q n q<br />
vIv,v + b p <br />
n q<br />
vRv,v + Nu + <br />
a<br />
l=1 q=<br />
l=v<br />
q<br />
<br />
q<br />
q<br />
l<br />
In<br />
v,l + bq<br />
l<br />
Rn<br />
v,l<br />
+ (νn v )<br />
m p<br />
u,u<br />
u,k b p<br />
<br />
p<br />
kIm u,k<br />
(E.49)<br />
⎤ ⎫⎫<br />
⎥<br />
⎦<br />
⎪⎬ ⎪⎬<br />
⎤ (E.50)<br />
⎥<br />
⎦<br />
⎪⎭ ⎪⎭
190 Expectations for DD FB open-loop performance evaluation<br />
<br />
= exp<br />
<br />
Nu <br />
k=1 p=<br />
1<br />
<br />
σ<br />
2<br />
2 (νu) ω2 n<br />
u +2ρm u,v ωuωv + σ 2 (νv) ω2 <br />
v<br />
<br />
+ <br />
<br />
cos ωuI<br />
m p<br />
u,k<br />
Using (E.51) in(E.21) finally gives<br />
<br />
E â m u ˆb n <br />
<br />
v ˆ <br />
Φ=0, Φ=∆<br />
=<br />
1<br />
2π2 + + <br />
exp 1<br />
<br />
⎡ 2<br />
⎣ Nu + cos<br />
k=1 q= cos<br />
<br />
n p<br />
m p<br />
+ ωvRv,k cos ωuRu,k ωvI<br />
n p<br />
v,k<br />
σ2 (νu) ω2 u +2ρm n<br />
u,v ωuωv + σ2 (νv) ω2 v<br />
<br />
⎤<br />
m q n q<br />
ωuRu,k + ωvI<br />
<br />
v,k ⎦<br />
m p n p<br />
ωuIu,k ωvRv,k dωu<br />
ωu<br />
<br />
.<br />
(E.51)<br />
<br />
dωv<br />
ωv .<br />
(E.52)
Appendix F<br />
Expressions of U u,DD <strong>de</strong>rived<br />
in the reciprocal space<br />
The general expressions of the mean Uu,DD of the error signal u m u,DD driving<br />
a multiuser DD phase recovery loop, obtained in the reciprocal space,<br />
are presented in this appendix for both BPSK- and QPSK-modulated data<br />
symbols.<br />
F.1 BPSK modulation<br />
Inserting the results of Appendix E into (5.8) leads to<br />
U BPSK<br />
u,DD (∆)<br />
= 1<br />
π<br />
+<br />
p=<br />
ej∆ux p <br />
u,u<br />
+<br />
N0x0 u,u<br />
4EuT ω2 <br />
a sin (ωaR p u,u)<br />
<br />
exp<br />
+<br />
cos (ωaR q u,u)<br />
q=<br />
q=p<br />
Nu<br />
<br />
l=1<br />
l=u<br />
+<br />
q=<br />
cos<br />
<br />
ωaR q<br />
u,l<br />
dωa<br />
ωa
192 Expressions of Uu,DD <strong>de</strong>rived in the reciprocal space<br />
+ 1<br />
π<br />
+ 1<br />
π 2<br />
Nu <br />
l=1<br />
l=u<br />
Nu <br />
l=1<br />
l=u<br />
+<br />
p=<br />
+<br />
p=<br />
<br />
El<br />
Eu <br />
<br />
e j(δl,u+∆u)<br />
<br />
p<br />
xu,l + <br />
exp<br />
N0x0 u,u<br />
4EuT ω2 <br />
a sin ωaR p<br />
<br />
u,l<br />
+ <br />
cos ωaR q<br />
<br />
u,l<br />
q=<br />
q=p<br />
Nu <br />
k=1<br />
k=l<br />
+<br />
q=<br />
<br />
cos ωaR q<br />
<br />
dωa<br />
u,k ωa<br />
<br />
El<br />
Eu <br />
<br />
e j(δl,u+∆u ∆l) p<br />
x<br />
+<br />
+<br />
⎧<br />
⎪⎨<br />
exp<br />
⎪⎩<br />
Nu <br />
k=1 q=<br />
N0<br />
4T<br />
+<br />
⎡<br />
⎢<br />
⎣<br />
cos<br />
u,l<br />
<br />
x0 u,u<br />
Eu ω2 a<br />
+2 (xpu,v) Ô ωaωb<br />
EuEl<br />
+ x0 l,l<br />
El ω2 b<br />
<br />
ωR q<br />
u,k<br />
⎤⎫<br />
⎥⎪⎬<br />
⎥<br />
⎦<br />
⎪⎭<br />
<br />
p q<br />
+ ωbRl,k dωa<br />
ωa<br />
dωb<br />
ωb<br />
.<br />
(F.1)<br />
The writing of (F.1) is not appropriate for numerical integration due to the<br />
presence of the integration variable in the <strong>de</strong>nominator of the integrand.<br />
Applying a classic change of variable (Ω =lnω), another writing of (F.1)is<br />
obtained, avoiding this shortcoming<br />
U BPSK<br />
u,DD (∆)<br />
= 2<br />
π<br />
+<br />
p=<br />
<br />
ej∆u <br />
m p<br />
xu,u + <br />
exp<br />
N0x0 u,u<br />
4EuT e2Ωa<br />
<br />
sin eΩa <br />
ej∆ux + <br />
cos eΩa <br />
ej∆u <br />
m q<br />
x<br />
q=<br />
q=p<br />
Nu<br />
<br />
l=1<br />
l=u<br />
+<br />
q=<br />
u,u<br />
<br />
cos eΩa <br />
El<br />
Eu <br />
<br />
m p<br />
u,u<br />
<br />
e j(δl,u+∆u) x m q<br />
u,l<br />
<br />
dΩa
F.1 BPSK modulation 193<br />
+ 2<br />
π<br />
+ 2<br />
π 2<br />
2<br />
π 2<br />
Nu <br />
l=1<br />
l=u<br />
Nu <br />
l=1<br />
l=u<br />
Nu <br />
l=1<br />
l=u<br />
p=<br />
+<br />
+<br />
p=<br />
+<br />
p=<br />
<br />
El<br />
Eu <br />
<br />
ej(δl,u+∆u) x<br />
+ <br />
exp<br />
N0x0 u,u<br />
<br />
sin eΩa <br />
El<br />
+<br />
q=<br />
q=p<br />
Nu<br />
<br />
k=1<br />
k=l<br />
cos<br />
+<br />
q=<br />
<br />
El<br />
Eu <br />
<br />
+<br />
+<br />
<br />
El<br />
Eu <br />
<br />
+<br />
+<br />
m p<br />
u,l<br />
4EuT e2Ωa<br />
Eu <br />
<br />
e Ωa<br />
<br />
<br />
<br />
ej(δl,u+∆u) <br />
m p<br />
xu,l <br />
ej(δl,u+∆u) x<br />
El<br />
Eu <br />
<br />
cos eΩa <br />
Ek<br />
Eu <br />
<br />
ej(δl,u+∆u ∆l) m p<br />
x<br />
⎧ u,l<br />
x0 u,u<br />
Eu e2Ωa<br />
Nu <br />
k=1 q=<br />
⎪⎨<br />
exp<br />
⎪⎩<br />
+<br />
⎪⎨<br />
exp<br />
⎪⎩<br />
N0<br />
4T<br />
<br />
m q<br />
u,l<br />
<br />
e j(δk,u+∆u) x m q<br />
u,k<br />
⎡<br />
⎢<br />
p<br />
⎢ (xm<br />
u,l )<br />
⎢ +2 Ô e<br />
⎣ EuEl<br />
(Ωa+Ωb)<br />
⎧<br />
⎪⎨<br />
cos<br />
+ e<br />
⎪⎩<br />
Ωb<br />
ej(δl,u+∆u ∆l) m p<br />
x<br />
⎧ u,l<br />
x0 u,u<br />
Eu e2Ωa<br />
Nu <br />
+<br />
k=1 q=<br />
N0<br />
4T<br />
⎧<br />
⎡<br />
⎢<br />
⎣<br />
⎪⎨<br />
cos<br />
⎪⎩<br />
+ x0 l,l<br />
El e2Ωb<br />
eΩa <br />
Ek<br />
Eu <br />
e j(δk,u+∆u) m q<br />
xu,k <br />
Ek<br />
El <br />
e j(δk,l+∆l) p q<br />
xl,k 2<br />
<br />
<br />
<br />
p<br />
(xm<br />
u,l )<br />
Ô e<br />
EuEl<br />
(Ωa+Ωb)<br />
+ x0 l,l<br />
El e2Ωb<br />
eΩa <br />
Ek<br />
Eu <br />
e j(δk,u+∆u) m q<br />
xu,k eΩb <br />
Ek<br />
El <br />
e j(δk,l+∆l) p q<br />
xl,k <br />
dΩa<br />
⎤⎫<br />
⎥⎪⎬<br />
⎥<br />
⎦<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
dΩadΩb<br />
<br />
<br />
⎤⎫<br />
⎥⎪⎬<br />
⎥<br />
⎦<br />
⎪⎭<br />
⎫<br />
⎪⎬<br />
⎪⎭<br />
dΩadΩb.<br />
(F.2)
194 Expressions of Uu,DD <strong>de</strong>rived in the reciprocal space<br />
F.2 QPSK modulation<br />
Similarly, inserting the results of Appendix E into (5.10) leads to<br />
QP SK<br />
Uu,DD (∆)<br />
= 1<br />
π<br />
+<br />
p=<br />
+ 1<br />
π<br />
+ 1<br />
π 2<br />
Nu <br />
l=1<br />
l=u<br />
Nu <br />
l=1<br />
l=u<br />
ej∆ux p <br />
u,u<br />
+<br />
+<br />
p=<br />
+<br />
p=<br />
N0x0 u,u<br />
4EuT ω2 <br />
a sin (ωaR p u,u)cos(ωaI p u,u)<br />
<br />
exp<br />
+<br />
cos (ωaR q u,u)cos(ωaI q u,u)<br />
q=<br />
q=p<br />
Nu<br />
<br />
+<br />
l=1 q=<br />
l=u<br />
<br />
El<br />
Eu <br />
+<br />
<br />
cos ωaR q<br />
<br />
u,l cos ωaI q<br />
<br />
dωa<br />
u,l ωa<br />
<br />
e j(δl,u+∆u)<br />
<br />
p<br />
xu,l <br />
exp<br />
N0x0 u,u<br />
4EuT ω2 <br />
a sin ωaR p<br />
<br />
u,l cos<br />
+ <br />
cos ωaR q<br />
<br />
u,l cos ωaI q<br />
<br />
u,l<br />
q=<br />
q=p<br />
Nu <br />
k=1<br />
k=l<br />
+<br />
q=<br />
<br />
El<br />
Eu <br />
<br />
e j(δl,u+∆u ∆l) p<br />
x<br />
+<br />
+<br />
⎧<br />
⎪⎨<br />
exp<br />
⎪⎩<br />
Nu <br />
k=1 q=<br />
ωaI p<br />
u,l<br />
<br />
cos ωaR q<br />
<br />
u,k cos ωaI q<br />
<br />
dωa<br />
u,k ωa<br />
+<br />
N0<br />
4T<br />
<br />
u,l<br />
x0 u,u<br />
Eu ω2 a<br />
+2 (xp<br />
Ô u,l)<br />
ωaωb<br />
EuEl<br />
⎡<br />
⎢<br />
⎣<br />
+ x0 l,l<br />
El ω2 ⎤⎫<br />
⎥⎪⎬<br />
⎥<br />
⎦<br />
⎪⎭<br />
b<br />
<br />
cos ωR q<br />
<br />
p q<br />
u,k + ωbRl,k <br />
cos ωI q<br />
<br />
p q<br />
u,k + ωbIl,k dωa<br />
ωa<br />
dωb<br />
ωb
F.2 QPSK modulation 195<br />
1<br />
π 2<br />
Nu <br />
l=1<br />
l=u<br />
+<br />
p=<br />
<br />
El<br />
Eu <br />
<br />
e j(δl,u+∆u ∆l) p<br />
x<br />
+<br />
+<br />
⎧<br />
⎪⎨<br />
exp<br />
⎪⎩<br />
Nu <br />
+<br />
k=1 q=<br />
N0<br />
4T<br />
<br />
⎡ u,l<br />
x<br />
⎢<br />
⎣<br />
0 u,u<br />
Eu ω2 a<br />
2 (xp<br />
Ô u,l)<br />
ωaωb<br />
EuEl<br />
+ x0 l,l<br />
El ω2 ⎤⎫<br />
⎥⎪⎬<br />
⎥<br />
⎦<br />
⎪⎭<br />
b<br />
<br />
cos ωI q<br />
<br />
p q<br />
u,k + ωbR<br />
<br />
l,k<br />
cos ωI q<br />
<br />
p q<br />
u,k ωbIl,k dωb<br />
ωb .<br />
dωa<br />
ωa<br />
(F.3)
Appendix G<br />
COST 207 Channel Mo<strong>de</strong>ls<br />
The COST 207 channel mo<strong>de</strong>ls are tapped <strong>de</strong>lay lines mo<strong>de</strong>lling the behaviour<br />
of a mobile radio channel in several typical environments. Usually,<br />
one distinguishes the Rural Area (RA), the Typical Urban (TU), and<br />
the Hilly Terrain (HT) environments. Values and spacing of their taps are<br />
given in [97, Section 2.4.4]. Their impulse responses are illustrated hereafter.<br />
Power [W]<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
COST 207 Rural Area (RA) channel impulse response<br />
−1 0 1 2 3 4 5 6<br />
x 10 −7<br />
0<br />
Time [s]<br />
Figure G.1: The Rural Area (RA) channel mo<strong>de</strong>l is ma<strong>de</strong> of 6 taps and its<br />
power <strong>de</strong>lay profile spreads over 0.5 µs.
198 COST 207 Channel Mo<strong>de</strong>ls<br />
Power [W]<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
COST 207 Typical Urban (TU) channel impulse response<br />
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5<br />
x 10 −6<br />
0<br />
Time [s]<br />
Figure G.2: The Typical Urban (TU) channel mo<strong>de</strong>l is ma<strong>de</strong> of 12 taps and<br />
its power <strong>de</strong>lay profile spreads over 5 µs<br />
Power [W]<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
COST 207 Hilly Terrain (HT) channel impulse response<br />
0 1 2<br />
x 10 −5<br />
0<br />
Time [s]<br />
Figure G.3: The Hilly Terrain (HT) channel mo<strong>de</strong>l is ma<strong>de</strong> of 12 taps and<br />
its power <strong>de</strong>lay profile spreads over 20 µs.
Appendix H<br />
Curriculum vitae<br />
Laurent Schumacher<br />
Born in Mons, Belgium, on April 28th, 1971.<br />
Education<br />
1994 – 1999 Ph.D. in Applied Sciences – Université catholique <strong>de</strong><br />
Louvain<br />
Thesis: About Maximum-Likelihood Phase Estimation in<br />
DS-CDMA Communication Systems<br />
Supervisor: Prof. L. Van<strong>de</strong>ndorpe.<br />
1988 – 1993 Electrical Engineer – Faculté Polytechnique <strong>de</strong> Mons,<br />
Belgium<br />
Orientation: Telecommunications<br />
Masters thesis: Segmentation of cursive writing<br />
Supervisor: Prof. H. Leich.<br />
Professional experience<br />
October 1995 –<br />
September 1999<br />
October 1994 –<br />
September 1995<br />
Degree candidate, Fonds National <strong>de</strong> la Recherche<br />
Scientifique, Université catholique <strong>de</strong> Louvain,<br />
Communication and Remote Sensing Laboratory.<br />
Scholar, Fonds National <strong>de</strong> la Recherche Scientifique,<br />
Université catholique <strong>de</strong> Louvain, Communication<br />
and Remote Sensing Laboratory.
200 Curriculum vitae<br />
August 1993 –<br />
September 1994<br />
July 1992 –<br />
September 1992<br />
August 1991 –<br />
September 1991<br />
Publications<br />
Refereed conference papers<br />
Research assistant, Université catholique <strong>de</strong><br />
Louvain, Communication and Remote Sensing<br />
Laboratory.<br />
Trainee, IBM Danmark A/S.<br />
Trainee, Generale Bank, Human Resources and IT<br />
Departments.<br />
L. Schumacher and L. Van<strong>de</strong>ndorpe, ”Maximum likelihood joint phase estimators<br />
in CDMA communications systems”, Proc. IEEE Third Symposium<br />
on Communications and Vehicular Technology in the Benelux, Eindhoven, The<br />
N<strong>et</strong>herlands, October 1995, pp. 76-82.<br />
L. Schumacher and L. Van<strong>de</strong>ndorpe, ”Open loop analysis of maximumlikelihood<br />
<strong>de</strong>cision-directed phase estimation in CDMA communication<br />
systems with QPSK modulation”, Proc. IEEE Fourth Symposium on Communication<br />
and Vehicular Technology in the Benelux, Ghent, Belgium, October<br />
1996, pp. 114-121.<br />
L. Van<strong>de</strong>ndorpe and L. Schumacher, ”Maximum likelihood data-ai<strong>de</strong>d<br />
phase estimators in CDMA communication systems with QPSK modulation”,<br />
Proc. IEEE Globecom’96 Communication Theory - Mini-Conference,<br />
London, United Kingdom, November 17-22, 1996, pp. 219-223.<br />
L. Schumacher and L. Van<strong>de</strong>ndorpe, ”MAI Mitigation in DA ML Carrier<br />
Phase Recovery Loops for DS-CDMA Systems”, Proc. IEEE Vehicular Technology<br />
Conference VTC 1999-Fall, Amsterdam, The N<strong>et</strong>herlands, September<br />
19-22, 1999, pp. 1850-1854.<br />
Submitted papers<br />
L. Schumacher and L. Van<strong>de</strong>ndorpe, ”MAI Mitigation in DA ML Carrier<br />
Phase Recovery Loops for DS-CDMA Systems”, submitted to IEEE Transactions<br />
on Communications, April 1999.
201<br />
L. Schumacher and L. Van<strong>de</strong>ndorpe, ”Performance study of DD ML Phase<br />
Estimators for DS-CDMA Communications Systems”, submitted to EU-<br />
SIPCO 2000 - European Signal Processing Conference, Tampere, Finland, September<br />
4-9, 2000.
Bibliography<br />
[1] Gil<strong>de</strong>r Technology Group Inc. Gil<strong>de</strong>r: The Gil<strong>de</strong>r Technology Report.<br />
[online]. No Date [Cited 6 August 1999]. Available from:<br />
.<br />
[2] George Gil<strong>de</strong>r. Telecosm and Beyond: Over the Paradigm Cliff. Forbes<br />
ASAP, February 1997. [Cited 9 August 1999] Available from:<br />
.<br />
[3] Bernard Guidon. Next-generation telecommunication n<strong>et</strong>works<br />
take shape. Telecommunications News, September<br />
1998. [Cited 9 August 1999] Available from:<br />
.<br />
[4] Roger L. P<strong>et</strong>erson, Rodger E. Ziemer, and David E. Borth. Introduction<br />
to Spread Spectrum Communications. Prentice Hall, 1995.<br />
[5] Tero Ojanperä and Ramjee Prasad. An Overview of Air Interface<br />
Multiple Access for IMT-2000/UMTS. IEEE Communications<br />
Magazine, 36(9):82–95, September 1998.<br />
[6] Raymond L. Pickholtz, Laurence B. Milstein, and Donald L.<br />
Schilling. Spread Spectrum for Mobile Communications. IEEE<br />
Transactions on Vehicular Technology, 40(2):313–322, 1991.<br />
[7] John Proakis. Digital Communications. Mac Graw Hill, 1992.<br />
[8] Ricardo De Gau<strong>de</strong>nzi, Filippo Gian<strong>et</strong>ti, and Marco Luise. Signal<br />
Synchronization for Direct-Sequence Co<strong>de</strong>-Division Multiple Access<br />
Radio Mo<strong>de</strong>ms. European Transactions on Telecommunications,<br />
9(1):73–89, February 1998.<br />
[9] Andrew J. Viterbi. CDMA - Principles of Spread Spectrum Communication.<br />
Addison-Wesley, 1995.
204 BIBLIOGRAPHY<br />
[10] Dilip V. Sarwate and Michael B. Pursley. Crosscorrelation Properties<br />
of Pseudorandom and Related Sequences. Proceedings of the IEEE,<br />
68(5):593–619, May 1980.<br />
[11] William C. Y. Lee. Overview of Cellular CDMA. IEEE Transactions<br />
on Vehicular Technology, 40(2):291–302, May 1991.<br />
[12] Eric Lawrey. The suitability of OFDM as a modulation technique for<br />
wireless telecommunications, with a CDMA comparison. Master’s<br />
thesis, James Cook University of North Queensland, Australia, 1997.<br />
[online]. 18 October 1997 [Cited 13 August 1999]. Available from:<br />
.<br />
[13] Klein S. Gilhousen, Irwin M. Jacobs, Roberto Pavodani, Andrew J.<br />
Viterbi, Lindsay A. Weaver, Jr., and Charles E. Wheatley III. On the<br />
Capacity of a Cellular CDMA System. IEEE Transactions on Vehicular<br />
Technology, 40:303–312, May 1991.<br />
[14] Ruxandra Lupas and Sergio Verdú. Linear Multiuser D<strong>et</strong>ectors for<br />
Synchronous Co<strong>de</strong>-Division Multiple-Access Channels. IEEE Transactions<br />
on Information Theory, 35(1):123–136, January 1989.<br />
[15] ISO. ISO homepage. [online]. No date [Cited 3 August 1999]. Available<br />
from: .<br />
[16] ITU. International Mobile Telecommunications IMT-2000. [online].<br />
28 July 1999 [Cited 3 August 1999]. Available from:<br />
.<br />
[17] Ermanno Berruto, Mikael Gudmundson, Raffaele Menolascino,<br />
Werner Mohr, and Marta Pizarroso. Research Activities on UMTS<br />
Radio Interface, N<strong>et</strong>work Architectures, and Planning. IEEE Communications<br />
Magazine, 46(2):82–95, February 1998.<br />
[18] CDG. CDMA Development Group. [online]. No date [Cited 3 August<br />
1999]. Available from: .<br />
[19] Douglas N. Knisely, Sarath Kumar, Subhasis Laha, and Sanjiv<br />
Nanda. Evolution of Wireless Data Services: IS-95 to cdma2000.<br />
IEEE Communications Magazine, 36(10):140–149, October 1998.<br />
[20] ETSI. ETSI - Standardizing Telecommunications Products and Services.<br />
[online]. No date [Cited 3 August 1999]. Available from:<br />
.
BIBLIOGRAPHY 205<br />
[21] Barry Miller. Satellites Free the Mobile Phone. IEEE Spectrum,<br />
35(3):26–35, March 1998.<br />
[22] A. Kajiwara. Mobile Satellite CDMA System Robust to Doppler<br />
Shift. IEEE Transactions on Vehicular Technology, 44(3):480–486, August<br />
1995.<br />
[23] Arild Flystveit and Arvid Bertheau Johannessen. Global Mobile Personal<br />
Communications by Satellite. Telektronikk, 94(2):22–33, 1998.<br />
[24] Iridium LLC. :: Welcome to Iridium ::. [online].<br />
No date [Cited 3 August 1999]. Available from:<br />
.<br />
[25] Globalstar. Globalstar. [online]. No date [Cited 6 April 1999]. Available<br />
from: .<br />
[26] Ellipso. Ellipso. [online]. No date [Cited 3 August 1999]. Available<br />
from: .<br />
[27] Tele<strong>de</strong>sic LLC. Tele<strong>de</strong>sic. [online]. July 1999 [Cited 3 August 1999].<br />
Available from: .<br />
[28] Skybridge. SkyBridge. [online]. No date [Cited 3 August 1999].<br />
Available from: .<br />
[29] Kaveh Pahlavan, Thomas H. Probert, and Mitchell E. Chase.<br />
Trends in Local Wireless N<strong>et</strong>works. IEEE Communications Magazine,<br />
33(3):88–95, March 1995.<br />
[30] Kaveh Pahlavan and Prashant Krishnamurthy. Wi<strong>de</strong>band Local<br />
Access: Wireless LAN and Wireless ATM. IEEE Communications<br />
Magazine, 35(11):34–40, November 1997.<br />
[31] Richard O. LaMaire, Arvind Krishna, Pravin Bhagwat, and James<br />
Panian. Wireless LANs and Mobile N<strong>et</strong>working: Standards and Future<br />
Directions. IEEE Communications Magazine, 34(8):86–94, August<br />
1996.<br />
[32] Luis Correia and Ramjee Prasad. An Overview of Wireless Broadband<br />
Communications. IEEE Communications Magazine, 35(1):28–33,<br />
January 1997.
206 BIBLIOGRAPHY<br />
[33] Norihiko Morinaga, Masao Nakagawa, and Ryuji Kohno. New Concepts<br />
and Technologies for Achieving Highly Reliable and High-<br />
Capacity Multimedia Wireless Communications Systems. IEEE<br />
Communications Magazine, 35(1):34–40, January 1997.<br />
[34] ETSI. BRAN Homepage. [online]. 2 July 1999 [Cited 3 August 1999].<br />
Available from: .<br />
[35] Dan Spoelman and Gary Law. Mapping Out A Mo<strong>de</strong>m Strategy.<br />
CED Magazine, 24(4):72–92, April 1998.<br />
[36] Terayon. S-CDMA, The Upstream Advantage. [online].<br />
1998 [Cited 3 August 1999]. Available from:<br />
.<br />
[37] Matt Brandt. IEEE 802.14 Information. [online].<br />
1998 [Cited 3 August 1999]. Available from:<br />
.<br />
[38] Sergio Verdú. Minimum Probability of Error for Asynchronous<br />
Gaussian Multiple-Access Channels. IEEE Transactions on Information<br />
Theory, 32(1):85–96, January 1986.<br />
[39] Ruxandra Lupas and Sergio Verdú. Near-Far Resistance of Multiuser<br />
D<strong>et</strong>ectors in Asynchronous Channels. IEEE Transactions on<br />
Communications, 38(4):496–508, April 1990.<br />
[40] Stefan Parkvall, Erik G. Ström, and Björn Ottersten. The Impact of<br />
Timing Errors on the Performance of Linear DS-CDMA Receivers.<br />
IEEE Journal on Selected Areas in Communications, 14(8):1660–1668,<br />
October 1996.<br />
[41] Alexandra Duel-Hallen, Jack Holtzman, and Zoran Zvonar. Multiuser<br />
D<strong>et</strong>ection for CDMA Systems. IEEE Personal Communications,<br />
2(2):46–58, April 1995.<br />
[42] Shimon Moshavi. Multi-User D<strong>et</strong>ection for DS-CDMA Communications.<br />
IEEE Communications Magazine, pages 124–136, October 1996.<br />
[43] Geert Leus and Marc Moonen. Multi-User D<strong>et</strong>ection in Frequency-<br />
Selective Fading Channels. In Seminar on Digital Signal Processing and<br />
Wireless Communications, 28 May 1999, Leuven, Belgium, May 1999.
BIBLIOGRAPHY 207<br />
[44] Michael Honig, Upamanyu Madhow, and Sergio Verdú. Blind Adaptive<br />
Multiuser D<strong>et</strong>ection. IEEE Transactions on Information Theory,<br />
41(4):944–960, July 1995.<br />
[45] Franco Mazzenga and Giovanni Emanuele Corazza. Blind Least-<br />
Squares Estimation of Carrier Phase, Doppler Shift, and Doppler<br />
Rate for m-PSK Burst Transmission. IEEE Communication L<strong>et</strong>ters,<br />
2(3):73–75, March 1998.<br />
[46] Kaj Go<strong>et</strong>hals. DA Chip Synchronizers for Bandlimited DS/SS M-<br />
PSK Signals Using CDMA on Mobile Satellite Communications<br />
Channels. In IEEE International Conference on Communications ICC’94,<br />
1-5 May 1994, New-Orleans, United States of America, volume 2, pages<br />
1150–1154, May 1994.<br />
[47] Kaj Go<strong>et</strong>hals and Marc Moeneclaey. NDA Chip Synchronizers for<br />
Bandlimited DS/SS Signals Using CDMA on Nonselective Fading<br />
Channels. In 3rd European Conference on Satellite Communications, 2-4<br />
November 1993, Manchester, United Kingdom, pages 336–340, November<br />
1993.<br />
[48] Stephen E. Bensley and Behnaam Aazhang. Subspace-Based Estimation<br />
of Multipath Channel Param<strong>et</strong>ers for CDMA Communication<br />
Systems. In Proceedings IEEE Telecommunications Conference, Communication<br />
theory Mini-Conference Record, pages 154–158, 1994.<br />
[49] Eric G. Ström, Stefan Parkvall, Scott L. Miller, and Björn E. Ottersten.<br />
Propagation Delay Estimation in Asynchronous Direct-<br />
Sequence Co<strong>de</strong>-Division Multiple Access Systems. IEEE Transactions<br />
on Communications, 44(1):84–93, January 1996.<br />
[50] Meir Fe<strong>de</strong>r and Josko A. Catipovic. Algorithms For Joint Channel<br />
Estimation and Data Recovery - Application to Equalization in<br />
Un<strong>de</strong>rwater Communications. IEEE Journal of Oceanic Engineering,<br />
16(1):42–55, January 1991.<br />
[51] Todd K. Moon. The Expectation-Maximization Algorithm. IEEE<br />
Signal Processing Magazine, pages 47–60, November 1996.<br />
[52] Bernard H. Fleury, Martin Tschudin, Ralf Hed<strong>de</strong>rgott, Dirk Dalhaus,<br />
and Klaus Ingeman Per<strong>de</strong>sen. Channel Param<strong>et</strong>er Estimation in Mobile<br />
Radio Environments Using the SAGE Algorithm. IEEE Journal<br />
on Selected Areas in Communications, 17(3):434–450, March 1999.
208 BIBLIOGRAPHY<br />
[53] Simon Haykin. Adaptive Filter Theory. Prentice Hall International,<br />
1991.<br />
[54] Li-Chung Chu and Urbashi Mitra. Analysis of MUSIC-Based Delay<br />
Estimators for Direct-Sequence Co<strong>de</strong>-Division Multiple-Access Systems.<br />
IEEE Transactions on Communications, 147(1):133–138, January<br />
1999.<br />
[55] Stephen E. Bensley and Behnaam Aazhang. Subspace-Based Channel<br />
Estimation for Co<strong>de</strong> Division Multiple Access Communication<br />
Systems. IEEE Transactions on Communications, 44(8):1009–1020, August<br />
1996.<br />
[56] Eric G. Ström, Stefan Parkvall, Scott L. Miller, and Björn E. Ottersten.<br />
DS-CDMA Synchronization in Time-Varying Fading Channels.<br />
IEEE Journal on Selected Areas in Communications, 14(8):1636–<br />
1642, August 1996.<br />
[57] Hui Liu and Guanghan Xu. A Subspace-M<strong>et</strong>hod for Signature<br />
Waveform Estimation in Synchronous CDMA Systems. IEEE Transactions<br />
on Communications, 44(10):1346–1354, October 1996.<br />
[58] Stephen E. Bensley and Behnaam Aazhang. Maximum-Likelihood<br />
Synchronization of a Single User for Co<strong>de</strong>-Division Multiple-Acces<br />
Communication Systems. IEEE Transactions on Communications,<br />
46(3):392–399, March 1998.<br />
[59] Steven M. Kay. Fundamentals of Statistical Signal Processing. Prentice<br />
Hall International, 1993.<br />
[60] Jerry M. Men<strong>de</strong>l. Lessons in Estimation Theory for Signal Processing<br />
Communications and Control. Prentice Hall, 1995.<br />
[61] Teng Joon Lim and Lars K. Rasmussen. Adaptive Symbol and Param<strong>et</strong>er<br />
Estimation in Synchronous Multiuser CDMA D<strong>et</strong>ectors. IEEE<br />
Transactions on Communications, 45(2):213–220, February 1997.<br />
[62] Ronald A. Iltis. Joint Estimation of PN Co<strong>de</strong> Delay and Multipath<br />
Using the Exten<strong>de</strong>d Kalman Filter. IEEE Transactions on Communications,<br />
38(10):1677–1685, October 1990.<br />
[63] Ronald A. Iltis. An EKF-Based Joint Estimator for Interference, Multipath,<br />
and Co<strong>de</strong> Delay in a DS Spread-Spectrum Receiver. IEEE<br />
Transactions on Communications, 42(2/3/4):1288–1299, April 1994.
BIBLIOGRAPHY 209<br />
[64] Alfred W. Fuxjaeger and Roland A. Iltis. Adaptive Param<strong>et</strong>er Estimation<br />
using Parallel Kalman Filtering for Spread Spectrum Co<strong>de</strong> and<br />
Doppler Tracking. IEEE Transactions on Communications, 42(6):2227–<br />
2230, June 1994.<br />
[65] Todd K. Moon, Zhenhua Xie, Craig K. Rushforth, and Robert T.<br />
Short. Param<strong>et</strong>er Estimation in a Multi-User Communication System.<br />
IEEE Transactions on Communications, 42(8):2553–2560, August<br />
1994.<br />
[66] F. Mazzenga and F. Valataro. Param<strong>et</strong>er Estimation in CDMA Multiuser<br />
D<strong>et</strong>ection Using Cyclostationnary Statistics. Electronic L<strong>et</strong>ters,<br />
32(3):179–181, February 1996.<br />
[67] Alfred W. Fuxjaeger and Roland A. Iltis. Acquisition of Timing and<br />
Doppler-Shift in a Direct-Sequence Spread-Spectrum System. IEEE<br />
Transactions on Communications, 42(10):2870–2880, October 1994.<br />
[68] Bernd Steiner and P<strong>et</strong>er Jung. Optimum and Suboptimum Channel<br />
Estimation for the Uplink of CDMA Mobile Radio Systems with<br />
Joint D<strong>et</strong>ection. European Transactions on Telecommunications, 5(1):39–<br />
50, January 1994.<br />
[69] Hui Liu, Guanghan Xu, Lang Tong, and Thomas Kailath. Recent<br />
<strong>de</strong>velopments in blind channel equalization: From cyclostationarity<br />
to subspaces. Signal Processing, 50(1-2):83–99, April 1996.<br />
[70] Xiaodong Wang and H. Vincent Poor. Blind Equalization and Multiuser<br />
D<strong>et</strong>ection in Dispersive CDMA Channels. IEEE Transactions on<br />
Communications, 46(1):91–103, January 1998.<br />
[71] Emre Akta and Urbashi Mitra. Blind Channel Estimation for Multiuser<br />
CDMA Systems. In ICC ’98 Conference Record, volume 2, pages<br />
1064–1068, June 1998.<br />
[72] Urs Fawer and Behnaam Aazhang. A Multiuser Receiver for Co<strong>de</strong><br />
Division Multiple Access Communications over Multipath Channels.<br />
IEEE Transactions on Communications, 43(2/3/4):1556–1565,<br />
1995.<br />
[73] Andrej Radovic. An Iterative Near-Far Resistant Algorithm for<br />
Joint Param<strong>et</strong>er Estimation in Asynchronous CDMA Systems. In<br />
PIMRC’94, pages 199–203, 1994.
210 BIBLIOGRAPHY<br />
[74] Dirk Dalhaus, Bernard H. Fleury, and Andrej Radović. A Sequential<br />
Algorithm for Joint Param<strong>et</strong>er Estimation and Multiuser D<strong>et</strong>ection<br />
in DS/CDMA Systems with Multipath Propagation. Wireless Personal<br />
Communications, pages 161–178, 1998.<br />
[75] Stefan Parkvall and Erik G. Ström. Param<strong>et</strong>er Estimation and D<strong>et</strong>ection<br />
of DS-CDMA Signal subject to Multipath Propagation. In<br />
Proceedings of IEEE/IEE Workshop on Signal Processing in Multipath Environments,<br />
Glasgow, Scotland, 1995.<br />
[76] Erik G. Ström and Stefan Parkvall. Joint Param<strong>et</strong>er Estimation and<br />
D<strong>et</strong>ection of DS-CDMA Signals in Fading Channels. In Proceedings<br />
IEEE Global Telecommunications Conference, volume 2, pages 1109–<br />
1113, 1995.<br />
[77] Zhenhua Xie, Craig K. Rushforth, Robert T. Short, and Todd K.<br />
Moon. Joint Signal D<strong>et</strong>ection and Param<strong>et</strong>er Estimation in Multiuser<br />
Communications. IEEE Transactions on Communications, 41(7):1208–<br />
1216, August 1993.<br />
[78] John R. Barry and Anuj Batra. A Multidimensionnal Phase-Locked<br />
Loop for Blind Equalization of Multi-Input Multi-Output Channels.<br />
In ICC ’96 Conference Record, volume 3, pages 1307–1312, 1996.<br />
[79] Floyd M. Gardner. Phaselock Techniques. John Wiley & Sons, Inc.,<br />
1979.<br />
[80] L. E. Franks. Carrier and Bit Synchronization in Data Communication<br />
- A Tutorial Review. IEEE Transactions on Communications,<br />
28(8):1107–1120, August 1980.<br />
[81] Umberto Mengali and Aldo N. D’Andrea. Synchronization Techniques<br />
for Digital Receivers. Plenum press, New York, 1997.<br />
[82] Andrew J. Viterbi and Audrey M. Viterbi. Nonlinear Estimation<br />
of PSK-Modulated Carrier Phase with Application to Burst Digital<br />
Transmission. IEEE Transactions on Information Theory, 29(4):543–551,<br />
July 1983.<br />
[83] Floyd Gardner. Demodulator Reference Recovery Techniques<br />
Suited for Digital Implementation. ESTEC Contract No.<br />
6487/86/NL/DG, European Space Agency, August 1988.
BIBLIOGRAPHY 211<br />
[84] Thierry Jesupr<strong>et</strong>, Marc Moeneclaey, and Gerd Ascheid. Digital Demodulator<br />
Synchronization. ESTEC Contract No. 8437/89/NL/RE,<br />
European Space Agency, June 1991.<br />
[85] Heinrich Meyr, Marc Moeneclaey, and Stefan A. Fechtel. Digital<br />
Communication Receivers - Synchronization, Channel Estimation, and<br />
Signal Processing. Wiley Series in Telecommunications and Signal<br />
Processing. John Wiley & Sons, Inc., 1998.<br />
[86] Andrew J. Viterbi. Principles of Coherent Communications. McGraw-<br />
Hill Book Company, 1966.<br />
[87] Ricardo De Gau<strong>de</strong>nzi, Tobias Gar<strong>de</strong>, and Vieri Vanghi. Performance<br />
Analysis of Decision-Directed Maximum-Likelihood Phase Estimators<br />
for M-PSK Modulated Signals. IEEE Transactions on Communications,<br />
43(12):3090–3100, December 1995.<br />
[88] Dae Sun Oh, Won Gi Jeon, Yong Soo Cho, Hyung Woon Park, and<br />
Ki Ho Kim. Convergence Analysis of a PLL for a Digital Recording<br />
Channel with an Adaptive Partial Response Equalizer. In IEEE<br />
Globecom ’96, pages 979–983, November 1996.<br />
[89] M. O˘guz Sunay and P<strong>et</strong>er J. McLane. Calculating Error Probabilities<br />
for DS CDMA Systems: When Not to Use the Gaussian Approximation.<br />
In IEEE Globecom ’96, pages 1744–1748, November 1996.<br />
[90] Erik G. Ström and Fredrik Malmsten. Maximum Likelihood Synchronization<br />
of DS-CDMA Signals Transmitted over Multipath<br />
Channels. In ICC ’98 Conference Record, volume 3, pages 1546–1550,<br />
June 1998.<br />
[91] Michel B. Jeruchim, Philip Balaban, and K. Sam Shanmugan. Simulation<br />
of Communication Systems. Plenum Press, 1992.<br />
[92] Fu-Chun Zheng and Stephen K. Barton. On the Performance of<br />
Near-Far Resistant CDMA D<strong>et</strong>ectors in the Presence of Synchronization<br />
Errors. IEEE Transactions on Communications, 43(12):3037–3045,<br />
December 1995.<br />
[93] Sergio Verdú. Optimum Multiuser Asymptotic Efficiency. IEEE<br />
Transactions on Communications, 34(9):890–897, September 1986.
212 BIBLIOGRAPHY<br />
[94] Bas W’t Hart, Richard D. J. Van Nee, and Ramjee Prasad. Performance<br />
Degradation Due to Co<strong>de</strong> Tracking Errors in Spread-Spectrum<br />
Co<strong>de</strong>-Division Multiple-Access Systems. IEEE Journal on Selected<br />
Areas in Communications, 14(8):1669–1679, October 1996.<br />
[95] Rick Cameron and Brian Woerner. Performance Analysis of CDMA<br />
with Imperfect Power Control. IEEE Transactions on Communications,<br />
44(7):777–808, July 1996.<br />
[96] Wei Huang, Ivan Andonovic, and Masao Nakagawa. PLL Performance<br />
of DS-CDMA Systems in the Presence of Phase Noise, Multiuser<br />
Interference, and Additive Gaussian Noise. IEEE Transactions<br />
on Communications, 46(11):1507–1515, November 1998.<br />
[97] COST 207 Management Committee. COST 207 Digital Land Mobile<br />
Radio Communications - Final Report. Office for Official Publications<br />
of the European Communities, 1989.<br />
[98] Harry L. Van Trees. D<strong>et</strong>ection, Estimation and Modulation Theory.<br />
Wiley, 1968.<br />
[99] M. H. Meyers and L. E. Franks. Joint Carrier Phase and Symbol<br />
Timing Recovery for PAM Systems. IEEE Transactions on Communications,<br />
28(8):1121–1129, August 1980.<br />
[100] Marc Moeneclaey and Geert <strong>de</strong> Jonghe. Tracking Performance Comparison<br />
of Two Feedforward ML-Oriented Carrier-In<strong>de</strong>pen<strong>de</strong>nt<br />
NDA Symbol Synchronizers. IEEE Transactions on Communications,<br />
40:1423–1425, September 1992.<br />
[101] Thomas Alberty. Frequency Domain Interpr<strong>et</strong>ation of the Cramér-<br />
Rao Bound for Carrier and Clock Synchronization. IEEE Transactions<br />
on Communications, 43(2/3/4):1185–1191, April 1995.<br />
[102] Aldo N. D’Andrea, Umberto Mengali, and Ruggero Reggiannini.<br />
The Modified Cramér-Rao Bound and Its Application to<br />
Synchronization Problems. IEEE Transactions on Communications,<br />
42(2/3/4):1391–1399, March 1994.<br />
[103] Marc Moeneclaey. On the True and the Modified Cramér-Rao<br />
Bounds for the Estimation of a Scalar Param<strong>et</strong>er in the Presence<br />
of Nuisance Param<strong>et</strong>ers. IEEE Transactions on Communications,<br />
46(11):1536–1544, November 1998.
BIBLIOGRAPHY 213<br />
[104] Martin Oer<strong>de</strong>r and Heinrich Meyr. Digital Filter and Square Timing<br />
Recovery. IEEE Transactions on Communications, 36(5):605–612, May<br />
1988.<br />
[105] Kaj Go<strong>et</strong>hals. ML-Oriented Symbol Synchronizers for Mobile Satellite<br />
Communications Using Narrowband M-PSK. In 1st IEEE Symposium<br />
on Communications and Vehicular Technology in the Benelux<br />
SCVT’93, October 1993, Louvain-la-Neuve, Belgium, pages 1.3.1–1.3.8,<br />
October 1993.<br />
[106] Kaj Go<strong>et</strong>hals and Marc Moeneclaey. ML-Oriented DA Symbol Synchronization<br />
for Nonselective Fading Channels Using Imperfect<br />
Channel Gain Estimates. In 4th International Workshop on Digital Signal<br />
Processing Techniques, 26-28 September 1994, London, United Kingdom,<br />
pages 2–8, September 1994.<br />
[107] Marvin K. Simon and Dariush Divsalar. Some New Twists to Problems<br />
Involving the Gaussian Probability Integral. IEEE Transactions<br />
on Communications, 46(2):200–210, February 1998.<br />
[108] Marvin K. Simon and Mohamed-Slim Alouini. A Unified Approach<br />
to the Performance Analysis of Digital Communications over Generalized<br />
Fading Channels. Proceedings of the IEEE, 86(9):1860–1877,<br />
September 1998.<br />
[109] Norman C. Beaulieu. The Evalutation of Error Probabilities for Intersymbol<br />
and Cochannel Interference. IEEE Transactions on Communications,<br />
39(12):1740–1749, December 1991.<br />
[110] O. Shimbo and M. I. Celebiler. The Probability Of Error Due To Intersymbol<br />
Interference And Gaussian Noise In Digital Communication<br />
Systems. IEEE Transactions on Communications, 19(4):115–119, April<br />
1971.<br />
[111] Luc Van<strong>de</strong>ndorpe and Olivier van <strong>de</strong> Wiel. Performance Analysis of<br />
Linear Joint Equalization and Multiple Access Interference Cancellation<br />
for Multitone CDMA. Wireless Personal Communications, 3(1-<br />
2):17–36, February 1996.<br />
[112] Carl W. Helstrom. Calculating Error Probabilities for Intersymbol<br />
and Cochannel Interference. IEEE Transactions on Communications,<br />
34(5):430–435, May 1986.
214 BIBLIOGRAPHY<br />
[113] Saïd Moridi and Hikm<strong>et</strong> Sari. Analysis of Four Decision-Feedback<br />
Carrier Recovery Loops in the Presence of Intersymbol Interference.<br />
IEEE Transactions on Communications, 33(6):543–550, June 1985.<br />
[114] Sami Hinedi and William C. Lindsey. Intersymbol Interference Effects<br />
on BPSK and QPSK Carrier Tracking Loops. IEEE Transactions<br />
on Communications, 38(10):1670–1676, October 1990.<br />
[115] Sami M. Hinedi and Marvin K. Simon. Suppressed Carrier<br />
Synchronizers for ISI Channels. In Communication Theory Mini-<br />
Conference on behalf of IEEE Globecom ’96, pages 62–66, 1996.<br />
[116] I.S. Gradshteyn. Table of Integrals and Products. Aca<strong>de</strong>mic Press, 1965.<br />
[117] W.H. Press, S.A. Teukolsky, W.T. V<strong>et</strong>terling, and B.P. Flannery. Numerical<br />
Recipes in C - The Art of Scientific Computing. Cambridge Univesity<br />
Press, 1992.<br />
[118] A. Erdélyi, W. Magnus, F. Oberh<strong>et</strong>tinger, and F.G. Tricomi. Tables<br />
of Integral Transforms, volume 1. McGraw-Hill Book Company Inc.,<br />
1954.<br />
[119] Sirikiat Ariyavisitakul. Equalization of a Hard-Limited Slowly-<br />
Fading Multipath Signal Using a Phase Equalizer with Time-<br />
Reversal Structure. IEEE Journal on Selected Areas in Communications,<br />
10(3):589–596, April 1992.<br />
[120] F. Oberh<strong>et</strong>tinger. Tabellen zur Fourier Transformation. Springer, Berlin,<br />
1957.<br />
[121] Richard D. Gitlin, Jeremiah F. Hayes, and Stephen B. Weinstein. Data<br />
Communications Principles. Plenum Press, New York, 1992.