Embodiments of the present disclosure relate generally to the field of data communication, and more particularly to global positioning system (GPS) navigation signal code transmission.
Advances in technology and new demands on the existing Global Positioning System (GPS) led to an effort to modernize the GPS system. In 2000, U.S. Congress authorized the effort, referred to as GPS III. One of the key changes was the addition of two new L1 codes, taking the total signal codes transmitted by each GPS satellite from 3 to 5 signal codes per channel.
One of the key parameters of GPS navigation is ranging information. This information is obtained from the pseudo-random codes transmitted from the GPS satellites. A key characteristic of the pseudo-random codes is that they are orthogonal to each other, to the same codes from a different space vehicle, and to different time shifts of themselves. The GPS receiver independently generates local replicas of the pseudo-random codes in parallel as it receives the pseudo-random codes from a transmitting GPS satellite. The GPS receiver compares the generated codes with the received codes. When the time offsets of the corresponding code streams are aligned, correlation of the GPS signal with other GPS signals from other GPS satellites may be determined. Based on the correlated GPS signals, a GPS receiver may triangulate its position on the surface of the earth.
At present, each GPS satellite transmits a signal made up of three signal codes, these three signal codes are linearly combined and interplexed. To interplex three code signals, two of the code signals are added and placed on one phase of a signal, with the third binary signal and an additional throw-away signal being combined and placed on the other phase. The throw-away signal added to the solitary signal is completely defined by the other three pre-existing signals and contains no message information. Its primary purpose is to shift the symbol points of the signal linear constellation along a vertical axis so the symbols points are relocated onto an equi-amplitude circle. The amount each symbol point is shifted along a vertical axis is the same.
For a signal made up of three GPS signal codes, interplex is a relatively efficient approach, and provides for good correlatable Power Percentage, with the actual percentage of the radio frequency (RF) signal correlatable dependent on the code power ratios of the signal.
With the introduction of GPSIII and the additional two signal GPS codes, however, the current system of combining GPS codes can not be utilized, as the current method does not support the combining of the two extra GPS codes.
Illustrative embodiments describe a signaling method which may comprise receiving, by a computing device, a plurality of target code power ratios for a signaling system to transmit a plurality of codes via a combined signal combining a plurality of signals correspondingly having the codes. The computing device may further determine a radial constellation having plurality of symbol points substantially meeting the target code power ratios, the radial constellation of symbol points having a radially movement relationship with symbol points of an adjusted linear constellation derived from symbol points of a linear constellation corresponding to linearly combining the signals having the codes.
Additional or alternative embodiments describe a signaling system which may comprise one or more signal generators generating a plurality of signals having a plurality of codes. The signaling system may also include a storage having stored therein a data structure of a plurality of symbol points of a radial constellation substantially meeting a plurality of target code power ratio, the radial constellation of symbol points having a radially movement relationship with symbol points of an adjusted linear constellation derived from symbol points of a linear constellation corresponding to linearly combining the signals having the codes. In some embodiments, the signaling system may further comprise a signal combiner coupled to the one or more signal generators and the storage to combine the plurality of signals into a combined signal and a transmitter coupled to the signal combiner to transmit the combine signal.
Further or alternative embodiments describe an apparatus which may comprise a receiver to receive a combined signal combining a plurality of signals of a plurality of codes, the combined signal being transmitted using symbol points of a radial constellation, the radial constellation of symbol points having a radially movement relationship with symbol points of an adjusted linear constellation derived from symbol points of a linear constellation corresponding to linearly combining the signals having the codes. The apparatus may also include a storage having stored therein a data structure of the symbol points of the radial constellation and a signal recoverer coupled to the receiver and the storage to recover and output the signals having the codes.
Additional or alternative embodiments describe an article of manufacture which may comprise a computer readable medium having stored therein a plurality of programming instructions for programming an apparatus. The programming instructions may enable an apparatus to determine a radial constellation having plurality of symbol points substantially meeting a plurality of target code power ratios, the radial constellation of symbol points having a radially movement relationship with symbol points of an adjusted linear constellation derived from symbol points of a linear constellation corresponding to linearly combining the signals having the codes.
The features, functions, and advantages can be achieved independently in various embodiments of the present inventions or may be combined in yet other embodiments.
Embodiments of the present disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings. Embodiments of the present disclosure are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings.
Illustrative embodiments of the disclosure include, but are not limited to, methods, apparatuses and articles for enabling combined transmission of GPS signal codes, substantially meeting target code power ratios, and GPS signaling systems endowed with outputs/results of these methods/apparatuses.
For the purpose of the present application, metrics used for defining characteristics of a signal at the output of the transmitter, and representing performance with respect to the transmitter and the receiver include total correlated power, correlatable power percentage, and correlatable power efficiency.
The Total Correlated Power metric is a measure of usable code power that can be extracted by the receiver within a bandwidth, e.g., 24 MHz. Different code combining schemes incur different amounts of combining loss, and Total Correlated Power is used in combination with the Total RF Power measured with e.g., a broadband power meter.
Correlatable Power Percentage is a measure of the purity of the signal being transmitted. The higher this percentage, the more RF power that is being emitted from the transmitter is actually power usable to the receiver. The unusable power, in addition to providing no utility to the receiver, shows up as a noise term in the correlation process.
Correlatable Power Efficiency is defined as the Total Correlated Power of an RF signal divided by the DC power consumption at that particular operating point. This metric pertains to the transmitter design, in particular, the necessary amount of raw input power from the transmitter to produce a certain level of Total Correlated Power.
The term “linear interplex” as used herein, refers to methods of shifting the symbol points of a signal linear constellation along an axis so the symbols points are relocated onto an equi-amplitude circle.
The term “radial interplex”, as used herein, refers to methods of radially shifting the symbol points of a signal linear constellation so the symbols points are relocated onto an equi-amplitude circle.
Various aspects of the illustrative embodiments will be described using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. However, it will be apparent to those skilled in the art that alternate embodiments may be practiced with only some of the described aspects. For purposes of explanation, specific numbers, materials, and configurations are set forth in order to provide a thorough understanding of the illustrative embodiments. However, it will be apparent to one skilled in the art that alternate embodiments may be practiced without the specific details. In other instances, well-known features are omitted or simplified in order not to obscure the illustrative embodiments.
Further, various operations will be described as multiple discrete operations, in turn, in a manner that is most helpful in understanding the illustrative embodiments; however, the order of description should not be construed as to imply that these operations are necessarily order dependent. In particular, these operations need not be performed in the order of presentation.
The phrase “in one embodiment” is used repeatedly. The phrase generally does not refer to the same embodiment; however, it may. The terms “comprising,” “having,” and “including” are synonymous, unless the context dictates otherwise. The phrase “A/B” means “A or B”. The phrase “A and/or B” means “(A), (B), or (A and B)”. The phrase “at least one of A, B and C” means “(A), (B), (C), (A and B), (A and C), (B and C) or (A, B and C)”. The phrase “(A) B” means “(B) or (A B)”, that is, A is optional.
In various embodiments, the Radial Constellation is designed to enable the amplitudinal signal to be transmitted with the highest correlatable power efficiency with a high percentage of correlatable power percentage, with the actual percentage of the RF signal correlatable for the code power ratios supplied. This may allow for more average power to be present at the output of the amplifier of the Satellite Transmitter 103
In various embodiments, the satellite transmitter 103 transmits an amplitudinal signal for five signal codes effectively combining the five signal codes in a manner that substantially meets a set of target code power ratios, using Radial Interplex logic 105. The Radial Interplex logic 105 includes a Lookup Table (LUT) having 25 (32) symbol points of a Radial Constellation to encode the combined five signal codes in the amplitudinal signal.
In various embodiments, the Radial Constellation is determined external to the GPS satellite, in view of a set of given target code power ratios, and provided to the GPS satellite for operational use. In alternate embodiments, all or portions of the determination of the Radial Constellation may be performed on the GPS satellite.
In various embodiments, a specific satellite may be provided with a plurality of Radial Constellations for use for various circumstances, e.g. a military situation in part of the world (war, espionage), or extreme weather or natural circumstances. The satellite may be re-configured to select and employ a different one of the provided Radial Constellations to encode and transmit the combined signal codes, depending on the need at a particular point in time.
Accordingly, the embodiments of the present disclosure use the five signal linear combination constellation as a reference to determine a five signal code Radial Constellation to combine five signal codes in a radial interplex manner, which improves on the power properties of the combined five signal codes. The Radial Constellation provides for a combined signal that may have a higher Correlatable Power Percentage, higher power efficiency, and better total correlatable power than its equivalent linear interplex of five signal target codes, with what is considered “higher” and “better” varying from embodiment to embodiment.
The symbol points of the linear constellation (32 black diamonds) may be modified radially with a Throw-Away; the Throw-Away may operate in both phases, both the inphase and the quadrature. This allows the symbol points of the linear constellation (32 black diamonds) to be modified in both dimensions, so as to allow the symbol points of the linear constellation (32 black diamonds) to occupy a unique position on the constant amplitude circle. The Throw-Aways added to each of the 32 symbol points of the linear constellation (32 black diamonds) may not necessarily be of equal magnitude. A Throw-Away is an additional signal that is added to the composite (combined code) signal which is not correlatable by any of the code signals. Some of the total RF power being transmitted may not useful to the GPS receiver. The Throw-Away signal is to perturb the linear constellation so that it will have the desired Amplitude Modulation (AM) properties, allowing it to run at high efficiency on a nonlinear amplifier. Using the least amount of Throw-Away power to achieve the same amount of AM, results in the maximum amount of power being transmitted by the Satellite Transmitter 103 that may be recoverable by the GPS receiver 111. In this embodiment the relationships between the symbol points of the linear constellation and the symbol points of the Radial Interplexed constellation are described by:
where variables are defined as,
μn=mean symbol magnitude of linear constellation
rn=magnitude of symbol n in radical constellation
θn=phase of symbol n in radical constellation
(Rn)I=inphase component of symbol n in radical constellation
(Rn)Q=quadphase coof symbol n in linear constellation
(Ln)Q=quadphase component of symbol n in linear constellation
(Ln)I=inphase component of symbol n in linear constellation
d=distortion factor, defines how much AM the resultant signal may have.
The determining of the combined five signal target code linear constellation with the supplied power ratios of
To determine a five signal target code Radial Interplex constellation with the correct code power ratios, a new modified linear constellation is derived to base the determination of the radial constellation from. Relationships may be determined between an original linear constellation with the correct power codes, and a linear constellation which resolves to a combined five signal target code Radial Interplex constellation with the correct power codes.
The relationships between the five signal target code Radial Interplex constellation symbol points with incorrect power ratios, depicted by the 32 black squares of
where the variables are defined as,
PRC/A=C/A power in radical constellation
PRP=P power in radical constellation
PRM=M power in radical constellation
PRLICP=LICP power in radical constellation
PRLICD=LICD power in radical constellation
PRDesiredC/A=Desired C/A power in radical constellation
PRDesiredP=Desired P power in radical constellation
PRDesiredM=Desired M power in radical constellation
PRDesiredLICP=Desired LICP power in radical constellation
PRDesiredLICD=Desired LICD power in radical constellation
(Rn)I=inphase component of symbol n in radical constellation
(Rn)Q=quadphase component of symbol n in radical constellation
The power ratios necessary to be used when defining an original five signal linear constellation such that the five signal target code Radial Interplex constellation has the correct power ratios may be described by:
where the variables are defined as,
PLC/A=C/A power in radical constellation
PLP=P power in radical constellation
PLM=M power in radical constellation
PLLICP=LICP power in radical constellation
PLLICD=LICD power in radical constellation
(Ln)I=inphase component of symbol n in linear constellation
(Ln)Q=quadphase component of symbol n in linear constellation
In various embodiments, the Newton method, in combination with the above descriptions of:
When all of the symbol points lie on the circumference of a perfect circle the distortion factor may be considered as equal to 1. With a distortion factor of 0, the constellation may be identical to the linear constellation. With the distortion factor at 1, and the symbol points of a Radial Interplex constellation positioned on the circumference of a perfect circle with no amplitude modulation, the amplifier may transmit at maximum power. The signal being transmitted may have a low correlatable power percentage, and the amount of RF power that is usable by the GPS receiver is low. This may be improved by introducing some amplitude modulation, and using less total outward power at the amplifier. The Radial Interplex constellation may no longer be a perfect circle with the introduction of some amplitude modulation, which in turn decreases the distortion factor.
With the introduction of amplitude modulation not all points of the constellation are equal distance from the origin, this may give a cleaner signal with a higher correctable power percentage, and more usable RF power at the GPS receiver. If the power received at the GPS receiver can be satisfied with less power being output from the amplifier then more amplitude modulation may be used to generate a cleaner signal. Depending on circumstances an acceptable distortion factor may be arrived at by determining a Radial Interplex constellation with varying degrees of amplitude modulation, and using the same supplied power ratios.
Accordingly, the Radial Interplex constellation (32 black squares) depicted in
The radial constellation determination logic may further receive supplied Target Code Power Ratios, block 603 for the supplied Symbol Codes, block 601. Using the Target Code Power Ratios, block 603 the radial constellation determination logic may determine The Modified Linear Constellation for deriving the Radial Constellation for the supplied Target Code Power Ratios, block 607. The determination and derivation may be performed by solving the earlier described systems of linear equations. Using the determined modified linear constellation the radial constellation determination logic may determine The Radial Constellation for radial interplex combined signal codes for the given Target Code Power Ratios, block 609.
On determination, the Radial Constellation may be provided to a GPS satellite for operational use, block 611.
System memory 704 and mass storage 706 may be employed to store a working copy and a permanent copy of the programming instructions implementing one or more aspects of the above described teachings for determining the radial constellation for radial interplex combined signal codes for a set of target code power ratios, such as radial constellation determination logic 714. The programming instructions may be implemented in assembler instructions supported by processor(s) 702, interpreted scripts/code, or high level languages, such as C, that may be compiled into such instructions. The permanent copy of the programming instructions may be placed into permanent storage 706 in the factory, or in the field, through, e.g., a distribution medium (not shown) or through communication interface 710 (from a distribution server (not shown)).
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a wide variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described, without departing from the scope of the embodiments of the present disclosure. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that the embodiments of the present disclosure be limited only by the claims and the equivalents thereof.
This disclosure was made with Government support under contract FA8807-04-C-0002 awarded by the United States Air Force. The Government has certain rights in this disclosure.