Decode NPDSCH symbols
[
decodes cw
,stateout
,symbols
]
= lteNPDSCHDecode(enb
,chs
,sym
)sym
, the NB-IoT physical downlink shared channel
(NPDSCH) symbols, for cell-wide settings enb
and
channel-specific configuration structure chs
. The channel
decoding comprises deprecoding, layer demapping, soft demodulation, descrambling,
and codeword recovery. The decoding inverts the NPDSCH channel encoding process
described in Section 10.2.3 of [1]. The
function returns a codeword cw
of soft bits, the decoder state
stateout
for reception of a bundle transmission, and the
received constellation symbols symbols
.
To use this function for a bundle transmission, follow these steps:
Call the lteNPDSCHDecode
function, optionally specifying
the initial encoder state using the statein
input; the
stateout
output represents the first transport
block in the bundle.
Call the lteNPDSCHDecode
function again, specifying the
statein
input as the stateout
output returned by the previous call to the function.
Repeat step 2 until the lteNPDSCHDecode
function returns
the EndOfTx
field of the stateout
output as 1
(true
), indicating the end
of the bundle.
[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: https://www.3gpp.org.
lteNDLSCHDecode
| lteNPDSCH
| lteNPDSCHIndices
| ltePDSCHDecode