US 7,616,612 B2
Media access control apparatus and method for guaranteeing quality of service in wireless LAN
Ki Jong Koo, Daejeon (Korea, Republic of); and Dae Hwan Hwang, Daejeon (Korea, Republic of)
Assigned to Electronics and Telecommunications Research Institute, Daejeon (Korea, Republic of)
Filed on Jan. 07, 2009, as Appl. No. 12/349,867.
Application 12/349867 is a continuation of application No. 10/917684, filed on Aug. 12, 2004, granted, now 7,489,666.
Claims priority of application No. 10-2003-0097155 (KR), filed on Dec. 26, 2003.
Prior Publication US 2009/0122804 A1, May 14, 2009
This patent is subject to a terminal disclaimer.
Int. Cl. H04J 3/00 (2006.01)
U.S. Cl. 370—336  [332/465] 11 Claims
OG exemplary drawing
 
1. A media access control (MAC) apparatus comprising:
a first transmit queue storing a voice frame;
a second transmit queue storing a non-voice frame;
a frame handler extracting a user priority, from a frame received from an upper layer, mapping the frame to an access category (AC), and storing the frame in the first transmit queue or the second transmit queue;
a MAC controller determining a backoff operation timing and a frame transmission timing by checking a media status;
a first arbitration inter-frame space (AIFS) timer and a second AIFS timer, each reducing a predetermined timer value set by the MAC controller by a predetermined value unit;
a first backoff block and a second backoff block, each independently performing backoff operations for each AC using a predetermined backoff count value wherein the backoff count value corresponds to a contention window (CW) wherein the value of the contention window (CW) incrementally increases by CWnew=2(CWold+1)−1 whenever transmission fails;
a contention resolution unit, which transmits the voice frame having a higher priority first and gives up transmission of the non-voice frame when two ACs simultaneously end the backoff operations;
a frame detector, which determines whether or not to transmit an ACK frame by checking an ACK policy bit from a header of the received frame when a frame is received from a physical layer; and
a receive queue storing the received frame and transmitting the received frame to the upper layer.