JP7739039B2 - 変換係数処理方法 - Google Patents
変換係数処理方法Info
- Publication number
- JP7739039B2 JP7739039B2 JP2021078493A JP2021078493A JP7739039B2 JP 7739039 B2 JP7739039 B2 JP 7739039B2 JP 2021078493 A JP2021078493 A JP 2021078493A JP 2021078493 A JP2021078493 A JP 2021078493A JP 7739039 B2 JP7739039 B2 JP 7739039B2
- Authority
- JP
- Japan
- Prior art keywords
- codewords
- block
- coefficients
- image
- sub
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/33—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/1887—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 variable length codeword
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/19—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- 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
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00072—Time or data compression or expansion the compressed signal including a video signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
・NxN周波数ドメインブロック(3)からフルスケールのNxN空間ドメインブロック(2)の生成;
・対応するハーフスケールのN/2 x N/2周波数ドメインブロック(5)からハーフスケールのN/2 x N/2空間ドメインブロック(4)の生成;及び
・対応するクオータースケールのN/4 x N/4周波数ドメインブロック(7)からクオータースケールのN/4 x N/4空間ドメインブロック(6)の生成;を示す。
変換係数を複数のブロックに分割すること;及び
ブロックごとに:
ブロックの係数をシーケンスに配列すること;
配列された係数を符号化して各コードワードが1又は複数の符号化された係数を含むコードワードのシーケンスを生成すること;
コードワードのシーケンスを2以上のサブシーケンスに分割することを含む。
画像解像度を選択すること;
選択された解像度で画像を生成するのに適した1又は複数のサブシーケンスを選択すること;及び
選択されたサブシーケンスを復号すること;を含む。
画像データのフレームを変換係数のセットに変換すること;本発明の第1態様の実施形態を使用して変換係数を処理すること;及びサブシーケンスの選択されたものを記憶することを含む。
ブロックごとに:
ブロックの係数を係数のシーケンスに配列すること;
配列された係数のシーケンスを符号化して、各コードワードが1又は複数の符号化された係数を含む、コードワードのシーケンスを生成すること;及び
コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することを含む。
1/Dがサブブロックのダウンスケーリング比である、N/D x N/D変換係数を含む変換係数のサブブロックを再生するのに十分なコードワードを含むコードワードのサブシーケンスを生成することを含む。
画像解像度を選択すること;
選択された画像解像度で画像を生成するのに適した1又は複数のコードワードのサブシーケンスを選択すること;及び
選択されたサブシーケンスを復号することを含んでもよい。
画像解像度を選択すること;
画像の空間領域を表すブロックごとに:
コードワードのサブシーケンスの全てより少ないサブシーケンスを復号して復号前のブロックより少ない変換係数を有する変換係数のサブブロックを生成すること;
選択された画像解像度に対応する空間ドメイン画像データを生成するサイズの逆変換を使って変換係数のサブブロックに逆変換を実行すること;
サブブロックごとに空間ドメイン画像を処理して選択された画像解像度でダウンスケールされた画像を生成すること;を含む。
上記実施形態では、該方法は、逆変換を実行する前に変換係数のサブブロックを再配列することを含み、再配列された変換係数のサブブロックが、ジグザグパターンであってもよい。
画像データのフレームを変換係数のセットに変換すること;
上記第1又は第5のいずれかの態様の実施形態に従った符号化方法を実行すること;及び
1又は複数のコードワードのサブシーケンスを記憶することを含む。
画像又はビデオを処理又は表示し、以下に限定されないが、画像/ビデオ再生、非線形編集システムなどの画像/ビデオ編集、画像/ビデオカラー修正、コンピュータゲーム、コンピュータゲーム作成、AR及びVRシステムを含むソフトウェアを実行する、(例えば、ラップトップ、デスクトップコンピュータ、サーバー又はクラウドコンピューティングプラットホーム等の)コンピューティングシステムであり;
ビデオトランスコーダ、カメラ、ビデオ記憶装置、ビデオスイッチ等のビデオ処理ハードウェアである。
例えばイメージセンサから読み出される配列に並べられたビットストリームに配置され;
同一のCFAフィルタカラーの画素(即ち、同一カラーの画素)に対応する画素値がまとめてグループ化される、カラープレーンに分離され;
デモザイク処理され、及びフル解像度のカラープレーン画像に配置され;
カラースペースのYCbCr系の要素等のカラースペースの定義に準拠するかしないかに関わらず、1又は複数の輝度画像及びクロミナンス画像に処理される。
8x8画素;12x12画素;4x8画素;及び6x12画素。
ジグザグパターンが係数マトリクスのエッジではない係数で進行方向を変える。
実施例45は、8x8変換係数ブロックを有する画像の3つのサブシーケンスを定義し;
実施例65は、8x8変換係数ブロックを有する画像の4つのサブシーケンスを定義し;及び
実施例55は、12x12変換係数ブロックを有する画像の4つのサブシーケンスを定義する。
サブストリームS0-係数1から5を表すコードワード;
サブストリームS1-係数6から25を表すコードワード;
サブストリームS2-係数26から64を表すコードワード。
サブストリームS0のみにアクセスして復号することによる、最大1/4までのダウンスケーリング比;
さらにサブストリームS1にアクセスして復号することによる、最大1/2までのダウンスケーリング比;
さらにサブストリームS2にアクセスして復号することによる、フル解像度までのダウンスケーリング比。
サブストリームS0-係数1から5を表すコードワード;
サブストリームS1-係数6から25を表すコードワード;
サブストリームS2-係数26から104を表すコードワード;
サブストリームS3-係数105から114を表すコードワード。
サブストリームS0のみにアクセスして復号することによる、フル解像度の最大1/6までのダウンスケーリング比;
さらにサブストリームS1にアクセスして復号することによる、フル解像度の最大1/3までのダウンスケーリング比;
さらにサブストリームS2にアクセスして復号することによる、フル解像度の最大2/3までのダウンスケーリング比;
さらにサブストリームS2にアクセスして復号することによる、フル解像度までのダウンスケーリング比。
サブストリーム0:Y0_dc0_cw,Y0_ac1_cw,Y0_ac2_cw,Y0_ac3_cw,Y1_dc0_cw,Y1_ac1_cw,Y1_ac2_cw,Y1_ac3_cw
サブストリーム1:Y0_ac4_cw,Y0_ac5_cw,Y0_ac6_cw,Y0_ac7_cw,Y0_ac8_cw,Y0_ac9_cw,Y0_ac10_cw,Y0_ac11_cw,Y0_ac12_cw,Y0_ac13_cw,Y0_ac14_cw,Y0_ac15_cw,Y1_ac4_cw,Y1_ac5_cw,Y1_ac6_cw,Y1_ac7_cw,Y1_ac8_cw,Y1_ac9_cw,Y1_ac10_cw,Y1_ac11_cw,Y1_ac12_cw,Y1_ac13_cw,Y1_ac14_cw,Y1_ac15_cw
サブストリーム2:Y0_ac16_cw,Y0_ac17_cw,Y0_ac18_cw,…Y0_ac62_cw,Y0_ac63_cw,Y1_ac16_cw,Y1_ac17_cw,Y1_ac18_cw,…Y1_ac62_cw,Y1_ac63_cw
サブストリーム0:Y0_dc0_cw,Y0_ac1_cw,Y0_ac6_cw,Y1_dc0_cw,Y1_ac1_cw,Y1_ac2_cw,Y1_ac3_cw
サブストリーム1:Y0_ac7_cw,Y0_ac8_cw,Y0_ac9_cw,Y0_ac10_cw,Y0_ac11_cw,Y0_ac12_cw,Y0_ac13_cw,Y0_ac14_cw,Y0_ac15_cw,Y1_ac4_cw,Y1_ac5_cw,Y1_ac6_cw,Y1_ac7_cw,Y1_ac8_cw,Y1_ac9_cw,Y1_ac10_cw,Y1_ac11_cw,Y1_ac12_cw,Y1_ac13_cw,Y1_ac14_cw,Y1_ac15_cw
サブストリーム2:Y0_ac16_cw,Y0_ac17_cw,Y0_ac18_cw,…Y0_ac62_cw,Y0_ac63_cw,Y1_ac16_cw,Y1_ac17_cw,Y1_ac18_cw,…Y1_ac62_cw,Y1_ac63_cw
項1.変換係数のセットを処理する方法であって、前記変換係数は複数のブロックに配置され、各ブロックは画像の空間領域を表し;
ブロックごとに:
ブロックの係数を係数のシーケンスに配列すること;
配列された係数のシーケンスを符号化して、各コードワードが1又は複数の符号化された係数を含む、コードワードのシーケンスを生成すること;
コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割すること;を含む方法。
項2.各サブシーケンスの係数の数は、少なくとも部分的にダウンスケーリング比によって決定される、項1に記載の方法。
項3.コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは:
第1のダウンスケーリング比に基づいて変換係数の第1サブブロックを定義すること、及び、コードワードの第1サブシーケンスが、コードワードの第1サブシーケンスを復号することで変換係数の第1サブブロックを再現するのに必要な全てのコードワードを含むまで、コードワードの第1サブシーケンスにコードワードを割り当てることを含む、項1又は2のいずれかに記載の方法。
項4.コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは、:
第2のダウンスケーリング比に基づいて変換係数の第2サブブロックを定義すること、及び、コードワードの第2サブシーケンスとコードワードの第1サブシーケンスの組合せが、コードワードの前記組合せを復号することで変換係数の第2サブブロックを再現するのに必要な全てのコードワードを含むまで、コードワードの第1サブシーケンスに存在しないコードワードをコードワードの第2サブシーケンスに割り当てることをさらに含む、項3に記載の方法。
項5.対応のダウンスケーリング比に基づいて変換係数の第1サブブロックを定義すること、及びコードワードのシーケンスを分割して変換係数の第1サブブロックを復号するのに必要なコードワードを含むコードワードの第1サブシーケンスを形成することをさらに含む、項1又は2のいずれかに記載の方法。
項6.対応のダウンスケーリング比に基づいて変換係数の第2サブブロックを定義すること、及び、コードワードのシーケンスを分割して、コードワードの第1サブシーケンスに含まれるコードワードと組み合わされるとき、変換係数の第2サブブロックを復号するのに必要なコードワードを含む、コードワードの第2サブシーケンスを形成すること、をさらに含む、項5に記載の方法。
項7.対応のダウンスケーリング比に基づいて変換係数の第3サブブロックを定義すること、及び、コードワードのシーケンスを分割して、コードワードの第1及び第2サブシーケンスに含まれるコードワードと組み合わされるとき、変換係数の第3サブブロックを復号するのに必要なコードワードを含むコードワードの第3サブシーケンスを形成すること,をさらに含む、項6に記載の方法。
項8.コードワードのシーケンスを分割して、コードワードの第1及び第2サブシーケンスに含まれるコードワードと組み合わされるとき、変換係数の第3サブブロックを復号するのに必要なコードワードを含むコードワードの第3サブシーケンスを形成することを含む、項5乃至7のいずれかに記載の方法。
項9.コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは、ブロックに対応する残りのコードワードをコードワードの少なくともさらに1つのサブシーケンスに割り当てることをさらに含む、項3乃至8のいずれかに記載の方法。
項10.変換係数のブロックは、NがMに等しいか又は等しくないMxN変換係数のアレイを含み;コードワードの前記サブシーケンスの少なくとも1つは、1/Dがサブブロックのダウンスケーリング比であるN/D x N/D変換係数のアレイを含む変換係数のサブブロックを表す、項1乃至9のいずれかに記載の方法。
項11.コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは:
1/Dがサブブロックのダウンスケーリング比である、N/D x N/D変換係数を含む変換係数のサブブロックを再生するのに十分なコードワードを含むコードワードのサブシーケンスを生成することを含む、項10に記載の方法。
項12.各ブロックの係数の前記係数のシーケンスへの配列は、並び替え領域とジグザク配列領域とを含む修正ジグザグ配列である、先行する項のいずれかに記載の方法。
項13.各ブロックはNxNサイズであり、ジグザグ配列領域は各ブロックの対角線及び対角線の下の係数を含む、項3に記載の方法。
項14.複数のブロックに対して、対応するサブシーケンスを共通のサブシーケンスへ配置することをさらに含む、任意の先行する項に記載の方法。
項15.1又は複数の前記共通のサブシーケンスを含む画像ファイルを記憶することを含む、項14に記載の方法。
項16.該方法は、前記画像ファイルの複数の共通のサブシーケンスを記憶することを含み、それぞれの共通のサブシーケンスに対応する少なくとも1つの予め定めたダウンスケーリング比でダウンスケールされた画像の生成を可能にする、項15に記載の方法。
項17.先行する項のいずれかに記載の方法を使って生成された符号化された画像を復号する方法であって、該方法は:
画像解像度を選択すること;
選択された画像解像度で画像を生成するのに適した1又は複数のコードワードのサブシーケンスを選択すること;
選択されサブシーケンスを復号すること;を含む方法。
項18.画像の空間領域を表すブロックごとに、該方法は:
全てのサブシーケンスよりも少ないサブシーケンスを復号して符号化前のブロックよりも少ない変換係数を有する変換係数のサブブロックを生成することを含む、項17に記載の方法。
項19.項1乃至17のいずれかに記載の方法により生成された、符号化された画像データからダウンスケールされた画像を生成する方法であって;
画像解像度を選択すること;
画像の空間領域を表すブロックごとに:
コードワードの全てのサブシーケンスよりも少ないサブシーケンスを復号して符号化前のブロックよりも少ない変換係数を有する変換係数のサブブロックを生成すること;
選択された画像解像度に対応する空間ドメイン画像データを生成するサイズの逆変換を使って変換係数のサブブロックに逆変換を実行すること;
各サブブロックの空間ドメイン画像データを処理して、選択された画像解像度でダウンスケールされた画像を生成すること;を含む方法。
項20.変換係数のサブブロックは選択された画像解像度に対応する数の係数を有する、項18又は19のいずれかに記載の方法。
項21.逆変換を実行する前に変換係数のサブブロックを再配列することを含み、再配列された変換係数のサブブロックがジグザグパターンである項19又は20のいずれかに記載の方法。
項22.項1乃至16のいずれかに記載の方法を使用して、プロセッサーによって実行されるときプロセッサーに変換係数のセットを処理させる命令、を含むコンピュータソフトウェアプロダクト。
項23.項17乃至21のいずれかに記載の方法を使用して、プロセッサーによって実行されるときプロセッサーに画像を処理させる命令、を含むコンピュータソフトウェアプロダクト。
項24.画像データのフレームを変換係数のセットに変換すること;
項1乃至16のいずれかの方法を実行すること;及び
1又は複数のコードワードのサブシーケンスを記憶すること;を含む、画像データのフレームを記憶する方法。
項25.1又は複数のコードワードのサブシーケンスは、前記コードワードのサブシーケンスから選択されたサブシーケンスの検索を容易にするように記憶される、項24のいずれかに記載の方法。
項26.画像処理システムとデータ記憶媒体を有するカメラで、画像データのフレームのシーケンスを捕捉すること;
複数の画像データのフレームについて、画像処理システムが項24又は25に記載の方法を実行すること;を含む動画を記録する方法。
項27.項1乃至21、24又は25のいずれかに記載の方法を実行するように構成された画像処理システムを含むカメラ。
項28.項1乃至21、24又は25のいずれかに記載の方法を実行するように構成された画像処理システム。
Claims (17)
- 変換係数のセットを処理する方法であって、前記変換係数は複数のブロックに配置され、各ブロックは画像の空間領域を表し;
ブロックごとに:
ブロックの係数を係数のシーケンスに配列すること;
配列された係数のシーケンスを符号化して、各コードワードが1又は複数の符号化された係数を含む、コードワードのシーケンスを生成すること;及び
コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割すること;
を含み、
各サブシーケンスの係数の数は、少なくとも部分的にダウンスケーリング比によって決定され、
コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは:
第1のダウンスケーリング比に基づいて変換係数の第1サブブロックを定義すること;及び
コードワードの第1サブシーケンスが、コードワードの第1サブシーケンスを復号することで変換係数の第1サブブロックを再現するのに必要な全てのコードワードを含むまで、コードワードの第1サブシーケンスにコードワードを割り当てること
を含む方法。 - コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは:
第2のダウンスケーリング比に基づいて変換係数の第2サブブロックを定義すること;及び
コードワードの第2サブシーケンスとコードワードの第1サブシーケンスの組合せが、コードワードの前記組合せを復号することで変換係数の第2サブブロックを再現するのに必要な全てのコードワードを含むまで、コードワードの第1サブシーケンスに存在しないコードワードをコードワードの第2サブシーケンスに割り当てること
をさらに含む、請求項1に記載の方法。 - コードワードのシーケンスを2以上のコードワードのサブシーケンスに分割することは、ブロックに対応する残りのコードワードをコードワードの少なくともさらに1つのサブシーケンスに割り当てることをさらに含む、請求項1または2に記載の方法。
- 変換係数のブロックは、NがMに等しいか又は等しくないMxN変換係数のアレイを含み;コードワードの前記サブシーケンスの少なくとも1つは、1/Dがサブブロックのダウンスケーリング比であるN/D x N/D変換係数のアレイを含む変換係数のサブブロックを表す、請求項1乃至3のいずれかに記載の方法。
- 各ブロックの係数の前記係数のシーケンスへの配列は、並び替え領域とジグザク配列領域とを含む修正ジグザグ配列である、請求項1乃至4のいずれかに記載の方法。
- 複数の前記ブロックに対して、コードワードの前記シーケンスを逆多重化して、2以上のコードワードのサブシーケンスに分割することをさらに含む、請求項1乃至4のいずれかに記載の方法。
- 画像ファイルの前記2以上のコードワードのサブシーケンスを別々に記憶することをさらに含み、それぞれのサブシーケンスに対応する少なくとも1つの予め定めたダウンスケーリング比でダウンスケールされた画像の生成を可能にする、請求項6に記載の方法。
- 請求項1乃至7のいずれかに記載の方法を使って生成された、符号化された画像を復号する方法であって:
画像解像度を選択すること;
選択された画像解像度で画像を生成するのに適した1又は複数のコードワードのサブシーケンスを選択すること;及び
選択されたサブシーケンスを復号すること;
を含む方法。 - 画像の空間領域を表すブロックごとに:
全てのサブシーケンスよりも少ないサブシーケンスを復号して符号化前のブロックよりも少ない変換係数を有する変換係数のサブブロックを生成することを含む、請求項8に記載の方法。 - 請求項1乃至7のいずれかに記載の方法を使って処理された変換係数のセットを表す符号化された画像データからダウンスケールされた画像を生成する方法であって;
前記画像データは、2以上のコードワードのサブシーケンスに分割されたコードワードのシーケンスを含み、前記方法は、
画像解像度を選択すること;
画像の空間領域を表すブロックごとに:
コードワードの全てのサブシーケンスよりも少ないサブシーケンスを復号して符号化前のブロックよりも少ない変換係数を有する変換係数のサブブロックを生成すること;
選択された画像解像度に対応する空間ドメイン画像データを生成するサイズの逆変換を使って変換係数のサブブロックに逆変換を実行すること;及び
各サブブロックの空間ドメイン画像データを処理して、選択された画像解像度でダウンスケールされた画像を生成すること;
を含む方法。 - 変換係数のサブブロックは選択された画像解像度に対応する数の係数を有する、請求項10に記載の方法。
- 再配列された変換係数のサブブロックがジグザグパターンであるように、逆変換を実行する前に変換係数のサブブロックを再配列することをさらに含む、請求項11に記載の方法。
- 画像データのフレームを変換係数のセットに変換すること;
請求項1乃至7のいずれかに記載の方法を実行すること;及び
1又は複数のコードワードのサブシーケンスを記憶すること;
を含む、画像データのフレームを記憶する方法。 - 画像処理システムとデータ記憶媒体を有するカメラで、画像データのフレームのシーケンスを捕捉すること;及び
複数の画像データのフレームについて、画像処理システムが請求項13に記載の方法を実行すること;
を含む、動画を記録する方法。 - 請求項1乃至7のいずれかに記載の方法を実行するように構成された画像処理システムを含むカメラ。
- 請求項1乃至7のいずれかに記載の方法を実行するように構成された画像処理システム。
- プロセッサーによって実行されるときに該プロセッサーに請求項1乃至14のいずれかに記載の方法を実行させる命令を含むコンピュータソフトウェアプロダクト。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2020901460 | 2020-05-07 | ||
| AU2020901460A AU2020901460A0 (en) | 2020-05-07 | Method for processing transform coefficients |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2021177628A JP2021177628A (ja) | 2021-11-11 |
| JP2021177628A5 JP2021177628A5 (ja) | 2024-04-19 |
| JP7739039B2 true JP7739039B2 (ja) | 2025-09-16 |
Family
ID=75870502
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078493A Active JP7739039B2 (ja) | 2020-05-07 | 2021-05-06 | 変換係数処理方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11765366B2 (ja) |
| EP (1) | EP3907994A3 (ja) |
| JP (1) | JP7739039B2 (ja) |
| CN (1) | CN113630598A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20250010427A (ko) * | 2023-07-12 | 2025-01-21 | 한화비전 주식회사 | 전송 대역폭 절감을 위한 영상 데이터 처리 기술 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5253055A (en) | 1992-07-02 | 1993-10-12 | At&T Bell Laboratories | Efficient frequency scalable video encoding with coefficient selection |
| US5260783A (en) | 1991-02-21 | 1993-11-09 | Gte Laboratories Incorporated | Layered DCT video coder for packet switched ATM networks |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6263021B1 (en) | 1998-09-18 | 2001-07-17 | Sarnoff Corporation | Treating non-zero quantized transform coefficients as zeros during video compression processing |
| US7403564B2 (en) | 2001-11-21 | 2008-07-22 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
| KR101022091B1 (ko) * | 2001-11-22 | 2011-03-17 | 파나소닉 주식회사 | 부호화 방법 및 부호화 장치 |
| US7042942B2 (en) | 2001-12-21 | 2006-05-09 | Intel Corporation | Zigzag in-order for image/video encoder and decoder |
| US7050656B2 (en) | 2002-12-11 | 2006-05-23 | Seiko Epson Corporation | Image scaling in the compressed domain |
| US8121428B2 (en) | 2005-05-31 | 2012-02-21 | Microsoft Corporation | Accelerated image rendering |
| US20070058713A1 (en) | 2005-09-14 | 2007-03-15 | Microsoft Corporation | Arbitrary resolution change downsizing decoder |
| US8582656B2 (en) | 2007-04-13 | 2013-11-12 | Apple Inc. | Method and system for video encoding and decoding |
| US8126280B2 (en) | 2007-09-21 | 2012-02-28 | Adobe Systems Incorporated | Enhanced decompression of compressed data |
| US8045810B2 (en) | 2008-02-28 | 2011-10-25 | Research In Motion Limited | Method and system for decoding encoded images and reducing the size of said images |
| US8179974B2 (en) * | 2008-05-02 | 2012-05-15 | Microsoft Corporation | Multi-level representation of reordered transform coefficients |
| US8340448B2 (en) | 2009-10-06 | 2012-12-25 | Cisco Technology, Inc. | Locally variable quantization and hybrid variable length coding for image and video compression |
| US8315310B2 (en) * | 2010-01-08 | 2012-11-20 | Research In Motion Limited | Method and device for motion vector prediction in video transcoding using full resolution residuals |
| US9445132B2 (en) * | 2013-09-09 | 2016-09-13 | Qualcomm Incorporated | Two level last significant coefficient (LSC) position coding |
| WO2015038156A1 (en) | 2013-09-16 | 2015-03-19 | Entropic Communications, Inc. | An efficient progressive jpeg decode method |
| US11153594B2 (en) * | 2016-08-29 | 2021-10-19 | Apple Inc. | Multidimensional quantization techniques for video coding/decoding systems |
| US10848730B2 (en) | 2017-06-15 | 2020-11-24 | Blackmagic Design Pty Ltd | Raw image processing system and method |
| JP7349806B2 (ja) | 2018-03-28 | 2023-09-25 | ブラックマジック デザイン ピーティーワイ リミテッド | 画像処理方法及びフィルタアレイ |
-
2021
- 2021-05-06 JP JP2021078493A patent/JP7739039B2/ja active Active
- 2021-05-06 US US17/313,906 patent/US11765366B2/en active Active
- 2021-05-07 EP EP21172782.1A patent/EP3907994A3/en active Pending
- 2021-05-07 CN CN202110495285.0A patent/CN113630598A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5260783A (en) | 1991-02-21 | 1993-11-09 | Gte Laboratories Incorporated | Layered DCT video coder for packet switched ATM networks |
| US5253055A (en) | 1992-07-02 | 1993-10-12 | At&T Bell Laboratories | Efficient frequency scalable video encoding with coefficient selection |
Non-Patent Citations (2)
| Title |
|---|
| Barry G. Haskell, et al.,"Chapter 9: MPEG-2 Scalability Techniques",In: "Digital Video: An Introduction to MPEG-2",Springer,1996年12月31日,Pages 183-229,ISBN: 978-0-412-08411-9. |
| R. Mathew and J.F. Arnold,"Efficient layered video coding using data partitioning",Signal Processing: Image Communication,Elsevier Science B.V.,1999年,Vol.14,Pages 761-782,[online], [retrieved on 2025.02.13], Retrieved from <https://www.academia.edu/57047739/Efficient_layered_video_coding_using_data_partitioning?sm=b>,ISSN: 0923-5965. |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210352303A1 (en) | 2021-11-11 |
| CN113630598A (zh) | 2021-11-09 |
| US11765366B2 (en) | 2023-09-19 |
| JP2021177628A (ja) | 2021-11-11 |
| EP3907994A3 (en) | 2022-03-02 |
| EP3907994A2 (en) | 2021-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2619888C2 (ru) | Зависимый от режима коэффициент сканирования и преобразование направления для разных форматов дискретизации цвета | |
| KR20190091426A (ko) | 쿼드 트리를 이용한 블록 정보 부/복호화 방법 및 이러한 방법을 사용하는 장치 | |
| JP4367880B2 (ja) | 画像処理装置及びその方法並びに記憶媒体 | |
| KR100566122B1 (ko) | 모바일 디바이스용 정지영상 압축 방법 | |
| US8977048B2 (en) | Method medium system encoding and/or decoding an image using image slices | |
| TWI454154B (zh) | 色度採樣位置資訊的訊令及使用 | |
| JP4491349B2 (ja) | ビデオ・データのイントラ符号化方法及び装置 | |
| US8068544B2 (en) | Compression with doppler enhancement | |
| JP2008527789A (ja) | エントロピー符号化方法 | |
| US8554004B2 (en) | Data transform apparatus | |
| CN103918272A (zh) | 数据编码及译码 | |
| JP4541896B2 (ja) | 多重記述符合化のための装置及び方法 | |
| CN110896483A (zh) | 压缩和解压缩图像数据的方法 | |
| JP2011130273A (ja) | 画像処理装置,画像処理方法及び撮像装置 | |
| WO2023020560A1 (zh) | 视频编解码的方法、装置、电子设备及存储介质 | |
| JP2011015347A (ja) | 画像処理装置、画像処理方法、プログラムおよび記録媒体 | |
| JP7739039B2 (ja) | 変換係数処理方法 | |
| KR20220019285A (ko) | 프레임들의 시퀀스를 인코딩하는 방법 및 인코더 | |
| US20090304073A1 (en) | Systems and Methods for the Bandwidth Efficient Processing of Data | |
| JPH1175183A (ja) | 画像信号の処理方法及び装置、記録媒体 | |
| CN1180379C (zh) | 图像信号编码装置和图像信号编码方法 | |
| JP2935320B2 (ja) | 画像圧縮伸長装置 | |
| JP2006340300A (ja) | 信号処理方法及び信号処理装置、並びに信号処理プログラム及び情報記録媒体 | |
| CN114788276B (zh) | 图像数据编码和解码 | |
| JP4194311B2 (ja) | 動画像符号化装置及び動画像復号装置並びにそれらの方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240411 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240411 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250519 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250903 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7739039 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |