(57)【特許請求の範囲】
【請求項１】
無線ＩＣタグと無線通信を行ってデータの読み書きを行うリーダライタにおいて、
誤り制御符号器および誤り制御復号器を有し、
前記無線ＩＣタグにデータを書き込む際、誤り制御符号器により符号化して、誤り制御符号化されてない実データと誤り制御復号化できる情報を含むデータとに分けて書き込むとともに、前記無線ＩＣタグからデータを読み取る際、誤り制御をするか否かの誤り制御情報に基づいて、実データのみを読み取るか、誤り制御復号化できる情報を含むデータを読み取り前記誤り制御復号器により復号化するかを選択する
ことを特徴とするリーダライタ。
【請求項２】
前記無線ＩＣタグにデータを書き込む際、誤り制御符号化されてない実データと誤り制御符号化されたデータとを分けて書き込む
ことを特徴とする請求項１に記載のリーダライタ。
【請求項３】
前記無線ＩＣタグにデータを書き込む際、誤り制御符号化されてない実データと該実データの誤り制御用冗長ビットとを分けて書き込む
ことを特徴とする請求項１に記載のリーダライタ。
【請求項４】
前記無線ＩＣタグに対して伝達する前記誤り制御情報を前記無線ＩＣタグに書き込む情報のうち所定の１ビットを使用して伝達する
ことを特徴とする請求項１から３のいずれか１項に記載のリーダライタ。
【請求項５】
前記無線ＩＣタグに対して伝達する前記誤り制御情報を前記無線ＩＣタグに書き込む領域の最上位ビットを使用して伝達する
ことを特徴とする請求項４に記載のリーダライタ。
【請求項６】
前記無線ＩＣタグは、データ量が所定量以上の場合に誤り制御をすると判断して前記誤り制御復号化できる情報を前記リーダライタに応答する
ことを特徴とする請求項１から３のいずれか１項に記載のリーダライタ。
【請求項７】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の書き込みコマンドを用いて前記無線ＩＣタグに共に送信する
ことを特徴とする請求項３に記載のリーダライタ。
【請求項８】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の書き込みコマンドを用いて前記無線ＩＣタグに別々に送信する
ことを特徴とする請求項３に記載のリーダライタ。
【請求項９】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の読み取りコマンドを用いて前記無線ＩＣタグから共に読み取る
ことを特徴とする請求項３に記載のリーダライタ。
【請求項１０】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の読み取りコマンドを用いて前記無線ＩＣタグから別々に読み取る
ことを特徴とする請求項３に記載のリーダライタ。
【請求項１１】
無線ＩＣタグと無線通信を行ってデータの読み書きを行うリーダライタによって読み取られたデータを処理するデータ処理用コンピュータにおいて、
誤り制御符号器および誤り制御復号器を有し、
前記無線ＩＣタグにデータを書き込む際、誤り制御符号器により符号化して、誤り制御符号化されてない実データと誤り制御復号化できる情報を含むデータとに分けて書き込むとともに、前記無線ＩＣタグからデータを読み取る際、誤り制御をするか否かの誤り制御情報に基づいて、実データのみを読み取るか、誤り制御復号化できる情報を含むデータを読み取り前記誤り制御復号器により復号化するかを選択する
ことを特徴とするデータ処理用コンピュータ。
【請求項１２】
前記無線ＩＣタグにデータを書き込む際、誤り制御符号化されてない実データと誤り制御符号化されたデータとを分けて書き込む
ことを特徴とする請求項１１に記載のデータ処理用コンピュータ。
【請求項１３】
前記無線ＩＣタグにデータを書き込む際、誤り制御符号化されてない実データと該実データの誤り制御用冗長ビットとを分けて書き込む
ことを特徴とする請求項１１に記載のデータ処理用コンピュータ。
【請求項１４】
前記無線ＩＣタグに対して伝達する前記誤り制御情報を前記無線ＩＣタグに書き込む情報のうち所定の１ビットを使用して伝達する
ことを特徴とする請求項１１から１３のいずれか１項に記載のデータ処理用コンピュータ。
【請求項１５】
前記無線ＩＣタグに対して伝達する前記誤り制御情報を前記無線ＩＣタグに書き込む領域の最上位ビットを使用して伝達する
ことを特徴とする請求項１４に記載のデータ処理用コンピュータ。
【請求項１６】
前記無線ＩＣタグは、データ量が所定量以上の場合に誤り制御をすると判断して前記誤り制御復号化できる情報を前記コンピュータに応答する
ことを特徴とする請求項１１から１３のいずれか１項に記載のデータ処理用コンピュータ。
【請求項１７】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の書き込みコマンドを用いて前記無線ＩＣタグに共に送信する
ことを特徴とする請求項１３に記載のデータ処理用コンピュータ。
【請求項１８】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の書き込みコマンドを用いて前記無線ＩＣタグに別々に送信する
ことを特徴とする請求項１３に記載のデータ処理用コンピュータ。
【請求項１９】
前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の読み取りコマンドを用いて前記無線ＩＣタグから共に読み取る
ことを特徴とする請求項１３に記載のデータ処理用コンピュータ。
【請求項２０】
前記リーダライタは、前記実データと前記誤り制御用冗長ビットとを誤り制御有時専用の読み取りコマンドを用いて前記無線ＩＣタグから別々に読み取る
ことを特徴とする請求項１３に記載のデータ処理用コンピュータ。
【請求項２１】
前記無線ＩＣタグは、前記誤り制御有時専用の書き込みコマンドによって、前記実データと前記誤り制御用冗長ビットとを書き込まれたとき、前記実データと前記誤り制御用冗長ビットとを独立のメモリ領域に保存しつつも、相互の関連を保持する
ことを特徴とする請求項１７または１８に記載のデータ処理用コンピュータ。
【請求項２２】
前記無線ＩＣタグは、前記誤り制御有時専用の読み取りコマンドによって、前記実データと前記誤り制御用冗長ビットとを読み取られるとき、前記実データと前記誤り制御用冗長ビットの相互の関連を保持していることによって、前記実データと前記誤り制御用冗長ビットとを応答する
ことを特徴とする請求項１９または２０に記載のデータ処理用コンピュータ。
【請求項２３】
前記無線ＩＣタグは、前記誤り制御有時専用の書き込みコマンドによって、前記実データと前記誤り制御用冗長ビットとを書き込まれたとき、前記直前に書き込まれた前記実データと前記誤り制御用冗長ビットとを独立のメモリ領域に保存しつつも、相互の関連を保持する
ことを特徴とする請求項１７または１８に記載のデータ処理用コンピュータ。
【請求項２４】
前記無線ＩＣタグは、前記誤り制御有時専用の読み取りコマンドによって、前記実データと前記誤り制御用冗長ビットとを読み取られるとき、前記直前に読み取られた前記実データと前記誤り制御用冗長ビットの相互の関連を保持していることによって、前記誤り制御用冗長ビットを応答する
ことを特徴とする請求項１９または２０に記載のデータ処理用コンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線ＩＣタグに関し、特にデータの読み書き動作において信頼性を向上することができるリーダライタ及びデータ処理用コンピュータに関するものである。
【０００２】
無線ＩＣタグ（ＲＦＩＤタグ）に、管理しようとする物品などに関する識別コードなどの情報を書き込んで、その物品に貼り付け、リーダライタによってその情報を読み出すことにより管理する無線ＩＣタグ通信システムは、近年、物流や部品、在庫管理などに広く普及し始めている。無線ＩＣタグ自体の規格には、通信路上でのひずみなどに起因する誤りに関して特に定まった対策がないため、従来、独自の方法により無線ＩＣタグのデータを加工して誤り対策をすることが行われている（例えば、特許文献１参照）。
【０００３】
図９は上記システムの無線ＩＣタグのメモリ領域の割り振りを示す図である。上記システムは、図９に示すように、無線ＩＣタグに誤り訂正符号化した後のデータを書き込み、リーダライタと無線ＩＣタグの通信においては、常に図中の１２８ビットすべてを使用して、誤り訂正機能を持つリーダライタとのみ通信を行う。
【０００４】
【特許文献１】
特開２００４−２９９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のシステムにおいては、無線ＩＣタグは、内部データが誤り制御符号化されているデータか否か知ることができないため、無線ＩＣタグの内部データに掛けられた誤り制御符号（ＥＣＣ：Error Control Coding）に対応する復号器を持ったリーダライタしか無線ＩＣタグと通信することができない。つまり、物流管理にて無線ＩＣタグを用いる場合、確認するポイントが複数あると、用いるリーダライタすべてにこの誤り制御対応機能が搭載されてなければならないという問題があった。
【０００６】
本発明は、このような問題点を解決するためになされたもので、複数のリーダライタを含めて無線ＩＣタグの管理を行う場合に、必ずしもすべてのリーダライタが誤り制御対応機能を有するものでなくとも、無線ＩＣタグの管理ができるリーダライタ及びデータ処理用コンピュータを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、この発明に係るリーダライタは、無線ＩＣタグと無線通信を行ってデータの読み書きを行うリーダライタにおいて、誤り制御符号器および誤り制御復号器を有し、無線ＩＣタグにデータを書き込む際、誤り制御符号器により符号化して、誤り制御符号化されてない実データと誤り制御復号化できる情報を含むデータとに分けて書き込むとともに、無線ＩＣタグからデータを読み取る際、誤り制御をするか否かの誤り制御情報に基づいて、実データのみを読み取るか、誤り制御復号化できる情報を含むデータを読み取り誤り制御復号器により復号化するかを選択することを特徴とする。
【０００８】
また、この発明に係るデータ処理用コンピュータは、無線ＩＣタグと無線通信を行ってデータの読み書きを行うリーダライタによって読み取られたデータを処理するデータ処理用コンピュータにおいて、誤り制御符号器および誤り制御復号器とを有し、無線ＩＣタグにデータを書き込む際、誤り制御符号器により符号化して、誤り制御符号化されてない実データと誤り制御復号化できる情報を含むデータとに分けて書き込むとともに、無線ＩＣタグからデータを読み取る際、誤り制御をするか否かの誤り制御情報に基づいて、実データのみを読み取るか、誤り制御復号化できる情報を含むデータを読み取り誤り制御復号器により復号化するかを選択することを特徴とする。
【０００９】
ここで、「誤り制御復号化できる情報」とは、広く誤り制御ができる情報であればいかなるものでもよく、具体的には、例えば、実データを誤り訂正可能なように変換したもの（非組織符号構成の誤り訂正符号）や、実データに対して誤り訂正が可能なように実データに付加される冗長ビット（組織符号構成の誤り訂正符号）、或いは実データに対して誤り検出が可能なように実データに付加される冗長ビット（組織符号構成の誤り検出符号）等である。
【発明の効果】
【００１０】
この発明に係るリーダライタ及びデータ処理用コンピュータによれば、さらに複数のリーダライタを含めて無線ＩＣタグの管理を行う場合に、必ずしもすべてのリーダライタが誤り制御対応機能を有するものでなくとも、無線ＩＣタグの管理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は本発明に係る無線ＩＣタグ通信システムの実施の形態１を示すブロック図である。
【図２】図２は実施の形態１のリーダライタと無線ＩＣタグと間の通信手順の流れを示すフローチャートである。
【図３】図３は実施の形態１の無線ＩＣタグのメモリ領域の割当を示す図である。
【図４】図４は実施の形態１の無線ＩＣタグ通信システムを実際に適応した物流製品管理の様子を示す図である。
【図５】図５は本発明に係る無線ＩＣタグ通信システムの実施の形態２を示すリーダライタと無線ＩＣタグと間の通信の流れを示すフローチャートである。
【図６】図６は実施の形態２の無線ＩＣタグのメモリ領域の割当を示す図である。
【図７】図７は本発明に係る無線ＩＣタグ通信システムの実施の形態３を示すリーダライタと無線ＩＣタグと間の通信の流れを示すフローチャートである。
【図８】図８は本発明に係る無線ＩＣタグ通信システムの実施の形態４を示すブロック図である。
【図９】図９は従来の無線ＩＣタグのメモリ領域の割当を示す図である。
【符号の説明】
【００１２】
１００  タグ
１０１  アンテナ
１０２  送信回路
１０３  メモリ
１０４  受信回路
２００，４００  リーダライタ
２０１  アンテナ
２０２  送信回路
２０３  制御部
２０４  受信回路
２０５，６０５  制御符号器
２０６，６０６  制御復号器
３００，６００  コンピュータ
５００  工場
５１０  運送会社
５２０  店
５０１，５１１，５１２，５２２  リーダライタ
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る無線ＩＣタグ通信システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は本発明に係る無線ＩＣタグ通信システムの実施の形態１を示すブロック図である。図１において、本実施の形態の無線ＩＣタグ通信システムは、無線ＩＣタグ１００、リーダライタ２００およびコンピュータ３００を有している。リーダライタ２００は、タグ１００の情報を読み出し、コンピュータ３００は、リーダライタ２００により読み取った情報を処理することにより、無線ＩＣタグ１００の貼付された物品の管理を行う。
【００１５】
さらに、無線ＩＣタグ１００は、アンテナ１０１、送信回路１０２、メモリ１０３および受信回路１０４を有している。さらにまた、リーダライタ２００は、アンテナ２０１、送信回路２０２、制御部２０３、受信回路２０４、誤り制御符号器２０５および誤り制御復号器２０６を有している。制御部２０３は、送受信の切り替え制御と符号器および復号器を使用するかしないかの切り替え制御をする。リーダライタ２００は、データの書き込み時（Ｗｒｉｔｅ時）に誤り制御符号器２０５を使用し、データの読み出し時（Ｒｅａｄ時）に誤り制御復号器２０６を使用する。ただしシステムとして、誤り制御対応機能を使用しないで通信することも可能とされており、このときは誤り制御符号器２０５、誤り制御復号器２０６は使用しない。また、リーダライタ２００にはアンテナが複数個設けられていてもよい。
【００１６】
リーダライタ２００と無線ＩＣタグ１００との間の通信手順の流れを図２のフローチャートに示す。誤り制御機能に関しては、無線ＩＣタグ１００のデータ書き込み領域のＭＳＢ（Most Significant Bit：最上位ビット）が“１”のときに誤り制御有り、ＭＳＢが“０”のときに誤り制御無しで動作するようにされている。コンピュータ３００は、データの書き込み時（ステップＳ２０１）は、図３に示すように、無線ＩＣタグ１００のメモリ領域に誤り制御無しのデータ（実データ）と誤り制御有りのデータ（実データを誤り訂正可能なように符号化されたデータ）とを書き込む。
【００１７】
誤り制御無しデータは、アドレス指定領域のＭＳＢを“０”とすることで、所定の領域指定が行われて、コマンド及びデータが生成される（ステップＳ２０２）。コンピュータ３００において、このようにして生成されたコマンド及びデータは、制御部２０３にて切り替え制御されて、誤り制御符号器２０５を通らない経路を選択されて、送信回路２０２及びアンテナ２０１を経て無線ＩＣタグ１００へ送信される（ステップＳ２０３）。無線ＩＣタグ１００においては、アンテナ１０１を経て受信回路１０４にて復調が行われ、アドレスで指定された領域のメモリ１０３へデータが格納される。
【００１８】
一方、誤り制御有りデータは、アドレス指定領域のＭＳＢを“１”とすることで、所定の領域指定が行われて、コマンド及びデータが生成される（ステップＳ２０４）。コンピュータ３００において、このようにして生成されたコマンド及びデータは、制御部２０３にて切り替え制御されて、誤り制御符号器２０５を通る経路を選択されて、送信回路２０２及びアンテナ２０１を経て無線ＩＣタグ１００へ送信される（ステップＳ２０５）。無線ＩＣタグ１００においては、アンテナ１０１を経て受信回路１０４にて復調が行われ、アドレスで指定された領域のメモリ１０３へデータが格納される。
【００１９】
誤り制御を行うか行わないかを予めシステム全体で統一している場合、データの読み出し時には、読み出し対象の無線ＩＣタグが、誤り制御対応（ＥＣＣ対応）のリーダライタ２００によって書き込まれた場合（ステップＳ２０６）には、図１のコンピュータ３００において、誤り制御対応機能（ＥＣＣ機能）を使用することができるため、読み出しコマンドのアドレス領域のＭＳＢを“１”としてコマンドを生成して（ステップＳ２０７）、制御部２０３、符号器２０５、送信回路２０２およびアンテナ２０１を経てコマンドを送信して（ステップＳ２０８）、その後、図１の無線ＩＣタグ１００から応答されるデータを、アンテナ２０１を経て受信回路２０４にて受信し（ステップＳ２０９）、復号器２０６にて誤り制御機能を使用して復号されたデータをコンピュータ３００が取得する（ステップＳ２１０）。
【００２０】
ここで、システムとして誤り制御対応機能を使用する必要のない場合には、図１のコンピュータ３００が、ＭＳＢを“０”としてコマンドを送信し誤り制御対応機能を使用しないようにする選択をすることもできる。読み出し対象の無線ＩＣタグ１００が誤り制御対応機能の無いリーダライタによって書き込まれている場合には、ＭＳＢを“０”としてコマンドを生成し（ステップＳ２１１）、生成したコマンドを無線ＩＣタグ１００へ送信して（ステップＳ２１２）、誤り制御対応機能を使用せずに無線ＩＣタグ１００から送信されるデータを読む（ステップＳ２１３）。誤り制御対応機能を使用しない場合は受信信号がそのまま無線ＩＣタグ１００からのデータとなる。
【００２１】
一方、誤り制御を行うか行わないかをシステム全体で統一しない場合には、誤り制御対応機能有りと誤り制御対応機能無し両方のモードにて復調を行っても良い。
【００２２】
本実施の形態１においては、誤り制御機能を使用するかしないかの誤り制御情報に関しては、無線ＩＣタグ１００のデータ書き込み領域のＭＳＢが“１”のときに誤り制御有り、ＭＳＢが“０”のときに誤り制御無しで動作するようにされているが、誤り制御情報の領域に関しては、特に、データ書き込み領域のＭＳＢに限定されるものではなく、誤り制御有り、無しのデータを書き込み、制御が可能であれば、ＭＳＢ以外のどこのビットでも構わない。また、本実施の形態１においては、誤り制御無しのデータと誤り制御有りのデータの書き込む領域を分けているため、誤り制御の符号語は、実データに冗長部分が付加されたものという形をとってない。このため、データ部分が符号語内に保持されない非組織符号を使用することも可能である。
【００２３】
本実施の形態１の無線ＩＣタグ通信システムを実際に適応した例として物流における製品管理の一例を図４に示す。工場５００において製品に関する情報を無線ＩＣタグに書き込んで出荷し、運送会社５１０を経て、店５２０に納入するとする。工場５００と店５２０とで誤り制御対応機能を有するリーダライタ５０１，５２２が使用されており、運送会社５１０では、誤り制御対応機能を持たないリーダライタ５１１，５１２が使用されている。
【００２４】
工場５００において、無線ＩＣタグに製品情報を書き込み製品に貼る。このとき、図３に示すように、無線ＩＣタグ１００のＭＳＢの“０”に対応する領域に誤り制御無しのデータ（実データ）が書き込まれ、ＭＳＢの“１”に対応する領域に誤り制御有りのデータ（実データを誤り訂正可能なように符号化されたデータ）が書き込まれる。工場５００からの出荷時に工場５００のリーダライタ５０１により誤り制御機能を使用した通信を行い、製品情報を確認してから出荷する。誤り制御機能を用いることにより、工場５００では、より信頼性の高い通信を行うことができ、通信距離が伸びる。さらには読み取り率が向上し再送の頻度が減るので通信時間の短縮ができるなどといった利点もある。
【００２５】
運送会社５１０に到着した荷物は、リーダライタ５１１により製品情報の確認が行われる。しかし、運送会社５１０のリーダライタ５１１は誤り制御対応のものでないため、リーダライタ５１１は、無線ＩＣタグに対してＭＳＢを“０”として誤り制御無しの通信を行う。
【００２６】
運送会社５１０で行き先ごとに分けられた荷物は、リーダライタ５１２にて情報の確認が行われ、店５２０へ向けて出荷される。リーダライタ５１２もまた誤り制御対応のものでないため、ＭＳＢを“０”として誤り制御無しの実データのみで通信を行う。
【００２７】
店５２０では誤り制御対応のリーダライタ５２２を使用してＭＳＢを“１”にして誤り制御機能を利用した通信を行い、納入された製品の確認を行う。本例では、例えば店５２０においては、リーダライタ５２２を用いて、他の工場から誤り制御対応のものでないリーダライタにより書き込まれた無線ＩＣタグの貼付された製品が来た場合は、誤り制御機能を使わずに納入品の確認を行う。
【００２８】
この適用例のように、ある製品の管理を複数のリーダライタで実施する場合、すべてのリーダライタが誤り制御対応機能を有するものでなくとも、リーダライタが無線ＩＣタグに対して誤り制御情報（ＭＳＢに設定する値）を換えるだけで、誤り制御機能の使用、不使用を使い分けることができ、すべてのリーダライタにより管理することができる。
【００２９】
本実施の形態１は、物流における製品管理システムであるが、この発明に係る無線ＩＣタグ通信システムは、複数のリーダライタにより物品を管理するものであれば物流に限らず適用することができる。また、複数の業者間をわたるように流通する物品に限らず、１つの業者間の内部を流通する物品に適用されてもよい。また、管理対象は物品に限らず、例えば人でもよい。さらに一台のリーダライタによる管理において、通信路状況や管理対象の重要度、読み取りに割くことのできる時間などを規準に誤り制御機能の使用／不使用を切り替えることもできる。
【００３０】
また、本実施の形態１においては、コンピュータ３００が誤り制御有りデータとして書き込むデータは、実データを誤り訂正可能なように符号化されたデータであるが、これに限らず、例えば、実データを誤り検出可能なように符号化されたものであってもよい。
【００３１】
実施の形態２．
図５は本発明に係る無線ＩＣタグ通信システムの実施の形態２を示すリーダライタと無線ＩＣタグと間の通信の流れを示すフローチャートである。本実施の形態２において、システムの構成は、図１に示す実施の形態１のものと同様である。本実施の形態２においては、誤り制御機能を使用するかしないかの誤り制御情報に関して、無線ＩＣタグ１００から読み出すデータのデータ量の指定を変えることにより制御する。
【００３２】
データの書き込み時（ステップＳ６０１）は、無線ＩＣタグ１００に対して、あるアドレスで指定するメモリ領域にＩＤなどのデータを書き込むコマンドとデータとを生成し（ステップＳ６０２）、変調を行って送信する（ステップＳ６０３）。これは誤り制御機能を使用しない既存の無線ＩＣタグシステムの場合と同様の動作である。次に、無線ＩＣタグ１００に書き込むデータを誤り制御符号化したときの符号語の冗長ビットの書き込みコマンドとデータとを生成し（ステップＳ６０４）、変調を行って送信する（ステップＳ６０５）。冗長ビットは図６に示すように、データの次のアドレスに書き込む。したがって、書き込み領域を無駄なく使用できる他、実データのみを読み出したい場合には、アドレスの先頭から最初の所定の領域を読み出せばよい。
【００３３】
誤り制御を行うか行わないかを予めシステム全体で統一している場合、データの読み出し時には、読みとり対象タグが誤り制御対応のリーダライタによって書き込まれた場合（ステップＳ６０６）には、誤り制御機能を使用することができるため、データ読み出しアドレスと読み出すデータ量を、実データに冗長ビットが付加された量にして（ステップＳ６０７）、コマンドを送信する（ステップＳ６０８）。すると無線ＩＣタグ１００は、実データに冗長ビットが付加されたデータをリーダライタ２００に対して送信するため、リーダライタ２００は、受信（ステップＳ６０９）したデータをＥＣＣ復号してから取得する（ステップＳ６１０）。
【００３４】
一方、システムとして誤り制御機能を使用する必要のない場合には、データ量を実データ部分のみの量として（ステップＳ６１１）コマンドを送信し（ステップＳ６１２）、誤り制御機能を使用しないという選択もできる。読み取る無線ＩＣタグ１００がＥＣＣ非対応のリーダライタによって書き込まれた場合には、データ量を実データ部分のみの量としてコマンドを送り誤り制御機能を使用せずにタグを読む（ステップＳ６１３）。誤り制御機能を使用しない場合は受信信号がそのままタグからの送信データとなる。
【００３５】
本実施の形態においては、無線ＩＣタグ１００のデータ読み出し開始位置とデータ量をコマンドでリーダライタ２００から無線ＩＣタグ１００に与えることにより、誤り制御機能を使用するかしないか切り替える制御を行っているが、データ量の代わりに読み出し終了位置を指定することで同様の制御を実現することも可能である。
【００３６】
本実施の形態においても、実施の形態１と同様、図４に示すような物流などにおける複数のリーダライタによる物品管理や、通信路の状況等によって最短時間で読み取りを終わらせるために誤り制御機能の使用を切り換える制御などをする際に非常に有効な技術である。
【００３７】
実施の形態３．
図７は本発明に係る無線ＩＣタグ通信システムの実施の形態３を示すリーダライタと無線ＩＣタグと間の通信の流れを示すフローチャートである。本実施の形態３において、システムの構成は、図１に示す実施の形態１のものと同様である。本実施の形態３においては、誤り制御機能を使用するかしないかの切り換えは、リーダライタが無線ＩＣタグへ送るコマンドを、使用者が自由に設定できるリザーブコマンド領域に、誤り制御有時専用の書き込みコマンドおよび誤り制御有時専用の読み出しコマンドを割り当てることにより行う。
【００３８】
図７において、データの書き込み時（ステップＳ８０１）は、無線ＩＣタグ１００に対して、あるアドレスで指定するメモリ領域にＩＤなどのデータを書き込むコマンドとデータを生成し（ステップＳ８０２）、変調を行って送信する（ステップＳ８０３）。ここで使用する書き込みコマンドは、誤り制御有専用時のコマンドである。これはコマンド種別が違うだけで、誤り制御機能を使用しない既存のＲＦＩＤシステムの場合と同様の動作である。無線ＩＣタグ１００は、専用コマンドを受信するとデータと冗長ビットとを異なるメモリ領域に保存する。ただし、無線ＩＣタグ内でデータと冗長ビットは紐付けが行われている。
【００３９】
データの読み出し時には、読みとり対象の無線ＩＣタグが誤り制御対応のリーダライタによって書き込まれた場合（ステップＳ８０４）には、誤り制御機能を使用することができるため、誤り制御有専用読み出しコマンドを送信する（ステップＳ８０５）。これにより、無線ＩＣタグは、データの書き込み時に紐付けられたデータと冗長ビットとをリーダライタに対して送信するため、リーダライタは、受信したデータ（ステップＳ８０６）を誤り制御復号してタグからのデータを取得する（ステップＳ８０７）。ただし、システムとして誤り制御機能を使用する必要のない場合には、通常の誤り制御無しコマンドを送信し（ステップＳ８０８）、誤り制御機能を使用しないという選択もできる。読み取る無線ＩＣタグ１００が誤り制御機能の無いリーダライタによって書き込まれた場合にも、誤り制御無しコマンドを送り誤り制御機能を使用せずにタグを読む（ステップＳ８０９）。誤り制御機能を使用しない場合は受信信号がそのままタグからの送信データとなる。
【００４０】
本実施の形態においては、データの書き込み時にデータと冗長ビットを同時に書き込む専用コマンドと、データの読み出し時にデータと冗長ビットを同時に読み出す専用コマンドを用いているが、データの書き込み時にはデータは通常の書き込みコマンドを用いて、冗長ビットだけ専用書き込みコマンドを用いても良い。また、データの読み出し時にはデータは通常の読み出しコマンドを用いて冗長ビットだけ専用読み出しコマンドを用いても良い。
【００４１】
このとき、無線ＩＣタグは専用の冗長ビット書き込みコマンドを受信すると直前に受信したデータと冗長ビットを異なるメモリ領域に保存する。ただし、無線ＩＣタグ内でデータと冗長ビットは紐付けが行われている。従って、データの読み出し時に専用の冗長ビット読み出しコマンドを受信すると、直前に受信した通常の読み出しコマンドで読まれたデータに応じた冗長ビットを応答する。
【００４２】
本実施の形態においても、実施の形態１、２と同様、図４のような物流などにおける複数のリーダライタによる物品管理や、通信路の状況によって最短時間で読み取りが終わるような誤り制御機能の使用の有無の制御などに非常に有効な技術である。
【００４３】
実施の形態４．
図８は本発明に係る無線ＩＣタグ通信システムの実施の形態４を示すブロック図である。図１において、本実施の形態の無線ＩＣタグ通信システムは、無線ＩＣタグ１００、リーダライタ４００およびコンピュータ６００を有している。本リーダライタ４００は、実施の形態１のリーダライタ２００と比較して、誤り制御符号器２０５および誤り制御復号器２０６を有してない。一方、コンピュータ６００が、誤り制御符号器６０５および誤り制御復号器６０６を有している。本実施の形態においては、誤り制御機能を機能させる際、リーダライタ４００に代わってコンピュータ６００が符号化および復号化を行う。そして、リーダライタ４００により読み取った情報を処理することにより、無線ＩＣタグ１００の貼付された物品の管理を行う。
【００４４】
本実施の形態４の構成のように、誤り制御符号器２０５と誤り制御復号器２０６は、
リーダライタ４００内部に限らず、コンピュータ６００内部に置くこともできる。
【００４５】
以上のように、本発明に係る無線ＩＣタグ通信システムは、無線ＩＣタグに誤り制御符号化されてない実データと誤り制御復号化できる情報を含むデータとに分けて書き込み、リーダライタが無線ＩＣタグからの読み出しをする際、誤り制御情報に基づいて読み出すデータ量もしくはアドレス等を制御することにより、複数のリーダライタによる管理を行う場合に、必ずしもすべてのリーダライタが誤り制御対応機能を持つものでなくとも、無線ＩＣタグの管理ができる。
【００４６】
また、本発明に係る無線ＩＣタグ通信システムは、既存のタグに手を加えることなくシステムの構築をすることが可能である。さらに本発明に係る無線ＩＣタグ通信システムは、誤り制御対応機能を持つリーダライタが、伝送路の状況や通信距離などの通信状況に応じて、最速にデータを読めるように誤り制御の有無を使い分けることにより、より効率的に通信を行うことが可能になる。
【産業上の利用可能性】
【００４７】
以上のように、本発明に係る無線ＩＣタグ通信システムは、例えば、物流等の複数のリーダライタにより物品を管理するものに好適であり、特に、誤り制御対応機能を持つリーダライタと誤り制御対応機能を持たないリーダライタが混在していたり、誤り制御機能の使用／不使用を切り替えて使用したりする無線ＩＣタグ通信システムに最適なものである。
【図１】
0004627321.tif 000002
【図２】
0004627321.tif 000003
【図３】
0004627321.tif 000004
【図４】
0004627321.tif 000005
【図５】
0004627321.tif 000006
【図６】
0004627321.tif 000007
【図７】
0004627321.tif 000008
【図８】
0004627321.tif 000009
【図９】
0004627321.tif 000010