(57)【特許請求の範囲】
【請求項１】
磁気記録媒体から磁気情報を読み取って電気信号に変換する磁気ヘッドと、その磁気ヘッドの出力するアナログ信号を増幅するアンプと、そのアンプ出力をＡＤ変換するＡＤ変換部と、ＣＰＵにより構成され、磁気情報読取り開始指令を与える主制御部と、ＣＰＵにより構成され、ＡＤ変換部により得られるＡＤ変換データを解析する解析部と、前記ＣＰＵに接続されている記憶部とを有し、
前記ＡＤ変換部は、サンプル・ホールド回路と、基準電圧作成回路と、コンパレータと、ＡＤ変換制御部と、ゲートアレイとから構成され、
前記サンプル・ホールド回路は、ＡＤ変換制御部からＡＤ変換周期で与えられるサンプリング指令信号に基づき、アンプの出力を取り込み、これを所定時間保持するものであり、
前記基準電圧作成回路は、ＡＤ変換制御部からの基準電圧更新指令信号を与えられる度に、定格電圧に所定の幅の範囲で順次一定量ずつ逓減する又は逓増する電圧を作成してコンパレータに基準電圧として与えるものであり、
前記コンパレータは、サンプル・ホールド回路が取り込んだサンプル信号（アンプ出力）を基準電圧作成回路から順次与えられる基準電圧と比較して、そのアンプ出力のレベルが基準電圧と等しい時に出力を生じるものであり、
前記ゲートアレイは、自由にプログラミングしてゲートアレイを作るものであって、磁気情報読取り時のＡＤ変換周期を指定するための分周部を内蔵し、主制御部から磁気情報読取り開始指令を受けると、ＡＤ変換制御部に対して所定のＡＤ変換周期をもって変換を始動させるトリガー信号を与えるものであり、
前記ＡＤ変換制御部は、ゲートアレイからトリガー信号を受ける度に、これを計数するＡＤ変換カウンタを有するほか、ＣＰＵの基本クロックにより動作する基準電圧更新カウンタを内部に有して、トリガー信号を受ける度に、サンプル・ホールド回路にサンプリング指令信号を与え、基準電圧更新カウンタがＡＤ変換周期よりも十分に小さな周期で所定値に達する度に基準電圧更新指令信号を出力して基準電圧作成回路に与え、コンパレータの出力を受けると、そのコンパレータが出力した時のＡＤ変換カウンタのカウント値であるサンプリング番号に基準電圧更新カウンタの値を結合したデータをＡＤ変換データとして記憶部に転送するものであり、
前記主制御部は、前記記憶部に保存されたサンプリング番号と電圧値とからなるＡＤ変換データに対して次の各処理を含む解析処理、すなわち、
（ａ）前記記憶部に保存されたＡＤ変換データに対して、次の数式
【数１】
0004204180.tif 000006
ただし、Ｘ１，Ｘ２…Ｘｎはサンプリング番号、
Ｙ１，Ｙ２…Ｙｎはサンプリングされた時点の電圧値。
を用いて、電圧値の±ピーク位置情報を作成するピーク情報作成処理、
（ｂ）前記ピーク情報作成処理で得られたピーク間の距離を隣り合うピークのサンプリング番号の差から求めるピーク間データ作成処理、
（ｃ）前記ピーク間データ作成処理により得られたピーク間データを磁気データの０，１に対応するピーク間データの基準値と対比して、当該ピーク間データが０か１かを判定する２値判定処理、
（ｄ）前記２値判定処理により得られた０，１の判定データのうち、所定数の０データの連続からプリアンブルを確認した後に、前記判定データの中にスタートコードとして定められたものがあるか否かを判定するスタートコード判定処理、
（ｅ）前記判定データの中に所定の波形レベルパターンと一致するものがあるか否かをチェックしてコードに変換するコード変換処理、
（ｆ）前記コード変換処理により得られたコードに基づいてデータの良否を判定するリードデータチェック処理、
を行なうものであることを特徴とする磁気情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通帳やカードなどに設けられている磁気ストライプから読み取った磁気情報を処理する装置に関する。
【０００２】
【従来の技術】
情報を磁気的に記録した磁気ストライプを有する媒体には、通帳やクレジットカード、キャッシュカード、ＩＤカード、乗車券、乗船券、航空券などの様々なカードがある。磁気ストライプに記録された磁気情報を処理する磁気情報処理装置においては、磁気情報を処理可能な情報にするため、磁気ヘッドにより読み取って０又は１の２値データに変換して解析しなければならない。
従来は、図１１に示すように、磁気ストライプに記録された磁気情報による磁束密度の変化を磁気ヘッド２０１により電気信号に変え、これをアンプ２０２により増幅し、得られるアナログ信号ＡＳを電子回路であるＡＤ（アナログ・デジタル）変換器２０３により矩形波状のデジタル信号ＤＳに変換し、そのデジタル信号を電子回路である判定回路２０４によりそのデジタル信号の各波形を０又は１の２値データＤに変換して、その２値データをＣＰＵにより構成される処理装置２０５の解析プログラムにより所定のコードに変換し、そのコードをチェックすることにより、磁気ストライプから読み取った磁気情報の解析を行っていた。
【０００３】
【発明が解決しようとする課題】
当該媒体の使用期間経過による磁力低下、外部磁界の影響、磁気ヘッドの性能劣化等により、磁気情報を読み取った時に得られるアナログ信号の電圧レベル、すなわちアンプの出力レベル又はＡＤ変換器からのデジタル信号の電圧レベルが種々変動する場合がある。このような変動があった場合に、正確に解析を行うためには、アンプ２０２からＡＤ変換器２０３、判定回路２０４までのそれぞれの基準値（パラメータ）を調整する必要があり、その調整には時間がかかり、各構成要素間のマッチングも必要であることから容易でないという問題があった。
また、磁気ストライプの記録周期に変動が生じた場合に、その変動を補正して最終的に正しい解析を実行することは困難であった。さらに、磁気情報の記録密度は、８０ｂｐｉ、１００ｂｐｉ，１４７ｂｐｉ，２１０ｂｐｉなど、ユーザにより異なるが、上記従来の解析方法では、一つの装置でいずれの記録密度にも対応することはできなかった。
【０００４】
本発明は、上記の点に鑑みてなされたものであり、その課題は、当該媒体の使用期間経過による磁力低下、外部磁界の影響、磁気ヘッドの性能劣化等により、読み取った磁気情報に多少のレベルの変動があってもこれに影響されずに、その磁気情報のコード化ができ、また、磁気ストライプの記録周期に変動が生じた場合も、その変動を自動的に補正して正しい解析を遂行することができ、各種の記録密度に対応することができる磁気情報処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明による磁気情報処理装置は、
（イ）磁気記録媒体から磁気情報を読み取って電気信号に変換する磁気ヘッド１と、その磁気ヘッドの出力するアナログ信号を増幅するアンプ２と、そのアンプ出力をＡＤ変換するＡＤ変換部３と、ＣＰＵにより構成され、磁気情報読取り開始指令を与える主制御部３０と、ＣＰＵにより構成され、ＡＤ変換部３により得られるＡＤ変換データを解析する解析部４と、前記ＣＰＵに接続されている記憶部とを有し、
（ロ）前記ＡＤ変換部３は、サンプル・ホールド回路３１と、基準電圧作成回路３２と、コンパレータ３３と、ＡＤ変換制御部３４と、ゲートアレイ３５とから構成され、
（ハ）前記サンプル・ホールド回路３１は、ＡＤ変換制御部３４からＡＤ変換周期で与えられるサンプリング指令信号に基づき、アンプ２の出力を取り込み、これを所定時間保持するものであり、
（ニ）前記基準電圧作成回路３２は、ＡＤ変換制御部３４からの基準電圧更新指令信号を与えられる度に、定格電圧に所定の幅の範囲で順次一定量ずつ逓減する又は逓増する電圧を作成してコンパレータ３３に基準電圧として与えるものであり、
（ホ）前記コンパレータ３３は、サンプル・ホールド回路３１が取り込んだサンプル信号（アンプ出力）を基準電圧作成回路３２から順次与えられる基準電圧と比較して、そのアンプ出力のレベルが基準電圧と等しい時に出力を生じるものであり、
（ヘ）前記ゲートアレイ３５は、自由にプログラミングしてゲートアレイを作るものであって、磁気情報読取り時のＡＤ変換周期を指定するための分周部３６を内蔵し、主制御部３０から磁気情報読取り開始指令を受けると、ＡＤ変換制御部３４に対して所定のＡＤ変換周期をもって変換を始動させるトリガー信号を与えるものであり、
（ト）前記ＡＤ変換制御部３４は、ゲートアレイ３５からトリガー信号を受ける度に、これを計数するＡＤ変換カウンタを有するほか、ＣＰＵの基本クロックにより動作する基準電圧更新カウンタを内部に有して、トリガー信号を受ける度に、サンプル・ホールド回路３１にサンプリング指令信号を与え、基準電圧更新カウンタがＡＤ変換周期よりも十分に小さな周期で所定値に達する度に基準電圧更新指令信号を出力して基準電圧作成回路３２に与え、コンパレータ３３の出力を受けると、そのコンパレータ３３が出力した時のＡＤ変換カウンタのカウント値であるサンプリング番号に基準電圧更新カウンタの値を結合したデータをＡＤ変換データとして記憶部に転送するものであり、
（チ）前記主制御部３０は、前記記憶部に保存されたサンプリング番号と電圧値とからなるＡＤ変換データに対して次の各処理を含む解析処理、すなわち、
（ａ）前記記憶部に保存されたＡＤ変換データに対して、次の数式
【数２】
0004204180.tif 000002
ただし、Ｘ１，Ｘ２…Ｘｎはサンプリング番号、
Ｙ１，Ｙ２…Ｙｎはサンプリングされた時点の電圧値。
を用いて、電圧値の±ピーク位置情報を作成するピーク情報作成処理、
（ｂ）前記ピーク情報作成処理で得られたピーク間の距離を隣り合うピークのサンプリング番号の差から求めるピーク間データ作成処理、
（ｃ）前記ピーク間データ作成処理により得られたピーク間データを磁気データの０，１に対応するピーク間データの基準値と対比して、当該ピーク間データが０か１かを判定する２値判定処理、
（ｄ）前記２値判定処理により得られた０，１の判定データのうち、所定数の０データの連続からプリアンブルを確認した後に、前記判定データの中にスタートコードとして定められたものがあるか否かを判定するスタートコード判定処理、
（ｅ）前記判定データの中に所定の波形レベルパターンと一致するものがあるか否かをチェックしてコードを判定するコード判定処理、
（ｆ）前記コード判定処理により得られたコードに基づいてデータの良否を判定するリードデータチェック処理、
を行なうものであることを特徴としている。
【０００６】
磁気ヘッドにより読取って得られるアナログ波形は、ＡＤ変換部により所定変換周期（サンプリング周期）をもってＡＤ変換され、サンプリング番号と電圧値とからなるＡＤ変換データが記憶部に格納される。磁気情報の記録周期の変動は、サンプリング周期を調整することにより容易に対応できる。ピーク情報作成、ピーク間データ作成を経て、そのピーク間データを基準値と比較してピーク間が０か１かを判定するので、磁気情報の記録密度の種類に左右されずに、すべて同様に、１，０の判定を正確に行うことができる。基準値の設定により、判定基準の精度を調整することができる。
【０００７】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照しながら説明する。
図１は本発明に係る磁気情報処理装置の構成を示すブロック図、図２は同装置のＡＤ変換部の作用を説明するタイミングチャート、図３はＡＤ変換部に入力するアナログ波形と、ＡＤ変換後の内容を模式的に示す波形図である。図４は解析部による解析処理を処理順序に沿って示すフローチャート、図５はピーク間データ作成処理の説明図、図６は磁気情報の記録方式がＦ２Ｆの場合の“０”データと“１”データのピーク間の時間幅の関係を示す説明図、図７は得られるピーク間データに対する２値判定の説明図、図８は各種の記録密度の場合の２値判定基準テーブルの一例を示す図表、図９は磁気ストライプに記録される磁気情報のフォーマットを示す概念図、図１０は各コードとこれに対応する波形レベルパターンを示す図表である。
【０００８】
磁気情報処理装置は、図１に示すように、定位置に停止されている通帳又はカードなどの媒体Ｍの磁気ストライプＭＳから磁気情報を読み取り、これを電気信号に変換する磁気ヘッド１と、その磁気ヘッドの出力するアナログ信号を増幅するアンプ２と、そのアンプ出力をＡＤ変換するＡＤ変換部３と、ＣＰＵより構成されて、ＡＤ変換部３により得られるＡＤ変換データを解析する解析部４と、ＣＰＵに対してバスＢＳを介して接続されている記憶部、すなわち、ＲＯＭ５及びＲＡＭ６とを有している。
【０００９】
ＲＯＭ５には、ＡＤ変換周期設定のための第１プログラム、磁気情報読み取りのための第２プログラム、解析のための第３プログラムその他のシステムプログラムを格納している。また、ＲＡＭ６にはワーキングデータが格納されるが、とくにＡＤ変換データは、ＣＰＵの作用から独立してＤＭＡ（ダイレクト・メモリ・アクセス）３７を介して直接にＲＡＭ６に格納されるように構成してある。
【００１０】
ＡＤ変換部３は、一例として、サンプル・ホールド回路３１と、基準電圧作成回路３２と、コンパレータ３３と、ＡＤ変換制御部（以下、ＡＤＣという）３４と、ゲートアレイ３５とから構成されている。
【００１１】
ゲートアレイ（ＦＰＧＡ：Flexible Programable Gate Array ）３５は、自由にプログラミングしてゲートアレイを作るものであり、前記ＡＤ変換周期を指定するための分周部３６を内蔵している。この分周部３６には、前記第１プログラムにより磁気情報読取り時のＡＤ変換周期が設定される。一例を挙げると、磁気ストライプＭＳの記録密度が２１０ｂｐｉ、磁気ヘッド１の移動速度が２５０ｍｍ／ｓ、０データのピーク間のサンプリング回数を４０とした場合のＡＤ変換周期は１２μｓとなる。ゲートアレイ３５は、ＣＰＵで構成される主制御部３０から磁気情報読取り開始指令を受けると、ＡＤＣ３４に対して所定のＡＤ変換周期をもって変換を始動させるトリガー信号ａを与える。
【００１２】
ＡＤＣ３４は、ゲートアレイ３５からトリガー信号ａを受ける度に、これを計数するＡＤ変換カウンタを有するほか、ＣＰＵの基本クロックにより動作する基準電圧更新カウンタを内部に有する。ＡＤＣ３４は、トリガー信号ａを受ける度に、サンプル・ホールド回路３１にサンプリング指令信号ｂを与え、また、基準電圧更新カウンタがＡＤ変換周期よりも十分に小さな周期で所定値に達する度に基準電圧更新指令信号ｃを出力して、基準電圧作成回路３２に与えるように構成されている。
【００１３】
サンプル・ホールド回路３１は、ＡＤＣ３４から所定周期（ＡＤ変換周期）で与えられるサンプリング指令信号ｂに基づき、一例として１２μｓ毎にアナログ信号であるアンプ出力ｄを取り込み、これを所定時間保持するものである。
【００１４】
基準電圧作成回路３２は、ＡＤＣ３４からの基準電圧更新指令信号ｃを与えられる度に、定格電圧である±５Ｖに所定の幅、例えば±２Ｖを含ませた電圧（＋７Ｖから−７Ｖ）の範囲で順次一定量ずつ逓減する又は逓増する電圧を作成してコンパレータ３３に、基準電圧ｅとして与えるものである。
コンパレータ３３は、サンプル・ホールド回路３１が取り込んだサンプル信号（アンプ出力）ｄを基準電圧作成回路３２から順次与えられる基準電圧（ｅ）と比較して、そのアンプ出力のレベルが基準電圧と等しい時に、出力ｆを生じるものである。
【００１５】
ＡＤＣ３４は、コンパレータ３３の出力（ｆ）を受けると、そのコンパレータ３３が出力した時のＡＤ変換カウンタのカウント値、すなわちサンプリング番号（Ｘ）に基準電圧更新カウンタの値（Ｙ）を結合したデータをＡＤ変換データとして、ＣＰＵを経ずにＤＭＡ３７を介して直接に外部ＲＡＭ６に転送するようになっている。ＤＭＡ３７は、転送カウンタ（図示せず）を有しており、１回転送する度にその転送カウンタを歩進させるようになっている。基準電圧更新カウンタの値は所定の電圧値を意味する。
【００１６】
上記構成による作用を説明すると、主制御部３０は、第１プログラムによりゲートアレイ３５の内部レジスタに相当する分周部３６に対して磁気情報読取り時のＡＤ変換周期を設定する。また、主制御部３０は、磁気情報読み取りのための第２プログラムの実行により、磁気ヘッド１が読取り位置へ到達した時点で、ゲートアレイ３５に対して読み取り開始指令を与える。読み取り開始指令を受けたゲートアレイ３５は、分周部３６に設定されたＡＤ変換周期に従ってＡＤＣ３４に対してトリガー信号ａを送出する。ＡＤＣ３４は、このトリガー信号を受ける度に磁気ヘッド１から取り込まれるアナログ波形をＡＤ変換する。すなわち、サンプル・ホールド回路３１により磁気ヘッドからのアナログ波形を所定時点でサンプリングし、かつ保持するとともに、そのサンプル値（ｄ）と基準電圧作成回路３２から順次与えられる基準電圧（ｅ）とをコンパレータ３３により比較して、一致した時のコンパレータ出力（ｆ）に基づいて、ＡＤ変換データ、すなわち、そのコンパレータ出力時のサンプリング番号（Ｘ）と電圧値（Ｙ）とを出力する。
【００１７】
このＡＤ変換が終了する度に、ＣＰＵの内部ＤＭＡ３７が起動され、そのＡＤ変換データが外部ＲＡＭ６に転送され、順次、第１ファイルの所定記憶番地に格納される。このようなアナログ波形のＡＤ変換及びそのＡＤ変換データの外部ＲＡＭへの転送記憶は、磁気ヘッド１による磁気ストライプＭＳの読み取りにより得られるアナログ信号の全体に対して行われる。
図３（ａ）はアンプ２から出力されたアナログ波形であり、同図（ｂ）の点線は、所定周期でサンプリングされた場合のＡＤ変換データを模式的に示す。図３（ｂ）のノイズレベルＬ1 を超えた範囲において出力される各点は、実際はＲＡＭ６に上記のようにサンプリング番号と電圧値とからなるＡＤ変換データで記録される。説明の便宜上、サンプリング番号をＸで、電圧値をＹで表すと、ＲＡＭ６の第１ファイルには、図３（ｂ）に一部を例示的に示すように、Ｘａ1 ，Ｙａ1 ；Ｘａ2 ，Ｙａ2 ；〜Ｘan，Ｙan；Ｘb1，Ｙb1〜Ｘbn，Ｘb2，Ｙb2〜Ｘbn，Ｙbn…が格納される。
【００１８】
以上が、磁気情報の読み取りからＡＤ変換及びそのＡＤ変換データの記録までの動作である。続いて、本発明方法においては、主制御部３０により解析のための第３プログラムが実行されて、解析部４により次のようなＡＤ変換データの解析処理が行われる。解析処理は、概略的には、図４に示すように、デジタル化された波形のピーク位置を探すピーク情報作成処理（Ｐ１）、ピーク間の距離を求めるピーク間データ作成処理（Ｐ２）、各ピーク間距離が２値すなわち０（Ｓｈｏｒｔ：Ｓ）か１（Ｌｏｎｇ：Ｌ）かを判定する２値判定処理（以下、ＳＬ判定処理という。）（Ｐ３）、０と１の２値データからスタートコードを探すスタートコード判定処理（Ｐ４）、０と１のデータをコードに変換するコード変換処理（Ｐ５）、及びコード化したデータのフォーマットを確認するリードデータチェック処理（Ｐ６）の６つの処理を含んでいる。以下に、各処理の内容について順次説明する。
【００１９】
［ピーク情報作成処理］
外部ＲＡＭ６に格納されているＡＤ変換後のデータは、ワード単位で記録されている。ＡＤ変換後のデータは、上述したように、ＤＭＡにより外部ＲＡＭに転送されるが、解析部のプログラムは読み取りが開始された後、ＤＭＡの転送カウンタを確認し、転送が一つでも済んでいれば、下記の２つの処理を実行する。すなわち、
１）ピークを求める計算
下記の計算式を利用してピークを求める。
【数３】
0004204180.tif 000003
ここで、ＡＤ変換データ（Ｘｉ，Ｙｉ）は、一つ一つがサンプリング番号（Ｘｉ）及び電圧値（Ｙｉ）で構成されているが、その電圧値に基づいてレベル情報がＡＤ変換データに付加される。レベル情報とは、図３（ｂ）に示すように、電圧値が０から±ｙ１（一例として０．２Ｖ）の範囲をノイズレベル（Ｌ１）、＋ｙ１から＋ｙ２（一例として０．２Ｖ）まで及び−ｙ１から−ｙ２（一例として０．２９Ｖ）までの範囲を低レベル（Ｌ２）、＋ｙ２から＋ｙ３（一例として１．０Ｖ）まで及び−ｙ２から−ｙ３（一例として１．０Ｖ）までの範囲を有効レベル（Ｌ３）、＋ｙ３以上及び−ｙ３以下の範囲を飽和レベル（Ｌ４）の４階層に分類した場合の、どの階層に属するかを示す情報である。そして、上記ＡＤ変換データの中からピークを求める際は、前記ノイズレベル（Ｌ１）を超えた範囲（電圧値が＋側の場合）、又はノイズレベルを下回る範囲（電圧値が−側の場合）のＡＤ変換データのみを上記計算式に代入することにより、ノイズレベルのピークを無視するようにしている。計算式には全ＡＤ変換データを入力し、得られたピーク値がノイズレベルに該当する時にそのピークを無視するようにしても良い。また、ピークが見付からなかった場合は、その部分はバージンストライプ（磁気記録なし）と判断することとしている。
２）サンプリング番号、ＡＤ変換データ及びレベル情報の記録
ＡＤ変換データの変化傾向がセンターに対して反対側に変わった後（例えば、増加傾向から減少傾向に又はその逆に）、１）の数式でピークが求められたサンプリング番号と、その電圧値及びその時点で該当するレベル情報をＲＡＭ６のピーク情報記憶用の第２ファイルに記録するようにしてある。
【００２０】
図３（ｂ）に模式的に示すＡＤ変換データの場合のピークは、記憶内容の一例を示すと、ピークをＰと番号で表せば、図５に模式的に示すように、表１に示すようになる。
【表１】
0004204180.tif 000004
【００２１】
［ピーク間データ作成］
この処理は、前回の処理で得られたピーク間の距離を、隣り合うピークのサンプリング番号の差から求める処理である。
すなわち、図５に示した例の場合は、Ｐ１とＰ２間の時間的距離は、後のピークのサンプリング番号から前のピークのサンプリング番号を引く計算（ＳＮｏ．２０３９−ＳＮｏ．２０００＝３９）を実行することにより得られる。このピーク間データは、ＲＡＭ６の第３ファイルに記憶される。
【００２２】
［ＳＬ判定処理］
ＳＬ判定処理（Ｐ３）においては、先のピーク間データ作成処理により得られたピーク間データ（サンプリング番号の差）を磁気データの０，１に対応するピーク間データの基準値と対比して、当該ピーク間がＳ、Ｌのどちらであるかを判定する処理である。
磁気情報の記録方式がＦ２Ｆの例の場合について説明すると、図６に示すように、“０”のデータの場合のピーク間距離Ｄに対し、“１”の場合のピーク間距離は、“０”のデータの場合の半分（１／２×Ｄ）である。しかし、磁気情報の記録時又は読取り時のカード搬送速度の精度により、多少の変動が生じることは避けられない。これを考慮に入れて、先の処理において作成されたピーク間データに多少の偏位がある場合にもＳＬ判定が可能なように、図７に示すように、正確なピーク間データに対して、Ｓの場合及びＬの場合のそれぞれについて＋３５％から−２５％までの偏位を含めた余裕のある範囲を有効な“Ｓ”又は“Ｌ”と判定し、それぞれに対して“１”又は“０”をセットし、Ｓの場合は、＋３５％以上の範囲及び−２５％以下の範囲、Ｌの場合は、−２５％以下の範囲及び＋３５％以上の範囲は、それぞれエラーをセットするようにしている。
【００２３】
ＲＯＭ５には、図８に例示するように、磁気情報の各記録密度と、当該記録密度の場合のＳ，Ｌの基準値を対応させて記憶させたＳＬ判定基準テーブルが設けてある。こうして、本処理で得られたピーク間データについてＳＬ判定処理を行う時は、その磁気データの記録密度が入力され、その記録密度に対応するＳ，Ｌの判定基準値がＲＯＭ５から呼出されて、作成されたピーク間データがその基準値及び調整値と比較される。そして、その基準値との比較結果である“１”又は“０”がＲＡＭ６のＳＬ判定結果記憶用の第４ファイルに格納される。
【００２４】
［スタートコード判定処理］
図９は、磁気ストライプＭＳの磁気情報の１ブロック（１行）の記録フォーマットの一例を示す概念図である。ＰＲはプリアンブルであり、少なくとも１０個の“０”データで構成されている。ＳＳはスタートコードであり、１６進数の０ＢＨがこれに当てられ、その波形レベルパターンである１１１１０１１０が記録される。ＤＴは取引情報その他のデータが記録されている。ＥＳはエンドコード、ＬＲＣはチェックコード、ＰＳはポストアンブルである。
スタートコード判定処理（Ｐ４）は、上記ＳＬ判定処理（Ｐ３）により得られたＳＬ判定データのうち、１０個の連続した０データが見付かった後（すなわち、プリアンブル確認の後）に、スタートコードの探索を始める。
スタートコードの探索は、ＳＬ判定結果の“０”“１”のデータを１ビットずつずらして、図１０に示す波形レベルパターンと照合することにより行う。
【００２５】
［コード変換処理］
このコード変換処理（Ｐ５）は、スタートコード判定処理の場合と同様に、ＳＬ判定処理により得た“０”と“１”のデータより、上記波形レベルパターンと合致するコードを探索する。該当するコードが見付かったら、引き続き、次のリードデータチェック処理（Ｐ６）に移行する。
【００２６】
上記実施例において、アナログ波形のサンプリング周期（ＡＤ変換周期）は、プログラムにより分周部３６に任意に設定することができる。磁気情報の読取り出力レベルを取り込む範囲を基準電圧作成回路３２の基準電圧の設定により、任意に定めることができる。ＳＬ判定処理における判定基準の許容偏位量はプログラムにより任意に設定することができる。
【００２７】
【発明の効果】
上述のように、本発明によれば、磁気記録媒体から磁気情報を読み取って電気信号に変換する磁気ヘッドと、その磁気ヘッドの出力するアナログ信号を増幅するアンプと、そのアンプ出力をＡＤ変換するＡＤ変換部と、ＣＰＵにより構成され、磁気情報読取り開始指令を与える主制御部と、ＣＰＵにより構成され、ＡＤ変換部により得られるＡＤ変換データを解析する解析部と、前記ＣＰＵに接続されている記憶部とを有して、磁気ヘッドから入力するアナログ波形をＣＰＵの支援を受けるＡＤ変換部により所定ＡＤ変換周期で“１”，“０”に変換され、かつ、サンプリング番号及び電圧値を内容とするＡＤ変換データを取得して、記憶部に保存し、そのＡＤ変換データをＣＰＵからなる解析部により解析する磁気情報処理装置において、
前記ＡＤ変換部を、ＡＤ変換制御部からＡＤ変換周期で与えられるサンプリング指令信号に基づき、アンプの出力を取り込み、これを所定時間保持するサンプル・ホールド回路と、ＡＤ変換制御部からの基準電圧更新指令信号を与えられる度に、定格電圧に所定の幅の範囲で順次一定量ずつ逓減する又は逓増する電圧を作成してコンパレータに基準電圧として与える基準電圧作成回路と、サンプル・ホールド回路が取り込んだサンプル信号（アンプ出力）を基準電圧作成回路から順次与えられる基準電圧と比較して、そのアンプ出力のレベルが基準電圧と等しい時に出力を生じるコンパレータと、ゲートアレイからトリガー信号を受ける度に、これを計数するＡＤ変換カウンタを有するほか、ＣＰＵの基本クロックにより動作する基準電圧更新カウンタを内部に有して、トリガー信号を受ける度に、サンプル・ホールド回路にサンプリング指令信号を与え、基準電圧更新カウンタがＡＤ変換周期よりも十分に小さな周期で所定値に達する度に基準電圧更新指令信号を出力して基準電圧作成回路に与え、コンパレータの出力を受けると、そのコンパレータが出力した時のＡＤ変換カウンタのカウント値であるサンプリング番号に基準電圧更新カウンタの値を結合したデータをＡＤ変換データとして記憶部に転送するＡＤ変換制御部と、自由にプログラミングしてゲートアレイを作るものであって、磁気情報読取り時のＡＤ変換周期を指定するための分周部を内蔵し、主制御部から磁気情報読取り開始指令を受けると、ＡＤ変換制御部に対して所定のＡＤ変換周期をもって変換を始動させるトリガー信号を与えるゲートアレイとから構成し、
前記主制御部は、前記記憶部に保存されたサンプリング番号と電圧値とからなるＡＤ変換データに対して次の各処理を含む解析処理、すなわち、
（ａ）前記記憶部に保存されたＡＤ変換データに対して、次の数式
【数４】
0004204180.tif 000005
ただし、Ｘ１，Ｘ２…Ｘｎはサンプリング番号、
Ｙ１，Ｙ２…Ｙｎはサンプリングされた時点の電圧値。
を用いて、電圧値の±ピーク位置情報を作成するピーク情報作成処理、
（ｂ）前記ピーク情報作成処理で得られたピーク間の距離を隣り合うピークのサンプリング番号の差から求めるピーク間データ作成処理、
（ｃ）前記ピーク間データ作成処理により得られたピーク間データを磁気データの０，１に対応するピーク間データの基準値と対比して、当該ピーク間データが０か１かを判定する２値判定処理、
（ｄ）前記２値判定処理により得られた０，１の判定データのうち、所定数の０データの連続からプリアンブルを確認した後に、前記判定データの中にスタートコードとして定められたものがあるか否かを判定するスタートコード判定処理、
（ｅ）前記判定データの中に所定の波形レベルパターンと一致するものがあるか否かをチェックしてコードに変換するコード変換処理、
（ｆ）前記コード変換処理により得られたコードに基づいてデータの良否を判定するリードデータチェック処理、
を行なうものとしたので、
当該磁気記録媒体の使用期間経過による磁力低下、外部磁界の影響、磁気ヘッドの性能劣化等により、読み取ったアナログ波形に多少のレベルの変動があってもこれに影響されずに、磁気情報のコード化ができ、また、磁気ストライプの記録周期に変動が生じた場合も、自動的に補正して正しい解析を遂行することができ、また、各種の記録密度に対応することができる。また、ピーク情報作成処理において所定の数式を用いて演算するので、原始アナログ波形に乱れがあっても、整形されて平準化されるので、解析結果の精度信頼度が向上する。
【図面の簡単な説明】
【図１】  上記磁気情報処理装置の構成を示すブロック図。
【図２】  磁気情報処理装置のＡＤ変換部の作用を説明するタイミングチャート。
【図３】  ＡＤ変換部に入力するアナログ波形と、ＡＤ変換後の内容を模式的に示す波形図。
【図４】  解析部による解析処理を処理順序に沿って示すフローチャート。
【図５】  ピーク間データ作成処理の説明図。
【図６】  磁気情報の記録方式がＦ２Ｆの場合の“０”データと“１”データのピーク間の時間幅の関係を示す説明図。
【図７】  得られるピーク間データに対する判定の説明図。
【図８】  各種の記録密度の場合のＳＬ判定基準テーブルの一例を示す図表。
【図９】  磁気ストライプに記録される磁気情報のフォーマットを示す概念図。
【図１０】  各コードとこれに対応する波形レベルパターンを示す図表。
【図１１】  従来の磁気情報読取装置の概略構成を示すブロック図。
【符号の説明】
ＭＳ    磁気ストライプ
１    磁気ヘッド
２    アンプ
３    ＡＤ変換部
３１    サンプル・ホールド回路
３２    基準電圧作成回路
３３    コンパレータ
３４    ＡＤ変換制御部
３５    ゲートアレイ
３６    分周部
４    解析部
５，６    記憶部
【図１】
0004204180.tif 000007
【図２】
0004204180.tif 000008
【図３】
0004204180.tif 000009
【図４】
0004204180.tif 000010
【図５】
0004204180.tif 000011
【図６】
0004204180.tif 000012
【図７】
0004204180.tif 000013
【図８】
0004204180.tif 000014
【図９】
0004204180.tif 000015
【図１０】
0004204180.tif 000016
【図１１】
0004204180.tif 000017