Устройство сканирования для декодирования оптически считываемой этикетки и оптически считываемая этикетка для такого устройства
Изобретение относится к области регистрации данных оптически считываемых носителей, в частности этикеток. Оптически считываемая этикетка для записи кодированной информации содержит решетку данных из множества информационно-кодированных многоугольников, выстроенных в заданной геометрической структуре, и этих многоугольников, выстроенных в заданной геометрической структуре, и эти многоугольники имеют по меньшей мере две различные оптические характеристики. При кодировании информации в оптически считываемой этикетке, состоящей из информационно-кодированных многоугольников, придают оптические характеристики отдельным многоугольникам в заданной структуре, упорядочивают многоугольники в заданной последовательности и печатают многоугольники по меньшей мере с двумя оптическими характеристиками. При выводе информации за счет оптического сканирования решетки данных информационно-кодированных многоугольников, предпочтительно шестиугольников, создают оптическую точную копию цифрового потока битов, представляющего оптические характеристики информационно-кодированных многоугольников, декодируя эту оптическую копию и восстанавливая декодированный поток битов. 10 з.п. ф-лы, 19 ил.
Изобретение относится к устройству сканирования для декодирования оптически считываемой этикетки, содержащей закодированную информацию, включающей оптически считываемую этикетку, средства для освещения заданной зоны, через которую проводится этикетка, средства для создания оптического изображения зоны и генерирования поразрядной карты, соответствующей яркостям света, отраженного от этикетки, и возбуждения каждого пикселя средства создания изображения, средство для декодирования поразрядной карты.
Товары, различные компоненты, письма, упаковки, контейнеры и вся гамма соответствующих изделий, которые перевозятся или транспортируются, часто нуждаются в идентификации информацией, относящейся к происхождению, номеру полетного рейса, назначению, названию, цене, количеству изделий и множеству других видов информации. В одних случаях, считывание кодированной информации, отпечатанной на этикетках, прикрепленных к этим изделиям, позволяет автоматизировать считывание цифр, относящихся к продаже и инвентаризацию или работу электронных кассовых аппаратов. В других случаях применения таких кодированных этикеток содержится автоматизированное слежение и сортировка почвы, пакетов, багажа и т.п. а также помещение этикеток, несущих инструкции по изготовлению на сырьевых материалах или комплектующих изделиях в процессе изготовления. Этикетки для изделий таких типов обычно помечают штриховыми кодами, одним из которых является универсальный код изделий. Известны также многочисленные другие кодовые штриховые системы. Коммерческие штриховые кодовые системы обычно испытывают недостаток, заключающийся в значительной плотности данных, которая должна приспосабливаться к настоящей и возрастающей потребности с целью кодирования все большей информации на этикетках все меньшего размера. Попытки уменьшить общий размер и расстояние между штрихами в различных кодовых системах с целью повышения плотности данных не позволили решить эту проблему: оптические считывающие устройства, имеющие значительную разрешающую способность для определения штриховых кодов, включающих в себя разнесенные на пять мил или меньше штрихи, обычно экономически не осуществимы в изготовлении, потому что малые допуски, присущие процессу печати этикеток, и усложненная оптическая аппаратура, необходимая для различения битно-штриховых кодов в этих размерах, сильно усложняют процесс. Иначе для приспособления к увеличивающимся количествам должны изготавливаться очень большие этикетки со штриховым кодом, что приведет к тому, что такие этикетки станут совершенно некомпактными для прикрепления к небольшим изделиям. Другим важным фактором является стоимость материала этикетки типа бумаги. Небольшая этикетка имеет меньшую стоимость бумаги, чем большая этикетка; эта стоимость является важным фактором при операциях большого объема. Альтернативы штриховых кодов включают в себя: круглые формы, в которых используются радиально расположенные клинообразные кодированные элементы (I), или концентрические черные и белые двоично-кодированные кольца (2, 3, 4), сетки из рядов и столбцов из кодированных квадратов данных или прямоугольников (5), микроскопические пятнышки, расположенные в ячейках, образующих регулярно расположенную сетку (6), и плотно упакованные многоцветные поля данных из точек или элементов (7). Некоторые из описанных в приведенных примерах систем кодирования и другие системы кодирования, известные в технике, в первую очередь страдают от недостатка в плотности данных как в случае кодированных круговых рисунков и сеток на прямоугольных и квадратных коробках. Или же в случае сеток, составленных из микроскопических точек или многоцветных элементов, о которых говорилось выше, для таких систем требуются специальные средства ориентации и транспортировки, ограничивающие их применение только случаями с сильно управляемыми условиями считывания. Из-за размера и скорости современных транспортирующих систем (использующих конвейерные ленты шириной, например, в 0, 9 до 1,2 м), имеющих скорости перемещения лент, приближающиеся к 2,5 м/с или более, на которых располагают упаковки различной высоты, на которых прикреплены кодированные информационные этикетки, и потребности в использовании небольшой, недорогой компактной этикетки площадью около одного квадратного дюйма большие напряжения возникают в оптической и декодирующей системах, предназначенных для отыскания и считывания этикеток с кодированными данными на этих быстродвижущихся упаковках и т.п. изделиях. Имеются трудности в оптической развертке просто обнаруживающей изображение этикетки. Кроме того, после обнаружения или идентификации изображение этикетки должно быть точно декодировано перед следующей операцией на упаковке в конвейерной системе, часто это должно производиться за долю секунды. Эти проблемы привели к потребности в создании простого быстрого и дешевого средства сигнализации о присутствии этикетки с закодированными данными в пределах поля зрения оптического считывателя, установленного так, чтобы можно было производить развертку по всей конвейерной ленте. Это средство предпочтительно соединено с решеткой данных высокой плотности, описываемой ниже Решетки данных, содержащие сборные мишени, известны в технике, например, это концентрические геометрические фигуры, содержащие кольца, квадраты, треугольники, шестиугольники и многочисленные их варианты (8,9). Также описано применение символов, содержащих концентрические окружности в качестве индикаторов распознавания и положения, причем эти символы прикреплены к изделиям, которые необходимо считывать оптически (10,11). Однако в этих системах использованы два различных символа для определения идентификации поля данных и его положения, за счет чего повышается сложность логической схемы необходимой для выявления символов, а также снижается емкость данных соответствующего поля данных. Также, когда используют два символа, повреждение одного создает проблемы в определении положения поля данных и для возможностей оператора восстановить информацию из поля данных. В последней системе используют отдельные метки положения и ориентации на противоположных концах дорожек данных, имеющих линейные метки кодированных данных только ограниченной емкости данных. Описанные выше устройства в основном применяют сканирование оптически датчиком, способным вырабатывать выходной видеосигнал, соответствующий изменению яркости света, отраженного от решетки данных и символов положения и ориентации. Выходной видеосигнал в таких системах после его квантования имеет конкретную картину битов, которая может согласовываться с заданной последовательностью битов. Однако эти системы страдают недостатком, заключающимся в том, что требуются два отдельных символа сначала для ориентации. Также из-за необходимости согласования цифрового сигнала выхода оптического датчика с заданной последовательностью битов, представляющей символы и положения, и ориентации более вероятно появление ошибочных считываний, чем в способе по изобретению и в системе по изобретению, потому что в известных системах определения этикетки обеспечивается негибкое отличие уровня распознавания сигнала мишени. В (1) показана круглая решетка данных, имеющая расположенную по центру мишень распознавания, содержащую последовательность концентрических окружностей. Мишень распознавания обеспечивает наличие средства отыскания круглой этикетки оптическим датчиком и определения ее геометрического центра, а значит и геометрического центра круглой решетки данных. Это производят с помощью логической схемы, производящей распознавание импульсной диаграммы, представляющей конфигурации в виде глаза быка для опознавательной мишени. Однако, что касается штриховых кодов, решетка данных имеет лишь ограниченную емкость данных и для системы требуется второй круговой процесс сканирования. За счет использования как линейного, так и кругового сканирования для системы с такой ограниченной емкостью данных может получиться нежелательная сложность системы ради незначительного увеличения емкости данных при обычных штриховых кодах. Для увеличения емкости данных решеток данных разработаны коды, использующие множество цветовых точек с высокой плотностью (7). Однако для систем (7) требуется применение ручных оптических анализирующих устройств изображения, которые полностью неспособны производить запись и декодирование при быстром перемещении решеток данных на упаковке, транспортируемой на высокоскоростной конвейерной ленте. Аналогично, для кодирующих систем высокой плотности, в которых используются микроскопические точки кодирования данных, (6) требуется специальное транспортирующее средство, за счет чего обеспечивается, что решетка данных перемещается в заданном направлении, а не просто со случайной ориентацией, как могло бы происходить с багажом, транспортируемым на конвейерной ленте или аналогичным способом. Таким образом, кодированная этикетка должна считываться полоска за полоской с использованием линейного устройства считывания, соединенного со средством транспортирования этикетки, с целью точного декодирования информации, записанной на этикетке. Также в этом патенте показано, что положение карточки относительно датчика должно контролироваться очень тщательно, чтобы ее можно было считать. В технике также используются при производстве штриховых кодирующих систем многократные цвета, так чтобы можно было снять оптические проблемы при сканировании очень мелких штрихов. Штриховой код, в котором используется больше двух оптических характеристик для кодирования данных в решетке данных, например, за счет использования перемещающихся черных, серых и белых штрихов описан в (12). Однако системы описанного типа, хотя и представляют собой усовершенствование относительно известных ранее систем штрихового кода, тем не менее не могут похвастаться компактностью плотности данных описанного здесь изобретения. С точки зрения указанных недостатков известных устройств сканирования для декодирования машиночитаемой этикетки целью изобретения является создание устройства сканирования для декодирования машиночитаемой этикетки с новыми и улучшенными компактными оптически считаемыми этикетками с высокой информационной плотностью, которые могут считываться с помощью оптического датчика, когда этикетка прикреплена к багажу или иному изделию, транспортируемому высокоскоростной конвейерной системой, безотносительно ориентации багажа на ней или изменяемости высоты багажа, к которому прикреплена оптически считываемая этикетка, причем с этой системой можно было надежно декодировать этикетку даже в наклонном виде, в скрученном виде, покоробленной, частично стертой или частично разорванной, причем эта система также включает в себя возможности коррекции, так чтобы можно было восстановить неправильно считанную или пропущенную информацию и сделать это с предпочтением для кодированной информации высокого приоритета, и причем эта система, кроме того, использует относительно недорогой логической схемы. Другие цепи и преимущества изобретения станут очевидными из описания изобретения, которое следует далее. Устройство по данному изобретению состоит в устройстве сканирования для декодирования оптически считываемой этикетки, содержащее блок освещения заданной зоны прохождения этикетки, блок формирования оптического изображения заданной зоны с установленной этикеткой, создания поразрядной карты, элементы которой соответствует значениям яркостей отраженного от этикетки света, и возбуждения каждого элемента формируемого оптического изображения, а также блок декодирования поразрядной карты в электрические сигналы, связанный с выходом блока формирования оптического изображения, создания поразрядной карты и возбуждения каждого элемента, причем блок декодирования выполнен в виде последовательно связанных блока двумерного восстановления сигнала тактовой синхронизации на оптической этикетки, блока обнаружения геометрических центров закодированных многоугольников этикетки при идентификации их оптических свойств и блока декодирования многоугольников при инвертировании процесса кодирования. В предпочтительном варианте реализации устройства сканирования по данному изобретению блок двумерного восстановления сигнала тактовой синхронизации выполнен в виде последовательно соединенных блока нелинейного преобразования цифровых сигналов этикетки с идентификацией переходов оптических свойств между смежными многоугольниками, блока преобразования Фурье, двумерное представление которого соответствует направлению, протяженности и яркости полученных переходов, блока фильтрации преобразованных цифровых сигналов с исключением неправильного направления и разнесением переходов оптических свойств и блока обратного преобразования Фурье, обеспечивающего восстановленный сигнал тактовой синхронизации. В другом предпочтительном варианте реализации устройства сканирования по данному изобретению в устройство сканирования введен блок нормализации информации изображения на этикетке до заданных уровней для каждого оптического свойства, связанный с блоком формирования оптического изображения, создания поразрядной карты и возбуждения элементов. В одном предпочтительном варианте реализации устройства сканирования по данному изобретению в устройство сканирования введен блок изменения масштаба изображения на этикетке с одинаковым горизонтальным и вертикальным увеличением, связанный с блоком формирования оптического изображения, создания поразрядной карты и возбуждения элементов. В еще другом предпочтительном варианте реализации устройства сканирования по данному изобретению в устройство сканирования введен блок пороговой обработки и построения гистограмм, представляющих оптические свойства изображения в каждом многоугольнике этикетки, связанный с блоком формирования оптического изображения, создания поразрядной карты и возбуждения элементов. Сущность одного предпочтительного варианта реализации устройства сканирования по данному изобретению состоит в том, что блок обнаружения геометрических центров многоугольников этикетки выполнен с возможностью определения области с максимальной яркостью в заданной зоне восстановленного сигнала тактовой синхронизации и обеспечения непрерывного цикла поиска всего такого сигнала от области наибольшей яркости и при циклическом обходе каждой смежной области с очередной наибольшей яркостью, причем каждая из обнаруженных областей соответствует центру многоугольников. Сущность другого предпочтительного варианта реализации устройства сканирования по данному изобретению состоит в том, что в устройство сканирования введен блок обнаружения зоны концентрических колец оптической этикетки при корреляционной обработке оптических сигналов и сигнала заданной частоты. В предпочтительном варианте реализации устройства сканирования по данному изобретению блок формирования оптического изображения, создания поразрядной карты и возбуждения элементов выполнен с возможностью фильтрации аналоговых сигналов, соответствующих значениям яркости света, при определении наличия концентрических колец и оптической этикетки в заданной зоне. Оптически считываемая этикетка по данному изобретению состоит в оптически считываемой этикетке, содержащей информационно кодированные многоугольники, причем геометрические центры смежных многоугольников расположены в вершинах заданной двумерной решетки и многоугольники имеют одно по меньшей мере из двух оптических свойств, причем многоугольники имеют три, пять или более сторон, расположены смежно или частично смежно и выполнена с концентрическими кольцами в зоне, отделенной от зоны с многоугольниками, а каждое концентрическое кольцо имеет одно по меньшей мере из двух оптических свойств в чередующейся последовательности. В предпочтительном варианте реализации оптически считываемой этикетки по данному изобретению многоугольники являются правильными шестиугольниками, а двумерная решетка является правильной шестиугольной решеткой. В другом предпочтительном варианте реализации оптически считываемой этикетки по данному изобретению концентрические кольца размещены по центру этикетки. В еще другом предпочтительном варианте реализации оптически считываемой этикетки по данному изобретению оптические свойства характеризуют черный, белый и серый цвета. На фиг. 1 показан вид сверху опознавательной мишени, состоящей из концентрических окружностей, в соответствии с данным изобретением; на фиг. 2 - фрагментарный вид сверху оптически считываемой этикетки, имеющей расположенные смежно шестиугольники, для кодирования данных в соответствии с данным изобретением; на фиг. 3 вид сверху собранной оптически считываемой этикетки, имеющей расположенные смежно шестиугольники, обладающие тремя оптическими характеристика, для кодирования двоичных данных и содержащие опознавательную мишень, в соответствии с данным изобретением; на фиг. 4 вид сверху скопления три на три ячейки шестиугольников, расположенных смежно, которое может служить в качестве основного блока кодирования в предпочтительном варианте изобретения; на фиг. 5 карта скопления, на которой представлена графически решетка данных, содержащая 33 ряда и 30 столбцов, образующих сетку из 11 рядов и 10 столбцов образования кодирующего блока шестиугольников в виде фигуры три на три ячейки; на фиг. 6 схематическое изображение системы настройки камеры в соответствии с изобретением, предназначенной для регулирования положения оптического датчика света в соответствии с высотой измеряемого багажа; на фиг. 7 подробное описание процесса декодирования по данному изобретению; на фиг. 8 программа структуры процесса кодирования и декодирования и поток данных; на фиг. 9 программа последовательности этапов обработки изобретения; на фиг. 10 вид сверху набора соприкасающихся правильных шестиугольников, расположенных так, что геометрические центры соседних шестиугольников лежат на вершинах шестиугольной решетки; на фиг. 11 вид сверху набора соприкасающихся неправильных шестиугольников, расположенных так, что геометрические центры соседних шестиугольников лежат на вершинах шестиугольной решетки; на фиг. 12 - вид сверху набора частично соприкасающихся многоугольников, выполненных по существу в форме шестиугольников, расположенных так, что геометрические центры соседних многоугольников лежат на вершинах шестиугольной решетки; на фиг. 13 - вид сверху набора соприкасающихся многоугольников по существу в форме шестиугольников, расположенных так, что геометрические центры соседних многоугольников лежат на вершинах шестиугольной решетки; на фиг. 14 вид сверху оптически считываемой этикетки, имеющей соприкасающиеся многоугольники по существу в форме шестиугольников, расположенные так, что геометрические центры соседних многоугольников лежат на вершинах шестиугольной решетки, и включающей в себя опознавательную мишень в соответствии с данным изобретением; на фиг. 15 вид сверху набора соприкасающихся равносторонних прямоугольников, расположенных так, что геометрические центры соседних прямоугольников лежат на вершинах шестиугольной решетки; на Фиг. 16 вид сверху набора несоприкасающихся прямоугольников, определяющих промежуточные пространства между этими прямоугольниками так, что геометрические центры соседних прямоугольников лежат на вершинах шестиугольной решетки; на Фиг. 17 вид сверху набора несоприкасающихся пятиугольников, определяющих промежуточные пространства между этими пятиугольниками так, что геометрические центры соседних пятиугольников лежат на вершинах шестиугольной решетки; на Фиг. 18 - вид сверху набора соприкасающихся квадратов, расположенных в шахматном порядке рядов и столбцов так, что геометрические центры соседних квадратов лежат на вершинах шестиугольной решетки; на фиг. 19 вид сверху набора частично соприкасающихся восьмиугольников, определяющих промежуточные пространства между многоугольниками так, что геометрические центры соседних многоугольников лежат на вершинах прямоугольной решетки. Возможность кодирования информации с помощью контрастных цветов смежных шестиугольников или "ячеек", расположенных в сотовой структуре с заданной последовательностью и решеткой, позволяет восстанавливать с помощью электрооптического датчика информацию, записанную на этикетке. Многоугольные ячейки, отличные от шестиугольников, которые расположены так, что геометрические центры соседних многоугольников лежат на вершинах шестиугольной или другой заданной решетки, могут также использоваться для кодирования информации на оптически считываемой этикетке. Такие многоугольные ячейки, когда они размещены своими соответствующими центрами в определенных местах на двумерной геометрической решетке и когда кодируются в заданной последовательности путем задания различных оптических характеристик множеству таких многоугольных ячеек могут "читаться" электро-оптическим датчиком и вслед за этим декодироваться в соответствии со способом по изобретению, описываемым далее. Многоугольные ячейки по изобретению представляют собой информационные кодируемые блоки, сформированные за счет замкнутой ломаной линии, причем эти ячейки размещены в заданной двумерной структуре на оптически считываемой этикетке. Конфигурации этикетки, в которых используется большое разнообразие многоугольных форм, и решетки различных геометрий и так пятиугольных, шестиугольных, восьмиугольных, прямоугольных или квадратных решеток могут применяться при использовании изобретения. "Соседние" многоугольные ячейки могут быть полностью соприкасающимися, частично соприкасающимися или не соприкасающимися на оптически считываемой этикетке по изобретению. "Соприкасающимися многоугольниками" являются многоугольники, расположенные так, что геометрические центры соседних многоугольников лежат на вершинах предопределенной двумерной решетки, а границы таких многоугольников соприкасаются с границами непосредственно смежных многоугольников. "Частично соприкасающимися многоугольниками" являются многоугольники, расположенные так, что геометрические центры соседних многоугольников лежат на вершинах предопределенной решетки, и эти многоугольники отделены кое-где вдоль своих соответствующих границ от других окружающих многоугольников, за счет получается множество промежуточных пространств, разбросанных среди многоугольников на оптически считываемой этикетке. "Несоприкасающимися многоугольниками" является отдельные многоугольники, расположенные так, что геометрические центры соседних многоугольников лежат на вершинах предопределенной двумерной решетки, и они не контактируют границами отдельных многоугольников и многоугольников, окружающих данный многоугольник. Кроме того, многоугольные ячейки и предопределенные двумерные сетки или решетки, на которых располагаются центры соседних многоугольников, могут быть неправильными, иметь неравноразнесенные оси, или регулярными, имеющими равноразнесенные оси в конфигурации. Такие двумерные решетки имеют оси, независимые от осей симметрии, если таковые имеются, многоугольных ячеек. Используемые в этикетке по данному изобретению шестиугольники представляют собой определенные преимущества для кодирования информации на этикетке. Этими преимуществами являются. (1) При данном оптическом разрешении шестиугольники могут группироваться более компактно, чем другие многоугольники. Например, при данной разрешающей способности углы квадратов рассматриваются с большим трудом, так что даже ненужная в других случаях разрешающая способность требуется для "чтения" квадратов. Окружности были бы самыми оптимальными для оптической разрешающей способности, но пространство между смежными окружностями окажется истраченным впустую и усложняется процесс обработки и печати изображения этикетки из-за необходимости придания оптической характеристики промежуткам. Шестиугольники позволяют оптимальную упаковку информации по сравнению с окружностями или другими многоугольниками, содержащими восьмиугольники, квадраты, треугольники и т.п. Квадраты и треугольники создают проблемы из-за своих острых углов. Окружности и восьмиугольники создают проблемы из-за наличия неиспользуемых промежутков между соседними окружностями или восьмиугольниками. (2) Сетка из смежных шестиугольников имеет три оси. За счет применения этикетки квадратной или прямоугольной формы главная ось шестиугольника может располагаться в заданном соотношении к стороне этикетки. Это расположение главной оси шестиугольника сетка облегчает считывание данных, закодированных в шестиугольнике его отношением к этой главной оси. В данном применении "этикетка" включает в себя дискретную деталь с подходящей липкой обратной стороной, прикрепляющуюся к упаковке или изделию, к наружной поверхности контейнера или другого предмета, на котором оптически считываемая информация впечатывается в соответствии с данным изобретением. В данном случае "оптически считываемая решетка данных" или "решетка данных" означает картину соприкасающихся шестиугольников или ячеек, имеющих две или более оптические характеристики для кодирования в обращаемой форме, набор данных за счет соответствующих оптических характеристик и пространственного соотношения шестиугольников относительно друг друга. Шестиугольники или многоугольники, впечатанные с содержимым этой восстанавливаемой информации, называются далее шестиугольниками или многоугольниками с "кодированной информацией" благодаря способу, которым на этикетке кодируется информация. Этот рисунок соприкасающихся шестиугольников с максимальным числом границ перехода шестиугольник-шестиугольник для оптимального считывания и максимальной плотности запоминания информации называется "сотовой структурой". Контрастирующие отражательные характеристики, используемые для отпечатывания отдельных шестиугольников или ячеек решетки данных, могут варьировать очень сильно в пределах смысла данного изобретения. В данном случае "печатание" есть нанесение материалов, имеющих заданные оптические характеристики на подложку, или изменение оптических свойств, когда используется "тепловая" печать. "Печатание" также включает в себя пропуск нанесения материала, имеющего заданную оптическую характеристику, на часть подложки, когда сама подложка имеет отличительную оптическую характеристику. Например, при печати шестиугольных ячеек черным и белым цветом, если подложка является белой, то на самом деле должны отпечатываться лишь черные ячейки. Таким образом, в данном случае белые шестиугольные ячейки также находятся в пределах определения термина "печать" или "отпечатанный". В данном случае под "оптическими характеристиками" понимается световое поглощение, отражение и/или преломление ячеек отпечатанных в различных средах. Когда ячейки отпечатаны черным цветом (черные чернила большой плотности), серым цветом (полутона черного цвета) и белым цветом (отсутствие печати на белой подложке), как в случае предпочтительного варианта изобретения, то говорят, что изобретение имеет три оптические характеристики. В данном случае, как показано на фиг. 1, "множество концентрических колец" или "концентрические кольца" 1 означает два или более концентрических кольца 2, одно из которых является внутренней областью кольцевой зоны 3, определенной самым малым радиусом "r" колец. На фиг. 2 показана часть электро-оптически считываемой этикетки в соответствии с данным изобретением. Как видно на фиг. 1, этикетка содержит множества смежных отпечатанных ячеек в виде шестиугольников, образующих сотовую структуру. Каждые из отдельных шестиугольников обозначен позицией 4 и содержит шесть равных сторон 5. Внутренние углы "а" шестиугольника также равны каждый по 120o. В показанном примере реализации шестиугольник имеет длинную вертикальную ось y-y и горизонтальную ось x-x. Размер шестиугольника по x-x немного меньше, чем размер шестиугольника 4 по y-y благодаря геометрии правильного шестиугольника. В предпочтительном варианте изобретения, показанном на фиг. 3, в котором используется этикетка 6, имеющая размеры, примерно, один на один дюйм, будет примерно, 888 шестиугольников или ячеек 4 (принимая по внимание то, что в предпочтительном варианте центры этикетки занят опознавательной мишенью 7, составленной из множества концентрических колец). Эти соприкасающиеся шестиугольники 4 естественно образуют горизонтальные ряды "R", задаваемые воображаемой линией 8, и вертикальные столбы "C", задаваемые воображаемыми линиями 9. В этом примере этикетка размером дюйм на дюйм имеет всего 9 горизонтальных ряда "R" и 30 вертикальных столбцов "C" шестиугольников 6. Каждый отдельный шестиугольник имеет "диаметр" порядка 0,8 мм. Рядов "R" больше, чем столбцов "C" в квадратном периметре, окружающем сотовую структуру шестиугольников, благодаря геометрической упаковки соприкасающихся шестиугольников. При использовании шестиугольников, показанных на фиг.3, можно отметить, что шестиугольники выстроены в шахматном порядке с перекрытием вертикальных столбцов, причем перемежающиеся вертикально разнесенные шестиугольники имеют колинеарные оси y-y. Оси y-y разнесенных шестиугольников 4 находятся в линейном соотношении с внешней вертикальной стороной 5 промежуточного смещенного шестиугольника. Оси y-y шестиугольников 4 20 являются параллельными обеими вертикальным границам 10 и 11 этикетки, что показано на фиг.3. Горизонтальные ряды "R" измеряются по осям x-x в средней точке шестиугольника 4. Как описывается ниже, шестиугольники 4 образованы посредством процесса печати, при котором шестиугольники 4 отпечатывают в двух или более оптических градациях, например, контрастных цветах. Этими цветами могут быть белый 12, черный цвет 13, а также произвольно, но предпочтительно серый цвет 14, как показано на фиг.3, хотя могут применяться и другие контрастные цвета. Можно использовать только два контрастных цвета типа белого 12 и черного 13, что видно на фиг.2. В предпочтительном варианте изобретения используется три контрастных цвета: белый, черный и серый цвет, показанным на фиг.3. Конкретные штриховки белого, черного и серого цветов выбраны для получения оптимального контраста при идентификации с помощью электрооптического датчика. Серый уровень цвета выбирают таким образом, чтобы оптические градации попадали, примерно, в равной степени между оптическими характеристиками белого и черного цветов, применяемых при создании этикетки. Этикетка 6, показанная на фиг.3, может получаться за счет использования дискретной этикетки, имеющей в предпочтительном варианте площадь в один квадратный дюйм, или если используется приемлемый цветовой фон (предпочтительно белый), этикетка может отпечатываться непосредственно на поверхности упаковки без необходимости выделения отдельной этикетки. Ввиду необходимости и важности наличия управляемого по оптической характеристике фона для одного из контрастных цветов предпочтительно использовать отдельную этикетку, потому что цвет фона этикетки контролировать легче. Выравнивание шестиугольников, отпечатанных на одной этикетке, по отношению к сторонам этикетки является важным для последующего определения главной оси этикетки, о чем говорится ниже. Этикетка отпечатывается так, что оси y-y шестиугольника, образующие соты, оказываются параллельными вертикальным сторонам этикетки 10 и 11, как показано на фиг.3. При "считывании" шестиугольной решетки с целью декодирования информации, содержащейся в отдельных шестиугольниках, важно иметь четкий цветовой контраст между смежными шестиугольниками. Из приводимых далее соображений, чем меньше оптических характеристик используемых при кодировании шестиугольников, тем проще может оказаться устройство сканирования и математическое обеспечение, необходимые для декодирования шестиугольников. Однако при меньшем количестве оптических градаций также снижается плотность данных на этикетке. В поиске компромисса между количеством декодированной информации, которая может храниться на этикетке, и стоимостью сканирования этикеток со многими оптическими характеристиками установлено, что желательно печатать закодированные шестиугольники с тремя оптическими характеристиками, а именно черным, серым и белым цветами. Если подложка или этикетка имеет хороший белый фон, когда белые шестиугольники могут выполняться в отсутствие чернил, необходимо на деле печатать только серые шестиугольники. В предпочтительном варианте изобретения серые шестиугольные ячейки создают за счет отпечатывания ячеек черными чернилами, но только каждый пятый элемент изображения сетки элементов изображения точечного матричного принтера печатают таким образом в иллюстративном примере, описанном ниже. Это производится за счет использования алгоритма полутонирования известным в технике способом. Это позволяет осуществить печать принтером заданной пропорции элементов изображения, определяющих данный серый шестиугольник, тогда как для печатания черного шестиугольника требуется печатание каждого элемента изображения, определяющего этот шестиугольник. Черные шестиугольные ячейки могут быть образованы за счет печатания стандартными черными чернилами. Как описывается ниже, математическое обеспечение анализа сканирования процесса декодирования позволяет произвести сильные разграничения между черной, серой и белой характеристиками, так что нет необходимости в точном определении цвета. С другой стороны, если используются цвета, отличные от черного, серого и белого, или если используются различные градации серого цвета при создании четырех или пятицветных решеток данных, контраст оттенков чернил должен контролироваться гораздо более тщательно для обеспечения измеряемых различий оптической характеристики между различными цветами. Необходимо отметить, что использование черных чернил является простейшим и легчайшим подходом при создании сотовой решетки с тремя оптическими характеристиками шестиугольных ячеек и является предпочтительным при реализации данного изобретения. Ввиду квадратной формы этикетки в предпочтительном варианте и природы шестиугольных ячеек кромки сотовой структуры содержат неполные шестиугольники: как показано на фиг.3, эти неполные шестиугольники не используются для передачи какой-либо полезной информации. В предпочтительном варианте изобретения этикетка также содержит опознавательную мишень. Опознавательная мишень 7, показанная на фиг.3, содержит множество концентрических колец контрастных цветов (показанных как черные и белые). Черные кольца соответственно обозначены позициями 15, 16 и 17, а белые кольца соответственно обозначены позициями 18, 19 и 20. Мишень предпочтительно располагают в геометрическом центре этикетки, чтобы она была меньше подвержена повреждениям или уничтожению полностью или частично, если периферийная часть этикетки скручена, запачкана или повреждена. Также размер изобразительного буфера (описываемого ниже), необходимого для запоминания данных с этикетки перед идентификацией этикетки, минимизируют, когда опознавательная мишень находится в центре этикетки. Количество используемых концентрических колец в опознавательной мишени может варьировать, но установлено, что необходимо и достаточно шесть концентрических колец 15, 18, 16, 17, 19 и 20 и их результирующих границ раздела, изменяющихся от белого к черному, к белому и т.д. Технология корреляции структуры используется для согласования вычисленной структуры, у которой концентрические кольца предполагаются в совокупности со считываемой структурой. Когда происходит согласование, опознавательная мишень отыскивается так как описано более подробно ниже. Опознавательная мишень может иметь любой общий диаметр, меньший чем решетка данных, для создания площади, которая может составлять 25% и предпочтительно равна около 7% площади решетки данных. Предпочтительно опознавательная мишень делается как можно меньшей по размеру, поскольку занимаемая ею площадь на этикетке не может заполняться кодированной информацией. В предпочтительном варианте диаметры впечатанных колец выбирают так, чтобы наружная граница внешнего кольца 20 составляла около 7,45 мм. Таким образом, на фиг. 3, область опознавательной мишени 7 составляет около 7% площади поверхности одного квадратного дюйма этикетки 6. При этом удовлетворительная опознавательная мишень 7 может быть отпечатана на этикетке 6 площадью один квадратный дюйм без нарушения количества информации, которая может быть закодирована в шестиугольной решетке, окружающей опознавательную мишень. Как в случае с неполными шестиугольниками на внешней периферии этикетки, кусочные шестиугольники, соприкасающиеся с наружной границей опознавательной мишени, не используются для кодирования информации. Ширина каждого кольца должна составлять почти столько же, каков размер сторона на сторону (ось x-x на фиг.1) шестиугольников, что позволяет улучшить разрешающую способность. Подходит шесть колец. Это разумное число, позволяющее улучшить нахождение колец на минимальной площади этикетки с минимумом возможных ошибочных считываний от "фальшивых" отметок на этикетке и других "фальшивых" меток не на этикетке типа меток где-то на конвейерной ленте. Опознавательная мишень может принимать форму, отличную от концентрических колец. Например, могут использоваться квадраты, спирали или шестиугольники с целью создания переходов контрастных концентрических фигур, поскольку линейные пересечения по опознавательной мишени позволяют создать регулярные, заданные и идентифицируемые цветные переходы, которые могут быть восприняты электрооптическим датчиком и измерены подходящим фильтром. Необходимо отметить, что хотя спираль и не является совокупностью концентрических окружностей, в зависимости от размера и радиуса спирали можно получить близкую аппроксимацию концентрических окружностей. Предпочтительна мишень из концентрических окружностей, потому что сигнал, вырабатываемый при сканировании через их центр, имеет частоту, которая является такой же, как и в случае, когда производят пересечения в любом направлении через центр концентрических окружностей. Это позволяет упростить идентификацию центра, о чем более полно будет сказано далее, и позволяет произвести идентификацию расположения опознавательной мишени при одномерном поиске аналогового или цифрового выходного сигнала устройства сканирования, хотя способ по изобретению позволяет использовать попеременно или последовательно двумерный цифровой поиск для повышенной точности, когда анализируется цифровой сигнал. В данном случае "концентрическими кольцами" называются полные кольца, частичные кольца в форме полуокружностей, сектора концентрических колец, занимающие от 180 до 360 oградусов, и концентрические спирали, которые приближаются к концентрическим кольцам. Поскольку каждый шестиугольник может быть закодирован в трех различных оптических характеристиках, в предпочтительном варианте 1585 "битов" информации могут быть закодированы в каждом шестиугольнике (log23). Очевидно, что если используют больше или меньше оптических характеристик, чем три, количество битов, закодированных в каждом шестиугольнике будет соразмерно изменяться. Алгоритм кодирования составлен с целью достижения как можно ближе максимальной плотности данных и увеличения числа переходов оптической характеристики от ячейки к ячейке, что позволяет облегчить двумерное задающее восстановление, описываемое далее. На фиг. 4 показан набор 3x3 ячейки, включающий в себя девять шестиугольных ячеек 21, что является основным кодирующим блоком, используемым в предпочтительном варианте изобретения. Это представляет собой желательный подход при кодировании в пределах объема изобретения. Как показано более подробно ниже, наборы 3x3 ячейки шестиугольников 21 картируют для кодирования 13 битов информации, если набор содержит полный состав из 9 шестиугольников или меньше, чем 13 битов, если набор является неполным за счет наличия неиспользуемых шестиугольников. В одной этикетке площадью в один квадратный дюйм при решетке данных, содержащей около 888 шестиугольников и опознавательной мишени, занимающей около 7% площади этикетки, могут быть записаны 1292 бита информации. При кодировании каждого набора наружные, нижние шестиугольники 22 и 23 в каждом наборе 21, что показано на фиг.4, ограничены в своих соответствующих оптических характеристиках, так что они определяются всегда как отличные от промежуточного и соприкасающегося шестиугольника 24. Таким образом, только один бит на шестиугольник может быть закодирован в шестиугольниках 22 и 23. При этом имеется возможность закодировать 13 битов информации в наборе 21 за счет кодирования 11 битов на оставшиеся семь шестиугольников. Поскольку при картировании 7 шестиугольников больше возможных комбинаций, чем используется (например, 37=2187 комбинаций против 211=2048 комбинаций), некоторые комбинации отклоняются, как например, все черные, все серые, все белые или по существу все черные, серые или белые комбинации. Причинами необходимости в контрастных цветах шестиугольников 22 и 23 по сравнению с шестиугольником 24 являются необходимость гарантировать переходы, нужные для задающего восстановления и произвольной нормализации, описанных ниже, а также необходимость содействия при определении горизонтального выравнивания решетки данных, как описано ниже. В случаях, когда кодирующие наборы имеют 7 и 8 шестиугольников, 7 полезных шестиугольников кодируют 11 битами, а восьмой шестиугольник, если такой имеется, кодируют одним битом. Для всех других частичных наборов 3 бита кодируют на каждой паре шестиугольников и 1 бит на каждом оставшемся одиночном шестиугольнике, о чем более полно говорится ниже. Поэтому видно, что этикетка представляет собой особенно эффективную, легкую для считывания (посредством соответствующего оборудования сканирования и аналитического математического обеспечения) этикетку для кодирования информации очень высокой плотности на относительно недорогой, легко отпечатываемой этикетке. Как уже отмечалось, в предпочтительном варианте применяется упаковка шестиугольников в формате 33 ряда



