JP6185036B2 - Vlcコードワードを使用したシンタックス要素のコーディング - Google Patents
Vlcコードワードを使用したシンタックス要素のコーディング Download PDFInfo
- Publication number
- JP6185036B2 JP6185036B2 JP2015207813A JP2015207813A JP6185036B2 JP 6185036 B2 JP6185036 B2 JP 6185036B2 JP 2015207813 A JP2015207813 A JP 2015207813A JP 2015207813 A JP2015207813 A JP 2015207813A JP 6185036 B2 JP6185036 B2 JP 6185036B2
- Authority
- JP
- Japan
- Prior art keywords
- array selection
- vlc
- selection table
- entry
- vlc table
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
2011年10月27日に出願された米国仮出願第61/552,367号。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
ビデオデータのブロックをコーディングする方法であって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の指示を記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示を使用して、前記第1のVLCテーブルアレイ選択テーブルに基づいて、前記第2のVLCテーブルアレイ選択テーブルの少なくとも1つのエントリを再構成することと、
ビデオデータの少なくとも1つのブロックをコーディングするために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することとを備える、方法。
[C2]
ビデオデータの前記少なくとも1つのブロックをコーディングするために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することが、ビデオデータの前記少なくとも1つのブロックに関連する少なくとも1つのシンタックス要素をコーディングするために、VLCテーブルの複数のアレイのうちのVLCテーブルのアレイを選択するために、前記再構成された少なくとも1つのエントリを使用することを備える、C1に記載の方法。
[C3]
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の前記指示を記憶することが、前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとは異なる前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値を記憶することを備える、C1に記載の方法。
[C4]
前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリを前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリと交換することを備える、C3に記載の方法。
[C5]
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の前記指示を記憶することが、前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリと前記第1のVLCテーブルアレイ選択テーブル中の少なくとも1つの対応するエントリとの間の差の値を記憶することを備える、C1に記載の方法。
[C6]
前記第2のVLCテーブルアレイ選択テーブルを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリに前記差の前記値を加算するか、またはそこから減算することを備える、C5に記載の方法。
[C7]
前記方法が、コンピューティングデバイスのプロセッサによって実行される、C1に記載の方法。
[C8]
前記方法が、ビデオエンコーダによって実行される、C1に記載の方法。
[C9]
前記方法が、ビデオデコーダによって実行される、C1に記載の方法。
[C10]
ビデオデータの少なくとも1つのブロックをコーディングするように構成されたデバイスであって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の指示を記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示を使用して、前記第1のVLCテーブルアレイ選択テーブルに基づいて、前記第2のVLCテーブルアレイ選択テーブルの少なくとも1つのエントリを再構成することと、
ビデオデータの少なくとも1つのブロックをコーディングするために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することとを行うように構成されたプロセッサを備える、デバイス。
[C11]
ビデオデータの前記少なくとも1つのブロックをコーディングするために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することが、ビデオデータの前記少なくとも1つのブロックに関連する少なくとも1つのシンタックス要素をコーディングするために、VLCテーブルの複数のアレイのうちのVLCテーブルのアレイを選択するために、前記再構成された少なくとも1つのエントリを使用することを備える、C10に記載のデバイス。
[C12]
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の前記指示を記憶することが、前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとは異なる前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値を記憶することを備える、C10に記載のデバイス。
[C13]
前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリを前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリと交換することを備える、C12に記載のデバイス。
[C14]
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の前記指示を記憶することが、前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリと前記第1のVLCテーブルアレイ選択テーブル中の少なくとも1つの対応するエントリとの間の差の値を記憶することを備える、C10に記載のデバイス。
[C15]
前記第2のVLCテーブルアレイ選択テーブルを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリに前記差の前記値を加算するか、またはそこから減算することを備える、C14に記載のデバイス。
[C16]
前記プロセッサがビデオエンコーダを備える、C10に記載のデバイス。
[C17]
前記プロセッサがビデオデコーダを備える、C10に記載のデバイス。
[C18]
コンピューティングデバイスに、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の指示を記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示を使用して、前記第1のVLCテーブルアレイ選択テーブルに基づいて、前記第2のVLCテーブルアレイ選択テーブルの少なくとも1つのエントリを再構成することと、
ビデオデータの少なくとも1つのブロックをコーディングするために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することとを行わせるように構成された命令を記憶するコンピュータ可読記憶媒体。
[C19]
ビデオデータの少なくとも1つのブロックをコーディングするように構成されたデバイスであって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶するための手段と、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の少なくとも1つの差の指示を記憶するための手段と、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示を使用して、前記第1のVLCテーブルアレイ選択テーブルに基づいて、前記第2のVLCテーブルアレイ選択テーブルの少なくとも1つのエントリを再構成するための手段と、
ビデオデータの少なくとも1つのブロックをコーディングするために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用するための手段とを備える、デバイス。
Claims (33)
- 可変長コーディング(VLC)を使用してビデオデータのブロックを符号化する方法であって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶することと、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成することと、
ビデオデータの少なくとも1つのブロックを符号化するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することと
を備える、方法。 - ビデオデータの前記少なくとも1つのブロックを符号化するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することが、ビデオデータの前記少なくとも1つのブロックに関連する少なくとも1つのシンタックス要素を符号化するために、VLCテーブルの複数のアレイのうちのVLCテーブルのアレイを選択するために、前記再構成された少なくとも1つのエントリを使用することを備える、請求項1に記載の方法。
- 前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値である前記差の前記指示を記憶することが、前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとは異なる前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値を記憶することを備える、請求項1に記載の方法。
- 前記第2のVLCテーブルアレイ選択テーブルの前記複数のエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリの値を前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリの前記記憶された値と置き換えることを備える、請求項3に記載の方法。
- 前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記値である前記差の前記指示を記憶することは、前記第2のVLCテーブルアレイ選択テーブル中の前記エントリと前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとの間の差の値を記憶することを備える、請求項1に記載の方法。
- 前記第2のVLCテーブルアレイ選択テーブルの前記複数のエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリに前記差の前記値を加算するか、またはそこから減算することを備える、請求項5に記載の方法。
- 前記方法が、コンピューティングデバイスのプロセッサによって実行される、請求項1に記載の方法。
- 可変長コーディング(VLC)に従ってビデオデータのブロックを復号する方法であって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶することと、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成することと、
ビデオデータの少なくとも1つのブロックを復号するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することと
を備える、方法。 - ワイヤレス通信デバイスの受信機において前記ビデオデータを受信することと、
前記ワイヤレス通信デバイスの前記メモリに前記ビデオデータを記憶することと、
前記ワイヤレス通信デバイスの1つまたは複数のプロセッサにおいて前記ビデオデータを処理することと
をさらに備える、請求項8に記載の方法。 - 前記ワイヤレス通信デバイスは、電話ハンドセットを備え、前記ワイヤレス通信デバイスの前記受信機において前記ビデオデータを受信することは、ワイヤレス通信規格に従って、前記ビデオデータを備える信号を復調することを備える、請求項9に記載の方法。
- ビデオデータの前記少なくとも1つのブロックを復号するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することが、ビデオデータの前記少なくとも1つのブロックに関連する少なくとも1つのシンタックス要素を復号するために、VLCテーブルの複数のアレイのうちのVLCテーブルのアレイを選択するために、前記再構成された少なくとも1つのエントリを使用することを備える、請求項8に記載の方法。
- 請求項3乃至7の何れか一項に記載の前記方法をさらに備える、請求項8に記載の方法。
- 前記方法が、ビデオデコーダによって実行される、請求項8に記載の方法。
- 可変長コーディング(VLC)に従ってビデオデータの少なくとも1つのブロックを符号化するように構成されたデバイスであって、
前記ビデオデータを記憶するように構成されたメモリと、
第1のVLCテーブルアレイ選択テーブルを前記メモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶することと、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成することと、
ビデオデータの少なくとも1つのブロックを符号化するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することと
を行うように構成されたプロセッサと
を備える、デバイス。 - ビデオデータの前記少なくとも1つのブロックを符号化するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することが、ビデオデータの前記少なくとも1つのブロックに関連する少なくとも1つのシンタックス要素を符号化するために、VLCテーブルの複数のアレイのうちのVLCテーブルのアレイを選択するために、前記再構成された少なくとも1つのエントリを使用することを備える、請求項14に記載のデバイス。
- 前記プロセッサがビデオエンコーダを備える、請求項14に記載のデバイス。
- 可変長コーディング(VLC)に従ってビデオデータの少なくとも1つのブロックを復号するように構成されたデバイスであって、
前記ビデオデータを記憶するように構成されたメモリと、
第1のVLCテーブルアレイ選択テーブルを前記メモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶することと、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成することと、
ビデオデータの少なくとも1つのブロックを復号するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することと
を行うように構成されたプロセッサと
を備える、デバイス。 - ビデオデータの前記少なくとも1つのブロックを復号するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することが、ビデオデータの前記少なくとも1つのブロックに関連する少なくとも1つのシンタックス要素を復号するために、VLCテーブルの複数のアレイのうちのVLCテーブルのアレイを選択するために、前記再構成された少なくとも1つのエントリを使用することを備える、請求項17に記載のデバイス。
- 前記プロセッサが、ビデオデコーダを備える、請求項17に記載のデバイス。
- 前記デバイスは、ワイヤレス通信デバイスを備え、前記ワイヤレス通信デバイスは、符号化されたビデオデータを受信するように構成された受信機をさらに備える、請求項17に記載のデバイス。
- 前記ワイヤレス通信デバイスは、電話ハンドセットを備え、前記受信機は、ワイヤレス通信規格に従って、前記符号化されたビデオデータを備える信号を復調するようにさらに構成される、請求項20に記載のデバイス。
- コンピューティングデバイスに、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶することと、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成することと、
ビデオデータの少なくとも1つのブロックを符号化するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することと
を行わせるように構成された命令を記憶する非一時的コンピュータ可読記憶媒体。 - コンピューティングデバイスに、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶することと、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶することと、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成することと、
ビデオデータの少なくとも1つのブロックを復号するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用することと
を行わせるように構成された命令を記憶する非一時的コンピュータ可読記憶媒体。 - ビデオデータの少なくとも1つのブロックを符号化するように構成されたデバイスであって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶するための手段と、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶するための手段と、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成するための手段と、
ビデオデータの少なくとも1つのブロックを符号化するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用するための手段と
を備える、デバイス。 - ビデオデータの少なくとも1つのブロックを復号するように構成されたデバイスであって、
第1のVLCテーブルアレイ選択テーブルをメモリに記憶するための手段と、
前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の差の値または前記第2のVLCテーブルアレイ選択テーブル中の少なくとも1つのエントリの値である差の指示を記憶するための手段と、ここにおいて、前記指示は、前記第1のVLCテーブルアレイ選択テーブル中のエントリと前記第2のVLCテーブルアレイ選択テーブル中の前記対応するエントリとの間の差を定義する値のセットを備える、
前記第1のVLCテーブルアレイ選択テーブルと前記第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記記憶された指示の前記値と前記第1のVLCテーブルアレイ選択テーブル中の前記エントリを数学的に組み合わせることによって、前記第2のVLCテーブルアレイ選択テーブルの複数のエントリを再構成するための手段と、
ビデオデータの少なくとも1つのブロックを復号するために、前記第2のVLCテーブルアレイ選択テーブルの前記再構成された少なくとも1つのエントリを使用するための手段と
を備える、デバイス。 - 前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値である前記差の前記指示を記憶することが、前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとは異なる前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値を記憶することを備える、請求項14に記載のデバイス。
- 前記第2のVLCテーブルアレイ選択テーブルの前記複数のエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリの値を前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリの前記記憶された値と置き換えることを備える、請求項26に記載のデバイス。
- 前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記値である前記差の前記指示を記憶することは、前記第2のVLCテーブルアレイ選択テーブル中の前記エントリと前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとの間の差の値を記憶することを備える、請求項14に記載のデバイス。
- 前記第2のVLCテーブルアレイ選択テーブルの前記複数のエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリに前記差の前記値を加算するか、またはそこから減算することを備える、請求項28に記載のデバイス。
- 前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値である前記差の前記指示を記憶することが、前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとは異なる前記第2のVLCテーブルアレイ選択テーブル中の前記少なくとも1つのエントリの値を記憶することを備える、請求項17に記載のデバイス。
- 前記第2のVLCテーブルアレイ選択テーブルの前記複数のエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリの値を前記第2のVLCテーブルアレイ選択テーブルの前記少なくとも1つのエントリの前記記憶された値と置き換えることを備える、請求項30に記載のデバイス。
- 前記第1のVLCテーブルアレイ選択テーブルと第2のVLCテーブルアレイ選択テーブルとの間の前記差の前記値である前記差の前記指示を記憶することは、前記第2のVLCテーブルアレイ選択テーブル中の前記エントリと前記第1のVLCテーブルアレイ選択テーブル中の対応するエントリとの間の差の値を記憶することを備える、請求項17に記載のデバイス。
- 前記第2のVLCテーブルアレイ選択テーブルの前記複数のエントリを再構成することが、前記第1のVLCテーブルアレイ選択テーブル中の前記対応するエントリに前記差の前記値を加算するか、またはそこから減算することを備える、請求項32に記載のデバイス。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161506542P | 2011-07-11 | 2011-07-11 | |
US61/506,542 | 2011-07-11 | ||
US201161552367P | 2011-10-27 | 2011-10-27 | |
US61/552,367 | 2011-10-27 | ||
US13/545,478 US9338456B2 (en) | 2011-07-11 | 2012-07-10 | Coding syntax elements using VLC codewords |
US13/545,478 | 2012-07-10 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014520271A Division JP6121412B2 (ja) | 2011-07-11 | 2012-07-11 | Vlcコードワードを使用したシンタックス要素のコーディング |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2016054493A JP2016054493A (ja) | 2016-04-14 |
JP2016054493A5 JP2016054493A5 (ja) | 2016-09-29 |
JP6185036B2 true JP6185036B2 (ja) | 2017-08-23 |
Family
ID=46514845
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014520271A Active JP6121412B2 (ja) | 2011-07-11 | 2012-07-11 | Vlcコードワードを使用したシンタックス要素のコーディング |
JP2015207813A Expired - Fee Related JP6185036B2 (ja) | 2011-07-11 | 2015-10-22 | Vlcコードワードを使用したシンタックス要素のコーディング |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014520271A Active JP6121412B2 (ja) | 2011-07-11 | 2012-07-11 | Vlcコードワードを使用したシンタックス要素のコーディング |
Country Status (6)
Country | Link |
---|---|
US (1) | US9338456B2 (ja) |
EP (1) | EP2732631A2 (ja) |
JP (2) | JP6121412B2 (ja) |
KR (1) | KR101652183B1 (ja) |
CN (1) | CN103650514B (ja) |
WO (1) | WO2013009845A2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9490839B2 (en) | 2011-01-03 | 2016-11-08 | Qualcomm Incorporated | Variable length coding of video block coefficients |
US9516316B2 (en) | 2011-06-29 | 2016-12-06 | Qualcomm Incorporated | VLC coefficient coding for large chroma block |
US11044495B1 (en) | 2018-02-13 | 2021-06-22 | Cyborg Inc. | Systems and methods for variable length codeword based data encoding and decoding using dynamic memory allocation |
CN111131829B (zh) * | 2018-10-31 | 2021-12-24 | 联发科技股份有限公司 | 视频编码装置及方法 |
US10491240B1 (en) * | 2019-01-17 | 2019-11-26 | Cyborg Inc. | Systems and methods for variable length codeword based, hybrid data encoding and decoding using dynamic memory allocation |
US11695965B1 (en) | 2022-10-13 | 2023-07-04 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Video coding using a coded picture buffer |
Family Cites Families (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5227878A (en) | 1991-11-15 | 1993-07-13 | At&T Bell Laboratories | Adaptive coding and decoding of frames and fields of video |
US5253055A (en) | 1992-07-02 | 1993-10-12 | At&T Bell Laboratories | Efficient frequency scalable video encoding with coefficient selection |
ES2438184T3 (es) | 1993-03-24 | 2014-01-16 | Sony Corporation | Método de codificación y decodificación de vector de movimiento y aparato asociado y método de codificación y decodificación de señal de imagen y aparato asociado |
FR2722041B1 (fr) | 1994-06-30 | 1998-01-02 | Samsung Electronics Co Ltd | Decodeur de huffman |
KR0139161B1 (ko) | 1994-11-26 | 1998-05-15 | 김광호 | 가변장부호테이블의 심볼-부호어 재배정을 이용한 가변장 부호화/복호화 장치 |
JP3575508B2 (ja) | 1996-03-04 | 2004-10-13 | Kddi株式会社 | 符号化動画像再生装置 |
US5831557A (en) * | 1996-06-11 | 1998-11-03 | Apple Computer, Inc. | Variable length code decoding according to optimum cache storage requirements |
US5790706A (en) | 1996-07-03 | 1998-08-04 | Motorola, Inc. | Method and apparatus for scanning of transform coefficients |
US5821887A (en) | 1996-11-12 | 1998-10-13 | Intel Corporation | Method and apparatus for decoding variable length codes |
JP2870515B2 (ja) | 1996-12-27 | 1999-03-17 | 日本電気株式会社 | 可変長符号化装置 |
US5995148A (en) | 1997-02-14 | 1999-11-30 | At&T Corp | Video coder having scalar dependent variable length coder |
US6219457B1 (en) | 1998-05-26 | 2001-04-17 | Silicon Graphics, Inc. | Method and system for decoding data encoded in a variable length code word |
JP2000134495A (ja) | 1998-10-26 | 2000-05-12 | Ricoh Co Ltd | 色補正装置 |
US6958715B2 (en) | 2001-02-20 | 2005-10-25 | Texas Instruments Incorporated | Variable length decoding system and method |
EP1391121B1 (en) | 2001-03-23 | 2012-08-15 | Nokia Corporation | Variable length coding |
US6856701B2 (en) | 2001-09-14 | 2005-02-15 | Nokia Corporation | Method and system for context-based adaptive binary arithmetic coding |
US6690307B2 (en) | 2002-01-22 | 2004-02-10 | Nokia Corporation | Adaptive variable length coding of digital video |
DE60347000C5 (de) | 2002-01-22 | 2020-08-06 | Nokia Technologies Oy | Codierungstransformationskoeffizienten in bild-/videocodierern und/oder -decodierern |
US7099387B2 (en) | 2002-03-22 | 2006-08-29 | Realnetorks, Inc. | Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses |
AU2003219198A1 (en) | 2002-04-02 | 2003-10-13 | Nokia Corporation | Coding transform coefficients in image / video encoder and/or decoders |
JP4368575B2 (ja) | 2002-04-19 | 2009-11-18 | パナソニック株式会社 | 可変長復号化方法、可変長復号化装置およびプログラム |
WO2004039083A1 (ja) | 2002-04-26 | 2004-05-06 | Ntt Docomo, Inc. | 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、画像符号化プログラム及び画像復号プログラム |
ES2277174T3 (es) | 2002-05-02 | 2007-07-01 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Codificacion aritmetica de coeficientes de transformacion. |
US6771193B2 (en) | 2002-08-22 | 2004-08-03 | International Business Machines Corporation | System and methods for embedding additional data in compressed data streams |
US6795584B2 (en) | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
US6646578B1 (en) | 2002-11-22 | 2003-11-11 | Ub Video Inc. | Context adaptive variable length decoding system and method |
US7194137B2 (en) | 2003-05-16 | 2007-03-20 | Cisco Technology, Inc. | Variable length coding method and apparatus for video compression |
CN1214649C (zh) | 2003-09-18 | 2005-08-10 | 中国科学院计算技术研究所 | 用于视频预测残差系数编码的熵编码方法 |
EP1692874A2 (en) | 2003-11-28 | 2006-08-23 | Koninklijke Philips Electronics N.V. | Method and apparatus for encoding or decoding a bitstream |
EP1553779A1 (en) | 2004-01-12 | 2005-07-13 | Deutsche Thomson-Brandt GmbH | Data reduction of video streams by selection of frames and partial deletion of transform coefficients |
KR100604986B1 (ko) * | 2004-07-26 | 2006-07-28 | 삼성전자주식회사 | 4단계 파이프라인 방식의 계수 가변장 부호화방법 및 계수가변장 부호화기 |
US7680349B2 (en) | 2004-08-18 | 2010-03-16 | Cisco Technology, Inc. | Variable length coding for clustered transform coefficients in video compression |
NO322043B1 (no) | 2004-12-30 | 2006-08-07 | Tandberg Telecom As | Fremgangsmate for forenklet entropikoding |
US8311119B2 (en) | 2004-12-31 | 2012-11-13 | Microsoft Corporation | Adaptive coefficient scan order |
US8599925B2 (en) | 2005-08-12 | 2013-12-03 | Microsoft Corporation | Efficient coding and decoding of transform blocks |
US8199819B2 (en) | 2005-10-21 | 2012-06-12 | Electronics And Telecommunications Research Institute | Apparatus and method for encoding and decoding moving picture using adaptive scanning |
US8200033B2 (en) | 2005-11-30 | 2012-06-12 | Koninklijke Philips Electronics N.V. | Encoding method and apparatus applying coefficient reordering |
US7345601B2 (en) | 2005-12-21 | 2008-03-18 | Texas Instruments Incorporated | Variable length coding algorithm for multiple coding modes |
JP4876122B2 (ja) | 2006-03-22 | 2012-02-15 | フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ | 精度スケーラビリティを可能にする符号化スキーム |
US8401082B2 (en) | 2006-03-27 | 2013-03-19 | Qualcomm Incorporated | Methods and systems for refinement coefficient coding in video compression |
US8275045B2 (en) | 2006-07-12 | 2012-09-25 | Qualcomm Incorporated | Video compression using adaptive variable length codes |
JP5099404B2 (ja) | 2006-08-14 | 2012-12-19 | 富士ゼロックス株式会社 | 画像処理装置、ルックアップテーブルの設定方法 |
US20100135384A1 (en) | 2006-09-26 | 2010-06-03 | Ambx Uk Limited | Creation and handling of a bitstream comprising video frames and auxiliary data |
US8565314B2 (en) | 2006-10-12 | 2013-10-22 | Qualcomm Incorporated | Variable length coding table selection based on block type statistics for refinement coefficient coding |
US8599926B2 (en) | 2006-10-12 | 2013-12-03 | Qualcomm Incorporated | Combined run-length coding of refinement and significant coefficients in scalable video coding enhancement layers |
US7573407B2 (en) * | 2006-11-14 | 2009-08-11 | Qualcomm Incorporated | Memory efficient adaptive block coding |
KR100929089B1 (ko) | 2006-11-28 | 2009-11-30 | 삼성전자주식회사 | 이동 통신 시스템에서 채널 품질 지시자 정보를 이용하여이동 단말의 속도를 추정하는 방법 및 장치 |
KR100908007B1 (ko) | 2006-12-01 | 2009-07-16 | 삼성전자주식회사 | 무선 네트워크 시스템 및 상기 무선 네트워크상에서데이터를 송수신하는 방법 |
US7573405B2 (en) | 2006-12-29 | 2009-08-11 | Texas Instruments Incorporated | System updating accumulated statistics coding variable values after multiple encodings |
US8335261B2 (en) | 2007-01-08 | 2012-12-18 | Qualcomm Incorporated | Variable length coding techniques for coded block patterns |
PL2123052T3 (pl) | 2007-01-18 | 2011-05-31 | Fraunhofer Ges Forschung | Strumień danych wideo o skalowalnej jakości |
KR100841338B1 (ko) | 2007-02-27 | 2008-06-26 | 삼성전자주식회사 | 비디오 디코더를 위한 에뮬레이션 방지 바이트 제거 장치 |
US7486211B2 (en) | 2007-04-13 | 2009-02-03 | Apple Inc. | Method and system for entropy coding |
US7501964B2 (en) | 2007-04-16 | 2009-03-10 | Texas Instruments Incorporated | Entropy coding for digital codecs |
US8571104B2 (en) | 2007-06-15 | 2013-10-29 | Qualcomm, Incorporated | Adaptive coefficient scanning in video coding |
US8488668B2 (en) | 2007-06-15 | 2013-07-16 | Qualcomm Incorporated | Adaptive coefficient scanning for video coding |
US8144784B2 (en) | 2007-07-09 | 2012-03-27 | Cisco Technology, Inc. | Position coding for context-based adaptive variable length coding |
US8502709B2 (en) * | 2007-09-17 | 2013-08-06 | Nvidia Corporation | Decoding variable length codes in media applications |
US8204327B2 (en) | 2007-10-01 | 2012-06-19 | Cisco Technology, Inc. | Context adaptive hybrid variable length coding |
US8265162B2 (en) | 2007-10-01 | 2012-09-11 | Cisco Technology, Inc. | Context adaptive position and amplitude coding of coefficients for video compression |
JP2009111691A (ja) | 2007-10-30 | 2009-05-21 | Hitachi Ltd | 画像符号化装置及び符号化方法、画像復号化装置及び復号化方法 |
NO328295B1 (no) | 2007-12-20 | 2010-01-25 | Tandberg Telecom As | VLC-fremgangsmate og -innretning |
TWI361009B (en) | 2008-03-06 | 2012-03-21 | Realtek Semiconductor Corp | Method and apparatus for processing audio/vedio bi |
KR20090097013A (ko) | 2008-03-10 | 2009-09-15 | 삼성전자주식회사 | 영상 부호화장치 및 영상 복호화장치 |
KR101375668B1 (ko) | 2008-03-17 | 2014-03-18 | 삼성전자주식회사 | 변환 계수의 부호화, 복호화 방법 및 장치 |
US8508390B2 (en) | 2008-08-18 | 2013-08-13 | Dayin Gou | Combining transform coefficient decoding with variable length decoding |
US8406307B2 (en) | 2008-08-22 | 2013-03-26 | Microsoft Corporation | Entropy coding/decoding of hierarchically organized data |
JP2010103969A (ja) * | 2008-09-25 | 2010-05-06 | Renesas Technology Corp | 画像復号方法、画像復号装置、画像符号化方法及び画像符号化装置 |
US8634456B2 (en) | 2008-10-03 | 2014-01-21 | Qualcomm Incorporated | Video coding with large macroblocks |
EP2182732A1 (en) | 2008-10-28 | 2010-05-05 | Panasonic Corporation | Switching between scans in image coding |
MX2011004850A (es) | 2008-11-07 | 2011-05-30 | Mitsubishi Electric Corp | Codificador de imagenes y decodificador de imagenes. |
RU2487473C2 (ru) | 2008-12-03 | 2013-07-10 | Нокиа Корпорейшн | Переключение между режимами кодирования коэффициентов дискретного косинусного преобразования |
US9391635B2 (en) | 2009-05-15 | 2016-07-12 | Texas Instruments Incorporated | Block scanner and run-level encoder from AC to DC values |
TW201128965A (en) * | 2009-05-19 | 2011-08-16 | Nokia Corp | Method for coding and an apparatus |
US20110280314A1 (en) | 2010-05-12 | 2011-11-17 | Texas Instruments Incorporated | Slice encoding and decoding processors, circuits, devices, systems and processes |
US8934540B2 (en) | 2010-07-20 | 2015-01-13 | Cisco Technology, Inc. | Video compression using multiple variable length coding methods for multiple types of transform coefficient blocks |
US20120082230A1 (en) | 2010-10-01 | 2012-04-05 | Qualcomm Incorporated | Variable length coding of video block coefficients |
US20120236931A1 (en) | 2010-12-23 | 2012-09-20 | Qualcomm Incorporated | Transform coefficient scan |
US20120163471A1 (en) | 2010-12-23 | 2012-06-28 | Qualcomm Incorporated | Variable length coding of video block coefficients |
US9490839B2 (en) | 2011-01-03 | 2016-11-08 | Qualcomm Incorporated | Variable length coding of video block coefficients |
US8446301B2 (en) | 2011-04-15 | 2013-05-21 | Research In Motion Limited | Methods and devices for coding and decoding the position of the last significant coefficient |
US20130089138A1 (en) | 2011-06-27 | 2013-04-11 | Qualcomm Incorporated | Coding syntax elements using vlc codewords |
US9516316B2 (en) | 2011-06-29 | 2016-12-06 | Qualcomm Incorporated | VLC coefficient coding for large chroma block |
-
2012
- 2012-07-10 US US13/545,478 patent/US9338456B2/en active Active
- 2012-07-11 WO PCT/US2012/046218 patent/WO2013009845A2/en active Application Filing
- 2012-07-11 KR KR1020147003066A patent/KR101652183B1/ko active IP Right Grant
- 2012-07-11 JP JP2014520271A patent/JP6121412B2/ja active Active
- 2012-07-11 EP EP12735762.2A patent/EP2732631A2/en not_active Withdrawn
- 2012-07-11 CN CN201280033876.5A patent/CN103650514B/zh not_active Expired - Fee Related
-
2015
- 2015-10-22 JP JP2015207813A patent/JP6185036B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2013009845A3 (en) | 2013-07-11 |
CN103650514B (zh) | 2016-12-14 |
JP6121412B2 (ja) | 2017-04-26 |
JP2016054493A (ja) | 2016-04-14 |
KR20140031398A (ko) | 2014-03-12 |
WO2013009845A2 (en) | 2013-01-17 |
CN103650514A (zh) | 2014-03-19 |
JP2014525180A (ja) | 2014-09-25 |
EP2732631A2 (en) | 2014-05-21 |
US20130114734A1 (en) | 2013-05-09 |
US9338456B2 (en) | 2016-05-10 |
KR101652183B1 (ko) | 2016-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5755808B2 (ja) | ルーマおよびクロマブロックのためのvlc係数コーディング | |
JP5960309B2 (ja) | マッピングされた変換と走査モードとを使用するビデオコード化 | |
JP5902311B2 (ja) | ビデオコード化のための量子化行列の信号伝達 | |
RU2546590C2 (ru) | Сигнализация изменений параметра квантования для кодируемых единиц при высокоэффективном видеокодировании(hevc) | |
JP5722468B2 (ja) | ビデオコーディングにおける量子化パルスコード変調 | |
JP5405596B2 (ja) | ビデオのコーディングの際の、アクティビティメトリックに基づくフィルタ予測 | |
JP6185036B2 (ja) | Vlcコードワードを使用したシンタックス要素のコーディング | |
JP5996661B2 (ja) | イントラ予測コーディングのための最も可能性の高い変換 | |
JP5866453B2 (ja) | イントラモードコーディングにおける参照モード選択 | |
US20110249754A1 (en) | Variable length coding of coded block pattern (cbp) in video compression | |
JP5869115B2 (ja) | ビデオ圧縮における係数レベルコーディングのコンテキスト | |
JP2017513342A (ja) | ゼロアウトされた係数を使用した低複雑な順変換のためのシステムおよび方法 | |
JP5813783B2 (ja) | 1次元スイッチ式フィルタと1次元適応フィルタとの組合せを使用したビデオフィルタリング | |
JP2015516770A (ja) | ビデオコーディングにおける量子化行列のための均一粒度 | |
US20120082230A1 (en) | Variable length coding of video block coefficients | |
JP2011523235A (ja) | 水平対称性および垂直対称性に基づくフィルタ係数のビデオ符号化 | |
JP2014525170A (ja) | ビデオコード化のための複数領域走査順序 | |
US20120163471A1 (en) | Variable length coding of video block coefficients | |
US9490839B2 (en) | Variable length coding of video block coefficients |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160308 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160913 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170117 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170308 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170328 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170609 |
|
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: 20170627 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170726 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6185036 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |