JP2009512306A - スケーラブルビデオコーディングのためのデコードされたピクチャーの効率的なバッファマネージメント - Google Patents

スケーラブルビデオコーディングのためのデコードされたピクチャーの効率的なバッファマネージメント Download PDF

Info

Publication number
JP2009512306A
JP2009512306A JP2008535116A JP2008535116A JP2009512306A JP 2009512306 A JP2009512306 A JP 2009512306A JP 2008535116 A JP2008535116 A JP 2008535116A JP 2008535116 A JP2008535116 A JP 2008535116A JP 2009512306 A JP2009512306 A JP 2009512306A
Authority
JP
Japan
Prior art keywords
layer
picture
decoded picture
inter
marked
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
JP2008535116A
Other languages
English (en)
Inventor
イ クイ ワン
ミスカ ハンヌクセラ
ステファン ヴェンガー
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of JP2009512306A publication Critical patent/JP2009512306A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44004Processing 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 video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/34Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • H04N19/426Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements using memory downsizing methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

【課題】デコードされたピクチャーが予想参照及び将来の出力にもはや必要でなくなるや否やデコードされたピクチャーのバッファからのデコードされたピクチャーの除去を可能にする。
【解決手段】ピクチャーがレイヤ間予想参照に使用されるかどうかの指示がビットストリームに導入され、デコードされたピクチャーのバッファの管理方法は、この指示を使用する。ピクチャーをレイヤ間参照について使用又はレイヤ間参照について未使用とマークするためのプロセスと、デコードされたピクチャーをデコードされたピクチャーのバッファに記憶するプロセスと、参照ピクチャーをマークするプロセスと、デコードされたピクチャーのバッファからデコードされたピクチャーを出力及び除去するプロセスとを含む。
【選択図】図12

Description

