sensors
Article Indoor Positioning System Based on Global Positioning System Signals with Down- and Up-Converters in 433 MHz ISM Band
Abdulkadir Uzun 1,2 , Firas Abdul Ghani 1 , Amir Mohsen Ahmadi Najafabadi 1, Hüsnü Yenigün 3 and Ibrahim˙ Tekin 1,*
1 Electronics Engineering, Sabanci University, Istanbul 34956, Turkey; [email protected] (A.U.); fi[email protected] (F.A.G.); [email protected] (A.M.A.N.) 2 Radar Electronic Warfare and Intelligence Systems Division, ASELSAN A.¸S.,Istanbul 34906, Turkey 3 Computer Science and Engineering, Sabanci University, Istanbul 34956, Turkey; [email protected] * Correspondence: [email protected]; Tel.: +90-(216)-483-9534
Abstract: In this paper, an indoor positioning system using Global Positioning System (GPS) signals in the 433 MHz Industrial Scientific Medical (ISM) band is proposed, and an experimental demonstration of how the proposed system operates under both line-of-sight and non-line-of-sight conditions on a building floor is presented. The proposed method is based on down-converting (DC) repeaters and an up-converting (UC) receiver. The down-conversion is deployed to avoid the restrictions on the use of Global Navigation Satellite Systems (GNSS) repeaters, to achieve higher output power, and to expose the GPS signals to lower path loss. The repeaters receive outdoor GPS signals at 1575.42 MHz (L1 band), down-convert them to the 433 MHz ISM band, then amplify and retransmit them to the indoor environment. The front end up-converter is combined with an off-the-shelf GPS receiver. When GPS signals at 433 MHz are received by the up-converting receiver, it then amplifies and up-converts these signals back to the L1 frequency. Subsequently, the off-the-shelf GPS receiver Citation: Uzun, A.; Ghani, F.A.; calculates the pseudo-ranges. The raw data are then sent from the receiver over a 2.4 GHz Wi-Fi link Ahmadi Najafabadi, A.M.; Yenigün, H.; Tekin, I.˙ Indoor Positioning to a remote computer for data processing and indoor position estimation. Each repeater also has an System Based on Global Positioning attenuator to adjust its amplification level so that each repeater transmits almost equal signal levels System Signals with Down- and in order to prevent jamming of the off-the-shelf GPS receiver. Experimental results demonstrate that Up-Converters in 433 MHz ISM Band. the indoor position of a receiver can be found with sub-meter accuracy under both line-of-sight and Sensors 2021, 21, 4338. https:// non-line-of-sight conditions. The estimated position was found to be 54 and 98 cm away from the doi.org/10.3390/s21134338 real position, while the 50% circular error probable (CEP) of the collected samples showed a radius of 3.3 and 4 m, respectively, for line-of-sight and non-line-of-sight cases. Academic Editor: Simon Tomažiˇc Keywords: down-conversion; GPS; indoor positioning; navigation; RF repeaters; up-conversion Received: 26 May 2021 Accepted: 18 June 2021 Published: 25 June 2021 1. Introduction Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in Global indoor positioning is an emerging market whose size is forecast to grow published maps and institutional affil- from USD 6.1 billion to USD 17.0 billion by 2025 [1]. Many researchers, in the field of iations. indoor positioning, have proposed different solutions to solve this sophisticated problem. Some of the proposed technologies for indoor positioning are based on IEEE 802.11 [2–7], Bluetooth [8–11], Zigbee [12], radio frequency identification devices (RFIDs) [13], visible light [14], acoustic [15,16], and ultrasound [17,18]. GNSS-based solutions have also proven to be a candidate for the indoor positioning problem [19–21]. Some of the GNSS-based Copyright: © 2021 by the authors. Licensee MDPI, Basel, Switzerland. solutions are based on high sensitivity GNSS (HS-GNSS) [22], assisted GNSS (A-GNSS) [23], This article is an open access article pseudolites [24–31], GNSS repeaters [32,33], repealites [34,35], and peer-to-peer cooperative distributed under the terms and positioning [36]. Among the GNSS-based techniques, HS-GNSS and A-GNSS technologies conditions of the Creative Commons require no infrastructure within the indoor environment, while pseudolite and repeater- Attribution (CC BY) license (https:// based approaches require infrastructure. creativecommons.org/licenses/by/ Ideally, from a navigational point of view, a GPS-based solution to the indoor posi- 4.0/). tioning problem would result in integrated outdoor and indoor applications such as asset
Sensors 2021, 21, 4338. https://doi.org/10.3390/s21134338 https://www.mdpi.com/journal/sensors Sensors 2021, 21, x FOR PEER REVIEW 2 of 24
Sensors 2021, 21, 4338 tive positioning [36]. Among the GNSS-based techniques, HS-GNSS and A-GNSS tech-2 of 23 nologies require no infrastructure within the indoor environment, while pseudolite and repeater-based approaches require infrastructure. Ideally, from a navigational point of view, a GPS-based solution to the indoor posi- tioningtracking, problem vehicular would navigation, result in integrated and emergency outdoor services. and indoor However, applications GPS-based such as asset solutions tracking,currently vehicular experience navigation, a multitude and of emergency weaknesses services. due to However, (a) reflections GPS- andbased multipath solutions errors currentlyfrom the ex indoorperience environment, a multitude of (b) weaknesses attenuation due (up to (a) to reflections 30 dB [37 and]) from multipath walls errors and other fromstructural the indoor components, environment, (c) non-line-of-sight (b) attenuation (up conditions to 30 dB caused [37]) from by wallscorners and and other objects, (d)structural changes components, in the indoor (c) non environment-line-of-sight due conditions to people caused and movingby corners objects, and objects, and (e) (d) RF de- changesvices operating in the indoor in the environment same frequency due bandto people and and their moving interference objects, to and the ( indoore) RF devices positioning operatingsystem. in the same frequency band and their interference to the indoor positioning sys- tem. In addition to the listed drawbacks, GPS-based systems operating in L1, L2, and L5 bandsIn alsoaddit sufferion to the from listed the drawbacks, restrictions GPS on- thebased use systems of GNSS operating repeaters. in L1, Such L2, and restrictions L5 bandsaim to also prevent suffer repeatersfrom the restrictions from interfering on the use with of otherGNSS GNSSrepeaters. systems Such restrictions in the vicinity. aim The toElectronic prevent repeaters Communications from interfering Committee with (ECC),other GNSS European systems Telecommunication in the vicinity. The StandardsElec- trInstituteonic Communications (ETSI), and the Committee US policy (ECC), “Manual European of Regulations Telecommunication and Procedures Standards for In- Federal stituteRadio (ETSI), Frequency and the Management” US policy “Manual present of theRegulations practices and and Procedures restrictions for on Federal the use Radio of GNSS Frequency Management” present the practices and restrictions on the use of GNSS repeat- repeaters [38–41]. These standards reduce the coverage of GPS repeaters by limiting the ers [38–41]. These standards reduce the coverage of GPS repeaters by limiting the output output power and the maximum allowable amplification for repeater structures in the L1, power and the maximum allowable amplification for repeater structures in the L1, L2, and L2, and L5 frequency bands. L5 frequency bands. In [32,42], a GPS-based indoor positioning technique with three repeaters is shown; In [32,42], a GPS-based indoor positioning technique with three repeaters is shown; however, the the repeaters repeaters operate operate solely solely in inthe the L1 L1band band and and,, therefore, therefore, are restricted are restricted to the to the aforementioned restrictive restrictive policies policies in intheir their usage. usage. ThisThis paper presents a a new new GPS-based GPS-based approach approach that that does does not not contradict contradict the the restrictions re- strictionsin the aforementioned in the aforementioned standards. standards. The proposed The proposed indoor indoor positioning positioning system system in this in paper thisoperates paper in operates the 433 in MHz the ISM433 MHz band, ISM hence band, it is hence not subject it is not to subject the amplification to the amplification restrictions in restrictionsGPS frequencies. in GPS The frequencies. proposed The repeaters proposed down-convert repeaters down GPS-convert signals GPS in the signals 1575.42 in MHzthe (L1 1575.42band) to MHz the 433 (L1 MHz band) ISM to the band, 433 allowing MHz ISM signal band, coverage allowing to signal be increased, coverage with to be the in- higher creased,permitted with power the higher levels permitted in the 433 power MHZ levels ISM band.in the In433 addition MHZ ISM to band. the higher In addition power to levels thepermitted higher power in the levels 433 MHz permitted ISM band, in the the 433 free MHz space ISM pathband, loss the infree the space 433 path MHz loss frequency in theis 11.22 433 MHz dB less, frequency as presented is 11.22 indB Figure less, as1, presented while the in penetration Figure 1, while through the penetration walls is higher throughthan at 1575.42 walls is MHz higher (GPS than frequency) at 1575.42 or MHz 2.4 GHz (GPS (Wi-Fi frequency) frequency). or 2.4 Therefore, GHz (Wi-Fi in fre- terms of quency).coverage Therefore, and compatibility in terms withof coverage existing and rules compatibility on the use with of repeaters, existing therules proposed on the use system ofcould repeaters, outperform the proposed the existing system indoor could positioning outperform systems the existing that areindoor operating positioning at frequencies sys- temshigher that than are 433operating MHz. at frequencies higher than 433 MHz.
Figure 1. Free space path loss at 2.4 GHz, 1575.42 MHz, and 433 MHz. Figure 1. Free space path loss at 2.4 GHz, 1575.42 MHz, and 433 MHz.
TheThe system system we we propose propose in inthis this paper paper differs differs from from the theexisting existing systems systems with withits fol- its fol- lowing properties. properties. The The down down-- and and up up-conversion-conversion scheme schemess have have previously previously been been pro- pro- posed in [43–45] for indoor positioning applications with GPS signals. While in [43,44], a posed in [43–45] for indoor positioning applications with GPS signals. While in [43,44], a down-converting repeater is proposed, neither indoor positioning nor GPS signal down- conversion is demonstrated. In [45], only the down-converting repeater and up-converting receiver circuits are presented, to show that GPS signal fidelity is preserved. However, in [45], it is not shown how the proposed circuits perform in an indoor environment for positioning. In [46], the indoor positioning of an up-converting receiver at a point on a line between two down-converting repeaters (1-dimensional (1D) positioning) is proposed; Sensors 2021, 21, x FOR PEER REVIEW 3 of 24
down-converting repeater is proposed, neither indoor positioning nor GPS signal down- conversion is demonstrated. In [45], only the down-converting repeater and up-convert- Sensors 2021, 21, 4338 3 of 23 ing receiver circuits are presented, to show that GPS signal fidelity is preserved. However, in [45], it is not shown how the proposed circuits perform in an indoor environment for positioning. In [46], the indoor positioning of an up-converting receiver at a point on a however,line between non-line-of-sight two down-converting conditions repeaters and two-dimensional (1-dimensional (2D) (1D) positioning positioning) of the is pro- receiver areposed not; however, addressed. non In-line [47-],of we-sight refer con toditions the patent and two application-dimensional of (2D) a system positioning that can of bethe used withreceiver different are not positioning addressed. systemsIn [47], we (i.e., refer BeiDou, to the Galileo,patent application GLONASS) of bya system changing that the can regis- terbe used sets inwith the different down- andpositioning up-converters systems to(i.e. work, BeiDou, in the Galileo, 433 MHz GLONASS) frequency by changing band or even inthe other register ISM sets bands. in the In down the latter- and up case,-converters the indoor to work antennas in the should 433 MHz also frequency be changed band to the or even in other ISM bands. In the latter case, the indoor antennas should also be changed selected frequency band. to the selected frequency band. Upon review of readily available publications and to the best of the authors’ knowl- Upon review of readily available publications and to the best of the authors’ edge, this paper is the first experimental study that demonstrates that 2D indoor positioning knowledge, this paper is the first experimental study that demonstrates that 2D indoor can be achieved by transmitting GPS signals, at 433 MHz, from three repeaters in an indoor positioning can be achieved by transmitting GPS signals, at 433 MHz, from three repeaters environment,in an indoor environment, where the position where the of the position receiver of the can receiver be estimated can beby estimated calculating by calculat- the distance betweening the distance each repeater between and each the repeater receiver, and on the the receiver, plane thaton the is formedplane that by is the formed deployed by re- peaters.the deployed The indoor repeaters. positioning The indoor concept positioning that is concept proposed that in is this proposed paper is in described this paper visually is indescribed Figure2 .visually in Figure 2.
FigureFigure 2. The proposed proposed ind indooroor positioning positioning system. system. : indexi: index of the of therepeaters repeaters ( = 1, (i 2,= 3); 1, 2, : 3);indexj: index of of the satellites ( = 1, 2, …, ); : th repeater; : th satellite; : indoor distance from repeater the satellites (j = 1, 2, ... , n ); Ri: ith repeater; Sj: jth satellite; di: indoor distance from repeater Ri to to the receiver (with a clock bias ofreceiver ); Sj : distance from ith repeater ( :) to the th satellite the receiver (with a clock bias of tbias ); DRi: distance from ith repeater (Ri:) to the jth satellite (Sj ); ( ); : propagation delay of the ith repeater;Sj : satellite clock bias of the th satellite. τi: propagation delay of the ith repeater; tbias: satellite clock bias of the jth satellite. In this particular paper, we present two experiments for 2D indoor positioning in the 433 MHzIn this ISM particular band: one paper, experiment we present is under two line experiments-of-sight conditions, for 2D indoor and another positioning is un- in the 433der MHznon-line ISM-of band:-sight oneconditions. experiment Note isthat under adding line-of-sight a 4th repeater conditions, will allow and us another to achieve is under non-line-of-sight3D indoor positioning. conditions. Note that adding a 4th repeater will allow us to achieve 3D indoorThe positioning. rest of the paper is organized as follows: Section 2 introduces the proposed in- doorThe positioning rest of the system paper and is organized describes asits follows:hardware, Section software2 introduces and algorithms. the proposed Section indoor 3 positioningdescribes the experimental system and framework describes and the its real hardware,-life environm softwareent where andwe tested algorithms. our Sectionsystem.3 Section describes 4 analyzes the experimental and discusses framework the results we and achieved the real-life when the environment proposed sys- where wetem tested and technique our system. are used Section for 42D analyzes indoor positioning. and discusses Finally, the resultsSection we5 concludes achieved this when thepaper. proposed system and technique are used for 2D indoor positioning. Finally, Section5 concludes this paper.
2. Indoor Positioning System in 433 MHz ISM Band The proposed indoor positioning system is composed of two unique subsystems: GPS down-converting repeaters and an up-converter integrated with an off-the-shelf GPS receiver. The block diagrams of the GPS down-converting repeaters and the up-converter with the off-the-shelf GPS receiver are presented in Figure3. The red dashed line represents the 433 MHz RF link. Sensors 2021, 21, x FOR PEER REVIEW 4 of 24
2. Indoor Positioning System in 433 MHz ISM Band The proposed indoor positioning system is composed of two unique subsystems: GPS down-converting repeaters and an up-converter integrated with an off-the-shelf GPS Sensors 2021, 21, 4338 receiver. The block diagrams of the GPS down-converting repeaters and the up-converter4 of 23 with the off-the-shelf GPS receiver are presented in Figure 3. The red dashed line repre- sents the 433 MHz RF link.
FigureFigure 3. 3.RF RF blocks blocks in in down-convertingdown-converting repeater ( (leftleft) )and and up up-converting-converting receiver receiver (right (right). ).
2.1.2.1. GPS GPS Down-ConvertingDown-Converting Repeater Repeater TheThe GPSGPS down-convertingdown-converting repeater repeater subsystem subsystem comprise comprisess RF RFblocks blocks and and supporting supporting blocks,blocks, which which are are presented presented in in Table Table1. 1. The The RF RF blocks blocks refer refer to to the the components components that that together to- formgether the form RF path,the RF through path, through which which the GPS the signalGPS signal propagates, propagates, while while the supportingthe supporting blocks sustainblocks sustain the regular the regular operation operation of RF of blocks. RF blocks. The GPSThe GPS down-converting down-converting repeater repeater subsystem sub- issystem implemented is implemented using the using listed the components listed components and blocks and blocks in Table in Table1. 1.
TableTable 1. 1.Repeater Repeater subsystemsubsystem and and its its components components..
BlocksBlocks Components Components Block Block Properties Properties TangoTango 20 off 20-the off-the-shelf-shelf active active GPS antenna GPS antenna 34.45 34.45dBi gain dBi gain DirectionalDirectional GPSGPS Antenna withwith conic conic reflector reflector 60 degree60 degree 3 dB beam 3 dB beamwidth width ProvidesProvides DC to GPS DC antenna to GPS and antenna transmits and transmitsRF to down RF to DirectionalDirectional GPSGPS Antenna TB-JEBT TB-JEBT-4R2GW-4R2GW + bias + tee bias tee converterdown converter 8.7 dB8.7 block dB blockloss loss Down-ConverterDown-Converter ADRF6820ADRF6820 quadrature quadrature demodulator, demodulator, ProgrammableProgrammable over SPI over from SPI controller from controller block block Down-ConverterDown-Converter ZX10Q ZX10Q-2-5-S-2-5-S 90 degree 90 degree power power combiner combiner Combines Combines down down-converter-converter I/Q outputs I/Q outputs 22.43 22.43dB gain dB gain SignalSignal PowerPower ConditionerConditioner LHALHA-13LN-13LN + low + noise low noiseamplifier amplifier 0.9 dB0.9 noise dB noisefigure figure DATDAT-31R5A-SP-31R5A-SP + digital + digital step attenuator step attenuator 0 to 31.5 dB0 to adjustable 31.5 dB adjustable attenuation attenuation by 0.5 dB step by 0.5size dB and step SignalSignal PowerPower ConditionerConditioner (variable(variable attenuator) attenuator) cansize be and adjusted can be from adjusted controller from controller 1.7 dB insertion loss at 433 MHz, 19 MHz 3 dB SignalSignal PowerPower ConditionerConditioner DBP.433.T.A.30DBP.433.T.A.30 band band pass passfilter filterat 433 at MHz 433 MHz1.7 dB insertion loss at 433 MHz, 19 MHz 3 dB bandwidth LHA-13LN + as the second low noise 22.43 dBbandwidth gain Signal Power Conditioner LHA-13LN + as the second low noise 22.43 dB gain Signal Power Conditioner amplifier 0.9 dB noise figure amplifier 2.10.9 dBi dB gain noise figure 433 MHz Dipole 433 MHz dipole on FR4 2.1 dBi gain 433 MHz Dipole 433 MHz dipole on FR4 80 degree 3 dB beam width on both sides 80 degree 3 dB beam width on both sides Supporting Blocks Voltage Regulator Provides DC to system components and blocks Supporting Blocks Voltage Regulator Provides DC to system components and blocks Controller with Wi-Fi for programming Wi-Fi connection to remote PC, SPI connection to Supporting Blocks Controller with Wi-Fi for programming Wi-Fi connection to remote PC, SPI connection to Supporting Blocks attenuator and down-converter ADRF6820, and attenuator attenuator and down-converter ADRF6820, and attenuator The implemented GPS down-converting repeater is depicted in Figure 4. Fabricated and Themodelled implemented 1575.42 MHz GPS outdoor down-converting directional GPS repeater antenna is depicted and 433 MHz in Figure dipole4. antenna Fabricated andare modelleddemonstrated 1575.42 in Figure MHz outdoor5. The RF directional blocks of the GPS GPS antenna down and-converting 433 MHz repeater dipole sub- antenna aresystem demonstrated are as follows; in Figure a directional5. The RF outdoor blocks GPS of the antenna GPS down-converting (proposed in [32]) repeater and its bias subsys-- temtee, are a 1575.42 as follows; to 433 a directionalMHz down outdoor-converter, GPS a antennasignal power (proposed conditioner in [32 ])and and filter its bias-tee,block a 1575.42(where toan 433 LNA, MHz a variable down-converter, attenuator, a a signal 433 MHz power band conditioner pass filter, andand filtera second block LNA (where are an LNA,cascaded), a variable and an attenuator, indoor 433 a MHz 433 MHzdipole band antenna. pass The filter, supporting and a second blocks LNA are a are controller cascaded), and an indoor 433 MHz dipole antenna. The supporting blocks are a controller over Wi-Fi that interfaces between the RF blocks and the user, and a voltage regulator that provides the required DC to RF blocks. The active directional GPS antennas pick-up the GPS signals from satellites in the 3 dB beam width. The conic reflector reduces the beam width by 30 degrees. Therefore, the 3 dB beam width of the fabricated antenna is measured as 60 degrees. A bias-tee is placed before the down-converter to provide the DC voltage that is required by the active directional GPS antenna. SensorsSensors 2021 2021, 21, 21, x, xFOR FOR PEER PEER REVIEW REVIEW 5 5of of 24 24
overover Wi Wi-Fi-Fi that that interfaces interfaces between between the the RF RF blocks blocks and and the the user, user, and and a avoltage voltage reg regulatorulator that that providesprovides the the required required DC DC to to RF RF blocks. blocks. TheThe active active directional directional GPS GPS antennas antennas pick pick-up-up the the GPS GPS signals signals from from satellites satellites in in the the 3 3 dBdB beam beam width width. The. The conic conic reflector reflector reduces reduces the the beam beam width width by by 30 30 d egrees.degrees. Therefore, Therefore, the the Sensors 2021, 21, 4338 3 3dB dB beam beam width width of of the the fabricated fabricated antenna antenna is is measured measured as as 60 60 degrees. degrees. A A bias bias-tee-tee is is placed placed5 of 23 beforebefore the the down down-converter-converter to to provide provide the the DC DC voltage voltage that that is is required required by by the the active active direc- direc- tionaltional GPS GPS antenna. antenna.
FigureFigureFigure 4. 4. ImplementedImplemented Implemented GPS GPSGPS down down-convertingdown-converting-converting repeater repeater repeater subsystem subsystem subsystem excluding excluding excluding the the ante the antennas antennas.nnas. .
FigureFigureFigure 5. 5.Modelled 5. Modelled Modelled directional directional directional GPS GPS GPS antenna antenna antenna ( a(,a b(,ab),,),b fabricated ),fabricated fabricated directional directional directional GPSGPS GPS antennaantenna antenna ((cc ),(),c ), modelledmodelled modelled 433 433 MHzMHz MHz dipole dipole an- antenna an- (d),tennatenna fabricated (d (),d ),fabricated fabricated 433 MHz 433 433 dipole MHz MHz dipole antenna dipole antenna antenna (e). (e ().e ).
WhenWhen the the the GPS GPS GPS signal signalsignal at at 1575.42 1575.42 MHz MHz MHz is is received is received received by by bythe the theantenna, antenna, antenna, the the signal the signal signal passes passes passes to to to thethethe down-converter.down down-converter.-converter. The The down down down-converter-converter-converter converts converts converts the the thesignal signal signal from from from 1575.42 1575.42 1575.42 to to 433 433 to MHz. 433MHz. MHz. TheTheThe amplifiersamplifiers amplifiers inin in thethe the signalsignal signal powerpower power conditionerconditioner conditioner and and filterfilter filter block block then then amplify amplify the the signal. signal. The amplificationTheThe amplification amplification level level canlevel becan can adjusted be be adjusted adjusted by changing by by changing changing the attenuation the the attenuation attenuation of the of digitalof the the digital stepdigital attenuator, step step whichattenuator,attenuator, is able which which to attenuate is is able able to theto attenuate attenuate signal fromthe the signal 0signal to 31.5 from from dB. 0 0to By to 31.5 adjusting31.5 dB. dB. By By theadjusting adjusting attenuation the the atten- atten- value of eachuationuation attenuator, value value of of each each the attenuator, gain attenuator, of the the overallthe gain gain of down-converter of the the overall overall down down subsystem-converter-converter maysubs subsystem beystem set may to may different be be set to different values. The bandpass filter at 433 MHz is also deployed to eliminate signals values.set to different The bandpass values. filter The bandpass at 433 MHz filter is alsoat 433 deployed MHz is also to eliminate deployed signalsto eliminate and harmonicssignals andand harmonics harmonics out out of of the the band. band. Furthermore, Furthermore, the the signal signal power power conditioner conditioner block block has has an- an- out of the band. Furthermore, the signal power conditioner block has another amplifier otherother amplifier amplifier following following the the band band pass pass filter. filter. After After the the second second amplifier, amplifier, the the down down-con--con- following the band pass filter. After the second amplifier, the down-converted GPS signals vertedverted GPS GPS signals signals are are retransmitted retransmitted to to indoors indoors via via a a433 433 MHz MHz dipole dipole antenna antenna at at each each are retransmitted to indoors via a 433 MHz dipole antenna at each repeater. repeater.repeater. In terms of adjustments, the repeater board attenuation levels can be set to different InIn terms terms of of adjustments, adjustments, the the repeater repeater board board attenuation attenuation levels levels can can be be set set to to different different valuesvaluesvalues fromfrom from aa remotearemote remote computercomputer computer usingusing using aa a Wi-FiWi Wi-Fi-Fi connection.connec connection.tion. In In this this way, way, thethe the gaingain gain ofof of aa repeaterare- re- canpeaterpeater be adjustedcan can be be adjusted adjusted to prevent to to prevent prevent near-far near near effects-far-far effects andeffects also and andkeep also also keep the keep signal the the signal signal level level fromlevel from eachfrom each repeatereach atrepeaterrepeater a similar at at a level. asimilar similar With level. level. this With With structure, this this structure, structure, the down-conversion the the down down-conversion-conversion of GPS of of GPS signals GPS signals signals enables enables enables users to deployusersusers to to higher deploy deploy gain higher higher GPS gain gain receivers GPS GPS rece rece thaniversivers those than than that those those are that limited that are are limited by limited international by by international international standards. Additionally, operating in 433 MHz allows us to further increase the gain of the proposed repeaters.
2.2. Up-Converting Receiver The up-converting receiver subsystem is comprised of the RF blocks and supporting blocks, which are presented in Table2. Sensors 2021, 21, 4338 6 of 23
Table 2. Receiver subsystem and its components.
Blocks Components Block Properties 2.1 dBi gain, 433 MHz Dipole 433 MHz dipole on FR4 80 degree 3 dB beam width on both sides 1.7 dB insertion loss at 433 MHz, 19 MHz 3 dB Signal Power Conditioner DBP.433.T.A.30 band pass filter at 433 MHz bandwidth 22.43 dB gain Signal Power Conditioner LHA-13LN + low noise amplifier 0.9 dB noise figure DAT-31R5A-SP + digital step attenuator 0 to 31.5 dB adjustable attenuation by 0.5 dB step Signal Power Conditioner (variable attenuator) size and can be adjusted from controller LHA-13LN + as the second low noise 22.43 dB gain Signal Power Conditioner amplifier 0.9 dB noise figure Provides I/Q inputs and required DC levels to Up-Converter I/Q power divider, bias tees ADRF6720-27 1.2 dB block loss Up-Converter ADRF6720-27 quadrature modulator Programmable over SPI from controller block Off-the-shelf GPS Receiver LEA-6T chipset Supporting Blocks Voltage Regulator Provides DC to system components and blocks Controller with Wi-Fi for programming Wi-Fi connection to remote PC, SPI connection to Supporting Blocks attenuator and down-converter ADRF6820, and attenuator
The up-converting receiver is implemented using the listed components and blocks in Table2 and is presented in Figure6. The aforementioned 433 MHz dipole antenna in Figure5e is also used as the receiver indoor antenna. The RF blocks of the up-converting receiver are (a) a 433 MHz indoor dipole antenna, (b) a signal power conditioner block where a 433 MHz band pass filter, (c) an LNA, (d) a variable attenuator, (e) a second, cascaded LNA, (f) an I/Q power divider, (g) bias tees that provide the required DC to I/Q inputs of the up-converter, (h) a 433 to 1575.42 MHz up-converter, and (i) an off-the-shelf GPS receiver (u-Blox LEA-6T®). The controller over Wi-Fi provides interfaces between RF blocks and the user. Moreover, a voltage regulator is designed to provide the required DC voltage to the RF blocks. In this subsystem, the controller is also connected to the custom Sensors 2021, 21, x FOR PEER REVIEWGPS receiver, and the raw data from the GPS receiver can be sent over Wi-Fi to7 aof remote24
computer.
FigureFigure 6. ImplementedImplemented up up-converting-converting receiver receiver excluding excluding the theantenna antenna..
The retransmitted 433 433 MHz MHz positioning positioning signals signals are are picked picked up by up the by 433 the MHz 433 MHz indoor indoor dipoledipole antennas. In In the the receiver receiver subsystem, subsystem, the the received received signals signals are first are firstfiltered filtered and then and then amplified.amplified. Sim Similarilar to to the the repeater repeater subsystem, subsystem, thethe amplification amplification levels levels are adjustedare adjusted by by changingchanging the attenuation attenuation of of the the digital digital step step attenuator, attenuator, which which is able is able to attenuate to attenuate the signal the signal from 0 to 31.5 dB. By adjusting the attenuation value of the attenuator, the gain of the overall up-converter subsystem may be set to different values. The subsystem also utilizes a second amplifier to further amplify the signal. These up-converted GPS signals then propagate to the off-the-shelf GPS receiver, which is integrated within the up-converting receiver subsystem. As mentioned previously, for further flexibility, the up-converting repeater attenua- tion levels can be set to different values from a remote computer using a Wi-Fi connection. Using a remote computer with an internet connection, where the ephemeris data of GPS satellites are available, the estimation of the indoor position starts when the raw data are sent from the receiver. Therefore, one can conclude that the established Wi-Fi link between the proposed up-converting receiver, and the computer where calculations are done will provide a hot start to the system.
2.3. Algorithm for Indoor Position Estimation In an indoor environment, although the signal loss and GPS coverage problems can be overcome with the proposed repeaters, this solution requires additional algorithms that takes the non-line-of-sight propagation and repeater delay into account. The pro- posed technique introduces a new path in that the distance between satellite and the re- ceiver becomes different from that of the normal operation of an off-the-shelf receiver during which there is a line-of-sight distance between the satellite and the receiver. The GPS signals in the proposed scheme come to the repeater first and, then, reach to the re- ceiver as seen in Figure 2. As part of the indoor position estimation, an algorithm (run on MATLAB®) is de- signed and run on a remote computer that is connected to the system via Wi-Fi. The Wi- Fi link is established with a Wi-Fi module on the controller block of the receiver board. The raw data (such as pseudo-range, carrier-to-noise ratio, satellite azimuth, and elevation angles, etc.) obtained from the off-the-shelf receiver are transmitted to the remote com- puter through the Wi-Fi connection. The routine summarized in Figure 7 has the following four steps: raw data reception, satellite selection and satellite-to-repeater distance calcu- lations, cleaning pseudo-range from satellite-to-repeater distances and satellite biases, and
Sensors 2021, 21, 4338 7 of 23
from 0 to 31.5 dB. By adjusting the attenuation value of the attenuator, the gain of the overall up-converter subsystem may be set to different values. The subsystem also utilizes a second amplifier to further amplify the signal. These up-converted GPS signals then propagate to the off-the-shelf GPS receiver, which is integrated within the up-converting receiver subsystem. As mentioned previously, for further flexibility, the up-converting repeater attenuation levels can be set to different values from a remote computer using a Wi-Fi connection. Using a remote computer with an internet connection, where the ephemeris data of GPS satellites are available, the estimation of the indoor position starts when the raw data are sent from the receiver. Therefore, one can conclude that the established Wi-Fi link between the proposed up-converting receiver, and the computer where calculations are done will provide a hot start to the system.
2.3. Algorithm for Indoor Position Estimation In an indoor environment, although the signal loss and GPS coverage problems can be overcome with the proposed repeaters, this solution requires additional algorithms that takes the non-line-of-sight propagation and repeater delay into account. The proposed technique introduces a new path in that the distance between satellite and the receiver becomes different from that of the normal operation of an off-the-shelf receiver during which there is a line-of-sight distance between the satellite and the receiver. The GPS signals in the proposed scheme come to the repeater first and, then, reach to the receiver as seen in Figure2. As part of the indoor position estimation, an algorithm (run on MATLAB®) is designed and run on a remote computer that is connected to the system via Wi-Fi. The Wi-Fi link is established with a Wi-Fi module on the controller block of the receiver board. The raw data (such as pseudo-range, carrier-to-noise ratio, satellite azimuth, and elevation angles, etc.) obtained from the off-the-shelf receiver are transmitted to the remote computer through the
Sensors 2021, 21, x FOR PEER REVIEWWi-Fi connection. The routine summarized in Figure7 has the following four steps:8 of 24 raw data reception, satellite selection and satellite-to-repeater distance calculations, cleaning pseudo-range from satellite-to-repeater distances and satellite biases, and finally, running the least squares navigation (LSNAV) algorithm, which is a least squares solution that finally, running the least squares navigation (LSNAV) algorithm, which is a least squares minimizes the sum of the square of the residual errors [48]. solution that minimizes the sum of the square of the residual errors [48].
FigureFigure 7.7. Flow of the the a algorithm.lgorithm.
In the first part, we remove the biases from the GPS pseudo-range measurement us- ing the models of the troposphere, ionosphere, GPS satellite clocks, GPS satellite move- ment during signal propagation, and Earth rotation. Navigation data are also collected as part of raw data from the off-the-shelf receiver, which contains GPS time of the week (ITOW) of the navigation epoch. ITOW field indi- cates the GPS time at which the navigation epoch occurred. Each navigation solution is triggered by the tick of the 1 kHz clock nearest to the desired navigation solution time. This tick is referred to as a navigation epoch. If the navigation solution attempt is success- ful, one of the results is an accurate measurement of time in the time base of the chosen GNSS system, called GNSS system time. The difference between the calculated GNSS sys- tem time and receiver local time is called the clock bias (and the clock drift is the rate at which this bias is changing). Navigation data also contain an Earth-centered Earth-fixed (ECEF) coordinates solution of the off-the-shelf receiver; however, this solution would not be correct in our system, since the satellite signals come from three different repeaters. This result in erroneous the off-the-shelf receiver position. The data of each satellite, received by the off-the-shelf receiver on the up-converting receiver, are recorded. The recorded data include GPS satellite ID numbers, satellite azi- muth and elevation angles, carrier-to-noise ratios (CNR) related to each satellite signal, and the GPS time of the week. GPS satellites transmit ephemeris through which the re- ceiver can estimate the position of the satellites in the Earth-centered Earth-fixed (ECEF) coordinates system. In addition to a GPS satellite’s location (current and predicted), ephemeris includes the orbital parameters, clock bias, date, timing, health, and an almanac (a reduced subset of ephemeris of all satellites) exist. The ephemeris data can be collected using an online server to enable hot start in the proposed system. Moreover, the ephemeris data are used to calculate the satellite’s clock bias. Each of the collected pseudo-range is a sum of the following distance terms: satellite- to-repeater distance, the receiver clock bias, satellite clock bias, repeater delay, the indoor distance from the corresponding repeater to the indoor receiver position. The second step of the MATLAB® algorithm is designed for choosing the GPS satel- lites, which are seen from the repeaters. For each repeater, specific satellites are chosen
Sensors 2021, 21, 4338 8 of 23
In the first part, we remove the biases from the GPS pseudo-range measurement using the models of the troposphere, ionosphere, GPS satellite clocks, GPS satellite movement during signal propagation, and Earth rotation. Navigation data are also collected as part of raw data from the off-the-shelf receiver, which contains GPS time of the week (ITOW) of the navigation epoch. ITOW field indicates the GPS time at which the navigation epoch occurred. Each navigation solution is triggered by the tick of the 1 kHz clock nearest to the desired navigation solution time. This tick is referred to as a navigation epoch. If the navigation solution attempt is successful, one of the results is an accurate measurement of time in the time base of the chosen GNSS system, called GNSS system time. The difference between the calculated GNSS system time and receiver local time is called the clock bias (and the clock drift is the rate at which this bias is changing). Navigation data also contain an Earth-centered Earth-fixed (ECEF) coordinates solution of the off-the-shelf receiver; however, this solution would not be correct in our system, since the satellite signals come from three different repeaters. This result in erroneous the off-the-shelf receiver position. The data of each satellite, received by the off-the-shelf receiver on the up-converting receiver, are recorded. The recorded data include GPS satellite ID numbers, satellite azimuth and elevation angles, carrier-to-noise ratios (CNR) related to each satellite signal, and the GPS time of the week. GPS satellites transmit ephemeris through which the receiver can estimate the position of the satellites in the Earth-centered Earth-fixed (ECEF) coordinates system. In addition to a GPS satellite’s location (current and predicted), ephemeris includes the orbital parameters, clock bias, date, timing, health, and an almanac (a reduced subset of ephemeris of all satellites) exist. The ephemeris data can be collected using an online server to enable hot start in the proposed system. Moreover, the ephemeris data are used to calculate the satellite’s clock bias. Each of the collected pseudo-range is a sum of the following distance terms: satellite- to-repeater distance, the receiver clock bias, satellite clock bias, repeater delay, the indoor distance from the corresponding repeater to the indoor receiver position. The second step of the MATLAB® algorithm is designed for choosing the GPS satellites, which are seen from the repeaters. For each repeater, specific satellites are chosen based on their CNR levels and locations. Each satellite’s position, clock bias, and distance from the corresponding repeater are calculated using the satellite’s ephemeris data. In the third step of the algorithm, the pseudo-range (PR) from each repeater to the selected satellite for the corresponding repeater is cleaned by subtraction operation on the right-hand side of Equation (1). Thus, the indoor distance from the receiver to each repeater is calculated. The calculated indoor distances also include the receiver clock bias. The indoor distances between each repeater and the indoor receiver is calculated using Equation (1).
receiver Sj Sj Sj di + tbias = PRRi − DRi + τi × c + tbias × c (1)
In Equation (1), i is the index of the repeaters (i = 1, 2, 3), j is the index of the satellites th th (j = 1, 2, ... , n), Ri represents the i repeater, Sj represents the j satellite, di represents receiver Sj the indoor distance from repeater Ri to the receiver (with a clock bias of tbias ), DRi stands th for the distance from ith repeater (Ri) to the j satellite (Sj), τi is the propagation delay of Sj the ith repeater, tbias is the satellite clock bias of the jth satellite, and c represents the speed receiver of the light. When more than one satellite is chosen for a repeater, the di + tbias value is calculated by averaging the calculations from each satellite selected for that repeater. Thus, all the distances in Figure2 can be solved with the proposed system. The final step of the proposed algorithm is using the LSNAV algorithm to calculate the 2D indoor position for each sample collected. The indoor distances between the receiver and each repeater with receiver clock bias are calculated using Equation (1). Then, these calculated values and the repeater positions are given as the inputs to the LSNAV algorithm. It is important to note that the calculated indoor distances still have a receiver clock bias. receiver Since the receiver clock bias (tbias ) is the same in all indoor distances, it is removed by Sensors 2021, 21, x FOR PEER REVIEW 9 of 24
based on their CNR levels and locations. Each satellite’s position, clock bias, and distance from the corresponding repeater are calculated using the satellite’s ephemeris data. In the third step of the algorithm, the pseudo-range (PR) from each repeater to the selected sat- ellite for the corresponding repeater is cleaned by subtraction operation on the right-hand side of Equation (1). Thus, the indoor distance from the receiver to each repeater is calcu- lated. The calculated indoor distances also include the receiver clock bias. The indoor dis- tances between each repeater and the indoor receiver is calculated using Equation (1).