(57)【要約】【課題】光学的情報を固体撮像素子で撮像し、その電気信号を増幅手段によって増幅して画像データを取得する光学的情報読取装置において、暗ノイズに起因する画像ノイズを迅速且つ効果的に除去できる構成を提供する。【解決手段】光学的情報読取装置１は、増幅手段の増幅率を変化させる変化手段と、その変化する各増幅率毎の暗ノイズデータを測定する測定手段と、測定手段によって測定された各増幅率毎の暗ノイズデータを記憶する記憶手段と、画像データのノイズを除去するノイズ除去手段とを備えている。ノイズ除去手段は、光学的情報の画像データを生成する際に、設定された増幅率に対応する暗ノイズデータを記憶手段から読み出し、その読み出された暗ノイズデータに基づくノイズ除去処理を行うように構成されている。【選択図】図３
2010117745.tif 000002
【特許請求の範囲】
【請求項１】
固体撮像素子と、
前記固体撮像素子からの電気信号を増幅する増幅手段と、
前記増幅手段の増幅率を設定する増幅率設定手段と、
前記増幅手段からの増幅信号に基づく画像データを取得する画像データ取得手段と、
前記画像データ取得手段に取得される前記画像データのノイズを除去するノイズ除去手段と、
を備えた光学的情報読取装置であって、
前記増幅率設定手段で設定される前記増幅率を変化させる変化手段と、
前記変化手段の制御によって変化する各増幅率毎の暗ノイズデータを測定する測定手段と、
前記測定手段によって測定された各増幅率毎の前記暗ノイズデータを記憶する記憶手段と、
を備え、
前記ノイズ除去手段は、光学的情報を前記固体撮像素子によって撮像して当該光学的情報の前記画像データを生成する際に、前記増幅率設定手段で設定された前記増幅率に対応する前記暗ノイズデータを前記記憶手段から読み出し、前記光学的情報の前記画像データに対してその読み出された前記暗ノイズデータに基づくノイズ除去処理を行うことを特徴とする光学的情報読取装置。
【請求項２】
前記測定手段は、前記固体撮像素子の非撮像時において、当該固体撮像素子の複数の受光素子の各電気信号が増幅された各増幅信号に対し、前記変化手段の制御によって変化する各増幅率毎に所定の演算処理を行い、
前記記憶手段は、各増幅率毎に前記所定の演算処理によって得られた演算データをそれぞれ前記暗ノイズデータとして記憶し、
前記ノイズ除去手段は、前記読み取り動作を行う際に、前記増幅率設定手段で設定された前記増幅率に対応する前記演算データを前記記憶手段から読み出し、前記光学的情報の前記画像データに対してその読み出された前記演算データに基づく前記ノイズ除去処理を行うことを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記測定手段は、前記非撮像時において、前記固定撮像素子を構成する全受光素子の全増幅信号に対し、前記各増幅率毎に前記所定の演算処理を行うことを特徴とする請求項２に記載の光学的情報読取装置。
【請求項４】
前記固体撮像素子を構成する全受光素子のうちの一部が光遮蔽された光遮蔽素子として構成されており、
前記測定手段は、各光遮蔽素子からの各電気信号が前記増幅手段によって増幅された各増幅信号に対し、前記変化手段の制御によって変化する各増幅率毎に所定の演算処理を行い、
前記記憶手段は、各増幅率毎に前記所定の演算処理によって得られた演算データをそれぞれ前記暗ノイズデータとして記憶し、
前記ノイズ除去手段は、前記読み取り動作を行う際に、前記増幅率設定手段で設定された前記増幅率に対応する前記演算データを前記記憶手段から読み出し、前記光学的情報の前記画像データに対して前記演算データに基づく前記ノイズ除去処理を行うことを特徴とする請求項１に記載の光学的情報読取装置。
【請求項５】
前記所定の演算処理は、演算対象となる複数の前記増幅信号の平均値を算出する平均値算出処理であることを特徴とする請求項２から請求項４のいずれか一項に記載の光学的情報読取装置。
【請求項６】
前記増幅手段は、前記光学的情報を前記固体撮像素子によって撮像し読み取り動作を行う際に、前記固体撮像素子を構成する各受光素子からの各受光信号を増幅し、
前記ノイズ除去手段は、前記読み取り動作を行う際に、前記各受光信号が前記増幅手段によって増幅されたときの各増幅値から前記平均値を差し引く減算処理を行うことを特徴とする請求項５に記載の光学的情報読取装置。
【請求項７】
前記光学的情報の読取処理を行う読取モードと、前記光学的情報の前記読取処理を行わない待機モードとを切り替える切替手段を備え、
前記切替手段によって前記待機モードに切り替えられているときに、前記測定手段による前記暗ノイズデータの測定が行われ且つ当該暗ノイズデータが前記記憶手段に記憶されることを特徴とする請求項１から請求項６のいずれか一項に記載の光学的情報読取装置。
【請求項８】
前記読取モードが終了する毎に前記測定手段による前記暗ノイズデータの測定が行われ、且つ前記記憶手段に記憶される前記暗ノイズデータが更新されることを特徴とする請求項１から請求項７のいずれか一項に記載の光学的情報読取装置。
【請求項９】
固体撮像素子と、
前記固体撮像素子からの電気信号を増幅する増幅手段と、
前記増幅手段の増幅率を設定変更可能な増幅率設定手段と、
前記増幅手段からの増幅信号に基づく画像データを取得する画像データ取得手段と、
前記画像データ取得手段に取得される前記画像データのノイズを除去するノイズ除去手段と、
を備えた光学的情報読取装置であって、
前記固体撮像素子を構成する全受光素子のうちの一部が光遮蔽された光遮蔽素子として構成され、
前記画像データ取得手段は、前記固体撮像素子における前記光遮蔽素子以外の領域からの前記電気信号に基づく前記画像データを取得し、
前記ノイズ除去手段は、
光学的情報の読取動作時に、前記光遮蔽素子からの電気信号に基づき、前記増幅率設定手段にて設定されている前記増幅率に対応する暗ノイズデータを測定する測定手段を備え、
前記読取動作時に、前記画像データ取得手段によって取得される前記光遮蔽素子以外の領域の前記画像データに対し、前記測定手段にて測定された前記暗ノイズデータに基づくノイズ除去処理を行うことを特徴とする光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的情報読取装置に関するものである。
【背景技術】
【０００２】
バーコードリーダ等の光学的情報読取装置では、光学的情報をＣＣＤなどの固体撮像素子によって撮像し、固体撮像素子からの電気信号を増幅器で増幅した後に画像処理を行う構成が一般的である。この種の装置では、画像信号のノイズを効果的に除去しうる構成が望まれ、ノイズ除去に関する技術として例えば特許文献１のようなものが提供されている。
【特許文献１】特開平７−２４９０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記一般的構成（即ち、固体撮像素子からの電気信号を増幅器で増幅して画像データを取得する構成）を用いた場合、増幅器の増幅率が高くなると電気回路で生じる暗ノイズも高い増幅率で増幅され、暗ノイズに起因する画像ノイズが顕著となるという問題がある。このような画像ノイズは画像劣化を招き、読取不良の原因となるため、できる限り発生を抑える必要がある。なお、画像ノイズを除去すべく取得画像に対して高度な画像処理を行うことも考えられるが、この場合、処理時間の長時間化は避けられない。
【０００４】
本発明は、上述した課題を解決するためになされたものであり、光学的情報を固体撮像素子で撮像し、その電気信号を増幅手段によって増幅して画像データを取得する光学的情報読取装置において、暗ノイズに起因する画像ノイズを迅速且つ効果的に除去できる構成を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の発明は、固体撮像素子と、前記固体撮像素子からの電気信号を増幅する増幅手段と、前記増幅手段の増幅率を設定する増幅率設定手段と、前記増幅手段からの増幅信号に基づく画像データを取得する画像データ取得手段と、前記画像データ取得手段に取得される前記画像データのノイズを除去するノイズ除去手段と、を備えた光学的情報読取装置であって、前記増幅率設定手段で設定される前記増幅率を変化させる変化手段と、前記変化手段の制御によって変化する各増幅率毎の暗ノイズデータを測定する測定手段と、前記測定手段によって測定された各増幅率毎の前記暗ノイズデータを記憶する記憶手段と、を備え、前記ノイズ除去手段は、光学的情報を前記固体撮像素子によって撮像して当該光学的情報の前記画像データを生成する際に、前記増幅率設定手段で設定された前記増幅率に対応する前記暗ノイズデータを前記記憶手段から読み出し、前記光学的情報の前記画像データに対してその読み出された前記暗ノイズデータに基づくノイズ除去処理を行うことを特徴とする。
【０００６】
請求項２の発明は、請求項１に記載の光学的情報読取装置において、前記測定手段は、前記固体撮像素子の非撮像時において、当該固体撮像素子の複数の受光素子の各電気信号が増幅された各増幅信号に対し、前記変化手段の制御によって変化する各増幅率毎に所定の演算処理を行い、前記記憶手段は、各増幅率毎に前記所定の演算処理によって得られた演算データをそれぞれ前記暗ノイズデータとして記憶し、前記ノイズ除去手段は、前記読み取り動作を行う際に、前記増幅率設定手段で設定された前記増幅率に対応する前記演算データを前記記憶手段から読み出し、前記光学的情報の前記画像データに対してその読み出された前記演算データに基づく前記ノイズ除去処理を行うことを特徴とする。
【０００７】
請求項３の発明は、請求項２に記載の光学的情報読取装置において、前記測定手段は、前記非撮像時において、前記固定撮像素子を構成する全受光素子の全増幅信号に対し、前記各増幅率毎に前記所定の演算処理を行うことを特徴とする。
【０００８】
請求項４の発明は、請求項１に記載の光学的情報読取装置において、前記固体撮像素子を構成する全受光素子のうちの一部が光遮蔽された光遮蔽素子として構成されており、前記測定手段は、各光遮蔽素子からの各電気信号が前記増幅手段によって増幅された各増幅信号に対し、前記変化手段の制御によって変化する各増幅率毎に所定の演算処理を行い、前記記憶手段は、各増幅率毎に前記所定の演算処理によって得られた演算データをそれぞれ前記暗ノイズデータとして記憶し、前記ノイズ除去手段は、前記読み取り動作を行う際に、前記増幅率設定手段で設定された前記増幅率に対応する前記演算データを前記記憶手段から読み出し、前記光学的情報の前記画像データに対して前記演算データに基づく前記ノイズ除去処理を行うことを特徴とする。
【０００９】
請求項５の発明は、請求項２から請求項４のいずれか一項に記載の光学的情報読取装置において、前記所定の演算処理は、演算対象となる複数の前記増幅信号の平均値を算出する平均値算出処理であることを特徴とする。
【００１０】
請求項６の発明は、請求項５に記載の光学的情報読取装置において、前記増幅手段は、前記光学的情報を前記固体撮像素子によって撮像し読み取り動作を行う際に、前記固体撮像素子を構成する各受光素子からの各受光信号を増幅し、前記ノイズ除去手段は、前記読み取り動作を行う際に、前記各受光信号が前記増幅手段によって増幅されたときの各増幅値から前記平均値を差し引く減算処理を行うことを特徴とする。
【００１１】
請求項７の発明は、請求項１から請求項６のいずれか一項に記載の光学的情報読取装置において、前記光学的情報の読取処理を行う読取モードと、前記光学的情報の前記読取処理を行わない待機モードとを切り替える切替手段を備え、前記切替手段によって前記待機モードに切り替えられているときに、前記測定手段による前記暗ノイズデータの測定が行われ且つ当該暗ノイズデータが前記記憶手段に記憶されることを特徴とする。
【００１２】
請求項８の発明は、請求項１から請求項７のいずれか一項に記載の光学的情報読取装置において、前記読取モードが終了する毎に前記測定手段による前記暗ノイズデータの測定が行われ、且つ前記記憶手段に記憶される前記暗ノイズデータが更新されることを特徴とする。
【００１３】
請求項９の発明は、固体撮像素子と、前記固体撮像素子からの電気信号を増幅する増幅手段と、前記増幅手段の増幅率を設定変更可能な増幅率設定手段と、前記増幅手段からの増幅信号に基づく画像データを取得する画像データ取得手段と、前記画像データ取得手段に取得される前記画像データのノイズを除去するノイズ除去手段と、を備えた光学的情報読取装置であって、前記固体撮像素子を構成する全受光素子のうちの一部が光遮蔽された光遮蔽素子として構成され、前記画像データ取得手段は、前記固体撮像素子における前記光遮蔽素子以外の領域からの前記電気信号に基づく前記画像データを取得し、前記ノイズ除去手段は、光学的情報の読取動作時に、前記光遮蔽素子からの電気信号に基づき、前記増幅率設定手段にて設定されている前記増幅率に対応する暗ノイズデータを測定する測定手段を備え、前記読取動作時に、前記画像データ取得手段によって取得される前記光遮蔽素子以外の領域の前記画像データに対し、前記測定手段にて測定された前記暗ノイズデータに基づくノイズ除去処理を行うことを特徴とする。
【発明の効果】
【００１４】
請求項１の発明は、増幅率設定手段で設定される増幅率を変化させ、その変化する各増幅率毎の暗ノイズデータを測定し、それぞれ記憶している。このようにすると、各増幅率毎の暗ノイズデータを実際に測定し、保存しておくことができ、精度の高い暗ノイズデータを以後の処理に役立てることができる。また、光学的情報を固体撮像素子によって撮像して当該光学的情報の画像データを生成する際に、増幅率設定手段で設定された増幅率に対応する暗ノイズデータを記憶手段から読み出し、光学的情報の画像データに対してその読み出された暗ノイズデータに基づくノイズ除去処理を行っている。このようにすると、読み取り時に用いられる増幅率に対応した暗ノイズデータを迅速に読み出してノイズ除去処理を行うことができ、暗ノイズに起因する画像ノイズを迅速且つより適切に除去できる。
【００１５】
請求項２の発明は、固体撮像素子の非撮像時に実測された各増幅信号に対して所定の演算処理を行うことで暗ノイズデータを取得しており、このようにすると、より高精度でかつ信頼性の高い暗ノイズデータを簡易に取得できる。
【００１６】
請求項３の発明は、非撮像時において、各増幅率ごとに、全受光素子の全増幅信号に対して所定の演算処理を行っている。このようにすると、非撮像時における全受光素子の全増幅信号を反映した暗ノイズデータを取得でき、より一層データの信頼性を高めることができる。
【００１７】
請求項４の発明は、変化する増幅率毎に、各光遮蔽素子からの各電気信号が増幅された各増幅信号に対して所定の演算処理を行っている。そして、増幅率ごとに、上記所定の演算処理によって得られた演算データをそれぞれ暗ノイズデータとして記憶している。このようにすると、固体撮像素子における撮像に用いない領域を効果的に利用して暗ノイズデータを実際に測定し、保存しておくことができ、精度の高い暗ノイズデータを以後の処理に役立てることができる。
【００１８】
請求項５の発明は、「所定の演算処理」として、演算対象となる複数の増幅信号の平均値を算出する「平均値算出処理」を用いており、このようにすれば、複数の増幅信号を適切に反映した暗ノイズデータを取得できる。
【００１９】
請求項６の発明は、読み取り動作を行う際に、各受光信号が増幅手段によって増幅されたときの各増幅値から平均値を差し引く減算処理を行うように構成されている。このようにすると、読み取り時の各増幅値から、暗ノイズ成分とすべき適切値（読み取り時の増幅率に対応した平均値）を迅速に差し引くことができる。
【００２０】
請求項７の発明は、待機モードに切り替えられているときに、暗ノイズデータの測定が行われ、記憶手段に記憶されるように構成されている。このようにすると、待機期間を利用して暗ノイズデータを予め蓄積しておくことができ、読み取り時に暗ノイズデータを測定する負担を低減できる。
【００２１】
請求項８の発明は、読取モードが終了する毎に暗ノイズデータの測定が行われ、且つ記憶手段に記憶される暗ノイズデータが更新されるように構成されている。このようにすると、より最新の暗ノイズデータを蓄積しておくことができ、読み取り時の環境により適したノイズ除去処理を行うことができる。
【００２２】
請求項９の発明は、光学的情報の読取動作時に、光遮蔽素子からの電気信号に基づき、設定されている増幅率に対応する暗ノイズデータを測定している。このようにすると、読取時の増幅率に対応する暗ノイズデータをリアルタイムで測定でき、読取時現在の環境に適した精度高い暗ノイズデータを取得できるようになる。更に、光遮蔽素子以外の領域から得られる画像データに対し、測定された暗ノイズデータに基づくノイズ除去処理を行うことができ、暗ノイズに起因する画像ノイズをより適切にかつ迅速に除去できる。
【発明を実施するための最良の形態】
【００２３】
[第１実施形態]
以下、本発明の第１実施形態に係る光学的情報読取装置について、図面を参照して説明する。図１は、第１実施形態に係る光学的情報読取装置の電気的構成を概略的に例示するブロック図である。図２は、図１の光学的情報読取装置の一部のブロック図である。図３は、図１の光学的情報読取装置で行われる読取処理の流れを例示するフローチャートである。図４は、平均値算出処理、減算処理等をＦＰＧＡ（Field Programmable Gate Array）で行なう場合のＦＰＧＡ内の機能ブロック図である。また、図５は、固体撮像素子を構成する各受光素子を概略的に説明する説明図であり、図６は、蓄積される暗ノイズデータのデータ構成を概略的に説明する説明図である。なお、図１では、図２で示す一部のラインを省略して示している。
【００２４】
まず、光学的情報読取装置１の全体構成について説明する。
図１に示すように、光学的情報読取装置１は、一次元コード、二次元コードなどの情報コードＱ（光学的情報）を読み取る情報コードリーダとして構成され、主に、照明光源２１、固体撮像素子２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示装置４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図示しないケース内に収容されている。
【００２５】
光学系は、照明光源２１、固体撮像素子２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、本実施形態では赤色のＬＥＤ２１ａ（図２）とこのＬＥＤの出射側に設けられるレンズ（図示略）とから構成されている。本実施形態では、固体撮像素子２３を挟んだ両側に照明光源２１が設けられており、上記ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒは、例えば、包装容器や包装用紙あるいはラベルといった表示媒体に相当するもので、その表面には情報コードＱとして例えば二次元コードが印刷されている。
【００２６】
固体撮像素子２３は、読取対象物Ｒや情報コードＱに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ（Charge Coupled Device）等の受光素子を２次元に配列したエリアセンサ（Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）が、これに相当する。この固体撮像素子２３の受光面２３ａは、例えばケース外から読取口を介して外観可能に位置しており、固体撮像素子２３は、結像レンズ２７を介して入射する入射光をこの受光面２３ａで受光可能に図略のプリント配線板に実装されている。
【００２７】
フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、上記読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が固体撮像素子２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、読取口（図示略）に入射する反射光Ｌｒを集光し、固体撮像素子２３の受光面２３ａに情報コードＱのコード画像を結像するように構成されている。
【００２８】
マイコン系は、増幅回路（以下、ＡＭＰとも称する）３１、Ａ／Ｄ変換回路（以下、ＡＤＣとも称する）３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示装置４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＱの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
なお、本実施形態では、増幅回路３１が「増幅手段」の一例に相当し、固体撮像素子２３からの電気信号を増幅する機能を有する。
【００２９】
光学系の固体撮像素子２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、固体撮像素子２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３０】
メモリ３５は、半導体メモリ装置として構成され、ＲＯＭ（図２に示すＦｌａｓｈＲＯＭ３５ａ等）やＲＡＭ（図２に示すＳＤＲＡＭ３５ｂ等）などによって構成されている。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、固体撮像素子２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
なお、制御回路４０及びメモリ３５は、「画像データ取得手段」の一例に相当し、増幅回路３１（増幅手段）からの増幅信号に基づく画像データを取得するように機能する。
【００３１】
制御回路４０は、光学的情報読取装置１全体を制御可能なマイコンで、図２に示すＣＰＵ４０ａやＦＰＧＡ４０ｂを備え、更に、システムバス、入出力インタフェース等を有している。この制御回路４０は、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示装置４６、通信インタフェース４８等が制御回路４０に接続されている。なお、通信インタフェース４８には、光学的情報読取装置１の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００３２】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００３３】
次に、図３を参照して光学的情報読取装置１で行なわれる読取処理について説明する。
図３に示す読取処理は、例えば電源投入をトリガとして開始されるものであり、当該処理開始後にはまずトリガスイッチ（図示略）がオンされたか否かを判断する処理を行う（Ｓ１）。トリガスイッチは、光学的情報の読取処理を行う読取モードと光学的情報の読取処理を行わない待機モードとを切替可能なスイッチであり、トリガスイッチがオフ状態のときにはＳ１からＳ８に進み、Ｓ８以降の待機モード処理を行う。一方、トリガスイッチがオン状態のときにはＳ１からＳ２に進みＳ２以降の読取モード処理を行う。
なお、制御回路４０は、「切替手段」の一例に相当し、読取モードと待機モードとを切り替えるように機能する。
【００３４】
Ｓ８以降の待機モード処理では、まず、固体撮像素子２３の電子シャッタを閉じた状態に設定する処理が行われる（Ｓ８）。電子シャッタを閉じた状態とする設定がなされている場合には、固体撮像素子２３を構成する各受光素子２３ｂの光電変換を停止する制御（各受光素子２３ｂの電荷蓄積を停止する制御）が行われる。なお、本実施形態では、固体撮像素子２３の電子シャッタを閉じる設定がなされた状態（各受光素子２３ｂから露光に応じた電荷出力を行わない状態）が「非撮像時」に相当する。
【００３５】
その後、増幅回路３１で用いる増幅率を設定する（Ｓ９）。本実施形態では、増幅回路３１で用いる増幅率として、複数の増幅率が予め用意されており、Ｓ９では増幅回路３１で用いる増幅率をそれら複数の増幅率の内のいずれかに設定する。Ｓ９で増幅率が設定されると、増幅回路３１は、その設定された増幅率で固体撮像素子２３からの電気信号を増幅することとなる。
なお、本実施形態では、制御回路４０が「増幅率設定手段」の一例に相当し、増幅回路３１（増幅手段）の増幅率を設定するように機能する。また、制御回路４０は、「変化手段」の一例に相当し、一旦設定された増幅率を変化させる機能を有する。
【００３６】
その後、画像取得を開始する（Ｓ１０）。画像取得開始後には、固体撮像素子２３の電子シャッタを閉じた状態（各受光素子２３ｂの電荷蓄積が抑えられた状態）で各受光素子２３ｂから得られる各電気信号を増幅回路３１で増幅し、それら各増幅信号を図２に示すＦＰＧＡ４０ｂに入力する。
【００３７】
Ｓ１０の後には、演算対象となる複数の増幅信号（即ち、ＦＰＧＡ４０ｂに入力される各増幅信号）に対し所定の演算処理を行う（Ｓ１１）。本実施形態では、この「所定の演算処理」として、複数の増幅信号に基づいて平均値を算出する平均値算出処理を行っている。
【００３８】
具体的には、各受光素子２３ｂの各電気信号に応じた各増幅信号をＦＰＧＡ４０ｂに順次入力し、ＦＰＧＡ４０ｂでは、固体撮像素子２３を構成する全受光素子からの全増幅信号に対し平均値算出処理（所定の演算処理）を行う。図４の例では、ＦＰＧＡ４０ｂ内において、各受光素子２３ｂからの各増幅信号が順々に移動平均処理部６１に入力され、全増幅信号についての移動平均値が生成される。
なお、本実施形態では、制御回路４０が「測定手段」の一例に相当し、変化する各増幅率毎の暗ノイズデータを測定するように機能する。
【００３９】
そして、Ｓ１１で生成した移動平均値を、直近のＳ９で設定した増幅率に対応する暗ノイズデータとして暗ノイズデータレジスタ６３に記憶する（Ｓ１２）。なお、本実施形態では、暗ノイズデータレジスタ６３が「記憶手段」に相当し、「測定手段」によって測定されたた各増幅率毎の暗ノイズデータを記憶するように機能する。
【００４０】
その後、予め用意された全ての増幅率についてＳ１０〜Ｓ１２の処理を行ったか否かを判断し（Ｓ１３）、Ｓ１０〜Ｓ１２の処理が行われていない増幅率が残っている場合にはＳ１３にてＮｏに進み、Ｓ１及びＳ８以降の処理を繰り返す。一方、予め用意された全ての増幅率についてＳ１０〜Ｓ１２の処理が行われている場合にはＳ１３にてＹｅｓに進む。
【００４１】
このように本実施形態では、予め用意された複数の増幅率の各々についてＳ１０〜Ｓ１２の処理を行い、各増幅率毎に全増幅信号の移動平均値（暗ノイズデータ）を生成して蓄積している。各移動平均値（暗ノイズデータ）は、図６に示すように各移動平均値を求めたときの増幅率と対応付けて記憶される。
【００４２】
Ｓ１３にてＹｅｓに進む場合には、増幅回路３１で用いる増幅率を次の条件に設定し（Ｓ１４）、トリガスイッチがオン状態であるか判断する処理を行う（Ｓ１５）。Ｓ１５においてトリガスイッチがオン状態であると判断される場合にはＳ１５からＳ２に進む。なお、図３の例では、Ｓ１５においてトリガスイッチが所定時間オフ状態と判断されるときにＳ１０以降の処理を繰り返すようにしている。
【００４３】
次に、読取モード時の動作について説明する。Ｓ１にてトリガスイッチがオン状態であると判断された場合にはＳ２に進み、電子シャッターを作動許可状態に設定する（Ｓ２）。そして、読み取りの際に増幅回路３１で用いる増幅率を、予め定められた複数の増幅率のうちのいずれかに設定する（Ｓ３）。
【００４４】
その後、画像取得を開始する（Ｓ４）。画像取得が開始されると、固定撮像素子２３の各受光素子２３ｂに蓄積された電荷に応じた各電気信号が増幅回路３１に順次入力され、Ｓ３で設定された増幅率でそれぞれ増幅される。そして、それら各増幅信号がＦＰＧＡ４０ｂに順次入力される。
【００４５】
Ｓ４の後にはノイズ除去処理が行われる。このノイズ除去処理では、Ｓ３で設定された増幅率に対応する暗ノイズデータ（Ｓ３で設定された増幅率に対応する上記平均値）を記憶手段から読み出し、ＦＰＧＡ４０ｂに入力される各増幅信号が示す値から、その読み出された暗ノイズデータが示す値（平均値）を差し引く減算処理を行う。具体的には、図４のように、撮像条件セレクタ６２により現在の増幅率に対応する暗ノイズデータが暗ノイズデータレジスタ６３から読み出され、減算器６５に入力される。他方、この減算器６５には、増幅回路３１からの各増幅信号が順次入力されるようになっており、この減算器６５は、各増幅信号が示す値から暗ノイズデータが示す値を減算した各減算信号をＳＤＲＡＭ３５ｂに順次出力する。そして、ＳＤＲＡＭ３５ｂに蓄積される各減算信号の集まりがノイズ除去後の画像データとなる。
なお、本実施形態では、制御回路４０が「ノイズ除去手段」の一例に相当し、画像データ取得手段に取得される画像データのノイズを除去する機能を有する。
【００４６】
Ｓ５の処理の後には、Ｓ５で生成された画像データ（即ち、ノイズ除去後の画像データ）について読み取り（デコード処理）を行い（Ｓ６）、得られたデコード結果を所定対象（外部装置等）に送信する処理を行う（Ｓ７）。
【００４７】
なお、Ｓ３における増幅率の設定は、ユーザが任意に設定できるようにしてもよく、予め用意された複数の増幅率を所定の順序で切り替えて設定するように構成してもよい。予め用意された複数の増幅率を所定の順序で切り替えて用いる場合、例えば、Ｓ６でデコードが失敗したときにＳ３に戻り、次の増幅率に設定するように増幅率を順次切り替えるようにすればよい。
【００４８】
なお、上記説明では、Ｓ１０〜Ｓ１２の処理をハードウェア的に行う例を示したが、これらの処理をソフトウェア的に行ってもよい。この場合、Ｓ１０において、上述の電子シャッタを閉じた状態における全増幅信号を取得してメモリ３５に記憶しておき、Ｓ１１において、それら全増幅信号の平均値をソフトウェア処理によって求め、Ｓ１２において、その求められた平均値を、直近のＳ９で設定された増幅率に対応する暗ノイズデータとしてメモリ３５に記憶するように、Ｓ１０、Ｓ１１、Ｓ１２を若干変更すればよい。なお、この場合も、Ｓ１１の平均値算出処理を変化する各増幅率毎に行うようにすれば、図６と同様に、各増幅率と各増幅率に対応する平均値（暗ノイズデータ）とを対応付けて蓄積しておくことができる。
この場合、Ｓ２以降の読取モード処理については、Ｓ４において全受光素子からの電気信号が増幅回路３１で増幅された全増幅信号を画像データとしてメモリ３５に一旦蓄積しておき、それら画像データを構成する各画素値（各増幅信号が示す値）から上記平均値（暗ノイズデータ）をそれぞれ減算する処理を全画素について行い、得られたノイズ除去後の画像データ（即ち各画素値から暗ノイズデータが減算された画像データ）についてＳ６のデコード処理を行うように、Ｓ４、Ｓ５、Ｓ６を若干変更すればよい。
【００４９】
本実施形態の構成によれば、例えば、以下のような効果を奏する。
本実施形態に係る光学的情報読取装置１では、増幅率設定手段で設定される増幅率を変化させ、その変化する各増幅率毎の暗ノイズデータを測定し、それぞれ記憶している。このようにすると、各増幅率毎の暗ノイズデータを実際に測定し、保存しておくことができ、精度高い暗ノイズデータを以後の処理に役立てることができる。また、光学的情報を固体撮像素子２３によって撮像して当該光学的情報の画像データを生成する際に、増幅率設定手段で設定された増幅率に対応する暗ノイズデータを暗ノイズデータレジスタ６３（記憶手段）から読み出し、光学的情報の画像データに対してその読み出された暗ノイズデータに基づくノイズ除去処理を行っている。このようにすると、読み取り時に用いられる増幅率に対応した暗ノイズデータを迅速に読み出してノイズ除去処理を行うことができ、暗ノイズに起因する画像ノイズを迅速且つより適切に除去できる。
【００５０】
また、固体撮像素子２３の非撮像時に実測された各増幅信号に対して所定の演算処理を行うことで暗ノイズデータを取得しており、このようにすると、より高精度でかつ信頼性の高い暗ノイズデータを簡易に取得できる。
【００５１】
また、固体撮像素子２３の非撮像時において各増幅率ごとに、全受光素子の全増幅信号に対して所定の演算処理を行っている。このようにすると、非撮像時における全受光素子の全増幅信号を反映した暗ノイズデータを取得でき、より一層データの信頼性を高めることができる。
【００５２】
また、「所定の演算処理」として、演算対象となる複数の増幅信号の平均値を算出する「平均値算出処理」を用いており、このようにすれば、複数の増幅信号を適切に反映した暗ノイズデータを取得できる。
【００５３】
また、読み取り動作を行う際に、各受光信号が増幅回路３１（増幅手段）によって増幅されたときの各増幅値から上記平均値を差し引く減算処理を行っている。このようにすると、読み取り時の各増幅値から、暗ノイズ成分とすべき適切値（読み取り時の増幅率に対応した平均値）を迅速に差し引くことができる。
【００５４】
また、本実施形態では、待機モードに切り替えられているときに、Ｓ１１にて暗ノイズデータの測定が行われ、その測定された暗ノイズデータがＳ１２にて暗ノイズデータレジスタ６３（記憶手段）に記憶されるようになっている。このようにすると、待機期間を利用して暗ノイズデータを予め蓄積しておくことができ、読み取り時に暗ノイズデータを測定する負担を低減できる。
【００５５】
また、読取モードが終了する毎（即ち、Ｓ２〜Ｓ７の処理が終了し、その後、Ｓ１にてトリガスイッチがオフ状態と判断されたとき）に暗ノイズデータの測定が行われ、且つ記憶手段に記憶される暗ノイズデータが更新されるように構成されている。このようにすると、より最新の暗ノイズデータを蓄積しておくことができ、読み取り時の環境により適したノイズ除去処理を行うことができる。
【００５６】
[第２実施形態]
次に、第２実施形態について説明する。図７（ａ）は、第２実施形態で用いられる固体撮像素子を概略的に説明する説明図であり、図７（ｂ）は、その一部を拡大して示す拡大図である。なお、本実施形態の光学的情報読取装置は、ハードウェア構成については、図１、図２と同様であるため、図１、図２で示す各部品についての詳細な説明は省略し、適宜図１、図２を参照して説明することとする。
【００５７】
また、本実施形態の光学的情報読取装置でも、固体撮像素子２３と、固体撮像素子２３からの電気信号を増幅する増幅回路３１（増幅手段）と、増幅回路３１からの増幅信号に基づく画像データを記憶するメモリ３５とが設けられており、このメモリ３５と制御回路４０とが「画像データ取得手段」として機能している。更に、制御回路４０は「増幅率設定手段」「ノイズ除去手段」「変化手段」「測定手段」として機能している。
【００５８】
本実施形態の光学的情報読取装置で行われる読取処理は、全体として図３と同様の流れで行われ、一部の処理の具体的内容が第１実施形態と若干異なっている。従って、以下では、図３を参照しつつ読取処理を説明することとする。なお、以下の例では、ノイズ除去処理や減算処理などをソフトウェア処理によって行なっているが、第１実施形態のようにハードウェア回路で行なうこともできる点を先に述べておく。
【００５９】
図３に示すように、読取処理開始に伴い、まずトリガスイッチがオン状態であるか否かを判断する判断処理を行う（Ｓ１）。Ｓ１の処理は第１実施形態と同様であり、トリガスイッチがオフ状態と判断された場合には、第１実施形態と同様のＳ８、Ｓ９の処理を行う。
【００６０】
その後、画像取得処理を行う（Ｓ１０）。本実施形態では、Ｓ１０の画像取得処理において、固体撮像素子２３における光遮蔽された領域の画像データを取得する。
本実施形態で用いられる固体撮像素子２３は、図７に示すように、全受光素子のうちの一部（図７の例では、左端部の領域ＡＲ）が光遮蔽された光遮蔽素子１２３として構成されている。これら光遮蔽素子１２３は、遮光膜によって被覆され、オプティカルブラック（ＯＢ）として構成されており、光が当らない状態での電気信号を出力する構成をなしている。Ｓ１０では、このように構成される光遮蔽素子１２３からの各電気信号が増幅回路３１によって増幅された各増幅信号を取得している。
【００６１】
Ｓ１０の画像取得処理の後には、Ｓ１０で得られた各増幅信号（光遮蔽素子１２３からの電気信号を増幅した増幅信号）に基づく所定の演算処理を行う（Ｓ１１）。このＳ１１では、各光遮蔽素子１２３からの各電気信号が増幅回路３１によって増幅された各増幅信号に対し平均値算出処理を行っている。なお、この平均値算出処理は、図４で説明した移動平均処理と同様の処理であってもよく、ソフトウェア処理などであってもよい。
【００６２】
そして、Ｓ１１で得られた平均値（暗ノイズデータ）を、直近のＳ９で設定された増幅率と対応付けてメモリ３５に記憶する（Ｓ１２）。なお、この場合、メモリ３５が「記憶手段」に相当し、「測定手段」によって測定された各増幅率毎の暗ノイズデータを記憶するように機能する。
【００６３】
Ｓ１２の後には、予め用意された複数の増幅率全てについてＳ１０〜Ｓ１２の処理が行われたか否かを判断し、行なわれていない場合には、Ｓ１、Ｓ８以降の処理を繰り返す。なお、それら繰り返されるＳ９〜Ｓ１２の処理では、Ｓ９で設定された増幅率に対応する平均値（暗ノイズデータ）が取得、記憶され、このようにして、増幅率毎の平均値（暗ノイズデータ）が順次蓄積される。
【００６４】
読取モード処理については、第１実施形態と同様のＳ２、Ｓ３の処理を行なった後、Ｓ４において、全受光素子からの電気信号が増幅回路３１で増幅された全増幅信号を画像データとして取得する。そして、Ｓ５では、Ｓ３で設定された増幅率に対応する平均値（暗ノイズデータ）をメモリ３５から読み出し、Ｓ４で取得された画像データを構成する各画素値（各増幅信号が示す値）からその読み出した平均値をそれぞれ減算する処理を全画素について行う。そして、得られたノイズ除去後の画像データ（即ち各画素値から暗ノイズデータが減算された画像データ）についてＳ６のデコード処理を行う。
【００６５】
本実施形態に係る光学的情報読取装置では、変化する増幅率毎に、各光遮蔽素子１２３からの各電気信号が増幅された各増幅信号に対して所定の演算処理を行っている。そして、増幅率ごとに、上記所定の演算処理によって得られた演算データをそれぞれ暗ノイズデータとして記憶している。このようにすると、固体撮像素子２３における撮像に用いない領域を効果的に利用して暗ノイズデータを実際に測定し、保存しておくことができ、精度高い暗ノイズデータを以後の処理に役立てることができる。
【００６６】
[第３実施形態]
次に、第３実施形態について説明する。図８は、第３実施形態で用いられるＦＰＧＡ内の機能ブロック図である。なお、本実施形態の光学的情報読取装置は、ハードウェア構成については、図１、図２と同様であるため、図１、図２で示す各部品についての詳細な説明は省略し、適宜図１、図２を参照して説明することとする。
【００６７】
また、本実施形態の光学的情報読取装置でも、図１に示すように、固体撮像素子２３と、固体撮像素子２３からの電気信号を増幅する増幅回路３１（増幅手段）と、増幅回路３１からの増幅信号を記憶するメモリ３５とが設けられている。制御回路４０及びメモリ３５は、「画像データ取得手段」の一例に相当し、固体撮像素子２３における光遮蔽素子１２３以外の領域からの電気信号に基づく画像データを取得する機能を有する。また、制御回路４０は「増幅率設定手段」として機能している。
【００６８】
また、固体撮像素子の構成は第２実施形態と同様であり、図７に示すように、固体撮像素子２３を構成する全受光素子２３ｂのうちの一部が光遮蔽された光遮蔽素子１２３として構成されている。
【００６９】
本実施形態の光学的情報読取装置で行われる読取処理は、図３を若干変更した流れで行われるため、図３を参照しつつ説明する。なお、本実施形態ではＳ８〜Ｓ１５の処理が行われないようになっている点が図３と大きく異なっている。
【００７０】
この読取処理では、まず、図３と同様の判断処理（Ｓ１）を行い、トリガスイッチがオン状態であるか否かを判断する。Ｓ１の処理は基本的には第１実施形態と同様であるが、トリガスイッチがオフ状態と判断される場合に待機状態となる点が第１実施形態と異なっている。
【００７１】
Ｓ１にてトリガスイッチがオン状態であると判断された場合にはＳ２に進み、電子シャッターを作動許可状態に設定する（Ｓ２）。そして、読み取りの際に増幅回路３１で用いる増幅率を、予め定められた複数の増幅率のうちのいずれかに設定する（Ｓ３）。
【００７２】
そして、画像取得を開始する（Ｓ４）。画像取得が開始されると、固定撮像素子２３の各受光素子２３ｂに蓄積された電荷に応じた各電気信号が増幅回路３１に順次入力され、Ｓ３で設定された増幅率でそれぞれ増幅されることとなる。
【００７３】
Ｓ４の後にはノイズ除去処理が行われる。このノイズ除去処理では、まず、光遮蔽素子１２３（図７）からの各電気信号に応じた各増幅信号をＦＰＧＡ４０ｂに順次入力し、ＦＰＧＡ４０ｂでは、全光遮蔽素子からの全増幅信号に対し平均値算出処理を行う。図８の例では、ＦＰＧＡ４０ｂ内において、各光遮蔽素子１２３からの各増幅信号が順々に移動平均処理部３６１に入力され、全増幅信号についての移動平均値が生成されるようになっている。
なお、本実施形態では、制御回路４０が「測定手段」の一例に相当し、光学的情報の読取動作時に、光遮蔽素子１２３からの電気信号に基づき、上記「増幅率設定手段」にて設定されている増幅率に対応する暗ノイズデータを測定するように機能する。
【００７４】
全光遮蔽素子１２３からの全増幅信号に基づいて生成された移動平均値は、暗ノイズデータとして暗ノイズデータレジスタ３６２に一時記憶される。その後、光遮蔽素子１２３以外の領域の受光素子２３ｂからの各電気信号を増幅した各増幅信号をＦＰＧＡに順次入力させ、各増幅信号が示す値から、暗ノイズデータが示す値（平均値）を差し引く減算処理を行う。具体的には、図８のように、暗ノイズデータレジスタ３６２から減算器３６３に暗ノイズデータ（移動平均値）が入力され、増幅回路３１からの各増幅信号（光遮蔽素子１２３以外の領域の受光素子２３からの各電気信号を増幅した各増幅信号）も順次入力される。そして、減算器３６３は、各増幅信号が示す値から暗ノイズデータが示す値を減算した各減算信号をＳＤＲＡＭ３５ｂに順次出力する。そして、ＳＤＲＡＭ３５ｂに蓄積される各減算信号の集まりがノイズ除去後の画像データとなる。
なお、本実施形態では、制御回路４０が「ノイズ除去手段」の一例に相当し、読取動作時に、上記「画像データ取得手段」によって取得される光遮蔽素子１２３以外の領域の画像データに対し、上記「測定手段」にて測定された暗ノイズデータに基づくノイズ除去処理を行うように機能する。
【００７５】
なお、Ｓ６以降は第１実施形態と同様であり、Ｓ５で生成された画像データ（即ち、ノイズ除去後の画像データ）について読み取り（デコード処理）を行い（Ｓ６）、得られたデコード結果を所定対象（外部装置等）に送信する処理を行う（Ｓ７）。
【００７６】
本実施形態の構成によれば、例えば以下のような効果を奏する。
本実施形態では、光学的情報の読取動作時に、光遮蔽素子１２３からの電気信号に基づき、設定されている増幅率に対応する暗ノイズデータを測定している。このようにすると、読取時の増幅率に対応する暗ノイズデータをリアルタイムで測定でき、読取時現在の環境に適した精度の高い暗ノイズデータを取得できるようになる。更に、光遮蔽素子１２３以外の領域から得られる画像データに対し、測定された暗ノイズデータに基づくノイズ除去処理を行うことができ、暗ノイズに起因する画像ノイズをより適切にかつ迅速に除去できる。
【００７７】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００７８】
第１実施形態では、固体撮像素子２３を構成する全受光素子からの全増幅信号に基づく平均値（ノイズ除去データ）を算出していたが、一部の受光素子からの各電気信号を増幅した各増幅信号をそれぞれ取得し、これら増幅信号についての平均値を暗ノイズデータとして蓄積するようにしてもよい。
【図面の簡単な説明】
【００７９】
【図１】図１は、第１実施形態に係る光学的情報読取装置の電気的構成を概略的に例示するブロック図である。
【図２】図２は、図１の光学的情報読取装置の一部のブロック図である。
【図３】図３は、図１の光学的情報読取装置で行われる読取処理の流れを例示するフローチャートである。
【図４】図４は、平均値算出処理、減算処理等をＦＰＧＡで行なう場合のＦＰＧＡ内の機能ブロック図である。
【図５】図５は、固体撮像素子を構成する各受光素子を概略的に説明する説明図である。
【図６】図６は、蓄積される暗ノイズデータのデータ構成を概略的に説明する説明図である。
【図７】図７（ａ）は、第２実施形態で用いられる固体撮像素子を概略的に説明する説明図であり、図７（ｂ）はその一部を拡大して説明する説明図である。
【図８】図８は、第３実施形態で用いられるＦＰＧＡ内の機能ブロック図である。
【符号の説明】
【００８０】
１…光学的情報読取装置
２３…固体撮像素子
２３ｂ…受光素子
３１…増幅回路（増幅手段）
３５…メモリ（画像データ取得手段、記憶手段）
４０…制御回路（画像データ取得手段、増幅率設定手段、ノイズ除去手段、変化手段、測定手段、切替手段）  ６３…暗ノイズデータレジスタ（記憶手段）
１２３…光遮蔽素子
【図１】
2010117745.tif 000003
【図２】
2010117745.tif 000004
【図３】
2010117745.tif 000005
【図４】
2010117745.tif 000006
【図５】
2010117745.tif 000007
【図６】
2010117745.tif 000008
【図７】
2010117745.tif 000009
【図８】
2010117745.tif 000010