JP6271756B2 - ビットレート信号伝達の方法および該方法を可能にするビットストリーム・フォーマット - Google Patents
ビットレート信号伝達の方法および該方法を可能にするビットストリーム・フォーマット Download PDFInfo
- Publication number
- JP6271756B2 JP6271756B2 JP2016555917A JP2016555917A JP6271756B2 JP 6271756 B2 JP6271756 B2 JP 6271756B2 JP 2016555917 A JP2016555917 A JP 2016555917A JP 2016555917 A JP2016555917 A JP 2016555917A JP 6271756 B2 JP6271756 B2 JP 6271756B2
- Authority
- JP
- Japan
- Prior art keywords
- frames
- bit rate
- frame
- parameter
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 118
- 230000011664 signaling Effects 0.000 title description 21
- 238000012545 processing Methods 0.000 claims description 21
- 230000003111 delayed effect Effects 0.000 claims description 6
- 238000012937 correction Methods 0.000 description 42
- 238000004364 calculation method Methods 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 10
- 230000003139 buffering effect Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- 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/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
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00036—AC-3, i.e. ATSC digital audio compression standard
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
- G11B2020/10675—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
- G11B2020/10703—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control processing rate of the buffer, e.g. by accelerating the data output
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本願は2013年12月2日に出願された欧州特許出願第13195368.9号および2014年4月30日に出願された米国仮特許出願第61/986,351号の優先権の利益を主張するものである。両出願の内容はここに参照によって組み込まれる。
本稿はエンコードされたビットストリームに関係したビットレートの判別に関する。
N'=N+wait_frames(0)−wait_frames(N)
として決定されてもよい。
・n=0,…,Nとして、ビットストリーム111内に含まれる一つまたは複数のフレームnのフレーム・サイズSn(たとえばビット数)(N+1がビットレートを推定するために考慮されるフレームの数である);および/または
・たとえばあらかじめ決定された時間区間毎の(たとえば毎秒の)フレーム数を示すフレーム・レートfframe;および/または
・バッファ106の状態および/または前記一つまたは複数のフレームnがバッファ106によってバッファリングされる必要のある時間の量に関する指示。具体的には、バッファ106の充填状態(たとえば、バッファ106内に記憶されているフレームの数)が考慮されてもよい。代替的または追加的に、処理に先立ってフレームnがバッファリングされる必要のある時間区間の指示が考慮されてもよい。バッファ106の充填状態および/またはバッファリングのための時間区間の指示はいわゆるwait_framesパラメータである。このwait_framesパラメータは、特定のフレームが、処理されるのに先立ってバッファ106内で待たなければならない時間区間またはフレーム数を示す。wait_framesパラメータは典型的には、ビットストリーム111のフレームと一緒に情報として含まれる。
表2は、ビットストリーム111のフレームの例示的シンタックスを示している。フレームはwait_framesパラメータに関する情報を含んでいることが見て取れる。wait_framesパラメータは、対応するフレームを待ち行列に入れるためにバッファ106によって使用されてもよい。具体的には、wait_framesパラメータは、対応するフレームがその後の装置によって(たとえばデコード装置105によって)処理されるのに先立ってバッファリングされる必要のあるフレーム数をバッファ106に示してもよい。多重化装置103も、多重化されたビットストリーム113中にフレームを挿入する前にバッファリングされるべきフレーム数を決定するために、wait_framesパラメータを利用してもよい。しかしながら、送信装置における(たとえば多重化装置103における)使用のためには、wait_framesパラメータは変換される必要があることがある。これは、送信装置103におけるバッファ102が、変動するフレーム・サイズをならすために、典型的には受信装置105におけるバッファ106と逆に動作するという事実のためである。
N'=N+wait_frames(0)−wait_frames(N)
によって与えられてもよい。ここで、wait_frames(0)はサブシーケンスの最初のフレーム(n=0)のwait_framesパラメータの値であり、wait_frames(N)はサブシーケンスの最後のフレーム(n=N)のwait_framesパラメータの値である。上記で概説されたように、フレームnのサイズSnが(実際のビットレートbrに対応する)平均フレーム・サイズbr/fframeより大きい場合、フレームnのwait_frames(n)パラメータは(直前のフレームn−1のwait_frames(n)パラメータに比べて)低減する傾向がある。逆もまたしかりである。よって、差[wait_frames(0)−wait_frames(N)]>0ということはサブシーケンスのフレームの平均サイズが平均フレーム・サイズbr/fframeより大きかったこと(よって(平均で)より大きなフレーム数に対応すること)を示す。同様に、差[wait_frames(0)−wait_frames(N)]<0ということはサブシーケンスのフレームの平均サイズが平均フレーム・サイズbr/fframeより小さかったこと(よって(平均で)より少ないフレーム数に対応すること)を示す。差[wait_frames(0)−wait_frames(N)]の大きさは、サブシーケンスのフレームの平均サイズが平均フレーム・サイズbr/fframeよりどのくらい多かったまたは少なかったか示す。よって、補正されたフレーム数N'は、n=1,…,Nとして各フレームnが平均フレーム・サイズbr/fframeをもっていたとした場合に、フレームのサブシーケンスの決定された全サイズSTotが対応するであろうフレーム数の指示を与える。
brest=fbrCorr×2k
によって与えられてもよい。
brmin<brx<brmax x∈{1,2}
を満たすビットレート推定値が推定されたビットレートbrEst=brxに対応する。
・第一のフレームにおいて、前記所定数のビットを介してビットレート開始コードを送信する段階と;
・その後の諸フレームを受領し、各その後のフレームの前記所定数のビットの値をバッファリングする段階と;
・前記その後の諸フレームに続く第二のフレームにおいて、前記所定数のビットを介してビットレート停止コードを送信する段階と;
・前記その後の諸フレームに含められた前記所定数のビットのバッファリングされた値を使って前記ビットレートの推定値を計算する段階とを含む。
VBase(k)=[2kkbit/s, 2(k+1)kbit/s[
ここで、第一および第二のベース範囲(VBase(K1)およびVBase(K2))は次の条件:brmin∈VBase(K1)およびK2=K1+1を満たすものである。ここで、brminは前記下限を表わし、前記ビットレートの推定値の計算は好ましくは:
・前記第一のベース範囲に前記ビットレート補正因子を適用する第一段階;
・前記第二のベース範囲に前記ビットレート補正因子を適用する第二段階;および
・前記ビットレートの推定値を与えるべき前記第一段階の結果または前記第二段階の結果を決定する段階
をも含む。
いくつかの態様を記載しておく。
〔態様1〕
ビットストリームのビットレートbrの推定値br est を決定する方法であって、前記ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームは、変動する数のビットを含み、前記フレームのシーケンスの諸フレームは、オーディオおよび/またはビデオ信号の抜粋に対応し、前記フレームのシーケンスのうち少なくとも二つのフレームがwait_framesパラメータを有し、フレームのwait_framesパラメータは、対応するフレームについての処理遅延を示し、当該方法は:
・前記ビットストリームからのフレームのサブシーケンスについて全ビット数S Tot を決定する段階と;
・前記サブシーケンス内に含まれるフレーム数に基づきかつ前記サブシーケンスの少なくとも二つのフレームのwait_framesパラメータに基づいて、補正されたフレーム数N'を決定する段階と;
・全ビット数S Tot に基づき、補正されたフレーム数N'に基づき、かつ前記ビットストリームのフレーム・レートf frame に基づいて、ビットレートbrのビットレート下限br min およびビットレート上限br max を決定する段階とを含む、
方法。
〔態様2〕
・フレームのwait_framesパラメータは、対応するフレームが処理に先立って遅延されるフレーム数を示し;
・前記補正されたフレーム数N'は、前記サブシーケンスからの第一のフレームおよび第二のフレームのwait_framesパラメータの間の差に基づいて決定される、
態様1記載の方法。
〔態様3〕
・前記第一のフレームは前記サブシーケンスの先頭のフレームに対応し、
・前記第二のフレームは前記サブシーケンスの末尾のフレームに対応する、
態様2記載の方法。
〔態様4〕
・前記ビットレート下限br min は補正された数N'に1を加えたものに基づいて決定され;
・前記ビットレート上限br max は補正された数N'から1を引いたものに基づいて決定される、
態様1ないし3のうちいずれか一項記載の方法。
〔態様5〕
フレームの前記サブシーケンスはN+1個のフレームnを含み、n=0,…,Nであり、
・前記サブシーケンスの先頭のフレームn=0は、wait_frames(0)と称されるwait_framesパラメータを含み;
・前記サブシーケンスの末尾のフレームn=Nは、wait_frames(N)と称されるwait_framesパラメータを含み;
・前記全ビット数S Tot は、前記サブシーケンスのN個のフレームについて決定され;
・前記補正されたフレーム数N'は、wait_frames(0)とwait_frames(N)の間の差を使ってNをオフセットすることによって決定される、
態様1ないし4のうちいずれか一項記載の方法。
〔態様6〕
前記補正されたフレーム数N'は
N'=N+wait_frames(0)−wait_frames(N)
として決定される、態様5記載の方法。
〔態様7〕
・フレームのwait_framesパラメータは、対応するフレームの末尾に対する処理遅延を示し;
・前記全ビット数S Tot は
・S n は前記サブシーケンスのフレームnのビット数である、
態様5または6記載の方法。
〔態様8〕
・前記ビットレート下限が
・前記ビットレート上限が
態様1ないし7のうちいずれか一項記載の方法。
〔態様9〕
・前記フレームのシーケンスの少なくともいくつかのフレームは、ビットレート・コード・パラメータを含み;
・前記ビットレート・コード・パラメータの値は、開始コードおよび/または停止コードに対応し;
・前記サブシーケンスは、前記フレームのシーケンスから、前記開始コードおよび/または前記停止コードに基づいて決定される、
態様1ないし8のうちいずれか一項記載の方法。
〔態様10〕
前記サブシーケンスは、
・前記サブシーケンスの先頭のフレームが前記開始コードに対応するビットレート・コード・パラメータを有し;
・前記サブシーケンスの末尾のフレームが前記停止コードに対応するビットレート・コード・パラメータを有し;
・サブシーケンスの他のどのフレームも前記開始コードまたは前記停止コードに対応するビットレート・コード・パラメータを有さないように決定される、
態様9記載の方法。
〔態様11〕
前記開始コードが前記停止コードに等しい、態様9または10記載の方法。
〔態様12〕
wait_framesパラメータを有するフレームのみがビットレート・コード・パラメータを有する、態様9ないし11のうちいずれか一項記載の方法。
〔態様13〕
・前記ビットストリームのビットレートbrの推定値br est が、仮数f brCorr および指数kを有する浮動小数点表現において表現可能であり;
・指数kは、ビットレートbrのビットレート下限br min に基づいておよび/またはビットレート上限br max に基づいて決定され;
・仮数f brCorr は、前記サブシーケンスの一つまたは複数のフレームのビットレート・コード・パラメータに基づいて決定される、
態様9ないし12のうちいずれか一項記載の方法。
〔態様14〕
・前記浮動小数点表現は、br est =f brCorr ×2 k となるような二進浮動小数点表現であり;
・仮数f brCorr は1から2までの間の値を取る、
態様13記載の方法。
〔態様15〕
当該方法は、
・少なくとも二つの潜在的な指数K 1 およびK 2 を
・少なくとも二つの中間推定値br x を、x∈{1;2}として、b rx =f brCorr ×2 Kx となるよう、決定する段階と;
・x∈{1;2}についてbr min ≦br x <br max となるよう、前記少なくとも二つの中間的な推定値br x の一方を、ビットレートbrの推定値br est として選択する段階とを含む、
態様14記載の方法。
〔態様16〕
前記少なくとも二つの中間的な推定値br x のいずれも条件br min ≦br x <br max を満たさない場合には、ビットレートbrの推定値br est を区間[br min ,br max ]内に含まれるある値として決定する、態様15記載の方法。
〔態様17〕
区間[br min ,br max ]内に含まれる前記値は、
・ビットレート下限br min およびビットレート上限br max の平均値である;および/または
・区間[br min ,br max ]の他の値に比べてビットレートbrである増大した確率をもつ値である;および/または
・安全な推定値としてのbrmaxに等しい、
態様16記載の方法。
〔態様18〕
・フレームの前記ビットレート・コード・パラメータは、Lが1より大きな整数であるとして、L通りの異なるビットレート・コード値を取り;
・L個の前記ビットレート・コード値は前記開始コードおよび/または停止コードとは異なり;
・仮数f brCorr は、前記サブシーケンスの一つまたは複数のフレームのビットレート・コード値に依存する、
態様14ないし17のうちいずれか一項記載の方法。
〔態様19〕
仮数f brCorr の精度が、ビットレート・コード値に対応するビットレート・コード・パラメータを含む前記サブシーケンスのフレームの数とともに増大する、態様18記載の方法。
〔態様20〕
仮数f brCorr の精度が、ビットレート・コード値に対応するビットレート・コード・パラメータを含む前記サブシーケンスの各フレームとともに因子Lだけ増大する、態様19記載の方法。
〔態様21〕
・前記サブシーケンスは、ビットレート・コード値に対応するビットレート・コード・パラメータを有するQ個のフレームqを有し、ここで、q=1,…,Qであり、Qは0より大きい整数であり;
・c q はフレームqのビットレート・コード値であり、c q ∈{0;1;…;L−1}であり、
・br_corrは
・仮数f brCorr は
態様18ないし20のうちいずれか一項記載の方法。
〔態様22〕
・Q=3、
・L=3、
・N=4である、
態様21記載の方法。
〔態様23〕
前記ビットレート・コード・パラメータが二ビットを有する、態様9ないし22のうちいずれか一項記載の方法。
〔態様24〕
・前記ビットストリームは、ABRと称される平均ビットレートを示す;および/または
・前記ビットストリームは、バッファ・モデルに従い、そのバッファ・モデルの状態を信号伝達するためにwait_framesパラメータを使う;および/または
・前記フレームのシーケンスの諸フレームが、一定の時間的長さをもつオーディオおよび/またはビデオ信号の抜粋に対応する;および/または
・前記ビットストリームのフレーム・レートf frame が一定である、
態様1ないし23のうちいずれか一項記載の方法。
〔態様25〕
ビットストリームのビットレートbrの推定値br est を決定するよう構成されている、プロセッサを有するビットレート推定器であって、前記ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームは、変動する数のビットを含み、前記フレームのシーケンスの諸フレームは、オーディオおよび/またはビデオ信号の抜粋に対応し、前記フレームのシーケンスのうち少なくとも二つのフレームがwait_framesパラメータを有し、フレームのwait_framesパラメータは、対応するフレームについての処理遅延を示し、前記プロセッサは、
・前記ビットストリームからのフレームのサブシーケンスについて全ビット数S Tot を決定し;
・前記サブシーケンス内に含まれるフレーム数に基づいてかつ前記サブシーケンスの少なくとも二つのフレームのwait_framesパラメータに基づいて、補正されたフレーム数N'を決定し;
・全ビット数S Tot に基づいて、補正されたフレーム数N'に基づいて、かつ前記ビットストリームのフレーム・レートf frame に基づいて、ビットレートbrのビットレート下限br min およびビットレート上限br max を決定するよう構成されている、
ビットレート推定器。
〔態様26〕
一つまたは複数の個々のビットストリームから組み合わされたビットストリームを決定するよう構成された多重化装置であって、当該多重化装置は、前記一つまたは複数の個々のビットストリームのビットレートの推定値を決定するよう構成されている態様25記載のビットレート推定器を有し、当該多重化装置は、前記一つまたは複数の個々のビットストリームのビットレートの推定値に基づいて前記組み合わされたビットストリームを決定するよう構成されている、多重化装置。
〔態様27〕
・前記一つまたは複数の個々のビットストリームは、エレメンタリー・ストリームであり;
・前記組み合わされたビットストリームはMPEG-2トランスポート・ストリームである、
態様26記載の多重化装置。
〔態様28〕
ビットレートbrをもつビットストリームを提供する方法であって、
・オーディオおよび/またはビデオ信号からフレームのシーケンスを生成する段階であって、前記フレームのシーケンスの諸フレームは、前記オーディオおよび/またはビデオ信号の抜粋に対応する、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にwait_framesパラメータを挿入する段階であって、フレームのwait_framesパラメータは、対応するフレームについての処理遅延を示す、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にビットレート・コード・パラメータを挿入する段階とを含み、前記ビットレート・コード・パラメータは、種々のビットレート・コード値を取り、挿入されるビットレート・コード・パラメータのビットレート・コード値は前記ビットストリームのビットレートbrに依存する、
方法。
〔態様29〕
ビットレート・コード・パラメータは、wait_framesパラメータをも含むフレームに中にのみ挿入される、態様28記載の方法。
〔態様30〕
wait_framesパラメータが前記フレームのシーケンスの諸フレームが変動する数のビットを含むことを示す場合のみビットレート・コード・パラメータが挿入される、態様29記載の方法。
〔態様31〕
前記ビットレート・コード・パラメータは二つのビットを有する、態様28ないし30のうちいずれか一項記載の方法。
〔態様32〕
前記ビットレート・コード・パラメータは、二つ以上のビットレート・コード値に加えて、開始コードおよび/または停止コードを含む、態様28ないし31のうちいずれか一項記載の方法。
〔態様33〕
ビットレートbrを有するビットストリームであって、当該ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームはオーディオおよび/またはビデオ信号の抜粋に対応し、前記フレームのシーケンスのうち少なくとも二つのフレームがwait_framesパラメータを有し、フレームのwait_framesパラメータは対応するフレームについての処理遅延を示し、前記フレームのシーケンスのうち少なくとも二つのフレームがビットレート・コード・パラメータを含み、前記ビットレート・コード・パラメータは、種々のビットレート・コード値を取り、挿入されたビットレート・コード・パラメータのビットレート・コード値は当該ビットストリームのビットレートbrに依存する、ビットストリーム。
〔態様34〕
ビットレートbrを有するビットストリームを生成するよう構成されたエンコード・システムであって、当該エンコード・システムは、
・オーディオおよび/またはビデオ信号からフレームのシーケンスを生成する段階であって、前記フレームのシーケンスの諸フレームは、前記オーディオおよび/またはビデオ信号の抜粋に対応する、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にwait_framesパラメータを挿入する段階であって、フレームのwait_framesパラメータは、対応するフレームについての処理遅延を示す、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にビットレート・コード・パラメータを挿入する段階とを含み、前記ビットレート・コード・パラメータは種々のビットレート・コード値を取り、挿入されるビットレート・コード・パラメータのビットレート・コード値は前記ビットストリームのビットレートbrに依存する、
方法。
〔態様35〕
ビットストリームのビットレートbrの推定値br est を決定する方法であって、前記ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームは、変動する数のビットを含み、前記フレームのシーケンスの諸フレームは、オーディオおよび/またはビデオ信号の抜粋に対応し、前記ビットストリームのビットレートbrの推定値br est は、仮数f brCorr および指数kを有する浮動小数点表現において表現可能であり、前記フレームのシーケンスのうち少なくとも一つのフレームがビットレート・コード・パラメータを有し、当該方法は:
・ビットレートbrのビットレート下限br min およびビットレート上限br max を提供する段階と;
・指数kを、ビットレートbrのビットレート下限br min に基づいておよび/またはビットレート上限br max に基づいて決定する段階と;
・仮数f brCorr を、前記フレームのシーケンスの一つまたは複数のフレームのビットレート・コード・パラメータに基づいて決定する段階とを含む、
方法。
〔側面1〕ビットストリームにおいてビットレートを信号伝達する方法であって、前記ビットストリームは複数のフレームと、ビットレート信号伝達を容易にするための所定数のビットとを含み、当該方法は:
・第一のフレームにおいて、前記所定数のビットを介してビットレート開始コードを送信する段階と;
・その後の諸フレームを受領し、各その後のフレームの前記所定数のビットの値をバッファリングする段階と;
・前記その後の諸フレームに続く第二のフレームにおいて、前記所定数のビットを介してビットレート停止コードを送信する段階と;
・前記その後の諸フレームに含められた前記所定数のビットのバッファリングされた値を使って前記ビットレートの推定値を計算する段階とを含む、
方法。
〔側面2〕前記ビットレート開始コードおよび前記ビットレート停止コードが同一である、側面1記載の方法。
〔側面3〕すべてのその後のフレームの前記所定数のビットの前記値が、離散的なビットレート値のあらかじめ決定されたテーブルにおいてエンコードされた離散的なビットレート値の位置を表わす、側面1記載の方法。
〔側面4〕前記ビットレートの推定値の計算は:
受領されたフレームの実際のサイズを使って第一のビットレート推定値を計算し、
すべてのその後のフレームの前記所定数のビットの前記値に基づいてビットレート補正因子を計算することを含み、前記ビットレート補正因子は、前記第一のビットレート推定値に適用されて、ビットレートの推定値を与える、
方法。
〔側面5〕前記第一のビットレート推定値の計算は、前記実際のフレーム・サイズに基づいて前記第一のビットレート推定値についての上限および下限を計算することを含む、側面4記載の方法。
〔側面6〕前記上限および下限の計算は、フレーム・レートおよびフレーム・バッファ充填レベルを表わす受領された値にさらに基づく、側面5記載の方法。
〔側面7〕前記第一のビットレート推定値について第一および第二のベース範囲を、次式:
VBase(k)=[2kkbit/s, 2(k+1)kbit/s[
を使って決定する段階をさらに含み、ここで、前記第一および第二のベース範囲(VBase(K1)およびVBase(K2))は次の条件:
brmin∈VBase(K1)および
K2=K1+1
を満たすものであり、brminは前記下限を表わす、
側面5記載の方法。
〔側面8〕前記ビットレートの推定値は:
・前記第一のベース範囲に前記ビットレート補正因子を適用する第一段階;
・前記第二のベース範囲に前記ビットレート補正因子を適用する第二段階;および
・前記ビットレートの推定値を与えるべき前記第一段階の結果または前記第二段階の結果を決定する段階
を含む、側面7記載の方法。
〔側面9〕前記第一のベース範囲に適用された前記ビットレート補正因子が前記上限と下限の間にあれば、前記第一段階の結果が前記ビットレートの推定値を与える、側面8記載の方法。
〔側面10〕前記第二のベース範囲に適用された前記ビットレート補正因子が前記上限と下限の間にあれば、前記第二段階の結果が前記ビットレートの推定値を与える、側面8記載の方法。
〔側面11〕前記ビットレート補正因子は:
brcorrは、すべてのその後のフレームの前記所定数のビットの前記値から導出され、brdigitsは受領されたその後のフレームの数を表わし、
ビットの前記所定数は2である、
側面4記載の方法。
〔側面12〕
ビットの前記所定数は2であり、前記ビットレート開始コードおよび前記ビットレート停止コードは「11」である、側面2記載の方法。
〔側面13〕ビットストリームに関係したビットレートをエンコードするための所定数のビットを含むビットストリーム・フォーマットであって、前記所定数のビットは前記ビットレートを部分的に反映し、ある数のその後のフレームの前記所定数のビットのすべての値が前記ビットレートを与える、ビットストリーム・フォーマット。
〔側面14〕前記いくつかのその後のフレームは、前記所定数のビットにおいてエンコードされている開始ビットレート・コードおよび停止ビットレート・コードから決定される、側面13記載のビットストリーム・フォーマット。
〔側面15〕前記その後のフレームのシーケンスにおけるフレームの位置が前記フレームに含まれる前記所定数のビットの意義に関係する、側面13記載のビットストリーム・フォーマット。
Claims (15)
- ビットストリームのビットレートbrの推定値brestを決定する方法であって、前記ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームは、変動する数のビットを含み、前記フレームのシーケンスの諸フレームは、オーディオおよび/またはビデオ信号の抜粋に対応し、それらの抜粋は一定の時間的長さをもち、前記フレームのシーケンスのうち少なくとも二つのフレームがwait_framesパラメータを有し、フレームのwait_framesパラメータは、対応するフレームが多重化装置によっておよび/またはデコード装置によって、該多重化装置および/または該デコード装置によるそのフレームの処理に先立って遅延されるフレーム数を示し、当該方法は、プロセッサが:
・前記ビットストリームからのフレームのサブシーケンスのN個フレームについて全ビット数STotを決定する段階と;
・フレーム数Nに基づきかつ前記サブシーケンスの第一のフレームおよび第二のフレームのwait_framesパラメータの間の差に基づいて、補正されたフレーム数N'を決定する段階であって、前記第一のフレームは前記サブシーケンスの先頭のフレームに対応し、前記第二のフレームは前記サブシーケンスの末尾のフレームに対応する、段階と;
・全ビット数STotに基づき、補正されたフレーム数N'に基づき、かつ前記ビットストリームのフレーム・レートfframeに基づいて、ビットレートbrのビットレート下限brminおよびビットレート上限brmaxを決定する段階とを実行することを含む、
方法。 - ・前記ビットレート下限brminは補正された数N'に1を加えたものに基づいて決定され;
・前記ビットレート上限brmaxは補正された数N'から1を引いたものに基づいて決定される、
請求項1記載の方法。 - フレームの前記サブシーケンスはN+1個のフレームnを含み、n=0,…,Nであり、
・前記サブシーケンスの先頭のフレームn=0は、wait_frames(0)と称されるwait_framesパラメータを含み;
・前記サブシーケンスの末尾のフレームn=Nは、wait_frames(N)と称されるwait_framesパラメータを含み;
・前記補正されたフレーム数N'は、wait_frames(0)とwait_frames(N)の間の差を使ってNをオフセットすることによって決定される、
請求項1または2記載の方法。 - ・前記フレームのシーケンスの少なくともいくつかのフレームは、ビットレート・コード・パラメータを含み;
・前記ビットレート・コード・パラメータの値は、開始コードおよび/または停止コードに対応し;
・前記サブシーケンスは、前記フレームのシーケンスから、前記開始コードおよび/または前記停止コードに基づいて、前記プロセッサによって決定される、
請求項1ないし5のうちいずれか一項記載の方法。 - 前記サブシーケンスは、
・前記サブシーケンスの先頭のフレームが前記開始コードに対応するビットレート・コード・パラメータを有し;
・前記サブシーケンスの末尾のフレームが前記停止コードに対応するビットレート・コード・パラメータを有し;
・サブシーケンスの他のどのフレームも前記開始コードまたは前記停止コードに対応するビットレート・コード・パラメータを有さないように決定される、
請求項6記載の方法。 - 前記開始コードが前記停止コードに等しい、および/または、wait_framesパラメータを有するフレームのみがビットレート・コード・パラメータを有する、請求項6または7記載の方法。
- ・前記ビットストリームのビットレートbrの推定値brestが、仮数fbrCorrおよび指数kを有する浮動小数点表現において表現可能であり;
・指数kは、ビットレートbrのビットレート下限brminに基づいておよび/またはビットレート上限brmaxに基づいて、前記プロセッサによって決定され;
・仮数fbrCorrは、前記サブシーケンスの一つまたは複数のフレームのビットレート・コード・パラメータに基づいて、前記プロセッサによって決定される、
請求項6ないし8のうちいずれか一項記載の方法。 - 前記ビットレート・コード・パラメータが二ビットを有する、請求項6ないし9のうちいずれか一項記載の方法。
- ・前記ビットストリームは、ABRと称される平均ビットレートを示す;および/または
・前記ビットストリームは、バッファ・モデルに従い、そのバッファ・モデルの状態を信号伝達するためにwait_framesパラメータを使う;および/または
・前記ビットストリームのフレーム・レートfframeが一定である、
請求項1ないし10のうちいずれか一項記載の方法。 - ビットストリームのビットレートbrの推定値brestを決定するよう構成されている、プロセッサを有するビットレート推定器であって、前記ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームは、変動する数のビットを含み、前記フレームのシーケンスの諸フレームは、オーディオおよび/またはビデオ信号の抜粋に対応し、それらの抜粋は一定の時間的長さをもち、前記フレームのシーケンスのうち少なくとも二つのフレームがwait_framesパラメータを有し、フレームのwait_framesパラメータは、対応するフレームが多重化装置によっておよび/またはデコード装置によって、該多重化装置および/または該デコード装置によるそのフレームの処理に先立って遅延されるフレーム数を示し、前記プロセッサは、
・前記ビットストリームからのフレームのサブシーケンスのN個フレームについて全ビット数STotを決定し;
・フレーム数Nに基づいてかつ前記サブシーケンスの第一のフレームおよび第二のフレームのwait_framesパラメータの間の差に基づいて、補正されたフレーム数N'を決定するよう構成されており、前記第一のフレームは前記サブシーケンスの先頭のフレームに対応し、前記第二のフレームは前記サブシーケンスの末尾のフレームに対応し;
前記プロセッサはさらに、
・全ビット数STotに基づいて、補正されたフレーム数N'に基づいて、かつ前記ビットストリームのフレーム・レートfframeに基づいて、ビットレートbrのビットレート下限brminおよびビットレート上限brmaxを決定するよう構成されている、
ビットレート推定器。 - ビットレートbrをもつビットストリームを提供する方法であって、プロセッサが:
・オーディオおよび/またはビデオ信号からフレームのシーケンスを生成する段階であって、前記フレームのシーケンスの諸フレームは、前記オーディオおよび/またはビデオ信号の抜粋に対応し、それらの抜粋は一定の時間的長さをもち、前記フレームのシーケンスの諸フレームは、変動する数のビットを含む、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にwait_framesパラメータを挿入する段階であって、フレームのwait_framesパラメータは、対応するフレームが多重化装置によっておよび/またはデコード装置によって、該多重化装置および/または該デコード装置によるそのフレームの処理に先立って遅延されるフレーム数を示す、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にビットレート・コード・パラメータを挿入する段階とを実行することを含み、前記ビットレート・コード・パラメータは、種々のビットレート・コード値を取り、挿入されるビットレート・コード・パラメータのビットレート・コード値は前記ビットストリームのビットレートbrに依存し、前記ビットストリームのビットレートbrの推定値brestは、仮数fbrCorrおよび指数kを有する浮動小数点表現において表現可能であり、ビットレートbrの初期推定値は、多重化装置および/またはデコード装置によって、前記ビットストリーム内に含まれるwait_framesパラメータに基づいて決定され、前記初期推定値はビットレートbrのビットレート下限brminおよびビットレート上限brmaxを定義し、推定値brestの指数kは、ビットレートbrのビットレート下限brminに基づいておよび/またはビットレート上限brmaxに基づいて決定され、仮数fbrCorrは、前記多重化装置および/または前記デコード装置によって、前記ビットレート・コード・パラメータに基づいて決定される、
方法。 - ビットレートbrを有するビットストリームを生成するよう構成されたエンコード・システムであって、当該エンコード・システムは、
・オーディオおよび/またはビデオ信号からフレームのシーケンスを生成する段階であって、前記フレームのシーケンスの諸フレームは、前記オーディオおよび/またはビデオ信号の抜粋に対応し、それらの抜粋は一定の時間的長さをもち、前記フレームのシーケンスの諸フレームは、変動する数のビットを含む、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にwait_framesパラメータを挿入する段階であって、フレームのwait_framesパラメータは、対応するフレームが多重化装置によっておよび/またはデコード装置によって、該多重化装置および/または該デコード装置によるそのフレームの処理に先立って遅延されるフレーム数を示す、段階と;
・前記フレームのシーケンスのうち少なくとも二つのフレーム中にビットレート・コード・パラメータを挿入する段階とを実行するよう構成されており、前記ビットレート・コード・パラメータは種々のビットレート・コード値を取り、挿入されるビットレート・コード・パラメータのビットレート・コード値は前記ビットストリームのビットレートbrに依存し、前記ビットストリームのビットレートbrの推定値brestは、仮数fbrCorrおよび指数kを有する浮動小数点表現において表現可能であり、ビットレートbrの初期推定値の精度は、多重化装置および/またはデコード装置によって、前記ビットストリーム内に含まれるwait_framesパラメータに基づいて決定され、前記初期推定値はビットレートbrの下限brminおよび上限brmaxを定義し、推定値brestの指数kは、前記多重化装置および/または前記デコード装置によって、ビットレートbrのビットレート下限brminに基づいておよび/またはビットレート上限brmaxに基づいて決定され、仮数fbrCorrは、前記多重化装置および/または前記デコード装置によって、前記ビットレート・コード・パラメータに基づいて決定される、
方法。 - ビットストリームのビットレートbrの推定値brestを決定する方法であって、前記ビットストリームはフレームのシーケンスを含み、前記フレームのシーケンスの諸フレームは、変動する数のビットを含み、前記フレームのシーケンスの諸フレームは、オーディオおよび/またはビデオ信号の抜粋に対応し、前記ビットストリームのビットレートbrの推定値brestは、仮数fbrCorrおよび指数kを有する浮動小数点表現において表現可能であり、前記フレームのシーケンスのうち少なくとも一つのフレームがビットレート・コード・パラメータを有し、当該方法はプロセッサが:
・ビットレートbrのビットレート下限brminおよびビットレート上限brmaxを提供する段階と;
・指数kを、ビットレートbrのビットレート下限brminに基づいておよび/またはビットレート上限brmaxに基づいて決定する段階と;
・仮数fbrCorrを、前記フレームのシーケンスの一つまたは複数のフレームのビットレート・コード・パラメータに基づいて決定する段階とを実行することを含む、
方法。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13195368 | 2013-12-02 | ||
EP13195368.9 | 2013-12-02 | ||
US201461986351P | 2014-04-30 | 2014-04-30 | |
US61/986,351 | 2014-04-30 | ||
PCT/EP2014/075799 WO2015082298A1 (en) | 2013-12-02 | 2014-11-27 | Method for bitrate signaling and bitstream format enabling such method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017504282A JP2017504282A (ja) | 2017-02-02 |
JP6271756B2 true JP6271756B2 (ja) | 2018-01-31 |
Family
ID=49683597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016555917A Active JP6271756B2 (ja) | 2013-12-02 | 2014-11-27 | ビットレート信号伝達の方法および該方法を可能にするビットストリーム・フォーマット |
Country Status (5)
Country | Link |
---|---|
US (1) | US10074382B2 (ja) |
EP (1) | EP3078023B1 (ja) |
JP (1) | JP6271756B2 (ja) |
CN (1) | CN105849800B (ja) |
WO (1) | WO2015082298A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794574B2 (en) * | 2016-01-11 | 2017-10-17 | Google Inc. | Adaptive tile data size coding for video and image compression |
US10742708B2 (en) | 2017-02-23 | 2020-08-11 | Netflix, Inc. | Iterative techniques for generating multiple encoded versions of a media title |
US11166034B2 (en) | 2017-02-23 | 2021-11-02 | Netflix, Inc. | Comparing video encoders/decoders using shot-based encoding and a perceptual visual quality metric |
US11153585B2 (en) | 2017-02-23 | 2021-10-19 | Netflix, Inc. | Optimizing encoding operations when generating encoded versions of a media title |
US10897618B2 (en) | 2017-02-23 | 2021-01-19 | Netflix, Inc. | Techniques for positioning key frames within encoded video sequences |
US10666992B2 (en) | 2017-07-18 | 2020-05-26 | Netflix, Inc. | Encoding techniques for optimizing distortion and bitrate |
US10880354B2 (en) | 2018-11-28 | 2020-12-29 | Netflix, Inc. | Techniques for encoding a media title while constraining quality variations |
US10841356B2 (en) | 2018-11-28 | 2020-11-17 | Netflix, Inc. | Techniques for encoding a media title while constraining bitrate variations |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5134476A (en) | 1990-03-30 | 1992-07-28 | At&T Bell Laboratories | Video signal encoding with bit rate control |
US5159447A (en) | 1991-05-23 | 1992-10-27 | At&T Bell Laboratories | Buffer control for variable bit-rate channel |
GB2307613B (en) | 1995-08-31 | 2000-03-22 | British Broadcasting Corp | Switching bit-rate reduced signals |
US6574593B1 (en) | 1999-09-22 | 2003-06-03 | Conexant Systems, Inc. | Codebook tables for encoding and decoding |
JP3807193B2 (ja) * | 2000-05-25 | 2006-08-09 | 日本ビクター株式会社 | 多重化方法及び多重化装置 |
JP2002218458A (ja) * | 2001-01-12 | 2002-08-02 | Matsushita Electric Ind Co Ltd | 映像再生装置 |
US7062429B2 (en) * | 2001-09-07 | 2006-06-13 | Agere Systems Inc. | Distortion-based method and apparatus for buffer control in a communication system |
CN1557072A (zh) * | 2001-09-21 | 2004-12-22 | ���˹���Ѷ��� | 使用缓冲器大小计算用于拥塞控制的传输速率的数据通信方法和系统 |
US7266147B2 (en) * | 2003-03-31 | 2007-09-04 | Sharp Laboratories Of America, Inc. | Hypothetical reference decoder |
US20050036549A1 (en) | 2003-08-12 | 2005-02-17 | Yong He | Method and apparatus for selection of scanning mode in dual pass encoding |
US8107531B2 (en) | 2003-09-07 | 2012-01-31 | Microsoft Corporation | Signaling and repeat padding for skip frames |
US7263126B2 (en) | 2003-09-15 | 2007-08-28 | Sharp Laboratories Of America, Inc. | System and method for transcoding with adaptive bit rate control |
US8502706B2 (en) | 2003-12-18 | 2013-08-06 | Intel Corporation | Bit allocation for encoding track information |
KR100621581B1 (ko) | 2004-07-15 | 2006-09-13 | 삼성전자주식회사 | 기초 계층을 포함하는 비트스트림을 프리디코딩,디코딩하는 방법, 및 장치 |
JP4728760B2 (ja) * | 2005-09-27 | 2011-07-20 | パナソニック株式会社 | 情報再生装置 |
JP2008097781A (ja) * | 2006-10-16 | 2008-04-24 | Matsushita Electric Ind Co Ltd | 音声再生装置 |
KR101571573B1 (ko) | 2007-09-28 | 2015-11-24 | 돌비 레버러토리즈 라이쎈싱 코오포레이션 | 부가적인 정보 역량을 이용한 멀티미디어 코딩 및 디코딩 |
WO2010005691A1 (en) | 2008-06-16 | 2010-01-14 | Dolby Laboratories Licensing Corporation | Rate control model adaptation based on slice dependencies for video coding |
US20100150168A1 (en) * | 2008-11-17 | 2010-06-17 | Chanchal Chatterjee | Method and apparatus for multiplexing of digital video |
JP5206382B2 (ja) * | 2008-12-10 | 2013-06-12 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
EP2237557A1 (en) | 2009-04-03 | 2010-10-06 | Panasonic Corporation | Coding for filter coefficients |
US8510107B2 (en) | 2009-11-18 | 2013-08-13 | General Instrument Corporation | Audio data bit rate detector |
JP2011257870A (ja) * | 2010-06-07 | 2011-12-22 | Visionere Corp | 光ディスク再生装置、光ディスク、データ配信システム、およびデータ配信方法 |
KR101854469B1 (ko) | 2011-11-30 | 2018-05-04 | 삼성전자주식회사 | 오디오 컨텐츠의 비트레이트 판단장치 및 방법 |
KR20130122353A (ko) | 2012-04-30 | 2013-11-07 | 삼성전자주식회사 | 비트율 추정 장치 및 그것의 비트율 추정 방법 |
US10021409B2 (en) * | 2012-05-09 | 2018-07-10 | Integrated Device Technology, Inc. | Apparatuses and methods for estimating bitstream bit counts |
KR20150029007A (ko) * | 2012-07-03 | 2015-03-17 | 톰슨 라이센싱 | 기록 매체 상의 타임 시프트 기능에 관한 데이터 기록 장치 및 방법 |
US9462032B2 (en) * | 2013-07-24 | 2016-10-04 | Google Inc. | Streaming media content |
-
2014
- 2014-11-27 CN CN201480066065.4A patent/CN105849800B/zh active Active
- 2014-11-27 US US15/100,583 patent/US10074382B2/en active Active
- 2014-11-27 EP EP14802913.5A patent/EP3078023B1/en active Active
- 2014-11-27 JP JP2016555917A patent/JP6271756B2/ja active Active
- 2014-11-27 WO PCT/EP2014/075799 patent/WO2015082298A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP2017504282A (ja) | 2017-02-02 |
EP3078023B1 (en) | 2019-12-25 |
US10074382B2 (en) | 2018-09-11 |
WO2015082298A1 (en) | 2015-06-11 |
CN105849800A (zh) | 2016-08-10 |
CN105849800B (zh) | 2020-04-10 |
US20160300586A1 (en) | 2016-10-13 |
EP3078023A1 (en) | 2016-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6271756B2 (ja) | ビットレート信号伝達の方法および該方法を可能にするビットストリーム・フォーマット | |
JP5410566B2 (ja) | マルチプロセッサアーキテクチュア並びにピクチュアベースの先読みウィンドウを具備したデジタルビデオエンコーダのためのパラレルレートコントロール | |
CN1981492B (zh) | 用于多媒体流中速率适配的缓冲器水平信令 | |
KR100944084B1 (ko) | 헤더를 포함하는 프레임에 배열된 코딩된 디지털 오디오신호를 디코딩하는 방법 및 장치 | |
US9313488B2 (en) | Hypothetical reference decoder | |
US8996713B2 (en) | Video streaming | |
EP2200319A1 (en) | Multiplexed video streaming | |
JP2022516517A (ja) | メディアタイトルのバッファ制約バージョンを生成する際の符号化演算の最適化 | |
JP5064305B2 (ja) | ビットレート変換装置及び変換方法 | |
US9571871B2 (en) | Method for delivering video content encoded at one or more quality levels over a data network | |
US9094685B2 (en) | Efficient coding complexity estimation for video transcoding systems | |
JP2008160535A (ja) | 符号化伝送方法、その装置、そのプログラム、およびその記録媒体 | |
KR101022743B1 (ko) | 복호 장치 및 복호 방법 | |
US8619864B2 (en) | Transcoding/encoding with code amount adjustment and stuffing bits | |
US8032645B2 (en) | Coding method and coding apparatus | |
JP2000152232A (ja) | 伝送方法及び装置 | |
JP5939884B2 (ja) | 誤り訂正符号化装置 | |
KR101732995B1 (ko) | 스트리밍 레이턴시 최소화 시스템 및 이를 사용하는 방법 | |
JP2002014696A (ja) | 制御装置及び制御方法 | |
KR20230098370A (ko) | 오디오 송신기 프로세서, 오디오 수신기 프로세서 및 관련 방법 및 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170904 |
|
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: 20171205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6271756 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |