13.11.2014 Views

Doc 9924 - Сертификаты типа (МАК)

Doc 9924 - Сертификаты типа (МАК)

Doc 9924 - Сертификаты типа (МАК)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

G-4 Руководство по авиационному наблюдению<br />

3.9 При выполнении действия в подпункте с) выше после сдвига сообщения на один бит, в принципе,<br />

необходимо рассчитать признак вновь с помощью деления на полином. Однако в связи с тем, что расчет<br />

признака требует нескольких операций сдвига, это может привести к резкому увеличению времени расчетов.<br />

Фактически, признак сдвинутой последовательности сообщения может быть рассчитан на основе<br />

существующего следующим образом:<br />

S’ * (x) = xS * (x) + hG * (x),<br />

где h – бит наивысшего порядка в последовательности S*(x), а звездочка обозначает обратный (с обратным<br />

порядком битов) полином. Обратный порядок битов необходим из-за того, что циклическое преобразование<br />

применяется только к левосторонним сдвигам, а в данном случае используются правосторонние сдвиги.<br />

Примечание. Для удобства на практике обычно умножают M(x) на х n до выполнения деления,<br />

дающего R(x). Экспонента "n" является порядком полинома G(x). Это эквивалентно добавлению n нулей к<br />

M(x). Данная операция выполняется для того, чтобы при суммировании R(x) и M(x) до передачи сохранить<br />

всю содержащуюся в M(x) информацию без изменения и исключить необходимость вычитания R(x) из M(x)<br />

перед интерпретацией информации в принятом сообщении.<br />

4. РЕАЛИЗАЦИЯ<br />

4.1 Существуют по крайней мере два общепринятых метода, с помощью которых в аппаратуре может<br />

быть реализована циклическая полиномиальная проверка четности (см. рис. G-1 и G-2). Оба метода в равной<br />

степени эффективны, и каждый может быть реализован с помощью встроенных программ в новейших<br />

программируемых логических устройствах. В результате могут появиться конфигурации аппаратуры, которые<br />

отличаются от показанных на рис. G-1 и G-2. Поскольку алгоритм четности включает логические<br />

арифметические операции, вычисления могут выполняться быстродействующим микропроцессором, используя<br />

язык программирования высокого уровня.<br />

4.2 Схема на рис. G-1 по существу представляет собой схему умножителя. Сдвиговый регистр<br />

запоминает частное от деления Q(x), а матрица по модулю-2 вычисляет произведение Q(x) и генерирующего<br />

полинома G(x). Остаток R(x) и последующие члены Q(x) получаются путем последовательного сравнения битов<br />

Q* (x)G(x) и входной последовательности M(x).<br />

4.3 Схема на рис. G-2 непосредственно рассчитывает остаток R(x), получаемый после деления M*(x)х n<br />

на полином G(x), где n – количество разрядов в сдвиговом регистре, т. е. порядок G(x).<br />

4.4 Другие схемы, не указанные в данном документе, могут быть не менее эффективными. В целом<br />

единственно подлинной проверкой циклического полиномиального кодирующего устройства является факт<br />

генерирования им правильного остатка, который добавляется к сообщению.<br />

5. ПРИМЕР РЕЖИМА S ВОРЛ<br />

5.1 Генерирование последовательности проверки четности<br />

В системе ВОРЛ режима S используется систематический код, в котором информационное поле из<br />

32 или 88 бит (соответственно 56-битного или 112-битного блока данных) передается без изменения. 24 бит<br />

проверки четности генерируются с помощью операций над информационными полями, как это указано<br />

в п. 3.1.2.3.3 главы 3 тома IV Приложения 10. Генерирующий полином G(x) определяется следующим образом:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!