synchronization and multipath delay estimation …...[p1] r. hamila, j. vesma, t. saramaki and m....

155
Tampereen teknillinen korkeakoulu Julkaisuja 375 Tampere University of Technology Publications 375 Tampere 2002 Ridha Hamila Synchronization and Multipath Delay Estimation Algorithms for Digital Receivers

Upload: others

Post on 29-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Tampereen teknillinen korkeakouluJulkaisuja 375

Tampere University of TechnologyPublications 375

Tampere 2002

Ridha Hamila

Synchronization and Multipath Delay Estimation Algorithms for Digital Receivers

Page 2: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Tampereen teknillinen korkeakouluJulkaisuja 375

Tampere University of TechnologyPublications 375

Tampere 2002

Ridha Hamila

Synchronization and Multipath Delay Estimation Algorithms for Digital Receivers

Thesis for the degree of Doctor of Technology to be presented with due permission for public examination and criticism in Tietotalo Building, Auditorium TB109, at Tampere University of Technology, on the 19th of June 2002, at 12 o’clock noon.

Page 3: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

i

ABSTRACT

This thesis considers the development of synchronization and signal processing techniquesfor digital communication receivers, which is greatly influenced by the digital revolution ofelectronic systems. Eventhough synchronization concepts are well studied and establishedin the literature, there is always a need for new algorithms depending on new system re-quirements and new trends in receiver architecture design. The new trend of using digitalreceivers where the sampling of the baseband signal is performed by a free running oscil-lator reduces the analog components by performing most of the functions digitally, whichincreases the flexibility, configurability, and integrability of the receiver. Also, this new de-sign approach contributes greatly to the software radio (SWR) concept which is the naturalprogression of digital radio receivers towards multimode, multistandard terminals wherethe radio functionalities are defined by software.

The first part of this research work introduces a new technique for jointly estimating thesymbol timing and carrier phase of digital receivers with non-synchronized sampling clockfor both data-aided and non-data-aided systems using a block-based feed-forward architec-ture. This technique is a practical, rapidly converging, fully digitally implemented synchro-nization concept based on a low-order polynomial approximation of the likelihood functionsusing the Farrow-based interpolator. A review of maximum likelihood theory, which is thebasis for coherent theory of synchronization, defines first the criteria and general frameworkfor developing near-optimum synchronization schemes for digital communication systems.Then, efficient Farrow-based polynomial approximations of the typical likelihood func-tions are derived for systematic symbol timing, carrier phase and fine acquisition frequencysynchronization algorithms.

Another important receiver functionality closely related to synchronization is propagationdelay estimation which is the basis of positioning technologies. Mobile phone positioning isbecoming unavoidable after the mandate imposed by communications regulatory bodies onemergency call positioning. The second part of this thesis reviews and develops new tech-niques with subchip resolution capabilities for estimating closely-spaced multipath delays inspread-spectrum CDMA systems. Generally, multipath delays caused by distant reflectorshave relatively large delay spread, with more than one chip interval between different paths,that can be resolved using conventional delay-locked-loop techniques. However, shorterexcess path delays result in overlapped fading multipath components that introduce signifi-cant errors to the line-of-sight path delay and gain estimation. Overlapping fading multipathcomponents are considered as one of the major sources of error that have strong impact onhigh precision mobile positioning solutions, as well as, on mobile applications of dedicatedsystems like the Global Positioning System (GPS). An overview of the most promising ge-olocation positioning techniques for wireless systems that are being standardized is firstprovided with a survey of fundamental concepts and major problems in positioning. Then,the characteristics of different channel models and conventional multipath delay estimationtechniques based on maximum likelihood theory are also discussed. Two new techniqueswith subchip resolution capabilities are proposed for estimating closely-spaced overlappedmultipath components. These techniques are intended to improve the accuracy of locationestimates by estimating correctly the delay of the line-of-sight path.

Page 4: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 5: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Preface

Research work for this thesis has been carried out during the years 1997-2002 in the researchproject "Advanced Transceiver Architectures and Implementations for Wireless Commu-nications" at the Institute of Communications Engineering (formerly TelecommunicationsLaboratory) of Tampere University of Technology, Finland. This thesis was financially sup-ported by the Academy of Finland and Tampere Graduate School of Information Scienceand Engineering (TISE), which are gratefully acknowledged.

First, I would like to express my sincere and deep gratitude to my supervisor Profes-sor Markku Renfors for his invaluable guidance, continuous support, and infinite toleranceduring the course of this work.

I would like to thank Associate Professor Peter Handel from the Department of Signals,Sensors and Systems, Royal Institute of Technology, Stockholm, and Professor Timo Laaksofrom the Signal Processing Laboratory, Helsinki University of Technology, for reviewingmy thesis, and for their constructive feedback and comments on the manuscript.

Special thanks are due to Professor Jaakko Astola my former M.Sc. advisor, to ProfessorMoncef Gabbouj for his encouragement as well as for his kind advice, to Professor TapioSaramaki for creating an enthusiastic work atmosphere, to professor Jarmo Harju, Dr. PerttiKoivisto coordinator of TISE, to Dr. Jari Syrjarinne, to Professor fred harris for giving methe opportunity to visit San Diego State University, California, and to Professor James F.Kaiser for sharing with me Teager energy concept and scientific experience.

I am indebted to all my colleagues and friends at the Institute of Communications Engi-neering for the pleasant work environment and for the help I have received during my work.I owe special thanks to Dr. Jussi Vesma and M.Sc. Simona Lohan for their cooperation,suggestions, and for the fruitful technical discussions, as well as, to Dr. Juha Yli-Kaakinenfor the LATEX help. In particular special thanks are due to Tarja Eralaukko, Sari Kinnari andElina Orava.

Special thanks to all my friends in Finland for their support and care. I’m very obliged toMohamed Maala, family Gabbouj, Faouzi Alaya Cheick, Saara Maala, Vesma family, PaulaLinna, Ali Hazmi, family Hammouda, Monaem Lakhzouri, Mejdi Trimeche, Mika Niem-inen, Sari Luhtala, Asheesh family, Abdo family, and to the small Tunisian community inTampere.

iii

Page 6: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

iv PREFACE

Most of all I wish to express my deepest gratitude to Satu Lassila, my mother Fatma, mybrothers and sisters for their love, endless support, encouragement, and understanding allthese years.

Finally, I would like to dedicate this thesis to the memory of my father Salem who didnot have the chance to see the outcome of this work, God bless him.

RIDHA HAMILA

Tampere, May 31, 2002

Page 7: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Contents

Preface iii

List of Publications ix

List of Supplementary Publications xi

List of Symbols and Acronyms xiii

1 Introduction 1

2 Polynomial-Based ML Technique for Synchronization in Digital Receivers 52.1 Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5

2.2 Synchronization and Timing Recovery Techniques : : : : : : : : : : : : : 6

2.3 Maximum Likelihood Estimation : : : : : : : : : : : : : : : : : : : : : : 6

2.3.1 ML Principle for Optimum Receivers : : : : : : : : : : : : : : : : 6

2.3.2 Likelihood Function for Systematic Synchronization Algorithms : : 9

2.3.3 Data-Aided Estimation : : : : : : : : : : : : : : : : : : : : : : : : 11

2.3.4 Non-Data-Aided Estimation : : : : : : : : : : : : : : : : : : : : : 12

2.4 Timing Adjustment Using Polynomial Interpolation : : : : : : : : : : : : : 13

2.4.1 Receiver with Non-Synchronized Sampling : : : : : : : : : : : : : 13

2.4.2 The Farrow Structure : : : : : : : : : : : : : : : : : : : : : : : : : 13

2.5 Polynomial Approximation for the Log-Likelihood Function : : : : : : : : 15

2.5.1 Data-Aided Estimator : : : : : : : : : : : : : : : : : : : : : : : : 15

2.5.2 Non-Data-Aided Estimator : : : : : : : : : : : : : : : : : : : : : : 17

2.6 Summary of Simulation Results : : : : : : : : : : : : : : : : : : : : : : : 18

3 Multipath Delay Estimation for Accurate Positioning 213.1 Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21

3.2 Techniques for Personal Positioning: Principles and Problems : : : : : : : 21

v

Page 8: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

vi CONTENTS

3.3 Fundamentals of GPS : : : : : : : : : : : : : : : : : : : : : : : : : : : : 24

3.3.1 Satellite Signals : : : : : : : : : : : : : : : : : : : : : : : : : : : 25

3.3.2 Signal Characteristics : : : : : : : : : : : : : : : : : : : : : : : : 26

3.4 Multipath Delay Estimation Techniques : : : : : : : : : : : : : : : : : : : 27

3.4.1 Channel Models : : : : : : : : : : : : : : : : : : : : : : : : : : : 27

3.4.2 Conventional ML Based Approaches : : : : : : : : : : : : : : : : : 29

3.4.3 Multipath Delay Estimation Using Peak Tracking with PulseSubtraction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 31

3.4.4 Multipath Delay Estimation Based on Teager-Kaiser Operator : : : : 33

4 Summary of Publications 374.1 Receiver Synchronization Studies : : : : : : : : : : : : : : : : : : : : : : 37

4.2 Multipath Delay Estimation Studies : : : : : : : : : : : : : : : : : : : : : 38

4.3 Author’s Contribution to the Publications : : : : : : : : : : : : : : : : : : 39

5 Conclusions 41

References 43

Publications 47

Page 9: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

List of Figures

2.1 Timing recovery methods. : : : : : : : : : : : : : : : : : : : : : : : : : 7

2.2 Degradation of symbol error probability due to different timing errors, �� ,using QPSK modulation. : : : : : : : : : : : : : : : : : : : : : : : : : : 8

2.3 Degradation of symbol error probability due to different phase errors, ��,using QPSK modulation. : : : : : : : : : : : : : : : : : : : : : : : : : : 8

2.4 Digital receiver with non-synchronized sampling. : : : : : : : : : : : : : : 11

2.5 Illustrative example of a typical log-likelihood function for �0 = 0:52T and�0 = 0, as well as its first order derivative. : : : : : : : : : : : : : : : : : 11

2.6 The Farrow structure for polynomial-based interpolation filter. : : : : : : : 14

2.7 Example of the input and output samples for the Farrow structure. Here theover-sampling ratio is � = T=Ts = 2. : : : : : : : : : : : : : : : : : : : 14

2.8 DA symbol timing and carrier phase synchronization scheme. : : : : : : : 17

2.9 NDA symbol timing recovery scheme. : : : : : : : : : : : : : : : : : : : 18

2.10 NDA carrier phase estimation scheme for M-PSK modulations. : : : : : : 19

3.1 Principles of E-OTD and A-GPS methods in cellular network. : : : : : : : 23

3.2 GPS signal structure. : : : : : : : : : : : : : : : : : : : : : : : : : : : : 25

3.3 GPS signal spectrum (positive side). : : : : : : : : : : : : : : : : : : : : 26

3.4 User received minimum power levels with respect to the user elevationangle and signal structure. : : : : : : : : : : : : : : : : : : : : : : : : : : 27

3.5 Non-coherent DLL S-curve for a multipath channel. : : : : : : : : : : : : 31

3.6 Effect of multipath propagation on the S-curve of a non-coherent DLLusing different discriminator values � and two paths channel. : : : : : : : 32

vii

Page 10: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 11: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

List of Publications

