4G/LTE - UE Multiplexing

 

 

 

NOMA, Enhanced MU-MIMO, NAIC

 

A cell edge UE suffers most from the interference of neighbouring cells, and a cell has only so many orthogonal resources to share among its users. The three techniques on this page attack these two limits in different ways. Each of them either lets users share the same resource or lets the UE remove the interference it receives.

NOMA stands for Non Orthogonal Multiple Access. Enhanced MU-MIMO stands for Enhanced Multi User MIMO and NAIC stands for Network Assisted Interference Cancellation.

Followings are the topics to be covered in this page.

Concept of NOMA, MUST and NAIC

OFDMA separates users in frequency, so users in the same cell do not interfere with each other. That separation has a price: each user gets only part of the band. NOMA and MUST give up the separation on purpose and separate users by power instead, which only works if the receiver can remove the other user's signal.

Overall concept and motivations on why these concepts are being considered can be illustrated as below.

OFDMA versus NOMA and SOMA, users separated in frequency domain versus users sharing frequency and separated in power domain

OFDMA on the left gives each user its own frequency region. NOMA on the right stacks users in the power domain on the same frequency region. The OFDMA side labels two different blocks as User 2; the purple block is probably meant to be User 3.

The diagram reads from the bottom up. The OFDMA side places each user in its own frequency region, so there is little interference between users but also a limit on throughput, especially at the cell edge. The NOMA side places two users in the same frequency region at different power levels. The pros and cons above each side follow from that single choice.

The top of the NOMA side names the cure for its main drawback: an advanced interference cancellation receiver and a matching power allocation. A typical pairing puts a near UE and a far UE on the same PRBs. The far UE gets most of the power and decodes its own signal directly. The near UE first decodes and subtracts the far UE's signal, which is successive interference cancellation (SIC), and then decodes its own. NAIC applies the same receiver idea to interference from a neighbouring cell rather than from a paired user.

  • OFDMA : users separated in frequency, little intra-cell interference.
  • NOMA and MUST : users share frequency and are separated in power.
  • SIC and NAIC receivers : remove the known interference before decoding the wanted signal.

Standardization Status

Which of these three ideas actually reached the LTE specifications? The note below records the state in March 2016, when only NAIC was in the specifications. MUST has been specified since then, so the note needs an update rather than a correction.

As of now (Mar 2016),  Only NAIC is officially included in 3GPP TS 36.300 / 36.331. Enhanced MU-MIMO is at the stage of TR under the name of MUST (TR 36.859) and NOMA may be combined into the activities of TR 36.859.

NAIC was introduced in Release 12, and 3GPP calls it NAICS, network-assisted interference cancellation and suppression. 36.300 v19.2.0 clause 23.9 describes it: a NAICS UE mitigates the PDSCH and CRS interference of aggressor cells, and the network may configure the UE with NAICS information about those cells. The eNB may exchange that information with its neighbour eNBs over X2.

The MUST study of TR 36.859 led to Multiuser Superposition Transmission in Release 14. In 36.211 v19.3.0, the layer mapping and the modulation mapper handle the superposed signal. A 2-bit DCI field, MUSTIdx, gives the interference presence and power ratio. The RRC configuration is must-Config-r14 in PhysicalConfigDedicated, with k-max-r14 and p-a-must-r14. The table below lists where each technique ended up.

 

Technique

Release

Where it is specified

Key signalling

NAICS

Rel-12

36.300 clause 23.9, 36.213 clauses 5.2 and 7.1.6

naics-Info-r12, naics-Capability-List-r12

MUST

Rel-14

36.211 clauses 6.3.3 and 7.1, 36.212 DCI field

must-Config-r14, MUSTIdx, must-CapabilityPerBand-r14

NOMA

study only

TR 36.859 for the downlink

none in the 36-series specifications

 

NOMA as a general scheme was not specified for LTE. Its downlink form lives on as MUST, which is a limited version of the power-domain idea shown in the diagram above.

  • NAICS : Release 12, assistance information for neighbour cell interference.
  • MUST : Release 14, superposed users with a 2-bit DCI indication.
  • NOMA : no LTE specification beyond MUST.

NAIC in RRC

A NAICS receiver needs to know how the aggressor cell transmits before it can remove that cell's signal. RRC delivers that knowledge per neighbour cell. The capture below shows the red-highlighted NAICS fields inside an RRC Connection Reconfiguration.

Following is the RRC components of NAIC included in Rel 12 ASN.

Decoded RRC message, tester tree format. Field values are from a captured message, not from the specification.

