(57)【要約】【課題】  ネットワークの帯域の圧迫をこれまでより削減し、パケット損失や遅延時間や遅延時間揺らぎなどの通信品質を改善させる。【解決手段】  各受信端末において、サーバへの配信要求内に、受信可能な画像サイズや画質の情報も含めて配信要求を送信し、配信ネットワークの途中にある多地点配信ノードでは、様々な受信端末から出される同一配信要求を、配信先の情報と共に受信可能な画像サイズや画質の情報も含めて配信テーブルに記録しつつ、集約して上流の多地点配信ノードに送信し、上流から配信要求したパケットが送られてきた場合には、配信テーブルから配信先と共に受信可能な画像サイズや画質の情報を読み出して、それに対応するパケットのみ各配信先に向けて送信する。【選択図】  図２
2006303980.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像サイズレベルおよび画質レベルを含む複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信するサーバと、
自端末に必要な前記複数のパラメータを含む配信要求を送信する受信端末と、
前記サーバと複数の前記受信端末との間の経路上の分岐点にそれぞれ設けられ、前記受信端末からの配信要求を前記サーバに伝え、前記サーバからの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信ノードと
を備えた多地点配信システムにおいて、
前記多地点配信ノードは、自ノードに到着した複数の配信要求に含まれる前記複数のパラメータのいずれをも満足させ得るパラメータの集約値を算出する要求条件集約手段を備えた
ことを特徴とする多地点配信システム。
【請求項２】
前記受信端末に直接接続された前記多地点配信ノードは、前記サーバからの階層符号化された映像または音声ストリームのパケットを当該受信端末からの配信要求に含まれる前記複数のパラメータに合わせて、該当パケットを複製して送信する品質対応配信手段を備えた請求項１記載の多地点配信システム。
【請求項３】
前記要求条件集約手段は、前記配信要求に含まれる前記複数のパラメータそれぞれの最大値を前記集約値として算出する手段を備えた請求項１記載の多地点配信システム。
【請求項４】
前記要求条件集約手段は、前記配信要求に含まれる複数のパラメータのいずれか一つのレベル毎の値に対応する他のレベルの最大値を前記集約値として算出する手段を備えた請求項１記載の多地点配信システム。
【請求項５】
サーバは、前記複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信し、
受信端末は、自端末に必要な前記複数のパラメータを含む配信要求を送信し、
前記サーバと複数の前記受信端末との間の経路上の分岐点にそれぞれ設けられた多地点配信ノードは、前記受信端末からの配信要求を前記サーバに伝え、前記サーバからの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する
多地点配信方法において、
前記多地点配信ノードは、自ノードに到着した複数の配信要求に含まれる前記複数のパラメータのいずれをも満足させ得るパラメータの集約値を算出する
ことを特徴とする多地点配信方法。
【請求項６】
前記受信端末に直接接続された前記多地点配信ノードは、前記サーバからの階層符号化された映像または音声ストリームのパケットを当該受信端末からの配信要求に含まれる前記複数のパラメータに合わせて、該当するパケットを複製して送信する請求項５記載の多地点配信方法。
【請求項７】
前記配信要求に含まれる前記複数のパラメータそれぞれの最大値を前記集約値として算出する請求項５記載の多地点配信方法。
【請求項８】
前記配信要求に含まれる前記複数のパラメータのいずれか一つのレベル毎の値に対応する他のレベルの最大値を前記集約値として算出する請求項５記載の多地点配信方法。
【請求項９】
複数の画像サイズレベルおよび画質レベルを含む複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信するサーバと自端末に必要な前記複数のパラメータを含む配信要求を送信する複数の受信端末との間の経路上の分岐点にそれぞれ設けられ、前記受信端末からの配信要求を前記サーバに伝え、前記サーバからの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信ノードにおいて、
自ノードに到着した複数の配信要求に含まれる前記複数のパラメータのいずれをも満足させ得るパラメータの集約値を算出する要求条件集約手段を備えた
ことを特徴とする多地点配信ノード。
【請求項１０】
前記受信端末に直接接続される位置に配置された場合には、前記サーバからの階層符号化された映像または音声ストリームのパケットを当該受信端末からの配信要求に含まれる前記複数のパラメータに合わせて、該当パケットを複製して送信する品質対応配信手段を備えた請求項９記載の多地点配信ノード。
【請求項１１】
前記要求条件集約手段は、前記配信要求に含まれる前記複数のパラメータそれぞれの最大値を前記集約値として算出する手段を備えた請求項９記載の多地点配信ノード。
【請求項１２】
前記要求条件集約手段は、前記配信要求に含まれる複数のパラメータのいずれか一つのレベル毎の値に対応する他のレベルの最大値を前記集約値として算出する手段を備えた請求項９記載の多地点配信ノード。
【請求項１３】
情報処理装置にインストールすることにより、その情報処理装置に、請求項９ないし１２のいずれかに記載の多地点配信ノードに相応する機能を実現させるプログラム。
【請求項１４】
請求項１３記載のプログラムが記録された前記情報処理装置に読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを使って、映像または音声ストリームのパケットを、サーバから受信端末に、多地点配信するシステムに関する。なお、映像または音声ストリームとは、映像ストリーム、音声ストリーム、映像音声一体ストリームの３種類のストリームの形態を含む。
【背景技術】
【０００２】
従来、映像または音声ストリームの符号化は、主にアクセス回線（有線または無線）の帯域の条件や、普及しているＭＰＥＧ４やＭＰＥＧ２などのコーデック（デコーダとエンコーダ）が固定レートであることから、複数のレートでエンコードし、エンドユーザがアクセス回線の帯域や受信端末の性能を考慮して選択している。
【０００３】
例えば、有線のアクセス回線の帯域の条件としては、電話モデム等の数十ｋｂｐｓから、ＩＳＤＮ等の６４ｋｐｂｓ〜１２８ｋｐｂｓ、ＡＤＳＬ回線等の数百ｋｂｐｓ〜１Ｍｂｐｓ、光ファイバ等を用いたコンシューマ用ブロードバンド回線による１Ｍｂｐｓ〜数十Ｍｂｐｓ、同ビジネス用ブロードバンド回線による数十Ｍｂｐｓ〜１００Ｍｂｐｓまでが使用されており、Ｗｅｂ上のコンテンツとして、６４ｋｂｐｓ、１２８ｋｂｐｓ、３００ｋｂｐｓ、５００ｋｂｐｓ、１Ｍｂｐｓ、２Ｍｂｐｓなどの複数のレートの一部または全てが用意されている。
【０００４】
また、今後、ハイビジョン（２０Ｍｂｐｓ〜）やシネマクラスの映像（数百Ｍｂｐｓ）も配信されるようになると考えられる。
【０００５】
このような状況から、今後は、映画、ライブ中継、宣伝等の一つ一つの映像または音声ストリームに対して、受信端末には携帯電話やＰＤＡ(Personal Digital Assistance)クラス（例えば１２８ドット×９６ドット）からＳＨＤクラス（例えば４０９６ドット×３０７２ドット）までの広範な種類の画像サイズをサポートし、さらに各画像サイズで複数の画質（例えば上・中・下）をサポートする必要が出てくると予想される。
【０００６】
ただし、一つの映像または音声ストリームであっても、エンコード条件が異なる場合には、現在は別の映像または音声ストリームと同様に扱われており、上述の全ての種類（例えば、画像サイズ６種類×画質３レベル＝１８種類）に対応した符号化を行い、サーバに登録することは、作成および管理に大変手間がかかり、ディスク容量も必要である。
【０００７】
このような状況から、ＪＰＥＧ２０００などの階層符号化方法が検討され、標準化されている。
【０００８】
階層符号化（階層化された符号の使用）により、サーバ側は一度の符号化で全ての画像サイズや画質等に対応した映像ストリームのパケットを持つことが可能になる。階層符号化された映像ストリームに重複は無く、その中のどれを使用するかで、画像サイズや画質等を選択できる。
【０００９】
エンドユーザ側は、アクセス回線の帯域条件や、自受信端末の画面仕様や性能などによって決まる画像サイズや画質等を指定して受信要求を出し、それに対応する映像または音声ストリームのパケットを受信して再生することができる。
【００１０】
【特許文献１】特開２００１−１５６８１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、例えば特許文献１に記されているような従来の多地点配信装置では、階層符号化に対応していないため、同一映像または音声ストリームに対する受信要求であってもサイズや画像の要求が異なる場合には、別の映像または音声ストリームの要求と同様に扱うことになるため、ネットワーク内では重複したパケットが流れてしまい、ネットワークの帯域を圧迫し、パケット損失や遅延時間や遅延時間揺らぎが増大して通信品質を劣化させることになる。
【００１２】
本発明は、このような背景を鑑みて行われたものであって、階層符号化された映像または音声ストリームを効率的に、すなわち、ネットワークの帯域の圧迫をこれまでより削減し、パケット損失や遅延時間や遅延時間揺らぎなどの通信品質を改善させることができる多地点配信システムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、各受信端末において、サーバへの映像または音声ストリームへの配信要求内に、受信可能な画像サイズや画質の情報も含めて映像または音声ストリームの配信要求を送信し、配信ネットワークの途中にある多地点配信ノードでは、様々な受信端末から出される同一映像または音声ストリームに対する配信要求を、配信先の情報と共に受信可能な画像サイズや画質の情報も含めて配信テーブルに記録しつつ、集約して上流の、すなわち、配信サーバにより近い隣接の多地点配信ノードに送信し、上流から、要求した映像または音声ストリームのパケットが送られてきた場合には、配信テーブルから配信先と共に受信可能な画像サイズや画質の情報を読み出して、それに対応するパケットのみ、各配信先、すなわち、下流の多地点配信ノードまたは各受信端末に向けて送信することにより解決しようとするものである。
【００１４】
すなわち、本発明の第一の観点は、複数の画像サイズレベルおよび画質レベルを含む複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信するサーバと、自端末に必要な前記複数のパラメータを含む配信要求を送信する受信端末と、前記サーバと複数の前記受信端末との間の経路上の分岐点にそれぞれ設けられ、前記受信端末からの配信要求を前記サーバに伝え、前記サーバからの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信ノードとを備えた多地点配信システムである。
【００１５】
ここで、本発明の特徴とするところは、前記多地点配信ノードは、自ノードに到着した複数の配信要求に含まれる前記複数のパラメータのいずれをも満足させ得るパラメータの集約値を算出する要求条件集約手段を備えたところにある。
【００１６】
これにより、異なる画像サイズレベルおよび画質レベルを含む複数のパラメータを含む複数の配信要求を一本化してサーバに伝達することができるため、サーバにおける配信要求受付処理を簡単化させ、高速化させることができる。また、個々の配信要求が個々にサーバに転送される場合と比較すると、配信要求の回数が大幅に削減される。したがって、サーバからの配信回数も大幅に削減される。これにより、ネットワークの帯域の圧迫を大幅に低減させることができる。
【００１７】
さらに、前記受信端末に直接接続された前記多地点配信ノードは、前記サーバからの階層符号化された映像または音声ストリームのパケットを当該受信端末からの配信要求に含まれる前記複数のパラメータに合わせて、該当パケットを複製して送信する品質対応配信手段を備えることができる。
【００１８】
これによれば、サーバから送られて来た映像または音声ストリームのパケットに含まれるデータの一部はある受信端末にとっては必要であっても他の受信端末にとっては不要な場合があるが、このような場合には、多地点配信ノード側で不要な部分の複製および配信を行わないことにより、受信端末には配信要求どおりのデータを配信することができる。
【００１９】
また、前記要求条件集約手段は、前記配信要求に含まれる前記複数のパラメータそれぞれの最大値を前記集約値として算出する手段を備えることができる。
【００２０】
これによれば、多地点配信ノードでは、単に、複数のパラメータの最大値のみに着目すればよいので、集約処理手順が簡単であり、高速化に対応することができる。
【００２１】
あるいは、前記要求条件集約手段は、前記配信要求に含まれる前記複数のパラメータのいずれか一つのレベル毎の値に対応する他のレベルの最大値を前記集約値として算出する手段を備えることができる。
【００２２】
これによれば、無駄となることが明らかなデータの配信を回避することができるため、ネットワーク帯域の圧迫をさらに低減させることができる。
【００２３】
本発明の第二の観点は、サーバは、複数の画像サイズレベルおよび画質レベルを含む複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信し、受信端末は、自端末に必要な前記複数のパラメータを含む配信要求を送信し、前記サーバと複数の前記受信端末との間の経路上の分岐点にそれぞれ設けられた多地点配信ノードは、前記受信端末からの配信要求を前記サーバに伝え、前記サーバからの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信方法である。
【００２４】
ここで、本発明の特徴とするところは、前記多地点配信ノードは、自ノードに到着した複数の配信要求に含まれる前記複数のパラメータのいずれをも満足させ得るパラメータの集約値を算出するところにある。
【００２５】
また、前記受信端末に直接接続された前記多地点配信ノードは、前記サーバからの階層符号化された映像または音声ストリームのパケットを当該受信端末からの配信要求に含まれる前記複数のパラメータに合わせて、該当するパケットを複製して送信することができる。
【００２６】
また、例えば、前記配信要求に含まれる前記複数のパラメータそれぞれの最大値を前記集約値として算出する。あるいは、前記配信要求に含まれる前記複数のパラメータのいずれか一つのレベル毎の値に対応する他のレベルの最大値を前記集約値として算出する。
【００２７】
本発明の第三の観点は、複数の画像サイズレベルおよび画質レベルを含む複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信するサーバと自端末に必要な前記複数のパラメータを含む配信要求を送信する複数の受信端末との間の経路上の分岐点にそれぞれ設けられ、前記受信端末からの配信要求を前記サーバに伝え、前記サーバからの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信ノードである。
【００２８】
ここで、本発明の特徴とするところは、自ノードに到着した複数の配信要求に含まれる前記複数のパラメータのいずれをも満足させ得るパラメータの集約値を算出する要求条件集約手段を備えたところにある。
【００２９】
また、前記受信端末に直接接続される位置に配置された場合には、前記サーバからの階層符号化された映像または音声ストリームのパケットを当該受信端末からの配信要求に含まれる前記複数のパラメータに合わせて、該当パケットを複製して送信する品質対応配信手段を備えることができる。
【００３０】
また、前記要求条件集約手段は、例えば、前記配信要求に含まれる前記複数のパラメータそれぞれの最大値を前記集約値として算出する手段を備える。あるいは、前記要求条件集約手段は、例えば、前記配信要求に含まれる複数のパラメータのいずれか一つのレベル毎の値に対応する他のレベルの最大値を前記集約値として算出する手段を備える。
【００３１】
本発明の第四の観点は、情報処理装置にインストールすることにより、その情報処理装置に、本発明の多地点配信ノードに相応する機能を実現させるプログラムである。
【００３２】
本発明の第五の観点は、本発明のプログラムが記録された前記情報処理装置に読取可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００３３】
これにより、汎用の情報処理装置を用いて、本発明の多地点配信ノードを実現することができる。
【発明の効果】
【００３４】
本発明によれば、階層符号化された映像または音声ストリームを効率的に、すなわち、ネットワークの帯域の圧迫をこれまでより削減し、パケット損失や遅延時間や遅延時間揺らぎなどの通信品質を改善させることができる。
【発明を実施するための最良の形態】
【００３５】
本発明実施例の多地点配信システムを図１および図２を参照して説明する。図１は本実施例の多地点配信システムの構成を示す図である。図２は本実施例の多地点配信ノードのブロック構成を示す図である。
【００３６】
本実施例は、図１に示すように、複数の画像サイズレベルおよび画質レベルを含む複数のパラメータの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信するサーバ３と、自端末に必要な画像サイズレベルおよび画質レベルを含む配信要求を送信する受信端末１ａ〜１ｚと、サーバ３と複数の受信端末１ａ〜１ｚとの間の経路上の分岐点にそれぞれ設けられ、受信端末１ａ〜１ｚからの配信要求をサーバ３に伝え、サーバ３からの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信ノード２ａ〜２ｚとを備えた多地点配信システムである。
【００３７】
なお、本実施例では、説明をわかりやすくするために、前記複数のパラメータは、画像サイズレベルおよび画質レベルの二つのパラメータに限定して説明を行うが、本実施例の説明は他のパラメータについても拡張することができる。
【００３８】
ここで、本実施例の特徴とするところは、多地点配信ノード２ａ〜２ｚは、図２に示すように、自ノードに到着した複数の配信要求に含まれる画像サイズレベルおよび画質レベルのいずれをも満足させ得る画像サイズレベルおよび画質レベルの集約値を算出する要求条件集約部１１を備えたところにある。
【００３９】
また、受信端末１ａ〜１ｚに直接接続された多地点配信ノード２ｎ〜２ｚは、サーバ３からの階層符号化された映像または音声ストリームのパケットを当該受信端末１ａ〜１ｚからの配信要求に含まれる画像サイズレベルまたは画質レベルに合わせて、該当パケットを複製する品質対応配信部１４を備える。品質対応配信部１４により複製されたパケットはストリーム送信部１５から送信される。
【００４０】
また、要求条件集約部１１は、前記配信要求に含まれる画像サイズレベルおよび画質レベルそれぞれの最大値を前記集約値として算出する手段を備える。あるいは、前記配信要求に含まれる画像サイズレベルまたは画質レベルのいずれか一方のレベル毎の値に対応する他方のレベルの最大値を前記集約値として算出する手段を備える。
【００４１】
次に、本実施例の多地点配信方法を図１ないし図５を参照して説明する。図３は要求条件集約部１１の動作を示すフローチャートである。図４は配信テーブル５０の記録例を示す図である。図５は品質対応配信部１４の動作を示すフローチャートである。
【００４２】
本実施例は、図１に示すサーバ３は、複数の画像サイズレベルおよび画質レベルの組み合わせにより構成された階層符号化された映像または音声ストリームのパケットを送信し、受信端末１ａ〜１ｚは、自端末に必要な画像サイズレベルおよび画質レベルを含む配信要求を送信し、サーバ３と複数の受信端末１ａ〜１ｚとの間の経路上の分岐点にそれぞれ設けられた多地点配信ノード２ａ〜２ｚは、受信端末１ａ〜１ｚからの配信要求をサーバ３に伝え、サーバ３からの階層符号化された映像または音声ストリームのパケットを分岐数分に複製して多地点配信する多地点配信方法である。
【００４３】
ここで、本実施例の特徴とするところは、多地点配信ノード２ａ〜２ｚは、自ノードに到着した複数の配信要求に含まれる画像サイズレベルおよび画質レベルのいずれをも満足させ得る画像サイズレベルおよび画質レベルの集約値を算出するところにある。
【００４４】
すなわち、図２および図３に示すように、要求受信部１０に配信要求が到着すると（Ｓ１）、この配信要求は要求条件集約部１１に渡される。要求条件集約部１１は、この配信要求を、図４に示すように、配信テーブル５０に記録する（Ｓ２）。
【００４５】
図４の例では、画像・音声ストリーム番号３１の配信が受信端末１ａ、１ｂ、１ｃからそれぞれ配信要求されている。また、受信端末１ａは、画像サイズレベル６、画質レベル３を要求し、受信端末２ｂは、画像サイズレベル３、画質レベル５を要求し、受信端末１ｃは、画像サイズレベル１、画質レベル２を要求している。
【００４６】
所定数の記録が配信テーブル５０に蓄積されたら、あるいは、前回の集約された配信要求送出の時刻または前回の集約された配信要求送出の後の新たな一つ目の要求到着時刻から所定時間が経過したら（Ｓ３）、要求条件集約部１１は、配信テーブル５０の記録に基づき集約値を算出し（Ｓ４）、要求送信部１２は、上流（サーバ３の方向）に集約された配信要求を送出する（Ｓ５）。
【００４７】
ステップＳ４では、要求条件集約部１１は、配信要求に含まれる画像サイズレベルおよび画質レベルそれぞれの最大値を集約値として算出する。あるいは、配信要求に含まれる画像サイズレベルまたは画質レベルのいずれか一方のレベル毎の値に対応する他方のレベルの最大値を集約値として算出する。
【００４８】
また、受信端末１ａ〜１ｚに直接接続された多地点配信ノード２ｎ〜２ｚは、サーバ３からの階層符号化された映像または音声ストリームのパケットを当該受信端末１ａ〜１ｚからの要求に含まれる画像サイズレベルまたは画質レベルに合わせて複製する。
【００４９】
すなわち、図５に示すように、サーバ３からのパケットが多地点配信ノード２ｎのストリーム受信部１３に到着すると（Ｓ１０）、このパケットは品質対応配信部１４にわたされる。品質対応配信部１４は、配信テーブル５０を参照し（Ｓ１１）、当該パケットの配信先の受信端末１ａ、１ｂ、１ｃが要求する画像サイズレベルおよび画質レベルをそれぞれ確認して受信端末１ａ、１ｂ、１ｃ毎に品質を選択して複製し（Ｓ１２）、ストリーム送信部１５は、品質選択されて複製されたパケットを受信端末１ａ、１ｂ、１ｃに向けて送出する（Ｓ１３）。
【００５０】
また、本実施例は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本実施例の多地点配信ノードに相応する機能を実現させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、要求受信部１０、要求条件集約部１１、要求送信部１２、ストリーム受信部１３、品質対応配信部１４、ストリーム送信部１５、配信テーブル５０にそれぞれ相応する機能を実現させることができる。
【００５１】
以下では、本実施例をさらに詳細に説明する。
【００５２】
図１は、本実施例の多地点配信システムを例示したものである。一つまたは複数の映像または音声ストリームが複数のパケットに分割され、配信サーバ３に置かれている。受信端末１ａ〜１ｚは、それぞれのアクセス回線で多地点配信ノード２ｎ〜２ｚに繋がっている。アクセス回線の転送レートは、低速から高速まで様々である。各受信端末１ａ〜１ｚは、アクセス回線の転送レートに応じて、画像サイズと品質も含めて受信したい映像または音声ストリームの識別情報（番号等）を配信要求として記述した要求パケット１１ａ〜１１ｚを多地点配信ノード２ｎ〜２ｚに向けて送信する。
【００５３】
多地点配信ノード２ｎ〜２ｚは、各受信端末１ａ〜１ｚからの要求パケット１１ａ〜１１ｚを受信し、同一映像または音声ストリームの配信要求については集約した後、上流の、すなわち、よりサーバ３に近い、多地点配信ノード２ｂ〜２ｋ（図示省略）に要求パケット２１ｎ〜２１ｚを送信する。
【００５４】
途中のネットワークでも同様の処理が行われ、多地点配信ノード２ａは、各多地点配信ノード２ｂ〜２ｋからの要求パケット２１ｂ〜２１ｋを受信し、同一映像または音声ストリームの配信要求については集約して上流の配信サーバ３に要求パケット２１ａを送信する。
【００５５】
なお、同一映像または音声ストリームの配信要求の集約とは、受信した全ての配信要求を満たす画像サイズや画質に集約することであり、その方法の詳細については後述する。
【００５６】
要求パケット２１ａを受け取ったサーバ３は、要求パケット２１ａに配信要求として記載された映像または音声ストリームの画像サイズや画質等を満たすパケット３１ａを多地点配信ノード２ａにストリーム送信する。
【００５７】
多地点配信ノード２ａは、多地点配信ノード内にある配信テーブル５０に記述されている各送信先の多地点配信ノード２ｂ〜２ｋに向けて、各配信先毎に、受信した映像または音声ストリームのパケット３１ａから、配信テーブル５０に記述されている画像サイズや画質等を満たすパケットを複製して少なくとも送信先ＩＰアドレスを含むヘッダを書き換えてパケット３１ｂ〜３１ｋを作り、ストリーム送信する。
【００５８】
これらのストリームを受信した多地点配信ノードも同様の処理を行い、多地点配信ノード２ｎ〜２ｚの上流に隣接する多地点配信ノードはパケット３１ｎ〜３１ｚを作って下流の多地点配信ノード２ｎ〜２ｋにストリーム送信する。
【００５９】
多地点配信ノード２ｎ〜２ｚも同様の処理を行い、パケット４１ａ〜４１ｚを作り、下流の受信端末１ａ〜１ｚにストリーム送信する。
【００６０】
以上のように動作するため、各受信端末１ａ、…、１ｚは、要求した画像サイズや画質等を満たす映像または音声ストリームを受信できる。
【００６１】
図４は、多地点配信ノード２ａ、…、２ｚ内で管理される配信テーブル５０について一例を記したものである。受信端末１ａ、１ｂ、１ｃは、少なくとも以下の情報を配信要求として送信する。
・映像・音声ストリーム番号
・受信端末のアドレス
・画像サイズのパラメータ
・画質のパラメータ
図４の配信テーブル５０の内容は、受信端末１ａ、１ｂ、１ｃからの配信要求を受け付けた多地点配信ノード２ｎについて記したものである。
（１）受信端末１ａ、１ｂ、１ｃが共に映像・音声ストリーム番号３１を要求している。
（２）各受信端末のアクセス回線の速度は、受信端末１ａ、１ｂ、１ｃの順に低速になっているため、ここでは画像サイズ（画素数）の番号は順に６、３、１と小さくなっている（数字が大きいほど大）。
【００６２】
ここでは、画像サイズ番号の一例として、６を最大、１を最小とする。
（３）画像番号については、受信端末１ａは中程度の３、受信端末１ｂは高画質の５、受信端末１ｃは低画質の１を要望している。
【００６３】
ここでは、画質番号の一例として、５を最高画質、１を最低画質とする。なお、パラメータＣ、Ｄはここでは未使用とする。
【００６４】
図６は、図４で述べた受信端末１ａ、１ｂ、１ｃが要求している画像を、画像サイズと画質を軸に示したものである。画像を例えばＪＰＥＧ２０００などで階層符号化した場合には、画像サイズと画質の各レベルに相当する画像情報が存在し、各レベル（個々では６レベル×５レベル＝３０レベル）毎にパケット化して送信する。
【００６５】
このため、例えば、画像サイズレベル＝１の画像を得るためには、レベル１のパケットを受信する必要があり、画像サイズレベル＝３の画像を得るためには、レベル１〜３のパケットを受信する必要があり、画像サイズレベル＝６の画像を得るためには、レベル１〜６のパケットを受信する必要がある。画質レベルについても同様である。
【００６６】
よって、受信端末１ａが画像サイズレベル＝６で画質レベル＝３の画像を受信するためには、図６で「受信端末１ａ」と指している太い枠線内のパケットを受信する必要がある。
【００６７】
同様に、受信端末１ｂが画像サイズレベル＝３で画質レベル＝５の画像を受信するためには、図６で「受信端末１ｂ」と指している太い枠線内のパケットを受信する必要がある。
【００６８】
同様に、受信端末１ｃが画像サイズレベル＝１で画質レベル＝２の画像を受信するためには、図６で「受信端末１ｃ」と指している太い枠線内のパケットを受信する必要がある。
【００６９】
上述の状況で、多地点配信ノード２ｎが受信端末１ａ、１ｂ、１ｃの受信要求を集約して上流の多地点配信ノードに送信する配信要求は、受信端末１ａ、１ｂ、１ｃの配信要求を同様とし、画像サイズと画質のパラメータはそれぞれ最大値を取る方法（以下、これを方式１と記す）を用いると、
・映像・音声ストリーム番号＝３１
・受信端末のアドレス
・画像サイズのパラメータ＝６
・画質のパラメータ＝５
となる。
【００７０】
方式１の場合には、集約された配信要求は、図７に「１００」と示した黒のハッチングの部分、すなわち、画像サイズレベル４〜６で、かつ、画質レベル４〜５の余分なパケットを要求することになる。
【００７１】
すなわち、配信要求どおりに映像または音声ストリームが配信されてきた場合には、多地点配信ノード２ｎは、各受信端末１ａ、１ｂ、１ｃの配信要求に従って、要求されたレベルのパケットのみを選択して送信するので、画像サイズレベル４〜６で、かつ、画質レベル４〜５の余分なパケットは、どの受信端末１ａ、１ｂ、１ｃにも送られず、捨てられることになる。
【００７２】
このような無駄を起こさないために、集約した配信要求のパラメータとして、以下の表現形式を用いる方法（以下、これを方式２と記す）がある。
・映像・音声ストリーム番号＝３１
・受信端末のアドレス
・画像サイズ１の画質パラメータ＝５
・画像サイズ２の画質パラメータ＝５
・画像サイズ３の画質パラメータ＝５
・画像サイズ４の画質パラメータ＝３
・画像サイズ５の画質パラメータ＝３
・画像サイズ６の画質パラメータ＝３
または、以下の表現形式を用いる方法（以下、これを方式３と記す）がある。
・映像・音声ストリーム番号＝３１
・受信端末のアドレス
・画質１の画像サイズパラメータ＝６
・画質２の画像サイズパラメータ＝６
・画質３の画像サイズパラメータ＝６
・画質４の画像サイズパラメータ＝３
・画質５の画像サイズパラメータ＝３
このような方式２または方式３を、受信端末の配信要求のパラメータとして使用することができる。
【産業上の利用可能性】
【００７３】
本発明によれば、階層符号化された映像または音声ストリームを効率的に、すなわち、ネットワークの帯域の圧迫をこれまでより削減し、パケット損失や遅延時間や遅延時間揺らぎなどの通信品質を改善させることができるので、ネットワーク管理者およびユーザの双方にとって利便性またはサービス品質を向上させることができる。
【図面の簡単な説明】
【００７４】
【図１】本実施例の多地点配信システムの構成を示す図。
【図２】本実施例の多地点配信ノードのブロック構成を示す図。
【図３】本実施例の要求条件集約部の動作を示すフローチャート。
【図４】本実施例の配信テーブルの例を示す図。
【図５】本実施例の品質対応配信部の動作を示すフローチャート。
【図６】各受信端末の要求レベルを示す図。
【図７】配信データの一例を示す図。
【符号の説明】
【００７５】
３  サーバ
１０  要求受信部
１１  要求条件集約部
１２  要求送信部
１３  ストリーム受信部
１４  品質対応配信部
１５  ストリーム送信部
５０  配信テーブル
１００  余分なパケット
１ａ〜１ｚ  受信端末
２ａ〜２ｚ  多地点配信ノード
１１ａ〜１１ｚ、２１ａ〜２１ｚ  要求パケット
３１ａ〜３１ｚ、４１ａ〜４１ｚ  パケット
【図１】
2006303980.tif 000003
【図２】
2006303980.tif 000004
【図３】
2006303980.tif 000005
【図４】
2006303980.tif 000006
【図５】
2006303980.tif 000007
【図６】
2006303980.tif 000008
【図７】
2006303980.tif 000009