(57)【要約】【課題】非接触カードリーダライタにおいて、カードからの通常信号及び反転信号のいずれのデータをも読み取り可能にすること。【解決手段】ＣＰＵ１２は、例えばＩＣカードからの出力信号を受けて通常または反転データのそれぞれの検出タイミング信号を生成して当該受信信号のデータを検出する。その際前記２つのタイミングで受信信号のデータを検出してそれぞれメモリ１８ａ、１８ｂに格納する。また、ＣＰＵ１２はメモリ１８ａ、１８ｂに格納した信号に基づきその信号が通常信号か反転信号かを判断し、判断した信号の読み取りタイミングで読み取りを行う。【選択図】      図１
2004280445.tif 000002
【特許請求の範囲】
【請求項１】
カードデータ検出のためのタイミング信号を生成する手段、該生成したタイミング信号に基づきカードデータを検出する手段、及び検出したカードデータを格納するメモリ手段を備えた非接触カードリーダライタであって、
前記タイミング信号生成手段は通常または反転データのそれぞれの検出タイミング信号を生成し、前記データを検出する手段は前記２つのタイミングでデータを検出し、前記メモリ手段は、前記２つのタイミングで検出した各データを格納するための第１及び第２のメモリ手段からなることを特徴とする非接触カードリーダライタ。
【請求項２】
請求項１に記載された非接触カードリーダライタにおいて、
前記第１及び第２のメモリ手段に格納されたデータが通常データか或いは反転データかを判断する手段を備えたことを特徴とする非接触カードリーダライタ。
【請求項３】
請求項２に記載された非接触カードリーダライタにおいて、
前記判断に基づきデータの読み込みタイミングを決定する手段を備えたことを特徴とする非接触カードリーダライタ。
【請求項４】
請求項１ないし３の何れかに記載された非接触カードリーダライタにおいて、
前記タイミング信号生成手段はカードからの信号の受信に応じて前記タイミング信号を生成することを特徴とする非接触カードリーダライタ。
【請求項５】
非接触カードリーダライタのコンピュータに、
カードの通常または反転信号データ読み込みタイミング信号を生成する手順、該２つのタイミングでカード信号からデータを検出する手順、検出されたデータをメモリ手段に格納する手順、格納されたデータが通常データかまたは反転データかを判断する手順、をそれぞれ実行させるためのプログラム。
【請求項６】
請求項５に記載されたプログラムにおいて、
前記判断に基づきデータの読み込みタイミングを決定する手順を更に備えたことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非接触カードリーダライタに関し、特にリーダーライタによる送信に対し、カードが負荷変動によって返信する方式における復調に特徴を有する非接触カードリーダライタ及び同リーダーライタのコンピュータで復調手順を実行するためのプログラムに関するものである。
【０００２】
【従来の技術】
非接触でデータの送受信を行うため、リーダライタから放射した電磁波の電力を受信して電源とし、受信された電磁波からデータを復調してデータを処理し、このデータ処理後に該データに応答するデータをカードリーダライタに送信し、カードリーダライタは受信したデータを復調して処理するカードとカードリーダライタから成る送受信装置が知られている（特許文献１参照）。
【０００３】
図４は、特許文献ではないがこのような従来の非接触型カードリーダライタの構成の１例を示すブロック図である。
図４に示すように、カードリーダライタ１は、カード２と信号の授受を行うためのアンテナ１０、このアンテナ１０と、ゲートアレイ等から成り信号の変調又は復調等を行う動作回路部１４とを接続するＲＦＩ／Ｆ（アナログインターフェース）、及び動作回路部１４との間でデータの授受を行いかつ本カードリーダ１全体の制御を行うＣＰＵ１６、及び読み取ったデータを格納するメモリ１８から成っている。
【０００４】
図５は、非接触ＩＣカードリーダライタ１においてカード２からの信号を動作回路部１４で復調した復調波形を示している。
非接触式ＩＣカードのリーダライタにおいて、カードデータの読み取りを行う場合、通常の復調方式では、カードからの受信データ中のダミーデータが続いた後に初めてこれと異なるデータ、例えば図６に示すデータ例では、０を表すダミーデータが連続した後に、初めて１が現れたときのビットをその信号のスタートビットと認識し、その後の０又は１で表される送信データを有効データとして動作回路１４で変調してＣＰＵ１６に送り必要な処理を行うようになっている。
【０００５】
図５ａは、カードリーダライタ１のカード２から図６に示すデータを表す信号を受信した場合に、通常の検出タイミングで読み取った復調波形を示している。この復調信号は図示のように、図６のカードの送信データと一致しているから、データの読取が正常に行われていることを示している。
【０００６】
ところで、カードリーダライタ１のアンテナ調整やカードのアンテナ或いは周囲の影響を受けてカードの負荷変動が反転し信号が元の信号と反転することがある。
図５ｂはこの場合における復調波形を示している。
カードリーダライタ１は、データの最初はダミーデータであると認識して０を検出するため、その検出のタイミングは、図示のように通常の場合から半周期ずれている。つまりカードリーダライタ１はこの半周期ずれたタイミングで読み取りを続けるため、受信信号にスタートビットが現れると、そのタイミングで検出された信号波形は図示のように０又は１のいずれとも異なり、そのデータの意味は解読できないという事態になる。
このように、従来の非接触型のカードリーダライタ１では、何らかの事情で負荷変動が反転し従って信号が反転した場合には受信信号が解読できず通信が不可能になるという問題がある。
【０００７】
【特許文献１】
特開２００１−９２９３８号公報
【０００８】
【発明が解決しようとする課題】
本発明の目的は、このような従来の問題を解決しようとするものであり、負荷変動が通常か反転かつまり受信信号が通常か反転かを検出しどちらの場合でも通信できるようにすることである。
【０００９】
【課題を解決するための手段】
請求項１の発明は、カードデータ検出のためのタイミング信号を生成する手段、該生成したタイミング信号に基づきカードデータを検出する手段、及び検出したカードデータを格納するメモリ手段を備えた非接触カードリーダライタであって、前記タイミング信号生成手段は通常または反転データのそれぞれの検出タイミング信号を生成し、前記データを検出する手段は前記２つのタイミングでデータを検出し、前記メモリ手段は、前記２つのタイミングで検出した各データを格納するための第１及び第２のメモリ手段からなることを特徴とする非接触カードリーダライタである。
請求項２の発明は、請求項１に記載された非接触カードリーダライタにおいて、前記第１及び第２のメモリ手段に格納されたデータが通常データか或いは反転データかを判断する手段を備えたことを特徴とする非接触カードリーダライタである。
請求項３の発明は、請求項２に記載された非接触カードリーダライタにおいて、前記判断に基づきデータの読み込みタイミングを決定する手段を備えたことを特徴とする非接触カードリーダライタである。
請求項４の発明は、請求項１ないし３の何れかに記載された非接触カードリーダライタにおいて、前記タイミング信号生成手段はカードからの信号の受信に応じて前記タイミング信号を生成することを特徴とする非接触カードリーダライタである。
請求項５の発明は、非接触カードリーダライタのコンピュータに、カードの通常または反転信号データ読み込みタイミング信号を生成する手順、該２つのタイミングでカード信号からデータを検出する手順、検出されたデータをメモリ手段に格納する手順、格納されたデータが通常データかまたは反転データかを判断する手順、をそれぞれ実行させるためのプログラムである。
請求項６の発明は、請求項５に記載されたプログラムにおいて、前記判断に基づきデータの読み込みタイミングを決定する手順を更に備えたことを特徴とするプログラムである。
【００１０】
【発明の実施の形態】
本発明を図面に示す実施形態について説明する。
本発明の実施形態に係る非接触ＩＣカードリーダライタの構成は、図３について既に説明したものと基本的には同じである。
図１は、本発明の非接触ＩＣカードリーダライタの１実施形態の構成を示すブロック図であり、図４に示す従来の非接触ＩＣカードリーダライタ１と同様の部分には同様の番号を付している。
即ち、本実施形態の非接触ＩＣカードリーダライタ１は、カード２と信号の授受を行うためのアンテナ１０、アンテナ１０と動作回路部１４とを接続するＲＦＩ／Ｆ、動作回路部１４との間でデータの授受を行い本カードリーダ１全体の制御を行うＣＰＵ１６から成る点では従来のものと同様であるが、更に、読み取ったデータを格納する第１及び第２のメモリ１４ａ、１４ｂを動作回路部１４内に備えた点で前記従来のものと相違している。
【００１１】
図２は、以上の構成を備えた本カードリーダライタ１のデータ読み取り手順を説明するためのフロー図である。
本カードリーダライタ１から電力を供給されたカード２は、従来と同様、例えば図６に示すデータをアンテナから出力する。この出力信号は本カードリーダライタ１のアンテナ１０で受信され、ＲＦＩ／Ｆ１２を介して動作回路部１４に送られる。
【００１２】
ここで、本カードリーダライタ１は受信データ中のダミーデータである例えば「０」を検出すると、通常データと反転データの２つのデータ検出タイミングを作成し（Ｓ１０１）、それぞれのタイミングに基づき受信データの検出を行う（Ｓ１０２）。次に、通常データの検出タイミングで読み取ったデータを第１のメモリ１４ａに格納すると共に、反転データの検出タイミングで読み取ったデータを第２のメモリ１４ｂに格納する（Ｓ１０３）。続いて、第１及び第２のメモリ１４ａ，１４ｂに格納したデータが解読可能か否により受信データが通常データか否かの判断を行う（Ｓ１０４）。受信データが通常データであると判断されたときは（Ｓ１０４，ＹＥＳ）、通常データの検出タイミングでデータの読み取りを行い、データをＣＰＵ１６に送信する。また、受信データが反転データであると判断されたときは（Ｓ１０４，ＮＯ）、反転データの検出タイミングでデータの読み取りを行い、読み取った反転データを反転してＣＰＵ１６に送信し（Ｓ１０６）、ＣＰＵ１６は必要な処理を行いデータ読み取り処理を終了する。
【００１３】
以上の読み取り動作手順を図３を参照して具体的に説明する。
図３ａは本発明による復調方式において通常の信号つまり例えば図６に示す信号を復調したときの復調波形を示し、かつ、図３ｂは同信号が反転した場合における復調波形を示す。
図３ａに示す通常の信号を復調した場合は、同図上段の復調波形では、連続したデータ０の後で最初に現れたデータ１のビットをスタートビットとして、その後のデータを有効データとして第１のメモリに格納する。また、同図下段は前記復調波形のデータの検出を半周期ずらしたタイミングで読み取ったときの波形を示し、ここでは読み取ったデータを第２のメモリに格納する。
【００１４】
この場合、受信データは反転していないため、上段の読み取りタイミングで読み取った場合、連続したダミーデータ０に続き最初に解読可能なデータ１が現れ、以後のデータを読み出して第１のメモリ１８ａに格納する。
同時に、前記の読み取りタイミングと半周期ずらしたタイミングで受信データを読み取り、前記と同様に読み取ったデータを第２メモリ１８ｂに格納する。この場合、読み取りデータにはダミーデータを反転したデータ１に続き判読不明なデータが現れる。
ＣＰＵ１２は第１メモリ１８ａ及び第２メモリ１８ｂに格納されたデータについて、前記解読可否の判断を行い、解読可能な第１のメモリ１８ａのデータが正しいデータであると判断し、以後は図２ａ上段に示す通常データの読み取りタイミングで受信データの読取を行う。
【００１５】
図３ｂは信号が反転した場合の復調波形を示す。
この場合も、通常データの読み取りタイミング及びそれよりも半周期ずれた反転データの読み取りタイミングで復調された受信データの読取を行い、通常データの読み取りタイミングで読み取った受信データを第１のメモリ１８ａに、また、反転データの読み取りタイミングで読み取った受信データを第２のメモリ１８ｂに格納する。
通常データの読み取りタイミングで読み取ったデータは０が連続した後、解読不能なデータが現れ、また、前記反転データの読み取りタイミングで読み取ったデータは先ずダミーデータである０を反転した１が続き、その後に解読可能なデータ０が現れるから、ＣＰＵ１２は第２のメモリ１８ｂのデータが正しいデータであると判断して、以後は図２ｂの下段のデータ読み取りタイミングでデータを反転して読み込むよう制御する。
【００１６】
本発明では、以上のように、非接触カードリーダライタでカードを読み取る場合に常に通常及び反転データの読み取りタイミングの両方のタイミングでデータを読み取り、夫々のデータを第１及び第２のメモリに格納し、連続するダミーデータ又はその反転データの後に最初に現れるデータが０又は１つまり解読可能か或いは解読不能かを判断することによって、データが通常データか反転データかを判断し、判断後は解読可能な読み取りタイミングでデータの読取を行う。
従って、通常のデータは通常のタイミングで、反転データはこれより半周期ずらした反転データの読み込みタイミングで読み取りを行うから、受信データの復調波形が反転している場合でも、データの読み取りを確実に行うことができる。
【００１７】
本発明の以上で述べたカードからの通常又は反転データを読み取るための各処理は、本カードリーダライタ１が備えるＣＰＵ１６等から成るコンピュータに、前記処理手順を実行させるための命令及び動作を記述したプログラムをダウンロードすることで実行することができる。
また、そのプログラムはＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＭＯ、ＨＤＤ等の周知のコンピュータ読み取り可能な記録媒体に記録して提供することができる。
【００１８】
【発明の効果】
請求項１、２、４〜６に対応する効果；カードと非接触カードリーダライタ間の通信を非接触で行う場合、カード側の送信負荷変動が通常か反転か、つまり送信データが通常か反転かに拘わらず、本カードリーダライタはつねに正しい信号を受信できるため、両者間で常に安定した通信を行うことができる。
請求項３に対応する効果：解読可能なデータについて読み取り及び格納を行うことで、無駄な動作を行うのを抑制することができる。
【図面の簡単な説明】
【図１】本発明の非接触カードリーダライタの構成を示すブロック図である。
【図２】非接触カードリーダライタの受信データ読み取りのための処理手順を説明するためのフロー図である。
【図３】本発明の非接触カードリーダライタにおける受信信号の復調波形を示す図である。
【図４】従来の非接触カードリーダライタの構成を示すブロック図である。
【図５】従来の非接触カードリーダライタにおける受信信号の復調波形を示す図である。
【図６】カードの送信データの１例を示す図である。
【符号の説明】
１・・・非接触カードリーダライタ、２・・・カード、１０・・・アンテナ、１２・・・ＲＦＩ／Ｆ、１４・・・動作回路部、１６・・・ＣＰＵ、１８・・・メモリ
【図１】
2004280445.tif 000003
【図２】
2004280445.tif 000004
【図３】
2004280445.tif 000005
【図４】
2004280445.tif 000006
【図５】
2004280445.tif 000007
【図６】
2004280445.tif 000008