JP6134055B2 - データ符号化及び復号化 - Google Patents
データ符号化及び復号化 Download PDFInfo
- Publication number
- JP6134055B2 JP6134055B2 JP2016507050A JP2016507050A JP6134055B2 JP 6134055 B2 JP6134055 B2 JP 6134055B2 JP 2016507050 A JP2016507050 A JP 2016507050A JP 2016507050 A JP2016507050 A JP 2016507050A JP 6134055 B2 JP6134055 B2 JP 6134055B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- value
- significant
- encoding
- range
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [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/3068—Precoding preceding compression, e.g. Burrows-Wheeler transformation
-
- 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
-
- 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
-
- 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
-
- 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/4081—Static prefix coding
-
- 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/4087—Encoding of a tuple of symbols
-
- 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/124—Quantisation
-
- 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
-
- 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/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/184—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 bits, e.g. of the compressed video stream
-
- 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
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
-
- 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/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/64—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
- H04N19/647—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission using significance based coding, e.g. Embedded Zerotrees of Wavelets [EZW] or Set Partitioning in Hierarchical Trees [SPIHT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/93—Run-length coding
-
- 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
-
- 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/46—Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
Description
グループにおける各係数に対して、当該係数が重要である(非ゼロ値を有する)か否かを示すフラグを符号化する。最後の重要位置で示される係数に対して、フラグは必要ない。
重要性マップの値が1である(グループの終端から逆に数えて)8つまでの係数に対して、その大きさが2以上であるか否かを示す。
2以上マップの値が1である(グループの終端に最も近い)1つの係数に対して、その大きさが3以上であるか否かを示す。
全ての非ゼロ係数に対して、確率が等しいCABACビンとして符号ビットを符号化する。(逆スキャン順における)最後の符号ビットは、場合により、隠れている符号ビットを用いる際にパリティから推測される。
初期のシンタックス要素により大きさが完全には表せない係数に対して、残りの係数をエスケープコードとして符号化する。
境界=m_Low+(CV*m_range)。
1.1 方法
エンコーダのステップは以下のとおりである。
m_Lowの再正規化を2ステージ強制的に行い、test_write_out()を呼び出す[その値をストリームに書き込む]。
次のCABACストリームの符号化に先立ち、m_Rangeを510,m_Lowを0に設定する。
次のCABACストリームの復号化に先立ち、m_Rangeを0に設定し、ビットストリームからm_Valueを読み込む。
この方法では、デコーダがm_Lowを保持する必要があるので、現在のデコーダの複雑性が増加する。m_Lowの維持が他の提案で必要になる場合、複雑性の増加量は最小になる。
(test256+256<m_Low+m_Range)の場合、
m_Low=m_test256
m_Lowの再正規化を1ステージ強制的に行い、test_write_out()を呼び出す。
それ以外の場合(上述のように)
m_Low=(m_Low+128)&〜127{又はm_Low=(m_Low+127)&〜127}
m_Lowの再正規化を2ステージ強制的に行い、test_write_out()を呼び出す。
次のCABACストリームの符号化に先立ち、m_Rangeを510,m_Lowを0に設定する。
(test256+256<m_Low+m_Range)の場合、
ストリームを8ビット戻す
それ以外の場合(上述のように)
ストリームを7ビット戻す
次のCABACストリームの復号化に先立ち、m_Rangeを0,m_Lowを0に設定し、ビットストリームからm_Valueを読み出す。
CABACエンコーダについて、m_Lowに連結されるストリームに書き込まれ(又は記憶され)るデータは、最終出力が取ることができる最小値を示すnビット値のlowである。最大値highは、low及びm_Rangeの合計であり、エンコーダによって256(256を含む)から511(511を除く)までの範囲に維持される変数である。ストリームの終端において、low(lowを含む)からhigh(highを除く)のあらゆる値を、復号化に影響することなく、最終出力値として選択することができる。復号化がn個のLSBの値に依存することなく行われる場合、当該n個のLSBは、ビットストリームの次のセクションから得られるデータで置き換えることができる。
上記構成について考えられる適用例は、以下のものを含む。
この構成において、諸実施形態では、ビデオデータを表す連続入力データ値を符号化するデータ符号化方法が提供される。当該方法は、現在の入力データ値に係る一連のコード値の複数の補足サブレンジの1つを選択し(当該一連のコード値に関連するサブレンジの比率は、当該入力データ値と関連するコンテキスト変数によって定義される)、現在の入力データ値を選択されたサブレンジ内のコード値に割り当て、割り当てられたコード値及び選択されたサブレンジのサイズに基づいて一連のコード値を修正し、一連のコード値が所定の最小サイズより小さいか否かを検出し、小さい場合、少なくとも当該所定の最小サイズとなるまで一連のコード値のサイズを連続的に増加させ、各サイズ増加動作に応答して符号化データビットを出力し、現在のデータ値について選択されたサブレンジ内の一連のコード値の比率を増加させるように次の入力データビット又は値に関して使用するためにコンテキスト変数を修正し、他のビデオデータを参照することなく符号化されたビデオデータのスライス内にあるビデオデータの一連のブロックに対応する1群の入力データ値を符号化した後、一連のコード値の終端を定義する値をゼロに等しい複数の最下位ビットを有する値に設定し、一連のコード値のサイズを増加させ、一連のコード値の終端を定義する値を出力データに書き込むことで、出力データを終了することを含む。
この構成において、諸実施形態では、ビデオデータを表す連続入力データ値を符号化するデータ符号化方法が提供される。当該方法は、現在の入力データ値に係る一連のコード値の複数の補足サブレンジの1つを選択し(一連のコード値に関連するサブレンジの比率は、入力データ値に関連するコンテキスト変数で定義される)、現在の入力データ値を選択されたサブレンジ内のコード値に割り当て、割り当てコード値及び選択されたサブレンジのサイズに基づいて一連のコード値を修正し、一連のコード値が所定の最小サイズより小さいか否かを検出し、小さい場合、少なくとも当該所定の最小サイズまで一連のコード値のサイズを連続的に増加させ、各サイズ増加動作に応答して符号化データビットを出力し、現在のデータ値について選択されたサブレンジにおける一連のコード値の比率を増加するように、次の入力データビット又は値に関して使用できるようにコンテキスト変数を修正し、他のビデオデータを参照することなく符号化されるビデオデータのスライス全体を表す1群の入力データ値を符号化した後、一連のコード値の終端を定義する値をゼロに等しい複数の最下位ビットを有する値に設定し、一連のコード値のサイズを増加させ、一連のコード値の終端を定義する値を出力データに書き込むことにより、出力データを終了させることを含む。
この構成において、諸実施形態では、周波数分離ビデオデータを表す連続入力データ値を符号化するデータ符号化方法が提供される。当該方法は、現在の入力データ値に係る一連のコード値の複数の補足サブレンジの1つを選択し(一連のコード値に関連するサブレンジの比率は、当該入力データ値と関連するコンテキスト変数によって定義される)、現在の入力データ値を選択されたサブレンジ内のコード値に割り当て、割り当てられたコード値及び選択されたサブレンジのサイズに基づいて、一連のコード値を修正し、一連のコード値が所定の最小サイズより小さいか否かを検出し、小さい場合、当該一連のコード値のサイズが少なくとも当該所定の最小サイズとなるまで連続的に増加させ、各サイズ増加動作に応答して符号化データビットを出力し、現在のデータ値について選択されたサブレンジ内の一連のコード値の比率を増加させるように、次の入力データビット又は値に関して使用するために、コンテキスト変数を修正し、符号化対象の次のグループのデータ値が非周波数分離ビデオデータを表すように1群の入力データ値を符号化した後、一連のコード値の終端を定義する値をゼロに等しい複数の最下位ビットを有する値に設定し、一連のコード値のサイズを増加させ、一連のコード値の終端を定義する値を出力データに書き込むことによって、出力データを終了することを含む。
この構成において、諸実施形態では、連続入力データ値を符号化するデータ符号化方法が提供される。当該方法は、現在の入力データ値に係る一連のコード値の複数の補足サブレンジから1つを選択し(一連のコード値に関連するサブレンジの比率は、当該入力データ値と関連するコンテキスト変数によって定義される)、現在の入力データ値を選択されたサブレンジ内のコード値に割り当て、割り当てられたコード値及び選択されたサブレンジのサイズに基づいて、一連のコード値を修正し、一連のコード値が所定の最小サイズより小さいか否かを検出し、小さい場合、一連のコード値のサイズを少なくとも当該所定の最小サイズとなるまで連続的に増加させ、各サイズ増加動作に応答して符号化データビットを出力し、現在のデータ値について選択されたサブレンジにおける一連のコード値の比率を増加させるように、次の入力データビット又は値に関して使用するためにコンテキスト変数を修正し、異なる符号化技術により符号化される一連のデータ値が所定のサイズを超えているか否かを検出し、超えている場合、一連のコード値の終端を定義する値をゼロに等しい複数の最下位ビットを有する値に設定し、一連のコード値のサイズを増加させ、一連のコード値の終端を定義する値を出力データに書き込むことにより、出力データを終了することを含む。
PSNR=10*log10(((2bitDepth)−1)2/MSE)
理想的には、変換係数に適用される逆変換により、元の入力値を再生する。しかしながら、これは計算上の整数の機能により制限される。HEVCにおいて、変換行列係数は6つの分数ビットを有する(すなわち、これらは既に6の左シフトを有する)。
先の変換により、bitDepth+log2(size)ビットのサイズの値が得られる。第1ステージの変換後、ビットにおける係数の幅は、(追加ビットにより精度をより高く維持できるものの)少なくともbitDepth+log2(size)である。しかしながら、HEVCにおいて、これら中間物は、MAX_TR_DYNAMIC_RANGEを超えないように先の(エンコーダのみ)変換においてシフトされる。第2ステージにおいても同様である。逆変換において、各ステージの出力における値は、MAX_TR_DYNAMIC_RANGEにクリップされる。
エンコーダ及びデコーダの量子化部及び逆量子化部は、量子化の際にノイズを追加させるものの、追加ノイズはスケーリングリストが適用される際に気付かずに追加されることがあり、また、アレイ「quantScales」及び「invQuantScales」において定義される量子化係数は必ずしも完全な逆数ではないので、気付かずに追加されることもある。
ことを含む。
BF=max(0,int(QP/−6))
BF=bitDepth−8
BF=max(0,int(QP/−6)+2−log2(size))
より高いビットデプスでの処理を可能にするために、bitDepthより少ない数の固定ビットBFに対するHEVCエントロピーコーダの処理を以下のように変更した。
当該グループにおける各係数に対して、CMSBの値が重要か否か(非ゼロ値を有するか否か)を示すフラグを符号化する。このフラグは、最後の重要位置によって示される係数に対して符号化される。
重要性マップの値が1である(グループの終端から後ろにカウントして)8までの係数に対して、このマップはCMSBが1より大きいか否かを示す。
2以上マップの値が1である(グループの終端に最も近い)1つの係数に対して、このマップはCMSBが2より大きいか否かを示す。
グループにおける各係数に対して、等確率のCABACビンを用いて、CLSBの値をバイパスデータとして符号化する。
全ての非ゼロ係数に対して、確率が等しいCABACビンとして符号ビットを符号化する。(逆スキャン順における)最後の符号ビットは、場合により、隠れている符号ビットを用いる際にパリティから推測される。
初期のシンタックス要素によってその大きさが完全には記載されないあらゆる係数に対して、残りのビットをエスケープコードとして符号化する。
グループにおける各係数に対して、CLSBの値は等確率CABACビンとして符号化される。
全ての非ゼロ係数に対して、符号ビットが等確率CABACビンとして符号化される。(逆スキャン順で)最後の符号ビットは、場合により、隠れている符号ビットを用いる際にパリティから推測される。
他の実施形態において、同様のスキームが同様の処理ステップの多くに適用される。しかしながら、当該スキームは、重要性マップの元の機能を保持し、0のフラグ値は(エントロピー符号化実施形態1のように、係数のMSB部分に対する0の値ではなく)0の係数値を示す。これは、(典型的にはスムーズ)コンピュータにより生成されたビデオ(ゼロはより頻度が高いと予測される)を考慮する際に、より有用である。本実施形態は、bitDepthより小さい多くの固定ビットBFに対する以下の処理ステップを含む。
グループの各係数に対して、係数Cが重要である(非ゼロ値を有する)か否かを示すフラグが符号化される。最後の重要位置によって示される係数については、フラグは必要ない。
重要性マップの値が1である(グループの終端から後ろにカウントして)8までの係数に対して、CMSBが1以上か否かを示す。
2以上マップの値が1である(グループの終端に最も近い)1つの係数に対して、CMSBが2以上か否かを示す。
全ての非ゼロ係数に対して、確率が等しいCABACビンとして符号ビットを符号化する。(逆スキャン順における)最後の符号ビットは、場合により、隠れている符号ビットを用いる際にパリティから推測される。
グループにおける各非ゼロ係数に対して、CLSBの値が符号化される。
初期のシンタックス要素によってその大きさが完全には記載されないあらゆる係数に対して、残りのビットがエスケープコードとして符号化される。
復号化EP値は1である。m_Range/2ずつm_Valueを減少させる。
それ以外の場合
復号化 EP値は0である。
ビットストリームから次のビットを読み込む。
m_Value=(m_Value*2)+ストリーム内の次のビット
サイクル1
m_Value>=229。したがって、次の符号化EP値は1である。m_Value=74
ビットストリームから次のビットを読み込む。m_Value=74*2+1=149
サイクル2
m_Value<229。したがって、EP値は0である(m_Value変化なし)。
ビットストリームから次のビットを読み込む。m_Value=149*2+1=299
符号化EP値は、m_Valueの最も重要なビットである。
シフトレジスタとして処理することにより、ストリーム内の次のビットを最下位位置にシフトして、m_Valueを更新する。
サイクル1
次の符号化EP値は、m_Valueのビット7であり、1である。
ビット7をシフトし、ビットストリームから最下位位置に1をシフトすることでm_Valueを更新する。m_Valueは123となる。
サイクル2
次の符号化EP値は、0であるm_Valueのビット7である。
ビット7をシフトし、ビットストリームから最下位位置に1をシフトすることでm_Valueを更新する。m_Valueは247となる。
それ以外の場合、m_Range=384に設定し、以下の処理を次のEPビンを符号化するために実行する。
m_Range=384=256+128
256のシンボル範囲を0の値に割り当て、128のシンボル範囲を次の符号化対象のEPビンに対して1の値に割り当てる。
m_Value>=256の場合、(MSBビットテスト動作)
次のEP値は1である。
m_Value−=256(実際には、ビットクリア動作)
m_Range=128
再正規化(m_Range<256なので)
m_Range=256
m_Value=(m_Value*2)+ストリーム内の次のビット
それ以外の場合、
次のEP値は0である。
m_Range=256.
m_Range=256であり、上記単純な処理を次のEPビンの全てに対して実行することができる。
選択肢1:High4:4:4 変換行列精度=14を定義する。
14から変換行列精度=13を得る。
Ext4:4:4 変換行列精度=14を定義する。
14から変換行列精度=10を定義する。
すなわち、「高い(High)」精度で記憶する。
選択肢1:High4:4:4 変換行列精度=10を定義する。
10から変換行列精度=14を得る。
Ext4:4:4 変換行列精度=10を定義する。
14から変換行列精度=10を得る。
すなわち、「拡張された(Extended)」精度で記憶する。
正確変換行列の増加
組み合わせ行列は、以下の形式である。
実行を容易にするために、単一の32x32DCT行列M32を記載することができる。それからは、(各ソース変換行列からそれぞれ異なる必要なデータ精度で変換行列を得る例として)以下のサブサンプリングを通して各小さいNxN DCT行列MNを得ることができる。
x,y=0..(N−1)に対して、MN[x][y]=M32[x][(2(5 − log2(N)))y].
行列M4は、組み合わせ行列M32の8番目の行ごとの第1の4係数として定義される。
行列M8は、組み合わせ行列M32の全ての4番目の行の第1の8係数として定義される。
行列M16は、組み合わせ行列M32の全ての偶数行の第1の16係数として定義される。
v=(プレフィックス長<<k)+K(ただし、<<nは、nビットの左シフトを表し、同様の表記である>>nは、nビットの右シフトを表す)
固定ビットストリームの場合、一連の固定ビットが符号化される時はいつでも(ステップ1655又はステップ1755を実行するときはいつでも)変数「トータル」がインクリメントされる。これにより、変数が最後にリセットされ、固定ビットが符号化された時から、変数「トータル」は機会の数を指す。
param_offsetに基づくシステムの場合、基本的な原理は同様であるが、詳細が上述のものとわずかに異なる。
値の最上位データ部分が当該値の複数の最上位ビットを表し、最下位データ部分が残りの最下位ビットを表すように、補足の最上位データ部分及び最下位データ部分を上記入力データ値からそれぞれ生成し、
所定の重要度の最上位データ部分の上記値の配列に関連する位置を示す1つ又は複数のデータセットを生成し、
バイナリ符号化により、出力データストリームに対して上記データセットを符号化し、
上記出力データストリームに低重要位置を定義するデータを含める
符号化方法。
2.上記1に記載の符号化方法であって、
上記データセットの1つは、非ゼロである最上位データ部分のデータ値に関連する位置を示す重要性マップである
符号化方法。
3.上記2に記載の符号化方法であって、
上記重要性マップは、値の配列の所定の順番に従って、非ゼロ値を有する最後の最上位データ部分の位置を示すデータフラグを含む
符号化方法。
4.上記2又は3に記載の符号化方法であって、
上記データセットは、2以上の最上位データ部分の値の配列に関連する位置を示す2以上マップと、3以上の最上位データ部分の値の配列に関連する位置を示す3以上マップとを含む
符号化方法。
5.上記1に記載の符号化方法であって、
上記データセットは、1以上の最上位データ部分の値の配列に関連する位置を示す2以上マップと、2以上の最上位データ部分の値の配列に関連する位置を示す3以上マップとを含む
符号化方法。
6.上記5に記載の符号化方法であって、
非ゼロ値の値に関連する位置を示す重要性マップである他のデータセットを生成することをさらに含む
符号化方法。
7.上記6に記載の符号化方法であって、
上記重要性マップは、値の配列の所定の順番に従って、非ゼロ値を有する最後の最上位データ部分の位置を示すデータフラグを含む
符号化方法。
8.上記1〜7のいずれか1つに記載の符号化方法であって、
上記出力データストリームに低重要位置を定義するデータを含めることは、上記最下位データ部分を表すシンボルがコード値範囲の比率に従って符号化される算術符号化により、上記最下位データ部分を符号化することを含み、
上記最下位データ部分を表す上記各シンボルに対する上記コード値範囲の上記比率はそれぞれ等しいサイズである
符号化方法。
9.上記1〜7のいずれか1つに記載の符号化方法であって、
上記出力データストリームに低重要位置を定義するデータを含めることは、上記出力データストリーム内に上記最下位データ部分をRAWデータとして直接含めることを含む
符号化方法。
10.上記1〜9のいずれか1つに記載の符号化方法であって、
上記データ値のシーケンスは、画像データビットデプスを有する画像データを表し、
上記符号化方法は、さらに、各最上位データ部分における上記複数の最上位ビットとして使用するビットの数を上記画像データビットデプスと等しくなるように設定することを含む
符号化方法。
11.上記1〜10のいずれか1つに記載の符号化方法であって、
上記データ値のシーケンスは、周波数変換画像係数のシーケンスを含む
符号化方法。
12.上記11に記載の符号化方法であって、
上記周波数変換入力画像係数は、利用可能な様々な量子化パラメータから選択された変数量子化パラメータに従って量子化された周波数変換入力画像係数であり、
上記符号化方法は、さらに、上記利用可能な量子化パラメータの範囲の第1の所定のサブレンジにおける量子化パラメータを用いて生成された係数に対して、上記最上位データ部分及び上記最下位データ部分に従って上記周波数変換入力画像係数の配列を符号化し、
上記利用可能な量子化パラメータの範囲の上記第1の所定のサブレンジにない量子化パラメータを用いて生成された係数に対して、各最上位データ部分におけるビットの数が当該係数のビットの数と等しくなり、各最下位データ部分がビットを含まないように上記周波数変換入力画像係数の配列を符号化することを含む
符号化方法。
13.上記12に記載の符号化方法であって、
入力画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により周波数変換入力画像係数の配列を生成し、
上記入力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択する
符号化方法。
14.上記13に記載の符号化方法であって、
上記選択は、
上記変換行列の上記データ精度を上記入力画像データの上記ビットデプスよりも小さい第1のビットオフセット数に設定することと、
上記変換データの上記最大ダイナミックレンジを上記入力画像データの上記ビットデプスよりも大きい第2のビットオフセット数に設定することとを含む
符号化方法。
15.上記14に記載の符号化方法であって、
上記第1のビットオフセット数は2に等しく、上記第2のビットオフセット数は5に等しい
符号化方法。
16.上記13〜15のいずれか1つに記載の符号化方法であって、
ソース変換行列から、それぞれ異なる必要とされるデータ精度で変換行列を得ることをさらに含む
符号化方法。
17.上記1〜16のいずれか1つに記載の符号化方法であって、
上記符号化は、
範囲変数によって定義される一連のコード値の複数の補足サブレンジのうちの1つを符号化のためのデータセットの現在の入力データ値に従って選択することと、
上記現在の入力データ値を上記選択されたサブレンジ内のコード値に割り当てることと、
上記割り当てられたコード値及び上記選択されたサブレンジのサイズに基づいて上記一連のコード値を修正することと、
上記一連のコード値を定義する上記範囲変数が、所定の最小サイズより小さいか否かを検出し、小さい場合、上記一連のコード値が少なくとも上記所定の最小サイズとなるまで上記範囲変数を連続的に増加させ、そのようなサイズ増加動作に応答して符号化データビットを出力することと、
1群の入力データ値を符号化した後、ゼロに等しい少なくとも1つの最下位ビットを含む利用可能な範囲変数値の所定のサブセットから選択された値に上記範囲変数を設定することと
を含む
符号化方法。
18.上記17に記載の符号化方法であって、
上記一連のコード値に関連する上記サブレンジの比率は、上記入力データ値に関連付けられたコンテキスト変数によって定義される
符号化方法。
19.上記18に記載の符号化方法であって、
データ値の符号化に続いて、上記現在のデータ値のために選択された上記サブレンジにおける上記一連のコード値の比率を増加させるように、次の入力データ値に関して使用するために上記コンテキスト変数を修正することを含む
符号化方法。
20.上記17〜19のいずれか1つに記載の符号化方法であって、
上記一連のコード値は、0から上限値までの範囲にある値を含み、上記上限値は、上記範囲変数で定義され256から510までの範囲にある
符号化方法。
21.上記20に記載の符号化方法であって、
上記範囲変数の利用可能な値のサブセットは、256の値を有する
符号化方法。
22.上記20に記載の符号化方法であって、
上記利用可能な値のサブセットは、256と384の組を含み、
上記範囲変数の設定は、上記サブセットから上記範囲変数の現在の値に従って値を選択し、上記範囲変数の現在の値が256から383までの範囲にある場合、上記範囲変数を256に設定し、上記範囲変数の現在の値が384から510までの範囲にある場合、上記範囲変数を384に設定することを含む。
符号化方法。
23.上記20に記載の符号化方法であって、
上記利用できる値のサブセットは、256,320,384、及び448の組を含み、
上記範囲変数の設定は、上記範囲変数の現在の値に従って上記サブセットから値を選択し、上記範囲変数の現在の値が256から319までの範囲にある場合、上記範囲変数を256に設定し、上記範囲変数の現在の値が320から383までの範囲にある場合、上記範囲変数を320に設定し、上記範囲変数の現在の値が384から447までの範囲にある場合、上記範囲変数を384に設定し、上記範囲変数の現在の値が448から510までの範囲にある場合、上記範囲変数を448に設定することを含む
符号化方法。
24.上記17〜23のいずれか1つに記載の符号化方法であって、
データセットにおいてバイパスデータとして表されない値を示すデータを符号化し、
現在の配列と関連付けられたバイパスデータの量を検出し、
上記バイパスデータの量が閾値を超える場合、上記設定を適用し、それ以外の場合、上記設定を適用しない
符号化方法。
25.上記17〜24のいずれか1つに記載の符号化方法であって、
上記データは、データ値の複数の配列を含む変換ユニットとして符号化され、
上記符号化方法はさらに、変換ユニットの符号化の終了時に、上記設定を適用することを含む
符号化方法。
26.画像データを符号化する方法であって、
入力画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により周波数変換入力画像係数の配列を生成し、
上記入力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択する
符号化方法。
27.上記1〜26のいずれか1つに記載の符号化方法により符号化された画像データ。
28.上記27に記載のビデオデータを記憶するデータキャリア。
29.データ値の配列を提供するためのデータを復号化するデータ復号化方法であって、
入力データストリームから上記データ値の最下位データ部分及び1つ又は複数の符号化データセットを分離し、
バイナリ復号化により上記データセットを復号化して上記データ値の最上位データ部分を生成し、
上記最上位データ部分と上記最下位データ部分とを組み合わせて、データ値に対して、各最上位データ部分が当該データ値の複数の最上位ビットを表し、各最下位データ部分が当該データの残りの最下位ビットを表すように、上記データ値を生成する
データ復号化方法。
30.画像データ復号化方法であって、
入力周波数変換画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により出力画像データの配列を生成し、
上記出力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択する
31.コンピュータによって実行される際に、上記コンピュータに上記1〜30のいずれか1つに記載の方法を実行させるコンピュータソフトウェア。
32.上記31に記載のコンピュータソフトウェアが記憶された非一時的な機械可読記憶媒体。
33.データ値のシーケンスを符号化するデータ符号化装置であって、
値の最上位データ部分が当該値の複数の最上位ビットを表し、最下位データ部分が残りの最下位ビットを表すように、補足の最上位データ部分及び最下位データ部分を上記入力データ値からそれぞれ生成し、所定の重要度の最上位データ部分の上記値の配列に関連する位置を示す1つ又は複数のデータセットを生成するように構成された生成部と、
バイナリ符号化により、出力データストリームに対して上記データセットを符号化し、上記出力データストリームに低重要位置を定義するデータを含めるエンコーダと
を具備するデータ符号化装置。
34.画像データを符号化するデータ符号化装置であって、
入力画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により周波数変換入力画像係数の配列を生成するように構成された周波数変換部と、
上記入力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択するように構成された選択部と
を具備するデータ符号化装置。
35.データを復号化してデータ値の配列を提供するデータ復号化装置であって、
入力データストリームから、データ値の最下位データ部分及び1つ又は複数の符号化データセットを分離するように構成されたデータ分離部と、
バイナリ復号化により上記データセットを復号化して上記データ値の最上位データ部分を生成するように構成されたデコーダと、
上記最上位データ部分と上記最下位データ部分とを組み合わせて、データ値に対して、各最上位データ部分が当該データ値の複数の最上位ビットを表し、各最下位データ部分が当該データの残りの最下位ビットを表すように、上記データ値を生成するように構成された結合部と
を具備するデータ復号化装置。
36.画像データ復号化装置であって、
入力周波数変換画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により出力画像データの配列を生成するように構成された周波数変換部と、
上記出力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択するように構成された選択部と
を具備する画像データ復号化装置。
37.上記33〜36のいずれか1つに記載の装置を具備するビデオデータキャプチャ・送信・表示及び/又は記憶装置。
現在の入力データ値に従って、範囲変数により定義される一連のコード値の複数の補足サブレンジのうちの1つを選択し、
上記現在の入力データ値を上記選択されたサブレンジ内のコード値に割り当て、
上記割り当てられたコード値及び上記選択されたサブレンジのサイズに基づいて上記一連のコード値を修正し、
上記一連のコード値を定義する上記範囲変数が所定の最小サイズより小さいか否かを検出し、上記範囲変数が上記所定の最小サイズより小さい場合、上記一連のコード値が少なくとも上記所定の最小サイズになるまで上記範囲変数を連続的に増加させ、当該サイズ増加動作に応じて、符号化データビットを出力し、
1群の入力データ値を符号化した後、上記範囲変数をゼロに等しい少なくとも1つの最下位ビットを有する所定の利用可能な範囲変数値のサブセットから選択された値に設定する
データ符号化方法。
2.上記1に記載のデータ符号化方法であって、
上記一連のコード値に関連する上記サブレンジの比率は、上記入力データ値に関連付けられたコンテキスト変数により定義される
データ符号化方法。
3.上記2に記載のデータ符号化方法であって、
入力データ値を符号化した後、次の入力データ値に関して使用するために、上記現在の入力データ値のために選択された上記サブレンジ内の上記一連のコード値の比率を増加させるように上記コンテキスト変数を修正する
データ符号化方法。
4.上記1〜3のいずれか1つに記載のデータ符号化方法であって、
上記一連のコード値は、0から上限値までの範囲の値を含み、
上記上限値は、上記範囲変数で定義され、上記所定の最小サイズから第2の所定値までの範囲にある
データ符号化方法。
5.上記4に記載のデータ符号化方法であって、
上記所定の最小サイズは256であり、上記第2の所定値は510である
データ符号化方法。
6.上記1〜5のいずれか1つに記載のデータ符号化方法であって、
上記利用可能な範囲変数値のサブセットは、上記所定の最小サイズを含む
データ符号化方法。
7.上記1〜5のいずれか1つに記載のデータ符号化方法であって、
上記サブセットは、上記所定の最小サイズから上記第2の所定値までの範囲にある2つ以上の値を含む
データ符号化方法。
8.上記7に記載のデータ符号化方法であって、
上記設定は、上記範囲変数の現在の値に従って、上記サブセットから1つの値を選択することを含む
データ符号化方法。
9.上記7に記載のデータ符号化方法であって、
上記設定は、上記範囲変数の上記現在の値が特定の値から上記サブセット内の次に高い値より1低い値までの範囲にある場合、上記サブセットから上記特定の値を選択することを含む
データ符号化方法。
10.上記1〜9のいずれか1つに記載のデータ符号化方法であって、
データセット内で表されない係数を表すデータをバイパスデータとして符号化し、
現在の配列と関連付けられた上記バイパスデータの量を検出し、
上記バイパスデータの量が閾値を超えた場合、上記設定を適用するが、上記バイパスデータの量が上記閾値以下である場合、上記設定を適用しない
データ符号化方法。
11.上記1〜10のいずれか1つに記載のデータ符号化方法であって、
上記入力データ値は、画像データを表し、
上記画像データは、係数の複数の配列を含む変換ユニットとして符号化され、
上記変換ユニットの符号化の終了時に、上記設定を適用する
データ符号化方法。
12.上記1〜11のいずれか1つに記載のデータ符号化方法によって符号化されるデータ。
13.上記12に記載のビデオデータを記憶するデータキャリア。
14.符号化のためのデータセットの入力データ値を符号化するデータ符号化装置であって、
現在の入力データ値に従って範囲変数で定義される一連のコード値の複数の補足サブレンジのうちの1つを選択し、上記現在の入力データ値を上記選択されたサブレンジ内のコード値に割り当てるように構成された選択部と、
上記割り当てられたコード値及び上記選択されたサブレンジのサイズに基づいて、上記一連のコード値を修正するように構成された修正部と、
上記一連のコード値を定義する上記範囲変数が所定の最小サイズより小さいか否かを検出し、小さい場合、上記一連のコード値のサイズが少なくとも当該所定の最小サイズとなるまで上記範囲変数を連続的に増加させるように構成され、各サイズ増加動作に応答して符号化データビットを出力する検出部と、
1群の入力データ値を符号化した後、上記範囲変数をゼロに等しい少なくとも1つの最下位ビットを有する利用可能な範囲変数値の所定のサブセットから選択された値に設定するように構成された範囲変数設定部と
を具備するデータ符号化装置。
15.上記14に記載のデータ符号化装置を含む、ビデオデータキャプチャ・送信及び又は記憶装置。
値の最上位データ部分が当該値の複数の最上位ビットを表し、最下位データ部分が当該値の残りの最下位ビットによって決まるように、補足の最上位データ部分及び最下位データ部分を上記入力データ値からそれぞれ生成し、
所定の重要度範囲の最上位データ部分の上記値の配列に関連する位置を示す1つ又は複数のデータセットを生成し、
バイナリ符号化により、出力データストリームに対して上記データセットを符号化し、
上記出力データストリームに上記最下位データ部分を定義するデータを含める
データ符号化方法。
2.上記1に記載のデータ符号化方法であって、
上記データセットの1つは、データ値の配列に関連する非ゼロである最上位データ部分の位置を示す重要性マップである
データ符号化方法。
3.上記2に記載のデータ符号化方法であって、
上記重要性マップは、データ値の配列の所定の順番に従って、非ゼロ値を有する最後の最上位データ部分の位置を示すデータフラグを含む
データ符号化方法。
4.上記2又は3に記載のデータ符号化方法であって、
上記データセットは、
2以上の最上位データ部分のデータ値の配列に関連する位置を示す2以上マップと、
3以上の最上位データ部分のデータ値の配列に関連する位置を示す3以上マップと
を含む
データ符号化方法。
5.上記1に記載のデータ符号化方法であって、
上記データセットは、
1以上の最上位データ部分の値の配列に関連する位置を示す2以上マップと、
2以上の最上位データ部分の値の配列に関連する位置を示す3以上マップとを含む
データ符号化方法。
6.上記5に記載のデータ符号化方法であって、
入力値の配列に関連する非ゼロ入力値の位置を示す重要性マップである他のデータセットを生成し、
各入力値から1を減算して各データ値を生成する
ことによって、各入力値からデータ値を生成する
データ符号化方法。
7.上記5又は6に記載のデータ符号化方法であって、
上記重要性マップは、上記入力値の配列の所定の順番に従って、非ゼロ値を有する最後の入力値の位置を示すデータフラグを含む
データ符号化方法。
8.上記1〜7のいずれか1つに記載のデータ符号化方法であって、
上記出力データストリームに上記最下位データ部分を定義するデータを含めることは、上記最下位データ部分を表すシンボルがコード値範囲の比率に従って符号化される算術符号化により、上記最下位データ部分を符号化することを含み、
上記最下位データ部分を表す各シンボルに対する上記コード値範囲の比率はそれぞれ等しいサイズである
データ符号化方法。
9.上記1〜8のいずれか1つに記載のデータ符号化方法であって、
上記出力データストリームに上記最下位データ部分を定義するデータを含めることは、上記出力データストリーム内に上記最下位データ部分をRAWデータとして直接含めることを含む
データ符号化方法。
10.上記1〜9のいずれか1つに記載のデータ符号化方法であって、
上記データ値のシーケンスは、画像データビットデプスを有する画像データを表し、
上記データ符号化方法は、さらに、各最上位データ部分における上記複数の最上位ビットとして使用するビットの数を上記画像データビットデプスと等しくなるように設定することを含む
データ符号化方法。
11.上記1〜10のいずれか1つに記載のデータ符号化方法であって、
上記データ値のシーケンスは、周波数変換画像係数のシーケンスを表す
データ符号化方法。
12.上記11に記載のデータ符号化方法であって、
上記周波数変換入力画像係数は、利用可能な様々な量子化パラメータから選択された変数量子化パラメータに従って量子化された周波数変換入力画像係数であり、
上記データ符号化方法は、さらに、上記利用可能な様々な量子化パラメータの第1の所定のサブレンジにおける量子化パラメータを用いて生成された係数に対して、上記最上位データ部分及び上記最下位データ部分に従って上記周波数変換入力画像係数の配列を符号化し、上記利用可能な様々な量子化パラメータの上記第1の所定のサブレンジにない量子化パラメータを用いて生成された係数に対して、各最上位データ部分におけるビットの数が当該係数のビットの数と等しくなり、各最下位データ部分がビットを含まないように上記周波数変換入力画像係数の配列を符号化することを含む
データ符号化方法。
13.上記11に記載のデータ符号化方法であって、
入力画像データを周波数変換して、上記変換されたデータの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて、行列乗算処理により周波数変換入力画像係数の配列を生成し、
上記入力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択する
データ符号化方法。
14.上記13に記載のデータ符号化方法であって、
上記選択は、
上記変換行列のデータ精度を上記入力画像データの上記ビットデプスよりも小さい第1のビットオフセット数に設定することと、
上記変換されたデータの最大ダイナミックレンジを上記入力画像データの上記ビットデプスよりも大きい第2のビットオフセット数に設定することとを含む
データ符号化方法。
15.上記14に記載のデータ符号化方法であって、
上記第1のビットオフセット数は2に等しく、上記第2のビットオフセット数は5に等しい
データ符号化方法。
16.上記14に記載のデータ符号化方法であって、
上記第1のビットオフセット数は2に等しく、上記第2のビットオフセット数は6に等しい
データ符号化方法。
17.上記14に記載のデータ符号化方法であって、
上記第2のビットオフセット数は上記変換行列の行列サイズに依存する
データ符号化方法。
18.上記13〜17のいずれか1つに記載のデータ符号化方法であって、
各ソース変換行列からそれぞれ異なる必要なデータ精度で変換行列を得る
データ符号化方法。
19.データ値の配列をデータセット及び上記データセットで符号化されない値に対するα符号化部分と非α符号化部分とを含むエスケープコードとして符号化するデータ符号化方法であって、
非α符号化部分のビットの最小数を定義する、0から所定の上限値までの範囲にある符号化パラメータを設定し、
最小の最下位データ部分サイズを定義するように、上記符号化パラメータに1以上のオフセット値を追加し、
各データ値の少なくとも1つの最下位ビットの値を符号化するように、データ値の配列に関連する所定の重要度範囲のデータ値の位置を示す1つ又は複数のデータセットを生成し、
少なくとも上記1つ又は複数のデータセットによって符号化されない各データ値の部分から、値の最上位データ部分がゼロ又は当該部分の最上位ビットを表し、最下位データ部分が上記最下位データ部分サイズ以上の当該部分の最下位ビットの数を表すように、補足の最上位データ部分及び最下位データ部分を生成し、
上記データセットを出力データストリームに符号化し、
上記最上位データ部分を上記出力データストリームに符号化し、
上記最下位データ部分を上記出力データストリームに符号化する
データ符号化方法。
20. 上記19に記載のデータ符号化方法であって、
上記最上位データ部分の上記出力データストリームにおける符号化は、上記最上位データ部分をα符号により上記出力データストリームに符号化することを含み、
上記最下位データ部分の上記出力データストリームにおける符号化は、上記最下位データ部分を非α符号により上記出力データストリームに符号化することを含む
データ符号化方法。
21.上記19又は20に記載のデータ符号化方法であって、
上記データセットの上記出力データストリームにおける符号化は、上記データセットをバイナリコードにより上記出力データストリームに符号化することを含む
データ符号化方法。
22.上記19〜21のいずれか1つに記載のデータ符号化方法であって、
上記設定は、上記配列における現在のデータ値の重要度に基づいて上記符号化パラメータをインクリメントすることを含む
データ符号化方法。
23.上記20〜22のいずれか1つに記載のデータ符号化方法であって、
上記最上位データ部分及び上記最下位データ部分の符号化は、上記最上位データ部分及び上記最下位データ部分をゴロムライス符号又は指数ゴロム符号により符号化することを含む
データ符号化方法。
24.上記23に記載のデータ符号化方法であって
上記ゴロムライス符号のサフィックス長は、上記最小の最下位データ部分サイズに等しく、
上記指数ゴロム符号は、上記最小の最下位データ部分サイズに等しい次数を有する
データ符号化方法。
25.上記19〜24のいずれか1つに記載のデータ符号化方法であって、
上記データ値の配列のパラメータに基づいて上記オフセット値を生成する
データ符号化方法。
26.上記25に記載のデータ符号化方法であって、
上記データ値の配列のパラメータは、
上記配列におけるデータ値の数と、
上記データ値によって表されるデータの種類と、
上記データ値の配列に適用可能な量子化パラメータと、
符号化モードと
からなる群から選択された1つ又は複数のパラメータを含む
データ符号化方法。
27.上記19〜26のいずれか1つに記載のデータ符号化方法であって、
上記オフセット値を定義するデータヘッダにデータを含める
データ符号化方法。
28.上記1に記載のデータ符号化方法であって、
上記符号化は、
範囲変数によって定義される一連のコード値の複数の補足サブレンジのうちの1つを符号化のためのデータセットの現在の入力データ値に従って選択することと、
上記現在の入力データ値を上記選択されたサブレンジ内のコード値に割り当てることと、
上記割り当てられたコード値及び上記選択されたサブレンジのサイズに基づいて上記一連のコード値を修正することと、
上記一連のコード値を定義する上記範囲変数が、所定の最小サイズより小さいか否かを検出し、小さい場合、上記一連のコード値が少なくとも上記所定の最小サイズとなるまで上記範囲変数を連続的に増加させ、そのようなサイズ増加動作に応答して符号化データビットを出力することと、
1群の入力データ値を符号化した後、ゼロに等しい少なくとも1つの最下位ビットを含む利用可能な範囲変数値の所定のサブセットから選択された値に上記範囲変数を設定することと
を含む
データ符号化方法。
29.上記28に記載のデータ符号化方法であって、
上記一連のコード値に関連する上記サブレンジの比率は、上記入力データ値に関連付けられたコンテキスト変数によって定義される
データ符号化方法。
30.上記29に記載のデータ符号化方法であって、
データ値の符号化に続いて、上記現在のデータ値のために選択された上記サブレンジにおける上記一連のコード値の比率を増加させるように、次の入力データ値に関して使用するために上記コンテキスト変数を修正する
データ符号化方法。
31.上記28〜30のいずれか1つに記載のデータ符号化方法であって、
上記一連のコード値は、0から上限値までの範囲にある値を含み、上記上限値は、上記範囲変数で定義され256から510までの範囲にある
データ符号化方法。
32.上記31に記載のデータ符号化方法であって、
上記範囲変数の利用可能な値のサブセットは、256の値を有する
データ符号化方法。
33.上記31に記載のデータ符号化方法であって、
上記利用可能な値のサブセットは、256と384の組を含み、
上記範囲変数の設定は、上記サブセットから上記範囲変数の現在の値に従って値を選択し、上記範囲変数の現在の値が256から383までの範囲にある場合、上記範囲変数を256に設定し、上記範囲変数の現在の値が384から510までの範囲にある場合、上記範囲変数を384に設定することを含む
データ符号化方法。
34.上記31に記載のデータ符号化方法であって、
上記利用できる値のサブセットは、256,320,384、及び448の組を含み、
上記範囲変数の設定は、上記範囲変数の現在の値に従って上記サブセットから値を選択し、上記範囲変数の現在の値が256から319までの範囲にある場合、上記範囲変数を256に設定し、上記範囲変数の現在の値が320から383までの範囲にある場合、上記範囲変数を320に設定し、上記範囲変数の現在の値が384から447までの範囲にある場合、上記範囲変数を384に設定し、上記範囲変数の現在の値が448から510までの範囲にある場合、上記範囲変数を448に設定することを含む
データ符号化方法。
35.上記28〜34のいずれか1つに記載のデータ符号化方法であって、
データセットにおいてバイパスデータとして表されない値を示すデータを符号化し、
現在の配列と関連付けられたバイパスデータの量を検出し、
上記バイパスデータの量が閾値を超える場合、上記設定を適用し、それ以外の場合、上記設定を適用しない
データ符号化方法。
36.上記28〜35のいずれか1つに記載のデータ符号化方法であって、
上記データは、データ値の複数の配列を含む変換ユニットとして符号化され、
上記データ符号化方法はさらに、変換ユニットの符号化の終了時に、上記設定を適用することを含む
データ符号化方法。
37.画像データを符号化するデータ符号化方法であって、
入力画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により周波数変換入力画像係数の配列を生成し、
上記入力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択する
データ符号化方法。
38.上記37に記載のデータ符号化方法であって、
異なるビットデプスの画像要素を有する入力画像データに対して、上記選択は、全ての画像要素で使用するための1組の上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択することを含む
データ符号化方法。
39.上記38に記載のデータ符号化方法であって、
上記選択は、上記1組の最大ダイナミックレンジ及び/又は変換行列のデータ精度として、最大ビットデプスを有する画像要素の1つに関する値を選択することを含む
データ符号化方法。
40.上記1〜39のいずれか1つに記載のデータ符号化方法により符号化された画像データ。
41.上記40に記載の画像データを記憶するデータキャリア。
42.データ値の配列を提供するためのデータを復号化するデータ復号化方法であって、
入力データストリームから上記データ値の最下位データ部分及び1つ又は複数の符号化データセットを分離し、
バイナリ復号化により上記データセットを復号化して上記データ値の最上位データ部分を生成し、
上記最上位データ部分と上記最下位データ部分とを組み合わせて、データ値に対して、各最上位データ部分が当該データ値の複数の最上位ビットを表し、各最下位データ部分が当該データの残りの最下位ビットを表すように、上記データ値を生成する
データ復号化方法。
43.データセット及び上記データセットで符号化されない値に対するα符号化部分及び非α符号化部分を含むエスケープコードとして符号化される入力データを復号化してデータ値の配列を提供するデータ復号化方法であって、
非α符号化部分のビットの最小数を定義する0から所定の上限値までの範囲にある符号化パラメータを設定し、
最小の最下位データ部分サイズを定義するように、1以上のオフセット値を上記符号化パラメータに追加し、
各データ値の少なくとも1つの最下位ビットの値を復号化するように、上記データ値の配列に関する所定の重要度範囲のデータ値の位置を示す1つ又は複数のデータセットを復号化し、
値の最上位データ部分がゼロ又は当該部分の最上位ビットを表し、上記最下位データ部分が当該部分の上記最小の最下位データ部分サイズ以上の最下位ビットの数を表すように、上記α符号化部分及び上記非α符号化部分並びに補足の最上位データ部分及び最下位データ部分から、少なくとも上記1つ又は複数のデータセットによって符号化されない各データ値の部分を復号化する
データ復号化方法。
44.画像データ復号化方法であって、
入力周波数変換画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により出力画像データの配列を生成し、
上記出力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択する
画像データ復号化方法。
45.上記44に記載の画像データ復号化方法であって、
異なるビットデプスの画像要素を有する入力画像データに対して、上記選択は、全ての画像要素で使用するための1組の上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択することを含む
画像データ復号化方法。
46.上記45に記載の画像データ復号化方法であって、
上記選択は、上記1組の最大ダイナミックレンジ及び/又は変換行列のデータ精度として、最大ビットデプスを有する画像要素の1つに関する値を選択することを含む
画像データ復号化方法。
47.コンピュータによって実行される際に、上記コンピュータに上記1〜39及び42〜46のいずれか1つに記載の方法を実行させるコンピュータソフトウェア。
48.上記47に記載のコンピュータソフトウェアが記憶された非一時的な機械可読記憶媒体。
49.データ値のシーケンスを符号化するデータ符号化装置であって、
値の最上位データ部分が当該値の複数の最上位ビットを表し、最下位データ部分が残りの最下位ビットを表すように、補足の最上位データ部分及び最下位データ部分を上記入力データ値からそれぞれ生成し、所定の重要度範囲の最上位データ部分の上記値の配列に関連する位置を示す1つ又は複数のデータセットを生成するように構成された生成部と、
バイナリ符号化により、出力データストリームに対して上記データセットを符号化し、上記出力データストリームに最下位位置を定義するデータを含めるエンコーダと
を具備するデータ符号化装置。
50.データ値の配列をデータセット及び上記データセットで符号化されない値に対するα符号化部分と非α符号化部分とを含むエスケープコードとして符号化するデータ符号化装置であって、
非α符号化部分のビットの最小数を定義する、0から所定の上限値までの範囲にある符号化パラメータを設定し、
最小の最下位データ部分サイズを定義するように、上記符号化パラメータに1以上のオフセット値を追加し、
各データ値の少なくとも1つの最下位ビットの値を符号化するように、データ値の配列に関連する所定の重要度範囲のデータ値の位置を示す1つ又は複数のデータセットを生成し、
少なくとも上記1つ又は複数のデータセットによって符号化されない各データ値の部分から、値の最上位データ部分がゼロ又は当該部分の最上位ビットを表し、最下位データ部分が上記最下位データ部分サイズ以上の当該部分の最下位ビットの数を表すように、補足の最上位データ部分及び最下位データ部分を生成する
ように構成されたプロセッサと、
上記データセットを出力データストリームに符号化し、
上記最上位データ部分を上記出力データストリームに符号化し、
上記最下位データ部分を上記出力データストリームに符号化する
ように構成されたエンコーダと
を具備するデータ符号化装置。
51.画像データを符号化するデータ符号化装置であって、
入力画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により周波数変換入力画像係数の配列を生成するように構成された周波数変換部と、
上記入力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択するように構成された選択部と
を具備するデータ符号化装置。
52.上記51に記載のデータ符号化装置であって、
異なるビットデプスの画像要素を有する入力画像データに対して、上記選択部は、全ての画像要素で使用するための1組の上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択するように構成される
データ符号化装置。
53.上記52に記載のデータ符号化装置であって、
上記選択部は、上記1組の最大ダイナミックレンジ及び/又は上記変換行列のデータ精度として、最大ビットデプスを有する画像要素の1つに関する値を選択するように構成される
データ符号化装置。
54.データを復号化してデータ値の配列を提供するデータ復号化装置であって、
入力データストリームから、データ値の最下位データ部分及び1つ又は複数の符号化データセットを分離するように構成されたデータ分離部と、
バイナリ復号化により上記データセットを復号化して上記データ値の最上位データ部分を生成するように構成されたデコーダと、
上記最上位データ部分と上記最下位データ部分とを組み合わせて、データ値に対して、各最上位データ部分が当該データ値の複数の最上位ビットを表し、各最下位データ部分が当該データの残りの最下位ビットを表すように、上記データ値を生成するように構成された結合部と
を具備するデータ復号化装置。
55.データセット及び上記データセットで符号化されない値に対するα符号化部分及び非α符号化部分を含むエスケープコードとして符号化される入力データを復号化してデータ値の配列を提供するデータ復号化装置であって、
非α符号化部分のビットの最小数を定義する0から所定の上限値までの範囲にある符号化パラメータを設定し、
最小の最下位データ部分サイズを定義するように、1以上のオフセット値を上記符号化パラメータに追加し、
各データ値の少なくとも1つの最下位ビットの値を復号化するように、上記データ値の配列に関する所定の重要度範囲のデータ値の位置を示す1つ又は複数のデータセットを復号化し、
値の最上位データ部分がゼロ又は当該部分の最上位ビットを表し、上記最下位データ部分が当該部分の上記最小の最下位データ部分サイズ以上の最下位ビットの数を表すように、上記α符号化部分及び上記非α符号化部分並びに補足の最上位データ部分及び最下位データ部分から、少なくとも上記1つ又は複数のデータセットによって符号化されない各データ値の部分を復号化する
ように構成されたプロセッサ
を具備するデータ復号化装置。
56.画像データ復号化装置であって、
入力周波数変換画像データを周波数変換して、上記変換データの最大ダイナミックレンジに従ってデータ精度を有する変換行列を用いて行列乗算処理により出力画像データの配列を生成するように構成された周波数変換部と、
上記出力画像データのビットデプスに従って、上記最大ダイナミックレンジ及び/又は上記変換行列の上記データ精度を選択するように構成された選択部と
を具備する画像データ復号化装置。
57.上記56に記載の画像データ復号化装置であって、
異なるビットデプスの画像要素を有する入力画像データに対して、上記選択部は、全ての画像要素で使用するための1組の上記最大ダイナミックレンジ及び/又は上記変換行列のデータ精度を選択するように構成される
画像データ復号化装置。
58.上記57に記載の画像データ復号化装置であって、
上記選択部は、上記1組の最大ダイナミックレンジ及び/又は変換行列のデータ精度として、最大ビットデプスを有する画像要素の1つに関する値を選択する
画像データ復号化装置。
59.上記49〜58のいずれか1つに記載の装置を具備するビデオデータキャプチャ・送信・表示及び/又は記憶装置。
Claims (19)
- データ値の配列を、データセットとして、及び前記データセットで符号化されないデータ値に対するエスケープコードとして符号化するデータ符号化方法であって、前記エスケープコードは、α符号化部分と非α符号化部分とを含み、
非α符号化部分のビットの最小数を定義する、0から所定の上限値までの範囲にある符号化パラメータを設定し、
前記非α符号化部分に対応する最下位データ部分において、最小の最下位データ部分サイズを定義するように、前記符号化パラメータに1以上のオフセット値を加算し、
各データ値の少なくとも1つの最下位ビットのデータ値を符号化するように、データ値の配列に関連する所定の大きさの範囲のデータ値の位置を示す1つ又は複数のデータセットを生成し、
少なくとも前記1つ又は複数のデータセットによって符号化されない各データ値の部分から、前記α符号化部分に対応する最上位データ部分がゼロ又は当該部分の最上位ビットを表し、最下位データ部分が前記最小の最下位データ部分サイズ以上の当該部分の最下位ビットの数によって決まるように、最上位データ部分及び最下位データ部分を生成し、
前記データセットを出力データストリームに符号化し、
前記最上位データ部分を前記出力データストリームに符号化し、
前記最下位データ部分を前記出力データストリームに符号化する
データ符号化方法。 - 請求項1に記載のデータ符号化方法であって、
前記最上位データ部分の前記出力データストリームにおける符号化は、前記最上位データ部分をα符号により前記出力データストリームに符号化することを含み、
前記最下位データ部分の前記出力データストリームにおける符号化は、前記最下位データ部分を非α符号により前記出力データストリームに符号化することを含む
データ符号化方法。 - 請求項1に記載のデータ符号化方法であって、
前記データセットの前記出力データストリームにおける符号化は、前記データセットをバイナリコードにより前記出力データストリームに符号化することを含む
データ符号化方法。 - 請求項1に記載のデータ符号化方法であって、
前記設定は、前記配列における現在のデータ値の大きさに基づいて前記符号化パラメータをインクリメントすることを含む
データ符号化方法。 - 請求項2に記載のデータ符号化方法であって、
前記最上位データ部分及び前記最下位データ部分の符号化は、前記最上位データ部分及び前記最下位データ部分をゴロムライス符号又は指数ゴロム符号により符号化することを含む
データ符号化方法。 - 請求項5に記載のデータ符号化方法であって
前記ゴロムライス符号のサフィックス長は、前記最小の最下位データ部分サイズに等しく、
前記指数ゴロム符号は、前記最小の最下位データ部分サイズに等しい次数を有する
データ符号化方法。 - 請求項1に記載のデータ符号化方法であって、
前記データ値の配列のパラメータに基づいて前記オフセット値を生成する
データ符号化方法。 - 請求項7に記載のデータ符号化方法であって、
前記データ値の配列のパラメータは、
前記配列におけるデータ値の数と、
前記データ値によって表されるデータの種類と、
前記データ値の配列に適用可能な量子化パラメータと、
符号化モードと
からなる群から選択された1つ又は複数のパラメータを含む
データ符号化方法。 - 請求項1に記載のデータ符号化方法であって、
前記オフセット値を定義するデータヘッダにデータを含める
データ符号化方法。 - 請求項1〜9のうちいずれか1項に記載のデータ符号化方法により符号化された画像データを記憶するデータ記憶媒体。
- データセットとして、及び、前記データセットで符号化されないデータ値に対するエスケープコードとして符号化される入力データを復号化してデータ値の配列を提供するデータ復号化方法であって、前記エスケープコードは、α符号化部分及び非α符号化部分を含み、
非α符号化部分のビットの最小数を定義する0から所定の上限値までの範囲にある符号化パラメータを設定し、
前記非α符号化部分に対応する最下位データ部分において、最小の最下位データ部分サイズを定義するように、1以上のオフセット値を前記符号化パラメータに加算し、
各データ値の少なくとも1つの最下位ビットのデータ値を復号化するように、前記データ値の配列に関する所定の大きさの範囲のデータ値の位置を示す1つ又は複数のデータセットを復号化し、
前記α符号化部分に対応する最上位データ部分がゼロ又は当該部分の最上位ビットを表し、前記最下位データ部分が当該部分の前記最小の最下位データ部分サイズ以上の最下位ビットの数を表すように、前記α符号化部分及び前記非α符号化部分並びに最上位データ部分及び最下位データ部分から、少なくとも前記1つ又は複数のデータセットによって符号化されない各データ値の部分を復号化する
データ復号化方法。 - コンピュータによって実行される際に、前記コンピュータに請求項1〜9及び11のうちいずれか1項に記載の方法を実行させるコンピュータプログラム。
- 請求項12に記載のコンピュータプログラムが記憶された非一時的な機械可読記憶媒体。
- データ値の配列を、データセットとして、及び、前記データセットで符号化されないデータ値に対するエスケープコードとして符号化するデータ符号化装置であって、前記エスケープコードは、α符号化部分と非α符号化部分とを含み、
非α符号化部分のビットの最小数を定義する、0から所定の上限値までの範囲にある符号化パラメータを設定し、
前記非α符号化部分に対応する最下位データ部分において、最小の最下位データ部分サイズを定義するように、前記符号化パラメータに1以上のオフセット値を加算し、
各データ値の少なくとも1つの最下位ビットのデータ値を符号化するように、データ値の配列に関連する所定の大きさの範囲のデータ値の位置を示す1つ又は複数のデータセットを生成し、
少なくとも前記1つ又は複数のデータセットによって符号化されない各データ値の部分から、前記α符号化部分に対応する最上位データ部分がゼロ又は当該部分の最上位ビットを表し、最下位データ部分が当該部分の最下位ビットの数を表すように、最上位データ部分及び最下位データ部分を生成する
ように構成されたプロセッサと、
前記データセットを出力データストリームに符号化し、
前記最上位データ部分を前記出力データストリームに符号化し、
前記最下位データ部分を前記出力データストリームに符号化する
ように構成されたエンコーダと
を具備するデータ符号化装置。 - データセットとして、及び、前記データセットで符号化されないデータ値に対するエスケープコードとして符号化される入力データを復号化してデータ値の配列を提供するデータ復号化装置であって、前記エスケープコードは、α符号化部分及び非α符号化部分を含み、
非α符号化部分のビットの最小数を定義する0から所定の上限値までの範囲にある符号化パラメータを設定し、前記非α符号化部分に対応する最下位データ部分において、最小の最下位データ部分サイズを定義するように、1以上のオフセット値を前記符号化パラメータに加算し、各データ値の少なくとも1つの最下位ビットのデータ値を復号化するように、前記データ値の配列に関する所定の大きさの範囲のデータ値の位置を示す1つ又は複数のデータセットを復号化し、前記α符号化部分に対応する最上位データ部分がゼロ又は当該部分の最上位ビットを表し、前記最下位データ部分が当該部分の前記最小の最下位データ部分サイズ以上の最下位ビットの数を表すように、前記α符号化部分及び前記非α符号化部分並びに最上位データ部分及び最下位データ部分から、少なくとも前記1つ又は複数のデータセットによって符号化されない各データ値の部分を復号化する
ように構成されたプロセッサ
を具備するデータ復号化装置。 - 請求項14又は15に記載の装置を具備するビデオデータキャプチャ装置。
- 請求項14又は15に記載の装置を具備するビデオデータ送信装置。
- 請求項14又は15に記載の装置を具備するビデオデータ表示装置。
- 請求項14又は15に記載の装置を具備するビデオデータ記憶装置。
Applications Claiming Priority (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB1306335.9 | 2013-04-08 | ||
| GB1306335.9A GB2513111A (en) | 2013-04-08 | 2013-04-08 | Data encoding and decoding |
| GB1307121.2A GB2513186A (en) | 2013-04-08 | 2013-04-19 | Data encoding and decoding |
| GB1307121.2 | 2013-04-19 | ||
| GB1312330.2 | 2013-07-09 | ||
| GB1312330.2A GB2512955A (en) | 2013-04-08 | 2013-07-09 | Data encoding and decoding |
| GB1320775.8 | 2013-11-25 | ||
| GB1320775.8A GB2512966A (en) | 2013-04-08 | 2013-11-25 | Data encoding and decoding |
| PCT/GB2014/051065 WO2014167298A1 (en) | 2013-04-08 | 2014-04-04 | Encoding and decoding of significant coefficients in dependence upon a parameter of the significant coefficients |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017083360A Division JP6655579B2 (ja) | 2013-04-08 | 2017-04-20 | データ符号化及び復号化 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016519515A JP2016519515A (ja) | 2016-06-30 |
| JP6134055B2 true JP6134055B2 (ja) | 2017-05-24 |
Family
ID=48483538
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016507050A Active JP6134055B2 (ja) | 2013-04-08 | 2014-04-04 | データ符号化及び復号化 |
| JP2016507049A Active JP6636909B2 (ja) | 2013-04-08 | 2014-04-04 | データ符号化及び復号化 |
| JP2017083360A Active JP6655579B2 (ja) | 2013-04-08 | 2017-04-20 | データ符号化及び復号化 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016507049A Active JP6636909B2 (ja) | 2013-04-08 | 2014-04-04 | データ符号化及び復号化 |
| JP2017083360A Active JP6655579B2 (ja) | 2013-04-08 | 2017-04-20 | データ符号化及び復号化 |
Country Status (12)
| Country | Link |
|---|---|
| US (4) | US10097834B2 (ja) |
| EP (2) | EP2984829B1 (ja) |
| JP (3) | JP6134055B2 (ja) |
| CN (3) | CN105103549B (ja) |
| AU (1) | AU2014252876B2 (ja) |
| BR (1) | BR112015025478B1 (ja) |
| CA (2) | CA2908301C (ja) |
| GB (5) | GB2513111A (ja) |
| MX (2) | MX391668B (ja) |
| RU (2) | RU2637879C2 (ja) |
| TW (2) | TWI658702B (ja) |
| WO (2) | WO2014167298A1 (ja) |
Families Citing this family (56)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2517416A (en) * | 2013-08-15 | 2015-02-25 | Sony Corp | Data encoding and decoding |
| US9521423B2 (en) | 2014-06-26 | 2016-12-13 | Sony Corporation | Data encoding and decoding apparatus, method and storage medium |
| CN105592313B (zh) * | 2014-10-21 | 2018-11-13 | 广东中星电子有限公司 | 一种分组自适应熵编码压缩方法 |
| FR3029333A1 (fr) * | 2014-11-27 | 2016-06-03 | Orange | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| TW201711475A (zh) * | 2015-09-02 | 2017-03-16 | 矽創電子股份有限公司 | 哥倫布-萊斯編碼電路與解碼電路 |
| US11223852B2 (en) | 2016-03-21 | 2022-01-11 | Qualcomm Incorporated | Coding video data using a two-level multi-type-tree framework |
| JP6868785B2 (ja) * | 2016-05-13 | 2021-05-12 | ソニーグループ株式会社 | 画像処理装置および方法 |
| US9705521B1 (en) * | 2016-07-27 | 2017-07-11 | Silicon Laboratories Inc. | Noise shaping signed digital-to-analog converter |
| CN107801033B (zh) * | 2016-09-06 | 2021-05-11 | 联发科技股份有限公司 | 应用于数字音视频编解码技术标准系统的解码方法及解码装置 |
| US10848788B2 (en) * | 2017-01-06 | 2020-11-24 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
| DE102017204946A1 (de) * | 2017-03-23 | 2018-09-27 | Volkswagen Aktiengesellschaft | Verfahren zur Bestimmung eines Wertes einer Integer-Skalierung in einer Verknüpfung von Eingangsmengen zu Ausgangsmengen und Computerprogrammprodukt |
| CN107181963B (zh) * | 2017-03-31 | 2019-10-22 | 武汉斗鱼网络科技有限公司 | 一种视频压缩方法及装置 |
| CN107094022B (zh) * | 2017-04-25 | 2023-02-10 | 福州大学 | 一种用于VLSI设计的Huffman编码系统的实现方法 |
| KR102395669B1 (ko) * | 2017-12-05 | 2022-05-09 | 한국전자통신연구원 | 오류 벡터 크기 계산을 기반으로 한 데이터 압축 및 복원 장치와 그 방법 |
| WO2019138372A2 (en) | 2018-01-12 | 2019-07-18 | Pontificia Universidad Católica De Chile | Techniques for quantifying respiration using a wearable device and related systems and methods |
| GB2570711B (en) | 2018-02-05 | 2023-04-05 | Sony Corp | Data encoding and decoding |
| GB2570710B (en) * | 2018-02-05 | 2022-10-12 | Sony Corp | Data encoding and decoding |
| JP7235030B2 (ja) * | 2018-02-14 | 2023-03-08 | ソニーグループ株式会社 | 画像処理装置および方法 |
| WO2020003268A2 (en) * | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Definition of zero unit |
| US10812102B2 (en) | 2018-06-29 | 2020-10-20 | Apple Inc. | Efficient data encoding |
| US10922026B2 (en) * | 2018-11-01 | 2021-02-16 | Fungible, Inc. | Data processing unit having hardware-based range encoding and decoding |
| US10841356B2 (en) * | 2018-11-28 | 2020-11-17 | Netflix, Inc. | Techniques for encoding a media title while constraining bitrate variations |
| US10880354B2 (en) | 2018-11-28 | 2020-12-29 | Netflix, Inc. | Techniques for encoding a media title while constraining quality variations |
| US10606775B1 (en) | 2018-12-28 | 2020-03-31 | Micron Technology, Inc. | Computing tile |
| US11477486B2 (en) * | 2019-01-02 | 2022-10-18 | Qualcomm Incorporated | Escape coding for coefficient levels |
| US11012701B2 (en) * | 2019-02-22 | 2021-05-18 | Tencent America LLC | Residual coding for transform skip mode and block differential pulse-code modulation |
| WO2020182093A1 (en) | 2019-03-08 | 2020-09-17 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of reshaping information in video processing |
| US10587286B1 (en) * | 2019-03-18 | 2020-03-10 | Blackberry Limited | Methods and devices for handling equiprobable symbols in entropy coding |
| CN110109615B (zh) * | 2019-03-28 | 2022-08-30 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 字节流转义字符硬件处理方法 |
| PH12021552544A1 (en) | 2019-04-18 | 2022-07-04 | Beijing Bytedance Network Tech Co Ltd | Restriction on applicability of cross component mode |
| BR112021019675A2 (pt) | 2019-04-23 | 2021-12-07 | Beijing Bytedance Network Tech Co Ltd | Método para processamento de mídia visual, aparelho codificador de vídeo, aparelho decodificador de vídeo, e, mídia legível por computador |
| CN110110535B (zh) * | 2019-04-24 | 2021-01-01 | 湖北工业大学 | 一种基于像素矩阵的低失真隐写方法 |
| WO2020224629A1 (en) | 2019-05-08 | 2020-11-12 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for applicability of cross-component coding |
| EP3973707A4 (en) | 2019-06-22 | 2022-08-31 | Beijing Bytedance Network Technology Co., Ltd. | CHROMA REST SCALE SYNTAX ELEMENT |
| GB2585044A (en) * | 2019-06-25 | 2020-12-30 | Sony Corp | Image data encoding and decoding |
| US11573300B2 (en) * | 2019-07-01 | 2023-02-07 | Infineon Technologies Ag | Extended delta encoding technique for LIDAR raw data compression |
| US11218700B2 (en) * | 2019-07-01 | 2022-01-04 | Qualcomm Incorporated | Minimum allowed quantization parameter for transform skip mode and palette mode in video coding |
| CN114128280B (zh) | 2019-07-07 | 2023-11-14 | 北京字节跳动网络技术有限公司 | 色度残差缩放的信令通知 |
| GB2589066B (en) * | 2019-10-24 | 2023-06-28 | Advanced Risc Mach Ltd | Encoding data arrays |
| JP7439264B2 (ja) | 2019-12-20 | 2024-02-27 | フラウンホーファー-ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | 変換係数レベルの適応依存量子化をサポートするためのデコーダ、エンコーダ及び方法 |
| US20230042018A1 (en) * | 2020-02-12 | 2023-02-09 | Google Llc | Multi-context entropy coding for compression of graphs |
| JP7536484B2 (ja) * | 2020-03-18 | 2024-08-20 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| GB2593778A (en) * | 2020-04-03 | 2021-10-06 | Sony Group Corp | Video data encoding and decoding |
| GB2593776A (en) | 2020-04-03 | 2021-10-06 | Sony Group Corp | Video data encoding and decoding |
| CN111681192B (zh) * | 2020-06-09 | 2022-08-02 | 天津大学 | 一种基于残差图像条件生成对抗网络的比特深度增强方法 |
| US11523137B2 (en) * | 2020-06-09 | 2022-12-06 | FG Innovation Company Limited | Device and method for decoding video data using general constraints information |
| GB2599447A (en) * | 2020-10-05 | 2022-04-06 | Sony Group Corp | Data encoding and decoding |
| CN114418057A (zh) * | 2020-10-28 | 2022-04-29 | 华为技术有限公司 | 卷积神经网络的运算方法及相关设备 |
| US12047575B2 (en) * | 2020-12-03 | 2024-07-23 | Intel Corporation | Methods, apparatus, and articles of manufacture for multi-symbol equiprobable mode entropy coding |
| WO2022232061A1 (en) * | 2021-04-26 | 2022-11-03 | Innopeak Technology, Inc. | Bypass alignment in video coding |
| US11818353B2 (en) * | 2021-05-13 | 2023-11-14 | Qualcomm Incorporated | Reduced complexity transforms for high bit-depth video coding |
| US12382100B2 (en) * | 2021-09-29 | 2025-08-05 | Tencent America LLC | Techniques for constraint flag signaling for range extension with coding for last significant coefficient |
| CN115002461B (zh) * | 2022-08-03 | 2023-08-11 | 杭州微帧信息科技有限公司 | 一种视频编码量化方法、装置、电子设备和存储介质 |
| US20240169708A1 (en) * | 2022-11-10 | 2024-05-23 | Qualcomm Incorporated | Processing video data using delta quantization |
| CN117498873B (zh) * | 2023-11-07 | 2024-03-29 | 东莞市杜氏诚发精密弹簧有限公司 | 一种血管栓塞弹簧组件智能加工系统 |
| EP4679825A1 (en) * | 2024-07-10 | 2026-01-14 | InterDigital CE Patent Holdings, SAS | Binary element composition associated with non-adaptive binary arithmetic coding |
Family Cites Families (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5784631A (en) * | 1992-06-30 | 1998-07-21 | Discovision Associates | Huffman decoder |
| US7095783B1 (en) * | 1992-06-30 | 2006-08-22 | Discovision Associates | Multistandard video decoder and decompression system for processing encoded bit streams including start codes and methods relating thereto |
| IL129725A (en) | 1999-05-02 | 2011-06-30 | Nds Ltd | Watermark system |
| US6396422B1 (en) * | 1999-06-09 | 2002-05-28 | Creoscitex Corporation Ltd. | Methods for quantizing and compressing digital image data |
| JP2001298739A (ja) * | 2000-04-14 | 2001-10-26 | Canon Inc | 符号化装置及びその方法 |
| JP4086424B2 (ja) * | 1999-08-31 | 2008-05-14 | キヤノン株式会社 | 符号化装置 |
| GB0007781D0 (en) * | 2000-03-30 | 2000-05-17 | Sony Uk Ltd | Data compression |
| US7185037B2 (en) * | 2001-08-23 | 2007-02-27 | Texas Instruments Incorporated | Video block transform |
| US6744387B2 (en) * | 2002-07-10 | 2004-06-01 | Lsi Logic Corporation | Method and system for symbol binarization |
| EP1831824A2 (en) * | 2004-06-30 | 2007-09-12 | Comet Video Technology | Method of data compression including compression of video data |
| US7620103B2 (en) * | 2004-12-10 | 2009-11-17 | Lsi Corporation | Programmable quantization dead zone and threshold for standard-based H.264 and/or VC1 video encoding |
| US20080151885A1 (en) | 2005-02-08 | 2008-06-26 | Uwe Horn | On-Demand Multi-Channel Streaming Session Over Packet-Switched Networks |
| JP4468858B2 (ja) * | 2005-06-01 | 2010-05-26 | オリンパスイメージング株式会社 | データ符号化装置、データ符号化方法、プログラム |
| GB0524983D0 (en) * | 2005-12-07 | 2006-01-18 | Imagination Tech Ltd | Recompression and decompression of a data stream for rate smoothing |
| US7778472B2 (en) * | 2006-03-27 | 2010-08-17 | Qualcomm Incorporated | Methods and systems for significance coefficient coding in video compression |
| US7884742B2 (en) * | 2006-06-08 | 2011-02-08 | Nvidia Corporation | System and method for efficient compression of digital data |
| KR100831959B1 (ko) | 2006-07-31 | 2008-05-23 | 티유미디어 주식회사 | 채널 전환 화면을 제공하는 디지털 방송 시스템 및 그 방법 |
| US7885473B2 (en) * | 2007-04-26 | 2011-02-08 | Texas Instruments Incorporated | Method of CABAC coefficient magnitude and sign decoding suitable for use on VLIW data processors |
| CN101127910B (zh) * | 2007-10-08 | 2013-01-02 | 威盛电子股份有限公司 | 编码图块标志参数运算方法和装置 |
| TWI388218B (zh) * | 2007-10-30 | 2013-03-01 | Nippon Telegraph & Telephone | 影像編碼方法與解碼方法、其程式及記錄有程式的記錄媒體 |
| BRPI0911447A2 (pt) * | 2008-04-25 | 2018-03-20 | Thomson Licensing | codificação de sinal de profundidade |
| JP4918103B2 (ja) * | 2009-01-09 | 2012-04-18 | 日本電信電話株式会社 | 符号化方法、復号方法、それらの装置、プログラム及び記録媒体 |
| KR20100136890A (ko) * | 2009-06-19 | 2010-12-29 | 삼성전자주식회사 | 컨텍스트 기반의 산술 부호화 장치 및 방법과 산술 복호화 장치 및 방법 |
| US8615043B2 (en) * | 2010-03-04 | 2013-12-24 | Texas Instruments Incorporated | Fixed length coding based image data compression |
| JP2011193335A (ja) * | 2010-03-16 | 2011-09-29 | Sony Corp | 画像符号化装置および方法、画像復号化装置および方法、並びにプログラム |
| US9049450B2 (en) * | 2010-04-05 | 2015-06-02 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video based on internal bit depth increment, and method and apparatus for decoding video based on internal bit depth increment |
| US9100661B2 (en) * | 2010-04-05 | 2015-08-04 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using dynamic-range transformation, and method and apparatus for decoding video by using dynamic-range transformation |
| KR101885258B1 (ko) * | 2010-05-14 | 2018-08-06 | 삼성전자주식회사 | 비디오 신호의 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| EP2445214A1 (en) * | 2010-10-19 | 2012-04-25 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Video coding using temporally coherent dynamic range mapping |
| JP2012129827A (ja) | 2010-12-15 | 2012-07-05 | Sony Corp | 送信装置、送信方法、受信装置および受信方法 |
| US8437581B2 (en) * | 2011-03-04 | 2013-05-07 | General Instrument Corporation | Method and system for interpolating fractional video pixels |
| CN107529709B (zh) | 2011-06-16 | 2019-05-07 | Ge视频压缩有限责任公司 | 解码器、编码器、解码和编码视频的方法及存储介质 |
| US9491469B2 (en) | 2011-06-28 | 2016-11-08 | Qualcomm Incorporated | Coding of last significant transform coefficient |
| HUE050522T2 (hu) * | 2011-06-28 | 2020-12-28 | Samsung Electronics Co Ltd | Video kódolási és dekódolási eljárás felhasználva aritmetikai kódolást az utolsó szignifikáns együttható kétdimenziós jelzésével |
| US9055304B2 (en) * | 2011-07-01 | 2015-06-09 | Qualcomm Incorporated | Reduced resolution pixel interpolation |
| EP4708876A2 (en) * | 2011-07-15 | 2026-03-11 | GE Video Compression, LLC | Sample array coding for low-delay |
| CN103650510B (zh) * | 2011-07-15 | 2018-05-22 | 谷歌技术控股有限责任公司 | 用于变换系数级编码的上下文建模技术 |
| US9363535B2 (en) * | 2011-07-22 | 2016-06-07 | Qualcomm Incorporated | Coding motion depth maps with depth range variation |
| EP2769540B1 (en) | 2011-10-20 | 2018-11-28 | Dolby Laboratories Licensing Corporation | Method and system for video equalization |
| GB201119180D0 (en) | 2011-11-07 | 2011-12-21 | Sony Corp | Data encoding and decoding |
| GB2496201A (en) | 2011-11-07 | 2013-05-08 | Sony Corp | Context adaptive data encoding and decoding |
| AU2012333927A1 (en) * | 2011-11-07 | 2013-08-22 | Sun Patent Trust | Image encoding method, image decoding method, image encoding device, image decoding device, and image encoding and decoding device |
| TW201325247A (zh) * | 2011-11-07 | 2013-06-16 | Samsung Electronics Co Ltd | 在視訊解碼的反量化及逆轉換期間實現資料修剪的逆轉換方法及設備 |
| US9154792B2 (en) * | 2011-11-08 | 2015-10-06 | Qualcomm Incorporated | Progressive coding of position of last significant coefficient |
| US9357185B2 (en) * | 2011-11-08 | 2016-05-31 | Qualcomm Incorporated | Context optimization for last significant coefficient position coding |
| CN104185991B (zh) * | 2011-11-09 | 2018-07-06 | 弗劳恩霍夫应用研究促进协会 | 不同动态采样值范围的层之间的层间预测 |
| JP6480186B2 (ja) * | 2012-01-19 | 2019-03-06 | ヴィド スケール インコーポレイテッド | ビデオコーディング量子化およびダイナミックレンジ制御のシステムおよび方法 |
| US9743116B2 (en) * | 2012-01-19 | 2017-08-22 | Huawei Technologies Co., Ltd. | High throughput coding for CABAC in HEVC |
| US9036710B2 (en) * | 2012-03-08 | 2015-05-19 | Blackberry Limited | Unified transform coefficient encoding and decoding |
| US9584802B2 (en) * | 2012-04-13 | 2017-02-28 | Texas Instruments Incorporated | Reducing context coded and bypass coded bins to improve context adaptive binary arithmetic coding (CABAC) throughput |
| GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| CN102801974B (zh) * | 2012-07-19 | 2014-08-20 | 西安电子科技大学 | 基于cabac的图像压缩熵编码器 |
| GB2521828A (en) * | 2013-12-23 | 2015-07-08 | Sony Corp | Data encoding and decoding |
| WO2015116168A1 (en) * | 2014-01-31 | 2015-08-06 | Hewlett-Packard Development Company, L.P. | Rendering data invalid in a memory array |
| JP5836424B2 (ja) | 2014-04-14 | 2015-12-24 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
| WO2015174026A1 (ja) | 2014-05-16 | 2015-11-19 | パナソニックIpマネジメント株式会社 | 変換方法および変換装置 |
| JP2015217628A (ja) * | 2014-05-20 | 2015-12-07 | セイコーエプソン株式会社 | 液体噴射装置 |
| US9942551B2 (en) * | 2015-01-30 | 2018-04-10 | Qualcomm Incorporated | Palette index grouping for video coding |
-
2013
- 2013-04-08 GB GB1306335.9A patent/GB2513111A/en not_active Withdrawn
- 2013-04-19 GB GB1307121.2A patent/GB2513186A/en not_active Withdrawn
- 2013-07-09 GB GB1312330.2A patent/GB2512955A/en not_active Withdrawn
- 2013-11-25 GB GB1320775.8A patent/GB2512966A/en not_active Withdrawn
- 2013-11-25 GB GB1320767.5A patent/GB2512965A/en not_active Withdrawn
-
2014
- 2014-04-04 CA CA2908301A patent/CA2908301C/en active Active
- 2014-04-04 JP JP2016507050A patent/JP6134055B2/ja active Active
- 2014-04-04 EP EP14716392.7A patent/EP2984829B1/en active Active
- 2014-04-04 CN CN201480020304.2A patent/CN105103549B/zh active Active
- 2014-04-04 US US14/778,445 patent/US10097834B2/en active Active
- 2014-04-04 AU AU2014252876A patent/AU2014252876B2/en active Active
- 2014-04-04 RU RU2015147886A patent/RU2637879C2/ru active
- 2014-04-04 MX MX2017015806A patent/MX391668B/es unknown
- 2014-04-04 EP EP14716391.9A patent/EP2984828B1/en active Active
- 2014-04-04 US US14/779,502 patent/US10136136B2/en active Active
- 2014-04-04 JP JP2016507049A patent/JP6636909B2/ja active Active
- 2014-04-04 WO PCT/GB2014/051065 patent/WO2014167298A1/en not_active Ceased
- 2014-04-04 BR BR112015025478-0A patent/BR112015025478B1/pt active IP Right Grant
- 2014-04-04 CN CN201480020292.3A patent/CN105103548B/zh active Active
- 2014-04-04 RU RU2017141156A patent/RU2751570C2/ru active
- 2014-04-04 MX MX2015014134A patent/MX352879B/es active IP Right Grant
- 2014-04-04 CN CN201910122503.9A patent/CN109889835B/zh active Active
- 2014-04-04 WO PCT/GB2014/051064 patent/WO2014167297A1/en not_active Ceased
- 2014-04-04 CA CA3096273A patent/CA3096273A1/en active Pending
- 2014-04-07 TW TW103112703A patent/TWI658702B/zh active
- 2014-04-07 TW TW103112704A patent/TWI685245B/zh active
-
2017
- 2017-04-20 JP JP2017083360A patent/JP6655579B2/ja active Active
-
2018
- 2018-09-13 US US16/130,238 patent/US11463698B2/en active Active
- 2018-11-15 US US16/192,254 patent/US11039142B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6134055B2 (ja) | データ符号化及び復号化 | |
| JP6078204B2 (ja) | データ符号化及び復号化 | |
| JP6400092B2 (ja) | データ符号化及び復号化 | |
| KR102462386B1 (ko) | 데이터 인코딩 및 디코딩 | |
| GB2496210A (en) | Context adaptive (CABAC) data encoding and decoding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170228 |
|
| 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: 20170321 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170420 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6134055 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: R313115 |
|
| 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 |