Generate NPDSCH symbols
[
returns sym
,stateout
] = lteNPDSCH(enb
,chs
,cw
)sym
, a matrix containing the encoded narrowband
physical downlink shared channel (NPDSCH) symbols for cell-wide settings
enb
, channel transmission configuration
chs
, and codeword cw
. The channel
encoding process comprises subframe selection, scrambling, symbol modulation, layer
mapping, and precoding in accordance with Section 10.2.3 of [1]. The function
also returns stateout
, a structure containing the encoder state
for bundle transmission.
To use this function for transmission of a bundle, follow these steps:
Call the lteNPDSCH
function, optionally specifying
the initial encoder state using the statein
input; the
stateout
output represents the first transmission
of the transport block.
Call the lteNPDSCH
function again, specifying the
statein
input as the stateout
output returned by the previous call to the function.
Repeat step 2 until the lteNPDSCH
function returns
the EndOfTx
field of the stateout
output as 1
(true
), indicating the end
of the bundle.
[1] 3GPP TS 36.211. “Physical channels and modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: https://www.3gpp.org.
[2] 3GPP TS 36.321. “Medium Access Control (MAC) protocol specification.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: https://www.3gpp.org.