(57)【特許請求の範囲】
【請求項１】
非接触ＩＣカードとの間でデータの授受を行う非接触ＩＣカードリーダライタであって、
前記非接触ＩＣカードからのレスポンスを受信し、その受信信号にノイズが有るか否かを検出する手段と、
ノイズが検出されるとゲインを調整し、次の受信信号をこの調整ゲインで増幅・検波し、再度ノイズが有るか否かを検出する手段と、
前記ノイズの検出が複数回同じタイミングで続けて発生したか否かを判断し、発生したことが判断されると、ノイズ検出が規則的タイミングであることを記憶する手段と、
受信信号の受信タイミングが、前記記憶された規則的タイミングと同じであるときには、レスポンスとして認識しないように判断し、前記受信信号の受信タイミングが、前記記憶された規則的タイミングと同じでなく且つ前記検出する手段が受信した受信信号にノイズ検出がないときにはレスポンスとして認識する手段とを備えたことを特徴とする非接触ＩＣカードリーダライタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触ＩＣカードとの間でデータの授受を行うＩＣカードリーダライタに関する。
【背景技術】
【０００２】
非接触ＩＣカードと非接触ＩＣカードリーダライタとを備えた通信装置は、企業内での個人情報カードによる勤務管理など、種々の用途に用いられてきている。この通信装置においては、非接触ＩＣカードリーダライタからポーリング信号を出すと、これを受信したカードがポーリング信号に含まれるＩＤコードなど、コマンドに応じてレスポンスを応答する。なお、非接触ＩＣカードと非接触ＩＣカードリーダライタとを備えた通信装置としては例えば特許文献１がある。
【特許文献１】特開平５−３１４３２５号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、非接触ＩＣカードリーダライタにおいて非接触ＩＣカードからのレスポンスを受信するときに、ノイズも受信することがある。ノイズを受信すると、レスポンスのデータと誤認識したり、レスポンス自体を認識できないことがある。
本発明は上記事情に鑑みてなされたものであり、その目的は、非接触ＩＣカードからのレスポンスを常に適正に受信できる非接触ＩＣカードリーダライタを提供するにある。
【課題を解決するための手段】
【０００５】
請求項１の発明は、非接触ＩＣカードとの間でデータの授受を行う非接触ＩＣカードリーダライタであって、前記非接触ＩＣカードからのレスポンスを受信し、その受信信号にノイズが有るか否かを検出する手段と、ノイズが検出されるとゲインを調整し、次の受信信号をこの調整ゲインで増幅・検波し、再度ノイズが有るか否かを検出する手段と、前記ノイズの検出が複数回同じタイミングで続けて発生したか否かを判断し、発生したことが判断されると、ノイズ検出が規則的タイミングであることを記憶する手段と、受信信号の受信タイミングが、前記記憶された規則的タイミングと同じであるときには、レスポンスとして認識しないように判断し、前記受信信号の受信タイミングが、前記記憶された規則的タイミングと同じでなく且つ前記検出する手段が受信した受信信号にノイズ検出がないときにはレスポンスとして認識する手段とを備えたところに特徴を有する。
これによれば、受信信号の受信タイミングが、前記記憶された規則的タイミングと同じであるときに、受信信号をレスポンスとして認識しないようにできる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の第１の実施例について図１ないし図３を参照して説明する。まず、図１には、非接触ＩＣカードリーダライタ（以下単にリーダライタという）１と非接触ＩＣカード（以下単にＩＣカードという）２との構成を概略的に示している。リーダライタ１は、制御回路３と、変調回路４と、アンテナ５と、復調回路６と、メモリ７とを備えて構成されている。
【００１４】
制御回路３はリーダライタ１全般の動作を制御するもので、ＣＰＵを有してなり、外部上位装置例えばコンピュータに接続されている。変調回路４は、制御回路３からのデータを搬送波に乗せて変調すると共に、この変調信号（データ）や電力供給用信号を前記アンテナ５から送信する。復調回路６はＩＣカード２からの返送データ（受信信号）をあるゲインレベルで増幅し、これを検波し復調する。このゲインは後述するが制御回路３により調節されるようになっている。上記メモリ７は、制御用ファームウエアとデータの記憶を司るものである。
【００１５】
また、ＩＣカード２は、リーダライタ１からの電力用搬送波によりデータの授受をするアンテナ８と、搬送波データを検波して復調する復調回路９と、前記アンテナ８にて受けた電力用信号から直流電源を生成する電源回路１０と、制御用ファームウエアとデータの記憶を司るメモリ１１と、ＩＣカード２の全体の動作を制御する制御回路１２と、搬送波を制御回路１２からの情報で変調してアンテナ８から送信する変調回路１３とを有して構成されている。
【００１６】
図１を参照してリーダライタ１及びＩＣカード２の動作について説明する。リーダライタ１は、図示しない電源が入れられると、制御回路３のイニシャライズ動作後、メモリ７に記憶されたプログラムに従い動作を開始する。制御回路３はＩＣカード２に供給する電力供給用信号と、ポーリング信号をアンテナ５から送信する。この信号は電磁波（例えば中心搬送周波数１３．５６ＭＨｚ）として送信される。
【００１７】
次にＩＣカード２がリーダライタ１に近接すると、アンテナ８が電力供給用信号を受信し、電源回路１０によりその搬送波を整流して直流電源に変換して、カード内全ての回路に供給する。制御回路１２は、リーダライタ１からのコマンドを復調回路９にて検波し復調して、そのコマンドを解析する。その結果、呼び出されていることを認識すると、レスポンスを、変調回路１３を介してアンテナ８から返送する。
【００１８】
このレスポンスをリーダライタ１がアンテナ５で受信し、復調回路６にて、初期ゲインにて増幅し、これを検波し復調する。そして、制御回路３により解析してＩＣカード２が規格に合致したカードであると認識する。それにより、以後リーダライタ１とＩＣカード２との間で通信が行われる。
さて、リーダライタ１はＩＣカード２からレスポンスを受信したとき、受信信号のノイズの有無を検出して、ノイズを抑制する機能が記憶されており、以下この機能（ノイズ抑制方法）について参照して述べる。リーダライタ１のメモリ７にはゲインレベルの変化形態を定めたテーブルが記憶されている。そのテーブルの考え方は、次の通りである。例えば使用可能なゲインを１０段階に分け（大きい方から、レベル１０、９、８、・・・１）、そのゲインレベルを例えば、ゲインレベル９、６、５、８、５・・というような変化形態となるようなテーブルを記憶している。このテーブルを使用するか否かは、メーカーあるいはユーザーが、予め上位装置から制御回路３への設定可能である。このテーブルは、ノイズの発生ごとの大きさが予め分かっている場合に好適する。つまりＩＣカード２によっては規則的に変化するノイズ発生パターンを示すことがあり、この場合に好適する。上記テーブルのゲインレベルも上位装置から設定可能である。
【００１９】
さて、リーダライタ１は図２に示すように、ＩＣカード２にコマンドを送信した後にレスポンスの受信を開始する。
リーダライタ１は、受信モード（レスポンス待ち）を開始すると、増幅・検波処理を行う（ステップＳ１）。つまり、ＩＣカード２から信号を受信すると、この受信信号を初期ゲインで増幅して検波し、復調する。この復調信号がある信号として認識されると（ステップＳ２）、ノイズ検出処理を行う（ステップＳ３）。このノイズ検出処理は、前述したノイズ検出方法で実施する。
【００２０】
ノイズ検出と判定した場合（ステップＳ４の「ＹＥＳ」）、この時点でのゲインは変更可能であるか（例えば最小ゲインまたはテーブルの最後であれば変更不可）を判断する（ステップＳ５）。ゲイン変更可能であれば（ステップＳ５の「ＹＥＳ」）、テーブルが予め設定されているかどうかを判断し（ステップＳ６）、設定されていなければ、ゲインを現時点のゲインより一段下げる（ステップＳ７）。つまり、現時点のゲインがゲイン１０である場合にはゲイン９とする。また、テーブルが予め設定されている場合には、このテーブルに従いゲインを変更する（ステップＳ８）。
【００２１】
この後、増幅・検波処理（ステップＳ１）に戻る。このときに、図３のノイズＮ２を受信し、これを増幅するとき、ゲインが下げられているので、ノイズＮ２が検波・復調されず、つまり受信信号無しと判定する。従って、このノイズＮ２をレスポンスとして誤認識することがない。なお、図３に示す正常なレスポンスの信号が受信されると、ノイズ検出処理において、現時点でのゲインで増幅されて検波され、復調された受信信号が正常なデータと判断され、レスポンスとして認識する（ステップＳ９）。
【００２２】
このような本実施例によれば、受信信号にノイズが有るか否かを検出して、増幅のゲインを調節するから、同じようなノイズを認識する確率を下げることができ、もって、カードからのレスポンスを常に適正に受信できる。
また、ノイズが検出される都度ゲインレベルを下げる（ステップＳ７）ことによりゲインを調整するようにしたから、ノイズレベルが判明していなくてもノイズをレスポンスとして誤認識することがなくなる。ゲインレベルの下げ方は、一段階に限らず、複数レベル下げても良いし、１０段階のうち適宜範囲を使用するようにしても良い。
【００２３】
また、本実施例によれば、ゲインレベルの変化形態を定めたテーブルを記憶し、ノイズが検出される都度このテーブルに従ってゲインを調整するようにしたから、このようにすると、例えばカードにおける各回のレスポンスのノイズレベルの変化が判っているような場合に、徐々にではなく、直ちにゲインを適正値とすることが可能となる。
また、本実施例によれば、ノイズレベルを徐々に下げる場合とテーブルを使用する場合とを選択できるようにしたから、使い勝手が良い。
【００２４】
図４は本発明の第２の実施例を示しており、この図４のフローチャートに示すノイズ抑制方法は、図５に示すような形態のノイズの抑制に好適する。すなわち、記憶された規則的タイミングであるか否かを判断し（ステップＲ３）、否であれば、第１の実施例におけるステップＳ３と同様のノイズ検出処理（ステップＲ４）を行う。そして、ノイズ検出であれば、ノイズ検出が同じタイミングで３回続けて検出か否かを判断する（ステップＲ６）。図５のノイズＮ３までは、「ＮＯ」であり、予め定められた変更方式（第１の実施例のステップＳ５〜ステップＳ８）によりゲインを調整する（ステップＲ７）。ここで、図５のノイズＮ４まで検出したとすると、ステップＲ６にて「ＹＥＳ」となるから、ノイズ検出が規則的タイミングであると記憶する（ステップＲ８）。
【００２５】
すると、受信信号があった場合（ステップＲ２）、この受信信号が記憶された規則的タイミングであると（図５のノイズＮ５）、これはレスポンスの信号として認識しない（ステップＲ９）。なお、通常は、ステップＲ７によりゲインが調整されるから、ノイズＮ２〜Ｎ４が検出されることは少ないが、このゲイン調整をしない場合でも、ノイズＮ５をレスポンスとして認識することはない。
【００２６】
この実施例によれば、同じ時間間隔で発生するノイズを、ノイズ検出動作をすることなく、レスポンスとして認識しないようにできる。
図６は本発明の第３の実施例を示しており、この図６に示すノイズ抑制方法は、図７に示すような形態のノイズＮ１の抑制に好適する。このノイズＮ１が、リーダライタ１がコマンドをＩＣカード２に送信した時点から同じタイミングで発生している。このようなことは例えば特定のＩＣカードによって発生することがある。
【００２７】
つまり、受信信号があった場合（ステップＱ２の「ＹＥＳ」）、この受信信号の発生タイミング（リーダライタ１のコマンド発信からの経過時間）を測定し（ステップＱ３）、この発生タイミングが、既に記憶されたタイミングと同じであるか否かを判断し（ステップＱ４）、同じでなければ、ノイズ検出処理をし（ステップＱ５）、ノイズ検出の場合（ステップＱ５、ステップＱ６）、設定されたゲイン調整方法によりゲインを調節する（ステップＱ７）。記憶されたタイミングと同じタイミングで受信信号が受信されたとすると（ステップＱ４の「ＹＥＳ」）、これはノイズと判断して、レスポンスとして認識しない（ステップＱ８）。
【００２８】
この実施例によれば、予め発生タイミングの分かっているノイズ信号を受信したときには、これをレスポンスとして認識しないことにより、ノイズ検出動作をせずにレスポンスの認識ができる。
本発明の実施例は、上記した各実施例に限られず、次のように変更しても良い。
１）ノイズ検出とされた受信信号の受信タイミングを測定し、次回からは、非接触ＩＣカードに対してレスポンス開始タイミングを変更させるようにしても良い。つまり、ＩＣカード２のレスポンス開始タイミングからある時間例えばＴａ時間後にノイズが発生したとすると、次のレスポンス開始タイミングＴａを変更（例えば長く変更）すれば、このレスポンス開始タイミングＴａに合わせて受信信号をレスポンスとして認識すれば、ノイズ受信タイミングからずらして、レスポンスを正常に受信することができる。
【００２９】
２）この場合、非接触ＩＣカードごとに、当該カードに対するレスポンス開始タイミングを変更させるようにしても良い。このようにすれば、カードごとにノイズ発生タイミングが異なる場合でも、ノイズ受信タイミングからずらして、レスポンスを受信することができる。
３）また、コマンドごとに一定のタイミングでノイズが発生することもあるが、この場合、コマンドごとに、当該カードに対するレスポンス開始タイミングを変更させるようにしても良い。このようにすると、ノイズを受信することなくレスポンスを受信することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施例に関し、非接触ＩＣカード及び非接触ＩＣカードリーダライタの構成を示すブロック図
【図２】ノイズ抑制方法を説明するためのフローチャート
【図３】増幅・検波前の受信信号の波形図
【図４】本発明の第２の実施例を示す図２相当図
【図５】図３相当図
【図６】本発明の第３の実施例を示す図２相当図
【図７】図３相当図
【符号の説明】
【００３１】
図面中、１は非接触ＩＣカードリーダライタ、２は非接触ＩＣカード、３は制御回路、６は復調回路を示す。
【図１】
0004649858.tif 000002
【図２】
0004649858.tif 000003
【図３】
0004649858.tif 000004
【図４】
0004649858.tif 000005
【図５】
0004649858.tif 000006
【図６】
0004649858.tif 000007
【図７】
0004649858.tif 000008