JP6453360B2 - ディスプレイストリーム圧縮(dsc)のためのラグランジュパラメータ計算のためのシステムおよび方法 - Google Patents
ディスプレイストリーム圧縮(dsc)のためのラグランジュパラメータ計算のためのシステムおよび方法 Download PDFInfo
- Publication number
- JP6453360B2 JP6453360B2 JP2016562502A JP2016562502A JP6453360B2 JP 6453360 B2 JP6453360 B2 JP 6453360B2 JP 2016562502 A JP2016562502 A JP 2016562502A JP 2016562502 A JP2016562502 A JP 2016562502A JP 6453360 B2 JP6453360 B2 JP 6453360B2
- Authority
- JP
- Japan
- Prior art keywords
- lagrangian
- coding
- coding mode
- parameter
- buffer
- 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 105
- 238000007906 compression Methods 0.000 title claims description 31
- 230000006835 compression Effects 0.000 title claims description 31
- 238000004364 calculation method Methods 0.000 title description 5
- 230000001419 dependent effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 14
- 238000013139 quantization Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 230000000007 visual effect Effects 0.000 description 8
- 238000013459 approach Methods 0.000 description 7
- 239000002131 composite material Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000006249 magnetic particle Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000005022 packaging material Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/19—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
ビデオコーディング規格
[0016]ビデオ画像、TV画像、静止画像、あるいはビデオレコーダまたはコンピュータによって生成された画像など、デジタル画像は、水平ラインおよび垂直ラインで構成されたピクセルまたはサンプルを含み得る。単一の画像中のピクセルの数は一般に数万個である。各ピクセルは、一般に、ルミナンス情報とクロミナンス情報とを含んでいる。圧縮がなければ、画像エンコーダから画像デコーダに搬送されるべき情報の甚だしい量は、リアルタイム画像送信を実行不可能にするであろう。送信されるべき情報の量を低減するために、JPEG、MPEGおよびH.263規格など、いくつかの異なる圧縮方法が開発された。
ビデオコーディングシステム
[0020]添付の図面を参照しながら新規のシステム、装置、および方法の様々な態様について以下でより十分に説明する。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるために与えるものである。本明細書の教示に基づいて、本開示の範囲は、本開示の他の態様とは無関係に実装されるにせよ、本開示の他の態様と組み合わせて実装されるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者なら諒解されたい。たとえば、本明細書に記載する態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本開示の範囲は、本明細書に記載する本開示の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示するどの態様も請求項の1つまたは複数の要素によって実施され得ることを理解されたい。
ビデオコーディングプロセス
[0035]上記で手短に述べたように、ビデオエンコーダ20はビデオデータを符号化する。ビデオデータは1つまたは複数のピクチャを備え得る。ピクチャの各々は、ビデオの一部を形成する静止画像である。いくつかの事例では、ピクチャはビデオ「フレーム」と呼ばれることがある。ビデオエンコーダ20がビデオデータを符号化するとき、ビデオエンコーダ20はビットストリームを生成し得る。ビットストリームは、ビデオデータのコード化表現を形成するビットのシーケンスを含み得る。ビットストリームはコード化ピクチャと関連データとを含み得る。コード化ピクチャはピクチャのコード化表現である。
DSCビデオエンコーダ
[0038]図2Aは、本開示で説明する態様による技法を実装し得るビデオエンコーダ20の一例を示すブロック図である。ビデオエンコーダ20は、本開示の技法の一部または全部を実行するように構成され得る。いくつかの例では、本開示で説明する技法は、ビデオエンコーダ20の様々な構成要素間で共有され得る。いくつかの例では、追加または代替として、プロセッサ(図示せず)が、本開示で説明する技法の一部または全部を実行するように構成され得る。
DSCビデオデコーダ
[0054]図2Bは、本開示で説明する態様による技法を実装し得るビデオデコーダ30の一例を示すブロック図である。ビデオデコーダ30は、本開示の技法の一部または全部を実行するように構成され得る。いくつかの例では、本開示で説明する技法は、ビデオエンコーダ30の様々な構成要素間で共有され得る。いくつかの例では、追加または代替として、プロセッサ(図示せず)が、本開示で説明する技法の一部または全部を実行するように構成され得る。
DSCにおけるスライス
[0057]上述のように、スライスは、概して、画像またはフレーム中の領域の残りからの情報を使用することなしに独立して復号され得る、画像またはフレーム中の空間的に別個の領域を指す。各画像またはビデオフレームは単一のスライス中で符号化され得るか、またはそれはいくつかのスライス中で符号化され得る。DSCでは、各スライスを符号化するために割り振られるターゲットビットは、実質的に一定であり得る。
ラグランジュパラメータの計算
[0058]ラグランジュコスト関数によってラグランジュコストが与えられ得る。たとえば、ラグランジュコスト関数は、制約なし最適化問題の形式で、制約付き最適化問題(たとえば、g(x)=cを条件としてf(x)を最小化)に対する代替定式化を与え、概して、f(x)+λg(x)の形式であり得る。レートとひずみの両方を考慮することによって、DSCにおける各モードについて、コスト=D+λRとして、コストが計算され得、ここで、Dは、特定のコーディングモードに関連付けられたひずみを表し、Rは、対応するビットレートを表す。ここで、λは、ひずみとレートとのバランスをとるラグランジュ乗数を指すことがある。
例示的な実施形態
[0063]一実施形態では、ビットレートとバッファフルネスとに基づいてλを計算するための装置および方法が提供される。たとえば、λは、以下で説明するステップに従って計算され得る。例示的な実施形態について、説明の目的で符号化に関して説明するが、本技法は復号にも適用可能である。概して、コーディングは、符号化と復号の両方を指すことがある。いくつかの実施形態では、ラグランジュ乗数およびラグランジュパラメータという用語は互換的に使用され得る。
1.ビットレート比に基づいてラグランジュ乗数を計算する
[0064]いくつかの態様によれば、本技法は、特定のモードを用いて現在ブロックを符号化するためのビットの数を、(maxBitsとして示される)ビットの最大数で除算した比として定義され得る、(BRとして示される)ビットレート比の関数としてλを計算することができる。
・λ値を計算するために、単調増加関数が使用され得る。たとえば、λの値は、ビットレート比が増加するにつれて増加する。
・一例では、λを計算するために、以下の単調増加関数が使用され得る。
・別の例では、maxBitsを計算する間に、圧縮なしに現在ブロックを符号化するために必要とされるビットに加えて、(ここではadditionalBitsとして示される)モード情報をシグナリングするために必要とされる追加のビットも考慮され得る。追加のビットは、モード情報または他の情報を含むことができる、ヘッダをシグナリングするために使用され得る。たとえば、
・別の例では、λ値は、ビットレート比BRが1よりも厳密に大きいとき、無限大に設定され得る。
・また別の例では、スライス中の第1のラインのためのλ値は、スライス中のラインの残りにおいて使用されるλの値と比較して同じでないことがある。たとえば、スライス中の第1のラインのためのλ値は、以下を使用して計算され得る。
2.バッファフルネスに基づいてラグランジュ乗数を計算する
[0065]BFの関数として、別のλ値が計算され得る。ペナルティ(たとえば、λ)が、バッファがオーバーフローしようとしているときに強くおよび/または大きくなり、バッファがアンダーフローしようとしているときに小さくなるように、ペナルティは、バッファ中で占有されるビットの数が増大するにつれて増加され得る。いくつかの実施形態では、ラグランジュ乗数またはパラメータは、バッファがフルネスに達するとき、レートに関して費用がかかりすぎるモードに対するペナルティとして働く(act)ことができるので、ラグランジュ乗数またはパラメータはペナルティと呼ばれることがある。
・λ値を計算するために、単調増加関数が使用され得、たとえば、λの値は、BFが増加するにつれて増加する。
・一例では、λを計算するために、以下の単調増加関数が使用され得る。
・別の例では、λの値は、値(たとえば、Λ)によって下限が設定され得、これは、ペナルティが極めて小さくなり得ないことを保証し、それにより、バッファが急速に増大するのを防ぐのを助け得る。より正確には、ペナルティは次のように計算され得る。
・別の例では、BFは、BFを100で除算することによって0から1に正規化され得る。正規化されたBF値は、λ値を計算するために使用され得る。
・また別の例では、スライス中の第1のラインのためのλ値は、スライス中のラインの残りにおいて使用されるλの値と比較して同じでないことがある。たとえば、スライス中の第1のラインのためのλ値は、以下を使用して計算され得る。
3.複合ラグランジュパラメータを計算する
[0066](たとえば、上記のステップ1および2において計算された)ペナルティは、多数の方法でλを計算するために使用され得る。一実装形態では、ペナルティは、計算されたλ値がビットレートとBFとに依存するように、単一のλ値を計算するために乗算され得る。
・たとえば、(a*2(((BR*b)-c)/d))*(a1*2(((BF*b1)-c1)/d1))として、単一のλ値が計算され得る。
・関係する態様では、スライス中のすべてのラインについて同じλ値が使用され得る。
・さらなる関係する態様では、スライス中のラインの残りにおいて使用されるペナルティと比較して、スライス中の第1のラインについて異なるλ値が使用され得る。
・またさらなる関係する態様では、スライス中の第1のラインについて、(m1*2(((BR*m2)-m3)/m4))*(n1*2(((BF*n2)-n3)/n4))として、単一のλ値が計算され得る。
・またさらなる関係する態様では、スライス中の第1のラインについて、(m1*2(((BR*m2)-m3)/m4))*(a1*2(((BF*b1)-c1)/d1))として、単一のλ値が計算され得る。
・関係する態様では、スライス中の第1のラインについて、(a*2(((BR*b)-c)/d))*(n1*2(((BF*n2)-n3)/n4))として、単一のλ値が計算され得る。
・たとえば、(a*2(((BR*b)-c)/d))+(a1*2(((BF*b1)-c1)/d1))として、単一のλ値が計算される。
・関係する態様では、スライス中の第1のラインについて、(m1*2(((BR*m2)-m3)/m4))+(n1*2(((BF*n2)-n3)/n4))として、単一のλ値が計算され得る。
・さらなる関係する態様では、スライス中の第1のラインについて、(m1*2(((BR*m2)-m3)/m4))*(a1*2(((BF*b1)-c1)/d1))として、単一のλ値が計算され得る。
・またさらなる関係する態様では、スライス中の第1のラインについて、(a*2(((BR*b)-c)/d))*(n1*2(((BF*n2)-n3)/n4))として、単一のλ値が計算され得る。
4.異なるモードのためのラグランジュコストを比較し、モードを選択する
[0068]DSCにおける各モードについて、(たとえば、上記のステップ3において計算された)ラグランジュパラメータは、ラグランジュコストを決定するために使用され得る。上記で説明したように、ラグランジュコストは、コスト=D+λRとして計算され得る。本技法は、異なるモードのためのラグランジュコストを比較し、ビデオデータをコーディングするための適切なモードを選択し得る。一実施形態では、最低ラグランジュコストを有するモードが選択される。いくつかの実施形態では、最低ラグランジュコストを有するモードは、あまりに高いレートを有し得、それにより、バッファがオーバーフローすることがある。または、最低ラグランジュコストを有するモードを使用してブロックをコーディングすることは、極めて多くのビットを占め(take up)得るので、スライス中のブロックの残りをコーディングするために、極めて少数のビットのみが残され得る。そのような場合、次善の(next best)モード(たとえば、2番目に低いラグランジュコスト、3番目に低いラグランジュコストなどを有するモード)が選択され得る。たとえば、バッファオーバーフローを防ぐことができるか、またはあまり多くのビットを占めない、次善のモードが選択される。
DSCにおいてラグランジュパラメータを決定する方法
[0069]図3は、本開示の一実施形態による、ビデオデータをコーディングするためのプロセス300を示すフローチャートである。本方法は、ラグランジュパラメータを決定することに関する。プロセス300のブロックは、ビデオエンコーダ(たとえば、図2A中のビデオエンコーダ20)、ビデオデコーダ(たとえば、図2B中のビデオデコーダ30)、またはそれらの(1つまたは複数の)構成要素によって実行され得る。説明の目的で、プロセス300について、ビデオエンコーダ20、ビデオデコーダ30、または別の構成要素であり得る、(単にコーダとも呼ばれる)ビデオコーダによって実行されるものとして説明する。図3に関して説明するすべての実施形態は、別々に、または互いと組み合わせて実装され得る。プロセス300に関係するいくつかの詳細について上記で説明した。
他の考慮事項
[0096]本明細書で開示する情報および信号は、多種多様な技術および技法のいずれかを使用して表され得る。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
[C1]
ビデオデータをコーディングするための装置であって、
前記ビデオデータを記憶するためのメモリと、前記メモリがバッファを含む、
前記メモリに動作可能に結合され、
コーディングされるべき前記ビデオデータを受信することと、
コーディングモードのビットレートと前記バッファのフルネスとに少なくとも部分的に基づいて前記コーディングモードのためのラグランジュパラメータを決定することと
を行うように構成されたハードウェアプロセッサと
を備える、装置。
[C2]
前記プロセッサは、
現在ブロックのビットレート比に基づいて第1のラグランジュ乗数を決定することと、ここにおいて、前記ビット比が、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数を、圧縮なしに前記現在ブロックをコーディングするためのビットの数で除算した比である、
前記バッファの前記フルネスに基づいて第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することとを少なくとも部分的に介して、前記コーディングモードのための前記ラグランジュパラメータを決定するように構成された、C1に記載の装置。
[C3]
前記プロセッサが、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを乗算することを介して前記ラグランジュパラメータを決定するように構成された、C2に記載の装置。
[C4]
前記プロセッサが、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを加算することを介して前記ラグランジュパラメータを決定するように構成された、C2に記載の装置。
[C5]
前記プロセッサは、
現在ブロックのビットレート比に基づいて第1のラグランジュ乗数を決定することと、ここにおいて、前記ビット比が、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数を、圧縮なしに前記現在ブロックをコーディングするためのビットの数と前記コーディングモードに関連付けられた情報をコーディングするためのビットの数との和で除算した比である、
前記バッファの前記フルネスに基づいて第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することとを少なくとも部分的に介して、前記コーディングモードのための前記ラグランジュパラメータを決定するように構成された、C1に記載の装置。
[C6]
前記プロセッサが、
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
を行うようにさらに構成された、C1に記載の装置。
[C7]
前記プロセッサが、
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定するようにさらに構成され、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、C6に記載の装置。
[C8]
前記プロセッサが、前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードを前記第1のコーディングモードとして選択するようにさらに構成された、C7に記載の装置。
[C9]
現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインとは異なる様式で決定される、C1に記載の装置。
[C10]
現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインと同じ様式で決定される、C1に記載の装置。
[C11]
ビデオデータをコーディングする方法であって、
前記ビデオデータをメモリに記憶することと、前記メモリがバッファを含む、
コーディングされるべき前記ビデオデータを受信することと、
コーディングモードのビットレートと前記バッファのフルネスとに少なくとも部分的に基づいて前記コーディングモードのためのラグランジュパラメータを決定することと
を備える、方法。
[C12]
前記コーディングモードのための前記ラグランジュパラメータを前記決定することは、
現在ブロックのビットレート比に基づいて第1のラグランジュ乗数を決定することと、ここにおいて、前記ビット比が、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数を、圧縮なしに前記現在ブロックをコーディングするためのビットの数で除算した比である、
前記バッファの前記フルネスに基づいて第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することと
を備える、C11に記載の方法。
[C13]
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも少なくとも部分的に基づいて前記ラグランジュパラメータを前記決定することが、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを乗算することを備える、C12に記載の方法。
[C14]
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも少なくとも部分的に基づいて前記ラグランジュパラメータを前記決定することが、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを加算することを備える、C11に記載の方法。
[C15]
前記コーディングモードのための前記ラグランジュパラメータを前記決定することは、
現在ブロックのビットレート比に基づいて第1のラグランジュ乗数を決定することと、ここにおいて、前記ビット比が、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数を、圧縮なしに前記現在ブロックをコーディングするためのビットの数と前記コーディングモードに関連付けられた情報をコーディングするためのビットの数との和で除算した比である、
前記バッファの前記フルネスに基づいて第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することと
を備える、C11に記載の方法。
[C16]
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
をさらに備える、C11に記載の方法。
[C17]
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定することをさらに備え、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、C16に記載の方法。
[C18]
前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードが、前記第1のコーディングモードとして選択される、C17に記載の方法。
[C19]
現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインとは異なる様式で決定される、C11に記載の方法。
[C20]
現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインと同じ様式で決定される、C11に記載の方法。
[C21]
コンピュータハードウェアを備えるプロセッサ上で実行されたとき、
前記ビデオデータをメモリに記憶することと、前記メモリがバッファを含む、
コーディングされるべき前記ビデオデータを受信することと、
コーディングモードのビットレートと前記バッファのフルネスとに少なくとも部分的に基づいて前記コーディングモードのためのラグランジュパラメータを決定することと
を前記プロセッサに行わせる命令を備える非一時的コンピュータ可読媒体。
[C22]
前記命令は、
現在ブロックのビットレート比に基づいて第1のラグランジュ乗数を決定することと、ここにおいて、前記ビット比が、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数を、圧縮なしに前記現在ブロックをコーディングするためのビットの数で除算した比である、
前記バッファの前記フルネスに基づいて第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することとを少なくとも部分的に介して、前記コーディングモードのための前記ラグランジュパラメータを決定することを前記プロセッサにさらに行わせる、C21に記載のコンピュータ可読媒体。
[C23]
前記命令が、
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
を前記プロセッサにさらに行わせる、C21に記載のコンピュータ可読媒体。
[C24]
前記命令が、
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定すること
を前記プロセッサにさらに行わせ、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、C23に記載のコンピュータ可読媒体。
[C25]
前記命令が、前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードを前記第1のコーディングモードとして選択することを前記プロセッサにさらに行わせる、C24に記載のコンピュータ可読媒体。
[C26]
ビデオ情報をコーディングするための装置であって、
前記ビデオデータをメモリに記憶するための手段と、前記メモリがバッファを含む、
コーディングされるべき前記ビデオデータを受信するための手段と、
コーディングモードのビットレートと前記バッファのフルネスとに少なくとも部分的に基づいて前記コーディングモードのためのラグランジュパラメータを決定するための手段と
を備える、装置。
[C27]
前記ラグランジュパラメータを決定するための前記手段は、
現在ブロックのビットレート比に基づいて第1のラグランジュ乗数を決定することと、ここにおいて、前記ビット比が、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数を、圧縮なしに前記現在ブロックをコーディングするためのビットの数で除算した比である、
前記バッファの前記フルネスに基づいて第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することと
を行うようにさらに構成された、C26に記載の装置。
[C28]
前記ラグランジュパラメータを決定するための前記手段が、
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
を行うようにさらに構成された、C26に記載の装置。
[C29]
前記ラグランジュパラメータを決定するための前記手段が、
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定するようにさらに構成され、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、C28に記載の装置。
[C30]
前記ラグランジュパラメータを決定するための前記手段が、前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードを前記第1のコーディングモードとして選択するようにさらに構成された、C29に記載の装置。
Claims (28)
- ビデオデータをコーディングするための装置であって、
前記ビデオデータを記憶するためのメモリと、前記メモリがバッファを含む、
前記メモリに動作可能に結合され、
コーディングされるべき前記ビデオデータを受信することと、
現在ブロックのビットレート比と前記バッファのフルネスの範囲とに少なくとも部分的に基づいてコーディングモードのためのラグランジュパラメータを決定することと、ここにおいて、前記ビットレート比と前記バッファの前記フルネスとに依存する前記ラグランジュパラメータを決定するために、前記ビットレート比が増加するにつれて増加する第1のラグランジュ乗数と、前記バッファの前記フルネスが増加するにつれて増加する第2のラグランジュ乗数とが組み合わせられる、
を行うように構成されたハードウェアプロセッサと
を備え、
前記ビットレート比は、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数が、いずれの圧縮の適用もなしに前記現在ブロックをコーディングするためのビットの数で除算されることに基づく、装置。 - 前記プロセッサが、
前記現在ブロックのビットレート比に基づいて前記第1のラグランジュ乗数を決定することと、
前記バッファの前記フルネスに基づいて前記第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することと
を行うようにさらに構成された、請求項1に記載の装置。 - 前記プロセッサが、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを乗算するように構成された、請求項2に記載の装置。
- 前記プロセッサが、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを加算するように構成された、請求項2に記載の装置。
- 前記プロセッサが、
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
を行うようにさらに構成された、請求項1に記載の装置。 - 前記プロセッサが、
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定するようにさらに構成され、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、請求項5に記載の装置。 - 前記プロセッサが、前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードを前記第1のコーディングモードとして選択するようにさらに構成された、請求項6に記載の装置。
- 現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインとは異なる様式で決定される、請求項1に記載の装置。
- 現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインと同じ様式で決定される、請求項1に記載の装置。
- ビデオデータをコーディングする方法であって、
前記ビデオデータをメモリに記憶することと、前記メモリがバッファを含む、
コーディングされるべき前記ビデオデータを受信することと、
現在ブロックのビットレートの比と前記バッファのフルネスの範囲とに少なくとも部分的に基づいてコーディングモードのためのラグランジュパラメータを決定することと、ここにおいて、前記ビットレート比と前記バッファの前記フルネスとに依存する前記ラグランジュパラメータを決定するために、前記ビットレート比が増加するにつれて増加する第1のラグランジュ乗数と、前記バッファの前記フルネスが増加するにつれて増加する第2のラグランジュ乗数とが組み合わせられる、
を備え、
前記ビットレート比は、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数が、いずれの圧縮の適用もなしに前記現在ブロックをコーディングするためのビットの数で除算されることに基づく、方法。 - 前記現在ブロックのビットレート比に基づいて前記第1のラグランジュ乗数を決定することと、
前記バッファの前記フルネスに基づいて前記第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することと
さらに備える、請求項10に記載の方法。 - 前記方法が、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを乗算することをさらに備える、請求項11に記載の方法。
- 前記方法が、前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とを加算することをさらに備える、請求項10に記載の方法。
- 複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
をさらに備える、請求項10に記載の方法。 - 前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定することをさらに備え、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、請求項14に記載の方法。
- 前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードが、前記第1のコーディングモードとして選択される、請求項15に記載の方法。
- 現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインとは異なる様式で決定される、請求項10に記載の方法。
- 現在ブロックを含むスライスが複数のラインを含み、前記複数のラインが第1のラインを含み、ここにおいて、前記第1のラインのための前記ラグランジュパラメータが、前記複数のラインのうちの他のラインと同じ様式で決定される、請求項10に記載の方法。
- コンピュータハードウェアを備えるプロセッサ上で実行されたとき、
前記ビデオデータをメモリに記憶することと、前記メモリがバッファを含む、
コーディングされるべき前記ビデオデータを受信することと、
現在ブロックのビットレート比と前記バッファのフルネスの範囲とに少なくとも部分的に基づいてコーディングモードのためのラグランジュパラメータを決定することと、ここにおいて、前記ビットレート比と前記バッファの前記フルネスとに依存する前記ラグランジュパラメータを決定するために、前記ビットレート比が増加するにつれて増加する第1のラグランジュ乗数と、前記バッファの前記フルネスが増加するにつれて増加する第2のラグランジュ乗数とが組み合わせられる、
を前記プロセッサに行わせる命令を備え、
前記ビット比は、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数が、いずれの圧縮の適用もなしに前記現在ブロックをコーディングするためのビットの数で除算されることに基づく、非一時的コンピュータ可読媒体。 - 前記命令が、
前記現在ブロックのビットレート比に基づいて前記第1のラグランジュ乗数を決定することと、
前記バッファの前記フルネスに基づいて前記第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定すること
を前記プロセッサにさらに行わせる、請求項19に記載のコンピュータ可読媒体。 - 前記命令が、
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
を前記プロセッサにさらに行わせる、請求項19に記載のコンピュータ可読媒体。 - 前記命令が、
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定することを前記プロセッサにさらに行わせ、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、請求項21に記載のコンピュータ可読媒体。 - 前記命令が、前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードを前記第1のコーディングモードとして選択することを前記プロセッサにさらに行わせる、請求項22に記載のコンピュータ可読媒体。
- ビデオ情報をコーディングするための装置であって、
前記ビデオデータをメモリに記憶するための手段と、前記メモリがバッファを含む、
コーディングされるべき前記ビデオデータを受信するための手段と、
現在ブロックのビットレート比と前記バッファのフルネスの範囲とに少なくとも部分的に基づいてコーディングモードのためのラグランジュパラメータを決定するための手段と、ここにおいて、前記ビットレート比と前記バッファの前記フルネスとに依存する前記ラグランジュパラメータを決定するために、前記ビットレート比が増加するにつれて増加する第1のラグランジュ乗数と、前記バッファの前記フルネスが増加するにつれて増加する第2のラグランジュ乗数とが組み合わせられる、
を備え、
前記ビット比は、前記コーディングモードを使用して前記現在ブロックをコーディングするためのビットの数が、いずれの圧縮の適用もなしに前記現在ブロックをコーディングするためのビットの数で除算されることに基づく、装置。 - 前記ラグランジュパラメータを決定するための手段が、
前記現在ブロックのビットレート比に基づいて前記第1のラグランジュ乗数を決定することと、
前記バッファの前記フルネスに基づいて前記第2のラグランジュ乗数を決定することと、
前記第1のラグランジュ乗数と前記第2のラグランジュ乗数とに少なくとも部分的に基づいて前記ラグランジュパラメータを決定することと
を行うようにさらに構成された、請求項24に記載の装置。 - 前記ラグランジュパラメータを決定するための手段が、
複数のコーディングモードに関連する情報を取得することと、
前記複数のコーディングモードの各々のためのそれぞれのラグランジュパラメータを決定することと、
前記それぞれのラグランジュパラメータに少なくとも部分的に基づいて前記複数のコーディングモードのうちの第1のコーディングモードを選択することと、
前記第1のコーディングモードを使用してビットストリーム中で現在ブロックをコーディングすることと
を行うようにさらに構成された、請求項24に記載の装置。 - 前記ラグランジュパラメータを決定するための手段が、
前記複数のコーディングモードの各々について、各コーディングモードに関連付けられたラグランジュコストを決定するようにさらに構成され、前記ラグランジュコストが、各コーディングモードのひずみ+各コーディングモードの前記ラグランジュパラメータ*各コーディングモードの前記ビットレートとして決定される、請求項26に記載の装置。 - 前記ラグランジュパラメータを決定するための手段が、前記複数のコーディングモードのうちの、最低ラグランジュコストを有するコーディングモードを前記第1のコーディングモードとして選択するようにさらに構成された、請求項27に記載の装置。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461979985P | 2014-04-15 | 2014-04-15 | |
US61/979,985 | 2014-04-15 | ||
US201462034080P | 2014-08-06 | 2014-08-06 | |
US62/034,080 | 2014-08-06 | ||
US14/685,453 | 2015-04-13 | ||
US14/685,453 US9866853B2 (en) | 2014-04-15 | 2015-04-13 | System and method for lagrangian parameter calculation for display stream compression (DSC) |
PCT/US2015/025782 WO2015160826A2 (en) | 2014-04-15 | 2015-04-14 | System and method for lagrangian parameter calculation for display stream compression (dsc) |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017515377A JP2017515377A (ja) | 2017-06-08 |
JP2017515377A5 JP2017515377A5 (ja) | 2018-04-12 |
JP6453360B2 true JP6453360B2 (ja) | 2019-01-16 |
Family
ID=54266173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016562502A Active JP6453360B2 (ja) | 2014-04-15 | 2015-04-14 | ディスプレイストリーム圧縮(dsc)のためのラグランジュパラメータ計算のためのシステムおよび方法 |
Country Status (10)
Country | Link |
---|---|
US (1) | US9866853B2 (ja) |
EP (1) | EP3132605B1 (ja) |
JP (1) | JP6453360B2 (ja) |
KR (1) | KR101975093B1 (ja) |
CN (1) | CN106165421B (ja) |
BR (1) | BR112016023955B1 (ja) |
ES (1) | ES2702940T3 (ja) |
HU (1) | HUE041490T2 (ja) |
MX (1) | MX358179B (ja) |
WO (1) | WO2015160826A2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI538480B (zh) * | 2014-05-27 | 2016-06-11 | 敦泰電子股份有限公司 | 藉由偵測鄰近像素複雜度來動態調整壓縮參數的影像壓縮系統 |
US10432952B2 (en) * | 2015-11-19 | 2019-10-01 | Qualcomm Incorporated | System and methods for fixed-point approximations in display stream compression (DSC) |
US10368073B2 (en) * | 2015-12-07 | 2019-07-30 | Qualcomm Incorporated | Multi-region search range for block prediction mode for display stream compression (DSC) |
TWI593273B (zh) * | 2016-04-07 | 2017-07-21 | 晨星半導體股份有限公司 | 位元率控制方法及視訊編碼裝置 |
US10855989B2 (en) * | 2016-06-09 | 2020-12-01 | Qualcomm Incorporated | Substream multiplexing for display stream compression |
US10904531B2 (en) * | 2017-03-23 | 2021-01-26 | Qualcomm Incorporated | Adaptive parameters for coding of 360-degree video |
US10743032B2 (en) * | 2017-05-24 | 2020-08-11 | Qualcomm Incorporated | Substream multiplexing for display stream compression |
US11343512B1 (en) | 2021-01-08 | 2022-05-24 | Samsung Display Co., Ltd. | Systems and methods for compression with constraint on maximum absolute error |
CN114760473A (zh) | 2021-01-08 | 2022-07-15 | 三星显示有限公司 | 用于执行速率失真优化的***和方法 |
KR20220113028A (ko) * | 2021-02-05 | 2022-08-12 | 한국전자기술연구원 | 디스플레이 스트림 압축(dsc)을 위한 인코딩 시스템 및 방법 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5909513A (en) * | 1995-11-09 | 1999-06-01 | Utah State University | Bit allocation for sequence image compression |
DE69724899T2 (de) * | 1996-05-06 | 2004-07-08 | Koninklijke Philips Electronics N.V. | Verfahren und system zur kodierung und dekodierung von segmentierten videodaten |
US7042943B2 (en) * | 2002-11-08 | 2006-05-09 | Apple Computer, Inc. | Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders |
US7280597B2 (en) | 2003-06-24 | 2007-10-09 | Mitsubishi Electric Research Laboratories, Inc. | System and method for determining coding modes, DCT types and quantizers for video coding |
JP4624321B2 (ja) * | 2006-08-04 | 2011-02-02 | 株式会社メガチップス | トランスコーダおよび符号化画像変換方法 |
US8135063B2 (en) * | 2006-09-08 | 2012-03-13 | Mediatek Inc. | Rate control method with frame-layer bit allocation and video encoder |
US8594178B2 (en) * | 2008-06-20 | 2013-11-26 | Dolby Laboratories Licensing Corporation | Video compression under multiple distortion constraints |
KR101271512B1 (ko) * | 2008-09-16 | 2013-06-05 | 돌비 레버러토리즈 라이쎈싱 코오포레이션 | 적응형 비디오 인코더 제어 방법 |
US10536701B2 (en) * | 2011-07-01 | 2020-01-14 | Qualcomm Incorporated | Video coding using adaptive motion vector resolution |
JP2013126185A (ja) * | 2011-12-15 | 2013-06-24 | Fujitsu Ltd | 情報処理装置、画像送信方法及び画像送信プログラム |
US10812829B2 (en) | 2012-10-03 | 2020-10-20 | Avago Technologies International Sales Pte. Limited | 2D block image encoding |
-
2015
- 2015-04-13 US US14/685,453 patent/US9866853B2/en active Active
- 2015-04-14 WO PCT/US2015/025782 patent/WO2015160826A2/en active Application Filing
- 2015-04-14 ES ES15778784T patent/ES2702940T3/es active Active
- 2015-04-14 KR KR1020167030346A patent/KR101975093B1/ko active IP Right Grant
- 2015-04-14 HU HUE15778784A patent/HUE041490T2/hu unknown
- 2015-04-14 CN CN201580019553.4A patent/CN106165421B/zh active Active
- 2015-04-14 JP JP2016562502A patent/JP6453360B2/ja active Active
- 2015-04-14 MX MX2016013404A patent/MX358179B/es active IP Right Grant
- 2015-04-14 BR BR112016023955-5A patent/BR112016023955B1/pt active IP Right Grant
- 2015-04-14 EP EP15778784.7A patent/EP3132605B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106165421B (zh) | 2019-07-19 |
US9866853B2 (en) | 2018-01-09 |
BR112016023955A8 (pt) | 2021-07-13 |
KR20160145050A (ko) | 2016-12-19 |
MX2016013404A (es) | 2017-02-15 |
CN106165421A (zh) | 2016-11-23 |
WO2015160826A3 (en) | 2016-05-06 |
KR101975093B1 (ko) | 2019-05-03 |
JP2017515377A (ja) | 2017-06-08 |
EP3132605A2 (en) | 2017-02-22 |
EP3132605B1 (en) | 2018-09-26 |
BR112016023955A2 (pt) | 2017-08-15 |
WO2015160826A2 (en) | 2015-10-22 |
ES2702940T3 (es) | 2019-03-06 |
HUE041490T2 (hu) | 2019-05-28 |
BR112016023955B1 (pt) | 2023-11-21 |
US20150296210A1 (en) | 2015-10-15 |
MX358179B (es) | 2018-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6453360B2 (ja) | ディスプレイストリーム圧縮(dsc)のためのラグランジュパラメータ計算のためのシステムおよび方法 | |
US10244255B2 (en) | Rate-constrained fallback mode for display stream compression | |
JP6449329B2 (ja) | ディスプレイストリーム圧縮(dsc)において量子化パラメータ(qp)を選択するためのシステムおよび方法 | |
US10284849B2 (en) | Quantization parameter (QP) calculation for display stream compression (DSC) based on complexity measure | |
US10631005B2 (en) | System and method for coding in block prediction mode for display stream compression (DSC) | |
JP6464192B2 (ja) | ディスプレイストリーム圧縮(dsc)のための平坦度検出のためのシステムおよび方法 | |
JP6772266B2 (ja) | ディスプレイストリーム圧縮(dsc)における固定小数点近似のためのシステムおよび方法 | |
JP2018531556A (ja) | 非4:4:4クロマサブサンプリングのディスプレイストリーム圧縮(dsc)のためのエントロピーコーディング技法 | |
JP2018531556A6 (ja) | 非4:4:4クロマサブサンプリングのディスプレイストリーム圧縮(dsc)のためのエントロピーコーディング技法 | |
JP2019522413A (ja) | ディスプレイストリーム圧縮のためのサブストリーム多重化 | |
JP2018515016A (ja) | 表示ストリーム圧縮のための複雑領域検出 | |
JP6644766B2 (ja) | ディスプレイストリーム圧縮のためにバッファ満杯を決定するためのシステムおよび方法 | |
KR102175662B1 (ko) | 디스플레이 스트림 압축 (dsc) 에서의 왜곡을 계산하기 위한 시스템 및 방법들 | |
JP2018515015A (ja) | ディスプレイストリーム圧縮(dsc)のための量子化パラメータ(qp)更新分類 | |
JP2019514290A (ja) | ディスプレイストリーム圧縮用の知覚的量子化パラメータ(qp)重み付けのための装置および方法 | |
JP6401295B2 (ja) | ディスプレイストリーム圧縮(dsc)用のパターンモードでのコーディングのためのシステムおよび方法 | |
US10123045B2 (en) | Modification to block size for transform mode in display stream compression |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180227 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180227 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20180227 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180528 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180606 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180612 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180912 |
|
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: 20181113 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181212 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6453360 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 |