(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-09-12
(54)【発明の名称】光情報収集装置及びその方法
(51)【国際特許分類】
H04N 23/60 20230101AFI20240905BHJP
G06K 7/10 20060101ALI20240905BHJP
G06K 7/14 20060101ALI20240905BHJP
【FI】
H04N23/60
G06K7/10 372
G06K7/14 004
G06K7/10 412
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2024504480
(86)(22)【出願日】2023-07-27
(85)【翻訳文提出日】2024-01-23
(86)【国際出願番号】 CN2023109637
(87)【国際公開番号】W WO2024032379
(87)【国際公開日】2024-02-15
(31)【優先権主張番号】202210959551.5
(32)【優先日】2022-08-11
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
(71)【出願人】
【識別番号】524031267
【氏名又は名称】無錫盈達聚力科技有限公司
(74)【代理人】
【識別番号】100188776
【氏名又は名称】岩崎 吉男
(72)【発明者】
【氏名】王冬生
(72)【発明者】
【氏名】魏江濤
(72)【発明者】
【氏名】張頌来
(72)【発明者】
【氏名】周小芹
【テーマコード(参考)】
5C122
【Fターム(参考)】
5C122DA03
5C122DA04
5C122EA06
5C122EA52
5C122FC01
5C122FC02
5C122FC07
5C122FG05
5C122GA01
5C122HA13
5C122HA35
(57)【要約】
本発明において光情報収集装置及びその方法を提供する。光情報収集装置は、イメージセンサー、デコードユニット及び中央処理装置を含む。イメージセンサーは光情報の画像データを収集する。デコードユニットは事前設定デコードアルゴリズムにより画像データをデコードする。中央処理装置がトリガーされるときその中央処理装置は、イメージセンサーが画像データを収集するように制御し、かつデコードユニットが画像データをデコードするように制御する。中央処理装置がトリガーされるとき中央処理装置は指令を送信することにより所定のフレーム数を有しているNフレームの画像データを除去する。所定のフレーム数を有しているNフレームの画像データは前のトリガーにより収集されかつ光情報収集装置に残存している画像データである。それにより、残存の画像データがデコードされて出力されることを避け、デコードエラーを避け、デコードの効率を向上させることができる。
【特許請求の範囲】
【請求項1】
イメージセンサー、記憶装置、デコードユニット及び中央処理装置を含む光情報収集装置であって、
前記イメージセンサーは光情報の画像データを収集し、
前記記憶装置には1つまたは複数のデコードアルゴリズムが予めインストールされており、
前記デコードユニットは事前設定デコードアルゴリズムにより画像データをデコードし、
前記中央処理装置がトリガーされるとき前記中央処理装置は、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集するように制御し、かつ前記デコードユニットが画像データをデコードするように制御し、前記中央処理装置がトリガーされるとき前記中央処理装置は指令を送信することにより所定のフレーム数の画像データを除去し、所定のフレーム数の画像データは前のトリガーにより収集されかつ前記光情報収集装置に残存している画像データであることを特徴とする光情報収集装置。
【請求項2】
所定のフレーム数の画像データは前記イメージセンサーのストレージ区域に残存している画像データを含むことを特徴とする請求項1に記載の光情報収集装置。
【請求項3】
前記光情報収集装置は画像信号プロセッサを更に含み、前記画像信号プロセッサは、前記イメージセンサーが収集する画像データを受信し、かつ画像データを前記デコードユニットに送信し、所定のフレーム数の画像データは前記画像信号プロセッサに残存している画像データを含むことを特徴とする請求項1に記載の光情報収集装置。
【請求項4】
所定のフレーム数が除去された画像データは、前記デコードユニットが受信しない所定のフレーム数の画像データ、前記デコードユニットがデコードしない所定のフレーム数の画像データまたは、前記デコードユニットが所定のフレーム数の画像データのデコード情報を出力しないか或いは表示しない画像データを含むことを特徴とする請求項1に記載の光情報収集装置。
【請求項5】
前記デコードユニットは第N+1フレームの画像データからデコードを始めることを特徴とする請求項1に記載の光情報収集装置。
【請求項6】
イメージセンサー、記憶装置、デコードユニット及び中央処理装置を含む光情報収集装置であって、
前記イメージセンサーは光情報の画像データを収集し、
前記記憶装置には1つまたは複数のデコードアルゴリズムが予めインストールされており、
前記デコードユニットは画像データを受信してデコードし、
前記中央処理装置は、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集するように制御し、かつ前記デコードユニットが画像データを順にデコードするように制御し、前記デコードユニットのデコードが成功するか或いはデコードの時間が所定の持続時間を超えると、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集することを停止させ、かつ前記イメージセンサーが固定フレームモードにより固定フレーム数の画像データを連続的に収集して出力するように制御することを特徴とする光情報収集装置。
【請求項7】
前記固定フレームモードは、前記デコードユニットのデコードが成功するか或いはデコードの時間が所定の持続時間を超えるとき、前記イメージセンサーがまだ収集されない固定フレーム数の画像データを収集して出力する固定フレーム数の画像データを含むことを特徴とする請求項6に記載の光情報収集装置。
【請求項8】
前記光情報収集装置は画像信号プロセッサを具備しないか或いは画像信号プロセッサにより画像データの最適化処理をしないことを特徴とする請求項6に記載の光情報収集装置。
【請求項9】
前記イメージセンサーはRAWフォーマットの画像データを出力し、前記デコードユニットは、RAWフォーマットの画像データによりグレースケール画像データを獲得し、かつグレースケール画像データによりデコードを実施することを特徴とする請求項6に記載の光情報収集装置。
【請求項10】
前記イメージセンサーはデジタル・ストリーミング・モードにより画像データを連続的に収集する前に、固定フレームモードにより固定フレーム数の画像データを収集して出力することを特徴とする請求項6に記載の光情報収集装置。
【請求項11】
中央処理装置はイメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集して出力するように制御するステップと、
デコードユニットは画像データを受信してデコードし、かつデコードユニットのデコードが成功すると、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを収集することを停止させるステップと、
前記イメージセンサーが固定フレーム数の画像データを継続して収集して出力するように制御するステップとを含むことを特徴とする光情報収集方法。
【請求項12】
固定フレームモードは、前記デコードユニットのデコードが成功するか或いはデコードの時間が所定の持続時間を超えるとき、前記イメージセンサーが固定フレーム数の画像データを全部収集して出力する固定フレーム数の画像データを含むことを特徴とする請求項11に記載の光情報収集方法。
【請求項13】
前記光情報収集装置は画像信号プロセッサを具備しないか或いは画像信号プロセッサにより画像データの最適化処理をしないことを特徴とする請求項11に記載の光情報収集方法。
【請求項14】
前記イメージセンサーはRAWフォーマットの画像データを出力し、前記デコードユニットは、RAWフォーマットの画像データによりグレースケール画像データを獲得し、かつグレースケール画像データによりデコードを実施することを特徴とする請求項11に記載の光情報収集方法。
【請求項15】
前記イメージセンサーはデジタル・ストリーミング・モードにより画像データを連続的に収集する前に、固定フレームモードにより固定フレーム数の画像データを収集して出力することを特徴とする請求項11に記載の光情報収集方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、光情報収集技術の分野に属し、特に、光情報収集装置及びその方法に関するものである。
【背景技術】
【0002】
画像走査により光情報を収集することは装置の読み取りが可能ないろいろな光情報を収集することを含む。装置の読み取りが可能な光情報は、一次元コード、二次元コード、OCRグラフィックス及びテキスト、紫外線偽造防止コード、赤外線偽造防止コード等を含む。
【0003】
光情報を収集するとき通常、補足照明をすることにより鮮明な画像を獲得する。従来の補足照明方法は光情報を収集するとき補足照明を継続するため、装置の熱の放出が多くなり、エネルギーの消耗が多くなるおそれがある。
【0004】
出願番号がCN201810098421.0である中国特許には本願の発明者が発明した低電力消耗型補足照明方法が開示され、上記出願の内容は参照によって本出願に組み込まれる。光イメージングユニット(Optical imaging unit)はフレーム期間(frame period)の露光時間内に補足照明を起動させ、フレーム期間の収集期間内に補足照明をオフさせる。補足照明装置を周期的に開閉することによりエネルギーの消耗を低減することができる。
【0005】
光イメージングユニットのフレーム期間は50ms以下であり、好ましい光イメージングユニットのフレーム期間は20ms以下である。それにより光イメージングユニットは1s以内に数十フレームの画像を収集することができる。光イメージングユニットは通常、デジタル・ストリーミング方法により画像を連続的に収集し、成功的に認識される光情報はいずれか1つのフレームの画像に対応する。光情報が成功的に認識されると、光イメージングユニットは他の画像を再び収集せず、光情報の収集を停止させる。
【0006】
光情報が成功的に認識されると、光イメージングユニットはデジタル・ストリーム方法により画像を連続的に収集する。いずれか1つのフレームの画像が光情報を成功的に認識し、後に複数のフレームの画像を連続的に収集するとき、後に収集された複数のフレームの画像は光情報の認識に用いられないことにより、エネルギーの浪費をもたらすおそれがある。
【0007】
出願番号がCN201811485945.1である中国特許には本願の発明者が発明した低電力消耗型バーコード走査システム及びその方法が開示され、上記出願の内容は参照によって本出願に組み込まれる。イメージセンサーがトリガーされる前には待機状態にされており、デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えると、イメージセンサーは再び待機状態にされる。前記方法は携帯電話の使用方法と異なっている。携帯電話がカメラに関するアプリケーションを起動させるとき、カメラは画像をずっと走査することによりエネルギーの消耗が増加するおそれがある。しかしながら、携帯電話はカメラを長く使用しないので、エネルギーの消耗を無視することができる。バーコードを走査する方法は異なっているが、バーコードを走査するイメージセンサーを長く使用することにより、イメージセンサーはずっと作動状態にされている。それによりバッテリーの持続時間が低下するおそれがある。
【0008】
しかしながら、前記事項により他の問題をもたらすおそれがある。本出願の発明者の研究によると、イメージセンサーがデジタル・ストリーム方法により画像を連続的に収集するとき、デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えると、イメージセンサーが画像を収集することを停止させる(そのとき、バーコード走査システムは待機状態にされ、イメージセンサーは通電状態にされているが、イメージセンサーは画像を走査するか或いは出力しない。それによりエネルギーの消耗を低減することができる)。イメージセンサーが画像を既に収集した事件が現れる確率が低いが、それにより一定の影響をもたらすおそれがある。その場合、収集された画像は、出力されず、イメージセンサーのストレージ区域に残存する(バッファが配置されるイメージセンサーにおいて画像はバッファに残存する)。バッファ(Buffer)が配置されないイメージセンサーにおいて、画像の電気信号はイメージセンサーの画素ユニットのPNジャンクションに残存しているので、イメージセンサーが次の画像を収集するとき、PNジャンクションに残存している画像を先に出力する。
【0009】
本出願の発明者の研究によると、Qualcomm会社またはMediaTek会社のプラットフォームを採用するとき、画像は、イメージセンサーだけでなく、他の記憶装置にも残存している。例えば、画像は画像信号処理装置のバッファにも残存している。
【0010】
したがって、新しい技術事項を提案することにより従来の技術の欠点を解決する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【0011】
本発明の目的は、デコードエラーを避け、エネルギー消耗を低減することができる光情報収集装置及びその方法を提供することにある。
【課題を解決するための手段】
【0012】
前記目的を実現するため、本発明は下記技術的事項を採用する。
本発明は光情報収集装置を提供する。光情報収集装置は、イメージセンサー、デコードユニット及び中央処理装置を含み、イメージセンサーは光情報の画像データを収集し、デコードユニットは事前設定デコードアルゴリズムにより画像データをデコードする。前記中央処理装置がトリガーされるとき中央処理装置は、前記イメージセンサーが画像データを収集するように制御し、かつ前記デコードユニットが画像データをデコードするように制御する。前記中央処理装置がトリガーされるとき中央処理装置は指令を送信することにより所定のフレーム数を有しているNフレームの画像データを除去し、所定のフレーム数を有しているNフレームの画像データは前のトリガーにより収集されかつ前記光情報収集装置に残存している画像データである。
【0013】
所定のフレーム数を有しているNフレームの画像データは前記イメージセンサーのストレージ区域に残存している画像データを含む。
【0014】
前記光情報収集装置は画像信号プロセッサを更に含み、前記画像信号プロセッサは、前記イメージセンサーが収集する画像データを受信し、かつ画像データを前記デコードユニットに送信し、所定のフレーム数を有しているNフレームの画像データは前記画像信号プロセッサに残存している画像データを含む。
【0015】
所定のフレーム数が除去されたNフレームの画像データは、前記デコードユニットが受信せずかつ所定のフレーム数を有しているNフレームの画像データ、前記デコードユニットがデコードせずかつ所定のフレーム数を有しているNフレームの画像データまたは、前記デコードユニットが所定のフレーム数を有しているNフレームの画像データのデコード情報を出力しないか或いは表示しない画像データを含む。
【0016】
前記デコードユニットは第N+1フレームの画像データからデコードを始める。
【0017】
本発明は下記光情報収集方法を更に提供する。前記光情報収集方法は、
中央処理装置がトリガーされることによりイメージセンサーが画像データを収集して出力するように制御するステップと、
中央処理装置が画像データを受信しかつ指令を送信することにより所定のフレーム数を有しているNフレームの画像データを除去するステップであって、所定のフレーム数を有しているNフレームの画像データは前のトリガーにより収集されかつ光情報収集装置に残存している画像データであるステップと、
デコードユニットが画像データをデコードするステップとを含む。
【0018】
所定のフレーム数を有しているNフレームの画像データは前記イメージセンサーのストレージ区域に残存している画像データを含む。
【0019】
画像信号プロセッサにより前記イメージセンサーが収集する画像データを受信し、前記画像信号プロセッサは画像データを前記デコードユニットに更に送信し、所定のフレーム数を有しているNフレームの画像データは前記画像信号プロセッサに残存している画像データを含む。
【0020】
所定のフレーム数が除去されたNフレームの画像データは、前記デコードユニットが受信せずかつ所定のフレーム数を有しているNフレームの画像データ、前記デコードユニットがデコードせずかつ所定のフレーム数を有しているNフレームの画像データまたは、前記デコードユニットが所定のフレーム数を有しているNフレームの画像データのデコード情報を出力しないか或いは表示しない画像データを含む。
【0021】
前記デコードユニットは第N+1フレームの画像データからデコードを始める。
【0022】
本発明は下記光情報収集装置を更に提供する。前記光情報収集装置は、イメージセンサー、デコードユニット及び中央処理装置を含む。前記イメージセンサーは光情報の画像データを収集する。前記デコードユニットは画像データを受信してデコードする。前記中央処理装置は、前記イメージセンサーが画像データを収集するように制御し、かつ前記デコードユニットが画像データをデコードするように制御する。前記中央処理装置がトリガーされるとき中央処理装置は前記イメージセンサーが固定フレームモードにより固定フレーム数の画像データを収集して出力するように制御し、かつ前記デコードユニットが画像データをデコードするように制御する。いずれか1つのフレームの画像データが成功的にデコードされるとき、固定フレーム数の画像データ中の剰余の画像データのデコードを停止させる。
【0023】
前記固定フレームモードは前記デコードユニットのデコードが成功するとき前記イメージセンサーがまだ収集していない固定フレーム数の画像データを含み、前記イメージセンサーはまだ収集されない固定フレーム数の画像データを更に収集して固定フレーム数の画像データを出力する。
【0024】
前記固定フレームモードは前記中央処理装置の制御により前記デコードユニットが順に受信してデコードする固定フレーム数の画像データを含み、固定フレーム数の画像データにおいて最後の1つのフレームの画像データが成功的にデコードされないか或いはデコードされる前に前記イメージセンサーが固定フレーム数の画像データを再び収集するように制御する。
【0025】
前記光情報収集装置は画像信号プロセッサを具備しないか或いは画像信号プロセッサにより前記イメージセンサーが収集した画像データの最適化処理をしない。
【0026】
前記イメージセンサーは下記順番に画像データを収集するように配置される。すなわち、事前設定回数を有している固定フレームモードにより画像データを収集するか或いは、デジタル・ストリーミング・モードにより画像データを連続的に収集することができる。
【0027】
本発明は下記光情報収集方法を更に提供する。前記光情報収集方法は、
中央処理装置がトリガーされることによりイメージセンサーが固定フレームモードにより固定フレーム数の画像データを収集して出力するように制御するステップと、
デコードユニットが画像データを受信してデコードスし、かついずれか1つのフレームの画像データが成功的にデコードされるとき、固定フレーム数の画像データ中の剰余の画像データのデコードを停止させるステップとを含む。
【0028】
前記デコードユニットのデコードが成功したが、前記イメージセンサーが固定フレーム数の画像データを全部収集していないとき、前記イメージセンサーはまだ収集されない固定フレーム数の画像データを更に収集して固定フレーム数の画像データを出力する。
【0029】
前記デコードユニットは、前記中央処理装置の制御により固定フレーム数の画像データを順に受信してデコードし、かつ固定フレーム数の画像データにおいて最後の1つのフレームの画像データが成功的にデコードされないか或いはデコードされる前に前記イメージセンサーが固定フレーム数の画像データを再び収集するように制御する。
【0030】
前記光情報収集方法は画像信号プロセッサを具備しないか或いは画像信号プロセッサにより前記イメージセンサーが収集した画像データの最適化処理をしない。
【0031】
前記イメージセンサーは下記順番に画像データを収集するように配置される。すなわち、事前設定回数を有している固定フレームモードにより画像データを収集するか或いは、デジタル・ストリーミング・モードにより画像データを連続的に収集することができる。
【0032】
本発明は下記光情報収集装置を更に提供する。前記光情報収集装置は、イメージセンサー、記憶装置、デコードユニット及び中央処理装置を含む。前記イメージセンサーは光情報の画像データを収集する。前記記憶装置には1つまたは複数のデコードアルゴリズムが予めインストールされている。前記デコードユニットは画像データを受信してデコードする。前記中央処理装置は、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集するように制御し、かつ前記デコードユニットが画像データを順にデコードするように制御する。また、前記デコードユニットのデコードが成功するか或いはデコードの時間が所定の持続時間を超えると、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集することを停止させ、かつ前記イメージセンサーがり固定フレーム数の画像データを連続的に収集して出力するように制御する。
【0033】
前記光情報収集装置は画像信号プロセッサを具備しないか或いは画像信号プロセッサにより画像データの最適化処理をしない。
【0034】
前記イメージセンサーはRAWフォーマットの画像データを出力し、前記デコードユニットは、RAWフォーマットの画像データによりグレースケール画像データを獲得し、かつグレースケール画像データによりデコードを実施する。
【0035】
前記固定フレーム数の画像データは1つのフレームまたは2つのフレームである。
【0036】
前記イメージセンサーが収集した画像データを前記デコードユニットに直接送信してデコードする。
【0037】
本発明は下記光情報収集方法を更に提供する。前記光情報収集方法は、
中央処理装置はイメージセンサーがデジタル・ストリーミング・モードにより画像データを連続的に収集して出力するように制御するステップと、
デコードユニットは画像データを受信してデコードし、かつデコードユニットのデコードが成功すると、前記イメージセンサーがデジタル・ストリーミング・モードにより画像データを収集することを停止させるステップと、
前記イメージセンサーが固定フレーム数の画像データを継続して収集して出力するように制御するステップとを含む。
【0038】
前記光情報収集装置は画像信号プロセッサを具備しないか或いは画像信号プロセッサにより画像データの最適化処理をしない。
【0039】
前記イメージセンサーはRAWフォーマットの画像データを出力し、前記デコードユニットは、RAWフォーマットの画像データによりグレースケール画像データを獲得し、かつグレースケール画像データによりデコードを実施する。
【0040】
前記固定フレーム数の画像データは1つのフレームまたは2つのフレームである。
【0041】
前記イメージセンサーが収集した画像データを前記デコードユニットに直接送信してデコードする。
【図面の簡単な説明】
【0042】
【
図1】本発明の実施例に係る光情報収集装置の概略を示すブロック図である。
【
図2】本発明の実施例に係る光情報収集装置を示す図である。
【
図4】本発明の実施例に係る光情報収集装置の構造を示すブロック図である。
【
図5】本発明の実施例に係る光情報収集装置がデジタル・ストリーミング・モードにより光情報を収集するタイミング図である。
【
図6】本発明の実施例に係る光情報収集装置が光情報を収集するタイミング図である。
【
図7】本発明の実施例に係る光情報収集装置が光情報を収集する他のタイミング図である。
【
図8】本発明の他の実施例に係る光情報収集装置の構造を示すブロック図である。
【
図9】本発明の他の実施例に係る光情報収集装置が光情報を収集するタイミング図である。
【
図10】本発明の他の実施例に係る光情報収集装置が固定フレームモードにより光情報を収集するタイミング図である。
【
図11】本発明の他の実施例に係る光情報収集装置が混合モードにより光情報を収集するタイミング図である。
【
図12】本発明の他の実施例に係る光情報収集装置が他の混合モードにより光情報を収集するタイミング図である。
【発明を実施するための形態】
【0043】
本発明の目的、構造、特徴及び発明の効果等をよりよく理解してもらうため、以下、図面と具体的な実施例により本発明の事項をより詳細に説明する。
【0044】
図1を参照すると、
図1は本発明の実施例に係る光情報収集装置(Optical information collector)10の概略を示すブロック図(block diagram)である。下記説明のとおり、前記光情報収集装置100は、一種または多種の光情報、例えば、一次元コード(One-dimensional code)、二次元コード(two-dimensional code)、OCRグラフィックス及びテキスト(OCR graphics and text)、紫外線偽造防止コード(ultraviolet anti-counterfeiting code)、赤外線偽造防止コード(infrared anti-counterfeiting code)等を収集することができる。
【0045】
前記光情報収集装置100は少なくとも1つのカメラ1を含み、前記カメラ1は、光を収集する光学システム2(lens)と、光学システム2が収集した光に対して光電変換(photoelectric conversion)を実施するイメージセンサー3(sensor)とを含むことができる。前記光学システム2は、1つまたは複数の反射鏡、プリズム(prism)、レンズまたはそれらの組み合わせを含み、前記イメージセンサー3の数量は1つまたは複数であることができる。1つの前記イメージセンサー3は1つまたはワンセット(one set)の前記光学システム2に対応するか或いは、複数の前記イメージセンサー3は1つまたはワンセットの前記光学システム2を共用するか或いは、複数または複数セットの前記光学システム2は1つの前記イメージセンサー3を共用することができる。前記イメージセンサー3は、CCD、CMOSまたは他のタイプのイメージセンサーであることができる。前記イメージセンサー3は光信号を電気信号に変換した後画像データのデジタル信号を出力する。
【0046】
前記光情報収集装置100は1つまたは複数のフィルライト(fill light)4を含み、前記フィルライト4は前記カメラ1が画像データを収集するとき光を当てることにより光情報の輝度を増加させる。周囲の環境の輝度が高いとき、前記フィルライト4で補足照明(supplementary lighting)をすることを省略するか或いは前記光情報収集装置100にフィルライト4を配置しなくてもよい。前記フィルライト4の補足照明方法(Supplementary lighting method)はいろいろがある。例えば、前記フィルライト4は前記カメラ1が光情報を収集するとき補足照明を継続するか或いは前記フィルライト4は前記カメラ1のイメージセンサー3の露光期間に補足照明をすることができる。出願番号がCN201810098421.0である中国特許にはフィルライト4がイメージセンサー3の露光期間に補足照明をする事項が開示され、上記出願の内容は参照によって本出願に組み込まれる。前記フィルライト4はパルス式補足照明をし、フィルライト4のパルス時間(pulse time)とイメージセンサー3の露光時間の一部は重畳することができる。
【0047】
前記光情報収集装置100はいろいろな指令を実施する中央処理装置5を更に含むことができる。
【0048】
前記光情報収集装置100は光情報収集装置の外部に設けられるか或いは光情報収集装置に集積される記憶装置6を更に含むことができる。需要により前記記憶装置6に1つまたは複数のデコードアルゴリズム(Decode Algorithm)を予めインストールすることができる。前記記憶装置6に他のプログラムまたは指令を記憶させることもできる。前記記憶装置6は1つまたは複数の非過渡記憶媒体(Non transient storage medium)、例えば、携帯が可能であるか或いは携帯が不可能である揮発性メモリ(Volatile Memory)と/或いは不揮発性メモリ(Non-Volatile Memory)を含むことができる。記憶装置6に情報、データ、アプリケーション、指令等が記憶されることにより処理モジュールは本発明の実施例に係るいろいろな機能を実施することができる。例えば、記憶装置6は入力データをバッファリング(buffering)することにより中央処理装置5がそのデータを処理するようにする。他の実施例において、記憶装置6は中央処理装置5に処理された指令を記憶するように配置されることもできる。記憶装置6はメイン記憶装置でありかつRAMまたは他の揮発性メモリに含まれることができる。揮発性メモリは操作の期間にのみ揮発性メモリに記憶されている内容を維持することができる。記憶装置6は不揮発性メモリ、例えばROM、EPROM、EEPROM、FLASHまたは他の記憶装置に含まれることもできる。不揮発性メモリは処理モジュールの電源とそれぞれ作動することにより不揮発性メモリに記憶されている内容を維持する。記憶装置6は大量のデータを記憶させる補助記憶装置、例えば外部の磁気ディスク記憶装置に含まれることもできる。本発明の実施例において、記憶装置6は入力/出力部品とデータバスまたは他の部位により中央処理装置5と通信をすることができる。補助記憶装置は、ハードディスク、コンパクトディスク(Compact disk)、DVD、ストレージカード(storage card)または当業者が常用している他の大容量型記憶装置を含まれることができる。記憶装置6に本発明のいろいろな光情報の収集、送信、処理及びデコードに関する一種または複数種のステップまたは方法が記憶されることができる。
【0049】
前記光情報収集装置100は画像信号プロセッサ7(Image Signal Processor、ISPと略称)を更に含み、画像信号プロセッサ7は前記カメラ1が収集した画像データに対して最適化処理をする。最適化処理は、線形補正(Linear correction)、ノイズ除去(noise removal)、不良点修復(bad point repair)、色補間(color interpolation)、ホワイトバランス補正(white balance correction)、露光補正(exposure correction)等のうちいいずれか一種または多種であることができる。最適化処理をすることにより画像データの品質を向上させることができる。色の認識をする必要がない光情報については最適化処理の一部または全部ステップを実施しなくてもよい。例えば色補間等を実施しなくてもよい。画像信号プロセッサ7はシングル・コア・シングル・スレッド(Single core single thread)により一回の処理に1つのフレームの画像データを処理することができる。画像信号プロセッサ7はマルチ・コア・マルチ・スレッド(Multi Core Multi Thread)により複数のフレームの画像データを同時に処理することができる。他の実施例において、前記光情報収集装置100は画像信号プロセッサ7を具備しないか或いは画像信号プロセッサ7により画像データの最適化処理を実施しなくてもよい。
【0050】
前記光情報収集装置100はデコードユニット(Decode Unit)8を更に含み、前記デコードユニット8は、予めインストールされたデコードアルゴリズムにより前記カメラ1が収集した画像データをデコードし、かつそれにより光情報を認識する。例えば、一次元コードまたは二次元コードのデコードを認識するか或いはOCRグラフィックスを認識するか或いは紫外線偽造防止コード/赤外線偽造防止コード等を認識する。前記デコードユニット8はシングル・コア・シングル・スレッドにより一回の処理に1つのフレームの画像データを処理するか或いは、マルチ・コア・マルチ・スレッドにより複数のフレームの画像データを同時にデコードすることができる。
【0051】
他の実施例において、前記画像信号プロセッサ7の一部またはすべての機能モジュール(functional module)を前記中央処理装置5に集積させることができる。例えば、出願番号がCN201811115589.4である中国特許には画像信号プロセッサ7が集積される中央処理装置5が開示され、上記出願の内容は参照によって本出願に組み込まれる。他の実施例において、前記画像信号プロセッサ7の一部またはすべての機能モジュールを前記イメージセンサー3に集積させることもできる。他の実施例において、前記デコードユニット8を前記中央処理装置5に集積させ、前記記憶装置6を前記中央処理装置5に集積させることもできる。下記実施例において、画像信号プロセッサ7により画像データの最適化処理を実施するとき、画像信号プロセッサ7とデコードユニット8を前記中央処理装置5に集積させることが好ましい。それによりコストを低減することができる。画像信号プロセッサ7とデコードユニット8を前記中央処理装置5に集積させなくてもよい。
【0052】
図2と
図3には前記光情報収集装置100の具体的な実施例である1つのハンドヘルド端末(Handheld terminal)が示されている。前記ハンドヘルド端末は、ケース9、表示パネル11及びボタン12を含む。前記ケース9の前端には走査窓口10が形成され、前記ケース9の内部に収納されている前記カメラ1は前記走査窓口10により光情報を収集することができる。他の実施例において、前記光情報収集装置100は表示パネル11を含まなくてもよい。その場合、前記光情報収集装置100は情報を外部の表示パネル11に送信して表示することができる。前記光情報収集装置100は、固定式端末、デスクトップ式端末または他のタイプの端末であることができる。前記光情報収集装置100は他の装置の一部として他の装置に集積されることもできる。
【0053】
前記中央処理装置5は外部トリガーによりトリガー指令を出力することができる。外部トリガーは使用者が所定のボタン12を押すか或いは表示パネル11の所定の区域をタッチするか或いは所定のジェスチャー(Gesture)で前記光情報収集装置100を操作することにより形成されるものである。前記中央処理装置5が外部トリガーによりトリガーされるとき、前記中央処理装置5は、事前設定アルゴリズムによりトリガー指令を出力し、それにより前記イメージセンサー3が画像データを収集することをトリガーさせる。
【0054】
前記画像信号プロセッサ7によりイメージセンサー3が収集した画像データに対して最適化処理を実施した後、デコードユニット8がデコードをするようにデコードユニット8に出力することができる。
図4を参照すると、
図4には本発明の具体的な実施例に係る光情報収集装置100によりバーコード(bar code)を収集することが示されている。使用者がボタン12を押すことにより、前記フィルライト4の補足照明と前記イメージセンサー3の画像データの収集をトリガーさせることができる。前記画像信号プロセッサ7はMIPIインターフェイス(モバイル・インダストリ・プロセッサ・インターフェイス、Mobile Industry Processor Interface、MIPIと略称)によりイメージセンサー3が収集した画像データを順に受信するとともにその画像データに対して最適化処理を実施することができる。前記デコードユニット8は画像信号プロセッサ7によって最適化処理が実施された画像データをデコードする。1つのフレームの画像データが成功的にデコードされると、前記デコードユニット8はデコードを停止させ、かつデコードが成功的に実施された結果を前記中央処理装置5に知らせる。前記中央処理装置5は指令を出力することにより前記イメージセンサー3が画像データを収集することを停止させる。
【0055】
前記イメージセンサー3はデジタル・ストリーミング・モード(Digital streaming mode)により画像データを連続的に収集する。デジタル・ストリーミング・モードとはイメージセンサー3が事前設定アルゴリズムにより事前設定時間内に画像データを連続的に収集することを意味する。前記デコードユニット8はシングル・スレッドにより連続的に収集した画像データを順にデコードするか或いはマルチ・スレッドにより連続的に収集した画像データを同時にデコードする。デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えると、前記イメージセンサー3が画像データを収集することと前記デコードユニット8がデコードをすることを停止させる。例えば事前設定時間が5秒であるとき、前記イメージセンサー3が5秒内に画像データを連続的に収集することを意味する。前記イメージセンサー3が5秒内に収集した画像データがいずれもデコードされると、デコードの時間が所定の持続時間を超えると判断する。いずれか1つのフレームの画像データが成功的にデコードされると、満5秒にされなくても、中央処理装置5は前記イメージセンサー3が画像データを収集することと前記デコードユニット8がデコードをすることを停止させる。
【0056】
図5には本発明の実施例に係る前記光情報収集装置100がデジタル・ストリーミング・モードにより光情報を収集するタイミング図(Timing Diagram)200が示されている。タイミング
図200には外部トリガーによるトリガー信号(Trigger Signal)201、前記フィルライト4の補足照明タイミング202、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング203及びデコードユニット8のデコードタイミング204が示されている。トリガー信号201は、ハイレベル(high level)においてイメージセンサー3の画像データの収集とフィルライト4の補足照明をトリガーさせ、ローレベル(low level)においてイメージセンサー3の画像データの収集とフィルライト4の補足照明を停止させる。前記フィルライト4は、補足照明タイミング202のハイレベルにおいて補足照明をし、ローレベルにおいて補足照明を停止させる。前記イメージセンサー3の画像データ収集タイミング203と補足照明タイミング202は同時作動し、前記イメージセンサー3は、画像データ収集タイミング203のハイレベルにおいて露光をし、ローレベルにおいて画像データを出力する。
図5中の破線矢印(Dashed Arrow)は第一フレームの画像データをデコードユニット8に出力してデコードをすることを示す。前記デコードユニット8は、タイミングaにおいて第一フレームの画像データを受信し、タイミングbにおいて第一フレームの画像データを成功的にデコードし、かつ成功的にデコードされた情報を前記中央処理装置5にフィードバックする。前記中央処理装置5はタイミングcにおいてイメージセンサー3の画像データの収集を停止させかつフィルライト4の補足照明を停止させる。信号の遅延により、トリガー信号201のハイレベルの上昇エッジ(Rising edge)は画像データ収集タイミング203のハイレベルの上昇エッジより若干早く、トリガー信号のハイレベルの落下エッジ(Falling edge)はイメージセンサー3が画像データの収集を停止させるタイミングcより若干早い。注意されたいことは、環境の輝度が高いとき、補足照明をしなくてもよい。
【0057】
タイミング
図200に示すとおり、前記デコードユニット8が画像データをデコードするとき、前記イメージセンサー3は新しい画像データを同時に収集し、第一フレームの画像データが前記デコードユニット8にデコードされると、前記イメージセンサー3は7フレームの画像データを収集する。第一フレーム~第七フレームの画像データは、前記デコードユニット8に送信されない画像データであり、前記イメージセンサー3のストレージ区域13(Storage Area、キャッシュまたはPNジャンクション)に記憶される(残存する)か或いは前記画像信号プロセッサ7に対応するレジスター14に記憶される。先入れ先出しの原則(First in, first out principle)により、後に収集された画像データは先に収集された画像データを覆い、第七フレームの画像データは前記画像信号プロセッサ7のレジスター14に記憶され、第六フレームの画像データは前記イメージセンサー3のストレージ区域13に記憶され、第二フレーム~第五フレームの画像データは新画像データに覆われることにより除去される。
【0058】
前記光情報収集装置100が再びトリガーされることにより新光情報を収集するとき、前記デコードユニット8は前記イメージセンサー3のストレージ区域13または前記画像信号プロセッサ7のレジスター14に残存している画像データを先に受信してデコードするが、それによりデコードエラー(decode error)が形成されるおそれがある。それは残存している画像データが新光情報の画像データでないからである。
【0059】
本発明は下記方法により前記問題を解決し、かつデコードエラーを避けることができる。
【0060】
図6のタイミング
図300に示すとおり、本発明の実施例に係る方法は、所定のフレーム数を有しているNフレームの画像データを除去し、第N+1フレームの画像データをデコードし始めることにより、デコードエラーを避けることができる(N≧1)。タイミング
図300には外部トリガーによるトリガー信号301、前記フィルライト4の補足照明タイミング302、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング303及びデコードユニット8のデコードタイミング304が示されている。トリガー信号301は、ハイレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明をトリガーさせ、ローレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明を停止させる。前記フィルライト4は、補足照明タイミング302のハイレベルにおいて補足照明をし、ローレベルにおいて補足照明を停止させる。前記イメージセンサー3の画像データ収集タイミング303と補足照明タイミング302は同時作動し、前記イメージセンサー3は、画像データ収集タイミング303のハイレベルにおいて露光をし、ローレベルにおいて画像データを出力する。イメージセンサー3と画像信号プロセッサ7に1つのフレームの画像データがそれぞれ残存しており、所定のフレーム数Nが2つのフレームである画像データは除去され、画像データ収集タイミング303中の前の2つのフレームの画像データは前記デコードユニット8に送信されない。
図6中の破線矢印は第三フレームの画像データをデコードユニット8に出力してデコードをすることを示す。デコードタイミング304において、前記デコードユニット8は、タイミングdにおいて第三フレームの画像データを受信してデコードし、タイミングeにおいて第三フレームの画像データを成功的にデコードし、かつ成功的にデコードされた情報を前記中央処理装置5にフィードバックする。信号の遅延が存在するため、タイミングfにおいてイメージセンサー3の画像データの収集を停止させかつフィルライト4の補足照明を停止させる。注意されたいことは、環境の輝度が高いとき、補足照明をしなくてもよい。画像データ収集タイミング303に示すとおり、イメージセンサー3は第八フレームの画像データを収集し、第八フレームの画像データは前記画像信号プロセッサ7のレジスター14に残存し、第七フレームの画像データは前記イメージセンサー3のストレージ区域13に残存する。前記光情報収集装置100が再びトリガーされることにより新光情報を収集するとき、前記光情報収集装置100は、前記イメージセンサー3と前記画像信号プロセッサ7に残存している画像データを再び除去し、第三フレームの画像データをデコードして出力する。それによりデコードエラーを避けることができる。
【0061】
周知のように、除去された所定のフレーム数Nは前に画像データを収集するとき残存する画像データのフレーム数より大きいか或いは等しく、所定のフレーム数Nは2つのフレームにのみ限定されるものでない。例えば、前記イメージセンサー3と前記画像信号プロセッサ7に残存している画像データを除去するとき、除去された残存の画像データの所定のフレーム数Nは2つのフレームより大きいか或いは等しい。残存が除去された画像データは、デコードユニット8が受信しない残存の画像データ、デコードユニット8が受信する残存の画像データであるが、デコードされない残存の画像データまたは、デコードユニット8にデコードされた残存の画像データを含むことができる。デコードの情報を出力しないか或いは表示パネル11に表示しない。表示パネル11に出力して表示する情報は新光情報のデコード情報である。例えば、前記イメージセンサー3のストレージ区域13と前記画像信号プロセッサ7のレジスター14に前のトリガーにより収集された画像データがそれぞれ記憶されており、次のデコードにより新光情報を収集するとき、前の2つのフレームの画像データを除去し、第三フレーム及びその後の画像データを新光情報の画像データにし、かつ第三フレーム以降の画像データをデコードする。また、デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えるときまで前記ステップを繰り返す。
【0062】
本発明の実施例において、前記光情報収集装置100は画像信号プロセッサ7により画像データの最適化処理を実施しなくてもよい。その場合、画像信号プロセッサ7は、前記イメージセンサー3が送信する画像データのRAWフォーマットの画像データのみを受信し、最適化処理が実施されない画像データはデコードユニット8に送信してデコードする。デコードユニット8が直接受信したデータ画像がグレースケール画像データ(Grayscale image data)である(RAW画像データの輝度信号のみを収集する)とき、画像データに対してバイナリデコードを容易に実施することができる。画像信号プロセッサ7は単にデータ送信通路に用いられ、画像信号プロセッサ7のレジスター14には画像データが残存していない。他の実施例において、前記光情報収集装置100は画像信号プロセッサ7を含まなくてもよい。イメージセンサー3が収集したRAW画像データはDVP(Digital Video Port)インターフェイスまたはLVDS(Low Voltage Differential Signaling)インターフェイス等によりデコードユニット8に直接送信される。前記イメージセンサー3のストレージ区域13にのみ1つのフレームの画像データが残存しているとき、新光情報を収集する。その場合、1つのフレームの画像データを除去し、第二フレーム及びその後の画像データを新光情報の画像データにし、かつ第二フレーム以降の画像データをデコードする。また、デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えるときまで前記ステップを繰り返す。本実施例において、第二フレームから光情報をデコードし始める。第三フレームから光情報をデコードし始める前記方法と比較してみると、本実施例は、1つのフレームの画像データを処理する時間と補足照明の時間を低減し、デコードの速度を向上させ、エネルギーの消耗を減少させることができる。本発明の具体的な実施例において、光情報収集装置100は画像信号プロセッサ7により画像データの最適化処理を実施しないことにより、画像データを処理する時間を若干減少させることができる。
【0063】
図7のタイミング
図400を参照すると、タイミング
図400には外部トリガーによるトリガー信号401、前記フィルライト4の補足照明タイミング402、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング403及びデコードユニット8のデコードタイミング404が示されている。トリガー信号401は、ハイレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明をトリガーさせ、ローレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明を停止させる。前記フィルライト4は、補足照明タイミング402のハイレベルにおいて補足照明をし、ローレベルにおいて補足照明を停止させる。前記光情報収集装置100は画像信号プロセッサ7により画像データの最適化処理を実施しなくてもよい。その場合、前に収集した画像データにおいて1つのフレームの画像データのみが前記イメージセンサー3のストレージ区域13に残存し、前記光情報収集装置100は第一フレームの画像データを除去する。
図7中の破線矢印は第二フレームの画像データをデコードユニット8に出力してデコードをすることを示す。前記デコードユニット8は、タイミングgにおいて第二フレームの画像データを受信してデコードし、タイミングhにおいて第二フレームの画像データを成功的にデコードし、かつ成功的にデコードされた情報を前記中央処理装置5にフィードバックする。信号の遅延が存在するため、前記中央処理装置5はタイミングiにおいてイメージセンサー3の画像データの収集を停止させかつフィルライト4の補足照明を停止させる注意されたいことは、環境の輝度が高いとき、補足照明をしなくてもよい。画像データ収集タイミング403に示すとおり、イメージセンサー3は6つのフレームの画像データを収集し、第六フレームの画像データは前記イメージセンサー3のストレージ区域13に残存する。前記光情報収集装置100が再びトリガーされることにより新光情報を収集するとき、前記光情報収集装置100は、前記イメージセンサー3に残存している1つのフレームの画像データを再び除去し、第二フレームの画像データをデコードして出力する。それによりデコードエラーを避けることができる。
【0064】
前記方法において、新光情報を収集するたびに、イメージセンサー3または画像信号プロセッサ7に残存している1つのフレームまたは2つのフレームの画像データを除去することにより、イメージセンサー3または画像信号プロセッサ7に画像データが残存している問題を解決することができる。実際の需要により、イメージセンサー3または画像信号プロセッサ7に残存している2つのフレーム以上の画像データを除去することもできる。
【0065】
前記方法は一定の欠点を有している。すなわち、新光情報を収集するとき、イメージセンサー3は1つのフレームの画像データまたはいろいろな残存の画像データを出力して除去する必要があり、デコードユニット8は少なくとも第二フレームの画像データからデコードをすることにより、時間の無駄が生ずる。周知のように、新光情報を収集するとき、イメージセンサー3が出力した第一フレームの画像データは有効画像データ(新光情報の画像データ)であることにより効率を向上させることができる。
【0066】
周知のように、デコードが成功的に実施されるたびに、イメージセンサー3のストレージ区域13または画像信号プロセッサ7のレジスター14を空にすることにより、新光情報を収集するとき、画像データ情報が残存していることを防止することができる。第一フレームの画像データは新光情報の画像データであり、第一フレームの画像データからデコードをし始めることにより、デコードの速度を向上させることができる。事前設定アルゴリズムにより前記ステップを実施することができる。すなわち、アルゴリズムで制御をすることにより、デコードが成功的に実施された後イメージセンサー3のストレージ区域13または画像信号プロセッサ7のレジスター14を空にするように制御することができる。イメージセンサー3のストレージ区域13または画像信号プロセッサ7のレジスター14を空にする事前設定アルゴリズムは通常、イメージセンサー3または画像信号プロセッサ7(または画像信号プロセッサ7が集積される中央処理装置5)を製造するメーカーが予めインストールするものである。光情報収集装置100を製造するメーカーにおいて通常、イメージセンサー3または画像信号プロセッサ7を購入して使用する。画像データを処理する演算ロジック(arithmetic logic)は通常、イメージセンサー3または画像信号プロセッサ7に予めインストールされているため、それを容易に変更することができない。すなわち、メーカーの設定をそのまま用いるしかない。イメージセンサー3または画像信号プロセッサ7に記憶されている画像データがデコードされないとき、最後のフレームの画像データは依然としてイメージセンサー3または画像信号プロセッサ7に記憶されており、光情報収集装置100の製造メーカーはそれを容易に変更するか或いは画像信号プロセッサ7に残存している画像データを直接に除去することができない。イメージセンサー3を製造するメーカーが異なることによりイメージセンサー3にインストールされている演算ロジックも異なることができる。画像信号プロセッサ7を製造するメーカーが異なることにより画像信号プロセッサ7にインストールされている演算ロジックも異なることができる。光情報収集装置100の製造メーカーにおいて調節をすることによりイメージセンサー3または画像信号プロセッサ7に残存している画像データを直接に除去することができるが、他のメーカーのイメージセンサー3または画像信号プロセッサ7を使用するとき、イメージセンサー3または画像信号プロセッサ7を再び調節する必要があるので、作業量が大幅増加するおそれがある。したがって、型番が異なっているイメージセンサー3または画像信号プロセッサ7に残存している画像データを空にすることができる汎用性方法を提案することにより、作業量を減少させる必要がある。
【0067】
図8に示されるブロック図において、画像信号プロセッサ7に予め設定される画像データ処理方法を用いず、他の方法により残存の画像データを除去することができる。本実施例の光情報収集装置100は画像信号プロセッサ7により画像データの最適化処理を実施しない。イメージセンサー3が収集した画像データは、従来のMIPIインターフェイスにより前記画像信号プロセッサ7に送信され、かつ光情報収集装置100に取り付けられたバッファ15に記憶される。前記バッファ15は画像信号プロセッサ7に集積されるか或いは画像信号プロセッサ7の外部に取り付けられることができる。デコードユニット8はバッファ15内の画像データを読み出してデコードすることができる。本実施例において、従来のMIPIインターフェイスによりイメージセンサー3が収集した画像データを画像信号プロセッサ7に送信した後デコードユニット8に送信することができる。従来のMIPIインターフェイスを使用することにより画像データの送信を簡単にすることができる。他の実施例において、イメージセンサー3が収集した画像データを画像信号プロセッサ7に送信せずに、デコードユニット8に直接送信してデコードすることができる。画像信号プロセッサ7で画像データの最適化処理を実施しないため、イメージセンサー3のストレージ区域13にのみ1つのフレームの画像データが残存している。その場合、所定の方法によりイメージセンサー3のストレージ区域13に残存している1つのフレームの画像データを除去することができる。
【0068】
本発明の実施例において、元のデコードステップが終わると、例えばデコードが成功的に実施されると、中央処理装置5は停止指令を送信することにより前記イメージセンサー3が画像データを収集することを停止させる。つぎに、中央処理装置5は指令を前記イメージセンサー3に再び送信することにより、前記イメージセンサー3が1つのフレームの画像データまたは複数のフレームの画像データを収集し、かつ前記イメージセンサー3がその1つのフレームの画像データを出力するように制御する。好ましくは、前記イメージセンサー3が1つのフレームの画像データを収集するように制御する。それによりイメージセンサー3のストレージ区域13の画像データを空にし、つぎに新光情報を収集することができる。イメージセンサー3が出力する第一フレームの画像データは新光情報の画像データである。イメージセンサー3が最後に出力した1つのフレームの画像データを、光情報収集装置100に取り付けられたバッファ15に出力した後、それを除去することができる。最後にイメージセンサー3に残存している画像データを除去する。
【0069】
本発明の実施例に係る
図9のタイミング
図500を参照すると、タイミング
図500には中央処理装置5のトリガー信号501、前記フィルライト4の補足照明タイミング502、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング503及びデコードユニット8のデコードタイミング504が示されている。トリガー信号501は、ハイレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明をトリガーさせ、ローレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明を停止させる。前記フィルライト4は、補足照明タイミング502のハイレベルにおいて補足照明をし、ローレベルにおいて補足照明を停止させる。前記イメージセンサー3の画像データ収集タイミング503と補足照明タイミング502は同時作動し、前記イメージセンサー3は、画像データ収集タイミング503のハイレベルにおいて露光をし、ローレベルにおいて画像データを出力する。
図9中の破線矢印は第一フレームの画像データをデコードユニット8に出力してデコードをすることを示す。前記デコードユニット8は、タイミングjにおいて第一フレームの画像データを受信し、タイミングkにおいて第一フレームの画像データを成功的にデコードし、かつ成功的にデコードされた情報を前記中央処理装置5にフィードバックする。前記中央処理装置5は、タイミングiにおいてトリガー信号を送信することにより、イメージセンサー3の画像データの収集を停止させかつフィルライト4の補足照明を停止させる。前記実施例の相違点は、中央処理装置5が制御信号510を再び送信することにより、前記イメージセンサー3がハイレベル530において1つのフレームの画像データを収集しかつその1つのフレームの画像データを出力するように制御することにある。それにより、イメージセンサー3には画像データが残存せず、次のトリガーにより新光情報の収集がトリガーされる。イメージセンサー3が収集して出力する第一フレームの画像データは新光情報の画像データであり、デコードユニット8は第一フレームの画像データを直接受信してデコードすることができる。フィルライト4はローレベル520にされておりかつ補足照明をしないことによりエネルギーの消耗を省くことができる。注意されたいことは、環境の輝度が高いとき、補足照明をずっとしなくてもよい。
【0070】
前記複数の実施例において、デジタル・ストリーミング・モードにより画像データを連続的に収集してデコードし、デコードユニット8が受信した第一フレームの画像データは成功的にデコードされ、イメージセンサー3は複数のフレームの画像データを収集した。例えば、タイミング
図200において、イメージセンサー3が7つのフレームの画像データを収集するとき、第二フレーム~第七フレームの画像データを収集することによりエネルギーの消耗が増加するおそれがある。iData、Honeywell及びZebra等の会社において製造する光情報収集装置100はいずれも、3つのフレームの画像データのみを収集すると、画像データを成功的にデコードすることができる。すなわち、イメージセンサー3が前の3つのフレームの画像データのみを収集すると、デコードユニット8は少なくとも1つのフレームの画像データをデコードすることができる。以上のとおり、光情報収集装置100が第三フレームの画像データを成功的にデコードするとき、イメージセンサー3は既に3つのフレーム以上例えば6つ、7つのフレームの画像データを収集した。第四フレーム~第七フレームの画像データを収集するときも、イメージセンサー3の作動またはフィルライト4の補足照明を用いる必要がある。第四フレーム~第七フレームの画像データをデコードする必要がないので、第四フレーム~第七フレームの画像データを収集することによりエネルギーの無駄をもたらすおそれがある。注意されたいことは、本発明の実施例において、環境の輝度が高いとき、補足照明をしなくてもよい。例えば、携帯電話でバーコードを走査するとき、補足照明をしなくてもよい。
【0071】
本発明の好適な実施れにおいて、前記光情報収集装置100は固定フレームモード(Fixed frame mode)により画像データを収集する。それはデジタル・ストリーミング・モードにより画像データを連続的に収集することと異なっている。固定フレームモードにおいて、中央処理装置5はイメージセンサー3が固定フレーム数の画像データを収集することを制御し、デコードユニット8は固定フレーム数の画像データをデコードする。現在収集した固定フレーム数の画像データを成功的にデコードする(1つのフレームの画像データが成功的にデコードされるか或いは固定フレーム数の画像データがいずれも成功的にデコードされない)か或いはデコードが終わると、中央処理装置5は固定フレーム数の画像データを再び収集する必要があるかを判断する。デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えるときまで前記ステップを繰り返す。固定フレームモードにおいて、前後に収集した2つの固定フレーム数の画像データの間には時間間隔(time interval)がある。2つの画像データの間には時間間隔があることにより、中央処理装置5の判断に要る時間を与えることができる。
【0072】
本発明の実施例に係る
図10のタイミング
図600を参照すると、タイミング
図600には中央処理装置5のトリガー信号601、前記フィルライト4の補足照明タイミング602、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング603及びデコードユニット8のデコードタイミング604が示されている。トリガー信号601は、ハイレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明をトリガーさせ、ローレベルにおいてイメージセンサー3の画像データの収集とフィルライト4の補足照明を停止させる。前記フィルライト4は、補足照明タイミング602のハイレベルにおいて補足照明をし、ローレベルにおいて補足照明を停止させる。前記イメージセンサー3の画像データ収集タイミング603と補足照明タイミング602は同時作動し、前記イメージセンサー3は、画像データ収集タイミング603のハイレベルにおいて露光をし、ローレベルにおいて画像データを出力する。左から右に並べている
図10の4つの破線矢印は第一フレーム~第四フレームの画像データをデコードユニット8に出力してデコードをすることを示す。第一フレーム~第三フレームの画像データはいずれも、成功的にデコードされておらず、第四フレームの画像データは成功的にデコードされている。画像データ収集タイミング603に示されているとおり、前の3つの固定フレーム数の画像データを収集する時間と後の3つの固定フレーム数の画像データを収集する時間との間には時間間隔がある。それにより、中央処理装置5は、前の3つの固定フレーム数の画像データが成功的にデコードされるかを判断し、かつイメージセンサー3が後の3つの固定フレーム数の画像データを収集することを制御することができる。
【0073】
画像データ収集タイミング603にはイメージセンサー3が固定フレーム数が3つのフレームである固定フレームモードにより画像データを収集することが示されている。中央処理装置5は、イメージセンサー3が固定フレーム数が3つのフレームである画像データを先に収集するように制御し、かつ前記3つのフレームの画像データをデコードユニット8を送信する。前記3つのフレームの画像データが成功的にデコードされないとき、イメージセンサー3が3つのフレームの画像データを再び収集するように制御し、かつ前記3つのフレームの画像データをデコードユニット8を再び送信してデコードする。デコードが成功的に実施される(或いはデコードの時間が所定の持続時間を超える)ときまで前記ステップを繰り返す。タイミング
図600に示すとおり、イメージセンサー3が収集した第四フレームの画像データが成功的にデコードされるとき、イメージセンサー3が固定フレーム数の3つのフレームの画像データをまだ収集しないと、イメージセンサー3は固定フレーム数の画像データを完全に収集するときまで固定フレームモードを実施し続ける。すなわち、第五フレームの画像データと第六フレームの画像データを収集し続け、固定フレーム数の第五フレームの画像データと第六フレームの画像データを全部出力する。つぎに、イメージセンサー3の画像データの収集を停止させる。それによりイメージセンサー3には画像データが残存しない。逆に、デコードが成功的に実施されると、イメージセンサー3が画像データを収集することを停止させる。イメージセンサー3がまだ収集していない固定フレーム数の画像データがあってもイメージセンサー3の画像データの収集を停止させる。それによりエネルギーの消耗を減少させることができるが、イメージセンサー3に画像データが残存するおそれがある。新光情報を収集するとき、イメージセンサー3に残存している画像データを除去することができる。
【0074】
前記実施例において、前の3つのフレームの画像データをデコードした(デコードが成功的に実施されるか或いはデコードが成功的に実施されていない)後、イメージセンサー3が3つのフレームの画像データを収集するように制御する。前後の3つのフレームの画像データを収集するステップの間には時間間隔がある。前の3つのフレームの固定フレーム数の画像データをデコードが成功的にデコードされていないと、後の3つのフレームの固定フレーム数の画像データを収集することに遅延が出る。他の実施例において、前の3つのフレームの画像データにおいて第二フレームの画像データが成功的にデコードされないか或いは第三フレームの画像データをデコードユニット8に入力してデコードするとき、イメージセンサー3が3つのフレームの画像データを再び収集するように制御することにより、エネルギーの消耗とデコードの速度との間のバランスをとることができる。後の3つのフレームの画像データを収集し始める時間は実際の需要により決めることができる。それにより前後の3つのフレームの画像データを収集するステップの間に遅延が出ることを抑制することができる。
【0075】
前記実施例において、固定フレームモードの固定フレーム数は3つのフレームである。すなわちイメージセンサー3は一回に3つのフレームの画像データを収集する。他の実施例において、具体的に光情報収集装置100の性能により固定フレーム数を確定することができる。例えば、光情報収集装置100は、前の2つのフレームの画像データ以内または第一フレームの画像データが成功的にデコードされるとき、固定フレームモードの固定フレーム数を2つのフレームまたは1つのフレームに設定することにより、画像データを多く収集することによりエネルギーの消耗が増加することを避けることができる。1つのフレームの画像データをにデコードしたが、成功的にデコードされないとき、イメージセンサー3はつぎのフレームの画像データを収集する。固定フレーム数を2つのフレーム、4つのフレーム、5つのフレームまたはそれ以上のフレームに設定することもできる。前記実施例に示すとおり、現在の光情報収集装置100は通常、前の3つの画像データを収集すると画像データが成功的にデコードされることができ、固定フレーム数はデコードユニット8が1つのフレームの画像データをデコードするタイムアウトより小さいか或いはひとしい必要がある。従来の技術において、タイムアウトを通常100msに設定し、デコードユニット8が1つのフレームの画像データをデコードする時間が100msに達したが、画像データが成功的にデコードされない場合、その1つのフレームの画像データをデコードすることを停止させ、つぎの画像データをデコードする。固定フレームモード下の固定フレーム数は5つのフレーム以下(20ms*5=100ms)であることが好ましく、3つのフレーム~5つのフレームであることがもっと好ましい。それにより、第一回目の固定フレームモードが収集した固定フレーム数の画像データが成功的にデコードされることを確保し、大量の画像データを収集することを避け、従来のデジタル・ストリーミング・モードよりエネルギーの消耗を減少させることができる。光情報収集装置100がデジタル・ストリーミング・モードを用いる場合、5つのフレームの画像データを用いなければ画像データを成功的にデコードできないとき、固定フレーム数を5つのフレームまたは5つのフレーム以上に設定する必要がある。
【0076】
本発明の実施例において、固定フレームモードの利点とデジタル・ストリーミング・モードの利点を組み合わせる混合モード(Mixed Mode)を採用することにより、本発明をいろいろな分野に用い、エネルギーの消耗とデコードの速度との間のバランスをとることができる。認識しにくい光情報、例えば高密度の二次元コード、DPM(Direct Part Mark)または複雑な文字符号等を認識するとき、まず固定フレームモードにより画像データを収集してデコードすることができる。デコードが成功的に実施されないと、デジタル・ストリーミング・モードにより画像データを連続的に収集してデコードすることができる。混合モードは簡単な光情報の認識にも用いられることができる。
【0077】
周知のように、混合モードはいろいろな組み合わせを含むことができる。
【0078】
カメラ1は、固定フレームモードを事前設定回数用いることにより画像データを収集した後、デジタル・ストリーミング・モードにより画像データを収集するように配置されることができる。例えば、固定フレームモードにより固定フレーム数の画像データを一回収集した後、デジタル・ストリーミング・モードにより画像データを連続的に収集することができる。
図11のタイミング
図700を参照すると、タイミング
図700には中央処理装置5のトリガー信号701、前記フィルライト4の補足照明タイミング702、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング703及びデコードユニット8のデコードタイミング704が示されている。光情報収集装置100は、まず固定フレーム数が3つのフレームである固定フレームモードにより3つのフレームの画像データを収集し、画像データが成功的にデコードされないと、デジタル・ストリーミング・モードにより画像データを連続的に収集してデコードすることができる。デコードユニット8はデジタル・ストリーミング・モードにより収集された第一フレームの画像データにより画像データを成功的にデコードすることができる。
【0079】
他の実施例において、固定フレームモードを複数回用いることにより画像データを収集し、画像データが成功的にデコードされないと、デジタル・ストリーミング・モードにより画像データを収集してデコードすることができる。例えば、まず2回の固定フレームモードを用いることにより画像データを収集した後、デジタル・ストリーミング・モードにより画像データを収集することができる。すなわち、まず固定フレーム数が3つのフレームである画像データを収集してデコードし、画像データが成功的にデコードされないと、固定フレーム数が3つのフレームである画像データを再び収集してデコードする。画像データが依然としてデコードされないと、デジタル・ストリーミング・モードにより画像データを再びデコードすることができる。以上のとおり、固定フレームモードを三回または三回以上用いることにより画像データをデコードし、画像データが成功的にデコードされないと、デジタル・ストリーミング・モードにより画像データを再びデコードすることができる。
【0080】
以上のとおり、デジタル・ストリーミング・モードにより画像データをデコードするとき、画像データが成功的にデコードされると、イメージセンサー3に画像データが残存するおそれがある。その問題を解決するため混合モードを用いることができる。すなわち、まず固定フレームモードを用い、つぎにデジタル・ストリーミング・モードを用い、最後に固定フレームモードを再び用いることができる。
【0081】
本発明の実施例に係る
図12のタイミング
図800を参照すると、タイミング
図800には中央処理装置5のトリガー信号801、前記フィルライト4の補足照明タイミング802、前記イメージセンサー3が画像データを連続的に収集する画像データ収集タイミング803及びデコードユニット8のデコードタイミング804が示されている。光情報収集装置100は、まず固定フレーム数が3つのフレームである固定フレームモードを用いることにより3つのフレームの画像データを収集し、画像データが成功的にデコードされないと、デジタル・ストリーミング・モードにより画像データを再び収集してデコードする。デコードユニット8は、デジタル・ストリーミング・モードによって収集した第一フレームの画像データにより画像データを成功的にデコードし、かつ第四フレームの画像データにおいて画像データを成功的にデコードするとき、イメージセンサー3の画像データの収集とフィルライト4の補足照明を停止させる。前記実施例の相違点は、中央処理装置5が制御信号810を再び送信することにより、前記イメージセンサー3がハイレベル830において1つのフレームの画像データを収集しかつその1つのフレームの画像データを出力するように制御することにある。それによりイメージセンサー3には画像データが残存しない。その場合、画像信号プロセッサ7を用いないため、画像信号プロセッサ7にも画像データが残存しない。次のトリガーにより新光情報の収集がトリガーされ、イメージセンサー3が収集して出力する第一フレームの画像データは新光情報の画像データであり、デコードユニット8は第一フレームの画像データを直接受信してデコードすることができる。フィルライト4はローレベル820にされておりかつ補足照明をしないことによりエネルギーの消耗を省くことができる。注意されたいことは、環境の輝度が高いとき、補足照明をずっとしなくてもよい。
【0082】
周知のように、混合モードを用いるとき、まずデジタル・ストリーミング・モードにより画像データを収集してデコードし、画像データが成功的にデコードされると、固定フレームモードを用いることにより、イメージセンサー3が固定フレーム数の画像データを再び収集し、かつイメージセンサー3が固定フレーム数の画像データを全部出力するように制御する。それによりイメージセンサー3には画像データが残存していない。前記実施例において本発明の特殊な形態を説明してきた。すなわち、デジタル・ストリーミング・モードにより画像データを成功的にデコードした後、イメージセンサー3が1つのフレームの画像データを再び収集することを説明してきた。
【0083】
周知のように、前記光情報収集装置100が混合モードにより画像データを収集するとき、前記光情報収集装置100は画像信号プロセッサ7により画像データに対して最適化処理を実施する。画像信号プロセッサ7に残存している画像データを除去するため、所定のフレーム数Nを有している画像データを除去する方法を用いることができる。除去する必要がある所定のフレーム数Nの数量は残存している画像データにより決められることができる。例えば、イメージセンサー3と画像信号プロセッサ7に残存の画像データがそれぞれ記憶されている場合、画像データを再び収集するとき、2つのフレームの画像データを除去する必要がある。イメージセンサー3に画像データが残存しておらず、画像信号プロセッサ7に1つのフレームの画像データが残存している場合、新画像データを収集するとき、画像信号プロセッサ7に残存している1つのフレームの画像データのみを除去することができる。他の実施例において、前記光情報収集装置100は画像信号プロセッサ7により画像データの最適化処理を実施しなくてもよい。イメージセンサー3に1つのフレームの画像データが残存している場合、新画像データを収集するとき、残存している1つのフレームの画像データのみを除去することができる。混合モードを用いる実施例において、最後に固定フレームモードを用いるとき、イメージセンサー3に画像データが残存していないため、画像データを再び収集するとき、残存している画像データを除去する必要がない。
【0084】
本発明の光情報収集装置及びその方法により下記発明の効果を奏することができる。
1、イメージセンサー3はトリガーにより画像データを収集し、中央処理装置5は指令を送信することにより所定のフレーム数を有しているNフレームの画像データを除去する。所定のフレーム数を有しているNフレームの画像データは前のトリガーにより収集されかつ残存している画像データである。それにより、残存している画像データがデコードされて出力されることによりデコードエラーが生ずることを避け、かつ残存している画像データをデコードしないことによりエネルギー消耗を低減することができる。
【0085】
2、イメージセンサー3は固定フレームモードにより一回に固定フレーム数の画像データを収集して出力することにより、従来のデジタル・ストリーミング・モードにより画像データを連続的に収集して出力する方法よりエネルギーの消耗を減少させ、デジタル・ストリーミング・モードにより画像データを連続的に収集することを避けることができる。また、デコードが成功的に実施されるとき、後に収集した複数のフレームの画像データをデコードする必要がないため、エネルギーの無駄を避けることができる。
【0086】
3、イメージセンサー3は、デジタル・ストリーミング・モードにより画像データをに収集し、画像信号プロセッサ7により画像データの最適化処理を実施しないため、画像信号プロセッサ7に画像データが残存することを避けることができる。また、デコードが成功的に実施されるか或いはデコードの時間が所定の持続時間を超えると、前記イメージセンサー3が画像データを収集することを停止させ、イメージセンサー3が固定フレームモードの画像データを収集して出力するように制御する。それにより、イメージセンサー3に画像データが残存することを避け、次の光情報を収集するときデコードエラーが生ずることを避け、効率を向上させることができる。
【0087】
以上、本発明の好適な実施例を詳細に説明してきたが、前記実施例は本発明の例示にしか過ぎないものであるため、本発明は前記実施例の構成にのみ限定されるものでない。この技術分野の技術者は、本発明の要旨を逸脱しない範囲内において設計の変更、改良、代替及び修正をすることができ、それらがあっても本発明の特許請求の範囲が定めた範囲に含まれることは当然である。
【符号の説明】
【0088】
100 光情報収集装置
1 カメラ
2 光学システム
3 イメージセンサー
4 フィルライト
5 中央処理装置
6 記憶装置
7 画像信号プロセッサ
8 デコードユニット
9 ケース
10 走査窓口
11 表示パネル
12 ボタン
13 ストレージ区域
14 レジスター
15 バッファ
【国際調査報告】