Уважаемые коллеги, на сайт (где статья) также наконец-то выложили
демонстрационную программу (кодер и декодер кодов Рида-Соломона
и генератор ошибок) и описание к ней (в виде RAR-архива). Скачать ее
можно по ссылке:
http://icc.mpei.ru/documents/00000898.rar
Буду очень признателен, если вы ее посмотрите и на досуге погоняете.
Она не требует установки и настройки и очень проста в использовании.
Суть ее предельно проста: забиваете любую текстовую строку в поле
Source Information (длина ограничивается 126 символами), выбираете
число контрольных байтов (от 2 до 128) и нажимаете кнопку Encode и
программа сформирует кадр с информационными и контрольными бай-
тами и отобразит их в 16-ричном виде. После этого можете либо сразу
декодировать его, либо же смоделировать "помеху" ("ошибку"), для это-
го выбираете количество искажаемых байтов (от 1 до 128, и оно разу-
меется должно быть меньше, чем полный размер кадра = сумма коли-
чества информационных и контрольных байтов), и нажимаете кнопку
Corrupt и программа случайным образом в кадре выберет заданное ко-
личество байтов и также случайным образом исказит каждый из них.
После этого нажимаете кнопку Decode и если удвоенное количество
искажаемых байт было меньше либо равно количества контрольных,
программа гарантированно исправит все ошибки, в противном случае
выведет одно из сообщений о невозможности исправить ошибки. Все
сообщения выводится внизу в строке состояния программы. В общем,
если не лень - погоняйте, если что-то непонятно смотрите описание.
Для продвинутых спецов: помимо возможности искажения заданного
количества байт в кадре, в программе также можно напрямую лезть
в поле кадра и редактировать байтики в 16-ричном виде. Так вы смо-
жете ввести конкретные "ошибки" в конкретных байтах кадры, и вооб-
ще поэкспериментировать с кодами Рида-Соломона вдоль и поперек.
P.S. Буду не только не против, но даже очень рад, если профильные IT-
преподаватели захотят ее использовать в учебном процессе. Только не
пытайтесь ее выдавать, как свою собственную разработку. В программе,
как минимум, один основной и один запасной механизм отображения ин-
формации об авторе (как запустить запасной - знает только PavelAR)