[go: up one dir, main page]

JPH11289350A - データ伝送装置 - Google Patents

データ伝送装置

Info

Publication number
JPH11289350A
JPH11289350A JP8856398A JP8856398A JPH11289350A JP H11289350 A JPH11289350 A JP H11289350A JP 8856398 A JP8856398 A JP 8856398A JP 8856398 A JP8856398 A JP 8856398A JP H11289350 A JPH11289350 A JP H11289350A
Authority
JP
Japan
Prior art keywords
stream
rate
streams
group
data transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8856398A
Other languages
English (en)
Other versions
JP3615048B2 (ja
Inventor
Shinji Nojima
島 晋 二 野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP08856398A priority Critical patent/JP3615048B2/ja
Publication of JPH11289350A publication Critical patent/JPH11289350A/ja
Application granted granted Critical
Publication of JP3615048B2 publication Critical patent/JP3615048B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 帯域を共有する復数のストリームが互いに限
られた帯域を奪い合う状況下においても、伝送レートの
不平等が生じさせることなく、データ送出の効率化を図
ることができるデータ伝送装置を提供すること。 【解決手段】 サーバ101は、ストリームを生成する
ストリーム生成手段104と、ストリームをネットワー
ク102に伝送する一つ以上のストリーム伝送手段10
5−1〜105−Nと、ストリームの要求レートを一定
時間毎に増加させるレート増加タイマ106−1〜10
6−Nと、複数のストリームの伝送レートを測定し、そ
れに基づき要求レートを決定する連携制御手段107を
具備することにより前記課題を解決する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データ伝送装置、
特にデジタル映像や音声などのマルチメディアをネット
ワークに提供するマルチメディア情報提供システムの技
術に関するもので、インターネットやLANなどのネッ
トワークに、復数のメディアを効率的に提供するもので
ある。本発明は、インターネットやLANのように、限
られたネットワーク資源、CPU資源を復数のメディア
が共有するシステムにおいて、特に有効となる。
【0002】
【従来の技術】近年、インターネットやLANにデジタ
ル映像や音声などのデジタルメディアを伝送するシステ
ムが急速に普及しつつある。これらのシステムは、例え
ば、圧縮したデジタル映像や音声を決まったレートで提
供するものや、送出レートを調整し、インターネットの
ように帯域が変化するネットワーク上に映像や音声を送
出するものがある。
【0003】インターネットに映像や音声を提供する従
来技術としては情報処理学会、マルチメディア通信と分
散処理83−8"QoSを保証しないネットワークのた
めの輻輳制御機能を有する連続メディア情報転送プロト
コル"記載の方法がある。
【0004】この方法では、映像や音声のストリームの
要求レート(一定時間に、ネットワークに送出しようと
するデータ量)を、ネットワークの輻輳を検知するまで
徐々に増加させていき、輻輳を検知したら、伝送レート
(実際にネットワークに送出できたデータ量)を測定
し、要求レートを測定した伝送レートの値まで下げてい
る。輻輳時の伝送レートは、ネットワークの空き帯域と
同じであるため、この方法により、常にネットワークの
帯域に合わせた伝送レートでストリームを送出すること
ができる。(ネットワークの帯域はネットワークの線速
度や、そこに接続されるサーバや端末の性能などにより
決まる)
【0005】この従来のデータ伝送装置は図19に示す
ように、ストリームをネットワークに送出するサーバ1
01と、ストリームを伝送するネットワーク102と、
ストリームを受信する数台の端末103−1〜103−
Mから構成される。
【0006】サーバ101は、ストリームを生成するス
トリーム生成手段104と、ストリームをネットワーク
102に伝送する一つまたは、復数のストリーム伝送手
段105−1〜105−Nと、ストリームの要求レート
を一定時間毎に増加させるレート増加タイマー106−
1〜106−Nと、ネットワーク102の輻輳を検出し
てストリームの要求レートを下げるレート制御手段19
01−1〜1901−Nを具備している。
【0007】以下に、この従来のデータ伝送装置の動作
を説明する.まず、ストリーム生成手段104は、蓄積
された映像や、カメラで撮影されたリアルタイム映像、
音声などのデジタルデータを順次、ストリーム伝送手段
105−1〜105−Nに伝達する。伝達するストリー
ムはストリーム伝送手段105−1〜105−N毎に別
々でもよいし、同じものを伝達してもよい。ストリーム
伝達手段105−1〜105−Nはストリーム生成手段
104から受け取ったストリームにどの端末に伝送する
のか宛先を付加し、指定された要求レートで、ネットワ
ーク102に送出する。
【0008】ネットワーク102はパケットに記載され
た宛先の端末103−1〜103−Mにパケットを伝達
する。端末103−1〜103−Mではパケットを受信
する。受信したパケットはメディアに再構成してから記
録してもよいし、ディスプレイなどに表示してもよい。
【0009】次に要求レートを決定する動作を図20と
図21を参照しながら説明する.レート増加タイマー1
06−1〜106−Nは、2001で、一定時間待機し
た後に、2002で、それぞれ対応するストリーム伝送
手段106−1〜106−Nの要求レートを増加させ
る。2002終了後は再び2001を繰り返し他のスト
リームの要求レートを増加させる。
【0010】レート制御手段1901−1〜1901−
Nは、2101で、それぞれ、対応するストリーム伝送
手段106−1〜106−Nの伝送レートを測定する。
伝送レートの測定値は、伝送レートの細かい揺れを吸収
するために、一定測定時間の平均値を用いるのが一般的
である。次に、2102で、測定した伝送レートが要求
レートよりも小さいかどうか判断する。もし小さいよう
であれば、2103で要求レートの値を測定した伝送レ
ートの値に置き換えた後、2101を再び実行する。も
し、小さくなければ、2101を再び実行する。
【0011】以上の動作を繰り返すことにより、一定時
間毎に要求レートを増加させ、輻輳を検知した時に、要
求レートを下げることができる。これにより、常にネッ
トワークの帯域に合わせた伝送レートでストリームを伝
送することができる。
【0012】
【発明が解決しようとする課題】しかしながら、上記の
ような従来のデータ伝送装置にあっては、各ストリーム
が互いに帯域を奪い合うことのない状態を想定してい
た。これまでのインターネットでは、ストリームが通過
するネットワーク上で、もっとも帯域が狭いのが端末と
プロバイダーを接続する線であり、帯域を奪い合う状況
は、あまり、発生しなかった。しかし、実際には、一つ
の端末に複数の映像を伝送するアプリケーションが開発
されはじめ、また、インターネット利用ユーザの増加に
より、幹線でも輻輳が発生し始めているために以下の課
題が生じている。
【0013】第1の課題は、復数のストリームが限られ
た帯域を共有する場合、送出レートの制御をストリーム
毎に個別に行っていたため、ストリーム間で互いに限ら
れた帯域を奪い合い、結果として、ストリーム間の伝送
レートの不平等が生じていた。例えば、ネットワークの
遅延が小さいストリームは、常に他のストリームよりも
早く帯域の競合を検知することができるため、他のスト
リームよりも優先的に要求レートを下げてしまい伝送レ
ートを確保することができなかった。
【0014】第2の課題は、伝送するストリームのデー
タ量が時間とともに変化する場合(このストリームを一
般にVBRストリームという)、ネットワークの帯域を
有効に利用することができなかった。これは、同時に伝
送するストリームのデータ量がもっとも多いときに帯域
の競合が生じないように各ストリームの要求レートを決
定していたため、通常のデータ量が少ない状態では、要
求レートほど実際の伝送レートがでないため、確保した
帯域を無駄にしてしまうからである。
【0015】第3の課題は、各ストリームの帯域を別々
に増加させていたため、ネットワークの帯域を共有する
ストリームの数が多ければ多いほど、輻輳を発生させる
頻度が高くなった。これは、連続的な輻輳の発生を引き
起こし、ストリームの遅延や跡切れを生じさせていた。
【0016】本発明はかかる従来の問題点に鑑みてなさ
れたもので、その目的は、帯域を共有する復数のストリ
ームが互いに限られた帯域を奪い合う状況下において
も、伝送レートの不平等が生じさせることなく、データ
送出の効率化を図ることができるデータ伝送装置を提供
することである。
【0017】
【課題を解決するための手段】複数のストリームが互い
に帯域を奪い合う状況において、上記の課題を解決する
ためには、実際にどのストリームとどのストリームが帯
域を奪い合っているのかを検出し、各ストリームに帯域
を割り当てる(つまり、適切な要求レートを決定する)
必要がある。以下に、その手段を示す。
【0018】本発明では、同時に伝送レートが下がった
ストリームを検出することによりネ、ットワーク帯域を
共有するストリームと、そのネットワークの帯域を測定
し各、ストリームにその帯域を割り当てることにより、
第1の課題を解決する。
【0019】また、グループ化されたストリームのデー
タレートに応じて、グループ内のストリームに帯域を割
り当てる。帯域の割り当てはストリームのデータレート
が低いときには、別のデータレートの高いストリームを
空いた帯域で伝送できるように要求レートを決定するこ
とにより、第2の課題を解決する。
【0020】また、グループを決められた時間毎に選択
し、そのグループに登録されている一つ、または複数の
ストリームの要求レートを上げることにより、第3の課
題を解決する。そして、これらの課題を解決する措置に
より上記目的を達成することができる。
【0021】
【発明の実施の形態】本発明の請求項1記載の発明は、
複数のストリームをネットワークに伝送する場合に、ど
のストリームとどのストリームが共通のネットワーク帯
域を奪い合っているのかを検出し、その結果に基づき各
ストリームに帯域を割り当てるようにしたものであり、
これにより、各ストリームに適切な帯域を割り当て、伝
送レートの不平等をなくして効率的なデータ伝送を行な
うことができるという作用を有する。
【0022】本発明の請求項2記載の発明は、請求項1
記載のデータ伝送装置において、同時に伝送レートが低
下するストリームを検出することにより、共通のネット
ワーク帯域を奪い合うストリームを検出することによ
り、帯域を奪い合うストリームを検出するようにしたも
のであり、これにより、ストリーム検出が容易にでき、
各ストリームに適切な帯域を割り当て、伝送レートの不
平等をなくして効率的なデータ伝送を行なうことができ
るという作用を有する。
【0023】本発明の請求項3記載の発明は、請求項1
記載のデータ伝送装置において、同時に伝送レートが上
昇するストリームを検出することにより、共通のネット
ワーク帯域を奪い合うストリームを検出することによ
り、帯域を奪い合うストリームを検出するようにしたも
のであり、これにより、ストリーム検出が容易にでき、
各ストリームに適切な帯域を割り当て、伝送レートの不
平等をなくして効率的なデータ伝送を行なうことができ
るという作用を有する。
【0024】本発明の請求項4記載の発明は、共通のネ
ットワーク帯域を奪い合っているストリームを同じグル
ープにグループ化することにより、帯域を奪い合うスト
リームを記憶するようにしたものであり、これにより、
ストリームをグループ化して各グループに適切な帯域を
割り当て、伝送レートの不平等をなくして効率的なデー
タ伝送を行なうことができるという作用を有する。
【0025】本発明の請求項5記載の発明は、請求項4
記載のデータ伝送装置において、グループ化された複数
のストリームで同時に伝送レートを測定し、グループ内
の一定割合以上のストリームが同時に帯域の奪い合いを
検知した場合に限り、帯域の奪い合いが発生したと判断
するようにしたものであり、グループ化の精度を上げて
適切な帯域を割り当て、効率的なデータ伝送を行なうこ
とができるという作用を有する。
【0026】本発明の請求項6記載の発明は、請求項4
記載のデータ伝送装置において、グループ化された複数
のストリームで同時に伝送レートを測定し、グループ内
のストリームの要求レートと伝送レートの差の合計が一
定以上になった場合に限り、帯域の奪い合いが発生した
と判断することにより、グループ化の精度を上げるて適
切な帯域を割り当て、効率的なデータ伝送を行なうこと
ができるという作用を有する。
【0027】本発明の請求項7記載の発明は、請求項1
記載のデータ伝送装置において、共通のネットワーク帯
域を奪い合うストリームの伝送レートを平均化すること
により、各ストリームに適切な帯域を割り当て、効率的
なデータ伝送を行なうことができるという作用を有す
る。
【0028】本発明の請求項8記載の発明は、請求項1
記載のデータ伝送装置において、共通のネットワーク帯
域を奪い合うストリームの伝送レートを、伝送レートの
大きなストリームほど大幅に削減するようにしたもので
あり、各ストリームに適切な帯域を割り当てることがで
きる。
【0029】本発明の請求項9記載の発明は、請求項1
記載のデータ伝送装置において、共通のネットワーク帯
域を奪い合うストリームの中から初めに、保証レートが
指定されているストリームに帯域を割り当て、その後、
残りの帯域を保証レートが指定されていないストリーム
に割り当てるようにしたものであり、帯域保証の必要な
ストリームに帯域を割り当て、効率的なデータ伝送を行
なうことができるという作用を有する。
【0030】本発明の請求項10記載の発明は、請求項
4記載のデータ伝送装置において、グループ化されたス
トリームのデータレートが変化する度に、各ストリーム
にデータレートに合わせた帯域の割り当てを行うことに
より、データレートの変動するストリームを効率的に伝
送することができる。
【0031】本発明の請求項11記載の発明は、請求項
1記載のデータ伝送装置において、グループを決められ
た時間毎に選択し、そのグループに登録されている一
つ、または複数のストリームの要求レートを上げるよう
にしたものであり、グループ内の帯域競合の発生頻度を
一定にして効率的なデータ伝送を行なうことができると
いう作用を有する。
【0032】本発明の請求項12記載の発明は、ストリ
ームをネットワークに送出するサーバと、ストリームを
伝送するネットワークと、ストリームを受信する数台の
端末とから成るシステムにおいて、サーバが、ストリー
ムを生成するストリーム生成手段と、ストリームをネッ
トワークに伝送する一つまたは、復数のストリーム伝送
手段と、ストリームの要求レートを一定時間毎に増加さ
せるレート増加タイマーと、複数のストリームの伝送レ
ートを測定し、それにもとづき要求レートを決定する連
携制御手段を具備したものであり、これにより、各スト
リームに適切な帯域を割り当て、伝送レートの不平等を
なくして効率的なデータ伝送を行なうことができるとい
う作用を有する。
【0033】本発明の請求項13記載の発明は、請求項
12記載のデータ伝送装置において、連携制御手段が、
ネットワークの帯域の競合を同時に検知するストリーム
を検出することにより、適切なグループ化を行うことが
できる。
【0034】本発明の請求項14記載の発明は、請求項
12記載のデータ伝送装置において、連携制御手段が、
ネットワークの帯域の競合を同時に解除するストリーム
を検出するようにしたものであり、適切なグループ化を
行うことにより、各グループに適切な帯域を割り当て、
伝送レートの不平等をなくして効率的なデータ伝送を行
なうことができるという作用を有する。
【0035】本発明の請求項15記載の発明は、請求項
12記載のデータ伝送装置において、携制御手段が、グ
ループ化されたストリームで同時に帯域の競合を検出す
ることにより、適切なグループ化を行うようにしたもの
であり、適切なグループ化を行うことにより、各グルー
プに適切な帯域を割り当て、伝送レートの不平等をなく
して効率的なデータ伝送を行なうことができるという作
用を有する。
【0036】本発明の請求項16記載の発明は、請求項
12記載のデータ伝送装置において、連携制御手段が、
グループ内の各ストリームの要求レートを、要求レート
の平均値に合わせることにより、各ストリームに適切な
帯域を割り当てるようにしたものであり、適切な帯域を
割り当てることにより、伝送レートの不平等をなくして
効率的なデータ伝送を行なうことができるという作用を
有する。
【0037】本発明の請求項17記載の発明は、請求項
12記載のデータ伝送装置において、連携制御手段が、
グループ内の各ストリームの要求レートを、要求レート
の大きさに応じて削減することにより、各ストリームに
適切な帯域を割り当てるようにしたものであり、各グル
ープに適切な帯域を割り当てることにより、効率的なデ
ータ伝送を行なうことができるという作用を有する。
【0038】本発明の請求項18記載の発明は、請求項
12記載のデータ伝送装置において、サーバが、保証す
べきストリームの伝送レートを記憶している保証レート
記憶手段を具備し、連携制御手段が、グループ内のレー
ト保証ストリームが使用する以外の帯域を割り当てるこ
とにより、帯域保証の必要なストリームに帯域を割り当
てるようにしたものであり、帯域保証の必要なストリー
ムに適切な帯域を割り当てることにより、効率的なデー
タ伝送を行なうことができるという作用を有することが
できる。
【0039】本発明の請求項19記載の発明は、請求項
12記載のデータ伝送装置において、サーバが、グルー
プ化処理が発生した場合に、グループ内のレート保証ス
トリームが使用する以外の帯域を割り当てるデータレー
ト検出制御手段を具備したものであり、データレートの
変動するストリームを効率的に伝送するという作用を有
する。
【0040】本発明の請求項20記載の発明は、サーバ
が、ストリームを生成するストリーム生成手段と、スト
リームをネットワークに伝送する一つまたは、復数のス
トリーム伝送手段と、複数のストリームの伝送レートを
測定し、それにもとづき要求レートを決定する連携制御
手段と、ストリームの要求レートをグループ毎に上げる
レート増加手段を具備したものであり、これにより、各
ストリームに適切な帯域を割り当て、伝送レートの不平
等をなくして効率的なデータ伝送を行なうとともに、グ
ループ内の帯域競合の発生頻度を一定にできるという作
用を有する。
【0041】以下、本発明の各実施の形態について、図
1から図18を用いて説明する。なお、本発明はこれら
実施の形態に何等限定されるものではなく、その要旨を
逸脱しない範囲において種々なる態様で実施し得る。
【0042】(実施の形態1)本発明では、共通の帯域
を奪い合う複数のストリームを検出して、それぞれのス
トリームに適切な帯域を割り当てるようにしている。第
1の実施の形態では、まず、同じ帯域を奪い合うストリ
ームを検出する方法について述べる.
【0043】インターネットやLANでストリームを伝
送する場合、どのストリームと、どのストリームがお互
いに帯域を奪い合うかを予め予測することは事実上不可
能である。これは、一つのストリームがサーバから端末
に到着するまでには、様々な帯域をもつネットワークを
通過し、そのネットワークを、様々な伝送レート、種類
のストリームが共有しているからである。これらのスト
リームの接続状況は時々刻々と変化しているので、シス
テムが利用できるネットワーク帯域も時々刻々と変化す
ることになる。
【0044】そこで、本実施の形態では時々刻々と変化
するネットワークの状況を、ストリーム間の競合を検出
することにより把握する。ストリーム間の競合は、複数
のストリームの伝送レートを同時に測定し、伝送レート
が同時に減少したストリームを競合するストリームとし
て検出する。これは、インターネットやLANなどの一
つの帯域を複数のストリームで共有するネットワークで
は、帯域の競合が発生すると、競合するストリーム全て
の伝送レートが下がることを利用している。また、この
競合の検出を連続的に繰り返すことにより、時々刻々と
変化するストリームの競合関係を常に把握することが可
能となる。
【0045】図1は本発明の第1の実施の形態のデータ
伝送装置が組み込まれるマルチメディア伝送システムの
構成を示すブロック図である。このシステムは、図1に
示すように、ストリームをネットワークに送出するサー
バ101と、ストリームを伝送するネットワーク102
と、ストリームを受信する数台の端末103−1〜10
3−Mから構成される。サーバ101は、ストリームを
生成するストリーム生成手段104と、ストリームをネ
ットワーク102に伝送する一つまたは、復数のストリ
ーム伝送手段105−1〜105−Nと、ストリームの
要求レートを一定時間毎に増加させるレート増加タイマ
ー106−1〜106−Nと、複数のストリームの伝送
レートを測定し、それにもとづき要求レートを決定する
連携制御手段107を具備している。
【0046】サーバ101の104〜106と、ネット
ワーク102、端末103−1〜103−Mは従来の技
術と同様に動作している。ただし、レート増加タイマー
106は複数のストリームで同時にレートを上げないよ
うに動作することが望ましい。これは、違う帯域を共有
する複数のストリームが同時に輻輳状態を引き起こすこ
とにより、間違ったグループ化が行われるのを避けるた
めである。ネットワーク102は限られた伝送帯域をも
ち、時分割や周波数、位相多重などにより復数のストリ
ームを多重し伝送することができる。サーバ101の連
携制御手段107は、各ストリームの伝送レートを測定
し、伝送レートの変化より、共通の帯域を奪い合うスト
リームを検出する。
【0047】以下に、そのストリーム検出処理の手順を
説明する。図2はこの第1の実施の形態における共通の
帯域を奪い合うストリームの検出処理の手順のアルゴリ
ズムを説明するフロー図、図3は上記共通の帯域を奪い
合う各ストリームに対する帯域割り当ての一例を示す図
である。図2において、まず、201では、サーバ10
1が送出しているストリーム全ての伝送レートを測定す
る。伝送レートの測定方法は、一定時間に送出されたパ
ケット量とパケット長を測定してもよいし、TCPなど
のコネクション型ネットワークでは、送信バッファ量の
データ残量から伝送レートを測定してもよい。ここで
は、図3に示す、ストリーム1とストリーム2とストリ
ーム3の測定を行ったものとする。また、ストリーム1
から3までの要求レートがそれぞれ10kbps、5k
bps、2kbps、また、測定の結果がそれぞれ、9
kbps、3kbps、2kbpsであったとする。
【0048】202では、測定の結果、伝送レートが要
求レートを下回るストリームかどうかを判別する(つま
り帯域の競合を起こしているストリームかどうかを判別
する)。伝送レートが要求レートよりも小さいストリー
ムは203の処理を行い、そうでないストリームはグル
ープの処理を終了する。ここでは、ストリーム1とスト
リーム2の伝送レートがそれぞれ要求レートを下回って
いるのでストリーム1とストリーム2に対して処理20
3を行う。 203では、203を実行するストリー
ム、すなわち、伝送レートが要求レートを下回るストリ
ーム全てを同じグループとして登録しグループ化の処理
を終了する。ここでは、ストリーム1とストリーム2が
同じグループとして登録される。
【0049】以上の動作により、同じ帯域を奪い合うス
トリームを検出し、グループ化を行うことができるの
で、輻輳除去等に伴うデータ送出における効率化が図る
ことができ、その実用的効果は大きい。
【0050】(実施の形態2)第2の実施の形態は、ネ
ットワークの帯域の競合を同時に解除するストリームを
検出することにより、グループ化を行う方法について述
べる。この方法は、複数のストリームが帯域の競合を起
こしているときに、ネットワーク帯域に空きを作り、同
時に伝送レートが上昇したストリームを検出し同じグル
ープに登録する。ネットワークの空きはストリームを一
つ選択し、その要求レートを引き下げることにより作る
ことができる。これは、インターネットやLANなどの
一つの帯域を複数のストリームで共有するネットワーク
では、帯域の競合の解除は、競合している全てのストリ
ームで同時に起こることを利用している。
【0051】第2の実施の形態のシステムは、第1の実
施の形態のシステムの連携制御手段107が、ネットワ
ークの帯域の競合を同時に解除するストリームを検出す
ることにより、グループ化を行うことを特徴とする。ま
た、レート増加タイマー106は複数のストリームで同
時にレートを上げてもよい。これは、本発明では、帯域
の競合を起こしているストリームしかグループ化の対象
にならないためである。
【0052】以下に、そのグループ化の手順について説
明する。図4はこの第2の実施の形態におけるネットワ
ークの帯域の競合を同時に解除するストリームを検出す
ることにより、グループ化を行う処理の手順のアルゴリ
ズムを説明するフロー図、図5は上記グループに対する
帯域割り当ての一例を示す図である。図4において、ま
ず、201、202は第1の実施例と同様に動作し、伝
送レートが要求レートを下回るストリームのみ401を
実行する。
【0053】ここでは、図5のストリーム1とストリー
ム2、ストリーム3の伝送レートが要求レートを下回っ
たものとする。401では、ストリームを一つ、また
は、複数選択し、その要求レートを下げる。要求レート
の下げ幅は、任意の値でかまわない。ここでは、ストリ
ーム1のレートを下げたものとする。次に、402で
は、ストリームの伝送レートを再び測定する。次に、4
03では、要求レートと伝送レートの等しいストリーム
(すなわち競合の解除されたストリーム)のみ203を
実行し、その他のストリームは再び401から処理を繰
り返す。この処理は、全てのストリームが競合を検知し
なくなるまで繰り返されることになる(401で要求レ
ートを削減しているのでいつかは全ての競合が解除され
る)。ここでは、ストリーム1とストリーム2で要求レ
ートと伝送レートが等しくなったものとする。ストリー
ム3は、まだ、伝送レートが要求レートを下回っている
ものとし、401の処理を行い、要求レートを下げるこ
とになる。
【0054】203では、第1の実施の形態と同様に2
03を実行するストリームを全て同じグループとして登
録する。203を実行するストリームは同時に競合の解
除を検知したストリームとなる。ここでは、ストリーム
1とストリーム2が同じグループに登録される。
【0055】以上の動作により、同じ帯域を奪い合うス
トリームを検出し、グループ化を行うことができるの
で、輻輳除去等に伴うデータ送出における効率化が図る
ことができ、その実用的効果は大きい。
【0056】(実施の形態3)第3の実施の形態は、グ
ループ化されたストリームで同時に帯域の競合を検出す
ることにより、ネットワークのジッタ(遅延の揺らぎ)
が大きい場合でも、グループ化を確実に行う方法につい
て述べる。
【0057】インターネットやLANでは、通信速度と
比較して線やネットワーク機器の性能が低い場合にジッ
タが生じることが知られている。また、サーバや端末
が、WindowsやUNIXのようなOS上で動作し
ているときは、OSの負荷が高くなるとタスク割り当て
のばらつきが生じジッタが発生する。ネットワークのジ
ッタが発生すると伝送レートのばらつきが生じ、ジッタ
なのか帯域の競合なのか判別が難しくなる。
【0058】そこで、本実施の形態では、グループ化さ
れた複数のストリームで同時に伝送レートを測定するこ
とにより、帯域の競合を検知する。帯域の競合の検知方
法としては、グループ内の一定割合以上のストリームが
同時に競合を検知した場合に、競合と判断する方法や、
グループ内のストリームの要求レートと伝送レートの差
の合計が一定以上になったら競合と判断する方法があ
る。これらの方法は、ジッタは各ストリームでランダム
に発生し、複数のストリームで同時に発生する確率が低
いことを利用している。
【0059】第3の実施の形態のシステムは、第1の実
施の形態のシステムの連携制御手段107が、グループ
化されたストリームで同時に帯域の競合を検出すること
により、グループ化を行うことを特徴としている。
【0060】以下に、そのグループ化の手順について説
明する。図6はこの第3の実施の形態におけるグループ
化されたストリームで同時に帯域の競合を検出すること
により、グループ化を行う処理の手順のアルゴリズムを
説明するフロー図である。図6において、まず、20
1、202は第1の実施例と同様に動作し、伝送レート
が要求レートを下回るストリームのみ601を実行す
る。
【0061】601では、グループにすでに登録されて
いるストリームのみ602を実行し、そうでないストリ
ームは203を実行する。602の動作は次の2種類が
考えられる。一つ目は、グループにすでに登録されてい
るストリームに対して、そのストリームと同じグループ
のストリームが一定以上の割合で帯域の競合を検出して
いる場合に帯域の競合を検出したと判断する。二つ目
は、グループにすでに登録されているストリームに対し
て、同じグループのストリームの伝送レートと要求レー
トの差を計算し、その合計が一定値以上になる場合に帯
域の競合を検出したと判断する。前記のどちらかの方法
で、帯域の競合を検出したときは処理203を行い、帯
域の競合を検出しなかった場合はグループ化処理を終了
する。
【0062】203では、同時に帯域の競合を検出した
ストリームを同じグループとして登録する。
【0063】以上の動作により、ネットワークのジッタ
が大きい場合でも、グループ化を確実に行うことができ
るので、輻輳除去等に伴うデータ送出における効率化を
図ることが確実なため、その実用的効果は大きい。
【0064】(実施の形態4)第4の実施の形態は、グ
ループ化されたストリームにネットワーク帯域を適切に
割り当てる方法について述べる。
【0065】この方法は、前記、第1から第3の実施の
形態で、グループに登録されたストリームに対して、グ
ループ内のストリームの伝送レートの合計値を、各スト
リームの新たな要求レートに割り振る。これは、グルー
プ内のストリームの合計値が、そのストリームが通過す
るネットワークの実質的な帯域(つまり、システムで利
用できる帯域)となることを利用している。
【0066】グループ化されたストリーム、すなわち同
じ帯域を共有するストリームに、どのように帯域を割り
当てるかは、幾つかの方法が考えられる。例えば、一定
の数のストリームだけ帯域を割り当て、残りのストリー
ムには帯域を割り当てないようにしたり、ストリームの
発生した順番で高い帯域を割り当てるなどの方法があ
る。ここでは、グループ内の伝送レートの平均を求め、
各ストリームの要求レートを平均レートにあわせる方法
を例に帯域の割り当て方法を説明する。
【0067】第4の実施の形態のシステムは、第1の実
施の形態のシステムの連携制御手段107が、グループ
化処理が発生した場合に、グループ内の各ストリームの
要求レートを、要求レートの平均値に合わせることを特
徴としている。
【0068】以下に、そのストリームの要求レートの変
更手順を説明する。図7はこの第4の実施の形態におけ
るグループ内の各ストリームの要求レートを、要求レー
トの平均値に合わせる処理の手順のアルゴリズムを説明
するフロー図、図8は上記グループに対する帯域割り当
ての一例を示す図である。
【0069】まず、701では、上記、第1の実施の形
態〜第3の実施の形態のどれかを用いてストリームのグ
ループ化を行う。次に、702では、701で新たにグ
ループ化されたグループが存在する場合、つまり、帯域
の競合を検出した場合に703を実行し、そうでなけれ
ば701の処理を繰り返す。ここでは、図8のストリー
ム1とストリーム2が新たにグループ化されたものとす
る。
【0070】703では、新たにグループ化されたグル
ープ内のストリームの平均伝送レートを計算し、グルー
プ内の全てのストリームの要求レートを平均伝送レート
とする。このとき、各ストリームの要求レートを、伝送
レートの測定の誤差を考慮し少し小さ目に設定してもよ
い。ここでは、ストリーム1の伝送レートが8kbp
s、ストリーム2の伝送レートが4kbpsであったと
する。したがって、平均値は6kbpsになり、ストリ
ーム1とストリーム2の要求レートは共に6kbpsと
なる。703で、各ストリームの要求レートを設定した
後は再び701から処理を繰り返す。
【0071】以上の動作により、各ストリームに適切な
帯域を割り当てることができ、その実用的効果は大き
い。
【0072】(実施の形態5)第5の実施の形態は、グ
ループ化されたストリームの伝送レートを徐々にそろえ
ていくことにより、グループ化の精度が低いときでも適
切に帯域を割り当てる方法についてついて述べる。
【0073】この方法は、グループ内の要求レートの大
きなストリームほど、要求レートの削減幅を大きくす
る。この動作とストリームの要求レートを定期的に上げ
る動作により、各ストリームの要求レートを徐々にそろ
えていくことができる。レートを徐々にそろえていくの
は、間違ったグループ化がされたときの影響を最低限に
押さえるためである。また、要求レートを下げるだけ
で、上げないののは、間違ったグループ化により、要求
レートが上げられ、帯域競合を誘発することを防ぐため
である。本方法では、たとえ、間違ったグループが希に
行われても、大部分のグループ化が上手く行えれば適切
な帯域の割り当てが可能である。
【0074】第5の実施の形態のシステムは、第1の実
施の形態のシステムの連携制御手段107が、グループ
化処理が発生した場合に、グループ内の各ストリームの
要求レートを、要求レートの大きさに応じて削減するこ
とを特徴としている。
【0075】以下に、その要求レートの削減手順を図9
のアルゴリズムと図10を参照しながら説明する。図9
はこの第5の実施の形態におけるグループ内の各ストリ
ームの要求レートを、要求レートの大きさに応じて削減
する処理手順のアルゴリズムを説明するフロー図、図1
0は上記グループに対する帯域割り当ての一例を示す図
である。
【0076】図9の701と702は第4の実施の形態
と同様に動作し、新たに登録されたグループがあるとき
は901を実行する。ここでは、図10のストリーム1
とストリーム2が新たにグループ化されたものとする。
901では、新たにグループ化されたグループ内のスト
リームの要求レートと伝送レートの差を求め、その合計
を求める。これは、グループ内のストリームの伝送レー
トが合計で、どのくらい要求レートを下回るかを求めて
いる。901の計算が終了したら902を実行する。こ
こでは、ストリーム1の要求レート10kbps、伝送
レートが7kbps、ストリーム2の要求レートが5k
bps、伝送レートが4kbpsとする。それぞれの要
求レートと伝送レートの差が3kbpsと1kbpsな
ので、合計で差は4kbpsとなる。
【0077】902では、グループ内のストリームの要
求レートを、要求レートの大きいストリームほど大きく
削減する。この時、グループ全体の要求レートの合計が
伝送レートの合計と等しくか小さくすることにより、帯
域の競合を回避することができる。この様な要求レート
は、例えば式1、"要求レート=要求レート−901で
計算したレート差の合計×要求レート/グループ内の要
求レートの合計"や式2"要求レート=要求レート−90
1で求めたレート差の合計×(要求レート−伝送レー
ト)/(要求レート−伝送レート)のグループ内の合
計"により、求めることができる。ここでは、式1を用
いてストリーム1とストリーム2の要求レートを決定す
る。ストリーム1の要求レートは10−4×10/15
=7.3kbpsとなり、ストリーム2の要求レートは
5−4×5/15=3.7kbpsとなる。これは、ス
トリーム1とストリーム2の要求レートの差が前よりも
小さくなったことを示している。
【0078】以上の動作により、グループ化の精度が低
いときでも適切に帯域を割り当てることができ、その実
用的効果は大きい。
【0079】(実施の形態6)第6の実施の形態は、伝
送レートを保証する必要のあるストリームに優先的に帯
域を割り当てる方法について述べる。
【0080】映像や音声のデジタルデータには、圧縮率
や映像のフレームレート、解像度などを変換してデータ
レート(映像や音声などにおいて一定時間に送らなけれ
ばならないデータ量)を変更できるものと、常に固定の
帯域を確保しなければならないものがある。これは、デ
ータの圧縮率やフレームレートをリアルタイムに変化さ
せることができるかどうかによって決まる。
【0081】本実施例では、グループ化されたストリー
ムの中から初めに、保証レートが指定されているストリ
ームに帯域を割り当て、その後、残りの帯域を保証レー
トが指定されていないストリームに割り当てる。これに
より、伝送レートの保証が必要なストリームと、必要で
ないストリームが混在する環境で、伝送レートの保証が
必要なストリームを伝送することができる。
【0082】図11は本発明の第6の実施の形態のデー
タ伝送装置が組み込まれるマルチメディア伝送システム
の構成を示すブロック図である。第6の実施の形態のシ
ステムは、図11に示すように、第1の実施の形態のシ
ステムのサーバ101が、保証すべきストリームの伝送
レートを記憶している保証レート記憶手段1101を具
備し、連携制御手段107が、グループ化処理が発生し
た場合に、グループ内のレート保証ストリームが使用す
る以外の帯域を割り当てることを特徴としている。
【0083】以下に、その帯域を割り当て手順を図12
のアルゴリズムと図13を参照しながら説明する。図1
2はこの第6の実施の形態におけるグループ内のレート
保証ストリームが使用する以外の帯域を割り当てる処理
手順のアルゴリズムを説明するフロー図、図13は上記
割り当て処理に基づくグループに対する帯域割り当ての
一例を示す図である。
【0084】図12の701と702は第4の実施の形
態と同様に動作し、新たに登録されたグループがあると
きは1201を実行する。ここでは、ストリーム1とス
トリーム2が新たに同じグループに登録されたものとす
る。1201では、グループ内の帯域保証の必要なスト
リームの保証レートを保証レート記憶手段1101から
取り出し、要求レートを取り出した保証レートとする。
ここでは、ストリーム1が帯域保証の必要なストリーム
であり、保証レートが10kbpsであったとする。従
ってストリーム1の要求レートは10kbpsとなる。
次に、1202では、グループ内のストリームの伝送レ
ートの合計から、帯域保証の必要なストリームに割り振
った帯域の残りを、保証の必要のないストリームに割り
当てる。この帯域の割り当ては、例えば次の式により要
求レートを決定することにより実現できる。式"要求レ
ート=(グループ内の伝送レートの合計−グループ内の
保証レートの合計)/グループ内のレート保証ストリー
ム以外のストリームの数"。ここでは、ストリーム1と
ストリーム2の伝送レートが、それぞれ、8kbps、
5kbpsであったとする。したがって、ストリーム2
の要求レートは、(13−10)/1=3kbpsとな
る。
【0085】以上の動作により、伝送レートを保証する
必要のあるストリームに優先的に帯域を割り当てること
ができ、その実用的効果は大きい。
【0086】(実施の形態7)第7の実施の形態は、デ
ータレートが変動するストリームに適切な帯域を割り当
てる方法について述べる。映像や音声のデジタルデータ
には、被写体の動きやシーンの変化、音量などによりデ
ータ量が変化するものがある。これらのストリームはV
BRと呼ばれ、通常のデータレートとピーク時のデータ
レートには大きな違いが生じる。
【0087】本実施の形態では、グループ化されたスト
リームのデータレートに応じて、グループ内のストリー
ムに帯域を割り当てる。帯域の割り当てはストリームの
データレートが低いときには、別のデータレートの高い
ストリームを空いた帯域で伝送できるように要求レート
を決定することにより行う。これにより、帯域を有効に
利用する確率を高くすることができる。
【0088】図14は本発明の第7の実施の形態のデー
タ伝送装置が組み込まれるマルチメディア伝送システム
の構成を示すブロック図である。第7の実施の形態のシ
ステムは、図14に示すように、第1の実施の形態のシ
ステムに加え、グループ化処理が発生した場合に、グル
ープ内のレート保証ストリームが使用する以外の帯域を
割り当てるデータレート検出制御手段1401を備える
ことを特徴としている。また、ストリーム生成手段10
4と、ストリーム伝送手段105−1〜105−Nと、
レート増加タイマー106−1〜106−N、連携制御
手段107は、第1の実施の形態〜第6の実施の形態と
同様に動作している。データレート検出制御手段140
1はデータレートの変動に合わせてストリームに帯域を
割り当てる。
【0089】以下に、その帯域を割り当て手順を図15
のアルゴリズムと図16を参照しながら説明する。図1
5はこの第7の実施の形態におけるデータレートの変動
に合わせてストリームに帯域を割り当てる処理手順のア
ルゴリズムを説明するフロー図、図16は上記帯域割り
当て処理に基づくグループに対する帯域割り当ての一例
を示す図である。
【0090】図15において、まず1501では、スト
リーム生成手段104の生成するストリームのデータレ
ートを常に検出し、データレートの変化するストリーム
を検出したら1502を実行する。ここでは、ストリー
ム1のデータレートが10kbps、ストリーム2のデ
ータレートが5kbpsであったときに、ストリーム1
のデータレートが7kbpsに変化したとする。150
2では、データレートの変化したストリームがグループ
に登録されているかどうかどうか判別し、登録されてい
ないのであれば再び1501を実行し、データレートの
変化するストリームを検出する。これは、グループ化さ
れていないストリームは、他のストリームと帯域を共有
していないので、他のストリームに帯域を割り振った
り、他のストリームから帯域をもらうことができないた
めである。もし、グループ化されているのであれば、1
503を実行し、帯域の再割り当てを行う。ここでは、
ストリーム1とストリーム2が同じグループに登録され
ているものとする。
【0091】1503では、データレートの変化したス
トリームと同じグループのストリームの要求レートを決
定し直す。要求レートの決定の方法としては、例えば
式"要求レート=グループ内の伝送レートの合計×デー
タレート/グループ内のデータレートの合計"を用いる
ことができる。この式は、データレートの大きさに応じ
てネットワークの帯域を割り当てることを意味してい
る。ここでは、ストリーム1とストリーム2の伝送レー
トがそれぞれ8kbpsと4kbpsであったものとす
る。従ってストリーム1の要求レートは12×7/12
=7kbps、ストリーム2の要求レートは、12×5
/12=5kbpsとなる。
【0092】以上の動作により、データレートが変動す
るストリームに適切な帯域を割り当てることができ、そ
の実用的効果は大きい。
【0093】(実施の形態8)第8の実施の形態は、グ
ループ毎に一定の間隔でストリームの要求レートを上げ
ることにより、帯域の競合の発生する頻度を一定に保つ
方法について述べる。この方法は、グループを決められ
た時間毎に選択し、そのグループに登録されている一
つ、または複数のストリームの要求レートを上げる動作
を繰り返すことにより、同じグループ内のストリームの
要求レートを連続的に上げるのを防ぐことができる。
【0094】図17は本発明の第8の実施の形態のデー
タ伝送装置が組み込まれるマルチメディア伝送システム
の構成を示すブロック図である。第8の実施の形態のシ
ステムは、図17に示すように、第1の実施の形態のシ
ステムのサーバ101が、ストリームを生成するストリ
ーム生成手段104と、ストリームをネットワーク10
2に伝送する一つまたは、復数のストリーム伝送手段1
05−1〜105−Nと、複数のストリームの伝送レー
トを測定し、それにもとづき要求レートを決定する連携
制御手段107と、ストリームの要求レートをグループ
毎に上げるレート増加手段1701を具備している。
【0095】また、ストリーム生成手段104と、スト
リーム伝送手段105−1〜105−Nと、連携制御手
段107は、第1の実施の形態〜第7の実施の形態と同
様に動作している。レート増加手段1701は、登録さ
れているグループを一つ選択し、そのグループ内の要求
レートを上げる。
【0096】以下にそのグループ内の要求レートを上げ
る手順を図18のアルゴリズムを参照しながら説明す
る。図18はこの第8の実施の形態における登録されて
いるグループを一つ選択し、そのグループ内の要求レー
トを上げる処理手順のアルゴリズムを説明するフロー図
である。
【0097】図18において、まず2001では一定時
間待機した後に1801を実行する。待機時間はネット
ワーク状況の変化する速度などにより、適切な時間を選
ぶことが望ましい。1801では、登録されているグル
ープを一つ選択する。この時、グループに登録されてい
ないストリームを、グループとして扱ってもよい(つま
り、登録されているのが一つのストリームだけのグルー
プ)。
【0098】次に、1802では、グループに登録され
ているストリームを一つまたは、複数選択する。選択す
るストリームの数は、グループ化が確実でないときや、
ネットワークの状態変化が早いときは、少ないほうが望
ましい。これは、複数のストリームを選択し、その要求
レートを上げると、例え、帯域を奪い合っていなくと
も、そのストリーム同士は再び同じグループにグループ
化されるためである。次に、2002では、選択したス
トリームの要求レートを上げる。この動作は従来の技術
と同様である。
【0099】以上の動作により、グループ内の帯域の競
合の発生する頻度を一定に保つことができるので、輻輳
除去等に伴うデータ送出における効率化が図ることがで
き、その実用的効果は大きい。
【0100】
【発明の効果】本発明は、上記の実施の形態より明らか
なように、同じ帯域を奪い合うストリームを検出し、グ
ループ化を行うことができる。また、同じ帯域を奪い合
うストリームを検出し、グループ化を行うことができ
る。
【0101】また、ネットワークのジッタが大きい場合
でも、グループ化を確実に行うことができる。また、各
ストリームに適切な帯域を割り当てることができる。ま
た、グループ化の精度が低いときでも適切に帯域を割り
当てることができる。
【0102】また、伝送レートを保証する必要のあるス
トリームに優先的に帯域を割り当てることができる。ま
た、データレートが変動するストリームに適切な帯域を
割り当てることができる。また、グループ内の帯域の競
合の発生する頻度を一定に保つことができる
【図面の簡単な説明】
【図1】本発明の第1の実施の形態のデータ伝送装置が
組み込まれるマルチメディア伝送システムの構成を示す
ブロック図
【図2】前記第1の実施の形態における共通の帯域を奪
い合うストリームの検出処理の手順のアルゴリズムを説
明するフロー図
【図3】前記第1の実施の形態における共通の帯域を奪
い合う各ストリームに対する帯域割り当ての一例を示す
【図4】本発明の第2の実施の形態におけるネットワー
クの帯域の競合を同時に解除するストリームを検出する
ことにより、グループ化を行う処理の手順のアルゴリズ
ムを説明するフロー図
【図5】前記第2の実施の形態における、グループに対
する帯域割り当ての一例を示す図
【図6】本発明の第3の実施の形態におけるグループ化
されたストリームで同時に帯域の競合を検出することに
より、グループ化を行う処理の手順のアルゴリズムを説
明するフロー図
【図7】本発明の第3の実施の形態におけるグループ内
の各ストリームの要求レートを、要求レートの平均値に
合わせる処理の手順のアルゴリズムを説明するフロー図
【図8】本発明の第4の実施の形態における、グループ
に対する帯域割り当ての一例を示す図
【図9】本発明の第5の実施の形態におけるグループ内
の各ストリームの要求レートを、要求レートの大きさに
応じて削減する処理手順のアルゴリズムを説明するフロ
ー図
【図10】前記第5の実施の形態における、グループに
対する帯域割り当ての一例を示す図
【図11】図11は本発明の第6の実施の形態のデータ
伝送装置が組み込まれるマルチメディア伝送システムの
構成を示すブロック図
【図12】前記第6の実施の形態におけるグループ内の
レート保証ストリームが使用する以外の帯域を割り当て
る処理手順のアルゴリズムを説明するフロー図
【図13】前記第6の実施の形態における割り当て処理
に基づくグループに対する帯域割り当ての一例を示す図
【図14】本発明の第7の実施の形態のデータ伝送装置
が組み込まれるマルチメディア伝送システムの構成を示
すブロック図
【図15】前記第7の実施の形態におけるデータレート
の変動に合わせてストリームに帯域を割り当てる処理手
順のアルゴリズムを説明するフロー図
【図16】前記第7の実施の形態における帯域割り当て
処理に基づくグループに対する帯域割り当ての一例を示
す図
【図17】本発明の第8の実施の形態のデータ伝送装置
が組み込まれるマルチメディア伝送システムの構成を示
すブロック図
【図18】前記第8の実施の形態における登録されてい
るグループを一つ選択し、そのグループ内の要求レート
を上げる処理手順のアルゴリズムを説明するフロー図
【図19】従来のマルチメディア伝送システムの構成を
示すブロック図
【図20】従来技術のレート増加アルゴリズムを説明す
るフロー図
【図21】従来技術のレート制御アルゴリズムを説明す
るフロー図
【符号の説明】
101 サーバ 102 ネットワーク 103 端末 104 ストリーム生成手段 105 ストリーム伝送手段 106 レート増加タイマー 107 連携制御手段 201 伝送レートの測定 202 帯域競合の判断 203 グループ化 401 レートの削減 402 伝送レートの測定 403 帯域競合の判断 601 グループ登録判断 602 グループでの競合判断 701 グループ化処理 702 新たなグループ検出 703 帯域の割り当て 901 レート差の計算 902 新たなレートの計算 1101 保証レート記憶手段 1201 保証レートの割り当て 1202 保証外レートの割り当て 1401 データレート検出手段 1501 データレート変化検出 1502 グループ化検出 1503 データレートによる割り当て 1701 レート増加手段 1801 グループの選択 1802 グループ毎のレート増加 1901 レート制御手段 2001 一定時間の待機 2002 要求レート増加 2101 伝送レート測定 2102 帯域競合判断 2103 要求レート設定

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 複数のストリームをネットワークに伝送
    する場合に、どのストリームとどのストリームが共通の
    ネットワーク帯域を奪い合っているのかを検出し、その
    結果に基づき各ストリームに帯域を割り当てることを特
    徴とするデータ伝送装置。
  2. 【請求項2】 同時に伝送レートが低下するストリーム
    を検出することにより、共通のネットワーク帯域を奪い
    合うストリームを検出することを特徴とする請求項1記
    載のデータ伝送装置。
  3. 【請求項3】 同時に伝送レートが上昇するストリーム
    を検出することにより、共通のネットワーク帯域を奪い
    合うストリームを検出することを特徴とする請求項1記
    載のデータ伝送装置。
  4. 【請求項4】 共通のネットワーク帯域を奪い合ってい
    るストリームを同じグループにグループ化することを特
    徴とする請求項1記載のデータ伝送装置。
  5. 【請求項5】 グループ化された複数のストリームで同
    時に伝送レートを測定し、グループ内の一定割合以上の
    ストリームが同時に帯域の奪い合いを検知した場合に限
    り、帯域の奪い合いが発生したと判断することを特徴と
    する請求項4記載のデータ伝送装置。
  6. 【請求項6】 グループ化された複数のストリームで同
    時に伝送レートを測定し、グループ内のストリームの要
    求レートと伝送レートの差の合計が一定以上になった場
    合に限り、帯域の奪い合いが発生したと判断することを
    特徴とする請求項4記載のデータ伝送装置。
  7. 【請求項7】 共通のネットワーク帯域を奪い合うスト
    リームの伝送レートを平均化することを特徴とする請求
    項1記載のデータ伝送装置。
  8. 【請求項8】 共通のネットワーク帯域を奪い合うスト
    リームの伝送レートを、伝送レートの大きなストリーム
    ほど大幅に削減することを特徴とする請求項1記載のデ
    ータ伝送装置。
  9. 【請求項9】 共通のネットワーク帯域を奪い合うスト
    リームの中から初めに、保証レートが指定されているス
    トリームに帯域を割り当て、その後、残りの帯域を保証
    レートが指定されていないストリームに割り当てること
    を特徴とする請求項1記載のデータ伝送装置。
  10. 【請求項10】 グループ化されたストリームのデータ
    レートが変化する度に、各ストリームにデータレートに
    合わせた帯域の割り当てを行うことを特徴とする請求項
    4記載のデータ伝送装置。
  11. 【請求項11】 グループを決められた時間毎に選択
    し、そのグループに登録されている一つ、または複数の
    ストリームの要求レートを上げることを特徴とする請求
    項4記載のデータ伝送装置。
  12. 【請求項12】 ストリームを生成するストリーム生成
    手段と、ストリームをネットワークに伝送するストリー
    ム伝送手段と、ストリームの要求レートを一定時間毎に
    増加させるレート増加タイマーと、複数のストリームの
    伝送レートを測定し、それにもとづき要求レートを決定
    する連携制御手段とを具備するデータ伝送装置。
  13. 【請求項13】 連携制御手段が、ネットワークの帯域
    の競合を同時に検知するストリームを検出することによ
    り、グループ化を行うことを特徴とする請求項12記載
    のデータ伝送装置。
  14. 【請求項14】 連携制御手段が、ネットワークの帯域
    の競合を同時に解除するストリームを検出することによ
    り、グループ化を行うことを特徴とする請求項12記載
    のデータ伝送装置。
  15. 【請求項15】 携制御手段が、グループ化されたスト
    リームで同時に帯域の競合を検出することにより、グル
    ープ化を行うことを特徴とする請求項12記載のデータ
    伝送装置。
  16. 【請求項16】 連携制御手段が、グループ内の各スト
    リームの要求レートを、要求レートの平均値に合わせる
    ことを特徴とする請求項12記載のデータ伝送装置。
  17. 【請求項17】 連携制御手段が、グループ内の各スト
    リームの要求レートを、要求レートの大きさに応じて削
    減することを特徴とする請求項12記載のデータ伝送装
    置。
  18. 【請求項18】 保証すべきストリームの伝送レートを
    記憶している保証レート記憶手段を具備し、連携制御手
    段が、グループ内のレート保証ストリームが使用する以
    外の帯域を割り当てることを特徴とする請求項12記載
    のデータ伝送装置。
  19. 【請求項19】 グループ化処理が発生した場合に、グ
    ループ内のレート保証ストリームが使用する以外の帯域
    を割り当てるデータレート検出制御手段を具備すること
    を特徴とする請求項12記載のデータ伝送装置。
  20. 【請求項20】 ストリームを生成するストリーム生成
    手段と、ストリームをネットワークに伝送するストリー
    ム伝送手段と、複数のストリームの伝送レートを測定
    し、それにもとづき要求レートを決定する連携制御手段
    と、ストリームの要求レートをグループ毎に上げるレー
    ト増加手段とを具備するデータ伝送装置。
JP08856398A 1998-04-01 1998-04-01 データ伝送装置 Expired - Lifetime JP3615048B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08856398A JP3615048B2 (ja) 1998-04-01 1998-04-01 データ伝送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08856398A JP3615048B2 (ja) 1998-04-01 1998-04-01 データ伝送装置

Publications (2)

Publication Number Publication Date
JPH11289350A true JPH11289350A (ja) 1999-10-19
JP3615048B2 JP3615048B2 (ja) 2005-01-26

Family

ID=13946346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08856398A Expired - Lifetime JP3615048B2 (ja) 1998-04-01 1998-04-01 データ伝送装置

Country Status (1)

Country Link
JP (1) JP3615048B2 (ja)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100665032B1 (ko) * 2005-07-20 2007-01-04 중앙대학교 산학협력단 협업 전송 기반 적응형 멀티미디어 스트리밍 장치 및 방법
JP2008504793A (ja) * 2004-06-07 2008-02-14 スリング メディア,インク. パーソナルメディア放送システム
US7343618B2 (en) 2000-01-31 2008-03-11 Hitachi, Ltd. Video content transmitting system and method
JP2009201107A (ja) * 2001-03-30 2009-09-03 Vixs Systems Inc 固定帯域幅ネットワークにおける複数の圧縮ビデオストリームのための適応帯域幅フットプリントマッチング
JP2010245750A (ja) * 2009-04-03 2010-10-28 Nippon Hoso Kyokai <Nhk> レート制御装置、送信装置、受信装置及びレート制御プログラム
WO2012011378A1 (ja) * 2010-07-22 2012-01-26 日本電気株式会社 コンテンツ配信システム、コンテンツ配信装置、コンテンツ配信方法およびプログラム
JP2013062819A (ja) * 2007-11-16 2013-04-04 Oki Electric Ind Co Ltd 映像信号通信システムおよびその通信方法
US8904455B2 (en) 2004-06-07 2014-12-02 Sling Media Inc. Personal video recorder functionality for placeshifting systems
US9131253B2 (en) 2004-06-07 2015-09-08 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US9356984B2 (en) 2004-06-07 2016-05-31 Sling Media, Inc. Capturing and sharing media content
US9491523B2 (en) 1999-05-26 2016-11-08 Echostar Technologies L.L.C. Method for effectively implementing a multi-room television system
US9584757B2 (en) 1999-05-26 2017-02-28 Sling Media, Inc. Apparatus and method for effectively implementing a wireless television system
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9491523B2 (en) 1999-05-26 2016-11-08 Echostar Technologies L.L.C. Method for effectively implementing a multi-room television system
US9781473B2 (en) 1999-05-26 2017-10-03 Echostar Technologies L.L.C. Method for effectively implementing a multi-room television system
US9584757B2 (en) 1999-05-26 2017-02-28 Sling Media, Inc. Apparatus and method for effectively implementing a wireless television system
US7343618B2 (en) 2000-01-31 2008-03-11 Hitachi, Ltd. Video content transmitting system and method
US8107524B2 (en) 2001-03-30 2012-01-31 Vixs Systems, Inc. Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network
JP2009201107A (ja) * 2001-03-30 2009-09-03 Vixs Systems Inc 固定帯域幅ネットワークにおける複数の圧縮ビデオストリームのための適応帯域幅フットプリントマッチング
US9826259B2 (en) 2001-03-30 2017-11-21 Vixs Systems Inc. Managed degradation of a video stream
JP2008504793A (ja) * 2004-06-07 2008-02-14 スリング メディア,インク. パーソナルメディア放送システム
US9253241B2 (en) 2004-06-07 2016-02-02 Sling Media Inc. Personal media broadcasting system with output buffer
US8904455B2 (en) 2004-06-07 2014-12-02 Sling Media Inc. Personal video recorder functionality for placeshifting systems
US9106723B2 (en) 2004-06-07 2015-08-11 Sling Media, Inc. Fast-start streaming and buffering of streaming content for personal media player
US9131253B2 (en) 2004-06-07 2015-09-08 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US10123067B2 (en) 2004-06-07 2018-11-06 Sling Media L.L.C. Personal video recorder functionality for placeshifting systems
US9716910B2 (en) 2004-06-07 2017-07-25 Sling Media, L.L.C. Personal video recorder functionality for placeshifting systems
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
US10419809B2 (en) 2004-06-07 2019-09-17 Sling Media LLC Selection and presentation of context-relevant supplemental content and advertising
US9356984B2 (en) 2004-06-07 2016-05-31 Sling Media, Inc. Capturing and sharing media content
US8365236B2 (en) 2004-06-07 2013-01-29 Sling Media, Inc. Personal media broadcasting system with output buffer
US9237300B2 (en) 2005-06-07 2016-01-12 Sling Media Inc. Personal video recorder functionality for placeshifting systems
KR100665032B1 (ko) * 2005-07-20 2007-01-04 중앙대학교 산학협력단 협업 전송 기반 적응형 멀티미디어 스트리밍 장치 및 방법
JP2013062819A (ja) * 2007-11-16 2013-04-04 Oki Electric Ind Co Ltd 映像信号通信システムおよびその通信方法
JP2010245750A (ja) * 2009-04-03 2010-10-28 Nippon Hoso Kyokai <Nhk> レート制御装置、送信装置、受信装置及びレート制御プログラム
JP5817724B2 (ja) * 2010-07-22 2015-11-18 日本電気株式会社 コンテンツ配信システム、コンテンツ配信装置、コンテンツ配信方法およびプログラム
WO2012011378A1 (ja) * 2010-07-22 2012-01-26 日本電気株式会社 コンテンツ配信システム、コンテンツ配信装置、コンテンツ配信方法およびプログラム
US9307000B2 (en) 2010-07-22 2016-04-05 Nec Corporation Content distribution system, content distribution device, content distribution method and program

Also Published As

Publication number Publication date
JP3615048B2 (ja) 2005-01-26

Similar Documents

Publication Publication Date Title
US6310886B1 (en) Method and apparatus implementing a multimedia digital network
US6993007B2 (en) System and method for suppressing silence in voice traffic over an asynchronous communication medium
US20020095684A1 (en) Methods, systems and computer program products for bandwidth allocation based on throughput guarantees
US20040213257A1 (en) Redistribution of excess bandwidth in networks for optimized performance of voice and data sessions: methods, systems and program products
JPS63176046A (ja) 輻湊制御型パケット交換方法及びその装置
JPH1093624A (ja) パケット伝送ネットワーク
JPH11289350A (ja) データ伝送装置
US6771601B1 (en) Network switch having source port queuing and methods, systems and computer program products for flow level congestion control suitable for use with a network switch having source port queuing
US6128282A (en) Network node controller and method for combining circuit and packet data
EP1729476A1 (en) Method and apparatus for dynamically controlling a real-time multimedia data generation rate
US7751315B1 (en) Shared network path contention reduction
US7817643B2 (en) System and method for varying the scheduling of real time protocol (RTP) packets
KR20010014200A (ko) 공유 매체 네트워크에서 시간 민감성의 애플리케이션들에대해 낮은 액세스 지연을 제공하는 시스템, 장치, 및 방법
US7822060B2 (en) Maximal resource utilization in networks
CN101127704B (zh) 一种动态带宽分配的方法和装置
KR101088649B1 (ko) 무선 네트워크에서 대역폭 및 전파점유시간 공정성을 제공하는 방법, 액세스 포인트 및 컴퓨터 판독 가능한 저장 매체
KR20030018059A (ko) 공용 전송 매체를 위한 우선 순위 패킷 전송 시스템
JP2009141565A (ja) 受信端末装置
WO2002069606A1 (en) A method and apparatus for scheduling data on a medium
CN114039931B (zh) 一种控制数据传输的方法、装置、设备及介质
JP2005268846A (ja) 多重化パケット転送装置
KR100547621B1 (ko) 파일전송 관리 시스템 및 방법과 그 프로그램을 기록한기록매체
US7301955B1 (en) Method for smoothing the transmission of a time-sensitive file
KR100440575B1 (ko) 실시간 화상 데이터 전송을 위한 트래픽 특성화방법
JPH07135502A (ja) タイムスロット割り当て制御方法および装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040803

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040929

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041028

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071112

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081112

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091112

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091112

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101112

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111112

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121112

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121112

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 9

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term