Показать сообщение отдельно
Старый 15.01.2009, 18:03   #10
Paul Kellerman
Gold Member
 
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,827
По умолчанию

Уважаемые коллеги, на сайт (где статья) также наконец-то выложили
демонстрационную программу (кодер и декодер кодов Рида-Соломона
и генератор ошибок) и описание к ней (в виде RAR-архива). Скачать ее
можно по ссылке: http://icc.mpei.ru/documents/00000898.rar

Буду очень признателен, если вы ее посмотрите и на досуге погоняете.
Она не требует установки и настройки и очень проста в использовании.

Суть ее предельно проста: забиваете любую текстовую строку в поле
Source Information (длина ограничивается 126 символами), выбираете
число контрольных байтов (от 2 до 128) и нажимаете кнопку Encode и
программа сформирует кадр с информационными и контрольными бай-
тами и отобразит их в 16-ричном виде. После этого можете либо сразу
декодировать его, либо же смоделировать "помеху" ("ошибку"), для это-
го выбираете количество искажаемых байтов (от 1 до 128, и оно разу-
меется должно быть меньше, чем полный размер кадра = сумма коли-
чества информационных и контрольных байтов), и нажимаете кнопку
Corrupt и программа случайным образом в кадре выберет заданное ко-
личество байтов и также случайным образом исказит каждый из них.
После этого нажимаете кнопку Decode и если удвоенное количество
искажаемых байт было меньше либо равно количества контрольных,
программа гарантированно исправит все ошибки, в противном случае
выведет одно из сообщений о невозможности исправить ошибки. Все
сообщения выводится внизу в строке состояния программы. В общем,
если не лень - погоняйте, если что-то непонятно смотрите описание.

Для продвинутых спецов: помимо возможности искажения заданного
количества байт в кадре, в программе также можно напрямую лезть
в поле кадра и редактировать байтики в 16-ричном виде. Так вы смо-
жете ввести конкретные "ошибки" в конкретных байтах кадры, и вооб-
ще поэкспериментировать с кодами Рида-Соломона вдоль и поперек.

P.S. Буду не только не против, но даже очень рад, если профильные IT-
преподаватели захотят ее использовать в учебном процессе. Только не
пытайтесь ее выдавать, как свою собственную разработку. В программе,
как минимум, один основной и один запасной механизм отображения ин-
формации об авторе (как запустить запасной - знает только PavelAR)
Paul Kellerman вне форума   Ответить с цитированием
Реклама