Вопрос к знатокам CRC.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
1974 23 сентября 2003 г. 08:55
|
|
|
|
Ковыряю я один протокол, там пакет данных дополняется CRC8. Я подставил один многочлен(0x18) и кажется попал. Но примерно 1 раз из 100 пакетов проскакивает ошибка, длина пакета 7 байт. Так вопрос неправильный многочлен(но вроде много совпадений) или ошибка в том протоколе. И подскажете все неприводимые многочлены для CRC8. Спасибо.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Вот они, родимые (+) — SМ (23.09.2003 10:41, 368 байт)
- А вот гораздо более полный список - с теми, кто без "+1" в конце. А также скрипт для его получения. — SМ (23.09.2003 11:36, 4112 байт)
- Вот все неприводимые полиномы степени 8 из Питерсона — Oldring (23.09.2003 14:52, 255 байт)
- Одно смущает: почему gfprimck называет неприводимыми полиномы, делящиеся на X — Oldring (23.09.2003 12:46, 347 байт)
- Вообще-то и gfroots([1 0 0 1 1 0 0 0 0],2) говорит что корней нету.... А значит неприводимый... Разбираться надо... — SМ (23.09.2003 13:23, пустое)
- Сорри, сам наглючил... — SМ (23.09.2003 13:24, пустое)
- Да уж, обратили коэффициенты у степеней... Впрочем, это и не важно, если не обращать внимания на полиномы без единицы в конце :) — Oldring (23.09.2003 13:35, пустое)
- Нет. Наглючил я не там. функции gfxxxx не работают нынче с полями GF(2^m)... Хелп читать надо было.... — SМ (23.09.2003 13:43, пустое)
- И там тоже ;) — Oldring (23.09.2003 14:10, 166 байт)
- Кстати, gfprimck, похоже, не содержит кода, который не будет работать для p=2. — Oldring (23.09.2003 14:19, пустое)
- Дело в том, что при работе с gf(x,m) все наоборот вводится... Блин, путаница сплошная. А в хелп не смотрел, по памяти накатал :))) И вообще, на GF(2) неприводимые все с четным кол-вом x'ов и единицей в конце :) — SМ (23.09.2003 14:15, пустое)
- Вы тоже решили народ немного попугать? ;) — Oldring (23.09.2003 12:27, 164 байт)
- Вообще-то у CRC-8 вероятность ошибки 1/256 — vmp (23.09.2003 10:30, 57 байт, ссылка)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru