ltePUSCHDecode
Physical uplink shared channel decoding
Syntax
Description
[
returns soft bit vector or cell array of soft bit vectors cws
,symbols
]
= ltePUSCHDecode(ue
,chs
,sym
)cws
containing the received codeword estimates and received constellation of complex
symbol vector symbols
. The output results from decoding of
physical uplink shared channel (PUSCH) complex symbols sym
for
UE-specific settings ue
and channel transmission configuration
chs
.
The function performs the inverse of PUSCH processing. See TS 36.211, Section 5.3
[1] or ltePUSCH
for details.
Multiple codewords can be parameterized by two different forms of the chs
structure. Each codeword can be defined by separate elements of a 1-by-2 structure
array, or the codeword parameters can be combined together in the fields of a single
scalar, or 1-by-1, structure. Any scalar field values apply to both codewords and a
scalar NLayers
is the total number. For details, see UL-SCH Parameterization.
If UCI control information, such as RI or HARQ-ACK, is present
in the received complex PUSCH symbols, then this function performs
the descrambling of the placeholder bits by establishing the correct
locations with the help of the UCI-related parameters present in chs
.
[
also specifies channel estimate, cws
,symbols
]
= ltePUSCHDecode(ue
,chs
,sym
,hest
,noiseest
)hest
and noise estimate
noiseest
. In this case, sym
is an
M-by-NRxAnts
matrix, where
M is the number of symbols per antenna and
NRxAnts
is the number of receive antennas. When
ue.NTxAnts
is greater than 1, the reception is performed
using an MMSE equalizer, equalizing between transmitted and received layers. When
ue.NTxAnts
is 1, the reception is performed using MMSE
equalization on the received antennas.
Examples
Input Arguments
Output Arguments
References
[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.
Version History
Introduced in R2013b
See Also
ltePUSCH
| ltePUSCHIndices
| ltePUSCHDRS
| ltePUSCHDRSIndices
| ltePUSCHDeprecode
| lteULDescramble
| lteULDeprecode
| lteULSCHDecode
| lteULPMIInfo