(57)【要約】【解決課題】  応答信号にビット誤りがあっても、パケットデータの再送を行わず、伝送効率を向上させることができるようにする。【解決手段】  プリアンブル情報、ヘッダ情報、送信情報、誤り検出符号の順に並べられたパケットデータを生成し、他の無線通信装置へ送信し（１０６）、他の無線通信装置からのデータを受信すると（１０８）、受信したデータと予め定められたプリアンブル情報との相関値が所定の閾値以上であるか否かを判定し（１１４）、受信したデータと予め定められたプリアンブル情報との相関値が所定の閾値以上であると、次に送信するヘッダ情報及び送信情報があるか否かを判定し（１１８）、次のヘッダ情報及び送信情報に基づいてパケットデータを送信する。【選択図】  図４
2006197173.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置に対してパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段と、
前記送受信手段で受信したデータと予め定められた情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段と、
前記パケットデータを送信した後所定時間以内に前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記パケットデータが再度送信されるように制御する制御手段と、
を含む無線通信装置。
【請求項２】
他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又は該プリアンブル情報のみからなるパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段と、
前記送受信手段で受信したデータと予め定められたプリアンブル情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段と、
前記プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後所定時間以内に、前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記プリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御する制御手段と、
を含む無線通信装置。
【請求項３】
請求項２記載の無線通信装置と、
前記無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又は該プリアンブル情報のみからなるパケットデータを送信すると共に、前記無線通信装置から送信されたデータを受信する送受信手段、前記送受信手段で受信したデータと予め定められたプリアンブル情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段、及び前記プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後所定時間以内に、前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記プリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御する制御手段を含む無線通信装置と、
を含む無線通信システム。
【請求項４】
前記判断手段により前記相関値が閾値以上であると判断された場合で、かつ前記パケットデータに誤り検出符号が含まれている場合に、該誤り検出符号に基づいて誤りを検出する誤り検出手段を更に含み、
前記制御手段は、前記誤り検出手段によって誤りが検出されなかった場合に、前記送受信手段から前記プリアンブル情報のみからなるパケットデータが応答信号として送信されるように制御する請求項２記載の無線通信装置。
【請求項５】
データのビットを反転する反転手段と、
他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又はプリアンブル情報を前記反転手段によって反転した情報のみからなるパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段と、
前記受信したデータが前記反転手段によって反転されたデータ及び前記反転手段によって反転されていないデータの何れか一方を選択する選択手段と、
前記選択手段によって選択されたデータと予め定められたプリアンブル情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段と、
前記プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後、選択手段に前記反転されたデータを選択させ、該パケットデータを送信した後所定時間以内に、前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記プリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御し、前記判断手段により前記相関値が閾値以上であると判断された後、選択手段に前記反転されていないデータを選択させる制御手段と、
を含む無線通信装置。
【請求項６】
請求項５記載の無線通信装置と、
データのビットを反転する反転手段、他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又はプリアンブル情報を前記反転手段によって反転した情報のみからなるパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段、前記受信したデータが前記反転手段によって反転されたデータ及び前記反転手段によって反転されていないデータの何れか一方を選択する選択手段、前記選択手段によって選択されたデータと予め定められたプリアンブル情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段、及び前記プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後、選択手段に前記反転されたデータを選択させ、該パケットデータを送信した後所定時間以内に、前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記プリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御し、前記判断手段により前記相関値が閾値以上であると判断された後、選択手段に前記反転されていないデータを選択させる制御手段を含む無線通信装置と、
を含む無線通信システム。
【請求項７】
前記判断手段により前記相関値が閾値以上であると判断された場合で、かつ前記パケットデータに誤り検出符号が含まれている場合に、該誤り検出符号に基づいて誤りを検出する誤り検出手段を更に含み、
前記制御手段は、前記誤り検出手段によって誤りが検出されなかった場合に、前記送受信手段から前記プリアンブル情報が前記反転手段によって反転された情報のみからなるパケットデータが応答信号として送信されるように制御する請求項５記載の無線通信装置。
【請求項８】
他の無線通信装置に対してパケットデータを送信し、
前記他の無線通信装置から送信されたデータを受信し、
受信したデータと予め定められた情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断し、
前記パケットデータを送信した後所定時間以内に前記相関値が閾値以上であると判断されない場合には、前記パケットデータを再度送信することを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信装置、無線通信システム、及び無線通信方法に係り、特に、ビット誤りのないパケット通信を行う無線通信装置、無線通信システム、及び無線通信方法に関する。
【背景技術】
【０００２】
従来、コンピュータ等のディジタル機器が行うビット列単位の通信であるパケット通信ではビット誤りを許容することができないため、ビット誤りのない通信を行っている。
【０００３】
パケット通信では、ハンドシェイクと呼ばれる通信プロトコルでビット誤りのない通信を実現しており、データ送信側がパケットデータに誤り検出符号を付加し、パケットデータを送信し、データ受信側では、パケットデータのビット誤りを誤り検出符号を使用して検出し、パケットデータにビット誤りが無かった場合にはＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）パケットと呼ばれる応答信号を返送し、ビット誤りが検出された場合には受信したパケットデータを破棄して待機する。そして、データ送信側はパケットデータを送信してから所定時間以内にデータ受信側から応答信号を受信しなかった場合、パケットデータを再度送信する。
【０００４】
ビット誤りのない通信を実現するシステムとして、ＡＣＫパケットの誤り率を低下させるために、ＡＣＫパケットのデータ部分を応答信号であることを示す情報として、ＡＣＫパケットのビット数を減らし、誤り検出符号を含めて返送する通信システムが知られている（特許文献１）。
【特許文献１】特開２００２−２６９８４
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１に記載の通信システムでは、データ受信側がパケットデータをビット誤りなしで受信し、ＡＣＫパケットを返送した場合に、データ送信側がＡＣＫパケットの誤り検出符号により、ＡＣＫパケットに誤りがあることを検出すると、ＡＣＫパケットを認識できず、その結果、所定時間内にＡＣＫパケットを受け取っていないと判断されるため、本来必要のないパケットデータの再送を行ってしまい、伝送効率が低下する、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、応答信号にビット誤りがあっても、無駄なパケットデータの再送を行わず、伝送効率を向上させることができる無線通信装置、無線通信システム、及び無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために第１の発明に係る無線通信装置は、他の無線通信装置に対してパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段と、前記送受信手段で受信したデータと予め定められた情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段と、前記パケットデータを送信した後所定時間以内に前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記パケットデータが再度送信されるように制御する制御手段とを含んで構成されている。
【０００８】
第１の発明に係る無線通信装置によれば、送受信手段によって、他の無線通信装置に対してパケットデータを送信すると共に、他の無線通信装置から送信されたデータを受信し、  判断手段によって、送受信手段で受信したデータと予め定められた情報との相関値を算出し、相関値が閾値以上であるか否かを判断し、制御手段によって、パケットデータを送信した後所定時間以内に判断手段により相関値が閾値以上であると判断されない場合には、送受信手段からパケットデータが再度送信されるように制御する。
【０００９】
従って、受信したデータと予め定められた情報との相関値が閾値以上にならない場合にパケットデータを再度送信することにより、受信したデータがビット誤りのある応答信号であっても、予め定められた応答信号との相関値が閾値以上であれば、パケットデータを再度送信しないため、無駄な再送を抑えることができ、伝送効率を向上させることができる。
【００１０】
第２の発明に係る無線通信装置は、他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又は該プリアンブル情報のみからなるパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段と、前記送受信手段で受信したデータと予め定められたプリアンブル情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段と、前記プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後所定時間以内に、前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記プリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御する制御手段とを含んで構成されている。
【００１１】
第２の発明に係る無線通信装置によれば、送受信手段によって、他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又はプリアンブル情報のみからなるパケットデータを送信すると共に、他の無線通信装置から送信されたデータを受信し、判断手段によって、送受信手段で受信したデータと予め定められたプリアンブル情報との相関値を算出し、相関値が閾値以上であるか否かを判断し、制御手段によって、プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後所定時間以内に、判断手段により相関値が閾値以上であると判断されない場合には、送受信手段からプリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御する。
【００１２】
従って、受信したデータと予め定められたプリアンブル情報との相関値が閾値以上にならない場合にパケットデータを再度送信することにより、受信したデータがビット誤りのあるプリアンブル情報からなる応答信号であっても、予め定められたプリアンブル情報との相関値が閾値以上であれば、パケットデータを再度送信しないため、無駄な再送を抑えることができ、伝送効率を向上させることができる。
【００１３】
また、第２の発明に係る無線通信装置は、判断手段により相関値が閾値以上であると判断された場合で、かつパケットデータに誤り検出符号が含まれている場合に、誤り検出符号に基づいて誤りを検出する誤り検出手段を更に含み、制御手段は、誤り検出手段によって誤りが検出されなかった場合に、送受信手段からプリアンブル情報のみからなるパケットデータが応答信号として送信されるように制御することができる。これによって、プリアンブル情報のみからなるパケットデータを応答信号として送信することにより、応答信号のビット数を減らすことができる。
【００１４】
第３の発明に係る無線通信システムは、複数の第２の発明に係る無線通信装置を含んで構成されている。
【００１５】
第４の発明に係る無線通信装置は、データのビットを反転する反転手段と、他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又はプリアンブル情報を前記反転手段によって反転した情報のみからなるパケットデータを送信すると共に、該他の無線通信装置から送信されたデータを受信する送受信手段と、前記受信したデータが前記反転手段によって反転されたデータ及び前記反転手段によって反転されていないデータの何れか一方を選択する選択手段と、前記選択手段によって選択されたデータと予め定められたプリアンブル情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断する判断手段と、前記プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後、選択手段に前記反転されたデータを選択させ、該パケットデータを送信した後所定時間以内に、前記判断手段により前記相関値が閾値以上であると判断されない場合には、前記送受信手段から前記プリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御し、前記判断手段により前記相関値が閾値以上であると判断された後、選択手段に前記反転されていないデータを選択させる制御手段とを含んで構成されている。
【００１６】
第４の発明に係る無線通信装置によれば、他の無線通信装置に対してプリアンブル情報及び誤り検出符号を含むか又はプリアンブル情報を前記反転手段によって反転した情報のみからなるパケットデータを送信すると共に、他の無線通信装置から送信されたデータを受信し、選択手段によって、受信したデータが反転手段によって反転されたデータ及び反転手段によって反転されていないデータの何れか一方を選択し、選択手段によって選択されたデータと予め定められたプリアンブル情報との相関値を算出し、相関値が閾値以上であるか否かを判断する。そして、プリアンブル情報及び誤り検出符号を含むパケットデータを送信した後、選択手段に反転されたデータを選択させ、パケットデータを送信した後所定時間以内に、判断手段により相関値が閾値以上であると判断されない場合には、送受信手段からプリアンブル情報及び誤り検出符号を含むパケットデータが再度送信されるように制御し、判断手段により相関値が閾値以上であると判断された後、選択手段に反転されていないデータを選択させる。
【００１７】
従って、受信したデータのビットを反転したものと予め定められたプリアンブル情報との相関値が閾値以上にならない場合にパケットデータを再度送信することにより、受信したデータが、ビット誤りがあり、かつプリアンブル情報を反転したものからなる応答信号であっても、受信したデータのビットを反転したものと予め定められたプリアンブル情報との相関値が閾値以上であれば、パケットデータを再度送信しないため、無駄な再送を抑えることができ、伝送効率を向上させることができる。また、プリアンブル情報を含むパケットデータとプリアンブル情報のビットを反転したデータのみからなるパケットデータとが混在しても、応答信号であるか否かを判断することができる。
【００１８】
第４の発明に係る無線通信装置は、判断手段により相関値が閾値以上であると判断された場合で、かつパケットデータに誤り検出符号が含まれている場合に、誤り検出符号に基づいて誤りを検出する誤り検出手段を更に含み、制御手段は、誤り検出手段によって誤りが検出されなかった場合に、送受信手段からプリアンブル情報が反転手段によって反転された情報のみからなるパケットデータが応答信号として送信されるように制御することができる。これによって、応答信号のビット数を増やさないで、受信したパケットデータのプリアンブル情報により、応答信号であるか否かを判断することができる。
【００１９】
第５の発明に係る無線通信システムは、複数の第４の発明に係る無線通信装置を含んで構成されている。
【００２０】
第６の発明に係る無線通信方法は、他の無線通信装置に対してパケットデータを送信し、
前記他の無線通信装置から送信されたデータを受信し、受信したデータと予め定められた情報との相関値を算出し、前記相関値が閾値以上であるか否かを判断し、前記パケットデータを送信した後所定時間以内に前記相関値が閾値以上であると判断されない場合には、前記パケットデータを再度送信することを特徴としている。
【発明の効果】
【００２１】
以上説明したように、本発明の無線通信装置、無線通信システム、及び無線通信方法によれば、受信したデータと予め定められた情報との相関値が閾値以上にならない場合にパケットデータを再度送信することにより、受信したデータがビット誤りのある応答信号であっても、予め定められた情報との相関値が閾値以上であれば、パケットデータを再度送信しないため、無駄な再送を抑えることができ、伝送効率を向上させることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
図１に示すように、データ通信システム１０は、データを無線通信する第１の実施の形態に係る無線通信システム１１、クライアントＰＣ１６、及びデータ処理サーバ１８から構成されており、無線通信システム１１は、データを送受信する無線ＬＡＮカードや無線ルータなどからなる無線通信装置１２、１４により構成されている。
【００２４】
無線通信装置１２には、図２の機能ブロック図に示すように、送信するデータを生成する送信データ生成部５０、受信したデータを処理する受信データ処理部５２、アンテナ５４、アンテナ５４で受信したデータを受信データ処理部５２へ出力し、送信データ生成部５０で生成されたデータをアンテナ５４で送信させる送受信部２０、及び入出力インタフェース２２が設けられている。
【００２５】
送信データ生成部５０では、図３（Ａ）に示すようなパケットデータが生成され、パケットデータは、通信の同期を確立するためのプリアンブル情報、データの種類やビット数を示す制御情報であるヘッダ情報、パケットデータで送信するデータである送信情報、ヘッダ情報と送信情報との誤り検出のための冗長データである誤り検出符号（例えば、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ））から構成されている。プリアンブル情報は、主にビット同期を確立するためのＳＹＮＣ情報とフレーム同期を確立するためのＳＦＤ（Ｓｔａｒｔ  Ｆｒａｍｅ  Ｄｅｌｉｍｉｔｅｒ）情報とからなる既知のビットパターンである。なお、パケットデータは、上記の構成に限られず、無線通信の規格やシステム構成によって、パケットデータの構成を変えることができる。
【００２６】
送信データ生成部５０は、入出力インタフェース２２から入力されたヘッダ情報及び送信情報を一時的に格納する送信バッファ２４と、ヘッダ情報及び送信情報に基づいて誤り検出符号を生成する誤り検出符号生成部２６と、プリアンブル情報を生成するプリアンブル生成回路２８と、ヘッダ情報及び送信情報、誤り検出符号、及びプリアンブル情報の何れか１つを選択し、送受信部２０へ出力するセレクタ３０と、セレクタ３０が出力するデータの順番を制御する送信制御部３２とから構成されている。
【００２７】
また、受信データ処理部５２は、送受信部２０から入力されたデータからプリアンブル情報を検出するプリアンブル検出回路３４と、送受信部２０から入力されたデータを一時的に格納する受信バッファ３６と、受信バッファ３６に格納されたデータから誤り検出符号、ヘッダ情報、及び送信情報を抽出し、誤り検出符号に基づいてヘッダ情報及び送信情報のビット誤りを検出する誤り検出部３８と、プリアンブル検出回路３４及び誤り検出部３８からの入力に基づいて、受信したデータに対する動作を制御する受信制御部４０と、受信バッファ３６に格納されたデータからヘッダ情報を抽出し、ヘッダ情報をデコードするヘッダデコーダ部４２とから構成されている。プリアンブル検出回路３４は、予め定められたプリアンブル情報のビットパターンと受信したデータのビットパターンの相関値を計算し、相関値が所定の閾値以上であるか否かを判定し、また、その相関値からパケットデータを受信するタイミングを抽出する。
【００２８】
なお、無線通信装置１２には、ＣＰＵ、ＲＡＭ、ＲＯＭなどから構成されるマイクロコンピュータが設けられており、上記の各部はＲＯＭに格納されている後述するパケットデータ送信処理ルーチン及びパケットデータ受信処理ルーチンのプログラムにより実現されており、一方、プリアンブル生成回路２８及びプリアンブル検出回路３４は処理の高速化のために専用の回路により実現され、送信バッファ２４及び受信バッファ３６はＲＡＭにより実現されている。
【００２９】
また、無線通信装置１４は、無線通信装置１２と同様の構成をしており、詳細な説明を省略する。無線通信装置１２の入出力インタフェース２２は、クライアントＰＣ１６に接続されており、無線通信装置１４の入出力インタフェース２２は、データ処理サーバ１８に接続されている。
【００３０】
なお、クライアントＰＣ１６は、従来公知のパーソナルコンピュータの一般的構成を備えたものであればよく、また、データ処理サーバ１８は、従来公知のサーバ用コンピュータの一般的構成を備えたものであればよく、本実施の形態では、クライアントＰＣ１６及びデータ処理サーバ１８の一般的処理の説明は省略する。
【００３１】
次に、第１の実施の形態に係る無線通信システム１１の作用について、無線通信システム１１を介してクライアントＰＣ１６からデータ処理サーバ１８へデータを送信する場合を例に説明する。
【００３２】
ユーザにより、クライアントＰＣ１６で生成されたデータをデータ処理サーバ１８へ送信するように指示されると、ヘッダ情報及び生成されたデータからなる送信情報が無線通信装置１２に入力され、無線通信装置１２において、図４に示すパケットデータ送信処理ルーチンが実行される。まず、ステップ１００で、クライアントＰＣ１６からヘッダ情報及び送信情報が入力されたか否かを判定し、ヘッダ情報及び送信情報が入力されると、ステップ１００からステップ１０２へ進み、ヘッダ情報及び送信情報に基づいて誤り検出符号を生成し、ステップ１０４において、プリアンブル生成回路により生成されたプリアンブル情報、ヘッダ情報、送信情報、ステップ１０２において生成された誤り検出符号の順に並べられた図３（Ａ）に示すパケットデータを生成し、ステップ１０６において、生成されたパケットデータを無線通信装置１４へ送信する。そして、ステップ１０７において、パケットデータを送信してからの経過時間を計測するタイマをリセットする。
【００３３】
次に、無線通信装置１４で実行される図５に示すパケットデータ受信処理ルーチンについて説明する。ステップ１３０で、無線通信装置１２からのデータを受信開始したか否かを判定し、データの受信を開始すると、ステップ１３０からステップ１３２へ進み、受信したデータのプリアンブル情報分のデータと予め定められたプリアンブル情報との相関値が予め定められた閾値以上であるか否かを判定する。プリアンブル検出回路３４により算出された相関値が閾値以上であると、プリアンブル検出回路３４により、プリアンブル情報のＳＹＮＣ情報及びＳＦＤ情報が検出され、ステップ１３４において、ＳＹＮＣ情報及びＳＦＤ情報に基づいて、ビット同期及びフレーム同期が確立され、ステップ１３６で、受信しているパケットデータのプリアンブル情報に続くヘッダ情報、送信情報、及び誤り検出情報を受信バッファ３６に格納し、ステップ１３８へ移行する。
【００３４】
一方、受信したデータと予め定められたプリアンブル情報との相関値が閾値以下であると、ステップ１３２の判定が否定され、ステップ１４６において、受信したデータを破棄し、パケットデータ受信処理ルーチンを終了する。
【００３５】
ステップ１３８では、受信バッファ３６に格納されたヘッダ情報及び送信情報に基づいて誤り検出符号を生成し、受信バッファ３６に格納された誤り検出符号と比較することにより、受信したパケットデータのビット誤りを検出し、ステップ１４０において、ビット誤りがあるか否かを判定し、ステップ１３８で生成された誤り検出符号と受信したパケットデータの誤り検出符号とが異なっていると、ステップ１４６において、受信したパケットデータを破棄し、パケットデータ受信処理ルーチンを終了する。一方、ステップ１３８で生成された誤り検出符号と受信したパケットデータの誤り検出符号とが一致していると、ステップ１４２において、受信バッファ３６に格納されたヘッダ情報をデコードし、デコードされたヘッダ情報と共に、送信情報をデータ処理サーバ１８へ出力する。
【００３６】
そして、ステップ１４４では、プリアンブル生成回路２８で生成されたプリアンブル情報のみからなるパケットデータである図３（Ｂ）に示す応答信号を無線通信装置１２へ送信し、パケットデータ受信処理ルーチンを終了する。
【００３７】
そして、無線通信装置１２で実行される図４に示すパケットデータ送信処理ルーチンのステップ１０８において、無線通信装置１４からの応答信号としてのパケットデータを受信したか否かを判定し、判定が否定されると、ステップ１１０において、ステップ１０６でパケットデータを送信後所定時間経過したか否かを判定し、タイマが計測した時間が所定時間以内であると、ステップ１０８へ戻り、所定時間以上であると、ステップ１１２において、ステップ１０６において送信したパケットデータを無線通信装置１４へ再送し、ステップ１０７へ戻り、タイマをリセットする。
【００３８】
一方、無線通信装置１４から応答信号としてのパケットデータを受信すると、ステップ１０８の判定が肯定され、ステップ１１４において、受信したデータと予め定められたプリアンブル情報との相関値が所定の閾値以上であるか否かを判定し、プリアンブル検出回路３４によって算出された相関値が所定の閾値未満であると、ステップ１１４の判定が否定され、ステップ１１６において、受信したデータを破棄し、ステップ１１０へ移行する。
【００３９】
受信したデータと予め定められたプリアンブル情報との相関値が所定の閾値以上であると、ステップ１１８において、次に送信するヘッダ情報及び送信情報があるか否かを判定し、クライアントＰＣ１６から次のヘッダ情報及び送信情報が入力されていると、ステップ１０２へ戻り、上記の処理を繰り返し実行し、一方、次のヘッダ情報及び送信情報がないと、パケットデータ送信処理ルーチンが終了する。
【００４０】
以上説明したように、第１の実施の形態に係る無線通信システムによれば、応答信号として受信したデータと予め定められたプリアンブル情報との相関値が閾値以上にならない場合にパケットデータを再度送信することにより、受信したデータがビット誤りのあるプリアンブル情報からなる応答信号であっても、予め定められたプリアンブル情報との相関値が閾値以上であれば、パケットデータを再度送信しないため、無駄な再送を抑えることができ、伝送効率を向上させることができる。また、プリアンブル情報のみからなるパケットデータを応答信号として送信することにより、応答信号のビット数を減らし、ＡＣＫパケットを送信するのと同様な作用を実現することができる。
【００４１】
また、既存の無線通信装置では、プリアンブル情報に基づいて相関値を算出する回路が設けられており、既存の無線通信装置の構成を変更する必要がないため、低コストで本発明を実現することができる。
【００４２】
なお、上記では、受信データと予め定められたプリアンブル情報との相関値が閾値以上であるか否かを判定しているが、パケットデータを送信した後に、応答信号以外が送信されてくることを想定して、受信データがプリアンブル情報のみからなるパケットデータであるか否かを判定するようにしてもよい。そのときには、パケットデータの情報量により、パケットデータにヘッダ情報、送信情報、及び誤り訂正符号が含まれているか否かを判定すればよい。
【００４３】
次に、第２の実施の形態について図面を参照して説明する。なお、第１の実施の形態と同一の構成部分については、同一の符号を付して説明を省略する。
【００４４】
図６に示すように、データ通信システム６２は、データを無線通信する第２の実施の形態に係る無線通信システム６４、クライアントＰＣ１６、及びデータ処理サーバ１８Ａ、１８Ｂから構成されており、無線通信システム６４は、データを送受信する無線ＬＡＮカードや無線ルータなどからなる無線通信装置６６、６８、７０により構成されており、無線通信装置が３つ設けられている点が第１の実施の形態と異なる。無線通信装置６６は、データ処理サーバ１８Ａに接続されており、無線通信装置６８は、データ処理サーバ１８Ｂに接続されており、無線通信装置７０はクライアントＰＣ１６に接続されている。
【００４５】
無線通信装置７０では、図７に示すように、送信データ生成部７２のプリアンブル生成回路２８によって生成されるプリアンブル情報のビットを反転するインバータ７６が設けられており、インバータ７６の出力がセレクタ７８に入力されている。また、受信データ処理部７４には、受信したデータのビットを反転するインバータ８２が設けられており、受信したデータのビットがインバータ８２によって反転されたデータ及び受信したデータのビットがインバータ８２によって反転されていないデータの何れか一方を選択してプリアンブル検出回路３４へ入力するセレクタ８４が設けられている。また、受信制御部８６は、セレクタ８４が出力するデータの選択を制御している。
【００４６】
なお、その他の機能ブロックについては、第１の実施の形態と同様であり、また、データ処理サーバ１８Ａ、１８Ｂに接続されている無線通信装置６６、６８は無線通信装置７０と同様の構成となっている。
【００４７】
次に、第２の実施の形態に係る無線通信装置７０のパケットデータ送信処理ルーチンについて図７を用いて説明する。なお、第１の実施の形態と同一内容の処理に関しては、同一の符号を付して詳細な説明を省略する。
【００４８】
まず、ステップ１００で、クライアントＰＣ１６からヘッダ情報及び送信情報が入力されたか否かを判定し、ステップ１０２において、ヘッダ情報及び送信情報に基づいて誤り検出符号を生成し、ステップ１０４において、プリアンブル生成回路２８により生成されたプリアンブル情報、ヘッダ情報、送信情報、ステップ１０２において生成された誤り検出符号の順に並べられたパケットデータを生成し、ステップ１０６において、生成されたパケットデータをデータ処理サーバ１８Ａに接続された無線通信装置６６へ送信し、ステップ１０７において、タイマをリセットする。
【００４９】
次に、データ処理サーバ１８Ａに接続された無線通信装置６６において、図８に示すパケットデータ受信処理ルーチンが実行され、ステップ１３０で、データを受信開始したか否かを判定し、ステップ２０８において、受信したデータのプリアンブル情報分のデータをプリアンブル検出回路３４へ入力し、ステップ１３２で、受信したデータのプリアンブル情報分のデータと予め定められたプリアンブル情報との相関値が予め定められた閾値以上であるか否かを判定する。プリアンブル検出回路３４により算出された相関値が閾値以上であると、ステップ１３４において、プリアンブル情報のＳＹＮＣ情報及びＳＦＤ情報に基づいて、ビット同期及びフレーム同期が確立され、ステップ１３６で、受信しているパケットデータのプリアンブル情報に続くヘッダ情報、送信情報、誤り検出情報を受信バッファ３６に格納し、ステップ１３８へ移行する。
【００５０】
一方、受信したデータのプリアンブル情報分のデータと予め定められたプリアンブル情報との相関値が閾値以下であると、ステップ１３２の判定が否定され、ステップ１４６において、受信したデータを破棄し、パケットデータ受信処理ルーチンを終了する。
【００５１】
ステップ１３８では、受信したパケットデータのビット誤りを検出し、ステップ１４０において、ビット誤りがあるか否かを判定し、ビット誤りがあると、ステップ１４６において、受信したパケットデータを破棄し、パケットデータ受信処理ルーチンを終了する。一方、ビット誤りが検出されないと、ステップ１４２において、受信バッファ３６に格納されたヘッダ情報をデコードし、デコードされたヘッダ情報と共に、送信情報をデータ処理サーバ１８へ出力する。そして、ステップ２１０で、プリアンブル生成回路２８で生成されたプリアンブル情報をインバータ７６でビット反転したプリアンブル情報のみからなる応答信号を無線通信装置７０へ送信し、パケットデータ受信処理ルーチンを終了する。
【００５２】
そして、無線通信装置７０で実行される図７に示すパケットデータ送信処理ルーチンのステップ１０８において、無線通信装置６６又は無線通信装置６８からのデータを受信したか否かを判定し、判定が否定されると、ステップ１１０において、ステップ１０６でパケットデータを送信してから所定時間経過したか否かを判定し、所定時間以内であると、ステップ１０８へ戻り、所定時間以上であると、ステップ１１２において、ステップ１０６において送信したパケットデータをデータ処理サーバ１８Ａに接続された無線通信装置６６へ再送し、ステップ１０７へ戻り、タイマをリセットする。
【００５３】
一方、無線通信装置６６又は６８からのデータを受信すると、ステップ１０８の判定が肯定され、ステップ２００において、受信したデータのビットを反転させたデータをプリアンブル検出回路３４に入力し、ステップ２０２において、ビット反転したデータと予め定められたプリアンブル情報との相関値が所定の閾値以上であるか否かを判定し、受信したデータが無線通信装置６８からの応答信号以外のパケットデータであると、ステップ１１６において、受信したデータを破棄し、ステップ１１０へ移行する。
【００５４】
また、ステップ２０２において、受信したデータのビットを反転させたデータと予め定められたプリアンブル情報との相関値が所定の閾値以上であると、応答信号を受信したと判定し、ステップ１１８において、次に送信するヘッダ情報及び送信情報があるか否かを判定し、クライアントＰＣ１６から次のヘッダ情報及び送信情報が入力されていると、ステップ１０２へ戻り、上記の処理を繰り返し実行し、一方、次のヘッダ情報及び送信情報がないと、パケットデータ送信処理ルーチンが終了する。
【００５５】
以上説明したように、本発明の第２の実施の形態に係る無線通信システムによれば、受信したデータのビットを反転させたデータと予め定められたプリアンブル情報との相関値が閾値以上にならない場合にパケットデータを再度送信することにより、受信したデータがビット誤りがあり、かつプリアンブル情報のビットが反転されたデータからなる応答信号であっても、受信したデータのビットを反転させたデータと予め定められたプリアンブル情報との相関値が閾値以上であれば、パケットデータを再度送信しないため、無駄な再送を抑えることができ、伝送効率を向上させることができる。
【００５６】
また、プリアンブル情報のビットが反転されたデータのみからなるパケットデータを応答信号として送信することにより、応答信号のビット数を減らすことができ、さらに、プリアンブル情報をビット反転させたものを応答信号とすることにより、応答信号ではないプリアンブル情報を含むパケットデータ（第２の実施の形態においては、無線通信装置６８からのデータ）とビット反転したプリアンブル情報のみからなる応答信号（第２の実施の形態においては、無線通信装置６６からのデータ）とが混在して受信されても、応答信号のビット数を増やさないで、応答信号であるか否かを判断することができる。
【００５７】
また、既存の無線通信装置では、受信したデータとプリアンブル情報との相関値を算出する回路が設けられており、既存の無線通信装置の構成にビット反転する回路を追加するだけで本発明を実現できるため、低コストで本発明を実現することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１の実施の形態に係る無線通信システムの構成を示す概略図である。
【図２】本発明の第１の実施の形態に係る無線通信装置の機能ブロック図である。
【図３】本発明の第１の実施の形態に係るパケットデータのイメージ図及び応答信号のイメージ図である。
【図４】本発明の第１の実施の形態に係る無線通信装置のパケットデータ送信処理ルーチンの内容を示すフローチャートである。
【図５】本発明の第１の実施の形態に係る無線通信装置のパケットデータ受信処理ルーチンの内容を示すフローチャートである。
【図６】本発明の第２の実施の形態に係る無線通信システムの構成を示す概略図である。
【図７】本発明の第２の実施の形態に係る無線通信装置の機能ブロック図である。
【図８】本発明の第２の実施の形態に係る無線通信装置のパケットデータ送信処理ルーチンの内容を示すフローチャートである。
【図９】本発明の第２の実施の形態に係る無線通信装置のパケットデータ受信処理ルーチンの内容を示すフローチャートである。
【符号の説明】
【００５９】
１０、６２  データ通信システム
１１、６４  無線通信システム
１２、１４、６６、６８、７０  無線通信装置
１６  クライアントＰＣ
１８、１８Ａ、１８Ｂ  データ処理サーバ
２６  誤り検出符号生成部
２８  プリアンブル生成回路
３４  プリアンブル検出回路
３８  誤り検出部
５０  送信データ生成部
５２  受信データ処理部
７０  無線通信装置
７６、８２  インバータ
７８、８４  セレクタ
【図１】
2006197173.tif 000003
【図２】
2006197173.tif 000004
【図３】
2006197173.tif 000005
【図４】
2006197173.tif 000006
【図５】
2006197173.tif 000007
【図６】
2006197173.tif 000008
【図７】
2006197173.tif 000009
【図８】
2006197173.tif 000010
【図９】
2006197173.tif 000011