(57)【要約】【課題】  自動再送要求を行う通信方法において、パケットの再送率を向上させることができるパケット再送方法及び双方向無線システムを提供する。【解決手段】  子機からの同期部の信号に対して親機で正常に同期処理が為されないと、親機は子機に同期ＮＡＫ信号を送信し、子機は送信ステータス情報に同期送達未確認（同期ＡＣＫ＿ＮＧ）を設定して親機に同期部の信号を再送し、子機からのデータ部の信号に対して親機で正常にシステム情報の判定が為されないと、親機は子機にデータＮＡＫ信号を送信し、子機はデータＮＡＫ信号を受信すると、送信ステータス情報にシステム情報送達未確認（ＩＮＦＯ情報＿ＮＧ）を設定して親機にデータ部の信号を再送し、送信ステータス情報で同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すものである。【選択図】        図７
2010021606.tif 000002
【特許請求の範囲】
【請求項１】
送信側からの信号を受信側が正常に受信できない場合に受信側が再送要求を行って信号の再送処理が行われるパケット再送方法において、
子機が同期確立を行うための同期部の信号を親機に送信し、
前記同期部の信号に対して前記親機で正常に同期処理が為されると、前記親機は前記子機に対して同期ＡＣＫ信号を送信し、前記親機で正常に同期処理が為されないと、前記親機は前記子機に対して同期ＮＡＫ信号を送信し、
前記子機は、同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を前記親機に送信し、同期ＮＡＫ信号を受信すると、前記子機の送信ステータス情報に同期送達未確認を設定して、前記親機に同期部の信号を再送し、
前記データ部の信号に対して前記親機で正常にシステム情報の判定が為されると、前記親機は前記子機に対してデータＡＣＫ信号を送信し、前記親機で正常にシステム情報の判定が為されないと、前記親機は前記子機に対してデータＮＡＫ信号を送信し、
前記子機は、データＮＡＫ信号を受信すると、前記子機の送信ステータス情報にシステム情報送達未確認を設定して、前記親機にデータ部の信号を再送し、
前記子機は、前記子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とするパケット再送方法。
【請求項２】
子機から親機にデータ部が送信される命令サイクルの場合、
親機で正常に同期処理が為されると、前記親機は前記子機に対して命令同期ＡＣＫ信号を送信し、前記親機で正常に同期処理が為されないと、前記親機は前記子機に対して命令同期ＮＡＫ信号を送信し、
前記子機は、命令同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を前記親機に送信し、命令同期ＮＡＫ信号を受信すると、前記子機の送信ステータス情報に命令同期送達未確認を設定して、前記親機に同期部の信号を再送し、
前記親機で正常にシステム情報の判定が為されると、前記親機は前記子機に対して命令データＡＣＫ信号を送信し、前記親機で正常にシステム情報の判定が為されないと、前記親機は前記子機に対して命令データＮＡＫ信号を送信し、
前記子機は、命令データＮＡＫ信号を受信すると、前記子機の送信ステータス情報にシステム情報送達未確認を設定して、前記親機にデータ部の信号を再送し、
前記子機は、前記子機の送信ステータス情報において命令同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする請求項１記載のパケット再送方法。
【請求項３】
親機から子機にデータ部が送信される応答サイクルの場合、
前記親機で正常に同期処理が為されると、前記親機は前記子機に対して応答同期ＡＣＫ信号を送信してシステム情報とユーザデータを含むデータ部の信号を送信し、前記親機で正常に同期処理が為されないと、前記親機は前記子機に対して応答同期ＮＡＫ信号を送信して前記親機の送信ステータス情報に応答同期送達未確認を設定し、
前記子機は、応答同期ＮＡＫ信号を受信すると、前記親機に同期部の信号を再送し、前記応答同期ＡＣＫ信号に続いて前記データ部の信号を受信し、前記データ部の信号に対して前記子機で正常にシステム情報の判定が為されると、前記子機は前記親機に対して応答データＡＣＫ信号を送信し、前記子機で正常にシステム情報の判定が為されないと、前記子機は前記親機に対して応答データＮＡＫ信号を送信し、
前記親機は、応答データＮＡＫ信号を受信すると、前記親機の送信ステータス情報にシステム情報送達未確認と応答データ無を設定して、前記子機にデータ部の信号を再送し、
前記親機は、前記親機の送信ステータス情報において応答同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする請求項１又は２記載のパケット再送方法。
【請求項４】
前記ＡＣＫ信号と前記ＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定することを特徴とする請求項１乃至３のいずれか記載のパケット再送方法。
【請求項５】
親機と子機とのアンテナ利得差を吸収するよう、前記ＡＣＫ信号と前記ＮＡＫ信号の拡散長を前記親機と前記子機とで異なる拡散長に設定することを特徴とする請求項４記載のパケット再送方法。
【請求項６】
パケット伝送を行う子機と親機を備え、送信側からの信号を受信側が正常に受信できない場合に受信側が再送要求を行って信号の再送処理を行う双方向無線システムにおいて、
前記子機が、同期確立を行うための同期部の信号を親機に送信し、前記親機から同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を前記親機に送信し、前記親機から同期ＮＡＫ信号を受信すると、前記子機の送信ステータス情報に同期送達未確認を設定して、前記親機に同期部の信号を再送し、前記親機からデータＮＡＫ信号を受信すると、前記子機の送信ステータス情報にシステム情報送達未確認を設定して、前記親機にデータ部の信号を再送し、前記子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返し、
前記親機が、前記子機からの同期部の信号に対して正常に同期処理を行えると、前記子機に対して同期ＡＣＫ信号を送信し、正常に同期処理を行えないと、前記子機に対して同期ＮＡＫ信号を送信し、前記子機からのデータ部の信号に対して正常にシステム情報の判定を行えると、前記子機に対してデータＡＣＫ信号を送信し、正常にシステム情報の判定を行えないと、前記子機に対してデータＮＡＫ信号を送信することを特徴とする双方向無線システム。
【請求項７】
子機から親機にデータ部が送信される命令サイクルの場合に、
前記親機が、正常に同期処理を行えると、前記子機に対して命令同期ＡＣＫ信号を送信し、正常に同期処理を行えないと、前記子機に対して命令同期ＮＡＫ信号を送信し、正常にシステム情報の判定を行えると、前記子機に対して命令データＡＣＫ信号を送信し、正常にシステム情報の判定を行えないと、前記子機に対して命令データＮＡＫ信号を送信し、
前記子機が、前記親機から命令同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を前記親機に送信し、前記親機から命令同期ＮＡＫ信号を受信すると、前記子機の送信ステータス情報に命令同期送達未確認を設定して、前記親機に同期部の信号を再送し、前記親機から命令データＮＡＫ信号を受信すると、前記子機の送信ステータス情報にシステム情報送達未確認を設定して、前記親機にデータ部の信号を再送し、前記子機の送信ステータス情報において命令同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする請求項６記載の双方向無線システム。
【請求項８】
親機から子機にデータ部が送信される応答サイクルの場合に、
前記親機が、正常に同期処理を行えると、前記子機に対して応答同期ＡＣＫ信号を送信してシステム情報とユーザデータを含むデータ部の信号を送信し、正常に同期処理を行えないと、前記子機に対して応答同期ＮＡＫ信号を送信して前記親機の送信ステータス情報に応答同期送達未確認を設定し、前記親機から応答データＮＡＫ信号を受信すると、前記親機の送信ステータス情報にシステム情報送達未確認と応答データ無を設定して、前記子機にデータ部の信号を再送し、前記親機の送信ステータス情報において応答同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返し、
前記子機が、前記親機から応答同期ＮＡＫ信号を受信すると、前記親機に同期部の信号を再送し、前記応答同期ＡＣＫ信号に続いて前記データ部の信号を受信し、前記データ部の信号に対して正常にシステム情報の判定を行えると、前記親機に対して応答データＡＣＫ信号を送信し、前記子機で正常にシステム情報の判定が為されないと、前記子機は前記親機に対して応答データＮＡＫ信号を送信することを特徴とする請求項６又は７記載の双方向無線システム。
【請求項９】
前記ＡＣＫ信号と前記ＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定することを特徴とする請求項６乃至８のいずれか記載の双方向無線システム。
【請求項１０】
親機と子機とのアンテナ利得差を吸収するよう、前記ＡＣＫ信号と前記ＮＡＫ信号の拡散長を前記親機と前記子機とで異なる拡散長に設定することを特徴とする請求項９記載の双方向無線システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、双方向無線システムに係り、特に、パケットの再送率を向上させることができるパケット再送方法及び双方向無線システムに関する。
【背景技術】
【０００２】
［従来の双方向無線システム：図１３］
従来の双方向無線システムについて図１３を参照しながら説明する。図１３は、従来の双方向無線システムの概略図である。
従来の双方向無線システムとして、例えば、イベント型双方向無線システムは、図１３に示すように、子機１０と親機２０の２つの無線機から成り、スペクトラム拡散方式（ＳＳ：Spread Spectrum）を採用した微弱電波で動作する無線機を用いている。
【０００３】
子機１０は、送信部（ＴＸ部）１１と、受信部（ＲＸ部）１２と、スイッチ等の入力装置１３と、ＬＥＤ等の表示装置１４と、アンテナ１５を備えている。
親機２０は、送信部（ＴＸ部）２１と、受信部（ＲＸ部）２２と、ＬＥＤ等の表示装置２３と、アンテナ２４を備えている。
【０００４】
例えば、無線機（子機）１０側で、無線機（親機）２０に対して、動作させたいことが起こった場合、入力装置（スイッチ等）１３を動作させることにより、動作命令を送信し、その命令で、親機２０を動作させる。
【０００５】
図１３の双方向無線システムは、子機１０が主導で動作するものであり、親機２０は、子機１０の送信を間欠受信することで、子機１０からの命令を受信して動作する。子機１０は、動作させたいときだけ、動作状態にするので、超低消費電力な装置を実現できる。
【０００６】
また、命令の伝達状況の応答や親機２０の状態情報を表示装置（ＬＥＤ等）１４に表示できるようにしたＳＳ方式を採用した双方向通信（半２重）可能な微弱無線システムである。
【０００７】
［エラー処理（誤り訂正＆誤り制御）］
単方向通信のエラー処理方法として、テレコントロールのコマンド、音声、画像のようなデータ伝送は、単方向の場合があり、この場合のエラー処理方法には次のものがある。
［エラー検出符号による判断］
ある操作に対するアクションが人の五感で確認できたり、温度データの採取のように、それほど重要なデータではなく、連続して何回か同じデータ（或いはアナログ的なデータ）を送るような場合には、データとエラー検出用の符号などをフレーム構造の中に入れ、受信装置側でその符号を基にエラーの有無を判断し、エラーがあればそのデータを破棄する方法がある。エラー検出符号の計算式には、チェックサム方式、ＣＲＣ（Cyclic Redundancy Checking）方式などがある。
【０００８】
［前方エラー訂正：ＦＥＣ］
できるだけエラーを少なくしたいようなアプリケーションでは、前方エラー訂正（ＦＥＣ：Forward Error Correction）などの手法を用いる。これは、受信機側でエラー訂正ができるようなデータの仕組みを予め送信機側で組み込んでおく。その分、伝送するデータは実データよりも多くなる（冗長データとなる）が、エラーフリーの伝送に一歩でも近づけようとする手法である。
【０００９】
代表的なものにリードソロモン符号、トレリス符号、それらを組み合わせたもの等がある。また、無線機間のバーストエラーに対処するために、インターリーブの手法も取り入れることがある。
【００１０】
［自動再送要求：ＡＲＱ］
ＦＥＣの誤り訂正能力を超えた誤りも頻繁に発生する可能性がある。信頼性の高いデータ通信を実現するために、送達確認とタイムアウトを使う制御（自動再送制御）方法がある。
【００１１】
送達確認（ＡＣＫ：Acknowledgement）とは、受信側が送信側に対してデータフレームを正しく受信したことを通知するメッセージを送ることである。
タイムアウトとは、送信側がデータフレームを送信してから妥当なある時間が経った時点を指し、送信側がそれまでに送達確認を受信できない場合、通常同じデータフレームを再送し、送達確認を受信するか再送回数が規定回数になるまで再送を繰り返す。
【００１２】
［無線フレーム：図１４］
双方向無線システムにおける無線フレームについて図１４を参照しながら説明する。図１４は、従来の無線フレームを示す図である。
従来の無線フレームは、図１４に示すように、子機の無線フレームでは、同期部として、信号をオン／オフする時間となるガード（Ｇ）、同期信号（Ｐ：Preamble）、先頭データ検知信号（Ｓ：Sync）、ガード（Ｇ）で構成され、データ部として、システム情報（INFO）、ユーザのデータ（DATA）、ガード（Ｇ）で構成され、送達確認部に対応して、応答情報（ACK/NAK）、ガード（Ｇ）で構成されている。
ここで、同期部とデータ部は送信フレームで、送達確認部は受信フレームとなる。
【００１３】
また、図１４に示すように、親機の無線フレームでは、同期部に対応して、ガード（Ｇ）、受信信号をサーチする受信待ち（RX_INT）、同期信号（Ｐ）、先頭データ検知信号（Ｓ）、ガード（Ｇ）で構成され、データ部に対応して、システム情報（INFO）、ユーザのデータ（DATA）、ガード（Ｇ）で構成され、送達確認部として、応答情報（ACK/NAK）、ガード（Ｇ）で構成されている。
ここで、同期部とデータ部は受信フレームで、送達確認部は送信フレームとなる。
【００１４】
そして、無線フレームの同期部で、同期信号の有無を見つけて、同期ワード（Sync）を検知することで、親機と子機との無線間で同期確立を行い、同期完了できると、子機側がシステム情報とユーザのデータを送信し、当該データのフレームを親機側が正しく受信できた場合には子機側に正常受信を示すＡＣＫ信号を送信し、正しく受信できなかった場合には子機側に送達未確認を示すＮＡＫ（ＮＡＣＫ）信号を送信する。そして、子機側は、一定時間、ＡＣＫ／ＮＡＫの応答信号を待ち、その一定時間が経過すると、タイムアウトになる。
【００１５】
そして、子機側は、ＮＡＫ信号を受信するか、タイムアウトになった場合には、データ部である、システム情報とデータを親機に再送する。子機は、親機からＡＣＫ信号を受信するか、再送回数が既定回数になるまで再送を繰り返す。
【００１６】
尚、関連する先行技術として、特開２００２−９７４１号公報（特許文献１）、特開２００４−２２１６８１号公報（特許文献２）、特表２００７−５３６８７６号公報（特許文献３）がある。
【００１７】
特許文献１には、自動再送要求を行う通信方法において、受信側で受信パケットの復調の際に受信パケットの信頼度を求め、受信側は送信側にＡＣＫ／ＮＡＫ信号により受信パケットの信頼度を３段階以上の段階をもって通知することが示されている。
【００１８】
また、特許文献２は、無線通信システムにおいて、送信装置は、プリアンブル信号を挿入したデータ・パケットを送信し、受信装置は、データが正しく受信できたときはＡＣＫ信号を、データを正しく受信できなかったときはＮＡＫ信号を返送し、送信装置は、ＮＡＫ信号に対してデータ・パケットを再送し、通信中でない通信装置は、ＮＡＫ信号の検出からＡＣＫ信号の検出までを伝送路がデータ再送に利用されているのを認識することが示されている。
【００１９】
また、特許文献３は、無線通信システムにおいて、送信器は、無線基地局に初期フレームを送信し、無線基地局からなＡＣＫ／ＮＡＫ信号に拘わらず、同じフレームを再送して、受信器で再送されたフレームを蓄積し、十分な量のフレームが送信された後に、無線基地局は、送信器にＡＣＫ／ＮＡＫ信号を送信することが示されている。
【００２０】
【特許文献１】特開２００２−９７４１号公報
【特許文献２】特開２００４−２２１６８１号公報
【特許文献３】特表２００７−５３６８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、上記従来の自動再送要求の処理では、タイムアウトになった場合に、親機で同期ができなかったのか、または、親機が受信したデータに誤りがあったのか、子機では分からないという問題点があった。
【００２２】
また、親機では、ＡＣＫ信号を送信したものの、子機ではＮＡＫ信号と判定して、再送してしまうという問題点があった。
【００２３】
また、親機と子機の受信感度が異なる場合、例えば、アンテナが異なる場合に、ＡＣＫ／ＮＡＫ情報が受信できないことがあるという問題点があった。
【００２４】
本発明は上記実情に鑑みて為されたもので、自動再送要求を行う通信方法において、パケットの再送率を向上させることができるパケット再送方法及び双方向無線システムを提供することを目的とする。
【課題を解決するための手段】
【００２５】
上記従来例の問題点を解決するための本発明は、送信側からの信号を受信側が正常に受信できない場合に受信側が再送要求を行って信号の再送処理が行われるパケット再送方法において、子機が同期確立を行うための同期部の信号を親機に送信し、同期部の信号に対して親機で正常に同期処理が為されると、親機は子機に対して同期ＡＣＫ信号を送信し、親機で正常に同期処理が為されないと、親機は子機に対して同期ＮＡＫ信号を送信し、子機は、同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に同期送達未確認を設定して、親機に同期部の信号を再送し、データ部の信号に対して親機で正常にシステム情報の判定が為されると、親機は子機に対してデータＡＣＫ信号を送信し、親機で正常にシステム情報の判定が為されないと、親機は子機に対してデータＮＡＫ信号を送信し、子機は、データＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認を設定して、親機にデータ部の信号を再送し、子機は、子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする。
【００２６】
本発明は、上記パケット再送方法において、子機から親機にデータ部が送信される命令サイクルの場合、親機で正常に同期処理が為されると、親機は前記子機に対して命令同期ＡＣＫ信号を送信し、親機で正常に同期処理が為されないと、親機は前記子機に対して命令同期ＮＡＫ信号を送信し、子機は、命令同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、命令同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に命令同期送達未確認を設定して、親機に同期部の信号を再送し、親機で正常にシステム情報の判定が為されると、親機は前記子機に対して命令データＡＣＫ信号を送信し、親機で正常にシステム情報の判定が為されないと、親機は前記子機に対して命令データＮＡＫ信号を送信し、子機は、命令データＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認を設定して、親機にデータ部の信号を再送し、子機は、子機の送信ステータス情報において命令同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする。
【００２７】
本発明は、上記パケット再送方法において、親機から子機にデータ部が送信される応答サイクルの場合、親機で正常に同期処理が為されると、親機は子機に対して応答同期ＡＣＫ信号を送信してシステム情報とユーザデータを含むデータ部の信号を送信し、親機で正常に同期処理が為されないと、親機は子機に対して応答同期ＮＡＫ信号を送信して親機の送信ステータス情報に応答同期送達未確認を設定し、子機は、応答同期ＮＡＫ信号を受信すると、親機に同期部の信号を再送し、応答同期ＡＣＫ信号に続いて前記データ部の信号を受信し、データ部の信号に対して前記子機で正常にシステム情報の判定が為されると、前記子機は前記親機に対して応答データＡＣＫ信号を送信し、前記子機で正常にシステム情報の判定が為されないと、前記子機は前記親機に対して応答データＮＡＫ信号を送信し、
前記親機は、応答データＮＡＫ信号を受信すると、前記親機の送信ステータス情報にシステム情報送達未確認と応答データ無を設定して、前記子機にデータ部の信号を再送し、
前記親機は、前記親機の送信ステータス情報において応答同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする。
【００２８】
本発明は、上記パケット再送方法において、ＡＣＫ信号とＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定することを特徴とする。
【００２９】
本発明は、上記パケット再送方法において、親機と子機とのアンテナ利得差を吸収するよう、ＡＣＫ信号とＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定することを特徴とする。
【００３０】
本発明によれば、パケット伝送を行う子機と親機を備え、送信側からの信号を受信側が正常に受信できない場合に受信側が再送要求を行って信号の再送処理を行う双方向無線システムにおいて、子機が、同期確立を行うための同期部の信号を親機に送信し、親機から同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、親機から同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に同期送達未確認を設定して、親機に同期部の信号を再送し、親機からデータＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認を設定して、親機にデータ部の信号を再送し、子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返し、親機が、子機からの同期部の信号に対して正常に同期処理を行えると、子機に対して同期ＡＣＫ信号を送信し、正常に同期処理を行えないと、子機に対して同期ＮＡＫ信号を送信し、子機からのデータ部の信号に対して正常にシステム情報の判定を行えると、子機に対してデータＡＣＫ信号を送信し、正常にシステム情報の判定を行えないと、子機に対してデータＮＡＫ信号を送信することを特徴とする。
【００３１】
本発明は、上記双方向無線システムにおいて、子機から親機にデータ部が送信される命令サイクルの場合に、親機が、正常に同期処理を行えると、子機に対して命令同期ＡＣＫ信号を送信し、正常に同期処理を行えないと、子機に対して命令同期ＮＡＫ信号を送信し、正常にシステム情報の判定を行えると、子機に対して命令データＡＣＫ信号を送信し、正常にシステム情報の判定を行えないと、子機に対して命令データＮＡＫ信号を送信し、子機が、親機から命令同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、親機から命令同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に命令同期送達未確認を設定して、親機に同期部の信号を再送し、親機から命令データＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認を設定して、親機にデータ部の信号を再送し、子機の送信ステータス情報において命令同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すことを特徴とする
【００３２】
本発明は、上記双方向無線システムにおいて、親機から子機にデータ部が送信される応答サイクルの場合に、親機が、正常に同期処理を行えると、子機に対して応答同期ＡＣＫ信号を送信してシステム情報とユーザデータを含むデータ部の信号を送信し、正常に同期処理を行えないと、子機に対して応答同期ＮＡＫ信号を送信して親機の送信ステータス情報に応答同期送達未確認を設定し、親機から応答データＮＡＫ信号を受信すると、親機の送信ステータス情報にシステム情報送達未確認と応答データ無を設定して、子機にデータ部の信号を再送し、親機の送信ステータス情報において応答同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返し、子機が、親機から応答同期ＮＡＫ信号を受信すると、親機に同期部の信号を再送し、応答同期ＡＣＫ信号に続いてデータ部の信号を受信し、データ部の信号に対して正常にシステム情報の判定を行えると、親機に対して応答データＡＣＫ信号を送信し、子機で正常にシステム情報の判定が為されないと、子機は親機に対して応答データＮＡＫ信号を送信することを特徴とする。
【００３３】
本発明は、上記双方向無線システムにおいて、ＡＣＫ信号とＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定することを特徴とする。
【００３４】
本発明は、上記双方向無線システムにおいて、親機と子機とのアンテナ利得差を吸収するよう、ＡＣＫ信号とＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定することを特徴とする。
【発明の効果】
【００３５】
本発明によれば、子機が同期確立を行うための同期部の信号を親機に送信し、親機で正常に同期処理が為されると、子機に同期ＡＣＫ信号を送信し、親機で正常に同期処理が為されないと、親機は子機に対して同期ＮＡＫ信号を送信し、子機は、同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に同期送達未確認を設定して、親機に同期部の信号を再送し、データ部の信号に対して親機で正常にシステム情報の判定が為されると、親機は子機に対してデータＡＣＫ信号を送信し、親機で正常にシステム情報の判定が為されないと、親機は子機に対してデータＮＡＫ信号を送信し、子機は、データＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認を設定して、親機にデータ部の信号を再送し、子機は、子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すパケット再送方法としているので、上記ＡＣＫ／ＮＡＫ信号とステータス情報によってパケットの再送率を向上させることができる効果がある。
【００３６】
本発明によれば、子機が、同期確立を行うための同期部の信号を親機に送信し、親機から同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、親機から同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に同期送達未確認を設定して、親機に同期部の信号を再送し、親機からデータＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認を設定して、親機にデータ部の信号を再送し、子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返し、親機が、子機からの同期部の信号に対して正常に同期処理を行えると、子機に対して同期ＡＣＫ信号を送信し、正常に同期処理を行えないと、子機に対して同期ＮＡＫ信号を送信し、子機からのデータ部の信号に対して正常にシステム情報の判定を行えると、子機に対してデータＡＣＫ信号を送信し、正常にシステム情報の判定を行えないと、子機に対してデータＮＡＫ信号を送信する双方向無線システムとしているので、上記ＡＣＫ／ＮＡＫ信号とステータス情報によってパケットの再送率を向上させることができる効果がある。
【発明を実施するための最良の形態】
【００３７】
本発明の実施の形態について図面を参照しながら説明する。
［発明の概要］
本発明の実施の形態に係るパケット再送方法は、子機が同期確立を行うための同期部の信号を親機に送信し、同期部の信号に対して親機で正常に同期処理が為されると、親機は子機に対して同期ＡＣＫ信号を送信し、親機で正常に同期処理が為されないと、親機は子機に対して同期ＮＡＫ信号を送信し、子機は、同期ＡＣＫ信号を受信すると、システム情報とユーザデータを含むデータ部の信号を親機に送信し、同期ＮＡＫ信号を受信すると、子機の送信ステータス情報に同期送達未確認（同期ＡＣＫ＿ＮＧ）を設定して、親機に同期部の信号を再送し、データ部の信号に対して親機で正常にシステム情報の判定が為されると、親機は子機に対してデータＡＣＫ信号を送信し、親機で正常にシステム情報の判定が為されないと、親機は子機に対してデータＮＡＫ信号を送信し、子機は、データＮＡＫ信号を受信すると、子機の送信ステータス情報にシステム情報送達未確認（ＩＮＦＯ情報＿ＮＧ）を設定して、親機にデータ部の信号を再送し、子機は、子機の送信ステータス情報において同期送達未確認、システム情報送達未確認の設定がなくなるまで、若しくはタイムアウトになるまで信号の再送処理を繰り返すものであり、ＡＣＫ／ＮＡＫ信号とステータス情報によってパケットの再送率を向上させることができるものである。
【００３８】
また、本発明の実施の形態に係るパケット再送方法は、ＡＣＫ信号とＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定するものであり、ＡＣＫ／ＮＡＫ信号の送受信を確実に行うことができるものである。
【００３９】
また、本発明の実施の形態に係るパケット再送方法は、親機と子機とのアンテナ利得差を吸収するよう、ＡＣＫ信号とＮＡＫ信号の拡散長を親機と子機とで異なる拡散長に設定するものであり、親機と子機のアンテナ感度を同一にでき、ＡＣＫ／ＮＡＫ信号の送受信を確実に行うことができるものである。
【００４０】
［無線機の構成：図１］
本発明の実施の形態に係る双方向無線システム（本システム）の無線機について図１を参照しながら説明する。図１は、本発明の実施の形態に係る無線機の構成ブロック図である。
本発明の実施の形態に係る無線機（本無線機）は、図１に示すように、制御部１と、信号処理部２と、無線部３と、アンテナ部４とを基本的に有している。
【００４１】
［無線機の各部］
本無線機の各部について具体的に説明する。
［制御部１］
制御部１は、接続する装置（図示していない）から入力されたデータを信号処理部２に出力する。
そして、制御部１は、そのデータ出力前に、同期用コード（プリアンブルコード）、同期ワード（Sync）、システム情報（Info）を出力する。
また、制御部１は、信号処理部２で復号した受信データを取り込む。
【００４２】
［信号処理部２］
信号処理部２は、制御部１から入力されたデータを拡散変調及びキャリア変調し、無線部３に出力する。
また、信号処理部２は、無線部１から入力された信号をキャリア復調し、逆拡散して同期した信号を復調し、受信データの復号を行って制御部１に出力する。
【００４３】
［無線部３］
無線部３は、信号処理部２から入力された信号をＲＦ（無線周波数：Radio Frequency）帯域に変換し、帯域制限して微弱無線局の電界強度レベル内で高周波増幅してアンテナ部４に出力する。
また、無線部３は、アンテナ部４から取り込まれた信号を増幅し、帯域制限してＩＦ（中間周波数：Intermediate Frequency）帯域にダウンコンバートし、更に、信号処理部２への入力レベルに増幅する。
【００４４】
アンテナ部４は、無線部３から入力された信号を電波として放出する。
また、アンテナ部４は、取り込んだ電波を無線部３に出力する。
【００４５】
［制御部の送信機能構成：図２］
制御部１の送信機能構成について図２を参照しながら説明する。図２は、制御部の送信機能構成ブロック図である。
制御部１の送信機能構成は、図２に示すように、ユーザインタフェース１０１と、送信制御回路１０３と、ＡＣＫビット記憶部１０４と、ＩＮＦＯビット記憶部１０５と、同期ビット（プリアンブルコード／同期ワード）記憶部１０６と、送信バッファ１０７と、ステータス情報記憶部１０８とを有している。
【００４６】
ユーザインタフェース１０１は、ユーザアプリケーションを動作させる回路（図示せず）とのデータの入出力を制御する。
具体的には、ユーザインタフェース１０１は、上記回路からデータ（ユーザデータ）を入力すると、送信バッファ１０７に当該データを記憶させる。
【００４７】
ＡＣＫビット記憶部１０４は、同期判定の応答に対応する同期ＡＣＫビットと同期ＮＡＫビット、更にデータの応答に対応するデータＡＣＫビットとデータＮＡＫビットを記憶する。
ＩＮＦＯビット記憶部１０５は、システム情報のＩＮＦＯビットを記憶する。
同期ビット（プリアンブルコード／同期ワード）記憶部１０６は、プリアンブルコードと同期ワードを記憶する。
【００４８】
送信バッファ１０７は、ユーザインタフェース１０１から入力されるユーザデータを送信用に一時記憶する。
送信制御回路１０３は、無線フレームの同期部において、同期ビット記憶部１０６に記憶されたプリアンブルコードと同期ワードを信号処理部２に出力する。
【００４９】
また、送信制御回路１０３は、受信機能構成の同期判定回路１１３から同期判定結果（同期判定ＯＫ／ＮＧ）を入力すると、同期判定の応答としてＡＣＫビット記憶部１０４に記憶された同期ＡＣＫビット又は同期ＮＡＫビットを信号処理部２に出力する。
【００５０】
また、送信制御回路１０３は、無線フレームのデータ部において、ＩＮＦＯビット記憶部１０５に記憶されたＩＮＦＯビットを信号処理部２に出力すると共に、送信バッファ１０７に記憶されたユーザデータをデータとして信号処理部２に出力する。
【００５１】
そして、送信制御回路１０３は、送信したデータへの応答に対してＡＣＫビット記憶部１０４に記憶されたデータＡＣＫビット又はデータＮＡＫビットを信号処理部２に出力する。
また、送信制御回路１０３は、送信に関するステータス情報をステータス情報記憶部１０８に出力する。
【００５２】
ステータス情報記憶部１０８は、送信制御回路１０３から入力される送信に関するステータス情報を記憶する。また、ステータス情報記憶部１０８は、受信制御回路１１０からステータス情報が参照されるようになっている。
【００５３】
［制御部の受信機能構成：図３］
制御部１の受信機能構成について図３を参照しながら説明する。図３は、制御部の受信機能構成ブロック図である。
制御部１の受信機能構成は、図３に示すように、ユーザインタフェース１０１と、無線ステート・ベースカウンタ１０９と、受信制御回路１１０と、ＡＣＫ判定回路１１１と、ＩＮＦＯ判定回路１１２と、同期判定回路１１３と、受信バッファ１１４と、ステータス情報記憶部１１５とを有している。
【００５４】
同期判定回路１１３は、受信した同期ビット（プリアンブルコード／同期ワード）について、プリアンブルコードで相関ピークの検出処理を行い、同期ワードで同期確立の処理を行う（同期判定）。この同期判定の結果（同期判定ＯＫ／ＮＧ）を、同期判定回路１１３は、送信制御回路１０３に対して出力する。そして、同期判定ＯＫの場合、ＩＮＦＯ判定回路１１２での判定処理が行われる。
受信バッファ１１４は、同期判定ＯＫの場合、受信したデータを一時的に記憶する。
【００５５】
ＩＮＦＯ判定回路１１２は、システム情報についての判定（ＩＮＦＯ判定）処理を行う。このＩＮＦＯ判定がＯＫの場合に、受信バッファ１１４に記憶されたデータをユーザインタフェース１０１に出力する。ＩＮＦＯ判定がＮＧの場合は、受信バッファ１１４のデータを破棄する。
また、ＩＮＦＯ判定の結果（ＩＮＦＯ判定ＯＫ／ＮＧ）を、ＩＮＦＯ判定回路１１２は、送信制御回路１０３に対して出力する。
【００５６】
ＡＣＫ判定回路１１１は、受信したＡＣＫ信号又はＮＡＫ信号について判定処理を行う。
ステータス情報記憶部１１５は、受信に関するステータス情報を記憶するもので、受信制御回路１１０、ＡＣＫ判定回路１１１、ＩＮＦＯ判定回路１１２、同期判定回路１１３からステータス情報を入力する。
【００５７】
受信制御回路１１０は、無線フレームの同期部におけるプリアンブルコード／同期ワードについて同期判定回路１１３に同期判定を行わせる。
そして、受信制御回路１１０は、同期判定回路１１３における同期判定がＯＫの場合に、ＩＮＦＯ判定回路１１２にＩＮＦＯ判定を行わせると共に、受信バッファ１１４にデータを記憶する。同期判定がＮＧの場合は、ＩＮＦＯ判定も受信バッファ１１４へのデータ格納も行わない。
【００５８】
また、受信制御回路１１０は、ＡＣＫ判定処理のために、送信に関するステータス情報をステータス情報記憶部１０８から読み込み、ＡＣＫ判定回路１１１に出力する。
また、受信制御回路１１０は、受信に関するステータス情報をステータス情報記憶部１１５に出力する。
【００５９】
無線ステート・ベースカウンタ１０９は、受信制御回路１１０、送信バッファ１０７等に接続し、無線状態をカウントし、無線フレームにおける同期部、データ部の期間、受信待ちの期間、タイムアウトの期間等をカウントし、命令プリアンブル長と応答プリアンブル長の期間を計測する。
【００６０】
［処理概要：図４］
次に、本発明の実施形態に係る親機間欠受信処理の概略について図４を参照しながら説明する。図４は、親機と子機との間の送受信フレームを示す図である。
子機において、同期部で同期ビットとして、プリアンブルコード（Ｐ）と同期ワード（Ｓ）を送信し、親機においては、間欠受信により、受信待ち（ＲＸ＿ＩＮＴ）の状態を経て、プリアンブルコード（Ｐ）で相関ピークの検出処理を行い、同期ワード（Ｓ）で同期確立の処理を行う。
【００６１】
そして、親機で相関ピークの検出と同期確立が為されると、親機は同期ＡＣＫ信号（命令同期ＡＣＫ信号）を子機に送信する。また、親機で相関ピークの検出若しくは同期確立が為されないと、親機は同期ＮＡＫ信号（命令同期ＮＡＫ信号）を子機に送信する。
【００６２】
ここで、子機が命令同期ＮＡＫ信号を受信した場合、ステータス情報記憶部１０８の送信ステータス記憶部に命令同期ＡＣＫ＿ＮＧ（命令同期送達未確認）を記憶する。また、子機が命令同期ＡＣＫ信号を受信した場合、子機の送信制御部はステータス情報記憶部１０８の送信ステータス記憶部に命令同期ＡＣＫ＿ＯＫ（命令同期送達確認）を設定してもよいが、本実施の形態では受信異常を検出することが目的であるので、ＡＣＫ信号の場合は何も設定しない。
【００６３】
そして、子機は、命令同期ＡＣＫ信号を受信すると、データ部でシステム情報（ＩＮＦＯ）とユーザデータ（ＤＡＴＡ）を送信する。
また、子機は、命令同期ＮＡＫ信号を受信すると、再度同期部でプリアンブルコード（Ｐ）と同期ワード（Ｓ）を送信する。
【００６４】
親機は、子機からシステム情報（ＩＮＦＯ）とユーザデータ（ＤＡＴＡ）を受信すると、ＩＮＦＯ判定を行い、ＩＮＦＯ判定ＯＫ（システム情報判定成功）であれば子機に対して命令データＡＣＫ信号を送信し、続いてデータの受信を行い、ＩＮＦＯ判定ＮＧ（システム情報判定失敗）であれば子機に対して命令データＮＡＫ信号を送信し、子機は、その命令データＮＡＫ信号の受信に対して、再度システム情報（ＩＮＦＯ）とユーザデータ（ＤＡＴＡ）を送信する。
【００６５】
ここで、子機が命令データＮＡＫ信号を受信した場合は、送信ステータス記憶部に応答データＡＣＫ＿ＮＧ（応答データ送達未確認）と、ＩＮＦＯ情報＿ＮＧ（システム情報送達未確認）を記憶する。その後、再送処理により子機が命令データＡＣＫ信号を受信した場合は、送信ステータス記憶部における応答データＡＣＫ＿ＮＧとＩＮＦＯ情報＿ＮＧをクリアする。
【００６６】
親機は、子機に対して命令データＡＣＫ／ＮＡＫ信号を送信した後に、子機からのデータを受信可能な状態とし、受信ステータスを管理する。
具体的には、親機は、子機から送信されるデータ部についてＩＮＦＯ判定を行い、ＩＮＦＯ判定ＮＧであれば、ステータス情報記憶部１１５の受信ステータス記憶部にＩＮＦＯ情報＿ＮＧを記憶する。そして、タイムアウトになった場合には、タイムアウトを記憶する。
【００６７】
上記は、命令サイクルの場合を説明したが、応答サイクルの場合も、子機が応答同期ＮＡＫ信号を受信した場合、子機の受信制御部はステータス情報記憶部１０８の送信ステータス記憶部に応答同期ＡＣＫ＿ＮＧ（応答同期送達未確認）を記憶する。
そして、子機が応答データＮＡＫ信号を送信した場合、子機の送信制御部はステータス情報記憶部１０８の送信ステータス記憶部に応答データＡＣＫ＿ＮＧを設定する。
【００６８】
また、子機の受信制御部は、ＩＮＦＯ判定ＮＧの場合はステータス情報記憶部１０８の送信ステータス記憶部にＩＮＦＯ情報＿ＮＧを記憶する。
更に、子機が応答サイクルにおける応答データを受信していない場合、子機の送信制御部が、ステータス情報記憶部１０８の送信ステータス記憶部に応答データ無しのフラグを設定する。
【００６９】
このように、命令同期ＡＣＫ／ＮＡＫ信号と命令データＡＣＫ／ＮＡＫ信号、または、応答同期ＡＣＫ／ＮＡＫ信号と応答データＡＣＫ／ＮＡＫ信号を用いて信号の送受を行い、その過程で送信ステータス情報と受信ステータス情報が形成され、その送信ステータス情報と受信ステータス情報とを確認することで、再送処理を的確に行うことができるものである。
【００７０】
［ＡＣＫ／ＮＡＫ拡散長可変］
親機と子機との間で、受信感度が異なる場合、例えば、アンテナが異なる場合に、ＡＣＫ／ＮＡＫ情報が受信できないことがある。その対策として、ＡＣＫ／ＮＡＫ情報の拡散長を親機と子機で異なる拡散長を設定し、ＡＣＫ／ＮＡＫの受信感度を上げ、ＡＣＫ／ＮＡＫ情報を確実に受信できるようにする。
【００７１】
例えば、同期部及びデータ部について、子機では６４ＣＨＩＰで送信し、親機でも６４ＣＨＩＰで受信し、一方、親機ではＡＣＫ／ＮＡＫ信号を５１２ＣＨＩＰで送信し、子機でも５１２ＣＨＩＰで受信するようにする。
これにより、子機によるＡＣＫ／ＮＡＫの受信感度を上げることができる。
【００７２】
次ぎに、アンテナ利得差を、拡散長を可変にすることにより吸収し、感度を同一にできる方法について説明する。
具体的には、命令サイクルと応答サイクルについて以下図５と図６を参照して説明する。図５は、ＡＣＫ／ＮＡＫ拡散長可変（命令サイクル）の送受信フレームを示す図であり、図６は、ＡＣＫ／ＮＡＫ拡散長可変（応答サイクル）の送受信フレームを示す図である。
【００７３】
［ＡＣＫ／ＮＡＫ拡散長可変（命令サイクル）：図５］
図５に示すように、親機のアンテナ利得＝−５ｄＢｉで、子機のアンテナ利得＝−２０ｄＢｉであるときに、命令サイクルにおいて、子機は同期部を拡散長６４ＣＨＩＰで送信し、親機は拡散長６４ＣＨＩＰで受信する。
【００７４】
但し、親機からのＡＣＫ／ＮＡＫ信号は５１２ＣＨＩＰで送信し、子機は５１２ＣＨＩＰで受信する。更に、アンテナ利得差＝１５ｄＢを吸収するために、子機は、データ部を１６ＣＨＩＰで送信し、親機も１６ＣＨＩＰで受信する。そして、親機からのＡＣＫ／ＮＡＫ信号は５１２ＣＨＩＰで送信し、子機は５１２ＣＨＩＰで受信する。
拡散長１６ＣＨＩＰと５１２ＣＨＩＰの拡散利得差が１５ｄＢとなるので、アンテナ利得差を吸収できる。
【００７５】
［ＡＣＫ／ＮＡＫ拡散長可変（応答サイクル）：図６］
図６に示すように、親機のアンテナ利得＝−５ｄＢｉで、子機のアンテナ利得＝−２０ｄＢｉであるときに、応答サイクルにおいて、子機は同期部を拡散長６４ＣＨＩＰで送信し、親機は拡散長６４ＣＨＩＰで受信する。
【００７６】
但し、親機からのＡＣＫ／ＮＡＫ信号は５１２ＣＨＩＰで送信し、子機は５１２ＣＨＩＰで受信する。更に、親機は、データ部を５１２ＣＨＩＰで送信し、子機も５１２ＣＨＩＰで受信する。そして、アンテナ利得差＝１５ｄＢを吸収するために、子機は、ＡＣＫ／ＮＡＫ信号を１６ＣＨＩＰで送信し、親機も１６ＣＨＩＰで受信する。
拡散長５１２ＣＨＩＰと１６ＣＨＩＰの拡散利得差が１５ｄＢとなるので、アンテナ利得差を吸収できる。
【００７７】
ここで、拡散長［ビット（＝ＣＨＩＰ）］が１，２，４，８，１６，３２，６４，１２８，２５６，５１２のとき、拡散利得（ｄＢ）は約０，３，６，９，１２，１５，１８，２１，２４，２７である。
従って、拡散長５１２ビットのとき拡散利得は２７ｄＢであり、拡散長１６ビットのとき拡散利得は１２ｄＢであるから、拡散利得差は１５ｄＢ（＝２７ｄＢ−１２ｄＢ）となる。
【００７８】
［送信ステータス／受信ステータスの設定（命令サイクル）：図７］
次ぎに、本実施の形態の特徴である命令サイクルにおける送信ステータス／受信ステータスの設定について図７を参照しながら説明する。図７は、命令サイクルにおける送信ステータス／受信ステータスの設定を示す図である。
尚、送信ステータス／受信ステータスの設定は、子機及び親機の双方で、命令サイクル及び応答サイクル毎に為されるものである。
【００７９】
［送信ステータスの設定（命令サイクル）］
図７に示すように、まず、子機は、電源オン（POWER ON）すると、送信制御部は、送信するデータに応じて送信バッファサイズを決め（１：TX_BF_SIZE）、送信を開始するための送信フラグをオンにし（２：TX_FLAG）、そして、送信バッファに送信データを蓄積する（３：TX_BUFFER）。
【００８０】
そして、子機から同期部が送信され、親機で同期処理が為されると、親機から第１のＡＣＫ／ＮＡＫ（命令同期ＡＣＫ／ＮＡＫ）信号が送信され、子機でそのＡＣＫ／ＮＡＫ信号を受信する。ここで、子機の受信制御部は、命令同期ＮＡＫ信号を受信した場合に、送信ステータスに命令同期ＡＣＫ＿ＮＧを設定する。
【００８１】
また、子機からデータ部が送信され、親機でデータ部を受信すると、親機から第２のＡＣＫ／ＮＡＫ（命令データＡＣＫ／ＮＡＫ）信号が送信され、子機でそのＡＣＫ／ＮＡＫ信号を受信する。ここで、子機の受信制御部は、命令データＮＡＫ信号を受信した場合に、送信ステータスに命令データＡＣＫ＿ＮＧを設定する。
【００８２】
親機から命令データＮＡＫ信号を受信した場合、親機で受信されたＩＮＦＯ情報に誤りがあったとして、子機の受信制御部は、送信ステータスにＩＮＦＯ情報＿ＮＧを設定する。
【００８３】
送信制御部は、送信データの送信状態を示す送信ステータスで管理し（４：TX_STATUS）、送受信通知を受けると（４：eTRXp）、送信が正常に為された場合、処理を終了し、送信が正常でない場合は、再送処理を行って、電源をオフ（POWER OFF）にする（５：TX_STATUS）。
【００８４】
［受信ステータスの設定（命令サイクル）］
また、親機では、命令データＡＣＫ／ＮＡＫ信号を送信すると、受信制御部は、送受信通知を受け（１：eTRXp）、受信フラグをオンにし（２：RX_FLAG）、受信データに応じて受信バッファサイズを決め（３：RX_BF_SIZE）、受信バッファに受信データを蓄積する（４：RX_BUFFER）。
【００８５】
親機の受信制御部は、受信データの受信状態を示す受信ステータスを管理し（５）、受信が正常に為された場合、処理を終了し、受信が正常でない場合は、再送処理を行って、電源をオフ（POWER OFF）にし、その後、応答待ち時間に入る（RES_TIMER_TIME）。
受信ステータスの管理として、親機の受信制御部は、子機から続いてデータを受信することがあれば、その受信状態を受信ステータスに設定する。例えば、ＩＮＦＯ判定ＮＧの場合は、ＩＮＦＯ情報＿ＮＧが受信ステータスに設定される。
【００８６】
［送信ステータス／受信ステータスの設定（応答サイクル）：図８］
次ぎに、本実施の形態の特徴である応答サイクルにおける送信ステータス／受信ステータスの設定について図８を参照しながら説明する。図８は、応答サイクルにおける送信ステータス／受信ステータスの設定を示す図である。
【００８７】
［送信ステータスの設定（応答サイクル）］
図８における親機は、電源オン（POWER_ON）して、子機からの同期部の送受信通知を受け取る（６：eTRXp）と、親機の送信制御部は、送信するデータに応じて送信バッファサイズを決め（７：TX_BF_SIZE）、送信を開始するための送信フラグをオンにし（８：TX_FLAG）、更に、送信バッファに送信データを蓄積する（９：TX_BUFFER）。
【００８８】
そして、子機から同期部が送信され、親機で同期処理が為されると、親機から第１のＡＣＫ／ＮＡＫ（応答同期ＡＣＫ／ＮＡＫ）信号が送信され、子機でそのＡＣＫ／ＮＡＫ信号を受信する。ここで、子機の受信制御部は、応答同期ＮＡＫ信号を受信した場合に、送信ステータスに応答同期ＡＣＫ＿ＮＧを設定する。
【００８９】
続いて、親機からデータ部が送信され、子機でデータ部を受信すると、子機から第２のＡＣＫ／ＮＡＫ（応答データＡＣＫ／ＮＡＫ）信号が送信され、親機でそのＡＣＫ／ＮＡＫ信号を受信する。ここで、子機の送信制御部は、応答データＮＡＫ信号を送信した場合に、送信ステータスに応答データＡＣＫ＿ＮＧを設定する。
【００９０】
子機から応答データＮＡＫ信号を送信した場合、子機の送信制御部は、親機から送信されたＩＮＦＯ情報に誤りがあったとして、送信ステータスにＩＮＦＯ情報＿ＮＧを設定し、応答データを受信できなかったとして、応答データ無を設定する。
【００９１】
［受信ステータスの設定（応答サイクル）］
子機の受信制御部は、応答データを送信すると、送受信通知を受け（６：eTRXp）、受信フラグをオンにし（７：RX_FLAG）、受信データに応じて受信バッファサイズを決め（８：RX_BF_SIZE）、受信バッファに受信データを蓄積する（９：RX_BUFFER）。
【００９２】
更に、子機の受信制御部は、受信ステータスを管理し（１０：RX_STATUS）、受信が正常に為された場合、処理を終了し、受信が正常でない場合は、再送処理を行って、電源をオフ（POWER OFF）にする。
【００９３】
また、親機の受信制御部は、応答データＡＣＫ／ＮＡＫ信号を受信すると、送受信通知を受け（１０：eTRXp）、ポーリングを行い（TX_STATUS）、電源をオフ（POWER OFF）にする。
【００９４】
ここで、親機の受信制御部は、応答データＮＡＫ信号を受信した場合に、受信ステータスに応答データＡＣＫ＿ＮＧを設定する。そして、親機の受信制御部は、子機から送信されたＩＮＦＯ情報に誤りがあったとして、受信ステータスにＩＮＦＯ情報＿ＮＧを設定し、応答データを受信できなかったとして、応答データ無を設定する。
【００９５】
更に、親機の受信制御部は、再送要求を行って、特定時間内にデータ部を正常に受信すれば、受信ステータスに設定したフラグ（「１」の値）をクリアし、再送要求を行っても特定時間内にデータ部が再送されなければ、受信ステータスにタイムアウトを設定する。
【００９６】
［送信ステータス：図９］
送信ステータスは、ステータス情報記憶部１０８に記憶されるものであり、その状態について図９を参照しながら説明する。図９は、送信ステータスの状態を示す図である。
送信ステータスは、図９に示すように、ステータス情報記憶部１０８のレジスタの０番地に「応答データＡＣＫ＿ＮＧ」が、１番地に「応答同期ＡＣＫ＿ＮＧ」が、２番地に「命令データＡＣＫ＿ＮＧ」が、３番地に「命令同期ＡＣＫ＿ＮＧ」が、４番地に「ＩＮＦＯ情報＿ＮＧ」が、５番地に「応答データ無」が、７番地に「TX_DONE（送信完了フラグ）」が設定される。
【００９７】
送信完了フラグは、送信完了したら「１」が設定され、送信中であれば「０」が設定される。
また、番地０〜５は、ＡＣＫ信号、ＩＮＦＯ情報を正常に送信した場合、応答データが有る場合は、「０」が設定され、ＮＧ又は応答データ無の場合は、「１」が設定される。
【００９８】
［送信動作処理：図１０］
次ぎに、送信動作処理について図１０を参照しながら説明する。図１０は、送信動作処理を示すフローチャートである。
図１０に示すように、送信制御部は、電源オンされてスタートすると、送信データに応じて送信バッファサイズを決め（Ｓ１１：TX_BF_SIZE）、送信を開始するための送信フラグをオンにし（Ｓ１２：TX_FLAG）、そして、送信バッファに送信データを蓄積する（Ｓ１３：TX_BUFFER）。
【００９９】
続いて、ステータス情報記憶部１０８のレジスタにおける送信ステータスを参照し（Ｓ１４：TX_STATUS）、送信完了フラグが設定されているか否か（送信が完了したか否か）を判定し（Ｓ１５：TX_DONE＝1？）、送信完了フラグが設定されていなければ（Ｎｏの場合）、処理Ｓ１４に戻る。
【０１００】
送信完了フラグが設定されていれば、送信ステータスの０〜５番地を参照し、全て０であるか否かを判定する（Ｓ１６：STATUS＝0？）。全て０であれば（Ｙｅｓの場合）、処理を終了し、全て０でなければ（Ｎｏの場合）、再送処理に移行する（Ｓ１７）。
【０１０１】
［受信ステータス：図１１］
受信ステータスは、ステータス情報記憶部１１５に記憶されるものであり、その状態について図１１を参照しながら説明する。図１１は、受信ステータスの状態を示す図である。
受信ステータスは、図１１に示すように、ステータス情報記憶部１１５のレジスタの０番地に「応答データＡＣＫ＿ＮＧ」が、１番地に「応答同期ＡＣＫ＿ＮＧ」が、２番地に「命令データＡＣＫ＿ＮＧ」が、３番地に「命令同期ＡＣＫ＿ＮＧ」が、４番地に「ＩＮＦＯ情報＿ＮＧ」が、５番地に「応答データ無」が、６番地に「タイムアウト」が設定される。
【０１０２】
タイムアウトフラグは、タイムアウトとなったら「１」が設定され、タイムアウトでなければ「０」が設定される。
また、番地０〜５は、ＡＣＫ信号、ＩＮＦＯ情報を正常に受信した場合、応答データが有る場合は、「０」が設定され、ＮＧ又は応答データ無の場合は、「１」が設定される。
【０１０３】
［受信動作処理：図１２］
次ぎに、受信動作処理について図１２を参照しながら説明する。図１２は、受信動作処理を示すフローチャートである。
図１２に示すように、受信制御部は、電源オンされてスタートすると、受信フラグをオン（１）にし（Ｓ２１：RX_FLAG）、次ぎに、受信フラグが設定されているか否かを判定する（Ｓ２２：FLAG＝1？）。
【０１０４】
受信フラグが設定されていなければ（Ｎｏの場合）、処理Ｓ２１に戻る。受信フラグが設定されていれば（Ｙｅｓの場合）、受信データに応じて受信バッファサイズを決め（Ｓ２３：RX_BF_SIZE）、受信バッファに受信データを蓄積する（Ｓ２４：RX_BUFFER）。
【０１０５】
続いて、受信制御部は、ステータス情報記憶部１１５のレジスタにおける受信ステータスを参照し（Ｓ２５：RX_STATUS）、受信ステータスの０〜６番地を参照し、全て０であるか否かを判定する（Ｓ２６：STATUS＝0？）。全て０であれば（Ｙｅｓの場合）、処理を終了し、全て０でなければ（Ｎｏの場合）、再送処理に移行する（Ｓ２７）。
【０１０６】
尚、受信ステータスが全て０であるか否かの判定処理Ｓ２６を、受信フラグが設定されているか否かの判定処理Ｓ２２の直後に行うようにして、再送処理Ｓ２７を早い段階で実行するようにしてもよい。
【０１０７】
［実施の形態の効果］
本システムによれば、命令同期ＡＣＫ／ＮＡＫ信号と命令データＡＣＫ／ＮＡＫ信号、または、応答同期ＡＣＫ／ＮＡＫ信号と応答データＡＣＫ／ＮＡＫ信号を用いて信号の送受を行い、その過程で送信ステータス情報と受信ステータス情報が形成され、その送信ステータス情報と受信ステータス情報とを確認することで、再送処理を的確に行うことができるという効果がある。
【産業上の利用可能性】
【０１０８】
本発明は、自動再送要求を行う通信方法において、パケットの再送率を向上させることができるパケット再送方法及び双方向無線システムに好適である。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態に係る無線機の構成ブロック図である。
【図２】制御部の送信機能構成ブロック図である。
【図３】制御部の受信機能構成ブロック図である。
【図４】親機と子機との間の送受信フレームを示す図である。
【図５】ＡＣＫ／ＮＡＫ拡散長可変（命令サイクル）の送受信フレームを示す図である。
【図６】ＡＣＫ／ＮＡＫ拡散長可変（応答サイクル）の送受信フレームを示す図である。
【図７】命令サイクルにおける送信ステータス／受信ステータスの設定を示す図である。
【図８】応答サイクルにおける送信ステータス／受信ステータスの設定を示す図である。
【図９】送信ステータスの状態を示す図である。
【図１０】送信動作処理を示すフローチャートである。
【図１１】受信ステータスの状態を示す図である。
【図１２】受信動作処理を示すフローチャートである。
【図１３】従来の双方向無線システムの概略図である。
【図１４】従来の無線フレームを示す図である。
【符号の説明】
【０１１０】
１…制御部、  ２…信号処理部、  ３…無線部、  １０…子機、  １１…送信部、  １２…受信部、  １３…入力装置、  １４…表示装置、  １５…アンテナ、  ２０…親機、  ２１…送信部、  ２２…受信部、  ２３…表示装置、  ２４…アンテナ、  １０１…ユーザインタフェース、  １０３…送信制御回路、  １０４…ＡＣＫビット記憶部、  １０５…ＩＮＦＯビット記憶部、  １０６…同期ビット記憶部、  １０７…送信バッファ、  １０８…ステータス情報記憶部、  １０９…無線ステート・ベースカウンタ、  １１０…受信制御回路、  １１１…ＡＣＫ判定回路、  １１２…ＩＮＦＯ判定回路、  １１３…同期判定回路、  １１４…受信バッファ、  １１５…ステータス情報記憶部
【図１】
2010021606.tif 000003
【図２】
2010021606.tif 000004
【図３】
2010021606.tif 000005
【図４】
2010021606.tif 000006
【図５】
2010021606.tif 000007
【図６】
2010021606.tif 000008
【図７】
2010021606.tif 000009
【図８】
2010021606.tif 000010
【図９】
2010021606.tif 000011
【図１０】
2010021606.tif 000012
【図１１】
2010021606.tif 000013
【図１２】
2010021606.tif 000014
【図１３】
2010021606.tif 000015
【図１４】
2010021606.tif 000016