[go: up one dir, main page]

JP5624576B2 - 画像圧縮コントローラ及び画像圧縮装置 - Google Patents

画像圧縮コントローラ及び画像圧縮装置 Download PDF

Info

Publication number
JP5624576B2
JP5624576B2 JP2012056991A JP2012056991A JP5624576B2 JP 5624576 B2 JP5624576 B2 JP 5624576B2 JP 2012056991 A JP2012056991 A JP 2012056991A JP 2012056991 A JP2012056991 A JP 2012056991A JP 5624576 B2 JP5624576 B2 JP 5624576B2
Authority
JP
Japan
Prior art keywords
circuit
pixel
component
color difference
difference
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
Application number
JP2012056991A
Other languages
English (en)
Other versions
JP2013192049A (ja
Inventor
西 圭 里 中
西 圭 里 中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2012056991A priority Critical patent/JP5624576B2/ja
Priority to US13/597,183 priority patent/US8824789B2/en
Publication of JP2013192049A publication Critical patent/JP2013192049A/ja
Application granted granted Critical
Publication of JP5624576B2 publication Critical patent/JP5624576B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/186Methods 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 colour or a chrominance component

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Description

本発明の実施形態は、画像圧縮コントローラ及び画像圧縮装置に関する。
一般に、画像圧縮装置は、画像データを量子化することにより画像データを符号化し、符号化画像データを生成する。画像圧縮装置は、画像データを量子化するときに、量子化係数を用いる。量子化係数が大きくなるほど、符号量は大きくなるが、量子化誤差も大きくなる。量子化誤差が大きくなると、符号化画像データを復号することにより得られる復号画像の画質が劣化する。
従来、画像圧縮装置は、量子化誤差を考慮せずに画像データを符号化するので、復号画像の画質の劣化を防ぐことはできない。
特開平8−116543号公報
本発明が解決しようとする課題は、復号画像の画質を改善することである。
本発明の実施形態の画像圧縮コントローラは、色差成分調整回路と、差分生成回路と、量子化回路と、逆量子化回路と、可変長符号化回路と、を備える。色差成分調整回路は、量子化係数に応じて原画像データの原画素の原色差成分を調整し、調整色差成分を生成する。差分生成回路は、差分画素成分を生成する。量子化回路は、前記量子化係数に基づいて、前記差分生成回路の出力を量子化する。逆量子化回路は、前記量子化係数に基づいて、前記量子化回路の出力を逆量子化する。可変長符号化回路は、前記量子化回路の出力に対して可変長符号化を実行し、圧縮データを生成する。また、前記差分生成回路は、i(iは自然数)番目の画素に対応する画素成分と、前記調整色差成分と、(i−1)番目の画素に対応する前記逆量子化回路の出力と、に基づいて、前記差分画素成分を生成する。
本実施形態の画像処理システム1のブロック図。 第1実施形態の画像圧縮装置10のブロック図。 第1実施形態の第1画像圧縮コントローラ14のブロック図。 第1実施形態の色差成分調整回路140のブロック図。 第1実施形態のデコード候補画素決定回路1400の動作の説明図。 第1実施形態の差分計算回路1402の動作の説明図。 第1実施形態の調整色差成分決定回路1404のブロック図。 本実施形態の第2画像圧縮コントローラ19のブロック図。 第1実施形態の変形例の色差成分調整処理のフローチャート。 第2実施形態の差分計算回路1402の動作の説明図。 第2実施形態の調整色差成分決定回路1404のブロック図。 第2実施形態の変形例の色差成分調整処理のフローチャート。
本実施形態について、図面を参照して説明する。図1は、本実施形態の画像処理システム1のブロック図である。画像処理システム1は、少なくとも1つの画像圧縮装置10と、ホストプロセッサ20と、メモリ30と、を備える。
ホストプロセッサ20は、画像圧縮装置10を制御する画像圧縮制御信号を生成する。画像圧縮装置10は、画像圧縮制御信号に基づいて画像データを圧縮することによって圧縮データを生成し、圧縮データをメモリ30に書き込む。例えば、ホストプロセッサ20は、CPU(Central Processing Unit)であり、メモリ30は、DRAM(Dynamic Random Access Memory)である。
(第1実施形態)
第1実施形態は、色相の量子化誤差を考慮して、復号画像の画質を改善する、画像圧縮装置の例である。図2は、第1実施形態の画像圧縮装置10のブロック図である。画像圧縮装置10は、閾値制御レジスタ12と、N(Nは、2以上の整数)個の第1画像圧縮コントローラ14(1)〜14(N)と、符号量コントローラ16と、入力データバッファ18と、第2画像圧縮コントローラ19と、を備える。
閾値制御レジスタ12は、第1画像圧縮コントローラ14(1)〜14(N)に供給すべき閾値Thを制御する。具体的には、閾値制御レジスタ12は、閾値制御信号に基づいて閾値Thを生成する。閾値制御信号は、画像圧縮制御信号によって決まる。
第1画像圧縮コントローラ14(n:n=1〜N)は、第1量子化係数QP1(n)と、原画像データの原画素成分(YUV成分:輝度成分Y、第1色差成分U、及び第2色差成分V)と、を入力する。第1画像圧縮コントローラ14は、第1量子化係数QP1(n)に基づいて、原画素成分を圧縮することにより第1圧縮データE1(n)を生成する。第1量子化係数QP1(n)は、画像圧縮制御信号によって決まる。第1量子化係数QP1(1)〜QP(N)は互いに異なるので、第1圧縮データE1(1)〜E1(N)のデータサイズも互いに異なる。
符号量コントローラ16は、第1圧縮データE1(1)〜E1(N)に基づいて、第2画像圧縮コントローラ19に供給すべき第2量子化係数QP2を決定する。例えば、符号量コントローラ16は、第1圧縮データE1(1)〜E1(N)の中から、目標符号量を超えない圧縮データであって、符号量が最小となる圧縮データに対応する量子化係数を、第2量子化係数QP2として選択する。
入力データバッファ18は、原画像データのYUV成分を入力し、第2量子化係数QP2が第2画像圧縮コントローラ19へ供給されるまでの間、原画像データのYUV成分を保持し、第2量子化係数QP2が第2画像圧縮コントローラ19へ供給されるときに、所定のタイミングで、保持した原画像データのYUV成分を出力する。なお、入力データバッファ18は省略可能である。所定のタイミングとは、入力データバッファ18が、1ラインの半分、1ライン、及び所定数ラインの何れかに相当する原画像データを入力するタイミングである。
第2画像圧縮コントローラ19は、第2量子化係数QP2と、入力データバッファ18の出力(即ち、原画像データの原画素成分(YUV成分))と、を入力し、第2量子化係数QP2に基づいて原画素成分を圧縮することにより第2圧縮データE2を生成する。
図3は、第1実施形態の第1画像圧縮コントローラ14のブロック図である。第1画像圧縮コントローラ14は、色差成分調整回路140と、差分生成回路142と、量子化回路144と、逆量子化回路146と、可変長符号化回路148と、を備える。
色差成分調整回路140は、原画素の原色差成分(U0,V0)と、第1量子化係数QP1と、閾値Thと、を入力し、第1量子化係数QP1に応じて原色差成分を調整することにより、調整色差成分(第1調整色差成分U´,第2調整色差成分V´)を生成する。
図4は、第1実施形態の色差成分調整回路140のブロック図である。色差成分調整回路140は、デコード候補画素決定回路1400と、差分計算回路1402と、調整色差成分決定回路1404と、を備える。
デコード候補画素決定回路1400は、原色差成分(U0,V0)と、第1量子化係数QP1と、に基づいて、量子化誤差が小さくなるような複数のデコード候補画素を決定する。
図5は、第1実施形態のデコード候補画素決定回路1400の動作の説明図である。デコード候補画素決定回路1400は、2次元空間である色差平面(以下「UV平面」という)上の格子点を生成する。UV平面は、原画像データのダイナミックレンジにより定義される基準点Oと、第1量子化係数Q1に応じた間隔で配列された複数の格子点と、を含む。即ち、各格子点の間隔は、量子化ステップにより決まる。例えば、原画像データのビットレートが8ビットである場合には、原画像データのダイナミックレンジの中心である128ビットが基準点Oに対応する。
次いで、デコード候補画素決定回路1400は、UV平面において、原色差成分(U0,V0)に対応するデコード原点に位置する画素をデコード原画素PX0として決定し、デコード原点に隣接する4つの格子点(以下「デコード候補点」という)に位置する画素をデコード候補画素PX1〜PX4として決定する。即ち、デコード候補画素PX1〜PX4に対して、量子化処理(量子化、逆量子化、及び予測画素との加算)に起因する量子化誤差は、デコード原画素PX0に対する量子化処理に起因する量子化誤差より小さい。
図4の差分計算回路1402は、原色差成分(U0,V0)と、デコード候補画素のそれぞれと、に基づいて、各デコード候補画素の位相差分ΔPを計算する。位相差分が大きいほど、色相の量子化誤差が大きくなる。
図6は、第1実施形態の差分計算回路1402の動作の説明図である。位相差成分ΔPは、UV平面において、原点とデコード原点とを結ぶ線(以下「デコード原線」という)と、原点とデコード候補点とを結ぶ線(以下「デコード候補線」という)とが成す角度である。即ち、デコード候補画素PX1〜PX4に対応するデコード候補線とデコード原線とが成す角度がそれぞれ、位相差分ΔP1〜ΔP4である。
図4の調整色差成分決定回路1404は、位相差分ΔP1〜ΔP4と、閾値Thと、に基づいて、調整色差成分(U´,V´)を決定する。
図7は、第1実施形態の調整色差成分決定回路1404のブロック図である。調整色差成分決定回路1404は、位相差分比較回路1404aと、最小位相差分選択回路1404bと、調整色差成分選択回路1404cと、を備える。
位相差分比較回路1404aは、位相差分閾値Thpと原位相差分ΔP0との差に応じたバイナリ信号を出力する。位相差分閾値Thpは、閾値Thに含まれる情報である。原位相差分ΔP0は、UV平面において、原画素P0を任意の符号化方法で符号化することにより得られる画素に対応する点とデコード原点とが成す角度(ΔP1〜ΔP4の何れか)に対応する。例えば、位相差分比較回路1404aは、原位相差分ΔP0が位相差分閾値Thp未満の場合には、比較信号“0”を出力し、原位相差分ΔP0が位相差分閾値Thp以上の場合には、比較信号“1”を出力する。なお、原位相差分ΔP0が位相差分閾値Thpと等しい場合には、位相差分比較回路1404aは、比較信号“0”を出力しても良い。
最小位相差分選択回路1404bは、位相差分ΔP1〜ΔP4から最小位相差分を選択する。
調整色差成分選択回路1404cは、比較信号に基づいて、デコード原画素PX0の原色差成分(U0,V0)と、デコード候補画素PX1〜PX4のデコード候補色差成分(U1,V1)〜(U4,V4)とから、調整色差成分(U´,V´)を選択する。
具体的には、位相差分比較回路が比較信号“0”を出力した場合(即ち、原位相差分ΔP0が位相差分閾値Thp未満の場合)には、調整色差成分選択回路1404cは、デコード原画素PX0の原色差成分(U0,V0)を、調整色差成分(U´,V´)として選択する。
一方、位相差分比較回路が比較信号“1”を出力した場合(即ち、原位相差分ΔP0が位相差分閾値Thp以上の場合)には、調整色差成分選択回路1404cは、最小位相差分に対応するデコード候補画素のデコード候補色差成分(U1,V1)〜(U4,V4)の何れかを、調整色差成分(U´,V´)として選択する。換言すると、調整色差成分決定回路1404は、色相の量子化誤差が最小となるような調整色差成分(U´,V´)を決定する。
図3の差分生成回路142は、i(iは自然数)番目の画素PX(i)に対応する輝度成分Y(i)並びに調整色差成分(U´(i),V´(i))と、画素PX(i−1)に対応する輝度成分Y(i−1))並びに調整色差成分(U´(i−1),V´(i−1))と、の差分画素成分ΔYUV(i)(差分輝度成分ΔY(i)、差分第1調整色差成分ΔU(i)、及び差分第2調整色差成分ΔV(i))を生成する。即ち、画素PX(i)に対応する差分画素成分ΔYUV(i)は、{ΔY(i),ΔU(i),ΔV(i)}={Y(i−1)−Y(i),U´(i)−U´(i−1),V´(i)−V´(i−1)}である。
量子化回路144は、第1量子化係数QP1に基づいて、差分画素成分ΔYUV(i)を量子化する。
逆量子化回路146は、第1量子化係数QP1に基づいて、量子化回路144の出力を逆量子化する。即ち、逆量子化回路146の出力は、差分画素成分ΔYUV(i)である。換言すると、逆量子化回路146は、差分生成回路142が画素PX(i+1)に対応する輝度成分Y(i+1)、調整色差成分(U´(i+1),V´(i+1))を入力するときに、差分画素成分ΔYUV(i)を差分生成回路142へ供給する。
可変長符号化回路148は、量子化回路144の出力に対して可変長符号化を実行することにより第1圧縮データE1を生成する。
図8は、本実施形態の第2画像圧縮コントローラ19のブロック図である。第2画像圧縮コントローラ19は、色差成分調整回路190と、差分生成回路192と、量子化回路194と、逆量子化回路196と、可変長符号化回路198と、を備える。なお、差分生成回路192は、図3の差分生成回路142と同様である。
色差成分調整回路190は、入力データバッファ18に保持された原色差成分(U0,V0)と、第2量子化係数QP2と、閾値Thと、を入力する。色差成分調整回路190は、第2量子化係数QP2に応じて原色差成分を調整することにより、調整色差成分(U´,V´)を生成する。
色差成分調整回路190の構成は、色差成分調整回路140と同様である。即ち、色差成分調整回路190は、デコード候補画素決定回路1400と、差分計算回路1402と、調整色差成分決定回路1404と、同様の構成を備える。
量子化回路194は、第2量子化係数QP2に基づいて、差分生成回路192の出力(即ち、差分画素成分ΔYUV(i))を量子化する。
逆量子化回路196は、第2量子化係数QP2に基づいて、量子化回路194の出力を逆量子化する。即ち、逆量子化回路196の出力は、差分画素成分ΔYUV(i)である。換言すると、逆量子化回路196は、差分生成回路192が画素PX(i+1)に対応する輝度成分Y(i+1)、調整色差成分(U´(i+1),V´(i+1))を入力するときに、差分画素成分ΔYUV(i)を差分生成回路192へ供給する。
可変長符号化回路198は、量子化回路194の出力に対して可変長符号化を実行することにより生成した第2圧縮データE2をメモリ30に書き込む。
第1実施形態の変形例について説明する。第1実施形態の変形例は、調整色差成分決定回路1404の色差成分調整処理をソフトウェアで実現する例である。なお、第1実施形態の変形例では、画像圧縮装置10は、プロセッサにより実現されるものとする。
図9は、第1実施形態の変形例の色差成分調整処理のフローチャートである。なお、色差成分調整処理は、少なくとも1つの処理ステップが記述されたコンピュータプログラムを画像圧縮装置10が起動することにより、実行される。
<S900〜S902> 格子点を含むUV平面が生成される(S900)。UV平面において、デコード原点に位置する画素が、デコード原画素PX0として決定され、4つのデコード候補点に位置する画素が、デコード候補画素PX1〜PX4として決定される(S902)。
<S904〜S918> 原色差成分(U0,V0)と、複数のデコード候補画素PX1〜PX4と、に基づいて、原位相差分ΔP0と、各デコード候補画素の位相差分ΔP1〜P4とが計算される(S904)。原位相差分ΔP0が位相差分閾値Thp未満の場合には(S906−Y)、原色差成分が、調整色差成分(第1調整色差成分U´及び第2調整色差成分V´)として選択される(S908)。一方、原位相差分ΔP0が位相差分閾値Thp以上の場合には(S906−N)、デコード候補色差成分(U1,V1)〜(U4,V4)のうち、最小位相差分に対応するデコード候補色差成分が、調整色差成分として選択される(S918)。
色差成分調整処理が終了すると、S908又はS918において選択された調整色差成分に対して、量子化処理が実行される。
第1実施形態によれば、第2圧縮データE2は、量子化誤差(特に、色相の量子化誤差)を考慮して画像データを符号化することにより得られるので、量子化誤差を考慮しないときに比べて、復号画像の画質(特に、色相)を改善することができる。
(第2実施形態)
第2実施形態は、色相及び彩度の量子化誤差を考慮して、復号画像の画質を改善する、画像圧縮装置の例である。なお、第1実施形態と同様の内容については説明を省略する。
第2実施形態では、図4の差分計算回路1402は、原色差成分(U0,V0)と、複数のデコード候補画素と、に基づいて、各デコード候補画素の位相差分に加えて、各デコード候補画素のゲイン差分を計算する。ゲイン差分が大きいほど、彩度の量子化誤差が大きくなる。
図10は、第2実施形態の差分計算回路1402の動作の説明図である。差分計算回路1402は、第1実施形態と同様に、位相差分ΔP1〜ΔP4を計算する。また、差分計算回路1402は、UV平面においてゲイン差分ΔG1〜ΔG4を計算する。即ち、ゲイン差分ΔG1〜ΔG4は、デコード候補画素PX1〜PX4に対応するデコード候補点とデコード原点との間の距離である。
第2実施形態の調整色差成分決定回路1404は、ゲイン差分ΔG1〜ΔG4と、位相差分ΔP1〜ΔP4と、閾値Thと、に基づいて、調整色差成分(U´,V´)を決定する。
図11は、第2実施形態の調整色差成分決定回路1404のブロック図である。調整色差成分決定回路1404は、最小位相差分選択回路1404bと、調整色差成分選択回路1404cと、最小ゲイン差分選択回路1404dと、ゲイン差分比較回路1404eと、を備える。なお、最小位相差分選択回路1404bは、第1実施形態と同様である。
最小ゲイン差分選択回路1404dは、ゲイン差分ΔG1〜ΔG4から、最小位相差分に対応する最小ゲイン差分ΔGminを選択する。例えば、最小位相差分が位相差分ΔP1の場合には、“ΔGmin=ΔG1”である。
ゲイン差分比較回路1404eは、ゲイン差分閾値Thgと最小ゲイン差分ΔGminとを比較する。ゲイン差分閾値Thgは、閾値Thに含まれる情報である。ゲイン差分比較回路1404eは、最小ゲイン差分ΔGminがゲイン差分閾値Thg未満の場合には、比較信号“0”を出力し、最小ゲイン差分ΔGminがゲイン差分閾値Thg以上の場合には、比較信号“1”を出力する。なお、最小ゲイン差分ΔGminがゲイン差分閾値Thgと等しい場合には、ゲイン差分比較回路1404eは、比較信号“0”を出力しても良い。
調整色差成分選択回路1404cは、比較信号と最小位相差成分に基づき、デコード原画素PX0の原色差成分(U0,V0)と、デコード候補画素PX1〜PX4のデコード候補色差成分(U1,V1)〜(U4,V4)とから、調整色差成分(U´,V´)を選択する。
具体的には、ゲイン差分比較回路1404eが比較信号“0”を出力した場合(即ち、最小ゲイン差分ΔGminがゲイン差分閾値Thg未満の場合)には、調整色差成分選択回路1404cは、デコード原画素PX0の原色差成分(U0,V0)を、調整色差成分(U´,V´)として選択する。
一方、ゲイン差分比較回路1404eが比較信号“1”を出力した場合(即ち、最小ゲイン差分ΔGminがゲイン差分閾値Thg以上の場合)には、調整色差成分選択回路1404cは、最小ゲイン差分に対応するデコード候補画素のデコード候補色差成分(U1、V1)〜(U4,V4)の何れかを、調整色差成分(U´、V´)として選択する。
換言すると、図11の調整色差成分決定回路1404は、色相及び彩度の量子化誤差が最小となるような調整色差成分(U´,V´)を決定する。
第2実施形態の変形例の色差成分調整処理について説明する。図12は、第2実施形態の変形例の色差成分調整処理のフローチャートである。なお、色差成分調整処理は、少なくとも1つの処理ステップが記述されたコンピュータプログラムを画像圧縮装置10が起動することにより、実行される。
<S1200〜S1202> S1200及びS1202はそれぞれ、第1実施形態(図9のS900及びS902)と同様である。
<S1204〜S1218> 原色差成分(U0,V0)と、デコード候補画素のそれぞれと、に基づいて、原位相差分ΔP0と、各デコード候補画素の位相差分ΔP1〜ΔP4及びゲイン差分ΔG1〜ΔG4とが計算される(S1204)。最小ゲイン差分ΔGminがゲイン差分閾値Thg未満の場合には(S1206−Y)、原色差成分(U0,V0)が、調整色差成分(U´,V´)として選択される(S1208)。一方、最小ゲイン差分ΔGminがゲイン差分閾値Thg以上の場合には(S1206−N)、デコード候補色差成分(U1,V1)〜(U4,V4)のうち、最小ゲイン差分ΔGminに対応するデコード候補色差成分が、調整色差成分(U´,V´)として選択される(S1218)。
色差成分調整処理が終了すると、S1208又はS1218において選択された調整色差成分に対して、量子化処理が実行される。
第2実施形態によれば、第2圧縮データE2は、量子化誤差(特に、彩度及び色相の量子化誤差)を考慮して画像データを符号化することにより得られるので、量子化誤差を考慮しないときに比べて、復号画像の画質(特に、彩度及び色相の両方)を改善することができる。
なお、本実施形態では、4つのデコード候補点に位置する画素をデコード候補画素PX1〜PX4として決定する(即ち、4つのデコード候補画素を決定する)例について説明したが、デコード候補画素の数は幾つでも良い。
本実施形態に係る画像処理システム1の少なくとも一部は、ハードウェアで構成しても良いし、ソフトウェアで構成しても良い。ソフトウェアで構成する場合には、画像処理システム1の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやCD−ROM等の記録媒体に収納し、コンピュータに読み込ませて実行させても良い。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でも良い。
また、本実施形態に係る画像処理システム1の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線(無線通信も含む)を介して頒布しても良い。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布しても良い。
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化される。また、上述した実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明が形成可能である。例えば、上述した実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
1 画像処理システム
10 画像圧縮装置
12 閾値制御レジスタ
14 第1画像圧縮コントローラ
19 第2画像圧縮コントローラ
140,190 色差成分調整回路
1400 デコード候補画素決定回路
1402 差分計算回路
1404 調整色差成分決定回路
1404a 位相差分比較回路
1404b 最小位相差分選択回路
1404c 調整色差成分選択回路
1404d 最小ゲイン差分選択回路
1404e ゲイン差分比較回路
142,192 差分生成回路
144,194 量子化回路
146,196 逆量子化回路
148,198 可変長符号化回路
16 符号量コントローラ
18 入力データバッファ
20 ホストプロセッサ
30 メモリ

