Недавно я использовал CRC 8 для проверки своих данных на наличие ошибок в битах. Мои данные составляют 320 байтов. Насколько высока вероятность не обнаруживать битовые ошибки при использовании 8-битного CRC с 320 байтами данных?Кодовая ошибка CRC
Я, честно говоря, не смог найти информацию о провале. До сих пор это работало нормально, но мне просто интересно, как хорошо это будет работать, и если есть необходимость перейти на 16-битный CRC. Полином, который я использую, равен 0x07.
Спасибо!
Что такое поисковая ошибка «ошибка вероятности невидимой ошибки»? Для меня это 35 тыс. Результатов. –
Это не программирование, а общий математический вопрос. Существуют документы, в которых подробно описываются CRC, которые вы должны прочитать. Вкратце: простого ответа нет. – Olaf
@ Олаф: Все в порядке. В турне сайта указано, что вопросы о «программных алгоритмах» обсуждаются по теме. CRC широко используются в программировании, и их алгоритм имеет некоторые свойства (скорость обнаружения ошибок), которые, как я думаю, можно разумно обсудить на форуме программирования, таком как Stack Overflow. @ Darius: [Эта страница может вас заинтересовать] (http://barrgroup.com/Embedded-Systems/How-To/CRC-Math-Theory). CRC могут обнаруживать некоторые ошибки со 100% -ной скоростью (например, однобитовые сальто), но в целом 8-разрядная контрольная сумма может достигать до 99,6% от всех возможных ошибок из-за столкновений. – Cornstalks