Timing measurement based location information determination in wireless networks

文档序号:621176 发布日期:2021-05-07 浏览:35次 中文

阅读说明:本技术 无线网络中基于定时测量的位置信息确定 (Timing measurement based location information determination in wireless networks ) 是由 方永刚 于 2019-08-12 设计创作,主要内容包括:本发明描述了用于基于定时测量来确定位置信息的方法、系统和设备。一种示例性方法包括:通信装置向多个网络设备发送定时请求,其中所述定时请求包括针对所述多个网络设备中的每一个的相应的预期响应时间;在多个时间从所述多个网络设备中的每一个接收多个定时测量,其中所述多个时间中的每一个均基于相应的预期响应时间,并且所述多个定时测量包括相应的到达时间(ToA)时间戳和相应的出发时间(ToD)时间戳;以及基于往返延迟的估算值确定所述通信装置的位置信息,所述估算值是使用根据所述多个定时测量的相应的ToA和ToD时间戳的差来计算的。(Methods, systems, and devices are described for determining location information based on timing measurements. An exemplary method comprises: a communication apparatus transmitting a timing request to a plurality of network devices, wherein the timing request includes a respective expected response time for each of the plurality of network devices; receiving a plurality of timing measurements from each of the plurality of network devices at a plurality of times, wherein each of the plurality of times is based on a respective expected response time, and the plurality of timing measurements includes a respective time of arrival (ToA) timestamp and a respective time of departure (ToD) timestamp; and determining location information of the communication device based on an estimate of the round trip delay, the estimate being calculated using a difference of respective ToA and ToD timestamps from the plurality of timing measurements.)

1. A method for wireless communication, the method comprising:

(a) the communication apparatus transmits a timing request to a subset of a plurality of network devices, wherein the timing request includes a respective expected response time for each of the subset of the plurality of network devices;

(b) receiving a plurality of timing measurements from each of a subset of the plurality of network devices at a plurality of times, wherein each of the plurality of times is based on a respective expected response time, and the plurality of timing measurements includes a respective time of arrival (ToA) timestamp and a respective time of departure (ToD) timestamp; and

(c) determining location information of the communication device based on an estimate of a round trip delay, the estimate being calculated using a difference of respective ToA and ToD timestamps from the plurality of timing measurements.

2. The method of claim 1, further comprising:

transmitting a plurality of initial timing requests to the plurality of network devices on a plurality of channels; and

receiving a plurality of initial timing responses from a subset of the plurality of network devices on respective ones of the plurality of frequency channels.

3. The method of claim 2, wherein the plurality of initial timing requests are transmitted in the same time slot.

4. The method of claim 1, further comprising:

repeating steps (a) and (b) a plurality of times, wherein a ToA timestamp and a ToD timestamp are received from each of a subset of the plurality of network devices at each of a plurality of times; and is

Refining the estimate of the round trip delay based on the plurality of ToA timestamps and ToD timestamps.

5. The method of claim 4, further comprising:

after repeating steps (a) and (b) a plurality of times, a termination message is sent.

6. The method of claim 1, wherein the timing request identifies transmission resources associated with each of the subset of the plurality of network devices.

7. The method of claim 6, wherein each of the plurality of timing measurements is received on a respective transmission resource identified in the timing request.

8. The method of claim 1, further comprising:

sending a report containing location information of the communication device to a subset of the plurality of network devices.

9. An apparatus for wireless communication, the apparatus comprising:

a processor; and

a non-transitory memory having instructions thereon, wherein the instructions, when executed by the processor, cause the processor to:

(a) transmitting a plurality of initial timing requests to a plurality of network devices;

(b) receiving a plurality of initial timing responses from a subset of the plurality of network devices;

(c) transmitting a timing request to a subset of the plurality of network devices, wherein the timing request identifies transmission resources to be used by each of the subset of the plurality of network devices;

(d) receiving, over respective transmission resources, a plurality of timing measurements from a subset of the plurality of network devices, wherein the plurality of timing measurements comprise respective time of arrival (ToA) timestamps and respective time of departure (ToD) timestamps; and

(e) determining location information for the device based on an estimate of the round trip delay, the estimate calculated using a difference of respective ToA and ToD timestamps from the plurality of timing measurements.

10. The apparatus of claim 9, wherein the plurality of initial timing requests are transmitted on each of a plurality of frequency channels.

11. The apparatus of claim 10, wherein the plurality of initial timing responses are received on each respective one of the plurality of frequency channels.

12. The apparatus of claim 9, wherein the plurality of initial timing requests are transmitted in the same time slot.

13. The apparatus of claim 9, wherein the processor is further configured to:

repeating steps (c) and (d) a plurality of times, wherein a ToA timestamp and a ToD timestamp are received from each of a subset of the plurality of network devices at each of a plurality of times; and is

Refining the estimate of the round trip delay based on the plurality of ToA timestamps and ToD timestamps.

14. The apparatus of claim 13, wherein the processor is further configured to:

after repeating steps (c) and (d) a plurality of times, sending a termination message.

15. The apparatus of claim 9, wherein the processor is further configured to:

sending a report containing location information for the device to a subset of the plurality of network devices.

16. A computer-readable program medium having code stored thereon, which, when executed by a processor of a communication device, causes the processor to implement a method for wireless communication, the method comprising:

(a) sending a timing request to a group of network devices requesting a timing measurement response, the timing request including information to receive the timing measurement response in a collision-free manner;

(b) receiving timing measurement responses from at least some network devices in the group in a collision-free manner, wherein each timing measurement response comprises a first field indicating a reception time at which the respective network device receives the timing request and a second field indicating a response time at which the respective network device transmits its timing measurement response; and

(c) determining a location of the communication device based on the timing measurement response.

17. The computer readable program medium of claim 16, wherein the collision-free manner comprises Time Division Multiplexing (TDM).

18. The computer-readable program medium of claim 16, wherein the collision-free manner comprises Frequency Domain Multiplexing (FDM).

19. The computer readable program medium of claim 16, the method further comprising:

repeating steps (a) and (b) a plurality of times, wherein the first field and second field are received a plurality of times from at least some network devices in the group; and

refining the location of the communication device based on the first and second fields being received multiple times.

20. The computer readable program medium of claim 16, the method further comprising:

sending a report to the set of network devices including a location of the communication device.

Technical Field

This document is generally directed to wireless communications.

Background

Existing wireless communication technologies are pushing the world to an increasingly interconnected and networked society. The rapid growth of wireless communications and advances in technology have resulted in greater demands for capacity and connectivity. Other aspects such as energy consumption, equipment cost, spectral efficiency and latency are also important to meet the needs of various communication scenarios. Next generation systems and wireless communication technologies need to provide support for more users and devices and support for higher data rates than existing wireless networks, where there is a need to improve the accuracy and efficiency of positioning and measurements.

Disclosure of Invention

This document relates to methods, systems, and devices for determining location information based on timing measurements that enable a wireless station to determine its location when, for example, GPS is not available.

In one exemplary aspect, a method of wireless communication is disclosed. The method comprises the following steps: transmitting, by a communication device, a timing request to a subset of a plurality of network devices, wherein the timing request includes a respective expected response time for each of the subset of the plurality of network devices; receiving a plurality of timing measurements from each of a subset of the plurality of network devices at a plurality of times, wherein each of the plurality of times is based on a respective expected response time, and the plurality of timing measurements includes a respective time of arrival (ToA) timestamp and a respective time of departure (ToD) timestamp; and determining location information of the communication device based on an estimate of a round trip delay calculated using differences between respective ToA and ToD timestamps measured from the plurality of timings.

In another exemplary aspect, a method of wireless communication is disclosed. The method comprises the following steps: transmitting a plurality of initial timing requests to a plurality of network devices; receiving a plurality of initial timing responses from a subset of the plurality of network devices; transmitting a timing request to a subset of the plurality of network devices, wherein the timing request identifies transmission resources to be used by each of the subset of the plurality of network devices; receiving a plurality of timing measurements from a subset of the plurality of network devices over respective transmission resources, wherein the plurality of timing measurements includes respective ToA timestamps and respective ToD timestamps, and determining location information for the device based on an estimate of a round-trip delay calculated using a difference between the respective ToA and ToD timestamps of the plurality of timing measurements.

In yet another exemplary aspect, a method of wireless communication is disclosed. The method comprises the following steps: sending a timing request to a group of network devices requesting a timing measurement response, the timing request including information for receiving the timing measurement response in a collision-free manner; receiving the timing measurement responses from at least some network devices in the group in a collision-free manner, wherein each of the timing measurement responses comprises a first field indicating a reception time at which the respective network device receives the timing request and a second field indicating a response time at which the respective network device transmits its timing measurement response; and determining a location of the communication device based on the timing measurement response.

In yet another exemplary aspect, a method of wireless communication is disclosed. The method comprises the following steps: receiving, from a communication device, a timing request comprising a first ToD, an Expected Response Time (ERT), and an identification of a transmission resource; and transmitting, at a calculated time, a timing measurement comprising a ToA timestamp and a second ToD timestamp over the transmission resource, wherein the ToA timestamp corresponds to when the timing request was received, wherein the second ToD timestamp corresponds to the calculated time, and wherein the second ToD is equal to a sum of the ToA timestamp and an expected response time.

In yet another exemplary aspect, the above-described method is embodied in the form of processor executable code and stored in a computer readable program medium.

In yet another exemplary embodiment, an apparatus configured or operable to perform the above method is disclosed.

The above and other aspects and embodiments thereof are described in more detail in the accompanying drawings, the description and the claims.

Drawings

Fig. 1 illustrates an example of an Enhanced Service Set (ESS) including a plurality of Basic Service Sets (BSSs) in a distributed system.

Fig. 2 shows an example of message exchange for accurate timing measurement measurements.

FIG. 3 shows an example of a Wi-Fi network with multi-user timing measurement (MU-TM) based positioning.

Fig. 4 shows an example of message exchange for the MU-TM protocol.

Fig. 5 shows an example of MU-TM message exchange in the time domain.

Fig. 6A and 6B illustrate examples of MU-TM support indications in the HE capability IE and the neighboring BSS report IE, respectively.

Fig. 7A and 7B show examples of MU-TM request formats and MU-TIM response formats, respectively.

Fig. 8 shows an example of a wireless communication method.

Fig. 9 shows an example of another wireless communication method.

Fig. 10 shows an example of yet another wireless communication method.

Fig. 11 shows an example of yet another wireless communication method.

