Generate downlink test model waveform
lteTestModelTool
starts
the LTE Waveform Generator app for the parameterization and generation of the
E-UTRA test model (E-TM) waveforms.
Generate a time domain signal, txWaveform
, and a 2-dimensional array of the Resource Elements, txGrid
, for Test Model TS 36.141 E-TM 2a with 10MHz bandwidth. This is a 256QAM E-TM.
Specify test model number and bandwidth. Generate txWaveform
. Plot the txGrid
output.
[txWaveform,txGrid,tm] = lteTestModelTool('2a','10MHz'); plot(txGrid,'.')
The plot of all the complex resource element symbols in the frame is dominated by the 256QAM PDSCH constellation.
Generate a time domain signal, txWaveform
, and a 2-dimensional array of the Resource Elements, txGrid
, for Test Model TS 36.141 E-TM 3.2 with 15MHz bandwidth.
Specify test model number and bandwidth for tmCfg
configuration structure and create it. Generate txWaveform
. View the waveform with a spectrum analyzer.
tmn = '3.2'; bw = '15MHz'; tmCfg = lteTestModel(tmn,bw);
[txWaveform,txGrid,tm] = lteTestModelTool(tmCfg);
saScope = dsp.SpectrumAnalyzer('SampleRate', tm.SamplingRate);
saScope(txWaveform)
tmn
— Test model number'1.1'
| '1.2'
| '2'
| '2a'
| '2b'
| '3.1'
| '3.1a'
| '3.1b'
| '3.2'
| '3.3'
Test model number, specified as a character vector or string scalar. Use double quotes for string. For more information on these test model numbers, see TS 36.141 [1], Section 6.1.
Example: '3.2'
Data Types: char
| string
bw
— Channel bandwidth'1.4MHz'
| '3MHz'
| '5MHz'
| '10MHz'
| '15MHz'
| '20MHz'
| '9RB'
| '11RB'
| '27RB'
| '45RB'
| '64RB'
| '91RB'
Channel bandwidth, specified as a character
vector or string scalar. Use double quotes for
string. You can set the nonstandard bandwidths,
'9RB'
,'11RB'
,'27RB'
,'45RB'
,'64RB'
,
and '91RB'
, only when
tmn
is
'1.1'
. These nonstandard
bandwidths specify custom test models.
Example: '15MHz'
Data Types: char
| string
ncellid
— Physical layer cell identityPhysical layer cell identity, specified as an integer. If you do not specify this argument, the default is 1 for standard bandwidths and 10 for non-standard bandwidths.
Example: 1
Data Types: double
duplexmode
— Duplex mode of the generated waveform'FDD'
(default) | optional | 'TDD'
Duplex mode of the generated waveform,
specified as 'FDD'
or
'TDD'
. Optional.
Example: 'FDD'
Data Types: char
| string
tm
— User-defined test model configurationUser-defined test model configuration,
specified as a scalar structure. You can use
lteTestModel
to generate the various
tm
configuration structures
as per TS 36.141, Section 6 [1]. This
configuration structure then can be modified as
per requirements and used to generate the
waveform
.
Data Types: struct
waveform
— Generated E-TM time-domain waveformGenerated E-TM time-domain waveform,
returned as a
T-by-P
numeric matrix, where P is the
number of antennas and T is the
number of time-domain samples. TS 36.141 [1], Section
6 fixes P = 1, making
waveform
a
T-by-1 column vector.
Data Types: double
Complex Number Support: Yes
grid
— Resource gridResource grid, returned as a 2-D numeric array of resource elements for a number of subframes across a single antenna port. The number of subframes (10 for FDD and 20 for TDD), start from subframe zero, across a single antenna port, as specified in TS 36.141 [1], Section 6.1. Resource grids are populated as described in Represent Resource Grids.
Data Types: double
Complex Number Support: Yes
tm
— Test model configurationE-UTRA test model (E-TM) configuration,
returned as a scalar structure.
tm
contains the following
fields.
Test model configuration, returned as a
scalar structure containing information about the
OFDM modulated waveform as described in lteOFDMInfo
and test model specific
configuration parameters as described in lteTestModel
. These fields are
included in the output structure:
Parameter Field | Values | Description |
---|---|---|
TMN |
| Test model number |
BW |
| Channel bandwidth type, in MHz,
returned as a character vector. Non-standard
bandwidths, |
NDLRB | Nonnegative integer |
Number of downlink resource blocks. () |
CellRefP | 1 | Number of cell-specific reference signal antenna ports. This argument is for informational purposes and is read-only. |
NCellID |
Integer from 0 to 503 |
Physical layer cell identity |
CyclicPrefix | 'Normal' | Cyclic prefix length. This argument is for informational purposes and is read-only. |
CFI | 1, 2, or 3 | Control format indicator value |
Ng |
| HICH group multiplier |
PHICHDuration |
|
PHICH duration |
NSubframe |
0 (default), nonnegative scalar integer |
Subframe number This argument is for informational purposes and is read-only. |
TotSubframes |
Nonnegative scalar integer |
Total number of subframes to generate |
Windowing |
Nonnegative scalar integer |
Number of time-domain samples over which windowing and overlapping of OFDM symbols is applied |
DuplexMode |
|
Duplexing mode, specified as:
|
CellRSPower | Numeric value |
Cell-specific reference symbol power adjustment, in dB |
PDSCH | Scalar structure |
PDSCH transmission configuration substructure |
PSSPower | Numeric value |
Primary synchronization signal (PSS) symbol power adjustment, in dB |
SSSPower | Numeric value |
Secondary synchronization signal (SSS) symbol power adjustment, in dB |
PBCHPower | Numeric value |
PBCH symbol power adjustment, in dB |
PCFICHPower | Numeric value |
PCFICH symbol power adjustment, in dB |
NAllocatedPDCCHREG | Nonnegative integer | Number of allocated PDCCH REGs. This
argument is derived from |
PDCCHPower | Numeric value |
PDCCH symbol power adjustment, in dB |
PDSCHPowerBoosted | Numeric value |
PDSCH symbol power adjustment, in dB, for the boosted physical resource blocks (PRBs) |
PDSCHPowerDeboosted | Numeric value |
PDSCH symbol power adjustment, in dB, for the de-boosted physical resource blocks (PRBs) |
These fields
are present only when
DuplexMode is set to
'TDD' . | ||
SSC | Integer from 0 to 9 8 (default) |
Special subframe configuration (SSC)
|
TDDConfig | Integer from 1 to 6 3 (default) |
Uplink–downlink configuration
|
AllocatedPRB | Numeric array | Allocated physical resource block list |
SamplingRate | Numeric value |
Sampling rate of the time-domain waveform |
Nfft | Positive integer |
Number of fast Fourier transform (FFT) points |
The substructure PDSCH relates to the physical channel configuration and contains these fields:
Parameter Field | Values | Description |
---|---|---|
NLayers | 1 | Number of transmission layers, returned as |
TxScheme | 'Port0' | Transmission scheme. The E-TMs have a single antenna port. This argument is for informational purposes and is read-only. |
Modulation | Cell array of one or two character vectors. Valid values of character vectors include:
| Modulation formats, specifying the modulation formats for boosted and deboosted PRBs. This argument is for informational purposes and is read-only. |
Data Types: struct
Behavior changed in R2019b
In previous releases, the input-free syntaxes of this function opened the LTE Test Model Generator app. Starting in R2019b, input-free calls to this function open the LTE Waveform Generator app for an E-TM waveform.
[1] 3GPP TS 36.141. “Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Conformance Testing.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.
[2] 3GPP TS 36.211. “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.
You have a modified version of this example. Do you want to open this example with your edits?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.