(57)【要約】【課題】磁気インク文字の認識に際し、認識率を向上する。【解決手段】小切手搬送機構３０と磁気ヘッド５４と制御部７１とを備えた小切手読取装置１は、搬送される小切手４に記録された磁気インク文字を磁気ヘッド５４により磁気的に読み取って得られる信号波形データを解析し、信号波形データにおいてスタートレベルＬ１の値を超える第１ピークＰ１を検出し、第１ピークＰ１の位置に基づいて１つの磁気インク文字の文字切り出し開始位置Ｄ１を決定して文字波形データの切り出しを行い、切り出された文字波形データにおいて、第１ピークＰ１の位置から所定の間隔Ｓ７離れた第１の位置Ｄ３と終端位置Ｄ２との間で波形の値がスタートレベルＬ１の値を超える場合、第１の位置Ｄ３から終端位置Ｄ２に向かって波形の値が最初にスタートレベルＬ１の値を超える第２の位置を検出し、第２の位置から終端位置Ｄ２までの波形の値をゼロに置換する。【選択図】図９
2012198852.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を搬送する搬送部と、
前記記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、
前記搬送部と前記読取部とを制御する制御部と、を備え、
前記制御部は、
前記搬送部を制御して前記記録媒体を搬送させ、
搬送される前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形データを解析し、前記信号波形データにおいて所定の値を超える最初のピークであると判断した第１ピークを検出し、前記第１ピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形データから前記１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行い、
切り出された前記文字波形データにおいて、前記第１ピークの位置から所定の間隔離れた第１の位置と、前記文字波形データの終端となる終端位置と、の間で波形の値が前記所定の値を超える場合、前記第１の位置から前記終端位置に向かって波形の値が最初に前記所定の値を超える第２の位置を検出し、前記第２の位置から前記終端位置までの波形の値をゼロに置換することを特徴とする記録媒体処理装置。
【請求項２】
前記制御部は、
前記文字波形データにおいて、前記第２の位置と前記第１の位置との間で波形の値がゼロを超える場合、前記第２の位置から継続して波形の値がゼロを超える部分のうち前記第１の位置までの波形の値をゼロに置換することを特徴とする請求項１に記載の記録媒体処理装置。
【請求項３】
前記制御部は、
前記信号波形データから前記１つの磁気インク文字の次の磁気インク文字に対応する範囲で文字波形データの切り出しを行う際に、前記次の磁気インク文字の最初のピークの検出を前記信号波形データにおける前記第２の位置に相当する位置から開始することを特徴とする請求項１または２に記載の記録媒体処理装置。
【請求項４】
記録媒体を搬送する搬送部と、前記記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、を備えた記録媒体処理装置の制御方法であって、
前記搬送部により前記記録媒体を搬送させ、搬送される前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形データを解析し、前記信号波形データにおいて所定の値を超える最初のピークであると判断した第１ピークを検出し、前記第１ピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形データから前記１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行い、
切り出された前記文字波形データにおいて、前記第１ピークの位置から所定の間隔離れた第１の位置と、前記文字波形データの終端となる終端位置と、の間で波形の値が前記所定の値を超える場合、前記第１の位置から前記終端位置に向かって波形の値が最初に前記所定の値を超える第２の位置を検出し、前記第２の位置から前記終端位置までの波形の値をゼロに置換することを特徴とする記録媒体処理装置の制御方法。
【請求項５】
記録媒体を搬送する搬送部と、前記記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、を備えた記録媒体処理装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記搬送部により前記記録媒体を搬送させ、搬送される前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形データを解析し、前記信号波形データにおいて所定の値を超える最初のピークであると判断した第１ピークを検出し、前記第１ピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形データから前記１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行い、
切り出された前記文字波形データにおいて、前記第１ピークの位置から所定の間隔離れた第１の位置と、前記文字波形データの終端となる終端位置と、の間で波形の値が前記所定の値を超える場合、前記第１の位置から前記終端位置に向かって波形の値が最初に前記所定の値を超える第２の位置を検出し、前記第２の位置から前記終端位置までの波形の値をゼロに置換する手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体処理装置、記録媒体処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
小切手等の記録媒体に記録された磁気インク文字を読み取る磁気ヘッドを備え、搬送路を搬送される記録媒体の磁気インク文字を読み取って、磁気インク文字を認識する記録媒体処理装置（小切手類読取装置）が知られている（例えば、特許文献１参照）。
このような記録媒体処理装置では、磁気インク文字を読み取って得られる信号波形データから第１ピークを検出し、第１ピークの位置に基づいて１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行う。そして、切り出した文字波形データの波形と規格で定められた文字種類の基準波形とを比較して磁気インク文字認識を行い、磁気インク文字の文字種類を判別している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２０６３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、市場に流通している記録媒体の中には、磁気インク文字の印刷のばらつき等により、文字間隔が規格の下限値よりも狭いものが存在する。このような文字間隔が狭い磁気インク文字を読み取って得られる信号波形データから文字波形データの切り出しを行うと、１つの磁気インク文字の文字波形データに次の磁気インク文字の文字波形データの第１ピークが入り込んでしまう場合がある。このような場合に、文字波形データの波形をそのままの状態で基準波形と比較すると、両者の間の差異量が大きくなってしまい、磁気インク文字認識において認識率が低下するという課題があった。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］本適用例に係る記録媒体処理装置は、記録媒体を搬送する搬送部と、前記記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、前記搬送部と前記読取部とを制御する制御部と、を備え、前記制御部は、前記搬送部を制御して前記記録媒体を搬送させ、搬送される前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形データを解析し、前記信号波形データにおいて所定の値を超える最初のピークであると判断した第１ピークを検出し、前記第１ピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形データから前記１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行い、切り出された前記文字波形データにおいて、前記第１ピークの位置から所定の間隔離れた第１の位置と、前記文字波形データの終端となる終端位置と、の間で波形の値が前記所定の値を超える場合、前記第１の位置から前記終端位置に向かって波形の値が最初に前記所定の値を超える第２の位置を検出し、前記第２の位置から前記終端位置までの波形の値をゼロに置換することを特徴とする。
【０００７】
この構成によれば、１つの磁気インク文字に対応する範囲で切り出された文字波形データにおいて、最初のピークであると判断した第１ピークから所定の間隔離れた第１の位置と終端位置との間に次の磁気インク文字の最初のピークが入り込んでいる場合、第１の位置以降で波形の値が最初に所定の値を超える第２の位置から終端位置までの波形の値がゼロに置換される。このため、１つの磁気インク文字に対応する文字波形データに次の磁気インク文字の最初のピークが入り込んでいる場合でも、その部分の波形を文字波形データから除去して基準波形と比較することができる。これにより、磁気インク文字の印刷のばらつき等により、文字間隔が規格の下限値よりも狭い場合でも、磁気インク文字認識における認識率を向上させることができる。
【０００８】
［適用例２］上記適用例に係る記録媒体処理装置であって、前記制御部は、前記文字波形データにおいて、前記第２の位置と前記第１の位置との間で波形の値がゼロを超える場合、前記第２の位置から継続して波形の値がゼロを超える部分のうち前記第１の位置までの波形の値をゼロに置換することが好ましい。
【０００９】
この構成によれば、切り出された文字波形データにおいて、第１の位置よりも終端位置側に次の磁気インク文字の最初のピークが存在する場合、第２の位置から終端位置までだけでなく、第２の位置から第１の位置までの間にある波形の値もゼロに置換される。これにより、１つの磁気インク文字に対応する文字波形データに次の磁気インク文字の最初のピークが入り込んでいる場合でも、次の磁気インク文字の最初のピークを含む先頭部分を除去して基準波形と比較することができるので、磁気インク文字認識における認識率をより向上させることができる。
【００１０】
［適用例３］上記適用例に係る記録媒体処理装置であって、前記制御部は、前記信号波形データから前記１つの磁気インク文字の次の磁気インク文字に対応する範囲で文字波形データの切り出しを行う際に、前記次の磁気インク文字の最初のピークの検出を前記信号波形データにおける前記第２の位置に相当する位置から開始することが好ましい。
【００１１】
この構成によれば、１つの磁気インク文字に対応して切り出された文字波形データに次の磁気インク文字の最初のピークが入り込んでいた場合、信号波形データから次の磁気インク文字に対応する文字波形データを切り出す際に、次の磁気インク文字の最初のピークより前の位置からピークの検出が開始される。これにより、磁気インク文字の文字間隔が規格の下限値よりも狭い場合でも、次の磁気インク文字の最初のピークを飛び越すことなく検出して文字切り出し開始位置を決定できるので、磁気インク文字認識における認識率を向上させることができる。
【００１２】
［適用例４］本適用例に係る記録媒体処理装置の制御方法は、記録媒体を搬送する搬送部と、前記記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、を備えた記録媒体処理装置の制御方法であって、前記搬送部により前記記録媒体を搬送させ、搬送される前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形データを解析し、前記信号波形データにおいて所定の値を超える最初のピークであると判断した第１ピークを検出し、前記第１ピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形データから前記１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行い、切り出された前記文字波形データにおいて、前記第１ピークの位置から所定の間隔離れた第１の位置と、前記文字波形データの終端となる終端位置と、の間で波形の値が前記所定の値を超える場合、前記第１の位置から前記終端位置に向かって波形の値が最初に前記所定の値を超える第２の位置を検出し、前記第２の位置から前記終端位置までの波形の値をゼロに置換することを特徴とする。
【００１３】
この方法によれば、１つの磁気インク文字に対応する範囲で切り出された文字波形データにおいて、最初のピークであると判断した第１ピークから所定の間隔離れた第１の位置と終端位置との間に次の磁気インク文字の最初のピークが入り込んでいる場合、第１の位置以降で波形の値が最初に所定の値を超える第２の位置から終端位置までの波形の値がゼロに置換される。このため、１つの磁気インク文字に対応する文字波形データに次の磁気インク文字の最初のピークが入り込んでいる場合でも、その部分の波形を文字波形データから除去して基準波形と比較することができる。これにより、磁気インク文字の印刷のばらつき等により、文字間隔が規格の下限値よりも狭い場合でも、磁気インク文字認識における認識率を向上させることができる。
【００１４】
［適用例５］本適用例に係るプログラムは、記録媒体を搬送する搬送部と、前記記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、を備えた記録媒体処理装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記搬送部により前記記録媒体を搬送させ、搬送される前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形データを解析し、前記信号波形データにおいて所定の値を超える最初のピークであると判断した第１ピークを検出し、前記第１ピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形データから前記１つの磁気インク文字に対応する範囲で文字波形データの切り出しを行い、切り出された前記文字波形データにおいて、前記第１ピークの位置から所定の間隔離れた第１の位置と、前記文字波形データの終端となる終端位置と、の間で波形の値が前記所定の値を超える場合、前記第１の位置から前記終端位置に向かって波形の値が最初に前記所定の値を超える第２の位置を検出し、前記第２の位置から前記終端位置までの波形の値をゼロに置換する手段として機能させることを特徴とする。
【００１５】
この構成によれば、１つの磁気インク文字に対応する範囲で切り出された文字波形データにおいて、最初のピークであると判断した第１ピークから所定の間隔離れた第１の位置と終端位置との間に次の磁気インク文字の最初のピークが入り込んでいる場合、第１の位置以降で波形の値が最初に所定の値を超える第２の位置から終端位置までの波形の値がゼロに置換される。このため、１つの磁気インク文字に対応する文字波形データに次の磁気インク文字の最初のピークが入り込んでいる場合でも、その部分の波形を文字波形データから除去して基準波形と比較することができる。これにより、磁気インク文字の印刷のばらつき等により、文字間隔が規格の下限値よりも狭い場合でも、磁気インク文字認識における認識率を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る小切手読取装置の外観斜視図である。
【図２】小切手読取装置の内部構造を示す図である。
【図３】小切手読取装置の機能的構成を示すブロック図である。
【図４】（Ａ）は小切手の表面側の概略図であり、（Ｂ）は磁気インク文字列の一例を示す図である。
【図５】文字認識部の動作を示すフローチャートである。
【図６】検出信号波形データの一例を示す図である。
【図７】文字波形データの一例を示す図である。
【図８】差異量を説明する図である。
【図９】次の磁気インク文字の先頭部分の波形が入り込んだ文字波形データの一例を模式的に示す図である。
【図１０】文字認識部の動作を示すフローチャートである。
【図１１】光学認識処理の実行時における文字認識部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、本発明の一実施形態である記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムについて図面を参照して説明する。なお、参照する各図面において、構成をわかりやすく示すため、各構成要素の寸法の比率、角度等が異なる場合がある。
【００１８】
（第１の実施形態）
＜記録媒体処理装置＞
本実施形態に係る記録媒体処理装置を説明する。本実施形態に係る記録媒体処理装置は、小切手読取装置１とホストコンピューター７０とで構成される。
【００１９】
まず、本実施形態に係る小切手読取装置１の概略構成を説明する。図１は、本実施形態に係る小切手読取装置１の外観斜視図である。
小切手読取装置１は、シート状の記録媒体である小切手４に対し、小切手４に記録された磁気インク文字（ＭＩＣＲ文字）の読み取りや、小切手４の両面の画像の読み取り、小切手４に対する裏書きに係る所定の画像の記録等の処理を行う装置である。
【００２０】
小切手読取装置１は、本体ケース２と、本体ケース２の上側に被せた蓋ケース３とを備えており、この内部に各部品が組み込まれた構成となっている。
蓋ケース３には、上から見た場合にＵ形状をした細幅の垂直溝からなる小切手４の搬送路５が形成されており、搬送路５の一方の端は広幅の垂直溝からなる小切手供給部６に連通しており、搬送路５の他方の端は左右に分岐して、それぞれ広幅の垂直溝からなる第１小切手排出部７及び第２小切手排出部８に繋がっている。
【００２１】
小切手４の表面４ａには、所定の模様が形成された背景に、金額、振出人、番号、サインなどが記載されており、その下端部分には、図１に示すように、長辺方向に延びる磁気インク文字列４Ａが記録されている。磁気インク文字列４Ａは、複数の磁気インク文字が横方向に並んで形成されている。
また、小切手４の裏面４ｂには、裏書き欄が形成されている。この裏書き欄には、後述する記録装置５６によって、裏書きに係る所定の画像が記録される。
【００２２】
小切手４は、上端４ｅが上方に位置し下端４ｆが下方に位置するように上下方向が揃えられ、かつ、表面４ａがＵ形状の搬送路５の外側を向くように表裏が揃えられた状態（図１に示す状態）で、小切手供給部６に挿入される。小切手供給部６に挿入された小切手４は、後端４ｄを最初として搬送路５に送り出される。
【００２３】
小切手供給部６から送り出された小切手４は、搬送路５に沿って搬送されながら、表面４ａの画像である表面画像、及び、裏面４ｂの画像である裏面画像が読み取られ、さらに、表面４ａに記録されている磁気インク文字列４Ａが磁気的に読み取られる。そして、磁気インク文字列４Ａの読み取りが成功した小切手４については、裏書きに係る所定の画像の記録が行われた後に、第１小切手排出部７に排出される。
【００２４】
一方、読み取りが失敗した小切手４については、裏書きに係る所定の画像が記録されることなく、第２小切手排出部８に排出される。第２小切手排出部８に排出された小切手４は、読み取りが失敗した原因の究明や、再読み取り等の処理が行われる。
【００２５】
図２は小切手読取装置１の内部構造を示す図である。
小切手供給部６には、小切手４を搬送路５に送り出すための小切手送り出し機構１０が配置されている。小切手送り出し機構１０は、繰り出しローラー１１、送り出しローラー１２、送り出しローラー１２に押し付けられているリタードローラー１３、送り出し用モーター１４、及び小切手押し付け用のホッパー１５を備えている。
【００２６】
送り出し用モーター１４が駆動すると、小切手供給部６に入れた小切手４がホッパー１５によって繰り出しローラー１１の側に押し付けられ、この状態で、繰り出しローラー１１及び送り出しローラー１２が同期回転する。
【００２７】
繰り出しローラー１１によって小切手４は送り出しローラー１２とリタードローラー１３の間に送り込まれる。リタードローラー１３には所定の回転負荷が与えられており、送り出しローラー１２に直接に接触している一枚の小切手４のみが他の小切手４から分離されて搬送路５に送り出される。
【００２８】
搬送路５は上述したようにＵ形状をしており、小切手供給部６に繋がっている直線状の上流側搬送路部分２１と、第１小切手排出部７、第２小切手排出部８に繋がっており、僅かに折れ曲がった状態で延びている下流側搬送路部分２３と、これらの間を繋ぐ湾曲搬送路部分２２とを備えている。
【００２９】
小切手供給部６から搬送路５に送り出された小切手４を当該搬送路５に沿って搬送する小切手搬送機構３０は、第１搬送ローラー３１〜第６搬送ローラー３６と、これらに押し付けられて連れ回りする第１押圧ローラー４１〜第６押圧ローラー４６と、第１搬送ローラー３１〜第６搬送ローラー３６を回転駆動するための搬送用モーター３７とを備えている。第１搬送ローラー３１〜第６搬送ローラー３６は同期して回転するようになっている。搬送用モーター３７として、例えばステッピングモーターが用いられている。このため、ステッピングモーターを駆動するステップ数により、小切手４の搬送量を知ることができる。
【００３０】
第１搬送ローラー３１〜第３搬送ローラー３３は、上流側搬送路部分２１における上流端、その中程の位置、及び湾曲搬送路部分２２との境界位置にそれぞれ配置されている。第４搬送ローラー３４は湾曲搬送路部分２２における下流側の位置に配置されている。第５搬送ローラー３５及び第６搬送ローラー３６は、下流側搬送路部分２３における中程の位置及び下流端にそれぞれ配置されている。
【００３１】
上流側搬送路部分２１における第１搬送ローラー３１及び第２搬送ローラー３２の間には、その上流側から磁気インク文字着磁用の磁石５１、表面側コンタクトイメージセンサー５２、及び、裏面側コンタクトイメージセンサー５３が配置されている。表面側コンタクトイメージセンサー５２は、搬送路５を搬送される小切手４の表面４ａに対向し、表面４ａの画像である表面画像を読み取る。裏面側コンタクトイメージセンサー５３は、搬送路５を搬送される小切手４の裏面４ｂに対向し、裏面４ｂの画像である裏面画像を読み取る。
【００３２】
また、第２搬送ローラー３２及び第３搬送ローラー３３の間には、磁気インク文字を読み取る読取部としての磁気ヘッド５４が配置されており、磁気ヘッド５４には、当該ヘッドに小切手４を押し付けるための押圧ローラー５５が対峙している。
下流側搬送路部分２３における第５搬送ローラー３５及び第６搬送ローラー３６の間には、裏書きに係る所定の画像の記録用の記録装置５６が配置されている。記録装置５６は、搬送路５を搬送される小切手４の裏面４ｂの適切な位置に、適切な方向で所定の画像を記録可能な、印刷ヘッドやスタンプなどを備えている。
【００３３】
搬送路５には、小切手搬送制御のための各種センサーが配置されている。磁石５１の手前側の位置には、送り出される小切手４の長さを検出するための用紙長検出器６１が配置されている。裏面側コンタクトイメージセンサー５３と第２搬送ローラー３２との間には、小切手４が重なった状態で搬送されていることを検出するための重送検出器６２が配置されている。第４搬送ローラー３４の手前側の位置にはジャム検出器６３が配置されており、ジャム検出器６３によって所定時間以上に亘って継続して小切手４が検出されている場合には、搬送路５に小切手４が詰まった紙詰まり状態になったことが分かる。
【００３４】
第５搬送ローラー３５の手前側の位置には、記録装置５６によって裏書きされる小切手４の有無を検出するための印刷検出器６４が配置されている。さらに、第６搬送ローラー３６の下流側の位置、すなわち、搬送路５から第１小切手排出部７、第２小切手排出部８に分岐している分岐路９の位置には、これらに排出される小切手４を検出するための排出検出器６５が配置されている。
【００３５】
分岐路９には、駆動モーター６７（図３参照）によって切り替え操作される切り替え板６６が配置されている。切り替え板６６は、第１小切手排出部７、第２小切手排出部８に対して、搬送路５の下流端を選択的に切り替え、小切手４を選択された排出部に導くための部材である。
【００３６】
図３は小切手読取装置１の機能的構成を示すブロック図である。
制御部７１は、後述するホストコンピューター７０のホスト側制御部７３の制御の下、小切手読取装置１の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。
【００３７】
制御部７１は、ホスト側制御部７３の制御の下、送り出し用モーター１４、搬送用モーター３７を駆動して小切手４（図１参照）を一枚ずつ搬送路５に送り出させ、送り出された小切手４を搬送路５に沿って搬送させる。制御部７１による小切手４の搬送制御は、搬送路５に配置されている用紙長検出器６１、重送検出器６２、ジャム検出器６３、印刷検出器６４及び排出検出器６５からの検出信号に基づいて行われる。
【００３８】
小切手４の搬送に伴って、表面側コンタクトイメージセンサー５２、及び、裏面側コンタクトイメージセンサー５３は、搬送路５を搬送される小切手４の表面の画像、裏面の画像をそれぞれ読み取り、読み取った画像を示す画像データを制御部７１に出力する。制御部７１は、これら画像データを、ホスト側制御部７３に出力する。
また、磁気ヘッド５４は、制御部７１の制御の下、通過する磁気インク文字列４Ａ（図１参照）によって形成される磁界の変化によって発生する起電力を検出し、検出信号として信号処理回路７４に出力する。
【００３９】
信号処理回路７４は、増幅器や、ノイズ除去用のフィルター回路、Ａ／Ｄ変換器等を備え、磁気ヘッド５４から入力された検出信号を、増幅し、波形整形し、データとして制御部７１に出力する。制御部７１は、信号処理回路７４から入力された検出信号を示すデータを、ホスト側制御部７３に送信する。
操作部７５は、本体ケース２（図１参照）に形成された電源スイッチや、操作スイッチ等の各種スイッチを備え、これらスイッチに対するユーザーの操作を検出し、制御部７１に出力する。
【００４０】
小切手読取装置１には、通信ケーブル７２を介してホストコンピューター７０が接続されている。
ホストコンピューター７０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えて構成されたホスト側制御部７３を備えている。ホスト側制御部７３は、後述する文字認識部８０を備えている。
【００４１】
ホスト側制御部７３には、各種情報を表示可能な表示器７６と、キーボード、マウス等の入力デバイスが接続された操作部７７と、ＥＥＰＲＯＭやハードディスク等の書き換え可能に各種データを記憶する記憶部７８と、が接続されている。
記憶部７８は、小切手読取装置１から入力された小切手４の表面画像や、裏面画像を示すデータや、検出信号を示すデータを記憶する。
【００４２】
本実施形態では、ホストコンピューター７０のホスト側制御部７３の制御の下、小切手読取装置１の制御部７１が小切手読取装置１の各部を制御する。具体的には、ホスト側制御部７３は、そのＣＰＵがＲＯＭに記憶されたプログラムを実行して、制御部７１を制御するための制御データを生成し、生成した制御データを小切手読取装置１の制御部７１に対して出力することにより、小切手読取装置１の各部を制御する。すなわち、本実施形態では、ホストコンピューター７０と、小切手読取装置１とが協働して、記録媒体たる小切手４に対して各種処理を実行する記録媒体処理装置として機能する。
【００４３】
＜文字認識部＞
次いで、ホスト側制御部７３が備える文字認識部８０について説明する。
文字認識部８０は、磁気インク文字列４Ａを構成する磁気インク文字のそれぞれについて、文字認識を行う。磁気インク文字とは、所定のフォント（例えば、Ｅ−１３Ｂフォント）に準拠して、小切手４に磁気印刷された文字のことであり、１つの磁気インク文字は、予め定められた複数の文字種類のうちのいずれか１つの文字種類に対応している。そして、磁気インク文字の認識とは、読み取った磁気インク文字のそれぞれについて、各磁気インク文字の文字種類を確定し、又は、当該磁気インク文字の文字種類を確定できないことを検出することである。
【００４４】
なお、Ｅ−１３Ｂフォントでは、磁気インク文字の形状として、「０」〜「９」、トランジット記号（TRANSIT SYMBOL）、アマウント記号（AMOUNT SYMBOL）、オン−アス記号（ON−US SYMBOL）、及び、ダッシュ記号（DASH SYMBOL）の１４個の文字種類に対応する形状が用意されている。
【００４５】
図４（Ａ）は小切手４の表面４ａ側の概略図であり、図４（Ｂ）は磁気インク文字列４Ａの一例を示す図である。
図４（Ａ）に示すように、小切手４の表面４ａ側の下端部分には、小切手情報を示す磁気インク文字列４Ａが印刷されている。磁気ヘッド５４による磁気インク文字列４Ａの読み取りは、小切手４の後端４ｄ側から前端４ｇ側へ向かって磁束を測定することにより実行される。
【００４６】
図４（Ｂ）に示すように、磁気インク文字列４Ａは、横方向に略等間隔で並んで形成された複数の磁気インク文字で構成されている。各磁気インク文字は、１つの磁気インク文字の右端から次の磁気インク文字の右端までの距離である文字間隔Ｗ１が等しくなるように印刷される。文字間隔Ｗ１は、印刷規格により、例えば、０．１２５±０．０１０ｉｎｃｈと規定されている。しかしながら、市場に流通している小切手４等の記録媒体の中には、磁気インク文字の印刷のばらつき等により、図４（Ｂ）に示す文字種類「２」の文字間隔Ｗ２のように、磁気インク文字列４Ａ中の１つの磁気インク文字、又は複数の磁気インク文字において、文字間隔が印刷規格の下限値よりも狭いものが存在する。磁気インク文字の線の幅は、印刷規格により、例えば、０．００６５±０．００１５ｉｎｃｈと規定されている。
【００４７】
なお、磁気インク文字列４Ａの各磁気インク文字は、小切手４にオフセット印刷により印刷される場合と、レーザー印刷により印刷される場合とがある。そして、オフセット印刷によって印刷される磁気インク文字と、レーザー印刷によって印刷される磁気インク文字とは、その形状が相違しているが、本実施形態では、後述するように、そのことに対応した上で磁気インク文字の認識を実行している。
【００４８】
本実施形態では、磁気インク文字列４Ａに含まれる全ての磁気インク文字について、磁気インク文字の文字種類を確定できれば、磁気インク文字列４Ａの読み取りが成功したものと判別され、一方、磁気インク文字の中に、１つでも磁気インク文字の文字種類が確定できないものがあれば、磁気インク文字列４Ａの読み取りが失敗したものと判別される。
【００４９】
上述したように、制御部７１は、ホスト側制御部７３の制御の下、磁気インク文字列４Ａの読み取りが成功した小切手４については、当該小切手４を第１小切手排出部７に搬送し、一方、磁気インク文字列４Ａの読み取りが失敗した小切手４については、所定の処理を実行した上で、当該小切手４を第２小切手排出部８に搬送する。
【００５０】
図５は、文字認識部８０の動作を示すフローチャートである。図５のフローチャートは、ある１つの小切手４について、当該小切手４に記録された磁気インク文字列４Ａの認識を実行する際の文字認識部８０の動作を示している。そして、当該小切手４に記録された磁気インク文字列４Ａについて、磁気ヘッド５４による読み取りが行われており、信号処理回路７４によって、増幅処理や、フィルター処理、波形整形処理等の各種処理が実行されて検出信号を示すデータ（以下、「検出信号波形データ」という）が生成され、制御部７１により、検出信号波形データが、ホスト側制御部７３に出力される。
【００５１】
さらに、表面側コンタクトイメージセンサー５２により、当該小切手４の表面の画像が読み取られ、画像データとして制御部７１からホスト側制御部７３に出力される。文字認識部８０の機能は、ホスト側制御部７３のＣＰＵがＲＯＭに記憶されたプログラムを実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００５２】
＜磁気インク文字の切り出し＞
図５に示すように、まず、ホスト側制御部７３は、制御部７１から入力された検出信号波形データから、磁気インク文字列４Ａに含まれる磁気インク文字のうち１つの磁気インク文字について、文字の切り出しを行う（ステップＳＡ１）。文字の切り出しとは、検出信号波形データに基づいて、磁気インク文字列４Ａに含まれる磁気インク文字のうち１つの磁気インク文字について、当該磁気インク文字の波形を示す文字波形データを生成することである。
【００５３】
ステップＳＡ１の処理は、例えば、以下のようにして実行される。図６は、検出信号波形データ（一部）の内容の一例を模式的に示す図であり、図７は、ステップＳＡ１における処理により生成された文字波形データの内容の一例を模式的に示す図である。
【００５４】
上述したように、本実施形態では、搬送路５内で小切手４を搬送しつつ、当該小切手４に記録された磁気インク文字列４Ａを磁気ヘッド５４により読み取るが、その際、磁気ヘッド５４では、搬送される小切手４の磁気インク文字列４Ａを、後端４ｄ側から前端４ｇ側へ向かって所定のサンプリング周期で磁束を測定することにより、磁気インク文字列４Ａの読み取りを実行する。以下の説明では、サンプリング周期の最小単位の間隔を１サンプリング単位といい、７サンプリング単位を１メッシュという。本実施形態では、１メッシュ＝０．０１３ｉｎｃｈであるものとする。
【００５５】
図６では、Ｘ軸（横軸）は、時間の経過（サンプリング周期の経過）が規定され（原点からＸ軸右方に向かうに従って、１サンプリング単位が順次経過したことを示す）、Ｙ軸（縦軸）は、時間の経過に伴う磁荷の変化量の相対値が規定されている。そして、図６では、磁気インク文字列４Ａにおいて、小切手４の後端４ｄ側から前端４ｇ側に向かって、所定のサンプリング周期毎に磁荷の変化量の相対値がどのように変化したかが示されており、磁気インク文字列４Ａに含まれる各磁気インク文字の磁荷の変化量に対応してＹ軸方向の値が上下すると共に、磁荷の変化量がプラスであるのかマイナスであるのかに応じてＹ軸方向の値の正負が変化する。
【００５６】
図７の例に示すように、検出信号波形データのＸ軸方向において１つの磁気インク文字に対応する波形が占める範囲Ｓ０は、所定の数のサンプリング単位と規定されており、この規定に準じるように、各種搬送制御が実行されると共に、１サンプリング単位の長さが規定されている。また、１つの磁気インク文字に対応する波形においては、文字切り出し開始位置から所定の間隔Ｓ１を空けて、最初のピークである第１ピークＰ１が位置するように規定されている。本実施形態では、波形が占める範囲Ｓ０は、例えば７０サンプリング単位（１０メッシュ）であり、所定の間隔Ｓ１は、例えば１１サンプリング単位である。
【００５７】
これを踏まえ、ステップＳＡ１では、文字認識部８０は、検出信号波形データを解析し、スタートレベルＬ１の値を超える当該波形の各ピークのうち波形の終端位置側（Ｘ軸右方）に向かって最初に現出する第１ピークＰ１を最初のピークとして検出する。
【００５８】
ここで、ピークとは、検出信号波形データにおける極大値、極小値に対応する部分のことであり、これらピークはＸ軸方向において所定の周期で現出するよう規定されている。各ピークに対応するＸ軸の値をピークの位置という。
【００５９】
また、スタートレベルＬ１は、Ｙ軸方向における検出信号の所定の高さを示す値であり、ピークを検出する閾値となるように適宜設定されている。スタートレベルＬ１は、例えば、検出信号波形データの振幅をＹ軸方向において２５６段階に分割し、その１２８段階をＹ軸のゼロ（０）として、プラス側の１０段階目に相当する値で設定されている。
【００６０】
そして、文字認識部８０は、検出した第１ピークＰ１の位置に基づいて、磁気インク文字列４Ａに含まれる磁気インク文字のそれぞれについて、文字切り出し開始位置を決定する。そして、検出信号波形データが示す波形を、決定した文字切り出し開始位置から、１つの磁気インク文字の波形が占める範囲Ｓ０に対応する７０サンプリング単位（１０メッシュ）で切り出す。
その際、図７の例に示すように、文字認識部８０は、切り出した波形において第１ピークＰ１の位置が、Ｘ軸における所定の間隔Ｓ１を空けた１１サンプリング単位目となるように文字切り出し開始位置を決定して、検出信号波形データの波形の切り出しを行う。
【００６１】
ステップＳＡ１における文字の切り出しにより、磁気インク文字列４Ａに含まれる１つの磁気インク文字について、当該磁気インク文字の検出信号波形データから、図７に示すような文字波形データが生成される。以下、ステップＳＡ１において、切り出された１つの磁気インク文字のことを「処理対象文字」という。
【００６２】
なお、ステップＳＡ１の文字の切り出しは、磁気インク文字列４Ａに含まれる磁気インク文字のそれぞれについて、小切手４の後端４ｄ側に配置された磁気インク文字から前端４ｇ側に配置された磁気インク文字へ向かって、順番に行われ、切り出された磁気インク文字ごとにステップＳＡ２１以下の処理が実行される。以降の磁気インク文字認識処理で良好な認識率を得るには、ステップＳＡ１において文字の切り出しを精度良く行うことが重要である。
【００６３】
次に、ステップＳＡ２１では、文字認識部８０は、生成した処理対象文字の文字波形データの中に、次の磁気インク文字の先頭部分、すなわち、次の磁気インク文字の最初のピークを含む部分の波形データが入り込んでいるか否かを検出する。そして、処理対象文字の文字波形データの中に次の磁気インク文字の最初のピークが入り込んでいると判定された場合は、次の磁気インク文字の最初のピークを含む先頭部分を処理対象文字の文字波形データから除去する処理を行う。
【００６４】
ステップＳＡ２１の処理は、磁気インク文字列４Ａにおける文字間隔が規格の下限値よりも狭いことにより、切り出した処理対象文字の文字波形データに次の磁気インク文字の先頭部分の波形が入り込んだ場合でも、磁気インク文字認識処理で良好な認識率を得るために行われる処理である。ステップＳＡ２１における処理の詳細については、後述する。
【００６５】
次に、文字認識部８０は、生成した処理対象文字の文字波形データについて、各データが示す波形のＹ軸方向における振幅レベルが、パターンマッチング用の基準波形データのＹ軸方向における振幅レベルと同等となるよう、データの正規化を行う（ステップＳＡ２）。
パターンマッチング用の基準波形データとは、上述した１４の文字種類のうち１つの文字種類に対応する磁気インク文字を磁気ヘッド５４によって読み取ったときの検出信号の理想的な波形を示すデータであり、いわゆる磁気インク文字認識におけるパターンマッチング処理で供されるテンプレートデータに該当するデータである。
【００６６】
＜磁気インク文字認識処理＞
ステップＳＡ３以下の所定の処理は、いわゆる磁気インク文字認識に係る処理であり、ステップＳＡ１において切り出された磁気インク文字（処理対象文字）に対して、順次実行され、これにより、磁気インク文字列４Ａに含まれる磁気インク文字のそれぞれに対して１回ずつ実行される。
【００６７】
図５に示すように、ステップＳＡ３以下には、第１認識フェーズ（ステップＳＡ３）〜第４認識フェーズ（ステップＳＡ１１）の４つの認識フェーズが含まれている。これら４つの認識フェーズは、それぞれ異なる方法により処理対象文字の磁気インク文字認識を行い、当該処理対象文字の文字種類を確定し、又は、確定できないことを検出するフェーズである。
【００６８】
第１認識フェーズ〜第３認識フェーズのいずれかのフェーズにおいて、処理対象文字の文字種類を確定できた場合は、次のフェーズを実行することなく、当該処理対象文字の次の磁気インク文字を処理対象文字とした上で、新たな処理対象文字に対して磁気インク文字認識を実行する。
【００６９】
ステップＳＡ３以下の処理を順を追って説明する。
第１認識フェーズ（ステップＳＡ３）では、文字認識部８０は、処理対象文字の文字波形データのそれぞれと、１４の文字種類に対応する基準波形データのそれぞれとの間の差異量を検出する。
【００７０】
処理対象文字の文字波形データと基準波形データとの間の差異量の検出について説明する。図８は、図７に示す文字波形データについて、ステップＳＡ３で検出される差異量を説明する図である。図８において、文字波形データが示す波形は細線で示され、基準波形データが示す波形は太線で示されている。
【００７１】
差異量とは、図８中、斜線で示す領域の大きさのことであり、より具体的には、Ｘ軸上に規定された各サンプリング単位における、文字波形データが示す波形のＹ軸方向の値と、基準波形データが示す波形のＹ軸方向の値（波形の値）との差の絶対値の総和のことである。１つの文字波形データが示す波形と、１つの基準波形データが示す波形との間の差異量が小さければ小さいほど、当該１つの文字波形データが示す波形と、当該１つの基準波形データが示す波形とが近似しているということであり、当該１つの文字波形データに対応する磁気インク文字の文字種別が、当該１つの基準波形データに対応する文字種類である蓋然性が高いということである。
【００７２】
第１認識フェーズにおける波形データの差異量の検出は、例えば、処理対象文字の文字波形データが示す波形と比較対象文字種類に対応する基準波形データの波形とを単純に比較した場合と、処理対象文字の文字波形データが示す波形と比較対象文字種類に対応する基準波形データの波形とを所定の範囲内で所定の距離だけスライドさせて比較した場合とで行う。
【００７３】
差異量の検出結果に基づいて、文字認識部８０は、差異量が最も小さかった基準波形データに対応する文字種類を第１候補とし、次に差異量が小さかった基準波形データに対応する文字種類を第２候補とする。
そして、文字認識部８０は、第１候補および第２候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量を所定の閾値と比較する。その結果、第１候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下となり、かつ、第２候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値を上回る場合に、第１候補とされた文字種類を処理対象文字の文字種類として確定する。なお、第１候補との差異量が閾値を上回る場合は、処理対象文字の文字種類を確定することなく、第１認識フェーズを終了する。
【００７４】
一方、第１候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下であり、かつ、第２候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下である場合は、文字認識部８０は、処理対象文字の文字種類を確定しない。
【００７５】
ここで、上述の閾値は、処理対象文字の文字波形データと当該処理対象文字の正しい文字種類に対応する基準波形データとの間の差異量のみが閾値以下となり、かつ、当該文字波形データと他の文字種類に対応する基準波形データとの間の差異量が閾値を上回るように適宜設定される。このように閾値を設定することで、正常に小切手４が搬送され磁気ヘッド５４により正常に磁気インク文字列４Ａが読み取られれば閾値以下となる差異量に係る文字種類は１つに限定される。
【００７６】
一方、閾値以下となる差異量に係る文字種類が複数存在している状況のときは、磁気ヘッド５４による読み取りエラーや、小切手４の搬送エラー、その他の何らかの原因により、当該状況が現出している可能性がある。したがって、このような状況のときに処理対象文字の文字種類を確定すると、誤認識を招くおそれがある。
【００７７】
なお、上述したように、オフセット印刷によって印刷される磁気インク文字の形状と、レーザー印刷によって印刷される磁気インク文字の形状とは、その形状が相違していることを踏まえ、本実施形態では、１つの文字種類に対応して、オフセット印刷用の基準波形データと、レーザー印刷用の基準波形データとの２種類のデータが用意されている。そして、第１認識フェーズでは、２種類の基準波形データのうち、オフセット印刷用の基準波形データが利用されて各種処理が実行される。また、第３認識フェーズ（ステップＳＡ９）では、レーザー印刷用の基準波形データが利用されて各種処理が実行される。
【００７８】
第１認識フェーズ（ステップＳＡ３）の実行後、文字認識部８０は、第１認識フェーズにおいて、処理対象文字の文字種類が確定できたか否かを判別する（ステップＳＡ４）。
処理対象文字の文字種類が確定できた場合（ステップＳＡ４：ＹＥＳ）、文字認識部８０は、第２認識フェーズを行うことなく、処理手順をステップＳＡ５へ移行する。
【００７９】
ステップＳＡ５では、磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となったか否か、換言すれば、磁気インク文字列４Ａに含まれる磁気インク文字の全てについて、ステップＳＡ１について文字の切り出しが行われ、かつ、文字認識に係る処理が実行されたか否かが判別される。
【００８０】
磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となっていない場合（ステップＳＡ５：ＮＯ）、文字認識部８０は、処理手順をステップＳＡ１へ戻して、次の磁気インク文字について第１ピークＰ１の検出及び文字の切り出しを実行する。このとき、文字認識部８０は、次の磁気インク文字の第１ピークＰ１の検出を、先に切り出した磁気インク文字の文字切り出し開始位置から所定の間隔空けた位置、例えば６９サンプリング単位空けた位置から開始する。
一方、磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となった場合（ステップＳＡ５：ＹＥＳ）、処理手順をステップＳＡ６へ移行する。
【００８１】
また、ステップＳＡ４において、第１認識フェーズで処理対象文字の文字種類が確定できなかったと判別した場合（ステップＳＡ４：ＮＯ）、文字認識部８０は、第２認識フェーズを実行する（ステップＳＡ７）。
【００８２】
第２認識フェーズ（ステップＳＡ７）では、検出信号波形データにおける処理対象文字の文字間隔に基づいて磁気インク文字の伸びや縮みを検出し、検出された伸びや縮みを反映して、比較対象文字種類に対応する基準波形データの波形を、例えば、文字間隔の両側又は片側に伸縮させて補正する。そして、補正された基準波形データ（補正波形データ）のそれぞれと、処理対象文字に対応する文字波形データの波形との間の差異量を検出する。
【００８３】
ここで、磁気インク文字が印刷規格の中心値からずれて印刷されることに起因して、磁気インク文字が横方向（Ｘ軸に対応する方向）に縮んだ状態で、又は、伸びた状態で印刷されることがある。この場合、検出信号波形データに基づいて生成される文字波形データの波形がＸ軸方向に伸び、又は、縮む場合がある。また、小切手４の搬送の状況によっては、文字波形データの波形がＸ軸方向に伸び、又は、縮む場合がある。これを踏まえ、基準波形データの波形を所定の位置から所定の範囲でスライドさせた上で、処理対象文字の文字波形データの波形との間で差異量を検出することにより、上述した伸びや縮みを反映して、適切に差異量を算出することができる。
【００８４】
文字認識部８０は、第２認識フェーズにおいて、検出された差異量が最も小さかった補正波形データに対応する文字種類を第１候補とし、次に差異量が小さかった補正波形データに対応する文字種類を第２候補とする。そして、第１候補および第２候補とされた文字種類に対応する補正波形データと処理対象文字の文字波形データとの差異量を所定の閾値と比較し、第１候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下となり、かつ、第２候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値を上回る場合に、第１候補とされた文字種類を処理対象文字の文字種類として確定する。
【００８５】
また、第１候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下であり、かつ、第２候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下であっても、その差異量が上述の第１候補との差異量に所定の係数を乗じたもの以上である場合は、第１候補とされた文字種類を処理対象文字の文字種類として確定する。これら以外の場合は、処理対象文字の文字種類を確定しない。
【００８６】
この第２認識フェーズでは、上述のように、文字波形データの波形の伸びや縮みを反映した上で、第１候補、及び、第２候補となる文字種類を選別する。そのため、第２認識フェーズで選別された第１候補及び第２候補は、本実施形態における他の認識フェーズにおいて選別された第１候補や第２候補と比較し、最も信頼性が高いといえる。
【００８７】
第２認識フェーズ（ステップＳＡ７）の実行後、文字認識部８０は、第２認識フェーズにおいて処理対象文字の文字種類が確定したか否かを判別し（ステップＳＡ８）、確定できた場合は（ステップＳＡ８：ＹＥＳ）、処理手順をステップＳＡ５へ移行し、確定できなかった場合は（ステップＳＡ８：ＮＯ）、第３認識フェーズを実行する（ステップＳＡ９）。
第３認識フェーズ（ステップＳＡ９）では、レーザー印刷用の基準波形データが利用されて、第１認識フェーズと同様の各種処理が実行されるので、説明を省略する。
【００８８】
第３認識フェーズの実行後、文字認識部８０は、第３認識フェーズにおいて処理対象文字の文字種類が確定したか否かを判別し（ステップＳＡ１０）、確定できた場合は（ステップＳＡ１０：ＹＥＳ）、処理手順をステップＳＡ５へ移行し、確定できなかった場合は（ステップＳＡ１０：ＮＯ）、第４認識フェーズを実行する（ステップＳＡ１１）。
【００８９】
第４認識フェーズ（ステップＳＡ１１）では、全てのサンプリング単位ではなく、基準波形データのピークの位置やその前後のサンプリング単位目における基準波形データの波形と処理対象文字の文字波形データの波形とを比較する。これにより、処理対象文字の文字波形データの波形において、乱れがあった場合にその影響を排し、部分的な伸びや、縮み、ずれ、が生じた場合にこれらを反映して、適切に処理対象文字の文字認識を実行する。
【００９０】
第４認識フェーズでは、処理対象文字の文字種類の最終的な確定を行わず、後述する所定の条件が成立した場合にのみ、処理対象文字の文字種類が確定される。これを踏まえ、第４認識フェーズにおける処理対象文字の文字種類の確定については、「仮確定」と表現し、他の認識フェーズにおける文字種類の確定と区別するものとする。
【００９１】
第４認識フェーズの終了後、文字認識部８０は、第４認識フェーズにおいて処理対象文字の文字種類を仮確定できたか否かを判別する（ステップＳＡ１２）。
第４認識フェーズにおいて処理対象文字の文字種類を仮確定できなかった場合（ステップＳＡ１２：ＮＯ）、換言すれば、第１認識フェーズ〜第４認識フェーズのいずれにおいても処理対象文字の文字種類を確定できなかった場合、文字認識部８０は、磁気インク文字認識では処理対象文字の文字種類を確定できないものと判別し（ステップＳＡ１３）、処理手順をステップＳＡ５へ移行する。
【００９２】
第４認識フェーズにおいて処理対象文字の文字種類を仮確定できた場合（ステップＳＡ１２：ＹＥＳ）、文字認識部８０は、第４認識フェーズにおいて仮確定した文字種類と、第２認識フェーズにおいて第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと、が一致するか否かを判別する（ステップＳＡ１４）。
【００９３】
一致しない場合（ステップＳＡ１４：ＮＯ）、文字認識部８０は、磁気インク文字認識では処理対象文字の文字種類を確定できないものと判別し（ステップＳＡ１３）、処理手順をステップＳＡ５へ移行する。
一方、一致する場合（ステップＳＡ１４：ＹＥＳ）、文字認識部８０は、第４認識フェーズにおいて仮確定した文字を、処理対象文字の文字種類として確定し（ステップＳＡ１５）、処理手順をステップＳＡ５へ移行する。
【００９４】
このように、本実施形態では、第４認識フェーズにおいて処理対象文字の文字種類として仮確定した文字種類が、第２認識フェーズで第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと一致する場合にのみ、当該仮確定した文字種類を、処理対象文字の文字種類として確定する。これは、以下の理由による。
すなわち、第２認識フェーズでは、全てのサンプリング単位における処理対象文字の文字波形データの波形と基準波形データの波形との間の差異量を用いて、磁気インク文字の認識を行う。一方、第４認識フェーズでは、特定のサンプリング単位目における基準波形データの波形と文字波形データの波形とを比較した比較値を用いて、磁気インク文字の認識を行う。
【００９５】
そのため、この比較値を用いる第４認識フェーズでの基準波形データの波形と文字波形データの波形との間の近似度における相関の強さは、波形間の差異量を用いる第２認識フェーズよりも劣る。第４認識フェーズの認識の結果だけに基づいて文字種類を確定した場合、誤認識を招く可能性がある。
そこで、第４認識フェーズにおいて仮確定された文字種類が、他の認識フェーズに比べて信頼性が高い第２認識フェーズで選別された第１候補及び第２候補に係る文字種類のいずれかと一致する場合にのみ、仮確定した文字種類を、処理対象文字の文字種類として確定し、これにより、誤認識を抑制している。
【００９６】
上述のように、本実施形態では、第１認識フェーズ〜第４認識フェーズのいずれの認識フェーズにおいても、処理対象文字の文字波形データの波形と基準波形データの波形とを比較し、両者の間の差異量や比較値に基づいて磁気インク文字の認識を行っている。したがって、磁気インク文字列４Ａにおける文字間隔が狭いこと等により、ステップＳＡ１で切り出した処理対象文字の文字波形データに次の磁気インク文字の先頭部分の波形が入り込んでしまった場合、処理対象文字の文字波形データの波形と基準波形データの波形との間の差異量や比較値が大きくなってしまう。そのため、このままの状態で磁気インク文字認識処理を実行すると、認識率は著しく低下することとなる。
【００９７】
そこで、本実施形態では、処理対象文字の文字波形データに次の磁気インク文字の先頭部分の波形が入り込んでしまった場合でも、その影響を抑えて磁気インク文字認識処理が行えるように、ステップＳＡ１の後にステップＳＡ２１の処理を実行する。まず、ステップＳＡ２１における処理の考え方について、図９を参照して説明する。
【００９８】
図９は、次の磁気インク文字の先頭部分の波形が入り込んだ文字波形データの一例を模式的に示す図である。詳しくは、図９は、Ｅ−１３Ｂフォントにおける文字種類「０」に対応する文字波形データの一例を示している。なお、図９、および以下の説明では、処理対象文字の最初のピークと次の磁気インク文字の最初のピークとを識別するため、処理対象文字の最初のピークを第１ピークＰ１といい、次の磁気インク文字の最初のピークを第１ピークＰ３という。
【００９９】
図９において、処理対象文字の文字波形データは、文字切り出し開始位置Ｄ１から波形が占める範囲Ｓ０の幅（７０サンプリング単位、すなわち１０メッシュ）で切り出されている。処理対象文字の文字波形データは、図９に太い実線で示すように、Ｙ軸のプラス側に、文字切り出し開始位置Ｄ１から所定の間隔Ｓ１を空けた１１サンプリング単位目に位置する第１ピークＰ１と、第１ピークＰ１から文字波形データの終端位置Ｄ２側に所定の間隔Ｓ２のサンプリング単位離れて位置する第２ピークＰ２とを有している。なお、処理対象文字の第１ピークＰ１の位置から文字波形データの終端位置Ｄ２までの間隔（Ｓ０−Ｓ１）は、５９サンプリング単位である。
【０１００】
Ｅ−１３Ｂフォントの文字種類「０」及びオン−アス記号においては、第１ピークＰ１の位置と第２ピークＰ２の位置との間隔Ｓ２は、他の文字種類よりも大きく、磁気インク文字の線の幅が印刷規格の中心値である場合、例えば、４２サンプリング単位（６メッシュ）である。
【０１０１】
ここで、磁気インク文字の線の幅のばらつきや、磁気インク文字列４Ａを磁気ヘッド５４で読み取る際の小切手搬送機構３０による小切手４の搬送ピッチの乱れ等に起因して、第１ピークＰ１の位置と第２ピークＰ２の位置との間隔が大きくなってしまった場合を考える。図９に、第１ピークＰ１の位置からの間隔が最も大きくなった場合の第２ピークＰ２の位置を太い破線で示す。
【０１０２】
１つの磁気インク文字の右端の線の幅が、印刷規格の上限（中心値＋０．００１５ｉｎｃｈ）となった場合、及び下限（中心値−０．００１５ｉｎｃｈ）となった場合の組み合わせを考慮すると、第１ピークＰ１の位置と第２ピークＰ２の位置との間隔は、線の幅が印刷規格の中心値である場合に対して、最大で０．００１５ｉｎｃｈ×２＝０．００３０ｉｎｃｈだけ大きくなる。上述したように、１メッシュは０．０１３ｉｎｃｈであるので、０．００３０ｉｎｃｈは約０．２３メッシュに相当する。
【０１０３】
また、小切手搬送機構３０による小切手４の搬送ピッチの乱れによる影響として、第１ピークＰ１の位置と第２ピークＰ２の位置との間隔が、例えば、０．５メッシュ程度大きくなることを想定する。これを上記に加えると、第１ピークＰ１の位置と第２ピークＰ２の位置との間隔は、０．７３メッシュ程度大きくなる。これに、さらにマージンを付加して、第１ピークＰ１の位置と第２ピークＰ２の位置との間隔が上述の６メッシュに対して最大１メッシュ大きくなるとすると、第１ピークＰ１の位置に対して第２ピークＰ２の位置が最も離れたときの両者の間隔Ｓ３は７メッシュとなる。したがって、第１ピークＰ１の位置から７メッシュ（４９サンプリング単位）を超えて離れた位置にピークが存在する場合、そのピークは処理対象文字のピークではないということになる。
【０１０４】
一方、図４（Ｂ）に示す文字種類「２」の例のように、文字間隔が印刷規格の下限値よりも狭いため、切り出された処理対象文字の文字波形データの中に次の磁気インク文字の先頭部分が入り込んでしまった場合を考える。
【０１０５】
図９に、文字間隔が印刷規格（０．１２５±０．０１０ｉｎｃｈ）の中心値である場合の次の磁気インク文字の第１ピークＰ３を細い実線で示す。また、文字間隔が印刷規格の下限値である場合の次の磁気インク文字の第１ピークＰ３を細い破線で示し、文字間隔が印刷規格の下限側に公差の２倍の範囲で狭い場合の次の磁気インク文字の第１ピークＰ３を２点鎖線で示す。
【０１０６】
文字間隔が印刷規格の中心値である場合、処理対象文字の第１ピークＰ１の位置から、細い実線で示す次の磁気インク文字の第１ピークＰ３の位置までの間隔Ｓ６は、文字間隔と同じであり、０．１２５ｉｎｃｈとなる。これは、９．６１５メッシュ（約６７．３サンプリング単位）に相当する。
【０１０７】
文字間隔が印刷規格の下限値である場合、処理対象文字の第１ピークＰ１の位置から、細い破線で示す次の磁気インク文字の第１ピークＰ３の位置までの間隔Ｓ５は、０．１１５ｉｎｃｈとなる。これは８．８４６メッシュ（約６１．９サンプリング単位）に相当し、処理対象文字の第１ピークＰ１の位置から文字波形データの終端位置Ｄ２までの間隔（５９サンプリング単位）よりも広い。したがって、文字間隔が印刷規格の下限値まで狭くなっても、処理対象文字の文字波形データの中に次の磁気インク文字の第１ピークＰ３が入り込むことはないといえる。
【０１０８】
次に、文字間隔が印刷規格の下限側に公差の２倍の範囲で狭い場合、処理対象文字の第１ピークＰ１の位置から、２点鎖線で示す次の磁気インク文字の第１ピークＰ３の位置までの間隔Ｓ４は、０．１０５ｉｎｃｈとなる。これは８．０７６メッシュ（約５６．５サンプリング単位）に相当し、処理対象文字の第１ピークＰ１の位置から文字波形データの終端位置Ｄ２までの間隔（５９サンプリング単位）よりも狭い。この場合、処理対象文字の文字波形データの中に次の磁気インク文字の第１ピークＰ３を含む先頭部分が入り込むため、文字波形データがこのままの状態で磁気インク文字認識処理を実行すると、認識率は著しく低下することとなる。したがって、処理対象文字の文字波形データから、次の磁気インク文字の第１ピークＰ３を含む先頭部分を除去する処理が必要となる。
【０１０９】
そこで、本実施形態では、第１ピークＰ１の位置から間隔Ｓ３離れた第２ピークＰ２の位置と、第１ピークＰ１の位置から間隔Ｓ４離れた次の磁気インク文字の第１ピークＰ３の位置との間に、両者の閾値に相当する第１の位置Ｄ３を設定する。第１の位置Ｄ３は、第１ピークＰ１の位置から所定の間隔Ｓ７離れた位置とし、所定の間隔Ｓ７を、例えば、５４サンプリング単位（約７．７１４メッシュ）とする。すなわち、第１の位置Ｄ３を、文字切り出し開始位置Ｄ１から６５サンプリング単位（約９．２８６メッシュ）離れた位置とする。
【０１１０】
この第１の位置Ｄ３以降にスタートレベルＬ１の値を超えるピークが存在する場合、文字認識部８０は、次の磁気インク文字の第１ピークＰ３を含む先頭部分が入り込んでいるものと判定して、この第１ピークＰ３を含む先頭部分を文字波形データから除去する処理を行う。なお、第１ピークＰ１の位置と第１の位置Ｄ３との間隔Ｓ７は、５４サンプリング単位に限定されるものではなく、磁気インク文字の文字間隔や線の幅のばらつき、搬送ピッチの乱れ等に応じて適宜設定される。
【０１１１】
続いて、ステップＳＡ２１における処理内容について、図１０を参照して説明する。図１０は、ステップＳＡ２１における、文字認識部８０の動作を示すフローチャートである。ステップＳＡ２１において、文字認識部８０は、まず、第１の位置Ｄ３を次の磁気インク文字の最初のピークである第１ピークＰ３を検出する検出位置とする（ステップＳＢ１）。
【０１１２】
次に、文字認識部８０は、ステップＳＢ１で設定した検出位置において文字波形データの波形の値がスタートレベルＬ１の値を超えるか否かを判定する（ステップＳＢ２）。
文字波形データの波形の値がスタートレベルＬ１の値を超えない場合（ステップＳＢ２：ＮＯ）、文字認識部８０は、ステップＳＢ１で設定した検出位置から１サンプリング単位だけ後（Ｘ軸右方）にずらした位置を次の検出位置とする（ステップＳＢ３）。
【０１１３】
次に、文字認識部８０は、ステップＳＢ３で１サンプリング単位後にずらした次の検出位置が、文字波形データの終端位置Ｄ２以内（Ｘ軸左方）にあるか否かを判定する（ステップＳＢ４）。より具体的には、文字認識部８０は、次の検出位置が、第１ピークＰ１の位置から５９サンプリング単位離れた位置、すなわち、文字切り出し開始位置Ｄ１から７０サンプリング単位離れた位置以内にあるか否かを判定する。
【０１１４】
次の検出位置が、文字波形データの終端位置Ｄ２を越えた位置にある場合（ステップＳＢ４：ＮＯ）、文字認識部８０は、ステップＳＡ２１の処理を終了して、処理手順をステップＳＡ２へ移行する。
一方、次の検出位置が、文字波形データの終端位置Ｄ２以内にある場合（ステップＳＢ４：ＹＥＳ）、文字認識部８０は、処理手順をステップＳＢ２に戻す。
【０１１５】
次に、検出位置における文字波形データの波形の値がスタートレベルＬ１の値を超える場合（ステップＳＢ２：ＹＥＳ）、文字認識部８０は、その検出位置以降に、次の磁気インク文字の第１ピークＰ３を含む先頭部分が入り込んでいるものと判断する。このとき、第１の位置Ｄ３から終端位置Ｄ２に向かって波形の値が最初にスタートレベルＬ１の値を超える検出位置を、第２の位置とする。文字認識部８０は、第２の位置を検出し、文字波形データにおける第２の位置から終端位置Ｄ２までの波形の値をゼロ（０）に置換する（ステップＳＢ５）。これにより、処理対象文字の文字波形データに入り込んでいる次の磁気インク文字の第１ピークＰ３を含む先頭部分のうち、波形の値が最初にスタートレベルＬ１の値を超える第２の位置から終端位置Ｄ２までにある部分が除去された状態となる。
【０１１６】
次に、文字認識部８０は、ステップＳＢ５における検出位置から１サンプリング単位だけ前（Ｘ軸左方）にずらした位置を次の検出位置とする（ステップＳＢ６）。そして、文字認識部８０は、ステップＳＢ６で設定した検出位置が、第１の位置Ｄ３以降にあるか否か、すなわち、第１ピークＰ１の位置から５４サンプリング単位離れた位置（文字切り出し開始位置Ｄ１から６５サンプリング単位離れた位置）以降にあるか否かを判定する（ステップＳＢ７）。
【０１１７】
ステップＳＢ６で設定した検出位置が第１の位置Ｄ３より前である場合（ステップＳＢ７：ＮＯ）、文字認識部８０は、ステップＳＡ２１の処理を終了して、処理手順をステップＳＡ２へ移行する。
一方、ステップＳＢ６で設定した検出位置が第１の位置Ｄ３以降にある場合（ステップＳＢ７：ＹＥＳ）、文字認識部８０は、その検出位置における波形の値がゼロ（０）を超えるか否かを判定する（ステップＳＢ８）。
【０１１８】
検出位置における波形の値がゼロ（０）以下である場合（ステップＳＢ８：ＮＯ）、文字認識部８０は、ステップＳＡ２１の処理を終了して、処理手順をステップＳＡ２へ移行する。
一方、検出位置における波形の値がゼロ（０）を超える場合（ステップＳＢ８：ＹＥＳ）、文字認識部８０は、その検出位置のデータは次の磁気インク文字の先頭部分の一部であるものと判断して、文字波形データにおけるその検出位置の値をゼロ（０）に置換する（ステップＳＢ９）。そして、文字認識部８０は、処理手順をステップＳＢ６に戻す。
【０１１９】
ステップＳＢ６〜ステップＳＢ９までの処理を繰り返すことにより、処理対象文字の文字波形データに入り込んでいる次の磁気インク文字の第１ピークＰ３を含む先頭部分のうち、第２の位置から第１の位置Ｄ３までの間にある部分が除去された状態となる。
【０１２０】
このようにして、文字間隔が印刷規格の下限側に公差の２倍の範囲まで狭いこと等により、処理対象文字の文字波形データに次の磁気インク文字の第１ピークＰ３を含む先頭部分が入り込んでいる場合、この先頭部分を処理対象文字の文字波形データから除去することができる。この結果、処理対象文字の文字波形データに次の磁気インク文字の先頭部分の波形が入り込んでいる場合でも、その影響を抑えて磁気インク文字認識処理が行えるので、磁気インク文字認識における認識率を向上させることができる。なお、処理対象文字の文字波形データに次の磁気インク文字の第１ピークＰ３を含まない先頭部分が入り込んでいる場合でも、同様に先頭部分を処理対象文字の文字波形データから除去することができる。
【０１２１】
次に、図５に戻り、ステップＳＡ５において、磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となったと判別された場合（ステップＳＡ５：ＹＥＳ）、文字認識部８０は、磁気インク文字列４Ａに含まれる磁気インク文字の文字数を検出する（ステップＳＡ６）。
【０１２２】
次いで、文字認識部８０は、磁気インク文字列４Ａに含まれる全ての磁気インク文字について、文字種類が確定したか否かを判別する（ステップＳＡ１６）。
【０１２３】
全ての磁気インク文字について文字種類が確定した場合（ステップＳＡ１６：ＹＥＳ）、ホスト側制御部７３は、磁気インク文字列４Ａの読み取りが成功したものとして、磁気インク文字列４Ａの読み取りが成功した場合に行うべき処理を行う（ステップＳＡ１７）。磁気インク文字列４Ａの読み取りが成功した場合に行うべき処理には、例えば、磁気インク文字列４Ａが示す情報を記憶部７８に記憶し、また、制御部７１に記録装置５６を制御させて、小切手４の裏面に裏書きに係る所定の画像を記録し、また、第１小切手排出部７に小切手４を排出する等の処理が含まれる。
【０１２４】
一方、磁気インク文字列４Ａに含まれる磁気インク文字について、１つでも文字種類が確定しなかったものが存在した場合（ステップＳＡ１６：ＮＯ）、文字認識部８０は、文字種類が確定しなかった磁気インク文字に対して光学的な文字の認識を行う光学認識処理（ステップＳＡ１８）を実行する。
【０１２５】
次いで、文字認識部８０は、光学認識処理により、文字種類が確定していなかった全ての磁気インク文字について、文字種類が確定したか否かを判別し（ステップＳＡ１９）、全ての磁気インク文字について、文字種類が確定した場合は（ステップＳＡ１９：ＹＥＳ）、磁気インク文字列４Ａの読み取りが成功した場合に行うべき処理を行う（ステップＳＡ１７）。
【０１２６】
一方、１つでも文字種類が確定しなかった磁気インク文字が存在する場合（ステップＳＡ１９：ＮＯ）、ホスト側制御部７３は、磁気インク文字列４Ａの読み取りが失敗した場合に行うべき処理を行う（ステップＳＡ２０）。
磁気インク文字列４Ａの読み取りが失敗した場合に行うべき処理として、ホスト側制御部７３は、制御部７１を制御して、裏書きに係る画像の印刷等を行うことなく、第２小切手排出部８に小切手４を搬送する処理を行う。第２小切手排出部８に排出された小切手４は、読み取りが失敗した原因の究明や、再読み取り等の処理が行われる。
【０１２７】
＜光学認識処理＞
次に、文字認識部８０の光学認識処理の動作について説明する。図１１は、ステップＳＡ１８の光学認識処理の実行時における文字認識部８０の動作を示すフローチャートである。
光学認識処理において、まず、文字認識部８０は、表面側コンタクトイメージセンサー５２の読み取り結果に基づいて生成された、小切手４の表面の画像を示すデータに基づいて、磁気インク文字列４Ａに含まれる磁気インク文字の光学文字認識を実行する（ステップＳＫ１）。
【０１２８】
ステップＳＫ１では、例えば、文字認識部８０は、小切手４の表面を示す画像データにおいて、磁気インク文字列４Ａの画像に対応するデータの範囲を特定すると共に、特定した範囲のデータについて、磁気インク文字ごとに画像データを切り出す。
【０１２９】
次いで、文字認識部８０は、１４種類の文字種類のそれぞれに対応するビットマップパターンと、切り出した磁気インク文字の画像データとを比較することにより、磁気インク文字のそれぞれの文字種類を仮確定する。なお、ステップＳＫ１で確定された文字種類は、最終的な文字種類の確定ではないため、「仮確定」と表現する。
【０１３０】
次いで、文字認識部８０は、ステップＳＫ１の光学文字認識の結果に基づいて、磁気インク文字列４Ａに含まれる磁気インク文字の文字数を検出する（ステップＳＫ２）。
【０１３１】
次いで、文字認識部８０は、図５のステップＳＡ６で検出した文字数、すなわち、磁気ヘッド５４により読み取られた検出信号波形データに基づいて検出された文字数と、ステップＳＫ２で検出された文字数とが一致するか否かを判別する（ステップＳＫ３）。
【０１３２】
文字数が一致しない場合（ステップＳＫ３：ＮＯ）、文字認識部８０は、磁気インク文字列４Ａの読み取りに失敗したと判別し（ステップＳＫ４）、光学認識処理を終了する。これは、以下の理由による。
すなわち、ステップＳＫ５以下の処理は、ステップＳＫ１における光学文字認識処理の結果を利用して、文字種類が確定していない磁気インク文字について、文字種類の確定を試みる処理であり、上記文字数が異なっている場合は、磁気的な読み取り及び光学的な読み取りのうち少なくとも一方が失敗していることが考えられる。そのため、磁気インク文字認識により検出信号波形データに基づいて切り出した磁気インク文字のそれぞれと、光学文字認識により切り出した磁気インク文字のそれぞれとの対応関係について確実性が担保できず、ステップＳＫ１における光学文字認識処理の結果を利用した文字種類の確定を実行できないからである。
【０１３３】
文字数が一致する場合（ステップＳＫ３：ＹＥＳ）、文字認識部８０は、図５のステップＳＡ１３において文字種類を確定できないと判別された磁気インク文字の中から１つの磁気インク文字をステップＳＫ６以下の処理を行う対象として特定する（ステップＳＫ５）。
【０１３４】
ステップＳＫ５以下の処理は、磁気インク文字認識では文字種類が確定できなかった磁気インク文字のそれぞれについて、順番に、行われる。以下、ステップＳＫ５で特定された磁気インク文字を「処理対象文字」というものとする。
次いで、文字認識部８０は、処理対象文字について、ステップＳＫ１で仮確定された文字種類を取得する（ステップＳＫ６）。
【０１３５】
次いで、文字認識部８０は、処理対象文字について、ステップＳＫ１で仮確定された文字種類と、上述した第２認識フェーズにおいて第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと、が一致するか否かを判別する（ステップＳＫ７）。
一致する場合（ステップＳＫ７：ＹＥＳ）、文字認識部８０は、仮確定した文字を、処理対象文字の文字種類として確定し（ステップＳＫ８）、処理手順をステップＳＫ９へ移行する。
一方、一致しない場合（ステップＳＫ７：ＮＯ）、文字認識部８０は、処理対象文字について、光学文字認識を利用した文字認識によっても文字種類を確定できないと判別し（ステップＳＫ１０）、処理手順をステップＳＫ９へ移行する。
【０１３６】
ステップＳＫ９において、文字認識部８０は、図５のステップＳＡ１３において文字種類を確定できないと判別された磁気インク文字の全てが、処理対象文字となったか否かを判別する。全ての磁気インク文字が処理対象文字となっていない場合（ステップＳＫ９：ＮＯ）、文字認識部８０は、処理手順をステップＳＫ５へ戻す。
【０１３７】
一方、全ての磁気インク文字が処理対象文字となった場合（ステップＳＫ９：ＹＥＳ）、文字認識部８０は、文字種類を確定できない磁気インク文字が１つでもあるか否か、すなわち、ステップＳＫ１０において、文字種類を確定できないと判別された磁気インク文字が１つでも存在するか否かを判別する（ステップＳＫ１１）。
【０１３８】
文字種類を確定できなかったものが１つも存在しない場合（ステップＳＫ１１：ＮＯ）、文字認識部８０は、磁気インク文字列４Ａの読み取りに成功したと判別し（ステップＳＫ１２）、光学認識処理を終了する。
一方、文字種類を確定できなかったものが１つでも存在する場合（ステップＳＫ１１：ＹＥＳ）、文字認識部８０は、磁気インク文字列４Ａの読み取りに失敗したと判別し（ステップＳＫ４）、光学認識処理を終了する。
【０１３９】
このように、本実施形態では、ステップＳＫ１の光学文字認識処理において処理対象文字の文字種類を仮確定し、当該仮確定した文字種類が、第２認識フェーズで第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと一致する場合にのみ、当該仮確定した文字種類を、処理対象文字の文字種類として確定する。これは、以下の理由による。
すなわち、ステップＳＫ１の光学文字認識処理は、小切手４の表面を示す画像データに基づいて、光学文字認識により、磁気インク文字の文字種類を仮確定する。ここで、上述のように、小切手４の表面にペン等で記入されたサインや汚れ等が、磁気インク文字列４Ａの誤認識の原因となる場合があり得る。これを踏まえ、磁気的な処理による文字種類の確定ができなかった磁気インク文字について、単純に光学文字認識によって文字種類を確定することとしない。本実施形態では、光学文字認識により仮確定した文字種類が、第２認識フェーズにおいて正しい文字種類である蓋然性が最も高いとされた第１候補に係る文字種類、及び、正しい文字種類である蓋然性が２番目に高いとされた第２候補に係る文字種類のいずれかと一致する場合にのみ、仮確定した文字種類を、処理対象文字の文字種類として確定する。これにより、誤認識を効果的に抑制している。
【０１４０】
以上説明したように、本実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムによれば、以下の効果が得られる。
【０１４１】
１つの磁気インク文字に対応する範囲で切り出された文字波形データにおいて、文字切り出し開始位置Ｄ１から所定の間隔Ｓ７離れた第１の位置Ｄ３と終端位置Ｄ２との間に次の磁気インク文字の第１ピークＰ３が入り込んでいる場合、第１の位置Ｄ３以降で波形の値が最初にスタートレベルＬ１の値を超える第２の位置から終端位置Ｄ２までの波形の値がゼロに置換される。
【０１４２】
また、切り出された文字波形データにおいて、第１の位置Ｄ３よりも終端位置Ｄ２側に次の磁気インク文字の第１ピークＰ３が存在する場合、第２の位置から終端位置Ｄ２までにある波形だけでなく、第２の位置から第１の位置Ｄ３までの間にある波形の値もゼロに置換される。
このため、１つの磁気インク文字に対応する文字波形データに次の磁気インク文字の第１ピークＰ３が入り込んでいる場合でも、その部分の波形を文字波形データから除去して基準波形と比較することができる。これにより、磁気インク文字の印刷のばらつき等により、文字間隔が印刷規格の下限側に公差の２倍の範囲まで狭い場合でも、磁気インク文字認識における認識率を向上させることができる。
【０１４３】
（第２の実施形態）
次に、第２の実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムを説明する。
【０１４４】
第２の実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムは、第１の実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムに対して、ステップＳＡ２１で処理対象文字の文字波形データの中に次の磁気インク文字のピークが入り込んでいると判定された場合、次の磁気インク文字のピーク検出開始位置を変更する点が異なっているが、その他の構成はほぼ同じである。したがって、ここでは、第１の実施形態の図面を流用し、第１の実施形態と異なる点について説明する。
【０１４５】
図５のフローチャートに示すように、文字認識部８０は、１つの磁気インク文字についてステップＳＡ１で切り出しを行い、ステップＳＡ２１以降の処理を実行した後、ステップＳＡ５で全ての磁気インク文字が処理対象文字となっていないと判定すると、処理手順をステップＳＡ１に戻して、次の磁気インク文字の切り出しを行う。このとき、第１の実施形態では、文字認識部８０は、ステップＳＡ２１における検出処理内容に関わらず、先に切り出した磁気インク文字の文字切り出し開始位置から所定の間隔（例えば、６９サンプリング単位）空けた位置から、次の磁気インク文字の最初のピークの検出を開始する。
【０１４６】
しかしながら、先に切り出した処理対象文字の文字波形データの中に次の磁気インク文字の最初のピークが入り込んでいる場合、第１の実施形態では、処理手順をステップＳＡ１に戻して次の磁気インク文字の切り出しを行う際に、次の磁気インク文字の最初のピークを飛び越してピークの検出を開始してしまうおそれがある。そうすると、次の磁気インク文字の切り出しが正しく行われないこととなってしまう。
【０１４７】
これに対して、第２の実施形態では、ステップＳＡ２１で先に切り出した処理対象文字の文字波形データの中に次の磁気インク文字の最初のピークである第１ピークＰ３が入り込んでいると判定された場合（ステップＳＢ２：ＹＥＳ）、文字認識部８０は、ステップＳＡ２１以降の処理を実行した後の次の磁気インク文字のピーク検出開始位置を、ステップＳＢ２で検出した第２の位置に相当する位置に変更する。すなわち、文字認識部８０は、処理手順をステップＳＡ１に戻して次の磁気インク文字の切り出しを行う際に、ステップＳＡ２１で先に切り出した磁気インク文字の文字波形データに入り込んだ次の磁気インク文字の第１ピークＰ３の位置よりも前の位置から、次の磁気インク文字のピーク検出を開始する。
【０１４８】
このため、第２の実施形態では、先に切り出した磁気インク文字の文字切り出し開始位置から所定の間隔（６９サンプリング単位）空けた位置よりも前に次の磁気インク文字の第１ピークＰ３がある場合でも、その第１ピークＰ３を飛び越すことなく次の磁気インク文字のピーク検出が行われる。これにより、磁気インク文字の文字間隔が印刷規格の下限側に公差の２倍の範囲まで狭い場合等でも、磁気インク文字の文字切り出し開始位置を精度良く決定することができるので、磁気インク文字認識における認識率を向上させることができる。
【０１４９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。変形例を以下に述べる。なお、上述した実施形態と同一の構成については、同一の符号を使用し、重複する説明は省略する。
【０１５０】
（変形例）
例えば、上述した実施形態では、磁気インク文字認識により磁気インク文字の文字種類を認識できない場合に、磁気インク文字認識により検出された文字数と光学文字認識により検出された文字数とが一致すれば光学文字認識を実行する構成であったが、このような構成に限定されない。
磁気インク文字列４Ａに含まれる磁気インク文字のそれぞれについて、磁気インク文字認識による文字種類の確定、及び、光学文字認識による文字種類の確定を行い、磁気インク文字認識及び光学文字認識によって確定した文字種類が一致する場合に、磁気インク文字の文字種類の最終的な確定を行う構成としてもよい。このようにすれば、磁気インク文字の認識の確実性をより高めることができる。
【０１５１】
また、上述した実施形態では、ホストコンピューター７０が文字認識部８０を備え、磁気インク文字の認識を実行する構成であったが、この文字認識部８０の機能を、小切手読取装置１に持たせるようにし、小切手読取装置１が単独で、磁気インク文字の認識に係る各種処理を実行する構成としてもよい。この場合、小切手読取装置１が、記録媒体処理装置として機能する。
【符号の説明】
【０１５２】
１…小切手読取装置（記録媒体処理装置）、４…小切手（記録媒体）、４Ａ…磁気インク文字列、３０…小切手搬送機構（搬送部）、５４…磁気ヘッド（読取部）、７０…ホストコンピューター（記録媒体処理装置）、７１…制御部、７３…ホスト側制御部。
【図１】
2012198852.tif 000003
【図２】
2012198852.tif 000004
【図３】
2012198852.tif 000005
【図４】
2012198852.tif 000006
【図５】
2012198852.tif 000007
【図６】
2012198852.tif 000008
【図７】
2012198852.tif 000009
【図８】
2012198852.tif 000010
【図９】
2012198852.tif 000011
【図１０】
2012198852.tif 000012
【図１１】
2012198852.tif 000013