Patent Description:
A technology in which a receiver tracks characteristics of received signals to infer spatial information about the environment in which the signal propagates is also denoted as "wireless sensing". Wireless sensing may for example be utilized to detect presence of objects, movement of objects, and/or locations of objects. It may operate in a similar manner as radar, however instead of using an active transmitter, wireless sensing is based on overhearing active transmissions from other devices. An exemplary use case of wireless sensing is presence sensing in home automations, where the information delivered by wireless sensing can be used for controlling light and/or other home automation equipment. Enabling wireless sensing is for example considered for WLAN (Wireless Local Area Network) systems according to the IEEE <NUM> standards family, e.g., as specified in "IEEE Standard for Information technology-Telecommunications and information exchange between systems Local and metropolitan area networks-Specific requirements - Part <NUM>: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications," in IEEE Std <NUM>-<NUM> (Revision of IEEE Std <NUM>-<NUM>) (<NUM>-<NUM>), in the following denoted as "IEEE <NUM> Specifications".

In the IEEE <NUM> technology, wireless communication devices are typically termed as "station" (STA), and such STAs may be classified into Access Point STAs (AP STAs) and non-Access Point STAs (non-AP STAs). The AP STAs are sometimes also referred to as Access Points (APs). In many cases, APs offer more capabilities than non-AP STAs. For example, in the upcoming <NUM>. 11be amendment of the IEEE <NUM> technology, it is envisaged that APs may support up to <NUM> bandwidth in the <NUM> band. As compared to that non-AP STAs may support a bandwidth of only <NUM>. Further, APs often have considerably higher output power than non-AP STAs. Yet another difference is that an AP typically has a larger number of antennas than a non-AP STA. As an example, an AP may have eight or even sixteen antennas, while a non-AP STA often does not have more than two antennas.

Concerning wireless sensing, one possibility is to transmit dedicated signals, e.g., frames or packets, which can then be measured as part of a wireless sensing procedure. However, such usage of dedicated signals may result in excessive utilization of resources. Accordingly, another approach involves basing the wireless sensing on measurements performed on data frames or control frames of regular wireless communications. An example of frames which can be used for this purpose are so-called beacon frames, also referred to as beacons. In the IEEE <NUM>, each AP sends beacons to announce presence of a Basic Service Set (BSS) as well as operation parameters and capabilities of the BSS. Typically, the AP sends the beacons in a periodic manner, every <NUM> for every BSS served by the AP.

In some scenarios, e.g., in enterprise premises, a large number of APs may be deployed to provide a desired coverage. This typically results in a large number of frequent beacon transmissions. These beacon transmissions could be used in an efficient manner for performing wireless sensing. In that case, the periodic nature of the beacon transmissions may also match the requirements of many use cases of wireless sensing, such as intruder detection or fall detection.

In deployments with many APs, neighboring APs typically use different wireless channels in order to completely avoid, or at least reduce, mutual interference. If a non-AP STA is associated with one of the APs, this has the effect that the non-AP STA would monitor the beacons sent on the wireless channel used by the AP to which the non-AP STA is associated. This may result in inefficient utilization of wireless sensing possibilities.

<CIT> discloses a method and a system for sensing objects using wireless beacon signals sent on a dedicated beacon channel. It is not related to adapating beacon timings.

<CIT> discloses to instruct stations about when to perform interference measurements in order to perform channel selection. Stations may report beacon timing to APs.

Accordingly, there is a need for techniques which allow for enhancing wireless sensing in a wireless communication network using multiple wireless channels.

The present invention provides a method according to claim <NUM>, a method according to claim <NUM>, a wireless station according to claim <NUM>, and an AP according to claim <NUM>. The dependent claims define further embodiments.

According to an embodiment, a method of controlling operations in a wireless communication system is provided. According to the method, a wireless station associates to an AP of the wireless communication system. The AP operates on a first wireless channel. While the wireless station is associated to the AP, the wireless station receives periodically transmitted beacons on one or more second wireless channels, which are different from the first wireless channel. Based on the received beacons, the wireless station performs measurements for sensing one or more objects in an environment of the wireless station. Based on the measurements, the wireless station evaluates presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, a method of controlling operations in a wireless communication system is provided. According to the method, an AP of the wireless communication system periodically transmits beacons on a first wireless channel. Further, the AP estimates a timing of one or more beacons periodically transmitted on one or more second wireless channels, which are different from the first wireless channel. Based on the estimated timing, the AP coordinates the timing of transmitting the beacons on the first wireless channel with the timing of transmitting the beacons on the one or more second wireless channels. The AP receives one or more reports from at least one wireless station associated to the AP. The one or more reports indicate results of measurements for sensing one or more human beings or animals in an environment of the at least one wireless station. The measurements are based on at least some of the beacons transmitted on the one or more second wireless channels. Based on the reported results, the AP evaluates presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, a wireless station is provided. The wireless station is configured to associate to an AP of the wireless communication system. The AP operates on a first wireless channel. Further, the wireless station is configured to, while the wireless station is associated to the AP, receive periodically transmitted beacons on one or more second wireless channels, which are different from the first wireless channel. Further, the wireless station is configured to, based on the received beacons, perform measurements for sensing one or more objects in an environment of the wireless station. Further, the wireless station is configured to, based on the measurements, evaluate presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, a wireless station is provided. The wireless station comprises at least one processor and a memory. The memory contains instructions executable by said at least one processor, whereby the wireless station is operative to associate to an AP of the wireless communication system. The AP operates on a first wireless channel. Further, the memory contains instructions executable by said at least one processor, whereby the wireless station is operative to, while the wireless station is associated to the AP, receive periodically transmitted beacons on one or more second wireless channels, which are different from the first wireless channel. Further, the memory contains instructions executable by said at least one processor, whereby the wireless station is operative to, based on the received beacons, perform measurements for sensing one or more objects in an environment of the wireless station. Further, the memory contains instructions executable by said at least one processor, whereby the wireless station is operative to, based on the measurements, evaluate presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, an AP is provided. The AP is configured to periodically transmit beacons on a first wireless channel. Further, the AP is configured to estimate a timing of one or more beacons periodically transmitted on one or more second wireless channels, which are different from the first wireless channel. Further, the AP is configured to, based on the estimated timing, coordinate the timing of transmitting the beacons on the first wireless channel with the timing of transmitting the beacons on the one or more second wireless channels. Further, the AP is configured to, receive one or more reports from at least one wireless station associated to the AP. The one or more reports indicate results of measurements for sensing one or more human beings or animals in an environment of the at least one wireless station, and the measurements being are on at least some of the beacons transmitted on the one or more second wireless channels. Further, the AP is configured to, based on the reported results, evaluate presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, an AP is provided. The AP comprises at least one processor and a memory. The memory contains instructions executable by said at least one processor, whereby the AP is operative to transmit beacons on a first wireless channel. Further, the AP memory contains instructions executable by said at least one processor, whereby the AP is operative to estimate a timing of one or more beacons periodically transmitted on one or more second wireless channels, which are different from the first wireless channel. Further, the AP memory contains instructions executable by said at least one processor, whereby the AP is operative to, based on the estimated timing, coordinate the timing of transmitting the beacons on the first wireless channel with the timing of transmitting the beacons on the one or more second wireless channels. Further, the AP memory contains instructions executable by said at least one processor, whereby the AP is operative to receive one or more reports from at least one wireless station associated to the AP. The one or more reports indicate results of measurements for sensing one or more human beings or animals in an environment of the at least one wireless station, and the measurements being are on at least some of the beacons transmitted on the one or more second wireless channels. Further, the AP memory contains instructions executable by said at least one processor, whereby the AP is operative to, based on the reported results, evaluate presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, a computer program or computer program product is provided, e.g., in the form of a non-transitory storage medium, which comprises program code to be executed by at least one processor of a wireless station is provided. Execution of the program code causes the wireless station to associate to an AP of the wireless communication system. The AP operates on a first wireless channel. Further, execution of the program code causes the wireless station to, while the wireless station is associated to the AP, receive periodically transmitted beacons on one or more second wireless channels, which are different from the first wireless channel. Further, execution of the program code causes the wireless station to, based on received beacons, perform measurements for sensing one or more objects in an environment of the wireless station. Further, execution of the program code causes the wireless station to, based on the measurements, evaluate presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

According to a further embodiment, a computer program or computer program product is provided, e.g., in the form of a non-transitory storage medium, which comprises program code to be executed by at least one processor of an AP is provided. Execution of the program code causes the AP to periodically transmit beacons on a first wireless channel. Further, execution of the program code causes the AP to estimate a timing of one or more beacons periodically transmitted on one or more second wireless channels, which are different from the first wireless channel. Further, execution of the program code causes the AP to, based on the estimated timing, coordinate the timing of transmitting the beacons on the first wireless channel with the timing of transmitting the beacons on the one or more second wireless channels. Further, execution of the program code causes the AP to receive one or more reports from at least one wireless station associated to the AP. The one or more reports indicate results of measurements for sensing one or more human beings or animals in an environment of the at least one wireless station, and the measurements being are on at least some of the beacons transmitted on the one or more second wireless channels execution of the program code causes the AP to, based on the reported results, evaluate presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station.

In the following, concepts in accordance with exemplary embodiments of the invention will be explained in more detail and with reference to the accompanying drawings. The illustrated embodiments relate to controlling of wireless transmissions in a wireless communication system. The wireless communication system may be a WLAN (Wireless Local Area Network) system based on a IEEE <NUM> technology. However, it is noted that the illustrated concepts could also be applied to other wireless communication technologies, e.g., to contention-based modes of the LTE (Long Term Evolution) or NR (New Radio), or NB loT (Narrowband Internet of Things) technology specified by 3GPP (<NUM>rd Generation Partnership Project). The illustrated concepts may be implemented by various types of wireless communication devices, in particular by APs and/or by STAs. Here, it is noted that the STAs may be non-AP STAs, but that in some scenarios operations described below as being performed by a STA could also be performed by an AP STA, e.g., if the AP STA operates in a relaying mode, e.g., as a range extender or mesh network node.

In the illustrated concepts, a STA associated to an AP operating on a certain wireless channel can use beacons transmitted on one or more other wireless channels to perform wireless sensing. In the following description such wireless channels are also referred to as "channel". Each wireless channel may correspond to a certain frequency or frequency range and may thus also be termed as a frequency channel. In the illustrated concepts, the STA can thus utilize beacons sent by different APs operating on different wireless channels for improving its wireless sensing performance. This improvement in wireless sensing performance can be achieved by making more wireless transmissions available to be used as a basis for the wireless sensing. As a result, environment variations can be sensed over larger areas and/or with higher precision. The usage of beacons from different APs may be aided by coordinating the beacon transmissions from the different APs. In particular, the beacon transmissions by multiple APs may be time aligned in such a way that they can be used for wireless sensing by a STA associated to one of the APs, e.g., by avoiding time overlap of the beacon transmissions. Accordingly, the STA may change its receiver frequency in between the beacon transmissions and efficiently use the beacon transmissions for wireless sensing, even if the beacon transmissions occur on different wireless channels. Further, the STA may inform the AP it is associated to about its intention to use beacons from other APs for wireless sensing, such that the AP can take this into consideration when scheduling data for the STA. Further, the STA may also assist in coordinating the beacon transmissions, e.g., by informing the AP about the timing of beacons received from other APs.

<FIG> illustrates an exemplary wireless communication system according to an embodiment. In the illustrated example, the wireless communication system includes multiple access points (APs) <NUM>, in the illustrated example referred to as AP1, AP2, AP3, AP4, and multiple STAs <NUM>, in the illustrated example referred to as STA11, STA21, STA22, STA31, and STA41. STA11 is served by AP1 (in a first BSS denoted as BSS1), STA21 and STA22 are served by AP2 (in a second BSS denoted as BSS2). The STA31 is served by AP3 (in a third BSS denoted as BSS3). The STA41 is served by AP4 (in a fourth BSS denoted as BSS4). The STAs <NUM> may correspond to various kinds of wireless devices, for example user terminals, such as mobile or stationary computing devices like smartphones, laptop computers, desktop computers, tablet computers, gaming devices, or the like. Further, the STAs <NUM> could for example correspond to other kinds of equipment like smart home devices, printers, multimedia devices, data storage devices, or the like.

In the example of <FIG>, each of the STAs <NUM> may connect through a radio link to one of the APs <NUM>. For example depending on location or channel conditions experienced by a given STA <NUM>, the STA <NUM> may select an appropriate AP <NUM> and BSS for establishing the radio link.

Each AP <NUM> may provide data connectivity of the STAs <NUM> connected to the AP <NUM>. As further illustrated, the APs <NUM> may be connected to a data network (DN) <NUM>. The DN <NUM> may include a network controller <NUM> which controls and otherwise manages operation of the APs <NUM>, e.g., with respect to utilization of channels. In this way, the APs <NUM> may also provide data connectivity of STAs <NUM> connected to different APs <NUM>. Further, the APs <NUM> may also provide data connectivity of the STAs <NUM> to other entities, e.g., to one or more servers, service providers, data sources, data sinks, user terminals, or the like. Accordingly, the radio link established between a given STA <NUM> and its serving AP <NUM> may be used for providing various kinds of services to the STA <NUM>, e.g., a voice service, a multimedia service, or other data service. Such services may be based on applications which are executed on the STA <NUM> and/or on a device linked to the STA <NUM>. By way of example, <FIG> illustrates an application service platform <NUM> provided in the DN <NUM>. The application(s) executed on the STA <NUM> and/or on one or more other devices linked to the STA <NUM> may use the radio link for data communication with one or more other STAs <NUM> and/or the application service platform <NUM>, thereby enabling utilization of the corresponding service(s) at the STA <NUM>. In some cases, such service(s) may be based on results obtained by wireless sensing performed by one or more of the STAs <NUM>. For example, such service could use the wireless sensing to implement intruder detection or fall detection in the environment of the STA(s) <NUM>.

In an environment as for example illustrated by <FIG>, the multiple APs <NUM> may be deployed to provide wireless coverage of a certain area. In such cases, the APs <NUM> typically use separate channels, in particular different frequency channels, to avoid or reduce interference between the transmissions to or from the different APs <NUM>. Such deployment using different frequency channels my help to achieve a higher total capacity of the wireless communication network in this area. The selection of the frequency channel may be accomplished manually by the operator of the AP(s) <NUM> or automatically by the AP(s) <NUM> using a frequency selection algorithm. Once the AP <NUM> has selected its operating channel, it starts to transmit beacons on this channel. This is typically accomplished in a periodic manner. In the IEEE <NUM> technology, a default period of transmitting the beacons for a certain BSS is <NUM>. However, configuration of other periods is possible as well.

In the IEEE <NUM> technology, transmission of the beacon may work as follows: At every target beacon transmission time (TBTT), the AP <NUM> initiates a channel access procedure for the beacon transmission, using the highest priority access category. This typically involves that, before sending the beacon, the AP <NUM> senses the channel for a certain time and delays transmission of the beacon until the channel becomes idle. This typically has the effect that APs <NUM> located close vicinity of each other and using the same channel will transmit the beacons in a non-overlapping manner.

If APs <NUM> operate on different channels or if APs <NUM> are located sufficiently far from each other, it may however occur that the beacon transmissions by different APs <NUM> overlap in time. For a STA <NUM> that is associated to one of the APs <NUM> this typically has no consequences, as the STA <NUM> is mainly interested in the beacons of the AP <NUM> it is associated to, e.g., to ensure it is still connected. However, for a STA <NUM> that performs wireless sensing, the time overlap beacon transmissions from different APs <NUM> within range of the STA <NUM> may limit the STA's <NUM> ability to use the beacons for performing wireless sensing.

In the claimed solution, the beacon transmissions by the different APs <NUM> may be coordinated in such a way that the individual TBTTs of the APs <NUM> are scattered over time, so that a STA <NUM> performing wireless sensing can receive as many of these beacons as possible for basing the wireless sensing on these received beacons. This may be achieved in the following way: Before the starting to transmit beacons, an AP <NUM> determines the TBTTs of active surrounding APs <NUM>.

According to one option, if the AP <NUM> and its surrounding APs <NUM> belong to the same operator and are steered by a centralized network controller, such as the above mentioned network controller <NUM>, the network controller can maintain a TBTT offset list indicating time offsets between the TBTTs to applied by the APs <NUM>. If a new AP <NUM> is added to the environment, the network controller may indicate the TBTT offsets to the new AP <NUM>. Further, the central controller may supplement the TBTT offsets with information indicating which other APs <NUM> are in close vicinity, e.g., within a certain distance range, from the new AP <NUM>, and/or a synchronization time reference, e.g., in terms of a time stamp. For example, such synchronization time reference could indicate a starting point of a common time cycle to be applied by each of the APs <NUM> for controlling the periodic transmission of the beacons, with the TBTT offsets indicating different time instances within such common time cycle. Having received such information, the new AP <NUM> may determine the next TBTT which allows transmission of a beacon without time overlap with beacon transmissions by the other APs <NUM> and return the corresponding TBTT offset to the network controller. The new AP <NUM> may then continue to periodically transmit beacons according to the time cycle and the determined TBTT offset.

According to a further option, if there is no central network controller or if there are surrounding APs <NUM> which are not controlled by the same network controller, e.g., in cases of APs <NUM> belonging do different operators, the APs <NUM> can coordinate their respective TBTTs using over-the-air coordination. For APs <NUM> using the same channel, such coordination could be based on the mesh beacon collision avoidance (MBCA) protocol specified in IEEE P802. <NUM>-REVmd/D5. <NUM> (September <NUM>). Specifically, the MBCA protocol may be used to disseminate the expected future TBTTs of the APs <NUM> to other APs <NUM> within the range of two hops. The MBCA protocol may be regarded as being composed of three parts: a first part including beacon timing advertisement, where the participating APs advertise their future TBTTs as well as the ones received from the neighboring APs; a second part including TBTT selection, where a new AP initially collects beacon timing advertisements from its neighbors and the ones from its neighbor's neighbors and selects its own TBTT such that it does not collide, avoids time overlap with the expected other AP's beacon transmissions; and a third part including TBTT adjustment, where an AP is empowered to indicate beacon time collisions to its neighbor APs by special action frames, which in turn may trigger a TBTT adjustment by the neighbor APs. The MBCA protocol is designed for mesh networks, with the purpose of preventing that mesh STAs, that are located out of range of each other, transmit their beacons at the same time with the same period, which may result in connectivity problems in the mesh network. In the context of the illustrated concepts, the MBCA protocol may also be utilized to achieve that APs <NUM> operating on the same channel coordinate the TBTTs in such a way that they are scattered over time and time overlap of beacon transmissions is thus avoided.

However, the existing MBCA protocol cannot be used to avoid overlap of beacon transmissions from APs <NUM> operating on different channels or APs <NUM> which are located too far away from each other so that they cannot directly communicate over the air. In the illustrated concepts such scenarios may be addressed by using one or more STAs <NUM> associated to the APs <NUM> to assist in disseminating information on the TBTTs among the APs <NUM>. This may for example be achieved by extending the MBCA protocol by allowing also non-AP STAs <NUM> to send the beacon time advertisements and to request a TBTT adjustment from APs <NUM>, even though the non-AP STAs <NUM> do not send beacons themselves.

In the illustrated concepts, a STA <NUM> that identifies beacon transmissions which overlap with the beacon transmissions from its associated AP <NUM>, may signal corresponding control information to its associated AP <NUM>. The control information may indicate the AP <NUM> sending the overlapping beacon transmissions and also the expected TBTT of the overlapping beacon transmissions. The overlapping beacons transmissions may also be on a different channel than the operating channel of the AP <NUM> to which the STA <NUM> is associated or may be from an AP <NUM> which is located out of wireless coverage from the AP <NUM> to which the STA <NUM> is associated. In response to receiving the signaled information, the AP <NUM> may adjust its TBTT to avoid the overlap. Further control information signaled among neighboring APs <NUM>, e.g., using the MBCA protocol, may then cause further adjustments of the TBTTs applied by the APs <NUM>. As a result, the TBTTs of the APs <NUM> may be scattered over time, even if at least some of the APs <NUM> operate on different channels or are located out of each other's wireless coverage range. For the STA <NUM>, this expands the number of beacon transmissions which are usable for performing wireless sensing.

In the above signaling mechanism, the STA <NUM> may also decide which expected TBTTs are signaled in the control information. For example, the STA <NUM> could receive beacons from one or more APs <NUM> and decide to refrain from using these beacons for wireless sensing. In response to such decision, the STA <NUM> may refrain from including the expected TBTTs in the signaled control information, thereby avoiding excessive complexity of the coordination of TBTTs among the APs <NUM>.

<FIG> illustrates an exemplary scenario in which the TBTTs of multiple APs <NUM> are coordinated in accordance with the above-described concepts, to enable enhanced wireless sensing by a STA <NUM>. The scenario of <FIG> involves three APs <NUM>, denoted as AP1, AP2, and AP3, and a STA <NUM>. These APs <NUM> and STA <NUM> may for example correspond to any of the APs <NUM> and STAs <NUM> shown in <FIG>. In the example of <FIG>, it is assumed that STA <NUM> is associated to AP1 and that AP2 and AP3 operate on other channels than AP1. Beacon transmissions by the APs <NUM> are illustrated by dotted arrows. The STA <NUM> performs wireless sensing on the basis of the beacons received from the different APs <NUM>, even though the beacons are transmitted on different channels. For this purpose, the STA <NUM> may switch its radio interface between different channels.

As mentioned above, AP1, AP2, and AP3 may coordinate their TBTTs in such a way that they are scattered over time, avoiding time overlap of the beacon transmissions, so that the STA <NUM> can efficiently utilize the beacons transmitted by AP1, AP2, and AP3. <FIG> schematically illustrates the result of such coordination. As illustrated, AP1 sends its beacons B1 on a first channel, corresponding to a first frequency denoted as f1, AP2 sends its beacons B2 on a second channel, corresponding to a second frequency denoted as f2, and AP3 sends its beacons B3 on a third channel, corresponding to a third frequency denoted as f3. The beacons B1, B2, B3 are each transmitted in a periodic manner, based on a common cycle, e.g., having a period of <NUM>. Within each cycle, the respective AP attempts transmitting its beacon at a corresponding TBTT. The TBTTs are offset with respect to each other to avoid time overlap of the beacon transmissions. Here, it is noted that the TBTT may differ from the actual time of transmitting the beacon because, before transmitting the beacon, the AP first needs to sense the channel and may need to delay transmission of the beacon until the channel becomes idle. In view of such issues, the timing of the offsets between the TBTTs may be set in such a way that after the expected end of a beacon transmission, the expected start of the next beacon transmission occurs after a time margin ΔT. Such time margin may allow for taking into account possible variations in the actual beacon transmission times due to the channel access procedure. Further, such margin may also allow for providing the STA <NUM> with sufficient time to switch its radio interface to another channel.

As mentioned above, the APs may each select their respective TBTT based on the TBTTs applied by the other APs. For example, AP1 may select its TBTT based on the TBTTs applied by AP2 and AP3. For this purpose control information may be provided to the APs. In some scenarios, such control information may be provided from a centralized control instance, such as the above-mentioned network controller <NUM>. Alternatively or in addition, the STA <NUM> may provide such control information. When for example considering the example of <FIG>, the STA <NUM> may detect the expected TBTTs of AP2 and AP3 and provide control information indicating the detected TBTTs to AP1. AP1 may then set or adjust its own TBTT to avoid time overlap of its own beacon transmissions with the beacon transmissions by AP2 and AP3.

Further, the STA <NUM> may provide control information to its associated AP, i.e., to AP1, indicating that STA <NUM> intends to use beacons from AP2 and AP3. Based on the TBTTs of AP2 and AP3, AP1 may then adapt scheduling of wireless transmissions between AP1 and the STA <NUM>. In particular, AP1 may avoid scheduling the transmissions at times when the STA <NUM> will attempt to receive beacons from AP2 and AP3. In some scenarios, the STA <NUM> could also decide which control information should be signaled to AP1, depending on which beacons the STA <NUM> intends to use for performing the wireless sensing. For example, if the STA <NUM> decides to refrain from using the beacons from AP3 for performing the wireless sensing, the STA <NUM> could omit the detected TBTT of AP3 and related information from the control information signaled to AP1.

<FIG> illustrates an example of processes which are based on the illustrated concepts. Similar to the scenario of <FIG>, the example of <FIG> involves a first AP <NUM>, denoted as AP1 and a second AP <NUM>, denoted as AP2, and a STA <NUM>. These APs <NUM> and STA <NUM> may for example correspond to any of the APs <NUM> and STAs <NUM> shown in <FIG>. In the example of <FIG>, it is assumed that STA <NUM> is associated to AP1 and that AP2 operates on another channel than AP1.

In the example of <FIG>, AP1 transmits a beacon <NUM>, and AP2 transmits a beacon <NUM>. The STA <NUM> receives these beacons <NUM>, <NUM>. In a next cycle of periodic beacon transmissions, AP1 transmits a beacon <NUM>, and AP2 transmits a beacon <NUM>, and the STA <NUM> also receives these beacons <NUM>, <NUM>. From the received beacons <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, the STA <NUM> may estimate the TBTT applied by AP1 and the TBTT applied by AP2. Further, the STA <NUM> may also detect whether there is time overlap of the beacon transmissions from AP1 and the beacon transmissions from AP2. Here, it is noted that in some cases, such time overlap may prevent the STA <NUM> from completely receiving one of the beacons <NUM>, <NUM>, <NUM>, <NUM>. In the case of significant time overlap, the STA <NUM> could also alternately receive beacons from AP1 and AP2, e.g., decide to omit receiving the beacon from AP1 in order to be able to receive the beacon from AP2.

As further illustrated, the STA <NUM> then provides control information <NUM> to AP1. The control information <NUM> indicates the TBTT as estimated to be applied by AP2 and also whether the STA <NUM> detected a time overlap with the beacons transmitted by AP1. Further, the control information <NUM> may also indicate whether the STA <NUM> intends to perform wireless sensing based on the beacons transmitted by AP2.

