メインコンテンツ

ltePDCCHInterleave

PDCCH interleaving and cyclic shift

Description

out = ltePDCCHInterleave(enb,in) performs the interleaving and cyclic shifting on PDCCH resource element groups (REGs) as described in TS 36.211 [1], Section 6.8.5.

The permutation, or interleaving, operation is performed as described in TS 36.212 [2], Section 5.1.4.2.1, with the exception that “symbol quadruplets” replace “bits”. Then, the block of PDCCH-modulated symbol quadruplets is cyclically shifted with NCellID to avoid intercell interference.

example

Examples

collapse all

Interleave a sequential input sized to the number of resource elements.

enb = lteRMCDL('R.0');
pdcchInfo = ltePDCCHInfo(enb);
interleavedSym = ltePDCCHInterleave(enb,(1:pdcchInfo.NRE).');
size(interleavedSym)
ans = 1×2

   452     1

interleavedSym(1:12)
ans = 12×1 uint64 column vector

    73
    74
    75
    76
   201
   202
   203
   204
   329
   330
   331
   332

The sequential input is interleaved, resulting in the concatenation of input quadruplets.

Input Arguments

collapse all

Cell-wide settings, specified as a scalar structure. enb contains the following fields.

Physical layer cell identity, specified as an integer from 0 to 503.

Data Types: struct

PDCCH complex modulated input symbols, specified in a complex-valued numeric NS-by-NTX matrix, or a numeric vector. NS is the number of modulated symbols, and NTX is the number of transmit antennas. The NS modulated symbols specified in input matrix, in, must be a concatenation of symbol quadruplets. If the input, in, is a vector, it interleaves the elements of the vector. If in is a matrix, it interleaves the rows.

Data Types: double
Complex Number Support: Yes

Output Arguments

collapse all

Interleaved output, returned as a numeric vector.

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.212. “Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.

Version History

Introduced in R2014a