[go: up one dir, main page]

JP2002290974A - Transmission rate control method - Google Patents

Transmission rate control method

Info

Publication number
JP2002290974A
JP2002290974A JP2001368185A JP2001368185A JP2002290974A JP 2002290974 A JP2002290974 A JP 2002290974A JP 2001368185 A JP2001368185 A JP 2001368185A JP 2001368185 A JP2001368185 A JP 2001368185A JP 2002290974 A JP2002290974 A JP 2002290974A
Authority
JP
Japan
Prior art keywords
video data
transmission
transmission rate
rate control
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.)
Pending
Application number
JP2001368185A
Other languages
Japanese (ja)
Inventor
Tomoyoshi Ito
智祥 伊藤
Takao Yamaguchi
孝雄 山口
Junichi Sato
潤一 佐藤
Hiroshi Arakawa
博 荒川
Yoji Notoya
陽司 能登屋
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 JP2001368185A priority Critical patent/JP2002290974A/en
Publication of JP2002290974A publication Critical patent/JP2002290974A/en
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

(57)【要約】 【課題】 ビデオ・オン・デマンドに代表される映像配
信システムにおいて、利用者の指示に応じた動き優先、
画質優先といった伝送レート制御や、使用可能な伝送帯
域の変化に応じた伝送レート制御を実現する。 【解決手段】 符号化レートのバリエーション、動き優
先及び画質優先の観点から符号化された2つ以上の映像
データを含んだ映像ファイルを送信端末10に準備して
おく。そして、受信端末11から与えられた利用者の動
き/画質優先指示に従い、かつ使用可能な伝送帯域の変
化に応じて、送信する映像データを動的に切り替える。
(57) [Summary] [PROBLEMS] In a video distribution system represented by video-on-demand, motion priority according to a user's instruction,
A transmission rate control such as image quality priority and a transmission rate control according to a change in usable transmission band are realized. SOLUTION: A video file including two or more video data encoded from the viewpoints of encoding rate variation, motion priority and image quality priority is prepared in a transmission terminal 10. Then, video data to be transmitted is dynamically switched in accordance with the user's movement / image quality priority instruction given from the receiving terminal 11 and in accordance with a change in the available transmission band.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、使用可能な伝送帯
域の変化、伝送誤り、障害などに適応できる伝送レート
制御方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a transmission rate control method capable of adapting to changes in usable transmission bands, transmission errors, failures, and the like.

【0002】[0002]

【従来の技術】制限された符号化レートで映像データを
符号化する際には、「動き(フレームレート)」と「画
質(解像度及び量子化ステップによって決定されるフレ
ーム1枚ごとの品質)」とがトレードオフの関係とな
る。動きの滑らかさが損なわれないように高いフレーム
レートで符号化を行う場合、すなわち「動き優先」の場
合には、フレーム1枚に割り当てられる情報量が減るた
めにフレーム1枚ごとの品質が低下することとなる。逆
に、フレーム1枚ごとを高い品質で符号化する場合、す
なわち「画質優先」の場合には、フレーム1枚に割り当
てられる情報量が多くなるため、フレームレートを下げ
なければならない。
2. Description of the Related Art When encoding video data at a limited encoding rate, "motion (frame rate)" and "image quality (quality per frame determined by resolution and quantization step)" Are in a trade-off relationship. In the case where encoding is performed at a high frame rate so that the smoothness of motion is not impaired, that is, in the case of “motion priority”, the quality of each frame is reduced because the amount of information allocated to one frame is reduced. Will be done. Conversely, when encoding one frame at a high quality, that is, in the case of "image quality priority", the amount of information allocated to one frame increases, so the frame rate must be reduced.

【0003】そこで、特開2000−287173号公
報に開示された映像データ記録装置では、コンテンツに
関する情報、例えばスポーツであるか、ニュースである
かを示す情報に基づき、適切な符号化パラメータをエン
コーダに自動的に設定して、符号化された映像データを
記録するようにしている。これにより、コンテンツの種
別に応じた動き優先、画質優先といった符号化制御を達
成できる。
[0003] Therefore, in the video data recording apparatus disclosed in Japanese Patent Application Laid-Open No. 2000-287173, an appropriate encoding parameter is transmitted to the encoder on the basis of information about the content, for example, information indicating whether the content is sports or news. The setting is automatically made, and the encoded video data is recorded. This makes it possible to achieve coding control such as motion priority and image quality priority according to the type of content.

【0004】[0004]

【発明が解決しようとする課題】イントラネット、イン
ターネットといった、IP(Internet Protocol)ネッ
トワーク上では、接続形態により使用可能な伝送帯域が
大きく異なる。しかも、他のフローの影響により、使用
可能な伝送帯域が時間的に変動する。ここで、「使用可
能な伝送帯域」とは、送受信端末間で輻輳を発生させず
に使用することができる伝送帯域をいう。換言すれば、
伝送誤り、障害などによりロスしたパケットが使用する
帯域を除いた伝送帯域のことである。例えば、100k
bpsの伝送帯域で、10%のパケットが伝送誤りによ
りロスした場合には、使用可能な伝送帯域は90kbp
sとなる。
On an IP (Internet Protocol) network such as an intranet or the Internet, usable transmission bands differ greatly depending on the connection mode. In addition, the available transmission band varies with time due to the influence of other flows. Here, the “usable transmission band” refers to a transmission band that can be used without causing congestion between transmitting and receiving terminals. In other words,
A transmission band excluding a band used by a packet lost due to a transmission error, a failure, or the like. For example, 100k
When 10% of the packets are lost due to transmission errors in the transmission band of bps, the available transmission band is 90 kbp.
s.

【0005】このようなネットワークを用いて安定した
通信品質を提供するためには、伝送路において確保でき
る伝送帯域の最大値を見積もり(帯域推定と呼ぶ)、帯
域の時間的な変動に応じて送信端末からのデータの伝送
レートを変更する(伝送レート制御と呼ぶ)ことが必要
となる。
[0005] In order to provide stable communication quality using such a network, the maximum value of a transmission band that can be secured in a transmission path is estimated (referred to as band estimation), and transmission is performed according to the temporal fluctuation of the band. It is necessary to change the transmission rate of data from the terminal (referred to as transmission rate control).

【0006】一定の伝送帯域が割り当てられた環境下に
おける映像データの伝送レート制御でも、「動き」と
「画質」とがトレードオフの関係となる。ところが、従
来、音声・映像データ(AVデータ)に関するストリー
ミング配信では、利用者(コンテンツ閲覧者)の指示に
応じた動き優先、画質優先といった伝送レート制御や、
使用可能な伝送帯域の変化に応じた伝送レート制御はで
きないのが実状であった。したがって、送信すべき映像
データの符号化レートに比べて、使用可能な伝送帯域が
狭くなってしまった場合には、映像データを伝送しきれ
ずにパケットロスが発生してしまう。
[0006] Even in the transmission rate control of video data in an environment where a fixed transmission band is allocated, "motion" and "image quality" have a trade-off relationship. However, conventionally, in streaming distribution of audio / video data (AV data), transmission rate control such as motion priority and image quality priority according to a user (content viewer) instruction,
In fact, transmission rates cannot be controlled in accordance with changes in usable transmission bands. Therefore, if the usable transmission band becomes narrower than the coding rate of the video data to be transmitted, the video data cannot be transmitted completely and a packet loss occurs.

【0007】本発明の目的は、映像配信システムにおい
て、利用者の指示に応じた動き優先、画質優先といった
伝送レート制御や、使用可能な伝送帯域の変化に応じた
伝送レート制御を実現することにある。
An object of the present invention is to realize, in a video distribution system, transmission rate control such as motion priority and image quality priority according to a user's instruction, and transmission rate control according to a change in an available transmission band. is there.

【0008】[0008]

【課題を解決するための手段】本発明は、符号化レート
のバリエーション、動き優先、画質優先のうち少なくと
も1つの観点から符号化された2つ以上の映像データ
を、使用可能な伝送帯域の変化に応じて又は利用者の指
示に応じて動的に切り替えることにより、送信端末から
のデータの伝送レートを制御することとしたものであ
る。
SUMMARY OF THE INVENTION According to the present invention, there is provided a method for converting two or more video data encoded from at least one of the following: encoding rate variation, motion priority, and image quality priority. In this case, the transmission rate of data from the transmitting terminal is controlled by dynamically switching the transmission rate in accordance with the user's instruction.

【0009】具体的な切り替え方法としては、1つ目の
例として、64kbps、56kbps、48kbps
といった複数の符号化レートで符号化されたAVストリ
ームを予め準備し、使用可能な伝送帯域を推定し、推定
結果に応じてAVストリームを切り替える。
As a specific switching method, as a first example, 64 kbps, 56 kbps, 48 kbps
An AV stream encoded at a plurality of encoding rates is prepared in advance, an available transmission band is estimated, and the AV stream is switched according to the estimation result.

【0010】2つ目の例としては、利用者が受信端末か
ら動き優先又は画質優先の指示を送信端末に通知した場
合(予め通知していてもよいし、AVストリームの伝送
中に指示してもよい)、動き優先の場合は、伝送すべき
AVストリームの符号化レートを変更する。例えば、使
用可能な伝送帯域が減少した場合、64kbpsから5
6kbpsへ変更する。また、画質優先の場合で使用可
能な伝送帯域が減少した場合、符号化されたAVストリ
ームは変更せずにフレーム数で伝送レートを調整する。
[0010] As a second example, when the user notifies the transmitting terminal of an instruction of motion priority or image quality priority from the receiving terminal (this may be notified in advance or may be performed during transmission of the AV stream. In the case of motion priority, the coding rate of the AV stream to be transmitted is changed. For example, if the available transmission bandwidth decreases, 64 kbps to 5
Change to 6 kbps. Further, when the available transmission band is reduced in the case of priority on image quality, the transmission rate is adjusted by the number of frames without changing the encoded AV stream.

【0011】3つ目の例としては、64kbpsの符号
化レートのAVストリームを動き優先で符号化した場合
と、画質優先で符号化した場合との2種類を用意する。
受信端末からの利用者の指示に応じて、送信端末側で伝
送すべきAVストリームを決定する。
As a third example, two types are prepared, namely, a case where an AV stream having a coding rate of 64 kbps is encoded with priority on motion and a case where encoding is performed with priority on image quality.
An AV stream to be transmitted on the transmitting terminal side is determined according to a user's instruction from the receiving terminal.

【0012】[0012]

【発明の実施の形態】以下、本発明の実施の形態を図面
を用いて説明する。ここでは、VoD(Video on Deman
d)、IP放送などに代表される、蓄積コンテンツのス
トリーミング配信への本発明の適用例を説明する。な
お、本発明の実施の形態において、「映像データ」と
は、同一のコンテンツをもとにして符号化レートのバリ
エーション、動き優先、画質優先のうち少なくとも1つ
の観点から符号化された複数の映像データの各々をい
う。また、「映像ファイル」とは、これら複数の映像デ
ータを1つにまとめたファイルをいう。
Embodiments of the present invention will be described below with reference to the drawings. Here, VoD (Video on Deman
d) An example of application of the present invention to streaming distribution of stored content, typified by IP broadcasting, will be described. In the embodiments of the present invention, “video data” refers to a plurality of videos encoded from at least one of the following: coding rate variation, motion priority, and image quality priority based on the same content. Refers to each of the data. Further, the “video file” refers to a file in which the plurality of video data are combined into one.

【0013】図1は、本発明に係る伝送レート制御方法
を実施するための映像配信システムの構成例を示してい
る。図1において、10は送信端末、11は受信端末、
12は映像ファイル作成装置である。映像ファイル作成
装置12は、受信端末11へ送信すべき映像データを含
んだ映像ファイルを作成するための手段である。作成さ
れた映像ファイルは送信端末10に渡され、保存され
る。なお、実際には送信端末10に複数の受信端末が接
続されるのであるが、図1では説明の簡略化のために1
つの受信端末11のみが示されている。
FIG. 1 shows a configuration example of a video distribution system for implementing a transmission rate control method according to the present invention. In FIG. 1, 10 is a transmitting terminal, 11 is a receiving terminal,
Reference numeral 12 denotes a video file creation device. The video file creation device 12 is a means for creating a video file containing video data to be transmitted to the receiving terminal 11. The created video file is passed to the transmission terminal 10 and stored. It should be noted that a plurality of receiving terminals are actually connected to the transmitting terminal 10, but FIG.
Only one receiving terminal 11 is shown.

【0014】送信端末10において、100は伝送制御
部、101は伝送帯域推定部、102は映像データ選択
部、103は映像データ蓄積部、104は映像データ読
み出し部、105は映像データ送信部である。
In the transmission terminal 10, 100 is a transmission control unit, 101 is a transmission band estimation unit, 102 is a video data selection unit, 103 is a video data storage unit, 104 is a video data reading unit, and 105 is a video data transmission unit. .

【0015】伝送制御部100は、受信端末11からの
映像データの再生、停止、動き/画質優先などの指示を
含んだ伝送制御情報を受信し、この情報を映像データ選
択部102に通知するための手段である。適用するプロ
トコルとしては、再生/停止指示に関してはRFC23
26に規定されたRTSP(Real Time Streaming Prot
ocol)に代表される映像伝送制御用プロトコルを想定し
ており、Setup、Play、Describeなど
のメソッドを利用できる(H. Schulzrinne etal., "Rea
l Time Streaming Protocol", RFC 2326, Internet Eng
ineering Taskforce, Apr. 1998)。また、動き/画質
優先指示に関しては、上記映像伝送制御用プロトコルを
拡張してもよいし、これとは別に動き/画質優先指示専
用のプロトコルを使用してもよい。例えば、各々W3C
(World Wide Web Consortium)で標準化されたP3P
(Platform for Privacy Preferences)、CC/PP
(Composite Capabilities/Preference Profile)とい
った標準プロトコルを拡張したものを、動き/画質優先
指示専用のプロトコルとして使用することができる。
The transmission control unit 100 receives transmission control information including instructions such as reproduction, stop, and motion / image quality priority from the receiving terminal 11, and notifies the video data selecting unit 102 of this information. Means. As a protocol to be applied, RFC 23
RTSP (Real Time Streaming Prot)
ocol), and methods such as Setup, Play, and Describing can be used (H. Schulzrinne et al., "Rea
l Time Streaming Protocol ", RFC 2326, Internet Eng
ineering Taskforce, Apr. 1998). As for the motion / image quality priority instruction, the above-mentioned video transmission control protocol may be extended, or a protocol dedicated to the motion / image quality priority instruction may be used separately. For example, each W3C
(P3P standardized by the World Wide Web Consortium)
(Platform for Privacy Preferences), CC / PP
An extension of a standard protocol such as (Composite Capabilities / Preference Profile) can be used as a protocol dedicated to motion / image quality priority instruction.

【0016】伝送帯域推定部101は、伝送路上の中間
ノード(ルータなど)や受信端末11などからの伝送状
態通知に基づいて輻輳や伝送誤りを検出し、使用可能な
伝送帯域を推定し、その結果を伝送レート指示として映
像データ選択部102に通知するための手段である。使
用可能な伝送帯域の推定方法は任意であり、例えばLD
A(Loss-Delay Based Adjustment Algorithm)方式を
挙げることができる(D. Sisalem et al.,"The Loss-De
lay Based Adjustment Algorithm: A TCP-Friendly Ada
ptation Scheme", in the proceedings of NOSSDAV'98,
July, Cambridge, UK)。LDA方式によれば、データ
のロス率を受信端末11から送信端末10にフィードバ
ックし、パケットロス率や受信端末11の受信レートな
どに基づいて送信端末10の伝送レートを制御する。
The transmission band estimation unit 101 detects congestion and transmission errors based on transmission state notifications from intermediate nodes (routers and the like) on the transmission path, the receiving terminal 11 and the like, and estimates an available transmission band. This is a means for notifying the video data selection unit 102 of the result as a transmission rate instruction. The method of estimating the usable transmission band is arbitrary, for example, LD
A (Loss-Delay Based Adjustment Algorithm) method (D. Sisalem et al., "The Loss-De
lay Based Adjustment Algorithm: A TCP-Friendly Ada
ptation Scheme ", in the proceedings of NOSSDAV'98,
July, Cambridge, UK). According to the LDA method, the data loss rate is fed back from the receiving terminal 11 to the transmitting terminal 10, and the transmission rate of the transmitting terminal 10 is controlled based on the packet loss rate, the receiving rate of the receiving terminal 11, and the like.

【0017】映像データ選択部102は、データ送信時
に、伝送帯域推定部101が判定した使用可能な伝送帯
域と、伝送制御部100からの動き/画質優先指示とに
応じて、送信すべき映像データを選択し、その選択結果
を映像データ読み出し部104に通知するための手段で
ある。また、映像データ選択部102は、伝送制御部1
00からの映像データ再生/停止指示により、映像デー
タ読み出し部104の起動/終了を行うための手段でも
ある。
At the time of data transmission, the video data selecting section 102 transmits the video data to be transmitted in accordance with the usable transmission band determined by the transmission band estimating section 101 and the motion / image quality priority instruction from the transmission control section 100. And a means for notifying the video data reading unit 104 of the selection result. Further, the video data selection unit 102 includes the transmission control unit 1
It is also a means for starting / ending the video data reading unit 104 according to the video data reproduction / stop instruction from 00.

【0018】映像データ蓄積部103は、ハードディス
クドライブやリムーバブルメディアといった、受信端末
11へ送信すべき映像データを含んだ映像ファイルを蓄
積するための手段である。当該映像ファイルは、映像フ
ァイル作成装置12により事前に作成されたものであ
る。
The video data storage unit 103 is a means for storing a video file containing video data to be transmitted to the receiving terminal 11, such as a hard disk drive or a removable medium. The video file is created in advance by the video file creation device 12.

【0019】映像データ読み出し部104は、映像デー
タ選択部102により選択された映像データを映像デー
タ蓄積部103より読み出し、映像データ送信部105
に読み出した映像データを渡すための手段である。
The video data reading unit 104 reads the video data selected by the video data selection unit 102 from the video data storage unit 103, and sends the video data to the video data transmission unit 105.
This is means for passing the read video data to the.

【0020】映像データ送信部105は、映像データ読
み出し部104からの映像データを受け取り、必要なら
パケット化して受信端末11に送信するための手段であ
る。適用するプロトコルとしては、RTP(Realtime T
ransport Protocol)に代表されるデータ送信用のプロ
トコルを想定している。
The video data transmitting unit 105 is a means for receiving the video data from the video data reading unit 104, packetizing the data if necessary, and transmitting it to the receiving terminal 11. The applicable protocol is RTP (Realtime T
A protocol for data transmission typified by a transport protocol is assumed.

【0021】受信端末11において、110は指示入力
部、111は伝送制御部、112は伝送状態通知部、1
13は映像データ受信部、114は映像データ復号部、
115は映像表示部である。
In the receiving terminal 11, 110 is an instruction input unit, 111 is a transmission control unit, 112 is a transmission status notifying unit, 1
13 is a video data receiving unit, 114 is a video data decoding unit,
Reference numeral 115 denotes a video display unit.

【0022】指示入力部110は、映像データの再生/
停止指示及び動き/画質優先指示を利用者が入力するた
めのインターフェースであり、入力された指示を伝送制
御部111に通知するための手段である。
The instruction input unit 110 reproduces / displays video data.
This is an interface for the user to input a stop instruction and a motion / image quality priority instruction, and is a unit for notifying the transmission control unit 111 of the input instruction.

【0023】伝送制御部111は、指示入力部110か
らの通知に基づき、伝送制御情報を送信端末10へ送信
するための手段である。
The transmission control unit 111 is a means for transmitting transmission control information to the transmitting terminal 10 based on a notification from the instruction input unit 110.

【0024】伝送状態通知部112は、受信された映像
データの統計情報(パケットロス率、伝播遅延時間、ジ
ッタなど)を計算し、その計算結果を送信端末10に伝
送状態通知として通知するための手段である。適用する
プロトコルとしては、RTCP(RTP Control Protoco
l)に代表される統計情報送信用プロトコルを想定して
いる。なお、送信端末10において伝送帯域推定部10
1での帯域推定に受信端末11の統計情報が不要である
場合には、伝送状態通知部112は不要である。
The transmission status notifying section 112 calculates statistical information (packet loss rate, propagation delay time, jitter, etc.) of the received video data, and notifies the transmitting terminal 10 of the calculation result as a transmission status notification. Means. The applicable protocol is RTCP (RTP Control Protocol)
It is assumed that a protocol for transmitting statistical information represented by l). Note that the transmission band estimation unit 10
If the statistical information of the receiving terminal 11 is not required for the band estimation in step 1, the transmission state notifying unit 112 is not required.

【0025】映像データ受信部113は、送信端末10
からの映像データを受信し、必要ならデパケット化し、
映像データ復号部114に渡すための手段である。
[0025] The video data receiving unit 113 is connected to the transmitting terminal 10.
Video data from the
This is a means for passing to the video data decoding unit 114.

【0026】映像データ復号部114は、映像データ受
信部113から受け取った映像データを復号し、その復
号結果を映像表示部115へ渡すための手段である。
The video data decoding section 114 is means for decoding the video data received from the video data receiving section 113 and passing the decoding result to the video display section 115.

【0027】映像表示部115は、液晶ディスプレイな
どの、映像データ復号部114により復号されたデータ
を利用者に対して表示するための手段である。
The video display section 115 is a means for displaying data decoded by the video data decoding section 114 to a user, such as a liquid crystal display.

【0028】図2は、映像ファイル作成装置12で作成
されて映像データ蓄積部103に準備される映像ファイ
ルの例を示す。図2に示した映像ファイルは、同一のコ
ンテンツをもとにして作成された6つの映像データ1〜
6から構成される。これらの映像データは、符号化レー
トの3つのバリエーション(128kbps、96kb
ps、64kbps)の各々について、動き優先(「フ
レームレート=10」で固定)の観点から、また画質優
先(「量子化ステップ=9」で固定)の観点から符号化
されたものである。動き優先の観点から符号化された映
像データ1、2、3は、この順に送信すべき情報量が少
なくなっている。また、画質優先の観点から符号化され
た映像データ4、5、6は、この順に送信すべき情報量
が少なくなる。ただし、各符号化レートについて、動き
優先又は画質優先の映像データを3つ以上準備すること
としてもよい。
FIG. 2 shows an example of a video file created by the video file creation device 12 and prepared in the video data storage section 103. The video file shown in FIG. 2 has six video data 1 to 1 created based on the same content.
6 is comprised. These video data have three coding rate variations (128 kbps and 96 kbps).
ps, 64 kbps) are encoded from the viewpoint of motion priority (fixed at “frame rate = 10”) and from the viewpoint of image quality priority (fixed at “quantization step = 9”). The video data 1, 2, and 3 encoded from the viewpoint of motion priority have a smaller amount of information to be transmitted in this order. The video data 4, 5, and 6 encoded from the viewpoint of image quality priority have a smaller amount of information to be transmitted in this order. However, three or more motion-priority or image-quality-priority video data may be prepared for each encoding rate.

【0029】各映像データの符号化パラメータ(例え
ば、量子化ステップ、画像サイズ、フレーム数)に関し
て、切り替え前の映像データの符号化パラメータを基準
にして切り替え後の映像データを選択することで、画質
の大きな変化を防止することが可能となる。例えば、図
2中の画質優先の映像データ4〜6は、いずれも「量子
化ステップ=9」で符号化されており、かつ画像サイズ
も同じである。したがって、128kbpsの映像デー
タ4から切り替える場合、96kbpsの映像データ5
又は64kbpsの映像データ6を切り替え後の映像デ
ータとして選択し、単位時間あたりのフレーム数で伝送
レートを制御することで、画質の大きな変化を防止でき
る。
With respect to the encoding parameters (eg, quantization step, image size, and number of frames) of each video data, the video data after switching is selected based on the encoding parameters of the video data before switching, so that the image quality can be improved. Can be prevented from changing greatly. For example, the video data 4 to 6 in which image quality is prioritized in FIG. 2 are all coded at “quantization step = 9” and have the same image size. Therefore, when switching from the 128 kbps video data 4, the 96 kbps video data 5
Alternatively, a large change in image quality can be prevented by selecting the 64 kbps video data 6 as video data after switching and controlling the transmission rate by the number of frames per unit time.

【0030】なお、図2中の符号化レートのバリエーシ
ョンに加えて、又はこれに代えて、誤り耐性強度のバリ
エーションを持つ複数の映像データを準備することとし
てもよい。これは、無線LAN(Wireless Local Area
Network)、W−CDMA(Wideband Code Division Mu
ltiple Access)、FWA(Fixed Wireless Access)な
どの無線網を介して映像データが配信される場合を想定
しており、無線網での伝送誤りや障害により使用可能な
伝送帯域が減少した場合に、より強い誤り耐性強度を持
つ映像データを送信することで、受信端末11での映像
劣化を防ぐことが可能となる。誤り耐性の付加方法とし
ては、RFC2733に示される冗長データの付加が挙
げられる(J. Rosenberg et al., "An RTP Payload For
mat forGeneric Forward Error Correction", RFC 273
3, Internet Engineering Taskforce, Dec. 1999)。ま
た符号化方式としてMPEG(Moving Picture Coding
Experts Group)4を用いている場合には、HEC(Hea
der Extension Code)を付与する、AIR(Adaptive I
ntra Refresh)の周期を短くする、パケット長を短くす
る、I−VOP(Intra-Video Object Plane)の挿入周
期を短くするなどが挙げられる。これら誤り耐性を付与
すると、誤り耐性を付与した分、映像データのフレーム
レートや画質を落とさなくてはならない。したがって、
誤り耐性強度を変更する場合でも、動き/画質のどちら
を優先するかを利用者の指示、コンテンツの種別、使用
可能な伝送帯域などを考慮して決定する必要がある。
A plurality of video data having a variation in error resilience strength may be prepared in addition to or instead of the variation in the coding rate in FIG. This is a wireless LAN (Wireless Local Area)
Network), W-CDMA (Wideband Code Division Mu)
It is assumed that video data is distributed via a wireless network such as ltiple Access) or FWA (Fixed Wireless Access), and if the available transmission bandwidth decreases due to transmission errors or failures in the wireless network, By transmitting video data having a higher error resilience strength, it is possible to prevent video degradation at the receiving terminal 11. As a method of adding error resilience, there is a method of adding redundant data described in RFC 2733 (J. Rosenberg et al., "An RTP Payload For
mat forGeneric Forward Error Correction ", RFC 273
3, Internet Engineering Taskforce, Dec. 1999). As an encoding method, MPEG (Moving Picture Coding) is used.
If Experts Group 4 is used, HEC (Hea
AIR (Adaptive I) with der Extension Code
For example, shortening the cycle of the ntra refresh), shortening the packet length, and shortening the insertion cycle of the I-VOP (Intra-Video Object Plane). When the error tolerance is provided, the frame rate and the image quality of the video data must be reduced by the amount of the error tolerance. Therefore,
Even when the error resilience strength is changed, it is necessary to determine which of the motion and the image quality is prioritized in consideration of a user instruction, a type of content, an available transmission band, and the like.

【0031】図3は、図1の映像配信システムの動作を
示すシーケンス図である。まず、映像ファイル作成装置
12において、あるコンテンツから図2の映像ファイル
を作成し、これを映像送受信の前に送信端末10に蓄積
する(ステップ300)。続いて、受信端末11は、映
像データの送信前に動き/画質優先指示を送信する(ス
テップ301)。図示の例では利用者が動き優先を選択
したものとしている。続いて受信端末11は送信端末1
0に再生指示(映像データ送信要求)を送信し、送信端
末10は動き/画質優先指示により指示された映像デー
タの送信を開始する(ステップ302)。図示の例では
動き優先かつ128kbpsの映像データ1を送信して
いる。受信端末11は定期的に伝送状態通知を行い、送
信端末10は、この通知に基づいて、使用可能な伝送帯
域を推定する(ステップ303)。図3中の太い破線
は、使用可能な伝送帯域が128kbpsから96kb
psへと変動したことを表している。送信端末10は、
このように使用可能な伝送帯域が狭くなったことを検出
すると、送信する映像データを使用可能な伝送帯域の範
囲内で伝送可能なもの、図示の例では動き優先かつ96
kbpsの映像データ2に切り替える(ステップ30
4)。この際、利用者からの動き/画質優先指示に従
う。なお、図示の例では映像データの送信前に動き/画
質優先指示を行っているが、映像データの伝送途中に動
き/画質優先指示を送信してもよい。
FIG. 3 is a sequence diagram showing the operation of the video distribution system of FIG. First, the video file creation device 12 creates the video file of FIG. 2 from a certain content, and stores it in the transmission terminal 10 before transmitting / receiving a video (Step 300). Subsequently, the receiving terminal 11 transmits a motion / image quality priority instruction before transmitting the video data (step 301). In the illustrated example, it is assumed that the user has selected the movement priority. Subsequently, the receiving terminal 11 is the transmitting terminal 1
0, a reproduction instruction (video data transmission request) is transmitted, and the transmitting terminal 10 starts transmitting the video data specified by the motion / image quality priority instruction (step 302). In the example shown in the figure, video data 1 of motion priority and 128 kbps is transmitted. The receiving terminal 11 periodically notifies the transmission state, and the transmitting terminal 10 estimates an available transmission band based on the notification (step 303). The thick broken line in FIG. 3 indicates that the usable transmission band is from 128 kbps to 96 kb.
It represents that it has changed to ps. The transmitting terminal 10
When it is detected that the usable transmission band is narrowed, the video data to be transmitted can be transmitted within the usable transmission band.
kbps video data 2 (step 30)
4). At this time, the motion / image quality priority instruction from the user is followed. In the illustrated example, the motion / image quality priority instruction is issued before the transmission of the video data. However, the motion / image quality priority instruction may be transmitted during the transmission of the video data.

【0032】ところで、映像データの蓄積フォーマット
に関して、各映像データを個別のアクセス単位としてま
とめるフォーマットを適用すると、送信する映像データ
の切り替えを行うたびに、映像データの先頭から順番に
送信時刻を調べなければならなくなる。切り替え前の映
像データの続きから、切り替え後の映像データの送信を
開始する必要があるからである。このような動作は、ス
ムーズなファイル切り替えを困難にする。例えば、長時
間のコンテンツにおいて、コンテンツの終了時刻付近で
映像データの切り替えが発生すると、映像データの先頭
から映像データの最後付近までの全てのデータの送信時
刻を調べることになるため、切り替えの処理時間が大き
くなり、その処理時間分だけ映像が止まってしまう。
By the way, when a format for collecting each video data as an individual access unit is applied to the storage format of the video data, the transmission time must be checked in order from the top of the video data every time the video data to be transmitted is switched. Have to be. This is because it is necessary to start transmission of the video data after switching from the continuation of the video data before switching. Such an operation makes smooth file switching difficult. For example, in the case of long-time content, if video data switching occurs near the end time of the content, the transmission time of all data from the beginning of the video data to the vicinity of the end of the video data is checked. The time becomes longer, and the video stops for the processing time.

【0033】そこで、同一時刻にいずれかが送信(又は
受信・再生)されるべき2つ以上の映像データ部分を1
つのアクセス単位として映像ファイルの中に記録するこ
とで、使用可能な伝送帯域の変化や利用者の指示によっ
て発生する映像データの切り替えをスムーズに行うこと
とする。
Therefore, two or more pieces of video data to be transmitted (or received / reproduced) at the same time
By recording in a video file as one access unit, it is possible to smoothly switch video data generated by a change in usable transmission band or a user's instruction.

【0034】図4は、図2の映像ファイルの具体的なフ
ォーマットを例示している。図4のフォーマットによれ
ば、当該映像ファイルはヘッダ400と、各送信時刻ご
とのデータTn(n=1、2、…)の領域401,40
2とで構成されている。
FIG. 4 illustrates a specific format of the video file of FIG. According to the format of FIG. 4, the video file includes a header 400 and areas 401 and 40 of data Tn (n = 1, 2,...) For each transmission time.
And 2.

【0035】ヘッダ400には、この映像ファイルに蓄
積されている映像データの数N(図2の例ではN=6)
が格納されている。続いて、各映像データのプロパティ
が格納されている。この場合のプロパティは、各映像デ
ータが動き優先、画質優先のどちらで符号化されたかを
示す情報と、その符号化レートとを含んでいる。
The header 400 contains the number N of video data stored in the video file (N = 6 in the example of FIG. 2).
Is stored. Next, properties of each video data are stored. The property in this case includes information indicating whether each piece of video data has been encoded in the motion priority or the image quality priority, and the encoding rate.

【0036】データT1の領域401には、まず送信時
刻t1、送信フラグF1、全データ長L1が順に格納さ
れている。送信時刻t1は、当該領域401に含まれる
いずれかの映像データ部分を送信すべき時刻である。送
信フラグF1は、送信時刻t1に送信されるべき映像デ
ータの番号を表すフラグである。例えば、N=6であっ
て当該映像ファイルに6つの映像データが格納されてお
り、時刻t1に映像データ1、映像データ2、映像デー
タ5のいずれかの部分データが送信される場合には、F
1=“110010”である。すなわち、送信フラグF
1の先頭からi番目のビット(i=1から6まで)は、
映像データiが時刻t1に送信されるデータであるかど
うかを示しており、値が“1”である場合には送信され
るデータであることを示し、“0”であれば送信される
データでないことを示す。全データ長L1は、当該領域
401中の残りの部分の長さを表している。この全デー
タ長L1に続いて、時刻t1に送信される映像データj
のデータ長と、当該映像データjとの組が順番に格納さ
れている(例えば、j=1,2,5)。ここに格納され
る映像データjは、送信フラグF1の対応ビットが1と
なっている映像データである。データT2の領域402
以降のファイル構造は領域401と同様である。
In the area 401 of the data T1, a transmission time t1, a transmission flag F1, and a total data length L1 are sequentially stored. The transmission time t1 is a time at which any video data portion included in the area 401 is to be transmitted. The transmission flag F1 is a flag indicating the number of video data to be transmitted at the transmission time t1. For example, if N = 6 and six video data are stored in the video file, and any one of the video data 1, video data 2, and video data 5 is transmitted at time t1, F
1 = “110010”. That is, the transmission flag F
The i-th bit from the beginning of 1 (i = 1 to 6) is
It indicates whether the video data i is data transmitted at time t1. If the value is “1”, it indicates that the data is transmitted. If the value is “0”, the data to be transmitted is transmitted. Indicates that it is not. The total data length L1 indicates the length of the remaining portion in the area 401. Following this total data length L1, the video data j transmitted at time t1
Are sequentially stored (e.g., j = 1, 2, 5). The video data j stored here is video data in which the corresponding bit of the transmission flag F1 is 1. Area 402 of data T2
The subsequent file structure is the same as that of the area 401.

【0037】図4に示した映像ファイルフォーマットを
用いて、図1中の映像データ選択部102及び映像デー
タ読み出し部104がどのように映像データを処理する
かを以下で説明する。
Using the video file format shown in FIG. 4, how the video data selecting unit 102 and the video data reading unit 104 in FIG. 1 process video data will be described below.

【0038】図5は、図1中の映像データ選択部102
の動作を示している。図5の動作は、映像データ選択部
102が伝送制御部100又は伝送帯域推定部101か
ら通知を受け取った際に行われるようになっている。ま
ず、受信した指示が再生指示であった場合には、映像フ
ァイルを開き、この映像ファイルから映像データの数N
を読み出し、この数Nに基づいて、I=1からNまでに
ついて、各映像データIが動き優先、画質優先のどちら
で符号化されているかを示す情報Pd(I)と、各映像
データIの符号化レートRd(I)とを読み出して記憶
する(ステップ501)。続いて、伝送レートRの初期
値を適当に設定し、映像データ読み出し部104を起動
する(ステップ502)。例えば、映像データ1の符号
化レート、すなわちRd(1)を伝送レートRの初期値
とする。続いて、送信すべき映像データを選択する(ス
テップ503)。ここで、選択された映像データの番号
をDtとする。選択方法については後述する。最後に、
映像データ読み出し部104に映像データの変更を通知
して動作を終了する(ステップ504)。
FIG. 5 is a block diagram showing the video data selection unit 102 shown in FIG.
The operation of FIG. The operation in FIG. 5 is performed when the video data selection unit 102 receives a notification from the transmission control unit 100 or the transmission band estimation unit 101. First, if the received instruction is a reproduction instruction, the video file is opened, and the number of video data N
Based on the number N, information Pd (I) indicating whether each of the video data I is encoded with motion priority or image quality priority for I = 1 to N, and The coding rate Rd (I) is read and stored (step 501). Subsequently, the initial value of the transmission rate R is appropriately set, and the video data reading unit 104 is activated (Step 502). For example, the encoding rate of the video data 1, that is, Rd (1) is set as the initial value of the transmission rate R. Subsequently, video data to be transmitted is selected (step 503). Here, the number of the selected video data is Dt. The selection method will be described later. Finally,
The change of the video data is notified to the video data reading unit 104, and the operation ends (step 504).

【0039】一方、図5のフローにおいて、受信した指
示が動き/画質優先指示である場合には、指示内容をP
riに記憶する(ステップ505)。伝送レート指示を
伝送帯域推定部101から受け取った場合には、指示さ
れた伝送レートをRに記憶する(ステップ506)。ス
テップ505、ステップ506の処理を行った後、映像
データ読み出し部104が起動中かどうかを判定し、起
動中であれば、ステップ503、504を行い、起動中
でなければ動作を終了する(ステップ507)。受信し
た指示が停止指示である場合には、映像データ読み出し
部104を停止し、当該映像ファイルを閉じて動作を終
了する(ステップ508)。
On the other hand, in the flow of FIG. 5, if the received instruction is a motion / image quality priority instruction,
It is stored in ri (step 505). When the transmission rate instruction is received from the transmission band estimation unit 101, the instructed transmission rate is stored in R (step 506). After performing the processes of steps 505 and 506, it is determined whether or not the video data reading unit 104 is being activated. If the video data reading unit 104 is being activated, steps 503 and 504 are performed. 507). If the received instruction is a stop instruction, the video data reading unit 104 is stopped, the video file is closed, and the operation ends (step 508).

【0040】図6は、図5中の送信すべき映像データの
番号を決定するステップ503の詳細を示している。ま
ず、参照符号化レートRsを0に初期化する。そして、
映像データIの情報Pd(I)が動き/画質優先の指示
内容Priと一致しているかどうかを調べ、一致してい
なければ次の映像データのチェックに進み、一致してい
るならば伝送レートのチェックへ進む(ステップ60
1)。映像データIの符号化レートRd(I)が、指示
された伝送レートRよりも高くなく、かつ過去にチェッ
クした映像データの符号化レート、つまり参照符号化レ
ートRsよりも高いならば、その映像データIの番号を
送信すべき映像データの番号Dtとして記憶し、かつ参
照符号化レートRsを更新してステップ601に戻る
(ステップ602)。これを当該映像ファイル中の全て
の映像データに対して行うことで、指示された伝送レー
トRよりも高くない範囲で最大の伝送レートを持つ映像
データを、送信すべき映像データとして選択することが
できる。
FIG. 6 shows the details of step 503 for determining the number of the video data to be transmitted in FIG. First, the reference coding rate Rs is initialized to 0. And
It is checked whether the information Pd (I) of the video data I matches the instruction content Pri for motion / image quality priority. If not, the process proceeds to the next video data check. Proceed to check (Step 60)
1). If the coding rate Rd (I) of the video data I is not higher than the specified transmission rate R and higher than the coding rate of the video data checked in the past, that is, the reference coding rate Rs, the video The number of the data I is stored as the number Dt of the video data to be transmitted, the reference encoding rate Rs is updated, and the process returns to the step 601 (step 602). By performing this for all the video data in the video file, the video data having the maximum transmission rate within a range not higher than the specified transmission rate R can be selected as the video data to be transmitted. it can.

【0041】図7は、図1中の映像データ読み込み部1
04の動作を示している。映像データ読み出し部104
は、映像データ選択部102が開いた映像ファイルの続
きを以下のステップで読み込むことにより、所要の映像
データを読み出す。はじめに、映像データ読み出し部1
04は、映像データ選択部102から映像データ変更通
知を受信した場合には、読み込むべき映像データの番号
Dを記憶し、映像データ変更通知を受け取っていない場
合には、映像ファイルより、送信時刻tn、送信フラグ
Fn、全データ長Lnを読み込む(ステップ701)。
そして、送信フラグFnから、映像データDが時刻tn
に送信されるべきかどうかを判定し、送信すべきデータ
がない場合には、すなわち送信フラグFnの先頭からD
番目のビットが“0”である場合には、全データ長Ln
の値に基づき、次の送信時刻までデータを読み飛ばす
(ステップ702)。送信すべきデータがある場合に
は、データ長Lgを読み出し、データDataを読み飛
ばすというステップを、送信するデータに到達するまで
繰り返し、更に目的のデータを読み出す(ステップ70
3)。そして、送信時刻tnになるまで待つ(ステップ
704)。送信時刻tnになったところで、映像データ
送信部105にデータDataを渡し、停止指示を受信
するか映像ファイルの終わりに到達した場合には動作を
終了し、そうでなければステップ701に戻る(ステッ
プ705)。
FIG. 7 shows the video data reading unit 1 in FIG.
04 is shown. Video data reading unit 104
Reads the required video data by reading the continuation of the video file opened by the video data selection unit 102 in the following steps. First, the video data reading unit 1
04 stores the number D of the video data to be read when the video data change notification is received from the video data selection unit 102, and transmits the transmission time tn from the video file when the video data change notification is not received. , The transmission flag Fn and the total data length Ln are read (step 701).
Then, based on the transmission flag Fn, the video data D is changed to the time tn.
Is determined if there is no data to be transmitted, that is, D from the beginning of the transmission flag Fn.
If the bit is “0”, the total data length Ln
The data is skipped until the next transmission time based on the value of (step 702). If there is data to be transmitted, the steps of reading the data length Lg and skipping the data Data are repeated until the data to be transmitted is reached, and then the target data is read (step 70).
3). Then, it waits until the transmission time tn is reached (step 704). At the transmission time tn, the data is passed to the video data transmission unit 105, and if the stop instruction is received or the end of the video file is reached, the operation is terminated; otherwise, the process returns to step 701 (step 701). 705).

【0042】以上のとおり、図4の映像ファイルフォー
マットを用いることで、送信する映像データが切り替わ
った場合でも、映像ファイルの先頭から次の送信時刻に
対応する映像データ部分を検索するという処理を行う必
要がなくなる。
As described above, by using the video file format of FIG. 4, even when the video data to be transmitted is switched, a process of searching for the video data portion corresponding to the next transmission time from the beginning of the video file is performed. Eliminates the need.

【0043】なお、本発明の実施の形態では、図2の説
明において述べたように、符号化レートごとに動き優
先、画質優先の2種類の映像データを準備しているが、
各符号化レートに対して1種類だけ映像データを準備す
ることとしてもよい。例えば、映像ファイルとして、図
2中の動き優先の映像データ1〜3だけを準備する。そ
して、動き優先の場合には、使用可能な伝送帯域が減少
又は増加したときに、送信する映像データを切り替え
る。また、画質優先の場合で使用可能な伝送帯域が減少
又は増加したときには、送信する映像データを切り替え
ずに、映像データのフレームを間引くことで伝送レート
を調整する。
In the embodiment of the present invention, two types of video data of motion priority and image quality priority are prepared for each coding rate as described in the description of FIG.
Only one type of video data may be prepared for each encoding rate. For example, only the motion priority video data 1 to 3 in FIG. 2 are prepared as video files. Then, in the case of the motion priority, the video data to be transmitted is switched when the available transmission band decreases or increases. Further, when the available transmission band decreases or increases in the case of priority on image quality, the transmission rate is adjusted by thinning out frames of the video data without switching the video data to be transmitted.

【0044】また、利用者の指示に基づいて動き/画質
優先を決定するのではなく、コンテンツの種別に基づい
て動き/画質優先のどちらかで符号化した映像データを
準備することとしてもよい。例えば、コンテンツがスポ
ーツである場合には動き優先の映像データのみを、コン
テンツがニュース又は映画である場合には画質優先の映
像データのみをそれぞれ準備し、使用可能な伝送帯域の
変化に応じて送信する映像データを切り替える。これに
より、使用可能な伝送帯域が狭くなったときに、コンテ
ンツの種別に応じて動き/画質優先を切り替えることが
可能となる。
Further, instead of determining the motion / image quality priority based on the user's instruction, video data encoded in either the motion / image quality priority may be prepared based on the type of the content. For example, if the content is sports, only motion-priority video data is prepared, and if the content is news or movie, only image-priority video data is prepared, and transmitted according to a change in available transmission band. The video data to be switched. This makes it possible to switch between motion / image quality priority according to the type of content when the usable transmission band is narrowed.

【0045】また本発明は、有線網、無線網を問わず、
またユニキャストだけでなく、マルチキャストでの映像
配信システムへの適用も可能である。更に本発明は、狭
帯域だけでなく、広帯域(ブロードバンド)の伝送路を
用いた映像配信システムへの適用も可能である。広帯域
の場合でも、それに応じて送信コンテンツが高品質にな
り、送信すべき情報量が多くなることが予想されるの
で、やはり伝送レート制御は必要である。
Further, the present invention is applicable to both wired and wireless networks.
Further, the present invention can be applied not only to the unicast but also to a multicast video distribution system. Further, the present invention can be applied to a video distribution system using a transmission path of not only a narrow band but also a broad band. Even in the case of a wide band, it is expected that the transmission content will have high quality and the amount of information to be transmitted will increase accordingly, so that transmission rate control is still necessary.

【0046】[0046]

【発明の効果】以上説明してきたとおり、本発明によれ
ば、映像配信システムにおいて、有線網、無線網を問わ
ず、利用者の指示に応じた動き優先、画質優先といった
伝送レート制御や、使用可能な伝送帯域の変化に応じた
伝送レート制御が可能となる。
As described above, according to the present invention, in a video distribution system, regardless of a wired network or a wireless network, transmission rate control such as motion priority and image quality priority in accordance with a user's instruction, and use of a video signal can be performed. Transmission rate control according to a possible change in the transmission band becomes possible.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る伝送レート制御方法を実施するた
めの映像配信システムの構成例を示すブロック図であ
る。
FIG. 1 is a block diagram showing a configuration example of a video distribution system for implementing a transmission rate control method according to the present invention.

【図2】図1中の映像データ蓄積部に準備される映像フ
ァイルを例示した説明図である。
FIG. 2 is an explanatory diagram illustrating a video file prepared in a video data storage unit in FIG. 1;

【図3】図1の映像配信システムの動作を示すシーケン
ス図である。
FIG. 3 is a sequence diagram showing an operation of the video distribution system of FIG. 1;

【図4】図2の映像ファイルの具体的なフォーマットを
例示した説明図である。
FIG. 4 is an explanatory diagram illustrating a specific format of the video file of FIG. 2;

【図5】図1中の映像データ選択部の動作を示すフロー
チャートである。
FIG. 5 is a flowchart illustrating an operation of a video data selection unit in FIG. 1;

【図6】図5中の送信すべき映像データの番号を決定す
るステップの詳細を示すフローチャートである。
FIG. 6 is a flowchart showing details of steps for determining the number of video data to be transmitted in FIG.

【図7】図1中の映像データ読み込み部の動作を示すフ
ローチャートである。
FIG. 7 is a flowchart illustrating an operation of a video data reading unit in FIG. 1;

【符号の説明】[Explanation of symbols]

10 送信端末 11 受信端末 12 映像ファイル作成装置 100 伝送制御部 101 伝送帯域推定部 102 映像データ選択部 103 映像データ蓄積部 104 映像データ読み出し部 105 映像データ送信部 110 指示入力部 111 伝送制御部 112 伝送状態通知部 113 映像データ受信部 114 映像データ復号部 115 映像表示部 DESCRIPTION OF SYMBOLS 10 Transmission terminal 11 Receiving terminal 12 Video file creation device 100 Transmission control unit 101 Transmission band estimation unit 102 Video data selection unit 103 Video data storage unit 104 Video data reading unit 105 Video data transmission unit 110 Instruction input unit 111 Transmission control unit 112 Transmission Status notification unit 113 Video data receiving unit 114 Video data decoding unit 115 Video display unit

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 29/08 H04N 7/13 Z H04N 5/76 H04L 13/00 307C (72)発明者 佐藤 潤一 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 荒川 博 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 能登屋 陽司 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 5C052 AA01 CC11 CC12 DD04 EE10 5C059 KK34 PP04 RB02 RF04 SS08 TA17 TC21 TC45 TD13 UA02 5D044 AB07 CC04 DE11 DE17 DE49 GK07 HL06 HL11 5K014 FA12 HA05 5K034 AA05 CC02 DD02 MM08 MM21──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04L 29/08 H04N 7/13 Z H04N 5/76 H04L 13/00 307C (72) Inventor Junichi Sato Osaka 1006 Kadoma Kadoma, Matsushita Electric Industrial Co., Ltd. (72) Inventor Hiroshi Arakawa 1006 Kadoma Kadoma, Osaka Prefecture F term (reference) 5C052 AA01 CC11 CC12 DD04 EE10 5C059 KK34 PP04 RB02 RF04 SS08 TA17 TC21 TC45 TD13 UA02 5D044 AB07 CC04 DE11 DE17 DE49 GK07 HL06 HL11 5K014 FA12 HA05 5K032 AA05 CC02

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 符号化レートのバリエーション、動き優
先、画質優先のうち少なくとも1つの観点から符号化さ
れた2つ以上の映像データを、使用可能な伝送帯域の変
化に応じて又は利用者の指示に応じて動的に切り替える
ことにより伝送レートを制御することを特徴とする伝送
レート制御方法。
1. A method according to claim 1, wherein two or more pieces of video data coded from at least one viewpoint among coding rate variation, motion priority, and image quality priority are changed according to a change in an available transmission band or specified by a user. A transmission rate control method characterized in that the transmission rate is controlled by dynamically switching according to the transmission rate.
【請求項2】 請求項1記載の伝送レート制御方法にお
いて、 同一のコンテンツをもとにして事前に作成した前記2つ
以上の映像データを含んだ映像ファイルを準備するステ
ップを備えたことを特徴とする伝送レート制御方法。
2. The transmission rate control method according to claim 1, further comprising a step of preparing a video file including the two or more video data created in advance based on the same content. Transmission rate control method.
【請求項3】 請求項2記載の伝送レート制御方法にお
いて、 前記準備ステップは、同一時刻にいずれかが送信される
べき2つ以上の映像データ部分を1つのアクセス単位と
して前記映像ファイルの中に記録するステップを備えた
ことを特徴とする伝送レート制御方法。
3. The transmission rate control method according to claim 2, wherein the preparing step includes, as one access unit, two or more video data portions to be transmitted at the same time in the video file. A transmission rate control method, comprising a step of recording.
【請求項4】 請求項2記載の伝送レート制御方法にお
いて、 前記準備ステップは、各々互いに異なる誤り耐性強度を
有する複数の映像データを前記映像ファイルの中に記録
するステップを備えたことを特徴とする伝送レート制御
方法。
4. The transmission rate control method according to claim 2, wherein the preparing step includes a step of recording a plurality of video data having different error resilience strengths from each other in the video file. Transmission rate control method.
【請求項5】 請求項1記載の伝送レート制御方法にお
いて、 使用可能な伝送帯域を推定するステップと、 前記使用可能な伝送帯域に応じて前記2つ以上の映像デ
ータの中から1つを選択するステップと、 前記選択した映像データを送信するステップとを備えた
ことを特徴とする伝送レート制御方法。
5. The transmission rate control method according to claim 1, wherein an available transmission band is estimated, and one of the two or more video data is selected according to the available transmission band. And transmitting the selected video data.
【請求項6】 請求項1記載の伝送レート制御方法にお
いて、 利用者からの動き/画質優先指示を受信するステップ
と、 前記動き/画質優先指示に応じて前記2つ以上の映像デ
ータの中から1つを選択するステップと、 前記選択した映像データを送信するステップとを備えた
ことを特徴とする伝送レート制御方法。
6. The transmission rate control method according to claim 1, further comprising: receiving a motion / image quality priority instruction from a user; and selecting one of the two or more pieces of video data according to the motion / image quality priority instruction. A transmission rate control method, comprising: selecting one of the video data; and transmitting the selected video data.
【請求項7】 請求項1記載の伝送レート制御方法にお
いて、 切り替え前の映像データの符号化パラメータを基準に、
切り替え後の映像データを選択するステップを備えたこ
とを特徴とする伝送レート制御方法。
7. The transmission rate control method according to claim 1, wherein, based on an encoding parameter of video data before switching,
A transmission rate control method comprising a step of selecting video data after switching.
JP2001368185A 2000-12-07 2001-12-03 Transmission rate control method Pending JP2002290974A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001368185A JP2002290974A (en) 2000-12-07 2001-12-03 Transmission rate control method

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2000372629 2000-12-07
JP2001012779 2001-01-22
JP2000-372629 2001-03-01
JP2001-12779 2001-03-01
JP2001368185A JP2002290974A (en) 2000-12-07 2001-12-03 Transmission rate control method

Publications (1)

Publication Number Publication Date
JP2002290974A true JP2002290974A (en) 2002-10-04

Family

ID=27345389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001368185A Pending JP2002290974A (en) 2000-12-07 2001-12-03 Transmission rate control method

Country Status (1)

