JP6367359B2 - 色空間を切り替えるときの量子化/スケーリング及び逆量子化/スケーリングの調整 - Google Patents
色空間を切り替えるときの量子化/スケーリング及び逆量子化/スケーリングの調整 Download PDFInfo
- Publication number
- JP6367359B2 JP6367359B2 JP2016559227A JP2016559227A JP6367359B2 JP 6367359 B2 JP6367359 B2 JP 6367359B2 JP 2016559227 A JP2016559227 A JP 2016559227A JP 2016559227 A JP2016559227 A JP 2016559227A JP 6367359 B2 JP6367359 B2 JP 6367359B2
- Authority
- JP
- Japan
- Prior art keywords
- color space
- color
- component
- value
- encoder
- 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
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/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/124—Quantisation
-
- 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/136—Incoming video signal characteristics or properties
-
- 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/172—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 picture, frame or field
-
- 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/174—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 slice, e.g. a line of blocks or a group of blocks
-
- 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/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/186—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 a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
- Processing Of Color Television Signals (AREA)
Description
図1は、説明するイノベーションのうちのいくつかを実装することができる適切なコンピューティングシステム(100)の一般化された例を示している。コンピューティングシステム(100)は、使用又は機能の範囲に関して限定を示唆するよう意図するものではない。なぜならば、本イノベーションは、多様な汎用コンピューティングシステム又は専用コンピューティングシステムにおいて実施することができるからである。
図2a及び図2bは、ビデオエンコーダ(220)及びビデオデコーダ(270)を含む例示的なネットワーク環境(201、202)を示している。エンコーダ(220)及びデコーダ(270)は、適切な通信プロトコルを用いて、ネットワーク(250)を介して接続される。ネットワーク(250)は、インターネット又は別のコンピュータネットワークを含み得る。
図3は、いくつかの説明する実施形態を協働して実装することができる例示的なエンコーダシステム(300)のブロック図である。エンコーダシステム(300)は、リアルタイム通信のための低遅延符号化モード、トランスコーディングモード、及びファイル又はストリームからの再生のためのメディアを生成するためのより高遅延の符号化モード等の複数の符号化モードのうちのいずれかで動作することができる汎用符号化ツールであってもよいし、そのような1つの符号化モードのために適合された専用符号化ツールであってもよい。エンコーダシステム(300)は、特定のタイプのコンテンツ(例えば、スクリーンキャプチャコンテンツ)を符号化するよう適合されてもよいし、複数の異なるタイプのコンテンツ(例えば、スクリーンキャプチャコンテンツ及び自然ビデオ)のうちの任意のコンテンツを符号化するよう適合されてもよい。エンコーダシステム(300)は、オペレーティングシステムモジュールとして、アプリケーションライブラリの一部として、又はスタンドアロンアプリケーションとして、実装することができる。概して、エンコーダシステム(300)は、ビデオソース(310)から、一連のソースビデオフレーム(311)を受信し、チャネル(390)への出力として符号化データを生成する。チャネルに出力される符号化データは、色空間、色サンプリングレート、及び/又は色深度の適応切り替えにより符号化されたコンテンツを含み得る。
図4は、いくつかの説明する実施形態を協働して実装することができる例示的なデコーダシステム(400)のブロック図である。デコーダシステム(400)は、リアルタイム通信のための低遅延復号モード及びファイル又はストリームからのメディア再生のためのより高遅延の復号モード等の複数の復号モードのうちのいずれかで動作することができる汎用復号ツールであってもよいし、そのような1つの復号モードのために適合された専用復号ツールであってもよい。デコーダシステム(400)は、特定のタイプのコンテンツ(例えば、スクリーンキャプチャコンテンツ)を復号するよう適合されてもよいし、複数の異なるタイプのコンテンツ(例えば、スクリーンキャプチャコンテンツ及び自然ビデオ)のうちの任意のコンテンツを復号するよう適合されてもよい。デコーダシステム(400)は、オペレーティングシステムモジュールとして、アプリケーションライブラリの一部として、又はスタンドアロンアプリケーションとして、実装することができる。概して、デコーダシステム(400)は、チャネル(410)から符号化データを受信し、出力先(490)への出力として再構成フレームを生成する。符号化データは、色空間、色サンプリングレート、及び/又は色深度の適応切り替えにより符号化されたコンテンツを含み得る。
図5a及び図5bは、いくつかの説明する実施形態を協働して実装することができる一般化されたビデオエンコーダ(500)のブロック図である。エンコーダ(500)は、現ピクチャを含む一連のビデオピクチャを、入力ビデオ信号(505)として受信し、符号化ビデオビットストリーム(595)内の符号化データを、出力として生成する。
図6は、いくつかの説明する実施形態を協働して実装することができる一般化されたデコーダ(600)のブロック図である。デコーダ(600)は、符号化ビデオビットストリーム(605)内の符号化データを受信し、再構成ビデオ(695)のためのピクチャを含む出力を生成する。符号化ビデオビットストリーム(605)のフォーマットは、H.265/HEVCフォーマットの変形又は拡張、Windows(登録商標) Media Videoフォーマット、VC−1フォーマット、MPEG−xフォーマット(例えば、MPEG−1、MPEG−2、又はMPEG−4)、H.26xフォーマット(例えば、H.261、H.262、H.263、H.264)、又は別のフォーマットであり得る。
このセクションは、ビデオシーケンスのユニットのための適応符号化及び適応復号の様々な特徴を提示している。ユニットは、ビデオシーケンスのピクチャ、スライス、ブロック、又は他の部分であり得る。例えば、これらの特徴のうちのいくつかは、エンコーダが、符号化中にビデオシーケンス内のユニットの間で色空間を切り替えるときの量子化又はスケーリングの調整に関する。他の特徴は、デコーダが、復号中にビデオシーケンス内のユニットの間で色空間を切り替えるときの逆量子化又は逆スケーリングの調整に関する。これらの特徴は、符号化中及び復号中に色空間の間で切り替えるときの符号化効率を向上させることができる。
一般に、スクリーンキャプチャビデオは、コンピュータスクリーン又は他のディスプレイの出力を表す。図7は、スクリーンキャプチャのための入力を提供することができる、コンテンツを含むコンピュータデスクトップ環境(710)を示している。例えば、スクリーンキャプチャビデオは、コンピュータデスクトップ(711)全体の一連の画像を表すことができる。あるいは、スクリーンキャプチャビデオは、ゲームコンテンツを含むアプリケーションウィンドウ(713)、ウェブページコンテンツを含むブラウザウィンドウ(712)、又はワードプロセッサコンテンツを含むウィンドウ(714)等の、コンピュータデスクトップ環境のウィンドウのうちの1つのウィンドウについての一連の画像を表すことができる。
色空間の適応切り替えに関して、シーケンス内のビデオの異なるユニットは、異なる色空間で符号化される。例えば、これらのユニットのうちのいくつかは、YUVタイプの色空間(例えば、YCbCr、YCoCg)で符号化され、他のユニットは、RGBタイプの色空間(例えば、RGB、BGR、GBR)で符号化される。この場合、エンコーダ又はデコーダは、適切なときに、サンプル値に対して色空間変換演算を実行して、YUVタイプの色空間とRGBタイプの色空間との間で切り替える。通常、色空間変換演算は、位置ごとに実行される行列乗算演算として表され得、第1の色空間におけるある位置についてのn個のサンプル値が、n×n行列で乗算されて、第2の色空間におけるその位置についてのn個のサンプル値が生成される。実際には、色空間変換演算は、他の算術を用いて実施されてもよい。
エンコーダが、ビデオのユニットの間で色空間を適応的に切り替えるとき、エンコーダは、量子化及び/又はスケーリングを調整することができる。対応するデコーダは、ビデオのユニットの間で色空間を切り替えるとき、逆量子化及び/又は逆スケーリングを調整することができる。例えば、エンコーダ及びデコーダは、色空間切り替えが生じるとき、異なる色成分について異なる量子化ステップサイズを使用することができる。符号化中の量子化/スケーリングの調整及び対応する復号中の逆量子化/スケーリングの調整は、色空間の間で切り替えるときの符号化効率を向上させることができる。
PsR、PsG、及びPsB
であり、現色深度が、
bit_depthcurrent
であると仮定する。最小サンプル値は、0であり、最大サンプル値は、
(1<<bit_depthcurrent)-1
(例えば、8ビットサンプル値については255)である。Co及びCgのダイナミックレンジを調整するために、項
add_value
が、
1<<(bit_depthcurrent-1)
(例えば、8ビットサンプル値については128、出力値を0...255のレンジ内に保つため)として定義される。YCoCg空間におけるその位置についてのサンプル値
PsY、PsCo、及びPsCg
は、
PsY=(PsR+(2*PsG)+PsB)>>2
PsCo=((PsR-PsB)>>1)+add_value
PsCg=(((2*PsG)-PsR-PsB)>>2)+add_value
により算出され得る。サンプル値
PsY、PsCo、及びPsCg
は、最小サンプル値と最大サンプル値とによって規定されるレンジ内にクリップされ得る。
RsY、RsCo、及びRsCg
であり、現色深度が、
bit_depthcurrent
であると仮定する。ダイナミックレンジを調整するために、項
add_value
が、
1<<(bit_depthcurrent-1)
(例えば、8ビットサンプル値については128、0...255のレンジ内)として定義される。RGB色空間におけるその位置についてのサンプル値
RsR、RsG、及びRsB
は、
RsCo-=add_value
RsCg-=add_value
RsR=RsY+RsCo-RsCg
RsG=RsY+RsCg
RsB=RsY-RsCo-RsCg
により算出され得る。サンプル値
RsR、RsG、及びRsB
は、最小サンプル値と最大サンプル値とにより規定されるレンジ内にクリップされ得る。
QSS=2(QP_RGB-4)/6
により与えられる。QP_RGBが1だけ増加する又は1だけ減少すると、量子化ステップサイズは、21/6という係数分だけ増加又は減少する。所与のQP値についての量子化誤差のエネルギーは、概して、QSS2の線形関数として測定され得る。したがって、QP_RGBについて、量子化誤差のエネルギーは、
(2(QP_RGB-4)/6)2=2(QP_RGB-4)/3
として測定され得る。(a)RGBドメインで符号化されたブロックと(b)YCoCgドメインで符号化され次いでRGBドメインに戻すように変換されたブロックとの間で量子化誤差の同等なレベルのエネルギーを有するために、QP_Yの値が、QP_RGBの値に対して調整される。逆色空間変換を通じたY成分からのエネルギー寄与が、(1)2+(1)2+(1)2=3であるので、この調整は、始めに、YCoCgブロックについての量子化誤差の増幅されたエネルギーと等しい、RGB符号化ブロックについての量子化誤差のエネルギーを設定することにより、以下の式に従って算出される。
2(QP_RGB-4)/3=3*2(QP_Y-4)/3
log2(2(QP_RGB-4)/3)=log2(3)+log2(2(QP_Y-4)/3)
(QP_RGB-4)/3=log2(3)+(QP_Y-4)/3
QP_Y=QP_RGB-3*log2(3)=QP_RGB-4.755≒QP_RGB-5
したがって、QP_Yの値が、QP_RGB-5の値として近似され得る。同様に、QP_Co及びQP_Cgの値が、QP_RGBの値に対して調整される。逆色空間変換を通じたCo成分からのエネルギー寄与が、(1)2+(0)2+(−1)2=2であるので、QP_Coの値は、
QP_RGB-3*log2(2)=QP_RGB-3
の値である。QP_Yの値と同様、QP_Cgの値が、
QP_RGB-3*log2(3)=QP_RGB-4.755≒QP_RGB-5
として近似され得る。したがって、Y成分、Co成分、及びCg成分をRGBドメインに戻す変換を行うときの3:2:3というエネルギー比を補償するために、Y成分、Co成分、及びCg成分について使用されるQP値は、R成分、G成分、及びB成分について使用されるQP値に対して、おおよそ−5、−3、及び−5である。例えば、QP_RGBが16である場合、
QP_Y=QP_Cg=11
であり、
QP_Co=13
である。あるいは、QP_RGBが28である場合、
QP_Y=QP_Cg=23
であり、
QP_Co=25
である。
QP_Y=19-5=14、
QP_Co=28-3=25、及び
QP_Cg=33-5=28
あるいは、エンコーダ及びデコーダは、例えば以下のように、上記のQP値を、第1の色成分、第2の色成分、及び第3の色成分に異なる順番で割り当て、次いで、QP値調整を適用することができる:
QP_Y=28-5=23、
QP_Co=33-3=30、及び
QP_Cg=19-5=14
あるいは、QP値調整は、第1の色空間における第1の色成分について使用されるQP値のみに依拠することもある。あるいは、QP値調整は、第1の色空間における色成分群について使用される最小QP値のみに依拠することもある。いずれにせよ、(色空間変換のない)RGB符号化ブロックについての量子化誤差のエネルギーは、RGB色空間に戻すように変換されたときのYCoCg符号化ブロックについての量子化誤差のエネルギーとおおよそ同等である。
QPAdjustOffset[component_ID][QP_CS1]
第2の色空間の所与の色成分component_IDについて、ルックアップテーブルは、第1の色空間において使用される異なるQP値QP_CS1についてのQP値調整を含む。第1の色空間において使用される所与のQP値QP_CS1及び第2の色空間の所与の色成分component_IDについて、エンコーダ/デコーダは、第2の色空間のその色成分component_IDについて使用するQP値調整を決定することができる。
QP_Y=23、
QP_Co=30、及び
QP_Cg=14
から始めて、量子化誤差のエネルギー全体を著しく変えることなく、QP_Yを18に減少させ、QP_Cgを22に増加させることができる。((QP_Yを23から18に変更することによる)おおよそ166という、量子化誤差のエネルギーの減少は、(QP_Cgを14から22に変更することによる)おおよそ162という、量子化誤差のエネルギーの増加により相殺される。)
出力のダイナミックレンジを調整するために、オフセットCC_offsets1_to_2の行列が使用され得る。オフセットCC_offsets1_to_2は、
第1の色空間におけるある位置についてのサンプル値が、
PsCC1=[Ps00, Ps01, Ps02]T
であると仮定する。第2の色空間におけるその位置についてのサンプル値PsCC2は、
PsCC2=CC_matrix1_to_2*PsCC1+CC_offsets1_to_2
として算出され得る。
サンプル値PsCC2は、適切なレンジにクリップされる。
出力のダイナミックレンジを調整するために、オフセットCC_offsets2_to_1の行列が使用され得る。オフセットCC_offsets2_to_1は、
第2の色空間におけるある位置についてのサンプル値が、
RsCC2=[Rs00, Rs01, Rs02]T
であると仮定する。第1の色空間におけるその位置についてのサンプル値RsCC1は、
RsCC1=CC_matrix2_to_1*(RsCC2+CC_offsets2_to_1)
として算出され得る。
サンプル値RsCC1は、適切なレンジにクリップされる。
cs2to1_0contribution=(c'00)2+(c'10)2+(c'20)2
である。第2の成分についての総エネルギー寄与は、
cs2to1_1contribution=(c'01)2+(c'11)2+(c'21)2
であり、逆色空間変換を通じた第3の成分についての総エネルギー寄与は、
cs2to1_2contribution=(c'02)2+(c'12)2+(c'22)2
である。エンコーダ及びデコーダは、これらのエネルギー寄与から、第1の色空間のQP値QP_CS1に対する、第2の色空間のそれぞれの成分のQP値又はスケーリング係数に対する調整を決定することができる。第2の色空間の第1の成分のQP値QP_CS2_0は、
QP_CS2_0=QP_CS1-3*log2(cs2to1_0contribution)
として決定され得る。ここで、
-3*log2(cs2to1_0contribution)
が、QP値調整を示す。第2の色空間の第2の色成分及び第3の色成分のQP値QP_CS2_1及びQP値QP_CS2_2も同様に、cs2to1_1contribution及びcs2to1_2contributionを使用して決定され得る。代替的に、QP値調整に対応するスケーリング係数が算出されてもよい。
逆色空間変換演算における量子化誤差のエネルギーの増幅を補償するために、エンコーダ及びデコーダは、第2の色空間における色成分について異なるQP値を使用することができる。エンコーダは、セクションVII.Cで説明したアプローチのうちのいずれかを使用して、第2の色空間の色成分のQP値を決定して割り当てることができる。QP値が割り当てられると、エンコーダは、ビットストリームに含められるシンタックス要素を使用して、これらのQP値をシグナリングすることができる。このセクションは、第2の色空間における色成分のQP値を示すシンタックス要素をシグナリングする様々な方法を示している。
26+init_qp_minus_26+slice_qp_delta
であり、第2の色空間についてのスライスのQP値は、
26+init_qp_minus_26+slice_qp_delta+slice_qp_delta_cs2
である。代替的に、シンタックス要素slice_qp_delta_cs2は、ピクチャの初期QP値に対する差を示してもよい。すなわち、第2の色空間が使用されるときのスライスのQP値は、
26+init_qp_minus_26+slice_qp_delta_cs2
である。
26+init_qp_minus_26+init_qp_diff_cs2
である。代替的に、PPSに含められるシンタックス要素init_qp_minus_26_cs2が、第2の色空間についてのピクチャ(又は、第2の色空間の第1の色成分)の初期QP値を直接的に示してもよい。いずれの場合でも、第1の色空間及び第2の色空間についてのスライスのQP値は、スライスQPオフセットを使用して導出され得る。例えば、第1の色空間についてのスライスのQP値は、第1の色空間についてのピクチャの初期QP値プラス slice_qp_deltaであり、第2の色空間についてのスライスのQP値は、第2の色空間についてのピクチャの初期QP値プラスslice_qp_deltaである。
第2の色空間における色成分について異なるQP値をシグナリングする代わりに、エンコーダ及びデコーダは、第1の色空間における色成分のQP値から始めて、第2の色空間のアイデンティティに応じて、ルールに従って、QP値を導出することができる。このようにして、エンコーダ及びデコーダは、逆色空間変換演算における量子化誤差のエネルギーの増幅を補償するために、符号化中及び復号中に使用されるQP値を変更することができる。セクションVII.Cが、第2の色空間から第1の色空間に戻す変換を行うときに使用される逆色空間変換演算に応じて、QP値調整を決定する方法を示している。これらのアプローチのうちの1つのアプローチが、第2の色空間の色成分についてのQP値調整を示すシンタックス要素をシグナリングすることなく、エンコーダ及びデコーダにより自動的に適用され得る。
Qp’Y-=5、
Qp’Cb-=3、及び
Qp’Cr-=5
−5、−3、及び−5という色成分ごとの色空間調整は、導出ルールの一部である。調整されたQP値は、最小の許容されるQP値においてクリップされ得る。
Qp’Y=QpY+QpBdOffsetY-5
qPiCb=Clip3(-QpBdOffsetC, 57, QpY-3 +pps_cb_qp_offset+slice_cb_qp_offset)
qPiCr=Clip3(-QpBdOffsetC, 57, QpY-5 +pps_cr_qp_offset+slice_cr_qp_offset)
これらの式では、色成分ごとの色変換調整を示すシンタックス要素ではなく、第1の色空間の色成分のQP値を示すシンタックス要素(例えば、pps_cb_qp_offset、slice_cb_qp_offset、pps_cr_qp_offset、及びslice_cr_qp_offset)が使用される。代わりに、−5、−3、及び−5という色成分ごとの色空間調整は、導出ルールの一部である。調整されたQP値は、最小の許容されるQP値においてクリップされ得る。
逆色空間変換演算における量子化誤差の増幅を補償するためにQP値を変更する代わりに、エンコーダ及びデコーダは、変換係数をスケーリングするプロセスを変更することができる。
m[x][y]*=1.78
である。そうではなく、cIdxが1である場合、
m[x][y]*=1.41
である。代替的に、浮動小数点演算を使用する代わりに、m[x][y]は、整数演算を使用して変更されてもよい。
d[x][y]=Clip3(-32768, 32767, ((TransCoeffLevel[xTbY][yTbY][cIdx][x][y]*m[x][y]
*factor[cIdx]*levelScale[qP%6]<<(qP/6))+(1<<(bdShift-1)))>>bdShift)
d[x][y]=Clip3(-32768, 32767, ((TransCoeffLevel[xTbY][yTbY][cIdx][x][y]*m[x][y]
*factor1[cIdx]/factor2[cIdx]*levelScale[qP%6]<<(qP/6))+(1<<(bdShift-1)))>>bdShift)
量子化又はスケーリングに対する変更とは別に、エンコーダ側の決定プロセスは、QP値又はスケーリングに対する調整を反映するように変更され得る。エンコーダは、異なる色空間の異なる色成分について使用されるQP値をマッチさせるように、レート歪み最適化量子化(「RDOQ」)において使用されるラグランジュ乗数λを変更することができる。例えば、QP値が1だけ増加する場合、関連するラグランジュ乗数は、21/3の分だけ増加される。すなわち、RDOQについて、
λ=λ*21/3
である。QP値が何らかの他の量だけ変化する場合、ラグランジュ乗数は、それに応じて増加又は減少される。したがって、Y成分、Co成分、及びCg成分のQP値が、R成分、G成分、及びB成分のQP値を−5、−3、及び−5だけ調整することにより決定された場合、RDOQについての対応するラグランジュ乗数はそれぞれ、
λ_Y=λ_RGB*2-5/3、
λ_Co=λ_RGB*2-3/3、及び
λ_Cg=λ_RGB*2-5/3
に設定される。ここで、λ_RGBは、RGB色空間におけるRDOQについてのラグランジュ乗数である。
代替的に、エンコーダは、逆色空間変換演算における量子化誤差のエネルギーの増幅を補償するために、ユニットごとにQP値を調整してもよい。エンコーダは、それぞれのユニットのQP値を指定するための既存のシンタックス要素を使用して、ユニットごとにQP値を設定する。デコーダは、QP値に対する色空間調整を行うことなく、シグナリングされたシンタックス要素から、ユニットごとに、それぞれのユニットのQP値を決定する。例えば、第1の色空間(例えばRGB)で符号化される第1のユニットについて、エンコーダは、QP値の第1のセットを使用し、第1のユニットのQP値の第1のセットを示すシンタックス要素をシグナリングする。次いで、第2の色空間(例えばYCoCg)で符号化される第2のユニットについて、エンコーダは、QP値の第2のセットを使用し、第2のユニットのQP値の第2のセットを示すシンタックス要素をシグナリングする。QP値の第2のセットは、逆色空間変換演算における量子化誤差のエネルギーの増幅を補償するために、上述したように決定され得る。例えば、第2のユニットのQP値は、Y成分、Co成分、及びCg成分のそれぞれについて、−5、−3、及び−5という係数の分だけ調整される。別の第2の色空間について、QP値に対してなされる調整が、これに応じて変更される。
図12は、符号化中に色空間を切り替えるときに量子化又はスケーリングを調整するための一般化された技術(1200)を示しており、図13は、ユニットごとに色空間を切り替えるときに量子化又はスケーリングを調整するためのより詳細な例示的な技術(1300)を示している。図3又は図5a〜図5bを参照して説明したエンコーダ等の画像エンコーダ若しくはビデオエンコーダ又は他のエンコーダが、技術(1200)又は技術(1300)を実行することができる。
Claims (18)
- 画像エンコーダ又はビデオエンコーダを有するコンピューティングデバイスにおける方法であって、
画像又はビデオのユニットを符号化して、符号化されたデータを生成するステップであって、前記符号化は、前記ユニットのうちの2つのユニットの間で第1の色空間から第2の色空間に切り替えるときに、成分ごとの色空間調整係数に従って、前記第2の色空間の色成分について量子化又はスケーリングを調整することを含み、前記調整することは、前記第2の色空間の色成分の最終量子化パラメータ値又は中間量子化パラメータ値を、それぞれの成分ごとの色空間調整係数だけ調整することを含み、前記第1の色空間はRGBであり、前記第2の色空間はYCoCgであり、前記成分ごとの色空間調整係数は、前記第2の色空間の色成分の前記最終量子化パラメータ値又は前記中間量子化パラメータ値を、Y成分、Co成分、及びCg成分のそれぞれについて、−5、−3、及び−5というオフセットだけ調整する、ステップと、
ビットストリームの一部として、前記符号化されたデータを出力するステップと、
を含む方法。 - 画像デコーダ又はビデオデコーダを有するコンピューティングデバイスにおける方法であって、
ビットストリームの一部として、符号化されたデータを受信するステップと、
前記符号化されたデータを復号して、画像又はビデオのユニットを再構成するステップであって、前記復号は、前記ユニットのうちの2つのユニットの間で第1の色空間から第2の色空間に切り替えるときに、成分ごとの色空間調整係数に従って、前記第2の色空間の色成分について逆量子化又は逆スケーリングを調整することを含み、前記調整することは、前記第2の色空間の色成分の最終量子化パラメータ値又は中間量子化パラメータ値を、それぞれの成分ごとの色空間調整係数だけ調整することを含み、前記第1の色空間はRGBであり、前記第2の色空間はYCoCgであり、前記成分ごとの色空間調整係数は、前記第2の色空間の色成分の前記最終量子化パラメータ値又は前記中間量子化パラメータ値を、Y成分、Co成分、及びCg成分のそれぞれについて、−5、−3、及び−5というオフセットだけ調整する、ステップと、
を含む方法。 - 前記ユニットは、ピクチャである、請求項1又は2記載の方法。
- 前記ユニットは、スライスである、請求項1又は2記載の方法。
- 前記ユニットは、符号化ユニット又はブロックである、請求項1又は2記載の方法。
- 前記ビットストリームは、前記成分ごとの色空間調整係数を示す1以上のシンタックス要素を含む、請求項1又は2記載の方法。
- 前記1以上のシンタックス要素は、ピクチャレベルでシグナリングされ、前記1以上のシンタックス要素は、(a)前記第2の色空間の第1の色成分の初期量子化パラメータ値、又は、(b)前記第1の色空間の初期量子化パラメータ値に対する、前記第2の色空間の前記第1の色成分についてのオフセット、を示すシンタックス要素を含む、請求項6記載の方法。
- 前記1以上のシンタックス要素は、スライスレベルでシグナリングされ、前記1以上のシンタックス要素は、(a)ピクチャの初期量子化パラメータ値、又は、(b)前記第1の色空間の量子化パラメータ値、に対する、前記第2の色空間の第1の色成分についてのオフセットを示すシンタックス要素を含む、請求項6記載の方法。
- 前記1以上のシンタックス要素は、前記第1の色空間の第2の色成分及び第3の色成分の量子化パラメータ値に対する、前記第2の色空間の第2の色成分及び第3の色成分についてのオフセットを示すシンタックス要素をさらに含む、請求項7又は8記載の方法。
- 前記1以上のシンタックス要素は、前記第2の色空間の前記第1の色成分の量子化パラメータ値に対する、前記第2の色空間の第2の色成分及び第3の色成分についてのオフセットを示すシンタックス要素をさらに含む、請求項7又は8記載の方法。
- 前記1以上のシンタックス要素は、符号化ユニット又はブロックのシンタックスレベルでシグナリングされ、前記1以上のシンタックス要素は、前記第2の色空間の色成分についてのオフセットを示すシンタックス要素を含む、請求項6記載の方法。
- 前記成分ごとの色空間調整係数は、前記第2の色空間の色成分についての前記成分ごとの色空間調整係数を示すシンタックス要素をシグナリングすることなく、前記第2の色空間に応じてルールにより導出される、請求項1又は2記載の方法。
- 前記成分ごとの色空間調整係数は、逆色空間変換演算における前記第2の色空間のそれぞれの色成分についてのエネルギー増幅に依拠する、請求項1乃至12のうちのいずれか一項記載の方法。
- 前記成分ごとの色空間調整係数は、前記第2の色空間から前記第1の色空間に戻す変換を行うときの量子化誤差のエネルギーの増幅を補償する、請求項1乃至12のうちのいずれか一項記載の方法。
- 前記調整することは、ユニットごとに、成分ごとの量子化パラメータ値を設定することを含む、請求項1記載の方法。
- 前記ビットストリームは、それぞれのユニットの前記成分ごとの量子化パラメータ値を示すシンタックス要素を含む、請求項15記載の方法。
- 請求項1乃至16のうちのいずれか一項記載の方法を実行するよう適合されているコンピューティングデバイス。
- コンピューティングデバイスに請求項1乃至16のうちのいずれか一項記載の方法を実行させるプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/074197 WO2015143671A1 (en) | 2014-03-27 | 2014-03-27 | Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017513386A JP2017513386A (ja) | 2017-05-25 |
| JP6367359B2 true JP6367359B2 (ja) | 2018-08-01 |
Family
ID=54193909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016559227A Active JP6367359B2 (ja) | 2014-03-27 | 2014-03-27 | 色空間を切り替えるときの量子化/スケーリング及び逆量子化/スケーリングの調整 |
Country Status (11)
| Country | Link |
|---|---|
| US (7) | US10116937B2 (ja) |
| EP (1) | EP3123716B1 (ja) |
| JP (1) | JP6367359B2 (ja) |
| KR (1) | KR102216600B1 (ja) |
| CN (1) | CN105432077B (ja) |
| AU (1) | AU2014388185B2 (ja) |
| BR (2) | BR112016021529B1 (ja) |
| CA (1) | CA2940015C (ja) |
| MX (1) | MX373813B (ja) |
| RU (1) | RU2648276C1 (ja) |
| WO (1) | WO2015143671A1 (ja) |
Families Citing this family (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2939434C (en) | 2014-03-04 | 2021-02-16 | Microsoft Techology Licensing, Llc | Adaptive switching of color spaces, color sampling rates and/or bit depths |
| US10182241B2 (en) | 2014-03-04 | 2019-01-15 | Microsoft Technology Licensing, Llc | Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths |
| JP6367359B2 (ja) | 2014-03-27 | 2018-08-01 | マイクロソフト テクノロジー ライセンシング,エルエルシー | 色空間を切り替えるときの量子化/スケーリング及び逆量子化/スケーリングの調整 |
| US10142642B2 (en) | 2014-06-04 | 2018-11-27 | Qualcomm Incorporated | Block adaptive color-space conversion coding |
| PE20171159A1 (es) | 2014-10-03 | 2017-08-17 | Nec Corp | Dispositivo de codificacion de video, dispositivo de descodificacion de video, metodo de codificacion de video, metodo de descodificacion de video y programa |
| EP3205098B1 (en) | 2014-10-06 | 2020-01-08 | Telefonaktiebolaget LM Ericsson (publ) | Coding and deriving quantization parameters |
| WO2016054765A1 (en) | 2014-10-08 | 2016-04-14 | Microsoft Technology Licensing, Llc | Adjustments to encoding and decoding when switching color spaces |
| US10349064B2 (en) * | 2015-03-10 | 2019-07-09 | Apple Inc. | Adaptive chroma downsampling and color space conversion techniques |
| US10841597B2 (en) * | 2015-06-05 | 2020-11-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Encoding a pixel of an input video sequence |
| WO2017074016A1 (ko) * | 2015-10-26 | 2017-05-04 | 삼성전자 주식회사 | 컬러 컴포넌트의 동적 범위를 이용한 영상 처리 방법 및 그 장치 |
| US10432952B2 (en) * | 2015-11-19 | 2019-10-01 | Qualcomm Incorporated | System and methods for fixed-point approximations in display stream compression (DSC) |
| FR3044196B1 (fr) * | 2015-11-20 | 2019-05-10 | Thales | Methode de compression d'images permettant d'obtenir une qualite de compression fixe |
| WO2017139563A1 (en) * | 2016-02-12 | 2017-08-17 | Intuitive Surgical Operations, Inc. | Matching surgical display technologies using virtual primaries |
| US10387099B2 (en) * | 2016-07-28 | 2019-08-20 | Intelligent Waves Llc | System, method and computer program product for generating remote views in a virtual mobile device platform using efficient color space conversion and frame encoding |
| KR102597231B1 (ko) * | 2016-09-30 | 2023-11-03 | 삼성디스플레이 주식회사 | 영상 처리 장치, 표시 장치 및 두부 장착 표시 장치 |
| EP3526968A4 (en) * | 2016-10-12 | 2020-06-03 | Telefonaktiebolaget LM Ericsson (publ) | RESIDUAL REFINEMENT OF COLOR COMPONENTS |
| US11019339B2 (en) | 2017-07-12 | 2021-05-25 | Futurewei Technologies, Inc. | Fractional quantization parameter offset in video compression |
| US10939116B2 (en) * | 2019-02-26 | 2021-03-02 | Raritan Americas, Inc. | Adaptive variation of chroma subsampling in image compression |
| GB2617304B (en) * | 2019-03-20 | 2024-04-03 | V Nova Int Ltd | Residual filtering in signal enhancement coding |
| CN113906758B (zh) | 2019-05-31 | 2025-06-20 | 字节跳动有限公司 | 调色板模式与帧内块复制预测 |
| CN114041287B (zh) | 2019-06-21 | 2024-10-22 | 北京字节跳动网络技术有限公司 | 自适应环内颜色空间转换和其他视频编解码工具的选择性使用 |
| KR102612765B1 (ko) | 2019-06-28 | 2023-12-13 | 바이트댄스 아이엔씨 | 변환 스킵 모드에서 양자화 파라미터를 수정하는 기술 |
| JP7328373B2 (ja) | 2019-06-28 | 2023-08-16 | バイトダンス インコーポレイテッド | スクリーンコンテンツ符号化におけるクロマイントラモードの導出 |
| CN114270817B (zh) | 2019-08-20 | 2024-07-05 | 北京字节跳动网络技术有限公司 | 基于位置的系数缩放 |
| EP4026322A4 (en) * | 2019-09-07 | 2024-01-03 | Beijing Dajia Internet Information Technology Co., Ltd. | PREDICTION MODE SIGNALING IN VIDEO CODING |
| CN110719484B (zh) * | 2019-09-17 | 2020-08-04 | 广州魅视电子科技有限公司 | 图像处理方法 |
| WO2021052491A1 (en) | 2019-09-19 | 2021-03-25 | Beijing Bytedance Network Technology Co., Ltd. | Deriving reference sample positions in video coding |
| WO2021052490A1 (en) | 2019-09-19 | 2021-03-25 | Beijing Bytedance Network Technology Co., Ltd. | Scaling window in video coding |
| WO2021055114A1 (en) * | 2019-09-20 | 2021-03-25 | Alibaba Group Holding Limited | Method and system for signaling chroma quantization parameter offset |
| US11412235B2 (en) * | 2019-10-10 | 2022-08-09 | Tencent America LLC | Color transform for video coding |
| KR20230117266A (ko) | 2019-10-11 | 2023-08-07 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 4:4:4 크로마 포맷의 비디오 코딩 방법 및 장치 |
| CN114556918B (zh) | 2019-10-12 | 2025-08-12 | 北京字节跳动网络技术有限公司 | 细化视频编解码工具的使用和信令 |
| JP7414980B2 (ja) | 2019-10-13 | 2024-01-16 | 北京字節跳動網絡技術有限公司 | 参照ピクチャリサンプリングと映像コーディングツールとの間の相互作用 |
| WO2021086024A1 (ko) * | 2019-10-28 | 2021-05-06 | 엘지전자 주식회사 | 적응적 색공간 변환을 이용하여 레지듀얼 처리를 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
| WO2021086023A1 (ko) * | 2019-10-28 | 2021-05-06 | 엘지전자 주식회사 | 적응적 변환을 이용하여 레지듀얼 처리를 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
| CN117336478A (zh) | 2019-11-07 | 2024-01-02 | 抖音视界有限公司 | 视频编解码的自适应环内颜色空间变换的量化特性 |
| MX2022007503A (es) | 2019-12-27 | 2022-07-04 | Beijing Bytedance Network Tech Co Ltd | Se?alizacion de tipos de corte en encabezados de imagenes de video. |
| CN113132728B (zh) | 2019-12-31 | 2023-06-27 | 上海海思技术有限公司 | 编码方法及编码器 |
| CN117979013B (zh) * | 2020-01-05 | 2025-02-28 | 北京达佳互联信息技术有限公司 | 一种视频解码的方法、装置和介质 |
| GB2592957A (en) * | 2020-03-11 | 2021-09-15 | Canon Kk | High level syntax for video coding and decoding |
| JPWO2021206137A1 (ja) | 2020-04-08 | 2021-10-14 | ||
| US11616983B2 (en) | 2020-05-05 | 2023-03-28 | Tencent America LLC | Joint component secondary transform |
| US11310529B2 (en) * | 2020-05-27 | 2022-04-19 | Tencent America LLC | Mode-dependent joint component transform |
| US12034910B2 (en) * | 2020-06-18 | 2024-07-09 | Lg Electronics Inc. | Image encoding/decoding method and apparatus for signaling high level information for tool control based on color representation format, and computer-readable recording medium storing bitstream |
| US20230379460A1 (en) * | 2020-09-29 | 2023-11-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Filter strength control for adaptive loop filtering |
| WO2023171940A1 (ko) * | 2022-03-08 | 2023-09-14 | 현대자동차주식회사 | 적응적 크로마컨버전을 이용하는 비디오 코딩을 위한 방법과 장치 |
Family Cites Families (119)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3238704A (en) | 1963-03-07 | 1966-03-08 | Engelhard Ind Inc | Diffusion purification of gases |
| US5386496A (en) * | 1991-02-15 | 1995-01-31 | Toyo Ink Mfg. Co., Ltd. | Method and device for nonlinear transformation of colour information by neural network |
| EP0579873B1 (en) * | 1992-07-20 | 1999-05-06 | Océ-Technologies B.V. | Method of reproducing text on a raster output device |
| JP3284829B2 (ja) | 1995-06-15 | 2002-05-20 | ミノルタ株式会社 | 画像処理装置 |
| US5805228A (en) | 1996-08-09 | 1998-09-08 | U.S. Robotics Access Corp. | Video encoder/decoder system |
| US6319306B1 (en) | 2000-03-23 | 2001-11-20 | Idatech, Llc | Hydrogen-selective metal membrane modules and method of forming the same |
| JPH1155538A (ja) * | 1997-08-01 | 1999-02-26 | Fujitsu Ltd | カラー画像情報処理システム、カラー画像情報入力装置及びカラー画像出力装置 |
| JPH11164152A (ja) | 1997-11-26 | 1999-06-18 | Ricoh Co Ltd | カラー画像データ圧縮装置 |
| US6262812B1 (en) * | 1998-04-30 | 2001-07-17 | Xerox Corporation | Method and apparatus for object-oriented adjustment of color attributes in a perceptually uniform manner |
| US7129860B2 (en) | 1999-01-29 | 2006-10-31 | Quickshift, Inc. | System and method for performing scalable embedded parallel data decompression |
| JP3725454B2 (ja) | 2001-01-17 | 2005-12-14 | セイコーエプソン株式会社 | 画像ファイルの出力画像調整 |
| US8374237B2 (en) | 2001-03-02 | 2013-02-12 | Dolby Laboratories Licensing Corporation | High precision encoding and decoding of video images |
| US6975680B2 (en) | 2001-07-12 | 2005-12-13 | Dolby Laboratories, Inc. | Macroblock mode decision biasing for video compression systems |
| JP3902968B2 (ja) * | 2002-03-26 | 2007-04-11 | キヤノン株式会社 | 画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体 |
| US7155065B1 (en) | 2002-03-27 | 2006-12-26 | Microsoft Corporation | System and method for progressively transforming and coding digital data |
| US6961736B1 (en) | 2002-05-31 | 2005-11-01 | Adobe Systems Incorporated | Compact color feature vector representation |
| JP4617644B2 (ja) | 2003-07-18 | 2011-01-26 | ソニー株式会社 | 符号化装置及び方法 |
| CN1860787A (zh) | 2003-09-29 | 2006-11-08 | 手持娱乐公司 | 用于编码信息的方法和装置 |
| US7308135B2 (en) * | 2004-01-14 | 2007-12-11 | Eastman Kodak Company | Constructing extended color gamut digital images from limited color gamut digital images |
| US7428332B2 (en) * | 2004-01-14 | 2008-09-23 | Spaulding Kevin E | Applying an adjusted image enhancement algorithm to a digital image |
| KR100518849B1 (ko) | 2004-03-02 | 2005-09-30 | 엘지전자 주식회사 | 영상 압축 및 복원 방법 |
| US7209145B2 (en) * | 2004-04-02 | 2007-04-24 | Xerox Corporation | Color device profile having a buffered look-up table |
| US7689051B2 (en) | 2004-04-15 | 2010-03-30 | Microsoft Corporation | Predictive lossless coding of images and video |
| US20050259730A1 (en) * | 2004-05-18 | 2005-11-24 | Sharp Laboratories Of America, Inc. | Video coding with residual color conversion using reversible YCoCg |
| KR100601867B1 (ko) | 2004-06-11 | 2006-07-19 | 삼성전자주식회사 | 벡터 스트레칭을 이용한 색역 매핑 장치 및 방법 |
| US7454055B1 (en) * | 2004-11-12 | 2008-11-18 | Payton Paul M | Enhanced image compression utilizing Hilbert curve scanning of quantized discrete cosine transform coefficients |
| TWI257074B (en) * | 2005-02-22 | 2006-06-21 | Sunplus Technology Co Ltd | Motion estimation method and system using colors information |
| KR100723403B1 (ko) | 2005-02-28 | 2007-05-30 | 삼성전자주식회사 | 컬러 성분간 단일 부호화 모드를 이용한 예측영상 생성 방법 및 장치와, 그를 이용한 영상 및 비디오 부호화/복호화방법 및 장치 |
| KR100763178B1 (ko) | 2005-03-04 | 2007-10-04 | 삼성전자주식회사 | 색 공간 스케일러블 비디오 코딩 및 디코딩 방법, 이를위한 장치 |
| US7792370B2 (en) | 2005-03-18 | 2010-09-07 | Sharp Laboratories Of America, Inc. | Residual color transform for 4:2:0 RGB format |
| US20060210156A1 (en) | 2005-03-18 | 2006-09-21 | Sharp Laboratories Of America, Inc. | Video compression for raw rgb format using residual color transform |
| KR101246915B1 (ko) | 2005-04-18 | 2013-03-25 | 삼성전자주식회사 | 동영상 부호화 또는 복호화 방법 및 장치 |
| JP2006340012A (ja) * | 2005-06-01 | 2006-12-14 | Konica Minolta Medical & Graphic Inc | 色調整方法 |
| US7706607B2 (en) * | 2005-06-23 | 2010-04-27 | Microsoft Corporation | Optimized color image encoding and decoding using color space parameter data |
| KR101204801B1 (ko) | 2005-07-15 | 2012-11-26 | 삼성전자주식회사 | 색상계에 적응적인 화소값 보정 방법 및 장치, 그를 이용항영상 부호화/복호화 방법 및 장치 |
| CN100425066C (zh) | 2005-09-23 | 2008-10-08 | 逐点半导体(上海)有限公司 | 图像压缩的方法 |
| WO2007078563A2 (en) | 2005-12-21 | 2007-07-12 | Thomson Licensing | Constrained color palette in a color space |
| EP1977602B1 (en) | 2006-01-13 | 2013-03-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Picture coding using adaptive colour space transformation |
| CN101356825B (zh) | 2006-01-13 | 2013-06-12 | 弗劳恩霍夫应用研究促进协会 | 使用自适应色彩空间变换的画面编码 |
| CN101371583B (zh) | 2006-01-23 | 2012-03-21 | 马普科技促进协会 | 编码/解码高动态范围图像的方法和设备 |
| US8243340B2 (en) | 2006-02-23 | 2012-08-14 | Microsoft Corporation | Pre-processing of image data for enhanced compression |
| WO2007116551A1 (ja) | 2006-03-30 | 2007-10-18 | Kabushiki Kaisha Toshiba | 画像符号化装置及び画像符号化方法並びに画像復号化装置及び画像復号化方法 |
| WO2013067667A1 (en) | 2011-11-07 | 2013-05-16 | Intel Corporation | Cross-channel residual prediction |
| CN101110963B (zh) * | 2006-07-21 | 2010-05-12 | 帆宣系统科技股份有限公司 | 图像调整装置 |
| CN100502507C (zh) | 2006-09-14 | 2009-06-17 | 浙江大学 | 视频数据压缩编码方法 |
| US8295625B2 (en) | 2006-09-30 | 2012-10-23 | Thomson Licensing | Method and device for encoding and decoding color enhancement layer for video |
| KR100843095B1 (ko) | 2006-12-13 | 2008-07-03 | 삼성전자주식회사 | 선호색 재현 장치 및 방법 |
| US8055070B2 (en) | 2007-01-05 | 2011-11-08 | Geo Semiconductor Inc. | Color and geometry distortion correction system and method |
| KR20080067226A (ko) * | 2007-01-15 | 2008-07-18 | 주식회사 대우일렉트로닉스 | 칼라 스페이스 컨버터의 rgb 출력 편차 제거 방법 |
| KR20080093386A (ko) * | 2007-04-16 | 2008-10-21 | 한국전자통신연구원 | 컬러 동영상 신축 부호화와 복호화 방법 및 그 장치 |
| TW200845723A (en) * | 2007-04-23 | 2008-11-16 | Thomson Licensing | Method and apparatus for encoding video data, method and apparatus for decoding encoded video data and encoded video signal |
| CN101076125B (zh) | 2007-06-18 | 2010-07-28 | 山东经济学院 | 图像压缩中RGB与YCbCr转换计算的方法 |
| US8345968B2 (en) | 2007-06-28 | 2013-01-01 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method and image decoding method |
| CN101772961B (zh) | 2007-08-02 | 2012-07-11 | 索尼公司 | 图像处理装置 |
| US8189243B1 (en) * | 2007-11-13 | 2012-05-29 | Adobe Systems Incorporated | Color calibration for digital imaging devices |
| CN101163252B (zh) | 2007-11-27 | 2011-10-26 | 中国科学院计算技术研究所 | 一种多媒体视频图像的缩放方法 |
| KR101213704B1 (ko) | 2007-12-05 | 2012-12-18 | 삼성전자주식회사 | 가변 컬러 포맷 기반 동영상 부호화 방법 및 장치, 그복호화 방법 및 장치 |
| US8750390B2 (en) | 2008-01-10 | 2014-06-10 | Microsoft Corporation | Filtering and dithering as pre-processing before encoding |
| US20090210789A1 (en) | 2008-02-14 | 2009-08-20 | Microsoft Corporation | Techniques to generate a visual composition for a multimedia conference event |
| US8369638B2 (en) | 2008-05-27 | 2013-02-05 | Microsoft Corporation | Reducing DC leakage in HD photo transform |
| US8897359B2 (en) | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
| EP2144432A1 (en) | 2008-07-08 | 2010-01-13 | Panasonic Corporation | Adaptive color format conversion and deconversion |
| US20100027973A1 (en) | 2008-07-29 | 2010-02-04 | Chia-Yun Cheng | Image processing circuit and method capable of performing online color space conversion |
| US9232226B2 (en) | 2008-08-19 | 2016-01-05 | Marvell World Trade Ltd. | Systems and methods for perceptually lossless video compression |
| US8279924B2 (en) * | 2008-10-03 | 2012-10-02 | Qualcomm Incorporated | Quantization parameter selections for encoding of chroma and luma video blocks |
| US8451896B2 (en) | 2009-10-19 | 2013-05-28 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method and apparatus for adaptive quantization in digital video coding |
| JP5227987B2 (ja) * | 2010-03-10 | 2013-07-03 | 日本放送協会 | 符号化装置、復号装置及びプログラム |
| CN102223525B (zh) | 2010-04-13 | 2014-02-19 | 富士通株式会社 | 视频解码方法和系统 |
| JP5073004B2 (ja) | 2010-04-23 | 2012-11-14 | 株式会社東芝 | 画像符号化装置及び画像符号化方法並びに画像復号化装置及び画像復号化方法 |
| CN105227958B (zh) | 2010-07-20 | 2019-06-25 | Sk电信有限公司 | 用于解码视频信号的解码装置 |
| US20120026394A1 (en) | 2010-07-30 | 2012-02-02 | Emi Maruyama | Video Decoder, Decoding Method, and Video Encoder |
| US8860785B2 (en) | 2010-12-17 | 2014-10-14 | Microsoft Corporation | Stereo 3D video support in computing devices |
| WO2012122426A1 (en) | 2011-03-10 | 2012-09-13 | Dolby Laboratories Licensing Corporation | Reference processing for bitdepth and color format scalable video coding |
| EP2684365A1 (en) | 2011-03-10 | 2014-01-15 | Dolby Laboratories Licensing Corporation | Bitdepth and color scalable video coding |
| JP2012217137A (ja) | 2011-03-31 | 2012-11-08 | Sony Corp | 画像処理装置、画像処理方法、画像処理プログラム |
| WO2012160797A1 (en) | 2011-05-20 | 2012-11-29 | Panasonic Corporation | Methods and apparatuses for encoding and decoding video using inter-color-plane prediction |
| US9185424B2 (en) | 2011-07-05 | 2015-11-10 | Qualcomm Incorporated | Image data compression |
| KR101588144B1 (ko) | 2011-07-12 | 2016-01-22 | 인텔 코포레이션 | 루마 기반 크로마 인트라 예측 |
| CN103748877B (zh) | 2011-08-17 | 2017-05-10 | 联发科技(新加坡)私人有限公司 | 帧内预测方法和装置 |
| US8804816B2 (en) | 2011-08-30 | 2014-08-12 | Microsoft Corporation | Video encoding enhancements |
| US20130083855A1 (en) | 2011-09-30 | 2013-04-04 | Dane P. Kottke | Adaptive color space selection for high quality video compression |
| US9807403B2 (en) | 2011-10-21 | 2017-10-31 | Qualcomm Incorporated | Adaptive loop filtering for chroma components |
| KR20130058524A (ko) * | 2011-11-25 | 2013-06-04 | 오수미 | 색차 인트라 예측 블록 생성 방법 |
| CN106937113B (zh) | 2011-12-05 | 2020-06-02 | 同济大学 | 基于混合色度采样率的图像压缩方法和装置 |
| US9756353B2 (en) | 2012-01-09 | 2017-09-05 | Dolby Laboratories Licensing Corporation | Hybrid reference picture reconstruction method for single and multiple layered video coding systems |
| US9438904B2 (en) | 2012-01-19 | 2016-09-06 | Futurewei Technologies, Inc. | Reduced look-up table for LM mode calculation |
| WO2013109838A1 (en) | 2012-01-20 | 2013-07-25 | Sony Corporation | Chroma quantization parameter extension |
| JP5901362B2 (ja) * | 2012-03-08 | 2016-04-06 | 日本放送協会 | 色変換装置、カラーサブサンプリング装置およびこれらのプログラム |
| JP5624576B2 (ja) * | 2012-03-14 | 2014-11-12 | 株式会社東芝 | 画像圧縮コントローラ及び画像圧縮装置 |
| US9451258B2 (en) * | 2012-04-03 | 2016-09-20 | Qualcomm Incorporated | Chroma slice-level QP offset and deblocking |
| US9270986B2 (en) | 2012-04-13 | 2016-02-23 | Qualcomm Incorporated | Level decision in rate distortion optimized quantization |
| JP5909149B2 (ja) * | 2012-05-15 | 2016-04-26 | 日本放送協会 | 色変換装置、符号化器および復号器ならびにそれらのプログラム |
| GB2503875B (en) | 2012-06-29 | 2015-06-10 | Canon Kk | Method and device for encoding or decoding an image |
| US9414054B2 (en) | 2012-07-02 | 2016-08-09 | Microsoft Technology Licensing, Llc | Control and use of chroma quantization parameter values |
| US8897580B2 (en) | 2012-07-30 | 2014-11-25 | Apple Inc. | Error diffusion with color conversion and encoding |
| US11240515B2 (en) | 2012-09-10 | 2022-02-01 | Apple Inc. | Video display preference filtering |
| EP2898694B1 (en) | 2012-09-24 | 2019-06-19 | Huawei Technologies Co., Ltd. | Video compression with color space scalability |
| US10812829B2 (en) | 2012-10-03 | 2020-10-20 | Avago Technologies International Sales Pte. Limited | 2D block image encoding |
| WO2014078748A1 (en) * | 2012-11-16 | 2014-05-22 | Vid Scale, Inc. | Perceptual preprocessing filter for viewing-conditions-aware video coding |
| US20140198846A1 (en) | 2013-01-16 | 2014-07-17 | Qualcomm Incorporated | Device and method for scalable coding of video information |
| CN103096092B (zh) * | 2013-02-07 | 2015-12-02 | 上海国茂数字技术有限公司 | 基于颜色空间变换进行编解码误差修正的方法和系统 |
| JP6033725B2 (ja) * | 2013-03-28 | 2016-11-30 | Kddi株式会社 | 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、およびプログラム |
| HK1217846A1 (zh) | 2013-04-05 | 2017-01-20 | 夏普株式会社 | 利用颜色位深缩放的视频压缩 |
| US9225991B2 (en) * | 2013-05-30 | 2015-12-29 | Apple Inc. | Adaptive color space transform coding |
| US9225988B2 (en) | 2013-05-30 | 2015-12-29 | Apple Inc. | Adaptive color space transform coding |
| US9300967B2 (en) * | 2013-06-19 | 2016-03-29 | Apple Inc. | Sample adaptive offset control |
| US20140376611A1 (en) | 2013-06-21 | 2014-12-25 | Qualcomm Incorporated | Adaptive color transforms for video coding |
| US9294766B2 (en) * | 2013-09-09 | 2016-03-22 | Apple Inc. | Chroma quantization in video coding |
| EP2887672A1 (en) | 2013-12-17 | 2015-06-24 | Thomson Licensing | Method for coding a sequence of pictures and method for decoding a bitstream and corresponding devices |
| US10182241B2 (en) | 2014-03-04 | 2019-01-15 | Microsoft Technology Licensing, Llc | Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths |
| CA2939434C (en) | 2014-03-04 | 2021-02-16 | Microsoft Techology Licensing, Llc | Adaptive switching of color spaces, color sampling rates and/or bit depths |
| US9736481B2 (en) | 2014-03-14 | 2017-08-15 | Qualcomm Incorporated | Quantization parameters for color-space conversion coding |
| JP6367359B2 (ja) | 2014-03-27 | 2018-08-01 | マイクロソフト テクノロジー ライセンシング,エルエルシー | 色空間を切り替えるときの量子化/スケーリング及び逆量子化/スケーリングの調整 |
| US10142642B2 (en) | 2014-06-04 | 2018-11-27 | Qualcomm Incorporated | Block adaptive color-space conversion coding |
| US9924175B2 (en) | 2014-06-11 | 2018-03-20 | Qualcomm Incorporated | Determining application of deblocking filtering to palette coded blocks in video coding |
| US20150373327A1 (en) | 2014-06-20 | 2015-12-24 | Qualcomm Incorporated | Block adaptive color-space conversion coding |
| WO2016054765A1 (en) | 2014-10-08 | 2016-04-14 | Microsoft Technology Licensing, Llc | Adjustments to encoding and decoding when switching color spaces |
| US10290119B2 (en) | 2016-09-15 | 2019-05-14 | Sportsmedia Technology Corporation | Multi view camera registration |
| WO2021030788A1 (en) | 2019-08-15 | 2021-02-18 | Bytedance Inc. | Entropy coding for palette escape symbol |
-
2014
- 2014-03-27 JP JP2016559227A patent/JP6367359B2/ja active Active
- 2014-03-27 MX MX2016012636A patent/MX373813B/es active IP Right Grant
- 2014-03-27 AU AU2014388185A patent/AU2014388185B2/en active Active
- 2014-03-27 BR BR112016021529-0A patent/BR112016021529B1/pt active IP Right Grant
- 2014-03-27 CN CN201480029700.1A patent/CN105432077B/zh active Active
- 2014-03-27 KR KR1020167029796A patent/KR102216600B1/ko active Active
- 2014-03-27 US US15/029,223 patent/US10116937B2/en active Active
- 2014-03-27 BR BR122022001585-9A patent/BR122022001585B1/pt active IP Right Grant
- 2014-03-27 RU RU2016138145A patent/RU2648276C1/ru active
- 2014-03-27 EP EP14886682.5A patent/EP3123716B1/en active Active
- 2014-03-27 WO PCT/CN2014/074197 patent/WO2015143671A1/en not_active Ceased
- 2014-03-27 CA CA2940015A patent/CA2940015C/en active Active
-
2018
- 2018-09-10 US US16/126,240 patent/US10567769B2/en active Active
-
2020
- 2020-01-28 US US16/774,547 patent/US10939110B2/en active Active
-
2021
- 2021-02-02 US US17/164,964 patent/US11451778B2/en active Active
-
2022
- 2022-08-12 US US17/887,143 patent/US11943440B2/en active Active
-
2024
- 2024-02-06 US US18/434,538 patent/US12375668B2/en active Active
-
2025
- 2025-06-25 US US19/249,928 patent/US20250324056A1/en active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12375668B2 (en) | Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces | |
| US12289467B2 (en) | Adaptive switching of color spaces, color sampling rates and/or bit depths | |
| NZ723358B2 (en) | Adaptive switching of color spaces, color sampling rates and/or bit depths | |
| HK1233404B (en) | Adaptive switching of color spaces | |
| HK1233404A1 (en) | Adaptive switching of color spaces |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170303 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180501 |
|
| 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: 20180605 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180704 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6367359 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |