JP4087852B2 - ビデオの伝送方法 - Google Patents
ビデオの伝送方法 Download PDFInfo
- Publication number
- JP4087852B2 JP4087852B2 JP2004570305A JP2004570305A JP4087852B2 JP 4087852 B2 JP4087852 B2 JP 4087852B2 JP 2004570305 A JP2004570305 A JP 2004570305A JP 2004570305 A JP2004570305 A JP 2004570305A JP 4087852 B2 JP4087852 B2 JP 4087852B2
- Authority
- JP
- Japan
- Prior art keywords
- sequence
- segment
- rate
- per frame
- bit rate
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 42
- 230000005540 biological transmission Effects 0.000 title abstract description 54
- 230000006835 compression Effects 0.000 claims abstract description 12
- 238000007906 compression Methods 0.000 claims abstract description 12
- 230000007704 transition Effects 0.000 claims description 24
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 238000013139 quantization Methods 0.000 claims description 5
- 230000009467 reduction Effects 0.000 claims description 2
- 230000008901 benefit Effects 0.000 abstract description 5
- 230000003139 buffering effect Effects 0.000 abstract description 4
- 239000000872 buffer Substances 0.000 description 30
- 238000012360 testing method Methods 0.000 description 17
- 238000013459 approach Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000002474 experimental method Methods 0.000 description 5
- 230000036316 preload Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 239000002699 waste material Substances 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008713 feedback mechanism Effects 0.000 description 2
- 239000012464 large buffer Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 108091026890 Coding region Proteins 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
- H04L47/365—Dynamic adaptation of the packet size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6338—Control signals issued by server directed to the network components or client directed to network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
- Glass Compositions (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
(a)第1のセグメントが、任意のさらに短いこのような部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりの平均コーディング済みビット数を有するシーケンスの始めにある部分であり、それぞれの続くセグメントは、任意の短い方のこのような部分のフレームあたりの平均コーディング済みビット数以上である、フレームあたりの平均コーディング済みビット数を有する先行するセグメントの直後の部分である、シーケンスをセグメントに分割することと、
(b)セグメントごとにビットレートを決定することと、
(c)前記決定されたビットレートで信号を送信することと、
を備える、フレームあたりのコーディング済みビット数が一定ではないように圧縮アルゴリズムを使用して符号化されたビデオ信号のデジタルシーケンスを送信する方法が提供される。
(a)ストリームの少なくとも1つを、それをセグメントに分割するために分析することと、
(b)ステップ(a)で特定されるセグメント間の遷移の近傍で切り替え点を選択することと、
(c)前記第1のシーケンスがステップ(a)で分析されなかった場合、第1のシーケンスを分析し、それをセグメントに分割することと、
(d)前記切り替え点までの前記第1のシーケンスの前記セグメントまたは各セグメントのためのビットレートを決定することと、
(e)前記決定されたビットレート(複数の場合がある)で前記切り替え点まで前記第1のシーケンスの前記信号を送信することと、
(f)前記切り替え点から前方へ、それをセグメントに分割するために第2のシーケンスを含む修正されたシーケンスを分析することと、
(g)前記修正されたシーケンスのセグメントのためのビットレートを決定することと、
(h)前記決定されたビットレート(複数の場合がある)で前記修正されたシーケンスの前記信号を送信することと、
を備え、
前記分析がそれぞれ前記関連性のあるシーケンスをセグメントに分割することにより実行され、そこでは前記第1のセグメントは、任意のさらに短いこのような部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりのコーディング済みビット平均数を有するシーケンスの始まりにある部分であり、それぞれの続くセグメントが任意のさらに短いこのような部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりの平均コーディング済みビット数を有する先行するセグメントの直後の部分である、フレームあたりのコーディング済みのビット数が一定にならないように圧縮アルゴリズムを使用して符号化されたビデオ信号のデジタルシーケンスを送信する方法を提供し、前記ソースビデオはそれぞれ異なる圧縮率を有する第1のシーケンス及び第2のシーケンスにコーディングされていた。
−開始の小さな待ち時間
−低送信ビットレート、及び
−高伝送効率(つまり少ない浪費)
を達成するような方法で、時間の関数として使用されるビットレートを決定することを目的としている。しかし、以上は矛盾する要件であるため、いかなる解決策も必ず妥協案となってしまわざるを得ない。
Kjはセグメントiの中のフレームの数である。つまり、ki−k1−jである。
III.量子化の前に、過去のセグメントの間に送信された余分のビットを差し引くことによって、どちらか大きい方であるセグメント1のレートを設定する。
b0=P0+R0
である。
P0+K0R0−(K0−1)R1
である。
(a)共通中間フォーマット(CIF)の(Jacknboxと名付けられる)テストシーケンス、つまりH.263+を使用し、ステップサイズ16の固定量子化器を用いる持続時間内の140個のフレームをコーディングし、私たちのアルゴリズムを用いるFOT関数を引き出した。
5100 0<t<T48;
3645 T48<t<=T51;
3058 T51<t<=T52;
2830 T52<t<T61;
2682 T61<t<=T70;
2651 T70<t<=T71;
2464 T71<t<=T90;
2447 T90<t<=T108;
2321 T108<t.
本明細書中では、デコーダがフレームiを表示する時間としてTiを定める。本明細書中のすべての測定レートの測定単位をフレーム間隔あたりビットと定める。b0=39824ビットである。b0のために示唆されている伝送レートは、フレーム間隔あたり5100ビットである。
f(t)=
9896 T<t<=T29;
9432 T29<t<=T40;
7272 T40<t<=T41;
6552 T41<t<=T46;
6184 T46<t<=T47;
5328 T47<t<=T48;
3696 T48<t<=T51;
3632 T51<t<=T106;
3552 T106<t<=T138;
2896 T138<t.
b0=39824ビットである。
f(t)=3669となる。
このテストは、8400フレームを用いる通常のTV番組QCIF(4分の1−CIF)シーケンスを使用し、H.263+を使用し、ステップサイズ16の固定量子化器でコーディングした。ピクチャタイプは、H.263+推奨案では132フレームごとの強制更新を用いるIPPPP…である。
f(t)=
4977 T0<t<=T3173;
4218 T3173<t<=T3679;
3968 T3679<t<=T3680;
3848 T3680<t<=T3681;
3844 T3681<t<=T4752;
3090 T4752<t<=T8392;
992 T8392<t<=T8393;
816 T8393<t<=T8394;
644 T8394<t<=T8396;
544 T8396<t<=T8397;
384 t>T8397;
b0=13944ビットである。
f(x)=
27672 T0<t<=T8339; 21952 T8358<t<=T8359;
26704 T8339<t<T8340; 21744 T8359<t<=T8369;
26560 T8340<t<=T8341; 20448 T8369<t<=T8373;
26488 T8341<t<=T8342; 20344 T8373<t<=T8384;
26240 T8342<t<=T8344; 19960 T8384<t<=T8385;
25832 T8344<t<=T8345; 19016 T8385<t<=T8391;
25136 T8345<t<=T8346; 11656 T8391<t<=T8392;
24168 T8346<t<=T8347; 992 T8392<t<=T8393;
23816 T8347<t<=T8352; 816 T8393<t<=T8394;
23760 T8352<t<=T8353; 648 T8394<t<=T8396;
23616 T8353<t<=T8356; 544 T8396<t<=T8397;
22824 T8356<t<=T8357; 384 T8397<t<=T8399.
22528 T8357<t<=T8358;
b0=13944ビットである。
b0=3348584ビット
b0は、フレーム間隔あたり3669ビットで設定されてよい。
8400フレームという同じテレビ番組QCIFシーケンスが、ステップサイズ10の固定量子化器を用いて、MPEG4を使用してコーディングされた。ピクチャタイプはIBBPBBPBBPBB(N=12、M=3)である。B個のピクチャを用いると、ピクチャの符号化シーケンスがピクチャの表示シーケンスと異なることが注記される必要がある。したがって、前記関係付けられるIまたはP個のピクチャは前記B個のピクチャの前に送信されなければならない。私たちのアルゴリズムを使用する前になんらかの前処理が必要とされる。
7426 T0<t<=T4750;
6938 T4750<t<=T4786;
66470 T4786<t<=T4798;
6309 T4798<t<=T4870;
6190 T4870<t<=T4900;
6083 T4900<t<=T4918;
6026 T4918<t<=T8398;
168 T8398<t.
b0=16548ビットである。
f(X)=
57472 T0<t<=T8338;
50616 T8338<t<=T8350;
49504 T8350<t<=T8368;
48608 T8368<t<=T8371;
48536 T8371<t<=T8383;
44968 T8383<t<=T8386;
31752 T8386<t<=T8389;
28696 T8389<t<=T8398;
168 T8398<t.
b0=16040ビットである。
b0=2874758ビット
b0は、フレーム間隔あたり6825ビットで設定されてよい。
要求は、所望されるビデオシーケンスの伝送のためにインタフェース15を介して遠隔端末から受信される。このような要求はそのシーケンスを含むファイル20の内のその1つのファイル名を含む。
プロセッサ10は、ディスク記憶装置12から問題のファイルを読み取り、記憶されているシーケンスの中のN個のフレームごとにファイル中のコーディング済みビット数djを求め、N及びdj(j=0…N−1)の値をメモリ11に記憶する。
プロセッサは前述されたようにkO…kM−1を計算し、メモリ11にM及びk0…kM−1を記憶する。
τ0=(b0/R0+k0+1)*τ
τi=(ki−ki-1)*τ i=1…M−1
ここでは、τはフレーム期間の長さである。
a)(実現しやすさを追求して)第1のストリームの中でステップを選ぶ。
Claims (15)
- フレームあたりのコーディング済みビット数が一定にならないように圧縮アルゴリズムを使用して符号化されたビデオ信号のデジタルシーケンスを送信する方法であって、
(a)前記シーケンスをセグメントに分割することであって、第1のセグメントが、シーケンスの始まりで開始する任意の考えられる部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりの平均コーディング済みビット数を有するシーケンスの始まりにある部分であり、それぞれの続くセグメントが、先行するセグメントの直後の任意の考えられる部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりの平均コーディング済みビット数を有する先行するセグメントの直後の部分であることと、
(b)セグメントごとにビットレートを決定することと、
(c)前記決定されたビットレートで前記信号を送信することと、
を備える、方法。 - フレームあたりのコーディング済みビット数が一定にならないように圧縮アルゴリズムを使用して符号化されたビデオ信号のデジタルシーケンスを送信する方法であって、ソースビデオが、それぞれ異なる圧縮率を有する第1のシーケンス及び第2のシーケンスにコーディングされ、
(a)前記シーケンスの少なくとも1つを分析し、それをセグメントに分割することと、
(b)ステップ(a)で特定されたセグメント間遷移の近傍で切り替え点を選択することと、
(c)前記第1のシーケンスがステップ(a)で分析されなかった場合に、前記第1のシーケンスを分析し、それをセグメントに分割することと、
(d)前記第1のシーケンスの前記セグメントまたは各セグメントのためのビットレートを前記切り替え点まで決定することと、
(e)前記決定されたビットレート(複数の場合がある)で前記切り替え点まで前記第1のシーケンスの前記信号を送信することと、
(f)前記切り替え点から前方に前記第2のシーケンスを含む修正されたシーケンスを分析し、それをセグメントに分割することと、
(g)前記修正されたシーケンスのセグメントのためのビットレートを決定することと、
(h)前記決定されたビットレート(複数の場合がある)で前記修正されたシーケンスの前記信号を送信することと、
を備え、
そこでは前記分析が前記関連性のあるシーケンスをセグメントに分割することによりそれぞれ実行され、前記第1のセグメントが、シーケンスの始まりで開始する任意の考えられる部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりの平均コーディング済みビット数を有するシーケンスの始まりにある部分であり、それぞれの続くセグメントが、先行するセグメントの直後の任意の考えられる部分のフレームあたりの平均コーディング済みビット数以上であるフレームあたりの平均コーディング済みビット数を有する先行するセグメントの直後の部分である、方法。 - ステップ(b)において、前記切り替え点が前記第1のシーケンスのセグメント間遷移の近傍になるように選択される、請求項2に記載の方法。
- ステップ(b)において、前記切り替え点が前記第2のシーケンスのセグメント間遷移の近傍になるように選択される、請求項2に記載の方法。
- ステップ(a)において、前記第1のシーケンスと第2のシーケンスの両方が分析され、ステップ(b)において、前記切り替え点が前記第1のシーケンスと第2のシーケンスの両方のセグメント間遷移の近傍に、あるいは前記遷移が一致しない場合には、前記2つの遷移の内のより早期の遷移の近傍になるように選択される、請求項2に記載の方法。
- ステップ(a)において、前記第1のシーケンスと第2のシーケンスの両方が分析され、ステップ(b)において、前記切り替え点が前記第1のシーケンスと第2のシーケンスの両方のセグメント間遷移の近傍に、あるいは前記遷移が一致しない場合には、前記2つの遷移の内のより後期の遷移の近傍になるように選択される、請求項2に記載の方法。
- 前記切り替え点が前記関連性のある遷移の4つのフレーム内で発生するように選択される、請求項2から6のいずれか1項に記載の方法。
- 前記切り替え点が前記関連性のある遷移に一致するように選択される、請求項7に記載の方法。
- 前記第1のシーケンスは、前記第2のシーケンスより高い圧縮率で符号化される、請求項2から8のいずれか1項に記載の方法。
- 前記第1のシーケンスは、前記第2のシーケンスより粗い量子化を使用して符号化される、請求項9に記載の方法。
- 前記シーケンスはフレーム間コーディングを使用して符号化され、予測値として前記第1のシーケンスの復号されたフレームを使用して符号化された前記第2のシーケンスのフレームから構成される、あるいはフレームで開始する遷移シーケンスを、前記切り替え点で生成することを含み、前記修正されたシーケンスは前記第2のシーケンスのフレームが後に続く前記遷移シーケンスを備える、請求項2から10のいずれか1項に記載の方法。
- 前記またはあるシーケンスの少なくとも前記後期セグメントのそれぞれに決定される前記ビットレートは、そのセグメントのためのフレームあたりの平均コーディング済みビットに等しいフレーム周期あたりのビット数である、請求項1から11のいずれか1項に記載の方法。
- 前記またはあるシーケンスの少なくとも前記後期セグメントのそれぞれに決定される前記ビットレートは、
(i)名目レートが、前記先行するシーケンスのために前記決定されたビットレートがその先行するセグメントのための前記名目レートを超過する結果として許可される任意の削減を差し引いた、そのセグメントのためのフレームあたりの前記平均コーディング済みビットである、そのセグメントのための前記名目レート以上である許可されたビットレートの集合の最低のものと、
(ii)前記続くセグメントのためのフレームあたりの前記平均コーディング済みビット数以上である許可されたビットレートの集合の最低のものと、
の大きい方に等しいフレーム周期あたりのビット数である、請求項1乃至請求項12のいずれか1項に記載の方法。 - 前記またはあるシーケンスの少なくとも前記後期セグメントのそれぞれに決定される前記ビットレートは、
(i)名目レートが、前記続くシーケンスのための前記決定されたビットレートがその先行するセグメントのための前記名目レート未満である結果、必要とされる任意の増加を加えたそのセグメントのためのフレームあたりの前記平均コーディング済みビット数である、そのセグメントのための前記名目レート以下である許可されているビットレートの集合の最高のものと、
(ii)前記先行するセグメントのためのフレームあたりの前記平均コーディング済みビット以下である許可されているビットレートの集合の最高のものと、
の小さい方に等しいフレーム周期あたりのビット数である、請求項1乃至12のいずれか1項に記載の方法。 - 前記決定されたビットレートの予約を要求するコマンドを電気通信網に送信することを含む、請求項1から14のいずれか1項に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0226872A GB0226872D0 (en) | 2002-11-18 | 2002-11-18 | Video transmission |
GB0322767A GB0322767D0 (en) | 2003-09-29 | 2003-09-29 | Transmission of video |
PCT/GB2003/004996 WO2004047455A1 (en) | 2002-11-18 | 2003-11-18 | Transmission of video |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006506926A JP2006506926A (ja) | 2006-02-23 |
JP4087852B2 true JP4087852B2 (ja) | 2008-05-21 |
Family
ID=32328068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004570305A Expired - Fee Related JP4087852B2 (ja) | 2002-11-18 | 2003-11-18 | ビデオの伝送方法 |
Country Status (10)
Country | Link |
---|---|
US (1) | US7760801B2 (ja) |
EP (1) | EP1563689B1 (ja) |
JP (1) | JP4087852B2 (ja) |
KR (1) | KR101044213B1 (ja) |
AT (1) | ATE410029T1 (ja) |
AU (1) | AU2003283600A1 (ja) |
CA (1) | CA2505853A1 (ja) |
DE (1) | DE60323860D1 (ja) |
ES (1) | ES2314259T3 (ja) |
WO (1) | WO2004047455A1 (ja) |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7068729B2 (en) | 2001-12-21 | 2006-06-27 | Digital Fountain, Inc. | Multi-stage code generator and decoder for communication systems |
US6307487B1 (en) | 1998-09-23 | 2001-10-23 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
EP2355360B1 (en) | 2002-10-05 | 2020-08-05 | QUALCOMM Incorporated | Systematic encoding and decoding of chain reaction codes |
EP2722995B1 (en) | 2003-10-06 | 2023-04-19 | QUALCOMM Incorporated | Soft-Decision Decoding of Multi-Stage Chain Reaction Codes |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
WO2005112250A2 (en) | 2004-05-07 | 2005-11-24 | Digital Fountain, Inc. | File download and streaming system |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
KR101292851B1 (ko) | 2006-02-13 | 2013-08-02 | 디지털 파운튼, 인크. | 가변적 fec 오버헤드 및 보호 구간을 이용하는 스트리밍및 버퍼링 |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
US7971129B2 (en) | 2006-05-10 | 2011-06-28 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US20100211690A1 (en) * | 2009-02-13 | 2010-08-19 | Digital Fountain, Inc. | Block partitioning for a data stream |
RU2010114256A (ru) | 2007-09-12 | 2011-10-20 | Диджитал Фаунтин, Инк. (Us) | Формирование и передача исходной идентификационной информации для обеспечения надежного обмена данными |
EP2101503A1 (en) * | 2008-03-11 | 2009-09-16 | British Telecommunications Public Limited Company | Video coding |
EP2200319A1 (en) | 2008-12-10 | 2010-06-23 | BRITISH TELECOMMUNICATIONS public limited company | Multiplexed video streaming |
EP2219342A1 (en) | 2009-02-12 | 2010-08-18 | BRITISH TELECOMMUNICATIONS public limited company | Bandwidth allocation control in multiple video streaming |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US8838824B2 (en) * | 2009-03-16 | 2014-09-16 | Onmobile Global Limited | Method and apparatus for delivery of adapted media |
US8782267B2 (en) * | 2009-05-29 | 2014-07-15 | Comcast Cable Communications, Llc | Methods, systems, devices, and computer-readable media for delivering additional content using a multicast streaming |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US9510029B2 (en) | 2010-02-11 | 2016-11-29 | Echostar Advanced Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
US20110280311A1 (en) | 2010-05-13 | 2011-11-17 | Qualcomm Incorporated | One-stream coding for asymmetric stereo video |
US9485546B2 (en) | 2010-06-29 | 2016-11-01 | Qualcomm Incorporated | Signaling video samples for trick mode video representations |
WO2012001339A1 (en) | 2010-06-30 | 2012-01-05 | British Telecommunications Public Limited Company | Video streaming |
EP2408204A1 (en) | 2010-07-12 | 2012-01-18 | British Telecommunications public limited company | Video streaming |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9456015B2 (en) | 2010-08-10 | 2016-09-27 | Qualcomm Incorporated | Representation groups for network streaming of coded multimedia data |
EP2426923A1 (en) | 2010-09-02 | 2012-03-07 | British Telecommunications Public Limited Company | Adaptive streaming of video at different quality levels |
EP2469774A1 (en) | 2010-12-23 | 2012-06-27 | British Telecommunications public limited company | Video streaming over data networks |
EP2469773A1 (en) | 2010-12-23 | 2012-06-27 | British Telecommunications public limited company | A method for delivering video content encoded at one or more quality levels over a data network |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
EP2490447A1 (en) | 2011-02-16 | 2012-08-22 | British Telecommunications Public Limited Company | Compact cumulative bit curves |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US20140181266A1 (en) * | 2011-09-29 | 2014-06-26 | Avvasi Inc. | System, streaming media optimizer and methods for use therewith |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9160778B2 (en) | 2011-10-26 | 2015-10-13 | Nokia Solutions And Networks Oy | Signaling enabling status feedback and selection by a network entity of portions of video information to be delivered via wireless transmission to a UE |
KR101854469B1 (ko) * | 2011-11-30 | 2018-05-04 | 삼성전자주식회사 | 오디오 컨텐츠의 비트레이트 판단장치 및 방법 |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
WO2014094204A1 (en) * | 2012-12-17 | 2014-06-26 | Intel Corporation | Leveraging encoder hardware to pre-process video content |
US9349304B2 (en) * | 2013-02-04 | 2016-05-24 | Bose Corporation | Demonstrating an active vibration isolation system |
US11076187B2 (en) | 2015-05-11 | 2021-07-27 | Mediamelon, Inc. | Systems and methods for performing quality based streaming |
WO2016183251A1 (en) | 2015-05-11 | 2016-11-17 | Mediamelon, Inc. | Systems and methods for performing quality based streaming |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5612900A (en) * | 1995-05-08 | 1997-03-18 | Kabushiki Kaisha Toshiba | Video encoding method and system which encodes using a rate-quantizer model |
US5991811A (en) * | 1995-09-04 | 1999-11-23 | Kabushiki Kaisha Toshiba | Information transmission system utilizing both real-time data transmitted in a normal-in-time direction and in a retrospective-in-time direction |
JP3920356B2 (ja) | 1996-12-10 | 2007-05-30 | ブリティッシュ・テレコミュニケーションズ、パブリック・リミテッド・カンパニー | ビデオコーディング |
JP2001237828A (ja) * | 2000-02-18 | 2001-08-31 | Sony Corp | データ伝送管理装置及び方法、データ伝送システム及びデータ伝送方法 |
US6522693B1 (en) * | 2000-02-23 | 2003-02-18 | International Business Machines Corporation | System and method for reencoding segments of buffer constrained video streams |
US6741648B2 (en) * | 2000-11-10 | 2004-05-25 | Nokia Corporation | Apparatus, and associated method, for selecting an encoding rate by which to encode video frames of a video sequence |
US6937770B1 (en) * | 2000-12-28 | 2005-08-30 | Emc Corporation | Adaptive bit rate control for rate reduction of MPEG coded video |
-
2003
- 2003-11-18 KR KR1020057008950A patent/KR101044213B1/ko active IP Right Grant
- 2003-11-18 CA CA002505853A patent/CA2505853A1/en not_active Abandoned
- 2003-11-18 ES ES03775577T patent/ES2314259T3/es not_active Expired - Lifetime
- 2003-11-18 US US10/534,468 patent/US7760801B2/en active Active
- 2003-11-18 DE DE60323860T patent/DE60323860D1/de not_active Expired - Lifetime
- 2003-11-18 AU AU2003283600A patent/AU2003283600A1/en not_active Abandoned
- 2003-11-18 JP JP2004570305A patent/JP4087852B2/ja not_active Expired - Fee Related
- 2003-11-18 WO PCT/GB2003/004996 patent/WO2004047455A1/en active IP Right Grant
- 2003-11-18 EP EP03775577A patent/EP1563689B1/en not_active Expired - Lifetime
- 2003-11-18 AT AT03775577T patent/ATE410029T1/de not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
JP2006506926A (ja) | 2006-02-23 |
KR101044213B1 (ko) | 2011-06-29 |
ATE410029T1 (de) | 2008-10-15 |
WO2004047455A1 (en) | 2004-06-03 |
CA2505853A1 (en) | 2004-06-03 |
EP1563689A1 (en) | 2005-08-17 |
KR20050086731A (ko) | 2005-08-30 |
US20060045180A1 (en) | 2006-03-02 |
EP1563689B1 (en) | 2008-10-01 |
US7760801B2 (en) | 2010-07-20 |
ES2314259T3 (es) | 2009-03-16 |
DE60323860D1 (de) | 2008-11-13 |
AU2003283600A1 (en) | 2004-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4087852B2 (ja) | ビデオの伝送方法 | |
US6327421B1 (en) | Multiple speed fast forward/rewind compressed video delivery system | |
CN100481956C (zh) | 视频传输 | |
US9060189B2 (en) | Multiplexed video streaming | |
EP1358542B1 (en) | Method and system for buffering streamed data | |
US9313529B2 (en) | Video streaming | |
US8621532B2 (en) | Method of transmitting layered video-coded information | |
US8311094B2 (en) | Buffer underflow prevention | |
EP1675399A2 (en) | Fast channel switching for digital TV | |
US20080137735A1 (en) | Processing Video Signals | |
US8996713B2 (en) | Video streaming | |
AU2002231829A1 (en) | Method and system for buffering streamed data | |
WO2004088988A1 (en) | Video encoder and method of encoding video | |
KR20020037160A (ko) | 일관된 화질을 가지는 실시간 가변 비트율 엠펙 비디오전송 시스템 | |
JP2003525547A (ja) | スケーラブルビデオをストリーミングするための方法及び装置 | |
KR100433508B1 (ko) | 효율적인 대역폭 스무딩 알고리즘을 적용한 멀티미디어데이터 전송 방법과 장치, 및 이를 위해 사용되는 컴퓨터기록 매체 | |
JP2023161219A (ja) | 送信装置、受信装置及びそれらのプログラム | |
JP2000078151A (ja) | 配信システムおよび配信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070731 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071031 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080221 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4087852 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140228 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |