JP5792319B2 - ビデオデータのブロック係数のモード依存型スキャニング - Google Patents
ビデオデータのブロック係数のモード依存型スキャニング Download PDFInfo
- Publication number
- JP5792319B2 JP5792319B2 JP2013546217A JP2013546217A JP5792319B2 JP 5792319 B2 JP5792319 B2 JP 5792319B2 JP 2013546217 A JP2013546217 A JP 2013546217A JP 2013546217 A JP2013546217 A JP 2013546217A JP 5792319 B2 JP5792319 B2 JP 5792319B2
- Authority
- JP
- Japan
- Prior art keywords
- scan order
- block
- coefficients
- video data
- intra
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4006—Conversion to or from arithmetic code
- H03M7/4012—Binary arithmetic codes
- H03M7/4018—Context adapative binary arithmetic codes [CABAC]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4031—Fixed length to variable length coding
- H03M7/4037—Prefix coding
- H03M7/4043—Adaptive prefix coding
- H03M7/4068—Parameterized codes
- H03M7/4075—Golomb codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
- H03M7/6035—Handling of unkown probabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
[0079]マッピング関数は数学モデルまたはマッピングテーブルを備えうる。これは、エンコーダ50およびデコーダ60の両方に記憶されうる。1つの実例において、マッピング関数は、図10のテーブル2に説明されるマッピングテーブルとして実現されうる。このケースにおいて、1乃至33からのイントラモードインデックス(すなわち、preMode)および変換のサイズ(すなわち、blkSize)は、図9において提供されるテーブル1のスキャン順序値にマッピングするテーブルにインデックスされうる。図9において提供されるテーブル1は、エンコーダおよびデコーダに記憶された固定テーブルであり、テーブルのモードインデックスは、さまざまな異なるビデオシーケンスの経験的テストに基づいて選択されうる。
式(2)によって計算されるにスコア値sに基づいて、スキャンユニット45、55は、所与の変換ブロックサイズblkSizeに関連付けられた各予測モードpreModeのためのトップ3の候補を定義しうる。図13のテーブル5は、1つの所与のブロックサイズのための上記の手順によって生成される候補テーブルの1つの実例を提供する。この技術にしたがって、スキャンユニット45は、交換可能なスキームにおいて3つの状態(候補0、候補1、候補2)のうちの1つをシグナリングするが、モードに依存して、候補は異なるスキャン順序に対してマッピングしうる。スキャンユニット55は、3つの状態が正しい候補に適切にマッピングされるように、同じ候補テーブルを適用しうる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1] ビデオデータのブロックに関連付けられた係数をエンコードする方法であって、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記係数に対するスキャン順序を選択することと、
前記ビデオデータのブロックのための前記選択されたスキャン順序を通信するためにシンタックス要素を生成することと、
を備える方法。
[2] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[1]に記載の方法。
[3] 前記有意係数は、非ゼロ値係数を識別する1ビットフラグを備える[2]に記載の方法。
[4] 前記スキャン順序をルーマブロックのための第1のルックアップテーブルから選択することと、
前記スキャン順序をクロマブロックのための第2のルックアップテーブルから選択することと、
をさらに備える[1]に記載の方法。
[5] 可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のあるイントラコーディングモードの各々のためのトップスキャン順序候補のセットを定義することと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択することと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成することと、
をさらに備える[1]に記載の方法。
[6] 可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のある変換ブロックサイズの各々のためのトップスキャン順序候補のセットを定義することと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択することと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成することと、
をさらに備える[1]に記載の方法。
[7] 可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズとの組み合わせのために定義された可能性のあるスキャン順序候補のセットに基づいて、前記可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズとの組み合わせのためのトップスキャン順序候補のセットを定義することと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択することと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成することと、
をさらに備える[1]に記載の方法。
[8] 前記ビデオデータのブロックは、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される[1]に記載の方法。
[9] ビデオデータのブロックに関連付けられた係数をデコードする方法であって、
前記ビデオデータのブロックを伴うシンタックス要素を受信することと、前記シンタックス要素は、トップスキャン順序候補のセットからスキャン順序を定義し、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとのうちの一方または両方に基づいて前記トップスキャン順序候補のセットを定義することと、
前記定義されたトップスキャン順序候補のセットに関連する前記シンタックス要素に基づいて、前記ビデオデータのブロックを、前記ビデオデータのブロックのシリアル化された表現から、前記ビデオデータのブロックの2次元表現に逆スキャニングすることと、
を備える方法。
[10] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[9]に記載の方法。
[11] ビデオデータのブロックに関連付けられた係数をエンコードするビデオエンコーディングデバイスであって、
イントラコーディングモードに基づいて、前記ビデオデータのブロックのイントラ予測コーディングを実行する予測ユニットと、
変換サイズを決定し、前記変換サイズにしたがって、前記ビデオデータのブロックに変換を実行する変換ユニットと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された前記変換ブロックサイズとに基づいて、前記係数に対するスキャン順序を選択し、前記ビデオデータのブロックのための前記選択されたスキャン順序を通信するためにシンタックス要素を生成するスキャンユニットと、
を備えるビデオエンコーディングデバイス。
[12] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[11]に記載のビデオエンコーディングデバイス。
[13] 前記有意係数は、非ゼロ値係数を識別する1ビットフラグを備える[12]に記載のビデオエンコーディングデバイス。
[14] 前記スキャンユニットは、
ルーマブロックのための第1のルックアップテーブルから前記スキャン順序を選択し、
クロマブロックのための第2のルックアップテーブルから前記スキャン順序を選択する、
[11]に記載のビデオエンコーディングデバイス。
[15] 前記スキャンユニットは、
可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のあるイントラコーディングモードの各々のためのトップスキャン順序候補のセットを定義し、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択し、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成する、
[11]に記載のビデオエンコーディングデバイス。
[16] さらに、前記スキャンユニットは、
可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のある変換ブロックサイズの各々のためのトップスキャン順序候補のセットを定義し、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択し、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成する
[11]に記載のビデオエンコーディングデバイス。
[17] さらに、前記スキャンユニットは、
可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズとの組み合わせのために定義された可能性のあるスキャン順序候補のセットに基づいて、前記可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズの組み合わせのためのトップスキャン順序候補のセットを定義し、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択し、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成する
[11]に記載のビデオエンコーディングデバイス。
[18] 記ビデオデータのブロックは、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される[11]に記載のビデオエンコーディングデバイス。
[19] 前記ビデオエンコーディングデバイスは、
集積回路と、
マイクロプロセッサと、
ビデオエンコーダを含む無線通信デバイスと、
のうちの1または複数を備える[11]に記載のビデオエンコーディングデバイス。
[20] ビデオデータのブロックに関連付けられた係数をデコードするビデオデコーディングデバイスであって、
前記ビデオデータのブロックを伴うシンタックス要素を受信するユニットと、前記シンタックス要素は、トップスキャン順序候補のセットからスキャン順序を定義し、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとのうちの一方または両方に基づいて前記トップスキャン順序候補のセットを定義するスキャンユニットと、
を備え、
前記スキャンユニットは、前記定義されたトップスキャン順序候補のセットに関連する前記シンタックス要素に基づいて、前記ビデオデータのブロックを、前記ビデオデータのブロックのシリアル化された表現から、前記ビデオデータのブロックの2次元表現に逆スキャニングすることを実行するビデオデコーディングデバイス。
[21] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[20]に記載のビデオデコーディングデバイス。
[22] 前記イントラコーディングモードに基づいて、前記ビデオデータのブロックのイントラ予測デコーディングを実行する予測ユニットと、
前記変換ブロックサイズに基づいて、前記ビデオデータのブロックに関して、逆変換を実行する逆変換ユニットと、
をさらに備える[20]に記載のビデオデコーディングデバイス。
[23] 集積回路と、
マイクロプロセッサと、
ビデオエンコーダを含む無線通信デバイスと、
集積回路と、
マイクロプロセッサと、
ビデオエンコーダを含む無線通信デバイスと、
ビデオデコーダを含む無線通信デバイスと、
のうちの1または複数を備える[20]に記載のビデオデコーディングデバイス。
[24] ビデオデータのブロックに関連付けられた係数をエンコードするデバイスであって、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記係数に対するスキャン順序を選択する手段と、
前記ビデオデータのブロックのための前記選択されたスキャン順序を通信するためにシンタックス要素を生成する手段と、
を備えるデバイス。
[25] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[24]に記載のデバイス。
[26] 前記有意係数は、非ゼロ値係数を識別する1ビットフラグを備える[25]に記載のデバイス。
[27] ルーマブロックのための第1のルックアップテーブルから前記スキャン順序を選択する手段と、
クロマブロックのための第2のルックアップテーブルから前記スキャン順序を選択する手段と、
をさらに備える[24]に記載のデバイス。
[28] 可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のあるイントラコーディングモードの各々のためのトップスキャン順序候補のセットを定義する手段と、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択する手段と、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成する手段と、
をさらに備える[24]に記載のデバイス。
[29] 可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のある変換ブロックサイズの各々のためのトップスキャン順序候補のセットを定義する手段と、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択する手段と、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成する手段と、
をさらに備える[24]に記載のデバイス。
[30] 可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズとの組み合わせのために定義された可能性のあるスキャン順序候補のセットに基づいて、前記可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズの組み合わせのためのトップスキャン順序候補のセットを定義する手段と、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択する手段と、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成する手段と、
をさらに備える[24]に記載のデバイス。
[31] 前記ビデオデータのブロックは、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される[24]に記載のデバイス。
[32] ビデオデータのブロックに関連付けられた係数をデコードするデバイスであって、
前記ビデオデータのブロックを伴うシンタックス要素を受信する手段と、前記シンタックス要素は、トップスキャン順序候補のセットからスキャン順序を定義し、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとのうちの一方または両方に基づいて前記トップスキャン順序候補のセットを定義する手段と、
前記定義されたトップスキャン順序候補のセットに関連する前記シンタックス要素に基づいて、前記ビデオデータのブロックを、前記ビデオデータのブロックのシリアル化された表現から、前記ビデオデータのブロックの2次元表現に逆スキャニングする手段と、
を備えるデバイス。
[33] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[32]に記載のデバイス。
[34] 実行されると、プロセッサに、ビデオデータのブロックに関連付けられた係数をエンコードさせる命令群を備えるコンピュータ読取可能な媒体であって、前記命令群は、前記プロセッサに、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記係数に対するスキャン順序を選択させ、
前記ビデオデータのブロックのための前記選択されたスキャン順序を通信するためにシンタックス要素を生成させる
コンピュータ読取可能な媒体。
[35] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[34]に記載のコンピュータ読取可能な媒体。
[36] 前記有意係数は、非ゼロ値係数を識別する[35]に記載のコンピュータ読取可能な媒体。
[37] 前記プロセッサに、
ルーマブロックのための第1のルックアップテーブルから前記スキャン順序を選択させ、
クロマブロックのための第2のルックアップテーブルから前記スキャン順序を選択させる
命令群をさらに備える[34]に記載のコンピュータ読取可能な媒体。
[38] 前記プロセッサに、
可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のあるイントラコーディングモードの各々のためのトップスキャン順序候補のセットを定義させ、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択させ、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成させる
命令群をさらに備える[34]に記載のコンピュータ読取可能な媒体。
[39] 前記プロセッサに、
可能性のあるスキャン順序候補のセットに基づいて、複数の可能性のある変換ブロックサイズの各々のためのトップスキャン順序候補のセットを定義させ、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択させ、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成させる
命令群をさらに備える[34]に記載のコンピュータ読取可能な媒体。
[40] 前記プロセッサに、
可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズとの組み合わせのために定義された可能性のあるスキャン順序候補のセットに基づいて、前記可能性のあるイントラコーディングモードと可能性のある変換ブロックサイズの組み合わせのためのトップスキャン順序候補のセットを定義させ、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードのための前記トップスキャン順序候補のセットから前記スキャン順序を選択させ、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードに関連付けられた前記トップ候補のセットから前記選択されたスキャン順序を識別するために前記シンタックス要素を生成させる
命令群をさらに備える[34]に記載のコンピュータ読取可能な媒体。
[41] 前記ビデオデータのブロックが、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される[34]に記載のコンピュータ読取可能な媒体。
[42] 実行されると、プロセッサに、ビデオデータのブロックに関連付けられた係数をデコードさせる命令群を備えるコンピュータ読取可能な媒体であって、前記命令群は、前記プロセッサに、
ビデオデータのブロックを伴うシンタックス要素を受信させ、前記シンタックス要素は、トップスキャン順序候補のセットからスキャン順序を定義し、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとのうちの一方または両方に基づいて前記トップスキャン順序候補のセットを定義させ、
前記定義されたトップスキャン順序候補のセットに関連する前記シンタックス要素に基づいて、前記ビデオデータのブロックを、前記ビデオデータのブロックのシリアル化された表現から、前記ビデオデータのブロックの2次元表現に逆スキャニングさせる
コンピュータ読取可能な媒体。
[43] 前記係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える[42]に記載のコンピュータ読取可能な媒体。
Claims (31)
- ビデオデータのブロックの残差データに関連付けられた係数をエンコードする方法であって、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定することを含み、前記決定することは、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することと
を含み、前記方法はさらに、
前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、変換係数の二次元表現から、前記ブロックサイズに対応する前記変換係数のシリアル化された表現に、前記変換係数のデータをスキャンすること、を備える方法。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項1に記載の方法。
- 前記有意マップは、有意係数を識別する1ビットフラグを備える請求項2に記載の方法。
- 前記スキャン順序をルーマブロックのための第1のルックアップテーブルから決定することと、
前記スキャン順序をクロマブロックのための第2のルックアップテーブルから決定することとをさらに備える請求項1に記載の方法。 - 前記ビデオデータのブロックが、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される請求項1に記載の方法。
- ビデオデータのブロックの残差データに関連付けられた係数をデコードする方法であって、前記方法は、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて、前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定することを備え、前記決定することは、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することと、を含み、前記方法はさらに、
前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、前記ビデオデータのブロックを、変換係数のシリアル化された表現から、前記ブロックサイズに対応する前記変換係数の2次元表現に逆スキャニングすること、を備える方法。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項6に記載の方法。
- ビデオデータのブロックの残差データに関連付けられた係数をエンコードするビデオエンコーディングデバイスであって、前記ビデオエンコーディングデバイスは、
イントラコーディングモードに基づいて、前記ビデオデータのブロックのイントラ予測コーディングを実行する予測ユニットと、
変換サイズを決定し、前記変換サイズにしたがって、前記ビデオデータのブロックの前記残差データに変換を実行する変換ユニットと、
前記ビデオデータのブロックを予測するために使用された前記イントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて、前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定するスキャンユニットとを備え、前記スキャンユニットは、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定し、前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、変換係数の2次元表現から、前記ブロックサイズに対応する前記変換係数のシリアル化された表現に、前記変換係数のデータをスキャンすることと
を含むビデオエンコーディングデバイス。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項8に記載のビデオエンコーディングデバイス。
- 前記有意マップは、有意係数を識別する1ビットフラグを備える請求項9に記載のビデオエンコーディングデバイス。
- 前記スキャンユニットは、
ルーマブロックのための第1のルックアップテーブルから前記スキャン順序を決定し、
クロマブロックのための第2のルックアップテーブルから前記スキャン順序を決定する請求項8に記載のビデオエンコーディングデバイス。 - 前記ビデオデータのブロックが、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される請求項8に記載のビデオエンコーディングデバイス。
- 前記ビデオエンコーディングデバイスは、
集積回路と、
マイクロプロセッサと、
ビデオエンコーダを含む無線通信デバイスと
のうちの1または複数を備える請求項8に記載のビデオエンコーディングデバイス。 - ビデオデータのブロックの残差データに関連付けられた係数をデコードするビデオデコーディングデバイスであって、前記ビデオデコーディングデバイスは、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定するスキャンユニットを備え、
前記スキャンユニットは、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することとを含み、
前記スキャンユニットは、前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、変換係数のシリアル化された表現から、前記ブロックサイズに対応する前記変換係数の2次元表現に逆スキャニングすることを実行するビデオデコーディングデバイス。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項14に記載のビデオデコーディングデバイス。
- 前記イントラコーディングモードに基づいて、前記ビデオデータのブロックのイントラ予測デコーディングを実行する予測ユニットと、
前記変換ブロックサイズに基づいて、前記ビデオデータのブロックの前記残差データに関して、逆変換を実行する逆変換ユニットとをさらに備える請求項14に記載のビデオデコーディングデバイス。 - 集積回路と、
マイクロプロセッサと、
ビデオデコーダを含む無線通信デバイスとのうちの1または複数を備える請求項14に記載のビデオデコーディングデバイス。 - ビデオデータのブロックの残差データに関連付けられた係数をエンコードするデバイスであって、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定する手段を備え、前記決定する手段は、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することと
を含み、前記デバイスはさらに、
前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、変換係数の二次元表現から、前記ブロックサイズに対応する前記変換係数のシリアル化された表現に、前記変換係数のデータをスキャンする手段を備えるデバイス。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項18に記載のデバイス。
- 前記有意マップは、有意係数を識別する1ビットフラグを備える請求項19に記載のデバイス。
- ルーマブロックのための第1のルックアップテーブルから前記スキャン順序を決定する手段と、
クロマブロックのための第2のルックアップテーブルから前記スキャン順序を決定する手段とをさらに備える請求項18に記載のデバイス。 - 前記ビデオデータのブロックが、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される請求項18に記載のデバイス。
- ビデオデータのブロックの残差データに関連付けられた係数をデコードするデバイスであって、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定する手段を備え、前記決定する手段は、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することと
を含み、前記デバイスはさらに、
前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、前記ビデオデータのブロックを、変換係数のシリアル化された表現から、前記ブロックサイズに対応する前記変換係数の2次元表現に逆スキャニングする手段を備えるデバイス。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項23に記載のデバイス。
- 実行されると、プロセッサに、ビデオデータのブロックの残差データに関連付けられた係数をエンコードさせる命令群を備えるコンピュータ読取可能な媒体であって、前記命令群は、前記プロセッサに、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定することを実行させ、前記決定することは、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することと
を含み、前記命令群はさらに、前記プロセッサに、
前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、変換係数の二次元表現から、前記ブロックサイズに対応する前記変換係数のシリアル化された表現に、前記変換係数のデータをスキャンさせるコンピュータ読取可能な媒体。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項25に記載のコンピュータ読取可能な媒体。
- 前記有意マップは、有意係数を識別する1ビットフラグを備える請求項26に記載のコンピュータ読取可能な媒体。
- 前記プロセッサに、
ルーマブロックのための第1のルックアップテーブルから前記スキャン順序を決定させ、
クロマブロックのための第2のルックアップテーブルから前記スキャン順序を決定させる命令群をさらに備える請求項25に記載のコンピュータ読取可能な媒体。 - 前記ビデオデータのブロックが、最大コーディングユニット(LCU)内にコーディングユニット(CU)を備え、前記LCUは、四分木分割スキームにしたがってCUのセットに分割される請求項25に記載のコンピュータ読取可能な媒体。
- 実行されると、プロセッサに、ビデオデータのブロックの残差データに関連付けられた係数をデコードさせる命令群を備えるコンピュータ読取可能な媒体であって、前記命令群は、前記プロセッサに、
前記ビデオデータのブロックを予測するために使用されたイントラコーディングモードと、前記ビデオデータのブロックを変換する際に使用された変換ブロックサイズとに基づいて前記ビデオデータのブロックの前記残差データに関連付けられた前記係数に対するスキャン順序を決定することを実行させ、前記決定することは、
各変換ブロックサイズに対し、複数のイントラコーディングモードのそれぞれについて、少なくとも4つのスキャン順序の中から3つのスキャン順序候補を決定することと、所与の変換ブロックサイズに関連付けられた各イントラコーディングモードのための前記3つのスキャン順序候補は、前記所与の変換ブロックサイズおよび前記イントラコーディングモードに対して選択される可能性が最も高い候補のセットである、
4×4および8×8変換ブロックサイズでは、前記イントラコーディングモードに基づいて、前記係数に対して、少なくとも水平スキャン順序および垂直スキャン順序を含む3つのスキャン順序のうちの1つから前記スキャン順序を決定することと、
8×8よりも大きい前記変換ブロックサイズでは、前記イントラコーディングモードのために、前記水平スキャン順序および前記垂直スキャン順序以外の前記スキャン順序を決定することと
を含み、前記命令群はさらに、前記プロセッサに、
前記決定された垂直スキャン順序、水平スキャン順序、または水平スキャン順序および垂直スキャン順序以外のスキャン順序に基づいて、前記ビデオデータのブロックを、変換係数のシリアル化された表現から、前記ブロックサイズに対応する前記変換係数の2次元表現に逆スキャニングさせるコンピュータ読取可能な媒体。 - 前記変換係数は有意係数およびゼロ値係数を備え、前記ビデオデータのブロックは、前記有意係数および前記ゼロ値係数を定義する有意マップを備える請求項30に記載のコンピュータ読取可能な媒体。
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201061426349P | 2010-12-22 | 2010-12-22 | |
US201061426372P | 2010-12-22 | 2010-12-22 | |
US61/426,372 | 2010-12-22 | ||
US61/426,349 | 2010-12-22 | ||
US201161436835P | 2011-01-27 | 2011-01-27 | |
US61/436,835 | 2011-01-27 | ||
US13/179,321 US9049444B2 (en) | 2010-12-22 | 2011-07-08 | Mode dependent scanning of coefficients of a block of video data |
US13/179,321 | 2011-07-08 | ||
PCT/US2011/064964 WO2012087713A1 (en) | 2010-12-22 | 2011-12-14 | Mode dependent scanning of coefficients of a block of video data |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014504489A JP2014504489A (ja) | 2014-02-20 |
JP5792319B2 true JP5792319B2 (ja) | 2015-10-07 |
Family
ID=45464886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013546217A Active JP5792319B2 (ja) | 2010-12-22 | 2011-12-14 | ビデオデータのブロック係数のモード依存型スキャニング |
Country Status (13)
Country | Link |
---|---|
US (1) | US9049444B2 (ja) |
EP (1) | EP2656607B1 (ja) |
JP (1) | JP5792319B2 (ja) |
KR (1) | KR101540528B1 (ja) |
CN (1) | CN103270754A (ja) |
AU (1) | AU2011349686A1 (ja) |
BR (1) | BR112013015895B1 (ja) |
CA (1) | CA2822259A1 (ja) |
ES (1) | ES2693643T3 (ja) |
MY (2) | MY190750A (ja) |
RU (1) | RU2547239C2 (ja) |
SG (1) | SG190930A1 (ja) |
WO (1) | WO2012087713A1 (ja) |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101495724B1 (ko) | 2010-02-02 | 2015-02-25 | 삼성전자주식회사 | 계층적 데이터 단위의 스캔 순서에 기반한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
KR101373814B1 (ko) * | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
US9497472B2 (en) | 2010-11-16 | 2016-11-15 | Qualcomm Incorporated | Parallel context calculation in video coding |
US20120163456A1 (en) | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
CN103430541B (zh) * | 2011-01-06 | 2016-11-23 | 三星电子株式会社 | 使用分层结构的数据单元的视频解码方法 |
US9380319B2 (en) * | 2011-02-04 | 2016-06-28 | Google Technology Holdings LLC | Implicit transform unit representation |
US8878861B2 (en) * | 2011-03-01 | 2014-11-04 | Sony Corporation | Conversion between z-scanning indices, raster-scanning indices and 2-D coordinates using simple bit-operations in HEVC |
US10142637B2 (en) | 2011-03-08 | 2018-11-27 | Texas Instruments Incorporated | Method and apparatus for parallelizing context selection in video processing |
KR101668583B1 (ko) | 2011-06-23 | 2016-10-21 | 가부시키가이샤 제이브이씨 켄우드 | 화상 인코딩 장치, 화상 인코딩 방법 및 화상 인코딩 프로그램, 및 화상 디코딩 장치, 화상 디코딩 방법 및 화상 디코딩 프로그램 |
HUE052897T2 (hu) * | 2011-06-27 | 2021-05-28 | Samsung Electronics Co Ltd | Mozgásinformáció kódolása és dekódolása |
PL3313076T3 (pl) | 2011-06-28 | 2019-07-31 | Samsung Electronics Co., Ltd. | Sposób i urządzenie do kodowania wideo z predykcją wewnątrzramkową |
EP2727354A1 (en) * | 2011-06-30 | 2014-05-07 | Huawei Technologies Co., Ltd | Encoding of prediction residuals for lossless video coding |
US9948938B2 (en) * | 2011-07-21 | 2018-04-17 | Texas Instruments Incorporated | Methods and systems for chroma residual data prediction |
KR20130045154A (ko) | 2011-10-24 | 2013-05-03 | (주)인터앱 | 영상 복호화 장치 |
KR20130049522A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
US10390016B2 (en) | 2011-11-04 | 2019-08-20 | Infobridge Pte. Ltd. | Apparatus of encoding an image |
KR20130049524A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
CN107371024B (zh) * | 2011-11-08 | 2020-09-04 | 株式会社Kt | 利用解码装置对视频信号进行解码的方法 |
US9344722B2 (en) * | 2011-11-18 | 2016-05-17 | Futurewei Technologies, Inc. | Scanning of prediction residuals in high efficiency video coding |
GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
WO2014003423A1 (ko) | 2012-06-29 | 2014-01-03 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 장치 |
US9264713B2 (en) * | 2012-07-11 | 2016-02-16 | Qualcomm Incorporated | Rotation of prediction residual blocks in video coding with transform skipping |
WO2014084656A1 (ko) * | 2012-11-29 | 2014-06-05 | 엘지전자 주식회사 | 복수의 레이어를 지원하는 영상 부호화/복호화 방법 및 장치 |
CN105453567B (zh) * | 2013-07-24 | 2019-04-23 | 微软技术许可有限责任公司 | 用于非变换编码的扫描次序 |
JP6337380B2 (ja) | 2013-07-31 | 2018-06-06 | サン パテント トラスト | 画像符号化方法および画像符号化装置 |
WO2015096647A1 (en) * | 2013-12-27 | 2015-07-02 | Mediatek Inc. | Method and apparatus for major color index map coding |
US9854261B2 (en) | 2015-01-06 | 2017-12-26 | Microsoft Technology Licensing, Llc. | Detecting markers in an encoded video signal |
US20180027236A1 (en) * | 2015-02-17 | 2018-01-25 | Lg Electronics Inc. | Method and device for encoding/decoding video signal by using adaptive scan order |
EP3264771A4 (en) * | 2015-02-27 | 2018-08-29 | KDDI Corporation | Coding device and decoding device |
KR102370375B1 (ko) | 2015-05-12 | 2022-03-04 | 삼성전자주식회사 | 적응적인 순서로 결정되는 블록을 이용하여 영상을 부호화 또는 복호화하는 방법 및 장치 |
CN112272298B (zh) * | 2015-06-23 | 2023-07-18 | 联发科技(新加坡)私人有限公司 | 转换系数编解码的方法及装置 |
WO2017138831A1 (en) | 2016-02-12 | 2017-08-17 | Huawei Technologies Co., Ltd. | Method and apparatus for scan order selection |
JP6728375B2 (ja) | 2016-02-12 | 2020-07-22 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 走査順序選択のための方法および装置 |
KR20180129863A (ko) * | 2016-04-25 | 2018-12-05 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 디코딩 방법 및 장치 |
EP3453174A1 (en) * | 2016-05-06 | 2019-03-13 | VID SCALE, Inc. | Method and system for decoder-side intra mode derivation for block-based video coding |
KR102424418B1 (ko) | 2016-08-31 | 2022-07-22 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
CN116233422A (zh) * | 2017-03-22 | 2023-06-06 | 汉阳大学校产学协力团 | 基于自适应像素分类基准的环路滤波方法 |
CN110650343B (zh) * | 2018-06-27 | 2024-06-07 | 中兴通讯股份有限公司 | 图像的编码、解码方法及装置、电子设备及*** |
US11102513B2 (en) * | 2018-12-06 | 2021-08-24 | Tencent America LLC | One-level transform split and adaptive sub-block transform |
US11102490B2 (en) * | 2018-12-31 | 2021-08-24 | Tencent America LLC | Coefficient scanning methods on adaptive angle mode |
WO2020145381A1 (ja) * | 2019-01-13 | 2020-07-16 | ソニー株式会社 | 画像処理装置および方法 |
WO2020197038A1 (ko) | 2019-03-22 | 2020-10-01 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 서브 파티션 기반의 인트라 예측 방법 및 장치 |
US11677969B2 (en) * | 2019-03-22 | 2023-06-13 | Tencent America LLC | Method and apparatus for video coding |
WO2020248954A1 (en) | 2019-06-09 | 2020-12-17 | Beijing Bytedance Network Technology Co., Ltd. | Significant coefficient signaling in video coding |
CN114208191B (zh) | 2019-08-06 | 2024-01-12 | 北京字节跳动网络技术有限公司 | 基于颜色格式的视频区域分割 |
MX2022002188A (es) | 2019-09-02 | 2022-03-11 | Beijing Bytedance Network Tech Co Ltd | Determinacion de modo de codificacion basada en formato de color. |
CN114424565A (zh) * | 2019-09-21 | 2022-04-29 | 北京字节跳动网络技术有限公司 | 基于色度帧内模式的尺寸限制 |
CN115004706B (zh) * | 2020-01-28 | 2024-06-04 | 北京达佳互联信息技术有限公司 | 关于变换和系数信令的方法和装置 |
US11368694B1 (en) * | 2021-01-26 | 2022-06-21 | Meta Platforms, Inc. | Architecture for rate estimation in video coding |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5122875A (en) * | 1991-02-27 | 1992-06-16 | General Electric Company | An HDTV compression system |
US6680975B1 (en) | 1992-02-29 | 2004-01-20 | Samsung Electronics Co., Ltd. | Signal encoding and decoding system and method |
EP1835762A3 (en) | 1996-05-28 | 2007-10-03 | Matsushita Electric Industrial Co., Ltd. | decoding apparatus with intra prediction |
US6054943A (en) | 1998-03-25 | 2000-04-25 | Lawrence; John Clifton | Multilevel digital information compression based on lawrence algorithm |
JP2000013609A (ja) | 1998-06-23 | 2000-01-14 | Fujitsu Ltd | 符号化装置 |
US6658159B1 (en) | 2000-03-17 | 2003-12-02 | Hewlett-Packard Development Company, L.P. | Block entropy coding in embedded block coding with optimized truncation image compression |
KR20030005222A (ko) | 2001-01-10 | 2003-01-17 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 코딩 |
US6870963B2 (en) | 2001-06-15 | 2005-03-22 | Qualcomm, Inc. | Configurable pattern optimizer |
US6795584B2 (en) * | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
US7782954B2 (en) | 2003-09-07 | 2010-08-24 | Microsoft Corporation | Scan patterns for progressive video content |
US7688894B2 (en) | 2003-09-07 | 2010-03-30 | Microsoft Corporation | Scan patterns for interlaced video content |
US20060078049A1 (en) | 2004-10-13 | 2006-04-13 | Nokia Corporation | Method and system for entropy coding/decoding of a video bit stream for fine granularity scalability |
US20060256854A1 (en) | 2005-05-16 | 2006-11-16 | Hong Jiang | Parallel execution of media encoding using multi-threaded single instruction multiple data processing |
EP1739971A1 (en) * | 2005-06-28 | 2007-01-03 | Thomson Licensing | Method and apparatus for encoding a video signal |
EP1753242A2 (en) * | 2005-07-18 | 2007-02-14 | Matsushita Electric Industrial Co., Ltd. | Switchable mode and prediction information coding |
WO2007079782A1 (en) | 2006-01-13 | 2007-07-19 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Quality scalable picture coding with particular transform coefficient scan path |
CN100546390C (zh) * | 2006-03-16 | 2009-09-30 | 清华大学 | 在图象编码过程中实现自适应扫描的方法 |
JP4876122B2 (ja) | 2006-03-22 | 2012-02-15 | フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ | 精度スケーラビリティを可能にする符号化スキーム |
RU2406254C2 (ru) * | 2006-03-29 | 2010-12-10 | Квэлкомм Инкорпорейтед | Видеообработка с масштабируемостью |
CA2657267C (en) | 2006-07-13 | 2013-07-16 | Qualcomm Incorporated | Video coding with fine granularity scalability using cycle-aligned fragments |
KR100882949B1 (ko) | 2006-08-17 | 2009-02-10 | 한국전자통신연구원 | 화소 유사성에 따라 적응적인 이산 코사인 변환 계수스캐닝을 이용한 부호화/복호화 장치 및 그 방법 |
US8571104B2 (en) * | 2007-06-15 | 2013-10-29 | Qualcomm, Incorporated | Adaptive coefficient scanning in video coding |
US8619853B2 (en) * | 2007-06-15 | 2013-12-31 | Qualcomm Incorporated | Separable directional transforms |
JPWO2009001793A1 (ja) * | 2007-06-26 | 2010-08-26 | 株式会社東芝 | 画像符号化と画像復号化の方法及び装置 |
KR101148614B1 (ko) | 2007-09-06 | 2012-05-25 | 닛본 덴끼 가부시끼가이샤 | 영상 부호화 장치 및 영상 부호화 방법 |
KR20090097689A (ko) * | 2008-03-12 | 2009-09-16 | 삼성전자주식회사 | 영상의 인트라 예측 부호화/복호화 방법 및 장치 |
US8902972B2 (en) | 2008-04-11 | 2014-12-02 | Qualcomm Incorporated | Rate-distortion quantization for context-adaptive variable length coding (CAVLC) |
JP2010004284A (ja) | 2008-06-19 | 2010-01-07 | Toshiba Corp | 画像復号装置及び画像復号方法 |
EP2182732A1 (en) | 2008-10-28 | 2010-05-05 | Panasonic Corporation | Switching between scans in image coding |
US8737613B2 (en) | 2008-11-20 | 2014-05-27 | Mediatek Inc. | Scanning methods of transform-based digital data processing that conditionally adjust scan order according to characteristics information and related apparatus thereof |
WO2010143853A2 (ko) * | 2009-06-07 | 2010-12-16 | 엘지전자 주식회사 | 비디오 신호의 디코딩 방법 및 장치 |
CN102045560B (zh) * | 2009-10-23 | 2013-08-07 | 华为技术有限公司 | 一种视频编解码方法及设备 |
US20110280314A1 (en) * | 2010-05-12 | 2011-11-17 | Texas Instruments Incorporated | Slice encoding and decoding processors, circuits, devices, systems and processes |
US9172968B2 (en) | 2010-07-09 | 2015-10-27 | Qualcomm Incorporated | Video coding using directional transforms |
US8902988B2 (en) | 2010-10-01 | 2014-12-02 | Qualcomm Incorporated | Zero-out of high frequency coefficients and entropy coding retained coefficients using a joint context model |
US9497472B2 (en) | 2010-11-16 | 2016-11-15 | Qualcomm Incorporated | Parallel context calculation in video coding |
US9866829B2 (en) | 2012-01-22 | 2018-01-09 | Qualcomm Incorporated | Coding of syntax elements that correspond to coefficients of a coefficient block in video coding |
-
2011
- 2011-07-08 US US13/179,321 patent/US9049444B2/en active Active
- 2011-12-14 JP JP2013546217A patent/JP5792319B2/ja active Active
- 2011-12-14 MY MYPI2017001761A patent/MY190750A/en unknown
- 2011-12-14 EP EP11806073.0A patent/EP2656607B1/en active Active
- 2011-12-14 RU RU2013133841/08A patent/RU2547239C2/ru active
- 2011-12-14 ES ES11806073.0T patent/ES2693643T3/es active Active
- 2011-12-14 KR KR1020137019266A patent/KR101540528B1/ko active IP Right Grant
- 2011-12-14 MY MYPI2013001969A patent/MY173210A/en unknown
- 2011-12-14 SG SG2013041660A patent/SG190930A1/en unknown
- 2011-12-14 WO PCT/US2011/064964 patent/WO2012087713A1/en active Application Filing
- 2011-12-14 CA CA2822259A patent/CA2822259A1/en not_active Abandoned
- 2011-12-14 CN CN2011800617631A patent/CN103270754A/zh active Pending
- 2011-12-14 BR BR112013015895-6A patent/BR112013015895B1/pt active IP Right Grant
- 2011-12-14 AU AU2011349686A patent/AU2011349686A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20120163455A1 (en) | 2012-06-28 |
ES2693643T3 (es) | 2018-12-13 |
SG190930A1 (en) | 2013-07-31 |
WO2012087713A1 (en) | 2012-06-28 |
KR20130105894A (ko) | 2013-09-26 |
JP2014504489A (ja) | 2014-02-20 |
US9049444B2 (en) | 2015-06-02 |
EP2656607B1 (en) | 2018-09-12 |
RU2013133841A (ru) | 2015-02-10 |
AU2011349686A1 (en) | 2013-07-04 |
KR101540528B1 (ko) | 2015-07-29 |
MY190750A (en) | 2022-05-12 |
EP2656607A1 (en) | 2013-10-30 |
BR112013015895B1 (pt) | 2021-07-27 |
RU2547239C2 (ru) | 2015-04-10 |
CA2822259A1 (en) | 2012-06-28 |
MY173210A (en) | 2020-01-06 |
CN103270754A (zh) | 2013-08-28 |
BR112013015895A2 (pt) | 2018-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5792319B2 (ja) | ビデオデータのブロック係数のモード依存型スキャニング | |
AU2012231675B2 (en) | Bi-predictive merge mode based on uni-predictive neighbors in video coding | |
US9288501B2 (en) | Motion vector predictors (MVPs) for bi-predictive inter mode in video coding | |
EP2732629B1 (en) | Signaling picture size in video coding | |
US20110249754A1 (en) | Variable length coding of coded block pattern (cbp) in video compression | |
KR101552029B1 (ko) | 1 차원 스위칭 필터 및 1 차원 적응 필터의 조합을 사용한 비디오 필터링 | |
JP2014506752A (ja) | 高性能ビデオコード化(hevc)におけるコード化単位についての量子化パラメータの変化の信号伝達 | |
JP2014525169A (ja) | ルーマおよびクロマブロックのためのvlc係数コーディング | |
CA2830242C (en) | Bi-predictive merge mode based on uni-predictive neighbors in video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140715 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141028 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150224 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150521 |
|
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: 20150707 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150805 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5792319 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |