The present invention relates to facilitation of direction finding, and in particular for facilitating calculation of direction of a radio device on the basis of radio signals transmitted or received by the device.
A growing number of various location-related services are available for wireless devices, such as route determination, tracking, location-related social networking, local advertising, etc. There is a variety of technologies available for implementing positioning. For example, devices may incorporate global positioning system (GPS) receivers to determine position on the basis receive signals from satellites. Methods also exist for determining location on the basis of signals from other terrestrial radio devices.
Currently applied methods for determining device location in wireless local area networks are based on estimating distance from multiple access points (AP) to a single station (STA) and then estimating the possible location of the STA. However, the accuracy of such methods can be poor, since the estimation is mostly based on received signal strength measurement. Measurements also need to be carried out from multiple APs, and the approach is therefore usable only in a network with multiple APs.
Various aspects of examples of the invention are set out in the claims.
According to a first embodiment, there is provided a method, comprising: detecting, by an apparatus, at least one indication frame from another apparatus, determining properties associated with transmission of at least one subsequent frame from the another apparatus on the basis of the at least one indication frame, and gathering measurement information for direction calculation on the basis of the determined properties and the at least one subsequent frame from the another apparatus.
According to a second embodiment, there is provided a method, comprising: generating at least one indication frame indicating properties associated with transmission of at least one subsequent frame usable for direction calculation, transmitting the at least one indication frame for at least one other apparatus, and transmitting at least one subsequent frame usable for direction calculation in the at least one other apparatus in accordance with the properties indicated in the indication frame.
According to a third embodiment, there is provided an apparatus configured to carry out the method of the first and/or second embodiment.
The invention and various embodiments of the invention provide several advantages, which will become apparent from the detailed description below.
For a more complete understanding of example embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
a and 2b illustrate methods according to some embodiments;
a, 8b, 8c, and 8d illustrate indication frame related information elements according to an embodiment; and
Mobile devices 10, 30 may associate with an access point (AP) or base station 20 and form an infrastructure basic service set (BSS). In some embodiments, the devices 10, 30 are IEEE 802.11 WLAN stations (STA). The AP 20 may be a fixed or mobile AP. The AP 20 typically provides access to other networks 40, e.g. the Internet. In another embodiment, at least one of the BSSs is an independent BSS (IBSS) or a mesh BSS (MBSS) without a dedicated AP, and in such embodiments the mobile device 10 may be a non-access-point terminal station. There may also be other WLANs or other types of access networks available in the neighborhood.
Given the limitations of device location tracking based on based on estimated distances from multiple APs, it would be advantageous to apply measurement of radio signal directions for positioning. However, e.g. calculation of angle of arrival (AoA) has not been applied to consumer devices, such as mobile phones, due to practical constraints. There may not be not sufficient space in small-size handheld devices for multiple antenna elements or multiple receiver signal chains to enable antenna-array reception in a manner described above. However, new tightly integrated multi-antenna modules capable of performing fast antenna switching during transmission of a known reference signal have become available to enable direction finding also in small devices. In some cases it may be possible to use already available signals and message structures of standardized radios, but they do not necessarily have long enough/many enough known signal sequences with beneficial properties to enable accurate direction finding. Established and preferably standardized procedures would be very much appreciated to facilitate direction calculation, in particular for WLAN networks and on the basis of WLAN signals.
According to some embodiments of the present invention, a specific indication frame is used to provide a priori information on transmission of subsequent one or more frames used for calculating direction to a device transmitting the subsequent frame(s).
a and 2b illustrate methods according to some embodiments. The methods of
In
Properties associated with transmission of at least one subsequent frame from the transmitting apparatus and usable for direction calculation are determined 210 on the basis of the at least one indication frame. This is to be understood broadly to cover any information facilitating the receiving apparatus to detect a signal usable for direction calculation, gather information for direction calculation, and/or carry out direction calculation, which may generally refer to generation of a direction estimate.
At least one subsequent frame usable for direction calculation purposes from the transmitting apparatus is received and detected. These subsequent frames could also be referred to as direction measurement sample frames, for example. Such subsequent frame may be received substantially immediately as a next frame after the indication frame, or there may be further delay and/or other frames in between the indication frame and the subsequent frame. Measurement information for direction calculation is gathered 220 on the basis of the at least one subsequent frame and the determined properties. This is to be understood broadly to cover any required actions to obtain information, suitable as such or after further processing for direction calculation, regarding the subsequent frame(s) on the basis of the determined properties.
The at least one subsequent frame may be further analysed on the basis of the determined properties for direction calculation. In some embodiments, the apparatus carrying out the method of
In some embodiments, the direction calculation is performed in another apparatus, such as the transmitting apparatus. This option is also illustrated by block 240, which may replace block 230, or blocks 230 and 240 may represent alternative options selectable e.g. on the basis of the information in the indication frame. A measurement report comprising the measurement information is sent 240 to the other apparatus to calculate direction. For example, measurement results as such or after some further processing and/or analysis may be sent back to the transmitting apparatus.
b illustrates features for a transmitting apparatus, such as the AP 20, providing signal usable for direction calculation purposes. At least one indication frame is generated 250, indicating properties associated with transmission of at least one subsequent frame usable for direction calculation. The indication frame(s) are transmitted 260 for at least one other apparatus, such as the mobile device 10 carrying out the method of
Subsequent frame(s) usable for direction calculation in the at least one other apparatus are transmitted 270 in accordance with the properties indicated in the indication frame.
In some embodiments, the transmitting apparatus waits for a measurement report, prepared on the basis of the indication frame and the subsequent frame(s), from the at least one other apparatus after block 270. In response to receiving 280 such measurement report, such as the measurement report sent according to block 240 of
In some embodiments, the indication frame indicates the type of support for direction calculation available from the transmitting device. For example, the indication frame may indicate if the transmitting apparatus supports transmission of (or will transmit) samples for direction calculation from multiple antenna elements, thus enabling calculation of angle of departure (AoD) based direction calculation in the receiving device. In some embodiments, the indication frame comprises information on properties of the antenna elements and how the transmitting apparatus is switching between the antenna elements.
Thus, a mechanism is available for providing information from a signal source for receiving devices to prepare for subsequent frames enabling direction calculation. There may be many direction calculation methods and supporting signals available, and the use of the indication frame enables the receiving device to detect the method/signal provided by the transmitting apparatus. The receiving device may thus beforehand adapt to the related properties and capabilities of the transmitting apparatus.
As indicated in
Similarly, the AP 20 may comprise a controller configured to control features of blocks 250 to 270. In some embodiments, such controller, or a specific direction estimator, in the AP 20 may be configured to perform block 280 involving the direction estimation.
Let us now further study some example embodiments related to the facilitating direction calculation on the basis of the indication frame. One or more of these further illustrated features, in various combinations, may be applied in an apparatus configured to carry out features of
There are many direction calculation techniques available for application with the present features and for calculating 230 at least the relative direction. As some examples,
Calculation of AoA is based on time difference of signal copies received by multiple physically separated antenna elements, and the time difference is due to variable propagation channel lengths. The practical estimation is typically based on secondary effects to the signal, such as the resulting phase difference of the signal copies. As the signal phase change is known due to use of known signal, the signal phase differences obtained from different receiving antenna elements can be used to calculate the direction of arrival of the signal.
As further illustrated, the transceiver 306 of the AP 20 is enhanced to transmit an indication frame, indicating at least support for AoA detection. The transceiver 304 of the mobile device 10 is arranged to receive the indication frame, and the mobile device 10 is arranged to control switching of receiving antenna elements and AoA detection in response to the indication frame. On the basis of the indication frame, the mobile device 10 may identify that the subsequent frames are usable for performing AoA calculation prior to initiating the process. Further, the indication frame may include information enabling the mobile device to detect what signal content to measure, including the length of the signal content to measure, e.g. by number of frames.
In case of wideband signals, such as the WLAN signals, channel impulse responses related to different RX/TX antenna elements may be measured by the receiver 304, 400 before performing the direction calculation. By using a time-domain based method, the impulse responses can be obtained by transmitting a pseudo-noise sequence to/from each RX/TX antenna element and running an autocorrelation process at the receiver. The peaks in the impulse response correspond to copies of the same signal received through different transmission paths. The AoA/AoD related to a particular transmission path is obtained by computing the phase difference between the copies of the same peak in impulse responses obtained using different RX/TX antenna element. In the localization embodiments one is usually only interested on the direct path and therefore only the AoA/AoD related to the first peak is considered. The additional peaks can however be used to estimate the quality of the direction estimate. Already known methods may be applied for calculating the AoA/AoD on the basis of pseudo-noise sequences and impulse responses.
Frequency-domain based channel calculation requires a fast-fourier transformation of the received data for each antenna element and calculation of the channel estimate for the transmitted subcarriers from the known transmitted frequency domain signal. In this case the difference in propagation length to the antenna elements is observed in the phase difference between channel estimates of the same subcarriers between antenna elements. The received samples for the fast-fourier transform are selected from known or estimated location of the received pseudorandom sequence.
The indication frame may be transmitted 260 periodically and/or in a response to an individually addressed signalling request frame. The indication frame may comprise an identifier of the transmitting apparatus, on the basis of which e.g. the mobile device 10 may detect that it is estimating the direction of the AP 20.
The AP 20 may be arranged to transmit the Angle Measurement Indication frame to a group address. The Angle Measurement Indication frame may include at least one of the transmitter MAC address, properties of transmit antenna elements in case of AoD calculation support, and the amount of subsequent physical layer convergence procedure (PLCP) protocol data units (PPDUs) usable for direction calculation. This information may be applied 210 to 240 by the receiving STAs to detect the transmitting STA and to gather measurement information to calculate the angle to the STA.
The subsequent frame used for direction calculation 230, 270 may also be transmitted periodically and/or as a response to an individually addressed signalling request, some further examples being illustrated below.
According to some embodiments, the subsequent frames are sounding frames used for channel estimation. In an example embodiment, as illustrated in
Sounding PPDUs may be used in 802.11n systems to recover a full characterization of a multiple input multiple output (MIMO) channel. A sounding PPDU in 802.11n systems is a PPDU for which the SOUNDING parameter of a corresponding RXVECTOR or TXVECTOR has the value ‘SOUNDING’. Sounding PPDUs may be used in 802.11n for channel sounding by procedures referred to as Transmit Beamforming and Antenna Selection. These methods may be applied to calculate the AoA or AoD in connection with the presently disclosed use of the indication frame.
According to IEEE 802.11n, implicit and explicit feedback procedures using sounding PPDUs may be applied for Beamforming. In the implicit feedback procedure it is assumed that the channel is reciprocal and thus the transmitting apparatus may send sounding PPDUs to the receiving apparatus which can use those to estimate channel properties for its own transmission. The basic process of implicit feedback is based on requesting sounding PPDUs: For example, the mobile device 10 sends a training request to the AP 20, which sends a sounding PPDU in response to the request. The mobile device 10 computes the channel characteristics based on the received sounding PPDU and uses the resulting channel estimate to compute a channel matrix for direction calculation. The mobile device 10 may transmit one or more sounding PPDUs for computing channel matrix for a larger number of antenna elements than supported in the single sounding packet.
In the explicit feedback procedure the receiving apparatus may estimate the channel and report the estimated channel back to the transmitting apparatus. For example, the mobile device 10 sends a sounding PPDU to the AP 20. On reception of the sounding PPDU, the AP 20 uses the resulting channel estimate to compute a channel matrix. The AP 20 may use this information for facilitating direction calculation, and report the computed channel matrix back to the mobile device 10 for direction calculation. The mobile device 10 may transmit one or more sounding PPDUs for computing channel matrix for a larger number of antenna elements than supported in the single sounding PPDU.
Antenna element switching was already illustrated in connection with
In a further embodiment related to AoA detection illustrated in
One or more RF chains may be used also in connection with the AoD detection illustrated in
It is to be appreciated that number of antenna elements, the number of RF chains and the switching process (e.g. number and positioning of switches) may be varied. Also, it is possible to apply a combination of implementations, e.g. compute both AoA and AoD illustrated in connection with
In an embodiment, an acknowledgement to a quality of service frame of sub-type ‘no data’, referred to as “QoS-Null” frame in IEEE 802.11, is applied as the subsequent frame for direction calculation. The QoS-Null and Acknowledgement (ACK) transmission procedure may thus deliver samples for AoA calculation between a time interval measures, and the mobile device 10 may be arranged to calculate the AoA on the basis of these received acknowledgment PPDUs.
As illustrated in
It will be appreciated that the above procedures and frame types represent only some examples for arranging the transmission of subsequent frames usable for direction calculation in WLAN, and various other already specified frames, or a completely new frame may be applied for WLANs or other systems. Any other format of frames and WLAN PPDUs suitable for direction calculation may be used. This allows, for example, dedicated PPDUs to be defined for measurement purposes that may enable better channel utilization or even switching of antenna elements within a single PPDU. As a further example, a beacon message may be applied to carry at least some of the presently disclosed information for the indication frame.
a illustrates example information elements, at least some of which may be applied in the indication frame, such as the Angle Measurement Indication frame illustrated above.
b illustrates example fields for the Angle Measurement Control element 800 of
The AoA/AoD Selection indicates whether AoA or AoD will be supported by the consequent frames. For example, the AoA/AoD Selection field may be defined to have the value ‘1’ to indicate that the TX antenna elements are switched within or between transmitted sounding PPDUs, i.e. that AoD detection will be supported. The field may be set to ‘0’ to indicate that the sounding PPDUs are transmitted from a single antenna element, i.e. AoA calculation support. It is to be noted that the mobile device 10 may also be configured to perform multiple AoA detections concurrently in case of multiple antenna elements.
c illustrates example fields for the Angle Info element in
The AoA Calculation Capable field may indicate if the transmitting apparatus is capable to calculate the AoA on the basis of the measured AoA parameters or on the basis of a received AoA measurement frame (e.g. in case another device will be transmitting AoA measurement frames).
The AoD Capable field may indicate that the transmitting apparatus is capable to transmit a frame for AoD calculation e.g. by transmitting Sounding PPDUs and Angle Measurement Indication frame on the basis of which the receiving STAs may calculate the AoD.
The AoD Measurement Capable field may indicate if the transmitting apparatus is capable to measure AoD on the basis of the transmitted frames.
The AoD Calculation Capable field may indicate if the transmitting apparatus is capable to calculate the AoD on the basis of the received AoD measurement frame or from the measured AoD parameters. The DTIMs to Angle Measurement field may be used in Beacon messages to indicate the amount of DTIMs Beacons to Angle Measurement Indication frame transmission. The value ‘0’ may indicate that the Angle Measurement Indication is transmitted after the next DTIM Beacon. The DTIMs to Angle Measurement field may be set to ‘0’, when AoD Capable and AoA Capable fields are set to ‘0’.
d illustrates example fields for the Angle Calibration element 804 in
The Location of the Transmitter element 806 of
In an embodiment, the indication frame is used to request a receiving apparatus to perform or provide 240 a measurement report for a specific type of a direction measurement. For example, the Angle Measurement Indication frame may request the individually addressed mobile device 10 to perform specific type of AoA or AoD direction measurement. It is to be appreciated that the indication frame may be used to carry out various other and further types or parameters affecting the direction measurement related operations of the receiving apparatus.
In another embodiment, the mobile device 10 is arranged to return the calculated angle and/or further information, such as the location of the device 10.
Embodiments of the present invention and means to carry out these embodiments in an apparatus, such as the mobile device 10 and/or a wireless access device 20, may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media.
In one example embodiment, there may be provided circuitry configured to provide at least some functions illustrated above, such as the features illustrated in
Although single enhanced entities were depicted above, it will be appreciated that different features may be implemented in one or more physical or logical entities. For instance, the apparatus may comprise a specific functional module for carrying one or more of the blocks in
In some embodiments, the property data in the indication frame associated with transmission of the subsequent frame(s) usable for direction calculation comprise or are stored as data structures affecting operation of one or more applications. For example, the mobile device 10 may store at least some of the received property data to a memory, and property data retrieved from the memory affects the operation of the controller 12.
In general, the various embodiments of the device can include, but are not limited to, cellular telephones, personal digital assistants (PDAs), laptop/tablet computers, digital book readers, imaging devices, gaming devices, media storage and playback appliances, Internet access appliances, as well as other portable units or terminals that incorporate wireless communications functions.
The device comprises a data processing element DP 900 with at least one data processor and a memory 920 storing a program 922. The memory 920 may be implemented using any data storage technology appropriate for the technical implementation context of the respective entity. By way of example, the memory 920 may include non-volatile portion, such as EEPROM, flash memory or the like, and a volatile portion, such as a random access memory (RAM) including a cache area for temporary storage of data. The DP 900 can be implemented on a single-chip, multiple chips or multiple electrical components. The DP 900 may be of any type appropriate to the local technical environment, and may include one or more of general purpose computers, special purpose computers (such as an application-specific integrated circuit (ASIC) or a field programmable gate array FPGA), digital signal processors (DSPs) and processors based on a multi-processor architecture, for instance.
The device may comprise at least one radio frequency transceiver 910 with a transmitter 914 and a receiver 912. However, it will be appreciated that in many cases a mobile communications device is a multimode device. By way of illustration, the electronic device may comprise radio units 910 to operate in accordance with any of a number of second, third and/or fourth-generation communication protocols or the like. For example, the device may operate in accordance with one or more of GSM protocols, 3G protocols by the 3GPP 3G protocols, CDMA2000 protocols, 3GPP Long Term Evolution (LTE) protocols, short-range wireless protocols, such as the Bluetooth, and the like. As already illustrated above, the device may comprise multiple transmitting and/or receiving antenna elements (not shown in
The DP 900 may be arranged to receive input from UI input elements, such as an audio input circuit connected to a microphone and a touch screen input unit, and control UI output, such as audio circuitry 930 connected to a speaker and a display 940 of a touch-screen display. The device also comprises a battery 950, and may also comprise other UI output related units, such as a vibration motor for producing vibration alert.
It will be appreciated that the device typically comprises various further elements, such as further processor(s), further communication unit(s), user interface components, a media capturing element, a positioning system receiver, sensors, such as an accelerometer, and a user identity module, not discussed in detail herein. The device may comprise chipsets to implement at least some of the high-level units illustrated in
An embodiment provides a computer program embodied on a computer-readable storage medium. The program, such as the program 922 in the memory 920, may comprise computer program code configured to, with the at least one processor, cause an apparatus, such as the device 10, 20, 30 or the device of
Although the specification refers to “an”, “one”, or “some” embodiment(s) in several locations, this does not necessarily mean that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments. If desired, at least some of the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional.
Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FI2011/050444 | 5/16/2011 | WO | 00 | 11/11/2013 |