[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2023081642A - Receiving terminal and segment acquisition control method - Google Patents

Receiving terminal and segment acquisition control method Download PDF

Info

Publication number
JP2023081642A
JP2023081642A JP2021195512A JP2021195512A JP2023081642A JP 2023081642 A JP2023081642 A JP 2023081642A JP 2021195512 A JP2021195512 A JP 2021195512A JP 2021195512 A JP2021195512 A JP 2021195512A JP 2023081642 A JP2023081642 A JP 2023081642A
Authority
JP
Japan
Prior art keywords
video
segment
importance
quality
receiving terminal
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.)
Pending
Application number
JP2021195512A
Other languages
Japanese (ja)
Inventor
翔子 藤井
Shoko Fujii
大貴 福留
Daiki Fukudome
敏 西村
Satoshi Nishimura
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.)
Japan Broadcasting Corp
Original Assignee
Nippon Hoso Kyokai NHK
Japan Broadcasting Corp
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 Hoso Kyokai NHK, Japan Broadcasting Corp filed Critical Nippon Hoso Kyokai NHK
Priority to JP2021195512A priority Critical patent/JP2023081642A/en
Publication of JP2023081642A publication Critical patent/JP2023081642A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】動画のストリーミング配信において、映像シーンに含まれる内容や意味合いから得られる映像シーンの重要度に基づいて映像品質を制御すること。【解決手段】動画のストリーミング配信を受信する受信端末が、映像ストリームを分割したセグメントを単位として映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの受信ビットレート制御を行う映像品質決定部を備えることにより、映像シーンの重要度を考慮した映像品質での動画視聴を可能とする。【選択図】図1Kind Code: A1 In video streaming distribution, video quality is controlled based on the importance of a video scene obtained from the content and meaning contained in the video scene. SOLUTION: A receiving terminal that receives video streaming distribution adjusts the receiving bit rate of a segment within a rate determination cycle based on a scene list that describes the importance of a video scene in units of segments obtained by dividing the video stream. By providing a video quality determination unit that performs control, it is possible to view moving images with video quality that takes into consideration the importance of video scenes. [Selection drawing] Fig. 1

Description

本発明は、動画のストリーミング配信を受信する受信端末、及び、受信端末におけるセグメント取得制御方法に関する。より具体的には、動画のストリーミング配信において、映像シーンの重要度に基づいて映像品質を制御する受信端末及びセグメント取得制御方法に関する。 The present invention relates to a receiving terminal for receiving streaming distribution of moving images and a segment acquisition control method in the receiving terminal. More specifically, the present invention relates to a receiving terminal and segment acquisition control method for controlling video quality based on the importance of video scenes in video streaming distribution.

昨今のインターネットにおけるストリーミング動画配信では、汎用的なWebサーバによりHTTPプロトコルを用いてストリーミング配信する方式が、多くのデバイス向けの配信において主流となっている。このようなHTTPプロトコルによるストリーミング配信方式(アダプティブストリーミング)としては、ITベンダによる独自技術が普及している他、これらストリーミング方式の統一を意図した国際標準規格のMPEG-DASH(ISO/IEC23009-1)がある。
いずれの技術も基本的なコンセプトは同様であり、Webサーバには、動画コンテンツを一つ又は複数の映像品質(画面サイズやビットレート)でエンコードした映像ストリームをそれぞれ数秒から数十秒程度のファイルに分割したもの(セグメント)と、それらの動画コンテンツの属性やURLを記述したマニフェストファイルとを用意する。
受信端末は、前記マニフェストファイルから当該受信端末の画面サイズや伝送路のネットワーク帯域の状態などを考慮して適時映像品質を選択して、次々とセグメントを受信し、1本の動画コンテンツにつなぎ合わせて再生するものである(非特許文献1)。
In recent streaming video distribution on the Internet, a method of streaming distribution using the HTTP protocol by a general-purpose Web server has become mainstream in distribution for many devices. Proprietary technology by IT vendors is widely used as a streaming distribution method (adaptive streaming) using the HTTP protocol, and MPEG-DASH (ISO/IEC23009-1), an international standard intended to unify these streaming methods. There is
All technologies have the same basic concept, and a web server stores video streams encoded with one or more video qualities (screen size and bit rate), each of which is several seconds to several tens of seconds long. A manifest file that describes the attributes and URLs of the moving image content is prepared.
The receiving terminal selects the appropriate video quality from the manifest file in consideration of the screen size of the receiving terminal and the state of the network bandwidth of the transmission line, receives the segments one after another, and joins them into one video content. (Non-Patent Document 1).

映像品質の選択手法については、規格上の決まりはなく、ネットワークの状況や視聴端末のバッファ残量などを用いて制御する手法が広く用いられている(非特許文献2)。また、セグメントに対してスコア付け(スコアリング)を行い、このスコアに基づいて映像品質を選択する手法としては、シーンの複雑度のレベルに応じたビットレート(映像品質)選択手法(特許文献1)が開示されている。 There is no standardized method for selecting the video quality, and a widely used method is to control the video quality based on network conditions, the remaining buffer capacity of the viewing terminal, and the like (Non-Patent Document 2). Also, as a method of scoring segments and selecting video quality based on this score, a bit rate (video quality) selection method according to the level of scene complexity (Patent Document 1 ) is disclosed.

特表2014-506748号公報Japanese Patent Application Publication No. 2014-506748

平林光浩,“次世代動画配信技術「MPEG-DASH」技術概要と標準化・関連技術動向”,映像情報メディア学会誌,2013年,67巻,2号,p.109-115Mitsuhiro Hirabayashi, “Technical Overview and Standardization of Next-Generation Video Distribution Technology “MPEG-DASH” and Related Technology Trends”, Institute of Image Information and Television Engineers, 2013, 67, No. 2, pp. 109-115 Hongzi Mao et al.,“Neural Adaptive Video Streaming with Pensieve”,SIGCOMM ’17,August 21-25, 2017,pp 197-210Hongzi Mao et al., “Neural Adaptive Video Streaming with Pensieve”, SIGCOMM ’17, August 21-25, 2017, pp 197-210

しかしながら、これらのセグメントに対するスコアリングは、シーンの複雑度(シーン内の動きの激しさなど)の指標を基に行われており、映像シーンに含まれる内容や意味合いは考慮されていない。
本発明は、かかる課題に鑑みてなされたものであり、その目的は、動画のストリーミング配信において、映像シーンに含まれる内容や意味合いから得られる映像シーンの重要度に基づいて映像品質を制御することにある。
However, the scoring of these segments is based on an index of scene complexity (such as the intensity of motion within the scene), and does not take into account the content or meaning contained in the video scene.
The present invention has been made in view of this problem, and its object is to control the video quality based on the importance of the video scene obtained from the content and meaning contained in the video scene in the streaming distribution of moving images. It is in.

上記課題を解決するために、本発明の一態様は、(1)動画のストリーミング配信を受信する受信端末であって、映像ストリームを分割したセグメント単位で映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの受信ビットレート制御を行う映像品質決定部を備えることにより、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とする。 In order to solve the above problems, one aspect of the present invention provides (1) a receiving terminal that receives streaming distribution of a moving image, in which a scene list describing the importance of a video scene is described for each segment obtained by dividing a video stream. Based on this, by providing a video quality determination unit that controls the reception bit rate of segments while adjusting within the rate determination cycle, it is possible to view moving images with video quality that takes into consideration the importance of video scenes. .

また、本発明のさらなる一態様は、(2)前記受信端末のユーザに応じた複数パターンの前記重要度を記述したシーンリストに基づいて前記セグメントの受信ビットレート制御を行うことを特徴とする(1)の受信端末である。 In addition, a further aspect of the present invention is characterized by (2) controlling the reception bit rate of the segment based on a scene list describing the importance of multiple patterns according to the user of the receiving terminal ( 1) receiving terminal.

また、本発明の別の一態様は、(3)動画のストリーミング配信において、映像シーンの重要度を考慮して映像品質を制御するセグメント取得制御方法であって、映像ストリームを分割したセグメント単位で映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの配信ビットレート制御を行うことで、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とする。 Another aspect of the present invention is (3) a segment acquisition control method for controlling video quality in consideration of the importance of video scenes in moving image streaming distribution, wherein each segment obtained by dividing a video stream Based on a scene list that describes the importance of video scenes, segment distribution bitrate control is performed while adjusting within the rate determination cycle, enabling video viewing with video quality that takes into consideration the importance of video scenes. It is characterized by

さらに、本発明の別のさらなる一態様は、(4)前記動画を視聴するユーザに応じた複数パターンの前記重要度を記述したシーンリストに基づいて前記セグメントの配信ビットレート制御を行うことを特徴とする(3)のセグメント取得制御方法である。 Furthermore, another further aspect of the present invention is characterized in that (4) the distribution bit rate of the segment is controlled based on a scene list describing a plurality of patterns of importance according to the user viewing the moving image. This is the segment acquisition control method of (3).

本発明によれば、アダプティブストリーミングにおいて、映像シーンの重要度に基づいて映像品質を制御することが可能となる。 According to the present invention, it is possible to control video quality based on the importance of video scenes in adaptive streaming.

図1は、本発明による受信端末、セグメント取得方法によるコンテンツ配信システムの構成の一例を示す図である。FIG. 1 is a diagram showing an example of the configuration of a content delivery system using a receiving terminal and a segment acquisition method according to the present invention.

図2は、本発明におけるレート決定周期分の映像品質の組み合わせ決定方法の一例を示すフローチャートである。FIG. 2 is a flow chart showing an example of a method for determining a combination of video qualities for a rate determination period in the present invention.

図3は、本発明における受信端末100のセグメント取得制御方法の一例を示すフローチャートである。FIG. 3 is a flow chart showing an example of the segment acquisition control method of the receiving terminal 100 according to the present invention.

