Convolutional rate matching recovery
rate recovery of the input data vector,
out = lteRateRecoverConvolutional(
create an output vector,
out, of length
This function is the inverse of the rate matching operation for convolutionally
encoded data. For more information, see
This function includes the inverses of the subblock interleaving,
bit collection and bit selection, and pruning stages. This function
also implements additive soft combining of the input data elements
in the case where repetition occurred during the original rate matching.
Perform rate recovery after rate matching. The returned vector has the same length as the input to rate matching.
codedBlklen = 132; rateMatched = lteRateMatchConvolutional(ones(codedBlklen ,1),50); rateRecovered = lteRateRecoverConvolutional(rateMatched,codedBlklen); size(rateRecovered)
ans = 1×2 132 1
The output variable,
rateRecovered, is a vector of the same length as the input to rate matching.
in— Input data
Input data, specified as a numeric column vector.
outlen— Output vector length
Output vector length, specified as a nonnegative scalar integer.
out— Rate recovered output
Rate recovered output, returned as a numeric column vector.