lteULSCHInterleave
UL-SCH interleaving
Description
performs
the UL-SCH channel interleaving on input out
= lteULSCHInterleave(ue
,chs
,cdata
)cdata
containing
encoded transport channel (TrCH) data without UCI. It performs the
UL-SCH data and UCI multiplexing and interleaving as 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, interleaved separately, and the output is of the same form.
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.
is
as above except it also supports UL-SCH channel interleaving on both out
= lteULSCHInterleave(ue
,chs
,cdata
,ccqi
,cri
,cack
)cdata
and
encoded UCI in ccqi
, cri
and cack
.
If any of these inputs are cell arrays, the output has the same form
and any vector inputs are interleaved into the first cell of the output
only. Any of the input cells or arrays can be empty if the associated
input is not transmitted on one or more codewords.
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
lteULSCHDeinterleave
| lteULSCH
| lteULSCHInfo
| lteACKEncode
| lteCQIEncode
| lteRIEncode
| lteRateMatchTurbo