ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
215734 Топик полностью
Dir (15.10.2010 03:57, просмотров: 115) ответил blackbit на Оба не правы. CRC обнаруживает столько ошибок, насколько была рассчитана.
Интересно, в чем я неправ?  Допустим, мы строим произвольный 32-битный алгоритм хэширования (неважно, CRC32, 32-битную сумму с отбрасыванием остатка или еще чего) от массива чисел одинаковой длины. Все они строятся из элементов всего массива и их статистические характеристики обнаружения сбоев зависят только от разрядности (а она одинакова) и статистических свойств массива. А вот статистические свойства массива разные, поэтому его и искажают преднамеренно в случае CRC, чтобы не пропускать очевидных регулярных сбоев. А всякое мудрствование насчет обнаружения 4-х кратных и т.п. ошибок, кодового расстояния и т.п. оставьте теоретикам. Им ведь надо чем то бесполезным обосновывать свою з/п ;) Наибольшее применение CRC нашла в последовательных каналах связи, где наиболее частые сбои носят регулярный характер. При временном отсутствие сигнала идут все "0", все "1" или регулярные паттерны при скремблировании канала. Тут обычная КС часто выдает Good, в то время как канал лежит, что и привело к необходимости учитывать статистику сигнала и были разработаны разные CRC.