Claims (5)

  1. 量子化係数に応じて原画像データの原画素の原色差成分を調整し、調整色差成分を生成する色差成分調整回路と、
    差分画素成分を生成する差分生成回路と、
    前記量子化係数に基づいて、前記差分生成回路の出力を量子化する量子化回路と、
    前記量子化係数に基づいて、前記量子化回路の出力を逆量子化する逆量子化回路と、
    前記量子化回路の出力に対して可変長符号化を実行し、圧縮データを生成する可変長符号化回路と、を備え、
    前記差分生成回路は、i(iは自然数)番目の画素に対応する画素成分と、前記調整色差成分と、前記逆量子化回路の出力である(i−1)番目の画素に対応する差分画素成分と、に基づいて、i番目の画素に対応する差分画素成分を生成することを特徴とする画像圧縮コントローラ。
  2. 前記色差成分調整回路は、
    前記原色差成分と、前記量子化係数と、に基づいて、量子化誤差が小さくなるような、少なくとも1つのデコード候補画素を決定するデコード候補画素決定回路と、
    前記原色差成分と、前記デコード候補画素と、に基づいて、前記デコード候補画素の位相差分を計算する差分計算回路と、
    前記位相差分に基づいて、前記調整色差成分を決定する調整色差成分決定回路と、を備える請求項1に記載の画像圧縮コントローラ。
  3. 前記差分計算回路は、前記原色差成分と、前記デコード候補画素と、に基づいて、前記デコード候補画素のゲイン差分をさらに計算し、
    前記調整色差成分決定回路は、前記位相差分と、前記ゲイン差分と、に基づいて、前記調整色差成分を決定する、請求項2に記載の画像圧縮コントローラ。
  4. 前記デコード候補画素決定回路は、前記量子化係数に応じた間隔で配列された点を含む色差平面において、前記原画素の原色差成分に対応するデコード原点に隣接する少なくとも1つのデコード候補点に位置する画素を、前記デコード候補画素として決定する、請求項2又は3に記載の画像圧縮コントローラ。
  5. 互いに異なる第1量子化係数に基づいて、原画像データを圧縮することにより第1圧縮データを生成する複数の第1圧縮コントローラと、
    前記複数の第1圧縮コントローラにより生成された複数の第1圧縮データに基づいて、前記第2圧縮コントローラに供給すべき第2量子化係数を決定する符号量コントローラと、
    前記第2量子化係数に基づいて、前記原画像データを圧縮することにより第2圧縮データを生成する第2圧縮コントローラと、を備え、
    前記複数の第1圧縮コントローラ及び前記第2圧縮コントローラは、それぞれ、
    前記第1量子化係数及び前記第2量子化係数に応じて前記原画像データの原画素の原色差成分を調整し、調整色差成分を生成する色差成分調整回路と、
    差分画素成分を生成する差分生成回路と、
    前記第1量子化係数及び前記第2量子化係数に基づいて、前記差分生成回路の出力を量子化する量子化回路と、
    前記第1量子化係数及び前記第2量子化係数に基づいて、前記量子化回路の出力を逆量子化する逆量子化回路と、
    前記量子化回路の出力に対して可変長符号化を実行し、前記第1圧縮データ及び前記第2圧縮データを生成する可変長符号化回路と、を備え、
    前記差分生成回路は、i(iは自然数)番目の画素に対応する画素成分と、前記調整色差成分と、前記逆量子化回路の出力である(i−1)番目の画素に対応する差分画素成分と、に基づいて、i番目の画素に対応する差分画素成分を生成することを特徴とする画像圧縮装置。
JP2012056991A 2012-03-14 2012-03-14 画像圧縮コントローラ及び画像圧縮装置 Expired - Fee Related JP5624576B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012056991A JP5624576B2 (ja) 2012-03-14 2012-03-14 画像圧縮コントローラ及び画像圧縮装置
US13/597,183 US8824789B2 (en) 2012-03-14 2012-08-28 Image encode controller, image encoder and computer implemented method for encoding image data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012056991A JP5624576B2 (ja) 2012-03-14 2012-03-14 画像圧縮コントローラ及び画像圧縮装置

Publications (2)

Publication Number Publication Date
JP2013192049A JP2013192049A (ja) 2013-09-26
JP5624576B2 true JP5624576B2 (ja) 2014-11-12

Family

ID=49157711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012056991A Expired - Fee Related JP5624576B2 (ja) 2012-03-14 2012-03-14 画像圧縮コントローラ及び画像圧縮装置

Country Status (2)

Country Link
US (1) US8824789B2 (ja)
JP (1) JP5624576B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9510002B2 (en) 2013-09-09 2016-11-29 Apple Inc. Chroma quantization in video coding
WO2015131330A1 (en) 2014-03-04 2015-09-11 Microsoft Technology Licensing, Llc Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths
US10171833B2 (en) 2014-03-04 2019-01-01 Microsoft Technology Licensing, Llc Adaptive switching of color spaces, color sampling rates and/or bit depths
RU2648276C1 (ru) * 2014-03-27 2018-03-23 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Корректировка квантования/масштабирования и обратного квантования/масштабирования при переключении цветовых пространств
WO2016054765A1 (en) 2014-10-08 2016-04-14 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06261340A (ja) * 1993-03-03 1994-09-16 Toshiba Corp 画像符号化装置
JP3735875B2 (ja) 1994-10-17 2006-01-18 ソニー株式会社 量子化装置および量子化方法
JP3681835B2 (ja) * 1995-12-27 2005-08-10 三菱電機株式会社 画像符号化装置及び画像復号化装置及び符号化・復号化システム
JP3579544B2 (ja) 1996-08-29 2004-10-20 ペンタックス株式会社 画像圧縮伸張装置
JP3902968B2 (ja) 2002-03-26 2007-04-11 キヤノン株式会社 画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体
KR100584552B1 (ko) * 2003-01-14 2006-05-30 삼성전자주식회사 동영상 부호화 및 복호화 방법과 그 장치
JP2005191956A (ja) * 2003-12-25 2005-07-14 Yamaha Corp 表示用データ圧縮/伸張方法
JP2006191253A (ja) * 2005-01-05 2006-07-20 Matsushita Electric Ind Co Ltd レート変換方法及びレート変換装置
JP4593437B2 (ja) 2005-10-21 2010-12-08 パナソニック株式会社 動画像符号化装置
JP2006271002A (ja) 2006-06-02 2006-10-05 Sony Corp 符号化装置及び符号化方法
US8718139B2 (en) * 2007-01-12 2014-05-06 Mitsubishi Electric Corporation Image decoding device and image decoding method
US20100020869A1 (en) * 2007-03-28 2010-01-28 Hiroshi Ikeda Coding rate conversion device and coding rate conversion method
JP2009004920A (ja) * 2007-06-19 2009-01-08 Panasonic Corp 画像符号化装置および画像符号化方法
JP5381668B2 (ja) * 2009-12-08 2014-01-08 株式会社Jvcケンウッド 符号化装置及び復号化装置
JP2012054818A (ja) * 2010-09-02 2012-03-15 Sony Corp 画像処理装置と画像処理方法

Also Published As

Publication number Publication date
US20130243315A1 (en) 2013-09-19
US8824789B2 (en) 2014-09-02
JP2013192049A (ja) 2013-09-26

Similar Documents

Publication Publication Date Title
CN114631320B (zh) 对图像执行人工智能ai编码和ai解码的设备和方法
US11272204B2 (en) Motion compensation method and device, and computer system
US9209836B2 (en) Methods and systems for minimizing decoding delay in distributed video coding
JP5624576B2 (ja) 画像圧縮コントローラ及び画像圧縮装置
JP2014039257A (ja) デコーダおよび復号方法
JP5900163B2 (ja) 画像処理装置、画像処理方法およびプログラム
US8923389B1 (en) Unified scaling with differential coding for internal bit depth extension and reference frame compression
US20240048738A1 (en) Methods, apparatuses, computer programs and computer-readable media for processing configuration data
JP4825227B2 (ja) 画像復号装置及び画像処理プログラム
US8655088B2 (en) Image encoder, image decoder and method for encoding original image data
US20080260272A1 (en) Image coding device, image coding method, and image decoding device
US12354312B2 (en) Image encoding apparatus and image decoding apparatus both using artificial intelligence, and image encoding method and image decoding method performed by the image encoding apparatus and the image decoding apparatus
US9020289B2 (en) Image processing apparatus and image processing method for compressing image data by combining spatial frequency conversion, quantization, and entropy coding
US20150098512A1 (en) Image processing apparatus and method thereof
US10306226B2 (en) Image encoding apparatus, image decoding apparatus, and control methods therefor
JP2021002726A (ja) 画像復号装置、画像復号方法及びプログラム
JP2010010917A (ja) 動画像符号化装置、動画像復号装置、動画像符号化方法、及び動画像復号方法
JP5845202B2 (ja) 画像圧縮装置および画像処理システム
US20110103705A1 (en) Image encoding method and apparatus, and image decoding method and apparatus
JP2016076758A (ja) 再生装置、符号化装置、および再生方法
US9485509B2 (en) Image compression device, image compression method, image decompression device, and image decompression method
JP2006005478A (ja) 画像符号化装置及び画像復号装置
JP2005354307A (ja) 逆量子化器及びこれを用いた画像復号化装置
US20240179299A1 (en) Image decoding device, image decoding method, and program
JP6757599B2 (ja) 符号化装置及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140617

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140818

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: 20140902

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140926

LAPS Cancellation because of no payment of annual fees