(57)【要約】【課題】ピークシフトによりピーク点がずれた磁気記録媒体であってもリードエラーの発生を抑止することが可能な情報再生装置および情報再生方法を提供する。【解決手段】ピーク検出部１４２は、ＡＤコンバータ１４１による現在のデジタル値が前回のデジタル値から変化しているか否かを判定する判定部１４２１と、ＡＤコンバータ１４１によるデジタル値を極値として位置情報とともに保持可能な保持部１４２２と、保持部１４２２の極値および位置情報を、現在のデジタル値が前回のデジタル値から変化しているときは現在のデジタル値を極値として位置情報とともに更新し、現在のデジタル値が前回のデジタル値と一致しているときは現在のデジタル値の位置と前回のデジタル値の位置との中間位置を現在の極値位置として、一致したデジタル値を極値として保持し、位置情報を中間位置情報により更新する更新部１４２３と、を含む。【選択図】図４
2018055754.tif 000002
【特許請求の範囲】
【請求項１】
磁気記録媒体に記録された情報を再生したアナログ信号をサンプリングしてデジタル信号に変換し、当該デジタル信号を時間経過に対応するデジタル値の位置情報とともに出力するアナログデジタル（ＡＤ）変換器と、
前記ＡＤ変換器による前記デジタル信号のデジタル値を受けて、入力されるデジタル値が前記デジタル信号から前記ＡＤ変換器の出力に追従させた判定レベルである閾値を超えたか否かに応じて再生信号の極値位置に相当するピーク点を検出するピーク検出部と、
前記ピーク検出部で検出したピーク点の間隔情報に応じて波形整形した前記再生信号の矩形波信号を生成する情報生成部と、を有し、
前記ピーク検出部は、
前記ＡＤ変換器による前記デジタル信号のデジタル値を受けて、現在のデジタル値が前回のデジタル値から変化しているか否かを判定する判定部と、
前記ＡＤ変換器による前記デジタル信号のデジタル値を極値として位置情報とともに保持可能な保持部と、
前記保持部の極値および位置情報を、前記判定部の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として位置情報とともに更新し、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中間位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中間位置情報により更新する更新部と、を含む
ことを特徴とする情報再生装置。
【請求項２】
前記更新部は、
現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する
ことを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記保持部は、
前回のデジタル値に相当する極値を位置情報とともに保持可能な第１変数部と、現在のデジタル値に相当する極値を位置情報とともに保持可能な第２変数部と、を含み、
前記更新部は、
前記判定部の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として前記第１変数部および前記第２変数部を更新し、
現在のデジタル値が前回のデジタル値と一致しているときは、前記第１変数部の位置情報と前記第２変数部の位置情報の中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する
ことを特徴とする請求項１または２記載の情報再生装置。
【請求項４】
磁気記録媒体に記録された情報を再生したアナログ信号をサンプリングしてデジタル信号に変換し、当該デジタル信号を時間経過に対応するデジタル値の位置情報とともに出力するアナログデジタル（ＡＤ）変換ステップと、
前記ＡＤ変換ステップによる前記デジタル信号のデジタル値を受けて、入力されるデジタル値が前記デジタル信号から前記ＡＤ変換ステップの出力に追従させた判定レベルである閾値を超えたか否かに応じて再生信号の極値位置に相当するピーク点を検出するピーク検出ステップと、
前記ピーク検出ステップで検出したピーク点の間隔情報に応じて波形整形した前記再生信号の矩形波信号を生成する情報生成ステップと、を有し、
前記ピーク検出ステップでは、
前記ＡＤ変換ステップによる前記デジタル信号のデジタル値を受けて、現在のデジタル値が前回のデジタル値から変化しているときは現在のデジタル値を極値として位置情報とともに更新し、
現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中間位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中間位置情報により更新する
ことを特徴とする情報再生方法。
【請求項５】
前記ピーク検出ステップでは、
現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する
ことを特徴とする請求項４に記載の情報再生方法。
【請求項６】
前記ピーク検出ステップでは、
前回のデジタル値に相当する極値を位置情報とともに保持可能な第１変数部と、現在のデジタル値に相当する極値を位置情報とともに保持可能な第２変数部と、を含み、
前記判定部の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として前記第１変数部および前記第２変数部を更新し、
現在のデジタル値が前回のデジタル値と一致しているときは、前記第１変数部の位置情報と前記第２変数部の位置情報の中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する
ことを特徴とする請求項４または５記載の情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のフォーマット（変調方式）で記録される磁気カード等の記録媒体の記録情報を再生する情報再生装置および情報再生方法に関するものである。
【背景技術】
【０００２】
たとえば、周波数変調方式で磁気記録された“０”および“１”信号に対するＦおよび２Ｆ信号を読み取る磁気カードリーダ・ライタ等に適用される情報再生装置（磁気再生回路）は、主として以下のような構成を有する。
【０００３】
この情報再生装置は、磁気カードに記録された信号（情報）を磁気ヘッドで再生し、その再生信号（アナログ波形）を増幅回路で増幅した後、ピーク検出回路でピーク点を検出し、ピーク点で出力信号を反転して矩形波信号に波形整形する。
この矩形波信号は、周波数変調（Ｆ２Ｆ変調）された信号であり、Ｆ２Ｆ復調回路で復調される。
【０００４】
ところが、アナログ方式によるピーク検出では、ノイズカードと減磁カードを読ませるためには回路を切り替えて読み出す（リードする）必要があり、回路規模が大きくなり、コスト高となるという不利益がある。また、回路を切り替える必要があることから、読み出すために複数の方式を試す必要があり読み出し時間が長くなってしまう。
【０００５】
そこで、デジタル方式のピーク検出を採用し、回路を切り替えることなく、出力が変動した記録媒体にも対応させることが可能で、回路規模およびコスト増大を抑止し、読み出し時間を短縮することを可能とする情報再生装置が提案されている（たとえば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２１１０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１に記載された情報再生装置は、ピーク検出の閾値がデジタル信号の出力レベルに応じて自動的にかえることができるため、回路を切り替える必要がなくなり、回路規模を小さくでき、コストを下げることができる。
また、一度の読み出しでノイズカードも減磁カードのいずれも対応できることから、読み出し時間を短くすることができる。
【０００８】
ところが、特許文献１に記載された情報再生装置では、減磁したカード（磁気記録媒体）では、再生した波形がつぶれ本来のピーク点の位置からずれるピークシフトが起きた場合に、リードエラーを起こす可能性がある。
【０００９】
本発明の目的は、ピーク点がずれた磁気記録媒体であってもリードエラーの発生を抑止することが可能な情報再生装置および情報再生方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の観点の情報再生装置は、磁気記録媒体に記録された情報を再生したアナログ信号をサンプリングしてデジタル信号に変換し、当該デジタル信号を時間経過に対応するデジタル値の位置情報とともに出力するアナログデジタル（ＡＤ）変換器と、前記ＡＤ変換器による前記デジタル信号のデジタル値を受けて、入力されるデジタル値が前記デジタル信号から前記ＡＤ変換器の出力に追従させた判定レベルである閾値を超えたか否かに応じて再生信号の極値位置に相当するピーク点を検出するピーク検出部と、前記ピーク検出部で検出したピーク点の間隔情報に応じて波形整形した前記再生信号の矩形波信号を生成する情報生成部と、を有し、前記ピーク検出部は、前記ＡＤ変換器による前記デジタル信号のデジタル値を受けて、現在のデジタル値が前回のデジタル値から変化しているか否かを判定する判定部と、前記ＡＤ変換器による前記デジタル信号のデジタル値を極値として位置情報とともに保持可能な保持部と、前記保持部の極値および位置情報を、前記判定部の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として位置情報とともに更新し、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中間位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中間位置情報により更新する更新部と、を含む。
【００１１】
これにより、ピークシフトによりピーク点がずれた磁気記録媒体であってもリードエラーの発生を抑止することができる。
【００１２】
好適には、前記更新部は、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する。
【００１３】
これにより、現在のデジタル値が前回のデジタル値と一致しているときは、前回のデジタル値の時間位置と現在（今回）のデジタル値の時間位置の中点が求められ、この場合の理想的な波形は左右対称であることより、中点を本来のピーク点とみなすことができる。これにより、ピークシフトによりピーク点がずれた磁気記録媒体（カード）でもリードエラーを起こさずに読むことができる。
【００１４】
好適には、前記保持部は、前回のデジタル値に相当する極値を位置情報とともに保持可能な第１変数部と、現在のデジタル値に相当する極値を位置情報とともに保持可能な第２変数部と、を含み、前記更新部は、前記判定部の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として前記第１変数部および前記第２変数部を更新し、現在のデジタル値が前回のデジタル値と一致しているときは、前記第１変数部の位置情報と前記第２変数部の位置情報の中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する。
【００１５】
これにより、現在のデジタル値が前回のデジタル値と一致しているときは、前回のデジタル値の時間位置と現在（今回）のデジタル値の時間位置の中点が、第１変数部の値と第２変数部の値の平均をとることにより簡単に求められ、この場合の理想的な波形は左右対称であることより、中点を本来のピーク点とみなすことができる。これにより、ピークシフトによりピーク点がずれた磁気記録媒体（カード）でもリードエラーを起こさずに読むことができる。
【００１６】
本発明の第２の観点の情報再生方法は、磁気記録媒体に記録された情報を再生したアナログ信号をサンプリングしてデジタル信号に変換し、当該デジタル信号を時間経過に対応するデジタル値の位置情報とともに出力するアナログデジタル（ＡＤ）変換ステップと、前記ＡＤ変換ステップによる前記デジタル信号のデジタル値を受けて、入力されるデジタル値が前記デジタル信号から前記ＡＤ変換ステップの出力に追従させた判定レベルである閾値を超えたか否かに応じて再生信号の極値位置に相当するピーク点を検出するピーク検出ステップと、前記ピーク検出ステップで検出したピーク点の間隔情報に応じて波形整形した前記再生信号の矩形波信号を生成する情報生成ステップと、を有し、前記ピーク検出ステップでは、前記ＡＤ変換ステップによる前記デジタル信号のデジタル値を受けて、現在のデジタル値が前回のデジタル値から変化しているときは現在のデジタル値を極値として位置情報とともに更新し、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中間位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中間位置情報により更新する。
【００１７】
これにより、ピークシフトによりピーク点がずれた磁気記録媒体であってもリードエラーの発生を抑止することができる。
【００１８】
好適には、前記ピーク検出ステップでは、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する。
【００１９】
これにより、現在のデジタル値が前回のデジタル値と一致しているときは、前回のデジタル値の時間位置と現在（今回）のデジタル値の時間位置の中点が求められ、この場合の理想的な波形は左右対称であることより、中点を本来のピーク点とみなすことができる。これにより、ピークシフトによりピーク点がずれた磁気記録媒体（カード）でもリードエラーを起こさずに読むことができる。
【００２０】
好適には、前記ピーク検出ステップでは、前回のデジタル値に相当する極値を位置情報とともに保持可能な第１変数部と、現在のデジタル値に相当する極値を位置情報とともに保持可能な第２変数部と、を含み、前記判定部の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として前記第１変数部および前記第２変数部を更新し、現在のデジタル値が前回のデジタル値と一致しているときは、前記第１変数部の位置情報と前記第２変数部の位置情報の中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する。
【００２１】
これにより、現在のデジタル値が前回のデジタル値と一致しているときは、前回のデジタル値の時間位置と現在（今回）のデジタル値の時間位置の中点が、第１変数部の値と第２変数部の値の平均をとることにより簡単に求められ、この場合の理想的な波形は左右対称であることより、中点を本来のピーク点とみなすことができる。これにより、ピークシフトによりピーク点がずれた磁気記録媒体（カード）でもリードエラーを起こさずに読むことができる。
【発明の効果】
【００２２】
本発明によれば、ピーク点がずれた磁気記録媒体であってもリードエラーの発生を抑止することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態に係る磁気記録情報再生装置の構成例を示すブロック図である。
【図２】図１の磁気記録情報再生装置の要部の信号処理波形を示す図である。
【図３】２つのピーク点が閾値（判定レベル）を超えたか否かでピーク値であるか否かを判定する本実施形態に係るピーク検出方法を説明するための図である。
【図４】本実施形態に係るピーク検出部においてリードエラー対策用に設けられる極値および位置情報の判定更新処理部の構成例を示すブロック図である。
【図５】本実施形態に係る更新部の情報の更新処理の一例を説明するための図である。
【図６】ピーク点検出処理時に通常波形か通常でない台形波形であるかを切り分けて情報の更新を行う処理を説明するためのフローチャートであって、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合の処理を説明するための図である。
【図７】ピーク点検出処理時に通常波形か通常でない台形波形であるかを切り分けて情報の更新を行う処理を説明するためのフローチャートであって、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合の処理を説明するための図である。
【図８】本実施形態に係る磁気記録情報再生装置の全体的な動作概要を説明するためのフローチャートである。
【図９】本発明の第２の実施形態に係る磁気記録情報再生装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面に関連付けて説明する。
【００２５】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る磁気記録情報再生装置の構成例を示すブロック図である。
図２は、図１の磁気記録情報再生装置の要部の信号処理波形を示す図である。
【００２６】
本実施形態においては、情報再生装置として、記録媒体である磁気カード等に記録された情報を再生する磁気カードリーダに適用可能な磁気記録情報再生装置を例に説明する。
また、本実施形態においては、周波数変調方式で磁気記録された“０”および“１”信号に対するＦおよび２Ｆ信号を読み取り再生する場合を例に説明する。
ただし、本技術はＦ２Ｆ方式に限らず、Ｆ３Ｆ方式、ＮＲＺＩ方式、ＭＦＭ方式等、種々の方式が適用可能である。
【００２７】
本磁気記録情報再生装置１０は、図１に示すように、磁気ヘッド１１、差動増幅回路１２、基準電圧回路１３、デジタル再生処理回路１４、および上位装置（ＣＰＵ）１５を含んで構成されている。
本第１の実施形態におけるデジタル再生処理回路１４は、アナログデジタル変換器（ＡＤコンバータ：ＡＤＣ）１４１、ピーク検出部１４２、情報生成部としてのＦ２Ｆ信号生成部１４３、タイマー１４４、および復調回路１４５を含む。
【００２８】
磁気ヘッド１１は、磁気記録媒体である磁気カードＭＣに、たとえば図２（Ａ）に示すように、Ｆ２Ｆ変調方式により記録された磁気記録情報を、アナログ信号として読み出す。
【００２９】
差動増幅回路１２は、演算増幅器により構成され、磁気ヘッド１１により読み出され再生されたアナログ信号Ｓ１１を適正なレベルに増幅して、図２（Ｂ）に示すような増幅したアナログ信号Ｓ１２をデジタル再生処理回路１４のＡＤコンバータ１４１に出力する。
差動増幅回路１２は、基準電圧回路１３により供給される基準電圧Ｖｒｅｆに基づき出力アナログ信号Ｓ１２の中間値ＶＭが設定される。
【００３０】
また、差動増幅回路１２は、自動利得制御（ＡＧＣ）機能を持つように構成することも可能である。
たとえば図１中に破線で示すように、デジタル再生処理回路１４のピーク検出部１４２におけるピーク検出情報に応じて差動増幅回路１２のゲインを制御するように構成することも可能である。
この場合、差動増幅回路１２は、デジタル再生処理回路１４のピーク検出部１４２におけるピーク検出情報に応じたレベルに磁気ヘッド１１で再生されたアナログ信号Ｓ１１を差動増幅する。
差動増幅回路１２は、信号の振幅を、たとえばフルレンジの１／４に設定するように利得制御を行う。
【００３１】
基準電圧回路１３は、差動増幅回路１２に対してその出力レベルの中間値ＶＭとして設定される基準電圧Ｖｒｅｆを供給する。
【００３２】
ＡＤコンバータ１４１は、差動増幅回路１２で増幅されたアナログ信号Ｓ１２をサンプリングしてデジタル信号に変換し、このデジタル信号を時間経過に対応するデジタル値の位置情報とともに信号Ｓ１４１としてピーク検出部１４２に出力する。
ＡＤコンバータ１４１は、差動増幅回路１２で増幅されたアナログ信号Ｓ１２を所定の周波数、たとえば３００ｋＨｚでサンプリングしてデジタル信号に変換し、このデジタル信号を時間経過に対応するデジタル値の位置情報とともに信号Ｓ１４１としてピーク検出部１４２に出力する。
換言すれば、ＡＤコンバータ１４１は、磁気ヘッド１１で再生したアナログ信号をサンプリングすることによって所定時間毎にデジタル信号に変換する。
【００３３】
ＡＤコンバータ１４１は、図２（Ｃ）に示すように、サンプリング番号ＳＰＬＮ（ｎ）、・・・、（ｎ＋４）、・・・で示される各サンプリング点（タイミング）でサンプリング処理を行う。
このサンプリング番号ＳＰＬＮは、次段のピーク検出部１４２において位置情報として用いられる。この位置情報には時間情報が含まれる。
そして、ＡＤコンバータ１４１は、たとえばサンプリング番号ＳＰＬＮにより形成される位置情報と、各サンプリング点の値ＳＶ（ｎ＋１）、・・・、（ｎ＋４）、・・・を含めて信号Ｓ１４１をピーク検出部１４２に出力する。
【００３４】
ピーク検出部１４２は、ＡＤコンバータ１４１の出力デジタル信号Ｓ１４１を受けて、磁気データの極値（極大値および極小値）位置に相当するピーク点を検出する。
より具体的には、ピーク検出部１４２は、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値を受けて、入力されるデジタル値がデジタル信号からＡＤコンバータ１４１の出力に追従させた判定レベルである閾値を超えたか否かに応じて再生信号の極値位置に相当するピーク点を検出する。
【００３５】
ピーク検出部１４２は、複数のピーク点情報により求めたピーク点のタイムインターバル（間隔）ＴＩＶの情報を取得し、ピーク点情報およびタイムインターバルＴＩＶの情報を含めて信号Ｓ１４２としてＦ２Ｆ信号生成部１４３に出力する。
この間隔情報としてのタイムインターバルＴＩＶの情報が時間間隔情報に相当する。
【００３６】
上述したように、ピーク検出部１４２は、ピーク検出時の波形の検出閾値（判定レベル）をＡＤコンバータ１４１の出力レベルに追従させて自動的に設定する。この機能により、回路を切り替えることなく出力が変動した磁気カードにも対応させることができる。
ピーク検出部１４２において、たとえばノイズカードに関しては２つのピーク点がある閾値（判定レベル）を超えたときにピーク点と判定する方式を採用している。
【００３７】
本実施形態のピーク検出部１４２では、後で詳述するが、以下のピーク検出方法が採用可能である。
【００３８】
図３（Ａ）および（Ｂ）は、本実施形態のピーク検出部において、２つのピーク点が閾値（判定レベル）を超えたか否かでピーク値であるか否かを判定するピーク検出方法を説明するための図である。
図３（Ａ）は決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合のピーク検出方法を、図３（Ｂ）は決定対象の第１のピーク値が最大値側ピーク値（山側）である場合のピーク検出方法を説明するための図である。
なお、図３（Ａ）および（Ｂ）においては、理解を容易にするために、信号波形を三角波状に示している。
【００３９】
ピーク検出部１４２では、図３（Ａ）および（Ｂ）に示すように、決定対象の第１のピーク値ＶＰ１（Ｂ，Ｔ）に対して、一つ前の第２のピーク値ＶＰ２（Ｂ，Ｔ）および二つ前の第３のピーク値ＶＰ３（Ｂ，Ｔ）、さらに、決定対象の第１のピーク値ＶＰ１（Ｂ，Ｔ）に対して、次のピーク値（第４のピーク値）ＶＰ４（Ｂ，Ｔ）、を適用する。そして、ピーク検出部１４２は、第３のピーク値ＶＰ３（Ｂ，Ｔ）と第２のピーク値ＶＰ２（Ｂ，Ｔ）との第１の中間値ＶＣＴ１，ＶＣＴ１１を求め、さらに、第２のピーク値ＶＰ２（Ｂ，Ｔ）と第１のピーク値ＶＰ１（Ｂ，Ｔ）との第２の中間値ＶＣＴ２，ＶＣＴ１２を求める。
ピーク検出部１４２は、第３のピーク値ＶＰ３（Ｂ，Ｔ）と第２のピーク値ＶＰ２（Ｂ，Ｔ）との差分に、差分に基づく所定の比率を掛け合わせた第１の補正値α１、α１１を求め、第１の中間値ＶＣＴ１，ＶＣＴ１１に第１の補正値α１，α１１を加算することにより第１の閾値ＪＶＬ１，ＪＶＬ１１を求める。ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との差分に、差分に基づく所定の比率を掛け合わせた第２の補正値α２，α１２を求め、第２の中間値ＶＣＴ２，ＶＣＴ１２に第２の補正値α２，α１２を加算することにより第２の閾値ＪＶＬ２，ＪＶＬ１２を求める。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２（Ｂ，Ｔ）に相当するデジタル値が第１の閾値ＪＶＬ１，ＪＶＬ１１を超え、さらに、次のピーク値ＶＰ４（Ｂ，Ｔ）に相当するデジタル値が第２の閾値ＪＶＬ２，ＪＶＬ１２を超えたことを確認して第１のピーク値ＶＰ１（Ｂ，Ｔ）を確定する。
【００４０】
ピーク検出部は、図３（Ａ）に示すように、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合、微小なノイズをピークと判定しないために、閾値（スライス値）を超えているだけでなく、最小値側第１のピーク値（谷側）ＶＰ１より一定値以上大きいことをピーク値判定の条件としている。
ピーク検出部は、図３（Ｂ）に示すように、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合、微小なノイズをピークと判定しないために、閾値（スライス値）を超えていることと、最大値側第１のピーク値（山側）ＶＰ１より一定値以上小さくなっていることをピーク値判定の条件としている。
【００４１】
磁気記録情報再生装置１０は、このピーク点検出方法を採用することにより、ノイズの多いノイズカード（磁気記録媒体等）においても、確実に対応して情報を再生することができる。
このピーク点の検出方法については、後でさらに詳述する。
【００４２】
以上のようなピーク検出方法によりピーク検出を行っている場合に、たとえば減磁したカードでは、再生した波形がつぶれ本来のピーク点の位置からずれるピークシフトが起きた場合に、リードエラーを起こす可能性がある。
具体的は、ピークシフトが起きると、ピーク点が本来の位置からずれることになるが、ずれ量が大きくなると、デジタルデータの“１”、“０”を誤って判定する可能性が高くなる。
デジタルデータの“１”、“０”の判定は、一般的には１ビットの時間間隔(データ０の標準的間隔)の７０％を閾値としており、ビット間隔が７０％より長い場合は“０”、短い場合は”１”となっている。したがって、”０”が７０％より短いときや、“１”が７０％より長いときはリードエラーとなる。
【００４３】
本実施形態のピーク検出部１４２は、このリードエラーを防止するため、以下の処理機能を備えている。
【００４４】
ピーク検出部１４２は、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値ＳＶを受けて、現在（今回）のデジタル値が前回のデジタル値から変化しているときは現在のデジタル値を極値として位置情報とともに更新する。
ピーク検出部１４２は、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中間位置（本実施形態では後述するように中点位置）を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中間位置情報により更新する。
【００４５】
ピーク検出部１４２は、この機能を備えることにより、ピークシフトによりピーク点がずれたカードであってもリードエラーの発生を抑止することができる。
【００４６】
図４は、本実施形態に係るピーク検出部においてリードエラー対策用に設けられる極値および位置情報の判定更新処理部の構成例を示すブロック図である。
【００４７】
図４のピーク検出部１４２の判定更新処理部１４２０は、判定部１４２１、保持部１４２２、および更新部１４２３を有している。
【００４８】
判定部１４２１は、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値ＳＶを受けて、保持部１４２２の保持データを参照して、現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値ＰｒｅＳＶから変化しているか（大きくなっているか小さくなっているか）否かを判定し、判定結果を更新部１４２３に出力する。
【００４９】
ピーク検出部１４２は、入力される必要なデジタル値（位置情報を含む）および決定したピーク値を図示しないレジスタやメモリ等の保持部に保持する機能を有している。
保持部１４２２は、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値ＳＶを極値として位置情報（たとえばＳＰＬＮ）とともに保持可能に構成されている。
【００５０】
たとえば、保持部１４２２は、基本的に前回のデジタル値ＰｒｅＳＶに相当する極値（最大値ＭＡＸまたは最小値ＭＩＮ）を位置情報ＰｒｅＴとともに保持可能な第１変数部１４２２１と、基本的に現在のデジタル値ＰｏｓｔＳＶに相当する極値を位置情報ＰｏｓｔＴとともに保持可能な第２変数部１４２２２と、を含んで構成される。
たとえば、第１変数部１４２２１および第２変数部１４２２２には、ピークに関する変数ＰｅａｋＡおよびＰｅａｋＢが格納可能である。
【００５１】
更新部１４２３は、判定部１４２１の判定結果により現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値（前回までの極値）ＰｒｅＳＶから変化しているときは、保持部１４２２の極値および位置情報を、現在のデジタル値ＰｏｓｔＳＶを極値ＭＡＸまたはＭＩＮとして位置情報ＰｏｓｔＴとともに更新する。
この場合、更新部１４３３は、極値ＭＡＸまたはＭＩＮを更新し、位置情報として最終的なピーク位置ＰｅａｋＴｓｕｍをＰｅａｋＰｏｓｔＴにより更新する。
【００５２】
更新部１４２３は、判定部１４２１の判定結果により、現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値ＰｒｅＳＶと一致しているときは、現在のデジタル値ＰｏｓｔＳＶのピーク位置ＰｏｓｔＴと前回のデジタル値ＰｒｅＳＶのピーク位置ＰｒｅＴとの中点位置｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝を現在の極値位置として、一致したデジタル値ＰｏｓｔＳＶまたはＰｒｅＳＶを極値として保持するとともに、位置情報を中点位置情報｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝により更新する
【００５３】
図５（Ａ）および（Ｂ）は、本実施形態に係る更新部の情報の更新処理の一例を説明するための図である。
図５（Ａ）はピークシフトのない通常波形時の更新処理を説明するための図であり、図５（Ｂ）はピークシフトがあり山がつぶれた台形波形時の更新処理を説明するための図である。
【００５４】
図４の保持部１４２２に関連付けると、更新部１４２３は、判定部１４２１の判定結果により現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値ＰｒｅＳＶから変化しているときは、現在のデジタル値ＰｏｓｔＳＶを極値（図５（Ａ）の例では最大値ＭＡＸ）として第１変数部１４２２１および第２変数部１４２２２を更新する。
たとえば、変数ＰｅａｋＡには前回更新時の変数ＰｅａｋＢが格納されている。
【００５５】
図５（Ａ）のように、ピークシフトのない通常波形時の場合、ＡＤコンバータ１４１によるデジタル値ＳＶが増加中は変数ＰｅａｋＡには変数ＰｅａｋＢそのものが代入される。
換言すると、デジタル値ＳＶが増加中は現在（今回）のサンプリング値が極大値ＭＡＸとして更新され、変数ＰｅａｋＡと変数ＰｅａｋＢは同時に更新される。
【００５６】
図５（Ｂ）にように、ピークシフトがあり山がつぶれたときは、デジタル値ＳＶの増加判定中に極大値ＭＡＸとデジタル値ＳＶが一致した場合、前回のデジタル値ＰｒｅＳＶと今回のデジタル値ＰｏｓｔＳＶが一致したことになり、山がつぶれた台形と判定される。
この台形波形のときは、変数ＰｅａｋＡの値（極大値ＭＡＸ）と同じで、変数ＰｅａｋＡからある時間経過した位置がＰｅａｋＢとなる。
【００５７】
図６および図７は、ピーク点検出処理時に通常波形か通常でない台形波形であるかを切り分けて情報の更新を行う処理を説明するためのフローチャートである。
図６は決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合の処理を、図７は決定対象の第１のピーク値が最大値側ピーク値（山側）である場合の処理を説明するための図である。
【００５８】
決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合、図６に示すように、判定部１４２１において、ＡＤコンバータ１４１によるデジタル値ＳＶが極小値ＭＩＮにより小さいか否かの判定が行われる（ステップＳＴ１）。
ステップＳＴ１において、デジタル値ＳＶが極小値ＭＩＮにより小さいと判定されると、更新部１４２３において、現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値（前回までの極値）ＰｒｅＳＶから変化しており、通常波形であるとして、保持部１４２２の極小値ＭＩＮおよび位置情報が、現在のデジタル値ＰｏｓｔＳＶを極小値ＭＩＮとして位置情報ＰｏｓｔＴとともに更新される（ステップＳＴ２）。
この場合、更新部１４３３においては、極小値ＭＩＮが更新され、位置情報として最終的なピーク位置ＰｅａｋＴｓｕｍがＰｅａｋＰｏｓｔＴにより更新される。
【００５９】
ステップＳＴ１において、デジタル値ＳＶが極小値ＭＩＮにより小さくないと判定されると、判定部１４２１においては、ＡＤコンバータ１４１によるデジタル値ＳＶが極小値ＭＩＮと等しいか否かの判定が行われる（ステップＳＴ３）。
ステップＳＴ３において、デジタル値ＳＶが極小値ＭＩＮと等しいと判定されると、更新部１４２３において、波形が山がつぶれた台形であると判定され、ステップＳＴ４の処理が行われる。
ステップＳＴ４においては、現在のデジタル値ＰｏｓｔＳＶのピーク位置ＰｏｓｔＴと前回のデジタル値ＰｒｅＳＶのピーク位置ＰｒｅＴとの中点位置｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝を現在の極値位置として、一致したデジタル値ＰｏｓｔＳＶまたはＰｒｅＳＶを極値として保持するとともに、位置情報が中点位置情報｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝により更新される。
【００６０】
一方、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合、図７に示すように、判定部１４２１において、ＡＤコンバータ１４１によるデジタル値ＳＶが極大値ＭＡＸにより大きいか否かの判定が行われる（ステップＳＴ１１）。
ステップＳＴ１１において、デジタル値ＳＶが極大値ＭＡＸより大きいと判定されると、更新部１４２３において、現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値（前回までの極値）ＰｒｅＳＶから変化しており、通常波形であるとして、保持部１４２２の極大値ＭＡＸおよび位置情報が、現在のデジタル値ＰｏｓｔＳＶを極大値ＭＡＸとして位置情報ＰｏｓｔＴとともに更新される（ステップＳＴ１２）。
この場合、更新部１４３３においては、極大値ＭＡＸが更新され、位置情報として最終的なピーク位置ＰｅａｋＴｓｕｍがＰｅａｋＰｏｓｔＴにより更新される。
【００６１】
ステップＳＴ１１において、デジタル値ＳＶが極大値ＭＡＸにより大きくないと判定されると、判定部１４２１においては、ＡＤコンバータ１４１によるデジタル値ＳＶが極小値ＭＡＸと等しいか否かの判定が行われる（ステップＳＴ１３）。
ステップＳＴ３において、デジタル値ＳＶが極大値ＭＡＸと等しいと判定されると、更新部１４２３において、波形が山がつぶれた台形であると判定され、ステップＳＴ１４の処理が行われる。
ステップＳＴ１４においては、現在のデジタル値ＰｏｓｔＳＶのピーク位置ＰｏｓｔＴと前回のデジタル値ＰｒｅＳＶのピーク位置ＰｒｅＴとの中点位置｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝を現在の極値位置として、一致したデジタル値ＰｏｓｔＳＶまたはＰｒｅＳＶを極値として保持するとともに、位置情報が中点位置情報｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝により更新される。
【００６２】
また、前述したように、ピーク検出部１４２は、図２（Ｃ）および（Ｄ）に示すように、前後２点のピーク点により時間間隔情報としてのタイムインターバルＴＩＶ１２〜ＴＩＶ８９、・・・を求める。
【００６３】
図２の例では、ピーク検出部１４２は、ピーク点ＰＫ１とピーク点ＰＫ２の時間間隔をタイムインターバルＴＩＶ１２として求める。ピーク点ＰＫ２とピーク点ＰＫ３の時間間隔をタイムインターバルＴＩＶ２３として求める。ピーク点ＰＫ３とピーク点ＰＫ４の時間間隔をタイムインターバルＴＩＶ３４として求める。ピーク点ＰＫ４とピーク点ＰＫ５の時間間隔をタイムインターバルＴＩＶ４５として求める。ピーク点ＰＫ５とピーク点ＰＫ６の時間間隔をタイムインターバルＴＩＶ５６として求める。ピーク点ＰＫ６とピーク点ＰＫ７の時間間隔をタイムインターバルＴＩＶ６７として求める。ピーク点ＰＫ７とピーク点ＰＫ８の時間間隔をタイムインターバルＴＩＶ７８として求める。ピーク点ＰＫ８とピーク点ＰＫ９の時間間隔をタイムインターバルＴＩＶ８９として求める。
【００６４】
ピーク検出部１４２は、求められたタイムインターバルＴＩＶ（１２〜８９、・・・）の情報を、ピーク点情報とともに情報生成部としてのＦ２Ｆ信号生成部１４３に出力する。
【００６５】
［ピーク検出部１４２の基本的なピーク検出方法］
ここで、ピーク検出部１４２におけるピーク検出の具体的な処理例について説明する。
ピーク検出部１４２は、ＡＤコンバータ１４１でデジタルデータに変換された磁気データをまず、初期の閾値（判定レベル）ＪＶＬにより判定し、デジタル値が判定レベルＪＶＬを超えたときにピークと判断する。
【００６６】
ピーク検出部１４２は、次の判定レベルＪＶＬは前のピーク値から求める。
具体的には、波形の山のデジタル値（Ｍａｘ）から谷のデジタル値（Ｍｉｎ）を引いた値ＰｔｏＰ＝Ｍａｘ−Ｍｉｎに対して、この差分に基づくある比率を乗算した値（補正値、レベル）αを求め、デジタル値（Ｍａx）とデジタル値（Ｍｉｎ）の中間値ＶＣＴに補正値αを加算（または減算した）値（レベル）を判定レベルＪＶＬとする。
【００６７】
［数１］
判定レベルＪＶＬ＝ＶＣＴ±ＰｔｏＰ＊Ｃ＝ＶＣＴ±α
Ｃは定数を示し、一例としてＣ＝１／２ｎ、たとえば１／２５＝１／３２に設定される。
【００６８】
上記計算式により判定レベルは自動的に設定される。
これにより、出力の低いカードも高いカードも検出することが可能となる。
すなわち、ピーク検出部１４２は、ピーク検出時の波形の判定レベル（検出閾値）をＡＤコンバータ１４１の出力レベルに追従させて自動的に設定する。これにより、回路を切り替えることなく出力が変動した磁気カードにも対応させることができる。
【００６９】
［ピーク検出部１４２のより精度の高いピーク検出方法］
本実施形態において、ピーク検出部１４２は、たとえばノイズカードに関しては一つのピーク点だけでなく２つのピーク点が判定レベル（閾値）を超えたか否かでピーク値であるか否かを判定する。
ここでは、ピーク検出部１４２は、ピーク検出時の波形の判定レベル（検出閾値、スライス値）ＪＶＬおよびピーク値間の差分の中間値ＶＣＴをＡＤコンバータ１４１の出力レベルに追従させて自動的に設定する。
【００７０】
ピーク検出部１４２は、ピーク値を決定する場合、決定対象の第１のピーク値ＶＰ１に対して、一つ前の第２のピーク値ＶＰ２および二つ前の第３のピーク値ＶＰ３、さらに、決定対象の第１のピーク値ＶＰ１（Ｂ，Ｔ）に対して、次のピーク値（第４のピーク値）ＶＰ４（Ｂ，Ｔ）、を適用して演算処理を行う。
【００７１】
ピーク検出部１４２は、第３のピーク値ＶＰ３と第２のピーク値ＶＰ２との差分（ＶＰ３−ＶＰ２）に、この差分（差分の絶対値）に基づく所定の比率Ｃ（＝１／２ｎ）を掛け合わせた第１の補正値α１，α１１を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２と第３のピーク値ＶＰ３の第１の中間値ＶＣＴ１、ＶＣＴ１１を求めて設定する。
そして、ピーク検出部１４２は、第３のピーク値ＶＰ３と第２のピーク値ＶＰ２との第１の中間値ＶＣＴ１，ＶＣＴ１１に第１の補正値α１，α１１を加算、具体的には、最大値側に加算または最小値側に減算することにより第１の判定レベル（閾値）ＪＶＬ１，ＪＶＬ１１を求め、設定する。
さらに、ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との差分（ＶＰ２−ＶＰ１）に、この差分に基づく所定の比率Ｃ（＝１／２ｎ）を掛け合わせ第２の補正値α２，α１２を求め、設定する。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１の第２の中間値ＶＣＴ２，ＶＣＴ１２を求めて設定する。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との第２の中間値ＶＣＴ２，ＶＣＴ１２に第２の補正値α２，α１２を加算、具体的には、最大値側に加算または最小値側に減算することにより第２の判定レベル（閾値）ＪＶＬ２，ＪＶＬ１２を求め、設定する。
そして、ピーク検出部１４２は、デジタル信号の値が、第１の中間値ＶＣＴ１，ＶＣＴ１１および設定した第１の判定レベル（閾値）ＪＶＬ１，ＪＶＬ１２を超え、並びに、第２の中間値ＶＣＴ２，ＶＣＴ１２および設定した第２の判定レベル（閾値）ＪＶＬ２，ＪＶＬ１２を超えたことを確認する。
【００７２】
本例では、ピーク検出部１４２は、第２のピーク値ＶＰ２に相当するデジタル値が第１の中間値ＶＣＴ１，ＶＣＴ１１および第１の閾値ＪＶＬ１，ＪＶＬ１１を超え、さらに、次のピーク値ＶＰ４に相当するデジタル値が第２の中間値ＶＣＴ２，ＶＣＴ１２および第２の閾値ＪＶＬ２，ＪＶＬ１２を超えたことを確認して第１のピーク値ＶＰ１を確定する。
【００７３】
再生信号は、ピーク値として、中間点を挟んで最大（極大）値側（山側）ピーク値と最小（極小）値側（谷側）ピーク値が交互に存在する。
このような信号のピーク検出において、ピーク検出部１４２は、決定対象の第１のピーク値が、最小値側ピーク値（谷側）である場合と、最大値側（山側）である場合とで判定レベルＪＶＬ１，ＪＶＬ２、ＪＶＬ１１，ＪＶＬ１２の設定位置が、中間値ＶＣＴ１，ＶＣＴ２、ＶＣＴ１１，ＶＣＴ１２に対して異なる。
ピーク検出部１４２は、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合、第１および第２の判定レベル（閾値）ＪＶＬ１，ＪＶＬ２を、第１および第２の中間値ＶＣＴ１，ＶＣＴ２より最大値側に設定する。
すなわち、ピーク検出部１４２は、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合、第１の中間値ＶＣＴ１に第１の補正値α１を加算し、第２の中間値ＶＣＴ２に第２の補正値α２を加算して、第１および第２の判定レベル（閾値）ＪＶＬ１，ＪＶＬ２を、第１および第２の中間値ＶＣＴ１，ＶＣＴ２より最大値側に設定する。
ピーク検出部１４２は、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合、第１および第２の判定レベル（閾値）ＪＶＬ１１，ＪＶＬ１２を、第１および第２の中間値ＶＣＴ１１，ＶＣＴ１２より最小値側に設定する。
すなわち、ピーク検出部１４２は、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合、第１の中間値ＶＣＴ１１から第１の補正値α１１を減算し、第２の中間値ＶＣＴ１１２から第２の補正値α２を減算して、第１の判定レベル（閾値）ＪＶＬ１１，ＪＶＬ１２を、第１および第２の中間値ＶＣＴ１１，ＶＣＴ１２より最小値側に設定する。
【００７４】
このピーク値の決定処理を、図３（Ａ）および（Ｂ）に関連付けて説明する。
【００７５】
［決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合のピーク検出方法］
まず、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合のピーク検出方法について図３（Ａ）に関連付けて説明する。
【００７６】
ピーク検出部１４２は、決定対象の第１のピーク値ＶＰ１Ｂが最小値側ピーク値である場合、一つ前の最大値側の第２のピーク値ＶＰ２Ｔおよび二つ前の最小値側の第３のピーク値ＶＰ３Ｂ、さらに、決定対象の第１のピーク値ＶＰ１Ｂに対して、次のピーク値（第４のピーク値）ＶＰ４Ｔ、を適用する。
ピーク検出部１４２は、第３のピーク値ＶＰ３Ｂと第２のピーク値ＶＰ２Ｔとの差分（ＶＰ３Ｂ−ＶＰ２Ｔ）に、この差分に基づく比率Ｃ１（＝１／２ｎ）を掛け合わせた第１の補正値α１を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｔと第３のピーク値ＶＰ３Ｂの第１の中間値ＶＣＴ１を求めて設定する。
そして、ピーク検出部１４２は、第３のピーク値ＶＰ３Ｂと第２のピーク値ＶＰ２Ｔとの第１の中間値ＶＣＴ１に第１の補正値α１を加算することにより第１の判定レベル（閾値）ＪＶＬ１を求め、設定する。
ピーク検出部１４２は、第１の判定レベルＪＶＬ１を、第２のピーク値ＶＰ２Ｔと第３のピーク値ＶＰ３Ｂとの第１の中間値ＶＣＴ１より最大値側（山側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超えたか否かを判定する。
【００７７】
さらに、ピーク検出部１４２は、第２のピーク値ＶＰ２Ｔと第１のピーク値ＶＰ１Ｂとの差分（ＶＰ２Ｔ−ＶＰ１Ｂ）に、この差分に基づく比率Ｃ２（＝１／２ｎ）を掛け合わせ第２の補正値α２を求め、設定する。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｔと第１のピーク値ＶＰ１Ｂの第２の中間値ＶＣＴ２を求めて設定する。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との第２の中間値ＶＣＴ２に第２の補正値α２を加算することにより第２の判定レベル（閾値）ＪＶＬ２を求め、設定する。
ピーク検出部１４２は、第２の判定レベルＪＶＬ２を、第２のピーク値ＶＰ２Ｔと第１のピーク値ＶＰ１Ｂとの第２の中間値ＶＣＴ２より最大値側（山側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えたか否か判定する。
そして、ピーク検出部１４２は、デジタル信号の値が、設定した第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超え、かつ、設定した第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えたことを確認する。
【００７８】
デジタル値が、第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超えたことを確認することと、第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えたことを確認することは、設定処理に継続させて別々に行ってもよいし、連続的に行ってもよい。
【００７９】
本実施形態のピーク検出部１４２は、デジタル信号の値が、図３（Ａ）に示すように、第３のピーク値ＶＰ３Ｂから第２のピーク値ＶＰ２Ｔに向かって離散的に変化していって（増えていって）第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超えたか否かを確認する。
さらに、ピーク検出部１４２は、第１のピーク値ＶＰ１Ｂから次のピーク値（ＶＰ４Ｔ）に向かって離散的に変化していって（増えていって）、第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えた時点ＴＥＵ２で第１のピーク値ＶＰ１Ｂを確定する。
【００８０】
［決定対象の第１のピーク値が最大値側ピーク値（山側）である場合のピーク検出方法］
次に、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合のピーク検出方法について図３（Ｂ）に関連付けて説明する。
【００８１】
ピーク検出部１４２は、決定対象の第１のピーク値ＶＰ１Ｔが最大値側ピーク値である場合、一つ前の最小値側の第２のピーク値ＶＰ２Ｂおよび二つ前の最大値側の第３のピーク値ＶＰ３Ｔ、さらに、決定対象の第１のピーク値ＶＰ１Ｔに対して、次のピーク値（第４のピーク値）ＶＰ４Ｂ、を適用する。
を適用する。
ピーク検出部１４２は、第３のピーク値ＶＰ３Ｔと第２のピーク値ＶＰ２Ｂとの差分（ＶＰ３Ｔ−ＶＰ２Ｂ）に、この差分に基づく比率Ｃ１１（＝１／２ｎ）を掛け合わせた第１の補正値α１１を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｂと第３のピーク値ＶＰ３Ｔの第１の中間値ＶＣＴ１１を求めて設定する。
そして、ピーク検出部１４２は、第３のピーク値ＶＰ３Ｔと第２のピーク値ＶＰ２Ｂとの第１の中間値ＶＣＴ１１から第１の補正値α１１を減算することにより第１の判定レベル（閾値）ＪＶＬ１１を求め、設定する。
ピーク検出部１４２は、第１の判定レベルＪＶＬ１１を、第２のピーク値ＶＰ２Ｂと第３のピーク値ＶＰ３Ｔとの第１の中間値ＶＣＴ１１より最小値側（谷側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超えたか否かを判定する。
【００８２】
さらに、ピーク検出部１４２は、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔとの差分（ＶＰ２Ｂ−ＶＰ１Ｔ）に、この差分（差分の絶対値）に基づく比率Ｃ１２（＝１／２ｎ）を掛け合わせた第２の補正値α１２を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔの第２の中間値ＶＣＴ１２を求めて設定する。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔとの第１の中間値ＶＣＴ１２から第２の補正値α１２を減算することにより第２の判定レベル（閾値）ＪＶＬ１２を求め、設定する。
ピーク検出部１４２は、第２の判定レベルＪＶＬ１２を、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔとの第２の中間値ＶＣＴ１２より最小値側（谷側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えたか否か判定する。
そして、ピーク検出部１４２は、デジタル信号の値が、設定した第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超え、かつ、設定した第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えたことを確認する。
【００８３】
デジタル値が、第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超えたことを確認することと、第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えたことを確認することは、設定処理に継続させて別々に行ってもよいし、連続的に行ってもよい。
【００８４】
ピーク検出部１４２は、デジタル信号の値が、図３（Ｂ）に示すように、第３のピーク値ＶＰ３Ｔから第２のピーク値ＶＰ２Ｂに向かって離散的に変化していって（値が小さくなっていって）第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超えたか否かを確認する。
さらに、ピーク検出部１４２は、第１のピーク値ＶＰ１Ｔから次のピーク値（ＶＰ４Ｂ）に向かって離散的に変化していって（値が小さくなっていって）、第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えた時点ＴＥＵ１２で第１のピーク値ＶＰ１Ｔを確定する。
【００８５】
以上にピーク検出部１４２について詳細に説明した。
次に、情報生成部としてのＦ２Ｆ信号生成部１４３の構成および機能について説明する。
【００８６】
Ｆ２Ｆ信号生成部１４３は、ピーク検出部１４２で検出したピーク点の時間間隔情報であるタイムインターバルＴＩＶに応じて波形整形した、再生信号の矩形波信号を生成する。
Ｆ２Ｆ信号生成部１４３は、ピーク点である情報をトリガーとして、生成すべき信号のレベルを第１のレベルＬＶＬ１から第２のレベルＬＶＬ２に反転させ、または第２のレベルＬＶＬ２から第１のレベルＬＶＬ１に反転させる。
たとえば、第１のレベルＬＶＬ１は論理“１”に相当するレベルであり、第２のレベルＬＶＬ２は論理“０”の相当するレベルである。ただし、逆のレベルであってもよい。
Ｆ２Ｆ信号生成部１４３は、トリガーであるピーク点からピーク点間のタイムインターバル（時間間隔）ＴＩＶに達するまでは生成すべき信号を第２のレベルＬＶＬ２または第１のレベルＬＶＬ１に保持する。
そして、Ｆ２Ｆ信号生成部１４３は、ピーク点間のタイムインターバル（時間間隔）ＴＩに達すると、生成すべき信号のレベルを第２のレベルＬＶＬ２から第１のレベルＬＶＬ１に反転させ、または第１のレベルＬＶＬ１から第２のレベルＬＶＬ２に反転させる。
【００８７】
Ｆ２Ｆ信号生成部１４３において、Ｆ２Ｆ信号の生成は前後２点のピーク点より求めたタイムインターバル信号をタイマー１４４の計時結果をカウントする内部カウンタ１４３１のカウント値と比較し、一致するとＦ２Ｆ信号出力を反転させている。
たとえば、あるタイムインターバルデータｂが入力されて直前のＦ２Ｆ信号の出力反転時のタイムインターバルデータがａとすると、次の反転時間は（ａ＋ｂ）となる。
この方式をそのまま採用すると、入力されるインターバル時間と出力するＦ２Ｆ信号の出力タイミングに時間差が生じたときに正常に出力することができなくおそれがある。
これを防止するために、Ｆ２Ｆ信号生成部１４３は、時間調整を行う機能を含むバッファ１４３２を有している。
バッファサイズは、たとえば１６ワード（１６＊１６ビット）である。
【００８８】
Ｆ２Ｆ信号生成部１４３におけるＦ２Ｆ信号生成動作を図２に関連付けて説明する。
まず、ピーク点ＰＫ１の情報をトリガーとして信号が第１のレベルＬＶＬ１から第２のレベルＬＶＬ２に反転される（切り替えられる）。
ピーク点ＰＫ１と次のピーク点ＰＫ２間のタイムインターバルはＴＩＶ１２であることから、このタイムインターバルＴＩＶ１２の期間、出力信号レベルは反転レベルである第２のレベルＬＶＬ２に保持される。
【００８９】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点からタイムインターバルＴＩＶ１２の期間に達すると、出力信号レベルが第２のレベルＬＶＬ２から第１のレベルＬＶＬ１に反転される。
ピーク点ＰＫ２と次のピーク点ＰＫ３間のタイムインターバルはＴＩＶ２３であることから、このタイムインターバルＴＩＶ２３の期間、出力信号レベルは反転レベルである第１のレベルＬＶＬ１に保持される。
【００９０】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点から合計のタイムインターバルＴＩＶ１２とＴＩＶ２３の期間（ＴＩＶ１２＋ＴＩＶ２３）に達すると、出力信号レベルが第１のレベルＬＶＬ１から第２のレベルＬＶＬ２に反転される。
ピーク点ＰＫ３と次のピーク点ＰＫ４間のタイムインターバルはＴＩＶ３４であることから、このタイムインターバルＴＩＶ３４の期間、出力信号レベルは反転レベルである第２のレベルＬＶＬ２に保持される。
【００９１】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点から合計のタイムインターバルＴＩＶ１２とＴＩＶ２３とＴＩＶ３４の期間（ＴＩＶ１２＋ＴＩＶ２３＋ＴＩＶ３４）に達すると、出力信号レベルが第２のレベルＬＶＬ２から第１のレベルＬＶＬ１に反転される。
ピーク点ＰＫ４と次のピーク点ＰＫ５間のタイムインターバルはＴＩＶ４５であることから、このタイムインターバルＴＩＶ４５の期間、出力信号レベルは反転レベルである第１のレベルＬＶＬ１に保持される。
【００９２】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点から合計のタイムインターバルＴＩＶ１２とＴＩＶ２３とＴＩＶ３４とＩＶ４５の期間（ＴＩＶ１２＋ＴＩＶ２３＋ＴＩＶ３４＋ＴＩＶ４５）に達すると、出力信号レベルが第１のレベルＬＶＬ１から第２のレベルＬＶＬ２に反転される。
ピーク点ＰＫ５と次のピーク点ＰＫ６間のタイムインターバルはＴＩＶ５６であることから、このタイムインターバルＴＩＶ５６の期間、出力信号レベルは反転レベルである第２のレベルＬＶＬ２に保持される。
【００９３】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点から合計のタイムインターバルＴＩＶ１２とＴＩＶ２３とＴＩＶ３４とＴＩＶ４５とＴＩＶ５６の期間（ＴＩＶ１２＋ＴＩＶ２３＋ＴＩＶ３４＋ＴＩＶ４５＋ＴＩＶ５６）に達すると、出力信号レベルが第２のレベルＬＶＬ２から第１のレベルＬＶＬ１に反転される。
ピーク点ＰＫ６と次のピーク点ＰＫ７間のタイムインターバルはＴＩＶ６７であることから、このタイムインターバルＴＩＶ６７の期間、出力信号レベルは反転レベルである第１のレベルＬＶＬ１に保持される。
【００９４】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点から合計のタイムインターバルＴＩＶ１２とＴＩＶ２３とＴＩＶ３４とＴＩＶ４５とＴＩＶ５６とＴＩＶ６７の期間（ＴＩＶ１２＋ＴＩＶ２３＋ＴＩＶ３４＋ＴＩＶ４５＋ＴＩＶ５６＋ＴＩＶ６７）に達すると、出力信号レベルが第１のレベルＬＶＬ１から第２のレベルＬＶＬ２に反転される。
ピーク点ＰＫ７と次のピーク点ＰＫ８間のタイムインターバルはＴＩＶ７８であることから、このタイムインターバルＴＩＶ７８の期間、出力信号レベルは反転レベルである第２のレベルＬＶＬ２に保持される。
【００９５】
タイマー１４４を監視の結果、内部カウンタ１４３１のカウント値が、トリガー点から合計のタイムインターバルＴＩＶ１２とＴＩＶ２３とＴＩＶ３４とＴＩＶ４５とＴＩＶ５６とＴＩＶ６７とＴＩＶ７８の期間（ＴＩＶ１２＋ＴＩＶ２３＋ＴＩＶ３４＋ＴＩＶ４５＋ＴＩＶ５６＋ＴＩＶ６７＋ＴＩＶ７８）に達すると、出力信号レベルが第２のレベルＬＶＬ２から第１のレベルＬＶＬ１に反転される。
ピーク点ＰＫ８と次のピーク点ＰＫ９間のタイムインターバルはＴＩＶ８９であることから、このタイムインターバルＴＩＶ８９の期間、出力信号レベルは反転レベルである第１のレベルＬＶＬ１に保持される。
【００９６】
Ｆ２Ｆ信号生成部１４３においては、以上のような処理が行われてＦ２Ｆ信号が生成され、復調回路１４５に出力される。
【００９７】
Ｆ２Ｆ信号生成部１４３は、バッファとしてＦＩＦＯ（First In First Out）を含んで構成される。
Ｆ２Ｆ信号生成部１４３は、エラー検出のためにＦ２Ｆ信号の出力がデータを出し切らないうちにＦＩＦＯの上書きが生じた場合、オーバーフロー(Overflow)エラーＯＦＥを出力する。
Ｆ２Ｆ信号生成部１４３は、逆にインターバルデータ更新時にすでに内部カウンタ１４３１のカウント値がその時間を過ぎていれば、アンダーフロー(Underflow)エラーＵＦＥを出力する。
Ｆ２Ｆ信号生成部１４３は、オーバーフローエラーＯＦＥおよびアンダーフローエラーＵＦＥを、復調回路１４５に対して、あるいは復調回路１４５を通してまたは直接上位装置１５に出力する。
【００９８】
復調回路１４５は、Ｆ２Ｆ信号生成部１４３で生成されたＦ２Ｆ信号を“０”，“１”データに変換して、上位装置１５に転送する。
復調回路１４５は、たとえば既に“０”，“１”判定されているビット幅をＴとして、３／４（５／７、５／８等が適用される場合もある）Ｔの間に、次のレベル反転（ビット反転）がある場合には、そのビットは論理“１”と判定する。
復調回路１４５は、３／４Ｔの間に次のレベル反転がない場合には論理“０”として判定する。
このように、復調回路１４５はＦ２Ｆ信号生成部１４３ですでに生成されているＦ２Ｆ信号を受けて“０”，“１”データに変換することから、その構成はピーク検出部の検出データを受けて復調する場合に比較して大幅に簡単化できる。
【００９９】
次に、上述した構成を有する磁気記録情報再生装置１０の全体的な動作について、図８のフローチャートに関連付けて説明する。
【０１００】
磁気カード等を磁気ヘッド（ＨＤ）１１に対して相対的に移動させることにより磁気ヘッド１１よりアナログ信号Ｓ１１が出力され（ＳＴ２１）、このアナログ信号Ｓ１１が演算増幅器（オペアンプ）による差動増幅回路１２にて適正な値（レベル）に増幅される（ＳＴ２２）。
増幅されたアナログ信号Ｓ１２はＡＤコンバータ１４１に入力され、ＡＤコンバータ１４１によりデジタル信号に変換される（ＳＴ２３）。ＡＤコンバータ１４１によるデジタル信号は信号Ｓ１４１としてピーク検出部１４２に出力される。
このとき、ＡＤコンバータ１４１からは、サンプリング処理に伴うサンプリング番号ＳＰＬＮにより形成される位置（時間）情報と、各サンプリング点の値ＳＶ（ｎ）、・・・、（ｎ＋４）、・・・を含めてピーク検出部１４２に出力される。
【０１０１】
ピーク検出部１４２においては、ＡＤコンバータ１４１の出力デジタル信号Ｓ１４１を受けて、磁気データの極値（極大値および極小値）に相当するピーク点が検出される（ＳＴ２４）。
ピーク検出部１４２は、ピーク検出時の波形の判定レベルである検出閾値がＡＤコンバータ１４１の出力レベルに追従させて自動的に設定される。これにより、回路を切り替えることなく出力が変動した磁気カードにも対応させることができる。
ピーク検出部１４２においては、デジタルデータに変換された磁気データはまず、初期の判例レベル（閾値）により判定され、判定レベルを超えたときにピークと判断される。
次の判定レベルは前のピーク値から求められる。
具体的には、波形の山のデジタル値（Ｍａｘ）から谷のデジタル値（Ｍｉｎ）を引いた値ＰｔｏＰ＝Ｍａｘ−Ｍｉｎに対してある比率Ｃたとえば（＝１／２ｎ）を乗算した値（補正値、レベル）αが求められ、デジタル値（Ｍａx）とデジタル値（Ｍｉｎ）の中間値ＶＣＴに補正値αを加算または減算した値（レベル）が判定レベルＪＶＬとして求められ、自動的に設定される。
【０１０２】
このピーク検出処理においては、ピークシフトによりピーク点がずれたカードのリードエラーを防止するため、図４〜図７に関連付けて説明した、以下の処理が行われる（ＳＴ２５）。
【０１０３】
ピーク検出部１４２においては、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値ＳＶを受けて、判定部１４２１で、保持部１４２２の保持データを参照して、現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値ＰｒｅＳＶから変化しているか（大きくなっているか小さくなっているか）否かが判定され、判定結果が更新部１４２３に出力される。
【０１０４】
更新部１４２３においては、判定部１４２１の判定結果により現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値（前回までの極値）ＰｒｅＳＶから変化しているときは、保持部１４２２の極値および位置情報が、現在のデジタル値ＰｏｓｔＳＶを極値ＭＡＸまたはＭＩＮとして位置情報ＰｏｓｔＴとともに更新される。
この場合、更新部１４３３においては、極値ＭＡＸまたはＭＩＮが更新され、位置情報として最終的なピーク位置ＰｅａｋＴｓｕｍがＰｅａｋＰｏｓｔＴにより更新される。
【０１０５】
一方、更新部１４２３において、判定部１４２１の判定結果により、現在のデジタル値ＰｏｓｔＳＶが前回のデジタル値ＰｒｅＳＶと一致しているときは、波形が山がつぶれた台形であると判定され、現在のデジタル値ＰｏｓｔＳＶのピーク位置ＰｏｓｔＴと前回のデジタル値ＰｒｅＳＶのピーク位置ＰｒｅＴとの中点位置｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝を現在の極値位置として、一致したデジタル値ＰｏｓｔＳＶまたはＰｒｅＳＶが極値として保持されるとともに、位置情報が中点位置情報｛（ＰｒｅＴ＋ＰｏｓｔＴ）／２｝により更新される。
【０１０６】
ピーク検出部１４２では、この機能を備えることにより、ピークシフトによりピーク点がずれたカードであってもリードエラーの発生が抑止される。
【０１０７】
そして、ピーク検出部１４２では、複数のピーク点情報により求めたピーク点のタイムインターバル（間隔）情報ＴＩＶが取得され、ピーク点情報およびインターバル情報ＴＩＶを含めて信号Ｓ１４２としてＦ２Ｆ信号生成部１４３に出力される（ＳＴ２６）。
【０１０８】
Ｆ２Ｆ信号生成部１４３において、ピーク点である情報をトリガーとして、信号レベルを反転させ、タイムインターバル期間を経過するたびに、レベル反転させることによりＦ２Ｆ信号が生成される（ＳＴ２７）。
Ｆ２Ｆ信号生成部１４３において、Ｆ２Ｆ信号の生成は前後２点のピーク点より求めたタイムインターバル信号を、タイマー１４４の計時結果をカウントする内部カウンタ１４３１のカウント値と比較し、一致するとＦ２Ｆ信号出力を反転させる。
たとえば前述したように、あるタイムインターバルデータｂが入力されて直前のＦ２Ｆ信号の出力反転時のタイムインターバルデータがａとすると、次の反転時間は（ａ＋ｂ）となる。
このとき、バッファ１４３２により、入力されるインターバル時間と出力するＦ２Ｆ信号の出力タイミングに時間差が生じたときに正常に出力するように時間調整される。
【０１０９】
Ｆ２Ｆ信号生成部１４３で生成されたＦ２Ｆ信号は、復調回路１４５により“０”，“１”データに変換され、上位装置１５に転送される（ＳＴ２８）。
【０１１０】
なお、ピーク検出部を含むデジタル再生処理回路１４に対して以下に示すような回路を付加することで性能を向上させることができる。
【０１１１】
ＡＤコンバータ１４１の出力とピーク検出部１４２との間に、図１中破線で示すように、デジタルフィルタ１４６、移動平均部１４７の少なくともいずれかを配置することが可能である。
（１）  たとえば、ＡＤコンバータ１４１の出力段にデジタルフィルタ１４６を配置することにより、ノイズ除去のためにＡＤ変換後でピーク検出前に、デジタルデータにデジタルフィルタをかける。
（２）  たとえば、ＡＤコンバータ１４１の出力段に移動平均部１４７を配置することにより、ノイズ除去のためにＡＤ変換後の磁気データの移動平均をとれ、平滑化することができる。
（３）  たとえば、ＡＤコンバータ１４１の出力段にデジタルフィルタ１４６および移動平均部１４７を配置することにより、ノイズ除去のためにＡＤ変換後の磁気データにデジタルフィルタをかけた後に移動平均をとることができる。
【０１１２】
また、ピーク検出部１４２の出力段に、たとえばノイズパルス除去部１４８を配置することにより、正常なＦ２Ｆ信号の間隔より短いノイズパルスを除去する。たとえば２Ｆ信号の何分の１以下のパルスはノイズとして除去する。
【０１１３】
また、前述したように、差動増幅回路１２にゲインに対して自動利得制御（ＡＧＣ）を行う。
この場合、差動増幅回路１２は、デジタル再生処理回路１４のピーク検出部１４２におけるピーク検出情報に応じて磁気ヘッド１１で再生されたアナログ信号Ｓ１１を差動増幅する。
差動増幅回路１２は、信号の振幅を、たとえばフルレンジの１／４に設定するように利得制御を行う。
【０１１４】
以上説明したように、本第１の実施形態に係る磁気記録情報再生装置１０は、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値ＳＶを受けて、入力されるデジタル値がデジタル信号からＡＤコンバータ１４１の出力に追従させた判定レベルである閾値ＪＶＬを超えたか否かに応じて再生信号の極値位置(最大値または最小値)に相当するピーク点を検出するピーク検出部１４２を有する。そして、ピーク検出部１４２は、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値ＳＶを受けて、現在のデジタル値が前回のデジタル値から変化しているか否かを判定する判定部１４２１と、ＡＤコンバータ１４１によるデジタル信号Ｓ１４１のデジタル値を極値として位置情報とともに保持可能な保持部１４２２と、保持部１４２２の極値および位置情報を、判定部１４２１の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として位置情報とともに更新し、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中間位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中間位置情報により更新する更新部１４２３と、を含む。
【０１１５】
したがって、本第１の実施形態によれば、ピークシフトによりピーク点がずれたカード（磁気記録媒体）であってもリードエラーの発生を抑止することができる。
【０１１６】
また、更新部１４２３は、現在のデジタル値が前回のデジタル値と一致しているときは、現在のデジタル値の位置と前回のデジタル値の位置との中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する。
【０１１７】
これにより、本第１の実施形態によれば、現在のデジタル値が前回のデジタル値と一致しているときは、前回のデジタル値の時間位置と現在（今回）のデジタル値の時間位置の中点が求められ、この場合の理想的な波形は左右対称であることより、中点を本来のピーク点とみなすことができる。これにより、ピークシフトによりピーク点がずれたカード（磁気記録媒体）でもリードエラーを起こさずに読むことができる。
【０１１８】
また、保持部１４２２は、前回のデジタル値に相当する極値を位置情報とともに保持可能な第１変数部１４２２１と、現在のデジタル値に相当する極値を位置情報とともに保持可能な第２変数部１４２２２と、を含む。そして、更新部１４２３は、判定部１４２１の判定結果により現在のデジタル値が前回のデジタル値から変化しているときは、現在のデジタル値を極値として第１変数部１４２２１および第２変数部１４２２２を更新し、現在のデジタル値が前回のデジタル値と一致しているときは、第１変数部１４２２１の位置情報と前記第２変数部の位置情報の中点位置を現在の極値位置として、一致したデジタル値を極値として保持するとともに、位置情報を中点位置情報により更新する。
【０１１９】
これにより、現在のデジタル値が前回のデジタル値と一致しているときは、前回のデジタル値の時間位置と現在（今回）のデジタル値の時間位置の中点が、第１変数部の値と第２変数部の値の平均をとることにより簡単に求められ、この場合の理想的な波形は左右対称であることより、中点を本来のピーク点とみなすことができる。これにより、ピークシフトによりピーク点がずれた磁気記録媒体（カード）でもリードエラーを起こさずに読むことができる。
【０１２０】
また、本第１の実施形態に係るデジタル方式のピーク検出では、ピーク検出の閾値がデジタル信号の出力レベルに応じて自動的にかえることができるため、回路を切り替える必要がなくなり、回路規模を小さくでき、コストを下げることができる。
また、一度の読み出しでノイズカードも減磁カードのいずれも対応できることから、読み出し時間を短くすることができる。
また、本第１の実施形態によれば、Ｆ２Ｆ信号をデジタル的に生成することでスピード計測やジッター計測が可能となる。
【０１２１】
なお、ピーク検出部を含むデジタル再生処理回路は、ＦＰＧＡ（Field-Programmable Gate Array）やＡＳＩＣ（Application Specific Integrated Circuit）に内蔵させることが可能である。
【０１２２】
＜第２の実施形態＞
図９は、本発明の第２の実施形態に係る磁気記録情報再生装置の構成例を示すブロック図である。
【０１２３】
本第２の実施形態に係る磁気記録情報再生装置１０Ａが第１の実施形態に係る磁気記録情報再生装置１０と異なる点は、デジタル再生処理回路１４Ａに復調回路が配置されていないことにある。
この磁気記録情報再生装置１０Ａでは、復調回路の機能を上位装置１５Ａ側に持たせている。
【０１２４】
その他の構成は第１の実施形態と同様であり、本第２の実施形態によれば、上述した第１の実施形態の効果と同様の効果を得ることができる。
【符号の説明】
【０１２５】
１０，１０Ａ・・・磁気記録情報再生装置、１１・・・磁気ヘッド、１２・・・差動増幅回路、１３・・・基準電圧回路、１４，１４Ａ・・・デジタル再生処理回路、１４１・・・アナログデジタル変換器（ＡＤコンバータ：ＡＤＣ）、１４２・・・ピーク検出部、１４２０・・・判定更新処理部、１４２１・・・判定部、１４２２・・・保持部、１４２２１・・・第１変数部、１４２２２・・・第２変数部、１４２３・・・更新部、１４３・・・Ｆ２Ｆ信号生成部（情報生成部）、１４４・・・タイマー、１４５・・・復調回路、１５，１５Ａ・・・上位装置（ＣＰＵ）、ＭＣ・・・磁気カード（磁気記録媒体）。
【図１】
2018055754.tif 000003
【図２】
2018055754.tif 000004
【図３】
2018055754.tif 000005
【図４】
2018055754.tif 000006
【図５】
2018055754.tif 000007
【図６】
2018055754.tif 000008
【図７】
2018055754.tif 000009
【図８】
2018055754.tif 000010
【図９】
2018055754.tif 000011