The present invention relates to communication systems. More particularly, the present invention relates to a system and method for maintaining synchronization between an IEEE 802.11e quality of service capable (QoS-capable) access point (QAP) and non-AP QoS-capable stations (QSTAs), when the non-AP QSTAs are using the schedule element information to go into sleeping mode.
In general, referring to
The proposed or draft QoS enhancement schemes of an 802.11e wireless local area network (WLAN) can be characterized in several ways, including parameterized QoS. In general, QoS is the ability of a WLAN element to provide a given level of assurance of data delivery. Parameterized QoS is a strict QoS requirement that is expressed in terms of fixed quantitative values, such as data rate. These values are expected to be met within the MAC data service in the transfer of data frames between peer QSTAs.
In general, the Hybrid Coordinator (HC) establishes a Service Schedule for a non-AP QSTA. The Service Schedule is communicated to the non-AP QSTA in a Schedule element contained in an ADDTS response QoS Action message. The HC can update the Service Schedule at any time by sending a Schedule element in a Schedule QoS Action frame. The updated schedule is in effect when the HC receives the acknowledgement frame for the Schedule QoS Action frame.
A non-AP QSTA cannot directly reject a Service Schedule but can affect the Service Schedule by modifying or deleting its existing Traffic Specifications (TSPECs).
The Schedule element and protocol for parameterized QoS is defined in the IEEE 802.11e draft standard, IEEE 801.11 WG, Draft Supplement to Standard For Telecommunications and Information Exchange Between Systems-LAN/MAN Specific Requirements—Part 11: Wireless Medium Access Control (MAC) and physical layer (PHY) specifications: Medium Access Control (MAC) Enhancements for Quality of Service (QoS), IEEE 802.11E/Draft 4.0, November 2002, which is hereby incorporated by reference in its entirety. The Schedule element is transmitted from the QAP to the non-AP QSTAs to convey information regarding the QoS schedule assigned to the non-AP QSTA. This information includes time between Service Periods, duration of the Service Periods, and so on. This information can be used by the non-AP QSTA to save power and to go into sleeping mode when a Service Period is not scheduled.
However, the current mechanism defined in IEEE 802.11e can become unstable when one of the frames in lost during the Service Period. More specifically, the synchronization between QAP and non-AP QSTAs is lost if the acknowledgement (ACK) frame for the last downlink frame in the Service Period is not received by the QAP.
Accordingly, there is a need for a scheme for maintaining synchronization between an IEEE 802.112 QAP and non-AP QSTAs, when the non-AP QSTAs are using the Schedule element information to enter sleeping mode.
The present invention is directed to an approach which enables a non-AP QSTA to maintain synchronization with a QAP and determine when the non-AP QSTA can go to sleep mode.
According to an aspect of the present invention, if the last downlink data frame is not the single data frame during a Service Period, the non-AP QSTA responds with an ACK frame and remains awake for a distributed coordination function inter-frame space (DIFS) period thereafter and if no frame is received from the QAP during this period, the non-AP QSTA may go to sleep.
According to another aspect of the present invention, if the last downlink data frame is the first and single frame during a Service Period as scheme is provided for both the QAP and the non-AP QSTA to determine whether or not the Service Period started, and thus both are able to maintain synchronization.
A more complete understanding of the method and apparatus of the present invention may be had by reference to the following detailed description when taken in conjunction with the accompanying drawings wherein:
a is a flow chart illustrating the operation steps for maintaining synchronization when the last downlink data frame is not the single frame during the Service Period.
b is a flow chart illustrating the operations steps for maintaining synchronization when the last downlink data frame is also the first and single frame during the Service Period.
In the following description, by way of example and not limitation, particular details are provided for a thorough understanding of the present invention, e.g., QAP and QSTA architecture, 802.11e QoS procedures, that are relevant to the embodiments of the present invention. Other components have been omitted because they are well known to those of ordinary skill in the art and also for purposes of simplicity and clarity so as not to obscure the description of the present invention with unnecessary detail.
The 802.11e draft standard specifies that power management in an infrastructure network be performed by the medium access control (MAC) sub-layer, see
In the IEEE 802.11e draft it is specified that a Service Period starts with a successful data or QoS (+)CF-Poll transmission by the Hybrid Coordinator (HC). The next Service Period starts no earlier than a Minimum Service Interval (as defined in the Schedule Element) after the last Service Period. During this time the non-AP QSTA can go to sleep mode, thus saving power.
The system and method of the present invention eliminate a problem that can appear in downlink Service Periods. It may happen that an ACK frame sent by a non-AP QSTA as a response to the last downlink data frame (which did not include piggyback poll) in a Service Period is lost (the last frame in the Service Period is indicated by the More Data flag being cleared). In this case, the non-AP QSTA assumes that the Service Period has ended, since it sent the ACK frame corresponding to the last frame in the Service Period, and therefore it may enter into sleep mode. However, the QAP assumes that the Service Period is still on-going since the last Data Frame was not correctly transmitted, and therefore may still retry. This situation can continue until the non-AP QSTA wakes up again.
The situation just described, worsens when there is a single downlink data transmission (with no piggyback poll). For example, the QAP starts a single downlink data transmission Service Period. If the non-AP QSTA receives the data frame correctly and transmits the ACK to the QAP, the non-AP QSTA assumes that the Service Period has started, and since is the single downlink frame, it also assumes that the Service Period has ended. Therefore, after sending the ACK frame the non-AP QSTA may go into sleep mode. However it can happen that the ACK is lost and therefore the QAP assumes that the Service Period didn't start. In this situation, the QAP may retransmit the data frame without success because the non-AP QSTA is in sleep mode. The non-AP QSTA will wake up a “Minimum Service Interval” period after it received the original downlink frame from the QAP. However, now the beginning of the last Service Period will differ in the QAP and non-AP QSTA, and therefore the synchronization between QAP and non-AP QSTA has been lost.
The system and method of the present invention provides two embodiments that solve this problem. Further, it should be noted that the problem just described only appears for downlink transmissions.
Now, the principle of operation steps according to the present invention in maintaining synchronization between a QAP and a non-AP QSTA are explained hereafter.
Referring now to
In a second preferred embodiment, the process at the QAP is described when the last downlink data frame is also the first and single frame during a Service Period. Referring now to
Referring now to
(a) received the ACK correctly, or
(b) the QAP decided not to retransmit.
In either case, both the QAP (at step 540 of
Having thus described preferred embodiments of a QAP and non-AP QSTA synchronization maintenance scheme, it should be apparent to those ordinarily skilled in the art that certain advantages have been achieved. The foregoing is to be construed as only being illustrative embodiments of this invention. Persons skilled in the art can readily conceive of alternative arrangements that provide functionality similar to the described embodiments without deviating from the fundamental principles or the scope of this invention as embodied in the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB04/00329 | 2/9/2004 | WO | 8/12/2005 |
Number | Date | Country | |
---|---|---|---|
60447180 | Feb 2003 | US | |
60482655 | Jun 2003 | US |