Documentation

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

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

## Description

The LTE Uplink RMC Generator app generates preset PUSCH reference measurement channel (RMC) waveforms. TS 36.104 [1], Annex A specifies fixed reference channels (FRC) for base station performance testing.

### UL Reference Channel Options

Initialization choices available for the uplink reference channel and associated top-level configuration defaults include:

Reference channelsReference channels (continued)Reference channels (continued)

`A1-1 (6 RB, QPSK, R=1/3)`

```A1-2 (15 RB, QPSK, R=1/3)```

```A1-3 (25 RB, QPSK, R=1/3)```

```A1-4 (3 RB, QPSK, R=1/3)```

```A1-5 (9 RB, QPSK, R=1/3)```

```A2-1 (6 RB, 16QAM, R=2/3)```

```A2-2 (15 RB, 16QAM, R=2/3)```

```A2-3 (25 RB, 16QAM, R=2/3)```

```A3-1 (1 RB, QPSK, R=1/3)```

```A3-2 (6 RB, QPSK, R=1/3)```

```A3-3 (15 RB, QPSK, R=1/3)```

```A3-4 (25 RB, QPSK, R=1/3)```

```A3-5 (50 RB, QPSK, R=1/3)```

```A3-6 (75 RB, QPSK, R=1/3)```

```A3-7 (100 RB, QPSK, R=1/3)```

```A4-1 (1 RB, 16QAM, R=3/4)```

```A4-2 (1 RB, 16QAM, R=3/4)```

`A4-3 (6 RB, 16QAM, R=3/4)`

```A4-4 (15 RB, 16QAM, R=3/4)```

```A4-5 (25 RB, 16QAM, R=3/4)```

```A4-6 (50 RB, 16QAM, R=3/4)```

```A4-7 (75 RB, 16QAM, R=3/4)```

```A4-8 (100 RB, 16QAM, R=3/4)```

```A5-1 (1 RB, 64QAM, R=5/6)```

```A5-2 (6 RB, 64QAM, R=5/6)```

```A5-3 (15RB, 64QAM, R=5/6)```

```A5-4 (25 RB, 64QAM, R=5/6)```

```A5-5 (50 RB, 64QAM, R=5/6)```

```A5-6 (75 RB, 64QAM, R=5/6)```

```A5-7 (100 RB, 64QAM, R=5/6)```

```A7-1 (3 RB, 16QAM, R=3/4)```

```A7-2 (6 RB, 16QAM, R=3/4)```

```A7-3 (12 RB, 16QAM, R=3/4)```

```A7-4 (25 RB, 16QAM, R=3/4)```

`A7-5 (25 RB, 16QAM, R=3/4)`

```A7-6 (25 RB, 16QAM, R=3/4)```

```A8-1 (3 RB, QPSK, R=1/3)```

```A8-2 (6 RB, QPSK, R=1/3)```

```A8-3 (12 RB, QPSK, R=1/3)```

```A8-4 (25 RB, QPSK, R=1/3)```

```A8-5 (25 RB, QPSK, R=1/3)```

```A8-6 (25 RB, QPSK, R=1/3)```

```A11-1 (3 RB, QPSK, R=11/27)```

```A17-1 (6 RB, 256QAM, R=5/6)```

```A17-2 (15 RB, 256QAM, R=5/6)```

```A17-3 (25 RB, 256QAM, R=5/6)```

```A17-4 (50 RB, 256QAM, R=5/6)```

```A17-5(75 RB, 256QAM, R=5/6)```

```A17-6 (100 RB, 256QAM, R=5/6)```

```A3-2-9RB (9 RB, QPSK, R=1/3)```

```A4-3-9RB (9 RB, 16QAM, R=3/4)```

The fields in the output configuration structure are initialized in accordance with the reference channels defined in TS 36.104 [1], Annex A.

• `'A3-2-9RB'` is a custom RMC configured for non-standard bandwidth that uses the same code rate as the standardized version.

• `'A11-1'` enables TTI bundling and the corresponding HARQ pattern (enhanced HARQ pattern for FDD).

### User Interface Settings

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

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

`'A1-1'` (default), `'A1-2'`, `'A1-3'`, `'A1-4'`, `'A1-5'`, `'A2-1'`, `'A2-2'`, `'A2-3'`, `'A3-1'`, `'A3-2'`, `'A3-3'`, `'A3-4'`, `'A3-5'`, `'A3-6'`, `'A3-7'`, `'A4-1'`, `'A4-2'`, `'A4-3'`, `'A4-4'`, `'A4-5'`, `'A4-6'`, `'A4-7'`, `'A4-8'`, `'A5-1'`, `'A5-2'`, `'A5-3'`, `'A5-4'`, `'A5-5'`, `'A5-6'`, `'A5-7'`, `'A7-1'`, `'A7-2'`, `'A7-3'`, `'A7-4'`, `'A7-5'`, `'A7-6'`, `'A8-1'`, `'A8-2'`, `'A8-3'`, `'A8-4'`, `'A8-5'`, `'A8-6'`, `'A11-1'`, `'A3-2-9RB'`, `'A4-3-9RB'`

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

Total number of uplink resource blocks (`NULRB`)Integer from 6 to 110

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

Duplex mode (`DuplexMode`)

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

Duplexing mode, specified as:

• `'FDD'` for Frequency Division Duplex or

• `'TDD'` for Time Division Duplex

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.

Number of subframes (`TotSubframes`)

Nonnegative scalar integer

Total number of subframes to generate

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.

### PUSCH Parameter Summary

The LTE Uplink RMC Generator user interface displays these RMC parameters:

Parameter (Equivalent Field)ValuesDescription
Allocated resource blocksInteger from 6 to 110Number of resource blocks allocated to PUSCH ≤ ${N}_{\text{RB}}^{\text{UL}}$
Modulation (`Modulation`)

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

Modulation type

Total info bits per frame

Positive scalar integer

Total transport block capacity per frame

### Codeword Input Data

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

Input DataValuesDescription
Transport info bit stream

Logical column vector, variable name

Information bits to transmit on PUSCH

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. If the number of bits required across all subframes of the generation exceeds the length of the vectors provided, these vectors are looped internally. 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.

## Open the LTE Uplink RMC Generator App

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

• MATLAB command prompt: Enter `lteUplinkRMCGenerator`.

## Examples

expand all

Use the LTE Uplink RMC Generator app to generate a time-domain signal and a 3-D array of the resource elements for the A1-1 reference measurement channel, as specified in TS 36.104.

Open the LTE Uplink RMC Generator app.

• Set RC to `A1-1`.

Specify output variable names:

• For Waveform output variable, enter `txWaveform`.

• For Resource grid output variable, enter `txgrid`.

• For RMC configuration output variable, enter `rmcCfgOut`.

The user interface entries should now match these:

Click and the `txWaveform`, `txGrid`, and `rmcCfgOut` variables appear in the MATLAB Workspace browser.

## References

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