Pulse error correction for spinning vehicles
Granted 2 May 2017 · 4 office actions
Current assignee: BAE Systems Information and Electronic Systems Integration · originally Collins Aerospace
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Michael J. Cook, Jonathan M. Sebast, Brian J. Herting, Benjamin K. Oliver +1 · Examiner: Mussa A Shaawat · AU 3665 · TC 3600
Life of the application
17 dated eventsAbstract
Apparatus and methods for pulse error correction are disclosed. The apparatus may include a spinning vehicle having a plurality of antennas for generating pulse signals indicative of the rotational orientation of the spinning vehicle. The apparatus may utilize anti-jamming to detect and nullify a jamming signal. The apparatus may apply pulse error correction to correct inaccuracies in the pulse signals indicative of the rotational orientation of the spinning vehicle. More specifically, positional information of a source of the jamming signal relative to the spinning vehicle and positional information of a satellite relative to the spinning vehicle may be determined and utilized to calculate a rotational orientation correction.
Description
7 parts›BACKGROUND
In many applications, such as artillery shell or missile guidance, the vehicle to be guided is a spinning vehicle. Guidance systems integral to such spinning vehicles require significant real-time processing capacity. This is because the sensor inputs and guidance actuator controls may need to be corrected to account for effects of the spinning body. The ability to determine the rotational orientation of a spinning vehicle in real-time is important for neutralizing unwanted rotational artifacts for the spinning vehicle.
›SUMMARY
Embodiments of the inventive concepts disclosed herein are directed to an apparatus. The apparatus includes a spinning vehicle having a plurality of antennas for generating a pulse signal indicative of a rotational orientation of the spinning vehicle. The apparatus also includes an anti-jamming processor positioned on the spinning vehicle and configured to detect and nullify a jamming signal. The apparatus further includes a correction processor positioned on the spinning vehicle. The correction processor is configured to determine positional information of a source of the jamming signal relative to the spinning vehicle, to determine positional information of a satellite relative to the spinning vehicle, and to calculate a rotational orientation correction to offset the rotational orientation indicated by the pulse signal at least partially based on the positional information of the source of the jamming signal relative to the spinning vehicle and the positional information of the satellite relative to the spinning vehicle.
In one aspect, the inventive concepts disclosed herein are directed to a method. The method includes: generating a pulse signal indicative of a rotational orientation of a spinning vehicle; detecting a jamming signal; nullifying the jamming signal; determining positional information of a source of the jamming signal relative to the spinning vehicle; determining positional information of a satellite relative to the spinning vehicle; and calculating a rotational orientation correction to offset the rotational orientation indicated by the pulse signal at least partially based on the positional information of the source of the jamming signal relative to the spinning vehicle and the positional information of the satellite relative to the spinning vehicle.
A further embodiment of the present disclosure is also directed to a method. The method includes: generating a pulse signal indicative of a rotational orientation of a spinning vehicle, the pulse signal being generated based on a navigation signal received at an antenna mounted on the spinning vehicle; detecting a jamming signal; nullifying the jamming signal; determining positional information of a source of the jamming signal relative to the spinning vehicle, including: a roll angle of the jammer relative to the spinning vehicle, and an incidence angle of the jammer relative to the spinning vehicle; determining positional information of a satellite relative to the spinning vehicle, including: a roll angle of the satellite relative to the spinning vehicle, and an incidence angle of the satellite relative to the spinning vehicle; and calculating a rotational orientation correction to offset the rotational orientation indicated by the pulse signal at least partially based on: the roll angle of the satellite relative to the spinning vehicle, the incidence angle of the satellite relative to the spinning vehicle, the roll angle of the jammer relative to the spinning vehicle, and the incidence angle of the jammer relative to the spinning vehicle.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the inventive concepts disclosed and claimed herein. The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the inventive concepts and together with the general description, serve to explain the principles and features of the inventive concepts disclosed herein.
›BRIEF DESCRIPTION OF THE DRAWINGS
The numerous objects and advantages of the inventive concepts disclosed herein may be better understood by those skilled in the art by reference to the accompanying figures in which:
FIG. 1 is a rear view of a spinning vehicle;
FIG. 2 is a block diagram depicting a pulse error correction calculation according to an embodiment of the inventive concepts disclosed herein;
FIG. 3 is an illustration depicting roll angles defined according to an embodiment of the inventive concepts disclosed herein;
FIG. 4 is an illustration depicting incidence angles defined according to an embodiment of the inventive concepts disclosed herein;
FIG. 5 is a block diagram depicting a jammer-to-satellite roll correction calculation according to an embodiment of the inventive concepts disclosed herein;
FIG. 6 is a block diagram depicting a jammer incidence correction calculation according to an embodiment of the inventive concepts disclosed herein;
FIG. 7 is a block diagram depicting a satellite incidence correction calculation according to an embodiment of the inventive concepts disclosed herein;
FIG. 8 is a flow diagram depicting an embodiment of a method for providing pulse signal error correction for a spinning vehicle; and
FIG. 9 is a block diagram depicting a spinning vehicle according to an embodiment of the inventive concepts disclosed herein.
›DETAILED DESCRIPTION · 1 of 4
Reference will now be made in detail to exemplary embodiments of the inventive concepts disclosed herein, examples of which are illustrated in the accompanying drawings.
Global Positioning System (GPS) technologies such as Advanced Spinning Vehicle Navigation (ASVN) have been developed to address the special navigational needs of spinning vehicles. Such technologies use the amplitude and phase modulation of the signals received by a GPS antenna on a spinning vehicle to track the rotational orientation of the spinning vehicle. The development and usage of ASVN is described in: Spinning-vehicle navigation using apparent modulation of navigational signals, J. Doty et al., U.S. Pat. No. 6,520,448, which is herein incorporated by reference in its entirety.
ASVN may generate accurate pulse signals to indicate the rotational orientation of a spinning vehicle by integrating power over an integer number of rotations of the vehicle with a priori knowledge of the radiation patterns of antennas positioned on the spinning vehicle. For example, as depicted in a rear view of a spinning vehicle 100 shown in FIG. 1 , one or more antennas 102 A and 102 B may be mounted around the perimeter of the spinning vehicle 100 . If more than one antenna is utilized, one of the antennas may be designated as the reference antenna. For illustrative purposes, suppose antenna 102 A is designated as the reference antenna. A signal (e.g., a pulse) may be generated whenever antenna 102 A is rotated to a predetermined rotational orientation 104 , providing a signal source for indicating the rotational orientation of the spinning vehicle.
It is noted that because signals received by GPS receivers are generally low power signals, they are vulnerable to being overwhelmed by interfering signals from malicious and/or non-malicious sources (e.g., emitters or jammers). It is noted that the accuracy of the navigation data provided by ASVN may be affected in the presence of jammers. Embodiments of the inventive concepts disclosed herein are directed to anti-jamming while spinning. More specifically, GPS signals are processed to provide accurate navigation information to a spinning vehicle in the presence of a jammer.
One important aspect of providing accurate navigation information includes providing accurate information of Position, Velocity and Time (PVT). To provide accurate PVT, embodiments of the inventive concepts disclosed herein may utilize digital nulling to successfully receive, demodulate, and track GPS satellite signals in the presence of jamming signals. For instance, conventional digital nulling techniques may set beam constraints such that the reference channel is a weighted sum of individual Radio Frequency (RF) channels. Beam constraints are utilized to combine the RF channels to increase the signal-to-noise ratio compared to simply using a single RF reference channel. It is contemplated that other digital nulling techniques may also be utilized alternatively and/or additionally to improve the accuracy of PVT in the presence of jamming signals without departing from the broad scope of the inventive concepts disclosed herein.
While implementing digital nulling improves the accuracy of PVT, an adverse effect of digital nulling is that as weights are put on the RF channels to nullify the noises, the weights also change the radiation patterns of the antennas 102 A and 102 B. That is, for the spinning vehicle 100 , the digital nulling implementation may change the effective antenna radiation patterns of the antennas 102 A and 102 B multiple times during a single revolution. Changing the antenna radiation patterns of the antennas 102 A and 102 B may cause inaccurate pulse signal generation. For instance, instead of generating a pulse signal precisely at the instance when the reference antenna 102 A coincides with the predetermined rotational orientation 104 , the pulse signal may be generated at a slightly earlier or later time, which causes inaccuracies in navigation systems that utilize the pulse signal. Therefore, it is important to determine how the radiation pattern changes (due to digital nulling) impact the pulse signal generation, and to determine the amount of corrections needed to improve the accuracy of the rotational orientation determined from the generated pulse signal.
Embodiments of the inventive concepts disclosed herein may utilize the locations of a positioning system (e.g., GPS) satellite and a jammer relative to the spinning vehicle to determine whether any corrections need to be applied to the pulse signals. The location of the satellite may be taken into consideration because it determines the pulse signal corrections given the radiation pattern of the antennas. The location of the jammer may be taken into consideration because it drives the operations of digital nulling, which in turn impact the effective radiation pattern of the antennas. The relative locations of the jammer and the satellite to the spinning vehicle therefore determine the impact on the pulse signal accuracy.
The location of the satellite may be determined accurately from ephemeris data (e.g., based on GPS navigation information). The location of the jammer, on the other hand, may be unknown and may need to be determined. It is contemplated that various techniques may be utilized to estimate/calculate the location of the jammer. For purposes of continuing discussion with respect to pulse signal correction, exemplary techniques for estimating the location of the jammer will be described below.
Once the location of the satellite and the location of the jammer are determined, a process to determine whether to apply corrections to the pulse signals may be invoked. Referring to FIG. 2 , an illustration depicting various types of corrections 202 , 204 , and 206 that may be taken into consideration to calculate the pulse signal correction 208 in accordance with some embodiments of the inventive concepts disclosed herein is shown. More specifically, correction 202 represents the jammer-to-satellite roll correction, correction 204 represents the jammer incidence correction, and correction 206 represents the satellite incidence correction. Each of the corrections 202 , 204 , and 206 are described in details below.
›DETAILED DESCRIPTION · 2 of 4
Referring generally to FIGS. 3 and 4 , illustrations depicting roll angles and incidence angles are shown. The roll angle of a jammer 106 (denoted as J'ROLL) is defined as the angle between the incoming signal from the jammer 106 and the predetermined rotational orientation 104 for generating the pulse signal. The roll angle of the satellite 108 (denoted as S'ROLL) is defined as the angle between the incoming signal from the satellite 108 and the predetermined rotational orientation 104 . In addition, the incidence angle of the jammer 106 (denoted as J'INC) is defined as the angle between the incoming signal from the jammer 106 and the spinning axis 110 of the spinning vehicle 100 . Furthermore, the incidence angle of the satellite 108 (denoted as S'INC) is defined as the angle between the incoming signal from the satellite 108 and the spinning axis 110 f the spinning vehicle 100 .
Based on the roll angles and incidence angles defined above, the jammer-to-satellite roll correction 202 , the jammer incidence correction 204 , and the satellite incidence correction 206 may be calculated accordingly. FIGS. 5 through 7 are illustrations depicting the calculations of the jammer-to-satellite roll correction 202 , the jammer incidence correction 204 , and the satellite incidence correction 206 in accordance with some embodiments of the inventive concepts disclosed herein.
As shown in FIG. 5 , the jammer-to-satellite roll correction 202 (denoted as JS'ROLL'CORR) may be calculated at least partially based on the roll angle of the jammer J'ROLL and the roll angle of the satellite S'ROLL. In addition, it is noted that the incidence angle of the jammer J'INC and the incidence angle of the satellite S'INC may also need to be taken into consideration because different incidence angles may be affected differently by the radiation pattern (e.g., the offset from antenna normal of the peak of the antenna beam is generally a function of incidence angle). In some embodiment, roll angle offset (RAO) values are calculated based on the static radiation pattern of the reference antenna. More specifically, RAO is a measure of how far from antenna normal the peak of beam is at each incidence angle along the spinning vehicle from nose (0°) to tail (180°). The RAO typically varies as a function of incidence angle, and for a given antenna, the function can be determined a priori. In some embodiments, J'RAO is the RAO computed from the radiation pattern of the reference antenna at an incidence angle equal to J'INC. Similarly, S'RAO is the RAO computed from the radiation pattern of the reference antenna at an incidence angle equal to S'INC.
Once the values of J'ROLL, S'ROLL, J'RAO and S'RAO are determined, the jammer-to-satellite roll correction, JS'ROLL'CORR, may be calculated based on a quadratic equation as depicted in FIG. 5 . It is contemplated that the constants of the quadratic equation, denoted as JS'ROLL'A, JS'ROLL'M and JS'ROLL'B, may be determined based on empirical data.
It is also contemplated that quadratic equations may be utilized for calculations of the jammer incidence correction J'INC'CORR and the satellite incidence correction S'INC'CORR. As shown in FIG. 6 , the jammer incidence correction J'INC'CORR may be calculated based on the incidence angle of the jammer J'INC. The constants of the quadratic equation, denoted as J'INC'A, J'INC'M and J'INC'B, may be determined based on empirical data. Similarly, as shown in FIG. 7 , the satellite incidence correction S'INC'CORR may be calculated based on the incidence angle of the satellite S'INC. The constants of the quadratic equation, denoted as S'INC'A, S'INC'M, and S'INC'B may also be determined based on empirical data.
Referring back to FIG. 2 , once the values of the jammer-to-satellite roll correction JS'ROLL'CORR 202 , the jammer incidence correction J'INC'CORR 204 , and the satellite incidence correction S'INC'CORR 206 are determined, the pulse signal correction 208 can be calculated as a sum of the correction values. The pulse signal correction 208 can be utilized to offset the rotational orientation of the spinning vehicle 100 indicated by the pulse. Referring to the example depicted in FIG. 1 , suppose that the pulse signal is configured to indicate a time instance when the rotational orientation of the spinning vehicle 100 coincides to the predetermined rotational orientation 104 . With digital nulling enabled to mitigate jamming, the accuracy of the pulse signal generation may be compromised. As a result, at the time instance when the pulse signal is generated, the actual rotational orientation of the spinning vehicle 100 may coincide to the predetermined rotational orientation 104 offset by a certain amount (due to antenna radiation pattern changes caused by digital nulling). The pulse signal correction 208 as described above effectively provides an estimated value to compensate for this offset, thereby improving the accuracy of the rotational orientation determined based on pulse signals, which in turn improves the accuracies of the navigation systems that utilize the pulse signals.
It is to be understood that the specific equations described above for the calculations of the correction values are merely exemplary. Additional and/or alternative variables and/or equations may be utilized without departing from the broad scope of the inventive concepts disclosed herein.
It is also to be understood that among the four variables utilized for the calculations of the correction values, the roll angle of the satellite S'ROLL and the incidence angle of satellite S'INC can be determined accurately from ephemeris data (e.g., based on GPS navigation information). The roll angle of the jammer J'ROLL and the incidence angle of the jammer J'INC, on the other hand, may need to be estimated. As previously mentioned, various techniques may be utilized to estimate/calculate the location of the jammer relative to the spinning vehicle, and to determine the values of J'ROLL and J'INC accordingly.
›DETAILED DESCRIPTION · 3 of 4
In some embodiments, the roll angle of the jammer J'ROLL may be estimated using the following equation:
Referring to the exemplary spinning vehicle 100 , which includes two antennas 102 A and 102 B mounted 180° apart around the perimeter of the spinning vehicle 100 , two covariance reads at approximately 90° apart in a roll may be recorded in two covariance matrices M 0 and M 90 by each antenna 102 A and 102 B respectively. The received signal strength can be determined from the diagonal terms of the two covariance matrices. Referring to the equation presented above, RR denotes the roll rate of the spinning vehicle 100 during the covariance reads and τ denotes the time interval between the pulse signal and the first covariance read. R11 and R22 are the diagonal values of the covariance matrix
M 0 = [ R 11 0 R 12 0 R 21 0 R 22 0 ]
and
M 90 = [ R 11 90 R 12 90 R 21 90 R 22 90 ] ,
representing the voltage power received from antenna 102 A and antenna 102 B respectively, with the subscripts 0 and 90 indicating the relative angle in degrees between the two sets of covariance data. The last term in the equation, RAO, represents the roll angle offset of the antenna (e.g., the skew in the antenna beam peak), which may be expressed as a function of the incidence angle of the jammer signal as previously described.
It is noted that the two covariance reads recorded at approximately 90° apart in a roll as describe above is merely exemplary. Because two antennas 102 A and 102 B are mounted 180° apart on the exemplary spinning vehicle 100 , two reads at approximately 90° apart in a roll may be sufficient for collecting North-South and East-West signals (e.g., at approximately Δ°, Δ+π°, Δ+180°, and Δ+270° about the spinning axis, where Δ° represents the predetermined rotational orientation) for direction finding purposes. It is to be understood that the number of covariance reads to be recorded, and the number of antennas mounted on the spinning vehicle 100 are not limited to the examples described above. In addition, various other techniques may also be utilized to estimate the roll angle of the jammer J'ROLL and/or the incidence angle of the jammer J'INC without departing from the broad scope of the inventive concepts disclosed herein.
For instance, an iterative approach may also be utilized where an initial incidence angle of the jammer J'INC is assumed, which can be adjusted/improved iteratively using a feedback control loop. Other approaches such as empirical data based approach may also be utilized.
Referring now generally to FIGS. 8 and 9 . FIG. 8 shows a flow diagram depicting an embodiment of a method 800 for providing pulse signal error correction for a spinning vehicle. FIG. 9 shows a block diagram of the spinning vehicle 900 . In a step 802 , a plurality of antennas 902 positioned on the spinning vehicle 900 may be utilized to facilitate generation of a pulse signal, which may be used to indicate the rotational orientation of the spinning vehicle 900 . The spinning vehicle 900 may include an anti-jamming processor 904 . The anti-jamming processor 904 may detect a jamming signal in a step 804 , and in response to the detection of the jamming signal, the anti-jamming processor 904 may nullify the jamming signal in a step 806 utilizing digital nulling.
The spinning vehicle 900 may further include a correction processor 906 configured to mitigate potential adverse effects of digital nulling on the accuracy of the pulse signal. As previously described, the correction processor 906 may determine certain positional information regarding a source of the jamming signal (may be referred to as a jammer) relative to the spinning vehicle 900 as well as positional information regarding a navigation satellite (e.g., a GPS satellite) relative to the spinning vehicle 900 in a step 808 . The correction processor 906 may also calculate a rotational orientation correction to offset the rotational orientation indicated by the pulse signal at least partially based on the positional information regarding the jammer and the satellite relative to the spinning vehicle 900 in step 810 .
It is to be understood that the anti-jamming processor 904 and the correction processor 906 are depicted as separate blocks in FIG. 9 merely for illustrative purposes. The anti-jamming processor 904 and the correction processor 906 may be implemented as separate control circuits or jointly forming an integrated control circuit without departing from the broad scope of the inventive concepts disclosed herein. It is also to be understood that the present disclosure may be conveniently implemented in forms of a software, hardware or firmware package. Such a package may be a computer program product which employs a computer-readable storage medium including stored computer code which is used to program a computer to perform the disclosed function and process of the present invention. The computer-readable medium may include, but is not limited to, any type of conventional floppy disk, optical disk, CD-ROM, magnetic disk, hard disk drive, magneto-optical disk, ROM, RAM, EPROM, EEPROM, magnetic or optical card, or any other suitable media for storing electronic instructions.
It is to be understood that embodiments of the inventive concepts described in the present disclosure are not limited to any underlying implementing technology. Embodiments of the inventive concepts of the present disclosure may be implemented utilizing any combination of software and hardware technology and by using a variety of technologies without departing from the broad scope of the inventive concepts or without sacrificing all of their material advantages.
It is to be understood that the specific order or hierarchy of steps in the processes disclosed is an example of exemplary approaches. It is to be understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the broad scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
›DETAILED DESCRIPTION · 4 of 4
It is believed that the inventive concepts disclosed herein and many of their attendant advantages will be understood by the foregoing description, and it will be apparent that various changes may be made in the form, construction, and arrangement of the components thereof without departing from the broad scope of the inventive concepts or without sacrificing all of their material advantages. The form herein before described being merely an explanatory embodiment thereof, it is the intention of the following claims to encompass and include such changes.
Claims as granted
20 claimsLog in to read the claims of this application.
Log in to unlockClassifications
1 codes- F42B15/01
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock