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