Documentation

(Removed) Generate LTE downlink reference measurement channel (RMC) waveforms

This app has been removed. Use the Wireless Waveform Generator app instead.

## Description

The LTE Downlink RMC Generator app generates preset PDSCH reference measurement channel (RMC) waveforms. TS 36.101 [1], Annex A.3 specifies RMCs for UE performance testing.

### DL Reference Channel Options

The output configuration structure is initialized in accordance with the reference channels defined in TS 36.101, Annex A.3. Initialization choices available for the downlink reference channel and associated top-level configuration defaults include:

Reference channelsReference channels (continued)

`R.0 (Port0, 1 RB, 16QAM, CellRefP=1, R=1/2)`

```R.1 (Port0, 1 RB, 16QAM, CellRefP=1, R=1/2)```

```R.2 (Port0, 50 RB, QPSK, CellRefP=1, R=1/3)```

```R.3 (Port0, 50 RB, 16QAM, CellRefP=1, R=1/2)```

```R.4 (Port0, 6 RB, QPSK, CellRefP=1, R=1/3)```

```R.5 (Port0, 15 RB, 64QAM, CellRefP=1, R=3/4)```

```R.6 (Port0, 25 RB, 64QAM, CellRefP=1, R=3/4)```

```R.7 (Port0, 50 RB, 64QAM, CellRefP=1, R=3/4)```

```R.8 (Port0, 75 RB, 64QAM, CellRefP=1, R=3/4)```

```R.9 (Port0, 100 RB, 64QAM, CellRefP=1, R=3/4)```

```R.10 (TxDiversity|SpatialMux, 50 RB, QPSK, CellRefP=2, R=1/3)```

```R.11 (TxDiversity|SpatialMux|CDD, 50 RB, 16QAM, CellRefP=2, R=1/2)```

```R.12 (TxDiversity, 6 RB, QPSK, CellRefP=4, R=1/3)```

```R.13 (SpatialMux, 50 RB, QPSK, CellRefP=4, R=1/3)```

```R.14 (SpatialMux|CDD, 50 RB, 16QAM, CellRefP=4, R=1/2)```

```R.25 (Port5, 50 RB, QPSK, CellRefP=1, R=1/3)```

```R.26 (Port5, 50 RB, 16QAM, CellRefP=1, R=1/2)```

```R.27 (Port5, 50 RB, 64QAM, CellRefP=1, R=3/4)```

```R.28 (Port5, 1 RB, 16QAM, CellRefP=1, R=1/2)```

```R.31-3A FDD (CDD, 50 RB, 64QAM, CellRefP=2, R=0.85-0.90)```

```R.31-3A TDD (CDD, 68 RB, 64QAM, CellRefP=2, R=0.87-0.90)```

```R.31-4 (CDD, 100 RB, 64QAM, CellRefP=2, R=0.87-0.90)```

```R.43 FDD (Port7-14, 50 RB, QPSK, CellRefP=2, R=1/3)```

```R.43 TDD (SpatialMux, 100 RB, 16QAM, CellRefP=4, R=1/2)```

```R.44 FDD (Port7-14, 50 RB, QPSK, CellRefP=2, R=1/3)```

```R.44 TDD (Port7-14, 50 RB, 64QAM, CellRefP=2, R=1/2)```

```R.45 (Port7-14, 50 RB, 16QAM, CellRefP=2, R=1/2)```

```R.45-1 (Port7-14, 39 RB, 16QAM, CellRefP=2, R=1/2)```

```R.48 (Port7-14, 50 RB, QPSK, CellRefP=2, R=1/2)```

```R.50 FDD (Port7-14, 50 RB, 64QAM, CellRefP=2, R=1/2)```

```R.50 TDD (Port7-14, 50 RB, QPSK, CellRefP=2, R=1/3)```

```R.51 (Port7-14, 50 RB, 16QAM, CellRefP=2, R=1/2)```

```R.6-27RB (Port0, 27 RB, 64QAM, CellRefP=1, R=3/4)```

```R.12-9RB (TxDiversity, 9 RB, QPSK, CellRefP=4, R=1/3)```

```R.11-45RB (CDD, 45 RB, 16QAM, CellRefP=2, R=1/2)```

### Note

Reference channels `'R.6-27RB'`, `'R.12-9RB'`, and `'R.11-45RB'` maintain the same code rate as the standard versions but are custom RMCs configured for nonstandard bandwidths.

### User Interface Settings

In the LTE Downlink RMC Generator user interface, you can set these parameters:

Parameter (Equivalent Field)ValuesDescription
Reference channel (`RC`)

`'R.0'` (default), `'R.1'`, `'R.2'`, `'R.3'`, `'R.4'`, `'R.5'`, `'R.6'`, `'R.7'`, `'R.8'`, `'R.9'`, `'R.10'`, `'R.11'`, `'R.12'`, `'R.13'`, `'R.14'`, `'R.25'`, `'R.26'`, `'R.27'`, `'R.28'`, `'R.31-3A'`, `'R.31-4'`, `'R.43'`, `'R.44'`, `'R.45'`, `'R.45-1'`, `'R.48'`, `'R.50'`, `'R.51'`, `'R.6-27RB'`, `'R.12-9RB'`, `'R.11-45RB'`

Reference measurement channel (RMC) number or type, as specified in TS 36.101, Annex A.3.

• To facilitate the transmission of system information blocks (SIB), normally no user data is scheduled on subframe 5. However, `'R.31-3A'` and `'R.31-4'` are sustained data rate RMCs and have user data in subframe 5.

• `'R.6-27RB'`, `'R.12-9RB'`, and` 'R.11-45RB'` are custom RMCs configured for non-standard bandwidths that maintain the same code rate as the standardized versions defined in TS 36.101, Annex A.3.

The `'R6-27RB'`, `'R12-9RB'`, and `'R11-45RB'` RC values are custom RMC configured for nonstandard bandwidths, but with the same code rate as the standardized versions.

Duplex mode (`DuplexMode`)

`'FDD'` (default), `'TDD'`

Duplexing mode, specified as:

• `'FDD'` for Frequency Division Duplex or

• `'TDD'` for Time Division Duplex

Transmission scheme (`TxScheme`)

`'Port0'`, `'TxDiversity'`, `'CDD'`, `'SpatialMux'`, `'MultiUser'`, `'Port5'`, `'Port7-8'`, `'Port8'`, `'Port7-14'`.

PDSCH transmission scheme, specified as one of the following options.

Transmission schemeDescription
`'Port0'`Single antenna port, port 0
`'TxDiversity'`Transmit diversity
`'CDD'`Large delay cyclic delay diversity scheme
`'SpatialMux'`Closed loop spatial multiplexing
`'MultiUser'`Multi-user MIMO
`'Port5'`Single-antenna port, port 5
`'Port7-8'`Single-antenna port, port 7, when `NLayers` = 1. Dual layer transmission, ports 7 and 8, when `NLayers` = 2.
`'Port8'`Single-antenna port, port 8
`'Port7-14'`Up to eight layer transmission, ports 7–14

Cell identity (`NCellID`)

Integer from 0 to 503

Physical layer cell identity

RNTI (`RNTI`)

0 (default), scalar integer

Radio network temporary identifier (RNTI) value (16 bits)

RV sequence (`RVSeq`)

Integer vector (0,1,2,3), specified as a one or two row matrix (for one or two codewords)

Specifies the sequence of Redundancy Version (RV) indicators for each HARQ process. The number of elements in each row is equal to the number of transmissions in each HARQ process. If `RVSeq` is a row vector in a two codeword transmission, then the same RV sequence is applied to both codewords.

Rho (dB) (`Rho`)

0 (default), Numeric scalar

PDSCH resource element power allocation, in dB

OCNG (`OCNG`)

`'Off'`, `'On'`. `'Disable'` and `'Enable'` are also accepted.

OFDMA channel noise generator

Number of subframes (`TotSubframes`)

Nonnegative scalar integer

Total number of subframes to generate

Number of codewords (`NCodewords`)

1, 2

Number of PDSCH codewords to use in PDSCH transmission

PMI set (`PMISet`)

Integer vector with element values from 0 to 15.

Precoder matrix indication (PMI) set. It can contain either a single value, corresponding to single PMI mode, or multiple values, corresponding to multiple or subband PMI mode. The number of values depends on CellRefP, transmission layers and TxScheme. For more information about setting PMI parameters, see `ltePMIInfo`.

Number of HARQ processes (`NHARQProcesses`)

1, 2, 3, 4, 5, 6, 7, or 8

Number of HARQ processes per component carrier

Windowing (samples) (`Windowing`)

Nonnegative scalar integer

Number of time-domain samples over which windowing and overlapping of OFDM symbols is applied

Waveform output variable

Variable name, beginning with an alphabetical character and containing alphanumeric characters

Waveform output variable name. When you click , a new variable with this name is created in the MATLAB® workspace.

Resource grid output variable

Variable name, beginning with an alphabetical character and containing alphanumeric characters

Resource grid output variable name. When you click , a new variable with this name is created in the MATLAB workspace.

RMC configuration output variable

Variable name, beginning with an alphabetical character and containing alphanumeric characters

RMC configuration output parameter structure name. When you click , a new variable with this name is created in the MATLAB workspace.

### RMC Parameter Summary

The LTE Downlink RMC Generator use interface displays these RMC parameters:

Parameter (Equivalent Field)ValuesDescription
Transmission scheme (`TxScheme`)See valid values listed in User Interface Settings.See description in User Interface Settings.
Number of downlink resource blocks (`NDLRB`)Scalar integer from 6 to 110.

Number of downlink resource blocks. (${N}_{\text{RB}}^{\text{DL}}$)

Cell-specific reference signal ports (`CellRefP`)

1, 2, 4

Number of cell-specific reference signal (CRS) antenna ports

Modulation scheme (`Modulation`)

`'QPSK'`, `'16QAM'`, `'64QAM'`

Modulation type

Transmission layers (`NLayers`)

1 (default), 2, 3, 4, 5, 6, 7, 8

Number of transmission layers.

Total info bits per frame per codeword

Positive scalar integer

Total transport block capacity per frame per codeword

### Codeword Input Data

In the LTE Downlink RMC Generator user interface, you can set the input data for codewords. These input data are equivalent to elements of the `trdata` cell array in the `lteRMCDLTool` function.

Input DataValuesDescription
Transport info bit stream (codeword 1)

User defined, External file

Information bits to transmit on PDSCH for codeword 1.

Transport info bit stream (codeword 2)

User defined, External file

Information bits to transmit on PDSCH for codeword 2.

For each input, you can select one of the following options from the drop-down lists.

• User defined — Select this option to specify the information bits as a vector of zeros and ones or a variable name. Either enter in the vector manually, or specify the name of an existing variable in the MATLAB workspace. Each vector contains the information bits stream to be coded across the duration of the generation, which represents multiple concatenated transport blocks. Internally, these vectors are looped if the number of bits required across all subframes of the generation exceeds the length of the vectors provided. This feature allows you to enter a short pattern, such as `[1;0;0;1]`, that is repeated as the input to the transport coding.

• External file — Select this option to specify a MAT-file in which the variable that you want to use as input data is stored. When you click , the Select Files dialog box opens. Select the file that contains the input data, and click . The Import Wizard dialog box opens. Select the variable in this file that contains the information bits, and click .

## Open the LTE Downlink RMC Generator App

• MATLAB Toolstrip: On the Apps tab, under Signal Processing and Communications, click the LTE Downlink RMC Generator app icon.

• MATLAB command prompt: Enter `lteDownlinkRMCGenerator` or `lteRMCDLTool`.

## Examples

expand all

Use the LTE Downlink RMC Generator app to generate a time-domain signal and a 3-D array of the resource elements for the RMC R.12, as specified in TS 36.101 [1].

Open the LTE Downlink RMC Generator app.

• From the RC drop-down list, choose `R.12`.

Specify output variable names:

For Waveform output variable, enter `waveform`.

For Resource grid output variable, enter `grid`.

For RMC configuration output variable, enter `rmcCfg`.

The user interface entries should now match these:

Click . The `waveform`, `grid`, and `rmcCfg` variables now appear in the MATLAB Workspace browser.

## References

[1] 3GPP TS 36.101. “Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE) Radio Transmission and Reception.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.