The Performance and Simulation of an OFDMA Pseudolite Indoor Geolocation System Ilir F. Progri, Member ION, William Ortiz, California State Polytechnic University, Pomona, CA; William R. Michalson, Member ION, Worcester Polytechnic Institute, Worcester, MA, and Jinling Wang, University of New South Wales, Australia BIOGRAPHY ABSTRACT Dr. Ilir F. Progri is currently an independent Consultant. He was an Associate Professor with the Department of Electrical and Computer Engineering at Cal Poly, Pomona, California, where he taught undergraduate and graduate courses and conducts research in the field of navigation and wireless communications. Dr. Progri was the Program Co-Chair for the Wireless Telecommunications Symposium 2006 and 2005 respectively. He was the faculty advisor of the ION-Cal Poly Pomona student chapter of the ION-So Cal section the 1st student ION chapter in LA area. He is a member of ION, RIN, and AIG and a senior member of the IEEE, Com Soc, and AESS. He received his Doctor of Philosophy (Ph.D.) degree and Master’s of Science (MS) degree in Electrical Engineering from Worcester Polytechnic Institute (WPI), Worcester, Massachusetts in May 2003 and in May 1997 respectively. He received his Diploma of Engineer Degree in Electrical Engineering from the Polytechnic University of Tirana (PUT), Albania in July 1994. Previously we have discussed the principle of operation, the transmitter and receiver design of an Orthogonal Frequency Division Multiplexing (OFDM) Frequency Division Multiple Access (FDMA) (OFDMA) indoor geolocation system. We have also presented the OFDMA indoor geolocation system theoretical performance and some preliminary simulation results. William Ortiz is currently completing his MS degree at Cal Poly Pomona. Third, the receiver consists of four channels each one of which is designated to each transmitter. On each receiving channel the received signal is down-converted in the baseband. Then the signal is demodulated and decoded. As a result we can obtain an estimate of the distance between the transmitter and the receiver. Four distance estimates are used in Least Squares filter to provide an estimate of the receiver location and time. It appears that an OFDMA pseudolite indoor geolocaiton system may provide sub-meter 3-D position error 99.9 % of the time given that the pseudorange error is 10 cm or less. Dr. William R. Michalson is a Professor in the ECE Department at the Worcester Polytechnic Institute where he performs research and teaches in the areas of navigation, communications and computer system design. He supervises the WPI Center for Advanced Integrated Radio Navigation (CAIRN) and has been involved with navigation projects for both civilian and military applications with a special emphasis on navigation and communication techniques in indoor, underground or otherwise GPS-deprived situations. Dr. Jinling Wang is a senior lecturer in the School of Surveying & Spatial Information System at the University of New South Wales. He is a member of the editorial board for the international journal GPS SOLUTIONS, and Chairman of the international study group on pseudolite applications in positioning and navigation within the International Association of Geodesy's Commission 4. He was 2004 President of the International Association of Chinese Professionals in Global Positioning Systems (CPGPS), He holds a PhD in GPS/Geodesy from Curtin University of Technology, Australia. At the transmitter, the geolocation information consists of the transmitter’s position and time. For each transmitter this information is binary encoded data at a rate of 1 KHz. The encoded geolocation signal is modulated on the corresponding [2.0 2.3 2.6 2.9] GHz carrier signal via a FDMA modulator to resist interference encountered in an indoor environment. The OFDM signal is then used to provide distance information. Four (4) transmitters are simulated to enable a geolocation estimate on the receiver. Second, the channel consists of: (1) delay model and (2) an additive white Gaussian noise. Keywords: OFDMA, FDMA, OFDMA, pseudolite, Rician, Rayleigh, Lognormal, indoor, geolocation INTRODUCTION Success of the Global Positioning System (GPS) has made satellite navigation systems the most reliable means for modern navigation. GPS, originally developed by the US Department of Defense and managed by the US Air Force, is currently the only fully functional satellite navigation system in the world. Other systems, like the Russian GLONASS – which currently has a limited operation, the EU Galileo system and the Chinese Beidou, are being developed as alternatives to GPS. continuation of the work initially developed by Progri [1], Cyganski, Orr, and Michalson [1-3], Progri, Michalson, and Cyganski [4], Progri [5], and Michalson and Progri [6]. Some initial simulation results are presented. Orthogonal Frequency Division Multiplexing Figure 1: Direct and Multipath and reflected GPS signals—taken from [13]. Orthogonal frequency division occurs when the signal seperation between two carrier frequencies is invariant to the bit transmission rate [11]. The importance of orthogonal frequency spacing (or separation) becomes apparent when analyzing the performance of an FSK system. For the purpose of demonstrating the effects of orthogonal tone separation, a coherent detection matched filter (or coherence detector) will be evaluated. The correlation coefficient is given by [4] (1) ρ= = A2 ∫ Tb 0 cos[2π ( f c − ∆f )] ⋅ cos[2π ( f c + ∆f )]dt A 2Tb / 2 1 ⎡ Tb ⎣⎢ Tb ∫ 0 cos 4πf c tdt + Tb ∫ 0 cos 4π∆ftdt ⎤ ⎥⎦ Assuming f c >> ∆f , the first integral becomes negligible and the correlation coefficient becomes Figure 2: Raw GPS heading errors while driving a straight street in a dense urban environment—taken from [13]. Still, amidst its success and global acceptance, satellite navigation systems do not work well in heavily urbanized metropolitan areas (e.g. New York City, San Francisco, Sao Paolo, etc.) or inside canyons due to reflection interferences or they do not work at all indoors. Figure 1, obtained from the Trimble™ manual shows how reflections affect GPS performance in a dense urban area. The effects of reflections as such are evident in data collected by Trimble™ when measuring a vehicle’s heading error while driving on a straight street in a dense urban environment, shown in Figure 2. Satellite Navigation Systems are subject to even more interference when working in indoor environments, rendering these systems practically useless. Unlike an outdoor geolocation system (i.e. GPS), an indoor geolocation system would experience unique multi-path fading and near-far effects; making its design and development uniquely challenging. Today, indoor geolocation systems may be used in applications in fields like RF planning and optimization, search and rescue, law enforcement, military and exploration (i.e. inside caverns). The principle of satellite navigation systems can be adapted to indoor systems. This paper describes the orthogonal frequency division multiplexing (OFDM) / frequency division multiple access (FDMA) indoor geolocation system and discusses the proposed transmitter and receiver designs in (2) ρ= sin 4π∆fTb 1 ⎡ Tb cos 4π∆ftdt ⎤ = ∫ ⎢ ⎥ 0 ⎦ Tb ⎣ 4π∆fTb The goal is to have the smallest correlation coefficient ρ. Using orthogonal tone spacing, that is ∆f = Rb / 2 , equation (2) reduces to ρ = 0 . This promises a unique advantage of using orthogonal tones in digital communications, which is the basis of this project. OFDM Overview Ultra Wide Band (UWB) systems employ narrow, pulsed signals which eliminate multipath effects, thus making UWB systems attractive for indoor applications [1-8]. Additionally, FDMA offers resistance to interference in an indoor environment, making a combination of the two attractive solutions for indoor applications. The implementation of an OFDMA indoor geolocation system offers two main advantages: (1) there is a large, available spectrum - about 7.5 GHz, and (2) the FDMA modulation scheme is well known to achieve the smallest cross-channel interference [4]. OFDM signals can be used to measure the time of arrival (TOA) among the pulses and determine the receiver’s distance [4]. Correlated with location and time information from the transmitters, the receiver location can then be determined to within meter accuracy. However, one of the main concerns of these systems is synchronization. PSEUDOLITE (OR TRANSMITTER) sin( a − b)θ sin( a + b)θ , evaluated over f − 2( a − b ) 2( a + b ) f +∆ (6) Preliminary Analysis The allocated spectrum profile of an OFDMA (or spectralized UWB) indoor geolocation system is shown in Figure 3 (left), the high-end UWB spectrum is divided into 4 blocks of equal bandwidth, mapping each block to a transmitter, thus the modulation scheme of the system is on one hand FDMA. Each frequency block is composed of N equally ∆-spaced tones (a tone is defined as a narrowband signal whose bandwidth does not exceed 40 kHz [1]), thus the modulation scheme of the system is OFDM on the other hand [4], making the system OFDMA. In this project, we employed sinusoidal signals with the same initial phase to represent the tone signals. Thus, their representation is given by (3) A sin(2π ( f + a∆f ) + θ ) , for (a = 0, 1, 2 ,3 …) Two signals are considered orthogonal if their inner product, denoted by x1 (t ), x 2 (t ) , is zero. The inner product is defined by (4) ∫ b x1 (t ), x 2 (t ) = x1 (t ) x 2 * (t )dt a If x1 (t ) and x 2 (t ) are said to be sinusoidal as described by (3), and considering only the real elements of x1 (t ) and x 2 (t ) for simplicity, the inner product x1 (t ), x 2 (t ) for the signals used in the system can be expressed as (5) b x1 (t ), x 2 (t ) = ∫ sin aθ ⋅ sin bθ ⋅ dθ , for a = f and a b= f +∆ =a+∆ Evaluating the integral yields OFDMA Signal Structure and Noting that a − b = − ∆ , the expression further simplifies to sin − ∆θ sin( 2a + ∆)θ − 2( 2 a + ∆ ) − 2∆ sin − ∆θ sin 2aθ ⋅ cos ∆θ + cos 2aθ ⋅ sin ∆θ = − 4a + 2∆ − 2∆ (7) Since a >> ∆ , we could say cos 2aθ ⋅ sin ∆θ is rather small, and the expression could be further simplified to sin − ∆θ sin 2aθ ⋅ cos ∆θ − − 2∆ 4a + 2 ∆ 4a sin − ∆θ + 2∆ sin − ∆θ + 2∆ sin 2aθ ⋅ cos ∆θ = − 8a∆ + 4∆2 (8) It can be seen from the expression the numerator minimizes and the denominator maximizes as a >> ∆ . Thus, the whole expression minimizes (or approaches zero) as a >> ∆ , meeting the inner product requirement for orthogonality – this is true for any two consecutive tones spaced by ∆f . This means that as long a >> ∆ , the spaced tones will retain their orthogonality. In this project values of a = 100 MHz and ∆f = 1MHz were used. For the purpose of this project an OFDMA pseudolite indoor geolocation system consists of four transmitters and one receiver. The high-end UWB spectrum is divided into four blocks of equal bandwidth of 10 MHz. Each frequency block is mapped to each transmitter; composed of ten equidistant and consecutive tones, thus the channel (or transmission) bandwidth for each transmitter is at least 20 MHz. OFDM Signal Block Diagram FDMA Modulation 1 TX 2nd TX 3rd TX 4th TX st 1 Out1 2 2.3 2.6 2.9 f (GHz) OFDM Modulation ∆ f1 f2 f3 100 101 102 Sine Wave 0 fN f (MHz) Sine Wave 5 Sine Wave 1 Sine Wave 6 Sine Wave 2 Sine Wave 7 Sine Wave 3 Sine Wave 8 Sine Wave 4 Sine Wave 9 109 Figure 3: OFDMA signal structure(left) and Simulink block diagram of an OFDM pseudolite (or transmitter) signal (right). OFDMA Transmitter Block Diagram Carrier Wave1 B-FFT 1 Out1 Modulation1 Zero-Order Hold Rx1 Demod Filtered Tx 1 Tone Signals 1 1 B-FFT B-FFT Tones 1 Scope OFDMA Receiver CH1 Block Diagram Zero-Order Hold Tx1 Spectrum Scope Tx1 Zero-Order Hold Tx1 Modulated FDATool In 1 2 Spectrum Scope Tx1 Modulated Demodulation1 Carrier Wave1 Rx Gain1 Spectrum Scope Rx1 Demod Filtered 1 Rx 1 Digital Filter Design Figure 4: Simulink block diagram of an OFDMA pseudolite (or transmitter) (left) and receiver (right). The design of all of the transmitters is exactly the same for this type of wireless system. What makes each transmitter different is that the carrier frequency signal utilized to modulate the signal is unique for transmitter. The Simulink block diagram of an OFDM transmitter is shown in Figure 4 (left). Signal design The transmitted signal is a superposition of ten tones (sinusoids) spaced at 1 MHz interval. This kind of signal structure is often referred to as OFDM owing to the exact orthogonality of its components over a fundamental period [4]. The tones are generated using the same clock, thus they have the same initial phase. The tones are then combined into an analog combiner, and the combined OFDM signal is used to modulate the carrier frequency before is transmitted. Figure 3 (left) shows the OFDMA signal structure in the frequency domain. the system is 109 MHz + 2.9 GHz = 3.009 GHz , by Nyquist’s theorem, the minimum sampling frequency required is 2 × 3.009GHz = 6.018GHz . For this project, the sample frequency was set at 10 GHz (or 1 × 10 −10 sample time.) RECEIVER As depicted later by the simulation results, a minimum number of four transmitters is required to achieve a submeter 3-D position error; therefore, the receiver should include at least four channels; however, having more channels is desirable but not required. The received signal is demodulated via the respective carriers: Channel 1 – [2.0] GHz; Channel 2 – [2.3] GHz; Channel 3 – [2.6] GHz; Channel 4 – [2.9] GHz. The spectrum for the tones was selected to be from 100110 MHz for the sake of simplicity. The tone frequencies were allocated as follow: After demodulation, each OFDM signal is extracted by a simple infinite impulse response (IIR) digital filter and gain. The OFDM signal is then ready for further processing. Figure 4 (right) shows a Simulink block diagram of a receiver channel model. OFDM signal – [100, 101, 102, 103, 104, 105, 106, 107, 108, 109] MHz SIMULATION Since no filters were implemented in the transmitter, and wanting to avoid interference by overlapping modulated signals, the carrier frequencies were allocated to allow for 300 MHz separation as follow: Transmitter 1 – [2.0] GHz; Transmitter 2 – [2.3] GHz; Transmitter 3 – [2.6] GHz; Transmitter 4 – [2.9] GHz. Figure 4 (left) shows the Simulink block diagram of an OFDMA transmitter. Given that the highest frequency for 4 Transmitter 2-D scenario The locations for the four transmitters were determined by placing them equally spaced from each other in a circle with radius 200 m as shown in Figure 5 consistent with our previous theoretical scenarios discussed extensively in [1, 4, 5]. (Part of the reason for selecting this radius was because the simulation would not allow for detection of a signal with delay smaller than 0.1 µs, which equates to 30 m or larger 1.333 µs which equates to than 400 m.) 2-D scenario of an OFDMA pseudolite indoor geolocation system 150 TR2 TR1 100 50 Starting point y (m) Direction of movement 0 True receiver location Estimated receiver location -50 -100 TR4 -150 -150 Good signal area that enables resolving the distance with no ambiguity 4 transmitter OFDMA pseudolite indoor geolocatio system can acheive meter accuracy 99.9 % of the time -100 -50 0 50 TR3 100 150 x (m) Figure 5: A 4 transmitter 2D scenario of an OFDMA pseudolite indoor geolocation system. The true receiver trajectory consists of 8 segments. Each segment contains 1000 points. Hence we have a total of 8000 points in the total simulation time. Assuming a 1 s time delay between two consecutive points we obtain a 8000 s simulation time which is equal to 2 h 3 min and 20 s. This simulation time is reasonable for the majority of firefighter, emergency, or rescue mission in a particular area. 2. Very good synchronization to less than 1 µs. This might still be an issue for the current hardware and the current approach used for synchronization; however, we have to strive to improve synchronization to less than 1 µs. Synchronization this tight might be achievable for outdoor transmitters that are using GPS as a time reference, but is probably not achievable without GPS visibility. So the firefighter (or rescue personnel) would start in the center and then move to the left for 1000 s and then move up for 1000 s and so forth as shown in the Figure 5 and ultimately come back in the same position as he/she started. 3. Very stable clocks at least in short term. The total simulation time is 8000 sec or less than 2 h and 14 min which is reasonable time to complete a firefighter or emergency or rescue mission. 4. Kalman filter or better navigation filter. The current simulation uses a simple least squares filter. We are assuming that we should be able to do 50 iterations for every single point because standard GPS receivers are able to provide raw pseudoranges once every 50th of a second. 5. We are not however discussing here the computational issues in the DSP or FPGA or ASIC. While we cannot mention every single detail about the simulation it is important to mention the most important ones as follows: 1. Pseudorange error to about 1-m 1 sigma value (or 67 % of the time). We are not sure how possible would that be with real hardware given that the multipath is very severe in indoor environments. However, we have to consider the fact that the largest possible range would be less than 400 m. So under this condition we should be able to achieve this requirement. Nevertheless, if all these conditions are met than a 4 transmitter OFDMA pseudolite indoor geolocation system can achieve 2-D meter position error 99.9 % of the time. 8 Transmitter 2-D scenario 8 Transmitter 3-D scenario The locations for the eight transmitters were determined by placing them equally spaced from each other in a circle with radius of 200 m as shown in Figure 6 consistent with our previous theoretical scenarios discussed extensively in [1, 4, 5]. (Part of the reason for selecting this radius was because the simulation would not allow for detection of a signal with delay smaller than 0.1 µs, which equates to 30 m or larger 1.333 µs which equates to than 400 m.) The locations for the eight transmitters were determined by placing them equally spaced from each other in a circle with radius of 250 m as shown in Figure 7 consistent with our previous theoretical scenarios discussed extensively in [1, 4, 5]. The 3-D scenario consists of a multistory (11 floors) building with 5 m adjacent floor separation. This is a typical scenario of a big shopping mall, airport, business center etc. Without going through the fine details we have depicted a trajectory of a person starting in the 1st floor and going up to the 5th floor and then down to the 1st floor and anywhere in between. As indicated in Figure 7 the person (who has the receiver) is always within the good signal area (which is the surface of a spherical sphere with radius 144 m and hence the receiver is able to measure the pseudorange without ambiguity to 10 cm or less. An 8 transmitter 2-D OFDMA pseudolite indoor geolocation system can achieve meter position error 99.9 % of the time provided that the pseudorange error is 1 m or less. The only reason for using 8 instead of 4 is for redundancy and to get some idea about the position error. Now we see the rational why we chose the scenario for analyzing the theoretical performance of the signal structure of an MC-CDMA indoor geolocation system [1, 5] or OFDM/FDMA indoor geolocation system [4] with the transmitters equally spaced in the circle and the receiver in the center because if the system is able to provide the desired performance in the center than it also able to provide the same performance anywhere within the good signal area. An 8 transmitter 3-D OFDMA pseudolite indoor geolocation system can achieve meter accuracy position error 99.9 % of the time provided that the pseudorange error is 10 cm or less and that all the remaining requirements mentioned in the 4 transmitter 2-D scenario subsection. 2-D scenario of an OFDMA pseudolite indoor geolocation system 250 True receiver location Estimated receiver location TR3 200 TR2 150 Direction of movement TR4 100 Starting point y (m) 50 TR1 0 -50 -100 -150 the distance with no ambiguity TR8 TR6 -200 -250 -250 TR5 8 transmitter OFDMA pseudolite indoor geolocatio system can acheive submeter accuracy 99.9 % of the time Good signal area that enables resolving TR7 -200 -150 -100 -50 0 50 100 x (m) Figure 6: An 8 transmitter 2D scenario of an OFDMA pseudolite indoor geolocation system. 150 200 250 3-D scenario of an OFDMA pseudolite indoor geolocation system TR3 TR2 11th floor 60 TR4 TR1 50 40 z (m) True receiver location Estimated receiver location TR5 6th floor 30 TR8 TR6 TR7 20 10 8 transmitter 3-D OFDMA 0 pseudolite indoor geolocatio system can acheive submeter -10 accuracy 99.9 % of the time 200 1st floor Direction of movement Good signal area that enables resolving the distance with no ambiguity Starting point 100 0 -100 y (m) -200 -200 -150 -100 -50 0 50 100 150 200 x (m) Figure 7: An 8 transmitter 3-D scenario of an OFDMA pseudolite indoor geolocation system. Transmission Channel The transmission channel consists of (1) a delay model, and (2) additive white Gaussian noise. The distance to each transmitter is determined by the delay of the received signal. In reality, the delay is determined by the delta between the TOA and the time reference on the signal. For the purpose of this project, we introduced a delay on the signal and measured it using a “delay detection” model. The delays were predetermined based on the already-established distances to each transmitter. The respective delays for each transmitter are: ⎛ 120m ⎞ −8 ⎜ ⎟ = 40 × 10 s = 0.4µs 8 ⎝ 3 × 10 m / s ⎠ Transmitter 4: ⎛ 180m ⎞ −9 ⎜ ⎟ = 60 × 10 s = 0.6µs 8 ⎝ 3 × 10 m / s ⎠ Transmitter 2: The transmitters' signals are eventually combined and transmitted over a lossy channel. In reality, the transmission channel must be modeled with (1) delay model, (2) free-space path loss, (2) Rician, Rayleigh, and Lognormal fading channels, (3) receiver thermal noise, (4) phase frequency offset and (5) additive white Gaussian noise. For the purpose of this simulation (in part also due to the difficulties of matching complex and real signal in the simulation), only delay and additive white Gaussian noise models were used. A Signal-toNoise ratio (SNR) of 10 dB was applied to the AWGN channel. 60m ⎛ ⎞ −8 ⎜ ⎟ = 20 × 10 s = 0.2µs 8 ⎝ 3 × 10 m / s ⎠ Figure 8 illustrated the complete Simulink block diagram of a 4 transmitter OFDMA pseudolite indoor geolocation system. Transmitter 1: 30m ⎞ ⎛ −8 ⎟ = 10 × 10 s = 0.1µs ⎜ 8 ⎝ 3 × 10 m / s ⎠ Transmitter 3: OFDMA Pseudolite Indoor Geolocation System Block Diagram Tx 1 Tx 2 Scope Transport Delay 1 Rx 1 In1 In 1 Out1 Rx 2 Transmitter1 Receiver Ch 1 Delay Detection Distance Estimation 1 36.33 Distance to Tx1 (m) B-FFT Tx 2 Transmitter2 Transport Delay 2 Zero-Order Hold Tx Spectrum Scope Tx In 2 Rx 2 Receiver Ch 2 In1 Out1 Delay Detection Distance Estimation 2 66.33 Distance to Tx2 (m) AWGN AWGN Channel Tx 3 Transmitter3 Transport Delay 3 In 3 Rx 3 Receiver Ch 3 In1 Out1 Delay Detection Distance Estimation 3 126.3 Distance to Tx3 (m) B-FFT Zero-Order Hold CH Spectrum Scope CH Tx 4 Transmitter4 Transport Delay 4 In 4 Rx 4 Receiver Ch 4 Figure 8: Complete Simulink block diagram of a 4 pseudolite OFDMA indoor geolocation system. In1 Out1 Delay Detection Distance Estimation 4 186.5 Distance to Tx4 (m) using a Binary Phase Shift Keying (BPSK) modulator. The modulated BPSK data is combined with the OFDM signal and decoded at the receiver. At the receiver, the signal is again demodulated using BPSK. The output of the BPSK demodulator is a binary stream, which must be converted to parallel (by 8 bits). A buffer model was used to buffer the binary stream by 8 bits, which are then decoded onto integers to recover the data transmitted. During the simulation it became increasingly difficult to add the data signals to the OFDM, thus they were simulated separately. Figure 9, Figure 10, and Figure 11 show the data transmission model, and its modules. Data Transmission Figure 9, Figure 10, and Figure 11 display the data transmission which consists of the information being transmitted such as transmitters’ location and time to which is combined with the TOA measurements (or pseudorange) enable the receiver to compute its 3-D position and local time in any geolocation system. For the purpose of this simulation, the transmitters’ location and reference time is encoded before transmitting them over the OFDM signal. A binary encoder was used to convert the data onto binary. An 8-bit encoder was selected to have a resolution of 0.25 in the data entry (with the intention of having a 0.25 meters resolution in distance to transmitters). However, if higher position resolution is required then a 12-bit or 14-bit encoder should be used instead. Delay Detection Once the OFDM signal is extracted, it is used to determine the TOA between a (pseudolite) or transmitter and the receiver also known as pseudorange. In order to detect the delay, the signal must be compared to its original. At the receiver, a replica of the original OFDM signal is locally generated with no delay. The binary data is then converted to serial using a unbuffer model, to create a binary stream with a 1 kHz frequency. The binary stream can then be modulated Data Transmission Block Diagram 8 9 Out1 In1 BPSK Tx Out1 10 12.5 BPSK Rx X, Y, Z, Time B-FFT Zero-Order Hold Spectrum Scope Figure 9: Data transmission model. 0 BPSK Data Transmission Block Diagram 0 1 0 32 0 36 0 40 0 50 0 Integers Encoded 0 Bits [8; 9; 10; 12.5] X, Y, Z, Time Convert 010... Uniform Encoder Data Type Conversion Figure 10: BPSK data transmitter module. Integer to Bit Converter Integer to Bit Converter BPSK 1 Out1 Unbuffer BPSK Modulator Baseband BPSK Data Reception Block Diagram 1 Bit to Integer Converter BPSK In1 BPSK Demodulator Baseband Bit to Integer Converter Buffer int8 1 010... Out1 Data Type Conversion1 Uniform Decoder Figure 11: BPSK data receiver module. Delay Detection and Distance Estimation Block Diagram Out1 Tone Signals 1 1 sRef Find sDel Delay In1 delay Find Delay 1 u*(1e-10) Fcn1 u*(3e8) Fcn1b 1 Out1 1.117e-007 Time Delay 1 Figure 12: Delay detection and distance estimation model. Comparing the extracted OFDM signal to its locally generated signal at the receiver provides the delay in the signal via a simple cross-correlation technique as depicted in [1, 4]. For the purpose of this simulation, a “find delay” module was used. Figure 12 shows a delay detection and distance estimation model. The detected delay (in samples) is then converted into time, and eventually into distance with the following function models: Function 1a: (input * ×sample _ time ) = time _ delay * (input = sample delay) Function 1b: (input * * × light _ speed ) = dist. ** (input = time delay) Results As previously mentioned, the distance estimation and data transmission models were simulated separately. Due to the resource-demanding model (again, the sample frequency was set at 10 GHz or 1 × 10 −10 sample time) the simulation time for the distance estimation model was limited to 10 µs ( 1 × 10 −5 s ); the results were obtained in just 5.86 µs. Starting with the orthogonal tones, Figure 13 shows the output of the tones model for transmitter 1 in time and frequency domain, where it can be seen the tones’ amplitudes are compounded with a frequency of 1 MHz (or every 0.1× 10 −5 s .) In the FFT, although only one frequency appears to be shown, there are actually ten (10) frequencies corresponding to the ten orthogonal tones. The modulated OFMDA signal in the frequency domain is shown in Figure 14 (left). As depicted in the figure the entire OFDM signal is shifted by the amount of the carrier frequency to the right and left. The combined OFDMA signal from all four transmitters (not taking into consideration multipath) is shown in Figure 15 (left). After applying a delay to each OFDMA signal, Figure 17 shows the OFDMA signal before and after delay and before and after filtering. A similar plot can be generated for the other OFDMA signals. However we used this plot to analyze the additional errors caused by the receiver in the delay detection and distance estimation. Figure 13: OFDMA signal in time (left) and frequency (right) domain. Figure 14: OFDMA signal from the 1st transmitter (left) and 1st receiver’s channel at 10 dB SNR (right) in the frequency domain. Figure 15: Combined noiseless OFDMA signal (left) and noisy OFDMA signal at 10 dB SNR (right) in the frequency domain. Figure 16: Combined noisy OFDMA signal (left) and 1st receiver’s channel (right) at −30 dB SNR in the frequency domain. Figure 17: OFDMA signal from the 1st transmitter and 1st receiver channel: (from the top) the 1st subplot corresponds to the OFDM signal; the 2nd OFDMA signal; the 3rd subplot corresponds to the noiseless delayed OFDMA signal; the 4th subplot noisy delayed OFDMA signal; and the 5th subplot corresponds to the extracted OFDM signal at 10 dB SNR. After transmission over the lossy channel, Figure 15 (right) shows the OFDMA signals at 10 dB SNR as detected at the receiver after being transmitted over the transmission cannel models. In the figure, it can be seen how the noise floor is raised by the addition of noise in the AWGN channel. The OFDMA signal is then detected and demodulated at each of the receiver’s channel. Figure 14 (right) shows the FFT output of the 1st receiver channel at 10 dB SNR. The combined noisy OFDMA signal at −30 dB SNR is shown in Figure 16 (left) and the 1st receiver channel at 10 dB SNR is shown in Figure 16 (right). Once demodulated, the OFDM signal is compared to its original to detect its delay. Figure 8 shows the results of the delay detection model for all channels. shows the results of the data transmission model and the successful data recovery. CONCLUSIONS We have proposed a 3-D OFDMA pseudolite based indoor geolocation system as a possible candidate for indoor geolocation. Such a system is suitable for areas with radius up to 250 m and our direct approach is good for SNR −30 dB or higher. However, for such a system to have any real, practical 3D applications a certain number of requirements must be met: It can be seen the delay detection model introduces an error. For channel 1 the error is of 0.1987 × 10 −6 − 0.167 × 10 −6 = 0.0317 × 10 −6 s . After careful analysis, it is determined the delay estimation error is due to imperfections in demodulating and filtering the OFDMA signal at the receiver. Taking the output from the transmitter directly into the delay detection model showed the delay error was zero. The delay is then used to estimate the transmitter’s distance. From the Figure 8 it can be seen that the delay estimation errors at 10 dB SNR translated onto distance measurement errors are as follow: Ch 1: (36.33 − 30) = 6.33m ; Ch 2: (66.33 − 60) = 6.33m ; Ch 3: (126.3 − 120) = 6.3m ; Ch:4: (186.5 − 180) = 6.5m . As indicated from Figure 17 about 6.5 m error comes from the filter delay there fore the actual error in the distance measurement is less than or equal to 20 cm. However, at −30 dB SNR the distance measurement errors are as follows: Ch 1: (36.27 − 30) = 6.27m ; Ch 2: (66.33 − 60) = 6.33m ; Ch 3: (126.3 − 120) = 6.3m ; Ch:4: (186.7 − 180) = 6.7 m . Hence the actual error in the distance measurement is less than or equal to 23 cm. For SNR lower than −30 dB the pseudorange measurement error seem to increase rapidly. On the data transmission model, the model is started with data entry. Entries for the transmitter’s location (x, y, z) are entered, and time reference. In the simulation, the following values were used: x = 8, y = 9, z = 10, time = 12.5. The data is then encoded and converted into binary (8 bits.) The binary data are parallel 8 bits, which must be converted into a serial stream by means of an unbuffer model before modulating into BPSK. Figure 9 shows the BPSK transmitter’s results. After the process is reverted at the BPSK receiver, the data is then recovered after transmission. Figure 10 1. pseudorange error less than or equal to 10 cm 2. very good synchronization to less than or equal to 1 µs. Synchronization this tight might be achievable for outdoor transmitters that are using GPS as a time reference, but is probably not achievable without GPS visibility. 3. very stable pseudolite clocks in short term 4. good navigation filer (Kalman based) 5. high processing power in the DSP, FPGA or ASIC. The most important requirement to meet is the pseudorange error to less than or equal to 10 cm for any indoor environment. We believe that the state of the art signal structure and hardware design and implementation is not capable to provide pseudorange errors equal to 10 cm or less; however, that should be the direction of the research. We need to add more realism to our channel model in Simulink such as (1) free-space path loss, (2) Rician, Rayleigh, and Lognormal fading channels, (3) receiver thermal noise, (4) phase frequency offsets. We need to combine our data transmission with the geolocation signals. We need to add a better navigation filter and for low SNRs and multipath we have to consider more sophisticated filters such as maximum likelihood or Bayesian filter with Mote Carlo Markov Chain integration, which remain to be studied in the future. Ultimately we need to add more realism to our system based on a real hardware and software implementation of the system. REFERENCES 1. Progri, I.F. “An assessment of indoor geolocation systems,” Ph.D. dissertation, Worcester Polytechnic Institute, Worcester, MA, May 2003. 2. D. Cyganski, J.A. Orr, W.R. Michalson, “A multicarrier technique of precise geolocation for indoor/multipath environments,” Proceedings of ION GPS/GNSS, 2003, Portland, OR, Sept. 9-12, 2003. 3. D. Cyganski, J.A. Orr, W.R. Michalson, “Performance of a precision indoor positioning system using a multi-carrier approach,” Proceedings of ION NTM 2004, San Diego, CA, January 26-28, 2004. 4. Progri, I.F., W.R. Michalson, and D. Cyganski, “An OFDM/FDMA indoor geolocation system,” NAVIGATION J. Inst. Nav., vol. 51, nr. 2, pp. 133142, summer 2004. 5. Progri, I.F. “A MC-CDMA indoor geolocation system,” in Proc. PIMRC 2005, Berlin, Germany, pp. 2535-2542, 9-14 Sep. 2005. 6. Michalson, W.R. and I.F. Progri, “Reconfigurable geolocation system,” US Patent 7,079,025, July 18, 2006. 7. Parikh, H., W. Michalson, and J. Duckworth, “Performance evaluation of the RF receiver for precision positioning system,” in Proc. ION GNSS 17th International Technical Meeting of Satellite Division, pp. 1908-1917, Sep. 2004. 8. J.W. Coyne, R.J. Duckworth, W.R. Michalson, H.K. Parikh, “2-D radio navigation system using MCUWB,” personal communications, 2006. 9. Sun, Y. “Bandwidth-efficient wireless OFDM,” IEEE Journal S. Areas in Commun, vol. 19, nr. 11, pp. 2267-2278, Nov. 2001. 10. Gerakoulis, D., and P. Salmi, “An interference suppressing OFDM system for wireless communications,” ICC 2002, vol. 1, pp. 480-484, 2002. 11. Kaiser, S. “OFDM code-division multiplexing in fading channels,” IEEE Trans. on Commun., vol. 50, nr. 8, pp. 1266- 1273, Aug. 2002. 12. Lin, D.-B., P.-H. Chiang, and H.-J. Li, “Performance analysis of two-branch transmit diversity block-coded OFDM systems in time-varying multipath rayleighfading channels,” IEEE Trans. on Veh. Tech, vol. 54, nr. 1, pp. 136-148, Jan. 2005. 13. GPS / Dead Reckoning Application Note Trimble Placer GPS 455/DR, Trimble.