Ranging with simultaneous frames
AssigneeDecaWave, Ltd.
InventorsMichael McLaughlin, Jaroslaw Niewczas
Life of this patent
Estimating the term…
Abstract
A method of transmitting signals from a first node having multiple transceivers to a second node is disclosed. The method comprises receiving a message from the second node at the first node, wherein the message is received by each of a plurality of transceivers of the first node; and transmitting by each of the plurality of transceivers a respective data frame to the second node in response to the message; wherein each transceiver initiates the transmission of its respective data frame a predetermined time period after receipt of the message by the transceiver; and wherein the transmissions of the data frames from the plurality of transceivers overlap. The data frames may form part of a two-way ranging exchange.
Claims66
A method of transmitting signals from a first node having multiple transceivers to a second node, comprising:
- receiving a message from the second node at the first node, wherein the message is received by each of a plurality of transceivers of the first node;
- and
- transmitting by each of the plurality of transceivers a respective data frame to the second node in response to the message;
- wherein each transceiver initiates the transmission of its respective data frame a predetermined time period after receipt of the message by the transceiver;
- and wherein the transmissions of the data frames from the plurality of transceivers overlap.
A method according to any of the preceding claims, wherein each of the data frames comprises a first training sequence and a second training sequence.
A method according to any of the preceding claims, comprising muting transmission of a portion of one or more of the data frames.
A method according to any of the preceding claims, comprising reducing transmit power for one or more of the data frames based on a signal strength of a signal previously received from the second node, preferably in response to detecting a signal strength of a detected first path of the signal exceeding a threshold signal strength.
A method according to any of the preceding claims, wherein the second training sequence is followed by additional data of the data frames, the method preferably comprising reducing transmission power or disabling transmission after transmission of the second training sequence for one or more of the data frames.
A method according to any of the preceding claims, wherein the transmission timing of each transceiver is based on a respective clock of the transceiver, the method comprising adjusting a clock frequency of one or more of the transceiver clocks to adjust a carrier frequency offset (CFO) of a respective transceiver.
A method according to any of the preceding claims, wherein each transceiver is arranged to initiate transmissions at discrete time increments based on a period of a clock signal, the method comprising adjusting a transmission start time for a transceiver relative to the discrete time increments by adjusting a clock frequency of the clock signal in advance of the transmission start time.
A method according to any of the preceding claims, wherein the data frames are sent as part of a ranging exchange between the second node and the first node.
A method according to any of the preceding claims, comprising receiving signals corresponding to the transmitted data frames at the second node.
A method of communication between a first node and a second node, comprising, at the second node:
- sending a message to the first node;
- receiving signals corresponding to a plurality of overlapping data frames transmitted by respective transceivers of the first node in response to the message;
- and
- identifying a particular one of the respective data frames and acquiring data of the identified data frame based on a first training sequence included in each respective data frame;
- wherein the respective first training sequences start at respective different start times with respect to a reception time of the message at a respective transceiver, and wherein acquiring data of the identified frame comprises detecting a second training sequence contained in each of the data frames, the second training sequences of the data frames starting at a common time offset from the reception time of the message at each of the respective transceivers.
A method according to any of the preceding claims, comprising determining a reception time of the frame based on detection of the second training sequence.
A method according to any of the preceding claims, comprising determining respective reception times of one or more (preferably each) of the first training sequences and determining respective distances to respective ones of the transceivers based on the respective reception times.
A method according to any of the preceding claims, comprising disabling a receiver at the second node during a muted portion of the data frame being received and/or after reception of the second training sequence.
A method according to any of the preceding claims, wherein communication between the nodes is wireless based on a wireless communication protocol, preferably based on an ultra-wideband, UWB, wireless communication system.
A method according to any of the preceding claims, wherein the first node comprises a vehicle and the second node comprises a remote control device, such as a wireless key fob, for the vehicle.
A device or system having means for performing a method as set out in any of the preceding claims.
A device or system, comprising:
- a plurality of transceivers, wherein each transceiver is arranged to:
- receive a message from a remote device;
- and
- transmit a respective data frame to the remote device in response to the message;
- wherein each transceiver is configured to initiate the transmission of its respective data frame a predetermined time period after receipt of the message by the transceiver, such that the transmissions of the data frames from the plurality of transceivers overlap.
A device or system comprising:
- a transceiver for communicating with a remote device, the transceiver adapted to send a message to the remote device and receive signals corresponding to a plurality of overlapping data frames transmitted in response to the message by respective transceivers of the remote device;
- and
- means for identifying a particular one of the respective data frames and acquiring data of the identified data frame based on a first training sequence included in each respective data frame;
- wherein the respective first training sequences start at respective different start times with respect to a reception time of the message at a respective transceiver, and wherein the acquiring means is arranged to detect a second training sequence contained in each of the data frames, the second training sequences of the data frames starting at a common time offset from the reception time of the message at each of the respective transceivers.
Dependencies are inferred from the claim text.