JPH1074235A - シンボル読み取り装置 - Google Patents

シンボル読み取り装置

Info

Publication number
JPH1074235A
JPH1074235A JP8248594A JP24859496A JPH1074235A JP H1074235 A JPH1074235 A JP H1074235A JP 8248594 A JP8248594 A JP 8248594A JP 24859496 A JP24859496 A JP 24859496A JP H1074235 A JPH1074235 A JP H1074235A
Authority
JP
Japan
Prior art keywords
symbol
speed
image pickup
housing
reading device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8248594A
Other languages
English (en)
Other versions
JP3776989B2 (ja
Inventor
Nobuhiro Tani
信博 谷
Tetsuya Abe
哲也 阿部
Shuzo Seo
修三 瀬尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pentax Corp
Original Assignee
Asahi Kogaku Kogyo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Asahi Kogaku Kogyo Co Ltd filed Critical Asahi Kogaku Kogyo Co Ltd
Priority to JP24859496A priority Critical patent/JP3776989B2/ja
Priority to US08/919,771 priority patent/US6073850A/en
Publication of JPH1074235A publication Critical patent/JPH1074235A/ja
Application granted granted Critical
Publication of JP3776989B2 publication Critical patent/JP3776989B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10851Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10792Special measures in relation to the object to be scanned
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K2007/10524Hand-held scanners

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Input (AREA)
  • Facsimile Scanning Arrangements (AREA)

Abstract

(57)【要約】 【課題】 2次元データシンボルの読み取りを安定して
行う。 【解決手段】 筐体10のヘッド部10aの底面11に
はほぼ矩形の読み取り開口12が設けられている。読み
取り開口12内に位置づけられたシンボルの読み取りを
行う際、筐体10に内蔵された角速度センサーにより筐
体10の揺れの速さを検出し、その検出結果に応じてシ
ンボルの読み取りモードが設定され撮像処理が行われ
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、例えば2次元バー
コードリーダ等のデータシンボルを読み取るシンボル読
み取り装置に関する。
【0002】
【従来の技術】従来、POS(Point of Sa
les)システム等に用いられるバーコードリーダに
は、読み取り開口部内に位置づけられた紙や容器に印刷
された文字、バーコード等の2次元データシンボルを含
む面に照明光を照射し撮像光学系で2次元データシンボ
ルを撮像素子に結像させるものが知られている。撮像素
子から出力された画像情報は2値化され、その2値化デ
ータを基に2次元データシンボルの位置を確認し、2次
元データシンボルの画像情報が抽出されてデコード等の
所定の処理を施された後、ホストコンピュータ等の外部
のハードウエアに転送される。
【0003】このような2次元データシンボルは白黒の
モザイクパターンが2次元的に配列されたものであり、
高精度で読み出すためには、シンボルを読み取り開口内
に完全に位置づけ、シンボル面に照明光を一定時間均一
に照射して読み出すことが望ましい。従って操作者は、
バーコードリーダを操作する際、筐体の位置決め、固定
等に注意を払わなければならない。
【0004】
【発明が解決しようとする課題】ところが実際にバーコ
ードリーダが用いられる際は、必ずしも読み取り開口を
シンボル面に接触したまま一定時間筐体を固定してシン
ボルの読み取り動作が行われるわけではなく、操作者の
手ぶれ等により筐体が揺れ、読み取り開口がシンボル面
に固定されない場合がある。そのような状況でのシンボ
ルの読み取りは失敗する可能性が高い。
【0005】本発明は、以上の問題を解決するものであ
り、2次元データシンボルの読み取りを安定して行える
シンボル読み取り装置を得ることを目的としている。
【0006】なお、本明細書では、「シンボル面」とは
シンボル読み取り装置の開口部に位置づけられるシンボ
ルを含む面をさし、「シンボルの読み取り」とは、読み
取り開口部に位置づけられた面の撮像処理からシンボル
の画像情報を抽出してデコードするまでの処理をさす。
【0007】
【課題を解決するための手段】本発明に係るシンボル読
み取り装置は、コード化シンボルが形成されたシンボル
面を筐体の一壁面に対向させ、シンボルを壁面に形成さ
れた読み取り開口内に位置づけて読み取るシンボル読み
取り装置であって、筐体の揺れの速さを検出する揺れ検
出手段と、シンボル面の光学情報を光電変換して電荷蓄
積する撮像素子と、揺れ検出手段が検出する筐体の揺れ
の速さに基づいて撮像素子における電荷蓄積時間を制御
する撮像制御手段とを備えたことを特徴とする。
【0008】揺れ検出手段は例えば角速度センサーであ
る。
【0009】撮像制御手段は好ましくは揺れ検出手段が
検出する筐体の揺れの速さに応じて電荷蓄積時間を連続
的に変化させる。
【0010】撮像素子は二次元配列された複数の画素を
有し、撮像制御手段は、好ましくはこれらの複数の画素
に蓄積される電荷信号を各画素毎に独立して読み出すフ
レームモードと、複数の画素毎に合成して読み出すフィ
ールドモードの2つの読み出しモードとを選択する機能
を備え、例えば揺れ検出手段が検出する筐体の揺れの速
さが所定値に達していない場合、撮像制御手段はフレー
ムモードで撮像素子から電荷を読み出し、所定値に達す
るか若しくは所定値を越えると撮像制御手段はフィール
ドモードで読み出す。
【0011】揺れ検出手段が筐体の揺れの速さを実質的
に検出している場合、撮像制御手段は例えば2段階で電
荷蓄積時間を制御する。
【0012】揺れ検出手段が第1の揺れの速さを検出し
た場合、撮像制御手段は例えば第1の電荷蓄積時間で撮
像素子に電荷を蓄積し、揺れ検出手段が第2の揺れの速
さを検出した場合、撮像制御手段は例えば第2の電荷蓄
積時間で前記撮像素子に電荷を蓄積する。
【0013】好ましくは第1の揺れの速さが第2の揺れ
の速さより大きく、かつ第1の電荷蓄積時間が第2の電
荷蓄積時間より短い。
【0014】
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は、本発明に係る第1実施形
態であるシンボル読み取り装置の斜視図である。筐体1
0はヘッド部10aと把持部10bから構成されてい
る。ヘッド部10aの底面11にはほぼ矩形の読み取り
開口12が設けられている。把持部10bの側面には読
み取り動作を開始するためのトリガー15が設けられて
いる。また、把持部10bのヘッド部10aと反対側の
端部には、読み取り結果を他のハードウエアへ送信する
ケーブル16が取り付けられている。
【0015】図2は、本実施形態に係るシンボル読み取
り装置のブロック図である。CPU(中央演算処理装
置)20はシンボル読み取り装置全体の制御を行う。ト
リガースイッチ15はインバータ15aに接続されてお
り、インバータ15aはトリガースイッチ15が押され
ている場合、ハイ信号すなわち「1」を出力し、トリガ
ー15が押されていない場合、ロー信号すなわち「0」
を出力する。インバータ15aの出力信号はCPU20
のポートP3 に入力される。
【0016】CPU20には、CCD駆動回路32、光
源駆動回路33、信号処理回路34が接続されている。
CCD駆動回路32に対する制御信号はポートS3 から
出力され、光源駆動回路33に対する制御信号はポート
4 から出力される。
【0017】筐体10内においてCCD35の近傍に配
設された角速度センサー40から筐体10の揺れの速さ
に応じた電圧が筐体揺れ検出回路41に出力され、筐体
揺れ検出回路41では角速度センサー40からの入力値
に応じたアナログ電圧をコンパレータ42に出力する。
尚、角速度センサーには、振動するとその振動速度に対
応した電圧が発生するセラミックから成る従来公知のセ
ンサーが用いられる。
【0018】コンパレータ42は演算増幅器を用いた比
較回路であり、正相入力端子には上述のように筐体揺れ
検出回路41が接続され、逆相入力端子には可変抵抗で
あるボリュームRvが接続されている。コンパレータ4
2は、ボリュームRvにより設定される基準電圧値S2
を閾値とし、この電圧値S2 と筐体揺れ検出回路41の
出力電圧S1 を比較し、出力電圧S1 が基準電圧値S2
より高ければハイ信号すなわち「1」を出力し、出力電
圧S1 が基準電圧値S2 より低ければロー信号すなわち
「0」を出力する。コンパレータ42はCPU20に接
続されており、その出力値はCPU20のポートP1
入力される。
【0019】ポートP1 およびP3 の入力値に基づいて
ポートS4 の出力値が決定される。ポートS4 から出力
される信号に基づいて光源駆動回路33から制御信号が
出力され、光源36はこの制御信号に従って輝度が決定
された上で駆動される。以上のようにして光源36から
シンボル面に照明光が照射される。
【0020】同様に、ポートP1 およびP3 の入力値に
基づいてポートS3 の出力値が決定される。CCD駆動
回路32はポートS3 から入力される信号に基づいて制
御される。これによりCCD駆動回路32から制御信号
が出力され、CCD35が駆動される。上述のようにシ
ンボル面に照射される照明光は、その反射光がCCD3
5で光電変換される。CCD35から出力される光電変
換されたシンボル面の画像情報すなわち全画素データ
は、信号処理回路34で2値化処理等を施されポートP
2 に入力される。また、CCD駆動回路32からはシン
ボル情報の抽出時に用いられる同期信号(垂直、水平同
期信号およびフィールドインデックス信号FI)が出力
されポートP4 に入力される。CPU20では、ポート
2 に入力された全画素データをポートP4 に入力され
る同期信号に基づいてメモリ(図示せず)に格納する。
【0021】また、CPU20では、メモリに格納した
シンボル面の撮像情報が読み出され、ポートP4 に入力
された同期信号(垂直、水平同期信号およびフィールド
インデックス信号FI)に基づいて、画像情報からから
シンボルの情報が抽出され、抽出されたシンボル情報を
基にデコード等の処理が施される。デコードされたシン
ボル情報はポートP5 から出力され、外部インタフェー
ス38を介してホストコンピュータに送信される。
【0022】図3は、筐体10の揺れの速さと筐体揺れ
検出回路41の出力値S1 との関係を示すグラフであ
る。筐体10の揺れの速さが大きくなるにつれて、出力
値S1も上昇する。ただし、出力値S1 の最小値および
最大値は筐体揺れ検出回路41に予め設定されており、
本実施形態では、最小値は2V、最大値は4Vで、基準
電圧値S2 は例えば2.5V程度に設定されており、筐
体の揺れの速さVthに対応している。すなわち、出力
値S1 は2V〜4Vの範囲内で筐体10の揺れの速さに
応じて可変である。
【0023】図4は、本実施形態に用いられる従来公知
のCCDの構成を示す概略図である。図4において、各
画素に対応するフォトダイオード60と垂直転送CCD
61が交互に配置されている。すなわち、垂直方向Vに
延びたフォトダイオード60と垂直転送CCD61が水
平方向Hにおいて交互に配列されている。フォトダイオ
ード60に発生した電荷は垂直転送CCD61に移動さ
れ、垂直転送CCD61において水平転送CCD62に
転送され、水平転送CCD62に接続された端子から出
力される。
【0024】図5はフォトダイオード60と垂直転送C
CD61の構成を示す拡大図である。本実施形態の垂直
転送CCD61はV1 、V2 、V3 、V4 の4相の転送
電極で構成されている。垂直方向Vに並んだフォトダイ
オード60は交互にV1 、V3 の電極に接続されてい
る。すなわち、奇数番目のフォトダイオード(PD1
PD3 、PD5 ...)は電極V1 に接続され、偶数番
目のフォトダイオード(PD2 、PD4 、P
6 ...)は電極V3 に接続されている。各フォトダ
イオードに蓄積された電荷は、接続された電極に電圧が
印加されると垂直転送CCD61に移動する。尚、奇数
番目のフォトダイオードは読み出される画像の奇数フィ
ールドに対応し、偶数番目のフォトダイオードは偶数フ
ィールドに対応する。
【0025】図6は本実施形態の撮像素子の断面図であ
る。n型シリコン基板70の上にp型シリコン基板71
が積層され、その上にn型のフォトダイオード60が配
設されている。フォトダイオード60の近傍には垂直転
送CCD61が形成され、垂直転送CCD61はアルミ
ニウムから成る遮蔽部材62により遮光されている。フ
ォトダイオード60の残留電荷は、n型シリコン基板7
0に数十ボルトの電圧(Vsub)を印加することによ
り基板側に移動し撮像素子から除去される。
【0026】次に、フォトダイオード60の電荷蓄積時
間の制御について説明する。n型シリコン基板70に基
板方向掃き出し電圧Vsubが印加されている間、フォ
トダイオード60の残留電荷が除去され、電圧Vsub
の印加を解除することによりフォトダイオード60の電
荷蓄積が開始される。そして、所定時間経過後、電極V
1 、V3 に電荷転送パルス信号電圧(TGパルス)が印
加され、それまでフォトダイオード60に蓄積された電
荷が垂直転送CCD61の電極に転送される。従って、
n型シリコン基板70に基板方向掃き出し電圧Vsub
を印加するタイミングを制御することにより、フォトダ
イオード60の電荷蓄積時間を任意に制御できる。
【0027】従って、筐体が揺れが大きい場合は電荷蓄
積時間を短くするように設定し、筐体の揺れが小さい場
合は電荷蓄積時間を長くするように設定し、筐体の状況
に応じて電荷蓄積時間を設定すれば、常に信頼性の高い
撮像情報を得ることができる。以下、このような制御下
による電荷蓄積時間を「電子シャッタースピード」と呼
ぶ。
【0028】図7はフィールド読み出しの場合のタイミ
ングチャート、図8はフレーム読み出しの場合タイミン
グチャートである。タイミングチャート中、FIはCC
D駆動回路32が出力するフィールドインデックス信号
であり、ハイが奇数フィールド、ローが偶数フィールド
に対応する。図7において、A7で基板電圧が印加さ
れ、フォトダイオード60(図5参照)の残留電荷が除
去される。その後フォトダイオード60に電荷が蓄積さ
れはじめ、B7で垂直転送CCD61の電極V1 、V3
(図6参照)に同時に電圧が印加されると、フォトダイ
オード60に蓄積された奇数フィールドおよび偶数フィ
ールドの電荷が垂直転送CCD61に転送される。垂直
転送CCD61では水平転送CCD62から数えて奇数
番目のフォトダイオードとその隣の偶数番目のフォトダ
イオード(PD1 とPD2 、PD3 とP
4 .....)の電荷が加算され、水平転送CCD6
2(図5参照)に転送される。B7からD7の期間水平
転送CCD62から電荷が出力され、1フィールドの画
像情報として読み出される。
【0029】次いで、C7で再び基板電圧が印加され、
フォトダイオード60の残留電荷が除去された後、D7
で垂直転送CCD61の電極V1 、V3 に同時に電圧が
印加され、フォトダイオード60に蓄積された奇数フィ
ールドおよび偶数フィールドの電荷が垂直転送CCD6
1に転送される。B7において垂直転送CCD61では
加算した奇数番目のフォトダイオードと偶数番目のフォ
トダイオードの組み合わせを替えて電荷が加算され(P
2 とPD3 、PD4 とPD5 .....)、水平転送
CCD62に転送される。同様にD7からE7の期間水
平転送CCD62から電荷が出力され、1フィールドの
画像情報として読み出される。
【0030】図8において、A8で基板電圧が印加さ
れ、フォトダイオード60の残留電荷がクリアされる。
その後フォトダイオード60に電荷が蓄積されはじめ、
B8で垂直転送CCD61の電極V1 に電圧が印加され
ると、フォトダイオード60に蓄積された奇数フィール
ドの電荷が垂直転送CCD61に転送され、電荷は垂直
転送CCD61から水平転送CCD62に転送される。
同時にFIは奇数フィールドを示すハイ信号に切り替わ
る。B8からD8の期間水平転送CCD62から電荷が
出力され、奇数フィールドの画像情報として読み出され
る。その間、C8で再び基板電圧が印加され、フォトダ
イオード60の残留電荷が除去される。D8で垂直転送
CCD61の電極V3 に電圧が印加されると、フォトダ
イオード60に蓄積された偶数フィールドの電荷が垂直
転送CCD61に転送され、次いで水平転送CCD62
に転送される。同時にFIは偶数フィールドを示すロー
信号に切り替わる。D8からF8の期間水平転送CCD
62から電荷が出力され、偶数フィールドの画像情報と
して読み出される。
【0031】従って、V1 、V3 の電圧印加の位相を制
御することにより読み出しモードの切り替えすなわちフ
ィールドモード、フレームモードの切り替えが可能であ
るが、本実施形態においては構成を簡略にするため常に
フィールドモードによる読み出しのみを行う構成として
いる。
【0032】図9は、本実施形態におけるポートP1
よびP3 の入力値とポートS3 およびS4 の出力値の関
係を示す真理値表である。真理値表においてポートS3
の出力値により電子シャッタースピード(電荷蓄積時
間)が、またポートS4 の出力値により光源に与える電
圧が決定される。
【0033】真理値表の第1行目は、ポートP3 の入力
値が「1」すなわちトリガースイッチ15が押されてお
り、かつポートP1 の入力値が「1」すなわち筐体10
の揺れの速さが大きい場合を示している。この場合ポー
トS3 からは「0」すなわち電子シャッタースピードを
高速(短時間)にすることを指示する信号が出力され、
ポートS4 からは「1」すなわち光源に高電圧を与え高
照度にすることを指示する信号が出力される。
【0034】真理値表の第2行目は、ポートP3 の入力
値が「1」すなわちトリガースイッチ15が押されてお
り、かつポートP1 の入力値が「0」すなわち筐体10
の揺れの速さが小さい場合を示している。この場合ポー
トS3 からは「1」すなわち電子シャッタースピードを
低速(長時間)にすることを指示する信号が出力され、
ポートS4 からは「0」すなわち光源に低電圧を与え低
照度にすることを指示する信号が出力される。
【0035】図10は本実施形態におけるシンボル面の
撮像処理からシンボルデータ送信までの処理フローであ
る。尚、フロー中の「高速シャッタモード」「低速シャ
ッターモード」とはシンボル面を撮像する際の撮像モー
ドを意味し、「高速シャッタモード」は電荷蓄積時間を
例えば1/1000秒にすると共に光源に与える電流を
例えば40mA(ミリアンペア)にして照明光を明るく
するモードであり、「低速シャッターモード」とは電荷
蓄積時間を例えば1/250秒にすると共に光源に与え
る電流を例えば10mAにして照明光を暗くするモード
である。
【0036】処理フローの開始時、シンボル読み取り装
置本体の電源はオンされており、CPU20は稼働状態
にあり、各駆動回路およびCCD35、光源36は駆動
可能な状態にある。ステップ100ではトリガースイッ
チ15が押されているか否かを判断し、押されていれば
ステップ101へ進み、押されていない場合は新たな処
理は行われない。すなわち、トリガースイッチ15が押
されてシンボル読み取りの処理が開始される。
【0037】ステップ101においてポートP1 の値が
確認され、「1」すなわち筐体10の揺れの速さが大き
い場合はステップ102へ進み、高速シャッターモード
にセットされてシンボル面の画像情報が読み出される。
読み出された画像情報は2値化処理や所定の画像処理が
施された後メモリに格納され、ステップ104へ進む。
【0038】一方ポートP1 の値が「0」すなわち筐体
10の揺れの速さが小さい場合はステップ103に進
み、低速シャッターモードにセットされてシンボル面の
画像情報が読み出される。読み出された画像情報は同様
に2値化処理や所定の画像処理が施された後メモリに格
納され、ステップ104へ進む。
【0039】ステップ104ではメモリからシンボル面
の画像情報が読み出され、その画像情報からデータシン
ボルに対応する画素データのみの抽出、すなわちシンボ
ルの抽出処理が行われる。抽出された画素データを基に
ステップ105でデコード処理が施される。ステップ1
05においてデコード処理が成功した場合は、シンボル
読み取り成功としてステップ106でシンボルの情報が
外部のホストコンピュータへ送信される。デコード処理
に失敗した場合は、ホストコンピュータへの送信は行わ
れない。尚、シンボル読み取りの結果は、デコードの結
果はブザーあるいは筐体に設けられた表示ランプ(図示
せず)等により操作者に知らされる。
【0040】以上のように本実施形態によれば、角速度
センサーにより検出される筐体の揺れの速さに応じて撮
像素子の電荷蓄積時間を設定している。そのため、シン
ボル面の画像情報の信頼性が高くなり、シンボル面の画
像情報からシンボル情報を抽出してデコードする際失敗
する可能性が低減され、シンボル読み取り成功の確率が
高くなる。
【0041】さらに、本実施形態では電荷蓄積時間が長
い場合はシンボル面に照明光を照射する光源を低照度に
設定するため経済的である。
【0042】図11は、本発明の第2実施形態に係るシ
ンボル読み取り装置のブロック図である。
【0043】第1実施形態と同様に筐体10内において
CCD35の近傍に配設された角速度センサー40から
筐体10の揺れの速さに応じた電圧が筐体揺れ検出回路
41に出力され、筐体揺れ検出回路41では角速度セン
サー40からの入力値に応じたアナログ電圧S1 をA/
Dコンバータ43に出力する。A/Dコンバータ43は
CPU20に接続されており、A/Dコンバータ43で
は入力されたアナログ電圧S1 を例えば8ビットのデジ
タル値に変換して出力し、そのデジタル値はCPU20
のポートP1 に入力される。筐体10の揺れの速さと筐
体揺れ検出回路41の出力値S1 との関係は第1実施形
態と同様である。すなわち、角速度センサー40が筐体
の揺れを検出しない場合は、筐体揺れ検出回路41から
出力されるアナログ電圧S1 は2Vとなる(図3参
照)。
【0044】また、CPU20にはポートS3 およびS
5 を介してCCD駆動回路32が接続されている。ポー
トS3 から出力される制御信号は第1実施形態と同様で
ある。ポートS5 の出力値はポートP1 に入力されるデ
ジタル値が所定値(2Vのデジタル値)を越えているか
否かにより決定され、ポートS5 の出力値に従ってCC
D駆動回路32は読み出しモードを切り換えてCCD3
5を駆動する。ポートP1 の入力値が所定値に達してい
なければ、フレームモードによる読み出しを行う信号が
ポートS5 から出力され、ポートP1 の入力値が所定値
に達するか若しくは所定値を超えている場合はフィール
ドモードによる読み出しを行う信号がポートS5 から出
力される。
【0045】さらに、CPU20にはフラッシュメモリ
44が接続されている。フラッシュメモリ44には、ポ
ートP1 に入力される各値、すなわちA/D変換された
角速度センサーの出力値に対応する電荷蓄積時間および
光源の輝度を決定する電圧のデジタル値がテーブルデー
タとして格納されている。ポートP1 のデジタル値がポ
ートS2 から出力され、フラッシュメモリ44のデーブ
ルデータが参照され、S2 のデジタル値に対応する電荷
蓄積時間および光源の輝度を決定する電圧のデジタル値
が取得されポートP5 を介してCPU20に入力され
る。以上のようにして取得した電荷蓄積時間のデジタル
値はポートS3 からCCD駆動回路32に出力され、光
源の輝度を決定する電圧のデジタル値はポートS4 から
光源駆動回路33に出力される。その他の構成は第1実
施形態と同様である。
【0046】図12は本実施形態におけるシンボル面の
撮像処理からシンボルデータ送信までの処理フローであ
る。尚、フローで用いられている「DV」は、検出回路
41が揺れを検出していない時の出力電圧値である2V
の電圧値をデジタル変換した値である。処理フローの開
始時、シンボル読み取り装置本体の電源はオンされてお
り、CPU20は稼働状態にあり、各駆動回路およびC
CD35、光源36は駆動可能な状態にある。ステップ
200ではトリガースイッチ15が押されているか否か
を判断し、押されていればステップ201へ進み、押さ
れていない場合は新たな処理は行われない。すなわち、
トリガースイッチ15が押されてシンボル読み取りの処
理が開始される。
【0047】ステップ201では、角速度センサー40
から筐体10の揺れの速さに応じた信号が筐体揺れ検出
回路に出力され、角速度センター40から入力された信
号に応じて筐体揺れ検出回路から出力されるアナログ電
圧値がA/Dコンバータによりデジタル値に変換されC
PU20のポートP1 に入力される。
【0048】次いでステップ202では、ポートP1
値をDVと比較する。ポートP1 の値がDVより大きい
場合、すなわち筐体が揺れている場合はステップ203
に進み、ポートP1 の値がDV以下の場合、すなわち筐
体が実質的に揺れていない場合はステップ211へ進
む。
【0049】ステップ203では、ポートS5 から出力
される信号が「0」となって撮像素子に蓄積される電荷
の読み出しモードがフィールドモードにセットされる。
【0050】次いでステップ204では、ポートP1
入力されたデジタルの値がポートS2 からフラッシュメ
モリ44に出力され、フラッシュメモリ44に内蔵され
たテーブルデータが参照され、ステップ205でポート
2 から出力されるデジタル値に対応する電荷蓄積時間
および光源の駆動電流の値を取得する。
【0051】ステップ206では、ステップ205で取
得した電荷蓄積時間のデジタル値がポートS3 からCC
D駆動回路32に、光源の駆動電流のデジタル値がポー
トS4 から光源駆動回路33に出力され、CCD35に
おいて所定の電荷蓄積時間の間、所定の光源の輝度もと
でシンボル面の撮像が行われる。
【0052】次いでステップ207でシンボル面の画像
情報に2値化処理や所定の画像処理が施された後メモリ
に格納され、ステップ208へ進む。ステップ208で
メモリからシンボル面の画像情報が読み出され、その画
像情報からデータシンボルに対応する画素データのみの
抽出、すなわちシンボルの抽出処理が行われ、ステップ
209でシンボル情報に対してデコード処理が施され
る。
【0053】ステップ209においてデコード処理に成
功した場合は、シンボル読み取り成功としてステップ2
10でシンボルの情報が外部のホストコンピュータへ送
信される。デコード処理に失敗した場合は、ホストコン
ピュータへの送信は行われない。尚、シンボル読み取り
の結果は、デコードの結果はブザーあるいは筐体に設け
られた表示ランプ(図示せず)等により操作者に知らさ
れる。
【0054】一方、ステップ211ではポートS5 から
出力される信号が「1」となって撮像素子に蓄積される
電荷の読み出しモードがフレームモードにセットされ
る。
【0055】次いでステップ212では、フレームモー
ドに応じて光源に与える電流が20mAに、電荷蓄積時
間が例えば1/200秒に決定される。その後ステップ
206に進み、ステップ212で決定された光源の電流
による照明光の照度、および電荷蓄積時間のもとでシン
ボル面の撮像が行われる。以下の処理はフィールドモー
ドの場合と同様である。
【0056】以上のように本実施形態においては、筐体
10が揺れている可能性が極めて低い場合は、フレーム
モードで画像情報の読み出しを行い、筐体10が揺れて
いる場合は読み出しモードをフィールドモードにし、さ
らに揺れの速さに応じて電荷蓄積時間および光源の照度
を連続的に変化させて画像情報の読み出しを行ってい
る。
【0057】第1実施形態で述べたように、フィールド
モードで読み出す場合は、偶数フィールドの画素情報と
奇数フィールドの画素情報を加算して処理するため、フ
レームモードによる読み出しに比べると画像情報量が半
分に減少する反面、撮像時間(電荷蓄積時間から全画素
データ分の読み出しが完了するまでに要する時間)がフ
レームモードの約半分ですむため筐体が揺れている可能
性の高い場合には有効な読み取りモードである。
【0058】一方、フレームモードで画像情報を読み出
す場合は、電荷蓄積時間および読み出しに要する時間が
フィールドモードの2倍の時間を必要とするため、読み
取り開口をシンボル面により長時間位置づける必要があ
り、操作者の手振れ等による外乱に弱い反面、画像情報
量が多くデコードの精度が向上するという利点がある。
【0059】従って、本実施形態によれば筐体の状況に
対応して常に適切な状態でシンボル面の画像情報を読み
込むことができ、画像情報の精度が常に高く保たれるの
でデコード処理が安定して行われる。
【0060】
【発明の効果】以上のように本発明によれば、筐体の固
定状態に応じて2次元シンボルの読み取りを安定して行
うことができる。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係るシンボル読み取り
装置の斜視図である。
【図2】第1実施形態のシンボル読み取り装置のブロッ
ク図である。
【図3】筐体の振れ量と筐体揺れ検出回路の出力値との
関係を示すグラフである。
【図4】本実施形態のシンボル読み取り装置に用いられ
るCCDの模式図である。
【図5】CCDのフォトダイオードと垂直転送CCDの
構成を示す拡大図である。
【図6】CCDの層構造を示す断面図である。
【図7】フィールドモードによる画像情報の読み出しの
タイミングチャートである。
【図8】フレームモードによる画像情報の読み出しのタ
イミングチャートである。
【図9】シンボル読み取り装置に内蔵されたCPUにお
ける演算処理の真理値表である。
【図10】第1本実施形態におけるシンボル読み出しの
処理フローである。
【図11】第2実施形態のシンボル読み取り装置のブロ
ック図である。
【図12】第2本実施形態におけるシンボル読み出しの
処理フローである。
【符号の説明】
10 筐体 12 読み取り開口部 15 トリガー 20 CPU 60 フォトダイオード 61 垂直転送CCD 62 水平転送CCD

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 コード化シンボルが形成されたシンボル
    面を筐体の一壁面に対向させ、前記シンボルを前記壁面
    に形成された読み取り開口内に位置づけて読み取るシン
    ボル読み取り装置であって、前記筐体の揺れの速さを検
    出する揺れ検出手段と、前記シンボル面の光学情報を光
    電変換して電荷蓄積する撮像素子と、前記揺れ検出手段
    が検出する前記筐体の揺れの速さに基づいて前記撮像素
    子における電荷蓄積時間を制御する撮像制御手段とを備
    えたことを特徴とするシンボル読み取り装置。
  2. 【請求項2】 前記揺れ検出手段が角速度センサーであ
    ることを特徴とする請求項1に記載のシンボル読み取り
    装置。
  3. 【請求項3】 前記撮像制御手段は前記揺れ検出手段が
    検出する前記筐体の揺れの速さに応じて電荷蓄積時間を
    連続的に変化させることを特徴とする請求項1に記載の
    シンボル読み取り装置。
  4. 【請求項4】 前記撮像素子は二次元配列された複数の
    画素を有し、前記撮像制御手段は、これらの複数の画素
    に蓄積される電荷信号を各画素毎に独立して読み出すフ
    レームモードと、複数の画素毎に合成して読み出すフィ
    ールドモードの2つの読み出しモードとを選択する機能
    を備え、前記揺れ検出手段が検出する前記筐体の揺れの
    速さが所定値に達していない場合、前記撮像制御手段は
    フレームモードで前記撮像素子から電荷を読み出し、前
    記所定値に達するか若しくは前記所定値を越えると前記
    撮像制御手段はフィールドモードで読み出すことを特徴
    とする請求項3に記載のシンボル読み取り装置。
  5. 【請求項5】 前記揺れ検出手段が前記筐体の揺れの速
    さを実質的に検出している場合、前記撮像制御手段が2
    段階で電荷蓄積時間を制御することを特徴とする請求項
    1に記載のシンボル読み取り装置。
  6. 【請求項6】 前記揺れ検出手段が第1の揺れの速さを
    検出した場合、前記撮像制御手段が第1の電荷蓄積時間
    で前記撮像素子に電荷を蓄積することを特徴とする請求
    項5に記載のシンボル読み取り装置。
  7. 【請求項7】 前記揺れ検出手段が第2の揺れの速さを
    検出した場合、前記撮像制御手段が第2の電荷蓄積時間
    で前記撮像素子に電荷を蓄積することを特徴とする請求
    項5に記載のシンボル読み取り装置。
  8. 【請求項8】 前記第1の揺れの速さが前記第2の揺れ
    の速さより大きく、かつ前記第1の電荷蓄積時間が前記
    第2の電荷蓄積時間より短いことを特徴とする請求項6
    および請求項7に記載のシンボル読み取り装置。
JP24859496A 1996-08-30 1996-08-30 シンボル読み取り装置 Expired - Fee Related JP3776989B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP24859496A JP3776989B2 (ja) 1996-08-30 1996-08-30 シンボル読み取り装置
US08/919,771 US6073850A (en) 1996-08-30 1997-08-29 Optical reader for information pattern representing coded data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24859496A JP3776989B2 (ja) 1996-08-30 1996-08-30 シンボル読み取り装置

Publications (2)

Publication Number Publication Date
JPH1074235A true JPH1074235A (ja) 1998-03-17
JP3776989B2 JP3776989B2 (ja) 2006-05-24

Family

ID=17180445

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24859496A Expired - Fee Related JP3776989B2 (ja) 1996-08-30 1996-08-30 シンボル読み取り装置

Country Status (2)

Country Link
US (1) US6073850A (ja)
JP (1) JP3776989B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4262276B2 (ja) * 2006-12-20 2009-05-13 キヤノン株式会社 画像処理装置、その制御方法、プログラム、記憶媒体

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1329263C (en) * 1989-03-01 1994-05-03 Mark Krichever Bar code scanner
US5150150A (en) * 1989-09-06 1992-09-22 Asahi Kogaku Kogyo Kabushiki Kaisha Apparatus for preventing image from being blurred in camera
JPH0798466A (ja) * 1993-09-28 1995-04-11 Asahi Optical Co Ltd カメラの像ブレ補正装置
JPH087027A (ja) * 1994-06-20 1996-01-12 Asahi Optical Co Ltd データシンボル読み取り装置
JP3291406B2 (ja) * 1995-02-09 2002-06-10 株式会社モリタ製作所 パノラマx線撮影装置
JPH096891A (ja) * 1995-06-21 1997-01-10 Asahi Optical Co Ltd データシンボル読み取り装置およびデータシンボル読み取りシステム

Also Published As

Publication number Publication date
JP3776989B2 (ja) 2006-05-24
US6073850A (en) 2000-06-13

Similar Documents

Publication Publication Date Title
KR100247936B1 (ko) 동화상 카메라 시스템에서 리드아웃 방법 및 그 장치
JP3372289B2 (ja) ディジタルカメラ
JPH096891A (ja) データシンボル読み取り装置およびデータシンボル読み取りシステム
JPH08329180A (ja) データシンボル読み取り装置
JP3788483B2 (ja) 撮像装置および撮像方法
US5962836A (en) Optical reader having placement detecting mechanism
CN1011184B (zh) 视频摄象机装置
KR100724011B1 (ko) 화상 촬영 장치 및 화상 촬영 방법
JPH1074235A (ja) シンボル読み取り装置
JPH06209427A (ja) 固体撮像装置
JP3787193B2 (ja) シンボル読み取り装置
JP3288465B2 (ja) 電子内視鏡装置
US7903295B2 (en) Automatic static image capturing device and method
JP3778461B2 (ja) シンボル読み取り装置
CN1484084A (zh) 图像拾取装置及其方法
JPH11177866A (ja) 撮像装置
JP4347948B2 (ja) 撮像素子駆動装置
JP4419234B2 (ja) 光学的情報読取装置
JP2702125B2 (ja) 固体撮像装置
JPH0916702A (ja) データシンボル読み取り装置
US4494152A (en) Character and image data reading system
JPH05316430A (ja) 撮像装置及び撮像素子
KR20000050838A (ko) 실물화상기
KR100573594B1 (ko) 저휘도시 영상 식별이 가능한 디지탈 씨씨디 카메라 및 그 제어방법
JPH09153988A (ja) 画像読取り装置

Legal Events

Date Code Title Description
A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060120

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060224

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090303

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090303

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100303

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100303

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110303

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120303

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130303

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130303

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140303

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees