(57)【要約】【課題】  中継伝送の確実性を高めるとともに、冗長伝送を抑制できるようにした通信システム、端末局、中継方法及びプログラムを提供する。【解決手段】  受信局は、中継情報が付加されたデータを送信局又は他の受信局から受信し、中継情報が付加されたデータの受信に関する他の受信局からの受信応答と、中継情報とに基づいて中継を行なうか否かを判断し、中継を行なうと判断した場合、受信したデータと他の受信局からの受信応答とに基づいて中継データを更新するとともに、他の受信局からの受信応答に基づいて中継情報に含まれる中継順番を更新し、更新された中継データに更新された中継情報を付加して他の受信局に向けて中継を行なう。【選択図】  図２
2010183529.tif 000002
【特許請求の範囲】
【請求項１】
スーパーフレーム毎にデータを複数局に送信する送信局と、前記スーパーフレーム内のタイムスロットで中継を行なう複数の受信局とを具備する通信システムであって、
前記受信局は、
中継情報が付加されたデータを前記送信局又は他の受信局から受信する受信手段と、
前記中継情報が付加されたデータの受信に関する他の受信局からの受信応答と、前記中継情報とに基づいて中継を行なうか否かを判断する判断手段と、
前記判断手段により中継を行なうと判断した場合、前記受信手段により受信したデータと前記他の受信局からの受信応答とに基づいて中継データを更新するとともに、前記他の受信局からの受信応答に基づいて前記中継情報に含まれる中継順番を更新する更新手段と、
前記更新された中継データに前記更新された中継情報を付加して他の受信局に向けて中継を行なう送信手段と
を具備することを特徴とする通信システム。
【請求項２】
前記判断手段は、
前記受信手段により受信した中継情報に含まれる中継順番で自局の順番になった場合に中継を行なうと判断する
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記判断手段は、
前記受信手段により受信した中継順番で自局の順番になった場合であっても、受信応答すべき他の受信局の全てから前記中継情報を正常に受信したことを示す受信応答を受信しないときには中継を行なわないと判断する
ことを特徴とする請求項２記載の通信システム。
【請求項４】
前記判断手段は、
前記受信手段により受信した中継情報に含まれるタイムスロットで中継すべき他の受信局による中継が始まらず、前記受信手段により受信した中継情報に含まれる中継順番よりも以前に更新された中継情報に含まれる中継順番で自局の順番になった場合に、中継を行なうと判断する
ことを特徴とする請求項１記載の通信システム。
【請求項５】
前記以前に更新された中継情報は、
受信応答すべき他の受信局の全てから前記中継情報を正常に受信できたことを示す受信応答を受信した時点の中継情報である
ことを特徴とする請求項４記載の通信システム。
【請求項６】
前記更新手段は、
前記受信応答に基づいて前記データの受信に失敗した他の受信局のデータを該他の受信局よりも多く正常に受信している受信局を優先して前記中継順番を更新する
ことを特徴とする請求項１記載の通信システム。
【請求項７】
前記更新手段は、
中継に関する履歴に基づいて前記データの受信に失敗した他の受信局に対してデータを最も多く正常に中継している受信局を優先して前記中継順番を更新する
ことを特徴とする請求項１記載の通信システム。
【請求項８】
前記更新手段は、
前記中継データとは異なる別のデータの送信に際して、前記中継情報を更新することにより前記スーパーフレーム内の空き帯域に該別のデータを送信するためのタイムスロットを確保する
ことを特徴とする請求項１記載の通信システム。
【請求項９】
スーパーフレーム毎に送られてくるデータを該スーパーフレーム内のタイムスロットで他の端末局に中継する端末局であって、
中継情報が付加されたデータを受信する受信手段と、
前記中継情報が付加されたデータの受信に関する他の受信局からの受信応答と、前記中継情報とに基づいて中継を行なうか否かを判断する判断手段と、
前記判断手段により中継を行なうと判断した場合、前記受信手段により受信したデータと前記他の受信局からの受信応答とに基づいて中継データを更新するとともに、前記他の受信局からの受信応答に基づいて前記中継情報に含まれる中継順番を更新する更新手段と、
前記更新された中継データに前記更新された中継情報を付加して他の受信局に向けて中継を行なう送信手段と
を具備することを特徴とする端末局。
【請求項１０】
スーパーフレーム毎に送られてくるデータを該スーパーフレーム内のタイムスロットで他の端末局に中継する端末局における中継方法であって、
中継情報が付加されたデータを受信する受信工程と、
前記中継情報が付加されたデータの受信に関する他の受信局からの受信応答と、前記中継情報とに基づいて中継を行なうか否かを判断する判断工程と、
前記判断工程で中継を行なうと判断した場合、前記受信工程で受信したデータと前記他の受信局からの受信応答とに基づいて中継データを更新するとともに、前記他の受信局からの受信応答に基づいて前記中継情報に含まれる中継順番を更新する更新工程と、
前記更新された中継データに前記更新された中継情報を付加して他の受信局に向けて中継を行なう送信工程と
を含むことを特徴とする中継方法。
【請求項１１】
スーパーフレーム毎に送られてくるデータを該スーパーフレーム内のタイムスロットで他の端末局に中継する端末局に内蔵されたコンピュータを、
中継情報が付加されたデータを受信する受信手段、
前記中継情報が付加されたデータの受信に関する他の受信局からの受信応答と、前記中継情報とに基づいて中継を行なうか否かを判断する判断手段、
前記判断手段により中継を行なうと判断した場合、前記受信手段により受信したデータと前記他の受信局からの受信応答とに基づいて中継データを更新するとともに、前記他の受信局からの受信応答に基づいて前記中継情報に含まれる中継順番を更新する更新手段、
前記更新された中継データに前記更新された中継情報を付加して他の受信局に向けて中継を行なう送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、端末局、中継方法及びプログラムに関する。
【背景技術】
【０００２】
送信局が複数の受信局にデータを通信する際に、夫々の受信局に対するデータを１つのパケットとして一度に送信する同報通信が知られている。同報通信は、効率的にデータを通信できる方法として従来から知られている。しかし、同報通信を行なった場合、受信応答の仕方が冗長になり易く、受信応答が必要な通信には却って効率的でなくなる可能性がある。この対策として、特許文献１や特許文献２では、この効率化が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７−５０２５６４号公報
【特許文献２】特開２００７−２６６８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、同報パケットの送信後、それに対する未受信応答を受信した宛先ノードが、未受信応答に対応するパケットを再送信する場合、通信の衝突が起こる可能性がある。すなわち、同報パケットを正常に受信した受信側の端末局が、未受信応答を受信した場合、その端末局は、未受信応答を送信した端末局にデータを中継する。そして、このとき、受信側の他の端末局も同時に未受信応答を送信した端末局にデータを中継するためである。
【０００５】
このような場合、中継データの衝突によって却って確実な伝送ができず、冗長伝送となってしまう。特に、パーソナルエリアネットワーク（以後、ＰＡＮ）のように、端末局数が限定され、また、正常受信の可能性が高い通信方法においては、各端末局が他の端末局の受信状態を認識し、通信が正常に完了していない端末局に対してのみデータを送ることが望ましい。
【０００６】
そこで、本発明は、上記問題点に鑑みてなされたものであり、中継伝送の確実性を高めるとともに、冗長伝送を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一態様は、スーパーフレーム毎にデータを複数局に送信する送信局と、前記スーパーフレーム内のタイムスロットで中継を行なう複数の受信局とを具備する通信システムであって、前記受信局は、中継情報が付加されたデータを前記送信局又は他の受信局から受信する受信手段と、前記中継情報が付加されたデータの受信に関する他の受信局からの受信応答と、前記中継情報とに基づいて中継を行なうか否かを判断する判断手段と、前記判断手段により中継を行なうと判断した場合、前記受信手段により受信したデータと前記他の受信局からの受信応答とに基づいて中継データを更新するとともに、前記他の受信局からの受信応答に基づいて前記中継情報に含まれる中継順番を更新する更新手段と、前記更新された中継データに前記更新された中継情報を付加して他の受信局に向けて中継を行なう送信手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、中継伝送の確実性を高めるとともに、冗長伝送を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態に係わるパケットの構成の一例を示す図である。
【図２】実施形態１に係わる通信システムの構成の一例を示すブロック図である。
【図３】実施形態１に係わる受信局の構成の一例を示す図である。
【図４】スーパーフレーム内のタイムスロットの一例を示す図である。
【図５】図２に示す通信システムにおける動作の一例を示すフローチャートである。
【図６】図５のＳ１０５に示す第１の中継伝送処理の一例を示すフローチャートである。
【図７】図５のＳ１０６に示す第２の中継伝送処理の一例を示すフローチャートである。
【図８】実施形態２に係わる通信システムの構成の一例を示すブロック図である。
【図９】実施形態２に係わるスーパーフレーム内のタイムスロットの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明の好適な実施の形態について例示的に説明する。但し、以下、実施形態に記載されている構成要素や動作は、あくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
（実施形態１）
図１は、本発明の一実施の形態に係わるパケットの構成の一例を示す図である。
【００１２】
１０１は、プリアンブルであり、中継機能を有する受信側の端末局（以下、受信局という）が送信側の端末局（以下、送信局という）と同期をとるための情報が含まれている。１０２は、パケットのヘッダであり、このパケット内の各データ長、チェックシーケンスの場所、中継の順番、中継タイムスロット長等の情報が含まれている。１０３は、ヘッダチェックシーケンス（以後、ＨＣＳ）であり、受信局がヘッダ受信の際にエラーを検出するための情報が含まれている。１０４〜１０８のＤ２〜Ｄ６は、各端末局Ｗ２〜Ｗ６用のデータである。例えば、Ｄ２は受信局Ｗ２用のデータであり、Ｄ３は受信局Ｗ３用のデータである。また、１０９〜１１３のＦ２〜Ｆ６は、各端末局宛てデータのエラー検出用のフレームチェックシーケンス（以後、ＦＣＳ）である。
【００１３】
図２は、実施形態１に係わる通信システムの構成の一例を示すブロック図である。なお、本実施形態においては、各端末局が無線ネットワークを介して通信する場合を例に挙げて説明するが、これに限られず、有線で構成される通信システムであってもよい。
【００１４】
Ｗ１は、データ送信する送信局である。送信局Ｗ１は、スーパーフレーム毎にデータを複数局に送信する。Ｗ２〜Ｗ６は、送信局Ｗ１からデータを受信する受信局である。受信局Ｗ２〜Ｗ６は、スーパーフレーム内のタイムスロットで互いにデータ中継を行なう。具体的には、受信局Ｗ２〜Ｗ６は、送信局Ｗ１からデータを正常受信した場合に、当該データを正常に受信できなかった端末局に中継する機能を有する。
【００１５】
送信局Ｗ１は、例えば、複数局（受信局Ｗ２〜Ｗ６）に向けて同報データを送信する。各受信局Ｗ２〜Ｗ６は、各端末局へのデータのフレームチェックシーケンスを調べて受信応答を行なう。受信応答は、ヘッダを正常に受信できたか否かを示す情報と、どの端末局宛てのデータを正常に受信できたか否かを示す情報とが含まれている。図２の一例の場合、受信局Ｗ２は、受信局Ｗ３宛てのデータ及び受信局Ｗ５宛てのデータを正常に受信しており、受信局Ｗ２宛てのデータ（すなわち、自局のデータ）、受信局Ｗ４宛てのデータ、受信局Ｗ６宛てのデータを正常に受信できていない。そのため、受信局Ｗ２は、正常受信できた端末局宛てのデータ（受信局Ｗ３及び受信局Ｗ５のデータ）を受信局Ｗ３及び受信局Ｗ５に向けて中継している。
【００１６】
なお、図２に示す各端末局（送信局Ｗ１、受信局Ｗ２〜Ｗ６）には、コンピュータが内蔵されている。コンピュータには、例えば、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶手段が具備される。また、コンピュータにはその他、ディスプレイ又はタッチパネル等の入出力手段、無線ネットワークカード等の通信手段等も具備される。なお、これら各構成手段は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。後述の各種動作は、ＣＰＵ等の主制御手段が記憶手段に記憶されているプログラムを読み出して、実行することにより実施される。
【００１７】
図３は、実施形態１に係わる受信局の構成の一例を示す図である。なお、ここに図示する構成は、あくまで一例であり、これ以外の構成が組み込まれても勿論かまわない。
【００１８】
３０は、受信局である。３０１は、送信アンテナであり、３０２は、受信アンテナである。３０３は、送信部である。送信部３０３には、３０３１に示すデータ送信部と、３０３２に示すヘッダ更新部と、３０３３に示す受信応答送信部とが設けられる。３０４は、受信部である。受信部３０４には、３０４１に示すデータ受信部と、３０４２に示すヘッダ検出部と、３０４３に示す受信応答受信部３０４３とが設けられる。
【００１９】
３０５は、中継伝送を行なうか否かの判断を行なう中継判断部である。中継判断部３０５では、中継伝送を行なうと判断した場合には更に、中継すべきデータがどの端末局宛てのデータであるかの判断も行なう。
【００２０】
３０６は、中継に係わる情報（以下、中継情報という）と、中継データとを更新する中継情報更新部である。なお、中継情報とは、中継順番、中継タイムスロットの少なくともいずれかを含む情報を指す。中継情報更新部３０６では、できるだけ早く全ての受信局がデータを受信完了できるように中継順番を決め、各受信局のデータ送信、受信応答のためのタイムスロットを更新する。
【００２１】
３０７は、各タイムスロットを管理するタイムコントローラである。タイムコントローラ３０７は、送信局や他の受信局から送られてくるデータの受信タイミングや、各受信局からの受信応答の受信タイミング等を制御する。受信局３０は、受信データに基づいてタイムコントローラの時間調整を行なう。これにより、送信局や他の受信局と同期を取っている。
【００２２】
以上が、受信局の構成の一例についての説明である。なお、送信局の構成についての説明はここでは省略するが、送信局は、例えば、上述した中継判断部３０５を除いた構成で実現される。
【００２３】
図４は、スーパーフレーム内のタイムスロットの一例を示す図である。
【００２４】
Ｈ１は、送信局Ｗ１が送信するヘッダであり、Ｄ１２〜Ｄ１６は、送信局Ｗ１から受信局Ｗ２〜Ｗ６へ送信するデータである。なお、図４においては、ＨＣＳ、ＦＣＳは省略している。Ａ１２〜Ａ１６は、受信局Ｗ２〜Ｗ６から送信局Ｗ１への受信応答である。受信応答の下記に示す○（マル）及び×（バツ）は、自局のデータを正常に受信できたか否かを示している。
【００２５】
以降、受信応答の後に続く、Ｗｎ（ｎは２〜６までの整数）は、各受信局Ｗ２〜Ｗ６が送信（中継）するデータを示す。Ｈｎは、受信局Ｗｎが送信するヘッダであり、Ｄｎｍ（ｍはｎ以外の２〜６までの整数）は、受信局Ｗｎが受信局Ｗｍに中継するデータであり、Ａｎｍは受信局Ｗｎが送信したデータに対する受信局Ｗｍの受信応答である。送信パケット（４０１〜４０４）及び受信応答（５０１〜５０４）は、実際に送受信されるパケットである。
【００２６】
図４（Ａ）において、送信局Ｗ１は、デフォルトの中継順番と中継タイミングとして、全ての受信局が全ての受信局のデータを中継するように順番とそのタイミングとを設定して送信する（送信パケット４０１）。
【００２７】
各受信局Ｗ２〜Ｗ６は、受信応答５０１を行なう。各受信局Ｗ２〜Ｗ６は、所定の受信応答時間内（受信応答のタイムスロット）に受信応答を返す。なお、受信応答は、中継順番で次に指定された受信局（この場合、受信局Ｗ２）に向けて行なわれる。
【００２８】
各受信局Ｗ２〜Ｗ６の受信応答が済むと、受信局Ｗ２はまず、自局のデータ未受信の受信局と、中継可能な受信局とを判断する。この判断は、各受信局Ｗ２〜Ｗ６からの受信応答に基づいて行なう。上述した通り、受信応答には、ヘッダを正常に受信できたか否かを示す情報と、どの端末局宛てのデータを正常に受信できたか否かを示す情報とが含まれている。
【００２９】
続いて、受信局Ｗ２は、できるだけ早く全ての受信局がデータを受信完了できるように中継順番を決め、各受信局のデータ送信、受信応答のためのタイムスロットを更新する。ここで、中継の順番は、自局のデータを受信できなかった受信局のデータを最も多く正常受信している受信局を優先する。送信局Ｗ１が送信した後、自局のデータ未受信の受信局はＷ２、Ｗ３、Ｗ５である。図４（Ｂ）においては、送信局Ｗ１のデータ送信後、各受信局における受信状態が図２に示す状態となっている場合を示している。従って、受信局Ｗ６は、自局のデータを正常受信できていない受信局（Ｗ２、Ｗ３、Ｗ５）のデータを全て正常受信していることになる。そのため、受信局Ｗ２の次には、受信局Ｗ６が中継を行なう。また、この時点では、受信局Ｗ６に続いて、受信局Ｗ５、受信局Ｗ４、受信局Ｗ３の順に中継を行なうように中継順番が決められている。これは、図２に示すように、受信局Ｗ５は、受信局Ｗ２宛てのデータと受信局Ｗ３宛てのデータとを正常受信しており、受信局Ｗ４は、受信局Ｗ２宛てのデータを正常受信しているためである。そして、全てのデータを受信していない受信局Ｗ３の中継順番は最後になる。受信局Ｗ２は、このようにして中継順番を決めた後、その情報をヘッダＨ２に含め、データを送信する（送信パケット４０２）。なお、受信局Ｗ２による中継伝送後、受信局Ｗ２と送信局Ｗ１とを除いた全ての受信局Ｗ３〜Ｗ６は、受信局Ｗ２により更新された中継順番で次に指定された受信局（この場合、受信局Ｗ６）に向けて受信応答を送信する。
【００３０】
図４（Ｃ）に示すように、受信局Ｗ２に続いて中継を行なう受信局Ｗ６は、受信局Ｗ２が更新した中継タイミングで中継を行なう（送信パケット４０３）。ここで、受信局Ｗ２の送信パケット４０２（厳密には、ヘッダ）を受信できなかった端末局が存在する場合、以後の中継タイミングが異なってくる。例えば、受信局Ｗ５が受信局Ｗ２の送信パケット４０２を受信できていないとする。この場合、図４（Ｃ’）に示すように、受信局Ｗ５は、ヘッダＨ２を受信できていないため、受信局Ｗ２が更新した中継順番、タイミングを認識していない。そのため、受信局Ｗ５は、送信局Ｗ１により初期設定（デフォルト）されたタイミングで受信応答を返す。このとき、受信局Ｗ２に続いて中継伝送を行なう予定であった受信局Ｗ６は、中継伝送を行なわない。受信局Ｗ２の送信パケット４０２に対する受信応答を受信局Ｗ５から受信していないためである。
【００３１】
このような場合には、中継順番及びタイムスロットが受信局Ｗ２により更新される前、すなわち、送信局Ｗ１により初期設定された中継順番で受信局Ｗ２の次に中継を行なう予定であった受信局Ｗ３が中継伝送を行なう。受信局Ｗ３は、受信局Ｗ２が更新した各受信局の受信応答のタイムスロットにおいて、受信応答を検出できない端末局が存在した場合、受信局Ｗ２が更新したタイムスロットで受信局Ｗ６による中継伝送が行なわれたかを調べる。受信局Ｗ３は、中継伝送が始まらなければ、受信局Ｗ６が受信応答すべき全ての受信局から受信局Ｗ２の送信パケット４０２に対する受信応答を受信できていないと判断する。逆に、受信局Ｗ２が更新したタイムスロットで受信局Ｗ６による中継伝送が始まった場合、受信局Ｗ５は、受信局Ｗ６が受信応答すべき全ての受信局から受信局Ｗ２の送信パケット４０２に対する受信応答を受信していると判断する。
【００３２】
ここで、図４（Ｃ’）に示すように、受信局Ｗ３が、受信局Ｗ２により更新される前の受信応答のタイムスロットで受信局Ｗ５の受信応答５０５を検出したとする。この受信応答のタイミングは、受信局Ｗ５が受信局Ｗ２の送信パケット４０２を受信できていないことを示している。そのため、送信局Ｗ１により初期設定された中継順番で受信局Ｗ２の次に中継を行なう予定であった受信局Ｗ３が、デフォルトのタイムスロットで中継伝送を行なう。
【００３３】
また、受信局Ｗ３が受信局Ｗ２の送信パケット４０２を受信できなかった場合、受信局３は、受信局Ｗ２が更新したタイムスロットで受信応答できない。この場合、受信局Ｗ６では、受信応答すべき全ての受信局から受信局Ｗ２の送信パケット４０２に対する受信応答を受信できない（すなわち、受信局Ｗ３から受信応答を受信できないためである）。そのため、受信局Ｗ３は、このような場合にも、デフォルトのタイムスロットで中継伝送を行なう。
【００３４】
次に、図５を用いて、図２に示す通信システムにおける動作の一例について説明する。
【００３５】
送信局Ｗ１は、全ての受信局のデータにデフォルトの中継情報を設定（付加）して送信する。なお、デフォルトの中継情報を全ての端末局に予め記憶しておくように構成してもよい。この場合、送信局Ｗ１側から中継情報を送信する必要はなくなる。
【００３６】
ここで、送信局Ｗ１が送信したデータの受信応答は、デフォルトの中継順番において最初に指定された受信局（２回目の送信を行なう場合は送信局）に向けてなされる。なお、中継データでは、自局のデータを既に正常受信している受信局のデータは除く。その後、デフォルトの中継順番において最初に指定された受信局は、中継情報及び中継データを更新し、中継伝送を行なう。
【００３７】
デフォルトの中継順番において最初に指定された受信局が中継伝送を行なうと（Ｓ１０４）、第１の中継伝送処理と（Ｓ１０５）第２の中継伝送処理とが開始する（Ｓ１０６）。このＳ１０５及びＳ１０６における処理は、全ての受信局がデータを受信し終えるまで繰り返し実行される。
【００３８】
ここで、図６を用いて、図５のＳ１０５に示す第１の中継伝送処理について説明する。
【００３９】
この処理は、更新後の中継順番（この場合、図５のＳ１０３で更新された中継順番）で最初に指定された受信局において実施される（Ｓ２０１でＹＥＳ）。なお、この処理は、更新後の中継順番を把握していないと開始されないため、当該受信局は、以前に中継情報の更新を行なった受信局（この場合、デフォルトの中継順番において最初に中継伝送を行なった受信局）が送信したヘッダを正常に受信しているものとする。
【００４０】
この処理が始まると、更新後の中継順番で最初に指定された受信局は、中継判断部３０５において、受信応答すべき全ての受信局から受信応答（厳密には、ヘッダの正常受信を示す応答）を受信したかを調べる。この結果、いずれかの受信局から受信応答を受信していない場合は（Ｓ２０２でＮＯ）、当該受信局は、中継伝送を行なわず、処理を終了する。なお、この場合には、図５のＳ１０６に示す第２の中継伝送処理において中継伝送が行なわれる。
【００４１】
受信応答すべき全ての受信局から受信応答を受信した場合（Ｓ２０２でＹＥＳ）、更新後の中継順番で最初に指定された受信局は、中継判断部３０５において、自局のデータを正常受信していない受信局があるか否かを調べる（Ｓ２０３）。この判断は、Ｓ２０２で受信した受信応答に基づいて行なう。
【００４２】
全ての受信局が自局のデータを正常受信している場合（Ｓ２０４でＹＥＳ）、この処理は終了する。中継が必要な端末局がある場合には（Ｓ２０４でＮＯ）、更新後の中継順番で最初に指定された受信局は、中継情報更新部３０６において、中継情報と中継データとを更新後（Ｓ２０５）、送信部３０３において、中継伝送を行なう（Ｓ２０６）。
【００４３】
次に、図７を用いて、図５のＳ１０６に示す第２の中継伝送処理について説明する。
【００４４】
この処理は、更新前の中継順番（この場合、図５のＳ１０１で設定されたデフォルトの中継順番）で次の順番に指定された受信局において実施される（Ｓ３０１でＹＥＳ）。なお、更新前の中継順番とは、以前に設定された中継順番であり、その中でも特に、受信局全てがヘッダを正常に受信できた時点の中継順番を指す。
【００４５】
更新前の中継順番で次の順番に指定された受信局は、中継判断部において、直前に中継情報等の更新を行なった受信局（この場合、デフォルトの中継順番で最初に中継伝送を行なった受信局）が送信した送信パケット（厳密には、ヘッダ）の受信できたか判断する。受信できていなければ（Ｓ３０２でＮＯ）、当該受信局は、中継情報更新部３０６において、中継情報と中継データとを更新する（Ｓ３０６）。そして、送信部３０３において、更新前のタイムスロット（この場合、デフォルトのタイムスロット）で中継伝送を行なう（Ｓ３０７）。
【００４６】
一方、送信パケットを正常受信できていれば（Ｓ３０２でＹＥＳ）、更新前の中継順番で次の順番に指定された受信局は、中継判断部３０５において、受信応答すべき全ての受信局から受信応答（厳密には、ヘッダの正常受信を示す応答）を受信したかを調べる。この結果、全ての受信局から受信応答を受信している場合は（Ｓ３０３でＹＥＳ）、当該受信局は、中継伝送を行なわず、処理を終了する。この場合には、図５のＳ１０５に示す第１の中継伝送処理において中継伝送が行なわれるためである。
【００４７】
いずれかの受信局から受信応答を受信できていない場合（Ｓ３０３でＮＯ）、更新前の中継順番で次の順番に指定された受信局は、中継判断部３０５において、他の受信局により中継伝送が行なわれたかを確認する。すなわち、更新後の中継順番で中継伝送を行なう予定の受信局（第１の中継伝送を行なう受信局）が、更新後のタイムスロットで中継伝送を行なったか確認を行なう。
【００４８】
この結果、中継伝送を確認した場合（Ｓ３０５でＹＥＳ）、当該受信局は、中継伝送を行なわず、処理を終了する。この場合には、図５のＳ１０５に示す第１の中継伝送処理において中継伝送が行なわれるためである。
【００４９】
一方、中継伝送が確認できなかった場合には（Ｓ３０５でＮＯ）、更新前の中継順番で次の順番に指定された受信局は、中継情報更新部３０６において、中継情報と中継データとを更新後（Ｓ３０６）、送信部３０３において、中継伝送を行なう（Ｓ３０７）。
【００５０】
以上説明したように実施形態１によれば、中継伝送に際して、中継順番やタイムスロットを更新する。更新後のタイムスロットで通信が正常に行なえなかった受信局があった場合でも、更新前のタイムスロットで中継を行なう。このような構成により、特に、ＰＡＮのように通信する端末局数が限定され、正常受信の可能性が高い通信方法においても、中継伝送の確実性を高め、冗長伝送を抑制させることができる。また更に、消費電力も低減できる。
【００５１】
なお、上記説明においては、未受信の受信局のデータを最も多く正常受信している受信局を優先させて中継順番を決める旨を説明したが、このような決め方に限られない。例えば、各受信局の中継に関する履歴から中継順番を決定してもよい。具体的には、各受信局の受信履歴において、受信失敗を頻繁に起こす受信局が存在する場合、当該受信局への中継成功率が最も高い局を優先してもよい。
【００５２】
（実施形態２）
次に、実施形態２について説明する。図８は、実施形態２に係わる通信システムの構成の一例を示すブロック図である。Ｗ１は、データ送信する送信局であり、Ｗ２〜Ｗ６は、送信局Ｗ１からデータを受信する受信局である。Ｗ７は、送信局Ｗ１から受信局Ｗ２〜Ｗ６とは別のデータを受信する受信局である。なお、受信局Ｗ２及び受信局Ｗ３は、受信局Ｗ７へ中継する機能を備えている。ここで、送信局Ｗ１から受信局Ｗ７に送信するデータは、受信局Ｗ２〜Ｗ６に送信するデータよりも優先順位の低いデータであるとする。
【００５３】
図９は、実施形態２に係わるスーパーフレーム内のタイムスロットの一例を示す図である。
【００５４】
図９（Ｂ）において、Ｗ１’は、送信局Ｗ１が受信局Ｗ７に送信するデータであり、Ａ１７は、受信局Ｗ７の受信応答であり、Ａ１２及びＡ１３は、受信局Ｗ２及び受信局Ｗ３の受信応答である。図９（Ｂ）に示す送信パケットＷ１’のタイムスロットは、ヘッダＨ２にその通信に係わる情報を加えることによって他の受信局に他のデータが追加されたことを認識させることができる。
【００５５】
図９（Ｃ）に示すように、受信局Ｗ２が送信するヘッダＨ２が全ての受信局に受信された場合、図４で説明した通り、受信局Ｗ６が中継を行なう。そして、送信局Ｗ１から受信局Ｗ７にデータを伝送する時間に加え、受信局Ｗ２が中継する時間が確保される。この場合、追加されたデータの送信タイミングを示す情報を受信局Ｗ６が送信するヘッダＨ６に加えることで、他の受信局にタイムスロットが更新されたことを認識させることができる。
【００５６】
一方、図９（Ｃ）’に示すように、受信局Ｗ２の送信後、いずれか一局でも受信応答が受信できなかった場合、受信局Ｗ２が中継する時間は確保されない。そのため、送信局Ｗ１から受信局Ｗ７へのデータ送信の確実性が劣化してしまう。しかし、図９（Ｄ’）に示すように、受信局Ｗ２〜Ｗ６の全てが受信完了した後は、受信局Ｗ３の中継時間までの帯域が確保される。ここで、受信局Ｗ５は、受信局Ｗ６のデータ送信によって全ての局が受信できたことを各受信局に知らせるためにヘッダのみのパケット送信を行なう。これにより、Ｗ１’以降のタイムスロットを確定している。
【００５７】
以上説明したように実施形態２によれば、確保された帯域内におけるタイムスロット長を短くし、その空いた帯域において他のデータを送信する場合、当該他のデータの通信に係わる情報（送信タイミング等）をヘッダに挿入する。これにより、他のデータを通信したい端末局がある場合にも、まとまった帯域が確保できるため、他のデータの通信帯域の確保が容易になる。
【００５８】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００５９】
例えば、上述した実施形態１及び２においては、中継順番で次の順番に指定された受信局に向けて受信応答が返されていたが、全ての受信局に向けて受信応答を返すようにしてもよい。
【符号の説明】
【００６０】
３０    受信局
３０１    送信アンテナ
３０２    受信アンテナ
３０３    送信部
３０４    受信部
３０５    中継判断部
３０６    中継情報更新部
３０７    タイムコントローラ
【図１】
2010183529.tif 000003
【図２】
2010183529.tif 000004
【図３】
2010183529.tif 000005
【図４】
2010183529.tif 000006
【図５】
2010183529.tif 000007
【図６】
2010183529.tif 000008
【図７】
2010183529.tif 000009
【図８】
2010183529.tif 000010
【図９】
2010183529.tif 000011