US20120001797A1 - Gnss reception using distributed time synchronization - Google Patents
Gnss reception using distributed time synchronization Download PDFInfo
- Publication number
- US20120001797A1 US20120001797A1 US12/980,202 US98020210A US2012001797A1 US 20120001797 A1 US20120001797 A1 US 20120001797A1 US 98020210 A US98020210 A US 98020210A US 2012001797 A1 US2012001797 A1 US 2012001797A1
- Authority
- US
- United States
- Prior art keywords
- gnss
- wireless device
- receiver
- frame
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 17
- 230000010354 integration Effects 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 24
- 230000001360 synchronised effect Effects 0.000 claims description 16
- 238000004891 communication Methods 0.000 abstract description 6
- 230000035945 sensitivity Effects 0.000 abstract description 4
- 230000000644 propagated effect Effects 0.000 abstract description 2
- 230000001427 coherent effect Effects 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 239000013078 crystal Substances 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000135 prohibitive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/05—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/246—Acquisition or tracking or demodulation of signals transmitted by the system involving long acquisition integration times, extended snapshots of signals or methods specifically directed towards weak signal acquisition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/23—Testing, monitoring, correcting or calibrating of receiver elements
- G01S19/235—Calibration of receiver components
Definitions
- GNSS receiver systems can increase their sensitivity by integrating the received GNSS signals over a longer period of time, so long as the time base used within the receiver is sufficiently stable over that time period.
- the stability of the crystal oscillator used in low-cost commercially-available consumer-grade GNSS receiver devices restricts the coherent integration time to below 10 seconds. Consumer GNSS devices are often used in mobile environments, resulting in timing changes due to their motion.
- FIG. 1 shows the space that is searched by a conventional GNSS system, such as a GPS.
- a GNSS receiver When a GNSS receiver initially locks to a satellite, it needs to scan frequency offsets and code offsets to account for the drift in the receiver's time base, which is often provided by a low-cost crystal oscillator. This search must be repeated if the GNSS receiver stops tracking signals from the GNSS satellite system which may happen for a number of reasons.
- the coherent integration time used by consumer-grade GNSS receivers is limited by a variety of factors including stability of the timebase at the receiver, and the prohibitive cost, power and size of a timebase which would enable longer integration times. If a GNSS receiver loses lock for some period of time (such as when it is indoors), its time base will quickly drift away from the GNSS time reference. Such drifts prevent the receiver from acquiring the GNSS signals or performing coherent integration over longer periods of time during acquisition.
- a method of locating the position of a wireless receiver includes, in part, receiving form a wired network timing information that is substantially synchronous with the GNSS clock, transmitting the timing information wirelessly to the wireless receiver, and locating the position of the wireless receiver using the transmitted timing information.
- the wireless receiver is a GNSS receiver.
- the wireless receiver is a connectivity device conforming to a wireless standard, such as 802.11a, 802.11b, 802.11g, 802.11n, Bluetooth, WiMax, Zigbee, UWB, 60 GHz, and the like.
- a method of locating the position of a device includes, in part, receiving form a wired network a clock signal that is substantially synchronous with the GNSS clock, transmitting the received clock signal wirelessly, receiving the transmitted clock signal by a first wireless transceiver, transmitting a first frame from the first wireless transceiver substantially synchronously with the GNSS clock, receiving the transmitted first frame by the device, and attempting to identify the position of the device, in part, using the information received from the first frame.
- the position of the device is determined using, in part, the information received from the first frame together with information representative of the distance between device and a second wireless transceiver.
- the wired network is a DOCSIS-compliant network supplying DTI timing information represented by the clock signal.
- the wired network is further adapted to receive ephemeris information associated with GNSS satellites.
- the device is a GNSS receiver.
- the first frame includes Gelocation information representative of the position of the first wireless transceiver.
- the Geolocation information includes time stamp representative of the transmission time of the first frame.
- the method further includes, in part, receiving at least one GNSS signal from at least one GNSS satellite by the GNSS receiver, and attempting to identify the position of the GNSS receiver using information received from the first frame and the received GNSS signal.
- the method further includes in part, receiving by the second wireless transceiver, a second frame transmitted substantially synchronously with the GNSS time by a third wireless transceiver, and attempting to identify the position of the second wireless transceiver using information received from the first frame, second frame, and the GNSS signal.
- the method further includes, in part, transmitting the ephemeris information wirelessly to the first wireless transceiver; and transmitting the ephemeris information wirelessly from the first wireless transceiver to the GNSS receiver.
- the method further includes transmitting the clock signal wirelessly from the first wireless transceiver to the GNSS receiver; and enabling the GNSS receiver to use the clock signal to increase its integration time.
- the wireless transceiver is a connectivity device conforming to a wireless standard, such as 802.11a, 802.11b, 802.11g, 802.11n, Bluetooth, WiMax, Zigbee, UWB, 60 GHz, and the like.
- a wireless standard such as 802.11a, 802.11b, 802.11g, 802.11n, Bluetooth, WiMax, Zigbee, UWB, 60 GHz, and the like.
- FIG. 1 shows the space that is searched by a conventional GNSS system, as known in the prior art.
- FIG. 2 shows a cable head end supplying the DTI timing signal to a number of customer premises.
- FIG. 3 show a number of blocks of a communication system, in accordance with one exemplary embodiment of the present inventive.
- FIG. 4 shows a simplified exemplary frame synchronized to the GNSS time and transmitted by a WiFi transceiver, in accordance with one exemplary embodiment of the present inventive.
- FIG. 5 shows a connectivity device adapted to determine the round-trip time of the packets it transmits, in accordance with one exemplary embodiment of the present inventive.
- Embodiments of the present invention advantageously use the accurate time reference provided by a wired network, such as the DOCSIS-compliant cable infrastructure.
- a wired network such as the DOCSIS-compliant cable infrastructure.
- Such accurate timing references are often specified to be synchronized to a GNSS system with atomic clock stability.
- a GNSS receiver communicates with any connectivity device, such as a WiFi (wireless LAN), Bluetooth, WiMax and Femtocell device, that is, in turn, in communication with a wired network having access to the DTI.
- connectivity devices may set their timing (e.g., frame synchronization) to the DTI and thus serve as Geopositiong beacons thus enabling the GNSS receivers to accurately determine their positions.
- a GNSS receiver uses the DTI supplied by such a network to perform relatively long integration time so as to achieve substantially improved sensitivity that is necessary for indoor Geopositioning applications.
- the GNSS data such as satellite orbital information, may also be propagated by such devices at high speed. By providing this data to the GNSS receivers via such connectivity devices in a rapid fashion, the GNSS receivers are enabled to receive the transmitted data associated with the satellite without waiting for the GNSS transmission from the satellites.
- cable head end 200 which is provisioned with the DT 1 transmits a cable signal, that is synchronous with the DTI, to customer premises (CP), such as CPs 102 , 104 , 106 , and 108 .
- CP customer premises
- CP 102 can transmit upstream to cable head end 200 without interfering with upstream signals from CP 104 .
- the distance between the cable head end 200 and anyone of the CP's, such as CP 102 may be easily established by, for example, by determining the round-trip time of a signal transmitted from the cable head end 200 to CP 102 .
- FIG. 3 show a number of blocks of a communication system, in accordance with one exemplary embodiment of the present inventive.
- Exemplary customer premise 300 is shown as including a DOCSIS modem 305 which, in addition to being compliant with the upstream synchronization requirements, provides precise timing to all devices that are in communication within customer premise 300 , shown in this embodiment as including a GNSS receiver 310 , and a WiFi transceiver 315 .
- the DTI time provided by DOCSIS modem 305 remains substantially synchronous, i.e., within a few nano-second, with the GNSS time.
- DOCSIS modem 305 provides accurate timing information to GNSS receiver 310 as well as to WiFi transceiver 315 .
- GNSS receiver 310 uses this timing information as a reference for correcting its own timing for integration of the GNSS signal, thereby increasing its sensitivity to GNSS signals for, e.g., indoor GNSS reception.
- GNSS receiver 310 may also use the DTI timing information to relatively quickly obtain updated GNSS information such as ephemeris data for GPS applications; this can be done on a regular basis to ensure that the integration is carried out over the ephemeris data bits to accommodate the longer integration times.
- WiFi transceiver 315 is also enabled to synchronize transmission of its preambles and headers in a predetermined fashion to the GNSS time.
- WiFi transceiver 315 may thus serve as a beacon whose transmissions are used by other receivers to establish their positions.
- the timing information supplied by WiFi transceiver 315 's transmission is received by WiFi transceiver 365 via wireless link 350 .
- WiFi transceiver 365 supplies this timing information to GNSS receiver 360 .
- GNSS receiver 360 may use this timing information together with other timing and position information it receives from either GNSS satellites or other WiFi transceivers (whose positions are known and are synchronized to the GNSS time) to determine its position, in any one of a number ways, as described further below.
- WiFi transceiver 365 may also use the timing information it receives from WiFi transceiver 315 and other WiFi transceivers (all of which are assumed to have known positions and are synchronized to the GNSS time) to establish its position.
- FIG. 4 shows a simplified exemplary frame transmitted by a WiFi transceiver, such as WiFi transceiver 315 , that is synchronized to the DTI and the GNSS time.
- a WiFi transceiver such as WiFi transceiver 315
- transceiver 315 is adapted to transmit its preambles such that, for example, the preamble's header start (HS 1 ) bits are transmitted at, for example, microsecond, 10 microsecond, or 100 microsecond boundaries of the GNSS-time. Therefore, the time of arrival time of the HS 1 bits at another WiFi transceiver, such as WiFi transceiver 365 , may be used to determine the time-of-flight of the signal from WiFi transceiver 315 to WiFi transceiver 365 .
- HS 1 preamble's header start
- WiFi transceiver 365 uses the time-of-arrival of the header bits of the frames transmitted by, e.g., WiFi transceiver 315 , as a reference to measure the relative time-of-arrival of the headers bits transmitted by other WiFi transceivers (not shown). These relative times can then be used by a trilateration algorithm to establish the location of WiFi transceiver 365 as well as the absolute time.
- GNSS receivers 360 and 310 may determine their positions using, for example, signals from four or more WiFi receivers whose positions are known and whose transmissions are synchronized with the GNSS time.
- the GNSS receivers may use, for example, signals from two WiFi receivers whose positions are known and whose transmissions are synchronized with the GNSS time, as described above, together with the GNSS signals they receive from two satellites to establish their positions. It is understood that other combinations of GNSS satellite signals and WiFi signals may be used for position determination by a GNSS receiver which is not able to receive signals from at least four GNSS receivers to uniquely identify its position.
- a WiFi transceiver may also include the time of transmission information (i.e., time stamp) in the data it transmits within a frame, thereby enabling the time-of-flight of a transmission from the transmitting WiFi transceiver to the receiving WiFi transceiver be established.
- WiFi transceiver 315 may include data which establishes estimated GNSS time associated with, for example, the beginning (i.e. HS 1 ), ending or some reference point within the frames it transmits. This enables WiFi transceiver 365 to, among other things, determine the time of flight information of the transmitted frames if WiFi transceiver 365 has an accurate estimate of the GNSS time.
- WiFi transceiver 365 can use standard trilateration techniques to establish its own position and time. If WiFi transceiver 360 receives fewer than three such frames (alternatively referred to herein as beacon signals), WiFi transceiver 360 may still be able to estimate its own position with less accuracy, by making assumptions, such as, that it sits at zero altitude on the earth's surface. It is understood that any combinations of the above techniques may be used by a WiFi transceiver to establish its location.
- a WiFi transceiver may also use the wireless network to obtain updated GNSS system data, such as orbital information, to aid a GNSS receiver, such as GNN receiver 365 in rapid acquisition of satellite signals.
- the receiving WiFi transceiver may directly establish its distance as c ⁇ t f from the transmitting WiFi transceiver (e.g., WiFi transceiver 315 ) where c is the speed of light, and t f is the time-of-flight from the transmitting WiFi transceiver to the receiving WiFi transceiver. If the position of the transmitting WiFi transceiver is known (e.g.
- the receiving transceiver can establish its position as being located on a sphere of radius c ⁇ t f with the center of the sphere at the transmitting transceiver.
- a receiving transceiver may also be adapted to apply a well-known trilateration algorithm to the frames received from other WiFi transceivers, that are also synchronized with the DTI and whose positions are known, to establish the position of the receiving transceiver.
- a receiving WiFi transceiver such as WiFi transceiver 365 , that includes a GNSS receiver, can improve its ability to locate its position by receiving transmissions, as described above, from the transmitting transceiver, such as transceiver 315 , to either stabilize its time reference or synchronize its time to the GNSS-time. By doing so, the receiving transceiver can increase the time period over which it performs coherent integration of the GNSS signals so as to improve its position determination.
- the transmitting transceiver may access a database or an online source which contains the location information of the transmitting transceiver and supply this position information to the receiving transceiver.
- a database may for example, store the MAC address of a WiFi transceiver and its corresponding position.
- the transmitting transceiver may provide GNSS-time and its position only upon request by another device. Therefore, the transmitting transceiver acts as a positioning beacon.
- the receiving device is not required to be in full compliance with, for example, any of the WiFi standards, to benefit from the beacon information provided by the transmitting transceiver.
- the receiving device may be required to implement only such portions of the standard as are necessary to synchronize with the transmitting transceiver or to obtain the transmitted position and time information.
- the receiving device may be required to comply only with specification defining the receive side, or be able to perform synchronization using only the detected preamble. This enables the receiving device to be significantly less complicated than other devices and yet use the beacon information to determine its Geolocation.
- FIG. 5 shows a number of components of a connectivity device, such as a WiFi device 500 , in accordance with one embodiment of the present invention, that is in communication with a WiFi access point 550 .
- WiFi device 500 is shown as including a module 510 for recording transmission time of the packets it transmits by providing the packets with time stamps. The packets are received by access point 550 and sent back to WiFi device 500 .
- Module 520 of WiFi 500 records the receipt time of the packets transmitted back to the wireless device by access point 550 . Accordingly, the round-trip time of a packet transmitted and subsequently received by WiFi device 500 may be determined. The round-trip time represents the distance between WiFi device 500 and access point 550 .
- predetermined data sequences may be added to the Geoinfo bits to allow a device to improve its indoor positioning accuracy, i.e., to account for the effects of multipath within an indoor environment.
- transmitting a known pattern of data symbols i.e., referred to as pilot tones, training sequences, or preambles
- pilot tones i.e., referred to as pilot tones, training sequences, or preambles
- training sequences and coding may be added to the Geoinfo data (see FIG. 4 ) to make transmission of Geoinfo more reliable, thus allowing reliable reception of Geoinfo at much lower signal levels than the WiFi standard might otherwise permit. Referring to FIG. 4 , if the transmitted frame
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- The present application claims benefit under 35 USC 119(e) of U.S. provisional application Ser. No. 61/290,449, filed Dec. 28, 2009, entitled “GNSS Reception Using Distributed Time Synchronization”, the content of which is incorporated herein by reference in its entirety.
- GNSS receiver systems can increase their sensitivity by integrating the received GNSS signals over a longer period of time, so long as the time base used within the receiver is sufficiently stable over that time period. The stability of the crystal oscillator used in low-cost commercially-available consumer-grade GNSS receiver devices restricts the coherent integration time to below 10 seconds. Consumer GNSS devices are often used in mobile environments, resulting in timing changes due to their motion.
- A typical GNSS receiver system may not have up-to-date satellite information and thus would need to perform an extensive search of frequency and code offsets for each satellite in order to synchronize its time to the GNSS time and achieve lock.
FIG. 1 shows the space that is searched by a conventional GNSS system, such as a GPS. - When a GNSS receiver initially locks to a satellite, it needs to scan frequency offsets and code offsets to account for the drift in the receiver's time base, which is often provided by a low-cost crystal oscillator. This search must be repeated if the GNSS receiver stops tracking signals from the GNSS satellite system which may happen for a number of reasons. The coherent integration time used by consumer-grade GNSS receivers is limited by a variety of factors including stability of the timebase at the receiver, and the prohibitive cost, power and size of a timebase which would enable longer integration times. If a GNSS receiver loses lock for some period of time (such as when it is indoors), its time base will quickly drift away from the GNSS time reference. Such drifts prevent the receiver from acquiring the GNSS signals or performing coherent integration over longer periods of time during acquisition.
- A method of locating the position of a wireless receiver, in accordance with one embodiment of the present invention includes, in part, receiving form a wired network timing information that is substantially synchronous with the GNSS clock, transmitting the timing information wirelessly to the wireless receiver, and locating the position of the wireless receiver using the transmitted timing information. In one embodiment, the wireless receiver is a GNSS receiver. In another embodiment, the wireless receiver is a connectivity device conforming to a wireless standard, such as 802.11a, 802.11b, 802.11g, 802.11n, Bluetooth, WiMax, Zigbee, UWB, 60 GHz, and the like.
- A method of locating the position of a device, in accordance with one embodiment of the present invention includes, in part, receiving form a wired network a clock signal that is substantially synchronous with the GNSS clock, transmitting the received clock signal wirelessly, receiving the transmitted clock signal by a first wireless transceiver, transmitting a first frame from the first wireless transceiver substantially synchronously with the GNSS clock, receiving the transmitted first frame by the device, and attempting to identify the position of the device, in part, using the information received from the first frame. In one embodiment, the position of the device is determined using, in part, the information received from the first frame together with information representative of the distance between device and a second wireless transceiver.
- In accordance with one embodiment of the present invention, the wired network is a DOCSIS-compliant network supplying DTI timing information represented by the clock signal. In one embodiment, the wired network is further adapted to receive ephemeris information associated with GNSS satellites. In one embodiment, the device is a GNSS receiver.
- In one embodiment, the first frame includes Gelocation information representative of the position of the first wireless transceiver. In one embodiment, the Geolocation information includes time stamp representative of the transmission time of the first frame. In one embodiment, the method further includes, in part, receiving at least one GNSS signal from at least one GNSS satellite by the GNSS receiver, and attempting to identify the position of the GNSS receiver using information received from the first frame and the received GNSS signal.
- In one embodiment, the method further includes in part, receiving by the second wireless transceiver, a second frame transmitted substantially synchronously with the GNSS time by a third wireless transceiver, and attempting to identify the position of the second wireless transceiver using information received from the first frame, second frame, and the GNSS signal. In one embodiment, the method further includes, in part, transmitting the ephemeris information wirelessly to the first wireless transceiver; and transmitting the ephemeris information wirelessly from the first wireless transceiver to the GNSS receiver. In one embodiment, the method further includes transmitting the clock signal wirelessly from the first wireless transceiver to the GNSS receiver; and enabling the GNSS receiver to use the clock signal to increase its integration time. In one embodiment, the wireless transceiver is a connectivity device conforming to a wireless standard, such as 802.11a, 802.11b, 802.11g, 802.11n, Bluetooth, WiMax, Zigbee, UWB, 60 GHz, and the like.
-
FIG. 1 shows the space that is searched by a conventional GNSS system, as known in the prior art. -
FIG. 2 shows a cable head end supplying the DTI timing signal to a number of customer premises. -
FIG. 3 show a number of blocks of a communication system, in accordance with one exemplary embodiment of the present inventive. -
FIG. 4 shows a simplified exemplary frame synchronized to the GNSS time and transmitted by a WiFi transceiver, in accordance with one exemplary embodiment of the present inventive. -
FIG. 5 shows a connectivity device adapted to determine the round-trip time of the packets it transmits, in accordance with one exemplary embodiment of the present inventive. - Embodiments of the present invention advantageously use the accurate time reference provided by a wired network, such as the DOCSIS-compliant cable infrastructure. Such accurate timing references are often specified to be synchronized to a GNSS system with atomic clock stability. In the following it is understood that:
-
- GNSS time refers to the time which is derived from a GNSS-based time source; the term GNSS time is used herein interchangeably with absolute time;
- Geopositioning refers to determining the three-dimensional coordinates (position) of a device, and optionally its velocity and time; the term Geopositioning is used herein interchangeably with the terms positioning or locating;
- WiFi refers to any wireless connectivity standard, such as 802.11a, 802.11b, 802.11g, 802.11n, Bluetooth, WiMax, Zigbee, UWB, 60 GHz, and the like;
- DTI refers to any stable time base provided by a wired system and which remains synchronous with GNNS time; the DOCSIS Timing Interface Specification (DTI) is one such time base.
- The following embodiments of the present invention are provided with reference to a cable system provisioned with DTI time. It is understood, however, that embodiments of the present invention are equally applicable to any other system that provides a stable time base that is maintained synchronous with the GNSS time with the desired accuracy.
- In accordance with one embodiment of present the invention, a GNSS receiver communicates with any connectivity device, such as a WiFi (wireless LAN), Bluetooth, WiMax and Femtocell device, that is, in turn, in communication with a wired network having access to the DTI. Such connectivity devices may set their timing (e.g., frame synchronization) to the DTI and thus serve as Geopositiong beacons thus enabling the GNSS receivers to accurately determine their positions. In accordance with another embodiment of the present invention, a GNSS receiver uses the DTI supplied by such a network to perform relatively long integration time so as to achieve substantially improved sensitivity that is necessary for indoor Geopositioning applications. Furthermore, the GNSS data, such as satellite orbital information, may also be propagated by such devices at high speed. By providing this data to the GNSS receivers via such connectivity devices in a rapid fashion, the GNSS receivers are enabled to receive the transmitted data associated with the satellite without waiting for the GNSS transmission from the satellites.
- Referring to
FIG. 2 ,cable head end 200 which is provisioned with the DT1 transmits a cable signal, that is synchronous with the DTI, to customer premises (CP), such asCPs CP 102 can transmit upstream tocable head end 200 without interfering with upstream signals fromCP 104. The distance between thecable head end 200 and anyone of the CP's, such asCP 102, may be easily established by, for example, by determining the round-trip time of a signal transmitted from thecable head end 200 toCP 102. -
FIG. 3 show a number of blocks of a communication system, in accordance with one exemplary embodiment of the present inventive.Exemplary customer premise 300 is shown as including a DOCSISmodem 305 which, in addition to being compliant with the upstream synchronization requirements, provides precise timing to all devices that are in communication withincustomer premise 300, shown in this embodiment as including aGNSS receiver 310, and aWiFi transceiver 315. The DTI time provided by DOCSISmodem 305 remains substantially synchronous, i.e., within a few nano-second, with the GNSS time. - As described above, DOCSIS
modem 305 provides accurate timing information toGNSS receiver 310 as well as toWiFi transceiver 315. GNSSreceiver 310 uses this timing information as a reference for correcting its own timing for integration of the GNSS signal, thereby increasing its sensitivity to GNSS signals for, e.g., indoor GNSS reception. GNSSreceiver 310 may also use the DTI timing information to relatively quickly obtain updated GNSS information such as ephemeris data for GPS applications; this can be done on a regular basis to ensure that the integration is carried out over the ephemeris data bits to accommodate the longer integration times. - Using the DTI timing supplied by DOCSIS
modem 305,WiFi transceiver 315 is also enabled to synchronize transmission of its preambles and headers in a predetermined fashion to the GNSS time.WiFi transceiver 315 may thus serve as a beacon whose transmissions are used by other receivers to establish their positions. For example, as shown inFIG. 3 , the timing information supplied byWiFi transceiver 315's transmission is received byWiFi transceiver 365 viawireless link 350.WiFi transceiver 365, in turn, supplies this timing information to GNSSreceiver 360.GNSS receiver 360 may use this timing information together with other timing and position information it receives from either GNSS satellites or other WiFi transceivers (whose positions are known and are synchronized to the GNSS time) to determine its position, in any one of a number ways, as described further below.WiFi transceiver 365 may also use the timing information it receives fromWiFi transceiver 315 and other WiFi transceivers (all of which are assumed to have known positions and are synchronized to the GNSS time) to establish its position. -
FIG. 4 shows a simplified exemplary frame transmitted by a WiFi transceiver, such asWiFi transceiver 315, that is synchronized to the DTI and the GNSS time. Such a WiFi transceiver, e.g.,transceiver 315, is adapted to transmit its preambles such that, for example, the preamble's header start (HS1) bits are transmitted at, for example, microsecond, 10 microsecond, or 100 microsecond boundaries of the GNSS-time. Therefore, the time of arrival time of the HS1 bits at another WiFi transceiver, such asWiFi transceiver 365, may be used to determine the time-of-flight of the signal fromWiFi transceiver 315 toWiFi transceiver 365. A WiFi standard, such as 802.11a standard, defines beacon frames having header bits contain the MAC address of the transceiver and a body that has the time stamp representing the frame's transmission time.WiFi transceiver 365 uses the time-of-arrival of the header bits of the frames transmitted by, e.g.,WiFi transceiver 315, as a reference to measure the relative time-of-arrival of the headers bits transmitted by other WiFi transceivers (not shown). These relative times can then be used by a trilateration algorithm to establish the location ofWiFi transceiver 365 as well as the absolute time.GNSS receivers - As described above, a WiFi transceiver may also include the time of transmission information (i.e., time stamp) in the data it transmits within a frame, thereby enabling the time-of-flight of a transmission from the transmitting WiFi transceiver to the receiving WiFi transceiver be established. For example, referring to
FIGS. 3 and 4 concurrently,WiFi transceiver 315 may include data which establishes estimated GNSS time associated with, for example, the beginning (i.e. HS1), ending or some reference point within the frames it transmits. This enablesWiFi transceiver 365 to, among other things, determine the time of flight information of the transmitted frames ifWiFi transceiver 365 has an accurate estimate of the GNSS time. Furthermore, ifWiFi transceiver 365 does not know the GNSS time but in addition to receiving such frames fromWiFi 315, receives similar frames (e.g., frames that include the position of their associated transmitter as well as the transmission time of the frames) from three or more WiFi or other sources, thenWiFi transceiver 365 can use standard trilateration techniques to establish its own position and time. IfWiFi transceiver 360 receives fewer than three such frames (alternatively referred to herein as beacon signals),WiFi transceiver 360 may still be able to estimate its own position with less accuracy, by making assumptions, such as, that it sits at zero altitude on the earth's surface. It is understood that any combinations of the above techniques may be used by a WiFi transceiver to establish its location. A WiFi transceiver may also use the wireless network to obtain updated GNSS system data, such as orbital information, to aid a GNSS receiver, such asGNN receiver 365 in rapid acquisition of satellite signals. - If a WiFi transceiver (e.g., WiFi transceiver 365) receiving the transmitted frames as described above, has access to the GNSS time, the receiving WiFi transceiver may directly establish its distance as c·tf from the transmitting WiFi transceiver (e.g., WiFi transceiver 315) where c is the speed of light, and tf is the time-of-flight from the transmitting WiFi transceiver to the receiving WiFi transceiver. If the position of the transmitting WiFi transceiver is known (e.g. through a database) with a known degree of accuracy, the receiving transceiver can establish its position as being located on a sphere of radius c·tf with the center of the sphere at the transmitting transceiver. A receiving transceiver may also be adapted to apply a well-known trilateration algorithm to the frames received from other WiFi transceivers, that are also synchronized with the DTI and whose positions are known, to establish the position of the receiving transceiver.
- A receiving WiFi transceiver, such as
WiFi transceiver 365, that includes a GNSS receiver, can improve its ability to locate its position by receiving transmissions, as described above, from the transmitting transceiver, such astransceiver 315, to either stabilize its time reference or synchronize its time to the GNSS-time. By doing so, the receiving transceiver can increase the time period over which it performs coherent integration of the GNSS signals so as to improve its position determination. Alternatively, the transmitting transceiver may access a database or an online source which contains the location information of the transmitting transceiver and supply this position information to the receiving transceiver. Such a database may for example, store the MAC address of a WiFi transceiver and its corresponding position. - In some embodiments, instead of broadcasting beacons periodically, the transmitting transceiver may provide GNSS-time and its position only upon request by another device. Therefore, the transmitting transceiver acts as a positioning beacon. The receiving device is not required to be in full compliance with, for example, any of the WiFi standards, to benefit from the beacon information provided by the transmitting transceiver. The receiving device may be required to implement only such portions of the standard as are necessary to synchronize with the transmitting transceiver or to obtain the transmitted position and time information. For example, the receiving device may be required to comply only with specification defining the receive side, or be able to perform synchronization using only the detected preamble. This enables the receiving device to be significantly less complicated than other devices and yet use the beacon information to determine its Geolocation.
-
FIG. 5 shows a number of components of a connectivity device, such as aWiFi device 500, in accordance with one embodiment of the present invention, that is in communication with aWiFi access point 550.WiFi device 500 is shown as including amodule 510 for recording transmission time of the packets it transmits by providing the packets with time stamps. The packets are received byaccess point 550 and sent back toWiFi device 500.Module 520 ofWiFi 500 records the receipt time of the packets transmitted back to the wireless device byaccess point 550. Accordingly, the round-trip time of a packet transmitted and subsequently received byWiFi device 500 may be determined. The round-trip time represents the distance betweenWiFi device 500 andaccess point 550. - In some embodiments of the present invention, predetermined data sequences may be added to the Geoinfo bits to allow a device to improve its indoor positioning accuracy, i.e., to account for the effects of multipath within an indoor environment. For example, in an OFDM system, transmitting a known pattern of data symbols (i.e., referred to as pilot tones, training sequences, or preambles) allows the system to accurately estimate the channel in a relatively straightforward manner. Accordingly, such training sequences and coding may be added to the Geoinfo data (see
FIG. 4 ) to make transmission of Geoinfo more reliable, thus allowing reliable reception of Geoinfo at much lower signal levels than the WiFi standard might otherwise permit. Referring toFIG. 4 , if the transmitted frame - The above embodiments of the present invention are illustrative and not limitative. Various alternatives and equivalents are possible. Other additions, subtractions or modifications are obvious in view of the present invention and are intended to fall within the scope of the appended claim.
Claims (15)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/980,202 US8497802B2 (en) | 2009-12-28 | 2010-12-28 | GNSS reception using distributed time synchronization |
US13/934,138 US9337995B2 (en) | 2009-12-28 | 2013-07-02 | GNSS reception using distributed time synchronization |
US14/457,100 US10581585B2 (en) | 2009-12-28 | 2014-08-11 | Method and system for cross-protocol time synchronization |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US29044909P | 2009-12-28 | 2009-12-28 | |
US12/980,202 US8497802B2 (en) | 2009-12-28 | 2010-12-28 | GNSS reception using distributed time synchronization |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/934,138 Continuation US9337995B2 (en) | 2009-12-28 | 2013-07-02 | GNSS reception using distributed time synchronization |
US14/457,100 Continuation US10581585B2 (en) | 2009-12-28 | 2014-08-11 | Method and system for cross-protocol time synchronization |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120001797A1 true US20120001797A1 (en) | 2012-01-05 |
US8497802B2 US8497802B2 (en) | 2013-07-30 |
Family
ID=44226794
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/980,202 Expired - Fee Related US8497802B2 (en) | 2009-12-28 | 2010-12-28 | GNSS reception using distributed time synchronization |
US13/934,138 Active US9337995B2 (en) | 2009-12-28 | 2013-07-02 | GNSS reception using distributed time synchronization |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/934,138 Active US9337995B2 (en) | 2009-12-28 | 2013-07-02 | GNSS reception using distributed time synchronization |
Country Status (2)
Country | Link |
---|---|
US (2) | US8497802B2 (en) |
WO (1) | WO2011082182A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140278077A1 (en) * | 2013-03-12 | 2014-09-18 | Tirosh Levin | Using multiple sources of location-aid data to determine position information |
US20170016992A1 (en) * | 2015-07-17 | 2017-01-19 | Hughes Network Systems, Llc | Satellite modem location tracking |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011082182A1 (en) | 2009-12-28 | 2011-07-07 | Maxlinear, Inc. | Gnss reception using distributed time synchronization |
CN103217689B (en) * | 2013-03-29 | 2014-11-19 | 航天东方红卫星有限公司 | A Synchronization Method of Second Pulse in Constellation Mode |
CN110336603B (en) * | 2019-06-21 | 2020-04-14 | 北京邮电大学 | A dynamic time slot allocation method suitable for inter-satellite networks |
US11206056B2 (en) * | 2020-03-10 | 2021-12-21 | Wiser Systems, Inc. | Systems and methods for wireless atomic clock synchronization using ultra wideband (UWB) pulse trains |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070171125A1 (en) * | 2000-11-17 | 2007-07-26 | Global Locate, Inc. | Method and system for determining time in a satellite positioning system |
US20090233622A1 (en) * | 2008-03-14 | 2009-09-17 | Johnson William J | System and method for location based exchanges of data facilitating distributed locational applications |
US20090315768A1 (en) * | 2001-11-06 | 2009-12-24 | Charles Abraham | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
US20100069035A1 (en) * | 2008-03-14 | 2010-03-18 | Johnson William J | Systema and method for location based exchanges of data facilitating distributed location applications |
US7693130B2 (en) * | 2006-08-22 | 2010-04-06 | Brilliant Telecommunications Inc. | Apparatus and method of synchronizing distribution of packet services across a distributed network |
US20100245568A1 (en) * | 2009-03-30 | 2010-09-30 | Lasercraft, Inc. | Systems and Methods for Surveillance and Traffic Monitoring (Claim Set II) |
US8233432B2 (en) * | 2007-08-31 | 2012-07-31 | Silicon Image, Inc. | Ensuring physical locality of entities sharing data |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004042948A1 (en) | 2002-10-31 | 2004-05-21 | Tensorcomm, Incorporated | Systems and methods for reducing interference in cdma systems |
JP4214793B2 (en) * | 2003-02-19 | 2009-01-28 | 日本電気株式会社 | Wireless communication system, server, base station, mobile terminal, and retransmission timeout time determination method used for them |
JP2004350088A (en) * | 2003-05-23 | 2004-12-09 | Nec Corp | Location estimation system of radio station |
US7583704B1 (en) * | 2003-06-10 | 2009-09-01 | Carl Walker | Synchronizing separated upstream and downstream channels of cable modem termination systems |
US7512089B2 (en) * | 2003-11-21 | 2009-03-31 | Samsung Electronics Co., Ltd. | MAC layer protocol for a wireless DSL network |
US7315278B1 (en) * | 2004-07-30 | 2008-01-01 | Novariant, Inc. | Multiple frequency antenna structures and methods for receiving navigation or ranging signals |
US7271766B2 (en) * | 2004-07-30 | 2007-09-18 | Novariant, Inc. | Satellite and local system position determination |
US7292188B2 (en) * | 2004-09-29 | 2007-11-06 | Qualcomm Incorporated | Apparatus and method for CDMA time pseudolite for repeater identification |
US7894489B2 (en) * | 2005-06-10 | 2011-02-22 | Symmetricom, Inc. | Adaptive play-out buffers and adaptive clock operation in packet networks |
US20080209489A1 (en) | 2007-02-28 | 2008-08-28 | General Instrument Corporation | System and method for transmitting digital content using cable modem termination system (cmts) bypass architecture |
US20090233633A1 (en) | 2008-01-08 | 2009-09-17 | Mobile Traffic Network, Inc. | Mobile alerting network |
JP5243877B2 (en) * | 2008-08-04 | 2013-07-24 | ルネサスエレクトロニクス株式会社 | Communication device |
ES2577547T3 (en) * | 2008-10-31 | 2016-07-15 | Mediatek Inc. | Synchronization mechanism for downlink network for femtocell in cellular OFDM systems |
US20100135178A1 (en) * | 2008-11-21 | 2010-06-03 | Qualcomm Incorporated | Wireless position determination using adjusted round trip time measurements |
US8761207B2 (en) * | 2009-04-30 | 2014-06-24 | Centurylink Intellectual Property Llc | System and method for advanced adaptive pseudowire |
WO2011082182A1 (en) | 2009-12-28 | 2011-07-07 | Maxlinear, Inc. | Gnss reception using distributed time synchronization |
-
2010
- 2010-12-28 WO PCT/US2010/062258 patent/WO2011082182A1/en active Application Filing
- 2010-12-28 US US12/980,202 patent/US8497802B2/en not_active Expired - Fee Related
-
2013
- 2013-07-02 US US13/934,138 patent/US9337995B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070171125A1 (en) * | 2000-11-17 | 2007-07-26 | Global Locate, Inc. | Method and system for determining time in a satellite positioning system |
US20090315768A1 (en) * | 2001-11-06 | 2009-12-24 | Charles Abraham | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
US7693130B2 (en) * | 2006-08-22 | 2010-04-06 | Brilliant Telecommunications Inc. | Apparatus and method of synchronizing distribution of packet services across a distributed network |
US8233432B2 (en) * | 2007-08-31 | 2012-07-31 | Silicon Image, Inc. | Ensuring physical locality of entities sharing data |
US20090233622A1 (en) * | 2008-03-14 | 2009-09-17 | Johnson William J | System and method for location based exchanges of data facilitating distributed locational applications |
US20100069035A1 (en) * | 2008-03-14 | 2010-03-18 | Johnson William J | Systema and method for location based exchanges of data facilitating distributed location applications |
US20100245568A1 (en) * | 2009-03-30 | 2010-09-30 | Lasercraft, Inc. | Systems and Methods for Surveillance and Traffic Monitoring (Claim Set II) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140278077A1 (en) * | 2013-03-12 | 2014-09-18 | Tirosh Levin | Using multiple sources of location-aid data to determine position information |
US9110157B2 (en) * | 2013-03-12 | 2015-08-18 | Intel Corporation | Using multiple sources of location-aid data to determine position information |
US20170016992A1 (en) * | 2015-07-17 | 2017-01-19 | Hughes Network Systems, Llc | Satellite modem location tracking |
US10739464B2 (en) * | 2015-07-17 | 2020-08-11 | Hughes Network Systems, Llc | Satellite modem location tracking |
Also Published As
Publication number | Publication date |
---|---|
US20140104109A1 (en) | 2014-04-17 |
WO2011082182A1 (en) | 2011-07-07 |
US9337995B2 (en) | 2016-05-10 |
US8497802B2 (en) | 2013-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9337995B2 (en) | GNSS reception using distributed time synchronization | |
US6185429B1 (en) | Method and apparatus for performing a time synchronization of a base site | |
US9606219B2 (en) | Systems and methods for locating a target in a GPS-denied environment | |
US7636061B1 (en) | Method and apparatus for location determination of people or objects | |
JP5791968B2 (en) | Method and apparatus for determining position using a small number of GPS satellites and synchronous and asynchronous base stations | |
US8253628B2 (en) | Transfer of calibrated time information in a mobile terminal | |
US9961559B2 (en) | Accurate short range positioning with wireless signals | |
US11792606B2 (en) | Position determination | |
JP4712868B2 (en) | Transfer of location information to mobile terminals | |
JP3512385B2 (en) | A method for improving signal acquisition in a global positioning system receiver. | |
CN103283288B (en) | For the system and method for the time synchronized of wireless network access point | |
US7801108B2 (en) | Methods and apparatuses for using mobile GPS receivers to synchronize basestations in cellular networks | |
US20120252503A1 (en) | System and method for passively determining own position listening to wireless time synchronization communications | |
US20070252761A1 (en) | Method and arrangement for base station location, base station synchronization, and mobile station location | |
US20140292568A1 (en) | Radiobeacon stations, user devices, location determination systems, methods for controlling a radiobeacon station, methods for controlling a user device, and location determination methods | |
JP2009530625A (en) | How to associate universal time with a received signal | |
US20110207472A1 (en) | Method and system for cellular clock-assisted wireless access point locating | |
EP2513663A1 (en) | System for determining position using two way time transfer signals | |
EP1735634A1 (en) | Position detection with frequency smoothing | |
CN108076445A (en) | Use the GNSS signal transmissions of cordless communication network | |
Kolakowski et al. | UWB localization in EIGER indoor/outdoor positioning system | |
US6903683B1 (en) | Method for delivering assistance data in an unsynchronized wireless network | |
KR20010051654A (en) | A method of timing calibration | |
KR101575885B1 (en) | Method for acquisition of time synchronization and node location by time of arrival, and apparatus therefor | |
WO2019068312A1 (en) | Accurate short range positioning with wireless signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MAXLINEAR, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LING, CURTIS;REEL/FRAME:026225/0479 Effective date: 20110304 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILLINOIS Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXLINEAR, INC.;ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.);EXAR CORPORATION;REEL/FRAME:042453/0001 Effective date: 20170512 Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXLINEAR, INC.;ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.);EXAR CORPORATION;REEL/FRAME:042453/0001 Effective date: 20170512 |
|
AS | Assignment |
Owner name: MUFG UNION BANK, N.A., CALIFORNIA Free format text: SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:053115/0842 Effective date: 20200701 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: MAXLINEAR COMMUNICATIONS LLC, CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MUFG UNION BANK, N.A.;REEL/FRAME:056656/0204 Effective date: 20210623 Owner name: EXAR CORPORATION, CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MUFG UNION BANK, N.A.;REEL/FRAME:056656/0204 Effective date: 20210623 Owner name: MAXLINEAR, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MUFG UNION BANK, N.A.;REEL/FRAME:056656/0204 Effective date: 20210623 |
|
AS | Assignment |
Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, COLORADO Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXLINEAR, INC.;MAXLINEAR COMMUNICATIONS, LLC;EXAR CORPORATION;REEL/FRAME:056816/0089 Effective date: 20210708 |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210730 |