本発明は、ビデオコーディングの分野に係る。より詳細には、本発明は、スケーラブルビデオコーディングに係る。
ビデオコーディング規格は、ITU−T H.261、ISO/IEC MPEG−1ビジュアル、ITU−T H.262又はISO/IEC MPEG−2ビジュアル、ITU−T H.263、ISO/IEC MPEG−4ビジュアル及びITU−T H.264(ISO/IEC MPEG−4AVCとしても知られている)を含む。更に、新たなビデオコーディング規格の開発に関して、現在、努力が払われている。開発中の1つのこのような規格は、スケーラブルビデオコーディング(SVC)規格であり、これは、H.264/AVCへのスケーラブル拡張となる。更に、中国ビデオコーディング規格の開発にも、努力が払われている。
スケーラブルビデオコーディングは、スケーラブルビデオビットストリームを与えることができる。スケーラブルビデオビットストリームの一部分を、低い再生ビジュアルクオリティで抽出しデコードすることができる。今日の概念では、スケーラブルビデオビットストリームは、非スケーラブルベースレイヤ及び1つ以上のエンハンスメントレイヤを含む。エンハンスメントレイヤは、時間的解像度(即ち、フレームレート)、空間的解像度、或いは単に下位レイヤ又はその一部分により表わされるビデオコンテンツのクオリティを向上させる。ある場合に、エンハンスメントレイヤのデータは、ある場所の後に、任意の位置で、裁断することができ、各裁断位置は、次第に向上されたビジュアルクオリティを表わす何らかの付加的なデータを含むことができる。このようなスケーラビリティは、微粒状(粒度)スケーラビリティ(FGS)と称される。このFGSとは対照的に、微粒状スケーラビリティを与えないクオリティエンハンスメントレイヤによって与えられるスケーラビリティは、粗粒状スケーラビリティ(CGS)と称される。ベースレイヤも、FGSスケーラブルに設計できるが、現在、この概念を具現化するビデオ圧縮方法も、規格草案もない。
現在草案のSVC規格におけるスケーラブルレイヤ構造は、temporal_level、dependency_id、及びquality_levelと称される3つの変数により特徴付けられ、これらは、ビットストリームにおいてシグナリングされるか、又は仕様書に基づいて導出することができる。temporal_levelは、時間的スケーラビリティ又はフレームレートを指示するのに使用される。小さなtemporal_level値のピクチャーを含むレイヤは、大きなtemporal_levelのピクチャーを含むレイヤよりもフレームレートが低い。dependency_idは、レイヤ間コーディング依存のハイアラーキーを指示するのに使用される。いかなる時間的位置においても、小さなdependency_id値のピクチャーは、大きなdependency_id値をもつピクチャーをコード化するためのレイヤ間予想に使用することができる。quality_levelは、FGSレイヤハイアラーキーを指示するのに使用される。任意の時間的位置において、dependency_id値が同じ場合には、quality_level値がQLに等しいFGSピクチャーは、レイヤ間予想のためにquality_level値がQL−1に等しいFGSピクチャー又はベースクオリティピクチャー(即ちQL−1=0のときに非FGSピクチャー)を使用する。
図1は、上述した3つの変数の表示値をもつ例示的スケーラブルビデオストリームの時間的セグメントを示す。時間値は相対的なものであり、即ち、時間=0は、ビットストリームにおいて表示順序で第1のピクチャーの時間を必ずしも意味しないことに注意されたい。この例の典型的な予想参照関係が、図2に示され、ここで、実線の矢印は、水平方向における相互予想参照関係を示し、そして破線ブロックの矢印は、レイヤ間予想参照関係を示す。指されたインスタンスは、予想参照のための他の方向におけるインスタンスである。
ここに述べるように、同じ値のtemporal_level、dependency_id及びquality_levelを各々有するピクチャーのセットとしてレイヤが定義される。エンハンスメントレイヤをデコードして再生するために、通常、ベースレイヤを含む下位レイヤも入手できねばならない。というのは、エンハンスメントレイヤのデコーディングにおいてレイヤ間予想のために下位レイヤが直接的又は間接的に使用されるからである。例えば、図1及び2では、(t、T、D、Q)が(0、0、0、0)及び(8、0、0、0)に等しいピクチャーは、エンハンスメントレイヤとは独立してデコードできるベースレイヤに属する。(t、T、D、Q)が(4、1、0、0)に等しいピクチャーは、ベースレイヤのフレームレートを2倍にするエンハンスメントレイヤに属し、このレイヤをデコードするには、ベースレイヤピクチャーの存在が必要である。(t、T、D、Q)が(0、0、0、1)及び(8、0、0、1)に等しいピクチャーは、ベースレイヤのクオリティ及びビットレートをFGSのように向上させるエンハンスメントレイヤに属し、このレイヤをデコードするにも、ベースレイヤピクチャーの存在が必要である。
現在草案のSVC規格では、空間的又はCGSエンハンスメントレイヤにおけるコード化ピクチャーは、レイヤ間予想参照の指示(即ち、スライスヘッダにおけるbase_id_pluslシンタックスエレメント)を有する。レイヤ間予想は、コード化モード、モーション情報、及びサンプル残留予想を含む。レイヤ間予想の使用は、エンハンスメントレイヤのコード化効率を著しく改善できる。レイヤ間予想は、常に、予想のための参照として下位レイヤを使用する。換言すれば、上位レイヤは、下位レイヤのデコードに決して必要とされない。
スケーラブルなビデオビットストリームでは、エンハンスメントレイヤピクチャーは、レイヤ間予想のためにどの下位レイヤを使用すべきか自由に選択することができる。例えば、3つのレイヤbase_layer_0、CGS_layer_1、及びspatial_layer_2があり、それらが同じフレームレートを有する場合には、エンハンスメントレイヤピクチャーは、レイヤ間予想にこれらレイヤのいずれを選択してもよい。
典型的なレイヤ間予想依存性ハイアラーキーが図3に示されている。図3を参照すれば、レイヤ間予想は、依存性の方向を指す矢印で表わされる。指示先(pointed-to)オブジェクトは、レイヤ間予想のために指示元(pointed-from)オブジェクトを必要とする。更に、図3を参照すれば、各レイヤの右側の値の対は、現在草案のSVC規格に規定されたdependency_id及びquality_levelの値を表わす。しかしながら、spatial_layer_2のピクチャーは、図4に示すように、レイヤ間予想のためにbase_layer_0を使用するように選択してもよい。更に、spatial_layer_2のピクチャーがレイヤ間予想のためにbase_layer_0を選択する一方、同じ時間的位置において、CGS_layer_1のピクチャーが、図5に示すように、レイヤ間予想を全く行なわないよう決定することも考えられる。
FGSレイヤが含まれるときには、コード化モード及びモーション情報に対するレイヤ間予想は、サンプル残留に対するレイヤ間予想以外、ベースレイヤから得られてもよい。例えば、図6に示すように、spatial_layer_2ピクチャーに対して、コード化モード及びモーション情報のためのレイヤ間予想は、CGS_layer_1ピクチャーから生じ、一方、サンプル残留に対するレイヤ間予想は、FGS_layer_1_1ピクチャーから得られる。別の例では、図7に示すように、spatial_layer_2ピクチャーの場合、コード化モード及びモーションのためのレイヤ間予想は、依然、CGS_layer_1ピクチャーから得られ、一方、サンプル残留のレイヤ間予想は、FGS_layer_1_0ピクチャーから生じる。前記の関係は、コード化モード、モーション情報及びサンプル残留に対するレイヤ間予想が、全て、図8及び9に各々示された同じFGSレイヤから得られるように、より抽象的に表現することができる。
ビデオコード化規格では、ビットストリームは、仮説の参照デコーダーによりデコードできるときに適合として定義され、仮説の参照デコーダーは、エンコーダーの出力に概念的に接続され、少なくとも、前デコーダーバッファ、デコーダー、及び出力/ディスプレイユニットを備えている。この仮想デコーダーは、H.263、H.264、及びMPEG PSS Annex Gのビデオバッファベリファイア(VBV)では、仮説の参照デコーダー(HRD)として知られている。3GPPパケット交換ストリーミングサービス規格(3GPP TS 26.234)のAnnex Gは、HRDとみなし得るサーバーバッファベリファイアを規定しており、相違点は、それがストリーミングサーバーの出力に概念的に接続されることである。仮想デコーダー及びバッファベリファイアのような技術は、ここでは、総体的に仮説的参照デコーダー(HRD)と称される。ストリームは、バッファのオーバーフローもアンダーフローもなしに、HRDによりデコードできる場合に適合である。バッファのオーバーフローは、バッファが既にいっぱいであるときにバッファに更にビットが入れられる場合に生じる。バッファのアンダーフローは、デコーディング/再生のためにバッファからビットをフェッチすべきときにバッファが空である場合に生じる。
HRDパラメータは、エンコードされるピクチャーのサイズに制約を課すと共に、必要なバッファサイズ及び始動遅延を判断する上で助けとなるように使用できる。
PSS Annex G及びH.264以前の初期のHRD仕様では、前デコードバッファのオペレーションしか規定されていない。このバッファは、通常、H.264では、コード化ピクチャーバッファCPBと称される。PSS Annex GのHRD及びH.264のHRDは、後デコーダーバッファ(H.264では、デコードされたピクチャーのバッファDPBとも称される)のオペレーションも規定している。更に、初期のHRD仕様では、1つのHRDオペレーションポイントしか可能でなく、一方、PSS Annex GのHRD及びH.264のHRDは、多数のHRDオペレーションポイントを許す。各HRDオペレーションポイントは、HRDパラメータ値のセットに対応する。
草案のSVC規格によれば、その後のコード化ピクチャーの予想及び将来の出力に使用されるデコードされたピクチャーは、デコードされたピクチャーのバッファ(DPB)に入れられる。バッファメモリを効率的に利用するために、デコードされたピクチャーをDPBに記憶するプロセス、参照ピクチャーをマーキングするプロセス、デコードされたピクチャーをDPBから出力し及び除去するプロセスを含むDPBマネージメントプロセスが指定される。
現在草案のSVC規格に規定されたDPBマネージメントプロセスは、特に、デコードされたピクチャーが非参照ピクチャーであるときに、レイヤ間予想のためにバッファする必要のあるそれらピクチャーのマネージメントを効率的に取り扱うことができない。これは、DPBマネージメントプロセスが、せいぜい時間的スケーラビリティをサポートする慣習的な単一レイヤコーディングに意図されたものに過ぎないためである。
H.264/AVCのような慣習的な単一レイヤコーディングでは、相互予想参照又は将来の出力のためにバッファされねばならないデコードされたピクチャーは、それらが相互予想参照及び将来の出力のためにもはや必要でないときには、バッファから除去することができる。参照ピクチャーを、相互予想参照及び将来の出力のためにもはや必要でなくなったときに直ちに除去できるようにするために、参照ピクチャーマーキングプロセスは、参照ピクチャーが相互予想参照にもはや必要でなくなったときに直ちにそれが分るようにされる。しかしながら、レイヤ間予想干渉のためのピクチャーについては、レイヤ間予想干渉にもはや必要でなくなったピクチャーの情報をできるだけ早く得る上でデコーダーの助けとなるメカニズムは、現在、入手できない。1つのこのような方法は、次の全ての条件を満足するDPB内の全てのピクチャーを、希望のスケーラブルレイヤにおける各ピクチャーをデコードした後にDPBから除去することを含む。1)ピクチャーが非参照ピクチャーである;2)ピクチャーが、ちょうどデコードされたピクチャーと同じアクセスユニットにある;そして3)ピクチャーが希望のスケーラブルレイヤより下位のレイヤにある。従って、レイヤ間予想参照のためのピクチャーが不必要にDPBにバッファされて、バッファメモリの使用効率を低下させることがある。例えば、必要とされるDPBが、技術的に必要なものより大きくなる。
更に、スケーラブルビデオコーディングでは、再生に望まれるスケーラブルレイヤより下位のスケーラブルレイヤのデコードされたピクチャーは、決して出力されない。このようなピクチャーをDPBに記憶することは、相互予想又はレイヤ間予想のためにそれらが必要でないときには、バッファメモリを単に浪費することになる。
それ故、予想(相互予想又はレイヤ間予想)参照及び将来の出力にもはや必要でなくなるや否やデコードされたピクチャーをDPBから除去するためのシステム及び方法を提供することが望まれる。
本発明は、相互予想参照、レイヤ間予想参照及び将来の出力のためにもはや必要でなくなるや否やDPBからデコードされたピクチャーを除去することのできるシステム及び方法を提供する。本発明のシステム及び方法は、レイヤ間予想参照のためにピクチャーが使用されるかどうかの指示をビットストリームに導入することと、その指示を使用するDPBマネージメントメソッドとを含む。DPBマネージメントメソッドは、レイヤ間参照に使用するか又はレイヤ間参照に未使用としてピクチャーをマーキングするプロセスと、デコードされたピクチャーをDPBへ記憶するプロセスと、参照ピクチャーをマーキングするプロセスと、デコードされたピクチャーをDPBから出力し及び除去するプロセスとを含む。ピクチャーがレイヤ間予想参照にもはや必要でなくなるや否やデコーダーがそれを知り得るように、レイヤ間参照に未使用としてピクチャーをマーキングできるようにするため、新規なメモリマネージメント制御オペレーション(MMCO)が定義され、そしてビットストリームでの対応シグナリングが規定される。
本発明は、スケーラブルビデオビットストリームをデコードするのに必要なメモリを節約できるデコードされたピクチャーのバッファのマネージメントプロセスを提供することができる。本発明は、H.264/AVCビデオコーディング規格のスケーラブル拡張、並びに他のスケーラブルビデオコーディングメソッドの状況において使用することができる。
本発明のこれら及び他の効果並びに特徴は、そのオペレーションの編成及び仕方と共に、多数の図面にわたり同じ要素が同じ参照番号で示された添付図面を参照した以下の詳細な説明から明らかとなろう。
図15を参照し、本発明の手順を適用するための1つのシステムである典型的なマルチメディアストリーミングシステムについて述べる。
マルチメディアデータストリーミングシステムは、典型的に、1つ以上のマルティメディアソース100、例えば、ビデオカメラ及びマイクロホン、或いはメモリキャリアに記憶されたビデオイメージ又はコンピュータグラフィックファイルを備えている。異なるマルティメディアソース100から得られた生のデータは、編集ユニットとも称されるエンコーダー102において、マルチメディアファイルへと結合される。1つ以上のマルティメディアソース100から到来する生のデータは、最初に、エンコーダー102に含まれた捕獲手段104を使用して捕獲され、この捕獲手段は、典型的に、異なるインターフェイスカード、ドライバソフトウェア、又はカードの機能を制御するアプリケーションソフトウェアとして実施することができる。例えば、ビデオデータは、ビデオ捕獲カード及びそれに関連したソフトウェアを使用して捕獲することができる。捕獲手段104の出力は、典型的に、非圧縮又は若干圧縮されたデータフロー、例えば、ビデオ捕獲カードに関するときにはYUV4:2:0フォーマット又はモーションJPEGイメージフォーマットの非圧縮ビデオフォーマットである。
エディタ106は、必要に応じて同時に再生されるべきビデオ及びオーディオフローを同期させるために異なるメディアフローを一緒にリンクする。又、エディタ106は、例えば、フレームレートを半分にするか又は空間的解像度を減少することによりビデオフローのような各メディアフローを編集することができる。同期しているが個別のメディアフローは、コンプレッサー108において圧縮され、ここで、各メディアフローは、そのメディアフローに適したコンプレッサーを使用して別々に圧縮される。例えば、YUV4:2:0フォーマットのビデオフレームは、ITU−T推奨勧告H.263又はH.264を使用して圧縮することができる。個別の、同期されそして圧縮されたメディアフローは、典型的に、マルチプレクサ110においてインターリーブされ、エンコーダー102から得られる出力は、複数のメディアフローのデータを含む、マルチメディアファイルと称される単一の均一ビットフローである。マルチメディアファイルの形成は、必ずしも複数のメディアフローを単一ファイルへマルチプレクシングすることを必要とせず、ストリーミングサーバーが、メディアフローを送信の直前にインターリーブしてもよいことに注意されたい。
マルチメディアファイルは、ストリーミングサーバー112へ転送され、従って、このストリーミングサーバーは、ストリーミングをリアルタイムストリーミングとして或いは前進的ダウンロードの形態で実施することができる。前進的ダウンロードでは、マルチメディアファイルは、最初に、サーバー112のメモリに記憶され、そこから、必要に応じて送信のために検索される。リアルタイムストリーミングでは、エディタ102がマルチメディアファイルの連続的メディアフローをストリーミングサーバー112へ送信し、そしてサーバー112は、フローをクライアント114へ直接的に転送する。又、更なるオプションとして、リアルタイムストリーミングは、マルチメディアファイルがサーバー112からアクセスできる記憶装置に記憶されて、そこから、リアルタイムストリーミングを駆動できると共に、マルチメディアファイルの連続的なメディアフローが必要に応じてスタートされるように、実施されてもよい。このような場合に、エディタ102は、必ずしも任意の手段によりストリーミングを制御しない。ストリーミングサーバー112は、利用可能な帯域巾、又はクライアント114の最大デコーディング及び再生レートに関するマルチメディアデータのトラフィックシェーピングを実行し、ストリーミングサーバーは、例えば、送信からBフレームを除外するか、又はスケーラビリティレイヤの数を調整することによりメディアフローのビットレートを調整することができる。更に、ストリーミングサーバー112は、マルチプレクスされるメディアフローのヘッダーフィールドを変更して、それらのサイズを減少すると共に、使用するテレコミュニケーションネットワークで送信するのに適したデータパケットへマルチメディアデータをカプセル化することができる。クライアント114は、典型的に、適当な制御プロトコルを使用することにより、サーバー112のオペレーションを少なくともある程度は調整することができる。クライアント114は、少なくとも、クライアントへ送信するための希望のマルチメディアファイルを選択できるように、サーバー112を制御することができ、これに加えて、クライアントは、典型的に、マルチメディアファイルの送信を停止し、中断することができる。
以下、SVC規格の仕様テキストの形態で本発明の1つの特定の実施形態を説明する。この実施形態では、デコードされた参照ピクチャーのマーキングシンタックスは、次の通りである。

