CN105549052A - Indoor postioning method based on GNSS relays and accuracy improvement method - Google Patents

Indoor postioning method based on GNSS relays and accuracy improvement method Download PDF

Info

Publication number
CN105549052A
CN105549052A CN201510932905.7A CN201510932905A CN105549052A CN 105549052 A CN105549052 A CN 105549052A CN 201510932905 A CN201510932905 A CN 201510932905A CN 105549052 A CN105549052 A CN 105549052A
Authority
CN
China
Prior art keywords
delta
repeater
signal
satellite
receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510932905.7A
Other languages
Chinese (zh)
Other versions
CN105549052B (en
Inventor
李秀魁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN201510932905.7A priority Critical patent/CN105549052B/en
Publication of CN105549052A publication Critical patent/CN105549052A/en
Application granted granted Critical
Publication of CN105549052B publication Critical patent/CN105549052B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/421Determining position by combining or switching between position solutions or signals derived from different satellite radio beacon positioning systems; by combining or switching between position solutions or signals derived from different modes of operation in a single system
    • G01S19/423Determining position by combining or switching between position solutions or signals derived from different satellite radio beacon positioning systems; by combining or switching between position solutions or signals derived from different modes of operation in a single system by combining or switching between position solutions derived from different satellite radio beacon positioning systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/10Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals
    • G01S19/11Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals wherein the cooperating elements are pseudolites or satellite radio beacon positioning system signal repeaters

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
  • Radio Relay Systems (AREA)

Abstract

The present invention belongs to the field of electronics, communication and automatic control, relates to the user positioning in an environment that a navigation satellite signal can not be directly obtained based on GNSS relays. The invention provides a method for realizing indoor positioning based on GNSS relays, the GNSS relay synchronization is not needed, the transfer and forwarding of a satellite signal by the relay according to a sequence and the connection with the GNSS antenna with a fixed length cable are not needed. According to the methods, each GNSS relay can continuously forward a navigation satellite signal, and a receiver can identify the relay which forwards the satellite signal. The receiver calculates the distance from each relay to the receiver by using a measured code phase, and further calculates the position coordinate by using the identified relay and a satellite coordinate. In addition, according to the signal soft sampling method provided by the invention, the user position precision can be further improved. The deployment cost is low and installation is easy in practical application, and high positioning precision can be obtained.

Description

A kind of indoor orientation method based on GNSS repeater and method for improving accuracy
Technical field
The invention belongs to electronics, communication and automation field, the user related to based on Navsat locates, and is related specifically to the user location that cannot directly obtain under navigation satellite signal environment based on GNSS (GPS (Global Position System)) repeater.
Background technology
In buildings or other cannot directly obtain in the environment of navigation satellite signal, user generally cannot directly utilize navigation satellite signal obtain location.There is multiple indoor location technology at present.Mainly utilize repeater to be amplified by navigation satellite signal based on the indoor orientation method of GNSS repeater and after forwarding, be supplied to indoor reception machine and carry out navigator fix.Realize synchronous between the indoor orientation method General Requirements repeater based on GNSS repeater of current proposition, simultaneously when forward signal, several repeater needs to exchange according to the order of sequence to forward and interferes with each other with the signal avoiding repeater to forward, is also conducive to receiver and judges which repeater the signal of forwarding is from.All repeaters need jointly to be connected with an outdoor GNSS antenna in addition.Stube cable requires that length is fixed and accurately measures.Indoor orientation method based on pseudo satellite, pseudolite requires to realize synchronously between pseudo satellite, pseudolite equally.Advantage both utilizing in conjunction with the indoor orientation method of pseudo satellite, pseudolite and GNSS repeater techniques, does not need synchronous, can realize accurately measurement to repeater to the spacing of receiver simultaneously.But the method requires that all repeaters are connected with an exterior aerial with cable respectively equally, and cable length requires accurately to measure.Determine satellite-signal is from which repeater by measuring the delay caused by cable length difference.If cable length is measured accurate not, repeater identification will be caused to occur erroneous judgement, thus cause positioning error.This this law cost is relative also higher in addition.
Summary of the invention
First the involved in the present invention method realizing indoor positioning based on GNSS repeater does not need GNSS repeater synchronization, does not need repeater to exchange according to the order of sequence yet and forwards and be connected with attached cable length with same GNSS antenna.In the methods of the invention, each GNSS repeater can Consecutive forwarding navigation satellite signal, just require at least two or two visible to repeater with Navsat.At any one time, no matter with which satellite-signal measure, from a repeater to the distance of receiver be constant.Utilize this characteristic, by comparing the distance from a repeater to receiver utilizing different satellite-signal to measure, receiver user can determine a given satellite-signal from which repeater forwards.The position coordinates of repeater can obtain in advance.Like this, utilize the assigned repeaters measured to the distance of receiver and repeater location coordinate, receiver just can calculate himself position, thus realizes indoor navigation and locate.
(1) customer location coordinate calculates
Application claims arranges the GNSS repeater of more than 4 or 4 in top of building or other open environment (directly can receive navigation satellite signal), require that at least 2 Navsats are visible to these repeaters, also namely all GNSS repeaters directly can receive the navigation satellite signal of more than 2 or 2 simultaneously simultaneously.Repeater will amplify the navigation satellite signal received and forward.Each repeater will postpone signal before forward signal, if repeater r ito being signal delay time Δ i, then require | Δ ij| >t c(i ≠ j, t ca chip delay of navigation satellite signal spreading code used), and | Δ i| <min{1/f u, t s, wherein f ureceiver location renewal frequency, and t sit is the code length time of navigation satellite signal spreading code used.
At receiver end, the satellite-signal received and local CA code (spreading code) carry out associative operation.When with CA code C iwhen carrying out associative operation, 4 larger correlation peaks and corresponding code phase can be obtained, and these 4 larger correlation peaks are the satellite s that 4 repeaters forward respectively isignal produce.By the code phase obtained, receiver can calculate satellite s isignal is from satellite s ibe issued to repeater and be forwarded to time required for receiver again, be designated as wherein subscript k represents that this time is calculated by the code phase that a kth correlation peak is corresponding.But the signal producing this kth correlation peak is determined further by needing of forwarding of which repeater. can be expressed as,
&Delta;T k ( i ) = &Delta;T s i , r j + &delta;t r j , u + &delta;t c + &delta;t s i , r j , u + &delta;t r j , i , j = 1 , 2 , 3 , 4 - - - ( 1 )
Wherein, that signal is from repeater r jto the time needed for indoor reception machine; δ t cit is receiver clock error; be signal from satellite to repeater again to the propagated error that receiver experiences, and signal in processing time (arriving repeater antenna from signal to the time left after processing needed for antenna) of repeater.Formula (1) can arrange further:
&Delta;T k ( i ) - &Delta;T s i , r j = &delta;t r j , u + &delta;t c + &delta;t s i , r j , u + &delta;t r j , i , j = 1 , 2 , 3 , 4 - - - ( 2 )
Utilize formula (2), for different satellite-signal, 4 matrix M can be formed i, i=1,2,3,4,
M i = &Delta;T 1 ( i ) - &Delta;T s i , r 1 &Delta;T 2 ( i ) - &Delta;T s i , r 1 &Delta;T 3 ( i ) - &Delta;T s i , r 1 &Delta;T 4 ( i ) - &Delta;T s i , r 1 &Delta;T 1 ( i ) - &Delta;T s i , r 2 &Delta;T 2 ( i ) - &Delta;T s i , r 2 &Delta;T 3 ( i ) - &Delta;T s i , r 2 &Delta;T 4 ( i ) - &Delta;T s i , r 2 &Delta;T 1 ( i ) - &Delta;T s i , r 3 &Delta;T 2 ( i ) - &Delta;T s i , r 3 &Delta;T 3 ( i ) - &Delta;T s i , r 3 &Delta;T 4 ( i ) - &Delta;T s i , r 3 &Delta;T 1 ( i ) - &Delta;T s i , r 4 &Delta;T 2 ( i ) - &Delta;T s i , r 4 &Delta;T 3 ( i ) - &Delta;T s i , r 4 &Delta;T 4 ( i ) - &Delta;T s i , r 4 . - - - ( 3 )
For some repeater r j, different satellite-signal propagated error approximately equal can be considered.In addition, because all repeaters all have identical hardware and software, so the processing time equal concerning all repeaters.Work as satellite s iwhen signal is forwarded by 4 repeaters, at receiver end signal and local CA code C icarry out associative operation and will there will be 4 larger correlation peaks, and one of them peak value will be by repeater r jrepeater satellite s isignal produces.In the same measurement moment, for the signal of any satellite, as long as by repeater r jforward, so formula (2) right-hand member is all approximately equalised.Because no matter be that the signal of which satellite is from repeater r jbe forwarded to receiver, repeater to the distance of receiver be all constant ( constant).Like this, repeater r is considered 1, matrix M 1some elements of the first row will with matrix M 2some element approximately equals of the first row, also will with matrix M 3and matrix M 4certain element approximately equal of the first row.That is,
&Delta;T i 1 ( 1 ) - &Delta;T s 1 , r 1 &ap; &Delta;T j 1 ( 2 ) - &Delta;T s 2 , r 1 &ap; &Delta;T k 1 ( 3 ) - &Delta;T s 3 , r 1 &ap; &Delta;T l 1 ( 4 ) - &Delta;T s 4 , r 1 - - - ( 4 )
By comparator matrix M 1, M 2, M 3and M 4element in the first row, i 1, j 1, k 1, l 1can be determined.Like this, to be satellite s respectively 1, s 2, s 3, s 4signal from after satellite launch to repeater r 1be forwarded to the time required for receiver again.Similar, by difference comparator matrix M 1, M 2, M 3and M 4element in second row, the third line and fourth line, can determine with and these times are satellite s 1, s 2, s 3, s 4signal after satellite launch, arrive repeater r respectively 2, r 3and r 4be forwarded to the time required for receiver again.Utilize formula (1), can draw
&Delta;T i 1 ( 1 ) = &Delta;T s 1 , r 1 + &delta;t r 1 , u + &delta;t c + &delta;t s 1 , r 1 , u + &delta;t r 1 &Delta;T i 2 ( 1 ) = &Delta;T s 1 , r 2 + &delta;t r 2 , u + &delta;t c + &delta;t s 1 , r 2 , u + &delta;t r 2 &Delta;T i 3 ( 1 ) = &Delta;T s 1 , r 3 + &delta;t r 3 , u + &delta;t c + &delta;t s 1 , r 3 , u + &delta;t r 3 &Delta;T i 4 ( 1 ) = &Delta;T s 1 , r 4 + &delta;t r 4 , u + &delta;t c + &delta;t s 1 , r 4 , u + &delta;t r 4 - - - ( 5 )
Allow &Delta;T r m , u ( 1 ) = &Delta;T i m ( 1 ) - &Delta;T s 1 , r m , m = 1 , 2 , 3 , 4. obtained by said method, and it is satellite s 1to the distance of repeater, can by repeater and satellite s 1coordinate calculate.Like this, &Delta;T r m , u ( 1 ) , ( m = 1 , 2 , 3 , 4 ) Can be expressed as follows:
&Delta;T r 1 , u ( 1 ) = &delta;t r 1 , u + &delta;t c + &delta;t s 1 , r 1 , u + &delta;t r 1 &Delta;T r 2 , u ( 1 ) = &delta;t r 2 , u + &delta;t c + &delta;t s 1 , r 2 , u + &delta;t r 2 &Delta;T r 3 , u ( 1 ) = &delta;t r 3 , u + &delta;t c + &delta;t s 1 , r 3 , u + &delta;t r 3 &Delta;T r 4 , u ( 1 ) = &delta;t r 4 , u + &delta;t c + &delta;t s 1 , r 4 , u + &delta;t r 4 - - - ( 6 )
pass through satellite s 1signal record, it represents satellite s 1signal is from repeater r mto the time needed for receiver, comprise propagated error, clock correction and processing time.Similar, can satellite s be passed through 2, s 3and s 4signal acquisition with for reducing measuring error, signal is from repeater r mcan average to receiver required time, also namely: &Delta; T &OverBar; r m , u = &Sigma; i = 1 4 &Delta;T r m , u ( i ) 4 , Meanwhile, allow like this, formula (6) may be updated as:
&Delta; T &OverBar; r 1 , u = &delta;t r 1 , u + &delta;t c + &delta; t &OverBar; s , r 1 , u + &delta;t r 1 &Delta; T &OverBar; r 2 , u = &delta;t r 2 , u + &delta;t c + &delta; t &OverBar; s , r 2 , u + &delta;t r 2 &Delta; T &OverBar; r 3 , u = &delta;t r 3 , u + &delta;t c + &delta; t &OverBar; s , r 3 , u + &delta;t r 3 &Delta; T &OverBar; r 4 , u = &delta;t r 4 , u + &delta;t c + &delta; t &OverBar; s , r 4 , u + &delta;t r 4 - - - ( 7 )
Because all repeaters are at a distance of comparatively near, so can think equal (if there is less error, can consider to be included in measuring error in).In addition, the signal processing time of each repeater also be equal.Therefore, according to formula (7), can obtain further:
&Delta; T &OverBar; r 1 , u - &Delta; T &OverBar; r 2 , u = &delta;t r 1 , u - &delta;t r 2 , u &Delta; T &OverBar; r 1 , u - &Delta; T &OverBar; r 3 , u = &delta;t r 1 , u - &delta;t r 3 , u &Delta; T &OverBar; r 1 , u - &Delta; T &OverBar; r 4 , u = &delta;t r 1 , u - &delta;t r 4 , u - - - ( 8 )
Allow wherein (x u, y u, z u) and receiver user and satellite s respectively icoordinate.Like this, formula (8) can be write as:
Wherein representative is from repeater r ito the distance of receiver.According to formula (9), customer location coordinate (x can be obtained u, y u, z u) closed solutions.
Because b i(i=1,2,3) may be 0, so closed solutions needs for different b ithe situation that (i=1,2,3) equal 0 is discussed.Generally, if b isome in (i=1,2,3) is 0, or two is 0, or is all 0, can pass through formula (9) and solve (x u, y u, z u).If b i(i=1,2,3) are not 0, then (x u, y u, z u) closed solutions is as follows:
First allow
Wherein, x rj, y rjand z rjrepeater r jcoordinate.
Allow again
Like this, (x u, y u, z u) last solution be:
z u 1 , 2 = - B &PlusMinus; B 2 - 4 A C 2 A y u = q 1 z u + q 2 x u = p 1 z u + p 2 - - - ( 12 )
Wherein, A = t 1 2 - b 1 2 ( p 1 2 + q 1 2 + 1 ) , B = 2 &lsqb; t 1 t 2 - b 1 2 ( p 1 m 1 + q 1 m 2 + m 2 ) &rsqb; With C = t 2 2 - b 1 2 ( m 1 2 + m 2 2 + m 3 2 ) . Z utwo non-equivalence z may be had u1and z u2, by (x u, y u, z u1) and (x u, y u, z u2) being separately converted to longitude and latitude and sea level elevation expression, then those group data that sea level elevation is lower will as customer location coordinate.
(2) positioning performance raising method
For the buildings of many floors, the sea level elevation of every one deck any position point can accurately be measured.Because in general the area of each floor can not be very large, so can by the sea level elevation of the mean value of this layer of all location point sea level elevation as this layer.Because the range observation from repeater to receiver has error, the customer location (x obtained by said method u, y u, z u) possibility also out of true, even may contain comparatively big error.If but the sea level elevation of each floor is measured in advance and is learnt, is so, after the expression way of longitude and latitude and sea level elevation, the user's sea level elevation recorded can be compared the customer location coordinate transformation of acquisition with the sea level elevation of each floor.If user's sea level elevation measuring error is not more than the half of height between two floors, so compared by this, just can determine which floor user is positioned at, then determine the accurate sea level elevation of user (i.e. the sea level elevation of its place floor) further.
After utilizing this to correct, accurate sea level elevation, can improve customer location precision further.Sampling rate is low is one of error source of range observation between repeater to receiver user.General solution improves sampling rate, but can increase receiver process data volume.So admissible method is first sampled with lower frequency by signal, after the rough code phase of acquisition (for calculating the distance from repeater to receiver), then determine that a time window carries out resampling to original signal with upper frequency.This time window defining method is as follows: signal is sampled by with low frequency at the beginning, after carrying out associative operation with local CA code, and acquirable code phase place δ cp.Because code phase error can not exceed the half in sampling period, so true code phase should be within the scope of this.Like this, in this time range, resampling can be carried out to obtain high-precision code phase to original signal with upper frequency.But this method for resampling can make receiver signal complex disposal process, and practical operation Feasible degree is lower.Therefore, the present invention proposes a kind of method of soft sampling.
The soft method of sampling here refers to really does not sample to signal, does not also carry out associative operation to obtain new code phase, and just supposes that signal exists interiorly sampled by with upper frequency, like that, new code phase will be in any one value, wherein N can consider it is the ratio of resampling rate to former low sampling rate.This mode with really to carry out resampling substantially equivalent to obtain new code phase, except the nonuniqueness of new code phase.Therefore, need to utilize each new code phase to recalculate the distance of repeater to receiver, computed user locations coordinate then.And then position coordinates is converted into longitude and latitude and sea level elevation expression, and compared with the sea level elevation that user's sea level elevation of acquisition and every layer, buildings are accurately measured in advance, to determine the code phase closest to actual value.This method not only can reduce sampling error, also can reduce the measuring error caused by other error sources simultaneously.
By comparing sea level elevation, the code phase closest to actual value can be determined.Although but this code phase can energy minimization sea level elevation error, differs and ensures the longitude and latitude error of customer location minimum (longitude and latitude could determine customer location together with sea level elevation) surely.Therefore need to improve customer location precision further by the following method: (1) receiver utilizes code phase δ cp(utilize the signal acquisition after with lower frequency sampling, precision is lower) calculates its distance to repeater, and then calculates customer location (x 0,y 0, z 0).By this position (x 0,y 0, z 0) be converted into longitude and latitude and sea level elevation expression wherein λ 0, h 0latitude, longitude and sea level elevation respectively.Again by sea level elevation h 0compare with each floor sea level elevation, user place floor can be determined, then determine its true sea level elevation h α.Like this, customer location (x 0,y 0, z 0) sea level elevation error be: δ h, 0=h 0-h α.Calculate the impact of this difference in height on customer location coordinate:
Wherein, a=6378137, b=6356752.31424518, allow (x ξ, y ξ, z ξ)=(x 0, y 0, z 0)-(δ x, δ y, δ z).Like this, the actual position coordinate of user will close to (x ξ, y ξ, z ξ).(2) after utilizing the above-mentioned soft method of sampling to obtain multiple new code phase, recycle each new code phase and recalculate the distance of repeater to receiver, then can calculate a new customer location (x κ, y κ, z κ).Calculate γ k=|| (x ξ, y ξ, z ξ)-(x κ, y κ, z κ) || with meanwhile, receiver will by reposition coordinate (x κ, y κ, z κ) be converted into longitude and latitude and sea level elevation expression and calculate sea level elevation difference δ h, κ=h κ-h α.Like this, for the multiple customer locations utilizing the new code phase of many groups to obtain, wherein energy minimization δ h, κand γ kand ensure φ simultaneously κbe less than a given threshold phi κ, 0customer location using the final position as user.φ κ, 0large young pathbreaker affect customer location error range, but φ κ, 0can not establish too little, otherwise customer location may be caused without solution.
The indoor orientation method based on GNSS repeater that the present invention proposes, can improve user's positioning precision, and simultaneously when practical application, arrangement cost is low and install easily.

Claims (2)

1. based on an indoor orientation method for GNSS repeater, it is characterized in that, comprise the following steps:
A () directly receives in navigation satellite signal place the GNSS repeater arranging more than 4 or 4 at top of building or other, at least 2 Navsats are visible to these repeaters; Repeater will amplify the navigation satellite signal received and forward; Each repeater will postpone signal before forward signal, if repeater r ito being signal delay time Δ i, then require | Δ ij| >t c, i ≠ j; t ca chip delay of navigation satellite signal spreading code used, and | Δ i| <min{1/f u, t s, wherein f ureceiver location renewal frequency, and t sit is the code length time of navigation satellite signal spreading code used;
B (), at receiver end, the satellite-signal received and local CA code carry out associative operation; When with CA code C iwhen carrying out associative operation, can obtain 4 larger correlation peaks and corresponding code phase, these 4 larger correlation peaks are the satellite s that 4 repeaters forward respectively isignal produce; By the code phase obtained, receiver calculates satellite s isignal is from satellite s ibe issued to repeater and be forwarded to time required for receiver again, be designated as wherein subscript k represents that this time is calculated by the code phase that a kth correlation peak is corresponding; be expressed as,
&Delta;T k ( i ) = &Delta;T s i , r j + &delta;t r j , u + &delta;t c + &delta;t s i , r j , u + &delta;t r j , i , j = 1 , 2 , 3 , 4 - - - ( 1 )
Wherein, that signal is from repeater r jto the time needed for indoor reception machine; δ t cit is receiver clock error; be signal from satellite to repeater again to the propagated error that receiver experiences, and it is the processing time of signal at repeater; Formula (1) arranges further:
&Delta;T k ( i ) - &Delta;T s i , r j = &delta;t r j , u + &delta;t c + &delta;t s i , r j , u + &delta;t r j , i , j = 1 , 2 , 3 , 4 - - - ( 2 )
C () utilizes formula (2), for different satellite-signal, form 4 matrix M i, i=1,2,3,4,
M i = &Delta;T 1 ( i ) - &Delta;T s i , r 1 &Delta;T 2 ( i ) - &Delta;T s i , r 1 &Delta;T 3 ( i ) - &Delta;T s i , r 1 &Delta;T 4 ( i ) - &Delta;T s i , r 1 &Delta;T 1 ( i ) - &Delta;T s i , r 2 &Delta;T 2 ( i ) - &Delta;T s i , r 2 &Delta;T 3 ( i ) - &Delta;T s i , r 2 &Delta;T 4 ( i ) - &Delta;T s i , r 2 &Delta;T 1 ( i ) - &Delta;T s i , r 3 &Delta;T 2 ( i ) - &Delta;T s i , r 3 &Delta;T 3 ( i ) - &Delta;T s i , r 3 &Delta;T 4 ( i ) - &Delta;T s i , r 3 &Delta;T 1 ( i ) - &Delta;T s i , r 4 &Delta;T 2 ( i ) - &Delta;T s i , r 4 &Delta;T 3 ( i ) - &Delta;T s i , r 4 &Delta;T 4 ( i ) - &Delta;T s i , r 4 ; - - - ( 3 )
D () considers repeater r 1, matrix M 1some elements of the first row will with matrix M 2some element approximately equals of the first row, also will with matrix M 3and matrix M 4certain element approximately equal of the first row, namely &Exists; i 1 , j 1 , k 1 , l 1 &Element; { 1 , 2 , 3 , 4 } ,
&Delta;T i 1 ( 1 ) - &Delta;T s 1 , r 1 &ap; &Delta;T j 1 ( 2 ) - &Delta;T s 2 , r 1 &ap; &Delta;T k 1 ( 3 ) - &Delta;T s 3 , r 1 &ap; &Delta;T l 1 ( 1 ) - &Delta;T s 4 , r 1 - - - ( 4 )
By comparator matrix M 1, M 2, M 3and M 4element in the first row, i 1, j 1, k 1, l 1determined; to be satellite s respectively 1, s 2, s 3, s 4signal from after satellite launch to repeater r 1be forwarded to the time required for receiver again; Similar, by difference comparator matrix M 1, M 2, M 3and M 4element in second row, the third line and fourth line, determines with and these times are satellite s 1, s 2, s 3, s 4signal after satellite launch, arrive repeater r respectively 2, r 3and r 4be forwarded to the time required for receiver again;
E () utilizes formula (1), draw
&Delta;T i 1 ( 1 ) = &Delta;T s 1 , r 1 + &delta;t r 1 , u + &delta;t c + &delta;t s 1 , r 1 , u + &delta;t r 1 &Delta;T i 2 ( 1 ) = &Delta;T s 1 , r 2 + &delta;t r 2 , u + &delta;t c + &delta;t s 1 , r 2 , u + &delta;t r 2 &Delta;T i 3 ( 1 ) = &Delta;T s 1 , r 3 + &delta;t r 3 , u + &delta;t c + &delta;t s 1 , r 3 , u + &delta;t r 3 &Delta;T i 4 ( 1 ) = &Delta;T s 1 , r 4 + &delta;t r 4 , u + &delta;t c + &delta;t s 1 , r 4 , u + &delta;t r 4 - - - ( 5 )
Allow &Delta;T r m , u ( 1 ) = &Delta;T i m ( 1 ) - &Delta;T s 1 , r m , m = 1 , 2 , 3 , 4 ; obtained by said method, and it is satellite s 1to the distance of repeater, by repeater and satellite s 1coordinate calculate;
(f) can be expressed as follows:
&Delta;T i 1 , u ( 1 ) = &delta;t r 1 , u + &delta;t c + &delta;t s 1 , r 1 , u + &delta;t r 1 &Delta;T i 2 , u ( 1 ) = &delta;t r 2 , u + &delta;t c + &delta;t s 1 , r 2 , u + &delta;t r 2 &Delta;T i 3 , u ( 1 ) = &delta;t r 3 , u + &delta;t c + &delta;t s 1 , r 3 , u + &delta;t r 3 &Delta;T i 4 , u ( 1 ) = &delta;t r 4 , u + &delta;t c + &delta;t s 1 , r 4 , u + &delta;t r 4 - - - ( 6 )
(g) pass through satellite s 1signal record, it represents satellite s 1signal is from repeater r mto the time needed for receiver, comprise propagated error, clock correction and processing time; Similar, pass through satellite s 2, s 3and s 4signal acquisition for reducing measuring error, signal is from repeater r maverage to receiver required time, also namely: &Delta; T &OverBar; r m , u = &Sigma; i = 1 4 &Delta;T r m , u ( i ) 4 , Meanwhile, allow &delta; t &OverBar; s , r 3 , u = &Sigma; i = 1 4 &delta;t s i , r 3 , u 4 ; According to formula (6), obtain:
&Delta; T &OverBar; r 1 , u + &delta;t r 1 , u + &delta;t c + &delta; t &OverBar; s , r 1 , u + &delta;t r 1 &Delta; T &OverBar; r 2 , u + &delta;t r 2 , u + &delta;t c + &delta; t &OverBar; s , r 2 , u + &delta;t r 2 &Delta; T &OverBar; r 3 , u + &delta;t r 3 , u + &delta;t c + &delta; t &OverBar; s , r 3 , u + &delta;t r 3 &Delta; T &OverBar; r 4 , u + &delta;t r 4 , u + &delta;t c + &delta; t &OverBar; s , r 4 , u + &delta;t r 4 - - - ( 7 )
H (), according to formula (7), can obtain further:
&Delta; T &OverBar; r 1 , u - &Delta; T &OverBar; r 2 , u = &delta;t r 1 , u - &delta;t r 2 , u &Delta; T &OverBar; r 1 , u - &Delta; T &OverBar; r 3 , u = &delta;t r 1 , u - &delta;t r 3 , u &Delta; T &OverBar; r 1 , u - &Delta; T &OverBar; r 4 , u = &delta;t r 1 , u - &delta;t r 4 , u - - - ( 8 )
I () allows wherein (x u, y u, z u) and receiver user and satellite s respectively icoordinate; Formula (8) is write as:
Wherein representative is from repeater r ito the distance of receiver;
J (), according to formula (9), obtains customer location coordinate (x u, y u, z u) closed solutions; Because b i(i=1,2,3) may be 0, so closed solutions needs for different b ithe situation that (i=1,2,3) equal 0 is discussed, generally, if b isome in (i=1,2,3) is 0, or two is 0, or is all 0, all passes through formula (9) and solves (x u, y u, z u); If b i(i=1,2,3) are not 0, then (x u, y u, z u) closed solutions is as follows:
Allow
Wherein, with repeater r jcoordinate;
Allow again
(x u, y u, z u) last solution is:
z u 1 , 2 = - B &PlusMinus; B 2 - 4 A C 2 A y u = q 1 z u + q 2 x u = p 1 z u + p 2 - - - ( 12 )
Wherein, A = t 1 2 - b 1 2 ( p 1 2 + q 1 2 + 1 ) , B = 2 &lsqb; t 1 t 2 - b 1 2 ( p 1 m 1 + q 1 m 2 + m 3 ) &rsqb; With C = t 2 2 - b 1 2 ( m 1 2 + m 2 2 + m 3 2 ) ; Z utwo non-equivalence z may be had u1and z u2, by (x u, y u, z u1) and (x u, y u, z u2) being separately converted to longitude and latitude and sea level elevation expression, then those group data that sea level elevation is lower will as customer location coordinate.
2. the customer location obtained by the indoor orientation method based on GNSS repeater a kind of described in claim 1 carries out the method for precision raising, and concrete steps are as follows:
A (), for the buildings of many floors, accurately measures the sea level elevation of the multiple location point of every one deck, and using the sea level elevation of the mean value of these location point sea level elevations as this layer;
B () Received signal strength is sampled by with lower frequency at the beginning, after carrying out associative operation, obtain code phase δ with local CA code cp; Receiver utilizes this code phase δ cpcalculate its distance to repeater, and calculate customer location (x further 0,y 0, z 0); By this position coordinates (x 0,y 0, z 0) be converted into longitude and latitude and sea level elevation express ( λ 0, h 0), wherein λ 0, h 0latitude, longitude and sea level elevation respectively; Again by sea level elevation h 0compare with each floor sea level elevation, determine user place floor, then determine its true height above sea level degree h α; Customer location (x 0,y 0, z 0) sea level elevation error be: δ h, 0=h 0-h α; Calculate the impact of this difference in height on customer location coordinate:
Wherein, a=6378137, b=6356752.31424518,
C () allows (x ξ, y ξ, z ξ)=(x 0, y 0, z 0)-(δ x, δ y, δ z), the actual position coordinate of user will close to (x ξ, y ξ, z ξ);
D () utilizes the soft method of sampling to obtain new code phase to recalculate the distance of repeater to receiver; The soft method of sampling refers to not to the really sampling that signal carries out, and does not also carry out associative operation and obtains new code phase, and just suppose that signal exists interior by with upper frequency resampling, new code phase will be in any one value, wherein N consider be the ratio of resampling rate to former low sampling rate; Utilize each new code phase obtained to recalculate the distance of repeater to receiver, then calculate a new customer location (x κ, y κ, z κ); Calculate γ k=|| (x ξ, y ξ, z ξ)-(x κ, y κ, z κ) || with meanwhile, receiver is by reposition coordinate (x κ, y κ, z κ) be converted into longitude and latitude and sea level elevation express ( λ κ, h κ), and calculate sea level elevation difference δ h, κ=h κ-h α;
E () for utilizing the multiple customer locations organized new code phase and obtain, wherein energy minimization δ more h, κand γ kand ensure φ simultaneously κbe less than a given threshold phi κ, 0customer location using the final position as user; φ κ, 0large young pathbreaker affect customer location error range, but φ κ, 0can not establish too little, otherwise customer location may be caused without solution.
CN201510932905.7A 2015-12-14 2015-12-14 A kind of indoor orientation method and method for improving accuracy based on GNSS repeaters Expired - Fee Related CN105549052B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510932905.7A CN105549052B (en) 2015-12-14 2015-12-14 A kind of indoor orientation method and method for improving accuracy based on GNSS repeaters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510932905.7A CN105549052B (en) 2015-12-14 2015-12-14 A kind of indoor orientation method and method for improving accuracy based on GNSS repeaters

Publications (2)

Publication Number Publication Date
CN105549052A true CN105549052A (en) 2016-05-04
CN105549052B CN105549052B (en) 2017-10-13

Family

ID=55828352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510932905.7A Expired - Fee Related CN105549052B (en) 2015-12-14 2015-12-14 A kind of indoor orientation method and method for improving accuracy based on GNSS repeaters

Country Status (1)

Country Link
CN (1) CN105549052B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106054226A (en) * 2016-08-12 2016-10-26 大连理工大学 Satellite signal blind area positioning method combining mobile cellular network and satellite navigation system
CN106680852A (en) * 2017-03-20 2017-05-17 武汉大地线科技有限公司 Positioning method and system based on satellite-navigation-signal deception jamming
CN106767830A (en) * 2017-01-05 2017-05-31 桂林电子科技大学 A kind of relay type indoor positioning device and localization method
CN110221315A (en) * 2019-06-27 2019-09-10 Oppo广东移动通信有限公司 Indoor locating system and method, terminal, trunking, electronic equipment

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004081600A1 (en) * 2003-03-14 2004-09-23 J-Squared Ltd System and method for global positioning system repeater
CN101158719A (en) * 2007-11-16 2008-04-09 上海伽利略导航有限公司 False satellite sub-decimeter level indoor position location system and carrier phase positioning method thereof
US20120086599A1 (en) * 2010-10-06 2012-04-12 Electronic And Telecommunications Research Institute System and method for indoor location tracking using pseudo gps signal tranmsitter
KR20120055336A (en) * 2010-11-23 2012-05-31 정성용 A location tracking system for a building indoor
KR20120088325A (en) * 2011-01-31 2012-08-08 주식회사 케이티 Method and apparatus for collecting gps signal characteristic of indoor, indoor positioning method
CN103901456A (en) * 2014-04-14 2014-07-02 东南大学 System and method for indoor positioning of GPS terminal
CN104035068A (en) * 2014-06-26 2014-09-10 桂林电子科技大学 Indoor positioning system and method based on pseudolites
CN104898129A (en) * 2015-06-16 2015-09-09 桂林电子科技大学 Universal GPS indoor and outdoor positioning system and method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004081600A1 (en) * 2003-03-14 2004-09-23 J-Squared Ltd System and method for global positioning system repeater
CN101158719A (en) * 2007-11-16 2008-04-09 上海伽利略导航有限公司 False satellite sub-decimeter level indoor position location system and carrier phase positioning method thereof
US20120086599A1 (en) * 2010-10-06 2012-04-12 Electronic And Telecommunications Research Institute System and method for indoor location tracking using pseudo gps signal tranmsitter
KR20120055336A (en) * 2010-11-23 2012-05-31 정성용 A location tracking system for a building indoor
KR20120088325A (en) * 2011-01-31 2012-08-08 주식회사 케이티 Method and apparatus for collecting gps signal characteristic of indoor, indoor positioning method
CN103901456A (en) * 2014-04-14 2014-07-02 东南大学 System and method for indoor positioning of GPS terminal
CN104035068A (en) * 2014-06-26 2014-09-10 桂林电子科技大学 Indoor positioning system and method based on pseudolites
CN104898129A (en) * 2015-06-16 2015-09-09 桂林电子科技大学 Universal GPS indoor and outdoor positioning system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NABIL JARDAK等: ""Indoor positioning based on GPS-Repeaters: Performance enhancement using an open code loop architecture"", 《IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106054226A (en) * 2016-08-12 2016-10-26 大连理工大学 Satellite signal blind area positioning method combining mobile cellular network and satellite navigation system
CN106767830A (en) * 2017-01-05 2017-05-31 桂林电子科技大学 A kind of relay type indoor positioning device and localization method
CN106680852A (en) * 2017-03-20 2017-05-17 武汉大地线科技有限公司 Positioning method and system based on satellite-navigation-signal deception jamming
CN110221315A (en) * 2019-06-27 2019-09-10 Oppo广东移动通信有限公司 Indoor locating system and method, terminal, trunking, electronic equipment

Also Published As

Publication number Publication date
CN105549052B (en) 2017-10-13

Similar Documents

Publication Publication Date Title
US8909258B2 (en) Context and map aiding for self-learning
KR101224512B1 (en) Positioning method of unknown signal generator based on tdoa method
US20140301427A1 (en) Differential ultra-wideband indoor positioning method
CN103471595B (en) A kind of iteration expansion RTS mean filter method towards the navigation of INS/WSN indoor mobile robot tight integration
US6420999B1 (en) Method and apparatus for determining an error estimate in a hybrid position determination system
CN105549052A (en) Indoor postioning method based on GNSS relays and accuracy improvement method
CN105467415B (en) A kind of SUAV RTK relative positioning methods constrained based on difference pressure altitude
CN109613584B (en) UWB-based positioning and orientation method for unmanned card concentrator
CN110057365A (en) A kind of depth AUV dive localization method latent greatly
AU2002239736A1 (en) Method and apparatus for determining an error estimate in a hybrid position determination system
CN103018758A (en) Method for moving differential base station based on global positioning system (GPS)/inertial navigation system (INS)/assisted global positioning system (AGPS)
CN104316904A (en) High-precision positioning method for wireless mobile terminal at mine tunnel
CN102981144A (en) Method for three-dimensional passive positioning of targets by air moving platform
CN103901456A (en) System and method for indoor positioning of GPS terminal
CN109974694B (en) Indoor pedestrian 3D positioning method based on UWB/IMU/barometer
CN109061559B (en) Research method for modeling and correcting phase center deviation of UWB base station antenna
CN105044747A (en) Time synchronization device and method based on multi-satellite common view and filtering
CN107607032A (en) A kind of GNSS deformation monitoring systems
CN103033822B (en) Mobile information confirmation device and mobile information confirmation method and receiving set
CN108919304A (en) POS error compensating method in a kind of traverse measurement system based on reference planes
CN111473784A (en) Unmanned aerial vehicle cluster collaborative navigation system and method based on distributed node information block
CN101986756A (en) Time-reversal signal-based wireless positioning scheme
CN104730551A (en) Space-ground bistatic differential interferometry baseline coordinate and deformation quantity measurement method
KR20150132165A (en) Techniques to Improve the Performance of a Fixed, Timing-Based Radio Positioning Network Using External Assistance Information
Si et al. An adaptive weighted Wi-Fi FTM-based positioning method in an NLOS environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171013

Termination date: 20201214

CF01 Termination of patent right due to non-payment of annual fee