JP2021502013A - ビデオ符号化のためのインター予測装置の補間フィルタ及び方法 - Google Patents

ビデオ符号化のためのインター予測装置の補間フィルタ及び方法 Download PDF

Info

Publication number
JP2021502013A
JP2021502013A JP2020520764A JP2020520764A JP2021502013A JP 2021502013 A JP2021502013 A JP 2021502013A JP 2020520764 A JP2020520764 A JP 2020520764A JP 2020520764 A JP2020520764 A JP 2020520764A JP 2021502013 A JP2021502013 A JP 2021502013A
Authority
JP
Japan
Prior art keywords
current
pixels
pixel
integer
frame
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
Application number
JP2020520764A
Other languages
English (en)
Other versions
JP7005854B2 (ja
Inventor
ボリソヴィチ シチェフ、マキシム
ボリソヴィチ シチェフ、マキシム
Original Assignee
ホアウェイ・テクノロジーズ・カンパニー・リミテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ホアウェイ・テクノロジーズ・カンパニー・リミテッド filed Critical ホアウェイ・テクノロジーズ・カンパニー・リミテッド
Publication of JP2021502013A publication Critical patent/JP2021502013A/ja
Application granted granted Critical
Publication of JP7005854B2 publication Critical patent/JP7005854B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/182Methods 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 pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/523Motion estimation or motion compensation with sub-pixel accuracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本発明は、ビデオ信号の現在のフレームの現在のブロックの複数のピクセルの現在の完全整数ピクセルのサンプル値のインター予測のための装置(144)及び方法に関する。装置(144)は、ビデオ信号の現在のフレーム及び参照フレームに基づいて、並びに/又は動き補償モデルに基づいて、現在の完全整数ピクセルの動きベクトルを決定することと、現在の完全整数ピクセルの動きベクトルに基づいて、現在の完全整数ピクセルに対する参照フレーム内の対応するサブ整数ピクセルを決定することと、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、参照フレーム内の対応するフィルタサポートピクセルのセットを生成することであって、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む、生成することと、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び対応するフィルタサポートピクセルのそれぞれのサンプル値を決定することと、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定することとを行うように構成される処理ユニットを備える。さらに、本発明は、そのようなインター予測装置(144)を備える符号化装置(100)及び復号装置に関する。

Description

概して、本発明は、ビデオ符号化の分野に関する。より具体的には、本発明は、ビデオ符号化のためのインター予測装置の補間フィルタ及び方法、並びにそのようなインター予測装置を備える符号化装置及び復号装置に関する。
デジタルビデオ通信及びストレージアプリケーションが、例えば、デジタルカメラ、セル方式無線電話、ラップトップ、放送システム、テレビ会議システム等の広い範囲のデジタルデバイスによって実装される。これらのアプリケーションの最も重要で難しいタスクの1つは、ビデオ圧縮である。ビデオ圧縮のタスクは複雑であり、圧縮効率及び計算の複雑さという2つの相反するパラメータによって制約される。ITU−T H.264/AVC又はITU‐T H.265/HEVCのようなビデオ符号化規格は、これらのパラメータ間の良好なトレードオフを提供する。そのため、ビデオ符号化規格のサポートは、ほとんどのビデオ圧縮アプリケーションに必須要件である。
最先端のビデオ符号化規格は、ソースフレーム又はピクチャをフレーム又はピクチャブロックに分割することに基づいている。これらのブロックの処理は、エンコーダによって規定されるこれらのサイズ、空間位置、及び符号化モードに依存する。符号化モードは、予測のタイプによってイントラ予測モード及びインター予測モードの2つのグループに分類され得る。イントラ予測モードは、同一フレーム(ピクチャ又は画像とも称される)のピクセルを使用し、参照サンプルを生成し、再構築されるブロックのピクセルに対する予測値を計算する。イントラ予測は、空間予測とも称される。インター予測モードは、時間予測のために設計されており、前のフレーム又は次のフレームの参照サンプルを使用して、現在のフレームのブロックのピクセルを予測する。予測段階の後、変換符号化が、元の信号とその予測との間の差である予測誤差に対して実行される。その後、変換係数及びサイド情報が、エントロピー符号器(例えば、AVC/H.264及びHEVC/H.265用のCABAC)を使用して符号化される。最近採用されたITU‐T H.265/HEVC規格(ISO/IEC 23008−2:2013、「情報技術−異種環境における高効率符号化及びメディア配信−パート2:高効率ビデオ符号化(Information technology−High efficiency coding and media delivery in heterogeneous environments−Part 2: High efficiency video coding)」、2013年11月)は、符号化効率と計算の複雑さとの間の合理的なトレードオフを提供する最先端のビデオ符号化ツールのセットを宣言する。ITU‐T H.265/HEVC規格の概要は、Gary Jによって与えられている。Sullivan「高効率ビデオ符号化(HEVC)規格の概要(Overview of the High Efficiency Video Coding (HEVC) Standard)」、ビデオ技術のための電気回路及びシステムのIEEEトランザクション、Vol.22、No.12、2012年12月、は、その全体の内容が、参照によって本明細書に組み込まれている。
ITU−T H.264/AVCビデオ符号化規格と同様に、HEVC/H.265ビデオ符号化規格は、いわゆる符号化ユニット(CU)の形式でソースフレームをフレームブロックに分割することを提供する。CUのそれぞれは、より小さなCU又は予測ユニット(PU)のいずれかにさらに分割し得る。PUは、PUのピクセルに適用されるタイプの処理によって、イントラ予測又はインター予測され得る。インター予測の場合、PUは、PUに指定された動きベクトルを使用する動き補償によって処理されるピクセルの領域を表す。イントラ予測のために、隣接するブロックの隣接するピクセルが、参照サンプルとして使用されて、現在のブロックを予測する。PUは、このPUに含まれる全ての変換ユニット(TU)に対するイントラ予測モードのセットから選択される予測モードを指定する。TUは、異なるサイズ(例えば、4×4、8×8、16×16、及び32×32ピクセル)を有してよく、異なる方法で処理されてよい。TUについて、変換符号化が実行され、すなわち、予測誤差が(HEVC/H.265規格において、イントラ符号化ブロックに適用される)個別のcosine変換又は個別のsine変換を用いて変換されて量子化される。したがって、再構築されたピクセルは、デブロッキングフィルタ(DBF)、サンプルアダプティブオフセット(SAO)、及び適合ループフィルタ(ALF)のようなインループフィルタが抑制しようとする、(例えば、ユニット間のブロッキネス、シャープエッジを伴うリンギングアーティファクト等として、明らかになり得る)量子化ノイズを含む。
インター予測のために実現され得る圧縮のレベルに対する予測精度を改善すべく、サブ整数ピクセル補間技術が発達してきた。この場合において、ビデオブロックを符号化するのに使用される、動き補償の間に生成された予測データは、その値が、参照ビデオフレームのビデオブロックの完全ピクセルの値、又は動きベクトルが参照する他の符号化されたユニットから補間され得るサブ整数ピクセルに対応し得る。ビデオエンコーダは、例えば、サポートピクセル、例えば、完全整数ピクセルの値、及び/又は他のサブ整数ピクセル位置の以前に符号化された値、のセットに補間フィルタを適用することによって、補間技術を使用してサブ整数ピクセル位置の値を計算し得る。
現在の規格H.264/AVC及びH.265/HEVCは、1/4ピクセル変位解像度に基づいている。共同ビデオ調査チーム(JVET)グループは、アフィン変換のような、非並進の動き補償モデルを含む、ポストHEVCビデオ圧縮技術を調査している。分数ピクセル(又はサブ整数)の変位を推定及び補償すべく、参照画像の完全整数ピクセルは、分数ピクセル、すなわち、サブ整数の位置で補間されなければならない。分数ピクセル位置で補間された画像を取得すべく、補間フィルタが使用される。非変換動きモデルに対する補間の課題は、可変の分数ピクセル変位である。
補間された画像の品質は、(複数の)補間フィルタの特性に強く依存する。短タップフィルタ(例えば、バイリニア)は、高周波数を抑制し、補間されたピクチャがブラーされる場合がある。その一方で、長タップフィルタ(例えば、sincベース)は、よりメモリ帯域幅を必要とし、高周波数を保持し得るが、シャープエッジの近辺で、いくらかのリンギングアーティファクトを生成する。他の検討事項は、非並進のモデルの動き補償のために、補間及び予測の精度を低下することによって、複雑さが軽減されていることである。
提案されたJEMアフィン動きモデルにおいて、サポートされている2つのタイプの動き、ズーム及び回転、が存在する。分数ピクセル位置の大部分は、予測ユニット内で一定ではない。ピクセルがサブブロックによって置換されて、補間の速度を上げる。1つのサブブロック内で、変位ベクトルが一定であり、並進である。複雑さが徐々に軽減されるが、精度も同様に軽減される。予測の品質を改善すべく、補間フィルタの量を増加してサブブロックの動きベクトル変位の精度を向上させることによって、動き補償の精度が改善された。非並進の動きモデルに対する補間フィルタの現在の精度は、依然として改善される必要がある。
それにより、インター予測装置の改善された補間フィルタ、及び改善されたビデオ符号化効率を提供するビデオ符号化の方法に対する必要性が存在する。
インター予測装置の改善された補間フィルタ、及び改善されたビデオ符号化効率を提供するビデオ符号化の方法を提供することが、本発明の目的である。
前述の目的及び他の目的が、独立請求項の主題によって実現される。さらなる実装形式は、従属請求項、明細書、及び図面から明らかである。
第1の態様によれば、本発明は、ビデオ信号の現在のフレームの現在のブロックの複数のピクセルの現在の完全整数ピクセルのサンプル値のインター予測のための装置に関する。装置は、ビデオ信号の現在のフレーム及び参照フレーム、並びに/又は動き補償モデルに基づいて、現在の完全整数ピクセルの動きベクトルを決定することと、現在の完全整数ピクセルの動きベクトルに基づいて、現在の完全整数ピクセルに対する参照フレーム内の対応するサブ整数ピクセルを決定することと、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、参照フレーム内の対応するフィルタサポートピクセルのセットを生成することであって、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む、生成することと、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び対応するフィルタサポートピクセルの、特定の輝度値におけるそれぞれのサンプル値を決定することと、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定することとを行うように構成される処理ユニットを備える。
それにより、改善されたインター予測装置が提供されて、ビデオ符号化の効率を改善することを可能にする。
第1の態様のさらなる可能な実装形式において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在のフレーム内の現在の完全整数ピクセルの1又は複数の垂直方向及び/又は水平方向に隣接する半整数ピクセルを含む。
第1の態様のさらなる可能な実装形式において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在のフレーム内の現在の完全整数ピクセルの1又は複数の垂直方向及び/又は水平方向に隣接する完全整数ピクセルを含む。
第1の態様のさらなる可能な実装形式において、空間ハイパスフィルタは5タップフィルタである。一実装形式において、5タップフィルタは、対称フィルタ、すなわち、第1のフィルタ係数及び第5のフィルタ係数が同一であり、かつ、第2のフィルタ係数及び第4のフィルタ係数が同一であるフィルタである。一実装形式において、第1のフィルタ係数及び第5のフィルタ係数が負であり、その一方で、5タップフィルタの他のフィルタ係数が正である。
第1の態様のさらなる可能な実装形式において、装置の処理ユニットは、参照フレーム内のそれぞれの隣接する完全整数ピクセルのバイリニア補間に基づいて、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び参照フレーム内の対応するフィルタサポートピクセルのそれぞれのサンプル値を決定することを行うように構成される。
第1の態様のさらなる可能な実装形式において、装置の処理ユニットは、現在の完全整数ピクセルの動きベクトル及び現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルに基づいて、現在のフレーム内のフィルタサポートピクセルのサブ整数ピクセルのそれぞれの動きベクトルを決定することを行うようにさらに構成される。
第1の態様のさらなる可能な実装形式において、装置の処理ユニットは、現在の完全整数ピクセルの動きベクトル及び現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルの平均ベクトルを決定することによって、現在のフレーム内のフィルタサポートピクセルのサブ整数ピクセルのそれぞれの動きベクトルを決定することを行うように構成される。
第1の態様のさらなる可能な実装形式において、装置の処理ユニットは、ビデオ信号の現在のフレーム及び参照フレーム、並びに/又は動き補償モデルに基づいて、現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルを決定することを行うようにさらに構成される。
第1の態様のさらなる可能な実装形式において、装置の処理ユニットは、現在の完全整数ピクセルの動きベクトルが、非並進の動き補償モデルに基づいて決定される場合、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定することと、現在の完全整数ピクセルの動きベクトルが並進の動き補償モデルに基づいて決定される場合、H.264/AVC及びH.265/HEVCで定義される従来のスキームのような、従来のスキームに基づいて現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定することとを行うように構成される。
第1の態様のさらなる可能な実装形式において、非並進の動き補償モデルは、アフィン、ワーピング、及び/又はパノラマ動き補償モデルである。
第2の態様によれば、本発明は、ビデオ信号の現在のフレームの現在のブロックの複数のピクセルの現在の完全整数ピクセルのサンプル値のインター予測のための対応する方法に関する。方法は、ビデオ信号の現在のフレーム及び参照フレームに基づいて、並びに/又は動き補償モデルに基づいて、現在の完全整数ピクセルの動きベクトルを決定する段階と、現在の完全整数ピクセルの動きベクトルに基づいて、現在の完全整数ピクセルに対する参照フレーム内の対応するサブ整数ピクセルを決定する段階と、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、参照フレーム内の対応するフィルタサポートピクセルのセットを生成する段階であって、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む、段階と、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び対応するフィルタサポートピクセルの、特定の輝度値におけるそれぞれのサンプル値を決定する段階と、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定する段階とを備える。
それにより、改善されたインター予測方法が提供されて、ビデオ符号化の効率を改善することを可能にする。
本発明の第2の態様によるインター予測方法は、本発明の第1の態様によるインター予測装置によって実行され得る。本発明の第2の態様によるインター予測方法のさらなる特徴は、本発明の第1の態様によるインター予測装置の機能、並びに上記及び以下で説明される異なる実装形式から直接もたらされる。
第3の態様によれば、本発明は、ビデオ信号の現在のフレームを符号化するための符号化装置であって、符号化装置は第1の態様によるインター予測装置を備える、符号化装置に関する。
第4の態様によれば、本発明は、圧縮されたビデオ信号の現在の再構築されたフレームを復号するための復号装置であって、復号装置は第1の態様によるインター予測装置を備える、復号装置に関する。
第5の態様によれば、本発明は、コンピュータ又はプロセッサ上で実行されると、第2の態様による方法を実行するためのプログラムコードを備えるコンピュータプログラム製品に関する。
本発明の実施形態は、特に以下の利点を提供する。本発明の実施形態は、複雑さを低レベルに保ちながら、ピクセル単位の精度で補間を実行することを可能にする。本発明の実施形態は、任意の種類の非並進の動きをサポートする。本発明の実施形態は、サブブロックのエッジにわたるブロックアーティファクトを除去することを可能にする。本発明の実施形態は、メモリ帯域幅を減らす。本発明の実施形態は、フィルタ係数のセットを記憶するためのメモリ要件を減らす。本発明の実施形態は、HWバイリニア変換において十分に最適化されて再利用することを可能にする。本発明の実施形態は、変換に沿ってフィルタリングの方向を揃える。本発明の実施形態は、補間されたエッジの品質を改善しつつ、長い動き補間フィルタに起因するリンギングアーティファクトを減らすことを可能にする。本発明の実施形態は、再構築されたピクチャにおけるエッジの主観的な品質を増加させることを可能にする。さらに、本発明の実施形態は、いかなる追加のシグナリングを必要とせず、それにより、非並進の動きのための既存の補間方法をシームレスに置換できる。補間を2つの段階に分離することによって、ハイパスフィルタから分数オフセット補償を分離することを可能にする。
本発明のさらなる実施形態は、以下の図に関して説明されるだろう。
一実施形態によるインター予測装置を備える、一実施形態による符号化装置の例を図式的に示す。 一実施形態によるインター予測装置を備える、一実施形態による復号装置の例を図式的に示す。 一実施形態によるインター予測装置に実装される補間処理の態様を図式的に示す。 一実施形態によるインター予測装置に実装される補間処理の異なる態様を図式的に示す。 一実施形態によるインター予測装置に実装される補間処理の異なる態様を図式的に示す。 一実施形態によるインター予測方法の各段階を示すフロー図を示す。
様々な図面において、同一の参照符号は、同一又は機能上同等の特徴に使用されるだろう。
以下の説明において、本開示の一部を形成し、かつ、本発明が配置され得る具体的態様が実例として示される添付図面を参照する。他の態様が利用されてよいこと、及び、構造的な変更又は論理的な変更が本発明の範囲から逸脱することなく行われてよいことが理解される。したがって、本発明の範囲は添付の特許請求の範囲によって定義されるので、以下の詳細な説明は限定的な意味で解釈されるべきでない。
例えば、説明される方法に関連している開示はまた、方法を実行するように構成される対応するデバイス又はシステムに当てはまり得ること、そしてその逆も同様であることが理解される。例えば、具体的の方法の段階が説明される場合、対応するデバイスは、たとえ、そのようなユニットが明確に説明されていない又は図に示されていない場合であっても、説明される方法の段階を実行するユニットを含み得る。さらに、本明細書で説明される様々な例示的な態様の特徴が、具体的にそうでないことが示されない限り、お互いに組み合わされ得ることが理解される。
図1は、一実施形態によるインター予測装置144を備える、一実施形態による符号化装置100を示す。符号化装置100は、(本明細書でピクチャ又は画像とも称される)複数のフレームを備えるビデオ信号のフレームのブロックを符号化するように構成される。各フレームは複数のブロックに分割可能であり、各ブロックは複数のピクセルを備える。一実施形態において、ブロックは、マクロブロック、符号化ツリーユニット、符号化ユニット、予測ユニット、及び/又は予測ブロックであり得る。
図1に示される例示的な実施形態において、符号化装置100は、ハイブリッド映像符号化エンコーダの形式で実装される。通常、ビデオ信号の第1のフレームは、イントラ予測のみを使用して符号化されるイントラフレームである。この目的に向けて、図2に示される符号化装置100の一実施形態は、イントラ予測のためのイントラ予測ユニット154をさらに備える。イントラフレームは、他のフレームからの情報なしに復号され得る。イントラ予測ユニット154は、イントラ推定ユニット152によって提供された情報に基づいて、ブロックのイントラ予測を実行し得る。
第1のイントラフレームに続く後のフレームのブロックは、モード選択ユニット160によって選択されるように、インター予測又はイントラ予測を使用して符号化され得る。概して、インター予測ユニット144は、以下でさらにより詳細に説明されるように、動き推定に基づいて、ブロックの動き補償を実行するように構成され得る。一実施形態において、動き推定は、符号化装置のインター推定ユニット142によって実行され得る。しかしながら、他の実施形態において、インター推定ユニット142の機能が、同様にインター予測ユニット144の一部として実装され得る。
さらに、図1に示されるハイブリッドエンコーダの実施形態において、残差計算ユニット104は、元のブロックとその予測との間の差を決定し、すなわち、残差ブロックは、イントラ/インターピクチャ予測の予測誤差を定義する。この残差ブロックは、(例えば、DCTを使用する)変換ユニット106によって変換され、変換係数が量子化ユニット108によって量子化される。量子化ユニット108の出力、及び、例えば、インター予測ユニット144によって提供される符号化情報又はサイド情報が、エントロピー符号化ユニット170によって、さらに符号化される。
図1に示される符号化装置100のようなハイブリッドビデオエンコーダは、通常、デコーダ処理を複製し、その結果、両方が同一の予測を生成する。それにより、図1に示される実施形態において、逆量子化ユニット110及び逆変換ユニットが、変換ユニット106及び量子化ユニット108の逆演算を実行し、復号された残差ブロックの近似値を複製する。復号された残差ブロックのデータが、その後、再構築ユニット114によって、予測の結果、すなわち、予測ブロックに追加される。その後、再構築ユニット114の出力が、ラインバッファ116に提供されてイントラ予測に使用され得、画像アーティファクトを除去するためにインループフィルタ120によってさらに処理される。最終的なピクチャが、復号ピクチャバッファ130に記憶されて、後のフレームのインター予測のための参照フレームとして使用され得る。
図2は、一実施形態によるインター予測装置244を備える、一実施形態による復号装置200を示す。復号装置200は、符号化されたビデオ信号のフレームのブロックを復号するように構成される。図2に示される一実施形態において、復号装置200は、ハイブリッドデコーダとして実装される。エントロピー復号ユニット204は、インター予測装置244、イントラ予測ユニット254、及び復号装置200の他のコンポーネントに特に必要とされる、予測誤差(すなわち、残差ブロック)、動きデータ、及び他のサイド情報を概して備え得る符号化されたピクチャデータのエントロピー復号を実行する。図2に示される実施形態において、図3に示される復号装置200のインター予測装置244又はイントラ予測ユニット254が、モード選択ユニット260によって選択され、図1に示される符号化装置100のインター予測装置144及びイントラ予測ユニット154と同一の方法で機能し、その結果、同一の予測が、符号化装置100及び復号装置200によって生成され得る。復号装置200の再構築ユニット214が、逆量子化ユニット210及び逆変換ユニット212によって提供されたフィルタリングされた予測ブロック及び残差ブロックに基づいて、ブロックを再構築するように構成される。符号化装置100の場合のように、再構築ブロックが、イントラ予測に使用されるラインバッファ216に提供され得、フィルタリングされたブロック/フレームが、将来のインター予測のためにインループフィルタ220によって復号ピクチャバッファ230に提供され得る。
既に説明したように、装置144、244は、ビデオ信号の現在のフレームの現在のブロックの複数のピクセルの現在の完全整数ピクセルのサンプル値のインター予測を実行するように構成される。装置144、244は、ソフトウェア及び/又はハードウェアで実装し得る処理ユニットを備える。
装置144、244の処理ユニットは、現在の完全整数ピクセルの動きベクトルを決定するように構成される。一実施形態において、装置144、244の処理ユニットは、現在のフレーム内の現在の完全整数ピクセルに対応する参照フレームにおけるピクセルの位置を決定することによって、ビデオ信号の現在のフレーム及び参照フレームに基づいて、現在の完全整数ピクセルの動きベクトルを決定するように構成される。一実施形態において、装置144、244の処理ユニットは、採用された動き補償モデルに基づいて、現在の完全整数ピクセルの動きベクトルを決定するように構成される。例えば、並進又はアフィン動き補償モデルの場合、現在の完全整数ピクセルの動きベクトルは、現在の完全整数ピクセルが属する同一ブロックのピクセルの1又は複数の動きベクトルを使用して決定され得る。本明細書で使用されるように、「動き補償モデル」はまた、動き変換モデル、動きモデル表現等と称される。
装置144、244の処理ユニットは、現在の完全整数ピクセルの動きベクトルに基づいて、現在の完全整数ピクセルに対する参照フレーム内の対応するサブ整数ピクセルを決定するようにさらに構成される。
装置144、244の処理ユニットは、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、参照フレーム内の対応するフィルタサポートピクセルのセットを生成するようにさらに構成される。現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む。
一実施形態において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在のフレーム内の現在の完全整数ピクセルの1又は複数の垂直方向及び/又は水平方向に隣接する半整数ピクセルを含む。例えば、一実施形態において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの上、左、下、及び右に隣接する半整数ピクセルを備える。
一実施形態において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在のフレーム内の現在の完全整数ピクセルの1又は複数の垂直方向及び/又は水平方向に隣接する完全整数ピクセルをさらに備える。例えば、一実施形態において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの上、左、下、及び右に隣接する完全整数ピクセルをさらに備える。それにより、一実施形態において、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在のフレーム内の現在の完全整数ピクセルの上、左、下、及び右に隣接する半整数ピクセル及び完全整数ピクセルを備え得る。
装置144、244の処理ユニットは、それぞれのサンプル値、特に、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び対応するフィルタサポートピクセルの輝度値を決定するようにさらに構成される。
一実施形態において、装置144、244の処理ユニットは、参照フレーム内のそれぞれの隣接する完全整数ピクセルのバイリニア補間に基づいて、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び参照フレーム内の対応するフィルタサポートピクセルのそれぞれのサンプル値を決定するように構成される。図3は、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値を決定するためにバイリニア補間を使用する例を示す。図3において、参照フレーム内の参照ブロックは、現在のフレームの例示的な現在のピクセルを備える現在のブロックに対して拡大及び回転する。さらに、図3は、フィルタサポートピクセルに使用される向上した解像度を示す。
図3の拡大図から理解され得るように、一実施形態において、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値Lが、以下のように処理ユニットによって決定され得る。現在の完全整数ピクセルの対応するサブ整数ピクセルは、参照フレームのサンプルグリッドの対応するセルにおいて、分数位置(fdX,fdY)を有する。L0、L1、L2、L3は、参照フレーム内の隣接する完全整数ピクセルの既知のサンプル値である(すなわち、完全整数ピクセルが、現在の完全整数ピクセルの対応するサブ整数ピクセルが配置されている参照フレームのサンプルグリッドの対応するセルの隅に配置される)。分数位置(fdX,fdY)に基づいて、s0、s1、s2、s3に対応するそれぞれの矩形領域が、s0=fdX×fdY、s1=(1−fdX)×fdY、s2=fdX×(1−fdY)、s3=(1−fdX)×(1−fdY)のように計算され得る。バイリニア補間が、以下の水平係数(1−fdX,fdX)及び以下の垂直係数(1−fdY,fdY)を有する2タップフィルタを使用して表現され得る。これらの重み付け係数に基づいて、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値Lが、以下の式L=L0×s3+L1×s2+L2×s1+ L3×s0に基づいて決定され得る。既に上で言及したように、同一のバイリニア補間が、参照フレーム内の対応するフィルタサポートピクセルのサンプル値を決定するために使用され得る。
装置144、244の処理ユニットは、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定するようにさらに構成される。
一実施形態において、空間ハイパスフィルタは5タップフィルタである。一実施形態において、5タップフィルタは、対称フィルタ、すなわち、第1のフィルタ係数及び第5のフィルタ係数が同一であり、かつ、第2のフィルタ係数及び第4のフィルタ係数が同一であるフィルタである。一実施形態において、第1のフィルタ係数及び第5のフィルタ係数が負であり、その一方で、5タップフィルタの他のフィルタ係数が正である。一実施形態において、空間ハイパスフィルタは、垂直方向及び水平方向において個別に適用され得る。
図4は、図3に示される一例について、垂直方向及び水平方向に5タップフィルタを使用して、装置144、244の処理ユニットによって実行される処理ユニットの異なる段階を示す。図3に示される一例のように、参照ブロックが現在のブロックに対して(アフィン変換に対応して)拡大及び回転され、現在のフレームに垂直及び水平である5タップフィルタが参照フレーム内で回転する。
インター予測装置144、244の以下のさらなる実施形態において、符号化装置100及び復号装置200が説明されるだろう。この文脈において、インター予測装置144、244の実施形態は、符号化装置100に実装されるインター予測装置133の実施形態、及び復号装置200に実装されるインター予測装置244の実施形態に関することが理解されるだろう。
一実施形態において、装置144、244の処理ユニットは、現在の完全整数ピクセルの動きベクトル及び現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルに基づいて、現在のフレーム内のフィルタサポートピクセルのサブ整数ピクセルのそれぞれの動きベクトルを決定するようにさらに構成される。この目的に向けて、一実施形態において、装置144、244の処理ユニットは、現在の完全整数ピクセルの動きベクトル及び現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルの平均ベクトルを決定するように構成される。例えば、現在のフレーム内の現在の完全整数ピクセルの上の半整数ピクセルの動きベクトルを決定するために、装置144、244の処理ユニットは、平均、すなわち、現在の完全整数ピクセルの動きベクトル及び現在の完全整数ピクセルの上の隣接する完全整数ピクセルの動きベクトルの平均を計算し得る。
現在のピクセルの動きベクトルを決定することと同様に、装置144、244の処理ユニットは、ビデオ信号の現在のフレーム及び参照フレーム、並びに/又は動き補償モデルに基づいて、現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルを決定するように構成され得る。
一実施形態において、装置144、244の処理ユニットは、現在の完全整数ピクセルの動きベクトルが、非並進の動き補償モデルに基づいて決定される場合、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定し、現在の完全整数ピクセルの動きベクトルが並進の動き補償モデルに基づいて決定される場合、H.264/AVC及びH.265/HEVCで定義される従来のスキームのような、従来のスキームに基づいて現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定するように構成される。一実施形態において、非並進の動き補償モデルは、アフィン、ワーピング、及び/又はパノラマ動き補償モデルである。
図5は、上記の本発明の実施形態の複数の態様を要約する。
図6は、一実施形態による対応するインター予測方法600の各段階を示すフロー図を示す。方法600は、ビデオ信号の現在のフレーム及び参照フレームに基づいて、並びに/又は動き補償モデルに基づいて、現在の完全整数ピクセルの動きベクトルを決定する段階601と、現在の完全整数ピクセルの動きベクトルに基づいて、現在の完全整数ピクセルに対する参照フレーム内の対応するサブ整数ピクセルを決定する段階603と、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、参照フレーム内の対応するフィルタサポートピクセルのセットを生成する段階605であって、現在のフレーム内のフィルタサポートピクセルの予め定義されたセットは、現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む、生成する段階605と、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセル及び対応するフィルタサポートピクセルのそれぞれのサンプル値を決定する段階607と、参照フレーム内の現在の完全整数ピクセルの対応するサブ整数ピクセルのサンプル値、及び参照フレーム内の対応するフィルタサポートピクセルのサンプル値に空間ハイパスフィルタを適用することによって、現在のフレーム内の現在のピクセルのインター予測されたサンプル値を決定する段階609とを備える。
処理ユニットは、上記の各動作を実行するように構成される、任意の種類のプログラム可能又はプログラム不可能な電気回路であり得る。処理ユニットは、ハードウェア及びソフトウェアを備え得る。例えば、処理ユニットは、1又は複数のプロセッサと、プログラムが1又は複数のプロセッサによって実行されると、処理ユニットに各動作を実行させるプログラムを保持する一時的又は非一時的メモリとを備え得る。
本開示の特定の特徴又は態様が、複数の実装又は実施形態のうちの1つのみに関連して開示されてきた可能性があるが、そのような特徴又は態様が、任意の用途又は特定の用途に対して望ましく有利であり得るように、他の実装又は実施形態の1又は複数の他の特徴又は態様と組み合わされ得る。さらに、用語「含む(include)」、「有する(have)」、「伴う(with)」、又はこれらの他の変形が詳細な説明又は特許請求の範囲のいずれかにおいて使用される程度において、そのような用語は、用語「備える(comprise)」と同様の態様に含まれることが意図される。また、用語「例示的な(exemplary)」、「例えば(for example)」、及び「例えば(e.g.)」は、最良又は最適というよりはむしろ、単に一例を意味しているに過ぎない。用語「連結され(coupled)」及び「接続され(connected)」は、派生語と共に使用され得る。これらの用語は、2つの要素が直接物理的又は電気的な接触にあるか又は2つの要素がお互いに直接接触していないかどうかに関わらず、2つの要素がお互いに協働又は相互作用することを示すのに使用され得ることが理解されるべきである。
具体的態様が本明細書で図示及び説明されてきたが、様々な変更及び/又は均等な実装が、本開示の範囲から逸脱することなく、示されて説明された具体的態様の代わりに用いられ得ることが当業者によって理解されるだろう。本願は、本明細書で説明された具体的態様の任意の適応形態又は変形形態を包含することを意図している。
以下の特許請求の範囲の要素は、対応する符号と共に、特定の順序で記載されているが、特許請求の範囲の記載が、これらの要素のいくつか又は全てを実装するための特定の順序を別段に暗示しない限り、これらの要素が、特定の順序で実装されるように限定されることを必ずしも意図するものではない。
多くの代替形態、修正形態、及び変形形態が、上記の教示に照らせば、当業者に明らかだろう。当然に、当業者であれば、本明細書で説明されたものを超えて、本発明の多数の用途が存在することを容易に認識するだろう。本発明が1又は複数の特定の実施形態を参照して説明されてきたが、当業者は多くの変更が本発明の範囲から逸脱することなく行われ得ることを認識する。したがって、添付の特許請求の範囲及びこれらの均等物の範囲内において、本発明は、本明細書で具体的に説明された以外の態様で実施され得ることが理解されたい。
インター予測のために実現され得る圧縮のレベルに対する予測精度を改善すべく、サブ整数ピクセル補間技術が発達してきた。この場合において、ビデオブロックを符号化するのに使用される、動き補償の間に生成された予測データは、その値が、参照ビデオフレームのビデオブロックの完全整数ピクセルの値、又は動きベクトルが参照する他の符号化されたユニットから補間され得るサブ整数ピクセルに対応し得る。ビデオエンコーダは、例えば、サポートピクセル、例えば、完全整数ピクセルの値、及び/又は他のサブ整数ピクセル位置の以前に符号化された値、のセットに補間フィルタを適用することによって、補間技術を使用してサブ整数ピクセル位置の値を計算し得る。
図1に示される例示的な実施形態において、符号化装置100は、ハイブリッド映像符号化エンコーダの形式で実装される。通常、ビデオ信号の第1のフレームは、イントラ予測のみを使用して符号化されるイントラフレームである。この目的に向けて、図1に示される符号化装置100の一実施形態は、イントラ予測のためのイントラ予測ユニット154をさらに備える。イントラフレームは、他のフレームからの情報なしに復号され得る。イントラ予測ユニット154は、イントラ推定ユニット152によって提供された情報に基づいて、ブロックのイントラ予測を実行し得る。
図2は、一実施形態によるインター予測装置244を備える、一実施形態による復号装置200を示す。復号装置200は、符号化されたビデオ信号のフレームのブロックを復号するように構成される。図2に示される一実施形態において、復号装置200は、ハイブリッドデコーダとして実装される。エントロピー復号ユニット204は、インター予測装置244、イントラ予測ユニット254、及び復号装置200の他のコンポーネントに特に必要とされる、予測誤差(すなわち、残差ブロック)、動きデータ、及び他のサイド情報を概して備え得る符号化されたピクチャデータのエントロピー復号を実行する。 図2に示される実施形態において、図2に示される復号装置200のインター予測装置244又はイントラ予測ユニット254が、モード選択ユニット260によって選択され、 図1に示される符号化装置100のインター予測装置144及びイントラ予測ユニット154と同一の方法で機能し、その結果、同一の予測が、符号化装置100及び復号装置200によって生成され得る。復号装置200の再構築ユニット214が、逆量子化ユニット210及び逆変換ユニット212によって提供されたフィルタリングされた予測ブロック及び残差ブロックに基づいて、ブロックを再構築するように構成される。符号化装置100の場合のように、再構築ブロックが、イントラ予測に使用されるラインバッファ216に提供され得、フィルタリングされたブロック/フレームが、将来のインター予測のためにインループフィルタ220によって復号ピクチャバッファ230に提供され得る。

Claims (14)

  1. ビデオ信号の現在のフレームの現在のブロックの複数のピクセルの現在の完全整数ピクセルのサンプル値のインター予測のための装置であって、前記装置は、
    前記ビデオ信号の前記現在のフレーム及び参照フレーム、並びに/又は動き補償モデルに基づいて、前記現在の完全整数ピクセルの動きベクトルを決定することと、
    前記現在の完全整数ピクセルの前記動きベクトルに基づいて、前記現在の完全整数ピクセルに対する前記参照フレーム内の対応するサブ整数ピクセルを決定することと、
    前記現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、前記参照フレーム内の対応するフィルタサポートピクセルのセットを生成することであって、前記現在のフレーム内のフィルタサポートピクセルの前記予め定義されたセットは、前記現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む、生成することと、
    前記参照フレーム内の前記現在の完全整数ピクセルの前記対応するサブ整数ピクセル及び前記対応するフィルタサポートピクセルのそれぞれのサンプル値を決定することと、
    前記参照フレーム内の前記現在の完全整数ピクセルの前記対応するサブ整数ピクセルの前記サンプル値、及び前記参照フレーム内の前記対応するフィルタサポートピクセルの前記サンプル値に空間ハイパスフィルタを適用することによって、前記現在のフレーム内の前記現在のピクセルのインター予測された前記サンプル値を決定することと
    を行うように構成される処理ユニットを備える、
    装置。
  2. 前記現在のフレーム内のフィルタサポートピクセルの前記予め定義されたセットは、前記現在のフレーム内の前記現在の完全整数ピクセルの1又は複数の垂直方向及び/又は水平方向に隣接する半整数ピクセルを含む、請求項1に記載の装置。
  3. 前記現在のフレーム内のフィルタサポートピクセルの前記予め定義されたセットは、前記現在のフレーム内の前記現在の完全整数ピクセルの1又は複数の垂直方向及び/又は水平方向に隣接する完全整数ピクセルを含む、請求項1又は2に記載の装置。
  4. 前記空間ハイパスフィルタは5タップフィルタである、請求項1から3のいずれか一項に記載の装置。
  5. 前記装置の前記処理ユニットは、前記参照フレーム内のそれぞれの前記隣接する完全整数ピクセルのバイリニア補間に基づいて、前記参照フレーム内の前記現在の完全整数ピクセルの前記対応するサブ整数ピクセル及び前記参照フレーム内の前記対応するフィルタサポートピクセルの前記それぞれのサンプル値を決定することを行うように構成される、請求項1から4のいずれか一項に記載の装置。
  6. 前記装置の前記処理ユニットは、前記現在の完全整数ピクセルの前記動きベクトル及び前記現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルに基づいて、前記現在のフレーム内の前記フィルタサポートピクセルの前記サブ整数ピクセルのそれぞれの動きベクトルを決定することを行うようにさらに構成される、請求項1から5のいずれか一項に記載の装置。
  7. 前記装置の前記処理ユニットは、前記現在の完全整数ピクセルの前記動きベクトル及び前記現在の完全整数ピクセルの隣接する完全整数ピクセルの1又は複数の動きベクトルの平均ベクトルを決定することによって、前記現在のフレーム内の前記フィルタサポートピクセルの前記サブ整数ピクセルのそれぞれの動きベクトルを決定することを行うように構成される、請求項6に記載の装置。
  8. 前記装置の前記処理ユニットは、前記ビデオ信号の前記現在のフレーム及び前記参照フレーム、並びに/又は動き補償モデルに基づいて、前記現在の完全整数ピクセルの隣接する完全整数ピクセルの前記1又は複数の動きベクトルを決定することを行うようにさらに構成される、請求項6又は7に記載の装置。
  9. 前記装置の前記処理ユニットは、前記現在の完全整数ピクセルの前記動きベクトルが、非並進の動き補償モデルに基づいて決定される場合、前記参照フレーム内の前記現在の完全整数ピクセルの前記対応するサブ整数ピクセルの前記サンプル値、及び前記参照フレーム内の前記対応するフィルタサポートピクセルの前記サンプル値に空間ハイパスフィルタを適用することによって、前記現在のフレーム内の前記現在のピクセルのインター予測された前記サンプル値を決定することと、前記現在の完全整数ピクセルの前記動きベクトルが並進の動き補償モデルに基づいて決定される場合、従来のスキームに基づいて前記現在のフレーム内の前記現在のピクセルのインター予測された前記サンプル値を決定することとを行うように構成される、請求項1から8のいずれか一項に記載の装置。
  10. 前記非並進の動き補償モデルは、アフィン、ワーピング、及び/又はパノラマ動き補償モデルである、請求項9に記載の装置。
  11. ビデオ信号の現在のフレームの現在のブロックの複数のピクセルの現在の完全整数ピクセルのサンプル値のインター予測のための方法であって、前記方法は、
    前記ビデオ信号の前記現在のフレーム及び参照フレームに基づいて、並びに/又は動き補償モデルに基づいて、前記現在の完全整数ピクセルの動きベクトルを決定する段階と、
    前記現在の完全整数ピクセルの前記動きベクトルに基づいて、前記現在の完全整数ピクセルに対する前記参照フレーム内の対応するサブ整数ピクセルを決定する段階と、
    前記現在のフレーム内のフィルタサポートピクセルの予め定義されたセットに基づいて、前記参照フレーム内の対応するフィルタサポートピクセルのセットを生成する段階であって、前記現在のフレーム内のフィルタサポートピクセルの前記予め定義されたセットは、前記現在の完全整数ピクセルの1又は複数の隣接するサブ整数ピクセルを含む、生成する段階と、
    前記参照フレーム内の前記現在の完全整数ピクセルの前記対応するサブ整数ピクセル及び前記対応するフィルタサポートピクセルのそれぞれのサンプル値を決定する段階と、
    前記参照フレーム内の前記現在の完全整数ピクセルの前記対応するサブ整数ピクセルの前記サンプル値、及び前記参照フレーム内の前記対応するフィルタサポートピクセルの前記サンプル値に空間ハイパスフィルタを適用することによって、前記現在のフレーム内の前記現在のピクセルのインター予測された前記サンプル値を決定する段階と
    を備える、方法。
  12. ビデオ信号の現在のフレームを符号化するための符号化装置であって、前記符号化装置は、請求項1から10のいずれか一項に記載のインター予測装置を備える、符号化装置。
  13. 圧縮されたビデオ信号の現在の再構築されたフレームを復号するための復号装置であって、前記復号装置は、請求項1から10のいずれか一項に記載のインター予測装置を備える、復号装置。
  14. コンピュータ又はプロセッサ上で実行されると、請求項11に記載の方法を実行するためのプログラムコードを備える、コンピュータプログラム製品。
JP2020520764A 2017-11-07 2017-11-07 ビデオ符号化のためのインター予測装置の補間フィルタ及び方法 Active JP7005854B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/RU2017/000830 WO2019093916A1 (en) 2017-11-07 2017-11-07 Interpolation filter for an inter prediction apparatus and method for video coding

Publications (2)

Publication Number Publication Date
JP2021502013A true JP2021502013A (ja) 2021-01-21
JP7005854B2 JP7005854B2 (ja) 2022-01-24

Family

ID=60629774

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020520764A Active JP7005854B2 (ja) 2017-11-07 2017-11-07 ビデオ符号化のためのインター予測装置の補間フィルタ及び方法
JP2020524572A Active JP6989699B2 (ja) 2017-11-07 2018-03-06 ビデオ符号化のためのインター予測機器及び方法の補間フィルタ

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2020524572A Active JP6989699B2 (ja) 2017-11-07 2018-03-06 ビデオ符号化のためのインター予測機器及び方法の補間フィルタ

Country Status (8)

Country Link
US (2) US11375199B2 (ja)
EP (2) EP3688987A1 (ja)
JP (2) JP7005854B2 (ja)
KR (2) KR102357142B1 (ja)
CN (2) CN111201791B (ja)
BR (2) BR112020008896A2 (ja)
SG (2) SG11202003260WA (ja)
WO (2) WO2019093916A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111201791B (zh) 2017-11-07 2022-05-24 华为技术有限公司 用于视频编码的帧间预测装置和方法的插值滤波器
KR102435316B1 (ko) 2018-03-29 2022-08-23 후아웨이 테크놀러지 컴퍼니 리미티드 이미지 처리 장치 및 방법
US11356707B2 (en) * 2019-09-23 2022-06-07 Qualcomm Incorporated Signaling filters for video processing
EP4029250A4 (en) * 2019-09-30 2023-01-04 Huawei Technologies Co., Ltd. INTERPOLATION FILTER FOR INTER PREDICTION DEVICE AND VIDEO CODING METHOD
EP4062638A4 (en) * 2019-12-27 2023-01-11 Zhejiang Dahua Technology Co., Ltd AFFINE PREDICTION PROCESS AND ASSOCIATED DEVICES
CN115567709A (zh) * 2020-07-30 2023-01-03 北京达佳互联信息技术有限公司 对子块中的像素位置处的样点进行编码的方法和装置
WO2022032028A1 (en) * 2020-08-06 2022-02-10 Beijing Dajia Internet Information Technology Co., Ltd. Methods and apparatuses for affine motion-compensated prediction refinement
CN113259669B (zh) * 2021-03-25 2023-07-07 浙江大华技术股份有限公司 编码方法、装置、电子设备及计算机可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014502800A (ja) * 2010-12-10 2014-02-03 クゥアルコム・インコーポレイテッド ビデオコード化のためのサブ画素の値を補間するための適応サポート

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1274254B1 (en) 1995-08-29 2011-07-06 Sharp Kabushiki Kaisha Video coding device and video decoding device with a motion compensated interframe prediction
US20030222998A1 (en) * 2000-12-20 2003-12-04 Satoru Yamauchi Digital still camera system and method
US20030179827A1 (en) * 2002-03-19 2003-09-25 Kenji Sugiyama Video emphasis encoding method and apparatus, video de-emphasis decoding method and apparatus, video emphasis transmitting method and apparatus and video de-emphasis receiving method and apparatus
US7782951B2 (en) 2004-05-13 2010-08-24 Ittiam Systems (P) Ltd. Fast motion-estimation scheme
US7792192B2 (en) 2004-11-19 2010-09-07 Analog Devices, Inc. System and method for sub-pixel interpolation in motion vector estimation
US8208564B2 (en) 2005-06-24 2012-06-26 Ntt Docomo, Inc. Method and apparatus for video encoding and decoding using adaptive interpolation
EP1841230A1 (en) 2006-03-27 2007-10-03 Matsushita Electric Industrial Co., Ltd. Adaptive wiener filter for video coding
US8208553B2 (en) * 2006-05-04 2012-06-26 Altera Corporation Methods and apparatus for quarter-pel refinement in a SIMD array processor
WO2008084378A2 (en) 2007-01-09 2008-07-17 Nokia Corporation Adaptive interpolation filters for video coding
US8971412B2 (en) * 2008-04-10 2015-03-03 Qualcomm Incorporated Advanced interpolation techniques for motion compensation in video coding
US9967590B2 (en) * 2008-04-10 2018-05-08 Qualcomm Incorporated Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter
US8831086B2 (en) * 2008-04-10 2014-09-09 Qualcomm Incorporated Prediction techniques for interpolation in video coding
US20090257499A1 (en) * 2008-04-10 2009-10-15 Qualcomm Incorporated Advanced interpolation techniques for motion compensation in video coding
US8705622B2 (en) * 2008-04-10 2014-04-22 Qualcomm Incorporated Interpolation filter support for sub-pixel resolution in video coding
US8804831B2 (en) * 2008-04-10 2014-08-12 Qualcomm Incorporated Offsets at sub-pixel resolution
US8462842B2 (en) * 2008-04-10 2013-06-11 Qualcomm, Incorporated Symmetry for interpolation filtering of sub-pixel positions in video coding
US9077971B2 (en) * 2008-04-10 2015-07-07 Qualcomm Incorporated Interpolation-like filtering of integer-pixel positions in video coding
US8750378B2 (en) * 2008-09-23 2014-06-10 Qualcomm Incorporated Offset calculation in switched interpolation filters
JP5446198B2 (ja) * 2008-10-03 2014-03-19 富士通株式会社 画像予測装置及び方法、画像符号化装置、画像復号化装置
US8542732B1 (en) 2008-12-23 2013-09-24 Elemental Technologies, Inc. Video encoder using GPU
EP2360925A1 (en) 2010-01-20 2011-08-24 Siemens Aktiengesellschaft Method for reducing noise for coding of noisy images or image sequences
KR101682147B1 (ko) 2010-04-05 2016-12-05 삼성전자주식회사 변환 및 역변환에 기초한 보간 방법 및 장치
US9094658B2 (en) 2010-05-10 2015-07-28 Mediatek Inc. Method and apparatus of adaptive loop filtering
EP2996336B1 (en) * 2010-09-30 2017-09-13 Samsung Electronics Co., Ltd Device for interpolating images by using a smoothing interpolation filter
US20120134425A1 (en) * 2010-11-29 2012-05-31 Faouzi Kossentini Method and System for Adaptive Interpolation in Digital Video Coding
KR102209697B1 (ko) * 2010-12-08 2021-02-01 엘지전자 주식회사 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치
US9172972B2 (en) * 2011-01-05 2015-10-27 Qualcomm Incorporated Low complexity interpolation filtering with adaptive tap size
US20120177104A1 (en) 2011-01-12 2012-07-12 Madhukar Budagavi Reduced Complexity Adaptive Loop Filter (ALF) for Video Coding
CA2976108C (en) * 2011-06-28 2020-06-30 Samsung Electronics Co., Ltd. Method for image interpolation using asymmetric interpolation filter and apparatus therefor
NO335667B1 (no) 2011-06-29 2015-01-19 Cisco Systems Int Sarl Metode for videokomprimering
US9055304B2 (en) * 2011-07-01 2015-06-09 Qualcomm Incorporated Reduced resolution pixel interpolation
EP2756678B1 (en) * 2011-09-15 2017-04-19 VID SCALE, Inc. Systems and methods for spatial prediction
US9357235B2 (en) 2011-10-13 2016-05-31 Qualcomm Incorporated Sample adaptive offset merged with adaptive loop filter in video coding
US9445088B2 (en) 2012-04-09 2016-09-13 Qualcomm Incorporated LCU-based adaptive loop filtering for video coding
US9906804B2 (en) * 2014-01-16 2018-02-27 Qualcomm Incorporated Reference layer sample position derivation for scalable video coding
US11122262B2 (en) 2014-06-27 2021-09-14 Samsung Electronics Co., Ltd. System and method for motion compensation in video coding
CN104363451B (zh) * 2014-10-27 2019-01-25 华为技术有限公司 图像预测方法及相关装置
US10104361B2 (en) * 2014-11-14 2018-10-16 Samsung Electronics Co., Ltd. Coding of 360 degree videos using region adaptive smoothing
CN106331722B (zh) 2015-07-03 2019-04-26 华为技术有限公司 图像预测方法和相关设备
KR102142938B1 (ko) * 2015-09-25 2020-08-10 후아웨이 테크놀러지 컴퍼니 리미티드 비디오 모션 보상을 위한 장치 및 방법
MX2018003688A (es) * 2015-09-25 2018-08-01 Huawei Tech Co Ltd Aparato y metodo para compensacion de movimiento de video.
EP3354028B1 (en) * 2015-09-25 2021-09-15 Huawei Technologies Co., Ltd. Apparatus and method for video motion compensation with selectable interpolation filter
CN113301334B (zh) * 2015-11-17 2023-11-03 华为技术有限公司 视频编码样本自适应滤波的方法和装置
FR3044449B1 (fr) * 2015-12-01 2017-11-24 E2V Semiconductors Procede de traitement de signaux issus d'une matrice de prise d'images en couleur, et capteur correspondant
US11134259B2 (en) * 2016-01-15 2021-09-28 Interdigital Madison Patent Holdings, Sas System and method for enhanced motion compensation using adaptive filtering
US11563938B2 (en) * 2016-02-15 2023-01-24 Qualcomm Incorporated Geometric transforms for filters for video coding
US10382781B2 (en) * 2016-09-28 2019-08-13 Qualcomm Incorporated Interpolation filters for intra prediction in video coding
CN111201791B (zh) 2017-11-07 2022-05-24 华为技术有限公司 用于视频编码的帧间预测装置和方法的插值滤波器

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014502800A (ja) * 2010-12-10 2014-02-03 クゥアルコム・インコーポレイテッド ビデオコード化のためのサブ画素の値を補間するための適応サポート

Also Published As

Publication number Publication date
US20200267407A1 (en) 2020-08-20
KR102357142B1 (ko) 2022-02-08
KR20200055139A (ko) 2020-05-20
KR102359415B1 (ko) 2022-02-08
CN111201791A (zh) 2020-05-26
EP3688988A1 (en) 2020-08-05
US11297324B2 (en) 2022-04-05
CN111213380A (zh) 2020-05-29
WO2019093922A1 (en) 2019-05-16
US11375199B2 (en) 2022-06-28
BR112020009019A2 (pt) 2020-12-01
EP3688987A1 (en) 2020-08-05
CN111201791B (zh) 2022-05-24
BR112020008896A2 (pt) 2020-10-20
JP6989699B2 (ja) 2022-01-05
SG11202003298YA (en) 2020-05-28
CN111213380B (zh) 2022-10-28
JP7005854B2 (ja) 2022-01-24
KR20200057088A (ko) 2020-05-25
WO2019093916A1 (en) 2019-05-16
US20200244965A1 (en) 2020-07-30
JP2021502031A (ja) 2021-01-21
SG11202003260WA (en) 2020-05-28

Similar Documents

Publication Publication Date Title
JP7005854B2 (ja) ビデオ符号化のためのインター予測装置の補間フィルタ及び方法
JP5889392B2 (ja) イントラ予測モードにおける映像復号化方法
JP2019216466A (ja) 省略符号化を用いた映像符号化及び復号化装置及びその方法
US11202082B2 (en) Image processing apparatus and method
JP5488684B2 (ja) 画像処理装置および方法、プログラム、並びに記録媒体
JP2013059132A (ja) 画像処理装置および方法、並びに記録媒体
US11228780B2 (en) Inter prediction apparatus and method for video coding
TW202034699A (zh) 圖像編碼裝置、圖像解碼裝置、圖像編碼方法、圖像解碼方法及程式
JP2024057980A (ja) 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200507

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210528

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210608

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210830

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: 20211207

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211214

R150 Certificate of patent or registration of utility model

Ref document number: 7005854

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150