ГОСТ Р 51294.6-2000
Выбор режима символа (таблица 4) всегда отражается в четырех битах младшего порядка знака символа
s,. Существуют два различных случая присвоения кодовых слов (режимы 2 и 3 или 4—6):
a) Режимы 2 и 3
Структурированное сообщение носителя в режимах 2 и 3 заполняет знаки символа с Sj по &10 плюс два
бита старшего порядка из s(, вместе с уплотненными данными о месте назначения, как указано в приложении
В. Таким образом, последовательность кодовых слов для данных сообщения размешается исключительно во
вторичном сообщении, как показано в графе «Режимы 2 и 3» таблицы Н.1 (от s2, и далее до slll4). Для
исправления ошибок (этап 3) кодовые слова вторичного сообщения разделены на нечетные и четные
чередующиеся подмножества, обозначенные соответственно о, и е,. Из таблицы Н.1 следует, что с кодового
слова с,, соответствующего букве М. начинается нечетное подмножество, а с кодового слова с;, [Latch В]
(1ФИКСАТОР В)) —четное подмножество.
b
) Режимы 4, 5 н 6
В режимах с 4-го но 6-й знак символа s, хранит только значение режима, а следующие девять кодовых
слов данных первичного сообщения хранят начало данных сообщения. Остальные кодовые слова данных с
Сю и далее размешаются во вторичном сообщении, начиная с s^. В графе «Режимы 4. 5 и 6* таблицы Н.1
указаны зги значения. Можно обнаружить, что кодоиыс слова первичною сообщения относятся к подмно
жеству коррекции ошибок pN, нс зависимому от всех подмножеств вторичного сообщения. При необходи
мости кодовые слова | Pad) ((ЗАПОЛНИТЕЛЬ|) дополняют вторичное сообщение до S|U4в режимах 4 и 6 или до
5ХКв режиме 5.
Этап 3 —Добавление кодовых слов коррекции ошибок
а) Первичное сообщение
Независимо от режима символа, первичное сообщение всегда содержит 10 кодовых слов данных от р ,
до Р
щ
(или от S| до S|U) и 10 дополнительных кодовых слов исправления ошибки Рида-Соломона or Рп до р2и
(или от sMдо s-j,,). которые вычисляют в соответствии с 4.10.1.
Хотя математика замкнутого ноля Галуа GF (64) является неестественной но отношению ктрадиционной
десятичной математике, этот пример будет продолжен для сравнения с другими компьютерными применения
ми. Если пользователь выбирает режим 4. последовательность кодовых слов данных в первичном сообщении от р,
до р|0 иредсгаазястся следующим образом:
|04, 13. 63. 01, 24. 09. 59. 03. 15. 04|.
Это коэффициенты полинома в поле Eaiva GF(64):
4х19 + 13х,а + 63х17 + х16 + 24x,s + 9xIJ + 59х13+ Зх12+ 15х" + 4х»“.
Этот полином затем делится на порождающий полином (4.10.1):
х10 + 31х9 + 28х“ -*■39х7 42х6 + 57xs + 2х*+ Зх3+ 49х2 + 44х + 46
с остатком от деления
50х9 -*• 2хх + 42х7 + 51х6 + 53xJ +
34Х4
+ 22х3+ 20х2 + 5х + 16.
Эти 10 коэффициентов становятся для первичного сообщения кодовыми словами коррекции ошибок
Рида-Соломона. Таким образом, вся последовательность кодовых слов первичного сообщения с Р| но р2(,
становится:
[04. 13, 63. 01. 24. 09. 59. 03, 15. 04. 50, 02, 42, 51, 53. 34. 22. 20. 02, 16|.
I») Вторичное сообщение
Вторичное сообщение содержит 124 знака символа в символе MaxiCode в режимах 2. 3, 4 и 6 как 84
кодовых слова данных и 40 кодовых слов стандартной коррекции ошибок, а в режиме 5 как 68 кодовых слов
данных и 56 кодовых слов расширенной коррекции ошибок. Во всех случаях кодирование Рида-Соломона
разделено и высчитывается по двум чередующимся подмножествам: нечетным (о,) и четным (с,) знакам
символа. Втаблице Н.1 четко указано это разделение.
Пример с режимами 4. 5 или 6.
Данные для нечетного подмножества Рида-Соломона:
о,........oN - |05. 57, 49. 47. 08, 18, 59, 33. ..., 33J,
а данные для четного подмножеств:! Рида-Соломона:
с„ .... eN = |47. 40, 57, 03. 01, 19, 41, 33
......
33).
где N равно 42 для стандартной коррекции ошибок и 34 —для расширенной коррекции ошибок.
Используя соответствующий порождающий полином из 4.10.2. можно вычислить с помощью деления и
последующего сложения (62-N) кодовые слова с исправлением ошибки Рида-Соломона для каждого подмно
жества. Для режима 4 полные результирующие подмножества являются следующими:
о,.......об: = |05. 57, 49. 47. 08, 18, 59, 33. 33, 33, 33,
33. 33, 33,33. 33. 33, 33, 33.33, 33, 33,
33. 33, 33,33, 33. 33, 33, 33,33. 33. 33,
33. 33, 33,33. 33, 33. 33, 33.33. 33, 02.
58. 06. 06. 39. 13. 63, 02.30,19. 19. 14,
19, 23, 17,62. 08. 02, 23|
и
с„ .... С62 - [47. 40. 57, 03. 01, 19. 41, 33. 33, 33, 33
33, 33, 33. 33, 33. 33, 33. 33, 33. 33, 33.
38