(57)【要約】      （修正有）【課題】  媒体移動速度の変動に影響されずに磁気情報の読取り率を向上させる。【解決手段】  磁気ヘッドの再生信号の解析処理を行う磁気情報処理方法において、ピーク情報生成処理においてサンプリング番号，電圧値をＸ，Ｙ座標値としてＹ座標値に対応する重みＷ（Ｙ）を定義し、Ｘ座標，Ｙ座標の重み付き平均値Ｘave ，Ｙave を演算により求めて、Ｘave を波形のピーク位置、Ｙave を波形のピーク値に比例した値とし、ピーク間距離データ作成処理において前記ピーク位置データに基づいてピーク間距離データを作成し、一方、磁気記録媒体の移動とともに回転されるエンコーダｋ出力パルス列信号の変化時点間のパルス幅を計測して、計測結果を用いて補正値を求め、その補正値でピーク間距離データを補正する補正処理とを行い、その後に前記判定処理を行う。【選択図】      図１２
2005174480.tif 000002
【特許請求の範囲】
【請求項１】
磁気ヘッドから出力される再生信号を所定サンプリング周期でＡＤ変換し、サンプリング番号と電圧値とからなるＡＤ変換データを順次出力する読取り処理と、少なくとも、前記読取り処理により得られるＡＤ変換データを所定式により演算して電圧値のピーク位置とピーク値を内容とするピーク情報を生成するピーク情報生成処理、生成されたピーク情報の中のサンプリング番号の差からピーク間距離データを生成するピーク間距離データ生成処理、生成されたピーク間距離データを基準値と比較して“０”か“１”かを判定する判定処理を含む解析処理とを行う磁気情報処理方法において、
（ａ）上記ピーク情報生成処理において、前記サンプリング番号をＸ座標値、前記電圧値をＹ座標値として、Ｙ座標値に対応する重みＷ（Ｙ）を定義し、Ｘ座標の重み付き平均値Ｘave及びＹ座標の重み付き平均値Ｙaveを式１及び式２の演算により求めて、
【数１】
2005174480.tif 000014
【数２】
2005174480.tif 000015
Ｘaveを波形のピーク位置、Ｙaveを波形のピーク値に比例した値とし、
（ｂ）前記ピーク間距離データ作成処理において前記ピーク位置データに基づいてピーク間距離データを作成し、
（ｃ）一方、搬送される磁気記録媒体に当接されてその磁気記録媒体の移動とともに回転されるエンコーダから出力されるパルス列信号の変化時点間の時間幅（パルス幅）を計測して、その計測結果を用いて式３
【数３】
2005174480.tif 000016
を演算して補正値を求め、その補正値で前記ピーク間距離データ作成処理により得られたピーク間距離データを補正する補正処理とを行い、
（ｄ）その後に前記判定処理を行うこと、
を特徴とする磁気情報処理方法。
【請求項２】
請求項１の磁気情報処理方法において、
サンプルのＹ座標に対してＷ（Ｙ）及びＷ（Ｙ）・Ｙを求める演算テーブルを定義し、  ＡＤ変換値が入力する度に、前記演算テーブルを用いて式４，５，６を演算し、
ＳＷ←ＳＷ＋Ｗ（Ｙ）            ………………式４
ＳＷＹ←ＳＷＹ＋Ｗ（Ｙ）・Ｙ    ………………式５
ＳＷＸ←ＳＷＸ＋ＳＷ            ………………式６
波形が有効エリアから抜けた時点で、式７，８を演算することにより、
【数４】
2005174480.tif 000017
【数５】
2005174480.tif 000018
Ｘ座標の重み付き平均値及びＹ座標の重み付き平均値を求めることを特徴とする磁気情報処理方法。
【請求項３】
請求項２の磁気情報処理方法において、ＳＷ，ＳＷＸ，ＳＷＹの積算をハード的に行うことを特徴とする磁気情報処理方法。
【請求項４】
請求項１又は２の磁気情報処理方法において、各Ｙ座標値に対応する重み｛Ｗ（Ｙ）｝としてＹ座標値の２乗以上の値を用いることを特徴とする磁気情報処理方法。
【請求項５】
磁気ヘッドから出力される再生信号を所定変換周期によりＡＤ変換してサンプリング番号を内容とするＸ座標値と電圧値とを内容とするＹ座標値とからなるＡＤ変換データを出力するＡＤ変換部と、
各Ｙ座標値に対応する重み｛Ｗ（Ｙ）｝及び各Ｙ座標値に対応する前記重みにＹ座標値を乗じた値｛Ｗ（Ｙ）・Ｙ｝を記憶する演算テーブルと、
有効エリア判定部と演算部とを有し、前記有効エリア判定部は、前記ＡＤ変換データを入力する度にそのＡＤ変換データがノイズカットエリアを越えた有効エリアに属するか否かを判定し、有効エリアに入ったＡＤ変換データを前記演算部に出力するものであり、前記演算部は、前記ＡＤ変換データを入力する度に前記演算テーブルから読出した｛Ｗ（Ｙ）｝を用いて式４
ＳＷ←ＳＷ＋Ｗ（Ｙ）            ………………式４
を演算して前記重みの総和ＳＷを求める第１演算部と、前記ＡＤ変換データを入力する度に第２演算テーブルを用いて式５
ＳＷＹ←ＳＷＹ＋Ｗ（Ｙ）・Ｙ    ………………式５
を演算してＹ座標値に前記重みを乗じた値の総和ＳＷＹを求める第２演算部と、式６
ＳＷＸ←ＳＷＸ＋ＳＷ            ………………式６
を用いてＸ座標値に前記重みを乗じた値に第１演算部の演算結果を加算してＸ座標値に前記重みを乗じた値の総和ＳＷＸを求める第３演算部とを含むものである、変換データ積算部と、
前記搬送される磁気記録媒体に当接され、その磁気記録媒体の移動とともに回転されて、パルス列信号を出力するエンコーダと、
前記エンコーダのパルス列信号の変化時点間の時間幅（パルス幅）を計測するための基準パルスを生成する計測基準パルス生成部と、
前記計測基準パルス生成部から与えられる基準パルスを用いて前記エンコーダの出力するパルス列信号のパルス幅を計測し、その計測値を次のパルス列信号の変化時点に出力するパルス幅計測部と、
前記演算部の演算結果及び前記パルス幅計測部の計測結果を入力し、前記ＡＤ変換データが有効エリアを抜けた時点に前記演算結果と計測結果をＲＡＭにＤＭＡ転送するＤＭＡ転送処理部と、
前記ＲＡＭに転送された前記演算結果を用いて式７及び式８
【数４】
2005174480.tif 000019
【数５】
2005174480.tif 000020
を演算してＡＤ変換データに対応するピーク値及びピーク位置を内容とするピーク情報を作成するピーク情報作成処理と、前記ピーク位置データに基づいてピーク間距離データを作成するピーク間距離データ作成処理と、前記ＲＡＭに転送された前記計測結果を用いて式３
【数３】
2005174480.tif 000021
を演算して補正値を求め、その補正値で前記ピーク間距離データ作成処理により得られたピーク間距離データを補正する補正処理と、その補正されたピーク間距離データを基準値と比較して“０”か“１”かを判定する判定処理とを行う解析処理部と、
を有することを特徴とする磁気情報処理装置。
【請求項６】
エンコーダは二つの位相差を有するパルス列信号を出力するインクレメンタル形のロータリエンコーダであることを特徴とする請求項５に記載の磁気情報処理装置。
【請求項７】
変換データ積算部はゲートアレイで構成され、解析処理部はＣＰＵで構成されていることを特徴とする請求項５又は６に記載の磁気情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通帳やカードなどの磁気記録媒体（以下、単に媒体という。）に記録された磁気情報を磁気ヘッドにより読取り、解析する磁気情報処理方法及び同方法を用いる磁気情報処理装置に関する。
【背景技術】
【０００２】
媒体の磁気ストライプに記録されている磁気情報を読取り、解析するには、一般的に次のように行われている。図１３の（１）は記録方式がＦ２Ｆの場合、図１３の（２）は記録方式がＦ３Ｆの場合の読取り原理を示す。磁気ストライプにはデータが同図（ａ）に示すように磁化されていて、その極性の切り替わり時にアンプから出力される再生信号（ｂ）をＡＤ変換により整形して矩形波（ｃ）を生成し、その波形の変化（立上がりと立ち下がり）に基づいて再生信号（ｂ）のピーク点を検出し、前後のピーク点の間の時間を計測して得られるピーク間隔を基準値と比較して判定結果（ｄ）、すなわち、“０”又は“１”を得て、これに基づいて所定のコードと比較するなどの解析をしてデータの内容を判定している。この場合、ピーク間隔はＣＰＵの一定不変の基本クロックを用いて計測されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、移動される媒体から固定の磁気ヘッドにより磁気情報を読取る媒体移動方式の磁気情報処理装置の場合は、媒体の搬送ローラ乗上げ、媒体が通帳の場合の綴じ目の搬送ローラ乗り越し、障害物への衝突あるいは媒体のスリップ等の原因により搬送速度が変動する場合がある。その場合は、ピーク間隔が一定不変の基本クロックを用いて計測されているから、計測値も媒体移動速度の変動の影響を受け易い。そして、記録密度は最大２１０ｂｐｉから５８．４ｄｐｉまで数種が採用されており、記録方式にもＦ２Ｆ，Ｆ３Ｆがあり、いずれの場合も媒体移動速度の変動によりピーク間隔時間が変動することもある。従って、従来は、媒体移動速度の変動により磁気情報の正しい読取り率が影響を受けるという問題があった。
【０００４】
そこで、本発明は媒体移動方式の磁気情報処理装置において、媒体移動速度が変動した場合でもこれに影響されず、磁気情報の読取り率を向上させることを課題としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１の発明は、磁気ヘッドから出力される再生信号を所定サンプリング周期でＡＤ変換し、サンプリング番号と電圧値とからなるＡＤ変換データを順次出力する読取り処理と、少なくとも、前記読取り処理により得られるＡＤ変換データを所定式により演算して電圧値のピーク位置とピーク値を内容とするピーク情報を生成するピーク情報生成処理、生成されたピーク情報の中のサンプリング番号の差からピーク間距離データを生成するピーク間距離データ生成処理、生成されたピーク間距離データを基準値と比較して“０”か“１”かを判定する判定処理を含む解析処理とを行う磁気情報処理方法において、（ａ）上記ピーク情報生成処理において、前記サンプリング番号をＸ座標値、前記電圧値をＹ座標値として、Ｙ座標値に対応する重みＷ（Ｙ）を定義し、Ｘ座標の重み付き平均値Ｘave及びＹ座標の重み付き平均値Ｙaveを下記の式１及び式２の演算により求めて、Ｘaveを波形のピーク位置、Ｙaveを波形のピーク値に比例した値とし、（ｂ）前記ピーク間距離データ作成処理において前記ピーク位置データに基づいてピーク間距離データを作成し、（ｃ）一方、搬送される磁気記録媒体に当接されてその磁気記録媒体の移動とともに回転されるエンコーダから出力されるパルス列信号の変化時点間の時間幅（パルス幅）を計測して、その計測結果を用いて下記の式３を演算して補正値を求め、その補正値で前記ピーク間距離データ作成処理により得られたピーク間距離データを補正する補正処理とを行い、（ｄ）その後に前記判定処理を行うことを特徴としている。
【数１】
2005174480.tif 000003
【数２】
2005174480.tif 000004
【数３】
2005174480.tif 000005
【０００６】
好ましい実施の態様である請求項２の発明は、サンプルのＹ座標に対してＷ（Ｙ）及びＷ（Ｙ）・Ｙを求める演算テーブルを定義し、ＡＤ変換値が入力する度に前記演算テーブルを用いて下記の式４，５，６を演算し、波形が有効エリアから抜けた時点で、下記の式７，８を演算することにより、Ｘ座標の重み付き平均値及びＹ座標の重み付き平均値を求めることを特徴としている。
ＳＷ←ＳＷ＋Ｗ（Ｙ）            ………………式４
ＳＷＹ←ＳＷＹ＋Ｗ（Ｙ）・Ｙ    ………………式５
ＳＷＸ←ＳＷＸ＋ＳＷ            ………………式６
【数４】
2005174480.tif 000006
【数５】
2005174480.tif 000007
【０００７】
上記磁気情報処理方法において、ＳＷ，ＳＷＸ，ＳＷＹの積算はハード構成により行うことが好ましい。また、各Ｙ座標値に対応する重み｛Ｗ（Ｙ）｝としてＹ座標値の２乗以上の値を用いることが好ましい。
【０００８】
また、請求項５の発明は、（ａ）磁気ヘッドから出力される再生信号を所定変換周期によりＡＤ変換してサンプリング番号を内容とするＸ座標値と電圧値とを内容とするＹ座標値とからなるＡＤ変換データを出力するＡＤ変換部と、（ｂ）各Ｙ座標値に対応する重み｛Ｗ（Ｙ）｝及び各Ｙ座標値に対応する前記重みにＹ座標値を乗じた値｛Ｗ（Ｙ）・Ｙ｝を記憶する演算テーブルと、（ｃ）有効エリア判定部と演算部とを有し、前記有効エリア判定部は、前記ＡＤ変換データを入力する度にそのＡＤ変換データがノイズカットエリアを越えた有効エリアに属するか否かを判定し、有効エリアに入ったＡＤ変換データを前記演算部に出力するものであり、前記演算部は、前記ＡＤ変換データを入力する度に前記演算テーブルから読出した｛Ｗ（Ｙ）｝を用いて下記の式４を演算して前記重みの総和ＳＷを求める第１演算部と、前記ＡＤ変換データを入力する度に第２演算テーブルを用いて下記の式５を演算してＹ座標値に前記重みを乗じた値の総和ＳＷＹを求める第２演算部と、下記の式６を用いてＸ座標値に前記重みを乗じた値に第１演算部の演算結果を加算してＸ座標値に前記重みを乗じた値の総和ＳＷＸを求める第３演算部とを含むものである、変換データ積算部と、（ｄ）前記搬送される磁気記録媒体に当接され、その磁気記録媒体の移動とともに回転されて、パルス列信号を出力するエンコーダと、（ｅ）前記エンコーダのパルス列信号の変化時点間の時間幅（パルス幅）を計測するための基準パルスを生成する計測基準パルス生成部と、（ｆ）前記計測基準パルス生成部から与えられる基準パルスを用いて前記エンコーダの出力するパルス列信号のパルス幅を計測し、その計測値を次のパルス列信号の変化時点に出力するパルス幅計測部と、（ｇ）前記演算部の演算結果及び前記パルス幅計測部の計測結果を入力し、前記ＡＤ変換データが有効エリアを抜けた時点に前記演算結果と計測結果をＲＡＭにＤＭＡ転送するＤＭＡ転送処理部と、（ｈ）前記ＲＡＭに転送された前記演算結果を用いて下記の式７及び式８を演算してＡＤ変換データに対応するピーク値及びピーク位置を内容とするピーク情報を作成するピーク情報作成処理、前記ピーク位置データに基づいてピーク間距離データを作成するピーク間距離データ作成処理、前記ＲＡＭに転送された前記計測結果を用いて下記の式３を演算して補正値を求め、その補正値で前記ピーク間距離データ作成処理により得られたピーク間距離データを補正する補正処理と、その補正されたピーク間距離データを基準値と比較して“０”か“１”かを判定する判定処理とを行う解析処理部とを有することを特徴としている。
ＳＷ←ＳＷ＋Ｗ（Ｙ）            ………………式４
ＳＷＹ←ＳＷＹ＋Ｗ（Ｙ）・Ｙ    ………………式５
ＳＷＸ←ＳＷＸ＋ＳＷ            ………………式６
【数４】
2005174480.tif 000008
【数５】
2005174480.tif 000009
【数３】
2005174480.tif 000010
【発明の効果】
【０００９】
請求項１の発明によれば、ピーク間距離データが媒体移動速度に応じて補正されるので、媒体移動速度が何らかの原因により変動しても、その影響を受けずに正確に磁気情報を読み取ることができ、正しい読取り率が向上する。また、ピーク情報生成処理を行うために、サンプリング番号をＸ座標値、電圧値をＹ座標値として、Ｙ座標値に対応する重みＷ（Ｙ）を定義し、Ｘ座標の重み付き平均値Ｘave及びＹ座標の重み付き平均値Ｙaveを式１及び式２の演算により求め、Ｘaveを波形のピーク位置、Ｙaveを波形のピーク値にそれぞれ比例した値とみなすことによりピーク情報を取得するので、求められるピーク位置の精度が従来よりも格段に向上する。
【００１０】
請求項２の発明によれば、サンプルのＹ座標に対してＷ（Ｙ）及びＷ（Ｙ）・Ｙを求める演算テーブルを定義し、ＡＤ変換値が入力する度に前記演算テーブルを用いて式４，５，６を演算し、波形が有効エリアから抜けた時点で、式７，８を演算することにより、Ｘ座標の重み付き平均値及びＹ座標の重み付き平均値を求めるので、ＡＤ変換が行われる度に演算される部分、すなわち、繰り返し演算される部分に乗除算等の時間がかかる処理が無くなり、演算テーブルの参照と加算のみの簡単な処理となったため、演算処理時間が短縮されるという大きな効果が得られる。
【００１１】
請求項３の発明によれば、ＳＷ，ＳＷＸ，ＳＷＹの積算をハード的に行うことにより、メモリの消費量の削減効果と処理速度の一層の向上が可能になり、また、請求項４の発明によれば、各Ｙ座標値に対応する重み｛Ｗ（Ｙ）｝としてＹ座標値の２乗以上の値を用いるので、求められるピーク位置の精度が向上し、ノイズによる影響を確実に回避することができる。
【００１２】
そして、請求項５の発明によれば、媒体移動速度が変動しても、その影響を受けずに正確に磁気情報を読み取り、正しい読取り率が向上する磁気情報処理装置の提供が可能である。
【発明を実施するための最良の形態】
【００１３】
続いて、本発明の最良の実施の形態について、図面に基づいて説明する。本発明は、第１の実施の形態として、式１〜８の演算を全てＣＰＵによりソフト的に処理することが可能である。しかし、好ましい第２の実施の形態においては、式４，５，６を例えばゲートアレイ等によるハード構成により処理し、式３，７，８をＣＰＵによるソフトウェアにより処理している。以下には、第２の実施の形態の一例について説明する。
【００１４】
図１は本発明に係る磁気情報処理装置の構成を示すブロック図、図２はＡＤ変換部に入力する再生信号のアナログ波形とこれに対応するＡＤ変換データの関係を概念的に示す波形図、図３は主として変換データ積算部の詳細な構成を示すブロック図、図４はＡＤ変換データを基に重み付き平均によりピーク情報を求める考えを説明するための説明図、図５は重み付き平均によりピーク情報を求める利点を説明する説明図、図６はＲＯＭに格納されている演算テーブルの記憶内容の一例を説明する概念図、図７は変換データ積算部の作用を説明するフローチャートである。図８はロータリエンコーダの２種類を例示する側面図、図９はエンコーダを用いて媒体移動速度に対応する補正因子であるパルス幅データを生成する方法を説明するタイムチャート、図１０はＤＭＡ転送処理部からＲＡＭに転送されたデータの内容及び利用目的を示す概念図である。図１１は本発明に係る磁気情報処理装置による解析処理部の主要動作を説明するフローチャートである。図１２は同装置の全体的作用を説明するフローチャートである。
【００１５】
本発明に係る磁気情報処理装置は、図１に示すように、所定速度で搬送される通帳又はカードなどの媒体から磁気情報を読み取り、これを電気信号に変換する磁気ヘッド１と、その磁気ヘッドの出力する再生信号を増幅するアンプ２と、その再生信号をＡＤ変換するＡＤ変換部３と、ＡＤ変換部３から出力されるＡＤ変換データを入力して後記ＲＯＭ６に格納されている演算テーブルを用いてピーク情報を得るための準備としての積算処理をする変換データ積算部４と、変換データ積算部４の出力するデータを格納するＲＡＭ５と、各種プログラム及び前記演算テーブルを格納しているＲＯＭ６と、変換データ積算部４、ＲＡＭ４及びＲＯＭ６に接続され、これらを制御するＣＰＵ７と、変換データ積算部４の出力するデータを所定タイミングにＤＭＡ（ダイレクト・メモリ・アクセス）方式でＲＡＭに格納するＤＭＡ転送処理部８と、搬送される媒体に当接してその媒体の搬送と共に回転されるロータリエンコーダ９と、そのエンコーダから出力されるパルス列信号を入力してそのパルス幅を計測するための基準パルスを生成して出力する計測基準パルス生成部１０と、前記エンコーダ９から出力されるパルス列信号を入力し、計測基準パルス生成部１０が与える基準パルスを用いてパルス幅を計測し、その計測値データ（パルス幅情報）をＤＭＡ転送処理部８に出力するパルス幅計測部１１とを有している。
【００１６】
ＲＯＭ６には、ＡＤ変換周期設定のための第１プログラム、磁気情報読み取りのための第２プログラム、解析のための第３プログラム、その他のシステムプログラムが格納されているほか、本発明の解析方法を実施するため新規な構成として、後述される演算テーブルが格納されている。また、ＲＡＭ５にはワーキングデータが格納されるが、変換データ積算部４により後述のようにして得られる演算結果びパルス幅計測部１１により得られる計測結果は、ＣＰＵの作用から独立してＤＭＡ転送処理部８を介して直接にＲＡＭ５に格納されるように構成してある。
【００１７】
ＡＤ変換部３は、実際はＣＰＵ７Ａに内蔵されている、逐次比較形ＡＤ変換器と称される周知のものであり、ＡＤ変換起動トリガーを受けてアナログデータをデジタルデータに変換するものである。本発明においては、ＡＤ変換器３が一定時間間隔のＡＤ変換起動トリガーを入力すると、ＡＤ変換されたデジタルデータの、ＡＤ変換範囲の中心点（０Ｖ）からの絶対値（電圧値）をＹ座標、ＡＤ変換が行われた回数（サンプリング回数）を波形が有効エリアから抜けた時点から逆方向に数えたものをＸ座標として、後段の変換データ積算部４に出力するようになっている。
【００１８】
これにより、図２に示すように、アンプ２から入力する磁気ヘッド出力の増幅された波形（ａ）に対して、同図（ｂ）に示すように、各サンプル時点におけるドットでイメージ的に示されたＡＤ変換データが時系列的に出力され、変換データ積算部４に入力される。図２（ａ）はアンプ２から出力されたアナログ波形であり、同図（ｂ）の点線は、所定周期でサンプリングされた場合のＡＤ変換データを模式的に示す。図２（ｂ）のノイズレベルＬ1 を越えた範囲（有効エリア）において出力される各点のＸｉ，ＹｉがＡＤ変換データ（サンプリング番号と電圧値）であり、図２には、Ｘａ1 ，Ｙａ1 ；Ｘａ2 ，Ｙａ2 ；〜Ｘan，Ｙan；Ｘb1，Ｙb1〜Ｘbn，Ｘb2，Ｙb2〜Ｘbn，Ｙbn…で表現されている。
【００１９】
変換データ積算部４は、ＡＤ変換部３からアナログ波形に対応して入力するＡＤ変換データを解析してピーク情報を得るため、図３に示すように、有効エリア判定部４１と、上記第１演算テーブルＴ１及び第２演算テーブルＴ２を用いて式４ないし式６を演算するための演算部４２とで構成されている。演算部４２は、それぞれ式４ないし式６の演算を実行するため、式４を演算処理するための第１演算部４２Ａ、式５を演算処理するための第２演算部４２Ｂ、式６を演算処理するための第３演算部４２Ｃとを有する。これらはいずれもゲートアレイＦＰＧＡによりハード的に構成されている。
ＳＷ←ＳＷ＋Ｗ（Ｙ）            ………………式４
ＳＷＹ←ＳＷＹ＋Ｗ（Ｙ）・Ｙ    ………………式５
ＳＷＸ←ＳＷＸ＋ＳＷ            ………………式６
上記式において、ＳＷは重みの総和、ＳＷＹはＹ座標値に重みを乗した値の総和、ＳＷＸはＸ座標値に重みを乗した値の総和である。
【００２０】
演算により可及的に正確なピーク情報を得るため、本発明においては、有効サンプルの重み付き平均によりピーク情報を求める方法を採用している。これについて詳述すると、図４は、アンプ２のアナログ波形の一部と、そのＡＤ変換により得られたＡＤ変換データ（サンプリング番号と出力値）をイメージ的に示すグラフである。図４においてＶｃｅｎｔは波形の中心レベルであり、ＶｃｐとＶｃｎの間のノイズカットエリアの外側が有効エリアである。有効エリアに入っているサンプルにおいて、有効エリアから抜ける直前のサンプルから古い方向（左方向）に向かってｉ番目（ｉ＝１，２，…ｎ）のサンプルの出力値をＶｉとし、各有効サンプルの波形のＶｃｅｎｔからの距離をＹｉ（＝｜Ｖｉ−Ｖｃｅｎｔ｜）、有効エリアから抜けた直後のサンプルまでのサンプル数をＸｉ（＝ｉ）とし、また、演算するに当たり、各有効サンプルのピーク情報に対する関与の度合い（重み）をＷとしている。その場合、Ｙ座標値の大きいもの程ピーク情報に対する重みが大きいと考え、ＷをＹｉの関数として（すなわち、重み＝Ｗ（Ｙ）として）定めている。
【００２１】
上記重み付き平均によりピーク情報（ピーク位置及びピーク値）を求める場合は、磁気ヘッドからのアナログ波形が図５に例示するようにピーク位置に関して対称形でない場合にも、実際のピーク位置Ｖｐに限りなく近い点をピーク位置と認識することができる利点がある。
【００２２】
磁気ヘッド１から磁気情報を読取る時の変換データ積算部４のＳＷ，ＳＷＸ，ＳＷＹの算出は、図７のフローチャートに示すように、次のように行われる。すなわち、
磁気情報読取装置が起動されると、ＡＤ変換データが入力する前にＳＷ，ＳＷＸ，ＳＷＹを格納するＲＡＭ５を予めクリアしておく（Ｓ１；Ｓ１はステップ番号。以下同じ。）。クリアした後は、ＡＤ変換データの入力を待つ（Ｓ２）。ＡＤ変換データが入力すると、そのＹ座標値がＶｃｐとＶｃｎの間のノイズカットエリアの外側の有効エリア内か否かを判断する（Ｓ３）。有効エリア内であると判断した場合は、ＳＷ，ＳＷＸ，ＳＷＹを格納するＲＡＭを有効にし（Ｓ４）、式４と式５の各演算処理を並列実行させ、式６を実行させる（Ｓ５）。
すなわち、図７に示すように、
（ａ）有効エリア判定部４１によりＹ座標値を求める。
（ｂ）Ｗ（Ｙ）とＷ（Ｙ）・Ｙを求める。すなわち、一方では第１演算テーブルＴ１から当該Ｙ座標値に対応する重み｛Ｗ（Ｙ）｝を読み出して第１演算部４２Ａに与え、他方、第２演算テーブルＴ２から当該Ｙ座標値に対応する重みにＹ座標値を乗じた値（Ｗ（Ｙ）・Ｙ）を読み出して第２演算部４２Ｂに与える。そして、第１演算部４２Ａでは式４の演算処理を実行して、第１演算テーブルＴ１から読出した重み｛Ｗ（Ｙ）｝を重みのみの総和（ＳＷ）に加算し、その和である｛ＳＷ＋Ｗ（Ｙ）｝を新たな重みのみの総和（ＳＷ）とする。また、第２演算部４２Ｂでは式５の演算処理を実行して、第２演算テーブルＴ２から読出した重みにＹ座標を乗じた値（Ｗ（Ｙ）・Ｙ）を（Ｙ座標値×重み）の総和（ＳＷＹ）に加算し、その和である｛ＳＷＹ＋Ｗ（Ｙ）｝を新たな重みにＹ座標値を乗じた値の総和（ＳＷＹ）とする。第３演算部４２Ｃは式４の演算結果ＳＷを与えられ、式６の演算処理によりその演算結果ＳＷを（Ｘ座標×重み）の総和ＳＷＸに加算し、その和である（ＳＷＸ＋ＳＷ）を新たな（Ｘ座標×重み）の総和ＳＷＸとする。
【００２３】
上記３つの式による演算処理は変換データ積算部４にＡＤ変換データが入力する度に実行され、得られた演算結果ＳＷ，ＳＷＹ，ＳＷＸは、ＤＭＡ転送処理部８に入力される（Ｓ７）。そして、有効エリア判定部４１がＡＤ変換値が有効エリアから抜けたと判定した場合に出力するＤＭＡ起動信号ｇがＤＭＡ転送処理部８に入力したことに基づき確定され、それらのデータ（ＳＷ，ＳＷＹ，ＳＷＸ）がＲＡＭ５に転送されて格納される。すなわち、本発明によれば、一つのピークを持つ波形に対してそれぞれ一つのＳＷ，ＳＷＸ，ＳＷＹのデータが得られた時に初めてメモリ（ＲＡＭ５）に格納される。ＤＭＡ転送部処理８は、転送カウンタ（図示せず）を有しており、１回転送する度にその転送カウンタを歩進させるようになっている。ＳＷ，ＳＷＸ，ＳＷＹがＲＡＭ５に転送されると、第１〜第３演算部の演算内容はクリアされ（Ｓ８）、変換データ積算部４の処理の初期ステップに戻り、次のＡＤ変換データの入力を待ち（Ｓ２）、次の波形に対するデータ作成処理が行われる。
そして、ＲＡＭ５に転送された演算結果ＳＷ，ＳＷＸ，ＳＷＹはＣＰＵ７により構成される解析処理部（不図示）によるピーク情報作成処理（図１１のＰ１）及びピーク間距離データ作成処理（図１１のＰ２）に用いられる。
【００２４】
エンコーダ９、計測基準パルス生成部１０及びパルス幅計測部１１は、上記媒体移動速度の変動が生じた場合に、ピーク間距離データ作成処理においてその速度変動に応じてピーク間距離を補正するために本発明に基づいて付加されたものである。エンコーダ９は、搬送される媒体により回転されるスリット板のスリットを検出して図９（ａ）（ｂ）に示すように位相差を有する二つのパルス列信号を出力するインクレメンタル形のエンコーダであり、実際の媒体移動速度に正確に対応するパルス列信号を出力する。このようなエンコーダには、図８（Ａ）に示すような磁気ヘッド１に関して媒体搬送面と反対側に設けられる第１タイプと、図８（Ｂ）に示すような磁気ヘッド１に関して媒体搬送面と同一側に設けられる第２タイプとがある。第１タイプにおいては媒体が磁気ヘッド１とエンコーダローラ１ａの間に進入した時に磁気ヘッドが媒体方向に軽く押圧される。また、第２タイプにおいてはテンションローラが常時媒体方向に軽く付勢されている。
【００２５】
図１の計測基準パルス発生部１０及びパルス幅計測部１１は、自由なプログラミングが可能なゲートアレイＦＰＧＡにより構成されている。計測基準パルス生成部１０は、レジスタ（不図示）から読み出す基準周期Ｔｗを用いて、エンコーダ１から入力する二つのパルス列信号のパルス幅（パルス列信号の変化時点間の時間）を計測するための計測基準パルス｛図９（ｃ）｝を生成するものである。また、パルス幅計測部１１は計測基準パルスを用いてエンコーダ９から入力する二つのパルス列信号のパルス幅を計測するものである。計測して得られたパルス幅データ｛図９のＴｗ１，Ｔｗ２，Ｔｗ３…）は、次のパルス列信号のデューティが変化した時（ｂ１，ｂ２，…）にＤＭＡ転送処理部８に出力される。ＤＭＡ転送処理部８はそのパルス幅データを入力した後に変換データ積算部４の有効エリア判定部４１がＡＤ変換データが有効エリアを抜けたと判定した時（図９のａ１，ａ２）に、出力するＤＭＡ起動信号ｇに基づいてそのパルス幅データを演算部４２により得られた積算データＳＷ，ＳＷＹ，ＳＷＸとともにＲＡＭ５にＤＭＡ転送するようになっている。
【００２６】
こうして、ＲＡＭ５は、図１０に例示するように、図９の（ｂ０），（ａ１），（ｂ１），（ｂ２）……（ｂ４），（ａ２）のそれぞれのタイミングにパルス幅情報とピーク情報Ｔｗ０，ｐｋ１，Ｔｗ１，Ｔｗ２，Ｔｗ３，Ｔｗ４，ｐｋ２…が転送されて格納される。
【００２７】
上記構成において、媒体移動速度に応じて、すなわち、エンコーダのパルス列信号のパルス幅の計測を正確に行うため、エンコーダの相毎のパルス幅の機差を補正するための基準周期が予め設定され、レジスタに保存されている。この基準周期はエンコーダのパルス列信号の位相誤差やデューティ比誤差を吸収するために、エンコーダのパルス列信号の各相毎に設定されるものであり、その基準周期の設定方法は、当該磁気記録装置のテストプログラム等の実行によりテスト媒体を搬送し、当該エンコーダが出力するパルス列信号の各相毎のパルス幅に基づいて、次のようにして行われる。
【００２８】
保守モード時にテストプログラム等を実行させ、媒体搬送時にエンコーダ１から発生するパルス列信号のハイレベル（“１”）とローレベル（“０”）の組合わせ（１，０；１，１；０，１；０，０）からなる４つの相に対して、正常搬送時の各相毎のパルス幅（Ｔｗ）を基本クロックを用いて予め測定して、その平均値を求め、その平均値を元に理想搬送時のパルス幅が所定の計数値になるように、エンコーダの出力するパルス幅を計測する基準周期（Ｔｂｉ）を設定する。すなわち、
（ａ）全ての相（ｉ＝１〜４）の基準周期（Ｔｂｉ）に一例として５０（基本クロックのパルス数）を設定する。
（ｂ）テスト媒体を搬送させ、基本クロックを用いて各相毎のパルス幅（Ｔｗｉ）を計測し、その平均値を求める。
（ｃ）求めたパルス幅の平均値を元に理想搬送時のパルス幅（Ｔｗｉ）の基準周期を用いて計測した場合の計測値が５０になるように基準周期（Ｔｂｉ）の値を設定する。
【００２９】
測定したパルス幅（Ｔｗｉ）の平均値をＴｗｉとすると、パルス列信号のハイレベルとローレベルの組合わせ（１，０；１，１；０，１；０，０）からなる４つの相に対応する基準周期（Ｔｂ1 ，Ｔｂ2 ，Ｔｂ3 ，Ｔｂ4 ）は、
Ｔｂ1 ＝int （Ｔｗ1 ＋０．５）
Ｔｂ2 ＝int （Ｔｗ1 ＋Ｔｗ2 −Ｔｂ1 ＋０．５）
Ｔｂ3 ＝int （Ｔｗ1 ＋Ｔｗ2 ＋Ｔｗ3 −Ｔｂ1 −Ｔｂ2 ＋０．５）
Ｔｂ4 ＝int （Ｔｗ1 ＋Ｔｗ2 ＋Ｔｗ3 ＋Ｔｗ4 −Ｔｂ1 −Ｔｂ2 −Ｔｂ3 ＋０．５）となる。
【００３０】
これらの各相の基準周期は、レジスタ（不図示）に格納されており、磁気記録装置の運用の際に媒体の搬送とともにエンコーダ９から出力される二つのパルス列信号の一つの変化時点から次の変化時点までのパルス幅を計測するときは、当該パルス列信号のハイレベルとローレベルの組合わせに対応する基準周期（Ｔｂ1 ，Ｔｂ2 ，Ｔｂ3 又はＴｂ4 ）がメモリから呼出され、その基準周期によりパルス幅が計測され、当該パルス幅に対応する計測値（Ｔｗ1'，Ｔｗ2'，Ｔｗ3'，Ｔｗ4'）が得られる。
基準周期はその後の変化時点におけるパルス幅の計測値に比例した周期を次のパルス幅計測のための周期として決定され、それがパルス幅計測部１１に与えられるようになっている。すなわち、基準周期は、エンコーダのエンコード信号の切り替わる毎に更新され、その新たな基準周期は、計測値（Ｔｗｉ）により決定される。
【００３１】
ＣＰＵ７の解析処理部は、ＤＭＡ転送処理部８からＲＡＭ５に転送されてきたデータのうち、積算データＳＷ，ＳＷＸ，ＳＷＹを、ＤＭＡ転送処理部８が転送した時に出力する転送通知信号に基づいて、先にＲＡＭ５に格納されたＳＷとＳＷＸを用いて式７をソフトウェアにより演算処理することによりピーク位置を求め、続いて、先にＲＡＭ５に格納されたＳＷとＳＷＹを用いて式８をソフトウェアにより演算処理することによりピーク値を求める。こうして、一つの波形に対応するピーク情報（ピーク位置とピーク値）を得る。    
【数４】
2005174480.tif 000011
【数５】
2005174480.tif 000012
【００３２】
そして、パルス幅データ及びピーク情報が得られる度に、順次メモリ（ＲＡＭ５）に格納される。以上が、図１１の再生信号からパルス幅データ及びピーク情報を生成するピーク情報作成処理Ｐ１に相当する。そのピーク情報は、その後、ピーク間距離データ作成処理（図１１のＰ２）に用いられる。すなわち、前後に近接するピーク情報（図１０においてはｐｋ１，ｐｋ２）により、ピーク間時間幅を算出し、また、それぞれ前後のパルス幅情報Ｔｗ１，Ｔｗ２，…を用いて媒体移動速度を算出し、そのピーク間時間と媒体移動速度からピーク間距離を算出する。この時、媒体移動速度の変動による誤差を除くため、上記エンコーダ信号に基づいて生成した補正情報によりピーク間隔の補正処理（図１１のＰ３）を式３を演算することにより行う。
【数３】
2005174480.tif 000013
【００３３】
この式３の考えを説明すると、図９のように、ピーク情報の転送は、波形を検出してＡＤ変換値が有効エリアから外れた時に発生する。また、エンコードデータ（パルス幅情報）の転送は、エンコード信号｛図９（ｂ１）（ｂ２）｝のどちらかが切り替わった時に発生する。ピーク間隔補正は、直前のピーク情報転送から今回のピーク情報転送までのパルス幅情報により行い、パルス間隔計測値（Ｔｗ）とパルス幅計測基準値（５０）の比率分だけ、求められたピーク間隔に補正を加えることを意味する。
【００３４】
こうして、媒体移動速度に変動が生じてもピーク間距離を正確に求めることができる。  
【００３５】
図１１のピーク情報作成処理（Ｐ１）、ピーク間データ作成処理（Ｐ２）及び補正処理（Ｐ３）は上述の通りであるが、その後に行われれる２値判定処理（Ｐ４）、スタートコード判定処理（Ｐ５）、コード判定処理（Ｐ６）、及びリードデータチェック処理（Ｐ７）の各内容は、特許文献１に記載されており、また、本発明の要旨ではないので、説明を省略する。
【特許文献１】特開２００２−５６３４９号公報
【００３６】
上述した図１の各構成要素の作用を一つの図面にまとめて示すと図１２のようになる。同図においてＦ１，Ｆ２，〜Ｆ１１は、それぞれ図１の符号１，２，〜１１で表された構成要素の作用である。
【図面の簡単な説明】
【００３７】
【図１】本発明に係る磁気情報処理装置の構成を示すブロック図。
【図２】ＡＤ変換部に入力するアナログ波形とこれに対応するＡＤ変換データの関係を模式的に示す波形図。
【図３】主として変換データ積算部の構成を示すブロック図。
【図４】ＡＤ変換データを基に重み付き平均によりピーク情報を求める考えを説明するための説明図。
【図５】重み付き平均によりピーク情報を求める利点を説明する説明図。
【図６】ＲＯＭに格納されている演算テーブルの記憶内容の一例を示す概念図。
【図７】変換データ積算部の作用を説明するフローチャート。
【図８】ロータリエンコーダの２種類を例示する側面図。
【図９】エンコーダを用いて媒体速度に対応する磁気情報読取りタイミングを設定する方法を説明するタイムチャート。
【図１０】ＤＭＡ転送処理部からＲＡＭに転送されたデータの内容を示す概念図。
【図１１】本発明に係る磁気情報処理装置による解析処理の主要動作を説明するフローチャート。
【図１２】本発明の実施例装置の一貫した作用を示すフローチャート。
【図１３】一般的な磁気情報読取り原理を示すタイミングチャート。
【符号の説明】
【００３８】
図１において
１      磁気ヘッド
２      アンプ
３      ＡＤ変換部
４      変換データ積算部
８      ＤＭＡ転送処理部
９      ロータリエンコーダ
１０    計測基準パルス生成部
１１    パルス幅計測部
図３において  
３      ＡＤ変換部
４      変換データ積算部
４１    有効エリア判定部
４２    演算部
４２Ａ    第１演算部
４２Ｂ    第２演算部
４２Ｃ    第３演算部
Ｔ１      第１演算テーブル
Ｔ２      第２演算テーブル
８        ＤＭＡ転送処理部
【図１】
2005174480.tif 000022
【図２】
2005174480.tif 000023
【図３】
2005174480.tif 000024
【図４】
2005174480.tif 000025
【図５】
2005174480.tif 000026
【図６】
2005174480.tif 000027
【図７】
2005174480.tif 000028
【図８】
2005174480.tif 000029
【図９】
2005174480.tif 000030
【図１０】
2005174480.tif 000031
【図１１】
2005174480.tif 000032
【図１２】
2005174480.tif 000033
【図１３】
2005174480.tif 000034