(a) размера сообщения высокого приоритета,
(b) размера сообщения низкого приоритета,
(c) оптимального расположения для сообщения высокого приоритета в защищенном месте. Используя карту наборов, показанную на фиг. 5, в качестве шаблона программа "MKMAPS. C" с записью картирования, работающая на цифровых данных, содержащихся в запоминающей среде, производит предварительное определение того, как распределять информацию: и сообщение высокого приоритета и сообщение низкого приоритета по всей карте набора, о чем будет описано полностью далее. С целью минимизации вероятности погрешности и обеспечения возможности исправления ошибки предпочтительный вариант изобретения должен содержать экстенсивную защиту от ошибки и возможности коррекции. Например, в предпочтительном варианте, имеющем 1292 бита информации, которая может быть закодирована в решетке шестиугольников площадью один квадратный дюйм, имеющей 33 ряда х 30 столбцов шестиугольников, и опознавательную мишень, занимающую около 7% площади этикетка, желательно применять 36 битов информации сообщения высокого приоритета для кодирования 9-разрядного кода почтового индекса плюс один дополнительный цифро-буквенный символ, который может представлять погрузочный код. В этом примере также понадобилось бы использовать 120 проверочных разрядов для сообщения высокого приоритета. Это определяется количеством необходимых возможностей коррекции погрешности. Аналогично в показанном примере 560 битов сообщения низкого приоритета, это включает 40 битов сообщения высокого приоритета, которое включено в сообщение низкого приоритета. В показанном примере 576 проверочных битов сообщения низкого приоритета дополняются с целью поддержания безопасности и облегчения восстановления сообщения низкого приоритета. Этот пример иллюстрирует гораздо более щедрое применение проверочных битов с целью предохранения и возможности восстановления сообщения высокого приоритета в противоположность сообщению низкого приоритета. Необходимо уяснить, что приведенная информация является лишь примером, а сообщение высокого приоритета могло бы быть длиннее или короче, сообщение низкого приоритета длиннее или короче, число проверочных битов больше или меньше в зависимости от конкретного применения изобретения. "Систематический код" принимает специфическую последовательность сообщения и добавляет отличающуюся последовательность проверки погрешности в последовательность сообщения. "Несистематический код" принимает последовательность специфического сообщения и включает в себя последовательность проверки погрешности с последовательностью сообщения, так что сообщение больше не является отличающимся, но является, конечно, восстанавливаемым. Использование либо систематического, либо несистематического кодированного для защиты от погрешности находится в пределах компетенции данного изобретения. Далее рассказано о систематическом коде. Показано уже, что этап "наложения символов выявления ошибки" включает в себя системы систематического и/или несистематического кодирования. В технике известны различные систематические линейные циклические коды защиты от погрешности, например, коды BCH, коды Рида-Соломона отдельно включены для защиты целостности сообщений высокого и низкого приоритета. Коды Рида-Соломона являются очень эффективными и больше всего полезны, когда проверяются на погрешность многобитовые символы. Коды Рида-Соломона являются хорошо известными и необходимо уяснить что это просто предпочтительный вариант, хотя в изобретении могли бы использоваться многие другие коды с коррекцией погрешности. Далее с помощью примеров приведена некоторая информация о коде Рида-Соломона. Специфические характеристики кода Рида-Соломона могут быть заданы следующими параметрами:
m число битов в каждом символе,
n число символов в блоке 2m 1
k число символов сообщения (число битов сообщения k)
t способность коррекции в количестве символов (n k)/2
Девятизначный почтовый индекс и одиночный цифробуквенный символ для дальнейших целей распознавания требует 36 бит без защиты от погрешности в описанном ниже примере. Код Рида-Соломона со следующими параметрами был выбран для сообщения высокого приоритета. m 6 (6-битовые символы)
n 26 1 63
t=10
Поэтому k n 2t 43
Поскольку только шесть 6-битовых символов требуются для представления 36-битового сообщения, оставшиеся 37 символов (43-6) символов являются набивочными символами, которые подразумеваются между кодирующим и декодирующим устройствами их не надо заносить на этикетку. Таким образом, общее число битов, необходимых на этикетке для сообщения высокого приоритета, составляет (63-37)


m 8 (8-битовые символы)
n 28 1 255
t 36
k n 2t 183
Поскольку имеются 1292 бита для кодирования на этикетке в соответствии с этим примером, общее число 1336 битов (1292 156 битов сообщения высокого приоритета и проверочных битов) имеются для кодирующих и проверочных битов сообщения низкого приоритета. Таким образом, оставшиеся 904 бита (255


Используя описанное кодирование Рида-Соломона с защитой от погрешности, можно получить общее число в 1292 бита информации, имеющейся на иллюстративной этикетке, распределенные следующим образом:
36 биты информации высокого приоритета,
120 проверочные биты высокого приоритета,
560 информационные биты низкого приоритета (включая 40 битов сообщения высокого приоритета введенные в сообщение низкого приоритета),
576 проверочные биты низкого приоритета. Бытовая последовательность данных, включая соответствующие проверочные биты для сохранения информации, предназначены для отдельных шестиугольников на карте наборов на фиг.5. Необходимо отметить, что может применяться большое разнообразие схем распределения, учитывая то, что важными критериями, которые необходимо определить, являются следующие:
(1) безопасное расположение сообщения высокого приоритета вблизи опознавательной мишени (если представлена на решетке данных),
(2) создание структуры, которая в разумных пределах является способной к повторному монтажу при считывании. Специфическая программа кодирования погрешности, используемая в иллюстрированном примере, содержится под названием "ERRCODE.C". Кодирование в кодах Рида-Соломона требует осуществления умножения вектора кода сообщения на генераторную матрицу. Умножение матрицы производится с использованием арифметики поля Галуа. Добавление любых двух элементов поля получают за счет проведения операции исключенного "или" между обоими элементами. Умножение производится с помощью логарифмирования в поле Галуа. Логарифм и антилогарифм получают за счет использования справочных таблиц, выработанных из первичных многочленов, особенно для сообщения высокого приоритета: 1 + x6; и для сообщения низкого приоритета: 1+x2+x3+x4+x8. Как показано на фиг. 9, вспомогательная программа "GF.0c" вырабатывает справочные таблицы, необходимые для арифметики поля Галуа. Справочные таблицы вычисляют и хранят в файле "GF.LUT" для применения во время кодирования и декодирования. Генераторный многочлен g(x) для кода Рида-Соломона определяют следующим уравнением:
g(x) (x+a)(x+a2) (x+a2t)
где
"a" есть базисный элемент поля Галуа. Генераторная машина для кода Рида-Соломона формируется за счет проведения длинного деления для каждого из рядов генераторной матрицы. Каждый ряд генераторной матрицы задается остатком после длинного деления xn-k-1 на g(x). Вычисление генераторных многочленов g(x), а также генераторных матриц для сообщений высокого приоритета и низкого приоритета производят в соответствии со вспомогательной программой "MKRSLUT.C". В предпочтительном варианте изобретения этикетки, содержащие шестиугольники, отпечатывают стандартным печатным оборудованием, которое всегда доступно и недорого. Принтер, имеющий матрицу 300



Записанная программа "PRLABEL.C" использовалась для задания значений 0, 1 или 2 областям, имеющимся для отпечатывания на этикетке, при этом оставляют области со значением 3 неизменными. Уровни серого цвета для каждого из шестиугольников в наборе 3

Когда упаковка, посылка или письмо проходит на высокоскоростном конвейере, область, подлежащая освещению, оказывается достаточно большой, потому что размеры упаковки, приспосабливаемой на конвейере, могут быть достаточно большими и переменными. Например, для систем обработки багажа являются необычными конвейер шириной 1 м и упаковки шириной от нескольких дюймов до метра (и аналогичной высоты). Поэтому этикетка площадью одного квадратного дюйма может находиться в любом месте поперек конвейера. Вероятно, что упаковки также расположатся под косыми углами относительно оси движения конвейерной ленты. Посылки, упаковки, письма или аналогичные предметы могут иметь разную высоту, так что сканируемые этикетки могут оказаться, например, на расстоянии одного дюйма или меньше над конвейером, с одной стороны, или до 90 см или более по отношению к максимальной высоте упаковки, которую может воспринять описанная система, с другой стороны. С целью соответствующего освещения этикеток в соответствии с данным изобретением, особенно принимая во внимание большой диапазон ширины упаковок, высоты и углов представления этикеток, желательно использовать источник света большой яркости, который хорошо отразится на базе двух или более оптических характеристик, избранных для этикетки. Свет может быть инфракрасным, ультрафиолетовым или видимым светом, и спектр света применяемого видимого освещения может изменяться. Техника для измерения света предпочтительно включает в себя измерение света, отраженного от черного, белого или серого шестиугольников на этикетке. Источник освещения должен создавать достаточно отраженного света на световой датчик (например, прибор с зарядовой связью, описываемый ниже), чтобы световой датчик мог надежно различить среди черного, серого и белого или какого-либо другого оттенка оптические характеристики шестиугольников, подлежащие измерению. В динамической системе сканирования может использоваться решетка светодиодов для создания уровня освещенности порядка 10 мВт/см2 в области освещения этикетки на уровне этикетки. Светодиоды могут находиться в объемной решетки без фокусирующих линз или в линейной решетке с использованием цилиндрической фокусирующей линзы. Лазерный источник света, пропущенного через соответствующую оптическую систему, создающую линейный источник освещения, может также применяться в данном изобретении. Выбор источник света и свойств источника света для рассматриваемого применения находится в пределах компетенции специалистов в данной области. Необходимо напомнить, что поскольку отыскиваемая этикетка имеет при максимальной размерности площадь лишь один квадратный дюйм, располагаясь на высоте до 90 см на ленте шириной 1 м, идущей со скоростью порядка 2,5 м в секунду, очень важно суметь осветить этикетки хорошо с целью достаточно резвой идентификации и нахождения этикеток. В случае статического датчика с фиксированным фокусом, используемого в показанном примере, уровень освещенности порядка 2 мВт/см2 оказался достаточным для применения изобретения. Это было осуществлено посредством люминесцентного источника света. 2. Оптическое измерение отраженного изображения этикетки
Второй этап части распознавания процесса декодирования представляет собой оптическое измерение освещенной области электроуправляемым датчиком. Аппаратно-световой датчик, используемый в иллюстративном примере, для статической сканирующей системы с фиксированным фокусом, содержит промышленную качественную цветную телевизионную камеру на приборе с зарядовой связью, стыкуемой с телевизионным объективом, включая 5 мм удлинительную трубку, фокусом 50 мм, светосилой 1,3, поставляемым фирмой Д.О. Индастриз, Инк (Япония), и выпускаемым с товарным знаком NAVITRONTM. Камера подсоединена к плате захвата изображения, обозначаемой как модель номер DT-2803-60, поставляемой фирмой Дейта Транслейшен Инк. Оптическое измерение может включать в себя обозрение всей этикетки, используя пространственный датчик типа описанной выше камеры и платы захвата изображения, или же в виде альтернативы может осуществляться с датчиком линейной решетки, содержащим устройство с зарядовой связью на чипе, в котором второе измерение сканирования этикетки осуществляется за счет движения упаковки (и этикетки). Подходящим для этой цели чипом устройства с зарядовой связью является Томсон-ЦСФ ТНХ 31510 CDZ, элемент 4096 высокоскоростного линейного датчика изображения устройства с зарядовой связью, поставляемой фирмой Томсон-ЦСФ, Дивижн Тьюбз Электроникс, Франция. В динамических системах, содержащих перемещение багажа с этикеткой в конвейерной системе, желательно иметь длинную оптическую траекторию между распознаваемыми этикетками и источником света. Первейшей целью создания длинного оптического пути является снижение изменения кажущегося размера или увеличения этикетки, измеренной дистанционным световым датчиком. Например, если оптическая траектория составляет, скажет 1 м 20 см, то видимый размер этикеток, находящихся в 2,5 см над конвейерной лентой, будет сильно отличаться от размера этикетов, находящихся на расстоянии 90 см выше конвейерной ленты. Если используется оптическая траектория порядка шести метров, кажущийся размер тех же самых этикеток окажется одинаковым. За счет этого имеется возможность независимо от высоты заполнить всю или практически всю область датчика света областью, подлежащей измерению, что позволяет достигнуть высокую разрешающую способность изображения. Если используется пространственный датчик, а не линейный датчик, подходит тот же самый принцип. Это может осуществляться с помощью длинной оптической траектории, показанной на фиг.6. Для того, чтобы можно было сфокусироваться на этикетках упаковок различной высоты, необходим датчик высоты. Может применяться ультразвуковой датчик или последовательность световых лучей может прерываться багажом в качестве датчика. Любая из этих систем применима и может запускать подходящий регулируемый фокусирующий механизм с разомкнутым или замкнутым контуром для измерения и регулирования положения оптических измерительных элементов (например, линз или датчика) относительно друг друга на непрерывной базе, показанной на фиг.6. На фиг. 6 показано схематическое изображение системы фокусирования и регулирования телекамеры, работающей в соответствии с изображением, для регулирования положения светового датчика телекамеры в соответствии с высотой проверяемого багажа. На фиг.6 показана подходящая линза 67, привод катушки, датчик высоты и контур обратной связи в соответствии с изображением. Показанный на фиг.6 датчик 68 высоты может быть ультразвуковым датчиком высоты или световым лучом, который прерывается каждой упаковкой, идущей по конвейеру. Выходной сигнал датчика высоты подается на микропроцессор 69, который, в свою очередь, подключается привод 70 катушки, перемещающей катушку 71, на которой установлено устройство 72 с зарядовой связью или другой подходящий световой датчик. Датчик 73 положения вала измеряет положение катушки 71 и его выход на микропроцессор 69 завершает контур обратной связи для измерения и регулирования положения катушки 71. Датчик должен быть способен измерять отраженный свет, поступающий от освещенной этикетки, а также должен выдавать налоговый сигнал соответствующий яркости отражающих характеристик этикетки, записанной отдельными элементами изображения электрооптического датчика. Подходящим источником света, описанным выше, может быть установленный на установочной поверхности над конвейером и охватывающий область проходящую поперек всей ширины конвейера со светом предопределенного качества и яркости. Отраженный от этикетки свет может загибаться последовательностью отражателей, а затем измеряться электрооптическим датчиком. Целью изогнутой оптической траектории является создание компактной, а поэтому жесткой системы. Выходной аналоговый видеосигнал датчика фильтруют. Аналоговый электрический сигнал используется в связи с аналоговым полосовым фильтром для выявления наличия опознавательной мишени на решетки данных. Затем аналоговый сигнал инвертируют в цифровой сигнал используя обычный аналого-цифровой преобразователь, вставленный в плату захвата изображения, описываемую ниже, или другое известное средства. Вместо аналогового полосового фильтра можно подставить цифровую фильтрующую схему для определения наличия опознавательной мишени за счет сравнения цифровых данных, представляющих ее, с квантованным выходным сигналом аналого-цифрового преобразователя, о чем более подробно будет рассказано далее. Примером пространственного датчика, имеющего чип с устройством с зарядной связью со множеством детекторов, который использовался в соответствии с изобретением, является ранее описанная цветная телевизионная камера на приборе с зарядовой связью типа Панасоник WV-CD130. Выходной аналоговый сигнал датчика подавался на описанную ранее плату захвата изображения трансляции данных типа DT-2803-60, содержащую 6-битовое монохромное аналого-цифровое видеопреобразование для квантования и последующей обработки. С помощью подходящей записанной подпрограммы упорядоченные цифровой выход платы захвата изображения сохранялся в запоминающем устройстве в качестве точной реплики изображения, записанного оптическим датчиком. 3. Обработка отраженного изображения
Наиболее важной частью изобретения является обработка оптически измеренного изображения с целью повторного создания и ориентации с точностью первоначальной конфигурации этикетки и цвета (оптических характеристик) каждого шестиугольника. Это производится за счет использования следующих этапов, после которых известная структура, по которой была первоначально закодирована этикетка и побитно картирована, может быть использована для декодирования информации, содержащейся на этикетке. (а) Отыскание центра мишени. Перед использованием вышеописанной телевизионной камеры на приборе с зарядовой связью и платы захвата изображения, показанных на фиг.10, прогонялась, программа инициализации "DTINIT.C" 74 для установки платы захвата изображения в известное готовое состояние и нагрузки выходных справочных таблиц, вслед за чем идет программа "DTLIVE.C" 75, устанавливающая плату захвата изображения в "живой режим". Затем программа "DTGRAB.C" управляется работой платы захвата изображения по квантованию вида в памяти изображения на 250 рядов и 256 столбцов, а образцы запоминаются как 6-битовые величины, выровненные вправо в байтах. Вспомогательные программы "DTSAVE.C" и "DTLOAD.C" позволяют передавать изображения экрана в запоминающее устройство и из него. При первом ознакомлении с изображением этикетки может применяться обычный аналоговый полосовой фильтр для идентификации двух или более характеристик концентрических колец опознавательной мишени. Обе эти оптические характеристики предпочтительно представляют собой черный и белый цвета, потому что самый большой контраст создает наибольший по энергии сигнал. С целью найти фиксированную структуру перехода от черного к белому опять к черному и т.д. желательно, чтобы при линейном сканировании по опознавательной мишени и прохождении через центр мишени выдавался однородный частотный отклик независимо от ориентации этикетки. Таким образом, кольца мишени оптимально составлены из контрастирующих концентрических колец. Затем выходной сигнал датчика раздваивается и выбирается по двум направлениям детектирования. На одном направлении детектируется вся энергия в выходном сигнале, а на другом измеряется энергия на частоте колец. Когда сравнивают оба выходных сигнала, энергия в детекторе колец наиболее близка к энергии во всем детекторе энергии, когда производится измерение развертки по центру опознавательной мишени. Центр опознавательной мишени находят, когда происходит эта ближайшая аппроксимация. Однако, в динамике предпочтительного варианта изобретения в первом этапе фильтрования предпочтительно используется аналоговый полосовой фильтр или кроме того, выборочный аналоговый полосовой фильтр, хотя применим и цифровой фильтр. Необходимо отметить, что этап отыскания опознавательной мишени, обозначенный как "FIND.C" 76 на фиг.9, указан как необязательный на фиг.7, потому что ручное устройство сканирования может использоваться в способе по изобретению, и в этом случае оператор может точно разместить устройство сканирования для гарантии правильного выравнивания датчика. Это, конечно, оказывается намного медленнее, чем использование автоматического датчика, и применения автоматического датчика является предпочтительным при высокоскоростной работе. Если автоматический датчик /а не ручной/ используется в работе, обнаружение мишени является необходимым этапом процесса. В качестве альтернативы аналоговому фильтру, описанному выше, может быть установлен цифровой полосовой фильтр, в котором использован алгоритм Паркса-Миккленнана, поставляемый вместе с математическим обеспечением "Математическое обеспечение конструкций цифровых фильтров для персональных компьютеров ИБМ". Одномерный цифровой полосовой фильтр использован в связи с данным изобретением для фильтрации нормализованной цифровой последовательности битов, о чем говорится далее, посредством следующей подпрограммы фильтрации. Фильтруемая полоса является предполагаемой частотой кольца. Одномерный цифровой полосовой фильтр был предназначен для частоты выборки 400 элементов изображения на дюйм и длины 125 элементов изображения (или 0,3125 дюйма), и предназначен работать на основе размера отпечатанных колец опознавательной мишени, как показано на фиг.3. Частота составляла 300/16 линейных пар на дюйм, с выдачей нормализованной частоты (где 400 пар линий на дюйм 1) в 300/16

Последующая совокупность этапов процесса называется вся вместе "двумерным синхронным восстановлением". Этапы осуществляют с помощью подходящей записанной программы и подпрограмм под названием "CLOCK.C" 79, обозначенной на фиг. 9. Эта операция проводится в двух измерениях на пересчитанном изображении для точного определения положения шестиугольника на первоначальной решетке данных. Целью синхронного восстановления является определение мест выборки и исправления эффектов коробления, скручивания, или скашивания этикетки, поскольку этикетка не может быть совершенно плоской. Это является важной частью процесса и это не ограничено шестиугольными кодированными этикетками. Такая операция применима к другим процессам для декодирования кодированной этикетки, включающей в себя регулярную двумерную сетку, типа квадратов, треугольников и т.д. Одномерное синхронное восстановление является концепцией, которая хорошо понятна в области обработки сигналов. Двумерное синхронное восстановление является продолжением этого процесса и станет понятным после некоторого размышления для квалифицированного специалиста. Необходимо понять, что термин "синхронное восстановление" немного смущает не эксперта, поскольку он не относится к синхронизации. (i) Усиление кромки и нелинейная обработка. Первый этап при осуществлении синхронного восстановления может быть проведен с помощью различных нелинейных операций картирования, известных в технике для создания составляющих сигнала при заданной частоте синхронизации, которые упускаются на квантованном выходе изображения от оптического датчика и платы захвата изображения. Целью нелинейного картирования является взятие (предпочтительно) нормализованного м пересчитанного изображения, которое существует в этой точке во время процесса, и образование из него двумерной нелинейной карты, которая усиливает переходы между соседними констрастирующими шестиугольниками. В предпочтительном варианте данного изобретения это осуществляется посредством картирования стандартного отклонения. Этот этап можно также проводить за счет фильтрования с ядром дифференцирования изображения, некоторые средства для которого известны в технике, типа ядер Лапласа или Собеля, а затем определяют абсолютную величину или возводят в квадрат результаты. При картировании стандартного отклонения изображение с недифференцированными кромками ячейка-ячейка запоминается в памяти. Затем создается карта стандартного отклонения для определения места кромок соприкасающихся контрастирующих шестиугольников за счет определения стандартных отклонений совокупности 3 х 3 группы элементов изображения ( это отличается от наборов 3 х 3 ячейке) для определения стандартных отклонений яркостей элементов изображения. Выполняют вычисления стандартного отклонения для определения районов элементов изображения имеющих фиксированный цвет (наименьшие стандартные отклонения), представляющие внутренность шестиугольника или границу раздела между одноцветными шестиугольниками, в противоположность группам элементов изображения, имеющим более высокие стандартные отклонения, что представляет переходы от шестиугольника одного цвета к соседнему шестиугольнику контрастирующего цвета. Поскольку смежные шестиугольники часто имеют один и тот же цвет, карта стандартных отклонений не полностью выделить каждый шестиугольник. Из-за того, что в процессе картирования стандартного отклонения нельзя отличить границы раздела между шестиугольниками одного и того же цвета, получаются пропущенные границы или кромки между шестиугольниками. Другие аспекты процесса синхронного восстановления направлены на регенерацию этих пропущенных переходов. Процесс декодирования по данному изобретению может применяться для любого из описанных выше примеров. Блоки кодирования различных геометрий могут легко приспосабливаться и эти кодируемые многоугольные ячейки могут размещаться геометрическими центрами смежных многоугольных ячеек на вершинах известной предопределенной двумерной решетки. Когда оптически считываемые этикетки по данному изобретению "читают" оптическими датчиками описанных здесь типов, конкретная геометрия или форма отдельных кодирующих блоков или многоугольных ячеек не определяется с помощью оптического датчика. Вместо этого датчик просто пробует оптически считываемую этикетку известным количеством проб на дюйм и записывает яркость отраженного света, соответствующую оптической характеристике конкретной пробной области, которая изображена. Затем эти величины запоминают в запоминающей среде для дальнейшей обработки. Другими словами, электро-оптический датчик позволяет записать среднюю яркость света в области за областью по всей поверхности этикетки, независимо от того, отпечатано что-либо на этикетке или нет. Именно это подразумевается при записи изображения с неизменными от ячейки к ячейке кромками в памяти. С этой целью процесс декодирования сразу приспосабливается к считыванию оптически считываемых этикеток с конфигурациями большого диапазона, поскольку центры многоугольных кодирующих блоков лежат на заданных промежутках и направлениях на двумерной решетке. Практически установлено, что варианты шестиугольной ячеистой кодирующей системы, как в случае примеров этикетки, использующих многоугольники по существу в форме шестиугольников, показанных на фиг. 14, могут привести лишь к скромным снижениям всего сигнала, а поэтому и к небольшим снижениям информационной емкости системы. Используя многоугольные формы при слабых упаковочных характеристиках или решетки частично соприкасающихся или несоприкасающихся многоугольников, а не соприкасающуюся упаковку, можно получить более слабый, но тем не менее полезный сигнал для многих случаев. Однако, в некоторой точке соотношение сигнал-шум системы из-за сильно выраженной формы многоугольных кодирующих ячеек, неэффективной набивки ячеек и заданных двумерных решеток, приводящих к большим промежуточным интервалам между многоугольниками, упадет до неприемлемо низкой емкости запоминания информации и восстановления. Приемлемость системы зависит от качества сигнала, восстановленного электро-оптическим датчиком. За счет переделки измерительной системы, например, путем увеличения количества проб на единичную площадь на поверхности этикетки можно улучшить восстановление сигнала, записанного датчиком, и улучшить запоминание информации и характеристики восстановления частично соприкасающихся и несоприкасающихся конфигураций этикеток. Такие регулировки, позволяющие сделать используемыми менее желательные конфигурации этикеток, вполне по силам специалисту в области обработки сигналов. Поэтому процесс позволяет широко раздвинуть границы полезного соотношения сигнал-шум. Таким образом, многоугольные ячейки, будь они правильными или неправильными по форме, могут использоваться в качестве кодирующих единиц на оптически считываемой этикетке по изобретению. Кроме того, поскольку промежуток и направление центров многоугольников известны относительно смежных многоугольных ячеек, многоугольные кодирующие ячейке могут лежать на заданной решетке, а не на шестиугольной решетке, и многоугольники могут быть размещены в соприкосновении, с частичным соприкосновением или даже без соприкосновения на оптически считываемой этикетке. Как будет показано более подробно далее, нелинейная технология картирования, в частности, технология картирования стандартного отклонения, описанная здесь в отношении предпочтительного варианта облегчает реконструкцию пропущенных переходов или кромок между многоугольными ячейками со схожими оптическими характеристиками. Более того, один и тот же признак может позволить преодолеть утрату переходов между многоугольниками и промежуточные интервалы между многоугольниками со схожими оптическими характеристиками. Это ситуация, когда конфигурации этикеток, содержащие частично соприкасающиеся или несоприкасающиеся многоугольники, используются на практике. Этот признак осуществляется с помощью последующего быстрого преобразования фурье, фильтрации и обратного быстрого преобразования фурье. За счет применения необязательной технологии в предпочтительном варианте изобретения можно уменьшить количество вычисления, необходимых для выработки карты стандартных отклонений. Нормально для вычисления суммы девяти элементов изображения в блоке 3




1. Вычислить синдромы. 2. Вычислить многочлен искателя погрешности, используя алгоритм Берклекампа-Месси. 3. Вычислить местонахождения погрешности с использованием перебора Чена. 4. Вычислить величины погрешности, используя алгоритм Форнея. Последний шаг выполняют только в том случае, если детектировано исправляемое количество ошибок на шагах 2 и 3. Также вычисляют количество детектированных ошибок. Если детектировано неисправляемое количество ошибок или если ошибка располагается в значимой набивке (описанной выше), то устанавливают флажок. Конкретная процедура кодирования погрешности, используемая в показанном примере, обозначена "ERRDEC.C" на фиг.8. 5. Вывод. При следовании багажа (при идентификации его местоположения на конвейере) сообщение высокого приоритета, указывающее на почтовый индекс места назначения, может использоваться для включения подходящих направляющих рычагов или конвейеров для направления багажа на соответствующий грузовик, самолет или багажный вагон, доставляющий багаж по его назначению. Хотя изобретение может использоваться на конвейерно-отклоняющей системе, очевидно, что оно может применяться в большом диапазоне операций по сбору информации, обработке багажа и производства, в которых желательно считать этикетку на багаже, письме, детали, машине или аналогичном устройстве и заставить систему выполнить обработку багажа или производственную операцию, например, имеющем этикетку. Изобретение позволяет произвести эти операции с высокой скоростью, высокой точностью, связанными с существенным количеством этикеточной информации, и даже защитить большую часть информации от потери из-за порывов этикетки или иных повреждений. Как показано на фиг.8, для периодического отображения декодированного сообщения на компьютерном терминале может использоваться программа "TEXTOUT. C".
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14, Рисунок 15, Рисунок 16, Рисунок 17, Рисунок 18, Рисунок 19