JP7319389B2 - 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 - Google Patents
適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 Download PDFInfo
- Publication number
- JP7319389B2 JP7319389B2 JP2021565091A JP2021565091A JP7319389B2 JP 7319389 B2 JP7319389 B2 JP 7319389B2 JP 2021565091 A JP2021565091 A JP 2021565091A JP 2021565091 A JP2021565091 A JP 2021565091A JP 7319389 B2 JP7319389 B2 JP 7319389B2
- Authority
- JP
- Japan
- Prior art keywords
- clipping
- syntax element
- alf
- block
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- 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/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/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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- 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)
Description
本特許出願は、2019年5月4日に出願された米国仮特許出願第62/843,431号に対する優先権を主張する。前述の特許出願の開示は、その全体が参照により本明細書に組み込まれる。
本願(開示)の実施形態は、概括的には、ピクチャー処理の分野に関し、より詳細には、ピクチャー内のブロックのサンプルをフィルタリングすることに関する。
上記および他の目的は、独立請求項の主題事項によって達成される。さらなる実装は、従属請求項、明細書および図面から明らかである。
ビットストリームを取得する段階であって、前記ビットストリームにおける少なくとも1つのビットは、現在ブロックについての構文要素を表し、前記構文要素は、適応ループ・フィルタ(ALF)のためのクリッピング値のクリッピング・インデックスを指定する、段階と;前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を取得する段階であって、前記構文要素は、固定長コードを用いてコーディングされる、段階と;現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用する段階とを含む。ここで、固定長コードとは、構文要素のすべての可能な値が、同数のビットを使って信号伝達されることを意味する。これは、クリッピング・パラメータを信号伝達する、より簡単な方法を提供する。さらに、コーディング効率が改善される。
ビットストリームを取得する段階であって、前記ビットストリームにおける少なくとも1つのビットは、現在ブロックについての構文要素を表し、前記構文要素は、適応ループ・フィルタ(ALF)クリッピング値インデックスおよび/またはALF係数パラメータである、段階と;前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を得る段階であって、現在ブロックについての前記構文要素の値は、前記構文要素の前記少なくとも1つのビットのみを使用することによって取得される、段階と;現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用する段階とを含む。
現在ブロックについての構文要素の値を決定する段階であって、前記構文要素は適応ループ・フィルタ(ALF)についての前記クリッピング値の前記クリッピング・インデックスを指定する、段階と;前記構文要素の値に基づいてビットストリームを生成する段階であって、前記ビットストリームにおける少なくとも1つのビットが前記構文要素を表し、前記構文要素は固定長コードを用いてコーディングされる、段階とを含む。
現在ブロックについての構文要素の値を決定する段階であって、前記構文要素は、適応ループ・フィルタ(ALF)クリッピング値インデックスおよび/またはALFフィルタ係数パラメータである、段階と;前記構文要素の値に基づいてビットストリームを生成する段階であって、前記ビットストリームにおける少なくとも1つのビットは、前記構文要素を表し、前記構文要素の前記少なくとも1つのビットは、現在ブロックについての前記構文要素の値のみを使用することによって得られる、段階とを含む。
前記ビットストリームにおける少なくとも1つのビットが現在ブロックについての構文要素を表し、前記構文要素は適応ループ・フィルタ(ALF)についての前記クリッピング値の前記クリッピング・インデックスを指定し;
前記エントロピー・デコード・ユニットは、前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を取得するように構成され、前記構文要素は固定長コードを用いてコーディングされ;フィルタリング・ユニットが、現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用するように構成される。
前記ビットストリームにおける少なくとも1つのビットが現在ブロックについての構文要素を表し、前記構文要素は適応ループ・フィルタ(ALF)クリッピング値インデックスまたはALF係数パラメータであり;
前記エントロピー・デコード・ユニットは、前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を得るようにさらに構成され、現在ブロックについての前記構文要素の値は、前記構文要素の前記少なくとも1つのビットのみを使用することによって得られ;フィルタリング・ユニットが、現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用するように構成される。
現在ブロックについての構文要素の値を決定するように構成された決定ユニットであって、前記構文要素は適応ループ・フィルタ(ALF)のための前記クリッピング値の前記クリッピング・インデックスを指定する、決定ユニットと;前記構文要素の値に基づいてビットストリームを生成するように構成されたエントロピー・エンコード・ユニットであって、前記ビットストリームにおける少なくとも1つのビットが前記構文要素を表し、前記構文要素が固定長コードを用いてコーティングされる、エントロピー・エンコード・ユニットとを有する。
現在ブロックについての構文要素の値を決定するように構成された決定ユニットであって、前記構文要素は、ALFクリッピング値インデックスまたは適応ループ・フィルタ(ALF)係数パラメータである、決定ユニットと;前記構文要素の値に基づいてビットストリームを生成するように構成されたエントロピー・エンコード・ユニットであって、前記ビットストリームにおける少なくとも1つのビットは、前記構文要素を表し、前記構文要素の前記少なくとも1つのビットは、現在ブロックについての前記構文要素の値のみを使用することによって取得される、エントロピー・エンコード・ユニットとを有する。
ビットストリームを取得する段階であって、前記ビットストリームにおけるnビットが適応ループ・フィルタ(ALF)のための前記クリッピング値の前記クリッピング・インデックスを指定する構文要素を表し、nは0以上の整数である、段階と;
前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を得る段階であって、前記構文要素の値は、前記nビットを使用する符号なし整数のバイナリ表現である、段階と;現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用する段階とを含む。
適応ループ・フィルタ(ALF)についての前記クリッピング値の前記クリッピング・インデックスを指定する構文要素の値を決定する段階であって、nは0以上の整数である、段階と;前記構文要素の値に基づいてnビットを含むビットストリームを生成する段階であって、前記nビットを使用する符号なし整数の前記バイナリ表現は前記構文要素の値である、段階とを含む。
ビットストリームを取得するように構成されたエントロピー・デコード・ユニットであって、前記ビットストリームにおけるnビットは、適応ループ・フィルタ(ALF)についての前記クリッピング値の前記クリッピング・インデックスを指定するスライス・レベルの構文要素を表し、nは0以上の整数であり、該エントロピー・デコード・ユニットは、前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を得るようにさらに構成され、前記構文要素の値は、前記nビットを使用する符号なし整数のバイナリ表現である、エントロピー・デコード・ユニットと;現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用するように構成されたフィルタリング・ユニットとを有する。
適応ループ・フィルタ(ALF)についての前記クリッピング値の前記クリッピング・インデックスを指定するスライス・レベルの構文要素の値を決定するように構成された決定ユニットであって、nは0以上の整数である、決定ユニットと;前記構文要素の値に基づいて、nビットを含むビットストリームを生成するように構成されたエントロピー・エンコード・ユニットであって、前記nビットを使用する符号なし整数の前記バイナリ表現は前記構文要素の値である、エントロピー・エンコード・ユニットとを有する。
図2は、本願の技術を実装するように構成された例示的なビデオ・エンコーダ20の概略ブロック図を示す。図2の例では、ビデオ・エンコーダ20は、入力201(または入力インターフェース201)、残差計算ユニット204、変換処理ユニット206、量子化ユニット208、逆量子化ユニット210、逆変換処理ユニット212、再構成ユニット214、ループ・フィルタ・ユニット220、デコードピクチャーバッファ(decoded picture buffer、DPB)230、モード選択ユニット260、エントロピー・エンコード・ユニット270、および出力272(または出力インターフェース272)を有する。モード選択ユニット260は、インター予測ユニット244と、イントラ予測ユニット254と、パーティション分割ユニット262とを含んでいてもよい。インター予測ユニット244は、動き推定ユニットおよび動き補償ユニット(図示せず)を含んでいてもよい。図2に示されるビデオ・エンコーダ20は、ハイブリッド・ビデオ・エンコーダまたはハイブリッド・ビデオ・コーデックによるビデオ・エンコーダと称されてもよい。
エンコーダ20は、たとえば入力201を介してピクチャー17(またはピクチャー・データ17)、たとえばビデオまたはビデオ・シーケンスを形成するピクチャーのシーケンスのピクチャーを受領するように構成されてもよい。受領されたピクチャーまたはピクチャー・データは、前処理されたピクチャー19(または前処理されたピクチャー・データ19)であってもよい。簡単のために、以下の記述は、ピクチャー17を参照する。ピクチャー17はまた、現在ピクチャーまたはコーディングされるべきピクチャーと称されてもよい(特に、ビデオ・コーディングにおいては、現在ピクチャーを他のピクチャー、たとえば、同じビデオ・シーケンス、すなわち現在ピクチャーをも含むビデオ・シーケンスの、以前にエンコードおよび/またはデコードされたピクチャーから区別するために)。
残差計算ユニット204は、ピクチャー・ブロック203および予測ブロック265に基づいて残差ブロック205(残差205とも称される)を計算するように構成されてもよい(予測ブロック265についてのさらなる詳細は後述する)。これはたとえば、ピクチャー・ブロック203のサンプル値から予測ブロック265のサンプル値をサンプル毎に(ピクセル毎に)減算してサンプル領域における残差ブロック205を得ることによる。
変換処理ユニット206は、残差ブロック205のサンプル値に対して変換、たとえば離散コサイン変換(DCT)または離散サイン変換(DST)を適用して、変換領域における変換係数207を得るように構成されてもよい。変換係数207は、変換残差係数と称されてもよく、変換領域における残差ブロック205を表わす。
量子化ユニット208は、たとえばスカラー量子化またはベクトル量子化を適用することによって、変換係数207を量子化して、量子化された係数209を得るように構成されてもよい。量子化された係数209は、量子化された変換係数209または量子化された残差係数209と称されることもある。
逆量子化ユニット210は、たとえば、量子化ユニット208と同じ量子化ステップ・サイズに基づいて、または量子化ユニット208と同じ量子化ステップ・サイズを使用して、量子化ユニット208によって適用された量子化方式の逆数を適用することによって、量子化された係数に対して量子化ユニット208の逆の量子化を適用して、脱量子化された係数211を得るように構成される。脱量子化された係数211は、脱量子化された残差係数211と称されてもよく、典型的には量子化による損失のため変換係数と同一ではないが、変換係数207に対応する。
逆変換処理ユニット212は、変換処理ユニット206によって適用された変換の逆変換、たとえば逆離散コサイン変換(DCT)または逆離散サイン変換(DST)または他の逆変換を適用して、サンプル領域における再構成された残差ブロック213(または対応する脱量子化された係数213)を得るように構成される。再構成された残差ブロック213は、変換ブロック213と称されることもある。
再構成ユニット214(たとえば、加算器または総和器214)は、変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加算して、サンプル領域における再構成されたブロック215を得るように構成される。これはたとえば、再構成された残差ブロック213のサンプル値と、予測ブロック265のサンプル値とをサンプル毎に加算することによる。
ループ・フィルタ・ユニット220(または略して「ループ・フィルタ」220)は、再構成されたブロック215をフィルタリングして、フィルタリングされたブロック221を得るように、または一般には、再構成されたサンプルをフィルタリングして、フィルタリングされたサンプルを得るように構成される。ループ・フィルタ・ユニットは、たとえば、ピクセル遷移をなめらかにする、または、他の仕方でビデオ品質を改善するように構成される。ループ・フィルタ・ユニット220は、ブロッキング解除フィルタ、サンプル適応オフセット(SAO)・フィルタ、または一つまたは複数の他のフィルタ、たとえばバイラテラル・フィルタ、適応ループ・フィルタ(ALF)、鮮鋭化フィルタ、平滑化フィルタ、または協働フィルタ、またはそれらの任意の組み合わせなどの一つまたは複数のループ・フィルタを含んでいてもよい。ループ・フィルタ・ユニット220は、図2ではループ内フィルタとして示されているが、他の構成では、ループ・フィルタ・ユニット220は、ループ後フィルタとして実装されてもよい。フィルタリングされたブロック221は、フィルタリングされた再構成されたブロック221と称されることもある。
デコードピクチャーバッファ(DPB)230は、ビデオ・エンコーダ20によってビデオ・データをエンコードするために、参照ピクチャーまたは一般には参照ピクチャー・データを記憶するメモリであってもよい。DPB 230は、同期DRAM(SDRAM)を含む動的ランダムアクセスメモリ(DRAM)、磁気抵抗RAM(MRAM)、抵抗RAM(RRAM)、または他のタイプのメモリ・デバイスといった多様なメモリ・デバイスのいずれかによって形成されうる。デコードピクチャーバッファ(DPB)230は、一つまたは複数のフィルタリングされたブロック221を格納するように構成されてもよい。デコードピクチャーバッファ230は、さらに、同じ現在ピクチャーのまたは異なるピクチャー、たとえば以前に再構成されたピクチャーの、他の以前にフィルタリングされたブロック、たとえば、以前に再構成され、フィルタリングされたブロック221を記憶するように構成されてもよく、完全な以前に再構成された、すなわちデコードされたピクチャー(および対応する参照ブロックおよびサンプル)および/または部分的に再構成された現在ピクチャー(および対応する参照ブロックおよびサンプル)を、たとえばインター予測のために提供してもよい。デコードピクチャーバッファ(DPB)230は、たとえば再構成されたブロック215がループ・フィルタ・ユニット220によってフィルタリングされない場合には一つまたは複数のフィルタリングされていない再構成されたブロック215、または一般にはフィルタリングされていない再構成されたサンプルを、あるいは再構成されたブロックまたはサンプルの任意の他のさらに処理されたバージョンを、記憶するように構成されてもよい。
モード選択ユニット260は、パーティション分割ユニット262と、インター予測ユニット244と、イントラ予測ユニット254とを有し、もとのピクチャー・データ、たとえばもとのブロック203(現在ピクチャー17の現在ブロック203)と、たとえばデコードピクチャーバッファ230または他のバッファ(たとえば、ラインバッファ、図示せず)からの、同じ(現在)ピクチャーのおよび/または、一つもしくは複数の以前にデコードされたピクチャーからの再構成されたピクチャー・データ、たとえばフィルタリングされたおよび/またはフィルタリングされていない再構成されたサンプルまたはブロックとを受領または取得するよう構成される。再構成されたピクチャー・データは、予測ブロック265または予測子265を得るために、予測、たとえばインター予測またはイントラ予測のための参照ピクチャー・データとして使用される。
パーティション分割ユニット262は、現在ブロック203を、より小さなパーティション、たとえば正方形または長方形のサイズのより小さなブロックにパーティション分割(または分割)することができる。これらのより小さなブロック(サブブロックとも呼ばれ得る)は、さらに、より一層小さなパーティションにパーティション分割されてもよい。これは、ツリーパーティション分割または階層ツリーパーティション分割とも呼ばれ、たとえばルートツリーレベル0(階層レベル0、深さ0)におけるルートブロックが再帰的にパーティション分割されてもよく、たとえば次の、より低いツリーレベルの2つ以上のブロック、たとえばツリーレベル1(階層レベル1、深さ1)におけるノードにパーティション分割されてもよく、これらのブロックは再び次の、より低いレベル、たとえばツリーレベル2(階層レベル2、深さ2)の2つ以上のブロックにパーティション分割されてもよい、などと、たとえば最大ツリー深さまたは最小ブロック・サイズに達するなど終了基準が満たされためにパーティション分割が打ち切られるまで続く。それ以上パーティション分割されないブロックは、ツリーのリーフブロックまたはリーフノードとも呼ばれる。2つのパーティションへのパーティション分割を使用するツリーは二分木(BT)、3つのパーティションへのパーティション分割を使用するツリーは三分木(TT)、4つのパーティションへのパーティション分割を使用するツリーは四分木(QT)と呼ばれる。
イントラ予測モードの集合は、たとえばHEVCで定義されているように、35の異なるイントラ予測モード、たとえばDC(または平均)モードおよび平面モードのような非方向性モード、または、方向性モードを含んでいてもよく、または、たとえばVVCで定義されているように、67の異なるイントラ予測モード、たとえばDC(または平均)モードおよび平面モードのような非方向性モード、または、方向性モードを含んでいてもよい。
前記集合の(または可能な)インター予測モードは、利用可能な参照ピクチャー(すなわち、たとえばDBP 230に記憶されている、以前の少なくとも部分的にデコードされたピクチャー)および他のインター予測パラメータに依存する。該他のインター予測パラメータは、たとえば、最良マッチの参照ブロックを探すために参照ピクチャーの全体が使用されるか、または参照ピクチャーの一部のみ、たとえば、現在ブロックの当該領域のまわりの探索窓領域が、使用されるか、および/または、たとえば、ピクセル補間、たとえば、半分/セミ画素および/または1/4画素補間が適用されるか否かである。
エントロピー・エンコード・ユニット270は、たとえば、エントロピー・エンコード・アルゴリズムまたは方式(たとえば、可変長コーディング(VLC)方式、コンテキスト適応VLC方式(CAVLC)、演算コーディング方式、二値化、コンテキスト適応二進算術コーディング(CABAC)、シンタックスベースのコンテキスト適応二進算術コーディング(SBAC)、確率区間パーティション分割エントロピー(PIPE)コーディング、または他のエントロピー・エンコード方法または技術)またはバイパス(非圧縮)を、量子化された係数209、インター予測パラメータ、イントラ予測パラメータ、ループ・フィルタ・パラメータおよび/または他の構文要素に対して適用して、エンコードされたピクチャー・データ21を得るように構成される。エンコードされたピクチャー・データ21はたとえばエンコードされたビットストリーム21の形で、出力272を介して出力でき、それにより、たとえば、ビデオ・デコーダ30はそれらのパラメータを受領し、デコードのために使用することができる。エンコードされたビットストリーム21は、ビデオ・デコーダ30に送信されてもよいし、または後の送信またはビデオ・デコーダ30による取得のためにメモリに記憶されてもよい。
図3は、本願の技術を実装するように構成されたビデオ・デコーダ30の例を示す。ビデオ・デコーダ30は、デコードされたピクチャー331を得るために、たとえばエンコーダ20によってエンコードされた、エンコードされたピクチャー・データ21(たとえばエンコードされたビットストリーム21)を受領するように構成される。エンコードされたピクチャー・データまたはビットストリームは、エンコードされたピクチャー・データをデコードするための情報、たとえば、エンコードされたビデオ・スライスのピクチャー・ブロックおよび関連する構文要素を表わすデータを含む。
エントロピー・デコード・ユニット304は、ビットストリーム21(または一般に、エンコードされたピクチャー・データ21)をパースし、たとえば、エンコードされたピクチャー・データ21に対してエントロピー・デコードを実行し、たとえば、量子化された係数309および/またはデコードされたコーディングパラメータ(図3には示されていない)、たとえば、インター予測パラメータ(たとえば、参照ピクチャー・インデックスおよび動きベクトル)、イントラ予測パラメータ(たとえば、イントラ予測モードまたはインデックス)、変換パラメータ、量子化パラメータ、ループ・フィルタ・パラメータ、および/または他の構文要素のいずれかまたは全部を得るように構成される。エントロピー・デコード・ユニット304は、エンコーダ20のエントロピー・エンコード・ユニット270に関して述べたエンコード方式に対応するデコード・アルゴリズムまたは方式を適用するように構成されてもよい。エントロピー・デコード・ユニット304は、インター予測パラメータ、イントラ予測パラメータおよび/または他の構文要素をモード選択ユニット360に、他のパラメータをデコーダ30の他のユニットに提供するようにさらに構成されてもよい。ビデオ・デコーダ30は、ビデオ・スライス・レベルおよび/またはビデオ・ブロック・レベルで構文要素を受領してもよい。
逆量子化ユニット310は、エンコードされたピクチャー・データ21から量子化パラメータ(QP)(または一般に、逆量子化に関する情報)および量子化された係数を受領し(たとえばエントロピー・デコード・ユニット304によるたとえばパースおよび/またはデコードによって)、デコードされた量子化された係数309に対して該量子化パラメータに基づいて逆量子化を適用して、脱量子化された係数311を得るように構成されてもよい。脱量子化された係数311は変換係数311と称されることもある。逆量子化プロセスは、ビデオ・スライス内の各ビデオ・ブロックについてビデオ・エンコーダ20によって決定された量子化パラメータを使用して、量子化の程度、および、同様に、適用されるべき逆量子化の程度を決定してもよい。
逆変換処理ユニット312は、変換係数311とも呼ばれる脱量子化された係数311を受領し、サンプル領域における再構成された残差ブロック213を得るために、脱量子化された係数311に変換を適用するように構成されてもよい。再構成された残差ブロック213は、変換ブロック313と称されることもある。変換は、逆変換、たとえば、逆DCT、逆DST、逆整数変換、または概念的に同様の逆変換プロセスであってもよい。逆変換処理ユニット312は、さらに、変換パラメータまたは対応する情報をエンコードされたピクチャー・データ21から受領して(たとえばエントロピー・デコード・ユニット304によるたとえばパースおよび/またはデコードによって)、脱量子化された係数311に適用される変換を決定するように構成されてもよい。
再構成ユニット314(たとえば、加算器または総和器314)は、再構成された残差ブロック313を予測ブロック365に加算して、サンプル領域における再構成されたブロック315を得るように構成されてもよい。これはたとえば、再構成された残差ブロック313のサンプル値および予測ブロック365のサンプル値を加算することによる。
ループ・フィルタ・ユニット320(コーディングループ内またはコーディングループ後)は、たとえばピクセル遷移をなめらかにする、または、他の仕方でビデオ品質を改善するために、再構成されたブロック315をフィルタリングして、フィルタリングされたブロック321を得るように構成される。ループ・フィルタ・ユニット320は、ブロッキング解除フィルタ、サンプル適応オフセット(SAO)・フィルタ、または一つまたは複数の他のフィルタ、たとえばバイラテラル・フィルタ、適応ループ・フィルタ(ALF)、鮮鋭化、平滑化フィルタ、または協働フィルタ、またはそれらの任意の組み合わせなどの一つまたは複数のループ・フィルタを含んでいてもよい。ループ・フィルタ・ユニット320は、図3ではループ内フィルタとして示されているが、他の構成では、ループ・フィルタ・ユニット320は、ループ後フィルタとして実装されてもよい。
次いで、ピクチャーのデコードされたビデオ・ブロック321は、デコードピクチャーバッファ330に記憶される。デコードピクチャーバッファ330は、デコードされたピクチャー331を、他のピクチャーについてのその後の動き補償のための参照ピクチャーとして、および/またはそれぞれの出力もしくは表示のために記憶する。
インター予測ユニット344は、インター予測ユニット244(特に、動き補償ユニット)と同一であってもよく、イントラ予測ユニット354は、機能において、インター予測ユニット254と同一であってもよく、エンコードされたピクチャー・データ21から(たとえばエントロピー・デコード・ユニット304による、たとえばパースおよび/またはデコードによって)受領されるパーティション分割および/または予測パラメータまたはそれぞれの情報に基づいて、分割もしくはパーティション分割決定および予測を実行する。モード選択ユニット360は、再構成されたピクチャー、ブロック、またはそれぞれのサンプル(フィルタリングされた、またはフィルタリングされていない)に基づいて、ブロックごとの予測(イントラ予測またはインター予測)を実行して、予測ブロック365を得るように構成されてもよい。
たとえば、mvxの値が-32769であれば、式(1)および(2)を適用した後、結果として得られる値は32767になる。コンピュータシステムでは、10進数は2の補数として格納される。-32769の2の補数は1,0111,1111,1111,1111(17ビット)であり、MSBが破棄されるため、結果として得られる2の補数は0111,1111,1111,1111(10進数は32767)となり、これは、式(1)と(2)を適用することによる出力と同じである。
VTM3には、全部で3つのループ内フィルタがある。VTM3では、ブロッキング解除フィルタおよびSAO(HEVCにおける2つのループ・フィルタ)のほかに、適応ループフィルタ(ALF)が適用される。VTM3におけるフィルタリング・プロセスの順序は、ブロッキング解除フィルタ、SAO、ALFである。
VTM5では、ブロックベースのフィルタ適応をもつ適応ループ・フィルタ(ALF)が適用される。ルーマ成分について、25個のフィルタのうちの1つが、各4×4ブロックについて、局所的勾配の方向および働きに基づいて選択される。
JEMでは、2つのダイヤモンド・フィルタ形状(図6に示される)が、ルーマ成分について使用される。ルーマ成分については、7×7ダイヤモンド形状が適用され、クロマ成分については5×5ダイヤモンド形状が適用される。
ルーマ成分については、各4×4ブロックは25個のクラスのうちの1つにカテゴリー分けされる。分類インデックスCは、その方向性Dと働きの量子化された値
各4×4ルーマ・ブロックをフィルタリングする前に、そのブロックについて計算された勾配値に依存して、回転または対角方向および垂直方向の反転などの幾何学的変換がフィルタ係数f(k,l)に適用される。これは、フィルタ・サポート領域内のサンプルにこれらの変換を適用することと等価である。発想は、ALFが適用される異なるブロックを、それらの方向性を整列させることによって、より類似させるということである。
VTM3では、ALFフィルタ・パラメータはスライス・ヘッダにおいて信号伝達される。ルーマ・フィルタ係数の25個までの集合が信号伝達されうる。ビット・オーバーヘッドを減らすために、異なる分類のフィルタ係数がマージされることができる。
フィルタリング・プロセス
デコーダ側では、あるCTBについてALFが有効にされるとき、CU内の各サンプルR(i,j)がフィルタリングされ、その結果、以下に示されるようなサンプル値R'(i,j)が得られる。ここで、Lはフィルタ長を表し、fm,nはフィルタ係数を表し、f(k,l)はデコードされたフィルタ係数を表す。
VVCには、全部で3つのループ内フィルタがある。ブロッキング解除フィルタおよびSAO(HEVCにおける2つのループ・フィルタ)のほかに、適応ループ・フィルタ(ALF)が適用される。ALFは、ルーマALF、クロマALFおよび成分横断ALF(cross-component ALF、CC-ALF)を含む。ALFフィルタリング・プロセスは、ルーマALF、クロマALF、CC-ALFが並列に実行できるように設計されている。VVCにおけるフィルタリング・プロセスの順序は、ブロッキング解除フィルタ、SAO、ALFである。VVCにおけるSAOはHEVCにおけるのと同じである。
VVCでは、ブロックベースのフィルタ適応をもつ適応ループ・フィルタ(ALF)が適用される。ルーマ成分については、局所的な勾配についての方向と働きに基づいて、各4×4ブロックについて、25個のフィルタのうちの1つが選択される。
2つのダイヤモンド・フィルタ形状(図6に示される)が使用される。ルーマ成分については7×7のダイヤモンド形状が適用され、クロマ成分については5×5のダイヤモンド形状が適用される。
各4×4ルーマ・ブロックをフィルタリングする前に、そのブロックについて計算された勾配値に依存して、回転または対角方向および垂直方向の反転などの幾何学的変換がフィルタ係数f(k,l)および対応するフィルタ・クリッピング値c(k,l)に適用される。これは、フィルタ・サポート領域内のサンプルにこれらの変換を適用することと等価である。発想は、ALFが適用される異なるブロックを、それらの方向性を整列させることによって、より類似させるということである。
ALFフィルタ・パラメータは適応パラメータセット(Adaptation Parameter Set、APS)において信号伝達される。1つのAPSでは、ルーマ・フィルタ係数およびクリッピング値インデックスの25個までの集合と、クロマ・フィルタ係数およびクリッピング値インデックスの8個までの集合が信号伝達されうる。ビット・オーバーヘッドを減らすために、ルーマ成分についての異なる分類のフィルタ係数がマージされることができる。スライス・ヘッダにおいて、現在のスライスについて使用される諸APSのインデックスが信号伝達される。
デコーダ側では、あるCTBについてALFが有効にされるとき、CU内の各サンプルR(i,j)がフィルタリングされ、その結果、以下に示されるようなサンプル値R'(i,j)が得られる。
alf_luma_clipが0に等しいことは、線形適応ループ・フィルタがルーマ成分に対して適用されることを指定する。alf_luma_clipが1に等しいことは、非線形適応ループ・フィルタがルーマ成分に対して適用されうることを指定する。
alf_luma_clip_idx[sigFiltIdx][j]の値をデコードするために使用される指数ゴロム符号の次数expGoOrderYClip[i]は、次のように導出される:
expGoOrderYClip[i]=alf_luma_clip_min_eg_order_minus1+1+alf_luma_clip_eg_order_increase_flag[i]
指数ゴロム二進化uek(v)の次数kは次のように導出される:
golombOrderIdxYClip[]={0,0,1,0,0,1,2,1,0,0,1,2}
k=expGoOrderYClip[golombOrderIdxYClip[j]]
AlfClipL[filtIdx][j]=filterClips[alf_luma_coeff_delta_idx[filtIdx]][j]
alf_chroma_clip_idx[j]の値をデコードするために使用される指数ゴロム符号の次数expGoOrderC[i]は、次のように導出される:
expGoOrderC[i]=alf_chroma_clip_min_eg_order_minus1+1+alf_chroma_clip_eg_order_increase_flag[i]
指数ゴロム二進化uek(v)の次数kは次のように導出される:
golombOrderIdxC[]={0,0,1,0,0,1}
k=expGoOrderC[golombOrderIdxC[j]]
j=0..5として要素AlfClipC[j]をもつクロマ・フィルタ・クリッピング値AlfClipCは次のように導出される:
適応ループ・フィルタ・プロセス
1.1 一般
このプロセスの入力は、適応ループ・フィルタに先立つ再構成されたピクチャー・サンプル・アレイrecPictureL、recPictureCbおよびrecPictureCrである。
このプロセスの出力は、適応ループ・フィルタ後の修正された再構成されたピクチャー・サンプル・アレイalfPictureL、alfPictureCb、およびalfPictureCrである。
alf_ctb_flag[0][rx][ry]の値が1に等しい場合、節1.2で指定されるルーマ・サンプルについてのコーディング・ツリー・ブロック・フィルタリング・プロセスが呼び出される。recPictureL、alfPictureL、および(rx<<CtbLog2SizeY,ry<<CtbLog2SizeY)に等しいと設定されたルーマ・コーディング・ツリー・ブロック位置(xCtb,yCtb)が入力とされ、出力は、修正されたフィルタリングされたピクチャーalfPictureLである。
alf_ctb_flag[1][rx][ry]の値が1に等しい場合、節1.1で指定されるクロマ・サンプルについてのコーディング・ツリー・ブロック・フィルタリング・プロセスが呼び出される。recPictureCbに等しいと設定されたrecPicture、alfPictureCbに等しいと設定されたalfPicture、および(rx<<(CtbLog2SizeY-1),ry<<(CtbLog2SizeY-1))に等しいと設定されたクロマ・コーディング・ツリー・ブロック位置(xCtbC,yCtbC)が入力とされ、出力は、修正フィルタリングされたピクチャーalfPictureCbである。
alf_ctb_flag[2][rx][ry]の値が1に等しい場合、節1.4で指定されるクロマ・サンプルについてのコーディング・ツリー・ブロック・フィルタリング・プロセスが呼び出される。recPictureCrに等しいと設定されたrecPicture、alfPictureCrに等しいと設定されたalfPicture、および(rx<<(CtbLog2SizeY-1),ry<<(CtbLog2SizeY-1))に等しいと設定されたクロマ・コーディング・ツリー・ブロック位置(xCtbC,yCtbC)が入力とされ、出力は、修正フィルタリングされたピクチャーalfPictureCrである。
このプロセスの入力は以下の通りである:
適応ループ・フィルタリング・プロセスに先立つ再構成されたルーマ・ピクチャー・サンプル・アレイrecPictureL、
フィルタ処理された再構成されたルーマ・ピクチャー・サンプル・アレイalfPictureL、
現在のピクチャーの左上のサンプルに対して現在のルーマ・コーディング・ツリー・ブロックの左上のサンプルを指定するルーマ位置(xCtb,yCtb)。
filtIdx[x][y]によって指定されたフィルタに対応するルーマ・フィルタ係数の配列f[j]は、j=0..12として、次のように導出される:
f[j]=AlfCoeffL[filtIdx[x][y]][j]
filtIdx[x][y]によって指定されたフィルタに対応するルーマ・フィルタ・クリッピング値の配列c[j]は、j=0..11として、次のように導出される:
c[j]=AlfClipL[filtIdx[x][y]][j]
このプロセスの入力は以下の通り:
現在のピクチャーの左上のサンプルに対して現在のルーマ・コーディング・ツリー・ブロックの左上のサンプルを指定するルーマ位置(xCtb,yCtb)
適応ループ・フィルタリング・プロセスに先立つ、再構成されたルーマ・ピクチャー・サンプル・アレイrecPictureL
分類フィルタ・インデックス配列filtIdx[x][y]、ここで、x,y=0..CtbSizeY-1
転置インデックス配列transposeIdx[x][y]、ここで、x,y=0..CtbSizeY-1
hx=Clip3(0,pic_width_in_luma_samples-1,x)
vy=Clip3(0,pic_height_in_luma_samples-1,y)
x,y=-2..CtbSizeY+1として、変数filtH[x][y]、filtV[x][y]、filtD0[x][y]、およびfiltD1[x][y]が以下のように導出される:
xとyの両方が偶数であるか、xとyの両方が均一でない数(uneven numbers)である場合、次が適用される:
このプロセスの入力は以下の通り:
適応ループ・フィルタリング・プロセスに先立つ再構成されたクロマ・ピクチャー・サンプル・アレイrecPicture、
フィルタリングされた再構成されたクロマ・ピクチャー・サンプル・アレイalfPicture、
現在のピクチャーの左上のサンプルに対して現在のクロマ・コーディング・ツリー・ブロックの左上のサンプルを指定するクロマ位置(xCtbC,yCtbC)。
ctbSizeC=CtbSizeY/SubWidthC
現在ブロックについての構文要素の値2012を決定するように構成された決定ユニット2001(ループ・フィルタ220であってもよい)であって、前記構文要素は適応ループ・フィルタ(ALF)の係数を乗算する前に使用すべき前記クリッピング値の前記クリッピング・インデックスを指定する、決定ユニットと;前記構文要素の値2012に基づいてビットストリーム2011を生成するように構成されたエントロピー・エンコード・ユニット2002(エントロピー・エンコード・ユニット270であってもよい)であって、前記ビットストリーム2011における少なくとも1つのビットが前記構文要素を表し、前記構文要素が固定長コードを用いてコーティングされる、エントロピー・エンコード・ユニットとを有する。
一または二以上のプロセッサと;
前記プロセッサに結合され、前記プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ読み取り可能記憶媒体とを有するデコーダであって、前記プログラミングは、前記プロセッサによって実行されると、実施形態1~7のいずれか1つによる方法を実行するように当該デコーダを構成する、デコーダ。
Claims (18)
- デコード装置によって実装されるコーディング方法であって、当該方法は:
ビットストリームを取得する段階であって、前記ビットストリームにおける少なくとも1つのビットは、現在ブロックについての構文要素を表し、前記構文要素は、適応ループ・フィルタ(ALF)のためのクリッピング値のクリッピング・インデックスを指定する、段階と;
前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を取得する段階であって、前記構文要素は、固定長コードを用いてコーディングされる、段階と;
現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用する段階とを含み、
前記構文要素はブロックの集合に適用され、現在ブロックはブロックの前記集合における1つのブロックである、
方法。 - 前記固定長コードは、前記少なくとも1つのビットを使用する符号なし整数のバイナリ表現を含む、請求項1に記載の方法。
- 前記ALFクリッピング値インデックスは2ビットで表される、請求項1または2に記載の方法。
- 前記ALFクリッピング値インデックスは、4つのクリッピング値のうちの1つのクリッピング値を識別する、請求項3に記載の方法。
- 前記ALFクリッピング値インデックスの値が、クリッピング範囲を決定するために使用され、前記クリッピング範囲は、前記適応ループ・フィルタリング・プロセスにおいて使用される、請求項1ないし4のうちいずれか一項に記載の方法。
- エンコード装置によって実装されるコーディング方法であって、当該方法は:
現在ブロックについての構文要素の値を決定する段階であって、前記構文要素は適応ループ・フィルタ(ALF)についてのクリッピング値のクリッピング・インデックスを指定する、段階と;
前記構文要素の値に基づいてビットストリームを生成する段階であって、前記ビットストリームにおける少なくとも1つのビットが前記構文要素を表し、前記構文要素は固定長コードを用いてコーディングされる、段階とを含み、
前記構文要素はブロックの集合に適用され、現在ブロックはブロックの前記集合における1つのブロックである、
方法。 - 前記固定長コードは、前記構文要素の前記少なくとも1つのビットを使用する符号なし整数のバイナリ表現を含む、請求項6に記載の方法。
- 前記構文要素は前記ALFクリッピング値インデックスであり、前記構文要素を表す前記少なくとも1つのビットは2ビットである、請求項6ないし7のうちいずれか一項に記載の方法。
- 前記ALFクリッピング値インデックスは、4つのクリッピング値のうちの1つのクリッピング値を識別する、請求項8に記載の方法。
- 前記ALFクリッピング値インデックスの値は、クリッピング範囲を決定するために使用され、前記クリッピング範囲は、前記適応ループ・フィルタリング・プロセスにおいて使用される、請求項6ないし9のうちいずれか一項に記載の方法。
- 請求項1ないし5のうちいずれか一項に記載の方法を実行するための処理回路を備えるデコーダ(30)。
- 請求項6ないし10のうちいずれか一項に記載の方法を実行するための処理回路を備えるエンコーダ(20)。
- 請求項1ないし10のうちいずれか一項に記載の方法をコンピュータに実行させるためのコンピュータ・プログラム。
- コンピュータ装置によって実行されたときに請求項1ないし10のうちいずれか一項に記載の方法を前記コンピュータ装置に実行させるプログラム・コードを担持する非一時的なコンピュータ読み取り可能な媒体。
- 一つまたは複数のプロセッサと;
前記プロセッサに結合され、前記プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ読み取り可能記憶媒体とを有するデコーダであって、前記プログラミングは、前記プロセッサによって実行されたときに、請求項1ないし5のうちいずれか一項に記載の方法を実行するよう当該デコーダを構成する、
デコーダ。 - 一つまたは複数のプロセッサと;
前記プロセッサに結合され、前記プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ読み取り可能記憶媒体とを有するエンコーダであって、前記プログラミングは、前記プロセッサによって実行されたときに、請求項6ないし10のうちいずれか一項に記載の方法を実行するよう当該エンコーダを構成する、
エンコーダ。 - ビットストリームを取得するように構成されたエントロピー・デコード・ユニットであって、前記ビットストリームにおける少なくとも1つのビットが現在ブロックについての構文要素を表し、前記構文要素は適応ループ・フィルタ(ALF)についてのクリッピング値のクリッピング・インデックスを指定し;
前記エントロピー・デコード・ユニットは、前記ビットストリームをパースして、現在ブロックについての前記構文要素の値を取得するようにさらに構成され、前記構文要素は固定長コードを用いてコーディングされる、エントロピー・デコード・ユニットと;
現在ブロックについての前記構文要素の値に基づいて、現在ブロックに対して適応ループ・フィルタリングを適用するように構成されたフィルタリング・ユニットとを有しており、
前記構文要素はブロックの集合に適用され、現在ブロックはブロックの前記集合における1つのブロックである、
デコーダ。 - 現在ブロックについての構文要素の値を決定するように構成された決定ユニットであって、前記構文要素は適応ループ・フィルタ(ALF)のためのクリッピング値のクリッピング・インデックスを指定する、決定ユニットと;
前記構文要素の値に基づいてビットストリームを生成するように構成されたエントロピー・エンコード・ユニットであって、前記ビットストリームにおける少なくとも1つのビットが前記構文要素を表し、前記構文要素が固定長コードを用いてコーティングされる、エントロピー・エンコード・ユニットとを有する、エントロピー・エンコード・ユニットとを有しており、
前記構文要素はブロックの集合に適用され、現在ブロックはブロックの前記集合における1つのブロックである、
エンコーダ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023117933A JP2023133391A (ja) | 2019-05-04 | 2023-07-20 | 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962843431P | 2019-05-04 | 2019-05-04 | |
US62/843,431 | 2019-05-04 | ||
PCT/CN2020/088389 WO2020224545A1 (en) | 2019-05-04 | 2020-04-30 | An encoder, a decoder and corresponding methods using an adaptive loop filter |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023117933A Division JP2023133391A (ja) | 2019-05-04 | 2023-07-20 | 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022530921A JP2022530921A (ja) | 2022-07-04 |
JP7319389B2 true JP7319389B2 (ja) | 2023-08-01 |
Family
ID=73051347
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021565091A Active JP7319389B2 (ja) | 2019-05-04 | 2020-04-30 | 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 |
JP2023117933A Pending JP2023133391A (ja) | 2019-05-04 | 2023-07-20 | 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023117933A Pending JP2023133391A (ja) | 2019-05-04 | 2023-07-20 | 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 |
Country Status (11)
Country | Link |
---|---|
US (1) | US20220060703A1 (ja) |
EP (1) | EP3954121A4 (ja) |
JP (2) | JP7319389B2 (ja) |
KR (1) | KR20210151248A (ja) |
CN (1) | CN113785573A (ja) |
AU (1) | AU2020270246A1 (ja) |
BR (1) | BR112021022051A2 (ja) |
CA (1) | CA3136587A1 (ja) |
MX (1) | MX2021013470A (ja) |
SG (1) | SG11202112263YA (ja) |
WO (1) | WO2020224545A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11418779B2 (en) | 2019-06-11 | 2022-08-16 | Qualcomm Incorporated | Clipping indices coding for adaptive loop filter in video coding |
KR20200144075A (ko) * | 2019-06-17 | 2020-12-28 | 한국전자통신연구원 | 적응적 루프내 필터링 방법 및 장치 |
CN115604488A (zh) * | 2019-06-25 | 2023-01-13 | 北京大学(Cn) | 环路滤波的方法与装置 |
KR20230145216A (ko) * | 2019-12-28 | 2023-10-17 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 비디오 코딩을 위한 인-루프 필터 |
US11546638B2 (en) * | 2020-12-08 | 2023-01-03 | Tencent America LLC | Method and apparatus for video filtering |
US11785213B2 (en) * | 2021-03-12 | 2023-10-10 | Tencent America LLC | Method and apparatus for video filtering |
WO2023244670A1 (en) * | 2022-06-15 | 2023-12-21 | Innopeak Technology, Inc. | Methods, systems, and apparatuses for point cloud coding |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140010278A1 (en) | 2012-07-09 | 2014-01-09 | Motorola Mobility Llc | Method and apparatus for coding adaptive-loop filter coefficients |
JP2018532318A (ja) | 2015-09-14 | 2018-11-01 | メディアテック シンガポール ピーティーイー エルティーディー | ビデオ符号化における進化型デブロッキングフィルターの方法およびその装置 |
JP2022526633A (ja) | 2019-04-15 | 2022-05-25 | 北京字節跳動網絡技術有限公司 | 非線形適応ループフィルタにおけるパラメータの時間的予測 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7003040B2 (en) * | 2002-09-24 | 2006-02-21 | Lg Electronics Inc. | System and method for multiplexing media information over a network using reduced communications resources and prior knowledge/experience of a called or calling party |
US20110249736A1 (en) * | 2010-04-09 | 2011-10-13 | Sharp Laboratories Of America, Inc. | Codeword restriction for high performance video coding |
US9094658B2 (en) * | 2010-05-10 | 2015-07-28 | Mediatek Inc. | Method and apparatus of adaptive loop filtering |
EP2693750A4 (en) * | 2011-03-30 | 2016-09-28 | Lg Electronics Inc | IN-LOOP FILTER PROCESS AND DEVICE THEREFOR |
CN102857746B (zh) * | 2011-06-28 | 2017-03-29 | 中兴通讯股份有限公司 | 环路滤波编解码方法及装置 |
CN103703784B (zh) * | 2011-08-31 | 2018-06-01 | 联发科技股份有限公司 | 使用自适应环路滤波处理编解码视频的方法及其装置 |
CN103096047B (zh) * | 2011-11-01 | 2018-06-19 | 中兴通讯股份有限公司 | 一种分片层参数集解码及编码方法和装置 |
CN103096054B (zh) * | 2011-11-04 | 2015-07-08 | 华为技术有限公司 | 一种视频图像滤波处理方法和装置 |
WO2017075804A1 (en) * | 2015-11-06 | 2017-05-11 | Microsoft Technology Licensing, Llc | Flexible reference picture management for video encoding and decoding |
WO2017195532A1 (ja) * | 2016-05-13 | 2017-11-16 | シャープ株式会社 | 画像復号装置及び画像符号化装置 |
CN115174905A (zh) * | 2017-01-20 | 2022-10-11 | 世宗大学校产学协力团 | 影像解码方法、影像编码方法以及比特流的生成方法 |
US10708591B2 (en) * | 2017-03-20 | 2020-07-07 | Qualcomm Incorporated | Enhanced deblocking filtering design in video coding |
JP6956858B2 (ja) * | 2017-10-09 | 2021-11-02 | キヤノン株式会社 | 画素ブロックをデブロッキングフィルタリングする方法および装置 |
US11153607B2 (en) * | 2018-01-29 | 2021-10-19 | Mediatek Inc. | Length-adaptive deblocking filtering in video coding |
CN116634148A (zh) * | 2018-03-29 | 2023-08-22 | 索尼公司 | 图像处理装置和图像处理方法 |
WO2020151714A1 (en) * | 2019-01-25 | 2020-07-30 | Mediatek Inc. | Method and apparatus for non-linear adaptive loop filtering in video coding |
-
2020
- 2020-04-30 MX MX2021013470A patent/MX2021013470A/es unknown
- 2020-04-30 WO PCT/CN2020/088389 patent/WO2020224545A1/en active Application Filing
- 2020-04-30 BR BR112021022051A patent/BR112021022051A2/pt unknown
- 2020-04-30 KR KR1020217039375A patent/KR20210151248A/ko not_active Application Discontinuation
- 2020-04-30 AU AU2020270246A patent/AU2020270246A1/en active Pending
- 2020-04-30 EP EP20803005.6A patent/EP3954121A4/en active Pending
- 2020-04-30 CN CN202080032747.9A patent/CN113785573A/zh active Pending
- 2020-04-30 SG SG11202112263YA patent/SG11202112263YA/en unknown
- 2020-04-30 JP JP2021565091A patent/JP7319389B2/ja active Active
- 2020-04-30 CA CA3136587A patent/CA3136587A1/en active Pending
-
2021
- 2021-11-04 US US17/518,923 patent/US20220060703A1/en active Pending
-
2023
- 2023-07-20 JP JP2023117933A patent/JP2023133391A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140010278A1 (en) | 2012-07-09 | 2014-01-09 | Motorola Mobility Llc | Method and apparatus for coding adaptive-loop filter coefficients |
JP2018532318A (ja) | 2015-09-14 | 2018-11-01 | メディアテック シンガポール ピーティーイー エルティーディー | ビデオ符号化における進化型デブロッキングフィルターの方法およびその装置 |
US20200236353A1 (en) | 2015-09-14 | 2020-07-23 | Kai Zhang | Method and apparatus of advanced deblocking filter in video coding |
JP2022526633A (ja) | 2019-04-15 | 2022-05-25 | 北京字節跳動網絡技術有限公司 | 非線形適応ループフィルタにおけるパラメータの時間的予測 |
Also Published As
Publication number | Publication date |
---|---|
CN113785573A (zh) | 2021-12-10 |
US20220060703A1 (en) | 2022-02-24 |
JP2023133391A (ja) | 2023-09-22 |
BR112021022051A2 (pt) | 2021-12-28 |
MX2021013470A (es) | 2022-02-03 |
JP2022530921A (ja) | 2022-07-04 |
SG11202112263YA (en) | 2021-12-30 |
EP3954121A4 (en) | 2022-06-22 |
WO2020224545A1 (en) | 2020-11-12 |
EP3954121A1 (en) | 2022-02-16 |
KR20210151248A (ko) | 2021-12-13 |
CA3136587A1 (en) | 2020-11-12 |
AU2020270246A1 (en) | 2021-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11070799B2 (en) | Encoder, decoder and corresponding methods for intra prediction | |
JP7319389B2 (ja) | 適応ループ・フィルタを用いたエンコーダ、デコーダおよび対応する方法 | |
US20220014742A1 (en) | Encoder, a Decoder and Corresponding Methods Harmonizing Matrix-Based Intra Prediction and Secondary Transform Core Selection | |
US11388422B2 (en) | Encoder, a decoder and corresponding methods related to intra prediction mode | |
JP7562797B2 (ja) | イントラ平滑化のための方法および装置 | |
US20240040126A1 (en) | Encoder, a decoder and corresponding methods using compact mv storage | |
JP7553007B2 (ja) | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 | |
JP7508621B2 (ja) | イントラ予測のためのクロスコンポーネント線形モデリングの方法、装置、デコーダ、エンコーダおよびプログラム | |
CN114145019B (zh) | 用于非线性自适应环路滤波器的限幅电平 | |
JP7521050B2 (ja) | イントラ予測のためのイントラモードコーディングを使用するエンコーダ、デコーダ、および対応する方法 | |
CN114556923A (zh) | 编码器、解码器和使用插值滤波的对应方法 | |
US11876956B2 (en) | Encoder, a decoder and corresponding methods for local illumination compensation | |
US20220038689A1 (en) | Method and apparatus for division-free intra-prediction | |
WO2021025597A1 (en) | Method and apparatus of sample adaptive offset in-loop filter with application region size constraint | |
RU2823558C2 (ru) | Кодер, декодер и соответствующие способы с использованием адаптивного контурного фильтра |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211216 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230512 |
|
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: 20230620 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230720 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7319389 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |