Комментарий на Шенгенское Соглашение и электронные удостоверения личности, страница 16

Ниже будут представлены три примера которые покажут, как компьютер scanner сопоставляет отношения временных промежутков при опознании символа. В двух первых примерах дешифруется символ 6 и центральный символ контроля при идеальных условиях чтения (чтение без искажения ширины символов). В третьем примере дешифруются крайние символы контроля, которые при кодификации делаются совершенно идентичными, но при прочтении изображение их колебаний не одинаково вследствие изменения скорости чтения.

Пример 1.  E. A. N. Assosiation на схеме IV  показывает установленные нормы кодификации. Итак, правильная дешифровка символа получается когда пропорция временных промежутков примерно совпадает с соответствующими нормами для символа в схеме IV. Допустим что дешифруется знак диаграммы колебаний, соответствующий символу 6 (E. A. N.-13, set B). Scanner записывает временные промежутки (в msec) которые соответствуют (определенными encoding) ширине баров (width distances, в мм.), которые определяют число 6 (см. рис. 11).

Ширина:

(ref) 2,31 мм = ширина связи (reference, общая для всех чисел), т.е. ширина всего символа (7 modules): исчисляется временем 9,1 msec.

а) 0,99 mm = ширина черного бара + ширина белого бара + ширина другого черного бара: составляют время 3,9 msec.

б) 0,66 mm = ширина белого бара + ширина черного бара: составляют 2,6 msec.

в) 0,33 mm = ширина черного бара: составляет 1.3 msec.

 [Стр. 16] Компьютер делением ref/7 = 9,1 msec/7 исчисляет временной промежуток одной временной величины символа о котором идет речь (pattern) = 1,3 msec. Т.о. деля все вычисления на эту величину получаем:

величина (а) составляет 3,9 msec/1,3 msec = 3 patterns (отрицательное, положительное и отрицательное колебание, соответствуют цифрам 1, 0 и 1), величина (б) составляет 2,6 msec/ 1,3  msec = 2 patterns (положительное и отрицательное колебания соответствуют 0 и 1), величина (в) составляет 1,3  msec/ 1,3 msec = 1 pattern (отрицательное колебание соответствует 1).

Из пропорции 3:2:1 компьютер выводит двойственное число 101, что составляет основу следующих вычислений.

Пропорция 3:2:1 записывается в памяти 8 bit компьютера следующим образом:

Ма: 00000111

Мб: 00000011

Мв: 00000001

Такая запись осуществляется вследствие нормативов: Set Carry (SEC) и Rotate Left Thru Carry (ROL), instuction set компьютера МС6800 Motorolla. Компьютер вычисляет и записывает в памяти Мх искомое двойственное число как: Мх = Ма - Мб + Мв = 00000111 - 00000011 + 00000001 = 00000101

(Нули, которые выставляются перед единицей для заполнения 8  bits не влияют на результат вычислений. Так если компьютер 16 bits, тогда Мх = Ма - Мб + Мв =

0000000000000111 - 0000000000000011 + 0000000000000001 = 0000000000000101

От записанного в памяти Мх числа, вычисляется parity символа, которым в данном случае является even parity, и составляет основу матрицы схемы IV , определяющую символ 6 (set B).

 [Стр. 17] Пример 2. По той же пропорции вычислений 3:2:1 исследуются и три символа контроля, так как для них при чтении создается та же самая последовательность колебаний, поскольку размеры которые изображают символ следующие: 0.99mm, 0.66mm, 0.33mm.

Таким образом характеристики для center guard pattern (см. рисунок 12), для ширины:

(ref) 1,65mm = ширина связи (reference), то есть ширина всего символа (5 modules): составляет время 6,5 msec.

(а) 0,99mm = ширина черного бара + ширина белого бара + ширина следующего черного бара: составляет время 3,9 msec.

(б) 0,66mm = ширина белого бара + ширина черного бара: составляет время 2,6 msec.

(в) 0,33mm = ширина черного бара: составляет время 1,3 msec.

Компьютер путем деления ref/5 = 6,5 msec/5 вычисляет временной промежуток одной временной величины (pattern) = 1,3 msec. Таким образом деля все вычисления на эту величину получаем:

величина (а) составляет 3,9 msec/1,3 msec = 3 patterns (отрицательное, положительное и отрицательное колебание, соответствуют цифрам 1, 0 и 1), величина (б) составляет 2,6 msec/ 1,3  msec = 2 patterns (положительное и отрицательное колебания соответствуют 0 и 1), величина (в) составляет 1,3  msec/ 1,3 msec = 1 pattern (отрицательное колебание соответствует 1).