JP7664750B2 - 符号化装置、プログラム、及びモデル生成方法 - Google Patents
符号化装置、プログラム、及びモデル生成方法 Download PDFInfo
- Publication number
- JP7664750B2 JP7664750B2 JP2021078050A JP2021078050A JP7664750B2 JP 7664750 B2 JP7664750 B2 JP 7664750B2 JP 2021078050 A JP2021078050 A JP 2021078050A JP 2021078050 A JP2021078050 A JP 2021078050A JP 7664750 B2 JP7664750 B2 JP 7664750B2
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- transform coefficients
- unit
- quantized transform
- quantization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
まず、本実施形態に係る符号化装置の構成について説明する。本実施形態に係る符号化装置は、MPEGに代表される動画像の符号化を行う。図1は、本実施形態に係る符号化装置1の構成を示す図である。符号化装置1は、画像を分割して得たブロック単位で符号化を行う装置である。
次に、本実施形態に係る量子化部122について説明する。図3は、本実施形態に係る量子化部122の構成を示す図である。図4は、本実施形態に係る量子化部122の動作を説明するための図である。
次に、本実施形態に係る導出部122aにおいてスケール後変換係数から量子化後変換係数を導出する処理(いわゆる、RDOQ処理)の一例について説明する。図5は、RDOQ処理の一例を示す図である。
次に、本実施形態に係る1次元ニューラルネットワークモデルの一例について説明する。図6は、1次元ニューラルネットワークモデルの一例を示す図である。
上述のように、量子化部122は、2次元の変換係数に基づいて1次元のスケール後変換係数及び1次元の量子化後変換係数を生成し、1次元のスケール後変換係数及び1次元の量子化後変換係数を1次元ニューラルネットワークモデルに入力して得られる出力に応じて1次元の量子化後変換係数を調整する。1次元ニューラルネットワークモデルにより隣り合う係数のみから特徴を抽出することで精度の高い予測をすることが可能になり、符号化効率を向上させることができる。
次に、本実施形態に係るモデル生成方法について説明する。本実施形態に係るモデル生成方法は、符号化のための学習済みモデルとして、上述の1次元ニューラルネットワークモデルを生成するための方法である。このモデル生成方法は、符号化装置1と異なるコンピュータにより実行されてもよいし、符号化装置1により実行されてもよい。以下において、モデル生成方法を実行する装置をモデル生成方法装置と呼ぶ。図7は、本実施形態に係るモデル生成方法を示す図である。
変換部121が用いる変換処理の種類の候補が複数存在する場合、変換処理の種類ごとに個別の1次元ニューラルネットワークモデルが生成されていてもよい。例えば、DCT-2に対応する1次元ニューラルネットワークモデルと、DST-7に対応する1次元ニューラルネットワークモデルとが生成されていてもよい。このような場合、調整値取得部122eは、複数種類の変換処理に対応する複数の1次元ニューラルネットワークモデルのうち、変換部121により選択された種類の変換処理に対応する1次元ニューラルネットワークモデルを特定し、当該特定した1次元ニューラルネットワークモデルを用いて量子化調整値を取得(導出)してもよい。
100 :ブロック分割部
110 :減算部
120 :変換・量子化部
121 :変換部
122 :量子化部
122a :導出部
122b :次元変換部
122c :符号取得部
122d :符号除去部
122e :調整値取得部
122f :調整値加算部
122g :次元逆変換部
130 :エントロピー符号化部
140 :逆量子化・逆変換部
141 :逆量子化部
142 :逆変換部
150 :合成部
160 :ループフィルタ
170 :メモリ
180 :予測部
181 :インター予測部
182 :イントラ予測部
183 :切替部
Claims (11)
- 原画像のブロックと予測画像のブロックとの差分を表す残差信号に対して変換処理を行って得られる2次元の変換係数に対して量子化処理を行う量子化部を備える符号化装置であって、
前記量子化部は、前記2次元の変換係数に基づいて1次元のスケール後変換係数及び1次元の量子化後変換係数を生成し、前記1次元のスケール後変換係数及び前記1次元の量子化後変換係数に基づいて前記1次元の量子化後変換係数を調整することを特徴とする符号化装置。 - 前記量子化部により得られる2次元の量子化後変換係数をスキャン順に応じて1次元に変換したうえでエントロピー符号化を行うエントロピー符号化部をさらに備え、
前記量子化部は、
前記2次元の変換係数を所定値で除算して前記2次元のスケール後変換係数を導出するとともに、前記2次元のスケール後変換係数を丸め処理により整数に変換して前記2次元の量子化後変換係数を導出する導出部と、
前記2次元のスケール後変換係数及び前記2次元の量子化後変換係数のそれぞれを前記スキャン順に応じて1次元に変換する次元変換部と、
前記次元変換部により得られる前記1次元のスケール後変換係数及び前記1次元の量子化後変換係数を学習済みモデルに入力して得られる量子化調整値を用いて前記1次元の量子化後変換係数を調整する調整部と、
前記調整部により調整された前記1次元の量子化後変換係数を前記スキャン順に応じて2次元に逆変換して前記2次元の量子化後変換係数を出力する次元逆変換部と、を有することを特徴とする請求項1に記載の符号化装置。 - 前記調整部は、
前記1次元の量子化後変換係数を構成する各変換係数の正負符号を取得する符号取得部と、
前記1次元のスケール後変換係数を構成する各変換係数の正負符号及び前記1次元の量子化後変換係数を構成する各変換係数の正負符号を除去する符号除去部と、
前記符号除去部により正負符号が除去された前記1次元のスケール後変換係数及び前記1次元の量子化後変換係数から、前記学習済みモデルを用いて前記量子化調整値を取得する調整値取得部と、
前記調整値取得部により得られる前記量子化調整値を、前記正負符号が除去された前記1次元の量子化後変換係数に加算するとともに、前記符号取得部により得られる前記正負符号を当該1次元の量子化後変換係数に付与する調整値加算部と、を有することを特徴とする請求項2に記載の符号化装置。 - 前記エントロピー符号化部は、予め定められた複数のスキャン順の中から選択されたスキャン順に応じて前記2次元の量子化後変換係数を1次元に変換し、
前記調整部は、前記複数のスキャン順に対応する複数の学習済みモデルのうち、前記選択されたスキャン順に対応する学習済みモデルを特定し、当該特定した学習済みモデルを用いて前記量子化調整値を導出することを特徴とする請求項2又は3に記載の符号化装置。 - 前記残差信号に対して前記変換処理を行う変換部をさらに備え、
前記変換部は、予め定められた複数種類の変換処理の中から選択された種類の前記変換処理を行い、
前記調整部は、前記複数種類の変換処理に対応する複数の学習済みモデルのうち、前記選択された種類の変換処理に対応する学習済みモデルを特定し、当該特定した学習済みモデルを用いて前記量子化調整値を導出することを特徴とする請求項2又は3に記載の符号化装置。 - 前記2次元の変換係数は、予め定められた複数種類のブロックサイズの中から選択されたブロックサイズを有し、
前記調整部は、前記複数種類のブロックサイズに対応する複数の学習済みモデルのうち、前記選択されたブロックサイズに対応する学習済みモデルを特定し、当該特定した学習済みモデルを用いて前記量子化調整値を導出することを特徴とする請求項2又は3に記載の符号化装置。 - 前記学習済みモデルは、1次元のスケール後変換係数と、1次元の量子化後変換係数と、全探索又は貪欲法を用いて導出された最適な1次元の量子化後変換係数又は当該最適な1次元の量子化後変換係数に基づく量子化調整値と、のセットを教師データとして複数用いた機械学習により生成された学習済みモデルであることを特徴とする請求項2乃至6のいずれか1項に記載の符号化装置。
- コンピュータを請求項1乃至7のいずれか1項に記載の符号化装置として機能させることを特徴とするプログラム。
- 符号化のための学習済みモデルを生成するモデル生成方法であって、
1次元のスケール後変換係数と、1次元の量子化後変換係数と、全探索又は貪欲法を用いて導出された最適な1次元の量子化後変換係数又は当該最適な1次元の量子化後変換係数に基づく量子化調整値と、のセットを教師データとして取得するステップと、
前記セットを複数含む前記教師データを用いた機械学習により、前記1次元のスケール後変換係数及び前記1次元の量子化後変換係数を入力とし、前記最適な1次元の量子化後変換係数又は前記量子化調整値を出力とする前記学習済みモデルを生成するステップと、を有することを特徴とするモデル生成方法。 - 2次元の変換係数を所定値で除算して2次元のスケール後変換係数を導出するとともに、前記2次元のスケール後変換係数を丸め処理により整数に変換して2次元の量子化後変換係数を導出するステップをさらに有し、
前記取得するステップは、前記2次元のスケール後変換係数及び前記2次元の量子化後変換係数のそれぞれをスキャン順に応じて1次元に変換することにより、前記1次元のスケール後変換係数及び前記1次元の量子化後変換係数を取得するステップを含むことを特徴とする請求項9に記載のモデル生成方法。 - 前記生成するステップは、予め定められた複数のスキャン順のそれぞれについて前記学習済みモデルを生成するステップを含むことを特徴とする請求項9又は10に記載のモデル生成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021078050A JP7664750B2 (ja) | 2021-04-30 | 2021-04-30 | 符号化装置、プログラム、及びモデル生成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021078050A JP7664750B2 (ja) | 2021-04-30 | 2021-04-30 | 符号化装置、プログラム、及びモデル生成方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022171424A JP2022171424A (ja) | 2022-11-11 |
| JP2022171424A5 JP2022171424A5 (ja) | 2024-03-29 |
| JP7664750B2 true JP7664750B2 (ja) | 2025-04-18 |
Family
ID=83946183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078050A Active JP7664750B2 (ja) | 2021-04-30 | 2021-04-30 | 符号化装置、プログラム、及びモデル生成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7664750B2 (ja) |
-
2021
- 2021-04-30 JP JP2021078050A patent/JP7664750B2/ja active Active
Non-Patent Citations (1)
| Title |
|---|
| Dana Kianfar ほか4名,Parallelized Rate-Distortion Optimized Quantization Using Deep Learning,2020 IEEE 22nd International Workshop on Multimedia Signal Processing (MMSP),IEEE,2020年09月,[令和7年3月5日検索],インターネット <URL:https://ieeexplore.ieee.org/document/9287135> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022171424A (ja) | 2022-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108293113B (zh) | 图像编码系统中的基于建模的图像解码方法和设备 | |
| CN103329522B (zh) | 用于使用字典编码视频的方法 | |
| RU2543519C2 (ru) | Способ и устройство для кодирования и декодирования изображения с использованием крупной единицы преобразования | |
| CN101573984B (zh) | 用于使用多个运动矢量预测因子来估计运动矢量的方法和设备,编码器、解码器和解码方法 | |
| CN1535024B (zh) | 视频编码设备和方法及视频解码设备和方法 | |
| JP7750270B2 (ja) | データ符号化方法及び装置、データ復号化方法及び装置、画像処理装置 | |
| JP6880310B2 (ja) | 画像符号化装置、画像復号装置、及びプログラム | |
| CN102396229B (zh) | 图像编码装置、方法以及图像解码装置、方法 | |
| EP2063644A2 (en) | Image encoding device and encoding method, and image decoding device and decoding method | |
| CN101779463B (zh) | 用于处理图像的方法以及相应的电子设备 | |
| KR101048634B1 (ko) | 비디오 압축을 위한 공간 희소성 유도된 시간적 예측 | |
| KR20180055761A (ko) | 영상을 부호화 또는 복호화하는 방법 및 장치 | |
| KR20110114524A (ko) | 화상 예측 부호화 장치, 방법 및 프로그램, 화상 예측 복호 장치, 방법 및 프로그램, 및 부호화·복호 시스템 및 방법 | |
| CN105474642A (zh) | 使用频域差对图像集合进行重新编码 | |
| JP2016134860A (ja) | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム | |
| KR101354151B1 (ko) | 영상 변환 방법 및 장치, 역변환 방법 및 장치 | |
| JP7664750B2 (ja) | 符号化装置、プログラム、及びモデル生成方法 | |
| CN113056918B (zh) | 图像编码装置、图像解码装置及程序 | |
| US9307257B2 (en) | Method for improving compression efficiency of distributed source coding using intra-band information | |
| JP7825447B2 (ja) | 符号化装置、プログラム、及びモデル生成方法 | |
| JP6004852B2 (ja) | ピクセルブロックを符号化及び再構成する方法と装置 | |
| CN102763414A (zh) | 编码和重构图像序列的块的方法 | |
| JP2017103723A (ja) | 符号化装置、復号装置、及びプログラム | |
| JP4451759B2 (ja) | 可逆ビデオ符号化装置,可逆ビデオ符号化方法,可逆ビデオ復号装置,可逆ビデオ復号方法,可逆ビデオ符号化プログラム,可逆ビデオ復号プログラムおよびそれらのプログラムの記録媒体 | |
| CN104506860A (zh) | 视频编码的参考图像选择方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240321 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240321 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250226 |
|
| 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: 20250311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250408 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7664750 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |