JP7266710B2 - ビデオコーディングのための方法、装置、およびコンピュータプログラム - Google Patents
ビデオコーディングのための方法、装置、およびコンピュータプログラム Download PDFInfo
- Publication number
- JP7266710B2 JP7266710B2 JP2021562867A JP2021562867A JP7266710B2 JP 7266710 B2 JP7266710 B2 JP 7266710B2 JP 2021562867 A JP2021562867 A JP 2021562867A JP 2021562867 A JP2021562867 A JP 2021562867A JP 7266710 B2 JP7266710 B2 JP 7266710B2
- Authority
- JP
- Japan
- Prior art keywords
- flag
- coding
- act
- video
- coded
- 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/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/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/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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- 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
- 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/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/96—Tree coding, e.g. quad-tree 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本出願は、2020年6月10日に出願された米国仮特許出願第63/037,170号および2021年5月13日に出願された米国特許出願第17/319,328号に基づく優先権を主張し、これらの出願は、その全体が参照により本明細書に明示的に組み込まれる。
Pred[x][y]=(wL*R-1,y+wT*Rx,-1+wTL*R-1,-1+(64 wL-wT-wTL)*pred[x][y]+32)≫6(式1)
式中、Rx,-1,R-1,yは、それぞれ現在のサンプル(x、y)の上および左に位置するフィルタ処理されていない参照サンプルを表し、R-1,-1は、現在のブロックの左上隅に位置するフィルタ処理されていない参照サンプルを表す。重み付けは以下のように計算される。
wT=32≫((y≪1)≫shift)(式2)
wL=32≫((x≪1)≫shift)(式3)
wTL=-(wL≫4)-(wT≫4)(式4)
shift=(log2(width)+log2(height)+2≫2(式5)。
pred(x,y)=(wL×R-1,y+wT×Rx,-1-wTL×R-1,-1+(64-wL-wT+wTL)×pred(x,y)+32)>>6(6)
式中、Rx,-1、R-1,yは、それぞれ、現在のサンプル(x、y)の上および左に位置する参照サンプルを表し、そしてR-1,-1は、現在のブロックの左上隅に位置する参照サンプルを表す。
wT=32>>((y<<1)>>nScale),wL=32>>((x<<1)>>nScale),wTL=(wL>>4)+(wT>>4),(7)
ここで、nScale=(log2(width)-2+log2(height)-2+2)>>2、であり、
式中、wTは、同じ水平座標を有する上記の基準線に位置する参照サンプルの重み係数を表し、wLは、同じ垂直座標を有する左基準線に位置する参照サンプルの重み係数を表し、wTLは、現在のブロックの左上参照サンプルの重み係数を表し、nScaleは、軸に沿って重み係数がどれだけ速く減少するか(wLは左から右に減少するか、またはwTは上から下に減少する)、すなわち重み係数の減少率を指定し、現在の設計では、x軸(左から右)およびy軸(上から下)に沿って同じである。また、32は近傍サンプルの初期重み係数を示し、初期重み係数はまた、現在のCBにおいて左上サンプルに割り当てられた上(左または左上)の重みであり、PDPC処理における近傍サンプルの重み係数は、この初期重み係数以下でなければならない。
if(!isChroma(partitioner.chType))
{
if(!CU::isIntra(cu)&&trDepth==0&&!chromaCbfs.sigChroma(area.chromaFormat))
{
TU::setCbfAtDepth(tu,COMPONENT_Y,trDepth,1);
}
else if(cu.sbtInfo&&tu.noResidual)
{
TU::setCbfAtDepth(tu,COMPONENT_Y,trDepth,0);
}
else if(cu.sbtInfo&&!chromaCbfs.sigChroma(area.chromaFormat))
{
assert(!tu.noResidual);
TU::setCbfAtDepth(tu,COMPONENT_Y,trDepth,1);
}
else
{
bool lumaCbfIsInferredACT=(cu.colorTransform&&cu.predMode==MODE_INTRA&&
trDepth==0&&!chromaCbfs.sigChroma(area.chromaFormat));
bool lastCbfIsInferred=lumaCbfIsInferredACT;//ISPとACTは相互に排他的である
bool previous Cbf=false;
bool rootCbfSoFar=false;
if(cu.ispMode)
{
...
}
bool cbfY=lastCbfIsInferred?true:
cbf_comp(cs,tu.Y(),trDepth,previousCbf,cu.ispMode);
TU::setCbfAtDepth(tu,COMPONENT_Y,trDepth,(cbfY?1:0));
}
}
101 端末
102 端末
103 端末
104 端末
105 通信ネットワーク
200 ストリーミングシステム
201 カメラ
201 ビデオソース
202 エンコーダ
203 キャプチャサブシステム
204 ビデオビットストリーム
205 ストリーミングサーバ
206 ビデオビットストリーム
207 ストリーミングクライアント
208 ビデオビットストリーム
209 ディスプレイ
210 発信ビデオサンプルストリーム
211 ビデオデコーダ
212 ストリーミングクライアント
213 ビデオサンプルストリーム
300 ビデオデコーダ
301 チャネル
302 受信器
303 バッファメモリ、バッファ
304 パーサ
305 逆変換、逆変換ユニット
306 動き補償予測ユニット
307 イントラ予測ユニット、イントラピクチャ予測ユニット
308 参照ピクチャバッファ、参照ピクチャメモリ
309 参照ピクチャ
310 アグリゲータ
311 ループフィルタ、ループフィルタユニット
312 レンダリング装置、ディスプレイ
313 シンボル
400 ビデオコーダ、ビデオエンコーダ
401 ビデオソース
402 エンコーダ、コントローラ
403 ソースコーダ、ビデオコーダ
404 予測器
405 コントローラ、参照ピクチャメモリ、参照ピクチャキャッシュ
406 ローカルビデオデコーダ、ローカルデコーダ
407 コーディングエンジン
408 エントロピーコーダ
409 送信器
410 ビデオシーケンス
411 通信チャネル
557 参照ピクチャメモリ
601 セグメント
602 セグメント
603 セグメント
604 セグメント
605 セグメント
607 第4基準階層
608 基準線、第3基準階層
609 第2基準階層、基準線
610 第1基準階層、基準線
611 ブロックユニット
900 イントラ予測モード
1000 フローチャート
1100 フローチャート
1200 フローチャート、コンピュータシステム
1301 コーディングフロー
1302 デコードフロー
1500 コンピュータシステム、USBポート、アーキテクチャ、コア
1501 キーボード
1502 マウス
1503 トラックパッド
1505 ジョイスティック
1506 マイク
1507 カメラ
1508 スキャナ
1509 スピーカ
1510 タッチスクリーン
1517 グラフィックアダプタ
1522 サムドライブ
1523 ソリッドステートドライブ
1540 コア
1544 ハードウェアアクセラレータ
1546 ランダムアクセスメモリ
1547 コア内部大容量記憶装置
1548 システムバス
1551 周辺バス
1598 通信ネットワーク
1599 インターフェース
Claims (11)
- 少なくとも1つのプロセッサによって実行されるビデオコーディングのための方法であって、
ビデオデータを取得するステップと、
ビデオデータのコーディングユニット(CU)ブロックを取得するステップと、
前記CUブロックのフラグが所定のフラグ条件に設定されているか否かを判定するステップと、
前記CUブロックのツリータイプが所定のツリータイプに設定されているか否かを判定するステップと、
前記CUブロックの前記フラグが前記所定のフラグ条件に設定されているか否か、および前記CUブロックの前記ツリータイプが前記所定のツリータイプに設定されているか否かのいずれかに基づいて、適応色変換(ACT)フラグをシグナリングするか否かを判定するステップと、
前記ACTフラグがシグナリングされるか否かに基づいて前記ビデオデータをコーディングするステップと、
を含み、
変換ユニット(TU)コーディングフラグが両方とも0であるか否か、および前記CUがACTモードでコーディングされているか否かを判定するステップであって、前記TUコーディングフラグは色差チャネルのフラグである、ステップと、
前記TUコーディングフラグが両方とも0であり、前記CUが前記ACTモードでコーディングされていると判定することに基づいて、輝度のTUコーディングフラグが1であると推論されるべきであると判定するステップと
をさらに含む、方法。 - 前記ACTフラグをシグナリングするか否かを判定するステップは、前記CUブロックの前記フラグが前記所定のフラグ条件に設定されているか否か、および前記CUブロックの前記ツリータイプが前記所定のツリータイプに設定されているか否かの両方に基づく、請求項1に記載の方法。
- 前記所定のツリータイプはシングルツリータイプを示し、前記所定のフラグ条件は、sps_act_enabled_flagが1に等しいことを含む、請求項1から2のうちいずれか一項に記載の方法。
- 前記ACTフラグをシグナリングするか否かを判定するステップは、前記CUの予測モードがイントラモードであるか否かにかかわらず実施される、請求項1から3のうちいずれか一項に記載の方法。
- 輝度の前記TUコーディングフラグが1であると推測されるべきであると判定するステップが、前記CUの予測モードがイントラモードであるか否かにかかわらず実施される、請求項1に記載の方法。
- 前記ビデオデータをコーディングするステップは、輝度の前記TUコーディングフラグが1であると推論されるべきか否かを判定することにさらに基づく、請求項5に記載の方法。
- 請求項1から6のいずれか一項に記載の方法を行うように構成されたビデオコーディングのための装置。
- ビデオコーディングのための装置の少なくとも1つのプロセッサに請求項1から6のいずれか一項に記載の方法を実行させるためのコンピュータプログラム。
- 少なくとも1つのプロセッサによって実行されるビデオ符号化のための方法であって、
輝度の変換ユニット(TU)コーディングフラグを取得するステップと、
輝度の前記TUコーディングフラグの値が1である場合、色差チャネルの前記TUコーディングフラグを両方とも0に設定し、コーディングユニット(CU)を適応色変換(ACT)モードでコーディングするステップと、
輝度の前記TUコーディングフラグを含まないビデオデータをシグナリングするステップと
を含む、方法。 - 請求項9に記載の方法を行うように構成されたビデオ符号化のための装置。
- ビデオ符号化のための装置の少なくとも1つのプロセッサに請求項9に記載の方法を実行させるためのコンピュータプログラム。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063037170P | 2020-06-10 | 2020-06-10 | |
US63/037,170 | 2020-06-10 | ||
US17/319,328 US11700386B2 (en) | 2020-06-10 | 2021-05-13 | Adaptive colour transform related signalling for both of CU level and TU level |
US17/319,328 | 2021-05-13 | ||
PCT/US2021/035159 WO2021252222A1 (en) | 2020-06-10 | 2021-06-01 | Adaptive colour transform related signalling for both of cu level and tu level |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022540971A JP2022540971A (ja) | 2022-09-21 |
JP7266710B2 true JP7266710B2 (ja) | 2023-04-28 |
Family
ID=78822797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021562867A Active JP7266710B2 (ja) | 2020-06-10 | 2021-06-01 | ビデオコーディングのための方法、装置、およびコンピュータプログラム |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP3949398A4 (ja) |
JP (1) | JP7266710B2 (ja) |
KR (1) | KR20210154812A (ja) |
CN (2) | CN114208177B (ja) |
AU (2) | AU2021257900B2 (ja) |
CA (1) | CA3136479A1 (ja) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160100168A1 (en) | 2014-10-07 | 2016-04-07 | Qualcomm Incorporated | Qp derivation and offset for adaptive color transform in video coding |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9736481B2 (en) * | 2014-03-14 | 2017-08-15 | Qualcomm Incorporated | Quantization parameters for color-space conversion coding |
US11025905B2 (en) * | 2018-09-14 | 2021-06-01 | Tencent America LLC | Method and device for decoding with palette mode |
-
2021
- 2021-06-01 EP EP21782871.4A patent/EP3949398A4/en active Pending
- 2021-06-01 KR KR1020217035678A patent/KR20210154812A/ko not_active Application Discontinuation
- 2021-06-01 CN CN202180003899.0A patent/CN114208177B/zh active Active
- 2021-06-01 CN CN202410546645.9A patent/CN118433381A/zh active Pending
- 2021-06-01 JP JP2021562867A patent/JP7266710B2/ja active Active
- 2021-06-01 AU AU2021257900A patent/AU2021257900B2/en active Active
- 2021-06-01 CA CA3136479A patent/CA3136479A1/en active Pending
-
2023
- 2023-06-02 AU AU2023203482A patent/AU2023203482A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160100168A1 (en) | 2014-10-07 | 2016-04-07 | Qualcomm Incorporated | Qp derivation and offset for adaptive color transform in video coding |
Non-Patent Citations (3)
Title |
---|
Benjamin Bross, Jianle Chen, Shan Liu, and Ye-Kui Wang,Versatile Video Coding (Draft 8),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-Q2001 (version 15),17th Meeting: Brussels, BE,2020年03月12日,pp.70-73,80-81,157-163,168-170 |
Lien-Fei Chen, Xiang Li, Ling Li, and Shan Liu,CU Level Transform Size Restriction for Adaptive Color Transform,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-R0305-v4,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,2020年04月,pp.1-6 |
Xiaoyu Xiu, et al.,Support of adaptive color transform for 444 video coding in VVC,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-P0517,16th Meeting: Geneva, CH,2019年09月,pp.1-4 |
Also Published As
Publication number | Publication date |
---|---|
CA3136479A1 (en) | 2021-12-10 |
EP3949398A1 (en) | 2022-02-09 |
CN114208177B (zh) | 2024-04-26 |
EP3949398A4 (en) | 2023-03-15 |
AU2021257900B2 (en) | 2023-03-02 |
JP2022540971A (ja) | 2022-09-21 |
AU2023203482A1 (en) | 2023-06-29 |
KR20210154812A (ko) | 2021-12-21 |
CN118433381A (zh) | 2024-08-02 |
CN114208177A (zh) | 2022-03-18 |
AU2021257900A1 (en) | 2022-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11582484B2 (en) | Techniques and apparatus for generalized Trisoup geometry coding | |
JP7495564B2 (ja) | イントラインター予測モードを改善するための方法及び装置、並びにコンピュータプログラム | |
JP7318087B2 (ja) | マルチラインイントラ予測のためのモードリストを生成する方法、並びにその装置及びコンピュータプログラム | |
US20240007677A1 (en) | Method for access unit delimiter signaling | |
JP2023508364A (ja) | コンテキスト適応変換セット | |
JP2023549185A (ja) | ビデオ復号のための方法、装置及びコンピュータプログラム | |
US20230247210A1 (en) | Adaptive colour transform related signalling for both of cu level and tu level | |
JP7410288B2 (ja) | 単一カラー値を有するストリング照合 | |
JP7378485B2 (ja) | Qt/bt/ttサイズの改善されたヘッダシンタックス | |
JP7391198B2 (ja) | L字型パーティション分割ツリーを用いたイントラコーディング | |
JP2023552821A (ja) | ビデオ復号化の方法、装置、及びプログラム、並びにビデオ符号化の方法 | |
JP7266710B2 (ja) | ビデオコーディングのための方法、装置、およびコンピュータプログラム | |
RU2812762C1 (ru) | Сигнализация, связанная с адаптивным преобразованием цвета, для уровня cu и уровня tu | |
RU2824189C2 (ru) | Сигнализация, связанная с адаптивным преобразованием цвета, для уровня cu и уровня tu | |
US11997317B2 (en) | Techniques for constraint flag signaling for range extension with persistent rice adaptation | |
US12069310B2 (en) | Techniques for constraint flag signaling for range extension | |
JP7391994B2 (ja) | 参照ピクチャー再サンプリングのための出力ピクチャー・サイズの信号伝達に関する方法、装置およびコンピュータ・プログラム | |
KR20210138083A (ko) | 플렉시블 픽처 파티셔닝 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211021 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211021 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230228 |
|
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: 20230320 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230418 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7266710 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |