(57)【要約】  【課題】  伝送効率を低下させず、高優先パケットの揺らぎを解消して、ストリーム再生時の品質を確保できる揺らぎ吸収装置を提供する。  【解決手段】  揺らぎ吸収装置は、高優先パケットが格納される第１キュー１３と、高優先パケットでないパケットが格納される第２キュー１４と、入力パケットが高優先パケットであるか否かを判定し、第１キューと第２キューのうち該当するキューへ向け入力パケットを出力するクラシファイア１２と、第１キューに格納されたパケットと第２キューに格納されたパケットを、第１キューに格納されたパケットが第２キューに格納されたパケットよりも優先して出力されるように、外部へ出力するスケジューラ１６と、第１キューから出力されるパケットの時間間隔を調整するパケット間隔調整部１５とを備える。【選択図】  図１
2005318075.tif 000002
【特許請求の範囲】
【請求項１】
高優先パケットが格納される第１キューと、
高優先パケットでないパケットが格納される第２キューと、
入力パケットが高優先パケットであるか否かを判定し、前記第１キューと前記第２キューのうち該当するキューへ向け入力パケットを出力するクラシファイアと、
前記第１キューに格納されたパケットと前記第２キューに格納されたパケットを、前記第１キューに格納されたパケットが前記第２キューに格納されたパケットよりも優先して出力されるように、外部へ出力するスケジューラと、
前記第１キューから出力されるパケットの時間間隔を調整するパケット間隔調整部とを備える揺らぎ吸収装置。
【請求項２】
前記パケット間隔調整部は、前記第１キューから出力されるパケットの時間間隔が予め設定された出力レートを満たすように、前記時間間隔を調整する請求項１記載の揺らぎ吸収装置。
【請求項３】
前記スケジューラは、前記第１キューからパケットが出力されない時間において、前記第２キューからパケットを出力する請求項１から２記載の揺らぎ吸収装置。
【請求項４】
前記パケット間隔調整部は、前記第１キューと前記スケジューラとの間に設けられる請求項１から３記載の揺らぎ吸収装置。
【請求項５】
前記クラシファイアにより高優先パケットであると判定される入力パケットが到着する時間間隔を計測し計測結果を出力する計測部をさらに備え、
前記パケット間隔調整部が調整する時間間隔は、前記計測結果に基づいて定められる請求項４記載の揺らぎ吸収装置。
【請求項６】
前記計測結果が、高優先パケットが入力されるレートが上昇していることを示す場合、前記パケット間隔調整部は、前記調整する時間間隔を狭める請求項５記載の揺らぎ吸収装置。
【請求項７】
前記計測結果が、高優先パケットが入力されるレートが下降していることを示す場合、前記パケット間隔調整部は、前記調整する時間間隔を広げる請求項５から６記載の揺らぎ吸収装置。
【請求項８】
前記計測部は、前記クラシファイアと前記第１キューとの間に設けられ、前記クラシファイアにより高優先パケットであると判定された入力パケットは、前記クラシファイアから前記計測部を経由して前記第１キューへ出力される請求項５から７記載の揺らぎ吸収装置。
【請求項９】
請求項１から８記載の揺らぎ吸収装置を備えるパケット伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの到着時間に関する揺らぎ（ジッタ）を吸収する揺らぎ吸収装置に関するものである。
【背景技術】
【０００２】
インターネットに代表されるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークでは、優先度の高いパケットと優先度の低いパケットが混在して流れている。ベストエフォート方式によると、ネットワークが混雑しているとき、優先度が高いパケットであっても、ランダムに廃棄される場合がある。このような事態を避けるため、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）制御技術が注目されている。
【０００３】
ＡＶ（Ａｕｄｉｏ／Ｖｉｓｕａｌ）ストリームを構成するパケットは、ストリーム再生時の画質劣化や音質劣化を防ぐため、高い優先度により、リアルタイムに伝送する必要がある。その伝送には、例えば、ＲＴＰやＨＴＴＰ等の伝送プロトコルが、しばしば使用される。
【０００４】
ＡＶストリームを構成するパケットとしては、ＡＶストリームサーバから配信されるもの、インターネット電話（例えばＶｏＩＰ）に使用されるもの、テレビ会議に使用されるもの等がある。
【０００５】
ＡＶコンテンツが、ＡＶストリームサーバから配信される場合、ＡＶコンテンツは、所定の圧縮フォーマット（例えば、ＭＰＥＧ２やＭＰＥＧ４等）に基づいて圧縮され、さらに高い優先度が付されたパケットとして伝送される。
【０００６】
一方、ＷＥＢサイト上のテキストデータをブラウズするためのパケットや、ｆｔｐプロトコルによりファイルを転送するためのパケットは、高い優先度で伝送されなくとも十分である。
【０００７】
ところで、パケットに高い優先度が付与され、そのパケットが優先的に伝送されたとしても、受信端末に到着する際に、到着時間の揺らぎ（ジッタ）が発生し、リアルタイムに再生することが困難な場合がある。
【０００８】
例えば、ＡＶストリームサーバから受信端末にＡＶストリームを構成するパケットが伝送される場合、このパケットは、インターネット内に存在する様々なネットワークを経由し、受信端末に届く。このとき、ＡＶストリームサーバが、このパケットを一定間隔で送信したとしても、経由するネットワークの影響により、パケットの到着間隔に揺らぎが発生しやすい。さらに、ＡＶストリームサーバがこのパケットを送信する時点で、既に揺らぎが発生していることもある。
【０００９】
このような揺らぎが発生すると、ＡＶコンテンツをリアルタイムに伝送及び再生できなくなり、ＡＶコンテンツの再生時における、画質劣化や音質劣化が避けられない。この事態を回避するには、揺らぎを解消することが不可欠である。
【００１０】
非特許文献１は、揺らぎを解消するために、揺らぎ吸収バッファを使用する技術を開示する。図１５は、従来のＡＶストリーム再生端末のブロック図である。
【００１１】
図１５に示すように、インターネット１等のネットワークを介してＡＶストリームを構成する複数のパケットがＡＶストリーム再生端末２に伝送される。一般に、これらのパケットの到着時間には、揺らぎが発生している。
【００１２】
ＡＶストリーム再生端末２には、ＡＶコンテンツを復号するＡＶコンテンツ復号器４が内蔵されるとともに、その前段には、揺らぎ吸収バッファ３が設けられる。
【００１３】
揺らぎ吸収バッファ３は、ＦＩＦＯ方式のバッファメモリ等から構成され、これらのパケットを受信し、ＡＶコンテンツ復号器４及びその他の要素（図示せず）によるパケットの再生に先だって、これらパケットの到着時間の揺らぎを吸収する。さらに詳しくは、揺らぎ吸収バッファ３は、バッファ残量が半分になるようにＦＩＦＯ読み出し速度を制御する。
【００１４】
しかしながら図１５に示す従来技術では、次のような問題点がある。
（問題点１）ＡＶコンテンツ再生端末そのものに、揺らぎ吸収バッファを設けることを前提とするので、端末のコスト上昇が避けられない。
（問題点２）図１６に示すように、ＡＶコンテンツ再生端末に、高い優先度のパケットと低い優先度のパケットとが混在する状態で伝送される場合、揺らぎ吸収バッファは、優先度の高低にかかわらず同じ時間間隔でパケットを出力する。結果として、高い優先度のパケットが出力される時間間隔が、所期のものとは異なり、ＡＶストリーム再生時に画質や音質が劣化する事態となる。
（問題点３）図１６に示すように、一定の時間間隔内には、何らパケットが伝送されず（いわば空白期間ｓ）、伝送効率が悪い。
【非特許文献１】大盛他２名、「ＩＰ網ＭＰＥＧ２伝送におけるジッタ吸収方法の提案」、電子情報通信学会総合大会、Ｂ−８−１６、ｐ３２２、２００１
【発明の開示】
【発明が解決しようとする課題】
【００１５】
そこで本発明は、伝送効率を低下させず、かつ、高優先パケットの揺らぎを解消して、ストリーム再生時の品質を確保できる揺らぎ吸収装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
請求項１記載の揺らぎ吸収装置は、高優先パケットが格納される第１キューと、高優先パケットでないパケットが格納される第２キューと、入力パケットが高優先パケットであるか否かを判定し、第１キューと第２キューのうち該当するキューへ向け入力パケットを出力するクラシファイアと、第１キューに格納されたパケットと第２キューに格納されたパケットを、第１キューに格納されたパケットが第２キューに格納されたパケットよりも優先して出力されるように、外部へ出力するスケジューラと、第１キューから出力されるパケットの時間間隔を調整するパケット間隔調整部とを備える。
【００１７】
この構成により、揺らぎ吸収装置をＡＶコンテンツ再生装置から切り離して構成できる。より具体的には、この揺らぎ吸収装置を、ＡＶコンテンツ再生装置よりもネットワーク側に配置することができ、こうすることにより、ＡＶコンテンツ再生装置に設けられる揺らぎ吸収バッファの容量を節約したり、さらには、ＡＶコンテンツ再生装置に揺らぎ吸収バッファを設けないで済ますこともできる。
【００１８】
第１キュー、第２キュー及びスケジューラにより、高優先パケットと高優先パケットでないパケットとが優先制御され、パケット間隔調整部により高優先パケットは、調整された時間間隔で第１キューから出力される。したがって、高優先パケットに関するストリームの品質劣化を防止できる。
【００１９】
請求項２記載の揺らぎ吸収装置では、請求項１の構成に加え、パケット間隔調整部は、第１キューから出力されるパケットの時間間隔が予め設定された出力レートを満たすように、時間間隔を調整する。
【００２０】
この構成により、所定のレートで高優先パケットが出力され、高優先パケットに関するストリームの品質を保証できる。
【００２１】
請求項３記載の揺らぎ吸収装置では、請求項１の構成に加え、スケジューラは、第１キューからパケットが出力されない時間において、第２キューからパケットを出力する。
【００２２】
この構成により、高優先パケットが出力されない時間において、高優先パケットでないパケットが出力されるので、帯域を無駄なく使用でき、伝送効率を高く保持できる。
【００２３】
請求項４記載の揺らぎ吸収装置では、請求項１の構成に加え、パケット間隔調整部は、第１キューとスケジューラとの間に設けられる。
【００２４】
この構成により、第１キューの状態をパケット間隔調整部の処理に反映でき、スケジューラは、パケット間隔調整部から出力される高優先パケットと、第２キューから出力される高優先パケットでないパケットの優先制御に専念すれば足りる。即ち、揺らぎ吸収装置を合理的に無理なく構成できる。
【００２５】
請求項５記載の揺らぎ吸収装置では、請求項４の構成に加え、クラシファイアにより高優先パケットであると判定される入力パケットが到着する時間間隔を計測し計測結果を出力する計測部をさらに備え、パケット間隔調整部が調整する時間間隔は、計測結果に基づいて定められる。
【００２６】
請求項６記載の揺らぎ吸収装置では、請求項５の構成に加え、計測結果が、高優先パケットが入力されるレートが上昇していることを示す場合、パケット間隔調整部は、調整する時間間隔を狭める。
【００２７】
請求項７記載の揺らぎ吸収装置では、請求項５の構成に加え、計測結果が、高優先パケットが入力されるレートが下降していることを示す場合、パケット間隔調整部は、調整する時間間隔を広げる。
【００２８】
これらの構成において、計測部が高優先パケットが到着する時間間隔を計測し、その計測結果をパケット間隔調整部の調整に動的に反映することができる。例えば、高優先パケットがまばらにしか到着しないときには、高優先パケットでないパケットをより多く出力し、伝送効率を高く保持するとともに、高優先パケットでないパケットの廃棄を抑制できる。
【００２９】
逆に、高優先パケットが頻繁に到着するときには、高優先パケットの出力レートを高く保持して、高優先パケットに関するストリームの品質を高めることができる。
【００３０】
請求項８記載の揺らぎ吸収装置では、請求項５の構成に加え、計測部は、クラシファイアと第１キューとの間に設けられ、クラシファイアにより高優先パケットであると判定された入力パケットは、クラシファイアから計測部を経由して第１キューへ出力される。
【００３１】
この構成により、計測部を合理的に配置できる。
【発明の効果】
【００３２】
本発明の揺らぎ吸収装置によれば、ＡＶストリーム再生端末がＡＶストリームに関するパケットを受信する前に、そのパケットの揺らぎを吸収することができ、その結果、個々の再生端末の揺らぎ吸収バッファ量を減らしたり省略することができる。さらに、高優先パケットでないパケットに余った帯域を割り当てることができ、ネットワークの使用効率を低下させることなく揺らぎ吸収を行なうことができる。特にＡＶストリーム再生端末が多数あり、マルチキャストでストリームデータ配信を行なう場合に有効である。
【発明を実施するための最良の形態】
【００３３】
以下図面を参照しながら、本発明の実施の形態について説明する。
【００３４】
（実施の形態１）
図１は、本発明の実施の形態１における揺らぎ吸収装置のブロック図である。図１に示すように、揺らぎ吸収装置１１は、次の要素を備える。
【００３５】
クラシファイア１２は、揺らぎ吸収装置１１への入力パケットを、高優先パケットと高優先パケットでないパケットとに分類し、高優先パケットを第１キュー１３へ格納し、高優先パケットでないパケットを第２キュー１４へ格納する。なお、クラシファイア１２により第１キュー１３または第２キュー１４のいずれにも格納できなかったパケットは廃棄される。
【００３６】
本形態では、ＡＶストリームに関するＡＶパケットを高優先パケットとし、そうでないパケットを高優先パケットでないパケットとする。勿論、キューを３つ以上設けて、さらに細かく分類するようにしても良い。
【００３７】
クラシファイア１２は、入力パケットのヘッダ情報に基づいて入力パケットを分類する。例えば、ＭＡＣヘッダのＶＬＡＮタグ、ＩＰヘッダのＴｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅフィールド、ＩＰアドレス、ＩＰプロトコル番号、ＴＣＰ、ＵＤＰのポート番号、ＨＴＴＰヘッダのｃｏｎｔｅｎｔ−ｔｙｐｅ等のいずれかの値が予め設定された値を示すとき、入力パケットを高優先パケットとする。また、クラシファイア１２は、ＲＴＰ等の伝送プロトコルのセッションを監視して、パケットを伝送するＩＰアドレス、ＩＰプロトコル番号、ポート番号等の任意の組合せを取得し、それに該当するパケットを、高優先パケットとしても良い。
【００３８】
第１キュー１３、第２キュー１４は、それぞれＦＩＦＯ方式によりメモリバッファから構成される。
【００３９】
パケット間隔調整部１５は、第１キュー１３とスケジューラ１６との間に設けられ、第１キュー１３から出力される高優先パケットの時間間隔が予め設定された出力レートを満たすように、第１キュー１３から出力されるパケットの時間間隔を調整する。なお、本形態では、パケット間隔調整部１５はタイマ１５ａを具備する。パケット間隔調整部１５の出力レートは、基本的にＡＶストリームの伝送レート以上に設定する。なお、ＡＶストリームが複数本存在するときには、パケット間隔調整部１５の出力レートを、これらＡＶストリームの伝送レートの和以上に設定する。
【００４０】
スケジューラ１６は、パケット間隔調整部１５から出力される高優先パケットを、第２キュー１４のパケットよりも優先して外部へ出力するＰＱ（Ｐｒｉｏｒｉｔｙ  Ｑｕｅｕｉｎｇ）を実行する。即ち、スケジューラ１６は、パケット間隔調整部１５から高優先パケットが出力されると、第２キュー１４にパケットが格納されているか否かにかかわらず、パケット間隔調整部１５から出力されたパケットを外部へ出力する。また、スケジューラ１６は、パケット間隔調整部１５高優先パケットが出力されていない時間において、第２キュー１４にパケットが存在していれば、第２キュー１４のパケットを外部へ出力する。
【００４１】
なお、本形態では、図１の左から右の方向について、以上の要素を設け、右から左の方向についてはパケットがスルーで伝送されるようにしている。しかしながら、右から左の方向についても、左から右への方向と同様の要素を設けても良い。また、遅延時間に厳しいコンテンツのパケットがある場合、パケット間隔調整器１５を備えず、かつ優先順位が最も高いキュー（図示せず）を、第１キュー１３及び第２キュー１４に対して、並列に設けても良い。
【００４２】
次に、図２を用いて、クラシファイア１２の処理を説明する。まずステップ１にて、クラシファイア１２は、パケットが入力されるのを待つ。パケットが入力されると、クラシファイア１２は、ステップ２にて、入力パケットが高優先パケットであるか否かをチェックする。高優先パケットなら、クラシファイア１２は、入力パケットを第１キュー１３へ格納する（ステップ３）。高優先パケットでなければ、クラシファイア１２は、入力パケットを第２キュー１４へ格納する（ステップ４）。そして、クラシファイア１２は、以上の処理を必要な限り繰り返す（ステップ５）。なお、図２において、パケットの廃棄に関する処理を省略しているが、この廃棄法は任意に選択して差し支えない。
【００４３】
次に図３を参照しながら、パケット間隔調整部１５の処理を説明する。本形態では、高優先パケットが第１キュー１３からパケット間隔調整部１５を経由してスケジューラ１６へ出力される時間間隔を一定時間Ｔ１とするものとする。
【００４４】
まず、ステップ１１にて、パケット間隔調整部１５は、タイマ１５ａのタイマ値をゼロにクリアし、一定時間Ｔ１をタイマ１５ａにセットする（ステップ１２）。次に、ステップ１３にて、パケット間隔調整部１５は、タイマ１５ａのタイマ値が一定時間Ｔ１に達するのを待ち、達したら、ステップ１４にて、第１キュー１３に高優先パケットが格納されているかチェックする。格納されていなければ、処理がステップ１４へ戻り、格納されていれば、処理がステップ１５へ移る。
【００４５】
ステップ１５にて、パケット間隔調整部１５は、第１キュー１３から高優先パケットを取り出し、スケジューラ１６へ出力する。そして、パケット間隔調整部１５は、以上の処理を必要な限り繰り返す（ステップ１６）。
【００４６】
次に図４を参照しながら、スケジューラ１６の処理を説明する。まずステップ２１にて、スケジューラ１６は、パケット間隔調整部１５から高優先パケットを入力しているか否かチェックする。入力していれば、スケジューラ１６は高優先パケットを外部へ出力し、ステップ２５へ処理が移る。
【００４７】
ステップ２１にて、高優先パケットがパケット間隔調整部１５から出力されていなければ、スケジューラ１６は、ステップ２３にて、第２キュー１４にパケットが格納されているか否かチェックする。格納されていれば、ステップ２４にて、スケジューラ１６は、高優先パケットでないパケットを第２キュー１４から外部へ出力する。なお格納されていなければ、スケジューラ１６は何もせず、処理がステップ２５へ移る。そして、スケジューラ１６は、以上の処理を必要な限り繰り返す（ステップ２５）。
【００４８】
さて図５は、パケットの到着順の例を示す。図５において、斜線が付された矩形は高優先パケットであり、斜線が付されていない矩形は高優先パケットでないパケットである。
【００４９】
図５に示されているように、高優先パケットは、ネットワーク中の揺らぎや送信元そのものの揺らぎにより、一般に、その時間間隔がばらばらの状態で揺らぎ吸収装置１１に到着する。
【００５０】
これを、本形態の揺らぎ吸収装置１１が処理すると、その結果は、図６のようになる。即ち、高優先パケットは、一定時間Ｔ１ごとに秩序だって出力される。しかも、一定時間Ｔ１の間（高優先パケットが出力されていない時間）には、高優先パケットでないパケットが出力される。図６から明らかなように、本形態によれば、高優先パケットの伝送レート保証（即ち、高優先パケットに関するストリームの品質保証）と、伝送効率の維持という、２つの技術的課題を一度に解決できるのである。
【００５１】
（実施の形態２）
図７は、本発明の実施の形態２における揺らぎ吸収装置のブロック図である。実施の形態２では、実施の形態１に係る図１に加え、クラシファイア１２と第１キュー１３との間に計測部４１を設け、計測部４１の計測結果をパケット間隔調整部１５に出力するようにしている。その他、図１と同様の構成要素については、同一符号を付すことにより説明を省略する。
【００５２】
計測部４１は、タイマ４１ａを備え、クラシファイア１２により高優先パケットと判定されるパケットが到着する時間間隔を計測し、計測結果を一定時間Ｔとしてパケット間隔調整部１５へ出力する。これにより、パケット間隔調整部１５は、この計測結果に基づいて、調整に使用する時間間隔を定める。
【００５３】
ここで、この計測結果が高優先パケットが揺らぎ吸収装置１１に入力されるレートが上昇していることを示すとき、パケット間隔調整部１５は、調整に使用する時間間隔を狭めて高優先パケットのレートを上げる。
【００５４】
逆に、この計測結果が高優先パケットが揺らぎ吸収装置１１に入力されるレートが下降していることを示すとき、パケット間隔調整部１５は、調整に使用する時間間隔を広めて高優先パケットのレートを下げる。その結果、高優先パケットでないパケットが外部へ出力されるレートが上がり、伝送効率の低下が抑制される。
【００５５】
計測部４１は、クラシファイア１２と第１キュー１３との間に設けられ、高優先パケットは、クラシファイア１２から計測部４１を経由して第１キュー１３へ格納されることになる。なお、計測器４１により、伝送レートの平均値（例えば移動平均、指数加重移動平均）を測定してもよい。
【００５６】
次に、図８を参照しながら、本形態のクラシファイア１２の処理を説明する。図８を、図２と見比べれば明らかなように、図８では、高優先パケットが入力された際、高優先パケットが第１キュー１３へ直接出力されるのではなく、計測部４１へ出力される点が異なる（ステップ３ａ）。
【００５７】
次に、図９を参照しながら、計測部４１の処理を説明する。まずステップ３１にて、計測部４１は、時間間隔Ｔを初期値に設定する。上述したように、時間間隔Ｔは、パケット間隔調整部１５に出力される一定時間であり、計測部４１の計測結果に応じて増減される。なお、処理値は、経験的に定めればよい。
【００５８】
また、計測部４１は、変更値Ａを設定する。この変更値Ａは、時間間隔Ｔの増減分であり、正の値である。例えば、Ａ＝０．１Ｔのように設定すると良い。
【００５９】
次にステップ３２にて、計測部４１は、タイマ４１ａのタイマ値をゼロにクリアする。次に、ステップ３３にて、計測部４１は、クラシファイア１２からパケット（高優先パケットと判定されたもの）が入力されるまで待つ。
【００６０】
クラシファイア１２からパケットが入力されると、ステップ３４にて、計測部４１は、そのパケットを第１キュー１３へ格納する。そして、ステップ３５、３７にて、計測部４１は、タイマ４１ａのタイマ値と、所定値（Ｔ＋Ａ、Ｔ−Ａ）との大小比較を行う。
【００６１】
タイマ値＞Ｔ＋Ａであるとき（ステップ３５）、計測部４１は、高優先パケットが入力されるレートが上昇していると判定し、時間間隔Ｔに変更値Ａを加え（ステップ３６）、ステップ３９へ処理を移す。
【００６２】
タイマ値＜Ｔ−Ａであるとき（ステップ３７）、計測部４１は、高優先パケットが入力されるレートが下降していると判定し、時間間隔Ｔから変更値Ａを減じ（ステップ３８）、ステップ３９へ処理を移す。
【００６３】
Ｔ−Ａ≦タイマ値≦Ｔ＋Ａならば、計測部４１は、時間間隔Ｔに変更を加えず、ステップ３９へ処理を移す。
【００６４】
ステップ３９において、計測部４１は、時間間隔Ｔを一定時間としてパケット間隔調整部１５へ出力する。そして、計測部４１は、以上の処理を必要な限り繰り返す（ステップ４０）。
【００６５】
図１０は、時間間隔Ｔが比較的短い（Ｔ＝Ｔ１、高優先パケットが入力されるレートが比較的高い）ときの処理例を示す。この場合、図１０に示すように、高優先パケットは、時間間隔Ｔ１ごとに出力され、高優先パケットに関するストリームの品質が高く保持される。
【００６６】
図１０の状態から、高優先パケットが入力されるレートが下降すると、例えば、図１１に示すようになる。即ち、ステップ３６の処理により、時間間隔ＴがＴ１からＴ２（＞Ｔ１）に延長される。このとき、高優先パケットが入力されるレートに応じて高優先パケットに関するストリームの品質が可能な限り高く保持される。しかも、時間間隔Ｔ（＝Ｔ２）間において高優先パケットでないパケットが出力され、伝送効率が高く保持される。
【００６７】
勿論、図１１の状態から、高優先パケットが入力されるレートが上昇すると、ステップ３８の処理によって、図１０に示される状態へ遷移することになる。
【００６８】
（ネットワーク構成例）
実施の形態１または２の揺らぎ吸収装置１１は、次に述べるように様々な態様のネットワーク構成に適用できる。
【００６９】
図１２は、第１のネットワーク構成例を示す。図１２において、ＡＶストリームサーバ１０１は、インターネット１を経由してＡＶストリームに関する高優先パケットを、クライアント端末（図１２の例では、ＡＶストリーム再生端末１０７、１０８）へ送信する。ＡＶストリームサーバ１０１とインターネット１との間には、ルータ１０２と回線終端装置１０３とが配置されている。回線終端装置１０３は、例えば、ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）である。
【００７０】
また、インターネット１とＡＶストリーム再生端末１０７、１０８との間には、回線終端装置１０４、ルータ１０５、揺らぎ吸収装置１１ａ及びスイッチングハブ１０６が配置される。揺らぎ吸収装置１１ａは、矢印で示すように図１２の下向き方向に揺らぎを吸収する。なお、スイッチングハブ１０６には、パーソナルコンピュータ１０９が接続され、パーソナルコンピュータ１０９は、インターネット１に接続されたｗｅｂサーバ（図示せず）のページを、ＨＴＴＰプロトコルにしたがってブラウズしている。したがって、揺らぎ吸収装置１１ａには、ＡＶストリームサーバ１０１から送信された高優先パケットと、パーソナルコンピュータ１０９が利用する高優先パケットでないパケットとが、混在する状態で入力される。
【００７１】
しかしながら、揺らぎ吸収装置１１ａは、実施の形態１または２に基づいて構成されているため、高優先パケットの揺らぎが吸収されるとともに、パケットの優先度を反映した優先制御が実施される。
【００７２】
図１２において、揺らぎ吸収装置１１ａはルータ１０５やスイッチングハブ１０６から分離した状態で図示されているが、揺らぎ吸収装置１１ａを、ルータ１０５やスイッチングハブ１０６のいずれか（好ましくはその出力段）に内蔵しても良いことは容易に理解されよう。
【００７３】
なお、本形態では、揺らぎ吸収装置１１ａをルータ１０５とスイッチングハブ１０６の間に接続したが、インターネット１とルータ１０５の間などに接続しても良い。いずれにしても、図１２に示すように、揺らぎ吸収装置１１ａは、ＡＶストリーム再生端末１０７、１０８よりもインターネット１に近い位置に配置されるのが望ましい。
【００７４】
図１３は、第２のネットワーク構成例を示す。図１２に比べ、図１３では、ルータ１０２と回線終端装置１０３との間に揺らぎ吸収装置１１ｂが配置されている。これにより、ＡＶストリームサーバ１０１が送信した高優先パケットがインターネット１に至る前に、その揺らぎが解消され、その上でインターネット１に伝送されることになる。したがって、図１３の例は、図１２の例よりも一層好適である。なお、図１３の例では、ＡＶストリームサーバ１０１とルータ１０２との間にスイッチングハブ１１０が配置され、スイッチングハブ１１０にはパーソナルコンピュータ１１１が接続される。
【００７５】
図１４は、第３のネットワーク構成例を示す。図１４の例では、双方向ＴＶ電話端末１１２、１１４が高優先パケットを双方向通信する。このようなときには、図１４に示すように、ルータ１０２やルータ１０５の両側に揺らぎ吸収装置１１ｄと揺らぎ吸収装置１１ｂ、揺らぎ吸収装置１１ｃと揺らぎ吸収装置１１ａとを配置すると良い。
【産業上の利用可能性】
【００７６】
本発明の揺らぎ吸収装置は、例えば、ＩＰネットワーク等やＣＡＴＶ等において好適に利用できる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態１における揺らぎ吸収装置のブロック図
【図２】本発明の実施の形態１におけるクラシファイアのフローチャート
【図３】本発明の実施の形態１におけるパケット間隔調整部のフローチャート
【図４】本発明の実施の形態１におけるスケジューラのフローチャート
【図５】本発明の実施の形態１におけるパケット到着例の説明図
【図６】本発明の実施の形態１におけるパケット出力例の説明図
【図７】本発明の実施の形態２における揺らぎ吸収装置のブロック図
【図８】本発明の実施の形態２におけるクラシファイアのフローチャート
【図９】本発明の実施の形態２における計測部のフローチャート
【図１０】本発明の実施の形態２におけるパケット出力例の説明図
【図１１】本発明の実施の形態２におけるパケット出力例の説明図
【図１２】本発明の第１のネットワーク構成の説明図
【図１３】本発明の第２のネットワーク構成の説明図
【図１４】本発明の第３のネットワーク構成の説明図
【図１５】従来のＡＶストリーム再生端末のブロック図
【図１６】従来のパケット出力例の説明図
【符号の説明】
【００７８】
１  インターネット
２  ＡＶストリーム再生端末
３  揺らぎ吸収バッファ
４  ＡＶコンテンツ復号器
１１、１１ａ〜１１ｄ  揺らぎ吸収装置
１２  クラシファイア
１３  第１キュー
１４  第２キュー
１５  パケット間隔調整部
１５ａ、４１ａ  タイマ
１６  スケジューラ
４１  計測部
１０１  ＡＶストリームサーバ
１０２、１０５  ルータ
１０３、１０４  回線終端装置
１０６、１１０  スイッチングハブ
１０７、１０８  ＡＶストリーム再生端末
１０９、１１１  パーソナルコンピュータ
１１２、１１４  双方向ＴＶ電話端末
【図１】
2005318075.tif 000003
【図２】
2005318075.tif 000004
【図３】
2005318075.tif 000005
【図４】
2005318075.tif 000006
【図５】
2005318075.tif 000007
【図６】
2005318075.tif 000008
【図７】
2005318075.tif 000009
【図８】
2005318075.tif 000010
【図９】
2005318075.tif 000011
【図１０】
2005318075.tif 000012
【図１１】
2005318075.tif 000013
【図１２】
2005318075.tif 000014
【図１３】
2005318075.tif 000015
【図１４】
2005318075.tif 000016
【図１５】
2005318075.tif 000017
【図１６】
2005318075.tif 000018