(57)【要約】【課題】磁気インク文字の認識に際し、誤認識を抑制する。【解決手段】パーソナルチェック１００に記録された複数の磁気バー１２１によって構成されるＣＭＣ７文字１１２を磁気的に読み取る磁気波形取得部２０２と、ＣＭＣ７文字１１２を読み取って得られる文字波形１４５におけるピーク間隔パターンからＣＭＣ７文字１１２の文字認識を行うＣＰＵ２３０とを備えた小切手読取装置２００の制御部２０３は、ＣＰＵ２３０に、文字波形１４５におけるプラスピーク間隔パターンからＣＭＣ７文字１１２に対して第１の文字認識を実行させるとともに、マイナスピーク間隔パターンからＣＭＣ７文字１１２に対して第２の文字認識を実行させ、第１の文字認識の結果と第２の文字認識の結果とに基づいて、ＣＭＣ７文字１１２の文字種類を確定することを特徴とする。【選択図】図３
2013041441.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された複数のバーによって構成される磁気インク文字を磁気的に読み取る読取部と、
前記磁気インク文字を前記読取部により読み取って得られる磁気波形における複数のピーク同士の間隔を測定して、測定した前記複数のピーク同士の間隔の広狭の組み合わせであるピーク間隔パターンから前記磁気インク文字の文字認識を行う認識部と、
前記読取部と前記認識部とを制御する制御部と、を備え、
前記制御部は、
前記認識部に、前記磁気波形におけるプラス側の前記ピーク間隔パターンから前記磁気インク文字に対して第１の文字認識を実行させるとともに、マイナス側の前記ピーク間隔パターンから前記磁気インク文字に対して第２の文字認識を実行させ、
前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定することを特徴とする記録媒体処理装置。
【請求項２】
前記制御部は、
前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定できなかった場合、
前記磁気波形を積分して得られる積分波形に基づいて、前記磁気インク文字に対して第３の文字認識を行うことを特徴とする請求項１に記載の記録媒体処理装置。
【請求項３】
前記制御部は、
前記第１の文字認識の結果、前記第２の文字認識の結果、及び前記第３の文字認識の結果が一致しなかった場合、
各文字認識の結果得られた文字種類の中から前記磁気インク文字の文字種類を確定することを特徴とする請求項２に記載の記録媒体処理装置。
【請求項４】
記録媒体に記録された複数のバーによって構成される磁気インク文字を磁気的に読み取る読取部と、
前記磁気インク文字を前記読取部により読み取って得られる磁気波形における複数のピーク同士の間隔を測定して、測定した前記複数のピーク同士の間隔の広狭の組み合わせであるピーク間隔パターンから前記磁気インク文字の文字認識を行う認識部と、を備えた記録媒体処理装置の制御方法であって、
前記認識部に、前記磁気波形におけるプラス側の前記複数のピーク同士の間隔の広狭の組み合わせから前記磁気インク文字に対して第１の文字認識を実行させるとともに、マイナス側の前記複数のピーク同士の間隔の組み合わせから前記磁気インク文字に対して第２の文字認識を実行させ、
前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定することを特徴とする記録媒体処理装置の制御方法。
【請求項５】
記録媒体に記録された複数のバーによって構成される磁気インク文字を磁気的に読み取る読取部と、
前記磁気インク文字を前記読取部により読み取って得られる磁気波形における複数のピーク同士の間隔を測定して、測定した前記複数のピーク同士の間隔の広狭の組み合わせであるピーク間隔パターンから前記磁気インク文字の文字認識を行う認識部と、を備えた記録媒体処理装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記認識部に、前記磁気波形におけるプラス側の前記複数のピーク同士の間隔の広狭の組み合わせから前記磁気インク文字に対して第１の文字認識を実行させるとともに、マイナス側の前記複数のピーク同士の間隔の組み合わせから前記磁気インク文字に対して第２の文字認識を実行させ、
前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定する手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体処理装置、記録媒体処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
磁気インク文字（ＭＩＣＲ文字）は、磁性物質を含んだインクを用いて小切手やパーソナルチェック等の記録媒体に記録された文字や記号である。磁気インク文字の一つのフォントであるＣＭＣ７文字は、文字として視認可能な磁気バーコードによって表されており、店舗や銀行の決済システムにおいては、磁気インク文字認識が可能な記録媒体処理装置を用いて認識されている。
【０００３】
記録媒体処理装置として、例えば、磁気インク文字列を磁気ヘッドで磁気的に読取って得られた検出磁気波形から１文字分の磁気波形を切り出して、その磁気波形における７つのプラスピーク（値がプラス側の変曲点）同士の間隔である６つのピーク間隔の広狭の組み合わせによって表されるピーク間隔パターンに基づいて、ＣＭＣ７文字の文字種類を認識するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５７９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、磁気インク文字の印刷状態や記録媒体の折れ等に起因して、得られる検出磁気波形に乱れが生じ、認識対象とする文字の磁気波形における７つのプラスピークのうちのいずれかがつぶれてしまうことがある。このような場合に、本来のプラスピークではない波形の突出部や次の文字の磁気波形の先頭のプラスピークを、対象とする文字の７つのプラスピークの一つとして含めて文字認識を行ってしまうと、誤認識を招くおそれがある。パーソナルチェック等に印刷されている銀行番号、口座番号等を誤認識した場合、誤った精算処理が行われることとなるため、磁気インク文字認識において誤認識を抑制することが課題となっている。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］本適用例に係る記録媒体処理装置は、記録媒体に記録された複数のバーによって構成される磁気インク文字を磁気的に読み取る読取部と、前記磁気インク文字を前記読取部により読み取って得られる磁気波形における複数のピーク同士の間隔を測定して、測定した前記複数のピーク同士の間隔の広狭の組み合わせであるピーク間隔パターンから前記磁気インク文字の文字認識を行う認識部と、前記読取部と前記認識部とを制御する制御部と、を備え、前記制御部は、前記認識部に、前記磁気波形におけるプラス側の前記ピーク間隔パターンから前記磁気インク文字に対して第１の文字認識を実行させるとともに、マイナス側の前記ピーク間隔パターンから前記磁気インク文字に対して第２の文字認識を実行させ、前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定することを特徴とする。
【０００８】
この構成によれば、磁気インク文字を磁気的に読み取った磁気波形において、プラス側の複数のピーク同士の間隔の広狭の組み合わせ（ピーク間隔パターン）から第１の文字認識を実行するだけでなく、マイナス側のピーク間隔パターンから第２の文字認識を実行し、双方の結果に基づいて、磁気インク文字の文字種類を確定する。このとき、双方の文字認識の結果が異なれば少なくとも一方の結果は誤りであると考えられるが、双方の文字認識の結果が一致すればその結果が正しい可能性が高いと考えられる。したがって、２通りのピーク間隔パターンによる文字認識の結果に基づいて、磁気インク文字の文字種類を確定することにより、文字認識における誤認識を抑制することができる。
【０００９】
［適用例２］上記適用例に係る記録媒体処理装置であって、前記制御部は、前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定できなかった場合、前記磁気波形を積分して得られる積分波形に基づいて、前記磁気インク文字に対して第３の文字認識を行うことが好ましい。
【００１０】
この構成によれば、ピーク間隔パターンによる第１の文字認識の結果と第２の文字認識の結果とから磁気インク文字の文字種類を確定できなかった場合に、磁気波形を積分して得られる積分波形から積分方式による第３の文字認識を行う。このとき、第１の文字認識の結果又は第２の文字認識の結果のいずれかが第３の文字認識の結果と一致すれば、その結果が正しい可能性が高いと考えられる。したがって、異なる認識方式を実行しそれらの結果を比較して文字種類を判定することにより、文字認識における誤認識を抑制することができる。
【００１１】
［適用例３］上記適用例に係る記録媒体処理装置であって、前記制御部は、前記第１の文字認識の結果、前記第２の文字認識の結果、及び前記第３の文字認識の結果が一致しなかった場合、各文字認識の結果得られた文字種類の中から前記磁気インク文字の文字種類を確定することが好ましい。
【００１２】
この構成によれば、第１の文字認識、第２の文字認識、及び第３の文字認識の結果が一致しなかった場合は、いずれかの認識結果が誤りであることが考えられるので、３通りの文字認識の結果から文字種類を確定することにより、文字認識における誤認識を抑制することができる。
【００１３】
［適用例４］本適用例に係る記録媒体処理装置の制御方法は、記録媒体に記録された複数のバーによって構成される磁気インク文字を磁気的に読み取る読取部と、前記磁気インク文字を前記読取部により読み取って得られる磁気波形における複数のピーク同士の間隔を測定して、測定した前記複数のピーク同士の間隔の広狭の組み合わせであるピーク間隔パターンから前記磁気インク文字の文字認識を行う認識部と、を備えた記録媒体処理装置の制御方法であって、前記認識部に、前記磁気波形におけるプラス側の前記複数のピーク同士の間隔の広狭の組み合わせから前記磁気インク文字に対して第１の文字認識を実行させるとともに、マイナス側の前記複数のピーク同士の間隔の組み合わせから前記磁気インク文字に対して第２の文字認識を実行させ、前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定することを特徴とする。
【００１４】
この方法によれば、磁気インク文字を磁気的に読み取った磁気波形において、プラス側のピーク間隔パターンから第１の文字認識を実行するだけでなく、マイナス側のピーク間隔パターンから第２の文字認識を実行して、双方の結果に基づいて、磁気インク文字の文字種類を確定する。このとき、双方の文字認識の結果が異なれば少なくとも一方の結果は誤りであると考えられるが、双方の文字認識の結果が一致すればその結果が正しい可能性が高いと考えられる。したがって、２通りのピーク間隔パターンによる文字認識の結果に基づいて、磁気インク文字の文字種類を確定することにより、文字認識における誤認識を抑制することができる。
【００１５】
［適用例５］本適用例に係るプログラムは、記録媒体に記録された複数のバーによって構成される磁気インク文字を磁気的に読み取る読取部と、前記磁気インク文字を前記読取部により読み取って得られる磁気波形における複数のピーク同士の間隔を測定して、測定した前記複数のピーク同士の間隔の広狭の組み合わせであるピーク間隔パターンから前記磁気インク文字の文字認識を行う認識部と、を備えた記録媒体処理装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記認識部に、前記磁気波形におけるプラス側の前記複数のピーク同士の間隔の広狭の組み合わせから前記磁気インク文字に対して第１の文字認識を実行させるとともに、マイナス側の前記複数のピーク同士の間隔の組み合わせから前記磁気インク文字に対して第２の文字認識を実行させ、前記第１の文字認識の結果と前記第２の文字認識の結果とに基づいて、前記磁気インク文字の文字種類を確定する手段として機能させることを特徴とする。
【００１６】
この構成によれば、磁気インク文字を磁気的に読み取った磁気波形において、プラス側のピーク間隔パターンから第１の文字認識を実行するだけでなく、マイナス側のピーク間隔パターンから第２の文字認識を実行して、双方の結果に基づいて、磁気インク文字の文字種類を確定する。このとき、双方の文字認識の結果が異なれば少なくとも一方の結果は誤りであると考えられるが、双方の文字認識の結果が一致すればその結果が正しい可能性が高いと考えられる。したがって、２通りのピーク間隔パターンによる文字認識の結果に基づいて、磁気インク文字の文字種類を確定することにより、文字認識における誤認識を抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】パーソナルチェック及び磁気インク文字列を示す図である。
【図２】ＣＭＣ７文字の構成を示す図である。
【図３】本実施形態に係る小切手読取装置の概略構成を模式的に示す図である。
【図４】本実施形態に係る小切手読取装置における磁気文字認識の機能ブロック図である。
【図５】ＣＭＣ７文字と磁気波形との関係を説明する図である。
【図６】文字波形に乱れが生じた場合の例を示す図である。
【図７】本実施形態に係る小切手読取装置における磁気文字認識処理を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下に、本発明の一実施形態である記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムについて図面を参照して説明する。本実施形態に係る記録媒体処理装置は、パーソナルチェック等の記録媒体の有効性を確認するために、記録媒体に印刷された磁気インク文字列の認識処理を行う装置である。
【００１９】
＜パーソナルチェック及びＣＭＣ７文字＞
まず、記録媒体の一つであるパーソナルチェック、及び、磁気インク文字（ＭＩＣＲ文字：Magnetic Ink Character Recognition）の一つのフォントであるＣＭＣ７文字について説明する。図１は、パーソナルチェック及び磁気インク文字列を示す図である。詳しくは、図１（ａ）は磁気インク文字列がチェック用紙に印刷されたパーソナルチェックを示す図であり、図１（ｂ）はチェック用紙に印刷された磁気インク文字列の一部を拡大して示す図である。また、図２は、ＣＭＣ７文字の構成を示す図である。
【００２０】
パーソナルチェックは、個人用小切手として特に欧州や米国等において広く用いられているものである。図１（ａ）に示すように、パーソナルチェック１００は、チェック用紙１０１に、発行日欄１０２、支払先店名欄１０３、支払金額欄１０４、署名欄１０５等を設けたものである。なお、図１（ａ）には、各欄１０２，１０３，１０４，１０５が記入される前の状態が示されている。チェック用紙１０１の下部には、複数のＣＭＣ７文字１１２によって構成され、銀行番号、口座番号、及び小切手番号の各データを表す磁気インク文字列１０６が印刷されている。
【００２１】
ここで、パーソナルチェック１００を用いた商取引の手順を簡単に説明する。商品等の購入者は、チェック用紙１０１の各欄１０２，１０３，１０４，１０５に、発行日、支払先、支払金額、自分の署名を記入の上、パーソナルチェック１００を支払先の店舗に渡す。店舗では、後述する小切手読取装置２００（図３参照）により、磁気インク文字列１０６を認識してパーソナルチェック１００の有効性を確認し、パーソナルチェック１００の裏書として振込先等の情報を記入する。
【００２２】
振込先等の情報の記入は、手書きやスタンプで行われる他、小切手読取装置とプリンターとが一体となった複合処理装置を使用して行われることもある。裏書きされたパーソナルチェック１００には、その店舗で、又は銀行等の金額入力センターで、右下欄にＣＭＣ７文字１１２により支払金額が印刷される。このパーソナルチェック１００が銀行の決済システムで処理され、ＣＭＣ７文字１１２で指定された金額が裏書きされた振込先に振り込まれる。
【００２３】
図１（ａ）に示すように、磁気インク文字列１０６は、列方向（文字列方向）に複数配列された段落文字列１１１（１１１ａ，１１１ｂ，１１１ｃ）で構成されている。段落文字列１１１ａ，１１１ｂ，１１１ｃは、それぞれ複数の磁気インク文字（ＣＭＣ７文字１１２）で構成されており、例えば、列方向の左側から順に銀行番号、口座番号、小切手番号に対応している。なお、本実施形態では、図１（ａ），（ｂ）における左側を磁気インク文字列１０６の列方向の前方と呼ぶ。
【００２４】
図１（ａ）に破線で示すように、段落文字列１１１ａ，１１１ｂの中間には空白文字１１６ａが配置され、段落文字列１１１ｂ，１１１ｃの中間には空白文字１１６ｂが配置されている。空白文字１１６ａ，１１６ｂは、小切手読取装置２００によって空白文字として認識される。
【００２５】
図１（ｂ）に示すように、磁気インク文字列１０６において、各ＣＭＣ７文字１１２は、所定の文字幅ｗを有しており、所定の文字間隔ｄを置いて配列されている。なお、文字幅ｗ及び文字間隔ｄは、後述するように、各ＣＭＣ７文字１１２を構成する磁気バー１２１の磁気バー後端部１２３を基準とした距離である。文字幅ｗは、例えば２．２０±０．２４ｍｍと定められており、文字間隔ｄは、例えば０．６７ｍｍと定められている。
【００２６】
また、空白文字１１６ａ，１１６ｂは、ＣＭＣ７文字１１２の文字幅ｗと同じ幅を有しており、段落文字列１１１（ＣＭＣ７文字１１２）との間に文字間隔ｄと同じ間隔を置いて配置されている。
【００２７】
図２に示すように、ＣＭＣ７文字１１２は、文字として視認可能な磁気バーコードによって表されている。ＣＭＣ７文字１１２の形状や磁気特性、特に、磁気ヘッド２２１（図３参照）で磁気読取りした場合の磁束の波形の形状は、ＣＭＣ７規格によって定められている。ＣＭＣ７規格においては、フォントとして、１０種類の数字「０〜９」、５種類の記号「ＳＩ〜ＳＶ」及び２６種類のアルファベット「Ａ〜Ｚ」が存在する。なお、図２には、数字及び記号のみを示している。
【００２８】
ＣＭＣ７文字１１２は、各文字が７列の磁気バー１２１で構成される。そして、隣り合う磁気バー１２１同士の磁気バー後端部１２３間の距離である、６個のバー間隔１２２の「広い間隔（＝１）」及び「狭い間隔（＝０）」の組み合わせ（以下、「バー間隔パターン」という）によって、ＣＭＣ７文字１１２の文字種類が認識される。
【００２９】
例えば、数字の「０」を表すＣＭＣ７文字１１２のバー間隔パターンは、文字の左側から「狭い間隔、狭い間隔、広い間隔、広い間隔、狭い間隔、狭い間隔」、すなわち「００１１００」となっている。また、数字の「１」を表すＣＭＣ７文字１１２のバー間隔パターンは、文字の左側から「広い間隔、狭い間隔、狭い間隔、狭い間隔、広い間隔、狭い間隔」、すなわち「１０００１０」となっている。
【００３０】
バー間隔１２２の「広い間隔」は、例えば０．５０±０．０４ｍｍと定められており、「狭い間隔」は、例えば０．３０±０．０４ｍｍと定められている。この寸法公差は、チェック用紙１０１への印刷精度等を考慮して定められたものである。したがって、数字及び記号を表すＣＭＣ７文字１１２の所定の文字幅ｗは、２個の広い間隔及び４個の狭い間隔の和分、すなわち、２．２０±０．２４ｍｍとなる。
【００３１】
なお、６個のバー間隔１２２のうち広い間隔の数をＮ１、狭い間隔の数をＮ０とすると、数字及び記号は、Ｎ１：Ｎ０＝２：４であり、アルファベットは、Ｎ１：Ｎ０＝１：５又はＮ１： Ｎ０＝３：３である。なお、市場に一般に流通しているパーソナルチェック１００に使用されるＣＭＣ７文字１１２は、数字及び記号のみである。
【００３２】
＜小切手読取装置＞
次に、記録媒体処理装置としての小切手読取装置２００の構成について、図３を参照して説明する。図３は、本実施形態に係る小切手読取装置の概略構成を模式的に示す図である。図４は、本実施形態に係る小切手読取装置における磁気文字認識の機能ブロック図である。
【００３３】
図３に示すように、小切手読取装置２００は、チェック用紙搬送部２０１と、読取部としての磁気波形取得部２０２と、制御部２０３と、入力装置２０４とを備えている。
【００３４】
チェック用紙搬送部２０１は、駆動源となるステッピングモーター２１１と、ステッピングモーター２１１の駆動を制御するモーター制御回路２１２と、ステッピングモーター２１１の駆動力を伝達する動力伝達機構２１３と、動力伝達機構２１３を介してステッピングモーター２１１により回転する送りローラー２１４と、搬送されるチェック用紙１０１の送りを案内する搬送路（図示省略）とを有している。チェック用紙搬送部２０１は、チェック用紙１０１を、例えば、１／１４４インチ（約０．１７６ｍｍ）単位でステップ送りして搬送する。
【００３５】
磁気波形取得部２０２は、搬送路上のチェック用紙１０１に臨むように配置された磁気ヘッド２２１と、磁気ヘッド２２１に対して送り方向の手前に位置し、ＣＭＣ７文字１１２を磁化するための永久磁石２２２と、磁気−電気変換された電気信号を検出磁気波形１３１（図５参照）として後述するＣＰＵ２３０に送るＣＭＣ７文字検出回路２２３とを備えている。
【００３６】
磁気ヘッド２２１は、ＣＭＣ７文字１１２を構成する磁気バー１２１における磁束密度の変化を検出して電気信号に変換する。磁気ヘッド２２１は、例えば、磁気インク文字列１０６の後端（図１では、段落文字列１１１ｃの列方向後方の最外端のＣＭＣ７文字１１２「ＳＩ」）から列方向の後方に、例えば４０ｍｍの距離を隔てた位置より検出を開始する。磁気ヘッド２２１による磁束密度の測定は、例えば、チェック用紙１０１の搬送の１ステップ（約０．１７６ｍｍ）当り１５回行われ、４回毎に測定値の平均をとり、この波形データ列が制御部２０３のＲＡＭ２４０に記憶される。１波形データは、磁気インク文字列１０６上では約０．０４７ｍｍに相当する。
【００３７】
ＣＭＣ７文字検出回路２２３は、磁気ヘッド２２１により読み取られた電気信号を増幅する増幅回路２２６と、増幅された電気信号中の様々なノイズを除去するフィルター回路２２７と、フィルター回路２２７を通過したアナログ信号をＡ／Ｄ変換してデジタル値を出力するＡ／Ｄ変換回路２２８とを有している。
【００３８】
制御部２０３は、検出磁気波形１３１からＣＭＣ７文字１１２を認識する認識部としてのＣＰＵ２３０と、ＣＭＣ７文字検出回路２２３から送られた検出磁気波形１３１の波形データ等を一時的に保管するＲＡＭ２４０と、ＣＭＣ７文字１１２を認識するための判定条件を記憶するＲＯＭ２５０とを備えている。また、制御部２０３は、チェック用紙搬送部２０１、磁気波形取得部２０２、入力装置２０４の駆動及び制御を行う。
【００３９】
入力装置２０４は、ＣＭＣ７文字１１２を認識するための判定条件を変更する場合に、ＣＰＵ２３０の判定条件変更部２３１（図４参照）に対して、入力操作を行う装置である。
【００４０】
小切手読取装置２００では、チェック用紙搬送部２０１によって、磁気インク文字列１０６が印刷されたチェック用紙１０１が、磁気インク文字列１０６の列方向の後方を先頭にして搬送される。そして、チェック用紙１０１が磁気波形取得部２０２を通過することで、磁気インク文字列１０６の複数のＣＭＣ７文字１１２が磁化された後、列方向の後方から磁気読取りされて検出磁気波形１３１が取得される。そして、取得された検出磁気波形１３１に基づいて、ＣＰＵ２３０により文字認識処理が行われ、ＣＭＣ７文字１１２の文字種類が認識される。    
【００４１】
図４に示すように、ＲＯＭ２５０は、認識判定条件記憶部２５１を有している。認識判定条件記憶部２５１には、上述したＣＭＣ７文字１１２を認識するための判定条件が記憶されている。
【００４２】
ＲＡＭ２４０は、判定条件変更記憶部２４１と、磁気波形記憶部２４２と、認識結果記憶部２４３とを備えている。判定条件変更記憶部２４１は、ＣＰＵ２３０の判定条件変更部２３１により変更された判定条件を記憶する。磁気波形記憶部２４２は、検出磁気波形１３１の波形データ及び検出条件を記憶する。認識結果記憶部２４３は、ＣＰＵ２３０の磁気パターン認識部２３７によりＣＭＣ７文字１１２の文字種類が一義的に認識された場合に、その認識結果を記憶する。
【００４３】
また、図示を省略するが、ＲＡＭ２４０は、後述する文字認識処理における文字波形開始位置ｃｓｐを記憶する文字波形開始位置記憶部や、各種フラグの設定、切出し直しカウンター、認識不可能文字数カウンター等をそれぞれ記憶する各種記憶部等をさらに備えている。
【００４４】
ＣＰＵ２３０は、判定条件変更部２３１と、搬送制御部２３２と、磁気波形記憶指示部２３３と、磁気波形切出し部２３４と、ピーク間隔測定部２３５と、パターン変換部２３６と、磁気パターン認識部２３７と、認識制御部２３８とを備えている。判定条件変更部２３１は、入力装置２０４からの入力操作に基づいて、ＣＭＣ７文字１１２を認識するための判定条件を変更する。
【００４５】
搬送制御部２３２は、上記のモーター制御回路２１２を介して、チェック用紙１０１の搬送を制御する。磁気波形記憶指示部２３３は、上記のＣＭＣ７文字検出回路２２３から送られた検出磁気波形１３１及び検出条件を、磁気波形記憶部２４２に記憶させる。磁気波形切出し部２３４は、記憶された検出磁気波形１３１から切出し開始基準位置である文字波形開始位置ｃｓｐを検出し、文字単位で文字波形１４５の切り出しを行う（図５参照）。
【００４６】
ピーク間隔測定部２３５は、切り出された文字波形１４５の６個のピーク間隔１４２を測定する。パターン変換部２３６は、認識判定条件記憶部２５１又は判定条件変更記憶部２４１に記憶された判定条件にしたがって、６個のピーク間隔１４２ａ〜１４２ｆ（図５参照）をそれぞれ、広い間隔（＝１）又は狭い間隔（＝０）のピーク間隔パターンに変換する。
【００４７】
磁気パターン認識部２３７は、認識判定条件記憶部２５１又は判定条件変更記憶部２４１に記憶された判定条件に基づいて、ＣＭＣ７文字１１２の文字種類を認識する。認識制御部２３８は、これら判定条件変更部２３１、搬送制御部２３２、磁気波形記憶指示部２３３、磁気波形切出し部２３４、ピーク間隔測定部２３５、パターン変換部２３６及び磁気パターン認識部２３７を関連付けて制御する。
【００４８】
＜磁気波形＞
次に、記録媒体に印刷された磁気インク文字（ＣＭＣ７文字１１２）と、磁気波形取得部２０２により取得された磁気波形（検出磁気波形１３１及び文字波形１４５）との関係を、図５を参照して説明する。図５は、ＣＭＣ７文字と磁気波形との関係を説明する図である。
【００４９】
検出磁気波形１３１は、図５ではその一部のみを図示しているが、図１（ａ）に示す磁気インク文字列１０６から取得された磁気波形であり、磁気インク文字列１０６を構成する複数のＣＭＣ７文字１１２に対応するものである。また、文字波形１４５は、検出磁気波形１３１から文字単位で切り出された磁気波形であり、ＣＭＣ７文字１１２の１つの文字に対応するものである。図５には、記号の「ＳＶ」を表すＣＭＣ７文字１１２の磁気波形を示している。図５の例では、Ｘ軸が時間、Ｙ軸が電圧を示すものとしている。
【００５０】
図５において、ＣＭＣ７文字１１２を構成する７列の磁気バー１２１を、磁気インク文字列１０６の列方向の前方から後方（図１及び図５の左方から右方）の順に１２１ａ〜１２１ｇとする。また、磁気ヘッド２２１（図３参照）による磁気インク文字列１０６の読取り方向を矢印２２４とする。矢印２２４で示す読取り方向は、磁気インク文字列１０６の列方向の後方から前方（図１及び図５の右方から左方）に向かう方向である。
【００５１】
また、読取り方向と交差する方向に沿って延在する磁気バー１２１の読取り開始側の端部を、列方向の前方から順に磁気バー後端部１２３ａ〜１２３ｇとし、磁気バー１２１の読取り終了側の端部を、列方向の前方から順に磁気バー前端部１２４ａ〜１２４ｇとする。さらに、隣り合う磁気バー１２１同士の磁気バー後端部１２３間の距離である６個のバー間隔１２２を、列方向の前方から順に１２２ａ〜１２２ｆとする。
【００５２】
文字波形１４５（検出磁気波形１３１）は、各磁気バー１２１による磁束密度の変化を電圧変化として検出したものである。そのため、文字波形１４５は微分波形となり、各磁気バー１２１による磁束密度の変化量に対応してＹ軸方向の値が上下すると共に、磁束密度の変化量がプラスであるのかマイナスであるのかに応じてＹ軸方向の値の正負が変化する。
【００５３】
文字波形１４５は、磁気バー後端部１２３ａ〜１２３ｇの位置において、値がプラス側の変曲点である極大値（以下、「プラスピーク」という）１４１となり、磁気バー前端部１２４ａ〜１２４ｇの位置において、値がマイナス側の変曲点である極小値（以下、「マイナスピーク」という）１４３となる。したがって、文字波形１４５は、７列の磁気バー１２１ａ〜１２１ｇのそれぞれに対応して、７個のプラスピーク１４１ａ〜１４１ｇと、７個のマイナスピーク１４３ａ〜１４３ｇとを有している。
【００５４】
文字波形１４５における６個のプラスピーク間隔１４２ａ〜１４２ｆは、隣り合うプラスピーク１４１ａ〜１４１ｇ同士の間隔であり、ＣＭＣ７文字１１２の６個のバー間隔１２２ａ〜１２２ｆに対応している。そのため、６個のプラスピーク間隔１４２ａ〜１４２ｆの広狭の組み合わせ（以下、「プラスピーク間隔パターン」という）は、ＣＭＣ７文字１１２のバー間隔パターンに対応している。したがって、取得された文字波形１４５（検出磁気波形１３１）におけるプラスピーク間隔パターンから、ＣＭＣ７文字１１２の文字種類を認識することができる。
【００５５】
例えば、記号「ＳＶ」を表すＣＭＣ７文字１１２のバー間隔パターンは、記号の左側（読取り方向の逆）から順に、狭い間隔、狭い間隔、狭い間隔、狭い間隔、広い間隔、広い間隔、すなわち「００００１１」である。文字波形１４５におけるプラスピーク間隔１４２ａ〜１４２ｆのピーク間隔パターンは、読取り方向から順に、広い間隔、広い間隔、狭い間隔、狭い間隔、狭い間隔、狭い間隔、すなわち「１１００００」となり、読取り方向を反転させれば「００００１１」となる。これにより、ピーク間隔パターンに基づいて、ＣＭＣ７文字１１２の文字種類が記号「ＳＶ」であると認識される。
【００５６】
また、隣り合うマイナスピーク１４３ａ〜１４３ｇ同士の間隔である６個のマイナスピーク間隔１４４ａ〜１４４ｆは、隣り合う磁気バー１２１同士の磁気バー前端部１２４間の６個のバー間隔１２５に対応している（図５では、バー間隔１２５ａのみを図示し、他の５個のバー間隔の図示を省略）。したがって、６個のマイナスピーク間隔１４４ａ〜１４４ｆの広狭の組み合わせ（以下、「マイナスピーク間隔パターン」という）によっても、ＣＭＣ７文字１１２の文字種類を認識することができる。なお、「プラスピーク間隔パターン」及び「マイナスピーク間隔パターン」の双方を総称して、「ピーク間隔パターン」ともいう。
【００５７】
ところで、磁気インク文字列１０６の印刷状態やチェック用紙１０１の折れ等に起因して、磁気波形取得部２０２により取得される文字波形１４５（検出磁気波形１３１）に乱れが生じることがある。図６は、乱れが生じた場合の文字波形の例を示す図である。
【００５８】
図６に示す文字波形１４５Ａでは、７個のプラスピーク１４１ａ〜１４１ｇのうちプラスピーク１４１ｅがつぶれてしまっており、プラスピーク１４１ｅの位置における値は負の値となっている。したがって、文字波形１４５Ａにおけるプラスピーク１４１ｅは、値が正側の変曲点であるプラスピークとして検出されないため、このままではプラスピーク間隔が５つとなってしまい、文字種類を認識することは困難である。
【００５９】
また、図示しないが、本来のプラスピーク１４１ではない波形の突出部や次の文字波形の先頭のプラスピークを、誤って文字波形１４５Ａにおける７つのプラスピークの一つとして含めて、処理対象文字の認識を行ってしまうと、認識不可能となる場合だけでなく、本来の文字種類とは異なる文字種類として誤認識しまう場合があり得る。認識不可能の場合はそのまま精算処理が行われることはないが、銀行番号、口座番号等を誤認識してしまった場合、対象とするパーソナルチェックに対して誤った精算処理が行われてしまうこととなる。したがって、磁気インク文字列１０６（ＣＭＣ７文字１１２）の文字種類を正しく認識することは重要である。
【００６０】
一方、図６に示す文字波形１４５Ａにおいて、７個のマイナスピーク１４３ａ〜１４３ｇのうちマイナスピーク１４３ｅもつぶれているが、マイナスピーク１４３ｅの位置における値は負の値となっている。そのため、マイナスピーク１４３ｅはマイナスピークとして検出可能である。したがって、６個のマイナスピーク間隔１４４ａ〜１４４ｆのマイナスピーク間隔パターンから、文字種類の認識処理を行うことが可能である。このように、プラスピーク間隔から文字種類を認識することが困難であっても、マイナスピーク間隔から文字種類を認識することが可能となる場合がある。
【００６１】
これを踏まえ、本実施形態では、磁気文字認識処理において、プラスピーク間隔に基づく第１の文字認識を実行するだけでなく、マイナスピーク間隔に基づく第２の文字認識を実行し、双方の文字認識の結果に基づいて磁気インク文字（ＣＭＣ７文字１１２）の文字種類を判定することを特徴とする。
【００６２】
＜磁気文字認識処理＞
次に、小切手読取装置２００における磁気文字認識処理動作の概略を、図７を参照して説明する。図７は、本実施形態に係る小切手読取装置における磁気文字認識処理を説明するフローチャートである。磁気文字認識とは、取得した検出磁気波形１３１から、磁気インク文字のそれぞれについて文字種類を決定し、又は、当該磁気インク文字の文字種類を決定できないことを検出することである。
【００６３】
まず、図７のステップＳＡ１では、磁気波形切出し部２３４により、検出磁気波形１３１から、ＣＭＣ７文字１１２の１文字に対応する文字波形１４５の切り出しを行う。ここでは、まず、磁気波形記憶部２４２に記憶されている磁気波形データに基づいて、文字波形開始位置ｃｓｐを検索する。
【００６４】
文字波形開始位置ｃｓｐは、図５に示すように、検出磁気波形１３１の読取方向における先頭のピーク（先に文字波形１４５が切り出されている場合は、前回切り出された文字波形１４５から数えて１番目のピーク）１４１ｇから右方に、例えば１１波形データ分戻った位置とする。この文字波形開始位置ｃｓｐは、磁気インク文字列１０６上では、磁気バー１２１ｇの磁気バー後端部１２３ｇから後方約０．５２ｍｍの位置に相当する。
【００６５】
続いて、文字波形開始位置ｃｓｐから８０波形データ分を１文字分として、検出磁気波形１３１から文字波形１４５を切り出す。これにより、磁気インク文字列１０６上では、各ＣＭＣ７文字１１２の列方向後方の磁気バー１２１ｇの磁気バー後端部１２３ｇから後方約０．５２ｍｍの位置から、約３．７６ｍｍ分が切り出されることとなる。以下、ステップＳＡ１において切り出された文字波形１４５に対応する磁気インク文字（ＣＭＣ７文字１１２）のことを「処理対象文字」という。
【００６６】
次に、図７のステップＳＡ２では、ピーク間隔測定部２３５により、処理対象文字の文字波形１４５において、文字波形開始位置ｃｓｐから７０波形データ分（約３．２９ｍｍに相当）について、ピークの検出及びピーク間隔の測定を行う。ここでは、図５に示すように、処理対象文字の文字波形１４５において、７個のプラスピーク１４１ａ〜１４１ｇ及び７個のマイナスピーク１４３ａ〜１４３ｇが検出され、６個のプラスピーク間隔１４２ａ〜１４２ｆ及び６個のマイナスピーク間隔１４４ａ〜１４４ｆが測定される。
【００６７】
次に、図７のステップＳＡ３では、磁気パターン認識部２３７により、処理対象文字の文字波形１４５に対してプラスピーク間隔に基づく第１の文字認識を実行する。第１の文字認識では、ステップＳＡ２で測定された６個のプラスピーク間隔１４２ａ〜１４２ｆのプラスピーク間隔パターンから、処理対象文字の認識処理を行う。
【００６８】
次に、ステップＳＡ４では、ステップＳＡ３の第１の文字認識によって処理対象文字の文字種類が認識できたか否かを判定する。処理対象文字の文字種類が認識できた場合（ステップＳＡ４：ＹＥＳ）、認識制御部２３８は、処理手順をステップＳＡ５に移行する。一方、処理対象文字の文字種類が認識できなかった場合（ステップＳＡ４：ＮＯ）、認識制御部２３８は、処理手順をステップＳＡ８に移行する。
【００６９】
次に、ステップＳＡ５では、磁気パターン認識部２３７により、処理対象文字の文字波形１４５に対してマイナスピーク間隔に基づく第２の文字認識を実行する。第２の文字認識では、ステップＳＡ２で測定された６個のマイナスピーク間隔１４４ａ〜１４４ｆのマイナスピーク間隔パターンから、処理対象文字の認識処理を行う。
【００７０】
次に、ステップＳＡ６では、ステップＳＡ５の第２の文字認識によって処理対象文字の文字種類が認識できたか否かを判定する。処理対象文字の文字種類が認識できた場合（ステップＳＡ６：ＹＥＳ）、認識制御部２３８は、処理手順をステップＳＡ７に移行する。一方、処理対象文字の文字種類が認識できなかった場合（ステップＳＡ６：ＮＯ）、認識制御部２３８は、処理手順をステップＳＡ８に移行する。
【００７１】
次に、ステップＳＡ７では、ステップＳＡ３の第１の文字認識において認識された処理対象文字の文字種類と、ステップＳＡ５の第２の文字認識において認識された処理対象文字の文字種類とを比較し、双方の文字種類が一致するか否かを判定する。双方の文字種類が一致する場合（ステップＳＡ７：ＹＥＳ）、認識制御部２３８は、処理手順をステップＳＡ９に移行する。一方、双方の文字種類が一致しない場合（ステップＳＡ７：ＮＯ）、認識制御部２３８は、処理手順をステップＳＡ８に移行する。
【００７２】
次に、ステップＳＡ８では、磁気パターン認識部２３７は、公知の積分方式による第３の文字認識を実行する。詳しい説明は省略するが、第３の文字認識では、処理対象文字の文字波形１４５から生成した積分波形における凹曲線の位置に基づいて、凹曲線により形成される谷形状の深浅から処理対象文字の認識処理を行う。
【００７３】
なお、凹曲線とは、積分波形における一つの極小点と、その極小点を挟む２つの極大点との間に形成される曲線を指す。極小点は文字波形１４５におけるマイナスピーク（負の値）からプラスピーク（正の値）に向かう途中で値がゼロとなる点に対応し、極大点は文字波形１４５におけるプラスピーク（正の値）からマイナスピーク（負の値）に向かう途中で値がゼロとなる点に対応する。
【００７４】
次に、ステップＳＡ９では、第１の文字認識から第３の文字認識までの認識結果から処理対象文字の文字種類を確定できるか否かを判定する。ステップＳＡ９においては、以下の（１）から（３）の場合に処理対象文字の文字種類を確定できると判定し、（４）の場合に処理対象文字の文字種類を確定できないと判定する。
【００７５】
（１）ステップＳＡ３の第１の文字認識及びステップＳＡ５の第２の文字認識の双方の認識処理において処理対象文字の文字種類が認識でき、かつ双方の文字認識で認識された文字種類が一致する場合は、誤認識している可能性が低いと判断して、その文字種類を処理対象文字の文字種類として確定する。
【００７６】
（２）ステップＳＡ３の第１の文字認識において文字種類が認識できなかった場合は、ステップＳＡ８の第３の文字認識において認識された文字種類を、処理対象文字の文字種類として確定する。また、ステップＳＡ３の第１の文字認識において文字種類が認識できたがステップＳＡ５の第２の文字認識において文字種類が認識できなかった場合も、第１の文字認識において誤認識している可能性が高いと判断して、ステップＳＡ８の第３の文字認識において認識された文字種類を、処理対象文字の文字種類として確定する。
【００７７】
（３）ステップＳＡ３の第１の文字認識及びステップＳＡ５の第２の文字認識において処理対象文字の文字種類が認識できたが双方の文字種類が異なる場合は、いずれか一方で誤認識している可能性が高いと判断して、いずれか一方で認識された文字種類がステップＳＡ８の第３の文字認識において認識された文字種類と一致すれば、第３の文字認識において認識された文字種類を、処理対象文字の文字種類として確定する。
【００７８】
（４）ステップＳＡ３の第１の文字認識、ステップＳＡ５の第２の文字認識、及びステップＳＡ８の第３の文字認識において認識された文字種類が全て異なる場合は、いずれの文字認識においても誤認識している可能性が高いと判断して、処理対象文字の文字種類を確定しない、すなわち、処理対象文字が認識できなかったものとする。
【００７９】
ステップＳＡ９において、処理対象文字の文字種類を確定できると判定した場合（ステップＳＡ９：ＹＥＳ）、認識制御部２３８は、処理手順をステップＳＡ１０に移行する。一方、処理対象文字の文字種類が確定できないと判定した場合（ステップＳＡ９：ＮＯ）、認識制御部２３８は、処理手順をステップＳＡ１１に移行する。
【００８０】
次に、ステップＳＡ１０では、確定した処理対象文字の文字種類をＲＡＭ２４０の認識結果記憶部２４３に記憶して、処理手順をステップＳＡ１２に移行する。
また、ステップＳＡ１１では、確定できなかった文字は認識不可を示す文字種類をＲＡＭ２４０の認識結果記憶部２４３に記憶して、処理手順をステップＳＡ１２に移行する。
【００８１】
次に、ステップＳＡ１２では、磁気インク文字列１０６に含まれる全ての磁気インク文字について、検出磁気波形１３１から文字波形１４５の切り出しが行われ、処理対象文字として文字認識が実行されたか否かを判定する。全ての磁気インク文字について文字認識が実行されていない場合（ステップＳＡ１２：ＮＯ）、認識制御部２３８は、処理手順をステップＳＡ１へ戻して、次の磁気インク文字についてステップＳＡ１以降の処理を実行する。一方、全ての磁気インク文字について文字認識が実行された場合（ステップＳＡ１２：ＹＥＳ）、認識制御部２３８は、文字認識処理を終了する。
【００８２】
以上の文字認識処理の結果、磁気インク文字列１０６に含まれる全ての磁気インク文字（ＣＭＣ７文字１１２）の文字種類が確定された場合は、認識された磁気インク文字列１０６のＣＭＣ７文字１１２のデータが、インターフェイスを介して、ホストコンピューターに送信される。ホストコンピューターは、送信された磁気インク文字列１０６のデータに基づいて、銀行等の決済機関のサーバーへパーソナルチェック１００の有効性を問い合わせる。このようにして、例えば店舗において、購入者から受け取ったパーソナルチェック１００の有効性を確認することができる。
【００８３】
ところで、従来の文字認識処理方法では、プラスピーク間隔に基づく第１の文字認識を行い、その結果、処理対象文字の文字種類が認識できた場合はその文字種類を処理対象文字の文字種類として確定し、第１の文字認識で処理対象文字の文字種類が認識できなかった場合に、積分方式による第３の文字認識を行っていた。すなわち、従来の文字認識処理方法では、マイナスピーク間隔に基づく第２の文字認識は行われていなかった。
【００８４】
そのため、プラスピーク間隔に基づく第１の文字認識を行って文字種類を認識できればその結果で文字種類が確定されるので、図６に示す文字波形１４５Ａのように文字波形の乱れ等によりプラスピークのつぶれが発生したことにより、プラスピーク間隔に基づく第１の文字認識で文字種類を誤認識してしまった場合でも、そのままの認識結果で確定されることとなる。そうすると、誤った銀行番号、口座番号等のデータに基づいて、パーソナルチェック１００の精算処理が行われてしまうおそれがあった。
【００８５】
なお、積分方式による第３の文字認識では、プラスピーク及びマイナスピークのピーク間隔に基づく第１の文字認識及び第２の文字認識に比べて、文字波形の乱れ等に起因する誤認識のリスクは小さいが認識率が低い。そのため、第１の文字認識及び第３の文字認識の双方を常に実行し双方の認識結果に基づいて判定するようにした場合、認識率の低下を招くこととなる。
【００８６】
また、図６に示す文字波形１４５Ａのように、プラスピーク１４１ｅの部分における値がゼロを超えない場合、積分方式による第３の文字認識を行っても、文字波形１４５Ａから生成される積分波形においてプラスピーク１４１ｅの前後で極小点及び極大点が形成されないので、認識不可能や誤認識を招くこととなる。
【００８７】
これに対して、本実施形態の文字認識処理では、文字波形１４５において、プラスピーク間隔に基づく第１の文字認識を実行するだけでなく、マイナスピーク間隔に基づく第２の文字認識を実行し、双方の認識結果が一致した場合に文字種類を確定するので、認識率を低下させることなく誤認識を抑制することができる。
【００８８】
また、第１の文字認識及び第２の文字認識の結果から磁気インク文字の文字種類を確定できなかった場合でも、文字波形１４５を積分して積分方式による第３の文字認識を実行し、それらの結果を比較して文字種類を判定するので、誤認識を抑制することができる。さらに、第１の文字認識、第２の文字認識、及び第３の文字認識の結果が全て異なる場合には、誤認識している可能性が高いとして文字種類を確定しないので、誤認識を抑制することができる。
【００８９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。
【００９０】
例えば、上述の実施形態では、プラスピーク間隔に基づく第１の文字認識を実行した後に、マイナスピーク間隔に基づく第２の文字認識を実行する構成であったが、このような構成に限定されない。第１の文字認識を実行する前に、第２の文字認識を実行する構成としてもよい。
【００９１】
また、上述の実施形態に示した小切手読取装置２００における各部の機能は、コンピューターを機能させるプログラムとして提供することも可能である。さらに、そのプログラムをフレキシブルディスク、コンパクトディスク、フラッシュＲＯＭ等の記憶媒体に格納し、パーソナルコンピューター等にインストールすることで、記録媒体処理装置を実現することも可能である。
【符号の説明】
【００９２】
１００…パーソナルチェック（記録媒体）、１１２…ＣＭＣ７文字（磁気インク文字）、１２１…磁気バー（バー）、１３１…検出磁気波形（磁気波形）、１４１…プラスピーク（ピーク）、１４３…マイナスピーク（ピーク）、１４５…文字波形（磁気波形）、２００…小切手読取装置（記録媒体処理装置）、２０２…磁気波形取得部（読取部）、２０３…制御部、２３０…ＣＰＵ（認識部）。
【図１】
2013041441.tif 000003
【図２】
2013041441.tif 000004
【図３】
2013041441.tif 000005
【図４】
2013041441.tif 000006
【図５】
2013041441.tif 000007
【図６】
2013041441.tif 000008
【図７】
2013041441.tif 000009