A method for transmitting beacon transmissions in a wireless local area network (WLAN) communications system (100) operating on one or more channels includes transmitting a first beacon (C1) using a directional antenna in a first direction (D1) on a first channel. A second beacon (C2) is then transmitted using a directional antenna in a second direction (D2) on the first channel. This process is then repeated such that the first beacon and second beacon after a predetermined beacon interval. The first beacon begins its transmission at a target beacon transmission time (tbtt) and the second beacon begins its transmission in a sequential period defined by an antenna switching time after the transmission of the first beacon.
|
1. A method of operation of an access point (AP) for transmitting beacon transmissions to different sectors in a wireless local area network (WLAN) communications system operating on a plurality of channels comprising:
a) at a first virtual target beacon transmission time (tbtt) transmitting a first beacon signal on a first channel in one sector, wherein the first virtual tbtt is calculated using a first virtual timing synchronization function (tsf) timer, wherein the first virtual tsf timer value is calculated using a first channel number of the first channel, an inter-channel offset and a master tsf timer value, wherein the master tsf timer value comprises a real tsf timer continually recorded at the AP;
b) at a second virtual tbtt transmitting a second beacon signal on at least one second channel in at least one other sector, wherein the second virtual tbtt is calculated using a second virtual timing synchronization function (tsf) timer, wherein the second virtual tsf timer value is calculated using a second channel number of the second channel, the inter-channel offset and the master tsf timer value;
c) repeating a) through b) after a predetermined beacon interval.
12. A wireless local area network (WLAN) communications system operating on a plurality of channels comprising:
at least one access point (AP) for providing communications amongst at least one sector;
at least one directional antenna connected to the access point for transmitting a radio frequency (RF) signal to the at least one sector; and
wherein a first beacon is transmitted using the at least one directional antenna in a first direction on a first channel at a first virtual target beacon transmission time (tbtt), wherein the first virtual tbtt is calculated using a first virtual timing synchronization function (tsf) timer, wherein the first virtual tsf timer value is calculated using a first channel number of the first channel, an inter-channel offset and a master tsf timer value, wherein the master tsf timer value comprises a real tsf timer continually recorded at the AP, and at least one second beacon is transmitted using a directional antenna in at least one second direction on a second channel at a second virtual target beacon transmission time (tbtt), wherein the second virtual tbtt is calculated using a second virtual timing synchronization function (tsf) timer, wherein the second virtual tsf timer value is calculated using a second channel number of the second channel, the inter-channel offset and the master tsf timer value.
6. A method of operation of an access point (AP) for transmitting sector beacon transmissions in a wireless communications network (WLAN) operating on a plurality of channels for facilitating fast sector discovery and inter-sector hand-off comprising:
a) at a first virtual target beacon transmission time (tbtt) transmitting a first beacon signal on a first channel in a first sector and at least a second beacon signal on the first channel in a second sector in a sequential period defined by an antenna switching time, wherein the first virtual tbtt is calculated using a first virtual timing synchronization function (tsf) timer, wherein the first virtual tsf timer value is calculated using a first channel number of the first channel, an inter-channel offset and a master tsf timer value, wherein the master tsf timer value comprises a real tsf timer continually recorded at the AP;
b) at a second virtual target beacon transmission time (tbtt) transmitting at least a third beacon signal on a second channel in a third sector, wherein the second virtual tbtt is calculated using a second virtual timing synchronization function (tsf) timer, wherein the second virtual tsf timer value is calculated using a second channel number of the second channel, the inter-channel offset and the master tsf timer value;
c) repeating a) through b) after a predetermined beacon interval.
2. A method for transmitting beacon transmissions in a WLAN as in
3. A method for transmitting beacon transmissions in a WLAN as in
4. A method for transmitting beacon transmissions in a WLAN as in
5. A method for transmitting beacon transmissions in a WLAN as in
7. A method for transmitting sector beacon transmissions in a WLAN as in
transmitting at least a fourth beacon signal on the second channel in a fourth sector in a sequential period defined by an antenna switching time after the transmission of the third beacon signal.
8. A method for transmitting sector beacon transmissions in a WLAN as in
9. A method for transmitting sector beacon transmissions in a WLAN as in
10. A method for transmitting sector beacon transmissions in a WLAN as in
11. A method for transmitting sector beacon transmissions in a WLAN as in
13. A wireless local area network (WLAN) communications system as in
14. A wireless local area network (WLAN) communications system as in
15. A wireless local area network (WLAN) communications system as in
|
The present application is related to the following U.S. application commonly owned with this application by Motorola, Inc.: U.S. Patent Publication No. US20080002632A1, filed Jun. 29, 2006, titled “System And Method For Communicating Beacon Transmissions In Wireless Local Area Network (WLAN) Systems,” the entire contents of which being incorporated herein by reference.
The present invention relates generally to wireless network access points (APs) and more particularly to beacon transmissions by APs having directional antennas.
The Institute of Electrical and Electronics Engineers (IEEE) standards define beacon transmissions in a number of ways including transmissions from access points (APs) in an infrastructure mode, from wireless local area networks (WLANs) and from clients in “ad hoc” mode. Those skilled in the art will recognize that in the WLAN environment, the “client” is the mobile station or user which utilizes the AP to establish wireless communications with other users or devices. Further, skilled artisans will recognize that the target beacon transmission time (TBTT) in a WLAN is governed by a common network timer called the “timing synchronization function” or the TSF timer and the beacon interval. These two information elements, which are carried in beacons and other management messages, allow for a unique TBTT during each beacon interval that is common to both the AP and all the clients served by that AP. The TBTT represents only a target or expected transmission time for beacons. However, in practice, the beacon transmission may be delayed due to various factors such as interference, loading or the like.
Although the IEEE standards govern system architecture, the beacon transmission methodology by sectorized APs is not well-defined. Those skilled in the art will recognize that a sectorized AP is an AP with multiple directional antennae forming multiple sectors. As described herein, the terms “sectors” and “directional antennae” are used interchangeably. Further, functionalities in a network with multiple tiers of APs and/or clients are even less defined by the standard.
One issue that requires resolution in such networks involves a “neighbor” discovery process at a client that is used to identify and discover sectors of the same AP. This discovery process is not defined by the current standards. Moreover, since beacon transmission times of sectors of the serving AP, where the serving AP is the AP that the client is associated with, are not known by a client or defined by the standards, intelligent scheduling of traffic to and from multiple sectors (for site diversity and efficient make-before-break handoff) cannot be accomplished. Efficient scheduling of traffic reception based on pending traffic notification in beacons is also not possible. In other words, the client may not be able to tell from which antenna and at what time interval to listen for the traffic without a high degree of signaling overhead. Prior art
Hence, the client 111 may not be able to schedule uplink traffic efficiently since it may not know when its current sector is sending its beacon or actively receiving traffic. This will result in unnecessary re-transmissions and power drain at a portable client. These problems multiply in complexity when different antennas operate on different frequencies, requiring improved methods of propagating beacons in a wireless local area network.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
Before describing in detail embodiments that are in accordance with the present invention, it should be observed that the embodiments reside primarily in combinations of method steps and apparatus components related to transmitting and receiving beacon signals in a wireless local area network (WLAN). Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,”“comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element preceded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
It will be appreciated that embodiments of the invention described herein may utilize one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of transmitting and receiving beacon signals in the WLAN described herein. The non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of a method to perform transmit and/or receive beacon signals in a WLAN. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
As described in
With regard to AP behavior and sector beacon transmission and announcements, the AP's responsibility is to transmit beacons in each of its sectors at predictable times. The AP then announces to the clients information pertaining to sector beacon transmission times and channel numbers. The sector antennas (not shown) may operate on the same channel, different channels or a hybrid combination (i.e., some on one channel and some on another channel). The following description illustrates the beacon transmission method for each of these three cases and also the announcement method that the AP may use to inform the clients about the sector beacon propagation.
In yet another embodiment,
In operation, the AP needs to announce some sector-specific information to the clients for facilitating fast sector discovery and inter-sector handoff. This information can include such information as sector number, virtual TSF timing (used for calculating virtual TBTTs) and number of channels. Specifically, the client may use a sector number to differentiate various sectors in order to determine its association. Those skilled in the art will recognize that the sector number can be carried inside management frames like beacons/probe responses/association responses and the like. Thus, the AP may use many known techniques for such an announcement.
As noted herein, the TSF timer is carried in beacons and other management messages, and is used to calculate a unique TBTT in a beacon interval corresponding to a single AP as well as all the clients associated with it. This, in turn, assists the client in predicting the TBTT of its AP. In the embodiment shown in
The virtual TSF timer values are calculated using the equation:
TSF_timerCi=Master—TSF_Timer+(i−1)*Offset
where i=the channel number; the Master_TSF_Timer is the main or real TSF timer running (or being continually recorded) in the AP; and the Offset is the Inter Channel Offset.
It will be evident to those skilled in the art that the equation assumes a virtual TSF timer per channel, but this may be generalized to include a virtual TSF timer per sector or per group of sectors by interpreting the value of “i” and Offset, accordingly.
Further, a novel information element (referred to as sector information element herein) can be added to carry all the information regarding the other sector beacons to ease sector discovery at the clients. This can be carried by the beacon/association response/probe response. The sector IE may include one or more of fields shown in Table 1, with respect to
The “Number of Channels” is the value of total number of channels used by the sectors of the given AP. For example in
TABLE 1
Example Values of Sector IE fields
Field
Value
Number of Channels
4
Channel Number[1]
1
Number of sectors[1]
2
Channel Number[2]
2
Number of sectors[2]
2
Channel Number[3]
3
Number of sectors[3]
1
Channel Number[4]
4
Number of sectors[4]
2
Offset
Inter-Channel
Offset
With regard to client behavior, the client's responsibility is to discover reachable sectors of its own AP or those belonging to its neighboring APs in order to determine the most appropriate sector for handoff. As noted herein, AP assistance is provided to aid sector discovery at the client. In addition, the client also has a responsibility in sector discovery. In the event that virtual TBTTs are implemented, the client need only use the virtual TBTT of its serving sector for synchronization purposes. This is accomplished using a given virtual TSF timer to calculate their timing information. As should be obvious to those of skill in the art, all the timing calculations performed by the client as described in the subsequent sections can be calculated with respect to the virtual TSF timer of the client's serving sector or its serving AP.
Insofar as sector beacon reception where sectors utilize the same channel and the beacon transmission methodology follows
In situations where sectors of the serving AP are on different channels or the beacon transmission methodology follows those shown in
In sectors of the neighboring AP, where sectors of the neighboring AP are on different channels or the beacon transmission methodology follows those shown in
In situations where sectors of the serving AP are on hybrid sector channel plan or the beacon transmission methodology follows those shown in
For sectors of the neighboring AP, where sectors of the neighboring AP are on hybrid sector channel plan or the beacon transmission methodology follows those shown in
The client learns the sector configuration and the sector beacon timing of the AP 503. The sector configuration of the AP includes at least one of the number of channels, the number of sectors and the number of sectors per channel used at the AP. The sector beacon timing may include at least one of the virtual TSF timer value for a sector, inter-channel offset and beacon interval. In one embodiment, the client learns the relevant information, i.e., the number of channels and the number of sectors of the given AP and the sector beacon timing of each sector beacon through sector-specific announcement from either its serving AP or the AP in accordance with the sector-specific announcement transmitted by the APs as described earlier. In another embodiment, this information is preconfigured in the client.
When it is time for sector discovery at the client, this determination is made 505 and once that time has occurred, the client then calculates the estimated virtual TBTTs associated with each sector of interest in 506. The client calculates the estimated virtual TBTT of a given sector based on at least one of the learned number of channels, the number of sectors per channel and sector beacon timing from 503 and the reference timing for the AP as obtained in 502. During this step the client may also calculate the channel number of each sector of interest.
The client then intelligently listens for the sector beacon signal at the calculated virtual TBTT 507 as well as the learnt channel number for each sector of interest. Once the relevant information such as the sector beacon signal is received or the process times out, the process is completed 509.
Inter-sector handoff is defined as handoff of a client's traffic streams between sectors of the same AP. In other words, after a successful inter-sector handoff, the client's downlink traffic stream will be delivered through the new sector as opposed to the old sector. For inter-sector handoff, since the client is already associated with the AP, inter-sector handoff can take place in an implicit manner so that explicit association/authentication is not required. If a client-initiated access scheme is employed, then the client may transmit a trigger frame to the AP to either retrieve or transmit its traffic when the new sector antenna is active. The AP, at receiving this trigger frame via its given sector antenna, implicitly associates this client to the new sector. If the employed channel access scheme is not client-initiated, then the client may need to transmit a dummy frame or a data frame (if available) to the AP when the new sector antenna is active to achieve the implicit inter-sector handoff. For pure contention-based schemes (Distributed Coordination Function (DCF), Enhanced Distributed Channel Access (EDCA), or the like), the client can transmit this frame as soon as it can (using contention-based procedures). For pure polling/schedule based schemes (Point Coordination Function (PCF), Hybrid Coordination Function Controlled Channel Access (HCCA), or the like), the client will need to wait until the channel is available to send this frame (using contention-based procedures).
Those skilled in the art will recognize that the invention described herein offers a number of advantages regarding neighbor discovery and handoff between sectors where a) the clients can identify and discover sectors of the same AP based on the beacons received from these sectors; and b) the clients can predict the beacon timing and channel number of the various sectors of an AP. Therefore, the client spends less time on neighbor discovery for sectors, increasing handoff efficiency and power savings.
This invention will also facilitate traffic bi-casting or n-casting for site diversity and efficient make-before-break handoff. In other words, same or different packets from multiple sectors can be sent to a client either to facilitate soft handoffs or provide site diversity. In such a case, the beacons of each involved sector will indicate the presence of traffic via the traffic indication maps. Non-overlapped sector beacons with predictable beacon transmission times will allow the client to look at all involved sector beacons and determine when to retrieve the packets from each of these sectors. Further, this method provides the client with a single association/authentication process with the AP rather than an association/authentication process per sector of the AP. Thus, site diversity can be seamlessly enabled without the need for additional association/authentication processes. Finally, the client can use the time during which non-reachable sectors of the serving AP are active to communicate with other reachable clients directly.
Thus, the present invention provides a novel method to propagate beacons across various sectors of the same AP. Fields are used to provide information such as sector number, virtual TSF timers, and sector IE to differentiate beacons of the various sectors. This method allows the AP to announce sector specific information to assist sector discovery and inter-sector handoff at the client. The present method permits the creation of multiple virtual TBTTs per beacon interval and sector discovery and inter-sector handoff.
In the foregoing specification, specific embodiments of the present invention have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Ekl, Randy L., Ware, Christopher G., Pandey, Aparna
Patent | Priority | Assignee | Title |
10194374, | Mar 02 2016 | Electronics and Telecommunications Research Institute | Network join method and network device using the network join method |
10326700, | Mar 29 2016 | F5 Networks, Inc. | Hash based per subscriber DNS based traffic classification |
10397037, | Jan 07 2016 | Huawei Technologies Co., Ltd. | Information transmission method and apparatus in wireless local area network |
10454737, | Jan 07 2016 | Huawei Technologies Co., Ltd. | Information transmission method and apparatus in wireless local area network |
10454768, | Nov 15 2013 | F5 Networks, Inc | Extending policy rulesets with scripting |
11128508, | Jan 07 2016 | Huawei Technologies Co., Ltd. | Information transmission method and apparatus in wireless local area network |
8305946, | Sep 04 2007 | Oki Electric Industry Co., Ltd. | Intermittent operation communication device and communication system using beacon and sleep mode |
9137751, | Aug 17 2011 | MEDIATEK INC. | Concurrent control method for a communication device embedded with Wi-Fi direct |
9191888, | Nov 25 2008 | TAHOE RESEARCH, LTD | Directional transmission techniques |
Patent | Priority | Assignee | Title |
6804222, | Jul 14 2000 | AT&T Corp. | In-band Qos signaling reference model for QoS-driven wireless LANs |
7054329, | Jul 07 2000 | Koninklijke Philips Electronics N V | Collision avoidance in IEEE 802.11 contention free period (CFP) with overlapping basic service sets (BSSs) |
7260399, | Aug 30 2004 | Sprint Spectrum LLC | Method and system for asymmetric handoff of wireless communication sessions |
20020089927, | |||
20040127220, | |||
20050041670, | |||
20060105771, | |||
WO2008002719, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 26 2006 | PANDEY, APARNA | Motorola, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017867 | /0532 | |
Jun 26 2006 | EKL, RANDY L | Motorola, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017867 | /0532 | |
Jun 27 2006 | WARE, CHRISTOPHE G | Motorola, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017867 | /0532 | |
Jun 29 2006 | Motorola, Inc. | (assignment on the face of the patent) | / | |||
Jan 04 2011 | Motorola, Inc | MOTOROLA SOLUTIONS, INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 026081 | /0001 |
Date | Maintenance Fee Events |
Mar 18 2013 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
May 03 2017 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Apr 20 2021 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Nov 10 2012 | 4 years fee payment window open |
May 10 2013 | 6 months grace period start (w surcharge) |
Nov 10 2013 | patent expiry (for year 4) |
Nov 10 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 10 2016 | 8 years fee payment window open |
May 10 2017 | 6 months grace period start (w surcharge) |
Nov 10 2017 | patent expiry (for year 8) |
Nov 10 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 10 2020 | 12 years fee payment window open |
May 10 2021 | 6 months grace period start (w surcharge) |
Nov 10 2021 | patent expiry (for year 12) |
Nov 10 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |