lteULSCHDeinterleave
UL-SCH deinterleaving
Description
[
returns
the deinterleaved data vector cdata
,ccqi
,cri
,cack
]
= lteULSCHDeinterleave(ue
,chs
,in
)cdata
, encoded
UCI vectors, ccqi
,cri
, and cack
,
or cell array of vectors, after performing the demultiplexing and
UL-SCH channel deinterleaving to undo the processing described in
TS 36.212, Sections 5.2.2.7 and 5.2.2.8 [1] for UE-specific settings, ue
,
and UL-SCH channel specific configuration, chs
.
The function expects the input in
to be
multiplexed and interleaved as per defined in TS 36.212, Sections
5.2.2.7 and 5.2.2.8 [1]. This
input can be a vector or a cell array of vectors, deinterleaved and
demultiplexed separately, and the outputs are of the same form. The
size of the coded CQI symbols and codeword number with it is multiplexed,
to correctly perform the demultiplexing, are deduced using the channel
specific structure chs
via the Modulation
and QdCQI
parameters.
The presence or absence of ccqi
in the transmission
is signaled via QdCQI
parameter with nonzero (number
of coded CQI symbols) or zero value, respectively.
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. See UL-SCH Parameterization for
more details.
Examples
Input Arguments
Output Arguments
References
[1] 3GPP TS 36.212. “Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.
Version History
Introduced in R2014a
See Also
lteULSCHInterleave
| lteULSCH
| lteULSCHInfo
| lteACKDecode
| lteCQIDecode
| lteRIDecode
| lteRateRecoverTurbo