+-rrcConnectionReconfiguration-r8 ::= SEQUENCE [000100]
  +-measConfig ::= SEQUENCE OPTIONAL:Omit
  +-mobilityControlInfo ::= SEQUENCE OPTIONAL:Omit
  +-dedicatedInfoNASList ::= SEQUENCE OF OPTIONAL:Omit
  +-radioResourceConfigDedicated ::= SEQUENCE [000001] OPTIONAL:Exist
  | +-srb-ToAddModList ::= SEQUENCE OF OPTIONAL:Omit
  | +-drb-ToAddModList ::= SEQUENCE OF OPTIONAL:Omit
  | +-drb-ToReleaseList ::= SEQUENCE OF OPTIONAL:Omit
  | +-mac-MainConfig ::= CHOICE OPTIONAL:Omit
  | +-sps-Config ::= SEQUENCE OPTIONAL:Omit
  | +-physicalConfigDedicated ::= SEQUENCE [0000000000] OPTIONAL:Exist
  | | +-pdsch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
  | | +-pucch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
  | | +-pusch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
  | | +-uplinkPowerControlDedicated ::= SEQUENCE OPTIONAL:Omit
  | | +-tpc-PDCCH-ConfigPUCCH ::= CHOICE OPTIONAL:Omit
  | | +-tpc-PDCCH-ConfigPUSCH ::= CHOICE OPTIONAL:Omit
  | | +-cqi-ReportConfig ::= SEQUENCE OPTIONAL:Omit
  | | +-soundingRS-UL-ConfigDedicated ::= CHOICE OPTIONAL:Omit
  | | +-antennaInfo ::= CHOICE OPTIONAL:Omit
  | | +-schedulingRequestConfig ::= CHOICE OPTIONAL:Omit
  | | +-EXTENSION ::= SEQUENCE [11111]
  | +-EXTENSION ::= SEQUENCE [1111]
  |   +-VERSION-BRACKETS1 ::= SEQUENCE [0] OPTIONAL:Exist
  |   | +-rlf-TimersAndConstants-r9 ::= CHOICE OPTIONAL:Omit
  |   +-VERSION-BRACKETS2 ::= SEQUENCE [0] OPTIONAL:Exist
  |   | +-measSubframePatternPCell-r10 ::= CHOICE OPTIONAL:Omit
  |   +-VERSION-BRACKETS3 ::= SEQUENCE [0] OPTIONAL:Exist
  |   | +-neighCellsCRS-Info-r11 ::= CHOICE OPTIONAL:Omit
  |   +-VERSION-BRACKETS4 ::= SEQUENCE [1] OPTIONAL:Exist
  |     +-naics-Info-r12 ::= CHOICE [setup] OPTIONAL:Exist
  |       +-setup ::= SEQUENCE [111]
  |         +-neighCellsToReleaseList-r12 ::= SEQUENCE OF SIZE(1..maxNeighCell-r12[8]) [1]
  |         | +-PhysCellId ::= INTEGER (0..503) [0]
  |         +-neighCellsToAddModList-r12 ::= SEQUENCE OF SIZE(1..maxNeighCell-r12[8]) [1]
  |         | +-NeighCellsInfo-r12 ::= SEQUENCE [0]
  |         |   +-physCellId-r12 ::= INTEGER (0..503) [0]
  |         |   +-p-b-r12 ::= INTEGER (0..3) [0]
  |         |   +-crs-PortsCount-r12 ::= ENUMERATED [n1]
  |         |   +-mbsfn-SubframeConfig-r12 ::= SEQUENCE OF OPTIONAL:Omit
  |         |   +-p-aList-r12 ::= SEQUENCE OF SIZE(1..maxP-a-PerNeighCell-r12[3]) [1]
  |         |   | +-P-a ::= ENUMERATED [dB-6]
  |         |   +-transmissionModeList-r12 ::= BIT STRING SIZE(8) [00000000]
  |         |   +-resAllocGranularity-r12 ::= INTEGER (1..4) [1]
  |         |   +-EXTENSION ::= SEQUENCE
  |         +-servCellp-a-r12 ::= ENUMERATED [dB-6] OPTIONAL:Exist

In the capture, naics-Info-r12 sits in an extension group of radioResourceConfigDedicated and is set to setup. It removes one neighbour cell, PCI 0, and adds one with PCI 0, p-b-r12 = 0, one CRS port, PA = -6 dB and a resource allocation granularity of 1 PRB. It also gives the serving cell's own PA of -6 dB in servCellp-a-r12. Every bit of transmissionModeList-r12 is 0, so this capture indicates none of the listed transmission modes for the neighbour cell.

The current definitions are unchanged since Release 12. The tile below shows the assistance information and the UE capability that allows it.

