This relates generally to wireless communications, and, in particular, to conserving power in wireless transceiver devices.
Wireless devices are becoming ubiquitous. These devices use a number of wireless transmission standards. The most common are the IEEE 802.11 standards, commonly known as Wi-Fi or wireless LAN (WLAN). Wi-Fi is commonly used to connect devices to the Internet. One area of rapid development with regard to wireless Internet connections is the “Internet of Things” (IoT). “Normal” connections to the Internet involve some type of computer, such as a laptop or smart phone. IoT devices use wireless or wired connections to the Internet for various purposes. An IoT appliance may include a Wi-Fi module to allow the manufacturer to monitor operation of the appliance, suggest when maintenance is necessary, update control firmware, automatically order supplies, or diagnose problems.
In an IoT device such as an appliance, power consumption by the IoT device is not a large concern because the appliance draws power from the home's power system. However, not all IoT devices have access to a wired supply or can be conveniently wired into a power source. For example, motion sensors can be used for security systems and for automatic lighting. An outlet is rarely available at the optimal position for these devices and it is very expensive to provide custom wiring to the device. Therefore, it is desirable to operate these devices using battery power. In addition, it is desirable to have long battery life to minimize the need to replace the batteries in these devices. However, the wireless function must be connected to the network (local or Internet) in order to fully function. Therefore, for these battery powered devices, it is important that the wireless connection consume as little power as possible.
In accordance with an example aspect, a controller is arranged to: receive a first decoded beacon frame which includes a first indication of a first data transmission; receive a second decoded beacon frame which includes a second indication of a second data transmission; compare the first and second decoded beacon frames to determine common bytes in the first and second decoded beacon frames; determine an expected time of receiving the common bytes in a third beacon frame; control a device to enter into a low power mode; and control the device to wake up from the low power mode at a time to receive and decode at least a portion of the third beacon frame, in which the time to wake up is based on the expected time to receive the common bytes instead of based on an expected time to receive a preamble at a start of the third beacon frame.
Corresponding numerals and symbols in the different figures generally refer to corresponding parts unless otherwise indicated. The figures are not necessarily drawn to scale.
The term “coupled” may include connections made with intervening elements, and additional elements and various connections may exist between any elements that are “coupled.”
This description provides examples using the IEEE 802.11 (Wi-Fi or WLAN) standards. However, the teachings of this specification are applicable to various wireless digital transmission formats. The Institute for Electrical and Electronic Engineering has promulgated the basic standards for Wi-Fi under IEEE Standard 802.11-2012 (“Wi-Fi Standard”), which is hereby incorporated in its entirety herein. Additional standards, such as IEEE 802.11ac, are additions to this basic standard.
The need to continually receive the beacon signal is not a problem for stations that have ample power resources. However, if power resources are an issue, continuous reception can place a severe strain on a station's power resources. One technique for lowering power consumption is a sleep mode. This technique is a part of the Wi-Fi specification. In Wi-Fi networks the sleep mode takes advantage of the regular nature of beacon transmission. In most AP installations, the beacon is transmitted at a regular interval (e.g. every 102.4 milli-seconds.) However, the specifics of beacon transmission are provided to the station upon link initiation, so that the station knows precisely when the beacon frame will be transmitted. With a sleep mode, the receiving/decoding circuitry in the station is disabled until just before the beacon frame is transmitted. During link setup, the station can tell the AP that it is using sleep mode. The AP then buffers data traffic designated for the sleeping station until the station is scheduled to wake up and receive a beacon frame. Fields in the beacon frame tell the station that there is waiting buffered data.
The use of sleep modes significantly reduces the power consumed by the station. However, receiving and decoding the beacon frame can also consume a significant amount of power.
One technique for reducing the power consumed by beacon frame reception is beacon early termination (BET).
In an aspect of the present application, the wake time is minimized by determining a constant block of bytes that is transmitted prior to the TIM within the beacon frame.
If a suitable barker is found at step 608, the method goes to step 612 and enters low-power mode. Any sleep mode that lowers power consumption during the time the station is not listening for the barker and TIM may be employed.
The station knows the schedule for beacon signal transmission from the initial link setup with the AP. In addition, the station knows the timing of the barker within the beacon frame from step 606. With the predefined AP configuration and with the station enabling L2 power save mode (which is communicated to the AP), the AP will buffer all multicast and unicast frames until the next delivery TIM (DTIM) beacon, which may be every one, two, or N beacons according to the AP configuration. Therefore, the station waits in sleep mode until a wakeup period of x μSec before the barker is expected, and then listens for the barker in step 614. For example, x may be 150 μSec. This wake up period is dependent on the sleep mode employed and the circuitry of the station. Any wakeup period that enables the station to be ready to receive the barker may be suitably employed. The station uses the barker rather than the PLCP (202
Of note, in certain sleep modes under the 802.11 standards, a particular station is not required to listen for the TIM in each beacon frame, but rather in every second or third, etc. frame. That is, after receiving information that the station is using sleep mode, the AP will only send TIM information for that station every second, third, etc. beacon frame. The wakeup performed in step 614 may then occur only when a beacon frame that is scheduled for this station is broadcast, thus saving additional power.
Returning to
The power savings of the method of
In contrast to the trace of
In an example aspect, an integrated circuit includes an input coupled to receive a plurality of beacon frames, the beacon frames include an indication of data transmissions available for a device that includes the integrated circuit. The integrated circuit also includes a controller configured to compare the plurality of beacon frames to determine a plurality of bytes prior to the indication of data transmission available that is present in each of the plurality of beacon frames and is configured to provide a signal indicating a low power mode in which the device does not receive transmissions and to provide a signal indicating a wake mode at a selected time before transmission of the plurality of bytes in a subsequent beacon transmission.
In another example aspect, the beacon frames are received from an access point.
In an example aspect, the indication of data transmissions available is a Traffic Indication Map (TIM).
In an example aspect, the plurality of bytes is at least twelve bytes.
In another example aspect, the plurality of bytes is at least a predetermined time prior to the indication of data transmissions.
In another example aspect, the input includes a first data path for decoding the beacon frames and a second data path, the second data path is configured to watch the beacon frames for the plurality of bytes, the controller provides a signal selecting one of the first and second data paths.
In an example aspect, the beacon frame is part of a Wi-Fi transmission.
In another example aspect, a wireless station includes an antenna configured to receive a plurality of beacon frames, the beacon frames including an indication of data transmissions available for the wireless station. The wireless station also includes a controller configured to compare the plurality of beacon frames to determine a plurality of bytes prior to the indication of data transmission available that is present in each of the plurality of beacon frames and is configured to provide a signal indicating a low power mode in which the device does not receive transmissions and to provide a signal indicating a wake mode at a selected time before transmission of the plurality of bytes in a subsequent beacon transmission.
In another example aspect, the beacon frames are transmitted from an access point.
In an example aspect, the indication of data transmissions available is a Traffic Indication Map (TIM).
In another example aspect, the plurality of bytes is at least twelve bytes.
In yet another example aspect, the plurality of bytes is at least a predetermined time prior to the indication of data transmissions.
In another example aspect, the antenna includes a first data path for decoding the beacon frames and a second data path, the second data path configured to watch the beacon frames for the plurality of bytes, the controller providing a signal selecting one of the first and second data paths.
In an example aspect, a method of operation includes receiving a plurality of beacon frames, the beacon frames including an indication of data transmissions available for a device. The plurality of beacon frames is compared to determine a plurality of bytes prior to the indication of data transmission available that is present in each of the plurality of beacon frames. A signal is provided indicating a low power mode in which transmissions are not received. A signal indicating a wake mode is provided at a selected time before transmission of the plurality of bytes in a next beacon transmission.
In another example aspect, the beacon frames are transmitted from an access point.
In another example aspect, the indication of data transmissions available is a Traffic Indication Map (TIM).
In another example aspect, the plurality of bytes is at least twelve bytes.
In yet another example aspect, the plurality of bytes is at least a predetermined time prior to the indication of data transmissions.
In another example aspect, the method includes receiving transmissions using a first data path for decoding the beacon transmission during the wake mode. Transmissions are also received using a second data path during the low power mode, the second data path configured to watch for the plurality of bytes.
In another example aspect, the beacon frame is part of a Wi-Fi transmission.
Modifications are possible in the described example aspects, and other alternative arrangements are possible, within the scope of the claims.
This application is a continuation of U.S. patent application Ser. No. 17/943,129, filed Sep. 12, 2022, which is a continuation of U.S. patent application Ser. No. 16/896,658, filed Jun. 9, 2020, now U.S. Pat. No. 11,445,437, which is a continuation of Ser. No. 15/362,358, filed Nov. 28, 2016, now U.S. Pat. No. 10,708,859, all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
6314091 | LaRowe, Jr. | Nov 2001 | B1 |
6351468 | LaRowe, Jr. | Feb 2002 | B1 |
9137823 | Liu | Sep 2015 | B1 |
20050068928 | Smith | Mar 2005 | A1 |
20050128988 | Simpson | Jun 2005 | A1 |
20050174966 | Lansford | Aug 2005 | A1 |
20060146769 | Patel | Jul 2006 | A1 |
20070127427 | Tanaka | Jun 2007 | A1 |
20100293286 | Nikkila | Nov 2010 | A1 |
20120250731 | Taghavi Nasrabadi | Oct 2012 | A1 |
20120314636 | Liu | Dec 2012 | A1 |
20130077546 | Liu | Mar 2013 | A1 |
20140003399 | Liu | Jan 2014 | A1 |
20150043467 | Kondo | Feb 2015 | A1 |
20150365885 | Yang | Dec 2015 | A1 |
20160365948 | Kalle | Dec 2016 | A1 |
20170164307 | Zuniga | Jun 2017 | A1 |
20170208474 | Mody | Jul 2017 | A1 |
20180049100 | Tenny | Feb 2018 | A1 |
Number | Date | Country |
---|---|---|
102149173 | Aug 2011 | CN |
103188810 | Jul 2013 | CN |
104115550 | Oct 2014 | CN |
104350780 | Feb 2015 | CN |
Number | Date | Country | |
---|---|---|---|
20240015651 A1 | Jan 2024 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17943129 | Sep 2022 | US |
Child | 18470690 | US | |
Parent | 16896658 | Jun 2020 | US |
Child | 17943129 | US | |
Parent | 15362358 | Nov 2016 | US |
Child | 16896658 | US |