Universal digital channel for receiving signals of global navigation satellite systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01S-019/33
G01S-019/37
출원번호
UP-0732281
(2007-04-03)
등록번호
US-7764226
(2010-08-13)
발명자
/ 주소
Veitsel, Andrey
Zhdanov, Alexey
Kirsanov, Alexander
Zhodzishsky, Mark I.
Veitsel, Victor A.
Orlovsky, Igor
Rubtsov, Dmitry
출원인 / 주소
Topcon GPS, LLC
대리인 / 주소
Wolff & Samson PC
인용정보
피인용 횟수 :
8인용 특허 :
5
초록▼
Disclosed is a system and method for processing signals received from different global navigation satellite systems. The receiver includes a number of universal digital channels. The universal digital channel can be used to receive and process different code signals of each of the three navigation s
Disclosed is a system and method for processing signals received from different global navigation satellite systems. The receiver includes a number of universal digital channels. The universal digital channel can be used to receive and process different code signals of each of the three navigation satellite systems GPS, GLONASS, and GALILEO. The universal digital channels have the same structure. Each of them can be tuned to receive different signals. The core of the universal digital channel is a code generator and a universal strobe generator.
대표청구항▼
What is claimed is: 1. An apparatus for processing a plurality of satellite signals received from any one of a plurality of different global navigation satellite systems, the apparatus comprising: a receiver processor configured to determine for each specific received signal: the specific global na
What is claimed is: 1. An apparatus for processing a plurality of satellite signals received from any one of a plurality of different global navigation satellite systems, the apparatus comprising: a receiver processor configured to determine for each specific received signal: the specific global navigation satellite system from which the specific received signal was received; the specific satellite signal code of the specific received signal; and the specific satellite signal carrier of the specific received signal; and a plurality of universal digital channels, each universal digital channel configured to process any received signal in response to information from the receiver processor, wherein each universal digital channel comprises: a universal code generator configured to generate a specific reference code based on the specific global navigation satellite system determined by the receiver processor and the specific satellite signal code determined by the receiver processor; a universal strobe generator configured to generate a specific complex strobe sequence based on the specific global navigation satellite system determined by the receiver processor and the specific reference code generated by the universal code generator; a carrier generator configured to generate a specific reference carrier corresponding to a the specific satellite signal carrier determined by the receiver processor; a code rate generator configured to generate a specific reference frequency for the universal code generator, wherein the specific reference frequency is based on the specific satellite signal code determined by the receiver processor; and a plurality of correlators comprising: a first correlator configured to compute a specific in-phase correlation signal I from the specific reference carrier generated by the carrier generator and the specific reference code generated by the universal code generator; a second correlator configured to compute a specific quadrature correlation signal Q from the specific reference carrier generated by the carrier generator and the specific reference code generated by the universal code generator; and a third correlator configured to compute a specific correlation signal dI from the specific reference carrier generated by the carrier generator and the specific complex strobe sequence generated by the universal strobe generator. 2. The apparatus of claim 1 wherein said plurality of different global navigation satellite systems comprises GPS, GLONASS, and GALILEO. 3. The apparatus of claim 1 wherein: the first correlator comprises: a first multiplier configured to multiply an input signal by the specific reference carrier and by the specific reference code to generate a first product; and a first accumulator configured to integrate the first product; the second correlator comprises: a second multiplier configured to multiply the input signal by the specific reference carrier phase-shifted by ninety degrees and by the specific reference code to generate a second product; and a second accumulator configured to integrate the second product; and the third correlator comprises: a third multiplier configured to multiply the input signal by the specific reference carrier and by the specific complex strobe sequence to generate a third product; and a third accumulator configured to integrate the third product. 4. The apparatus of claim 1, wherein the plurality of correlators further comprise a fourth correlator configured to compute a specific correlation signal dQ from the specific reference carrier and the specific complex strobe sequence. 5. The apparatus of claim 4 wherein: the first correlator comprises: a first multiplier configured to multiply an input signal by the specific reference carrier and by the specific reference code to generate a first product; and a first accumulator configured to integrate the first product; the second correlator comprises: a second multiplier configured to multiply the input signal by the specific reference carrier phase-shifted by ninety degrees and by the specific reference code to generate a second product; and a second accumulator configured to integrate the second product; the third correlator comprises: a third multiplier configured to multiply the input signal by the specific reference carrier and by the specific complex strobe sequence to generate a third product; and a third accumulator configured to integrate the third product; and the fourth correlator comprises: a fourth multiplier configured to multiply the input signal by the specific reference carrier phase-shifted by ninety degrees and by the specific complex strobe sequence to generate a fourth product; and a fourth accumulator configured to integrate the fourth product. 6. The apparatus of claim 1 wherein said specific reference code comprises a specific m-sequence code or a specific Gold code. 7. The apparatus of claim 1 wherein said universal code generator is further configured to multiply said specific reference code by a sub-carrier signal to generate a specific binary offset carrier (BOC) signal. 8. The apparatus of claim 1 wherein said universal code generator comprises a plurality of m-sequence generators, a sub-carrier generator, and a switch to redirect Gold codes or binary offset carrier signals. 9. The apparatus of claim 8 wherein each of said plurality of m-sequence generators comprises a shift register, an initial state register, and polynomial register values, said polynomial register values being logically added to the values of the shift register and the sum being transmitted to the input of said shift register. 10. The apparatus of claim 9 wherein said shift register and said initial state register are at least twenty-seven bits. 11. The apparatus of claim 8 wherein a frequency of a sub-carrier signal generated by said sub-carrier generator is coherent with a frequency of a code sequence generated by an m-sequence generator in said plurality of m-sequence generators and is greater than or equal to said frequency of said code sequence. 12. The apparatus of claim 11 wherein said frequency of a code sequence is generated by dividing said sub-carrier signal frequency by a dividing factor, said dividing factor equal to 1 . . . 8 with an interval of 0.5, thereby allowing different binary offset carrier signals to be generated. 13. The apparatus of claim 1 wherein each strobe in said specific complex strobe sequence is defined by a vector of numbers. 14. The apparatus of claim 13 wherein said each strobe in said specific complex strobe sequence is further defined by a compression factor which enables strobe duration to be less than or equal to chip duration. 15. The apparatus of claim 1 wherein the shape of said specific complex strobe sequence comprises a first vector for a case of transition between neighboring code chips and a second vector for a non-transition case. 16. The apparatus of claim 15 wherein said first vector and said second vector each have a dimension corresponding to a number of elements and each element has values +1, −1, and 0. 17. The apparatus of claim 5 wherein each accumulator in said plurality of correlators performs integration during a first half of each chip of a code sequence. 18. An apparatus for processing a plurality of satellite signals received from any one of a plurality of different global navigation satellite systems, the apparatus comprising: for each specific received signal, means for determining the specific global navigation system from which the specific received signal was received; for each specific received signal, means for determining the specific satellite signal code of the specific received signal; for each specific received signal, means for determining the specific satellite signal carrier of the specific received signal; means for generating a specific reference code based on the determined specific global navigation satellite system and the determined specific satellite signal code; means for generating a specific complex strobe sequence based on the determined specific global navigation satellite system and the generated specific reference code; means for generating a specific reference carrier corresponding to the determined specific satellite signal carrier; means for generating a specific reference frequency for the means for generating a specific reference code; means for computing a specific in-phase correlation signal I from the generated specific reference carrier and the generated specific reference code; means for computing a specific quadrature correlation signal Q from the generated specific reference carrier and the generated specific reference code; and means for computing a specific correlation signal dI from the generated specific reference carrier and the generated specific complex strobe sequence. 19. The apparatus of claim 18 wherein: the means for computing a specific in-phase correlation signal I comprise: means for multiplying an input signal by the generated specific reference carrier and by the generated specific reference code to generate a first product; and means for integrating the first product; the means for computing a specific quadrature correlation signal Q comprises: means for multiplying the input signal by the generated specific reference carrier phase-shifted by ninety degrees and by the generated specific reference code to generate a second product; and means for integrating the second product; and the means for computing a specific correlation signal dI comprises: means for multiplying the input signal by the generated specific reference carrier and by the generated specific complex strobe sequence to generate a third product; and means for integrating the third product. 20. The apparatus of claim 18, further comprising means for computing a specific correlation signal dQ from the generated specific reference carrier and the generated specific complex strobe sequence. 21. The apparatus of claim 20, wherein: the means for computing a specific in-phase correlation signal I comprise: means for multiplying an input signal by the generated specific reference carrier and by the generated specific reference code to generate a first product; and means for integrating the first product; the means for computing a specific quadrature correlation signal Q comprises: means for multiplying the input signal by the generated specific reference carrier phase-shifted by ninety degrees and by the generated specific reference code to generate a second product; and means for integrating the second product; and the means for computing a specific correlation signal dI comprises: means for multiplying the input signal by the generated specific reference carrier and by the generated specific complex strobe sequence to generate a third product; and means for integrating the third product; and the means for computing a specific correlation signal dQ comprises: means for multiplying the input signal by the generated specific reference carrier phase-shifted by ninety degrees and by the generated specific complex strobe sequence to generate a fourth product; and means for integrating the fourth product. 22. The apparatus of claim 18 further comprising means for multiplying the generated specific reference code by a sub-carrier signal to generate a specific binary offset carrier (BOC) signal. 23. A method for processing a plurality of satellite signals received from any one of a plurality of different global navigation satellite systems, the method comprising the steps of: for each specific received signal, determining with a receiver processor the specific global navigation system from which the specific received signal was received; for each specific received signal, determining with the receiver processor the specific satellite signal code of the specific received signal; for each specific received signal, determining with the receiver processor the specific satellite signal carrier of the specific received signal; generating a specific reference code based on the determined specific global navigation satellite system and the determined specific satellite signal code; generating a specific complex strobe sequence based on the determined specific global navigation satellite system and the generated specific reference code; generating a specific reference carrier corresponding to the determined specific satellite signal carrier; generating a specific reference frequency for generating the specific reference code; computing a specific in-phase correlation signal I from the generated specific reference carrier and the generated specific reference code; computing a specific quadrature correlation signal Q from the generated specific reference carrier and the generated specific reference code; and computing a specific correlation signal dI from the generated specific reference carrier and the generated specific complex strobe sequence. 24. The method of claim 23 wherein: the step of computing a specific in-phase correlation signal I comprises the steps of: multiplying an input signal by the generated specific reference carrier and by the generated specific reference code to generate a first product; and integrating the first product; the step of computing a specific quadrature correlation signal Q comprises the steps of: multiplying the input signal by the generated specific reference carrier phase-shifted by ninety degrees and by the generated specific reference code to generate a second product; and integrating the second product; and the step of computing a specific correlation signal dI comprises the steps of: multiplying the input signal by the generated specific reference carrier and by the generated specific complex strobe sequence to generate a third product; and integrating the third product. 25. The method of claim 24, further comprising the step of: computing a specific correlation signal dQ from the generated specific reference carrier and the generated specific complex strobe sequence. 26. The method of claim 25, wherein: the step of computing a specific in-phase correlation signal I comprises the steps of: multiplying an input signal by the generated specific reference carrier and by the generated specific reference code to generate a first product; and integrating the first product; the step of computing a specific quadrature correlation signal Q comprises the steps of: multiplying the input signal by the generated specific reference carrier phase-shifted by ninety degrees and by the generated specific reference code to generate a second product; and integrating the second product; the step of computing a specific correlation signal dI comprises the steps of: multiplying the input signal by the generated specific reference carrier and by the generated specific complex strobe sequence to generate a third product; and integrating the third product; and the step of computing a specific correlation signal dQ comprises the steps of: multiplying the input signal by the generated specific reference carrier phase-shifted by ninety degrees and by the generated specific complex strobe sequence to generate a fourth product; and integrating the fourth product. 27. The method of claim 24 further comprising the step of multiplying said specific reference code by a sub-carrier signal to generate a specific binary offset carrier (BOC) signal. 28. The apparatus of claim 1, wherein said apparatus is part of a receiver configured to determine from said received plurality of satellite signals at least one of: frequency bands of said received plurality of satellite signals; PRN codes of said received plurality of satellite signals; phases of said PRN codes; code rates of said PRN codes; and chip durations of said PRN codes. 29. The apparatus of claim 18, further comprising: means for determining frequency bands of said received plurality of satellite signals; means for determining PRN codes of said received plurality of satellite signals; means for determining phases of said PRN codes; means for determining code rates of said PRN codes; and means for determining chip durations of said PRN codes. 30. The apparatus of claim 1, wherein said universal strobe generator is further configured to: generate during a first stage a specific first strobe sequence comprising specific single rectangular strobes; and generate during a second stage a specific second strobe sequence comprising specific complex strobes. 31. The apparatus of claim 18, further comprising: means for generating during a first stage a specific first strobe sequence comprising specific single rectangular strobes; and means for generating during a second stage a specific second strobe sequence comprising specific complex strobes. 32. The method of claim 23, further comprising the steps of: generating during a first stage a specific first strobe sequence comprising specific single rectangular strobes; and generating during a second stage a specific second strobe sequence comprising specific complex strobes.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (5)
Gissler Robert W. ; Holcombe Michael W. ; Purkis Daniel,GBX, Downhole tractor.
Mark Isaakovich Zhodzishsky RU; Victor Abramovich Veitsel RU; Javad Ashjaee, Methods and apparatuses for reducing multipath errors in the demodulation of pseudo-random coded signals.
Zhodzicshsky Mark,RUX ; Veitsel Victor,RUX ; Sila-Novatisky Stanislov,RUX ; Ashjaee Javad ; Garin Lionel, Spread spectrum receiver using a pseudo-random noise code for ranging applications in a way that reduces errors when a.
Mark Zhodzicshsky RU; Victor Veitsel RU; Stanislov Sila-Novatisky RU; Javad Ashjaee ; Lionel Garin, Spread spectrum receiver using a pseudo-random noise code for ranging applications in a way that reduces errors when a multipath signal is present.
Lee, Youngpo; Chong, Dahae; Kim, Junhwan; Kang, Seung Goo; Yoon, Seokho, Method of generating correlation function with no side-peak and system for tracking binary offset carrier signal.
Wallace, Gregory Craig; Loomis, Peter Van Wyck; Weisenburger, Shawn D.; Janky, James M., Vehicle-based global navigation satellite system receiver system with radio frequency hardware component.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.