Вычислите и добавьте циклическую проверку избыточности (CRC)
вычисляет CRC, заданный полиномом blkcrc = nrCRCEncode(blk,poly)poly для входных данных blk. Функция возвращает кодированные данные CRC, которые являются копией входных данных с добавленными битами четности CRC. Для получения дополнительной информации о связанных полиномах смотрите TS 38.212 Раздел 5.1 [1].
применяет логическую маску различия (XOR) к приложенным битам CRC с интегральным значением blkcrc = nrCRCEncode(blk,poly,mask)mask. Добавленные биты CRC в blkcrc являются XOR-маскированными с самым старшим битом (MSB) первым до наименее значимого бита (LSB) последним. Маскированный CRC имеет форму (p0 xor m0), (p1 xor m1), …, (pL-1 xor mL-1), где L количество бит четности и p0 и m0 являются ли MSB в двоичном представлении CRC и mask, соответственно. Если значение маски больше 2L - 1, L Для маски учитываются LSB.
[1] 3GPP TS 38.212. "NR; Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.