(57)【要約】【課題】メモリ化けが生じたときに、ユーザがそれを認識できるとともに、正しいデータを得られるようにする。【解決手段】ＲＦＩＤタグへのデータの書き込み時には、データおよび対応するチェックコードを書き込んでおき、データの読み出し時には、チェックコードを用いて、読み出したデータの誤りをＣＲＣによって検出し、誤りが検出されると、ＥＣＣによる誤り訂正を行い、更に、訂正後のデータの誤りをＣＲＣによって検出し、訂正後のデータの誤りが検出されたときには、データが異常であることを通知し、誤りが検出されなかったときには、データの誤りを訂正したことを通知するようにしている。【選択図】図４
2008250426.tif 000002
【特許請求の範囲】
【請求項１】
ＲＦＩＤタグのメモリへのデータの読み出しおよび書き込みを行う読み書き処理方法であって、
前記メモリに、データおよび対応するチェックコードを書き込む書き込みステップと、
前記メモリからデータおよび対応するチェックコードを読み出す読み出しステップと、
前記メモリから読み出されたチェックコードを用いて、前記メモリから読み出されたデータの誤りを検出する第１の誤り検出ステップと、
前記第１の誤り検出ステップで、データの誤りが検出されたときに、データの誤りを訂正する誤り訂正ステップと、
前記誤り訂正ステップで訂正された誤り訂正後のデータの誤りを検出する第２の誤り検出ステップと、
前記第２の誤り検出ステップで、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、また、誤り訂正後のデータの誤りが検出されなかったときには、誤りを訂正したことを、通知する通知ステップと、
を含むことを特徴とする読み書き処理方法。
【請求項２】
前記チェックコードは、ＣＲＣチェックコードおよびＥＣＣチェックコードであり、
前記第１，第２の誤り検出ステップでは、ＣＲＣによって誤りを検出し、
前記誤り訂正ステップでは、ＥＣＣによって１ビットのデータの誤りを訂正する請求項１に記載の読み書き処理方法。
【請求項３】
前記メモリは、ユーザ領域および複数のミラー領域を有し、
前記書き込みステップでは、同一の前記データを、前記ユーザ領域および前記複数のミラー領域にそれぞれ書き込み、
前記通知ステップを第１の通知ステップとし、該第１の通知ステップでは、前記第２の誤り検出ステップで、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを通知せず、
前記第２の誤り検出ステップで、誤り訂正後のデータの誤りが検出されたときに、前記ユーザ領域から読み出されたデータと、前記複数のミラー領域からそれぞれ読み出されたミラーデータとに基づいて、ビット毎の多数決一致によって新たなデータを作成するステップと、
作成された新たなデータの誤りを検出する第３の誤り検出ステップと、
前記第３の誤り検出ステップで、前記新たなデータの誤りが検出されたときには、データが異常であることを、また、前記新たなデータの誤りが検出されなかったときには、誤りを訂正したことを、通知する第２の通知ステップと、
を更に含む請求項２に記載の読み書き処理方法。
【請求項４】
ＲＦＩＤタグに対するデータの読み出しおよび書き込みを非接触で行う読み書き処理装置であって、
前記ＲＦＩＤタグに書き込むべきデータおよび対応するチェックコードを、前記ＲＦＩＤタグに送信する送信部と、
前記ＲＦＩＤタグから読み出されたデータおよび対応するチェックコードを受信する受信部と、
データの誤りを検出する誤り検出部と、
データの誤りを訂正する誤り訂正部と、
上位装置に対してデータを送出する送出部とを備え、
前記誤り検出部は、前記チェックコードを用いて、前記読み出されたデータの誤りを検出する一方、前記誤り訂正部で訂正された誤り訂正後のデータの誤りを検出し、
前記誤り訂正部は、前記誤り検出部で、前記読み出されたデータの誤りが検出されたときに、データの誤りを訂正し、
前記送出部は、前記誤り検出部で、前記読み出されたデータの誤りが検出されなかったときには、該データを上位装置に送出し、前記誤り検出部で、誤り訂正後のデータの誤りが検出されなかったときには、誤り訂正後のデータと共に誤りを訂正したことを、前記上位装置に送出する一方、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出することを特徴とする読み書き処理装置。
【請求項５】
前記チェックコードは、ＣＲＣチェックコードおよびＥＣＣチェックコードであり、
前記誤り検出部は、ＣＲＣによって誤りを検出し、
前記誤り訂正部は、ＥＣＣによって１ビットのデータの誤りを訂正する請求項４に記載の読み書き処理装置。
【請求項６】
前記ＲＦＩＤタグのメモリは、ユーザ領域、複数のミラー領域およびチェックコード領域を有し、前記送信部からの、同一の前記書き込むべきデータが、前記ユーザ領域および複数のミラー領域にそれぞれ書き込まれるとともに、前記チェックコードが、前記チェックコード領域に書き込まれ、
前記送出部は、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出せず、
前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときに、前記ユーザ領域から読み出されたデータと、前記複数のミラー領域からそれぞれ読み出されたミラーデータとに基づいて、ビット毎の多数決一致によって新たなデータを作成する多数決一致部を更に備え、
前記誤り検出部は、前記多数決一致部で作成したデータの誤りを検出し、
前記送出部は、前記誤り検出部で、前記作成したデータの誤りが検出されなかったときには、前記作成したデータと共に誤りを訂正したことを、上位装置に送出し、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出する請求項５に記載の読み書き処理装置。
【請求項７】
前記送出部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出せず、
前記誤り訂正部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときに、データの誤りを訂正し、
前記誤り検出部は、前記誤り訂正部で訂正された訂正後の前記作成したデータの誤りを検出し、
前記送出部は、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されなかったときには、前記訂正後の前記作成したデータと共に誤りを訂正したことを、上位装置に送出し、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出する請求項６に記載の読み書き処理装置。
【請求項８】
データを格納するメモリを有し、かつ、読み書き処理装置との間で無線によってデータの伝送を行うＲＦＩＤタグであって、
前記メモリに、データおよび対応するチェックコードを書き込む書き込み部と、
前記メモリからデータおよび対応するチェックコードを読み出す読み出し部と、
データの誤りを検出する誤り検出部と、
データの誤りを訂正する誤り訂正部と、
前記読み書き処理装置に対してデータを送信する送信部とを備え、
前記誤り検出部は、前記チェックコードを用いて、前記読み出したデータの誤りを検出する一方、前記誤り訂正部で訂正された誤り訂正後のデータの誤りを検出し、
前記誤り訂正部は、前記誤り検出部で、前記読み出したデータの誤りが検出されたときに、データの誤りを訂正し、
前記送信部は、前記誤り検出部で、前記読み出したデータの誤りが検出されなかったときには、該データを前記読み書き処理装置に送信し、前記誤り検出部で、誤り訂正後のデータの誤りが検出されなかったときには、誤り訂正後のデータと共に誤りを訂正したことを、前記読み書き処理装置に送信する一方、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信することを特徴とするＲＦＩＤタグ。
【請求項９】
前記チェックコードは、ＣＲＣチェックコードおよびＥＣＣチェックコードであり、
前記誤り検出部は、ＣＲＣによって誤りを検出し、
前記誤り訂正部は、ＥＣＣによって１ビットのデータの誤りを訂正する請求項８に記載のＲＦＩＤタグ。
【請求項１０】
前記メモリは、ユーザ領域、複数のミラー領域およびチェックコード領域を有し、
前記書き込み部は、同一の前記データを、前記ユーザ領域および複数のミラー領域にそれぞれ書き込むとともに、前記チェックコードを、前記チェックコード領域に書き込み、
前記送信部は、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信せず、
前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときに、前記ユーザ領域から読み出されたデータと、前記複数のミラー領域からそれぞれ読み出されたミラーデータとに基づいて、ビット毎の多数決一致によって新たなデータを作成する多数決一致部を更に備え、
前記誤り検出部は、前記多数決一致部で作成したデータの誤りを検出し、
前記送信部は、前記誤り検出部で、前記作成したデータの誤りが検出されなかったときには、前記作成したデータと共に誤りを訂正したことを、前記読み書き処理装置に送信し、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信する請求項９に記載のＲＦＩＤタグ。
【請求項１１】
前記送信部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信せず、
前記誤り訂正部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときに、データの誤りを訂正し、
前記誤り検出部は、前記誤り訂正部で訂正された訂正後の前記作成したデータの誤りを検出し、
前記送出部は、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されなかったときには、前記訂正後の前記作成したデータと共に誤りを訂正したことを、前記読み書き処理装置に送信し、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信する請求項１０に記載のＲＦＩＤタグ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体メモリを内蔵するＲＦＩＤタグ、このＲＦＩＤタグと非接触の交信を行って、前記半導体メモリに対する情報の読み出し、書き込むを行う読み書き処理装置および読み書き処理方法に関する。
【背景技術】
【０００２】
近年、荷物の管理現場や工場の組立ラインなどには、搬送される物品に種々の情報が書き込まれた記憶媒体を取り付け、この記憶媒体との無線通信により情報を非接触で読み取るシステムが導入されている。
【０００３】
このシステムは、ＲＦＩＤシステム（Radio Frequency Identification System）と呼ばれる。前記物品に取り付けられる記憶媒体は、半導体メモリを含むＩＣチップや通信用のアンテナコイルなどが内蔵されたもので、ＲＦＩＤタグまたは非接触ＩＣタグなどと呼ばれる。
【０００４】
このようなＲＦＩＤシステムにおいて、ＲＦＩＤタグ内のメモリに書き込まれたデータが、何らかの要因により異常となった場合、すなわち、データが変化して、いわゆる、メモリ化けを起こした場合に、それを、ＣＲＣ（巡回冗長符号：Cyclic Redundancy Check）を用いて検知する技術が知られている(例えば、特許文献１参照)。
【特許文献１】特許第３００７９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１では、メモリのデータが変化した、いわゆるメモリ化けが生じたとき、すなわち、データの異常が生じたときに、それを検知してユーザに認識させるだけである。
【０００６】
したがって、ユーザは、例えば、ＲＦＩＤタグの寿命によって、或る日突然に、読み出したデータに異常が生じたことを知ることになり、急遽、新しいＲＦＩＤタグに交換せざるを得ないといったように、使い勝手の悪いものであった。
【０００７】
ユーザとしては、正しいデータが得られている状態で、異常が生じつあることを把握できれば、ＲＦＩＤタグの交換の時期が到来している、あるいは、使用環境が、高温などのためにメモリ化けが生じやすい環境であるといった判断をすることができ、事前にＲＦＩＤタグを交換したり、使用環境を変更するといった対策を取ることが可能となる。
【０００８】
本発明は、上述のような点に鑑みてなされたものであって、メモリ化けが生じたときに、ユーザがそれを認識できるとともに、正しいデータを得られるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
（１）本発明の読み書き処理方法は、ＲＦＩＤタグのメモリへのデータの読み出しおよび書き込みを行う読み書き処理方法であって、前記メモリに、データおよび対応するチェックコードを書き込む書き込みステップと、前記メモリからデータおよび対応するチェックコードを読み出す読み出しステップと、前記メモリから読み出されたチェックコードを用いて、前記メモリから読み出されたデータの誤りを検出する第１の誤り検出ステップと、前記第１の誤り検出ステップで、データの誤りが検出されたときに、データの誤りを訂正する誤り訂正ステップと、前記誤り訂正ステップで訂正された誤り訂正後のデータの誤りを検出する第２の誤り検出ステップと、前記第２の誤り検出ステップで、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、また、誤り訂正後のデータの誤りが検出されなかったときには、誤りを訂正したことを、通知する通知ステップとを含むものである。
【００１０】
書き込みステップでは、メモリに、データおよび対応するチェックコードを書き込み、読み出しステップでは、前記メモリからデータおよび対応するチェックコードを読み出すのであるが、このデータとしては、ＲＦＩＤタグにユーザが格納するユーザのデータ、いわゆるユーザデータであるのが好ましく、このユーザデータは、ユーザにとって意味のある情報、例えば、ＲＦＩＤタグが取り付けられる物品に関連する識別や作業指示といった各種情報などのユーザが作成したデータであるのが好ましい。
【００１１】
誤り検出は、例えば、パリティ、ＣＲＣ（巡回冗長符号）、チェックサムなどの手法を用いることができる。
【００１２】
誤り訂正は、例えば、ＥＣＣ（誤り訂正符号）、多数決などの手法を用いることができる。
【００１３】
通知は、ＲＦＩＤタグへの読み出し、書き込みを指令する上位装置に対して行うのが好ましい。
【００１４】
本発明の読み書き処理方法によると、データの書き込み時には、ＲＦＩＤタグのメモリに、データおよび対応するチェックコードを書き込んでおき、データの読み出し時には、読み出したチェックコードを用いて、読み出したデータの誤りを検出し、誤りが検出されると、誤り訂正を行い、更に、訂正後のデータの誤りを検出し、訂正後のデータの誤りが検出されたときには、データが異常であることを通知し、訂正後のデータの誤りが検出されなかったときには、データの誤りを訂正したことを通知するので、ユーザは、ＲＦＩＤタグのメモリから読み出したデータに、メモリ化け等の異常があった場合に、誤り訂正によって正しいデータに復元されたこと、あるいは、誤り訂正によって正しいデータが復元できなかったことを把握できることになる。
【００１５】
したがって、ユーザは、データに異常が発生して誤り訂正によって正しいデータが復元されているときに、ＲＦＩＤタグを交換したり、使用環境を変更するといった対策を取ることが可能となる。
【００１６】
なお、本発明の他の実施形態として、誤り訂正ステップでは、データに限らず、チェックコードの誤りも訂正するようにしてもよい。
【００１７】
(２)本発明の読み書き処理方法の一つの実施形態では、前記チェックコードは、ＣＲＣチェックコードおよびＥＣＣチェックコードであり、前記第１，第２の誤り検出ステップでは、ＣＲＣによって誤りを検出し、前記誤り訂正ステップでは、ＥＣＣによって１ビットのデータの誤りを訂正するものである。
【００１８】
ＲＦＩＤタグでは、通常、メモリ化けは、先ず、１ビットのデータ化けから始まるので、この実施形態によると、ＥＣＣによって、メモリ化けした１ビットのデータを訂正して正しいデータを復元することができる。
【００１９】
また、ＥＣＣによって誤り訂正をした訂正後のデータについて、ＥＣＣに比べて誤り検出の検出率が高いＣＲＣによって誤り検出を行うので、誤り訂正後のデータに誤りがある場合には、高い精度でそれを検出することができるので、信頼性の高いものとなる。
【００２０】
更に、ＥＣＣによる誤り訂正ステップよりも先にＣＲＣによる第１の誤り検出ステップを行うので、処理の大半を占める正常なデータに対して、不必要にＥＣＣによる誤り訂正を行う必要がなく、処理速度の向上を図ることができる。
【００２１】
本発明の他の実施形態として、ＥＣＣによる誤り訂正では、データに限らず、ＣＲＣチェックコードの１ビットの誤りを訂正するようにしてもよい。
【００２２】
(３)上記（２）の実施形態では、前記メモリは、ユーザ領域および複数のミラー領域を有し、前記書き込みステップでは、同一の前記データを、前記ユーザ領域および前記複数のミラー領域にそれぞれ書き込み、前記通知ステップを第１の通知ステップとし、該第１の通知ステップでは、前記第２の誤り検出ステップで、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを通知せず、前記第２の誤り検出ステップで、誤り訂正後のデータの誤りが検出されたときに、前記ユーザ領域から読み出されたデータと、前記複数のミラー領域からそれぞれ読み出されたミラーデータとに基づいて、ビット毎の多数決一致によって新たなデータを作成するステップと、作成された新たなデータの誤りを検出する第３の誤り検出ステップと、前記第３の誤り検出ステップで、前記新たなデータの誤りが検出されたときには、データが異常であることを、また、前記新たなデータの誤りが検出されなかったときには、誤りを訂正したことを、通知する第２の通知ステップとを更に含むものである。
【００２３】
この実施形態によると、複数のミラー領域から読み出されたミラーデータを用いて、ビット毎の多数決一致によってデータの誤りを訂正して新たなデータを作成するので、２ビット以上のデータの誤りを訂正することができ、しかも、新たなデータについてもＣＲＣによる誤り検出を行うので、作成した新たなデータに誤りがあった場合には、それを通知することができるので、信頼性の高いものとなる。
【００２４】
(４)本発明の読み書き処理装置は、ＲＦＩＤタグに対するデータの読み出しおよび書き込みを非接触で行う読み書き処理装置であって、前記ＲＦＩＤタグに書き込むべきデータおよび対応するチェックコードを、前記ＲＦＩＤタグに送信する送信部と、前記ＲＦＩＤタグから読み出されたデータおよび対応するチェックコードを受信する受信部と、データの誤りを検出する誤り検出部と、データの誤りを訂正する誤り訂正部と、上位装置に対してデータを送出する送出部とを備え、前記誤り検出部は、前記チェックコードを用いて、前記読み出されたデータの誤りを検出する一方、前記誤り訂正部で訂正された誤り訂正後のデータの誤りを検出し、前記誤り訂正部は、前記誤り検出部で、前記読み出されたデータの誤りが検出されたときに、データの誤りを訂正し、前記送出部は、前記誤り検出部で、前記読み出されたデータの誤りが検出されなかったときには、該データを上位装置に送出し、前記誤り検出部で、誤り訂正後のデータの誤りが検出されなかったときには、誤り訂正後のデータと共に誤りを訂正したことを、前記上位装置に送出する一方、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出するものである。
【００２５】
上位装置は、当該読み書き処理装置に対して、ＲＦＩＤタグのデータの読み出し、書き込みを指令する、例えば、パーソナルコンピュータやＰＬＣなどである。
【００２６】
本発明の読み書き処理装置によると、データの書き込み時には、ＲＦＩＤタグのメモリに、データおよび対応するチェックコードを書き込んでおき、データの読み出し時には、読み出したチェックコードを用いて、読み出したデータの誤りを検出し、誤りが検出されると、誤り訂正を行い、更に、訂正後のデータの誤りを検出し、訂正後のデータの誤りが検出されたときには、データが異常であることを上位装置に送出し、訂正後のデータの誤りが検出されなかったときには、訂正後のデータと共に、データの誤りを訂正したことを、上位装置に送出するので、上位装置を介して、ユーザは、ＲＦＩＤタグのから読み出したデータに異常があった場合に、異常なデータが誤り訂正によって正しいデータに復元されたこと、あるいは、誤り訂正によって正しいデータに復元できなかったことを把握できることになる。
【００２７】
したがって、ユーザは、データに異常が発生して誤り訂正によって正しいデータが復元されているときに、ＲＦＩＤタグを交換したり、使用環境を変更するといった対策を取ることが可能となる。
【００２８】
(５)本発明の読み書き処理装置の一つの実施形態では、前記チェックコードは、ＣＲＣチェックコードおよびＥＣＣチェックコードであり、前記誤り検出部は、ＣＲＣによって誤りを検出し、前記誤り訂正部は、ＥＣＣによって１ビットのデータの誤りを訂正するものである。
【００２９】
ＲＦＩＤタグでは、通常、メモリ化けは、先ず、１ビットのデータ化けから始まるので、この実施形態によると、ＥＣＣによって、メモリ化けした１ビットのデータを訂正して正しいデータを復元することができる。
【００３０】
また、ＥＣＣによって誤り訂正をした訂正後のデータについて、ＥＣＣに比べて誤り検出の検出率が高いＣＲＣによって誤り検出を行うので、誤り訂正後のデータに誤りがある場合には、高い精度でそれを検出できるので、信頼性の高いものとなる。
【００３１】
更に、ＥＣＣによる誤り訂正よりも先にＣＲＣによる誤り検出を行うので、処理の大半を占める正常なデータに対して、不必要にＥＣＣによる誤り訂正を行う必要がなく、処理速度の向上を図ることができる。
【００３２】
(６)上記（５）の実施形態では、前記ＲＦＩＤタグのメモリは、ユーザ領域、複数のミラー領域およびチェックコード領域を有し、前記送信部からの、同一の前記書き込むべきデータが、前記ユーザ領域および複数のミラー領域にそれぞれ書き込まれるとともに、前記チェックコードが、前記チェックコード領域に書き込まれ、前記送出部は、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出せず、  前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときに、前記ユーザ領域から読み出されたデータと、前記複数のミラー領域からそれぞれ読み出されたミラーデータとに基づいて、ビット毎の多数決一致によって新たなデータを作成する多数決一致部を更に備え、前記誤り検出部は、前記多数決一致部で作成したデータの誤りを検出し、前記送出部は、前記誤り検出部で、前記作成したデータの誤りが検出されなかったときには、前記作成したデータと共に誤りを訂正したことを、上位装置に送出し、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出するものである。
【００３３】
この実施形態によると、複数のミラー領域から読み出されたミラーデータを用いて、ビット毎の多数決一致によってデータの誤りを訂正して新たなデータを作成するので、２ビット以上のデータの誤りを訂正することができ、しかも、新たなデータについてもＣＲＣによる誤り検出を行うので、作成した新たなデータに誤りがあった場合には、それを上位装置に通知することができるので、信頼性の高いものとなる。
【００３４】
(７)上記（６）の実施形態では、前記送出部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出せず、前記誤り訂正部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときに、データの誤りを訂正し、前記誤り検出部は、前記誤り訂正部で訂正された訂正後の前記作成したデータの誤りを検出し、前記送出部は、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されなかったときには、前記訂正後の前記作成したデータと共に誤りを訂正したことを、上位装置に送出し、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されたときには、データが異常であることを、前記上位装置に送出するものである。
【００３５】
この実施形態によると、多数決一致によって作成された新たなデータに誤りがあったときには、ＥＣＣによって誤りの訂正を行い、更に、訂正後の新たなデータについてもＣＲＣによる誤り検出を行うので、訂正後の新たなデータに誤りがあった場合には、それを上位装置に通知することができるので、信頼性の高いものとなる。
【００３６】
(８)本発明のＲＦＩＤタグは、データを格納するメモリを有し、かつ、読み書き処理装置との間で無線によってデータの伝送を行うＲＦＩＤタグであって、前記メモリに、データおよび対応するチェックコードを書き込む書き込み部と、前記メモリからデータおよび対応するチェックコードを読み出す読み出し部と、データの誤りを検出する誤り検出部と、データの誤りを訂正する誤り訂正部と、前記読み書き処理装置に対してデータを送信する送信部とを備え、前記誤り検出部は、前記チェックコードを用いて、前記読み出したデータの誤りを検出する一方、前記誤り訂正部で訂正された誤り訂正後のデータの誤りを検出し、前記誤り訂正部は、前記誤り検出部で、前記読み出したデータの誤りが検出されたときに、データの誤りを訂正し、前記送信部は、前記誤り検出部で、前記読み出したデータの誤りが検出されなかったときには、該データを前記読み書き処理装置に送信し、前記誤り検出部で、誤り訂正後のデータの誤りが検出されなかったときには、誤り訂正後のデータと共に誤りを訂正したことを、前記読み書き処理装置に送信する一方、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信するものである。
【００３７】
本発明のＲＦＩＤタグによると、データの書き込み時には、ＲＦＩＤタグのメモリに、データおよび対応するチェックコードを書き込んでおき、データの読み出し時には、読み出したチェックコードを用いて、読み出したデータの誤りを検出し、誤りが検出されると、誤り訂正を行い、更に、訂正後のデータの誤りを検出し、訂正後のデータの誤りが検出されたときには、データが異常であることを読み書き処理装置に送出し、訂正後のデータの誤りが検出されなかったときには、訂正後のデータと共に、データの誤りを訂正したことを、読み書き処理装置するので、読み書き処理装置を介して、ユーザは、ＲＦＩＤタグのから読み出したデータに異常があった場合に、誤り訂正によって正しいデータが復元されたこと、あるいは、誤り訂正によって正しいデータが復元できなかったことを把握できることになる。
【００３８】
したがって、ユーザは、データに異常が発生して誤り訂正によって正しいデータが復元されているときに、ＲＦＩＤタグを交換したり、使用環境を変更するといった対策を取ることが可能となる。
【００３９】
(９)本発明のＲＦＩＤタグの一つの実施形態では、前記チェックコードは、ＣＲＣチェックコードおよびＥＣＣチェックコードであり、前記誤り検出部は、ＣＲＣによって誤りを検出し、前記誤り訂正部は、ＥＣＣによって１ビットのデータの誤りを訂正するものである。
【００４０】
ＲＦＩＤタグでは、通常、メモリ化けは、先ず、１ビットのデータ化けから始まるので、この実施形態によると、ＥＣＣによって、メモリ化けした１ビットのデータを訂正して正しいデータを復元することができる。
【００４１】
また、ＥＣＣによって誤り訂正をした訂正後のデータについて、ＥＣＣに比べて誤り検出の検出率が高いＣＲＣによって誤り検出を行うので、誤り訂正後のデータに誤りがある場合には、高い精度で誤りを検出することができる。
【００４２】
更に、ＥＣＣによる誤り訂正よりも先にＣＲＣによる誤り検出を行うので、処理の大半を占める正常なデータに対して、不必要にＥＣＣによる誤り訂正を行う必要がなく、処理速度の向上を図ることができる。
【００４３】
（１０）上記（９）の実施形態では、前記メモリは、ユーザ領域、複数のミラー領域およびチェックコード領域を有し、前記書き込み部は、同一の前記データを、前記ユーザ領域および複数のミラー領域にそれぞれ書き込むとともに、前記チェックコードを、前記チェックコード領域に書き込み、前記送信部は、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信せず、前記誤り検出部で、誤り訂正後のデータの誤りが検出されたときに、前記ユーザ領域から読み出されたデータと、前記複数のミラー領域からそれぞれ読み出されたミラーデータとに基づいて、ビット毎の多数決一致によって新たなデータを作成する多数決一致部を更に備え、前記誤り検出部は、前記多数決一致部で作成したデータの誤りを検出し、前記送信部は、前記誤り検出部で、前記作成したデータの誤りが検出されなかったときには、前記作成したデータと共に誤りを訂正したことを、前記読み書き処理装置に送信し、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信するものである。
【００４４】
この実施形態によると、複数のミラー領域から読み出されたミラーデータを用いて、ビット毎の多数決一致によってデータの誤りを訂正して新たなデータを作成するので、２ビット以上のデータの誤りを訂正することができ、しかも、新たなデータについてもＣＲＣによる誤り検出を行うので、作成した新たなデータに誤りがあった場合には、それを読み書き処理装置に通知することができるので、信頼性の高いものとなる。
【００４５】
（１１）上記（１０）の実施形態では、前記送信部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信せず、前記誤り訂正部は、前記誤り検出部で、前記作成したデータの誤りが検出されたときに、データの誤りを訂正し、前記誤り検出部は、前記誤り訂正部で訂正された訂正後の前記作成したデータの誤りを検出し、前記送出部は、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されなかったときには、前記訂正後の前記作成したデータと共に誤りを訂正したことを、前記読み書き処理装置に送信し、前記誤り検出部で、前記訂正後の前記作成したデータの誤りが検出されたときには、データが異常であることを、前記読み書き処理装置に送信するものである。
【００４６】
この実施形態によると、多数決一致によって作成された新たなデータに誤りがあったときには、ＥＣＣによって誤りの訂正を行い、更に、訂正後の新たなデータについてもＣＲＣによる誤り検出を行うので、訂正後の新たなデータに誤りがあった場合には、それを読み書き処理装置に通知することができるので、信頼性の高いものとなる。
【発明の効果】
【００４７】
本発明によれば、ＲＦＩＤタグから読み出したデータにメモリ化け等の異常が発生し、データの誤り訂正によって正しいデータが復元されているときに、ユーザは、そのことを把握することができるので、ＲＦＩＤタグを交換したり、使用環境を変更するといった対策を取ることが可能となり、或る日突然に、異常なデータしか得られなくなる従来例に比べて、使い勝手が向上する。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の実施の形態について、図面に基づいて詳細に説明する。
【００４９】
（実施形態１）
図１は、ＲＦＩＤシステムの構成図であり、このＲＦＩＤシステムは、パーソナルコンピュータ１やＰＬＣなどの上位装置と、本発明の係るＲＦＩＤタグ用の読み書き処理装置（リーダライタ）２と、送受信用のアンテナ３と、ＲＦＩＤタグ４とを備えている。
【００５０】
上位装置であるパーソナルコンピュータ１と読み書き処理装置２とは、シリアル通信ケーブル５、または、ＵＳＢケーブルで接続されている。パーソナルコンピュータ１は、読み書き処理装置２に対して、ＲＦＩＤタグ４のデータを読み取るためのコマンド、書き込むためのコマンドを送信し、読み書き処理装置２から処理結果を受信する。
【００５１】
読み書き処理装置２とアンテナ３とは、ケーブル６で接続され、アンテナ３とＲＦＩＤタグ４とは、無線接続される。読み書き処理装置２は、ＲＦＩＤタグ４のデータの読み取り、書き込みを行う。
【００５２】
図２は、読み書き処理装置２およびＲＦＩＤタグ４のブロック図である。
【００５３】
読み書き処理装置２は、制御部７、送信部８、受信部９、表示部１０、インターフェース（Ｉ／Ｆ）回路１１などを備え、１つの筐体内に組み込まれて構成される。
【００５４】
読み書き処理装置２の制御部７は、マイクロコンピュータで構成され、内部メモリに組み込まれたプログラムに基づき、ＲＦＩＤタグ４との交信処理、後述する誤り検出、誤り訂正処理、および、パーソナルコンピュータ１との通信処理などを実行するものである。また、この制御部７は、発振回路（図示せず）からのパルス信号に基づき、搬送波（キャリア）の元となる高周波パルスを出力する。また、ＲＦＩＤタグ４との交信時には、コマンドの内容を表すデータをパルス信号（コマンド信号）として出力する。
【００５５】
送信部８および受信部９は、変調回路および復調回路をそれぞれ備えている。
【００５６】
インターフェース回路１１は、パーソナルコンピュータ１などの上位装置との通信に用いられる。
【００５７】
この読み書き処理装置２は、パーソナルコンピュータ１などの上位装置からＲＦＩＤタグ４のメモリへの書き込み、読み取りの指令を受信し、受信したコマンドの種類に応じて、アンテナ３を介して、ＲＦＩＤタグ４へデータの書き込み、データの読み取りを行う。
【００５８】
一方、ＲＦＩＤタグ４は、電源を内蔵せず、読み書き処理装置２からの送信波により生じた誘導起電力によって動作するタイプのもので、アンテナ１２と、制御回路１３と、メモリ１４とを備えており、制御回路１３は、制御用ロジック回路又はマイクロコンピュータ、変調回路および復調回路などを備えている。
【００５９】
このＲＦＩＤタグ４は、例えば、製造現場において、ユーザが、各種情報を格納している。ＲＦＩＤタグ４のメモリ１４には重要なデータが入っているため、データが破壊されると重大なトラブルが発生する可能性がある。
【００６０】
この実施形態では、かかるトラブルの発生を抑止できるように、読み書き処理装置２は、ＲＦＩＤタグ４のメモリの破壊検査と誤り訂正を行うものである。
【００６１】
すなわち、読み書き処理装置２は、何らかの要因によって、ＲＦＩＤタグ４のデータにメモリ化けが生じたときに、ユーザがそれを認識できるとともに、復元した正しいデータを得られるようにしている。
【００６２】
図３および図４は、読み書き処理装置２の動作説明に供するフローチャートであり、図３は、ＲＦＩＤタグ４へのデータの書き込み時の動作を、図４は、ＲＦＩＤタグ４からのデータの読み出し時の動作をそれぞれ示している。
【００６３】
ＲＦＩＤタグ４へのデータの書き込み時には、図３に示すように、ＲＦＩＤタグ４に、ユーザから指定されたユーザデータを、メモリの指定されたアドレスに書き込むための書き込みコマンドを送信し（ステップｎ１）、更に、書き込むべきユーザデータを送信するとともに（ステップｎ２）、内部で計算したそのユーザデータのチェックコードを送信する（ステップｎ３）。
【００６４】
この実施形態では、指定バイト数のユーザデータに対して、チェックコードとして、ＣＲＣ２バイト、ＥＣＣ３バイトの計算結果を用いている。
【００６５】
ＲＦＩＤタグ４は、読み書き処理装置２からの書き込みコマンド、ユーザデータおよびチェックコードを受信して、メモリ１４の指定されたアドレスに、ユーザデータおよびチェックコードを書き込む。
【００６６】
図５は、ＲＦＩＤタグ４のメモリマップであり、この図５に示すように、ユーザが指定したアドレスから、指定バイト数のユーザデータに対して、データの終了アドレスの次の番地から、チェックコードとして、ＣＲＣ２バイト、ＥＣＣ３バイトの計算結果を書き込むようにしている。
【００６７】
なお、読み書き処理装置２におけるＣＲＣの計算範囲はユーザデータのみであり、ＥＣＣの計算範囲は、ユーザデータおよびＣＲＣデータである。
【００６８】
次に、ＲＦＩＤタグ４からのデータの読み出し時には、読み書き処理装置２は、図４に示すように、ＲＦＩＤタグ４に対して、指定したアドレスから指定バイト数分のユーザデータおよび５バイトのチェックコードを読み出すための読み出しコマンドを送信する（ステップｎ１）。
【００６９】
読み出しコマンドを受信したＲＦＩＤタグ４は、メモリ１４から指定されたユーザデータおよびチェックコードを読み出して、読み書き処理装置２に送信する。
【００７０】
読み書き処理装置２は、図４に示すように、ＲＦＩＤタグ４から読み出されて送信されるユーザデータを受信するとともに（ステップｎ２）、対応するチェックコードを受信する（ステップｎ３）。
【００７１】
次に、読み出されたユーザデータのＣＲＣ検査を行う（ステップｎ４）。このＣＲＣ検査では、読み出されたユーザデータを、公知のＣＲＣ計算ロジックをに従って計算し、その計算結果と、ＲＦＩＤタグ４から読み出されたＣＲＣ計算結果とを比較し、一致していた場合は、データは正常であると判断する。
【００７２】
ステップｎ５では、このＣＲＣ検査結果が正常であるか否かを判断し、正常であるときには、ユーザデータを、上位装置であるパーソナルコンピュータ１に送出して正常終了とする。
【００７３】
ステップｎ５において、検査結果が異常であったときには、ユーザデータおよびＣＲＣデータの１ビットの誤り訂正を公知のＥＣＣロジックによって行う（ステップｎ６）。
【００７４】
次に、１ビットデータの誤り訂正ができたか否かを判断し（ステップｎ７）、訂正できなかったときには、読み取ったユーザデータが異常であって、訂正できなかった旨を、上位装置であるパーソナルコンピュータ１に送出して異常終了とする。
【００７５】
ＥＣＣの誤り検出率は、ＣＲＣの誤り検出率に比べて低く、ＥＣＣでは、誤りを検出できなくても、ＣＲＣでは、誤りを検出できる場合がある。例えば、
ＥＣＣでは、２ビットの誤りが生じた場合には、訂正不可能として検知できても、３ビットの誤りが生じた場合には、１ビットの誤りを正しく訂正できたと誤検知する虞がある。
【００７６】
そこで、ステップｎ７において、１ビットのデータの誤り訂正ができた場合には、誤り訂正後のユーザデータのＣＲＣ検査を再び行う（ステップｎ８）。
【００７７】
このＣＲＣ検査結果が正常であるか否かを判断し（ステップｎ９）、正常であるときには、誤り訂正後のユーザデータと共に、誤り訂正を行った旨を、上位装置であるパーソナルコンピュータ１に送出して正常終了とする。
【００７８】
また、ステップｎ９において、検査結果が異常であったときには、読み取ったユーザデータが異常であって、訂正できなかった旨を、上位装置であるパーソナルコンピュータ１に送出して異常終了とする。
【００７９】
パーソナルコンピュータ１では、読み書き処理装置２からのデータを表示することができ、誤り訂正をすることなくデータを正しく読み取れたこと、データを正しく読み取れなかったけれども、誤り訂正によって正しいデータを復元できたこと、あるいは、データを正しく読み取れず、誤り訂正ができなかったことを表示することができる。
【００８０】
一般に、ＲＦＩＤタグ４では、通常、メモリ化けは、先ず、１ビットのデータ化けから始まるので、ＥＣＣによる１ビットのデータの誤り訂正によって、データを復元することができ、したがって、ユーザは、１ビットのデータの誤り訂正によって、正しいデータが復元されているときに、そのことを認識できるので、正しいデータが復元されている期間を利用して、ＲＦＩＤタグ４を交換したり、あるいは、使用環境を変更してメモリ化けが生じないようにするといった措置をとることができる。したがって、或る日突然に異常なデータしか得られなくなる従来例に比べて、信頼性および使い勝手が向上する。
【００８１】
また、ＥＣＣでは、上述のように誤検知する虞があるが、誤り訂正を行って復元されたデータについて、ＥＣＣよりも誤り検出率が高いＣＲＣによって、再度誤り検出を行うので、復元されたデータが正しいか否かを高い精度で判定することができ、信頼性の高いものとなる。
【００８２】
また、ＥＣＣよりも先にＣＲＣによる誤り検出を行うので、処理の大半を占める正常なデータに対して、不必要にＥＣＣによる誤り訂正を行う必要がなく、処理速度の向上を図ることができる。
【００８３】
更に、ＥＣＣの計算範囲には、ユーザデータのみならず、ＣＲＣデータを含むので、誤り検出の判定領域を全域にすることができる。
【００８４】
（実施形態２）
上述の実施形態では、１ビットのデータの誤りを訂正したけれども、この実施形態では、２ビット以上のデータの誤りを訂正できるものである。
【００８５】
図６は、この実施形態のＲＦＩＤタグ４のメモリマップである。
【００８６】
この実施形態では、ＲＦＩＤタグ４のメモリ１４の記憶領域を、ユーザ領域、第１のミラー領域、第２のミラー領域、および、チェックコード領域に４分割しており、この例では、１ページが８バイト構成となっており、ページ単位で書き込み、読み出しを行うものである。
【００８７】
このＲＦＩＤタグ４のメモリ１４へのデータの書き込み時には、ユーザが指定したアドレスから指定バイト数分のユーザデータを、ユーザ領域に書き込むとともに、同一のユーザデータを、第１，第２のミラー領域にそれぞれ書き込み、更に、対応するチェックコードを、チェックコード領域に書き込むものである。
【００８８】
上述の実施形態では、ユーザデータに引き続いて、ＣＲＣ２バイト、ＥＣＣ３バイトのチェックコードを書き込むので、チェックコードの領域に、ユーザデータを書き込まないように、ユーザが管理する必要があるのに対して、この実施形態では、ミラーデータおよびチェックコードは、それぞれ専用の領域に書き込まれるので、ユーザはユーザデータ以外のデータについて一切考慮する必要がない。
【００８９】
この図６では、１ページが８バイト構成となっているので、例えば、ユーザデータの０００Ｅ番地から００１９番地まで使用する場合には、使用する領域は、ユーザ領域が０００Ｅ〜００１９、第１のミラー領域が２００Ｅ〜２０１９、第２のミラー領域が４００Ｅ〜４０１９、チェックコード領域が６００８〜６０１Ｆとなる。
【００９０】
チェックコード１−１は、０００８〜０００Ｆのチェックコード、チェックコード１−２は、００１０〜００１７のチェックコード、チェックコード１−３は、００１８〜００１Ｆのチェックコードとなっている。
【００９１】
次に、この実施形態の読み出し時の動作を、図７に基づいて説明する。
【００９２】
先ず、ＲＦＩＤタグ４に対して、指定したアドレスから、指定バイト数分のユーザデータおよび対応するチェックコードを読み出すための読み出しコマンドを送信し（ステップｎ１）、ＲＦＩＤタグ４から読み出されて送信されるユーザデータを受信するとともに（ステップｎ２）、対応するチェックコードを受信する（ステップｎ３）。
【００９３】
次に、上述の図４の処理において、破線で囲まれた検査処理Ａを実行する（ステップｎ４〜ｎ９）。
【００９４】
すなわち、図４に示すように、ユーザデータのＣＲＣ検査を行い（ステップｎ４）、検査結果が正常であるか否かを判断し（ステップｎ５）、正常であるときには、ユーザデータを、上位装置であるパーソナルコンピュータ１に送出して正常終了とする。
【００９５】
検査結果が異常であったときには、ユーザデータおよびＣＲＣデータの１ビットの誤り訂正を行い（ステップｎ６）、誤り訂正ができたか否かを判断し（ステップｎ７）、誤り訂正ができたときには、誤り訂正後のユーザデータのＣＲＣ検査を再び行い（ステップｎ８）、このＣＲＣ検査結果が正常であるか否かを判断し（ステップｎ９）、正常であるときには、誤り訂正後のユーザデータと共に、誤り訂正を行った旨を、上位装置であるパーソナルコンピュータ１に送出して正常終了とする。
【００９６】
ステップｎ７で誤り訂正ができなかったとき、あるいは、ステップｎ９において、検査結果が異常であったとき、すなわち、異常終了と判断されるときに、図７のステップｎ１０の処理に移行する。
【００９７】
図７のステップｎ１０では、ＲＦＩＤタグ４に、ユーザデータに対応する第１，第２のミラー領域の第１，第２のミラーデータを読み出す読み出しコマンドを送信し、ＲＦＩＤタグ４から読み出されて送信される第１，第２のミラー領域のミラーデータを受信する（ステップｎ１１）。
【００９８】
次に、既に読み出しているユーザデータと、対応する第１，第２のミラー領域の第１，第２のミラーデータとによって、ビット単位で多数決検査を行い、新しいユーザデータを作成する（ステップｎ１２）。すなわち、対応するビット単位で、ユーザデータと、第１のミラーデータと、第２のミラーデータとで多数決を取ったデータを、新しいユーザデータとするものである。
【００９９】
このように、ユーザデータと第１，第２のミラーデータとを用いて、ビット単位での多数決一致によって、誤りを訂正して新しいユーザデータを作成するので、２ビット以上のデータの誤りも訂正することができる。
【０１００】
次に、信頼性を高めるために、この新しいユーザデータに対して、上述の図４と同様の検査処理Ａを実行する。
【０１０１】
すなわち、図４に示すように、新しいユーザデータのＣＲＣ検査を行い（ステップｎ４）、検査結果が正常であるか否かを判断し（ステップｎ５）、正常であるときには、新しいユーザデータを、上位装置であるパーソナルコンピュータ１に送出するとともに、誤り訂正を行った旨を送出して正常終了とする。
【０１０２】
検査結果が異常であったときには、新しいユーザデータおよびＣＲＣデータの１ビットの誤り訂正を行い（ステップｎ６）、誤り訂正ができたか否かを判断し（ステップｎ７）、誤り訂正ができたときには、誤り訂正後の新しいユーザデータのＣＲＣ検査を再び行い（ステップｎ８）、このＣＲＣ検査結果が正常であるか否かを判断し（ステップｎ９）、正常であるときには、誤り訂正後の新しいユーザデータと共に、誤り訂正を行った旨を、上位装置であるパーソナルコンピュータ１に送出して正常終了とする。
【０１０３】
ステップｎ７で誤り訂正ができなかったとき、あるいは、ステップｎ９において、検査結果が異常であったとき、すなわち、異常終了と判断されるときには、読み取ったユーザデータが異常であって、訂正できなかった旨を、上位装置であるパーソナルコンピュータ１に送出して異常終了とする。
【０１０４】
この実施形態では、新しいユーザデータのＣＲＣ検査を行って、検査結果が異常であったときには、１ビットの誤り訂正を行ったけれども、本発明の他の実施形態として、検査結果が異常であったときには、１ビットの誤り訂正を行うことなく、データが異常であって、訂正できなかった旨を、上位装置であるパーソナルコンピュータ１に送出して異常終了としてもよい。
【０１０５】
また、上述の実施形態では、ページ単位で書き込み読み出しを行ったけれども、本発明の他の実施形態として、図８に示すように、ユーザデータ単位で書き込み読み出しを行うようにしてもよい。
【０１０６】
（実施形態３）
上述の各実施形態では、読み書き処理装置２によって、誤り検出、誤り訂正を行ったけれども、本発明の他の実施形態として、読み書き処理装置２では、誤り検出、誤り訂正を行なうことなく、ＲＦＩＤタグ４において、誤り検出、誤り訂正を行うようにしてもよい。
【０１０７】
図９および図１０は、ＲＦＩＤタグ４によって、誤り検出、誤り訂正を行う場合の動作説明に供するフローチャートであり、図９は、ＲＦＩＤタグ４の書き込み時の動作を、図１０は、ＲＦＩＤタグ４の読み出し時の動作をそれぞれ示しており、上述の図３および図４にそれぞれ対応する図である。
【０１０８】
データの書き込み時には、図９に示すように、読み書き処理装置２からの書き込むべきユーザデータを、メモリ１４の指定されたアドレスに書き込むとともに（ステップｎ１）、内部で計算したそのユーザデータのチェックコードであるＣＲＣ２バイト、ＥＣＣ３バイトを書き込む（ステップｎ２）。
【０１０９】
次に、データの読み出し時には、図１０に示すように、メモリ１４から指定バイト数分のユーザデータおよび５バイトのチェックコードを読み出し（ステップｎ１，ｎ２）、ユーザデータのＣＲＣ検査を行う（ステップｎ３）。ステップｎ４では、このＣＲＣ検査結果が正常であるか否かを判断し、ＣＲＣ検査結果が正常であるときには、ユーザデータを、読み書き処理装置２に送信して正常終了とする。
【０１１０】
ステップｎ４において、検査結果が異常であったときには、ユーザデータおよびＣＲＣデータの１ビットの誤り訂正をＥＣＣによって行う（ステップｎ５）。
【０１１１】
次に、１ビットデータの誤り訂正ができたか否かを判断し（ステップｎ６）、訂正できなかつたときには、読み取ったユーザデータが異常であって、訂正できなかった旨を、読み書き処理装置２に送信して異常終了とする。
【０１１２】
ステップｎ６において、１ビットのデータの誤り訂正ができた場合には、誤り訂正後のユーザデータのＣＲＣ検査を再び行う（ステップｎ７）。
【０１１３】
このＣＲＣ検査結果が正常であるか否かを判断し（ステップｎ８）、正常であるときには、誤り訂正後のユーザデータと共に、誤り訂正を行った旨を、読み書き処理装置２に送信して正常終了とする。
【０１１４】
また、ステップｎ８において、検査結果が異常であったときには、読み取ったユーザデータが異常であって、訂正できなかった旨を、読み書き処理装置２に送信して異常終了とする。
【０１１５】
なお、上述の図７と同様の処理を、ＲＦＩＤタグ４で行なってもよいのは勿論である。
【産業上の利用可能性】
【０１１６】
本発明は、ＲＦＩＤシステムなどに有用である。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一つの実施の形態に係るＲＦＩＤシステムの構成を示す図である。
【図２】図１の読み書き処理装置およびＲＦＩＤタグのブロック図である。
【図３】書き込み時の動作説明に供するフローチャートである。
【図４】読み出し時の動作説明に供するフローチャートである。
【図５】ＲＦＩＤタグのメモリマップである。
【図６】本発明の他の実施形態のＲＦＩＤタグのメモリマップである。
【図７】読み出し時の動作説明に供するフローチャートである。
【図８】ＲＦＩＤタグのメモリマップの他の例を示す図である。
【図９】本発明に係るＲＦＩＤタグの書き込み時の動作説明に供するフローチャートである。
【図１０】本発明に係るＲＦＩＤタグの読み出し時の動作説明に供するフローチャートである。
【符号の説明】
【０１１８】
１            パーソナルコンピュータ
２            読み書き処理装置（リーダライタ）
３            アンテナ
４            ＲＦＩＤタグ
７            制御部
８            送信部
９            受信部
【図１】
2008250426.tif 000003
【図２】
2008250426.tif 000004
【図３】
2008250426.tif 000005
【図４】
2008250426.tif 000006
【図５】
2008250426.tif 000007
【図６】
2008250426.tif 000008
【図７】
2008250426.tif 000009
【図８】
2008250426.tif 000010
【図９】
2008250426.tif 000011
【図１０】
2008250426.tif 000012