JP2023515189A - スライス用のピクチャパーティション情報をシグナリングするためのデコーダ及び対応する方法 - Google Patents
スライス用のピクチャパーティション情報をシグナリングするためのデコーダ及び対応する方法 Download PDFInfo
- Publication number
- JP2023515189A JP2023515189A JP2022551572A JP2022551572A JP2023515189A JP 2023515189 A JP2023515189 A JP 2023515189A JP 2022551572 A JP2022551572 A JP 2022551572A JP 2022551572 A JP2022551572 A JP 2022551572A JP 2023515189 A JP2023515189 A JP 2023515189A
- Authority
- JP
- Japan
- Prior art keywords
- value
- slice
- tile
- tiles
- current picture
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 166
- 238000005192 partition Methods 0.000 title description 62
- 230000011664 signaling Effects 0.000 title description 17
- 238000012545 processing Methods 0.000 claims description 67
- 238000004590 computer program Methods 0.000 claims description 5
- 230000005055 memory storage Effects 0.000 claims 2
- 238000013139 quantization Methods 0.000 description 76
- 230000006854 communication Effects 0.000 description 30
- 238000004891 communication Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 24
- 239000013598 vector Substances 0.000 description 23
- 239000000872 buffer Substances 0.000 description 20
- 230000006870 function Effects 0.000 description 19
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 18
- 238000000638 solvent extraction Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 15
- 238000003491 array Methods 0.000 description 14
- 241000023320 Luma <angiosperm> Species 0.000 description 13
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 11
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 230000000295 complement effect Effects 0.000 description 8
- 238000001914 filtration Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 239000011159 matrix material Substances 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000007781 pre-processing Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 239000000835 fiber Substances 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 2
- 101150114515 CTBS gene Proteins 0.000 description 2
- 101150039623 Clip1 gene Proteins 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000007620 mathematical function Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000000007 visual 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/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
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding 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/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/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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- 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/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
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- 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
-
- 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
- H04N19/423—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 characterised by memory arrangements
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
本出願は、世界知的所有権機関におけるPCT/EP2020/055220からの優先権を主張する。上記の特許出願の開示の全内容を参照により援用する。
本出願の実施形態は、概してピクチャ処理の分野に関し、より詳細には、スライス用のピクチャパーティション情報をシグナリングすることに関する。
現在ピクチャのタイル行におけるタイルの数を取得するステップと、
スライスのアドレスの値及び現在ピクチャのタイル行におけるタイルの数に従ってtileYの値を取得するステップと
を含む。
スライスのアドレスの値及び現在ピクチャのタイル行におけるタイルの数に従ってtileYの値を取得するステップを含む。
現在ピクチャのビットストリームを取得するように構成された取得モジュールであり、取得モジュールは、現在ピクチャのタイル行におけるタイルの数を取得し、現在ピクチャのスライスのアドレスの値を取得するように構成される、取得モジュールと、
スライスのアドレスの値に従ってtileXの値を取得するように構成された計算モジュールと、
現在ピクチャのタイル行におけるタイルの数とtileXの値との間の差値が第1の閾値に等しくないとき、現在ピクチャのビットストリームからスライス幅の指示値をパースするように構成されたパースモジュールとを含む。
現在ピクチャのビットストリームを取得するように構成された取得モジュールであり、取得モジュールは、現在ピクチャのタイル列におけるタイルの数を取得し、現在ピクチャのスライスのアドレスの値を取得するように構成される、取得モジュールと、
スライスのアドレスの値に従ってtileYの値を取得するように構成された計算モジュールと、
現在ピクチャのタイル列におけるタイルの数とtileYの値との間の差値が第2の閾値に等しくないとき、現在ピクチャのビットストリームからスライス高さの指示値をパースするように構成されたパースモジュールとを含む。
現在ピクチャのタイル行におけるタイルの数を取得するように構成された取得モジュールであり、取得モジュールは、現在ピクチャのスライスのアドレスの値を取得するように構成される、取得モジュールと、
スライスのアドレスの値に従ってtileXの値を取得するように構成された計算モジュールと、
現在ピクチャのタイル行におけるタイルの数とtileXの値との間の差値が第1の閾値に等しくないとき、スライス幅の指示値を現在ピクチャのビットストリームにコーディングするように構成されたコーディングモジュールと
を含む。
現在ピクチャのタイル列におけるタイルの数を取得するように構成された取得モジュールであり、取得モジュールは、現在ピクチャのスライスのアドレスの値を取得するように構成される、取得モジュールと、
スライスのアドレスの値に従ってtileYの値を取得するように構成された計算モジュールと、
現在ピクチャのタイル列におけるタイルの数とtileYの値との間の差値が第2の閾値に等しくないとき、スライス高さの指示値を現在ピクチャのビットストリームにコーディングするように構成されたコーディングモジュールと
を含む。
1つ以上のプロセッサと、
プロセッサに結合され、プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体であり、プログラミングは、プロセッサにより実行されたとき、第1の態様、第2の態様及び第1の態様、第2の態様の実現方式のいずれか1つによる方法を実行するようにデコーダを構成する、非一時的なコンピュータ読み取り可能記憶媒体と
を含むデコーダを提供する。
1つ以上のプロセッサと、
プロセッサに結合され、プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体であり、プログラミングは、プロセッサにより実行されたとき、第3の態様、第4の態様及び第3の態様、第4の態様の実現方式のいずれか1つによる方法を実行するようにデコーダを構成する、非一時的なコンピュータ読み取り可能記憶媒体と
を含むエンコーダを提供する。
図2は、本願の技術を実現するように構成された例示的なビデオエンコーダ20の概略ブロック図を示す。図2の例では、ビデオエンコーダ20は、入力201(又は入力インタフェース201)と、残差計算ユニット204と、変換処理ユニット206と、量子化ユニット208と、逆量子化ユニット210と、逆変換処理ユニット212と、再構成ユニット214と、ループフィルタユニット220と、復号ピクチャバッファ(DPB, decoded picture buffer)230と、モード選択ユニット260と、エントロピー符号化ユニット270と、出力272(又は出力インタフェース272)とを含む。モード選択ユニット260は、インター予測ユニット244と、イントラ予測処理ユニット254と、パーティションユニット262とを含んでもよい。インター予測ユニット244は、動き推定ユニット及び動き補償ユニット(図示せず)を含んでもよい。図2に示すようなビデオエンコーダ20はまた、ハイブリッドビデオエンコーダ又はハイブリッドビデオコーデックによるビデオエンコーダとも呼ばれてもよい。
エンコーダ20は、例えば、入力201を介して、ピクチャ17(又はピクチャデータ17)、例えば、ビデオ又はビデオシーケンスを形成するピクチャのシーケンスのピクチャを受信するように構成されてもよい。受信したピクチャ又はピクチャデータはまた、前処理ピクチャ19(前処理ピクチャデータ19)でもよい。簡潔にするために、以下の説明はピクチャ17を参照する。ピクチャ17はまた、(特に、ビデオコーディングにおいて、現在ピクチャを他のピクチャ、例えば、同じビデオシーケンス、すなわち、現在ピクチャも含むビデオシーケンスの前に符号化及び/又は復号されたピクチャと区別するために)現在ピクチャ又はコーディングされるべきピクチャとも呼ばれてもよい。
残差計算ユニット204は、ピクチャブロック203及び予測ブロック265(予測ブロック265に関する更なる詳細は以下に提供される)に基づいて、例えば、サンプル毎に(ピクセル毎に)ピクチャブロック203のサンプル値から予測ブロック265のサンプル値を減算して、サンプルドメインにおける残差ブロック205を取得することにより、残差ブロック205(残差205とも呼ばれる)を計算するように構成されてもよい。
変換処理ユニット206は、残差ブロック205のサンプル値に対して変換、例えば、離散コサイン変換(DCT, discrete cosine transform)又は離散サイン変換(DST, discrete sine transform)を適用して、変換ドメインにおける変換係数207を取得するように構成されてもよい。変換係数207はまた、変換残差係数とも呼ばれ、変換ドメインにおける残差ブロック205を表してもよい。
量子化ユニット208は、例えば、スカラー量子化又はベクトル量子化を適用することにより、変換係数207を量子化して、量子化された係数209を取得するように構成されてもよい。量子化された係数209はまた、量子化された変換係数209又は量子化された残差係数209とも呼ばれてもよい。
逆量子化ユニット210は、例えば、量子化ユニット208と同じ量子化ステップサイズに基づいて或いはこれを使用して、量子化ユニット208により適用された量子化方式の逆を適用することにより、量子化された係数に対して量子化ユニット208の逆量子化を適用して、反量子化された係数211を取得するように構成される。反量子化された係数211はまた、反量子化された残差係数211とも呼ばれ、典型的には量子化による損失のため変換係数と同一でないが、変換係数207に対応してもよい。
逆変換処理ユニット212は、変換処理ユニット206により適用された変換の逆変換、例えば、逆離散コサイン変換(DCT, discrete cosine transform)若しくは逆離散サイン変換(DST, discrete sine transform)又は他の逆変換を適用して、サンプルドメインにおける再構成された残差ブロック213(又は対応する反量子化された係数213)を取得するように構成される。再構成された残差ブロック213はまた、変換ブロック213とも呼ばれてもよい。
再構成ユニット214(例えば、加算器又は合計器214)は、変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加算して、例えば、再構成された残差ブロック213のサンプル値と予測ブロック265のサンプル値とをサンプル毎に加算することにより、サンプルドメインにおける再構成されたブロック215を取得するように構成される。
ループフィルタユニット220(又は略して「ループフィルタ」220)は、再構成されたブロック215をフィルタリングして、フィルタリングされたブロック221を取得するように、或いは一般的に、再構成されたサンプルをフィルタリングして、フィルタリングされたサンプルを取得するように構成される。ループフィルタユニットは、例えば、ピクセル遷移を平滑化するように、或いは、ビデオ品質を改善するように構成される。ループフィルタユニット220は、デブロッキングフィルタ、サンプル適応オフセット(SAO, sample-adaptive offset)フィルタ又は1つ以上の他のフィルタ、例えば、バイラテラルフィルタ、適応ループフィルタ(ALF, adaptive loop filter)、鮮鋭化、平滑化フィルタ若しくは協調フィルタ又はこれらのいずれかの組み合わせのような1つ以上のループフィルタを含んでもよい。ループフィルタユニット220はインループフィルタであるとして図2に示されているが、他の構成では、ループフィルタユニット220はポストループフィルタとして実現されてもよい。フィルタリングされたブロック221はまた、フィルタリングされた再構成ブロック221とも呼ばれてもよい。
復号ピクチャバッファ(DPB, decoded picture buffer)230は、ビデオエンコーダ20によりビデオデータを符号化するために、参照ピクチャ又は一般的に参照ピクチャデータを記憶するメモリでもよい。DPB230は、シンクロナスDRAM(SDRAM, synchronous DRAM)を含むダイナミックランダムアクセスメモリ(DRAM, dynamic random access memory)、磁気抵抗RAM(MRAM, magnetoresistive RAM)、抵抗RAM(RRAM, resistive RAM)、又は他のタイプのメモリデバイスのような様々なメモリデバイスのうちいずれかにより形成されてもよい。復号ピクチャバッファ(DPB, decoded picture buffer)230は、1つ以上のフィルタリングされたブロック221を記憶するように構成されてもよい。復号ピクチャバッファ230は、同じ現在ピクチャ又は異なるピクチャ、例えば、前に再構成されたピクチャの他の前にフィルタリングされたブロック、例えば、前に再構成されてフィルタリングされたブロック221を記憶するように更に構成されてもよく、例えば、インター予測のために、完全な前に再構成された、すなわち、復号されたピクチャ(及び対応する参照ブロック及びサンプル)、及び/又は部分的に再構成された現在ピクチャ(及び対応する参照ブロック及びサンプル)を提供してもよい。復号ピクチャバッファ(DPB, decoded picture buffer)230はまた、1つ以上のフィルタリングされていない再構成ブロック215、又は一般的には、例えば、再構成されたブロック215がループフィルタユニット220によりフィルタリングされない場合には、フィルタリングされていない再構成サンプル、又は再構成されたブロック若しくはサンプルのいずれかの他の更に処理されたバージョンを記憶するように構成されてもよい。
モード選択ユニット260は、パーティションユニット262と、インター予測ユニット244と、イントラ予測ユニット254とを含み、元のピクチャデータ、例えば、元のブロック203(現在ピクチャ17の現在ブロック203)と、再構成ピクチャデータ、例えば、同じ(現在)ピクチャの及び/又は1つ又は複数の前に復号されたピクチャからの、例えば、復号ピクチャバッファ230又は他のバッファ(例えば、図示しないラインバッファ)からのフィルタリングされた及び/又はフィルタリングされていない再構成サンプル又はブロックとを受信又は取得するように構成される。再構成ピクチャデータは、予測ブロック265又は予測子265を取得するために、予測、例えば、インター予測又はイントラ予測のための参照ピクチャデータとして使用される。
パーティションユニット262は、現在ブロック203をより小さいパーティション、例えば正方形又は長方形サイズのより小さいブロックにパーティション(又は分割)してもよい。これらのより小さいブロック(サブブロックとも呼ばれてもよい)は、一層小さいパーティションに更にパーティションされてもよい。これはまた、ツリーパーティション又は階層ツリーパーティションとも呼ばれ、例えば、ルートツリーレベル0(階層レベル0、深さ0)におけるルートブロックは、再帰的にパーティションされ、例えば、次のより下のツリーレベルの2つ以上のブロック、例えば、ツリーレベル1(階層レベル1、深さ1)におけるノードにパーティションされてもよく、これらのブロックは、例えば、終了基準が充足されたため、例えば、最大ツリー深さ又は最小ブロックサイズに達したため、パーティションが終了するまで、再び、次のより下のツリーレベル、例えば、ツリーレベル2(階層レベル2、深さ2)の2つ以上のブロックにパーティションされる、等でもよい。更にパーティションされないブロックはまた、ツリーのリーフブロック又はリーフノードとも呼ばれる。2つのパーティションへのパーティションを使用するツリーは、二分木(BT, binary-tree)と呼ばれ、3つのパーティションへのパーティションを使用するツリーは三分木(TT, ternary-tree)と呼ばれ、4つのパーティションへのパーティションを使用するツリーは四分木(QT, quad-tree)と呼ばれる。
イントラ予測モードのセットは、35個の異なるイントラ予測モード、例えば、DC(又は平均)モード及びプラナーモードのような非方向性モード、又は例えば、HEVCで定義されたような方向性モードを含んでもよく、或いは、67個の異なるイントラ予測モード、例えば、DC(又は平均)モード及びプラナーモードのような非方向性モード、又は例えば、VVCについて定義されたような方向性モードを含んでもよい。
インター予測モードのセット(又は可能なもの)は、利用可能な参照ピクチャ(すなわち、例えば、DBP230に記憶された、前の少なくとも部分的に復号されたピクチャ)及び他のインター予測パラメータ、例えば、最良の適合する参照ブロックを探索するために全体の参照ピクチャが使用されるか、参照ピクチャの部分のみ、例えば、現在ブロックの領域の周辺の探索ウィンドウ領域が使用されるか、及び/又は、例えば、ピクセル補間、例えばハーフ/セミペル及び/又は4分の1ペル補間が適用されるか否かに依存する。
エントロピー符号化ユニット270は、量子化された係数209、インター予測パラメータ、イントラ予測パラメータ、ループフィルタパラメータ及び/又は他のシンタックスエレメントに対して、例えば、エントロピー符号化アルゴリズム又は方式(例えば、可変長コーディング(VLC, variable length coding)方式、コンテキスト適応型VLC方式(CAVLC, context adaptive VLC, scheme)、算術コーディング方式、二値化、コンテキスト適応型バイナリ算術コーディング(CABAC, context adaptive binary arithmetic coding)、シンタックスベースのコンテキスト適応型バイナリ算術コーディング(SBAC, syntax-based context-adaptive binary arithmetic coding)、確率区間区分エントロピー(PIPE, probability interval partitioning entropy)コーディング又は他のエントロピー符号化方法若しくは技術)を適用するか或いは迂回して(非圧縮)、例えば、符号化ビットストリーム21の形式で出力272を介して出力できる符号化ピクチャデータ21を取得するように構成され、それにより、例えば、ビデオデコーダ30は、復号のためにパラメータを受信して使用してもよい。符号化ビットストリーム21は、ビデオデコーダ39に送信されてもよく、或いは、ビデオデコーダ30による後の送信又は取り出しのためにメモリに記憶されてもよい。
図3は、本願の技術を実現するように構成されたビデオデコーダ30の例を示す。ビデオデコーダ30は、復号ピクチャ331を取得するために、例えば、エンコーダ20により符号化された符号化ピクチャデータ21(例えば、符号化ビットストリーム21)を受信するように構成される。符号化ピクチャデータ又はビットストリームは、符号化ピクチャデータを復号するための情報、例えば、符号化ビデオスライス(及び/又はタイルグループ又はタイル)のピクチャブロック及び関連するシンタックスエレメントを表すデータを含む。
エントロピー復号ユニット304は、ビットストリーム21(又は一般的には符号化ピクチャデータ21)をパースし、例えば、符号化ピクチャデータ21に対してエントロピー復号を実行して、例えば、量子化された係数309及び/又は復号されたコーディングパラメータ(図3に図示せず)、例えば、インター予測パラメータ(例えば、参照ピクチャインデックス及び動きベクトル)、イントラ予測パラメータ(例えば、イントラ予測モード又はインデックス)、変換パラメータ、量子化パラメータ、ループフィルタパラメータ及び/又は他のシンタックスエレメントのうちいずれか又は全てを取得するように構成される。エントロピー復号ユニット304は、エンコーダ20のエントロピー符号化ユニット270に関して説明したような符号化方式に対応する復号アルゴリズム又は方式を適用するように構成されてもよい。エントロピー復号ユニット304は、インター予測パラメータ、イントラ予測パラメータ及び/又は他のシンタックスエレメントをモード適用ユニット360に提供し、他のパラメータをデコーダ30の他のユニットに提供するように更に構成されてもよい。ビデオデコーダ30は、ビデオスライスレベル及び/又はビデオブロックレベルのシンタックスエレメントを受信してもよい。スライス及びそれぞれのシンタックスエレメントに加えて或いはその代替として、タイルグループ及び/又はタイル及びそれぞれのシンタックスエレメントが受信及び/又は使用されてもよい。
逆量子化ユニット310は、符号化ピクチャデータ21から(例えば、エントロピー復号ユニット304により例えばパース及び/又は復号することにより)量子化パラメータ(QP, quantization parameter)(又は一般的に逆量子化に関する情報)及び量子化された係数を受信し、量子化パラメータに基づいて、復号済みの量子化された係数309に対して逆量子化を適用して、変換係数311とも呼ばれてもよい反量子化された係数311を取得するように構成されてもよい。逆量子化プロセスは、量子化の程度、及び同様に適用されるべき逆量子化の程度を決定するために、ビデオスライス(又はタイル若しくはタイルグループ)内の各ビデオブロックについてビデオエンコーダ20により決定された量子化パラメータの使用を含んでもよい。
逆変換処理ユニット312は、変換係数311とも呼ばれる反量子化された係数311を受信し、サンプルドメインにおいて再構成された残差ブロック213を取得するために反量子化された係数311に変換を適用するように構成されてもよい。再構成された残差ブロック213はまた、変換ブロック313とも呼ばれてもよい。変換は、逆変換、例えば、逆DCT、逆DST、逆整数変換又は概念的に同様の逆変換プロセスでもよい。逆変換処理ユニット312は、符号化ピクチャデータ21から(例えば、エントロピー復号ユニット304により例えばパース及び/又は復号することにより)変換パラメータ又は対応する情報を受信して、反量子化された係数311に適用されるべき変換を決定するように更に構成されてもよい。
再構成ユニット314(例えば、加算器又は合計器314)は、再構成された残差ブロック313を予測ブロック365に加算して、例えば、再構成された残差ブロック313のサンプル値と予測ブロック365のサンプル値とを加算することにより、サンプルドメインにおける再構成されたブロック315を取得するように構成されてもよい。
(コーディングループ内又はコーディングループの後のいずれかの)ループフィルタユニット320は、再構成されたブロック315をフィルタリングして、フィルタリングされたブロック321を取得するように、例えば、ピクセル遷移を平滑化するように或いはビデオ品質を改善するように構成される。ループフィルタユニット320は、デブロッキングフィルタ、サンプル適応オフセット(SAO, sample-adaptive offset)フィルタ又は1つ以上の他のフィルタ、例えば、バイラテラルフィルタ、適応ループフィルタ(ALF, adaptive loop filter)、鮮鋭化、平滑化フィルタ若しくは協調フィルタ又はこれらのいずれかの組み合わせのような1つ以上のループフィルタを含んでもよい。ループフィルタユニット320はインループフィルタであるとして図3に示されるが、他の構成では、ループフィルタユニット320はポストループフィルタとして実現されてもよい。
ピクチャの復号ビデオブロック321は、次いで、他のピクチャのための後の動き補償のための参照ピクチャとして及び/又はそれぞれの表示の出力のために復号ピクチャ331を記憶する復号ピクチャバッファ330に記憶される。
インター予測ユニット344は、インター予測ユニット244(特に、動き補償ユニット)と同一でもよく、イントラ予測ユニット354は、インター予測ユニット254と機能的に同一でもよく、パーティション及び/又は予測パラメータ又は符号化ピクチャデータ21から(例えば、エントロピー復号ユニット304により例えばパース及び/又は復号することにより)受信したそれぞれの情報に基づいて、分割又はパーティション判断及び予測を実行する。モード適用ユニット360は、再構成ピクチャ、ブロック又はそれぞれの(フィルタリングされた或いはフィルタリングされていない)サンプルに基づいて、ブロック毎に予測(イントラ又はインター予測)を実行して、予測ブロック365を取得するように構成されてもよい。
ux=(mvx+2bitDepth)%2bitDepth (1)
mvx=(ux>=2bitDepth-1)?(ux-2bitDepth):ux (2)
uy=(mvy+2bitDepth)%2bitDepth (3)
mvy=(uy>=2bitDepth-1)?(uy-2bitDepth):uy (4)
ここで、mvxは画像ブロック又はサブブロックの動きベクトルの水平成分であり、mvyは画像ブロック又はサブブロックの動きベクトルの垂直成分であり、ux及びuyは中間値を示す。
ux=(mvpx+mvdx+2bitDepth)%2bitDepth (5)
mvx=(ux>=2bitDepth-1)?(ux-2bitDepth):ux (6)
uy=(mvpy+mvdy+2bitDepth)%2bitDepth (7)
mvy=(uy>=2bitDepth-1)?(uy-2bitDepth):uy (8)
vx=Clip3(-2bitDepth-1,2bitDepth-1-1,vx)
vy=Clip3(-2bitDepth-1,2bitDepth-1-1,vy)
ここで、vxは画像ブロック又はサブブロックの動きベクトルの水平成分であり、vyは画像ブロック又はサブブロックの動きベクトルの垂直成分であり、x、y及びzはそれぞれMVクリッピングプロセスの3つの入力値に対応し、関数Clip3の定義は以下の通りである。
パラメータセットは基本的に同様であり、同じ基本的な設計目標、すなわち、ビットレート効率、エラー回復力及びシステムレイヤインタフェースの提供を共有する。HEVC(ITU-T H.265)では、ビデオパラメータセット(VPS, Video Parameter Set)、シーケンスパラメータセット(SPS, Sequence Parameter Set)及びピクチャパラメータセット(PPS, Picture Parameter Set)を含むパラメータセットの階層が存在し、これらはAVC及びVVCにおけるこれらの対応するものと同様である。各スライスは、スライスを復号するために使用される情報にアクセスするために、単一のアクティブなPPS、SPS及びVPSを参照する。PPSは、ピクチャ内の全てのスライスに適用する情報を含み、したがって、ピクチャ内の全てのスライスは、同じPPSを参照しなければならない。異なるピクチャ内のスライスも、同じPPSを参照することが許可される。同様に、SPSは、同じコーディングされたビデオシーケンス内の全てのピクチャに適用する情報を含む。
SPSは、コーディングされたビデオシーケンスの1つ以上のレイヤに適用し、コーディングされたビデオシーケンス内のピクチャ毎に変化しないパラメータを含む。特に、SPSは、サブピクチャのシグナリングの情報を含む。
http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/17_Brussels/wg11/JVET-Q2001-v11.zip
本出願の残りの部分では、このドキュメントは簡略のためにVVCドラフト8と名付けられる。
・ピクチャ内のサブピクチャiの左上座標の水平成分を示すsubpic_ctu_top_left_x[i]、又は
・ピクチャ内のサブピクチャiの左上座標の垂直成分を示すsubpic_ctu_top_left_y[i]、又は
・ピクチャ内のサブピクチャiの幅を示すsubpic_width_minus1[i]、又は
・ピクチャ内のサブピクチャiの高さを示すsubpic_height_minus1[i]
CTUへのピクチャのパーティション
ピクチャは一連のコーディングツリーユニット(CTU, Coding Tree Unit)に分割される。CTUという用語は、場合によってはCTB(coding tree block)と交換可能に使用される。一例では、CTUという用語は、ITU-T H.265におけるCTUの定義と同じである。3つのサンプルアレイを有するピクチャについて、CTUはルマサンプルのN×Nブロックと、クロマサンプルの対応する2つのブロックとを含む。図6は、CTUに分割されたピクチャの例を示す。CTUのサイズは、ピクチャ境界(不完全なCTUが存在し得る)に位置するCTUを除いて同じでもよい。
いくつかの例では、タイルが有効であるとき、ピクチャは垂直及び/又は水平境界により区切られた長方形形状のCTUのグループに分割される。垂直及び水平のタイル境界は、それぞれ上から下に且つ左ピクチャ境界から右ピクチャ境界に、ピクチャを横切る。水平タイル境界及び垂直タイル境界の位置に関連する指示情報は、ビットストリームにコーディングされる。
スライスの概念は、各スライスが同じピクチャの他のスライスから独立して復号可能であるような方法でのピクチャのパーティションを提供し、復号はエントロピー、残差及び予測復号を示す。タイルとの違いは、スライスが必ずしも長方形ではない任意の形状を有してもよく(パーティションの可能性においてより柔軟である)、スライスパーティションの目的が並列処理のためではなく、伝送環境におけるパケットサイズのマッチング及びエラー耐性のためであることである。
サブピクチャはピクチャの長方形パーティションでもよい。サブピクチャは全体のピクチャ又はピクチャの一部でもよい。サブピクチャは、各サブピクチャが全体のビデオシーケンスの他のサブピクチャから独立して復号可能であるような方法でのピクチャのパーティションである。VVCドラフト8では、サブピクチャiについてsubpic_treated_as_pic_flag[i]指示が真である(例えば、subpic_treated_as_pic_flag[i]の値が1である)とき、サブピクチャiは全体のビデオシーケンスの他のサブピクチャから独立して復号可能である。
サブピクチャ1について
・subpic_ctu_top_left_x[0]はシグナリングされず、0として推定される
・subpic_ctu_top_left_y[0]はシグナリングされず、0として推定される
・subpic_width_minus1[0]の値は8である
・subpic_height_minus1[0]の値は11である
サブピクチャ2について
・subpic_ctu_top_left_x[1]の値は9である
・subpic_ctu_top_left_y[1]の値は0である
・subpic_width_minus1[1]の値は8である
・subpic_height_minus1[1]の値は5である
サブピクチャ3について
・subpic_ctu_top_left_x[2]の値は9である
・subpic_ctu_top_left_y[2]の値は6である
・subpic_width_minus1[2]はシグナリングされず8として推定される
・subpic_height_minus1[2]はシグナリングされず5として推定される
・ピクチャのタイルは、ピクチャ内のタイルスキャン順序に従ってスキャンされる
・1つのタイルのCTUは、異なるタイル内のCTUのいずれかの前に完全にスキャンされる
・各タイルにおいて、CTUはラスタースキャン順序(タイル内のCTUスキャン順序)でスキャンされる
以下の表は、VVCドラフト8のピクチャパラメータセットのRBSPシンタックステーブルに開示されている、ピクチャ内の長方形形状のスライスのサイズ及び座標のシグナリングを例示する。
slice_width_in_tiles_minus1[i]=NumTileColumns-1-tileX
slice_height_in_tiles_minus1[i]=NumTileRows-1-tileY
6.5.1 CTBラスタースキャン、タイルスキャン及びサブピクチャスキャンのプロセス
長方形スライスについて、第iのスライス内のCTUの数を指定する、0以上num_slices_in_pic_minus1以下の範囲のiについてのリストNumCtusInSlice[i]、スライスの左上タイルのインデックスを指定する、0以上num_slices_in_pic_minus1以下の範囲のiについてのリストSliceTopLeftTileIdx[i]、並びに第iのスライス内の第jのCTBのピクチャラスタースキャンアドレスを指定する、0以上num_slices_in_pic_minus1以下の範囲のi及び0以上NumCtusInSlice[i]-1以下の範囲のjについての行列CtbAddrInSlice[i][j]は、以下のように導出される。
CtbAddrInSlice[4][0]=27
CtbAddrInSlice[4][1]=28
CtbAddrInSlice[4][2]=29
CtbAddrInSlice[4][3]=30
CtbAddrInSlice[4][4]=37
CtbAddrInSlice[4][5]=38
CtbAddrInSlice[4][6]=39
CtbAddrInSlice[4][7]=40
a.スライスが1つのタイルのみを含む場合、タイルに含まれるスライスの数が示される。
・ピクチャが1つよりも多くのタイルにパーティションされるか否かを決定する。
・ピクチャが1つよりも多くのタイルにパーティションされると決定されたとき(例えば、NumTilesInPic>1の条件が真であるとき)、ピクチャ幅におけるタイルの数(例えば、ピクチャのタイル行におけるタイルの数)NumTileColumnsを取得する。
・ピクチャ高さにおけるタイルの数(例えば、ピクチャのタイル列におけるタイルの数)NumTileRowsを取得する。
・タイルインデックスにおけるスライスの左上座標(SliceTopLeftTileIdx[i])を取得する。タイルインデックスの値は、ピクチャ内のタイルのインデックス値を指定し、タイルは、ピクチャ内でラスタースキャン順序で順序付けされる(インデックス付けされる)。
・パラメータtileXにより示される、タイルインデックスの値に従ったタイルの水平座標を取得する。
・パラメータtileYにより示される、タイルインデックスの値に従ったタイルの垂直座標を取得する。
・ピクチャ内の各スライスについて、NumTileColumnsとtileXとの間の差値が第1の閾値よりも大きい場合、スライスの幅の指示の値がビットストリームにコーディングされる。
・ピクチャ内の各スライスについて、NumTileRowsとtileYとの間の差値が第2の閾値よりも大きい場合、スライスの高さの指示の値がビットストリームにコーディングされる。
tileX=SliceTopLeftTileIdx[i]%NumTileColumns
tileY=SliceTopLeftTileIdx[i]/NumTileColumns
6.5.1 CTBラスタースキャン、タイルスキャン及びサブピクチャスキャンのプロセス
長方形スライスについて、第iのスライス内のCTUの数を指定する、0以上num_slices_in_pic_minus1以下の範囲のiについてのリストNumCtusInSlice[i]、スライスの左上タイルのインデックスを指定する、0以上num_slices_in_pic_minus1以下の範囲のiについてのリストSliceTopLeftTileIdx[i]、並びに第iのスライス内の第jのCTBのピクチャラスタースキャンアドレスを指定する、0以上num_slices_in_pic_minus1以下の範囲のi及び0以上NumCtusInSlice[i]-1以下の範囲のjについての行列CtbAddrInSlice[i][j]は、以下のように導出される。
-ルマ(Y)のみ(モノクロ)
-ルマ及び2つのクロマ(YCbCr又はYCgCo)
-緑、青及び赤(GBR、RGBとしても知られる)
-他の不特定のモノクロ又は3刺激カラーサンプリングを表すアレイ(例えば、YZX、XYZとしても知られる)
現在ピクチャのビットストリームを取得するように構成された取得モジュール1401であり、取得モジュール1401は、現在ピクチャのタイル行におけるタイルの数を取得し、現在ピクチャのスライスのアドレスの値を取得するように構成される、取得モジュール1401と、
スライスのアドレスの値に従ってtileXの値を取得するように構成された計算モジュール1402と、
現在ピクチャのタイル行におけるタイルの数とtileXの値との間の差値が第1の閾値に等しくないとき、現在ピクチャのビットストリームからスライス幅の指示値をパースするように構成されたパースモジュール1403とを含む。
図10は、96個のCTU、4つのタイル及び8つのスライスへのピクチャのパーティションを例示している。
・値が0に等しいnum_slices_in_pic_minus1
・値が1に等しいtile_idx_delta_present_flag
・最初のスライス(iのインデックスが0に等しいことを意味する)について
○値が0に等しいslice_width_in_tiles_minus1[0]
○値が0に等しいslice_height_in_tiles_minus1[0]
○値が2に等しいnum_exp_slices_in_tile[0]
○CTU行の数で最初のスライスの高さを示す、値が0に等しいexp_slice_height_in_ctus_minus1[0]
・2番目のスライス(i=1)について
○値が1に等しいexp_slice_height_in_ctus_minus1[1]
○値が1に等しいtile_idx_delta[1]
・3番目のスライス(i=2)について
○値が0に等しいslice_width_in_tiles_minus1[2]
○値が0に等しいslice_height_in_tiles_minus1[2]
○値が2に等しいnum_exp_slices_in_tile[2]
○値が0に等しいexp_slice_height_in_ctus_minus1[2]
・4番目のスライス(i=3)について
○値が1に等しいexp_slice_height_in_ctus_minus1[3]
○値が1に等しいtile_idx_delta[3]
・5番目のスライス(i=4)について
○値が0に等しいslice_width_in_tiles_minus1[4]
○値が0に等しいslice_height_in_tiles_minus1[4]
○値が0に等しいnum_exp_slices_in_tile[4]
○値が1に等しいtile_idx_delta[4]
・6番目のスライス(i=5)について
○値が0に等しいslice_width_in_tiles_minus1[5]
○値が0に等しいslice_height_in_tiles_minus1[5]
○値が3に等しいnum_exp_slices_in_tile[5]
○値が1に等しいexp_slice_height_in_ctus_minus1[5]
・7番目のスライス(i=6)について
○値が0に等しいexp_slice_height_in_ctus_minus1[6]
・8番目のスライス(i=7)について
○値が2に等しいexp_slice_height_in_ctus_minus1[7]
・値が0に等しいnum_slices_in_pic_minus1
・値が1に等しいtile_idx_delta_present_flag
・最初のスライス(iのインデックスが0に等しいことを意味する)について
○値が0に等しいslice_width_in_tiles_minus1[0]
○値が0に等しいslice_height_in_tiles_minus1[0]
○値が2に等しいnum_exp_slices_in_tile[0]
○CTU行の数で最初のスライスの高さを示す、値が0に等しいexp_slice_height_in_ctus_minus1[0]
・2番目のスライス(i=1)について
○値が1に等しいexp_slice_height_in_ctus_minus1[1]
○値が1に等しいtile_idx_delta[1]
・3番目のスライス(i=2)について
○値が0に等しいslice_height_in_tiles_minus1[2]
○値が2に等しいnum_exp_slices_in_tile[2]
○値が0に等しいexp_slice_height_in_ctus_minus1[2]
・4番目のスライス(i=3)について
○値が1に等しいexp_slice_height_in_ctus_minus1[3]
○値が1に等しいtile_idx_delta[3]
・5番目のスライス(i=4)について
○値が0に等しいslice_width_in_tiles_minus1[4]
○値が0に等しいnum_exp_slices_in_tile[4]
○値が1に等しいtile_idx_delta[4]
・6番目のスライス(i=5)について
○値が3に等しいnum_exp_slices_in_tile[5]
○値が1に等しいexp_slice_height_in_ctus_minus1[5]
・7番目のスライス(i=6)について
○値が0に等しいexp_slice_height_in_ctus_minus1[6]
・8番目のスライス(i=7)について
○値が2に等しいexp_slice_height_in_ctus_minus1[7]
・値が0に等しいslice_width_in_tiles_minus1[2]
・値が0に等しいslice_height_in_tiles_minus1[4]
・値が0に等しいslice_width_in_tiles_minus1[5]
・値が0に等しいslice_height_in_tiles_minus1[5]
現在ピクチャ(又はフレーム)のビットストリームを取得するステップと、
現在ピクチャのタイル行におけるタイルの数(例えば、NumTileColumnsの値)を取得するステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値を取得するステップであり、現在スライスは現在ピクチャに含まれる、ステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って水平座標(一例では、水平座標は水平座標軸に位置する座標を意味する)(例えば、tileX)の値を取得するステップと、
現在ピクチャのタイル行におけるタイルの数(例えば、NumTileColumnsの値)と水平座標(例えば、tileX)の値との間の差値が第1の閾値(例えば、第1の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのビットストリームからスライス幅(すなわち、スライスの幅)の指示値をパースするステップ(すなわち、スライス幅の指示値はビットストリームにコーディングされる)と
を含む方法。
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って垂直座標(一例では、垂直座標は垂直座標軸に位置する座標を意味する)(例えば、tileY)の値を取得するステップと、
現在ピクチャのタイル列におけるタイルの数(例えば、NumTileRowsの値)と垂直座標(例えば、tileY)の値との間の差値が第2の閾値(例えば、第2の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのビットストリームからスライス高さ(すなわち、スライスの高さ)の指示値をパースするステップ(すなわち、スライス高さの指示値はビットストリームにコーディングされる)と
を更に含む、例1乃至7のうちいずれか1つに記載の方法。
現在ピクチャ(又はフレーム)のビットストリームを取得するステップと、
現在ピクチャのタイル列におけるタイルの数(例えば、NumTileRowsの値)を取得するステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値を取得するステップであり、現在スライスは現在ピクチャに含まれる、ステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って垂直座標(一例では、垂直座標は垂直座標軸に位置する座標を意味する)(例えば、tileY)の値を取得するステップと、
現在ピクチャのタイル列におけるタイルの数(例えば、NumTileRowsの値)と垂直座標(例えば、tileY)の値との間の差値が第2の閾値(例えば、第2の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのビットストリームからスライス高さ(すなわち、スライスの高さ)の指示値をパースするステップ(すなわち、スライス高さの指示値はビットストリームにコーディングされる)と
を含む方法。
現在スライスのアドレスの値及び現在ピクチャのタイル列におけるタイルの数に従って垂直座標の値を取得するステップを含む、例12乃至14のうちいずれか1つに記載の方法。
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って水平座標(一例では、水平座標は水平座標軸に位置する座標を意味する)(例えば、tileX)の値を取得するステップと、
現在ピクチャのタイル行におけるタイルの数(例えば、NumTileColumnsの値)と水平座標(例えば、tileX)の値との間の差値が第1の閾値(例えば、第1の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのビットストリームからスライス幅(すなわち、スライスの幅)の指示値をパースするステップ(すなわち、スライス幅の閾値はビットストリームにコーディングされる)と
を更に含む、例12乃至18のうちいずれか1つに記載の方法。
現在ピクチャのタイル行におけるタイルの数(例えば、NumTileColumnsの値)を取得するステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値を取得するステップであり、現在スライスは現在ピクチャに含まれる、ステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って水平座標(一例では、水平座標は水平座標軸に位置する座標を意味する)(例えば、tileX)の値を取得するステップと、
現在ピクチャのタイル行におけるタイルの数(例えば、NumTileColumnsの値)と水平座標(例えば、tileX)の値との間の差値が第1の閾値(例えば、第1の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのスライス幅(すなわち、スライスの幅)の指示値をコーディングして(すなわち、スライス幅の指示値はビットストリームにコーディングされる)、ビットストリームを取得するステップと
を含む方法。
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って垂直座標(一例では、垂直座標は垂直座標軸に位置する座標を意味する)(例えば、tileY)の値を取得するステップと、
現在ピクチャのタイル列におけるタイルの数(例えば、NumTileRowsの値)と垂直座標(例えば、tileY)の値との間の差値が第2の閾値(例えば、第2の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのスライス高さ(すなわち、スライスの高さ)の指示値をコーディングして(すなわち、スライス高さの指示値はビットストリームにコーディングされる)、ビットストリームを取得するステップと
を更に含む、例23に記載の方法。
現在ピクチャのタイル列におけるタイルの数(例えば、NumTileRowsの値)を取得するステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値を取得するステップであり、現在スライスは現在ピクチャに含まれる、ステップと、
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って垂直座標(一例では、垂直座標は垂直座標軸に位置する座標を意味する)(例えば、tileY)の値を取得するステップと、
現在ピクチャのタイル列におけるタイルの数(例えば、NumTileRowsの値)と垂直座標(例えば、tileY)の値との間の差値が第2の閾値(例えば、第2の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのスライス高さ(すなわち、スライスの高さ)の指示値をコーディングして(すなわち、スライス高さの指示値はビットストリームにコーディングされる)、ビットストリームを取得するステップと
を含む方法。
現在スライスのアドレス(例えば、SliceTopLeftTileIdx[i])の値に従って水平座標(一例では、水平座標は水平座標軸に位置する座標を意味する)(例えば、tileX)の値を取得するステップと、
現在ピクチャのタイル行におけるタイルの数(例えば、NumTileColumnsの値)と水平座標(例えば、tileX)の値との間の差値が第1の閾値(例えば、第1の閾値は整数であり、0、1、2...等でもよい)よりも大きいとき、現在ピクチャのスライス幅(すなわち、スライスの幅)の指示値をコーディングして(すなわち、スライス幅の閾値はビットストリームにコーディングされる)、ビットストリームを取得するステップと
を更に含む、例25に記載の方法。
1つ以上のプロセッサと、
プロセッサに結合され、プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体であり、プログラミングは、プロセッサにより実行されたとき、上記の例のうちいずれか1つに記載の方法を実行するようにデコーダを構成する、非一時的なコンピュータ読み取り可能記憶媒体と
を含むデコーダ。
1つ以上のプロセッサと、
プロセッサに結合され、プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体であり、プログラミングは、プロセッサにより実行されたとき、上記の例のうちいずれか1つに記載の方法を実行するようにデコーダを構成する、非一時的なコンピュータ読み取り可能記憶媒体と
を含むエンコーダ。
本願で使用される数学演算子は、Cプログラミング言語で使用されるものと同様である。しかし、整数除算及び算術シフト演算の結果は、より正確に定義され、指数計算及び実数値の除算のような更なる演算子が定義される。番号付け及び計数規則は、一般的に0から始まり、例えば、「第1」は0番目と等価であり、「第2」は1番目と等価である、等である。
以下の論理演算子は以下のように定義される。
x&&y x及びyのブール論理「積」
x||y x及びyのブール論理「和」
! ブール論理「否定」
x?y:z xが真である場合又は0に等しくない場合、yの値に評価され、そうでない場合、zの値に評価される
以下の関係演算子は以下のように定義される。
> よりも大きい
>= 以上
< 未満
<= 以下
== 等しい
!= 等しくない
関係演算子が値「na」(not applicable)を割り当てられたシンタックスエレメント又は変数に適用されるとき、値「na」は、シンタックスエレメント又は変数の個別の値として扱われる。値「na」は、いずれかの他の値に等しくないと考えられる。
以下のビット演算子は以下のように定義される。
& ビット毎の「積」。整数の引数に対して演算するとき、整数値の2の補数表現に対して演算する。他の引数よりも少ないビットを含む二値の引数に対して演算するとき、より短い引数は、0に等しいより上位のビットを追加することにより拡張される。
| ビット毎の「和」。整数の引数に対して演算するとき、整数値の2の補数表現に対して演算する。他の引数よりも少ないビットを含む二値の引数に対して演算するとき、より短い引数は、0に等しいより上位のビットを追加することにより拡張される。
^ ビット毎の「排他和」。整数の引数に対して演算するとき、整数値の2の補数表現に対して演算する。他の引数よりも少ないビットを含む二値の引数に対して演算するとき、より短い引数は、0に等しいより上位のビットを追加することにより拡張される。
x>>y y個の二進数字によるxの2の補数整数表現の算術右シフト。この関数は、yの非負整数値についてのみ定義される。右シフトの結果としての最上位ビット(MSB, most significant bit)にシフトされたビットは、シフト演算前のxのMSBに等しい値を有する。
x<<y y個の二進数字によるxの2の補数整数表現の算術左シフト。この関数は、yの非負整数値についてのみ定義される。左シフトの結果としての最下位ビット(LSB, least significant bit)にシフトされたビットは、0に等しい値を有する。
以下の代入演算子は以下のように定義される。
= 代入演算子
++ インクリメント。すなわち、x++はx=x+1に等しい。配列インデックスにおいて使用されるとき、インクリメント演算の前の変数の値に評価される。
-- デクリメント。すなわち、x--はx=x-1に等しい。配列インデックスにおいて使用されるとき、デクリメント演算の前の変数の値に評価される。
+= 指定された量だけのインクリメント。すなわちx+=3はx=x+3に等しく、x+=(-3)はx=x+(-3)に等しい。
-= 指定された量だけのデクリメント。すなわちx-=3はx=x-3に等しく、x-=(-3)はx=x-(-3)に等しい。
以下の表記が値の範囲を指定するために使用される。
x=y..z xはy以上z以下の整数値をとり、x、y及びzは整数であり、zはyよりも大きい。
以下の数学関数が定義される。
Atan(x) 三角法の逆正接関数。引数xに対して演算し、ラジアンの単位の-π÷2以上π÷2以下の範囲の出力値を有する。
Clip1Y(x)=Clip3(0,(1<<BitDepthY)-1,x)
Clip1C(x)=Clip3(0,(1<<BitDepthC)-1,x)
Floor(x) x以下の最大の整数。
Log2(x) xの2を底とする対数。
Log10(x) xの10を底とする対数。
Sqrt(x)=√x
Swap(x,y)=(y,x)
Tan(x) ラジアンの単位の引数xに対して演算する三角法の正接関数。
式の優先順位が括弧の使用により明示的に示されないとき、以下の規則が当てはまる。
-より高い優先度の演算は、より低い優先度のいずれかの演算の前に評価される。
-同じ優先度の演算は、左から右に順次評価される。
テキストにおいて、以下の形式:
if(条件0)
ステートメント0
else(条件1)
ステートメント1
...
else /*残りの条件に関する参考注記*/
ステートメントn
で数学的に記述されるような論理演算のステートメントは、以下の方式で記述されてもよい。
...以下の通り/...以下が当てはまる:
-条件0である場合、ステートメント0
-そうでなく、条件1である場合、ステートメント1
-...
-そうでない場合(残りの条件に関する参考注記)、ステートメントn
テキストにおけるそれぞれの「…である場合…、そうでなく、…である場合…、そうでない場合…」のステートメントは、「…である場合」が直後に続く「…以下の通り」又は「…以下が当てはまる」で導入される。「…である場合…、そうでなく、…である場合…、そうでない場合…」の最後の条件は、常に「そうでない場合、…」である。交互に配置される「…である場合…、そうでなく、…である場合…、そうでない場合…」のステートメントは、「そうでない場合、…」で終わる「…以下の通り」又は「…以下が当てはまる」に一致させることにより識別できる。
if(条件0a&&条件0b)
ステートメント0
else if(条件1a||条件1b)
ステートメント1
...
else
ステートメントn
で数学的に記述されるような論理演算のステートメントは、以下の方式で記述されてもよい。
...以下の通り/...以下が当てはまる:
-以下の条件の全てが真である場合、ステートメント0:
-条件0a
-条件0b
-そうでなく、以下の条件のうち1つ以上が真である場合、ステートメント1:
-条件1a
-条件1b
-…
-そうでない場合、ステートメントn
if(条件0)
ステートメント0
if(条件1)
ステートメント1
で数学的に記述されるような論理演算のステートメントは、以下の方式で記述されてもよい。
条件0であるとき、ステートメント0
条件1であるとき、ステートメント1
Claims (34)
- 復号デバイスにより実現されるコーディングの方法であって、
現在ピクチャのビットストリームを取得するステップと、
前記現在ピクチャのタイル行におけるタイルの数を取得するステップと、
前記現在ピクチャのスライスのアドレスの値を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileXの値を取得するステップであり、前記tileXの値はタイルインデックスにおける水平アドレスを示す、ステップと、
前記現在ピクチャの前記タイル行における前記タイルの数と前記tileXの値との間の差値が第1の閾値に等しくないとき、前記現在ピクチャの前記ビットストリームからスライス幅の指示値をパースするステップと
を含む方法。 - 前記現在ピクチャの前記タイル行における前記タイルの数と前記tileXの値との間の差値が前記第1の閾値に等しいとき、前記スライス幅の前記指示値をデフォルト値に設定するステップを更に含む、請求項1に記載の方法。
- 前記デフォルト値は、前記スライスの前記幅が1つのタイル列を含むことを示す、請求項2に記載の方法。
- 前記スライスの前記アドレスの前記値に従ってtileXの値を取得するステップは、
前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数に従って前記tileXの前記値を取得するステップを含む、請求項1乃至3のうちいずれか1項に記載の方法。 - 前記tileXの値は、前記スライスの前記アドレスの前記値と前記現在ピクチャの前記タイル行における前記タイルの数との間のモジュラス演算に従って取得される、請求項1乃至4のうちいずれか1項に記載の方法。
- 前記スライスの前記アドレスは、前記スライスの一番上のタイル行の一番左のタイルのインデックスであり、前記現在ピクチャに含まれる前記タイルは、ラスタースキャン順序に従ってインデックス付けされる、請求項1乃至5のうちいずれか1項に記載の方法。
- 前記スライスの前記アドレスの前記値は、タイルインデックスにおける前記スライスの左上座標のアドレスを指定する、請求項1乃至6のうちいずれか1項に記載の方法。
- 前記現在ピクチャのタイル列におけるタイルの数を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップであり、前記tileYの値はタイルインデックスにおける垂直アドレスを示す、ステップと、
前記現在ピクチャの前記タイル列における前記タイルの数と前記tileYの前記値との間の差値が第2の閾値に等しくないとき、前記現在ピクチャの前記ビットストリームからスライス高さの指示値をパースするステップと
を更に含む、請求項1乃至7のうちいずれか1項に記載の方法。 - 前記現在ピクチャの前記タイル列における前記タイルの数と前記tileYの値との間の差値が前記第2の閾値に等しいとき、前記スライス高さの前記指示値をプリセット値に設定するステップを更に含む、請求項8に記載の方法。
- 前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップは、
前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数に従って前記tileYの値を取得するステップを含む、請求項8又は9に記載の方法。 - 前記tileYの値は、前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数との間の整数除算演算に従って取得される、請求項8乃至10のうちいずれか1項に記載の方法。
- 復号デバイスにより実現されるコーディングの方法であって、
現在ピクチャのビットストリームを取得するステップと、
前記現在ピクチャのタイル列におけるタイルの数を取得するステップと、
前記現在ピクチャのスライスのアドレスの値を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップであり、前記tileYの値はタイルインデックスにおける垂直アドレスを示す、ステップと、
前記現在ピクチャの前記タイル列における前記タイルの数と前記tileYの値との間の差値が第2の閾値に等しくないとき、前記現在ピクチャの前記ビットストリームからスライス高さの指示値をパースするステップと
を含む方法。 - 前記現在ピクチャの前記タイル列における前記タイルの数と前記tileYの値との間の差値が前記第2の閾値に等しいとき、前記スライス高さの前記指示値をプリセット値に設定するステップを更に含む、請求項12に記載の方法。
- 前記デフォルト値は、前記スライスの前記高さが1つのタイル行を含むことを示す、請求項13に記載の方法。
- 前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップは、
前記現在ピクチャのタイル行におけるタイルの数を取得するステップと、
前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数に従って前記tileYの値を取得するステップと
を含む、請求項12乃至14のうちいずれか1項に記載の方法。 - 前記tileYの値は、前記スライスの前記アドレスの前記値と前記現在ピクチャの前記タイル行における前記タイルの数との間の整数除算演算に従って取得される、請求項15に記載の方法。
- 前記スライスのアドレスは、前記スライスの一番上のタイル行の一番左のタイルのインデックスであり、前記現在ピクチャに含まれる前記タイルは、ラスタースキャン順序に従ってインデックス付けされる、請求項12乃至16のうちいずれか1項に記載の方法。
- 前記スライスの前記アドレスの前記値は、タイルインデックスにおける前記スライスの左上座標のアドレスを指定する、請求項12乃至17のうちいずれか1項に記載の方法。
- 符号化デバイスにより実現されるコーディングの方法であって、
前記現在ピクチャのタイル行におけるタイルの数を取得するステップと、
前記現在ピクチャのスライスのアドレスの値を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileXの値を取得するステップであり、前記tileXの値はタイルインデックスにおける水平アドレスを示す、ステップと、
前記現在ピクチャの前記タイル行における前記タイルの数と前記tileXの値との間の差値が第1の閾値に等しくないとき、前記現在ピクチャのスライス幅の指示値をコーディングして、ビットストリームを取得するステップと
を含む方法。 - 前記現在ピクチャのタイル列におけるタイルの数を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップであり、前記tileYの値はタイルインデックスにおける垂直アドレスを示す、ステップと、
前記現在ピクチャの前記タイル列における前記タイルの数と前記tileYの前記値との間の差値が第2の閾値に等しくないとき、前記現在ピクチャのスライス高さの指示値を前記ビットストリームにコーディングするステップと
を更に含む、請求項19に記載の方法。 - 前記スライスの前記アドレスの前記値に従ってtileXの値を取得するステップは、
前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数に従って前記tileXの前記値を取得するステップを含む、請求項19又は20に記載の方法。 - 前記tileXの値は、前記スライスの前記アドレスの前記値と前記現在ピクチャの前記タイル行における前記タイルの数との間のモジュラス演算に従って取得される、請求項19乃至21のうちいずれか1項に記載の方法。
- 前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップは、
前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数に従って前記tileYの値を取得するステップを含む、請求項20又は22に記載の方法。 - 前記tileYの値は、前記スライスの前記アドレスの前記値及び前記現在ピクチャの前記タイル行における前記タイルの数との間の整数除算演算に従って取得される、請求項20乃至23のうちいずれか1項に記載の方法。
- 符号化デバイスにより実現されるコーディングの方法であって、
前記現在ピクチャのタイル列におけるタイルの数を取得するステップと、
前記現在ピクチャのスライスのアドレスの値を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileYの値を取得するステップであり、前記tileYの値はタイルインデックスにおける垂直アドレスを示す、ステップと、
前記現在ピクチャの前記タイル列における前記タイルの数と前記tileYの前記値との間の差値が第2の閾値に等しくないとき、前記現在ピクチャのスライス高さの指示値をコーディングして、ビットストリームを取得するステップと
を含む方法。 - 請求項1乃至16のうちいずれか1項に記載の方法を実行するための処理回路を含むデコーダ(30)。
- 請求項19乃至25のうちいずれか1項に記載の方法を実行するための処理回路を含むエンコーダ。
- コンピュータ又はプロセッサ上で実行されたとき、請求項1乃至25のうちいずれか1項に記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
- デコーダであって、
1つ以上のプロセッサと、
前記プロセッサに結合され、前記プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体であり、前記プログラミングは、前記プロセッサにより実行されたとき、請求項1乃至18のうちいずれか1項に記載の方法を実行するように当該デコーダを構成する、非一時的なコンピュータ読み取り可能記憶媒体と
を含むデコーダ。 - エンコーダであって、
1つ以上のプロセッサと、
前記プロセッサに結合され、前記プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体であり、前記プログラミングは、前記プロセッサにより実行されたとき、請求項19乃至25のうちいずれか1項に記載の方法を実行するように当該デコーダを構成する、非一時的なコンピュータ読み取り可能記憶媒体と
を含むエンコーダ。 - コンピュータデバイスにより実行されたとき、前記コンピュータデバイスに請求項1乃至25のうちいずれか1項に記載の方法を実行させるプログラムコードを保持する非一時的なコンピュータ読み取り可能媒体。
- ビデオデータ復号デバイスであって、
ビットストリームの形式でビデオデータを記憶するように構成された非一時的なメモリストレージと、
請求項1乃至18のうちいずれか1項に記載の方法を実行するように構成されたビデオデコーダと
を含むビデオデータ復号デバイス。 - ビデオデータ符号化デバイスであって、
ビットストリームの形式でビデオデータを記憶するように構成された非一時的なメモリストレージと、
請求項19乃至25のうちいずれか1項に記載の方法を実行するように構成されたビデオエンコーダと
を含むビデオデータ符号化デバイス。 - 現在ピクチャのタイル行におけるタイルの数を取得するステップと、
前記現在ピクチャのスライスのアドレスの値を取得するステップと、
前記スライスの前記アドレスの前記値に従ってtileXの値を取得するステップであり、前記tileXの値はタイルインデックスにおける水平アドレスを示す、ステップと、
前記現在ピクチャの前記タイル行における前記タイルの数と前記tileXの値との間の差値が第1の閾値に等しくないとき、前記現在ピクチャの前記ビットストリームからスライス幅の指示値をパースするステップと
を実行することにより復号されたビットストリームを含む非一時的な記憶媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP2020055220 | 2020-02-28 | ||
EPPCT/EP2020/055220 | 2020-02-28 | ||
PCT/CN2021/077000 WO2021169859A1 (en) | 2020-02-28 | 2021-02-20 | A decoder and corresponding methods to signal picture partitioning information for slices |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023515189A true JP2023515189A (ja) | 2023-04-12 |
JP7509902B2 JP7509902B2 (ja) | 2024-07-02 |
Family
ID=
Also Published As
Publication number | Publication date |
---|---|
CL2022002337A1 (es) | 2023-03-31 |
CN116962680A (zh) | 2023-10-27 |
IL295985A (en) | 2022-10-01 |
KR20220140858A (ko) | 2022-10-18 |
CN117560491A (zh) | 2024-02-13 |
CN114846789A (zh) | 2022-08-02 |
MX2022010699A (es) | 2022-11-10 |
CN116962681A (zh) | 2023-10-27 |
CN114846789B (zh) | 2023-06-27 |
EP4101162A4 (en) | 2023-03-29 |
EP4101162A1 (en) | 2022-12-14 |
CN116962682A (zh) | 2023-10-27 |
US20230007270A1 (en) | 2023-01-05 |
BR112022017122A2 (pt) | 2022-12-27 |
CA3169481A1 (en) | 2021-09-02 |
WO2021169859A1 (en) | 2021-09-02 |
CN117640928A (zh) | 2024-03-01 |
AU2021226398A1 (en) | 2022-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7106744B2 (ja) | ルーマおよびクロマ成分についてibc専用バッファおよびデフォルト値リフレッシュを使用するエンコーダ、デコーダおよび対応する方法 | |
JP7271683B2 (ja) | エンコーダ、デコーダ、および対応するイントラ予測方法 | |
JP7483869B2 (ja) | エンコーダ、デコーダ、および対応する方法 | |
JP7372465B2 (ja) | シーケンスパラメータセット内でのサブピクチャのシグナリングのためのエンコーダ、デコーダ、および対応する方法 | |
JP2024026231A (ja) | イントラ予測モードに関連するエンコーダ、デコーダ、および対応する方法 | |
JP7436646B2 (ja) | ピクチャヘッダのシグナリングを簡略化するためのエンコーダ、デコーダ及び対応する方法 | |
JP2023515626A (ja) | エンコーダ、デコーダ、および対応するシグナリングの方法、ならびにパラメータセット内のセマンティクス | |
US20230291904A1 (en) | Encoder, a decoder and corresponding methods simplifying signaling slice header syntax elements | |
JP7328446B2 (ja) | クロミナンス量子化パラメータのシグナリングのための方法及び装置 | |
US20230007270A1 (en) | Decoder and corresponding methods to signal picture partitioning information for slices | |
JP2023100701A (ja) | イントラ予測のためのイントラモードコーディングを使用するエンコーダ、デコーダ、および対応する方法 | |
JP7470795B2 (ja) | 柔軟なプロファイル構成のエンコーダ、デコーダ及び対応する方法 | |
JP7509902B2 (ja) | スライス用のピクチャパーティション情報をシグナリングするためのデコーダ及び対応する方法 | |
JP7414976B2 (ja) | エンコーダ、デコーダ、および、対応する方法 | |
WO2021185278A1 (en) | An encoder, a decoder and corresponding methods | |
JP2023509661A (ja) | エンコーダ、デコーダ並びに対応する方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221024 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231121 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240219 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240521 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240620 |