lteNPUSCHDecode
Syntax
Description
[
recovers cw
,stateOut
,symbols
] = lteNPUSCHDecode(ue
,chs
,sym
)cw
, a codeword of soft bits, by decoding
sym
, the narrowband uplink shared channel (NPUSCH) symbols for the
specified user equipment (UE) settings ue
and channel transmission
configuration chs
. The decoding process comprises inverting NPUSCH
channel encoding, as described in section 10.1.3 of [1]. The function also
returns stateOut
, a structure containing the decoder state for bundle
reception, and symbols
, a vector of received constellation
symbols.
Examples
Input Arguments
Output Arguments
More About
Tips
To use this function for reception of a bundle, follow these steps.
Call the function, optionally specifying the initial encoder state using the
stateIn
input. ThestateOut
output represents the first transmission of the transport block.Call the function again, specifying the
stateIn
input as thestateOut
output returned by the previous call to the function.Repeat step 2 until the function returns the
EndOfTx
field of thestateOut
output as1
(true
), indicating the end of the bundle.
References
[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). https://www.3gpp.org.
[2] 3GPP TS 36.321. “Medium Access Control (MAC) protocol specification.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). https://www.3gpp.org.