Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ: А если я возьму для 64 байт CRC16 это есть не "зер гуд"??? (+)
Отправлено
Цивилизатор
03 апреля 2008 г. 16:22
В ответ на:
Для 128 байт (1024 бит) нужен CRC10, для 128К - соответственно CRC20. Если длины CRC не хватает для помехоустойчивости - брать несколько разных
отправлено argus98 03 апреля 2008 г. 14:02
надо брать CRC8 для таких маленьких блоков данных ? Да?
Составить ответ
|
Вернуться на конференцию
Ответы
log2(64*8) = 9, т.е. CRC9. Если вероятности необнаружения ошибки 1/512 не хватает, надо взять несколько CRC9. Если же использовать CRC16, то лучше прогнать блок через вычислитель CRC 65536/512 = 128 раз
—
argus98
(03.04.2008 16:47:1
81.22.205.230
,
пустое
)
Т.е...Вы хотите сказать, что для маленьких блоков CRC высоких степеней (+)
—
Цивилизатор
(03.04.2008 17:57:14
217.118.66.45
, 103 байт)
Это вовсе не нужно. Надо применить более подходящий полином.
—
SM
(03.04.2008 16:50:10
80.92.255.53
,
пустое
)
Не "Да", а в принципе достаточно. Она покажет ошибку с той же вероятностью, как и 16 в более большом блоке. Это если исходить из равенства вероятности необнаружения ошибки. А если из максимума вероятности - так чем жирнее CRC, тем она больше. Однако, если выбирать полином для CRC16, то его нужно выбрать исходя из априорных знаний о данных, включая и длину блока.
—
SM
(03.04.2008 16:46:0
80.92.255.53
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru