(57)【要約】【課題】他のいずれの中継機とも通信できない状態が継続するという事態の発生を低減する。【解決手段】中継機の処理部は、アドホックネットワークを構成する他の一の中継機から送信されているフレームについての受信処理６０において、同期信号部に基づく同期確立処理６１、データ部に対する誤り訂正処理（６２〜６４）、およびこの誤り訂正処理においてデータ部に対して実行した誤り訂正の回数をデータ部単位で訂正回数としてカウントするカウント処理６５を実行しつつ、このデータ部での訂正回数が予め規定された条件に合致するか否かを判別する判別処理６６を実行し、この判別処理において訂正回数が上記の条件に合致したと判別したときには、この他の一の中継機に対する受信処理６０を中止して、アドホックネットワークを構成する中継機と通信可能な状態に移行する。【選択図】図４
2018046428.tif 000002
【特許請求の範囲】
【請求項１】
同期信号部および誤り訂正符号化されたデータ部を有するフレームについての送信処理および受信処理を実行可能に構成されて、アドホックネットワークを構成する中継機であって、
前記アドホックネットワークを構成する他の一の中継機から送信されている前記フレームについての前記受信処理において、前記同期信号部に基づく同期確立処理、前記データ部に対する誤り訂正処理、および当該誤り訂正処理において当該データ部に対して実行した誤り訂正の回数を当該データ部単位で訂正回数としてカウントするカウント処理を実行しつつ、当該データ部での当該訂正回数が予め規定された条件に合致するか否かを判別する判別処理を実行し、当該判別処理において当該訂正回数が当該条件に合致したと判別したときには、当該他の一の中継機に対する当該受信処理を中止して、前記アドホックネットワークを構成する中継機と通信可能な状態に移行する中継機。
【請求項２】
前記カウント処理において前記訂正の回数を積算して前記訂正回数としてカウントすると共に、当該訂正回数が予め規定された上限値に達したことを前記条件として前記判別処理を実行する請求項１記載の中継機。
【請求項３】
前記カウント処理において前記データ部を構成する連続するビットに対して連続して実行した前記誤り訂正の回数を前記訂正回数としてカウントすると共に、当該訂正回数が予め規定された上限値に達したことを前記条件として前記判別処理を実行する請求項１記載の中継機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相手の経路情報を受信して自機についての中継経路を構築可能に構成されて、アドホックネットワークを構成する中継機に関するものである。
【背景技術】
【０００２】
この種の中継機として、下記の特許文献１に記載されたアドホックネットワークを構成する中継機が知られている。この中継機は、コリジョンを回避するために、ＣＳＭＡ／ＣＡ  ｗｉｔｈ  Ａｃｋ方式を採用すると共に、無線通信システムに適したルーティングプロトコルとして定期的に他の中継機の経路情報を受信して、自機の経路情報（中継経路を示す情報）を構築するプロアクティブ方式を採用している。これにより、この中継機を備えたアドホックネットワークによれば、中継経路を構成する中継機の１つに障害が発生したとしても、この中継機を含まない別の中継経路が自動的に構築されるため、通信状態を継続して維持することが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１８６５５号公報（第８頁）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上記のアドホックネットワークを構成する中継機には、以下のような改善すべき課題が存在している。すなわち、この中継機では、送信動作の実行の際に、上記したようにＣＳＭＡ／ＣＡ方式で送信を実行することで送信波同士の衝突（キャリアの衝突）を回避できているものの、互いの送信波の受信レベルがキャリアセンスレベル未満である２つの中継機では、この２つの中継機のうちの一方の中継機がこの２つの中継機間に位置する第３の中継機を相手として送信動作を実行している際に、この２つの中継機のうちの他方の中継機が、送信動作（上記した第３の中継機を相手としようとする送信動作）を実行する場合が生じる。そして、この場合には、この第３の中継機において、既に通信相手（同期状態が確立して通信状態にある相手）である上記の一方の中継機からの送信波の受信レベルと上記の他方の中継機からの送信波の受信レベルとの比（ＳＮＲ（Signal-Noise Ratio））が予め規定された基準ＳＮＲ以下（他方の中継機についての受信レベルが一方の中継機についての受信レベルよりも大きい場合も含む）となって、混信が発生することがある。
【０００５】
アドホックネットワークを構成する各中継機は通常、送信側では送信すべきデータ部を誤り訂正符号化して通信相手に送信し、受信側では通信相手から誤り訂正符号化されたデータ部を受信すると共にこのデータ部に対して誤り訂正処理を実行することで本来のデータ部に変換する構成を採用している。このため、各中継機は、ＳＮＲの低下が基準ＳＮＲに達しない程度であれば、誤り訂正処理によって通信相手の中継機からのデータ部を正常に受信することが可能である。また、各中継機は、ＳＮＲが基準ＳＮＲ以下になる状況では、誤り訂正処理を行っても通信相手の中継機からのデータ部を正常に受信することができないことから、このような場合においては、通信相手の中継機に対して例えば再送要求を送信するなどして、通信相手との通信を継続しようとする。
【０００６】
このため、上記の一方の中継機、他方の中継機および第３の中継機のように、他方の中継機が第３の中継機に対する送信動作を継続している状態（つまり、第３の中継機において混信が発生し続けている状態）では、第３の中継機は、一方の中継機から再送されたデータ部を正常に受信できないため、一方の中継機に対して送信要求を送信するという無駄な動作を継続する。また、この状態において、第３の中継機での他方の中継機からの送信波の受信レベルが一方の中継機からの送信波の受信レベルよりも大きいときには、第３の中継機が、他方の中継機を新たな通信相手として選択するようにしてもよいが、現在の通信相手である一方の中継機との通信を継続しようとする動作の実行中はこれも難しい。したがって、アドホックネットワークを構成する上記の従来の中継機には、他のいずれの中継機とも通信できない状態が継続することがあるという改善すべき課題が存在している。
【０００７】
本発明は、かかる課題を改善すべくなされたものであり、他のいずれの中継機とも通信できない状態が継続するという事態の発生を低減し得る中継機を提供することを主目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成すべく請求項１記載の中継機は、同期信号部および誤り訂正符号化されたデータ部を有するフレームについての送信処理および受信処理を実行可能に構成されて、アドホックネットワークを構成する中継機であって、前記アドホックネットワークを構成する他の一の中継機から送信されている前記フレームについての前記受信処理において、前記同期信号部に基づく同期確立処理、前記データ部に対する誤り訂正処理、および当該誤り訂正処理において当該データ部に対して実行した誤り訂正の回数を当該データ部単位で訂正回数としてカウントするカウント処理を実行しつつ、当該データ部での当該訂正回数が予め規定された条件に合致するか否かを判別する判別処理を実行し、当該判別処理において当該訂正回数が当該条件に合致したと判別したときには、当該他の一の中継機に対する当該受信処理を中止して、前記アドホックネットワークを構成する中継機と通信可能な状態に移行する。
【０００９】
また、請求項２記載の中継機は、請求項１記載の中継機において、前記カウント処理において前記訂正の回数を積算して前記訂正回数としてカウントすると共に、当該訂正回数が予め規定された上限値に達したことを前記条件として前記判別処理を実行する。
【００１０】
また、請求項３記載の中継機は、請求項１記載の中継機において、前記カウント処理において前記データ部を構成する連続するビットに対して連続して実行した前記誤り訂正の回数を前記訂正回数としてカウントすると共に、当該訂正回数が予め規定された上限値に達したことを前記条件として前記判別処理を実行する。
【発明の効果】
【００１１】
請求項１記載の中継機によれば、他の一の中継機との間で同期を確立してフレームに含まれているデータ部を受信しているときに、他の別の中継機が送信を開始することで混信が発生して、他の一の中継機からのデータ部を正常に受信できない状況が生じたとしても、混信の発生に起因して生じる誤り訂正を行った回数（訂正回数）の増加に基づいて、他の一の中継機からのデータ部に対する受信処理を中止（つまり、この他の一の中継機との通信を中止）して、他の別の中継機からの送信信号を受信し得る状態に自動的に移行することができる。つまり、この中継機によれば、他のいずれの中継機とも通信できない状態が継続するという事態の発生を回避することができる。
【００１２】
請求項２記載の中継機によれば、カウント処理において訂正の回数を積算して訂正回数としてカウントすると共に、この訂正回数が予め規定された上限値に達したことを上記の条件（中止条件）として判別処理を実行するため、訂正回数のカウントに多少の誤差が生じた場合においても、他の一の中継機からのデータ部に対する受信処理を中止して、他の別の中継機からの送信信号を受信し得る状態に確実に移行することができる。つまり、この中継機によれば、他のいずれの中継機とも通信できない状態が継続するという事態の発生を確実に回避することができる。
【００１３】
請求項３記載の中継機によれば、カウント処理において、データ部を構成する連続するビットに対して連続して実行した誤り訂正の回数を訂正回数としてカウントし、その後の判別処理において、このようにしてカウントしている訂正回数が予め規定された上限値に達したことを上記の条件（中止条件）としたことにより、データ部を構成する連続するビットに対して連続して誤り訂正を行う状況（つまり、データ部を構成する連続するビットに連続して誤りが発生しているという状況。混信が極めて深刻な状況）において、このような深刻な状況からいち早く脱して、他の別の中継機からの送信信号を受信し得る状態に移行することができる。
【図面の簡単な説明】
【００１４】
【図１】中継機ＳＴＲ１，ＳＴＲ２，ＳＴＲ３を含むアドホックネットワーク１の構成図である。
【図２】中継機ＳＴＲの構成図である。
【図３】フレームの構造図である。
【図４】中継機ＳＴＲの受信動作を説明するためのフローチャートである。
【図５】中継機ＳＴＲ３の受信動作を説明するための説明図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、中継機の実施の形態について説明する。
【００１６】
まず、中継機ＳＴＲの構成、およびこの中継機ＳＴＲを複数含むアドホックネットワーク１の構成について図面を参照して説明する。
【００１７】
アドホックネットワーク１は、図１に示すように、複数（本例では一例として３個）の中継機ＳＴＲ１〜ＳＴＲ３（以下、区別しないときには、「中継機ＳＴＲ」ともいう）を含んで構成されている。本例では一例として、中継機ＳＴＲ３は終点中継機（いわゆる親機。以下では、単に終点機ともいう）として機能し、他の中継機ＳＴＲ１，ＳＴＲ２は始点中継機（以下では、単に始点機ともいう）として機能するものとする。このため、中継機ＳＴＲ１，ＳＴＲ２は、中継機ＳＴＲ３と直接的に通信し得る位置関係（図１に示すように、中継機ＳＴＲ１，ＳＴＲ３同士が互いに、また中継機ＳＴＲ２，ＳＴＲ３同士が互いに直接的に通信し得る位置関係（図１に示すように、２つの中継機ＳＴＲの双方が相手のキャリアセンス範囲（一点鎖線の円形で示される範囲）内に含まれる位置関係）にあるものとする。また、中継機ＳＴＲ３に対する各中継機ＳＴＲ１，ＳＴＲ２の距離は、中継機ＳＴＲ１よりも中継機ＳＴＲ２の方が短い（つまり、中継機ＳＴＲ３での中継機ＳＴＲ２についての受信電界強度は、中継機ＳＴＲ３での中継機ＳＴＲ１についての受信電界強度よりも強い（大きい））ものとする。
【００１８】
一方、中継機ＳＴＲ１，ＳＴＲ２同士は、互いに直接的に通信し得ない位置関係（図１に示すように、２つの中継機ＳＴＲの双方が相手のキャリアセンス範囲外となる位置関係）にあるものとする。
【００１９】
また、各中継機ＳＴＲは、図２に示すように、送信部２と、受信部３と、例えばコンピュータで構成されて送信部２および受信部３の動作制御や、後述する送信処理および後述する受信処理などの各種の処理を実行する処理部４と、後述する保有情報、自機の後述する識別情報および後述する経路表などを記憶する記憶部５とを備えている。なお、アドホックネットワークでは、中継機ＳＴＲの数は限定されず、数十〜数千個で構成されることもあり、始点機として機能する各中継機ＳＴＲは、自律的に動作して終点機までの通信経路を構築して経路表を更新する。しかしながら、本例の始点機として機能する各中継機ＳＴＲ１，ＳＴＲ２は、直接的に終点機と通信し得る位置に配置されて、次のホップ先が終点機に固定されているため（つまり、経路表の更新は不要なため）、この通信経路を構築する動作（経路表の更新動作）についての説明は省略するものとする。中継機ＳＴＲ１，ＳＴＲ２は、図３に示すデータ部に保有情報および自機の識別情報を含めると共に、データ部を構成するこれらの情報について誤り符号化（例えば、ハーゲルバーガー符号などのバースト誤り訂正符号による符号化や、ランダム誤り訂正符号化など）して、送信部２を介して送信する。
【００２０】
送信部２は、予め規定されたキャリアセンスレベルＣＳに基づくＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access/Collision  Avoidance）  ｗｉｔｈ  Ａｃｋ方式で処理部４によって制御されて、不図示のアンテナを介して、不図示の子機（移動端末）や他の中継機ＳＴＲに対して各種の情報を無線で送信する。
【００２１】
受信部３は、他の中継機ＳＴＲの送信部２からの送信信号の有無をキャリアセンスによって常時監視している。具体的には、受信部３は、この送信信号の受信電界強度を測定しつつ、この受信電界強度がキャリアセンスレベル以上のときに、送信信号が有ると判別してキャリアセンス信号を処理部４に出力すると共に、送信信号に含まれる情報（他の中継機ＳＴＲや子機などから送信された図３に示すフレームを構成する情報）を受信して処理部４に対して受信情報として出力する。
【００２２】
処理部４については、終点機である中継機ＳＴＲ３の処理部４と、それ以外の中継機ＳＴＲ１，ＳＴＲ２の処理部４とで動作内容が異なる。このため、まず、中継機ＳＴＲ１，ＳＴＲ２の処理部４について説明する。この処理部４は、受信部３からのキャリアセンス信号の出力を検出したときには、図４に示す受信処理６０を実行する。この受信処理６０では、詳細には後述するが、処理部４は、キャリアセンス信号に続いて受信部３から出力される受信情報（図３に示す構成のフレーム）を入力し、このフレームに含まれる同期信号部（ビット同期信号およびフレーム同期信号）の受信期間中にこの同期信号部を用いて同期を確立する同期確立処理を実行すると共に、この同期信号部に続くデータ部（データ部に含まれる各種の情報）を受信するデータ部受信処理（データ部に含まれる情報を取得して記憶部５に記憶させる処理）を実行する。この場合、処理部４は、取得したデータ部に含まれる情報が自機宛ての情報であるときにのみ、この情報を記憶部５に保有情報として記憶させる。
【００２３】
また、処理部４は、保有情報を新たに作成したときや更新したときには、送信処理を実行してこの保有情報を含むデータ部を誤り符号化すると共に、図３に示すフレームに構成して、経路表に記憶されているホップ先（本例では、終点中継機である中継機ＳＴＲ３）に送信する。
【００２４】
次に親機として機能する中継機ＳＴＲ３の処理部４について説明する。この処理部４は、受信処理については、上記した他の中継機ＳＴＲ１，ＳＴＲ２と同様の動作（同期の確立、およびデータ部の取得）を行って、各中継機ＳＴＲ１，ＳＴＲ２から送信された情報を受信（取得）する。一方、この処理部４は、送信処理については、各中継機ＳＴＲ１，ＳＴＲ２から新たな情報を受信したときに実行して、この受信した情報（各中継機ＳＴＲ１，ＳＴＲ２の保有情報）を送信先（他の中継機ＳＴＲ１，ＳＴＲ２におけるホップ先であり、本例では不図示の通信インフラを介して接続されているサーバ）に送信する。
【００２５】
次に、アドホックネットワーク１を構成する各中継機ＳＴＲの動作について説明する。なお、各中継機ＳＴＲ１〜ＳＴＲ３の処理部４が実行する送信処理については、アドホックネットワークを構成する既知の中継機での送信処理と同じため、説明は省略して、主として受信処理６０について図４を参照して説明する。
【００２６】
各中継機ＳＴＲでは、そのキャリアセンス範囲内の他の中継機ＳＴＲが送信処理を実行したときには、受信部３がこの他の中継機ＳＴＲからの送信信号が有ると判別してキャリアセンス信号を処理部４に出力すると共に、送信信号に含まれる情報（図３に示すフレームを構成する情報）を受信して処理部４に対して受信情報として出力する。
【００２７】
この場合、中継機ＳＴＲの処理部４は、受信部３からのキャリアセンス信号の出力を検出して、図４に示す受信処理６０を実行する。この受信処理６０では、処理部４は、まず、キャリアセンス信号に続いて受信部３から出力される受信情報（図３に示す構成のフレーム）を入力して同期確立処理を実行する（ステップ６１）。この同期確立処理では、処理部４は、受信しているフレームに含まれる同期信号部（ビット同期信号およびフレーム同期信号）の受信期間中に、この同期信号部を用いて送信処理を実行した他の中継機ＳＴＲ（通信相手の中継機ＳＴＲ）との同期を確立する。
【００２８】
次いで、処理部４は、データ部受信処理を実行する。このデータ部受信処理では、処理部４は、最初に、同期信号部に続いて受信するデータ部を構成する各ビットに対する誤り訂正処理を実行する。この誤り訂正処理では、処理部４は、データ部を構成する新たなビットを取得する都度、この新たなビットに対する誤り検出処理を実行し（ステップ６２）、この誤り検出処理での検出結果に基づき、この新たなビットに誤りが検出されたか否かを判別する（ステップ６３）。また、処理部４は、この判別の結果、誤りが検出されたと判別したときには、この誤りのあるビットを訂正する訂正処理を実行して（ステップ６４）、誤り訂正処理を完了させる。一方、処理部４は、ステップ６３において誤りが検出されないと判別したとき（つまり、新たなビットが正しいと判別したとき）には、ステップ６４を実行することなく、誤り訂正処理を完了させて、後述のステップ６７に移行して、この正しい新たなビット（情報）を記憶部５に記憶させる。
【００２９】
また、処理部４は、上記したステップ６４での誤り訂正処理において誤りのあるビットを訂正する訂正処理を実行して、このビットに対する誤り訂正処理を完了させたときには、次いで、訂正回数のカウント処理を実行する（ステップ６５）。このカウント処理では、処理部４は、１つのフレームについてのデータ部の受信の開始時に、カウント値を初期値（ゼロ）にリセットし、その後、このデータ部を構成するビットに対して誤り訂正処理を実行する都度、このカウント値をインクリメントすることで、このデータ部に対して実行した誤り訂正の回数（データ部単位での訂正回数）をカウント（積算）する。
【００３０】
また、処理部４は、このカウント処理を実行したとき（つまり、カウント値をインクリメントしたとき）には、次いで、この新たなカウント値（訂正回数の積算値）が予め規定された条件（中止条件）に合致するか否かを判別する判別処理を実行する（ステップ６６）。この判別処理では、この新たなカウント値が予め規定された上限値に達したことを上記の条件（中止条件）としたり、また、カウント処理において、データ部を構成する連続するビットに対して連続して実行した誤り訂正の回数を訂正回数としてカウントし、このようにしてカウントしている訂正回数が予め規定された上限値に達したことを上記の条件（中止条件）としたりすることができる。本例では一例として、処理部４は、上記した２つの条件（中止条件）のうちの前者の条件を採用して、判別処理を実行するものとする。
【００３１】
また、処理部４は、上記のステップ６６での判別処理の結果が上記の条件（中止条件）に合致していないときには、ステップ６４において訂正された正しいビットを記憶部５に記憶させる（ステップ６７）。また、処理部４は、上記のステップ６３での判別において誤りが検出されないと判別したときにも、このステップ６７に移行して、ステップ６３において誤りがないとされたビット（正しいビット）を記憶部５に記憶させる。
【００３２】
このステップ６７の実行後に、処理部４は、データ部の受信が完了したか否かを検出し（つまり、データ部を構成するすべてのビットの受信が正常に完了したか否かを検出し（ステップ６８））、完了していないと判別したときには、上記のステップ６２に移行して、データ部を構成する次の新たなビット（ステップ６７において記憶部５に記憶させたビットの次のビット）に対する誤り訂正処理など（ステップ６２〜ステップ６７の各処理）を実行する。
【００３３】
このようにして、処理部４がこの受信処理６０を、ステップ６８においてデータ部の受信が完了したと検出するまで実行することにより、受信したデータ部を構成するビットがすべて正しい（誤りが無い）ときや、誤りがあったとしてもステップ６４での訂正処理において正しい内容に訂正され、かつこの訂正の回数（訂正回数）が上記条件（中止条件）に合致していないとき（本例では、訂正回数が上限値に達していないとき）には、データ部を構成するすべてのビットが誤りのない状態で記憶部５に記憶される。
【００３４】
一方、処理部４が、ステップ６７においてデータ部を構成するすべてのビットを誤りのない状態で記憶部５に記憶する前に、ステップ６６での判別処理において、訂正回数が上記条件（中止条件）に合致した（訂正回数が上限値に達した）と判別したときには、現在、同期を確立している通信相手の中継機ＳＴＲからの送信情報を受信する受信処理６０を中止して（好ましくは直ちに中止して（直ちに終了させて））、新たな中継機ＳＴＲとの通信が可能な状態に移行する。
【００３５】
したがって、図１に示す位置関係で配置された各中継機ＳＴＲ１，ＳＴＲ２，ＳＴＲ３において、例えば、中継機ＳＴＲ２，ＳＴＲ３が送信処理を実行していない状態において、中継機ＳＴＲ１が中継機ＳＴＲ３に対する送信処理を実行したときには、中継機ＳＴＲ３では、受信部３が他の中継機ＳＴＲとしての中継機ＳＴＲ１からの送信信号が有ると判別してキャリアセンス信号を処理部４に出力すると共に、送信信号に含まれる情報（図３に示すフレームを構成する情報）を受信して処理部４に対して受信情報として出力する。
【００３６】
中継機ＳＴＲ２が送信処理を実行していない状態においては、中継機ＳＴＲ１から中継機ＳＴＲ３に送信された送信信号は、中継機ＳＴＲ３において正常に受信される。このため、中継機ＳＴＲ３では、処理部４が受信処理６０を実行して、図５に示すように、時刻ｔ０までに中継機ＳＴＲ１との同期を確立し、時刻ｔ０からは、中継機ＳＴＲ１から送信されるデータ部を構成する各ビットを誤りのない状態で受信して記憶部５に記憶させる。これにより、中継機ＳＴＲ１のみが中継機ＳＴＲ３に送信する状態がデータ部の終了まで継続したときには、中継機ＳＴＲ３の処理部４は、中継機ＳＴＲ１から送信されるデータ部を構成する各ビットをすべて誤りのない状態で受信して記憶部５に記憶させる。
【００３７】
一方、図５に示すように、中継機ＳＴＲ２が、データ部についての受信動作を継続中の中継機ＳＴＲ３に対して、時刻ｔ１から送信処理を開始したとき（中継機ＳＴＲ２のキャリアセンス範囲外に中継機ＳＴＲ１が位置しているため、中継機ＳＴＲ１の送信中においても中継機ＳＴＲ２は送信を開始し得る）には、中継機ＳＴＲ３では、通信相手の中継機ＳＴＲ１からの送信信号と、中継機ＳＴＲ２からの送信信号とが混信する。特に、本例では、中継機ＳＴＲ２は中継機ＳＴＲ１よりも中継機ＳＴＲ３に近いことから、中継機ＳＴＲ３での中継機ＳＴＲ２からの送信信号の受信電界強度は、中継機ＳＴＲ１からの送信信号の受信電界強度よりも強い（大きい）。このため、中継機ＳＴＲ３では、処理部４は、この時刻ｔ１以降に受信する中継機ＳＴＲ１からのデータ部のビットに関して、受信処理６０でのステップ６３において高い頻度で誤りを検出し、ステップ６４においてこのビットについて訂正処理を高い頻度で実行すると共に、ステップ６５において訂正回数を高い頻度でインクリメントする。したがって、中継機ＳＴＲ３では、時刻ｔ１の経過後の短時間に（例えば、時刻ｔ２に）、処理部４のカウントする訂正回数が条件（中止条件）である上限値に達する。これにより、中継機ＳＴＲ３の処理部４は、ステップ６６においてこれを検出して、上記したように、この受信処理６０を中止して（直ちに中止して）、新たな中継機ＳＴＲとの通信が可能な状態に移行する。
【００３８】
この場合、中継機ＳＴＲ３の受信部３では、通信相手として同期が確立されている中継機ＳＴＲ１からの送信信号よりも、より近くに位置している中継機ＳＴＲ２からの送信信号の方が強い受信電界強度で受信されている。したがって、中継機ＳＴＲ３では、処理部４が新たな中継機ＳＴＲとの通信が可能な状態に移行した時刻ｔ２の経過後、直ちにかつ自動的に、受信部３がこの中継機ＳＴＲ２からの送信信号が有ると判別してキャリアセンス信号を処理部４に出力すると共に、この送信信号に含まれる情報（図３に示すフレームを構成する情報）を受信して処理部４に対して受信情報として出力する。この場合、中継機ＳＴＲ３での中継機ＳＴＲ２からの送信信号についての受信電界強度（大）と中継機ＳＴＲ１からの送信信号についての受信電界強度（小）との差が予め規定された基準ＳＮＲよりも大きいときには中継機ＳＴＲ３の受信部３は、フレームに含まれる同期信号部およびデータ部を構成する各ビットを誤りの極めて少ない状態で受信して処理部４に出力する。
【００３９】
次いで、中継機ＳＴＲ３の処理部４は、受信部３からのキャリアセンス信号の出力を検出して、図４に示す受信処理６０を実行する。上記したように受信部３から出力される同期信号部およびデータ部を構成する各ビットが誤りの極めて少ない状態においては、中継機ＳＴＲ３の処理部４は、同期信号部（ビット同期信号およびフレーム同期信号）の受信期間中に同期確立処理（ステップ６１）を実行することにより、同期信号部の終期（時刻ｔ３）までに中継機ＳＴＲ２との間での同期を確実に確立し、時刻ｔ３以降に受信部３から出力されるデータ部（中継機ＳＴＲ２からのデータ部）をデータ部受信処理において、ビットに誤りの殆ど生じない状態で正確に受信して記憶部５に記憶させる。
【００４０】
このように、このアドホックネットワーク１を構成する中継機ＳＴＲでは、処理部４が他の一の中継機ＳＴＲから送信されているフレームについての受信処理６０において、同期信号部に基づく同期確立処理（ステップ６１）、データ部に対する誤り訂正処理（ステップ６２〜６４）、および誤り訂正処理においてデータ部に対して実行した誤り訂正の回数をデータ部単位で訂正回数としてカウントするカウント処理（ステップ６５）を実行しつつ、データ部での訂正回数が予め規定された条件（中止条件）に合致するか否かを判別する判別処理（ステップ６６）を実行し、この判別処理において訂正回数がこの条件に合致したと判別したときには、他の一の中継機ＳＴＲに対する受信処理６０を中止（好ましくは直ちに中止）して、このアドホックネットワーク１を構成する新たな中継機ＳＴＲと通信可能な状態に移行する。
【００４１】
したがって、この中継機ＳＴＲによれば、上記した中継機ＳＴＲ３のように、他の一の中継機ＳＴＲ１との間で同期を確立してフレームに含まれているデータ部を受信しているときに、他の別の中継機ＳＴＲ２が送信を開始して、この中継機ＳＴＲ３で混信が発生して、中継機ＳＴＲ１からのデータ部を正常に受信できない状況（上記した図５中の時刻ｔ１〜時刻ｔ２の期間での状況）が生じたとしても、混信の発生に起因して生じる誤り訂正を行った回数（訂正回数）の増加に基づいて、他の一の中継機ＳＴＲ１からのデータ部に対する受信処理６０を中止（つまり、この他の一の中継機ＳＴＲ１との通信を中止）して、他の別の中継機ＳＴＲ２からの送信信号を受信し得る状態に自動的に移行することができる。つまり、この中継機ＳＴＲによれば、他のいずれの中継機ＳＴＲとも通信できない状態が継続するという事態の発生を回避することができる。
【００４２】
また、この中継機ＳＴＲによれば、処理部４がカウント処理において訂正の回数を積算して訂正回数としてカウントすると共に、この訂正回数が予め規定された上限値に達したことを上記の条件（中止条件）として判別処理を実行するため、訂正回数のカウントに多少の誤差が生じた場合においても、他の一の中継機ＳＴＲ１からのデータ部に対する受信処理６０を中止して、他の別の中継機ＳＴＲ２からの送信信号を受信し得る状態に確実に移行することができる。つまり、この中継機ＳＴＲによれば、他のいずれの中継機ＳＴＲとも通信できない状態が継続するという事態の発生を確実に回避することができる。
【００４３】
なお、この中継機ＳＴＲでは、上記したように、処理部４は、カウント処理において、データ部を構成する連続するビットに対して連続して実行した誤り訂正の回数を訂正回数としてカウントし、その後の判別処理において、このようにしてカウントしている訂正回数が予め規定された上限値に達したことを上記の条件（中止条件）とすることもできる。この場合、先に説明した訂正の回数を単純に積算して訂正回数とするときの訂正回数を例えば１０回程度としたときには、ここでの「連続」とは、この訂正回数よりも少ない数（数個。例えば３〜５程度）とする。データ部を構成する連続するビットに対して連続して誤り訂正を行う状況とは、データ部を構成する連続するビットに連続して誤りが発生しているということであるため、上記した混信が極めて深刻な状況にあると考えられる。したがって、この条件を採用することで、このような深刻な状況からいち早く脱して、他の別の中継機からの送信信号を受信し得る状態に移行することが可能となる。
【符号の説明】
【００４４】
１  アドホックネットワーク
６０  受信処理
６１  同期確立処理
６２〜６４  誤り訂正処理
６５  カウント処理
６６  判別処理
ＳＴＲ１，ＳＴＲ２，ＳＴＲ３  中継機
【図１】
2018046428.tif 000003
【図２】
2018046428.tif 000004
【図３】
2018046428.tif 000005
【図４】
2018046428.tif 000006
【図５】
2018046428.tif 000007