Universal digital channel for receiving signals of global navigation satellite systems
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
32 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 28, 30)
-
-
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. - View Dependent Claims (19, 20, 21, 22, 29, 31)
-
-
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. - View Dependent Claims (24, 25, 26, 27, 32)
-
Specification