Generate throughput curves for physical downlink shared channel (PDSCH) conformance test analysis
The LTE Throughput Analyzer app performs PDSCH demodulation performance testing. TS 36.101, 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 (
'Port7-14'where DM-RS based channel estimation
is required for PDSCH demodulation. In this case, the precoding matrix
randomly defined per subframe according to TS 36.101 , Table 8.3.1-1 for FDD and
Table 8.3.2-1 for TDD.
In the LTE PDSCH Conformance Testing user interface, you can set these parameters:
|Parameter (Equivalent Field)||Values||Description|
|Reference channel (||
Reference measurement channel (RMC) number or type, as specified in TS 36.101, Annex A.3.
To define your own reference channel, select
The tool expects this variable to be
present in the MATLAB base workspace. Create the basic configuration structure with
|Duplex mode (|
Duplexing mode, specified as:
|Transmission scheme (|
PDSCH transmission scheme, specified as one of the following options.
|PDSCH Rho (dB) (|
0 (default), Numeric scalar
PDSCH resource element power allocation, in dB
|Propagation Model (|
Delay profile model. For more information, see Propagation Channel Models.
|Doppler (Hz) (|
Maximum Doppler frequency, in Hz.
|Antenna Correlation (|
Correlation between UE and eNodeB antennas
|No of receive antennas (|
Nonnegative scalar integer
Number of receive antennas
SNR values, in dB
|Simulation length (frames)|
Positive scalar integer
Simulation length, in frames
|Number of HARQ processes (|
1, 2, 3, 4, 5, 6, 7, or 8
Number of HARQ processes per component carrier
|Perfect channel estimator|
Channel estimator provides a perfect channel estimate
when setting is
|PMI mode (|
PMI reporting mode.
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.
MATLAB Toolstrip: On the Apps tab, under Signal Processing and Communications, click the LTE Throughput Analyzer app icon.
MATLAB command prompt: Enter
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
For SNR (dB), enter
-1.0 1.0 3.0].
For Simulation length (frames),
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
now appears in the MATLAB workspace. View its contents.
simResults = 1x4 struct array with fields: throughput tpPerFrame rawBER
Open the LTE throughput analyzer app to run a user defined measurement channel. Define a custom 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 configuration.
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 = 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.NDLRB = 30
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.
Reference channel drop down menu and select
At the prompt, enter the custom measurement channel configuration structure name,
When the simulation is run this user defined configuration will be run.
 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.