デコードされた参照ピクチャーのマーキングシンタックス
Figure 2009512306
スケーラブル拡張シンタックスにおけるスライスヘッダは、次の通りである。

スケーラブル拡張シンタックスにおけるスライスヘッダ
Figure 2009512306

Figure 2009512306

Figure 2009512306
デコードされた参照ピクチャーのマーキングセマンティックスについて、“num_inter_layer_mmco”は、DPBにおけるデコードされたピクチャーを「レイヤ間予想について未使用」とマークするためのmemory_manegement_controlオペレーションの数を指示する。“dependency_id[i]”は、「レイヤ間予想について未使用」とマークされるべきピクチャーのdependency_idを指示する。dependency_id[i]は、現在ピクチャーのdependency_id以下である。“quality_level[i]”は、「レイヤ間予想について未使用」とマークされるべきピクチャーのquality_levelを指示する。dependency_id[i]がdependency_idに等しいときには、quality_level[i]がquality_levelより小さい。現在ピクチャーと同じアクセスユニットにあって、dependency_idがdependency_id[i]に等しく且つquality_levelがquality_level[i]に等しいデコードされたピクチャーは、1に等しいinter_layer_ref_flagを有する。
スケーラブル拡張シンタックスエレメントpic_parameter_set_id、frame_num、inter_layer_ref_flag、field_pic_flag、bottom_field_flag、idr_pic_id、pic_order_cnt_lsb、delta_pic_order_cnt_bottom、delta_pic_order_cnt[0]、delta_pic_order_cnt[1]、及びslice_group_change_cycleにおけるスライスヘッダの値は、それが存在するときには、デコードされたピクチャーの全てのスライスヘッダにおいて同じである。“frame_num”は、現在草案のSVC規格のサブクローズS.7.4.3におけるframe_numと同じセマンティックスを有する。0に等しい“inter_layer_ref_flag”値は、現在ピクチャーのdependency_id値より大きな値のdependency_idを伴うピクチャーをデコードするためのレイヤ間予想参照について現在ピクチャーが使用されないことを指示する。1に等しい“inter_layer_ref_flag”値は、現在ピクチャーより大きな値のdependency_idを伴うピクチャーをデコードするためのレイヤ間予想参照について現在ピクチャーが使用されることを指示する。“field_pic_flag”は、現在草案のSVC規格のサブクローズS.7.4.3におけるfield_pic_flagと同じセマンティックスを有する。
デコードされたピクチャーのマーキングプロセスのオペレーションシーケンスに対して、“inter_layer_ref_flag”の値が1に等しい場合には、現在ピクチャーが「レイヤ間予想について使用」とマークされる。
ピクチャーを「レイヤ間予想について未使用」とマークするためのプロセスについて、このプロセスは、“num_inter_layer_mmco”の値が0に等しくないときに呼び出される。次の全ての条件が満足されるDPB内の全ピクチャーは、「レイヤ間参照について未使用」とマークされる。(1)ピクチャーが現在ピクチャーと同じアクセスユニットに属し;(2)ピクチャーが、1に等しい“inter_layer_ref_flag”値を有し、そして「レイヤ間参照について使用」とマークされ;(3)ピクチャーが、現在ピクチャーのdec_ref_pic_marking()のシンタックスにおいてシグナリングされた一対のdependency_id[i]及びquality_level[i]に等しいdependency_id及びquality_levelの値を有し;そして(4)ピクチャーが非参照ピクチャーである。
デコードされたピクチャーのバッファのオペレーションについては、デコードされたピクチャーのバッファは、フレームバッファを含む。フレームバッファの各々は、デコードされたフレーム、デコードされた相補的なフィールド対、或いは単一の(対でない)デコードされたフィールドであって、「参照について使用」(参照ピクチャー)とマークされるか、「レイヤ間参照について使用」とマークされるか、又は将来の出力(再順序付け又は遅延されたピクチャー)として保持されるフィールドを含む。初期化の前に、DPBは空である(DPBの充満度がゼロにセットされる)。このサブクローズの次のステップは、全て、tr(n)に、リストされた順序で、瞬時に行なわれる。
frame_numのギャップをデコードし、「非存在」フレームを記憶する場合に、もし適用できれば、frame_numのギャップは、デコーディングプロセスによって検出され、そして発生されたフレームは、次に規定されたように、マークされてDPBへ挿入される。frame_numのギャップは、デコーディングプロセスにより検出され、そして発生されたフレームは、現在草案のSVC規格のサブクローズ8.2.5.2に規定されたように、マークされる。各発生されたフレームのマーキングの後に、「スライディングウインドウ」プロセスにより「参照について未使用」とマークされた各ピクチャーmは、それが「非存在」ともマークされるか、又はそのDPB出力時間が現在ピクチャーnのコード化ピクチャーバッファ(CPB)除去時間以下であり、即ちto、dpb(m)≦tr(n)であるときに、DPBから除去される。フレーム、又はフレームバッファの最後のフィールドがDPBから除去されるときには、DPB充満度が1だけ減少される。「非存在」発生フレームはDPBへ挿入され、そしてDPB充満度が1だけ増加される。
ピクチャーのデコーディング及び出力については、ピクチャーnがデコードされ、一時的に記憶される(DPB内ではない)。ピクチャーnが希望のスケーラブルレイヤにない場合には、次のテキストが適用される。ピクチャーnのDPB出力時間to、dpb(n)は、to、dpb(n)=tr(n)+tc*dpb_output_delay(n)によって導出される。現在ピクチャーの出力は、次のように規定される。to、dpb(n)=tr(n)である場合には、現在ピクチャーが出力される。現在ピクチャーが参照ピクチャーであるときには、それがDPBに記憶されることに注意されたい。to、dpb(n)≠tr(n)であり、次いで、to、dpb(n)>tr(n)である場合には、現在ピクチャーが後で出力されて、DPBに記憶され(現在草案のSVC規格のサブクローズC.2.4に規定されたように)、そして指示のない限り、時間to、dpb(n)に出力され、to、dpb(n)に先行する時間に1に等しいno_output_of_Prior_pics_flagのデコーディング又は推測によって出力されることはない。出力されるピクチャーは、そのシーケンスに対するシーケンスパラメータセットで指定された切断長方形を使用して切断される。
ピクチャーnが、出力されるピクチャーであり、出力されるビットストリームの最後のピクチャーではないときには、Δto、dpb(n)の値は、Δto、dpb(n)=to、dpb(nn)−to、dpb(n)として定義され、ここで、nnは、出力順序においてピクチャーnの後に続くピクチャーを指示する。
現在ピクチャーの考えられる挿入の前にDPBからピクチャーを除去することは、リストされたシーケンスで次のように行なわれる。デコードされたピクチャーがIDRピクチャーである場合には、次のことが適用される。DPB内にあって、現在ピクチャーと各々同じ値のdependency_id及びquality_levelを有する全ての参照ピクチャーは、現在草案のSVC規格のサブクローズ8.2.5.1に規定されたように、「参照について未使用」とマークされる。IDRピクチャーが、デコードされた第1のIDRピクチャーではなく、そしてアクティブシーケンスパラメータセットから導出されたPicWidthInMbs又はFrameHeightInMbs又はmax_dec_frame_bufferingの値が、現在コード化ビデオシーケンスと各々同じ値のdependency_id及びquality_levelを有する手前のシーケンスについてアクティブであったシーケンスパラメータセットから導出されたPicWidthInMbs又はFrameHeightInMbs又はmax_dec_frame_bufferingの値とは異なるときには、no_output_of_Prior_pics_flagの実際の値に関らず、no_output_of_Prior_pics_flagは、HRDにより1に等しいことが推測される。デコーダーの実施は、PicWidthInMbs又はFrameHeightInMbsの変化に関してHRDより優美にフレーム又はDPBサイズの変化を取り扱うように試みなければならないことに注意されたい。
no_output_of_Prior_pics_flagが1に等しいか又は1に等しいと推測されるときには、現在ピクチャーと各々同じ値のdependency_id及びquality_levelを有するデコードされたピクチャーを含むDPB内の全てのフレームバッファが、それらが含むピクチャーを出力せずに、空にされ、そしてDPBの充満度が、空にされたフレームバッファの数だけ減少される。さもなければ(即ち、デコードされたピクチャーがIDRピクチャーでない場合には)、次のことが適用される。現在ピクチャーのスライスヘッダが、5に等しいmemory_management_control_operationを含む場合には、現在ピクチャーと各々同じ値のdependency_id及びquality_levelを有するDPB内の全ての参照ピクチャーが「参照について未使用」とマークされる。さもなければ(即ち、現在ピクチャーのスライスヘッダが、5に等しいmemory_management_control_operationを含まない場合には)、現在草案のSVC規格のサブクローズ8.2.5に規定されたデコードされた参照ピクチャーのマーキングプロセスが呼び出される。現在草案のSVC規格のサブクローズ8.2.5.5に規定されたように、「レイヤ間参照について未使用」としてピクチャーをマーキングするプロセスが呼び出される。
現在ピクチャーが希望のスケーラブルレイヤ内にある場合には、次の全ての条件を満足するDPB内の全てのデコードされたピクチャーが「レイヤ間参照について未使用」とマークされる。(1)ピクチャーが現在ピクチャーと同じアクセスユニットに属し、(2)ピクチャーが、1に等しいinter_layer_ref_flag値を有し、そして「レイヤ間参照について使用」とマークされ、そして(3)ピクチャーが、現在ピクチャーより小さな値のdependency_id又は同じ値のdependency_idを有するが、現在ピクチャーより小さな値のquality_levelを有する。
次の全ての条件が満足されるところのDPB内の全ピクチャーが、DPBから除去される。(1)ピクチャーmは、「参照について未使用」とマークされるか、又はピクチャーmは、非参照ピクチャーである。ピクチャーは、それが参照フレームであるときには、そのフィールドの両方が「参照について未使用」とマークされたときだけ、「参照について未使用」とマークされると考えられる。(2)ピクチャーmは、「レイヤ間参照について未使用」とマークされるか、又はピクチャーmは、0に等しいinter_layer_ref_flagを有する。(3)ピクチャーmは、「非存在」とマークされるか、希望のスケーラブルレイヤにないか、又はそのDPB出力時間が現在ピクチャーnのCPB除去時間以下であり、即ちto、dpb(m)≦tr(n)である。フレーム又はフレームバッファの最後のフィールドがDPBから除去されるときには、DPBの充満度が1だけ減少される。
デコードされた現在ピクチャーをマーキングし記憶することについて以下に述べる。デコードされた参照ピクチャーをマーキングしてDPBへ記憶する場合に、現在ピクチャーが参照ピクチャーであるときには、それが次のようにDPBに記憶される。デコードされた現在ピクチャーが、相補的な参照フィールド対の第2フィールド(デコーディング順序で)であり、そしてその対の第1フィールドが依然DPBにある場合には、デコードされた現在ピクチャーが、その対の第1フィールドと同じフレームバッファに記憶される。さもなければ、デコードされた現在ピクチャーは、空のフレームバッファに記憶され、そしてDPB充満度が1だけ増加される。
非参照ピクチャーをDPBへ記憶することについて、現在ピクチャーが非参照ピクチャーであるときには、次のことが適用される。現在ピクチャーが希望のスケーラブルレイヤにないか、又は現在ピクチャーが希望のスケーラブルレイヤにあり且つto、dpb(n)>tr(n)である場合には、それが次のようにDPBに記憶される。デコードされた現在ピクチャーが相補的な非参照フィールド対の第2フィールドであり(デコーディング順序で)、そしてその対の第1フィールドが依然DPBにある場合には、デコードされた現在ピクチャーが、その対の第1フィールドと同じフレームバッファに記憶される。さもなければ、デコードされた現在ピクチャーは、空のフレームバッファに記憶され、そしてDPBの充満度が1だけ増加される。
上述した実施形態において、ピクチャーがレイヤ間予想参照について使用されるかどうか示す指示は、スライスヘッダにおいてシグナリングされる。これは、シンタックスエレメントinter_layer_ref_flagとしてシグナリングされる。この指示をシグナリングする多数の別々の方法がある。例えば、指示は、NALユニットヘッダにおいてシグナリングすることもできるし又は他の仕方でシグナリングすることもできる。
メモリマネージメントオペレーションコマンド(MMCO)のシグナリングも、レイヤ間参照について未使用とマークされるべきピクチャーを識別できる限り、別の仕方で遂行することができる。例えば、シンタックスエレメントdependency_id[i]は、スライスヘッダが属する現在ピクチャーのdependency_id値に対してデルタとしてコード化することができる。
上述した実施形態と、オリジナルのDPBマネージメントプロセスとの間の主たる相違は、次の通りである。(1)上述した実施形態では、デコードされたピクチャーは、inter_layer_ref_flagが1に等しいときにレイヤ間参照について使用とマークされる。(2)上述した実施形態におけるデコードされたピクチャーの出力プロセスは、ピクチャーが希望のスケーラブルレイヤにあるときだけ指定される。(3)上述した実施形態において「レイヤ間参照について未使用」とピクチャーをマーキングするためのプロセスは、現在ピクチャーの考えられる挿入の前にDPBからピクチャーを除去する前に呼び出される。(4)上述した実施形態において現在ピクチャーの考えられる挿入の前にDPBからピクチャーを除去すべき条件は、ピクチャーが「レイヤ間参照について未使用」とマークされるか、又は0に等しいinter_layer_ref_flagを有するか、及びピクチャーが希望のスケーラブルレイヤにあるかどうか、を考慮するように、変更される。(5)ピクチャーをDPBへ記憶すべき条件は、上述した実施形態において、ピクチャーが希望のスケーラブルレイヤにあるかどうかを考慮するように、変更される。
図10は、従来の既知のシステムによりアクセスユニットにおける多数のコード化ピクチャーのための状態進化プロセスの例を示し、そして図11は、本発明による同じ例を示す。図10に示された従来システムのためのDPB状態進化プロセスは、次の通りである(レイヤ4がデコーディング及び再生のための希望のスケーラブルレイヤであると仮定する)。又、早期にデコードされたアクセスユニットからのピクチャーも、DPBに記憶されてもよいが、これらピクチャーは、簡単化のためにカウントされない。レイヤ0ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0からのピクチャーしか含まない。レイヤ1ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0及び1の各々から2つのピクチャーを含む。レイヤ2ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0−2の各々から3つのピクチャーを含む。レイヤ3ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0−3の各々から4つのピクチャーを含む。レイヤ4ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0及び4の各々から2つのピクチャーを含む。
図11に示されたDPB状態進化プロセスは、次の通りである(レイヤ4がデコーディング及び再生のための希望のスケーラブルレイヤであると仮定する)。又、早期にデコードされたアクセスユニットからのピクチャーも、DPBに記憶されてもよいが、これらピクチャーは、簡単化のためにカウントされない。レイヤ0ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0からのピクチャーしか含まない。レイヤ1ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0及び1の各々から2つのピクチャーを含む。レイヤ2ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0及び2の各々から2つのピクチャーを含む。レイヤ3ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0及び3の各々から2つのピクチャーを含む。レイヤ4ピクチャーのデコーディング及びそれに対応するDPBマネージメントプロセスの後に、DPBは、レイヤ0及び4の各々から2つのピクチャーを含む。
図11において明らかなように、本発明は、バッファメモリの要件を緩和することができる。図11に示す例では、2つのデコードされたピクチャーのためのバッファメモリを節約することができる。
図12は、ネットワークを通して通信できる多数の通信装置を備えた、本発明を利用できるシステム10を示す。このシステム10は、移動電話ネットワーク、ワイヤレスローカルエリアネットワーク(LAN)、ブルーツースパーソナルエリアネットワーク、イーサネット(登録商標)LAN、トークンリングLAN、ワイドエリアネットワーク、インターネット、等を含む(これらに限定されないが)ワイヤード又はワイヤレスネットワークの組み合せで構成することができる。システム10は、ワイヤード及びワイヤレスの両通信装置を含んでもよい。
例示のために、図12に示されたシステム10は、移動電話ネットワーク11及びインターネット28を備えている。インターネット28への接続は、長距離ワイヤレス接続、短距離ワイヤレス接続、及び種々のワイヤード接続を含み(これらに限定されないが)、このワイヤード接続は、電話線、ケーブルライン、電力ライン、等を含む(これらに限定されないが)。
システム10の例示的通信装置は、移動電話12、PDA及び移動電話の組合せ14、PDA16、一体化メッセージング装置(IMD)18、デスクトップコンピュータ20、及びノートブックコンピュータ22を含む(これらに限定されないが)。通信装置は、固定でもよいし、又は移動中の個人により携帯されるときには移動でもよい。又、通信装置は、自動車、トラック、タクシー、バス、ボート、航空機、自転車、オートバイ、等を含む(これらに限定されないが)輸送のモードに配置されてもよい。通信装置の幾つか又は全部がコール及びメッセージを送受信でき、そしてベースステーション24へのワイヤレス接続25を経てサービスプロバイダーと通信してもよい。ベースステーション24は、移動電話ネットワーク11とインターネット28との間の通信を許すネットワークサーバー26に接続することができる。システム10は、付加的な通信装置、及び異なる形式の通信装置を含んでもよい。
通信装置は、コード分割多重アクセス(CDMA)、移動通信用のグローバルシステム(GSM)、ユニバーサル移動テレコミュニケーションシステム(UMTS)、時分割多重アクセス(TDMA)、周波数分割多重アクセス(FDMA)、送信制御プロトコル/インターネットプロトコル(TCP/IP)、ショートメッセージサービス(SMS)、マルチメディアメッセージングサービス(MMS)、eメール、インスタントメッセージングサービス(IMS)、ブルーツース、IEEE802.11、等を含む(これらに限定されないが)種々の送信技術を使用して通信することができる。又、通信装置は、無線、赤外線、レーザー、ケーブル接続、等を含む(これらに限定されないが)種々のメディアを使用して通信することができる。
図13及び14は、本発明を実施できる1つの代表的な移動電話12を示す。しかしながら、本発明は、1つの特定形式の移動電話12又は他の電子装置に限定されないことを理解されたい。図13及び14の移動電話12は、ハウジング30、液晶ディスプレイの形態のディスプレイ32、キーパッド34、マイクロホン36、イヤホン38、バッテリ40、赤外線ポート42、アンテナ44、本発明の一実施形態によるUICCの形態のスマートカード46、カードリーダー48、無線インターフェイス回路52、コーデック回路54、コントローラ56、及びメモリ58を含む。個々の回路及びエレメントは、全て、例えば、ノキアの範囲の移動電話においてこの技術で良く知られた形式のものである。
本発明は、ネットワーク環境内でコンピュータにより実行されるプログラムコードのようなコンピュータ実行可能なインストラクションを含むプログラム製品により一実施形態で具現化される方法ステップの一般的状況において説明された。
一般に、プログラムモジュールは、特定のタスクを実行するか又は特定のアブストラクトデータ形式を具現化するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、等を含む。コンピュータ実行可能なインストラクション、関連データ構造、及びプログラムモジュールは、ここに開示する方法のステップを実行するためのプログラムコードの例を表わす。このような実行可能なインストラクション又は関連データ構造の特定シーケンスは、このようなステップにおいて説明されるファンクションを具現化するための対応するアクションの例を示す。
本発明のソフトウェア及びウェブの具現化は、種々のデータベースサーチステップ、相関ステップ、比較ステップ、及び判断ステップを実行するためのルールベースのロジック及び他のロジックを伴う標準的なプログラミング技術で達成することができる。又、この説明及び特許請求の範囲で使用する「コンポーネント」及び「モジュール」という語は、1行以上のソフトウェアコードを使用する具現化、及び/又はハードウェア具現化、及び/又は手動入力を受け取るための装置を包含することに注意されたい。
本発明の実施形態の以上の説明は、例示及び説明のためのものである。これは、本発明を余すところなく説明するものでもないし、又、ここに開示した正確な形態に制限するものでもなく、前記教示に鑑み又は本発明を実施することから、種々の変更や修正が可能であろう。前記実施形態は、本発明の原理及びその実際の応用を説明するために選択され、記述されたもので、当業者であれば、種々の実施形態において本発明を利用し、且つ意図された特定の用途に適するように種々の変更をなすことができるであろう。
3つの変数temporal_level、dependency_id及びquality_levelの表示値と共にスケーラブルビデオストリームの時間的セグメントを示す図である。 図1に示された時間的セグメントに対する典型的な予想参照関係を示す図である。 レイヤ間予想参照のために指示先オブジェクトが指示元オブジェクトを使用することを矢印で示した典型的なレイヤ間予想依存性ハイアラーキーを示す図である。 レイヤ間予想のためにspatial_layer_2のピクチャーがどのようにbase_layer_0を使用すべく選択するかを示すフローチャートである。 レイヤ間予想のためにspatial_layer_2のピクチャーがbase_layer_0を選択する一方、同じ時間的位置において、CGS_layer_1のピクチャーがレイヤ間予想を行なわないことを決定する実施例を示す図である。 コード化モード及びモーション情報のためのレイヤ間予想がどのようにサンプル残留に対してレイヤ間予想以外のベースレイヤから到来するか例示する図である。 spatial_layer_2のピクチャーに対して、コード化モード及びモーションのためのレイヤ間予想がどのようにCGS_layer_1ピクチャーから到来し、一方、サンプル残留のためのレイヤ間予想がFGS_layer_1_0から到来するか例示する図である。 コード化モード、モーション情報及びサンプル残留のためのレイヤ間予想が、全て、FGS_layer_1_1ピクチャーから到来し、コード化モード及びモーション情報がベースクオリティレイヤから継承される実施例を示す図である。 コード化モード、モーション情報及びサンプル残留のためのレイヤ間予想が、全て、FGS_layer_1_0ピクチャーから到来し、コード化モード及びモーション情報がベースクオリティレイヤから継承される実施例を示す図である。 従来の既知のシステムによりアクセスユニットにおける多数のコード化ピクチャーのための状態進化プロセスを例示する図である。 本発明のシステム及び方法によりアクセスユニットにおける多数のコード化ピクチャーのための状態進化プロセスを例示する図である。 本発明を実施できるシステムの概略図である。 本発明の原理を組み込むことのできる電子装置の斜視図である。 図13の電子装置の回路図である。 本発明のスケーラブルなコーディングハイアラーキーを適用できる共通のマルチメディアデータストリーミングシステムを示す図である。