Fig. 12 is a block diagram representation of a portion of a communication device.

Detailed Description

A wireless communication system may include a network of one or more Access Points (APs) to communicate with one or more wireless Stations (STAs). An AP may transmit wireless signals carrying management information, control information, or user data to one or more wireless stations, and a station may also transmit wireless signals to an access point in the same frequency channel via Time Division Duplexing (TDD) or in a different frequency channel via Frequency Division Duplexing (FDD).

IEEE 802.11 is an asynchronous time division duplex technique used by Wireless Local Area Networks (WLANs). The basic unit of a WLAN is called a Basic Service Set (BSS). An infrastructure BSS is a BSS having stations that communicate by connecting to a wired network or the internet by associating with an Access Point (AP). In the BSS, both an access point and a station share the same frequency channel for multiple access and data transmission by using a carrier sense multiple access (CSMA/CA) technique (a TDD mechanism) having a collision avoidance function.

Global Positioning System (GPS) is a widely used positioning mechanism in wireless communication systems and consumer products. To acquire the geographic location information, the GPS receiver receives signals from at least four GPS satellites. This GPS mechanism may work well outdoors but is not well-suited in indoor environments because the signals from the GPS satellites are too weak to penetrate indoors for the GPS receiver to acquire and synchronize. Thus, for indoor and/or outdoor environments, a geographic positioning mechanism in addition to GPS is beneficial.

Typical geolocation mechanisms for indoor environments include Wi-Fi based Received Signal Strength Indication (RSSI) measurements and time of arrival (ToA) measurements. The RSSI-based approach takes advantage of the fading characteristics of the radio signal propagation as it travels and uses the measured RSSI to derive the distance between the transmitter and receiver. On the other hand, ToA-based methods rely on timing measurements from an initiating station transmitting a measurement signal to receive a response signal transmitted from a responding station. Due to space limitations of the indoor environment, the timing measurement method should be very accurate, otherwise timing measurement errors may render the measurement unusable.

A single RSSI or ToA measurement from a reference station cannot be used to accurately determine the location of a requesting station. In order to accurately determine the location of a station, multiple range measurements may need to be made for multiple reference stations (e.g., APs) whose geographic locations are known in advance. With multiple measured RSSI or ToA information, a positioning mechanism (e.g., triangulation or fingerprinting) may be used to locate stations in communication with those reference stations.

However, in dense network deployments, when many stations attempt to acquire their location information, multiple measurements can reduce the efficiency of medium/resource usage and can lead to air link traffic congestion.

Fig. 1 shows an example of a wireless communication system 100. BSS 1, BSS 2 and BSS 3 are infrastructure BSSs. BSS 1 consists of one access point (AP1) and several non-AP stations (STA 11, STA12, and STA 13). AP1 maintains an association with, e.g., maintains a wireless connection or reserves wireless communication resources for, stations STA11, STA12, and STA 13. BSS 2 consists of one access point (AP2) and two non-AP stations (STA 21 and STA 22). AP2 maintains association with stations STA21 and STA 22. The BSS 3 includes an access point (AP 3) and a non-AP station STA 31. AP 3 remains associated with station STA 31. Infrastructure BSS 1, BSS 2 and BSS 3 may be interconnected via AP1, AP2 and AP 3 or connected to a switch/gateway through a Distribution System (DS) and formed as an Enhanced Service Set (ESS). The ESS may be managed and controlled by an Access Controller (AC). Embodiments of the disclosed technology may be implemented, for example, in a system such as that described in fig. 1.

Fig. 2 illustrates an example of a precision timing measurement (FTM) procedure defined by the IEEE 802.11 specification that allows one station to measure its distance from another station. In one example, the FTM may comprise the steps of:

201: the initiating station iSTA sends an initial FTM request to initiate a precise timing measurement procedure.

202: the responder station rSTA sends an ACK to confirm the consistency of the precise timing measurements.

211: the rSTA transmits a first FTM frame with a timestamp (T1_1) under which the FTM frame is transmitted. The iSTA captures the time of arrival of the FTM frame (T2_ 1).

212: the iSTA responds to the first FTM frame with an ACK frame at time (T3_ 1). The rSTA captures the time of arrival of the ACK frame (T4_ 1).

213: the rSTA may start transmitting another (second) FMT frame with a timestamp T1_1 (at which the first FTM frame was transmitted) and a timestamp T4_1 (at which the first ACK was received). The iSTA captures the time of arrival of the second FTM frame (T2_ 2).

214: the iSTA responds to the second FTM frame with an ACK frame (T3_ 2). The rSTA receives the ACK and captures the time of arrival of the ACK frame (T4_ 2).

217: similarly, the rSTA may repeat the precise timing measurement procedure by transmitting the nth FTM frame.

218: the iSTA responds to the nth FMT frame with an ACK frame.

219: after receiving the final FTM/ACK, the rSTA may calculate the propagation time between the iSTA and the rSTA using a plurality of measurements based on the following equation:

t ═ Sum [ (T4_ i-T1 _ i) - (T3_ i-T2 _ i) ]/2n, where i ═ 1 … n.

Then, the rSTA sends the TM report to the iSTA.

However, the process described in fig. 2 has the disadvantage of resulting in reduced efficiency and more traffic. These disadvantages include:

