Циклическое декодирование и удаление проверки избыточности
[
проверяет вектор входных данных на ошибку CRC, предполагая, что вектор содержит блок данных со связанными битами CRC. Часть данных входа возвращается в векторе blk
,err
]
= lteCRCDecode(blkcrc
,poly
)blk
. Логическое различие (XOR) между подключенным CRC и CRC, пересчитанная по части данных входа, возвращается в uint32
скалярные err
. Если err
не равно 0, произошла ошибка или входной CRC был маскирован. Логическая маска может также применяться непосредственно к err
. Соответствующие полиномы см. в TS 36.212 [1], раздел 5.1.1.
[1] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
lteCodeBlockDesegment
| lteConvolutionalDecode
| lteCRCEncode