以下、本発明の実施形態について、図面を用いて説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1に示す受信端末100は、通信インタフェース101と、マニフェスト取得部102と、シーンリスト取得部103と、スループット計測部104と、セグメント取得部105と、映像品質決定部106と、バッファ107と、再生部108と、表示部109とから構成される。なお本実施例では、コンテンツ配信方式の一例としてMPEG-DASHを想定して説明する。 Receiving terminal 100 shown in FIG. 1 includes communication interface 101, manifest acquisition unit 102, scene list acquisition unit 103, throughput measurement unit 104, segment acquisition unit 105, video quality determination unit 106, buffer 107, It is composed of a playback unit 108 and a display unit 109 . In this embodiment, MPEG-DASH is assumed as an example of the content distribution method.

マニフェスト取得部102は、番組選択時に、マニフェスト要求(リクエスト)を生成して通信インタフェース101を介してインターネット経由でコンテンツ配信サーバ200に送信する。そして、該マニフェスト要求に対する応答(レスポンス)としてコンテンツ配信サーバ200から所望の番組のマニフェストファイル(MPDファイル)を取得する。そして、マニフェストファイルを基にセグメント開始時刻及びセグメントのURLを対応付けたセグメントURLリストを生成し、映像品質決定部106に出力する。 When a program is selected, the manifest acquisition unit 102 generates a manifest request and transmits it to the content distribution server 200 via the communication interface 101 and the Internet. Then, the manifest file (MPD file) of the desired program is obtained from the content distribution server 200 as a response to the manifest request. Then, based on the manifest file, a segment URL list in which segment start times and segment URLs are associated is generated and output to the video quality determination unit 106 .

シーンリスト取得部103は、シーンリスト要求を生成して通信インタフェース101を介してインターネット経由でコンテンツ配信サーバ200に要求することで、映像ストリームのセグメント番号に対応した重要度スコアが記述されたシーンリストを取得する。 The scene list acquisition unit 103 generates a scene list request and requests it to the content distribution server 200 via the Internet via the communication interface 101, thereby obtaining a scene list in which the importance score corresponding to the segment number of the video stream is described. to get

ここで、シーンリストの生成方法について説明する。シーンリストはストリーミング配信を行う側(配信側)が生成する。本発明では、配信側はシーンリスト内に複数パターンの重要度スコアを記述しておくことが好ましい。そうすることで、受信側(受信端末100)は、後述するように、映像シーンに含まれる内容や意味合いから得られる映像シーンの重要度に基づいて映像品質を制御することができる。 Here, a method for generating a scene list will be described. The scene list is generated by the streaming delivery side (distribution side). In the present invention, it is preferable that the distribution side describes importance scores of multiple patterns in the scene list. By doing so, the receiving side (receiving terminal 100) can control the video quality based on the importance of the video scene obtained from the contents and meanings included in the video scene, as will be described later.

映像シーンに含まれる内容や意味合いから得られる重要度のスコアリングには、当該映像シーンに登場する人物の情報などを用いてもよい。例えば、対象コンテンツに登場する人物がA、B、Cの3人であるとすると、映像シーンに対して人物ごとの重要度スコアが算出されるため、3パターンの重要度スコアが得られることになる。1セグメントの長さ(セグメント長)を1秒とし、フレームレートを30fpsとすると、1セグメントのフレーム数は30フレームとなる。このとき、1セグメント内の全フレーム(30フレーム)に対して対象人物の登場フレーム数を算出し、これをセグメントに対する重要度スコアとしてもよい。なお、セグメント長は1秒に限られないが、以下の説明では、セグメント長が1秒であることを前提とする。 For the scoring of the degree of importance obtained from the contents and meanings contained in the video scene, information on the person appearing in the video scene may be used. For example, if there are three persons A, B, and C appearing in the target content, the importance score for each person is calculated for the video scene, so that three patterns of importance scores can be obtained. Become. Assuming that the length of one segment (segment length) is 1 second and the frame rate is 30 fps, the number of frames in one segment is 30 frames. At this time, the number of frames in which the target person appears is calculated for all frames (30 frames) in one segment, and this may be used as the importance score for the segment. Although the segment length is not limited to 1 second, the following description assumes that the segment length is 1 second.

このときのシーンリストの例を表1に示す。セグメント番号に対する重要度スコアが人物A、B、Cのそれぞれのパターンごとに記述されている。表1の例では、セグメント番号1のセグメント(全30フレーム)内で、人物Aの登場フレーム数が10、人物Bの登場フレーム数が0、人物Cの登場フレーム数が30なので、セグメント番号1のセグメントに対する3パターンの重要度スコアはそれぞれ10、0、30となる。 Table 1 shows an example of the scene list at this time. Importance scores for segment numbers are described for each pattern of persons A, B, and C. FIG. In the example of Table 1, in the segment of segment number 1 (total of 30 frames), character A appears in 10 frames, character B appears in 0 frames, and character C appears in 30 frames. The importance scores of the three patterns for the segments of are 10, 0, and 30, respectively.

Figure 2023081642000002
Figure 2023081642000002

なお、重要度のスコアリング方法について、人物情報とその登場フレーム数を例に挙げたが、人物以外の物体情報を用いてもよいし、登場フレーム数ではなく画面の占有度などを用いてもよい。また、登場する人物情報や物体情報以外のフレームがもつ意味合いに基づいてスコアリングを行ってもよいし、予め把握したユーザの嗜好等のパターンに対応するように、複数パターンの重要度スコアを設定してもよい。 As for the method of scoring the degree of importance, the example of character information and the number of frames in which it appears has been given. good. Scoring may also be performed based on the meaning of frames other than information about characters and objects that appear, or multiple patterns of importance scores are set so as to correspond to patterns such as the user's preferences that have been grasped in advance. You may

いずれにせよ、本発明においては、配信側で映像シーンに含まれる内容や意味合いから複数パターンの重要度スコアを設定し、シーンリスト内に記述しておく。詳しくは後述するが、本発明では、受信端末100において、シーンリスト内に記述された複数パターンの重要度スコア(重要度パターン)から抽出した重要度パターンを用いて取得するセグメントの映像品質を制御する。 In any case, in the present invention, the distribution side sets a plurality of patterns of importance scores based on the contents and meanings contained in the video scenes, and describes them in the scene list. Although details will be described later, in the present invention, the receiving terminal 100 controls the video quality of the acquired segment using the importance pattern extracted from the importance scores (importance patterns) of multiple patterns described in the scene list. do.

セグメント取得部105は、映像品質決定部106からマニフェスト取得部102が出力した取得対象のセグメントのURLを入力し、該入力したセグメントのURLを含むリクエストを通信インタフェース101を介してインターネット経由でコンテンツ配信サーバ200に要求(リクエスト)し、該リクエストへのレスポンスとしてコンテンツ配信サーバ200からセグメントを受信し、バッファ107に出力するとともに、当該リクエストに要した時間及び取得したセグメントのバイト数の情報をスループット計測部104に出力する。 The segment acquisition unit 105 inputs the URL of the segment to be acquired output by the manifest acquisition unit 102 from the video quality determination unit 106, and distributes content via the Internet via the communication interface 101 to a request including the input segment URL. Make a request to the server 200, receive a segment from the content distribution server 200 as a response to the request, output it to the buffer 107, and measure the throughput of the time required for the request and the number of bytes of the acquired segment. Output to the unit 104 .

スループット計測部104は、セグメント取得部105より入力したリクエストに要した時間及び取得したセグメントのバイト数の情報からスループット値を算出する。例えば、スループット値=(セグメントのバイト数)/(リクエストに要した時間)としてもよい。 The throughput measurement unit 104 calculates a throughput value from the information on the time required for the request input from the segment acquisition unit 105 and the number of bytes of the acquired segment. For example, throughput value=(number of bytes in segment)/(time required for request).

映像品質決定部106は、再生開始時又はレート決定周期の最終セグメント取得時において、スループット計測部104より入力したスループット値に基づいて、次に取得するレート決定周期分の目標配信容量を算出し、シーンリスト取得部103より入力したシーンリストから表示部109で入力した受信端末100のユーザに応じた重要度パターンを抽出し、次に取得するレート決定周期分の各セグメントの映像品質を決定する。なお、表示部109における重要度パターンの入力については後述する。 The video quality determination unit 106 calculates the target distribution capacity for the rate determination cycle to be acquired next based on the throughput value input from the throughput measurement unit 104 at the start of playback or at the time of acquisition of the final segment in the rate determination cycle, From the scene list input from the scene list acquisition unit 103, an importance pattern corresponding to the user of the receiving terminal 100 input from the display unit 109 is extracted, and the video quality of each segment for the rate determination cycle to be acquired next is determined. The input of the importance pattern on the display unit 109 will be described later.

ここで、レート決定周期は、1周期=Nセグメント(例えばN=5)などと予め設定することができ、この1周期内において、映像シーンの重要度が高いセグメントが高品質な映像ストリームとなるように調整を行う。このとき、目標配信容量に収まりつつ、品質の高いセグメントをより多く含むような映像品質(ビットレート)の組み合わせを表す配列を導出し、セグメントに対して、重要度スコアの高い順に、組み合わせ配列の中から品質の高い映像品質のビットレートを割り当てることで、次に取得するレート決定周期分の各セグメントの映像品質を決定する。なお、具体的な配列の導出方法については後述する。 Here, the rate determination cycle can be set in advance such as 1 cycle = N segments (for example, N = 5), and within this 1 cycle, segments with high importance of video scenes become high-quality video streams. Adjust accordingly. At this time, an array is derived that represents a combination of video qualities (bit rates) that includes more high-quality segments while remaining within the target distribution capacity. By allocating a bit rate of medium high quality video quality, the video quality of each segment for the rate determination period to be obtained next is determined. A specific array derivation method will be described later.

なお、再生部108から入力する現在再生時刻とバッファ107から入力するバッファリング情報からバッファ残量(バッファ107に挿入されているセグメントの最終時刻と現在再生時刻との差分)を算出し、このバッファ残量がバッファ閾値(例えば1秒)より小さくかつ決定された映像品質よりも算出されたスループット値が小さい場合は、決定済みの映像品質よりも小さくかつ最大のビットレートの映像品質を選択し、当該セグメントのURLをセグメント取得部105に出力する。 Note that the remaining buffer capacity (difference between the final time of the segment inserted in the buffer 107 and the current playback time) is calculated from the current playback time input from the playback unit 108 and the buffering information input from the buffer 107. if the remaining capacity is less than a buffer threshold (e.g., 1 second) and the calculated throughput value is less than the determined video quality, select the video quality that is less than the determined video quality and has the maximum bitrate; The URL of the segment is output to segment acquisition section 105 .

バッファ107は、セグメント取得部105からセグメントを入力し、セグメントの再生開始時刻と再生継続時刻(セグメント長)とを対応付けてセグメントを保存し、再生部108から要求された再生時刻のセグメントを順次再生部108に出力する。また、現在保存中の全セグメント再生時刻と再生継続時間の情報であるバッファリング情報を映像品質決定部106に出力する。 The buffer 107 receives the segment from the segment acquisition unit 105, stores the segment in correspondence with the playback start time and the playback continuation time (segment length) of the segment, and sequentially retrieves the segment at the playback time requested by the playback unit 108. Output to the reproducing unit 108 . In addition, it outputs buffering information, which is information on the reproduction times of all segments currently being stored and the reproduction duration time, to the video quality determination unit 106 .

再生部108は、現在の再生時刻に応じてバッファ107から順次セグメントを入力し、該入力したセグメントをセグメントのメディア形式(映像、音声、テキスト等)に従ってデコードし、表示部109に出力する。 Playback unit 108 sequentially inputs segments from buffer 107 according to the current playback time, decodes the input segments according to the media formats (video, audio, text, etc.) of the segments, and outputs them to display unit 109 .

表示部109は、再生部108から入力されたデコード済みのメディアデータをそのメディアの形式に従って表示する。また、表示部109は、ユーザによる重要度パターンの入力を受け付け、ユーザにより選択された重要度パターンの情報を映像品質決定部106に出力する。 Display unit 109 displays the decoded media data input from playback unit 108 according to the format of the media. The display unit 109 also receives an input of importance pattern by the user, and outputs information on the importance pattern selected by the user to the video quality determination unit 106 .

ここで、本発明におけるレート決定周期分の各セグメントの映像品質の組み合わせ決定方法を、図2のフローチャートを用いて説明する。ここでは、映像品質決定部106において、スループット計測部104より入力したレート決定周期の最終セグメントの取得時における(スループット値)×(レート決定周期分のセグメント数N)である目標配信容量より小さくかつ品質の高いセグメントをより多く含むような映像品質の組み合わせを表す配列を導出する。映像品質(ビットレート)は、高品質・中品質・低品質の3種類とする。なお、ここで決定するレート決定周期の最初のセグメント番号をXとする。 Here, a method of determining a combination of video qualities of segments for a rate determination period in the present invention will be described with reference to the flow chart of FIG. Here, in the video quality determining unit 106, it is smaller than the target distribution capacity, which is (throughput value)×(the number of segments N for the rate determining cycle) at the time of acquiring the final segment of the rate determining cycle input from the throughput measuring unit 104, and Derive an array that represents the video quality combinations that contain more high quality segments. There are three types of video quality (bit rate): high quality, medium quality, and low quality. Let X be the first segment number of the rate determination period determined here.

映像品質の組み合わせ決定処理を開始したら、まずS101において(低品質ビットレート)×(レート決定周期分のセグメント数N)が目標配信容量よりも小さいかを判断する。小さくない場合(S101がNO)はS102に進み、小さい場合(S101がYES)はS104に進む。 When the video quality combination determination process is started, first, in S101, it is determined whether (low quality bit rate)*(segment number N for rate determination period) is smaller than the target distribution capacity. If it is not smaller (NO in S101), proceed to S102, and if smaller (YES in S101), proceed to S104.

S102においては、映像品質の組み合わせ配列に低品質ビットレートをN個追加しS103に進む。S103においては、決定した配列の要素をセグメント(X)からセグメント(X+N)の重要度スコアが高い順に割り当てて、処理を終了する。 In S102, N low quality bit rates are added to the video quality combination array, and the process proceeds to S103. In S103, the elements of the determined array are assigned in descending order of importance score from segment (X) to segment (X+N), and the process ends.

S104においては、高品質ビットレートを追加する容量が残っているか否かを判断する。追加可能な場合(S104がYES)はS105に進み、追加可能でない場合(S104がNO)はS107に進む。 In S104, it is determined whether or not there is capacity left for adding the high quality bit rate. If it can be added (YES in S104), the process proceeds to S105, and if not (NO in S104), the process proceeds to S107.

S105においては、高品質ビットレートを配列に追加し、S106に進む。S106においては、配列の全要素が決定済みかを判断する。配列の全要素が決定済みの場合(S106がYES)はS103に進み、配列の全要素が決定済みでない場合(S106がNO)はS104に戻る。 In S105, add the high quality bitrate to the array and proceed to S106. In S106, it is determined whether all elements of the array have been determined. If all the elements of the array have been determined (YES in S106), the process proceeds to S103, and if all the elements of the array have not been determined (NO in S106), the process returns to S104.

S103においては、決定した配列の要素をセグメント(X)からセグメント(X+N)の重要度スコアが高い順に割り当てて、処理を終了する。S107においては、中品質ビットレートを追加する容量が残っているか否か判断し、追加可能な場合(S107がYES)はS108に進み、追加可能でない場合(S107がNO)はS110に進む。 In S103, the elements of the determined array are assigned in descending order of importance score from segment (X) to segment (X+N), and the process ends. In S107, it is determined whether or not there remains a capacity to add the medium quality bit rate. If it can be added (YES in S107), the process proceeds to S108.

S108においては、中品質ビットレートを配列に追加し、S109に進む。S109においては、配列の全要素が決定済みかを判断する。配列の全要素が決定済みの場合(S109がYES)はS103に進み、配列の全要素が決定済みでない場合(S109がNO)はS107に戻る。 At S108, the medium quality bit rate is added to the array and the process proceeds to S109. In S109, it is determined whether all elements of the array have been determined. If all the elements of the array have been determined (YES in S109), the process proceeds to S103, and if all the elements of the array have not been determined (NO in S109), the process returns to S107.

S110においては、低品質ビットレートを追加する容量が残っているか否か判断し、追加可能な場合(S110がYES)はS111に進み、追加可能でない場合(S110がNO)はS113に進む。 In S110, it is determined whether or not there is remaining capacity to add the low quality bit rate.

S111においては、低品質ビットレートを配列に追加し、S112に進む。S112においては、配列の全要素が決定済みかを判断する。配列の全要素が決定済みの場合(S112がYES)はS103に進み、配列の全要素が決定済みでない場合(S112がNO)はS110に戻る。 In S111, add the low quality bitrate to the array and proceed to S112. In S112, it is determined whether all elements of the array have been determined. If all the elements of the array have been determined (YES in S112), the process proceeds to S103, and if all the elements of the array have not been determined (NO in S112), the process returns to S110.

S113においては、配列内の最終要素が低品質かを判断し、最終要素が低品質の場合(S113がYES)はS114に進み、最終要素が低品質でない場合(S113がNO)はS114をスキップしS115に進む。 In S113, it is determined whether the final element in the array is of low quality. If the final element is of low quality (YES in S113), proceed to S114, and if the final element is not of low quality (NO in S113), skip S114. and proceed to S115.

S114においては、最終要素を削除しS115に進む。S115においては、さらに最終要素の品質を記憶してから最終要素を削除し、S116に進む。 In S114, the final element is deleted and the process proceeds to S115. In S115, the quality of the final element is further stored, the final element is deleted, and the process proceeds to S116.

S116においては、配列内に要素があるか否か判断する。配列内に要素がある場合(S116がYES)はS117に進み、配列内に要素がない場合はS118に進む。 At S116, it is determined whether or not there is an element in the array. If there is an element in the array (YES in S116), proceed to S117, and if there is no element in the array, proceed to S118.

S117においては、最終要素が高品質か否か判断する。最終要素が高品質の場合(S117がYES)はS107に進み、最終要素が高品質ではない場合(S117がNO)はS110に進む。 At S117, it is determined whether the final element is of high quality. If the final element is of high quality (YES in S117), proceed to S107; if the final element is not of high quality (NO in S117), proceed to S110.

また、S118においては、記憶された品質が高品質か否か判断する。記憶された品質が高品質の場合(S118がYES)はS107に進み、記憶された品質が高品質ではない場合(S118がNO)はS110に進む。 Also, in S118, it is determined whether or not the stored quality is high quality. If the stored quality is high quality (YES in S118), the process proceeds to S107, and if the stored quality is not high quality (NO in S118), the process proceeds to S110.

以上のフローにより、レート決定周期分のセグメント数における映像品質の組み合わせ配列を決定することが可能となる。 Through the above flow, it is possible to determine the combination array of video qualities in the number of segments corresponding to the rate determination period.

次に、本発明の受信端末100におけるセグメント取得制御方法について、図3のフローチャートを用いて説明する。なお、本フローチャートは、既にマニフェストファイルとシーンリストを取得済みであり、かつ、取得したシーンリスト内に記述された複数パターンの重要度スコア(重要度パターン)からユーザに応じた重要度パターンを抽出済みの状態から開始するものとする。 Next, the segment acquisition control method in receiving terminal 100 of the present invention will be described using the flowchart of FIG. In this flowchart, a manifest file and a scene list have already been acquired, and an importance pattern corresponding to the user is extracted from multiple patterns of importance scores (importance patterns) described in the acquired scene list. It shall start from the completed state.

