Main Content

Physical control format indicator channel decoding

`[`

performs
the inverse of Physical Control Format Indicator Channel (PCFICH)
processing on the matrix of complex modulated PCFICH symbols, `bits`

,`symbols`

]
= ltePCFICHDecode(`enb`

,`sym`

)`sym`

,
using cell-wide settings structure, `enb`

. It returns
a column vector of soft bits, `bits`

, and received
constellation of complex symbol vector, `symbols`

.
The channel inverse processing includes deprecoding, symbol demodulation,
and descrambling. See TS 36.211, Section 6.7 [1] or `ltePCFICH`

for
details.

The input argument, `sym`

, must be a matrix
of `NRE`

-by-`NRxAnts`

complex modulated
PCFICH symbols. `NRE`

is the number of QPSK symbols
per antenna assigned to the PCFICH (16) and `NRxAnts`

is
the number of receive antennas.

`[`

decodes
the complex PCFICH symbols, `bits`

,`symbols`

]
= ltePCFICHDecode(`enb`

,`sym`

,`hest`

,`noiseest`

)`sym`

, using cell-wide
settings, `enb`

, the channel estimate, `hest`

,
and the noise estimate, `noiseest`

. For the `'TxDiversity'`

transmission
scheme, when `CellRefP`

is 2 or 4, the reception
is performed using an orthogonal space frequency block code (OSFBC)
decoder. For the `'Port0'`

transmission scheme, when `CellRefP`

is
1, the reception is performed using MMSE equalization.

`hest`

is a 3-D `NRE`

-by-`NRxAnts`

-by-`enb.CellRefP`

array. `NRE`

contains
the frequency and time locations corresponding to the PCFICH RE positions
for a total of `NRE`

positions. `NRxAnts`

is
the number of receive antennas, and `enb.CellRefP`

is
the number of cell-specific reference signal antennas.

`noiseest`

is an estimate of the noise power
spectral density per RE in the received subframe. The `lteDLChannelEstimate`

function produces this
estimate.

[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.

`lteCFIDecode`

| `ltePCFICH`

| `ltePCFICHIndices`

| `ltePCFICHInfo`

| `ltePCFICHPRBS`