The present invention relates to an apparatus and method for low power wireless receiver operation in a receiver which is in a power-down mode but which periodically wakes up to respond to periodic beacons which define available receive or transmit intervals.
Under the IEEE Standard 802.11, wireless stations (STA) and access points (AP) may operate in an infrastructure mode. Infrastructure mode defines a set of communication protocols, one of which is an association protocol for a station to join an access point, another of which provides for an access point which operates continuously to periodically communicate with a station which has the characteristic of being in a power-down (sleep) mode, where the station periodically is activated into a power-up (wake-up) state to receive a Delivery Traffic Indication Map (DTIM) which indicates whether there are packets to be transmitted to the newly-awakened station. This power-saver protocol conserves a significant amount of power by only consuming power when in the power-up state (the interval when power is applied to the receiver circuits) shortly prior to the expected arrival of a beacon frame, and where the power-up state occurs during defined intervals related to periodic beacon intervals. In one example prior art embodiment, the wireless AP transmits a frame known as Delivery Traffic Indication Map (DTIM) and the STA responds indicating how often the station will wakeup to check the beacon frame to receive or transmit to the AP. According to the 802.11 power-saver protocol for stations, the station is in a power-up state shortly prior to the expected arrival of the AP beacon frame, and the STA stays powered on long enough during this interval to determine whether the traffic map of the beacon frame indicates there are receive packets destined to the AP, and if so, the station STA remains in a power-up state until the packets are received.
A problem arises in congested networks, where the STA may wake up at the appointed beacon interval, but the beacon frame is delayed in transmission because of network congestion (such as from an associated station transmitting, or a station or other access point on the same WLAN channel is nearby and interfering), in which case the AP waits for a clear channel before transmitting. During either of these disruptions, the STA remains powered up and awaiting reception of the delayed WLAN beacon frame, causing unwanted power consumption. It is desired to provide a power saving apparatus and method which provides improved power savings in a station operative in congested networks where the station wakes up and the expected beacon is delayed because of network congestion or interferers.
A first object of the invention is an apparatus and method for reduced power consumption in periodic power-up of a wireless station at a beacon wakeup time for reception of a beacon frame, whereby:
upon the expected arrival of a beacon frame, the station enters into a repetitive series of preamble detect cycles, each preamble detect cycle comprising a preamble detection interval followed by a sleep interval;
where power is applied to a phase lock loop (PLL) a PLL settling time prior to each preamble detection interval and also throughout the preamble detection interval;
each preamble detection interval having a duration substantially equal to a preamble sensing time sufficient to detect a preamble and assert a preamble detect signal;
each sleep interval having a duration equal to a preamble duration minus the sum of two times the preamble detection interval plus a preamble processing interval;
where power is applied to a preamble detector during the preamble sensing interval and when a preamble is present, power remains applied to the preamble detector and also a preamble processor;
and where power is removed from the PLL, preamble detector, and preamble processor during the sleep interval.
A second object of the invention is a process for power-up of a wireless receiver receiving beacon frames operative on a receiver having RF components, PLL components, a preamble detector, and a preamble processor, the PLL components having a settling time, the preamble detector having a preamble sensing interval, and the preamble processor having a preamble processing interval, the process comprising:
identifying an expected preamble arrival time;
repetitively cycling power on during a preamble detection interval and off during a sleep interval, where during the preamble detection interval power is applied to the RF components and preamble detector, and where during the sleep interval, power is removed from the RF components and preamble detector;
and where power to the PLL components is applied a PLL settling time prior to the preamble detection interval and also throughout the preamble detection interval, and power to the PLL components is removed during the sleep interval;
the preamble detection interval comprising an preamble sensing time;
the sleep interval being substantially equal to a preamble duration less two times the preamble detection interval and less a preamble processing time;
and where a preamble processor is powered during the preamble detection interval and is also powered during the preamble processing time if a preamble is sensed.
A third object of the invention is a process for detection of a preamble of a beacon frame, the process comprising:
identifying an expected beacon frame arrival time;
a preamble search step where power is repetitively applied to PLL components a PLL settling time prior to the preamble detection interval and during the preamble detection interval and power is applied to RF components, preamble detector components, and preamble processor components during the preamble detection interval and then removed from the PLL components, RF components, preamble detector components and preamble processor components during a sleep interval which follows the preamble detection interval;
and where the sleep interval is equal to a preamble duration less the sum of two times the preamble detection interval and a preamble processing interval;
and where, upon detection of a preamble for a beacon frame, power remains applied to the PLL components, RF components, packet detection components and preamble processor until the end of the beacon frame.
A wireless station receives beacon frames at periodic intervals from which an expected beacon arrival may be determined. A series of preamble detection cycles is initiated until a preamble is detected, each preamble detection cycle comprising a preamble detection interval followed by a sleep interval. Power is applied to phase locked loop (PLL) clock distribution A PLL settling time prior to each preamble detection interval and throughout the preamble detection interval. Power is applied to a receiver and preamble detector during the preamble detection interval, and power is removed from the receiver, preamble detector, and PLL during the sleep interval. The receiver includes RF circuits which receive and amplify the wireless packet, convert the packet to a baseband series of symbols using a local oscillator, and present the symbol stream to a preamble detector for detection of a preamble and subsequently to a preamble processor for extraction of preamble characteristics if a preamble is detected. The duration of the preamble detection interval is equal to a preamble sensing interval, and the duration of the sleep interval is equal to the duration of a preamble less the sum of twice the duration of the preamble detection interval plus the duration of the preamble processing interval.
A method for a wireless station has a first step of listening for a wireless packet using a receiver and preamble detector, whereby only the receiver and preamble detector are cyclically powered up for a first interval and powered down for a second interval, the first interval substantially equal to the duration of a preamble sensing interval which is substantially equal to the time required for the receiver to reach an operational state after application of power, to perform AGC operations, and to detect the presence of a preamble. If a preamble is detected, power remains applied to the preamble detector and also to a preamble processor which extracts parameters required by a baseband processor for demodulation of the packet. The duration of the preamble sensing interval and preamble processing intervals are specific to the particular preamble sensing and preamble processing methods used. The second interval is substantially equal to the duration of a wireless packet preamble less the sum of two times the first interval plus the duration of a wireless preamble processing interval.
The present invention is operative in wireless local area networks (WLAN) operative using 802.11, which are understood to be wireless networks which are compatible with or interoperable with the IEEE 802.11-2012 and predecessor 802.11 standards.
Applicant identifies the following terminology for use in understanding the invention:
A receiver is understood to be any electronic circuitry which can be energized into a power-on state or de-energized into a power-down state for receiving wireless packets and amplifying them. The receiver may include automatic gain control (AGC) operations and the assertion of a preamble detect output as part of preamble sensing. When a preamble is detected, preamble processing occurs which may also optionally include performing channel equalization, center frequency offset correction, and rake training prior to digitization and presentation to a baseband signal processor for demodulation of the packet which follows the preamble. Typically, the receiver also includes a pre-amplifier, a baseband mixer, low pass filters, and analog to digital converter (ADC) with an output coupled to a preamble sensor and preamble processor, and the preamble processor delivers the extracted channel equalization and frequency offset parameters to the baseband processor for demodulating the associated packet. During the preamble sensing interval, the receiver performs automatic gain control (AGC) to place the signal into a suitable dynamic range of the ADC during the preamble interval of a received packet.
A preamble detector accepts an amplified baseband wireless signal from the receiver and asserts a preamble detect output upon detection of the preamble part of the wireless packet, with signals the preamble processor to perform channel estimation which provides information about the relative phase and gain corrections to be applied to the individual subcarriers, center frequency offset, and rake training prior to the packet demodulation which is performed by the baseband processor.
Various parts of a wireless receiver may accept a variety of clock signals which are derived from a phase lock loop (PLL) oscillator, and the PLL typically has a settling time after power up before the clock signals are usable for the associated required functions.
The present apparatus and method includes determining the expected arrival of a beacon frame having a preamble, where the apparatus and method includes a preamble detection state when a WLAN packet preamble is received and a preamble detector asserts a preamble detect output in a processing time of substantially 10 us when a preamble is detected. If a preamble is detected, power remains applied to the preamble processor for substantially 28 us for preamble processing to occur, including the extraction of at least a channel estimate, center frequency offset, or rake training. If no preamble is detected, power is removed from the preamble processor and preamble detector until the subsequent preamble detection cycle occurs.
All wireless packets begin with a preamble sequence in the first segment of a wireless packet, which for a 802.11 WLAN packet is typically transmitted at a bit rate of 106 bits per second (BPS), referred to as 1 MBPS, and the preamble may be “short” or “long” as described in
The present invention is operative using a preamble detection cycle, which consists of the cyclical presentation of a preamble detection interval followed by a sleep interval. The first preamble detection cycle is initiated when a beacon frame is expected to be received, since the beacons are transmitted by a remote access point (AP) at regular intervals known to the station. Repeating preamble detection cycles comprising a preamble detection interval followed by a sleep interval, which continue until a preamble is detected, at which point power remains applied to the receiver and PLL components through the subsequent preamble processing interval and baseband processor packet demodulation and packet header extraction until it is determined whether a packet is to be received by the STA (typically by a match between the MAC destination address field and the station MAC address), at which time power remains applied to the receiver and PLL until the packet is received, or where there is no preamble detected or the packet is not destined for the STA, and the receiver is powered off.
A PLL settling time prior to each preamble detection interval, the PLLs are powered on by the assertion of PLL_Power for a PLL settling time after which the clock signals distributed through the receiver are stable and the mixer and other components can operate successfully.
The preamble detection interval refers to the interval when power is applied to the receiver (including any required preamplifier, mixer, low pass filter, analog to digital converter (ADC), preamble detector, and baseband processor), and the sleep interval refers to the subsequent interval when power is removed from the receiver and preamble detector. During the preamble detection interval, the receiver, preamble detector, and preamble processor are powered by the signal RX_Power, and during the preamble sensing interval, the preamble detector performs AGC and detects the presence of a preamble during the preamble sensing interval. If a preamble is detected, power remains applied to a preamble processor which operates over a preamble processing interval, during which time center frequency offset, channel equalization, and rake training occur, but the preamble processing interval only occurs if a preamble detect occurs during the preamble sensing interval. Prior to the preamble detector or preamble processor becoming operational after application of power, there are several sources of initialization delay, each with a separate time constant, but these initialization delays are associated with the receiver being in an operative state to receive any incoming beacon frame preamble, which requires the clock distribution be settled and stable, which is associated with phase lock loop (PLL) settling time for a multiplied clock provided to the receiver or preamble detector after application of PLL_Power to the PLL circuits.
Whereas
Timely preamble detection shortly after the expected arrival of a beacon frame is shown 526, as well as delayed beacon frame packet detection 528 which occurs many preamble detect cycles after the estimate beacon arrival time 512.
In one example embodiment of the invention, the PLL settling time 518 of
The examples of the present invention are shown for illustration only, and are not intended to limit the scope of the invention to only those examples described. For example, there are many different time durations associated with AGC lock, CFO estimation, channel estimation, and preamble detection. The example PLL settling time of substantially 6 us, the example packet detection which includes CFO, Rake training, channel estimation, and packet detection may be substantially 28 us each may vary by +/−50%, and accordingly the use of “substantially” with respect to a particular time duration is understood to include a variation of as much as +/−50%.
Number | Name | Date | Kind |
---|---|---|---|
7151759 | Ryan | Dec 2006 | B1 |
20140112224 | Jafarian | Apr 2014 | A1 |