セグメントの再生を開始したら、まずS201において、再生開始時又はレート決定周期の最終セグメント取得中か判断する。再生開始時又はレート決定周期の最終セグメント取得中の場合(S201がYES)はS202に進み、再生開始時又はレート決定周期の最終セグメント取得中でない場合(S201がNO)はS202をスキップしてS203に進む。 When segment reproduction is started, first, in S201, it is determined whether the reproduction is started or the final segment of the rate determination cycle is being acquired. If playback is started or the final segment of the rate determination cycle is being acquired (YES in S201), the process proceeds to S202.If playback is not started or the final segment of the rate determination cycle is being acquired (NO in S201), S202 is skipped and S203 is performed. proceed to

S202においては、次に取得するレート決定周期分の目標配信容量を算出し、映像品質決定部106において導出した映像品質(ビットレート)の組み合わせ配列と、シーンリスト取得部103から入力されたシーンリストにおけるユーザに応じた重要度パターンに基づいて次に取得するレート決定周期分の各セグメントの映像品質を決定する。なお、再生開始時の場合は、前回再生時のスループット値に基づいて目標配信容量を算出してもよい。 In S202, the target distribution capacity for the rate determination period to be acquired next is calculated. determines the video quality of each segment for the rate determination cycle to be acquired next based on the importance pattern corresponding to the user in . Note that, at the start of playback, the target distribution capacity may be calculated based on the throughput value at the time of the previous playback.

次に、S203において、再生部108から入力する現在再生時刻とバッファ107から入力するバッファリング情報からバッファ残量(バッファに挿入されているセグメントの最終時刻と現在再生時刻との差分)を算出し、このバッファ残量がバッファ閾値(例えば1秒)より小さく、かつ、映像品質決定部106より入力された決定済みの映像品質よりも算出されたスループット値が小さいかを判断する。小さい場合(S203がYES)はS204に進み、小さくない場合(S203がNO)はS204をスキップしてS205に進む。 Next, in S203, the remaining buffer capacity (difference between the final time of the segment inserted in the buffer and the current playback time) is calculated from the current playback time input from the playback unit 108 and the buffering information input from the buffer 107. Then, it is determined whether the remaining buffer capacity is smaller than the buffer threshold value (for example, 1 second) and the calculated throughput value is smaller than the determined video quality input from the video quality determining unit 106 . If it is smaller (YES in S203), proceed to S204. If not (NO in S203), skip S204 and proceed to S205.

S204においては、決定済みの映像品質よりも小さくかつ最大のビットレートの映像品質を選択する。 In S204, a video quality that is smaller than the determined video quality and has the maximum bit rate is selected.

次に、S205においては、映像品質決定部106より入力されたセグメント要求(選択した映像品質のセグメントURLを含む)を配信サーバ200に送信して該要求に対するセグメントデータを受信し、S206に進む。 Next, in S205, the segment request (including the segment URL of the selected video quality) input from the video quality determining unit 106 is transmitted to the distribution server 200 to receive the segment data corresponding to the request, and the process proceeds to S206.

S206においては、該受信したセグメントデータをバッファリングし、S207に進む。S207においては、セグメントデータを再生し、S208に進む。 In S206, the received segment data is buffered, and the process proceeds to S207. In S207, the segment data is reproduced, and the process proceeds to S208.

S208においては、現在再生時刻がコンテンツの終了時刻に到達したか、又は停止ボタンが押されたか否かを判断する。現在再生時刻がコンテンツの終了時刻に到達しておらず、停止ボタンも押されていない場合(S208がNO)はS201に戻る。現在再生時刻がコンテンツの終了時刻に到達したか、又は停止ボタンが押された場合(S208がYES)は処理を終了する。 In S208, it is determined whether the current playback time has reached the end time of the content or whether the stop button has been pressed. If the current playback time has not reached the end time of the content and the stop button has not been pressed (NO in S208), the process returns to S201. If the current playback time has reached the end time of the content or if the stop button has been pressed (YES in S208), the process ends.

以上により、動画のストリーミング配信において、映像シーンの重要度を考慮した映像品質での動画視聴が可能となる。さらに、映像シーンに含まれる内容や意味合いから得られる重要度はユーザによっても異なることから、シーンリスト内に複数パターンの重要度スコアを記述しておくことで、ユーザに応じたシーンの重要度に基づいて映像品質を制御することが可能となる。 As described above, in the streaming distribution of moving images, it is possible to view moving images with image quality that considers the importance of video scenes. Furthermore, since the importance obtained from the contents and meanings contained in video scenes differs depending on the user, by describing multiple patterns of importance scores in the scene list, it is possible to determine the importance of scenes according to the user. It is possible to control the video quality based on this.