[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation ofContinuous-Time Systems Using Generalized Interpolation Techniques," in Proc.1997 the Summer Computer Simulation Conference, SCSC’97, Arlington, Virginia,USA, July 1997, pp. 914–919.

[P2] R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "Joint Estimation of Carrier Phaseand Symbol Timing Using Polynomial-Based Maximum Likelihood Technique," inProc IEEE 1998 International Conference on Universal Personal Communications,ICUPC’98, Florence, Italy, October 1998, pp. 369–373.

[P3] R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "NDA Maximum Likelihood Ap-proach for Timing and Phase Adjustment by Polynomial-Based Interpolation," inProc. 6th IEEE International Workshop on Intelligent Signal Processing and Com-munication Systems, ISPACS’98, Melbourne, Australia, Nov. 1998, pp. 248–252.

[P4] R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "Effect of Frequency Offset on Car-rier Phase and Symbol Timing Recovery in Digital Receivers," in Proc. 1998 URSIInternational Symposium on Signals, Systems, and Electronics, ISSSE’98, Pisa, Italy,September 1998, pp. 247–252.

[P5] R. Hamila, M. Renfors, "New Maximum Likelihood Based Frequency Estimator forDigital Receivers," in Proc. IEEE Wireless Communications and Networking Con-ference, WCNC´99, New Orleans, USA, Sept. 1999, pp. 206–210.

[P6] R. Hamila, S. Lohan, and M. Renfors, "Effect of Correlation Estimation on MultipathDelay Estimation Techniques in DS-CDMA Systems," in Proc. of 4th InternationalSymposium on Wireless Personal Multimedia Communications, WPMC’01, Aalborg,Denmark, September 2001, pp. 331–335.

[P7] R. Hamila, S. Lohan, and M. Renfors, "Novel Technique for Closely-Spaced Mul-tipath Delay Estimation in DS-CDMA Systems," Submitted to Signal Processing,(EURASIP).

[P8] S. Lohan, R. Hamila, and M. Renfors, "Performance Analysis of an Efficient Multi-path Delay Estimation Approach in a CDMA Multiuser Environment," in Proc. of12th IEEE International Symposium on Personal, Indoor and Mobile Radio Commu-nications, PIMRC´01, San Diego, California, USA, Sept. 2001, pp. 6–10.

ix

Page 12: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 13: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

List of Supplementary Publications

[S1] R. Hamila, J. Vesma and M. Renfors, "Polynomial-Based Maximum Likelihood Tech-nique for Synchronization in Digital Receivers," to be published in the IEEE Trans-actions on Circuit and Systems II: Analog and Digital Signal Processing.

[S2] J. Vesma , R. Hamila, T. Saramäki and M. Renfors, "Design of Polynomial Interpola-tion Filters Based on Taylor Series," in the European Signal Processing Conference,Rhodes, Greece, September 1998, pp. 283–286.

[S3] R. Hamila, J. Astola, F. Alaya Cheikh, M. Gabbouj, and M. Renfors, "Teager Energyand the Ambiguity Function," IEEE Transactions on Signal Processing, Vol. 47, No.1, pp. 260–262, January 1999.

[S4] R. Hamila, F. Alaya Cheikh, J. Vesma, J. Astola, and M. Gabbouj, "Relationshipbetween Wigner-Distribution and the Teager Energy," in Proc. European Signal Pro-cessing Conference, Rhodes, Greece, September 1998, pp. 1857–1860

[S5] R. Hamila, M. Renfors, G. Gunnarsson, M. Alanen, "Data Processing for MobilePhone Positioning," in Proc. Vehicular Technology Conference, Amsterdam, Nether-lands, Sept. 1999, pp. 446–449.

[S6] R. Hamila, S. Lohan, and M. Renfors, "Novel Technique for Multipath Delay Estima-tion in GPS receivers," in Proc. IEEE International Conference on Third GenerationWireless and Beyond, San Francisco, USA, May 2001, pp. 993–998.

[S7] S. Lohan, R. Hamila, and M. Renfors, "Cramer Rao Bound for Multipath Time De-lays in a DS-CDMA System," in Proc. of 4th International Symposium on Wire-less Personal Multimedia Communications, Aalborg, Denmark, September 2001, pp.1043–1046.

[S8] R. Hamila, S. Lohan and M. Renfors, "Subchip Multipath Delay Estimation for Down-link WCDMA System Based on Teager Operator," Submitted to IEEE Communica-tions Letters.

xi

Page 14: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 15: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

List of Symbols and Acronyms

SYMBOLS

a(n) data symbolsÆ(:) Dirac delta function�t time spacing(�t)c coherence timeBc coherence bandwidthBd Doppler spreadC(t) spreading codecl(:) FIR filter coefficientEb energy of a bitEs energy of a symbolEf:g statistical expectationFs sampling frequencygT (:) transmitter filtergMF (:) receiver matched filter

j imaginary unit (j =p�1)

N block lengthN0 single sided noise PSDP (:) apriori probabilityp(:j:) conditional probability density functionRef:g real partr(t) received signals(t;�) baseband transmitted signal

xiii

Page 16: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

xiv List of Symbols and Acronyms

T symbol intervalT0 observation intervalTm delay spreadTs sample interval� synchronization parameter vector~� synchronization parameter trial vector

� estimated synchronization parameter vector� time delay� estimated time delay� phase error

� estimated phase error� 2 [0; 1) fractional interval�(:) likelihood function�(:) log-likelihood function�(:) rectangular function5(:) triangle function(:)� complex conjugationj:j absolute valueb:c integer part

ACRONYMS

3G Third Generation Wireless System3GPP 3rd Generation Partnership ProjectADC Analog to Digital ConverterAF Ambiguity FunctionAFLT Advanced Forward Link TrilaterationA-GPS Assisted Global Positioning SystemANSI American National Standards InstituteARIB Association of Radio Industries and BusinessesBPSK Binary Phase Shift KeyingBS Base StationC/A-Code Coarse Acquisition CodeCDMA Code Division Multiple Access

Page 17: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

List of Symbols and Acronyms xv

CI Cell IdentityDA Data AidedDD Decision DirectedDLL Delay Locked LoopDoD Department of DefenseDSP Digital Signal ProcessingDS-SS Direct Sequence - Spread SpectrumE-OTD Enhanced Observed Time DifferenceETSI European Telecommunications Standards InstituteFCC Federal Communications CommissionFIR Finite Impulse ResponseGPS Global Positioning SystemIPDL Idle Period Down LinkGSM Global System for Mobile CommunicationLLF Log Likelihood FunctionLOS Line Of SightMAP Maximum A Posteriori ProbabilityML Maximum LikelihoodMLE Maximum Likelihood EstimationMS Mobile StationNCDLL Non-Coherent Delay Lock LoopNDA Non-Data AidedNLOS Non-Line Of SightOTDOA Observed Time Difference of ArrivalPAM Pulse Amplitude ModulationPLL Phase Locked LoopPPS Precise Position ServicePRN Pseudo Random NoiseQAM Quadrature Amplitude ModulationQPSK Quadrature Phase Shift KeyingRF Radio Frequencysec SecondSMG Standard Mobile GroupSNR Signal-to-Noise RatioSPS Standard Position Service

Page 18: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

xvi List of Symbols and Acronyms

SWR Software RadioSVs Space VehiclesTDMA Time Division Multiple AccessTDOA Time Difference Of ArrivalTOA Time Of ArrivalTOT Time Of TransmissionUS United StatesVLSI Very Large Scale Integration

Page 19: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Chapter 1Introduction

The high competition between Americans, Asians, and Europeans has led to the coexistenceof several radio communication systems and promises a very difficult path towards the con-vergence to a unique standard wireless mobile system, despite of the benefits of commonworldwide standard. This competition introduces new challenges in receiver architecturedesign to accommodate the different air interfaces. The natural progression of digital ra-dios towards multimode, multistandard terminals is a potential pragmatic solution whichis known as the Software Radio (SWR) concept. The main idea is that the radio function-alities of user terminals are defined by software which allows them to dynamically adaptto different radio environments. Even though, the software radio was first introduced formilitary applications, the digital revolution of electronic systems has enabled software ra-dio to gradually enter also commercial communication systems. The popularity of digitalsolutions over their analog counterparts resides mainly on their greater flexibility, high inte-gration efficiency, and configurability, as well as on the fast speed at which semiconductortechnologies, digital signal processors, and VLSI circuits are developing.

The rapid evolution of communication systems and the new requirements imposed bythe standardization authorities have brought various consumer electronics device types anda high demand on new communication services, such as mobile phone positioning withhigh accuracy. Even if safety was the primary motivation for mobile positioning, a lotof commercial applications have already emerged in the market. For the public interest,mobile phone positioning in a cellular network with reliable and rather accurate positioninformation has become unavoidable after the Federal Communications Commission man-date, FCC-E911 docket on emergency call positioning in USA, and the coming E112 in theEuropean Union [1]. The basic rule of emergency services requires mobile operators to au-tomatically transfer caller location details to the emergency authorities without regard tovalidation procedures intended to automatic caller identification and localization.

International analysts have also predicted that mobile location services are commerciallypotential and the most compelling value-added services to the forthcoming third generationmobile systems, taking into consideration the huge range of services that can be providedto the mobile users. Recently, several potential technologies enabling the development ofmobile location techniques have emerged and are already competing in the market [2]. A

1

Page 20: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

2 INTRODUCTION

large number of commercial location-based services are being provided, such as fleet andresource management, vehicle tracking and person to person location and messaging appli-cations [3], [4], location specific traffic information, yacht position, map-based guidance,and navigation [5]. Location based services will allow mobile users to receive personalizedand lifestyle-oriented services relative to their geographic location, and provide enormousopportunities for companies and organizations to effectively reach their target groups ofstrong purchasing power. However, the successful evolution of the mobile location servicesto a massmarket industry relies mainly on its accuracy, interoperability, end user privacy andavailability of attractive services. In view of the sensitivity of location data to the end userprivacy and security, appropriate technical solutions that satisfy requirements for securityissues must be established to ensure compliance with regulatory rules in this area.

Since the introduction of the software radio concept, several architectures for designingSWR radio platforms have been recently developed through the efforts of commercial andnoncommercial organizations [6], [7], [8], [9], [10], [11]. The ultimate goal of designing asingle-chip, flexible wireless transceiver supporting multimode and multistandard compati-bility introduced new architectures more suitable for integration. The current trend is to pushthe analog/digital interface towards the antenna to simplify the analog parts and allow theimplementation of most receiver functions digitally, increasing therefore the flexibility, con-figurability, and integrability. As one important functionality, these new receivers requireflexible and efficient synchronization algorithms which depend on the system requirementsand receiver architecture design.

In digital communication systems, the continuous-time received signal is sampled andthese samples are used to make the decisions on the transmitted symbols. The sampling ofthe received signal must be synchronized to the incoming data symbols. In conventional re-ceivers, the synchronization is performed using a feedback or feed-forward loop to controlthe phase of the sampling clock which generally requires complicated phase-locked-loopcircuits [12]. The new trend of using digital receivers where the sampling of the basebandsignal is not synchronized to the incoming data symbols, reduces the analog componentssince most of the functions are performed digitally [13], [14], [15]. In this receiver archi-tecture, the sampling of the baseband signal is clocked by a free running oscillator, and thusthe sampling is not synchronized to the incoming symbols. Therefore, timing adjustment,and in practice also the carrier phase estimation must be done by digital methods after sam-pling. One way to perform this is to calculate the value of the signal at the desired timeinstants using interpolation. Maximum likelihood (ML) estimation theory is the basis forcoherent theory of synchronization [13]. It provides a general framework for developingnear-optimum synchronization schemes for digital communication systems. Joint estima-tion of signal parameters using the ML approach yields usually to better estimates withrespect to the lower bound on the variance, known as the Cramer Rao bound, compared toestimates obtained from separate optimization of the likelihood functions [16].

Another essential receiver functionality closely related to synchronization is the propa-gation delay estimation which is the basis for positioning technologies. Multipath effects ofthe mobile channel could degrade the location estimate substantially, and they are regardedas a killer issue in location estimation, and still a challenging topic for research work.

The main goal of the first part of this thesis work is to develop flexible and efficient all-digital synchronization algorithms with good performance and fast convergence. The workfocuses on new algorithms for jointly estimating the symbol timing and carrier phase of

Page 21: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

3

digital receivers with non-synchronized sampling clock for both data-aided and non-data-aided systems. To achieve efficient implementation, modest oversampling is used and yetgood timing accuracy is achieved by developing low-order polynomial approximations ofthe likelihood functions. The main emphasis is on the derivation of efficient Farrow-basedpolynomial approximations of the likelihood function for systematic and practical symboltiming, carrier phase, and fine acquisition frequency synchronization algorithms.

The second main topic is to develop new techniques with subchip resolution capabilitiesfor estimating closely-spaced multipath delays in spread-spectrum CDMA systems in orderto estimate correctly the delay of the LOS path. Overlapped closely-spaced multipath com-ponents are considered as one of the major sources of error for accurate mobile terminalpositioning solutions.

This thesis is organized as follows: In Chapter 2, the polynomial-based maximum like-lihood technique for parameter synchronization in digital receivers with non-synchronizedsampling clock is established for both DA and NDA systems. Chapter 3 provides an overviewof the most promising geolocation solutions, and introduces new techniques for estimatingoverlapped closely-spaced multipath components. A summary of the main results of thisthesis and the author’s contribution to the publications are clarified in Chapter 4. The resultsof this work are given in the publications included in the appendices. Finally, conclusionsare drawn in Chapter 5.

Page 22: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 23: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Chapter 2Polynomial-Based ML Techniquefor Synchronization in DigitalReceivers

2.1 INTRODUCTION

In this chapter, new symbol timing and carrier phase estimators are introduced based on MLtheory for both data-aided (DA) and non-data-aided (NDA) systems, using a block-basedfeed-forward architecture. This new technique is a practical, fully digitally implementedsynchronization concept using interpolation for jointly estimating the symbol timing andthe carrier phase. The interpolation method used in this context is efficiently implementedusing the so-called Farrow structure [17] which is characterized by its simple and flexiblerealization. The likelihood function is expressed in terms of the polynomial coefficientsobtained from the Farrow-based interpolator. The feed-forward architecture we are consid-ering provides rapid acquisition characteristics, which are very important especially in themobile communication systems where the channel characteristics are rapidly changing, andin the case of TDMA system, also the transmission is bursty. Furthermore, the used interpo-lation approach allows to use modest oversampling (typically twice the symbol rate) whileproviding the temporal resolution of a highly oversampled system in a computationally ef-ficient manner. In [18], [19], a somewhat similar idea was developed for symbol timingestimation through polynomial approximation of the log-likelihood function. Our approachdiffers from this earlier idea in that the polynomial approximation of the log-likelihoodfunction is here derived from the piecewise polynomial approximation of the signal in anefficient way. This allows the use of lower sampling rate (oversampling factor of 2 insteadof 4). For other approaches to all-digital symbol timing recovery we refer to [14], [15], [20].

This chapter is organized as follows. Section 2.2 discusses briefly the importance of syn-chronization function and different timing recovery techniques. Section 2.3 gives a briefoverview of the maximum likelihood principle for optimum receivers, and presents the typ-

5

Page 24: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

6 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

ical likelihood functions required for deriving systematic symbol timing and carrier phasesynchronization algorithms. Timing adjustment using polynomial interpolation concept fordigital receiver with non-synchronized sampling is reviewed in Section 2.4. The polynomialapproximation of the likelihood functions for both DA and NDA systems is derived in Sec-tion 2.5. Finally, a summary of the simulation results which are provided in the Publications[P1]-[P5] is presented in Section 2.6.

2.2 SYNCHRONIZATION AND TIMING RECOVERY TECHNIQUES

Synchronization is one of the fundamental functions in communication systems. Its task isto lock the synchronization parameters of the receiver with the received signal. Estimationof synchronization parameters, such as symbol timing, carrier phase and frequency is veryessential for performing demodulation and detection of the data from the transmitted signalwith high reliability. In conventional receivers, the synchronization is performed using afeedback or feed-forward loop to control the phase of the sampling clock as shown in Fig.2.1 (a) and (b). These analog and hybrid methods of synchronization are well establishedin the literature and studied thoroughly [13], [21]. However, their major drawbacks are thelarge amounts of board space, power consumption, and circuit complexity of phase-locked-loops (PLLs) which are used to control the sampling of incoming signals [12]. Anothersynchronization method suitable for digital receiver implementation has been introducedduring the last decade as shown in Fig. 2.1 (c). In this architecture, the received signalis sampled by a free running clock and thus sampling is not synchronized to the incomingdata symbols. Consequently, the synchronization parameters are estimated by digital meth-ods after sampling. This new type of receiver architecture with non-synchronized samplingclock is very relevant to the context of software radio. In fact, existing communication stan-dards are using different data rates, and consequently they employ different master clockrates. In order to reduce the receiver complexity, we can use a single master clock with thisreceiver architecture and generate the different clock rates virtually by means of samplingrate conversion [10].

The synchronization function is generally very critical to the error performance. Typicalexamples shown in Figs. 2.2 and 2.3 illustrate the effect of timing offset and phase error ontheoretical symbol error probability using QPSK modulation [15], [16].

2.3 MAXIMUM LIKELIHOOD ESTIMATION

In this section, the maximum a posteriori (MAP) and maximum likelihood (ML) estimationcriteria are shortly reviewed. Then, the ML criterion is used to device the symbol timingand carrier phase estimators for both DA and NDA systems.

2.3.1 ML Principle for Optimum Receivers

The optimum decision rule to detect the symbol sequence a in a received signal corruptedby noise is based on the maximum a posteriori probability (MAP) estimation criterion, alsoknown as Bayesian estimation [16]. This decision criterion is trying to select the values of

Page 25: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MAXIMUM LIKELIHOOD ESTIMATION 7

(c) Digital Recovery

(b) Hybrid Recovery

(a) Analog Recovery

TIMING CONTROL~

ADC DSPRF/AnalogFront-end

DSP

TIMING CONTROL

ADC

~

RF/AnalogFront-end

TIMING CONTROL

DSPADC

~

RF/AnalogFront-end

Fig. 2.1 Timing recovery methods.

a in each transmitted signal interval based on the observation vector r, such that the set ofposteriori probabilities is maximized. Under the condition that the prior probabilities areall equal (symbols are uniformly distributed), a detector based on the MAP criterion re-duces to the decision criterion based on the maximum of the conditional probability densityfunctions, known as maximum-likelihood (ML) criterion [15].

An optimal ML receiver would perform joint estimation of data a and synchronizationparameters� = f�; �g simultaneously [20]. Here, � and � denote the time delay and carrierphase, respectively. The ML criterion for both data detection and synchronization param-eter estimation is trying to select the set of values fa;�g which maximizes the likelihoodfunction p(rja;�) as follows

(a; �) = arg maxa;�

p(rja;�): (2.1)

Page 26: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

8 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

2 3 4 5 6 7 810

−3

10−2

10−1

100

Sym

bol E

rror

Pro

babi

lity

Es/N

0 (dB)

∆ τ=0∆ τ=0.1/T∆ τ=0.2/T∆ τ=0.3/T∆ τ=0.4/T

Fig. 2.2 Degradation of symbol error probability due to different timing errors, �� , using QPSKmodulation.

0 2 4 6 8 10 12 14 16 18 2010

−10

10−9

10−8

10−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Sym

bol E

rror

Pro

babi

lity

Es/N

0 (dB)

∆ φ=0∆ φ=π/32∆ φ=π/16∆ φ=π/8

Fig. 2.3 Degradation of symbol error probability due to different phase errors, ��, using QPSKmodulation.

Unfortunately, the optimal joint detection/estimation approach is rather complicated forpractical receiver implementation [15], [20]. Therefore, separate data detection algorithms,and independent estimates of each synchronization parameter are commonly derived for re-

Page 27: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MAXIMUM LIKELIHOOD ESTIMATION 9

alizable receiver structures. Depending on the data dependency, there are three main classesof ML synchronizers:

� The ML data-aided (DA) synchronization algorithms use known data sequence a0(preamble, training sequence) at the receiver for the estimation as follows

(�)DA = arg max�

p(rja = a0;�): (2.2)

� The ML decision-directed (DD) synchronization algorithms use detected data se-quence a instead of the true symbol values for the estimation,

(�)DD = arg max�

p(rja = a;�): (2.3)

� The third class is the ML non-data-aided (NDA) synchronization algorithms. Theyare using neither the data symbol values nor their estimates. However, they removethe data dependency by averaging over all prior probabilities as follows

p(rj�) =Xa

p(rja;�)P (a): (2.4)

Then, by maximizing the above likelihood function (2.4) with respect to each/allsynchronization parameter, the ML NDA algorithms are given by

(�)NDA = arg max�

p(rj�): (2.5)

2.3.2 Likelihood Function for Systematic Synchronization Algorithms

A linearly modulated transmitted signal in baseband is given by

s(t;�) = ej�0Xn

a(n)gT (t� nT � �0); (2.6)

where the couple (�0; �0) are the true values of the unknown clock timing and carrier phaseoffsets, respectively, fa(n)g is the sequence of independent equiprobable data symbols,gT (t) is the transmitter filter pulse shape, and 1=T is the symbol rate.

We assume that s(t;�) is completely known at the receiver except for the synchroniza-tion parameter vector�which consists of the time delay � and carrier phase �, and possiblythe data symbols. The parameter vector � is also assumed to remain unchanged over anobservation interval T0 (or sufficiently large number N = T0=T of transmitted symbols).

The linearly modulated received signal is given by

r(t) = s(t;�) + �(t); (2.7)

where �(t) is an independent white stationary Gaussian noise with flat power spectral den-sity N0. Recalling the Gaussian nature of the random process, the likelihood function thatis to be maximized is given by [15], [16]

p(rja;�) = � exp

��

1

�2

ZT0

���r(t)� ~s(t; ~�)���2dt�; (2.8)

Page 28: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

10 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

where � is a positive constant, independent of the synchronization parameters which can beneglected, and ~s(t; ~�) is the trial local replica generated at the receiver defined by

~s(t; ~�) = ej~�Xn

a(n)gT (t� nT � ~�): (2.9)

Maximum likelihood estimation (MLE) is simply trying to minimize the distance betweenthe corrupted received signal r(t) and the trial local replica ~s(t; ~�). Equivalently, MLEis trying to estimate one or both values from the parameter set � = f� ; �g using the trialvector ~� = f~� ; ~�g in order to maximize the likelihood function p(rja;�).

As mentioned earlier, consistent approximations of the above likelihood function areneeded to derive systematic ML synchronization algorithms. By expanding the integral inEq. (2.8), and observing that the energy quantities resulting from the received noisy signaland the local trial signal can be ignored since they are independent of the synchronizationparameters, it follows [16]

p(rja;�) � � exp

�2

�2

Z T0

0

Renr(t) ~s�(t; ~�)

odt

�: (2.10)

The above approximation is accurate for constant envelope signals (equal symbol energies),e.g., M-PSK, but it is commonly used also for QAM signals.

In the basic system model of Fig. 2.4, after down-conversion to the baseband throughmixing and filtering, the received signal is first applied to a receiver matched filter gMF (t),then sampled with a fixed sampling rate 1=Ts . In practice, the order of sampling and matchedfilter can be reversed. Under the assumptions that the transmitter and receiver matched filterssatisfy the Nyquist properties and the channel is ideal, there is no inter-symbol interferenceprovided that the samples are taken at the correct time instant, i.e., �0 = � . By replacingthe local trial signal replica (2.9) in Eq. (2.10), after some manipulations, the likelihoodfunction or objective function becomes [20]

�(a;�) = � exp

�2

�2Rene�j�

Xn

a�(n)m(n; �)o�

; (2.11)

where m(n; �) denotes samples from the output of the matched filter given by

m(n; �) =

Z T0

0

r(t)gMF (nT + � � t)dt: (2.12)

Taking the logarithm of (2.11) and dropping the resulting constants, we obtain the log-likelihood function (LLF)

�(a;�) = Rene�j�

Xn

a�(n)m(n; �)o: (2.13)

An illustrative example of the likelihood function and its first order derivative is depictedin Fig. 2.5 using QPSK constellation signal and an oversampling factor equal to 50. Sev-eral techniques for searching the maximum location of the likelihood function have beendevised with a complexity mostly related to the data sample rate and used technology. The

Page 29: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MAXIMUM LIKELIHOOD ESTIMATION 11

Fig. 2.4 Digital receiver with non-synchronized sampling.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 11.6

1.7

1.8

1.9

2

Timing offset (τ)

Lik

elih

ood

Func

t.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.03

−0.02

−0.01

0

0.01

0.02

0.03

Timing offset (τ)

Firs

t der

ivat

ive

Fig. 2.5 Illustrative example of a typical log-likelihood function for �0 = 0:52T and �0 = 0, aswell as its first order derivative.

straightforward approach of calculating the log-likelihood function from the discrete-timematched filter output samples would require excessive oversampling factor to achieve suf-ficient temporal resolution, especially with high-order modulations. Generally, the moststraightforward approaches are based on the partial derivatives of the LLF. Namely, theiterative search procedure or the error tracking feedback method [20]. However, the maxi-mum search can be facilitated and optimized using the proposed idea of polynomial-basedapproximation of the maximum likelihood function.

2.3.3 Data-Aided Estimation

In this case, the symbols fa(n)g used for synchronization (preamble, training sequence)are known at the receiver. Similarly, the decision-directed synchronization algorithms use

Page 30: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

12 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

detected data sequence instead of the true symbol values. For jointly estimating the sym-bol timing and carrier phase (� ; �), the log-likelihood function has to be maximized withrespect to the two parameters � and � as follows [15]

(� ; �) = argmax�;�

�(�; �) (2.14)

where the LLF (2.13) can be expressed as

�(�; �) =���X

n

a�(n)m(n; �)���Rene�j���argPn

a�(n)m(n;�)�o

: (2.15)

By observing that the magnitude term in Eq. (2.15) is independent of �, the joint estimationof (� ; �) can be performed by first estimating � by finding the maximum of the magnitudeterm

� = argmax�

���Xn

a�(n)m(n; �)��� (2.16)

and then, the carrier phase estimate � is easily deduced as

� = argXn

a�(n)m(n; � ): (2.17)

2.3.4 Non-Data-Aided Estimation

Under the assumptions of low SNR and independent equiprobable transmitted data symbols,using quadratic Taylor series expansion of the exponential term in the objective function inEq. (2.11) and then removing of the data dependency by averaging, the desired approxima-tion of the marginal likelihood function is given by [20]

�(�; �) =Xn

E�ja(n)j2

���m(n; �)��2 +Re

nXn

E[a2(n)]�m�(n; �)

�2e�2j�

o: (2.18)

Detailed mathematical derivations of the above marginal likelihood function are providedin [20], Chapter 5.

Consequently, for a uniformly distributed phase, the likelihood function of Eq. (2.18) isreduced to

�(�) =Xn

��m(n; �)��2: (2.19)

Hence, the NDA timing estimate for any linear digital modulation is given by [15]

� = argmax�

Xn

��m(n; �)��2: (2.20)

For M-PSK signalling, joint symbol timing and carrier phase estimate is feasible and carrierphase estimate is given by

� =1

Marg

Xn

�m(n; � )

�M: (2.21)

Page 31: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

TIMING ADJUSTMENT USING POLYNOMIAL INTERPOLATION 13

2.4 TIMING ADJUSTMENT USING POLYNOMIAL INTERPOLATION

This section reviews and demonstrates how the symbol timing adjustment can be done dig-itally using an interpolator if the sampling of the receiver signal is not synchronized tothe symbol timing instants. It is also discussed how the polynomial-based interpolationmethods can be efficiently implemented using the so-called Farrow structure. In the nextsection, the polynomial-based interpolation and the Farrow structure are utilized to derivethe proposed ML based symbol timing and carrier phase estimation algorithm.

2.4.1 Receiver with Non-Synchronized Sampling

In this work we consider the receiver structure where the sampling is done using a fee-runningoscillator and the symbol timing and carrier phase estimation and correction are done com-pletely in the digital part of the receiver, as shown in Fig. 2.4. Here the received basebandsignal after the matched filter, denoted by m(t), is sampled using the over-sampling ratioof � = T=Ts, where T and Ts are the symbol and sampling intervals, respectively. In thedigital part of the receiver, the timing error (�i) and phase error (�) are estimated (to be dis-cussed in the next section) and the symbol timing adjustment is done first using interpolatorand, after that, the phase error is corrected using a phase rotator.

For convenience, it is assumed that the ADC sampling rate is an integer multiple of thesymbol rate, and the interpolator output sampling rate is equal to the symbol rate. In thiscase, the fractional interval is constant, �i = �, in stationary conditions. The fractionalinterval and timing offset are related as follows:

� =�

Ts�j �

Ts

kwhere � 2 [0; 1): (2.22)

Here, bxc stands for the integer part of x.

2.4.2 The Farrow Structure

It has turned out that the polynomial-based interpolation methods are the most widely usedsolution for performing the symbol timing adjustment in digital receivers. The reason forthe popularity of these methods lies in the fact that interpolator can then be efficiently imple-mented using the Farrow structure [17]. This filter structure, shown in Fig. 2.6, consists ofL+1 parallel FIR filters having the transfer functions Cl(z) for l = 0; 1; � � � ; L. HereL de-notes the degree of the polynomial interpolation. The impulse response of the interpolatorin each Ts-segment with basepoints k = I1 to I2:

h(t) = h(iT ) = h[(k + �i)Ts] =LXl=0

cl(k)�li (2.23)

with cl(k)’s being the fixed coefficients of the FIR filters of length I2 � I1 + 1.The synchronized output samples of this structure are be given by

y(i) =

I2Xk=I1

m(ni � k)h[(k + �i)Ts] =

LXl=0

vl(ni)�li; (2.24)

Page 32: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

14 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

Fig. 2.6 The Farrow structure for polynomial-based interpolation filter.

Fig. 2.7 Example of the input and output samples for the Farrow structure. Here the over-samplingratio is � = T=Ts = 2.

where

vl(ni) =

I2Xk=I1

m(ni � k)cl(k): (2.25)

The FIR filter coefficients for the Lagrange interpolation are given, e.g., in [14] and for moregeneral interpolation techniques, see [17], [22], [23].

The idea of the Farrow structure is that the output samples of the FIR filters vl(ni) asgiven by Eq. (2.25) form a polynomial approximation for the continuous-time signal m(t)in the interval niTs � t < (ni + 1)Ts. The output sample y(i) is then calculated by eval-uating the value of the polynomial at the time instant determined by �i according to Eq.(2.24). Therefore, the time instant for the output sample y(i) = y(iT ) is determined by(see Fig. 2.7)

iT = (ni + �i)Ts with 0 � �i < 1: (2.26)

The advantage of the Farrow structure is that the filter coefficients cl(k) are fixed and thetime instant for the output sample can be easily controlled by the fractional interval �i.

Page 33: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

POLYNOMIAL APPROXIMATION FOR THE LOG-LIKELIHOOD FUNCTION 15

2.5 POLYNOMIAL APPROXIMATION FOR THE LOG-LIKELIHOODFUNCTION

In this section, we derive the polynomial approximation for the log-likelihood function forboth DA and NDA cases. We consider the case of a non-synchronized receiver where thesampling rate is twice the symbol rate (T = 2Ts), consequently, we are going to use � and �in the following to denote the timing error as fractions of the symbol and sampling interval,respectively. The function of the interpolation filter is to calculate the correct output sample,y(i) = y(iT ), at a time using a set of adjacent input samples, m(n) = m(nTs), obtainedfrom the output of the matched filter based on a timing error estimate �. Here n denotes thelargest integer for which nTs � iT .

2.5.1 Data-Aided Estimator

In the following, the polynomial approximation for the log-likelihood function is derivedby utilizing the fact that the output samples of the FIR filters in the Farrow structure, de-noted by vl(n), form an Lth order polynomial approximation for the input signal m(n).This approximation is piecewise polynomial, i.e., there are different polynomial approxima-tions for each sample interval. Because we are using two samples per one symbol interval,there are two different polynomial approximations of the log-likelihood function [P2] cor-responding to the two halves of the symbol interval. Consequently, from expression (2.16)the symbol timing is estimated by

� = argmax�

�j�1(2�)j for 0 � � < T=2j�2(2� � 1)j for T=2 � � < T

(2.27)

where the LLF functions �1(2�) and �2(2� � 1) are generated using odd and even samplesof the matched filter output m(n; �), as follows(

�1(2�) =PN

n=1 a�(n)m(2n � 1; 2�) for 0 � � < T=2

�2(2� � 1) =PN

n=1 a�(n)m(2n; 2� � 1) for T=2 � � < T .

(2.28)

Also, by using the timing estimate � in the corresponding symbol time interval, the carrierphase estimate (Eq. (2.17)) becomes

� =

�arg �1(2� ) for 0 � � < T=2arg �2(2� � 1) for T=2 � � < T :

(2.29)

The above expressions can be rewritten with respect to the sample interval denoted hereby the fractional interval �. The LLF equation (2.28) becomes(

�1(�Ts) =PN

n=1 a�(n)m(2n � 1; �Ts)

�2(�Ts) =PN

n=1 a�(n)m(2n; �Ts):

(2.30)

The values of m(n; �Ts) can be interpolated for different values of � 2 [0; 1) by utilizingthe Farrow structure and the original samples m(n). Thus, the interpolated sample values

Page 34: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

16 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

expressed as a function of the FIR branch filter outputs in the Farrow structure, vl(n), andthe fractional interval, �, are given by [P2]

(m(2n� 1; �Ts) =

PL

l=0 vl(2n� 1)�l

m(2n; �Ts) =PL

l=0 vl(2n)�l:

(2.31)

where L is the degree of polynomial approximation. Finally, by substituting Eq. (2.31) into(2.30), the polynomial approximation of the log-likelihood function can be written as:

8<:

�1(�Ts) =PL

l=0

�PN

n=1 a�(n)vl(2n� 1)

��l

�2(�Ts) =PL

l=0

�PN

n=1 a�(n)vl(2n)

��l:

(2.32)

Consequently, the symbol timing and the carrier phase estimation can be performed easilywith the aid of the Farrow structure. First, the polynomial coefficients of the log-likelihoodfunctions are calculated by averaging the product of a�(n) and vl(n) over N symbols ac-cording to Eq. (2.32). It has turned out through simulations that the values of N between16 and 64 provides good results. Second, the value of the timing error estimate � that max-imizes either of the log-likelihood functions f�1(�Ts);�2(�Ts)g is computed. Finally, byusing the timing estimate, the carrier phase estimate � is calculated. A formal descriptionof this algorithm is written as follows:

If max j�1(�Ts)j > max j�2(�Ts)j then� = argmax� j�1(�Ts)j

� = arg[�1(�Ts)]else

� = argmax� j�2(�Ts)j

� = arg[�2(�Ts)]end If

The overall scheme of the proposed DA block-based symbol timing and carrier phaserecovery is illustrated in Fig. 2.8. After the parameters � and � are estimated, timing ad-justment is performed by evaluating the value of the polynomial at the given value of �.Subsequently, the carrier phase is corrected by the factor e�j�.

The efficiency of this algorithm is due to the fact that here the block averaging of the like-lihood function is done in the polynomial coefficient domain, and the multiplications with �are needed only for the whole estimation block. The above procedure can be used as such inthe data-aided (DA) systems where the symbol values are known in advance. For example,GSM does have a known synchronization symbol sequence. In case of decision-directed(DD) systems, a reasonably good initial estimate for the sampling phase must be known.This scheme can also be utilized in non-data-aided (NDA) systems with some modificationsas shown in the following section.

Page 35: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

POLYNOMIAL APPROXIMATION FOR THE LOG-LIKELIHOOD FUNCTION 17

Fig. 2.8 DA symbol timing and carrier phase synchronization scheme.

2.5.2 Non-Data-Aided Estimator

Similarly to the DA estimators, the symbol timing for the NDA case is derived from expres-sion (2.20) as follows [P3]

� = argmax�

(�1(2�) for 0 � � < T=2�2(2� � 1) for T=2 � � < T

(2.33)

where the likelihood functions �1(2�) and �2(2� � 1) are given by(�1(2�) =

PN

n=1

��m(2n� 1; 2�)��2 for 0 � � < T=2

�2(2� � 1) =PN

n=1

��m(2n; 2� � 1)��2 for T=2 � � < T:

(2.34)

The likelihood functions (2.34) can also be expressed as a function of the fractional intervaland interpolation filter branches as follows;(

�1(�Ts) =PN

n=1

��PL

l=0 vl(2n� 1)�l��2

�2(�Ts) =PN

n=1

��PL

l=0 vl(2n)�l��2: (2.35)

The carrier phase estimate for an M-PSK signal is deduced by using the above timing esti-mate � , as follows

� =

8><>:

1M

argPN

n=1

�PL

l=0 vl(2n� 1)�l�M

1M

argPN

n=1

�PL

l=0 vl(2n)�l�M

:(2.36)

By noticing that the summation inside the parentheses is actually the output sample of theFarrow structure y(i) for both 0 � � < T=2 and T=2 � � < T , Eq. (2.36) can be rewritten

Page 36: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

18 POLYNOMIAL-BASED ML TECHNIQUE FOR SYNCHRONIZATION IN DIGITAL RECEIVERS

Fig. 2.9 NDA symbol timing recovery scheme.

as

� =1

Marg

NXn=1

�y(i)

�M: (2.37)

Finally, the symbol timing estimate is reduced to the search of the value of � that maximizeseither of the likelihood functions f�1(�Ts);�2(�Ts)g. Then, the timing estimate is usedfor computing the carrier phase estimate �. Alternatively, this algorithm is described asfollows;

If max[�1(�Ts)] > max[�2(�Ts)] then� = argmax�[�1(�Ts)]

� = 1M

argPN

n=1

�y(i)

�Melse

� = argmax�[�2(�Ts)]

� = 1M

argPN

n=1

�y(i)

�Mend If

The overall scheme of the NDA block-based symbol timing and carrier phase recovery isillustrated in Figs. 2.9 and 2.10. Notice that the influence of the data symbols of this NDAfeed-forward phase estimator is removed by the Mth power. Remark also that in this case,the averaging of the likelihood function cannot be done in the polynomial coefficient do-main. Consequently, the algorithm is not as efficient as in the DA case with respect to thecomputational complexity.

2.6 SUMMARY OF SIMULATION RESULTS

Simulations have been performed to analyze the performance of digital receivers with non-synchronized sampling using the proposed polynomial-based ML synchronization algo-rithms for both DA and NDA cases and the results are shown in the publications [P1]-[P5].The proposed schemes are simulated using an AWGN channel model, and different signalconstellation types (i.e., PAM, QPSK, 16-QAM, and 64-QAM) for different block lengths

Page 37: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

SUMMARY OF SIMULATION RESULTS 19

Fig. 2.10 NDA carrier phase estimation scheme for M-PSK modulations.

N . The transmitter and receiver pulse-shaping filters are square root raised cosine filterswith excess bandwidth of 35%.

A frequency domain optimized third order interpolation filter (L = 3) of length 8 de-signed by using a minimax synthesis technique [24] is compared in the simulations with theconventional cubic Lagrange interpolator [13]. The length of the FIR filters in the Farrowstructure for the optimized interpolator is twice as long as for the Lagrange interpolator.However, the filter coefficients are symmetrical for this optimized design which makes itscomplexity of the same order with the Lagrange interpolator. The number of the FIR filterbranches is four for both interpolators. Also, the simulations are done using the worst-casetiming offset and some selected values of the phase error.

Several sets of experiments have been conducted for both DA and NDA synchronizationapproaches. Theoretical expectations are compared with simulated worst case (with respectto timing offset) SEP as a function of Eb=N0 using different types of modulations. Also,variance and mean of the timing jitter as well as symbol error probability (SEP) of bothinterpolators are compared. The effect of a relatively small frequency error, compared tothe symbol rate, on the synchronization scheme is analyzed in [P4]. The simulation resultsdemonstrate the efficiency and excellent performance of the proposed block-based feedfor-ward estimators even in the presence of a small frequency error. Also, the results showthe excellent performance of the frequency domain optimized interpolator compared to thetraditional Lagrange interpolator specially if we want to make use of shorter block lengthswhich provide fast acquisition. In [P5], a new frequency estimator for fine acquisition suit-able for this digital reciever type is derived. The simulation results of this work are given inthe publications [P1]-[P5] included in the appendices, and a summary of the main results ispresented in Chapter 4.

Page 38: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 39: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Chapter 3Multipath Delay Estimation forAccurate Positioning

3.1 INTRODUCTION

In this chapter, we provide an overview of the most promising geolocation positioning tech-niques for wireless systems that are being standardized, including a survey of fundamentalconcepts and major problems in positioning. Then we briefly review the GPS system. Fi-nally, we discuss and introduce new techniques with subchip resolution capabilities forestimating closely-spaced multipath delays in spread spectrum CDMA systems. Generally,multipath delays caused by distant reflectors have relatively large delay spread, more thanone chip interval, that can be detected using conventional techniques [25], [26]. However,shorter excess path delays result in overlapped fading multipath components that introducesignificant errors to the LOS path time and gain estimation. The proposed algorithms areintended to improve the accuracy of location estimates of GPS, as well as, mobile phonepositioning using the cellular network assisted GPS technology by estimating correctly theLOS path. In the sequel, we will focus our study mainly on the GPS case.

3.2 TECHNIQUES FOR PERSONAL POSITIONING: PRINCIPLES ANDPROBLEMS

Although mobile location is an enhanced feature of cellular systems which are primarilydesigned only for voice and data transmission, there exist some basic parameters avail-able to the network that can be used to generate a rough position estimate. These availablepieces of information, such as serving cell identity (CI), timing advance, and measured sig-nal strengths of the serving and neighboring cells, can provide only a limited precision oflocation which cannot in any case satisfy the FCC requirements [1]. Even though, mobilepositioning is a rather new concept and it is still in its infancy, various geolocation tech-nologies have been recently devised using either cellular network-based, mobile-based,

21

Page 40: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

22 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

or hybrid approaches [2]. Hereafter, we briefly discuss the most prominent positioningmethods that have been approved for standardization within the 3rd Generation PartnershipProject (3GPP)1, by the sub-committee T1P1.5 of the American T1 Standards Committee,and subsequently in ETSI Technical Committee SMG. The methods that are being standard-ized by T1P1.5 for GSM are Time of Arrival (TOA), Enhanced Observed Time Difference(E-OTD), and Assisted GPS (A-GPS) [27]. In addition, Observed time difference of Ar-rival - Idle Period Down Link (OTDOA-IPDL) and Cell Identity methods have been addedto allow easy migration to the upcoming 3G systems [28].

� Time of Arrival

Time of Arrival positioning method with known time of transmission (TOT), is amultilateral and pure network-based approach where multiple base stations listen tohandover access bursts and triangulate the position of the mobile. Measurements ofthe exact time of arrival of at least three MS to BSs radio links has to be performedwith respect to a synchronized and common reference time clock [53]. The locationof the user equipment is consequently given by the intersection of the three TOA cir-cles. TOA positioning requires full network synchronism, which is not the case forGSM and the forthcoming 3G networks [2].

A more practical and suitable technique for the asynchronous networks is the TimeDifference of Arrival (TDOA) positioning where TOA differences are used in orderto eliminate the unknown TOT from the observations. TDOA technique relies sim-ply on the time difference at which signal arrives at multiple BSs, rather than on theabsolute arrival time like the TOA method [29]. TOA estimates of a serving BS andits neighbor yield one TOA difference which result in a hyperbola that lies betweenthe two BSs. Measurements of TOA from at least four serving neighbor BSs resultin three hyperbolas. The intersection of the three hyperbolas determines the mobiledevice position, and this is known as hyperbolic trilateration [29].

� Enhanced Observed Time Difference

Enhanced Observed Time Difference is basically reversed TOA or mobile terminalbased TOA, where the handset is much more actively involved in the positioning pro-cess. E-OTD is a unilateral approach that involves the mobile station in estimatingthe timing differences between the various base stations [30]. In E-OTD, the mobilestation listens to bursts from several base stations and measures the observed timedifferences, which are then used for trilateration of the mobile position as shown inFigure 3.1.

Unilateral E-OTD principle has been approved for standardization in different cellu-lar systems. For GSM it is called E-OTD, in 3G systems it is OTDOA-IPDL, and inUS-CDMA it is called Advanced Forward Link Trilateration (AFLT). These systemshave different names mainly because of the different network types and measurementprocesses of TOA signals [27].

� Assisted Global Positioning System (A-GPS)

13GPP is a joint activity of the European ETSI, American National Standards Institute, and Japanese ARIP tostandardize next generation wireless communication systems.

Page 41: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

TECHNIQUES FOR PERSONAL POSITIONING: PRINCIPLES AND PROBLEMS 23

MLU

Base Station

GPS antennaMeasurementerror margin

MLU

MS equipped with GPS

MLU

Fig. 3.1 Principles of E-OTD and A-GPS methods in cellular network.

Assisted Global Positioning System relies on mobile stations having an integratedGPS receiver aided by the cellular network assistance and support to enhance thepositioning, especially for the non-line-of-sight (NLOS) conditions and indoor en-vironments. Assistance data is transmitted from the network to the MS in order toexpedite the GPS signal acquisition search and therefore shortening the time-to-first-fix from minutes to a second or less [31]. GPS-based positioning appears to be themost prominent and the leading candidate for wireless systems in terms of accuracy,reliability, latency, availability, and continuity of service [2].

The major problem of the above described geolocation solutions, with the exception ofA-GPS, is that they are unable to deliver reliable positioning to the end user with homo-geneous performance in urban, suburban, rural, and indoor environments. Currently, theefforts are aiming at defining hybridised solutions that satisfy all the imposed requirements,involving the lowest possible cost and minimal impact on the network and handset equip-ment. For example, network-based positioning systems have the advantage of working withall existing mobiles, but have the disadvantage of limited accuracy and requiring additionalinvestments in the supporting infrastructure. Similarly, mobile station based on stand-aloneGPS provides location capability with high accuracy, also in the absence of wireless cover-age or network assistance using the same infrastructure, but requires handset modifications,

Page 42: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

24 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

receiver could take several minutes to acquire the satellite signals, and generally fails inradio shadows and indoor environments.

Another major source of error that has a strong impact on the accuracy of most ge-olocation solutions, including GPS, is due to the multipath signal propagation that maybe due to atmospheric reflection or refraction, or reflections from buildings and other ob-jects. Commonly, in most applications of radio communications and navigations [25], theline of sight (LOS) signal is succeeded by multipath components that arrive at the receiverwithin a short delay spread, that can be less than one chip interval. This causes overlap-ping fading multipath components and introduces significant errors in the LOS path time ofarrival and gain estimation. In spread spectrum CDMA systems, such as third generationmobile communications or GPS receivers, it is important to achieve accurate delay estima-tion (or code synchronization) before despreading and data detection. Also, most spreadspectrum systems use spreading codes with non-ideal correlation properties which resultin co-channel interference, or multiuser-interference, for radio communication systems,which is also called multi-transmitter interference in radio-navigation systems [25]. Gener-ally, the performance of radio communication systems is heavily affected by the multipathand multiuser-interferences.

3.3 FUNDAMENTALS OF GPS

The principle of GPS positioning is based on the concept of TOA ranging to determine theuser location. This concept entails measuring the propagation time of signals broadcast si-multaneously from satellites at known locations. Ideally, the distance between a satelliteand a user receiver is obtained by multiplying the propagation-time (or transit-time) with thespeed of light. The GPS satellites, or space vehicles (SVs), are put in medium earth orbitalplanes and they are moving in space at a speed of about 4 km/s along their orbits, repeat-ing almost the same ground track once each day. Although each SV is equipped onboardby a pair of ultra-stable atomic clocks, the satellite clocks are maintained in synchronismby the monitoring control segment that uploads the updated parameters for each SV clock,together with the navigation message broadcast by each satellite [32].

In theory, a receiver can estimate its position using three TOA measurements if the satel-lite and receiver clocks are synchronized. However, in practice the user’s receivers typicallyemploy inexpensive and low-accuracy quartz oscillators as local clocks, which are set ap-proximately to GPS time. Therefore, the receiver clock introduces certain timing offsetor clock-bias to the true GPS time which affects the observed transit-time for all satel-lites equally. The receiver can overcome this problem by measuring the distance to fourSVs in view. These measured distances are usually too short, or too long, compared to the’real’ range by a common amount and they are called pseudo-ranges. In addition to the3-dimensional coordinates of spatial position, a user needs to estimate the receiver clockoffset. The user position can then be determined by solving the four pseudo-ranges for thefour unknowns [33].

Page 43: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

FUNDAMENTALS OF GPS 25

- 3 dB

+90˚

L2Signal

L1Signal

BPSK modulation

Modulo-2 addition

L1 Carrier

1575.42 MHz

C/A-Code

1.023 MHz

NavigationData

50 Hz

P(Y)-Code

10.23 MHz

L2 Carrier

1227.60 MHz

Fig. 3.2 GPS signal structure.

3.3.1 Satellite Signals

GPS satellite transmissions utilize direct sequence spread spectrum (DS-SS) modulation[32]. Spread spectrum techniques have been widely in military use because they can com-bat strong interference and prevent message recovery by unauthorized receivers, and theyhave also been adopted for commercial applications [16]. Spread spectrum communicationsystems involve the transmission of a signal in a radio frequency bandwidth much greaterthan the data information bandwidth to be conveyed. These systems spread the transmittedsignal spectrum over a frequency range substantially greater than the bandwidth of the mod-ulating data message. In Direct sequence (DS) systems, the spectral spreading is performedby multiplying the data signal by an auxiliary pseudo random-noise (PRN) code [34].

Each SV broadcasts two types of PRN ranging signals, as well as navigation data whichconsists of satellite ephemeris data and satellite health data, allowing users to measure theirpseudo-ranges and hence estimating their positions, velocity, and time [32]. Figure 3.2 il-lustrates the GPS signal structure. The ranging signals are pseudo-random noise codes thatmodulate the satellite carrier frequencies using binary phase shift keying (BPSK). Eachsatellite transmits continuously two microwave carrier signals called the primary carrier,L1 = 1575:42 MHz, and secondary carrier, L2 = 1227:60 MHz. The carrier frequenciesare modulated by spread spectrum codes with a unique PRN sequence associated to eachsatellite and by the navigation data [33]. The near orthogonality of the PRN code sequencespermits all the satellites to transmit on the same carrier frequencies without incurring signif-icant mutual interference [34]. PRN codes are simply deterministic binary sequences withspecific statistical random noise-like properties [34]. The family of PRN codes is mainlycharacterized by the low cross-correlation between the codes, they are nearly orthogonal,and the autocorrelation function is almost zero except at zero delay [32].

Page 44: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

26 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

3.3.2 Signal Characteristics

The carrier frequency L1 is BPSK modulated by two PRN codes, the coarse acquisitioncode (C/A-code) and the precision code (P-code), while L2 is BPSK modulated only by theP-code. Low rate navigation data is modulated to both carriers. The P-code is available onlyfor USA Department of Defense (DoD) authorized users and, when encrypted, is called Y-code. P-code is a very long PRN code with a repetition period of one week and chippingrate of 10:23 MHz and is the basis for precise position services (PPS). The C/A-code is agold code sequence of length 1023 chips, with a repetition period of 1 ms, and a null to nullbandwidth of about 2:046 MHz, ten times smaller that of the P-code [32]. C/A codes areintended for civil standard position services (SPS) and available for all users. TheL1 carrieris modulated by C/A code sequence combined with the navigation data inphase quadraturewith the precision P-code combined with the data [36]. Thus, as shown in Fig. 3.3, themodulation of the civil C/A-code combined with the data is orthogonal to the modulationof the P-code added with the data on the L1 signal. The navigation data consists of a low-rate (50 bits/sec) bit-stream describing the satellite orbits (ephemeris and almanac), clockcorrections, and other parameters.

The received power levels on earth of the three GPS signals transmitted by the SVs areextremely weak and depend on the user elevation angle [32]. The minimum received signalpower level, correspond at an elevation angle of 5Æ from the user’s horizon are �160 dBWfor the C/A-code, �163 dBW for P(Y)-code at L1, and �166 dBW for P(Y)-code at L2.Table 3.1 summarizes the GPS signal structure and the minimum received signal power at

C/A-Code

P(Y)-Code

P(Y)-Code

f

1L

20.46 MHz

2.046 MHz

2L

Fig. 3.3 GPS signal spectrum (positive side).

an elevation of 5Æ. The change in the received power levels with respect to the user eleva-tion angle and signal structure is illustrated in 3.4. GPS is limited by the weak penetrationindoor of the satellite signal. Multipath effects are considered as one major sources of errorin precise GPS positioning services. It affects the code range, the carrier phase measure-ments, and also the signal power which is an average of the composite of signal power ofthe direct and multipath components.

Page 45: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MULTIPATH DELAY ESTIMATION TECHNIQUES 27

Table 3.1 GPS signal structure and minimum received signal power.

Signal P(Y) &L1 C/A &L1 P(Y) &L2

Carrier Frequency (MHz) 1575:42 1575:42 1227:60

PRN Codes (Mchips/sec) 10:23 1:023 10:23

Navigation Data (bits/sec) 50 50 50

Minimum Received Power (dBW) �163 �160 �166

-157

-160

-163

-166

4050 20 60 80 90

User elevation angle in deg

Received power in dBW

Fig. 3.4 User received minimum power levels with respect to the user elevation angle and signalstructure.

3.4 MULTIPATH DELAY ESTIMATION TECHNIQUES

3.4.1 Channel Models

In a multipath fading environment, the channel can be modeled by a linear time-variant filtercharacterized by the complex-valued lowpass equivalent impulse response [26]

h(�; t) =NXn=0

�n(t)ej�n(t)Æ(� � �n(t)) (3.1)

where N represents the number of propagation paths, �n(t), �n(t) and �n(t) are the ampli-tude, the phase, and the propagation delay of nth path, respectively. The channel is assumedto remain stationary during the considered observation time interval. In the sequel, the no-tation �n, �n and �n will be adopted for simplicity.

Page 46: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

28 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

By assuming that h(�; t) is a zero mean, complex Gaussian random variable and wide-sense stationary, it can be described by the following fading autocorrelation function [16]

Rh(�;�t)4= E[h�(� ; t)h(� ; t +�t)] (3.2)

which gives a measure of the speed of channel variations. For �t = 0, the autocorrela-tion reduces to Rh(�; 0) � Rh(�), called the intensity profile of the channel measuring theexpected received power as a function of the delay � . The delay-spread of the channel, de-noted by Tm, is given by the region over which theRh(�) is not equal to zero and it indicatesthe degree of the time spreading in the channel. Thus, the reciprocal Bc = 1=Tm is definedas the coherence bandwidth of the channel and it is a measure of the frequency selectivity.The multipath components have different path lengths resulting in different propagation de-lays. The delay spread of a channel depends in part on the proximity of scattering objectsto the transmitter and receiver.

Due to the time variations in the medium structure, multipath delays are generally time-varying. The rate at which these-time delays vary, influences strongly the multipath channeleffects on the signal. Time-variant multipath characteristics of the channel are analyzedusing the spaced-time spaced-frequency correlation function of the channel given by [16]

RH(�f ;�t)4= E[H�(f ; t)H(f +�f; t+�t)]: (3.3)

Here H(f ; t) is the Fourier transform of h(� ; t) and the time variations in the channel aremeasured by the time spacing parameter �t.

Another way to express the rapidity of the channel variations and to reflect the Dopplereffects, is by means of the Fourier transform ofRH (�f ;�t)with respect to the time spacing�t as follows [26]

SH(�f ; �)4=

Z +1

�1

RH(�f ;�t)e�j2�� �td�t: (3.4)

In particular for �f = 0, the Doppler power spectrum of the channel is defined by

S(�) � SH(0; �) =

Z +1

�1

RH(�t)e�j2���td�t: (3.5)

The width of the region over which S(�) is non-zero, is called the Doppler spread of thechannel, denoted here by Bd, and its reciprocal is called the coherence time (�t)c = 1=Bd.The Doppler spread function characterizes the rapidity of the fading and is used in model-ing Doppler shifts in the frequency domain caused by the relative motion of the transmitter,scatterers, and receiver. Slowly fading channel has a small Doppler spread Bd, whichcorresponds to a long coherence time.

Different types of fading channels do exist depending on the value of spread factor TmBd

of the channel, as well as, on the bandwidth W = 1=T of the lowpass equivalent receivedsignal [35]. For example, for a frequency nonselective flat and slowly fading channel, thespread factor is less than unity, TmBd < 1. In this case, the signal bandwidth is very smallcompared to the coherence bandwidth of the channel W � Bc, also the signalling intervalis very small compared to the coherence time T � (�t)c and the channel properties re-mains constant during a symbol interval. Similarly, if the spread factor is greater than unityTmBd > 1, it indicates that we have either a frequency selective channel W > Bc or a fastfading channel T > (�t)c.

Page 47: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MULTIPATH DELAY ESTIMATION TECHNIQUES 29

3.4.2 Conventional ML Based Approaches

After down-conversion of the received civil signal to baseband through mixing and filter-ing, the received GPS signal from one satellite in the presence of M -path channel can bemodeled as [25], [37]

r(t) = x(t) + n(t)

=

M�1Xi=0

aiC(t� �i)ej�i + n(t); (3.6)

where C(t) is the real spread-spectrum code with a chipping rate 1=TC much higher thanthe navigation data stream rate 1=TD = 50 bits/s, and n(t) is an additive white Gaussiannoise with power spectral density N0. The time-variant ai, �i and �i represent the attenua-tion factor, time delay, and phase for the ith path, respectively. The estimation of the set ofparameters fai; �i; �ig is very essential for locating the line-of-sight path, and consequentlyfor determining the GPS position, velocity and/or time.

Assuming that the down-converted signal r(t) is completely defined in the observationtime interval TD, the conditional likelihood function based on the observation vector r fora given set of synchronization parameters � = fa; �; �g is given by

p�r���� = � exp

��

1

N0

ZTD

[r(t)� x(t)]2dt

�(3.7)

where � is just a positive constant independent of the synchronization parameters which canbe neglected, and x(t) is the local trial signal replica generated at the receiver, modeling theestimated line-of-sight and multipath signals

x(t) =

M�1Xi=0

aiC(t� �i)ej�i : (3.8)

Multipath delay estimation techniques are based on the maximum likelihood theory [25]which are trying to estimate the set of parameters fa; � ; �g by minimizing the mean squarederror of the log-likelihood function (LLF) given by

LML(a; � ; �) = Re

�ZTD

[r(t)� x(t)]2dt

�: (3.9)

Thus, the synchronization parameters are determined by differentiating the above LLF func-tion with respect to the synchronization parameters, then setting the partial derivatives equalto zero. The partial derivative with respect to the time-delay estimate is given by [25]

@

@�LML(ai; �; �i)

�����=�i

= 2@

@�

�Renh

Rrc(�)�

M�1Xl=0;l6=i

alRc(� � �l)ej�l

ie�j�i

o��=�i

:

(3.10)In the above equation, Rrc(�) is the inphase/quadrature time-average cross-correlation func-tion over the observation time interval TD, given by

Rrc(�) =1

TD

ZTD

r(t)C(t� �)dt; (3.11)

Page 48: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

30 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

and Rc(�) is the reference time-average correlation function of the spreading code, givenby

Rc(�) =1

TD

ZTD

C(t)C(t� �)dt: (3.12)

Different methods have been derived for finding the multipath delays, including coherentand non-coherent delay locked loops (DLLs) with proper early and late code spacings [34],[37] [38]. These methods are just trying to track the delay of the line-of-sight path by corre-lating the down-converted received signal with replicas of spreading codes locally generatedby the DS-SS receiver.

Normally, by spreading the transmitted signal over a bandwidth larger than the coherencebandwidth of the channel, we can decrease the effects of multipath fading. The bandwidthspread makes it possible to separate different multipath signals if their relative delay dif-ference exceeds one chip interval. Typically, distant reflectors have relatively large delayspread with more than one chip interval between successive paths, therefore, resulting multi-paths can be removed by correlator-based mitigation techniques [25]. Thus, by maximizingthe partial derivative equation of the LLF (3.9) with respect to the time-delay, the desiredith path estimate can be written as follows,

�i = argmax�

�Renh

Rrc(�)�

M�1Xl=0;l6=i

alRc(� � �l)ej�l

ie�j�i

o�: (3.13)

Similarly, by differentiating equation (3.9) with respect to the carrier phase and ampli-tude, and by solving the partial derivative equations for the M multipath components, theestimated carrier phase and amplitude for the ith path are, respectively, given by [25]

�i = arghRrc(�i)�

M�1Xl=0;l6=i

alRc(�i � �l)ej�l

i(3.14)

ai = Renh

Rrc(�i)�

M�1Xl=0;l6=i

alRc(�i � �l)ej�l

ie�j�i

o: (3.15)

Basic DLLs can estimate efficiently the multipath propagation delays if they are not over-lapping and spaced at more (1 + �)TC , where � being the loop discriminator value orearly-late code spacing. However, the effects of offset paths are ignored. Several stud-ies have been conducted to analyze the effects of multipath delays on coarse acquisitiontechniques [39] and fine acquisition techniques [40]. Delay locked loop (DLL) circuits gen-erally fail to estimate closely-spaced multipaths with less than one chip interval, besidestheir convergence can be quite slow [25], [26], [37], [38]. Fig. 3.5 shows an example ofS-curves obtained via a non-coherent DLL (NCDLL) with SNR = 20 dB for half chip andtwo chips spaced taps. We clearly notice that NCDLL fails to detect very closely spacedmultipaths [35].

Another illustrative example in Fig. 3.6 shows the effect of multipath propagation on theS-curve with different early-late spacing values. Notice that the multipath components biasthe tracking of the DLL. Smaller discriminator values may reduce this bias effect but are notable to eliminate it completely. However, as the excess path delays becomes smaller, they

Page 49: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MULTIPATH DELAY ESTIMATION TECHNIQUES 31

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5 3−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

Timing Error (in chips)

S−

curv

e2 Rayleigh fading paths 1/2 chip − spaced taps 2 chips − spaced taps

Fig. 3.5 Non-coherent DLL S-curve for a multipath channel.

result in shorter delays spread. Consequently, the LOS signal overlaps with the succeedingmultipath components of short delays introducing significant error to the LOS path time andgain estimation.

Generally, multipath delay estimation techniques are based on the cross-correlation func-tion (Eq. 3.11) of the down-converted signal de-spread with a copy of the spreading codelocally generated by the DS-SS receiver. The advanced multipath estimating DLL tech-niques [38] are trying to approximate the overall cross-correlation using a set of referencecorrelation functions (Eq. 3.12) with certain delays, phases and amplitudes according toEqs. (3.13), (3.14) and (3.15).

Many other techniques for mitigating the effects of multipath delays have been devel-oped, including several subspace-based approaches. However, they are usually too complexfor practical purposes and suitable only for systems employing short codes [41], [43], andthe topic remains still an open area of research.

3.4.3 Multipath Delay Estimation Using Peak Tracking with PulseSubtraction

Assuming that the locally generated code at the receiver side is locked to the received signalcode (locally generated real code corresponds to the SV received signal code), by substitut-ing equation (3.6) into (3.11), the cross-correlation function is simply expressed by

Rrc(�) =1

TD

M�1Xi=0

aiej�i

ZTD

C(t� �i)C(t� �)dt+1

TD

ZTD

n(t)C(t� �)dt: (3.16)

Page 50: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

32 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

−1 −0.5 0 0.5 1 1.5

−1.5

−1

−0.5

0

0.5

1

1.5

Timing Error (in Chips)

Loop

Cha

ract

eris

tic

∆=1/2∆=1/4∆=1/8∆=1/16∆=1/32

Fig. 3.6 Effect of multipath propagation on the S-curve of a non-coherent DLL using differentdiscriminator values � and two paths channel.

Generally, practical GPS receivers perform averaging over short-time observation intervalsless than the navigation data interval TD to speed up the SV signals tracking. Normally,even-though we are considering averaging over a sufficiently large observation time interval,we shall consider the following biased estimator

RT

0

D

(�) =

(1T

0

D

RT

0

D

C(t)C(t� �)dt for j� j < T0

D

0 otherwise

whose expected value or mean is given by [42]

EfRT

0

D

g = R(�)

�1�

j� j

T0

D

�= R(�)4 (�; T

0

D): (3.17)

Here, 4(�; T0

D) denotes a triangular function defined as follows

4(�; T0

D) =

�1� j� j=T

0

D j� j � T0

D

0 otherwise:(3.18)

Recalling the Gaussian nature of the random process as well as the mean of the biasedestimator (3.17), the expectation of the above cross-correlation function (3.16) becomes

EfRrc(�)g =M�1Xi=0

aiej�iRc(� � �i)

�1�

j� � �ij

T0

D

=

M�1Xi=0

aiej�iRc(� � �i)4 (� � �i; T

0

D): (3.19)

Page 51: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MULTIPATH DELAY ESTIMATION TECHNIQUES 33

Notice that the expected value of the cross-correlation function is expressed simply as aweighted sum of delayed correlation functions times triangular windows with certain am-plitude and phase specific to each signal path. The correlation effectively amplifies theunderlying BPSK data signal, with an amplification factor equal to the length of the PRNGold code sequence.

The proposed peak tracking with pulse subtraction approach for estimating the multi-path delays is analogous to the advanced DLL techniques [25] in the sense that it is tryingto estimate the overall cross-correlation function using a set of reference functions, but withdifferent and simpler implementation. This approach is based on the search of the globalmaxima of the cross-correlation function (Eq. 3.16). Then, the contribution of each selectedmaximum is reduced from the overall cross-correlation using the autocorrelation functionof a rectangular pulse [54]. The proposed technique is described further by the followingalgorithm:

� find the global maximum

�1 = argmax��jRrc(�)j

�:

� compute the residual cross-correlation function

Rrc;1(�) =��Rrc(�)�Rrc(�1)4 (� � �1)

��:� find the global maximum of the residual cross-correlation function

�2 = argmax��jRrc;1(�)j

�:

� estimate successively the next Mest � 1 maxima

�k = argmax�

h��Rrc(�) �Pk�1

l=1 Rrc;l(�l)4 (� � �l; TC)��i; k = 2; 3; : : : ;Mest:

HereRrc;l(�) is the residual cross-correlation function after lth peak subtraction, Mest is anestimate for the number of multipaths of the channel (it can be taken equal to the number offingers (or correlators) as in a Rake receiver). By using the ideal code correlation pulse forsubtracting the contribution of each channel path, we are able to detect very closely-spacedmultipaths within less than one chip period (j�l � �kj < TC) [54].

Only a simplified generic structure is presented above to describe the algorithm. How-ever, instead of choosing the global maximum of the envelope of the residual correlationfunction as a true multipath component, we can take into account the merging phenomena.Hence, we try a set of multipath delays within a certain window around the global maximawith different weights, and the final estimates are those which give the best approximationof the correlation function in the mean square error sense.

3.4.4 Multipath Delay Estimation Based on Teager-Kaiser Operator

In this section, we introduce an innovative multipath delay estimation approach based on thenonlinear quadratic Teager-Kaiser operator that exploit the structure of the cross-correlationfunction (Eq. 3.11) for estimating sub-chip spaced multipath components.

The nonlinear quadratic TK operator was first introduced for measuring the real physi-cal energy of a system [44], [45]. The energy of a generating system of a simple oscillation

Page 52: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

34 MULTIPATH DELAY ESTIMATION FOR ACCURATE POSITIONING

signal was computed as the product of the square of the amplitude and the frequency of thesignal. It was found that this nonlinear operator exhibits several attractive features such assimplicity, efficiency and ability to track instantaneously-varying spatial modulation pat-terns. Since its introduction, several applications have been derived for one-dimensionalsignal processing [S3], [46] (note that proposition 3 in [46] is erroneous as pointed in [47])and two-dimensional signal processing [48], [55].

The continuous-time TK energy operator of a complex-valued signal x(t) is defined asfollows [S3]

c[x(t)] = _x(t) _x�(t)�1

2[�x(t)x�(t) + x(t)�x�(t)]: (3.20)

Similarly, the discrete-time Teager operator of a complex valued signal is given by

d[x(n)] = x(n� 1)x�(n� 1)�1

2[x(n� 2)x�(n) + x(n)x�(n� 2)]: (3.21)

Many useful properties of this nonlinear quadratic operator have been derived, and theanalogy with the discrete-time domain has also been established [49], [56].

We notice that applying the continuous-time TK operator to the ideal reference corre-lation function of the spreading code which is characterized by the triangular shape (Eq.3.18), we obtain

c[4(t; TC)] =�(t; TC)

T 2C

+4(t; TC)Æ(t)

TC; (3.22)

where Æ(t) is the Dirac function, and �(t; TC) stands for a rectangular function with unitamplitude and duration 2TC centered at t = 0 defined as

�(t; TC)4=

�1 jtj � TC0 otherwise.

Obviously, Eq. (3.22) shows that the TK operator applied to a triangular function providesa clear time-aligned peak location of the triangular pulse in the presence of a certain ’noise’floor.

Assuming now that the cross-correlation function is the sum of M triangular pulses asfollows

R(t) =MXi=0

ai 4 (t� ti; TC)ej�i ; (3.23)

where ai, ti and �i denote the amplitude, delay and phase, respectively. By applying theTK operator to the above equation we obtain

c[R(t)] =1

T 2

C

"� MXi=0

aisign(t� ti)�(t� ti; TC) cos �i

�2

+

� MXi=0

aisign(t� ti)�(t� ti; TC) sin �i

�2#

+1

2TC

"R�(t)

� MXi=0

aiÆ(t� ti)ej�i

�+ R(t)

� MXi=0

aiÆ(t� ti)e�j�i

�#:(3.24)

Page 53: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

MULTIPATH DELAY ESTIMATION TECHNIQUES 35

Notice that the above expression becomes very large if the time variable t is equal to one ofthe true delays ti. Thus, equation (3.24) shows that the TK operator is capable of trackingvery accurately the peak locations of the triangular pulses within certain ’noise’ floor [57]independently of the delay spacing between the multipaths.

By exploiting the above properties of the quadratic operator, we found out that by ap-plying this nonlinear TK operator to the specific cross-correlation function (Eq. 3.11) ofa GPS receiver, one can easily estimate the multipath delays introduced by the channel.The multipath delays are simply estimated by selecting the time location of the highest(strongest) peaks of the Teager-Kaiser operator output function (equal to the number of fin-gers in the Rake receiver). Simulation results provided in publications [P6]-[P8] show thehigh performance of this innovative technique.

Page 54: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 55: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Chapter 4Summary of Publications

4.1 RECEIVER SYNCHRONIZATION STUDIES

A general approach for discrete-time modeling and simulation of continuous-time signalsand systems based on digital interpolation techniques is introduced in [P1]. We demonstratethat polynomial interpolation utilizing the generalized Farrow structure results in efficientpolynomial signal processing models with moderate computational complexity. Normally,the lowest sampling rates which are sufficient for system modeling, are not sufficient forobtaining informative and accurate models. In cases where computational efficiency is anissue, different sampling rates can be used in different blocks to reduce the computationalburden. In cases where there is a need to locate, e.g., the local maxima, minima, or zerocrossings of a signal, higher order oversampling rate is needed. It is common practice alsoto use oversampling factors which are an order of magnitude higher than what is requiredfrom the sampling theory point of view.

The generalized Farrow structure allows, with low additional computational complexity,to compute several new samples at arbitrary points between the existing samples. Thus, it isvery easy to get the signal sample values in a flexible way in what ever time instances theyare needed. Furthermore, it is possible also to implement iterative procedures for estimatingaccurately, e.g., the maximum value of a continuous-time signal as well as the location ofthe maximum. In [P1] we also develop simple modifications of the Farrow structure whichresult in efficient polynomial-based differentiators for approximating the continuous-timederivative of a signal from its discrete-time samples. The Farrow structure discussed in [P1]is the basis of the proposed ML-based synchronization algorithms. As another potentialapplication and a topic for future studies, Farrow-based derivative approximations could beutilized for efficiently calculating the continuous-time Teager function of a discrete-timesignal. This could lead to efficient implementation structures for the Teager-based delayestimation techniques.

In [P2], a polynomial-based maximum likelihood technique for jointly estimating thesymbol timing and carrier phase of digital receivers for the data-aided case is established.This technique is based on low order polynomial approximation of the log-likelihood func-

37

Page 56: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

38 SUMMARY OF PUBLICATIONS

tion by using the Farrow structure. An extension of the proposed polynomial-based MLtechnique to the non-data-aided systems is derived in [P3]. Different simulations usingthe Lagrange and optimized interpolator are performed for both DA and NDA systems andcompared with the theoretical case. The results show the high performance of the opti-mized interpolator compared to the Lagrange interpolator especially if we want to make useof shorter block lengths to obtain fast acquisition. However, the NDA approach requiresmore computation than the DA approach for estimating the polynomial-based likelihoodfunction. Also, NDA based phase estimation is feasible only in case of PSK modulations.

In [P4], the effect of the frequency offset or Doppler shift on the performance of thedigital receiver is analyzed while adjusting the symbol timing and the carrier phase. Wedemonstrated that the proposed synchronization scheme performs quite well within a rela-tively small range of frequency offset values with respect to the symbol period. Under thesame assumption that the frequency offset is much smaller than the symbol period, sym-bol timing and carrier phase recovery can be done prior to the frequency error correction.Thus, we introduced in [P5] a frequency estimator that is directly derived from the carrierphase estimate. The proposed estimator is simple to implement and is particularly suitedfor this type of digital receiver architectures. Also, it performs fairly well when comparedwith the Fitz [50] and the Luise-Reggiannini [15] frequency estimators, in the presence ofsubstantial carrier frequency offset.

4.2 MULTIPATH DELAY ESTIMATION STUDIES

Correlation estimation properties related to DS-CDMA receivers have been studied in [P6].We showed the influence of the coherent integration and the non-coherent averaging lengthon multipath delay estimation, and the importance of the considered observation time in-terval length. In [P7], we introduced two techniques with subchip resolution capability forestimating closely-spaced overlapped multipath components suited for GSP system as wellas for other spread spectrum CDMA systems. The first innovative technique is very sim-ple and quite efficient based on Teager-Kaiser operator. It exploits the properties of thecross-correlation function between the received signal and the reference despreading codereplica generated at the receiver in order to estimate accurately overlapped multipath de-lays independently of the delay spacing between the multipaths. The second algorithm isbased on peak tracking with pulse subtraction which approximates the input correlationfunction using the superposition of a set of reference correlation pulses. Simulation resultsof a GPS receiver using different Rayleigh fading channels show the good performance ofthe proposed techniques. Also the obtained results are considered to be remarkable con-sidering the computation complexity of these approaches in comparison to the advancedmaximum likelihood based DLL techniques. Extension of the proposed algorithms to thecase of asynchronous multiuser WCDMA systems is presented in [P8]. Simulation resultsin the presence of multiple interfering users and Rayleigh fading multipath channels arepresented. It is demonstrated that the Teager-Kaiser technique is near far-resistant, and itsperformance in the presence of closely spaced multipaths is much better compared to thepeak tracking with subtraction method.

The problem of resolving closely-spaced overlapped multipath components can be con-sidered new, and has recently raised up the interest after its strong influence on the high

Page 57: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

AUTHOR’S CONTRIBUTION TO THE PUBLICATIONS 39

precision accuracy of geolocation solutions. Few good research articles exist in the liter-ature dealing with this problem, they generally treat the case of only two paths that arepresent, and not very practical for implementation [37], [43], [51], [52].

4.3 AUTHOR’S CONTRIBUTION TO THE PUBLICATIONS

The research work of this thesis was carried out at the Institute of Communications En-gineering (formerly Telecommunications Laboratory), Tampere University of Technologyas one partner in the projects "Advanced Transceiver Architectures and Implementationsfor Wireless Communications" and "Analog and Digital Signal Processing Techniques forHighly Integrated Transceivers". The author has been a member of an active research groupinvolved in studying and developing DSP algorithms for highly integrated digital receivers,as well in building COSSAP and Matlab simulation models. The members of the researchgroup have been in close collaboration with the author and the whole project has beensupported and guided by the thesis supervisor Prof. Renfors. However, the author’s con-tribution to all of the publications has been essential in that he developed the theoreticalframework, prepared the manuscript, and performed the experiments.

This thesis includes eight publications [P1]-[P8]. They are categorized under twomain topics: estimation of the synchronization parameters for digital receivers with non-synchronized sampling clock [P1]-[P5], and estimation of closely-spaced multipath delaysin CDMA systems [P6]-[P8]. In particular, the author’s main contributions to these publi-cations are as follows. In [P1], the author formulated and simulated the general approachfor discrete-time modeling of continuous-time signals and systems based on the generalizedinterpolation technique which is efficiently implemented using minor modifications to theFarrow structure. Originally, the author introduced the concept of derivative approximationand the preliminary idea for integration using simple modifications of the Farrow structure.In [P2] and [P3], the author derived the likelihood functions for systematic synchroniza-tion schemes, made the extension for jointly estimating the symbol timing and carrier phasefor both DA and NDA systems, and carried out the simulations. In [P4] and [P5], the au-thor studied and simulated the effect of frequency offset on the synchronization scheme,and derived a new frequency estimator suitable for the proposed digital receiver type. Op-timization of the Farrow structure based filters, needed in [P1]-[P5], are performed by Dr.Vesma.

In [P6] and [P7], the author is the founder of the multipath delay estimation techniquesbased on Teager-Kaiser operator. The idea of pulse subtraction technique was originallyproposed by Prof. Renfors. The author derived and simulated the algorithms. In [P8], thesealgorithms have been applied and tested in the WCDMA multiuser environment using ex-isting COSSAP simulation model. The author conducted experimental studies and wrotethe manuscript.

Page 58: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 59: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Chapter 5Conclusions

Currently, the main driving force behind the software radio development is the coexis-tence of several radio communication systems as a result of the high competition betweenAmericans, Asians, and Europeans. The ultimate goal of designing a single-chip, flexiblewireless transceiver supporting multimode and multistandard compatibility introduced newchallenges in receiver architecture designs. The current trend is to push the analog/digitalinterface towards the antenna to simplify the analog parts and allow the implementationof most receiver functions digitally, increasing therefore the flexibility, configurability, andintegrability. In fact, existing communication standards are using different data rates, andconsequently they employ different master clock rates. By using a digital receiver architec-ture with a free running clock oscillator, receiver complexity can be substantially reducedby employing only a single master clock, and the other needed clock rates can be gener-ated virtually by means of sampling rate conversion. As one important functionality, thesenew receivers require flexible and efficient synchronization algorithms which depend on thesystem requirements and receiver architecture design.

The first part of this research work introduces new maximum likelihood based symboltiming and carrier phase estimators suitable for digital receivers with non-synchronized sam-pling clock. Polynomial approximations of the likelihood functions using the Farrow-basedinterpolation technique were established for both DA and NDA forms. The simulationsdemonstrate the efficiency and excellent performance of the block-based feedforward esti-mators. The proposed approach provides an efficient and practical way for approximatingvery closely the ideal maximum likelihood estimate, especially for the DA case. The Farrowstructure we are considering is particularly suitable for digital implementation.

However, the NDA case requires more computational burden because the averaging ofthe likelihood function can not be done in the polynomial coefficient domain as for the DAcase. Therefore, further studies with respect to the computational complexity of the NDAtechnique are needed for practical applications.

Another essential receiver functionality closely related to synchronization is propagationdelay estimation which is the basis for geolocation positioning solutions. The rapid evolutionof digital communication systems and the new requirements imposed by the standardiza-tion authorities brought various consumer electronics device types and a high demand on

41

Page 60: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

42 CONCLUSIONS

new communication services, such as mobile phone positioning with high and reliable accu-racy. Even if safety was the primary motivation for mobile positioning, a lot of commercialapplications have already emerged in the market.

However, multipath effects of the mobile channel could degrade the location estimatesubstantially, specially in the case of shorter excess path delays which result in overlappedfading multipath components that introduce significant errors to the LOS path time and gainestimation. Estimation of closely-spaced multipath components is regarded as a killer issuein location estimation, considered as one of the major sources of errors in high precisiongeolocation solutions, and still it is an open topic for research work.

In the second part of this thesis work, we introduced innovative techniques with sub-chip resolution capability for multipath delay estimation based on peak tracking with pulsesubtraction and Teager-Kaiser quadratic operator both suited for spread spectrum CDMAsystems, and we focused our study to the case of GPS receivers. Simulations results con-firmed the high performance of Teager-based technique compared to the peak tracking withpulse subtraction method for all cases of closely-spaced multipaths within less than half chipperiod. The ability of solving closely-spaced paths in the presence of overlapped multipathcomponents comes from the exploitation of the properties of the cross-correlation function.This new techniques are extremely simple and very efficient for estimating closely-spacedmultipaths with much less computational complexity compared, e.g., to the conventionaldelay-locked loops and subspace-based multipath delay estimation methods [25], [41].

In general, for each shape of the reference correlation function or pulse shaping filterused, there may exist a linear or nonlinear operator capable of estimating easily the multipathdelays. It remains as a challenging topic for future work is to generalize the Teager-basedtechnique, and to derive other linear or nonlinear operators capable of tracking multipathdelays in different communication systems.

Page 61: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

References

[1] FCC docket No. 94–102, Fourth memorandum opinion and order, September 8th,2000.

[2] J. Syrjarinne, Studies of modern techniques for personal positioning. PhD Thesis,Tampere University of Technology, 2001.

[3] Benefon Oyj., "Personal navigation phone GSM + GPS," http://www.benefon.com.

[4] Cellpoint Inc., "Mobile location system," http://www.cellpoint.com/pdf/MLS.pdf.

[5] G. Christensen, "Location based services," http://www.mobilein.com.

[6] R. Baines, "The DSP bottleneck," IEEE Communications Magazine, vol. 33, pp. 46–54, May 1995.

[7] R.J. Lackey and D.W. Upmal, "Speakeasy: the military software radio," IEEE Com-munications Magazine, vol. 33, pp. 56–68, May 1995.

[8] J. Mitola, "The software radio architecture," IEEE Communications Magazine, vol.33, pp. 24–38, May 1995.

[9] M. Laddomada, F. Daneshgaran, M. Mondin and R.M. Hickling, "A PC-based soft-ware receiver using a novel front-end technology," IEEE Communications Magazine,vol. 39, pp. 136–145, August 2001.

[10] T. Hentshel and G. Fettweis, "Sample rate conversion for software radio," IEE Com-munications Magazine, August, 2000, pp. 142–150.

[11] Harris Corporation, "RF communications," Annual Report 2001,http://www.harris.com/harris/ar/01/rfcomm.html.

[12] H. Meyr and G. Ascheid, Synchronization in digital communications, phase, frequencylocked loops, and amplitude control. Wiley Sons, 1989.

[13] F. M. Gardner, "Interpolation in digital modems - Part I: fundamentals," IEEE Trans.Commun., vol. 41, pp. 501–507, March 1993.

43

Page 62: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

44 REFERENCES

[14] L. Erup, F. M. Gardner, and R. A. Harris, "Interpolation in digital modems - Part II: im-plementation and performance," IEEE Trans. Commun., vol. 41, pp. 998–1008, June1993.

[15] U. Mengali and A. N. D’Andrea, Synchronization techniques for digital receivers.Plenum Press, 1997.

[16] J. G. Proakis, Digital communication. McGraw-Hill, 1989.

[17] C. W. Farrow, "A continuously variable digital delay element," in Proc. IEEE Int.Symp. Circuits & Syst., Espoo, Finland, June 1988, pp. 2641–2645.

[18] L.P. Sabel and W.G. Cowley, "Block processing feedforward symbol timing estimatorfor digital modems," Electronics Letters, vol. 30, pp. 1273–1274, August 1994.

[19] W.G. Cowley and L.P. Sabel, "The performance of two symbol timing recovery algo-rithms for PSK demodulators," IEEE Transactions on Communications,, vol. 42, pp.2345–2355, June 1994.

[20] H. Meyr, M. Moeneclaey, and S. A. Fechtel, Digital communication receivers: syn-chronization, channel estimation and signal processing. John Wiley & Sons, 1998.

[21] F. M. Gardner, "Demodulator reference recovery techniques suited for digital imple-mentation," ESA Final Report, Aug. 1988.

[22] J. Vesma, Optimization and applications of polynomial-based interpolation filters.Ph.D. Thesis, Tampere University of Technology, Tampere, Finland, May 1999.

[23] T.I Laakso, V. Valimaki, M. Karjalainen, and U.K. Laine, "Splitting the unit delay,"IEEE Signal Processing Magazine. vol. 13, pp. 30–60, January 1996.

[24] J. Vesma and T. Saramaki, "Interpolation filters with arbitrary frequency response forall-digital receivers," Proc. IEEE Int. Symp. Circuits & Syst., Atlanta, GA, May 1996,pp. 568–571.

[25] R.Van Nee, Multipath and multi-transmitter interference in spread-spectrum commu-nication and navigation system. Delft University Press, 1995.

[26] M.K. Simon and M.S. Alouini, Digital communication over fading channels; a unifiedapproach to performance analysis. John Wiley & Sons, Inc., 2000.

[27] 3rd Generation Partnership Project, Technical Report 25.827, 2001-03,http://www.3gpp.org.

[28] K. Kalliojarvi, "Terminal positioning in WCDMA," in Proc. EUSIPCO 2000, Tam-pere, Finland, September 2000, pp. 2269–2272.

[29] T.S. Rappaport, J.H. Reed and B.D. Woerner, "Position location using wireless com-munications on highways of the future," IEE Communications Magazine, October,1996, pp. 33–41.

Page 63: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

REFERENCES 45

[30] L. Lopes, E. Villier and B. Ludden, "GSM standards activity on location," IEE Col-loquium on Novel Methods of Location and Tracking of Cellular Mobiles and TheirSystem Applications, 1999, pp. 1–7.

[31] M. D. Goran and R. E. Richton, "Geolocation and assisted GPS," IEEE Communica-tions Magazine, Feb. 2001, pp. 123–125.

[32] E.D. Kaplan, Understanding GPS; principles and applications. Artech House Inc.,1996.

[33] P. Enge and Pratap Mistra, "Scanning the issue/technology; special issue on GPS,"Proc. of the IEEE, vol. 87, No. 1, January 1999, pp. 3–15.

[34] M. Braasch and A.J.V. Dierendonck, "GPS receiver architectures and measurements,"Proc. of the IEEE, vol. 87, No. 1, January 1999, pp. 48–64.

[35] J.S. Lee and L.E. Miller, CDMA systems engineering handbook. Artech House, 1998.

[36] http://www.colorado.edu/geography/gcraft/notes/gps/

[37] M.C. Laxton and S.L. DeVilbis, "GPS multipath mitigation during code tracking,"in Proc. of the American Control Conference, Albuquerque, New Mexico, pp. 1429–1433, June 1997.

[38] R. Van Nee, J. Siereveld, P. Fenton, and B. Townsend, "The multipath estimating de-lay lock loop: approaching theoretical accuracy limits," in Proc. of IEEE Position,Location, and Navigation Symposium, April 1994, pp. 246–251.

[39] B. Ibrahim and A. Aghvami, "Direct sequence spread spectrum matched filter acqui-sition in frequency-selective Rayleigh fading channels," IEEE Journal on SelectedAreas in Communications, vol. 12, pp. 885–890, June 1994.

[40] W. Sheen and G.L. Stuber, "Effects of multipath fading on delay-locked loops forspread spectrum systems," IEEE Trans. on Communications, vol. 42, pp. 1947–1956,February/March/April 1994.

[41] P. Luukkanen, and J. Joutsensalo, "Comparison of MUSIC and matched filter de-lay estimators in DS-CDMA," in Proc. of IEEE Personal, Indoor and Mobile RadioCommunications, vol. 3, 1997, pp. 830–834.

[42] A. Papoulis, Signal analysis. McGraw-Hill, 1988.

[43] Z. Kostic, G. Pavlovic, "Resolving sub-chip spaced multipath components in CDMAcommunication systems," in Proc. of IEEE VTC, vol. 1, 1993, pp. 469–472.

[44] J. F. Kaiser, "On a simple algorithm to calculate the ’energy’ of a signal," Proc. IEEEICASSP–90, Albuquerque, New Mexico, pp. 381–384, April 1990.

[45] J. F. Kaiser, "On Teager’s energy algorithm and its generalization to continuous sig-nals," Proc. 4th IEEE Digital Signal Processing Workshop, Mohonk (New Paltz), NY,September 1990.

Page 64: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

46 REFERENCES

[46] P. Maragos, J. F. Kaiser, and T. F. Quatieri, "Energy separation in signal modulationswith application to speech analysis," IEEE Trans. Signal Processing, vol. 41, no. 10,pp. 3024–3051, October 1993.

[47] V.P. Stokes and P. Handel, "Comments on "On amplitude and frequency demodulationusing energy operators," IEEE Transactions on Signal Processing, vol. 46, no. 2, pp.506–507, February 1998.

[48] J. Fang and L. Atlas, "Quadratic detectors for energy estimation," IEEE Transactionson Signal Processing, vol. 43, no. 11, pp. 2582–2594, November 1995.

[49] J. F. Kaiser, "Some useful properties of Teager’s energy operators," Proc. IEEEICASSP–93, vol. III, pp. 149–152, April 27–30, 1993.

[50] M.P. Fitz, "Further results in the fast estimation of a single frequency," IEEE Trans.Commun., Vol. 42, pp. 862–864, March 1994.

[51] J. Soubielle and I. Fijalkow, "GPS positioning in a multipath environment," IEEETransactions on Signal Processing, vol. 50, no. 1, pp. 141–150, January 2002.

[52] G. Fock, J. Baltersee, P. Schulz-Rittich and H. Meyr, "Channel tracking for Rake re-ceivers in closely spaced multipath environment," IEEE Journal on selected areas incommunications, vol. 19, no. 12, pp. 2420–2431, December 2001.

[53] R. Hamila, M. Renfors, G. Gunnarsson, M. Alanen, "Data processing for mobile phonepositioning," in Proc. VTC’99, Amsterdam, Netherlands, Sept. 1999, pp. 446–449.

[54] R. Hamila, S. Lohan and M. Renfors, "Multipath delay estimation in GPS receivers,"In Proc. Nordic Signal Processing Symposium (Norsig’2000), Kolmarden, Sweden,pp. 417–420, June 2000.

[55] F. Alaya Cheikh, R. Hamila, M. Gabbouj and J. Astola, "Impulse noise removal inhighly corrupted color images," Proc. 1996 IEEE International Conference on ImageProcessing, ICIP-96, Vol.1, pp. 997–1000, Lausanne, Switzerland, 1996.

[56] R. Hamila, "Teager energy operator; theory and Applications," Licentiate Thesis, Tam-pere University of Technology, December 1998.

[57] R. Hamila and M. Renfors, "Nonlinear operator for multipath channel estimation inGPS receivers," In The 7th IEEE International Conference On Electronics, Circuits &Systems, Jounieh, Lebanon, pp. 352–356, December 2000.

Page 65: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publications

Page 66: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 67: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 1

R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation ofContinuous-Time Systems Using Generalized Interpolation Techniques," in Proc. 1997the Summer Computer Simulation Conference, SCSC’97, Arlington, Virginia, USA, July1997, pp. 914–919.

Copyright c 1997 by SCSC’97. Reprinted, with permission, from the proceedings ofSCSC’97.

Page 68: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 69: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 70: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 71: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

DISCRETE-TIME SIMULATION OF CONTINUOUS-TIME SYSTEMSUSING GENERALIZED INTERPOLATION TECHNIQUES

Hamila Ridha, Jussi Vesma, Markku Renfors, and Tapio SaramäkiTelecommunications Laboratory

Tampere University of TechnologyP. O. Box 553, FIN-33101 Tampere, Finland

E-mail: [email protected]

Keywords: communications, signal processing, numerical methods, discrete simulation

ABSTRACT

This paper presents a general approach for mod-elling and computer simulation of continuous-timesignals and systems. The idea is based on utilizinga polynomial approximation of the continuous-timesignal between the existing discrete-time samples.The so-called Farrow structure provides a computa-tionally efficient implementation making it possibleto get the interpolated signal values at arbitrarytime instances between the existing samples. Thisresults in efficient overall simulation models, be-cause with the aid of the proposed techniques it ispossible to obtain visually correct continuous-timewaveforms while using a modest oversampling fac-tor. This paper proposes a family of optimized poly-nomial interpolators for modelling purposes anddiscusses the filter criteria in terms of the requiredaccuracy and other simulation parameters. Inaddition, a numerical approach for estimating thederivative and integral of a discrete-time signal isestablished.

1. INTRODUCTION

Discrete-time modelling and simulation of con-tinuous-time signals and systems is a common prac-tice in many fields for research, development, andeducation purposes. From computational efficiencypoint of view, the smallest sampling rate sufficientfor accurate system modelling is determined by thesampling theory. In cases where computational effi-ciency is an issue, different sampling rates can beused in different blocks to reduce the computationalburden. Anyway, the lowest sampling rates whichare sufficient for system modelling are typically notsufficient for obtaining informative and visuallypleasing waveform plots of the signals. For this rea-son, it is a common practice to utilize oversamplingfactors which are an order of magnitude higherthan what is needed for accurate system modelling.

Also in cases where there is a need to locate,e.g., the local maxima, minima, or zero-crossingsof a signal, considerably higher sampling rates areneeded. Other difficult cases are, for example, con-version between incommensurate sampling ratesthat might be used in different model blocks to beconnected together.

Partial solutions to these problems are offered by”classical” sampling rate conversion techniques(Crochiere and Rabiner 1983) which allowsampling rate conversion by integer or fractionalfactors. Adjusting the sampling phase is difficultwith these classical techniques, but the so-calledfractional delay filters (Laakso et al. 1996; Vesmaand Saramäki 1996a; Vesma and Saramäki 1996b;Vesma and Saramäki 1997; Saramäki andRitoniemi 1996) help in this task. Another classicalapproach is the Lagrange interpolation (Erup et al.1993), which however also has its limitations.

In this paper, we consider polynomial interpola-tion with the so-called Farrow structure (Farrow1988) implementation as a general-purpose solutionto the above-mentioned tasks. The Farrow structureallows, with low additional computational complex-ity, to compute several new samples at arbitrarypoints between the existing samples. Thus, it is veryeasy to get the signal sample values in a flexibleway in what ever time instances they are needed.Furthermore, it is possible also to implement itera-tive procedures for estimating accurately, e.g., themaximum value of a continuous-time signal as wellas its location.

Also the Lagrange interpolation can be imple-mented using the Farrow structure, but we havedemonstrated that a clearly better performance canbe achieved by utilizing filter optimization tech-niques (Vesma and Saramäki 1996a; Vesma andSaramäki 1996b; Vesma and Saramäki 1997) and

Page 72: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

also that the performance of the Lagrangeinterpolation is not sufficient for all purposes(Vesma et al. 1996).

In Section 2 of this paper, we first describe theideas of polynomial interpolation and Farrow struc-ture. In Section 3, we discuss the use of the Farrow-structured interpolators in signal and system model-ling and give some examples of interpolationfilters. In Section 4, we show how the derivativeand integral functions of a continuous-time signalcan be approximated using the Farrow-structuredinterpolators.

2. POLYNOMIAL INTERPOLATION

A continuous-time signal can be approximated atany point between the discrete-time samples using apolynomial-based interpolation. This is illustratedin Fig. 1. The approximating polynomial (solidline) is formed by adding together weighted andshifted basis functions (dashed line). Thesefunctions are weighted by the corresponding samplevalues (circles). The sample values which are usedin the approximation form a base-point set. Nowthe value of the original continuous-time signal canbe estimated by evaluating the value of the ap-proximating polynomial at the desired point.

It should be pointed out that the best approxima-tion is obtained in the middle interval of the base-point set, [0,1) in the figure. In this paper, we useonly basis functions which are piecewise polynomi-als because of the efficient implementation.

−3 −2 −1 0 1 2 3 4−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

(t−mT s) / Ts

Fig. 1. Weighted basis functions (dashed line) andapproximating polynomial (solid line).

The polynomial-based interpolation can be effi-ciently implemented using a special discrete-timefilter structure (terms ‘ interpolator’ and‘ interpolation filter’ are used). This filter is the so-called Farrow structure (Fig. 2) (Farrow 1988). Inthe Farrow structure, all the filter coefficients arefixed and the only changeable parameter is thefractional interval µ ∈ [0,1), which is defined by

t mT Ts s= + µ , (1)

where Ts is the input sampling interval and

m t Ts= / . (2)

Here x stands for the integer part of x. In thiscase, [mTs, (m+1)Ts] forms the middle interval ofthe base-point set.

With different values of µ, the output of the Far-row structure gives the following approximation tothe continuous-time signal:

~( ) ( )( ) ( ) ,y t f mt mT

Tf ml

s

s

l

l

L

ll

l

L

=−

== =∑ ∑

0 0

µ (3)

where L is the degree of the interpolation and thefl(m)’s are given by

f m c m x ml l( ) ( ) * ( )= (4)

with the cl(m)’s being the coefficients of the Farrowstructure. The total number of coefficients isN(L+1), where N is the length of the branch filters.

In many applications, the output of the Farrowstructure is computed at a fixed output rate, 1/Ti,which may have an arbitrary ratio to the input sam-pling rate. In some other applications, the outputsmay be needed at arbitrary time instances, e.g., ac-cording to some iterative search procedure.

The Farrow structure has a time-varying impulseresponse. The impulse response values of this digi-tal filter are determined by the fractional interval µand they are obtained from the underlying continu-ous-time impulse response h(t) (Fig. 3). Actually,this continuous-time impulse response is the sameas the basis function. Therefore, the Farrowstructure can be analyzed and synthezised usingthis continuous-time filter h(t). In the ideal case,the continuous-time filter is an ideal low-pass filterand in the time domain it is the sinc-function. This

Page 73: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

fact can be utilized in the filter optimization(Vesma and Saramäki 1996a).

Fig. 2. The Farrow structure for the general case. N isthe length of the filter and L is the degree of the

interpolation. Also the modifications needed for thederivative approximation are shown.

−4 −3 −2 −1 0 1 2 3 4−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

t/Ts

Fig. 3. Impulse response h(t) and impulse response ofthe Farrow structure for µ = 0.25.

3. POLYNOMIAL INTERPOLATION INSIMULATIONS

The basic problem in the computer simulationsis that we have just discrete-time samples fromsome, possibly stochastic, continuous-time system.There are also situations where the signal value isneeded between these discrete-time samples. Onesolution is to increase the sampling rate. However,this makes the simulation very slow and the signalis still discrete time.

In this paper, we introduce a new approach tothis problem. In this approach, the originalcontinuous-time signal is estimated usingpolynomials, and the value of the signal can beapproximated by evaluating the value of thepolynomial at the desired point. This polynomialinterpolation (or estimation) can be efficientlyimplemented using the Farrow structure as dis-cussed earlier.

The block diagram of the interpolation functionis shown in Fig. 4. x(mTs) is the input samplevector and y(kTi) is the output sample. The locationof this output sample t = kTi is determined by theinput parameters µ and m according Eq. (1).

Interpolatory(kTi)x(mTs)

µ m

Fig. 4. The block diagram of the interpolation functionand the input and output parameters.

What is inside the interpolation function in Fig.4 is just the implementation of the Farrow structurewith a suitable length N and order L (to bediscussed later on). The advantage of thisinterpolation function when modelling somecontinuous-time system is that there is no need forhigh over-sampling factor at the input. In additionto that, the output is really continuous time becausethe fractional interval µ is practically continuousvalued (of course this is limited by the number ofbits used to represent µ).

3.1. Interpolation Filters

The complexity of the interpolation filterdepends on the accuracy requirements of thesimulation model. The approximation error in theinterpolation (that is the error between the originalcontinuous-time signal at point kTi and theinterpolated value y(kTi)) can be decreased byincreasing the length of the branch filters or thedegree of the interpolation.

The design parameters of the interpolation filtersare related to its frequency response, as normally inthe case of linear filters. The parameters include thetolerated passband amplitude response variation,the minimum stopband attenuation, and the

Page 74: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

passband and stopband cut-off frequencies.Basically, the task of the filter is to attenuate thealiasing/imaging components appearing due to thechange of the sampling rate. Time-domain accuracyrequirements cannot be converted easily to thecorresponding frequency-domain requirements. Inpractice, the performance of candidate interpolationfilters may be evaluated by trial simulations inorder to be able to select the most suitable one.

As mentioned earlier, interpolation filters can beanalyzed and synthezised using the continuous-timeimpulse response h(t). In the filter design criteria,the frequency response of this filter h(t) should ap-proximate unity in the signal band and zero else-where.

Table I shows four different interpolation filters.For these filters, the stop band attenuation variesfrom 53 dB to 91 dB and the number of multiplica-tions from 50 to 216. It should be noted that thecomplexity of these filters can be decreased by in-creasing the sampling rate by an integer factorwhich allows to use a wider transition band(Saramäki and Ritoniemi 1996). For example, byusing the over-sampling factor of two, the highestcomponent of the signal is below 0.25fs which helpsto reduce the filter complexity.

Table I. Four different interpolation filters. Passbandripple δp, stopband attenuation As, passband and

stopband edges (normalized frequency), and the numberof coefficients in the Farrow structure N(L+1).

δpAs[dB]

fp fs N*(L+1)

1 0.01 53 0.38 0.62 10(4+1)=50

2 0.009 80 0.38 0.62 14(6+1)=98

3 0.008 67 0.425 0.575 20(7+1)=160

4 0.012 91 0.425 0.575 24(8+1)=216

The frequency and impulse responses for the lastfilter in Table I are shown in Figs. 5 and 6. The im-pulse response in Fig. 6 is truly piecewise polyno-mial. This is difficult to see because it does not in-clude high frequency components (see Fig. 5)which makes it very smooth.

Figure 7 shows a part of a discrete-time ECGsignal and its approximated continuous-timewaveform. This waveform is obtained using the

second interpolation filter in Table I. The ECGsignal has been obtained from a patient duringanaesthesia at Helsinki University Hospital.

0 0.5 1 1.5 2 2.5 3

−100

−80

−60

−40

−20

0

Frequency / Fs

Am

plitu

de /

dB

Fig. 5. Frequency response for the interpolation filter.N = 24 and L = 8 (the last entry in Table I).

−10 −5 0 5 10−0.2

0

0.2

0.4

0.6

0.8

t/Ts

Fig. 6. Impulse response for the interpolation filter.N = 24 and L = 8 (the last entry in Table I).

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.2

0.4

0.6

0.8

1

t/s

Am

plit

ude

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.2

0.4

0.6

0.8

1

t/s

Am

plit

ude

Fig. 7. Discrete-time ECG signal and its approximatedcontinuous-time waveform.

Page 75: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

4. POLYNOMIAL APPROXIMATION OFDERIVATIVE AND INTEGRAL

In this section, we will show how the polynomialbased interpolation can be used for estimating thecontinuous-time derivative and integral from asampled signal. The design criteria for polynomial-based differentiators have been discussed in (Ridhaet al. 1997).

4.1. Differentiator

The derivative of the continuous-time approxi-mating signal at an arbitrary time instant isobtained from Eq. (3) and it is expressible by

dy t

dtlf m

t mT

Tlf ml

s

s

l

l

L

ll

l

L~( )( )( ) ( ) .=

−=−

=

=∑ ∑1

1

1

1

µ (5)

From this equation it is seen that the Farrowstructure used in the polynomial-based interpolationcan also be used for approximating the derivative ofthe original continuous-time signal at any desiredtime instant.

The modifications needed in the Farrow struc-ture are shown in Fig. 2, whereas the frequency andimpulse responses for the differentiator are shownin Figs. 8 and 9, respectively in the case of the lastinterpolator in Table I. Figure 10 depicts theresulting approximated continuous-time derivativefor the discrete-time ECG signal in Fig. 7.

0 0.5 1 1.5 2 2.5 3−80

−70

−60

−50

−40

−30

−20

−10

0

10

Frequency / Fs

Am

plitu

de /

dB

Fig. 8. Frequency response for the differentiator. N = 24and L = 8 (the last entry in Table I).

−10 −5 0 5 10

−1

−0.5

0

0.5

1

t/Ts

Fig. 9. Impulse response for the differentiator. N = 24and L = 8 (the last entry in Table I).

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

−0.4

−0.2

0

0.2

0.4

0.6

t/s

Am

plitu

de

Fig. 10. Approximated continuous-time derivative forthe discrete-time ECG signal in Fig. 7.

4.2. Integrator

In the following we introduce a new integrationmethod for simulating continuous-time systemsusing discrete-time computations. The developed"integrator" is also based on the polynomial gener-alized interpolation techniques.

The continuous-time integration of a signal at anarbitrary time instant is approximated from the fun-damental equation of digital interpolation, Eq. 3, asfollows

~( ) ( ) .y t dt f mll

l

l

L

∫ ∑=+

+

=

µ 1

01

(6)

The above equation represents the continuous-time integrator and is easily implemented by intro-

Page 76: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

ducing a small modifications to the Farrowstructure used in the polynomial-based interpolationpurpose.

Assuming that the frequency response of the in-terpolation filter is H(ω), then the ideal frequencyresponse for the integrator filter is equal H(ω)/(jω)(see Fig. 11).

ω

|H(ω)/jω|

Fig. 11. Ideal frequency response for integrator.

Most of the developed digital integrators are de-signed from a polynomial perspective (Regolia1993). Further work to treat the design aspects ofthe continuous-time integrator is needed.

5. CONCLUSION

In this paper a novel approach for modelling andcomputer simulation of continuous-time signals andsystems has been introduced. We have shown howthis approach is based on the fundamental equationof digital interpolation, and that it provides a gener-alized method for approximating the continuous-time derivative and integral of a discrete-timesignal. Moreover, efficient and simpleimplementation are obtained using the Farrowstructure.

Simulation results show that accurate and goodcontinuous-time interpolation and derivative ap-proximations can be obtained by designs based onoptimized piecewise polynomial interpolators.

It remains as a topic for future work to device ef-ficient and sufficiently accurate polynomial-basedintegrators.

REFERENCES

Crochiere, R. E. and L. R. Rabiner. MultirateDigital Signal Processing. Englewood Cliffs, NJ:Prentice-Hall, 1983.

Erup, L.; F. M. Gardner; and R. A. Harris.“Interpolation in digital modems - Part II: Imple-

mentation and performance,” IEEE Trans.Commun., vol. 41, pp. 998-1008, June 1993.

Farrow, C. W. “A continuously variable digital de-lay element,” in Proc. IEEE Int. Symp. Circuits &Syst., Espoo, Finland, June 1988, pp. 2641-2645.

Gardner, F. M. “Interpolation in digital modems -Part I: Fundamentals,” IEEE Trans. Commun., vol.41, pp. 501-507, Mar. 1993.

Laakso, T. I.; V. Välimäki; M. Karjalainen; and U.K. Laine. “Splitting the unit delay,” IEEE SignalProcessing Magazine, vol. 13, pp. 30-60, Jan.1996.

Regolia, P. A. “Special filter design,” chapter 13 inHandbook for Digital Signal Processing edited byS. K. Mitra and J. F. Kaiser., John Wiley & Sons,1993.

Ridha, H.; J. Vesma; T. Saramäki; and M. Renfors.“Derivative approximations for sampled signalsbased on polynomial interpolation,” to be presentedat 13th International Conference on Digital SignalProcessing, Santorini, Greece, July 1997.

Saramäki T. and M. Ritoniemi. "An efficient ap-proach for conversion between arbitrary samplingfrequencies," in Proc. IEEE Int. Symp. Circuits &Syst., Atlanta, GA, May 1996, pp. 285-288.

Vesma, J.; M. Renfors; and J. Rinne. “Comparisonof efficient interpolation techniques for symboltiming recovery,” in Proc. IEEE Globecom 96,London, UK, Nov. 1996, pp. 953-957.

Vesma, J. and T. Saramäki. “Interpolation filterswith arbitrary frequency response for all-digital re-ceivers,” in Proc. IEEE Int. Symp. Circuits & Syst.,Atlanta, GA, May 1996, pp. 568-571.

Vesma J. and T. Saramäki. “Optimization and effi-cient implementation of fractional delay FIR fil-ters,” in Proc. Third IEEE Int. Conf. Electronics,Circuits, Syst., Rodos, Greece, Oct. 1996, pp. 546-549.

Vesma J. and T. Saramäki. “Optimization of effi-cient implementation of FIR filters with adjustablefractional delay,” to be presented at 1997 IEEEInternational Symposium on Circuits and SystemsHong Kong, June 1997.

Page 77: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 2

R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "Joint Estimation of Carrier Phase andSymbol Timing Using Polynomial-Based Maximum Likelihood Technique," in the IEEE1998 International Conference on Universal Personal Communications, ICUPC’98, Flo-rence, Italy, October 1998, pp. 369–373.

Copyright c 1998 IEEE. Reprinted, with permission, from the proceedings of ICUPC’98.

Page 78: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 79: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 80: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 81: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 82: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 83: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 84: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 85: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 86: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 87: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 3

R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "NDA Maximum Likelihood Approachfor Timing and Phase Adjustment by Polynomial-Based Interpolation," in Proc. 6th IEEEInternational Workshop on Intelligent Signal Processing and Communication Systems, IS-PACS’98, Melbourne, Australia, Nov. 1998, pp. 248–252.

Copyright c 1998 IEEE. Reprinted, with permission, from the proceedings of ISPACS’98.

Page 88: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 89: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 90: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 91: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

NDA MAXIMUM LIKELIHOOD APPROACH FOR TIMING AND PHASE

ADJUSTMENT BY POLYNOMIAL-BASED INTERPOLATION

Ridha Hamila, Jussi Vesma, Hannu Vuolle, and Markku Renfors

Telecommunications Laboratory

Tampere University of Technology

P.O Box 553, FIN-33101 Tampere, Finland

e-mail: [email protected].�

ABSTRACT

In this contribution, we extend the polynomial-basedML approach derived earlier for synchronization pur-poses to the non-data-aided (NDA) case. We propose afully digitally implemented synchronization concept us-ing interpolation for jointly estimating the timing andphase. The interpolation methods used in this contextcan be implemented using the so-called Farrow struc-ture. The ML function is also expressed in terms ofthe polynomial-based interpolator �lter branches. Sim-ulation results for both NDA and DA synchronizationprinciples using two types of interpolators are providedand compared with the theoretical case. We notice thatthe optimized interpolator performs much better com-pared to the Lagrange interpolator.

1. INTRODUCTION

In conventional receivers, the sampling of the receivedsignal must be synchronized to the incoming data sym-bols. The synchronization is performed by using a feed-back or feed-forward loop. Currently, there is a trendof using digital receivers where the sampling of the re-ceived signal is not synchronized to the incoming datasymbols. With this approach, there is no need for thecomplex PLL circuits used in the conventional receivers.

In this receiver architecture, the sampling of the re-ceived signal is performed by a �xed sampling clock andthus sampling is not synchronized to the incoming sym-bols. Therefore, timing adjustment and consequentlyphase estimation must be done by digital methods af-ter sampling. One way to perform this is to calculatethe value of the signal at the desired time instants usinginterpolation. Hence, a polynomial-based interpolationtechnique using �lters for the calculation of the tim-ing and phase error estimates is applied. The so-calledFarrow structure has been used in this context becauseit o�ers an e�cient and exible realization for such aninterpolation task [1]. Simulation results show that the

This work was carried out in the project "Analog and Digital

Signal Processing Techniques for Highly Integrated Transceivers"

supported by the Academy of Finland.

optimized interpolator [2] performs much better com-pared to the Lagrange interpolator [3]-[4].

The best synchronization algorithms for digital com-munication systems are based on the maximum likeli-hood (ML) estimation theory. Estimation of joint sig-nal parameters using the ML approach provides usuallybetter estimates with respect to the variance comparedto estimates obtained from separate optimization of thelikelihood functions [5]. The feedforwad architecture weare considering provides rapid acquisition characteris-tics, which are very important especially in the mobilecommunication systems where the channel character-istics are rapidly changing, and in the case of TDMAsystem, also the transmission is bursty.

In this paper, we extend our previous DA approachfor clock and/or carrier phase synchronization of digi-tal receivers to the case of NDA systems. The proposedmethod is based on the ML function for jointly estimat-ing the symbol timing and carrier phase using a block-based feed-forward architecture. This approach is validfor M-PSK type of modulations which are commonlyused in mobile communication systems.

2. TIMING AND PHASE ADJUSTMENT

USING INTERPOLATION

The block diagram of the digital receiver with non-synchronized sampling is shown in Figure 1. The sam-pling of the received signal r(t) is performed by a �xedsampling clock, and thus, the timing adjustment andconsequently the carrier phase estimation must be doneafter the sampling using interpolation.

~

µθFIXEDCLOCKf = 1/T

m(t)r(t)

RECEIVEDSIGNAL

h(-t)INTERPOLATION

FILTERm(k)

DECISIONSYMBOLS

y(n) a(n)

TIMING & PHASEESTIMATION

ss

Figure 1: Digital Receiver with non-synchronized sam-pling.

Assuming an AWGN channel, the complex envelope

Page 92: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

r(t) of the received noisy M-PSK modulated signal isgiven by

r(t) =Xi

cih(t� iT � � )ej� + n(t); (1)

where the couple (� ,�) are the unknown clock and car-rier phase respectively, 1=T is the symbol rate, h(t) isthe baseband pulse shape, ci is a sequence of indepen-dent equiprobable M-PSK data symbols

ci 2 fe�j�=M ; e�j3�=M ; � � �g;

and n(t) is white Gaussian noise.The interpolation �lter in Fig. 1 can be used for

both up-samplingand down-sampling, and furthermore,the output is not synchronized to the input. The func-tion of the interpolation �lter is to calculate one outputsample y(nTi) at a time using a set of adjacent inputsamplesm(kTs), within a timing error estimate (�) anda phase error estimate (�) obtained from the synchro-nization control unit. In the ideal case these outputsamples are the same sample values that would occurif the original sampling had been synchronized to thereceived symbols.

The fractional interval � determines the time instantt = nTi where the original continuous-time receivedsignal r(t) is approximated. This relation is given by

nTi = (� + k)Ts; (2)

where � 2 [0; 1) is the fractional interval, Ts is the sam-pling interval, and Ti is the output interval, whereas kis the largest integer for which kTs � nTi. In this pa-per, we assume that the original sampling rate is twicethe symbol rate T = 2Ts. Also, we use � and � to de-note the timing error with respect to the symbol andsampling interval, respectively. In addition, the errorin the carrier phase is corrected using the phase errorestimate denoted by � as shown in Fig. 1.

The polynomial-based interpolation �lters are veryeasily implemented using the Farrow structure [1]. Thisstructure is characterized by the �xed values of all the�lter coe�cients and by only one changeable parameterwhich is the fractional interval �. In the general case,the Farrow structure shown in Fig. 2 consists of L + 1FIR �lter branches and the length of each branch �lteris N , where L is the degree of the interpolation and Nis the length of the impulse response.

Timing adjustment in digital receivers using La-grange interpolation was �rst introduced by Erup et.al. [3]. Lagrange interpolation represents the conven-tional time-domain approach to the interpolation prob-lems. A new synthesis technique for polynomial-basedinterpolation �lters is proposed in [2]. In this synthe-sis technique, the design parameters are edge frequen-cies for passbands and stopbands, desired amplitudeand weight for every band, the length of the �lter, andthe degree of the interpolation. After giving these pa-rameters, the �lter coe�cients of the Farrow structure

����

����

���

���

���

���

���

���

���

���

���

���

���

���

���

���� �����

����

�����

����

����

��� ���� ���

���������

����

�������

�����

���� ����� ���������

Figure 2: Farrow structure for the cubic (L = 3) inter-polator.

are optimized in the frequency domain in the minimaxsense. The new designs are shown to provide clearlylower complexity or much better performance with thesame complexity as the Lagrange designs [6].

3. NDA MAXIMUM LIKELIHOOD

ESTIMATION OF PHASE AND TIMING

Under the assumption that the sequence of M-PSK datasymbols are independent and equiprobable, the likeli-hood function for NDA estimation of timing (� ) andcarrier phase (�) is given by [7];

�(~�; ~�) =NXn=1

jm(n; ~�)j2 + Re

"NXn=1

m2(n; ~�)e�j2~�

#;

(3)where m(n; ~� ), ~� 2 [��; �], and ~� 2 [0; T ) are the sam-ples from the output of the matched �lter (one sampleper symbol), carrier phase and symbol timing error tri-als, respectively. N is the number of symbols used inthe calculation and T is the symbol interval.

The above NDA likelihood approximation is onlyvalid for single amplitude type of modulations, e.g., M-PSK modulated signals.

Synchronization algorithms for digital receivers esti-mating jointly the timing and phase are based on Max-imum Likelihood estimation (MLE) theory as mentionearlier. These algorithms are trying to �nd the timingand the phase error estimates (� ; �) which maximizeEq. (3). By means of the above likelihood function,

the following algorithm for jointly estimating (� ; �) canbe established as follows [7]:

� = max~�

NXn=1

jm(n; ~�)j2 (4)

� =1

Marg[

NXn=1

(m(n; � ))M ]; (5)

where M is the number of constellation points.

Page 93: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

An important feature here is that the ML-estimateof the timing is independent of the carrier phase. Weconsider here a block processing scheme which takes thedata samples for a block of N symbols.

In the following section, we will form a polynomialapproximation for the above likelihood function by us-ing the Farrow structure, then di�erent schemes for�nding the maximumof this polynomial can be devised.

4. POLYNOMIAL APPROXIMATION OF

THE NDA LIKELIHOOD FUNCTION FOR

TIMING AND PHASE ESTIMATION

In this section, we will extend this polynomial-basedlikelihood function for jointly estimating the timing andphase with respect to Eqs. (4) and (5). This procedureis derived for the non-data-aided (NDA) systems wherethe symbol values are not known in advance in the caseof single amplitude type of modulations. In general weshould expect some degradation of performance whenignoring the data values [4].

Here we assume that the original sampling rate istwice the symbol rate T = 2Ts and cubic interpola-tion �lter (L = 3) is used. Because the symbol in-terval is divided into two parts (two samples per onesymbol), there are two di�erent polynomial approxi-mations for the log-likelihood function as in [8]-[9]-[10].Consequently, from expression (4) the symbol timing isestimated by

� = argmax~�

��1(2~� ) 0 � ~� < 0:5�2(2~� � 1) 0:5 � ~� < 1

(6)

where

�1(2~� ) =NXn=1

jm(2n� 1; 2~�)j2;

and

�2(2~� � 1) =NXn=1

jm(2n; 2~� � 1)j2:

Also, by using the above timing estimate � , the carrierphase estimate is given by

� =1

Marg

( PNn=1[m(2n� 1; 2�)]M for 0 � ~� < 0:5PNn=1[m(2n; 2� � 1)]M for 0:5 � ~� < 1:

(7)

The value of m(n; ~� ) can be interpolated for di�erentvalues of ~� by utilizing the cubic Farrow structure andthe original samples m(k). Eqs. (6) and (7) can alsobe expressed as a function of the fractional interval ~� 2[0; 1), and the output samples of the FIR �lter branchesin the Farrow structure fi(n) in the case of a cubicinterpolation �lter, as follows:

If max[�1(~�)] > max[�2(~�)] then

� = argmax~�[�1(~�)];

else

� = argmax~�[�2(~�)]:

Where

�1(~�) =NXn=1

�����3X

i=0

~�ifi(2n� 1)

�����2

;

and

�2(~�) =NXn=1

�����3Xi=0

~�ifi(2n)

�����2

:

Finally, the above symbol timing estimate is used forcomputing the carrier phase estimate:

If max[�1(~�)] > max[�2(~�)] then

� =1

Marg

NXn=1

"3X

i=0

�ifi(2n� 1)

#M

else

� =1

Marg

NXn=1

"3X

i=0

�ifi(2n)

#M:

The overall scheme for our proposed block-based sym-bol timing and phase recovery is illustrated in Fig. 3.For the NDA feedforward (FF) phase estimator, the in- uence of the symbols is removed by the M th power[11] (see Fig. (3)).

Timing Estimator

| . |

2| . |

e

EVENODD/

-j

2

Phase Estimator

N

Σn=1

1Λ ( )µ~

Σ2( )

]M

ax[

N

i=0

n=1~

^ i

)

µ

DATA

Λ

µ

^

M ΣN

n=1

arg(.)/M

µ

~

L

θ

Σ

µ

iµ~ if (2n)Σi=0

L

f (n)i µ

iµ~Σi=0

L

if (2n-1)

if (n)

EVEN

MEMORY

Interpolator

BRANCH

FILTERS

m(k) y(n)

( . )

ODD/

Figure 3: NDA Phase estimation and symbol timingrecovery scheme.

After the parameters � and � are estimated, tim-ing adjustment is performed by evaluating the value ofthe polynomial at the given value of �. At the sametime, sampling rate is decreased by two. Here, evensamples are discarded if max[�1(~�)] > max[�2(~�)], andodd samples otherwise. Subsequently, the carrier phase

is corrected by the factor e�j�.

Page 94: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

5. SIMULATIONS

The proposed algorithm is simulated using M-PSK con-stellations. The transmitter and receiver pulse-shaping�lters are square root raised cosine �lters with excessbandwidth of 35%. Two interpolation �lters, cubic La-grange and third order interpolation �lter of length 8designed by the new synthesis technique [2], are com-pared. The simulations are done using the worst-casetiming o�set and some selected values of the phase er-ror.

0 10 20 30 40 50 60 70 80 90 100−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

Pha

se e

rror

(ra

d)

Symbol block

Figure 4: Phase Jitter of 4-PSK signal when Eb=N0 = 9dB, phase error � = 0:6 rad, and block length N =64. The solid line shows the phase jitter of the newinterpolator, and the dashed-dot line phase jitter of theLagrange interpolator.

Figure 4 shows the phase jitter of 4-PSK signal whenEb=N0 = 9 dB, phase error equal 0:6 rad, and blocklength N = 64. Variance and mean of the phase jitterfor the interpolation �lters are also provided in Fig.5. Similarly, Figs. 6 & 7 illustrate the timing jitter,variance and mean of the timing jitter.

We noticed a dramatic di�erence in performance be-tween the conventional Lagrange and the new interpo-lator when using 4-PSK-type of modulations as shownin �g. 8. The same experiments compare the SEP asa function of the signal-to noise-ratio Eb=N0 of the DAand NDA systems with the theoretical expectations.The performance of the scheme was found to be close toideal for the DA systems even with short block lengths[10], thus having a rapid acquisition time. Similarly, byusing a longer block length, the NDA systems performfairly well.

Binary and M-PSK -type of modulations are gener-ally used in mobile telecommunications systems. Thesemodulations types do not have very demanding require-ments for the interpolator. However, linear or cubicLagrange interpolator may not be su�cient for the newsynchronization scheme. Fortunately, better interpola-tion �lters than the cubic Lagrange which are not more

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−4

−3

−2

−1

0

1x 10

−3

Mea

n(ra

d)

µ

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.6

0.8

1

1.2

1.4

1.6

1.8x 10

−3

Var

ianc

e(ra

d)

µ

Figure 5: Variance and mean of the phase jitter of 4-PSK signal for the Lagrange interpolator (dashed-dotline) and new interpolator (solid line).

0 10 20 30 40 50 60 70 80 90 100−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Tim

ing

erro

r

Symbol block

Figure 6: Timing jitter of 4-PSK signal when Eb=N0 =9 dB, phase error � = 0:6 rad, and block length N =64. The solid line shows the timing jitter of the newinterpolator, and the dashed-dot line the timing jitterof the Lagrange interpolator.

Page 95: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

complicated to implement are derived in [6].

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

Mea

n

µ

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

2

4

6

8x 10

−3

Var

ianc

e

µ

Figure 7: Variance and mean of the timing jitter of 4-PSK signal for the Lagrange interpolator (dashed-dotline) and new interpolator (solid line).

6. CONCLUSIONS

An extension of the polynomial-based maximum likeli-hood technique for jointly estimating the symbol tim-ing and carrier phase of NDA systems is established.Di�erent simulations using the Lagrange and the newinterpolator are also performed for both DA and NDAsystems and compared with the theoretical case. Theresults show the high performance of the new interpo-lator compared to the Lagrange interpolator. However,the NDA approach requires more computation than theDA approach for estimating the polynomial-based like-lihood function. Therefore, further studies consideringthe computation complexity of this new NDA techniquewill be carried out. Normally, by omitting decision op-erations one may reduce equipment complexity and ob-tain fast acquisition. Besides, in some circumstancesNDA systems may perform better than DD speciallyfor poor quality data decisions.

7. REFERENCES

[1] C. W. Farrow, "A continuously variable digital delayelement," in Proc. IEEE Int. Symp. Circuits & Syst.,

Espoo, Finland, June 1988, pp. 2641-2645.

[2] J. Vesma and T. Saram�aki, "Interpolation �lters witharbitrary frequency response for all-digital receivers,"in Proc. IEEE Int. Symp. Circuits & Syst., Atlanta,GA, May 1996, pp. 568-571.

[3] L. Erup, F. M. Gardner, and R. A. Harris, "Inter-polation in digital modems - Part II: Implementationand performance," IEEE Trans. Commun., vol. 41, pp.998-1008, June 1993.

0 1 2 3 4 5 6 7 8 9 1010

−6

10−5

10−4

10−3

10−2

10−1

100

4−psk

SE

P

Eb/N

0

Theoretical New interpolator, N=16, da New interpolator, N=16, nda New interpolator, N=64, nda Lagrange interpolator, N=64, nda

Figure 8: Worst case SEP with 4-PSK using cubic La-grange and the new interpolator, with di�erent blocklength N and phase error � = 0:6 rad.

[4] F. M. Gardner, "Demodulator reference recovery tech-niques suited for digital implementation," ESA Final

Report, Aug. 1988.

[5] J. G. Proakis, Digital Communication. McGraw-Hill,1989.

[6] J. Vesma, M. Renfors, and J. Rinne, "Comparison ofe�cient interpolation techniques for symbol timing re-covery," in Proc. IEEE Globecom 96, London, UK,Nov. 1996, pp. 953-957.

[7] H. Meyr, M. Moeneclaey, and S. A. Fechtel, Digital

Communication Receivers: Synchronization, Channel

Estimation and Signal Processing. John Wiley & Sons,1998.

[8] J. Vesma, V. Tuukkanen, and M. Renfors, "Maximumlikelihood feedforward symbol timing recovery basedon e�cient digital interpolation techniques," in Proc.

1996, IEEE Nordic Signal Processing Symposium, Es-poo, Finland, Sept. 1996, pp. 183-186.

[9] J. Vesma, V. Tuukkanen, R. Hamila, and M. Renfors,"Block-based feedforward maximum likelihood sym-bol timing recovery technique," in Proc. Communi-

cation Systems & Digital Signal Processing, She�eld-UK, April 1998, pp. 92-95.

[10] R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "Jointestimation of phase and timing using polynomial-basedML technique," to be presented in IEEE 1998 Inter-

national Conference on Universal Personal Communi-

cations, Florence, Italy, 5-9 October, 1998.

[11] Geert De Jonghe and Marc Moeneclaey "Asymptotic

cycle slip probability expression for the NDA feed-

forward carrier synchronization for M-PSK," in Proc.

ICC'93, Geneva, Switzerland, pp. 502-506.

Page 96: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 97: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 4

R. Hamila, J. Vesma, H. Vuolle, and M. Renfors, "Effect of Frequency Offset on CarrierPhase and Symbol Timing Recovery in Digital Receivers," in Proc. 1998 URSI Interna-tional Symposium on Signals, Systems, and Electronics, ISSSE’98, Pisa, Italy, September1998, pp. 247–252.

Copyright c 1998 IEEE. Reprinted, with permission, from the proceedings of ISSSE’98.

Page 98: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 99: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 100: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 101: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 102: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 103: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 104: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 105: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 106: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 107: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 5

R. Hamila, M. Renfors, "New Maximum Likelihood Based Frequency Estimator for Digi-tal Receivers," in Proc. IEEE Wireless Communications and Networking Conference, WC-NC´99, New Orleans, USA, Sept. 1999, pp. 206–210.

Copyright c 1999 IEEE. Reprinted, with permission, from the proceedings of WCNC’99.

Page 108: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 109: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 110: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 111: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 112: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 113: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 114: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 115: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 116: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 117: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 6

R. Hamila, S. Lohan, and M. Renfors, "Effect of Correlation Estimation on MultipathDelay Estimation Techniques in DS-CDMA Systems," in Proc. of 4th International Sym-posium on Wireless Personal Multimedia Communications, WPMC’01, Aalborg, Denmark,September 2001, pp. 331–335.

Copyright c 2001 IEEE. Reprinted, with permission, from the proceedings of WPMC’01.

Page 118: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 119: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 120: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 121: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Effect of Correlation Estimation on Multipath Delay Estimation Techniques inDS-CDMA Systems

Ridha Hamila, Elena-Simona Lohan and Markku Renfors

Telecommunications Laboratory, Tampere University of TechnologyP.O. Box 553, FIN-33101 Tampere, Finland�

ridha,simona,mr � @cs.tut.fi, http://www.cs.tut.fi/tlt/

Abstract

Accurate detection and estimation of overlapping fading multi-path components is vital for many communication systems. Inthis paper, we analyze the effect of the coherent integration andnon-coherent averaging length over the correlation function forestimating correctly the delays introduced by a multipath chan-nel. Study of correlation estimation properties paves the wayto derive simple and efficient multipath delay estimation tech-niques with subchip resolution capability for use in direct se-quence CDMA systems.

1. IntroductionCommonly, in most applications of radio communications andnavigations [1], the line of sight (LOS) signal is succeeded bymultipath components that arrive at the receiver within shortdelays, that can be smaller than the pulse shape. This causesoverlapping fading multipath components and introduces sig-nificant errors in the LOS path time of arrival and gain estima-tion. In spread spectrum CDMA systems, such as Third gen-eration mobile communications or Global Positioning System(GPS) receivers, it is important to achieve accurate delay esti-mation (or code synchronization) before despreading and datadetection. Most spread spectrum systems use spreading codeswith non-ideal correlation properties which result in co-channelinterference, or multiuser-interference, for radio communica-tion systems, which is also called multi-transmitter interferencein radio-navigation systems [1]. Generally, the performance ofradio communication systems is heavily affected by the multi-path and multiuser-interference.

Generally, multipath delay estimation techniques in mostDS-CDMA receivers are based on the maximum likelihoodtheory [1]. Different methods have been derived, consideringmainly coherent and non-coherent delay lock loops (DLL) witharbitrary early and late code spacings [2],[3],[4]. These meth-ods are just trying to track the delay of the line-of-sight path bycorrelating the down-converted received signal with replicas ofspreading codes locally generated by the DS-SS receiver. How-ever, phase lock loop circuits generally fail to estimate closely-spaced multipaths with less than one chip interval, besides theirconvergence can be quite slow [1],[2]. Several subspace-basedapproaches have also been derived, however, they are usually

This work was carried out in the project ”AdvancedTransceiver Architectures and Implementations for WirelessCommunications” supported by the Academy of Finland. Thiswork is also supported by Tampere Graduate School in Informa-tion Science and Engineering (TISE), and Graduate School inElectronics, Telecommunications and Automation (GETA).

too complex for practical purposes, and suitable only for sys-tems employing short codes [5],[6].

The paper is organized as follows. In Section 2, we brieflyreview the correlation estimation principles over short and in-finite time observations. In Section 3, we analyze multipathdelay estimation techniques based on the maximum likelihoodtheory, and we demonstrate with simulations the impact of thecoherent and the non-coherent averaging length of the correla-tion function on multipath delay estimation. Finally, Conclud-ing remarks are drawn is Section 4.

2. Correlation Estimation PrinciplesConsider that the autocorrelation function of a stationary pro-cess ������� is expressed as ����� �� ��� ����������� �� � ���������������������� (1)

The time average of the process� �������� is defined by�� ���� !"$# %'&)( � ������*��+,��� (2)

The stationary process ������� is called ergodic in the autocorre-lation function if it satisfies the following two conditions. First,the time average approaches the ensemble average in the limitas the observation interval

" #approaches infinity,-/.10&2(4365 � ���� �� �7� ����������� ��*��� (3)

and then the variance of the time average approaches zero inthe limit as the observation interval

" #approaches infinity [Pa-

poulis, Chap. 11],-/./0&2(8365�9;:� -/./0&)(<365 !" # % : &2(>= : ��? �;@ (4) ��6@A? � ����B? �DCFE ! �HG ? G" #�I +�?� �J'�Thus, provided that the observation time interval

" #is suffi-

ciently large, the time average � ���� is an unbiased estimator

and can be used to estimate ���� .

However, if we are averaging over a finite short-time interval,we shall consider the following biased estimator &)( ����� LK M&2(AN &2( ���������������B���+,� for G GPO " #J otherwise

whose expected value or mean is given by [Papoulis, Chap. 11]� � &2( �Q ����RE ! �SG G"$# I �����T���R� "$# ��� (5)

Page 122: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

and its variance is expressed as follows9 :��� ( !" # % : &2( � : ��? �$@ ��? @A�� ��? � *���E ! � G G @ G ? G" # I +�?4� (6)

Here, T���P� " # � denotes a triangular function defined as followsT���P� " # � K ! � G G � " # G G � " #J otherwise � (7)

By computing the mean of the power spectrum of each of theabove estimators, we obtain� � � ��� ��� % : &2( ����� ��������2+� ��� ����� .�� "$# �� � (8)

� �� &2( ��� ��� % : &2( ��*��T������ ��������2+� ��� ��� � .�� : " # � �� � " # � : �� � (9)

where � ��� � , & ( ��� � , and

��� � represent the power spectracorresponding to the functions

�� ���� , &)( ���� and ������� , re-spectively, defined over the finite observation interval

" #.

Notice that both estimators are biased if we are consider-ing finite time observation. However, if the observation intervaltends to infinity, both of the kernel windows � .�� � ";# � � � � � � �and � .�� : � "$# � �� � � � � "$# � : �! � tend to one. Consequently,both estimators become unbiased.

3. Timing Estimation for a MultipathSignal Based on the Correlation Estimation

PrinciplesAfter down-conversion of the received signal to basebandthrough mixing and filtering, the received DS-CDMA signal inthe presence of " -path channel is modeled as [1],[4]# ����� $ ����� @&%8����� (10) ')(�*,+-. /�021 .43 � M- 5 /�076 5 8 . ������� 5 8 . �:9 "�;�<>= �� ��,?A@CB D@E%8�������where ������� is the spread-spectrum code, and % ����� is additivewhite Gaussian noise with power spectral density F 0 �! , "�;�<G=is the symbol interval, and 1 . is the 9�HJI transmitted complexdata symbol. The time-variant 6 5 , 5 and K 5 represent the at-tenuation factor, time delay, and phase for the L�HJI path, respec-tively. The estimation of the set of synchronization parameters� 6 5 �� 5 �,K 5 � is very essential for locating the line-of-sight path,and consequently, for achieving accurate delay estimation (orcode synchronization) before despreading and data detection.

Assuming that the down-converted signal # ����� is com-pletely defined in the time interval

" #, the conditional likeli-

hood function of # ����� for a given set of synchronization param-eters

� 6 � R�,K,� is given byM = # ������NN � 6 � R�,K,� C PO4QGR�S KB� !F 0 %R& ( � # �������UT$ ������� : +,�WV(11)

where O is just a positive constant independent of the synchro-nization parameters which can be neglected, and T$ ����� is the lo-cal trial signal replica generated at the receiver, modeling theestimated line-of-sight and multipath signals. Without loss ofgenerality, we consider that the desired symbol is the zerothsymbol, the trial signal replica generated at the receiver is givenby T$ ������ 3 � M- 5 /�0 T6 5 8 0 �������UT 5 8 0 �� X��Y? @JB Z � (12)

We assume that during the observation interval" #

, the chan-nel is very slowly changing, therefore the subscript 9 can beignored for convenience.

In conventional receivers, multipath delay estimation tech-niques are based on the maximum likelihood theory [1] whichare trying to estimate the set of parameters

� T6 ��T � TK�� by min-imizing the mean square error of the log-likelihood function(LLF) given by[ 37\ ��T6 �]TF� TK,� PK %R&2( � # �������UT$ ������� : +,�WV � (13)

Thus, the synchronization parameters are determined by differ-entiating the above LLF function with respect to the synchro-nization parameters, then setting the partial derivatives equal tozero. The partial derivative with respect to the time-delay esti-mate is given by [1]^^ [ 3�\ ��T6 5 ��P� TK 5 � NNNN � / � @ ^^ `_ ]acb Ed�� ����� 3 � M-e /�0 8 eCf/ 5 T6 e � �� �gT e �� �hY?,iCj �]�kY? @lnm � / � @ (14)

In the above equation, d�� ���� is the in-phase/ quadrature time-

average cross-correlation function over the observation time in-terval

" #, given byEd�� ���� !" # %'&2( # ����������� �B���+,��� (15)

and � ��*� is the reference time-average correlation function of

the spreading code, given by � ��*� !" # % &2( ��������������� *��+,��� (16)

Consequently, the desired time delay for the L HoI path that maxi-mizes the above expression (14) is given byT 5 qpWr,s 0 pWR� _ aEb d�� ���� (17)

� 3 � M-e /�0 8 eCf/ 5 T6 e � ����UT e �� ��)Y?,i j ����hY? @ l m��Generally, multipath delay estimation techniques are based onthe cross-correlation function (Eq. 15) of the down-convertedsignal de-spread with a copy of the spreading code locallygenerated by the DS-SS receiver. The multipath estimatingDLL techniques [2] are trying to approximate the overall cross-correlation using a set of reference correlation (Eq. 16) func-tions with certain delays, phases and amplitudes.

Page 123: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

When the locally generated code is locked to the re-ceived code, by substituting equation (11) into (15), the cross-correlation function is simply expressed byEd�� ���� !"$# 3 � M- 5 /�0�6 5 ���? @ %P&2( 1 0 �������� 5 �������;� *��+,�@ !"$# % &2( % ����������� �B���+,��� (18)

If the data symbols,� 1 . � , are known in advance, then we can

perform coherent integration over several symbols. Otherwise,we perform the integration over one symbol and then apply anon-coherent averaging over several symbols in order to reducethe interference.

Normally, even-though we are considering averaging overa sufficiently large observation time interval, we shall con-sider the previously mentioned biased estimator. Recalling theGaussian nature of the random process as well as the mean ofthe biased estimator (5), the expectation of the above cross-correlation function becomes

� � d�� ��*���� 3 � M- 5 /�0 6 5 X�,? @ � ����B 5 ��T��� �B 5 � "$# ��� (19)

Notice that the expected value of the cross-correlation functionis expressed simply as a weighted sum of delayed correlationfunctions times triangular windows with certain amplitude andphase specific to each signal path. Thus, the correlation effec-tively amplifies the underlying data signal, with an amplifica-tion factor equal to the length of the PRN code sequence. Fig-ure 1 shows an example of a normalized autocorrelation func-tion using a Gold code sequence of length 1023 weighted by atriangular window.

0 200 400 600 800 1000 1200 1400 1600 1800 2000−0.2

0

0.2

0.4

0.6

0.8

1

Nor

mal

ized

Am

p. Rc(τ)

Λ(τ)

0 200 400 600 800 1000 1200 1400 1600 1800 2000−0.2

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Am

p. Rc(τ) Λ(τ)

Figure 1: The upper figure shows a normalized autocorrelationfunction of one Gold code sequence within a triangular window.The lower curve illustrates their product.

Here," #

can also be referred to as a coherent integrationlength, since the integral from Eq. (18) is performed coher-ently. However, if the data modulation is not known or esti-mated in advance, the integration length

" #is limited to one

symbol interval, which is usually not sufficient to diminish the

effect of noise. Therefore, a non-coherent averaging can also beemployed in such away that the decision variable becomes

� '����-. /�0 NNNN3 � M- 5 /�0 6 5 ��,? @ �� �� �B 5 ��T����� 5 � " # D � NNNN � (20)

where F���� denotes the number of blocks used in the non-coherent block averaging, and

";# D is the coherent integrationinterval for the 9 HJI symbol.

Also, we noticed by increasing either the coherent integra-tion length or the non-coherent averaging length, the peaks inthe correlation function can be clearly distinguished and the sidelobes decrease as illustrated in Figs 2 and 3. The coherent in-tegration provides lower side lobes in the correlation functioncompared to the non-coherent averaging, but data decisions orpilot symbols are required for performing the coherent integra-tion. It is clear that the more we increase the averaging length(coherent or non-coherent), the more the correlation functionapproaches to the ideal one (i.e., superposition of two triangularpulse shapes at the positions corresponding to the path delays).

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Delay in Chips

Nor

mal

ized

Am

plitu

de

1 Symb. Coh. Averaging, 1 Block Non−Coh. Averaging 10 Symb. Coh. Averaging, 1 Block Non−Coh Averaging 1 Symb. Coh. Averaging, 10 Block Non−Coh. Averaging

Figure 2: Correlation function with a spreading factor of at�� � F 0 � dB, using 2-path channel, with path locations at� P� �����R� ��� � chips and average path powers of� JP�F��� dB.

By exploiting the above study, a new technique for multi-path delay estimation using peak tracking with subtraction hasbeen derived. This approach is analogous to the DLL tech-niques in the sense that it is trying to estimate the overall cross-correlation function using a set of reference functions, but withdifferent and simpler implementation [7],[8]. Also, based onthe above analysis an innovative multipath delay estimation ap-proach based on a nonlinear quadratic Teager-Kaiser operatoris introduced [9],[10]. This new technique is extremely sim-ple and very efficient for estimating closely-spaced multipathswith much less computational complexity compared, e.g., to thesubspace-based multipath delay estimation methods [5],[6].

4. ConclusionsGenerally, the transmitted signal arrives at the receiver via mul-tiple propagation paths at different delays, which can be smallerthan the pulse shape duration, introducing overlapped multipathcomponents and causing significant errors to the prompt LOSsignal time and amplitude of arrival estimation. Correlation es-timation properties related to DS-CDMA receiver signal have

Page 124: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

been studied. We demonstrated the influence of the coherentintegration and the non-coherent averaging length on multipathdelay estimation, and the importance of the considered observa-tion time interval length. This analysis paves the way to derivesimple and very efficient multipath delay estimation methodswith subchip resolution capability .

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Delay in Chips

Nor

mal

ized

Am

plitu

de

1 Symb. Coh. Averaging, 1 Block Non−Coh. Averaging 50 Symb. Coh. Averaging, 1 Block Non−Coh Averaging 1 Symb. Coh. Averaging, 50 Block Non−Coh. Averaging

Figure 3: Correlation function with a spreading factor of at�� � F 0 J dB, using 2-path channel, with path locations at� P� �����R� � �W� chips and average path powers of� JP�F��� dB.

5. References[1] R.Van Nee, Multipath and multi-transmitter interference

in spread-spectrum communication and navigation sys-tem, Delft University Press, 1995.

[2] R. Van Nee, J. Siereveld, P. Fenton, and B. Townsend,“The multipath estimating delay lock loop: Approachingtheoretical accuracy limits,” in Proc. of IEEE Position, Lo-cation, and Navigation Symposium, April 1994, pp. 246–251.

[3] M. Braasch and A.J.V. Dierendonck, “GPS receiver archi-tectures and measurements,” Proc. of the IEEE, vol. 87,No. 1, January 1999, pp. 48–64.

[4] M.C. Laxton and S.L. DeVilbis, “GPS multipath mitiga-tion during code tracking,” in Proc. of the American Con-trol Conference, Albuquerque, New Mexico, pp. 1429–1433, June 1997.

[5] P. Luukkanen, and J. Joutsensalo, “Comparison of MU-SIC and matched filter delay estimators in DS-CDMA,” inProc. of IEEE Personal, Indoor and Mobile Radio Com-munications, vol. 3, 1997, pp. 830–834.

[6] Z. Kostic, G. Pavlovic, “Resolving sub-chip spaced mul-tipath components in CDMA communication systems,” inProc. of IEEE VTC, vol. 1, 1993, pp. 469–472.

[7] R. Hamila, S. Lohan and M. Renfors, “Multipath delay es-timation in GPS receivers,” in Proc. of Third InternationalSymposium on Wireless Personal Multimedia Communi-cations, Bangkok, Thailand, November 2000, pp. 646–649.

[8] S. Lohan, M. Renfors, “Feedforward approach for esti-mating the multipath delays in CDMA systems,” in Proc.

of Nordic Signal Processing Symposium, Kolmarden,Sweden, pp. 125–128, June 2000.

[9] R. Hamila, S. Lohan and M. Renfors, “Nonlinear opera-tor for multipath channel estimation in GPS receivers,” inProc. of the 7th IEEE International Conference On Elec-tronics, Circuits & Systems, Jounieh, Lebanon, pp. 352–356, December 2000.

[10] R. Hamila, S. Lohan and M. Renfors, “Novel techniqueformultipath delay channel estimation in GPS receivers,” inProc. of IEEE International Conference on Third Genera-tion Wireless and Beyond, San Francisco, USA, pp. 993–998, May 2001.

Page 125: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 7

R. Hamila, S. Lohan, and M. Renfors, "Novel Technique for Closely-Spaced MultipathDelay Estimation in DS-CDMA Systems," Submitted to Signal Processing, (EURASIP).

Page 126: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 127: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

����������� ������������� ������������� � �"!$#&%('�)*�+��, - ���/.0��'�)1.0� 23� �")4!5 �6.0��7 )8.0�"��� ��� 2 %9#&�:2;- < %$!=�6.>� 7 �

?A@CBEDEFHG4FJI�@CKCFMLENO@CI�P�QRFHSTP�DRFJQ=FJQMB�UVFXWZY[Y[\�?A]�QM^_P�Wa`+bcd]�Ke]�f�PJI�Ig\MQE@Cf�FXhi@eP�QE`jS&FJklP�WZFXhiP�Wnmc FJI�ol]�WZ]�p+QE@eqJ]�Wa`Z@ehrm(PX^ cd]�fsDEQMP�KCP�tXm

udvxwgvzy{P�|~}�}X���6���A���J�M���M� c6FJI�o�]"WZ]JLE� @CQEKCFJQEB

�������������Z������������j���/�X�a a¡R¢£�4�¤���� ¦¥�§�¨�©n�ª�8�«¥s¬/�a­e¡z���¤®j�«­����¯��§�°"¨��±�¦�ª�n²³©n�¤�a�����¦�a©��«�«�x°�¨«�ª´µ¥/ j�a�¶����®³�s�����«·

©�­�¥"���n­�¸"¹������/©n�a§³®�¨«­±�¦�¤�X�s����§��a­��i¸��£�¤��º>»£¼³ ¦�a©��a�¤¬"�n ����"�½¢��a­¤­¾�"�½�¤�4¥¯�¦�«�n T���« ��Z�/§ª�¶�J�a©��� ¦¨«®À¿£Á Â�Ã�¶¸��¶���n®³�aÄ$¼�¨«ÅJ©����¤�9 ��Z�¶¥"­¤¨«����¥/���x�³�/©����¤�a¬/�a§�¬����g�8�«¥/�«­����«�a�/ j°�¨��"§� ��s���x©ª¥/�J�n ��s��¥" ³©n�¯­�­��a§�ÆÇ�a�/·/�a ¶¹È0�¯�x�¶�a É¥/�J�n ��s�¦¥/ É¢T�«�x©����nÊ���­¤¥"�±���É�¦�«�+�« ¦¥/�J�n ������a��¥¯´T�¦�«�ª©n �¥����¶¹Ë©n¥/ ¦ ��a­��¯����¥/�8ÅX�n�_¢��a�n�H�¦�«�ª ¦�a©n�n��¬/�Z§�¶��·/���/­«�¯��§������& ��n´µ�n ¦�n��©n�£§«�a���« ��Z�/§����«·0©�¥�§��½ ¦�n�«­��x©n� ·/�a�«�n ��s�¦�a§{�s�R�����T ��Z©��n��¬/�a aÄM¼��¤®�¨«­x�s����¥/�j ¦�a��¨«­¤�¦�¨��¶���«·d§«�±Ì��n ¦�n���MÍd�i¸�­��n��·/� ´Î�"§��¤��·6©����/�«�«�n­x�[���«¥s¢*���«��·/¥�¥�§>�X�a ¶´µ¥" �®³�/��©��R¥/´����«���« �¥"�X¥��¶�Z§6���a©����«��°�¨«�"¡�¤���"§«§��¤����¥/�g��¥ �¤�¦��¬/�a �¸*�¶��®j�«­¤�+�¤®j�«­��n®j�n�����s����¥/�H©n¥/®j���¯ ¦�a§8�¦¥ ���«�+�a�¯ ¦­��¤�a 0®j�¯Ê��¤®�¨«®Ï­���Ð/�n­����«¥�¥�§Å��/���a§��¯�«�« ¦¥"�"©��«�a�aÄHƽ�«�x�j�«�n¢����a©����«��°�¨«�4¢T�¤���$�¶¨«Å�©��«���� ¦�a��¥/­�¨��¦�¤¥"��©n�/���¯Å��¤­��±�_¸H©a�¯��ÅJ��¨����a§�´µ¥/ �¤®j�« ¦¥s¬��¤�«·0º>»�¼{�/��§�®j¥"Å«�¤­��T�«�«¥"�«�½�X¥��¶�¤����¥/���¤�«·É�"©n©n¨« ¦�"©�¸0���{�0©n�n­�­¤¨�­��/ R�«���_¢£¥/ ¦Ð0¨����¤�«· �¦�«�&©��a­¤­�¨«­x�¯ �«���_¢£¥/ ¦Ð�¹Ë�"�������¶���Z§+º>»�¼A���Z©��«�«¥"­¤¥"·/¸/Ä

Ñ Ò�Ó¾Ô�ÕXÖi×MØ"Ùº ­�¥/Å��/­l»E¥"���±�¦�¤¥"�«���«·�¼�¸��_�¦�n®�¡R¿£Á Â�ÃÚ¿��X�¯�«�«�a­�Û��_�¦�¤®³�s�¦�¤¥"�[¡E¿�¥�§��+¼�¸��X©��« �¥"�«��Üa�s�¦�¤¥"�[¡Ç�/��§gÁ ¼«»�´µ¥/ ÉÝ��� ¦�n­��a�¦�¿�¥/®j®�¨«�«�x©n�s�¦�¤¥"���aÄ

Þ ÕXß�àZá«â¯àAã6Ò�ÖiØZÕJßlÙÍT�x§����³ä6�¯®j�¤­x�ÆÇ�n­��a©�¥"®j®�¨«�«�x©n�¯����¥/���TåÇ�¯ÅJ¥/ ��s�¦¥/ ¦¸/¡�ÆÇ�/®{�J�n ¦�0æ&�«��¬/�a ¦���¤�_¸A¥¯´RÆO�Z©��«�«¥"­¤¥"·/¸/¡»EÄèç�Ä«é�¥iÊ�ê/ê¯ë{ìM�_íT¹�ë/ë�îaï«î ÆÇ�/®j�X�a ��"¡�ìM�¤�«­x�¯�X§ÆÇ�n­Cðòñ ë�ê¯ó{ë{ë"ô"ê{ë/õ�ö¯ëì��¯Ê¾ðòñ ë�ê¯ó{ë{ë"ô"ê�ë/ó"ï/óÛz®³�/�eð  ��x§�����Ä ©a�nÄ ��¨«�aÄ ÷ø¦ù[úrû üOý�þ�ÿ���ý��¦ü����¦ÿxÿ�û �� þ���Mû ��Cú����¦ÿ±þ������������������ �����6ù�ÿ��� ¦ü����û ���¦ÿ��¾ÿ��¦úrû � �����!�ÿ��_ü"�� ��$# %"��& ��%'�� ��(���eû þ� ¦ü*)¤þ�ÿ�+jû ÿ���& �_üÎü',�þ�%"%-� rû .�����eû þ� �ü �&ü�/���rþ�ÿ0� ��2134�Cú��'����������%�3�þ�)65aû �& �� ��87�ù[úrû ü�ý�þ�ÿ��zû ü9�:& üÎþ�ü������þ�ÿ;� ���<13lù=��%-�:�¦ÿ��4>Xÿ?���@���� �4A@�¦ú¦þaþ�&sû �# �)�þrÿ�%B���eû þ� "A@��û �� ����� ��DCE �Fnû ����¦ÿ�û �F2G ù�# A=CIH�JE�� ��K>Xÿ?���@���� �"A@�¦ú�þnþ�&¯û LCI& �����Cÿ±þ� rû �_ü�J/ù8��& ��_þ�%-%"� �û �����eû þ� �ü*�� ����M��µþ�%B���eû þ� LG(>MCZù8�6H7

î

Page 128: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

N O9PRQ�SBTVUXWZY�QB[�T\PÃ=´µ ��Z°"¨��n����­�¸�¥�©a©�¨« ¦ ����«·É�� �¥"Å«­¤�a® �¤�A®j¥��_�½�¯�«�«­��x©n�s�¦�¤¥"���z¥/´[ ¦�"§���¥�©�¥"®{®�¨«�«�x©n�¯����¥/�����¯��§j���i¬���·"�¯����¥/���L]¤î�^��x�l®�¨«­±¹�������¯�����« ¦¥/�X�¯·"�¯����¥/�[Ä�º �a�«�n ��¯­�­¤¸"¡M���«�+�� ��¯����®j�±�����a§H����·/���/­��¯ ¦ ¦�¤¬"�a�É�¯�É���«�ª ��Z©��a�¤¬"�n É¬��x� ®�¨«­¤�����«­��+�« ¦¥/�X�¯·"�¯����¥/�

���¯�����A�¯�A§��±Ì��n ¦�n���A§��a­��i¸��j¢T�«�x©���®³�i¸��"§«§9§��a�¶�� ¦¨�©r�¦�¤¬"�n­�¸/¡� ��Z�¶¨«­¤�����«·g���9���¤·"���¯­½´Î�"§����«·H�¯��§9©�¥"���¶�Z°�¨«�n����­�¸����

 ¦�a©��a�¤¬"�n R�J�n �´µ¥/ ¦®³�¯��©n�&§��n·" ¦�"§«�s�¦�¤¥"���nÄO���A�¶�« ¦�a�"§j�¶�J�a©��� ¦¨«® ¿£Á Â�Ã(��¸��_�¦�n®³�a¡"��¨�©��³�/�zƽ�«�� �§j·/�n���n ��s����¥/�{®j¥/Å«��­��

©�¥"®j®�¨«�«�x©n�¯����¥/���£¥" ½º ­�¥/Å��/­¾»E¥"���±�¦�¤¥"�«�¤��·{¼�¸��¶���n®`_eº>»�¼�al ¦�a©n�n��¬/�a ¦�a¡"�¤�½���½��®j�X¥" ¶���¯�����¦¥{�"©��«���n¬/�>�/©a©�¨« ��s�¦�6§��a­��i¸�a�¶����®³�s�¦�¤¥"�b_Î¥/ &©�¥�§��0��¸���©��« ¦¥/�«��Üa�¯����¥/��alÅX�n´µ¥/ ¦�0§��a���« ¦�a�/§«�¤�«·j�¯�X§ª§«�¯�¦�j§��n���a©�����¥/�[ÄzÂ�¥"�¶�T���« ¦�a�"§+���X�Z©r�� ¦¨«® �¶¸��¶¹

���a®³�ɨ����A�¶�� ��Z�/§����«· ©�¥�§��Z�>¢T�±�¦�H�«¥/��¹Ë�x§��a�/­z©�¥/ ¦ ¦�n­x�s����¥/�8�« ¦¥/�J�n ������a�0¢T�«�x©��g ��Z�¶¨�­±�0����©�¥¯¹�©����/�«�«�n­R�������a ¶´µ�a ��a��©��"¡

¥/ d®�¨«­¤����¨����n �¹C�������n �´µ�n ¦�n�X©��/¡«´µ¥/ & ��/§���¥A©�¥"®j®�¨«�«�x©n�¯����¥/� ��¸��¶���a®³�n¡«¢T����©�� �x�&�¯­x��¥A©n�¯­�­��a§4®�¨«­¤���¤¹C�� ��¯����®j�±�����n 6�¤���¦�n �¹

´µ�n ¦�n�X©��j�¤�g ��/§���¥¯¹Ë���i¬���·"�s�¦�¤¥"���¶¸��¶���a®j�c]¤î�^ËÄAº �n�«�a ¦�/­¤­�¸/¡[���«�³�J�n �´µ¥/ ¦®³�¯��©n��¥/´� ��/§���¥ ©�¥/®j®�¨«�«�x©n�s�¦�¤¥"�8��¸��_�¦�n®³�>����«�Z�i¬���­�¸��¯ÌJ�Z©r�¦�a§8Å�¸4�¦�«�j®�¨«­¤�������s�¦�8�/��§�®�¨«­±�¦�¤¨X�¶�a ¶¹Ë�¤���¦�n �´µ�n ¦�n��©n�/Ä>�����¦�«��� ���/�X�a a¡¾¢£�{¢T�¤­�­M´µ¥�©n¨�� ¥/¨« >�¶��¨�§�¸ ¥"�

������º>»�¼4©n�"�¶�"Ä

æd��¨��/­¤­�¸/¡[®�¨«­¤�������s�¦�*�nÌJ�Z©r���>���i¬/�j���_�¦ �¥"�«·ª��®j���/©��0¥/�8���«�j�« ¦�a©n�����¤¥"�1¥/´l�����+º ­¤¥"Å��¯­z»E¥��¶�¤����¥/�«���«·�¼�¸��_�¦�n® �/��§

§��¤ÌJ�a ��a�����x�¯­�º>»�¼d_eÁ º>»£¼eaf] ög^CÄzº>»�¼�§��� ��Z©r��¹Ë���a°�¨«�a��©��½�¶�� ��Z�/§{�¶�J�a©��� ¦¨«®h_ÎÁ>¼�¹_¼«¼eaM ¦�a©n�n��¬/�n M�¦ ����a�M�¦¥ �Z�_�¦�¤®³�¯���½�������Ê«�"©r�0�n��¬/�a­¤¥"�X�³§��a­��i¸��/��§*©n�¯ ¦ ¦�¤�a 6�«�X�/���{¥/´½�ª���/ ¶�¦��©n¨«­��/ 0���¯���n­�­��±�¦�A�¶��·/���/­E¢T�«��©��*�« ¦¥s¬���§��{����´µ¥/ ¦®³�s����¥/�g�¯ÅJ¥/¨«�

�����É�« ¦¥/���/·"�s�¦�¤¥"�+�¦�¤®j�"¡X�¯�X§��«�n��©n�É�¯ÅJ¥/¨��d���«��©n¥/ ¦ ��Z�¶�J¥/�X§��¤��·j§«���¶�¦�/��©��"Ä�ä&¥s¢£�n¬"�n Z¡����«���« ��Z�¶�a��©��0¥/´M®�¨«­¤�������s�¦�

���"�¦ �¥�§�¨X©��a�l©��n ��¦�/�¤�j�¯®j¥"¨«���z¥¯´��n ¦ �¥" Ç�¦���s�z®³�/Ð/�a�R�"©n©n¨« ¦�¯���½�a�¶����®³�s�¦�¤¥"��¥/´�§��a­��i¸��¯��§{�«���"�¶�&� ¬"�n ¦¸�©� ¦�±�¦��©a�¯­����/��ÐJÄ

 ¥"Å«�¤­��+���«¥/�«�ª�X¥��¶�¤����¥/���¤�«·8�¤�9��©��a­¤­�¨«­x�¯ {�«���_¢£¥/ ¦Ð1¢T�¤���� ��a­¤�x�¯Å�­¤�4�¯��§H ��s�¦�«�n {�/©a©�¨« ��s�¦�A�X¥��¶�¤����¥/���¤��´µ¥" �®³�¯����¥/�

���"�&ÅJ�a©�¥"®j�ɨ«���i¬"¥/�x§«�¯Å«­��É�s´ �¦�n d���«�{ì«�a§«�n ��¯­M¿�¥"®{®�¨«�«�x©n�¯����¥/���>¿�¥/®j®j���¦�¶��¥/��®³�¯�X§«�s�¦�/¡�ìM¿T¿l¹�Ûlõ«î"î0§�¥�©�Ð/���&¥"�

�n®j�a �·"�n��©n¸1©n�/­¤­R�J¥"���±�¦�¤¥"�«���«·��¤�Hæ6¼«ÃÉ¡O�/��§��¦�«�A©�¥"®j�¤�«· Ûdî/îZö+���1�¦�«�AÛz¨« ¦¥/�J�a�/�8æd�«�¤¥"�[Äciz�¯ ¦��¥/¨�� �J¥"���±�¦�¤¥"�«�¤��·���Z©��«�«¥"­¤¥"·/���a�����i¬/�4ÅX�a�n�9 ��Z©��a�"�¦­¤¸�§«�n¬������a§�¨����¤�«·g�a�±�¦�«�n ³©��a­¤­�¨«­x�¯ j�«�n�_¢�¥" �Ð�¹ËÅ��/���a§g¥" {®j¥"Å«�¤­���¹ËÅ��"�¶�Z§�®j���¦�«¥�§«�nÄ

ä&¥s¢£�n¬"�n Z¡����«�³®j¥��_�É�« ¦¥/®j���«�n���>���Z©��«�«¥"­¤¥"·/¸����X�s�É���"�0ÅX�a�n�H�¯���« �¥s¬"�a§1Å�¸����«�A�¶�¦�/��§«�¯ �§���Üa�¯����¥/�1ÅJ¥�§����a�0�x�>�����

j ö j

Page 129: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

©��a­¤­�¨«­x�¯ 4�«���_¢£¥/ ¦Ð�¹Ë�"�����x�_�¦�a§�º>»�¼k_ÎÃ&º>»�¼�al] ëI^ËÄ�¿�¨« � ¦�n���¦­¤¸"¡6Ã&º>»�¼��X¥��¶�¤����¥/�«���«·����a©����«��°�¨«�*�« ¦¥s¬���§��Z�ª��­��¤·"�"�¦­¤¸

ÅJ���¶�¦�n >�/©a©�¨« ��/©n¸A¥/¨���§�¥�¥/ ��&�¯�X§��¤� ¨« ¦Å��/� �n��¬��¤ ¦¥/�«®j�a�"�Z¡�Å«¨«�d�±� ���6�¶¨«ÌJ�a ����«·A�«�Z�i¬��¤­�¸A´µ ¦¥/®  ��/m��a©����Z§ª®�¨«­¤�������s�¦�©�¥"®j�X¥"�«�n���¦�½�Z�¶�J�a©n���/­¤­�¸A���4���«�0����§�¥�¥/ T�a��¬��� ¦¥/�«®j�n���ZÄ

¿�¥/®j®j¥/��­¤¸"¡R®�¨«­¤�������s�¦�9§«�n­x�i¸8�Z�_�¦�¤®³�s�¦�¤¥"���¦�a©��«�«�x°�¨«�a������®j¥"�¶�jº>»£¼H ¦�a©��a�¤¬"�n ��É�¯ ¦�+ÅX�/���a§H¥"�H���«�4®³�sÊ���®�¨«®

­��¤Ð"�n­��¤�«¥�¥�§����«�a¥/ ¦¸V]±î/^CÄEÁd�¤Ì��n ¦�n���z®j������¥�§��E���i¬/�£ÅX�a�n�j§��n ¦��¬/�a§[¡/©�¥"���¶�x§��a ����«· ®j�/�¤��­¤¸É©n¥/�«�a ��a�"�z�/��§É�«¥"��¹�©�¥/���n ¦�n���§��a­��i¸0­�¥�©�Ð0­¤¥�¥/�X��_eÁ6åÇå*aÇ¢T�¤���j�¯ ¦Å«�±�¦ ¦�/ �¸>�Z�¯ ¦­¤¸0�¯�X§�­x�s�¦�£©n¥�§«�£�����/©n�¤��·"�f] ö�¡In�¡¯êg^ËÄMƽ���a����®j���¦�«¥�§«�R�¯ ¦�9o_¨X�_�R�¦ �¸����«·��¥É�� ��/©�Ð0�¦�«�d§��a­��i¸É¥/´����«�T­��¤����¹Ë¥¯´ ¹��¶��·/���z���¯���jÅ�¸�©�¥" � ¦�n­x�s�¦�¤��·6�¦�«�&§�¥s¢T��¹�©�¥"��¬/�n ����Z§É ¦�a©n�n��¬/�a§j���¤·"���¯­�¢T�¤���³ ¦�n��­¤�x©n�"�

¥¯´l���« ¦�a�"§��¤��·A©�¥�§��a�d­¤¥�©a�¯­�­¤¸4·/�a�«�n ��s�¦�a§�Å�¸+�¦�«��Á>¼�¹_¼«¼� ¦�a©n�n��¬/�n ZÄTä&¥s¢£�n¬"�n Z¡«�«���"�¶�É­�¥�©�Ъ­�¥�¥/��©n�¤ �©�¨«�¤�¦�d·/�a�«�n ��¯­�­¤¸

´Î�¯��­¾�¦¥{�Z�_�¦�¤®³�¯���É©�­�¥"���n­�¸�¹Ë�����"©��a§A®�¨«­¤�������s�¦���T¢T�¤����­��a�¦�£�����/�ª¥"�«�0©��«�¤���������n ¦¬s�¯­C¡�ÅX�Z�¶�x§��Z�£���«�a�¤ &©n¥/��¬/�a �·"�n��©n�6©n�/�

ÅJ�6°�¨«�¤���d��­¤¥s¢p]¤î/¡�öI^CÄz¼��a¬/�a ¦�/­«�¶¨«ÅX�¶���"©��n¹CÅ��"�¶�Z§j�¯�«�« ¦¥"�"©��«�a�E�X�i¬/�&�¯­x��¥0ÅX�a�n�A§��a ���¬/�Z§¾¡/�«¥s¢£�n¬"�n Z¡s�����n¸j�¯ ¦�T¨��¶¨X�¯­�­¤¸��¥�¥A©n¥/®j�«­���ÊA´µ¥" T�« ¦�"©r�¦��©a�¯­��«¨« ¦�X¥��¶�Z�n¡«�/��§��¶¨��±���¯Å«­��>¥/�«­�¸³´µ¥/ &��¸��_�¦�n®³�T�a®{��­¤¥s¸����«·{���«¥" ¶�&©�¥�§��Z�D] ô�¡6q�^ËÄÃ&��¥¯�����n z��¥/­�¨�����¥/����¥> ��Z�¶¥"­¤¬"��©n­¤¥��¶�a­¤¸�¹��¶���"©��Z§>���s�¦���E���M�¦�«�½�X�Z�¯Ð>�¦ ¦�"©�Ð����«· ¢T�±�¦����¨«­����T�¶¨�Å��� ��/©�����¥/��®j�n���«¥�§d] ó�¡¯õE^CÄä&�a ��"¡[�¦�«�³¥/¨��¦�«¨��É¥/´��¦�«�³®³�s�¦©����a§8÷�­¤���n V_Î¥/ É©n¥/ ¦ ��a­��¯��¥/ :ad���0�/�«�« ¦¥iÊ���®³�s�¦�a§8Å�¸����«�A��¨«�J�n ¦�X¥��¶�¤����¥/�*¥¯´T���¶�n�É¥¯´ ¦��´µ�n ¦�n�X©��d©n¥/ ¦ ��a­��¯����¥/��´µ¨«��©r�¦�¤¥"���aÄ�ç6��©��&¢£�d§��n���Z©r�£�É®�¨«­¤�������s�¦�+§��a­��i¸"¡/�¤�¦�£©�¥/���¦ ���Å«¨��¦�¤¥"�³�����¶¨«Å«�� ��/©r�¦�a§{´µ ¦¥/® �����

¥s¬/�a ¦�/­¤­�©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/��´µ¨«��©r�¦�¤¥"�[¡«�¯�X§³�����>��¨�©a©��a�¦���¤¬"�6§��a­��i¸��£�¯ ¦� ���a�/ ¦©��«�Z§j´µ ¦¥/® �����6 ¦�a����§«¨��¯­J´µ¨«��©�����¥/�[Äzƽ���

�«¨«­x���d�¶¨�Å��� ��/©�����¥/�³®j���¦�«¥�§³§�¥��a�z��¥¯�l ¦�a°�¨«�� ��½�«�Z�i¬�¸�©�¥"®j�«¨��¦�¯����¥/�����¯��§j�J�n �´µ¥/ ¦®³�R ¦�a�/��¥/�X�¯Å«­�¸É¢£�n­�­«�±´¾�¦�«�&���¯�����

�¯ ¦�0�s�T®j¥/ ¦� �����/�4�X�¯­¤´E©��«�����¶���"©����«·r] õ«¡[îaïg^ËÄ���(�¦�«�x�ª©n¥/���� ¦�¤Å�¨�����¥/�[¡d¢��8�¤���� ¦¥�§�¨�©n�8�H¬"�n ¦¸$����®{��­¤�8�¤�«��¥s¬i�¯����¬/� �¦�a©��«����°�¨«�1´µ¥/ �©����¯�«���n­ �a�¶����®j�¯����¥/�(¢T�¤���~�

��¨«ÅJ©����¤�A ¦�a��¥/­�¨��¦�¤¥"�³Å��/���a§j¥"�³���«� ÆO�Z�¯·"�n �¹ËÈ0�/�����n R°�¨��/§« ¦�¯���x©T¥/�J�n ��s�¦¥/ s]¤î/JîZö�¡XîZëg^CÄRƽ�«�x��¥/�J�n ��s��¥" z��Ê��«­�¥/�¤�¦�l������« ¦¥/�J�n ������a�½¥/´O�����É©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"��´µ¨���©r�¦�¤¥"�4ÅJ���_¢£�n�a�+�¦�«�0 ¦�a©��a�¤¬"�a§ª�¶��·/���/­¾�¯��§+���«�ɧ«�a���« ��Z�/§����«·j©�¥�§��> ¦�n�«­���©a�

·/�a�«�n ��s�¦�a§��s�6���«�� ��Z©��n��¬/�a a¡��¤��¥" ¦§«�n T�¦¥A�a�¶����®³�s�����/©n©n¨« ��s���a­¤¸ª¥s¬/�a �­x�¯�«�J�a§4®�¨«­±�¦�¤�X�s���8§��n­x�i¸��T�¤�X§��n�J�n��§«�n����­�¸�¥¯´

�����6§��a­��i¸j�¶�X�/©����«·0ÅJ���_¢£�n�a�³���«�6®�¨«­¤�������¯�����aÄRƽ�«�d�« ¦¥/�J¥"���a§��¦�a©��«�«�x°�¨«�d©a�¯�AÅJ�d¨����a§{´µ¥" l��®j�« �¥s¬����«·>�����d®j¥/Å«��­��

�«�«¥"�«�0�J¥"���±�¦�¤¥"�«�¤��·j�"©n©n¨« ¦�"©�¸³��� �{©n�n­�­¤¨�­��/ T�«���_¢£¥/ ¦Ðj´µ¥/ ½�¦�«�É�/�¦�¶�x�¶���a§�º>»�¼+�J¥"���±�¦�¤¥"�«�¤��·��¦�a©��«��¥/­�¥/·/¸"Ä

j ë j

Page 130: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

ƽ�«�x� ���¯�J�n  ��� ¥" �·��¯�«��Ün�Z§ �/�d´µ¥/­�­¤¥s¢&�aÄ>¼��a©r�¦�¤¥"�1���&·/��¬/�Z�6�+Å« �����´� ��a¬����n¢ �/ÅX¥"¨�� ©n¥/ ¦ ��a­��¯����¥/� �Z�_�¦�¤®³�s�¦�a�d´µ¥/ 0���«¥/ ��

�¯�X§$�¤��÷X�«�±�¦� ����®j�����"�¦�n ¦¬s�¯­T¥/ÅX�¶�a �¬s�s�¦�¤¥"���aÄ=ƽ�«�1º>»�¼$����·/���/­&�_�¦ �¨�©���¨« ¦�/¡T©n¥/��¬/�a�"�¦�¤¥"���¯­½®³�sÊ���®�¨«® ­¤��Ð/�a­¤���«¥�¥�§

�¯���« �¥��/©��1´µ¥/ 0�a�¶����®³�s�¦�¤�«·4�¦�¤®j�A§��a­��i¸��>���"�¦ �¥�§�¨X©��a§8Å�¸1�4®�¨«­¤�������¯����©����/�«�«�n­C¡O�"�>¢��a­¤­z�"� ���«�³�a��¬"�n­�¥/�J���¦ ¦�"©�Ð�¹

���«·ª¢T�¤���g��¨«Å��� ��/©�����¥/��®j�n���«¥�§1�/ ����a�¶�¦�/Å«­¤�x���«�a§1�¤�g¼��a©�����¥/�1���¶�rľƽ�«�jÆO�Z�¯·"�n �¹ËÈ0�/�����n &¥"�X�a ¦�¯��¥" d¢T�¤���«���*��¥/®j��¥¯´

�¤�¦�É�� �¥"�X�a ¶�¦�¤�Z�0 ��a­��¯���Z§1�¦¥ �����A ��n´µ�n ¦�n��©n�A©�¥" � ¦�n­x�s�¦�¤¥"�1´µ¨«�X©r����¥/���/ ��A§«�n ¦�¤¬"�a§*�¤��¼��a©r�¦�¤¥"�H��i ��¥"·/�n���«�a É¢T�±�¦�H�����

�« ¦¥/�J¥"���a§����Z©��«�«�x°"¨��ª´µ¥" ³�a�¶����®³�s�����«·�©n­¤¥��¶�a­¤¸�¹��¶���"©��Z§H®�¨«­¤�������¯���(§��a­��i¸��aÄ$¼���®�¨�­��¯����¥/�$ ��Z�¶¨�­±���j¨��¶���«·H§��¤ÌJ�a ��a���

Í&�i¸�­��n��·/��´Î�/§����«·H©����¯���«�n­x�j�¯ ¦�ª�« ¦¥s¬���§«�a§��¤��¼��a©�����¥/�ti�¡z©n¥/®j���/ ����«·8���«� �«�a¢ �¦�a©��«�«�x°�¨«��¢T�±�¦�9���«� �a��¬"�n­�¥/�J�

�� ��/©�Ð����«·³¢T�¤������¨«Å��� ��/©�����¥/��®j���¦�«¥�§ ¢T�±�¦�  ��Z�¶�J�a©��&��¥j�¦�«���� �¥"Å��¯Å«��­��±�_¸A¥/´z�/©n°�¨«�x���±�¦�¤¥"�[ÄT¿�¥"��©�­�¨����¤¥"���&�/ ��ɧ� ��i¢T�

��� ¼��a©r�¦�¤¥"�Zid�rÄu vxwLyz[�w�{ T$|~}�T\SBSBws���2QB[�T\P�����Q'[����2Q'[/T\P��kS4[/PZYL[��r��wL�¿�¥/�X�¶�x§��n ½�¦���s�T�¦�«�É�¯¨«��¥�©�¥" � ¦�n­x�s�¦�¤¥"�³´µ¨«��©�����¥/��¥¯´R�j�_���s����¥/�X�¯ ¦¸³�« �¥�©n�a�¦�L�R_ ��a£�x�T��Ê��« ¦�a�¦�¶�Z§+�"�

��_(��a"���R���M_ �:����a��2���R�g�R_(��a��R_ �'�b��a���� __îgaƽ�«�>�¦�¤®j�É�i¬/�a ¦�/·/�6¥¯´O�¦�«�0�« ¦¥�©��a�¦�f�M_ �:����aT���T§��n÷��«�Z§ªÅ�¸

�2�@_(��a"� î��� � �I¡ �M_ �:����a�¢8�:� _eö=aƽ�«�³�¶�¦�s�¦�¤¥"���¯ ¦¸4�« �¥�©n�a�¦�2�R_(��a ���>©n�/­¤­��a§1�n ¦·/¥�§��x©É�����¦�«�³�¯¨��¦¥�©n¥/ ¦ ��a­��¯����¥/��´µ¨«�X©r����¥/�*�¤´l�±�É�¦�s�¦���¶÷��a�d������´µ¥"­¤­�¥s¢T���«·�_¢£¥A©�¥/�X§��±�¦�¤¥"���aÄ£ìM�� ¦�¶�a¡����«�0�¦�¤®j�{�i¬/�n ��¯·"� �/�«�« ¦¥"�"©��«�a�������É�n�����n®�Å«­����i¬/�a ¦�/·/�d��� �¦�«�É­��¤®j�¤�6�/�½�¦�«�É¥"Å��¶�a �¬s�¯����¥/�

���"�¦�n ¦¬s�¯­����~�/�«�« ¦¥"�"©��«�a���¤�«÷��«�¤�_¸/¡­¤��®� ¡�£¥¤ � � _ ��a-�¦�R���M_ �:����a��2���R_ ��a:� _Îë�a

�¯�X§*���«�a�g���«�A¬s�/ ��x�¯��©n�j¥¯´£���«�³�¦�¤®j�+�i¬"�n ��¯·"�{�/�«�« ¦¥"�/©����a� Ün�a �¥ ���*���«�A­���®{�¤���"�>���«�+¥/Å����n ¦¬s�s����¥/�*���"�¦�n ¦¬s�¯­4� ��¯���« �¥��/©��«�Z�£�¤��÷X�«�±�_¸b]±î�nI^Ë¡

­��¤®�I¡ £¥¤¨§�©� � ­��¤®�g¡ £¥¤ î��� � © � ¡«ª � © _�¬�aOñ­�R_ ��ñ­¬�a���_(�c�b¬'a�®�¯Oîf�±° ¬ °���R² ¢�¬b�=ïe� _ n aj n j

Page 131: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

ƽ��¨��a¡¾�« �¥s¬��x§��a§ �����¯�6�¦�«��¥"Å����n ¦¬i�¯����¥/���¦�¤®j�j�¤���¦�n ¦¬i�/­*�����x�>�¶¨«²³©n�¤�a����­�¸4­x�¯ ¦·/�"¡J���«������®j�{�i¬"�n ��¯·/�¥� � _ ��a6�x� �/�¨«��Å«�x�/���a§ª�a�¶����®³�s��¥" &�¯��§�©a�¯�4ÅX�0¨����a§+��¥³�Z�_�¦�¤®³�¯���D�R_ ��arÄä&¥s¢£�n¬"�n Z¡��¤´0¢����/ �� �i¬"�n ��¯·/���«·*¥s¬/�a A�*÷��«�¤���1���«¥/ ��¶¹C����®j� �¤���¦�n ¦¬i�/­e¡£¢£���¶���/­¤­ ©�¥"���¶�x§��a j���«� ´µ¥"­¤­�¥s¢T���«·gÅ«���"�¶�Z§

�a�¶����®³�s�¦¥/  � �I¡ _ ��a"�´³ µ� ¡r¶g� ¡ �R_(��a��R_ �B�b��a¢=� ´µ¥/  ° � ° · ���ï ¥¯�¦�«�n ¦¢T�����

¢T�«¥��¶�>��Ê��J�a©����a§4¬s�¯­�¨«�0¥" £®j�Z�¯�����½·"�¤¬"�n�4Å�¸l]±î�nI^�R�@� �I¡ �K�¦�R_(��ae¯[î�� ° � °� � ² �¸�R_ ��a�¹K_(�e�����sa�� _eê=a

�¯�X§ª�¤�¦�&¬i�/ ��x�¯�X©�� ���½�nÊ��� ��Z�����a§4�/�£´µ¥"­¤­�¥s¢&�

§�©º9» ¡ � î��� � © � ¡ ] � © _(¬'aOñ¼�R_�¬4ñ¼��a�R_(¬½�½��a�^ ¯ î��¾° � ° ñ ° ¬ °��� ² ¢�¬"� _Îô�aä&�a ��"¡�¹2_ �e��� � a½§��a�«¥¯�¦�a�&���¦ ��x�¯�«·"¨«­x�¯ £´µ¨«��©�����¥/� §���÷X�«�a§��/�£´µ¥"­¤­�¥s¢&�

¹2_ �e��� � a4� ³ îf� ° � ° ¿ � � ° � ° À � �ï ¥¯�����n ¦¢T�����E� _!q8a

飸ª©n¥/®j�«¨��¦�¤�«·{�¦�«�0®j�a�¯��¥/´O�����0�X¥s¢£�n T���X�Z©r�� ¦¨«®Ú¥¯´E�a�/©��4¥¯´Ç���«�É�/ÅX¥s¬"�6�Z�_�¦�¤®³�¯��¥/ ��a¡�¢��>¥/Å«�¦�¯���¨]±î�nI^�R�gÁ � _�Â-a:�2� � © �I¡ �R_ ��a�Ã8Ä�Å�ÆÈÇ8¢=�V��Á�_ Â-a9É �¶��������ÂÊ Â _Îó�a

�c�gÁ �I¡ _�Â-a:�2� � © � ¡ �R_ ��a�¹K_(��aà ÄeÅ�ÆÈÇ ¢8�Ë��Á�_�Â-a9É ���¤� © � �  ¿ öÊ � �  © ¿ ö � _Îõ�a¢T�«�a ���Á � _�Â-ar¡�Á �I¡ _�Â-a�¡/�¯��§\Á�_�Â-aO ��a�« ¦�a���n���O�¦�«���J¥s¢£�n E�¶�J�a©��� ��d©�¥" � ¦�a���J¥/��§����«·T�¦¥d�¦�«��´µ¨«��©r�¦�¤¥"���'� � _(��ar¡=� �I¡ _ ��a�¯�X§Z�R_(��ar¡« ¦�a���J�a©r�¦�¤¬"�n­�¸/¡«§��n÷��«�Z§ª¥s¬"�n £�����>÷��«�¤���0¥/ÅX�¶�a �¬s�s�¦�¤¥"�+�������n ¦¬s�¯­�� � Äí&¥/���x©��£���X�s�RÅX¥/���{�a�¶����®³�s��¥" ¦�M�¯ ¦�lÅ����"�¶�Z§É�¤´X¢£�½�/ ��£©�¥"���¶�x§��a ����«·&÷X�«�±�¦�£����®{�½¥"Å��¶�a �¬s�¯����¥/�[ÄMä&¥s¢£�n¬/�a a¡i�¤´��¦�«��¥"Å����n �¹

¬s�s�¦�¤¥"�A�¤���¦�n ¦¬i�/­��¦�n��§��z�¦¥�����÷��«�¤�_¸/¡�ÅJ¥¯���+¥¯´¾�����dÐ/�a ����n­J¢T�¤��§«¥s¢&�l���¤��_(����Â-a ¿ _ Ê Â-az�/��§A���¤� © _ ���� ¿ ö=a ¿ _ Ê ���- © ¿ ö=a���a��§ª��¥³¥"�«�/Äl¿�¥/�X�¶�Z°"¨��n����­�¸/¡�ÅJ¥¯�¦�4�Z�_�¦�¤®³�¯��¥/ ��½ÅJ�a©�¥"®j� ¨���Å����"�¶�Z§¾Ä

j ê j

Page 132: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

Ì vxwsY�ws[:y�wLU Íz[/Î\PZ�¥��ÍcQ'S4WZY�Q'WZSBwÏ�¥PZUÐ}�T�PRy\wKP�Q'[/T\PZ�¥�¸Ñ Wr��QB[/�Z�2Q'Ò�����Q'[�Ó�Ô�2Q'[/T\PÕÑ wfQ'ÒZTËUr����A�¦�«�6´µ¥/­�­¤¥s¢T���«·�¡"¢��d÷� ��_�T§���÷X�«�6���«¥/ ���­�¸{���«�>º>»�¼A ��Z©��n��¬/�Z§³�¶��·/�X�¯­«´µ¥" �®³�¯�a¡����«�a�A¢£�d�« ¦�a���n���l�¦�«�>©�¥/��¬"�n������¥/���/­

®³�sÊ���®�¨«®Ú­¤��Ð/�a­¤���«¥�¥�§ª�/�«�« ¦¥"�/©��+´µ¥/ T�Z�_�¦�¤®³�s�¦�¤��·��¦�¤®j�ɧ��a­��i¸��½������ ¦¥�§«¨�©��Z§+Å�¸+�j®�¨«­±�¦�¤�X�s��� ©����/�«�«�a­eÄ

Öf×�Ø Ù¸ÚÜÛÞÝtß�àMß�áâ"ß�ãäÛfá�å"æLçBèVÛ-éÈê�ësà6éeësêeßƽ�«��º>»�¼��¶��·/�X�¯­�´µ¥/ ¦®j�¯�{�x�j§��� ��Z©r�³�¶�Z°"¨��n��©n�4���« ¦�a�/§��¶�J�a©��� ¦¨«®�_ÎÁ>¼�¹_¼«¼eaZ] nI^CÄ�ƽ�«�ª�X�i¬���·"�¯����¥/��§��s�¦�*�¶�� ¦�a�¯®¢T�¤�������«�«¨��j ��s��� î ¿ � � �Úê/ï Å«�¤�¦�:ìs�����É÷� ¦�¶��®j¥�§�¨«­x�s�¦�a§H¥"�"�¦¥ �����+©n�/ � ¦�¤�a É¨����¤��·1é½»�¼�ÈÚ®j¥�§«¨«­��¯����¥/�[Ä8ƽ�«�n�[¡

�����É�¶�« ¦�a�"§����«·³©�¥�§��>���½®j¥�§�¨«­x�s�¦�a§4¥/���¦¥��¦�«�ɧ«�¯�¦�{®j¥�§«¨«­��¯���Z§4©a�¯ ¦ ����n £¢T�¤��� �{ ¦�¯���>¥¯´½î ¿ �Mí�®�¨�©��4�«��·/�«�a ½�����/�î ¿ ���6ÄÃT´ �¦�n T§�¥s¢T��¹�©�¥"��¬/�n ����¤¥"��¥/´[���«�  ¦�a©��a�¤¬"�a§³���¤·"���¯­���¥{Å��/���nÅX�¯��§{�¦�« �¥"¨«·/�+®{�¤Ê��¤��·��¯�X§j÷�­¤���n ¦���«·�¡������6 ¦�a©n�n��¬/�a§Aº>»£¼

���¤·"���¯­�´µ ¦¥/® ¥"�«�É�¦�s���a­¤­��¤���>�¤�4�¦�«�0�« ¦�a���n��©n� ¥/´'î~¹Ë���s�¦�4©��X�¯�«�«�a­¾���&®{¥�§��a­¤�Z§��/�<]±î"¡Xê@^ï _ ��að� ñ*_(��aOñ¼ò4_ ��a

� ó Ä µô õ?ö�÷zø õ �R_ �'�b� õ aà Å�ùú ñ¼ò4_ ��a:� _¶îaï�a¢T�«�a ��R�R_ ��a6���d�����{���« ¦�a�/§�¹Ë���X�Z©r�¦ �¨«®À©�¥�§��"¡¾�¯��§rò4_(��a&�x� �/§«§��¤����¬/��¢T�«�¤���³º>�¯¨��¦�¶�x�¯�1�«¥/�x�¶��¢T�±�¦�1�J¥s¢��a  ���X�Z©r�¦ ¦�/­§��a���¶�¤�_¸Zû ÷ ¿ ö�Ä�ƽ���>����®{�n¹C¬s�/ ��x�¯��� ø õ

¡�� õ �¯�X§zü õ ¦�n�� ��Z�¶�a�"�½�¦�«���s�����a��¨X�s����¥/�4´Î�"©r��¥" a¡«����®{��§��n­x�i¸/¡«�/��§��«���"�¶� ´µ¥/ 

�����sý�þ(ÿ0���¯���[¡� ¦�a���X�Z©r����¬/�a­¤¸"ÄMƽ���d�a�¶����®³�s�¦�¤¥"�³¥¯´����«� �¶�n�l¥¯´¾���/ ¦�/®j�����a ¦��� ø õ ��� õ ��ü õ �d�x�z¬"�n ¦¸��a�¦���n�����x�¯­�´µ¥/ l­�¥�©n�¯�����«·�����0­¤���«��¹Ë¥¯´ ¹����¤·"�"�T���¯���[¡X�¯��§4©�¥"���¶�Z°�¨«�n����­�¸³´µ¥" &§����¦�n ¦®{���«���«·{���«��º>»£¼ª�X¥��¶�¤����¥/�[¡�¬"�n­�¥�©��¤�_¸+�¯��§6ìi¥/ £�¦�¤®j�/Äƽ�«��©n�¤¬���­¤�x�¯�9�X¥" ¶�¦�¤¥"��¥/´6�¦�«�1º>»�¼����¤·"���¯­T�a®{��­¤¥s¸��{�����n¨�§�¥H ��¯�X§�¥/®{¹Ë�«¥/�x�¶�b_λ�Í&íKa³º ¥"­�§$©�¥�§��Z�j¥¯´>�¶�Z°"¨��n��©n�­��n�«·/���Hîaï�ö¯ë�¡��/��§4�a�"©��4�¦�s�¦�n­�­¤�¤���0�x�&�/�¦���¤·"�«�a§4�j¨«�«�x°�¨«�É©�¥�§��É���¤·"���s�¦¨« ¦�/Äl»�Í&í�©�¥�§��Z�T�¯ ¦�É�¶��®j�«­¤¸4§����¦�n ¦®j�¤�«�x�¶���x©

Å«�����¯ ¦¸1���a°�¨«�a��©��Z�6¢T�¤���H���X�Z©��¤÷X©³�¶�¦�s�¦���¶���x©n�/­R ¦�/��§�¥"®�«¥/�x�¶�n¹C­���Ð/�{�« �¥"�X�a ¶�¦�¤�Z�R] n8^Cijƽ�«�{´Î�¯®j��­¤¸8¥¯´½»lÍ&í ©�¥�§��Z�>���®³�¯���«­�¸�©����¯ ��/©����n ¦��Ün�a§gÅ�¸*�����4­�¥s¢ ©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/�*ÅX�n�_¢��a�n���¦�«��©�¥�§��a�a¡R�¦�«�n¸��/ ��A���a�¯ ¦­�¸*¥" ¶�¦�«¥/·"¥/���/­e¡R�/��§

j ô j

Page 133: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

0 200 400 600 800 1000 1200 1400 1600 1800 2000−0.2

0

0.2

0.4

0.6

0.8

1

Nor

mal

ized

Am

p. Rc(τ)

Λ(τ)

0 200 400 600 800 1000 1200 1400 1600 1800 2000−0.2

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Am

p. Rc(τ) Λ(τ)

ìM�¤·"¨« ¦� î"ðÇƽ�«�½¨«���X�a R÷�·/¨� ��½�¶��¥s¢&�R�6��¥/ ¦®j�/­¤��Ün�Z§��/¨���¥�©�¥" � ¦�n­x�s�¦�¤¥"�0´µ¨«��©�����¥/�j¥¯´J¥/�«�&º ¥"­�§{©�¥�§��T���a°�¨«�n�X©��½¢T�±�¦�«����{�� ¦�x�¯�«·"¨«­��/ �¢T����§�¥s¢0Äzƽ��� ­�¥s¢£�n T©�¨« ¦¬/�>��­¤­�¨��¶�� ��s�¦�a�£�����n�� &�« ¦¥�§«¨�©r�ZÄ

�������¯¨«��¥�©�¥" � ¦�n­x�s�¦�¤¥"�A´µ¨«��©�����¥/� �x�d�/­¤®j¥"�¶�&Ün�a �¥³�nÊ«©��n�«�6�s�&Üa�n ¦¥A§��n­x�i¸½_e�¶�a��ìM�¤·XÄ6îgarĽé��Z©n�/¨��¶�É�/­¤­[���«��»�Í&í ©n¥�§«����a°�¨«�n�X©��a�³�/ ����«�Z�¯ ¦­¤¸�¨«��©�¥" � ¦�n­x�s�¦�a§�¢T�±�¦�9 ¦�a���J�a©r�³�¦¥g�a�/©��9¥¯�¦�«�n Z¡½�¯­�­½���«���¦�s�¦�n­�­¤�¤���Z�j�� ��¯����®j�±�³¥"���¦�«�1�¦�¯®j�

©n�/ � ¦���n £´µ ��Z°�¨«�n��©n¸A¢T�¤���«¥"¨��&�¤�X©�¨« ¦ ����«·³���¤·"�«�±÷J©n�¯���T®�¨«��¨��/­¾�¤�����a ¶´µ�a ��a��©��"Ä

Öf×�� �����bá��¾á�æLå��=éeá���ç�éÈá� "æ��� 4ê ç�� ësè�éeá��sç�é��xÛ�áå"æsç'èÃd�¦��¨«®j�¤�«·ª���X�s�d�¦�«�j§�¥s¢T��¹�©�¥/��¬"�n ����a§����¤·"���¯­ ï _ ��ad���>©n¥/®j�«­������a­¤¸ §��n÷��«�Z§���� ���«������®j���������a �¬s�¯­�� � ¡����«�{©�¥/�X§��±¹����¥/�X�¯­[­��¤Ð"�n­��¤��¥�¥�§+´µ¨«��©�����¥/��¥¯´ ï _ ��a£´µ¥" &��·"�¤¬"�n���¶�n�T¥¯´R�¶¸���©��« ¦¥/���¤ÜZ�s����¥/�+���¯ ��¯®j���¦�n ��K� ø ���e��üÈ�0���½·"�¤¬"�n�4Å�¸

� ª ï _ ��a��� � ø ���e��üÈ� ® ���E�nÊ���³l� îû ÷ � � ¡ ] ï _(��aB���ñ*_ ��a�^ © ¢=��� _¶î/îga¢T�«�a ����ñ�_ ��a½�x�½�����É­¤¥�©a�¯­¾�¦ ��x�¯­[���¤·"���¯­O ��a�«­¤�x©n�{·"�n�«�a ¦�¯���a§4�s�T�¦�«�É ¦�a©n�n��¬/�n Z¡�®j¥�§«�n­��¤�«·j�¦�«�É�Z�_�¦�¤®³�s�¦�a§4­��¤�«�n¹C¥/´ ¹Ë����·/����¯�X§ª®�¨«­¤�������s�¦������·/���/­�� �ñ*_(��a"� ó Ä µô õ ö�÷ �ø õ �R_(������ õ aà Š�ù ú�� _¶îZö=a�¯�X§!�{����o_¨X�_�d�{�J¥"���±�¦�¤¬"�>©n¥/���¶�¦�/���£����§��a�X�a��§��n���&¥/´Ç�¦�«�0�¶¸���©��« ¦¥/���¤ÜZ�s����¥/�ª���¯ ��¯®j�n���n ���¢T�«��©�� ©a�¯�+ÅJ�0�«�a·/­��a©r�¦�a§¾Ä���H©�¥"��¬"�n������¥/�X�¯­M ��Z©��n��¬/�a ¦�a¡�®�¨«­¤�������¯���H§��n­x�i¸ �a�¶����®³�s�¦�¤¥"�1�¦�a©��«�«�x°�¨«�a�0�/ ��{Å��"�¶�Z§�¥/�8�����{®³�¯Ê���®�¨�® ­¤��Ð/�a­¤���«¥�¥�§

�����n¥/ ¦¸«]¤î:^£¢T�«��©��H�/ ��j�¦ �¸����«·4��¥ �a�¶����®³�s�¦�³���«�A������¥¯´½���¯ ��¯®j���¦�n ����"�ø �#��9� �üÈ�AÅ�¸1®j���«�¤®j��Ün���«·������A®j�a�¯�H�¦°�¨��¯ ¦�j q j

Page 134: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

�n ¦ ¦¥/ ½¥¯´M���«�0­�¥/·/¹C­���Ð/�n­����«¥�¥�§³´µ¨«��©r�¦�¤¥"�¼_ÎåÇåOìBa£·/��¬/�a�ªÅ�¸$ ó&% _'�ø �#���� �ü=a"�¦�2Ã�³ � � ¡ ] ï _ ��a4�(�ñ�_ ��a�^ © ¢8���f� _¶îaë�aƽ��¨��a¡R���«� ��¸���©��« ¦¥/�«��Üa�¯����¥/�H���/ ¦�/®{�n���a ¦���¯ ¦�4§��n���a �®j���«�a§�Å�¸�§«�±Ì��n ¦�n�����x�s�¦�¤��·��������/ÅX¥s¬"�ªåÇåOìV´µ¨«��©�����¥/��¢T�±�¦�

 ¦�a���X�Z©r�£��¥����«�>�¶¸���©��� �¥"�«�¤ÜZ�s�¦�¤¥"�³���¯ ��¯®j���¦�n ��n¡/���«�a�4�����������«·����«� ���¯ ����x�¯­�§��a ���¬s�s����¬/�Z�l�Z°�¨��¯­X��¥{Ün�a �¥XÄMƽ�«� ���/ ¶�¦���/­

§��a ���¬s�s����¬/�>¢T�¤���� ¦�a���X�Z©r�T��¥{�¦�«�>����®j��¹�§��n­x�i¸A�a�¶����®³�s�¦� �x�T·"�¤¬"�n�4Å�¸½]±î/^)) � $ ó&% _��ø õ ���e� �ü õ a ���� Ç ö Ç ú �~ö )) �&* �<Ã"+-,��-.��@_(��a'� ó Ä µô/ ö�÷10 /32ö9õ �ø / �<�@_ �c�4�� / aà Š�ù6587 à ÄeÅ �ù�ú:9<; Ç ö Ç ú � _¶î/n a���j�����&�¯ÅJ¥s¬/�½�a°�¨��¯����¥/�[¡��=.��/_(��aR�x�E�����T�¤��¹Ë�«���"�¶�Iìs°�¨��"§� ¦�¯��¨« ¦������®{�n¹Ë�i¬"�n ��¯·"��©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/�>´µ¨«��©�����¥/�³¥s¬"�n E�����¥/ÅX�¶�a �¬s�s�¦�¤¥"�+�¦�¤®j�0�������n ¦¬s�¯­�� � ¡«·/��¬/�a�ªÅ�¸

� .�� _(��a"� î� � � �I¡ ï _ ��a��R_ �4�b��a¢=�:� _¶îZê=a�¯�X§d�<�@_ ��a½�x�£�����0 ��n´µ�n ¦�n��©n�6�¦�¤®j�n¹Ë�i¬"�n ��¯·/� ©�¥" � ¦�n­x�s�¦�¤¥"�³´µ¨«��©�����¥/��¥¯´M���«�É���« ¦�a�"§��¤��·{©n¥�§«�/¡«·"�¤¬"�n�+Å�¸

�<�@_ ��a"� î� � � �I¡ �R_(��a��R_ �B�b��a¢=�:� _¶îaô�a¿�¥/�X�¶�Z°"¨��n����­�¸/¡����«��§«�a���¤ ¦�a§ª����®j��§��a­��i¸+´µ¥/ &�¦�«�¥ý�þ(ÿj���¯�����¦���s�d®³�¯Ê���®j�¤Üa�a�&���«���/ÅX¥s¬"�>��Ê��« ¦�a�¦�¶��¥/�Ü__î�n�a£�x�&·"�¤¬"�n�Å�¸ �� õ �=�¯ ¦·R®j�¯ÊÇ * �<à +-, �-.���_(��a'� ó Ä µô/ ö�÷:0 />2ö9õ �ø / �2��_ �c�(�� / a�à Å?�ù65 78à Ä�Å@�ù ú19<;�� _¶îgq8a¼���®j�¤­x�¯ ¦­¤¸"¡EÅ�¸g��¥/­�¬����«· �Z°"¨X�s����¥/�¦_¶îaë�a ´µ¥/ ����«�Zî3®�¨«­¤�������s�¦��©�¥"®{�J¥/���n���¦�a¡M���«�A�Z�_�¦�¤®³�¯���a§�©n�¯ ¦ ¦�¤�a 0�«���/���+�/��§

�¯®j�«­��¤��¨�§��>´µ¥" ½���«�Dý þ(ÿ �X�s��� �/ ��"¡� ¦�a���J�a©r�¦�¤¬"�n­�¸/¡�·"�¤¬"�n�4Å�¸½]±î/^�ü õ �=�¯ ¦· , � .�� _1�� õ a'� ó Ä µô/ ö�÷:0 />2ö9õ �ø / � � _1�� õ �(�� / aÃ/Å@�ù 5 7 _¶îaó�a�ø õ �¸�<Ã�+-,��=.��@_1�� õ a'� ó Ä µô/ ö�÷:0 />2ö9õ �ø / �<�@_1�� õ �(�� / aà Å@�ù�5A7 à ÄeÅB�ùúC9 � _¶îaõ�a

º �n���n ��¯­�­¤¸"¡Ç®�¨«­±�¦�¤�X�s����§��n­x�i¸1�Z�_�¦�¤®³�s�¦�¤¥"�g���Z©��«�«�x°"¨��a�É�/ ��³Å��"�¶�Z§g¥/�g�¦�«�+©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/� ´µ¨«�X©r����¥/��_ÎÛl°JÄgîZê=a¥¯´����«�H§�¥s¢T�«¹Ë©n¥/��¬/�a ¶�¦�a§����¤·"���¯­0§��n¹Ë���« ¦�a�/§(¢T�±�¦�V�9©�¥"��¸�¥/´É�����g���« ¦�a�"§��¤��·9©n¥�§«�8­�¥�©n�¯­�­�¸�·/�n���n ��s���Z§�Å�¸������

j ó j

Page 135: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

Á>¼�¹�¼�¼9 ��Z©��n��¬/�a aÄ(ƽ��� ®�¨«­¤�������s�¦���a�¶����®³�s�����«·�Á åOåV�¦�a©��«�«�x°�¨«�a�l] öI^6�¯ ¦�4�� ¦¸����«·g�¦¥��¯�«�« ¦¥iÊ��¤®³�¯���4���«� ¥s¬"�n ��¯­�­©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/�4¨��¶���«·��ª�����>¥¯´� ��n´µ�n ¦�n��©n��©�¥" � ¦�n­x�s�¦�¤¥"�¼_ÎÛ�°XÄjîZô=a&´µ¨«��©r�¦�¤¥"��� ¢T�±�¦�*©n�n ��¦�/�¤�1§«�n­x�i¸��a¡��«���"�¶�Z�6�/��§�¯®j�«­��¤��¨�§��Z�nÄ

Ý��«�a� ���«�0­�¥�©n�/­¤­�¸+·"�n�«�a ¦�¯���a§�©n¥�§«�0���d­¤¥�©�Ð/�Z§A�¦¥³�����É ��Z©��a�¤¬"�a§4©�¥�§��/¡XÅ�¸ª��¨«Å��¶���¤��¨��¦�¤�«·ª�a°�¨��¯����¥/�Ü__îZï=a£���"�¦¥X__îiê8ar¡�����É©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"�j´µ¨«��©r�¦�¤¥"�����&����®{��­¤¸A�nÊ��« ��Z�����a§ªÅ�¸

� .�� _(��a"� î� � ó Ä µô õ?ö9÷ ø õ à Å�ù ú � � ¡ �R_(���b� õ a��R_(���b��a¢=�Çñ î� � � � ¡ ò4_ ��a��R_ �'�b��a¢=�:� _Cö¯ï�aí&¥" �®³�/­¤­�¸/¡"�n¬/�a��¹C���«¥"¨«·/�{¢��&�/ ��&©n¥/�����x§��n ¦�¤��·>�i¬"�n ��¯·"�¤�«·6¥s¬/�a z�0�¶¨�²A©n�¤�a�"�¦­¤¸�­��/ �·"�T¥/Å����n ¦¬s�s�¦�¤¥"���¦�¤®j�&�������n ¦¬s�¯­C¡¯¢£�

�����¯­�­Ç©n¥/������§«�n T�¦�«���« ¦�n¬���¥/¨���­�¸+®j�n������¥/���a§�Å«�x�/���a§��Z�_�¦�¤®³�s�¦¥/ ZÄ£Í&�a©n�/­¤­����«·³������º>�¯¨��¦�����/� ���s�¦¨« ��0¥/´E���«�� ¦�/��§�¥/®

�« ¦¥�©��a�¦�0�/�>¢£�n­�­z�/� �¦�«�³®j�a�/�8¥/´l�����³Å«���"�¶�Z§1�Z�_�¦�¤®³�¯��¥/ V_Cê8a�¡[�����³��Ê��X�Z©r���s����¥/�*¥¯´£�����A�¯ÅJ¥s¬/�j©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"�´µ¨«��©�����¥/� ÅJ�a©n¥/®j�a�

�R�@� .�� _(��a��<��ó Ä µô õ ö�÷ ø õ Ã�Å�ù�ú� � _(�R�½� õ a ¯ î��¾° �c�½� õ °� � ² �¦ó Ä µô õ?ö9÷ ø õ Ã/Å�ùú� � _ �R�b� õ a�¹K_(�R�½� õ �����La�� _Cö�îgaí&¥/���x©��{���X�s�0�����{�nÊ��X�Z©r���Z§1¬s�/­¤¨«�j¥/´l�����A©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"�ª´µ¨���©r�¦�¤¥"�*�x� ��Ê��« ¦�a�¦�¶�Z§1���¤®j�«­�¸1�"�0�+¢£�n��·/�����Z§8��¨«®

¥¯´½§��n­x�i¸/�Z§1©n¥/ ¦ ��a­��¯����¥/� ´µ¨«�X©r����¥/�X� ����®{�Z� �� ¦���/�«·/¨�­��/  ¢T����§�¥s¢&� ¢T�¤���g©��a ¶���¯���8�¯®j�«­��¤��¨�§��A�/��§8�«���/���j�¶�J�a©n�±÷X©��¦¥

�a�"©��8���¤·"���¯­E���¯���[Äjƽ��¨��a¡¾���«�³©n¥/ ¦ ��a­��¯����¥/���nÌJ�Z©r����¬/�a­¤¸8�¯®j�«­��±÷��Z� ���«�j¨«�X§��n ¦­¤¸����«·�飻£¼�È §«�¯�¦�����¤·"���¯­C¡¾¢T�±�¦�*�/�

�¯®j�«­��¤÷X©n�¯����¥/�³´Î�"©r��¥" ��Z°�¨��¯­X��¥����«� ­¤�a�«·¯�¦�+¥/´¾���«�>»lÍ&í�º ¥/­x§A©n¥�§«� ���a°�¨«�a��©��"ÄMìM��·/¨« ¦��î �¶�«¥s¢&�£�¯�+��Ê«�¯®j�«­��d¥/´O�

�«¥" �®³�¯­���Ün�a§ª�¯¨��¦¥�©�¥/ ¦ ¦�n­x�s����¥/�A´µ¨«��©r�¦�¤¥"��¨��¶���«·j�³º ¥/­x§ª©n¥�§«�>���a°�¨«�a��©��>¥/´Ç­��n�«·/���*îaï"ö/ëÉ¢£�n��·/�����Z§AÅ�¸+���� ¦�x�¯�«·"¨«­��/ 

¢T����§�¥s¢0Ä

Öf×�Ö � ëKè�éeáD�Kç�é"�FE¸ß�è�ç?GH��=éeá���ç�éÈá� "æ�IJ� á�æLå�Údß�çLKF��êeçBà�K�á�æsåM«áé"� ÛfëONLéÈêeçBà6éeáD "æQPR�TS�Kê� 4çBà<�ƽ�«�x�&�¯���« �¥��/©��+´µ¥/ T�a�¶����®³�s�¦�¤�«·j�¦�«�0®�¨�­±�¦�¤���¯����§��a­��i¸��£�x�&�¯���/­¤¥"·/¥"¨��z�¦¥j���«�ÉÁ åOå*�¦�a©��«����°�¨«�Z�T�¤�4�¦�«�É�¶�a�����>�����¯�

�¤�6�x�T�� ¦¸��¤��·j��¥A�Z�_�¦�¤®³�s�¦�É�¦�«�É¥s¬/�a ¦�/­¤­[©n �¥����¶¹�©�¥/ ¦ ¦�n­x�s����¥/�A´µ¨«��©r�¦�¤¥"��¨����¤��·+�³�¶�n�6¥/´E ¦��´µ�a ��a��©��>´µ¨���©r�¦�¤¥"���n¡JÅ«¨��6¢T�±�¦�

§��¤ÌJ�a ��a���d�¯��§4�¶��®j�«­��n T��®{��­¤�a®{�a���¦�s�¦�¤¥"�[ÄRƽ�«�x�&�¯�«�� �¥��/©��A�x�½Å��/���a§ª¥/�ª�����>���a�/ ¦©��ª¥¯´Ç���«�0·"­¤¥"Å��¯­�®³�sÊ���®j��¥¯´M�����

j õ j

Page 136: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/�4´µ¨«��©�����¥/�t_ÎÛl°JĪîZê8a�Ä�ƽ�«�a�[¡¾�¦�«�³©�¥/���¦ ���Å«¨��¦�¤¥"�1¥¯´£�a�"©��8���n­��a©r�¦�a§8®³�sÊ��¤®�¨«®�x�> ��Z§�¨�©��Z§ ´µ ¦¥/®

������¥s¬/�a ¦�/­¤­[©n �¥����¶¹�©�¥/ ¦ ¦�n­x�s����¥/�ª¨����¤�«·A���«�{�¯¨��¦¥�©n¥/ ¦ ��a­��¯����¥/�ª´µ¨«��©�����¥/��¥/´R�A ��Z©r�¦�/�«·/¨�­��/ &�«¨«­x�¶�z] õE^CÄdƽ���É�« ¦¥/�J¥"���a§���Z©��«�«�x°�¨«�0���T§«�a�¦©� ¦�¤ÅJ�a§ª´µ¨« ����«�a TÅ�¸A�����>´µ¥/­�­¤¥s¢T���«·j�¯­�·/¥/ ¦�¤���«®�ð

U ÷���§ª���«�0·"­¤¥"Å��¯­�®³�sÊ���®�¨«®WVXZY�[]\_^D`Lab\1ced#fhg ikjDl1m8X"n�g oU �a�¶����®j�¯���0��¨�©n©n�a�¦�¶��¬/�a­¤¸³�¦�«�0�«�nÊ��sîqp�r þ �9î0®³�sÊ���®j��ð��:sD�=�¯ ¦·R®j�¯ÊÇ * �<Ã�³�� .�� _ ��a4� s Ä µô / ö µ � .�� 0 / _:�� / a�¹K_(������ / ��� í a��t;M�Tuc�~öÈ��ë��/���/����î pDr þ � _Cö/ö=a

Ý��«�a ���� .�� 0 / _ ��ad���6�¦�«�� ¦�a����§«¨��¯­M©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"�+´µ¨«�X©r����¥/�8�s´ ���a 6�J�a�/Ð �¶¨«Å«�� ��/©r�¦�¤¥"�[¡�î pDr þ �x�6�/���a�¶����®³�s�¦�É´µ¥/ �����0��¨�®�ÅJ�n &¥/´Ç®�¨�­±�¦�¤���¯�����&¥¯´M���«�É©����/�«�«�a­4_µ�¤�6©n�/�ªÅJ�>�¦�/Ð/�n�4�a°�¨��/­���¥j�¦�«�0��¨«®�ÅJ�n T¥/´Ç÷���·/�n ��D_µ¥" &©�¥" � ¦�n­x�s�¦¥/ ���a���¤®j��­��/ ½��¥A�jÍ&�¯Ð"�> ��Z©��n��¬/�a �a�¡��¯��§d¹K_(�e����í4a£�x�½�����0��§��Z�¯­¾ ¦��´µ�a ��a��©��0©�¥" � ¦�n­x�s�¦�¤¥"�³´µ¨«��©�����¥/� ¥/´O������º ¥/­x§4©n¥�§��/Ä飸�¨��¶���«·³�¦�«�x�6�x§��Z�¯­Ç©n¥�§���©n¥/ ¦ ��a­��¯����¥/���«¨«­x�¶��´µ¥/  �¶¨«Å«�� ��/©r�¦�¤��·³���«�{©�¥"�"�¦ ���Å«¨��¦�¤¥"��¥¯´R�Z�/©���©����/�«�«�n­M���¯���[¡J¢��{�¯ ¦�

�¯Å�­¤�>�¦¥j§«�����Z©r�&¬"�n ¦¸+©�­�¥"���n­�¸�¹Ë�����/©n�a§³®�¨«­¤�������s�¦���T¢T�¤���«����­¤�Z���½�¦���¯�4¥/���>©����¤���J�n ¦�¤¥�§¨_ ° � / �½�Cs ° · � í a<] õI^ËÄv Ñ Wr��QB[/�Z�2QBÒxw`ws�/�zy�� �9QB[/�Ô�2Q'[�T�P|{Þ�D��wLU T\Px}«wL�DÎ$wLS*Ó�~ �¥[/�*wsS�� �bwLSB�KÓQ'T$S����������� �¶�Z©r�¦�¤¥"�[¡«¢£�É�¤���¦ �¥�§�¨�©n�É�¯� ���«�«¥s¬s�s�¦�¤¬"�0®�¨«­¤�������¯����§��a­��i¸ª�a�¶����®j�¯����¥/���/�«�« ¦¥"�/©��4Å��"�¶�Z§ª¥"�����«���«¥/�«­����«�a�/ 

°�¨��/§« ¦�¯���x© ÆÇ�a�/·/�a ¶¹�È0�¯�x�¶�a l¥"�X�a ¦�¯��¥/ ZÄ

ƽ�«����¥/�«­��¤���a�¯ ª°"¨X�/§� ��s�¦��© ÆTÈ ¥/�J�n ��s�¦¥/ ³¢½�/�j÷X ¦�¶�+���"�¦ �¥�§�¨X©��a§9´µ¥" A®j�a�"�¶¨« ¦���«·g���«�1 ��Z�¯­&�«��¸�����©a�¯­&�a�«�n ¦·/¸�¥¯´

�*�¶¸��¶���n®�]¤î/î/¡TîZö@^ËÄ�ƽ�«���n�«�a �·"¸g¥¯´6�8·/�a�«�n ��s�¦�¤�«·8�¶¸��¶���n® ¥/´6�*�¶��®j�«­¤��¥���©n�¤­�­��¯����¥/������·/���/­�¢½�/�{©�¥"®{��¨����Z§��"�

�������« ¦¥�§«¨�©r�A¥/´ �¦�«���¦°"¨X�¯ ¦�4¥/´6�¦�«�1�/®{��­¤�¤��¨�§«�1�¯��§��¦�«� ´µ ¦�a°�¨«�n�X©�¸�¥/´6�¦�«�����¤·"���¯­CÄ=�Ë�A¢½�/�{´µ¥"¨«��§9���X�s�A�¦�«���

�«¥"�«­¤���«�Z�¯ >¥/�J�n ��s�¦¥/ >��Ê��«��Å«�¤�¦�0���n¬/�a ¦�/­M�¯�¶�¦ ¦�"©r����¬/��´µ�a�¯��¨« ¦�a�>��¨�©��g�/�>�¶��®j�«­���©n�±�_¸"¡[��²A©����n�X©�¸1�/��§8�/Å«��­¤�¤�_¸���¥4�� ��/©�Ð

�����_���¯���¦�/�«�n¥"¨���­¤¸�¹Ë¬i�/ �¸����«·&�����s�¦���/­"®j¥�§�¨«­x�s�¦�¤¥"�����¯�¶���a ��X��]¤îZêg^CÄE¼��¤�X©��£�±���Ç������ ¦¥�§�¨�©r�¦�¤¥"�[¡¯���n¬/�a ¦�/­"�/�«�«­���©a�s����¥/�X�O���i¬"�ÅJ�n�n�³§��a ���¬/�Z§É´µ¥" R¥/�«�n¹Ë§«�¤®j�n�X�¶��¥/���/­��¶��·/���/­��« �¥�©n�a�¦�¶���«·R]±îZë�¡«îaôI^X�¯��§��_¢£¥¯¹�§��¤®j�a���¶��¥/�X�¯­��¶��·/�X�¯­��« ¦¥�©n�a�¦�¶���«·R]±îIq�¡«îZóg^CÄ

j îaï j

Page 137: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

ƽ�«�É©n¥/��������¨«¥/¨��¶¹C����®{�0ÆTÈ �n�«�a �·"¸³¥/�J�n ��s��¥" ½¥¯´R�{©n¥/®j�«­���Ê�¹Ë¬i�/­¤¨��a§4�¶��·/���/­Mñ*_ ��aT���&§«��÷��«�Z§��/��´µ¥/­�­¤¥s¢&�D]¤îaëI^� � ] ñ*_ ��a�^����ñ*_(��a@�ñ@�=_(��a'� î

ö ]��ñ�_ ��añ@�=_ ��aOñ¼ñ*_(��a��ñ?��_ ��a�^�� _Cö¯ë�a¼���®j�¤­x�¯ ¦­¤¸"¡������ɧ����¦©� ¦���¦��¹C����®j�>ÆÇ�a�/·/�a £¥"�X�a ¦�¯��¥" £¥/´M�j©�¥"®j�«­¤�nʪ¬s�¯­�¨«�Z§ª���¤·"���¯­¾�x�½·/��¬/�a�ªÅ�¸l]¤îaëE^

���8] ñ*_(ò�a�^9�¸ñ�_ òZ��îga�ñ?�E_(òd�9î@a�� îö ] ñ*_(òd�Hö8añ@�=_ ò�aÇñÜñ�_ ò�a�ñ?�=_ òZ�gö=a�^�� _CöIn a

Â��/��¸j¨�����´µ¨�­¾�« �¥"�X�a ¶�¦�¤�Z�l¥/´¾���«�x�£�«¥/��­¤���«�a�/ £°�¨��"§� ��s���x©&¥"�X�a ¦�¯��¥" l���i¬"�dÅJ�n�n�4§��n ¦��¬/�a§[¡��/��§³�¦�«� �/���¯­�¥/·"¸�¢T�¤���ª�����

§��x��©n ��n���n¹e�¦�¤®j�d§�¥"®³�¯���³���/�z�/­���¥0ÅJ�n�n�+�a�¶�¦�¯Å�­¤�x�¶���a§Z]±îZõ�¡�ö¯ïg^ËÄEÝ8�&��¥¯���x©��&�����¯���¯�«��­¤¸����«·0�����d©�¥"�"�¦�¤��¨«¥"¨��¶¹e�¦�¤®j�&ÆTÈ¥/�J�n ��s�¦¥/ ½�¦¥³���«����§��Z�¯­[ ¦��´µ�a ��a��©��0©n¥/ ¦ ��a­��¯����¥/�ª´µ¨«��©r�¦�¤¥"� ¥¯´E�������¶�� ��Z�/§����«·³©�¥�§��V_eÛl°JÄ�q8a£¢T�«�x©�� ���&©��X�¯ ��/©r�¦�n ¦�¤Üa�a§Å�¸A�¦�«�>�� ¦���/�«·/¨�­��/ ½�����/�X�"¡�¢��>¥/Å«�¦�¯���

� � ] ¹K_(��a�^M�H� _(�:����í4a� ©í ñ ¹K_(�:����í4aD�È_(��a��í � _Cö/ê=a¢T�«�a ����È_ ��a£�x�½�¦�«�ɧ��� ¦�"©&´µ¨«�X©r����¥/�O¡��¯��§ � _ �:��� í a£�¶�¦�/��§«�£´µ¥/ &�j ¦�a©��¦�/�«·/¨«­x�¯ �´µ¨«��©�����¥/��¢T�¤����¨«�«�¤�d�¯®j�«­��±�¦¨�§��É�/��§§�¨« ��s�¦�¤¥"��öE� í ©n�n�����a ��Z§ª�¯�f�4�=ï{§«��÷��«�Z§��/�

� _ �:��� í a���¾³ î ° � °ÈÀ � íï�¥¯�¦�«�n ¦¢T�x�¶�"Ä

ç6Å�¬��¤¥"¨��¶­�¸/¡JÛl°JÄD_eö"ê8aT���«¥s¢&�½�¦���s�&�¦�«��ÆTÈ ¥"�X�a ¦�¯��¥/ &�/�«�«­��¤�Z§���¥ª�j�� ¦���/�«·/¨�­��/ ½´µ¨«��©r�¦�¤¥"���« ¦¥s¬���§��Z�&�A©n­¤�Z�¯ T�¦�¤®j��¹�¯­���·/�«�Z§��X�Z�¯Ð�­¤¥�©a�s����¥/��¥/´R���«���� ¦���/�«·/¨«­x�¯ d�«¨«­x�¶�É��� �¦�«���« ¦�a���n�X©��É¥/´R�+©��n ��¦�/�¤�]� �«¥"�����e��m�¥�¥/ ZÄ&ìÇ��·/¨� ���öA�¶�«¥s¢&�d����¤®j�«­��0��Ê«�¯®j�«­��>¥¯´RÆTÈ ¥"�X�a ¦�¯��¥/ T�/�«�«­��¤�Z§A�¦¥A���¦ ��x�¯��·/¨«­x�¯ £´µ¨«��©�����¥/��¨����¤��·��¦�«�ɧ��x��©n ��n���n¹e�¦�¤®j�0¥/�J�n ��s�¦¥/ ZÄ

Ãd�¦��¨«®j�¤�«·³��¥s¢(���X�s�T�����É©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"��´µ¨���©r�¦�¤¥"�4�x�½�¦�«�É�¶¨�®�¥¯´Bî~¹C�X�s���ª�� ¦�x�¯�«·"¨«­��/ ½�«¨«­x�¶�Z�T�/�£´µ¥/­�­�¥s¢&��R_ ��a"� óô õ ö�÷�ø õ ¹K_(�*�b� õ ����í4aà Å�ùú � _Cö¯ô�a

¢T�«�a �� ø õ¡�� õ �¯��§½ü õ

§��n��¥¯���{�¦�«�j����®j��¹Ë¬i�/ ��x�¯���0�¯®j�«­��±�¦¨�§��"¡Ç§��a­��i¸1�/��§8�«���/���/¡O ��Z�¶�J�a©�����¬/�n­�¸/ij飸1�/�«�«­�¸����«·4�����ÆTÈ ¥/�J�n ��s��¥" l�¦¥j���«�É�/ÅX¥s¬"�6�Z°�¨��s�¦�¤¥"�b_Cö¯ô=a�¢£�0¥/Å����¯���� l f i-m��Dn�o�[ ������� ¯��ô �h�<��� �¡ £¢ `:¤@m�¥t¦!¥�§¨n>©-m�¥B¦!¥�§¡ªD«�¬�n�­'®  "¯ § ² �B° ¯²±ô § �<� \:§  £¢ `:¤@m�¥B¦³¥�§hn>©-m�¥B¦!¥�§8ª�«�¬<n  £¢ ¤ ¯ § ² ��´° �µ � � � i ø m��£n ¯ �ô �h�<� � �8¶ m��@¦!� � n3·�¸�¹ ú ² ° i-m��£n ¯ �ô �h�<� � �8¶ m��@¦³� � n3·»º»¸�¹ ú ² ´½¼ m µ:¾ n

j î/î j

Page 138: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

10 15 20 25 30

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Idea

l Cor

rela

tion

10 15 20 25 30−0.2

−0.1

0

0.1

0.2

Samples (Time)

1st O

rder

Der

ivat

ive

10 15 20 25 30

−0.2

−0.1

0

0.1

2nd O

rder

Der

ivat

ive

Samples (Time)10 15 20 25 30

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Tea

ger

Ope

rato

r

ìM�¤·"¨« ¦�{ö�ð&ÆTÈ ¥"�X�a ¦�¯��¥" 6�¯���«­¤���a§ ��¥��³�� ¦�x�¯�«·"¨«­��/ T´µ¨«��©�����¥/�[Äjî r þ&�¯��§8ö�¿ � ¥/ �§��a 6§��a ���¬s�s����¬/�Z�&¥/´z���«���� ¦�x�¯�«·"¨«­��/ ´µ¨«��©�����¥/���/ ��>�¯­x�¶¥³���«¥s¢T�[Ä

í&¥¯�¦��©n�{�����¯�0���«�A�/ÅX¥s¬"���nÊ��� ��Z�����¤¥"�1ÅJ�a©n¥/®j�a�>¬"�n ¦¸�­��/ �·"���¤´£���«�j�¦�¤®j�³¬s�¯ ¦���/Å«­��\� ���>�Z°�¨��¯­E�¦¥ ¥/�«�j¥¯´����«�j�¦ �¨��§��a­��i¸��D� õ Ä Æ½��¨X�n¡E�a°�¨��¯����¥/�¸_eö�qEa0���«¥s¢&�>�¦���s�����«�ªÆTÈÚ¥"�X�a ¦�¯��¥" 0����©n�¯�X�¯Å«­��³¥¯´½�� ��/©�Ð����«· ¬/�a �¸*�/©a©�¨« ��s�¦�n­�¸������

�J�a�¯Ð ­�¥�©n�¯����¥/���d¥¯´z�¦�«���¦ ��x�¯��·/¨«­x�¯ 6�«¨«­x�¶�Z�d¢T�¤���«���8©n�n ��¦�/�¤�q� �«¥"�����e�6m�¥�¥/ �] ö«î:^R�¤�X§��n�J�n��§���­�¸�¥¯´R�¦�«�{§«�n­x�i¸������"©����«·ÅJ���_¢£�n�n�*�¦�«�³®�¨«­¤�������¯�����aÄ+ìM�¤·"¨« ¦�a�0ë��¯��§½n����«¥s¢ ���¤®j�«­��j�¤­�­�¨��_�¦ ¦�¯����¬/�j��Ê«�/®{��­¤�Z�>¥¯´TÆTÈ ¥/�J�n ��s�¦¥/ 0�¯���«­¤���a§8�¦¥

�����É�¶¨«®Ú¥¯´M�_¢�¥��� ¦�x�¯�«·"¨«­��/ £´µ¨«��©r�¦�¤¥"���T¢T�¤��� §��¤ÌJ�a ��a���d�¯®j�«­��±�¦¨�§��a�d�¯��§ªÜn�a �¥j�«���"�¶�Z�nÄ

Ý*�É�¯­x�¶¥j�«¥/���x©��a§ª�¦���s�T�¦�«�É�¯ÅJ¥s¬/� �« ¦¥/�J�n ������a�½¥¯´RÆTÈ ¥"�X�a ¦�¯��¥" £��¥/­x§4�"�½¢��a­¤­�´µ¥" ½���«��®j�/·/�«�¤��¨X§��0��°�¨��/ ��Z§ª©n �¥����¶¹

©�¥" � ¦�n­x�s�¦�¤¥"�0´µ¨«��©�����¥/�[Äz¼���®j�¤­x�¯ R®³�¯���«�a®j�¯���x©n�/­�§«�n ¦�¤¬s�s�¦�¤¥"���E©n�/��ÅJ�T�a�"�¶��­¤¸É©n¥/��§«¨�©r�¦�a§¾ÄEìM�¤·"¨« ��Z�Eë �/��§\n6��­¤­�¨��¶�� ��s�¦���Ê«�/®{��­¤�Z�½¥¯´RÆTÈ ¥/�J�n ��s�¦¥/ T�¯���«­¤���a§+��¥j�¦�«�0®³�¯·"�«�±�¦¨�§��0�¦°"¨X�¯ ¦�a§4©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"��´µ¨���©r�¦�¤¥"�[Ä

飸0��Ê��«­�¥/�¤�����«·&�¦�«�½�¯ÅJ¥s¬/�l�� �¥"�X�a ¶�¦�¤�Z�O¥/´����«�T°�¨��/§« ¦�¯���x©R¥/�J�n ��s�¦¥/ Z¡Z¢£�z´µ¥"¨«��§�¥/¨��M�����¯�MÅ�¸É�/�«�«­�¸����«·d���«�x�M�«¥/�«­����«�a�/ 

ÆTÈV¥/�J�n ��s�¦¥/ R�¦¥É�����6���X�Z©��¤÷X©&©� ¦¥"�¦�¶¹Ë©n¥/ ¦ ��a­��¯����¥/�É´µ¨���©r�¦�¤¥"�l_ÎÛ�°XĽîiê8aM¥¯´O��º>»�¼j ¦�a©n�n��¬/�n Z¡¯¥"�«�d©n�/�³�a�"�¶��­¤¸{�a�¶����®³�s�¦������ ®�¨«­¤�������s�¦�4§��a­��i¸����¤���¦ �¥�§�¨�©n�a§+Å�¸{�¦�«�0©����¯�«���n­CÄEƽ���6®�¨«­±�¦�¤�X�s����§��a­��i¸��£�¯ ¦�6���¤®j�«­�¸³�a�¶����®³�s���Z§+Å�¸³���n­��a©r�¦�¤��·

�����>����®{�>­�¥�©n�s�¦�¤¥"�+¥/´O����� ���¤·"�«�a�¶�¥_Î�¶�� ¦¥/�«·"�a�¶��al�X�Z�¯Ð��£¥¯´O�¦�«�ÉÆÇ�a�¯·"�n �¹ËÈ0�/�����n l¥/�J�n ��s��¥" �¥"¨�����¨��½´µ¨«��©r�¦�¤¥"�[ÄlìM��·/¨« ¦�ê0��­�­¤¨��¶�� ��s�¦�a�l���«� �« ¦¥/�J¥"���a§³�/­¤·"¥/ ¦�±�¦�«®�ÄMƽ�«� ��¨«®�ÅJ�n £¥¯´¾�¦�«�>�¶�a­¤�Z©r���Z§³�J�a�¯Ð��£§��n�J�n�X§«�£¥/�³�¦�«�6�nÊ��X�Z©r���Z§³��¨«®�ÅJ�n 

j îZö j

Page 139: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

10 15 20 25 30

0

0.5

1

1.5

Samples (Time)

Cor

rela

tion

Fun

ctio

n

Λ(t) 0.3Λ(t−3T) Λ(t)+ 0.3Λ(t−3T)

10 15 20 25 30

0

0.5

1

1.5

Samples (Time)

Cor

rela

tion

Fun

ctio

n

Λ(t) 0.3Λ(t−3T) [Λ(t)+ 0.3Λ(t−3T)]2

10 15 20 25 30

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Tea

ger

Ope

rato

r

10 15 20 25 30

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Tea

ger

Ope

rato

r

ìM��·/¨« ¦�0ë«ðRÆTÈ ¥"�X�a ¦�¯��¥" £�/�«�«­��¤�Z§+�¦¥{���«�É��¨«®Ú�/��§���°�¨��/ ��Z§+��¨«®�¥/´O�_¢£¥{�� ¦���/�«·/¨«­x�¯ £´µ¨«�X©r����¥/�X�nÄ

¥¯´E���¯�����½���4���«�É©����/�«�«�a­4_µ�a°�¨��/­¾��¥{�¦�«�0��¨«®�ÅJ�n T¥/´Ç÷���·/�n ��½���+�¦�«�ÉÍ&�¯Ð"�> ��Z©��n��¬/�a �a�ÄÀ Íz[�� Wr�/�2Q'[/T\PÕvxwL�'Wr��Q'�¼���®�¨«­x�s�¦�¤¥"���M���i¬/��ÅX�a�n���X�a ¶´µ¥" �®j�a§É��¥>�¯���/­¤¸�Üa�R���«�½�J�n �´µ¥/ ¦®³�¯��©n�l¥¯´����«�£�« ¦¥/�J¥"���a§>�¦�a©��«�«�x°�¨«�£�¤�{� º>»£¼0 ¦�a©��a�¤¬"�n Z¡

¨����¤��·9§��¤Ì��n ¦�n����Í&�i¸�­¤�a�¤·"�=©����¯���«�n­>�« ¦¥¯÷�­��a�aÄ Ã&�V¥s¬/�a ¦�¦�¯®j�«­����«·H´Î�/©���¥" 4¥/´+îaô�¡6�/��§��¦�«�*�_¸�����©a�¯­Éº ¥/­x§=©n¥�§«�

���a°�¨«�n�X©��T¥¯´�­��n�«·/����îaï�ö¯ë>�¯ ¦�½¨��¶�Z§¾ÄEƽ�«�&§��n­x�i¸É�Z�_�¦�¤®³�s�¦�¤¥"�j®{�n���«¥�§«���¯ ¦�T©�¥/®j���/ ��Z§����{���a �®³�R¥/´X�¦�«�d�/©a°�¨«�����¤����¥/�

�« ¦¥/Å��/Å«��­¤�¤�_¸>¥¯´�§��n���a©������«·&�¦�«���� ¦¨«�l���¯�����Ç¢T�¤�����6§��a©n������¥/�ÉÅ��"�¶�Z§0¥/��¥/�«�£�¶¸�®�ÅJ¥/­CÄÇƽ���l�« ¦¥/Å��/Å«��­¤�¤�_¸6¥/´X�/©a°�¨«�����¤����¥/�

�x�³§���÷����a§��"�����«���« ¦¥/Å��/Å«��­¤�¤�_¸*�����¯�³�/­¤­£�¦�«�����s�¦���j�¯ ¦�+�a�¶����®³�s�¦�a§�¢T�±�¦�«�¤�(ñDìZ¹>¥/���4�¦�¯®j�«­��ª�a � ¦¥/ ZÄHÃ&­x�¶¥X¡z¢£��J�n �´µ¥/ ¦®{�Z§ª�/� �i¬/�n ��¯·"�¤��·É¥s¬/�a Tö/ï/ï{§��n­x�i¸A�Z�_�¦�¤®³�s�¦�a�£´µ¥" ½���«�0�« ¦¥s¬���§«�a§4�¶��®�¨«­x�s�¦�¤¥"�ª ¦�a��¨«­¤�¦�aÄ

ìM�¤·XÄ ô+�¶�«¥s¢&�6�¯���nÊ«�¯®j�«­���¥¯´�¼�¹Ë©n¨« �¬"�a�T¥"Å��¦�/�¤���a§ ¬��x�+�³�«¥"��¹�©�¥/���n ¦�n���6Á åOå�_eí ¿£Á åOå�ad¢T�¤���*¼�ídÍK�>ö/ïA§«é~´µ¥/ ���/­±´½©��«�¤�g�¯�X§��_¢£¥4©����¤���0�����"©��a§1�¦�/���aÄ�ƽ�«�{÷� ��_�>���¯�*®j�/·/�«�¤��¨X§��j���>�Z°"¨X�¯­M��¥ ï�§«é �/��§��¦�«�³�¶�Z©�¥"��§��J�a�/Ð����

�a°�¨��/­���¥r�&ëj§«é Ä�Ý*�É©�­��a�¯ ¦­�¸A�«¥¯�¦��©n� �����¯�dí ¿£Á åOå*´Î�¯��­x�½��¥³§��n���a©��&¬/�a �¸+©n­¤¥��¶�a­¤¸A�����"©��a§ª®�¨�­±�¦�¤���¯�����aÄìM�¤·XÄlq4�¶�«¥s¢&���¯�g��Ê«�¯®j�«­��A¥/´½©n �¥����¶¹Ë©n¥/ ¦ ��a­��¯����¥/� ´µ¨���©r�¦�¤¥"���¯��§gÆTÈ ¥/�J�n ��s�¦¥/ 0¥"¨����«¨«��¨����¤�«·��1�_���s���x©³©����/�«�«�n­

�« ¦¥¯÷�­��A�¯�X§*¼�í6ÍK�>ê�§«é Ä[Ý*�A�«¥/���x©��{�����¯�É�������É�/�«�« ¦¥"�"©��1�x�É©n�/���¯Å«­��j¥¯´T§����¦�a©������«·��/©a©�¨« ��s�¦�n­�¸1©�­�¥"���n­�¸�¹Ë�����/©n�a§j îaë j

Page 140: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

10 20 30 40

0

0.5

1

1.5

Samples (Time)

Cor

rela

tion

Fun

ctio

n

Λ(t) 0.3Λ(t−3T) Λ(t)+ 0.3Λ(t−3T)

10 20 30 40

0

0.5

1

1.5

Samples (Time)

Cor

rela

tion

Fun

ctio

n

Λ(t) 0.3Λ(t−3T) [Λ(t)+ 0.3Λ(t−3T)]2

10 20 30 40

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Tea

ger

Ope

rato

r

10 20 30 40

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Tea

ger

Ope

rato

r

ìM��·/¨« ¦�<n�ðRÆTÈ ¥"�X�a ¦�¯��¥" £�/�«�«­��¤�Z§+�¦¥{���«�É��¨«®Ú�/��§���°�¨��/ ��Z§+��¨«®�¥/´O�_¢£¥{�� ¦���/�«·/¨«­x�¯ £´µ¨«�X©r����¥/�X�nÄ

®�¨�­±�¦�¤���¯�����a¡«¢T�¤���«��� ­��a�¦�£�����/�4°�¨��/ ¶�¦�n T¥¯´Ç���«�É©����¤���J�n ¦�¤¥�§¾Ä

ìM�¤·��nÄ ó��¦�¤­�­dî"î+���«¥s¢ �¦�«�+�"©n°�¨«�x�¶�¤����¥/�H�« ¦¥/ÅX�¯Å«��­¤�¤�_¸1¥/´&§����¦�a©r�¦�¤��· ���«�A�� ¦¨«�A���¯�������s�É�¦�«�A��Ê«�"©r��­�¥�©n�s�¦�¤¥"���É�/��§

¢T�¤���«���H¥/�«�³�¦�¯®j�«­��j�n ¦ �¥" 6´µ¥" É§��¤ÌJ�a ��a�"��Íd�i¸�­��n��·/�g©����/�«�«�n­R�� �¥/÷�­¤�Z�>�¯��§8�¦�/���0�����/©n�¤�«·��nijƽ�«�A����®�¨«­x�s�¦�¤¥"���0�¯ ¦�

�J�n �´µ¥/ ¦®{�Z§A´µ¥" T�����0�« �¥"�X¥��¶�Z§+ÆTÈ ¥/�J�n ��s��¥" £���a©����«��°�¨«�É�"�½¢��a­¤­[�"�£´µ¥/ ½�¦�«�0�n��¬/�a­¤¥"�X�0��¨«Å��¦ ¦�"©r����¥/���¯���« �¥��/©��[Ä

Ý*�l�«¥/���x©��z�¦���s�Ç���«���« ¦¥/�J¥"���a§>ÆTÈ9���Z©��«�«�x°"¨��z�X�a ¶´µ¥" �®³�Ç©�­��a�¯ ¦­�¸dÅJ���¶�¦�n M���X�¯�>�����l�n��¬"�n­�¥/�J�l�¶¨�Å��� ��/©�����¥/�É�¯���« �¥��/©��

�a���J�a©��x�¯­�­�¸�´µ¥" T§����¦�a©r�¦�¤��·��/©a©�¨« ��s�¦�n­�¸j¬/�n ¦¸j©�­�¥"���n­�¸"¹������/©n�a§j®�¨�­±�¦�¤���¯�����£¢T�¤���«���+­��a�¦�l�����/�+���/­±´Ç��©��«���A�X�a ���¥�§l_e�¶�a�ìM�¤·XĪî"î@a�Ä�ƽ�«�³ÆTÈ ¹ËÅ��/���a§8�¯�«�« ¦¥"�"©���¢£¥/ ¦Ð��6�n¬"�n�g�s�>¬/�a �¸ ­�¥s¢ ���¤·"���¯­¤¹e�¦¥¯¹Ë�«¥/�x���� ��s����¥"�aÄ�ƽ�«�j ¦�a��¨«­¤�¦�0�¯ ¦�j°"¨��±�¦� ¦�n®³�¯ ¦Ðs�¯Å«­��A���¯Ð��¤��·8������¥H�/©a©�¥/¨��"�����«� ���¤®j�«­����¤®j�«­��n®j�a�"���s�¦�¤¥"���¯�X§�¬"�n ¦¸*­�¥s¢�©n¥/®j�«­���Ê��±�_¸�©n¥/®j���/ ��Z§g��¥*�����

�� ��/§«�±�¦�¤¥"���¯­¾®³�sÊ���®�¨«®Ú­¤��Ð/�a­¤���«¥�¥�§+ÅX�/���a§ª®{�n���«¥�§«�d�¯��§ª�n��¬/�a­¤¥"�X�0��¨«Å��¦ ¦�"©r����¥/���¯���« �¥��/©��[Ä

Á }¾T\PZYL��WZ��[/T\PZ����j��������©�¥/���¦ ���Å«¨��¦�¤¥"�[¡/¢£�&���"�¦ �¥�§�¨X©��a§j�/�³�¤�«��¥s¬i�¯����¬/�½�¦�a©��«�«�x°�¨«�½´µ¥/ £�¶¨�ÅJ©��«���³®�¨�­±�¦�¤���¯���A§��a­��i¸��a�¶����®³�s����¥/�jÅ��"�¶�Z§

¥/�9ÆO�Z�¯·"�n �¹ËÈ0�/�����n É°�¨��"§� ¦�¯���x©A¥"�X�a ¦�¯��¥/ {�¶¨��±�¦�a§�´µ¥/ j�¶�« ¦�a�"§����X�Z©r�� ¦¨«® ¿£Á Â�ÃÀ�¶¸��¶���a®j�a¡z�¯�X§�¢£�+´µ¥�©�¨X�¶�Z§�¥/¨� 

�¶��¨�§�¸+��¥j�¦�«�É©n�"�¶�>¥¯´Rº>»�¼ª ¦�a©��a�¤¬"�n ��nÄR¼�¥"®{�0�� �¥"�X�a ¶�¦�¤�Z�½¥¯´O�¦�«�x�T�«¥/��­¤���«�a�/ T¥/�J�n ��s�¦¥/ ½¢��a ��0§��a ���¬/�Z§A´µ¥" ½���«�É©a�/���

j î/n j

Page 141: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

( )t

( ). 2 Rrc( )τ2

MaximaSelection

Ψ[ ]Rrc( )τ2

I&Dτ i^

OperatorTK

x^

( )tr

ìM�¤·"¨« ¦�0ê«ðRÆO�Z�¯·/�a ¶¹�È0�¯�x���n ��/�«�« ¦¥"�"©��A´µ¥/ T®�¨«­¤�������s�¦��§«�n­x�i¸A�a�¶����®³�s����¥/�OÄ

¥¯´½�x§��a�/­R�� ¦���/�«·/¨�­��/ 0 ��n´µ�n ¦�n��©n�j©n¥/ ¦ ��a­��¯����¥/�1´µ¨«��©r�¦�¤¥"���aÄ4¼���®�¨«­x�s�¦�¤¥"���> ¦�a��¨«­±���É©�¥"��÷� ¦®j�a§8���«�³���¤·"�*�J�n �´µ¥/ ¦®³�¯��©n�

¥¯´E�¦�«�0�« ¦¥/�J¥"���a§+���a©����«��°�¨«��©�¥/®j���/ ��Z§A�¦¥j���«�0�J�a�/ÐA�¦ ¦�"©�Ð����«·j¢T�¤��� �«¨«­x���É�¶¨«Å«�� ��/©r�¦�¤¥"��®{�n���«¥�§ª´µ¥/ 6�¯­�­O©n�"�¶�Z�½¥¯´

©�­�¥"���n­�¸�¹Ë�����"©��a§�®�¨«­¤�������s�¦��� ¢T�±�¦�«���8­��a�¦�6�����/�1���/­±´½©��«�¤�8�X�a ���¥�§¾Ä�ƽ�«�j�¯Å��¤­��±�_¸ ¥/´£��¥/­�¬��¤�«·4©�­�¥"���n­�¸�¹Ë�����/©n�a§����¯�����

���������ª�« ¦�a���n�X©��+¥/´d¥s¬/�a �­x�¯���X�Z§8®�¨«­¤�������s�¦�9©n¥/®j�X¥"�«�n������©n¥/®j�a��´µ �¥"® ���«�4��Ê��«­�¥/�¤�¦�¯����¥/��¥/´T���«�4�« ¦¥/�J�n ������a��¥¯´

�����{©n �¥����¶¹Ë©n¥/ ¦ ��a­��¯����¥/�ª´µ¨«��©�����¥/�[Ä0ƽ�«�x� �«�n¢��¦�a©��«�«�x°�¨«�{���6��Ê��� ¦�n®j�a­¤¸ ���¤®j�«­��{�/��§ ¬"�n ¦¸4�n²A©����n���d´µ¥" 6�Z�_�¦�¤®³�s�¦�¤��·

©�­�¥"���n­�¸�¹Ë�����"©��a§>®�¨«­¤�������s�¦���O¢T�¤����®�¨�©���­¤�Z���M©�¥"®{��¨��¦�¯����¥/���/­"©�¥"®j�«­¤�nÊ��±�_¸0©�¥"®j���¯ ¦�a§¾¡i�"Ä ·XĤ¡Z��¥d���«�½��¨«Å������/©n��¹ËÅ��/���a§

®�¨�­±�¦�¤���¯���H§��a­��i¸��Z�_�¦�¤®³�¯����¥/�*®{�n���«¥�§«�aijƽ�«�A��¨«ÅJ©����¤�* ��Z�¶¥"­¤¨«����¥/�g©n�¯�8ÅX�³¨X�¶�Z§1�¦¥��¤®j�« ¦¥s¬/�³º>»�¼8�¯��§8®j¥/Å«��­��

�«�«¥"�«�0�J¥"���±�¦�¤¥"�«�¤��·j�"©n©n¨« ¦�"©�¸³¨������«·{���«�É©n�n­�­¤¨«­x�¯ T�����_¢£¥/ ¦Ð"¹��/�¦�����¶���Z§+º>»�¼A���Z©��«�«¥/­�¥/·"¸/Ä

���H·/�a�«�n ��¯­C¡[´µ¥" É�a�"©��*�����/�X�A¥/´��¦�«�A ¦��´µ�a ��a��©��A©n¥/ ¦ ��a­��¯����¥/��´µ¨���©r�¦�¤¥"�H¥/ É�«¨�­����A�¶�X�¯�«���«·�÷�­¤���a É¨����a§¾¡Ç���«�a ��+®j�i¸

��Ê��x�_�j� ­��¤�«�Z�¯ É¥" ��«¥"�«­��¤�«�Z�¯ É¥"�X�a ¦�¯��¥" �©n�/���¯Å«­��³¥¯´&�Z�_�¦�¤®³�¯�����«·��a�"�¶��­�¸1�¦�«�A®�¨«�������s�¦��§��n­x�i¸��nÄ��Ë�{ ��a®j�/�¤�X���/���

©����/­¤­��n�«·"�¤��·&��¥"�«�x©R´µ¥/ Ç´µ¨��¦¨« ��£¢£¥/ ¦Ðd�¦¥6§��a ���¬/��¥¯�����n M­¤���«�a�/ O¥" Ç�«¥"�«­��¤�«�Z�¯ M¥/�J�n ��s�¦¥/ O©a�¯���/Å«­¤��¥¯´��¦ ¦�"©�Ð����«·&®�¨«­¤�������s�¦�

§��a­��i¸��½����§«�±Ì��n ¦�n���&©�¥"®{®�¨«�«�x©n�¯����¥/���¶¸��¶���n®³�½¨������«·A§��¤ÌJ�a ��a�"�T�«¨�­����É�¶�X�¯�«���«·{÷�­¤���n ��£���X�¯�4���«�0 ¦�a©��¦�/�«·/¨«­x�¯ £¥/���/Ä

vxwL|EwsSBwsPZY�wL�f � o-ÂOà Ät\:¤TÅ�Æ'ÆCÇ<È£É&Ê ËÌ¥ ¢ÎÍ \_¥DÏ-\1¤ÑÐTa-Ê#ËÎ¥ ¢ÌÒ ¥£^�\:¤   a ¢ ¥£¥DÆ'^ ¢ ¤»¥DÆ'^£ÓÔÆ'^DÆ�¤#­�Æ ¢ ¤  £Í ^DÆZ\:Ð ÒA £Í Æ�­'¥£^DÊ#aÕ­�®:a�a-Ê#¤ ¢ ­Z\1¥ ¢ ®:¤=\1¤ÑÐz¤Ñ\ZÖ ¢ `�\_¥ ¢ ®:¤ 3×e  ¥DÆ�aØÇ Ù�Ú=Û'Ü Ý�Þ=ß<à á�â:Û6ã�äDá�Þ8å-æçã£Û6äDä�Ç �Zè:è�é Ãf µ o-ÂOÃ1Ät\:¤OÅ�Æ�Æ:Ç�ê#Ã�ë ¢ Æ'^DÆ'Ö�Æ�˨Ð<ÇCì@ÃCí#Æ�¤»¥D®C¤�ÇC\:¤ Ð=îïÃ�«ð®Zñ�¤   Æ�¤ÑÐ�ÇðÈ>«½Ï Æça-Ê#ËÌ¥ ¢¨Í \1¥DÏTÆ   ¥ ¢ ab\1¥ ¢ ¤#`òÐ#Æ'Ëh\ × Ëή»­6óTËή»® Í<ôBõkÍ#Í ^D®C\:­�Ï Ò¢ ¤ `-¥DÏ#Æ�®:^DÆ'¥ ¢ ­Z\1Ëð\1­�­�Êe^�\:­ × Ë ¢ a ¢ ¥   Ç Ùbæ½ã£öZ÷_ø<ù3ú�útúüûeö:äDá�Þ8á¡ö:à#ý@þ�öZ÷�ÿ1Þ8á¡ö:à ýLÿ:à����zÿ:âZá���ÿ1Þ8á¡ö:à�� å��ûeö:äDá���=ý õkÍ ^ ¢ Ë ��èCè Ç Í#Í Ãµ ���� µ é�� Ãf �1o�ê#Ã#ë × ^����\1^ ¢ ¤ ¤#ÆCÇ�È£ë�¥DÊ Ð ¢ Æ   ®:Ó�a�®�Ð#Æ'^D¤�¥DÆ�­�Ï ¤ ¢ � Ê#Æ   ÓÔ®:^ Í Æ'^   ®:¤Ñ\1Ë Í ®  £¢ ¥ ¢ ®C¤ ¢ ¤#`#Ç Ùbæ�� øÌÚ=ø���� Û6äDá�äDÇ «ð\:a Í Æ'^DÆ���¤ ¢ ÖCÆ'^  £¢ ¥ × ®1Ó«ðÆ�­�Ï ¤#®CËήC` × Ç"ÉØ\_^D­6Ï µ��� � Ãf o�ɳÃ@î�^�\C\   ­�Ï�\1¤ÑÐ õ à ê#à Ä=Ã� ¢ Æ'^DÆ�¤ÑÐe®C¤#­6ó"ÇkÈ"!òìtë ^DÆ�­�Æ ¢ ÖCÆ'^=\1^D­�Ï ¢ ¥DÆ�­'¥DÊe^DÆ   \:¤ гa�ÆZ\   Ê#^DÆ�a�Æ�¤»¥   Ç Ù æ½ã£öZ÷_øçö3Ý-Þ#� Û-ù3útú�ú½ýÖ�®CË8Ã%$ ¾ ÇÑÅ�®eà � ÇÑêC\:¤�ÊÑ\_^ × ��èCèCè Ç Í#Í Ã $ �&�' Ãf é o�ɳà (kÃ*)�\1c�¥D®C¤³\:¤ Ð ë"à )BÃ+ òÆ�Ä ¢ Ë-, ¢¨  ÇkÈ"!òìtë!a=Ê ËÌ¥ ¢ÎÍ \_¥DÏ!a ¢ ¥ ¢ `�\_¥ ¢ ®C¤³Ð#Ê#^ ¢ ¤#` ­�®�ÐeÆ-¥£^�\:­�ó ¢ ¤ `#Ç Ù æ½ã£öZ÷_ø½ö>Ý-Þ#� Û/.��bÛ6ã�á¡÷Dÿ:à

0 ö:à Þ8ã3öCÜ 0 ö:à�ÝZÛ6ãDÛ6àÑ÷�Û6Ç õ Ë-,#Ê � Ê Æ'^ � Ê#ÆCÇ�Å�Æ'ñ É&Æ'c ¢ ­�®eÇ Í Í Ã �1 µ è�� �1 �'�eÇ<êCÊ#¤ Æ ��èCè ¾ Ãj îZê j

Page 142: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5 3−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

Timing Error (in chips)

S−

curv

e

2 Rayleigh fading paths 1/2 chip − spaced taps 2 chips − spaced taps

ìÇ��·/¨� ��0ô«ðRíd¥/��¹�©�¥"�«�n ¦�n���&Á6åÇå�¼�¹�©�¨« ¦¬/� ¢T�±�¦�4�¦�¯�X�½®j�/·/�«�¤��¨X§��a�T�Z°�¨��¯­��¦¥jïj§«é~�¯��§½�&ëj§«é Ä

1.634 1.635 1.636 1.637 1.638 1.639 1.64

x 104

−0.2

0

0.2

0.4

0.6

0.8

1

Samples (Time)

Nor

mal

ized

Am

plitu

tde

Correlation Function TK Energy Operator Multipath Channel Delay=[2 3 7 8] Ampl.=[1.0 0.8 0.7 0.5]SNR = 5 dB

ìM��·/¨« ¦�$q�ðzÆTÈ ¥/�J�n ��s��¥" T�¯�«�«­����a§+��¥j�����É©� ¦¥"�¦�_¹�©�¥" � ¦�n­x�s�¦�¤¥"��´µ¨���©r�¦�¤¥"�[Ä

−20 −15 −10 −5 0 5 10 15 200.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Pro

babi

lity

of A

cqui

sitio

n w

ithin

One

Sam

ple

Err

or

SNR [dB]

4−path Rayleigh fading channel, paths spaced at half chip distance

Teager−Kaiser, Velocity = 5 m/s Pulse subtraction, Velocity = 5 m/s Teager−Kaiser, Velocity = 50 m/s Pulse subtraction, Velocity = 50 m/s Teager−Kaiser, Velocity = 150 m/s Pulse subtraction, Velocity = 150 m/s

ìM�¤·"¨« ¦�Éó«ðz»z ¦¥/ÅX�¯Å«��­¤�¤�_¸A¥/´E§��n���Z©r�����«·j�¦�«�0�� ¦¨«�0���¯�����&¢T�±�¦�«�¤� ¥"�«�É�¦�¯®j�«­�� �a � ¦¥/ T�¯�&���¯­¤´z©��«�¤� �����/©n�a§+�¦�/���T¨����¤��·´µ¥/¨� &���s�¦�4Íd�i¸�­��n��·/�ª´Î�/§«�¤�«·³©����/�«�«�a­eÄ

j îaô j

Page 143: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

−20 −15 −10 −5 0 5 10 15 20

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Pro

babi

lity

of A

cqui

sitio

n

SNR [dB]

4−path Rayleigh fading channel, paths spaced at half chip distance

Teager−Kaiser, Velocity = 5 m/s Pulse subtraction ,Velocity = 5 m/s Teager−Kaiser, Velocity= 50 m/s Pulse subtraction, Velocity = 50 m/s Teager−Kaiser, Velocity = 150 m/s Pulse subtraction, Velocity = 150 m/s

ìM�¤·"¨« ¦�jõ�ðÉ»z ¦¥/Å��/Å«��­¤�¤�_¸ ¥¯´½§����¦�a©r�¦�¤��·����«�j�¦ �¨«�j���¯�����0�¯�0���«�³�nÊ«�/©r�0­�¥�©n�s�¦�¤¥"���>�s�É���/­±´T©��«���*�����"©��a§1�¦�/���>¨����¤��·´µ¥/¨� &���s�¦�4Íd�i¸�­��n��·/�ª´Î�/§«�¤�«·³©����/�«�«�a­eÄ

−20 −15 −10 −5 0 5 10 15 200.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

Pro

babi

lity

of A

cqui

sitio

n w

ithin

One

Sam

ple

Err

or

SNR [dB]

The paths are spaced at half chip distance, Velocity = 5 m/s

Teager−Kaiser, 4 paths Pulse subtraction, 4 pathsTeager−Kaiser, 3 paths Pulse subtraction, 3 pathsTeager−Kaiser, 2 paths Pulse subtraction, 2 paths

ìM�¤·"¨« ¦��îaï�ðM»l �¥"Å��¯Å��¤­��±�_¸{¥¯´M§����¦�a©r�¦�¤��·��¦�«�d�¦ �¨��6���¯������¢T�¤���«���ª¥"�«�6�¦�¯®j�«­��d�a � ¦¥/ £�s�£���¯­¤´Ç©��«���ª�����/©n�a§j���¯����¨����¤��·§��¤ÌJ�a ��a���dÍ&�i¸�­¤�a�¤·"�+´Î�"§��¤��·j©��X�¯�«�«�a­¾�« ¦¥¯÷�­��a�aÄ

−20 −15 −10 −5 0 5 10 15 200.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Pro

babi

lity

of A

cqui

sitio

n w

ithin

One

Sam

ple

Err

or

SNR [dB]

4−path Rayleigh fading channel, Velocity = 5 m/s

Teager−Kaiser, paths spaced at 1/4 Tc distance Pulse subtraction , paths spaced at 1/4 Tc distanceTeager−Kaiser, paths spaced at 1/2 Tc distance Pulse subtraction, paths spaced at 1/2 Tc distance Teager−Kaiser, paths spaced at Tc distance Pulse subtraction, paths spaced at Tc distance

ìM�¤·"¨« ¦�{î"î/ðE»z ¦¥/Å��/Å«��­¤�¤�_¸j¥¯´M§«�����Z©r�¦�¤�«·{�¦�«�>�� ¦¨«� ���s�¦���½¢T�±�¦�«���4¥"�«�>���/®{��­¤�>�n ¦ ¦¥/ �´µ¥/ T§��¤ÌJ�a ��a�"�&�����/©n�a§A�¦�¯�X�n¡«�/��§¨����¤��·A§��±Ì��n ¦�n���&Í&�i¸�­��n��·/�ª´Î�/§����«·³©����¯���«�n­¾�« ¦¥¯÷X­¤�Z�nÄ

j îgq j

Page 144: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

í&¥s¬"�n­[ÆÇ�a©��«����°�¨«� ´µ¥/ 6¿�­�¥"���n­�¸�¹�¼����/©n�a§+Â�¨«­±�¦�¤�X�s����Á6�n­x�i¸+Û��_�¦�¤®³�s�¦�¤¥"�ª��� Á ¼�¹_¿£Á Â�à ¼�¸��¶���n®³�

f � o�ì@Ã2)�Ê#Ê ó�óC\1¤ Æ�¤<Çk\:¤ÑÐ]êeÃïêC®CÊe¥   Æ�¤   \1˨®eÇ È"(L®:a Í \_^ ¢¨  ®:¤Õ®1Ó�É3�òë546(�\:¤ Ð�ab\1¥D­�Ï ÆZÐ87 ËÌ¥DÆ'^ ÐeÆ�˨\ × Æ   ¥ ¢ ab\1¥D®:^   ¢ ¤9 zë Ò(: TÉ õ Ç ÙØá�à æ½ã£öZ÷_ø�ù3ú�útú�æïÛ6ã�ä'ö1à"ÿCÜ ý?ù�à;��öZö1ãOÿ:à;��<³ö>='á8ܨÛ@?çÿ>�:á¡ö 0 ö'���A�à á¡÷Dÿ:Þ8á¡ö1à äDý�Ö�®CË8Ã%�eÇ �Zè:è ¾ Ç Í Í Ã $'� � Ò $'� Ãf ¾ oCB?Ã'Dz®   ¥ ¢ E­CÇ&!=Ã�ì?\ZÖ�Ëή_Ö ¢ E­CÇðÈ>ÂïÆ   ®CËÎÖ ¢ ¤ `   ÊF, Ò ­�Ï ¢ÎÍ= £Í \:­�Æ�Ð=a-Ê#ËÌ¥ ¢¨Í \1¥DÏO­�®Ca Í ®:¤ Æ�¤»¥  @¢ ¤G(: TÉ õ ­�®:a�a-Ê#¤ ¢ ­Z\1¥ ¢ ®:¤  3×e  ¥DÆ�a   ÇÙ#á�à&æ½ã£öZ÷_ø�ù3útú�ú]ù3ú�útúIH:� 0 ý"ÖC®CË8à � Ç ��èCè �eÇ Í#Í Ã >�:è Ò ¾:µ Ãf $1oGJ�Ã�ëe®CÊe^D®CÊe^ZÇK!=Ã"îL®1¥£¥D®Ca�Ë × Ç õ ¤ÑÐ&ÂTÃÑÂk\:a�Æ   Ï�ǽÈL òÆ�˨\ × ¥£^�\1­6ó ¢ ¤ `�ÓÔ®:^zÐ ¢ ^DÆ�­'¥   Æ � Ê Æ�¤#­�Æ  £Í ^DÆZ\:Ð  £Í Æ�­'¥£^DÊ a  3×e  ¥DÆ�a  ï¢ ¤a-Ê#ËÎ¥ ¢ÎÍ \1¥DÏ Ó�\CÐ ¢ ¤#`�­�ÏÑ\:¤#¤ Æ�Ë   Ç Ù ù3ú�útú8M%N:Þ#�OH ÛP��á8÷�#ÜÎÿ1ãQ��Û£÷R��à"öCÜÎöP�:å 0 ö:à�ÝZÛ6ãDÛ6àÑ÷�Û6ý�ÖC®CË8à � Ç ��èCè:è Ç Í#Í Ã µ:µ Ò µ � Ãf è o-ÂOÃ>Sò\:a ¢ ˨\eÇ�ë�Ã�)<®CÏÑ\1¤ \:¤ÑÐbɳÃ�ÂkÆ�¤eÓ�®1^   ÇBÈ£É&Ê ËÌ¥ ¢ÎÍ \_¥DÏ&ÐeÆ�˨\ × Æ   ¥ ¢ ab\1¥ ¢ ®:¤ ¢ ¤T!òìtë=^DÆ�­�Æ ¢ Ö�Æ'^   Ç Ù�ù�à�æ½ã£öZ÷_ø+�zö:ã"�1á¡÷U� á��:àÑÿCÜæçã3öZ÷�Û6ä�äDá�à&�T� å��ûeö:äDá���WV��Tö1ã6äDá��YX Z�[>[>[]\ZýKDz®CËÎa_^\1^�ÐeÆ�¤�Ç ë»ñ½ÆZÐeÆ�¤�Ç Í Í Ã e� ¾ �& µ� Ç�ê:Ê ¤ Æ µ���'� Ãf � � o ë�Ã�)�®:ÏÑ\1¤�ÇBɳÃ�ÂïÆ�¤#ÓÔ®:^   ÇòÈ>í Æ�ÆZÐ�Ó�®1^£ñç\1^�Ð \ Í Í ^D®�\1­6Ï!Ó�®:^OÆ   ¥ ¢ ab\_¥ ¢ ¤#` ¥DÏ#Æ�a-Ê#ËÎ¥ ¢ÎÍ \1¥DϳÐ#Æ�˨\ ×e z¢ ¤_(: TÉ õ� 3×e  ¥DÆ�a   Ç Ù áÔàæçã3öZ÷_øY�zö:ã6�:á¡÷/�#á��:à"ÿ:Ü"æ½ã£öZ÷�Û6äDä�áÔà��`�#å'�kûeö:äDá���aV��zö:ã�ä�á-�YX Z5[>[>[R\_ýKDz®:˨a_^\_^�Ð#Æ�¤<Ç ë�ñ½Æ�Ð#Æ�¤<Ç Í#Í Ã � µ é Ò � µ $eÇ�êCÊ#¤ Æ µ����� Ãf �C� obê#Ã<íLÃ+DT\ ¢Î  Æ'^ZÇ�È6b�¤!\  £¢ a Í Ë¨Æ=\:ËÎ`:®:^ ¢ ¥DÏ a²¥D®b­Z\1Ëέ�Ê Ë¨\1¥DÆO¥DÏ ÆGc Æ�¤ Æ'^D` × d ®:ÓL\  £¢ `:¤Ñ\:Ë8Ç Ù æ½ã£öZ÷_øBù3ú�ú�úÕù 0 .U�%�»æ2e>N&[1Ç õ Ë-,#Ê Ò� Ê Æ'^ � Ê Æ:Ç#ÅkÆ'ñ É&Æ'c ¢ ­�®#Ç Í Í ÃF�'$ �]� ��$ Ç õkÍ ^ ¢ Ë ��èCè � Ãf � µ obê#ÃðíLÃ+DT\ ¢Î  Æ'^ZÇòÈ6b�¤ «�ÆZ\:`:Æ'^ d   Æ'¤ Æ'^D` × \1ËÎ`C®:^ ¢ ¥DÏ#a�\:¤ÑÐ ¢ ¥   `CÆ�¤#Æ'^�\:Ë ¢ fZ\_¥ ¢ ®:¤ ¥D®&­'®C¤»¥ ¢ ¤eÊ#®CÊ  ò £¢ `C¤Ñ\1Ë   Ç Ù³æ½ã£öZ÷_ø*M#Þ#� ù3ú�útúÚzá��:áÔÞAÿCÜK�#á��:à"ÿ:Ü"æ½ã£öZ÷�Û6äDä�áÔà��hg&ö:ã"i1ä"�eö6ûÑÇ�É&®:Ï ®:¤ ó!m8Å�Æ'ñÕì?\:ËÌ¥Pf_n6Ç#Å@j=Ç"ë�Æ Í ¥DÆ'a�,"Æ'^ �ZèCè � Ãf � �_o�ÂOÃYSò\1a ¢ ˨\�ÇBê#à õï  ¥D®C˨\eÇ�íLà õ ˨\ × \k(LÏ Æ ¢ ó�Ï�ÇtɳÃl!ò\',F,"®CÊ'�6Ç�\:¤ ÐüɳÃ@ÂïÆ�¤#ÓÔ®:^   ÇTÈ3«�ÆZ\:`:Æ'^�Æ�¤#Æ'^D` × \:¤ Ð ¥DÏ Æb\:aA, ¢ `CÊ ¢ ¥ ×Ó�Ê#¤ ­'¥ ¢ ®C¤<Ç Ù ù3útú�úm� ã3ÿ:à ä6ÿ�÷'Þ8á¡ö1à ä=ö:àk� á-�:à"ÿCÜÑæçã3öZ÷6Û6äDäDá�à&�:Ç"Ö�®CË8à ¾ ÇѤ ®eà � Ç Í#Í Ã µ � � � µ � µ Ç<ê�\:¤�Ê \1^ × �Zè:èCè Ãf �1 o õ à ì?\ Í ®:Ê Ë ¢Î  Ç½È£ë ¢ `C¤Ñ\1Ë@\1¤Ñ\:Ë ×e £¢Î  Ç ÙT<³÷�n½ã£ÿo�p�q�á8Ü�Ü Ç �Zè $'$eÃf �_é obì@Æ'¥£^D®   ÉØ\_^�\:`:®   Ç�ê�\1a�Æ   íLÃlDT\ ¢Î  Æ'^ZÇç\1¤ÑÐü«½Ï ®:ab\   íLÃ�r�Ê \1¥ ¢ Æ'^ ¢ Ç-È6b�¤ \1a Í Ë ¢ ¥DÊÑÐeÆ \1¤ÑÐ ÓÔ^DÆ � Ê#Æ�¤ ­ × Ð#Æ�a�®�ÐeÊ Ë¨\1¥ ¢ ®:¤Ê  £¢ ¤ `-Æ�¤ Æ'^D` × ® Í Æ'^�\1¥D®1^   Ç ÙØù3ú�ú�úm� ã£ÿ1à ä'øl�#á��:à"ÿ:ÜÑæ½ã£öZ÷�Û6äDäDá�à��:Ç"ÖC®CË8à e� Ç Í Í Ã �Zé � µ Ò �_éCé � Ç õïÍ ^ ¢ Ë �ZèCè �eÃf �s� obì@Ã#ÉØ\1^�\:`:®   ÇÑê#ÃeíLÃ�DT\ ¢Î  Æ'^ZÇ#\:¤ Ðb«�ÃeíLÃFr�ÊÑ\1¥ ¢ Æ'^ ¢ Ç�È6JB¤ Æ6^D` × ëeÆ Í \1^�\_¥ ¢ ®C¤ ¢ ¤&ë ¢ `:¤Ñ\:Ë<É&®�ÐeÊ Ë¨\1¥ ¢ ®:¤   ñ ¢ ¥DÏ õïÍ Í Ë ¢ ­Z\_¥ ¢ ®C¤b¥D®ë Í Æ�Æ'­6Ï õ ¤Ñ\1Ë ×# £¢Î  Ç Ù ù3ú�útúm�#ã£ÿ:à#ä�ø*� á-�:à"ÿCÜÑæçã3öZ÷6Û6äDäDá�à&�:ý�ÖC®CË8à e� Ç ¤ ®#à � � Ç Í#Í Ã%� �Cµ � � � é�� Ç�b�­6¥D®�,"Æ'^ �Zè:è ��Ãf � ¾ obê#ÃeíÑ\1¤ `=\:¤ÑÐQ)Bà õ ¥D˨\   ÇBÈ"r�ÊÑ\:Ðe^�\_¥ ¢ ­�Ð#Æ'¥DÆ'­'¥D®:^   ÓÔ®:^çÆ'¤ Æ'^D` × Æ   ¥ ¢ ab\1¥ ¢ ®C¤<Ç Ùbù3ú�útút� ã£ÿ1à ä6ÿ�÷'Þ8á¡ö:à#äTö:àT� á��:àÑÿCÜ#æçã3öZ÷6Û6äDäDá�à&�:ÇÖ�®CË8à ��ÇѤ ®eà �:� Ç Í Í Ã µ é $ µ � µ é:è' Ç<Å�®_Ö�Æ�aA,"Æ'^ ��èCè�é Ãf � $_obíLà õ ˨\ × \u(LÏ Æ ¢ ó�Ï<Ç�ÂOÃ&S�\:a ¢ ˨\eÇ#ɳÃ5!ò\,%,"®:Ê'�L\:¤ÑÐ�êeà õk  ¥D®C˨\�ÇBÈv4>a Í Ê Ë   Æ�Å�® ¢¨  ÆkÂkÆ'a�®1Ö:\:Ë ¢ ¤`S ¢ `CÏ Ë × (L®:^£^DÊ Í ¥DÆZÐ`(L®CËή:^4>ab\1`CÆ   Ç Ù æ½ã£öZ÷_ø�w�N>N&x=ù3útú�ú]ù�à#Þ�Û6ã6àÑÿ:Þ8á¡ö:àÑÿCÜ 0 ö:à�ÝZÛ6ãDÛ6àÑ÷6Û=ö:à&ùR��ÿs�»Ûkæçã3öZ÷�Û6ä�äDá�à&�:ý�)ð\:Ê   \:¤#¤ ÆCÇÑë�ñ ¢ ¥Pf�Æ'^D˨\1¤ÑÐ<Ç �Zè:è�� Ãf �Zè obê#Ã"íLÃ%DT\ ¢Î  Æ'^ZÇLÈ£ëe®:a�Æy�   Æ6Ó�Ê ËðìB^D® Í Æ'^£¥ ¢ Æ   ®:Ó�«ðÆZ\1`CÆ'^ d   J�¤#Æ'^D` × b Í Æ'^�\1¥D®1^   Ç Ù æçã3öZ÷_ø@ù3ú�útú]ù 0 .U�%�»æ2e>N�zCÇÑÖC®CË8Ã%4"4"4�Ç Í#Í Ã�1 Cè��Ñ�Zé µ Ç õkÍ ^ ¢ Ë µC¾ � � � Ç �Zè:è ��Ãf µ'� o�ÂOÃ�Sò\1a ¢ Ëh\�ÇòÈ>«ðÆZ\:`:Æ'^�Æ'¤ Æ'^D` × ® Í Æ'^�\1¥D®1^s{t«½Ï Æ�®1^ × \1¤ÑÐ õïÍ Í Ë ¢ ­Z\_¥ ¢ ®:¤   Ç Ù³þBá¡÷�Û6à#Þ8á¡ÿ:Þ�Û|��� Û6äDá�äDÇB«ð\:a Í Æ'^DÆG�k¤ ¢ Ö�Æ'^  £¢ ¥ × ®1Ó«ðÆ�­�Ï ¤#®CËήC` × Ç% òÆ'­�Æ�a�,"Æ6^ �ZèCè $eÃf µ � o�ÂOÃ1Sò\:a ¢ ˨\eÇCë"Ã�)�®:ÏÑ\:¤O\1¤ÑÐTɳÃ_ÂïÆ�¤#ÓÔ®:^   Ç<È>Åk®C¤ Ë ¢ ¤ Æ�\1^?® Í Æ'^�\1¥D®1^@Ó�®1^@a-Ê#ËÌ¥ ¢¨Í \1¥DÏz­�ÏÑ\1¤ ¤ Æ'ËCÆ   ¥ ¢ ab\1¥ ¢ ®:¤ ¢ ¤/!òìtëò^DÆ'­�Æ ¢ Ö�Æ'^   Ç Ùù�à}��� ÛA~_Þ#�bù3útú�ú�ù�à#Þ�Û6ã6àÑÿ:Þ8á¡ö:àÑÿCÜ 0 ö:à�ÝZÛ6ãDÛ6àÑ÷�ÛQ�½à úçܨۣ÷'Þ8ã£ö:à#á¡÷'äDý 0 á�ã3÷��á�Þ8ä/�9�#å:äDÞ�Û]�-äDý<êC®:Ê ¤ ¢ Æ'Ï�Ç%)�Æ1, \:¤ ®:¤�Ç Í Í Ã5� é µ �� é� Ç� �Æ�­�Æ�aA,"Æ'^ µ'�'��� Ã

j îaó j

Page 145: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Publication 8

S. Lohan, R. Hamila, and M. Renfors, "Performance Analysis of an Efficient MultipathDelay Estimation Approach in a CDMA Multiuser Environment," in Proc. of 12th IEEEInternational Symposium on Personal, Indoor and Mobile Radio Communications, PIM-RC´01, San Diego, California, USA, Sept. 2001, pp. 6–10.

Copyright c 2001 IEEE. Reprinted, with permission, from the proceedings of PIMRC’01.

Page 146: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 147: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 148: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 149: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 150: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 151: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 152: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized
Page 153: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Tampereen teknillinen korkeakoulu. Julkaisuja

309. Jussila, Tapio, Time-Resolved Optical and Electrical Phenomena of Bacteriorhodopsin and Its Derivatives on Polyelectrolyte Thin Films. 2000. 118 s.

310. Larjo, Jussi, Laser Diagnostics of Chemical Vapor Deposition. 2000. 121 s.311. Kellomäki, Minna, Bioabsorbable and Bioactive Polymers and Composites for Tissue

Engineering Applications. 2000. 246 s.312. Mattila, Jouni, On Energy-efficient Motion Control of Hydraulic Manipulators. 2000. 88 s.313. Toivola, Juha, Application of Statistical Methods to Modal Parameter Estimation. 2000.

181 s.314. Jerábek, Filip, Analysis of Single Flank Test Results Providing Flank Topography Errors

of Spiral Bevel Gears. 2000. 262 s.315. Korhonen, Susanna, Ozone-based Treatments of Process Waters and Effluents in the

Pulp and Paper Industry. 2000. 117 s.316. Lipping, Tarmo, Processing EEG during Anaestesia and Cardiac Surgery with Non-linear

order Statistics based Methods. 2001. 102 s.317. Hariharan, Ramalingam, Robust Signal Parameterisation Techniques for Speech Recognition.

2001. 162 s.318. Männistö, Minna, Microbiology and In Situ Bioremediation Potential of Boreal Chlorophenol

Contaminated Groundwater. 2001. 168 s.319. Syrjärinne, Jari, Studies of Modern Techniques for Personal Positioning. 2001. 180 s320. Kuusilinna, Kimmo, Studies and Implementations of Bus-based Interconnections. 2001.

201 s.321. Gold, David, The Indigenous Fisherman Divers of Thailand: Determining the hazards

associated with indigenous diving practices and developing interventions to reduce the risk of diving-related injury and disease. 2001. 312 s.

322. Vekara, Timo, A Circuit Approach for the Time Domain Simulation of the Brake Magnet Actuator. 2001. 145 s.

323. Happonen, Harri, Framework for Integrating Knowledge and Process Dimensions of a Product Development System - a Theoretical and Empirical Study in the Field of Modern Process Automation. 2001. 188 s.

324. Pajunen, Sami, On Computational Methods in Large-deflection Elasto-plastic Structural Analysis. 2001. 114 s.

325. Aumala Olli, Dithering in Analogue-to-Digital Conversion. 2001. 81 s.326. Kiss, Imre, On Speech Recognition in Mobile Communications. 2001. 165 s.327. Mäkinen, Esa, Control of a Water Hydraulic Servo System. 2001. 94 s.328. Lapinleimu, Ilkka, Ideal Factory - Theory of Factory Planning, Produceability and Ideality.

2001. 195 s.329. Korpisaari, Petri, Studies on Data Fusion Techniques for Multitarget Tracking.

2001.180 s.330. Palm, Petteri, The Development and Reliability of Flip Chip Technology in Electronic Module

Manufacturing. 2001. 111 s.331. Huttunen-Saarivirta, Elina, Microstructural and Electrochemical Characterisation of Chemical

Tin Coatings on Copper. 2001. 134 s.332. Määttänen, Jarmo, Anisotropic Adhesive Interconnection: An Alternative for Solder Joints in

High Density Electrical Contacts. 2001. 98 s.333. Majuri, Hannu, Hyödynarviointi vesistöjen kunnostushankkeissa. 2001. 252 s.334. Giurcaneanu, Ciprian Doru, On Lossless Signal Compression. 2001. 184 s.335. Saarenrinne, Pentti, Turbulent Kinetic Energy Dissipation Rate Estimation from LDV and PIV

Measurements. 2001. 90 s.336. Naaranoja, Marja, Capabilities of Utilisation of Information Systems in Facilities Management.

2001. 171 s.337. Lordache, Razvan, Contributions to Robust Transmission of VQ Data over Finite Memory

Channels and to VQ Image Coding. 2001. 160 s.338. Lappalainen Ville, Low Bit Rate Video Coding on General-Purpose Processor. 2001.

204 s.339. Vuorinen, Jyrki, Resonant Ultrasound Spectroscopy and Differential Scanning Calorimetry

Studies of Materials for Property Specific Applications. 114 s. 2001.340. Mattila,Ville-Veikko, Perceptual Analysis of Speech Quality in Mobile Communications.

2001. 282 s.341. Santos, Marcelino, The Architectural Object as Aesthetic Object: Alvar Aalto´s House

of Culture. 2001. 238 s.342. Linne, Marja-Leena, Computational Model for Granule Neuron Excitability.

2001. 151 s.343. Mäkilouko, Marko, Leading Multinational Project Teams: Formal, Country Specific

Perspective. 2001. 227 s.344. Repo, Sami, On-line Voltage Stability Assessment of Power System - An Approach

of Black-box Modelling. 2001. 175 s.345. Nikkilä, Pekka, Mobilehydrauliikan puhtaustaso ja sen simulointi. 2001. 119 s.346. Katara, Mika, Aspects of Continuous Behaviour – Design of Real-Time Reactive

Systems in DisCo. 2001. 120 s.347. Kivinen, Juha-Matti, A Variable Parameter Facility for Dynamic Testing of Polymer

Covered Paper Machine Rolls. 2001. 105 s.348. Hirsimäki, Mika, Structure Sensitivity and Energy Dependence of Activated and Non-

activated surface Processes on Palladium Model Catalysts. 2001. 149 s.349. Tico, Marius, On Design and Implementation of Fingerprint-Based Biometric Systems.

2001. 147 s.

ˇ

ˇ

Page 154: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

Tampereen teknillinen korkeakouluPL 52733101 Tampere

Tampere University of TechnologyP. O. B. 527FIN-33101 Tampere Finland

ISBN 952-15-0838-8ISSN 0356-4940

350. Valkama, Mikko, Advanced I/Q Signal Processing for Wideband Receivers: Models and Algorithms. 2001. 120 s.

351. Lehto, Kirsi-Maarit, Photochemical and Biological Degradation of Polycyclic Aromatic Hydrocarbons (PAHs). 2001. 167 s.

352. Shakespeare, John, Identification and Control of Cross-machine Profiles in Paper Machines. 2001. 180 s.

353. Lahnajärvi, Jani, Structure Learning with Constructive Neural Networks. 2001. 266 s.354. Sahrakorpi, Seppo, Studies in Electronic Band Structures, Momentum Matrix Elements

and Their Significance in Angle-Resolved Photoemission. 2001. 133 s.355. Salonen, Pekka, Development of Planar Antennas for Mobile and Access-Point Devices.

2001. 120 s.356. Osara, Karri, Characterization of Abrasion, Impact-Abrasion and Impact Wear of

Selected Materials. 2001. 206 s.357. Laasonen, Mauri, Computer-Based Generation of Wall Elements Between Measured

Spaces of Buildings. 2001. 167 s.358. Wang, Ye, Selected Advances in Audio Compression and Compressed Domain

Processing. 2001. 140 s.359. Lahtinen, Mika, Aqueous Polyurethane Dispersions: Preparation, Characterisation

and Properties. 2002. 137 s.360. Vippola, Minnamari, Microstructural Study of Aluminum Phosphate Sealed Plasma

Sprayed Alumina and Chromia Coatings. 2002. 128 s.361. Soini, Sari, Microbial Ecology and Control in Water Hydraulic Systems. 2002. 161 s.362. Lampinen, Harri, Studies and Implementations of Low-Voltage High-Speed Mixed

Analog-Digital CMOS Integrated Circuits. 2002. 178 s.363. Nikander, Ari, Novel Methods for Earth Fault Management in Isolated or Compensated

Medium Voltage Electricity Distribution Networks. 2002. 201 s.364. Stenberg, Tuula, R.F. Sputtered Artificial Passive Films - Preparation and Characterization

2002. 103 s.365. Tommiska, Markku, Framework for Integrated Evolution; A Practical Socio-Technical

Approach in Large-Scale Process Industry. 2002. 155 s.366. Saarela, Olli, Multivariate Autoregressive Analysis in Locating the Origin of Fluctuation

in Continuous Industrial Processes. 2002. 137 s.367. Gao, Nan, Studies of Age-Hardenable Dilute Cu-Cr-P Alloys: Compositional Design,

Characterization and Comparison with Other Copper Alloys. 2002. 138 s.368. Sun, Bin, Customer-Oriented Nesting Optimization for Sheet Metal Manufacturing.

2002. 162 s.369. Päivinen, Minna, The Assessment of Ergonomics and Usability of Consumer Products

- Four Case Studies on Hand Tools. 2002. 142 s.370. Hyvönen, Mika, Improving the Characteristics of the Pressure Intensifier with Integrated

Control Valve. 2002. 108 s.371. Burian, Adrian, Signal and Image Restoration Using the Median Cost Function or

Phase Retrieval. 2002. 168 s.372. Adeleke, Jimoh, Numerical Modelling and of Thermal Conditions in Casting Processes.

2002. 171 s.373. Yli-Kaakinen, Juha, Optimization of Digital Filters for Practical Implementations. 2002.

268 s.374. Suhonen, Sami, Aging Induced Effects on Noble Metal Oxides on Exhaust Catalysts

Studied by Photoelectron Spectroscopy 2002. 158 s.375. Hamila, Ridha, Synchronization and Multipath Delay Estimation Algorithms for Digital

Receivers. 2002. 140 s.

Page 155: Synchronization and Multipath Delay Estimation …...[P1] R. Hamila, J. Vesma, T. Saramaki and M. Renfors, "Discrete-Time Simulation of¨ Continuous-Time Systems Using Generalized

TT

KK

JUL

KA

ISU

JA 375 R

IDH

A H

AM

ILA