JP2017538379A - 動的モード決定分岐に基づく低複雑度コード化 - Google Patents
動的モード決定分岐に基づく低複雑度コード化 Download PDFInfo
- Publication number
- JP2017538379A JP2017538379A JP2017543722A JP2017543722A JP2017538379A JP 2017538379 A JP2017538379 A JP 2017538379A JP 2017543722 A JP2017543722 A JP 2017543722A JP 2017543722 A JP2017543722 A JP 2017543722A JP 2017538379 A JP2017538379 A JP 2017538379A
- Authority
- JP
- Japan
- Prior art keywords
- branch
- condition
- block
- homogeneous
- defining
- 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.)
- Pending
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/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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/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
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- 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/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- 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/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
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)
Abstract
Description
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
ビデオコード化のための方法であって、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算することと、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義することと、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出することと、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出することと、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定することと
を備える、方法。
[C2]
前記上側同種閾値がC u * (第1のSAD値)/4に等しく、ここにおいて、C d が1よりも大きい、
前記下側同種閾値がC d * (第1のSAD値)/4に等しい、ここにおいて、C d が1よりも小さい、
C1に記載の方法。
[C3]
CUサイズの前記分岐のための前記分岐条件を定義することは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
を備える、C1に記載の方法。
[C4]
CUサイズの前記分岐のための前記分岐条件を定義することは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
を備える、C1に記載の方法。
[C5]
CUサイズの前記分岐のための前記分岐条件を定義することが、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義することと
を備える、C1に記載の方法。
[C6]
前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施することを更に備える、C1に記載の方法。
[C7]
(i)コード化ツリー単位(CTU)のためのコード化モードを選択すること、又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて動き推定を実施することを更に備える、C6に記載の方法。
[C8]
前記LCUのための前記DMD分岐に従って前記ビデオデータのブロックベース処理を実施することに基づいてビデオデータを符号化することを更に備え、前記ブロックベース処理が、
前記LCUのための前記DMD分岐に基づいて予測ブロックを決定することと、
前記ビデオデータの元の画素から前記予測ブロックを減算することに基づいて残差を計算することと、
計算された前記残差を係数に順変換することと、
前記係数を量子化し、エントロピー符号化することと
を備える、C6に記載の方法。
[C9]
前記LCUのための前記DMD分岐に従って前記ビデオデータのブロックベース処理を実施することに基づいてビデオデータを復号することを更に備え、前記ブロックベース処理が、
前記受信された係数をエントロピー復号し、逆量子化することと、
前記エントロピー復号され、逆量子化された係数を逆変換することに基づいて残差を計算することと、
前記LCUのための前記DMD分岐に基づいて予測ブロックを決定することと、
前記予測ブロックに前記計算された残差を加算することに基づいて、再構成された画素を形成することと
を備える、C6に記載の方法。
[C10]
ビデオコード化のための装置であって、
ビデオデータを記憶するように構成されたメモリユニットと、
前記メモリユニットと通信しているビデオエンコーダと
を備え、前記ビデオエンコーダは、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算することと、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義することと、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出することと、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出することと、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定することと
を行うように構成された、
装置。
[C11]
前記上側同種閾値がC u * (第1のSAD値)/4に等しく、ここにおいて、C d が1よりも大きい、
前記下側同種閾値がC d * (第1のSAD値)/4に等しい、ここにおいて、C d が1よりも小さい、
C10に記載の装置。
[C12]
前記ビデオエンコーダは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義するように構成された、C10に記載の装置。
[C13]
前記ビデオエンコーダは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義するように構成された、C10に記載の装置。
[C14]
前記ビデオエンコーダが、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義するように構成された、C10に記載の装置。
[C15]
前記ビデオエンコーダが、前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施するように更に構成された、C10に記載の装置。
[C16]
前記ビデオエンコーダが、(i)コード化ツリー単位(CTU)のためのコード化モードを選択すること、又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて動き推定を実施することを行うように更に構成された、C15に記載の装置。
[C17]
ビデオコード化のための装置であって、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算するための手段と、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義するための手段と、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出するための手段と、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出するための手段と、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定するための手段と
を備える、装置。
[C18]
前記上側同種閾値がC u * (第1のSAD値)/4に等しく、ここにおいて、C d が1よりも大きい、
前記下側同種閾値がC d * (第1のSAD値)/4に等しい、ここにおいて、C d が1よりも小さい、
C17に記載の装置。
[C19]
CUサイズの分岐のための分岐条件を定義するための前記手段は、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義するための手段と、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義するための手段と、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義するための手段と
を備える、C17に記載の装置。
[C20]
CUサイズの分岐のための分岐条件を定義するための前記手段は、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義するための手段と、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義するための手段と、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義するための手段と
を備える、C17に記載の装置。
[C21]
CUサイズの分岐のための分岐条件を定義するための前記手段は、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義するための手段と、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義するための手段と
を備える、C17に記載の装置。
[C22]
前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施するための手段を更に備える、C17に記載の装置。
[C23]
(i)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて、コード化ツリー単位(CTU)のためのコード化モードを選択するための手段又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて、動き推定を実施するための手段のうちの少なくとも1つを更に備える、C22に記載の装置。
[C24]
実行されたとき、装置に、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算することと、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義することと、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出することと、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出することと、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定することと
を備えるプロセスを実施させるコードを備える非一時的コンピュータ可読媒体。
[C25]
前記上側同種閾値がC u * (第1のSAD値)/4に等しく、ここにおいて、C d が1よりも大きい、
前記下側同種閾値がC d * (第1のSAD値)/4に等しい、ここにおいて、C d が1よりも小さい、
C24に記載の非一時的コンピュータ可読媒体。
[C26]
実行されたとき、前記装置に、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義させるコードを更に備える、C24に記載の非一時的コンピュータ可読媒体。
[C27]
実行されたとき、前記装置に、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義させるコードを更に備える、C24に記載の非一時的コンピュータ可読媒体。
[C28]
実行されたとき、前記装置に、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義させるコードを更に備える、C24に記載の非一時的コンピュータ可読媒体。
[C29]
実行されたとき、前記装置に、前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施させるコードを更に備える、C24に記載の非一時的コンピュータ可読媒体。
[C30]
実行されたとき、前記装置に、(i)コード化ツリー単位(CTU)のためのコード化モードを選択すること又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて動き推定を実施することを行わせるコードを更に備える更に備える、C24に記載の非一時的コンピュータ可読媒体。
Claims (30)
- ビデオコード化のための方法であって、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算することと、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義することと、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出することと、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出することと、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定することと
を備える、方法。 - 前記上側同種閾値がCu *(第1のSAD値)/4に等しく、ここにおいて、Cdが1よりも大きい、
前記下側同種閾値がCd *(第1のSAD値)/4に等しい、ここにおいて、Cdが1よりも小さい、
請求項1に記載の方法。 - CUサイズの前記分岐のための前記分岐条件を定義することは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
を備える、請求項1に記載の方法。 - CUサイズの前記分岐のための前記分岐条件を定義することは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
を備える、請求項1に記載の方法。 - CUサイズの前記分岐のための前記分岐条件を定義することが、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義することと
を備える、請求項1に記載の方法。 - 前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施することを更に備える、請求項1に記載の方法。
- (i)コード化ツリー単位(CTU)のためのコード化モードを選択すること、又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて動き推定を実施することを更に備える、請求項6に記載の方法。
- 前記LCUのための前記DMD分岐に従って前記ビデオデータのブロックベース処理を実施することに基づいてビデオデータを符号化することを更に備え、前記ブロックベース処理が、
前記LCUのための前記DMD分岐に基づいて予測ブロックを決定することと、
前記ビデオデータの元の画素から前記予測ブロックを減算することに基づいて残差を計算することと、
計算された前記残差を係数に順変換することと、
前記係数を量子化し、エントロピー符号化することと
を備える、請求項6に記載の方法。 - 前記LCUのための前記DMD分岐に従って前記ビデオデータのブロックベース処理を実施することに基づいてビデオデータを復号することを更に備え、前記ブロックベース処理が、
前記受信された係数をエントロピー復号し、逆量子化することと、
前記エントロピー復号され、逆量子化された係数を逆変換することに基づいて残差を計算することと、
前記LCUのための前記DMD分岐に基づいて予測ブロックを決定することと、
前記予測ブロックに前記計算された残差を加算することに基づいて、再構成された画素を形成することと
を備える、請求項6に記載の方法。 - ビデオコード化のための装置であって、
ビデオデータを記憶するように構成されたメモリユニットと、
前記メモリユニットと通信しているビデオエンコーダと
を備え、前記ビデオエンコーダは、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算することと、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義することと、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出することと、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出することと、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定することと
を行うように構成された、
装置。 - 前記上側同種閾値がCu *(第1のSAD値)/4に等しく、ここにおいて、Cdが1よりも大きい、
前記下側同種閾値がCd *(第1のSAD値)/4に等しい、ここにおいて、Cdが1よりも小さい、
請求項10に記載の装置。 - 前記ビデオエンコーダは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義するように構成された、請求項10に記載の装置。 - 前記ビデオエンコーダは、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義するように構成された、請求項10に記載の装置。 - 前記ビデオエンコーダが、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義するように構成された、請求項10に記載の装置。 - 前記ビデオエンコーダが、前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施するように更に構成された、請求項10に記載の装置。
- 前記ビデオエンコーダが、(i)コード化ツリー単位(CTU)のためのコード化モードを選択すること、又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて動き推定を実施することを行うように更に構成された、請求項15に記載の装置。
- ビデオコード化のための装置であって、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算するための手段と、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義するための手段と、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出するための手段と、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出するための手段と、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定するための手段と
を備える、装置。 - 前記上側同種閾値がCu *(第1のSAD値)/4に等しく、ここにおいて、Cdが1よりも大きい、
前記下側同種閾値がCd *(第1のSAD値)/4に等しい、ここにおいて、Cdが1よりも小さい、
請求項17に記載の装置。 - CUサイズの分岐のための分岐条件を定義するための前記手段は、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義するための手段と、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義するための手段と、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義するための手段と
を備える、請求項17に記載の装置。 - CUサイズの分岐のための分岐条件を定義するための前記手段は、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義するための手段と、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義するための手段と、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義するための手段と
を備える、請求項17に記載の装置。 - CUサイズの分岐のための分岐条件を定義するための前記手段は、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義するための手段と、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義するための手段と
を備える、請求項17に記載の装置。 - 前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施するための手段を更に備える、請求項17に記載の装置。
- (i)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて、コード化ツリー単位(CTU)のためのコード化モードを選択するための手段又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて、動き推定を実施するための手段のうちの少なくとも1つを更に備える、請求項22に記載の装置。
- 実行されたとき、装置に、
コード化単位(CU)ブロックと参照フレーム中の第1の対応するブロックとの間の第1の絶対差分和(SAD)値を計算することと、
前記第1のSAD値に少なくとも部分的に基づいて、CUサイズの分岐のための分岐条件を定義することと、前記分岐条件が、バックグラウンド条件と同種条件とを備える、
前記CUブロックの前記第1のSAD値が第1の閾値バックグラウンド値よりも小さいことに応答して、前記バックグラウンド条件を検出することと、
前記CUブロックのサブブロックの第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあることに応答して、前記同種条件を検出することと、
前記バックグラウンド条件又は前記同種条件の前記検出に基づいて、前記CUサイズの前記分岐を決定することと
を備えるプロセスを実施させるコードを備える非一時的コンピュータ可読媒体。 - 前記上側同種閾値がCu *(第1のSAD値)/4に等しく、ここにおいて、Cdが1よりも大きい、
前記下側同種閾値がCd *(第1のSAD値)/4に等しい、ここにおいて、Cdが1よりも小さい、
請求項24に記載の非一時的コンピュータ可読媒体。 - 実行されたとき、前記装置に、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックの前記第2のSAD値が、前記第1のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義させるコードを更に備える、請求項24に記載の非一時的コンピュータ可読媒体。 - 実行されたとき、前記装置に、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
(i)前記サブブロックの前記第2のSAD値が第2の閾値バックグラウンド値よりも小さいこと、又は(ii)前記サブブロックのサブサブブロックの前記第3のSAD値が、前記第2のSAD値に少なくとも部分的に基づく上側同種閾値と下側同種閾値との間にあること
の満足を備えるように、第2の分岐のための前記分岐条件を定義することと、
前記第1の分岐及び前記第2の分岐のための前記分岐条件の不満足を備えるように、第3の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義させるコードを更に備える、請求項24に記載の非一時的コンピュータ可読媒体。 - 実行されたとき、前記装置に、
前記バックグラウンド条件又は前記同種条件の満足を備えるように、第1の分岐のための前記分岐条件を定義することと、
前記第1の分岐のための前記分岐条件の不満足を備えるように、第2の分岐のための前記分岐条件を定義することと
に基づいて、CUサイズの前記分岐のための前記分岐条件を定義させるコードを更に備える、請求項24に記載の非一時的コンピュータ可読媒体。 - 実行されたとき、前記装置に、前記CUサイズの前記分岐に従って前記CUサイズのサブセットを検査することに基づいて、最大コード化単位(LCU)のための動的モード決定(DMD)分岐を実施させるコードを更に備える、請求項24に記載の非一時的コンピュータ可読媒体。
- 実行されたとき、前記装置に、(i)コード化ツリー単位(CTU)のためのコード化モードを選択すること又は(ii)前記LCUのための前記DMD分岐に少なくとも部分的に基づいて動き推定を実施することを行わせるコードを更に備える更に備える、請求項24に記載の非一時的コンピュータ可読媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/536,342 US9654782B2 (en) | 2014-11-07 | 2014-11-07 | Low complexity coding based on dynamic mode decision branching |
US14/536,342 | 2014-11-07 | ||
PCT/US2015/056727 WO2016073203A1 (en) | 2014-11-07 | 2015-10-21 | Low complexity coding based on dynamic mode decision branching |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017538379A true JP2017538379A (ja) | 2017-12-21 |
JP2017538379A5 JP2017538379A5 (ja) | 2018-11-15 |
Family
ID=54397013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017543722A Pending JP2017538379A (ja) | 2014-11-07 | 2015-10-21 | 動的モード決定分岐に基づく低複雑度コード化 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9654782B2 (ja) |
EP (1) | EP3216218A1 (ja) |
JP (1) | JP2017538379A (ja) |
CN (1) | CN107113433B (ja) |
WO (1) | WO2016073203A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015085575A1 (en) | 2013-12-13 | 2015-06-18 | Mediatek Singapore Pte. Ltd. | Methods for background residual prediction |
GB2557544B (en) * | 2015-09-11 | 2021-12-01 | Kt Corp | Method and device for processing video signal |
GB2554680B (en) * | 2016-10-03 | 2020-04-01 | Advanced Risc Mach Ltd | Selecting encoding options |
GB2567835B (en) | 2017-10-25 | 2020-11-18 | Advanced Risc Mach Ltd | Selecting encoding options |
US11190810B2 (en) | 2018-01-26 | 2021-11-30 | Samsung Electronics Co., Ltd. | Device and method for compressing image data using quantization parameter and entropy tables |
CN115278260A (zh) * | 2022-07-15 | 2022-11-01 | 重庆邮电大学 | 基于空时域特性的vvc快速cu划分方法及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100245672A1 (en) * | 2009-03-03 | 2010-09-30 | Sony Corporation | Method and apparatus for image and video processing |
CN107105299B (zh) | 2010-07-21 | 2020-05-22 | 威勒斯媒体国际有限公司 | 画面编码和解码 |
CN102510497B (zh) * | 2011-10-18 | 2015-07-29 | 清华大学 | 基于分级量化的质量可伸缩的三维网格编码方法及装置 |
JP2013114517A (ja) * | 2011-11-29 | 2013-06-10 | Sony Corp | 画像処理装置、および画像処理方法、並びにプログラム |
US11178407B2 (en) | 2012-11-19 | 2021-11-16 | Texas Instruments Incorporated | Adaptive coding unit (CU) partitioning based on image statistics |
-
2014
- 2014-11-07 US US14/536,342 patent/US9654782B2/en not_active Expired - Fee Related
-
2015
- 2015-10-21 JP JP2017543722A patent/JP2017538379A/ja active Pending
- 2015-10-21 CN CN201580058149.8A patent/CN107113433B/zh not_active Expired - Fee Related
- 2015-10-21 EP EP15790389.9A patent/EP3216218A1/en not_active Ceased
- 2015-10-21 WO PCT/US2015/056727 patent/WO2016073203A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN107113433A (zh) | 2017-08-29 |
EP3216218A1 (en) | 2017-09-13 |
CN107113433B (zh) | 2020-02-18 |
US20160134877A1 (en) | 2016-05-12 |
WO2016073203A1 (en) | 2016-05-12 |
US9654782B2 (en) | 2017-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9883203B2 (en) | Adaptive overlapped block motion compensation | |
JP5833249B2 (ja) | ビデオコーディングのための適応的な中心帯域オフセットフィルタ | |
US9083983B2 (en) | Motion vector predictor candidate clipping removal for video coding | |
US9338451B2 (en) | Common spatial candidate blocks for parallel motion estimation | |
JP5847958B2 (ja) | コンテキスト適応型バイナリ算術コード化のためのコンテキスト削減 | |
JP5902307B2 (ja) | イントラモードビデオコーディング | |
US20130272409A1 (en) | Bandwidth reduction in video coding through applying the same reference index | |
US10334253B2 (en) | Sample adaptive offset scaling based on bit-depth | |
JP6151446B2 (ja) | ビデオコーディングのための高精度明示的重み付け予測 | |
US20150071357A1 (en) | Partial intra block copying for video coding | |
US20150016533A1 (en) | Intra motion compensation extensions | |
US20130272412A1 (en) | Common motion information candidate list construction process | |
JP2017513311A (ja) | 残差差分パルス符号変調のための量子化プロセス | |
JP6042526B2 (ja) | ビデオコーディングのための最後の位置コーディングのためのコンテキストの導出 | |
JP2015516768A (ja) | 変換係数コーディング | |
CN107113433B (zh) | 基于动态模式决策分支化的低复杂性译码 | |
JP2015516764A (ja) | ビデオコーディングにおけるデブロッキングフィルタのためのベータオフセット制御 | |
CN111149361B (zh) | 具有在用于视频译码的随机存取配置中的未来参考帧的自适应图片群组结构 | |
US9706210B2 (en) | Low complexity coding based on dynamic mode decision branching for largest coding units |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170714 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181002 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181002 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191001 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200609 |