|
Простой вопрос по защите данных с помощью CRC |
|
|
|
 |
Ответов
|
Apr 27 2011, 13:37
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 17-06-10
Из: Киев
Пользователь №: 57 986

|
Цитата По закону распределения ошибок в канале такого типа - сказать ничего не могу Все равно нужно от чего-то оттолкнуться если нет экспериментальных данных. Например ГОСТ 26.205-88 КОМПЛЕКСЫ И УСТРОЙСТВА ТЕЛЕМЕХАНИКИ, п.2.11.2. Укажите согласно ГОСТу требования к вашему устройству на каналы связи. Если это устройства "критического использования" - то нужно использовать другие отраслевые документы. После этого можно будет прикинуть помехозащищенность вашего протокола и его соответствие требованием. Если уровень защиты CRC "в лоб" будет не высоким, тогда рассматриваются другие типы кодирования. Скажите в чем необходимость 8B/10B ? Выравнивание потока 0/1 для оптики ? В качестве примера, для очень зашумленного канала (р=10е-3) вероятности необнаруживаемого пропуска ошибок CRC8/16 привел на рис. Видно что заголовок у вас защищен в три раза лучше чем поле данных. Абсолютные значения вероятностей будут зависить от исходных данных и выбранных вами требований.
Сообщение отредактировал i-mir - Apr 27 2011, 14:30
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 28 2011, 07:33
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Уважаемый i-mir, спасибо за конкретную помощь. Цитата(i-mir @ Apr 27 2011, 20:37)  Все равно нужно от чего-то оттолкнуться если нет экспериментальных данных. Например ГОСТ 26.205-88 КОМПЛЕКСЫ И УСТРОЙСТВА ТЕЛЕМЕХАНИКИ, п.2.11.2. Укажите согласно ГОСТу требования к вашему устройству на каналы связи. Если это устройства "критического использования" - то нужно использовать другие отраслевые документы. Спасибо за ГОСТ. Думаю, категория 3я, ну максимум 2я. Не критического использования. Внутри поля данных этого пакета будут инкапсулированы пакеты других протоколов, у них будет своя защита от ошибок. К тому же ещё 8B/10B часть ошибок выловит. Он ловит все единичные ошибки в пределах одного символа. Цитата(i-mir @ Apr 27 2011, 20:37)  Скажите в чем необходимость 8B/10B ? Выравнивание потока 0/1 для оптики ? Да, устранение постоянной составляющей, самосинхронизация битов и байтовая синхронизация. Цитата(i-mir @ Apr 27 2011, 20:37)  В качестве примера, для очень зашумленного канала (р=10е-3) вероятности необнаруживаемого пропуска ошибок CRC8/16 привел на рис. Видно что заголовок у вас защищен в три раза лучше чем поле данных. Абсолютные значения вероятностей будут зависить от исходных данных и выбранных вами требований. У меня здесь следующие непонятности: 1. Где Вы взяли такие графики? Их считает программа? А Вы могли бы ей поделиться? 2. Может быть, более наглядно было бы построить графики для той же вероятности, что фигурирует в ГОСТе (т.е. 1e-4)? 3. "вероятности необнаруживаемого пропуска ошибок" - этот термин какому соответствует в табл. 3 ГОСТа? 4. Как Вы рассчитали, что в 3 раза лучше заголовок защищён? Я смотрю на графики, там для CRC8 для длины 32 байта вероятность неотличима от нуля. Или это для длины в битах? Тогда для графика CRC16 нет данных для длины 2 кБ. В любом случае вижу, что защищённость поля данных никакая... 5. Как вообще трактовать такую вероятность? Это обратная величина от среднего количества пакетов, спустя которые ошибка в одном пакете не будет обнаружена? Например, смотрим на график для CRC8, для значения длины 256 (попугаев), вероятность 2,5e-5. Обратная величина это 40 000. Т.е. правильно ли я понимаю, что, 40 000 пакетов принимаются, если в них появляется ошибка, то она обнаруживается, а потом 40 001-й пакет проходит, и в нём ошибка не обнаруживается? Или как правильно трактовать? Извиняюсь за глупые вопросы, в этом мои знания неглубоки, а вузовский курс тервера давно благополучно забыт, к сожалению.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
Сообщений в этой теме
_Pasha Простой вопрос по защите данных с помощью CRC Feb 2 2011, 08:08 kolobok0 Цитата(_Pasha @ Feb 2 2011, 11:08) ... (а... Feb 3 2011, 09:27 _Pasha Цитата(kolobok0 @ Feb 3 2011, 12:27) ИМХО... Feb 3 2011, 10:54 xemul Цитата(_Pasha @ Feb 2 2011, 11:08) Я пони... Feb 3 2011, 12:24 _Pasha Цитата(xemul @ Feb 3 2011, 15:24) (лень и... Feb 3 2011, 12:56  GetSmart Цитата(_Pasha @ Feb 3 2011, 17:56) Ну, хо... Feb 3 2011, 13:18   _Pasha Цитата(GetSmart @ Feb 3 2011, 16:18) ИМХО... Feb 3 2011, 13:30  xemul Цитата(_Pasha @ Feb 3 2011, 15:56) Ну, хо... Feb 3 2011, 14:03   _Pasha Цитата(xemul @ Feb 3 2011, 17:03) и так 2... Feb 3 2011, 15:10 DW0 Ну давайте рассудим так, имеем посылку длиной m би... Feb 3 2011, 18:28 DW0 Цитата(DW0 @ Feb 3 2011, 20:28) Ну давайт... Feb 4 2011, 19:11  _Pasha Цитата(DW0 @ Feb 4 2011, 22:11) P = 1 - e... Feb 5 2011, 07:28   DW0 Цитата(_Pasha @ Feb 5 2011, 09:28) Такое ... Feb 5 2011, 08:46 scifi Цитата(DW0 @ Feb 3 2011, 21:28) вот сам п... Feb 4 2011, 21:20 i-mir Если кратко, то экспериментально были получены сле... Mar 21 2011, 20:58 Oldring Цитата(_Pasha @ Feb 2 2011, 11:08) Поле а... Mar 21 2011, 23:45 GetSmart вместо
addr,byte1,byte2,byte3,byte4,crc
передаётся... Mar 22 2011, 03:42 Oldring Цитата(GetSmart @ Mar 22 2011, 06:42) вме... Mar 22 2011, 08:38 GetSmart Описание вполне ясное. Все всё поняли, кроме Oldri... Mar 22 2011, 08:41 MrYuran Цитата(GetSmart @ Mar 22 2011, 11:41) Уст... Mar 22 2011, 09:01  GetSmart Цитата(MrYuran @ Mar 22 2011, 14:01) CRC7... Mar 22 2011, 09:08   MrYuran Цитата(GetSmart @ Mar 22 2011, 12:08) Неп... Mar 22 2011, 09:52    GetSmart Цитата(MrYuran @ Mar 22 2011, 14:52) Если... Mar 22 2011, 09:57  Krys Цитата(MrYuran @ Mar 22 2011, 16:01) Вот ... Apr 25 2011, 07:20   i-mir В свое время писал об этом.
http://electronix.ru/f... Apr 26 2011, 05:45   MrYuran Цитата(Krys @ Apr 25 2011, 11:20) Если не... Apr 26 2011, 06:55 Oldring Цитата(GetSmart @ Mar 22 2011, 11:41) Опи... Mar 22 2011, 09:26  GetSmart Цитата(Oldring @ Mar 22 2011, 14:26) ...И... Mar 22 2011, 09:38   ViKo Цитата(GetSmart @ Mar 22 2011, 11:38) Чёт... Mar 22 2011, 09:47    GetSmart Цитата(ViKo @ Mar 22 2011, 14:47) Что, ес... Mar 22 2011, 09:53     MrYuran Цитата(GetSmart @ Mar 22 2011, 12:53) Ров... Mar 22 2011, 09:57   Oldring Цитата(GetSmart @ Mar 22 2011, 12:38) Это... Mar 22 2011, 09:48    GetSmart Цитата(Oldring @ Mar 22 2011, 14:48) Как ... Mar 22 2011, 09:51     ViKo Цитата(GetSmart @ Mar 22 2011, 11:51) Даж... Mar 22 2011, 09:56      GetSmart Цитата(ViKo @ Mar 22 2011, 14:56) Я чуть ... Mar 22 2011, 10:02 i-mir Конкретные параметры топикстартер не указал, поэто... Mar 22 2011, 09:16 Oldring Цитата(_Pasha @ Feb 2 2011, 11:08) Некое ... Mar 22 2011, 10:28 GetSmart Цитата(Oldring @ Mar 22 2011, 15:28) Для ... Mar 22 2011, 10:36  ViKo Цитата(GetSmart @ Mar 22 2011, 12:36) Мне... Mar 22 2011, 10:57  i-mir Цитата(GetSmart @ Mar 22 2011, 14:36) Мне... Mar 22 2011, 11:26 MrYuran Цитата(Oldring @ Mar 22 2011, 13:28) Спор... Mar 22 2011, 11:23  Oldring Цитата(MrYuran @ Mar 22 2011, 14:23) Засч... Mar 22 2011, 11:32  ViKo Цитата(MrYuran @ Mar 22 2011, 13:23) Лучш... Mar 22 2011, 12:36 _Pasha До кучи Apr 26 2011, 08:40 i-mir ЦитатаЕсть там. Надо развернуть "плюсики... Apr 26 2011, 14:10 Krys Конкретика: мы "от фонаря" порешали, что... Apr 27 2011, 10:33  MrYuran Цитата(Krys @ Apr 28 2011, 11:33) 5. Как ... Apr 28 2011, 08:51 Krys Ну я так и предположил, что в битах. Но для сути 5... Apr 29 2011, 02:40 i-mir Проблема как раз в другом, и заключается в вопросе... Apr 29 2011, 06:04 Krys Цитата(i-mir @ Apr 29 2011, 13:04) 6... Apr 29 2011, 09:55 i-mir Как ни банально звучит, в чистом виде ответов ни в... May 2 2011, 19:25 Krys Ладно, сдаюсь, применяем CRC32, и успокаиваемся. О... May 3 2011, 03:51 i-mir 8B/10B больше актуален для оптики в качестве выра... May 3 2011, 17:47 artix Цитата(_Pasha @ Feb 2 2011, 11:08) Доброг... Aug 10 2011, 05:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|