(57)【特許請求の範囲】
【請求項１】
短距離無線通信を行う装置であって、通信相手である通信機との間で互いに情報を送受信する際の伝播遅延時間により、該通信機と当該装置との距離である通信機間距離を測定する通信測距装置において、
情報発信源として前記通信機に送信する通信フレームを第１の通信フレーム、該第１の通信フレームの送信元である通信機に返信する通信フレームを第２の通信フレームとして、該第１及び第２の通信フレームを送受信すると共に、該第１の通信フレームの送信後に第１のトリガ信号、該第１の通信フレームの受信後に第２のトリガ信号をそれぞれ出力する無線通信手段と、
前記無線通信手段から前記第１のトリガ信号を入力すると、予め設定された第１の送信時間後に矩形波のパルス信号である第１のパルス信号を送信すると共に、前記無線通信手段から前記第２のトリガ信号を入力すると、前記第１の送信時間よりも予め長く設定された第２の送信時間後に矩形波のパルス信号である第２のパルス信号を送信する信号制御部と、
前記通信機から前記第２のパルス信号を受信すると、前記第１のパルス信号の送信タイミングから該第２のパルス信号の受信タイミングまでの時間としての待機時間を算出すると共に、前記通信機から前記第１のパルス信号を受信すると、該第１のパルス信号の受信タイミングから前記第２のパルス信号の送信タイミングまでの時間としての応答時間を算出する時間算出部と、
前記通信機から前記応答時間を示す情報を受信すると、前記時間算出部にて算出した待機時間と該応答時間との差分を前記伝播遅延時間とし、前記通信機から前記待機時間を示す情報を受信すると、該待機時間と前記時間算出部にて算出した応答時間との差分を前記伝播遅延時間として、前記通信機間距離を測定する距離測定手段と、
を備え、
前記無線通信手段は、前記通信フレームの同期信号に基づいて、前記第１及び第２のトリガ信号を生成することを特徴とする通信測距装置。
【請求項２】
前記パルス信号の受信前に該パルス信号と同一の振幅を有するサンプル信号を受信すると、該サンプル信号に基づいて自動利得調整を行うＡＧＣ手段を備え、
前記信号制御部は、前記パルス信号の送信前に前記サンプル信号を送信するように構成されており、
前記時間算出部は、予め設定された電力閾値を上回る受信電力を検出したタイミングを前記パルス信号の受信タイミングとして、前記待機時間および前記応答時間を算出することを特徴とする請求項１に記載の通信測距装置。
【請求項３】
前記無線通信手段と前記距離測定手段とを少なくとも有するユニットを無線通信ユニット、前記信号制御部と前記時間算出部とを少なくとも有するユニットを測距ユニットとして、
前記短距離無線通信を行うためのアンテナと、
該アンテナの接続先を前記無線通信ユニットと前記測距ユニットとのいずれか一方に切り替えるための切替部とを備え、
前記信号制御部は、前記無線通信手段から前記第１又は第２のトリガ信号を入力すると、前記切替部を介して前記アンテナの接続先を前記無線通信ユニットから前記測距ユニットに切り替えることを特徴とする請求項１または２に記載の通信測距装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、短距離無線通信によって情報を送受信すると共に通信機間の距離を測定する通信測距装置に関する。
【背景技術】
【０００２】
従来、情報通信技術を用いて人と道路と車両との間で情報を授受することにより、交通事故の防止や渋滞の緩和等を図る交通システムの実用化に向けた検討が行われている。そして、このような情報授受システムでは、その目的や用途に応じて各種の無線通信方式が採用されている。
【０００３】
例えば、情報授受システムでは、車載器によって取得したＧＰＳ情報を車車間通信によって互いの車両が交換することによって、互いの位置を把握し、車両と車両とが衝突する事故を防止する仕組みがなされている。但し、歩行者等が携帯するような端末については、車載器のような高精度のＧＰＳ情報を得られないことが多い。
【０００４】
一方、二つの通信機間で互いに信号を送受信する際の伝播遅延時間に基づいて、通信機間距離を測定する二方向測距（ＴＷＲ；Two Way Ranging）が知られている。そして、このＴＷＲにおいて、通信機間で互いに送受信する信号（搬送波）に情報をのせることにより、効率よく情報の授受と通信機間の距離とを測定する通信測距複合システムが提案されている。これにより、ＧＰＳ情報の精度に依存することなく、互いの位置を把握することが期待される。
【０００５】
具体的には、通信測距複合システムでは、情報（第１フレーム）の発信源である通信機を親機、親機に情報（第２フレーム）を返信する通信機を子機として、親機が第１フレームの送信終了時点から第２フレームの受信終了時点までの時間Ｔ１を計時し、子機が第１フレームの受信終了時点から第２フレームの送信終了時点までの時間Ｔ２を計時する。そして、これら時間Ｔ１またはＴ２を示す情報を受信した通信機（親機または子機）が、時間Ｔ１とＴ２との差分を伝播遅延時間として、この伝播遅延時間に係数（ｃ／２；但し、ｃは光速）を乗じることにより通信機間距離を算出している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２３２８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、従来の通信測距複合システムでは、搬送波の変調方式によっては通信波形が複雑になるため、第１または第２フレーム（通信フレームと総称する）の受信終了タイミングの検出が複雑になり、このことが測距精度に影響を与える可能性があった。一方で、測距精度の向上を図ろうとして通信波形を単純化すると、例えばＯＦＤＭ（Orthogonal Frequency Division Multiplexing）のようなマルチパスの影響を受けにくい変調方式を採用し難くなり、情報の伝達確度の低下に繋がりかねないという問題があった。
【０００８】
本発明は、上記問題点を解決するために、通信フレームの変調方式にかかわらず、効率的かつ精度よく情報の伝達と測距とを行うことが可能な通信測距複合システム、通信測距装置、親機および子機を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた第１発明である通信測距複合システムは、短距離無線通信を行う複数の通信機のうち、情報発信源である通信機を親機、この親機に情報を返信する通信機を子機として、互いに情報を送受信する際の伝播遅延時間により、親機と子機との距離である通信機間距離を測定するシステムである。
【００１０】
本発明では、このような通信測距複合システムにおいて、親機から発信される情報を表す通信フレームを第１の通信フレーム、子機から親機に返信される情報を表す通信フレームを第２の通信フレームとして、親機が、第１の通信フレームの送信終了後に矩形波のパルス信号（第１のパルス信号）を子機に送信する。そして、子機が、親機から第１の通信フレームと第１のパルス信号とを受信すると、第２の通信フレームの返信前に、第１の通信フレームの受信終了後に矩形波のパルス信号（第２のパルス信号）を親機に送信する。
【００１１】
次に、子機が、親機に第２のパルス信号を送信すると、第１のパルス信号の受信タイミングから第２のパルス信号の送信タイミングまでの時間としての応答時間Ｔｓを算出し、親機が、子機から第２のパルス信号を受信すると、第１のパルス信号の送信タイミングから第２のパルス信号の受信タイミングまでの時間としての待機時間Ｔｍを算出する。
【００１２】
最後に、親機および子機の少なくとも一方が、待機時間Ｔｍと応答時間Ｔｓとの差分を伝播遅延時間として、例えばこの伝播遅延時間に係数（ｃ／２；但し、ｃは光速）を乗じることにより、通信機間距離を測定する。
【００１３】
したがって、本発明の通信測距複合システムによれば、第１の通信フレームの送受信と第２の通信フレームの送受信との間の時間を利用して、パルス信号の送受信を行うことにより、効率よく情報の伝達と測距とを行うことができる。また、情報の伝達と測距とをそれぞれに適した別々の通信波形を用いて行うとともに、パルス信号が矩形波であるためエッジを検出することが容易であることから、ひいては、通信フレームの変調方式にかかわらず、効率的かつ精度よく情報の伝達と測距とを行うことができる。
【００１４】
なお、本発明では、親機および子機の少なくとも一方が通信機間距離を測定すればよいが、親機が行う場合には次のような構成によって、効率性をさらに上げることができる。
すなわち、第２の通信フレームには、子機による算出結果としての応答時間Ｔｓを示す情報が含まれており、親機が、子機から第２の通信フレームを受信すると、当該親機による算出結果としての待機時間Ｔｍとその応答時間Ｔｓとの差分を算出することにより、通信機間距離を測定する。これにより、通信フレームの送受信回数をむやみに増加させずに済むので、ひいてはより効率的に情報の伝達と測距とを行うことができる。
【００１５】
また、本発明では、親機および子機が、通信フレームとパルス信号とについて、同一の通信チャンネルを用いて（即ち、同一の周波数と同一の帯域幅にて）送受信することにより、周波数資源を節約でき、且つ、他システムへの干渉を防止することができる。さらに言うと、通信チャンネルを切り替えるための装置構成や処理を省略できるので、簡易且つより効率的に情報の伝達と測距とを行うことができる。
【００１６】
なお、本発明では、第１の通信フレームの送受信と第２の通信フレームの送受信との間の時間内に、パルス信号の送受信を一回行うように構成してもよいが、複数回行うことにより、測距精度をさらに向上させることができる。
【００１７】
すなわち、親機および子機の少なくとも一方が、予め規定された測距用通信回数だけパルス信号を連続的に送信すると共に、子機が、親機から第１のパルス信号を受信する毎に応答時間Ｔｍを算出し、親機が、子機から第２のパルス信号を受信する毎に待機時間Ｔｓを算出する。そして、親機および子機の少なくとも一方が、測距用通信回数に対応する複数の伝播遅延時間を平均化することによって、通信機間距離を測定する。これにより、パルス信号のエッジ検出に伴う誤差（つまり、受信タイミングの検出誤差）を縮小することが可能となり、ひいては測距精度をより向上させることができる。
【００１８】
また、本発明では、親機および子機の少なくとも一方が、パルス信号の受信毎にその受信電力を検出すると共に、その検出結果に基づく重みを用いて複数の伝播遅延時間の加重平均を算出することにより、通信機間距離を測定してもよい。この構成によれば、単純に複数の伝播遅延時間を平均化する場合と比較して、パルス信号のエッジ検出に対する確からしさ（尤度）が上記の算出結果に反映される分、測距精度をより向上させることができる。
【００１９】
なお、補足すると、既存の通信機では、通信フレームの受信電力（ＲＳＳＩ）を得られるものも多い。本発明では、通信フレームの直後にパルスを生成するため、通信フレームのＲＳＳＩとパルス信号のＲＳＳＩには高い相関がある。パルスを用いた測距の場合、ＳＮＲ（Signal to Noise Ratio：信号対雑音強度比）は、時間的なパルスのブレ、いわゆるジッタと１対１の関係になる（非特許文献：「タイミングジッタの要因となるランダムノイズ」MAXIMアプリケーションノート，APP3631，02 Sep. 2005参照）。ジッタは測距誤差となるため、ＳＮＲ値を推定することができるＲＳＳＩは、測距精度を知るためのパラメータとなる。
【００２０】
パルスを用いた測距では、ＳＮＲを向上させるために、測距を繰り返し行って、その平均値をとる方法がよく用いられるが、その平均化回数は、所望ＳＮＲで決まる。ＲＳＳＩによってＳＮＲが推定できれば、所望ＳＮＲを得るために必要な平均化回数を求めることができる。このように、必要な平均化回数を求めることができれば、必要最低限の時間（ひいては測距回数）で最適な測距値を得ることができる。
【００２１】
ところで、本発明では、第１の通信フレームがデータフレームであり、第２の通信フレームには、そのデータフレームの受信毎に子機から親機に返信するように予め規定された確認応答を示すＡＣＫ情報（ＡＣＫ；Acknowledgment）が含まれている構成であってもよい。
【００２２】
また、本発明では、第１の通信フレームが、親機から子機へのデータ送信前の確認要求を示すＲＴＳフレーム（ＲＴＳ；Request To Send）であり、第２の通信フレームには、そのＲＴＳフレームの受信毎にデータ受信が可能であれば子機から親機に返信するように予め規定された確認応答を示すＣＴＳフレーム（ＣＴＳ；Clear To Send）が含まれている構成であってもよい。
【００２３】
前者および後者の場合ともに、短距離無線通信を行うための通信プロトコルに変更を加えることなく、パルス信号を送受信することが可能であり、ひいては既存の通信プロトコルを損なうことなく、情報の伝達と測距とを効率的かつ精度よく行うことができる。
【００２４】
また、上記目的を達成するためになされた第２発明である通信測距装置は、短距離無線通信を行う装置であって、通信相手の通信機との間で互いに情報を送受信する際の伝播遅延時間により、その通信機と当該装置との距離である通信機間距離を測定する。
【００２５】
具体的には、本発明の通信測距装置では、当該装置が情報発信源として他の通信機に送信する通信フレームを第１の通信フレーム、第１の通信フレームの送信元である他の通信機に当該装置が返信する通信フレームを第２の通信フレームとして、無線通信手段が、第１及び第２の通信フレームを送受信すると共に、このうち、第１の通信フレームの送信後に第１のトリガ信号、第１の通信フレームの受信後に第２のトリガ信号をそれぞれ出力する。
【００２６】
そして、信号制御部が、無線通信手段から第１のトリガ信号を入力すると、予め設定された送信時間α後に矩形波のパルス信号（第１のパルス信号）を送信すると共に、無線通信手段から第２のトリガ信号を入力すると、第１の送信時間αよりも予め長く設定された第２の送信時間β後に矩形波のパルス信号（第２のパルス信号）を送信する。
【００２７】
さらに、時間算出部が、通信機から第２のパルス信号を受信すると、第１のパルス信号の送信タイミング（信号制御部による送信タイミング）からその第２のパルス信号の受信タイミングまでの時間（待機時間Ｔｍ）を算出すると共に、通信機から第１のパルス信号を受信すると、その第１のパルス信号の受信タイミングから第２のパルス信号の送信タイミング（信号制御部による送信タイミング）までの時間（応答時間Ｔｓ）を算出する。
【００２８】
そして、距離測定手段が、通信機から応答時間Ｔｓを示す情報を受信すると、時間算出部にて算出した待機時間Ｔｍとその応答時間Ｔｓとの差分を伝播遅延時間とし、通信機から待機時間Ｔｍを示す情報を受信すると、その待機時間Ｔｍと時間算出部にて算出した応答時間Ｔｓとの差分を伝播遅延時間として、通信機間距離を測定する。
【００２９】
このように構成された通信測距装置では、通信フレームの同期信号をトリガとして、決められたパルスを出力するだけでＴＷＲによる測距が行われることになる。補足すると、無線通信では、同期処理は難しい技術の一つであり、その回路も複雑なものになるが、本発明によれば、測距パルスの同期は、通信機が行っていることになるので、測距回路は簡単なものとなる。
【００３０】
また、本発明の通信測距装置では、第１発明の通信測距複合システムにおける親機としての機能と子機としての機能とを有しているので、このシステムに好適に用いることができ、ひいては通信フレームの変調方式にかかわらず、効率的かつ精度よく情報の伝達と測距とを行うことができる。
【００３１】
また、本発明の通信測距装置では、自動利得制御（ＡＧＣ：Automatic Gain Control）手段が、パルス信号の受信前にそのパルス信号と同一の振幅を有するサンプル信号を受信すると、そのサンプル信号に基づいて自動利得調整を行う。但し、信号制御部が、パルス信号の送信前に上記のサンプル信号を送信するように構成されている。そして、時間算出部が、予め設定された電力閾値を上回る受信電力を検出したタイミングをパルス信号の受信タイミングとして、待機時間Ｔｍおよび応答時間Ｔｓを算出する。
【００３２】
このように構成された通信測距装置によれば、パルス信号の受信電力によらず、パルス信号のエッジ検出タイミングの尤度を高めることができ、ひいては測距精度をより向上させることができる。
【００３３】
さらに、本発明の通信測距装置では、無線通信手段と距離測定手段とを少なくとも有するユニットを無線通信ユニット、信号制御部と時間算出部とを少なくとも有するユニットを測距ユニットとして、短距離無線通信を行うアンテナと、そのアンテナの接続先を無線通信ユニットと測距ユニットとのいずれか一方に切り替えるための切替部とを備える。そして、信号制御部が、無線通信手段からトリガ信号（第１又は第２のトリガ信号）を入力すると、切替部を介してアンテナの接続先を無線通信ユニットから測距ユニットに切り替えるように構成してもよい。また、送信回路と受信回路とを有する測距ユニットにおいて、切替部の接続先を送信回路と受信回路とのいずれかに切り替えるスイッチ部をさらに備えてもよい。
【００３４】
このように構成された通信測距装置によれば、データ通信だけを行う既存の構成（無線通信ユニット）に設計上の変更をほとんど加えることなく、簡易に測距ユニットを付加することができるので、ひいては製造コストを抑制することができる。
【００３５】
なお、上記目的を達成するためになされた第３発明である親機は、第１発明の通信測距複合システムに用いられる親機であって、無線通信手段が、第１の通信フレームの送信後に第１のトリガ信号を出力し、信号制御部が、無線通信手段から第１のトリガ信号を入力すると、予め設定された第１の送信時間α後に矩形波のパルス信号（第１のパルス信号）を送信する。
【００３６】
そして、時間算出部が、子機から第２のパルス信号を受信すると、第１のパルス信号の送信タイミング（信号制御部による送信タイミング）からその第２のパルス信号の受信タイミングまでの時間（待機時間Ｔｍ）を算出し、距離測定手段が、子機から応答時間Ｔｓを示す情報を受信すると、時間算出部にて算出した待機時間Ｔｍとその応答時間Ｔｓとの差分を伝播遅延時間として、通信機間距離を測定する。
【００３７】
つまり、本発明の親機は、第２発明の通信測距装置が有する親機としての機能に特化したことにより、子機と共に第１発明の通信測距複合システムに好適に用いることができ、ひいては通信フレームの変調方式にかかわらず、効率的かつ精度よく情報の伝達と測距とを行うことができる。
【００３８】
また、上記目的を達成するためになされた第４発明である子機は、第１発明の通信測距複合システムに用いられる子機であって、無線通信手段が、第１の通信フレームの受信後に第２のトリガ信号を出力する。そして、信号制御部が、無線通信手段から第２のトリガ信号を入力すると、予め設定された第２の送信時間β後にパルス信号である第２のパルス信号を送信する。さらに、時間算出部が、親機から第１のパルス信号を受信すると、その第１のパルス信号の受信タイミングから第２のパルス信号の送信タイミング（信号制御部による送信タイミング）までの時間（応答時間Ｔｓ）を算出し、距離測定手段が、親機から待機時間Ｔｍを示す情報を受信すると、その待機時間Ｔｍと時間算出部にて算出した応答時間Ｔｓとの差分を伝播遅延時間として、通信機間距離を測定する。
【００３９】
つまり、本発明の親機は、第２発明の通信測距装置が有する子機としての機能に特化したことにより、親機と共に第１発明の通信測距複合システムに好適に用いることができ、ひいては通信フレームの変調方式にかかわらず、効率的かつ精度よく情報の伝達と測距とを行うことができる。
【図面の簡単な説明】
【００４０】
【図１】本発明が適用された通信測距複合システムの概略を説明するためのシーケンス図である。
【図２】通信測距複合システムにおける測距の原理を説明するためのシーケンス図である。
【図３】本発明が適用された通信測距装置の構成を示すブロック図である。
【図４】ＳＦＤタイミング信号の生成過程を表す説明図である。
【図５】カウンタ入力信号の生成過程を表す説明図である。
【図６】測距ユニットにおける親機としての機能を説明するためのタイミング図である。
【図７】測距ユニットにおける子機としての機能を説明するためのタイミング図である。
【図８】測距処理の変形例を説明するためのシーケンス図である。
【図９】他の実施形態における通信測距装置の構成を示すブロック図である。
【発明を実施するための形態】
【００４１】
以下に、本発明の実施形態を図面と共に説明する。
［全体構成］
図１は、本発明が適用された通信測距複合システムの概略を説明するためのシーケンス図である。
【００４２】
通信測距複合システム１は、車両や携帯電話、道路等に設置（搭載）されて短距離無線通信を行う複数の通信機２から構成され、ＩＥＥＥ８０２．１５．４（ＺｉｇＢｅｅ（登録商標））に基づく短距離無線通信方式とＴＷＲ方式とを組み合わせて用いるように予め規定された通信プロトコルに従って、情報の伝達と測距とを行うシステムである。
【００４３】
なお、本実施形態の通信プロトコルでは、例えばＺｉｇＢｅｅ等の短距離無線通信方式で使用される特定の周波数帯（例えば２．４ＧＨｚ帯）の通信チャンネルを用いて、情報伝達用の制御フレームと測距用の信号（測距信号）との送受信を行うように規定されている。
【００４４】
具体的には、上記の通信機２のうち、図１に示すように、情報発信源である通信機を親機３、親機３に情報を返信する通信機を子機４として説明すると、まず、親機３が、子機４との間で通信を確立する前に、キャリアセンスを行って通信チャンネルが空いていれば制御フレームの送信を開始するＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access / Collision Avoidance ）を実行する。
【００４５】
本実施形態の通信測距複合システム１では、制御フレームの送受信とＡＣＫフレームの送受信との間の空白時間（例えば１９２μｓ）を利用して、親機３と子機４との距離（以下、通信機間距離という）を測定する（測距を行う）ように構成されている。なお、測距の回数を増やすため、あるいは別の方法として、ＲＴＳフレームの送受信とＣＴＳフレームの送受信との間の空白時間を利用して測距を行うようにしてもよいが、基本的な原理は同じであるため、詳細な説明については省略する。
【００４６】
ここで、図２は、通信測距複合システム１における測距の原理を説明するためのシーケンス図である。
具体的には、通信測距複合システム１では、図２に示すように、親機３が、制御フレーム（第１の通信フレームに相当する）を子機４に送信したことをトリガとして、そのトリガの検出後に予め設定された第１の送信時間α後に矩形波のパルス信号（第１のパルス信号）を子機４に送信する。なお、第１の送信時間αは、第１のパルス信号の送信タイミングが制御フレームの送信タイミングに基づいて生成するように予め設定された時間であり、後述するが、測距結果に影響を及ぼさないことから必ずしも高精度に設定する必要はない。
【００４７】
そして、子機４が、制御フレームを親機３から受信したことをトリガとして、そのトリガの検出後に上記の第１の送信時間αよりも長い時間として予め設定された第２の送信時間β後に矩形波のパルス信号（第２のパルス信号）を親機３に送信する。なお、第２の送信時間βは、子機４が第２のパルス信号を親機３に送信する前に、親機３から第１のパルス信号を受信可能な時間として予め設定されている。補足すると、第２の送信時間βは、第２のパルス信号の送信タイミングが制御フレームの受信タイミング（及び第１のパルス信号の受信）に基づいて生成するように予め設定された時間であり、後述するが、測距結果に影響を及ぼさないことから必ずしも高精度に設定する必要はない。
【００４８】
さらに、子機４が、親機３から第１のパルス信号を受信すると、例えば第２のパルス信号を親機３に送信した後に、第１のパルス信号の受信タイミングから第２のパルス信号の送信タイミングまでの時間（応答時間）Ｔｓを求め、ＡＣＫフレームを親機３に送信する。なお、子機４は、応答時間Ｔｓを表す情報（応答情報フレーム）を、ＡＣＫフレームに含まれるようにして送信してもよい（またはＡＣＫフレームと共に親機３に送信してもよい）し、親機３からの要求（応答時間要求フレーム）に応じて送信してもよい（図１参照）。
【００４９】
ここで、親機３が、子機４から第２のパルス信号を受信すると、第１のパルス信号の送信タイミングから第２のパルス信号の受信タイミングまでの時間（待機時間）Ｔｍを求め、子機４から応答情報を受信すると、光速をｃとする次式（１）を用いて、親機３と子機４との間の通信機間距離Ｄを測定する。
【００５０】
Ｄ＝（Ｔｍ−Ｔｓ）ｃ／２  …（１）
すなわち、親機３は、自機にて計測した待機時間Ｔｍと応答情報が示す応答時間Ｔｓとの差分をパルス信号の往復に要する伝播遅延時間とし、この伝播遅延時間を２で除算して片道分の伝播遅延時間を求め、これに光速ｃを乗算することにより、通信機間距離Ｄを算出する。
【００５１】
このようにして、通信測距複合システム１では、制御フレームの送受信とＡＣＫフレームの送受信との間の空白時間を利用して、効率的に測距を行うようにしている。なお、ここでは、親機３が通信機間距離Ｄを算出する構成について説明したが、同様の原理によって、親機３が子機４に待機時間Ｔｍを表す情報（待機情報）を、例えば応答時間要求フレームとともに送信し、この待機情報を受信した子機４が通信機間距離Ｄを算出するようにしてもよい。すなわち、親機３および子機４の少なくとも一方が通信機間距離Ｄを測定するように構成されていればよい。
【００５２】
［通信測距装置の構成］
次に、図３は、本発明が適用された通信測距装置の構成を示すブロック図である。なお、本実施形態の通信測距装置は、前述の親機３としての機能と子機４としての機能とを有する通信機２として構成されている。
【００５３】
具体的には、図３に示すように、通信測距装置５は、ＺｉｇＢｅｅを利用して情報を送受信するための無線通信ユニット１０と、無線通信ユニット１０に後付けされてＴＷＲ方式を利用して測距を行うための測距ユニット２０と、短距離無線通信（例えば１００ｍ以内程度の通信）と測距を行うためのアンテナ６と、アンテナ６の接続先を無線通信ユニット１０と測距ユニット２０とのいずれか一方に切り替えるための切替部７とを備えている。
【００５４】
無線通信ユニット１０は、測距ユニット２０に対して各種信号の授受等を行う制御部１１と、制御部１１にて生成される送信データに対して各種処理を施して無線信号（制御フレーム）を生成するベースバンドプロセッサ（以下、ＢＢＰという）１２と、ＢＢＰ１２が生成した無線信号を予め設定された周波数帯の信号にアップコンバートして、切替部７を介してアンテナ６へ出力する高周波回路１３とを備える。
【００５５】
ＢＢＰ１２は、制御部１１から入力された送信データに符号化処理およびインターリーブ処理を施して符号列を生成した符号列（データ部）に、送信データの先頭（始まり）を示すプリアンブルやフレームの開始を示すＳＦＤ（Start of Frame Delimiter）、ヘッダ部を付加（挿入）し、これらが挿入された符号列（制御フレーム）に対応して搬送波を変調して、その搬送波からなる無線信号を高周波回路１３に出力する。
【００５６】
また、ＢＢＰ１２は、受信信号を直交復調してＩ成分及びＱ成分を表すベースバンド信号を生成し、そのベースバンド信号に付加されているプリアンブルを検出して、プリアンブルに続くＳＦＤ、ヘッダ部、及びデータ部を復元するのに要する同期タイミングを設定する。そして、その同期タイミングで復調されたシンボルに復号化処理を施して、制御フレームを復元して制御部１１に出力するように構成されている。
【００５７】
また、高周波回路１３は、ＢＢＰ１２から入力した無線信号をアップコンバートしてアンテナ６へ出力する他に、アンテナ６から切替部７を介して入力される受信信号を、信号処理に適した周波数帯の信号にダウンコンバートしてＢＢＰ１２に出力するように構成されている。
【００５８】
制御部１１は、ＢＢＰ１２から入力された制御フレームを読み込むとともに、ＳＦＤの終了を検出したタイミングで制御信号（ＳＦＤタイミング信号（図４参照）；第２のトリガ信号に相当）を測距ユニット２０に出力するとともに、測距ユニット２０から後述するカウンタ信号を入力し、このカウンタ信号に基づいて、通信機間距離Ｄを測定する測距処理（後述する）を行う。
【００５９】
また、本実施形態の制御部１１は、ＣＳＭＡ／ＣＡといったアクセス制御に必要な処理を行うとともに、例えばアクセス制御によって通信が確立した他の通信機（通信相手）から、その通信相手に関する属性情報を受信すると、測距処理で測定した通信機間距離Ｄと対応づけて、その受信した属性情報を記憶する。
【００６０】
なお、本実施形態の制御部１１は、自装置に関する属性情報（例えば、自装置の種別や位置情報等）をデータ部に書き込み、通信相手に制御フレームを送信するための送信データをＢＢＰ１２に出力する。そして、その出力後の所定のタイミングで制御信号（ＢＢＰタイミング信号；第１のトリガ信号に相当）を測距ユニット２０に出力するように構成されている。なお、ＢＢＰタイミング信号は、ＳＦＤタイミング信号と同様のタイミングで生成されてもよい。
【００６１】
［測距ユニット２０］
測距ユニット２０は、上記の測距処理に必要な情報を制御部１１に供給するユニットであって、制御部１１から入力されるＳＦＤタイミング信号またはＢＢＰタイミング信号に従って、測距信号やスイッチ切替信号などの制御信号を発生させる波形発生装置３０（詳しくは後述する制御ロジック部４０）と、測距を行うための測距信号を通信相手に送信する送信回路２１と、通信相手から測距信号を受信する受信回路２２と、切替部７の接続先（ひいてはアンテナ６の接続先）を送信回路２１と受信回路２２とのいずれか一方に切り替えるためのスイッチ部２３と、受信回路２２からの入力と波形発生装置３０からの後述する受信ゲート信号との論理積を出力するＡＮＤ回路２４と、ＡＮＤ回路２４からの入力に基づいて待機時間Ｔｍおよび応答時間Ｔｓを算出するためのカウンタ部２５とを備えている。
【００６２】
なお、測距信号には、無線通信ユニット１０による制御フレームの送信終了後に出力される矩形波のパルス信号（以下、第１のパルス信号という）、無線通信ユニット１０による制御フレームの受信終了後に出力される矩形波のパルス信号（以下、第２のパルス信号という）、及び、これらパルス信号の送信前に出力される無変調波としてのサンプル信号が含まれている。また、矩形波や無変調波はＺｉｇＢｅｅの通信帯域と同じ帯域幅となるように帯域制限された波形を波形記憶用メモリ２７に格納しているものとする。
【００６３】
受信回路２２には、サンプル信号の受信電力（ＲＳＳＩ）を検出し、そのＲＳＳＩが所定の目標範囲内になるよう利得調整をしながら増幅する自動利得制御（ＡＧＣ）を行うＡＧＣ回路２６を備えている。なお、ＡＧＣ回路２６は、波形発生装置３０から出力されるレベルホールド信号によっても制御されており、ホールドの場合は、利得制御動作を止め、ホールド直前に設定された利得で待機する。
【００６４】
そして、受信回路２２は、規定の閾値を上回る受信電力（ＲＳＳＩ）を検出すると、その検出期間をハイレベルとして表すコンパレート信号をＡＮＤ回路２４に出力する。なお、コンパレート信号には、上記の電力閾値を上回るパルス信号に加えて、ＡＧＣを行っている間に上記の電力閾値を上回るサンプル信号に対応する検出信号も含まれる。
【００６５】
波形発生装置３０は、アンテナ６の接続先を無線通信ユニット１０から測距ユニット２０に切り替えるための第１の切替信号、アンテナ６の接続先を測距ユニット２０から無線通信ユニット１０に切り替えるための第２の切替信号、切替部７の接続先を受信回路２２から送信回路２１に切り替えるための第１のスイッチ信号、切替部７の接続先を送信回路２１から受信回路２２に切り替えるための第２のスイッチ信号、前述の測距信号、レベルホールド信号、及び、後述する受信ゲート信号といった各種信号の波形を記憶するメモリ２７と、メモリ２７から各種信号を読み出して、切替部７、スイッチ部２３、送信回路２１、ＡＮＤ回路２４に必要な信号を出力する制御ロジック部４０とを備えている。
【００６６】
図５に示すように、受信ゲート信号は、第１のパルス信号、及び、第２のパルス信号の近傍でＨｉとなる信号である。このため、ＡＮＤ回路２４によって第２のコンパレート信号だけが取り出され、カウンタ入力信号としてカウンタ部２５に出力される。
【００６７】
［親機としての機能］
次に、図６は、測距ユニット２０における親機３としての機能を説明するためのタイミング図である。
【００６８】
図６に示すように、制御ロジック部４０は、通信相手に制御フレームを送信した無線通信ユニット１０からＢＢＰタイミング信号を入力すると、メモリ２７から第１の切替信号を読み出して切替部７に出力すると共に、メモリ２７から第１のスイッチ信号を読み出してスイッチ部２３に出力することにより、アンテナ６の接続先を高周波回路１３から送信回路２１に切り替える。なお、本実施形態のＢＢＰタイミング信号（ＳＦＤタイミング信号も同様）は、無線通信ユニット１０と制御ロジック部４０とを接続する信号線の状態が、ハイレベルからローレベルに切り替わることにより、無線通信ユニット１０から制御ロジック部４０に測距の開始タイミングを伝達する信号である。そして、無線通信ユニット１０は、ＢＢＰタイミング信号（ＳＦＤタイミング信号も同様）の立下りエッジを検出することをトリガとして動作を開始する。
【００６９】
次に、制御ロジック部４０は、ＢＢＰタイミング信号の立下りエッジを検出してから予め設定された第１の送信時間α後に第１のパルス信号を送信するように、メモリ２７からサンプル信号、第１のパルス信号を順に読み出して送信回路２１に出力することにより、アンテナ６を介して通信相手に測距信号を送信する。
【００７０】
なお、これらサンプル信号および第１のパルス信号は、スイッチ部２３のアイソレーションレベルに応じた強度で送信回路２１から受信回路２２に回り込むようにされている。つまり、受信回路２２は、その回り込みによって入力されたサンプル信号に基づいてＡＧＣを行うと共に、コンパレータによって２値化された第１および第２のコンパレート信号をＡＮＤ回路２４に出力するように構成されている。
【００７１】
そして、ＡＮＤ回路２４は、受信ゲート信号とコンパレート信号との論理積として第２のコンパレート信号だけを取り出し、この第２のコンパレート信号（つまり、第１のパルス信号の送信タイミングを表す信号；以下、第１の送信タイミング信号という）をカウンタ入力信号としてカウンタ部２５に出力する。
【００７２】
次に、制御ロジック部４０は、受信ゲート信号を所定期間だけＡＮＤ回路２４に出力すると、メモリ２７から第２のスイッチ信号を読み出してスイッチ部２３に出力することにより、アンテナ６の接続先を送信回路２１から受信回路２２に切り替える。
【００７３】
そして、通信相手によって送信されてくる測距信号（第２のパルス信号を含む）を受信した受信回路２２から、第１および第２のコンパレート信号をＡＮＤ回路２４に出力する。また、ＡＮＤ回路２４は、同様にして、受信ゲート信号とコンパレート信号との論理積として第２のコンパレート信号だけを取り出し、この第２のコンパレート信号（つまり、第２のパルス信号の受信タイミングを表す信号；以下、第２の受信タイミング信号という）をカウンタ入力信号としてカウンタ部２５に出力する。
【００７４】
最後に、制御ロジック部４０は、受信ゲート信号を所定期間だけＡＮＤ回路２４に出力すると、メモリ２７から第２の切替信号を読み出して切替部７に出力することにより、アンテナ６の接続先を受信回路２２から無線通信ユニット１０に切り替える。そして、カウンタ部２５は、第１の送信タイミング信号が入力されてから第２の受信タイミング信号が入力されるまでの間の時間をカウント（算出）し、その算出結果（ひいては待機時間Ｔｍ）を制御部１１に出力する。
【００７５】
このようにして、測距ユニット２０は、親機３の機能として、無線通信ユニット１０が制御フレームを送信して無線相手からＡＣＫフレームを受信するまでの空白時間（例えば１９２μｓ）の間に、待機時間Ｔｍを表す情報（待機情報）を制御部１１に出力するようにしている。
【００７６】
［子機としての機能］
次に、図７は、測距ユニット２０における子機４としての機能を説明するためのタイミング図である。なお、前述の親機としての機能と重複する部分については説明を省略する。
【００７７】
図７に示すように、制御ロジック部４０は、通信相手から制御フレームを受信した無線通信ユニット１０から入力されるＳＦＤタイミング信号の立下りエッジを検出することをトリガとして動作を開始する。そして、動作が開始されると、メモリ２７から第１の切替信号を読み出して切替部７に出力すると共に、メモリ２７から第２のスイッチ信号を読み出してスイッチ部２３に出力することにより、アンテナ６の接続先を無線通信ユニット１０から受信回路２２に切り替える。
【００７８】
そして、通信相手によって送信されてくる測距信号（第１のパルス信号を含む）を受信した受信回路２２から、第１及び第２のコンパレート信号をＡＮＤ回路２４に出力する。また、ＡＮＤ回路２４は、受信ゲート信号とコンパレート信号との論理積として第２のコンパレート信号だけを取り出し、この第２のコンパレート信号（つまり、第１のパルス信号の受信タイミングを表す信号；以下、第１の受信タイミング信号という）をカウンタ入力信号としてカウンタ部２５に出力する。
【００７９】
次に、制御ロジック部４０は、受信ゲート信号を所定期間だけＡＮＤ回路２４に出力すると、メモリ２７から第１のスイッチ信号を読み出してスイッチ部２３に出力することにより、アンテナ６の接続先を受信回路２２から送信回路２１に切り替える。そして、ＳＦＤタイミング信号の立下りエッジを検出してから第１の送信時間αよりも長い時間として予め設定された第２の送信時間β後に第２のパルス信号を送信するように、メモリ２７からサンプル信号、第２のパルス信号を順に読み出して送信回路２１に出力することにより、アンテナ６を介して通信相手に測距信号を送信する。
【００８０】
サンプル信号および第２のパルス信号は、スイッチ部２３のアイソレーションレベルに応じた強度で送信回路２１から受信回路２２に回り込むようにされている。ＡＮＤ回路２４は、受信ゲート信号とコンパレート信号との論理積として第２のコンパレート信号だけを取り出し、この第２のコンパレート信号（つまり、第２のパルス信号の送信タイミングを表す信号；以下、第２の送信タイミング信号という）をカウンタ入力信号としてカウンタ部２５に出力する。
【００８１】
最後に、制御ロジック部４０は、所定期間だけ受信ゲート信号をＡＮＤ回路２４に出力すると、メモリ２７から第１のスイッチ信号を読み出してスイッチ部２３に出力すると共に、メモリ２７から第２の切替信号を読み出して切替部７に出力することにより、アンテナ６の接続先を送信回路２１から無線通信ユニット１０に切り替える。そして、カウンタ部２５は、第１の受信タイミング信号が入力されてから第２の送信タイミング信号が入力されるまでの間の時間をカウント（算出）し、その算出結果（ひいては応答時間Ｔｓ）を制御部１１に出力する。
【００８２】
このようにして、測距ユニット２０は、子機４の機能として、無線通信ユニット１０が制御フレームを受信して無線相手にＡＣＫフレームを送信するまでの空白時間（例えば１９２μｓ）の間に、応答時間Ｔｓを表す情報（応答時間情報）を制御部１１に出力するようにしている。
【００８３】
［測距処理］
制御部１１は、親機３の機能として制御フレームを通信相手に送信すると、測距ユニット２０から入力される待機情報に基づいて、待機時間Ｔｍを読み出す。そして、通信相手から応答時間が書き込まれたフレーム（図１に記載されている応答情報フレーム）を受信すると、そのフレームに含まれている応答時間情報に基づいて、応答時間Ｔｓを読み出して、前述の（１）式により、通信機間距離Ｄを測定する。なお、制御部１１は、通信相手からＡＣＫフレームを受信すると、通信機間距離Ｄを測定することに加えて、測距ユニット２０から入力された待機情報を次回の制御フレームに書き込んで通信相手に送信する。
【００８４】
また、制御部１１は、子機４の機能として、測距ユニット２０から入力される応答情報に基づいて、応答時間Ｔｓを読み出す。そして、測距ユニット２０から入力された応答時間情報をパケット（図１に記載されている応答情報フレーム）に書き込んで通信相手に送信する。次に、通信相手から制御フレームを受信すると、その制御フレームに含まれている待機情報に基づいて、待機時間Ｔｍを読み出して、前述の（１）式により、通信機間距離Ｄを測定する。
【００８５】
このようにして、本実施形態の制御部１１は、親機３および子機４のいずれの機能によっても通信機間距離Ｄを測定するようにしている。
［本実施形態の効果］
以上説明したように、通信測距複合システム１では、親機３が制御フレームの送信後（第１の送信時間α後）に第１のパルス信号を子機４に送信し、子機４が制御フレームの受信後（第２の送信時間β後）に第２のパルス信号を親機３に送信する。そして、親機３が第１のパルス信号の送信タイミングから第２のパルス信号の受信タイミングまでの時間としての待機時間Ｔｍを算出し、子機４が第１のパルス信号の受信タイミングから第２のパルス信号の送信タイミングまでの時間としての応答時間Ｔｓを算出する。
【００８６】
このため、通信測距複合システム１では、制御フレーム（あるいはＡＣＫフレーム）の送信タイミングや受信タイミングを正確に検出する必要がなく、第１の送信時間α（あるいは第２の送信時間β）にズレが生じた場合であっても、パルス信号のエッジさえ検出できれば、待機時間Ｔｍおよび応答時間Ｔｓの算出に影響を与えずに済む。
【００８７】
したがって、通信測距複合システム１によれば、制御フレームの送受信とＡＣＫフレームの送受信との間の空白時間を利用して、パルス信号を送受信することで、待機時間Ｔｍと応答時間Ｔｓとの差分（伝播遅延時間）に基づき、効率的かつ精度よく通信機間距離Ｄを測定することができる。
【００８８】
また、通信測距装置５は、サンプル信号およびパルス信号を送信する際に、スイッチ部２３のアイソレーションレベルに応じた強度でこれら信号が送信回路２１から受信回路２２に回り込むように構成され、且つ、受信回路２２がこれら信号のうちサンプル信号に基づいてＡＧＣを行い、受信ゲート信号とのＡＮＤによって送信信号からパルス信号だけを取り出すように構成されている。
【００８９】
したがって、通信測距装置５によれば、ＡＧＣに必要なサンプル信号をパルス信号と共に送信する場合であっても、複雑なソフトウェア処理を必要とすることなく、簡易なハードウェアの構成によって、パルス信号の送信タイミングを精確に検出することができる。
【００９０】
［本実施形態と特許請求の範囲との対応関係］
なお、本実施形態において、無線通信ユニット１０が無線通信手段、波形発生装置３０が信号制御部、カウンタ部２５が時間算出部、測距処理が距離測定手段、ＡＧＣ回路２６がＡＧＣ手段に相当する。
【００９１】
［変形例］
次に、無線通信ユニット１０の制御部１１が実行する測距処理の変形例を、図８のシーケンス図を用いて説明する。
【００９２】
図８に示すように、制御部１１は、親機３の機能として制御フレームを通信相手に送信すると、測距ユニット２０から入力される待機情報に基づいて、前述の測距用通信回数（本実施形態では４回）に対応する待機時間Ｔｍ１〜Ｔｍ４を読み出す。そして、通信相手から応答時間が書き込まれたフレーム（図１に記載されている応答情報フレーム）を受信すると、そのフレームに含まれている応答時間情報に基づいて、４回分の応答時間Ｔｓ１〜Ｔｓ４を読み出して、前述の（１）式により、複数の通信機間距離Ｄ１〜Ｄ４を求め、これら通信機間距離Ｄ１〜Ｄ４の和を測距用通信回数（本実施形態では４回）で除算することにより、平均値としての通信機間距離Ｄを測定する。なお、制御部１１は、通信相手からＡＣＫフレームを受信すると、通信機間距離Ｄを測定することに加えて、測距ユニット２０から入力された待機情報を次回の制御フレームに書き込んで通信相手に送信する。
【００９３】
また、制御部１１は、子機４の機能として、測距ユニット２０から入力される応答情報に基づいて、測距用通信回数（本実施形態では４回）に対応する応答時間Ｔｓ１〜Ｔｓ４を読み出す。そして、測距ユニット２０から入力された応答時間情報をパケット（図１に記載されている応答情報フレーム）に書き込んで通信相手に送信する。次に、通信相手から制御フレームを受信すると、その制御フレームに含まれている待機情報に基づいて、４回分の待機時間Ｔｍ１〜Ｔｍ４を読み出して、前述の（１）式により、複数の通信機間距離Ｄ１〜Ｄ４を求め、これら通信機間距離Ｄ１〜Ｄ４の和を測距用通信回数（本実施形態では４回）で除算することにより、平均値としての通信機間距離Ｄを測定する。
【００９４】
このようにして、本実施形態の制御部１１は、親機３および子機４のいずれの機能によっても通信機間距離Ｄを測定するようにしている。なお、上記例では、複数の通信機間距離Ｄ１〜Ｄ４を測距用通信回数で単純に平均化することによって通信機間距離Ｄを算出しているが、制御フレームの送受信からＡＣＫフレームの送受信までのシーケンスを複数回行う場合、制御部１１は、パルス信号の受信毎にＡＧＣ回路２６にて検出されたＲＳＳＩに基づく重みを用いて、複数の通信機間距離Ｄ１〜Ｄ４（または伝播遅延時間）の加重平均を算出することにより、通信機間距離Ｄを算出してもよい。
【００９５】
つまり、通信測距複合システム１では、上記の空白時間を利用して、子機４が間欠的に連続して複数の第２のパルス信号を送信し、その数に対応する複数の待機時間Ｔｍおよび応答時間Ｔｓが親機３および子機４によってそれぞれ算出されるため、一度のパケット通信によって複数の通信機間距離Ｄ１〜Ｄ４を算出することができる。
【００９６】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【００９７】
例えば、上記実施形態の通信測距装置５は、スイッチ部２３のアイソレーションレベルに応じた強度でこれら信号が送信回路２１から受信回路２２に回り込むように構成しているが、これに限定されるものではなく、図９に示すように、制御ロジック部４０から出力される測距信号と、ＡＮＤ回路２４からの出力との論理和をカウンタ入力信号としてカウンタ部２５に出力するＯＲ回路を備えて構成してもよい。
【００９８】
また、上記実施形態の通信測距装置５は、親機３としての機能と子機４としての機能とのいずれの機能も実現できるように構成されているが、これに限定されるものではなく、親機３または子機４の機能に特化させた構成であってもよい。
【００９９】
また、上記実施形態の通信測距装置５では、カウンタ部２５が待機時間Ｔｍおよび応答時間Ｔｓを算出するように構成されているが、これに限定されるものではなく、例えばカウンタ部２５がカウンタ入力信号を制御部１１に出力するようにし、制御部１１がカウンタ入力信号に基づいて待機時間Ｔｍおよび応答時間Ｔｓを算出するように構成してもよい。
【０１００】
また、上記実施形態の通信測距装置５では、制御部１１がＳＦＤタイミング信号およびＢＢＰタイミング信号の出力、並びにアクセス制御を行うように構成されているが、これに限定されるものではなく、例えばＢＢＰ１２がこれらの出力並びに制御を行うように構成してもよい。
【０１０１】
また、上記実施形態の通信測距複合システム１では、制御フレームの送受信とＡＣＫフレームの送受信との間の空白時間を利用して測距を行うようにしているが、これに限定されるものではなく、例えばＲＴＳフレームの送受信とＣＴＳフレームの送受信との間の空白時間を利用して測距を行うようにしてもよい。
【符号の説明】
【０１０２】
１…通信測距複合システム、２…通信機、３…親機、４…子機、５…通信測距装置、６…アンテナ、７…切替部、１０…無線通信ユニット、１１…制御部、１２…ベースバンドプロセッサ（ＢＢＰ）１３…高周波回路、２０…測距ユニット、２１…送信回路、２２…受信回路、２３…スイッチ部、２４…ＡＮＤ回路、２５…カウンタ部、２６…ＡＧＣ回路、２７…メモリ、３０…波形発生装置、４０…制御ロジック部。
【図１】
0005671970.tif 000002
【図２】
0005671970.tif 000003
【図３】
0005671970.tif 000004
【図４】
0005671970.tif 000005
【図５】
0005671970.tif 000006
【図６】
0005671970.tif 000007
【図７】
0005671970.tif 000008
【図８】
0005671970.tif 000009
【図９】
0005671970.tif 000010