Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

ltePDCCHInterleave

PDCCH interleaving and cyclic shift

Syntax

out = ltePDCCHInterleave(enb,in)

Description

example

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.

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 = 

   452     1

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

    73
    74
    75
    76
   201
   202
   203
   204
   329
   330

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

[2] 3GPP TS 36.212. “Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: http://www.3gpp.org.

Introduced in R2014a

Was this topic helpful?