Устройство считывания магнитной нити

Иллюстрации

Показать все

Изобретение относится к средствам считывания и обнаружения защитной нити для идентификации документа с защитным кодом, образованным такой нитью. Техническим результатом является обеспечение минимального времени обработки защищенных документов. В способе обеспечивается относительное перемещение между нитью и матрицей магнитных головок; каждая головка генерирует сигнал при обнаружении части нити. Обнаруживается приход нити к одной из головок, причем эта головка обозначается как основная головка, а головки с каждой ее стороны - как вторичные головки. Выходные сигналы с основной и вторичных головок контролируются для формирования представления нити. Амплитуды сигналов с основной и вторичных головок сравниваются, так что если амплитуда выходного сигнала с вторичной головки превысит амплитуду сигнала с основной головки, то основная и вторичная головки переназначаются соответственно. 6 н. и 39 з.п. ф-лы, 17 ил.

Реферат

Настоящее изобретение относится к способу и устройству для обнаружения защитной нити, например, для идентификации документа из защитного кода, образованного такой нитью.

Хорошо известно, что защищенные документы, такие как банкноты, снабжаются защитной нитью. Это может быть простая металлическая нить или нить, содержащая сегменты магнитного материала и сегменты немагнитного материала.

Можно упорядочивать сегменты магнитного и немагнитного материала таким образом, чтобы они представляли код. В типовом случае сегменты упорядочиваются в элементы фиксированной длины так, чтобы они представляли двоичное слово, и это слово может повторяться несколько раз вдоль нити. Например, элементы фиксированной длины могут иметь длину 2 мм, причем присутствие магнитного материала указывает на двоичную «1», а его отсутствие указывает на двоичный «0».

Этот код может считываться с использованием магнитной головки или матрицы головок. Это в типовом случае может быть сделано путем временного намагничивания магнитного материала, образующего нить, и обеспечения для документов, которые должны переноситься механизмом транспортировки, чтобы они проходили рядом с матрицей магнитных головок, причем магнитный материал нити находится в непосредственной близости от головок.

Когда код считан, можно идентифицировать документ, несущий нить, путем сравнения кода с базой данных известных кодов.

В документе GB 2098768 В раскрыто устройство считывания кодированной магнитной нити, в котором линейная матрица магнитных головок сканирует защитную нить, встроенную в документ, и сохраняет выборки сигналов, формируемые магнитными головками, в устройствах памяти, которые последовательно сканируются и сравниваются с фиксированным порогом для формирования двоичного битового потока, соответствующего изменению намагничивания вдоль нити.

Хотя в GB 2098768 В раскрыто устройство, которое позволяет считывать нить, представленную под острым углом к матрице магнитных головок, используемый способ требует очень больших затрат времени обработки, поскольку сигналы, формируемые головками, непрерывно последовательно сканируются для формирования изменяющегося во времени выходного сигнала.

В ЕР 0493438 описано устройство для считывания кода, содержащегося в нити, причем сигнал, формируемый магнитной головкой, оцифровывается путем сравнения его с двумя порогами. Уровень этих двух порогов может быть увеличен в соответствии с амплитудой отклонения сигнала, так что восприятие пересечения порога в существенной степени устойчиво по отношению к изменениям в амплитуде сигнала.

В соответствии с первым аспектом настоящего изобретения, предусмотрен способ обнаружения магнитной нити, включающий обеспечение относительного перемещения между нитью и матрицей магнитных головок, каждая из которых формирует сигнал после обнаружения части нити; обнаружение подхода нити к одной из головок и обозначение ее как основной головки, а головки с каждой стороны от нее - как вторичной головки; контроля после этого выходных сигналов с основной и вторичной головок для формирования представления нити, и сравнения амплитуд сигналов с основной и вторичной головок, так что если амплитуда выходного сигнала с вторичной головки превышает соответствующую амплитуду с основной головки, то основная и вторичная головки соответственно перераспределяются.

Следовательно, изобретение предусматривает способ, который позволяет корректным образом считывать нить, которая представлена под острым углом к линейной матрице головок. За счет контроля выходных сигналов только с тех головок в матрице головок, которые находятся в непосредственной близости к нити, данный способ использует минимальное время обработки.

Предпочтительно, магнитная нить представляет собой кодированную магнитную нить. Однако возможно, чтобы нить не содержала в себе код, а представляла собой магнитный материал непрерывной длины.

Обычно, код, содержащийся в кодированной магнитной нити, воспроизводится путем объединения выходных сигналов со всех головок, которые были основными или вторичными, с использованием логической операции «ИЛИ».

В типовом случае пиковые значения выходных сигналов основной и вторичной головок будут использоваться для определения того, превышает ли выходной сигнал вторичной головки соответствующий выходной сигнал основной головки. Однако альтернативный способ состоит в использовании скорости поворота в выходных сигналах основной и вторичной головок, чтобы определить, какой из них больше.

Магнитная нить может находиться в листовом документе или на нем, и в этом случае листовой документ в типовом случае представляет собой банкноту. Альтернативно, способ может быть применен к магнитной нити перед тем, как она встраивается в листовой документ. Если матрица магнитных головок не является линейной, то сигналы, генерируемые некоторыми из магнитных головок, могут быть смещены во времени, чтобы выровнять их с сигналами, генерируемыми остальными магнитными головками.

Если листовой документ является банкнотой, то способ может дополнительно содержать выполнение анализа над представлением нити для определения номинала банкноты.

В соответствии со вторым аспектом настоящего изобретения, предусматривается устройство для обнаружения магнитной нити, содержащее матрицу магнитных головок, каждая из которых соединена с соответствующим процессором, который обрабатывает сигналы, формируемые соответствующей магнитной головкой; и систему обработки, соединенную с процессорами, причем система обработки предназначена для выполнения способа, соответствующего первому аспекту настоящего изобретения.

Обычно, устройство, кроме того, содержит систему транспортировки документов, предназначенную для перемещения документа относительно матрицы магнитных головок, причем система транспортировки документов останавливается, если система обработки не может идентифицировать документ из представления нити.

Альтернативно, если система обработки не может идентифицировать документ, то документ может быть доставлен в другое местоположение, устанавливаемое по умолчанию.

Устройство может также создаваться таким образом, чтобы выполнять операцию «выравнивания стоимости», в которой пачка банкнот смешанного номинала оценивается и в необходимом случае сортируется по различным выходным пачкам, соответственно их номиналу.

Предпочтительно, матрица магнитных головок содержит по меньшей мере один постоянный магнит. Однако также возможно использовать отдельный постоянный магнит для намагничивания магнитного материала, который образует нить.

Появление части магнитной нити может быть определено путем непрерывного опроса сигналов, вырабатываемых процессором, связанным с основной и вторичной головками. Предпочтительно процессор вырабатывает сигнал прерывания, когда соответствующий детектор обнаруживает появление части магнитной нити, причем система обработки поддерживает маску прерываний в соответствии с основной и вторичной головками.

Матрица магнитных головок может быть линейной решеткой. Как вариант, магнитные головки могут быть упорядочены таким образом, что они лежат на одной из множества параллельных осей, причем каждая из них смещена относительно других. В типовой конфигурации некоторые из магнитных головок лежат на первой оси, а остальные лежат на второй оси, которая параллельна первой оси.

Матрица магнитных головок может содержать индуктивные или магниторезистивные магнитные головки или комбинацию таких головок.

Другой недостаток известных из предшествующего уровня техники устройств связан со считыванием кодов, которые включают последовательность двоичных единиц. В этом случае непрерывная длина магнитного материала должна быть достаточно длинной, чтобы плотность потока становилась постоянной. Следовательно, любой сигнал, генерируемый магнитной головкой, и любая связанная с этим высокочастотная фильтрация будет обуславливать спадание до нуля и вновь нарастание вследствие изменения в плотности потока, когда конец магнитного элемента приближается к головке. Возможно, что длинный магнитный элемент может быть некорректным образом распознан как два отдельных более коротких магнитных элемента с участком немагнитного материала между ними.

В патенте США А-5889271 описан способ обнаружения кодированной нити с использованием множества считывающих каналов для обнаружения каждого сегмента нити, однако этот способ сложен в реализации.

В соответствии с третьим аспектом настоящего изобретения, предусмотрен способ обнаружения кодированной магнитной нити, включающий измерение отклика детектора магнитного поля, когда нить перемещается мимо детектора, причем отклик изменяется от начальной амплитуды в первом и втором направлениях для обнаружения первого пика и затем в первом направлении для обнаружения второго пика; сравнение отклика с первым и вторым порогами; и индикацию прохождения кодового элемента нити, когда отклик проходит второй порог и затем первый порог предварительно определенным образом, отличающийся тем, что первый порог регулируется в соответствии с первым предварительно определенным алгоритмом на основе амплитуды первого пика.

Соответственно, можно, используя этот способ, корректным образом обнаруживать длинный магнитный элемент путем определения местоположения первого и второго порогов соответственно.

Если магнитный элемент короткий, то после того как отклик проявил второй пик и затем изменился в первом направлении, он изменяется во втором направлении для возврата к его первоначальной величине, тем самым проявляя третий пик.

Однако если магнитный элемент длинный, то после того как отклик проявил второй пик и затем изменился в первом направлении, он изменяется во втором направлении и затем в первом направлении для проявления третьего пика и затем изменяется во втором направлении для возврата к своей первоначальной амплитуде, проявляя при этом четвертый пик.

В типовом случае, первое направление представляет собой отрицательное направление, а второе направление - положительное направление. В этом случае величина первого порога ниже, чем первоначальная амплитуда отклика, а величина второго порога выше, чем первоначальная амплитуда отклика.

Однако обратное также возможно, при этом первое направление представляет собой положительное направление, а второе направление - отрицательное направление. Соответственно, величина первого порога выше, чем первоначальная амплитуда отклика, и величина второго порога ниже, чем первоначальная амплитуда отклика.

Предпочтительно, первоначальная амплитуда отклика равна нулю. Однако первоначальная амплитуда отклика может принимать любое другое положительное или отрицательное значение.

Первый предварительно определенный алгоритм может регулировать первый порог таким образом, чтобы его величина была пропорциональна амплитуде первого пика. Альтернативно, он может регулировать первый порог таким образом, чтобы его величина была средним значением предварительно определенного числа предыдущих первых пиков. Первый предварительно определенный алгоритм может также регулировать первый порог таким образом, чтобы его величина была основана на измерении фонового шума.

Возможно регулирование второго предварительно определенного порога в соответствии с вторым предварительно определенным алгоритмом на основе амплитуды второго пика.

В этом случае второй предварительно определенный алгоритм может регулировать второй порог таким образом, чтобы его величина была пропорциональна амплитуде второго пика. Альтернативно, он может регулировать второй порог таким образом, чтобы его величина была средним значением предварительно определенного числа предыдущих вторых пиков. Второй предварительно определенный алгоритм может также регулировать второй порог таким образом, чтобы его величина была основана на измерении фонового шума.

В соответствии с четвертым аспектом настоящего изобретения, предусмотрено устройство для обнаружения кодированной магнитной нити, содержащее детектор магнитного поля, систему обработки для контроля отклика детектора, когда нить проходит мимо детектора, причем отклик изменяется от первоначальной амплитуды в первом и втором направлениях для проявления первого пика и затем в первом направлении для проявления второго пика; при этом система обработки выполнена с возможностью сравнения отклика детектора с первым порогом, измерения первого пика отклика детектора и регулирования первого порога в соответствии с первым предварительно определенным алгоритмом на основе амплитуды первого пика.

Предпочтительно детектор магнитного поля выполнен в виде линейной решетки магнитных головок, каждая из которых соединена с соответствующим процессором. В типовом случае каждый из процессоров магнитных головок соединен с системой обработки, которая выполнена с возможностью осуществления способа, соответствующего третьему аспекту настоящего изобретения.

Третий недостаток методов, известных из предшествующего уровня техники, состоит в том, что для того чтобы идентифицировать документ, несущий нить, было необходимо использовать метод, который связан с циклическим сдвигом кода, считываемого с нити посредством каждой возможной перестановки и сравнения каждой из этих перестановок с каждой записью в базе данных. Следовательно, 16-битовый код необходимо было циклически сдвигать и сравнивать 16 раз с каждой записью в базе данных.

В соответствии с четвертым аспектом настоящего изобретения, предусмотрен способ идентификации кодированной магнитной нити, включающий формирование цифрового представления нити и сравнение цифрового представления с одним или более известных представлений, отличающийся тем, что способ дополнительно включает сканирование цифрового представления для определения местоположения предварительно определенной кодовой последовательности; циклический сдвиг цифрового представления для определения предварительно определенной кодовой последовательности в предварительно определенной позиции соответственно позиции предварительно определенной кодовой последовательности в сохраненной версии каждого известного цифрового представления перед выполнением этапа сравнения.

Данный способ преодолевает ограничение вышеупомянутого метода «скользящего коррелятора». Путем выравнивания цифрового представления в тот же самый формат, в котором сохранены известные цифровые представления, требуется только одно сравнение для каждого известного цифрового представления.

Предпочтительно цифровое представление является двоичным.

Обычно код является асимметричным, и в этом случае сравнение выполняется по отношению к обращенным версиям известных цифровых представлений, тем самым определяя ориентацию кодированной магнитной нити.

Если измерено боковое смещение нити, то это измерение может быть использовано для определения того, какая сторона листового документа, содержащая нить, является верхней.

Альтернативно, может быть измерено относительное смещение нити относительно известного магнитного признака, используемое для того, чтобы определить, какая сторона листового документа, содержащего нить, и магнитный признак, является верхней.

Предпочтительно, перед выполнением сравнения цифровое представление сканируется для определения по меньшей мере одного признака, который указывает на вероятность того, что цифровое представление является действительным.

Предпочтительными примерами признаков, для определения которых производится сканирование, являются следующие:

а) что установлены наименее значимый и наиболее значимый биты;

b) что количество изменений битов находится в предварительно определенных пределах;

с) что количество установленных битов находится в предварительно определенных пределах;

d) что предварительно определенная кодовая последовательность присутствует и находится в корректном положении;

е) что код является асимметричным.

Обычно разный вес придается разным признакам, в зависимости от их относительной важности.

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

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

Устройство может дополнительно включать в себя детектор для измерения бокового смещения нити для определения того, какая сторона листового документа, содержащего нить, является верхней.

Обычно система обработки дополнительно конфигурируется для сканирования цифрового представления для обнаружения признаков, которые указывают на вероятность того, что цифровое представление действительно, перед выполнением сравнения.

В соответствии с седьмым аспектом настоящего изобретения, предусмотрено устройство, соответствующее шестому аспекту настоящего изобретения, для выполнения способа, соответствующего пятому аспекту настоящего изобретения.

Пример устройства считывания кодированной магнитной нити и способов, соответствующих изобретению, описан ниже со ссылками на чертежи, на которых:

Фиг. 1 - схематичное представление устройства считывания кодированной магнитной нити, соответствующего изобретению;

Фиг. 2 - представление двух банкнот, содержащих кодированные магнитные нити, перемещаемых мимо линейной матрицы магнитных головок, причем одна банкнота скошена;

Фиг. 3 - блок-схема процессора сигналов для обработки сигналов с матрицы магнитных головок;

Фиг. 4 - отклик, вырабатываемый магнитной головкой, когда магнитный элемент проходит под ней, и соответствующие сигналы, вырабатываемые процессором сигналов;

Фиг. 5 - отклик, вырабатываемый магнитной головкой, когда протяженный магнитный элемент проходит под ней;

Фиг. 6 - пример возможного кода, содержащегося в кодированной магнитной нити, после восстановления процессором сигналов;

Фиг. 7 - блок-схема алгоритма программного обеспечения, выполняемого микропроцессором;

Фиг. 8 - индивидуальная магнитная головка, включающая в себя постоянный магнит;

Фиг. 9 - альтернативный вариант матрицы магнитных головок;

Фиг. 10 - блок-схема альтернативного варианта процессора сигналов;

Фиг. 11 - идеализированная форма сигнала для воплощенных по-разному магнитных свойств в кодированной нити;

Фиг. 12А и 12В - графики успешной и безуспешной калибровки;

Фиг. 13 - эффект изменения размера зерна;

Фиг. 14 - различные типы пиков напряжения;

Фиг. 15 - различные обработанные пики;

Фиг. 16 - иллюстрация кода, сигналов, соответствующих коду, и результирующих сохраненных данных.

Схематичное представление устройства считывания кодированной магнитной нити, пригодного для считывания кодов, сохраненных в кодированной магнитной нити на листовом документе, показано на фиг. 1. Устройство считывания содержит линейную матрицу 1 из 12 магнитных головок 2а - 2l, каждая из которых соединена с индивидуальным процессором 3a-3l. Аналоговые сигналы, вырабатываемые магнитными головками, преобразуются в цифровую форму процессорами 3а - 3l сигналов, которые сопряжены с микропроцессорной системой 4.

Программное обеспечение, выполняемое микропроцессорной системой 4, выполняет дополнительную обработку оцифрованного сигнала, чтобы преобразовать код в известный формат и сравнить его с базой данных известных кодов. Программное обеспечение также фиксирует максимальные положительные и отрицательные отклонения аналогового сигнала с использованием аналого-цифровых преобразователей микропроцессорной системы 4 и вычисляет соответствующие пороги из этих данных. Эти пороги устанавливаются в процессорах 3а-3l сигналов с использованием цифроаналоговых преобразователей микропроцессорной системы 4.

На фиг. 2 показана линейная матрица 1 магнитных головок 2а-2l и два листовых документа 5, 6, перемещаемых системой транспортировки документов (не показана) таким образом, что они будут проходить через матрицу 1 магнитных головок 2а -2l. Каждый лист 5, 6 имеет магнитную кодированную нить 7а, 7b. Когда листы 5, 6 приближаются к матрице 1 магнитных головок 2а-2l, постоянный магнит, встроенный в матрицу 1, временно намагничивает магнитный материал, образующий нити 7а, 7b.

Конфигурация одной из магнитных головок показана на фиг. 8. Она содержит сердечник 60, который может быть выполнен из феррита, вокруг плеч которого навиты две катушки 61а, 61b. Постоянный магнит 62 обеспечивает магнитное смещение в воздушном зазоре сердечника, что вызывает временное намагничивание магнитного материала. По мере того как нити 7а, 7b проходят мимо магнитных головок 2а-2l, вырабатывается электродвижущая сила, когда поток, формируемый магнитным материалом, ответвляется в катушки 61а, 61b магнитных головок 2а-2l. Следовательно, сигнал вырабатывается на выводах 63 магнитных головок соответственно структуре магнитного материала, образующего нити 7а, 7b.

Лист 5 перемещается системой транспортировки документов таким образом, что нить 7а представляется перпендикулярной линейной матрице 1 магнитных головок 2а-2l. Можно видеть, что нить 7а пройдет прямо под магнитной головкой 7f, и код, включенный в магнитную нить 2f, может быть восстановлен из сигнала, вырабатываемого магнитной головкой 2f в отдельности.

Однако лист 6 перемещается таким образом, что нить 7b скошена. Поэтому, хотя нить 7b первоначально проходила точно под магнитной головкой 2h, по мере ее передвижения она будет проходить под магнитной головкой 2g, магнитной головкой 2f и, в конце концов, под магнитной головкой 2е. Для восстановления кода необходимо объединить сигналы, генерируемые всеми четырьмя магнитными головками 2е, 2f, 2g и 2h, соответствующим способом.

Это одна причина того, почему требуется матрица магнитных головок. Другая причина состоит в том, что боковое смещение нити может различаться для разных документов.

Альтернативная конфигурация для матрицы 1 магнитных головок показана на фиг. 9. В этой конфигурации матрица 1 содержит 13 магнитных головок 100а-100m. Однако эти магнитные головки 100а-100m конфигурированы не в линейной форме. Вместо этого, они конфигурированы на двух параллельных осях, причем магнитные головки 100а-100g расположены на первой оси, а магнитные головки 100h-100m расположены на второй оси. Ясно, что можно было бы упорядочить магнитные головки 100а-100m так, чтобы они лежали на трех и более осях.

Прежде чем сигналы, выработанные магнитными головками 100а-100m, можно будет обработать, они должны быть соответствующим образом смещены во времени. Либо сигналы, выработанные магнитными головками 100а-100g, лежащими на первой оси, либо сигналы, выработанные магнитными головками 100h-100m, лежащими на второй оси, либо те и другие должны быть смещены во времени так, чтобы они оказались выровненными. Это может быть сделано с помощью методов аналоговой или цифровой обработки, с использованием предварительно определенного расстояния между первой и второй осями и скорости листового документа, проходящего под матрицей 1, для определения величины, на которую сигналы, выработанные магнитными головками, лежащими на одной оси, должны быть сдвинуты во времени таким образом, чтобы они оказались совмещенными с сигналами, выработанными магнитными головками, лежащими на другой оси. Скорость этого листового документа может либо измеряться непосредственно, либо может определяться скорость системы транспортировки документа.

Магнитные головки, используемые в этих примерах, представляют собой индуктивные головки, однако могут также использоваться и магниторезистивные головки.

Процессоры 3а-3l сигналов и программное обеспечение реализуют признаки, которые обеспечивают обнаружение нити независимо от ее бокового смещения и восстановление кода из сигнала, формируемого различными магнитными головками, в случае, когда нить скошена.

Один канал процессоров 3а-3l сигналов описан ниже со ссылками на фиг. 3. В последующем описании n относится к номеру соответствующего канала и принимает целочисленные значения от 0 до 11.

Аналоговый сигнал HEAD[n], формируемый магнитной головкой, образует входной сигнал парафазного усилителя 10а, 10b. Инвертированный и неинвертированный выходы парафазного усилителя 10а, 10b соединены с входами пары компараторов 11а, 11b и с входами 2:1 мультиплексора 17а, 17b. Компараторы 11а и 11b сравнивают выходные сигналы с парафазного усилителя с отдельными изменяемыми порогами. Если инвертированный выходной сигнал с парафазного усилителя 10а, 10b превышает пороговое входное значение компаратора 11а, то на выходе компаратора 11а будет низкий уровень, который затем переводит выход логической схемы «И» 12 на низкий уровень и, поскольку этот выход соединен с входом очистки схемы-фиксатора 14 D-типа, то Q-выход схемы-фиксатора 14 D-типа также переводится на низкий уровень. Аналогичным образом, если вход CLR[n] с микропроцессорной системы 4 переводится на низкий уровень, то в ответ Q-выход схемы-фиксатора 14 D-типа также переводится на низкий уровень.

Если неинвертированный выходной сигнал парафазного усилителя 10а, 10b превышает порог компаратора 11b, то выходной сигнал компаратора 11b переводится на низкий уровень. Этот выходной сигнал инвертируется инвертором 13 и затем подается на тактовый вход схемы-фиксатора 14 D-типа. Таким образом, поскольку D-вход схемы-фиксатора 14 D-типа постоянно подсоединен с высокому уровню, то Q-выход схемы-фиксатора 14 D-типа также переводится на высокий уровень.

Значения порогов компаратора 11а и 11b определяются микропроцессорной системой 4 посредством выходного сигнала DAC[n]. Этот выходной сигнал подается сначала на буфер 15 единичного усиления перед подачей на пороговый вход компаратора 11b. Выход буфера 15 единичного усиления также соединен с делителем 16 потенциала, который снижает порог, поданный на компаратор 11а, в два раза.

Оба компаратора 11а, 11b воплощают в себе некоторую степень гистерезиса для улучшения устойчивости по отношению к шумам и предотвращения ложного переключения.

2:1 мультиплексор 17а, 17b соединяет инвертированный или неинвертированный выход парафазного усилителя 10а, 10b с интегрирующим пиковым детектором 19. Логическое состояние сигнала MUX[n] определяет, который из этих двух выходов соединен с интегрирующим пиковым детектором. Инвертер 18 инвертирует логическое состояние сигнала MUX[n] так, что замыкается либо аналоговый ключ 17а, либо аналоговый ключ 17b.