(A) the FTM is a point-to-point (P2P) single user protocol. For each timing measurement exchange, it can only obtain a pair of time-of-departure (ToD) and ToA timestamps. To improve the accuracy of the measurements and reduce the measurement variance, the P2P station needs to perform multiple FTM message exchanges. But this can reduce the efficiency of the medium, especially for dense indoor deployments.

For each P2P measurement, FTM, ACK frame and short inter-frame space (SIFS) time are required. SIFS is the time between the time the detection medium is busy to idle and the time the transmitter sends a frame. It includes RX PHY delay, RX/TX turnaround time, MAC processing delay. The delay time is at least SIFS time when the station receives an FTM frame and is about to send an ACK frame, or when the station will start the next FTM frame after receiving an ACK frame. For example, SIFS time (aSIFSTime) is 10 μ s for 802.11n at 2.4GHz and 16 μ s for 5 GHz. If multiple (e.g., N) FTM sessions are performed for timing measurement, the air interface time consumed is N × (time to send FTM + aSIFSTime + time to send ACK).

(B) A P2P timing measurement cannot provide location information for a station. It requires P2P timing measurements of at least three different stations, i.e. to obtain the position of the initiating station to the reference point by triangulation. Therefore, the initiating station needs to have multiple consecutive FTM sessions with different responding stations. This will result in some delay in the final geolocation. If one FTM measurement duration for each P2P measurement session is approximately 20ms, the total duration of the FTM-based positioning mechanism for each location request is at least 60ms, which does not include the capability exchange time. When many sites require location information for navigation or other services, this not only causes delays in measurements, but also consumes significant air time simply to perform FTM information exchanges.

(C) The accuracy of the FTM mechanism is related to the channel bandwidth used in the timing measurements, since the fluctuations in the timing measurements vary with the variations in the wireless channel. For a channel with the bandwidth of 20MHz, the timing measurement precision is about 4ns, which is equivalent to the distance resolution of about 1.2 m; and for the channel with the bandwidth of 160MHz, the timing measurement precision is improved to about 0.5ns, which is equivalent to the distance resolution of about 0.15 m. Therefore, in order to improve timing measurement accuracy, it is necessary to use a wider bandwidth for the FTM session. But this also leads to moderate efficiency of use issues, particularly in dense deployments.

Embodiments of the disclosed technology improve, among other things, the efficiency of timing measurements via a point-to-multipoint timing measurement exchange (e.g., a multi-user timing measurement (MU-TM) protocol).

Figure 3 shows an example of a WLAN for a multi-user timing measurement protocol. The wireless communication network (300) in this example comprises three Access Points (APs) 311, 321 and 331, which form three BSSs 310, 320 and 330, respectively. In this example, the WLAN 300 also includes a wireless station (312) that may be associated with the AP 1311. The three BSSs may overlap in the coverage area so that the wireless station (312) can receive/transmit radio signals from/to those APs 311, 321, and 331.

These APs 311, 321, and 331 are MU-TM capable access points and broadcast MU-TM capability information, e.g., beacon frames, probe response frames, etc., in management frames periodically or upon request. These APs operate on the same frequency channel and may support wider bandwidths, such as 80MHz or 160MHz, in addition to 20MHz bandwidth.

Station 312 is within the coverage area of three BSSs. It may receive management and other types of frames from all APs 311, 321, and 331. The AP broadcasts a MU-TM capability indication, such as a beacon frame, in a management frame. If station 312 receives the management frame of the AP and knows that MU-TM is supported, it may perform MU-TM based message exchange with APs 311, 321, and 331 for geolocation. Station 312 may also obtain local maps, floor plans and other geographic reference information from APs 311, 321 and 331 so that it can determine its relative position with respect to those reference points.

Fig. 4 illustrates one example of message exchange for the MU-TM protocol. In this example, timing measurements for geolocation involve one Initiating Station (iSTA), and three responding stations (rSTA1), (rSTA2), and (rSTA 3). The responding stations may be Access Points (APs) or other stations that may provide a geolocation reference for the iSTA so that the iSTA determines its location through MU-TM measurements.

The message exchange of the MU-TM protocol may include two phases:

MU-TM preparation phase: at this stage, the MU-TM initiating the site search identifies the responding stations within the coverage area that are MU-TM capable. The MU-TM initiating station exchanges messages with the MU-TM capable responding stations to establish a multi-user timing measurement opportunity (MU-TM OP) for the MU-TM measurement phase. The other stations will set NAVs to prevent interference with the timing measurements performed by the initiating and responding stations during the MU-TM measurement phase.

MU-TM measurement phase: at this stage, the MU-TM initiator station performs timing measurements with multiple MU-TM capable responder stations to measure the Round Trip Delay (RTD) between them. The MU-TM measurement phase may have multiple MU-TM attempts, each including one MU-TM request from the iSTA and multiple MU-TM responses from different rstas (such as rSTA1, rSTA2, and rSTA3 in the example of fig. 4), to improve the accuracy of the timing measurement.

During the MU-TM preparation and measurement phase, the responding stations rSTA1, rSTA2, and rSTA3 may use the timing reference sent in the iSTA for precise timing synchronization. Details of an exemplary MU-TM message exchange are as follows:

401: the iSTA scans nearby stations for MU-TM capability support and sends initial MU-TM requests to those stations (i.e., rSTA1, rSTA2, rSTA3) in broadcast or multicast mode to establish multi-user timing measurement opportunities. The iSTA should include the multi-user timing measurement duration in the initial MU-TM request for other stations to compute the MU-TM opportunity.

402: MU-TM capable responding stations (i.e., rSTA1, rSTA2, rSTA3) receive the initial MU-TM request and respond with an initial MU-TM response to confirm multi-user timing measurements whether they can perform MU-TM message exchanges with the iSTA for geolocation. Other stations that receive the initial MU-TM request/response must set the NAV to MU-TM OP to prevent transmission during the MU-TM measurement phase.

403: after receiving the initial MU-TM response of the responding station, the initiating station iSTA sends MU-TM requests addressed to rSTA1, rSTA2, and rSTA3 (first attempt) with expected response times (i.e., ERT1, ERT2, ERT3), respectively. The ERTs of the rstas are the expected departure times (tods) of the MU-TM responses, which are used to allocate transmissions of MU-TM responses from different rstas to avoid transmission collisions. The iSTA also includes a ToD flag for the MU-TM request in the MU-TM request message.

404-a: when the MU-TM responding station (rSTA1) receives the MU-TM request, it will send a MU-TM response back to the iSTA at its expected corresponding time, including the time of arrival (ToA1) at which the MU-TM request was received and the time of departure (ToD1) of the MU-TM response. rSTA1 calculated ToD1 by the following formula: ToD1 ═ ToA1+ ERT 1.

404-b: when the MU-TM responding station (rSTA2) receives the MU-TM request, it will send a MU-TM response back to the iSTA at its expected corresponding time, including the time of arrival (ToA2) at which the MU-TM request was received and the time of departure (ToD2) of the MU-TM response. rSTA2 calculated ToD2 by the following formula: ToD2 ═ ToA2+ ERT 2.

404-c: when the MU-TM responding station (rSTA3) receives the MU-TM request, it will send a MU-TM response back to the iSTA at its expected corresponding time, including the time of arrival (ToA3) at which the MU-TM request was received and the time of departure (ToD3) of the MU-TM response. rSTA3 calculated ToD3 by the following formula: ToD3 ═ ToA3+ ERT 3.

405. As shown at 404, 404-a, 404-b, and 404-c, the stas and rsats 1, rsat 2, rsat 3 may repeat several MU-TM attempts to improve the accuracy of the timing measurements. By repeating the timing measurements, the geolocation for the iSTA may be gradually updated and improved.

406: with timing measurements of multiple MU-TM attempts, the iSTA may calculate the RTD between the iSTA and the rSTA1 as follows:

RTD1=Sum[(ToA(i)–ToD(i))–(ToD1(i)–ToA1(i))]/N

in this connection, it is possible to use,

i is a MU-TM attempt in (1...., N).

Toa (i) is the i-th arrival time at which the MU-TM response is received from rSTA 1.

ToD1(i) is the ith departure time of the MU-TM response from rSTA 1.

ToA1(i) is the i-th arrival time at which the MU-TM request was received by rSTA 1; and

ToD (i) is the ith departure time for MU-TM requests sent from the iSTA.

Similarly, the iSTA may calculate RTDs between the iSTA and rSTA2, and the iSTA and rSTA3, respectively:

RTD2 ═ Sum [ (ToA (i) -ToD (i)) - (ToD2(i) -ToA 2(i)) ]/N, and

RTD3=Sum[(ToA(i)–ToD(i))–(ToD3(i)–ToA3(i))]/N。

if the difference between RTD1(n) and RTD1(n-1), RTD2(n) and RTD2(n-1), and RTD3(n) and RTD3(n-1) is less than a threshold, the iSTA may stop sending further MU-TM attempts. In other embodiments, the difference may be compared to a different threshold.

407: the iSTA may optionally send a MU-TM report including its location information to the associated station.

Fig. 5 illustrates an example of MU-TM message exchange from a time domain perspective. As shown in the figure, the steps in the time domain include:

501: the MU-TM initiating station iSTA identifies MU-TM capable responding stations (rSTA1, rSTA2, and rSTA3) in the coverage area and sends them an initial MU-TM request addressed to them for establishing a MU-TM OP to protect subsequent MU-TM message exchanges. To improve the accuracy of the timing measurements, if there are multiple 20MHz bandwidth channels (e.g., 80MHz bandwidth), the iSTA may replicate the initial MU-TM request transmission in the multiple 20MHz bandwidth channels (e.g., 80MHz bandwidth). The iSTA may specify in the initial MU-TM request a resource unit and an Expected Response Time (ERT) for receiving the initial MU-TM response from the responding station. Thus, the iSTA may control reception of multiple initial MU-TM responses from different rstas on different channels simultaneously, or may control reception of multiple initial MU-TM responses from different rstas on the same channel sequentially.

502: the MU-TM capable stations (rSTA1, rSTA2, rSTA3) receive the initial MU-TM request and transmit an initial MU-TM response in the primary 20MHz channel or the secondary channel according to the allocated resource units at the expected response time. In the example of fig. 5, it is shown that multiple initial MU-TM responses are sent simultaneously from different rstas over different channels. Another option is to have multiple initial MU-TM responses sent sequentially from the rSTA at different ERTs.

503: after receiving the initial MU-TM responses from the rSTA1, rSTA2, and rSTA3, the iSTA sends a MU-TM request to initiate a first timing measurement attempt in the 80MHz bandwidth channel. The MU-TM request is addressed to the identified responding stations rSTA1, rSTA2, and rSTA3 and includes the Expected Response Time (ERT) for the response messages sent from these STAs. The ERT1 of the rSTA1 may be set to the MU-TM requested transmit time + SIFS time. The ERT2 of the rSTA2 may be set to the transmission time of the MU-TM request + SIFS time + transmission time of the MU-TM response + fixed latency (Td). ERT3 of rSTA3 may be set to MU-TM request transmission time + SIFS time +2 MU-TM response transmission time +2 Td.

The transmission time of the MU-TM request or response is determined by the transmission rate and message size. The fixed delay Td should be set to a value greater than the maximum propagation delay between the initiating station and any responding station so that two consecutive transmissions of the MU-TM response do not collide with each other in the time domain. For example, Td may be set to 0.4 μ s for a coverage range of 100 meters from the iSTA.

504: upon receiving the MU-TM request, the responding station (rSTA) will send MU-TM responses through the allocated RUs and at the ERT, respectively. In this example, the rSTA1 expects to send its MU-TM response over an 80MHz bandwidth at ERT1 (e.g., SIFS time). Therefore, it first sends a MU-TM response over the 80MHz channel. Then, the rSTA2 and rSTA3 will accordingly transmit their MU-TM responses at their ERT over the 80MHz channel.

505: after completing a first MU-TM attempt with multiple responder stations, the iSTA may initiate a second (or more) MU-TM attempt by those responder stations to obtain multiple timing measurements. The geographical location of the iSTA can be gradually updated and improved with each additional MU-TM attempt.

506: MU-TM capable responder stations rSTA1, rSTA2, and rSTA3 each transmit MU-TM responses at their ERT over an 80MHz channel. With multiple MU-TM measurements, the iSTA may average the measurements (or use other methods) to improve the accuracy of the MU-TM geolocation mechanism.

In some embodiments, if the difference between two consecutive RTD measurements is less than a given threshold, the iSTA may stop sending further MU-TM attempts.

507: the iSTA may calculate its position relative to the reference station based on the timing measurements or send timing measurement reports to the position determination server through the AP associated with it. The location server will then calculate the location information of the iSTA and send the information back.

In some embodiments, once the timing measurement is complete, the iSTA may either explicitly terminate the MU-TM measurement phase via sending a CF-End frame or implicitly terminate the MU-TM measurement phase via a MU-TM OP timeout.

In some embodiments, to support a multi-user timing measurement mechanism, multiple MU-TM messages are required. To this end, a MU-TM capable responding station (e.g., AP) should broadcast a MU-TM support indication so that the MU-TM initiating station can easily identify and perform MU-TM based timing measurements therewith. A station with MU-TM capability may include a MU-TM support indication in a BSS capability or neighboring BSS report. Fig. 6A and 6B illustrate examples of MU-TM support indications in the HE capability IE and the neighboring BSS report IE, respectively.

Fig. 7A-7B illustrate examples of MU-TM message formats that may be used for initial MU-TM request/response for the preparation phase or MU-TM request/response for the timing measurement phase. During the MU-TM measurement phase, the MU-TM request may be a frame similar to a null packet announcement (NDPA) and the MU-TM response may be a null packet (NDP) type frame.

The MU-TM request contains the fields shown in fig. 7A, which include:

frame control: this field is set for the MU-TM request common operation management frame type or control frame type.

Duration: this field is set to the duration of the multi-user timing measurement.

RA and TA: the Reception Address (RA) is set to a broadcast address for the MU-TM or a group address of the responding STA. A Transmission Address (TA) is set to the MAC address of the STA.

Public information field: it may contain a token identifying the MU-TM message exchange; TOD is the time when the MU-TM request is sent from (i.e., departed from) the station; the user number field indicates the amount of user information to follow in the message.

User information: this field carries information about the responding station, such as a STA ID (such as a MAC address or AID), a Resource Unit (RU) allocated for transmitting a MU-TM response from the rSTA, an Expected Response Time (ERT) for a response message transmitted from the rSTA or the like, and the like.

The MU-TM response contains the fields shown in FIG. 7B, which include:

frame control: this field is set to a common operation management frame type or a control frame type.

Duration: this field is set to the modified duration of the multi-user timing measurement, e.g., the duration value received from the MU-TM request minus the transmission time of the MU-TM request plus aSIFSTime.

RA and TA: the Receive Address (RA) is set to the MAC address of the STA that originated the MU-TM request. A Transmission Address (TA) is set to the MAC address of this responding STA.

Token: this field is used to indicate which MU-TM request this response is associated with. It is set to the value of the token received in the MU-TM request.

TOD time stamp: this field is set to the time when the MU-TM response is sent (e.g., departed) from this STA.

TOA timestamp: this field is set to the time that this STA receives (e.g., arrives at) the MU-TM request.

FCS: this field (frame check sequence) is used for the receiving station to check the frame for errors.

In the MU-TM measurement phase, the rSTA may send an NDP-based MU-TM response in a MU-TM attempt, except for the last attempt. If an NDP-based MU-TM response is transmitted, no MAC frame is appended to the NDP-based MU-TM response. In the last MU-TM attempt, the rSTA must include in the MU-TM response the mean of the ToA (e.g., ToA1 for rSTA1) and ToD (e.g., ToD1 for rSTA1) with the ToA and ToD values in the previous MU-TM attempt. Thus, the iSTA may apply the averaged ToA1 and ToD1 to calculate the RTD between the iSTA and rSTA 1.

