lteDMRSIndices
UE-specific DM-RS resource element indices
Description
returns
the indices of the downlink UE-specific demodulation reference signal
(DM-RS) resource elements (RE) in a subframe, given structures containing
the cell-wide settings, and the PDSCH settings. For more information,
see DM-RS Associated with PDSCH.ind
= lteDMRSIndices(enb
,chs
)
Examples
Generate PDSCH DM-RS Indices
Generate DM-RS Resource Element (RE) indices in default format for RMC R.28.
Initialize cell-wide parameters to RMC R.28 using the lteRMCDL
function. Use enb.PDSCH
for the channel configuration structure. Generate the RE indices.
enb = lteRMCDL('R.28');
ind = lteDMRSIndices(enb,enb.PDSCH);
View first four rows of index column vector
size(ind)
ans = 1×2
24 1
ind(1:4)
ans = 4x1 uint32 column vector
1801
1805
1809
3603
Generate Zero-Based DM-RS Indices
Generate 0-based Resource Element indices in subscript form for RMC R.28. The resultant matrix has three columns, with each row representing [subcarrier, symbol, antenna port].
Initialize cell-wide parameters to RMC R.28 using the lteRMCDL
function.
enb = lteRMCDL('R.28');
Generate zero-based RE indices in subscript form.
ind = lteDMRSIndices(enb,enb.PDSCH,{'0based','sub'});
View first four rows of index matrix.
size(ind)
ans = 1×2
24 3
ind(1:4,:)
ans = 4x3 uint32 matrix
0 3 0
4 3 0
8 3 0
2 6 0
Input Arguments
enb
— eNodeB cell-wide settings
structure
eNodeB cell-wide settings, specified as a structure containing these parameter fields:
Parameter Field | Required or Optional | Values | Description |
---|---|---|---|
NDLRB | Required | Scalar integer from 6 to 110 | Number of downlink resource blocks () |
NSubframe | Required | 0 (default), nonnegative scalar integer | Subframe number |
CyclicPrefix | Optional |
| Cyclic prefix length |
DuplexMode | Optional |
| Duplexing mode, specified as either:
|
The following parameters are dependent upon the condition that | |||
TDDConfig | Optional | 0, 1 (default), 2, 3, 4, 5, 6 | Uplink–downlink configuration |
SSC | Optional | 0 (default), 1, 2, 3, 4, 5, 6, 7, 8, 9 | Special subframe configuration (SSC) |
The following parameter is only
applicable when TxScheme is set to 'Port5' . | |||
NCellID | Required | Integer from 0 to 503 | Physical layer cell identity |
chs
— PDSCH-specific channel transmission configuration
structure
PDSCH-specific channel transmission configuration, specified as a structure that can contain these parameter fields.
Parameter Field | Required or Optional | Values | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRBSet | Required | Integer column vector or two-column matrix | Zero-based physical resource block (PRB) indices corresponding
to the slot wise resource allocations for this PDSCH.
PRBSet varies per subframe for the RMCs | ||||||||||
TxScheme | Optional |
| DM-RS-specific transmission scheme, specified as one of the following options.
| ||||||||||
NLayers | Optional | 1 (default), 2, 3, 4, 5, 6, 7, 8 | Number of transmission layers. | ||||||||||
NTxAnts | Optional | 0 (default), nonnegative integer | Number of transmission antenna ports. This argument is present only for UE-specific demodulation reference symbols. |
opts
— Index generation options
character vector | cell array of character vectors | string array
Index generation options, specified as a character vector, cell
array of character vectors, or string array. For convenience, you can specify several options as
a single character vector or string scalar by a space-separated list of values placed inside the
quotes. Values for opts
when specified as a character vector include (use
double quotes for string):
Option | Values | Description |
---|---|---|
Indexing style |
| Style for the returned indices, specified as one of the following options.
NRE is the number of resource elements. |
Index base |
| Base value of the returned indices. Specify
|
Indexing format |
| Format for the returned indices, specified as one of the following options.
|
Example: 'ind 1based rs+unused'
, "ind 1based rs+unused"
,
{"ind","1based","rs+unused"]
or
{'ind','1based','rs+unused'}
specify the same
formatting options.
Example: 'ind rsonly'
, "ind rsonly"
,
{'ind','rsonly'}
, or
["ind","rsonly"]
specify the same formatting
options.
Data Types: char
| string
| cell
Output Arguments
ind
— DM-RS resource element indices
linear indexing NRE-by-1
column vector (default) | linear indexing matrix | numeric 3-column matrix
DM-RS resource element indices, returned as a linear indexing NRE-by-1
column vector, a linear indexing matrix, or a numeric 3-column matrix.
The opts
input offers alternative output styles
or formats.
ind
can directly index the DM-RS elements
in an M-by-N-by-P array
representing the subframe grid across either the non-precoded PDSCH
layers, or precoded transmit antennas. M is the
number of subcarriers, N is the number of symbols,
and P is the number of layers, or antennas.
For more information, see DM-RS Associated with PDSCH.
Data Types: uint32
More About
DM-RS Associated with PDSCH
As specified in TS 36.211, Section 6.10.3, UE-specific demodulation reference signal (DM-RS) associated with the physical downlink shared channel (PDSCH):
are transmitted in a single subframe on antenna ports p=5, p=7, p=8, or p=7, 8,..., (
NLayers
+6).are present and are a valid reference for PDSCH demodulation only if the PDSCH transmission is associated with the corresponding antenna port according to TS 36.213, Section 7.1.
are transmitted only on the physical resource blocks upon which the corresponding PDSCH is mapped.
These DM-RS are for use with Release 8, 9, and 10 non-codebook-based PDSCH transmission schemes.
References
[1] 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.
[2] 3GPP TS 36.213. “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.
Version History
Introduced in R2014a
See Also
lteDMRS
| lteCellRSIndices
| lteCSIRSIndices
| lteEPDCCHDMRSIndices
| ltePRSIndices
| lteSRSIndices
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)