PNT (positioning, navigation and timing) systems often involve satellites. The most broadly known example is GPS (global positioning system), which uses synchronized satellite transmitters to enable user equipment to determine its position, typically including latitude, longitude, altitude, and time. Legacy systems for PNT include long range navigation (LORAN), various aircraft navigation aids, etc., which typically use fairly narrow band RF signals. GPS and other more modern systems use variations of spread spectrum RF technology (typically wider band) with various encoding schemes and techniques of sharing access, such as time division and frequency division multi-access and code division multi-access.
In satellite navigation, localization functions are accomplished using transmitters belonging to the positioning system (e.g. GPS satellites) to send signals to user equipment (e.g. GPS receivers in cell phones), and the user equipment processes these signals to obtain position and time correction estimates. GPS and several other satellite navigation systems (i.e., GLONAS, GALILEO, BeiDou, etc.) use this architecture.
Various objectives, features, and advantages of the disclosed subject matter can be more fully appreciated with reference to the following detailed description of the disclosed subject matter when considered in connection with the following drawings, in which like reference numerals identify like elements.
The drawings are not necessarily to scale, or inclusive of all elements of a system, emphasis instead generally being placed upon illustrating the concepts, structures, and techniques sought to be protected herein.
The following detailed description is merely exemplary in nature and is not intended to limit the invention or the applications of its use.
Some systems, such as some RF tracking systems for monitoring wildlife, employ a so-called “reverse-GPS” technique in which the subject animal is tagged with a small RF transmitter. In these systems, several synchronized receivers in known locations are placed so that a plurality of receivers hopefully collect the same signal and note the time of arrival (TOA) of the signal. Should at least three such receivers, in known positions and suitably synchronized, collect a particular tag signal, then each such reception constitutes what is called a pseudo-range (in GPS, a direct range measurement based on the time of flight of a signal whose dominant error is a clock bias). Those skilled in the art will recognize that at least four such receivers are used for full PNT, and that using only three would restrict the solution to two dimensions. For wildlife tracking altitude is irrelevant, and the possible reduction of precision while relying on only three receivers is unimportant in wildlife application. Given at least three pseudo-ranges for the same transmitted signal, it is possible to apply the GPS calculation to derive the position of the transmitting tag. Thus, the system is similar to GPS except that the transmitter is the device to be located, instead of some satellites. That is, the role of transmitter and receiver is reversed but the calculation is similar or the same.
In current PNT systems, complex user equipment may make use of infrastructure of diverse systems, such as supplementing GPS signals with LORAN signals, in order to maintain a PNT capability of the system should GPS or other supporting signals be unavailable.
Embodiments of the present disclosure relate to a PNT system that may enable covert worldwide tagging/tracking and limited covert communication, without dependence on local infrastructure, in areas without GPS or cell service, etc. The disclosed system, which can operate in a “reverse-GPS fashion,” can include user equipment that transmits signals, which can be recovered by use of one or more existing (or future) collection systems (e.g., satellites or local communication systems). The signals in combination can be used to obtain information about the transmitter, such as position, motion, encoded information bits (timing information, message information, etc.), and clock correction. In some embodiments, a plurality of pseudo-ranges can be collected over a time interval which are used to locate and/or track a user device. The disclosed user device may be configured to precisely time its transmissions at intervals known to the receiver(s), enabling the receiving system to localize the transmitter using data over a plurality of times while requiring only one unknown time parameter. By using transmissions at precisely timed intervals, the separate unknown clock biases inherent in previous pseudo-range calculations collected at different times can now be resolved into a single clock bias, thus becoming a collection of pseudo-ranges having only a single unknown clock bias. Additionally, in some embodiments, the disclosed principles can be configured to be used in conjunction with current PNT systems and/or as a backup when GPS or other PNT systems fail or become unavailable.
According to the disclosed principles, if pseudo-ranges could be obtained for a transmitter on the surface from a single satellite as it passes by its closest point of approach (CPA) to the transmitter, then a good estimate of the position could be obtained. Further from the CPA, the geometric dilution of precision (GDOP) would increase and good positioning would be more difficult to determine. If the disclosed transmitter were to transmit at exact (or near exact, such as accurate on a nanosecond scale) intervals, say Δ, then a series of transmissions collected by a passing satellite (or other device/vehicle/system) would have, in effect, only one unknown TOT, each being different from that of another by an integer number of intervals Δ. Example illustrations and additional discussion of CPA are shown in
The tag device 102 can be configured to transmit signals at very precisely known internals, such as intervals controlled by one or more various stable clocks (e.g., a chip scale atomic clock or other timing instrument of sufficient stability). For example, the tag device 102 could transmit signals at intervals of one second, which could be accurate to within about a few nanoseconds and have good drift characteristics. A one second interval is merely an exemplary value and many other intervals could be used provided the transmissions are precisely scheduled in a known manner. In some embodiments, instead of constant intervals, transmissions could be scheduled at varying intervals, the schedule being known to authorized receivers, and the receiver processing could include looking for intervals that correspond to the schedule in use, thus avoiding fixed intervals that could be exploited by unauthorized users. Some chip scale atomic clocks have drift rates of 1−10 or better. For the first transmission, the TOT could be on the one-second boundary reference of the clock on the tag device 102, but with an unknown offset from the clock of the satellite 104. For each successive transmission, the nth would be as follows:
TOT(n)=TOT(0)+n*interval
Thus, by transmitting at precise, known intervals, n unknown clock offsets can be reduced to a single unknown clock offset, namely TOT(0). Therefore, the satellite 104 can have collected enough information to calculate latitude, longitude, altitude, and clock bias of the tag device 102 using the same or similar algebra as is used in GPS systems. Some situations could occur in which for data collected from a single satellite, the user position and satellite track could result in a left-right ambiguity, which could be resolved using an initial estimate of the tag location, or including a pseudo-range collected by another receiver. The calculations may not necessarily be performed by the satellite 104. In some embodiments, the satellite 104 can pass the signals received from the tag device 102 to a downlink 106, said signals being collected and sent to a ground processing station for analysis and recovery. The tag device 102 can transmit any type of signal that supports high resolution time of arrival. In some embodiments, the transmitted signals can also include various information encoded therein that can help distinguish signals from other signals. Additional details and embodiments are discussed in relation to
In some embodiments, the method of calculating tag position from tag transmissions extending over multiple intervals can be refined to include an approximation of the clock drift. In practice there are often significant intervals in which the drift of chip scale atomic clocks is approximately linear. Thus by adding an additional variable, namely the estimated (constant) clock drift, each pseudo-range can be represented by an expression involving the original four unknowns (latitude, longitude, altitude, clock bias) plus the new variable, clock drift rate. The clock bias can be calculated as cb(i)=cb(0)+i*(Δ+drift rate).
The moving collector 204 (i.e., the collection system) may include one or more moving collector platforms with receivers configured to capture the tag signals. In some embodiments, receivers can be bent-pipe devices configured to collect signals at the frequency in which the tag 102 transmitted its signals, and frequency-shift the incoming energy to a new frequency suitable for downlinking to a ground station or cross linking to other collector platforms. The receivers can be accurately synchronized and have accurate ephemeris or time/position information onboard. Thus, each receiver can be configured to observe a pseudo-range for each signal received from the tag 102. The moving collector 204 can take various forms depending on the specific application. In some embodiments, such as the embodiment shown and discussed in
During operation, the tag 102 may transmit its signals to the moving collector 204; the signals can include a tag identifier and message information. The moving collector 204 may capture the RF signals and transmit the signals to a ground station 206 (i.e., processing system). In some embodiments, the RF signals can be transmitted to the ground station 206 via bent-pipe receivers. The moving collector 204 can associate a collector identifier, position, and TOA with an analog signal. The ground station 206 can include a digital signal processing (DSP) station 208 which digitizes the incoming signal data and processes the digitized sample, including a signal conditioning module 212 that applies signal condition algorithms to the digitized signal, a matched filter detection module 214 to recover the signals sent, and a decoding module 216 to recover available information in a set of signals, including transmitter position, motion, and transmitted message information. In order for the DSP station 208 to process the signals, the ground station 206 can also include one or more analog receivers (i.e., an RF front end) to convert the antenna signals to an analog signal suitable for sampling. Furthermore, the ground station 206 can include an analog to digital converter (ADC) to produce the digital sample for use by the DSP station 208.
In some embodiments, the ground station 206 can also include a track/communicate station 210, which may be configured to correlate and maintain calculated pseudo-ranges with the tag identifiers (e.g., via a pseudo-range database 218 and a tracking database 220) so that tracking and communication can be managed, such as via display to a user system 222. User system 222 can include various computing devices, such as a laptop, computer, PDA, cell phone, tablet, etc.
An example embodiment of system 200 can be a search and rescue system. In such an embodiment, one or more tags 102 can be carried or attached to users involved in some activity in an environment where GPS or other navigational systems may not work well. The users could activate their tags 102 when needed (e.g., if they desire to be rescued) and the system 200 would monitor for the transmitted signals, and for any received provide near real-time updates to the user system 222. For example, a drone, UAV, or aircraft could be dispatched to fly over the general region where the users are located to receive the signals, or satellites overhead could receive the signals, or both. The signals would then be (in the case that the processing capabilities are on a separate system from the collection capabilities, which is not required) transmitted to the necessary processing equipment (i.e., ground station 206) for pseudo-range, location determination, and message recovery. The processed results can then be conveyed in real time to rescue assets who would be dispatched to retrieve the users. In a specific example, a single aircraft could accurately locate an activated tag by flying a suitable search pattern over a period of a few minutes, collecting dozens of pseudo-ranges from various directions from the tag and obtaining location accuracy comparable to GPS.
System 200 can be applied in various other embodiments. For example, a downlink by another communication system can be added to a device in which the tag 102 is implemented to inform the user of the collected location information and “close the loop.” Closing the loop in this fashion would provide the user with a GPS-like capability to know their own location with accurate timing without reliance on local GPS or other supporting systems.
In addition, a single moving collector 204, such as an aircraft, could collect transmitted information from a large number of tags 102 (hundreds to even thousands) within its LOS (line of sight) and therefore determine pseudo-ranges for each tag 102 over an extended period of time. For example, the aircraft could collect transmitted signals using a wide angle antenna covering a surveillance area of interest. The aircraft could then shift the incoming RF signals in its band to another band and “bent-pipe” the shifted signal(s) to one or more ground stations, where the detection and processing would be accomplished to update a tracking and message database covering all participating tags in near real time. In this example, when applied to system 200, the system can include more than one ground station 206, and signals could be filtered to various ground stations 206 based upon access permissions, capabilities, interests, etc. In this fashion various user communities with different requirements and sensitivities could be served in the same area without mutual interference.
In addition, the system 200 can operate in parallel or as an adjunct to other systems, perhaps with tags that make use of GPS if GPS service is actually available. In other words, the system 200 could operate as a backup if GPS is unavailable. Such integration of systems could have the benefit of providing smooth transition from conventional operation to GPS-denied operation in case of need. Moreover, such a combined system could provide an ongoing real time validation of GPS, thus enabling quick and reliable recognition of interference or spoofing or active disruption of GPS.
At time t1 (which has a TOT of t0+Δ where Δ is the known delay), the resulting TOA calculation (TOA2) uses the fact that the corresponding t1 is just to plus Δ:
In some embodiments, when a tag device 400 includes one or more biometric sensors 408, the parameters measured and obtained by the biometric sensors 408 could be included in the transmissions, allowing remote operators to manage and monitor health parameters of the users. In some embodiments, when a tag device 400 includes a transponder 410, the tag device 400 can be configured to operate as a transponder, that is, in an interrogation-response mode. In this embodiment, the transmitter 404 could activate or deactivate in response to incoming interrogation signals from a system operator. Such an architecture could be useful for recovering injured, disabled, or otherwise incapacitated persons; locating missing objects, discretely tracking sensitive shipments; or targeting applications. In some embodiments, when a tag device 400 includes one or more inertial sensors 412, fine resolution relative motion vectors between transmissions could be coded into the transmissions emitted by the transmitter 404, which could support more accurate tagging and tracking capabilities.
Processor(s) 902 can use any known processor technology, including but not limited to graphics processors and multi-core processors. Suitable processors for the execution of a program of instructions can include, by way of example, both general and special purpose microprocessors, and the sole processor or one of multiple processors or cores, of any kind of computer. Bus 910 can be any known internal or external bus technology, including but not limited to ISA, EISA, PCI, PCI Express, USB, Serial ATA, or FireWire. Volatile memory 904 can include, for example, SDRAM. Processor 902 can receive instructions and data from a read-only memory or a random access memory or both. Essential elements of a computer can include a processor for executing instructions and one or more memories for storing instructions and data.
Non-volatile memory 906 can include by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. Non-volatile memory 906 can store various computer instructions including operating system instructions 912, communication instructions 914, application instructions 916, and application data 917. Operating system instructions 912 can include instructions for implementing an operating system (e.g., Mac OS®, Windows®, or Linux). The operating system can be multi-user, multiprocessing, multitasking, multithreading, real-time, and the like. Communication instructions 914 can include network communications instructions, for example, software for implementing communication protocols, such as TCP/IP, HTTP, Ethernet, telephony, etc. Application instructions 916 can include instructions for various applications. Application data 917 can include data corresponding to the applications.
Peripherals 908 can be included within server device 900 or operatively coupled to communicate with server device 900. Peripherals 908 can include, for example, network subsystem 918, input controller 920, and disk controller 922. Network subsystem 918 can include, for example, an Ethernet of WiFi adapter. Input controller 920 can be any known input device technology, including but not limited to a keyboard (including a virtual keyboard), mouse, track ball, and touch-sensitive pad or display. Disk controller 922 can include one or more mass storage devices for storing data files; such devices include magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and optical disks.
The equations in
While various embodiments have been described above, it should be understood that they have been presented by way of example and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail may be made therein without departing from the spirit and scope. In fact, after reading the above description, it will be apparent to one skilled in the relevant art(s) how to implement alternative embodiments. For example, other steps may be provided, or steps may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Accordingly, other implementations are within the scope of the following claims.
In addition, it should be understood that any figures which highlight the functionality and advantages are presented for example purposes only. The disclosed methodology and system are each sufficiently flexible and configurable such that they may be utilized in ways other than that shown.
Although the term “at least one” may often be used in the specification, claims and drawings, the terms “a”, “an”, “the”, “said”, etc. also signify “at least one” or “the at least one” in the specification, claims and drawings.
Finally, it is the applicant's intent that only claims that include the express language “means for” or “step for” be interpreted under 35 U.S.C. 112(f). Claims that do not expressly include the phrase “means for” or “step for” are not to be interpreted under 35 U.S.C. 112(f).
This application claims priority to U.S. Provisional Application No. 63/365,830, filed Jun. 3, 2022, which is herein incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63365830 | Jun 2022 | US |