Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

NB-IoT physical downlink shared channel decoding

```
[cw,stateout,symbols]
= lteNPDSCHDecode(enb,chs,sym)
```

```
[cw,stateout,symbols]
= lteNPDSCHDecode(enb,chs,sym,statein)
```

```
[cw,stateout,symbols]
= lteNPDSCHDecode(enb,chs,sym,hest,noiseest)
```

```
[cw,stateout,symbols]
= lteNPDSCHDecode(enb,chs,hest,noiseest,statein)
```

`[`

performs the inverse of NB-IoT physical downlink shared channel (NPDSCH) processing
on the matrix of complex modulated NPDSCH symbols, `cw`

,`stateout`

,`symbols`

]
= lteNPDSCHDecode(`enb`

,`chs`

,`sym`

)`sym`

, using
cell-wide settings structure, `enb`

, and channel-specific
configuration structure, `chs`

. The channel inverse processing
includes the deprecoding, layer demapping, soft demodulation, descrambling, and
codeword recovery. The deprecoding is performed using matrix pseudo-inversion of the
precoding matrices. `lteNPDSCHDecode`

returns a column vector,
`cw`

, of soft bit vectors, a structure,
`stateout`

, of the decoding state, and a vector,
`symbols`

, of received constellation symbol vectors. For more
information, see TS 36.211 10.2.3 [1], and `lteNPDSCH`

. `cw`

is optionally scaled by channel
state information (CSI) calculated during the equalization process.

`[`

performs the inverse of NPDSCH processing using the channel estimate,
`cw`

,`stateout`

,`symbols`

]
= lteNPDSCHDecode(`enb`

,`chs`

,`sym`

,`hest`

,`noiseest`

)`hest`

, and the noise estimate,
`noiseest`

.

The behavior varies based on the
`enb`

.`NBRefP`

setting. For the TxDiversity
transmission scheme (`NBRefP`

= 2), the deprecoding is performed
using an orthogonal space frequency block code decoder. For the Port0 transmission
scheme (`NBRefP`

= 1), the reception is performed using MMSE
equalization. `hest`

is assumed in terms of transmission layers,
using the NRS reference signals. Therefore, the MMSE equalization produces
MMSE-equalized layers.

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

`lteNDLSCHDecode`

| `lteNPDSCH`

| `lteNPDSCHIndices`

| `ltePDSCHDecode`