JP2000298948A - データの復調方法 - Google Patents

データの復調方法

Info

Publication number
JP2000298948A
JP2000298948A JP11105065A JP10506599A JP2000298948A JP 2000298948 A JP2000298948 A JP 2000298948A JP 11105065 A JP11105065 A JP 11105065A JP 10506599 A JP10506599 A JP 10506599A JP 2000298948 A JP2000298948 A JP 2000298948A
Authority
JP
Japan
Prior art keywords
character
data
peak interval
value
waveform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP11105065A
Other languages
English (en)
Other versions
JP3681570B2 (ja
Inventor
Hiroshi Nakamura
宏 中村
Mitsuo Yokozawa
満雄 横沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nidec Instruments Corp
Original Assignee
Sankyo Seiki Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sankyo Seiki Manufacturing Co Ltd filed Critical Sankyo Seiki Manufacturing Co Ltd
Priority to JP10506599A priority Critical patent/JP3681570B2/ja
Priority to DE60037698T priority patent/DE60037698D1/de
Priority to AT00302462T priority patent/ATE383645T1/de
Priority to EP00302462A priority patent/EP1041556B1/en
Priority to US09/538,180 priority patent/US6757342B1/en
Publication of JP2000298948A publication Critical patent/JP2000298948A/ja
Application granted granted Critical
Publication of JP3681570B2 publication Critical patent/JP3681570B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Digital Magnetic Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 ビット変換の結果につき、その確からしさを
得て対処法を明確にすることができ、もって誤読を大幅
に減らすことができ、信頼性の高いデータの復調方法を
得る。 【解決手段】 再生信号波形をアナログ・デジタル変換
によってデジタル信号に変換し、デジタル化した再生信
号の各ピーク間の時間間隔を計測し、1文字分を構成す
る個々のピーク間隔値を基準値と比較することにより2
値データからなるビット配列に変換して1文字分のデー
タの復調をするとともに、再生される各文字の理想的な
再生波形を基準波形データとして予め用意しておき、上
記ピーク間隔値が上記基準値より小さい場合または大き
い場合に、1文字分を構成する個々のピーク間隔値のデ
ータと上記基準波形データとのパターンマッチングを行
い、その類似度により該当する文字を判定する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、例えば磁気カード
等に記録されているデータ信号の復調方法に関するもの
で、周波数変調方式により記録されているデータを高い
信頼性で復調することができるようにしたデータの復調
方法に関する。
【0002】
【従来の技術】例えば磁気カードリーダ等の記録再生装
置においては、Fおよび2Fという2種類の周波数の組
み合わせによって2値のデータ信号を記憶するFM変調
方式が一般に知られている。このFM変調方式によって
記録されたデータの再生時は、磁気カードの磁気ストラ
イプに対して相対的に磁気ヘッドを摺動させることによ
り、磁気記録データをアナログ再生信号の形態で再生
し、このアナログ再生信号の信号波形に基づき、2値デ
ータを復調するようになっている。
【0003】一般的な磁気カードの磁気ストライプは、
実際に記録データが記憶されている有効データ領域だけ
ではなく、その前の同期ビット領域と、記録データの始
まりを示すSTXコード領域と、有効データ領域の後ろ
のデータ終了を示すETXコード領域、LRCコード領
域および同期ビット領域を有している。
【0004】図15に上記のような従来の磁気カードの
記録データ復調時の一般的な機能ブロックを、図16に
その各部の信号波形を示す。図15において、磁気カー
ド10が相対移動することにって得られる磁気ヘッド1
1の出力信号は二つの増幅器12、15によって増幅さ
れる。増幅器12の出力信号はピーク検出回路13によ
ってピーク検出が行われ、ピーク検出回路13のピーク
検出信号はコンパレータ14によってゼロレベルと比較
されゼロクロス点が検出されるようになっている。他方
の増幅器15の出力信号はコンパレータ16によってゼ
ロクロス点が検出され、その出力信号はタイミング発生
回路17に入力される。タイミング発生回路17では、
コンパレータ14の出力信号の転換位置におけるコンパ
レータ16の出力信号のレベルを見て、そのときのコン
パレータ16の出力信号レベルに応じてその出力レベル
を転換するようになっている。タイミング発生回路17
の出力信号はデータ弁別回路またはCPU18に入力さ
れ、所定の信号処理が行われることによって文字が判別
されるようになっている。
【0005】図15に示す機能ブロックの動作を、図1
6を併せて参照しながらさらに具体的に説明する。磁気
カード10に記録されている信号の例を図16(a)に
示す。記録信号はFおよび2Fという2種類の周波数の
組み合わせによる2値のデータ信号であって、1ビット
分の時間間隔T内において信号極性の反転の有無によっ
てそのビットが「0」か「1」かを表している。(a)
の例は「01101」を表している。この記録信号を磁
気ヘッド11で読み取り、増幅器12、15で増幅した
ものの例を図16(b)に示す。記録信号「0」に対応
する増幅器12、15の出力の周波数に対して記録信号
「1」に対応する増幅器12、15の出力の周波数は2
倍になっている。
【0006】ピーク検出回路13は微分回路からなるも
のと考えてよく、従ってピーク検出出力は図16(c)
に示すように増幅器12の出力信号のピーク位置でゼロ
クロスとなる信号波形が得られる。その信号はコンパレ
ータ14によりゼロレベルと比較され、図16(d)に
示すように上記ピーク検出波形のゼロクロス位置で反転
するデジタル信号に変換される。他方の増幅器15の出
力波形はコンパレータ16によりゼロレベルと比較さ
れ、図16(e)に示すように増幅器15の出力波形の
ゼロクロス位置で反転するデジタル信号に変換される。
タイミング発生回路17は、コンパレータ14の出力信
号の転換位置におけるコンパレータ16の出力信号のレ
ベルを見て、そのときのコンパレータ16の出力信号レ
ベルに応じてその出力レベルを転換し、図16(f)に
示すような信号を出力するようになっている。図16の
(f)に示す信号は(a)に示す信号と同じ「0110
1」を表すデジタル信号となっており、磁気カードに記
録されているデータ信号が復調されることがわかる。
【0007】
【発明が解決しようとする課題】以上説明したような磁
気カードに記録されているデータの読み取り性能は、磁
気記録媒体であるカードの状態や、磁気ヘッドの汚れや
摩耗、モータなどからの電気的なノイズ、機械的なノイ
ズなどの影響を受ける。すなわち、磁気カード等の記録
媒体は、繰り返し使用されることによって様々な負荷を
受ける結果、記録媒体の表面の汚れや傷により、本来存
在するはずのない位置に信号が発生することがある。ま
た、記録媒体に記録される基本データは1回書き込まれ
ると使用を繰り返しても書き換えられることはないた
め、繰り返し使用して磁気ヘッドとの接触を繰り返すう
ちに磁力が減衰し、再生に必要な信号強度が不足してデ
ータの読み取りの信頼性が低下する。さらに、磁気ヘッ
ドの摩耗によって磁気ヘッドの分解能が低下し、ピーク
シフトが発生する。
【0008】このようにしてデータの読み取りに異常が
生じると、媒体に記録されているデータの読み取り性能
を低下させる要因となり、データを正しく判別すること
ができなくなる。また、本来存在するはずのないピーク
が存在したり、本来存在すべき位置にピークが存在しな
かったりすると、異常波形が忠実にデコードされること
を原因としてビット数を誤って読み取り、以降のビット
の区切りにもずれが生じ、この影響が後続の文字区間に
波及し、後続の文字区間でも誤読を引き起こす原因とな
る。
【0009】前述のFM変調方式では、図3に示すよう
に、1ビットの時間間隔Tに関して一定の基準時間αT
(ただし、0≦α≦1)を設定し、この基準時間αT内
に読み取り信号の極性反転があるかないかで2値データ
が「0」かまたは「1」かの判定を行うようになってい
る。すなわち、基準時間αT内に極性反転がなければ周
波数Fで2値データは「0」、基準時間αT内に極性反
転があれば周波数2Fで2値データは「1」と判定す
る。これによってある程度のピークシフトによる影響を
回避することができる。
【0010】しかしながら、図3に示す例のように、基
準時間αTを設定し、その時間αT内に読み取り信号の
極性反転があるかないかで2値データを判定するように
しても、前述のような、本来存在するはずのないピーク
が存在したり、本来存在すべき位置にピークが存在しな
かったりすることによって誤読を生じることがある。
【0011】そして、ビット列中のたった一つのビット
だけについて誤読を生じたとしても、この誤読が後続の
ビット列にも波及し、誤った判定をすることになる。そ
こで本発明者らは、一つのビットの誤読が後続のビット
列に波及することのないようにしたデータの復調方法に
ついて先に特許出願した。特願平11−88048号の
明細書および図面に記載されている発明がそれで、個々
のビットの2値データを判定するに当たり、1文字分の
文字時間間隔を合理的な方法で区切り、この1文字分の
文字時間間隔という要素を加味することによって、誤読
を大幅に減らし、信頼性の高いデータの復調を可能とし
たものである。
【0012】また、本発明者らは、ピーク間隔値配列よ
り個々のピーク間隔値を逐次加算して1文字の終端を決
定したのち、上記1文字分を構成する個々のピーク間隔
値を順方向および逆方向に基準値と比較して二つのビッ
ト配列を求め、この、二つのビット配列に基づいて1文
字分のデータの復調をすることを提案している。こうす
れば、信頼性の高いデータの復調が可能である。
【0013】本発明者らはまた、各文字の理想的な再生
信号波形を基準波形データとして予め用意しておき、磁
気記録データに対応する再生信号を、記録データの1文
字に相当する長さを単位としてセグメントに区切り、少
なくとも一つのセグメントについて、上記基準波形デー
タのそれぞれとパターンマッチングによって比較し、各
基準波形データとの類似性の程度を判別して、最も高い
類似性を示した基準波形データに対応する文字を、上記
セグメントの表す文字であると判定することを特徴とす
るデータの復調方法について提案した。これは現在特許
出願中である。
【0014】上記の各出願にかかる発明および上記提案
にかかる発明によれば、データ復調の信頼性を高めるこ
とができる。しかしながら、上記出願や提案にかかる発
明によれば、文字が一意的に限定できたとしても、その
確からしさはわからない。また、文字候補が複数あって
一意的に決まらない場合は、どの文字候補も同等の可能
性があるものとして取り扱わなければならず、誤りのな
い文字に絞り込む確率をより高めるには、さらに改良す
る余地がある。
【0015】本発明は上記のような従来技術に鑑みてな
されたもので、ビット変換の結果につき、その確からし
さあるいは確度を得ることができるようにすることによ
って、対処法を明確にすることができ、結果として、誤
読を大幅に減らすことができ、信頼性の高いデータの復
調を可能としたデータの復調方法を提供することを目的
とする。
【0016】本発明はまた、ビット変換によってセグメ
ントの文字を一意的に決定することができなかった場合
でも、文字候補を絞り込むことができるようにして、デ
ータの読み取り性能を向上させることができるデータの
復調方法を提供することを目的とする。
【0017】
【課題を解決するための手段】上記の目的を達成するた
めに本発明は、請求項1に記載されているように、高低
2種の周波数信号の組み合わせによる周波数変調信号で
2値データを形成し、この2値データの所定ビット数に
より1文字分のデータを形成するようになっており、記
録されたデータ信号を再生して得られる再生信号波形よ
りピーク点の有無を検出して2値データを復調するよう
にしたデータの復調方法であって、上記再生信号波形を
アナログ・デジタル変換によってデジタル信号に変換
し、デジタル化した再生信号の各ピーク間の時間間隔を
計測し、1文字分を構成する個々のピーク間隔値を基準
値と比較することにより2値データからなるビット配列
に変換して1文字分のデータの復調をするとともに、再
生される各文字の理想的な再生波形を基準波形データと
して予め用意しておき、上記ピーク間隔値が上記基準値
より小さい場合または大きい場合に、1文字分を構成す
る個々のピーク間隔値のデータと上記基準波形データと
のパターンマッチングを行い、その類似度により該当す
る文字を判定するようにしたことを特徴とする。
【0018】上記基準値は、請求項2記載の発明のよう
に、上記基準値は、理想的なピーク間隔値をもとにある
範囲を有するように定められた値であり、ピーク間隔値
が上記基準値より小さい場合あるいは大きい場合に波形
異常があることを検出し、この波形異常をパリティビッ
トの条件から修正して該当する文字を判定するととも
に、この該当文字を、パターンマッチングによって得ら
れる該当文字と比較し、これら二つの該当文字が互いに
異なる場合は、パターンマッチングによる類似度が所定
のレベル異常のとき、このパターンマッチングによって
得られる該当文字を選択するようにするとよい。
【0019】請求項3記載の発明のように、請求項1記
載の発明において、1文字分を構成する個々のピーク間
隔値を順方向および逆方向に基準値と比較して二つのビ
ット配列を求め、この二つのビット配列が一致しない場
合に、それぞれのビット配列に基づき復調して該当する
文字候補とするとともに、この文字候補をパターンマッ
チングによって得られる該当文字と比較し、比較が一致
する文字を該当文字と判断するようにするとよい。
【0020】請求項4記載の発明のように、再生信号波
形をアナログ・デジタル変換によってデジタル信号に変
換し、デジタル化した再生信号の各ピーク間の時間間隔
を計測してピーク間隔値配列を生成し、このピーク間隔
値配列より個々のピーク間隔値を順次加算して1文字の
終端を決定し、1文字分を構成する個々のピーク間隔値
を基準値と比較することにより2値データからなるビッ
ト配列に変換し、1文字分のデータとするとよい。
【0021】請求項5記載の発明のように、再生信号波
形をアナログ・デジタル変換によってデジタル信号に変
換し、デジタル化した再生信号の各ピーク間の時間間隔
を計測し、ピーク間隔値配列をカードリーダに設けたメ
モリに保存し、このメモリに保存されたデータを、上記
カードリーダを制御する上位装置に送信し、この上位装
置において、上記ピーク間隔値配列より個々のピーク間
隔値を逐次加算して1文字の終端を決定し、1文字分を
構成する個々のピーク間隔値を基準値と比較することに
より2値データからなるビット配列に変換するようにす
るとよい。
【0022】
【発明の実施の形態】以下、図1〜図13を参照しなが
ら本発明にかかるデータの復調方法の実施の形態につい
て説明する。本発明にかかる方法を実行するハードウエ
アの例を図1に機能ブロック図で示す。図1において、
磁気記録媒体である磁気カード20の磁気ストライプに
は、Fおよび2Fという高低2種類の周波数信号の組み
合わせによる周波数変調信号で形成された2値データが
記録されている。2値データは、所定ビット数とパリテ
ィビットとにより1文字分のデータを形成するようにな
っていて、複数文字分のデータが記録されている。図1
の例は磁気カード20の記録信号を再生する場合の例
で、磁気カード20を記録再生装置に挿入すると、搬送
ローラ26が図示されないモータによって回転駆動さ
れ、搬送ローラ26は磁気カード20の磁気ストライプ
を磁気ヘッド21に摺接させながら搬送し、磁気ヘッド
21は磁気ストライプに記録されているデータ信号を読
み出すようになっている。
【0023】磁気ヘッド21の出力信号は増幅器22で
必要な信号強度まで増幅され、アナログ・デジタル変換
器23によってサンプリングされデジタル信号に変換さ
れ、バッファメモリ24に記憶されるようになってい
る。バッファメモリ24の記憶データはCPU25にお
いて読み出され、復調処理が実行される。以下、CPU
25における復調処理について説明する。
【0024】図2に示すように、初めにステップ201
(以下ステップについては「S40」「S201」のよ
うに表す)において波形の平滑化を行い、スパイク状ノ
イズを除去する。S202において逐次波形のピークを
検出し、ピークを検出するごとに一つ前のピークとの時
間間隔を計測する。次にS203でデータビットを検出
する。データビット検出は記録データの開始を示すデー
タを検出することにより行うことができる。以上の処理
を、LRCを復調するまで、すなわち磁気カードの磁気
ストライプ全長にわたって実行し、ピーク間隔データの
配列を生成する。
【0025】図4、図7に読み取り波形の例とそのピー
ク間隔データ(以下「ピーク間隔値」という)配列の例
を示す。磁気カードは、例えばISO規格では第1、第
3トラックは記録密度210BPIであり、カード搬送
速度を190mm/sとすれば、1ビットに相当する時
間は636.6μSである。アナログ波形をA/D変換
するときのサンプリングレートを10μsとすれば、1
ビットに含まれるデータ点数の理論値は63.7個にな
る。図4の波形の例では、ピーク間隔値配列は「64」
「65」「33」「31」「33」……となっている。
【0026】上記ピーク間隔値配列に基づいてセグメン
テーションを行う。セグメンテーションとは、再生波形
データを文字に対応するように区切ることをいう(図
2、S204参照)。このセグメンテーションの手順の
具体例を図3、図4、図5を参照しながら説明する。図
3、図4に示す波形はISO第3トラックの例である。
ISO第3トラックは4個のデータビットと1個のパリ
ティビットとの合計5ビットで1文字を表す。奇数パリ
ティであるため、ビット0は偶数個しか許されず、従っ
てセグメントを構成するピーク間隔値の個数は、6、
8、10の3通りに限定される。
【0027】ここで、ピーク間隔値の個数が6というこ
とは、「0」が4個、「1」が1個で構成される文字符
号に対応する。ピーク間隔値の個数が8ということは、
「0」が2個、「1」が3個の場合であり、ピーク間隔
値の個数が10ということは、5ビット全てが「1」の
文字符号に対応する。図4において、ピーク間隔値配列
の第3番目以降が対象セグメントであるとすれば、この
例では、ピーク間隔値の個数が6の場合、6個のピーク
間隔値の累計は225であり、ピーク間隔値の個数が8
の場合、8個のピーク間隔値の累計は323であり、ピ
ーク間隔値の個数が10の場合、10個のピーク間隔値
の累計は388である。
【0028】上記セグメンテーションの動作例を図5に
示す。図5において、まず、ピーク間隔値累計をゼロに
する(S301)。次にS302で基準セグメント長を
設定する。これは、前述の例ように5ビットで記録デー
タの1文字分を表すようになっているため、基準ビット
セル長の5倍に設定する。基準ビットセル長は、例え
ば、連続する「0」で構成される同期ビット部分の波形
を計測するなどして求める。
【0029】次に、S303において符号化するセグメ
ントの最初のピーク間隔値をピーク間隔値累計に加算す
る。続いてS304でピーク間隔値累計が基準セグメン
ト長の0.9倍を超えているかどうかを判断する。最初
のピーク間隔値を加算した段階では基準セグメント長の
0.9倍を超えることはないので、S307で次のピー
ク間隔データを取り出し、これをS303に戻ってピー
ク間隔値累計に加算する。以上の動作を数回繰り返すこ
とによって、S304での判断でピーク間隔値累計が基
準セグメント長の0.9倍を超えるので、そのときはS
305でここまで加算してきたピーク間隔値の個数が偶
数であるかどうかチェックする。
【0030】S306の判断で偶数でなければ、さらに
S307で次のピーク間隔データを取り出し、S30
4,S305を繰り返す。S305でピーク間隔値の個
数が偶数と判断されれば、S306に進み、ピーク間隔
値累計が基準セグメント長の1.1倍より小さいかどう
かをチェックする。ピーク間隔値累計が基準セグメント
長の1.1倍より小さければ、これでセグメンテーショ
ンを打ち切る。ピーク間隔値累計が基準セグメント長の
1.1倍より大きければ、ピーク間隔値累計が大きすぎ
ると判断できるため、S308で最後の2個分のピーク
間隔値データをピーク間隔値累計から差し引くとともに
ピーク間隔値の個数を表すポインタの値を「2」だけ減
じる。2個分のピーク間隔値データを差し引く理由は、
ピーク間隔値の個数は偶数個しかとりえないという条件
を満足させるためである。
【0031】このようにして1文字分のセグメントが得
られる。このセグメンテーション動作を図4の例に当て
はめてみると、図4の例では基準ビットセル長が「6
3」であり、従って基準セグメント長は「315」とな
る。ピーク間隔値を8個まで加算した段階でその累計値
は「323」となり、基準セグメント長の0.9倍以
上、1.1倍以下の条件を満足することになり、このセ
グメントが採用される。ピーク間隔値の累計個数を、上
記のようにして基準セグメント長の0.9〜1.1倍の
範囲に入るように決定する根拠は、この範囲内にあれ
ば、1文字分のセグメントがほとんど誤りなく得られる
ことが実験的にわかったからである。
【0032】このようにして切り出されたセグメントに
関して、この構成要素である個々のピーク間隔データを
チェックし、バイナリ値に変換する。この操作をここで
はビット変換と呼ぶ。図2に示すS205がそれで、こ
のビット変換の詳細を図6に示す。図6のビット変換に
ついて、異常な波形を含む図7の例を用いながら説明す
る。図7の例では、ピーク間隔データが「19」「2
1」「32」「29」……「34」「69」となってい
て、異常なデータを含む。まずS40においてピーク間
隔値累計を「0」にリセットし、未処理ビット数を7ま
たは5にセットする。次にS41で、基準セル幅を、
(セグメント長−ピーク間隔値累計)/未処理ビット
数、の演算を行うことによって設定し、基準境界値を、
ピーク間隔値累計+基準セル幅、の演算を行うことによ
って設定する。また、しきい値Aを、基準境界値−基準
セル幅×0.3、の演算を行うことによって設定し、し
きい値Bを、基準境界値+基準セル幅×0.3、の演算
を行うことによって設定する。
【0033】図7の例ではセグメント長は「322」で
あり、当初、ピーク間隔値累計はゼロ、未処理ビット数
の初期値は「5」であるから、S41で、基準セル幅を
322/5を演算して「64」と設定する。また、ピー
ク間隔値累計はゼロであるから、基準境界値は「64」
となる。この結果、しきい値Aは、64−64×0.3
=44、しきい値Bは、64+64×0.3=83とな
る。
【0034】図6のS42において、サブビットカウン
タを0にリセットし、次にS43でピーク間隔値をピー
ク間隔値累計に加算し、ピーク間隔値ポインタを更新す
る。図7の例でセグメント中の最初のピーク間隔値は
「19」でありこれがピーク間隔値累計に加算される結
果、累計は「19」となる。ピーク間隔値ポインタは
「1」に更新される。上記ピーク間隔値累計「19」は
S44でしきい値Aと比較され、上記しきい値Aの「4
4」よりも小さいので、基準セル幅内にピークがあった
ことを意味することになり、S42’においてサブビッ
トカウンタをインクリメント(ここでは0→1)したあ
とS43に戻る。S43ではピーク間隔値累計に次のピ
ーク間隔値「21」が加算されて「40」となる。これ
は、しきい値A=44よりも大きく、しきい値B=83
よりも小さいため、S42’においてサブビットカウン
タをインクリメント(ここでは1→2)したあとS43
に戻る。
【0035】ピーク間隔値累計は、これに次のピーク間
隔値「32」が加算されて「72」となる。この値はし
きい値Aよりも大きく、しきい値Bよりも小さいので、
S44、S45、S46の順に進み、S46でサブビッ
トカウンタが0であるかどうかが判断される。上記のよ
うにS42’においてサブビットカウンタはインクリメ
ントされて「2」となっているため、S51が選択さ
れ、最初のバイナリ値として「2」が得られる。S52
で未処理ビット数が「1」引かれて「5」から「4」に
変化する。この未処理ビット数は「0」ではないので、
S53での判断を経てS54に進み、バイナリ値は
「3」ではないため、S54を経てS41に戻る。
【0036】S41では前述のように基準セル幅、基準
境界値、しきい値A、しきい値Bを演算する。この場
合、基準セル幅は(322−72)/4=62、基準境
界値は72+62=134、しきい値Aは134−62
×0.3=116、しきい値Bは134+62×0.3
=152となる。S43ではピーク間隔値累計にピーク
間隔値29が加算されて72+29=101となる。上
記の処理と同様にS44,S42’の順に実行され、S
43に戻り、ピーク間隔値累計「101」に「35」が
加算され、ピーク間隔値累計は「136」となる。以
下、S44,S45,S46,S47,S50の順に実
行され、2番目のバイナリ値=1が得られる。S52で
未処理ビット数が「4」から「3」に変化し、従ってそ
の結果は「0」ではなく、バイナリ値も「3」ではない
ので、S54を経てS41に戻る。
【0037】S41では、基準セル幅=(322−13
6)/3=62、基準境界値=136+62=198、
しきい値A=198−62×0.3=180、しきい値
B=198+62×0.3=216が演算され、それぞ
れの値がセットされる。以下、S43,S44,S4
2’,S43,S44,S45,S46,S47,S5
0の順に実行され、3番目のバイナリ値=1が得られ
る。以下、未処理ビット数がゼロとなるまで処理が実行
され、4番目のバイナリ値=1、5番目のバイナリ値=
0が得られる。
【0038】このようにしてビット変換されることによ
り、2値で表されるビット列が得られる。上記の例で得
られるビット列は「21110」であり、これをもとに
文字コードに変換する。この例では第1ビットが「2」
になっていて異常を示しており、これ以外の4個のビッ
トは正しいものとみなすことにすると、奇数パリティと
いう制約条件から、この1文字分に含まれるビット
「0」の個数は偶数、ビット「1」の個数は奇数でなけ
ればならない。上記正常な4個のビットの内訳は、ビッ
ト「0」が1個、ビット「1」が3個であるから、残り
の1ビットは「0」であることがわかる。従って、本来
のビット列は「01110」であり、このセグメントに
対応する文字は「OEH」であると推定することができ
る。
【0039】図2にS211で示されるように、LRC
を復調するまで、セグメンテーション、ビット変換、コ
ード変換操作が繰り返され、LRC復調が終わると、最
後にS212でLRCチェック、すなわち全体としての
復調結果の成否判定が行われる。
【0040】以上説明したように、再生した信号を記録
データの1文字分の長さに相当するセグメントに切り出
し、このセグメントを一つの処理単位として、この構成
要素であるピーク間隔値の大小関係を基準値と比較し、
「0」と「1」からなるビット列を得てこのセグメント
に対応する文字コードを得るようにし、1文字分の文字
時間間隔という要素を加味しながら個々のビットの2値
データを復調するようにしたため、従来のように個々の
ビットを単位としてビット列を得る場合に比べて、誤読
を大幅に減らすことができ、信頼性の高いデータの復調
方法を得ることができるとともに、これに加えて、1文
字分を構成する個々のピーク間隔値を基準値と比較する
ことにより、2値データからなるビット配列に変換する
ため、ピーク間隔値が極端に小さい場合や極端に大きい
場合もこれを検出することができ、この異常なピーク間
隔値に対応するビット値を導入することにより、現に評
価中のセグメントに波形異常が存在することを検出する
ことができる。しかしながら、これでもまだ、以下に説
明するように誤読を生じる場合がある。
【0041】前記セグメンテーションとビット変換の各
処理を、磁気ストライプについて実際に行った状態の一
部を図8に示す。図8において、Sg1,Sg2,Sg
3……はそれぞれセグメンテーションによって切り出さ
れた1文字分のセグメントを示し、それぞれのセグメン
トでのビット変換によるデコード結果を「1」と「0」
のビット列で示している。また、各セグメントにおける
ピーク間隔値の配列を図9に示す。例えば、セグメント
Sg1についてはビット変換によってビット列「100
11」が読み出されている。正常なピーク間隔値の範囲
を、図6について説明したように所定の範囲、例えば基
準ビットセル幅の0.7倍以上1.3倍以下に設定し、
この範囲を外れるものを異常なピーク間隔値を有する可
能性があるものと判定する。
【0042】基準セル幅、基準境界値、しきい値A、し
きい値Bを前述のように設定し、各セグメントにつきビ
ット変換を実行する。セグメントSg1のピーク間隔値
は、図9に示すとおり「33、32、64、65、3
4、30、32、32」の8個であり、いずれも上記の
範囲内にあるため、異常ピーク間隔値なしと判断され、
上記ビット列「10011」が採択される。これはLR
Cではないので、次のセグメンテーションに移行する。
次のセグメントSg2ではビット列「00111」が読
み出され、ピーク間隔値はやはり全て正常条件を満たす
ため、上記ビット列が採択される。
【0043】こうして、全てのセグメントのピーク間隔
値配列について判定されるが、図8、図9の例において
セグメントSg4のビット列は「11100」であり、
ピーク間隔値配列を見ると、「33、31、24、2
3、23、63、64、65」となっていて、この8個
のピーク間隔値のうち正常条件を満たさないものものが
「24、23、23」の3個含まれている。したがっ
て、このセグメントSg4には、波形異常が存在するこ
とになる。このセグメントSg4の2番目のビットは、
本来、このビット区間内にピークが存在するはずはなか
ったものであるが、何らかの原因によって余分な二つの
ピークが発生してしまったものと推測される。
【0044】上記異常波形につき何ら対策をとることな
く放置すれば、誤読を生じることになる。そこで本発明
では、再生される各文字の理想的な再生波形を基準波形
データとして予め用意しておき、ピーク間隔値が上記基
準値より小さい場合または大きい場合に、1文字分を構
成する個々のピーク間隔値のデータと上記基準波形デー
タとのパターンマッチングを行い、その類似度により該
当する文字を判定するようにした。パターンマッチング
は、本発明者らが発明し、現在特許出願中の方法を用い
ることができる。以下、その概略を説明する。
【0045】パターンマッチングの機能部分として、テ
ンプレート、マッチング演算手段、データ判別手段など
があり、これらの機能部分は、図1に示すCPUあるい
はマイクロコンピュータに持たせることができる。テン
プレートは、例えば16種類の文字コードデータのそれ
ぞれに対応する理想的な基準波形データを予め記憶保持
している。マッチング演算手段は、バッファに保持され
ているセグメントデータと上記テンプレートに記憶保持
されている各基準波形データとを比較し、相関係数を用
いてパターンマッチングを行う。上記データ判別手段
は、上記相関係数を判別し、最大相関係数に対応する文
字コードデータを再生データとしてセグメントデータに
割り当てる。
【0046】上記パターンマッチングをより具体的に説
明する。図10に示すような再生信号波形Aを、前述の
セグメンテーションによって、5ビットごとに、ピーク
を起点として区分し、1文字分の再生信号波形Aの一部
分をセグメントSnとして切り出す。次に、セグメント
Snを、予めテンプレートに記憶されている16種類の
基準波形データによって表される基本波形パターンT0
〜T15と比較照合する。セグメントSnと16種類の
基本波形パターンT0〜T15のそれぞれとのパターン
マッチングによって、相関係数r0〜r15を演算して
行う。相関係数の演算は次の式による。
【0047】
【0048】次に、算出された相関係数の中から最大相
関係数rmを見つける。切り出したセグメントSnの開
始ピーク点の極性が、照合対象の基準波形パターンの開
始ピークの極性と異なる場合は、最大相関係数rmが負
となる場合がある。従って、類似度としては、最大相関
係数の絶対値を採用すればよい。次に、最大相関係数r
mが得られた基本波形パターンに対応する文字をセグメ
ントSnに割り当てる。以上のようにしてパターンマッ
チングを行い、類似度を相関係数で表すことができる。
【0049】図9は、図8に示す再生波形の各セグメン
トについて、パターンマッチングを行い、各セグメント
につき相関係数を演算してこれを表したものである。そ
の結果、文字01Hに関して最も高い相関係数0.88
8を示している。図2に戻って、S209により前述の
ビット変換の結果によって得られる文字とパターンマッ
チングにより得られる文字を比較し、同じかどうかを判
断する。パターンマッチングにより得られる文字は01
Hで、ビット変換の結果によって得られる文字は07H
とは異なっており、また、相関係数は0.8以上である
から、S210においてパターンマッチングの結果を優
先して採択し、このセグメントの文字は01Hと決定す
る。
【0050】以上説明した実施の形態によれば、再生信
号の各ピーク間の時間間隔を計測し、1文字分を構成す
る個々のピーク間隔値を基準値と比較することにより2
値データからなるビット配列に変換して1文字分のデー
タの復調をするとともに、ピーク間隔値が上記基準値よ
り小さい場合または大きい場合は、波形異常と判断し、
1文字分を構成する個々のピーク間隔値のデータと上記
基準波形データとのパターンマッチングを行い、その類
似度により該当する文字を判定するようにしたため、ビ
ット変換のみでは正しく判定することができない異常波
形を含む場合であっても、正しく文字を判定することが
でき、データ復調の信頼性をさらに高めることができ
る。
【0051】また、1文字分を構成する個々のピーク間
隔値と比較する基準値は、理想的なピーク間隔値をもと
にある範囲を有するように定められた値であり、ピーク
間隔値が上記基準値より小さい場合あるいは大きい場合
に波形異常があることを検出し、この波形異常をパリテ
ィビットの条件から修正して該当する文字を判定すると
ともに、この該当文字を、パターンマッチングによって
得られる該当文字と比較し、これら二つの該当文字が互
いに異なる場合は、パターンマッチングによる類似度が
所定のレベル以上のとき、このパターンマッチングによ
って得られる該当文字を選択するようにしたため、デー
タ復調の信頼性をより一層高めることができる。
【0052】以上説明した実施の形態は、記録媒体を読
み取ることによって得られる信号を一方向に変換処理し
てビット配列を得るようになっていたが、双方向に変換
処理してビット配列を得るようにすれば、さらにデータ
復調の信頼性を高めることができる。図11に示す実施
の形態はその例で、S204でセグメンテーションを行
った後、S205で前述のようにビット変換を行う。こ
のビット変換を順方向ビット変換とする。次に、S20
6で逆方向ビット変換を行う。逆方向ビット変換の方法
は、順方向ビット変換の方法と同じで、1文字分のセグ
メントを構成するピーク間隔データ配列の最終要素から
始めて配列番号が減る方向に処理を進め、第1要素まで
で終了するように実行し、ビット変換された2値の配列
が、順方向の配列に対応するように、前後逆向きに並べ
替える。次に、S207でビット列が正常であるか、そ
して順方向ビット変換の結果と逆方向ビット変換の結果
とが一致するかどうかを判断する。
【0053】正逆ビット変換結果が一致する場合は、順
方向ビット変換の結果または逆方向ビット変換の結果を
採用する。正逆ビット変換結果が一致しない場合は、波
形に異常があることを検出していることになるので、S
209でも次候補C={c1,c2,…,cn}を形成
し、続いてS208でパターンマッチングを行い、相関
係数が大きいものから順に4個選び、文字候補D={d
1,d2,…,dn}を形成する。次にS210で文字
候補の絞り込みを行う。ここでは、上記CとDの積集合
E=C∩Dを求め、Eをもってこのセグメントのデコー
ド結果とする。
【0054】以上の動作を、図12、図13に示す例を
用いて具体的に説明する。図12に示す一つのセグメン
トの波形は、異常な波形を含むものであって、そのピー
ク間隔値の配列は図12の下部に記されているとおりで
ある。この波形を順方向にビット変換すると、ビット列
「10110」が得られ、逆方向にビット変換すると、
ビット列「11100」が得られる。この二つのビット
配列は一致しないため、波形異常が検出される。この二
つのビット配列によって得ることができる文字は図13
に示すように01H,07H,0BH,0DHの4個で
あり、これを文字候補の集合として、C={01H,0
7H,0BH,0DH}を得る(S209)。次にパタ
ーンマッチングを行うと、16個の文字に対して図13
に示すように16個の相関係数が得られるので、相関係
数が大きいものから順に4個選んで、文字候補の集合D
={07H,01H,1FH,04H}を形成する。ゆ
えに、CとDの積集合E=C∩D={01H,07H}
となり、このセグメントのデコード結果として、2種類
の文字候補「01H」および「07H」に絞り込むこと
ができる。
【0055】以上説明した実施の形態によれば、ビット
列を形成する操作を正逆両方向から行って2種類のビッ
ト列を得、それらが一致するかどうかによりセグメント
の正否を判定するようにしたため、そのセグメントが正
常であるかどうかを判定することができるとともに、一
方向のビット列からは判定することができなかった異常
波形をも、推定によって読み取ることが可能となり、デ
ータの復調性能を格段に向上させることができる。さら
に、正逆両方向からのビット変換によって波形異常が検
出され、文字を判定することができない場合は、それぞ
れのビット配列に基づき復調して得られる文字候補と、
パターンマッチングによって得られる該当文字とを比較
し、比較が一致する文字を該当文字であると判断するた
め、データ復調の信頼性をさらに高めることができる。
【0056】次に、図14に示す別の実施の形態につい
て説明する。図14において、磁気カード読取装置、す
なわちカードリーダ30は、図1について説明した構成
部分、すなわち、磁気ヘッド21、増幅器22、アナロ
グ・デジタル変換器23、バッファメモリ24、CPU
25、搬送ローラ26を有してなる。カードリーダ30
はまた波形データ転送手段27を有し、カードリーダ3
0側で得たデジタル波形データを上位制御装置40に転
送するようになっている。上位制御装置40はCPU3
2を有し、CPU32に内蔵され、あるいはCPU32
に外付けされたRAM33は、機能ブロック別に、波形
前処理手段34、ピーク間隔計測手段35、文字判別手
段36を有してなる。これらの機能ブロックは、ピーク
間隔計測、セグメンテーション、ビット変換、パターン
マッチングなどのデータ復調手段を構成している。ま
た、これらの機能ブロックは、ダイナミックリンクライ
ブラリまたはデバイスドライバ38の形態で提供され
る。
【0057】図14のように構成された実施の形態は、
アナログ・デジタル変換によってデジタル波形データを
得、デジタル化した再生信号の各ピーク間の時間間隔を
計測し、ピーク間隔値配列をバッファメモリ24に保存
するまでの制御を、カードリーダ30側のCPU25が
実行し、その後のデジタル波形データを上位制御装置4
0に送信するものである。上位制御装置40は、上記機
能別のサブシステムを利用しながら、以後の復調動作、
すなわち、ピーク間隔値配列より個々のピーク間隔値を
逐次加算して1文字の終端を決定し、1文字分を構成す
る個々のピーク間隔値を基準値と比較することにより2
値データからなるビット配列に変換する動作、パターン
マッチング、さらには、これらに付随する各種制御な
ど、必要な機能を遂行する。
【0058】上記のような、ピーク間隔値配列より個々
のピーク間隔値を逐次加算して1文字の終端を決定し、
1文字分を構成する個々のピーク間隔値を基準値と比較
することにより2値データからなるビット配列に変換す
る動作や、パターンマッチングを行うためには、相当大
きな処理能力を備える必要があり、カードリーダ内だけ
でこのような処理を行わせるには処理能力が不足しがち
である。その点図14に示す実施の形態によれば、カー
ドリーダの上位の制御装置で復調処理を行うことができ
るため、カードリーダ事態の処理能力を高める必要はな
く、処理系全体としての処理性能の最適化を実現するこ
とができる。
【0059】本発明にかかるデータの復調方法は、モー
タ駆動式磁気カードリーダにも適用できるし、手動式磁
気カードリーダにも適用することができる。
【0060】
【発明の効果】請求項1記載の発明によれば、再生信号
の各ピーク間の時間間隔を計測し、1文字分を構成する
個々のピーク間隔値を基準値と比較することにより2値
データからなるビット配列に変換して1文字分のデータ
の復調をするとともに、ピーク間隔値が上記基準値より
小さい場合または大きい場合は、波形異常と判断し、1
文字分を構成する個々のピーク間隔値のデータと上記基
準波形データとのパターンマッチングを行い、その類似
度により該当する文字を判定するようにしたため、ビッ
ト変換のみでは正しく判定することができない異常波形
を含む場合であっても、正しく文字を判定することがで
き、データ復調の信頼性をさらに高めることができる。
【0061】請求項2記載の発明によれば、上記基準値
は、理想的なピーク間隔値をもとにある範囲を有するよ
うに定められた値であり、ピーク間隔値が上記基準値よ
り小さい場合あるいは大きい場合に波形異常があること
を検出し、この波形異常をパリティビットの条件から修
正して該当する文字を判定するようにしたため、波形異
常を的確に判定して修正することができるし、これに加
えて、上記該当文字を、パターンマッチングによって得
られる該当文字と比較し、これら二つの該当文字が互い
に異なる場合は、パターンマッチングによる類似度が所
定のレベル以上のとき、このパターンマッチングによっ
て得られる該当文字を選択するようにしたため、データ
復調の信頼性をさらに高めることができる。
【0062】請求項3記載の発明によれば、1文字分を
構成する個々のピーク間隔値を順方向および逆方向に基
準値と比較して二つのビット配列を求め、この二つのビ
ット配列が一致しない場合は、それぞれのビット配列に
基づき復調して該当する文字候補とするとともに、この
文字候補をパターンマッチングによって得られる該当文
字と比較し、比較が一致する文字を該当文字と判断する
ようにしたため、データ復調の確実性を一層高めること
ができ、データ復調の信頼性をさらに高めることができ
る。
【0063】請求項4記載の発明によれば、再生信号波
形をアナログ・デジタル変換によってデジタル信号に変
換し、デジタル化した再生信号の各ピーク間の時間間隔
を計測してピーク間隔値配列を生成し、このピーク間隔
値配列より個々のピーク間隔値を順次加算して1文字の
終端を決定し、1文字分を構成する個々のピーク間隔値
を基準値と比較することにより2値データからなるビッ
ト配列に変換し、1文字分のデータとするようにしたた
め、ピーク間隔値配列からのデータ復調の確実性を高め
ることができる。
【0064】請求項5記載の発明によれば、カードリー
ダの上位の制御装置で復調処理を行うことができるた
め、カードリーダ事態の処理能力を高める必要はなく、
処理系全体としての処理性能の最適化を実現することが
できる。
【図面の簡単な説明】
【図1】本発明にかかるデータの復調方法の実施の形態
を示す機能ブロック図である。
【図2】同上実施の形態によるデータ復調動作を示すフ
ローチャートである。
【図3】F2F変調方式を説明するための波形図であ
る。
【図4】データ復調における再生波形の例とそのピーク
間隔データ配列の例を示す波形図である。
【図5】本発明における1文字分のセグメンテーション
の例を示すフローチャートである。
【図6】本発明におけるビット変換の例を示すフローチ
ャートである。
【図7】余分なピークを含むためにデータ復調における
誤読を生じる場合の例を説明するための波形図である。
【図8】上記本発明の実施の形態におけるビット変換動
作とパターンマッチングを行う場合の再生波形の例と復
調結果とを示すタイミングチャートである。
【図9】同上ビット変換動作とパターンマッチングによ
る復調動作の相互の関係を示す相関図である。
【図10】本発明に適用可能なパターンマッチングの例
を示す波形図である。
【図11】本発明にかかるデータの復調方法の別の実施
の形態を示すフローチャートである。
【図12】同上実施の形態によって正常に処理すること
ができ、従来のデータの復調方法では誤読を生じてしま
う波形の例を示す波形図である。
【図13】同上実施の形態によるビット変換動作とパタ
ーンマッチングによる復調動作の相互の関係を示す相関
図である。
【図14】本発明にかかるデータの復調方法の別の実施
の形態を示す機能ブロック図である。
【図15】従来のデータの復調方法の例を示す機能ブロ
ック図である。
【図16】同上従来のデータの復調方法の動作を説明す
るためのタイミングチャートである。
【符号の説明】
20 磁気カード 21 磁気ヘッド 22 増幅器 23 AD変換器 24 メモリ 25 CPU 30 カードリーダ 40 上位制御装置

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 高低2種の周波数信号の組み合わせによ
    る周波数変調信号で2値データを形成し、この2値デー
    タの所定ビット数により1文字分のデータを形成するよ
    うになっており、記録されたデータ信号を再生して得ら
    れる再生信号波形よりピーク点の有無を検出して2値デ
    ータを復調するようにしたデータの復調方法であって、 上記再生信号波形をアナログ・デジタル変換によってデ
    ジタル信号に変換し、デジタル化した再生信号の各ピー
    ク間の時間間隔を計測し、1文字分を構成する個々のピ
    ーク間隔値を基準値と比較することにより2値データか
    らなるビット配列に変換して1文字分のデータの復調を
    するとともに、 再生される各文字の理想的な再生波形を基準波形データ
    として予め用意しておき、上記ピーク間隔値が上記基準
    値より小さい場合または大きい場合に、1文字分を構成
    する個々のピーク間隔値のデータと上記基準波形データ
    とのパターンマッチングを行い、その類似度により該当
    する文字を判定することを特徴とするデータの復調方
    法。
  2. 【請求項2】 基準値は、理想的なピーク間隔値をもと
    にある範囲を有するように定められた値であり、ピーク
    間隔値が上記基準値より小さい場合あるいは大きい場合
    に波形異常があることを検出し、この波形異常をパリテ
    ィビットの条件から修正して該当する文字を判定すると
    ともに、この該当文字を、パターンマッチングによって
    得られる該当文字と比較し、これら二つの該当文字が互
    いに異なる場合は、パターンマッチングによる類似度が
    所定のレベル以上のとき、このパターンマッチングによ
    って得られる該当文字を選択する請求項1記載のデータ
    の復調方法。
  3. 【請求項3】 1文字分を構成する個々のピーク間隔値
    を順方向および逆方向に基準値と比較して二つのビット
    配列を求め、この二つのビット配列が一致しない場合
    は、それぞれのビット配列に基づき復調して該当する文
    字候補とするとともに、この文字候補をパターンマッチ
    ングによって得られる該当文字と比較し、比較が一致す
    る文字を該当文字と判断する請求項1記載のデータの復
    調方法。
  4. 【請求項4】 再生信号波形をアナログ・デジタル変換
    によってデジタル信号に変換し、デジタル化した再生信
    号の各ピーク間の時間間隔を計測してピーク間隔値配列
    を生成し、このピーク間隔値配列より個々のピーク間隔
    値を順次加算して1文字の終端を決定し、1文字分を構
    成する個々のピーク間隔値を基準値と比較することによ
    り2値データからなるビット配列に変換し、1文字分の
    データとする請求項1記載のデータの復調方法。
  5. 【請求項5】 再生信号波形をアナログ・デジタル変換
    によってデジタル信号に変換し、デジタル化した再生信
    号の各ピーク間の時間間隔を計測し、ピーク間隔値配列
    をカードリーダに設けたメモリに保存し、このメモリに
    保存されたデータを、上記カードリーダを制御する上位
    装置に送信し、この上位装置において、上記ピーク間隔
    値配列より個々のピーク間隔値を逐次加算して1文字の
    終端を決定し、1文字分を構成する個々のピーク間隔値
    を基準値と比較することにより2値データからなるビッ
    ト配列に変換する請求項4記載のデータの復調方法。
JP10506599A 1999-03-30 1999-04-13 データの復調方法 Expired - Fee Related JP3681570B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP10506599A JP3681570B2 (ja) 1999-04-13 1999-04-13 データの復調方法
DE60037698T DE60037698D1 (de) 1999-03-30 2000-03-27 Datendemodulationsverfahren und -gerät für magnetische Karte.
AT00302462T ATE383645T1 (de) 1999-03-30 2000-03-27 Datendemodulationsverfahren und -gerät für magnetische karte.
EP00302462A EP1041556B1 (en) 1999-03-30 2000-03-27 Data demodulating method and apparatus for magnetic cards.
US09/538,180 US6757342B1 (en) 1999-03-30 2000-03-30 Data demodulation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10506599A JP3681570B2 (ja) 1999-04-13 1999-04-13 データの復調方法

Publications (2)

Publication Number Publication Date
JP2000298948A true JP2000298948A (ja) 2000-10-24
JP3681570B2 JP3681570B2 (ja) 2005-08-10

Family

ID=14397570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10506599A Expired - Fee Related JP3681570B2 (ja) 1999-03-30 1999-04-13 データの復調方法

Country Status (1)

Country Link
JP (1) JP3681570B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011138584A (ja) * 2009-12-28 2011-07-14 Nec Computertechno Ltd 磁気読み取り装置、磁気読み取り方法およびプログラム
JP2013025852A (ja) * 2011-07-25 2013-02-04 Nidec Sankyo Corp 磁気データの復調方法および磁気データの復調装置
JP2013084321A (ja) * 2011-10-07 2013-05-09 Seiko Epson Corp 周波数変調信号の2値データの読取方法、読取装置及び読取プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011138584A (ja) * 2009-12-28 2011-07-14 Nec Computertechno Ltd 磁気読み取り装置、磁気読み取り方法およびプログラム
JP2013025852A (ja) * 2011-07-25 2013-02-04 Nidec Sankyo Corp 磁気データの復調方法および磁気データの復調装置
JP2013084321A (ja) * 2011-10-07 2013-05-09 Seiko Epson Corp 周波数変調信号の2値データの読取方法、読取装置及び読取プログラム

Also Published As

Publication number Publication date
JP3681570B2 (ja) 2005-08-10

Similar Documents

Publication Publication Date Title
US6674786B1 (en) Data demodulation
JP2915334B2 (ja) 2周波データ信号のデコード装置
CA1291562C (en) Method and apparatus for seeking target address with error check code
US7672513B2 (en) Methods, apparatus, computer program and storage medium for position decoding
EP0565759A1 (en) Method and arrangement for decoding F2F signals read from a magnetic data carrier
JP2001014418A (ja) 2次元バーコード読み取り方法
US7190807B2 (en) Digital watermark extracting method, apparatus, program and storage medium
US6757342B1 (en) Data demodulation
WO1998025225A1 (en) Method and apparatus for decoding bar code symbols using ratio analysis of module size
JP3778742B2 (ja) データの復調方法およびデータの復調装置
JP3681570B2 (ja) データの復調方法
JP3748496B2 (ja) データの復調方法
US6600613B1 (en) Demodulation of magnetically recorded data
US20050226115A1 (en) Buffer memory address translation device, sector address information reliablility determination device, defective sector determination device, ECC block synchronization detection device, optical disk drive, medium, and program
JP2000293961A (ja) データの復調方法
JP3571246B2 (ja) データの復調方法
JP2001202723A (ja) 磁気カードリーダ及び磁気データの復調方法
US20190303628A1 (en) Demodulation method and demodulation device for magnetic data
US20030058557A1 (en) Data demodulating method for magnetic recording data
JP2576370B2 (ja) Idマーク読み取り装置
JP3070535B2 (ja) パタンマッチング符号化装置、パタンマッチング符号化方法及びパタンマッチング符号化装置の制御プログラムを記録した媒体
JP2754408B2 (ja) サーボ情報復調制御方式
JP5163633B2 (ja) 磁気読み取り装置、磁気読み取り方法およびプログラム
JP2733968B2 (ja) 2進データ再生方法及び装置並びに記録媒体
JPH05165994A (ja) バーコードシンボル読取装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050426

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050506

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050518

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080527

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080527

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090527

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100527

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110527

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120527

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120527

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130527

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130527

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140527

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees