analyze throughput for pdsch demodulation performance test
lte throughput analyzer overview
you can use the lte throughput analyzer app to execute a physical downlink shared channel (pdsch) demodulation performance test.
open lte throughput analyzer app
to open the lte throughput analyzer app, select the apps tab on the matlab desktop and click the following icon.
alternatively, the lte throughput analyzer app can be launched from the matlab® command window.
open lte throughput analyzer app from command line
the lte throughput analyzer dialog box appears when you execute the ltedlconformancetesttool
function with no input arguments.
ltedlconformancetesttool
dialog box inputs and outputs
parameters
in the lte pdsch conformance testing user interface, you can set these parameters:
parameter (equivalent field) | values | description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
reference channel (rc ) |
|
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
the function by choosing a closely
matched rmc and modifying to meet your requirements. use this approach to
simulate transmission modes 7–10. specifically, when
| ||||||||||||||||||||
duplex mode (duplexmode ) |
| duplexing mode, specified as either:
| ||||||||||||||||||||
transmission scheme (txscheme ) |
| pdsch transmission scheme, specified as one of the following options.
| ||||||||||||||||||||
pdsch rho (db) (rho ) | 0 (default), numeric scalar | pdsch resource element power allocation, in db | ||||||||||||||||||||
propagation model (delayprofile ) |
| delay profile model. for more information, see propagation channel models. | ||||||||||||||||||||
doppler (hz) (dopplerfreq ) |
| maximum doppler frequency, in hz. | ||||||||||||||||||||
antenna correlation (mimocorrelation ) |
| 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 |
| channel estimator provides a perfect channel estimate
when setting is | ||||||||||||||||||||
pmi mode (pmimode ) |
| pmi reporting mode. | ||||||||||||||||||||
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. |
examples
perform 4-by-2 transmit diversity conformance test
this example shows how 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. select the apps tab on the matlab desktop and click the following icon.
the lte pdsch conformance testing dialog box opens.
from the reference channel drop-down list, choose
r.12-9rb
.
for snr, enter [-3.0 -1.0 1.0
3.0]
.
for simulation length (frames), enter
20
.
click the start simulation button. wait a few minutes for the simulation to run. in the bottom-right corner of the window, next to estimated time remaining, the tool displays an approximation of how long the simulation still needs to run. when the simulation finishes, the dialog box appears as shown in the following figure.
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. enter simresults
to see its
contents.
simresults
simresults = 1x4 struct array with fields: throughput tpperframe rawber
perform customized conformance test with user-defined configuration
this example shows how to run a conformance test for a user-defined configuration structure. you can carry out performance analysis and testing under user-defined settings. to do so, select 'user defined' from the “reference channel” popup menu, which will then prompt for the configuration structure variable name. the test bench will expect this variable to be present (already defined by the user) in the 'base' workspace.
perform the single physical resource block (prb) rmc r.0 conformance
test, except with the allocated resource block moved to the upper band
edge rather than lower band edge. first, create the basic configuration
structure with the function ltermcdl
. choose the
most closely-matched rmc. then, modify it with this the
prbset
requirement.
rmc = ltermcdl('r.0');
rmc.pdsch.prbset = rmc.ndlrb-1;
open the lte throughput analyzer app. select the apps tab on the matlab desktop and click the following icon.
the lte pdsch conformance testing dialog box opens.
from the reference channel drop-down list, choose
user defined
. the user defined
configuration dialog box opens.
for configuration structure variable name, enter
rmc
. click ok.
click the start simulation button. wait a few minutes for the simulation to run. in the bottom-right corner of the window, next to estimated time remaining, the tool displays an approximation of how long the simulation still needs to run. when the simulation finishes, the dialog box appears as shown in the following figure.
the simulation result for a 20-frame run is displayed in the matlab command window.
result for -2 db snr throughput: 7.22% result for -1 db snr throughput: 15.56% result for 1 db snr throughput: 28.33% result for 2 db snr throughput: 33.89%
in addition, the simresults
variable now appears in
the matlab workspace. enter simresults
to see its
contents.
simresults
simresults = 1x4 struct array with fields: throughput tpperframe rawber
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: .
see also
apps
functions
- | |