100 受信端末
101 通信インタフェース
102 マニフェスト取得部
103 シーンリスト取得部
104 スループット計測部
105 セグメント取得部
106 映像品質決定部
107 バッファ
108 再生部
109 表示部
200 コンテンツ配信サーバ
100 receiving terminal 101 communication interface 102 manifest acquisition unit 103 scene list acquisition unit 104 throughput measurement unit 105 segment acquisition unit 106 video quality determination unit 107 buffer 108 reproduction unit 109 display unit 200 content delivery server

Claims (4)

動画のストリーミング配信を受信する受信端末であって、
映像ストリームを分割したセグメントを単位として映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの受信ビットレート制御を行う映像品質決定部を備えることにより、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とする受信端末。
A receiving terminal that receives video streaming distribution,
Based on a scene list that describes the importance of video scenes in units of segments obtained by dividing a video stream, a video quality determination unit is provided that controls the reception bit rate of segments while making adjustments within the rate determination cycle. A receiving terminal characterized in that it is possible to view moving images with image quality in consideration of importance.
前記受信端末のユーザに応じた複数パターンの前記重要度を記述したシーンリストに基づいて前記セグメントの受信ビットレート制御を行うことを特徴とする請求項1に記載の受信端末。 2. The receiving terminal according to claim 1, wherein the reception bit rate control of the segment is performed based on a scene list describing the importance of a plurality of patterns according to the user of the receiving terminal. 動画のストリーミング配信において、映像シーンの重要度を考慮して映像品質を制御するセグメント取得制御方法であって、
映像ストリームを分割したセグメントを単位として映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの配信ビットレート制御を行うことで、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とするセグメント取得制御方法。
A segment acquisition control method for controlling video quality in consideration of the importance of video scenes in video streaming distribution,
Based on a scene list that describes the importance of video scenes in units of segments obtained by dividing the video stream, the distribution bit rate of the segments is controlled while adjusting within the rate determination cycle. A segment acquisition control method characterized by enabling video viewing with quality.
前記動画を視聴するユーザに応じた複数パターンの前記重要度を記述したシーンリストに基づいて前記セグメントの配信ビットレート制御を行うことを特徴とする請求項3に記載のセグメント取得制御方法。 4. The segment acquisition control method according to claim 3, wherein the distribution bit rate of the segment is controlled based on a scene list describing the plurality of patterns of importance according to the user viewing the moving image.
JP2021195512A 2021-12-01 2021-12-01 Receiving terminal and segment acquisition control method Pending JP2023081642A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021195512A JP2023081642A (en) 2021-12-01 2021-12-01 Receiving terminal and segment acquisition control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021195512A JP2023081642A (en) 2021-12-01 2021-12-01 Receiving terminal and segment acquisition control method

Publications (1)

Publication Number Publication Date
JP2023081642A true JP2023081642A (en) 2023-06-13

Family

ID=86728199

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021195512A Pending JP2023081642A (en) 2021-12-01 2021-12-01 Receiving terminal and segment acquisition control method

Country Status (1)

Country Link
JP (1) JP2023081642A (en)

Similar Documents

Publication Publication Date Title
CN109792545B (en) Method for transmitting video content from server to client device
JP3957666B2 (en) Multimedia streaming apparatus, multimedia streaming server, multimedia streaming client, multimedia streaming method, and recording medium recording the program
CN106688239B (en) Method for downloading video, apparatus and system
EP2612495B1 (en) Adaptive streaming of video at different quality levels
US20130304934A1 (en) Methods and systems for controlling quality of a media session
US20160182594A1 (en) Adaptive streaming
US20140181266A1 (en) System, streaming media optimizer and methods for use therewith
EP3520422B1 (en) Viewer importance adaptive bit rate delivery
US10506006B2 (en) Method and system for flow-rate regulation in a content-controlled streaming network
WO2012011490A1 (en) Content acquisition device, content transmission device, content transmission/reception system, data structure, control method, control program, and recording medium
CN110956683A (en) Information processing system, terminal device, and computer-readable medium
KR20120138310A (en) Apparatus and method for providing adaptive multimedia service
Yao et al. Video streaming adaptation strategy for multiview navigation over DASH
Devlic et al. QoE-aware optimization for video delivery and storage
KR101583896B1 (en) Video coding
Dong et al. Ultra-low latency, stable, and scalable video transmission for free-viewpoint video services
WO2023202159A1 (en) Video playing methods and apparatuses
CN108476333A (en) The adjacent streaming of Media Stream
WO2014066975A1 (en) Methods and systems for controlling quality of a media session
CN114866763A (en) Video quality evaluation method and device, terminal equipment and storage medium
JP2023081642A (en) Receiving terminal and segment acquisition control method
JP2003235025A (en) Method, apparatus and program for controlling encoding compatible with quality of distribution service
CN108476345A (en) The method and system that flow rate in content-control stream media network is adjusted
JP6611748B2 (en) Client, system, program and method for controlling segment reception with image quality information
Wilk et al. The content-aware video adaptation service for mobile devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241101