US10778144B2 - Methods for correcting oscillator offsets in ultra-wideband (UWB) networks - Google Patents
Methods for correcting oscillator offsets in ultra-wideband (UWB) networks Download PDFInfo
- Publication number
- US10778144B2 US10778144B2 US16/229,243 US201816229243A US10778144B2 US 10778144 B2 US10778144 B2 US 10778144B2 US 201816229243 A US201816229243 A US 201816229243A US 10778144 B2 US10778144 B2 US 10778144B2
- Authority
- US
- United States
- Prior art keywords
- remote
- uwb
- uwb device
- primary
- temperature
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000000977 initiatory effect Effects 0.000 claims abstract description 9
- 239000013078 crystal Substances 0.000 claims description 37
- 238000004891 communication Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03B—GENERATION OF OSCILLATIONS, DIRECTLY OR BY FREQUENCY-CHANGING, BY CIRCUITS EMPLOYING ACTIVE ELEMENTS WHICH OPERATE IN A NON-SWITCHING MANNER; GENERATION OF NOISE BY SUCH CIRCUITS
- H03B5/00—Generation of oscillations using amplifier with regenerative feedback from output to input
- H03B5/02—Details
- H03B5/04—Modifications of generator to compensate for variations in physical values, e.g. power supply, load, temperature
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/10—Monitoring; Testing of transmitters
- H04B17/11—Monitoring; Testing of transmitters for calibration
- H04B17/12—Monitoring; Testing of transmitters for calibration of transmit antennas, e.g. of the amplitude or phase
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01Q—ANTENNAS, i.e. RADIO AERIALS
- H01Q5/00—Arrangements for simultaneous operation of antennas on two or more different wavebands, e.g. dual-band or multi-band arrangements
- H01Q5/20—Arrangements for simultaneous operation of antennas on two or more different wavebands, e.g. dual-band or multi-band arrangements characterised by the operating wavebands
- H01Q5/25—Ultra-wideband [UWB] systems, e.g. multiple resonance systems; Pulse systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
- H04L7/0012—Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01Q—ANTENNAS, i.e. RADIO AERIALS
- H01Q3/00—Arrangements for changing or varying the orientation or the shape of the directional pattern of the waves radiated from an antenna or antenna system
- H01Q3/005—Arrangements for changing or varying the orientation or the shape of the directional pattern of the waves radiated from an antenna or antenna system using remotely controlled antenna positioning or scanning
Definitions
- This present inventive concept relates generally antennas and, more particularly, to ultra-wideband systems and related methods and computer program products.
- ultra-wideband UWB
- USB wireless universal serial bus
- FCC Federal Communications Commission
- UWB devices operating in the 3.1 to 10 GHz range tended to be composed of discrete components having a relatively high price point.
- UWB integrated circuit (IC) chips have come into the marketplace allowing for lower cost UWB transceivers to be built and sold. With the lower price point, these devices may reach a broader audience with greater manufacturing quantities.
- Inherent in UWB technology is the ability to create narrow pulse widths. These pulse widths can be used to establish an arrival time of a radio frequency (RF) signal with very high granularity.
- RF radio frequency
- a precise timestamp can be determined for receiving a signal and transmitting a signal.
- timestamps are compared for a message that is sent from one device to the next, a distance between devices can be calculated based on the difference in time and the speed of the signal through the air (Time-difference-of-Arrival or TDOA).
- Crystal oscillators are used in a wide variety of electronics and can serve as a precision clock in ultra-wideband (UWB) applications/electronics.
- the crystal oscillator may serve as the critical timing element for determining a precise frequency of transmitted messages and for sampling incoming radio frequency (RF) messages.
- Crystal oscillators generally have limited tolerances and can typically range in accuracy from about 5.0 to 40 parts per million (ppm). In UWB applications, depending on data rate and carrier frequency, the clock generally needs to have tolerances of less than about 10.0 parts per million (ppm) or greater for reliable communication. Furthermore, temperature may also play a role with crystals deviating from their nominal frequency. If the temperature is too high or too low from relative to room temperature, the frequency of the crystal may deviate.
- Some embodiments of the present inventive concept provide methods for calibrating antenna oscillators including initiating a clock offset process from a primary antenna with a remote antenna within a radio frequency (RF) range of the primary antenna to determine a clock offset between the primary antenna and the remote antenna; and instructing the remote antenna to adjust a clock frequency of the remote antenna based on the determined clock offset.
- RF radio frequency
- a temperature difference between a primary temperature of the primary antenna and a temperature of the remote antenna is calculated and is used to adjust the clock frequency.
- the method may further include determining if any additional antennas are within the RF range of the primary antenna; and repeating the initiating, the calculating and the instructing for the determined additional antennas until it is determined that there are no additional antennas within the RF range of the primary antenna.
- instructing the remote antenna to adjust a clock frequency of the remote antenna may include transmitting a message from the primary antenna to the remote antenna instructing the remote antenna to apply a hardware tuning offset to the clock frequency of a crystal associated with the remote antenna.
- the method may further include determining if there are any antennas out of RF range of the primary antenna but within RF range of the remote antenna; and repeating the initiating, the calculating and the instructing from the remote antenna for the antennas determined to be out of RF range of the primary antenna but within RF range of the remote antenna.
- the RF range may be from about 25 feet to about 500 feet.
- the primary and remote antennas may be positioned in an ultra-wideband (UWB) communications network.
- UWB ultra-wideband
- the temperature profile may indicate that as the clock offset increases, the temperature is squared.
- Some further embodiments provide methods of calibrating a crystal oscillator, the method comprising transmitting first and second messages from a first device in the network to a second device in the network, first and second times of departure for the first and second messages, respectively, being recorded and a time departure difference being communicated to the second device; receiving the first and second messages at the second device and recording first and second arrival times, respectively; calculating a time difference of arrival based on the recorded first and second arrival times; calculating a clock offset based on the time departure difference and the time difference of arrival; and communicating the calculated clock offset to the first device from the second device.
- FIG. 1 is a block diagram of an example environment for operating methods in accordance with some embodiments of the present inventive concept.
- FIG. 2A is a flowchart illustrating operations for calibrating antenna oscillators in accordance with some embodiments of the present inventive concept.
- FIG. 2B is a diagram illustrating antennas in a network in accordance with some embodiments of the present inventive concept.
- FIG. 3A is a flowchart illustrating operations for estimating offsets oscillators in accordance with some embodiments of the present inventive concept.
- FIG. 3B is a graph illustrating modeling frequency offset with temperature in accordance with some embodiments of the present inventive concept.
- FIG. 4 is a flowchart illustrating a combination of methods of FIGS. 2A through 3B in accordance with some embodiments of the present inventive concept.
- FIG. 5 is a diagram illustrating operations for calibrating devices using transmission and reception times of messages from/to the devices in accordance with some embodiments of the present inventive concept.
- FIG. 6 is a block diagram of a data processing system that may be used in accordance with some embodiments of the present inventive concept.
- crystal oscillators are used in a wide variety of electronics and can serve as a precision clock in time critical applications.
- the crystal oscillator may serve as the critical timing element for determining a precise frequency of transmitted messages and for sampling incoming radio frequency (RF) messages.
- RF radio frequency
- Crystal oscillators generally have limited tolerances and can typically range in accuracy from about 5.0 to 40 parts per million (ppm). In UWB applications, depending on data rate and carrier frequency, the clock generally needs to have tolerances of less than about 10.0 ppm or greater for reliable communication. Furthermore, temperature also plays a role with crystals deviating from their nominal frequency. If the temperature is too high or too low from relative to room temperature, the frequency of the crystal may deviate.
- antennas and associated tags For example, in an environment where there are two types of RF devices: antennas and associated tags.
- antennas In this (UWB) environment, antennas are generally in a known location in the environment and may be spaced from about 50 to about 100 feet apart.
- the locations of the tags are generally not known beforehand.
- the tags are configured to transmit an RF signal or “ping” that is received by the antennas.
- the tags location can then be determined using, for example, time difference of arrival (TDOA) methods.
- TDOA time difference of arrival
- antenna and tag are used herein as separate and distinct devices, these devices may be combined in some embodiments.
- a combination antenna and tag may be provided without departing from the scope of the present inventive concept.
- some embodiments of the present inventive concept provide methods for correcting oscillator offsets in UWB networks where these adverse environmental conditions may have an effect on the performance of the system/network as will be discussed further below with respect to FIGS. 1 through 6 .
- FIG. 1 an example environment including antennas, tags and combination devices where embodiments of the present inventive concept may be used will be discussed. It will be understood that this environment is provided as example only and that embodiments of the present inventive concept are not limited thereto. Furthermore, although methods herein are discussed specifically with respect to UWB networks, embodiments of the present inventive concept may be used with other types of networks where feasible.
- the environment 100 may include a building or structure 110 , one or more antenna (or combination antenna/tags) 120 and one more tags 130 moving around the structure.
- the tags can be affixed to any moving object, for example, equipment, inventory, personnel and the like.
- the network 140 created by the antennas 120 can be used to specifically pinpoint the location of the moving object at any point in time. It will be understood that antennas may be installed in a completely outdoor environment without departing from the scope of the present inventive concept.
- the tags 120 , antennas and/or combination devices 130 include a temperature sensor T thereon.
- FIGS. 2A and 2B methods for calibrating antenna oscillators in accordance with some embodiments of the present inventive concept will be discussed.
- methods for calibrating antenna oscillators begin by at block 205 by choosing a primary antenna, antenna A of FIG. 2B in this scenario.
- antenna A has a crystal oscillator at the “true frequency.”
- “true frequency” refers to a master oscillator from which all other devices are tuned.
- this oscillator will be assumed to be highly accurate with a very low parts per million (PPM) deviation compared to other devices.
- PPM parts per million
- RF radio frequency
- antennas within A's RF reach (D RF ) may be from 25 feet to about 500 feet from antenna A.
- embodiments of the present inventive concept are not limited to this distance. Smaller or larger distances for D RF may be used without departing from the scope of the present inventive concept.
- D RF is used herein as a convenient way to refer to antennas that are with a certain range of antenna A. It will be understood that due to obstacles, some antennas may not be considered with RF range of communication even if they are within technically within D RF . Furthermore, other antennas whose distance is technically greater than D RF may be considered within range depending on the environment in which the antennas exist. Thus, whether or not an antenna is within range of the Antenna A not only includes a consideration of distance between the antennas, but the environment in which the antennas exist. Thus, the antennas that are considered “within range” of Antenna A may also be referred to a “group of antennas” that can communicate with Antenna A. The group of antennas will generally be close to antenna A, but not always.
- a “clock sync offset process” 215 may be initiated between antennas A and B of FIG. 2B by sending and receiving messages in quick succession to and from the two antennas (A & B) to determine the relative “clock offset” between them. If the time between the two messages is too large, the offsets between the crystals can degrade the calculation of the clock offset.
- a “clock offset” refers to the difference between Antenna A's clock (the clock chosen as having the true frequency) and Antenna B's Clock (a clock of an antenna within D RF of A, herein B).
- a temperature difference may be calculated between antennas A and B, if any.
- the antennas (A and B) may be in different environments having different temperatures.
- a temperature difference is calculated (block 225 ).
- Block 225 is optional as indicated by the dotted lines. In some embodiments, there is no temperature difference or it may not be calculated.
- Antenna R may be instructed to adjust the frequency of the crystal accordingly (block 235 ). For example, a message may be sent to Antenna “B” to apply a hardware tuning offset to the crystal. This may be done at the microcontroller units (MCUs) and/or transceivers that generally include the ability to change the offset frequency of the oscillator through, for example, a tuning register in the digital storage of the device.
- MCUs microcontroller units
- transceivers that generally include the ability to change the offset frequency of the oscillator through, for example, a tuning register in the digital storage of the device.
- an antenna reachable from Antenna A may be used to tune the unreachable antennas.
- Antenna C may not reachable directly by Antenna A, but may be reachable by Antenna B. Since Antenna B is tuned to have the same frequency as Antenna A, method discussed above with respect to FIGS. 2A and 2B may be used to tune Antenna C (and the rest of the unreachable antennas) as long as all the antennas in a group can communicate with each other through one or more hops.
- FIG. 3A is a flowchart illustrating operations in accordance with some embodiments and FIG. 3B is a graph illustrating modeling frequency offset with temperature in accordance with some embodiments of the present inventive concept will be discussed.
- Methods illustrated and discussed with respect to FIGS. 3A and 3B discuss the estimation and internal correction of crystal offsets among tags and antennas in accordance with some embodiments of the present inventive concept.
- FIG. 3A operations for estimating an offset based on temperature begin at block 307 by building a temperature profile for the antenna/tag.
- FIG. 3B illustrates a graph of crystal offset in PPM versus temperature in Celsius (C).
- C temperature in Celsius
- tags/antennas may include a temperature sensor T therein.
- the central processing unit CPU
- the central processing unit may be configured to measure the current temperature and use the measured temperature and the stored temperature profile to estimate the crystal offset (block 327 ). For example, referring to FIG. 3B on the graph, suppose the correct operation of the crystal is at 0 ppm. During typical use, the temperature of the device can change. At one point, the temperature is 20° C. Looking at the graph, 20° C. gives a crystal offset of 0 ppm. In this case, the controller will set the tuning register so that an offset of 0 ppm is produced. In another scenario, suppose the temperature is 50° C. According to the graph of FIG.
- the controller will compensate by setting the tuning register so that an offset of ⁇ 80 ppm is produced.
- the crystal may be tuned to zero out the estimated offset by setting the tuning register of the antenna or tag (block 337 ).
- FIG. 4 a flowchart illustrating operations combining the methods discussed above in accordance with some embodiments of the present inventive concept will be discussed. It may be possible to build the temperature profile using methods discussed above and store the same at the antenna/tag. Once the temperature offsets are determined between two antennas as discussed above, the temperature can be measured as well (block 400 ). These offsets and temperatures can be stored over time in the processing unit of the antennas and/or tags (block 410 ). With multiple data points, a temperature profile can be determined automatically within the processing unit of the antennas and/or tags (block 410 ). In some embodiments, the tags may sleep (block 420 ). The crystal offset may be adjusted based on the temperature profile (block 430 ).
- Using a combination of the methods discussed with respect to FIGS. 2A through 3B may reduce the number of times methods associated with FIGS. 2A and 2B may have to be performed, which could save in power for the tags, reduce the bandwidth requirements for RF communication and the like.
- tags/antennas may be calibrated by transmitting and receiving messages between them.
- tags generally send out a transmission for TDOA operation
- tags occasionally perform a “clock sync offset” process with another antenna/tag. Operations for calibration between any two devices will now be discussed with respect to the diagram of FIG. 5 .
- a first device B transmits two packets at two different times, T departure-B-1 and T departure-B-2 , to device A.
- the difference in time between transmissions, T difference-B is either known or calculated and sent in the second packet.
- Time (relative to B) is denoted as T departure-B-1 and T departure-B-2 , respectively.
- the device can be any device in the system, tag, antenna or combination thereof.
- Device A receives both packets with arrival times relative to B's clock of T arrival-A-1 and T arrival-A-2 , respectively.
- T departure-B-1 and T departure-B-2 it is not important for T departure-B-1 and T departure-B-2 to be known by Antenna A, but it is important that T difference-B be known (either decided a priori or sent in one of the packets) to Device B.
- Device A sends the Offset back to Device B so that Device B can adjust its clock.
- the network knows the frequency offset.
- the antenna/tag can send the frequency offset to the tag.
- the tag can then adjust/tune its crystal frequency to align with the frequency of the antenna network.
- FIG. 6 is an example data processing system 600 that can in be included any device associated with the antennas/tags in accordance with embodiments of the present inventive concept.
- a data processing system 600 may be included any element of the system 100 without departing from the scope of the present inventive concept.
- an exemplary embodiment of a data processing system 600 suitable for use in the system 100 of FIG. 1 includes a user interface 644 such as a keyboard, keypad, touchpad or the like, I/O data ports 646 and a memory 636 that communicates with a processor 638 .
- the I/O data ports 646 can be used to transfer information between the data processing system 600 and another computer system or a network.
- These components may be conventional components, such as those used in many conventional data processing systems, which may be configured to operate as described herein.
- Example embodiments are described above with reference to block diagrams and/or flowchart illustrations of methods, devices, systems and/or computer program-products. It is understood that a block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, and/or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, create means (functionality) and/or structure for implementing the functions/acts specified in the block diagrams and/or flowchart block or blocks.
- These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the functions/acts specified in the block diagrams and/or flowchart block or blocks.
- the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the block diagrams and/or flowchart block or blocks.
- example embodiments may be implemented in hardware and/or in software (including firmware, resident software, micro-code, etc.). Furthermore, example embodiments may take the form of a computer program product on a computer-usable or computer-readable storage medium having computer-usable or computer-readable program code embodied in the medium for use by or in connection with an instruction execution system.
- a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- the computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, and a portable compact disc read-only memory (CD-ROM).
- RAM random access memory
- ROM read-only memory
- EPROM or Flash memory erasable programmable read-only memory
- CD-ROM portable compact disc read-only memory
- the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
- Computer program code for carrying out operations of data processing systems discussed herein may be written in a high-level programming language, such as Java, AJAX (Asynchronous JavaScript), C, and/or C++, for development convenience.
- computer program code for carrying out operations of example embodiments may also be written in other programming languages, such as, but not limited to, interpreted languages.
- Some modules or routines may be written in assembly language or even micro-code to enhance performance and/or memory usage.
- embodiments are not limited to a particular programming language.
- program modules may also be implemented using discrete hardware components, one or more application specific integrated circuits (ASICs), or a field programmable gate array (FPGA), or a programmed digital signal processor, a programmed logic controller (PLC), or microcontroller.
- ASICs application specific integrated circuits
- FPGA field programmable gate array
- PLC programmed logic controller
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
Description
T difference-A =T arrival-A-2 −T arrival-A-1 Eqn. (1)
T difference-b =T departure-B-2 −T departure-B-1 Eqn. (2)
Clockoffset=1−(T difference-b /T difference-A) Eqn. (3)
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/229,243 US10778144B2 (en) | 2017-12-22 | 2018-12-21 | Methods for correcting oscillator offsets in ultra-wideband (UWB) networks |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762609537P | 2017-12-22 | 2017-12-22 | |
US16/229,243 US10778144B2 (en) | 2017-12-22 | 2018-12-21 | Methods for correcting oscillator offsets in ultra-wideband (UWB) networks |
Publications (2)
Publication Number | Publication Date |
---|---|
US20190199286A1 US20190199286A1 (en) | 2019-06-27 |
US10778144B2 true US10778144B2 (en) | 2020-09-15 |
Family
ID=65031782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/229,243 Active US10778144B2 (en) | 2017-12-22 | 2018-12-21 | Methods for correcting oscillator offsets in ultra-wideband (UWB) networks |
Country Status (2)
Country | Link |
---|---|
US (1) | US10778144B2 (en) |
WO (1) | WO2019126662A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10911211B1 (en) * | 2018-09-28 | 2021-02-02 | ZaiNar, Inc. | Frequency and gain calibration for time synchronization in a network |
CN111757391B (en) * | 2019-03-29 | 2024-04-12 | 华为技术有限公司 | Communication method and device |
CN114167396A (en) * | 2020-09-10 | 2022-03-11 | Oppo广东移动通信有限公司 | Control method based on ultra-wideband ranging and related device |
CN114650202A (en) * | 2020-12-17 | 2022-06-21 | Oppo广东移动通信有限公司 | Carrier deviation processing method, terminal and storage medium |
CN113093161B (en) * | 2021-03-22 | 2024-05-24 | Oppo广东移动通信有限公司 | Ultra-wideband equipment, test system and test method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7492316B1 (en) | 2005-12-23 | 2009-02-17 | Multispectral Solutions, Inc. | Wireless time reference system and method |
US20100150013A1 (en) * | 2007-05-29 | 2010-06-17 | Mitsubishi Electric Corporation | Calibration method, communication system, frequency control method, and communication device |
US7764133B1 (en) | 2007-07-12 | 2010-07-27 | Nortel Networks Limited | Time based predictive algorithm system for a crystal oscillator |
US20100220827A1 (en) | 2009-03-02 | 2010-09-02 | Olympus Corporation | Data communication system and receiving device |
-
2018
- 2018-12-21 WO PCT/US2018/067129 patent/WO2019126662A1/en active Application Filing
- 2018-12-21 US US16/229,243 patent/US10778144B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7492316B1 (en) | 2005-12-23 | 2009-02-17 | Multispectral Solutions, Inc. | Wireless time reference system and method |
US20100150013A1 (en) * | 2007-05-29 | 2010-06-17 | Mitsubishi Electric Corporation | Calibration method, communication system, frequency control method, and communication device |
US7764133B1 (en) | 2007-07-12 | 2010-07-27 | Nortel Networks Limited | Time based predictive algorithm system for a crystal oscillator |
US20100220827A1 (en) | 2009-03-02 | 2010-09-02 | Olympus Corporation | Data communication system and receiving device |
Non-Patent Citations (1)
Title |
---|
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration, PCT/US2018/067129, dated May 20, 2019, 16 pages. |
Also Published As
Publication number | Publication date |
---|---|
WO2019126662A1 (en) | 2019-06-27 |
US20190199286A1 (en) | 2019-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10778144B2 (en) | Methods for correcting oscillator offsets in ultra-wideband (UWB) networks | |
US12035262B2 (en) | Methods for determining location of unknown devices in a synchronized network and related systems | |
US11035941B2 (en) | UWB high-precision positioning system, positioning method and apparatus, and computer readable medium | |
US8837530B2 (en) | Method and system for adaptive synchronization of timing information generated by independently clocked communication nodes | |
US6882315B2 (en) | Object location system and method | |
US8837316B2 (en) | RTT based ranging system and method | |
Thorbjornsen et al. | Radio frequency (RF) time-of-flight ranging for wireless sensor networks | |
US9363776B2 (en) | High precision access point to access point synchronization in an indoor position location system | |
US20150087330A1 (en) | Indoor position location using docked mobile devices | |
RU2463741C2 (en) | Method and apparatus for measuring round-trip delay in mobile station | |
US9568584B2 (en) | Wireless positioning server using clock offset calibration positioning method using the same | |
US20140253388A1 (en) | Synchronization of anchor units in a position location tracking system | |
JP2009150872A (en) | Method and system for presuming relative clock frequency difference in order to raise bi-directional radio distance measuring accuracy | |
US9628952B2 (en) | Methods for determining relative locations of multiple nodes in a wireless network | |
US20140269645A1 (en) | Wireless access point synchronization | |
WO2016177090A1 (en) | Clock synchronization method and device | |
CN110505685B (en) | Base station calibration method and device based on satellite positioning system | |
Nawaz et al. | A novel power efficient asynchronous time difference of arrival indoor localization system using CC1101 radio transceivers | |
US11758508B2 (en) | Access Point (AP) placement using Fine Time Measurement (FTM) | |
US9693187B2 (en) | Geo-location of a WLAN device | |
CN114222362A (en) | Positioning method and positioning device | |
CN115623435A (en) | Wireless clock synchronization method and device based on UWB and TDOA | |
Bader et al. | Challenges for RF two-way time-of-flight ranging in Wireless Sensor Networks | |
WO2023151590A1 (en) | Group positioning method and apparatus, user equipment, and storage medium | |
Kolakowski et al. | Indoor UWB positioning in EIGER localization system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
AS | Assignment |
Owner name: WISER SYSTEMS, INC., NORTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOLLAR, SETH EDWARD-AUSTIN;REEL/FRAME:048093/0068 Effective date: 20190122 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |