lteCQIEncode
Channel quality information channel encoding
Description
returns
the encoded channel quality information (CQI) bits after performing
channel coding defined for CQI in TS 36.212 [1], Sections 5.2.2.6 and 5.2.2.6.4. out
= lteCQIEncode(chs
,in
)in
should
be a vector or cell array containing the CQI bits and out
is
the encoded bits in the same form. out
is also
cell array if the PUSCH-specific parameter structure, chs
,
defines multiple codewords.
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
further details.
While the CQI information bits are carried on one codeword only, a single input still results
in a cell array of encoded outputs if multiple codewords are parameterized. In this
case, the QdCQI
field should contain a 0 in the position of the
unused codeword. This allows for easy integration with the other toolbox functions.
The CQI coder uses two different coding schemes depending upon the number of CQI bits to be
coded. If the number of CQI bits are less than or equal to 11, the channel coding of
the CQI bits is performed according to TS 36.212 [1], Section 5.2.2.6.4. For CQI bits greater than 11, the coding
process includes 8-bit CRC attachment, tail-biting convolutional coding and rate
matching to the output length deduced from parameters QdCQI
and
Modulation
.
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: http://www.3gpp.org.
Version History
Introduced in R2014a
See Also
lteCQIDecode
| lteACKEncode
| lteRIEncode
| lteUCIEncode
| lteULSCH