JP2005176090A - 通信方法 - Google Patents
通信方法 Download PDFInfo
- Publication number
- JP2005176090A JP2005176090A JP2003415340A JP2003415340A JP2005176090A JP 2005176090 A JP2005176090 A JP 2005176090A JP 2003415340 A JP2003415340 A JP 2003415340A JP 2003415340 A JP2003415340 A JP 2003415340A JP 2005176090 A JP2005176090 A JP 2005176090A
- Authority
- JP
- Japan
- Prior art keywords
- bit information
- data
- bit
- block
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
Abstract
【課題】 受信装置が正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる通信方法及び通信装置を提供する。
【解決手段】 ICタグ20の処理回路31は、読取装置10からの送信要求信号の受信に応答して、記憶回路RAM32bに書き込まれているデータを構成するデータビット情報を含むブロックを、所定時間間隔で所定回数だけアンテナ25から送信する。読取装置10の処理回路11は、アンテナ15を介して受信した、ICタグ20からの各ブロックから検出したビット情報にうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規データビット情報を取得する。そして、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする。
【選択図】 図1
【解決手段】 ICタグ20の処理回路31は、読取装置10からの送信要求信号の受信に応答して、記憶回路RAM32bに書き込まれているデータを構成するデータビット情報を含むブロックを、所定時間間隔で所定回数だけアンテナ25から送信する。読取装置10の処理回路11は、アンテナ15を介して受信した、ICタグ20からの各ブロックから検出したビット情報にうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規データビット情報を取得する。そして、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする。
【選択図】 図1
Description
本発明は、データを送受信する通信方法に関する。
人や物品等の識別や認証等を行う技術としてRFID(Radio Frequency Identification)技術が知られている。このRFID技術では、ICタグ(「RFIDタグ」、「RFタグ」、「非接触式ICカード」等種々の呼び方がある)と、読取装置(リーダ)や書込装置(ライタ)あるいは読取/書込装置(リーダ/ライタ)等が用いられる。
ICタグは、記憶回路、送受信回路やCPU(処理回路)等が配設されたICチップとアンテナが埋め込まれている。ICタグは、読取装置あるいは読取/書込装置から送信される送信要求信号の受信に応答して、記憶回路に書き込まれている(記憶されている)データ(例えば、識別情報)を構成するデータビット情報を送信する。また、ICタグは、書込装置あるいは読取/書込装置から送信される書込要求信号とビット情報の受信に応答して、受信したビット情報を、データを構成するデータビット情報として記憶回路に書き込む(記憶する)。
読取装置は、送受信回路、アンテナやCPU(処理回路)等により構成されている。読取装置は、適宜の時期に送信要求信号を送信し、また、受信信号からビット情報を検出することによりICタグのデータ(例えば、識別情報)とする。
書込装置は、送受信回路、アンテナやCPU(処理回路)等により構成されている。書込装置は、書込要求信号とともにデータを構成するデータビット情報を送信する。
読取/書込装置は、送受信回路、アンテナやCPU(処理回路)等により構成され、読取装置の機能と書込装置の機能を有している。
RFID技術では、使用する電波の周波数帯(例えば、135KHz、13.56MHz、2.45GHzの周波数帯)によって、読み取りあるいは書き込みが可能な距離(通信可能距離)等の通信特性が異なる。また、ICタグとしては、電源を内蔵するタイプのものと、電源を内蔵しない(電波の受信によりアンテナから発生する電流を電源として使用する)タイプのものがある。
このRFID技術は、ICタグを非常に小型に形成することができる、ICタグにデータを自由に書き込むことができる、汚れやほこり等による影響を受け難い、ICタグを収納した状態でICタグのデータの読み取りや書き込みを行うことができる等の利点を有しているため、種々の分野での使用が検討されている。
ICタグは、記憶回路、送受信回路やCPU(処理回路)等が配設されたICチップとアンテナが埋め込まれている。ICタグは、読取装置あるいは読取/書込装置から送信される送信要求信号の受信に応答して、記憶回路に書き込まれている(記憶されている)データ(例えば、識別情報)を構成するデータビット情報を送信する。また、ICタグは、書込装置あるいは読取/書込装置から送信される書込要求信号とビット情報の受信に応答して、受信したビット情報を、データを構成するデータビット情報として記憶回路に書き込む(記憶する)。
読取装置は、送受信回路、アンテナやCPU(処理回路)等により構成されている。読取装置は、適宜の時期に送信要求信号を送信し、また、受信信号からビット情報を検出することによりICタグのデータ(例えば、識別情報)とする。
書込装置は、送受信回路、アンテナやCPU(処理回路)等により構成されている。書込装置は、書込要求信号とともにデータを構成するデータビット情報を送信する。
読取/書込装置は、送受信回路、アンテナやCPU(処理回路)等により構成され、読取装置の機能と書込装置の機能を有している。
RFID技術では、使用する電波の周波数帯(例えば、135KHz、13.56MHz、2.45GHzの周波数帯)によって、読み取りあるいは書き込みが可能な距離(通信可能距離)等の通信特性が異なる。また、ICタグとしては、電源を内蔵するタイプのものと、電源を内蔵しない(電波の受信によりアンテナから発生する電流を電源として使用する)タイプのものがある。
このRFID技術は、ICタグを非常に小型に形成することができる、ICタグにデータを自由に書き込むことができる、汚れやほこり等による影響を受け難い、ICタグを収納した状態でICタグのデータの読み取りや書き込みを行うことができる等の利点を有しているため、種々の分野での使用が検討されている。
ところで、送信装置と受信装置との間でデータ(データを構成するデータビット情報)を送受信する場合、受信装置でのデータの受信レベルは、送信装置と受信装置との間の距離に反比例して低下する。特に、電波を用いてデータを送受信する場合には、送信装置と受信装置との間の距離の増加に対する受信装置での電波の受信強度、したがって、電波に含まれているデータの受信レベルの低下割合が高い(距離の2乗〜3乗に反比例する場合もある)。
RFID技術でも、電波を用いてデータを送受信しているため、読取装置あるいはICタグでの電波の受信強度、したがって、電波に含まれているデータの受信レベルは、ICタグと読取装置あるいは書込装置との間の距離に反比例して低下する。
電波の受信強度が低下すると、電波に含まれているデータに対するノイズの影響が大きくなる。あるいは、通常、受信装置の受信回路には、電波やデータの受信強度を所定レベルに増幅する増幅回路が設けられており、電波やデータの受信強度が低い場合には、増幅回路での増幅度が高くなり、電波に含まれているデータに対する、増幅回路から発生するノイズの影響が大きくなる。このように、電波に含まれているデータに対するノイズの影響が大きくなると、受信装置で正しいデータを検出することができなくなり、受信エラーが発生する可能性が高くなる。例えば、電波に含まれているデータの強度に基づいてビット情報「1」あるいは「0」を判別する場合、ノイズの影響によって正しいビット情報を判別することができなくなる。
従来の通信装置では、受信装置(例えば、読取装置)は、受信エラーが発生した場合には、送信装置(例えば、ICタグ)に再送信要求信号を送信し、データを構成するデータビット情報を送信装置から再送信させる方法を用いている。(特許文献1参照)
なお、受信エラーが発生したことを検出する方法としては、例えば、送信装置から、データビット情報とともにパリティビット情報等のエラーチェック情報を送信し、受信装置では、受信したエラーチェック情報を用いて、受信したデータビット情報にエラービット情報が含まれていることを検出する方法等が知られている。
特開平10−209913号公報
RFID技術でも、電波を用いてデータを送受信しているため、読取装置あるいはICタグでの電波の受信強度、したがって、電波に含まれているデータの受信レベルは、ICタグと読取装置あるいは書込装置との間の距離に反比例して低下する。
電波の受信強度が低下すると、電波に含まれているデータに対するノイズの影響が大きくなる。あるいは、通常、受信装置の受信回路には、電波やデータの受信強度を所定レベルに増幅する増幅回路が設けられており、電波やデータの受信強度が低い場合には、増幅回路での増幅度が高くなり、電波に含まれているデータに対する、増幅回路から発生するノイズの影響が大きくなる。このように、電波に含まれているデータに対するノイズの影響が大きくなると、受信装置で正しいデータを検出することができなくなり、受信エラーが発生する可能性が高くなる。例えば、電波に含まれているデータの強度に基づいてビット情報「1」あるいは「0」を判別する場合、ノイズの影響によって正しいビット情報を判別することができなくなる。
従来の通信装置では、受信装置(例えば、読取装置)は、受信エラーが発生した場合には、送信装置(例えば、ICタグ)に再送信要求信号を送信し、データを構成するデータビット情報を送信装置から再送信させる方法を用いている。(特許文献1参照)
なお、受信エラーが発生したことを検出する方法としては、例えば、送信装置から、データビット情報とともにパリティビット情報等のエラーチェック情報を送信し、受信装置では、受信したエラーチェック情報を用いて、受信したデータビット情報にエラービット情報が含まれていることを検出する方法等が知られている。
いま、ビット当たりの誤り率をe、データを構成するデータビット情報の数(ビット数)をnとし、送信装置から、初回を含めてm回データを送信する場合、受信装置がn個のデータビット情報を正しく受信できる確率(通信成功確率)Pは、[式1]で表される。[式1]の通信成功確率Pは、受信装置が1回で受信するビット情報にエラービット情報が含まれない確率である。
P=1−[1−(1−e)n]m [式1]
10個(n=10)のデータビット情報により構成されるデータを送信する場合の、ビット当たりの誤り率eと通信成功確率Pとの関係を図9に示す。
図9から、10個のデータビット情報により構成されるデータを、ビット当たりのビット誤り率eが0.01(1%)の通信状態で送信する場合には、データを3回送信した時の通信成功確率Pは、99.9%であることが分かる。一方、10個のデータビット情報により構成されるデータを、ビット当たりのビット誤り率eが0.05(5%)の通信状態で送信する場合には、データを3回送信した時の通信成功確率Pは、93.5%であることが分かる。この場合、通信成功確率Pを99.9%にするためには、データを8回送信する必要がある。
また、100バイト(=800個)のデータビット情報により構成されるデータを送信する場合の、ビット当たりの誤り率eと通信成功確率Pとの関係を図10に示す。
図10から、800個のデータビット情報により構成されるデータを送信する場合には、ビット当たりのビット誤り率eが0.01(1%)の通信状態でも、データを3回送信した時の通信成功確率Pは、0.1%程度にしかならないことが分かる。この場合、通信成功確率Pを99.9%にするためには、データを22000回送信する必要がある。
なお、ビット情報とともに誤り訂正情報を送信することにより、受信装置では、受信エラーが発生した場合でも、エラービット情報の数が所定数以下であれば、エラービット情報を正しいビット情報に訂正することができる。このような誤り訂正情報を用いる場合には、受信装置が1回で受信するデータビット情報にエラービット情報が含まれない確率(通信成功確率P)は、1回で送信されるデータビット情報の数nから誤り訂正情報により訂正可能なビット情報の数を減算した数のビット情報にエラービット情報が含まれない確率として算出することができる。
P=1−[1−(1−e)n]m [式1]
10個(n=10)のデータビット情報により構成されるデータを送信する場合の、ビット当たりの誤り率eと通信成功確率Pとの関係を図9に示す。
図9から、10個のデータビット情報により構成されるデータを、ビット当たりのビット誤り率eが0.01(1%)の通信状態で送信する場合には、データを3回送信した時の通信成功確率Pは、99.9%であることが分かる。一方、10個のデータビット情報により構成されるデータを、ビット当たりのビット誤り率eが0.05(5%)の通信状態で送信する場合には、データを3回送信した時の通信成功確率Pは、93.5%であることが分かる。この場合、通信成功確率Pを99.9%にするためには、データを8回送信する必要がある。
また、100バイト(=800個)のデータビット情報により構成されるデータを送信する場合の、ビット当たりの誤り率eと通信成功確率Pとの関係を図10に示す。
図10から、800個のデータビット情報により構成されるデータを送信する場合には、ビット当たりのビット誤り率eが0.01(1%)の通信状態でも、データを3回送信した時の通信成功確率Pは、0.1%程度にしかならないことが分かる。この場合、通信成功確率Pを99.9%にするためには、データを22000回送信する必要がある。
なお、ビット情報とともに誤り訂正情報を送信することにより、受信装置では、受信エラーが発生した場合でも、エラービット情報の数が所定数以下であれば、エラービット情報を正しいビット情報に訂正することができる。このような誤り訂正情報を用いる場合には、受信装置が1回で受信するデータビット情報にエラービット情報が含まれない確率(通信成功確率P)は、1回で送信されるデータビット情報の数nから誤り訂正情報により訂正可能なビット情報の数を減算した数のビット情報にエラービット情報が含まれない確率として算出することができる。
このように、受信装置が1回で受信するビット情報にエラービット情報が含まれない確率(通信成功確率P)は、ビット当たりのビット誤り率eが所定値を越えると、非常に低くなる。
ここで、ビット当たりの誤り率eは、受信装置でのデータの受信レベル、すなわち、送信装置と受信装置との間の距離に大きく依存する。したがって、受信装置が1回で受信するビット情報にエラービット情報が含まれない確率(通信成功確率P)は、送信装置と受信装置との間の距離が所定値を越えると、非常に低くなる。
ここで、ビット当たりの誤り率eは、受信装置でのデータの受信レベル、すなわち、送信装置と受信装置との間の距離に大きく依存する。したがって、受信装置が1回で受信するビット情報にエラービット情報が含まれない確率(通信成功確率P)は、送信装置と受信装置との間の距離が所定値を越えると、非常に低くなる。
従来の通信装置は、受信装置(例えば、読取装置あるいは読取/書込装置)が1回で受信するビット情報にエラービット情報が含まれている場合(受信エラーが発生した場合)には、データを構成するビット情報を送信装置(例えば、ICタグ)から再送信させる方法を用いている。
ここで、前述したように、送信装置と受信装置との間の距離が所定値(限界距離)を越えると、受信装置が1回で受信するビット情報にエラービット情報が含まれない確率(通信成功確率P)は、非常に低くなる。このような場合には、送信装置からデータを構成するビット情報を何回再送しても、受信装置が1回で受信するビット情報にエラービット情報が含まれるため、受信装置で正しいデータ(正しいビット情報)を受信することができない。
送信装置と受信装置との間でデータを送受信する場合、受信装置が正しいデータを確実に受信できるようにするためには、送信装置と受信装置との間の限界距離が長い方が好ましい。
そこで、本発明者は、受信装置が正しいデータ(正しいビット情報)を受信することができる、送信装置と受信装置との間の限界距離を長くする手法について種々検討した。その結果、データを構成するデータビット情報を送信装置から複数回送信し、受信装置では、受信した各回のビット情報に対して、同じビット位置のビット情報を量子化処理して各ビット位置の正規ビット情報を取得する方法を用いることにより、送信装置と受信装置との間の限界距離を、従来の通信装置における限界距離より長くすることができることを見出した。
そこで、本発明が解決しようとする課題は、受信装置が正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる通信方法あるいはこの通信方法を実施する通信装置、送信装置、受信装置を提供することである。
ここで、前述したように、送信装置と受信装置との間の距離が所定値(限界距離)を越えると、受信装置が1回で受信するビット情報にエラービット情報が含まれない確率(通信成功確率P)は、非常に低くなる。このような場合には、送信装置からデータを構成するビット情報を何回再送しても、受信装置が1回で受信するビット情報にエラービット情報が含まれるため、受信装置で正しいデータ(正しいビット情報)を受信することができない。
送信装置と受信装置との間でデータを送受信する場合、受信装置が正しいデータを確実に受信できるようにするためには、送信装置と受信装置との間の限界距離が長い方が好ましい。
そこで、本発明者は、受信装置が正しいデータ(正しいビット情報)を受信することができる、送信装置と受信装置との間の限界距離を長くする手法について種々検討した。その結果、データを構成するデータビット情報を送信装置から複数回送信し、受信装置では、受信した各回のビット情報に対して、同じビット位置のビット情報を量子化処理して各ビット位置の正規ビット情報を取得する方法を用いることにより、送信装置と受信装置との間の限界距離を、従来の通信装置における限界距離より長くすることができることを見出した。
そこで、本発明が解決しようとする課題は、受信装置が正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる通信方法あるいはこの通信方法を実施する通信装置、送信装置、受信装置を提供することである。
前記課題を解決するための本発明の第1発明は、請求項1に記載されたとおりの通信方法である。
請求項1に記載の通信方法では、送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、受信側は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規データビット情報を取得する。
なお、「ブロック」は、ビット情報群を意味し、物理的に存在するブロックを意味するものではない。
また、多数決処理方法としては、種々の方法を用いることができる。
また、受信側が、異なる送信側から送信されたブロックを同時に受信可能な場合には、同じ送信側から送信されたブロックを受信側で判別可能に構成するのが好ましい。
また、本発明の第2発明は、請求項2に記載されたとおりの通信方法である。
請求項2に記載の通信方法では、送信側は、ブロックを所定時間間隔で所定回数送信する。
また、本発明の第3発明は、請求項3に記載されたとおりの通信方法である。
請求項3に記載の通信方法では、正規データビット情報により構成されるデータがエラーデータである場合には、ブロックを所定回数送信する処理を繰り返す。
なお、正規データビット情報にエラービット情報が含まれている場合には正規データビット情報により構成されるデータはエラーデータとなるから、正規データビット情報にエラービット情報が含まれていることを検出することは、正規データビット情報により構成されるデータがエラーデータであることを検出する概念に含まれる。
また、本発明の第4発明は、請求項4に記載されたとおりの通信方法である。
請求項4に記載の通信方法では、ブロックを所定回数送信する処理を繰り返す場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更する。
なお、受信側の受信状態あるいは送信側の送信状態を変更する方法としては、例えば、アンテナの向きや位置を変更する方法、異なる特性のアンテナを用いる方法等を用いることができる。あるいは、データビット情報を送信する電波の周波数を変更する方法を用いることもできる。
また、本発明の第5発明は、請求項5に記載されたとおりの通信方法である。
請求項5に記載の通信方法では、送信側は、エラーチェックビット情報及びデータビット情報を含むブロックを送信し、受信側は、検出した各ブロックのビット情報のうち、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規エラーチェックビット情報を取得し、取得した正規エラーチェックビット情報により構成されるエラーチェック情報を用いて正規データビット情報データにエラービット情報が含まれていることを検出することにより、正規データビット情報により構成されるデータがエラーデータであることを検出する。
エラーチェックビット情報としては、パリティビット情報等の公知のエラーチェックビット情報を用いることができる。
また、本発明の第6発明は、請求項6されたとおりの通信方法である。
請求項6に記載の通信方法では、送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、受信側は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理して各ビット位置の正規データビット情報を取得する。
量子化処理方法としては、種々の方法を用いることができる。例えば、同じビット位置のビット情報の平均値を基準値と比較する方法を用いることができる。
また、本発明の第7発明は、請求項7に記載されたとおりの通信方法である。
請求項7に記載の通信方法では、受信側でのノイズの偏りに応じた基準値を用いる。
また、本発明の第8発明は、請求項8に記載されたとおりの通信方法である。
請求項8に記載の通信方法では、受信側は、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定する。
請求項1に記載の通信方法では、送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、受信側は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規データビット情報を取得する。
なお、「ブロック」は、ビット情報群を意味し、物理的に存在するブロックを意味するものではない。
また、多数決処理方法としては、種々の方法を用いることができる。
また、受信側が、異なる送信側から送信されたブロックを同時に受信可能な場合には、同じ送信側から送信されたブロックを受信側で判別可能に構成するのが好ましい。
また、本発明の第2発明は、請求項2に記載されたとおりの通信方法である。
請求項2に記載の通信方法では、送信側は、ブロックを所定時間間隔で所定回数送信する。
また、本発明の第3発明は、請求項3に記載されたとおりの通信方法である。
請求項3に記載の通信方法では、正規データビット情報により構成されるデータがエラーデータである場合には、ブロックを所定回数送信する処理を繰り返す。
なお、正規データビット情報にエラービット情報が含まれている場合には正規データビット情報により構成されるデータはエラーデータとなるから、正規データビット情報にエラービット情報が含まれていることを検出することは、正規データビット情報により構成されるデータがエラーデータであることを検出する概念に含まれる。
また、本発明の第4発明は、請求項4に記載されたとおりの通信方法である。
請求項4に記載の通信方法では、ブロックを所定回数送信する処理を繰り返す場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更する。
なお、受信側の受信状態あるいは送信側の送信状態を変更する方法としては、例えば、アンテナの向きや位置を変更する方法、異なる特性のアンテナを用いる方法等を用いることができる。あるいは、データビット情報を送信する電波の周波数を変更する方法を用いることもできる。
また、本発明の第5発明は、請求項5に記載されたとおりの通信方法である。
請求項5に記載の通信方法では、送信側は、エラーチェックビット情報及びデータビット情報を含むブロックを送信し、受信側は、検出した各ブロックのビット情報のうち、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規エラーチェックビット情報を取得し、取得した正規エラーチェックビット情報により構成されるエラーチェック情報を用いて正規データビット情報データにエラービット情報が含まれていることを検出することにより、正規データビット情報により構成されるデータがエラーデータであることを検出する。
エラーチェックビット情報としては、パリティビット情報等の公知のエラーチェックビット情報を用いることができる。
また、本発明の第6発明は、請求項6されたとおりの通信方法である。
請求項6に記載の通信方法では、送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、受信側は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理して各ビット位置の正規データビット情報を取得する。
量子化処理方法としては、種々の方法を用いることができる。例えば、同じビット位置のビット情報の平均値を基準値と比較する方法を用いることができる。
また、本発明の第7発明は、請求項7に記載されたとおりの通信方法である。
請求項7に記載の通信方法では、受信側でのノイズの偏りに応じた基準値を用いる。
また、本発明の第8発明は、請求項8に記載されたとおりの通信方法である。
請求項8に記載の通信方法では、受信側は、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定する。
請求項1に記載の通信方法を用いれば、受信側で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の過半数が正しいビット情報であればよく、1回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信側で正しいデータ(正しいデータビット情報)を受信することができる、送信側と受信側との間の限界距離を長くすることができ、従来の通信装置に比べて、送信装置から送信されたデータを受信装置で確実に受信することができる。
請求項2に記載の通信方法を用いれば、受信側は、各ブロックを所定時間間隔で受信することができるため、同じビット位置のビット情報を容易に判別することができる。
請求項3に記載の通信方法を用いれば、偶然に同じビット位置のビット情報の過半数がエラービット情報であったために正しいデータを受信できなかった場合でも、再送信により正しいデータを受信することができる。
請求項4に記載の通信方法を用いれば、再送信を行う場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更するため、再送信時に正しいデータを受信できる可能性が高まる。
請求項5に記載の通信方法を用いれば、正規データビット情報にエラービット情報が含まれていること、すなわち、正規データビット情報により構成されるデータがエラーデータであることを容易に検出することができる。
請求項6に記載の通信方法を用いれば、受信側で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の所定数が正しいビット情報であればよく、1回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信側で正しいデータ(正しいデータビット情報)を受信することができる、送信側と受信側との間の限界距離を長くすることができ、従来の通信装置に比べて、送信装置から送信されたデータを受信装置で確実に受信することができる。
また、請求項7に記載の通信方法を用いれば、受信側でのノイズの偏りに応じた基準値を用いて量子化するため、例えば、受信側近傍に存在するノイズ発生源から発生するノイズによる影響を除去することができる。
受信側のノイズの偏りは、例えば、受信側で受信されるデータから検出するビット情報の中にエラービット情報が含まれている場合に、エラービット情報「1」の数とエラービット情報「0」の数の割合によって表すことができる。受信側のノイズの偏りは、受信側で実際に受信したデータに基づいて判別してもよいし、試験用の受信装置を用いて判別してもよい。
また、請求項8に記載の通信方法を用いれば、受信側では、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定するため、受信側の周囲環境に応じた適切な基準値を用いることができる。
ノイズの偏りは、送信側から送信された送信データあるいは試験用データ等のデータを受信した時に受信したデータに基づいて判別してもよいし、送信側からデータが送信されていない時における受信側の受信状態に基づいて判別してもよい。また、ノイズの偏りを複数回判別し、複数回の判別結果の平均値あるいは多数決処理した値に応じて基準値を設定するのが好ましい。
請求項2に記載の通信方法を用いれば、受信側は、各ブロックを所定時間間隔で受信することができるため、同じビット位置のビット情報を容易に判別することができる。
請求項3に記載の通信方法を用いれば、偶然に同じビット位置のビット情報の過半数がエラービット情報であったために正しいデータを受信できなかった場合でも、再送信により正しいデータを受信することができる。
請求項4に記載の通信方法を用いれば、再送信を行う場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更するため、再送信時に正しいデータを受信できる可能性が高まる。
請求項5に記載の通信方法を用いれば、正規データビット情報にエラービット情報が含まれていること、すなわち、正規データビット情報により構成されるデータがエラーデータであることを容易に検出することができる。
請求項6に記載の通信方法を用いれば、受信側で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の所定数が正しいビット情報であればよく、1回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信側で正しいデータ(正しいデータビット情報)を受信することができる、送信側と受信側との間の限界距離を長くすることができ、従来の通信装置に比べて、送信装置から送信されたデータを受信装置で確実に受信することができる。
また、請求項7に記載の通信方法を用いれば、受信側でのノイズの偏りに応じた基準値を用いて量子化するため、例えば、受信側近傍に存在するノイズ発生源から発生するノイズによる影響を除去することができる。
受信側のノイズの偏りは、例えば、受信側で受信されるデータから検出するビット情報の中にエラービット情報が含まれている場合に、エラービット情報「1」の数とエラービット情報「0」の数の割合によって表すことができる。受信側のノイズの偏りは、受信側で実際に受信したデータに基づいて判別してもよいし、試験用の受信装置を用いて判別してもよい。
また、請求項8に記載の通信方法を用いれば、受信側では、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定するため、受信側の周囲環境に応じた適切な基準値を用いることができる。
ノイズの偏りは、送信側から送信された送信データあるいは試験用データ等のデータを受信した時に受信したデータに基づいて判別してもよいし、送信側からデータが送信されていない時における受信側の受信状態に基づいて判別してもよい。また、ノイズの偏りを複数回判別し、複数回の判別結果の平均値あるいは多数決処理した値に応じて基準値を設定するのが好ましい。
まず、本発明の概要を説明する。
従来技術では、1回に受信するビット情報にエラービット情報が含まれていない場合、すなわち、1回で受信する全てのビット情報が正しいビット情報である場合に、正しいビット情報(正しいデータ)を受信したことを判別している。このため、受信装置で正しいデータを受信できる、送信装置と受信装置との間の限界距離は、短い。
これに対し、本発明では、送信装置から、データを構成するデータビット情報を含むブロックを所定回数送信し、受信装置では、受信した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理(例えば、多数決処理)することにより、当該ビット位置の一つの正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとしている。
例えば、図7に示すように、データを構成する、ビット位置1〜5の5ビットのデータビット情報[10101]を1つの送信ブロックとし、送信装置から、送信ブロックを所定回数(図7では3回)送信する(送信ブロックク1〜3)。なお、「ブロック」という記載は、一群のデータビット情報を意味するものとして用いている。
受信装置では、送信装置から送信された送信ブロック1〜3を順次受信ブロック1〜3として受信し、各受信ブロック1〜3のビット情報を検出する。図7に示す例では、1回目の受信ブロック1ではビット情報[10111]を検出し、2回目の受信ブロック2ではビット情報[11101]を検出し、3回目の受信ブロック3ではビット情報[10001]を検出する。この場合、受信ブロック1のビット位置4のビット情報、受信ブロック2のビット位置2のビット情報、受信ブロック3のビット位置3のビット情報がエラービット情報である。
従来技術では、1回に受信するビット情報にエラービット情報が含まれていない場合、すなわち、1回で受信する全てのビット情報が正しいビット情報である場合に、正しいビット情報(正しいデータ)を受信したことを判別している。このため、受信装置で正しいデータを受信できる、送信装置と受信装置との間の限界距離は、短い。
これに対し、本発明では、送信装置から、データを構成するデータビット情報を含むブロックを所定回数送信し、受信装置では、受信した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理(例えば、多数決処理)することにより、当該ビット位置の一つの正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとしている。
例えば、図7に示すように、データを構成する、ビット位置1〜5の5ビットのデータビット情報[10101]を1つの送信ブロックとし、送信装置から、送信ブロックを所定回数(図7では3回)送信する(送信ブロックク1〜3)。なお、「ブロック」という記載は、一群のデータビット情報を意味するものとして用いている。
受信装置では、送信装置から送信された送信ブロック1〜3を順次受信ブロック1〜3として受信し、各受信ブロック1〜3のビット情報を検出する。図7に示す例では、1回目の受信ブロック1ではビット情報[10111]を検出し、2回目の受信ブロック2ではビット情報[11101]を検出し、3回目の受信ブロック3ではビット情報[10001]を検出する。この場合、受信ブロック1のビット位置4のビット情報、受信ブロック2のビット位置2のビット情報、受信ブロック3のビット位置3のビット情報がエラービット情報である。
従来技術では、受信ブロック1〜3のビット情報にエラービット情報が含まれているため、いずれの受信ブロックのビット情報を検出した場合でも、正しいデータを受信することができない。
一方、本発明では、各受信ブロック1〜3のビット情報に対して、同じビット位置のビット情報を量子化処理(例えば、多数決処理)することによって、各ビット位置の正規データビット情報を取得している。図7に示す、量子化処理方法として多数決処理方法を用いた例では、受信ブロック1〜3のビット位置1のビット情報はそれぞれ[1]、[1]、[1]であるから、ビット位置1の正規データビット情報として、多数回検出したビット情報[1]を取得する。また、受信ブロック1〜3のビット位置2のビット情報はそれぞれ[0]、[1]、[0]であるから、ビット位置2の正規データビット情報として、多数回検出したビット情報[0]を取得する。以下同様にして、ビット位置3〜5の正規データビット情報として、それぞれ、多数回検出したビット情報[1]、[0]、[1]を取得する。すなわち、各ビット位置の正規データビット情報[10101]により構成されるデータを受信データとしている。
一方、本発明では、各受信ブロック1〜3のビット情報に対して、同じビット位置のビット情報を量子化処理(例えば、多数決処理)することによって、各ビット位置の正規データビット情報を取得している。図7に示す、量子化処理方法として多数決処理方法を用いた例では、受信ブロック1〜3のビット位置1のビット情報はそれぞれ[1]、[1]、[1]であるから、ビット位置1の正規データビット情報として、多数回検出したビット情報[1]を取得する。また、受信ブロック1〜3のビット位置2のビット情報はそれぞれ[0]、[1]、[0]であるから、ビット位置2の正規データビット情報として、多数回検出したビット情報[0]を取得する。以下同様にして、ビット位置3〜5の正規データビット情報として、それぞれ、多数回検出したビット情報[1]、[0]、[1]を取得する。すなわち、各ビット位置の正規データビット情報[10101]により構成されるデータを受信データとしている。
量子化処理方法として多数決処理方法を用いた場合の、受信装置で正しいデータを受信できる確率(通信成功確率)について以下に説明する。
いま、ビット当たりの誤り率eの通信状態で、1個のデータビット情報をx回送信した場合、受信装置で検出したx個のビット情報のうちy個がエラービット情報であるエラー確率E(x,y,e)は、二項分布により[式2]で表わすことができる。
E(x,y,e)=xCy(e)y(1−e)(x−y) [式2]
送信装置から、複数個のデータビット情報を含むブロックをx回送信し、受信装置で受信した各ブロックのj番目のビット情報を多数決処理して正規データビット情報を取得する方法を用いた場合、取得したj番目の正規データビット情報が正しいビット情報である確率qは、[式3]に示すように、エラー確率E(x,y,e)のyが「0」個から「x/2」個までの和である。
q(x,y,e)=ΣE(x,y,e)
ただし、y=0、1、2、・・・、x/2である。 [式3]
したがって、nビットのデータビット情報を含むブロックをx回送信した場合の、nビットの正規データビット情報が正しいビット情報である確率Qは、[式4]で表わすことができる。
Q=[q(x,y,e)]n
=[ΣE(x,y,e)]n
=[Σ{xCy(e)y(1−e)(x−y)}]n [式4]
送信装置から、100バイト(=800個)のデータビット情報を含むブロックをr回送信し、受信装置で、各ブロックから検出したビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする方法を用いた場合の、ビット当たりの誤り率e、送信回数r、受信装置で正しいデータビット情報(正しいデータ)を受信できる確率(通信成功確率)Qの関係を[式4]により算出した例を図8に示す。
図8から、ビット当たりの誤り率eが0.05(5%)の通信状態で、ブロックを20回送信した場合の通信成功確率Qは、99.9%を超えていることが分る。
さらに、ビット当たりの誤り率eが0.2(20%)の通信状態であっても、ブロックを50回程度送信すれば、通信成功確率Qは、99.9%を超えていることが分る。
いま、ビット当たりの誤り率eの通信状態で、1個のデータビット情報をx回送信した場合、受信装置で検出したx個のビット情報のうちy個がエラービット情報であるエラー確率E(x,y,e)は、二項分布により[式2]で表わすことができる。
E(x,y,e)=xCy(e)y(1−e)(x−y) [式2]
送信装置から、複数個のデータビット情報を含むブロックをx回送信し、受信装置で受信した各ブロックのj番目のビット情報を多数決処理して正規データビット情報を取得する方法を用いた場合、取得したj番目の正規データビット情報が正しいビット情報である確率qは、[式3]に示すように、エラー確率E(x,y,e)のyが「0」個から「x/2」個までの和である。
q(x,y,e)=ΣE(x,y,e)
ただし、y=0、1、2、・・・、x/2である。 [式3]
したがって、nビットのデータビット情報を含むブロックをx回送信した場合の、nビットの正規データビット情報が正しいビット情報である確率Qは、[式4]で表わすことができる。
Q=[q(x,y,e)]n
=[ΣE(x,y,e)]n
=[Σ{xCy(e)y(1−e)(x−y)}]n [式4]
送信装置から、100バイト(=800個)のデータビット情報を含むブロックをr回送信し、受信装置で、各ブロックから検出したビット情報に対して、同じビット位置のビット情報を多数決処理して各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする方法を用いた場合の、ビット当たりの誤り率e、送信回数r、受信装置で正しいデータビット情報(正しいデータ)を受信できる確率(通信成功確率)Qの関係を[式4]により算出した例を図8に示す。
図8から、ビット当たりの誤り率eが0.05(5%)の通信状態で、ブロックを20回送信した場合の通信成功確率Qは、99.9%を超えていることが分る。
さらに、ビット当たりの誤り率eが0.2(20%)の通信状態であっても、ブロックを50回程度送信すれば、通信成功確率Qは、99.9%を超えていることが分る。
このように、本発明では、受信装置で、1つのブロックのビット情報(1回に受信するビット情報)にエラービット情報が検出されても、各ブロックの同じビット位置にエラービット情報が所定回数(例えば、多数回)検出されなければ、正しいデータビット情報(正しいデータ)を受信することができる。
このため、本発明を用いることにより、ビット当たりの誤り率が大きい通信状態であっても、従来技術と同じ通信成功確率を得ることができる。すなわち、受信装置で正しいデータを受信できる、送信装置と受信装置との間の限界距離を、1回に受信するビット情報にエラービット情報が含まれていないことを必要とする従来技術より長くすることができる。
このため、本発明を用いることにより、ビット当たりの誤り率が大きい通信状態であっても、従来技術と同じ通信成功確率を得ることができる。すなわち、受信装置で正しいデータを受信できる、送信装置と受信装置との間の限界距離を、1回に受信するビット情報にエラービット情報が含まれていないことを必要とする従来技術より長くすることができる。
次に、本発明の実施の形態を図面を参照して説明する。
本発明の一実施の形態の概略構成図を図1に示す。
本実施の形態は、本発明を、ICタグに書き込まれているデータ(識別情報)を読取装置により読み取る通信装置として構成したものである。また、本実施の形態では、量子化処理方法として多数決処理方法を用いている。
本実施の形態の通信装置は、読取装置10とICタグ20により構成されている。なお、通信装置を構成する読取装置10やICタグ20の数は、適宜変更可能である。読取装置10としては、ICタグ20に書き込まれているデータを読み取る読取機能を備えていればよく、読取機能と書込機能を備える読取/書込装置を用いることもできる。
読取装置10は、CPU(処理回路)11、ROM12aやRAM12b等の記憶回路12、送受信回路13、アンテナ15等により構成されている。ROM12aには処理回路11の動作プログラム等が記憶され、RAM12bにはICタグ20から読み取ったデータ等が記憶される。
ICタグ20は、ICチップ30とアンテナ25により構成されている。ICチップ30には、CPU(処理回路)31、ROM32aやRAM32b等の記憶回路32、送受信回路33等が配設されている。ROM32aには処理回路31の動作プログラム等が記憶され、RAM32bには書込装置等により書き込まれた識別情報等のデータが書き込まれて(記憶されて)いる。
本発明の一実施の形態の概略構成図を図1に示す。
本実施の形態は、本発明を、ICタグに書き込まれているデータ(識別情報)を読取装置により読み取る通信装置として構成したものである。また、本実施の形態では、量子化処理方法として多数決処理方法を用いている。
本実施の形態の通信装置は、読取装置10とICタグ20により構成されている。なお、通信装置を構成する読取装置10やICタグ20の数は、適宜変更可能である。読取装置10としては、ICタグ20に書き込まれているデータを読み取る読取機能を備えていればよく、読取機能と書込機能を備える読取/書込装置を用いることもできる。
読取装置10は、CPU(処理回路)11、ROM12aやRAM12b等の記憶回路12、送受信回路13、アンテナ15等により構成されている。ROM12aには処理回路11の動作プログラム等が記憶され、RAM12bにはICタグ20から読み取ったデータ等が記憶される。
ICタグ20は、ICチップ30とアンテナ25により構成されている。ICチップ30には、CPU(処理回路)31、ROM32aやRAM32b等の記憶回路32、送受信回路33等が配設されている。ROM32aには処理回路31の動作プログラム等が記憶され、RAM32bには書込装置等により書き込まれた識別情報等のデータが書き込まれて(記憶されて)いる。
読取装置10の送受信回路13やICタグ20の送受信回路33としては、例えば、図2に簡略化して示した送受信回路が用いられる。
図2に示す送受信回路は、変調回路41、ミキサ(周波数混合回路)42、高周波発振回路(局部発振回路)43、切替スイッチ44等により構成される送信回路と、切替スイッチ44、バンドパスフィルタ(BPF)45、ミキサ(周波数混合回路)46、高周波発振回路(局部発振回路)43、中間周波増幅回路47、復調回路48等により構成される受信回路を有している。
送信用のデータは、変調回路41で変調される。変調方式としては、周波数変調方式や位相変調方式等の公知の変調方式を用いることができる。ミキサ42は、変調回路41からの変調信号を、高周波発振回路43から出力される高周波信号と混合することによって高周波信号に変換し、切替スイッチ44を介して送受信用アンテナに出力する。
一方、送受信用アンテナで受信した高周波信号は、切替スイッチ44を介してバンドパスフィルタ45に出力される。ミキサ46は、バンドパスフィルタ45で抽出された所定周波数帯域の高周波信号を、高周波発振回路43から出力される高周波信号と混合することによって中間周波信号に変換し、中間周波増幅回路47に出力する。復調回路48は、中間周波増幅回路47で所定レベルに調整された中間周波信号からデータを復調する。
なお、切替スイッチ44は、送信時と受信時で切り替えられる。送受信用アンテナに代えて送信用アンテナと受信用アンテナを用いる場合には、切替スイッチ44は省略することができる。
図2に示す送受信回路は、変調回路41、ミキサ(周波数混合回路)42、高周波発振回路(局部発振回路)43、切替スイッチ44等により構成される送信回路と、切替スイッチ44、バンドパスフィルタ(BPF)45、ミキサ(周波数混合回路)46、高周波発振回路(局部発振回路)43、中間周波増幅回路47、復調回路48等により構成される受信回路を有している。
送信用のデータは、変調回路41で変調される。変調方式としては、周波数変調方式や位相変調方式等の公知の変調方式を用いることができる。ミキサ42は、変調回路41からの変調信号を、高周波発振回路43から出力される高周波信号と混合することによって高周波信号に変換し、切替スイッチ44を介して送受信用アンテナに出力する。
一方、送受信用アンテナで受信した高周波信号は、切替スイッチ44を介してバンドパスフィルタ45に出力される。ミキサ46は、バンドパスフィルタ45で抽出された所定周波数帯域の高周波信号を、高周波発振回路43から出力される高周波信号と混合することによって中間周波信号に変換し、中間周波増幅回路47に出力する。復調回路48は、中間周波増幅回路47で所定レベルに調整された中間周波信号からデータを復調する。
なお、切替スイッチ44は、送信時と受信時で切り替えられる。送受信用アンテナに代えて送信用アンテナと受信用アンテナを用いる場合には、切替スイッチ44は省略することができる。
本実施の形態では、ICタグ20が本発明の送信装置に対応し、記憶回路32が本発明のデータを構成するデータビット情報を記憶する送信装置の記憶手段に対応し、送受信回路33が本発明の送信装置の送信手段及び受信手段に対応し、読取装置10が本発明の受信装置に対応し、送受信回路13が本発明の受信装置の送信手段及び受信手段に対応し、処理回路11が本発明の受信装置のビット情報検出手段及び正規データビット情報取得手段に対応する。
次に、図1に示した読取装置10及びICタグ20の動作を説明する。なお、以下では、ICタグ20の記憶回路RAM32bには、書込装置等によって、図3に示す5ビットのデータビット情報[01101]が書き込まれている(記憶されている)ものとする。
読取装置10の処理回路11は、送受信回路13を制御して、所定の時期(例えば、予め定められている時間、あるいは予め定められている時間毎)にアンテナ15から送信要求信号を送信する。送受信用アンテナを用いる場合には、送信要求信号を送信する時間間隔は、読取装置10から送信要求信号を送信した後、送信要求信号の受信に応答してICタグ20から送信される所定数のブロックを受信可能な時間以上の値に設定する。
ICタグ20の処理回路31は、通常状態では、送受信回路33を制御して、読取装置10から送信された送信要求信号を受信したか否かを判別している。ICタグ20(ICタグ20のアンテナ25)が読取装置10のアンテナ15との通信が可能なエリアに位置し、読取装置10から送信された送信要求信号をICタグ20のアンテナ25で受信すると、処理回路31は、記憶回路RAM32bに書き込まれているデータビット情報を送受信回路33、アンテナ25を介して送信する。
この場合、処理回路31は、記憶回路32bに書き込まれているデータビット情報[01101]を、所定時間間隔で、所定回数送信する。本実施の形態では、データビット情報[01101]を含むブロックを形成し、ブロックを所定時間間隔で、所定回数送信する。以下では、所定時間(ブロックの送信時間間隔)をt1、所定回数を5回として説明する。送信時間間隔t1は、通信状態等に応じて適宜変更可能である。
読取装置10の処理回路11は、送受信回路13を制御して、所定の時期(例えば、予め定められている時間、あるいは予め定められている時間毎)にアンテナ15から送信要求信号を送信する。送受信用アンテナを用いる場合には、送信要求信号を送信する時間間隔は、読取装置10から送信要求信号を送信した後、送信要求信号の受信に応答してICタグ20から送信される所定数のブロックを受信可能な時間以上の値に設定する。
ICタグ20の処理回路31は、通常状態では、送受信回路33を制御して、読取装置10から送信された送信要求信号を受信したか否かを判別している。ICタグ20(ICタグ20のアンテナ25)が読取装置10のアンテナ15との通信が可能なエリアに位置し、読取装置10から送信された送信要求信号をICタグ20のアンテナ25で受信すると、処理回路31は、記憶回路RAM32bに書き込まれているデータビット情報を送受信回路33、アンテナ25を介して送信する。
この場合、処理回路31は、記憶回路32bに書き込まれているデータビット情報[01101]を、所定時間間隔で、所定回数送信する。本実施の形態では、データビット情報[01101]を含むブロックを形成し、ブロックを所定時間間隔で、所定回数送信する。以下では、所定時間(ブロックの送信時間間隔)をt1、所定回数を5回として説明する。送信時間間隔t1は、通信状態等に応じて適宜変更可能である。
また、処理回路31は、データビット情報[01101]の前に、予め定められているヘッダビット情報を送信する。本実施の形態では、ヘッダビット情報と、ヘッダビット情報に後続するデータビット情報によりブロックを形成している。
ヘッダビット情報は、データビット情報の位置を認識させるために用いられる。ヘッダビット情報としては、判別が容易であり、データビット情報では出現しないビット情報を用いるのが好ましい。本実施の形態では、ヘッダビット情報として、ビット情報[1]が5ビット連続するビット情報[11111]を用いている。
これにより、ICタグ20は、読取装置10からの送信要求信号の受信に応答して、5ビットのヘッダビット情報[11111]と5ビットのデータビット情報[01101]を含む10ビットのブロックを、所定時間間隔t1で5回(ブロック1(B1)〜ブロック5(B5))送信する(図3、図4参照)。
なお、1ビットの送信時間は定まっているから、所定数のヘッダビット情報とデータビット情報を含む各ブロック(ブロック1(B1)〜ブロック5(B5))の送信時間T1も定まっている。
ヘッダビット情報は、データビット情報の位置を認識させるために用いられる。ヘッダビット情報としては、判別が容易であり、データビット情報では出現しないビット情報を用いるのが好ましい。本実施の形態では、ヘッダビット情報として、ビット情報[1]が5ビット連続するビット情報[11111]を用いている。
これにより、ICタグ20は、読取装置10からの送信要求信号の受信に応答して、5ビットのヘッダビット情報[11111]と5ビットのデータビット情報[01101]を含む10ビットのブロックを、所定時間間隔t1で5回(ブロック1(B1)〜ブロック5(B5))送信する(図3、図4参照)。
なお、1ビットの送信時間は定まっているから、所定数のヘッダビット情報とデータビット情報を含む各ブロック(ブロック1(B1)〜ブロック5(B5))の送信時間T1も定まっている。
読取装置10の処理回路11は、送信要求信号を送信した後、ICタグ20から送信されたブロックを受信すると、以下の方法で正規データビット情報を検出する。
まず、処理回路11は、受信した各ブロックのビット情報を検出する。ビット情報の検出は、例えば、復調回路48からの復調信号のレベルを基準レベルと比較することによって、ビット情報「1」であるかビット情報「0」であるかを検出する。
次に、検出したビット情報に基づいて、ヘッダビット情報を検出する。ここで、ICタグ20からは、図3及び図4に示すように、ビット情報[1]が5個連続するヘッダビット情報[11111]が送信される。このため、検出したビット情報を順次5個ずつ抽出し、抽出した連続する5個のビット情報が[11111]であるか否かを判別することによって、ヘッダビット情報を検出する。ビット情報が[11111]であるか否かを検出する方法としては、例えば、抽出した5個のビット情報の合計が極大となることを検出する方法を用いることができる。
ヘッダビット情報を検出すると、ヘッダビット情報の先頭ビット情報のビット位置をブロックのビット位置1とし、後続する各ビット情報のビット位置を判別する。
なお、本実施の形態では、一旦、ヘッダビット情報を検出していずれかのブロックの各ビット情報のビット位置を検出すると、他のブロックのヘッダビット情報にエラービット情報が含まれている場合(例えば、ヘッダビット情報が[10111]である場合)でも、他のブロックの各ビット情報のビット位置を検出することができる。例えば、ブロック1のヘッダビット情報を検出した場合、各ブロックの送信時間がT1、各ブロックの送信時間間隔がt1に設定されているため、ブロック1の先頭のビット位置(ビット位置1)から時間(T1+t1)経過した時点のビット情報あるいはブロック1の最後尾のビット位置(ビット位置10)から時間t1経過した時点のビット情報をブロック2の先頭のビット位置(ビット位置1)のビット情報であることを検出することができる。あるいは、(T1+t1)の整数倍の時間経過した時点のビット情報を、同じビット位置のビット情報として検出することができる。
まず、処理回路11は、受信した各ブロックのビット情報を検出する。ビット情報の検出は、例えば、復調回路48からの復調信号のレベルを基準レベルと比較することによって、ビット情報「1」であるかビット情報「0」であるかを検出する。
次に、検出したビット情報に基づいて、ヘッダビット情報を検出する。ここで、ICタグ20からは、図3及び図4に示すように、ビット情報[1]が5個連続するヘッダビット情報[11111]が送信される。このため、検出したビット情報を順次5個ずつ抽出し、抽出した連続する5個のビット情報が[11111]であるか否かを判別することによって、ヘッダビット情報を検出する。ビット情報が[11111]であるか否かを検出する方法としては、例えば、抽出した5個のビット情報の合計が極大となることを検出する方法を用いることができる。
ヘッダビット情報を検出すると、ヘッダビット情報の先頭ビット情報のビット位置をブロックのビット位置1とし、後続する各ビット情報のビット位置を判別する。
なお、本実施の形態では、一旦、ヘッダビット情報を検出していずれかのブロックの各ビット情報のビット位置を検出すると、他のブロックのヘッダビット情報にエラービット情報が含まれている場合(例えば、ヘッダビット情報が[10111]である場合)でも、他のブロックの各ビット情報のビット位置を検出することができる。例えば、ブロック1のヘッダビット情報を検出した場合、各ブロックの送信時間がT1、各ブロックの送信時間間隔がt1に設定されているため、ブロック1の先頭のビット位置(ビット位置1)から時間(T1+t1)経過した時点のビット情報あるいはブロック1の最後尾のビット位置(ビット位置10)から時間t1経過した時点のビット情報をブロック2の先頭のビット位置(ビット位置1)のビット情報であることを検出することができる。あるいは、(T1+t1)の整数倍の時間経過した時点のビット情報を、同じビット位置のビット情報として検出することができる。
そして、各ブロックのビット情報のうち、データビットが配置されているビット位置(図3及び図4では、各ブロックのビット位置6〜10)のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規データビット情報を検出する。
同じビット位置のビット情報を多数決処理する方法としては、例えば、以下の方法を用いる。
各ブロックのj番目のビット位置のビット情報D(j)を加算し、加算値ΣD(j)を算出する。次に、算出した加算値ΣD(j)をブロック数で除算し、平均値M(j)を算出する。次に、平均値M(j)を、基準値を用いて量子化することによって正規データビット情報Dr(j)を検出する。本実施の形態では、量子化処理方法として多数決処理方法を用いているため、基準値として「0.5」を用いている。例えば、平均値M(j)が「0.5」以上である場合には、正規データビット情報Dr(j)=[1]に量子化し、平均値M(j)が「0.5」未満である場合には、正規データビット情報Dr(j)=[0]に量子化する。
勿論、同じビット位置のビット情報を多数決処理する方法としては、これ以外の種々の方法を用いることができる。
同じビット位置のビット情報を多数決処理する方法としては、例えば、以下の方法を用いる。
各ブロックのj番目のビット位置のビット情報D(j)を加算し、加算値ΣD(j)を算出する。次に、算出した加算値ΣD(j)をブロック数で除算し、平均値M(j)を算出する。次に、平均値M(j)を、基準値を用いて量子化することによって正規データビット情報Dr(j)を検出する。本実施の形態では、量子化処理方法として多数決処理方法を用いているため、基準値として「0.5」を用いている。例えば、平均値M(j)が「0.5」以上である場合には、正規データビット情報Dr(j)=[1]に量子化し、平均値M(j)が「0.5」未満である場合には、正規データビット情報Dr(j)=[0]に量子化する。
勿論、同じビット位置のビット情報を多数決処理する方法としては、これ以外の種々の方法を用いることができる。
多数決処理方法を用いて、読取装置10で正規化データビット情報を取得する方法を、ICタグ20から図3及び図4に示す送信ブロック1〜5を送信し、読取装置10で、図5及び図6に示す受信ブロック1〜5を受信した場合について具体的に説明する。
図5では、処理回路11が、1番目の受信ブロック1のビット情報として[1011101101]、2番目の受信ブロック2のビット情報として[1111101101]、3番目の受信ブロック3のビット情報として[1111101111]、4番目の受信ブロック4のビット情報として[1111101101]、5番目の受信ブロック5のビット情報として[1111101001]を検出している。すなわち、受信ブロック1のヘッダビット情報であるビット位置2のビット情報、受信ブロック3のデータビット情報であるビット位置9のビット情報、受信ブロック5のデータビット情報であるビット位置8のビット情報がエラービット情報である。
図5では、処理回路11が、1番目の受信ブロック1のビット情報として[1011101101]、2番目の受信ブロック2のビット情報として[1111101101]、3番目の受信ブロック3のビット情報として[1111101111]、4番目の受信ブロック4のビット情報として[1111101101]、5番目の受信ブロック5のビット情報として[1111101001]を検出している。すなわち、受信ブロック1のヘッダビット情報であるビット位置2のビット情報、受信ブロック3のデータビット情報であるビット位置9のビット情報、受信ブロック5のデータビット情報であるビット位置8のビット情報がエラービット情報である。
処理回路11は、まず、受信ブロック1のビット情報[101101101]を検出する。ここで、受信ブロック1のビット位置2のビット情報がエラービット情報であるため、ブロック1のヘッドビット情報[11111]を検出することができない。この場合には、検出したビット情報[1011101101]を記憶する。ヘッダビット情報の検出方法としては、前述した、ビット情報を順次5ビットずつ抽出する方法を用いることができる。
処理回路11は、次に、受信ブロック2のビット情報[1111101101]を検出する。受信ブロック2のヘッダビット情報(ビット位置1〜5)にはエラービット情報が含まれていない。このため、受信ブロック2のビット位置1〜5のビット情報[11111]がヘッダビット情報[11111]と一致する。これにより、受信ブロック2のビット位置6〜10のビット情報[01101]を、受信ブロック2の、データビット情報が配置されているビット位置のビット情報として検出する。
また、受信ブロック2のヘッダビット情報の検出により、先に記憶したビット情報[1011101101]が受信ブロック1のビット情報であることを判別し、ビット情報[01101]を、受信ブロック1の、データビット情報が配置されているビット位置のビット情報として検出する。
以下、同様にして、受信ブロック3のヘッダビット情報[11111]と、データビット情報が配置されているビット位置のビット情報[01111]を検出する。また、受信ブロック4のヘッダビット情報[11111]と、データビット情報が配置されているビット位置のビット情報[01101]を検出する。また、受信ブロック5のヘッダビット情報[11111]と、データビット情報が配置されているビット位置のビット情報[01001]を検出する。
処理回路11は、次に、受信ブロック2のビット情報[1111101101]を検出する。受信ブロック2のヘッダビット情報(ビット位置1〜5)にはエラービット情報が含まれていない。このため、受信ブロック2のビット位置1〜5のビット情報[11111]がヘッダビット情報[11111]と一致する。これにより、受信ブロック2のビット位置6〜10のビット情報[01101]を、受信ブロック2の、データビット情報が配置されているビット位置のビット情報として検出する。
また、受信ブロック2のヘッダビット情報の検出により、先に記憶したビット情報[1011101101]が受信ブロック1のビット情報であることを判別し、ビット情報[01101]を、受信ブロック1の、データビット情報が配置されているビット位置のビット情報として検出する。
以下、同様にして、受信ブロック3のヘッダビット情報[11111]と、データビット情報が配置されているビット位置のビット情報[01111]を検出する。また、受信ブロック4のヘッダビット情報[11111]と、データビット情報が配置されているビット位置のビット情報[01101]を検出する。また、受信ブロック5のヘッダビット情報[11111]と、データビット情報が配置されているビット位置のビット情報[01001]を検出する。
なお、受信ブロック2のヘッダビット情報の検出により受信ブロックの各ビット情報のビット位置を検出した後は、他のブロックのヘッダビット情報の検出処理を省略することもできる。この場合には、例えば、受信ブロック2の、データビット情報が配置されているビット位置6〜10を基準のビット位置とし、基準のビット位置に対して、(T1+t1)の整数倍の時間だけ離れた位置のビット情報をそれぞれ各ブロックのビット位置6〜10のビット情報として検出する。
勿論、各ブロックのヘッダビット情報の検出による各ブロックのビット位置のビット情報の検出処理と、基準のビット位置に基づく各ブロックのビット位置のビット情報の検出処理を並行して行うこともできる。あるいは、ブロックのヘッダビット情報を検出することができなかった場合に、基準のビット位置に基づく当該ブロックのビット位置のビット情報の検出処理を行うようにしてもよい。
勿論、各ブロックのヘッダビット情報の検出による各ブロックのビット位置のビット情報の検出処理と、基準のビット位置に基づく各ブロックのビット位置のビット情報の検出処理を並行して行うこともできる。あるいは、ブロックのヘッダビット情報を検出することができなかった場合に、基準のビット位置に基づく当該ブロックのビット位置のビット情報の検出処理を行うようにしてもよい。
次に、処理回路11は、検出した各ブロックの、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を加算し、加算値ΣD(1)〜ΣD(5)を算出する。図5及び図6に示す例では、各受信ブロック1〜5のビット位置6〜10(第1〜第5ビット)のビット情報の加算値ΣD(6)=「0」、ΣD(7)=「5」、ΣD(8)=「4」、ΣD(9)=「1」、ΣD(10)=「5」を算出する。
そして、算出した各受信ブロック1〜5のビット位置6〜10のビット情報の加算値から、ビット位置6〜10のビット情報の平均値M(6)=「0」、M(7)=「1」、M(8)=「0.8」、M(9)=「0.2」、M(10)=「1」を算出する。
さらに、算出した各受信ブロック1〜5のビット位置6〜10のビット情報の平均値を量子化し、ビット位置6〜10の正規データビット情報Dr(6)=[0]、Dr(7)=[1]、Dr(8)=[1]、Dr[9]=[0]、Dr(10)=[1]を取得する。すなわち、正規データビット情報[01101]を取得する。
そして、算出した各受信ブロック1〜5のビット位置6〜10のビット情報の加算値から、ビット位置6〜10のビット情報の平均値M(6)=「0」、M(7)=「1」、M(8)=「0.8」、M(9)=「0.2」、M(10)=「1」を算出する。
さらに、算出した各受信ブロック1〜5のビット位置6〜10のビット情報の平均値を量子化し、ビット位置6〜10の正規データビット情報Dr(6)=[0]、Dr(7)=[1]、Dr(8)=[1]、Dr[9]=[0]、Dr(10)=[1]を取得する。すなわち、正規データビット情報[01101]を取得する。
ところで、以上のようにして取得した正規データビット情報により構成されるデータがエラーデータである場合がある。例えば、偶然に各ブロックの同じビット位置にノイズが混入し、同じビット位置のビット情報の過半数がエラービット情報となった場合には、受信装置は、正しいデータ(正しいデータビット情報)を受信することができない。このような場合には、ICタグ20からの所定回数のブロックの送信処理を繰り返すことによって、受信装置で正しいデータを受信できる可能性がある。
取得した正規データビット情報により構成されるデータがエラーデータであること、すなわち、取得した正規データビット情報にエラービット情報が含まれていることを検出する方法としては、種々の方法を用いることができる。
例えば、ICタグ20から、ヘッダビット情報及びデータビット情報とともに、エラーチェック情報を構成するエラーチェックビット情報を送信する方法を用いることができる。本実施の形態では、ヘッダビット情報及びデータビット情報とともにエラーチェックビット情報を含むブロックを形成している。
エラーチェックビット情報としては、公知の種々のエラーチェック情報を構成するエラーチェックビット情報を用いることができる。エラーチェック情報には、パリティチェック情報のように1ビットのエラーチェックビット情報により構成されるものもある。
取得した正規データビット情報により構成されるデータがエラーデータであること、すなわち、取得した正規データビット情報にエラービット情報が含まれていることを検出する方法としては、種々の方法を用いることができる。
例えば、ICタグ20から、ヘッダビット情報及びデータビット情報とともに、エラーチェック情報を構成するエラーチェックビット情報を送信する方法を用いることができる。本実施の形態では、ヘッダビット情報及びデータビット情報とともにエラーチェックビット情報を含むブロックを形成している。
エラーチェックビット情報としては、公知の種々のエラーチェック情報を構成するエラーチェックビット情報を用いることができる。エラーチェック情報には、パリティチェック情報のように1ビットのエラーチェックビット情報により構成されるものもある。
ICタグ20から、エラーチェックビット情報を含むブロックを所定回数送信する方法を用いる場合にも、各ビット位置のビット情報を量子化処理(例えば、多数決処理)する方法を用いるのが好ましい。
すなわち、エラーチェックビット情報を各ブロックの所定ビット位置、例えば、データビット情報に後続するビット位置に配置して送信する。
この場合、読取装置10の処理回路11は、前述した方法で、各受信ブロックのビット情報の中から、エラーチェックビット情報が配置されているビット位置のビット情報を抽出する。そして、各受信ブロックの、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規エラーチェックビット情報を取得する。
さらに、取得した各ビット位置の正規エラーチェックビット情報により構成されるエラーチェック情報を用いて、前述した方法で取得した正規データビット情報にエラービット情報が含まれているか否かを判別する。
エラーチェック情報によりエラーチェックを行う対象となるビット情報としては、正規データビット情報が含まれているビット情報であればよい。
すなわち、エラーチェックビット情報を各ブロックの所定ビット位置、例えば、データビット情報に後続するビット位置に配置して送信する。
この場合、読取装置10の処理回路11は、前述した方法で、各受信ブロックのビット情報の中から、エラーチェックビット情報が配置されているビット位置のビット情報を抽出する。そして、各受信ブロックの、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規エラーチェックビット情報を取得する。
さらに、取得した各ビット位置の正規エラーチェックビット情報により構成されるエラーチェック情報を用いて、前述した方法で取得した正規データビット情報にエラービット情報が含まれているか否かを判別する。
エラーチェック情報によりエラーチェックを行う対象となるビット情報としては、正規データビット情報が含まれているビット情報であればよい。
なお、エラーチェック情報に代えてエラー訂正情報を用い、正規データビット情報にエラービット情報が含まれている場合、エラービット情報を正しいビット情報に訂正する処理を行うようにしてもよい。
この場合、エラー訂正情報を構成するエラー訂正ビット情報を、各ブロックの所定ビット位置、例えば、データビット情報に後続するビット位置に配置して送信する。
読取装置10の処理回路11は、前述した方法で、各受信ブロックのビット情報の中から、エラー訂正ビット情報が配置されているビット位置のビット情報を抽出する。そして、各受信ブロックの、エラー訂正ビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規エラー訂正ビット情報を取得する。
さらに、前述した方法で取得した正規データビット情報にエラービット情報が含まれており、かつエラービット情報の数がエラー訂正可能な数の範囲内である場合には、取得した各ビット位置の正規エラー訂正ビット情報により構成されるエラー訂正情報を用いて、エラービット情報を正しいビット情報に訂正する。
この場合、エラー訂正情報を構成するエラー訂正ビット情報を、各ブロックの所定ビット位置、例えば、データビット情報に後続するビット位置に配置して送信する。
読取装置10の処理回路11は、前述した方法で、各受信ブロックのビット情報の中から、エラー訂正ビット情報が配置されているビット位置のビット情報を抽出する。そして、各受信ブロックの、エラー訂正ビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することによって、各ビット位置の正規エラー訂正ビット情報を取得する。
さらに、前述した方法で取得した正規データビット情報にエラービット情報が含まれており、かつエラービット情報の数がエラー訂正可能な数の範囲内である場合には、取得した各ビット位置の正規エラー訂正ビット情報により構成されるエラー訂正情報を用いて、エラービット情報を正しいビット情報に訂正する。
前述した方法等を用いて、正規データビット情報にエラービット情報が含まれていることを検出した場合(あるいは、エラービット情報の数がエラー訂正可能な数以上であることを検出した場合)には、読取装置10の処理回路11は、ICタグ20に再送信要求信号を送信する。
ICタグ20の処理回路31は、読取装置10から送信された再送信要求信号を受信すると、記憶回路RAM32bに書き込まれているデータビット情報を含むブロックを送信する処理を繰り返す(ブロックを再送信する)。
データビット情報を含むブロックを送信する処理を繰り返す方法としては、ブロックを所定時間間隔(例えば、t1間隔)で所定回数(例えば、5回)送信する処理(グループ処理という)を1回だけ行う方法や、複数回行う方法を用いることができる。
グループ処理を複数回行う場合には、例えば、図4に示すように、グループ処理1〜3を、処理時間t2間隔で行う。グループ処理の処理時間T2は、ブロックの送信時間T1とブロックの送信時間間隔t1によって定まる。グループ処理の処理回数や、処理時間間隔t2は、通信状態等に応じて適宜変更可能である。
グループ処理を複数回行う場合には、各グループ処理における各ブロックから検出したビット情報に対して、同じビット位置のビット情報を多数決処理するのが好ましい。
ICタグ20の処理回路31は、読取装置10から送信された再送信要求信号を受信すると、記憶回路RAM32bに書き込まれているデータビット情報を含むブロックを送信する処理を繰り返す(ブロックを再送信する)。
データビット情報を含むブロックを送信する処理を繰り返す方法としては、ブロックを所定時間間隔(例えば、t1間隔)で所定回数(例えば、5回)送信する処理(グループ処理という)を1回だけ行う方法や、複数回行う方法を用いることができる。
グループ処理を複数回行う場合には、例えば、図4に示すように、グループ処理1〜3を、処理時間t2間隔で行う。グループ処理の処理時間T2は、ブロックの送信時間T1とブロックの送信時間間隔t1によって定まる。グループ処理の処理回数や、処理時間間隔t2は、通信状態等に応じて適宜変更可能である。
グループ処理を複数回行う場合には、各グループ処理における各ブロックから検出したビット情報に対して、同じビット位置のビット情報を多数決処理するのが好ましい。
また、ブロックの再送信を行う場合には、読取装置10の処理回路11が正しいデータを受信できる可能性を高めるために、読取装置10受信状態やICタグ20の送信状態の少なくとも一方を変更するのが好ましい。
読取装置10の受信状態やICタグ20の送信状態を変更する方法としては、例えば、読取装置10のアンテナ15やICタグ20のアンテナ25の向きや位置を変更する方法、異なる特性のアンテナを用いる方法等を用いることができる。この方法を用いことにより、読取装置10での電波の受信特性を向上させることができる。あるいは、データビット情報を送信する電波の周波数を変更する方法を用いることができる。この方法を用いることにより、特定の周波数帯域にノイズが発生している場合に、電波の周波数を、ノイズが発生している周波数帯域からずらすことができ、読取装置10で受信する電波に含まれるノイズを低減することができる。
読取装置10の受信状態やICタグ20の送信状態を変更する方法としては、例えば、読取装置10のアンテナ15やICタグ20のアンテナ25の向きや位置を変更する方法、異なる特性のアンテナを用いる方法等を用いることができる。この方法を用いことにより、読取装置10での電波の受信特性を向上させることができる。あるいは、データビット情報を送信する電波の周波数を変更する方法を用いることができる。この方法を用いることにより、特定の周波数帯域にノイズが発生している場合に、電波の周波数を、ノイズが発生している周波数帯域からずらすことができ、読取装置10で受信する電波に含まれるノイズを低減することができる。
以上の実施の形態では、同じビット位置のビット情報を量子化する方法として多数決処理する方法、すなわち、「0.5」を基準値として用いて量子化を行ったが、量子化するための基準値としては「0.5」に限定されず種々の値を用いることができる。
例えば、受信装置の受信状態は、受信装置の周辺環境(例えば、受信装置の近傍にノイズ発生源が存在するか否か)に応じて変わる。そこで、受信装置の周辺環境を判別し、受信装置の周辺環境に応じて基準値を設定することにより、より確実に正しいデータを受信装置が受信することができる。
受信装置の周囲環境を判別する方法としては、例えば、送信装置から送信データが送信されていない状態で検出したビット情報に基づいて判別する方法を用いることができる。この場合には、送信データが送信されていないため、検出したビット情報は全てノイズである。これによりノイズの発生パターンを判別することができる。
あるいは、送信装置から送信された、送信データを構成するデータビット情報とエラーチェックビット情報を含むブロックを受信装置で受信した場合に判別する方法を用いることができる。この場合には、エラーチェックビット情報を用いて、検出したビット情報の中に含まれているエラービット情報を検出することによって、ノイズの発生パターンを判別することができる。
あるいは、送信装置から所定の時期(例えば、所定時間毎)に予め定められている試験用ビット情報により構成される試験用データを送信し、この試験用データを受信装置で受信した時に検出したビット情報によりノイズのパターンを判別することができる。
そして、判別したノイズのパターンに応じて基準値を設定する。例えば、10個のノイズビット情報が存在し、そのうち、「1」であるノイズビット情報の数が7個、「0」であるノイズビット情報の数が3個であった場合には、基準値として「0.7」を用いる。この場合には、例えば、前述した平均値M(j)が「0.7」以上であれば正規ビット情報Dr(j)=[1]、「0.7」未満であれば正規ビット情報Dr(j)=[0]とする。
基準値は、予め受信装置に設定しておいてもよいが、基準値が所定値に設定されている受信装置側でノイズの偏りを判別し、判別結果に応じて設定する方法を用いるのが好ましい。この場合には、受信装置の周辺環境に応じて自動的に基準値が設定されるため、受信装置は、より確実に正しいデータを受信することができる。
また、ノイズの発生パターンを複数回検出し、複数回の検出結果に基づいて(例えば、平均値や多数決値)基準値を設定する方法を用いるのが好ましい。
なお、本実施の形態では、読取装置10の処理回路11がノイズの発生パターンを判別し、判別結果に応じて基準値を設定する基準値設定手段に対応する。
例えば、受信装置の受信状態は、受信装置の周辺環境(例えば、受信装置の近傍にノイズ発生源が存在するか否か)に応じて変わる。そこで、受信装置の周辺環境を判別し、受信装置の周辺環境に応じて基準値を設定することにより、より確実に正しいデータを受信装置が受信することができる。
受信装置の周囲環境を判別する方法としては、例えば、送信装置から送信データが送信されていない状態で検出したビット情報に基づいて判別する方法を用いることができる。この場合には、送信データが送信されていないため、検出したビット情報は全てノイズである。これによりノイズの発生パターンを判別することができる。
あるいは、送信装置から送信された、送信データを構成するデータビット情報とエラーチェックビット情報を含むブロックを受信装置で受信した場合に判別する方法を用いることができる。この場合には、エラーチェックビット情報を用いて、検出したビット情報の中に含まれているエラービット情報を検出することによって、ノイズの発生パターンを判別することができる。
あるいは、送信装置から所定の時期(例えば、所定時間毎)に予め定められている試験用ビット情報により構成される試験用データを送信し、この試験用データを受信装置で受信した時に検出したビット情報によりノイズのパターンを判別することができる。
そして、判別したノイズのパターンに応じて基準値を設定する。例えば、10個のノイズビット情報が存在し、そのうち、「1」であるノイズビット情報の数が7個、「0」であるノイズビット情報の数が3個であった場合には、基準値として「0.7」を用いる。この場合には、例えば、前述した平均値M(j)が「0.7」以上であれば正規ビット情報Dr(j)=[1]、「0.7」未満であれば正規ビット情報Dr(j)=[0]とする。
基準値は、予め受信装置に設定しておいてもよいが、基準値が所定値に設定されている受信装置側でノイズの偏りを判別し、判別結果に応じて設定する方法を用いるのが好ましい。この場合には、受信装置の周辺環境に応じて自動的に基準値が設定されるため、受信装置は、より確実に正しいデータを受信することができる。
また、ノイズの発生パターンを複数回検出し、複数回の検出結果に基づいて(例えば、平均値や多数決値)基準値を設定する方法を用いるのが好ましい。
なお、本実施の形態では、読取装置10の処理回路11がノイズの発生パターンを判別し、判別結果に応じて基準値を設定する基準値設定手段に対応する。
本発明は、実施の形態で説明した構成に限定されることなく、種々の変更、追加、削除が可能である。
例えば、データビット情報を含むブロックを所定時間間隔で所定回数送信したが、ブロックを送信する時期は適宜変更可能である。例えば、ブロックをランダムに所定回数送信する方法を用いることもできる。この場合、受信装置は、例えば、ヘッダビット情報を検出することによって、各受信ブロックのビット情報のビット位置を検出する。
また、ヘッダビット情報、エラーチェックビット情報、エラー訂正ビット情報とデータビット情報を含むブロックを送信したが、ヘッダビット情報やエラーチェックビット情報やエラー訂正ビット情報等は省略することもできる。ヘッダビット情報を省略する場合には、受信装置は、例えば、検出したビット情報の数によって、各ビット情報のブロックでのビット位置を検出する。
また、送信装置(例えば、ICタグ)からデータビット情報を送信する際、データビット情報を含むブロックを所定回数送信したが、送信装置からデータビット情報を送信する方法はこれに限定されない。例えば、先ず、データビット情報を含むブロックを1回送信し、受信装置(例えば、読取装置)は、1回のブロックの受信で正しいデータ(正しいビット情報)を受信できなかった場合には送信装置に再送信要求信号を送信し、送信装置は、受信装置からの再送信要求信号を受信した場合に、ブロックを所定回数送信する処理を実行し、受信装置は、再送信要求信号を送信した後は、同じビット位置のビット情報を多数決処理する方法を用いることもできる。
また、ICタグを送信装置、読取装置(読み取り/書込装置)を受信装置として構成した通信装置について説明したが、本発明は、書込装置(読取/書込装置を送信装置、ICタグを受信装置とする通信装置として構成することもできる。
また、ICタグに書き込まれているデータを読み取る通信装置あるいはICタグにデータを書き込む通信装置について説明したが、本発明は、送信装置と受信装置との間でデータを送受信する種々の通信装置として構成することができる。
また、通信装置で送受信するデータとしては、識別情報以外の種々のデータを用いることができる。
また、データビット情報を電波を用いて送受信する場合について説明したが、本発明は、データビット情報を電波以外の種々の伝送媒体を用いて送信する場合に適用することができる。
例えば、データビット情報を含むブロックを所定時間間隔で所定回数送信したが、ブロックを送信する時期は適宜変更可能である。例えば、ブロックをランダムに所定回数送信する方法を用いることもできる。この場合、受信装置は、例えば、ヘッダビット情報を検出することによって、各受信ブロックのビット情報のビット位置を検出する。
また、ヘッダビット情報、エラーチェックビット情報、エラー訂正ビット情報とデータビット情報を含むブロックを送信したが、ヘッダビット情報やエラーチェックビット情報やエラー訂正ビット情報等は省略することもできる。ヘッダビット情報を省略する場合には、受信装置は、例えば、検出したビット情報の数によって、各ビット情報のブロックでのビット位置を検出する。
また、送信装置(例えば、ICタグ)からデータビット情報を送信する際、データビット情報を含むブロックを所定回数送信したが、送信装置からデータビット情報を送信する方法はこれに限定されない。例えば、先ず、データビット情報を含むブロックを1回送信し、受信装置(例えば、読取装置)は、1回のブロックの受信で正しいデータ(正しいビット情報)を受信できなかった場合には送信装置に再送信要求信号を送信し、送信装置は、受信装置からの再送信要求信号を受信した場合に、ブロックを所定回数送信する処理を実行し、受信装置は、再送信要求信号を送信した後は、同じビット位置のビット情報を多数決処理する方法を用いることもできる。
また、ICタグを送信装置、読取装置(読み取り/書込装置)を受信装置として構成した通信装置について説明したが、本発明は、書込装置(読取/書込装置を送信装置、ICタグを受信装置とする通信装置として構成することもできる。
また、ICタグに書き込まれているデータを読み取る通信装置あるいはICタグにデータを書き込む通信装置について説明したが、本発明は、送信装置と受信装置との間でデータを送受信する種々の通信装置として構成することができる。
また、通信装置で送受信するデータとしては、識別情報以外の種々のデータを用いることができる。
また、データビット情報を電波を用いて送受信する場合について説明したが、本発明は、データビット情報を電波以外の種々の伝送媒体を用いて送信する場合に適用することができる。
本発明は、各請求項あるいは実施の形態に記載されている通信方法を実施する通信装置、送信装置、受信装置として構成することもできる。
例えば、「(態様1)送信装置と受信装置により構成される通信装置であって、送信装置は、送信データを構成するデータビット情報を記憶する記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を有し、受信装置は、ブロックを受信可能な受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することにより、各ビット位置の正規データビット情報を取得する正規データビット情報取得手段を有する、ことを特徴とする通信装置。」として構成することができる。
態様1の通信装置は、記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段とを有する送信装置と、受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理(例えば、多数決処理)して各ビット位置の正規データビット情報を取得する正規データビット情報取得手段とを有する受信装置により構成されている。
態様1の通信装置を用いれば、受信装置で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の所定数(例えば、過半数)が正しいビット情報であればよく、1回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
また、「(態様2)態様1の通信装置であって、前記送信手段は、前記ブロックを所定時間間隔で所定回数送信し、前記正規データビット情報取得手段は、前記ビット情報検出手段で検出した各ブロックのビット情報のうち、所定時間間隔で検出したビット情報を同じビット位置のビット情報とする、ことを特徴とする通信装置。」として構成することができる。
態様2の通信装置では、送信手段は、ブロックを所定時間間隔で所定回数送信し、正規データビット情報取得手段は、所定時間間隔で検出したビット情報を同じ位置のビット情報とする。
態様2の通信装置を用いれば、受信装置は、各ブロックを所定時間間隔で受信することができるため、同じビット位置のビット情報を容易に判別することができる。
また、「(態様3)態様1または2の通信装置であって、前記送信手段は、予め定められているヘッダビット情報を前記データビット情報の前に配置したブロックを所定回数送信し、前記正規データビット情報取得手段は、前記ビット情報検出手段で検出した各ブロックのビット情報のうち、前記ヘッダビット情報と一致するビット情報に後続するビット情報を、データビット情報が配置されているビット位置のビット情報とする、ことを特徴とする通信装置。」として構成することができる。
態様3の通信装置では、送信手段は、データビット情報の前にヘッダビット情報を配置してブロックを送信し、正規データビット情報取得手段は、ヘッダビット情報と一致するビット情報に後続するビット情報を、データビット情報が配置されているビット位置のビット情報とする。
ヘッダビット情報としては、送信データを構成するデータビット情報と区別し易いビット情報(例えば、ビット情報「1」を所定数連続させたビット情報)を用いるのが好ましい。
態様3の通信装置を用いれば、受信装置は、ヘッダビット情報によってデータビット情報が配置されているビット位置を検出することができるため、各ブロックのビット情報のビット位置を容易に検出することができる。
また、「(態様4)送信データを構成するデータビット情報を記憶する記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を有する、ことを特徴とする送信装置。」として構成するこができる。
態様4の送信装置は、記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を備えている。
態様4の送信装置を用いれば、受信装置は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することができるため、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
また、「(態様5)受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することによって、各ビット位置の正規データビット情報を取得する正規データビット情報取得手段とを有することを特徴とする受信装置。」として構成することができる。
態様5の受信装置は、受信手段と、受信手段で検出した各ブロックのビット情報を検出するビット情報検出手段と、ビット情報で検出した各ブロックのビット情報に対して、同じビット位置のビット情報を、基準値を用いて量子化処理して正規ビット情報を取得する正規ビット情報取得手段を備えている。
態様5の受信装置を用いれば、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
例えば、「(態様1)送信装置と受信装置により構成される通信装置であって、送信装置は、送信データを構成するデータビット情報を記憶する記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を有し、受信装置は、ブロックを受信可能な受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することにより、各ビット位置の正規データビット情報を取得する正規データビット情報取得手段を有する、ことを特徴とする通信装置。」として構成することができる。
態様1の通信装置は、記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段とを有する送信装置と、受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理(例えば、多数決処理)して各ビット位置の正規データビット情報を取得する正規データビット情報取得手段とを有する受信装置により構成されている。
態様1の通信装置を用いれば、受信装置で受信した各ブロックのビット情報のうち、同じビット位置のビット情報の所定数(例えば、過半数)が正しいビット情報であればよく、1回に受信したブロックのビット情報が正しいビット情報である必要がない。このため、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
また、「(態様2)態様1の通信装置であって、前記送信手段は、前記ブロックを所定時間間隔で所定回数送信し、前記正規データビット情報取得手段は、前記ビット情報検出手段で検出した各ブロックのビット情報のうち、所定時間間隔で検出したビット情報を同じビット位置のビット情報とする、ことを特徴とする通信装置。」として構成することができる。
態様2の通信装置では、送信手段は、ブロックを所定時間間隔で所定回数送信し、正規データビット情報取得手段は、所定時間間隔で検出したビット情報を同じ位置のビット情報とする。
態様2の通信装置を用いれば、受信装置は、各ブロックを所定時間間隔で受信することができるため、同じビット位置のビット情報を容易に判別することができる。
また、「(態様3)態様1または2の通信装置であって、前記送信手段は、予め定められているヘッダビット情報を前記データビット情報の前に配置したブロックを所定回数送信し、前記正規データビット情報取得手段は、前記ビット情報検出手段で検出した各ブロックのビット情報のうち、前記ヘッダビット情報と一致するビット情報に後続するビット情報を、データビット情報が配置されているビット位置のビット情報とする、ことを特徴とする通信装置。」として構成することができる。
態様3の通信装置では、送信手段は、データビット情報の前にヘッダビット情報を配置してブロックを送信し、正規データビット情報取得手段は、ヘッダビット情報と一致するビット情報に後続するビット情報を、データビット情報が配置されているビット位置のビット情報とする。
ヘッダビット情報としては、送信データを構成するデータビット情報と区別し易いビット情報(例えば、ビット情報「1」を所定数連続させたビット情報)を用いるのが好ましい。
態様3の通信装置を用いれば、受信装置は、ヘッダビット情報によってデータビット情報が配置されているビット位置を検出することができるため、各ブロックのビット情報のビット位置を容易に検出することができる。
また、「(態様4)送信データを構成するデータビット情報を記憶する記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を有する、ことを特徴とする送信装置。」として構成するこができる。
態様4の送信装置は、記憶手段と、記憶手段に記憶されているデータビット情報を含むブロックを所定回数送信する送信手段を備えている。
態様4の送信装置を用いれば、受信装置は、受信した各ブロックから検出したビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することができるため、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
また、「(態様5)受信手段と、受信手段で受信した各ブロックからビット情報を検出するビット情報検出手段と、ビット情報検出手段で検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、基準値を用いて量子化処理することによって、各ビット位置の正規データビット情報を取得する正規データビット情報取得手段とを有することを特徴とする受信装置。」として構成することができる。
態様5の受信装置は、受信手段と、受信手段で検出した各ブロックのビット情報を検出するビット情報検出手段と、ビット情報で検出した各ブロックのビット情報に対して、同じビット位置のビット情報を、基準値を用いて量子化処理して正規ビット情報を取得する正規ビット情報取得手段を備えている。
態様5の受信装置を用いれば、受信装置で正しいデータを受信することができる、送信装置と受信装置との間の限界距離を長くすることができる。
10 読取装置
11、31 CPU(処理回路)
13、33 送受信回路
15、25 アンテナ
20 ICタグ
30 ICチップ
11、31 CPU(処理回路)
13、33 送受信回路
15、25 アンテナ
20 ICタグ
30 ICチップ
Claims (8)
- 送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、
受信側は、受信した各ブロックからビット情報を検出し、検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする、
ことを特徴とする通信方法。 - 請求項1に記載の通信方法であって、
送信側は、前記ブロックを所定時間間隔で所定回数送信する、
ことを特徴とする通信方法。 - 請求項1または2に記載の通信方法であって、
受信側は、前記各ビット位置の正規データビット情報により構成されるデータがエラーデータであることを検出した場合には、送信側に再送信要求信号を送信し、
送信側は、再送信要求信号を受信すると、前記ブロックを所定回数送信する処理を繰り返す、
ことを特徴とする通信方法。 - 請求項3に記載の通信方法であって、
送信側から前記ブロックを所定回数送信する処理を繰り返す場合には、受信側の受信状態あるいは送信側の送信状態の少なくとも一方を変更する、
ことを特徴とする通信方法。 - 請求項3または4に記載の通信方法であって、
送信側は、エラーチェック情報を構成するエラーチェックビット情報及び前記データビット情報を含むブロックを所定回数送信し、
受信側は、検出した各ブロックのビット情報のうち、エラーチェックビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を多数決処理することにより、各ビット位置の正規エラーチェックビット情報を取得し、取得した正規エラーチェックビット情報により構成されるエラーチェック情報を用いて前記各ビット位置の正規データビット情報により構成されるデータをチェックすることによって、当該データがエラーデータであることを検出する、
ことを特徴とする通信方法。 - 送信側は、送信データを構成するデータビット情報を含むブロックを所定回数送信し、
受信側は、受信した各ブロックからビット情報を検出し、検出した各ブロックのビット情報のうち、データビット情報が配置されているビット位置のビット情報に対して、同じビット位置のビット情報を基準値を用いて量子化処理することにより、各ビット位置の正規データビット情報を取得し、取得した各ビット位置の正規データビット情報により構成されるデータを受信データとする、
ことを特徴とする通信方法。 - 請求項6に記載の通信方法であって、基準値として、受信側でのノイズの偏りに応じた基準値を用いる、ことを特徴とする通信方法。
- 請求項6に記載の通信方法であって、受信側は、受信したデータに基づいてノイズの偏りを判別し、判別したノイズの偏りに応じて基準値を設定する、ことを特徴とする通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003415340A JP2005176090A (ja) | 2003-12-12 | 2003-12-12 | 通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003415340A JP2005176090A (ja) | 2003-12-12 | 2003-12-12 | 通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005176090A true JP2005176090A (ja) | 2005-06-30 |
Family
ID=34734868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003415340A Pending JP2005176090A (ja) | 2003-12-12 | 2003-12-12 | 通信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005176090A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007066230A (ja) * | 2005-09-02 | 2007-03-15 | Fujitsu Ltd | 機能ユニット |
JP2010514004A (ja) * | 2006-12-14 | 2010-04-30 | コーニング ケーブル システムズ エルエルシー | Rfidタグ信号のための信号処理システム及び方法 |
-
2003
- 2003-12-12 JP JP2003415340A patent/JP2005176090A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007066230A (ja) * | 2005-09-02 | 2007-03-15 | Fujitsu Ltd | 機能ユニット |
JP2010514004A (ja) * | 2006-12-14 | 2010-04-30 | コーニング ケーブル システムズ エルエルシー | Rfidタグ信号のための信号処理システム及び方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7421249B2 (en) | Read-write processing apparatus and method for RFID tag | |
CN101796528B (zh) | 回射有限标签 | |
KR100936893B1 (ko) | 태그 인식 방법, 충돌 방지 방법 및 이를 이용한 rfid태그 | |
US20070229230A1 (en) | RFID tag data retention verification and refresh | |
US7782204B2 (en) | Wireless IC tag with counter, and information management system | |
WO2011009768A2 (en) | A method and reader for reading tag data a radio frequency identification system | |
CN101159025B (zh) | 射频标签读取器和方法 | |
JP2009271861A (ja) | 非接触型通信装置、その復号部 | |
JP2009086984A (ja) | 非接触通信媒体読み取り装置、および非接触通信媒体読み取り方法 | |
US20080111664A1 (en) | Systems and Methods for Q Value Determination | |
JP2005176090A (ja) | 通信方法 | |
US8022814B2 (en) | Systems and methods for slot classification | |
JP4572894B2 (ja) | 無線タグリーダ | |
JP5099622B2 (ja) | リーダ試験装置およびリーダ試験システム | |
JP5029304B2 (ja) | 受信装置、リーダライタ、非接触id通信システムおよび受信装置の受信方法 | |
US11120232B2 (en) | Early collision detection and handling in CDMA-based RFID systems | |
EP1724710B1 (en) | Semiconductor device | |
JP4336969B2 (ja) | Rfidリーダ/ライタ装置 | |
Jin et al. | Performance evaluation of RFID EPC Gen2 anti-collision algorithm in AWGN environment | |
KR101042389B1 (ko) | Rfid 시스템에서 인식 슬롯 스캔 과정을 이용한 태그 수집 방법 | |
JP2012175629A (ja) | 無線タグ復号方法 | |
KR100812304B1 (ko) | Rfid 시스템에서의 학습기반 충돌방지 장치 및 방법 | |
Choi et al. | An efficient anti-collision protocol for tag identification in RFID systems with capture effect | |
JP4453077B2 (ja) | 無線タグ通信システムの質問器 | |
US8258927B1 (en) | Method and system for inventorying wireless transponders providing anti-eavesdropping anti-collision |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061130 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090417 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090427 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090903 |