(57)【要約】【課題】  受信装置が正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる通信方法及び通信装置を提供する。【解決手段】  ＩＣタグ２０の処理回路３１は、読取装置１０からの送信要求信号の受信に応答して、記憶回路ＲＡＭ３２ｂに書き込まれているデータを構成するデータビット情報を含むブロックを、所定時間間隔で所定回数だけアンテナ２５から送信する。読取装置１０の処理回路１１は、アンテナ１５を介して受信した、ＩＣタグ２０からの各ブロックから検出したビット情報にうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規データビット情報を取得する。そして、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする。【選択図】    図１
2005176090.tif 000002
【特許請求の範囲】
【請求項１】
送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、
受信側は、受信した各ブロックからビット情報を検出し、検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする、
ことを特徴とする通信方法。
【請求項２】
請求項１に記載の通信方法であって、
送信側は、前記ブロックを所定時間間隔で所定回数送信する、
ことを特徴とする通信方法。
【請求項３】
請求項１または２に記載の通信方法であって、
受信側は、前記各ビット位置の正規データビット情報により構成されるデータがエラーデータであることを検出した場合には、送信側に再送信要求信号を送信し、
送信側は、再送信要求信号を受信すると、前記ブロックを所定回数送信する処理を繰り返す、
ことを特徴とする通信方法。
【請求項４】
請求項３に記載の通信方法であって、
送信側から前記ブロックを所定回数送信する処理を繰り返す場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更する、
ことを特徴とする通信方法。
【請求項５】
請求項３または４に記載の通信方法であって、
送信側は、エラーチェック情報を構成するエラーチェックビット情報及び前記データビット情報を含むブロックを所定回数送信し、
受信側は、検出した各ブロックのビット情報のうち、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規エラーチェックビット情報を取得し、取得した正規エラーチェックビット情報により構成されるエラーチェック情報を用いて前記各ビット位置の正規データビット情報により構成されるデータをチェックすることによって、当該データがエラーデータであることを検出する、
ことを特徴とする通信方法。
【請求項６】
送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、
受信側は、受信した各ブロックからビット情報を検出し、検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理することにより、各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする、
ことを特徴とする通信方法。
【請求項７】
請求項６に記載の通信方法であって、基準値として、受信側でのノイズの偏りに応じた基準値を用いる、ことを特徴とする通信方法。
【請求項８】
請求項６に記載の通信方法であって、受信側は、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定する、ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送受信する通信方法に関する。
【背景技術】
【０００２】
人や物品等の識別や認証等を行う技術としてＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）技術が知られている。このＲＦＩＤ技術では、ＩＣタグ（「ＲＦＩＤタグ」、「ＲＦタグ」、「非接触式ＩＣカード」等種々の呼び方がある）と、読取装置（リーダ）や書込装置（ライタ）あるいは読取／書込装置（リーダ／ライタ）等が用いられる。
ＩＣタグは、記憶回路、送受信回路やＣＰＵ（処理回路）等が配設されたＩＣチップとアンテナが埋め込まれている。ＩＣタグは、読取装置あるいは読取／書込装置から送信される送信要求信号の受信に応答して、記憶回路に書き込まれている（記憶されている）データ（例えば、識別情報）を構成するデータビット情報を送信する。また、ＩＣタグは、書込装置あるいは読取／書込装置から送信される書込要求信号とビット情報の受信に応答して、受信したビット情報を、データを構成するデータビット情報として記憶回路に書き込む（記憶する）。
読取装置は、送受信回路、アンテナやＣＰＵ（処理回路）等により構成されている。読取装置は、適宜の時期に送信要求信号を送信し、また、受信信号からビット情報を検出することによりＩＣタグのデータ（例えば、識別情報）とする。
書込装置は、送受信回路、アンテナやＣＰＵ（処理回路）等により構成されている。書込装置は、書込要求信号とともにデータを構成するデータビット情報を送信する。
読取／書込装置は、送受信回路、アンテナやＣＰＵ（処理回路）等により構成され、読取装置の機能と書込装置の機能を有している。
ＲＦＩＤ技術では、使用する電波の周波数帯（例えば、１３５ＫＨｚ、１３．５６ＭＨｚ、２．４５ＧＨｚの周波数帯）によって、読み取りあるいは書き込みが可能な距離（通信可能距離）等の通信特性が異なる。また、ＩＣタグとしては、電源を内蔵するタイプのものと、電源を内蔵しない（電波の受信によりアンテナから発生する電流を電源として使用する）タイプのものがある。
このＲＦＩＤ技術は、ＩＣタグを非常に小型に形成することができる、ＩＣタグにデータを自由に書き込むことができる、汚れやほこり等による影響を受け難い、ＩＣタグを収納した状態でＩＣタグのデータの読み取りや書き込みを行うことができる等の利点を有しているため、種々の分野での使用が検討されている。
【０００３】
ところで、送信装置と受信装置との間でデータ（データを構成するデータビット情報）を送受信する場合、受信装置でのデータの受信レベルは、送信装置と受信装置との間の距離に反比例して低下する。特に、電波を用いてデータを送受信する場合には、送信装置と受信装置との間の距離の増加に対する受信装置での電波の受信強度、したがって、電波に含まれているデータの受信レベルの低下割合が高い（距離の２乗〜３乗に反比例する場合もある）。
ＲＦＩＤ技術でも、電波を用いてデータを送受信しているため、読取装置あるいはＩＣタグでの電波の受信強度、したがって、電波に含まれているデータの受信レベルは、ＩＣタグと読取装置あるいは書込装置との間の距離に反比例して低下する。
電波の受信強度が低下すると、電波に含まれているデータに対するノイズの影響が大きくなる。あるいは、通常、受信装置の受信回路には、電波やデータの受信強度を所定レベルに増幅する増幅回路が設けられており、電波やデータの受信強度が低い場合には、増幅回路での増幅度が高くなり、電波に含まれているデータに対する、増幅回路から発生するノイズの影響が大きくなる。このように、電波に含まれているデータに対するノイズの影響が大きくなると、受信装置で正しいデータを検出することができなくなり、受信エラーが発生する可能性が高くなる。例えば、電波に含まれているデータの強度に基づいてビット情報「１」あるいは「０」を判別する場合、ノイズの影響によって正しいビット情報を判別することができなくなる。
従来の通信装置では、受信装置（例えば、読取装置）は、受信エラーが発生した場合には、送信装置（例えば、ＩＣタグ）に再送信要求信号を送信し、データを構成するデータビット情報を送信装置から再送信させる方法を用いている。（特許文献１参照）
なお、受信エラーが発生したことを検出する方法としては、例えば、送信装置から、データビット情報とともにパリティビット情報等のエラーチェック情報を送信し、受信装置では、受信したエラーチェック情報を用いて、受信したデータビット情報にエラービット情報が含まれていることを検出する方法等が知られている。
【特許文献１】特開平１０−２０９９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
いま、ビット当たりの誤り率をｅ、データを構成するデータビット情報の数（ビット数）をｎとし、送信装置から、初回を含めてｍ回データを送信する場合、受信装置がｎ個のデータビット情報を正しく受信できる確率（通信成功確率）Ｐは、[式１]で表される。[式１]の通信成功確率Ｐは、受信装置が１回で受信するビット情報にエラービット情報が含まれない確率である。
Ｐ＝１−［１−（１−ｅ）ｎ］ｍ                      [式１]
１０個（ｎ＝１０）のデータビット情報により構成されるデータを送信する場合の、ビット当たりの誤り率ｅと通信成功確率Ｐとの関係を図９に示す。
図９から、１０個のデータビット情報により構成されるデータを、ビット当たりのビット誤り率ｅが０．０１（１％）の通信状態で送信する場合には、データを３回送信した時の通信成功確率Ｐは、９９．９％であることが分かる。一方、１０個のデータビット情報により構成されるデータを、ビット当たりのビット誤り率ｅが０．０５（５％）の通信状態で送信する場合には、データを３回送信した時の通信成功確率Ｐは、９３．５％であることが分かる。この場合、通信成功確率Ｐを９９．９％にするためには、データを８回送信する必要がある。
また、１００バイト（＝８００個）のデータビット情報により構成されるデータを送信する場合の、ビット当たりの誤り率ｅと通信成功確率Ｐとの関係を図１０に示す。
図１０から、８００個のデータビット情報により構成されるデータを送信する場合には、ビット当たりのビット誤り率ｅが０．０１（１％）の通信状態でも、データを３回送信した時の通信成功確率Ｐは、０．１％程度にしかならないことが分かる。この場合、通信成功確率Ｐを９９．９％にするためには、データを２２０００回送信する必要がある。
なお、ビット情報とともに誤り訂正情報を送信することにより、受信装置では、受信エラーが発生した場合でも、エラービット情報の数が所定数以下であれば、エラービット情報を正しいビット情報に訂正することができる。このような誤り訂正情報を用いる場合には、受信装置が１回で受信するデータビット情報にエラービット情報が含まれない確率（通信成功確率Ｐ）は、１回で送信されるデータビット情報の数ｎから誤り訂正情報により訂正可能なビット情報の数を減算した数のビット情報にエラービット情報が含まれない確率として算出することができる。
【０００５】
このように、受信装置が１回で受信するビット情報にエラービット情報が含まれない確率（通信成功確率Ｐ）は、ビット当たりのビット誤り率ｅが所定値を越えると、非常に低くなる。
ここで、ビット当たりの誤り率ｅは、受信装置でのデータの受信レベル、すなわち、送信装置と受信装置との間の距離に大きく依存する。したがって、受信装置が１回で受信するビット情報にエラービット情報が含まれない確率（通信成功確率Ｐ）は、送信装置と受信装置との間の距離が所定値を越えると、非常に低くなる。
【０００６】
従来の通信装置は、受信装置（例えば、読取装置あるいは読取／書込装置）が１回で受信するビット情報にエラービット情報が含まれている場合（受信エラーが発生した場合）には、データを構成するビット情報を送信装置（例えば、ＩＣタグ）から再送信させる方法を用いている。
ここで、前述したように、送信装置と受信装置との間の距離が所定値（限界距離）を越えると、受信装置が１回で受信するビット情報にエラービット情報が含まれない確率（通信成功確率Ｐ）は、非常に低くなる。このような場合には、送信装置からデータを構成するビット情報を何回再送しても、受信装置が１回で受信するビット情報にエラービット情報が含まれるため、受信装置で正しいデータ（正しいビット情報）を受信することができない。
送信装置と受信装置との間でデータを送受信する場合、受信装置が正しいデータを確実に受信できるようにするためには、送信装置と受信装置との間の限界距離が長い方が好ましい。
そこで、本発明者は、受信装置が正しいデータ（正しいビット情報）を受信することができる、送信装置と受信装置との間の限界距離を長くする手法について種々検討した。その結果、データを構成するデータビット情報を送信装置から複数回送信し、受信装置では、受信した各回のビット情報に対して、同じビット位置のビット情報を量子化処理して各ビット位置の正規ビット情報を取得する方法を用いることにより、送信装置と受信装置との間の限界距離を、従来の通信装置における限界距離より長くすることができることを見出した。
そこで、本発明が解決しようとする課題は、受信装置が正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる通信方法あるいはこの通信方法を実施する通信装置、送信装置、受信装置を提供することである。
【課題を解決するための手段】
【０００７】
前記課題を解決するための本発明の第１発明は、請求項１に記載されたとおりの通信方法である。
請求項１に記載の通信方法では、送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、受信側は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規データビット情報を取得する。
なお、「ブロック」は、ビット情報群を意味し、物理的に存在するブロックを意味するものではない。
また、多数決処理方法としては、種々の方法を用いることができる。
また、受信側が、異なる送信側から送信されたブロックを同時に受信可能な場合には、同じ送信側から送信されたブロックを受信側で判別可能に構成するのが好ましい。
また、本発明の第２発明は、請求項２に記載されたとおりの通信方法である。
請求項２に記載の通信方法では、送信側は、ブロックを所定時間間隔で所定回数送信する。
また、本発明の第３発明は、請求項３に記載されたとおりの通信方法である。
請求項３に記載の通信方法では、正規データビット情報により構成されるデータがエラーデータである場合には、ブロックを所定回数送信する処理を繰り返す。
なお、正規データビット情報にエラービット情報が含まれている場合には正規データビット情報により構成されるデータはエラーデータとなるから、正規データビット情報にエラービット情報が含まれていることを検出することは、正規データビット情報により構成されるデータがエラーデータであることを検出する概念に含まれる。
また、本発明の第４発明は、請求項４に記載されたとおりの通信方法である。
請求項４に記載の通信方法では、ブロックを所定回数送信する処理を繰り返す場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更する。
なお、受信側の受信状態あるいは送信側の送信状態を変更する方法としては、例えば、アンテナの向きや位置を変更する方法、異なる特性のアンテナを用いる方法等を用いることができる。あるいは、データビット情報を送信する電波の周波数を変更する方法を用いることもできる。
また、本発明の第５発明は、請求項５に記載されたとおりの通信方法である。
請求項５に記載の通信方法では、送信側は、エラーチェックビット情報及びデータビット情報を含むブロックを送信し、受信側は、検出した各ブロックのビット情報のうち、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規エラーチェックビット情報を取得し、取得した正規エラーチェックビット情報により構成されるエラーチェック情報を用いて正規データビット情報データにエラービット情報が含まれていることを検出することにより、正規データビット情報により構成されるデータがエラーデータであることを検出する。
エラーチェックビット情報としては、パリティビット情報等の公知のエラーチェックビット情報を用いることができる。
また、本発明の第６発明は、請求項６されたとおりの通信方法である。
請求項６に記載の通信方法では、送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、受信側は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理して各ビット位置の正規データビット情報を取得する。
量子化処理方法としては、種々の方法を用いることができる。例えば、同じビット位置のビット情報の平均値を基準値と比較する方法を用いることができる。
また、本発明の第７発明は、請求項７に記載されたとおりの通信方法である。
請求項７に記載の通信方法では、受信側でのノイズの偏りに応じた基準値を用いる。
また、本発明の第８発明は、請求項８に記載されたとおりの通信方法である。
請求項８に記載の通信方法では、受信側は、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定する。
【発明の効果】
【０００８】
請求項1に記載の通信方法を用いれば、受信側で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の過半数が正しいビット情報であればよく、１回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信側で正しいデータ（正しいデータビット情報）を受信することができる、送信側と受信側との間の限界距離を長くすることができ、従来の通信装置に比べて、送信装置から送信されたデータを受信装置で確実に受信することができる。
請求項２に記載の通信方法を用いれば、受信側は、各ブロックを所定時間間隔で受信することができるため、同じビット位置のビット情報を容易に判別することができる。
請求項３に記載の通信方法を用いれば、偶然に同じビット位置のビット情報の過半数がエラービット情報であったために正しいデータを受信できなかった場合でも、再送信により正しいデータを受信することができる。
請求項４に記載の通信方法を用いれば、再送信を行う場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更するため、再送信時に正しいデータを受信できる可能性が高まる。
請求項５に記載の通信方法を用いれば、正規データビット情報にエラービット情報が含まれていること、すなわち、正規データビット情報により構成されるデータがエラーデータであることを容易に検出することができる。
請求項６に記載の通信方法を用いれば、受信側で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の所定数が正しいビット情報であればよく、１回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信側で正しいデータ（正しいデータビット情報）を受信することができる、送信側と受信側との間の限界距離を長くすることができ、従来の通信装置に比べて、送信装置から送信されたデータを受信装置で確実に受信することができる。
また、請求項７に記載の通信方法を用いれば、受信側でのノイズの偏りに応じた基準値を用いて量子化するため、例えば、受信側近傍に存在するノイズ発生源から発生するノイズによる影響を除去することができる。
受信側のノイズの偏りは、例えば、受信側で受信されるデータから検出するビット情報の中にエラービット情報が含まれている場合に、エラービット情報「１」の数とエラービット情報「０」の数の割合によって表すことができる。受信側のノイズの偏りは、受信側で実際に受信したデータに基づいて判別してもよいし、試験用の受信装置を用いて判別してもよい。
また、請求項８に記載の通信方法を用いれば、受信側では、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定するため、受信側の周囲環境に応じた適切な基準値を用いることができる。
ノイズの偏りは、送信側から送信された送信データあるいは試験用データ等のデータを受信した時に受信したデータに基づいて判別してもよいし、送信側からデータが送信されていない時における受信側の受信状態に基づいて判別してもよい。また、ノイズの偏りを複数回判別し、複数回の判別結果の平均値あるいは多数決処理した値に応じて基準値を設定するのが好ましい。
【発明を実施するための最良の形態】
【０００９】
まず、本発明の概要を説明する。
従来技術では、１回に受信するビット情報にエラービット情報が含まれていない場合、すなわち、１回で受信する全てのビット情報が正しいビット情報である場合に、正しいビット情報（正しいデータ）を受信したことを判別している。このため、受信装置で正しいデータを受信できる、送信装置と受信装置との間の限界距離は、短い。
これに対し、本発明では、送信装置から、データを構成するデータビット情報を含むブロックを所定回数送信し、受信装置では、受信した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理（例えば、多数決処理）することにより、当該ビット位置の一つの正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとしている。
例えば、図７に示すように、データを構成する、ビット位置１〜５の５ビットのデータビット情報［１０１０１］を１つの送信ブロックとし、送信装置から、送信ブロックを所定回数（図７では３回）送信する（送信ブロックク１〜３）。なお、「ブロック」という記載は、一群のデータビット情報を意味するものとして用いている。
受信装置では、送信装置から送信された送信ブロック１〜３を順次受信ブロック１〜３として受信し、各受信ブロック１〜３のビット情報を検出する。図７に示す例では、１回目の受信ブロック１ではビット情報［１０１１１］を検出し、２回目の受信ブロック２ではビット情報［１１１０１］を検出し、３回目の受信ブロック３ではビット情報［１０００１］を検出する。この場合、受信ブロック１のビット位置４のビット情報、受信ブロック２のビット位置２のビット情報、受信ブロック３のビット位置３のビット情報がエラービット情報である。
【００１０】
従来技術では、受信ブロック１〜３のビット情報にエラービット情報が含まれているため、いずれの受信ブロックのビット情報を検出した場合でも、正しいデータを受信することができない。
一方、本発明では、各受信ブロック１〜３のビット情報に対して、同じビット位置のビット情報を量子化処理（例えば、多数決処理）することによって、各ビット位置の正規データビット情報を取得している。図７に示す、量子化処理方法として多数決処理方法を用いた例では、受信ブロック１〜３のビット位置１のビット情報はそれぞれ［１］、［１］、［１］であるから、ビット位置１の正規データビット情報として、多数回検出したビット情報［１］を取得する。また、受信ブロック１〜３のビット位置２のビット情報はそれぞれ［０］、［１］、［０］であるから、ビット位置２の正規データビット情報として、多数回検出したビット情報［０］を取得する。以下同様にして、ビット位置３〜５の正規データビット情報として、それぞれ、多数回検出したビット情報［１］、［０］、［１］を取得する。すなわち、各ビット位置の正規データビット情報［１０１０１］により構成されるデータを受信データとしている。
【００１１】
量子化処理方法として多数決処理方法を用いた場合の、受信装置で正しいデータを受信できる確率（通信成功確率）について以下に説明する。
いま、ビット当たりの誤り率ｅの通信状態で、１個のデータビット情報をｘ回送信した場合、受信装置で検出したｘ個のビット情報のうちｙ個がエラービット情報であるエラー確率Ｅ(ｘ，ｙ，ｅ)は、二項分布により［式２］で表わすことができる。
Ｅ(ｘ，ｙ，ｅ)＝ｘＣｙ(ｅ)ｙ（１−ｅ）(ｘ−ｙ)            ［式２］
送信装置から、複数個のデータビット情報を含むブロックをｘ回送信し、受信装置で受信した各ブロックのｊ番目のビット情報を多数決処理して正規データビット情報を取得する方法を用いた場合、取得したｊ番目の正規データビット情報が正しいビット情報である確率ｑは、［式３］に示すように、エラー確率Ｅ(ｘ，ｙ，ｅ)のｙが「０」個から「ｘ／２」個までの和である。
ｑ(ｘ，ｙ，ｅ）＝ΣＥ(ｘ，ｙ，ｅ)
ただし、ｙ＝０、１、２、・・・、ｘ／２である。        [式３]
したがって、ｎビットのデータビット情報を含むブロックをｘ回送信した場合の、ｎビットの正規データビット情報が正しいビット情報である確率Ｑは、［式４］で表わすことができる。
Ｑ＝［ｑ(ｘ，ｙ，ｅ)］ｎ
＝［ΣＥ(ｘ，ｙ，ｅ)］ｎ
＝［Σ｛ｘＣｙ(ｅ)ｙ（１−ｅ）(ｘ−ｙ)｝］ｎ                ［式４］
送信装置から、１００バイト（＝８００個）のデータビット情報を含むブロックをｒ回送信し、受信装置で、各ブロックから検出したビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする方法を用いた場合の、ビット当たりの誤り率ｅ、送信回数ｒ、受信装置で正しいデータビット情報（正しいデータ）を受信できる確率（通信成功確率）Ｑの関係を［式４］により算出した例を図８に示す。
図８から、ビット当たりの誤り率ｅが０．０５（５％）の通信状態で、ブロックを２０回送信した場合の通信成功確率Ｑは、９９．９％を超えていることが分る。
さらに、ビット当たりの誤り率ｅが０．２（２０％）の通信状態であっても、ブロックを５０回程度送信すれば、通信成功確率Ｑは、９９．９％を超えていることが分る。
【００１２】
このように、本発明では、受信装置で、１つのブロックのビット情報（１回に受信するビット情報）にエラービット情報が検出されても、各ブロックの同じビット位置にエラービット情報が所定回数（例えば、多数回）検出されなければ、正しいデータビット情報（正しいデータ）を受信することができる。
このため、本発明を用いることにより、ビット当たりの誤り率が大きい通信状態であっても、従来技術と同じ通信成功確率を得ることができる。すなわち、受信装置で正しいデータを受信できる、送信装置と受信装置との間の限界距離を、１回に受信するビット情報にエラービット情報が含まれていないことを必要とする従来技術より長くすることができる。
【００１３】
次に、本発明の実施の形態を図面を参照して説明する。
本発明の一実施の形態の概略構成図を図1に示す。
本実施の形態は、本発明を、ＩＣタグに書き込まれているデータ（識別情報）を読取装置により読み取る通信装置として構成したものである。また、本実施の形態では、量子化処理方法として多数決処理方法を用いている。
本実施の形態の通信装置は、読取装置１０とＩＣタグ２０により構成されている。なお、通信装置を構成する読取装置１０やＩＣタグ２０の数は、適宜変更可能である。読取装置１０としては、ＩＣタグ２０に書き込まれているデータを読み取る読取機能を備えていればよく、読取機能と書込機能を備える読取／書込装置を用いることもできる。
読取装置１０は、ＣＰＵ（処理回路）１１、ＲＯＭ１２ａやＲＡＭ１２ｂ等の記憶回路１２、送受信回路１３、アンテナ１５等により構成されている。ＲＯＭ１２ａには処理回路１１の動作プログラム等が記憶され、ＲＡＭ１２ｂにはＩＣタグ２０から読み取ったデータ等が記憶される。
ＩＣタグ２０は、ＩＣチップ３０とアンテナ２５により構成されている。ＩＣチップ３０には、ＣＰＵ（処理回路）３１、ＲＯＭ３２ａやＲＡＭ３２ｂ等の記憶回路３２、送受信回路３３等が配設されている。ＲＯＭ３２ａには処理回路３１の動作プログラム等が記憶され、ＲＡＭ３２ｂには書込装置等により書き込まれた識別情報等のデータが書き込まれて（記憶されて）いる。
【００１４】
読取装置１０の送受信回路１３やＩＣタグ２０の送受信回路３３としては、例えば、図２に簡略化して示した送受信回路が用いられる。
図２に示す送受信回路は、変調回路４１、ミキサ（周波数混合回路）４２、高周波発振回路（局部発振回路）４３、切替スイッチ４４等により構成される送信回路と、切替スイッチ４４、バンドパスフィルタ（ＢＰＦ）４５、ミキサ（周波数混合回路）４６、高周波発振回路（局部発振回路）４３、中間周波増幅回路４７、復調回路４８等により構成される受信回路を有している。
送信用のデータは、変調回路４１で変調される。変調方式としては、周波数変調方式や位相変調方式等の公知の変調方式を用いることができる。ミキサ４２は、変調回路４１からの変調信号を、高周波発振回路４３から出力される高周波信号と混合することによって高周波信号に変換し、切替スイッチ４４を介して送受信用アンテナに出力する。
一方、送受信用アンテナで受信した高周波信号は、切替スイッチ４４を介してバンドパスフィルタ４５に出力される。ミキサ４６は、バンドパスフィルタ４５で抽出された所定周波数帯域の高周波信号を、高周波発振回路４３から出力される高周波信号と混合することによって中間周波信号に変換し、中間周波増幅回路４７に出力する。復調回路４８は、中間周波増幅回路４７で所定レベルに調整された中間周波信号からデータを復調する。
なお、切替スイッチ４４は、送信時と受信時で切り替えられる。送受信用アンテナに代えて送信用アンテナと受信用アンテナを用いる場合には、切替スイッチ４４は省略することができる。
【００１５】
本実施の形態では、ＩＣタグ２０が本発明の送信装置に対応し、記憶回路３２が本発明のデータを構成するデータビット情報を記憶する送信装置の記憶手段に対応し、送受信回路３３が本発明の送信装置の送信手段及び受信手段に対応し、読取装置１０が本発明の受信装置に対応し、送受信回路１３が本発明の受信装置の送信手段及び受信手段に対応し、処理回路１１が本発明の受信装置のビット情報検出手段及び正規データビット情報取得手段に対応する。
【００１６】
次に、図１に示した読取装置１０及びＩＣタグ２０の動作を説明する。なお、以下では、ＩＣタグ２０の記憶回路ＲＡＭ３２ｂには、書込装置等によって、図３に示す５ビットのデータビット情報［０１１０１］が書き込まれている（記憶されている）ものとする。
読取装置１０の処理回路１１は、送受信回路１３を制御して、所定の時期（例えば、予め定められている時間、あるいは予め定められている時間毎）にアンテナ１５から送信要求信号を送信する。送受信用アンテナを用いる場合には、送信要求信号を送信する時間間隔は、読取装置１０から送信要求信号を送信した後、送信要求信号の受信に応答してＩＣタグ２０から送信される所定数のブロックを受信可能な時間以上の値に設定する。
ＩＣタグ２０の処理回路３１は、通常状態では、送受信回路３３を制御して、読取装置１０から送信された送信要求信号を受信したか否かを判別している。ＩＣタグ２０（ＩＣタグ２０のアンテナ２５）が読取装置１０のアンテナ１５との通信が可能なエリアに位置し、読取装置１０から送信された送信要求信号をＩＣタグ２０のアンテナ２５で受信すると、処理回路３１は、記憶回路ＲＡＭ３２ｂに書き込まれているデータビット情報を送受信回路３３、アンテナ２５を介して送信する。
この場合、処理回路３１は、記憶回路３２ｂに書き込まれているデータビット情報［０１１０１］を、所定時間間隔で、所定回数送信する。本実施の形態では、データビット情報［０１１０１］を含むブロックを形成し、ブロックを所定時間間隔で、所定回数送信する。以下では、所定時間（ブロックの送信時間間隔）をｔ１、所定回数を５回として説明する。送信時間間隔ｔ１は、通信状態等に応じて適宜変更可能である。
【００１７】
また、処理回路３１は、データビット情報［０１１０１］の前に、予め定められているヘッダビット情報を送信する。本実施の形態では、ヘッダビット情報と、ヘッダビット情報に後続するデータビット情報によりブロックを形成している。
ヘッダビット情報は、データビット情報の位置を認識させるために用いられる。ヘッダビット情報としては、判別が容易であり、データビット情報では出現しないビット情報を用いるのが好ましい。本実施の形態では、ヘッダビット情報として、ビット情報［１］が５ビット連続するビット情報［１１１１１］を用いている。
これにより、ＩＣタグ２０は、読取装置１０からの送信要求信号の受信に応答して、５ビットのヘッダビット情報［１１１１１］と５ビットのデータビット情報［０１１０１］を含む１０ビットのブロックを、所定時間間隔ｔ１で５回（ブロック１（Ｂ１）〜ブロック５（Ｂ５））送信する（図３、図４参照）。
なお、１ビットの送信時間は定まっているから、所定数のヘッダビット情報とデータビット情報を含む各ブロック（ブロック１（Ｂ１）〜ブロック５（Ｂ５））の送信時間Ｔ１も定まっている。
【００１８】
読取装置１０の処理回路１１は、送信要求信号を送信した後、ＩＣタグ２０から送信されたブロックを受信すると、以下の方法で正規データビット情報を検出する。
まず、処理回路１１は、受信した各ブロックのビット情報を検出する。ビット情報の検出は、例えば、復調回路４８からの復調信号のレベルを基準レベルと比較することによって、ビット情報「１」であるかビット情報「０」であるかを検出する。
次に、検出したビット情報に基づいて、ヘッダビット情報を検出する。ここで、ＩＣタグ２０からは、図３及び図４に示すように、ビット情報［１］が５個連続するヘッダビット情報[１１１１１]が送信される。このため、検出したビット情報を順次５個ずつ抽出し、抽出した連続する５個のビット情報が［１１１１１］であるか否かを判別することによって、ヘッダビット情報を検出する。ビット情報が［１１１１１］であるか否かを検出する方法としては、例えば、抽出した５個のビット情報の合計が極大となることを検出する方法を用いることができる。
ヘッダビット情報を検出すると、ヘッダビット情報の先頭ビット情報のビット位置をブロックのビット位置１とし、後続する各ビット情報のビット位置を判別する。
なお、本実施の形態では、一旦、ヘッダビット情報を検出していずれかのブロックの各ビット情報のビット位置を検出すると、他のブロックのヘッダビット情報にエラービット情報が含まれている場合（例えば、ヘッダビット情報が［１０１１１］である場合）でも、他のブロックの各ビット情報のビット位置を検出することができる。例えば、ブロック１のヘッダビット情報を検出した場合、各ブロックの送信時間がＴ１、各ブロックの送信時間間隔がｔ１に設定されているため、ブロック１の先頭のビット位置（ビット位置１）から時間（Ｔ１＋ｔ１）経過した時点のビット情報あるいはブロック１の最後尾のビット位置（ビット位置１０）から時間ｔ１経過した時点のビット情報をブロック２の先頭のビット位置（ビット位置１）のビット情報であることを検出することができる。あるいは、（Ｔ１＋ｔ１）の整数倍の時間経過した時点のビット情報を、同じビット位置のビット情報として検出することができる。
【００１９】
そして、各ブロックのビット情報のうち、データビットが配置されているビット位置（図３及び図４では、各ブロックのビット位置６〜１０）のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規データビット情報を検出する。
同じビット位置のビット情報を多数決処理する方法としては、例えば、以下の方法を用いる。
各ブロックのｊ番目のビット位置のビット情報Ｄ(ｊ)を加算し、加算値ΣＤ(ｊ)を算出する。次に、算出した加算値ΣＤ(ｊ)をブロック数で除算し、平均値Ｍ(ｊ)を算出する。次に、平均値Ｍ(ｊ)を、基準値を用いて量子化することによって正規データビット情報Ｄｒ(ｊ)を検出する。本実施の形態では、量子化処理方法として多数決処理方法を用いているため、基準値として「０．５」を用いている。例えば、平均値Ｍ(ｊ)が「０．５」以上である場合には、正規データビット情報Ｄｒ(ｊ)＝［１］に量子化し、平均値Ｍ(ｊ)が「０．５」未満である場合には、正規データビット情報Ｄｒ(ｊ)＝［０］に量子化する。
勿論、同じビット位置のビット情報を多数決処理する方法としては、これ以外の種々の方法を用いることができる。
【００２０】
多数決処理方法を用いて、読取装置１０で正規化データビット情報を取得する方法を、ＩＣタグ２０から図３及び図４に示す送信ブロック１〜５を送信し、読取装置１０で、図５及び図６に示す受信ブロック１〜５を受信した場合について具体的に説明する。
図５では、処理回路１１が、１番目の受信ブロック１のビット情報として［１０１１１０１１０１］、２番目の受信ブロック２のビット情報として［１１１１１０１１０１］、３番目の受信ブロック３のビット情報として［１１１１１０１１１１］、４番目の受信ブロック４のビット情報として［１１１１１０１１０１］、５番目の受信ブロック５のビット情報として［１１１１１０１００１］を検出している。すなわち、受信ブロック１のヘッダビット情報であるビット位置２のビット情報、受信ブロック３のデータビット情報であるビット位置９のビット情報、受信ブロック５のデータビット情報であるビット位置８のビット情報がエラービット情報である。
【００２１】
処理回路１１は、まず、受信ブロック１のビット情報［１０１１０１１０１］を検出する。ここで、受信ブロック１のビット位置２のビット情報がエラービット情報であるため、ブロック１のヘッドビット情報［１１１１１］を検出することができない。この場合には、検出したビット情報［１０１１１０１１０１］を記憶する。ヘッダビット情報の検出方法としては、前述した、ビット情報を順次５ビットずつ抽出する方法を用いることができる。
処理回路１１は、次に、受信ブロック２のビット情報［１１１１１０１１０１］を検出する。受信ブロック２のヘッダビット情報（ビット位置１〜５）にはエラービット情報が含まれていない。このため、受信ブロック２のビット位置１〜５のビット情報［１１１１１］がヘッダビット情報［１１１１１］と一致する。これにより、受信ブロック２のビット位置６〜１０のビット情報［０１１０１］を、受信ブロック２の、データビット情報が配置されているビット位置のビット情報として検出する。
また、受信ブロック２のヘッダビット情報の検出により、先に記憶したビット情報［１０１１１０１１０１］が受信ブロック１のビット情報であることを判別し、ビット情報［０１１０１］を、受信ブロック１の、データビット情報が配置されているビット位置のビット情報として検出する。
以下、同様にして、受信ブロック３のヘッダビット情報［１１１１１］と、データビット情報が配置されているビット位置のビット情報［０１１１１］を検出する。また、受信ブロック４のヘッダビット情報［１１１１１］と、データビット情報が配置されているビット位置のビット情報［０１１０１］を検出する。また、受信ブロック５のヘッダビット情報［１１１１１］と、データビット情報が配置されているビット位置のビット情報［０１００１］を検出する。
【００２２】
なお、受信ブロック２のヘッダビット情報の検出により受信ブロックの各ビット情報のビット位置を検出した後は、他のブロックのヘッダビット情報の検出処理を省略することもできる。この場合には、例えば、受信ブロック２の、データビット情報が配置されているビット位置６〜１０を基準のビット位置とし、基準のビット位置に対して、（Ｔ１＋ｔ１）の整数倍の時間だけ離れた位置のビット情報をそれぞれ各ブロックのビット位置６〜１０のビット情報として検出する。
勿論、各ブロックのヘッダビット情報の検出による各ブロックのビット位置のビット情報の検出処理と、基準のビット位置に基づく各ブロックのビット位置のビット情報の検出処理を並行して行うこともできる。あるいは、ブロックのヘッダビット情報を検出することができなかった場合に、基準のビット位置に基づく当該ブロックのビット位置のビット情報の検出処理を行うようにしてもよい。
【００２３】
次に、処理回路１１は、検出した各ブロックの、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を加算し、加算値ΣＤ（１）〜ΣＤ(５)を算出する。図５及び図６に示す例では、各受信ブロック１〜５のビット位置６〜１０（第1〜第５ビット）のビット情報の加算値ΣＤ(６)＝「０」、ΣＤ(７)＝「５」、ΣＤ(８)＝「４」、ΣＤ(９)＝「１」、ΣＤ(１０)＝「５」を算出する。
そして、算出した各受信ブロック１〜５のビット位置６〜１０のビット情報の加算値から、ビット位置６〜１０のビット情報の平均値Ｍ(６)＝「０」、Ｍ(７)＝「１」、Ｍ(８)＝「０．８」、Ｍ(９)＝「０．２」、Ｍ(１０)＝「１」を算出する。
さらに、算出した各受信ブロック１〜５のビット位置６〜１０のビット情報の平均値を量子化し、ビット位置６〜１０の正規データビット情報Ｄｒ(６)＝[０]、Ｄｒ(７)＝[１]、Ｄｒ(８)＝[１]、Ｄｒ［９］＝［０］、Ｄｒ(１０)＝[１]を取得する。すなわち、正規データビット情報[０１１０１]を取得する。
【００２４】
ところで、以上のようにして取得した正規データビット情報により構成されるデータがエラーデータである場合がある。例えば、偶然に各ブロックの同じビット位置にノイズが混入し、同じビット位置のビット情報の過半数がエラービット情報となった場合には、受信装置は、正しいデータ（正しいデータビット情報）を受信することができない。このような場合には、ＩＣタグ２０からの所定回数のブロックの送信処理を繰り返すことによって、受信装置で正しいデータを受信できる可能性がある。
取得した正規データビット情報により構成されるデータがエラーデータであること、すなわち、取得した正規データビット情報にエラービット情報が含まれていることを検出する方法としては、種々の方法を用いることができる。
例えば、ＩＣタグ２０から、ヘッダビット情報及びデータビット情報とともに、エラーチェック情報を構成するエラーチェックビット情報を送信する方法を用いることができる。本実施の形態では、ヘッダビット情報及びデータビット情報とともにエラーチェックビット情報を含むブロックを形成している。
エラーチェックビット情報としては、公知の種々のエラーチェック情報を構成するエラーチェックビット情報を用いることができる。エラーチェック情報には、パリティチェック情報のように１ビットのエラーチェックビット情報により構成されるものもある。
【００２５】
ＩＣタグ２０から、エラーチェックビット情報を含むブロックを所定回数送信する方法を用いる場合にも、各ビット位置のビット情報を量子化処理（例えば、多数決処理）する方法を用いるのが好ましい。
すなわち、エラーチェックビット情報を各ブロックの所定ビット位置、例えば、データビット情報に後続するビット位置に配置して送信する。
この場合、読取装置１０の処理回路１１は、前述した方法で、各受信ブロックのビット情報の中から、エラーチェックビット情報が配置されているビット位置のビット情報を抽出する。そして、各受信ブロックの、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規エラーチェックビット情報を取得する。
さらに、取得した各ビット位置の正規エラーチェックビット情報により構成されるエラーチェック情報を用いて、前述した方法で取得した正規データビット情報にエラービット情報が含まれているか否かを判別する。
エラーチェック情報によりエラーチェックを行う対象となるビット情報としては、正規データビット情報が含まれているビット情報であればよい。
【００２６】
なお、エラーチェック情報に代えてエラー訂正情報を用い、正規データビット情報にエラービット情報が含まれている場合、エラービット情報を正しいビット情報に訂正する処理を行うようにしてもよい。
この場合、エラー訂正情報を構成するエラー訂正ビット情報を、各ブロックの所定ビット位置、例えば、データビット情報に後続するビット位置に配置して送信する。
読取装置１０の処理回路１１は、前述した方法で、各受信ブロックのビット情報の中から、エラー訂正ビット情報が配置されているビット位置のビット情報を抽出する。そして、各受信ブロックの、エラー訂正ビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規エラー訂正ビット情報を取得する。
さらに、前述した方法で取得した正規データビット情報にエラービット情報が含まれており、かつエラービット情報の数がエラー訂正可能な数の範囲内である場合には、取得した各ビット位置の正規エラー訂正ビット情報により構成されるエラー訂正情報を用いて、エラービット情報を正しいビット情報に訂正する。
【００２７】
前述した方法等を用いて、正規データビット情報にエラービット情報が含まれていることを検出した場合（あるいは、エラービット情報の数がエラー訂正可能な数以上であることを検出した場合）には、読取装置１０の処理回路１１は、ＩＣタグ２０に再送信要求信号を送信する。
ＩＣタグ２０の処理回路３１は、読取装置１０から送信された再送信要求信号を受信すると、記憶回路ＲＡＭ３２ｂに書き込まれているデータビット情報を含むブロックを送信する処理を繰り返す（ブロックを再送信する）。
データビット情報を含むブロックを送信する処理を繰り返す方法としては、ブロックを所定時間間隔（例えば、ｔ１間隔）で所定回数（例えば、５回）送信する処理（グループ処理という）を１回だけ行う方法や、複数回行う方法を用いることができる。
グループ処理を複数回行う場合には、例えば、図４に示すように、グループ処理１〜３を、処理時間ｔ２間隔で行う。グループ処理の処理時間Ｔ２は、ブロックの送信時間Ｔ１とブロックの送信時間間隔ｔ１によって定まる。グループ処理の処理回数や、処理時間間隔ｔ２は、通信状態等に応じて適宜変更可能である。
グループ処理を複数回行う場合には、各グループ処理における各ブロックから検出したビット情報に対して、同じビット位置のビット情報を多数決処理するのが好ましい。
【００２８】
また、ブロックの再送信を行う場合には、読取装置１０の処理回路１１が正しいデータを受信できる可能性を高めるために、読取装置１０受信状態やＩＣタグ２０の送信状態の少なくとも一方を変更するのが好ましい。
読取装置１０の受信状態やＩＣタグ２０の送信状態を変更する方法としては、例えば、読取装置１０のアンテナ１５やＩＣタグ２０のアンテナ２５の向きや位置を変更する方法、異なる特性のアンテナを用いる方法等を用いることができる。この方法を用いことにより、読取装置１０での電波の受信特性を向上させることができる。あるいは、データビット情報を送信する電波の周波数を変更する方法を用いることができる。この方法を用いることにより、特定の周波数帯域にノイズが発生している場合に、電波の周波数を、ノイズが発生している周波数帯域からずらすことができ、読取装置１０で受信する電波に含まれるノイズを低減することができる。
【００２９】
以上の実施の形態では、同じビット位置のビット情報を量子化する方法として多数決処理する方法、すなわち、「０．５」を基準値として用いて量子化を行ったが、量子化するための基準値としては「０．５」に限定されず種々の値を用いることができる。
例えば、受信装置の受信状態は、受信装置の周辺環境（例えば、受信装置の近傍にノイズ発生源が存在するか否か）に応じて変わる。そこで、受信装置の周辺環境を判別し、受信装置の周辺環境に応じて基準値を設定することにより、より確実に正しいデータを受信装置が受信することができる。
受信装置の周囲環境を判別する方法としては、例えば、送信装置から送信データが送信されていない状態で検出したビット情報に基づいて判別する方法を用いることができる。この場合には、送信データが送信されていないため、検出したビット情報は全てノイズである。これによりノイズの発生パターンを判別することができる。
あるいは、送信装置から送信された、送信データを構成するデータビット情報とエラーチェックビット情報を含むブロックを受信装置で受信した場合に判別する方法を用いることができる。この場合には、エラーチェックビット情報を用いて、検出したビット情報の中に含まれているエラービット情報を検出することによって、ノイズの発生パターンを判別することができる。
あるいは、送信装置から所定の時期（例えば、所定時間毎）に予め定められている試験用ビット情報により構成される試験用データを送信し、この試験用データを受信装置で受信した時に検出したビット情報によりノイズのパターンを判別することができる。
そして、判別したノイズのパターンに応じて基準値を設定する。例えば、１０個のノイズビット情報が存在し、そのうち、「１」であるノイズビット情報の数が７個、「０」であるノイズビット情報の数が３個であった場合には、基準値として「０．７」を用いる。この場合には、例えば、前述した平均値Ｍ(ｊ)が「０．７」以上であれば正規ビット情報Ｄｒ(ｊ)＝［１］、「０．７」未満であれば正規ビット情報Ｄｒ(ｊ)＝［０］とする。
基準値は、予め受信装置に設定しておいてもよいが、基準値が所定値に設定されている受信装置側でノイズの偏りを判別し、判別結果に応じて設定する方法を用いるのが好ましい。この場合には、受信装置の周辺環境に応じて自動的に基準値が設定されるため、受信装置は、より確実に正しいデータを受信することができる。
また、ノイズの発生パターンを複数回検出し、複数回の検出結果に基づいて（例えば、平均値や多数決値）基準値を設定する方法を用いるのが好ましい。
なお、本実施の形態では、読取装置１０の処理回路１１がノイズの発生パターンを判別し、判別結果に応じて基準値を設定する基準値設定手段に対応する。
【００３０】
本発明は、実施の形態で説明した構成に限定されることなく、種々の変更、追加、削除が可能である。
例えば、データビット情報を含むブロックを所定時間間隔で所定回数送信したが、ブロックを送信する時期は適宜変更可能である。例えば、ブロックをランダムに所定回数送信する方法を用いることもできる。この場合、受信装置は、例えば、ヘッダビット情報を検出することによって、各受信ブロックのビット情報のビット位置を検出する。
また、ヘッダビット情報、エラーチェックビット情報、エラー訂正ビット情報とデータビット情報を含むブロックを送信したが、ヘッダビット情報やエラーチェックビット情報やエラー訂正ビット情報等は省略することもできる。ヘッダビット情報を省略する場合には、受信装置は、例えば、検出したビット情報の数によって、各ビット情報のブロックでのビット位置を検出する。
また、送信装置（例えば、ＩＣタグ）からデータビット情報を送信する際、データビット情報を含むブロックを所定回数送信したが、送信装置からデータビット情報を送信する方法はこれに限定されない。例えば、先ず、データビット情報を含むブロックを１回送信し、受信装置（例えば、読取装置）は、１回のブロックの受信で正しいデータ（正しいビット情報）を受信できなかった場合には送信装置に再送信要求信号を送信し、送信装置は、受信装置からの再送信要求信号を受信した場合に、ブロックを所定回数送信する処理を実行し、受信装置は、再送信要求信号を送信した後は、同じビット位置のビット情報を多数決処理する方法を用いることもできる。
また、ＩＣタグを送信装置、読取装置（読み取り／書込装置）を受信装置として構成した通信装置について説明したが、本発明は、書込装置（読取／書込装置を送信装置、ＩＣタグを受信装置とする通信装置として構成することもできる。
また、ＩＣタグに書き込まれているデータを読み取る通信装置あるいはＩＣタグにデータを書き込む通信装置について説明したが、本発明は、送信装置と受信装置との間でデータを送受信する種々の通信装置として構成することができる。
また、通信装置で送受信するデータとしては、識別情報以外の種々のデータを用いることができる。
また、データビット情報を電波を用いて送受信する場合について説明したが、本発明は、データビット情報を電波以外の種々の伝送媒体を用いて送信する場合に適用することができる。
【００３１】
本発明は、各請求項あるいは実施の形態に記載されている通信方法を実施する通信装置、送信装置、受信装置として構成することもできる。
例えば、「（態様１）送信装置と受信装置により構成される通信装置であって、送信装置は、送信データを構成するデータビット情報を記憶する記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を有し、受信装置は、ブロックを受信可能な受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することにより、各ビット位置の正規データビット情報を取得する正規データビット情報取得手段を有する、ことを特徴とする通信装置。」として構成することができる。
態様１の通信装置は、記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段とを有する送信装置と、受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理（例えば、多数決処理）して各ビット位置の正規データビット情報を取得する正規データビット情報取得手段とを有する受信装置により構成されている。
態様１の通信装置を用いれば、受信装置で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の所定数（例えば、過半数）が正しいビット情報であればよく、１回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
また、「（態様２）態様１の通信装置であって、前記送信手段は、前記ブロックを所定時間間隔で所定回数送信し、前記正規データビット情報取得手段は、前記ビット情報検出手段で検出した各ブロックのビット情報のうち、所定時間間隔で検出したビット情報を同じビット位置のビット情報とする、ことを特徴とする通信装置。」として構成することができる。
態様２の通信装置では、送信手段は、ブロックを所定時間間隔で所定回数送信し、正規データビット情報取得手段は、所定時間間隔で検出したビット情報を同じ位置のビット情報とする。
態様２の通信装置を用いれば、受信装置は、各ブロックを所定時間間隔で受信することができるため、同じビット位置のビット情報を容易に判別することができる。
また、「（態様３）態様１または２の通信装置であって、前記送信手段は、予め定められているヘッダビット情報を前記データビット情報の前に配置したブロックを所定回数送信し、前記正規データビット情報取得手段は、前記ビット情報検出手段で検出した各ブロックのビット情報のうち、前記ヘッダビット情報と一致するビット情報に後続するビット情報を、データビット情報が配置されているビット位置のビット情報とする、ことを特徴とする通信装置。」として構成することができる。
態様３の通信装置では、送信手段は、データビット情報の前にヘッダビット情報を配置してブロックを送信し、正規データビット情報取得手段は、ヘッダビット情報と一致するビット情報に後続するビット情報を、データビット情報が配置されているビット位置のビット情報とする。
ヘッダビット情報としては、送信データを構成するデータビット情報と区別し易いビット情報（例えば、ビット情報「１」を所定数連続させたビット情報）を用いるのが好ましい。
態様３の通信装置を用いれば、受信装置は、ヘッダビット情報によってデータビット情報が配置されているビット位置を検出することができるため、各ブロックのビット情報のビット位置を容易に検出することができる。
また、「（態様４）送信データを構成するデータビット情報を記憶する記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を有する、ことを特徴とする送信装置。」として構成するこができる。
態様４の送信装置は、記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を備えている。
態様４の送信装置を用いれば、受信装置は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することができるため、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
また、「（態様５）受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することによって、各ビット位置の正規データビット情報を取得する正規データビット情報取得手段とを有することを特徴とする受信装置。」として構成することができる。
態様５の受信装置は、受信手段と、受信手段で検出した各ブロックのビット情報を検出するビット情報検出手段と、ビット情報で検出した各ブロックのビット情報に対して、同じビット位置のビット情報を、基準値を用いて量子化処理して正規ビット情報を取得する正規ビット情報取得手段を備えている。
態様５の受信装置を用いれば、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の通信装置の一実施の形態の概略構成図である。
【図２】送受信回路の１例の概略構成図である。
【図３】ＩＣタグから送信するブロックの１例を示す図である。
【図４】ＩＣタグからブロック及びグループを送信する方法を説明する図である。
【図５】読取装置でブロックを受信する時の動作の１例を説明する図である。
【図６】読取装置でブロックを受信する時の動作の１例を説明する図である。
【図７】本発明の概要を説明する図である。
【図８】本発明の一実施の形態を用いた場合のデータの送信回数と通信成功確率との関係を示す図である。
【図９】従来技術を用いた場合のデータの再送信回数と通信成功確率との関係を示す図である。
【図１０】従来技術を用いた場合のデータの再送信回数と通信成功確率との関係を示す図である。
【符号の説明】
【００３３】
１０  読取装置
１１、３１  ＣＰＵ（処理回路）
１３、３３  送受信回路
１５、２５  アンテナ
２０  ＩＣタグ
３０  ＩＣチップ
【図１】
2005176090.tif 000003
【図２】
2005176090.tif 000004
【図３】
2005176090.tif 000005
【図４】
2005176090.tif 000006
【図５】
2005176090.tif 000007
【図６】
2005176090.tif 000008
【図７】
2005176090.tif 000009
【図８】
2005176090.tif 000010
【図９】
2005176090.tif 000011
【図１０】
2005176090.tif 000012