Claims (52)

  1. スケーラブルビデオコーディングのためのデコードされたピクチャーのバッファを管理する方法において、
    前記デコードされたピクチャーのバッファへのビットストリームにおける第1レイヤに属する第1のデコードされたピクチャーを受け取るステップと、
    第2レイヤに属する第2のデコードされたピクチャーを受け取るステップと、
    前記第2のデコードされたピクチャーの受け取りに鑑みレイヤ間予想参照に前記第1のデコードされたピクチャーが必要とされるかどうか決定するステップと、
    レイヤ間予想参照、相互予想参照及び将来の出力に前記第1のデコードされたピクチャーがもはや必要とされない場合には、前記デコードされたピクチャーのバッファから前記第1のデコードされたピクチャーを除去するステップと、
    を備えた方法。
  2. 前記ビットストリームにおいてシグナリングされるデコーディング順序での後続ピクチャーの考えられるレイヤ間予想参照の指示に関係した情報を搬送するステップを更に備えた、請求項1に記載の方法。
  3. 前記考えられるレイヤ間予想参照の指示は、スライスヘッダにおいてシグナリングされる、請求項2に記載の方法。
  4. 前記考えられるレイヤ間予想参照の指示は、ネットワークアブストラクションレイヤ(NAL)ユニットヘッダにおいてシグナリングされる、請求項2に記載の方法。
  5. レイヤ間予想参照に前記第1のデコードされたピクチャーが必要とされるかどうか決定する前記ステップは、前記第1のデコードされたピクチャーを「レイヤ間参照について未使用」と選択的にマークすることを含む、請求項2に記載の方法。
  6. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが前記第2のピクチャーと同じアクセスユニットに属する場合に「レイヤ間参照について未使用」とマークされる、請求項5に記載の方法。
  7. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項6に記載の方法。
  8. 前記第1のデコードされたピクチャーは、考えられるレイヤ間予想参照が肯定であるという指示を前記第1のピクチャーが有しそして「レイヤ間参照について使用」とマークされる場合に、「レイヤ間参照について未使用」とマークされる、請求項5に記載の方法。
  9. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項8に記載の方法。
  10. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが、前記第2のピクチャーより小さな値のdependency_id又は同じ値のdependency_idを有するが、第2のピクチャーより小さな値のquality_levelを有する場合に、「レイヤ間参照について未使用」とマークされる、請求項5に記載の方法。
  11. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項10に記載の方法。
  12. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが「参照について未使用」とマークされるか又は非参照ピクチャーである場合、前記第1のピクチャーが「レイヤ間参照について未使用」とマークされるか又は考えられるレイヤ間予想参照が否定であるという指示を有する場合、及び前記第1のピクチャーが「非存在」とマークされ希望のスケーラブルレイヤにないか、又はそのデコードされたピクチャーのバッファの出力時間が前記第2のピクチャーのコード化ピクチャーバッファ除去時間以下である場合に、レイヤ間予想参照についてもはや必要ないと決定される、請求項2に記載の方法。
  13. 前記第1のデコードされたピクチャーが参照フレームである場合には、前記第1のデコードされたピクチャーは、その第1のデコードされたピクチャーの両フィールドが「参照について未使用」とマークされたときだけ、「参照について未使用」とマークされるとみなされる、請求項12に記載の方法。
  14. 前記第1のデコードされたピクチャーは、その第1のデコードされたピクチャーが再生について希望のスケーラブルレイヤにない場合に、将来の出力について必要とされない、請求項1に記載の方法。
  15. 前記ビットストリームは、第1のサブビットストリーム及び第2のサブビットストリームを含み、第1のサブビットストリームは、前記第1レイヤに属するコード化ピクチャーを含み、そして第2のサブビットストリームは、前記第2レイヤのピクチャーを含む、請求項1に記載の方法。
  16. 複数のピクチャーのエンコードされたストリームをデコードするためのデコーダーにおいて、前記複数のピクチャーは、参照ピクチャー又は非参照ピクチャーとして定義され、ピクチャーのデコーディング順序及び出力順序に関する情報が、ピクチャーストリームのピクチャーに対して定義され、前記デコーダーは、請求項1に記載の方法を遂行するように構成される、デコーダー。
  17. スケーラブルビデオコーディングのためのデコードされたピクチャーのバッファを管理するコンピュータプログラム製品において、
    前記デコードされたピクチャーのバッファへのビットストリームにおける第1レイヤに属する第1のデコードされたピクチャーを受け取るためのコンピュータコードと、
    第2レイヤに属する第2のデコードされたピクチャーを受け取るためのコンピュータコードと、
    前記第2のデコードされたピクチャーの受け取りに鑑み、レイヤ間予想参照に前記第1のデコードされたピクチャーが必要とされるかどうか決定するためのコンピュータコードと、
    レイヤ間予想参照、相互予想参照及び将来の出力に前記第1のデコードされたピクチャーがもはや必要とされない場合には、前記デコードされたピクチャーのバッファから前記第1のデコードされたピクチャーを除去するためのコンピュータコードと、
    を備えたコンピュータプログラム製品。
  18. 前記ビットストリームにおいてシグナリングされるデコーディング順序での後続ピクチャーの考えられるレイヤ間予想参照の指示に関係した情報を搬送するためのコンピュータコードを更に備えた、請求項17に記載のコンピュータプログラム製品。
  19. 前記考えられるレイヤ間予想参照の指示は、スライスヘッダにおいてシグナリングされる、請求項18に記載のコンピュータプログラム製品。
  20. 前記考えられるレイヤ間予想参照の指示は、ネットワークアブストラクションレイヤ(NAL)ユニットヘッダにおいてシグナリングされる、請求項18に記載のコンピュータプログラム製品。
  21. レイヤ間予想参照に前記第1のデコードされたピクチャーが必要とされるかどうかの前記決定は、前記第1のデコードされたピクチャーを「レイヤ間参照について未使用」と選択的にマークすることを含む、請求項18に記載のコンピュータプログラム製品。
  22. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが前記第2のピクチャーと同じアクセスユニットに属する場合に「レイヤ間参照について未使用」とマークされる、請求項21に記載のコンピュータプログラム製品。
  23. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項22に記載のコンピュータプログラム製品。
  24. 前記第1のデコードされたピクチャーは、考えられるレイヤ間予想参照が肯定であるという指示を前記第1のピクチャーが有しそして「レイヤ間参照について使用」とマークされる場合に、「レイヤ間参照について未使用」とマークされる、請求項21に記載のコンピュータプログラム製品。
  25. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項24に記載のコンピュータプログラム製品。
  26. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが、前記第2のピクチャーより小さな値のdependency_id又は同じ値のdependency_idを有するが、第2のピクチャーより小さな値のquality_levelを有する場合に、「レイヤ間参照について未使用」とマークされる、請求項21に記載のコンピュータプログラム製品。
  27. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項26に記載のコンピュータプログラム製品。
  28. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが「参照について未使用」とマークされるか又は非参照ピクチャーである場合、前記第1のピクチャーが「レイヤ間参照について未使用」とマークされるか又は考えられるレイヤ間予想参照が否定であるという指示を有する場合、及び前記第1のピクチャーが「非存在」とマークされ希望のスケーラブルレイヤにないか、又はそのデコードされたピクチャーのバッファの出力時間が前記第2のピクチャーのコード化ピクチャーバッファ除去時間以下である場合に、レイヤ間予想参照についてもはや必要ないと決定される、請求項17に記載のコンピュータプログラム製品。
  29. 前記第1のデコードされたピクチャーが参照フレームである場合には、前記第1のデコードされたピクチャーは、その第1のデコードされたピクチャーの両フィールドが「参照について未使用」とマークされたときだけ、「参照について未使用」とマークされるとみなされる、請求項28に記載のコンピュータプログラム製品。
  30. 前記第1のデコードされたピクチャーは、その第1のデコードされたピクチャーが再生について希望のスケーラブルレイヤにない場合に、将来の出力について必要とされない、請求項16に記載のコンピュータプログラム製品。
  31. 前記ビットストリームは、第1のサブビットストリーム及び第2のサブビットストリームを含み、第1のサブビットストリームは、前記第1レイヤに属するコード化ピクチャーを含み、そして第2のサブビットストリームは、前記第2レイヤのピクチャーを含む、請求項16に記載のコンピュータプログラム製品。
  32. プロセッサと、
    前記プロセッサに作動的に接続され、スケーラブルビデオコーディングのためのデコードされたピクチャーのバッファを管理するコンピュータプログラム製品を含むメモリと、
    を備え、前記コンピュータプログラム製品は、
    前記デコードされたピクチャーのバッファへのビットストリームにおける第1レイヤに属する第1のデコードされたピクチャーを受け取るためのコンピュータコードと、
    第2レイヤに属する第2のデコードされたピクチャーを受け取るためのコンピュータコードと、
    前記第2のデコードされたピクチャーの受け取りに鑑み、レイヤ間予想参照に前記第1のデコードされたピクチャーが必要とされるかどうか決定するためのコンピュータコードと、
    レイヤ間予想参照、相互予想参照及び将来の出力に前記第1のデコードされたピクチャーがもはや必要とされない場合には、前記デコードされたピクチャーのバッファから前記第1のデコードされたピクチャーを除去するためのコンピュータコードと、
    を含むものである、電子装置。
  33. 前記メモリユニットは、前記ビットストリームにおいてシグナリングされるデコーディング順序での後続ピクチャーの考えられるレイヤ間予想参照の指示に関係した情報を搬送するためのコンピュータコードを更に備えた、請求項32に記載の電子装置。
  34. 前記考えられるレイヤ間予想参照の指示は、スライスヘッダにおいてシグナリングされる、請求項33に記載の電子装置。
  35. 前記考えられるレイヤ間予想参照の指示は、ネットワークアブストラクションレイヤ(NAL)ユニットヘッダにおいてシグナリングされる、請求項33に記載の電子装置。
  36. レイヤ間予想参照に前記第1のデコードされたピクチャーが必要とされるかどうかの前記決定は、前記第1のデコードされたピクチャーを「レイヤ間参照について未使用」と選択的にマークすることを含む、請求項33に記載の電子装置。
  37. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが前記第2のピクチャーと同じアクセスユニットに属する場合に「レイヤ間参照について未使用」とマークされる、請求項36に記載の電子装置。
  38. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項37に記載の電子装置。
  39. 前記第1のデコードされたピクチャーは、考えられるレイヤ間予想参照が肯定であるという指示を前記第1のピクチャーが有しそして「レイヤ間参照について使用」とマークされる場合に、「レイヤ間参照について未使用」とマークされる、請求項36に記載の電子装置。
  40. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項39に記載の電子装置。
  41. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが、前記第2のピクチャーより小さな値のdependency_id又は同じ値のdependency_idを有するが、第2のピクチャーより小さな値のquality_levelを有する場合に、「レイヤ間参照について未使用」とマークされる、請求項36に記載の電子装置。
  42. 前記第1のデコードされたピクチャーが「レイヤ間参照について未使用」とマークされるかどうかの決定は、前記ビットストリームにおけるシグナリングに基づいて行なわれる、請求項41に記載の電子装置。
  43. 前記第1のデコードされたピクチャーは、前記第1のピクチャーが「参照について未使用」とマークされるか又は非参照ピクチャーである場合、前記第1のピクチャーが「レイヤ間参照について未使用」とマークされるか又は考えられるレイヤ間予想参照が否定であるという指示を有する場合、及び前記第1のピクチャーが「非存在」とマークされ希望のスケーラブルレイヤにないか、又はそのデコードされたピクチャーのバッファの出力時間が前記第2のピクチャーのコード化ピクチャーバッファ除去時間以下である場合に、レイヤ間予想参照についてもはや必要ないと決定される、請求項36に記載の電子装置。
  44. 前記第1のデコードされたピクチャーが参照フレームである場合には、前記第1のデコードされたピクチャーは、その第1のデコードされたピクチャーの両フィールドが「参照について未使用」とマークされたときだけ、「参照について未使用」とマークされるとみなされる、請求項43に記載の電子装置。
  45. 前記第1のデコードされたピクチャーは、その第1のデコードされたピクチャーが再生について希望のスケーラブルレイヤにない場合に、将来の出力について必要とされない、請求項32に記載の電子装置。
  46. 前記ビットストリームは、第1のサブビットストリーム及び第2のサブビットストリームを含み、第1のサブビットストリームは、前記第1レイヤに属するコード化ピクチャーを含み、そして第2のサブビットストリームは、前記第2レイヤのピクチャーを含む、請求項32に記載の電子装置。
  47. 前記電子装置は、考えられる参照及びメモリ管理制御オペレーションを指示するためのシンタックスエレメントをビットストリームから読み取るように構成されたデコーダーを備えた、請求項32に記載の電子装置。
  48. ピクチャーのエンコードされたストリームを形成するためのエンコーダーにおいて、ピクチャーは、参照ピクチャー又は非参照ピクチャーとして定義され、ピクチャーのデコーディング順序及び出力順序に関する情報がストリームにおけるピクチャーについて定義され、前記エンコーダーは、考えられる参照及びメモリ管理制御オペレーションを指示するためのシンタックスエレメントをビットストリームに入れ、そのシンタックスエレメントは、請求項32に記載の電子装置により発生される、エンコーダー。
  49. 第2レイヤの第2のデコードされたピクチャーに鑑み前記デコードされたピクチャーのバッファから第1レイヤの第1のデコードされたピクチャーを選択的に除去するための指示を与えるシンタックスエレメントを備えた、ビットストリーム。
  50. 請求項48に記載のビットストリームを発生するエンコーダーを実施するコンピュータ装置。
  51. 第2レイヤの第2のデコードされたピクチャーに鑑み前記デコードされたピクチャーのバッファから第1レイヤの第1のデコードされたピクチャーを選択的に除去するための指示を与えるシンタックスエレメントを備え、このシンタックスエレメントが請求項1に記載の方法によりセットされる、ビットストリーム。
  52. スケーラブルビデオコーディングのためのデコードされたピクチャーのバッファを管理する方法において、
    前記デコードされたピクチャーのバッファへのビットストリームにおける第1レイヤに属する第1のデコードされたピクチャーを受け取るステップと、
    第2レイヤに属する第2のデコードされたピクチャーを受け取るステップと、
    前記第2のデコードされたピクチャーの受け取りに鑑み、レイヤ間予想参照、相互予想参照及び将来の出力に前記第1のデコードされたピクチャーが必要とされるかどうか決定するステップと、
    レイヤ間予想参照、相互予想参照及び将来の出力に前記第1のデコードされたピクチャーがもはや必要とされない場合には、前記デコードされたピクチャーのバッファから前記第1のデコードされたピクチャーを除去するステップと、
    を備えた方法。
