(57)【要約】【課題】ノードが次に要求する伝送データの転送量を親局に事前に送信することにより、帯域幅制御をダイナミックに行える集中制御方法を提供する。【解決手段】親局とノード間のデータ通信において、親局がポーリング信号（Ｐ）により各ノードに送信権を与える集中制御を含むプロトコル（ＰＣＦ）を用いた集中制御方法において、各ノードが、伝送データ（ＤＡＴＡ）と共に、次に要求する伝送データの転送量である次要求帯域幅（ＢＷＲＥＱ＋１）を親局に送信する。親局は、受信した前記次要求帯域幅に基づき、前記各ノードの伝送データの伝送許可帯域幅（ＢＷＲＥＱ）をダイナミックに制御する。【選択図】          図１
2004158965.tif 000002
【特許請求の範囲】
【請求項１】
親局とノード間のデータ通信において、親局がポーリング信号により各ノードに送信権を与える集中制御を含むプロトコルを用いた集中制御方法であって、該方法は、
各ノードが、伝送データと共に、次に要求する伝送データの転送量である次要求帯域幅を親局に送信するステップと、
親局が、前記次要求帯域幅に基づき、前記各ノードの伝送データの伝送許可帯域幅をダイナミックに制御するステップと、
を具備することを特徴とする集中制御方法。
【請求項２】
請求項１に記載の集中制御方法において、前記伝送許可帯域幅を制御するステップは、前記親局が、前記次要求帯域幅に基づき前記各ノードに割り当てられる伝送許可帯域幅を、集中制御期間の初めにブロードキャストで送信し、前記各ノードが、受信した前記伝送許可帯域幅に従って、前記ノードの伝送データを送信することからなることを特徴とする集中制御方法。
【請求項３】
請求項２に記載の集中制御方法において、前記親局は、前記次要求帯域幅に基づき、各ノードに対する送信権取得待ち時間をスケジューリングし、前記各ノードに対する前記送信権取得待ち時間を、集中制御期間の初めにブロードキャストで前記各ノードに送信し、前記各ノードが、受信した送信権取得待ち時間に従って、前記ノードの伝送データを送信することを特徴とする集中制御方法。
【請求項４】
請求項２又は請求項３の何れかに記載の集中制御方法において、前記集中制御期間の初めのブロードキャストには、前記親局から前記各ノードへの転送データが含まれることを特徴とする集中制御方法。
【請求項５】
請求項１に記載の集中制御方法において、前記伝送許可帯域幅を制御するステップは、親局が、ポーリング信号と共に、前記次要求帯域幅に基づき前記各ノードに割り当てられる伝送許可帯域幅を送信し、前記各ノードが、受信した前記伝送許可帯域幅に従って、前記ノードの伝送データを送信することからなることを特徴とする集中制御方法。
【請求項６】
請求項１乃至請求項５の何れかに記載の集中制御方法において、前記伝送許可帯域幅の最大値である帯域幅閾値は、通信路の帯域幅の総量を現在アクティブなノード数で除算することで、前記各ノードの帯域幅閾値がそれぞれ均一となるように設定することを特徴とする集中制御方法。
【請求項７】
請求項１乃至請求項５の何れかに記載の集中制御方法において、前記伝送許可帯域幅の最大値である帯域幅閾値は、前記各ノードに設定された優先順位に応じて、前記各ノードの帯域幅閾値をそれぞれ設定することを特徴とする集中制御方法。
【請求項８】
請求項６又は請求項７に記載の集中制御方法において、前記伝送許可帯域幅を制御するステップは、前記次要求帯域幅と前記帯域幅閾値とを比較し、前記次要求帯域幅の方が大きければ前記帯域幅閾値を、前記次要求帯域幅の方が小さければ前記次要求帯域幅を、前記伝送許可帯域幅とすることからなることを特徴とする集中制御方法。
【請求項９】
請求項１に記載の集中制御方法であって、さらに、前記親局が伝送データの種類をチェックするステップと、前記伝送データの種類に応じて各ノードとの伝送データ間隔を非同期か同期の何れかにするステップとを含むことを特徴とする集中制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ通信における帯域幅制御方法に関し、特に、親局とノード間のデータ通信において、集中制御を含むプロトコルを用いて帯域幅をダイナミックに制御する集中制御方法に関する。
【０００２】
【従来の技術】
キャリアを共有するために用いられている方法として、種々の多重方式がある。その一例として、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  ＭｕｌｔｉｐｌｅＡｃｃｅｓｓ）方式が有り、ＴＤＭＡ方式は、通信帯域を狭帯域分割し、さらに時間軸で再分割する事により多くのチャンネルを確保する方式であり、同期メッセージをやり取りするものである。このＴＤＭＡ方式は、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等に用いられている。
【０００３】
図５を用いて、ＴＤＭＡ方式による親局（制御局）と各ノード間におけるデータの送受信の様子を簡単に説明する。親局からのビーコンＢの後に、ノード１に対してデータＮＴ１を送信する。それに応答してノード１は、ＮＲ１を返信する。次に親局がノード２に対してデータＮＴ２を送信しそれに応答してノード２はＮＲ２を返信する。同様に、親局がノード３にＮＴ３を送信すると、それに応答してノード３はＮＲ３を返信する。これらのステップを、時間的に等間隔に、即ち、固定の時間割り当てにしたがってデータ転送量にかかわらず同期的に、データを送信するものである。このように、ＴＤＭＡ方式は、厳しくノードの送信時間が決められている。
【０００４】
また、無線通信ネットワーク、所謂無線ＬＡＮ等に使用される方式で、非同期メッセージをやり取りするものに、衝突回避キャリア検出多重アクセス（ＣＳＭＡ／ＣＡ：Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式がある。これは、伝送データを転送する前に他のノードが伝送データを転送していないかをキャリアセンスすることで検知し、他のノードが送信中は待機し、その後ランダムな時間を待って再度キャリアセンスすることで、事前に衝突を回避する方式である。ＣＳＭＡ／ＣＡ方式は、アドホックネットワークやＰ−Ｐネットワーク等の形態に非常に適した方式であり、また、ＴＣＰ／ＩＰのようなネットワークプロトコルにおいて用いるのに適しており、トラフィックの変化する条件に良く適応するものである。
【０００５】
図６を用いて、ＣＳＭＡ／ＣＡ方式による親局（制御局）と各ノード間におけるデータの送受信の様子を簡単に説明する。例えばノード１からノード２へデータを送信したい場合、図示のように、衝突期間中、即ち、他のノードが通信中や、雑音、干渉等により、チャネルがＢｕｓｙの場合には、衝突タイマを走らせ、送信せずランダムな時間待機する。ノード１が再度キャリアセンスを行い、衝突期間が終了したことを検知すると、ノード１からノード２にデータを送信する。この間に、ノード３がノード１にデータを送信しようと思った場合、ノード１はデータ送信中であるため、衝突を回避するため、ノード３は、衝突タイマを走らせランダムな時間待機する。そして、再度キャリアセンスし、チャネルがＢｕｓｙでなければ、ノード３は、ノード１にデータを送信する。なお、衝突タイマはランダム化されており、全てのノードに対して実行されるものであり、各ノードはこれによりチャネルにアクセスする等しい機会が与えられている。このように制御することで、複数のノードから同時に送信しようとする場合の競合、即ち衝突を回避することができるようになっている。
【０００６】
さらに、上記ＴＤＭＡ方式とＣＳＭＡ方式の複合型方式のものに、ＰＣＦ（Ｐｏｉｎｔ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）方式がある。ＰＣＦ方式は、親局からのポーリングにより送信権を指示するものであるため、衝突が無い通信方式である。ＰＣＦ方式におけるポーリング信号は、ＴＤＭＡ方式のような厳しいタイミングを要求されず、非同期メッセージをやり取りするものである。
【０００７】
図７を用いて、ＰＣＦ方式による親局（制御局）と各ノード間におけるデータの送受信の様子を簡単に説明する。ＰＣＦ方式による親局は、送信権を与えるために、各ノードに対してポーリング信号を送信する。ポーリングはビーコン信号により行われ、親局配下のノード全てへのメッセージとなる。集中制御期間において、親局がポーリングによりノードへ送信権を付与する形で、送信データがあるか否かを確認する。そして、送信権が有るノードにおいて、送信データが有る場合、例えばノード１の場合、データＮＲ１を送信する。送信データが無い場合には、ＡＣＫ信号のみとなる。親局側からノードへの転送データが有る場合には、ポーリングと一緒に転送データＮＴ２を送信することができる。これらを繰り返すことにより、ポーリング信号により送信権を獲得したノードのみが送信をおこなうため、衝突が起きずに通信が行えるものである。
【０００８】
【非特許文献１】
ＩＥＥＥ  Ｓｔｄ  ８０２．１１，  １９９９  Ｅｄｉｔｉｏｎ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  −  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ａｎｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｘｃｈａｎｇｅ  ｂｅｔｗｅｅｎ  Ｓｙｓｔｅｍｓ  −  Ｌｏｃａｌ  ａｎｄ  Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  −  Ｓｐｅｃｉｆｉｃ  Ｒｅｑｕｉｒｅｍｅｎｔｓ  −  Ｐａｒｔ  １１：  Ｗｉｒｅｌｅｓｓ  ＬＡＮ  ＭｅｄｉｕｍＡｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  （ＭＡＣ）  ａｎｄ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  （ＰＨＹ）  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｐ．７１−７３
【０００９】
【発明が解決しようとする課題】
しかしながら、上記ＴＤＭＡ方式の場合、厳しくノード（端末）の送信時間が決められているため、多くの端末を一つの基地局で処理できない問題がある。また、同期方式であるため、あるノードにおいて送信するデータが少ない場合でも、一定の時間を経過しなければ次のノードは送信が始められないため、その間の時間的なタイムロスが大きく影響する場合があった。即ち、同期である必要の無いデータの送信であれば、すぐに次のデータの送信が行えるにも拘らず、厳しく送信時間が定められているため、時間的なロスが多く発生する問題もあった。このように、固定の時間割り当てのため、ノードの必要とする伝送データの転送量に的確に対応することが難しかった。
【００１０】
また、ＣＳＭＡ／ＣＡ方式の場合、他のノードが送信中である間は、衝突タイマが走り、送信待ちの状態となるので、あるノードが非常に大きな転送量のデータを送信した場合には、このノードにチャネルが占領されてしまい、他のノードが送信できなくなってしまうという問題があった。即ち、帯域幅と遅延は保障されないベストエフォートサービスのみしか提供できない方式であった。
【００１１】
さらに、ＰＣＦ方式の場合には、ノード数が多い場合、多くのノードに対しても必ず全てのノードにポーリングを行ってから伝送データの転送を行うため、全てのノードにポーリングを行うことに対して比較的長い時間がかかる問題があった。また、親局は、送信データ量の多少にかかわらず各ノードにポーリングを行って送信権を付与してから伝送データを受信するため、各ノードより要求される伝送データの転送量が事前に不明なので、単位時間内でのノード毎の伝送データの転送帯域幅制御をノード毎にダイナミックに制御することができなかった。このため、非同期メッセージを渡す場合において、伝送データの転送帯域幅を的確に設定できないため、特定のノードに対して適当な伝送帯域幅を割り当てるようになり、各ノードにおける単位時間内の伝送データの転送量を均等に保つことができなかった。即ち、スタティックに帯域幅を制御することは可能であるが、次に送信される伝送データの転送量が分からないため、ダイナミックに帯域幅を制御することはできなかった。
【００１２】
さらに、周波数共用時や基地局間干渉時、親局・ノード間の干渉時、輻輳時等に再送回数が多くなると、通信システムの能力が低下する問題もあった。また、伝送データの種類に応じて、帯域保障を行ったり非同期通信・同期通信の切り替え等をダイナミックに行ったりすることができないため、伝送データに的確に対応してデータ転送することができなかった。
【００１３】
本発明は、斯かる実情に鑑み、ノードが次に要求する伝送データの転送量を親局に事前に送信することにより、帯域幅制御をダイナミックに行える集中制御方法を提供しようとするものである。
【００１４】
【課題を解決するための手段】
上述した本発明の目的を達成するために、本発明による集中制御方法は、各ノードが、伝送データと共に、次に要求する伝送データの転送量である次要求帯域幅を親局に送信するステップと、親局が、前記次要求帯域幅に基づき、前記各ノードの伝送データの伝送許可帯域幅をダイナミックに制御するステップとを具備する。
【００１５】
ここで、伝送許可帯域幅を制御するステップは、前記親局が、前記次要求帯域幅に基づき前記各ノードに割り当てられる伝送許可帯域幅を、集中制御期間の初めにブロードキャストで送信し、前記各ノードが、受信した前記伝送許可帯域幅に従って、前記ノードの伝送データを送信すれば良い。
【００１６】
また、親局は、前記次要求帯域幅に基づき、各ノードに対する送信権取得待ち時間をスケジューリングし、前記各ノードに対する前記送信権取得待ち時間を、集中制御期間の初めにブロードキャストで各ノードに送信し、前記各ノードが、受信した送信権取得待ち時間に従って、前記ノードの伝送データを送信しても良い。
【００１７】
なお、前記集中制御期間の初めのブロードキャストには、前記親局から前記各ノードへの転送データが含まれても良い。
【００１８】
また、伝送許可帯域幅を制御するステップは、親局が、ポーリング信号と共に、前記次要求帯域幅に基づき前記各ノードに割り当てられる伝送許可帯域幅を送信し、前記各ノードが、受信した前記伝送許可帯域幅に従って、前記ノードの伝送データを送信するようにしても良い。
【００１９】
ここで、伝送許可帯域幅の最大値である帯域幅閾値は、通信路の帯域幅の総量を現在アクティブなノード数で除算することで、前記各ノードの帯域幅閾値がそれぞれ均一となるように設定すれば良い。
【００２０】
また、伝送許可帯域幅の最大値である帯域幅閾値は、前記各ノードに設定された優先順位に応じて、前記各ノードの帯域幅閾値をそれぞれ設定しても良い。
【００２１】
なお、伝送許可帯域幅を制御するステップは、前記次要求帯域幅と前記帯域幅閾値とを比較し、前記次要求帯域幅の方が大きければ前記帯域幅閾値を、前記次要求帯域幅の方が小さければ前記次要求帯域幅を、前記伝送許可帯域幅とすれば良い。
【００２２】
さらに、前記親局が伝送データの種類をチェックするステップと、前記伝送データの種類に応じて各ノードとの伝送データ間隔を非同期か同期の何れかにするステップとを有するようにしても良い。
【００２３】
上記手段によれば、以下のような作用が得られる。即ち、各ノードが次に要求する伝送データの転送量を親局が事前に知ることができるため、ノード毎に的確に帯域幅制御を行えるようになる。次要求帯域幅が事前に分かるので、送信するデータの無いノードに対してはポーリングを行う必要がなくなるため、ポーリングによる遅延を減らすことが可能となる。また、次のノードに対するポーリングは常に一定の帯域幅閾値に応じた時間だけ待つ必要が無く、それよりも次要求帯域幅が少ない場合には、送信権取得待ちにかかる遅延も減らすことが可能となる。また、予め次要求帯域幅を知ることができるため、これに応じて各ノードに対する送信権取得待ち時間をスケジューリングし、この各ノードに対する送信権取得待ち時間が埋め込まれた一斉同報パケットを集中制御期間の始めに送信することで、各ノードに対する送信権のスケジューリングが一度のポーリングで可能となる。したがって、例えばポーリングが行えないような輻輳状態のとき等でも、親局が一旦送信権を取得したときは、そのときにスケジューリングされた送信権取得待ち時間が埋め込まれた同報パケットを一度送信するだけで、全てのノードはこの同報パケットの送信権取得待ち時間に応じた時間だけ待った後に伝送データを送信するようにすることが可能となる。また、帯域幅制御においては、各ノードに優先順位を持たせておくことも可能であり、例えば使用料金に応じて帯域幅を任意に制御することも可能となる。さらに、事前に送信するデータの種類を検知することで、時間的にクリティカルなデータ、例えば同期データ通信を行わなければならないようなＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）等のデータの伝送時には、非同期ではなく、同期的にデータを送信することも可能となる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を図示例と共に説明する。図１は、本発明の第１実施例の集中制御方法における親局（制御局）とノード間のデータのやり取りを説明するための図である。本発明は、親局とノード間のデータ通信において、親局がポーリング信号により各ノードの送信権を与えて集中制御を行うＰＣＦ方式がベースとなっている。なお、本発明はＰＣＦ方式に限定されず、集中制御を行うプロトコルであれば、如何なる方式であっても構わない。まず、ＰＣＦ制御開始を意味する親局のビーコン信号（Ｂ）により、集中制御期間（衝突回避期間）が始まる。なお、集中制御期間の終了は、親局からＣＦ＿ＥＮＤ信号を同報することにより通知される。次に、親局は、各ノードに送信権を与えるために、ポーリング信号をポーリングリストに基づき各ノードに順番に送信していく。ここで、ＮＴｎ（ｎ＝１，２，３・・・）は、ポーリング信号が含まれる転送データであり、具体的にこの中には、制御方法を示すデータＣＯＮＴ、ポーリングＩＤであるＰＩＤ、ノードからのデータを最後に正しく受信したかどうかの確認データＡＣＫＬＡＳＴ、パケットのシーケンス番号ＳＱＮ、各ノードの帯域幅制御用であるノードに対する伝送許可帯域幅ＢＷＲＥＱ、存在すればノードへの転送データＤＡＴＡＴ、そして巡回符号を用いた誤り検出用データＣＲＣ等が含まれる。ここで、親局からのデータであるＮＴｎの中で、本発明で最も重要なデータは、伝送許可帯域幅ＢＷＲＥＱである。他のデータに関しては、パケットの種類、通信プロトコル等により適宜変化するものであり、これらのデータの種類・内容に関しては、本明細書及び図面で開示したものに限定されるものではない。なお、ポーリングリストは、事前に衝突期間を用いて加入受付を行い、加入を許可されたノードにＰＩＤを付与することで作成する。そして、ポーリングリストに加入しているノードのみが送信権を与えられるようになっている。各ノードｎは、ＮＴｎデータの受信に応じて、順に返信データＮＲｎを送信する。以下、ＮＲｎについて説明する。
【００２５】
ＮＴ１パケットを受け取ったノード１は、ＮＲ１を親局に向けて送信する。ここで、ＮＲｎ（ｎ＝１，２，３・・・）には、具体的には制御方法を示すデータＣＯＮＴ、ポーリングリスト番号Ｕｎ（ｎ＝１，２，３・・・）、親局からのデータを最後に正しく受信したかどうかの確認データＡＣＫＬＡＳＴ、パケットのシーケンス番号ＳＱＮ、そのノードが次に要求する伝送データの転送量である次要求帯域幅ＢＷＲＥＱ＋１、ＢＷＲＥＱに対応した容量の送信データＤＡＴＡＲ、そして巡回符号を用いた誤り検出用データＣＲＣ等が含まれる。ここで、ノードからのデータであるＮＲｎの中で、本発明で最も重要なデータは、次要求帯域幅ＢＷＲＥＱ＋１である。他のデータに関しては、パケットの種類、通信プロトコル等により適宜変化するものであり、これらのデータの種類・内容に関しては、本明細書及び図面で開示したものに限定されるものではない。同様に、ＮＴ２を受けたノード２は、次要求帯域幅ＢＷＲＥＱ＋１が含まれるＮＲ２を親局に送信し、ＮＴ２を受けたノード３は、次要求帯域幅ＢＷＲＥＱ＋１が含まれるＮＲ３を親局に送信する。そして、ＣＦ＿ＥＮＤ信号により集中制御期間が終了する。このようにすることで、親局は、ポーリングリストを一巡すると、受信するデータＤＡＴＡＲと共に、次に要求する伝送データ量に関する情報であるＢＷＲＥＱ＋１を得ることができる。
【００２６】
そして、衝突期間の後、再度ビーコン信号（Ｂ）により、集中制御期間が始まる。この際、親局は、各ノードが次に要求する伝送データの転送量である次要求帯域幅ＢＷＲＥＱ＋１を入手しているため、この次要求帯域幅ＢＷＲＥＱ＋１に基づき、各ノードの伝送データの伝送許可帯域幅ＢＷＲＥＱを制御することが可能となる。したがって、各ノードから要求される伝送データの事前の明確な転送量の情報により、非同期メッセージを渡す場合に、転送帯域幅を単位時間内でノード毎に均一な帯域幅となるようにダイナミックに制御可能となる。
【００２７】
各ノードに対する帯域幅閾値ＢＷｔｈは、通信路（チャネル）の帯域幅の総量ＢＷｔｏｔａｌを現在アクティブなノード数（ＰＩＤｔｏｔａｌ）で除算することで、各ノードの帯域幅閾値ＢＷｔｈがそれぞれ均一となるように設定することができる。最初の一巡目であり次要求帯域幅ＢＷＲＥＱ＋１がまだ不明な場合や、簡易的なシステムの場合には、この帯域幅閾値ＢＷｔｈを伝送許可帯域幅ＢＷＲＥＱとする。次要求帯域幅ＢＷＲＥＱ＋１に関する情報を入手した場合には、次要求帯域幅ＢＷＲＥＱ＋１と帯域幅閾値ＢＷｔｈを比較し、次要求帯域幅ＢＷＲＥＱ＋１の方が大きければ帯域幅閾値ＢＷｔｈを伝送許可帯域幅ＢＷＲＥＱとする。また、帯域幅閾値ＢＷｔｈの方が大きい場合には、次要求帯域幅ＢＷＲＥＱ＋１を伝送許可帯域幅ＢＷＲＥＱとする。なお、帯域幅閾値ＢＷｔｈは、簡易的には均一になるように設定すれば良いが、ノード毎に優先順位をつけ、その優先順位に応じて帯域幅閾値ＢＷｔｈを大きくしたり、逆に小さくしたりすることも勿論可能である。例えば、課金料の多少に応じて優先順位をつけ、課金料が高いノードに対しては帯域幅閾値ＢＷｔｈを大きくし、課金料が低いノードに対しては帯域幅閾値ＢＷｔｈを小さくするようにすることも可能である。また、次要求帯域幅と共に送信パケットの種類等の情報も送ることで、パケットの種類に応じて適宜ダイナミックに伝送許可帯域幅を変更することも可能となる。このようにして、サービスレベルに応じて各ノードに重み付けをすることができるので、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）等にも対応可能となる。
【００２８】
このような集中制御方法により、親局は、次要求帯域幅が事前に分かるので、送信するデータの無いノードに対してはポーリングを行う必要がなくなるため、ポーリングによる遅延を減らすことが可能となる。また、次のノードに対するポーリングは一定の帯域幅閾値に応じた時間だけ待つ必要が無く、それよりも次要求帯域幅が少ない場合には、伝送許可帯域幅をダイナミックに制御できるため、送信権取得待ちにかかる遅延も減らすことが可能となる。
【００２９】
次に、図２を用いて本発明の第２実施例を説明する。図２は、本発明の第２実施例の集中制御方法における親局（制御局）とノード間のデータのやり取りを説明するための図である。本実施例と図１の第１実施例とは、ブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔを集中制御期間の初めに送信する点が異なる。なお、本実施例もＰＣＦ方式をベースに説明する。以下、より具体的に本発明の第２実施例を説明する。ＰＣＦ制御開始を意味する親局のビーコン信号（Ｂ）により、集中制御期間（衝突回避期間）が始まり、集中制御期間の終了は、親局からＣＦ＿ＥＮＤ信号を同報することにより通知される点は上記第１実施例と同様である。次に、ブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔをポーリングリストの全てのノードに送信する。このブロードキャストＢｒｏａｄ＿Ｃａｓｔには、各ノードの帯域幅制御用であるノードに対する伝送許可帯域幅ＢＷＲＥＱが含まれる。なお、伝送許可帯域幅ＢＷＲＥＱは、上記第１実施例と同様に決定されるものである。簡易的には、伝送許可帯域幅ＢＷＲＥＱは各ノードに対して一定の帯域幅で決定される。その後、親局からポーリング信号であるＮＴｎ（ｎ＝１，２，３・・・）が各ノードに送信権を順番に与えるために送信される。ＮＴｎには具体的に、制御方法を示すデータＣＯＮＴ、ポーリングＩＤであるＰＩＤ、ノードからのデータを最後に正しく受信したかどうかの確認データＡＣＫＬＡＳＴ、パケットのシーケンス番号ＳＱＮ、存在すればノードへの転送データＤＡＴＡＴ、そして巡回符号を用いた誤り検出用データＣＲＣ等が含まれる。これに応答して、ノードｎは送信権を取得し、送信データＮＲｎを親局に送信する。なお、ノードからの返信データであるＮＲｎは、上記第１実施例と同様の構成からなるデータであり、次要求帯域幅ＢＷＲＥＱ＋１が含まれるパケットである。そして、この次要求帯域幅ＢＷＲＥＱ＋１に基づき、各ノードの伝送データの伝送許可帯域幅ＢＷＲＥＱを決定する。決定された各ノードに対する伝送許可帯域幅ＢＷＲＥＱは、次のサイクルの集中制御期間の初めにブロードキャストＢｒｏａｄ＿Ｃａｓｔにより全ノードに送信される。これにより、伝送許可帯域幅ＢＷＲＥＱをダイナミックに制御可能となる。このブロードキャストにより、各ノードは、ポーリングによる送信権を取得したときに送信可能な伝送許可帯域幅を予め知ることができるため、ポーリング信号を受信してから送信パケットを構築するのではなく、予めブロードキャストＢｒｏａｄ＿Ｃａｓｔにより伝送許可帯域幅に基づく伝送パケットを構築しておけるため、ポーリング信号を受信した後すぐに伝送データを送信することが可能となる。
【００３０】
即ち、第１実施例では、ポーリング信号に伝送許可帯域幅ＢＷＲＥＱが含まれているために、ポーリング信号に応答して遅延無く直ぐに伝送許可帯域幅ＢＷＲＥＱに基づきパケットを生成し送信するためには、高速な処理が必要であったが、本第２実施例では、ノードがブロードキャストにより予め伝送許可帯域幅ＢＷＲＥＱを知ることができるため、これに基づき予め伝送許可帯域幅ＢＷＲＥＱに基づく送信パケットを生成しておくことが可能となる。
【００３１】
なお、帯域幅閾値ＢＷｔｈや伝送許可帯域幅ＢＷＲＥＱを決定する際に、サービスレベルに応じて各ノードに重み付けをすること等に関しては、上記の第１実施例における説明のとおりであり、重複説明は省略する。
【００３２】
次に、図３を用いて本発明の第３実施例を説明する。図３は、本発明の第３実施例の集中制御方法における親局（制御局）とノード間のデータのやり取りを説明するための図である。本実施例と図２の第２実施例とは、集中制御期間の初めに送信するブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔに、各ノードに対する送信権取得待ち時間情報を含める点が異なる。以下、より具体的に本発明の第３実施例を説明する。ＰＣＦ制御開始を意味する親局のビーコン信号Ｂにより、集中制御期間（衝突回避期間）が始まり、集中制御期間の終了は、親局からＣＦ＿ＥＮＤ信号を同報することにより通知される点は上記第１実施例及び第２実施例と同様である。次に、ブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔをポーリングリストの全てのノードに送信する。このブロードキャストＢｒｏａｄ＿Ｃａｓｔには、第２実施例のように、各ノードの帯域幅制御用であるノードに対する伝送許可帯域幅ＢＷＲＥＱが含まれるだけではなく、さらに各ノードに対する送信権取得待ち時間ＰＩＤｔｉｍｅが含まれる点が本実施例の特徴である。送信権取得待ち時間ＰＩＤｔｉｍｅは、親局が各ノードから入手した、次に要求する伝送データの転送量である次要求帯域幅ＢＷＲＥＱ＋１に基づき、予め各ノードに対する送信権取得のための待ち時間をスケジューリングすることで決定される。そして、この決定された送信権取得待ち時間ＰＩＤｔｉｍｅを、集中制御期間の初めにブロードキャストで各ノードに送信し、各ノードは、自局に設定された送信権取得待ち時間ＰＩＤｔｉｍｅだけ待った後に、伝送許可帯域幅ＢＷＲＥＱに基づき生成した伝送データＮＲｎを送信するようにする。即ち、ブロードキャストパケットに、各ノードからの返信用の送信権取得待ち時間ＰＩＤｔｉｍｅを挿入することで、集中制御期間の初めにノードに対する正しい伝送タイミングを通知することができる。これにより、ノードの親局への返答が、ポーリング信号が無くても時間タイミングを合わせることができるようになる。各ノードに送信権を与えるためのポーリング信号が不要となるので、ポーリングリストを一巡することを省くことができ、ポーリングに必要なコントロールフレームによる多くの遅延時間を減少させることが可能となる。
【００３３】
さらに、第３実施例におけるブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔに、各ノードへの転送データＮＴｎ（ｎ＝１，２，３・・・）も含めることが可能である。より具体的には、ブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔを、制御方法を示すデータＣＯＮＴ、ポーリングＩＤであるＰＩＤｎ、ノードｎに設定する送信権取得待ち時間ＰＩＤｔｉｍｅｎ、ノードｎからのデータを最後に正しく受信したかどうかの確認データＡＣＫＬＡＳＴｎ、ノードｎへのパケットのシーケンス番号ＳＱＮｎ、ノードの帯域幅制御用であるノードｎに対する伝送許可帯域幅ＢＷＲＥＱｎ、存在すればノードｎへの転送データＤＡＴＡＴｎ、そして巡回符号を用いた誤り検出用データＣＲＣｎ等からなるように構成する。即ち、ブロードキャストＢｒｏａｄ＿Ｃａｓｔによって、各ノードは、自局の送信権取得待ち時間ＰＩＤｔｉｍｅと、伝送許可帯域幅ＢＷＲＥＱ、さらには自局への転送データＤＡＴＡＴをも入手することができる。各ノードは、上述の場合と同様に、自局に設定された送信権取得待ち時間ＰＩＤｔｉｍｅｎだけ待った後に、伝送許可帯域幅ＢＷＲＥＱｎに基づき生成した、次要求帯域幅ＢＷＲＥＱ＋１が含まれる伝送データＮＲｎを送信するようにする。これは、周波数共用時や基地局間干渉時、親局・ノード間の干渉時、輻輳時等で、親局が送信権を得にくい状況のときに、一旦送信できる状況になったときに、必要な全ての情報をブロードキャストすることで、再送回数等により全体の通信パフォーマンスが低下することを防止するのに有用である。
【００３４】
ここで、キャリアセンスにより干渉時か否かを判断し、必要により上記の第３実施例のようにブロードキャストＢｒｏａｄ＿Ｃａｓｔに送信権取得待ち時間ＰＩＤｔｉｍｅや転送データＤＡＴＡＴを含めるか、通常の第１実施例のような制御とするか否かを決定して、通信路の状況に応じた集中制御を行うことも可能である。例えば、親局は、各ノードとの通信状態を、ＲＳＳＩ（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）レベル、ＰＥＲ（Ｐａｃｋｅｔ  Ｅｒｒｏｒ  Ｒａｔｅ）又はＢＥＲ（Ｂｉｔ  Ｅｒｒｏｒ  Ｒａｔｅ）等を受信されたパケットの伝送データにより把握し、ある閾値以上のエラーが発生している場合で、なおかつＲＳＳＩレベルがある閾値よりも高い場合には、何らかの干渉があると判断する。干渉があると判断すると、各ノードへのパケットを一つにまとめたブロードキャストパケットＢｒｏａｄ＿Ｃａｓｔを構築し、キャリアセンスにより干渉が無いことを確認した後に一斉同報するようにする。これにより、干渉時には各ノードへのポーリング信号を省略でき、結果として再送回数等も減らすことができるので、遅延等の問題を解消できる。そして、キャリアセンス時のＲＳＳＩレベルが閾値を越えた回数をカウントしておけば、単位時間当たりに、ある閾値以下になった場合には、自動的に元のポーリング信号による集中制御方式に戻すようにすることも可能である。なお、具体的な集中制御方法の切り替えに関しては、伝送データに含まれる、制御方法を示すデータＣＯＮＴを用いることで、通常時の制御なのか干渉時の制御なのかを通知することが可能である。
【００３５】
次に、各ノードの帯域幅制御をダイナミックに行う非同期通信を行った場合に、時間的にクリティカルな伝送データ、即ち同期的に通信を行う必要があるデータを転送するのに問題が生ずる点について説明する。時間的にクリティカルなデータ、例えば、ＶｏＩＰやＶｉｄｅｏ等のデータの場合、時間的に伝送データ間隔が一定周期になるように送信しなければ、通信品質を確保できない。したがって、上記の本発明のダイナミックに帯域幅制御を行う集中制御方法をそのまま用いた場合、ＶｏＩＰ等の通信に使用することができない問題がある。この問題を解決するために、伝送パケットの種類に応じて、各ノードとの伝送データ間隔を非同期にするか同期にするかを判定するステップを設けることが可能である。このパケットの種類は、伝送データのＩＰデータ内のプロトコルＩＤを解析することで、時間的にクリティカルな伝送データかそうでないかを判定することが可能である。また、送信パケットの種類等の情報も次要求帯域幅ＢＷＲＥＱ＋１と共に送ることで、次に送る伝送データの種類を事前に判定することも可能となる。各ノードは、時間的にクリティカルなデータを伝送したい場合、制御方法を示すデータＣＯＮＴを利用して親局に通知を行う。親局は、時間的にクリティカルなデータを伝送するためのＣＯＮＴを受けると、時間間隔をずらさないように、ポーリング信号を一定間隔で送信し、同期的にデータを伝送するようにする。ＣＯＮＴが時間的にクリティカルなデータで無くなれば、各ノードに対して帯域幅制御をダイナミックに行うようにする。
【００３６】
以下、図４を用いて、本発明の集中制御方法における、時間的にクリティカルなデータを伝送する場合の各ノードからの送信データの伝送間隔について説明する。図示のように、親局は、各ノードへの優先伝送データ（Ｔｎ１，Ｔｎ２・・・）、各ノードからの優先伝送データ要求（Ｒｎ１，Ｒｎ２・・・）、各ノードへの非優先伝送データ（ＮＴｎ１，ＮＴｎ２・・・）、各ノードからの非優先伝送データ要求（ＮＲｎ１，ＮＲｎ２・・・）を、少しずつ使用し、集中制御期間と衝突期間を一定な伝送データ長になるように制御する。本発明の集中制御方法によれば、親局は、各ノードが次に要求する伝送データの転送量である次要求帯域幅ＢＷＲＥＱ＋１が事前に分かるため、伝送許可帯域幅ＢＷＲＥＱを制御することで一定の伝送データ長となるようにすることができるので、優先伝送データ、即ち、時間的にクリティカルなデータを優先して同期的に伝送することが可能となる。なお、通常の伝送データを扱う場合、即ち、各ノードに対して帯域幅をダイナミックに制御する場合には、集中制御期間と衝突期間を一定な割合になるように最適化すれば良い。
【００３７】
なお、図４では、優先データが非優先データの２倍の帯域幅で一定の間隔で同期的に伝送される例を示したが、本発明はこれに限定されず、一定の間隔である同期的な転送であれば、帯域幅は３倍又はそれ以上であっても、同じであっても構わない。
【００３８】
なお、本発明の集中制御を含むプロトコルを用いた集中制御方法は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００３９】
【発明の効果】
以上、説明したように本発明の集中制御を含むプロトコルを用いた集中制御方法によれば、各ノードが次に要求する伝送データの転送量を親局が事前に知ることができるため、ノード毎に的確にダイナミックに帯域幅制御を行えるようになるという優れた効果を奏し得る。したがって、ポーリング信号による待ち時間やポーリングに必要なコントロールフレームによる多くの遅延時間を減少させることが可能となる。さらに、非同期・同期を任意に制御可能なため、時間的にクリティカルなデータの転送にも効率良く利用することが可能である。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施例の集中制御方法における親局とノード間のデータのやり取りを説明するための図である。
【図２】図２は、本発明の第２実施例の集中制御方法における親局とノード間のデータのやり取りを説明するための図である。
【図３】図３は、本発明の第３実施例の集中制御方法における親局とノード間のデータのやり取りを説明するための図である。
【図４】図４は、本発明の集中制御方法における、時間的にクリティカルなデータを伝送する場合の各ノードからの送信データの伝送間隔について説明するための図である。
【図５】図５は、従来のＴＤＭＡ方式による親局と各ノード間におけるデータの送受信の様子を説明するための図である。
【図６】図６は、従来のＣＳＭＡ／ＣＡ方式による親局と各ノード間におけるデータの送受信の様子を説明するための図である。
【図７】図７は、従来のＰＣＦ方式による親局と各ノード間におけるデータの送受信の様子を説明するための図である。
【符号の説明】
Ｂ    ビーコン信号
Ｂｒｏａｄ＿Ｃａｓｔ    ブロードキャストパケット
ＢＷＲＥＱ＋１    次要求帯域幅
ＢＷＲＥＱ    伝送許可帯域幅
ＢＷｔｈ    帯域幅閾値
ＰＩＤｔｉｍｅ    送信権取得待ち時間
【図１】
2004158965.tif 000003
【図２】
2004158965.tif 000004
【図３】
2004158965.tif 000005
【図４】
2004158965.tif 000006
【図５】
2004158965.tif 000007
【図６】
2004158965.tif 000008
【図７】
2004158965.tif 000009