Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 38.321  Word version:  18.3.0

Top   Top   Up   Prev   Next
1…   4…   5…   5.1.2…   5.2…   5.4…   5.4.4…   5.5…   5.9…   5.18…   5.18.18…   5.19…   5.22…   5.22.1.4…   5.22.2…   5.23…   6…   6.1.3…   6.1.3.8…   6.1.3.11…   6.1.3.17…   6.1.3.21…   6.1.3.26…   6.1.3.31…   6.1.3.37…   6.1.3.42…   6.1.3.49…   6.1.3.53…   6.1.3.59…   6.1.3.64…   6.1.3.70…   6.1.3.74…   6.1.3.79…   6.1.4…   6.2…   7…

 

4  Generalp. 15

4.1  Introductionp. 15

The objective of this clause is to describe the MAC architecture and the MAC entity of the UE from a functional point of view.

4.2  MAC architecturep. 15

4.2.1  Generalp. 15

This clause describes a model of the MAC i.e. it does not specify or restrict implementations.
RRC is in control of the MAC configuration.

4.2.2  MAC Entitiesp. 15

The MAC entity of the UE handles the following transport channels:
  • Broadcast Channel (BCH);
  • Downlink Shared Channel(s) (DL-SCH);
  • Paging Channel (PCH);
  • Uplink Shared Channel(s) (UL-SCH);
  • Random Access Channel(s) (RACH).
When the UE is configured with SCG, two MAC entities are configured to the UE: one for the MCG and one for the SCG.
When the UE is configured with DAPS handover, two MAC entities are used by the UE: one for the source cell (source MAC entity) and one for the target cell (target MAC entity).
The functions of the different MAC entities in the UE operate independently unless otherwise specified. The timers and parameters used in each MAC entity are configured independently unless otherwise specified. The Serving Cells, C-RNTI, radio bearers, logical channels, upper and lower layer entities, LCGs, and HARQ entities considered by each MAC entity refer to those mapped to that MAC entity unless otherwise specified.
If the MAC entity is configured with one or more SCells, there are multiple DL-SCH and there may be multiple UL-SCH as well as multiple RACH per MAC entity; one DL-SCH, one UL-SCH, and one RACH on the SpCell, one DL-SCH, zero or one UL-SCH and zero or one RACH for each SCell.
If the MAC entity is not configured with any SCell, there is one DL-SCH, one UL-SCH, and one RACH per MAC entity.
If the UE is configured with LTM candidate cell(s), there may be zero or one RACH for each LTM candidate cell, which shares the same corresponding MAC entity with Serving Cell.
Figure 4.2.2-1 illustrates one possible structure of the MAC entity when SCG is not configured and for each MAC entity during DAPS handover.
Reproduction of 3GPP TS 38.321, Fig. 4.2.2-1: MAC structure overview
Up
Figure 4.2.2-2 illustrates one possible structure for the MAC entities when MCG and SCG are configured.
Reproduction of 3GPP TS 38.321, Fig. 4.2.2-2: MAC structure overview with two MAC entities
Up
In addition, the MAC entity of the UE handles the following transport channel for sidelink:
  • Sidelink Shared Channel (SL-SCH);
  • Sidelink Broadcast Channel (SL-BCH).
Figure 4.2.2-3 illustrates one possible structure for the MAC entity when sidelink is configured.
Reproduction of 3GPP TS 38.321, Fig. 4.2.2-3: MAC structure overview for sidelink
Up

4.3  Servicesp. 17

4.3.1  Services provided to upper layersp. 17

The MAC sublayer provides the following services to upper layers:
  • data transfer;
  • radio resource allocation.

4.3.2  Services expected from physical layerp. 17

The MAC sublayer expects the following services from the physical layer:
  • data transfer services;
  • signalling of HARQ feedback;
  • signalling of Scheduling Request;
  • measurements (e.g. Channel Quality Indication (CQI)).

4.4  Functionsp. 18

The MAC sublayer supports the following functions:
  • mapping between logical channels and transport channels;
  • multiplexing of MAC SDUs from one or different logical channels onto transport blocks (TB) to be delivered to the physical layer on transport channels;
  • demultiplexing of MAC SDUs to one or different logical channels from transport blocks (TB) delivered from the physical layer on transport channels;
  • scheduling information reporting;
  • error correction through HARQ;
  • logical channel prioritization;
  • priority handling between overlapping resources of one UE;
  • radio resource selection.
The relevance of MAC functions for uplink, downlink, and sidelink is indicated in Table 4.4-1.
MAC function Downlink Uplink Sidelink TX Sidelink RX
Mapping between logical channels and transport channels XXXX
Multiplexing XX
Demultiplexing XX
Scheduling information reporting XX
Error correction through HARQ XXXX
Logical Channel prioritization XX
Radio resource selection X
Up

4.5  Channel structurep. 18

4.5.1  Generalp. 18

The MAC sublayer operates on the channels defined below; transport channels are SAPs between MAC and Layer 1, logical channels are SAPs between MAC and RLC.

4.5.2  Transport Channelsp. 18

The MAC sublayer uses the transport channels listed in Table 4.5.2-1 below.
Transport channel name Acronym Downlink Uplink Sidelink
Broadcast Channel BCHX
Downlink Shared Channel DL-SCHX
Paging Channel PCHX
Uplink Shared Channel UL-SCHX
Random Access Channel RACHX
Sidelink Broadcast Channel SL-BCHX
Sidelink Shared Channel SL-SCHX
Up

4.5.3  Logical Channelsp. 19

The MAC sublayer provides data transfer services on logical channels. To accommodate different kinds of data transfer services, multiple types of logical channels are defined i.e. each supporting transfer of a particular type of information.
Each logical channel type is defined by what type of information is transferred.
The MAC sublayer provides the control and traffic channels listed in Table 4.5.3-1 below.
Logical channel name Acronym Control channel Traffic channel
Broadcast Control Channel BCCHX
Paging Control Channel PCCHX
Common Control Channel CCCHX
Dedicated Control Channel DCCHX
Dedicated Traffic Channel DTCHX
MBS Control Channel MCCHX
MBS Traffic Channel MTCHX
Sidelink Broadcast Control Channel SBCCHX
Sidelink Control Channel SCCHX
Sidelink Traffic Channel STCHX
Up

4.5.4  Mapping of Transport Channels to Logical Channelsp. 19

4.5.4.1  Generalp. 19

The MAC entity is responsible for mapping logical channels onto transport channels. This mapping depends on the multiplexing that is configured by RRC.

4.5.4.2  Uplink mappingp. 19

The uplink logical channels can be mapped as described in Table 4.5.4.2-1.
Transport channel
Logical channel
UL-SCH RACH
CCCH X
DCCH X
DTCH X
Up

4.5.4.3  Downlink mappingp. 19

The downlink logical channels can be mapped as described in Table 4.5.4.3-1.
Transport channel
Logical channel
BCH PCH DL-SCH
BCCH XX
PCCH X
CCCH X
DCCH X
DTCH X
MCCH X
MTCH X
Up

4.5.4.4  Sidelink mapping |R16|p. 20

The sidelink logical channels can be mapped as described in Table 4.5.4.4-1.
Transport channel
Logical channel
SL-BCH SL-SCH
SBCCH X
SCCH X
STCH X
Up

Up   Top   ToC