Il protocollo MAC fornisce i seguenti servizi:
- Mappatura canale logico-canale di trasporto
- Programmazione:
Non esiste un canale dedicato assegnato a un UE. Le risorse di tempo e frequenza sono condivise dinamicamente tra gli utenti in DL e UL. Lo scheduler fa parte del livello MAC e controlla l’assegnazione delle risorse uplink e downlink. - Multiplexing/demultiplexing della PDU RLC
- Lo scheduler (nell’eNodeB) determina dinamicamente, ogni 1 ms, quali UE dovrebbero ricevere i dati sul canale condiviso DL e sul canale condiviso UL e su quali risorse.
- L’unità tempo-frequenza di base è il blocco di risorse.
- Per selezionare la modulazione e la velocità di codifica adattate, il programmatore necessita di rapporti di misurazione in DL e UL.
In downlink, lo scheduler necessita dei seguenti input per pianificare i dati:
- Quantità di dati
- Natura dei dati
- Risorsa radio disponibile
- Condizione radio nel DL L’UE segnala regolarmente
il suo rapporto di misurazione, chiamato Channel Quality Indicator (CQI).
In uplink, il meccanismo è simile ma:
- Le misurazioni vengono effettuate dall’eNodeB
- Lo scheduler dell’eNodeB controlla la trasmissione dell’UE