The present invention relates to techniques for receiving satellite navigation standards of different satellite positioning systems.
By means of a satellite-based positioning system the geographical position of an end device may be determined. This is accomplished by measuring the distance of the end device to a certain number of positioning satellites. For this purpose, each positioning satellite typically transmits a positioning signal, which is received by a positioning receiver in the end device. Examples of satellite-based positioning systems are GPS (Global Positioning System) operated by the United States of America, Galileo operated by the European Union, and GLONASS (Global Navigation Satellite System) operated by the Russian Federation.
Due to differences between the different types of satellite-based positioning systems, dedicated positioning receivers are typically used to receive the positioning signals. At the same time, there is a need to provide end devices with the possibility to use more than one satellite-based positioning system. For example, this may be desirable if one satellite-based positioning system is not operable, e.g. due to the signals from the positioning satellites not being receivable, or if positioning accuracy can be improved by switching to another type of satellite-based positioning system. Accordingly, there is a need for efficient techniques which allow an end device to use different types of satellite-based communication systems.
In the following, some embodiments of the present invention will be described in more detail and with reference to the accompanying drawings. It is to be understood that the following description is given only for the purpose of illustration and is not to be taken in a limiting sense. The scope of the invention is not intended to be limited by the embodiments as described hereinafter, but is intended to be limited only by the appended claims.
Further, it is to be understood that in the following description of embodiments any direct connection or coupling between functional blocks, devices, components, circuit elements or other physical or functional units as described or shown in the drawings could also be implemented by an indirect connection or coupling, i.e. a connection or coupling comprising one or more intervening elements. Furthermore, it should be appreciated that functional blocks or units shown in the drawings may be implemented as separate circuits, but may also be fully or partially implemented in a common circuit. In other words, the description of various functional blocks is intended to give a clear understanding of various functions performed in a device and is not to be construed as indicating that these functional blocks have to be implemented as separate functional units. For example, one or more functional blocks may be implemented by programming a processor with suitably designed program code.
It should be noted that the drawings are provided to give an illustration of some aspects of embodiments of the present invention and therefore are to be regarded as schematic only. In particular, the elements as shown in the drawings are not necessarily to scale with each other, and the placement of various elements and drawings is chosen to provide a clear understanding of the respective embodiment and is not to be construed as necessarily being a representation of the actual relative location of the illustrated structures.
It is to be understood that the features of the various embodiments described herein may be combined with each other as appropriate. On the other hand, describing an embodiment with a plurality of features is not to be construed as indicating that all the described features are necessary for practicing the present invention. For example, other embodiments may comprise less features and/or alternative features.
In the following, embodiments of the invention will be described, which relate to a hybrid positioning receiver architecture operable to receive both satellite positioning signals of a first type and satellite positioning signals of a second type. In the illustrated examples, satellite positioning signals of the first type may be GPS satellite positioning signals, and satellite positioning signals of the second type are GLONASS satellite positioning signals. However, it is to be understood that the concepts as described herein could be applied to other types of satellite positioning signals as well.
In order to facilitate understanding of the concepts as described herein, some features of the GPS and GLONASS positioning systems will be explained.
The GLONASS satellite positioning signals are transmitted on multiple carrier signals having particular carrier frequencies individually assigned to different satellites, using bipolar phase-shift keying. The carrier frequencies are located in L1 and L2 subbands. The carrier signal is modulated by a modulo-2 addition of the following binary signals: a pseudo-random (PR) ranging code serving as a spreading sequence used by all satellites, digital navigation message data, and an auxiliary meander sequence.
More specifically, the GLONASS ranging code is formed by an M-sequence having a period of 1 ms and a chip rate of 511 kchip/s. As schematically illustrated in
The GLONASS positioning satellites are thus uniquely distinguishable on the basis of different individual carrier frequencies respectively assigned to the different GLONASS positioning satellites. More specifically, a frequency division multiple access (FDMA) scheme is used to distinguish the satellite positioning signals received from different GLONASS positioning satellites. The table of
f
L1,k=1602 MHz+k·562.5 kHz,
and the L2 carrier frequency is given by
f
L2,k=1246 MHz+k·437.5 kHz
according to the ratio
f
L2,k
/f
L1,k=7/9
In the years 1998 to 2005, the channel numbers k=0 . . . 12 were used. Since 2005, the channel numbers k=−7 . . . 6 are used, and the corresponding carrier frequencies are shown in the table of
Further information about the GLONASS positioning system can be found in “Global Navigation Satellite System GLONASS Interface Control Document”, Version 5.1, published by the Russian Institute of Space Engineering (Moscow 2008), which is incorporated herein by reference.
In the GPS satellite positioning system, each positioning satellite transmits a unique spreading sequence. The GPS positioning satellites are thus uniquely distinguishable on the basis of the individual spreading sequences which are respectively assigned to the different GPS positioning satellites. More specifically, a code division multiple access (CDMA) scheme is used to distinguish the satellite positioning signals received from different GPS positioning satellites.
The individual GPS spreading sequences of are based on Gold codes and are almost orthogonal to each other, which allow a positioning receiver to reliably differentiate between GPS satellite positioning signals received from different GPS positioning satellites. By way of example, the spreading sequence for GPS L1 C/A (coarse acquisition) is a Gold code having a length of 1023 bit and a chip rate of 1.023 Mchip/s, which corresponds to a spreading sequence length of 1 ms. The individual GPS spreading sequences of the different GPS positioning satellites are synchronized to each other by means of accurate atomic clocks of the GPS positioning satellites. Navigation message data is transmitted at a bitrate of 50 bit/s. The GPS positioning signals are transmitted using an L1 carrier frequency of 1575.42 MHz (=1540·1.023 MHz). Due to the rectangular chip pulse, the power spectral density of the GPS positioning signals is given by a sinc function with zero-to-zero bandwidth of 2.046 MHz (=2·1.023 MHz).
Further information about the GPS positioning system can be found in “Understanding GPS” by E. D. Kaplan, published by Artech House (1996), and in “Global Positioning System: Theory and Applications”, by B. W. Parkinson and J. J. Spilker, published by the American Institute of Aeronautics and Astronautics (1996), and in “Global Positioning System Standard Positioning Service Signal Specification”, 2nd edition (1995), available from the Navigation Center of the U.S. Coast Guard, which are incorporated herein by reference.
In the positioning process, which may be based on either the above-mentioned GLONASS satellite positioning signals or the above-mentioned GPS satellite positioning signals, a positioning receiver measures the delay offset between the spreading sequences or ranging codes of at least four positioning satellites by coherently correlating the incoming satellite positioning signals with replicas of the ranging code. Together with the position of the positioning satellite and a timestamp as encoded in the navigation data, the delay offsets can be used to exactly determine the positioning receiver's position in three-dimensional space. As a result, the positioning receiver will typically output pseudoranges, which express the distances to the different satellites. A navigation software can then calculate a geographical position from the pseudoranges and the positioning satellites' positions by solving a set of nonlinear equations.
The filter 310 filters a receive signal and outputs a filtered receive signal. The receive signal may be supplied to the filter 310 from an antenna (not illustrated) of the positioning receiver. The receive signal includes satellite positioning signals of a first type and satellite positioning of a second type. In the following, a specific embodiment will be described, in which the satellite positioning signals of the first type are GPS satellite positioning signals, and the satellite positioning of the second type are GLONASS satellite positioning signals. However, it is to be understood that other embodiments may use other combinations of different types of satellite positioning signals. Since the filter 310 is arranged at the input side of the circuitry 300, it may also be referred to as a prefilter. The filter 310 may be selected to have a filter characteristic which passes the satellite positioning signals of the first and second type. For example, if the satellite positioning signals of the first type and the second type are GPS satellite positioning signals and GLONASS positioning signals, the filter 310 may have a filter characteristic which passes signals having frequencies in the range of the L1 and L2 bands, i.e. between 1200 MHz and 1700 MHz.
The amplifier 320 amplifies the filtered receive signal from the filter 310 and outputs an amplified filtered receive signal. In the illustrated example, the amplifier is implemented as a low-noise amplifier (LNA) for satellite positioning applications. The amplified filtered receive signal is output in parallel to the first receive path 330 and the second receive path 340.
The first receive path 330 and the second receive path 340 are configured to accomplish downconversion of their respective input signals. For this purpose, the first receive path 330 is provided with the mixer 335, and the second receive path is provided with the mixer 345. The first receive path 330 downconverts the satellite positioning signals of the first type to an intermediate frequency range, and the second receive path 340 downconverts the satellite positioning signals of the second type to the same intermediate frequency range. In order to take into account that the satellite positioning signals of the first type and the satellite positioning signals of the second type are typically located in different frequency ranges, the mixers 335 and 345 are supplied with independently selected oscillator signals OSC1 and OSC2. The first receive path 330 outputs a first downconverted signal, and the second receive path 340 outputs a second downconverted signal.
The summing node 350 is supplied with the first and second downconverted signals and sums these signals so as to generate an intermediate frequency signal in which the down-converted satellite positioning signals of the first type and the downconverted satellite positioning signals of the second type are superposed.
The filter 360 filters the intermediate frequency signal generated by the summing node. The filter 360 is used as an intermediate frequency band-selection filter which has a band-pass characteristic configured to pass the signal frequencies in the intermediate frequency range. More specifically, the bandpass characteristic may have a pass-band width substantially corresponding to the bandwidth of the downconverted satellite positioning signals of that type which has the largest bandwidth, which at the same time defines the intermediate frequency range. Since the satellite positioning signals of both the first and second type have been downconverted to the same intermediate frequency range, the filter 360 may be tailored to this intermediate frequency range. The use of multiple intermediate frequency band-selection filters or of a reconfigurable intermediate band-selection filter is not necessary for processing both types of satellite positioning signals.
The analog-to-digital converter 370 samples the filtered intermediate frequency signal and generates digital baseband signal samples. That is to say, in the illustrated embodiment the analog-to-digital converter accomplishes both sampling and digital downconversion of the intermediate frequency signal to the baseband. In other embodiments, sampling and downconversion to the baseband may be accomplished by separate entities. The baseband signal samples may then be supplied to a baseband processing path.
In the baseband processing path, both types of satellite positioning signals may be extracted from the superposition in the sampled intermediate frequency signal. For example, GPS positioning signals may be extracted using the Gold spreading sequences and their mutual cross-correlation properties. Similarly, GLONASS satellite positioning signals may be extracted using the known carrier frequency allocations of the FDMA scheme. For both types of satellite positioning signals, usual corrections of the Doppler frequency offset may be applied, e.g. during acquisition and/or tracking. The baseband processing path will typically output pseudoranges with respect to a number of positioning satellites.
As illustrated in
The code correlation circuitry 500 as illustrated in
Selective sampling rate conversion is accomplished in the following manner: If code correlation is to be performed on the basis of the longer ranging code, the multiplexer 530 bypasses the downsampler 520, and the sampling rate of the baseband signal samples is left unchanged. If code correlation is to be performed on the basis of two or more of the shorter ranging codes in parallel, the multiplexer forwards the output signal of the downsampler 520 to the correlation enginge 550, thereby providing the correlation engine with appropriately downsampled baseband samples. Returning to the example of GPS satellite positioning signals and GLONASS positioning signals, the baseband signal samples are forwarded to the correlation engine with unchanged sampling when performing code correlation on the basis of the longer GPS ranging codes, and the baseband signal samples are downsampled by a factor of two when performing code correlation on the basis of the shorter GLONASS ranging code.
At step 610, satellite positioning signals of a first type and of a second type are received, e.g. in circuitry as illustrated in
At step 620, the received satellite positioning signals of the first type are downconverted to an intermediate frequency range. At step 630, the received satellite positioning signals of the second type are downconverted to the same intermediate frequency range. The intermediate frequency range may substantially cover the bandwidth of the downconverted satellite positioning signals of the first type. In an embodiment, downconversion is accomplished in such a manner that multiple neighbouring channels of the satellite positioning signals are downconverted to the intermediate frequency range and so as to be located substantially within the bandwidth of the downconverted satellite positioning signals of the first type.
The downconverted satellite positioning signals of the first and second type may then be summed so as to provide an intermediate frequency signal including a superposition of the downconverted satellite positioning signals of the first type and the downconverted satellite positioning signals of the second type. The intermediate frequency signal may then be subjected to various steps of signal processing, e.g. filtering the intermediate frequency signal so as to provide a filtered intermediate frequency signal, sampling the filtered intermediate frequency signal so as to provide digital signal samples, and/or digital downconversion of the digital signal samples so as to provide baseband signal samples. The baseband signal samples may then be further processed, e.g. subjected to code correlation, so as to generate pseudoranges.
In some embodiments, the method may also include selectively downsampling the baseband signal samples so as to compensate for a length of a ranging code of the satellite positioning signals of said first type being different from a length of a ranging code of the satellite positioning signals of the second type.
As can be seen from
It should be noted that the numerical values of the simulation results as shown in
Accordingly, the concepts as described herein allow to provide a highly efficient hybrid satellite positioning receiver architecture in which components are shared between subsystems handling the different types of satellite positioning signals, e.g. between a GPS subsystem and a GLONASS subsystem.
It is to be understood that the above-described embodiments serve only as examples for implementations of concepts according to the present invention, and that these concepts may be applied in various manners which are not restricted to the described embodiments.