(57)【要約】【課題】  ユーザの操作入力によってＣＭＯＳセンサーへ電力供給が開始されてから撮影画像の解析が終了するまでの期間を短期間化することができる光学読み取り装置を提供する。【解決手段】  画素信号を出力する撮像回路１１と、水平同期信号に基づいて各受光素子をリセットする受光素子リセット回路１２と、素子電圧に基づいて画素信号の信号電圧を補正するオフセット補償回路１３とからなるＣＭＯＳセンサーによる２次元コードリーダー１であって、ユーザによる操作入力に基づいて撮像回路１１に電力を供給する電力供給部２６と、垂直同期信号に基づいて画像データの出力フレーム数をカウントするフレーム数カウント部２８と、同期信号を生成する同期信号生成部２７とを備え、同期信号生成部２７が、撮像回路１１への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号におけるパルス繰り返し間隔を短縮化するように構成される。【選択図】  図４
2006074361.tif 000002
【特許請求の範囲】
【請求項１】
マトリックス状に多数の受光素子が配置され、受光量に応じて生成される画素信号を受光素子ごとに増幅して出力する撮像回路と、
水平同期信号に基づいて行ごとに上記各受光素子をリセットし、リセット時における素子電圧を抽出する受光素子リセット回路と、
上記素子電圧に基づいて上記画素信号の信号電圧を補正し、画像データとして出力するオフセット補償回路とからなるＣＭＯＳセンサーによる光学読み取り装置において、
ユーザによる操作入力に基づいて上記撮像回路に電力を供給する電力供給手段と、
垂直同期信号に基づいて上記画像データの出力フレーム数をカウントするフレーム数カウント手段と、
ユーザによる操作入力に基づいて上記水平同期信号及び上記垂直同期信号を生成する同期信号生成手段とを備え、
上記同期信号生成手段は、撮像回路への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号におけるパルス繰り返し間隔を短縮化することにより、垂直同期信号におけるフレーム周期を短期間化することを特徴とするＣＭＯＳセンサーによる光学読み取り装置。
【請求項２】
上記ＣＭＯＳセンサーが符号化された読み取り対象から得られる撮影画像を上記画像データとして出力するセンサーである場合に、上記水平同期信号におけるパルス繰り返し間隔の短縮化期間が経過してから２フレーム目に出力される画像データに対して復号化処理を行う撮影画像デコード手段を備えたことを特徴とする請求項１に記載のＣＭＯＳセンサーによる光学読み取り装置。
【請求項３】
上記画像データに基づいて、画素信号に対する増幅率の調整を行うゲイン制御手段を備え、
上記撮影画像デコード手段は、増幅率調整後の画像データに基づいて復号化処理を行うことを特徴とする請求項２に記載のＣＭＯＳセンサーによる光学読み取り装置。
【請求項４】
上記同期信号生成手段は、上記オフセット補償回路の出力が安定するのに要する期間よりも長い期間中、水平同期信号のパルス繰り返し間隔を短縮化することを特徴とする請求項１に記載のＣＭＯＳセンサーによる光学読み取り装置。
【請求項５】
１段目の押下操作により撮像回路への電力供給を開始させるとともに、被写体上における読み取り対象を位置決めするためのポインタを点灯させ、２段目の押下操作により読み取り対象を照明するメインライトを点灯させる２段押しボタン型スイッチを備え、
上記同期信号生成手段は、撮像回路への電力供給の開始から上記所定フレーム数の画像データの出力終了までの期間内に上記２段目の押下操作が行われなければ、２段目の押下操作が行われるまで水平同期信号のパルス繰り返し間隔を短縮化することを特徴とする請求項１に記載のＣＭＯＳセンサーによる光学読み取り装置。
【請求項６】
マトリックス状に配置された多数の受光素子により受光量に応じて生成される画素信号を受光素子ごとに増幅して出力する画素信号増幅ステップと、
水平同期信号に基づいて行ごとに上記各受光素子をリセットし、リセット時における素子電圧を抽出する受光素子初期化ステップと、
上記素子電圧に基づいて上記画素信号の信号電圧を補正し、画像データとして出力するオフセット補償ステップとを有する光学読み取り制御方法において、
ユーザによる操作入力に基づいて受光素子ごとの増幅回路に電力を供給する電力供給ステップと、
垂直同期信号に基づいて上記画像データの出力フレーム数をカウントするフレーム数カウントステップと、
ユーザによる操作入力に基づいて上記水平同期信号及び上記垂直同期信号を生成する同期信号生成ステップとを備え、
上記同期信号生成ステップは、ユーザの操作入力による上記各増幅回路への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号におけるパルス繰り返し間隔を短縮化することにより、垂直同期信号におけるフレーム周期を短期間化するステップであることを特徴とするＣＭＯＳセンサーによる光学読み取り制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学読み取り装置及び光学読み取り制御方法に係り、さらに詳しくは、マトリックス状に配置された多数の受光素子により受光量に応じて生成される画素信号を受光素子ごとに増幅して出力する撮像回路と、水平同期信号に基づいて行ごとに各受光素子をリセットして素子電圧を抽出する受光素子リセット回路と、素子電圧に基づいて画素信号の信号電圧を補正するオフセット補償回路からなるＣＭＯＳセンサーによる光学読み取り装置の改良に関する。
【背景技術】
【０００２】
近年、従来のバーコードに比べ、情報量の大容量化が可能であり、サイズの小型化を実現できる様々な２次元コードが開発されている。その様な２次元コードには、バーコードを複数積み重ねたタイプのスタック型シンボルや、マトリックスの交点が黒または白のいずれであるかによって符号化されたマトリックス型シンボルがある。この様な２次元コードを撮影し、撮影画像から情報を読み取る読み取り装置としては、イメージセンシング方式の光学読み取り装置が用いられる。このイメージセンシング方式の光学読み取り装置では、画像データをフレームごとに解析して復号化が行われる。特に、製造コストや消費電力の低減という観点から、ＣＭＯＳ（Complementary Metal Oxide Semiconductor：相補型金属酸化膜半導体）イメージセンサーによる光学読み取り装置が普及する傾向にある。
【０００３】
なお、ＣＭＯＳイメージセンサーによる光学読み取り装置としては、例えば、特許文献１に記載されている。
【特許文献１】特開２００３−６５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のＣＭＯＳイメージセンサーによる光学読み取り装置では、バーコードからスキャニングにより情報を読み取るものに比べ、ユーザの操作入力によってＣＭＯＳイメージセンサーへ電力供給が開始されてから撮影画像の解析が終了するまでに要する期間が長いという問題があった。すなわち、受光素子のリセット時に抽出される素子電圧に基づいて画素信号の信号電圧を補正するオフセット補償回路の出力を安定化させる必要があるので、画素信号を受光素子ごとに増幅して出力する撮像回路への電力供給の開始から、復号化するための画像データの取り込み終了までに長い期間を要するという問題があった。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、ユーザの操作入力によってＣＭＯＳセンサーへ電力供給が開始されてから撮影画像の解析が終了するまでの期間を短期間化することができるＣＭＯＳセンサーによる光学読み取り装置及び光学読み取り制御方法を提供することを目的とする。特に、撮像回路への電力供給の開始から復号化のための画像データの取り込み終了までの期間を短縮させることができるＣＭＯＳセンサーによる光学読み取り装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るＣＭＯＳセンサーによる光学読み取り装置は、マトリックス状に多数の受光素子が配置され、受光量に応じて生成される画素信号を受光素子ごとに増幅して出力する撮像回路と、水平同期信号に基づいて行ごとに上記各受光素子をリセットし、リセット時における素子電圧を抽出する受光素子リセット回路と、上記素子電圧に基づいて上記画素信号の信号電圧を補正し、画像データとして出力するオフセット補償回路とからなるＣＭＯＳセンサーによる光学読み取り装置であって、ユーザによる操作入力に基づいて上記撮像回路に電力を供給する電力供給手段と、垂直同期信号に基づいて上記画像データの出力フレーム数をカウントするフレーム数カウント手段と、ユーザによる操作入力に基づいて上記水平同期信号及び上記垂直同期信号を生成する同期信号生成手段とを備え、上記同期信号生成手段が、撮像回路への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号におけるパルス繰り返し間隔を短縮化することにより、垂直同期信号におけるフレーム周期を短期間化するように構成される。
【０００７】
この様な構成によれば、撮像回路への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号のパルス繰り返し間隔が短縮化されるので、水平同期信号に基づいて行ごとに行われる受光素子のリセット間隔を短期間化することができる。特に、受光素子のリセット時に抽出される素子電圧に基づいて画素信号の信号電圧を補正するオフセット補償回路の出力が安定するのに要する期間よりも長い期間中、水平同期信号のパルス繰り返し間隔を短縮化することによって、ユーザの操作入力によりＣＭＯＳセンサーへ電力供給が開始されてから解析処理を行うための画像データの取り込みが終了するまでの期間を効果的に短縮させることができる。
【０００８】
本発明に係るＣＭＯＳセンサーによる光学読み取り装置は、上記構成に加え、上記ＣＭＯＳセンサーが符号化された読み取り対象から得られる撮影画像を上記画像データとして出力するセンサーである場合に、上記水平同期信号におけるパルス繰り返し間隔の短縮化期間が経過してから２フレーム目に出力される画像データに対して復号化処理を行う撮影画像デコード手段を備えて構成される。この様な構成によれば、パルス繰り返し間隔の短縮化期間が経過してから２フレーム目に出力される画像データは、各受光素子の露光期間が全ての行について一定となる最初の画像データであるので、撮影画像の解析が終了するまでに要する期間を短縮化しつつ復号化処理を適切に行うことができる。
【０００９】
また、本発明に係るＣＭＯＳセンサーによる光学読み取り装置は、上記構成に加え、上記画像データに基づいて、画素信号に対する増幅率の調整を行うゲイン制御手段を備え、上記撮影画像デコード手段が、増幅率調整後の画像データに基づいて復号化処理を行うように構成される。この様な構成によれば、パルス繰り返し間隔の短縮化期間が経過してから１フレーム目に出力される画像データに基づいて画素信号に対する増幅率の調整を行うことができるので、効果的に復号化処理を行うことができる。
【００１０】
また、本発明に係るＣＭＯＳセンサーによる光学読み取り装置は、上記構成に加え、１段目の押下操作により撮像回路への電力供給を開始させるとともに、被写体上における読み取り対象を位置決めするためのポインタを点灯させ、２段目の押下操作により読み取り対象を照明するメインライトを点灯させる２段押しボタン型スイッチを備え、上記同期信号生成手段が、撮像回路への電力供給の開始から上記所定フレーム数の画像データの出力終了までの期間内に上記２段目の押下操作が行われなければ、２段目の押下操作が行われるまで水平同期信号のパルス繰り返し間隔を短縮化するように構成される。この様な構成によれば、撮像回路への電力供給の開始から所定フレーム数の画像データの出力終了までの期間内に２段目の押下操作が行われない場合には、２段目の押下操作時までにオフセット補償回路の出力を安定化させることができるので、メインライトを点灯させるスイッチの押下操作から撮影画像の解析終了までの期間を短縮化することができる。
【００１１】
本発明に係るＣＭＯＳセンサーによる光学読み取り制御方法は、マトリックス状に配置された多数の受光素子により受光量に応じて生成される画素信号を受光素子ごとに増幅して出力する画素信号増幅ステップと、水平同期信号に基づいて行ごとに上記各受光素子をリセットし、リセット時における素子電圧を抽出する受光素子初期化ステップと、上記素子電圧に基づいて上記画素信号の信号電圧を補正し、画像データとして出力するオフセット補償ステップとを有する光学読み取り制御方法であって、ユーザによる操作入力に基づいて受光素子ごとの増幅回路に電力を供給する電力供給ステップと、垂直同期信号に基づいて上記画像データの出力フレーム数をカウントするフレーム数カウントステップと、ユーザによる操作入力に基づいて上記水平同期信号及び上記垂直同期信号を生成する同期信号生成ステップとを備え、上記同期信号生成ステップが、ユーザの操作入力による上記各増幅回路への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号におけるパルス繰り返し間隔を短縮化することにより、垂直同期信号におけるフレーム周期を短期間化するステップであるように構成される。
【発明の効果】
【００１２】
本発明に係るＣＭＯＳセンサーによる光学読み取り装置及び光学読み取り制御方法によれば、水平同期信号に基づいて行ごとに行われる受光素子のリセット間隔を短期間化することができるので、ユーザの操作入力によりＣＭＯＳセンサーへ電力供給が開始されてから解析処理を行うための画像データの取り込みが終了するまでの期間を短縮させることができる。
【発明を実施するための最良の形態】
【００１３】
実施の形態１．
図１は、本発明の実施の形態１による光学読み取り装置の一例を示した外観斜視図であり、ＣＭＯＳイメージセンサーを搭載したハンディタイプの２次元コードリーダー１が示されている。本実施の形態による２次元コードリーダー１は、被写体Ａ１上に印刷された読み取り対象Ａ２に光を照射し、読み取り対象Ａ２による反射光を受光することによって得られる撮影画像の解析処理を行う小型の電子機器である。読み取り対象Ａ２としては、ＰＤＦ４１７やＱＲコードなどの２次元コードの他、１次元のバーコードも用いられ、これらの各種コードを読み取ることができる。
【００１４】
この２次元コードリーダー１は、イメージセンサーモジュールが配置されるヘッド部２と、読み取り装置本体となる胴部３と、外部機器と接続するためのケーブル４からなる。胴部３には、背面側に２段押しボタン型スイッチ５が設けられている。
【００１５】
２段押しボタン型スイッチ５は、１段目の押下操作によってＣＭＯＳイメージセンサーへの電力供給を開始させるとともに、読み取り対象Ａ２を位置決めするためのポインタＢを点灯させ、２段目の押下操作によって読み取り対象Ａ２を照明するメインライトを点灯させるスイッチである。つまり、このスイッチ５は、１段目が電源をオンオフするための電源スイッチとなり、２段目が画像データの取り込みを指示するためのレリーズスイッチとなっている。
【００１６】
ここでは、１段目が押し込まれている期間中、電源はオン状態となっているものとし、この状態からさらにスイッチ５を押し込むと、２段目の入力が行われる。また、スイッチ５は、ＣＭＯＳイメージセンサーを含む読み取り装置の主電源をオンオフするものだけでなく、主電源がオン状態であるときにＣＭＯＳイメージセンサーに対する電源のみをオンオフするようなものであっても良い。つまり、ＣＭＯＳイメージセンサーがスリープ状態にあるときに、１段目の押下操作によってスリープ状態を解除するものであっても良い。
【００１７】
なお、ケーブル４を介して接続される外部機器としては、撮影画像及び解析結果をリアルタイムに画面表示させるための液晶モニターや、画像データ及び解析結果を取り込んで各種制御を行うパーソナルコンピュータが用いられる。
【００１８】
図２は、図１の光学読み取り装置内における要部詳細の一構成例を示したブロック図であり、ＣＭＯＳイメージセンサー１０、ポインタ用ＬＤ１４及び照明用ＬＥＤ１５からなるイメージセンサーモジュールが示されている。ポインタ用ＬＤ（Laser Diode：レーザーダイオード）１４は、ポインタＢとなる照射光を発生させる発光素子であり、読み取り可能な矩形エリア及びその中心位置を被写体Ａ１上に表示することができる。照明用ＬＥＤ（Light Emitting Diode：発光ダイオード）１５は、被写体Ａ１の読み取り対象Ａ２を照明する照射光を発生させるメインライトとなる発光素子である。これらの光源は、読み取り装置本体からの制御信号に基づいて駆動される。
【００１９】
ＣＭＯＳ（Complementary Metal Oxide Semiconductor：相補型金属酸化膜半導体）イメージセンサー１０は、撮像回路１１、受光素子リセット回路１２、オフセット補償回路１３及びＡ／Ｄ変換回路１６からなる。撮像回路１１は、受光量に応じた画素信号を出力する矩形の半導体チップからなり、受光素子として多数のフォトダイオードがマトリックス状に配置されている。各受光素子には、受光量に応じて生成される画素信号を受光素子ごとに電力増幅する増幅素子が配置され、受光素子及び増幅素子から１つの画素が構成される。
【００２０】
受光素子リセット回路１２は、各受光素子を行ごとにリセットし、リセット時における素子電圧の抽出を行っている。この各受光素子に対する初期化処理は、読み取り装置本体からの垂直同期信号及び水平同期信号に基づいて行われ、受光素子ごとのリセット値が素子電圧として抽出される。すなわち、水平同期信号によって次の行のリセットが開始され、垂直同期信号によって次の画像フレームが開始される。
【００２１】
オフセット補償回路１３は、画素信号における信号電圧の補正処理を行っている。この信号電圧の補正処理は、素子電圧に基づいて行われ、オフセット補償された信号電圧が画像データとして出力される。一般に、ＣＭＯＳイメージセンサーでは、受光素子ごとのリセット値にバラツキが生じるため、画素信号の信号電圧及びリセット値を比較することによって、信号電圧におけるオフセット性のノイズ補償が行われる。具体的には、リセット前後における信号電圧の差分を出力するＣＤＳ（Correlated Double Sampling）回路が用いられる。
【００２２】
Ａ／Ｄ変換回路１６は、オフセット補償回路１３からの画像データ（アナログデータ）をＭビットのデジタルデータに変換する量子化回路である。ここでは、電圧値が１０ビット（bit）に量子化されるものとし、受光量が１０２４階調の明暗により表される。また、これらの回路１１〜１３及び１６は、１つの基板上に一体的に形成されるものとする。
【００２３】
図３は、図１の光学読み取り装置内における要部詳細の一構成例を示したブロック図であり、ユーザの操作入力によってＣＭＯＳイメージセンサー１０への電力供給を開始するとともに、この電力供給の開始から所定期間が経過するまでパルス繰り返し間隔を短縮化して水平同期信号を出力する読み取り装置本体が示されている。
【００２４】
この読み取り装置本体は、２段押しボタン型スイッチ２１、操作入力制御部２２、Ｉ／Ｆ制御部２３、画像データ圧縮回路２４、主制御部２５、電力供給部２６、同期信号生成部２７、フレーム数カウント部２８、ゲイン制御部２９、撮影画像デコード部３０及びメモリ３１からなる。
【００２５】
操作入力制御部２２は、ユーザによる２段押しボタン型スイッチ２１の操作入力に基づく入力制御を行っている。すなわち、スイッチ２１における１段目の押下操作に基づいて撮像回路１１への電力供給を開始させるとともに、ポインタ用ＬＤ１４を点灯させるための制御信号が出力され、２段目の押下操作に基づいて照明用ＬＥＤ１５を点灯させるための制御信号が出力される。
【００２６】
Ｉ／Ｆ制御部２３は、画像データや制御信号、クロック信号などの入出力におけるインターフェース制御を行っている。例えば、ＣＭＯＳイメージセンサー１０により出力されるクロック信号が主制御部２５に入力される際や、ケーブル４を介して外部機器及び主制御部２５間で伝送される画像データなどの入出力時のタイミング制御が行われる。
【００２７】
画像データ圧縮回路２４は、デジタルデータの情報量を圧縮化するデータ変換手段であり、ＣＭＯＳイメージセンサー１０におけるＡ／Ｄ変換回路１６から入力されるＭビットの画像データをＮビット（Ｎ<Ｍ）のデジタルデータに変換して主制御部２５へ出力する。ここでは、１０ビットの画像データをビット数がより小さい８ビットのデジタルデータに変換するものとする。つまり、１０２４階調の画像データは、２５６階調の画像データに変換される。
【００２８】
一般に、ＣＭＯＳイメージセンサーでは、撮影画像における高解像度化の要求によって情報量の大容量化が求められている。このため、近年では、データ出力が１０ビットであるものが主流になりつつある。ところが、ハンディタイプの２次元コードリーダーとしては、製造コストの削減や小型化、画像処理の高速化という観点から、読み取り装置本体における処理能力の向上及びメモリ容量の拡大には限界がある。そこで、解像度の低下を抑制させつつ、ＣＭＯＳイメージセンサーによるデータ出力を圧縮することができれば、製造コストを増大させることなく、小型化及び画像処理の高速化を実現することができる。
【００２９】
ＭビットのデジタルデータをＮビットのデジタルデータに圧縮変換する方法としては、各種の方法が考えられる。例えば、Ｍビットのデータ出力のうち、（Ｍ−Ｎ）ビットのデータ出力を使用せずに残りのＮビットのデータ出力を有効な画像データとして取り込む方法や、傾きが１以下である曲線に基づいて、０から（２Ｍ−１）までの整数をそれぞれ０から（２Ｎ−１）までの整数に対応付ける方法が考えられる。このうち、後者の方法は、前者の方法に比べ、一部のビットについて画像データが失われてしまうということはなく、全ビットの出力データを有効に用いる点で優れている。
【００３０】
読み取り対象Ａ２は、通常、黒または白のいずれであるかによって符号化されるので、撮影画像における明暗パターンに基づいて解析処理、すなわち、復号化のための処理が行われる。黒が集積している領域は画素ごとの受光量が低くなるので、２次元コードなどのコードパターンの解読という観点では、受光量が低い画像データにおける階調の方が受光量が高い画像データにおける階調よりも重要となる。そこで、本実施の形態では、低受光量における傾きが高受光量における傾きよりも大きい連続曲線によって画像データの圧縮変換が行われる。
【００３１】
具体的には、傾きが異なる２以上の折れ線によって、１０２４階調の画像データが２５６階調の画像データに変換される。例えば、次の２つの連続曲線Ｙ＝Ｆ（Ｘ）のいずれかによって、画像データ（Ｘ）を画像データ（Ｙ）に変換することが考えられる。
（１）Ｙ＝Ｘ，（０≦Ｘ<１２８）
Ｙ＝４０．８６５×ｌｎ（Ｘ−８７．１３５）−２３．７，（１２８≦Ｘ<１０２４）
【００３２】
（２）Ｙ＝Ｘ，（０≦Ｘ<１２８）
Ｙ＝１／２×（Ｘ−１２８）＋１２８，（１２８≦Ｘ<２５６）
Ｙ＝１／８×（Ｘ−２５６）＋１９２，（２５６≦Ｘ<５１２）
Ｙ＝１／１６×（Ｘ−５１２）＋２２４，（５１２≦Ｘ<１０２４）
【００３３】
上記（１）の連続曲線では、最も低い受光量側が傾き１の直線、高受光量側が傾き１未満の対数曲線となっており、特に、０から１２８までは１対１で変換される。
【００３４】
上記（２）の連続曲線は、受光量が低い側から順に傾きが１、１／２、１／８及び１／１６である４つの直線からなる。
【００３５】
これらの連続曲線により、１０ビットの画像データのうち、低受光量側の重みを高受光量側の重みよりも高くして画像データを圧縮変換することができるので、解析精度の低下を効果的に抑制することができる。すなわち、画像データの圧縮率を受光量に応じて変化させることによって、２次元コードの解読に必要な画像データが失われるのが抑制されるので、撮影画像におけるＳＮ比を向上させることができる。
【００３６】
電力供給部２６は、イメージセンサーモジュール各部への電力供給を行っている。特に、ユーザによる２段押しボタン型スイッチ２１における１段目の押下操作によって、撮像回路１１の増幅素子への電力供給が開始される。フレーム数カウント部２８は、垂直同期信号に基づいて画像データの出力フレーム数をカウントする画像フレームの計数手段である。
【００３７】
同期信号生成部２７は、水平同期信号及び垂直同期信号の生成を行っている。これらの同期信号の生成は、ユーザによる２段押しボタン型スイッチ２１の１段目の押下操作によって開始される。特に、撮像回路１１への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、パルス繰り返し間隔を短縮化して水平同期信号の生成が行われる。すなわち、上記期間中、水平同期信号のパルス繰り返し間隔を短縮化することによって、垂直同期信号におけるフレーム周期を短期間化することができる。
【００３８】
具体的には、撮像回路１１への電力供給の開始から所定フレーム数の画像データの出力終了までの期間内に、スイッチ２１の２段目の押下操作が行われなければ、２段目の押下操作が行われるまで水平同期信号のパルス繰り返し間隔が短縮化される。つまり、上記期間中に２段目の押下操作が行われた場合には、その２段目の押下操作による入力は無効化され、当該期間が経過するまで水平同期信号の短縮化が行われる。一方、上記期間中に２段目の押下操作が行われなかった場合には、２段目の押下操作によって水平同期信号及び垂直同期信号の短縮化が解除され、画像データの取り込みが開始される。
【００３９】
画像データの取り込みを主制御部２５に対して指示するための操作入力をスイッチ２１の２段目の押下操作に割り当てたことによって、撮像回路１１への電力供給の開始から所定フレーム数の画像データの出力終了までの期間内に２段目の押下操作が行われない場合、押下操作から撮影画像の解析終了までの期間を短縮化することができる。特に、所定フレーム数の画像データの出力終了までの期間中に２段目の押下操作が行われた場合であっても、所定フレーム数の画像データの出力終了までフレーム周期が短期間化されるので、オフセット補償回路１３の出力を安定化させつつ、画像データの取り込みに要する期間を効果的に短縮することができる。
【００４０】
同期信号の周期を短縮化させる期間を決定する出力フレーム数は、オフセット補償回路１３などのＣＭＯＳイメージセンサー内回路の出力が安定化するのに要する期間から定められる。また、撮像回路１１の起動直後に出力される画像データは、受光期間が定まらないので、解析処理には適さない。従って、所定フレーム数としては、２以上であることが好ましい。ここでは、オフセット補償回路１３の出力が安定化するのに２フレーム分の期間を要するものとし、３以上の画像フレームの出力が終了するまで同期信号の短縮化が行われる。
【００４１】
ゲイン制御部２９は、画像データに基づいて画素信号に対する増幅率の調整を行っている。すなわち、ゲイン制御部２９は、画素全体のＳ／Ｎ（信号対ノイズ比）向上並びにダイナミックレンジの最適化のため、全画素一律の増幅率（ゲイン）の制御を行っている。具体的には、最も明るい画素から最も暗い画素までが１０ビットまたは８ビットの画像データに収まるようにゲイン調整が行われる。
【００４２】
撮影画像デコード部３０は、符号化された読み取り対象Ａ２を解読するために、画像データに対して復号化処理を行っている。この復号化処理は、メモリ３１に取り込んだ画像データに基づいて行われ、特に、水平同期信号におけるパルス繰り返し間隔の短縮化期間が経過してから２フレーム目に出力された画像データについて解析される。
【００４３】
具体的には、まず、水平同期信号の短縮化期間が経過してから１フレーム目に出力される画像データを準備フレームとして、準備フレームにおける画像データに基づいてゲイン調整が行われる。準備フレームは、水平同期信号の周期を元の周期に戻してから最初に出力される画像フレームとなるので、受光量が行ごとに異なっている。このような準備フレームの画像データを用いてゲイン調整が行われる。なお、ゲイン調整のための受光量の演算処理は、行ごとに行われる。
【００４４】
次に、水平同期信号の短縮化期間が経過してから２フレーム目に出力されるゲイン調整後の画像データを本撮像フレームとして、この本撮像フレームにおける画像データについて解析処理が行われる。
【００４５】
２次元コードを読み取る場合には、撮影画像におけるパターン認識、位置決め、各種コードのうちのいずれであるかの識別及びデコードの各処理が行われる。パルス繰り返し間隔の短縮化期間が経過してから２フレーム目に出力される画像データは、各受光素子の露光期間が全ての行について一定となる最初の画像データであるので、撮影画像の解析が終了するまでに要する期間を短縮化しつつ復号化処理を適切に行うことができる。
【００４６】
図４は、図１の光学読み取り装置における読み取り動作の一例を示した図であり、スイッチ２１の１段目の押下操作によってＣＭＯＳイメージセンサー１０が起動してから、撮影画像のデコードが成功するまでの様子が時系列に示されている。まず、ユーザによって２段押しボタン型スイッチ２１の１段目が押下されると、この操作入力に基づいてＣＭＯＳイメージセンサー１０が起動し、ポインタ用ＬＤ１４が点灯する。
【００４７】
このとき、水平同期信号及び垂直同期信号が生成され、水平同期信号に同期して１行目からｍ行目までの垂直走査が開始される。この垂直走査では、水平同期信号のパルス繰り返し間隔が短縮化されるので、行ごとの走査間隔が短縮され、画像データの出力数が削減される。ここでは、水平同期信号の短縮期間中、１列目の画像データのみ出力される。
【００４８】
次に、センサー起動から所定フレーム数の画像データの出力終了までの期間中に、スイッチ２１の２段目の押下操作が行われると、この操作入力に基づいてポインタ用ＬＤ１４が消灯するとともに、照明用ＬＥＤ１５が点灯する。このとき、水平同期信号の短縮化は、所定フレーム数の画像データの出力終了に基づいて解除され、準備フレームの画像データの出力が開始される。
【００４９】
準備フレームにおける画像データは全画素分、すなわち、１列目からｎ列目までの画像データが順次に出力され、行ごとに受光量の演算処理が行われる。この受光量演算の処理結果に基づいてゲイン調整が行われ、次の本撮像フレームにおける画像データの取り込みが開始される。
【００５０】
本撮像フレームにおける画像データの取り込みが終了すると、照明用ＬＥＤ１５が消灯するとともに、ポインタ用ＬＤ１４が点灯する。このとき、再度、水平同期信号の短縮化が開始されるとともに、ＣＰＵにおいて本撮像フレームの画像データに対するデコード処理が開始される。
【００５１】
デコード処理において、読み取りエラーが生じると、ＣＰＵによって再撮像命令が出力され、この再撮像命令に基づいて再撮像が開始される。すなわち、再撮像命令によって照明用ＬＥＤ１５が点灯するとともに、ポインタ用ＬＤ１４が消灯し、照明用ＬＥＤ１５の点灯開始時に出力された画像データの出力が終了すると、水平同期信号の短縮化が解除されて準備フレームの画像データの出力が開始される。撮影された画像データのデコード処理が成功し、２次元コードが解読されれば、この読み取り処理は終了する。
【００５２】
図５及び図６は、図４の読み取り動作における要部詳細を示したタイミングチャートであり、図５には、センサー起動直後における水平同期信号及びデータ出力の様子が示され、図６には、水平同期信号の短縮化期間が経過後の様子が示されている。ＣＭＯＳイメージセンサー１０の起動直後は、露光時間が不定であるため、画素出力の内容も不定となるものの、水平同期信号に同期して、データ出力準備期間となる最初の所定期間Ｃ２の経過後に、第１列目の画像データの出力が開始される。
【００５３】
水平同期信号のパルス繰り返し間隔（Ｃ２＋Ｃ３）において、初めの所定期間Ｃ２は、データ出力準備期間となっており、この期間内に画素信号のサンプリング、各受光素子のリセット及びリセット値のサンプリングがこの順で逐次に行われる。そして、リセット値のサンプリング終了後、次の出力期間Ｃ３において１列目の画像データの出力が行われる。
【００５４】
１列目の画像データの出力期間Ｃ３が終了すると、次の行のデータ出力準備期間が開始される。なお、画像データは、センサー内で生成されるクロック信号（ドットクロック）に同期して出力される。
【００５５】
水平同期信号の短縮化期間の経過後は、行ごとのデータ出力期間Ｃ４に全ての列について画像データが出力される。具体的には、４８０行×６４０列の画素からなるＣＭＯＳイメージセンサーの場合、Ｃ２＝１５０クロック、Ｃ４＝６４０クロックに対し、Ｃ３＝１クロックとなり、行ごとの走査間隔が１／５程度に短縮化される。ここでは、水平走査及び垂直走査におけるブランキング期間の短縮化も行われるものとし、水平同期信号におけるパルス繰り返し間隔の短縮化及びブランキング期間の短縮化、或いは、削除によって、センサー起動直後のフレーム周期（６ｍｓ）は、通常時におけるフレーム周期（３３ｍｓ）の１／５．５程度に短縮される。
【００５６】
図７のステップＳ１０１〜Ｓ１１０は、図１の光学読み取り装置における読み取り動作の一例を示したフローチャートである。まず、２段押しボタン型スイッチ２１における１段目の押下操作が行われると、この操作入力に基づいてイメージセンサーモジュール各部への電力供給が開始され、ＣＭＯＳイメージセンサー１０が起動する（ステップＳ１０１，Ｓ１０２）。
【００５７】
このとき、ポインタ用ＬＤ１４が点灯し、水平同期信号及び垂直同期信号が生成される（ステップＳ１０３，Ｓ１０４）。センサー起動から所定フレーム数の画像データの出力終了までの期間中に、スイッチ２１の２段目の押下操作が行われると、この操作入力に基づいてポインタ用ＬＤ１４が消灯するとともに、照明用ＬＥＤ１５が点灯する。この場合、水平同期信号の短縮化は所定フレーム数の画像データの出力終了時に解除される（ステップＳ１０５，Ｓ１１０）。
【００５８】
一方、センサー起動から所定フレーム数の画像データの出力終了までの期間中に、スイッチ２１の２段目の押下操作が行われなかった場合には、２段目の押下操作が行われるまで継続される（ステップＳ１０６）。水平同期信号における短縮化の解除後、準備フレームにおける画像データが順次に出力され、行ごとに受光量の演算処理が行われる。この受光量演算の処理結果に基づいてゲイン調整が行われ、次の本撮像フレームにおける画像データの取り込みが開始される（ステップＳ１０７）。
【００５９】
本撮像フレームにおける画像データの取り込みが終了すると、照明用ＬＥＤ１５が消灯するとともに、ポインタ用ＬＤ１４が点灯する。このとき、再度、水平同期信号の短縮化が開始されるとともに、ＣＰＵにおいて本撮像フレームの画像データに対するデコード処理が開始される（ステップＳ１０８）。
【００６０】
デコード処理において、読み取りエラーが生じると、ＣＰＵによって再撮像命令が出力され、ステップＳ１０７，Ｓ１０８の処理が繰り返される（ステップＳ１０９）。撮影された画像データのデコード処理が成功し、２次元コードが解読されれば、この読み取り処理は終了する。
【００６１】
本実施の形態によれば、撮像回路１１への電力供給の開始から所定フレーム数の画像データの出力終了までの期間、水平同期信号のパルス繰り返し間隔が短縮化されるので、水平同期信号に基づいて行ごとに行われる受光素子のリセット間隔を短期間化することができる。特に、オフセット補償回路１３の出力が安定するのに要する期間よりも長い期間中、水平同期信号のパルス繰り返し間隔を短縮化することによって、ユーザの操作入力によりＣＭＯＳイメージセンサー１０へ電力供給が開始されてから解析処理を行うための画像データの取り込みが終了するまでの期間を効果的に短縮させることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態１による光学読み取り装置の一例を示した外観斜視図である。
【図２】図１の光学読み取り装置内における要部詳細の一構成例を示したブロック図である。
【図３】図１の光学読み取り装置内における要部詳細の一構成例を示したブロック図である。
【図４】図１の光学読み取り装置における読み取り動作の一例を示した図である。
【図５】図４の読み取り動作における要部詳細を示したタイミングチャートである。
【図６】図４の読み取り動作における要部詳細を示したタイミングチャートである。
【図７】図１の光学読み取り装置における読み取り動作の一例を示したフローチャートである。
【符号の説明】
【００６３】
１  ２次元コードリーダー
２  ヘッド部
３  胴部
４  ケーブル
５，２１  ２段押しボタン型スイッチ
１０  ＣＭＯＳイメージセンサー
１１  撮像回路
１２  受光素子リセット回路
１３  オフセット補償回路
１４  ポインタ用ＬＤ
１５  照明用ＬＥＤ
１６  Ａ／Ｄ変換回路
２２  操作入力制御部
２３  Ｉ／Ｆ制御部
２４  画像データ圧縮回路
２５  主制御部
２６  電力供給部
２７  同期信号生成部
２８  フレーム数カウント部
２９  ゲイン制御部
３０  撮影画像デコード部
３１  メモリ
Ａ１  被写体
Ａ２  読み取り対象
Ｂ  ポインタ
【図１】
2006074361.tif 000003
【図２】
2006074361.tif 000004
【図３】
2006074361.tif 000005
【図４】
2006074361.tif 000006
【図５】
2006074361.tif 000007
【図６】
2006074361.tif 000008
【図７】
2006074361.tif 000009