Country Link
JP (1) JP2002290974A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005064666A (en) * 2003-08-08 2005-03-10 Sharp Corp Content viewing system and content selection device
WO2005081528A1 (en) * 2004-02-24 2005-09-01 Nec Corporation Information distributing system and method, information distributing apparatus therefor, receiver terminal, and information relaying apparatus
JP2006128997A (en) * 2004-10-28 2006-05-18 Sharp Corp Video transmission device, video reception device, video transmission method, and video transmission system
JP2007511188A (en) * 2003-11-12 2007-04-26 ソニー エレクトロニクス インク Apparatus and method used for dynamic bit rate allocation coding
KR100765321B1 (en) * 2005-11-22 2007-10-09 삼성전자주식회사 VOD system providing guaranteed QOS and its method
US7460477B2 (en) 2003-03-11 2008-12-02 Kabushiki Kaisha Toshiba Electronic apparatus with communication device
JP2011082637A (en) * 2009-10-03 2011-04-21 Kddi Corp Data sending apparatus for completing data sending by time limit, program, and method
JP2012080518A (en) * 2010-09-07 2012-04-19 Ricoh Co Ltd Video transmission and reception system and video transmission method
JP2012531872A (en) * 2009-07-03 2012-12-10 ゼットティーイー コーポレイション Bandwidth self-adaptive ranking data protection method and apparatus
JP2013066045A (en) * 2011-09-16 2013-04-11 Fuji Xerox Co Ltd Information processing system, information processor, and information processing program
JP2013542650A (en) * 2010-09-24 2013-11-21 アマゾン テクノロジーズ インコーポレイテッド Content selection and distribution of rights and functions
JP2013258441A (en) * 2012-06-11 2013-12-26 Toshiba Corp Video transmitter and video receiver
US8886710B2 (en) 2010-09-24 2014-11-11 Amazon Technologies, Inc. Resuming content across devices and formats
JP2014220732A (en) * 2013-05-10 2014-11-20 株式会社リコー Information processing apparatus, information processing method, and program
US8918645B2 (en) 2010-09-24 2014-12-23 Amazon Technologies, Inc. Content selection and delivery for random devices
US8984153B2 (en) 2010-09-24 2015-03-17 Amazon Technologies, Inc. Cloud-based device interaction
US9635303B2 (en) 2011-10-20 2017-04-25 Kabushiki Kaisha Toshiba Communication device and communication method
WO2018142947A1 (en) * 2017-01-31 2018-08-09 ソニー株式会社 Information processing device and method
US10387626B2 (en) 2010-09-24 2019-08-20 Amazon Technologies, Inc. Rights and capability-inclusive content selection and delivery
CN119299677A (en) * 2024-10-14 2025-01-10 国网冀北电力有限公司电力科学研究院 A system for efficient compression and rapid transmission of drone image data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
WO2000014953A1 (en) * 1998-09-03 2000-03-16 Diva Systems Corporation Method and apparatus for processing variable bit rate information in an information distribution system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
WO2000014953A1 (en) * 1998-09-03 2000-03-16 Diva Systems Corporation Method and apparatus for processing variable bit rate information in an information distribution system

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7460477B2 (en) 2003-03-11 2008-12-02 Kabushiki Kaisha Toshiba Electronic apparatus with communication device
JP2005064666A (en) * 2003-08-08 2005-03-10 Sharp Corp Content viewing system and content selection device
US9497513B2 (en) 2003-11-12 2016-11-15 Sony Corporation Apparatus and method for use in providing dynamic bit rate encoding
JP2007511188A (en) * 2003-11-12 2007-04-26 ソニー エレクトロニクス インク Apparatus and method used for dynamic bit rate allocation coding
WO2005081528A1 (en) * 2004-02-24 2005-09-01 Nec Corporation Information distributing system and method, information distributing apparatus therefor, receiver terminal, and information relaying apparatus
JP2006128997A (en) * 2004-10-28 2006-05-18 Sharp Corp Video transmission device, video reception device, video transmission method, and video transmission system
KR100765321B1 (en) * 2005-11-22 2007-10-09 삼성전자주식회사 VOD system providing guaranteed QOS and its method
JP2012531872A (en) * 2009-07-03 2012-12-10 ゼットティーイー コーポレイション Bandwidth self-adaptive ranking data protection method and apparatus
US8788902B2 (en) 2009-07-03 2014-07-22 Zte Corporation Method and device for bandwidth self-adapting data ranking protection
JP2011082637A (en) * 2009-10-03 2011-04-21 Kddi Corp Data sending apparatus for completing data sending by time limit, program, and method
JP2012080518A (en) * 2010-09-07 2012-04-19 Ricoh Co Ltd Video transmission and reception system and video transmission method
JP2013542650A (en) * 2010-09-24 2013-11-21 アマゾン テクノロジーズ インコーポレイテッド Content selection and distribution of rights and functions
US10387626B2 (en) 2010-09-24 2019-08-20 Amazon Technologies, Inc. Rights and capability-inclusive content selection and delivery
US8886710B2 (en) 2010-09-24 2014-11-11 Amazon Technologies, Inc. Resuming content across devices and formats
US10282524B1 (en) 2010-09-24 2019-05-07 Amazon Technologies, Inc. Content selection and delivery for random devices
US8918645B2 (en) 2010-09-24 2014-12-23 Amazon Technologies, Inc. Content selection and delivery for random devices
US8984153B2 (en) 2010-09-24 2015-03-17 Amazon Technologies, Inc. Cloud-based device interaction
JP2013066045A (en) * 2011-09-16 2013-04-11 Fuji Xerox Co Ltd Information processing system, information processor, and information processing program
US9706151B2 (en) 2011-10-20 2017-07-11 Kabushiki Kaisha Toshiba Communication device and communication method
US9635303B2 (en) 2011-10-20 2017-04-25 Kabushiki Kaisha Toshiba Communication device and communication method
US10873717B2 (en) 2011-10-20 2020-12-22 Kabushiki Kaisha Toshiba Communication device and communication method
US11297277B2 (en) 2011-10-20 2022-04-05 Kabushiki Kaisha Toshiba Communication device and communication method
US9357192B2 (en) 2012-06-11 2016-05-31 Kabushiki Kaisha Toshiba Video sender and video receiver
US8984181B2 (en) 2012-06-11 2015-03-17 Kabushiki Kaisha Toshiba Video sender and video receiver
US10341726B2 (en) 2012-06-11 2019-07-02 Toshiba Visual Solutions Corporation Video sender and video receiver
JP2013258441A (en) * 2012-06-11 2013-12-26 Toshiba Corp Video transmitter and video receiver
JP2014220732A (en) * 2013-05-10 2014-11-20 株式会社リコー Information processing apparatus, information processing method, and program
WO2018142947A1 (en) * 2017-01-31 2018-08-09 ソニー株式会社 Information processing device and method
CN119299677A (en) * 2024-10-14 2025-01-10 国网冀北电力有限公司电力科学研究院 A system for efficient compression and rapid transmission of drone image data

Similar Documents

Publication Publication Date Title
US20020071052A1 (en) Transmission rate control method
US10826958B2 (en) Content server media stream management
JP2002290974A (en) Transmission rate control method
US7613381B2 (en) Video data processing method and video data processing apparatus
JP4690280B2 (en) Method, system and client device for streaming media data
KR100945548B1 (en) Video error recovery
CN1706146B (en) Method, apparatus and system for streaming media from a streaming server to a mobile client device
US8527649B2 (en) Multi-stream bit rate adaptation
EP2360924A1 (en) A digital multimedia data transmission device and method
US20080151885A1 (en) On-Demand Multi-Channel Streaming Session Over Packet-Switched Networks
KR101712102B1 (en) Method and apparatus for transmitting/receiving streaming data based on RTSP session
Frojdh et al. Adaptive streaming within the 3GPP packet-switched streaming service
US20040034870A1 (en) Data streaming system and method
JP4308555B2 (en) Receiving device and information browsing method
WO2008076537A1 (en) Method and system for providing adaptive trick play control of streaming digital video
JP2005033556A (en) Data transmitting apparatus, data transmitting method, data receiving apparatus, and data receiving method
CN101212328A (en) System and method for quickly starting multicast channel
WO2004045216A1 (en) Video streaming device and method of control for switchable video streams
JP4295079B2 (en) Special video data processing method, special video data processing apparatus and special video data processing system
US8811478B2 (en) Data transmission method and apparatus
CN101212407A (en) Method of Quick Start of Multicast Channel
HK40056828A (en) Live streaming data processing method and apparatus, and electronic equipment
WO2005006685A1 (en) Method for prebuffering of multimedia streaming data
CN101212406A (en) Multicast Channel Quick Start System
Purkayastha et al. Enhanced Streaming services in 3GPP systems

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040817

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050105