Physical downlink control channel decoding

- example
`[bits,symbols] = ltePDCCHDecode(enb,sym)`

`[bits,symbols] = ltePDCCHDecode(enb,sym,hest,noiseest)`

`[bits,symbols] = ltePDCCHDecode(enb,sym,hest,noiseest,alg)`

`[`

performs
the inverse of Physical Downlink Control Channel (PDCCH) processing
on the matrix of complex modulated PDCCH symbols, `bits`

,`symbols`

]
= ltePDCCHDecode(`enb`

,`sym`

)`sym`

,
and cell-wide settings structure, `enb`

. The channel
inverse processing includes resource element group deinterleaving
and cyclic shifting, deprecoding, symbol demodulation, and descrambling.

The function returns a column vector of soft bits, `bits`

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

,
resulting from performing the inverse of PDCCH processing. See TS
36.211 [1], Section 6.8 and `ltePDCCH`

for details.

`[`

decodes
the complex PDCCH symbols, `bits`

,`symbols`

]
= ltePDCCHDecode(`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 minimum mean square error (MMSE)
equalization.

`[`

provides
control over weighting the output soft bits, `bits`

,`symbols`

]
= ltePDCCHDecode(`enb`

,`sym`

,`hest`

,`noiseest`

,`alg`

)`bits`

,
with channel state information (CSI) calculated during the equalization
stage using algorithmic configuration structure, `alg`

.
When `alg.CSI`

is `'On'`

, `bits`

is
scaled by channel state information calculated during the equalization
process.

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

`lteDCIDecode`

| `ltePDCCH`

| `ltePDCCHDeinterleave`

| `ltePDCCHIndices`

| `ltePDCCHInfo`

| `ltePDCCHPRBS`

| `ltePDCCHSearch`

| `ltePDCCHSpace`

Was this topic helpful?