Главная » Разборы

CRC блока и CRC пакета DMR: разные проверки целостности при подтверждаемой передаче

Запросить

Строка CRC OK должна иметь область действия

В диагностике DMR можно одновременно встретить успешную проверку отдельных блоков и ошибку целого пакета. Это не обязательно противоречие прибора. На разных уровнях используются проверки с разной областью охвата.

В подтверждаемом блоке данных предусмотрены его порядковый номер и девятибитовый CRC. Проверка связана с номером блока и содержащимися в нём пользовательскими данными. У полного пакета есть собственный тридцатидвухбитовый CRC, расположенный в последних четырёх октетах последнего блока.

Открыть отдельно
Проверка блока — Номер и данные блока — 9-битовый CRC; Проверка пакета — Полная сборка и порядок — 32-битовый CRC; Раздельный отчёт — Успех части не равен — успеху целого пакета. Неполная запись не подтверждает целостность полного пакета.
Два уровня CRC в описанной подтверждаемой передаче данных DMR. У блока и полного пакета разные области контроля; положительные результаты наблюдавшихся блоков не заменяют сборку и пакетную проверку. FEC, отсутствие частей записи и выполнение прикладной команды рассматриваются отдельно.

Зачем сохранять оба результата

Предположим, анализатор корректно принял несколько отдельных блоков, но запись всей последовательности неполна. Положительный результат для наблюдавшихся частей не подтверждает целостность отсутствующего остатка. Для общего вывода нужны сборка пакета и соответствующая проверка.

Другой пример — неправильная последовательность при экспорте или интерпретации записи. Отдельные блоки могут быть распознаны, но объединение не даёт ожидаемого пакета. В таком случае нужно проверять номера, принадлежность к передаче и полноту данных, а не сразу объявлять неисправным радиоприёмник.

Как поставить воспроизводимый опыт

На своём стенде передают известный тестовый объект в подтверждаемом режиме. Сохраняют полную запись, номера блоков, результаты их CRC и результат пакетного контроля. Затем сопоставляют восстановленный объект с исходным.

Для проверки инструмента используют согласованную неполную копию этой записи. Анализатор должен отличать отсутствие данных от уверенно установленной ошибки полного пакета. Метод работы с копией не требует создавать помехи в действующей сети.

Отдельно фиксируют кодирование. FEC помогает исправлять определённые ошибки, а CRC проверяет целостность соответствующей последовательности. Это разные механизмы; нельзя считать их названия взаимозаменяемыми или выводить из положительного CRC универсальную гарантию исправления любых ошибок.

Что должен видеть сопровождающий

В отчёте полезны отдельные показатели: блоки приняты, блоки требуют повторения, пакет собран, пакетная проверка успешна. Значение «не определено из-за неполной записи» должно оставаться допустимым результатом.

Для прикладного вывода дополнительно проверяют приём объекта потребителем. Исправный радиопакет сам по себе не доказывает выполнение прикладной команды.

Такое разделение делает диагностику точнее. Инженер может локализовать проблему в приёме блока, сборке пакета или дальнейшем приложении. Заказчик получает обоснованный результат, а общая зелёная отметка без указания области контроля перестаёт служить ошибочным доказательством целостности всей передачи данных от начала до конечного рабочего действия.

Все разборы

Весь каталог Motorola и аналогов — 13 позиций

Возимые и носимые станции, TETRA, PoC и Си-Би — всё, что держим на складе.