ГОСТ Р ИСО/МЭК 7811-7—2010
11 Декодирование
Основныеэтапы процессадекодированияданныхпослесчитываниядлякаждойдорожки приведе
ны в таблице 5. Конкретную реализацию процессадекодированияосуществляетпользователь.
Т а б л и ц а
5 — Процесс декодирования
Этап
Процесс
1
Считывают данные дорожки с карты
2Расширяют идентификатор группы до размера восемь битов
3Формируют структуру данных, как показано на рисунке 11
4
Проверяют CRC дорожки {результат (Х*М(х) •* CRC] mod g(x) на всем поле GF(2")}, (результат
0 — нет ошибок)
Если при проверке CRC дорожки обнаружена ошибка, приступают к исправлению ошибки
5Проверяют CRC каждой группы. Ошибки, обнаруженные в группах, указывают на наличие
ошибки в любом столбце в данной позиции байта
6
Если число ошибок а группах превышает возможности декодера, сообщают об ошибке
носителя и процесс декодирования завершают. В противном случае переходят к выполнению
следующих этапов.
7
Группы в положениях, соответствующих обнаруженным ошибкам, заполняют байтами с
шестнадцатеричными нулями (00) (стирание данных допускается)
8Затем используют контрольное число столбца с учетом позиций с ошибками для
восстановления значений байтов данных (применяют код Рида-Соломона RS(18, 14)]. Эти
значения байтов вставляют в позиции столбцов, соответствующие обнаруженным ошибкам
9
Проверяют CRC дорожки {для отсутствия ошибок результатом [х*Щ х) + CRC) mod g(x) на
всем поле GF{28) должны быть все байты со значением 0)
10Обрабатывают исправленные данные для вывода
11Обрабатывают все дорожки аналогичным способом
П р и м е ч а н и е — Простейший процесс декодирования предполагает «стирание данных», но возможны
также другие расширенные процессы. Существуют многочисленные источники, описывающие конкретные реали
зации декодирования (см. приложение Е).
12 Расположение кодовыхдорожек
Каждая кодовая дорожка должна располагаться между двумя линиями в соответствии с рисун
ком 12.Начало кодированиянаходится наосевойлиниипервогопереходапервогоFSC. Конецкодирова
ния находится на осевой линии последнего перехода последнего FSC.
15