(57)【要約】【課題】磁気記録媒体の移動速度の変動が大きい場合や記録された磁気データの記録精度が低い場合であっても、磁気データを適切に高い精度で復調することが可能なデータ復調装置、データ復調方法、磁気記録データ再生装置、およびプログラムを提供する。【解決手段】データ復調装置１４３は、判定用インターバルと、テンプレートに割り振られた第１基準インターバルとの差の第１絶対値または第２基準インターバルとの差の第２絶対値を、ビットパターンごとに、かつビットパターンのビットごとに算出し、第２基準インターバルと判定用インターバルとの差に応じた第１絶対値に対して、第１絶対値に対してより大きい値の係数を掛け合わせ、比較演算部でビットごとに算出され、係数掛け合わせ処理後の第１絶対値および／または第２絶対値のビットパターンごとの総和である総和値を算出し、算出された総和値が最小となるビットパターンを予備データ列とする。【選択図】図１
2014049154.tif 000002
【特許請求の範囲】
【請求項１】
磁気記録媒体から読み取り再生された磁気データを復調するデータ復調装置であって、
前記磁気データの再生信号のピーク間の時間間隔に応じたインターバルに基づいて復調データを生成するための複数の予備データ列を生成する予備データ生成部と、
前記予備データ生成部で生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成部と、を有し、
前記予備データ列は、
前記インターバルに基づいて特定される前記第１個別データを含み、複数ビットの当該第１個別データによって形成され、
前記予備データ生成部は、
前記予備データ列を形成する前記第１個別データと同数の複数ビットの第２個別データによって形成される複数のビットパターンの全部または一部が列挙されたテンプレートと、
複数の前記インターバル情報に基づいて、前記予備データ列の前記第１個別データが“０”であると判別するための基準となる前記インターバルである第１基準インターバルと、前記第１個別データが“１”であると判別するための基準となる前記インターバルである第２基準インターバルとを特定する基準インターバル特定部と、
前記テンプレートに、前記第２個別データごと、かつ、前記第２個別データが“０”であれば前記第１基準インターバルを、前記第２個別データが“１”であれば前記第２基準インターバルを割り振る基準インターバル割振部と、
前記第１個別データを特定するための前記インターバルである複数の判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルまたは前記第２基準インターバルとを、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに比較する比較演算部と、
前記比較演算部での比較結果に基づいて、前記予備データ列に相当する前記ビットパターンを特定して、特定された前記ビットパターンを前記予備データ列として前記復調データ生成部に出力する予備データ特定部と、を含み、
前記比較演算部は、
前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差に応じた第１正値または前記第２基準インターバルとの差に応じた第２正値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差に応じた第２正値に対して、第１正値に対してより大きい値の係数を掛け合わせ、
前記予備データ特定部は、
前記比較演算部でビットごとに算出され、係数掛け合わせ処理後の第１正値および／または第２正値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする
データ復調装置。
【請求項２】
前記比較演算部は、
前記第１正値および前記第２正値のうち前記第２正値に対してのみ１より大きい係数をかけ合わせる
請求項１記載のデータ復調装置。
【請求項３】
前記比較演算部は、
前記判定用インターバルが基準値を超える範囲にある場合には、当該差分を０として処理する
請求項１または２記載のデータ復調装置。
【請求項４】
前記比較演算部は、
前記判定用インターバルが基準値を超える範囲にある場合には、当該判定用インターバルに係数を掛けあわせて基準値範囲内となるように補正して判定処理に適用する
請求項１または２記載のデータ復調装置。
【請求項５】
前記係数が設定され、設定される係数を前記比較演算部に供給する係数設定部を有し、
前記係数設定部に設定される係数は変更可能である
請求項１から４のいずれか一に記載のデータ復調装置。
【請求項６】
前記比較演算部は、
前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差の前記第１正値としての第１絶対値または前記第２基準インターバルとの差の前記第２正値としての第２絶対値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差の第２絶対値に対して、第１絶対値に対してより大きい値の係数を掛け合わせ、
前記予備データ特定部は、
前記比較演算部でビットごとに算出され、係数掛け合わせ処理後の第１絶対値および／または第２絶対値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする
請求項１から５のいずれか一に記載のデータ復調装置。
【請求項７】
前記比較演算部は、
前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差の二乗である前記第１正値としての第１二乗値または前記第２基準インターバルとの差の二乗である前記第２正値としての第２二乗値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差の第２二乗値に対して、第１二乗値に対してより大きい値の係数を掛け合わせ、
前記予備データ特定部は、
前記比較演算部でビットごとに算出され、係数掛け合わせ処理後の第１二乗値および／または第２二乗値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする
請求項１から５のいずれか一に記載のデータ復調装置。
【請求項８】
磁気記録媒体から読み取り再生された磁気データを復調するデータ復調方法であって、
前記磁気データの再生信号のピーク間の時間間隔に応じたインターバルに基づいて復調データを生成するための複数の予備データ列を生成する予備データ生成ステップと、
前記予備データ生成ステップで生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成ステップと、を有し、
前記予備データ列は、
前記インターバルに基づいて特定される前記第１個別データを含み、複数ビットの当該第１個別データによって形成され、
前記予備データ生成ステップは、
前記予備データ列を形成する前記第１個別データと同数の複数ビットの第２個別データによって形成される複数のビットパターンの全部または一部が列挙されるテンプレートを適用し、
複数の前記インターバル情報に基づいて、前記予備データ列の前記第１個別データが“０”であると判別するための基準となる前記インターバルである第１基準インターバルと、前記第１個別データが“１”であると判別するための基準となる前記インターバルである第２基準インターバルとを特定する基準インターバル特定ステップと、
前記テンプレートに、前記第２個別データごと、かつ、前記第２個別データが“０”であれば前記第１基準インターバルを、前記第２個別データが“１”であれば前記第２基準インターバルを割り振る基準インターバル割振ステップと、
前記第１個別データを特定するための前記インターバルである複数の判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルまたは前記第２基準インターバルとを、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに比較する比較演算ステップと、
前記比較演算ステップでの比較結果に基づいて、前記予備データ列に相当する前記ビットパターンを特定して、特定された前記ビットパターンを前記予備データ列とする予備データ特定ステップと、を含み、
前記比較演算ステップでは、
前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差に応じた第１正値または前記第２基準インターバルとの差に応じた第２正値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差に応じた第２正値に対して、第１正値に対してより大きい値の係数を掛け合わせ、
前記予備データ特定ステップでは、
前記比較演算ステップでビットごとに算出され、係数掛け合わせ処理後の第１正値および／または第２正値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする
データ復調方法。
【請求項９】
磁気記録媒体に記録された磁気データを再生したアナログ信号をデジタル信号に変換するアナログデジタル（ＡＤ）変換器と、
前記デジタル信号から前記ＡＤ変換器の出力に追従させた判定レベルである閾値に応じて再生信号のピーク点を検出するピーク検出部と、
前記ピーク検出部で検出したピーク点の時間間隔に応じたインターバル情報に基づいて磁気データを復調するデータ復調装置と、を有し、
前記データ復調装置は、
前記磁気データの再生信号のピーク間の時間間隔に応じたインターバルに基づいて復調データを生成するための複数の予備データ列を生成する予備データ生成部と、
前記予備データ生成部で生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成部と、を有し、
前記予備データ列は、
前記インターバルに基づいて特定される前記第１個別データを含み、複数ビットの当該第１個別データによって形成され、
前記予備データ生成部は、
前記予備データ列を形成する前記第１個別データと同数の複数ビットの第２個別データによって形成される複数のビットパターンの全部または一部が列挙されたテンプレートと、
複数の前記インターバル情報に基づいて、前記予備データ列の前記第１個別データが“０”であると判別するための基準となる前記インターバルである第１基準インターバルと、前記第１個別データが”１”であると判別するための基準となる前記インターバルである第２基準インターバルとを特定する基準インターバル特定部と、
前記テンプレートに、前記第２個別データごと、かつ、前記第２個別データが“０”であれば前記第１基準インターバルを、前記第２個別データが“１”であれば前記第２基準インターバルを割り振る基準インターバル割振部と、
前記第１個別データを特定するための前記インターバルである複数の判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルまたは前記第２基準インターバルとを、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに比較する比較演算部と、
前記比較演算部での比較結果に基づいて、前記予備データ列に相当する前記ビットパターンを特定して、特定された前記ビットパターンを前記予備データ列として前記復調データ生成部に出力する予備データ特定部と、を含み、
前記比較演算部は、
前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差に応じた第１正値または前記第２基準インターバルとの差に応じた第２正値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差に応じた第２正値に対して、第１正値に対してより大きい値の係数を掛け合わせ、
前記予備データ特定部は、
前記比較演算部でビットごとに算出され、係数掛け合わせ処理後の第１正値および／または第２正値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする
磁気記録データ再生装置。
【請求項１０】
磁気記録媒体から読み取り再生された磁気データを復調するデータ復調処理をコンピュータに実行させるプログラムであって、
前記磁気データの再生信号のピーク間の時間間隔に応じたインターバルに基づいて復調データを生成するための複数の予備データ列を生成する予備データ生成処理ステップと、
前記予備データ生成処理で生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成処理と、を有し、
前記予備データ列は、
前記インターバルに基づいて特定される前記第１個別データを含み、複数ビットの当該第１個別データによって形成され、
前記予備データ生成処理は、
前記予備データ列を形成する前記第１個別データと同数の複数ビットの第２個別データによって形成される複数のビットパターンの全部または一部が列挙されるテンプレートを適用し、
複数の前記インターバル情報に基づいて、前記予備データ列の前記第１個別データが”０”であると判別するための基準となる前記インターバルである第１基準インターバルと、前記第１個別データが”１”であると判別するための基準となる前記インターバルである第２基準インターバルとを特定する基準インターバル特定処理と、
前記テンプレートに、前記第２個別データごと、かつ、前記第２個別データが“０”であれば前記第１基準インターバルを、前記第２個別データが“１”であれば前記第２基準インターバルを割り振る基準インターバル割振処理と、
前記第１個別データを特定するための前記インターバルである複数の判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルまたは前記第２基準インターバルとを、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに比較する比較演算処理と、
前記比較演算処理での比較結果に基づいて、前記予備データ列に相当する前記ビットパターンを特定して、特定された前記ビットパターンを前記予備データ列とする予備データ特定処理と、を含み、
前記比較演算処理では、
前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差に応じた第１正値または前記第２基準インターバルとの差に応じた第２正値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差に応じた第２正値に対して、第１正値に対してより大きい値の係数を掛け合わせ、
前記予備データ特定処理では、
前記比較演算処理でビットごとに算出され、係数掛け合わせ処理後の第１正値および／または第２正値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする
データ復調処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のフォーマット（変調方式）で記録される磁気カード等の記録媒体の磁気記録データ（情報）を復調するデータ復調装置、データ復調方法、磁気記録データ再生装置、およびプログラムに関するものである。
【背景技術】
【０００２】
磁気カードリーダ等の磁気記録データ再生装置においては、たとえば周波数変調方式で磁気記録された“０”および“１”データに対するＦおよび２Ｆ信号が読み取られ、読み取られた周波数変調（Ｆ２Ｆ変調）されているデータがデータ復調装置（復調回路）で復調される。
【０００３】
特許文献１には、磁気カード等の磁気記録媒体に周波数変調方式で記録された磁気データを読み取って、データを復調する復調方法が提案されている。
【０００４】
特許文献１に記載の復調方法では、判別されるビットの１つ前の隣接ビットのインターバルに対して一定の比率（たとえば５／８）をかけた時間（基準インターバル）と、判別されるビットのインターバルとを比較して、判別されるビットのデータが“０”であるのか、“１”であるのかを判別している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５８−５０６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の復調方法では、１つの基準インターバルと、判別されるビットのインターバルとを比較して、ビットのデータを判別している。
このため、磁気記録媒体の移動速度の変動が大きい場合や、磁気記録媒体に記録された磁気データの記録精度が低い場合に、磁気データを適切に復調できずに、エラーとなる可能性が高い。
【０００７】
本発明は、磁気記録媒体の移動速度の変動が大きい場合や、磁気記録媒体に記録された磁気データの記録精度が低い場合であっても、磁気データを適切に高い精度で復調することが可能なデータ復調装置、データ復調方法、磁気記録データ再生装置、およびプログラムを提供することにある。
【０００８】
本発明の第１の観点は、磁気記録媒体から読み取り再生された磁気データを復調するデータ復調装置であって、前記磁気データの再生信号のピーク間の時間間隔に応じたインターバルに基づいて復調データを生成するための複数の予備データ列を生成する予備データ生成部と、前記予備データ生成部で生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成部と、を有し、前記予備データ列は、前記インターバルに基づいて特定される前記第１個別データを含み、複数ビットの当該第１個別データによって形成され、前記予備データ生成部は、前記予備データ列を形成する前記第１個別データと同数の複数ビットの第２個別データによって形成される複数のビットパターンの全部または一部が列挙されたテンプレートと、複数の前記インターバル情報に基づいて、前記予備データ列の前記第１個別データが“０”であると判別するための基準となる前記インターバルである第１基準インターバルと、前記第１個別データが“１”であると判別するための基準となる前記インターバルである第２基準インターバルとを特定する基準インターバル特定部と、前記テンプレートに、前記第２個別データごと、かつ、前記第２個別データが“０”であれば前記第１基準インターバルを、前記第２個別データが“１”であれば前記第２基準インターバルを割り振る基準インターバル割振部と、前記第１個別データを特定するための前記インターバルである複数の判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルまたは前記第２基準インターバルとを、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに比較する比較演算部と、前記比較演算部での比較結果に基づいて、前記予備データ列に相当する前記ビットパターンを特定して、特定された前記ビットパターンを前記予備データ列として前記復調データ生成部に出力する予備データ特定部と、を含み、前記比較演算部は、前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差に応じた第１正値または前記第２基準インターバルとの差に応じた第２正値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差に応じた第２正値に対して、第１正値に対してより大きい値の係数を掛け合わせ、前記予備データ特定部は、前記比較演算部でビットごとに算出され、係数掛け合わせ処理後の第１正値および／または第２正値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする。
これにより、第１正値および第２正値のうち第２正値に対して第１正値より大きい係数をかけ合わせて、予備データ列の特定処理で誤判定が生じることを防止し、より精度の高い磁気データの復調を実現できる。
【０００９】
本発明の第２の観点は、磁気記録媒体から読み取り再生された磁気データを復調するデータ復調方法であって、前記磁気データの再生信号のピーク間の時間間隔に応じたインターバルに基づいて復調データを生成するための複数の予備データ列を生成する予備データ生成ステップと、前記予備データ生成ステップで生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成ステップと、を有し、
前記予備データ列は、前記インターバルに基づいて特定される前記第１個別データを含み、複数ビットの当該第１個別データによって形成され、前記予備データ生成ステップは、前記予備データ列を形成する前記第１個別データと同数の複数ビットの第２個別データによって形成される複数のビットパターンの全部または一部が列挙されるテンプレートを適用し、複数の前記インターバル情報に基づいて、前記予備データ列の前記第１個別データが“０”であると判別するための基準となる前記インターバルである第１基準インターバルと、前記第１個別データが“１”であると判別するための基準となる前記インターバルである第２基準インターバルとを特定する基準インターバル特定ステップと、前記テンプレートに、前記第２個別データごと、かつ、前記第２個別データが“０”であれば前記第１基準インターバルを、前記第２個別データが“１”であれば前記第２基準インターバルを割り振る基準インターバル割振ステップと、前記第１個別データを特定するための前記インターバルである複数の判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルまたは前記第２基準インターバルとを、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに比較する比較演算ステップと、前記比較演算ステップでの比較結果に基づいて、前記予備データ列に相当する前記ビットパターンを特定して、特定された前記ビットパターンを前記予備データ列とする予備データ特定ステップと、を含み、前記比較演算ステップでは、前記判定用インターバルと、前記テンプレートに割り振られた前記第１基準インターバルとの差に応じた第１正値または前記第２基準インターバルとの差に応じた第２正値を、前記ビットパターンごとに、かつ、前記ビットパターンのビットごとに算出し、前記第２基準インターバルと前記判定用インターバルとの差に応じた第２正値に対して、第１正値に対してより大きい値の係数を掛け合わせ、前記予備データ特定ステップでは、前記比較演算ステップでビットごとに算出され、係数掛け合わせ処理後の第１正値および／または第２正値の前記ビットパターンごとの総和である総和値を算出し、算出された前記総和値が最小となる前記ビットパターンを前記予備データ列とする。
【発明の効果】
【００１０】
本発明によれば、磁気記録媒体の移動速度の変動が大きい場合や、磁気記録媒体に記録された磁気データの記録精度が低い場合であっても、磁気データを適切に高い精度で復調することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る磁気記録データ再生装置の構成例を示すブロック図である。
【図２】図１の磁気記録データ再生装置の要部の信号処理波形を示す図である。
【図３】２つのピーク点が閾値（判定レベル）を超えたか否かでピーク値であるか否かを判定するピーク検出方法を説明するための図である。
【図４】本実施形態に係るデータ復調装置における復調データの生成手順の概略を説明するための図である。
【図５】本実施形態に係るデータ復調装置における予備データ生成部で生成される複数の予備データ列を説明するための図である。
【図６】本実施形態に係る予備データ生成部の構成例を示すブロック図である。
【図７】本実施形態に係る予備データ生成部に記憶されるテンプレートを説明するための図である。
【図８】５ビットのビットパターンを示す図である。
【図９】本実施形態に係る予備データ生成部のデータ格納部に格納されるインターバルの格納状態を説明するための図である。
【図１０】本実施形態に係る基準インターバル特定部における基準インターバルの特定方法について説明するための図である。
【図１１】本実施形態に係る比較演算部の要部の構成例を示す図である。
【図１２】本実施形態に係る磁気記録データ再生装置の全体的な動作概要を説明するためのフローチャートである。
【図１３】本実施形態に係る予備データ生成部における予備データ列の生成動作を説明するためのフローチャートである。
【図１４】本発明の第２の実施形態に係る磁気記録データ再生装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面に関連付けて説明する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る磁気記録データ再生装置の構成例を示すブロック図である。
図２は、図１の磁気記録データ再生装置の要部の信号処理波形を示す図である。
【００１４】
本実施形態においては、周波数変調された磁気データを復調するデータ復調装置が適用される装置として、記録媒体である磁気カード等に記録された情報を再生する磁気カードリーダに適用可能な磁気記録データ再生装置を例に説明する。
また、本実施形態においては、周波数変調方式で磁気記録された“０”および“１”データに対するＦおよび２Ｆ信号を読み取り再生する場合を例に説明する。
ただし、本技術はＦ２Ｆ方式に限らず、Ｆ３Ｆ方式、ＮＲＺＩ方式、ＭＦＭ方式等、種々の方式が適用可能である。
【００１５】
本磁気記録データ再生装置１０は、図１に示すように、磁気ヘッド１１、差動増幅回路１２、基準電圧回路１３、デジタル再生処理回路１４、および上位装置（ＣＰＵ）１５を含んで構成されている。
本第１の実施形態におけるデジタル再生処理回路１４は、アナログデジタル変換器（ＡＤコンバータ：ＡＤＣ）１４１、ピーク検出部１４２、およびデータ復調装置（復調回路）１４３を含む。
【００１６】
本実施形態に係る磁気記録データ再生装置１０は、デジタル再生処理回路１４において、ピーク検出部１４２で再生信号のピーク間の時間間隔に応じたインターバル情報を取得する。
そして、データ復調装置１４３において、取得したインターバル情報に基づいて、復調データを生成するための複数の予備データ列を生成し、生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する。
本実施形態では、データ復調装置１４３が、判定用インターバルＤＴＭＩＶと、テンプレートに割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶとの差の絶対値を、ビットパターンＢＰＴごとに、かつ、ビットパターンＢＰＴのビットごとに算出する。
データ復調装置１４３は、第２基準インターバルＳＲＩＶと判定用インターバルＤＴＭＩＶとの差に応じた第２正値（たとえば絶対値や二乗値）に対して、第１正値（絶対値や二乗値）に対してより大きい値の加重用の係数βを掛け合わせて、たとえば第２絶対値ＡＢＶ２を補正した第２補正値ＡＭＶ２、並びに第１絶対値ＡＢＶ１を補正した（ただし１倍も含む）第１補正値ＡＭＶ１を取得する。
そして、データ復調装置１４３は、たとえばビットごとに算出され、係数掛け合わせ処理後の第１絶対値ＡＢＶ１および／または第２絶対値ＡＢＶ２のビットパターンＢＰＴごとの総和である総和値Σを算出し、算出された総和値Σが最小となるビットパターンＢＰＴを予備データ列として特定する。ここで、第１絶対値ＡＢＶ１および／または第２絶対値ＡＢＶ２とは、第１絶対値および第２絶対値の両方を含むビットパターン、第１絶対値のみを含むビットバターン、係数が掛けあわされた第２絶対値を含むビットパターンを含むことを意味している。
本実施形態では、たとえば第１絶対値および第２絶対値のうち第２絶対値に対して第１絶対値より大きい係数をかけ合わせることにより、予備データ列の特定処理で誤判定が生じることを防止し、より精度の高い磁気データの復調を実現している。
このピーク検出部１４２におけるピーク検出処理、並びに、データ復調装置１４３におけるデータ復調処理については、後で詳述する。
【００１７】
磁気ヘッド１１は、磁気記録媒体である磁気カードＭＣに、たとえば図２（Ａ）に示すように、Ｆ２Ｆ変調方式により記録された磁気記録データを、アナログ信号として読み出す。
【００１８】
なお、磁気カードＭＣは、たとえば、厚さが０．７〜０．８ｍｍ程度の矩形状の塩化ビニール製のカードである。この磁気カードＭＣには、磁気データが記録される磁気ストライプが形成されている。なお、カードには、ＩＣチップが配置されたり、データ通信用のアンテナが内蔵されても良い。また、磁気カードＭＣは、厚さが０．１８〜０．３６ｍｍ程度のＰＥＴ（ポリエチレンテレフタレート）カードであっても良いし、所定の厚さの紙カード等であっても良い。
【００１９】
差動増幅回路１２は、演算増幅器により構成され、磁気ヘッド１１により読み出され再生されたアナログ信号Ｓ１１を適正なレベルに増幅して、図２（Ｂ）に示すような増幅したアナログ信号Ｓ１２をデジタル再生処理回路１４のＡＤコンバータ１４１に出力する。
差動増幅回路１２は、基準電圧回路１３により供給される基準電圧Ｖｒｅｆに基づき出力アナログ信号Ｓ１２の中間値ＶＭが設定される。
【００２０】
また、差動増幅回路１２は、自動利得制御（ＡＧＣ）機能を持つように構成することも可能である。
たとえば図１中に破線で示すように、デジタル再生処理回路１４のピーク検出部１４２におけるピーク検出情報に応じて差動増幅回路１２のゲインを制御するように構成することも可能である。
この場合、差動増幅回路１２は、デジタル再生処理回路１４のピーク検出部１４２におけるピーク検出情報に応じたレベルに磁気ヘッド１１で再生されたアナログ信号Ｓ１１を差動増幅する。
差動増幅回路１２は、信号の振幅を、たとえばフルレンジの１／４に設定するように利得制御を行う。
【００２１】
基準電圧回路１３は、差動増幅回路１２に対してその出力レベルの中間値ＶＭとして設定される基準電圧Ｖｒｅｆを供給する。
【００２２】
ＡＤコンバータ１４１は、差動増幅回路１２で増幅されたアナログ信号Ｓ１２をデジタル信号に変換し、信号Ｓ１４１としてピーク検出部１４２に出力する。
ＡＤコンバータ１４１は、差動増幅回路１２で増幅されたアナログ信号Ｓ１２を所定の周波数、たとえば３００ｋＨｚでサンプリングしてデジタル信号に変換し、信号Ｓ１４１としてピーク検出部１４２に出力する。
換言すれば、ＡＤコンバータ１４１は、磁気ヘッド１１で再生したアナログ信号をサンプリングすることによって所定時間毎にデジタル信号に変換する。
【００２３】
ＡＤコンバータ１４１は、図２（Ｃ）に示すように、サンプリング番号ＳＰＬＮ（ｎ＋１）、・・・、（ｎ＋４）、・・・で示される各サンプリング点（タイミング）でサンプリング処理を行う。
このサンプリング番号ＳＰＬＮは、次段のピーク検出部１４２において位置情報として用いられる。この位置情報には時間情報が含まれる。
そして、ＡＤコンバータ１４１は、サンプリング番号ＳＰＬＮにより形成される位置時間情報と、各サンプリング点の値ＳＶ（ｎ＋１）、・・・、（ｎ＋４）、・・・を含めて信号Ｓ１４１をピーク検出部１４２に出力する。
【００２４】
ピーク検出部１４２は、ＡＤコンバータ１４１の出力デジタル信号Ｓ１４１を受けて、磁気データの極値（極大値および極小値）位置に相当するピーク点を検出する。
【００２５】
ピーク検出部１４２は、複数のピーク点情報により求めたピーク点のタイムインターバル（間隔）ＴＩＶの情報を取得し、タイムインターバルＴＩＶの情報、あるいはピーク点情報およびタイムインターバルＴＩＶの情報を含めて信号Ｓ１４２としてデータ復調装置１４３に出力する。
この間隔情報としてのタイムインターバルＴＩＶの情報が時間間隔情報に相当する。
【００２６】
ピーク検出部１４２は、ピーク検出時の波形の検出閾値（判定レベル）をＡＤコンバータ１４１の出力レベルに追従させて自動的に設定する。この機能により、回路を切り替えることなく出力が変動した磁気カードにも対応させることができる。
ピーク検出部１４２において、たとえばノイズカードに関してはふたつのピーク点がある閾値（判定レベル）を超えたときにピーク点と判定する方式を採用している。
このピーク点の検出方法については、後で詳述する。
【００２７】
また、前述したように、ピーク検出部１４２は、図２（Ｃ）および（Ｄ）に示すように、前後２点のピーク点により時間間隔情報としてのタイムインターバルＴＩＶ１２〜ＴＩＶ８９（ｔ１〜ｔ８）、・・・を求める。
【００２８】
図２の例では、ピーク検出部１４２は、ピーク点ＰＫ１とピーク点ＰＫ２の時間間隔をタイムインターバルＴＩＶ１２（ｔ１）として求める。ピーク点ＰＫ２とピーク点ＰＫ３の時間間隔をタイムインターバルＴＩＶ２３（ｔ２）として求める。ピーク点ＰＫ３とピーク点ＰＫ４の時間間隔をタイムインターバルＴＩＶ３４（ｔ３）として求める。ピーク点ＰＫ４とピーク点ＰＫ５の時間間隔をタイムインターバルＴＩＶ４５（ｔ４）として求める。ピーク点ＰＫ５とピーク点ＰＫ６の時間間隔をタイムインターバルＴＩＶ５６（ｔ５）として求める。ピーク点ＰＫ６とピーク点ＰＫ７の時間間隔をタイムインターバルＴＩＶ６７（ｔ６）として求める。ピーク点ＰＫ７とピーク点ＰＫ８の時間間隔をタイムインターバルＴＩＶ７８（ｔ７）として求める。ピーク点ＰＫ８とピーク点ＰＫ９の時間間隔をタイムインターバルＴＩＶ８９（ｔ８）として求める。
【００２９】
ピーク検出部１４２は、求められたタイムインターバルＴＩＶ１２〜８９（ｔ１〜ｔ８）、・・・の情報を（またはピーク点情報とともに）データ復調装置１４３に出力する。
【００３０】
［ピーク検出部１４２の基本的なピーク検出方法］
ピーク検出部１４２におけるピーク検出の具体的な処理例について説明する。
ピーク検出部１４２は、ＡＤコンバータ１４１でデジタルデータに変換された磁気データをまず、初期の閾値（判定レベル）ＩＪＬＶにより判定し、デジタル値が判定レベルＩＪＬＶを超えたときにピークと判断する。
【００３１】
ピーク検出部１４２は、次の判定レベルＪＬＶは前のピーク値から求める。
具体的には、波形の山のデジタル値（Ｍａｘ）から谷のデジタル値（Ｍｉｎ）を引いた値ＰｔｏＰ＝Ｍａｘ−Ｍｉｎに対して、この差分に基づくある比率を乗算した値（補正値、レベル）αを求め、デジタル値（Ｍａｘ）とデジタル値（Ｍｉｎ）の中間値ＶＣＴに補正値αを加算または減算した値（レベル）を判定レベルＪＬＶとする。
【００３２】
［数１］
判定レベルＪＬＶ＝ＶＣＴ±ＰｔｏＰ＊Ｃ＝ＶＣＴ±α
Ｃは定数を示し、一例としてＣ＝１／２ｎ、たとえば１／２５＝１／３２に設定される。
【００３３】
上記計算式により判定レベルは自動的に設定される。
これにより、出力の低いカードも高いカードも検出することが可能となる。
すなわち、ピーク検出部１４２は、ピーク検出時の波形の判定レベル（検出閾値）をＡＤコンバータ１４１の出力レベルに追従させて自動的に設定する。これにより、回路を切り替えることなく出力が変動した磁気カードにも対応させることができる。
【００３４】
このように、ピーク検出部１４２は、基本的に、ピーク値を決定する場合、決定対象の第１のピーク値と一つ前の第２のピーク値との差分に、この差分に基づく所定の比率を掛け合わせた補正値αを求め、第１のピーク値と第２のピーク値との中間値に補正値αを加算または減算することにより判定レベル（閾値）ＪＶＬを求める。
そして、ピーク検出部１４２は、求めて設定した判定レベルＪＬＶをデジタル値が超えたか否かによりピーク値であるか否かを判定する。
【００３５】
［ピーク検出部１４２のより精度の高いピーク検出方法］
また、本実施形態において、ピーク検出部１４２は、たとえばノイズカードに関しては一つのピーク点だけでなく２つのピーク点が判定レベル（閾値）を超えたか否かでピーク値であるか否かを判定する。
ここでは、ピーク検出部１４２は、ピーク検出時の波形の判定レベル（検出閾値、スライス値）ＪＶＬおよびピーク値間の差分の中間値ＶＣＴをＡＤコンバータ１４１の出力レベルに追従させて自動的に設定する。
【００３６】
ピーク検出部１４２は、ピーク値を決定する場合、決定対象の第１のピーク値ＶＰ１に対して、一つ前の第２のピーク値ＶＰ２および二つ前の第３のピーク値ＶＰ３を適用して演算処理を行う。
そのため、ピーク検出部１４２は、入力される必要なデジタル値および決定したピーク値を図示しないレジスタやメモリ等の保持部に保持する機能を有している。
【００３７】
ピーク検出部１４２は、第３のピーク値ＶＰ３と第２のピーク値ＶＰ２との差分（ＶＰ３−ＶＰ２）に、この差分（差分の絶対値）に基づく所定の比率Ｃ（＝１／２ｎ）を掛け合わせた第１の補正値α１，α１１を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２と第３のピーク値ＶＰ３の第１の中間値ＶＣＴ１、ＶＣＴ１１を求めて設定する。
そして、ピーク検出部１４２は、第３のピーク値ＶＰ３と第２のピーク値ＶＰ２との第１の中間値ＶＣＴ１，ＶＣＴ１１に第１の補正値α１，α１１を加算または減算することにより第１の判定レベル（閾値）ＪＶＬ１，ＪＶＬ１１を求め、設定する。
さらに、ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との差分（ＶＰ２−ＶＰ１）に、この差分に基づく所定の比率Ｃ（＝１／２ｎ）を掛け合わせ第２の補正値α２，α１２を求め、設定する。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１の第２の中間値ＶＣＴ２，ＶＣＴ１２を求めて設定する。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との第２の中間値ＶＣＴ２，ＶＣＴ１２に第２の補正値α２，α１２を加算または減算することにより第２の判定レベル（閾値）ＪＶＬ２，ＪＶＬ１２を求め、設定する。
そして、ピーク検出部１４２は、デジタル信号の値が、第１の中間値ＶＣＴ１，ＶＣＴ１１および設定した第１の判定レベル（閾値）ＪＶＬ１，ＪＶＬ１１を超え、並びに、第２の中間値ＶＣＴ２，ＶＣＴ１２および設定した第２の判定レベル（閾値）ＪＶＬ２，ＪＶＬ１２を超えたことを確認して第１のピーク値を確定する。
【００３８】
再生信号（読取信号）は、ピーク値として、中間点を挟んで最大（極大）値側（山側）ピーク値と最小（極小）値側（谷側）ピーク値が交互に存在する。
このような信号のピーク検出において、ピーク検出部１４２は、決定対象の第１のピーク値が、最小値側ピーク値（谷側）である場合と、最大値側（山側）である場合とで判定レベルＪＶＬ１，ＪＶＬ２、ＪＶＬ１１，ＪＶＬ１２の設定位置が、中間値ＶＣＴ１，ＶＣＴ２、ＶＣＴ１１，ＶＣＴ１２に対して異なる。
ピーク検出部１４２は、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合、第１および第２の判定レベル（閾値）ＪＶＬ１，ＪＶＬ２を、第１および第２の中間値ＶＣＴ１，ＶＣＴ２より最大値側に設定する。
すなわち、ピーク検出部１４２は、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合、第１の中間値ＶＣＴ１に第１の補正値α１を加算し、第２の中間値ＶＣＴ２に第２の補正値α２を加算して、第１および第２の判定レベル（閾値）ＪＶＬ１，ＪＶＬ２を、第１および第２の中間値ＶＣＴ１，ＶＣＴ２より最大値側に設定する。
ピーク検出部１４２は、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合、第１および第２の判定レベル（閾値）ＪＶＬ１１，ＪＶＬ１２を、第１および第２の中間値ＶＣＴ１１，ＶＣＴ１２より最小値側に設定する。
すなわち、ピーク検出部１４２は、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合、第１の中間値ＶＣＴ１１から第１の補正値α１１を減算し、第２の中間値ＶＣＴ１１２から第２の補正値α２を減算して、第１の判定レベル（閾値）ＪＶＬ１１，ＪＶＬ１２を、第１および第２の中間値ＶＣＴ１１，ＶＣＴ１２より最小値側に設定する。
【００３９】
このピーク値の決定処理を、図３（Ａ）および（Ｂ）に関連付けて説明する。
図３（Ａ）および（Ｂ）は、２つのピーク点が閾値（判定レベル）を超えたか否かでピーク値であるか否かを判定するピーク検出方法を説明するための図である。
図３（Ａ）は決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合のピーク検出方法を、図３（Ｂ）は決定対象の第１のピーク値が最大値側ピーク値（山側）である場合のピーク検出方法を説明するための図である。
なお、図３（Ａ）および（Ｂ）においては、理解を容易にするために、信号波形を三角波状に示している。
【００４０】
［決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合のピーク検出方法］
まず、決定対象の第１のピーク値が最小値側ピーク値（谷側）である場合のピーク検出方法について図３（Ａ）に関連付けて説明する。
【００４１】
ピーク検出部１４２は、決定対象の第１のピーク値ＶＰ１Ｂが最小値側ピーク値である場合、一つ前の最大値側の第２のピーク値ＶＰ２Ｔおよび二つ前の最小値側の第３のピーク値ＶＰ３Ｂを適用する。
ピーク検出部１４２は、第３のピーク値ＶＰ３Ｂと第２のピーク値ＶＰ２Ｔとの差分（ＶＰ３Ｂ−ＶＰ２Ｔ）に、この差分に基づく比率Ｃ１（＝１／２ｎ）を掛け合わせた第１の補正値α１を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｔと第３のピーク値ＶＰ３Ｂの第１の中間値ＶＣＴ１を求めて設定する。
そして、ピーク検出部１４２は、第３のピーク値ＶＰ３Ｂと第２のピーク値ＶＰ２Ｔとの第１の中間値ＶＣＴ１に第１の補正値α１を加算することにより第１の判定レベル（閾値）ＪＶＬ１を求め、設定する。
ピーク検出部１４２は、第１の判定レベルＪＶＬ１を、第２のピーク値ＶＰ２Ｔと第３のピーク値ＶＰ３Ｂとの第１の中間値ＶＣＴ１より最大値側（山側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超えたか否かを判定する。
【００４２】
さらに、ピーク検出部１４２は、第２のピーク値ＶＰ２Ｔと第１のピーク値ＶＰ１Ｂとの差分（ＶＰ２Ｔ−ＶＰ１Ｂ）に、この差分に基づく比率Ｃ２（＝１／２ｎ）を掛け合わせ第２の補正値α２を求め、設定する。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｔと第１のピーク値ＶＰ１Ｂの第２の中間値ＶＣＴ２を求めて設定する。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２と第１のピーク値ＶＰ１との第２の中間値ＶＣＴ２に第２の補正値α２を加算することにより第２の判定レベル（閾値）ＪＶＬ２を求め、設定する。
ピーク検出部１４２は、第２の判定レベルＪＶＬ２を、第２のピーク値ＶＰ２Ｔと第１のピーク値ＶＰ１Ｂとの第２の中間値ＶＣＴ２より最大値側（山側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えたか否か判定する。
そして、ピーク検出部１４２は、デジタル信号の値が、設定した第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超え、かつ、設定した第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えたことを確認して第１のピーク値ＶＰ１Ｂを確定する。
【００４３】
デジタル値が、第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超えたことを確認することと、第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えたことを確認することは、設定処理に継続させて別々に行ってもよいし、連続的に行ってもよい。
【００４４】
ピーク検出部１４２は、デジタル信号の値が、図３（Ａ）に示すように、第３のピーク値ＶＰ３Ｂから第２のピーク値ＶＰ２Ｔに向かって離散的に変化していって（増えていって）第１の中間値ＶＣＴ１および第１の判定レベルＪＶＬ１を超えたか否かを確認する。
さらに、ピーク検出部１４２は、第１のピーク値ＶＰ１Ｂから次のピーク値（ＶＰ４Ｔ）に向かって離散的に変化していって（増えていって）、第２の中間値ＶＣＴ２および第２の判定レベルＪＶＬ２を超えた時点ＴＥＵ２で第１のピーク値ＶＰ１Ｂを確定する。
【００４５】
［決定対象の第１のピーク値が最大値側ピーク値（山側）である場合のピーク検出方法］
次に、決定対象の第１のピーク値が最大値側ピーク値（山側）である場合のピーク検出方法について図３（Ｂ）に関連付けて説明する。
【００４６】
ピーク検出部１４２は、決定対象の第１のピーク値ＶＰ１Ｔが最大値側ピーク値である場合、一つ前の最小値側の第２のピーク値ＶＰ２Ｂおよび二つ前の最大値側の第３のピーク値ＶＰ３Ｔを適用する。
ピーク検出部１４２は、第３のピーク値ＶＰ３Ｔと第２のピーク値ＶＰ２Ｂとの差分（ＶＰ３Ｔ−ＶＰ２Ｂ）に、この差分に基づく比率Ｃ１１（＝１／２ｎ）を掛け合わせた第１の補正値α１１を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｂと第３のピーク値ＶＰ３Ｔの第１の中間値ＶＣＴ１１を求めて設定する。
そして、ピーク検出部１４２は、第３のピーク値ＶＰ３Ｔと第２のピーク値ＶＰ２Ｂとの第１の中間値ＶＣＴ１１から第１の補正値α１１を減算することにより第１の判定レベル（閾値）ＪＶＬ１１を求め、設定する。
ピーク検出部１４２は、第１の判定レベルＪＶＬ１１を、第２のピーク値ＶＰ２Ｂと第３のピーク値ＶＰ３Ｔとの第１の中間値ＶＣＴ１１より最小値側（谷側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超えたか否かを判定する。
【００４７】
さらに、ピーク検出部１４２は、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔとの差分（ＶＰ２Ｂ−ＶＰ１Ｔ）に、この差分（差分の絶対値）に基づく比率Ｃ１２（＝１／２ｎ）を掛け合わせた第２の補正値α１２を求める。
ピーク検出部１４２は、このとき並行して、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔの第２の中間値ＶＣＴ１２を求めて設定する。
そして、ピーク検出部１４２は、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔとの第１の中間値ＶＣＴ１２から第２の補正値α１２を減算することにより第２の判定レベル（閾値）ＪＶＬ１２を求め、設定する。
ピーク検出部１４２は、第２の判定レベルＪＶＬ１２を、第２のピーク値ＶＰ２Ｂと第１のピーク値ＶＰ１Ｔとの第２の中間値ＶＣＴ１２より最小値側（谷側）に設定する。
ピーク検出部１４２は、ＡＤコンバータ１４１からのデジタル信号の値が、設定した第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えたか否か判定する。
そして、ピーク検出部１４２は、デジタル信号の値が、設定した第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超え、かつ、設定した第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えたことを確認して第１のピーク値ＶＰ１Ｔを確定する。
【００４８】
デジタル値が、第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超えたことを確認することと、第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えたことを確認することは、設定処理に継続させて別々に行ってもよいし、連続的に行ってもよい。
【００４９】
ピーク検出部１４２は、デジタル信号の値が、図３（Ｂ）に示すように、第３のピーク値ＶＰ３Ｔから第２のピーク値ＶＰ２Ｂに向かって離散的に変化していって（値が小さくなっていって）第１の中間値ＶＣＴ１１および第１の判定レベルＪＶＬ１１を超えたか否かを確認する。
さらに、ピーク検出部１４２は、第１のピーク値ＶＰ１Ｔから次のピーク値（ＶＰ４Ｂ）に向かって離散的に変化していって（値が小さくなっていって）、第２の中間値ＶＣＴ１２および第２の判定レベルＪＶＬ１２を超えた時点ＴＥＵ１２で第１のピーク値ＶＰ１Ｔを確定する。
【００５０】
以上にピーク検出部１４２について詳細に説明した。
次に、データ復調装置１４３の具体的な構成および機能について説明する。
【００５１】
［データ復調装置の構成および機能］
データ復調装置１４３は、図１に示すように、取得したインターバル情報に基づいて、復調データを生成するための複数の予備データ列を生成する予備データ生成部１４３１、および生成された複数の予備データ列を形成する第１個別データに基づいて復調データを生成する復調データ生成部１４３２を含んで構成されている。
ここで、予備データ列とは、インターバルに基づいて特定される第１個別データを含み、複数ビットの第１個別データによって形成されるデータ列をいう。
【００５２】
図４は、本実施形態に係るデータ復調装置における復調データの生成手順の概略を説明するための図である。なお、図４においては、説明の便宜上、磁気カードＭＣが等速で移動している場合の再生信号（読取信号）の波形の一例が示されている。
図５は、本実施形態に係るデータ復調装置における予備データ生成部で生成される複数の予備データ列を説明するための図である。
【００５３】
予備データ生成部１４３１は、ピーク検出部１４２で検出された、磁気ヘッド１１から出力される磁気データの再生信号（読取信号）Ｓ１２のピーク間の時間間隔情報であるインターバルｔ１〜ｔ１９、・・・の情報に基づいて、復調データを生成するための複数の予備データ列ＰＤＳを生成する。
本実施形態において、予備データ列ＰＤＳは、インターバルｔ１〜ｔ１９に基づいて特定される“０”、“１”データである第１個別データＦＳＰＤを含み、たとえば連続する５ビットの第１個別データＦＳＰＤによって形成される。
【００５４】
後述するように、本実施形態では、再生信号（読取信号）Ｓ１２のピークが検出されるたびに、予備データ列ＰＤＳが生成される。
図４に示す再生信号（読取信号）Ｓ１２の範囲では、予備データ生成部１４３１は、図５に示すように、予備データ列ＰＤＳ１〜予備データ列ＰＤＳ１５の１５個の予備データ列を生成する。
【００５５】
図５に示す予備データ列ＰＤＳ１〜ＰＤＳ１５と、図４のインターバルｔ１〜ｔ１９および第１個別データＦＳＰＤとの関係は以下の通りである。
【００５６】
予備データ列ＰＤＳ１は、連続する５つのインターバルｔ１〜ｔ５に対応する５ビットの第１個別データＦＳＰＤ（０００００）によって形成されている。
予備データ列ＰＤＳ２は、予備データ列ＰＤＳ１に対して１つインターバルをずらした、連続する５つのインターバルｔ２〜ｔ６に対応する５ビットの第１個別データＦＳＰＤ（００００１）によって形成されている。
予備データ列ＰＤＳ３は、予備データ列ＰＤＳ２に対して１つインターバルをずらした、連続する５つのインターバルｔ３〜ｔ７に対応する５ビットの第１個別データＦＳＰＤ（０００１１）によって形成されている。
予備データ列ＰＤＳ４は、予備データ列ＰＤＳ３に対して１つインターバルをずらした、連続する５つのインターバルｔ４〜ｔ８に対応する５ビットの第１個別データＦＳＰＤ（００１１０）によって形成されている。
予備データ列ＰＤＳ５は、予備データ列ＰＤＳ４に対して１つインターバルをずらした、連続する５つのインターバルｔ５〜ｔ９に対応する５ビットの第１個別データＦＳＰＤ（０１１００）によって形成されている。
【００５７】
予備データ列ＰＤＳ６は、予備データ列ＰＤＳ５に対して１つインターバルをずらした、連続する５つのインターバルｔ６〜ｔ１０に対応する５ビットの第１個別データＦＳＰＤ（１１０００）によって形成されている。
予備データ列ＰＤＳ７は、予備データ列ＰＤＳ６に対して１つインターバルをずらした、連続する５つのインターバルｔ７〜ｔ１１に対応する５ビットの第１個別データＦＳＰＤ（１０００１）によって形成されている。
予備データ列ＰＤＳ８は、予備データ列ＰＤＳ７に対して１つインターバルをずらした、連続する５つのインターバルｔ８〜ｔ１２に対応する５ビットの第１個別データＦＳＰＤ（０００１１）によって形成されている。
予備データ列ＰＤＳ９は、予備データ列ＰＤＳ８に対して１つインターバルをずらした、連続する５つのインターバルｔ９〜ｔ１３に対応する５ビットの第１個別データＦＳＰＤ（００１１１）によって形成されている。
予備データ列ＰＤＳ１０は、予備データ列ＰＤＳ９に対して１つインターバルをずらした、連続する５つのインターバルｔ１０〜ｔ１４に対応する５ビットの第１個別データＦＳＰＤ（０１１１１）によって形成されている。
【００５８】
予備データ列ＰＤＳ１１は、予備データ列ＰＤＳ１０に対して１つインターバルをずらした、連続する５つのインターバルｔ１１〜ｔ１５に対応する５ビットの第１個別データＦＳＰＤ（１１１１０）によって形成されている。
予備データ列ＰＤＳ１２は、予備データ列ＰＤＳ１１に対して１つインターバルをずらした、連続する５つのインターバルｔ１２〜ｔ１６に対応する５ビットの第１個別データＦＳＰＤ（１１１００）によって形成されている。
予備データ列ＰＤＳ１３は、予備データ列ＰＤＳ１２に対して１つインターバルをずらした、連続する５つのインターバルｔ１３〜ｔ１７に対応する５ビットの第１個別データＦＳＰＤ（１１０００）によって形成されている。
予備データ列ＰＤＳ１４は、予備データ列ＰＤＳ１３に対して１つインターバルをずらした、連続する５つのインターバルｔ１４〜ｔ１８に対応する５ビットの第１個別データＦＳＰＤ（１００００）によって形成されている。
予備データ列ＰＤＳ１５は、予備データ列ＰＤＳ１４に対して１つインターバルをずらした、連続する５つのインターバルｔ１５〜ｔ１９に対応する５ビットの第１個別データＦＳＰＤ（０００００）によって形成されている。
【００５９】
予備データ生成部１４３１における予備データ列の生成方法の詳細については、後述する。
【００６０】
復調データ生成部１４３２は、予備データ列ＰＤＳを構成する第１個別データに基づいて復調データを生成する。
本実施形態では、図４に示すように、第１個別データＦＳＰＤが“０”データである場合に、復調データＤＭＤＴは、そのまま１個の“０”データとなる。
連続する２個の第１個別データＦＳＰＤが“１”データである場合に、復調データＤＭＤＴは、１個の“１”データとなる。
そのため、本実施形態においては、“０”データの第１個別データＦＳＰＤ（０）の間に奇数個の“１”データの第１個別データＦＳＰＤ（１）がくることはない（存在することはない）。
【００６１】
［予備データ生成部の構成例］
次に、予備データ生成部１４３１の具体的な構成例について説明する。
図６は、本実施形態に係る予備データ生成部の構成例を示すブロック図である。
なお、図６においては、予備データ生成部を、符号２００をもって表す。
【００６２】
図６の予備データ生成部２００は、メモリ等の記憶部２１０Ａに形成されるテンプレート２１０、データ格納部２２０、基準インターバル特定部２３０、基準インターバル割振部２４０、比較演算部２５０、予備データ特定部２６０、および係数設定部２７０を含んで構成されている。
【００６３】
テンプレート２１０は、予備データ列ＰＤＳを形成する第１個別データと同数の複数ビット（本例では５ビット）の第２個別データＳＳＰＤによって形成される複数（５ビットの場合３２）のビットパターンＢＰＴの一部（または全部）が列挙されて、記憶部２１０Ａに記憶されている。
【００６４】
図７は、本実施形態に係る予備データ生成部に記憶されるテンプレートを説明するための図である。
図８は、５ビットのビットパターンを示す図である。
【００６５】
本実施形態のテンプレート２１０では、図７および図８に示すように、５ビットのビットパターンとして考えられる３２個のビットパターンＰＴＮ０〜ＰＴＮ３１から選択された１３個のビットパターンが、ビットパターンＢＰＴ１〜ＢＰＴ１３として列挙（適用）されている。
【００６６】
図８のビットパターンＰＴＮ０が図７のテンプレート２１０のビットパターンＢＰＴ１として適用されている。このビットパターンＢＰＴ１は５ビットの第２個別データＳＳＰＤ１（０００００）によって形成されている。
図８のビットパターンＰＴＮ２４が図７のテンプレート２１０のビットパターンＢＰＴ２として適用されている。このビットパターンＢＰＴ２は５ビットの第２個別データＳＳＰＤ２（１１０００）によって形成されている。
図８のビットパターンＰＴＮ１２が図７のテンプレート２１０のビットパターンＢＰＴ３として適用されている。このビットパターンＢＰＴ３は５ビットの第２個別データＳＳＰＤ３（０１１００）によって形成されている。
図８のビットパターンＰＴＮ６が図７のテンプレート２１０のビットパターンＢＰＴ４として適用されている。このビットパターンＢＰＴ４は５ビットの第２個別データＳＳＰＤ４（００１１０）によって形成されている。
図８のビットパターンＰＴＮ３０が図７のテンプレート２１０のビットパターンＢＰＴ５として適用されている。このビットパターンＢＰＴ５は５ビットの第２個別データＳＳＰＤ５（１１１１０）によって形成されている。
【００６７】
図８のビットパターンＰＴＮ１が図７のテンプレート２１０のビットパターンＢＰＴ６として適用されている。このビットパターンＢＰＴ６は５ビットの第２個別データＳＳＰＤ６（００００１）によって形成されている。
図８のビットパターンＰＴＮ２５が図７のテンプレート２１０のビットパターンＢＰＴ７として適用されている。このビットパターンＢＰＴ７は５ビットの第２個別データＳＳＰＤ７（１１００１）によって形成されている。
図８のビットパターンＰＴＮ１３が図７のテンプレート２１０のビットパターンＢＰＴ８として適用されている。このビットパターンＢＰＴ８は５ビットの第２個別データＳＳＰＤ８（０１１０１）によって形成されている。
図８のビットパターンＰＴＮ３が図７のテンプレート２１０のビットパターンＢＰＴ９として適用されている。このビットパターンＢＰＴ９は５ビットの第２個別データＳＳＰＤ９（０００１１）によって形成されている。
【００６８】
図８のビットパターンＰＴＮ２７が図７のテンプレート２１０のビットパターンＢＰＴ１０として適用されている。このビットパターンＢＰＴ１０は５ビットの第２個別データＳＳＰＤ１０（１１０１１）によって形成されている。
図８のビットパターンＰＴＮ７が図７のテンプレート２１０のビットパターンＢＰＴ１１として適用されている。このビットパターンＢＰＴ１１は５ビットの第２個別データＳＳＰＤ１１（００１１１）によって形成されている。
図８のビットパターンＰＴＮ１５が図７のテンプレート２１０のビットパターンＢＰＴ１２として適用されている。このビットパターンＢＰＴ１２は５ビットの第２個別データＳＳＰＤ１２（０１１１１）によって形成されている。
図８のビットパターンＰＴＮ３１が図７のテンプレート２１０のビットパターンＢＰＴ１３として適用されている。このビットパターンＢＰＴ１３は５ビットの第２個別データＳＳＰＤ１３（１１１１１）によって形成されている。
【００６９】
なお、上述のように、第１個別データ“０”の間に奇数個の第１個別データ“１”がくることはないため、“０”データの間に奇数個の“１”データがくるビットパターンは、予備データ生成部２００に記憶されるテンプレート２１０に列挙（適用）されていない。
ちなみに、“０”データの間に奇数個の“１”データがくるビットパターンは、１２個ある。
具体的には、図８のビットパターンＰＴＮ２（０００１０）、ビットパターンＰＴＮ４（００１００）、ビットパターンＰＴＮ５（００１０１）、ビットパターンＰＴＮ８（０１０００）、ビットパターンＰＴＮ９（０１００１）、ビットパターンＰＴＮ１０（０１０１０）、ビットパターンＰＴＮ１１（０１０１１）、ビットパターンＰＴＮ１４（０１１１０）、ビットパターンＰＴＮ１８（１００１０）、ビットパターンＰＴＮ２０（１０１００）、ビットパターンＰＴＮ２１（１０１０１）、ビットパターンＰＴＮ２６（１１０１０）である。
【００７０】
さらに、テンプレート２１０は、各ビットパターンＢＰＴ１〜ＢＰＴ１３の第２個別データＳＳＰＤごとに、基準インターバルＲＩＶが割り振られる。
テンプレート２１０は、第２個別データＳＳＰＤが“０”であれば第１基準インターバルＦＲＩＶが割り振られ、第２個別データＳＳＰＤが“１”であれば第２基準インターバルＳＲＩＶが割り振られる。
ここで、第１基準インターバルＦＲＩＶとは、予備データ列ＰＤＳの第１個別データＦＳＰＤが“０”であると判別するための基準となるインターバルである。
第２基準インターバルＳＲＩＶとは、第１個別データが“１”であると判別するための基準となるインターバルである。
【００７１】
データ格納部２２０は、ピーク検出部１４２から連続的に供給されるインターバルｔ１〜ｔ１９、・・・を順次に格納する。このデータ格納部２２０の格納情報は、基準インターバル特定部２３０や比較演算部２５０により参照される。
【００７２】
図９は、本実施形態に係る予備データ生成部のデータ格納部に格納されるインターバルの格納状態を説明するための図である。
【００７３】
データ格納部２２０には、ピーク検出部１４２で再生信号（読取信号）のピークが検出されるたびにピーク間の時間間隔情報であるインターバルが順次、実測されて格納される。
図９の例では、データ格納部２２０は、１０個に区分けされたローカルデータ格納部２２０−（０）〜２２０−（９）を有している。
データ格納部２２０においては、最新のインターバルがローカルデータ格納部２２０−（９）に格納される。最新のインターバルがローカルデータ格納部２００−（９）に格納されると、これまで、ローカルデータ格納部２２０−（Ｎ、（Ｎは１から９までの整数））に格納されていたインターバルがローカルデータ格納部２２０−（Ｎ−１）に格納される。
すなわち、ローカルデータ格納部２２０−（９）に格納されたインターバルｔ１〜ｔ１９は、再生信号（読取信号）のピークが検出されるたびに、図９に示すように、ローカルデータ格納部２２０−（９）→ローカルデータ格納部２２０−（８）→・・・ローカルデータ格納部２２０−（１）→ローカルデータ格納部２２０−（０）へ順次シフトしていく。
【００７４】
本実施形態では、ローカルデータ格納部２００−（９）〜２００−（５）に格納されたインターバルは、第１個別データＦＳＰＤを特定して５ビットの予備データ列ＰＤＳを生成するための判定用インターバルＤＴＭＩＶである。
判定用インターバルＤＴＭＩＶは、現在まさに計測したインターバルであり、測定データＴｎである。後で説明するように、この測定データＴｎである判定用インターバルＤＴＭＩＶと第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶとの差の絶対値が算出される。
【００７５】
以下では、ローカルデータ格納部２２０−（５）に格納される判定用インターバルを判定用インターバルＤＴＭＩＶ１とし、ローカルデータ格納部２２０−（６）に格納される判定用インターバルを判定用インターバルＤＴＭＩＶ２とし、データ格納部２２０−（７）に格納される判定用インターバルを判定用インターバルＤＴＭＩＶ３とし、データ格納部２２０−（８）に格納される判定用インターバルを判定用インターバルＤＴＭＩＶ４とし、データ格納部２２０−（９）に格納される判定用インターバルを判定用インターバルＤＴＭＩＶ５とする。
ローカルデータ格納部２２０−（９）〜２２０−（５）に格納された判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１に基づいて、第１個別データＦＳＰＤが特定され、５ビットの予備データ列ＰＤＳが生成される。
たとえば、図９に示すように、ローカルデータ格納部２２０−（９）〜２２０−（５）に格納された判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１に相当するインターバルｔ９〜ｔ５に基づいて５ビットの予備データ列ＰＤＳ５が生成される。
あるいは、ローカルデータ格納部２２０−（９）〜２２０−（５）に格納された判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１に相当するインターバルｔ１０〜ｔ６に基づいて５ビットの予備データ列ＰＤＳ６が生成される。
【００７６】
また、ローカルデータ格納部２２０−（４）〜２２０−（１）に格納されたインターバルは、予備データ列ＰＤＳを構成する第１個別データＦＳＰＤが“０”であるのか、あるいは、“１”であるのかを判別するための基準インターバルＲＩＶを算出するための算出用インターバルである。ローカルデータ格納部２２０−（４）〜２２０−（１）に格納された算出用インターバルに基づいて、後述のように、基準インターバルＲＩＶ（第１基準インターバルＦＲＩＶ，第２基準インターバルＳＲＩＶ）が算出される。
以下では、ローカルデータ格納部２２０−（４）に格納される算出用インターバルを算出用インターバルＣＡＬＩＮ４とし、ローカルデータ格納部２２０−（３）に格納される算出用インターバルを算出用インターバルＣＡＬＩＶ３とし、ローカルデータ格納部２２０−（２）に格納される算出用インターバルを算出用インターバルＣＡＬＩＶ２とし、ローカルデータ格納部２２０−（１）に格納される算出用インターバルを算出用インターバルＣＡＬＩＶ１とする。
【００７７】
また、ローカルデータ格納部２２０−（０）に格納されたインターバルは、ノイズの影響を排除するためのインターバルである。
ローカルデータ格納部２２０−（９）に格納された最新のインターバルが一定値以下であり、ノイズのピークが検出されたと推定される場合には、ローカルデータ格納部２２０−（９）に新たに格納されたインターバルとローカルデータ格納部２２０−（８）に格納されたインターバルとの和がローカルデータ格納部２２０−（９）に格納され、かつ、ローカルデータ格納部２２０−（ｍ−１（ｍは、１から７までの整数））に格納されたインターバルがローカルデータ格納部２２０−（ｍ）に格納される。
すなわち、この場合には、ローカルデータ格納部２２０−（９）に新たに格納されたインターバルとローカルデータ格納部２２０−（８）に格納されたインターバルとの和がローカルデータ格納部２２０−（９）に格納され、かつ、ローカルデータ格納部２２０−（０）〜ローカルデータ格納部２２０−（８）に格納されたインターバルがローカルデータ格納部２２０−（０）→ローカルデータ格納部２２０−（１）→・・・ローカルデータ格納部２２０−（７）→ローカルデータ格納部２２０−（８）へ順次シフトしていく。
【００７８】
基準インターバル特定部２３０は、ピーク検出部１４２から入力されるデータ格納部２２０に格納された複数のインターバルに基づいて、予備データ列ＰＤＳの第１個別データＦＳＰＤが“０”であると判別するための基準となるインターバルである第１基準インターバルＦＲＩＶと、第１個別データＦＳＰＤが“１”であると判別するための基準となるインターバルである第２基準インターバルＳＲＩＶとを特定する。
基準インターバル特定部２３０は、上述したように、データ格納部２２０のローカルデータ格納部２２０−（４）〜２２０−（１）に格納された算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に対応する第１個別データＦＳＰＤのデータパターンに応じて、基準インターバルＲＩＶ（第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶ）を算出して特定する。
たとえば、基準インターバル特定部２３０は、算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に対応する第１個別データＦＳＰＤのデータパターンに応じて、４つの算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１のうち少なくとも２つの算出用インターバルの平均値をとって第１基準インターバルＦＲＩＶとし、この第１基準インターバルＦＲＩＶの半分の値を第２基準インターバルＳＲＩＶとして特定する。
【００７９】
図１０は、本実施形態に係る基準インターバル特定部における基準インターバルの特定方法について説明するための図である。
【００８０】
図１０のパターンＡに示すように、算出用インターバルＣＡＬＩＶ４、ＣＡＬＩＶ３に基づいて判別された第１個別データＦＳＰＤ４，ＦＳＰＤ３がいずれも“０”である場合には、算出用インターバルＣＡＣＬＩＶ４およびＣＡＬＩＶ３の平均値を、第１個別データが“０”であると判別するための基準となる第１基準インターバルＦＲＩＶとして特定する。
そして、この特定した第１基準インターバルＦＲＩＶの半分の値を、第１個別データＦＳＰＤが“１”であると判別するための基準となる第２基準インターバルＳＲＩＶとして特定する。
すなわち、パターンＡの場合には、下式（１）に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００８１】
［数２］
ＦＲＩＶ（第１基準インターバル）＝（ＣＡＬＩＶ４＋ＣＡＬＩＶ３）／２
ＳＲＩＶ（第２基準インターバル）＝ＦＲＩＶ／２
【００８２】
図１０のパターンＢに示すように、算出用インターバルＣＡＬＩＶ４に基づいて判別された第１個別データＦＳＰＤ４が“０”であり、算出用インターバルＣＡＬＩＶ３に基づいて判別された第１個別データＦＳＰＤ３が“１”である場合には、上述のように、第１個別データ“０”の間に奇数個の第１個別データ“１”がくることはなく、算出用インターバルＣＡＬＩＶ２に基づいて判別された第１個別データＦＳＰＤ２が“１”であると推定される。
このため、下式に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００８３】
［数３］
ＦＲＩＶ＝（ＣＡＬＩＶ４＋ＣＡＬＩＶ３＋ＣＡＬＩＶ２）／２
ＳＲＩＶ＝ＦＲＩＶ／２
【００８４】
図１０のパターンＣに示すように、算出用インターバルＣＡＬＩＶ４に基づいて判別された第１個別データＦＳＰＤ４が“１”であり、算出用インターバルＣＡＬＩＶ３に基づいて判別された第１個別データＦＳＰＤ３が“０”であり、算出用インターバルＣＡＬＩＶ２に基づいて判別された第１個別データＦＳＰＤ２が“０”である場合には、下式に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００８５】
［数４］
ＦＲＩＶ＝（ＣＡＬＩＶ３＋ＣＡＬＩＶ２）／２
ＳＲＩＶ＝ＦＲＩＶ／２
【００８６】
図１０のパターンＤに示すように、算出用インターバルＡＣＬＩＶ４に基づいて判別された第１個別データＦＳＰＤ４が“１”であり、算出用インターバルＣＡＬＩＶ３に基づいて判別された第１個別データＦＳＰＤ３が“０”であり、算出用インターバルＣＡＬＩＶ２に基づいて判別された第１個別データＦＳＰＤ２が“１”である場合には、算出用インターバルＣＡＬＩＶ１に基づいて判別された第１個別データＦＳＰＤ１が“１”であると推定される。
このため、下式に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００８７】
［数５］
ＦＲＩＶ＝（ＣＡＬＩＶ３＋ＣＡＬＩＶ２＋ＣＡＬＩＶ１）／２
ＳＲＩＶ＝ＦＲＩＶ／２
【００８８】
図１０のパターンＥに示すように、算出用インターバルＣＡＬＩＶ４に基づいて判別された第１個別データＦＳＰＤ４が“１”であり、算出用インターバルＣＡＬＩＶ３に基づいて判別された第１個別データＦＳＰＤ３が“１”であり、算出用インターバルＣＡＬＩＶ２に基づいて判別された第１個別データＦＳＰＤ２が“１”であり、算出用インターバルＣＡＬＩＶ１に基づいて判別された第１個別データＦＳＰＤ１が“０”である場合には、下式に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００８９】
［数６］
ＦＲＩＶ＝（ＣＡＬＩＶ３＋ＣＡＬＩＶ２＋ＣＡＬＩＶ１）／２
ＳＲＩＶ＝ＦＲＩＶ／２
【００９０】
図１０のパターンＦに示すように、算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に基づいて判別された第１個別データＦＳＰＤ４〜ＦＳＰＤ１がいずれも“１”である場合には、下式に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００９１】
［数７］
ＦＲＩＶ＝（ＣＡＬＩＶ４＋ＣＡＬＩＶ３＋ＣＡＬＩＶ２＋ＣＡＬＩＶ１）／２
ＳＲＩＶ＝ＦＲＩＶ／２
【００９２】
図１０のパターンＧに示すように、算出用インターバルＣＡＬＩＶ４に基づいて判別された第１個別データＦＳＰＤ４が“１”であり、算出用インターバルＣＡＬＩＶ３に基づいて判別された第１個別データＦＳＰＤ３が“１”であり、算出用インターバルＣＡＬＩＶ２に基づいて判別された第１個別データＦＳＰＤ２が“０”である場合には、下式に基づいて算出される値を、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶとして特定する。
【００９３】
［数８］
ＦＲＩＶ＝（ＣＡＬＩＶ４＋ＣＡＬＩＶ３＋ＣＡＬＩＶ２）／２
ＳＲＩＶ＝ＦＲＩＶ／２
【００９４】
基準インターバル割振部２４０は、テンプレート２１０に対して第２個別データＳＳＰＤごと，かつ第２個別データＳＳＰＤが“０”であれば第１基準インターバルＦＲＩＶを，第２個別データＳＳＰＤが“１”であれば第２基準インターバルＳＲＩＶを割り振る。
【００９５】
図６に示すテンプレート２１０は、一例であり、データ“０”である第２個別データＳＳＰＤに対して、基準インターバル特定部２３０で算出され６８１（μｓｅｃ）として特定された第１基準インターバルＦＲＩＶが割り振られている。
同様に、図６に示すテンプレート２１０は、データ“１”である第２個別データＳＳＰＤに対して、基準インターバル特定部２３０で算出され３４０．５（μｓｅｃ）として特定された第２基準インターバルＳＲＩＶが割り振られている。
【００９６】
比較演算部２５０は、第１個別データＦＳＰＤを特定するためのインターバルである複数の判定用インターバルＤＴＭＩＶと、テンプレート２１０に割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶとを、ビットパターンＢＰＴごとに、かつ、ビットパターンＢＰＴのビットごとに比較する。
【００９７】
前述したように、判定用インターバルＤＴＭＩＶは、現在まさに計測したインターバルであり、測定データＴｎである。
図７のテンプレート２１０では、一例として、第１判定用インターバルＤＴＭＩＶ１は４４１（μｓｅｃ）、第２判定用インターバルＤＴＭＩＶ２は２７８（μｓｅｃ）、第３判定用インターバルＤＴＭＩＶ３は３３８（μｓｅｃ）、第４判定用インターバルＤＴＭＩＶ４は６３１（μｓｅｃ）、第５判定用インターバルＤＴＭＩＶ５は６３７（μｓｅｃ）であることが示されている。
【００９８】
比較演算部２５０は、上記比較処理においては、具体的に、判定用インターバルＤＴＭＩＶと、テンプレートに割り振られた第１基準インターバルＦＲＩＶとの差の第１正値としての第１絶対値ＡＢＶ１または第２基準インターバルとの差の第２正値としての第２絶対値ＡＢＶ２を、ビットパターンＢＰＴごとに、かつ、ビットパターンＢＰＴのビットごとに算出する。
そして、本実施形態の比較演算部２５０は、予備データ特定部２６０における特定処理で誤判定が生じることを防止し、より精度の高い磁気データの復調を実現するために、次の処理を行う。
比較演算部２５０は、第２基準インターバルＳＲＩＶと判定用インターバルＤＴＭＩＶとの差の第２絶対値ＡＢＶ２に対して、第１絶対値ＡＢＶ１に対してより大きい値の加重用の係数βを掛け合わせて、第２絶対値ＡＢＶ２を補正した第２補正値ＡＭＶ２、並びに第１絶対値ＡＢＶ１を補正した（ただし１倍（係数を掛けあせない構成）も含む）第１補正値ＡＭＶ１を取得する。
【００９９】
本実施形態において、比較演算部２５０では、絶対値に対する係数βの乗算処理は、第２絶対値ＡＢＶ２に乗算する係数β２が第１絶対値ＡＢＶ１に乗算する係数β１より相対的に大きくなるように、係数βの設定が行われる。
本実施形態においては、比較演算部２５０は、次式に示すように、第１絶対値ＡＢＶ１および第２絶対値ＡＢＶ２のうち第２絶対値ＡＢＶ２に対して１より大きい係数をかけ合わせる。
以下の式で、Ｔｎは測定データを、Ｔ０はデータ“０”の第１基準インターバルを、Ｔ１はデータ“１”の第２基準インターバルを示している。すなわち、Ｔｎ＝ＤＴＭＩＶ（判定用インターバル）、Ｔ０＝ＦＲＩＶ、Ｔ１＝ＳＲＩＶの関係を満足する。
【０１００】
［数９］
ＡＭＶ２＝ＡＢＶ２＊β２＝｜ＤＴＭＩＶ−ＳＲＩＶ｜＊β２＝｜Ｔｎ−Ｔ１｜＊β２
ＡＭＶ１＝ＡＢＶ１＊β１＝｜ＤＴＭＩＶ−ＦＲＩＶ｜＊β１＝｜Ｔｎ−Ｔ０｜＊β１
【０１０１】
ここで、β２は１より大きく２より小さい１＜β２＜２の関係を満足し、試験等によりβ２は１．５であることが好ましい。
係数β１は、１以下の値、本実施形態では、たとえばβ１＝１である。
【０１０２】
基本的には、判定用インターバルＴｎ（ＤＴＭＩＶ）と第２基準インターバルＴ１（ＳＲＩＶ）との差分との絶対値ＡＢＶ２に対して掛けわせる係数β２を１＜β２＜２とした場合、判定用インターバルＴｎ（ＤＴＭＩＶ）と第１基準インターバルＴ０（ＦＲＩＶ）との差分との絶対値ＡＢＶ１に対して掛けわせる係数β１は、β１＝１／β２となる。
【０１０３】
本例では、係数β２，β１の好適な設定条件として、β２＝１．５、β１＝１としている。
これにより、第１絶対値ＡＢＶ１側は１倍であることから基本的に乗算器が不要となり、演算処理が簡単化され、回路構成も簡単化されるといった利点がある。
ただし、たとえば係数β２が係数β１より大きな値をとる、本例では係数β２が係数β１の１．５倍の値をとるように、β２＝３のとき、β＝２というような関係で係数β２、β１を設定することも可能である。このときは、第１絶対値側にも乗算器が必要となる。
【０１０４】
本実施形態では、比較演算部２５０は、第１絶対値および第２絶対値のうち第２絶対値に対して第１絶対値より大きい係数をかけ合わせて、予備データ特定部２６０における特定処理で誤判定が生じることを防止し、より精度の高い磁気データの復調を実現している。
ここで、係数を掛けわせることによる利点を、係数を掛けあわせない場合と比較して説明する。
【０１０５】
一般的に、磁気記録データの復調については、ビット間隔の時間が規定時間の約７０％を超えるものは、“０”、下回るものは“１”として復調している。
ところが、この規定の方法に従って基準時間との単純な差分を適用すると、たとえばビット間隔の時間が規定時間の７２％のデータは、以下に例示するように、“１”に近い判定が行われてしまうおそれがある。
【０１０６】
この例では、判定用インターバルＤＴＭＩＶである測定データＴｎは７２（Ｔｎ−７２）に相当し、また、データ“１”はデータ“０”の半分であることから第２基準インターバルＴ１（ＳＲＩＶ）としての基準データは５０に設定され（Ｔ１＝５０）、第１基準インターバル（ＦＲＩＶ）としての基準データは１００に設定される（Ｔ０＝１００）。
このとき、データ“１”との比較およびデータ“０”との比較は次のようになる。
【０１０７】
［数１０］
“１”との比較：｜７２−５０｜＝２２
“０”との比較：｜７２−１００｜＝２８
【０１０８】
この場合、基準データと取り込んだ測定データとの差分の絶対値をとっており、類似係数の小さい方を選択する規定となっていることから、「７２」はデータ“０”と判定されるべきものの、類似係数の小さい“１”と誤判定されてしまう。
【０１０９】
これに対して、本実施形態では、上述したように、測定データＴｎ（判定用インターバルＤＴＭＩＶ）と、基準データＴ０（第１基準インターバルＦＲＩＶ）または基準データＴ１（第２基準インターバルＳＲＩＶ）との差分を取る際に、以下に示すように、単純に差分をとるのではなく、それぞれ、あるいは一方（Ｔ１側）の差分絶対値に加重用の係数βを掛けあわせることにより、上記誤判定の発生を防止している。
【０１１０】
［数１１］
“１”との比較：｜Ｔｎ−Ｔ１｜＊β２
“０”との比較：｜Ｔｎ−Ｔ０｜＊β１
【０１１１】
上述したように、本実施形態では、好適な一例として、β２が「１．５」、β１が「１」に設定される。
上記式で、β２＝１．５（β１＝１）とすると、ビット間隔の時間が規定時間の７０％のときに閾値を設定したときと同じになる。
以下に係数βを適用した上記式に実際の数値を代入した例を示す。
【０１１２】
たとえば、ビット間隔の時間がデータ“０”と判定されるべき規定時間の７１％のとき次のようになる。
【０１１３】
［数１２］
“１”との比較：｜７１−５０｜＊１．５＝３１．５
“０”との比較：｜７１−１００｜＝２９
【０１１４】
この場合、類似係数の小さい方を選択する規定となっていることから、差分の絶対値「３１．５」と「２９」のうち、「２９」が選択される、
すなわち、本実施形態に係る方法においては、「７１」はデータ“０”と判定されるべきものであり、類似係数の小さい“０”側が選択され、正しい判定が行われる。
【０１１５】
またたとえば、ビット間隔の時間がデータ“１”と判定されるべき規定時間の６９％のとき次のようになる。
【０１１６】
［数１３］
“１”との比較：｜６９−５０｜＊１．５＝２８．５
“０”との比較：｜６９−１００｜＝３１
【０１１７】
この場合、類似係数の小さい方を選択する規定となっていることから、差分の絶対値「２８．５」と「３１」のうち、「２８．５」が選択される、
すなわち、本実施形態に係る方法においては、「６９」はデータ“１”と判定されるべきものであり、類似係数の小さい“１”側が選択され、正しい判定が行われる。
【０１１８】
なお、たとえば類似係数が同じ場合、ビット間隔の時間が規定時間の７０％はデータ“０”と判定する。
また、基準値（基準データ）を超えた測定データ（判定用インターバル）は類似係数を大きくしてしまうことから、「５０」未満のデータや１００以上のデータは差分を０として扱うように構成してもよい。
たとえば、測定データ（判定用インターバル）が１２０の場合、差分の絶対値｜１２０−１００｜は本来「２０」となるが、“０”であることが確定するため、差分を０とする。これにより、ノイズになる可能性のあるデータを除いて判定処理を行えることから、判定精度の向上を図ることが可能である。
あるいは、基準データの値を超えたデータの場合、その値を切り捨てるのではなく、さらに係数γを掛けあわせて基準値内となるように補正して判定に利用するように構成することも可能である。これにより、より多くのデータを判定に適用できることから、この場合も判定精度の向上を図ることが可能である。
【０１１９】
また、上記説明では、加重用の係数β２を１．５に固定するような場合を例として説明したが、係数を１．５に固定するのではなく、条件によって切り替えて最適な復調処理を実現するように構成することも可能である。
図６の例では、係数設定部２７０をレジスタ等により構成し、この係数設定部２７０に係数値を任意に設定可能なように構成されており、係数設定部２７０に設定された係数βが比較演算部２５０に供給される。
【０１２０】
図１１は、本実施形態に係る比較演算部の要部の構成例を示す図である。
【０１２１】
比較演算部２５０Ａは、差分絶対値計算部２５１−１〜２５１−５、セレクタ２５２−１〜２５２−５、および乗算器２５３−１〜２５３−５を含んで構成されている。
【０１２２】
図１１の比較演算部２５０Ａは、判定用インターバルＤＴＭＩＶと第２基準インターバルＳＲＩＶとの差分の第２絶対値ＡＢＶ２に係数β（たとえば１．５）を掛けあわせ、判定用インターバルＤＴＭＩＶと第１基準インターバルＦＲＩＶとの差分との第１絶対値ＡＢＶ１に係数を掛けあわせない（１倍する）ように構成された例である。
【０１２３】
比較演算部２５０Ａは、５ビットの第２個別データＳＳＰＤにそれぞれ割り振られた基準インターバルと各データに対応する５つの判定用インターバルＤＴＭＩＶの差分絶対値を並列に演算可能なように構成されている。
そして、図１１の例では、たとえば第１基準インターバル（Ｆ）ＲＩＶと第２基準インターバル（Ｓ）ＲＩＶには、第１基準インターバルであるか第２基準インターバルであるかを示す情報が付加されており、その情報はセレクタ２５２−１〜２５２−５でセレクト情報として用いられる。セレクト情報は、たとえば１ビットで構成され、このセレクトビットＳＢが論理“０”の場合には、第１基準インターバル（Ｆ）ＲＩＶであり、論理“１”の場合には、第２基準インターバル（Ｓ）ＲＩＶであることを示すように形成される。
ただし、これは一例であり、ビットパターンの各ビットごとに、第１基準インターバルＦＲＩＶであるか第２基準インターバルＳＲＩＶかの認識している図示しない制御系によりセレクト情報を供給するように構成することも可能であり、種々の態様が可能である。
【０１２４】
図７のテンプレート２１０に関連付けて、図１１の比較演算部２５０Ａの演算処理例について説明する。
【０１２５】
ビットパターンＢＰＴ１においては、次のように処理される。
判定用インターバルＤＴＭＩＶ１（＝４４１μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−１に供給される。
差分絶対値計算部２５１−１では、｜ＤＴＭＩＶ１−ＦＲＩＶ｜＝｜４４１−６８１｜が計算され、その計算結果「２４０」がセレクタ２５２−１に入力される。
セレクタ２５２−１では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「２４０」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１２６】
判定用インターバルＤＴＭＩＶ２（＝２７８μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−２に供給される。
差分絶対値計算部２５１−２では、｜ＤＴＭＩＶ２−ＦＲＩＶ｜＝｜２７８−６８１｜が計算され、その計算結果「４０３」がセレクタ２５２−２に入力される。
セレクタ２５２−２では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「４０３」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１２７】
判定用インターバルＤＴＭＩＶ３（＝３３８μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−３に供給される。
差分絶対値計算部２５１−３では、｜ＤＴＭＩＶ３−ＦＲＩＶ｜＝｜３３８−６８１｜が計算され、その計算結果「３４３」がセレクタ２５２−３に入力される。
セレクタ２５２−３では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「３４３」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１２８】
判定用インターバルＤＴＭＩＶ４（＝６３１μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−４に供給される。
差分絶対値計算部２５１−４では、｜ＤＴＭＩＶ４−ＦＲＩＶ｜＝｜６３１−６８１｜が計算され、その計算結果「５０」がセレクタ２５２−４に入力される。
セレクタ２５２−４では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「５０」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１２９】
判定用インターバルＤＴＭＩＶ５（＝６３７μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−５に供給される。
差分絶対値計算部２５１−５では、｜ＤＴＭＩＶ５−ＦＲＩＶ｜＝｜６３７−６８１｜が計算され、その計算結果「４４」がセレクタ２５２−５に入力される。
セレクタ２５２−５では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「４４」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１３０】
このように、図７のテンプレート２１０では、ビットパターＢＰＴ１に関しては、差分絶対値に対する係数の乗算は行われない。
【０１３１】
ビットパターンＢＰＴ２においては、次のように処理される。
判定用インターバルＤＴＭＩＶ１（＝４４１μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第２基準インターバルＳＲＩＶ（＝３４０．５μｓｅｃ）が差分絶対値計算部２５１−１に供給される。
差分絶対値計算部２５１−１では、｜ＤＴＭＩＶ１−ＳＲＩＶ｜＝｜４４１−３４０．５｜が計算され、その計算結果「１００．５」がセレクタ２５２−１に入力される。
セレクタ２５２−１では、この場合、第２基準インターバルＳＲＩＶに関する差分絶対値計算であることから、出力Ｓ側がセレクトされ、計算結果「１００．５」には乗算器２５３−１により係数βが掛けあわされて、テンプレート２１０および予備データ特定部２６０に出力される。
【０１３２】
判定用インターバルＤＴＭＩＶ２（＝２７８μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第２基準インターバルＳＲＩＶ（＝３４０．５μｓｅｃ）が差分絶対値計算部２５１−２に供給される。
差分絶対値計算部２５１−２では、｜ＤＴＭＩＶ２−ＳＲＩＶ｜＝｜２７８−３４０．５｜が計算され、その計算結果「６２．５」がセレクタ２５２−２に入力される。
セレクタ２５２−２では、この場合、第２基準インターバルＳＲＩＶに関する差分絶対値計算であることから、出力Ｓ側がセレクトされ、計算結果「６２．５」には乗算器２５３−１により係数βが掛けあわされて、テンプレート２１０および予備データ特定部２６０に出力される。
【０１３３】
判定用インターバルＤＴＭＩＶ３（＝３３８μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−３に供給される。
差分絶対値計算部２５１−３では、｜ＤＴＭＩＶ３−ＦＲＩＶ｜＝｜３３８−６８１｜が計算され、その計算結果「３４３」がセレクタ２５２−３に入力される。
セレクタ２５２−３では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「３４３」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１３４】
判定用インターバルＤＴＭＩＶ４（＝６３１μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−４に供給される。
差分絶対値計算部２５１−４では、｜ＤＴＭＩＶ４−ＦＲＩＶ｜＝｜６３１−６８１｜が計算され、その計算結果「５０」がセレクタ２５２−４に入力される。
セレクタ２５２−４では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「５０」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１３５】
判定用インターバルＤＴＭＩＶ５（＝６３７μｓｅｃ）およびこれに対応する第２個別データＳＳＰＤ１の第１基準インターバルＦＲＩＶ（＝６８１μｓｅｃ）が差分絶対値計算部２５１−５に供給される。
差分絶対値計算部２５１−５では、｜ＤＴＭＩＶ５−ＦＲＩＶ｜＝｜６３７−６８１｜が計算され、その計算結果「４４」がセレクタ２５２−５に入力される。
セレクタ２５２−５では、この場合、第１基準インターバルＦＲＩＶに関する差分絶対値計算であることから、出力Ｆ側がセレクトされ、計算結果「４４」には係数が掛けあわされることなく、テンプレート２１０および予備データ特定部２６０に出力される。
【０１３６】
このように、図７のテンプレート２１０では、ビットパターＢＰＴ２に関しては、差分絶対値に対する係数の乗算が行われるビットと行われないビットが混在する。
【０１３７】
テンプレート２１０のビットパターンＢＰＴ３〜ＢＰＴ１３に対しても、上述したビットパターンＢＰＴ１、ＢＰＴ２と同様の処理が行われる。ここでは、その詳細な説明は省略する。
【０１３８】
予備データ特定部２６０は、比較演算部２５０での比較結果に基づいて、予備データ列ＰＤＳに相当するビットパターンＢＰＴを特定して、特定されたビットパターンＢＰＴを予備データ列として復調データ生成部１４３２に出力する。
予備データ特定部２６０は、比較演算部２５０でビットごとに算出され、係数掛け合わせ処理後の第１絶対値ＡＢＶ１および／または第２絶対値ＡＢＶ２のビットパターンＢＰＴごとの総和である総和値Σを算出し、算出された総和値Σが最小となるビットパターンＢＰＴを予備データ列として特定する。
【０１３９】
図７のテンプレート２１０の例では、ビットパターンＢＰＴ１の差の絶対値の総和Σ１は「１０８０」、ビットパターンＢＰＴ２の差の絶対値の総和Σ２は「６８１．５」、ビットパターンＢＰＴ３の差の絶対値の総和Σ３は「４３１．５」、ビットパターンＢＰＴ４の差の絶対値の総和Σ４は「１１２６．５」、ビットパターンＢＰＴ５の差の絶対値の総和Σ５は「７２８」、ビットパターンＢＰＴ６の差の絶対値の総和Σ６は「１４８０．７５」、ビットパターンＢＰＴ７の差の絶対値の総和Σ７は「１０８２．２５」である。
さらに、ビットパターンＢＰＴ８の差の絶対値の総和Σ８は「８３２．２５」、ビットパターンＢＰＴ９の差の絶対値の総和Σ９は「１８６６．５」、ビットパターンＢＰＴ１０の差の絶対値の総和Σ１０は「１４６８」、ビットパターンＢＰＴ１１の差の絶対値の総和Σ１１は「１５２７．２５」、ビットパターンＢＰＴ１２の差の絶対値の総和Σ１２は「１２１８」、ビットパターンＢＰＴ１３の差の絶対値の総和Σ１３は「１１２８．７５」である。
この例では、予備データ特定部２６０は、ビットパターンＢＰＴ３の差の絶対値の総和Σ３（４３１．５）が最小であり、ビットパターンＰＴＮ３（０１１００）を予備データ列として特定する。
【０１４０】
［磁気記録データ再生装置の動作］
次に、上述した構成を有する磁気記録データ再生装置１０の全体的な動作について、図１２および図１３のフローチャートに関連付けて説明する。
図１２は、本実施形態に係る磁気記録データ再生装置の全体的な動作概要を説明するためのフローチャートである。
図１３は、本実施形態に係る予備データ生成部における予備データ列の生成動作を説明するためのフローチャートである。
【０１４１】
図１２に示すように、磁気カード等を磁気ヘッド（ＨＤ）１１に対して相対的に移動させることにより磁気ヘッド１１よりアナログ信号Ｓ１１が出力され（ステップＳＴ１）、このアナログ信号Ｓ１１が演算増幅器（オペアンプ）による差動増幅回路１２にて適正な値（レベル）に増幅される（ステップＳＴ２）。
増幅されたアナログ信号Ｓ１２はＡＤコンバータ１４１に入力され、ＡＤコンバータ１４１によりデジタル信号に変換される（ステップＳＴ３）。ＡＤコンバータ１４１によるデジタル信号は信号Ｓ１４１としてピーク検出部１４２に出力される。
このとき、ＡＤコンバータ１４１からは、サンプリング処理に伴うサンプリング番号ＳＰＬＮにより形成される位置（時間）情報と、各サンプリング点の値ＳＶ（ｎ＋１）、・・・、（ｎ＋４）、・・・を含めてピーク検出部１４２に出力される。
【０１４２】
ピーク検出部１４２においては、ＡＤコンバータ１４１の出力デジタル信号Ｓ１４１を受けて、磁気データの極値（極大値および極小値）に相当するピーク点が検出される（ステップＳＴ４）。
ピーク検出部１４２は、ピーク検出時の波形の判定レベルである検出閾値がＡＤコンバータ１４１の出力レベルに追従させて自動的に設定される。これにより、回路を切り替えることなく出力が変動した磁気カードにも対応させることができる。
ピーク検出部１４２においては、デジタルデータに変換された磁気データはまず、初期の判例レベル（閾値）により判定され、判定レベルを超えたときにピークと判断される。
次の判定レベルは前のピーク値から求められる。
具体的には、波形の山のデジタル値（Ｍａｘ）から谷のデジタル値（Ｍｉｎ）を引いた値ＰｔｏＰ＝Ｍａｘ−Ｍｉｎに対してある比率Ｃたとえば（＝１／２ｎ）を乗算した値（補正値、レベル）αが求められ、デジタル値（Ｍａｘ）とデジタル値（Ｍｉｎ）の中間値ＶＣＴに補正値αを加算または減算した値（レベル）が判定レベルＪＬＶとして求められ、自動的に設定される。
そして、ピーク検出部１４２では、複数のピーク点情報により求めたピーク点のタイムインターバル（間隔）情報ＴＩＶが取得され、インターバルｔ１〜ｔ１９、・・・（ＴＩＶ）を含めて信号Ｓ１４２としてデータ復調装置１４３に出力され（ステップＳＴ５）、予備データ列の生成処理が行われる（ステップＳＴ６）。
【０１４３】
データ復調装置１４３において、入力されたインターバル情報ｔ１〜ｔ１９、・・・は、予備データ生成部２００（１４３１）のデータ格納部２２０に順次に格納される。
予備データ生成部２００のデータ格納部２２０に格納されるインターバルｔ１〜ｔ１９、・・・が７個以上になると、読取信号のピークが検出されて最新のインターバルがデータ格納部２２０−（９）に格納されるたびに、予備データ列の生成が開始される。
【０１４４】
予備データ列の生成が開始されると、予備データ生成部２００は、まず、図１３に示すように、予備データ列を構成する第１個別データＦＳＰＤが“０”であるのか、あるいは、“１”であるのかを判別するための基準インターバルを特定する（ステップＳＴ６１）。
【０１４５】
たとえば、ｎ個目の予備データ列ＰＤＳを生成する場合を考えると、本実施形態では、（ｎ−１）個目までの予備データ列の生成過程で、データ格納部２２０−（４）〜２２０−（１）に格納された算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に基づいて、算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に対応する第１個別データＦＳＰＤの“０”、“１”が判別されている。
ステップＳＴ６１では、予備データ生成部２００の基準インターバル特定部２３０が、算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に基づいて“０”、“１”が判別された第１個別データＦＳＰＤに応じて、基準インターバルＦＲＩＶ，ＳＲＩＶを計算し、計算後の基準インターバルを新たな基準インターバルとして、基準インターバルを更新する。
すなわち、基準インターバル特定部２３０は、計算された新たな基準インターバルをｎ個目の予備データ列を生成する場合の基準インターバルとして特定する。
【０１４６】
基準インターバル特定部２３０は、ピーク検出部１４２から入力されるデータ格納部２２０に格納された複数のインターバルに基づいて、予備データ列ＰＤＳの第１個別データＦＳＰＤが“０”であると判別するための基準となるインターバルである第１基準インターバルＦＲＩＶと、第１個別データＦＳＰＤが“１”であると判別するための基準となるインターバルである第２基準インターバルＳＲＩＶとを特定する。
基準インターバル特定部２３０は、上述したように、データ格納部２２０のローカルデータ格納部２２０−（４）〜２２０−（１）に格納された算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に対応する第１個別データＦＳＰＤのデータパターンに応じて、基準インターバルＲＩＶ（第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶ）を算出して特定する。
【０１４７】
たとえば、基準インターバル特定部２３０は、図１０に関連付けて説明したように、算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に対応する第１個別データＦＳＰＤのデータパターンに応じて、４つの算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１のうち少なくとも２つの算出用インターバルの平均値等をとって第１基準インターバルＦＲＩＶとし、この第１基準インターバルＦＲＩＶの半分の値を第２基準インターバルＳＲＩＶとして特定する。
すなわち、図１０に示すようなパターンＡ〜パターンＧに応じて第１個別データＦＳＰＤ１〜ＦＳＰＤ４を選択して、選択したデータの平均値等を求めて第１基準インターバルＦＲＩＶとして特定し、第１基準インターバルＦＲＩＶの半分の値を第２基準インターバルＳＲＩＶとして特定する。
【０１４８】
ステップＳＴ６１で基準インターバルが特定されると、予備データ生成部２００においては、基準インターバル割振部２４０が、記憶部２１０Ａに記憶されるテンプレート２１０に基準インターバルを割り振る（ステップＳＴ６２）。
ステップＳＴ６２では、予備データ生成部２００の基準インターバル割振部２４０が、ビットパターンＢＰＴを形成する第２個別データＳＳＰＤごと、かつ、第２個別データＳＳＰＤが“０”であれば第１基準インターバルＦＲＩＶを、第２個別データＳＳＰＤが“１”であれば第２基準インターバルＳＲＩＶをテンプレート２１０に割り振る。
たとえば、基準インターバル割振部２４０は、第１基準インターバルＦＲＩＶが６８１（μｓｅｃ）であり、第２基準インターバルＳＲＩＶが３４０．５（μｓｅｃ）である場合には、図７に示すように、第２個別データ“０”に第１基準インターバル６８１（μｓｅｃ）を割り振り、第２個別データ“１”に第２基準インターバル３４０．５（μｓｅｃ）を割り振る。
【０１４９】
その後、予備データ生成部２００では、比較演算部２５０が、ビットパターンを形成する第２個別データＳＳＰＤに割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶと、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１との差の絶対値を、ビットパターンごとに、かつ、ビットパターンのビットごとに算出する（ステップＳＴ６３）。
【０１５０】
ステップＳＴ６３では、比較演算部２５０は、１つのビットパターンについて、第２個別データＳＳＰＤに割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶと、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１との差の絶対値を、ビットごとに算出する。
【０１５１】
たとえば、ステップＳＴ６３では、比較演算部２５０は、ビットパターンＢＰＴ１について、図７に示すように、差の絶対値として、「２４０」、「４０３」、「３４３」、「５０」、「４４」を算出する。
比較演算部２５０は、ビットパターンＢＰＴ２について、図７に示すように、差の絶対値として、「１００．５」、「６２．５」、「３４３」、「５０」、「４４」を算出する。
同様に、比較演算部２５０は、ビットパターンＢＰＴ３〜ＢＰＴ１３についても、図７に示すように、差の絶対値を算出する。
【０１５２】
そして、比較演算部２５０は、ステップＳＴ６４において、演算した差の絶対値のうち、第２基準インターバルＳＲＩＶと判定用インターバルＤＴＭＩＶとの差の絶対値（第２絶対値ＡＢＶ２）に対して、加重用の係数β２（本例では１．５）を掛けあわせた補正値を算出する。
ビットパターＢＰＴ１に関しては、データ“１”が存在しないことから、差分絶対値に対する係数の乗算は行われない。
ビットパターンＢＰＴ２に関しては、比較演算部２５０は、差の絶対値「１００．５」に係数β２（１．５）を掛けあわせ補正値「１５０．７５」を取得し、差の絶対値「６２．５」に係数β２を掛けあわせ補正値「９３．７５」を取得する。
ビットパターンＢＰＴ３に関しては、比較演算部２５０は、差の絶対値「６２．５」に係数β２（１．５）を掛けあわせ補正値「９３．７５」を取得し、差の絶対値「２．５」に係数β２を掛けあわせ補正値「３．７５」を取得する。
ビットパターンＢＰＴ４〜ＢＰＴ１３に関しても、比較演算部２５０は同様に、第２基準インターバルＳＲＩＶと判定用インターバルＤＴＭＩＶとの差の絶対値（第２絶対値ＡＢＶ２）に対して、加重用の係数β２（本例では１．５）を掛けあわせた補正値を取得する。
【０１５３】
次に、予備データ特定部２６０が、比較演算部２５０でビットごとに算出され、係数掛け合わせ処理後の第１絶対値ＡＢＶ１および／または第２絶対値ＡＢＶ２のビットパターンＢＰＴごとの総和である総和値Σを算出する（ステップＳＴ６５）。
たとえば、ステップＳＳＴ６５では、予備データ特定部２６０が、ビットパターンＢＰＴ１について、図７に示すように、総和値として、「１０８０」を算出する。この場合、補正されない第１絶対値ＡＢＶ１の総和が求められる。
また、予備データ特定部２６０は、ビットパターンＢＰＴ２について、図７に示すように、総和値として、「６８１．５」を算出する。この場合、補正されない第１絶対値ＡＢＶ１と補正された第２絶対値ＡＢＶ２の総和が求められる。
以下、同様の処理が行われる。
そして、予備データ特定部２６０は、ビットパターンＢＰＴ１３について、図７に示すように、総和値として、「１１２８．７５」を算出する。この場合、補正された第２絶対値ＡＢＶ２の総和が求められる。
【０１５４】
その後、予備データ特定部２６０は、算出された総和値が最小値であるか否かを判断し（ステップＳＴ６６）、算出された総和値が最小値である場合（ステップＳＴ６６”Ｙｅｓ”の場合）には、総和値が最小となるビットパターンを記憶する（ステップＳＴ６７）。
その後、予備データ特定部２６０は、全てのビットパターンについて、総和値の算出が終了したか否かを判断する（ステップＳＴ６８）。
ステップＳＴ６８において、全てのビットパターンについて、総和値の算出が終了していない場合（ステップＳＴ６８で”Ｎｏ”の場合）には、ステップＳＴ６３へ戻る。
また、ステップＳＴ６６で、算出された総和値が最小値でない場合（ステップＳＴ６６で”Ｎｏ”の場合）には、ステップＳＴ６８へ進む。
【０１５５】
一方、ステップＳＴ６８において、全てのビットパターンについて、総和値の算出が終了している場合（ステップＳＴ６８で”Ｙｅｓ”の場合）には、予備データ特定部２６０は、ステップＳＴ６７で記憶されたビットパターンを予備データ列として特定する（ステップＳＴ６９）。
たとえば、図７に示すように、総和値の最小値は、ビットパターンＢＰＴ３のときの「４３１．５」であるため、ステップＳＴ６９において、予備データ生成部２００にはビットパターンＢＰＴ３が記憶されており、予備データ特定部２６０は、ビットパターン（０１１００）を予備データ列として特定する。
すなわち、ステップＳＴ６９においてで、予備データ特定部２６０は、予備データ列（０１１００）を生成する。
【０１５６】
ステップＳＴ６９において、予備データ列が生成されると、たとえば、ｎ個目の予備データ列の生成が終了する。また、ｎ個目の予備データ列の生成が終了した後に、最新のインターバルがデータ格納部２２０−（９）に格納されると、図１３に示すフローに従って、ｎ＋１個目の予備データ列が生成される。
【０１５７】
このようにして全ての予備データ列が生成されると、全ての第１個別データの“０”、“１”が判別され、判別された第１個別データに基づいて、復調データ生成部１４３２が復調データを生成する（図１２のステップＳＴ７）。
【０１５８】
なお、判定用インターバルは、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１まで順次、シフトしていくため、１つの判定用インターバルに対応する第１個別データＦＳＰＤの“０”、“１”の判別は、合計で５回、行われる。
本実施形態では、判定用インターバルＤＴＭＩＶ１に対応する第１個別データＦＳＰＤが“０”であるのか、あるいは、“１”であるのかが判別されると、最終的に第１個別データＦＳＰＤが“０”であるのか、あるいは、“１”であるのかが確定する。
【０１５９】
［実施形態の効果］
以上説明したように、本実施形態によれば、データ復調装置１４３において、比較演算部２５０が、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１と、テンプレート２１０に割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶとを、ビットパターンＢＰＴごとに、かつ、ビットパターンＢＰＴのビットごとに比較し、予備データ特定部２６０が、比較演算部２５０の比較結果に基づいて、予備データ列に相当するビットパターンを特定して、特定されたビットパターンを予備データ列としている。
すなわち、本実施形態では、５個の判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１を用いて、予備データ列を特定している。
そのため、磁気カードＭＣの移動速度の変動が大きい場合や、磁気カードＭＣに記録された磁気データの記録精度が低い場合であっても、予備データ列を適切に特定することが可能になり、複数の予備データ列から適切な復調データを生成することが可能になる。
すなわち、本実施形態のデータ復調装置によれば、磁気カードＭＣの移動速度の変動が大きい場合や、磁気カードＭＣに記録された磁気データの記録精度が低い場合であっても、磁気データを適切に復調することが可能になる。
【０１６０】
特に、本実施形態では、比較算出部２５０が、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１と、テンプレート２１０に割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶとの差の絶対値を、ビットパターンＢＰＴごとに、かつ、ビットパターンＢＰＴのビットごとに算出する。
比較演算部２５０は、第２基準インターバルＳＲＩＶと判定用インターバルＤＴＭＩＶとの差の第２絶対値ＡＢＶ２に対して、第１絶対値ＡＢＶ１に対してより大きい値の加重用の係数βを掛け合わせて、第２絶対値ＡＢＶ２を補正した第２補正値ＡＭＶ２、並びに第１絶対値ＡＢＶ１を補正した（ただし１倍も含む）第１補正値ＡＭＶ１を取得する。
そして、予備データ特定部２６０は、比較演算部２５０でビットごとに算出され、係数掛け合わせ処理後の第１絶対値ＡＢＶ１および／または第２絶対値ＡＢＶ２のビットパターンＢＰＴごとの総和である総和値Σを算出し、算出された総和値Σが最小となるビットパターンＢＰＴを予備データ列として特定する。
したがって、比較演算部２５０の上記係数βを適用した処理により、予備データ特定部２６０における特定処理で誤判定が生じることを防止し、より精度の高い磁気データの復調を実現することが可能となる。
【０１６１】
また、本実施形態では、基準インターバル特定部２３０が、５個の判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１の直前の４個の算出用インターバルＣＡＬＩＶ４〜ＣＡＬＩＶ１に基づいて、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶを算出して特定している。
そのため、磁気カードＭＣの移動速度の変動が大きい場合であっても、第１基準インターバルＦＲＩＶおよび第２基準インターバルＳＲＩＶをより適切に特定することが可能になる。したがって、本実施形態では、磁気カードＭＣの移動速度の変動が大きい場合であっても、磁気データをより適切に復調することが可能になる。
【０１６２】
また、本実施形態によれば、デジタル方式のピーク検出処理を適用していることから、以下の効果を得ることができる。
既存のアナログ方式によるピーク検出では、たとえばノイズカードと減磁カードを読ませるためには回路を切り替えて読み出す必要があり、回路規模が大きくコスト高となっていた。また、回路を切り替える必要があるため、読み出しをするのに複数の方式を試す必要があり読み出し時間が長くなっていた。
これに対して、本実施形態に係るデジタル方式のピーク検出では、ピーク検出の閾値がアナログ信号の出力レベルに応じて自動的にかえることができるため、回路を切り替える必要がなくなり、回路規模を小さくでき、コストを下げることができる。
また、一度の読み出しでノイズカードも減磁カードのいずれも対応できることから、読み出し時間を短くすることができる。
【０１６３】
［データ復調装置の他の構成例］
上述した形態および変形例は、本発明の好適な形態の一例ではあるが、これに限定されるものではなく本発明の要旨を変更しない範囲において種々変形実施が可能である。
【０１６４】
上述した実施形態では、比較演算部２５０が、ビットパターンを構成する第２個別データに割り振られた第１基準インターバルまたは第２基準インターバルと、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１との差の絶対値を、ビットパターンごとに、かつ、ビットパターンのビットごとに算出している。
この他にもたとえば、比較演算部が、ビットパターンを構成する第２個別データに割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶと、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１との差の二乗である第１および第２正値である第１および第２の二乗値ＳＱＲ１，ＳＱＲ２を、ビットパターンごとに、かつ、ビットパターンのビットごとに算出するように構成することも可能である。
この場合、比較演算部２５０は、第２基準インターバルＳＲＩＶと判定用インターバルＤＴＭＩＶとの差の第２二乗値ＳＱＲ２に対して、第１二乗値ＳＱＲ１に対してより大きい値の加重用の係数βを掛け合わせて、第２二乗値ＳＱＲ２を補正した第２補正値ＡＭＶ２、並びに第１絶対値ＡＢＶ１を補正した（ただし１倍も含む）第１補正値ＡＭＶ１を取得する。
そして、予備データ特定部２６０は、比較演算部２５０でビットごとに算出され、係数掛け合わせ処理後の第１二乗値ＳＱＲ１および／または第２二乗値ＳＱＲ２のビットパターンＢＰＴごとの総和である総和値Σを算出し、算出された総和値Σが最小となるビットパターンＢＰＴを予備データ列として特定する。
この場合も、比較演算部２５０の上記係数βを適用した処理により、予備データ特定部２６０における特定処理で誤判定が生じることを防止し、より精度の高い磁気データの復調を実現することが可能となる。
【０１６５】
また、比較演算部２５０は、ビットパターンを形成する第２個別データに割り振られた第１基準インターバルＦＲＩＶまたは第２基準インターバルＳＲＩＶと、判定用インターバルＤＴＭＩＶ５〜ＤＴＭＩＶ１との偏差を、ビットパターンごとに算出しても良い。
【０１６６】
上述した実施形態では、予備データ列は、５ビットの第１個別データによって形成されている。この他にもたとえば、予備データ列は、２ビット〜４ビットの第１個別データによって形成されても良いし、６ビット以上の第１個別データによって形成されても良い。この場合には、予備データ列の第１個別データのビット数と同じビット数の第２個別データからなるビットパターンがテンプレートに列挙される。
なお、３ビット以上の第１個別データによって予備データ列が形成されている場合には、磁気カードＭＣの移動速度の変動が大きい場合や、磁気カードＭＣに記録された磁気データの記録精度が低い場合であっても、予備データ列をより適切に特定することが可能になる。一方、８ビット以下の第１個別データによって予備データ列が形成されている場合には、予備データ列の生成処理時間が必要以上に長くなるのを防止することが可能になる。
【０１６７】
上述した実施形態では、基準インターバル特定部２３０は、算出用インターバルに対応する第１個別データが“０”であるときの２ビット分の算出用インターバルに基づいて、または、算出用インターバルに対応する第１個別データが“０”であるときの１ビット分の算出用インターバルと算出用インターバルに対応する第１個別データが“１”であるときの２ビット分の算出用インターバルとに基づいて、あるいは、算出用インターバルに対応する第１個別データが“１”であるときの４ビット分の算出用インターバルに基づいて第１基準インターバルおよび第２基準インターバルを算出している。
すなわち、基準インターバル特定部２３０は、第１個別データが“０”であるときの２ビット分の算出用インターバルに基づいて第１基準インターバルおよび第２基準インターバルを算出している。
この他にもたとえば、第１個別データが“０”であるときの１ビット分の算出用インターバルに基づいて第１基準インターバルおよび第２基準インターバルを算出しても良いし、第１個別データが“０”であるときの３ビット分以上の算出用インターバルに基づいて第１基準インターバルおよび第２基準インターバルを算出しても良い。
【０１６８】
上述した実施形態では、予備データ生成部に記憶されるテンプレート２１０に、５ビットのビットパターンとして考えられる３２個のビットパターンのうちの１３個のビットパターンＢＰＴ１〜ビットパターンＢＰＴ１３が列挙されている。
この他にもたとえば、５ビットのビットパターンとして考えられる３２個のビットパターンのうちの、“０”データの間に奇数個の“１”データがくる１２個のビットパターンを除く２０個のビットパターンがテンプレートに列挙されても良い。
【０１６９】
上述した実施形態では、磁気記録データ再生装置１０は、手動式のカードリーダであるが、搬送ローラ等のカードの搬送機構を備えるカード搬送式のカードリーダであっても良い。この場合には、上述した実施形態と同様に、第１基準インターバルおよび第２基準インターバルを特定しても良いし、第１基準インターバルおよび第２基準インターバルが固定値であっても良い。第１基準インターバルおよび第２基準インターバルが固定値である場合には、予め、テンプレートに第１基準インターバルおよび第２基準インターバルを割り振っておけば良い。
【０１７０】
上述した形態では、Ｆ２Ｆ周波数変調方式によって、磁気カードＭＣに磁気データが記録されているが、前述したように、Ｆ３Ｆ周波数変調方式等の他の磁気記録方式によって、カード２の磁気データが記録されても良い。
また、上述した実施形態では、磁気記録媒体は、磁気カードＭＣであるが、磁気記録媒体は、通帳等の他の媒体であっても良い。
【０１７１】
［デジタル再生処理回路の変形例］
なお、ピーク検出部を含むデジタル再生処理回路１４に対して以下に示すような回路を付加することで性能を向上させることができる。
【０１７２】
ＡＤコンバータ１４１の出力とピーク検出部１４２との間に、図１中破線で示すように、デジタルフィルタ１４４、移動平均部１４５の少なくともいずれかを配置することが可能である。
（１）  たとえば、ＡＤコンバータ１４１の出力段にデジタルフィルタ１４４を配置することにより、ノイズ除去のためにＡＤ変換後でピーク検出前に、デジタルデータにデジタルフィルタをかける。
（２）  たとえば、ＡＤコンバータ１４１の出力段に移動平均部１４５を配置することにより、ノイズ除去のためにＡＤ変換後の磁気データの移動平均をとれ、平滑化することができる。
（３）  たとえば、ＡＤコンバータ１４１の出力段にデジタルフィルタ１４４および移動平均部１４５を配置することにより、ノイズ除去のためにＡＤ変換後の磁気データにデジタルフィルタをかけた後に移動平均をとることができる。
【０１７３】
また、前述したように、差動増幅回路１２にゲインに対して自動利得制御（ＡＧＣ）を行う。
この場合、差動増幅回路１２は、デジタル再生処理回路１４のピーク検出部１４２におけるピーク検出情報に応じて磁気ヘッド１１で再生されたアナログ信号Ｓ１１を差動増幅する。
差動増幅回路１２は、信号の振幅を、たとえばフルレンジの１／４に設定するように利得制御を行う。
【０１７４】
なお、ピーク検出部やデータ復調装置を含むデジタル再生処理回路は、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）に内蔵させることが可能である。
【０１７５】
＜第２の実施形態＞
図１４は、本発明の第２の実施形態に係る磁気記録データ再生装置の構成例を示すブロック図である。
【０１７６】
本第２の実施形態に係る磁気記録データ再生装置１０Ａが第１の実施形態に係る磁気記録データ再生装置１０と異なる点は、デジタル再生処理回路１４Ａにデータ復調装置（復調回路）が配置されていないことにある。
この磁気記録データ再生装置１０Ａでは、データ復調装置の機能を上位装置１５Ａ側に持たせている。
【０１７７】
その他の構成は第１の実施形態と同様であり、本第２の実施形態によれば、上述した第１の実施形態の効果と同様の効果を得ることができる。
【０１７８】
なお、以上詳細に説明した方法は、上記手順に応じたプログラムとして形成し、ＣＰＵ等のコンピュータで実行するように構成することも可能である。
また、このようなプログラムは、半導体メモリ、磁気ディスク、光ディスク、フロッピー（登録商標）ディスク等の記録媒体、この記録媒体をセットしたコンピュータによりアクセスし上記プログラムを実行するように構成可能である。
【０１７９】
たとえば、データ復調装置１４３における磁気データの復調は、ハードウエアによって実現されても良いし、ソフトウエアによって実現されても良い。ハードウエアによって磁気データの復調が実現される場合には、ソフトウエアによって磁気データの復調が実現される場合と比較して、高速での復調処理が可能になる。一方、ソフトウエアによって磁気データの復調が実現される場合には、プログラムの書き換えによって、予備データ列を構成する第１個別データのビット数等を容易に変更することが可能になる。
【符号の説明】
【０１８０】
１０，１０Ａ・・・磁気記録データ再生装置、１１・・・磁気ヘッド、１２・・・差動増幅回路、１３・・・基準電圧回路、１４，１４Ａ・・・デジタル再生処理回路、１４１・・・アナログデジタル変換器（ＡＤコンバータ：ＡＤＣ）、１４２・・・ピーク検出部、１４３・・・データ復調装置、１４３１・・・予備データ生成部、１４３２・・・復調データ生成部、１５，１５Ａ・・・上位装置（ＣＰＵ）、ＭＣ・・・磁気カード（磁気記録媒体）、２００・・・予備データ生成部、２１０・・・テンプレート、２２０・・・データ格納部、２３０・・・基準インターバル特定部、２４０・・・基準インターバル割振部、２５０・・・比較演算部、２６０・・・予備データ特定部、２７０・・・係数設定部。
【図１】
2014049154.tif 000003
【図２】
2014049154.tif 000004
【図３】
2014049154.tif 000005
【図４】
2014049154.tif 000006
【図５】
2014049154.tif 000007
【図６】
2014049154.tif 000008
【図７】
2014049154.tif 000009
【図８】
2014049154.tif 000010
【図９】
2014049154.tif 000011
【図１０】
2014049154.tif 000012
【図１１】
2014049154.tif 000013
【図１２】
2014049154.tif 000014
【図１３】
2014049154.tif 000015
【図１４】
2014049154.tif 000016