Following is based on 36.331 v19.3.0 (Release 19)

NAICS-AssistanceInfo-r12 ::=        CHOICE {
    release                         NULL,
    setup                           SEQUENCE {
        neighCellsToReleaseList-r12     NeighCellsToReleaseList-r12         OPTIONAL    ,   -- Need ON
        neighCellsToAddModList-r12      NeighCellsToAddModList-r12          OPTIONAL,   -- Need ON
        servCellp-a-r12                 P-a                             OPTIONAL    -- Need ON
    }
}

NeighCellsToReleaseList-r12 ::= SEQUENCE (SIZE (1..maxNeighCell-r12)) OF PhysCellId

NeighCellsToAddModList-r12 ::=  SEQUENCE (SIZE (1..maxNeighCell-r12)) OF NeighCellsInfo-r12

NeighCellsInfo-r12  ::=     SEQUENCE {
    physCellId-r12                  PhysCellId,
    p-b-r12                     INTEGER (0..3),
    crs-PortsCount-r12              ENUMERATED {n1, n2, n4, spare},
    mbsfn-SubframeConfig-r12        MBSFN-SubframeConfigList                OPTIONAL,   -- Need ON
    p-aList-r12                 SEQUENCE (SIZE (1..maxP-a-PerNeighCell-r12)) OF P-a,
    transmissionModeList-r12        BIT STRING (SIZE(8)),
    resAllocGranularity-r12         INTEGER (1..4),
    ...
}

NAICS-Capability-List-r12 ::= SEQUENCE (SIZE (1..maxNAICS-Entries-r12)) OF NAICS-Capability-Entry-r12

NAICS-Capability-Entry-r12  ::= SEQUENCE {
    numberOfNAICS-CapableCC-r12             INTEGER(1..5),
    numberOfAggregatedPRB-r12               ENUMERATED {
                                                n50, n75, n100, n125, n150, n175,
                                                n200, n225, n250, n275, n300, n350,
                                                n400, n450, n500, spare},
    ...
}

Each field tells the UE one thing it would otherwise have to guess from the interfering signal. The list holds up to maxNeighCell-r12 = 8 cells, and each cell can carry up to maxP-a-PerNeighCell-r12 = 3 power offsets. The leftmost bit of transmissionModeList-r12 stands for transmission mode 1, and the eight bits cover modes 1, 2, 3, 4, 6, 8, 9 and 10. The field resAllocGranularity-r12 gives the resource allocation and precoding granularity N in PRB pairs, as used in 36.213 v19.4.0 clause 7.1.6. The UE may then assume the same precoding in each group of N PRB pairs.

The UE may assume that a signalled neighbour cell is synchronized to the serving cell in subframe and SFN. It may also assume the same bandwidth, UL/DL configuration and cyclic prefix. A UE reports its support with naics-Capability-List-r12, where each entry gives the number of NAICS-capable component carriers and the number of aggregated PRBs (36.306 v19.3.0 clause 4.3.4.35).

  • naics-Info-r12 : per-neighbour transmission parameters for the NAICS receiver.
  • Up to 8 neighbour cells : each with p-b, CRS ports, PA list, TM list and granularity.
  • Capture shows PCI 0 : with an all-zero transmissionModeList-r12.

Reference

[1] RP-141405 :

     Motivation for Enhanced MU-MIMO and Network Assisted Interference Cancellation

[2] RP-141165 :

     Justification for NOMA in New Study on Enhanced MU-MIMO and Network Assisted Interference Cancellation

[3] Non-orthogonal Multiple Access and Massive MIMO for Improved Spectrum Efficiency

     by Anritsu

[4] 3GPP TR 36.859 - Study on Downlink Multiuser Superposition Transmission (MUST) for LTE (Release 13)

[5] 3GPP 36.300 - 23.9 Network-assisted interference cancellation/suppression

[6] 3GPP TS 36.331 v19.3.0 - NAICS-AssistanceInfo-r12, NeighCellsInfo-r12, NAICS-Capability-List-r12 and must-Config-r14

[7] 3GPP TS 36.211 v19.3.0 - clause 6.3.3, Layer mapping, and clause 7.1, Modulation mapper, for MUST

[8] 3GPP TS 36.212 v19.3.0 - clause 5.3.3.1, DCI formats with the MUST interference fields

[9] 3GPP TS 36.213 v19.4.0 - clause 5.2, Downlink power allocation, and clause 7.1.6, Resource allocation

[10] 3GPP TS 36.306 v19.3.0 - clause 4.3.4.35, naics-Capability-List-r12, and clause 4.3.4.81, must-CapabilityPerBand-r14