JP7494938B2 - Throughput estimation device, throughput estimation method, and program - Google Patents
Throughput estimation device, throughput estimation method, and program Download PDFInfo
- Publication number
- JP7494938B2 JP7494938B2 JP2022560563A JP2022560563A JP7494938B2 JP 7494938 B2 JP7494938 B2 JP 7494938B2 JP 2022560563 A JP2022560563 A JP 2022560563A JP 2022560563 A JP2022560563 A JP 2022560563A JP 7494938 B2 JP7494938 B2 JP 7494938B2
- Authority
- JP
- Japan
- Prior art keywords
- qoe
- throughput
- estimation
- target
- selection candidates
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、 スループット推定装置、スループット推定方法及びプログラムに関する。 The present invention relates to a throughput estimation device, a throughput estimation method, and a program.
ネットワークを介して映像、音響(音声も含む)等のデータを端末間又はサーバと端末との間で転送する様々な通信サービス(電話、映像配信、Web、テレビ会議、デスクトップ仮想化、IoT等)が普及している。 Various communication services (telephone, video distribution, Web, video conferencing, desktop virtualization, IoT, etc.) that transfer data such as video and audio (including voice) between terminals or between servers and terminals via a network have become widespread.
映像や音響を用いた通信サービスにおいて、ネットワークのリソース不足、故障、不具合等が発生した場合、ネットワーク品質(スループット、パケット損失、パケット転送遅延等の)が劣化し、映像や音響に対して視聴者が体感する品質(QoE:Quality of Experience)が劣化してしまう。In communication services using video and audio, if network resource shortages, failures, or other problems occur, network quality (throughput, packet loss, packet transfer delays, etc.) will deteriorate, and the quality of video and audio experienced by the viewer (QoE: Quality of Experience) will also deteriorate.
多くの映像配信サービスでは、スループット(単位時間当たりのデータ転送量)の状態に応じ、映像や音響のビットレート(映像や音響の再生時の単位時間当たりのデータ量)を変更しながら配信するアダプティブビットレート映像配信が採用されている。この配信方式では、異なるリプレゼンテーション(映像の場合、コーデック、ビットレート、解像度、フレームレート等のセット、音声の場合、コーデック、ビットレート等のセット)の映像や音響のデータが予め配信サーバに配置される。配信時にはスループットの状況に応じて端末が適切なビットレートに対応するリプレゼンテーションを都度サーバに要求し、ビットレートを切り替えながら映像及び音響を受信、再生する。そのため、スループットの低下に伴い低いビットレートが選択されることによる画質低下又は音質低下や、再生に必要な映像・音響データ転送が間に合わず、受信端末のバッファに蓄積される映像・音響データの枯渇によるバッファリング処理に伴う再生開始待ちや再生停止が発生し、QoEが劣化する。Many video distribution services use adaptive bitrate video distribution, which changes the video and audio bitrates (amount of data per unit time when playing video and audio) according to the state of throughput (amount of data transferred per unit time). In this distribution method, video and audio data with different representations (a set of codec, bitrate, resolution, frame rate, etc. for video, a set of codec, bitrate, etc. for audio) are placed in advance on the distribution server. During distribution, the terminal requests a representation corresponding to an appropriate bitrate from the server each time depending on the throughput situation, and receives and plays video and audio while switching the bitrate. As a result, a decrease in throughput causes a decrease in image quality or sound quality due to the selection of a low bitrate, and the transfer of video and audio data required for playback cannot be kept up, resulting in a delay in playback start or playback stopping due to buffering processing caused by the depletion of video and audio data stored in the buffer of the receiving terminal, deteriorating QoE.
QoEの劣化は、視聴者のエンゲージメント(視聴時間、視聴離脱、視聴解約等)に影響を与えるが、エンゲージメントを適切に保つために必要とするQoEは、ユーザ、コンテンツ、料金体系等、様々なコンテキストによって異なる。したがって、コンテキストごとに適切なQoEでサービスを提供することが望ましい。 Deterioration in QoE affects viewer engagement (viewing time, viewing abandonment, viewing cancellation, etc.), but the QoE required to maintain appropriate engagement differs depending on various contexts, such as the user, content, and fee structure. Therefore, it is desirable to provide services with an appropriate QoE for each context.
そのため、映像配信事業者にとっては、ユーザのエンゲージメント向上のために所望のQoE(目標QoE)を満たすために十分なスループットを提供可能なネットワークを用いることが有益である。また、ネットワーク事業者としても、映像配信事業者に自社のネットワークをより多く利用してもらうために、目標QoEを満たす上で十分なスループットで提供することが望ましい。しかしながら、過剰なスループットを提供した場合、目標QoEは満たせるものの、ネットワークの設備コストが増加してしまう。そのため、必要最低限のスループットを把握し、それに基づいてネットワークを設計及び制御することがQoE及びコストの観点で重要である。 Therefore, it is beneficial for video distribution providers to use a network that can provide sufficient throughput to meet the desired QoE (target QoE) in order to improve user engagement. It is also desirable for network operators to provide sufficient throughput to meet the target QoE in order to encourage video distribution providers to use their networks more frequently. However, if excessive throughput is provided, the target QoE can be met, but the network equipment costs will increase. Therefore, from the perspective of QoE and cost, it is important to understand the minimum required throughput and design and control the network based on that.
したがって、任意のQoEを実現するための必要最低限のスループットを推定する技術が必要とされている。 Therefore, there is a need for technology that can estimate the minimum required throughput to achieve a given QoE.
従来、スループットとQoEの関係をモデル化した技術として、特許文献1に示される技術がある。本技術は、スループットを入力としてQoEを推定するモデルに関する技術であり、このモデルのスループットとQoEの対応関係を利用することで、任意のQoEの対応するスループットを導くことが可能である。
Conventionally, there is a technology shown in
また、ビットレートとQoEの関係をモデル化した技術として、非特許文献1及び非特許文献2に示される技術がある。本技術は、映像及び音声のビットレート、映像解像度、映像フレームレートなどの品質パラメータを入力としてQoEを推定する技術である。一般的に、スループットに対して映像と音声のビットレートの合計値が同等もしくはそれよりも小さいビットレートが選択されるため、選ばれた映像と音声のビットレートの合計値をスループットとみなし、ビットレートとQoEのモデルを利用することで、QoEから対応するスループットを導くことが可能である。
Furthermore, there are technologies shown in
しかしながら、特許文献1の技術は、スループットのみを入力としてQoEを推定しているため、リプレゼンテーションの違いを考慮できていない。アダプティブビットレート映像配信は、スループットの状況に応じて、リプレゼンテーションを切り替えることでビットレートを変更しているが、選択可能なリプレゼンテーションは、サービスやコンテンツ等により異なる。したがって、スループットが同じだとしても、同じリプレゼンテーションが選ばれるとは限らず、必ずしも同じQoEにはならない。例えば、スループットが高く、高いビットレートを含むリプレゼンテーションが選択可能な場合、高いビットレートが選ばれることにより、画質が高くなり、QoEが高くなる。一方、スループットが高くても、高いビットレートを含むリプレゼンテーションが選択肢にない場合、高いビットレートは選ばれず、画質が高くならないため、QoEが高くならない。そのため、既存技術では、リプレゼンテーションによっては、スループットを精度よく推定するのは困難である。However, the technology of
また、非特許文献1及び非特許文献2の技術では、スループットと同等のビットレートが選ばれる前提で、ビットレートとQoEのモデルから、QoEとスループットの関係を導くことができるが、サーバの容量は有限であり、選択可能なビットレートは数種類に限られる。したがって、スループットと同等のビットレートが存在しないスループット区間については、スループットとかけ離れたビットレートが選択されたり、複数のビットレートが切り替えられながら選択されたりする。そのため、ビットレートとQoEの関係をモデル化した既存技術では、QoEからスループットを精度よく推定するのは困難である。
In addition, in the technologies of Non-Patent
本発明は、上記の点に鑑みてなされたものであって、任意のQoEを満たすために必要なスループットの推定精度を向上させることを目的とする。 The present invention has been made in consideration of the above points and aims to improve the estimation accuracy of the throughput required to satisfy an arbitrary QoE.
そこで上記課題を解決するため、スループット推定装置は、ネットワークを介して配信される映像の品質に関するパラメータセットについての複数の選択候補のそれぞれに基づき、前記各選択候補に対するQoEを推定するQoE推定部と、前記QoE推定部が前記選択候補ごとに推定したQoE、前記選択候補ごとの前記パラメータセット、及び目標QoEを入力とし、前記目標QoEを満たすために必要なスループットを推定するスループット推定部と、を有する。Therefore, in order to solve the above problem, the throughput estimation device has a QoE estimation unit that estimates the QoE for each of a plurality of selection candidates based on each of the selection candidates for a parameter set related to the quality of video delivered over a network, and a throughput estimation unit that receives as input the QoE estimated by the QoE estimation unit for each selection candidate, the parameter set for each selection candidate, and a target QoE, and estimates the throughput required to satisfy the target QoE.
任意のQoEを満たすために必要なスループットの推定精度を向上させることができる。 It is possible to improve the accuracy of estimating the throughput required to satisfy a given QoE.
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態におけるスループット推定装置10のハードウェア構成例を示す図である。図1のスループット推定装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Fig. 1 is a diagram showing an example of a hardware configuration of a
スループット推定装置10での処理を実現するプログラムは、CD-ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
The program that realizes the processing in the
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従ってスループット推定装置10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。When an instruction to start the program is received, the
図2は、本発明の実施の形態におけるスループット推定装置10の機能構成例を示す図である。図2において、スループット推定装置10は、アダプティブビットレート映像配信について、ユーザが体感する品質(QoE:Quality of Experience)を満たすための必要なスループット(単位時間当たりのサーバから端末へのデータ転送量)を推定するために、QoE推定部11及びスループット推定部12等を有する。これら各部は、スループット推定装置10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。すなわち、これら各部は、スループット推定装置10のハードウェア資源と、スループット推定装置10にインストールされたプログラム(ソフトウェア)との協働によって実現される。
Figure 2 is a diagram showing an example of the functional configuration of the
QoE推定部11は、リプレゼンテーション情報を入力とし、リプレゼンテーション情報に基づいて各リプレゼンテーションのQoEを推定し、リプレゼンテーション情報と推定したQoEとを出力する。
The
図3は、リプレゼンテーション情報の構成例を示す図である。リプレゼンテーション情報は、必要最低限のスループットの推定対象の或る映像配信サービス(以下、「対象サービス」という。)について選択可能な(選択候補となる)1つ以上のリプレゼンテーションを含む。1つのリプレゼンテーションは、映像ビットレート、映像解像度、映像フレームレート、音声ビットレート等、配信される映像の品質又は音声に関するパラメータの組(パラメータセット)によって構成される。 Figure 3 is a diagram showing an example of the configuration of representation information. The representation information includes one or more representations that can be selected (candidates for selection) for a certain video distribution service (hereinafter referred to as the "target service") for which the minimum required throughput is to be estimated. One representation is composed of a set of parameters (parameter set) related to the quality of the video or audio to be distributed, such as video bit rate, video resolution, video frame rate, audio bit rate, etc.
映像ビットレート及び音声ビットレートは、映像又は音声それぞれの符号化データの単位時間当たりのデータ量の設定値である。映像解像度は、1フレームあたりの画素数(垂直方向の画素数×水平方向の画素数)である。映像フレームレートは、1秒あたりのフレーム数である。 Video bit rate and audio bit rate are the set values for the amount of data per unit time for encoded video or audio data, respectively. Video resolution is the number of pixels per frame (number of vertical pixels x number of horizontal pixels). Video frame rate is the number of frames per second.
対象サービスのリプレゼンテーション情報は、対象サービスのサーバ又は対象サービスを利用する端末で取得できる。スループット推定装置10がサーバ又は端末ではない箇所(ネットワーク上等)に設置される場合、QoE推定部11は、サーバ又は端末と通信を介してリプレゼンテーション情報を取得する。又は、スループット推定装置10がネットワーク上に設置され、5タプル(ソースIPアドレス,宛先Ipアドレス,プロトコル,ソースポート,宛先ポート)等のネットワーク情報とリプレゼンテーション情報の対応関係を予めDB等に格納し、対象サービスのネットワーク情報からDBを参照することで、対象サービスのリプレゼンテーション情報を取得してもよい。The representation information of the target service can be acquired by the server of the target service or the terminal that uses the target service. When the
QoE推定部11は、取得したリプレゼンテーション情報に含まれるリプレゼンテーションごとに、QoE推定モデルを用いてQoEの推定値(以下、単に「QoE」という。)を算出する。QoE推定モデルとしては、映像ビットレート、映像解像度、映像フレームレート、音声ビットレートを入力にQoEを推定するITU-T勧告P.1203などの既存技術が用いられてもよい。The
図4は、QoE推定部11から出力されるQoE推定情報の構成例を示す図である。図4は、図3が入力である場合にQoE推定部11が出力するQoE推定情報の例を示す。図4に示されるように、QoE推定情報は、リプレゼンテーションごとに、当該リプレゼンテーションについてQoE推定部11が算出したQoEを含む。
Figure 4 is a diagram showing an example of the configuration of QoE estimation information output from the
スループット推定部12は、目標QoE及びQoE推定部11から出力されるQoE推定情報を入力とし、目標QoEを満たす上での必要最低限のスループットを推定する。目標QoEとは、対象サービスにおいて、ユーザのエンゲージメント向上のために目標とされるQoEをいう。The
スループットの推定方法を説明する前に、QoEとスループットの関係について述べる。図5は、QoEとスループットの関係を示す図である。Before explaining the method for estimating throughput, we will explain the relationship between QoE and throughput. Figure 5 shows the relationship between QoE and throughput.
図5に示される座標系は、横軸がQoEに対応し、縦軸がQoEに対応するスループット又はビットレートに対応する座標系である。点線は、再生停止が発生していない場合のビットレートとQoEの関係を示している。この場合、ビットレートが小さくなる又は大きくなるにつれてそれぞれ或るQoEの値に収束していくようなS字曲線になることが知られている。したがって、目標QoEを満たすためには、目標QoEに対応するビットレートが選択され、かつ、再生停止が発生しなければよいことになる。アダプティブビットレート映像配信のビットレート選択アルゴリズムに依存するが、一般的には、任意のビットレートに対し、同等又は少し多いスループットがあれば、そのビットレートが選択される。しかしながら、実際にはビットレートの選択肢は限られている。また、サービスやコンテンツによって、選択可能なビットレートのバリエーションは異なる。図5は、選択可能なビットレートが3つの例である。QoEi、BRiは、リプレゼンテーションリストのi番目のQoE、i番目のビットレートを示す。 The coordinate system shown in FIG. 5 is a coordinate system in which the horizontal axis corresponds to QoE, and the vertical axis corresponds to the throughput or bit rate corresponding to QoE. The dotted line shows the relationship between the bit rate and QoE when no playback stop occurs. In this case, it is known that as the bit rate becomes smaller or larger, an S-shaped curve converges to a certain QoE value. Therefore, in order to satisfy the target QoE, it is sufficient that a bit rate corresponding to the target QoE is selected and no playback stop occurs. Although it depends on the bit rate selection algorithm of adaptive bit rate video distribution, generally, if there is an equal or slightly higher throughput for any bit rate, that bit rate is selected. However, in reality, the bit rate options are limited. Also, the variation of selectable bit rates differs depending on the service and content. FIG. 5 shows an example in which there are three selectable bit rates. QoE i and BR i indicate the i-th QoE and the i-th bit rate in the representation list.
図5におけるプロット点(黒丸)は、QoE推定部11が出力するQoE推定情報に基づき一意に定まる。これらプロット点の間におけるスループットとQoEの関係は、実線によって示されるように両プロット点を通り、上向きの凸型の曲線になる性質(特性)がある。したがって、図5に示すように、ビットレートとQoEの関係(点線)とスループットとQoEの関係は異なるため、ビットレートとQoEの関係のみからでは、目標QoEを満たすためのスループットを正しく導出することができない。
The plot points (black circles) in Figure 5 are uniquely determined based on the QoE estimation information output by the
そこで、本実施の形態において、スループット推定部12は、プロット点をQoE推定部11の出力結果より求め、プロット点の間(QoE推定部11によって推定された各QoEの間の区間)を上記の性質を考慮した推定モデルを用いて補完することで、様々なリプレゼンテーションリストに対するあらゆるQoEに対して、目標QoEからそれを満たすためのスループットを推定する。なお、QoEiの最小値より小さい場合(図5のQoE1より左側のQoE値)やQoEiの最大値より大きい場合(図中のQoE3より右側のQoE値)は、与えられたリプレゼンテーションリストにおいて、再生停止を伴わずにQoEを満たすスループットが存在しないため、本実施の形態では、目標QoEの入力として対象外とするか、又は目標QoEの値を変更する(最も値が近いQoEiで目標QoEが置き換えるなど)こととされてもる。
Therefore, in this embodiment, the
以下に、帯域保証型のネットワークのようにスループットの変動が少ない条件を想定した場合の、QoEiとQoEi+1間のスループットであるThroughput0の推定モデル式を示す。 The following is an estimation model formula for Throughput 0 , which is the throughput between QoE i and QoE i+1 , assuming conditions where there is little fluctuation in throughput, such as in a bandwidth guaranteed network.
次に、ベストエフォート型のネットワークサービスのようなスループットが大きく変動し、スループットが大幅に下振れするような条件を想定した場合のスループットThroughputの推定モデル式を以下に示す。 Next, we show an estimation model formula for throughput when assuming conditions in which throughput fluctuates greatly, such as in a best-effort network service, and throughput drops significantly.
以下、スループット推定装置10が実行する処理手順について説明する。図6は、スループット推定装置10が実行する処理手順の一例を説明するためのフローチャートである。The following describes the processing procedure executed by the
ステップS101において、QoE推定部11は、対象サービスのリプレゼンテーション情報に含まれるリプレゼンテーションごとにQoEを算出する(S101)。QoE推定部11は、算出したQoEを、リプレゼンテーション情報に含まれる各リプレゼンテーションに付与することでQoE推定情報を生成し、当該QoE推定情報をスループット推定部12へ入力する。In step S101, the
続いて、スループット推定部12は、当該QoE推定情報に基づいて、入力情報として与えられる目標QoEを満たすために必要なスループットを算出する(S102)。すなわち、スループット推定部12は、当該QoE推定情報に基づいて、図5における各点を特定し、上述したいずれかの推定モデル式に、目標QoEと、目標QoEを間に含む区間のQoEi(目標QoEより小さい最大のQoE)とQoEi+1(目標QoEより大きい最小のQoE)と、BRi及びBRi+1とを代入することで、Throughput0又はThroughputを算出する。
Next, the
上述したように、本実施の形態によれば、目標QoE及びリプレゼンテーション情報がスループットの推定に用いられる。したがって、目標QoE等、任意のQoEを満たすために必要なスループットの推定精度を向上させることができる。As described above, according to this embodiment, the target QoE and the representation information are used to estimate the throughput. Therefore, it is possible to improve the accuracy of estimating the throughput required to satisfy any QoE, such as the target QoE.
したがって、本実施の形態によれば、目標QoEを満たすためのスループットを把握することができ、それに基づいてネットワークを設計及び制御することで、目標QoEを満たすためのネットワークを提供することが可能となる。 Therefore, according to this embodiment, it is possible to grasp the throughput required to satisfy the target QoE, and by designing and controlling the network based on that, it is possible to provide a network that satisfies the target QoE.
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various modifications and variations are possible within the scope of the gist of the present invention as described in the claims.
10 スループット推定装置
11 QoE推定部
12 スループット推定部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
B バス
10: Throughput estimation device 11: QoE estimation unit 12: Throughput estimation unit 100: Drive device 101: Recording medium 102: Auxiliary storage device 103: Memory device 104: CPU
105 Interface device B bus
Claims (6)
前記QoE推定部が前記選択候補ごとに推定したQoE、前記選択候補ごとの前記パラメータセット、及び目標QoEを入力とし、前記目標QoEを満たすために必要なスループットを推定するスループット推定部と、
を有することを特徴とするスループット推定装置。 a QoE estimation unit that estimates a QoE for each of a plurality of selection candidates for a parameter set related to the quality of a video delivered via a network, based on each of the selection candidates;
a throughput estimation unit which receives as input the QoE estimated by the QoE estimation unit for each of the selection candidates, the parameter set for each of the selection candidates, and a target QoE, and estimates a throughput required to satisfy the target QoE;
A throughput estimation device comprising:
ことを特徴とする請求項1記載のスループット推定装置。 The throughput estimation unit estimates a throughput for satisfying the target QoE by using a model equation of the QoE and the throughput required to satisfy the QoE, the model equation being derived from the QoE for each of the selection candidates and the parameter set for each of the selection candidates.
2. The throughput estimation device according to claim 1.
ことを特徴とする請求項2記載のスループット推定装置。 The model formula complements the interval between each QoE estimated by the QoE estimation unit based on the property that the relationship between the QoE and the throughput required to satisfy the QoE is a convex curve in a coordinate system in which the vertical axis corresponds to the throughput and the horizontal axis corresponds to the QoE.
3. The throughput estimation device according to claim 2.
ことを特徴とする請求項3記載のスループット推定装置。 The model formula complements the section by adding a convex curve passing through points on the horizontal axis corresponding to the two QoEs of the section to a straight line passing through the section.
4. The throughput estimation device according to claim 3.
前記QoE推定手順が前記選択候補ごとに推定したQoE、前記選択候補ごとの前記パラメータセット、及び目標QoEを入力とし、前記目標QoEを満たすために必要なスループットを推定するスループット推定手順と、
をコンピュータが実行することを特徴とするスループット推定方法。 a QoE estimation step of estimating a QoE for each of a plurality of selection candidates for a parameter set related to the quality of a video delivered via a network, based on each of the selection candidates;
a throughput estimation procedure that receives as input the QoE estimated for each of the selection candidates by the QoE estimation procedure, the parameter set for each of the selection candidates, and a target QoE, and estimates a throughput required to satisfy the target QoE;
A throughput estimation method, comprising:
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/041383 WO2022097229A1 (en) | 2020-11-05 | 2020-11-05 | Throughput estimating device, throughput estimating method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022097229A1 JPWO2022097229A1 (en) | 2022-05-12 |
| JP7494938B2 true JP7494938B2 (en) | 2024-06-04 |
Family
ID=81457029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022560563A Active JP7494938B2 (en) | 2020-11-05 | 2020-11-05 | Throughput estimation device, throughput estimation method, and program |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12206921B2 (en) |
| JP (1) | JP7494938B2 (en) |
| WO (1) | WO2022097229A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112767956B (en) * | 2021-04-09 | 2021-07-16 | 腾讯科技(深圳)有限公司 | Audio encoding method, apparatus, computer device and medium |
| US20240031252A1 (en) * | 2022-07-25 | 2024-01-25 | Celplan Technologies, Inc. | Methods for measuring user experience and satisfaction and identifying bottlenecks on communications networks |
| WO2025150096A1 (en) * | 2024-01-09 | 2025-07-17 | 日本電信電話株式会社 | Selectable bit rate determination device and selectable bit rate determination method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012049598A (en) | 2010-08-24 | 2012-03-08 | Ntt Docomo Inc | Radio communication system, base station, and radio resource allocation method |
| JP2019016961A (en) | 2017-07-07 | 2019-01-31 | 日本電信電話株式会社 | Video quality control apparatus, bit rate selection method, and program |
| JP2020028043A (en) | 2018-08-13 | 2020-02-20 | 日本電信電話株式会社 | Network control device, network control method and program |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8391354B2 (en) * | 2007-05-14 | 2013-03-05 | Broadcom Corporation | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
| US7706291B2 (en) * | 2007-08-01 | 2010-04-27 | Zeugma Systems Inc. | Monitoring quality of experience on a per subscriber, per session basis |
| EP2433426A4 (en) * | 2009-05-19 | 2013-08-28 | Beaumaris Networks Inc | METHODS, DEVICE AND COMPUTER-READABLE MEDIUM FOR ADAPTIVE BIT RATE FOR MANAGING BANDWIDTH RECOVERY |
| US20130067109A1 (en) * | 2011-09-12 | 2013-03-14 | Tektronix, Inc. | Monitoring Over-the-Top Adaptive Video Streaming |
| US11159804B1 (en) * | 2012-09-13 | 2021-10-26 | Arris Enterprises Llc | QoE feedback based intelligent video transport stream tuning |
| WO2015138993A1 (en) * | 2014-03-14 | 2015-09-17 | Huawei Technologies Co., Ltd. | System and method for dynamic effective rate estimation for real-time video traffic |
| JP6700242B2 (en) | 2017-12-28 | 2020-05-27 | 日本電信電話株式会社 | Quality estimating device, quality estimating method and program |
-
2020
- 2020-11-05 JP JP2022560563A patent/JP7494938B2/en active Active
- 2020-11-05 WO PCT/JP2020/041383 patent/WO2022097229A1/en not_active Ceased
- 2020-11-05 US US18/251,345 patent/US12206921B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012049598A (en) | 2010-08-24 | 2012-03-08 | Ntt Docomo Inc | Radio communication system, base station, and radio resource allocation method |
| JP2019016961A (en) | 2017-07-07 | 2019-01-31 | 日本電信電話株式会社 | Video quality control apparatus, bit rate selection method, and program |
| JP2020028043A (en) | 2018-08-13 | 2020-02-20 | 日本電信電話株式会社 | Network control device, network control method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240007691A1 (en) | 2024-01-04 |
| WO2022097229A1 (en) | 2022-05-12 |
| US12206921B2 (en) | 2025-01-21 |
| JPWO2022097229A1 (en) | 2022-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2290894B1 (en) | A method, apparatus and system for adjusting multimedia encoding rate | |
| EP2992652B1 (en) | Managing bandwidth allocation among flows through assignment of drop priority | |
| US8077609B2 (en) | Method for providing quality-of-service based services in a packet network | |
| JP4309185B2 (en) | Congestion control mechanism for streaming media | |
| JP7494938B2 (en) | Throughput estimation device, throughput estimation method, and program | |
| Su et al. | Smooth control of adaptive media playout for video streaming | |
| CN103828324A (en) | On-demand adaptive bitrate management for streaming media over packet networks | |
| CN113038187A (en) | Practical network bandwidth allocation method with fair video experience quality | |
| WO2011018868A1 (en) | Distribution server | |
| JP7380832B2 (en) | Mathematical model derivation device, mathematical model derivation method and program | |
| US9665646B1 (en) | Method and system for providing bit rate adaptaion to video files having metadata | |
| JP7525045B2 (en) | Coding parameter derivation device, coding parameter derivation method, and program | |
| Nguyen et al. | Flexible HTTP-based Video Adaptive Streaming for good QoE during sudden bandwidth drops | |
| KR101590288B1 (en) | Method and system for managing multimedia quality of experience in a transport-independent fashion | |
| Li et al. | Arrival process-controlled adaptive media playout with multiple thresholds for video streaming | |
| Jabbar et al. | A proposed adaptive bitrate scheme based on bandwidth prediction algorithm for smoothly video streaming | |
| JP7456445B2 (en) | COMMUNICATION CONTROL METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM | |
| US11201901B2 (en) | Methods and systems for streaming media data over a content delivery network | |
| Pozueco et al. | Adaptation engine for a streaming service based on MPEG-DASH | |
| JP2019197996A (en) | Engagement estimation device, engagement estimation method, and program | |
| JP6700242B2 (en) | Quality estimating device, quality estimating method and program | |
| JP7405256B2 (en) | Viewing completion rate estimation device, viewing completion rate estimation method, and program | |
| JP7310212B2 (en) | Data relay device, data relay method and program | |
| CN114416236A (en) | A method, apparatus, device and medium for processing virtual desktop data | |
| Viet et al. | Flexible QoE optimized Video Adaptive Streaming over HTTP for sudden bandwidth drops |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231226 |
|
| 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: 20240423 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240506 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7494938 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 |