JPH0315792B2 - - Google Patents

Info

Publication number
JPH0315792B2
JPH0315792B2 JP58109861A JP10986183A JPH0315792B2 JP H0315792 B2 JPH0315792 B2 JP H0315792B2 JP 58109861 A JP58109861 A JP 58109861A JP 10986183 A JP10986183 A JP 10986183A JP H0315792 B2 JPH0315792 B2 JP H0315792B2
Authority
JP
Japan
Prior art keywords
code
character
plus
peak
read
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.)
Expired
Application number
JP58109861A
Other languages
English (en)
Other versions
JPS603065A (ja
Inventor
Torayuki Okuhara
Hirohiko Katsuno
Yutaka Hamano
Hiroyuki Yamamoto
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.)
Fujitsu Ltd
Nidec Instruments Corp
Original Assignee
Fujitsu Ltd
Sankyo Seiki Manufacturing 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 Fujitsu Ltd, Sankyo Seiki Manufacturing Co Ltd filed Critical Fujitsu Ltd
Priority to JP58109861A priority Critical patent/JPS603065A/ja
Publication of JPS603065A publication Critical patent/JPS603065A/ja
Publication of JPH0315792B2 publication Critical patent/JPH0315792B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)
  • Character Discrimination (AREA)

Description

【発明の詳細な説明】 本発明は磁気インク文字認識方法に関する。
磁気インク文字認識方法には磁気インク文字の
磁気変化量のデータを所定数に分割し、プラスの
ピークとマイナスのピークがそれぞれ各分割区域
のどの位置に該当するかを検出してプラスコード
とマイナスコードを作成し、このプラスコードと
マイナスコードよりなる文字コードを規定の文字
コードと対比して読取り文字を認識する方法があ
る。しかしこの方法ではどの磁気インク文字も1
つの分割区域ではピークが1つしか出ないように
なつているにもかかわらず、磁気インク文字のに
じみ等により異状ピークが生じて1つの分割区域
内にプラスピークとマイナスピークが並存するこ
とになつた場合には磁気インク文字を認識するこ
とができない。
本発明は上記のような欠点を改善し、異状ピー
クにより1つの分割区域に2つのピークが重複し
ても文字認識を行うことができる磁気インク文字
認識方法を提供することを目的とする。
以下図面を参照しながら本発明について詳細に
説明する。
本発明を第1図で説明すると、磁気インク文字
の磁気変化量のデータを所定数のブロツクに分割
してプラスのピークとマイナスのピークのそれぞ
れの位置がどのブロツクに該当するかを検出する
ことによりプラスコード及びマイナスコードを作
成し、この2つのコードよりなる文字コードより
読取り文字を認識する。そして同一ブロツクに2
つのピークが重複した時にはその各一方を除外し
て2種類の文字コードを作成し読取り文字を認識
する。
第2図は本発明の実施に使用する装置の一例を
示す。
この例は磁気インク文字(E13B)が横方向へ
一定間隔で記録されている小切手等のカードより
なる媒体から磁気インク文字を読取つて認識する
ものであり、マイクロプロセシングユニツト(以
下MPUという)11は外部端末装置等からイン
ターフエース12、ペリフエラルインターフエー
スアダプタ(以下PIAという)13を介してリー
ド命令が入力されると、準備完了状態としてPIA
14を介して表示回路15にそれを表示させる。
この状態で入口に磁気インク文字を有するカード
が挿入されると、このカードがセンサー16によ
り検出される。MPU11はセンサー16より
PIA14を介してカード検出信号をセンスする
と、PIA14を介してモータ制御回路17を作動
させてモータを定速回転させることによつてこの
モータで上記カードを横方向へ定速送りさせ表示
回路15に動作中の表示をさせる。読取り用磁気
ヘツド18は定位置にてその定速送りのカードを
相対的に走査して磁気インク文字を読取る。この
磁気ヘツド18からの読取り信号は磁気変化量を
示す微分波形となつて増幅器19により増幅さ
れ、ローパスフイルタ20を通してノイズが除か
れ、アナログ/デジタル変換器21によりデジタ
ル信号に変換される。MPU11はアナログ/デ
ジタル変換器21からのデジタル信号をPIA14
を介して所定の時間間隔(1文字分をカード送り
方向について8ブロツクに分割し1ブロツクを8
サンプリングしたものに相当する時間間隔)でと
り込んで一旦ランダムアクセスメモリ(以下
RAMという)22に格納した後に後述の処理を
行なつて読取り文字を認識し、その認識文字を
PIA13、インターフエース12を介して外部端
末装置等に出力して表示させ又は所定の処理をさ
せる。
MPU11はリードオンリーメモリ(以下
ROMという)23内のプログラムに従つて所定
の処理を行うが、その主な処理は具体的には第3
図〜第6図に示すように行う。即ちカードの走行
時に第3図に示すようにアナログ/デジタル変換
器21からのデジタル信号を上述の時間間隔で読
込んでリードデータとしてRAM22内のリード
バツフア(RBUF)の連続したアドレスに順次
に記憶させる。リードデータを1枚のカードにつ
いて全て読込んでRAM22に記憶させた後に文
字認識を開始するが、まずリードデータより1つ
の文字の開始点を検出するために文字頭を検出し
てその文字の認識を始める。リードデータにおけ
る1つの文字のデータ(上記検出した文字頭から
1文字分のデータ)からプラスのピーク値及びそ
のアドレスと、マイナスのピーク値及びそのアド
レスとを検出してRAM22に別々に記憶してプ
ラステーブル(PTB)とマイナステーブル
(MTB)を作る。ここにRAM22は第8図に示
すようにリードデータが格納されるリードバツフ
ア(RBUF)、PTB、MTB、プラスピークテー
ブル(PPTB)、マイナスピークテーブル
(MPTB)等が割当てられている。次にPTB、
MTBの内容を各々ピーク値の大きいものの順に
並べかえてPPTB、MPTBに格納し(この例で
はPTB、の最初のプラスピーク値及びそのアド
レスは並べかえずにPPTBに最初に格納し)この
PPTB、MPTBの内容からピーク値の大きいも
のの順に2つ又は3つずつとつてそれらのアドレ
ス(PPTB、MPTBではなくRBUFでのアドレ
ス)により文字コードを作成しRAM22のコー
ドテーブルに格納する。この場合プラスピークの
アドレス、マイナスピークのアドレスは磁気イン
ク文字をカードの移動により走査して磁気ヘツド
18で読取つた際に磁気ヘツド18から得られる
読取り波形のプラスピークの位置、マイナスピー
クの位置に対応しているから、最初のプラスピー
クのアドレスと他のプラスピークのアドレス、マ
イナスピークのアドレスとが何ブロツク分離れて
いるかを見てプラスコード、マイナスコードを作
成することによつて文字コードを作成しコードテ
ーブルに格納する。但し最初のプラスピークはど
の文字も最初のブロツクで出るように磁気インク
文字が構成されている。次にプラスピークとマイ
ナスピークが同一のブロツクで重複した時にはこ
の重複した2つのピークのうちのプラスピークを
無効にすることでプラスコードを再作成すること
によりこのプラスコードと上記マイナスコードか
らなる第1の文字コードを作成し、また重複した
2つのピークのうちのマイナスピークを無効にす
ることでマイナスコードを再作成することにより
このマイナスコードと、上記最初に作成したプラ
スコードとよりなる第2の文字コードを作成す
る。ここに本来はピークがどの文字も1つのブロ
ツクで重複して出ないようになつており、同一の
ブロツクで重複した2つのピークはそのいずれか
一方が異常ピークである可能性が高い。したがつ
て上記第1の文字コード、第2の文字コードのい
ずれかが正しい文字コードである可能性が高い。
次に上記文字コードはROM23の固定コードテ
ーブルにあらかじめ記憶されている複数の固定コ
ードと対比していずれかの固定コードと一致すれ
ば読取り文字をそのコードの文字と認識して
RAM22にセツトし、固定コードのいずれとも
一致しなければ認識不能として「?」の文字を
RAM22にセツトし、以下同様にリードデータ
より各文字の認識を順次に行う。
第4図は第3図において文字頭検出及びピーク
検出を行う部分を具体的に示すフローチヤートで
ある。RBUFからリードデータを順次に読出し
てデータの始端を検出し、即ちリードデータが各
文字について最初にあらかじめ定めてあるレベ
ル、又は前の文字の最大ピーク値の25%を越えた
点をデータの始端として検出し、このデータの始
端のアドレスを文字頭アドレス(MHAD)にす
ると共にMHAD+70(16進数)を文字エンドアド
レス(MEAD)とする。そしてRBUFのMHAD
からMEADまでのデータを1文字分としてその
ピーク値を検出する。但しノイズ対策としてデー
タの一定レベル以下のものはピーク値検出の対象
とはしない。検出したピーク値がプラスピーク値
であればこのプラスピーク値とそのアドレスを
PTBにセツトし、検出したピーク値がマイナス
ピーク値とそのアドレスをMTBにセツトする。
第5図は第3図においてPTB、MTBの内容を
ピーク値の大きい順に並べかえる部分を具体的に
示すフローチヤートである。まずPTBの最初の
アドレスの内容(最初のプラスピーク値及びその
アドレス)をPPTBにセツトしてPTBの他のア
ドレスの内容を全部ピークデータバツフア
(PDBF)に転送する。そしてPDBFの内容から
ピーク値が最も大きいものをさがしてこの最大ピ
ーク値及びそのアドレスをPDBFより消去すると
共にPPTBにセツトし、この動作をPDBFが空に
なるまでくり返すことによつてPPTBの2番目以
後のアドレスにピーク値及びそのアドレスをピー
ク値が大きいものの順にセツトして行く。
またMTBの内容はPDBFに全部転送してから
同様にピーク値が大きいものの順にセツトする。
第6図は第3図において文字コードを作成する
部分を示すフローチヤートである。1文字は8ブ
ロツクに分けて1ブロツクを8サンプリングし読
取るが、最初のブロツクの前半(4サンプリング
分)と最後のブロツクの後半(4サンプリング
分)は常に空白であつて1文字は実質的に7ブロ
ツクの長さである。またリードデータはどの文字
でもピークが1ブロツク内に1回しか表われない
ようになつており、正規のプラスピークとマイナ
スピークは各文字で必ず2つ又は3つずつであ
る。更に最初のプラスピークはどの文字でも最初
のブロツクの中央で出るように磁気インク文字が
構成されている。そこでまずセツトデータ
(SETD)=80(2進数の10000000)にセツトして
プラスコード(PCODE)を80にセツトし、
PPTBに最初及び2番目に記憶されている最初の
プラスピーク値のアドレスPPTB(1)と他のプラス
ピーク値のうちで最も大きいプラスピーク値のア
ドレスPPTB(2)との差を演算してその差より4
(半ブロツク分)を引算し8で割算する。この演
算の結果Zは小数点以下を切りすてると、最初の
プラスピークと、他のプラスピークのうちの最も
大きなプラスピークとが何ブロツク離れているか
を示すことになる。そこでSETDを40にセツトし
てZだけ右へシフトすると、SETDは最初のプラ
スピークに対して他のプラスピークのうちの最も
大きいプラスピークが何ブロツク離れているかを
示すデータとなり、PCODEとオアをとつて第1
のプラスコードとしコードテーブルにセツトす
る。PPTBに3番目のプラスピーク値のアドレス
PPTB(3)があれば同様にPPTB(1)とPPTB(3)との
差を演算してその差より4を引算し8で割算して
小数点以下を切りすてる。そしてSETDを40(2
進数の01000000)にセツトして演算結果Zだけ右
にシフトすると、最初のプラスピークに対してそ
の他のプラスピークのうちの2番目に大きなプラ
スピークが何ブロツク離れているかを示すデータ
が得られる。このデータはPCODE(第1のプラ
スコード)とオアをとつて第2のプラスコードと
しコードテーブルにセツトする。正規のプラスピ
ークはどの文字も2つ又は3つであるから、
PPTB(3)がなければ第1のプラスコードをコード
テーブルにセツトしてプラスコードの作成を終了
し、またPPTB(4)以下があつてもそれは不必要な
ものであるから第2のプラスコードをコードテー
ブルにセツトしてプラスコードの作成を終了す
る。
またプラスコードの作成に続いてPPTB(1)を基
準にして同様にマイナスコードを作成し、つまり
マイナスピーク値を負側に大きい順に2つ又は3
つとつてそのアドレスMPTB(1)、MPTB(2)、
MPTB(3)とPPTB(1)がどの程度離れているかを
見てマイナスコードを作成し、第9図に示すよう
にコードテーブルにセツトする。
第7図は第3図において同一ブロツク内ピーク
重複検知及び文字コード再作成、固定コードとの
対比を行う部分を示すフローチヤートである。プ
ラスコードとマイナスコードとの論理積をとるこ
とにより同一ブロツクでプラスピークとマイナス
ピークが並存しているかどうかを検出する。この
場合プラスコード又はマイナスコードは2つ作成
していれば最後に作成した(“1”の数が多い)
第2のプラスコード又は第2のマイナスコードは
採用する同一ブロツク内に2つのピークが並存し
ていない場合にはコードテーブル上のプラスコー
ドとマイナスコードとの各組合わせよりなる各文
字コードを固定コードテーブル上の各固定コード
と順次に比較していずれかの固定コードと一致す
れば読取り文字をその固定コードの文字と判定し
てこのコードをRAM22にセツトし、一致がと
れなければ認識不能と判定して?のコードを
RAM22にセツトする。同一ブロツク内に2つ
のピークが並存していた場合、例えばマイナスコ
ードが「01000001」でありプラスコードは正規に
は「10000010」であるが実際には「11000010」に
なつていた場合には重なつたビツトの“1”を各
プラスコードについて無視することでプラスコー
ドの再作成を行ない(上記プラスコードでは
「10000010」に作成)、これとマイナスコードとで
第1種の文字コードを作成してコードテーブルに
セツトする。更に重なつたビツトの“1”を各マ
イナスコードについて無視することでマイナスコ
ードの再作成を行ない(上記マイナスコードでは
「00000001」に作成)これと最初に作成した(再
作成前の)プラスコードとで第2種の文字コード
を作成してコードテーブルにセツトする。そして
第1種の文字コード、第2の文字コードを固定コ
ードテーブル上の各固定コードと順次に比較して
いずれかの固定コードと一致すればこのコードを
読取り文字のコードと判定してRAM22にセツ
トし、一致がとれなければ?のコードをRAM2
2にセツトする。
以上のように本発明によれば異常ピークにより
プラスピークとマイナスピークが同一ブロツクで
重複する時にはその各一方を無視することで2種
類の文字コードを作成して読取り文字を認識する
ようにしたので、文字認識率を高めることがで
き、また文字コードがプラスコードとマイナスコ
ードよりなるため同一ブロツクにピークが重複す
ることを簡単に検出することができる。
【図面の簡単な説明】
第1図は本発明を示すフローチヤート、第2図
は本発明の実施例に用いた装置の一例を示すブロ
ツク図、第3図〜第7図は同装置のプログラムを
示すフローチヤート、第8図は同装置における
RAMのメモリマツプを示す図、第9図は同
RAMのコードテーブルを示す図である。 11……MPU、22……RAM、23……
ROM。

Claims (1)

    【特許請求の範囲】
  1. 1 磁気インク文字の磁気変化量のデータを所定
    数のブロツクに分割すると共に、磁気変化量のピ
    ーク位置が上記ブロツクのどの位置に該当するか
    を検出して文字コードを作成し読取り文字を認識
    するようになす磁気インク文字認識方法におい
    て、上記ピーク位置のうちプラスのピークとマイ
    ナスのピークのそれぞれの位置に対してプラスコ
    ードとマイナスコードを作成することにより文字
    コードを作成する一方、上記ブロツクのうち同一
    ブロツクに2つのピークが重複した時にはこれら
    のピークの各一方を除外して2種類の文字コード
    を作成し読取り文字を認識するようにしてなる磁
    気インク文字認識方法。
JP58109861A 1983-06-18 1983-06-18 磁気インク文字認識方法 Granted JPS603065A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58109861A JPS603065A (ja) 1983-06-18 1983-06-18 磁気インク文字認識方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58109861A JPS603065A (ja) 1983-06-18 1983-06-18 磁気インク文字認識方法

Publications (2)

Publication Number Publication Date
JPS603065A JPS603065A (ja) 1985-01-09
JPH0315792B2 true JPH0315792B2 (ja) 1991-03-01

Family

ID=14521049

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58109861A Granted JPS603065A (ja) 1983-06-18 1983-06-18 磁気インク文字認識方法

Country Status (1)

Country Link
JP (1) JPS603065A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5517407A (en) * 1994-06-30 1996-05-14 In-Dex Device for including enhancing information with printed information and method for electronic searching thereof
JP4923225B2 (ja) * 2007-10-31 2012-04-25 日本電産サンキョー株式会社 文字切り出し方法及び文字切り出し装置

Also Published As

Publication number Publication date
JPS603065A (ja) 1985-01-09

Similar Documents

Publication Publication Date Title
JPS6140684A (ja) 輪郭追跡装置
US4190820A (en) Signal train verification system using landmarks
US4086567A (en) Handwriting verification system using landmarks
JPH0261066B2 (ja)
JPH0315791B2 (ja)
JPH0347552B2 (ja)
JPH0421232B2 (ja)
JPS60578A (ja) 文字認識方式
JPH0421913B2 (ja)
JP2801602B2 (ja) 単語認識装置
JPH07101460B2 (ja) コード検出装置
JPH0416809B2 (ja)
JP2666931B2 (ja) 光学的文字読取装置
JPH0426153B2 (ja)
JPS589471B2 (ja) リンカクツイセキマエシヨリホウシキ
JPS6022791B2 (ja) 読取文字の判別方法
JPS6039277A (ja) ピ−ク値補正方式
JPS596419B2 (ja) 文字切出し方式
JPS635797B2 (ja)
JPS6190285A (ja) 光学文字読取装置
JP3160458B2 (ja) 文字読取装置及び文字読取方法
JPS5812044A (ja) 2レベル形信号のサンプリングデ−タの記憶方式
JPH0475557B2 (ja)
JPH0557632B2 (ja)
JPH0421233B2 (ja)