Main Content

lteEPDCCH

Enhanced physical downlink control channel

Description

sym = lteEPDCCH(enb,chs,cw) returns a vector sym of complex modulation symbols associated with a single Enhanced Physical Downlink Control Channel (EPDCCH) transmission in a subframe. The channel processing includes the stages of scrambling and QPSK modulation. The function is initialized according to the cell-wide settings, enb, and the channel transmission configuration, chs. For a given input bit vector, cw, the column output, sym, contains the QPSK symbols ready to be mapped into the resource elements indicated by lteEPDCCHIndices.

This function performs no precoding. If necessary, apply precoding externally.

You can obtain the EPDCCH transmission capacity from the info structure produced by lteEPDCCHIndices.

example

Examples

collapse all

Specify the cell-wide settings and channel transmission configuration in parameter structures enb and chs.

enb.NSubframe = 4;
chs.EPDCCHNID = 7;

Generate EPDCCH symbols by encoding the input cw into QPSK symbols.

cw = randi([0 1],100,1);
sym = lteEPDCCH(enb,chs,cw);

Display the size and the first 10 indices of sym. Because these are QPSK symbols, sym contains half as many symbols as the number of bits that can be transmitted on the EPDCCH.

size(sym) 
ans = 1×2

    50     1

sym(1:10)
ans = 10×1 complex

  -0.7071 + 0.7071i
   0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 - 0.7071i
  -0.7071 + 0.7071i
   0.7071 - 0.7071i
  -0.7071 - 0.7071i
  -0.7071 - 0.7071i
  -0.7071 - 0.7071i
   0.7071 - 0.7071i

Input Arguments

collapse all

eNodeB cell-wide settings, specified as a structure. This argument must contain the following parameter field.

Subframe number, specified as a nonnegative scalar integer.

Data Types: double

Data Types: struct

Channel-specific transmission configuration, specified as a structure. This argument must contain the following parameter field.

EPDCCH nID parameter for scrambling sequence initialization, specified as a nonnegative scalar integer.

Data Types: double

Data Types: struct

Input bit vector containing the bit values of the EPDCCH codeword for modulation.

Output Arguments

collapse all

Given an input bit vector, cw, the output, sym, is returned as a vector of complex modulation symbols associated with a single EPDCCH transmission in a subframe. sym contains the QPSK symbols ready to be mapped into the resource elements indicated by lteEPDCCHIndices.

Version History

Introduced in R2014b