(57)【要約】【課題】処理の複雑化、及び、処理に要する時間の長時間化を抑制した上で、磁気ストライプの読み取り精度を向上する。【解決手段】磁気データ解析部１１２は、磁気ストライプＳＴの読み取り波形に基づく読取データ（アナログ波形、パルス波形）について、読取データにおるピークの間隔である周期を所定の閾値と比較して、周期がデータ「０」（第１デジタル値）に対応する周期か、データ「１」（第２デジタル値）に対応する周期かを判定し、判定結果に基づいて２値化されたデジタルデータを生成する。そして、磁気データ解析部１１２は、１の周期の判定に際し、当該１の周期が、第１閾値よりも小さく、第１閾値よりも小さい第２閾値よりも大きい場合、当該１の周期の前後の周期の判定結果に基づいて、当該１の周期の判定に所定の閾値として第１閾値を用いるか第２閾値を用いるか決定する。【選択図】図１
2017037693.tif 000002
【特許請求の範囲】
【請求項１】
媒体に担持された磁気ストライプの読み取り制御方法であって、
前記磁気ストライプの読み取り波形に基づく読取データについて、前記読取データにおけるピークの間隔である周期を所定の閾値と比較して、周期が第１デジタル値に対応する周期か、前記第１デジタル値とは異なる第２デジタル値に対応する周期かを判定し、判定結果に基づいて２値化されたデジタルデータを生成し、
周期判定における１の周期の判定に際し、当該１の周期が、第１閾値よりも小さく、前記第１閾値よりも小さい第２閾値よりも大きい場合、当該１の周期の前後の周期の判定結果に基づいて、当該１の周期の判定に所定の閾値として前記第１閾値を用いるか前記第２閾値を用いるか決定する
ことを特徴とする磁気ストライプの読み取り制御方法。
【請求項２】
前記周期判定において、
前記周期が所定の閾値よりも大きい場合、当該周期を前記第１デジタル値に対応する周期と判定し、
前記周期が所定の閾値よりも小さい場合、当該周期を前記第２デジタル値に対応する周期と判定し、
前記１の周期に基づく２値の判定に際し、当該１の周期が、前記第１閾値よりも小さく、前記第２閾値よりも大きい場合であって、当該１の周期の前後の周期が前記第２デジタル値に対応する周期と判定される場合は、当該１の周期の判定に所定の閾値として前記第２閾値を用いることを決定し、当該１の周期を前記第１デジタル値に対応する周期と判定する
ことを特徴とする請求項１に記載の磁気ストライプの読み取り制御方法。
【請求項３】
前記周期判定において、
前記周期が前記第１閾値よりも大きい場合は、当該周期を前記第１デジタル値に対応する周期と判定し、
前記周期が前記第２閾値よりも小さい場合は、当該周期を前記第２デジタル値に対応する周期と判定する
ことを特徴とする請求項２に記載の磁気ストライプの読み取り制御方法。
【請求項４】
前記第１閾値及び前記第２閾値は、少なくとも、前記磁気ストライプの読み取り時に発生するピークシフト現象に起因する誤差を反映して設定される
ことを特徴とする請求項１乃至３のいずれか１項に記載の磁気ストライプの読み取り制御方法。
【請求項５】
前記周期判定において、
前記磁気ストライプに沿って走査される磁気ヘッドの出力に基づいて前記読取データを取得し、
前記第１閾値及び前記第２閾値は、前記磁気ストライプの読み取り時の前記磁気ヘッドの走査の速度の変動を反映して設定されることを特徴とする請求項４に記載の磁気ストライプの読み取り制御方法。
【請求項６】
媒体に担持された磁気ストライプを読み取る磁気ヘッドと、
前記磁気ヘッドの読み取り波形に基づく読取データを生成し、前記読取データにおけるピークの間隔である周期を所定の閾値と比較して、周期が第１デジタル値に対応する周期か、前記第１デジタル値とは異なる第２デジタル値に対応する周期かを判定し、判定結果に基づいて２値化されたデジタルデータを生成する磁気データ解析部を備え、
前記磁気データ解析部は、
１の周期の判定に際し、当該１の周期が、第１閾値よりも小さく、前記第１閾値よりも小さい第２閾値よりも大きい場合、当該１の周期の前後の周期の判定結果に基づいて、当該１の周期の判定に所定の閾値として前記第１閾値を用いるか前記第２閾値を用いるか決定する
ことを特徴とする読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ストライプの読み取り制御方法、及び、読取装置に関する。
【背景技術】
【０００２】
従来、磁気ストライプの読み取りに関し、ピークシフト現象を考慮した処理を行って読み取り精度を向上する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３１１４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法は、磁気ストライプの読み取りに係る処理が複雑化し、また、当該処理に要する時間の長時間化が発生するという課題があった。
本発明は、上述した事情に鑑みてなされたものであり、処理の複雑化、及び、処理に要する時間の長時間化を抑制した上で、磁気ストライプの読み取り精度を向上することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、媒体に担持された磁気ストライプの読み取り制御方法であって、前記磁気ストライプの読み取り波形に基づく読取データについて、前記読取データにおけるピークの間隔である周期を所定の閾値と比較して、周期が第１デジタル値に対応する周期か、前記第１デジタル値とは異なる第２デジタル値に対応する周期かを判定し、判定結果に基づいて２値化されたデジタルデータを生成し、周期判定における１の周期の判定に際し、当該１の周期が、第１閾値よりも小さく、前記第１閾値よりも小さい第２閾値よりも大きい場合、当該１の周期の前後の周期の判定結果に基づいて、当該１の周期の判定に所定の閾値として前記第１閾値を用いるか前記第２閾値を用いるか決定することを特徴とする。
本発明の構成によれば、処理の複雑化、及び、処理に要する時間の長時間化を抑制した上で、磁気ストライプの読み取り精度を向上できる。
【０００６】
また、本発明は、前記磁気データ解析部は、前記周期判定において、前記周期が所定の閾値よりも大きい場合、当該周期を前記第１デジタル値に対応する周期と判定し、前記周期が所定の閾値よりも小さい場合、当該周期を前記第２デジタル値に対応する周期と判定し、前記１の周期に基づく２値の判定に際し、当該１の周期が、前記第１閾値よりも小さく、前記第２閾値よりも大きい場合であって、当該１の周期の前後の周期が前記第２デジタル値に対応する周期と判定される場合は、当該１の周期の判定に所定の閾値として前記第２閾値を用いることを決定し、当該１の周期を前記第１デジタル値に対応する周期と判定することを特徴とする。
本発明の構成によれば、前後の周期が第２デジタル値である場合に、ピークシフト現象の影響を受けて読み取り誤差が生じることを踏まえ、より的確に周期の判定を実行できる。
【０００７】
また、本発明は、前記周期判定において、前記周期が前記第１閾値よりも大きい場合は、当該周期を前記第１デジタル値に対応する周期と判定し、前記周期が前記第２閾値よりも小さい場合は、当該周期を前記第２デジタル値に対応する周期と判定することを特徴とする。
本発明の構成によれば、周期が明らかに第１デジタル値に対応する周期であるもの、及び、明らかに第２デジタル値に対応する周期であるものについては、処理を複雑化することなく的確に判定できる。
【０００８】
また、本発明は、前記第１閾値及び前記第２閾値は、少なくとも、前記磁気ストライプの読み取り時に発生するピークシフト現象に起因する誤差を反映して設定されることを特徴とする。
本発明の構成によれば、第１閾値及び第２閾値を利用して周期の判定を行うことにより、ピークシフト現象の影響を抑制して周期の判定を実行できる。
【０００９】
また、本発明は、前記周期判定において、前記磁気ストライプに沿って走査される磁気ヘッドの出力に基づいて前記読取データを取得し、前記第１閾値及び前記第２閾値は、前記磁気ストライプの読み取り時の前記磁気ヘッドの走査の速度の変動を反映して設定されることを特徴とする。
本発明の構成によれば、第１閾値及び第２閾値を利用して周期の判定を行うことにより、磁気ヘッドＨＤの走査の速度の変動により発生するピークシフト現象の影響を抑制して周期の判定を実行できる。
【００１０】
また、上記目的を達成するために、本発明の読取装置は、媒体に担持された磁気ストライプを読み取る磁気ヘッドと、前記磁気ヘッドの読み取り波形に基づく読取データを生成し、前記読取データにおけるピークの間隔である周期を所定の閾値と比較して、周期が第１デジタル値に対応する周期か、前記第１デジタル値とは異なる第２デジタル値に対応する周期かを判定し、判定結果に基づいて２値化されたデジタルデータを生成する磁気データ解析部を備え、前記磁気データ解析部は、１の周期の判定に際し、当該１の周期が、第１閾値よりも小さく、前記第１閾値よりも小さい第２閾値よりも大きい場合、当該１の周期の前後の周期の判定結果に基づいて、当該１の周期の判定に所定の閾値として前記第１閾値を用いるか前記第２閾値を用いるか決定することを特徴とする。
本発明の構成によれば、処理の複雑化、及び、処理に要する時間の長時間化を抑制した上で、磁気ストライプの読み取り精度を向上できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る媒体処理システムの機能的構成を示すブロック図。
【図２】媒体処理装置に処理される通帳、及び、磁気データを示す図。
【図３】磁気データにおける磁気配列、アナログ波形、パルス波形を示す図。
【図４】ピークシフト現象の説明に利用する図。
【図５】ピーク間隔値の分布を示す図。
【図６】媒体処理装置の動作を示すフローチャート。
【図７】媒体処理装置の動作を示すフローチャート。
【図８】媒体処理装置の処理の説明に利用する図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る媒体処理システム１の機能的構成を示すブロック図である。
図１に示すように、媒体処理システム１は、媒体処理装置２（読取装置）と、媒体処理装置２と通信するホストコンピューター３とを備える。
ホストコンピューター３は、媒体処理装置２に制御データを送信して、媒体処理装置２を制御する装置である。
媒体処理装置２は、通帳ＴＴ（図２（Ａ））を含む媒体の磁気ストライプＳＴ（図２（Ａ））に記録された磁気データＪＤ（図２（Ａ））を読み取る磁気読取機能、及び、通帳ＴＴを含む媒体に文字を含む画像を印刷する印刷機能を少なくとも有する装置である。
【００１３】
図２（Ａ）は、媒体処理装置２により処理される通帳ＴＴの一例を示す図である。
図２（Ａ）に例示する通帳ＴＴは、金融機関が発行する、中央に綴じ目を有する冊子形態の媒体である。図２（Ａ）は、閉じた状態の通帳ＴＴの一方の表面を説明に適した態様で図示する。
図２（Ａ）に示すように、通帳ＴＴの表面には、磁気ストライプＳＴ（媒体に担持された磁気ストライプ）が設けられる。磁気ストライプＳＴには、所定の記録密度（例えば、２１０ＢＰＩ（bit per inch）や、７５ＢＰＩ等）の磁気データＪＤがフォーマットに従って記録される。なお、本実施形態では、磁気ストライプＳＴには、１つの記録密度の磁気データＪＤを記録可能であるが、異なる記録密度の磁気データＪＤを磁気ストライプＳＴの異なる位置に記録可能な構成としてもよい。
【００１４】
図２（Ｂ）は、磁気データＪＤのフォーマットを示す図である。
後述するように、磁気データＪＤは、磁気ストライプＳＴの長手方向に沿った読取方向Ｙ（図２（Ａ）も併せて参照）に向かって、磁気ヘッドＨＤが走査されてデータの読み取りが行われる。
【００１５】
なお、以下の説明において、データ「０」とは、後述するデジタルデータを構成する２値（「０」又は「１」）のうち、「０」に対応するデータのことを意味し、データ「１」とは、２値のうち「１」に対応するデータのことを意味する。また、以下の説明において、磁気データＪＤにおける所定の領域にデータ「１」又はデータ「０」が記録されるとは、当該所定の領域にデータ（データ「１」又はデータ「０」）に対応する態様で所定の極性の磁性体が付着された状態であることを意味する。
データ「０」は第１デジタル値に相当し、データ「１」は第２デジタル値に相当する。
【００１６】
図２（Ｂ）に示すように、磁気データＪＤの読取方向Ｙにおける最も上流である磁気データＪＤの先頭には、Ｅｒａｓｅ領域が設けられる。Ｅｒａｓｅ領域は、極性の反転がない領域である。
【００１７】
Ｅｒａｓｅ領域の読取方向Ｙにおける下流には、Ｌ０領域が設けられる。Ｌ０領域は、データ「０」が、所定の複数個、連続して記録される領域である。
【００１８】
Ｌ０領域の読取方向Ｙにおける下流には、ＳＯＭ領域が設けられる。ＳＯＭ領域は、データ「０」、及び、データ「１」が、予め定められた順番で連続して記録される領域である。本実施形態では、ＳＯＭ領域には、「１１０１０」の順番で、データ「１」、及び、データ「０」が連続して記録される。
【００１９】
ＳＯＭ領域の読取方向Ｙにおける下流には、Ｄａｔａ領域が設けられる。Ｄａｔａ領域は、実際の情報に従ってデータ「０」、及び、データ「１」が連続して記録される領域である。
【００２０】
Ｄａｔａ領域の読取方向Ｙにおける下流には、ＥＯＭ領域が設けられる。ＥＯＭ領域は、データ「０」、及び、データ「１」が、予め定められた順番で連続して記録される領域である。本実施形態では、ＥＯＭ領域には、「１１０１０」の順番で、データ「１」、及び、データ「０」が連続して記録される。
ＥＯＭ領域の読取方向Ｙにおける下流には、ＬＲＣ領域が設けられる。ＬＲＣ領域は、後述するパリティチェックで使用するパリティビットが格納される領域である。
ＬＲＣ領域の読取方向Ｙにおける下流には、Ｔ０領域が設けられる。Ｔ０領域は、データ「０」が、所定の複数個、連続して記録される領域である。
Ｔ０領域の読取方向Ｙにおける下流には、Ｅｒａｓｅ領域が設けられる。
【００２１】
図１に示すように、媒体処理装置２は、制御部１０と、磁気読取部１１と、印刷部１２と、搬送部１３と、記憶部１４と、通信部１５と、を備える。
【００２２】
制御部１０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、媒体処理装置２を制御する。
【００２３】
磁気読取部１１は、磁気ヘッドＨＤによる磁気データＪＤを読み取り結果に基づいて、２値のデジタルデータを生成して制御部１０に出力する。制御部１０は、入力されたデジタルデータに基づいて対応する処理を実行する。
磁気読取部１１の詳細な構成、及び、実行する処理については後述する。
【００２４】
印刷部１２は、ＳＩＤＭ（Serial Impact DotMatrix）方式の印刷ヘッドや、印刷ヘッドを搬送するキャリッジ、その他の媒体への印刷に関する機構を備え、制御部１０の制御で、媒体に文字を含む画像を印刷する。
【００２５】
搬送部１３は、制御部１０の制御で、媒体処理装置２に挿入された媒体を所定方向に搬送する。
【００２６】
記憶部１４は、メモリーを備え、各種データを記憶する。
【００２７】
通信部１５は、制御部１０の制御で、ホストコンピューター３と所定の通信規格に従って通信する。
【００２８】
次に、磁気読取部１１について詳述する。
図１に示すように、磁気読取部１１は、パルス出力部１１１と、磁気データ解析部１１２とを備える。
パルス出力部１１１、及び、磁気データ解析部１１２は、それぞれ、磁気読取部１１が備えるＣＰＵが所定のプログラムを読み出して実行したり、また、磁気読取部１１が備える所定の信号処理回路が信号処理を実行したりする等、ハードウェアとソフトウェアとによって処理を実行する機能ブロックである。
パルス出力部１１１、及び、磁気データ解析部１１２の処理の一部又は全部を制御部１０が実行する構成であってもよい。
以下、パルス出力部１１１、及び、磁気データ解析部１１２を順に説明する。
【００２９】
＜パルス出力部１１１の説明＞
まず、パルス出力部１１１について説明する。
ここで、磁気ヘッドＨＤは、図示しない磁気ヘッドキャリッジに搭載される。制御部１０は、図示しないキャリッジ駆動モーターを駆動して、磁気ヘッドキャリッジを読取方向Ｙに走査させることができる。
磁気データＪＤの読み取りに際し、制御部１０は、磁気ヘッドＨＤを駆動すると共に、磁気ヘッドＨＤを読取方向Ｙに走査させて、磁気ヘッドＨＤによる磁気データＪＤの読み取りを実行する。
磁気ヘッドＨＤの読取方向Ｙへ向かう走査に伴う磁気データＪＤに読み取りに応じて、磁気ヘッドＨＤはアナログ波形（アナログ電流の波形）をパルス出力部１１１に出力する。
【００３０】
図３（Ａ）は磁気データＪＤにおける磁気配列（Ｎ極、Ｓ極）の一例を示し、（Ｂ）は（Ａ）の磁気配列の磁気データＪＤを走査して読み取った場合に磁気ヘッドＨＤが出力するアナログ波形を示す。
図３（Ａ）に示すように、磁気ストライプＳＴの表面に付着された磁性体の磁極を反転させることによって、磁気ストライプＳＴに磁気データＪＤが記録される。磁気ヘッドＨＤは、読取方向Ｙへ向かう走査に伴う磁気データＪＤに読み取りに応じて、極性の変化に応じた電流を出力する。このため、図３（Ａ）の磁気データＪＤを磁気ヘッドＨＤにより読み取った場合、磁気ヘッドＨＤの出力は、磁気データＪＤの極性の反転に対応して、図３（Ｂ）に示すように、パルス状のアナログ波形となる。
【００３１】
パルス出力部１１１は、磁気ヘッドＨＤから入力されたアナログ波形を量子化して、パルス波形を生成する。より詳細には、パルス出力部１１１は、アナログ波形のピークを検出し、検出したピークがパルスのエッジ（パルスの立ち上り、又は、パルスの立ち下り）となるようなパルス波形を生成する。
アナログ波形、及び、パルス波形は、「読取データ」に相当する。
図３（Ｃ）は、（Ｂ）のアナログ波形に基づいてパルス出力部１１１が生成するパルス波形を示す。
図３（Ｃ）に示すように、パルス出力部１１１が生成するパルス波形は、アナログ波形のピークに応じて、パルスが立ち上り、又は、立ち下がる波形を有する。
本実施形態では、パルスが立ち上ってから立ち下がるまでの間隔、及び、パルスが立ち下がってから立ち上がるまでの間隔が「周期」に該当する。図３（Ｃ）の例では、パルス波形において、エッジＡ１−エッジＡ２の間隔、エッジＡ２−エッジＡ３の間隔、エッジＡ３−エッジＡ４の間隔、エッジＡ４−エッジＡ５の間隔、エッジＡ５−エッジＡ６の間隔、エッジＡ６−エッジＡ７の間隔、エッジＡ７−エッジＡ８の間隔、エッジＡ８−エッジＡ９の間隔が、それぞれ、周期に該当する。後述するように、磁気データ解析部１１２は、パルス波形における周期に基づいて、パルス波形を２値化してデジタルデータを生成する。
【００３２】
パルス出力部１１１は、生成したパルス波形を、磁気データ解析部１１２に出力する。
【００３３】
＜磁気データ解析部１１２の説明＞
次いで、磁気データ解析部１１２について説明する。
磁気データ解析部１１２は、パルス出力部１１１から入力されたパルス波形に基づいて、データ「１」又はデータ「０」が連続して構成されるデジタルデータを生成し、出力する。
【００３４】
以下、まず、「従来」のパルス波形に基づくデジタルデータの生成方法について説明する。
以下の説明では、磁気データ解析部１１２に相当する従来の機能ブロックを「旧解析部」と表現する。
【００３５】
ここで、本実施形態では、パルス波形は、データ「０」、及び、データ「１」に対応した以下の構成を有する。
すなわち、パルス波形において、データ「０」は、周期の長さがα値（所定のマージンを含む。）のパルスである。図３（Ｃ）の例では、パルスＰ１〜パルスＰ４が、それぞれ、データ「０」のパルスである。
また、データ「１」は周期の長さが、α値の１／２のβ値（所定のマージンを含む。）のパルスが、２つ、連続したパルス群である。図３（Ｃ）の例では、パルスＰ５及びパルスＰ６が連続して構成されるパルス群ＰＰ１、及び、パルスＰ７及びパルスＰ８が連続して構成されるパルス群ＰＰ２が、それぞれ、データ「１」のパルス群である。
【００３６】
以下の説明では、周期の長さのことを「ピーク間隔値」と表現する。ピーク間隔値は、周期の検出に要した時間の長さ（＝アナログ波形における周期の先端のピークを検出してから、周期の後端のピークを検出するまでに要した時間の長さ）を表す値であり、便宜的に、その単位を「時間長」と表現する。
また、以下の説明では、データ「０」に対応する周期（例えば、図３（Ｃ）におけるパルスＰ１の周期。「第１デジタル値に対応する周期」に相当。）のことを、適宜、「ゼロ周期」と表現し、また、データ「１」に対応する周期（例えば、図３（Ｃ）におけるパルスＰ５の周期。「第２デジタル値に対応する周期」に相当。）のことを、適宜、「イチ周期」と表現する。
【００３７】
従来、デジタルデータの生成に際し、まず、旧解析部は、パルス波形のうち、データ「０」が連続する領域であるＬ０領域に相当する領域を特定する。上述したように、Ｌ０領域の読取方向Ｙにおける上流側のＥｒａｓｅ領域は磁性の反転がない領域であり、また、Ｌ０領域の読取方向Ｙにおける下流側のＳＯＭ領域の先頭のデータはデータ「１」である。これを利用して、旧解析部は、磁性体の磁極の反転に応じた周期の態様に基づいて、パルス波形のうちＬ０領域に対応する領域を特定する。
【００３８】
次いで、旧解析部は、Ｌ０領域における各周期のピーク間隔値を取得する。上述したようにＬ０領域は、データ「０」が連続する領域（＝ゼロ周期が連続する領域）である。従って、旧解析部が取得するピーク間隔値のそれぞれは、データ「０」に対応するパルスの周期（ゼロ周期）のピーク間隔値である。
次いで、旧解析部は、取得したそれぞれのピーク間隔値の平均値を算出する。
次いで、旧解析部は、算出した平均値の３／４倍の値を、ゼロ周期及びイチ周期の判定に用いる閾値（以下、「旧閾値」という。）として決定する。平均値の３／４倍の値を旧閾値とする理由は、以下である。すなわち、算出した平均値は、ゼロ周期のピーク間隔値に近似した値となり、算出した平均値の１／２倍の値はイチ周期のピーク間隔値に近似した値となる。従って、算出した平均値の３／４倍の値は、ゼロ周期のピーク間隔値の近似値と、イチ周期のピーク間隔値の近似値との平均値に近似した値となり、ゼロ周期及びイチ周期の判定に用いる閾値として適切だからである。
【００３９】
以後、旧解析部は、パルス波形を構成する周期について、検出されたピーク間隔値が旧閾値を上回る場合は当該周期をゼロ周期と判定し、検出されたピーク間隔値が旧閾値を下回る場合は当該周期をイチ周期と判定し、判定結果に基づいてデジタルデータを生成する。
【００４０】
以上のような従来の方法でデジタルデータを生成する場合、以下の課題があった。
すなわち、ピークシフト現象の影響で読み取り誤差が生じる可能性がある、という課題があった。ピークシフト現象とは、図３（ｂ）のようにアナログ波形がピーク波形でなく鈍って裾野が広い三角波のようになることがあり、この場合、隣り合う極性の異なる２つのアナログ波形において、一方のピーク部に他方の極性が反対のアナログ波の裾野部が重畳されることになり、その結果、２つを合成した合成波形ではピークの位置がずれてしまう現象のことである。図３（ｂ）を用いてすれを説明すると、ピークがプラス側にあるアナログ波形のピークの位置は図の左側へずれ、ピークがマイナス側にあるアナログ波形のピークの位置は図の右側へずれる傾向となる。この結果、ピーク間の間隔値の周期も長くなるところと短くなるところが出てくる。具体的には、ピークシフト現象の影響で、データの並びが、読取方向Ｙに向かってデータ「１」→データ「０」→データ「１」の場合に、データ「０」に対応する周期について、ゼロ周期と判定すべきところ、イチ周期と判定してしまう読み取り誤差（以下、「特定誤差」という。）が生じる可能性があった。
【００４１】
図４は、特定誤差が発生する原理の説明に利用する図である。
図４の説明では、旧解析部が、上述した従来の方法でＬ０領域における各周期のピーク間隔値の平均値として算出した値が、５２０時間長（本例では１時間長を１マイクロ秒とする）であるものとする。この場合、ゼロ周期のピーク間隔値の理想値を５２０時間長と擬制でき、また、イチ周期のピーク間隔値の理想値を２６０時間と擬制できる。また、上記の場合、旧解析部が算出する旧閾値は、３９０時間長（５２０時間長の３／４倍の値）である。
【００４２】
さて、パルス波形の領域のうち、読取方向Ｙに向かってデータ「１」→データ「０」→データ「１」の順にデータが並んだ領域（以下、「特定領域」という。）の態様は、図４（Ａ）に示す態様となる。すなわち、図４（Ａ）に示すように、イチ周期に対応するパルスＰＡ１、パルスＰＡ２が２つ連続した後、ゼロ周期に対応するパルスＰＡ３が続き、その後、イチ周期に対応するパルスＰＡ４、パルスＰＡ５が２つ連続する。
そして、ゼロ周期のピーク間隔値が５２０時間長の場合において、上述した特定領域において検出されるピーク間隔値の態様は、理想的には、図４（Ｂ）に示す態様となる。すなわち、図４（Ｂ）に示すように、読取方向Ｙへ向かって、パルスＰＡ１、パルスＰＡ２に対応して２６０時間長のピーク間隔値が２つ連続して検出された後、パルスＰＡ３に対応して５２０時間長のピーク間隔値が検出され、その後、パルスＰＡ４、パルスＰＡ５に対応して２６０時間長のピーク間隔値が２つ連続して検出される。
【００４３】
ここで、一般に磁気媒体では、ピークシフト現象（隣接孤立波形どうしが干渉し、合成波形では、ピークの位置ずれがおきる。）により、検出されるピーク間隔値が理想値から乖離する場合がある。
例えば、実際には図４（Ｃ）に示すように、パルスＰＡ２の周期（データ「１」に対応する周期）についてピーク間隔値として３３０時間長が検出され、また、パルスＰＡ４の周期（データ「１」に対応する周期）についてピーク間隔値として３３０時間長が検出されることがある、この場合、これに起因してパルスＰＡ３の周期（データ「０」に対応する周期）についてピーク検出値として３８０時間長が検出される。そして、パルスＰＡ３の周期として検出された３８０時間長は、旧閾値（＝３９０時間長）より小さい値であり、旧閾値を用いてゼロ周期かイチ周期かの判定を行った場合、ゼロイチ周期と誤って判定されてしまう。
【００４４】
図５は、ピークシフト現象の影響について説明するため、磁気データ解析部１１２により検出される各周期のピーク間隔値と、各ピーク間隔値の周期が発生する頻度との関係を示す度数分布表である。
【００４５】
図５（Ａ）は、ピークシフト現象の影響がない場合に、ゼロ周期について検出されるピーク間隔値の頻度、及び、イチ周期について検出されるピーク間隔値の頻度を表す度数分布表であり、縦軸はピーク間隔値を表し、横軸は頻度を表す。
図５（Ａ）において、第１山部Ｍ１は、ゼロ周期について検出されるピーク間隔値の頻度を表す。図５における他の図についても同様である。図５（Ａ）に示すように、ピークシフト現象の影響がない場合、ゼロ周期について、５２０時間長をピークとする分布でピーク間隔値が検出されると共に、ゼロ周期について、旧閾値（３９０時間長）を下回るピーク間隔値が検出されることはない。
また、図５（Ａ）において、第２山部Ｍ２は、イチ周期について検出されるピーク間隔値の頻度を表す。図５における他の図についても同様である。図５（Ａ）に示すように、ピークシフト現象の影響がない場合、イチ周期について、２６０時間長をピークとする分布でピーク間隔値が検出されると共に、イチ周期について、旧閾値（３９０時間長）を上回るピーク間隔値が検出されることはない。
従って、旧閾値を用いて判定を行った場合であっても、イチ周期、及び、ゼロ周期について、誤差が生じることはない。
【００４６】
図５（Ｂ）は、ピークシフト現象の影響がある場合、特に、ピーク間隔値の検出対象の周期に隣接する周期のうちのいずれか一方の周期のみがイチ周期である場合に、ゼロ周期について検出されるピーク間隔値の頻度、及び、イチ周期について検出されるピーク間隔値の頻度を表す度数分布表である。
図５（Ｂ）に示すように、隣接する一方の周期がイチ周期であることに起因してピークシフト現象の影響がある場合、ゼロ周期について、４６０時間長をピークとする分布でピーク間隔値が検出されると共に、ゼロ周期について、旧閾値（３９０時間長）を下回るピーク間隔値が検出されることはない。
また、図５（Ｂ）に示すように、隣接する一方の周期がイチ周期であることに起因してピークシフト現象の影響がある場合、イチ周期について、３２０時間長をピークとする分布でピーク間隔値が検出されると共に、イチ周期について、旧閾値（３９０時間長）を上回るピーク間隔値が検出されることはない。
従って、旧閾値を用いて判定を行った場合であっても、イチ周期、及び、ゼロ周期について、誤差が生じることはない。
【００４７】
図５（Ｃ）は、ピークシフト現象の影響がある場合、特に、ピーク間隔値の検出対象の周期に隣接する両方の周期がイチ周期である場合に、ゼロ周期について検出されるピーク間隔値の頻度、及び、イチ周期について検出されるピーク間隔値の頻度を表す度数分布表である。
図５（Ｃ）に示すように、隣接する両方の周期がイチ周期であることに起因してピークシフト現象の影響がある場合、ゼロ周期について、４００時間長をピークとする分布でピーク間隔値が検出されると共に、ゼロ周期について、旧閾値（３９０時間長）を下回るピーク間隔値が検出される場合がある（図５（Ｃ）の範囲Ｈの部分）。
また、図５（Ｃ）に示すように、隣接する両方の周期がイチ周期であることに起因してピークシフト現象の影響がある場合、イチ周期について、３２０時間長をピークとする分布でピーク間隔値が検出されると共に、イチ周期について、旧閾値（３９０時間長）を上回るピーク間隔値が検出されることはない。
従って、旧閾値を用いて判定を行った場合、ゼロ周期について、誤差が生じる場合が生じ得る。
【００４８】
以上のように、旧閾値のみを用いて周期の判定を行う従来の方法では、ピークシフト現象の影響で、所定の場合に、読み取り誤差が生じる場合がある。
このことを踏まえ、本実施形態に係る媒体処理装置２は、周期の判定に際し、以下の処理を実行する。
【００４９】
図６は、パルス波形に基づいてデジタルデータを生成する際の媒体処理装置２の動作を示すフローチャートである。
後に明らかとなる通り、媒体処理装置２の磁気データ解析部１１２は、データの並びが、データ「１」→データ「０」→データ「１」の場合であって所定の場合に、データ「０」に対応する周期について、ゼロ周期か、イチ周期かの判定を行う際に、旧閾値と同一の値の第１閾値を用いるのではなく、第１閾値と異なる第２閾値を用いることにより、ピークシフト現象に起因した読み取り誤差の発生を抑制する。
【００５０】
図６に示すように、磁気データ解析部１１２は、パルス出力部１１１から入力されたパルス波形を分析し、パルス波形に含まれる各周期のピーク間隔値を検出する（ステップＳＡ１）。
【００５１】
次いで、磁気データ解析部１１２は、旧閾値を算出する方法と同様の方法で、第１閾値を算出する（ステップＳＡ２）。すなわち、磁気データ解析部１１２は、Ｌ０領域における各周期（データ「０」に対応する周期のそれぞれ）のピーク間隔値を取得し、取得したそれぞれのピーク間隔値の平均値を算出する。次いで、磁気データ解析部１１２は、算出した平均値の３／４倍の値を、第１閾値とする。
【００５２】
次いで、磁気データ解析部１１２は、ステップＳＡ２で算出した平均値の７／１０倍の値を、第２閾値とする（ステップＳＡ３）。第２閾値は、後述する所定の場合に、ゼロ周期かイチ周期かの判定に用いる閾値である。第２閾値は、第１閾値よりも小さい値であって、かつ、両側がデータ「１」であるデータ「０」の周期について検出される可能性のあるピーク間隔値が上回る値とされる。図５（Ｃ）を用いて詳述すると、第２閾値は、図５（Ｃ）の下端（ピーク間隔値が低い側の方の端）の値よりも低い値とされる。このように第２閾値が設定されることにより、両側がデータ「１」であるデータ「０」の周期の判定に第２閾値を用いた場合に、ピークシフト現象に起因した誤差が発生することを抑制できる。第２閾値を算出する際に、平均に乗じる値（本実施形態では、「７／１０」）は、上記の観点の下、事前のテストやシミュレーションに基づいて適切に設定される。
【００５３】
次いで、磁気データ解析部１１２は、判定処理を実行する（ステップＳＡ４）。
【００５４】
図７は、判定処理の詳細を示すフローチャートである。
図７の説明において、ｉは、判定の対象となる周期に仮想的に付した通番が格納される変数を概念的に表すものである。図７の説明では、判定の対象となる周期は、読取方向Ｙへ向かって、１番目の周期から、ｎ番目の周期までのｎ個の周期が存在する。
判定の対象となる周期は、図２に示すように、ＳＯＭ領域から、ＬＲＣ領域までの領域（ＳＯＭ領域及びＬＲＣ領域を含む）に存在する周期である。磁気データ解析部１１２は、パルス波形を分析して当該領域に存在する周期の数を取得する。
また、図７の説明において、データ[ｉ]は、ｉ番目の周期の判定結果（ゼロ周期、又は、イチ周期）を示す値が格納される変数を概念的に表すものであり、ゼロ周期を表す値「０」又はイチ周期を表す値「１」が格納される。
また、図７の説明においてピーク間隔値[ｉ]は、ｉは、ｉ番目の周期に対応して検出されたピーク間隔値が格納される変数を概念的に表すものである。
【００５５】
図７に示すように、磁気データ解析部１１２は、ｉに初期値としての値「０」を格納し、データ[０]に初期値としての値「０」を格納する（ステップＳＢ１）。
【００５６】
次いで、磁気データ解析部１１２は、ｉをインクリメントする（ステップＳＢ２）。
【００５７】
次いで、磁気データ解析部１１２は、ｉに格納された値が、ｎを上回ったか否かを判別する（ステップＳＢ３）。ｉに格納された値が、ｎを上回った状態の場合、判定の対象となる周期の全てについて、判定が完了した状態である。
ｉに格納された値が、ｎを上回った場合（ステップＳＢ３：ＹＥＳ）、磁気データ解析部１１２は、判定処理を終了する。
【００５８】
ｉに格納された値が、ｎを上回ってない場合（ステップＳＢ３：ＮＯ）、磁気データ解析部１１２は、以下の処理を実行する（ステップＳＢ４）。すなわち、磁気データ解析部１１２は、変数Ｔにピーク間隔値[ｉ]を格納し、変数Ｔｎｅｘｔにピーク間隔値[ｉ＋１]を格納し、変数Ｔｎｅｘｔｎｅｘｔにピーク間隔値[ｉ＋２]を格納する。つまり、変数Ｔにはｉ番目の周期について検出されたピーク間隔値が格納され、変数Ｔｎｅｘｔには「ｉ＋１」番目の周期について検出されたピーク間隔値が格納され、変数Ｔｎｅｘｔｎｅｘｔには「ｉ＋２番目」の周期について検出されたピーク間隔値が格納される。
【００５９】
次いで、磁気データ解析部１１２は、変数Ｔに格納された値が、第１閾値を上回るか否かを判定する（ステップＳＢ５）。
【００６０】
ここで、変数Ｔに格納された値が第１閾値を上回るということは、ｉ番目の周期について検出されたピーク間隔値が第１閾値を上回るということである。この場合、ｉ番目の周期については、ピークシフト現象の影響の有無にかかわらず、ゼロ周期と判定できる。
以上を踏まえ、変数Ｔに格納された値が、第１閾値を上回る場合（ステップＳＢ５：ＹＥＳ）、磁気データ解析部１１２は、データ[ｉ]に値「０」を格納する（ステップＳＢ６）。ステップＳＢ６の処理は、ｉ番目の周期について、ゼロ周期と判定する処理に相当する。
ステップＳＢ６の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００６１】
変数Ｔに格納された値が第１閾値を上回らない場合（ステップＳＢ５：ＮＯ）、磁気データ解析部１１２は、変数Ｔに格納された値が第２閾値を上回るか否かを判別する（ステップＳＢ７）。
【００６２】
ここで、変数Ｔに格納された値が第２閾値を上回らないということは、ｉ番目の周期について検出されたピーク間隔値が第２閾値を上回らない（第２閾値を下回る）ということである。この場合、ｉ番目の周期については、ピークシフト現象の影響の有無にかかわらず、イチ周期と判定できる。
以上を踏まえ、変数Ｔに格納された値が、第２閾値を上回らない場合（ステップＳＢ７：ＮＯ）、磁気データ解析部１１２は、データ[ｉ]に値「１」を格納する（ステップＳＢ８）。ステップＳＢ８の処理は、ｉ番目の周期について、イチ周期と判定する処理に相当する。
ステップＳＢ８の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００６３】
変数Ｔに格納された値が第２閾値を上回る場合（ステップＳＢ７：ＹＥＳ）、磁気データ解析部１１２は、以下の処理を実行する（ステップＳＢ９）。なお、変数Ｔに格納された値が第２閾値を上回ると判別された場合、ｉ番目の周期について検出されたピーク間隔値が、第１閾値を下回り、第２閾値を上回る状態である。この状態の場合、上述したとおり、ピークシフト現象の影響により、第１閾値（＝旧閾値）を用いて判定を行った場合に、誤差が生じる場合がある。
【００６４】
ステップＳＢ９において、磁気データ解析部１１２は、データ[ｉ−１]が、値「１」であるか否か、換言すれば、「ｉ−１」番目の周期がイチ周期と判定されたか否かを判別する。
【００６５】
データ[ｉ−１]が、値「１」ではない場合（ステップＳＢ９：ＮＯ）、磁気データ解析部１１２は、ｉ番目の周期の判定に、閾値として第１閾値を用いることを決定する（ステップＳＢ１０）。これは、ｉ番目の周期の１つ前の周期（「ｉ−１」番目の周期）が、イチ周期でない場合は、ｉ番目の周期は、１つ前のデータ、及び、１つ後のデータが共にデータ「１」であるデータに対応する周期ではなく、上述したように（特に、図５（Ａ）、及び、図５（Ｂ）参照。）、第１閾値を用いて周期の判定を行っても、ピークシフト現象に起因した誤差は生じないからである。
次いで、磁気データ解析部１１２は、変数Ｔに格納された値は、第１閾値を下回るため、ｉ番目の周期について、イチ周期と判定し、データ[ｉ]に値「１」を格納する（ステップＳＢ１１）。
ステップＳＢ１１の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００６６】
一方、ステップＳＢ９において、データ[ｉ−１]が、値「１」であると判別した場合（ステップＳＢ９：ＹＥＳ）、換言すれば、ｉ番目の周期の１つ前の周期がイチ周期であると判別された場合、磁気データ解析部１１２は、変数Ｔｎｅｘｔに格納された値が、第１閾値を上回るか否かを判別する（ステップＳＢ１２）。
変数Ｔｎｅｘｔには、「ｉ＋１」番目の周期のピーク間隔値が格納されているため、変数Ｔｎｅｘｔに格納された値が、第１閾値を上回る場合、「ｉ＋１」番目の周期は、ピークシフト現象の影響の有無にかかわらず、ゼロ周期と判定できる。
【００６７】
変数Ｔｎｅｘｔに格納された値が、第１閾値を上回る場合（ステップＳＢ１２：ＹＥＳ）、磁気データ解析部１１２は、ｉ番目の周期の判定に、閾値として第１閾値を用いることを決定する（ステップＳＢ１３）。これは、ｉ番目の周期の１つ後の周期（「ｉ＋１」番目の周期）が、ゼロ周期の場合は、ｉ番目の周期は、１つ前のデータ、及び、１つ後のデータが共にデータ「１」であるデータに対応する周期ではなく、上述したように（特に、図５（Ａ）、及び、図５（Ｂ）参照。）、第１閾値を用いて周期の判定を行っても、ピークシフト現象に起因した誤差は生じないからである。
次いで、磁気データ解析部１１２は、変数Ｔに格納された値は、第１閾値を下回るため、ｉ番目の周期について、イチ周期と判定し、データ[ｉ]に値「１」を格納する（ステップＳＢ１４）。
ステップＳＢ１４の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００６８】
一方、ステップＳＢ１２において、変数Ｔｎｅｘｔに格納された値が、第１閾値を上回らないと判別した場合（ステップＳＢ１２：ＮＯ）、磁気データ解析部１１２は、変数Ｔｎｅｘｔに格納された値が、第２閾値を上回るか否かを判別する（ステップＳＢ１５）。
変数Ｔｎｅｘｔには、「ｉ＋１」番目の周期のピーク間隔値が格納されているため、変数Ｔｎｅｘｔに格納された値が、第２閾値を上回らない場合（第２閾値を下回る場合）、「ｉ＋１」番目の周期は、ピークシフト現象の影響の有無にかかわらず、イチ周期と判定できる。
【００６９】
変数Ｔｎｅｘｔに格納された値が、第２閾値を上回らない場合（ステップＳＢ１５：ＮＯ）、磁気データ解析部１１２は、ｉ番目の周期の判定に、閾値として「第２閾値」を用いることを決定する（ステップＳＢ１６）。これは、ｉ番目の周期は、１つ前のデータ、及び、１つ後のデータが共にデータ「１」であるデータに対応する周期であり、上述したように（特に、図５（Ｃ）参照。）、ピークシフト現象に起因した誤差を抑制する他Ｍには、周期の判定に第２閾値を用いる必要があるからである。
次いで、磁気データ解析部１１２は、変数Ｔに格納された値は、第２閾値を上回るため、ｉ番目の周期について、ゼロ周期と判定し、データ[ｉ]に値「０」を格納する（ステップＳＢ１７）。
ステップＳＢ１７の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００７０】
一方、ステップＳＢ１５において、変数Ｔｎｅｘｔに格納された値が、第２閾値を上回ると判別した場合（ステップＳＢ１５：ＹＥＳ）、磁気データ解析部１１２は、以下の処理を実行する（ステップＳＢ１８）。
なお、ステップＳＢ１５において、変数Ｔｎｅｘｔに格納された値が、第２閾値を上回ると判別した場合、変数Ｔｎｅｘｔに格納された値が、第２閾値を上回るということである。この場合、「ｉ＋１」番目の周期について検出されたピーク間隔値が、第１閾値を下回り、かつ、第２閾値を上回る。従って、「ｉ＋１」番目の周期について、ピークシフト現象の影響により、第１閾値を用いて周期の判定を行ったときに、誤差が生じる場合がある。つまり、ステップＳＢ１８の処理の開始時点では、「ｉ＋１」番目の周期について、ゼロ周期か、イチ周期かを確定できない状態である。
【００７１】
ステップＳＢ１８において、磁気データ解析部１１２は、変数Ｔｎｅｘｔｎｅｘｔが、第１閾値を上回るか否かを判別する。
【００７２】
変数Ｔｎｅｘｔｎｅｘｔが、第１閾値を上回る場合（ステップＳＢ１８：ＹＥＳ）、磁気データ解析部１１２は、ｉ番目の周期の判定に、閾値として第２閾値を用いることを決定する（ステップＳＢ１９）。理由は、以下である。
すなわち、変数Ｔｎｅｘｔｎｅｘｔが第１閾値を上回るということは、「ｉ＋２」番目の周期について、ピークシフト現象の影響にかかわらず、ゼロ周期と判定できるということである。この場合、「ｉ＋１」番目の周期は、前後のデータがデータ「１」であるデータに対応する周期ではないため、「ｉ＋１」番目の周期の判定については閾値として第１閾値が用いられて、イチ周期と判定される。従って、ｉ番目の周期は、前後のデータがデータ「１」であるデータに対応する周期であり、ピークシフト現象の影響を反映して周期の判定を行うために、周期の判定に第２閾値を用いる必要があるからである。
【００７３】
次いで、磁気データ解析部１１２は、第２閾値を用いた判定により、ｉ番目の周期をゼロ周期と判定し、データ[ｉ]に、値「０」を格納する（ステップＳＢ２０）。
ステップＳＢ２０の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００７４】
一方、ステップＳＢ１８において、変数Ｔｎｅｘｔｎｅｘｔが、第１閾値を上回らない場合（ステップＳＢ１８：ＮＯ）、磁気データ解析部１１２は、変数Ｔｎｅｘｔに格納された値が、変数Ｔに格納された値を上回るか否かを判別する（ステップＳＢ２１）。
磁気データ解析部１１２は、変数Ｔｎｅｘｔに格納された値が、変数Ｔに格納された値を上回る場合（ステップＳＢ２１：ＹＥＳ）、ｉ番目の周期についてイチ周期と判定し、データ[ｉ]に値「１」を格納する（ステップＳＢ２２）。一方、磁気データ解析部１１２は、変数Ｔｎｅｘｔに格納された値が、変数Ｔに格納された値を上回らない場合（ステップＳＢ２１：ＮＯ）、ｉ番目の周期についてゼロ周期と判定し、データ[ｉ]に値「０」を格納する（ステップＳＢ２３）。
以下、ステップＳＢ２２、及び、ステップＳＢ２３の処理が行われる理由について説明する。
【００７５】
以下の説明において、ゼロ周期のピーク間隔値の理想値（ＬＯ領域における各周期のピーク間隔値の平均値）を５２０時間長とし、イチ周期のピーク間隔値の理想値（ゼロ周期のピーク間隔値の理想値の１／２倍の値）を２６０時間長とする。この場合、第１閾値は３９０時間長であり、第２閾値は３６４時間長である。
【００７６】
ここで、ステップＳＢ２１の開始時点では、「ｉ−１」番目の周期はイチ周期であることが確定しており、また、「ｉ＋２」番目の周期はイチ周期である蓋然性が高い状態である。また、ｉ番目の周期のピーク間隔値は、第１閾値を下回り第２閾値を上回る値（本例では、３６４時間長〜３９０時間長）であり、同様に、「ｉ＋１」番目の周期のピーク間隔値は、第１閾値を下回り第２閾値を上回る値（本例では、３６４時間長〜３９０時間長）である。
以上を踏まえ、ステップＳＢ２１の開始時点では、「ｉ−１」番目から、「ｉ＋２」番目の周期の判定結果は、図８（Ａ）に示す状態である（図８において、「？」は、判定が確定していない状態を示す。）。
【００７７】
図８（Ａ）に示す状態において、図８（Ｂ）に示すように、ｉ番目と、「ｉ＋１」番目とが共にゼロ周期という状態にはなり得ない。なぜなら、「ｉ−１」〜「ｉ＋１」番目の周期のピーク間隔値は、イチ周期-ゼロ周期-ゼロ周期-イチ周期であり、イチ周期-ゼロ周期でのピークシフトの影響は少なく（図５(Ｂ））、ゼロ周期が閾値１（３９０時間長）を下回ることはあり得ないためである。
【００７８】
また、図８（Ａ）に示す状態において、図８（Ｃ）に示すように、ｉ番目と、「ｉ＋１」番目とが共にイチ周期という状態にはなり得ない。なぜなら、「ｉ−１」〜「ｉ＋１」まですべてイチ周期の場合、ピークシフトの影響はほとんどなく（図５(Ａ)）、イチの周期が閾値２（３６４時間長）を越えることはあり得ないからである。
【００７９】
従って、図８（Ａ）に示す状態の場合、図８（Ｄ）に示すように、ｉ番目の周期がイチ周期であり、「ｉ＋１」番目の周期がゼロ周期であるか、又は、図８（Ｅ）に示すように、ｉ番目の周期がゼロ周期であり、「ｉ＋１」番目の周期がイチ周期である。
【００８０】
そして、変数Ｔｎｅｘｔに格納された値が、変数Ｔに格納された値を上回る場合（ステップＳＢ２１：ＹＥＳ）、図８（Ｄ）に示すように、ｉ番目の周期がイチ周期であり、「ｉ＋１」番目の周期がゼロ周期と判定できる。
一方、変数Ｔｎｅｘｔに格納された値が、変数Ｔに格納された値を上回らない場合（ステップＳＢ２１：ＮＯ）、図８（Ｅ）に示すように、ｉ番目の周期がゼロ周期であり、「ｉ＋１」番目の周期がイチ周期と判定できる。
以上の理由から、ステップＳＢ２１の判別結果に基づいて、ステップＳＢ２２又はステップＳＢ２３の処理が実行される。
ステップＳＢ２２又はステップＳＢ２３の処理後、磁気データ解析部１１２は、処理手順をステップＳＢ２に戻す。
【００８１】
図６に示すように、ステップＳＡ４の判定処理の実行後、磁気データ解析部１１２は、判定処理における各周期の判定結果に基づいて、デジタルデータを生成する（ステップＳＡ５）。
次いで、磁気データ解析部１１２は、生成したデジタルデータを、制御部１０に出力する（ステップＳＡ６）。
【００８２】
以上説明したように、本実施形態に係る磁気データ解析部１１２は、磁気ストライプＳＴの読み取り波形に基づく読取データ（アナログ波形、パルス波形）について、読取データにおるピークの間隔である周期を所定の閾値と比較して、周期がデータ「０」（第１デジタル値）に対応する周期か、データ「１」（第２デジタル値）に対応する周期かを判定し、判定結果に基づいて２値化されたデジタルデータを生成する。そして、磁気データ解析部１１２は、１の周期の判定に際し、当該１の周期が、第１閾値よりも小さく、第１閾値よりも小さい第２閾値よりも大きい場合、当該１の周期の前後の周期の判定結果に基づいて、当該１の周期の判定に所定の閾値として第１閾値を用いるか第２閾値を用いるか決定する。
この構成によれば、判定の対象となる周期について、前後の周期の状態によってピークシフト現象の影響の有無が変化する特性を利用して、閾値を変化させるという簡易な処理により、磁気ストライプの読み取り精度を向上できる。すなわち、上記構成によれば、処理の複雑化、及び、処理に要する時間の長時間化を抑制した上で、磁気ストライプの読み取り精度を向上できる。
【００８３】
また、本実施形態では、磁気データ解析部１１２は、１の周期に基づく２値の判定に際し、当該１の周期が、第１閾値よりも小さく、第２閾値よりも大きい場合であって、当該１の周期の前後の周期がイチ周期（第２デジタル値に対応する周期）と判定される場合は、当該１の周期の判定に閾値として第２閾値を用いることを決定し、当該１の周期をゼロ周期（第１デジタル値に対応する周期）と判定する。
この構成によれば、前後の周期がイチ周期である場合に、ピークシフト現象の影響を受けて読み取り誤差が生じることを踏まえ、より的確に周期の判定を実行できる。
【００８４】
また、本実施形態では、磁気データ解析部１１２は、周期が第１閾値よりも大きい場合は、当該周期をゼロ周期と判定し、周期が第２閾値よりも小さい場合は、当該周期をイチ周期に対応する周期と判定する。
この構成によれば、周期が明らかにイチ周期であるもの、及び、明らかにゼロ周期であるものについては、処理を複雑化することなく的確に判定できる。
【００８５】
また、本実施形態では、第１閾値及び第２閾値は、少なくとも、磁気ストライプの読み取り時に発生するピークシフト現象に起因する誤差を反映して設定される。
この構成によれば、第１閾値及び第２閾値を利用して周期の判定を行うことにより、ピークシフト現象の影響を抑制して周期の判定を実行できる。
【００８６】
また、本実施形態では、磁気データ解析部１１２は、磁気ストライプに沿って走査される磁気ヘッドＨＤの出力に基づいて読取データを取得し、第１閾値及び第２閾値は、磁気ストライプＳＴの読み取り時の磁気ヘッドＨＤの走査の速度の変動を反映して設定される。
この構成によれば、第１閾値及び第２閾値を利用して周期の判定を行うことにより、磁気ヘッドＨＤの走査の速度の変動により発生するピークシフト現象の影響を抑制して周期の判定を実行できる。
【００８７】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、データ「１」、データ「０」に対応する周期の態様について具体的に例示したが、これらデータの周期の態様は例示したものに限らない。
また、上述した実施形態では、磁気ストライプＳＴが付される媒体の一例として通帳ＴＴを例示したが、媒体は通帳に限らず、カード等でもよい。
また、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００８８】
１…媒体処理システム、２…媒体処理装置（読取装置）、３…ホストコンピューター、１１２…磁気データ解析部、ＨＤ…磁気ヘッド。
【図１】
2017037693.tif 000003
【図２】
2017037693.tif 000004
【図３】
2017037693.tif 000005
【図４】
2017037693.tif 000006
【図５】
2017037693.tif 000007
【図６】
2017037693.tif 000008
【図７】
2017037693.tif 000009
【図８】
2017037693.tif 000010