Method and device for providing service using UWB communication
A method for providing a service through ultra-wide band (UWB) communication is provided. The method by a UWB device includes receiving, from an initiator anchor, a first UWB message initiating a ranging procedure, receiving, from a plurality of responder anchors, a plurality of second UWB messages transmitted in response to the first UWB message, receiving, from the initiator anchor, a third UWB message transmitted in response to the second UWB message, receiving, from the plurality of responder anchors, a plurality of fourth UWB messages transmitted in response to the third UWB message, and performing downlink time difference of arrival (DL-TDoA)-based localization based on the first UWB message, the second UWB message, the third UWB message, and the fourth UWB message.
1 . A method by an ultra-wide band (UWB) device, the method comprising:
receiving, from an initiator anchor, a first UWB message initiating a ranging procedure, wherein the first UWB message includes first information for downlink time difference of arrival (DL-TDoA) and second information for a contention-based ranging;
receiving, from a plurality of responder anchors, a plurality of second UWB messages based on the first information;
receiving, from the initiator anchor, a third UWB message;
receiving, from the plurality of responder anchors, a plurality of fourth UWB messages; and
determining location based on the first UWB message, the plurality of second UWB messages, the third UWB message, and the plurality of fourth UWB messages,
wherein the first information for DL-TDoA includes first scheduling information and second scheduling information for each of the plurality of responder anchors,
wherein the first scheduling information indicates a ranging slot used by a corresponding responder anchor to transmit its second UWB message, and
wherein the second scheduling information indicates a ranging slot used by a corresponding responder anchor to transmit its fourth UWB message.
2 . The method of claim 1 , wherein the second information for contention-based ranging includes information indicating a size of a contention access period.
3 . The method of claim 1 , further comprising:
selecting an anchor from among the initiator anchor and the plurality of responder anchors based on the determined location.
4 . The method of claim 3 , further comprising:
transmitting a ranging response message for single-sided two-way ranging (SS-TWR) to the selected anchor from among the initiator anchor and the plurality of responder anchors in a slot in a contention access period.
5 . The method of claim 4 , wherein the ranging response message for the SS-TWR includes information used for mutual authentication between the UWB device and the selected anchor.
6 . The method of claim 1 ,
wherein each of the plurality of fourth UWB messages includes third information for DL-TDoA and fourth information for contention-based ranging, and
wherein the third information for DL-TDoA includes first reply time information indicating a reply time between a time of reception of the third UWB message and a time of transmission of the fourth UWB message and second reply time information indicating a reply time between a time of reception of the second UWB message from another responder anchor and a time of transmission of the fourth UWB message.
7 . The method of claim 1 , further comprising:
identifying a start point and a duration of the contention-based ranging based on the first information and the second information.
8 . An ultra-wide band (UWB) device, comprising:
a transceiver; and
a controller coupled with the transceiver and configured to control to:
receive, from an initiator anchor, a first UWB message initiating a ranging procedure, wherein the first UWB message includes first information for downlink time difference of arrival (DL-TDoA) and second information for a contention-based ranging,
receive, from a plurality of responder anchors, a plurality of second UWB messages based on the first-information,
receive, from the initiator anchor, a third UWB message,
receive, from the plurality of responder anchors, a plurality of fourth UWB messages, and
determine location based on the first UWB message, the plurality of second UWB messages, the third UWB message, and the plurality of fourth UWB messages,
wherein the first information for DL-TDoA includes first scheduling information and second scheduling information for each of the plurality of responder anchors,
wherein the first scheduling information indicates a ranging slot used by a corresponding responder anchor to transmit its second UWB message, and
wherein the second scheduling information indicates a ranging slot used by a corresponding responder anchor to transmit its fourth UWB message.
9 . The UWB device of claim 8 , wherein the second information for contention-based ranging includes information indicating a size of a contention access period.
10 . The UWB device of claim 8 , wherein the controller is configured to:
select an anchor from among the initiator anchor and the plurality of responder anchors based on the determined location.
11 . The UWB device of claim 10 , wherein the controller is configured to:
transmit a ranging response message for SS-TWR to the selected anchor from among the initiator anchor and the plurality of responder anchors in a slot in a contention access period.
12 . The UWB device of claim 11 , wherein the ranging response message for the SS-TWR includes information used for mutual authentication between the UWB device and the selected anchor.
13 . The UWB device of claim 8 ,
wherein each of the plurality of fourth UWB messages includes third information for DL-TDoA and fourth information for contention-based ranging, and
wherein the third information for DL-TDoA includes first reply time information indicating a reply time between a time of reception of the third UWB message and a time of transmission of the fourth UWB message and second reply time information indicating a reply time between a time of reception of the second UWB message from another responder anchor and a time of transmission of the fourth UWB message.
14 . The UWB device of claim 8 , wherein the controller is further configured to:
identify a start point and a duration of the contention-based ranging based on the first information and the second information.
15 . A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor of an ultra-wide band (UWB) device to perform the following steps:
receiving, from an initiator anchor, a first UWB message initiating a ranging procedure, wherein the first UWB message includes first information for downlink time difference of arrival (DL-TDoA) and second information for a contention-based ranging;
receiving, from a plurality of responder anchors, a plurality of second UWB messages based on the first information;
receiving, from the initiator anchor, a third UWB message;
receiving, from the plurality of responder anchors, a plurality of fourth UWB messages; and
determining location based on the first UWB message, the plurality of second UWB messages, the third UWB message, and the plurality of fourth UWB messages,
wherein the first information for DL-TDoA includes first scheduling information and second scheduling information for each of the plurality of responder anchors,
wherein the first scheduling information indicates a ranging slot used by a corresponding responder anchor to transmit its second UWB message, and
wherein the second scheduling information indicates a ranging slot used by a corresponding responder anchor to transmit its fourth UWB message.
16 . The non-transitory computer-readable storage medium of claim 15 , wherein the second information for contention-based ranging includes information indicating a size of a contention access period.
17 . The non-transitory computer-readable storage medium of claim 15 , wherein the program further instructs the microprocessor to perform the following step:
selecting an anchor from among the initiator anchor and the plurality of responder anchors based on the determined location.
18 . The non-transitory computer-readable storage medium of claim 17 ,
wherein the program further instructs the microprocessor to perform the following step:
transmitting a ranging response message for single-sided two-way ranging (SS-TWR) to the selected anchor from among the initiator anchor and the plurality of responder anchors in a slot in a contention access period.
19 . The non-transitory computer-readable storage medium of claim 18 , wherein the ranging response message for the SS-TWR includes information used for mutual authentication between the UWB device and the selected anchor.
20 . The non-transitory computer-readable storage medium of claim 15 , wherein the program further instructs the microprocessor to perform the following step:
identifying a start point and a duration of the contention-based ranging based on the first information and the second information.