out = lteTurboDecode(in)
out = lteTurboDecode(in,nturbodecits)
the result of turbo decoding the input data
out = lteTurboDecode(
The function can decode single data vectors or cell arrays of data
vectors. In the case of cell array input, the output is a cell array
containing the separately decoded input array vectors. The input data
is assumed to be soft bit data that has been encoded with the parallel
concatenated convolutional code (PCCC), as defined in section 126.96.36.199
Each input data vector is assumed to be structured as three encoded
parity streams concatenated in a block-wise fashion,
S is the vector of systematic
P1 is the vector of encoder 1 bits, and
the vector of encoder 2 bits. The decoder uses a default value of
5 iteration cycles. It returns the decoded bits in output vector
performing turbo decoding using a sub-log-MAP (Max-Log-MAP) algorithm.
in— Soft bit input datanumeric vector | numeric cell array of vectors
Soft bit input data, specified as a numeric vector or a cell array of vectors. The decoder expects the input bits to be encoded with the parallel concatenated convolutional code (PCCC), as defined in section 188.8.131.52 of .
nturbodecits— Number of turbo decoding iteration cycles5 (default) | Optional | positive scalar integer (1...30)
Number of turbo decoder iteration cycles, specified as a positive scalar integer between 1 and 30. Optional.
 3GPP TS 36.212. "Multiplexing and channel coding." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: http://www.3gpp.org.