Based on the received control information <NUM>, AP1 may then adapt its TBTT, so that time overlap of beacon transmissions from AP1 with beacon transmissions from AP2 is avoided. As a result, AP2 transmits a further beacon <NUM> at the next TBTT according to the existing cycle applied by AP2. AP1 in turn transmits a further beacon <NUM> at the TBTT adapted at block <NUM>.

Based on the received beacons <NUM>, <NUM> the STA <NUM> then performs wireless sensing, e.g., by measuring variations of radio channel characteristics. The STA <NUM> may then evaluate these variations to determine presence, location, and/or movement of objects in the environment of the STA <NUM>. As further illustrated, the STA <NUM> may also provide a measurement report <NUM> indicating results of such measurements to AP1, e.g., to enable further evaluations performed by AP1. For example, the STA <NUM> could indicate measured variations of radio characteristics in the measurement report <NUM>, and AP1 could evaluate these variations to determine presence, location, and/or movement of objects in the environment of the STA <NUM>.

<FIG> shows a flowchart for illustrating a method, which may be utilized for implementing the illustrated concepts. The method of <FIG> may be used for implementing the illustrated concepts in a wireless station operating in a wireless communication system. The wireless station may be a STA, e.g., a non-AP STA, such as one of the above-mentioned STAs <NUM>. The wireless communication system may be based on a WLAN technology, e.g., according to the IEEE <NUM> standards family.

If a processor-based implementation of the wireless station is used, at least some of the steps of the method of <FIG> may be performed and/or controlled by one or more processors of the wireless station. Such wireless station may also include a memory storing program code for implementing at least some of the below described functionalities or steps of the method of <FIG>.

At step <NUM>, the wireless station associates to an AP of the wireless communication system. The AP operates on a first wireless channel. The AP may for example correspond to any of the above-mentioned APs <NUM>, e.g., to AP1 in the examples of <FIG>, and <FIG>.

At step <NUM>, the wireless station receives beacons. The beacons are received while the wireless station is associated to the AP. The beacons are periodically transmitted on one or more second wireless channels, e.g., according to a TBTT reoccurring according to a periodic cycle. The one or more second wireless channels are different from the first wireless channel, e.g., correspond to frequencies which are different from a frequency of the first wireless channel.

In some scenarios, step <NUM> may also involve that the wireless station receives one or more further beacons, which are periodically transmitted on the first wireless channel, e.g., by other APs.

The above-mentioned beacons <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM> are examples of the beacons received at step <NUM>.

At step <NUM>, the wireless station may provide control information to the AP. The control information may indicate a timing of at least one of the received one or more beacons. For example, the control information may indicate a TBTT of the at least one of the received beacons. Further, the wireless station may detect a time overlap of at least one of the received beacons with a beacon received from the AP. In such case, the control information may also indicate the detected time overlap. The above-mentioned control information <NUM> is an example of the control information provided at step <NUM>.

In some scenarios, in response to sending the control information, the wireless station may receive the beacons from the AP with modified timing, e.g., as explained for the beacon <NUM> in the example of <FIG>.

At step <NUM>, the wireless station performing measurements for sensing one or more objects in an environment of the wireless station. These measurements are performed based on the beacons received at step <NUM>. The measurements may for example involve measuring variations of radio characteristics. The objects could for example be human beings or animals. Based on the measurements, the wireless station evaluates presence, location, and/or movement of the one or more objects in the environment of the wireless station, as indicated by step <NUM>. In addition, the wireless station may report the measurements to the AP, as indicated by step <NUM>. This may for example involve that the wireless station sends one or more measurement reports, such as the measurement report <NUM> in the example of <FIG>.

<FIG> shows a block diagram for illustrating functionalities of a wireless station <NUM> which operates according to the method of <FIG>. The wireless station <NUM> may for example correspond to one of above-mentioned STAs <NUM>. As illustrated, wireless station <NUM> may be provided with a module <NUM> configured to associate the wireless station to an AP, such as explained in connection with step <NUM>. Further, the wireless station <NUM> may be provided with a module <NUM> configured to receive beacons, such as explained in connection with step <NUM>. Further, the wireless station <NUM> may be provided with a module <NUM> configured to provide control information to the AP, such as explained in connection with step <NUM>. Further, the wireless station <NUM> may be provided with a module <NUM> configured to perform measurements for wireless sensing, such as explained in connection with step <NUM>. Further, the wireless station <NUM> may be provided with a module <NUM> configured to evaluate presence, location, and/or movement of one or more objects, such as explained in connection with step <NUM>. Further, the wireless station <NUM> may be provided with a module <NUM> configured to report measurements, such as explained in connection with step <NUM>.

It is noted that the wireless station <NUM> may include further modules for implementing other functionalities, such as known functionalities of a non-AP STA in the IEEE <NUM> technology. Further, it is noted that the modules of the wireless station <NUM> do not necessarily represent a hardware structure of the wireless station <NUM>, but may also correspond to functional elements, e.g., implemented by hardware, software, or a combination thereof.

<FIG> shows a flowchart for illustrating a method, which may be utilized for implementing the illustrated concepts. The method of <FIG> may be used for implementing the illustrated concepts in an AP of a wireless communication system, such as one of the above-mentioned APs <NUM>, e.g., AP1 in the examples of <FIG>, and <FIG>. The wireless communication system may be based on a WLAN technology, e.g., according to the IEEE <NUM> standards family.

