Master of Science Thesis
Transcription
Master of Science Thesis
TAMPERE UNIVERSITY OF TECHNOLOGY Degree program in Information Technology A.K.M.NAJMUL ISLAM CNR ESTIMATION AND INDOOR CHANNEL MODELING OF GPS SIGNALS Master of Science Thesis Examiners: Docent Elena-Simona Lohan and Prof. Markku Renfors Examiners and topic approved in the council meeting of the Faculty of Computing and Electrical Engineering on the 16th Jan, 2008 Abstract TAMPERE UNIVERSITY OF TECHNOLOGY Degree Program in Information Technology, Department of Communications Engineering ISLAM, A.K.M.NAJMUL: CNR estimation and indoor channel modeling of GPS signals Master of Science Thesis, 68 pages, 3 appendix pages March, 2008 Major: Communications Engineering Examiners: Dr. Elena-Simona Lohan, Prof. Markku Renfors Keywords: Binary Offset Carrier, Binary Phase Shift Keying, Carrier to Noise Ratio, Global Positioning System, Galileo, Pseudolites, Satellites In recent studies, accurate positioning of terminals has received much attention in wireless communications research. One reason is that of the requirement for emergency call positioning imposed by the authorities. The positioning algorithms based on the Global Positioning System (GPS) have limitations in the indoor environments because the signal experiences severe attenuation in such situations. Estimation of the Carrier to Noise Ratio (CNR) is one of the most important functionalities of the Global Navigation Satellite Systems (GNSSs) receivers. However, the conventional GPS receivers are not able to estimate the CNR accurately enough in moderate or severe indoor reception. In this thesis, several moment-based CNR estimators are derived and the author shows the results for both Binary Offset Carrier (BOC) and Binary Phase Shift Keying (BPSK) modulated signals. BOC modulation is to be used in modernized GPS signals and for Galileo, the European navigation system, while BPSK is currently employed by basic GPS signals. The results of different estimators are compared in order to find the most robust estimator. On the other hand, the indoor propagation characteristics of the GPS signals are required to be well understood in order to derive good navigation algorithms suitable for indoor environments. In this thesis, the indoor propagation channel using pseudolites and satellites are also analyzed, based on the measurement data collected in different scenarios. i Preface I have written this Master of Science thesis for the Department of Communications Engineering, Tampere University of Technology, Finland. I have done the work for this thesis at the Department of Communications Engineering under the projects, Advanced Techniques for Personal Navigation (ATENA) and Future GNSS Applications and Techniques (FUGAT) funded by the Finnish Funding Agency for Technology and Innovation (Tekes) and some participating companies. I would like to express my gratitude to my thesis supervisors Dr. Elena Simona Lohan and Prof. Markku Renfors for their valuable guidance and assistance during the thesis work. I would also like to thank Dr. Yuan Yang, Danai Skournetou, and Hu Xuan for their friendly support during the work. Finally, I express my gratitude to my parents for their endless love and inspiration. This endeavor is dedicated to my wife, Nasreen Azad. Tampere, Finland. 25th March, 2008 A.K.M. Najmul Islam Insinöörinkatu 60 B 86 33720 TAMPERE najmul.islam(at)tut.fi Tel. int. +358 50 934 2886 ii Contents Abstract i Preface ii List of Abbreviations vi List of Symbols 1 2 3 Introduction 1.1 Motivation for the research topic 1.2 Objective of the thesis . . . . . . 1.3 Thesis contributions . . . . . . . 1.4 Thesis outline . . . . . . . . . . viii . . . . 1 1 3 3 3 . . . . . . . . . . . 5 5 5 6 7 7 8 8 9 10 10 11 Overview of GPS and Galileo systems 3.1 Basic GPS overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 . . . . . . . . . . . . . . . . . . . . Fading channel modeling overview 2.1 Multi-path channel parameters . . . . . . 2.1.1 Time dispersion parameters . . . 2.1.2 Coherence bandwidth . . . . . . . 2.1.3 Doppler shift and Doppler spread 2.1.4 Coherence time . . . . . . . . . . 2.2 Fading channel models . . . . . . . . . . 2.2.1 Rician fading channel . . . . . . 2.2.2 Rayleigh fading channel . . . . . 2.2.3 Log-normal fading channel . . . . 2.2.4 Loo fading channel . . . . . . . . 2.2.5 Nakagami fading channel . . . . iii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CONTENTS 3.2 3.3 4 5 6 iv Modernized GPS system overview . . . . . . . . . . . . . . . . . . . . . Galileo system overview . . . . . . . . . . . . . . . . . . . . . . . . . . Measurement campaigns 4.1 Pseudolite based measurement campaign . . . . 4.1.1 Single pseudolite based measurement . 4.1.2 Multiple pseudolite based measurement 4.2 Satellite based measurement campaign . . . . . Measurement data analysis 5.1 Acquisition of C/A code . . . 5.1.1 Search window . . . . 5.1.2 Search strategy . . . . 5.1.3 Correlation . . . . . . 5.2 Drift estimation . . . . . . . . 5.3 Navigation data bit estimation 5.4 Coherent integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 16 . . . . 18 18 18 21 24 . . . . . . . 25 26 27 28 28 28 30 32 CNR Estimation 6.1 Signal model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Coherent integration outputs . . . . . . . . . . . . . . . . . . . . 6.1.2 Non-coherent integration outputs . . . . . . . . . . . . . . . . . 6.1.3 PDFs and CDFs . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Moment-based CNR estimators . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 First-order moments (1STO) . . . . . . . . . . . . . . . . . . . . 6.2.2 Second-order moments, method 1 (2NDO-M1) . . . . . . . . . . 6.2.3 Second-order moments, method 2 (2NDO-M2) . . . . . . . . . . 6.2.4 Combined second (central) and first (non-central) order moments (2NDO-1STO-M1) . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.5 Combined second (non-central) and first (central) order moments (2NDO-1STO-M2) . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.6 Combined fourth and second order moment (4THO-2NDO) . . . 6.2.7 Combined fourth and first order moments (4THO-1STO) . . . . . 6.3 Simulation results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Results for single path channel . . . . . . . . . . . . . . . . . . . 6.3.2 Results for multi-path channel . . . . . . . . . . . . . . . . . . . 6.3.3 Envelope vs. squared envelope as nonlinearity . . . . . . . . . . 33 33 33 35 36 37 38 38 39 39 40 40 41 41 42 44 46 CONTENTS 6.4 6.5 6.6 6.7 7 8 CNR mappings . . . . . . . . . . . . . . . . . CNR estimators results with measurement data CNR estimation results for 4THO-1STO using estimators . . . . . . . . . . . . . . . . . . . . Computational complexity of the estimators . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . different navigation bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . Channel models based on measurement data 7.1 Proposed combined fading channel models . . . . . 7.2 Fading distribution matching . . . . . . . . . . . . . 7.2.1 Pseudolite results . . . . . . . . . . . . . . . 7.2.2 Satellite results . . . . . . . . . . . . . . . . 7.3 Average path number and time dispersion parameters 7.3.1 Pseudolite results . . . . . . . . . . . . . . . 7.3.2 Satellite results . . . . . . . . . . . . . . . . 7.4 Comparison between pseudolites and satellite results 46 48 49 49 . . . . . . . . 56 56 57 57 58 62 62 62 66 Conclusions and Future Works 8.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Future Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 67 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . References 69 Appendix A: Phase variation and Delay error estimation 74 List of Abbreviations ATENA Advanced Techniques for Personal Navigation AWGN Additive White Gaussian Noise BOC Binary Offset Carrier BPSK Binary Phase Shift Keying C/A Coarse/Acquisition code of GPS CDF Cumulative Distribution Function CIR Channel Impulse Response CNR Carrier-to-Noise Ratio DS-SS Direct sequence Spread Spectrum E2-L1-E1 Frequency band centered in 1575.42 MHz ESA European Space Agency FFT Fast Fourier Transform FUGAT Future GNSS Applications and Techniques GNSS Global Navigation Satellite System GPS Global Positioning System I In-Phase vi LIST OF ABBREVIATIONS IF Intermediate Frequency LOS Line of Sight MBOC Multiplexed Binary Offset Carrier MSE Mean Square Error NLOS Non Line of Sight OS Open Service PL Pseudolite PRN Pseudo Random Number PDF Probability Distribution Function Q Quadrature RHCP Right Hand Circular Polarization RMS Root-Mean-Square RMSE Root-Mean-Square Error RF Radio Frequency SNR Signal-to-Noise Ratio TUT Tampere University of Technology vii List of Symbols A Envelope of the LOS delay α Complex channel coefficient Bw Bandwidth c Speed of Light ∆ fD Doppler Error ∆τ Delay Error ∆θ Phase difference of two consecutive millisecond outputs E(·) Statistic average Eb Signal Power Eeb Signal Power in a correct bin fc Carrier frequency fD Maximum Doppler shift fds Doppler spread fCombined−M1 () Combined distribution method-1 fCombined−M2 () Combined distribution method-2 fCombined−M3 () Combined distribution method-3 viii List of Symbols ix fLogn () Lognormal distribution fLoo () Loo distribution fNaka () Nakagami distribution fRayl () Rayleigh distribution fRice () Rician distribution KRice Rician factor I0 Modified 0th order Bessel function n Degree of freedom of chi-square distributed variable m Nakagami factor µ Mean Nc Coherent Integration length Nnc Non-coherent Integration length N0 Noise Power N () Normal Distribution RBOC BOC/BPSK autocorrelation function σ2 Variance CorridorSAT Satellite data captured in office corridor RoomSAT Satellite data captured in office room List of Symbols x MultiplePL Data captured with multiple pseudolites SinglePL Data captured with single pseudolite θn Phase of nth millisecond output Tcoh Coherence Time Tms Integration time in ms vm Maximum Doppler velocity vs Doppler velocity of satellite w Signal level xQ,o Imaginary part of correlation out-of-peak xI,o Real part of correlation out-of-peak xI,p Real part of correlation peak xQ,p Imaginary part of correlation peak yI,p Real part of correlation peak after Nc ms yQ,p Imaginary part of correlation peak after Nc ms yI,o Real part of correlation out-of-peak after Nc ms yQ,o Imaginary part of correlation out-of-peak after Nc ms zo Correlation out-of-peak after Nnc ms zp Correlation peak after Nnc ms χ2 () Chi-square distribution Chapter 1 Introduction This chapter gives an introduction to the thesis, beginning with the motivation to investigate the particular research topic. This is followed by a discussion of the research objectives and, finally, the thesis outline. 1.1 Motivation for the research topic The satellite-based navigation was started in the early 1970s. After some small-scale system studies, the GPS program was approved in December 1973. Since its launch, GPS has emerged as the most dominant technology for providing precise location and navigation capability to the end users. But GPS cannot provide adequate accuracy in some environments, such as indoor and densely populated urban areas. As a result, there is a clear requirement for developing a new navigation system that will overcome the limitations of the GPS and will be compatible with the GPS. The European navigation system, Galileo is planned to meet the overall requirements. Galileo is expected to operate by 2010 [15]. Galileo is an initiative of the European Commission and the European Space Agency (ESA). The new satellites are not yet in the orbit but the signal properties are already standardized in a first phase so that we can start to analyze the characteristics of these signals. Most of the applications of GPS are considered as outdoor applications but nowadays, the indoor personal navigation applications are getting popularity. In such situations, the typical GPS receivers suffer degraded performance or sometimes even complete failure because the signal experiences severe attenuation in the indoor environments. One of the most important personal positioning applications is the emergency call positioning in the cellular network, imposed by the authorities. The accuracy is very critical for such applications. Galileo is planned to increase the accuracy level for such applications. Still 1 Introduction the characteristics of the indoor propagation need to be well understood to be able to develop the solution for the indoor positioning problem. In the outdoors, there are combinations of Line-Of-Sight (LOS) and Non Line-OfSight (NLOS) signals available, whereas in the indoors there is NLOS propagation only. Most of the time, there is no LOS signals available in the indoors due to the various obstructions. For the purpose of deriving indoor navigation algorithms, the satellite-toindoor propagation and its fading statistics have great importance. There are several studies that attempted to develop channel models for GPS-indoor channel. In [35] the authors used a strong reference outdoor signal to augment indoor processing capabilities and conduct coherent integrations of up to 160 ms. The existence of deep fades and their impact on indoor signals were observed. In [48] the author analyzed high bandwidth raw GPS data with high sensitivity techniques to characterize fading and the multi-path indoor characteristics. In [27], the authors showed that the GPS-indoor channel fading amplitudes of the first arriving peak matches well with the Nakagami-m fading model. In [26, 28], satellite-to-indoor propagation channel characteristics have been analyzed. It was shown that that the indoor signal is expected to be very weak and embedded in noise. Thus, long coherent and non-coherent integrations are required. Pseudolites (PLs), placed on earth surface, especially indoors, are a relatively new technology with great potential for a wide range of positioning and navigation applications. They can be used either as augmentation of space-based positioning systems or as independent systems for indoor positioning and capable of showing better performance [36, 47]. That is why, the PL-to-indoor propagation and its fading statistics have also great importance. The receivers should have the capability to estimate the Carrier to Noise Ratio (CNR) as accurately as possible. In the indoors the signal power remains very low, which affects the delay estimation accuracy, and, thus, the position accuracy. As a result, the conventional GPS receivers are not able to estimate the CNR accurately for the location services in moderate indoor reception. Although the topic of CNR estimation in the GPS receivers is addressed in the literature [22, 33, 38], not much of the published analysis is based on the correlation of the incoming signal. Also few moment-based CNR estimators are found in literature, but these estimators have not been developed based on the correlation function of the BPSK/BOC modulated signals [40]. Furthermore, the author is not aware of extensive comparisons between different CNR estimation methods. 2 Introduction 1.2 Objective of the thesis As a part of the Advanced Techniques for Personal Navigation (ATENA) and Future GNSS Applications and Techniques (FUGAT) projects, the objective of this thesis has been to analyze the different measurement data captured from different satellites and pseudolites in different indoor scenarios. The purpose has been to estimate the CNR accurately and derive a suitable channel model. The ATENA and FUGAT projects are research projects carried out at Tampere University of Technology (TUT) in cooperation with some industrial partners during the years 2005-2008. The overall objectives of the ATENA and FUGAT projects are very wide scale and thus this thesis only covers a very small part of that. 1.3 Thesis contributions The novel contributions of the thesis are given below: • A study on different navigation data bit estimation methods for GPS signals. • Derivation of three moment-based CNR estimators based on the correlation of the incoming signal. A comparison of these estimators has been performed including four other estimators derived in similar way. A procedure has also been proposed for choosing the required noise samples for estimating the CNR accurately. • Combined fading channel models have been proposed for matching with the measurement data. 1.4 Thesis outline This thesis consists eight chapters. The structure of the thesis is given below. Chapter 1 has introduced the motivation, related previous studies and the overall objective of the research. Chapter 2 discusses the currently available fading channel modeling techniques which are used in the communication systems. Chapter 3 introduces the GPS and Galileo systems to the readers from the point of view of signal characteristics. Chapter 4 discusses the measurement setups for the different indoor measurement campaigns for GPS based pseudolites and satellites. 3 Introduction Chapter 5 is dedicated to the measurement data analysis. In the navigation data estimation part of the thesis, different methods are studied. Chapter 6 describes a signal model and the derived moment-based CNR estimators based on the correlation of the incoming signal. The performance of each estimator is tested for simulation based BOC modulated signal and measurement based BPSK modulated signal. The results for different estimators are compared in order to find the most robust estimator. A comparative analysis of the navigation data estimation methods described in Chapter 5 is presented in this chapter too. Chapter 7 presents proposed theoretical fading channel models along with the channel model based on the raw data to the readers. Chapter 8 finally presents the conclusions of the overall research. 4 Chapter 2 Fading channel modeling overview Fading is the term used to describe the fluctuations in the envelope of a transmitted radio signal. Fading is a common phenomenon in wireless communication channels caused by the superposition of two or more versions of the transmitted signals which arrive at the receiver at slightly different times. The resultant received signal can vary widely in amplitude and phase, depending on various factors such as the relative propagation time of the waves and bandwidth of the transmitted signal [3, 16]. This chapter starts by discussing the multi-path channel parameters. Then it discusses the currently available fading channel modeling techniques commonly used in the communication systems. The most commonly known statistical representations of fading are: Rayleigh [48], Rice [24, 48], Nakagami-m [27, 49], Log Normal [48], and Loo [31] distributions. Finally, it presents the combined fading channel models by combining two or more models. 2.1 Multi-path channel parameters 2.1.1 Time dispersion parameters In order to compare different multi-path channels, time dispersion parameters such as the Mean excess delay, τ and Root Mean Square (RMS) delay spread, στ are used. The mean excess delay is the first moment of the power delay profile and it can be given by [39]: ∑ P(τk )τk τ = k ∑ P(τk ) k where P(τk ) is the relative amplitude of the multi-path component at kth delay (τ). 5 (2.1) Fading channel modeling overview 6 The RMS delay spread is the square root of the second central moment of the power delay profile and is given by [39]: q τ2 − (τ)2 στ = (2.2) where ∑ P(τk )τ2k τ2 = k ∑ P(τk ) (2.3) k 2.1.2 Coherence bandwidth Coherence bandwidth, Bcoh is the maximum transmission bandwidth over which the channel can be assumed to be approximately constant in frequency. That is, a signal having frequencies within a bandwidth Bcoh will be affected approximately similarly by the channel. The RMS delay spread and coherence bandwidth are inversely proportional to each other. If the coherence bandwidth is defined as the bandwidth over which the frequency correlation function is above 0.9, then the coherence bandwidth is given by [29]: Bcoh ≈ 1 50στ (2.4) If the frequency correlation function is above 0.5, then the coherence bandwidth is given by [39]: Bcoh ≈ 1 5στ (2.5) Fading channel modeling overview 2.1.3 7 Doppler shift and Doppler spread The movement of the satellites introduces frequency shifts on the carrier and the code of the received signal. This phenomenon is known as the Doppler effect. The maximum Doppler shift, fD can be given by [45]: vs f c (2.6) c where vs is the speed of the satellite, fc is the carrier frequency and c is the speed of light. The Doppler spread, fds is defined as the range of frequencies over which the received Doppler spectrum is essentially non-zero. An example Doppler spectrum is given in Figure 2.1 based on Jake’s model. The maximum Doppler shift used in this figure is 10 Hz. fD = Doppler power spectrum 1 Normalized Doppler power spectral density 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 −10 −8 −6 −4 −2 0 2 4 Frequency shift from the carrier [Hz] 6 8 10 Figure 2.1: Example of Doppler spectrum 2.1.4 Coherence time Coherence time, Tcoh is the maximum difference in time such that two states of the channel, measured less than Tcoh seconds apart, are still correlated at some extent. The Doppler spread and coherence time are inversely proportional to each other. A popular rule of thumb for digital communications is to define the coherence time by [39]: Tcoh = where fD is the maximum Doppler shift. 0.423 fD (2.7) Fading channel modeling overview 2.2 8 Fading channel models The general term, fading is used to describe the fluctuations in the envelope of a received radio signal. However, when speaking of such fluctuations, it is of interest to consider whether the observation has been made over short distances or long distances. For a wireless channel, the former case will show rapid fluctuations in the signal’s envelope, while the latter will give a more slowly varying, averaged view. For this reason, the first scenario is formally called small-scale or multipath fading, while the second scenario is referred to as large-scale fading [5]. Small-scale fading is explained by the fact that the instantaneous received signal strength is a sum of many contributions coming from different directions due to many reflections of the transmitted signal reaching the receiver [3]. Large-scale fading is due to shadowing. Rayleigh and Rician models are the common small-scale fading models. The Nakagami distribution also falls in this class. Log-normal can be used for large-scale fading. Loo model combines both small-scale fading and large-scale fading. A brief overview of the fading channel models is presented in the following sub-sections. 2.2.1 Rician fading channel The Rician distribution models the channel in the situation when there is strong LOS signal with the presence of some weaker, randomly-distributed multipath components. The envelope of a signal undergoing Rician fading can be expressed by [24, 37]: ¶ µ ¶ (w2 + µ2Rice ) wµRice fRice (w) = 2 exp − I0 σRice 2σ2Rice σ2Rice w µ (2.8) where fRice (w) is the probability of the signal amplitude level w, σ2Rice is the variance (can be given by σ2Rice = (var(I) + var(Q))/2, where I and Q are the in-phase and quadrature p components of LOS coefficient), µRice = mean(I)2 + mean(Q)2 , and I0 (x) is the modified 0th order Bessel function and can be given by [9]: µ ¶2m ix (−1)m I0 (x) = ∑ m=0 m!(m + 1) 2 ∞ (2.9) where i is the imaginary unit. The Rician factor KRice (i.e., the ratio of LOS to multi-path power) is given by KRice = µ2Rice [37]. Example of Rician distributions is given in Figure 2.2. 2σ2 Rice Fading channel modeling overview 9 Rician PDF with σ Rice =1 0.7 µ Rice =0 µRice=1 µRice=2 0.6 µ Rice =4 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 Figure 2.2: Example of Rician distributions for different µRice 2.2.2 Rayleigh fading channel Rayleigh represents the worst case fading case and it can be considered as special case of Rician distribution when no LOS component is present. The envelope of a signal undergoing Rayleigh fading can be expressed by [37, 48]: fRayl (w) = w σ2Rayl µ w2 exp − 2 2σRayl ¶ (2.10) q p where σ2Rayl is given by σ2Rayl = π2 mean( I 2 + Q2 ) [37]. An example of Rayleigh distributions is given in Figure 2.3. Rayleigh PDF 1.4 σ =0.5 σ =1.0 Rayl Rayl σRayl=1.5 1.2 σ =2.0 Rayl 1 0.8 0.6 0.4 0.2 0 0 1 2 3 4 5 6 7 8 Figure 2.3: Example of Rayleigh distributions for different σRayl Fading channel modeling overview 2.2.3 10 Log-normal fading channel Signals that propagate through some attenuating medium have a log-normal power distribution [13]. If z is the signal amplitude, the lognormal distribution can be expressed by [48]: ¶ µ (log10 (w) − µLogn )2 1 fLogn (w) = √ exp − 2σ2Logn w 2πσLogn (2.11) where σLogn represents the standard deviation of log10 (A) and µLogn represents the mean p of log10 (A), where A = I 2 + Q2 is the envelope corresponding to LOS delay. The parameters σLogn and µLogn depend on the medium of propagation and possibly on the motion of transmitter and receiver. An example of Log-normal distributions with various σlogn is given in Figure 2.4. Log−normal PDF with µlogn = 1 0.7 σlogn=0.5 σlogn=1 σlogn=1.5 0.6 σ =2.0 logn 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 Figure 2.4: Example of Log-normal distributions for different σlogn 2.2.4 Loo fading channel Loo [31] has developed a statistical distribution assuming that the fading of the shadowed LOS signal is log-normally distributed and the multi-path signals’ fading is Rayleigh distributed. Loo’s distribution model can be expressed by [24, 48]: ÃZ µ (log10 (x) − µLogn )2 1 fLoo (w) = exp − 2σ2Logn 0 x ! ¶ ³ µ ¶ ´ (x2 +w2 ) xz w √ − 2σ2 I0 σ2 dx σ2 2πσ ∞ Loo Loo Loo Logn (2.12) Fading channel modeling overview 11 where σLogn = std(log10 (A)) and µLogn = mean(log10 (A)) represent the standard deviation and mean of the logarithm of the measured envelope A, respectively, and σLoo = std(A), µLoo = mean(A) are the standard deviation and mean of the measured envelope, respectively. An example of Loo distributions with various σLoo is given in Figure 2.5. Loo PDF 0.25 σLoo=0.5 σLoo=1 σLoo=1.5 0.2 σLoo=2.0 0.15 0.1 0.05 0 0 1 2 3 4 5 6 7 8 Figure 2.5: Example of Loo distributions for different σLoo 2.2.5 Nakagami fading channel Three types of Nakagami distributions are found in the literature namely Nakagami-q, Nakagami-n and Nakagami-m distributions. The Nakagami-q distribution is also known as Hoyt distribution. It can span from one-sided Gaussian fading (q=0) to Rayleigh fading (q=1). The Nakagami-n distribution is also known as the Rician distribution. The Rician factor of the Rician distribution and the parameter, n of the Nakagami-n distribution are related by KRice = n2 . The Nakagami-n distribution spans the range from Rayleigh fading (n = 0) to no fading (n = ∞) [42]. Nakagami-m distribution is a generic model of fade statistics that is used in the study of mobile radio communications [7, 32]. A wide class of fading channel conditions can be modeled with Nakagami-m distribution [32]. This fading distribution has gained a lot of attention lately, since the Nakagami-m distribution often gives the best fit to land-mobile [2, 41, 43] and indoor mobile multi-path propagation as well as scintillating ionospheric radio links [42]. The PDF of a Nakagami-m fading amplitude can be expressed by [25, 49]: µ ¶m µ ¶ m mw2 2 2m−1 w exp − , fNaka (w) = Γ(w) µNaka µNaka (2.13) Fading channel modeling overview 12 where µNaka = mean(|α|2 ) = mean(A2 ) is the mean of the envelope power (α is the complex channel coefficient), m is the Nakagami-m factor and Γ(.) is the Gamma function. The following estimate of m factor can be used (i.e., m is equal to the inverse of the normalized variance of the squared envelope) [25, 37]: m= µ2Naka mean(A2 − mean(A2 ))2 (2.14) For m = 1, Nakagami-m is equivalent to Rayleigh distribution [32]. Nakagami-m distribution can closely approximate the Nakagami-q distribution by a one-to-one mapping between m parameter and the q parameter. The mapping is given by [42]: m= (1 + q2 )2 2(1 + 2q4 )2 (2.15) Another one-to-one mapping can be found between the m parameter and the n parameter allowing the Nakagami-m distribution to closely approximate the Nakagami-n distribution. The mapping is given by [42]: m= (1 + n2 )2 1 + 2n2 (2.16) An example of Nakagami-m distribution with various m and µNaka values is given in Figure 2.6. Nakagami PDF 1.4 m=1,µ =1 Naka m=1.0,µ =2 Naka m=2,µNaka=3 1.2 m=3,µNaka=1 1 0.8 0.6 0.4 0.2 0 0 1 2 3 4 5 6 7 8 Figure 2.6: Example Nakagami distribution for different m and µNaka values Chapter 3 Overview of GPS and Galileo systems This chapter presents the concepts of GPS and Galileo systems. It first starts with the basic position measurement concepts that have been used in the GPS. Then, it describes the modernized GPS system, and finally, the new European navigation system, Galileo that is planned to be launched within few years. 3.1 Basic GPS overview The GPS system is based on the time-of-arrival measurements. The distance between a satellite and a receiver is calculated from the knowledge of how much time it takes for the signal from the satellite to get to the receiver [8]. The signal from the satellite to the receiver travels at the speed of light. If we know the travel time of the signal from the satellite to the receiver, we can easily calculate the distance. Figure 3.1 demonstrates the distance based positioning in two-dimensional case. In order to determine the receiver position, three distances from three satellites are required. Two satellites give two possible solutions because two circles intersect at two points. Hence, a third satellite is needed to determine the receiver position uniquely. For similar reason, to calculate the position in the three-dimensional plane, four satellites and four distances are required. In the above discussion, it is assumed that the distance measured from the satellite to the receiver is very accurate and does not contain any bias error. But actually the measured distance has an unknown bias error because the receiver clock and the GPS clock are not fully synchronized. In order to resolve this bias error, one more satellite is required and thus in order to find the accurate position five satellites are needed [45]. However, the general statement is that four satellites can be used to find the receiver position, even though the measured distance has a bias error [45]. Although, it is enough to know four distances in the process of getting an accurate 13 Overview of GPS and Galileo systems Satellite 1 14 Satellite 2 Receiver Satellite 3 Figure 3.1: Two-dimensional user position. positioning result, it is not enough to have four random satellites flying in the sky. The satellites must also know their positions. A global network of ground stations is needed to give the position data to the satellites. In general, the GPS system can be considered as comprising three segments: the space segment, the control segment and the user segment. The space segment contains all the satellites. The basic GPS system has a total of 24 satellites divided into six orbits. Each orbit has four satellites and has an inclination angle of 55-degree. The orbits are separated by 60 degrees and each orbit has a radius of 26,560 km. The control segment consists of five control stations. The purpose of this segment is to monitor the performance of the GPS satellites, generate and upload the navigation data to the satellites. The user segment consists of the GPS receivers and the user community. There are two main signals: the coarse/acquisition (C/A) and the precision (P) codes. The P code is modified by Y code, which is refereed as P(Y) code. P(Y) is used for military purpose and it is not available for civilian users. The basic GPS signal contains two carrier frequencies: L1 and L2. The center frequency of L1 is at 1575.42 MHz and L2 is at 1227.6 MHz. L1 frequency contains C/A and P(Y) signals and L2 frequency contains only the P(Y) signal. This thesis focuses mostly on the civilian C/A signal. The C/A code is BPSK modulated with a chip rate of 1.023 MHz while the chip rate of P(Y) signal is 10.23 MHz. The navigation message, which contains information about the satellites, Overview of GPS and Galileo systems GPS time, clock behavior and system status is modulated on both the L1 and L2 carriers at a chip rate of 50 bits per second (bps) with a bit duration of 20 ms. 3.2 Modernized GPS system overview The only navigation system that can be used worldwide is the GPS system. GPS is military operated, but it is used for many commercial and civilian services nowadays. It shows very poor performance for the indoor location based services too. As a result GPS does not offer enough accuracy or warranty of service and it cannot be used in many vital positioning applications. The GPS system has been upgraded to meet the requirements, but still its functionality cannot be trusted in many scenarios. The modernized GPS frequency plan is shown in Figure 3.2. The modernized GPS includes a new frequency band L5 (1176.45 MHz) that provides a wide-band signal. In addition, the new L2C signal will provide the civilian community a more robust signal that is capable of improving resistance to interference and allowing longer integration times to the receivers. A new military M-code will also be added to L1 and L2 bands, but will be spectrally separated from the civil codes. It has been decided that the new modulation type for the new M signal will be Binary Offset Carrier (BOC) modulation. Figure 3.2: The modernized GPS frequency plan [14]. 15 Overview of GPS and Galileo systems 3.3 Galileo system overview The European navigation system, Galileo is planned to achieve European sovereignty and service guarantees through dedicated system under civil control [15]. The overall Galileo system consists of 30 satellites (27 operational+3 active spares), positioned in three circular Medium Earth Orbit (MEO) planes at 23,222 km altitude above the Earth, and at an inclination angle of the orbital planes of 56 degrees [5]. The services that will be provided by the Galileo are: Open Service (OS), Safety of Life Service (SoL), Commercial Service (CS), Public Regulated Service (PRS) and Search and Rescue Service (SAR). The reliability of the Galileo services is higher than that of the GPS [44]. Galileo is meant to provide better navigation accuracy due to its signal properties. The BOC modulation is planned to be used in the Galileo signals [5]. The frequency plan for the Galileo system is shown in the Figure 3.3 which consists of four frequency bands: E5a, E5b, E6 and E2-L1-E1. The E2-L1-E1 band with the center frequency 1575.42 MHz is the most interesting band as the current GPS signal (C/A) is in it. This thesis mostly focuses on this frequency band. The readers who are interested in other frequency bands are referred to [17]. Both the GPS C/A code and Galileo OS signals are transmitted in the same frequency band. But still the signals do not interfere significantly with each other since different modulation is used. The most important characteristics of the Galileo signals, in comparison with the GPS signals, are the different modulation types and code lengths. SinBOC(1,1) (briefly denoted as SinBOC) has been the candidate modulation type for the Galileo OS signal in the E2-L1-E1 band for many years. The code length for the OS signal is 4092 chips, which is four times higher than the GPS C/A code length. Recently the GPS-Galileo working group on interpretability and compatibility has recommended an optimized Multiplexed Binary Offset Carrier (MBOC) spreading modulation that would be used by Galileo for its OS service and also by GPS for its L1C signal [18]. However, this thesis presents the simulation results for the SinBOC(1,1) only. For the technical details of the BOC modulation, the readers are referred to [18],[4] and [5]. 16 Overview of GPS and Galileo systems Figure 3.3: Galileo frequency plan [46]. The use of GPS and Galileo at the same time is very interesting. The accuracy can be increased a lot by using the two systems together. The indoor reception might be improved in this way to provide the location based services to the users. 17 Chapter 4 Measurement campaigns This chapter presents the measurement campaign descriptions to the readers. It first starts with the pseudolite (PL) based measurement campaign where single PL-based and multiple PL-based measurement campaign descriptions are discussed. Then it discusses the satellite-based measurement campaign. These measurements were captured with the help of Space Systems Finland (SSF) and u-Nav Microelectronics. 4.1 Pseudolite based measurement campaign Using PLs, two types of measurement campaigns were undertaken: single PL-based and multiple PL-based. These measurement setup descriptions are given in the following subsections. In these measurements, PRN indexes higher or equal to 32 were used, which are mostly reserved for non-satellite use. The sampling frequency of the GPS receiver was 16.36 MHz. The L1 carrier in the data was down-converted to an intermediate frequency (IF) of 41552 Hz. 4.1.1 Single pseudolite based measurement The measurements were first carried out in the Tamppi arena building, then in the Festia building of TUT, Finland during June, 2005. Two synchronized GPS receivers were used. One receiver was used as reference receiver and was connected to the PL via cable. The other receiver was connected to an indoor antenna measuring the signal coming from the air. The transmit antenna was placed in a fixed position at the first floor, with an elevation of around 7 meters with respect to the receiver. The radiation patterns of the helix antenna (transmit antenna) used in the measurements was Right Hand Circular Polarization (RHCP), where the main beam was within ±30/35 from the antenna pointing direction. 18 Measurement campaigns Attenuation in PL software was 20 dB. The measurement process was carried out in 5 sets: • SET − 1: It was captured in the Tamppi arena sports hall. The receiver was moved from inside the main beam to the outside. The photo of the environment is shown in Figure 4.1 and the schematic representation of the measurement set is shown in Figure 4.2. Figure 4.1: Photo taken in the Tamppi arena sports Hall from the transmitter position. • SET − 2: It was also captured in the Tamppi Arena sports hall. But this time the receiver was moved inside the main beam only. The schematic representation of the measurement set is shown in Figure 4.2. • SET − 3: It was the last set that was captured in the Tamppi Arena sports hall. The receiver was moved outside of the main beam. The antenna pointing direction was parallel to the direction of the movement. The schematic representation of the measurement set is shown in Figure 4.3. • SET − 4: It was captured in the Festia main hall. The receiver movement was within the main beam with few times out of LOS. 19 Measurement campaigns 20 Antenna Pointing Direction Antenna Pointing Direction 35 35 7m 7m Receiver Receiver Receiver 9m 6m 9m 6m Figure 4.2: Transmitter and receiver positions for the PL-based indoor propagation measurement in the Tamppi Arena. Left: during SET-1, SinglePL. Right: during SET-2, SinglePL. Sports Hall Receiver Antenna Pointing Direction Figure 4.3: Transmitter and receiver positions for the PL-based indoor propagation measurement in the Tamppi Arena during SET-3, SinglePL. Measurement campaigns Figure 4.4: Transmitter and receivers position for the PL-based indoor propagation measurement in the Fiesta building during SET-4, SinglePL and SET-5, SinglePL. • SET − 5. This set was also captured in Festia main hall. The receiver movement was within NLOS condition (almost always behind obstructions). In Figure 4.4, two pictures of the environment taken both from the transmitter antenna position and receiver antenna position are shown for SET-4, SinglePL and SET-5, SinglePL. The schematic representation of these measurement sets is shown in Figure 4.5. 4.1.2 Multiple pseudolite based measurement Multiple PLs based measurements were also carried out in TUT during November, 2005. The measurements were first carried out in Tietotalo main corridor, and then in the Institute of Communications Engineering (ICE) offices in 5 sets: • SET − 1: It was captured in Tietotalo main corridor with 2 active PLs: PL1 (PRN 33, used as reference) and PL3 (PRN 34) were placed according to Figure 4.6. The PLs were placed in the second floor at a height of 5 meters, and the receivers were in the ground level. The receiver movement was started from 10.5 m away from PL1, first towards PL3, then towards PL1, and so on. The attenuation in PL1 and PL3 were about 55- 60 dB. 21 Measurement campaigns Obstructions 22 Obstructions 1st Festia Main Hall Level Receiver Antenna Pointing Direction Ground Level Figure 4.5: Transmitter and receivers position for the PL-based indoor propagation measurement in the Fiesta Main Hall during SET-4, SinglePL and SET-5, SinglePL. • SET − 2: This set was captured in the same environment setup as SETmultiple − 1. But one more active PL was used: PL2 (PRN 32, attenuation 50 dB). The receiver was first moved towards PL1, then towards PL3 and at last below the bridge where PL2 was placed. • SET − 3: This set was also captured with three active PLs (PL1: PRN 33, attenuation 55 dB; PL2: PRN 32, attenuation 40 dB, PL3: PRN 34, attenuation 55 dB). PL1 and PL3 were placed at the same location as before, but PL2 was placed one level up, at the third floor, above the window ceiling of Tietotalo. • SET − 4: It was captured in the office corridor of ICE with three active PLs. They were placed in a triangle. PL1 also used as reference (PRN 33, attenuation 60 dB). PL2 and PL3 attenuation was 60 dB and 55 dB respectively. The receiver movement was along the corridor. • SET − 5: It was captured with the same configuration as for SET − 4, MultiplePL (same attenuation and same PRNs), but PL2 was used as reference. Figure 4.7 shows a schematic representation of the measurement setup for SET − 4, MultiplePL and SET − 5, MultiplePL. Measurement campaigns 23 4m 15.8 m 15.8 m PL1 PL3 H=5 m H=5m Receiver PL2 H=5m Figure 4.6: Schematic representation of measurement SET − 1, SET − 2 and SET − 3, MultiplePL (the PLs are shown in red and the receiver in black). PL 3 PL 2 H=1.4m 6.1 m H=0.97m Offices Offices 15.4m PL 1 H=1.45m Receiver Offices Figure 4.7: Schematic representation of measurement SET − 4, MultiplePL and SET − 5, MultiplePL. Measurement campaigns 4.2 Satellite based measurement campaign Two satellite based measurement campaigns were undertaken by TUT and u-Nav microelectronics, Finland during March, 2004. In both campaigns, the transmitters were the different GPS satellites available in view during the measurement date and the receivers were the integrated GPS receivers with sampling rate of 16.36 MHz. Two GPS receivers synchronized to a common clock, operating in parallel were used. The first one was used to acquire the signal from an outdoor antenna placed on the roof of the building. This signal was quite strong, and it was used as the reference signal for code-phase and Doppler frequency acquisition, as well as for frequency drift estimation and correction. The second receiver was moved in the indoor environment to capture the indoor signal. The down-converted intermediate frequency (IF) was same as the PLs. Among the two measurements, one was carried out in typical office-room scenario and the other was carried out in typical office-corridor scenario. The first scenario, denoted by RoomSAT , shown in Figure 4.8 (left), corresponds to a small room without any window (about 5m2 ), where in the front there was small corridor with large windows. Here the LOS signal is more likely to be absent. The second scenario, denoted by CorridorSAT , shown in Figure 4.8 (right), corresponds to a long corridor with open windows and doors. The receiver movement inside the environments was random and it was at the walking speed. All the measurements were taken for a duration of 1-2 mins for reliable statistics. Figure 4.8: Photo of RoomSAT (left) and CorridorSAT (right) scenario. 24 Chapter 5 Measurement data analysis This chapter discusses the data analysis steps that are followed to compute the Channel Impulse Response (CIR) estimates. The setup block diagram is detailed in Figure 5.1. An initial Doppler drift estimate (incorporating the drift due to low IF sampling) and an initial delay estimate are obtained based on the reference signal by scanning the whole delayDoppler space. Also, the code drift, frequency drift and navigation data are estimated based on this reference signal and then removed from the wireless signal. Then, the wireless signal is correlated with the replica code, by taking into account the delay-Doppler estimates and their drifts. In the indoor environment the coherent integration must be longer than 20 ms in order to compensate for the increase in the noise level. For this reason, the removal of the navigation data must be done before the coherent integration, similar with [26], [27] and [28]. The most important parts of Figure 5.1 are discussed in the following sections. Indoor signal replica GPS code Ref Correlators signal bank Doppler, delay and drift estimates Correlation on 1 ms Data removal Integration on Nc ms CIR estimates Navigation data estimates Figure 5.1: Block diagram of the measurement data processing. 25 Measurement data analysis 5.1 26 Acquisition of C/A code For any DS-SS (Direct sequence Spread Spectrum) system, it is necessary to estimate the timing and the frequency shift of the received signal in order to be able to de-spread the received signal and to obtain the original data. For that, it is required to define the position where there is an alignment between the received signal and the spreading code [23]. This is done to estimate the Doppler shift and initial delay. The process is done using cross-correlation, which measures the similarity of the code and the delayed replica of the same code. The search process is usually two-dimensional by which both the time shift (i.e., delay) and Doppler shift can be determined [22]. The value of the Doppler shift changes over time according to the place and speed of the satellite. It is naturally much more easier to look for the correct frequency, if the probable Doppler shift is known in advance. According to [45] the maximum Doppler velocity, vs of the satellite is 929 m/s. The Doppler frequency caused by the land vehicle is often very small. For a stationary observer the maximum Doppler shift on the carrier is vs f c c 929 × 1575.42 × 106 ∼ = = 5kHz 3 × 108 fD = where c is the speed of light and fc is the L1 carrier frequency. In the measurement campaigns, the receiver was moved in a low speed which was around 1 − 2 km/hr. So the maximum Doppler shift was around ±5 kHz. However, if a receiver is moved by using a high speed aircraft, it is reasonable to assume the maximum Doppler shift is ±10 kHz [45]. On the other hand the Doppler shift on the C/A code is quite small because of the low frequency of the C/A code. The C/A code has a frequency of 1.023 MHz which is 1, 540 (1575.42/1.023) times lower than the carrier frequency. For a stationary observer the maximum Doppler shift on the C/A code is vs fc c 929 × 1.023 × 106 ∼ = = 3.2Hz 3 × 108 fD = where fc is the C/A code frequency. If the receiver is moved at high speed, the Doppler shift can be assumed as ±6.4 Hz. Measurement data analysis 27 In the search process, all possible code delays and frequencies are searched through with some predefined search steps. The search space is typically equal to the length of the spreading code in the code-delay domain. In the Doppler frequency domain, the search interval can be several kHz or even tens of kHz [11]. If some a priori information (i.e., assistance data) about the Doppler frequency is available, the frequency interval may be just few tens of Hz [11]. In order to accomplish the search in a short time, the bandwidth of the searching program cannot be very narrow. Using a narrow bandwidth for searching means taking many steps to cover the desired frequency range and it is time consuming. On the other hand, searching with wide bandwidth provides low sensitivity. So the bandwidth should be selected properly. For measurement data, 1023 ∗ 16 samples are searched in the initial stage with a frequency step of 400 Hz. In the next stage a window of 200 correlators is used with smaller frequency step of 20 Hz to get better phase estimate and check the correctness of the frequency estimated from the previous stage. The correct delay of the C/A code for SET-1, SinglePL is shown as an example in Figure 5.2 after the initial stage. 1 0.9 Normalized correlation power 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 −600 −400 −200 0 Delay [chips] 200 400 600 Figure 5.2: The correct delay of C/A code of SET-1, SinglePL. 5.1.1 Search window Each tentative code-phase is called a code bin (or a time bin) and each tentative frequency shift is denoted as a Doppler bin (or a frequency bin). One code bin together with one Doppler bin compose a search bin (or a test cell). The whole code-frequency uncertainty region can be divided into several search windows and each window can be divided into several time-frequency bins. The time-frequency search window defines the decision re- Measurement data analysis gion [22]. 5.1.2 Search strategy In the search stage, the search windows are examined to see whether the time-frequency estimate is correct or not. The search process is started from one search window, with a certain tentative Doppler frequency and a certain tentative delay. All delays and frequencies, which correspond to the size of the search window at issue, are searched through with the predefined search steps. If the window is decided to be dismissed, the search process moves on to the next search window, and the same procedure is continued, until the correct window and the correct delay-frequency combination is found [22, 23]. A hybrid search is used in this thesis. 5.1.3 Correlation The tentative time-frequency bins are tested and possible signals are detected via crosscorrelation. This means that the received signal is correlated with the reference code with different tentative delays and frequencies, and the resulting values are then combined to achieve a two-dimensional correlation output for the whole search window. From the correlation output, it can be further determined whether the search window is correct or not via a correlation peak which appears for correct delay-frequency combination. The correlation process is described in detail in [22, 34]. The correlation properties of the spreading codes are very important. If the auto and cross-correlation properties are perfect, the correlation function would appear as a pure impulse at the correct delay and will have zero values elsewhere. But actually there is always some interference and noise present, which affects the correlation output of the received signal and reference code. An example correlation function is shown in Figure 5.3 for SET-1, SinglePL data. The initially estimated carrier and delay for each set of PL signals are shown in Table 5.1. Also the carrier and delay for each set of satellite signal for different PRNs are shown in Table 5.2. 5.2 Drift estimation As discussed in the previous section, the satellite orbital motion can cause a Doppler shift up to 5 kHz for stationary receiver. In addition, satellite clock drift affects the actual frequency emitted from the GPS satellites, causing a further Doppler effect. The carrier phase estimation is highly affected by the frequency and phase drifts. According to [48], 28 Measurement data analysis 29 1 0.9 Normalized correlation power 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 −8 −6 −4 −2 0 Delay [chips] 2 4 6 8 Figure 5.3: One dimensional (left) and two dimensional (right) correlation of C/A code for SET-1, SinglePL after 1ms integration. Table 5.1: Delay and Carrier for different sets of PL signal. Set 1 2 3 4 5 SinglePL Delay (ms) Carrier (Hz) 263.95 39200 560.07 39190 604.22 39290 242.33 39270 311.99 39300 MultiplePL Delay (ms) Carrier (Hz) 689.62 39210 611.07 38990 645.33 39440 621.70 39420 646.72 39400 Table 5.2: Delay and Carrier for satellite data. PRN 3 15 16 18 21 26 CorridorSAT Delay (ms) Carrier (Hz) 980.58 42620 911.63 42800 752.64 38600 197.76 36400 621.39 39400 311.39 42420 RoomSAT Delay (ms) Carrier (Hz) 511.38 43200 620.21 40020 711.11 39800 211.56 38200 525.24 39420 325.33 42100 Measurement data analysis 30 a 2nd order polynomial fitting model can be used to estimate the drifts. In the drift estimation of the measurement data, 2nd order polynomial fitting model is used. The estimated phase and the effects of multi-paths on phase estimation for a few data sets are discussed in Appendix A. 5.3 Navigation data bit estimation The C/A code is a bi-phased code signal which changes the carrier phase between 0 to π at a rate of 1.023 MHz. The navigation data bit is also bi-phased code but its rate is 50 Hz. Each data bit is 20 ms long. Since C/A code is 1 ms, there are 20 C/A code symbols in one data bit. Thus, in one data bit all 20 C/A codes have the same phase. It is necessary to find the phase transitions to estimate the navigation bits. For this purpose the following two methods are compared: • Threshold approach • Signum (sgn) function approach The phase difference between the adjacent millisecond outputs can be represented by: ∆θ = θn+1 − θn (5.1) In the threshold approach three thresholds (π/2, π, 2π/3) are studied. The idea is that if the absolute phase difference between adjacent millisecond outputs is beyond a certain threshold, there is a data transition. These points are the navigation data points. After finding the navigation points, the navigation data are estimated and designated as +1 and -1. The sign of first navigation bit is arbitrarily chosen. The sub-sequent bits are chosen based on the thresholds. For example, if abs(∆θ) ≤ π/2, the current navigation bit has the same sign as the previous bit, otherwise the current bit has different sign. In the signum function approach, the sign of the phase difference is directly mapped to the navigation data bits (i.e., +1 and -1). For each method, the CIR envelope is computed and CNR is estimated in order to find the most accurate method based on the estimated CNR variance in the overall data. The results are discussed in Section 6.6 of Chapter 6. The following steps are used to convert the phase transition to navigation data: 1. Find all the navigation data transitions. The beginning of the first navigation data should be within the first 20 ms of output data because the navigation data are 20 ms Measurement data analysis 31 long. The first phase transition is used to find the beginning of the first navigation data. The first phase transition detected in the output data is the beginning of the navigation data. If the first phase transition is within the first 20 ms of data, this point is also the beginning of the first navigation data. If the first phase transition occurs at a later time, a multiple number of 20 ms is subtracted from it. The remainder is the beginning of the first navigation data. For simplicity let us just call it the first navigation data point instead of the beginning of the first navigation data. The first navigation data point can be padded with data points of the same sign to make the first navigation data point always occur at 21 ms. This approach creates one navigation data point at the beginning of the data from partially obtained information. For example, if the first phase transition occurs at 97 ms, by subtracting 80 ms from this value, the first navigation data point occurs at 17 ms. These 17 ms of data are padded with 4 ms of data of the same sign to make the first navigation data 20 ms long. This process makes the first navigation data point at 21 ms. This operation also changes the rest of the beginnings of the navigation data by 4 ms. Thus, the navigation data points occur at 21, 41, 61, and so on. Figure 5.4 illustrates the above example. The adjusted first navigation data point at 21 ms is stored. If the first phase transition occurs at 40 ms, by subtracting 40, the adjusted first navigation data point occurs at 0 ms. Twenty-one ms of data with either + or - can be added in front of the first navigation data point to make it occur at 21 ms. st st 1 navigation 1 data point at 17 shift occurs at ms 97 ms 37 57 phase 77 Padded with 4 ms of data 21 41 61 81 101 st Adjusted 1 navigation data at 21 ms Figure 5.4: Adjustment of the first navigation data point. 2. Once the navigation data points are determined, the validity of these transitions must be checked. These navigation data points are separated by multiples of 20 ms. If Measurement data analysis 32 these navigation data points do not occur at a multiple of 20 ms, the data contain errors and should be discarded. 3. After the navigation data points pass the validity check, these outputs are converted into navigation data. Every 20 outputs (or 20 ms) convert into one navigation data bit. The sign of the first navigation data is arbitrarily chosen. The navigation data are designated as +1 and −1. 5.4 Coherent integration The GPS signals are expected to be rather weak. The common approach to find a weak signal is to increase the acquisition data length. The advantage of this approach is the improvement in signal-to-noise ratio. One simple explanation is that an FFT with 2 ms of data produces a frequency resolution of 500 Hz in comparison with 1 kHz resolution of 1 ms of data. Since the signal is narrow band after the spectrum is de-spreaded, the signal strength does not reduce by the narrower frequency resolution. Reducing the resolution bandwidth reduces the noise to half; therefore, the signal-to-noise ratio improves by 3 dB. For the measurement based data, high coherent integration lengths (50, 200) are used. An example of CIR snapshots is given in Figure for PRN 3, RoomSAT . The left plot of this figure shows the CIRs without applying coherent integration and the right plot shows the CIRs after applying the coherent integration of 200 ms. Snapshot of CIR envelope, Nc=200ms Snapshot of CIR envelope, N =1ms c 1 1 Reference Indoor 0.9 Reference Indoor 0.8 0.8 CIR envelope CIR envelope 0.7 0.6 0.5 0.4 0.6 0.4 0.3 0.2 0.2 0.1 0 −8 −6 −4 −2 0 2 Delay error [chips] 4 6 8 0 −10 −5 0 Delay error [chips] 5 10 Figure 5.5: Example snapshot of correlation based CIR envelope, PRN 3, RoomSAT . Chapter 6 CNR Estimation This chapter starts by describing a signal model for BOC/BPSK modulated signals, then it describes the derivation of the moment based CNR estimators based on the correlation of the incoming signal. Finally, the performance of each estimator for simulation based BOC modulated signal and measurement based BPSK modulated signal are presented to the readers. An initial analysis of such moment based CNR estimators assuming a signal model is presented in [21]. More detailed analysis including a procedure of choosing appropriate number of noise samples are presented in this thesis. 6.1 Signal model As described in the starting part of this chapter, the signal model used here has been presented in [21]. All the CNR estimators are derived based on this signal model. So, the signal model has been discussed here again for better understanding. 6.1.1 Coherent integration outputs Suppose xI and xQ denote the real and imaginary parts of the correlation function after 1 ms integration computed between the incoming BOC/BPSK-modulated signal and the reference BOC/BPSK-modulated codes. If it is assumed that the channel is Additive White Gaussian Noise (AWGN) with double sided power-spectral density N0 /2, then the I and Q components of the noise are Gaussian distributed with 0 mean and variance N0 /2. The complex noise variance is N0 /2 + N0 /2 = N0 . It is also assumed that the signal power is Eb , that is the Signal to Noise Ratio (SNR) is Eb /N0 and the Carrier to Noise ratio in 1 33 CNR Estimation 34 kHz bandwidth is [6]: Eb + 10log10 (Bw ) N0 Eb = 10log10 + 30 N0 CNR[dBHz] = 10log10 (6.1) where Bw = 1 kHz bandwidth. The statistics of the correlation function after 1 ms integration obey a normal (Gaussian) distribution N (mean, variance): In the correct bins (peaks) [30]: ¶ µ √ N0 xI,p ∼ N F (∆τ, ∆ fD ) Eb , 2 µ ¶ (6.2) N 0 x ∼ N 0, Q,p 2 In the incorrect bins (out-of-peaks) [21]: xI,o xQ,o µ ¶ N0 ∼ N 0, 2 µ ¶ N0 ∼ N 0, 2 (6.3) Above, F (∆τ, ∆ fD ) can be given by [21]: F (∆τ, ∆ fD ) = RBOC/BPSK (∆τ)sinc(π∆ fD Tms ), (6.4) where sinc(x) = sin(x)/x, ∆τ is the delay error, ∆ fD is residual Doppler error coming from acquisition stage, RBOC/BPSK (∆τ) is the BOC/BPSK autocorrelation function and Tms is the 1-ms integration time. For simplicity reason, it is assumed from now on that the residual Doppler error is 0 and the bit energy (or signal power per bit) in a correct bin is denoted by: 2 Eeb = RBOC/BPSK (∆τ)Eb . (6.5) There might be several correct bins, according to the steps of scanning the time axis. The maximum peak corresponds to 0 delay error (RBOC/BPSK (∆τ) = 1 and Eeb = Eb ). The statistics after 1 ms integration can be written as [21]: ¶ µq N 0 Eeb , 2 ∼ N xI,p µ ¶ (6.6) N 0 xQ,p , xI,o , xQ,o ∼ N 0, 2 where the subscript p stands for a peak value and the subscript o stands for an out-ofpeak value. CNR Estimation 35 If yI and yQ are denoted as the real and imaginary parts of the correlation function after coherent integration on Nc ms, yI and yQ can be represented [21]: yI,k = yQ,k = 1 Nc Nc ∑ xI,i+kNS i=1 Nc 1 Nc (6.7) ∑ xQ,i+kNS i=1 where NS is the oversampling factor. yI,Q are still Gaussian distributed, of variance q N0 1 N N0 = 2N , and mean 0 (for yQ,p ,yI,o , and yQ,o ) or N1c Nc Eeb = Eeb (for yI,p ). Thus, the Nc2 c 2 c statistics after coherent integration can be written as [21]: µq ¶ N ∼ N Eeb , 2N0c yI,p µ ¶ (6.8) N 0 yQ,p , yI,o , yQ,o ∼ N 0, 2Nc 6.1.2 Non-coherent integration outputs If the output after non-coherent integration on Nnc blocks is denoted by z, it can be represented by [21]: 1 z = Nnc µ Nnc ∑ k=1 y2I,k + Nnc ∑ k=1 ¶ y2Q,k Nnc = ∑ k=1 µ y √k Nnc ¶2 (6.9) where yk is the complex modulus (magnitude) of yI,k + yQ,k . In Equation (6.9), there is a sum of squares of Gaussians of equal variance σ2 = N1nc var(y) = 2NNc N0 nc . Thus z is a chi-square distributed variable [37], either central or non-central according to the bin placement (peak z p or out-of-peak zo ): µ ¶ N 2 0 z p ∼ χnc Eeb , 2Nc Nnc , 2Nnc µ ¶ (6.10) N 2 0 zo ∼ χc 2Nc Nnc , 2Nnc where χ2nc (s2 , σ2 , n) is a non-central chi-square distribution with n = 2Nnc degrees of freee dom, underlying variance σ2 = 2NNc N0 nc and non-centrality parameter s2 = Nnc NEncb + 0 = Eeb . And χ2c (σ2 , n) above is a central chi-square distribution with n = 2Nnc degrees of freedom and underlying variance σ2 = 2NNc N0 nc . According to [37], the mean, second-order moment and variance can be derived as follows: CNR Estimation 36 Central distributions: E(zo ) = nσ2 = NN0c E(z2o ) = 2nσ4 + n2 σ4 = var(z2 ) = 2nσ4 = N02 o N N2 N02 1 ( Nc2 Nnc + 1) (6.11) nc c Non-central distributions: E(z p ) = nσ2 + s2 = NN0c + Eeb 2 4 2 s2 + (nσ2 + s2 )2 = 2nσ E(z p ) µ + 4σ ¶µ ¶ N0 1 1 e = Nc Nnc + 1 2Eb + Nc + Eeb2 2 var(z2 ) = 2nσ4 + 4σ2 s2 = N0 2 + 2N0 Eeb p Nc Nnc N N (6.12) nc c Above, E(·) is the expectation operation. For ergodic processes, the statistic average is equal to the time average. However, for one observation of the correlation function (see an example in Figure 6.1), typically there is one (or very few) ’peak’ values, and several out-of-peak values. Thus, the statistical average can be assumed by: E(z p ) ≈ z p N (6.13) 1 E(z ) ≈ o N ∑ zo,k k=1 where N ≥ 1 is the number of out-of-peak values used to estimate the mean. An example of peak and out-of-peak values based on the non-coherently averaged correlation function is given in Figure 6.1 with an oversampling factor, NS equals to 4 (for SinBOC(1,1)) or 16 (for BPSK) and modulation order, NB equals to 2 (for SinBOC(1,1)) or 1 (for BPSK). The modulation order, NB for BOC(n,m) can be given by NB = 2n/m. 6.1.3 PDFs and CDFs The Probability Distribution Functions (PDFs) of the output of non-coherent integration in the correct z p and incorrect zo bin hypotheses are given by the non-central and central χ2 PDFs, respectively [37]: µ ¶ Nnc −1 fncentr (z p ) = Nc Nnc N0 zp Eeb 2 µ exp − (Eeb +z p )Nc Nnc N0 ¶ µ INnc −1 q ¶ 2Nc Nnc z p Eeb N0 with Iα (x) being an α-order modified Bessel function of first kind, and µ ¶ zo Nc Nnc 1 N −1 nc exp − zo fcentr (zo ) = µ ¶Nnc N0 N0 2Nc Nnc 2Nnc Γ(Nnc ) (6.14) (6.15) CNR Estimation 37 Single path static channel Single path static channel 1 1 Peak values Out−of−peak values Peak values Out−of−peak values 0.9 0.8 0.8 Normalized non−coherent correlation Normalized non−coherent correlation 0.9 0.7 0.6 0.5 0.4 0.3 0.7 0.6 0.5 0.4 0.3 0.2 0.2 0.1 0.1 0 −4 −3 −2 −1 0 1 Delay[chips] 2 3 0 −4 4 −3 −2 −1 0 Delay[chips] 1 2 3 4 Figure 6.1: Example of peak and out-of-peak values for a non-coherently averaged correlation function in single path static channel. A ’peak’ means a correct bin. SinBOC(1,1) signal (left) with Nc = 200, Nnc = 1, Ns = 4 and BPSK signal (right) with Nc = 200, Nnc = 1, Ns = 16, . with Γ(Nnc ) = (Nnc − 1)! being Gamma (Euler) function. The Cumulative Distribution Functions (CDFs) for peak and out-of-peak non-coherent correlation values are [37]: s r µ ¶ 2Nc Nnc z p 2Nc Nnc Eeb Fncentr (z p ) = 1 − QNnc , (6.16) No No µ Fcentr (zo ) = 1 − exp − zo Nc Nnc N0 ¶ Nnc −1 ∑ k=0 µ ¶ 1 zo Nc Nnc k k! N0 (6.17) where Qm (a, b) is the generalized Marcum Q function. 6.2 Moment-based CNR estimators The moment-based CNR estimators are not new in literature. But there has been no comparison between these moment-based estimators, specially for the GPS/Galileo signal according to the author’s knowledge. In this thesis, the estimators are derived based on the autocorrelation function of the incoming signal which is not done before. Some estimators, namely 1STO, 2NDO-M1, 2NDO-M2, and 4THO-1STO have been the result of previous, co-authored work in the laboratory [21]. The other estimators are derived by the author in the similar way and a detailed analysis of all the estimators has been CNR Estimation 38 performed. An algorithm for choosing the appropriate out-of-peak points is also proposed in this thesis. The main advantage of the proposed algorithm is that we are able to estimate the CNR accurately while using lower number of out-of-peak points. 6.2.1 First-order moments (1STO) From the means given in Equations (6.11) and (6.12), the following two means can be found: N0 e + Eb Nc N0 E(zo ) = Nc E(z p ) = From the second equation, we have, N0 = E(zo )Nc and replacing the value of N0 in the first equation, we get Eb = E(z p ) − E(zo ). Thus, using the values of N0 and Eb in Equation (6.1), the following estimate of CNR can be obtained: d = 10log10 E(z p ) − E(zo ) + 30. CNR E(zo )Nc (6.18) The mean values, E(z p ), and E(zo ) can be computed by using Equation (6.13). 6.2.2 Second-order moments, method 1 (2NDO-M1) From the second-order moments given in Equations (6.11) and (6.12), the following two equations can be found: µ ¶µ ¶ N0 1 1 2 E(z p ) = (6.19) + 1 2Eeb + + Eeb2 Nc Nnc Nc E(z2o ) Thus, N02 = notation x = µ ¶ N02 1 = +1 Nc2 Nnc E(z2p )Nc2 . By replacing this value 1+ N1c Eeb N0 , the second-order equation can (6.20) in Equation (6.19) above, and using the be written as: 2 + 1) E(z2o )(Nnc E(z2o )Nc2 Nnc 2 x + 2xNc E(z2o ) + − E(z2p ) = 0. 1 + Nnc Nnc (1 + Nnc ) (6.21) CNR Estimation 39 Equation (6.21) has one negative and one positive root. However, SNR should have a positive value, therefore the positive root is the correct one. Thus, the positive solution of Equation (6.21) gives the CNR estimate: sµ à ¶µ ¶! 2) E(z p d = 10log10 − 1+Nnc + 1 (6.22) CNR 1 + N1nc + N1nc + 30. Nc Nnc Nc E(z2 ) o Above, the estimates of the mean squared peak and out-of-peak values can be obtained via: E(z2p ) ≈ z2p and E(z2o ) ≈ 1 N N ∑ z2o,k . k=1 6.2.3 Second-order moments, method 2 (2NDO-M2) Another possibility to estimate CNR is by making the following observation, again based on Equations (6.11) and (6.12): √ N0 e N0 E(z p ) − E(zo ) Eeb Nc Nnc Nc + Eb − Nc = r = (6.23) std(z2o ) N0 N02 Nnc Nc2 where std(z2o ) = obtained via: p var(z2o ) is the standard deviation. Thus, the CNR estimate can be p ) − E(zo ) d = 10log10 E(z √ CNR + 30. Nc Nnc std(zo ) (6.24) Here, at least two out-of-peak values are needed in order to compute the standard deviation std(z2o ). 6.2.4 Combined second (central) and first (non-central) order moments (2NDO-1STO-M1) From the second (central) order moments given in Equation (6.11), the following equation can be found: µ ¶ N02 1 2 E(zo ) = +1 (6.25) Nc2 Nnc Using Equation (6.25) and the value of E(z p ) from Equation (6.12), it is straightforward to show that an estimate of CNR can be obtained in the form: µ ¶1 2 2) E(z à E(z p ) − ¡ o ¢ ! 1+ N1nc d = 10log10 + 30. (6.26) CNR µ ¶1 2 E(z ) Nc ¡ o1 ¢ 1+ Nnc 2 CNR Estimation 40 Again, the approximations, E(z p ) ≈ z p and E(z2o ) ≈ 1 N N ∑ z2o,k can be used. k=1 6.2.5 Combined second (non-central) and first (central) order moments (2NDO-1STO-M2) From the second (non-central) order moments given in Equation (6.12), the following equation is taken: ¶µ µ ¶ N0 1 1 2 e + 1 2Eb + + Eeb2 E(z p ) = Nc Nnc Nc (6.27) Equation (6.27) has one negative and one positive root. However, SNR should have a positive value, therefore the positive root is the correct one. Thus, the positive solution of Equation (6.27) gives the Eeb estimate: sµ µ ¶ ¶2 ¶ µ N02 N0 1 1 1 e Eb = − 1 + Nnc Nc + 1 + Nnc N 2 − 1 + Nnc NN02 + E(z2p ). c c (6.28) Again, from the means given in Equation (6.11), the following equation is found: E(zo ) = N0 Nc Therefore, N0 = E(zo )Nc . The estimated CNR can be obtained in the form: d = 10log10 CNR Eeb + 30. Nc E(zo ) (6.29) where Eeb is given according to the Equation (6.28). 6.2.6 Combined fourth and second order moment (4THO-2NDO) The fourth order moment of a central ξ2 distribution of variance σ2 and n degrees of freedom is [1]: E(z4o ) = nσ8 n(n + 2)(n + 4)(n + 6) µ ¶µ ¶µ ¶ N04 1 2 3 = 1+ 1+ 1+ Nc4 Nnc Nnc Nnc (6.30) CNR Estimation 41 N0 can be written in the following form: µ N0 = Nc E(z4o ) ¡ ¢¡ ¢¡ ¢ 1 + N1nc 1 + N2nc 1 + N3nc ¶1 4 . (6.31) By using Equation 6.31, the estimated CNR can be obtained in the form: d = 10log10 CNR Eeb µ E(z4o ) 1+ N2nc Nc ¡ ¢¡ 1+ N1nc ¶ 1 + 30. ¢¡ 1+ N3nc (6.32) 4 ¢ where Eeb is again given according to the Equation 6.28. 6.2.7 Combined fourth and first order moments (4THO-1STO) Using Equation (6.31) and the value of E(z p ) from Equation (6.12), it is straightforward to show that an estimate of CNR can be obtained in the form: µ à E(z p )− ¡ d = 10log10 CNR µ Nc ¡ 1+ N1 nc 1+ N1 nc E(z4 o) 1+ N2 nc ¢¡ E(z4 o) 1+ N2 nc ¢¡ ¢¡ 1+ N3 nc ¢¡ 1+ N3 nc ¢ ¢ ¶ 41 ! ¶ 14 +30. Again, the approximations, E(z p ) ≈ z p and E(z4o ) ≈ 6.3 (6.33) 1 N N ∑ z4o,k can be used. k=1 Simulation results The common parameters used in the simulation are given in Table 6.1. Table 6.1: Common parameters for the simulation. Parameter Over-sampling rate Modulation order Spreading factor Correlation window Symbol Ns NB SF - Value 4 2 21 7 Unit Chips Chips CNR Estimation 6.3.1 42 Results for single path channel The results regarding the average errors between the estimated CNR and the true CNR are shown in Figure 6.2 for single-path static channel, when squared envelope is used as non-linearity. Small spreading factor (SF = 21) is used in the simulations for the purpose of increasing the simulation speed. Small differences is expected, if the spreading factor is increased (e.g., to 1023 chips, as used in GPS/Galileo). In Figure 6.2, the continuous RMSE Absolute Mean Error 12 10 9 8 Absolute Mean Error [dB] 7 6 5 2NDO−M2, N=42 2NDO−M1, N=42 1STO, N=42 2NDO−1STO−M2, N=42 2NDO−1STO−M1, N=42 4THO−2NDO, N=42 4THO−1STO, N=42 2NDO−M2, N=1 2NDO−M1, N=1 1STO, N=1 2NDO−1STO−M2, N=1 2NDO−1STO−M1, N=1 4THO−2NDO, N=1 4THO−1STO, N=1 10 8 RMSE [dB] 2NDO−M2, N=42 2NDO−M1, N=42 1STO, N=42 2NDO−1STO−M2, N=42 2NDO−1STO−M1, N=42 4THO−2NDO, N=42 4THO−1STO, N=42 2NDO−M2, N=1 2NDO−M1, N=1 1STO, N=1 2NDO−1STO−M2, N=1 2NDO−1STO−M1, N=1 4THO−2NDO, N=1 4THO−1STO, N=1 6 4 4 3 2 2 1 0 15 20 25 30 35 CNR [dBHz] 40 45 50 0 15 20 25 30 35 CNR [dBHz] 40 45 50 Figure 6.2: Examples of CNR estimates for single-path static channel (Absolute Mean Error and RMSE), Nc = 20 and Nnc = 2. lines are used to indicate that the CNR computation takes more than one out-of-peak values (N > 1) in order to estimate E(zo ). All methods use only one value (the global peak value) to estimate E(z p ). The dashed lines use only 1 out-of-peak value (with the exception of the method 2NDO-M2 which uses N = 2 out-of-peak samples for estimating the standard deviation but only 1 point to estimate the statistical averages). Based on Figure 6.2, all the proposed estimators seem to have similar performance if enough outof-peak values are employed in computing the statistical averages. The performance of all the methods deteriorates when N decreases, especially at low CNRs (when CNR is high enough, the number of samples N used in the estimation is not important any more). The poorer CNR estimates at lower CNR (compared with mid CNRs) can be explained by the fact that, the lower the CNR is, the less accurate the above formulas are according to [21]. The poorer CNR estimates at high CNR (compared with mid CNRs) can be explained by some calculus approximations errors that occur in Matlab when input CNR is above a certain threshold. This can be partly overcome by increasing the number of random points used in the statistics. In the CNR range of 20 till 45 dB, an RMSE in CNR estimation CNR Estimation 43 around 2 dB is obtained with all the 7 methods (if N = 42 samples). However with N = 42 samples, the complexity is much higher in comparison with N = 1. So the target is to use lower number of out-of-peak points and still get low RMSE. From Figure 6.3, it is found that N ≥ 20 is good to use to get low RMSE. CNR=40 CNR=25 7 7 2NDO−M2 2NDO−M1 1STO 4THO−1STO 2NDO−1STO−M1 4THO−2NDO 2NDO−1ST−M2 6 6 5 RMSE [dB] RMSE [dB] 5 4 4 3 3 2 2 1 0 2NDO−M2 2NDO−M1 1STO 4THO−1STO 2NDO−1STO−M1 4THO−2NDO 2NDO−1ST−M2 5 10 15 20 25 30 35 N 40 45 1 0 5 10 15 20 25 30 35 40 45 N Figure 6.3: RMSE vs. N plots for different CNRs for single-path static channel, Nc = 20 and Nnc = 2. Choosing the appropriate number of out-of-peak points is an important task as described in the previous paragraph. The following procedure can be used to choose the appropriate number of out-of-peak points. • Find the global peak point. • Find the other peak points which are within NS ∗ NB samples from the main peak in either direction. • Mark all other points as out-of-peak points. Suppose NTotal is the total number of out-of-peak points. • Compute the mean, MEANPeaks of all the peak points including the global peak. • Set a threshold, T HRESHOLD = 2.5 ∗ MEANPeaks and compute the number of true peaks by comparing the the points above the T HRESHOLD. Suppose NPeaks is the total number of true peaks. • Compute the appropriate number of out-of-peak points, NAppropriate = NTotal /NPeaks . CNR Estimation 44 The simulation results using the above procedure for choosing the appropriate out-ofpeak points are shown in Figure 6.7. In this simulation, 20 out-of-peak points are used on the average. From the results, it is found that 4THO-1STO gives the lowest absolute mean error and RMSE. Here, Nc = 200 and Nnc = 1 are used, similar to what is used for processing the measurement data. A plot showing how many out-of-peak points are used for computing the different CNR levels is given in Figure 6.5. From this figure, it can be stated that lower number of out-of-peak points are necessary for high CNR estimation in comparison to the low CNRs. RMSE Absolute Mean Error 1.4 2.8 2NDO−M2 2NDO−1STO−M1 1STO 2NDO−1STO−M2 2NDO−M1 4THO−2NDO 4THO−1STO 1.2 2.6 2.4 RMSE [dB] Absolute Mean Error [dB] 1 0.8 0.6 2.2 2 0.4 1.8 0.2 1.6 0 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 2NDO−M2 2NDO−1STO−M1 1STO 2NDO−1STO−M2 2NDO−M1 4THO−2NDO 4THO−1STO 40 1.4 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 Figure 6.4: Examples of CNR estimates for single-path static channel (Absolute Mean Error and RMSE), Nc = 200 and Nnc = 1. The estimators were also used to estimate the CNR for single-path fading channel. Figure 6.6 shows the results for such a channel. The CNRs are estimated in the same way as the single-path static channel in Figure 6.7. The results for the fading channel is quite similar with the results for the static channel (i.e., 4THO-1STO shows lowest absolute mean error and RMSE). 6.3.2 Results for multi-path channel The CNR estimation for multi-path channels are also studied using the moment-based estimators. The results are given in Figure 6.7. The same procedure, described in the previous subsection for choosing the out-of-peak points is used. From this figure, we find that only two estimators namely, 4THO-1STO and 4THO-2NDO give acceptable RMSE values around 2.5 − 3 dBHz. These two estimators give around 0.5 − 1 dBHz worse performance in terms of RMSE for multi-paths compared to single path. CNR Estimation 45 NAppropriate vs. CNR 20 19.5 19 18 N Appropriate 18.5 17.5 17 16.5 16 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 Figure 6.5: NAppropriate vs. CNR for single-path static channel, Nc = 200 and Nnc = 1. RMSE Absolute Mean Error 1.4 2.8 2NDO−M2 2NDO−1STO−M1 1STO 2NDO−1STO−M2 2NDO−M1 4THO−2NDO 4THO−1STO 1.2 2.6 2.4 RMSE [dB] Absolute Mean Error [dB] 1 0.8 0.6 2.2 2 0.4 1.8 0.2 1.6 0 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 2NDO−M2 2NDO−1STO−M1 1STO 2NDO−1STO−M2 2NDO−M1 4THO−2NDO 4THO−1STO 1.4 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 Figure 6.6: Examples of CNR estimates for single-path fading (Nakagami m=0.8) channel (Absolute Mean Error and RMSE), Nc = 200 and Nnc = 1. CNR Estimation 46 Absolute Mean Error RMSE 8 11 2NDO−M2 2NDO−M1 1STO 2NDO−1STO−M2 2NDO−1STO−M1 4THO−2NDO 4THO−1STO 7 9 8 5 RMSE [dB] Absolute Mean Error [dB] 6 2NDO−M2 2NDO−M1 1STO 2NDO−1STO−M2 2NDO−1STO−M1 4THO−2NDO 4THO−1STO 10 4 7 6 3 5 2 4 1 3 0 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 2 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 Figure 6.7: Examples of CNR estimates for multi-path (2-4 paths) fading (Nakagami m=0.8) channel (Absolute Mean Error and RMSE), Nc = 200 and Nnc = 1. The overall performance of all these estimators can be improved if we are able to reduce the effects of multi-paths by incorporating multi-path mitigating algorithms. It is left as future research topic. 6.3.3 Envelope vs. squared envelope as nonlinearity The moment-based estimators are derived by assuming the squared envelope of the noncoherent blocks. It is also interesting to examine how the estimators perform if the envelope is used instead of the squared envelope as non-linearity. That means the χ2 statistics are no longer valid. The results are given in Figure 6.8 from where it is easy to find that using of envelope instead of squared envelope gives approximately 5 dB poor performance in all the methods. 6.4 CNR mappings An important question is to know how to map the CNR obtained via a certain (Nc , Nnc ) pair to another CNR value, when the integration times are increased. For example, if from the simulations a good tracking result at CNR equal to CNR1 = 30 dBHz with Nc1 = 10 ms and Nnc1 = 1 block is achieved, the question is: what kind of integration times (Nc2 , Nnc2 ) is needed in order to achieve a similar performance at CNR1 = 20 dBHz. For this, the following equation can be used according to [21]: CNR Estimation 47 2NDO−M2 2NDO−M1 9 7 Squared Envelope Envelope Squared Envelope Envelope 8 6 7 5 RMSE [dB] RMSE [dB] 6 5 4 4 3 3 2 2 1 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 1 20 40 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 4THO−1STO 1STO 5.5 6 Squared Envelope Envelope 5.5 Squared Envelope Envelope 5 5 4.5 4.5 RMSE [dB] RMSE [dB] 4 4 3.5 3.5 3 3 2.5 2.5 2 2 1.5 1.5 1 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 1 20 40 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 2NDO−1STO−M1 4THO−2NDO 6 7 Squared Envelope Envelope Squared Envelope Envelope 5.5 6 5 4.5 RMSE [dB] RMSE [dB] 5 4 4 3.5 3 3 2.5 2 2 1.5 1 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 1 20 40 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 2NDO−1STO−M2 7 Squared Envelope Envelope 6 RMSE [dB] 5 4 3 2 1 20 22 24 26 28 30 32 CNR [dBHz] 34 36 38 40 Figure 6.8: Examples of CNR estimates for the Envelope Vs. the Squared envelope for single path fading channel, Nc = 20 and Nnc = 2. CNR Estimation CNR2 [dBHz] = CNR1 [dBHz] − 10log10 (Nc1 48 p Nnc1 ) + 10log10 (Nc2 p Nnc2 ) (6.34) For example, if a certain performance at CNR1 = 30 dBHz is achieved with Nc1 = 20 ms and Nnc1 = 1 block, then, in order to achieve the same performance at CNR1 = 10 dBHz, it is needed, for example: Nc2 = 100 ms and Nnc2 = 1 block, or Nc2 = 10 ms and Nnc2 = 100 blocks, or Nc2 = 5 ms and Nnc2 = 400 blocks, or Nc2 = 4 ms and Nnc2 = 625 blocks. Based on this mapping the authors in [21] have stated that the target should be to achieve reasonable performance for CNRs as low as 24 dBHz. As far as the border between indoor/outdoor environments is concerned, there are several authors in the scientific community who discussed it. Particularly, in [10] the authors considered this border to be about −155 dBm, or approximately equal to 18 − 19 dBHz. In [12] the indoor environment is characterized by CNR values less than 25 dBHz, while in [19] it is stated that the indoor acquisition requires successful signal detection at typically 20 dBHz CNR level. 6.5 CNR estimators results with measurement data The moment based CNR estimators of Section 6.2 are used to estimate the CNR for the PL based data as well as for Satellite based data from the normalized CIR amplitudes computed over Nc = 200. The used PRNs for the satellite data are 3,15,16,18,21 and 26. One snapshot of normalized CIR envelope was given in Figure 5.5 of Chapter 5. A window of 200 correlators (i.e., about ±6.25 chips around the global peak) was used (we recall that the oversampling factor was 16.367/1.023 ≈ 16 samples per chip). The out-of-peak points are the points those were 16 samples outside the main peak in both directions. A total of 168 out-of-peak points are detected. The same procedure, described in subsection 6.3.1 for choosing appropriate out-of-peak points is used while estimating the CNR for measurement data. For the measurement data, 80 out-of-peak points are used on the average. The CNR estimation standard deviation (std) results are given in the Table 6.2 (for PLs) and Table 6.3 (for satellites). From the results it is easy to find that the 4THO-1STO estimator gives the lowest std most of the times. The PL results also show high CNR std and low mean CNR in MultiplePL in comparison with SinglePL due to more interference in MultiplePL data as three PLs were used. The results of satellite data show similar results (i.e. high CNR std in RoomSAT compared to CorridorSAT ) due to less probability of having LOS path in RoomSAT than CorridorSAT . However, comparing with satellite and PL results, it is possible to find that the PL reference signal CNR Estimation remains almost constant (i.e., small std) in comparison with the satellite data over the captured time as expected. This is due to the fact that the reference receiver was connected to a PL directly via cable. 6.6 CNR estimation results for 4THO-1STO using different navigation bit estimators As discussed in the previous section, the 4THO-1STO is the best estimator among the moment based estimators. Here the different navigation bit estimators of Section 5.3 are tested in the context of CNR estimation while using the 4THO-1STO method.The navigation bit estimators include different phase thresholds and the signum function approach, as discussed in Section 5.3. The target is to select the best method based on the lowest CNR std. From Table 6.4 (for PLs) and Table 6.5 (for satellites), it is easy to find that π is the best threshold for navigation data bit estimation. So, from the overall results, it can be stated that 4TH-1STO estimator using π as the threshold to estimate the navigation bits is the best way to estimate the CNR. The mean CNR using 4THO-1STO estimator for each data set is given in Table 6.6 (for PLs) and Table 6.7 (for satellites). Here, it should be mentioned that the estimated CNR varies at most 3 dBHz depending on the different estimators. The fades in the tables are the differences between the reference signal and the indoor signal. From the tables, it is found that for PLs the reference signal can have a mean CNR value approximately equal to 40 − 50 dBHz while indoor signal can have a mean CNR value of 30 − 40 dBHz. The mean fades in the PLs can be approximately equal to 5 − 15 dBHz. For satellites, the reference signal’s mean CNR values of 38-42 dBHz are observed while the indoor signal can have a mean CNR value of 19-23 dBHz. The mean fades in the satellite data can be 18 − 20 dBHz. Estimated CNRs and fades for a few data sets are shown in Figure 6.9. 6.7 Computational complexity of the estimators The computational complexity of these estimators have been reduced by using appropriate out-of-peak points. But still these estimators are complex enough from the computation point of view. Especially, the estimators with higher order moments (e.g., 4THO-1STO and 4THO-2NDO) require many exponential operations. The estimator, 4THO-2NDO shows almost similar results like 4THO-1STO in terms of RMSE for multi-path channels in the simulation and for measurement based data. The estimators namely, 2NDO-M1, 49 CNR Estimation 50 Table 6.2: CNR standard deviation [dBHz] for different estimators for PL data, Nc = 200. SET 1 Estimator 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1ST-M2 4THO-1STO 4THO-2NDO SinglePL std (Reference, Indoor) 2.59, 3.28 1.20, 1.73 0.92, 1.58 1.15, 1.73 2.65, 3.28 0.40, 1.16 0.42, 1.17 MultiplePL std (Reference, Indoor) 2.80, 3.18 1.26, 1.75 1.24, 1.73 1.26, 1.75 2.84, 3.18 0.58, 1.48 0.59, 1.49 2 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 2.23, 3.93 0.67, 3.05 0.66, 3.02 0.67, 3.04 2.23, 3.94 0.26, 2.86 0.26, 2.87 2.23, 4.26 0.88, 3.50 0.85, 3.59 0.89, 3.17 1.79, 4.27 0.37, 3.18 0.20, 3.18 3 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 1.11, 3.93 0.44, 3.48 0.42, 3.42 0.44, 3.47 1.12, 3.94 0.22, 3.43 0.22, 3.44 1.92, 4.26 0.79, 3.83 0.79, 3.76 0.80, 3.82 1.92, 4.34 0.36, 3.54 0.36, 3.55 4 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 1.09, 4.25 0.66, 4.09 0.60, 3.94 4.08, 6.66 1.09, 4.30 0.41, 3.84 0.42, 3.85 3.70, 3.62 1.53, 1.82 1.50, 1.77 1.53, 1.82 3.70, 3.61 0.69, 1.36 0.69, 1.36 5 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 0.08, 2.05 0.61, 1.50 0.57, 1.35 0.62, 1.44 0.81, 2.11 0.46, 1.28 0.47, 1.33 3.48, 3.57 1.52, 1.97 1.53, 1.77 1.63, 1.87 3.48, 3.51 0.75, 1.28 0.76, 1.30 CNR Estimation 51 Table 6.3: CNR standard deviation [dBHz] for different estimators for satellite data, Nc = 200. PRN 3 Estimator 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1ST-M2 4THO-1STO 4THO-2NDO CorridorSAT std (Reference, Indoor) 1.92, 3.56 1.55, 3.66 1.41, 3.54 1.54, 3.55 1.92, 3.65 1.10, 3.54 1.11, 3.49 RoomSAT std (Reference, Indoor) 1.81, 2.94 1.79, 2.85 1.43, 2.82 1.72, 2.83 1.94, 2.98 1.14, 2.63 1.19, 2.65 15 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 1.64, 2.58 176, 2.68 1.55, 2.68 1.58, 2.67 1.72, 2.59 1.83, 2.30 1.88, 2.35 2.03, 3.02 2.19, 3.04 2.19, 2.99 2.15, 3.01 2.03, 3.03 1.99, 2.47 2.02, 2.55 16 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 1.95, 2.29 1.62, 2.26 1.54, 2.15 1.61, 2.18 1.96, 2.36 1.29, 2.15 1.30, 2.25 1.94, 2.37 1.66, 2.25 1.60, 2.21 1.66, 2.22 1.92, 2.42 1.31, 2.19 1.35, 2.26 18 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 2.64, 1.51 1.66, 1.85 1.50, 1.65 1.59, 1.85 1.59, 2.64 0.96, 0.97 0.98, 1.02 1.65, 1.86 1.71, 1.85 1.66, 1.72 1.72, 1.92 1.72, 2.48 1.08, 1.28 1.12, 1.22 21 1STO 2NDO-M1 2NDO-M2 2NDO-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 1.46, 2.09 1.22, 2.14 1.16, 2.02 1.22, 2.04 1.46, 2.18 0.86, 1.98 0.86, 2.06 1.66, 3.11 1.32, 3.15 1.17, 3.03 1.41, 3.16 1.46, 3.21 0.82, 2.94 0.87, 2.95 26 1STO 2NDO-M1 2NDO-M2 2ND-1STO-M1 2NDO-1STO-M2 4THO-1STO 4THO-2NDO 1.00, 1.73 1.07, 1.42 0.93, 1.28 1.00, 1.41 1.17, 1.74 0.78, 1.09 0.83, 1.09 1.73, 1.86 1.63, 1.77 1.33, 1.99 1.73, 1.74 1.72, 1.72 1.37, 1.65 1.40, 1.70 CNR Estimation 52 Table 6.4: 4THO-1STO, CNR standard deviation [dBHz] for PL data, Nc = 200. SET 1 Method Threshold SinglePL std (Reference, Indoor) 0.97, 1.17 0.40, 1.16 0.63, 1.20 0.73, 1.41 MultiplePL std (Reference, Indoor) 0.82, 1.63 0.58, 1.48 0.99, 1.60 1.14, 1.90 π/2 π 2π/3 0.45, 3.15 0.26, 2.86 0.97, 3.00 1.35, 3.52 0.79, 3.36 0.37, 3.18 0.87, 3.26 0.98, 4.02 π/2 π 2π/3 0.48, 3.48 0.22, 3.43 0.81, 3.49 1.21, 3.56 0.50, 3.60 0.36, 3.54 0.97, 3.63 1.30, 3.62 π/2 π 2π/3 0.81, 4.01 0.41, 3.84 0.89, 4.00 0.99, 4.25 0.82, 1.63 0.69, 1.36 0.99, 1.60 1.17, 1.90 π/2 π 2π/3 0.81, 1.76 0.46, 1.28 0.99, 1.73 1.41, 2.01 1.05, 1.63 0.75, 1.28 0.97, 1.46 1.17, 1.77 Used thresh. π/2 π 2π/3 Signum 2 Threshold Signum 3 Threshold Signum 4 Threshold Signum 5 Threshold Signum CNR Estimation 53 Table 6.5: 4THO-1STO, CNR standard deviation [dBHz] for satellite data, Nc = 200. PRN 3 Method Threshold CorridorSAT std (Reference, Indoor) 1.22, 3.62 1.10, 3.54 1.16, 3.59 1.42, 3.76 RoomSAT std (Reference, Indoor) 1.92, 2.94 1.14, 2.63 1.41, 2.93 1.54, 3.55 π/2 π 2π/3 2.04, 2.66 1.83, 2.30 2.05, 2.70 2.26, 3.17 2.18, 2.67 1.99, 2.47 2.22, 2.86 2.40, 3.19 π/2 π 2π/3 1.47, 2.26 1.29, 2.15 1.48, 2.27 1.97, 2.53 1.47, 2.27 1.31, 2.19 1.41, 2.44 1.56, 2.62 π/2 π 2π/3 1.13, 1.14 0.96, 0.97 1.07, 1.43 1.37, 1.74 1.40, 1.48 1.08, 1.28 1.41, 1.94 1.78, 2.00 π/2 π 2π/3 1.12, 2.07 0.86, 1.98 0.94, 2.16 1.66, 2.40 0.94, 3.18 0.82, 2.94 0.99, 3.09 1.54, 3.55 π/2 π 2π/3 1.09, 1.29 0.78, 1.09 1.00, 1.20 1.63, 1.75 1.45, 1.73 1.37, 1.64 1.41, 1.78 1.54, 2.33 Used thresh. π/2 π 2π/3 Signum 15 Threshold Signum 16 Threshold Signum 18 Threshold Signum 21 Threshold Signum 26 Threshold Signum Table 6.6: 4THO-1STO, mean CNR [dBHz] for PL data, Nc = 200. SET 1 2 3 4 5 SinglePL Reference Indoor 46.32 41.66 47.99 41.05 45.57 39.20 49.76 40.29 49.12 40.52 Fade 4.66 6.94 6.37 11.47 10.60 MultiplePL Reference Indoor 43.59 31.35 46.00 34.21 45.96 34.19 44.34 30.72 42.34 31.22 Fade 12.24 11.79 11.77 13.62 11.12 CNR Estimation 54 Table 6.7: 4THO-1STO, mean CNR [dBHz] for satellite data, Nc = 200. PRN 3 15 21 18 21 26 CorridorSAT Reference Indoor 41.68 22.96 39.40 20.50 42.31 23.10 38.94 20.18 39.85 21.74 42.04 23.71 SET−2, SinglePL, Mean CNR (Ref, Indoor) =[47.9875 Fade 18.20 18.90 19.21 18.76 18.11 18.33 Fade 19.37 20.67 19.70 20.70 20.73 18.64 SET−2, MultiplePL, Mean CNR (Ref, Indoor) =[46.0074 41.0507] dB 50 34.2083] dB 50 Ref Indoor Fades 45 Ref Indoor Fades 45 40 40 35 CNR estimates (dB−Hz) CNR estimates (dB−Hz) RoomSAT Reference Indoor 39.94 20.57 40.29 19.62 40.46 20.76 40.15 19.45 39.88 19.15 39.80 21.16 30 25 20 15 35 30 25 20 15 10 10 5 0 0 20 40 60 80 100 5 0 120 20 40 Time (sec) 60 80 100 Time (sec) PRN 15, CorridorSAT, Mean CNR (Ref, Indoor) =[39.3967 PRN 15, RoomSAT, 20.5097] dB 45 Mean CNR (Ref, Indoor) =[40.2955 19.6254] dB 50 Ref Indoor Fades 40 Ref Indoor Fades 45 CNR estimates (dB−Hz) CNR estimates (dB−Hz) 40 35 30 25 35 30 25 20 20 15 15 10 0 10 10 20 30 Time (sec) 40 50 60 5 0 10 20 30 40 50 60 Time (sec) Figure 6.9: Examples of CNR estimates and the fades for PLs (upper) and satellite (lower) data, Nc = 200 ms. CNR Estimation 2NDO-1STO-M1 and 2NDO-1STO-M2 have lower computational complexity compared to the estimators using higher order moments. The simulation shows that 2NDO-1STOM1 gives the best results among these three estimators. From the measurement based data same conclusion has been obtained. The most computational efficient estimators are 1STO and 2NDO-M2. But these estimators are not best in terms of RMSE. However, for single-path case, 1STO shows quite acceptable results in terms of RMSE. If RMSE (for simulation), std (for measurement data) and computational complexity are considered, then 2NDO-1STO-M1 will be the best estimator. However, in this thesis, the author has chosen the best estimator in terms of RMSE (for simulation) and std(for measurement data). 55 Chapter 7 Channel models based on measurement data This chapter discusses channel modeling based on the measurement data obtained in the measurement campaigns described in Chapter 4. The fading distribution of the indoor signal is compared with the Rayleigh [48], Rice [24, 48], Nakagami-m [27, 49], Log Normal [48], and Loo [31] discussed in Chapter 2 and combined distributions discussed in the first section of this chapter. This chapter first presents the proposed fading channel model. Then, it discusses the results of fading distribution matching. Following that, it discusses the number of paths and time dispersion parameters of the indoor signals. This type of results were previously presented in [20] and [26] for a total of 4 sets of PL data and 2 sets of satellite data, respectively. More detailed analysis has been performed by using more PL data as well as satellite data in this thesis. 7.1 Proposed combined fading channel models According to [20], no fading distribution matches fully with the PL data. So it is interesting to check the combined distributions also for better match. The following models are developed consisting of weighted distribution of Nakagami, Log-normal, Rayleigh and Loo distributions. fCombined−M1 (w) = C fNaka (w) + D fLogn (w) + E fRayl (w) fCombined−M2 (w) = E fNaka (w) + D fLogn (w) +C fRayl (w) p p fCombined−M3 (w) = (D2 − E 2 ) fLoo (w) + (C2 + D2 ) fLogn (w) (7.1) where C, D and E are the weighting factors representing the probability of having 56 Channel models based on measurement data 57 single path, 2-3 paths and more than 3 paths, respectively, and fRayl , fLogn , fNaka , fLoo are the Rayleigh, Log-normal, Nakagami-m and Loo PDFs, respectively. The weighting factors are estimated from the measurement data by computing the true channel peaks of CIR amplitudes. All the peaks above a threshold of 2.5 ∗ mean(CIR) are considered as the true channel peaks. Example Plots of combined distributions are shown in Figure 7.1. Combined PDF 0.7 Combined−M1 Combined−M2 Combined−M3 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 Figure 7.1: Different combined distributions 7.2 Fading distribution matching 7.2.1 Pseudolite results The best fit with theoretical distributions (of the instantaneous and averaged amplitude distributions) is searched by minimizing the Mean Square Error (MSE) between measurement data CDF and theoretical distribution CDF. The probability that the envelope of the received signal does not exceed a specified value, W is given by corresponding CDF and can be defined in terms of PDF in the following way [39]: F(W ) = Z W 0 f (w)dw (7.2) The CDF is computed for each theoretical distribution as well as for the measurement data distribution. The best theoretical distribution is then chosen based the minimum MSE between the theoretical CDF and the measurement data CDF. The LOS delay is computed in two ways: either as the delay corresponding to the peak of the reference signal bτLOS,re f (using the fact that the two receivers are synchronized), or as the delay of Channel models based on measurement data 58 the global peak in the wireless signal bτ peak,air . According to the minimization criterion, the results are shown in Table 7.1 and Table 7.2 for different PL data. The notations, M1, M2 and M3 represent the three combined PDFs discussed in the previous section. The tables show both best amplitude distribution fits at bτLOS,re f and bτ peak,air . A p sign is added in the tables to present best amplitude distribution at bτ peak,air . For example, (Rayl, M1 p ) means that Rayleigh is the best fit at bτLOS,re f and M1 is the best fit at bτ peak,air . The first row of these tables shows the best fit for instantaneous amplitude distribution (Nc = 1), and the last two rows show the best fit for averaged amplitude distribution, for Nc = 50 and Nc = 200 ms coherent integration. Table 7.1: Best amplitude distribution fit at bτLOS,re f and bτ peak,air , SinglePL Nc 1 ms 50 ms 200 ms SET 1 Rayl, Rayl p M1, M1 p M1, M1 p SET 2 Rayl, Rice p M1, M1 p M1, M1 p SET 3 M1, M1 p M1, M1 p M1, M1 p SET 4 M1, M1 p M1, M1 p M1, M1 p SET 5 M1, M1 p M1, M1 p M1, M1 p Table 7.2: Best amplitude distribution fit at bτLOS,re f and bτ peak,air , MultiplePL Nc 1 ms 50 ms 200 ms SET 1 Rayl, Logn p M2, M2 p M2, M2 p SET 2 Rayl, M2 p M2, M2 p M2, M2 p SET 3 Rayl, Rice p M2, M2 p M2, M2 p SET 4 M2, Logn p M2, M2 p M2, M2 p SET 5 M2, Rayl p M2, M3 p Logn, M2 p It is observed that for SinglePL, the best distribution for the instantaneous amplitudes is surely Combined-M1 distribution with a few exceptions. For averaged amplitudes (Nc = 50 and Nc = 200) of SinglePL, still Combined-M1 is the best fit. For MultiplePL, Combined-M2 distribution is the best match with some exceptions. The MSE between theoretical and measured distributions are shown for SET-1, SinglePL in Table 7.3 and Table 7.4 for the distribution matching at bτLOS,re f and at bτ peak,air , respectively. The corresponding few PDF matching plots are shown in Figure 7.2. The upper and lower plots are for the distribution matching at bτLOS,re f and bτ peak,air respectively. 7.2.2 Satellite results The best fit with theoretical distributions (of the instantaneous and averaged amplitude distributions) of the satellite data for PRN 3, 15, 16, 18, 21 and 26 are searched in similar Channel models based on measurement data 59 Table 7.3: MSE between the theoretical and measured distributions at bτLOS,re f , SET-1, SinglePL Nc 1 ms 50 ms 200 ms Rayl 0.0056 0.0316 0.0328 Rician 0.0060 0.0354 0.0390 Naka-m 0.0107 0.0099 0.0142 Loo 0.0057 0.0354 0.0390 Logn 0.0347 0.0346 0.0258 M1 0.0089 0.0075 0.0120 M2 0.0062 0.0271 0.0275 M3 0.0340 0.0341 0.0254 Table 7.4: MSE between the theoretical and measured distributions at bτ peak,air , SET-1, SinglePL Nc 1 ms 50 ms 200 ms Rayl 0.0101 0.0305 0.0322 Rician 0.0077 0.0344 0.0381 Naka-m 0.0145 0.0108 0.0159 Loo 0.0080 0.0343 0.0381 Logn 0.0248 0.0299 0.0217 Amplitude distribution, indoor channel, Nc=1 ms 0.08 0.07 0.06 0.8 0.7 0.6 0.05 0.5 0.04 0.4 0.03 0.3 0.02 0.2 0.01 0.1 0.5 1 1.5 2 0 0 2.5 Peak amplitude Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.9 CDF Normalized PDF M3 0.0245 0.0295 0.0213 1 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.09 0.5 1 1.5 2 2.5 Peak amplitude 4 x 10 Amplitude distribution, indoor channel, Nc=1 ms 4 x 10 Amplitude CDF, indoor channel, Nc=1 ms 0.12 1 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.1 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.9 0.8 0.7 0.6 CDF 0.08 Normalized PDF M2 0.0087 0.0265 0.0277 Amplitude CDF, indoor channel, Nc=1 ms 0.1 0 0 M1 0.0130 0.0083 0.0133 0.06 0.5 0.4 0.04 0.3 0.2 0.02 0.1 0 0 0.5 1 1.5 Peak amplitude 2 2.5 3 4 x 10 0 0 0.5 1 1.5 Peak amplitude 2 2.5 3 4 x 10 Figure 7.2: PDF and CDF matching based on wireless signal instantaneous amplitude at bτLOS,re f (upper) and bτ peak,air (lower), SET-1, SinglePL, Nc = 1 ms. Channel models based on measurement data 60 way as for PLs and the results are shown in Tables 7.5 and 7.6. The same type of table representations are used as for PLs (i.e., the meaning of p is same as for PLs). Table 7.5: Best amplitude distribution fit at bτLOS,re f and bτ peak,air , CorridorSAT Nc 1 ms 50 ms 200 ms PRN 3 M2, M2 p M1, Logn p M3, Logn p PRN 15 M2, M3 p M2, M3 p M2, M3 p PRN 16 Rayl, M3 p M3, M3 p M3, M3 p PRN 18 M2, M3 p M2, M3 p M2, M3 p PRN 21 M2, M3 p M2, M3 p Rayl, M3 p PRN 26 M2, M3 p M2, M3 p M2, Naka p Table 7.6: Best amplitude distribution fit at bτLOS,re f and bτ peak,air , RoomSAT Nc 1 ms 50 ms 200 ms PRN 3 M2, M3 p M3, M3 p M3, M3 p PRN 15 M2, M3 p M3, M3 p Naka, M3 p PRN 16 M2, M3 p M3, M3 p M3, M3 p PRN 18 M2, M3 p M3, M3 p M1, M3 p PRN 21 M2, M3 p M3, M3 p M1, M3 p PRN 26 M2, M3 p M3, M3 p M3, M3 p For the CorridorSAT , the best distribution fit corresponding to bτLOS,re f is CombinedM2 distribution and the best distribution fit corresponding to bτ peak,air is Combined-M3 distribution. For RoomSAT , it is seen that the best fading distribution is Combined-M3 for both bτLOS,re f and bτ peak,air . An example of PDF matching with theoretical distribution is shown in Figure 7.3 for PRN 21, CorridorSAT . The upper and lower plots are for the distribution matching at bτLOS,re f and bτ peak,air , respectively. The combined distributions do not seem good enough for satellites, in the sense that they depend on the environment. That is why, the ’next best fit’, meaning the best matching among all the other distributions, except the combined ones are presented in Table 7.7 and Table 7.8 for CorridorSAT and RoomSAT , respectively. From these tables, it is seen that no distribution matches perfectly with the measured distribution. So, it can be stated that combined distributions offer some degree of good match, but no distribution fits perfectly with the satellite data. Table 7.7: The ’next best fit’ amplitude distribution fit at bτLOS,re f and bτ peak,air , CorridorSAT Nc 1 ms 50 ms 200 ms PRN 3 Rayl, Logn p Logn, Logn p Logn, Logn p PRN 15 Rayl, Logn p Rayl, Logn p Naka, Naka p PRN 16 Rayl, Rayl p Logn, Logn p Logn, Logn p PRN 18 Rayl, Logn p Rayl, Logn p Naka, Naka p PRN 21 Rayl, Logn p Rayl, Logn p Rayl, Logn p PRN 26 Rayl, Naka p Rayl, Naka p Naka, Naka p Channel models based on measurement data 61 Amplitude distribution, indoor channel, N =1 ms Amplitude CDF, indoor channel, N =1 ms c c 0.2 1 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.18 0.16 0.12 0.8 0.7 0.6 CDF Normalized PDF 0.14 0.1 0.5 0.08 0.4 0.06 0.3 0.04 0.2 0.02 0.1 0 0 500 1000 1500 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.9 0 0 2000 500 Peak amplitude Amplitude distribution, indoor channel, Nc=1 ms 1500 2000 Amplitude CDF, indoor channel, Nc=1 ms 0.25 1 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.2 0.15 0.1 Rayleigh Rice. Nakagami−m. Loo Log−normal Combined−M1 Combined−M2 Combined−M3 Measurements 0.9 0.8 0.7 0.6 CDF Normalized PDF 1000 Peak amplitude 0.5 0.4 0.3 0.05 0.2 0.1 0 0 500 1000 1500 2000 2500 0 0 500 Peak amplitude 1000 1500 2000 2500 Peak amplitude Figure 7.3: PDF and CDF matching based on wireless signal instantaneous amplitude at bτLOS,re f (upper) and bτ peak,air (lower), PRN 21, CorridorSAT , Nc = 1 ms. Table 7.8: The ’next best fit’ amplitude distribution fit at bτLOS,re f and bτ peak,air , RoomSAT Nc 1 ms 50 ms 200 ms PRN 3 Rayl, Logn p Logn, Logn p Logn, Logn p PRN 15 Rayl, Logn p Rayl, Logn p Naka, Logn p PRN 16 Rayl, Rayl p Logn, Logn p Logn, Logn p PRN 18 Rayl, Logn p Rayl, Logn p Naka, Logn p PRN 21 Rayl, Logn p Rayl, Logn p Naka, Logn p PRN 26 Rayl, Naka p Rayl, Naka p Naka, Naka p Channel models based on measurement data 7.3 Average path number and time dispersion parameters The number of paths is searched from the indoor CIR estimates over 200 ms. The local peaks of CIR amplitudes are detected and all the local peaks higher than a certain threshold are considered as true channel peaks. The chosen threshold is 2.5 ∗ mean(CIR). The scaling factor in the threshold is chosen according to the trial and error basis with the target of estimating correct number of paths in the indoors. Also, in order to compare different multi-path channels, time dispersion parameters such as the mean excess delay and RMS delay spread discussed in Chapter 2 are computed for each set of measurement data. 7.3.1 Pseudolite results For the PLs, one example CIR snapshot with the specified threshold is shown in Figure 7.4. The number of peaks is computed from this type of CIRs and its mean, maximum and standard deviation are shown in Table 7.9. The table shows that there can be 1-2 paths for PL signals. The MultiplePL contains more paths than SinglePL due to the use of multiple PLs. It is observed from CNR estimation results of Chapter 6 that MultiplePL signal is noisier than SinglePL and can be verified by checking higher mean, standard deviation and maximum values of the paths from the table. It is also observed from the simulation results that in the PL data, only one path is detected most of the times with a few exceptions of detecting two or more paths. The average, maximum, and standard deviation of the successive path spacing, when more than 1 path is present, are given in Table 7.10. Clearly, if more that 1 path is present, the successive paths are spaced at very short distance from the first one. Also, the RMS delay spread and the mean excess delay are given in Table 7.11. Here, it is needed to mention that one chip delay means 977.5 ns and corresponds to 293.25 m error distance. RMS delay spreads of few meters are noticed which are as expected in such indoor scenarios. 7.3.2 Satellite results For the satellites, one example CIR snapshot with the specified threshold is shown in Figure 7.5. The number of peaks is computed from this type of CIRs and its mean, maximum and standard deviation are shown in Table 7.12. The table shows that there can be 1-2 paths for satellite signals also. However, the RoomSAT contains more paths than CorridorSAT due to more multi-paths in rooms. It is also observed from the results 62 Channel models based on measurement data 63 Snapshot of CIR envelope, Nc=200ms CIR envelope 1 Ref Indoor threshold 0.5 0 −8 −6 −4 −2 0 2 4 Delay error [chips] Snapshot of CIR envelope, Nc=200ms 6 8 CIR envelope 1 Ref Indoor threshold 0.5 0 −8 −6 −4 −2 0 2 Delay error [chips] 4 6 8 Figure 7.4: Example snapshots of CIR envelope and threshold, SET-5, SinglePL. Table 7.9: Estimated number of channel paths (indoor channel) for PL SinglePL MultiplePL SET mean std max mean std max 1 1.17 0.43 5 1.16 0.40 4 2 1.14 0.41 4 1.12 0.60 6 3 1.07 0.43 6 1.18 0.68 5 4 1.04 0.19 2 1.20 0.56 5 5 1.07 0.29 3 1.18 0.62 4 Table 7.10: Successive path spacing (indoor channel) for PL in [chips]. SinglePL MultiplePL SET mean std max mean std max 1 0.10 0.30 1.43 0.03 0.14 1.37 2 0.12 0.36 1.16 0.07 0.08 1.31 3 0.03 0.19 1.19 0.04 0.10 1.85 4 0.03 0.17 1.38 0.06 0.15 1.91 5 0.05 0.22 1.37 0.07 0.21 1.75 Channel models based on measurement data 64 Table 7.11: Average RMS delay spread and average excess delays for PL. SinglePL MultiplePL SET RMS [ns] Excess delay [ns] RMS [ns] Excess delay [ns] 1 0.65 2.19 14.84 34.01 2 0.51 2.07 34.30 81.97 3 15.35 43.98 36.29 92.22 4 10.33 27.08 20.93 70.12 5 7.30 20.60 34.22 79.12 of the analysis that the probability of detecting single path in CorridorSAT data set is slightly higher than that of RoomSAT . Sometimes up-to 6 paths are noticed in both of the data sets. The average, maximum, and standard deviation of the successive path spacing, when more than 1 path is present, are given in Table 7.13. This table shows that the paths are very closely spaced for both satellite data sets, if more than 1 path is present. Again, RMS delay spread and the mean excess delay are given in Table 7.14. The computed RMS and mean excess delay are much higher than the PL results. However, the values are still within one chip and gives few tens of meters of error distance. Snapshot of CIR envelope, Nc=200ms CIR envelope 1 Reference Received threshold 0.5 0 −8 −6 −4 −2 0 2 4 Delay error [chips] Snapshot of CIR envelope, N =200ms 6 8 c CIR envelope 1 Reference Received threshold 0.5 0 −8 −6 −4 −2 0 2 Delay error [chips] 4 6 8 Figure 7.5: Example snapshots of CIR envelope and threshold, PRN 3, CorridorSAT . Channel models based on measurement data Table 7.12: Estimated number of channel paths (indoor channel) for satellites CorridorSAT RoomSAT PRN mean std max mean std max 3 1.28 0.53 3 1.35 0.64 5 15 1.22 0.48 4 1.20 0.47 3 16 1.26 0.58 4 1.34 0.66 5 18 1.39 0.76 5 1.38 0.79 6 21 1.19 0.46 3 1.32 0.62 4 26 1.2 0.5 4 1.31 0.71 5 Table 7.13: Successive path spacing (indoor channel) for satellites in [chips]. CorridorSAT RoomSAT PRN mean std max mean std max 3 0.19 0.66 6.43 0.05 0.29 3.81 15 0.24 1.3 7.16 0.20 0.91 6.12 16 0.13 0.7 6.19 0.09 0.44 4.93 18 0.22 1.13 7.93 0.15 0.70 5.60 21 0.17 0.95 9.9 0.19 0.85 6.81 26 0.10 0.68 8.5 0.10 0.48 5.91 Table 7.14: Average RMS delay spread and average excess delays for satellites. CorridorSAT RoomSAT PRN RMS [ns] Excess delay [ns] RMS [ns] Excess delay [ns] 3 78.89 189.30 26.24 62.92 15 74.49 239.80 70.16 218.00 16 62.68 162.11 40.54 109.97 18 88.82 219.00 74.21 172.60 21 70.03 167.91 82.64 215.98 26 47.39 133.50 77.5 172.22 65 Channel models based on measurement data 7.4 Comparison between pseudolites and satellite results From the results of the PLs and satellites, it was observed in Chapter 6 that the indoor CNR of PLs was higher than that of satellites. In the current chapter, it is also observed that higher number of paths are available in the satellite signals in comparison to the PLs. However, more closely spaced paths are observed in the PLs. But in both PLs and satellite data, the path spacing is less than one chip. The RMS delay and mean excess delay for the satellite data is higher than those of the PLs, as expected. But still these values are within one chip. 66 Chapter 8 Conclusions and Future Works The conclusions of the work, some discussions, and possible future research topics are presented in this chapter. Even though it is impossible to make one final conclusion due to the wide topic area of the thesis, all the main results are presented in this chapter in brief manner. 8.1 Conclusions Based on the simulation based BOC modulated signal and measurement based BPSK signal from the PLs and satellites, an analysis of the CNR estimators has been performed for the purpose of identifying the most robust CNR estimator. It was noticed that the proposed 4THO-1STO estimation method showed the lowest RMSE to estimate the CNR for the simulation based SinBOC(1,1) modulated signal. It was also noticed that 4THO1STO was the most robust in the GPS based PLs and satellites signals. Based on measurement data of PLs and using the GPS C/A signal, an analysis of the indoor fading channel model was also performed for the purpose of deriving a good channel model for GPS signals in the typical indoors. It was noticed that the amplitude variations can be best modeled by the proposed Combined-M1 (combination of Nakagami, Log-normal and Rayleigh) distribution for single PL measurements. For multiple PLs measurements, the proposed Combined-M2 (combination of Nakagami, Log-normal and Rayleigh with different weighting factors than Combined-M1) was the best fit. It was also noticed that typical indoor channels have few paths spaced at short distances (i.e., less than 1 chips). The RMS delay spreads were also within one chip, or few hundred meters. For the satellite measurements, combined distributions offer some degree of good match, but no distribution fits perfectly with the satellite data. In the corridors, it was noticed that the indoor signal’s amplitude variations corresponding to the peak of the reference signal 67 Conclusions and Future Works can be best modeled by Combined-M2 distribution. However, for the satellite measurements in the office rooms, it was noticed that the amplitude variations can be best modeled by Combined-M3 (combination of Loo and Log-normal) distribution. 8.2 Future Works In this thesis, the focus was on SinBOC(1,1) as the candidate BOC modulation. However, this work can be extended as analyzing the performance of these estimators for other representative BOC modulation such as CosBOC(15,2.5), CosBOC(10,5) and especially MBOC that has been chosen as the modulation technique for the future Galileo OS signal at L1 frequency, and also by GPS for its modernized L1C (i.e., L1 Civil) signal in the recent studies. The future research also focuses on the update the moment-based estimators by updating the assumptions of the statistical averages of the peak and out-of-peak points to achieve better CNR estimates. Finally, although the CNR estimators are tested for GPS based measurement data, it would be beneficial to test the estimators in the measured Galileo data and also derive the channel model for measurement based Galileo signals, provided that Galileo signals become available from the sky. 68 Bibliography [1] Wolfram mathworld. http://mathworld.wolfram.com/ NoncentralChi-SquaredDistribution.html. [2] T. Aulin. Charecterstics of digital mobile radio channels. In IEEE Transactions on Vehicular Technology, pages 45–53, May 1981. [3] H. Bertoni. Radio Propagation for Modern Wireless Systems. Prentice Hall, 2000. [4] J. W. Betz. The Offset Carrier Modulation for GPS modernization. In Proceedings of ION National Technical Meeting (ION-NTM ’99), pages 639–648, January 1999. [5] M.Z.H. Bhuiyan. Analyzing Code Tracking Algorithms for Galileo Open Service Signal. Master’s thesis, Tampere University of Technology, August 2006. [6] M. S. Braasch and A. J. V. Dierendonck. GPS receiver architectures and measurements. Proceedings of the IEEE, 87(1):48–64, Jan 1999. [7] W. R. Braun and U. Dersch. A physical mobile radio channel model. IEEE Transaction of Vehicular Technology, 40:472–482, May 1991. [8] J. J. Caffery and G. L. Stüber. Overview of Radiolocation in CDMA Cellular System. IEEE Communications Magazine, 36(4):38–45, April 1998. [9] R. Cicchetti and A. Faraone. Incomplete Hankel and modified Bessel functions: a class of special functions for electromagnetics. In IEEE Transactions on Antennas and Propagation,, pages 3373–3389, Italy, Dec. 2004. [10] F. V. Diggelen. Global Locate Indoor GPS Chipset and Services. Global Locate Inc. company whitepaper, 2001. [11] F. V. Diggelen and C. Abraham. Indoor GPS Technology. White paper presented at CTIA Wireless agenda, Dallas, Texas, May 2001. 69 BIBLIOGRAPHY [12] P. Enge. GPS Modernization: Capabilities of the New Civil Signals. Invited Paper for the Australian International Aerospace Congress, August, 2003. [13] J. Goldhirsh and W. J. Vogel. Handbook of propagation effects for vehicuar and personal mobile satellite systems-overview of experimental and modeling results. The John Hopkins University, The University of Texas at Austin, 1998. [14] H. Thomas. H. Guenter, B. Renke. Receiver Architecture Synergies Between Future GPS/Galileo and UMTS/IMT-2000. In Proceedings of IEEE Vehicular Technology Conference, volume 3, pages 1602–1606, 2002. [15] J. Hahn. Galileo overall architecture. TimeNav’07 Tutorial, Galileo Project office, ESA/ESTEC. [16] S. Haykin and M. Moher. Modern Wireless Communications. Prentice Hall, 2005. [17] G. W. Hein, J. Godet, J. L. Issler, J. C. Martin, P. Erhard, R. L. Rodriguez, and T. Pratt. Status of Galileo Frequency and Signal Design. In CDROM Proceedings of ION GPS, September 2002. [18] G. W. Hein, J. A. A. Rodriguez, S. Wallner, A. R. Pratt, J. Owen, J. Issler, J. W. Betz, C.J. Hegarty, S. Lenahan, J. J. Rushanan, A. L. Kraay, and T. A. Stansell. MBOC: The New Optimized Spreading Modulation Recommended for GALILEO L1 OS and GPS L1C. In Proceedings of IEEE/ION conference on Position, Location, And Navigation Symposium, pages 883–892, 2006. [19] R. T. Ioannides and L. E. Aguado. Coherent Integration of Future GNSS Signals. In ION GNSS, 19th International Technical Meeting of the Satellite Division, May 2006. [20] A.K.M.N. Islam, E. S. Lohan, A. Lakhzouri, E. Pajala, and H. Laitinen M. Renfors. Indoor fading distributions for GPS-based pseudolite signals. In Proceedings of International Workshop on Satellite and Space Communications (IWSSC’07), pages 6–10, Salzburg, Austria, Sept. 2007. [21] A.K.M.N. Islam, E. S. Lohan, and M. Renfors. Moment based CNR estimators for BOC/BPSK modulated signal for Galileo/GPS. In Proceedings of 5th International Workshop on Positioning, Navigation and Communication (WPNC’08), Hannover, Germany, March 2008. 70 BIBLIOGRAPHY [22] E. D. Kaplan. Understanding GPS - Principles and Applications. Artech House Publishers, Boston, 1996. [23] M. Katz. Code Acquisition in Advanced CDMA Networks. PhD thesis, University of Oulu, Oulu, Finland, 2002. [24] R. Klukas, G. Lachapelle, C. Ma, and G. Jee. GPS signal fading model for urban centres . In IEE Proceedings on Microwaves, Antennas and Propagation, pages 245–252, Aug, 2003. [25] A. Lakhzouri, E. S. Lohan, I. Saastamoinen, and M. Renfors. Interference and Indoor Channel Propagation Modeling Based on GPS Satellite Signal Measurements. In In Proceedings of ION-GPS, pages 896–901, September 2005. [26] A. Lakhzouri, E.S. Lohan, I. Saastamoinen, and M. Renfors. Measurement and Charecterization of satelite-to-indoor radio wave propaation channel. In Proc. of European Navigation Conference, July, 2005. [27] A. Lakhzouri, E.S. Lohan, I. Saastamoinen, and M. Renfors. Interference and Indoor channel Propagation Modeling Based on GPS Satellite Signal Measurements . In Proc. of ION-GPS, Sep, 2005. [28] A. Lakhzouri, E.S. Lohan, I. Saastamoinen, and M. Renfors. On Second Order Statistics of the Satellite-to-Indoor Channel Based on Field measurements. In Proc. of PIMRC, Sep, 2005. [29] W. C. Y. Lee. Mobile Cellular Telecommunications Systems. McGraw Hall, 1989. [30] E. S. Lohan. Statistical analysis of BPSK-like techniques for the acquisition of Galileo signals. AIAA Journal of Aerospace Computing, Information, and Communication, 3:234–243, May 2006. [31] C. Loo. A statistical model for a land mobile satellite link. In IEEE Transaction on Vehicular Technology, pages 122–127, 1985. [32] M. Nakagami. The m-distribution - A General Formula of Intensity Distribution of Rapid Fading. In W. C. Hoffman: Statistical Methods of Radio Wave Propagation, pages 3–36, Oxford, England, 1960. [33] F. Nunes, F. Sousa, and J. Leitao. Innovation-based Code Discriminator for GPS/Galileo BOC Signals. In IEEE Vehicular Technology Conference, September 2004. 71 BIBLIOGRAPHY [34] E. Pajala. Code-Frequency Acquisition Algorithms for BOC Modulated CDMA Signals with Applications in Galileo and GPS Systems. Master’s thesis, Tampere University of Technology, August 2005. [35] B. Peterson, D. Bruckner, and S. Heye. Measuring GPS signals indoors. In Proceedings of ION GPS, pages 615–624, September 2001. [36] I. Petrovski, K. Okano, M. Ishii, H. Torimoto, Y. Konishi, and R. Shibasaki. Pseudolite implementation for social infrastructure and seamless indoor/outdoor positioning. In Proceedings of ION GPS, pages 69–76, September 2002. [37] J. Proakis. Digital Communications. McGraw-Hill, New York, USA, 1995. [38] K. Ramasubramanian. Performance Bounds for Carrier-to-Noise Ratio Estimation in GPS receivers. In Proceedings of National Technical Meeting of the Institute of Navigation (ION NTM), pages 953–957, 2006. [39] T. S. Rappaport. Wireless Communications: Principles and Practice. Prentice Hall, 1996. [40] A. Schmid and A. Neubauer. Carrier to noise power estimation for enhanced sensitivity Galileo/GPS receivers. In IEEE Vehicular Technology Conference, volume 4, pages 2629–20633, 2005. [41] A. U. Sheikh, M. Handforth, and M. Abdi. Indoor mobile radio channel at 946 MHz: Measurements and modeling. In Proceedings of IEEE Vehicular Technology Conference,, pages 73–76, May 1993. [42] M. K. Simon and M. S. Alouini. Digital Communication over Fading Channels. John Wiley and Sons, 2000. [43] H. Suzuki. A statistical model for urban multipath propagation. In IEEE Transactions on Communications,, pages 673–680, July 1977. [44] V. Syrjälä. Direct rf sampling receiver in global navigation satellite system environment. Master’s thesis, Insitute of Communication Engineering, TUT, Finland., May. [45] J. B. Tsui. Fundamentals of Global Positioning System Receivers A Software Approach. Wiley, New York, second edition, 2005. 72 BIBLIOGRAPHY [46] European Space Agency / Galileo Join Undertaking. Galileo Open Service in Space Interface Control Document (OS SIS ICD) Draft 0, 2006. [47] J. Wang. Modeling and Geometry Design for Pseudolite Augmented Airborne DGPS. In ION-GNSS, pages 2076–2082, May 2005. [48] J. R. A. Watson. High-Sensitivity GPS L1 Signal Analysis for Indoor Channel Modeling. Master’s thesis, University of Calgary, April 2005. [49] N. Youssef, T. Munakata, and M. Takeda. Fade statistics in Nakagami fading environments . In IEEE international Symposium on Spread Spectrum Techniques and Applications, pages 1244–1247, Sep, 1996. 73 Appendix: Phase variation and Delay error estimation Phase variation The estimation of the phase between the I and Q components of the correlator output is carried out for all the measurement data and few snapshots for few data sets are shown in Figure A.1. The measured phase of the received signal is analyzed over the course of the data sets to detect any instances of severe phase change, which may indicate changing multi-path conditions. The figure shows the phase estimates only for few seconds for better understanding. Theoretically, the phase shape should remain relatively constant over a period multiple of 20 ms in the presence of navigation data. In the absence of navigation data, the mean of the phase should be around 0. The phase estimates shown in the figure are in the absence of the navigation data. But still, some phase changes are found. Any change in the shape can be explained by the presence of the multi-path propagation. The carrier phase measurements are useful for LOS estimation if there is a clear single path. But, the multi-paths are mostly available in the indoors and it can be considered as a major source of errors. Several techniques can be found from the literature for dealing with the problem of carrier phase multi-paths. An well-known technique for mitigating the carrier phase multi-paths is the Multi-path Estimating Delay Lock Loop (MEDLL) which detects and removes the multi-paths. But, its implementation is very complex. Another technique is found in the literature based on the electromagnetic modeling that can model and remove errors in the carrier phase observation. 74 Appendix A: Phase variation and Delay error estimation SET−1, SinglePL, 75 SET−1, MultiplePL, Estimated phase at global peak 4 Estimated phase at global peak 1.5 1 3 0.5 2 0 Phase estimation Phase estimation 1 0 −1 −0.5 −1 −1.5 −2 −2 −3 −2.5 −4 0 50 100 150 −3 0 200 50 Time (msec) PRN 16, CorridorSAT, 100 150 200 Time (msec) PRN 16, RoomSAT, Estimated phase at global peak 2 Estimated phase at global peak 1 0.5 1 −0.5 Phase estimation Phase estimation 0 0 −1 −1 −1.5 −2 −2 −3 −2.5 −4 0 200 400 600 Time (msec) 800 1000 −3 0 200 400 600 800 1000 Time (msec) Figure A.1: Phase estimates of the indoor signals for PLs (upper plots) and satellites (lower plots), Nc = 1 ms. Appendix A: Phase variation Delay error estimation 76 Delay error estimation The delay of the global peak based on the indoor signal is compared with the delay of the global peak from the reference signal, in order to find out more about the LOS error distribution. The histograms of the peak delay differences are illustrated in Figure A.2. The upper plots of the figure are for PLs while the lower two plots are for satellites. Only four example plots are shown for four data sets. From the PL plots, it is possible to find that most of the times either there is 0 LOS delay error or very short delay error within one chip. But for the satellites data, although less than one chip delay error is found most of the times, still there is some possibility of getting longer delay error. Similar types of results were obtained for other PL sets and satellite PRNs. SET−1, SinglePL, SET−1, MultiplePL, Histogram of delay error Histogram of delay error 80 45 70 40 35 60 30 Histogram (%) Histogram (%) 50 40 30 25 20 15 20 10 10 0 −4 5 −3 −2 −1 0 1 2 3 0 −4 4 Delay difference (indoor peak−reference peak) [chips] −2 −1 0 1 2 3 4 3 4 Delay difference (indoor peak−reference peak) [chips] PRN 16, RoomSAT, Histogram of delay error 50 50 45 45 40 40 35 35 30 30 25 20 25 20 15 15 10 10 5 0 −4 −3 Histogram of delay error Histogram (%) Histogram (%) PRN 16, CorridorSAT, 5 −3 −2 −1 0 1 Delay difference (Indoor peak−Reference peak) [chips] 2 3 4 0 −4 −3 −2 −1 0 1 2 Delay difference (Indoor peak−Reference peak) [chips] Figure A.2: LOS delay error based on the comparison between reference and air signals for PLs (upper plots) and satellites (lower plots), Nc = 200 ms.