Newsletter

Mobile Handset DesignLine  >  Design Center

The nuts and bolts of WiMAX--Part IV

This segment of 'Fundamentals of WiMAX' written by Andrews, Ghosh and Muhamed moves from the physical layer to the WiMAX MAC layer. The discussion covers channel access mechanisms, and quality of service.

Page 1 of 2

Mobile Handset DesignLine

Part I
Part II
Part III

MAC-Layer Overview
The primary task of the WiMAX MAC layer is to provide an interface between the higher transport layers and the physical layer. The MAC layer takes packets from the upper layer--these packets are called MAC service data units (MSDUs)--and organizes them into MAC protocol data units (MPDUs) for transmission over the air. For received transmissions, the MAC layer does the reverse. The IEEE 802.16-2004 and IEEE 802.16e-2005 MAC design includes a convergence sublayer that can interface with a variety of higher-layer protocols, such as ATM, TDM Voice, Ethernet, IP, and any unknown future protocol. Given the predominance of IP and Ethernet in the industry, the WiMAX Forum has decided to support only IP and Ethernet at this time. Besides providing a mapping to and from the higher layers, the convergence sublayer supports MSDU header suppression to reduce the higher layer overheads on each packet.

The WiMAX MAC is designed from the ground up to support very high peak bit rates while delivering quality of service similar to that of ATM and DOCSIS. The WiMAX MAC uses a variable-length MPDU and offers a lot of flexibility to allow for their efficient transmission. For example, multiple MPDUs of same or different lengths may be aggregated into a single burst to save PHY overhead. Similarly, multiple MSDUs from the same higher-layer service may be concatenated into a single MPDU to save MAC header overhead. Conversely, large MSDUs may be fragmented into smaller MPDUs and sent across multiple frames.

Figure 2 shows examples of various MAC PDU (packet data unit) frames. Each MAC frame is prefixed with a generic MAC header (GMH) that contains a connection identifier (CID), the length of frame, and bits to qualify the presence of CRC, subheaders, and whether the payload is encrypted and if so, with which key. The MAC payload is either a transport or a management message. Besides MSDUs, the transport payload may contain bandwidth requests or retransmission requests. The type of transport payload is identified by the subheader that immediately precedes it. Examples of subheaders are packing subheaders and fragmentation subheaders. WiMAX MAC also supports ARQ, which can be used to request the retransmission of unfragmented MSDUs and fragments of MSDUs. The maximum frame length is 2,047 bytes, which is represented by 11 bits in the GMH.


Figure 2. Examples of various MAC PDU frames

Channel-Access Mechanisms
In WiMAX, the MAC layer at the base station is fully responsible for allocating bandwidth to all users, in both the uplink and the downlink. The only time the MS has some control over bandwidth allocation is when it has multiple sessions or connections with the BS. In that case, the BS allocates bandwidth to the MS in the aggregate, and it is up to the MS to apportion it among the multiple connections. All other scheduling on the downlink and uplink is done by the BS. For the downlink, the BS can allocate bandwidth to each MS, based on the needs of the incoming traffic, without involving the MS. For the uplink, allocations have to be based on requests from the MS.

The WiMAX standard supports several mechanisms by which an MS can request and obtain uplink bandwidth. Depending on the particular QoS and traffic parameters associated with a service, one or more of these mechanisms may be used by the MS. The BS allocates dedicated or shared resources periodically to each MS, which it can use to request bandwidth. This process is called polling. Polling may be done either individually (unicast) or in groups (multicast). Multicast polling is done when there is insufficient bandwidth to poll each MS individually. When polling is done in multicast, the allocated slot for making bandwidth requests is a shared slot, which every polled MS attempts to use.

WiMAX defines a contention access and resolution mechanism for the case when more than one MS attempts to use the shared slot. If it already has an allocation for sending traffic, the MS is not polled. Instead, it is allowed to request more bandwidth by (1) transmitting a stand-alone bandwidth request MPDU, (2) sending a bandwidth request using the ranging channel, or (3) piggybacking a bandwidth request on generic MAC packets.

Page 2: next page  

Page 1 | 2



Rate this article
WORSE | BETTER
1 2 3 4 5




 Featured Jobs
ON Semiconductor seeking Design Manager in Phoenix, AZ

True Circuits seeking Mixed-Signal IC Layout Engnr in Los Altos, CA

Protingent Staffing seeking Analog ASIC Engineer in Bothell, WA

Lowe's seeking Systems Engineer III in Mooresville, NC

Center for Nanoscale Sci and Tech seeking Operations Mangr in Gaithersburg, MD

More jobs on EETimesCareers
 Sponsor
 CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS:

 SPONSOR

 RECENT JOB POSTINGS
For more great jobs, career related news, features and services, please visit EETimes' Career Center.