JP7487185B2 - 少なくとも1つの画像を表すデータストリームを符号化および復号するための方法およびデバイス - Google Patents
少なくとも1つの画像を表すデータストリームを符号化および復号するための方法およびデバイス Download PDFInfo
- Publication number
- JP7487185B2 JP7487185B2 JP2021515568A JP2021515568A JP7487185B2 JP 7487185 B2 JP7487185 B2 JP 7487185B2 JP 2021515568 A JP2021515568 A JP 2021515568A JP 2021515568 A JP2021515568 A JP 2021515568A JP 7487185 B2 JP7487185 B2 JP 7487185B2
- Authority
- JP
- Japan
- Prior art keywords
- current block
- coding mode
- pixel
- block
- reconstructed
- 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 97
- 238000003672 processing method Methods 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 19
- 238000001914 filtration Methods 0.000 claims description 14
- 239000004289 sodium hydrogen sulphite Substances 0.000 claims description 4
- 235000010267 sodium hydrogen sulphite Nutrition 0.000 claims description 4
- 238000002715 modification method Methods 0.000 claims description 3
- 239000004296 sodium metabisulphite Substances 0.000 claims description 3
- 235000010262 sodium metabisulphite Nutrition 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims 4
- 238000013139 quantization Methods 0.000 description 38
- 238000012805 post-processing Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 19
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 18
- 230000006870 function Effects 0.000 description 12
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 230000009466 transformation Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000004306 orthophenyl phenol Substances 0.000 description 3
- 235000010292 orthophenyl phenol Nutrition 0.000 description 3
- 239000004299 sodium benzoate Substances 0.000 description 3
- 235000010234 sodium benzoate Nutrition 0.000 description 3
- 239000001797 sucrose acetate isobutyrate Substances 0.000 description 3
- 239000005711 Benzoic acid Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 235000010233 benzoic acid Nutrition 0.000 description 2
- 239000004301 calcium benzoate Substances 0.000 description 2
- 235000010237 calcium benzoate Nutrition 0.000 description 2
- 239000004403 ethyl p-hydroxybenzoate Substances 0.000 description 2
- 235000010228 ethyl p-hydroxybenzoate Nutrition 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000001814 pectin Substances 0.000 description 2
- 235000010987 pectin Nutrition 0.000 description 2
- 239000000256 polyoxyethylene sorbitan monolaurate Substances 0.000 description 2
- 235000010486 polyoxyethylene sorbitan monolaurate Nutrition 0.000 description 2
- 239000001818 polyoxyethylene sorbitan monostearate Substances 0.000 description 2
- 235000010989 polyoxyethylene sorbitan monostearate Nutrition 0.000 description 2
- 239000004300 potassium benzoate Substances 0.000 description 2
- 235000010235 potassium benzoate Nutrition 0.000 description 2
- 239000000661 sodium alginate Substances 0.000 description 2
- 235000010413 sodium alginate Nutrition 0.000 description 2
- 239000004291 sulphur dioxide Substances 0.000 description 2
- 235000010269 sulphur dioxide Nutrition 0.000 description 2
- 239000001226 triphosphate Substances 0.000 description 2
- 235000011178 triphosphate Nutrition 0.000 description 2
- 239000001842 Brominated vegetable oil Substances 0.000 description 1
- 239000001828 Gelatine Substances 0.000 description 1
- 239000001825 Polyoxyethene (8) stearate Substances 0.000 description 1
- 239000004285 Potassium sulphite Substances 0.000 description 1
- 239000001852 Succistearin Substances 0.000 description 1
- 239000001809 ammonium phosphatide Substances 0.000 description 1
- 235000010986 ammonium phosphatide Nutrition 0.000 description 1
- 239000004294 calcium hydrogen sulphite Substances 0.000 description 1
- 235000010260 calcium hydrogen sulphite Nutrition 0.000 description 1
- 239000004295 calcium sulphite Substances 0.000 description 1
- 235000010261 calcium sulphite Nutrition 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000001806 glycerol esters of wood rosin Substances 0.000 description 1
- 235000010985 glycerol esters of wood rosin Nutrition 0.000 description 1
- 238000002620 method output Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000001194 polyoxyethylene (40) stearate Substances 0.000 description 1
- 235000011185 polyoxyethylene (40) stearate Nutrition 0.000 description 1
- 239000000244 polyoxyethylene sorbitan monooleate Substances 0.000 description 1
- 235000010482 polyoxyethylene sorbitan monooleate Nutrition 0.000 description 1
- 239000000249 polyoxyethylene sorbitan monopalmitate Substances 0.000 description 1
- 235000010483 polyoxyethylene sorbitan monopalmitate Nutrition 0.000 description 1
- 239000001816 polyoxyethylene sorbitan tristearate Substances 0.000 description 1
- 235000010988 polyoxyethylene sorbitan tristearate Nutrition 0.000 description 1
- 239000004297 potassium metabisulphite Substances 0.000 description 1
- 235000010263 potassium metabisulphite Nutrition 0.000 description 1
- 239000004405 propyl p-hydroxybenzoate Substances 0.000 description 1
- 239000004402 sodium ethyl p-hydroxybenzoate Substances 0.000 description 1
- 235000010226 sodium ethyl p-hydroxybenzoate Nutrition 0.000 description 1
- GEHJYWRUCIMESM-UHFFFAOYSA-L sodium sulphite Substances [Na+].[Na+].[O-]S([O-])=O GEHJYWRUCIMESM-UHFFFAOYSA-L 0.000 description 1
- 235000010265 sodium sulphite Nutrition 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 239000013598 vector Substances 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/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/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/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/117—Filters, e.g. for pre-processing or post-processing
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの現在ブロックのコーディングモードを示す情報の項目を復号することであって、第2のコーディングモードが、現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得することであって、前記以前に復号された別のピクセルが、前記現在ブロック、または画像の以前に復号されたブロックに属する、こと、
- 前記ピクセルに関連する予測残差を復号すること、および
- 取得された前記ピクセルの予測、および前記ピクセルに関連する復号された予測残差から、前記ピクセルを再構成すること
によって、現在ブロックがそれに従って復号されるコーディングモードである、復号することと、
- 情報の復号された項目によって示されるコーディングモードに従って現在ブロックを復号することと、
- 現在ブロックのコーディングモードが、第2のコーディングモードとは異なるコーディングモードに対応するとき、再構成された現在ブロックに少なくとも1つの処理方法を適用することと、
- 現在ブロックのコーディングモードが第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、再構成された現在ブロックへの前記少なくとも1つの処理方法の適用を無効にすることと
を含む。
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの現在ブロックのコーディングモードを示す情報の項目をコーディングすることであって、第2のコーディングモードが、現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得することであって、前記以前に復号された別のピクセルが、前記現在ブロック、または画像の以前に復号されたブロックに属する、こと、
- 前記ピクセルの予測から取得された、前記ピクセルに関連する予測残差をコーディングすること、および
- 前記ピクセルに関連する復号された予測残差、および前記ピクセルの予測から、前記ピクセルを再構成すること
によって、現在ブロックがそれに従ってコーディングされるコーディングモードである、コーディングすることと、
- 情報のコーディングされる項目によって示されるコーディングモードに従って現在ブロックをコーディングすることと、
- 現在ブロックのコーディングモードが、第2のコーディングモードとは異なるコーディングモードに対応するとき、再構成された現在ブロックに少なくとも1つの処理方法を適用することと、
- 現在ブロックのコーディングモードが第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、再構成された現在ブロックへの前記少なくとも1つの処理方法の適用を無効にすることと
を含む。
- 現在ブロックが第2のコーディングモードに従って復号またはコーディングされるとき、
- 再構成された現在ブロックへのデブロッキングフィルタ処理の適用は、再構成された現在ブロックのすべてのピクセルに対して無効にされ、
- 現在ブロックが、第2のコーディングモードとは異なるコーディングモードに従って復号またはコーディングされるとき、
- 前記ピクセルが、画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、第2のコーディングモードとは異なるコーディングモードに従って復号またはコーディングされる場合、デブロッキングフィルタ処理は、再構成された現在ブロックのピクセルに適用される。
- 前記ピクセルが、画像の中の隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、第2のコーディングモードに従って復号またはコーディングされる場合、再構成された現在ブロックへのデブロッキングフィルタ処理の適用は、再構成された現在ブロックのピクセルに対して無効にされ、
- 前記ピクセルが、画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、第2のコーディングモードとは異なるコーディングモードに従って復号またはコーディングされる場合、デブロッキングフィルタ処理は、再構成された現在ブロックのピクセルに適用される。
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの現在ブロックのコーディングモードを示す情報の項目を復号することであって、第2のコーディングモードが、現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得することであって、前記以前に復号された別のピクセルが、前記現在ブロック、または画像の以前に復号されたブロックに属する、こと、
- 前記ピクセルに関連する予測残差を復号すること、および
- 取得された前記ピクセルの予測、および前記ピクセルに関連する復号された予測残差から、前記ピクセルを再構成すること
によって、現在ブロックがそれに従って復号されるコーディングモードである、復号することと、
- 情報の復号された項目によって示されるコーディングモードに従って現在ブロックを復号することと、
- 現在ブロックのコーディングモードが、第2のコーディングモードとは異なるコーディングモードに対応するとき、再構成された現在ブロックに少なくとも1つの処理方法を適用することと、
- 現在ブロックのコーディングモードが第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、再構成された現在ブロックへの前記少なくとも1つの処理方法の適用を無効にすることと
を行うように構成されたプロセッサを備える。
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの現在ブロックのコーディングモードを示す情報の項目をコーディングすることであって、第2のコーディングモードが、現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得することであって、前記以前に復号された別のピクセルが、前記現在ブロック、または画像の以前に復号されたブロックに属する、こと、
- 前記ピクセルの予測から取得された、前記ピクセルに関連する予測残差をコーディングすること、および
- 前記ピクセルに関連する復号された予測残差、および前記ピクセルの予測から、前記ピクセルを再構成すること
によって、現在ブロックがそれに従ってコーディングされるコーディングモードである、コーディングすることと、
- 情報のコーディングされる項目によって示されるコーディングモードに従って現在ブロックをコーディングすることと、
- 現在ブロックのコーディングモードが、第2のコーディングモードとは異なるコーディングモードに対応するとき、再構成された現在ブロックに少なくとも1つの処理方法を適用することと、
- 現在ブロックのコーディングモードが第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、再構成された現在ブロックへの前記少なくとも1つの処理方法の適用を無効にすることと
を行うように構成されたプロセッサを備える。
後処理動作とも称される、画像を復号した後に実行される処理動作が、再構成される画像の品質を改善するためにビデオコーディング規格に統合される。たとえば、そのような後処理動作は、デブロッキングフィルタ処理の適用、またはSAO(サンプル適応オフセット)後処理動作にあり得る。
図1は、本発明の特定の実施形態によるコーディング方法のステップを示す。たとえば、画像のシーケンスI1、I2、…、INbは、本発明の特定の実施形態によるコード化データストリームSTRの形態をなしてコーディングされる。たとえば、そのようなコーディング方法は、図6に関して後で説明するようなコーディングデバイスによって実施される。
- 現在ブロックに対してコーディングされるべき予測モードがMPMリストの中にあるか否かを示すバイナリインジケータが送信され、
- 現在ブロックの予測モードがMPMリストに属する場合、現在ブロックの予測モードに対応する、MPMリストの中でのインデックスがコーディングされ、
- 現在ブロックの予測モードがMPMリストに属さない場合、現在ブロックの予測モードに対応する、非MPMリストの中でのインデックスがコーディングされる。
PL1(X)=min(A,B) C≧max(A,B)の場合
max(A,B) C≦min(A,B)の場合
A+B-C 他の場合
PL2(X)=A
PL3(X)=B
PL4(X)=C
ただし、min(A,B)は、Aの値とBの値との間の最小値を戻す関数に相当し、max(A,B)は、Aの値とBの値との間の最大値を戻す関数に相当する。
- 方位が水平であることが決定される場合、局所予測子PL2が選択され、
- 方位が垂直であることが決定される場合、局所予測子PL3が選択され、
- 方位が対角であることが決定される場合、局所予測子PL4が選択され、
- 方位が明らかにならない場合、局所予測子PL1が選択される。
- 予測値PREDを取得するために、ブロックの外側のすでに再構成された(したがって、それらの復号された値を用いて利用可能な)ピクセル、もしくは現在ブロックの中の以前に再構成されたピクセルのいずれか、または両方を使用して、選択された局所予測子PLによって現在ブロックの現在ピクセルXが予測される。すべての場合において、予測子PLは、以前に再構成されたピクセルを使用する。図3において、現在ブロックの最初の行および/または最初の列に位置する現在ブロックのピクセルが、ブロックの外側のすでに再構成されたピクセル(図3の中の灰色でのピクセル)、および場合によっては現在ブロックのすでに再構成されたピクセルを、(予測値PREDを構成するための)参照ピクセルとして使用することになることが理解され得る。現在ブロックの他のピクセルの場合、予測値PREDを構成するために使用される参照ピクセルは、現在ブロックの内側に位置する。
- PREDとXとの間の差分DIFFが、Q(X)=ScalarQuant(DIFF)=ScalarQuant(δ2,X-PRED)により、量子化ステップスカラー量子化器δ2によって、値Q(X)に量子化され、スカラー量子化器は、たとえば、
- Xの復号された予測値P1(X)は、量子化残差Q(X)の逆量子化された値を予測値PREDに加算することによって計算される。Xの復号された予測値P1(X)は、P1(X)=PRED+ScalarDequant(δ2,Q(X))によってそのように取得される。たとえば、最も近いスカラー量子化逆関数は、ScalarDequant(Δ,x)=Δ×xによって与えられる。
- 辞書式順序、または
- 最初の列を上から下まで、次いで、そのちょうど右の列などの走査、または
- 交互に対角の走査が、使用され得る。
- 現在ブロックに対してコーディングされるべき予測モードがMPMリストの中にあるか否かを示すバイナリインジケータが復号され、
- 現在ブロックの予測モードがMPMリストに属する場合、コーディングされる現在ブロックの予測モードに対応する、MPMリストの中でのインデックス、
- 現在ブロックの予測モードがMPMリストに属さない場合、コーディングされる現在ブロックの予測モードに対応する、非MPMリストの中でのインデックス。
- 予測値PREDを取得するために、ブロックの外側のすでに再構成されたピクセル、もしくは現在ブロックの以前に再構成されたピクセルのいずれか、または両方を使用して、選択された予測子PLによって現在ブロックの現在ピクセルXが予測される。すべての場合において、予測子PLは、以前に復号されたピクセルを使用する。
- 現在ピクセルXの復号された予測値P1(X)が、P1(X)=PRED+R1QD(X)のように、予測残差の逆量子化された値R1QDを予測値PREDに加算することによって計算される。
この処理動作の間、画像の再構成されたブロックに「デブロッキング」フィルタ処理が適用される。このフィルタ処理は、概して、再構成されたブロックの境界にあるピクセルに低域フィルタを適用することにある。そのようなフィルタは、Andrey Norkinら,「HEVC deblocking filter」,IEEE Transactions on Circuits and Systems for Video Technology (第22巻, 発行: 2012年12月12日),1746~1754頁,2012年10月5日という論文の中で、概括的な言葉で記載されている。
- コーディングモードM2(ILR)に従って復号されたピクセルの再構成されたブロック80、
- ブロック80に隣接する、コーディングモードM1(非ILR)に従って復号されたピクセルの再構成されたブロック81、
- ブロック81に隣接する、コーディングモードM1(非ILR)に従って復号されたピクセルの再構成されたブロック82。
- 斜線付きピクセルは、デブロッキングフィルタ処理の適用がそれに対して無効にされるピクセルに対応し、
- ドットで埋められたピクセルは、再構成されたブロックの中でのそれらのロケーションに起因して、デブロッキングフィルタ処理に関係しないピクセルであり、
- 白色のピクセルは、デブロッキングフィルタ処理が適用されるピクセルである。
- コーディングモードM1(非ILR)に従って復号されたピクセルの再構成されたブロック83、
- ブロック83に隣接する、コーディングモードM2(ILR)に従って復号されたピクセルの再構成されたブロック84、
- ブロック84に隣接する、コーディングモードM2(ILR)に従って復号されたピクセルの再構成されたブロック85。
- 斜線付きピクセルは、デブロッキングフィルタ処理の適用がそれに対して無効にされるピクセルに対応する、
- ドットで埋められたピクセルは、ブロックの中でのそれらのロケーションに起因して、デブロッキングフィルタ処理に関係しないピクセルである、
- 白色のピクセルは、デブロッキングフィルタ処理が適用されるピクセルである。
通常、SAO処理動作は、再構成されたブロックのすべてのピクセルに適用される。そのようなSAO処理動作は、前記ピクセルの周囲の状況に応じて、ブロックの各ピクセルの復号された値を、明示的にデコーダへ送信された値だけシフトすることにある。SAO処理動作は、Chih-Ming Fu, Elena Alshina, Alexander Alshin, Yu-Wen Huang, Ching-Yeh Chen, Chia-Yang Tsai, Chih-Wei Hsu, Shaw-Min Lei, Jeong-Hoon Park, Woo-Jin Han,「Sample Adaptive Offset in the HEVC Standard」,IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,第22巻,第12号,2012年12月,1755に記載されている。
M1 第1のコーディングモード
M2 第2のコーディングモード
STR データストリーム
Xb 現在ブロック
Ab,Bb 隣接ブロック
COD コーディングデバイス
DEC 復号デバイス
MEM,MEM0 メモリ
PG,PG0 コンピュータプログラム
UT,UT0 処理ユニット
PROC,PROC0 プロセッサ
80,81,82,83,84,85 ブロック
Claims (18)
- 少なくとも1つの画像を表すコード化データストリームを復号するための方法であって、前記画像がブロックに分割され、前記復号方法が、現在ブロックと称される、前記画像の少なくとも1つのブロックに対して、
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの前記現在ブロックのコーディングモードを示す情報の項目を復号するステップ(E42)であって、前記第2のコーディングモードが、前記現在ブロックの変換された予測残差を逆変換することによらずに、前記現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得することであって、前記以前に復号された別のピクセルが、前記現在ブロック、または前記画像の以前に復号されたブロックに属する、こと、
- 前記ピクセルに関連する予測残差を復号すること、および
- 取得された前記ピクセルの前記予測、および前記ピクセルに関連する前記復号された予測残差から、前記ピクセルを再構成すること
によって、前記現在ブロックがそれに従って復号される(E44)コーディングモードである、復号するステップ(E42)と、
- 情報の前記復号された項目によって示される前記コーディングモードに従って前記現在ブロックを復号するステップ(E44,E43)と、
- 前記現在ブロックの前記コーディングモードが、前記第2のコーディングモードとは異なるコーディングモードに対応するとき、前記再構成された現在ブロックに少なくとも1つの処理方法を適用するステップと、
- 前記現在ブロックの前記コーディングモードが前記第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、前記再構成された現在ブロックへの前記少なくとも1つの処理方法の前記適用を無効にするステップと
を含む、方法。 - 少なくとも1つの画像を表すデータストリームを符号化するための方法であって、前記画像がブロックに分割され、前記符号化方法が、現在ブロックと称される、前記画像の少なくとも1つのブロックに対して、
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの前記現在ブロックのコーディングモードを示す情報の項目をコーディングするステップ(E20)であって、前記第2のコーディングモードが、前記現在ブロックの予測残差を変換することによらずに、前記現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得すること(E222)であって、前記以前に復号された別のピクセルが、前記現在ブロック、または前記画像の以前に復号されたブロックに属する、こと(E222)、
- 前記ピクセルの前記予測から取得された、前記ピクセルに関連する予測残差をコーディングすること(E223)、および
- 前記ピクセルに関連する前記復号された予測残差、および前記ピクセルの前記予測から、前記ピクセルを再構成すること
によって、前記現在ブロックがそれに従ってコーディングされる(E22)コーディングモードである、コーディングするステップ(E20)と、
- 情報の前記コーディングされる項目によって示される前記コーディングモードに従って前記現在ブロックをコーディングするステップ(E21,E22)と、
- 前記現在ブロックの前記コーディングモードが、前記第2のコーディングモードとは異なるコーディングモードに対応するとき、前記再構成された現在ブロックに少なくとも1つの処理方法を適用するステップと、
- 前記現在ブロックの前記コーディングモードが前記第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、前記再構成された現在ブロックへの前記少なくとも1つの処理方法の前記適用を無効にするステップと
を含む、方法。 - 前記処理方法が、前記画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する、前記再構成された現在ブロックの前記ピクセルに適用されるデブロッキングフィルタ処理である、請求項1に記載の方法。
- - 前記現在ブロックが前記第2のコーディングモードに従って復号されるとき、
- 前記再構成された現在ブロックへの前記デブロッキングフィルタ処理の前記適用が、前記再構成された現在ブロックのすべてのピクセルに対して無効にされ、
- 前記現在ブロックが、前記第2のコーディングモードとは異なるコーディングモードに従って復号されるとき、
- 前記ピクセルが、前記画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、前記第2のコーディングモードとは異なるコーディングモードに従って復号される場合、前記デブロッキングフィルタ処理が、前記再構成された現在ブロックのピクセルに適用される、請求項3に記載の方法。 - - 前記現在ブロックが前記第2のコーディングモードに従って復号されるとき、
- 前記ピクセルが、前記画像の中の隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、前記第2のコーディングモードに従って復号される場合、前記再構成された現在ブロックへの前記デブロッキングフィルタ処理の前記適用が、前記再構成された現在ブロックのピクセルに対して無効にされ、
- 前記ピクセルが、前記画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、前記第2のコーディングモードとは異なるコーディングモードに従って復号される場合、前記デブロッキングフィルタ処理が、前記再構成された現在ブロックのピクセルに適用される、請求項3に記載の方法。 - 前記処理方法が、前記データストリームから復号される情報の項目から取得された値を、前記ピクセルの再構成された値に加算することによって、前記再構成された現在ブロックの少なくとも1つのピクセルを修正するための方法である、請求項1に記載の方法。
- 前記現在ブロックが前記第2のコーディングモードに従って復号されるとき、前記再構成された現在ブロックへの前記修正方法の前記適用が、前記再構成された現在ブロックのすべてのピクセルに対して無効にされる、請求項6に記載の方法。
- 前記処理方法が、前記画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する、前記再構成された現在ブロックの前記ピクセルに適用されるデブロッキングフィルタ処理である、請求項2に記載の方法。
- - 前記現在ブロックが前記第2のコーディングモードに従ってコーディングされるとき、
- 前記再構成された現在ブロックへの前記デブロッキングフィルタ処理の前記適用が、前記再構成された現在ブロックのすべてのピクセルに対して無効にされ、
- 前記現在ブロックが、前記第2のコーディングモードとは異なるコーディングモードに従ってコーディングされるとき、
- 前記ピクセルが、前記画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、前記第2のコーディングモードとは異なるコーディングモードに従ってコーディングされる場合、前記デブロッキングフィルタ処理が、前記再構成された現在ブロックのピクセルに適用される、請求項8に記載の方法。 - - 前記現在ブロックが前記第2のコーディングモードに従って符号化されるとき、
- 前記ピクセルが、前記画像の中の隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、前記第2のコーディングモードに従ってコーディングされる場合、前記再構成された現在ブロックへの前記デブロッキングフィルタ処理の前記適用が、前記再構成された現在ブロックのピクセルに対して無効にされ、
- 前記ピクセルが、前記画像の中の再構成された隣接ブロックとの前記再構成された現在ブロックの境界に位置する場合、かつ前記隣接ブロックが、前記第2のコーディングモードとは異なるコーディングモードに従ってコーディングされる場合、前記デブロッキングフィルタ処理が、前記再構成された現在ブロックのピクセルに適用される、請求項8に記載の方法。 - 前記処理方法が、前記データストリームの中に符号化される情報の項目から取得された値を、前記ピクセルの再構成された値に加算することによって、前記再構成された現在ブロックの少なくとも1つのピクセルを修正するための方法である、請求項2に記載の方法。
- 前記現在ブロックが前記第2のコーディングモードに従って符号化されるとき、前記再構成された現在ブロックへの前記修正方法の前記適用が、前記再構成された現在ブロックのすべてのピクセルに対して無効にされる、請求項11に記載の方法。
- 少なくとも1つの画像を表す符号化データストリームを復号するためのデバイスであって、前記画像がブロックに分割され、前記復号デバイスが、現在ブロックと称される、前記画像の少なくとも1つのブロックに対して、
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの前記現在ブロックのコーディングモードを示す情報の項目を復号することであって、前記第2のコーディングモードが、前記現在ブロックの変換された予測残差を逆変換することによらずに、前記現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得することであって、前記以前に復号された別のピクセルが、前記現在ブロック、または前記画像の以前に復号されたブロックに属する、こと、
- 前記ピクセルに関連する予測残差を復号すること、および
- 取得された前記ピクセルの前記予測、および前記ピクセルに関連する前記復号された予測残差から、前記ピクセルを再構成すること
によって、前記現在ブロックがそれに従って復号されるコーディングモードである、復号することと、
- 情報の前記復号された項目によって示される前記コーディングモードに従って前記現在ブロックを復号することと、
- 前記現在ブロックの前記コーディングモードが、前記第2のコーディングモードとは異なるコーディングモードに対応するとき、前記再構成された現在ブロックに少なくとも1つの処理方法を適用することと、
- 前記現在ブロックの前記コーディングモードが前記第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、前記再構成された現在ブロックへの前記少なくとも1つの処理方法の前記適用を無効にすることと
を行うように構成されたプロセッサ(PROC0)を備える、デバイス。 - 少なくとも1つの画像を表すデータストリームを符号化するためのデバイスであって、前記画像がブロックに分割され、前記符号化デバイスが、現在ブロックと称される、前記画像の少なくとも1つのブロックに対して、
- 少なくとも第1のコーディングモードおよび第2のコーディングモードのうちの前記現在ブロックのコーディングモードを示す情報の項目をコーディングすることであって、前記第2のコーディングモードが、前記現在ブロックの予測残差を変換することによらずに、前記現在ブロックのピクセルごとに、
- 以前に復号された別のピクセルから前記ピクセルの予測を取得すること(E222)であって、前記以前に復号された別のピクセルが、前記現在ブロック、または前記画像の以前に復号されたブロックに属する、こと(E222)、
- 前記ピクセルの前記予測から取得された、前記ピクセルに関連する予測残差をコーディングすること(E223)、および
- 前記ピクセルに関連する前記復号された予測残差、および前記ピクセルの前記予測から、前記ピクセルを再構成すること
によって、前記現在ブロックがそれに従ってコーディングされるコーディングモードである、コーディングすることと、
- 情報の前記コーディングされる項目によって示される前記コーディングモードに従って前記現在ブロックをコーディングすることと、
- 前記現在ブロックの前記コーディングモードが、前記第2のコーディングモードとは異なるコーディングモードに対応するとき、前記再構成された現在ブロックに少なくとも1つの処理方法を適用することと、
- 前記現在ブロックの前記コーディングモードが前記第2のコーディングモードに対応するとき、前記現在ブロックの少なくとも1つのピクセルに対して、前記再構成された現在ブロックへの前記少なくとも1つの処理方法の前記適用を無効にすることと
を行うように構成されたプロセッサ(PROC)を備える、デバイス。 - コンピュータプログラムであって、前記コンピュータプログラムがプロセッサによって実行されるとき、請求項1または3から7のいずれか一項に記載の復号方法を実施するための命令を含む、コンピュータプログラム。
- 請求項15に記載のコンピュータプログラムの命令を格納したコンピュータ可読データ媒体。
- コンピュータプログラムであって、前記コンピュータプログラムがプロセッサによって実行されるとき、請求項2または8から12のいずれか一項に記載の符号化方法を実施するための命令を含む、コンピュータプログラム。
- 請求項17に記載のコンピュータプログラムの命令を格納したコンピュータ可読データ媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1858573 | 2018-09-21 | ||
FR1858573A FR3086487A1 (fr) | 2018-09-21 | 2018-09-21 | Procedes et dispositifs de codage et de decodage d'un flux de donnees representatif d'au moins une image. |
PCT/FR2019/052029 WO2020058595A1 (fr) | 2018-09-21 | 2019-09-03 | Procédés et dispositifs de codage et de décodage d'un flux de données représentatif d'au moins une image |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024075259A Division JP2024092045A (ja) | 2018-09-21 | 2024-05-07 | 少なくとも1つの画像を表すデータストリームを符号化および復号するための方法およびデバイス |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022501910A JP2022501910A (ja) | 2022-01-06 |
JP7487185B2 true JP7487185B2 (ja) | 2024-05-20 |
Family
ID=65494291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021515568A Active JP7487185B2 (ja) | 2018-09-21 | 2019-09-03 | 少なくとも1つの画像を表すデータストリームを符号化および復号するための方法およびデバイス |
Country Status (8)
Country | Link |
---|---|
US (2) | US11516465B2 (ja) |
EP (1) | EP3854085A1 (ja) |
JP (1) | JP7487185B2 (ja) |
KR (1) | KR20210062048A (ja) |
CN (2) | CN112740690B (ja) |
BR (1) | BR112021003486A2 (ja) |
FR (1) | FR3086487A1 (ja) |
WO (1) | WO2020058595A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120287994A1 (en) | 2011-05-12 | 2012-11-15 | Qualcomm Incorporated | Filtering blockiness artifacts for video coding |
US20130101025A1 (en) | 2011-10-20 | 2013-04-25 | Qualcomm Incorporated | Intra pulse code modulation (ipcm) and lossless coding mode deblocking for video coding |
US9253508B2 (en) | 2011-11-04 | 2016-02-02 | Futurewei Technologies, Inc. | Differential pulse code modulation intra prediction for high efficiency video coding |
JP2022512090A (ja) | 2018-12-26 | 2022-02-02 | テンセント・アメリカ・エルエルシー | ビデオコーディングの方法および装置、ならびにコンピュータプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012134046A2 (ko) * | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
AU2013403224B2 (en) * | 2013-10-14 | 2018-10-18 | Microsoft Technology Licensing, Llc | Features of intra block copy prediction mode for video and image coding and decoding |
FR3012714A1 (fr) * | 2013-10-25 | 2015-05-01 | Orange | Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants |
AU2014202921B2 (en) * | 2014-05-29 | 2017-02-02 | Canon Kabushiki Kaisha | Method, apparatus and system for de-blocking a block of video samples |
US9924175B2 (en) * | 2014-06-11 | 2018-03-20 | Qualcomm Incorporated | Determining application of deblocking filtering to palette coded blocks in video coding |
US10924744B2 (en) * | 2017-11-17 | 2021-02-16 | Intel Corporation | Selective coding |
-
2018
- 2018-09-21 FR FR1858573A patent/FR3086487A1/fr not_active Withdrawn
-
2019
- 2019-09-03 KR KR1020217011404A patent/KR20210062048A/ko active Search and Examination
- 2019-09-03 WO PCT/FR2019/052029 patent/WO2020058595A1/fr active Application Filing
- 2019-09-03 EP EP19783583.8A patent/EP3854085A1/fr active Pending
- 2019-09-03 BR BR112021003486-2A patent/BR112021003486A2/pt unknown
- 2019-09-03 US US17/277,945 patent/US11516465B2/en active Active
- 2019-09-03 JP JP2021515568A patent/JP7487185B2/ja active Active
- 2019-09-03 CN CN201980061930.9A patent/CN112740690B/zh active Active
- 2019-09-03 CN CN202410401679.9A patent/CN118175323A/zh active Pending
-
2022
- 2022-10-26 US US17/973,966 patent/US11962761B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120287994A1 (en) | 2011-05-12 | 2012-11-15 | Qualcomm Incorporated | Filtering blockiness artifacts for video coding |
JP2014516219A (ja) | 2011-05-12 | 2014-07-07 | クゥアルコム・インコーポレイテッド | ビデオコーディングのためのブロッキネスアーティファクトのフィルタ処理 |
US20130101025A1 (en) | 2011-10-20 | 2013-04-25 | Qualcomm Incorporated | Intra pulse code modulation (ipcm) and lossless coding mode deblocking for video coding |
US9253508B2 (en) | 2011-11-04 | 2016-02-02 | Futurewei Technologies, Inc. | Differential pulse code modulation intra prediction for high efficiency video coding |
JP2022512090A (ja) | 2018-12-26 | 2022-02-02 | テンセント・アメリカ・エルエルシー | ビデオコーディングの方法および装置、ならびにコンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
KR20210062048A (ko) | 2021-05-28 |
US11962761B2 (en) | 2024-04-16 |
US11516465B2 (en) | 2022-11-29 |
US20210352272A1 (en) | 2021-11-11 |
WO2020058595A1 (fr) | 2020-03-26 |
CN118175323A (zh) | 2024-06-11 |
CN112740690A (zh) | 2021-04-30 |
CN112740690B (zh) | 2024-04-09 |
JP2022501910A (ja) | 2022-01-06 |
EP3854085A1 (fr) | 2021-07-28 |
US20230050410A1 (en) | 2023-02-16 |
BR112021003486A2 (pt) | 2021-05-18 |
FR3086487A1 (fr) | 2020-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7171646B2 (ja) | ビデオ符号化での分割ブロック符号化方法、ビデオ復号化での分割ブロック復号化方法及びこれを実現する記録媒体 | |
KR101947657B1 (ko) | 인트라 예측 정보 부호화 방법 및 장치 | |
US20230199193A1 (en) | Methods and devices for coding and decoding a data stream representing at least one image | |
JP2024056766A (ja) | 少なくとも1つの画像を表すデータストリームをコーディングおよびデコーディングするための方法および装置 | |
JP7487185B2 (ja) | 少なくとも1つの画像を表すデータストリームを符号化および復号するための方法およびデバイス | |
JP2024092045A (ja) | 少なくとも1つの画像を表すデータストリームを符号化および復号するための方法およびデバイス | |
JP7466469B2 (ja) | 少なくとも1つの画像を表すデータストリームをコーディングおよび復号するための方法およびデバイス | |
CN113412618B (zh) | 用于编码和解码表示至少一个图像的数据流的方法和设备 | |
CN112740692B (zh) | 用于编码和解码表示至少一个图像的数据流的方法和设备 | |
CN112313955B (en) | Method and device for encoding and decoding a data stream representing at least one image | |
CN118301343A (en) | Method and device for encoding and decoding a data stream representing at least one image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220701 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230814 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231010 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240110 |
|
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: 20240408 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240508 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7487185 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |