ltePUSCHDeprecode
PUSCH MIMO deprecoding onto transmission layers
Description
deprecodes
the precoded symbol matrix, out
= ltePUSCHDeprecode(in
,nu
,codebook
)in
, onto nu
layers.
It performs deprecoding using matrix pseudo inversion, to undo the
processing described in TS 36.211, Section 5.3.3A [1]. This function returns an M-by-nu
matrix, out
,
containing nu
layers with M symbols
in each layer. The deprecoder transposes the operation defined in
TS 36.211, Section 5.3.3A, specifically the symbols for layers and
antennas lie in columns rather than rows. The input argument in
is
an N-by-P matrix, where P is
the number of transmission antennas and N is the
number of symbols per antenna. When P is 2 or 4,
deprecoding for spatial multiplexing is applied with the scalar codebook
index, codebook
. TS 36.211, Section 5.3.3A [1] specifies the codebook matrix
corresponding to a particular index.
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
ltePUSCHPrecode
| ltePUSCH
| ltePUSCHDecode
| ltePUSCHIndices
| ltePUSCHDRS
| ltePUSCHDRSIndices
| lteULDeprecode
| lteULPMIInfo