(57)【要約】【課題】  無線データストリーミングシステムのパラメータの制御方法及び装置を提供する。【解決手段】  無線チャンネルでデータストリームを伝送するとき、パラメータ値を適応的に制御する無線データストリーミングシステムのパラメータの制御方法及び装置である。これにより、所定数のパケットを伝送する間、短い周期で制御可能なパラメータのヒストリに基づいて長い周期で制御可能なパラメータを適応的に制御できる。【選択図】      図２
2007243948.tif 000002
【特許請求の範囲】
【請求項１】
無線データストリーミングシステムのパラメータの制御方法において、
（ａ）データストリーム内のパケットの伝送状態によって、パケット単位で制御可能な第１パラメータの値を制御するステップと、
（ｂ）所定数のパケットを伝送した後、前記所定数のパケットの伝送に利用された前記第１パラメータの統計情報を計算するステップと、
（ｃ）前記計算された第１パラメータの統計情報及びＱｏＳを考慮して、複数のパケット単位で設定される第２パラメータの値を制御するステップとを含むことを特徴とする無線データストリーミングシステムのパラメータの制御方法。
【請求項２】
前記第１パラメータは、
物理層及び媒体接近制御層のうち、少なくとも一つで利用されるパラメータであることを特徴とする請求項１に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項３】
前記第１パラメータは、
伝送パワー、データレート、等化情報、再試行限界、フレーム長、ＲＴＳ（Ｒｅａｄｙ  Ｔｏ  Ｓｅｎｄ）レート及びＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）レート情報のうち、何れか一つまたは複数であることを特徴とする請求項２に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項４】
前記第２パラメータは、
トランスポート層、ネットワーク層及びアプリケーション層のうち、少なくとも一つの層で利用されるパラメータであることを特徴とする請求項１に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項５】
前記第２パラメータは、
混雑ウィンドウのサイズ、パケットのサイズ、バッファのサイズ、正方向エラー訂正コーディングレート、インターリビングパケットのサイズ、隠匿、後処理コーデック情報及びストリームの数についての情報のうち、何れか一つまたは複数であることを特徴とする請求項４に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項６】
前記（ａ）ステップは、
（ａ１）前記第１パラメータの現在値を利用して、実際のデータパケットまたは試験データパケットを伝送するステップと、
（ａ２）前記実際のデータパケットまたは試験データパケットの伝送成功如何によって、前記第１パラメータの現在値を変更するステップと、をさらに含むことを特徴とする請求項１に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項７】
前記（ａ２）ステップは、
前記実際のデータパケットまたは試験データパケットの伝送後にＡＣＫを受信した場合、前記第１パラメータの現在値をさらに高い値に変更し、前記ＡＣＫを受信していない場合、前記第１パラメータの現在値をさらに低い値に変更することを特徴とする請求項６に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項８】
前記（ｂ）ステップは、
（ｂ１）前記所定数のパケットを伝送する間に利用された前記第１パラメータ値によって伝送されたパケットの数をカウントするステップと、
（ｂ２）前記第１パラメータ値によって伝送されたパケットの数を利用して、現在のチャンネル状態を表す基準値を計算するステップと、をさらに含むことを特徴とする請求項１に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項９】
前記現在のチャンネル状態を表す基準値は、
前記所定数のパケットを伝送する間に、前記第１パラメータ値別に伝送されたパケットの数と、前記第１パラメータ値別に与えられた所定の加重値とを乗算し、前記乗算値を合算して計算されることを特徴とする請求項８に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項１０】
前記（ｃ）ステップは、
（ｃ１）前記第１パラメータの統計情報を利用して計算された基準値と所定の臨界値とを比較して、現在のチャンネル状態を判断するステップと、
（ｃ２）前記判断された現在のチャンネル状態によって、第２パラメータの現在値をさらに高い値またはさらに低い値に変更するステップと、をさらに含むことを特徴とする請求項１に記載の無線データストリーミングシステムのパラメータの制御方法。
【請求項１１】
無線データストリーミングシステムのパラメータの制御装置において、
データストリーム内のパケットの伝送状態によって、パケット単位で制御可能な第１パラメータの値を制御する第１パラメータ制御部と、
所定数のパケットを伝送した後、前記所定数のパケットの伝送に利用された前記第１パラメータの統計情報を計算する計算部と、
前記計算された第１パラメータの統計情報及びＱｏＳを考慮して、複数のパケット単位で設定される第２パラメータの値を制御する第２パラメータ制御部と、を備えることを特徴とする無線データストリーミングシステムのパラメータの制御装置。
【請求項１２】
前記第１パラメータは、
物理層及び媒体接近制御層のうち、少なくとも一つで利用されるパラメータであることを特徴とする請求項１１に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１３】
前記第１パラメータは、
伝送パワー、データレート、等化情報、再試行限界、フレーム長、ＲＴＳレート及びＣＴＳレート情報のうち、何れか一つまたは複数であることを特徴とする請求項１２に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１４】
前記第２パラメータは、
トランスポート層、ネットワーク層及びアプリケーション層のうち、少なくとも一つの層で利用されるパラメータであることを特徴とする請求項１１に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１５】
前記第２パラメータは、
混雑ウィンドウのサイズ、パケットのサイズ、バッファのサイズ、正方向エラー訂正コーディングレート、インターリビングパケットのサイズ、隠匿、後処理コーデック情報及びストリームの数についての情報のうち、何れか一つまたは複数であることを特徴とする請求項１４に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１６】
前記第１パラメータ制御部は、
前記第１パラメータの現在値を利用して実際のデータパケットまたは試験データパケットを伝送した後、前記実際のデータパケットまたは試験データパケットの伝送成功如何によって前記第１パラメータの現在値を変更することを特徴とする請求項１１に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１７】
前記第１パラメータ制御部は、
前記実際のデータパケットまたは試験データパケットの伝送後にＡＣＫを受信した場合、前記第１パラメータの現在値をさらに高い値に変更し、前記ＡＣＫを受信していない場合、前記第１パラメータの現在値をさらに低い値に変更することを特徴とする請求項１６に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１８】
前記計算部は、
前記所定数のパケットを伝送する間に利用された前記第１パラメータ値によって伝送されたパケットの数をカウントし、前記第１パラメータ値によって伝送されたパケットの数を利用して現在のチャンネル状態を表す基準値を計算することを特徴とする請求項１１に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項１９】
前記現在のチャンネル状態を表す基準値は、
前記所定数のパケットを伝送する間に、前記第１パラメータ値別に伝送されたパケットの数と、前記第１パラメータ値別に与えられた所定の加重値とを乗算し、前記乗算値を合算して計算されることを特徴とする請求項１８に記載の無線データストリーミングシステムのパラメータの制御装置。
【請求項２０】
前記第２パラメータ制御部は、
前記第１パラメータの統計情報を利用して計算された基準値と所定の臨界値とを比較して、判断された現在のチャンネル状態によって第２パラメータの現在値をさらに高い値またはさらに低い値に変更するステップをさらに含むことを特徴とする請求項１１に記載の無線データストリーミングシステムのパラメータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信に係り、さらに詳細には、無線チャンネルでデータストリームを伝送するとき、パラメータ値を適応的に制御する無線データストリーミングシステムのパラメータの制御方法及び装置に関する。
【背景技術】
【０００２】
無線通信システムでは、時間変化及びフェーディング特性によって、ネットワークの性能が頻繁に変化する。従来の無線通信システムでは、サービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｖｅ：ＱｏＳ）を支援するために、特定の層のパラメータのみを選択的に制御することによって無線通信チャンネルの特性が変更される場合、満足すべき性能を提供しないことがある。また、従来の無線通信システムでは、独立的な層から構成された従来の層化されたシステム構造を利用してパラメータを制御することによって、要求されるサービス品質を満足させ難い。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、前記問題点を解決するためになされたものであって、変化する無線チャンネルの特徴を考慮して、無線資源を効率的に利用しつつ無線データの伝送性能を向上させる無線データストリーミングシステムのパラメータの制御方法及び装置を提供するところに目的がある。
【課題を解決するための手段】
【０００４】
前記課題を解決するために、本発明に係る無線データストリーミングシステムのパラメータの制御方法は、（ａ）データストリーム内のパケットの伝送状態によって、パケット単位で制御可能な第１パラメータの値を制御するステップと、（ｂ）所定数のパケットを伝送した後、前記所定数のパケットの伝送に利用された前記第１パラメータの統計情報を計算するステップと、（ｃ）前記計算された第１パラメータの統計情報及びＱｏＳを考慮して、複数のパケット単位で設定される第２パラメータの値を制御するステップとを含むことを特徴とする。
【０００５】
本発明に係る無線データストリーミングシステムのパラメータの制御装置は、データストリーム内のパケットの伝送状態によって、パケット単位で制御可能な第１パラメータの値を制御する第１パラメータ制御部と、所定数のパケットを伝送した後、前記所定数のパケットの伝送に利用された前記第１パラメータの統計情報を計算する計算部と、前記計算された第１パラメータの統計情報及びＱｏＳを考慮して、複数のパケット単位で設定される第２パラメータの値を制御する第２パラメータ制御部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、下位層のパラメータ統計情報を利用して上位層のパラメータを制御することによって、無線ネットワーク資源を効率的に利用可能であり、変化するチャンネル環境に適応的にパラメータを変更することによって、データの伝送サービスの品質を向上させうる。
【発明を実施するための最良の形態】
【０００７】
以下、添付された図面を参照して、本発明の望ましい実施形態について詳細に説明する。
【０００８】
図１は、本発明に係るパラメータの制御装置が適用される無線データストリーミングシステムを示す図である。
【０００９】
本発明に係るパラメータの制御装置は、基本的に所定数のパケットを伝送する間に、短い周期で制御可能なパラメータのヒストリーに基づいて、長い周期で制御可能なパラメータを適応的に制御するところに特徴がある。図１に示すように、無線データストリーミングシステムは、音声、オーディオ、ビデオなどのマルチメディアデータを送信する送信部１００と複数のクライアント２００とを備える。本発明に係るパラメータの制御装置１１０は、無線データストリーミングシステムの送信端１００に位置する。本発明に係るパラメータの制御装置１１０は、物理的なデータの最小伝送単位であるパケット単位で調節される媒体接近制御（メディア  アクセス  コントロール：ＭＡＣ）層１４０及び物理層１５０のパラメータを制御しつつ、所定数のパケットを伝送する間に各パケットの伝送に利用された前記ＭＡＣ層１４０及び物理層１５０のパラメータの統計的な情報を通じて現在のチャンネル状態を判断し、判断結果を利用して、アプリケーション層１２０及びトランスポート／ネットワーク層１３０のパラメータを調節する。すなわち、本発明に係るパラメータの制御装置１１０は、相対的に短い周期で調節可能な層のパラメータ情報を通じて現在のチャンネル状態を判断した後、相対的に長い周期で調節可能な層のパラメータを調節するところに特徴がある。以下の説明で、パケット単位の短い周期で調節可能なパラメータを第１パラメータと定義し、所定数のパケット伝送以後に調節可能なパラメータを第２パラメータと定義する。その一例として、パケット単位でパラメータを調節するＭＡＣ層及び物理層のパラメータは、第１パラメータで表現され、複数のフレームに対応するパケットを伝送した後に調節可能なトランスポート／ネットワーク層及びアプリケーション層のパラメータは、第２パラメータで表現される。
【００１０】
第１パラメータで表現されるＭＡＣ層及び物理層のパラメータとしては、伝送パワー、データレート、等化情報、再試行限界、フレーム長、ＲＴＳ（Ｒｅａｄｙ  Ｔｏ  Ｓｅｎｄ）レート及びＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）レートなどがある。第２パラメータで表現されるトランスポート／ネットワーク層及びアプリケーション層のパラメータとしては、混雑ウィンドウのサイズ、パケットのサイズ、バッファのサイズ、正方向エラー訂正コーディングレート、インターリビングパケットのサイズ、隠匿、後処理コーデック情報及びストリーム数などがある。
【００１１】
図２は、本発明の無線データストリーミングシステムのパラメータの制御方法を示すフローチャートである。図２に示すように、データストリーム内の現在パケットの伝送状態によって、パケット単位で制御可能な第１パラメータ、例えば、ＭＡＣ層及び物理層のパラメータを制御する（ステップ２１０）。伝送状態は、リターンされるＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）の受信如何などで確認することができる。そして、所定数のパケットを伝送した後、各パケットの伝送に利用された第１パラメータの統計情報を計算する（ステップ２２０）。その一例として、データストリーム内の各パケットは、現在の無線チャンネルの状態によって任意の適したデータレートに伝送されうる。無線チャンネルのデータレートが５４Ｍｂｐｓ、４８Ｍｂｐｓ、３６Ｍｂｐｓ、２４Ｍｂｐｓ、１８Ｍｂｐｓ、１２Ｍｂｐｓ、６Ｍｂｐｓなどの多様なデータレートに変更されうる場合、所定数のパケットを伝送する間に、前記データレート別にいくつのパケットが伝送されたかをカウントして、データレートについての統計情報を計算する。このようなデータレートについての統計情報は、後述するように、所定の関数を通じた基準値の生成に利用され、生成された基準値は、要求されるＱｏＳを考慮した所定の臨界値との比較を通じて、現在のチャンネル状態の判断に利用される。現在のチャンネル状態の判断結果によって、第２パラメータ、すなわち、トランスポート／ネットワーク層及びアプリケーション層のパラメータが調節される（ステップ２３０）。
【００１２】
図３は、本発明の無線データストリーミングシステムのパラメータの制御方法によるパラメータの制御動作状態を示す図であり、図４は、本発明の無線データストリーミングシステムのパラメータの制御方法に適用される無線リンクの一例を示す図である。
【００１３】
図３に示すように、パラメータ初期化状態（３０１）で、データの伝送開始以前に各層のパラメータが所定の基本値に初期化される。次いで、第１パラメータの試験状態（３０２）で、前記設定された基本値パラメータによって、実際のデータパケットまたは試験データパケットを伝送し、ＡＣＫの受信如何によって現在設定された第１パラメータを調節する必要があるか否かを判断する。もし、現在設定された基本値パラメータによってパケットを伝送した結果、ＡＣＫを受信した場合には、一般の伝送状態（３０４）でパケットの伝送を開始する。もし、第１パラメータの試験状態（３０２）で、前記設定された基本値パラメータによってパケットを伝送した結果、ＡＣＫを受信していない場合、現在設定された基本値パラメータとしては、正常なデータの送信が難しいと判断されるので、第１パラメータの低下状態（３０３）に進む。
【００１４】
第１パラメータの低下状態（３０３）は、データの伝送のための多様なパラメータのうち、まず、パケット単位で調節可能な第１パラメータを現在のチャンネル状態に適するように、１ステップ下げてパケットの伝送を行う。例えば、図４に示すように、前記パラメータの初期化状態（３０１）で、基本データレートとして５４Ｍｂｐｓが設定され、第１パラメータの試験状態（３０２）で、基本データレートで実際のデータパケットまたは試験データパケットを伝送した結果、ＡＣＫを受信していない場合には、データレートを１ステップ下げて４８Ｍｂｐｓでパケットを伝送する。
【００１５】
第１パラメータの低下状態（３０３）で、低下したデータレートでパケットを伝送したにもかかわらず、ＡＣＫを受信していない場合には、パケットを再伝送する第１パラメータの再伝送状態（３０７）に進む。第１パラメータの再伝送状態（３０７）で、パケットの再伝送結果、ＡＣＫを受信した場合には、再び第１パラメータの低下状態（３０３）に進む。第１パラメータの再伝送状態（３０７）で再伝送されるパケットの数は、所定値に制限される。したがって、前記所定値のパケットを、低下した第１パラメータによって再伝送しても、正常なパケットの伝送が行われなければ、前記第１パラメータの低下状態（３０３）では、第１パラメータの調節だけでは現在のチャンネル状態に適したデータの伝送が難しいと判断して、第２パラメータを低下させるための第２パラメータの低下状態（３０７）に進む。
【００１６】
第１パラメータの低下状態（３０３）で低下したパラメータによってパケットを伝送して、成功的に伝達されたパケットの数（ＡＣＫ＿ｓｕｃｃｅｓｓ＿ｔｈｒｅｓｈｏｌｄ）が所定の臨界値（ｍａｘ）に到達した場合には、パラメータを１ステップ上げ、再び第１パラメータの試験ステップ（３０２）に進む。前記例で、データレートが４８Ｍｂｐｓに設定された状態で成功的に伝送されたパケットの数が所定臨界値に到達すれば、再びデータレートを５４Ｍｂｐｓに上げ、第１パラメータの試験状態（３０２）に進む。このような第１パラメータの制御過程は、第１パラメータのそれぞれについて行われてもよく、複数の第１パラメータについて行われてもよい。
【００１７】
一般の伝送状態（３０４）では、最上のチャンネルの性能に対応するパラメータ値によってデータの伝送を行う。一般の伝送状態で伝送されたパケットが成功的に伝送されるかぎり、一般の伝送状態は持続的に維持される。もし、一般の伝送状態（３０４）で、一回のパケット損失が発生すれば、パケットを再伝送する一般の再伝送状態（３０５）に進み、パケットの再伝送結果、再びパケット損失が発生したと判断されれば、第１パラメータの低下状態（３０３）に進む。
【００１８】
所定のＭ（Ｍは、整数）個のパケットを伝送した後、Ｍ個のパケットを伝送する間に利用された第１パラメータの統計情報を所定の関数に代入して、第２パラメータの調節のための所定の基準値Ｗが計算される。その一例として、図４に示すように、送信部４０１と受信部４０３との間の無線チャンネル上で利用可能なデータレートが５４Ｍｂｐｓ、４８Ｍｂｐｓ、３６Ｍｂｐｓ、２４Ｍｂｐｓ、・・・、６Ｍｂｐｓであり、１４個のパケットを伝送する間に、５４Ｍｂｐｓのデータレートで７個のパケット、４８Ｍｂｐｓのデータレートで３個のパケット、３６Ｍｂｐｓのデータレートで２個のパケット、２４Ｍｂｐｓのデータレートで２個のパケットが伝送されたと仮定する。それにより、１４個のパケットを伝送する間に各データレート別に伝送されたパケットの数と、図４に示すように、各データレートに与えられた所定の加重値（ｗ１、ｗ２、ｗ３、ｗ４、・・・、ｗｎ）とを乗算し、乗算された値を合算して基準値Ｗを計算する。前記例で、基準値Ｗは、７ｗ１＋３ｗ２＋２ｗ３＋２ｗ４となる。
【００１９】
次いで、要求されるＱｏＳを考慮した所定の臨界値と前記基準値Ｗとを比較した結果によって、第２パラメータの試験状態（３０６）または第２パラメータの低下状態（３０７）のうち何れか一つに進む。前述の例で、ｗ１＝２０、ｗ２＝１５、ｗ３＝１０、ｗ４＝５のように、高いデータレートに高い加重値が与えられた場合、基準値Ｗは、２１５となる。また、現在要求されるサービスの品質を考慮した所定の上限臨界値が２００であり、下限臨界値が１００であると仮定すれば、前記計算された基準値Ｗは、上限臨界値より大きいため、チャンネルの状態が良好であると判断されて、第２パラメータの試験状態（３０６）に進む。もし、計算された基準値Ｗが下限臨界値より低い場合には、第２パラメータの低下状態（３０７）に進む。
【００２０】
第２パラメータの試験状態（３０６）は、第２パラメータをさらに上位のチャンネル状態に対応するパラメータ値に変更する状態である。例えば、第２パラメータに該当する正方向エラー訂正コーディングレート、インターリビングの深さ及びパケットのサイズなどのパラメータは、データストリームでリダンダンシに該当する。したがって、現在のチャンネル状態がよいと判断された場合には、前記第２パラメータを低下させても、正常なデータの伝送が可能である。第２パラメータの低下状態（３０７）は、現在よりさらに下位のチャンネル状態、すなわち、さらに劣悪なチャンネル状態に対応するように第２パラメータ値を変更する状態である。前述の例で、リダンダンシに該当する正方向エラー訂正コーディングレート、インターリビングの深さ及びパケットのサイズを拡大させることによって、現在の劣悪なチャンネル状態を考慮して、さらに安定的にデータの伝送を行わせる。一方、前記第２パラメータの試験状態及び低下状態（３０６、３０７）では、第２パラメータ値を選択するとき、前記基準値Ｗと、要求されるＱｏＳを考慮して決定された所定の臨界値とを比較した結果によって、予め選択されたパラメータ値のサブセットが選択されうる。このとき、失敗した伝送パケットの数、成功した伝送パケットの数、再伝送回数などの情報を共に考慮できる。このために、失敗した伝送パケットの数、成功した伝送パケットの数、再伝送回数をカウントするためのカウンタが利用されうる。
【００２１】
図５は、本発明の無線データストリーミングシステムのパラメータの制御方法によって、第１パラメータの制御ステップ（５１０）と第２パラメータの制御ステップ（５２０）との関係を示す図である。
【００２２】
前述のように、本発明に係るパラメータの制御方法は、伝送される各パケット毎に第１パラメータを制御する第１パラメータの制御ステップ（５１０）と、所定数のパケットを伝送する間に利用された第１パラメータの統計情報を利用する第２パラメータの制御ステップ（５２０）とを含む。
【００２３】
第１パラメータの制御ステップで、現在設定されたパラメータ値によってパケット伝送を開始し、ＡＣＫの受信如何によって、パケットが成功的に伝送されたか否かを確認する（ステップ５１１）。次いで、パケットの伝送状態によって、現在のチャンネルに適するように第１パラメータを調節する（ステップ５１２）。パケットの伝送時ごとにカウンタを増加させることによって、現在まで伝送されたパケットの数を判断し（ステップ５３０）、所定数のパケットが伝送されていない場合には、前記ステップ５１２で調節された第１パラメータ値によってパケットを伝送し、カウンタを増加させる（ステップ５４０）。このような過程は、所定数のパケットが伝送されるまで続く。所定数のパケットが伝送されたと判断されれば、所定数のパケットが伝送される間に利用された第１パラメータの統計情報を分析する（ステップ５２１）。前述のように、要求されるＱｏＳを考慮した所定の臨界値と、第１パラメータの統計情報を所定の関数に代入して計算された基準値Ｗとを比較した結果によって、第２パラメータの試験状態（３０６）または第２パラメータの低下状態（３０７）のうち何れか一つに進む（ステップ５２２）。そして、カウンタをリセットし、前記過程を繰り返す。
【００２４】
図６は、本発明のパラメータの制御方法によって第２パラメータの制御過程を具体的に示すフローチャートである。
【００２５】
まず、第１パラメータの統計情報を利用して、現在のチャンネル状態を表す基準値Ｗを計算する（ステップ６１０）。前記基準値は、所定数のパケットを伝送する間に利用された第１パラメータの各値によって伝送されたパケットの数をカウントし、前記第１パラメータの各値によって伝送されたパケットの数と、第１パラメータの各値別に与えられた加重値とを所定の関数に代入して計算できる。前述の例で、さらに高いデータレートにさらに大きい加重値を与えた後、各データレート別に伝送されたパケットの数と加重値とを乗算し、乗算された値を加算することによって、現在のチャンネル状態を判断する基準値Ｗが計算されうる。
【００２６】
次いで、要求されるＱｏＳによって選択された所定の臨界値と基準値Ｗとを比較して、現在のチャンネル状態を判断する（ステップ６２０）。前述の例で、基準値Ｗが所定臨界値より高い場合には、現在のチャンネル状態が良好であると判断され、基準値Ｗが所定臨界値より低い場合には、現在のチャンネル状態が劣悪であると判断される。
【００２７】
次いで、ステップ６２０で判断されたチャンネル状態によって第２パラメータを調節する（ステップ６３０）。もし、現在のチャンネル状態が良好であると判断されれば、第２パラメータをさらに上位のチャンネル状態に対応する値に変更する。前述のように、正方向エラー訂正コーディングレート、インターリビングの深さ及びパケットのサイズのような第２パラメータは、データストリームでリダンダンシに該当する付加情報であるので、現在のチャンネル状態が良好ならば、このような第２パラメータを低下させても、正常なデータ伝送が可能である。逆に、現在のチャンネル状態が劣悪であると判断されれば、前記第２パラメータを低下させて、エラーが発生しやすいチャンネル状態に対応してデータ伝送の成功確率を上昇させる。
【００２８】
図７は、本発明に係る無線データストリーミングシステムのパラメータの制御装置の構成を示す図である。図７に示すように、本発明に係るパラメータの制御装置７００は、第１パラメータ制御部７１０、計算部７２０及び第２パラメータ制御部７３０を備える。
【００２９】
第１パラメータ制御部７１０は、データストリーム内のパケットの伝送状態によって、パケット単位で制御可能な第１パラメータの値を制御する。すなわち、実際のデータパケットまたは試験データパケットの伝送後にリターンされるＡＣＫの受信如何によって、パケットが成功的に伝送されたか否かを判断し、パケットが正常に伝送された場合には、第１パラメータの値をさらに高いチャンネル状態に対応する値に変更し、パケットの損失が発生した場合には、第１パラメータの値をさらに低いチャンネル状態に対応する値に変更する。
【００３０】
計算部７２０は、所定数のパケットを伝送する間に利用された第１パラメータ値によって伝送されたパケットの数をカウントし、第１パラメータ値によって伝送されたパケットの数を利用して、現在のチャンネル状態を表す基準値Ｗを計算する。
【００３１】
第２パラメータ制御部７３０は、計算された基準値及びサービス品質を考慮して判断された現在のチャンネル状態によって第２パラメータを制御する。
【００３２】
本発明の実施形態に係る各構成要素は、ハードウェア、ファームウェア、ソフトウェアまたはそれらの任意の組み合わせで具現されうる。ハードウェアは、一般的に、電子的、電磁気的、光学的、電子−光学的、機械的、電子−機械的部品などの物理的構造を有する構成要素を表す。ソフトウェアは、一般的に、論理構造、メソッド、プロシージャ、プログラム、ルーチン、プロセス、アルゴリズム、公式、関数などを表す。ファームウェアは、一般的に、ハードウェアの構造（フラッシュメモリ、ＲＯＭ、ＥＰＲＯＭなど）に具現または移植される論理構造、方法、プロシージャ、プログラム、ルーチン、プロセス、アルゴリズム、公式、関数などを表す。ファームウェアの例としては、マイクロコード、書込み可能なコントロールストア、マイクロプログラムされた構造などが含まれる。ソフトウェアまたはファームウェアで具現されるとき、本発明の実施形態に係る各構成要素は、本質的に必要なタスクを行うコードセグメントに該当する。ソフトウェア／ファームウェアは、本発明の実施形態で説明される動作を行う実際のコード、またはこのような動作をエミュレーションまたはシミュレーションするコードを含みうる。プログラムまたはコードセグメントは、プロセッサやマシンアクセス可能な液体に保存されるか、搬送波で具現されるコンピュータデータ信号またはキャリアにより変調される信号により、伝送媒体を通じて伝送されうる。“プロセッサ読み取り可能またはアクセス媒体”または“マシン読み取り可能またはアクセス可能媒体”は、情報を保存、伝送または伝達できる任意の媒体を含みうる。プロセッサ読み取り可能またはマシンアクセス可能媒体の例としては、電子回路、半導体メモリデバイス、ＲＯＭ、フラッシュメモリ、消去型ＲＯＭ（ＥＰＲＯＭ）、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、光ディスク、ハードディスク、光ファイバ媒体、ＲＦリンクなどが含まれる。コンピュータデータ信号は、電子的ネットワークチャンネル、光ファイバ、空気、電磁気、ＲＦリンクなどの伝送媒体を通じて伝播できる任意の信号を含みうる。コードセグメントは、インターネット、イントラネットなどのコンピュータネットワークを介してダウンロードされうる。マシンアクセス可能な媒体は、製造品として具現されうる。マシンアクセス可能な媒体は、マシンによりアクセスされる場合、マシンをして本発明の実施形態に係る動作を行わせるデータを含みうる。マシンアクセス可能な媒体は、また、その内部に具現されるプログラムコードを含みうる。プログラムコードは、本発明の実施形態に係る動作を行うマシン読み取り可能なコードを含みうる。ここで、“データ”は、マシン読み取り可能な目的でエンコーディングされる任意のタイプの情報であり、プログラム、コード、データ、ファイルなどでありうる。
【００３３】
以上、本発明についてその望ましい実施形態を中心として説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということが理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述の説明ではなく、特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００３４】
本発明は、データ通信に関連した技術分野に好適に適用できる。
【図面の簡単な説明】
【００３５】
【図１】本発明に係るパラメータの制御装置が適用される無線データストリーミングシステムを示す図である。
【図２】本発明の無線データストリーミングシステムのパラメータの制御方法を示すフローチャートである。
【図３】本発明の無線データストリーミングシステムのパラメータの制御方法によるパラメータの制御動作の状態を示す図である。
【図４】本発明の無線データストリーミングシステムのパラメータの制御方法に適用される無線リンクの一例を示す図である。
【図５】本発明の無線データストリーミングシステムのパラメータの制御方法によって、第１パラメータの制御ステップと第２パラメータの制御ステップとの関係を示す図である。
【図６】本発明のパラメータの制御方法によって、第２パラメータの制御過程を具体的に示すフローチャートである。
【図７】本発明に係る無線データストリーミングシステムのパラメータの制御装置の構成を示す図である。
【符号の説明】
【００３６】
１００  送信部
１１０  パラメータの制御装置
１２０  アプリケーション層
１３０  トランスポート／ネットワーク層
１４０  媒体接近制御層
１５０  物理層
２００  クライアント
【図１】
2007243948.tif 000003
【図２】
2007243948.tif 000004
【図３】
2007243948.tif 000005
【図４】
2007243948.tif 000006
【図５】
2007243948.tif 000007
【図６】
2007243948.tif 000008
【図７】
2007243948.tif 000009