Интегрирующий пиковый детектор 19 детектирует и запоминает положительный пик сигнала, приложенного к нему. Он представляется микропроцессорной системе 4 как сигнал PEAK[n]. Этот интегрирующий пиковый детектор 19 может быть установлен в исходное состояние выдачей сигнала RESET[n].

Типовой сигнал, формируемый одной конкретной магнитной головкой, подобной описанным выше, обусловленный 2 мм магнитным элементом, проходящим рядом с ней, показан на фиг. 4. Когда магнитный элемент приближается к головке, генерируется отрицательный пик 21. Если магнитный элемент находится непосредственно под головкой, то направление магнитного потока реверсируется и формируется положительный пик 22. Наконец, когда магнитный элемент удаляется от головки, то поток реверсируется второй раз и формируется второй отрицательный пик 23. Это представлено сигналом HEAD[n] на фиг.4.

Обработка этого сигнала одним из процессоров 3а -3l описана ниже со ссылками на фиг. 4. Когда питание первоначально включается, микропроцессорная система 4 выдает сигналы CLR[n] и RESET[n] (сброс), чтобы каскады 3а- 3l находились в известном состоянии. Процессоры 3а-3l сигналов затем выполняют обработку фоновых шумов с использованием интегрирующего пикового детектора 19. Выходные сигналы с него, PEAK[n], подаются на аналого-цифровые преобразователи в микропроцессорной системе 4, и затем их значения используются для определения соответствующих порогов для компараторов 11а и 11b. Они устанавливаются цифроаналоговым преобразователем, который выдает сигнал DAC[n] в каскады 3а-3l обработки сигналов. Этот сигнал буферизуется инвертером 15 единичного усиления, выходной сигнал которого определяет положительный порог. Этот выходной сигнал также потенциально делится, например, в два раза, с использованием делителя 16 потенциала, который устанавливает отрицательный порог. Например, положительный порог может быть установлен на четырехкратное значение максимального уровня шумов, отрицательный порог, следовательно, может быть равен половине этой величины. Эти пороги могут затем быть адаптированы и могут быть видоизменены для каждого магнитного элемента, сканируемого головкой. Например, скользящее среднее положительного пика, формируемого магнитным элементом, может быть вычислено и использовано для определения подходящего положительного порога. Значение порога может быть сохранено в энергонезависимой памяти так, чтобы оно не было потеряно при выключении устройства.

Сигнал MUX[n] теперь переводится на высокий уровень, и процессоры 3а-3l сигналов ожидают прихода действительного сигнала, формируемого магнитным элементом. Когда магнитный элемент приближается к магнитной головке, в сигнале HEAD[n] индуцируется отрицательный выброс. Этот отрицательный выброс инвертируется на инвертирующем выходе парафазного усилителя 10а, 10b, и интегрирующий пиковый детектор 19 запоминает пиковое значение этого выброса. Когда магнитный элемент пройдет под головкой, направление магнитного потока реверсируется и индуцируется положительный выброс сигнала. Если положительный выброс сигнала превышает значение положительного порога, то тактовый импульс прикладывается к схеме-фиксатору 14 D-типа, вызывая переход Q-выхода на высокий уровень. Это генерирует прерывание в микропроцессорной системе 4, время которого регистрируется. В результате этого прерывания значение отрицательного пика регистрируется, и интегрирующий пиковый детектор 19 сбрасывается, а сигнал MUX[n] переводится на низкий уровень, так что положительный пик может быть продетектирован интегрирующим пиковым детектором 19. Когда магнитный элемент перемещается от головки, направление магнитного потока реверсируется второй раз и формируется второй отрицательный выброс. Пороги теперь подстраиваются так, чтобы отрицательный порог имел значение, выведенное из непосредственно предшествующего отрицательного пика. Если сигнал превышает этот порог, то сигнал MUX[n] переводится на высокий уровень, так что интегрирующий пиковый детектор 19 контролирует наличие этого отрицательного максимума, и выдается входной сигнал сброса схемы-фиксатора 14 D-типа, так что сигнал прерывания микропроцессорной системы 14 сбрасывается. Время этого события регистрируется, и, следовательно, может быть определена длительность импульса прерывания. Длина магнитного элемента может быть определена из этой длительности с использованием тактового сигнала, который вырабатывается системой транспортировки. После того как время этого события зарегистрировано, регистрируется значение положительного максимума, интегрирующий пиковый детектор 19 сбрасывается и сигнал MUX[n] переводится на высокий уровень, так что может обнаруживаться следующий отрицательный пик. Амплитуда положительного пика используется для определения того, когда скошенная нить проходит от одной магнитной головки к соседней, как описано ниже.

Поскольку пороги могут подстраиваться, система допускает значительные вариации плотности потока магнитного материала. Такие вариации могут быть вызваны различными условиями для листовых документов, несущих нити, отклонением в смещении между магнитными головками и нитями или изменением скорости системы транспортировки документов.

Существенным преимуществом использования отдельных положительного и отрицательного адаптивных порогов является то, что система может корректным образом измерять длину более длинных магнитных элементов. На фиг. 5 показан типовой сигнал, вырабатываемый, когда магнитный элемент длиной 6 мм проходит мимо магнитной головки. Скорость изменения потока приближается к нулю, когда длинный элемент, подобный такому элементу, находится непосредственно под головкой. Следовательно, индуцированная электродвижущая сила также приближается к нулю. Это можно видеть как провал 30 на фиг. 5. Можно видеть, что поскольку имеются положительный и отрицательный пороги, прерывание начинается в точке 31 и заканчивается в точке 32, как это необходимо. Однако если бы использовался только положительный порог, то тогда генерировались бы два прерывания, первое из которых начинается в точке 31 и заканчивается в точке 33, а второе начинается в точке 34 и заканчивается в точке 35.

Таким образом, когда магнитная кодированная нить проходит под головкой, магнитные элементы восстанавливаются в цифровой код. Возможный пример такого кода показан на фиг. 6.

Программное обеспечение в микропроцессорной системе 4 обеспечивает выдачу соответствующих выходных сигналов на процессоры 3а-3l сигналов в корректный момент времени и реагирование на ввод этих сигналов так, чтобы можно было восстановить данные, считанные из магнитного кода. Для осуществления этого программное обеспечение разделяется на две основные части. Имеется шесть синхронно выполняемых процессов и три подпрограммы обслуживания прерываний.

Блок-схема алгоритма, выполняемого программным обеспечением, показана на фиг. 7. Операции индивидуальных процедур программного обеспечения и подпрограмм обслуживания прерываний описаны ниже со ссылками на фиг.7.

Микропроцессорная система 4 начинает процедуру обработки выполнением процесса «дежурный режим» (ожидание) 50. Этот процесс несет ответственность за базовые функции инициализации, включая проверку того, не зарегистрированы ли какие-либо отказы другими процессами программного обеспечения, формирование сообщений об этих отказах, если это необходимо, и проверку того, не возникли ли какие-либо коммуникации, не относящиеся к времени выполнения. Затем выполнение переходит к процессу «выполнение» 51 по запросу, если отсутствуют текущие отказы.

Процесс «выполнение» 51 выполняет различные другие подпрограммы инициализации, чтобы можно было выполнить измерения фоновых шумов для соответствующей установки положительных порогов. Следовательно, все прерывания блокируются, выход MUX[n] переводится на низкий уровень, так что интегрирующий пиковый детектор 19 регистрирует значения положительных пиков. Наконец, массивы памяти для данных головок инициализируются путем установки указателей в их начало и если не зарегистрировано отказов, то выполнение переходит к процессу «калибровка» 52.

Этот процесс несет ответственность за регистрацию максимальных фоновых шумов, присутствующих на всех головках. Это делается путем измерения максимального шума для 32 блоков по 1 мс каждый и усреднения максимума, продетектированного для каждого из этих блоков. Цифровые пороги теперь установлены по отношению к измеренным шумам и если не зарегистрировано отказов, то процесс выполнения переходит к процессу «установка-захват» 53.

Следующие три процесса «установка-захват» 53, «выпол