Skip to main content

Command Palette

Search for a command to run...

NR Protocol Stack: MAC

Published

Functions of the MAC:

  1. Logical channel multiplexing

  2. Hybrid ARQ retransmission

  3. Scheduling

  4. Multiplexing/demultiplexing for CA(Carrier Aggregation)

MAC layer provides services to the RLC layer in the form of logical channels and takes the services from the PHY layer in the form of transport channels.

Logical Channels: ‘what type of information’ it carries

  1. PCCH — This channel is used for paging whose location is not known to the network. Therefore , paging needs to be transmitted in multiple cells.

  2. BCCH — This channel is used for broadcasting system information from the network to all the devices in the cell.

  3. CCCH — This is used for transmission of controlled information in conjunction with Random Access Procedure.

  4. DTCH — This is used for the transmission of user data from and to the devices. This logical channel is used for all unicast UL and DL user data.

  5. DCCH — This is used for transmission of control information to and from the device. This channel is used for individual configuration of devices such as setting various parameters to the devices to support the communication.

Transport Channels: ‘how and with what characteristics information’ is transmitted over the radio interface.

Data in transport channel are organized into transport blocks. In each transmission time interval, utmost 1 block of dynamic size is transmitted over the radio interface to and from a device.

The transport block is transmitted using a variety of transport formats in terms of what is modulation scheme, what is the coding parameters, what is the antenna configuration, etc.

The MAC layer controls the transport format and the process is called transport format selection.

  1. PCH — This is used for paging information from the PCCH.

  2. BCH — This is used for the transmission of the parts of the BCCH system information especifically the so called master information block.

  3. DLSCH — This is used for the transmission of DL data in NR

  4. ULSCH — This is used for the transmission of UL data

In addition to the multiplexing of the different logical channels, the MAC layer can also insert MAC control elements into the transport blocks that are to be transmitted over transport channels.

The MAC control element is used for in-bank control signals. MAC puts together both the data from the above layers and some of the control elements together to construct the transport block.

More from this blog

C

Concept is the Idea!

52 posts