SYSTEMS AND METHODS FOR AUTOMATIC DIRECTION FINDING
20250306159 ยท 2025-10-02
Inventors
Cpc classification
G01S3/48
PHYSICS
International classification
G01S3/28
PHYSICS
Abstract
An antenna includes a core, a first loop antenna comprising a first conductive loop formed around the core, a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop, and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first conductive loop.
Claims
1. An antenna comprising: a core; a first loop antenna comprising a first conductive loop formed around the core; a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop; and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first conductive loop.
2. The antenna of claim 1, wherein the core comprises ferrite.
3. The antenna of claim 1, further comprising a sense antenna.
4. The antenna of claim 1, further comprising a first matching network coupled to the first loop antenna.
5. The antenna of claim 1, wherein the core is substantially octagonal.
6. The antenna of claim 1, wherein the core is substantially hexagonal.
7. The antenna of claim 1, wherein the core is a regular polygon with a number of sides equal to twice the number of loop antennas of the antenna.
8. The antenna of claim 1, wherein the first angle is substantially ninety degrees.
9. The antenna of claim 8, wherein the second angle is substantially forty-five degrees.
10. The antenna of claim 1, wherein the first angle is substantially sixty degrees.
11. The antenna of claim 10, wherein the second angle is substantially one hundred twenty degrees.
12. A device comprising: an antenna comprising: a core; a first loop antenna comprising a first conductive loop formed around the core; a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop; and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first conductive loop; and an electronics unit coupled to the antenna, wherein the electronics unit comprises: a receiver configured to receive a first signal from the first loop antenna, a second signal from the second loop antenna, and a third signal from the third loop antenna; and a software-defined radio component configured to process signals associated with the first signal, the second signal, and the third signal.
13. The device of claim 12, wherein the core is substantially octagonal.
14. The device of claim 12, wherein the core comprises ferrite.
15. The device of claim 12, further comprising a sense antenna.
16. The device of claim 12, further comprising a first matching network coupled to the first loop antenna.
17. A device comprising: a housing; an antenna contained within the housing, wherein the antenna comprises: a core; a first loop antenna comprising a first conductive loop formed around the core; a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop; and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first conductive loop; an electronics unit contained within the housing and coupled to the antenna, wherein the electronics unit comprises: a receiver configured to receive a first signal from the first loop antenna, a second signal from the second loop antenna, and a third signal from the third loop antenna; and a software-defined radio component configured to process signals associated with the first signal, the second signal, and the third signal; and an interface contained within the housing and coupled to the electronics unit, wherein the interface is configured to enable data transfer from the electronics unit to a second device external to the housing.
18. The device of claim 17, wherein the interface comprises an Aeronautical Radio, Inc. 429 interface.
19. The device of claim 17, further comprising a sense antenna.
20. The device of claim 17, further comprising a first matching network coupled to the first loop antenna.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026] For efficient and safe aircraft operation, aircraft are often equipped with an automatic direction finder (ADF). In recent years, many aircraft have moved to the use of a Global Positioning System (GPS) for navigation instead of, or in addition to, the ADF. However, the ADF remains a valuable tool for aircraft navigation, particularly in situations where the GPS equipment has failed, the GPS signal is unavailable (e.g., in a geographic area in which the GPS signal is being blocked), the GPS signal is being spoofed, etc. The ADF described herein can be used as an independent and/or alternative navigation device.
[0027] A technical advantage of the subject disclosure is to provide navigational redundancy independent of GPS. The systems and methods disclosed herein provide a redundant navigation tool that can be used in case of failures in other navigation systems like GPS or inertial navigation systems.
[0028] Another technical advantage of the subject disclosure is to provide broader navigational coverage. The systems and methods disclosed herein can operate in areas where other navigation systems may be less effective or nonexistent, such as remote or less-developed regions of the world.
[0029] Another technical advantage of the subject disclosure is to provide a navigational tool upgrade for older aircraft that have not been retrofitted with the latest navigation technology due to costs associated with the latest navigation technology.
[0030] Another technical advantage of the subject disclosure is to aid aircraft operators in meeting regulatory requirements while increasing efficiency and capabilities of an ADF. For example, a particular regulatory agency can have specific requirements regarding the types of navigation equipment that must be installed in aircraft. ADFs have traditionally been required by certain regulatory frameworks and may continue to be required in the future.
[0031] Another technical advantage of the subject disclosure is an increase in capabilities of the ADF carried on the aircraft of most major aircraft operators. For example, as described in more detail below, the systems and methods disclosed herein can provide multiple bearing estimates that can be used to employ fault detection and exclusion operations to increase accuracy of a bearing of an aircraft and can be used to provide an estimate of a location of the aircraft.
[0032] Another technical advantage of the subject disclosure is to decrease the total size required for an ADF, which increases the space on an aircraft available for other equipment. The systems and methods disclosed herein can also decrease the complexity required to accommodate certain legacy ADFs, such as by decreasing the quantity and/or extent of cabling and other electronic equipment used to connect an ADF to other avionics of the aircraft.
[0033] The subject disclosure describes systems and methods for automatic direction finding. For example, an ADF is disclosed that has a reduced size and reduced weight, as compared to certain widely used legacy ADFs, as well as additional capabilities.
[0034] As a particular example, the ADF can be a drop-in replacement for an ARINC 712 form factor ADF with substantial portions of the system removed. (Airlines Electronic Engineering Committee (AEEC), Aviation Maintenance Conference (AMC), and Flight Simulator Engineering and Maintenance Conference (FSEMC) are aviation industry activities organized by ARINC Industry Activities, an industry program of SAE Industry Technologies Consortia (ITC). ARINC is a registered trademark of Arinc Incorporated of Annapolis, Maryland). In this particular example, the ADF can include the functions of a conventional ADF and the same interfaces and controls so that it can be integrated easily into an aircraft that uses an ARINC 712-style ADF without requiring changes to other systems on the aircraft other than wiring and a potential removal of a physical equipment rack, while performing the same functionality as conventional ADFs and functionality beyond conventional ADFs. Specifically, the systems and methods disclosed herein can enable simultaneous bearing measurements to multiple non-directional beacons (NDBs) or amplitude modulation (AM) radio stations operating in the band of 190 kHz to 1.75 MHz High frequency transmission in the 2 to 20 MHz band can be also used as a source of bearing measurements. Conventional ADFs can only track and make a bearing measurement to a single transmitter at a time. Consequently, two separate ADF receivers are needed to get two bearing measurements needed for a position fix. With the ADF of the subject disclosure, a plurality of software-based receiver chains can operate in parallel to track multiple signals and derive bearings to multiple sources. The number of bearing measurements would be limited only by the available signal sources and the system's processing capacity.
[0035] In a particular implementation, the systems and methods disclosed herein can include an arrangement of four crossed loops rather than the two crossed loops used by some conventional ADFs. The use of four loops gives more accurate bearing measurements and enables fault detection and isolation for potential failures of one of the loop antennas. Generally, any number of loops greater than or equal to two could be used. Use of three loops can enable some fault detection. Use of four loops or more can enable fault detection and isolation. The more observations (i.e. loops) used, the greater the degree of fault detection and isolation and the accuracy of the final measurement.
[0036] The figures and the following description illustrate specific exemplary embodiments. It will be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles described herein and are included within the scope of the claims that follow this description. Furthermore, any examples described herein are intended to aid in understanding the principles of the disclosure and are to be construed as being without limitation. As a result, this disclosure is not limited to the specific embodiments or examples described below, but by the claims and their equivalents.
[0037] Particular implementations are described herein with reference to the drawings. In the description, common features are designated by common reference numbers throughout the drawings. In some drawings, multiple instances of a particular type of feature are used. Although these features are physically and/or logically distinct, the same reference number is used for each, and the different instances are distinguished by addition of a letter to the reference number. When the features as a group or a type are referred to herein (e.g., when no particular one of the features is being referenced), the reference number is used without a distinguishing letter. However, when one particular feature of multiple features of the same type is referred to herein, the reference number is used with the distinguishing letter. For example, referring to
[0038] As used herein, various terminology is used for the purpose of describing particular implementations only and is not intended to be limiting. For example, the singular forms a, an, and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. Further, some features described herein are singular in some implementations and plural in other implementations. To illustrate,
[0039] The terms comprise, comprises, and comprising are used interchangeably with include, includes, or including. Additionally, the term wherein is used interchangeably with the term where. As used herein, exemplary indicates an example, an implementation, and/or an aspect, and should not be construed as limiting or as indicating a preference or a preferred implementation. As used herein, an ordinal term (e.g., first, second, third, etc.) used to modify an element, such as a structure, a component, an operation, etc., does not by itself indicate any priority or order of the element with respect to another element, but rather merely distinguishes the element from another element having a same name (but for use of the ordinal term). As used herein, the term set refers to a grouping of one or more elements, and the term plurality refers to multiple elements.
[0040] As used herein, generating, calculating, using, selecting, accessing, and determining are interchangeable unless context indicates otherwise. For example, generating, calculating, or determining a parameter (or a signal) can refer to actively generating, calculating, or determining the parameter (or the signal) or can refer to using, selecting, or accessing the parameter (or signal) that is already generated, such as by another component or device. As used herein, coupled can include communicatively coupled, electrically coupled, or physically coupled, and can also (or alternatively) include any combinations thereof. Two devices (or components) can be coupled (e.g., communicatively coupled, electrically coupled, or physically coupled) directly or indirectly via one or more other devices, components, wires, buses, networks (e.g., a wired network, a wireless network, or a combination thereof), etc. Two devices (or components) that are electrically coupled can be included in the same device or in different devices and can be connected via electronics, one or more connectors, or inductive coupling, as illustrative, non-limiting examples. In some implementations, two devices (or components) that are communicatively coupled, such as in electrical communication, can send and receive electrical signals (digital signals or analog signals) directly or indirectly, such as via one or more wires, buses, networks, etc. As used herein, directly coupled is used to describe two devices that are coupled (e.g., communicatively coupled, electrically coupled, or physically coupled) without intervening components.
[0041]
[0042] In some implementations, the first loop antenna 126, the second loop antenna 128, the third loop antenna 130, the fourth loop antenna 131, or some combination thereof can include, correspond to, or be included within an ADF, another appropriate computing device, or some combination thereof. In the same or alternative implementations, the first loop antenna 126, the second loop antenna 128, the third loop antenna 130, the fourth loop antenna 131, or some combination thereof can be external to, and/or remote from, the computing device 102 and can communicate the first signal 132, the second signal 134, the third signal 136, the fourth signal 137, or some combination thereof to the computing device 102 via a communications link such as a coaxial cable.
[0043] In some implementations, the computing device 102 includes one or more processors 106 coupled to a memory 108. The processor(s) 106 can be configured to receive the first signal 132 from the first loop antenna 126, the second signal 134 from the second loop antenna 128, the third signal 136 from the third loop antenna 130, and the fourth signal 137 from the fourth loop antenna 131.
[0044] The processor(s) 106 can include one or more signal samplers 104, one or more signal converters 142, one or more bearing estimate generators 112, or some combination thereof. In some implementations, the signal sampler(s) 104 can be configured to sample, over a frequency range associated with the radio sources 138, 140, the first signal 132 to generate a first digital signal 114, the second signal 134 to generate a second digital signal 116, the third signal 136 to generate a third digital signal 118, the fourth signal 137 to generate a fourth digital signal 119, or some combination thereof. The signal sampler(s) 104 can include, for example, one or more analog-to-digital converters configured to convert the received radio signal to a digital signal. For example, if the radio sources 138, 140 are NBDs or AM radio stations operating in the 190 kHz to 1.75 MHz band, the signal sampler(s) 104 can be configured to sample the entire 190 kHz to 1.75 MHz band at a sampling rate at least twice the bandwidth of interest. For a band of 190 kHz to 1.75 MHz, for example, the signal sampler(s) 104 can be configured to have a sampling rate of at least twice 1.75 MHz (i.e., 3.5 MHz). Sampling the digital signals can include the first digital signal 114, the second digital signal 116, the third digital signal 118, the fourth digital signal 119, or a combination thereof in a single sampled signal. The first digital signal 114, the second digital signal 116, the third digital signal 118, the fourth digital signal 119, or a combination thereof can be separated out in digital signal processing performed in one or more processing chains 422, as described in more detail below with reference to
[0045] In some implementations, the signal converter(s) 142 can be configured to convert the first digital signal 114, the second digital signal 116, the third digital signal 118, the fourth digital signal 119, or a combination thereof to a frequency domain representation. For example, the signal converter(s) 142 can be configured to perform a fast Fourier transform on the digital signals 114-119. In a particular aspect, the signal sampler(s) 104 are configured to sample the signals 132-137 using a high enough sample rate to capture an entire bandwidth of interest, which can be referred to as the Nyquist frequency. The signal converter(s) 142 can then transform the digital signals 114-119 at once to generate the frequency domain representation 144. In a particular example, the bandwidth of interest can be associated with an operating frequency range of the radio sources 138, 140 (e.g., 0.19-1.75 MHz). Source transmitter frequency data 124 can be included in a database stored at the memory 108 that can also include known locations of the radio sources 138, 140.
[0046] In some implementations, the bearing estimate generator(s) 112 can be configured to generate, based on the frequency domain representation 144, a bearing estimate for each radio source 138, 140. As described in more detail below with reference to
[0047] In some implementations, the system 100 can also include a sense antenna coupled to the processor(s) 106. The sense antenna can be a non-directional antenna with a sensitivity sufficient to enable differentiation of the relative phases of the loop antennas 126-130. The processor(s) 106 can be configured to receive a signal from the sense antenna and determine a relative phase between the first signal 132, the second signal 134, the third signal 136, and the fourth signal 137 received by the sense antenna and the phase of the first signal 132, the second signal 134, the third signal 136, and the fourth signal 137 received by the loop antennas.
[0048] In some implementations, the processor(s) 106 are also configured to generate an overall bearing estimate for one or more of the radio sources 138, 140. In some aspects, the overall bearing estimate can be derived by an average of the first bearing estimate 120 and the second bearing estimate 122 for the one or more of the radio sources 138, 140. In the same or alternative aspects, the processor(s) 106 can be configured to employ other means of generating the overall bearing estimate. For example, the first bearing estimate 120 and the second bearing estimate 122 can be used to do a best fit to a sine wave corresponding to the expected distribution of amplitudes and phases for a wave arriving from a given angle. The phase of the sine wave that is a best fit can indicate the angle of arrival. If a particular loop antenna fails, the system 100 can detect and isolate the faulty measurement and still continue to produce a bearing measurement.
[0049] In some aspects, the processor(s) 106 can also be configured to apply a fault detection operation, a fault exclusion operation, or some combination thereof to the plurality of bearing estimates 120, 122 for a radio source 138, 140. For example, a fault detection operation can be based on comparing two different measurements made using two different pairs of loop antennas. The resulting comparison can be compared to a fault detection threshold in order to detect a failure. If the comparison exceeds the fault detection threshold, there is a probable failure in one of the loop antennas (e.g., one or more of the first loop antenna 126, the second loop antenna 128, the third loop antenna 130) that causes inconsistent measurements.
[0050] In some aspects, the system 100 can be an integrated unit, as described in more detail below with reference to
[0051] Although
[0052] In operation, the processor(s) 106 can receive the first signal 132, the second signal 134, the third signal 136, and the fourth signal 137 from the radio sources 138, 140. The amplitude of a particular received signal from a first source depends on an angle of arrival of the particular received signal. For example, for a simple sinusoidal source signal, the amplitude S(t) can be calculated using the formula below, where is the angle of arrival as measured from a plane of the loop of the antenna, is the frequency of the carrier, and is an arbitrary phase of the carrier.
In such a configuration, two crossed loops situated at 90 degrees can be used to determine the angle of arrival . The amplitude of the two crossed loops, S.sub.1(t) and S.sub.2(t), can be calculated using the formulas below.
[0053] The processor(s) 106 can be configured to measure the amplitude of each signal and calculate the ratio of one signal to another, as shown in the formula below.
The processor(s) 106 can be configured to then calculate an angle B associated with the angle of arrival using the formula below.
[0054] The angle B is always a value in the range from 0 up to 180 degrees due to the presence of the absolute values in the division portion of the formulas. The angle of arrival is either the angle B or B+180 degrees. A determination of whether the angle of arrival is B or B+180 degrees may be determined based on a phase difference between the signal received from the first source by a sense antenna and the signals received from the first source by the loop antennas 126-130.
[0055] Although bearing estimates from the loop antennas can be used to generate an overall bearing estimate, adding additional bearing estimates from additional antennas enables additional functionality for an ADF. For example, the four-antenna implementation illustrated in
[0056] In a particular example using four loop antennas A, B, C, and D arranged at increasing 45-degree angles from one another (e.g., as illustrated in
[0057] Since the A and C loops form a first pair of perpendicular crossed loops, and the B and D loops form a second pair of perpendicular crossed loops, measurements from the four antennas can be made and the processor(s) 106 can be configured to average the overall bearing estimate provided by the two sets of perpendicular crossed loops, as illustrated in the formulas below, where B.sub.AC is an angle associated with an .sub.AC for the A-C loop pair, B.sub.BD is an angle associated with an angle of arrival O.sub.BD for the B-D loop pair, and B is an the average of the angles B.sub.AC of and B.sub.BD.
[0058] The values for the various angles B in the above three formulas are always values in the range from 0 up to 180 degrees due to the presence of the absolute values in the division portions of the formulas. A corresponding angle for one of the various angles B is either value of the angle B or B+180 degrees. A determination of whether the angle of arrival is B or B+180 degrees may be determined based on a phase difference between the signal received from the first source by a sense antenna and the signals received from the first source by the loop antennas 126-130.
[0059] Using the multiple sets of bearing estimates from the multiple crossed pairs of loop antennas, the processor(s) 106 can generate a detection satisfied based on a comparison of the multiple measurements, as illustrated in the formula below. If d exceeds a fault detection threshold, the processor(s) 106 can be configured to generate an alert that, for example, there is a probable failure in one of the loops causing the measurements to be inconsistent. As noted above, other means of fault detection can also be used without departing from the scope of the subject disclosure.
[0060] In some aspects, the system 100 can include a plurality of software-based receiver chains. In such aspects, the computing device 102 can include a larger number of receivers in a smaller physical package. In certain configurations, the number of bearing measurements may only be limited to the processing and other computing resources of the computing device 102.
[0061] In some implementations, the computing device 102 can be associated with, integrated into, or otherwise included in an aircraft, a portable electronic device such as a portable ADF, etc. The system 100 can also include components not illustrated in
[0062] Additionally, although
[0063] Further, although
[0064] In addition to using two or more loop antennas as part of an ADF, the systems and methods disclosed herein can also be implemented as part of a multi-bearing position solution that can enable an aircraft to identify its geographic location based on a plurality of radio signals received from each of a plurality of radio sources 138, 140, as described in more detail below.
[0065]
[0066] In some implementations, the automatic direction finder 204 can include one or more processors 210 coupled to a memory 212. In some aspects, the automatic direction finder 204 can also include a plurality of loop antennas, including the first loop antenna 126 and the second loop antenna 128, where each loop antenna is configured to receive radio signals from the plurality of radio sources 138, 140. As noted above with reference to
[0067] The processor(s) 210 can be configured to receive a first signal 236 from the first loop antenna 126 and a second signal 238 from the second loop antenna 128. The processor(s) 210 can also be configured to generate a first plurality of bearing measurements 228 for the first signal 236 and generate a second plurality of bearing measurements 230 for the second signal 238. In a particular aspect, the first plurality of bearing measurements 228 and the second plurality of bearing measurements 230 can be stored at the memory 212.
[0068] In some aspects, the processor(s) 210 can be configured to generate a first portion 232 of the first plurality of bearing measurements 228 associated with radio signals received by the first loop antenna 126 from the first radio source 138, a second portion 234 of the first plurality of bearing measurements 228 associated with radio signals received by the first loop antenna 126 from the second radio source 140, a first portion 233 of the second plurality of bearing measurements 230 associated with radio signals received by the second loop antenna 128 from the first radio source 138, and a second portion 235 of the second plurality of bearing measurements 230 associated with radio signals received by the second loop antenna 128 from the second radio source 140.
[0069] In some implementations, the processor(s) 210 can be configured to generate a first bearing estimate 242 associated with a first orientation of the automatic direction finder 204 relative to the first radio source 138 and communicate the first bearing estimate 242 to the computing device 202. The processor(s) 210 can also be configured to generate a second bearing estimate 244 associated with a second orientation of the automatic direction finder 204 relative to the second radio source 140 and communicate the second bearing estimate 244 to the computing device 202.
[0070] In some implementations, the computing device 202 includes one or more processors 206 coupled to a memory 208. The processor(s) 206 can be configured to receive, from the automatic direction finder 204, the first bearing estimate 242 and the second bearing estimate 244.
[0071] In some implementations, the computing device 202 can include a location determination system 214 configured to determine a location 216 based at least on the first bearing estimate 242 and the second bearing estimate 244, as described in more detail below with reference to
[0072] In some aspects, the system 200 can also include an aircraft control system 220 configured to communicate one or more aircraft control signals 224 to the computing device 202. For example, the aircraft control system 220 can include, be integrated into, or otherwise be a part of an aircraft's control system configured to generate aircraft control signal(s) 224 associated with a flight status of the aircraft, a control configuration for the aircraft, etc. As a particular example, the aircraft control signal(s) 224 can include one or more signals indicating a pilot's intention of switching to the ADF 204 for navigation instead of, or in addition to, alternative navigational tools such as GPS. In some implementations, the processor(s) 206 can be configured to determine the location 216 responsive to the aircraft control system 220 of the aircraft.
[0073] In the same or alternative aspects, the system 200 can also include a positioning system 222 communicatively coupled to the computing device 202. The positioning system 222 can include, for example, a GPS unit, inertial navigation device, or some combination thereof. In a particular aspect, the positioning system 222 can be configured to communicate a positioning system failure indication signal 226 associated with a failure of the positioning system 222. For example, the positioning system failure indication signal 226 can include one or more signals indicative of a loss of satellite signals, power failure, computing failure, etc., associated with the positioning system 222. In some implementations, the processor(s) 206 can be configured to determine the location 216 response to the positioning system failure indication signal 226 indicating a failure associated with the positioning system 222.
[0074] In some implementations, the radio sources 138, 140 can be an NBD, AM radio sources, etc., as described in more detail above with reference to
[0075] In the same or alternative particular aspects, the processor(s) 206 can be configured to determine the location of the aircraft based on an iterative process that an initial location and set known locations of the first radio source 138 and the second radio source 140. The initial location can include a last-known location of the aircraft or, a starting location, an arbitrary location, or any combination thereof. As described in more detail below with reference to
[0076] In some implementations, the computing device 202 can be associated with, integrated into, or otherwise included in an aircraft, a portable electronic device such as a portable ADF, etc. The system 200 can also include components not illustrated in
[0077] Additionally, although
[0078] Further, although
[0079] Although
[0080]
[0081] In some implementations, each of the loop antennas 302A-D is coupled to a respective matching network 312A-D and matched amplifier 322A-D. After amplification, a radio signal is communicated to a respective analog-to-digital converter (ADC) 326A-D before being communicated to the processor(s) 328. In some aspects, the processor(s) 328 can be configured to provide gain control to the amplifiers 322A-D to provide better conditioning of the incoming radio signals. In some aspects, the processor(s) 328 and ADCs 326A-D are driven by a common clock 324. The system 300 can also include a sense antenna 310 that is coupled to the processor(s) 328 via a matching network 320, an amplifier 334, and an ADC 336. The sense antenna 310 allows a bearing estimate to be determined in a 360-degree range relative to an orientation associated with the loop antennas 302A-D when the formulas described above are utilized.
[0082] In some implementations, the processor(s) 328 can be configured to provide output to a connector 330 for further communication to other aspects of an automatic direction finding system (e.g., to the signal sampler(s) 104, the bearing estimate generator(s) 112 of
[0083] In operation, the system 300 receives radio signals from the four loop antennas 302A-D arranged at increasing 45-degree angles from one another, as described in more detail below with reference to
[0084] Although
[0085]
[0086] In some implementations, each of the plurality of voltage signals 402 can be converted to a digital signal via a respective ADC 414. As illustrated in
[0087] The system 400 can also be configured to apply a respective bandpass filter (BPF) 418 in the frequency domain to the frequency domain digital signals from the FFT circuitry 416. As illustrated at stage 410, the BPFs 418 can operate to select one or more channels of interest across the frequency range. For example, a particular BPF 418 can select a portion of the frequency range associated with a known transmission frequency of a radio source (e.g., the radio sources 138, 140 of
[0088] The processor(s) 420 can be configured to receive the signals of interest in the frequency domain, as illustrated at stage 412. The processor(s) 420 can be configured to determine amplitude and phase of the radio signals received by the plurality of loop antennas of an ADF, as described in more detail above with reference to
[0089] In some aspects, the processor(s) 420 can be configured to implement a plurality of processing chains 422. Each of the plurality of processing chains can be configured to generate a bearing estimate in a respective channel of interest. For example, the processing chain 422A can be configured to generate a bearing estimate associated with a first channel associated with a first radio source, the processing chain 422B can be configured to generate a bearing estimate associated with a second channel associated with a second radio source, and so on until the processing chain 422C can be configured to generate a bearing estimate associated with an Nth channel associated with an Nth radio source. For the purposes of the subject disclosure, a channel can be associated with a particular radio source (e.g., the radio sources 138, 140 of
[0090] In the illustrative example of
[0091] The above-described systems 300, 400 have described example operations using voltage signals output from four loop antennas arranged in increasing 45-degree angles from one another. An exemplary implementation of this arrangement of four loop antennas is described in more detail below with reference to
[0092]
[0093] In the example of
[0094] In some implementations, the core 502 of the antenna 500 can be substantially octagonal to accommodate two pairs of crossed-loop antennas (or a total of four loop antennas). The loop antennas 504A-D can be wound around a core that includes ferrite to increase an effective electrical size of the loop antennas 504A-D. For example, the core 502 can include ferrite to increase the effective electrical size of the antenna 500.
[0095] In some implementations, the antenna 500 can also include a sense antenna, as described in more detail above with reference to
[0096] As described in more detail above with reference to
[0097] Although the antenna 500 includes two crossed loop antenna pairs, any number of crossed loop antenna pairs greater than two could be included without departing from the scope of the subject disclosure. Any number of loops greater than two can generate redundant measurements that can be used for measurement noise reduction and fault detection.
[0098] Further, although the antenna 500 illustrates a substantially octagonal core 502, other shapes are possible without departing from the scope of the subject disclosure. For example, if the antenna 500 includes three loop antennas, the core 502 can be substantially hexagonal. Generally, the core 502 is a regular polygon with 2*N sides, where N is the number of loop antennas.
[0099] In some implementations, the antenna 500 can be included within, incorporated into, or otherwise associated with an ADF device.
[0100] The electronics unit 604 includes a receiver 608 configured to receive a first signal from the first loop antenna 504A of
[0101] The interface 606 can be configured to enable data transfer from the electronics unit 604 to a second device external to the housing 602. For example, the interface 606 can be configured to enable data transfer of the first bearing estimate 242 and the second bearing estimate 244 of
[0102] In some implementations, the device 600 can be integrated into, incorporated with, or otherwise installed into a portion 612 of an aircraft. For example, the device 600 can be attached to an outer surface of the aircraft to facilitate reception of radio signals from radio sources (e.g., the radio sources 138, 140 of
[0103]
[0104] The example determination 700 illustrates an unknown position 702 of an aircraft relative to a known position 706 of a first radio source, a known position 704 of a second radio source, and the known position 708 of the center of the Earth. The determination 700 includes unit vectors 710, 713 pointing from the unknown position 702 to the known positions 706, 704, respectively.
[0105] As described above with reference to
[0106] As a simplified example, if the height of the known position 704, 706 are assumed to be the same as the height of the unknown position 702, the unknown position 702 in an Earth-centered, Earth-fixed (ECEF) coordinate system can be illustrated by the vector 720 (
[0107] The processor(s) can be configured to estimate the direction of the vector 720 by measuring the direction of arrival of radio signals from the radio sources as known positions 704, 706. If the unit vector 710 () is a unit vector pointing from the unknown position 702 to the known position 706 considering the direction of arrival of radio signals from the known position 706, and the unit vector 713 (
) is a unit vector pointing from the unknown position 702 to the known position 704 considering the direction of radio signals from the known position 704, the vector 720 can be expressed by the formula below, where R.sub.i is the magnitude of the vector 720 and unknown:
[0108] For any observation, R.sub.i=0. Expanding this relationship into individual x, y, and z coordinate components gives the following three equations:
[0109] The above equations include four unknowns-three unknown user position states and an unknown vector magnitude. Each bearing measurement adds an additional unknown. Two bearing measurements can, for example, give the six equations below:
[0110] The unknowns can be gathered and rearranged into a matrix form, as illustrated below:
[0111] With six equations and five unknowns, the system can be solved using the generalized pseudo-inverse: {tilde over (x)}=(H.sup.TH).sup.1H.sup.T
[0112] In some implementations, the angle of arrival measurements are actually generated in an aircraft body coordinate frame and the processor(s) can transform these measurements into ECEF coordinates. Transformation can be done from the aircraft reference frame to the local level reference frame using the pitch, roll, and heading of the aircraft. The vector can then be translated from the local level to ECEF. This transformation requires an estimate of the latitude, longitude, and altitude of the origin of the local level body frame in order to do the transformation. The processor(s) can be configured to perform computations with the best available estimate of the aircraft position to get a new estimate of the position. The process can be iterated until a difference between a new estimate and a last estimate satisfies a position estimation accuracy threshold.
[0113]
[0114] In some implementations, the method 800 includes, at block 802, receiving a first signal from a first loop antenna and a second signal from a second loop antenna. For example, the processor(s) 106 of
[0115] The method 800 also includes, at block 804, sampling the first signal and the second signal at a sampling rate high enough to capture an entire frequency range associated with a plurality of radio sources to generate a first digital signal and a second digital signal. For example, the processor(s) 106 of
[0116] The method 800 also includes, at block 806, converting the first digital signal and the second digital signal to a frequency domain representation. For example, the processor(s) 106 of
[0117] The method 800 also includes, at block 808, generating, based on the frequency domain representation, a first bearing estimate for a radio source of the plurality of radio sources by comparing the relative amplitudes and phases of the signals as represented in the frequency domain. For example, the processor(s) 106 of
[0118] In some implementations, the method 800 can include more, fewer, and/or different steps without departing from the scope of the subject disclosure. For example, the method 800 can also include applying a fault detection operation, a fault exclusion operation, or both, to the plurality of bearing estimates 120, 122 of
[0119]
[0120] In some implementations, the method 900 includes, at block 902, receiving, from an automatic direction finder, a first bearing estimate associated with a first orientation relative to a first radio source, wherein the first bearing estimate is based on a first plurality of bearing estimates, and wherein a first portion of the first plurality of bearing estimates is generated by the one or more processors based on a first signal from a first loop antenna and a second portion of the first plurality of bearing estimates is generated by the one or more processors based on a second signal from a second loop antenna. For example, the processor(s) 206 of
[0121] In the example of
[0122] In the example of
[0123] In some implementations, the method 900 can include more, fewer, and/or different steps without departing from the scope of the subject disclosure. For example, the method 900 can also receive, from the automatic direction finder a third bearing estimate associated with a third orientation relative to a third radio source, and determine the location based at least on the first bearing estimate, the second bearing estimate, and the third bearing estimate.
[0124]
[0125] In some implementations, the method 1000 includes, at block 1002, measuring bearings to the transmitter locations. For example, as described in more detail above with reference to
[0126] In some implementations, the method 1000 includes, at block 1004, forming a unit vector in the airplane reference frame for each bearing measurement. For example, as described above with reference to
[0127] In some implementations, the method 1000 includes, at block 1006, transforming unit vectors in the airplane reference frame to the ECEF reference frame using the best estimate of the user's position. For example, the processor(s) 106, 206 of
[0128] In some implementations, the method 1000 includes, at block 1008, populating the H matrix with the unit vector elements. For example, as described in more detail above with reference to
[0129] In some implementations, the method 1000 includes, at block 1012, comparing the new position estimate to the last position estimate. For example, the processor(s) 106, 206 of
[0130] In some implementations, the method 1000 includes, at block 1014, determining whether the new position estimate and the last position estimate match within a tolerance. For example, as described in more detail above with reference to
[0131] If the positions match within the tolerance, the method 1000 includes, at block 1016, outputting the new position estimate. For example, the processor(s) 106, 206 of
[0132] In some implementations, the method 1000 can include more, fewer, and/or different steps without departing from the scope of the subject disclosure. For example, the method 1000 can combine steps of the method 1000 (e.g., blocks 1008, 1010) without departing from the scope of the subject disclosure.
[0133] The methods described above with reference to
[0134]
[0135] The computing device 1110 includes one or more processors 1120. In a particular aspect, the processor(s) 1120 correspond to the processor(s) 106 of
[0136] The system memory 1130 includes one or more applications 1134 (e.g., sets of instructions) executable by the processor(s) 1120. As an example, the one or more applications 1134 include the instructions 1136 executable by the processor(s) 1120 to initiate, control, or perform one or more operations described with reference to
[0137] In a particular implementation, the system memory 1130 includes a non-transitory, computer readable medium (e.g., a computer-readable storage device) storing the instructions 1136 that, when executed by the processor(s) 1120, cause the processor(s) 1120 to initiate, perform, or control operations for automatic direction finding. The operations include receiving a first signal from a first loop antenna, a second signal from a second loop antenna, and a third signal from a third loop antenna. The operations also include converting the first signal to a first digital signal, the second signal to a second digital signal, and the third signal to a third digital signal. The operations also include processing the first digital signal, the second digital signal, and the third digital signal over a frequency band associated with one or more radio sources to generate sampled signals. The operations also include generating, based on the sampled signals, a plurality of bearing estimates for each radio source of the one or more radio sources.
[0138] In the same or alternative particular implementations, the system memory 1130 includes a non-transitory, computer readable medium (e.g., a computer-readable storage device) storing the instructions 1136 that, when executed by the processor(s) 1120, cause the processor(s) 1120 to initiate, perform, or control operations for automatic direction finding. The operations include receiving, from an automatic direction finder, a first bearing estimate associated with a first orientation relative to a first radio source, wherein the first bearing estimate is based on a first plurality of bearing estimates, and wherein a first portion of the first plurality of bearing estimates is generated by the one or more processors based on a first signal from a first loop antenna and a second portion of the first plurality of bearing estimates is generated by the one or more processors based on a second signal from a second loop antenna. The operations also include receiving, from the automatic direction finder, a second bearing estimate associated with a second orientation relative to a second radio source, wherein the second bearing estimate is based on a second plurality of bearing estimates, and wherein a first portion of the second plurality of bearing estimates is generated by the one or more processors based on the first signal from the first loop antenna and a second portion of the second plurality of bearing estimates is generated by the one or more processors based on the second signal from the second loop antenna. The operations also include determining a location based at least on the first bearing estimate and the second bearing estimate.
[0139] The one or more storage devices 1150 include nonvolatile storage devices, such as magnetic disks, optical disks, or flash memory devices. In a particular example, the storage devices 1150 include both removable and non-removable memory devices. The storage devices 1150 are configured to store an operating system, images of operating systems, applications (e.g., one or more of the applications 1134), and program data (e.g., the program data 1138). In a particular aspect, the system memory 1130, the storage devices 1150, or both, include tangible computer-readable media. In a particular aspect, one or more of the storage devices 1150 are external to the computing device 1110.
[0140] The one or more input/output interfaces 1140 enable the computing device 1110 to communicate with one or more input/output devices 1170 to facilitate user interaction. For example, the one or more input/output interfaces 1140 can include a display interface, an input interface, or both. For example, the input/output interface 1140 is adapted to receive input from a user, to receive input from another computing device, or a combination thereof. In some implementations, the input/output interface 1140 conforms to one or more standard interface protocols, including serial interfaces (e.g., universal serial bus (USB) interfaces or Institute of Electrical and Electronics Engineers (IEEE) interface standards), parallel interfaces, display adapters, audio adapters, or custom interfaces (IEEE is a registered trademark of The Institute of Electrical and Electronics Engineers, Inc. of Piscataway, New Jersey). In some implementations, the input/output device(s) 1170 include one or more user interface devices and displays, including some combination of buttons, keyboards, pointing devices, displays, speakers, microphones, touch screens, and other devices.
[0141] The processor(s) 1120 are configured to communicate with devices or controllers 1180 via the one or more communications interfaces 1160. For example, the one or more communications interfaces 1160 can include a network interface. The devices or controllers 1180 can include, for example, the automatic direction finder 204 of
[0142] In some implementations, a non-transitory, computer readable medium (e.g., a computer-readable storage device) stores instructions that, when executed by one or more processors, cause the one or more processors to initiate, perform, or control operations to perform part of or all the functionality described above. For example, the instructions can be executable to implement one or more of the operations or methods of
[0143] The illustrations of the examples described herein are intended to provide a general understanding of the structure of the various implementations. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other implementations can be apparent to those of skill in the art upon reviewing the disclosure. Other implementations can be utilized and derived from the disclosure, such that structural and logical substitutions and changes can be made without departing from the scope of the disclosure. For example, method operations can be performed in a different order than shown in the figures or one or more method operations can be omitted. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
[0144] Moreover, although specific examples have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar results can be substituted for the specific implementations shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various implementations. Combinations of the above implementations, and other implementations not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
[0145] The Abstract of the Disclosure is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features can be grouped together or described in a single implementation for the purpose of streamlining the disclosure. Examples described above illustrate but do not limit the disclosure. It should also be understood that numerous modifications and variations are possible in accordance with the principles of the subject disclosure. As the following claims reflect, the claimed subject matter can be directed to less than all of the features of any of the disclosed examples. Accordingly, the scope of the disclosure is defined by the following claims and their equivalents.
[0146] Further, the disclosure comprises embodiments according to the following examples:
[0147] According to Example 1, an automatic direction finder includes a first loop antenna; a second loop antenna; and one or more processors coupled to the first loop antenna and the second loop antenna, the one or more processors configured to receive a first signal from the first loop antenna and a second signal from the second loop antenna; sample the first signal and the second signal at a sampling rate high enough to capture an entire frequency range associated with a plurality of radio sources to generate a first digital signal and a second digital signal; convert the first digital signal and the second digital signal to a frequency domain representation; and generate, based on the frequency domain representation, a first bearing estimate for a radio source of the plurality of radio sources by comparing the relative amplitudes and phases of the signals as represented in the frequency domain.
[0148] Example 2 includes the automatic direction finder of any of Example 1, wherein the one or more processors are configured to generate the first bearing estimate for the radio source by generating the first bearing estimate for the radio source in a parallel processing operation.
[0149] Example 3 includes the automatic direction finder of Example 1 or Example 2 and further includes a third loop antenna, and wherein the one or more processors is coupled to the third loop antenna, the one or more processors further configured to receive a third signal from the third loop antenna; and sample the third signal over the frequency range associated with the radio source to generate a third digital signal, wherein the one or more processors are configured to convert the first digital signal, the second digital signal, and the third digital signal to the frequency domain representation.
[0150] Example 4 includes the automatic direction finder of Example 3, wherein the one or more processors are further configured to generate, based on the frequency domain representation, a second bearing estimate for the radio source.
[0151] Example 5 includes the automatic direction finder of Example 4, wherein the one or more processors are further configured to apply a fault exclusion operation to the first and second bearing estimates for the radio source.
[0152] Example 6 includes the automatic direction finder of Example 4 or Example 5, wherein the one or more processors are further configured to generate an overall bearing estimate for the radio source, and wherein the overall bearing estimate comprises an average of the first and second bearing estimates for the radio source.
[0153] Example 7 includes the automatic direction finder of any of Examples 1 to 6 and further includes a sense antenna.
[0154] Example 8 includes the automatic direction finder of any of Examples 1 to 7, wherein the automatic direction finder is an integrated unit.
[0155] Example 9 includes the automatic direction finder of Example 8, wherein the integrated unit is a system-on-chip.
[0156] Example 10 includes the automatic direction finder of any of Examples 1 to 9, wherein the frequency range is approximately 0.19-1.75 MHz.
[0157] According to Example 11, a method includes receiving a first signal from a first loop antenna and a second signal from a second loop antenna; sampling the first signal and the second signal over a frequency range associated with a radio source to generate a first digital signal and a second digital signal; converting the first digital signal and the second digital signal to a frequency domain representation; and generating, based on the frequency domain representation, a first bearing estimate for the radio source.
[0158] Example 12 includes the method of Example 11, wherein said generating the first bearing estimate for the radio source comprises generating the first bearing estimate for the radio source in a parallel processing operation.
[0159] Example 13 includes the method of Example 11 or Example 12, and further includes receiving a third signal from a third loop antenna; and sampling the third signal over the frequency range associated with the radio source to generate a third digital signal, wherein converting the first digital signal and the second digital signal to the frequency domain representation comprises converting the first digital signal, the second digital signal, and the third digital signal to the frequency domain representation.
[0160] Example 14 includes the method of Example 13 and further includes generating, based on the frequency domain representation, a second bearing estimate for the radio source.
[0161] Example 15 includes the method of Example 14 and further includes generating an overall bearing estimate for the radio source, and wherein the overall bearing estimate comprises an average of the first and second bearing estimates for the radio source.
[0162] According to Example 16, a non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to receive a first signal from a first loop antenna and a second signal from a second loop antenna; sample the first signal and the second signal at a sampling rate high enough to capture an entire frequency range associated with a plurality of radio sources to generate a first digital signal and a second digital signal; convert the first digital signal and the second digital signal to a frequency domain representation; and generate, based on the frequency domain representation, a first bearing estimate for a radio source of the plurality of radio sources by comparing the relative amplitudes and phases of the signals as represented in the frequency domain.
[0163] Example 17 includes the non-transitory, computer-readable medium of Example 16, wherein the instructions, when executed by one or more processors, cause the one or more processors to generate the first bearing estimate for the radio source in a parallel processing operation.
[0164] Example 18 includes the non-transitory, computer-readable medium of Example 16 or Example 17, wherein the instructions, when executed by one or more processors, further cause the one or more processors to receive a third signal from a third loop antenna; and sample the third signal over the frequency range associated with the radio source to generate a third digital signal, and wherein the instructions, when executed by the one or more processors, cause the one or more processors to convert the first digital signal and the second digital signal to the frequency domain representation including converting the first digital signal, the second digital signal, and the third digital signal to the frequency domain representation.
[0165] Example 19 includes the non-transitory, computer-readable medium of Example 18, wherein the instructions, when executed by one or more processors, further cause the one or more processors to generate, based on the frequency domain representation, a second bearing estimate for the radio source.
[0166] Example 20 includes the non-transitory, computer-readable medium of Example 19, wherein the instructions, when executed by one or more processors, further cause the one or more processors to generate an overall bearing estimate for the radio source, and wherein the overall bearing estimate comprises an average of the first and second bearing estimates for the radio source.
[0167] According to Example 21, a system includes one or more processors configured to receive, from an automatic direction finder, a first bearing estimate associated with a first orientation relative to a first radio source, wherein the first bearing estimate is based on a first plurality of bearing measurements, and wherein a first portion of the first plurality of bearing measurements is based on a first signal from a first loop antenna and a second portion of the first plurality of bearing measurements is based on a second signal from a second loop antenna; receive, from the automatic direction finder, a second bearing estimate associated with a second orientation relative to a second radio source, wherein the second bearing estimate is based on a second plurality of bearing measurements, and wherein a first portion of the second plurality of bearing measurements is based on the first signal from the first loop antenna and a second portion of the second plurality of bearing measurements is based on the second signal from the second loop antenna; and determine a location based at least on the first bearing estimate and the second bearing estimate.
[0168] Example 22 includes the system of Example 21, wherein the one or more processors are configured to determine the location responsive to a signal indicating a failure associated with another positioning system.
[0169] Example 23 includes the system of Example 21 or Example 22, wherein the one or more processors are configured to determine the location responsive to one or more controls of an aircraft.
[0170] Example 24 includes the system of any of Examples 21 to 23, wherein the one or more processors are configured to determine the location based at least on a known location of the first radio source and a known location of the second radio source.
[0171] Example 25 includes the system of Example 24, wherein the known location of the first radio source is a measure of a location of the first radio source relative to a center of the Earth.
[0172] Example 26 includes the system of any of Examples 21 to 25, wherein the one or more processors are configured to determine the location based on an iterative process.
[0173] Example 27 includes the system of Example 26, wherein the iterative process includes a process based at least on an initial location.
[0174] Example 28 includes the system of Example 27, wherein the initial location comprises a last-known location, a starting location, an arbitrary location, or a combination thereof.
[0175] Example 29 includes the system of any of Examples 21 to 28, wherein at least one of the first radio source or the second radio source is a nondirectional beacon.
[0176] Example 30 includes the system of any of Examples 21 to 29, wherein at least one of the first radio source or the second radio source is an amplitude modulation radio station.
[0177] According to Example 31, a non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to receive, from an automatic direction finder, a first bearing estimate associated with a first orientation relative to a first radio source, wherein the first bearing estimate is based on a first plurality of bearing measurements, and wherein a first portion of the first plurality of bearing measurements is generated by the one or more processors based on a first signal from a first loop antenna and a second portion of the first plurality of bearing measurements is generated by the one or more processors based on a second signal from a second loop antenna; receive, from the automatic direction finder, a second bearing estimate associated with a second orientation relative to a second radio source, wherein the second bearing estimate is based on a second plurality of bearing measurements, and wherein a first portion of the second plurality of bearing measurements is generated by the one or more processors based on the first signal from the first loop antenna and a second portion of the second plurality of bearing measurements is generated by the one or more processors based on the second signal from the second loop antenna; and determine a location based at least on the first bearing estimate and the second bearing estimate.
[0178] Example 32 includes the non-transitory, computer-readable medium of Example 31, wherein the instructions, when executed by one or more processors, cause the one or more processors to determine the location responsive to a signal indicating a failure associated with another positioning system or one or more controls of an aircraft.
[0179] Example 33 includes the non-transitory, computer-readable medium of Example 31 or Example 32, wherein the instructions, when executed by one or more processors, cause the one or more processors to determine the location based at least on a known location of the first radio source and a known location of the second radio source.
[0180] Example 34 includes the non-transitory, computer-readable medium of Example 33, wherein the known location of the first radio source is a measure of a location of the first radio source relative to a center of the Earth.
[0181] Example 35 includes the non-transitory, computer-readable medium of any of Examples 31 to 34, wherein the instructions, when executed by one or more processors, cause the one or more processors to determine the location based on an iterative process, and wherein the iterative process includes a process based at least on an initial location.
[0182] Example 36 includes the non-transitory, computer-readable medium of Example 35, wherein the initial location comprises a last-known location, a starting location, an arbitrary location, or a combination thereof.
[0183] Example 37 includes the non-transitory, computer-readable medium of any of Examples 31 to 36, wherein at least one of the first radio source or the second radio source is a nondirectional beacon or an amplitude modulation radio station.
[0184] According to Example 38, a method includes receiving, from an automatic direction finder, a first bearing estimate associated with a first orientation relative to a first radio source, wherein the first bearing estimate is based on a first plurality of bearing measurements, and wherein a first portion of the first plurality of bearing measurements is generated by one or more processors based on a first signal from a first loop antenna and a second portion of the first plurality of bearing measurements is generated by the one or more processors based on a second signal from a second loop antenna; receiving, from the automatic direction finder, a second bearing estimate associated with a second orientation relative to a second radio source, wherein the second bearing estimate is based on a second plurality of bearing measurements, and wherein a first portion of the second plurality of bearing measurements is generated by the one or more processors based on the first signal from the first loop antenna and a second portion of the second plurality of bearing measurements is generated by the one or more processors based on the second signal from the second loop antenna; and determining a location based at least on the first bearing estimate and the second bearing estimate.
[0185] Example 39 includes the method of Example 38, wherein said determining the location comprises determining the location based at least on a known location of the first radio source and a known location of the second radio source, and wherein the known location of the first radio source is a measure of a location of the first radio source relative to a center of the Earth.
[0186] Example 40 includes the method of Example 38 or Example 39, wherein said determining the location comprises determining the location based on an iterative process; the iterative process includes a process based at least on an initial location; and the initial location comprises a last-known location, a starting location, an arbitrary location, or some combination thereof.
[0187] According to Example 41, an antenna includes a core; a first loop antenna comprising a first conductive loop formed around the core; a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop; and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first loop conductive loop.
[0188] Example 42 includes the antenna of Example 41, wherein the core is substantially octagonal.
[0189] Example 43 includes the antenna of Example 41 or Example 42, wherein the core comprises ferrite.
[0190] Example 44 includes the antenna of any of Examples 41 to 43 and further includes a sense antenna.
[0191] Example 45 includes the antenna of any of Examples 41 to 44 and further includes a first matching network coupled to the first loop antenna.
[0192] Example 46 includes the antenna of Example 45 and further includes a second matching network coupled to the second loop antenna.
[0193] Example 47 includes the antenna of Example 46 and further includes a third matching network coupled to the third loop antenna.
[0194] According to Example 48, a device includes an antenna. The antenna includes a core; a first loop antenna comprising a first conductive loop formed around the core; a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop; and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first loop conductive loop. The device also includes an electronics unit coupled to the antenna, wherein the electronics unit includes a receiver configured to receive a first signal from the first loop antenna, a second signal from the second loop antenna, and a third signal from the third loop antenna. The electronics unit also includes a software-defined radio component configured to process signals associated with the first signal, the second signal, and the third signal.
[0195] Example 49 includes the device of Example 48, wherein the core is substantially octagonal.
[0196] Example 50 includes the device of Example 48 or Example 49, wherein the core comprises ferrite.
[0197] Example 51 includes the device of any of Examples 48 to 50 and further includes a sense antenna.
[0198] Example 52 includes the device of any of Examples 48 to 51 and further includes a first matching network coupled to the first loop antenna.
[0199] Example 53 includes the device of Example 52 and further includes a second matching network coupled to the second loop antenna.
[0200] Example 54 includes the device of Example 53 and further includes a third matching network coupled to the third loop antenna.
[0201] According to Example 55, a device includes a housing; an antenna contained within the housing. The antenna includes a core; a first loop antenna comprising a first conductive loop formed around the core; a second loop antenna comprising a second conductive loop formed around the core at a first angle relative to the first conductive loop; and a third loop antenna comprising a third conductive loop formed around the core at a second angle relative to the first loop conductive loop. The device also includes an electronics unit contained within the housing and coupled to the antenna. The electronics unit includes a receiver configured to receive a first signal from the first loop antenna, a second signal from the second loop antenna, and a third signal from the third loop antenna. The electronics unit also includes a software-defined radio component configured to process signals associated with the first signal, the second signal, and the third signal. The electronics unit also includes an interface contained within the housing and coupled to the electronics unit, wherein the interface is configured to enable data transfer from the electronics unit to a second device external to the housing.
[0202] Example 56 includes the device of Example 55, wherein the interface comprises an Aeronautical Radio, Inc. 429 interface.
[0203] Example 57 includes the device of Example 55 or Example 56, wherein the core is substantially octagonal.
[0204] Example 58 includes the device of any of Examples 55 to 57, wherein the core comprises ferrite.
[0205] Example 59 includes the device of any of Examples 55 to 58 and further includes a sense antenna.
[0206] Example 60 includes the device of any of Examples 55 to 59 and further includes a first matching network coupled to the first loop antenna.
[0207] Example 61 includes the antenna of any of Examples 41 to 47, wherein the first angle is substantially ninety degrees.
[0208] Example 62 includes the antenna of Example 61, wherein the second angle is substantially forty-five degrees.
[0209] Example 63 includes the antenna of any of Examples 41 to 47, wherein the first angle is substantially sixty degrees.
[0210] Example 64 includes the antenna of Example 63, wherein the second angle is substantially one hundred twenty degrees.
[0211] Example 65 includes the device of any of Examples 48 to 60, wherein the first angle is substantially ninety degrees.
[0212] Example 66 includes the device of Example 65, wherein the second angle is substantially forty-five degrees.
[0213] Example 67 includes the device of any of Examples 48 to 60, wherein the first angle is substantially sixty degrees.
[0214] Example 68 includes the device of Example 67, wherein the second angle is substantially one hundred twenty degrees.
[0215] Example 69 includes the antenna of any of Examples 41 to 47, wherein the core is substantially hexagonal.
[0216] Example 70 includes the antenna of any of Examples 41 to 47, wherein the core is a regular polygon with a number of sides equal to twice the number of loop antennas of the antenna.
[0217] Example 71 includes the device of any of Examples 48 to 60, wherein the core is substantially hexagonal.
[0218] Example 70 includes the device of any of Examples 48 to 60, wherein the core is a regular polygon with a number of sides equal to twice the number of loop antennas of the antenna.