After establishing the MU-TM OP between the iSTA and the plurality of rstas, the iSTA may begin a first MU-TM attempt with the rstas. It may repeat multiple attempts to improve the accuracy of the timing measurement. Since the information in the MU-TM request will be the same or similar in each MU-TM attempt, the iSTA may simplify the MU-TM request to further improve MU-TM protocol performance.

In some embodiments, if the iSTA performs MU-TM message exchange with the same rSTA as in the initial MU-TM request and uses similar parameters like RU and ERT, the iSTA may set the number of users to "0" (or other special value) to instruct the rSTA to derive the parameters from the settings in the previous MU-TM request without including a single user information field in the present MU-TM request. The rSTA must derive RU, ERT, and other parameters from the previous MU-TM request.

For example, ERT1(i) for the ith MU-TM measurement can be derived as:

ERT1(i)=ERT1(i-1)。

here, ERT1(i-1) is either included in the (i-1) MU-TM request or is further derived from a previous request or the initial MU-TM request. Similarly, ERT2(i) and ERT3(i) for the ith MU-TM measurement attempt can be derived as:

ERT2(i) ═ ERT2(i-1), and

ERT3(i)=ERT3(i-1)。

fig. 8 shows an example of a wireless communication method 800. The method 800 includes, at step 810, transmitting, by a communications apparatus, a timing request to a subset of a plurality of network devices, wherein the timing request includes a respective expected response time for each of the subset of the plurality of network devices. In some embodiments, the timing request identifies transmission resources associated with each of a subset of the plurality of network devices. The communication device may be, for example, a smartphone, a laptop, a tablet, an internet of things (IoT) device, or another hardware platform capable of wireless communication.

Method 800 includes, at step 820, receiving a plurality of timing measurements from each of a subset of the plurality of network devices at a plurality of times, wherein each of the plurality of times is based on a respective expected response time, and the plurality of timing measurements includes a respective time of arrival (ToA) timestamp and a respective time of departure (ToD) timestamp. For example, the frame formats shown in FIGS. 7A and 7B may be used for MU-TM requests and MU-TM responses, respectively.

Method 800 includes, at step 830, determining location information for the communication device based on an estimate of the round trip delay calculated using a difference of respective ToA and ToD timestamps measured from a plurality of timings. Some exemplary formulas for position determination are described in this document.

In some embodiments, method 800 further comprises transmitting a plurality of initial timing requests to the plurality of network devices over a plurality of frequency channels, and receiving a plurality of initial timing responses from a subset of the plurality of network devices over respective ones of the plurality of frequency channels, as described in the context of the MU-TM preparation phase. In one example, multiple initial timing requests are transmitted in the same time slot.

In some embodiments, method 800 further comprises repeating steps 810 and 820 a plurality of times, wherein a ToA timestamp and a ToD timestamp are received from each of a subset of the plurality of network devices, and refining the estimate of the round trip delay based on the plurality of ToA timestamps and ToD timestamps.

In some embodiments, method 800 further includes sending a termination message after repeating steps 810 and 820 multiple times.

In some embodiments, method 800 further comprises sending a report comprising location information of the communication device to a subset of the plurality of network devices.

Fig. 9 illustrates an example of a wireless communication method in accordance with some embodiments of the disclosed technology. This example includes features and/or steps similar to those shown in fig. 8 and described above. At least some of these features and/or components may not be separately described in this section. The method 900 includes, at step 910, transmitting a plurality of initial timing requests to a plurality of network devices.

The method 900 includes, at step 920, receiving a plurality of initial timing responses from a subset of the plurality of network devices.

The method 900 includes, at step 930, transmitting a timing request to a subset of the plurality of network devices, wherein the timing request determines transmission resources to be used by each of the subset of the plurality of network devices.

Method 900 includes, at step 940, receiving a plurality of timing measurements from a subset of the plurality of network devices over respective transmission resources, wherein the plurality of timing measurements includes respective ToA timestamps and respective ToD timestamps.

Method 900 includes, at step 950, determining location information of a device based on an estimate of a round trip delay calculated using a difference of respective ToA and ToD timestamps from a plurality of timing measurements.

Fig. 10 illustrates an example of a wireless communication method in accordance with some embodiments of the disclosed technology. This example includes some features and/or steps similar to those shown in fig. 8 and 9 and described above. At least some of these features and/or components may not be separately described in this section. The method 1000 includes, at step 1010, sending a timing request to a group of network devices requesting a timing measurement response, the timing request including information to receive the timing measurement response in a collision-free manner. In some embodiments, the collision-free manner includes Time Division Multiplexing (TDM). In some embodiments, the collision-free manner includes Frequency Domain Multiplexing (FDM). In some embodiments, other collision-free communication techniques, such as code division multiplexing, may be used.

The method 1000 includes, at step 1020, receiving timing measurement responses from at least some network devices in the group in a collision-free manner, wherein each timing measurement response includes a first field indicating a reception time at which the respective network device receives a timing request and a second field indicating a response time at which the respective network device transmits its timing measurement response.

The method 1000 includes, at step 1030, determining a location of the communications device based on the timing measurement response.

In some embodiments, the method 1000 further comprises repeating steps 1010 and 1020 a plurality of times, wherein the first and second fields are received from at least some network devices in the group at a plurality of times, and refining the location of the communications apparatus based on the first and second fields received at the plurality of times.

In some embodiments, the method 1000 further includes sending a report including the location of the communication device to the set of network devices.

Fig. 11 illustrates an example of a wireless communication method in accordance with some embodiments of the technology of the present disclosure. This example includes some features and/or steps similar to those shown in fig. 8, 9, and 10 and described above. At least some of these features and/or components may not be separately described in this section. The method 1100 includes, at step 1110, receiving a timing request including a first departure time (ToD), an Expected Response Time (ERT), and an identification of a transmission resource from a communication device.

The method 1100 includes, at step 1120, transmitting a timing measurement at the calculated time and over the transmission resource, the timing measurement comprising a time of arrival (ToA) timestamp and a second ToD timestamp, wherein the ToA timestamp corresponds to when the timing request was received, wherein the second ToD timestamp corresponds to the calculated time, and wherein the second ToD is equal to a sum of the ToA timestamp and the ERT.

In yet another exemplary aspect, another method based on embodiments of the disclosed technology enables a wireless system to implement a timing measurement protocol between a wireless station and a plurality of wireless reference stations for geolocation of the wireless station, and may include simultaneously sending timing measurement requests to the plurality of wireless reference stations and receiving their timing measurement responses sequentially.

In yet another exemplary aspect, another method based on embodiments of the disclosed technology enables a wireless system to initiate timing measurements with multiple wireless reference stations and subsequently perform a multi-user timing measurement preparation phase and a timing measurement phase.

In yet another exemplary aspect, another method based on embodiments of the disclosed technology enables a wireless system to identify MU-TM capable wireless reference stations and establish timing measurement periods with those wireless reference stations during a multi-user timing measurement preparation phase. The method can include, in an initial multi-user timing measurement, transmitting a request from a plurality of wireless reference stations, the request including the identified wireless reference stations, the allocated resource units, and expected response times for transmitting timing measurement responses from the plurality of wireless reference stations. The plurality of radio reference stations transmit timing measurement responses in the assigned time slots through the allocated resource units.

In yet another exemplary aspect, another method based on embodiments of the disclosed technology enables a wireless system to instruct multiple responding wireless reference stations to transmit timing measurement responses at specified times, thereby enabling the multiple timing measurement responses from the multiple wireless reference stations to be distributed in the time domain to avoid signal collisions on the receiving side.

In yet another exemplary aspect, another method based on embodiments of the disclosed technology enables a wireless system to repeat the same multi-user timing measurement procedure with the same plurality of wireless reference stations. The timing measurement initiating wireless station may progressively improve the accuracy of the geolocation through multiple timing measurements from multiple wireless reference stations. Once the measurement results are satisfied, the initiating wireless station of the timing measurement may stop the timing measurement procedure.

Fig. 12 is a block diagram representation of a portion of a communication device in accordance with some embodiments of the disclosed technology. The apparatus 1205 may include processor electronics 1210, such as a microprocessor, that implements one or more of the techniques presented in this document. The apparatus 1205 may include transceiver electronics 1215 to transmit and/or receive wireless signals through one or more communication interfaces, such as one or more antennas 1220. The apparatus 1205 may include other communication interfaces for sending and receiving data. The apparatus 1205 may include one or more memories (not explicitly shown) configured to store information, such as data and/or instructions. In some implementations, the processor electronics 1210 may include at least a portion of the transceiver electronics 1215. In some embodiments, at least some of the disclosed techniques, modules, or functions are implemented using an apparatus 1205.

This specification together with the drawings are to be considered exemplary only, with examples being meant to be exemplary and not meant to imply ideal or preferred embodiments unless otherwise indicated. As used herein, "or" is intended to include "and/or" unless the context clearly indicates otherwise.

Some embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. The computer readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), Compact Discs (CDs), Digital Versatile Discs (DVDs), and the like. Thus, a computer-readable medium may include a non-transitory storage medium. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.

Some of the disclosed embodiments may be implemented as a device or module using hardware circuitry, software, or a combination thereof. For example, a hardware circuit implementation may include discrete analog and/or digital components that are integrated as part of a printed circuit board, for example. Alternatively or additionally, the disclosed components or modules may be implemented as Application Specific Integrated Circuits (ASICs) and/or as Field Programmable Gate Array (FPGA) devices. Some embodiments may additionally or alternatively include a Digital Signal Processor (DSP), which is a special purpose microprocessor having an architecture optimized for the operational requirements of digital signal processing associated with the disclosed functionality of the present application. Similarly, various components or sub-components within each module may be implemented in software, hardware, or firmware. Connections between modules and/or components within modules may be provided using any of a variety of connection methods and media known in the art, including, but not limited to, communications over the internet, wired, or wireless networks using an appropriate protocol.

While this document contains many specifics, these should not be construed as limitations on the scope of the claimed invention or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described herein in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.

Only some embodiments and examples are described and other embodiments, enhancements and variations can be made based on what is described and illustrated in this disclosure.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:在无线网络中利用支持多波束操作的基站的用户设备定位估计

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!