If a processor-based implementation of the AP is used, at least some of the steps of the method of <FIG> may be performed and/or controlled by one or more processors of the AP. Such AP may also include a memory storing program code for implementing at least some of the below described functionalities or steps of the method of <FIG>.

At step <NUM>, the AP transmits beacons on a first wireless channel. The beacons are periodically transmitted on one or more wireless channels, e.g., according to a TBTT reoccurring according to a periodic cycle. The above-mentioned beacons <NUM>, <NUM>, <NUM> are examples of the beacons transmitted at step <NUM>.

At step <NUM>, the AP may receive control information from a wireless station associated to the AP. The wireless station may for example correspond to any of the above-mentioned STAs <NUM>. The received control information may indicate a timing of one or more received by the wireless station. For example, the control information may indicate a TBTT of the one or more beacons. Further, the control information may also indicate a detected time overlap of a beacon received by the wireless station with one of the beacons transmitted by the AP. The above-mentioned control information <NUM> is an example of the control information received at step <NUM>.

At step <NUM>, the AP estimates a timing of one or more beacons periodically transmitted on one or more second wireless channels. The one or more second wireless channels are different from the first wireless channel, e.g., correspond to frequencies which are different from a frequency of the first wireless channel. The beacons transmitted on the one or more second wireless channels may be transmitted by one or more other APs, such as AP2 and AP3 in the examples of <FIG>, and <FIG>. In some cases, step <NUM> may involve that the AP estimates the timing based on the control information received at step <NUM>. In such cases, the control information may for example indicate the timing of the beacons transmitted on the one or more second wireless channels, e.g., in terms of an estimated TBTT.

At step <NUM>, the AP coordinates the timing of transmitting the beacons on the first wireless channel with the timing of transmitting the beacons on the one or more second wireless channels. The coordination of the timing of step <NUM> may reduce or avoid a time overlap of the beacons transmitted on the first wireless channel with the beacons transmitted on the one or more second wireless channels.

The coordination of the timing at step <NUM> is accomplished based on the timing estimated at step <NUM> and/or based on the control information received at step <NUM>. The coordination may involve that the AP adapts the timing of sending the beacons on the first wireless channel, e.g., by adapting the TBTT as explained for the beacon <NUM> in the example of <FIG>. In some scenarios, the AP may coordinate the timing by providing control information to one or more further APs operating on the one or more second wireless channels. In other case, the AP may receive control information from one or more further APs operating on the one or more second wireless channels and coordinate the timing based on the control information received from the one or more further APs. Such exchange of information may for example be performed through a network controller associated with the AP and the further APs, such as the above-mentioned network controller <NUM>.

In some scenarios, the AP may use the control information received at step <NUM> as a basis for adapting scheduling of wireless transmissions between the at least one wireless station and the AP to avoid time overlap of the wireless transmissions and the beacons transmitted on the one or more second wireless channels.

At step <NUM>, the AP receives one or more reports from at least one wireless station associated to the AP. The one or more reports indicate results of measurements for sensing one or more objects in an environment of the at least one wireless station. The measurements may be based on at least some of the beacons transmitted on the one or more second wireless channels. Further, the measurements may be based on at least some of the beacons transmitted on the first wireless channel. The measurements may for example correspond to measurements of variations of radio characteristics. The objects could for example be human beings or animals. Based on the reported results, the AP evaluates presence, location, and/or movement of the one or more objects in the environment of the at least one wireless station, as indicated by step <NUM>.

<FIG> shows a block diagram for illustrating functionalities of an AP <NUM> which operates according to the method of <FIG>. The AP <NUM> may for example correspond to one of above-mentioned APs <NUM>. As illustrated, AP <NUM> may be provided with a module <NUM> configured to transmit beacons, such as explained in connection with step <NUM>. Further, the AP <NUM> may be provided with a module <NUM> configured to receive control information from a wireless station, such as explained in connection with step <NUM>. Further, the AP <NUM> may be provided with a module <NUM> configured to estimate the timing of beacons, such as explained in connection with step <NUM>. Further, the AP <NUM> may be provided with a module <NUM> configured to coordinate timing of beacon transmissions, such as explained in connection with step <NUM>. Further, the AP <NUM> may be provided with a module <NUM> configured to receive one or more measurement report(s), such as explained in connection with step <NUM>. Further, the AP <NUM> may be provided with a module <NUM> configured to evaluate presence, location, and/or movement of one or more objects, such as explained in connection with step <NUM>.

It is noted that the AP <NUM> may include further modules for implementing other functionalities, such as known functionalities of an AP STA in the IEEE <NUM> technology. Further, it is noted that the modules of the AP <NUM> do not necessarily represent a hardware structure of the AP <NUM>, but may also correspond to functional elements, e.g., implemented by hardware, software, or a combination thereof.

It is noted that the functionalities described in connection with <FIG> may also be combined in a system including an AP operating according to the method of <FIG> and at least one wireless station which is associated to the AP and operates according to the method of <FIG>.

<FIG> illustrates a processor-based implementation of a wireless station <NUM> which may be used for implementing the above-described concepts. For example, the structures as illustrated in <FIG> may be used for implementing the concepts in any of the above-mentioned STAs <NUM>.

As illustrated, the wireless station <NUM> includes one or more radio interfaces <NUM>. The radio interface(s) <NUM> may for example be based on a WLAN technology, e.g., according to an IEEE <NUM> family standard. However, other wireless technologies could be supported as well, e.g., the LTE technology or the NR technology.

Further, the wireless station <NUM> may include one or more processors <NUM> coupled to the radio interface(s) <NUM> and a memory <NUM> coupled to the processor(s) <NUM>. By way of example, the radio interface(s) <NUM>, the processor(s) <NUM>, and the memory <NUM> could be coupled by one or more internal bus systems of the wireless station <NUM>. The memory <NUM> may include a Read-Only-Memory (ROM), e.g., a flash ROM, a Random Access Memory (RAM), e.g., a Dynamic RAM (DRAM) or Static RAM (SRAM), a mass storage, e.g., a hard disk or solid state disk, or the like. As illustrated, the memory <NUM> may include software <NUM> and/or firmware <NUM>. The memory <NUM> may include suitably configured program code to be executed by the processor(s) <NUM> so as to implement the above-described functionalities for controlling wireless sensing, such as explained in connection with <FIG>.

It is to be understood that the structures as illustrated in <FIG> are merely schematic and that the wireless station <NUM> may actually include further components which, for the sake of clarity, have not been illustrated, e.g., further interfaces or further processors. Also, it is to be understood that the memory <NUM> may include further program code for implementing known functionalities of a WLAN STA. According to some embodiments, also a computer program may be provided for implementing functionalities of the wireless station <NUM>, e.g., in the form of a physical medium storing the program code and/or other data to be stored in the memory <NUM> or by making the program code available for download or by streaming.

<FIG> illustrates a processor-based implementation of an AP <NUM> which may be used for implementing the above-described concepts. For example, the structures as illustrated in <FIG> may be used for implementing the concepts in any of the above-mentioned APs <NUM>, e.g., in AP1 in the examples of <FIG>, and <FIG>.

As illustrated, the AP <NUM> includes one or more radio interfaces <NUM>. The radio interface(s) <NUM> may for example be based on a WLAN technology, e.g., according to an IEEE <NUM> family standard. However, other wireless technologies could be supported as well, e.g., the LTE technology or the NR technology. As further illustrated, the AP <NUM> may also include one or more network interfaces <NUM> which may be used for communication with other nodes of a wireless communication network, e.g., with other APs, with a network controller, and/or with an application service platform, e.g., as illustrated in <FIG>.

Further, the AP <NUM> may include one or more processors <NUM> coupled to the interface(s) <NUM>, <NUM> and a memory <NUM> coupled to the processor(s) <NUM>. By way of example, the interface(s) <NUM>, <NUM>, the processor(s) <NUM>, and the memory <NUM> could be coupled by one or more internal bus systems of the AP <NUM>. The memory <NUM> may include a ROM, e.g., a flash ROM, a RAM, e.g., a DRAM or SRAM, a mass storage, e.g., a hard disk or solid state disk, or the like. As illustrated, the memory <NUM> may include software <NUM> and/or firmware <NUM>. The memory <NUM> may include suitably configured program code to be executed by the processor(s) <NUM> so as to implement the above-described functionalities for coordinating beacon transmissions, such as explained in connection with <FIG>.

It is to be understood that the structures as illustrated in <FIG> are merely schematic and that the AP <NUM> may actually include further components which, for the sake of clarity, have not been illustrated, e.g., further interfaces or further processors. Also, it is to be understood that the memory <NUM> may include further program code for implementing known functionalities of a WLAN AP. According to some embodiments, also a computer program may be provided for implementing functionalities of the AP <NUM>, e.g., in the form of a physical medium storing the program code and/or other data to be stored in the memory <NUM> or by making the program code available for download or by streaming.

As can be seen, the concepts as described above may be used for efficiently enhancing wireless sensing performance of a STA operated in an environment where APs transmit beacons on different wireless channels. In particular, concepts enable the STA to make use of more beacons for performing wireless sensing. This allows for achieving an improved sensing performance because the sensing can be based on a higher number of received beacons, including beacons from different sources, so that sensing precision can be improved and/or a larger total environment be sensed.

Claim 1:
A method of controlling operations in a wireless communication system, the method comprising:
a wireless station (<NUM>; <NUM>; <NUM>) associating to an access point (<NUM>; <NUM>; <NUM>) of the wireless communication system, the access point (<NUM>; <NUM>; <NUM>) operating on a first wireless channel; and
while the wireless station (<NUM>; <NUM>; <NUM>) is associated to the access point (<NUM>; <NUM>; <NUM>), the wireless station (<NUM>; <NUM>; <NUM>) receiving beacons (<NUM>, <NUM>, <NUM>) periodically transmitted by one or more other access points (<NUM>; <NUM>; <NUM>) on one or more second wireless channels different from the first wireless channel;
the wireless station (<NUM>; <NUM>; <NUM>) providing control information (<NUM>) to the access point (<NUM>; <NUM>; <NUM>), the control information (<NUM>) indicating a timing of at least one of the received beacons (<NUM>, <NUM>, <NUM>);
based on the received beacons (<NUM>, <NUM>, <NUM>), the wireless station (<NUM>; <NUM>; <NUM>) performing measurements for sensing one or more human beings or animals in an environment of the wireless station (<NUM>; <NUM>; <NUM>); and
based on the measurements, the wireless station (<NUM>; <NUM>; <NUM>) evaluating presence, location, and/or movement of the one or more human beings or animals in the environment of the wireless station (<NUM>; <NUM>; <NUM>).