JP2008535116A 2005-10-11 2006-10-11 スケーラブルビデオコーディングのためのデコードされたピクチャーの効率的なバッファマネージメント Pending JP2009512306A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US72586505P 2005-10-11 2005-10-11
PCT/IB2006/002837 WO2007042914A1 (en) 2005-10-11 2006-10-11 Efficient decoded picture buffer management for scalable video coding

Publications (1)

Publication Number Publication Date
JP2009512306A true JP2009512306A (ja) 2009-03-19

Family

ID=37942355

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008535116A Pending JP2009512306A (ja) 2005-10-11 2006-10-11 スケーラブルビデオコーディングのためのデコードされたピクチャーの効率的なバッファマネージメント

Country Status (6)

Country Link
US (1) US20070086521A1 (ja)
EP (1) EP1949701A1 (ja)
JP (1) JP2009512306A (ja)
KR (1) KR20080066784A (ja)
CN (1) CN101317459A (ja)
WO (1) WO2007042914A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014507864A (ja) * 2011-01-14 2014-03-27 ヴィディオ・インコーポレーテッド 時間スケーラビリティのための高いレイヤのシンタックス
WO2014092515A1 (ko) * 2012-12-14 2014-06-19 엘지전자 주식회사 비디오 인코딩 방법 및 비디오 디코딩 방법과 이를 이용하는 장치
JP2014530569A (ja) * 2011-09-23 2014-11-17 クゥアルコム・インコーポレイテッドQualcomm Incorporated 復号ピクチャバッファ管理
JP2014533917A (ja) * 2011-11-25 2014-12-15 サムスン エレクトロニクス カンパニー リミテッド 復号化器のバッファ管理のための映像符号化方法及び該装置、その映像復号化方法及び該装置
JP2015532551A (ja) * 2012-10-08 2015-11-09 クゥアルコム・インコーポレイテッドQualcomm Incorporated 仮想参照デコーダパラメータシンタックス構造
JP2016506697A (ja) * 2013-01-04 2016-03-03 クゥアルコム・インコーポレイテッドQualcomm Incorporated マルチレイヤビデオコーディングのための多重解像度復号ピクチャバッファ管理
JP2018507591A (ja) * 2014-12-31 2018-03-15 ノキア テクノロジーズ オサケユイチア スケーラブルなビデオ符号化および復号化のための層間予測

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070038396A (ko) * 2005-10-05 2007-04-10 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
US7903737B2 (en) * 2005-11-30 2011-03-08 Mitsubishi Electric Research Laboratories, Inc. Method and system for randomly accessing multiview videos with known prediction dependency
CN105049894B (zh) * 2005-12-08 2018-03-16 维德约股份有限公司 用于视频通信***中的差错弹性和随机接入的***和方法
WO2007080223A1 (en) * 2006-01-10 2007-07-19 Nokia Corporation Buffering of decoded reference pictures
US8693538B2 (en) 2006-03-03 2014-04-08 Vidyo, Inc. System and method for providing error resilience, random access and rate control in scalable video communications
US20100002761A1 (en) * 2006-10-16 2010-01-07 Thomson Licensing Method for using a network abstract layer unit to signal an instantaneous decoding refresh during a video operation
JP2010507975A (ja) * 2006-10-24 2010-03-11 トムソン ライセンシング 多視点映像符号化のための画像の管理
KR100776680B1 (ko) * 2006-11-09 2007-11-19 한국전자통신연구원 Svc 비디오 압축 비트스트림에 대한 패킷타입 분류방법과 이를 이용한 rtp 패킷화 장치 및 그 방법
WO2008086423A2 (en) * 2007-01-09 2008-07-17 Vidyo, Inc. Improved systems and methods for error resilience in video communication systems
WO2008084443A1 (en) * 2007-01-09 2008-07-17 Nokia Corporation System and method for implementing improved decoded picture buffer management for scalable video coding and multiview video coding
WO2008130528A2 (en) * 2007-04-17 2008-10-30 Thomson Licensing Hypothetical reference decoder for multiview video coding
AU2008242129B2 (en) 2007-04-24 2011-11-17 Nokia Technologies Oy Signaling of multiple decoding times in media files
US7974489B2 (en) * 2007-05-30 2011-07-05 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Buffer management for an adaptive buffer value using accumulation and averaging
US8886022B2 (en) * 2008-06-12 2014-11-11 Cisco Technology, Inc. Picture interdependencies signals in context of MMCO to assist stream manipulation
CN101668208B (zh) * 2009-09-15 2013-03-27 浙江宇视科技有限公司 帧编码方法及装置
US8301794B2 (en) 2010-04-16 2012-10-30 Microsoft Corporation Media content improved playback quality
EP2395505A1 (en) * 2010-06-11 2011-12-14 Thomson Licensing Method and apparatus for searching in a layered hierarchical bit stream followed by replay, said bit stream including a base layer and at least one enhancement layer
US9113172B2 (en) 2011-01-14 2015-08-18 Vidyo, Inc. Techniques for describing temporal coding structure
CN103621091A (zh) * 2011-04-26 2014-03-05 Lg电子株式会社 管理参考图片列表的方法及使用该方法的装置
US9686543B2 (en) * 2011-06-15 2017-06-20 Electronics And Telecommunications Research Institute Method for coding and decoding scalable video and apparatus using same
EP2730088A4 (en) * 2011-07-05 2015-04-01 Ericsson Telefon Ab L M REFERENCE IMAGE MANAGEMENT FOR HISTORED VIDEO CONTENT
JP5955391B2 (ja) * 2011-09-29 2016-07-20 テレフオンアクチーボラゲット エルエム エリクソン(パブル) 参照ピクチャリストの取り扱い
WO2013048316A1 (en) * 2011-09-30 2013-04-04 Telefonaktiebolaget L M Ericsson (Publ) Decoder and encoder for picture outputting and methods thereof
JP5698644B2 (ja) 2011-10-18 2015-04-08 株式会社Nttドコモ 動画像予測符号化方法、動画像予測符号化装置、動画像予測符号化プログラム、動画像予測復号方法、動画像予測復号装置及び動画像予測復号プログラム
US9264717B2 (en) 2011-10-31 2016-02-16 Qualcomm Incorporated Random access with advanced decoded picture buffer (DPB) management in video coding
US10158873B2 (en) 2011-11-30 2018-12-18 Qualcomm Incorporated Depth component removal for multiview video coding (MVC) compatible three-dimensional video coding (3DVC)
WO2013106521A2 (en) * 2012-01-10 2013-07-18 Vidyo, Inc. Techniques for layered video encoding and decoding
US9451252B2 (en) 2012-01-14 2016-09-20 Qualcomm Incorporated Coding parameter sets and NAL unit headers for video coding
WO2013109026A1 (ko) 2012-01-18 2013-07-25 엘지전자 주식회사 엔트로피 부호화/복호화 방법 및 그 장치
KR20130116782A (ko) * 2012-04-16 2013-10-24 한국전자통신연구원 계층적 비디오 부호화에서의 계층정보 표현방식
US9313486B2 (en) 2012-06-20 2016-04-12 Vidyo, Inc. Hybrid video coding techniques
US9973751B2 (en) * 2012-08-16 2018-05-15 Vid Scale, Inc. Slice base skip mode signaling for multiple layer video coding
US9241158B2 (en) * 2012-09-24 2016-01-19 Qualcomm Incorporated Hypothetical reference decoder parameters in video coding
US9654802B2 (en) 2012-09-24 2017-05-16 Qualcomm Incorporated Sequence level flag for sub-picture level coded picture buffer parameters
US9706199B2 (en) 2012-09-28 2017-07-11 Nokia Technologies Oy Apparatus, a method and a computer program for video coding and decoding
US9936196B2 (en) 2012-10-30 2018-04-03 Qualcomm Incorporated Target output layers in video coding
KR20140087971A (ko) 2012-12-26 2014-07-09 한국전자통신연구원 계층적 비디오 부호화에서 다중참조계층을 적용한 화면간 부/복호화 방법 및 그 장치
US9900609B2 (en) * 2013-01-04 2018-02-20 Nokia Technologies Oy Apparatus, a method and a computer program for video coding and decoding
EP2804375A1 (en) 2013-02-22 2014-11-19 Thomson Licensing Coding and decoding methods of a picture block, corresponding devices and data stream
US10194146B2 (en) 2013-03-26 2019-01-29 Qualcomm Incorporated Device and method for scalable coding of video information
US9998735B2 (en) 2013-04-01 2018-06-12 Qualcomm Incorporated Inter-layer reference picture restriction for high level syntax-only scalable video coding
JP6360154B2 (ja) 2013-04-05 2018-07-18 ヴィド スケール インコーポレイテッド 多重レイヤビデオコーディングに対するインターレイヤ基準画像エンハンスメント
US20140301477A1 (en) * 2013-04-07 2014-10-09 Sharp Laboratories Of America, Inc. Signaling dpb parameters in vps extension and dpb operation
CN109379603A (zh) * 2013-04-07 2019-02-22 杜比国际公司 用信号通知输出层集的改变
US9591321B2 (en) 2013-04-07 2017-03-07 Dolby International Ab Signaling change in output layer sets
US9485508B2 (en) 2013-04-08 2016-11-01 Qualcomm Incorporated Non-entropy encoded set of profile, tier, and level syntax structures
US11438609B2 (en) * 2013-04-08 2022-09-06 Qualcomm Incorporated Inter-layer picture signaling and related processes
EP3079365A1 (en) * 2013-04-12 2016-10-12 Telefonaktiebolaget LM Ericsson (publ) Constructing inter-layer reference picture lists
AU2013387114B2 (en) * 2013-04-17 2018-02-22 Interdigital Vc Holdings, Inc. Method and apparatus for packet header compression
US20150016547A1 (en) 2013-07-15 2015-01-15 Sony Corporation Layer based hrd buffer management for scalable hevc
US9819941B2 (en) * 2013-10-10 2017-11-14 Qualcomm Incorporated Signaling for sub-decoded picture buffer (sub-DPB) based DPB operations in video coding
US10187662B2 (en) * 2013-10-13 2019-01-22 Sharp Kabushiki Kaisha Signaling parameters in video parameter set extension and decoder picture buffer operation
US20150103878A1 (en) * 2013-10-14 2015-04-16 Qualcomm Incorporated Device and method for scalable coding of video information
WO2015056179A1 (en) * 2013-10-15 2015-04-23 Nokia Technologies Oy Video encoding and decoding using syntax element
US9729887B2 (en) * 2014-06-25 2017-08-08 Qualcomm Incorporated Multi-layer video coding
JP2016015009A (ja) * 2014-07-02 2016-01-28 ソニー株式会社 情報処理システム、情報処理端末、および情報処理方法
US10283091B2 (en) 2014-10-13 2019-05-07 Microsoft Technology Licensing, Llc Buffer optimization
CN107615762B (zh) * 2015-05-29 2020-06-26 寰发股份有限公司 一种管理解码图像缓存器并解码视频比特流的方法及装置
GB2538997A (en) * 2015-06-03 2016-12-07 Nokia Technologies Oy A method, an apparatus, a computer program for video coding
US11595652B2 (en) 2019-01-28 2023-02-28 Op Solutions, Llc Explicit signaling of extended long term reference picture retention
CN108668132A (zh) * 2018-05-07 2018-10-16 联发科技(新加坡)私人有限公司 管理解码图像缓冲区的方法、图像解码器以及存储介质
CN109274973A (zh) * 2018-09-26 2019-01-25 江苏航天大为科技股份有限公司 嵌入式arm平台上的快速视频解码方法
US10939118B2 (en) * 2018-10-26 2021-03-02 Mediatek Inc. Luma-based chroma intra-prediction method that utilizes down-sampled luma samples derived from weighting and associated luma-based chroma intra-prediction apparatus
EP3918801A4 (en) * 2019-01-28 2022-06-15 OP Solutions, LLC ONLINE AND OFFLINE CHOICE OF EXTENDED LONG-TERM REFERENCE IMAGE STORAGE
WO2020156175A1 (zh) * 2019-02-01 2020-08-06 浙江大学 位流检验方法、解码方法及其装置
US10986353B2 (en) * 2019-03-15 2021-04-20 Tencent America LLC Decoded picture buffer management for video coding
JP7372443B2 (ja) 2019-08-10 2023-10-31 北京字節跳動網絡技術有限公司 サブピクチャに依存するビデオビットストリーム内のシグナリング
EP4022777A4 (en) 2019-09-24 2022-11-23 Huawei Technologies Co., Ltd. DECODED PICTURE BUFFER OPERATION FOR RESOLUTION CHANGES
MX2022004193A (es) * 2019-10-07 2022-05-02 Huawei Tech Co Ltd Un codificador, un decodificador y metodos correspondientes.
WO2021222036A1 (en) * 2020-04-26 2021-11-04 Bytedance Inc. Conditional signaling of video coding syntax elements
CN114205615B (zh) * 2021-12-03 2024-02-06 北京达佳互联信息技术有限公司 解码图像缓存区的管理方法和装置
WO2024017135A1 (zh) * 2022-07-21 2024-01-25 华为技术有限公司 处理图像的方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043071A1 (en) * 2002-11-06 2004-05-21 Nokia Corporation Picture buffering for prediction references and display
JP2005516498A (ja) * 2002-01-23 2005-06-02 ノキア コーポレイション ビデオ符号化における画像フレームのグループ化
WO2005079070A1 (en) * 2004-02-13 2005-08-25 Nokia Corporation Resizing of buffer in encoder and decoder

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6034731A (en) * 1997-08-13 2000-03-07 Sarnoff Corporation MPEG frame processing method and apparatus
JP2000013790A (ja) * 1998-06-19 2000-01-14 Sony Corp 画像符号化装置および画像符号化方法、画像復号装置および画像復号方法、並びに提供媒体
US20060013318A1 (en) * 2004-06-22 2006-01-19 Jennifer Webb Video error detection, recovery, and concealment
US20070014346A1 (en) * 2005-07-13 2007-01-18 Nokia Corporation Coding dependency indication in scalable video coding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005516498A (ja) * 2002-01-23 2005-06-02 ノキア コーポレイション ビデオ符号化における画像フレームのグループ化
WO2004043071A1 (en) * 2002-11-06 2004-05-21 Nokia Corporation Picture buffering for prediction references and display
WO2005079070A1 (en) * 2004-02-13 2005-08-25 Nokia Corporation Resizing of buffer in encoder and decoder

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10560706B2 (en) 2011-01-14 2020-02-11 Vidyo, Inc. High layer syntax for temporal scalability
US10034009B2 (en) 2011-01-14 2018-07-24 Vidyo, Inc. High layer syntax for temporal scalability
JP2014507864A (ja) * 2011-01-14 2014-03-27 ヴィディオ・インコーポレーテッド 時間スケーラビリティのための高いレイヤのシンタックス
US10542285B2 (en) 2011-09-23 2020-01-21 Velos Media, Llc Decoded picture buffer management
US10856007B2 (en) 2011-09-23 2020-12-01 Velos Media, Llc Decoded picture buffer management
US9237356B2 (en) 2011-09-23 2016-01-12 Qualcomm Incorporated Reference picture list construction for video coding
JP2014530569A (ja) * 2011-09-23 2014-11-17 クゥアルコム・インコーポレイテッドQualcomm Incorporated 復号ピクチャバッファ管理
US10034018B2 (en) 2011-09-23 2018-07-24 Velos Media, Llc Decoded picture buffer management
US9338474B2 (en) 2011-09-23 2016-05-10 Qualcomm Incorporated Reference picture list construction for video coding
US9420307B2 (en) 2011-09-23 2016-08-16 Qualcomm Incorporated Coding reference pictures for a reference picture set
JP2016213865A (ja) * 2011-09-23 2016-12-15 クゥアルコム・インコーポレイテッドQualcomm Incorporated 復号ピクチャバッファ管理
US11490119B2 (en) 2011-09-23 2022-11-01 Qualcomm Incorporated Decoded picture buffer management
US9998757B2 (en) 2011-09-23 2018-06-12 Velos Media, Llc Reference picture signaling and decoded picture buffer management
US9967570B2 (en) 2011-11-25 2018-05-08 Samsung Electronics Co., Ltd. Image coding method and device for buffer management of decoder, and image decoding method and device
US10218984B2 (en) 2011-11-25 2019-02-26 Samsung Electronics Co., Ltd. Image coding method and device for buffer management of decoder, and image decoding method and device
JP2014533917A (ja) * 2011-11-25 2014-12-15 サムスン エレクトロニクス カンパニー リミテッド 復号化器のバッファ管理のための映像符号化方法及び該装置、その映像復号化方法及び該装置
US9769483B2 (en) 2011-11-25 2017-09-19 Samsung Electronics Co., Ltd. Image coding method and device for buffer management of decoder, and image decoding method and device
US9699471B2 (en) 2011-11-25 2017-07-04 Samsung Electronics Co., Ltd. Image coding method and device for buffer management of decoder, and image decoding method and device
US9560370B2 (en) 2011-11-25 2017-01-31 Samsung Electronics Co., Ltd. Image coding method and device for buffer management of decoder, and image decoding method and device
US10499062B2 (en) 2011-11-25 2019-12-03 Samsung Electronics Co., Ltd. Image coding method and device for buffer management of decoder, and image decoding method and device
JP2015532551A (ja) * 2012-10-08 2015-11-09 クゥアルコム・インコーポレイテッドQualcomm Incorporated 仮想参照デコーダパラメータシンタックス構造
US10116940B2 (en) 2012-12-14 2018-10-30 Lg Electronics Inc. Method for encoding video, method for decoding video, and apparatus using same
US10462469B2 (en) 2012-12-14 2019-10-29 Lg Electronics Inc. Method for encoding video, method for decoding video, and apparatus using same
JP2016504859A (ja) * 2012-12-14 2016-02-12 エルジー エレクトロニクス インコーポレイティド ビデオエンコーディング方法及びビデオデコーディング方法、並びにそれを利用する装置
US10873750B2 (en) 2012-12-14 2020-12-22 Lg Electronics Inc. Method for encoding video, method for decoding video, and apparatus using same
WO2014092515A1 (ko) * 2012-12-14 2014-06-19 엘지전자 주식회사 비디오 인코딩 방법 및 비디오 디코딩 방법과 이를 이용하는 장치
JP2016506697A (ja) * 2013-01-04 2016-03-03 クゥアルコム・インコーポレイテッドQualcomm Incorporated マルチレイヤビデオコーディングのための多重解像度復号ピクチャバッファ管理
JP2018042265A (ja) * 2013-01-04 2018-03-15 クゥアルコム・インコーポレイテッドQualcomm Incorporated マルチレイヤビデオコーディングのための多重解像度復号ピクチャバッファ管理
US10499068B2 (en) 2014-12-31 2019-12-03 Nokia Technologies Oy Apparatus, a method and a computer program for video coding and decoding
JP2018507591A (ja) * 2014-12-31 2018-03-15 ノキア テクノロジーズ オサケユイチア スケーラブルなビデオ符号化および復号化のための層間予測
US11330279B2 (en) 2014-12-31 2022-05-10 Nokia Technologies Oy Apparatus, a method and a computer program for video coding and decoding
US11962793B2 (en) 2014-12-31 2024-04-16 Nokia Technologies Oy Apparatus, a method and a computer program for video coding and decoding

Also Published As

Publication number Publication date
CN101317459A (zh) 2008-12-03
EP1949701A1 (en) 2008-07-30
US20070086521A1 (en) 2007-04-19
KR20080066784A (ko) 2008-07-16
WO2007042914A1 (en) 2007-04-19

Similar Documents

Publication Publication Date Title
JP2009512306A (ja) スケーラブルビデオコーディングのためのデコードされたピクチャーの効率的なバッファマネージメント
KR101245576B1 (ko) 효율적인 규모가변적 스트림 조정을 위한 시스템 및 방법
US10986357B2 (en) Signaling change in output layer sets
US10154289B2 (en) Signaling DPB parameters in VPS extension and DPB operation
KR100984693B1 (ko) 규모가변적 비디오 코딩의 픽처 경계 기호
RU2697741C2 (ru) Система и способ предоставления указаний о выводе кадров при видеокодировании
KR101132386B1 (ko) 비디오 코더
EP2005761B1 (en) Reference picture marking in scalable video encoding and decoding
RU2414092C2 (ru) Адаптация отбрасываемого низкого уровня при масштабируемом кодировании видеосигнала
KR100950720B1 (ko) 규모가변성 비디오 부호화에서 부호화 의존성 지시
WO2008084443A1 (en) System and method for implementing improved decoded picture buffer management for scalable video coding and multiview video coding
AU2011202791B2 (en) System and method for efficient scalable stream adaptation

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110711