(57)【要約】【課題】優先度が高いパケット送信時の無駄な通信動作を省くことができる通信装置、通信方法及びプログラムを提供すること。【解決手段】本発明は、パケット種別の優先度と伝送速度とが対応付けられた伝送速度テーブル２と、送信パケットの種別に基づいて、送信パケットの優先度を決定する優先度決定部３と、送信パケットの優先度に基づいて、伝送速度テーブル２から送信パケットの優先度に対応する送信パケットの伝送速度を決定する伝送速度決定部４とを有することを特徴とする通信装置である。【選択図】図１
2011124617.tif 000002
【特許請求の範囲】
【請求項１】
パケット種別の優先度と伝送速度とが対応付けられた伝送速度テーブルと、
送信パケットの種別に基づいて、前記送信パケットの優先度を決定する優先度決定部と、
前記送信パケットの優先度に基づいて、前記伝送速度テーブルから前記送信パケットの優先度に対応する前記送信パケットの伝送速度を決定する伝送速度決定部と
を有することを特徴とする通信装置。
【請求項２】
前記伝送速度テーブルには、前記優先度毎に所定範囲の伝送速度が設けられ、
前記伝送速度決定部は、前記送信パケットの再送回数の増加に応じて、前記送信パケットの優先度に対応する所定範囲の伝送速度内で、前記送信パケットの伝送速度を低下させる
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記伝送速度決定部は、前記送信パケットの再送に失敗した伝送速度が前記送信パケットの優先度に対応する最低伝送速度である場合には、前記送信パケットの再送を中止する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記伝送速度テーブルは、前記優先度毎に、少なくとも二以上の所定範囲のパケットの再送回数と伝送速度とが対応付けられ、
前記伝送速度決定部は、前記送信パケットの優先度と前記送信パケットの再送回数とに基づいて、前記伝送速度テーブルから前記送信パケットの伝送速度を決定する
ことを特徴とする請求項１から請求項３のいずれかに記載の通信装置。
【請求項５】
前記伝送速度テーブルの伝送速度は、パケットの再送回数の増加に応じて低下するように設定されている
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記伝送速度決定部は、前記送信パケットの再送回数が予め定められた上限に達した場合、前記送信パケットの再送を中止する
ことを特徴とする請求項１から請求項５のいずれかに記載の通信装置。
【請求項７】
前記伝送速度テーブルは、即時性を要求されるパケットの種別ほど優先度が高く設定され、優先度の高さに応じて対応する伝送速度が低く設定されていることを特徴とする請求項１から請求項６のいずれかに記載の通信装置。
【請求項８】
パケット種別の優先度と伝送速度とを対応付け、
送信パケットの種別に基づいて、前記送信パケットの優先度を決定し、
前記送信パケットの優先度に対応する伝送速度を、前記送信パケットの伝送速度として決定する
ことを特徴とする通信方法。
【請求項９】
前記優先度毎に所定範囲の伝送速度を設け、
前記送信パケットの再送回数の増加に応じて、前記送信パケットの優先度に対応する所定範囲の伝送速度内で、前記送信パケットの伝送速度を低下させる
ことを特徴とする請求項８に記載の通信方法。
【請求項１０】
前記送信パケットの再送に失敗した伝送速度が前記送信パケットの優先度に対応する最低伝送速度である場合には、前記送信パケットの再送を中止する
ことを特徴とする請求項９に記載の通信方法。
【請求項１１】
前記優先度毎に、少なくとも二以上の所定範囲のパケットの再送回数と伝送速度とを対応付け、
前記送信パケットの優先度と前記送信パケットの再送回数とに対応する伝送速度を、前記送信パケットの伝送速度として決定する
ことを特徴とする請求項８から請求項１０のいずれかに記載の通信方法。
【請求項１２】
前記伝送速度は、パケットの再送回数の増加に応じて低下するように設定されている
ことを特徴とする請求項１１に記載の通信方法。
【請求項１３】
前記送信パケットの再送回数が予め定められた上限に達した場合、前記送信パケットの再送を中止する
ことを特徴とする請求項８から請求項１２のいずれかに記載の通信方法。
【請求項１４】
即時性を要求されるパケットの種別ほど優先度が高く設定され、優先度の高さに応じて対応する伝送速度が低く設定されていることを特徴とする請求項８から請求項１３のいずれかに記載の通信方法。
【請求項１５】
パケット種別の優先度と伝送速度とが対応付けられた伝送速度テーブルを有する情報処理装置において、
前記情報処理装置に、
送信パケットの種別に基づいて、前記送信パケットの優先度を決定する処理と、
前記送信パケットの優先度に基づいて、前記伝送速度テーブルから前記送信パケットの優先度に対応する前記送信パケットの伝送速度を決定する処理と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮの伝送速度は、電波状況によって受信側にパケットが届かない場合、段階的に速度を遅くして通信を行う。例えば、ＩＥＥＥ８０２．１１ａ（５ＧＨｚ帯で最大５４Ｍｂｐｓ伝送を規定）では、５４Ｍｂｐｓ→４８Ｍｂｐｓ→３６Ｍｂｐｓ→２４Ｍｂｐｓ→１８Ｍｂｐｓ→１２Ｍｂｐｓ→９Ｍｂｐｓ→６Ｍｂｐｓというふうに段階的に速度を遅くして通信を行う。また、ＩＥＥＥ８０２．１１ｂ（２．４ＧＨｚ帯での最大１１Ｍｂｐｓ伝送を規定）では、１１Ｍｂｐｓ→５．５Ｍｂｐｓ→２Ｍｂｐｓ→１Ｍｂｐｓというふうに段階的に速度を遅くして通信を行う。また、ＩＥＥＥ８０２．１１ｇでは、５４Ｍｂｐｓ→４８Ｍｂｐｓ→３６Ｍｂｐｓ→２４Ｍｂｐｓ→１８Ｍｂｐｓ→１２Ｍｂｐｓ→１１Ｍｂｐｓ→９Ｍｂｐｓ→６Ｍｂｐｓ→５．５Ｍｂｐｓ→２Ｍｂｐｓ→１Ｍｂｐｓというふうに段階的に速度を遅くして通信を行う。
【０００３】
また、ＩＥＥＥ８０２．１１ｅは、無線ＬＡＮを用いて、端末に対して音楽や動画をリアルタイムかつ高品質に伝送することを目的として検討されている仕様であり、ＩＥＥＥ８０２．１１ｂやｌＥＥＥ８０２．１１ａを補完するための付加機能を規定したものである。ＩＥＥＥ８０２．１１ｅによる付加機能とは、無線ＬＡＮにおけるＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）を保証するための機能であり、伝送帯域制御や通信遅延時間制御を規定している（非特許文献１）。
【０００４】
ＩＥＥＥ８０２．１１ｅでは、ＱｏＳを保証するための伝送帯域制御技術として、優先制御型（Ｅｎｈａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ、以下、「ＥＤＣＡ」と略称する）の方式と帯域保証型（ＨＣＦ  Ｃｏｎｔｒｏｌｌｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ、以下、「ＨＣＣＡ」と略称する）の方式を規定している。
【０００５】
ＥＤＣＡは、ＡＰと端末との間を伝送するパケットを優先度別にクラス分けして待ち行列に格納し、優先度の高いパケットを格納した待ち行列（優先度の高い待ち行列）から優先的にパケットを送出し、端末へ送信する方式である。
【０００６】
具体的には、ＡＰの内部に備えられるＥＤＣＡのパケットクラス分け手段は、ネットワークを介して受信したパケットのヘッダ部の“ＱｏＳ  Ｃｏｎｔｒｏｌ”に記載されている優先度に従ってパケットをクラス分けし、クラスごとに設置された待ち行列に格納する。格納されたパケットは、各待ち行列から送信手段によって送出され、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式によって端末へ送信される。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】“Draft Supplement to STANDARD FOR Telecommunications and Information Exchange Between Systems- LAN/MAN Specific Requirements- Part11:Wireless Medium Access Control(MAC) and Physical Layer(PHY) specifications: Medium Access Control(MAC) Enhancements for Quality of Service(QoS)”、IEEE 802 Committee of the IEEE Computer Society、Draft5.0、2003年3月
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した関連する無線ＬＡＮの通信方式において、アクセスポイントから遠いところにあるクライアントとの通信時、無駄に高速な伝送速度で通信を開始する場合がある。例えば、図１１に示す如く、アクセスポイントからパケットをクライアントに送信する場合、ＩＥＥＥ８０２．１１ａでは、まず、５４Ｍｂｐｓの伝送速度から伝送を開始し、バケットが届かずにＡＣＫがない場合、４８Ｍｂｐｓ→３６Ｍｂｐｓ→２４Ｍｂｐｓ→１８Ｍｂｐｓ→１２Ｍｂｐｓ→９Ｍｂｐｓというように段階的に伝送速度を低下させ、最終的に６ＭｂｐｓでＡＣＫを受信して処理を完了している。
【０００９】
このような方式では、特にリアルタイム性を要求される音声パケットなどにおいては、無駄に高速な伝送速度で送信されてクライアントに届かない場合、通信品質への影響が顕著となる。
【００１０】
また、無線ＬＡＮのＱｏＳは、パケットの優先度毎にコンテンションウィンドウサイズの最小値と最大値を決め、優先度が高いパケットの送信確率を高めているが、段階的に速度を遅くして通信を行うことにはかわりない。
【００１１】
そこで、本発明は上記課題に鑑みて発明されたものであって、優先度が高いパケット送信について無駄な通信動作を省くことができる通信装置、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決する本発明は、パケット種別の優先度と伝送速度とが対応付けられた伝送速度テーブルと、送信パケットの種別に基づいて、前記送信パケットの優先度を決定する優先度決定部と、前記送信パケットの優先度に基づいて、前記伝送速度テーブルから前記送信パケットの優先度に対応する前記送信パケットの伝送速度を決定する伝送速度決定部とを有することを特徴とする通信装置である。
【００１３】
上記課題を解決する本発明は、パケット種別の優先度と伝送速度とを対応付け、送信パケットの種別に基づいて、前記送信パケットの優先度を決定し、前記送信パケットの優先度に対応する伝送速度を、前記送信パケットの伝送速度として決定することを特徴とする通信方法である。
【００１４】
上記課題を解決する本発明は、パケット種別の優先度と伝送速度とが対応付けられた伝送速度テーブルを有する情報処理装置において、前記情報処理装置に、送信パケットの種別に基づいて、前記送信パケットの優先度を決定する処理と、前記送信パケットの優先度に基づいて、前記伝送速度テーブルから前記送信パケットの優先度に対応する前記送信パケットの伝送速度を決定する処理とを実行させることを特徴とするプログラムである。
【発明の効果】
【００１５】
本発明によれば、優先度が高いパケット送信時にいて、無駄な通信動作を省くことができる。
【図面の簡単な説明】
【００１６】
【図１】図１は本発明の実施の形態の概念図である。
【図２】図２は実施の形態の概念を説明するための伝送速度テーブルの一例を示す図である。
【図３】図３は第１の実施の形態の通信装置１におけるブロック図である。
【図４】図４は優先度決定テーブル１２の一例を示した図である。
【図５】図５は伝送速度テーブル１３の一例を示した図である。
【図６】図６は第１の実施の形態の動作フローチャートである。
【図７】図７は第１の実施の形態における具体例を示した図である。
【図８】図８は第２の実施の形態の通信装置１におけるブロック図である。
【図９】図９は第２の実施の形態における伝送速度テーブル２４の一例を示した図である。
【図１０】図１０は第２の実施の形態の動作フローチャートである。
【図１１】図１１は関連する技術を説明するための図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態を説明する。
【００１８】
図１は本発明の実施の形態の概念図である。
【００１９】
本発明の通信装置１は、伝送速度テーブル２と、優先度決定部３と、伝送速度決定部４とを備える。
【００２０】
伝送速度テーブル２は、パケット種別の優先度と伝送速度とが対応付けられたテーブルである。パケット種別には、ネットワーク制御に関する制御情報のパケットや、音声又は画像のパケット、Ｂａｃｋｇｒｏｕｎｄクラスのパケット、Ｂｅｓｔ  ｅｆｆｏｒｔクラスのパケット等がある。伝送速度には、例えば、ＩＥＥＥ  ８０２．１１ａでは５４Ｍｂｐｓ、４８Ｍｂｐｓ、３６Ｍｂｐｓ、２４Ｍｂｐｓ、１８Ｍｂｐｓ、１２Ｍｂｐｓ、９Ｍｂｐｓ、６Ｍｂｐｓなどがある。それらのパケット種別に対して優先度を設定し、この優先度と伝送速度とを対応付ける。伝送速度テーブル２の一例を図２に示す。
【００２１】
図２では、優先度を８段階に分け、優先度の高い順に、優先度７、優先度６、…、優先度０としている。また、優先度７に対応するパケット種別をネットワーク制御に関するパケット、優先度６に対応するパケット種別を音声パケット、優先度５に対応するパケット種別をビデオパケット、…、優先度０に対応するパケット種別をＢａｃｋｇｒｏｕｎｄクラスのパケットとしている。更に、優先度７に対応する伝送速度を固定の６Ｍｂｐｓ、優先度６に対応する伝送速度を９Ｍｂｐｓ〜６Ｍｂｐｓ、…、優先度１に対応する伝送速度を５４Ｍｂｐｓ〜６Ｍｂｐｓとしている。
【００２２】
このように、優先度と伝送速度とを関連付けることにより、音声パケットなどの優先度が高いパケットは送達可能性が高い伝送速度で、バックグラウンドの通信のような優先度が低いパケットは速い伝送速度から通信を開始するように伝送速度テーブルは設定されている。
【００２３】
優先度決定部３は、送信するパケットの種別を判定し、その送信パケットの優先度を決定する。送信するパケット種別の判定は、送信するパケットのフレームフォーマットなどで判定する。例えば、図２において、送信パケットが音声パケットである場合の優先度は、優先度６である。
【００２４】
伝送速度決定部４は、優先度決定部３で決定された送信パケットの優先度に対応する伝送速度を、伝送速度テーブル２から検索し、その伝送速度を送信パケットの伝送速度とする。例えば、図２において、優先度６に対応する伝送速度は、９Ｍｂｐｓ〜６Ｍｂｐｓであり、この範囲のいずれかの伝送速度を優先度６の送信パケットの伝送速度とする。尚、予め定められた範囲の伝送速度については、再送回数が増えるにつれてその範囲で伝送速度を低下させることが好ましい。例えば、上述した優先度６のパケットでは、初回伝送時は９Ｍｂｐｓを伝送速度とし、再送時は６Ｍｂｐｓとする。
【００２５】
上述の如く、優先度と伝送速度とを対応付けることにより、音声パケットなどの優先度が高いパケットは送達可能性が高い伝送速度で、バックグラウンドの通信のような優先度が低いパケットは速い伝送速度から通信を開始することにより、優先度が高いパケット送信時の無駄な通信動作を省くことができる。
【００２６】
また、音声などの優先度の高いパケットの伝送速度を低くすることによって、確実に通信が行えるようになり、通信品質の安定を図ることができる。
【００２７】
以下、詳細な実施の形態を説明する。
【００２８】
＜第１の実施の形態＞
第１の実施の形態を説明する。
【００２９】
図３は第１の実施の形態の通信装置１におけるブロック図である。尚、通信装置１は、例えば、無線ＬＡＮにおけるアクセスポイント等であるが、クライアントでも良い。
【００３０】
図３に示す如く、第１の実施の形態における通信装置１は、優先度決定部１０と、優先度決定テーブル１１と、送信キュー１２１〜１２８と、スイッチ１３と、伝送速度テーブル１４と、伝送速度決定部１５と、送信機１６と、送受信切替部１７と、ＡＮＴスイッチ１８と、受信機１９と、再送制御部２０、スイッチ制御部２１と、再送キュー２２と、アンテナ２３とを備える。
【００３１】
優先度決定テーブル１１は、パケットの種別とパケットの優先度とが対応付けられたテーブルである。パケット種別には、ネットワーク制御に関する制御情報のパケットや、音声又は画像のパケット、Ｂａｃｋｇｒｏｕｎｄクラスのパケット、Ｂｅｓｔ  ｅｆｆｏｒｔクラスのパケット等がある。図４に、優先度決定テーブル１２の一例を示す。図４では、優先度を８段階に分け、優先度の高い順に、優先度７、優先度６、…、優先度０としている。また、優先度７に対応するパケット種別をネットワーク制御に関するパケット、優先度６に対応するパケット種別を音声パケット、優先度５に対応するパケット種別をビデオパケット、…、優先度０に対応するパケット種別をＢａｃｋｇｒｏｕｎｄクラスのパケットとしている。
【００３２】
優先度決定部１０は、優先度決定テーブル１１に基づいて、送信するパケットの種別を判定し、その送信パケットの優先度を決定する。そして、その送信パケットの優先度に対応する送信キュー１２１〜１２８のいずれかに送信キューに送信パケットを出力する。尚、送信キュー１２１〜１２８は、優先度に対応して設けられている。例えば、送信する送信パケットの優先度が優先度７であるならば、送信キュー１２８にその送信パケットを出力する。
【００３３】
スイッチ１３は、後述するスイッチ制御部２１の制御により、優先度毎に設けられた送信キュー１２１〜１２８と再送キュー２２とを切替えるスイッチであり、送信キュー１２１〜１２８及び再送キュー２２に蓄積された送信パケットを伝送速度決定部１５に出力する。
【００３４】
伝送速度テーブル１４は、優先度と所定範囲の伝送速度とが対応付けられたテーブルである。図５に伝送速度テーブル１４の一例を示す。図５で示される伝送速度テーブル１４では、優先度０と伝送速度５４Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度１と伝送速度４８Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度２と伝送速度３６Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度３と伝送速度２４Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度４と伝送速度１８Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度５と伝送速度１２Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度６と伝送速度９Ｍｂｐｓ〜６Ｍｂｐｓとが対応付けられ、優先度７と伝送速度６Ｍｂｐｓ固定とが対応付けられている。
【００３５】
伝送速度決定部１５は、伝送速度テーブル１４に基づいて、送信キュー１２１〜１２８又は再送キュー２２から出力された送信パケットの伝送速度を決定する。例えば、送信キュー１１３（送信キュー１１３は優先度２に対応して設けられている）から優先度２の送信パケットＡを受け取ると、その送信パケットＡの優先度２に対応する伝送速度を、伝送速度テーブル１４から検索する。図５に示される伝送速度テーブル１４の例では、優先度２に対応する伝送速度は３６Ｍｂｐｓ〜６Ｍｂｐｓである。そこで、伝送速度決定部１５は、伝送速度は３６Ｍ〜６Ｍｂｐｓの範囲のうちで伝送可能な伝送速度を決定する。
【００３６】
更に、伝送速度決定部１５は、決定した伝送速度及び送信パケットを送信機１６に出力すると共に、決定した優先度及び送信パケットを再送制御部２０にも出力する。
【００３７】
また、伝送速度決定部１５は、後述する再送キューから出力されるパケットについても、そのパケットの優先度に対応する伝送速度を伝送速度テーブル１４から検索し、その送信パケットの伝送速度を決定する。尚、優先度に対応する所定の伝送速度の範囲内で、初回時には速い伝送速度を決定することが好ましく、再送回数が増加するに応じて、その範囲の伝送速度のうちで遅い伝送速度に決定することが好ましい。
【００３８】
送信機１６は、伝送速度決定部１５より伝送速度及びパケットを受け取り、伝送速度決定部１５により決められた伝送速度でパケットを送信する。
【００３９】
送受信切替部１７は、ＡＮＴスイッチ１８を制御し、送信と受信との切り替えを制御する。
【００４０】
受信機１９は、受信パケット（例えば、ＡＣＫ）を受信し、再送制御部２０に出力する。
【００４１】
再送制御部２０は、伝送速度決定部１５から優先度及びパケットを受信し、ＡＣＫを受信できずにタイムアウトしたときに再送動作の制御を行い、再送フラグによる再送回数の管理を行う。そして、優先度及び再送回数に応じた再送キュー２２にそのパケットを出力する。尚、再送回数が一定回数（例えば、１１回等）に達した場合には、そのバケットは再送を行わずにパケットを破棄する。
【００４２】
スイッチ制御部２１は、再送制御部２０の制御を受け、スイッチ１３を制御する送信キュー選択信号をスイッチ１３に出力する。
【００４３】
次に、第１の実施の形態の動作を説明する。
【００４４】
図６は第１の実施の形態の動作フローチャートである。
【００４５】
まず、優先度決定部１０は、優先度決定テーブル１１に基づいて、送信するパケットの種別を判定し、その送信パケットの優先度を決定する（Ｓｔｅｐ  １００）。そして、その送信パケットの優先度に対応する送信キュー１２１〜１２８のいずれかの送信キューに送信パケットを格納する。
【００４６】
伝送速度決定部１５は、優先度と再送回数とに基づいて、伝送速度テーブルから伝送速度を決定し、送信機１６はその伝送速度で送信パケットを送信する（Ｓｔｅｐ  １０１）。
【００４７】
続いて、送信したパケットのＡＣＫを受信した場合には（Ｓｔｅｐ  １０２）、処理を終了する。
【００４８】
一方、送信したパケットのＡＣＫを受信しない場合には、その送信パケットについて、直前の伝送速度がその送信パケットの優先度に対応する伝送速度の範囲における最低伝送速度、又は、その送信パケットの再送回数が予め定めた最大再送回数に達したかを判断する（Ｓｔｅｐ  １０３）。
【００４９】
そのパケットについて、直前の伝送速度がその送信パケットの優先度に対応する伝送速度の所定範囲における最低伝送速度でない、又は、その送信パケットの再送回数が予め定めた最大再送回数に達していない場合には、そのパケットを再送キュー２２に蓄積し、Ｓｔｅｐ  １０１に進む。一方、そのパケットについて、直前の伝送速度がその送信パケットの優先度に対応する伝送速度の所定範囲における最低伝送速度である、又は、その送信パケットの再送回数が予め定めた最大再送回数に達した場合には、その送信パケットを破棄して処理を終了する（Ｓｔｅｐ  １０４）。
【００５０】
続いて、第１の実施の形態を具体的な例を示して説明する。
【００５１】
図７は第１の実施の形態における具体例を示した図である。
【００５２】
第１の実施の形態では、図７に示す如く、優先度７のパケット（例えば、音声パケットなど）は伝送速度が６Ｍｂｐｓ固定で初回より伝送されるので、ＡＣＫを一度で受信することができる。
【００５３】
また、優先度４のパケットは、初回は１８Ｍｂｐｓの伝送速度で伝送されるが、ＡＣＫを受信できずに再送する毎に１２Ｍｂｐｓ、９Ｍｂｐｓ、そして最後に６Ｍｂｐｓで送信し、ＡＣＫを受信することができる。
【００５４】
このように、優先度と伝送速度とを対応付けることにより、図１１の関連する技術と比べ、音声パケットなどの優先度が高いパケットは送達可能性が高い伝送速度で、バックグラウンドの通信のような優先度が低いパケットは速い伝送速度から通信を開始することにより、優先度が高いパケット送信時の無駄な通信動作を省くことができる。
【００５５】
また、音声などの優先度の高いパケットの伝送速度を低くすることによって、確実に通信が行えるようになり、通信品質の安定を図ることができる。
【００５６】
＜第２の実施の形態＞
第２の実施の形態を説明する。
【００５７】
図８は第２の実施の形態の通信装置１におけるブロック図である。尚、第１の実施の形態における通信装置１と同様なものについては同じ符号を付している。
【００５８】
第２の実施の形態が第１の実施の形態と大きく異なる点は、伝送速度テーブルに、優先度毎に、少なくとも二以上の所定範囲のパケットの再送回数と伝送速度とが対応付けられていることである。
【００５９】
その為、第２の実施の形態の通信装置１では、第１の実施の形態と異なる伝送速度テーブル２４を備える。以下、第１の実施の形態と異なる所を中心に説明する。
【００６０】
伝送速度テーブル２４は、優先度と伝送速度とが対応付けられたテーブルであり、優先度毎にパケットの所定範囲の再送回数が設けられ、その再送回数と伝送速度とが対応付けられている。図９に伝送速度テーブル２４の一例を示す。図９で示される伝送速度テーブル２４では、優先度０には再送回数０〜７と再送回数８〜９と再送回数１０とが設けられ、再送回数０〜７と伝送速度５４Ｍｂｐｓとが対応付けられ、再送回数８〜９と伝送速度２４Ｍｂｐｓとが対応付けられ、再送回数１０と伝送速度６Ｍｂｐｓとが対応付けられている。同様に、伝送速度テーブル２４では、優先度２には再送回数０〜３と再送回数４〜７と再送回数８〜１０とが設けられ、再送回数０〜３と伝送速度３６Ｍｂｐｓとが対応付けられ、再送回数４〜７と伝送速度２４Ｍｂｐｓとが対応付けられ、再送回数８〜１０と伝送速度６Ｍｂｐｓとが対応付けられている。同様に、伝送速度テーブル２４では、優先度５には再送回数０〜５と再送回数６〜１０とが設けられ、再送回数０〜５と伝送速度１２Ｍｂｐｓとが対応付けられ、再送回数６〜１０と伝送速度６Ｍｂｐｓとが対応付けられている。
【００６１】
伝送速度決定部２５は、伝送速度テーブル２４に基づいて、送信キュー１２１〜１２８又は再送キュー２２から出力された送信パケットの伝送速度を決定する。例えば、送信キュー１１３（送信キュー１１３は優先度２に対応して設けられている）から優先度２の送信パケットＡを受け取ると、その送信パケットＡの優先度２に対応する伝送速度を、伝送速度テーブル２４から検索する。送信パケットＡが後述するような再送ではないパケットであるとき、図９に示される伝送速度テーブル２４の例では、再送回数が０〜３にあたり、その伝送速度は３６Ｍｂｐｓである。そこで、伝送速度決定部２５は、その送信パケットＡの伝送速度を３６Ｍｂｐｓに決定する。
【００６２】
更に、伝送速度決定部２５は、決定した伝送速度及び送信パケットを送信機１６に出力すると共に、そのパケット及びそのパケットの優先度を再送制御部２６に出力する。
【００６３】
また、伝送速度決定部２５は、後述する再送キュー２２から出力されるパケットについても、その送信パケットの優先度及び再送回数に対応する伝送速度を伝送速度テーブル１３から検索し、その送信パケットの伝送速度を決定する。
【００６４】
送信機１６は、伝送速度決定部２５より伝送速度及びパケットを受け取り、伝送速度決定部２５より決められた伝送速度でパケットを送信する。
【００６５】
送受信切替部１７は、ＡＮＴスイッチ１８を制御し、送信と受信との切り替えを制御する。
【００６６】
受信機１９は、受信パケット（例えば、ＡＣＫ）を受信し、再送制御部２０に出力する。
【００６７】
再送制御部２６は、伝送速度決定部２５から優先度及びパケットを受信し、ＡＣＫを受信できずにタイムアウトしたときに再送動作の制御を行い、再送フラグによる再送回数の管理を行う。そして、優先度及び再送回数に応じた再送キュー２２にそのパケットを出力する。
【００６８】
スイッチ制御部２１は、再送制御部２６の制御を受け、スイッチ１３を制御する送信キュー選択信号をスイッチ１３に出力する。
【００６９】
次に、第２の実施の形態の動作を説明する。
【００７０】
図１０は第２の実施の形態の動作フローチャートである。
【００７１】
まず、優先度決定部１０は、優先度決定テーブル１１に基づいて、送信するパケットの種別を判定し、その送信パケットの優先度を決定する（Ｓｔｅｐ  ２００）。そして、その送信パケットの優先度に対応する送信キュー１２１〜１２８のいずれかの送信キューに送信パケットを格納する。
【００７２】
伝送速度決定部２５は、優先度と再送回数とに基づいて、伝送速度テーブル２４から伝送速度を決定する（Ｓｔｅｐ  ２０１）。そして、送信機１６は、決定した伝送速度で送信パケットを送信する。
【００７３】
送信したパケットのＡＣＫを受信した場合には（Ｓｔｅｐ  ２０２）、処理を終了する。
【００７４】
一方、送信したパケットのＡＣＫを受信しない場合には、その送信パケットについて、パケットの再送回数が伝送速度テーブル２４に規定されている最大再送回数を越えたか否かを判断する（Ｓｔｅｐ  ２０３）。
【００７５】
その送信パケットについて、最大再送回数を越えていない場合には、送信パケットを再送回数に対応する再送信キューに蓄積し、Ｓｔｅｐ  ２０１に進む。一方、その送信パケットについて、最大再送回数を越えている場合には、送信パケットを破棄し、処理を終了する（Ｓｔｅｐ  ２０４）。
【００７６】
以上の如く、第２の実施の形態では、パケットの優先度とこの優先度におけるパケットの再送回数と伝送速度とを対応付けているので、より精度の高い伝送速度の制御を行うことができる。
【００７７】
尚、上述した第１及び第２の実施の形態では各部をハードウェアで構成したが、プログラムで動作するＣＰＵ等の情報処理装置で構成しても良い。この場合、プログラムは、上述した動作をＣＰＵ等に実行させる。
【００７８】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【符号の説明】
【００７９】
１              通信装置
２              伝送速度テーブル
３              優先度決定部
４              伝送速度決定部
１０            優先度決定部
１１            優先度決定テーブル
１２１〜１２８    送信キュー
１３          スイッチ
１４          伝送速度テーブル
１５          伝送速度決定部
１６          送信機
１７          送受信切替部
１８          ＡＮＴスイッチ
１９          受信機
２０          再送制御部
２１          スイッチ制御部
２２          再送キュー
２３          アンテナ
２４          伝送速度テーブル
２５          伝送速度決定部
２６          再送制御部
【図１】
2011124617.tif 000003
【図２】
2011124617.tif 000004
【図３】
2011124617.tif 000005
【図４】
2011124617.tif 000006
【図５】
2011124617.tif 000007
【図６】
2011124617.tif 000008
【図７】
2011124617.tif 000009
【図８】
2011124617.tif 000010
【図９】
2011124617.tif 000011
【図１０】
2011124617.tif 000012
【図１１】
2011124617.tif 000013