Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

LTE Throughput Analyzer

Generate throughput curves for physical downlink shared channel (PDSCH) conformance test analysis

Description

The LTE Throughput Analyzer app performs PDSCH demodulation performance testing. TS 36.101[1], Annex A.3 specifies RMCs for UE performance testing.

The app also performs analysis and testing for custom user-defined measurement channels settings. For an example, see LTE Throughput Analyzer User Defined Testing. This approach can also be used for simulating transmission modes 7–10, specifically, when the transmission scheme (TxScheme) is 'Port5', 'Port7-8', 'Port8', or 'Port7-14'where DM-RS based channel estimation is required for PDSCH demodulation. In this case, the precoding matrix W is randomly defined per subframe according to TS 36.101 [1], Table 8.3.1-1 for FDD and Table 8.3.2-1 for TDD.

Dialog Box Inputs and Outputs

In the LTE PDSCH Conformance Testing user interface, you can set these parameters:

Parameter (Equivalent Field)ValuesDescription
Reference channel (RC)

'R0' (default), 'R1', 'R2', 'R3', 'R4', 'R5', 'R6', 'R7', 'R8', 'R9', 'R10', 'R11', 'R12', 'R13', 'R14', 'R6-27RB', 'R12-9RB', 'R11-45RB', User defined

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

  • 'R.31-3A' and 'R.31-4' are sustained data rate RMCs with 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.

To define your own reference channel, select User defined. The User-defined configuration dialog box opens. For Configuration structure variable name, type the name of an RC parameter structure variable in the MATLAB® workspace.

The tool expects this variable to be present in the MATLAB base workspace. Create the basic configuration structure with the function lteRMCDL by choosing a closely matched RMC and modifying to meet your requirements. Use this approach to simulate transmission modes 7–10. Specifically, when TxScheme = 'Port5', 'Port7-8', 'Port8', or 'Port7-14', where DM-RS based channel estimation is required for PDSCH demodulation. In this case, the precoding matrix, W, is randomly defined per subframe according to TS 36.101, Table 8.3.1-1, or Table 8.3.2-1.
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

PDSCH Rho (dB) (Rho)

0 (default), Numeric scalar

PDSCH resource element power allocation, in dB

Propagation Model (DelayProfile)

'Off', 'EPA' (default), 'EVA', 'ETU', 'HST'

Delay profile model. For more information, see Propagation Channel Models.

Doppler (Hz) (DopplerFreq)

'5', '70', '300', '750'

Maximum Doppler frequency, in Hz.

Antenna Correlation (MIMOCorrelation)

'Low', 'Medium', 'High'

Correlation between UE and eNodeB antennas

No of receive antennas (NRxAnts)

Nonnegative scalar integer

Number of receive antennas

SNR (dB)

Numeric vector

SNR values, in dB

Simulation length (frames)

Positive scalar integer

Simulation length, in frames

Number of HARQ processes (NHARQProcesses)

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

Number of HARQ processes per component carrier

Perfect channel estimator

'Yes', 'No'

Channel estimator provides a perfect channel estimate when setting is 'Yes'. For more information, see lteDLPerfectChannelEstimate.

PMI mode (PMIMode)

'Wideband' (default), 'Subband'

PMI reporting mode. PMIMode='Wideband' corresponds to PUSCH reporting Mode 1-2 or PUCCH reporting Mode 1-1 (PUCCH Report Type 2) and PMIMode='Subband' corresponds to PUSCH reporting Mode 3-1.

Simulation results

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

Simulation results output variable name. When you click Generate waveform, a new variable with this name is created in the MATLAB workspace.

Open the LTE Throughput Analyzer App

  • MATLAB Toolstrip: On the Apps tab, under Signal Processing and Communications, click the LTE Throughput Analyzer app icon.

  • MATLAB command prompt: Enter lteThroughputAnalyzer.

Examples

expand all

Use the LTE Throughput Analyzer app to run a conformance test for a single codeword RMC R.12-9RB for the transmit diversity transmission scheme with EPA-5 fading.

Open the LTE Throughput Analyzer app.

Adjust default runtime parameter settings:

  • Set Reference channel to R.12-9RB.

  • For SNR (dB), enter [-3.0 -1.0 1.0 3.0].

  • For Simulation length (frames), enter 20.

Click Start simulation. The app provides the Estimated time remaining. When the simulation finishes, the dialog box updates to show performance curves.

The simulation result for a 20-frame run is displayed in the MATLAB Command Window.

Result for -3 dB SNR
Throughput: 47.65%

Result for -1 dB SNR
Throughput: 87.65%

Result for 1 dB SNR
Throughput: 95.59%

Result for 3 dB SNR
Throughput: 100.00%

In addition, the simResults variable now appears in the MATLAB workspace. View its contents.

simResults
simResults = 

1x4 struct array with fields:

    throughput
    tpPerFrame
    rawBER

Open the LTE throughput analyzer app to run a user defined measurement channel. Define a cutom measurement channel. Any RMC can be used and any settings can be changed. When settings are changed care must be taken not to define an invalid configuartion.

For this example, start with an R.3 RMC, and adjust the number of resource blocks from 50 to 30.

cmc = lteRMCDL('R.3')
cmc.NDLRB = 30
cmc = 

  struct with fields:

                 RC: 'R.3'
              NDLRB: 50
           CellRefP: 1
            NCellID: 0
       CyclicPrefix: 'Normal'
                CFI: 2
        PCFICHPower: 0
                 Ng: 'Sixth'
      PHICHDuration: 'Normal'
              HISet: [112x3 double]
         PHICHPower: 0
             NFrame: 0
          NSubframe: 0
       TotSubframes: 10
          Windowing: 0
         DuplexMode: 'FDD'
              PDSCH: [1x1 struct]
    OCNGPDCCHEnable: 'Off'
     OCNGPDCCHPower: 0
    OCNGPDSCHEnable: 'Off'
     OCNGPDSCHPower: 0
          OCNGPDSCH: [1x1 struct]


cmc = 

  struct with fields:

                 RC: 'R.3'
              NDLRB: 30
           CellRefP: 1
            NCellID: 0
       CyclicPrefix: 'Normal'
                CFI: 2
        PCFICHPower: 0
                 Ng: 'Sixth'
      PHICHDuration: 'Normal'
              HISet: [112x3 double]
         PHICHPower: 0
             NFrame: 0
          NSubframe: 0
       TotSubframes: 10
          Windowing: 0
         DuplexMode: 'FDD'
              PDSCH: [1x1 struct]
    OCNGPDCCHEnable: 'Off'
     OCNGPDCCHPower: 0
    OCNGPDSCHEnable: 'Off'
     OCNGPDSCHPower: 0
          OCNGPDSCH: [1x1 struct]

Open the LTE throughput analyzer app.

lteThroughputAnalyzer

Choose the Reference channel drop down menu and select User defined.

Enter the custom measurement channel configuration structure name, cmc, in the prompt. When the simulation is run this user defined configuration will be run.

Related Examples

References

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

Introduced in R2014a

Was this topic helpful?