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.

ltePDCCHDeinterleave

PDCCH deinterleaving and cyclic shifting

Syntax

  • out = ltePDCCHDeinterleave(enb,in)
    example

Description

example

out = ltePDCCHDeinterleave(enb,in) performs the PDCCH Resource Element Groups (REGs) deinterleaving and cyclic shifting on PDCCH complex modulated symbols, in given cell-wide configuration structure, enb This function performs the inverse of the processing described in TS 36.211 [1], Section 6.8.5.

The cyclic shifting process is the reverse of the NCellID dependent cyclic shift carried out during PDCCH coding to avoid intercell interference. The de-interleaving is performed to reverse the permutation operation described in TS 36.212 [2], Section 5.1.4.2.1 with the exception that "symbol quadruplets" replace "bits".

Examples

collapse all

Perform PDCCH resource element group (REG) deinterleaving.

Create a cell-wide configuration structure initalized for RMC R.0. Generate a pdcchInfo.MTot long bit stream. Interleave the PDCCH symbol bits, cw.

enb = lteRMCDL('R.0');
pdcchInfo = ltePDCCHInfo(enb);
cw = randi([0,1],pdcchInfo.MTot,1);
interleavedBits = ltePDCCHInterleave(enb,cw);

Deinterleave the output and compare it with the input bit vector, cw.

deinterleavedBits = ltePDCCHDeinterleave(enb,interleavedBits);
isequal(cw,deinterleavedBits)
ans =

  logical

   1

Input Arguments

collapse all

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

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

Data Types: struct

PDCCH complex modulated input symbols, specified as an M-by-P numeric matrix. M is the number of modulated symbols, and P is the number of transmit antennas. The M modulated symbols specified in input matrix in must be a concatenation of symbol quadruplets. If the input in is a vector, it deinterleaves the elements of the vector. If in is a matrix, it deinterleaves the rows.

Data Types: double
Complex Number Support: Yes

Output Arguments

collapse all

Deinterleaved output, returned as a numeric column vector.

Data Types: double
Complex Number Support: Yes

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?