JP6885351B2 - 品質予測装置、品質予測方法及びプログラム - Google Patents

品質予測装置、品質予測方法及びプログラム Download PDF

Info

Publication number
JP6885351B2
JP6885351B2 JP2018017016A JP2018017016A JP6885351B2 JP 6885351 B2 JP6885351 B2 JP 6885351B2 JP 2018017016 A JP2018017016 A JP 2018017016A JP 2018017016 A JP2018017016 A JP 2018017016A JP 6885351 B2 JP6885351 B2 JP 6885351B2
Authority
JP
Japan
Prior art keywords
throughput
video data
terminal
data
video
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.)
Active
Application number
JP2018017016A
Other languages
English (en)
Other versions
JP2019134379A (ja
Inventor
隆文 奥山
隆文 奥山
安川 正祥
正祥 安川
増田 征貴
征貴 増田
遠藤 乾一
乾一 遠藤
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2018017016A priority Critical patent/JP6885351B2/ja
Priority to US16/965,256 priority patent/US10986156B1/en
Priority to PCT/JP2019/003589 priority patent/WO2019151473A1/ja
Publication of JP2019134379A publication Critical patent/JP2019134379A/ja
Application granted granted Critical
Publication of JP6885351B2 publication Critical patent/JP6885351B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/147Network analysis or design for predicting network behaviour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Environmental & Geological Engineering (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、品質予測装置、品質予測方法及びプログラムに関する。
通信に関連したサービス事業者は、提供サービスの体感品質を高めるために、通信品質を予測して、適切な制御を行うことが重要である。映像配信サービスでは、通信速度(スループット)が低い環境において配信ビットレートが大きい高画質の映像データを受信(ダウンロード)しながら再生すると、データ未達により途中で再生が止まる(再生中断)事象が生じるため、配信ビットレートが小さい低画質の映像データをダウンロードする方が、体感品質は高まる。また、スループットが高い環境においては、再生中断しない範囲で、より高画質の映像データをダウンロードした方が、体感品質が高まる。
そこで、映像配信において、通信環境に適した配信ビットレートを動的に選択及び切り替えることが可能なABR(Adaptive Bitrate Selection)方式が普及している。ABR方式を制御する方法として、映像を再生するクライアント端末が、視聴中にダウンロードした映像データのスループットやバッファ占有量を実測して、次のダウンロードにおけるスループットを予測し、配信ビットレートを決定する技術が存在する(非特許文献1)。
他方において、何らかの都合により、クライアント端末がアクセス先とする配信サーバが映像データの途中で切り替わる場合が有り、このような状況は、ABR方式の適用中でも発生しうる。
T. C. Thang, Q.-D. Ho, J. W. Kang, and A. T. Pham, "Adaptive streaming of audiovisual content using MPEG DASH," IEEE Trans. Consum. Electron., vol. 58, no. 1, pp. 78-85, Feb. 2012.
しかしながら、ABRでは、配信サーバの切り替えにより明確にスループットが変化する状況においても、変化後のスループットやバッファ占有量を実測してから予測を行うため、適切な配信ビットレートを選択するまでに時間を要する。そのため、スループットが低く変化する状況で配信ビットレートの大きいデータを取得すると再生中断が生じる可能性があり、体感品質が低下するという不都合が生じる。また、スループットが高く変化する状況で配信ビットレートの小さいデータを取得し続けると体感品質が上がらないという不都合が生じる。
本発明は、上記の点に鑑みてなされたものであって、映像データの配信に関するスループットの効率的な予測を可能とすることを目的とする。
そこで上記課題を解決するため、品質予測装置は、複数の映像配信サーバから映像データを分割して取得する端末から、前記端末のアクセス回線の第1のスループットを取得する第1の取得部と、前記端末が映像データを取得予定の映像配信サーバが接続するコアネットワークの第2のスループットを取得する第2の取得部と、前記第1のスループットと前記第2のスループットとのうち小さい方を、前記取得予定の映像データに関するスループットの予測値として選択する予測部と、を有する。
映像データの配信に関するスループットの効率的な予測を可能とすることができる。
第1の実施の形態におけるネットワーク構成例を示す図である。 第1の実施の形態における品質予測サーバ10のハードウェア構成例を示す図である。 第1の実施の形態における機能構成例を示す図である。 第1の実施の形態においてクライアント端末20が実行する処理手順の一例を説明するためのフローチャートである。 第1の実施の形態において品質予測サーバ10が実行する処理手順の一例を説明するためのフローチャートである。 第4の実施の形態における機能構成例を示す図である。
以下、図面に基づいて本発明の実施の形態を説明する。図1は、第1の実施の形態におけるネットワーク構成例を示す図である。図1において、複数の映像配信サーバ30と品質予測サーバ10とは、コアネットワークN1を介して接続される。一方、クライアント端末20は、アクセス回線(アクセスネットワーク)N2を介してコアネットワークN1に接続される。したがって、クライアント端末20は、アクセス回線N2を介して各映像配信サーバ30又は品質予測サーバ10と通信可能である。
映像配信サーバ30は、クライアント端末20に対して映像データ(動画データ)の配信サービス(以下、「映像配信サービス」という。)を提供する1以上のコンピュータである。映像データの配信は、ABR(Adaptive Bitrate Streaming)に従う。すなわち、各映像データについては、一定時間ごとの分割単位の一例であるチャンクごとに、何パターンかのビットレートで再エンコードされたデータが映像配信サーバ30に保存されている。なお、本実施の形態では、必ずしも全てのチャンクの配信元の映像配信サーバ30が同じでない状況を想定する。すなわち、途中で映像配信サーバ30が切り替わる状況が想定される。
クライアント端末20は、映像配信サービスにおいて映像データの配信先とされ、配信される映像データを取得及び再生する端末である。例えば、PC(Personal Computer)、スマートフォン、又はタブレット端末等がクライアント端末20として利用されてもよい。
品質予測サーバ10は、クライアント端末20が映像配信サービスを受ける際において、映像データの配信に関するスループットを予測する1以上のコンピュータである。
図2は、第1の実施の形態における品質予測サーバ10のハードウェア構成例を示す図である。図2の品質予測サーバ10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。
品質予測サーバ10での処理を実現するプログラムは、CD−ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って品質予測サーバ10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。
なお、クライアント端末20や映像配信サーバ30も、図2と同様のハードウェアを有していてもよい。クライアント端末20は、表示装置や、ユーザからの入力を受け付ける入力装置等を有していることが望ましい。
図3は、第1の実施の形態における機能構成例を示す図である。図3において、クライアント端末20は、再生部21、アクセススループット取得部22及びサービス制御部23等を有する。これら各部は、クライアント端末20にインストールされた1以上のプログラムが、クライアント端末20のCPUに実行させる処理により実現される。クライアント端末20は、また、制御条件DB24を利用する。制御条件DB24は、例えば、クライアント端末20の補助記憶装置、又はクライアント端末20にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
品質予測サーバ10は、サーバスループット取得部11及びスループット予測部12等を有する。これら各部は、品質予測サーバ10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。
なお、図3における各部の配置は一例であり、各部間で適切な入出力の授受を行える限り、図3の配置例に限定されない。例えば、クライアント端末20がスループット予測部12を有してもよいし、映像配信サーバ30がサービス制御部23及び制御条件DB24等を有してもよい。
再生部21は、映像配信サーバ30から映像データを分割してチャンク単位で取得(ダウンロード)し、当該取得したチャンク(映像データ)の再生を行う。
アクセススループット取得部22は、クライアント端末20が接続するアクセス回線N2のダウンロード方向のスループット(以下「アクセススループット」という。)を計測する。具体的には、アクセススループット取得部22は、品質予測サーバ10から計測用データをアクセス回線N2を介してダウンロードし、計測用データのデータサイズと、計測用データのダウンロードに要した時間とに基づいて、当該ダウンロードに関するスループット(以下「アクセススループット」という。)を算出する。なお、計測用データの内容は、所定のものに限定されない。
サーバスループット取得部11は、クライアント端末20が接続予定の映像配信サーバ30(クライアント端末20が映像データを取得予定の映像配信サーバ30)が接続するコアネットワークN1におけるダウンロード方向のスループット(以下「サーバスループット」という。)を計測する。具体的には、サーバスループット取得部11は、当該映像配信サーバ30から映像データをダウンロードし、映像データのデータサイズと、映像データのダウンロードに要した時間とに基づいて、当該ダウンロードに関するスループット(以下「サーバスループット」という。)を算出する。
スループット予測部12は、アクセススループット及びサーバスループットに基づいて、スループットの予測値(以下「予測スループット」という。)を出力する。
サービス制御部23は、予測スループット及び制御条件DB24に記憶されている制御条件群を入力として、体感品質を最大化する又は向上させる制御条件を選択する。制御条件は、例えば、映像配信に関するビットレート、解像度、フレームレート、圧縮率等である。
以下、第1の実施の形態において実行される処理手順について説明する。図4は、第1の実施の形態においてクライアント端末20が実行する処理手順の一例を説明するためのフローチャートである。
ユーザによって映像データの視聴指示が入力されると、再生部21は、当該映像データをチャンク単位で分割して間欠的に受信するためのマニフェストファイルを映像配信サーバ30から取得する(S101)。本実施の形態では、マニフェストファイル内に、チャンクごとに、当該チャンクの配信元(ダウンロード先)の映像配信サーバ30のIPアドレスが記述されている。本実施の形態では、必ずしも全てのチャンクの配信元の映像配信サーバ30が同じでない状況が想定されているからである。
続いて、再生部21は、マニフェストファイルに基づいて、映像データをチャンクごとにダウンロード及び再生する(S102)。映像データの全てのチャンクが受信されるまでの間に(S103でNo)、再生部21が、マニフェストファイルに含まれているチャンクごとの映像配信サーバ30のIPアドレスに基づいて、将来において映像配信サーバ30が切り替わることを把握すると(S104でYes)、アクセススループット取得部22は、アクセス回線N2を介して品質予測サーバ10から計測用データをダウンロードする(S105)。なお、再生部21は、切り替え先の映像配信サーバ30のIPアドレス(以下、「切り替え先アドレス」という。)をサービス制御部23へ入力する。
なお、「将来において」とは、既にダウンロード済みのチャンクのうちの最後のチャンクの次のチャンクに限られない。すなわち、再生部21は、マニフェストファイルに基づいて、全てのチャンクについて配信元の映像配信サーバ30を、マニフェストファイルの取得後に把握可能である。したがって、仮に、最後のチャンクの映像配信サーバ30がそれまでのチャンクと異なる場合に、当該最後のチャンクに関して映像配信サーバ30が切り替わることが、例えば、最初のチャンクの再生中等に把握されてもよい。すなわち、ステップS105以降は、各チャンクのダウンロードとは非同期に実行されてもよい。そうすることで、予測スループットの対象のチャンクのダウンロード時には、既に予測スループットが得られている状態を期待することができる。
続いて、アクセススループット取得部22は、計測用データのデータサイズを、計測用データのダウンロードに要した時間で除算することでアクセススループットを算出し、当該アクセススループットをサービス制御部23へ入力する(S106)。
続いて、サービス制御部23は、切り替え先アドレスと当該アクセススループットとを品質予測サーバ10のスループット予測部12へ送信し(S107)、スループット予測部12からの予測スループットの返信を待機する(S108)。
サービス制御部23は、予測スループットを受信すると(S108でYes)、予測スループットに基づいて、制御条件DB24に記憶されている制御条件群の中からいずれかの制御条件を選択する(S109)。例えば、映像再生において、バッファに蓄積したデータが枯渇することに起因する再生中断を生じさせず、かつ、画質(ビットレート)を最も高めることを目的とする場合、制御条件DB24には、各画質を選択肢として、各画質に応じた再生が中断せず円滑に行えるための最低限必要なスループット(必要スループット)が記憶されている。この場合、サービス制御部23は、予測スループットを、各画質の必要スループットと比較して、必要スループットが予測スループットを超えない選択肢の中で最大の画質となる制御条件を選択する。
続くステップS102において、再生部21は、切り替え先アドレスに係る映像配信サーバ30からチャンクをダウンロードする際に、選択された制御条件に従って当該映像配信サーバ3から映像データをダウンロードする。例えば、再生部21は、選択された制御条件に係るビットレートを指定して、当該映像配信サーバ30から映像データをダウンロードする。
なお、図4のステップS105〜S109は、最初のチャンク(最初の接続先の映像配信サーバ30)に関しても実行されるようにしてもよい。
また、アクセススループット取得部22は、視聴開始時(視聴指示の入力時)に1回だけアクセススループットを計測(算出)し、当該アクセススループットを補助記憶装置等に記憶しておいてもよい。この場合、以降のステップS105及びS106は実行せずに、記憶されているアクセススループットが利用されてもよい。
図5は、第1の実施の形態において品質予測サーバ10が実行する処理手順の一例を説明するためのフローチャートである。
スループット予測部12は、切り替え先アドレス及びアクセススループットを受信すると(S201でYes)、当該切り替え先アドレス及び当該アクセススループットをサーバスループット取得部11へ入力する。続いて、サーバスループット取得部11は、当該切り替え先サーバアドレスに係る映像配信サーバ30からコアネットワークN1を介して映像データをダウンロードする(S202)。当該映像データは、視聴対象の映像データとは無関係な映像データでもよいし、映像データとは異なる形式のデータでもよい。
続いて、サーバスループット取得部11は、当該映像データのデータサイズを、当該映像データのダウンロードに要した時間で除算することでサーバスループットを算出し、当該サーバスループットをスループット予測部12へ出力する(S203)。
続いて、スループット予測部12は、ステップS201において受信されたアクセススループットと当該サーバスループットとを比較し、小さい方を予測スループットとして選択する(S204)。続いて、スループット予測部12は、当該予測スループットを、アクセススループットの送信元のクライアント端末20のサービス制御部23へ送信する(S205)。当該予測スループットは、切り替え先アドレスに係る映像配信サーバ30からの、切り替え先アドレスに係るチャンクのダウンロードについてのスループットの予測値である。
なお、サーバスループット取得部11は、一定時間ごとに1回だけステップS202及びS203を実行して、サーバスループットの値を記憶しておき、その後の一定時間においては、ステップS202及びS203を実行せずに、記憶している値を用いてもよい。
次に、第2の実施の形態について説明する。第2の実施の形態では第1の実施の形態と異なる点について説明する。第2の実施の形態において特に言及されない点については、第1の実施の形態と同様でもよい。
第2の実施の形態において、サーバスループット取得部11は、図5のステップS202及びS203を実行する代わりに、映像配信サーバ30において設計上制限しているスループットの上限値をサーバスループットとして映像配信サーバ30から取得する。
次に、第3の実施の形態について説明する。第3の実施の形態では第1又は第2の実施の形態と異なる点について説明する。第3の実施の形態において特に言及されない点については、第1又は第2の実施の形態と同様でもよい。
第3の実施の形態において、アクセススループット取得部22は、図4のステップS105及びS106を実行する代わりに、クライアント端末20が接続するアクセス回線N2においてサービス上制限されている、アクセス回線N2のダウンロード方向のスループットの上限値をアクセススループットの値として、クライアント端末20が記憶している回線情報から取得する。
次に、第4の実施の形態について説明する。第4の実施の形態では第1、第2又は第3の実施の形態と異なる点について説明する。第4の実施の形態において特に言及されない点については、第1、第2又は第3の実施の形態と同様でもよい。
図6は、第4の実施の形態における機能構成例を示す図である。図6中、図3と同一部分には同一符号を付し、その説明は省略する。
図6において、品質予測サーバ10は、更に、ボトルネックスループット取得部13を有する。ボトルネックスループット取得部13は、品質予測サーバ10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。
ボトルネックスループット取得部13は、コアネットワークN1において帯域が限られている(帯域が他の部分よりも相対的に狭い)箇所(ボトルネック)におけるスループット(以下「ボトルネックスループット」という。)をコアネットワークN1内から取得し、取得したボトルネックスループットをスループット予測部12へ入力する。ボトルネックスループットは、ボトルネックスループット取得部13が、コアネットワークN1内の各ネットワーク装置(ルータ等)に当該ネットワーク装置におけるスループットを問い合わせることで特定されてもよい。又は、ボトルネックスループット取得部13は、経験的にボトルネックとなる箇所として予め設定されているネットワーク装置に対してスループットを問い合わせ、当該スループットをボトルネックスループットとしてもよい。
なお、ボトルネックスループットの取得は、図5のステップS202以降において実行されてもよいし、一定時間ごとに1回だけ実行されてもよい。後者の場合、ボトルネックスループットを記憶しておき、以降の一定時間では記憶されている値が利用されてもよい。
スループット予測部12は、図5のステップS204において、アクセススループット、サーバスループット及びボトルネックスループットを比較し、最小値を予測スループットとして選択する。
上述したように、上記各実施の形態によれば、映像配信サーバ30が切り替わる場合であっても映像データの配信に関するスループットの効率的な予測を可能とすることができる。すなわち、映像配信サーバ30の切り替え時にスループットやバッファ占有量を実測せずにスループットを予測し、配信ビットレートを適切に選択することができる。
なお、上記各実施の形態において、品質予測サーバ10は、品質予測装置の一例である。クライアント端末20は、端末の一例である。スループット予測部12は、第1の取得部及びスループット予測部12の一例である。サーバスループット取得部11は、第2の取得部の一例である。ボトルネックスループット取得部13は、第3の取得部の一例である。計測用データは、第1のデータの一例である。サーバスループット取得部11がダウンロードする映像データは、第2のデータの一例である。アクセススループットは、第1のスループットの一例である。サーバスループットは、第2のスループットの一例である。ボトルネックスループットは、第3のスループットの一例である。
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
10 品質予測サーバ
11 サーバスループット取得部
12 スループット予測部
13 ボトルネックスループット取得部
20 クライアント端末
21 再生部
22 アクセススループット取得部
23 サービス制御部
24 制御条件DB
30 映像配信サーバ
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
B バス

Claims (8)

  1. 複数の映像配信サーバから映像データを分割して取得する端末から、前記端末のアクセス回線の第1のスループットを取得する第1の取得部と、
    前記端末が映像データを取得予定の映像配信サーバが接続するコアネットワークの第2のスループットを取得する第2の取得部と、
    前記第1のスループットと前記第2のスループットとのうち小さい方を、前記取得予定の映像データに関するスループットの予測値として選択する予測部と、
    を有することを特徴とする品質予測装置。
  2. 前記第1の取得部は、前記端末が前記アクセス回線を介して第1のデータをダウンロードし、前記第1のデータのデータサイズと前記第1のデータのダウンロードに要した時間とに基づいて算出したスループットを前記第1のスループットとして取得する、
    ことを特徴とする請求項1記載の品質予測装置。
  3. 前記第2の取得部は、前記端末が映像データを取得予定の映像配信サーバから前記コアネットワークを介して第2のデータをダウンロードし、前記第2のデータのデータサイズと前記第2のデータのダウンロードに要した時間とに基づいて、前記第2のスループットを算出する、
    ことを特徴とする請求項1又は2記載の品質予測装置。
  4. 前記第1の取得部は、前記アクセス回線におけるスループットの上限値を前記第1のスループットとして取得する、
    ことを特徴とする請求項1記載の品質予測装置。
  5. 前記第2の取得部は、前記端末が映像データを取得予定の映像配信サーバにおいて制限されているスループットの上限値を前記第2のスループットとして取得する、
    ことを特徴とする請求項1記載の品質予測装置。
  6. 前記コアネットワークにおいて帯域が限られている箇所の第3のスループットを取得する第3の取得部を有し、
    前記予測部は、前記第1のスループット、前記第2のスループット及び前記第3のスループットの中の最小値を、前記取得予定の映像データに関するスループットの予測値として選択する、
    ことを特徴とする請求項1乃至5いずれか一項記載の品質予測装置。
  7. 複数の映像配信サーバから映像データを分割して取得する端末から、前記端末のアクセス回線の第1のスループットを取得する第1の取得手順と、
    前記端末が映像データを取得予定の映像配信サーバが接続するコアネットワークの第2のスループットを取得する第2の取得手順と、
    前記第1のスループットと前記第2のスループットとのうち小さい方を、前記取得予定の映像データに関するスループットの予測値として選択する予測手順と、
    をコンピュータが実行することを特徴とする品質予測方法。
  8. 複数の映像配信サーバから映像データを分割して取得する端末から、前記端末のアクセス回線の第1のスループットを取得する第1の取得手順と、
    前記端末が映像データを取得予定の映像配信サーバが接続するコアネットワークの第2のスループットを取得する第2の取得手順と、
    前記第1のスループットと前記第2のスループットとのうち小さい方を、前記取得予定の映像データに関するスループットの予測値として選択する予測手順と、
    をコンピュータに実行させることを特徴とするプログラム。
JP2018017016A 2018-02-02 2018-02-02 品質予測装置、品質予測方法及びプログラム Active JP6885351B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018017016A JP6885351B2 (ja) 2018-02-02 2018-02-02 品質予測装置、品質予測方法及びプログラム
US16/965,256 US10986156B1 (en) 2018-02-02 2019-02-01 Quality prediction apparatus, quality prediction method and program
PCT/JP2019/003589 WO2019151473A1 (ja) 2018-02-02 2019-02-01 品質予測装置、品質予測方法及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018017016A JP6885351B2 (ja) 2018-02-02 2018-02-02 品質予測装置、品質予測方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2019134379A JP2019134379A (ja) 2019-08-08
JP6885351B2 true JP6885351B2 (ja) 2021-06-16

Family

ID=67478839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018017016A Active JP6885351B2 (ja) 2018-02-02 2018-02-02 品質予測装置、品質予測方法及びプログラム

Country Status (3)

Country Link
US (1) US10986156B1 (ja)
JP (1) JP6885351B2 (ja)
WO (1) WO2019151473A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11025987B2 (en) * 2019-08-15 2021-06-01 Hulu, LLC Prediction-based representation selection in video playback

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI0510021A (pt) * 2004-05-19 2007-09-25 Kddi Corp sistema de controle de distribuição de conteúdo, método de programação de distribuição do mesmo, terminal de comunicação e programa de computador do mesmo
US8792347B2 (en) * 2012-06-01 2014-07-29 Opera Software Ireland Limited Real-time network monitoring and subscriber identification with an on-demand appliance
US9647949B2 (en) * 2012-06-22 2017-05-09 University Of New Hampshire Systems and methods for network transmission of big data
WO2014166681A1 (en) * 2013-04-08 2014-10-16 Thomson Licensing Device and method for adapting a manifest sent by at least one server
KR101497232B1 (ko) * 2013-09-16 2015-02-27 경북대학교 산학협력단 적응형 멀티미디어 스트리밍 시스템 및 방법
WO2015121342A1 (en) * 2014-02-13 2015-08-20 Koninklijke Kpn N.V. Requesting multiple chunks from a network node on the basis of a single request message
US9444714B2 (en) * 2014-08-07 2016-09-13 Microsoft Technology Licensing, Llc Estimating bandwidth in a network
US20160142510A1 (en) * 2014-11-14 2016-05-19 Futurewei Technologies, Inc. Cache-aware content-based rate adaptation mechanism for adaptive video streaming
US9756112B2 (en) * 2015-02-11 2017-09-05 At&T Intellectual Property I, L.P. Method and system for managing service quality according to network status predictions
WO2017104121A1 (ja) * 2015-12-17 2017-06-22 パナソニックIpマネジメント株式会社 情報処理装置及びネットワーク切り替え方法
US10484308B2 (en) * 2017-03-31 2019-11-19 At&T Intellectual Property I, L.P. Apparatus and method of managing resources for video services
US10346277B2 (en) * 2017-10-12 2019-07-09 Cisco Technology, Inc. Adaptive sampling to build accurate application throughput models

Also Published As

Publication number Publication date
JP2019134379A (ja) 2019-08-08
US20210120067A1 (en) 2021-04-22
WO2019151473A1 (ja) 2019-08-08
US10986156B1 (en) 2021-04-20

Similar Documents

Publication Publication Date Title
CN110198495B (zh) 一种视频下载和播放的方法、装置、设备和存储介质
US9674266B2 (en) Method for adaptive streaming, local storing and post-storing quality increase of a content file
US10116989B1 (en) Buffer reduction using frame dropping
US10178431B2 (en) Hybrid stream delivery
CN112839238B (zh) 投屏播放方法、装置和存储介质
EP3793201A1 (en) Packager for segmenter fluidity
US12356034B2 (en) Methods and systems for managing content quality in a storage medium
US20130007863A1 (en) Streaming video to cellular phones
US20230353823A1 (en) Video Fragment File Processing
US10015224B1 (en) Buffer reduction using frame dropping
US9607002B2 (en) File retrieval from multiple storage locations
WO2018233539A1 (zh) 视频处理方法、计算机存储介质及设备
JP6609468B2 (ja) 受信装置、再生時刻制御方法、及びプログラム
JP2014187510A (ja) ストリーミング配信システム、ストリーミング配信方法、ストリーミング配信プログラムおよびストリーミング配信サーバ
JP6305738B2 (ja) メディア再生制御装置、メディア再生制御方法、及びプログラム
WO2009119394A1 (ja) 映像取得方法、映像取得装置、映像取得システム及び映像取得用プログラム
KR101454809B1 (ko) 트랜스코딩 작업 스케줄링 방법 및 이를 이용한 트랜스코딩 시스템
KR20220158275A (ko) 네트워크에서 스트리밍되는 콘텐츠를 클라이언트 디바이스의 플레이어에서 재생하기 위한 방법
JP6885351B2 (ja) 品質予測装置、品質予測方法及びプログラム
KR102521753B1 (ko) 네트워크에서 스트리밍되는 콘텐츠를 클라이언트 디바이스의 플레이어에서 재생하기 위한 방법
WO2019085243A1 (zh) 一种音视频数据播放方法以及服务器和客户端
US10652296B2 (en) Method and apparatus to efficiently smooth adaptive content playback in HTTP live streaming
JP6513054B2 (ja) コンテンツ配信システムのクライアント装置、コンテンツの取得方法及びプログラム
JP2023156441A (ja) 高帯域幅ネットワークでのデータのバッファリング
WO2018139283A1 (ja) 画像処理装置および方法、並びにプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200219

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: 20210413

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210426

R150 Certificate of patent or registration of utility model

Ref document number: 6885351

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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