Embodiments of the present disclosure relate generally to location determination. More particularly, embodiments of the present disclosure relate to systems for integer cycle ambiguity resolution in location determination.
Determining an unknown integer number of carrier waves (N) between a transmitter and a receiver is generally referred to as integer cycle ambiguity resolution. The integer number of carrier waves (N) allows estimating a range between a location of the transmitter and a location of a receiver. When carrier phase tracking is applied to Global Navigation Satellite System (GNSS)-based radio-navigation, a variety of existing techniques may be used for integer cycle ambiguity resolution. Since Amplitude Modulated (AM) radio stations typically transmit one frequency, are generally stationary, and generally don't broadcast a code-phase signal, these techniques do not work for integer cycle ambiguity resolution of AM radio station signals. Other existing techniques use AM radio for navigation by manually initializing integer cycle ambiguities by starting at a known location, or using multiple frequencies to resolve integer cycle ambiguities.
A system and methods for resolving integer cycle ambiguity in medium wave radio signals are presented. A satellite signal is received at a receiving location and a measured code phase of the satellite signal is measured. A satellite location estimate of the receiving location is computed based on the measured code phase. Medium wave radio carrier signals from a plurality of medium wave radio transmitters are received with a medium wave radio receiver the receiving location. A number of wavelengths of the medium wave radio carrier signals from the satellite location estimate to each of the medium wave radio transmitters is determined respectively. A carrier phase of each of the medium wave radio carrier signals is measured with the medium wave radio receiver. An improved position estimate of the receiving location is computed based on the number of wavelengths and the carrier phase of each of the medium wave radio carrier signals, and a transmitter location of each of the medium wave radio transmitters.
In this manner, embodiments of the disclosure provide systems and methods for resolving integer cycle ambiguities for one or more medium wave radio carrier signals transmitted from medium wave radio transmitters using satellite-based positioning.
In an embodiment, a system for resolving integer cycle ambiguity in medium wave radio signals comprises a satellite receiver, a medium wave radio receiver, and a processor module. The satellite receiver receives at least one satellite signal at a receiving location, and measures a measured code phase of the satellite signal. The medium wave radio receiver receives medium wave radio carrier signals from medium wave radio transmitters at the receiving location, and measures a carrier phase of each the medium wave radio carrier signals. The processor module further computes a satellite location estimate of the receiving location based on the measured code phase, and determines a number of wavelengths of the medium wave radio carrier signals from the satellite location estimate to each of the medium wave radio transmitters respectively. The processor module also computes an improved position estimate of the receiving location based on the number of wavelengths and the carrier phase of each of the medium wave radio carrier signals, and a transmitter location of each of the medium wave radio transmitters.
In another embodiment, a method for resolving integer cycle ambiguity in medium wave radio signals receives a satellite signal at a satellite receiver at a receiving location. The method further measures a measured code phase of the satellite signal at the satellite receiver, and computes a satellite location estimate of the receiving location based on the measured code phase using a processor. The method further receives a plurality of medium wave radio carrier signals from a plurality of medium wave radio transmitters with at least one medium wave radio receiver at the receiving location. The method further determines a number of wavelengths of the medium wave radio carrier signals from the satellite location estimate to each of the medium wave radio transmitters respectively using the processor. The method further measures a carrier phase of each the medium wave radio carrier signals with the at least one medium wave radio receiver. The method further computes an improved position estimate of the receiving location based on the number of wavelengths and the carrier phase of each of the medium wave radio carrier signals, and a location of each of the medium wave radio transmitters using the processor.
In a further embodiment, a non-transitory computer readable storage medium comprises computer-executable instructions for resolving integer cycle ambiguities in medium wave radio signals. The computer-executable instructions receive a satellite signal at a satellite receiver at a receiving location, and measure a measured code phase of the satellite signal at the satellite receiver. The computer-executable instructions further compute a satellite location estimate of the receiving location based on the measured code phase using a processor module, and receive medium wave radio carrier signals from a plurality of medium wave radio transmitters with a medium wave radio receiver at the receiving location. The computer-executable instructions further determine a number of wavelengths of the medium wave radio carrier signals from the satellite location estimate to each of the medium wave radio transmitters respectively, and measure a carrier phase of each the medium wave radio carrier signals with the medium wave radio receiver. The computer-executable instructions further compute an improved position estimate of the receiving location based on the number of wavelengths and the carrier phase of each of the medium wave radio carrier signals, and a transmitter location of each of the medium wave radio transmitters.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
A more complete understanding of embodiments of the present disclosure may be derived by referring to the detailed description and claims when considered in conjunction with the following figures, wherein like reference numbers refer to similar elements throughout the figures. The figures are provided to facilitate understanding of the disclosure without limiting the breadth, scope, scale, or applicability of the disclosure. The drawings are not necessarily made to scale.
The following detailed description is exemplary in nature and is not intended to limit the disclosure or the application and uses of the embodiments of the disclosure. Descriptions of specific devices, techniques, and applications are provided only as examples. Modifications to the examples described herein will be readily apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other examples and applications without departing from the spirit and scope of the disclosure. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding field, background, summary or the following detailed description. The present disclosure should be accorded scope consistent with the claims, and not limited to the examples described and shown herein.
Embodiments of the disclosure may be described herein in terms of functional and/or logical block components and various processing steps. It should be appreciated that such block components may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. For the sake of brevity, conventional techniques and components related to code-phase tracking, carrier-phase tracking, communication systems, network protocols, global positioning systems, cloud computing, and other functional aspects of the systems (and the individual operating components of the systems) may not be described in detail herein.
Embodiments of the disclosure are described in the context of a non-limiting application, namely, a mobile phone. Embodiments of the disclosure, however, are not limited to such mobile phone, and the techniques described herein may also be utilized in other applications requiring finding a location. For example, embodiments may be applicable to a desktop computer, a laptop or notebook computer, an iPad™, an iPod™, a cell phone, a personal digital assistant (PDA), a mainframe, a server, a router, an internet protocol (IP) node, iTouch, a Wi-Fi node, a client device, or any other type of special or general purpose computing device as may be desirable or appropriate for a given application or environment.
As would be apparent to one of ordinary skill in the art after reading this description, the following are examples and embodiments of the disclosure, are not limited to operating in accordance with these examples. Other embodiments may be utilized and changes may be made without departing from the scope of the exemplary embodiments of the present disclosure.
As is true for many radio frequency signals, an AM radio signal can be used as a ranging source for radio-navigation. An AM radio signal has an advantage in that the AM radio signal can be received indoors with high quality, and AM radio signals are also common throughout the world. An AM radio signal does not have a distinct digital component that can be used for code-phase tracking. However, an AM radio signal does have a clean AM carrier signal that can be used for carrier-phase tracking.
An important factor of carrier-phase-tracking-based radio-navigation is that integer cycle ambiguity resolution is required. Embodiments of the disclosure provide a system and methods for resolving integer cycle ambiguities for one or more Amplitude Modulated (AM) radio carrier signals using satellite-based positioning. The AM radio carrier signals are transmitted from AM radio transmitters, and may comprise, for example, an integer number of carrier wavelengths N between an AM radio transmitter and a receiver. A mobile user can measure their phase along the AM radio carrier signal at an instant in time as explained below.
While embodiments shown in the figures may use AM radio carrier signals as examples, any substantially medium wave or medium frequency signals using any suitable modulation method may be used. In other embodiments, any signal comprising ambiguities resolvable with an unambiguous approximately 100 meter level position estimate may be used.
Since the AM radio carrier signal 102 is synchronized to the timing reference Tr at a signal source such as the AM radio transmitter 106, when a mobile device 108 (mobile user) samples/measures a phase 110 of the AM radio carrier signal 102 at a time Ts, a substantially simultaneous phase 112 of the AM radio carrier signal 102 at the AM radio transmitter 106 is also know or can be determined.
A distance 114 between the mobile device 108 and the AM radio transmitter 106 is then equal to a difference in fractional carrier phase (P) 116 measured by the mobile device 108, plus an unknown integer number of carrier waves (N) 118 (integer components (N) 118) which cannot be directly measured by the mobile device 108. A process of computing the unknown integer number of carrier waves (N) 118 is called integer cycle ambiguity resolution.
In the embodiment shown in
Measurements from the mobile reference receivers 304 are transmitted to a processor such as a processor module 618 in
When carrier phase tracking is applied to GNSS-based radio-navigation, a variety of existing techniques may be used for integer cycle ambiguity resolution: (1) techniques that take advantage of multiple frequencies transmitted by the satellites; (2) techniques that rely on satellite motion to resolve the integer; and (3) techniques that use code-phase measurements to estimate a user's position (estimated user position), and then attempt to lock on to a correct set of integers that lie near the estimated user position. Many implementations may combine 2 or even all 3 of these techniques. Since AM radio stations typically transmit one frequency, are generally stationary, and generally don't broadcast a code-phase signal, these techniques do not work for integer cycle ambiguity resolution of the AM radio station signals.
Other existing techniques use AM radio for navigation by manually initializing integer cycle ambiguities by starting at a known location, or using multiple frequencies to resolve integer cycle ambiguities.
Embodiments of the disclosure provide a system and methods to resolve integer cycle ambiguities for one or more AM radio carrier signals transmitted from AM radio transmitters using satellite-based positioning.
For each measurement of the carrier phase 402 and the carrier phase 408, only the factional component (P) 116 described in
r
1
=N
1
+P
1 (1),
where P1 is the measurement of the carrier phase 402, and N1 may be equal to 0, λ1, 2λ1, 3λ1, 4λ1, M λ1 where λ1 is a carrier wavelength (similar to λ shown in
Similarly, a carrier measurement from AM radio transmitter 412 leads to a number of possible position solutions 418 comprising concentric circles 420 centered at the AM radio transmitter 412.
In this manner, the receiving location 120 (user position) can be narrowed down to locations where these concentric circles 416 and 420 overlap to generate potential navigation solutions 422. However, without knowing the integer cycle ambiguities (N), the mobile device 108 (user) cannot determine which of these potential navigation solutions 422 is a correct position of the receiving location 120.
Equation (1) above and
In some cases, a receiver clock in the mobile device 108 may comprise a higher accuracy than an accuracy of a horizontal position determined from a navigation solution 502 (
For some embodiments, calculating the satellite location estimate 510 is described in more detail in the U.S. Pat. Nos. 8,035,558, 7,952,518, and 8,296,051, and U.S. Patent Publication No. US 2010/0265128 contents of which are incorporated by reference herein in their entirety.
Non-optimalities (e.g., a time for a satellite to move) of satellite-based positioning systems can be removed by using the AM radio carrier signals, while strengths (e.g., widespread presence of satellites) of the satellite-based positioning systems are re-enforced allowing a more accurate estimate of a receiving location.
For example but without limitation, satellite signals such as Iridium-based satellite signals from an Iridium low orbit satellite network can be used along with the AM radio carrier signals to estimate the receiving location more accurately and in less time than the iridium-based satellite positioning system can provide by itself without using the AM radio carrier signals.
The integer cycle ambiguities, combined with a measurement of the carrier phase 402 of the AM radio carrier signal 404 transmitted from the AM radio transmitter 406, and the measurement of the carrier phase 408 of the AM radio carrier signal 410 transmitted from the AM radio transmitter 412 mentioned in
If a satellite-based position estimate comprises more than one navigation solution such as the navigation solution 502, measurement of the carrier phase 402/408 from one or more additional AM radio stations such as the AM radio transmitter 406/412 can be made. A standard measurement residual can then be computed for each navigation solution within the number of the satellite-based position estimate. These residuals can then be compared to find the correct solution (e.g., one with a lowest measurement residual) comprising the receiving location 120.
Using a graphical concentric circle as an example, when three transmitters are used, a set of concentric circles may not exactly intersect at a single point. A low residual solution may be one where a misalignment of intersections of the set of concentric circles is at a substantial minimum.
In one embodiment, the AM radio transmitters 406 and 412 comprise U.S. AM radio stations in a frequency range of 520 kHz-1,610 kHz. The range of carrier wavelengths λ in this frequency range is approximately 200 to 600 meters. Iridium-based code-phase measurements are able to measure a user position such as the receiving location 120 to better than about 100 meters (about 328 feet) accuracy in many indoor environments. Since this is better than half of the carrier wavelength λ of typical AM radio station signals, Iridium-based code phase measurements are a good solution for integer cycle ambiguity resolution.
For a carrier phase measurement that is approximately 1% of the carrier wavelength λ, a ranging error to an AM radio station would be approximately 2 to 6 meters once the integer cycle ambiguities (N) are resolved. Assuming a dilution of precision is reasonable based on a geometry of a line-of-sight vectors to the AM radio stations, then a resulting carrier phase navigation solution is significantly more accurate than a solution based on satellite code-phase measurements.
The satellite receiver 602 is configured to receive at least one satellite signal 604 at an antenna 606 of the satellite receiver 602 at a receiving location 120 of the mobile device 108 (in
The GNSS satellite may comprise: a low Earth orbiting (LEO) satellite, a medium Earth orbiting (MEO) satellite, a geosynchronous Earth orbiting (GEO) satellite, a Global Positioning System (GPS™) satellite, a Globalnaya Navigatsionnaya Sputnikovaya Sistema (GLONASS™) satellite, a BeiDou Navigation System (COMPASS™) satellite, a Galileo™ satellite, and/or other satellite. The satellite receiver 602 may also receive the satellite signal 604 form a future constellation.
The medium wave radio receiver 614 is configured to receive a plurality of medium wave signals such as the AM radio carrier signals 404/410 from a plurality of AM radio transmitters 406/412 respectively at the receiving location 120 via an antenna 640. The medium wave radio receiver 614 is also configured to measure a measured carrier phase 636/638 of the (received) carrier phase 402/408 of each of the AM radio carrier signals 404/410 respectively. The medium wave signals may comprise, for example but without limitation, the AM radio carrier signals 404/410, frequency modulated (FM) carrier signals, phase modulated (PM) carrier signals, or other substantially medium wave or medium frequency signals using any suitable modulation method.
The measured carrier phase 636/638 of each of the AM radio carrier signals 404/410 may be determined based on a transmitter carrier phase timing 628/630 and the received carrier phase 402/408 for each of the AM radio carrier signals 404/410. The transmitter carrier phase timing 628/630 for each of the AM radio carrier signals 404/410 may be received at the medium wave (e.g., AM) radio receiver 614 and the received carrier phase 402/408 for each of the AM radio signals may be measured at the medium wave radio receiver 614 to provide the measured carrier phase 636/638. For example but without limitation, the transmitter carrier phase timing 628/630 for each of the AM radio carrier signals 404/410 may be received via a cellular network 428 (
The processor module 618 is configured to compute the satellite location estimate 510 (
The transmitter location 424/426 of the AM radio transmitters 406/412 can be determined by, for example but without limitation, receiving the transmitter location 424/426 via the cellular network 428, accessing the transmitter location 424/426 of each of the AM radio transmitters 406/412 from an AM radio transmitter location database 626, or other location information resource.
The processor module 618, may be implemented, or realized, with a general purpose processor, a content addressable memory, a digital signal processor, an application specific integrated circuit, a field programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. In this manner, a processor may be realized as a microprocessor, a controller, a microcontroller, a state machine, or other software or hardware machines.
A processor may also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other such configuration. The processor module 618 comprises processing logic that is configured to carry out the functions, techniques, and processing tasks associated with the operation of the system 600.
In particular, the processing logic is configured to support the method to resolve integer cycle ambiguities of a plurality of AM radio signals as described herein. Furthermore, the steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in firmware, in a software module executed by the processor module 618 or in any combination thereof.
The memory module 624, may be realized as a non-volatile storage device (non-volatile semiconductor memory, hard disk device, optical disk device, and the like), a random access storage device (for example, SRAM, DRAM), or any other form of storage medium known in the art. The memory module 624 may be coupled to the processor module 618 that can read information from, and write information to the memory module 624.
As an example, the processor module 618 and memory module 624 may reside in their respective ASICs. The memory module 624 may also be integrated into the processor module 618. In an embodiment, the memory module 624 may include a cache memory for storing temporary variables or other intermediate information during execution of instructions to be executed by the processor module 618. The memory module 624 may also include non-volatile memory for storing instructions to be executed by the processor module 618.
The memory module 624 may store, for example but without limitation, the integer component (N) 118/206/306, the factional component (P) 116, the distance 114/204/302, the carrier phase 402/408, the measured carrier phase 636/638, the potential navigation solutions 422, the satellite code phase 504, the satellite location estimate 510, the navigation solution 502, the measured code phase 612, the improved position estimate 620, and other parameters. The memory module 624 may also comprise the AM radio transmitter location database 626 for storing the transmitter location 424/426 of each of the AM radio transmitters 406/412.
Those skilled in the art will understand that the various illustrative blocks, modules, circuits, and processing logic described in connection with the embodiments disclosed herein may be implemented in hardware, computer-readable software, firmware, or other combination thereof. To clearly illustrate this interchangeability and compatibility of hardware, firmware, and software, various illustrative components, blocks, modules, circuits, and steps are described generally in terms of their functionality.
In some embodiments, the system 600 may comprise any number of processor modules, any number processing modules, any number of memory modules, any number of transmitter modules, and any number of receiver modules suitable for their operation described herein. The illustrated system 600 depicts a simple embodiment for ease of description. These and other elements of the system 600 are interconnected together, allowing communication between the various elements of system 600. In one embodiment, these and other elements of the system 600 may be interconnected together via a respective data communication bus 634.
A transmitter module and a receiver module may be located in the processor module 618 coupled to a shared antenna 632. Although in a simple module only one shared antenna 632 may be provided, more sophisticated modules may be provided with multiple and/or more complex antenna configurations. Additionally, although not shown in this
Whether such functionality is implemented as hardware, firmware, or software depends upon the particular application and design constraints imposed on the overall system. Those familiar with the concepts described herein may implement such functionality in a suitable manner for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It should be appreciated that process 700 may include any number of additional or alternative tasks, the tasks shown in
Process 700 may begin by receiving at least one satellite signal such as the satellite signal 604 at a satellite receiver such as the satellite receiver 602 at a receiving location such as the receiving location 120 (task 702).
Process 700 may continue by the satellite receiver 602 measuring a measured code phase such as the measured code phase 612 of the at least one satellite signal 604 at the satellite receiver 602 (task 704).
Process 700 may continue by computing a satellite location estimate such as the satellite location estimate 510 of the receiving location 120 based on the measured code phase 612 using a processor module such as the processor module 618 (task 706).
Process 700 may continue by receiving a plurality of medium wave radio carrier signals such as the AM radio carrier signals 404/410 from a plurality of medium wave radio transmitters such as the AM radio transmitters 406/412 with at least one medium wave radio receiver such as the medium wave radio receiver 614 at the receiving location 120 (task 708).
Process 700 may continue by determining a number of wavelengths such as the integer component (N) 118/206/306 of the medium wave radio carrier signals from the satellite location estimate 510 to each of the medium wave radio transmitters such as the AM radio transmitters 406/412 respectively using the processor module 618 (task 710).
Process 700 may continue by measuring a carrier phase such as the carrier phase 402/408 of each the medium wave radio carrier signals such as the AM radio carrier signals 404/410 with the at least one medium wave radio receiver 614 (task 712).
Process 700 may continue by computing an improved position estimate such as the improved position estimate 620 of the receiving location 120 based on the number of wavelengths such as the integer component (N) 118/206/306 and the carrier phase such as the measured carrier phase 636/638 of each of the medium wave radio carrier signals, and a location such as the transmitter location 424/426 of each of the medium wave radio transmitters using the processor module 618 (task 714).
Process 700 may continue by the medium wave radio receiver 614 receiving a transmitter carrier phase timing such as the transmitter carrier phase timing 628/630 for each of the medium wave radio carrier signals such as the AM radio carrier signals 404/410 (task 716)
Process 700 may continue by measuring a received carrier phase such as the received carrier phase 402/408 at the at least one medium wave radio receiver 614 (e.g., AM radio receiver) for each of the medium wave radio carrier signals (task 718).
Process 700 may continue by determining the carrier phase such as the measured carrier phase 636/638 of each the medium wave radio carrier signals such as the AM radio carrier signals 404/410 based on the transmitter carrier phase timing 628/630 and the received carrier phase 402/408 for each of the medium wave radio carrier signals such as the AM radio carrier signals 404/410 (task 720).
Process 700 may continue by receiving the transmitter carrier phase timing 628/630 for each of the medium wave radio carrier signals via a cellular network such as the cellular network 428 (task 722).
Process 700 may continue by receiving the location such as the transmitter location 424/426 of each of the medium wave radio transmitters via the cellular network 428 (task 724).
Process 700 may continue by accessing the location of each of the medium wave radio transmitters from a database such as the transmitter location database 626 (task 726).
In this manner, embodiments of the disclosure provide system and methods for resolving an integer cycle ambiguity of medium wave radio signals using a satellite-based-solution to determine an accurate location of a receiving location.
While at least one example embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the example embodiment or embodiments described herein are not intended to limit the scope, applicability, or configuration of the subject matter in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing the described embodiment or embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope defined by the claims, which includes known equivalents and foreseeable equivalents at the time of filing this patent application.
In this document, the term “module” as used herein, refers to software, firmware, hardware, and any combination of these elements for performing the associated functions described herein. Additionally, for purpose of discussion, the various modules are described as discrete modules; however, as would be apparent one of skilled in the art, two or more modules may be combined to form a single module that performs the associated functions according the embodiments of the present disclosure.
In this document, the terms “computer program product”, “computer-readable medium”, and the like may be used generally to refer to media such as, for example, memory, storage devices, or storage unit. These and other forms of computer-readable media may be involved in storing one or more instructions for use by the processor module 618, perform specified operations. Such instructions, generally referred to as “computer program code” or “program code” (which may be grouped in the form of computer programs or other groupings), when executed, enable a method of using the system 600.
The above description refers to elements or nodes or features being “connected” or “coupled” together. As used herein, unless expressly stated otherwise, “connected” means that one element/node/feature is directly joined to (or directly communicates with) another element/node/feature, and not necessarily mechanically. Likewise, unless expressly stated otherwise, “coupled” means that one element/node/feature is directly or indirectly joined to (or directly or indirectly communicates with) another element/node/feature, and not necessarily mechanically. Thus, although
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as mean “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future.
Likewise, a group of items linked with the conjunction “and” should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as “and/or” unless expressly stated otherwise. Similarly, a group of items linked with the conjunction “or” should not be read as requiring mutual exclusivity among that group, but rather should also be read as “and/or” unless expressly stated otherwise.
Furthermore, although items, elements or components of the disclosure may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated. The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The term “about” when referring to a numerical value or range is intended to encompass values resulting from experimental error that can occur when taking measurements.
As used herein, unless expressly stated otherwise, “operable” means able to be used, fit or ready for use or service, usable for a specific purpose, and capable of performing a recited or desired function described herein. In relation to systems and devices, the term “operable” means the system and/or the device is fully functional and calibrated, comprises elements for, and meets applicable operability requirements to perform a recited function when activated. In relation to systems and circuits, the term “operable” means the system and/or the circuit is fully functional and calibrated, comprises logic for, and meets applicable operability requirements to perform a recited function when activated.