Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4190551B2 - 画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法 - Google Patents
[go: Go Back, main page]

JP4190551B2 - 画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法 - Google Patents

画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法 Download PDF

Info

Publication number
JP4190551B2
JP4190551B2 JP2006195132A JP2006195132A JP4190551B2 JP 4190551 B2 JP4190551 B2 JP 4190551B2 JP 2006195132 A JP2006195132 A JP 2006195132A JP 2006195132 A JP2006195132 A JP 2006195132A JP 4190551 B2 JP4190551 B2 JP 4190551B2
Authority
JP
Japan
Prior art keywords
image data
data
average value
dynamic range
block
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
JP2006195132A
Other languages
English (en)
Other versions
JP2008026347A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2006195132A priority Critical patent/JP4190551B2/ja
Priority to TW096121286A priority patent/TWI373024B/zh
Priority to US11/812,475 priority patent/US7925111B2/en
Priority to KR20070071204A priority patent/KR100896387B1/ko
Publication of JP2008026347A publication Critical patent/JP2008026347A/ja
Application granted granted Critical
Publication of JP4190551B2 publication Critical patent/JP4190551B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3648Control of matrices with row and column drivers using an active matrix
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/13Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on liquid crystals, e.g. single liquid crystal display cells
    • G02F1/133Constructional arrangements; Operation of liquid crystal cells; Circuit arrangements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M3/00Conversion of analogue values to or from differential modulation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0252Improving the response speed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0261Improving the quality of display appearance in the context of movement of objects on the screen or movement of the observer relative to the screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0285Improving the quality of display appearance using tables for spatial correction of display data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/16Determination of a pixel data signal depending on the signal applied in the previous frame
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/16Calculation or use of calculated indices related to luminance levels in display data

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Computer Hardware Design (AREA)
  • Nonlinear Science (AREA)
  • Mathematical Physics (AREA)
  • Optics & Photonics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Liquid Crystal (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Transforming Electric Information Into Light Information (AREA)

Description

本発明は、液晶表示パネルの液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力する画像処理装置及び方法に関する。本発明はまた、そのような画像処理装置及び方法で用いられる画像符号化装置及び画像符号化方法に関する。
液晶パネルは、薄型・軽量であるため、テレビジョン受信機、コンピュータのディスプレイ装置、携帯情報端末の表示部等の表示装置として広く用いられている。しかし、液晶は駆動電圧を印加してから所定の透過率に到達するまでに一定の時間を要するため、変化の早い動画に対応できないという欠点がある。こうした問題を解決するため、フレーム間で階調値が変化する場合、1フレーム以内に液晶が所定の透過率に到達するよう、液晶に過電圧を印加する駆動方法が採用されている(特許文献1)。具体的には、1フレーム前の画像データと現フレームの画像データとを画素毎に比較し、階調値が変化している場合は、その変化量に対応する補正量を現フレームの画像データに加算する。これにより、1フレーム前とで階調値が増加した場合は液晶パネルにおいて通常よりも高い駆動電圧が印加され、減少した場合は通常よりも低い電圧が印加される。
上記の方法を実施するためには、1フレーム前の画像データを出力するためのフレームメモリが必要となる。近年、液晶パネルの大型化による表示画素数の増加に伴い、フレームメモリの容量も大きくする必要が生じている。また、表示画素数が増えると、所定期間内(例えば1フレーム期間内)にフレームメモリへの書き込みおよび読み出しを行うデータ量が増えるので、書き込みおよび読み出しを制御するクロック周波数を高くし、データの転送速度を増加させる必要が生じる。こうしたフレームメモリ、および転送速度の増加は、液晶表示装置のコストの上昇につながる。
こうした問題を解消するため、特許文献2に記載された液晶駆動用画像処理回路においては、画像データを符号化してからフレームメモリに記憶することによりメモリ容量の削減を図っている。また、符号化した画像データを復号化して得られる現フレームの復号化画像データと、符号化した画像データを1フレーム期間遅延してから復号化して得られる1フレーム前の復号化画像データとの比較に基づいて画像データの補正を行うことにより、静止画が入力された場合に、符号化・復号化の誤差に伴う不要な過電圧が液晶に印加されるのを防ぐことができる。
特許第2616652号公報 特開2004-163842号公報
上記の特許文献2に記載の液晶駆動用画像処理回路によれば、入力される画像の態様に関わらず、符号化画像データ中の量子化画像データの数が一定になるようなブロック符号化を用いて符号化を行うので、符号化の圧縮率を高くして符号化画像データの量を小さくした場合、符号化・復号化による誤差が大きくなり、補正後の画像データに大きく反映されてしまう。これにより、符号化の圧縮率を高くして符号化画像データの量を小さくした場合、液晶に不要な過電圧が印加されるという問題が生じる。
本発明は上記の問題に鑑みてなされたものであり、フレームメモリの容量を削減するために画像データの符号化・復号化を行う液晶駆動用画像処理回路において、符号化・復号化の誤差の影響を低減し、画像データの補正を正確に行い、適切な補正電圧を液晶に印加することが可能な液晶駆動用画像処理回路を提供することを目的とする。
本発明の画像処理装置は、
液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力する画像処理装置であって、
現フレームの画像データをブロック毎に圧縮符号化し、当該現フレームの画像に対応する符号化画像データを出力する符号化手段と、
前記符号化手段により出力される前記符号化画像データを復号化することにより前記現フレームの画像データに対応する第1の復号化画像データを出力する第1の復号化手段と、
前記符号化手段により出力される前記符号化画像データを1フレームに相当する期間遅延する遅延手段と、
前記遅延手段により出力される前記符号化画像データを復号化することにより、前記現フレームの1フレーム前の画像データに対応する第2の復号化画像データを出力する第2の復号化手段と、
前記第1の復号化画像データと前記第2の復号化画像データとの間の変化量を画素毎に求める変化量算出手段と、
前記変化量と前記現フレームの画像データとを用いて、前記1フレーム前の画像データに対応する再生画像データを算出する1フレーム前画像演算手段と、
前記現フレームの画像データおよび前記再生画像データに基づいて、前記現フレームの画像の階調値を補正する補正手段とを備え、
前記符号化手段は、
前記画像データを複数の互いに重ならない複数の単位ブロックに分割して、ブロック画像データを出力する画像データブロック化手段と、
前記ブロック画像データの前記単位ブロック毎のダイナミックレンジ又は相連続する複数の単位ブロックから成る複合ブロック毎のダイナミックレンジを求め、ダイナミックレンジデータを出力するダイナミックレンジ生成手段と、
前記ダイナミックレンジデータと比較するための切り替え閾値を生成し、出力する閾値生成手段と、
前記ダイナミックレンジデータに基づいて、現フレームの各単位ブロックにおける画像データの平均値及び当該単位ブロックを含む複合ブロックにおける画像データの平均値のいずれか一方を平均値データとして出力する平均値生成手段と
前記ダイナミックレンジデータと、前記平均値データと、前記切り替え閾値とに基づいて、前記ブロック画像データを量子化し、生成された量子化画像データを出力する量子化手段と、
前記ダイナミックレンジデータと、前記平均値データと、前記量子化画像データとをビット結合し、生成された符号化画像データを出力する符号データ合成手段と
を備え
前記量子化手段は、各単位ブロック内の、量子化値を求める画素の数を間引きにより減少させる画素数減少手段を備え、
前記画素数減少手段は、前記ダイナミックレンジデータと前記切り替え閾値の大小関係に基づいて、前記減少画素数を調整し、
前記平均値生成手段は、
前記各単位ブロックにおける平均値および前記複合ブロックにおける平均値を求める平均値算出手段と、
前記ダイナミックレンジデータが前記切り替え閾値よりも小さい場合には、現フレームの各単位ブロックにおける画像データの平均値を、前記ダイナミックレンジデータが前記切り替え閾値よりも大きい場合には、当該単位ブロックを含む複合ブロックにおける画像データの平均値を選択して前記平均値データを出力する平均値選択手段とを備えることを特徴とする。
本発明によれば、現フレームの画像データをブロック毎に量子化して符号化画像データを出力する際、画像データのダイナミックレンジに基づいて、符号化画像データ中の量子化画像データの画素数を減少させる値を示す減少画素数を調整するとともに、画像データの各単位ブロックにおける平均値と画像データの複合ブロックにおける平均値のいずれか一方を出力するので、符号化画像データの容量を減少させた場合の符号化誤差を低減し、符号化誤差の影響による不要な過電圧を印加することなく液晶の応答速度を適切に制御することができる。
実施の形態1.
図1は、本発明に係る画像処理装置を備えた液晶表示装置の構成を示すブロック図である。この液晶表示装置は、液晶表示パネルで構成される表示部11を有し、本実施の形態の画像処理装置は、表示部11の液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力するものである。
受信部2は、入力端子1を介して入力される映像信号に対し、選局、復調等の処理を行うことにより、1フレーム分の画像(現フレームの画像)を表す現画像データDi1を画像データ処理部3に順次出力する。
画像データ処理部3は、符号化部4、遅延部5、復号化部6及び7、変化量算出部8、前画像演算部9、並びに画像データ補正部10により構成され、現画像データDi1を階調値の変化に基づいて補正し、補正画像データDj1を表示部11に出力する。
表示部11は、補正画像データDj1により指定される所定の駆動電圧を液晶に印加することにより画像を表示する。
以下、画像データ処理部3の動作について説明する。
符号化部4は、現画像データ(現フレームの画像データ)Di1を圧縮符号化し、現画像データに対応する符号化画像データDa1を出力する。
符号化部4において用いる符号化方式は、FBTC(fixed block truncation coding)や、GBTC(generalized block truncation coding)といった、画像データを、ブロック毎の平均値及びダイナミックレンジを求めて、これらを用いてブロック毎に圧縮符号化するブロック符号化方式(BTC)であれば任意のものを用いることができ、非可逆符号化であっても適用することが可能である。
本実施の形態の符号化部4は、後に詳しく述べるように、画像を互いに重ならない複数の単位ブロックに分割し、同じ画面内の例えば水平方向又は垂直方向に相連続する複数の単位ブロックで構成されるブロック群、即ち複合ブロック毎に圧縮符号化するものであり、例えば、上記複合ブロック内ダイナミックレンジの大きさに応じてその複合ブロックの符号化に用いられる平均値及び減少画素数(間引き率)を切り換える。
以下に詳しく説明する具体例においては、受信部2から出力される現画像データが輝度信号Yと色差信号Cb,Crとで構成されるものであり、各画素の輝度信号Y及び色差信号Cb,Crが各々8ビットで表されるものであり、また、各複合ブロックが水平方向に隣り合う2つの単位ブロックで構成されるものとし、さらに、各単位ブロックが、輝度信号、色差信号ともに、水平4画素、垂直2画素の大きさを持つものであるとする。
遅延部5は、符号化画像データDa1を1フレームに相当する期間遅延し、1フレーム前の符号化画像データDa0を出力する。ここで、符号化部4における画像データDi1の符号化率(データ圧縮率)を高くするほど、符号化画像データDa1を遅延するために必要な遅延部5のメモリの容量を少なくすることができる。
復号化部6は、符号化部4から出力される符号化画像データDa1を復号化することにより現フレームの画像データに対応する復号化画像データDb1を出力する。具体的には、復号化部6は、符号化画像データDa1を受け、各単位ブロックまたは各複合ブロックにおける平均値及びダイナミックレンジと、各画素の量子化値とに基づく復号化を行い、さらに補間により画素数を元に戻すことにより、現画像データDi1に対応する復号化画像データ(現フレームの画像データに対応する第1の復号化画像データ)Db1を出力する。
一方、復号化部7は、遅延部5により1フレームに相当する期間遅延された符号化画像データDa0を受け、各単位ブロックまたは各複合ブロックにおける平均値及びダイナミックレンジと、各画素の量子化値とに基づく復号化を行い、さらに補間により画素数を元に戻すことにより、1フレーム前の画像を表す復号化画像データ(1フレーム前の画像データに対応する第2の復号化画像データ)Db0を出力する。
変化量算出部8は、1フレーム前の画像データに対応する復号化画像データDb0から現フレームの画像データに対応する復号化画像データDb1を減算することにより、1フレーム前の画像から現画像への、画素毎の階調値の変化量Dv1を算出する。この変化量Dv1は、現画像データDi1とともに前画像演算部9に入力される。
前画像演算部9は、変化量算出部8により出力される階調値の変化量Dv1を現画像データDi1に加算することにより、1フレーム前画像データ(1フレーム前の画像データに対応する再生画像データ)Dq0を生成する。1フレーム前画像データDq0は、画像データ補正部10に入力される。
画像データ補正部10は、現画像データDi1と、1フレーム前画像データDq0との比較により得られる1フレーム間における階調値の変化に基づいて、液晶が1フレーム期間内に画像データDi1により指定される所定の透過率となるよう画像データDi1の階調値を補正し、補正画像データDj1を出力する。
図2(a)〜(c)は、補正画像データDj1に基づく駆動電圧を液晶に印加した場合の応答特性を示す図である。図2(a)は、受信部2から出力される現画像データDi1、図2(b)は補正画像データDj1、図2(c)の実線は補正画像データDj1に基づく駆動電圧を印加して得られる液晶の応答特性を示し、図2(c)の破線は受信部2から出力される現画像データDi1に基づく駆動電圧を印加したときの液晶の応答特性を示す。階調値が図2(a)に示すように増加・減少する場合、図2(b)に示すように補正量V1,V2が現画像データDi1に加算・減算され、この結果補正画像データDj1が生成される。この補正画像データDj1に基づく駆動電圧を液晶に印加することにより、図2(c)に実線で示すように略1フレーム期間内に液晶を現画像データDi1により指定される所定の透過率に到達させることができる。
なお、上記したように、受信部2が出力する画像データDi1が輝度信号(Y)と色差信号(Cb,Cr)で構成される場合は、画像データ補正部10で入力される画像データDi1とDq0を輝度信号(Y)と色差信号(Cb,Cr)から3原色の信号(R、G、B)に変換した後で補正処理を行う。
一方、画像データDi1が3原色の画像データ(R、G、G)で構成される場合は、符号化部4で輝度信号と色差信号に変換して符号化処理を行い、復号化部6及び7で輝度信号と色差信号から3原色の信号に変換してから変化量を算出すればよい。
このように信号の形式が異なる場合は、必要な箇所で信号形式の変換を行ってから処理を行う。
以下、符号化部4で行う符号化がFBTCである場合の一般的な処理の方法について、説明する。
FBTCにおいては、先ず、画像を、互いに重ならない複数のブロックに分割し、各ブロックにおいて、当該ブロックに含まれる画素データの平均値とダイナミックレンジ値と求め、各画素の画素データを、数個(2個、4個など)のレベルのうちの一つを取る値に量子化し量子化値(各画素の量子化データ)を得る。復号化に際しては、平均値とダイナミックレンジ値とを基に各レベルの量子化値に対応する代表値を算出し、この代表値を各画素の復号画像データの値として用いる。
以下、量子化後のレベルの数が4の場合、即ち、4値化圧縮符号化の場合についてさらに詳しく説明する。
先ず、図3(a)に示す様に、現画像データを複数のブロック(それぞれ縦横の破線で区切られた一区画)BLに分割する。ここで、各ブロックBLに属する画素数は、水平方向の画素数BHと垂直方向の画素数BVとの積に等しい。図3(b)は、その様なブロック分割の結果得られる1つのブロック内の画素の配列を示す。
次に、各ブロック毎に以下の処理を行う。先ず、各ブロック内の画素信号の中から、当該ブロックにおける画素信号の最大値MAX及び画素信号の最小値MINを得る。
次に、上記最小値MINから上記最大値MAXから、
L1=(3×MIN+MAX)/4、及び
L3=(MIN+3×MAX)/4
…(1)
を得る。
更に、最小値MINからL1までの区間における画素信号の平均値Q1と、L3から最大値MAXまでの区間における画素信号の平均値Q4を得る。その上で、これらの平均値Q1及びQ4から、
ダイナミックレンジ値
Ld=Q4−Q1 …(2)、
及び平均値
La=(Q1+Q4)/2 …(3)
を求める。
最後に、量子化しきい値
T1=La−Ld/3、
T2=La、
T3=La+Ld/3
…(4)
を得る。
そして、各画素の画像データを閾値T1,T2,T3と比較することにより、各画素信号を4値に量子化し、各画素の量子化値Qを得る。これらの処理により得られた平均値La、ダイナミックレンジ値Ld及び量子化値Qが図3(c)に示すように組合せて、符号データとする。
復号に際しては、量子化値Qと、ダイナミックレンジLdと、平均値Laとに基づき、演算または変換テーブルを用いた変換を行って、復号後のデータDQを得る。復号後のデータDQは先に述べた4つの代表値のいずれかを取る。4つの代表値は以下の式で表される。
D1=La−Ld/2、
D2=La−Ld/6、
D3=La+Ld/6、及び
D4=La+Ld/2
…(5)
である。即ち、量子化された4値の画素信号が上記の代表値に変換され、各画素の復元された画素信号の値(代表値)RDが求められる。量子化された画素信号の値が、0、1、2、3のいずれかの値を取るとすれば、復元された画素信号の値は以下の式で表される。
RD=La+(2×Q−1)×Ld/6
…(6)
例えば、BH=4及びBV=4であるとして、各画素が図4(a)に示すデータを有する場合を考える。図4(a)において、最大値MAXは240、最小値MINは10、L1=(3×MIN+MAX)/4は67、L3=(MIN+3×MAX)/4は182となる。更に、平均値Q1は40、平均値Q4は210となり、ダイナミックレンジ値LdはQ4−Q1=170、平均値Laは(Q1+Q4)/2=125である。最後に、量子化しきい値は、T1=La−Ld/3=69、T2=La=125、T3=La+Ld/3=181である。この場合の圧縮符号化後の量子化値が図4(b)に示されている。画素データが10である画素、及び画素データが50である画素の何れについても、圧縮符号化後の量子化値は00であり、画素データが100である画素に関しては、圧縮符号化後の量子化値は01であり、画素データが150である画素に関しては、圧縮符号化後の量子化値は10、画素データが200あるいは240である画素に関しては、圧縮符号化後の量子化値は11となっている。また、代表値は、D1=La−Ld/2=40、D2=La−Ld/6=99、D3=La+Ld/6=151、及びD4=La+Ld/2=210となる。
図4(b)に示される圧縮符号化後の量子化値に対して復号化処理を行うと、図4(c)に示す値を有する復号画像データが得られる。
符号化の対象となる画像データが輝度信号Yと色差信号Cb,Crとから成る場合には、以上の処理が、輝度信号Y、色差信号Cb,Crの各々に対して行われる。
次に、本実施の形態の符号化部4の構成および動作について説明する。
図5は、符号化部4の内部構成を示すブロック図である。符号化部4は、画像データブロック化部41、ダイナミックレンジ生成部42、平均値算出部43、平均値選択部44、量子化部45、符号データ合成部46、及び閾値生成部47により構成される。平均値算出部43と平均値選択部44とにより平均値生成部48が構成される。
画像データブロック化部41は、現画像データDi1を所定の画素数BH×BV毎の、互いに重なり合わない矩形の単位ブロックに分割し、ブロック画像データDc1を出力する。このブロック画像データDc1の各画素についての値は、受信部2から出力される画像データDi1と同じであるが、画像データDc1は、単位ブロックごとに纏められている点で画像データDi1と異なる。ここで言う単位ブロックは、図3(a)のブロックBLに相当するものであるが、以下に説明する例では、各単位ブロックの水平方向の画素数BHは4、垂直方向の画素数BVは2であるとする。また、例えば図3(a)におけるブロックBL(i,j)とブロックBL(i,j+1)のように、水平方向に隣り合う(連続する)2つのブロックが、一括処理の対象となる複合ブロックを構成する。
図6(a)には、入力された画像データDi1のうち、各複合ブロックを構成する2つの単位ブロック(第1及び第2の単位ブロック)の輝度信号Y1,Y2と色差信号Cb1,Cb2,Cr1,Cr2から成るデータが示されている。
ダイナミックレンジ生成部42は、図6(b)に示されるように、輝度信号Yについて、各複合ブロック内の2つの単位ブロックの各々のダイナミックレンジYLd1,YLd2を求めるとともに、色差信号Cb,Crについて、各複合ブロック内の2つの単位ブロックの各々のダイナミックレンジCbLd1,CbLd2,CrLd1,CrLd2と、上記複合ブロックにおけるダイナミックレンジ(即ち、複合ブロックを構成する2つの単位ブロックにわたるダイナミックレンジ)CbLd,CrLdを求める。これらのダイナミックレンジYLd1,YLd2,CbLd,CrLdを表すデータの集合がダイナミックレンジデータDd1として表されている。
上記のダイナミックレンジYLd1,YLd2,CbLd1,CbLd2,CrLd1,CrLd2,CbLd,CrLdは、先に説明した式(102)に準じた式によって求められる。
平均値算出部43は、画像データブロック化部41が出力する各複合ブロックを構成する2つの単位ブロックの輝度信号Y1,Y2及び色差信号Cb1,Cb2,Cr1,Cr2で構成されるブロックデータDc1から、それぞれの単位ブロックの平均値、及び当該複合ブロックにおける平均値、即ち当該複合ブロックを構成する2つの単位ブロックにわたる平均値を算出する。具体的には、図6(c)に示されるように、輝度信号Y1,Y2のそれぞれの単位ブロックの平均値YLa1,YLa2、色差信号Cb1,Cb2のそれぞれの単位ブロックの平均値CbLa1,CbLa2、及び色差信号Cr1,Cr2のそれぞれの単位ブロックの平均値CrLa1,CrLa2、並びに色差信号Cbの2つの単位ブロックにわたる平均値CbLa、及び色差信号Crの2つの単位ブロックにわたる平均値CrLaを算出する。
上記の平均値YLa1,YLa2,CbLa1,CbLa2,CrLa1,CrLa2,CbLa,CrLaは、先に説明した式(103)に準じた式によって求められる。
本実施の形態では、ダイナミックレンジ生成部42で算出されるダイナミックレンジYLd1,YLd2,CbLd1,CbLd2,CrLd1,CrLd2,CbLd,CrLd、並びに平均値算出部43で算出される平均値Yla1,YLa2,CbLa1,CbLa2,CrLa1,CrLa2,CbLa,CrLaは各々8ビットのデータで表される。
閾値生成部47は、ダイナミックレンジデータDd1と比較するための切り替え閾値ta1を生成する。
量子化部45は、ブロック画像データDc1の各画素データを量子化し、量子化画像データDf1を出力する。量子化画像データDf1も、輝度信号と色差信号のそれぞれについて生成される。このとき、所定の条件が満たされるときは間引きにより画素数を減少させ、減少した画素の各々について量子化画素データDf1を生成する。即ち、
(A) 各複合ブロック(処理対象となっている複合ブロック)の2つの色差信号Cb,CrのダイナミックレンジCbLd,CrLd(即ち、当該複合ブロックを構成する2つの単位ブロックにわたる2つの色差信号Cb,CrのダイナミックレンジCbLd,CrLd)の少なくとも一方が所定の閾値ta1よりも大きいときは、
(A1) 各単位ブロックの輝度信号の画素を間引いて、単位ブロック内の画素数を1/2に減少させた上で、減少した数の画素の各々について輝度信号の量子化値YQ1,YQ2を求め、
(A2) 同様に各単位ブロックの色差信号の画素を間引いて、単位ブロック内の画素数を1/4に減少させた上で、減少した数の画素の各々について色差信号の量子化値CbQ,CrQを求める。
(B) 一方、各複合ブロックにおける2つの色差信号Cb,CrのダイナミックレンジCbLd,CrLdがともに上記の所定の閾値ta1以下であるときは、
(B1) 各単位ブロックの輝度信号の画素を間引いて、単位ブロック内の画素数を減少させることなく、減少した数の画素の各々について輝度信号の量子化値YQ1,YQ2を求め、
(B2) 同様に各単位ブロックの色差信号の画素を間引いて、2つの単位ブロック内の画素数を上記(A)の場合よりも大きい間引き率で減少させ、例えば、実質上「1」に減少させて、当該複合ブロックについて色差信号の量子化値を出力しない(即ち、量子化値の数をゼロにする。これは該単一の画素の画素値は平均値に等しく、別途量子化値を保存する必要がないためである)。
なお、本実施の形態では、各複合ブロックにおける2つの色差信号Cb,CrのダイナミックレンジCbLd,CrLdが上記の所定の閾値ta1よりも大きいか否かに拘わらず、輝度信号Yの上記2つの単位ブロックの各々の平均YLa1,YLa2を求めて、上記の各単位ブロックの平均値として用い、また、各単位ブロックの輝度信号のビット数を削減したダイナミックレンジデータYLd1’,YLd2’を求める。
量子化部45はまた、ダイナミックレンジCbLd,CrLdの各々が閾値ta1よりも大きいかどうかの判定結果を示す1ビットのデータ(フラグ)Fb,Frを生成する。即ち、ダイナミックレンジCbLdが切り替え閾値ta1より大きい場合にフラグFbを「1」にセットし、切り替え閾値ta1より小さい場合にフラグFbを「0」にセットする。また、ダイナミックレンジCrLdが切り替え閾値ta1より大きい場合にフラグFrを「1」にセットし、切り替え閾値ta1より小さい場合にフラグFrを「0」にセットする。
生成されたフラグFb,Frは、ビット削減したダイナミックレンジデータYLd1’,YLd2’とともに出力される。なお、輝度信号のダイナミックレンジデータYLd1,YLd2をビット削減するのは、ビット削減後のデータと1ビットのデータFb,Frとでそれぞれ1バイトのデータを構成するためである。
図7は、量子化部45の内部構成を示す図である。量子化部45は、判定部51、量子化閾値生成部52、画素数減少部53、及び画像データ量子化部54により構成される。
図5に示される閾値生成部47が生成した切り替え閾値ta1は、判定部51に入力される。判定部51は、ダイナミックレンジCbLd,CrLdと、切り替え閾値ta1との比較結果に基づいて判定フラグFb,Fr,pa1を出力する。即ち、ダイナミックレンジCbLdがta1よりも大きいときは、Fb=1とし、そうでないときは、Fb=0とする。また、ダイナミックレンジCrLdがta1よりも大きいときは、Fr=1とし、そうでないときは、Fr=0とする。さらに、ダイナミックレンジCbLd及びCrLdの少なくとも一方がta1よりも大きいときは、pa1=1とし、そうでないときは、pa1=0とする。
量子化閾値生成部52は、各単位ブロックのダイナミックレンジDd1、平均値De1から、ブロック画像データDc1を量子化する際に用いる量子化閾値データtb1を出力する。量子化閾値データtb1は、量子化レベル数から「1」を減じた数の閾値を表すものである。量子化閾値は輝度信号Y、色差信号Cb,Crのそれぞれについて式(104)に準じた式により求められる。具体的には、輝度信号Yについての量子化閾値は、各単位ブロックの輝度信号YのダイナミックレンジYLd1,YLd2と、各単位ブロックの輝度信号Yの平均値YLa1,YLa2とに基づいて求められ、色差信号Cbについての量子化閾値は、各単位ブロックの色差信号CbのダイナミックレンジCbLd1,CbLd2と、各単位ブロックの色差信号Cbの平均値CbLa1,CbLa2とに基づいて求められ、色差信号Crについての量子化閾値は、各単位ブロックの色差信号CrのダイナミックレンジCrLd1,CrLd2と、各単位ブロックの色差信号Crの平均値CrLa1,CrLa2とに基づいて求められる。
画素数減少部53は、判定フラグpa1に基づいて、ブロック画像データDc1の画素数を減少し、ブロック画像データDc1の画素数以下の画素で構成される画素数減少ブロック画像データDc1’を出力する。
より具体的には、(例えば、後に図8(b)及び図9(b)を参照してより詳しく説明するように、画素数を半減させる)pa1=1であれば、輝度信号のための画素数を半分にし、即ち、各単位ブロックの4×2個(BH=4、BV=2)の画素を4×1個の画素に減らし、色差信号のための画素数を1/4に減らし、即ち、色差信号Cb,Crの各々についての、2つの単位ブロックの8×2個(BH=8、BV=2)の画素を4×1個の画素に減らす。
一方、pa1=0であれば、輝度信号のための画素数を減らさず、即ち、各単位ブロックの4×2個の画素をそのままとし、色差信号のための各単位ブロックの画素数を実質上「1」に減らす。上記の画素数の減少のための処理には、平均値フィルタなど一般的なデジタルフィルタが利用できる。
以上の処理により、画素数減少部53は、判定フラグpa1の値に応じて、輝度信号、色差信号の画素数が減少した或いは減少しない画像データDc1’を画像データ量子化部54に出力する。
上記のように、画素数減少部53は、ダイナミックレンジDd1、具体的には、色差信号の2つの単位ブロックについてのダイナミックレンジCbLd,CrLdが比較的大きい場合は色差信号の画素数を減少することによる誤差の影響が大きくなるので、色差信号の減少画素数を比較的小さくするとともに、輝度信号の減少画素数を比較的多くする(例えば画素数を半減させる)こととし、一方、ブロック画像データDc1のダイナミックレンジDd1、具体的には、色差信号の2つの単位ブロックについてのダイナミックレンジCbLd,CrLdが比較的小さい場合には色差信号の画素数を減少することによる誤差の影響が小さいので、色差信号の減少画素数を比較的多くするとともに、輝度信号の減少画素数を比較的少なくする(例えば0とする、即ち画素数を減少させない)ことしており、これにより、ダイナミックレンジに応じて単位ブロック画像データDc1の減少画素数を調節するので、符号化誤差を最小限に抑えつつ、符号化画像データDa1のデータ量を少なくすることができる。
画像データ量子化部54は、画素数が減少した画像データDc1’を、量子化閾値生成部52が出力する量子化閾値データtb1で表される複数の閾値を用いて量子化し、量子化画像データDf1を出力する。量子化画像データDf1の構成は、画素数減少部53で画素数が減少した画像データDc1’に依存しており、ダイナミックレンジCbLdおよびCrLdの少なくとも一方が切り替え閾値ta1より大きい場合(pa1が「1」である場合)に、図6(d)に符号Df1(a)で示すYQ1,YQ2,CbQ,CrQが量子化画像データDf1として出力され、ダイナミックレンジCbLdおよびCrLdの両方が切り替え閾値ta1以下の場合(pa1が「0」である場合)は、図6(e)に符号Df1(b)で示すYQ1,YQ2が出力される。なお、図6(d)及び(e)に示したDf1(a)およびDf1(b)の数値「2」は、各画素の量子化後のビット数を示すが、量子化後のビット数は「2」に限定されず、任意のビット数を選択できる。このビット数によって画像データの圧縮率が決定する。
画像データ量子化部54が出力した量子化画像データDf1はフラグFb,Fbとともに、量子化部45から出力され、符号データ合成部46に入力される。
図5に戻り、閾値生成部47が出力した切り替え閾値ta1は、平均値選択部44にも入力される。平均値選択部44は、ダイナミックレンジDd1、具体的には、色差信号の複合ブロックにおけるダイナミックレンジCbLd,CrLdを、切り替え閾値ta1と比較して、比較結果に基づき、色差信号Cb,Crの、各複合ブロックにおける平均値CbLa,CrLaと、当該複合ブロック内の各単位ブロックにおける平均値CbLa1,CbLa2,CrLa1,CrLa2のいずれか一方を選択して、出力する。選択された平均値データは符号Dg1で示される。
具体的には、ダイナミックレンジデータDd1、より具体的には、色差信号の複合ブロックにおけるダイナミックレンジCbLd,CrLdの少なくとも一方が切り替え閾値ta1より大きい場合は、平均値算出部43が出力する色差信号の平均値のうち、色差信号の複合ブロックにおける平均値CbLa,CrLaを選択し、選択された平均値データDg1として符号データ合成部46に出力する。
一方、色差信号の上記複合ブロックにおけるダイナミックレンジCbLd,CrLdがともに切り替え閾値ta1より小さい場合は、平均値算出部43が出力する色差信号の平均値のうち、色差信号の各単位ブロックの平均値CbLa1,CrLa1,CbLa2,CrLa2を選択し、選択された平均値データDg1として符号データ合成部46に出力する。
以上のように、平均値算出部43と平均値選択部44とで構成される平均値生成部48は、色差信号の上記複合ブロックにおけるダイナミックレンジCbLd,CrLdに基づいて、色差信号の各複合ブロックにおける平均値及び当該複合ブロックを構成する単位ブロックの各々における平均値のいずれかを選択して、選択された平均値データとして出力する。
なお、本実施の形態では、輝度信号の平均値としては、色差信号のダイナミックレンジの大きさの如何にかかわらず、各単位ブロックごとの平均値YLa1,YLa2が出力される。
符号データ合成部46は、量子化部45が出力した量子化画像データDf1及びフラグFb,Frと、ダイナミックレンジ生成部42が出力したダイナミックレンジデータDd1、と、平均値選択部44で選択された平均値データDg1とを合成して、符号化画像データDa1として出力する。
合成に当たり、輝度信号のダイナミックレンジデータYLd1,YLd2の最下位ビットを除去することでビット数を削減して7ビットのダイナミックレンジデータYLd1’,YLd2’を生成し、これらを各々1ビットフラグFb,Frとビット結合して、結合後のビット数を8とする。
符号データ合成部46における合成を図8(a)及び(b)、並びに図9(a)及び(b)を参照して説明する。
図8(a)及び(b)は、ダイナミックレンジCbLdおよびCrLdのいずれか一方が切り替え閾値ta1より大きい場合に符号データ合成部46に入出力されるデータを示し、図8(a)は入力を示し、図8(b)は出力を示す。
図8(a)に示されるように、量子化部45からは、量子化画像データDf1としての画素数が減らされた量子化データYQ1,YQ2,CbQ,CrQのほかフラグFb,Frが供給され、ダイナミックレンジ生成部42から供給されるダイナミックレンジデータDd1には、輝度信号の各単位ブロックのダイナミックレンジYLd1,YLd2及び色差信号Cb,Crの複合ブロックにおけるダイナミックレンジCbLd,CrLdが含まれ、平均値選択部44から供給される、選択された平均値データDg1には、輝度信号の各単位ブロックの平均値YLa1,YLa2、及び色差信号の複合ブロックにおける平均値CbLa,CrLaが含まれる。
図8(b)に示されるように、符号データ合成部46から出力される符号化画像データDa1には、フラグFb,Fr(少なくとも一方の値が「1」である)と、ビット数が削減され輝度信号の各単位ブロックのダイナミックレンジYLd1',YLd2’と、輝度信号の各単位ブロックの平均値YLa1,YLa2と、輝度信号の画素数が減らされた量子化値YQ1,YQ2と、色差信号の2つの単位ブロックのダイナミックレンジCbLd,CrLdと、色差信号の複合ブロックにおける平均値CbLa,CrLaと、色差信号の量子化値CbQ,CrQとが含まれる。
これらのうち、ダイナミックレンジYLd1’、平均値YLa1及び量子化値YQ1が第1の単位ブロックの輝度信号(図6(a)のY1)の符号化の結果であり、ダイナミックレンジYLd2’、平均値YLa2及び量子化値YQ2が第2の単位ブロックの輝度信号(図6(a)のY2)の符号化の結果である。
また、ダイナミックレンジCbLd,CrLd、平均値CbLa,CrLa及び量子化値CbQ,CrQは複合ブロックの色差信号(図6(a)のCb1,Cb2,Cr1,Cr2)の符号化の結果である。
図9(a)及び(b)は、ダイナミックレンジCbLdおよびCrLdの両方が切り替え閾値ta1より小さい場合に符号データ合成部46に入出力されるデータを示し、図9(a)は入力を示し、図9(b)は出力を示す。
図9(a)に示されるように、量子化部45からは、量子化画像データDf1としての画素数が減らされていない量子化データYQ1,YQ2のほかフラグFb,Frが供給され、ダイナミックレンジ生成部42から供給されるダイナミックレンジデータDd1には、輝度信号の各単位ブロックのダイナミックレンジYLd1,YLd2及び色差信号Cb,Crの複合ブロックにおけるダイナミックレンジCbLd,CrLdが含まれ、平均値選択部44から供給される、選択された平均値データDg1には、輝度信号の各単位ブロックの平均値YLa1,YLa2、及び色差信号の各単位ブロックの平均値CbLa1,CbLa2,CrLa1,CrLa2が含まれる。
図9(b)に示されるように、符号データ合成部46から出力される符号化画像データDa1には、フラグFb,Fr(ともに値が「0」である)と、ビット数が削減され輝度信号の各単位ブロックのダイナミックレンジYLd1',YLd2’と、輝度信号の各単位ブロックの平均値YLa1,YLa2と、輝度信号の画素数が減らされていない量子化値YQ1,YQ2と、色差信号の各単位ブロックの平均値CbLa1,CbLa2,CrLa1,CrLa2とが含まれる。なお、符号データ合成部46に入力されるデータのうち、色差信号Cb,Crの複合ブロックにおけるダイナミックレンジCbLd,CrLdは合成には用いられない。
符号データ合成部46から出力されるデータのうち、ダイナミックレンジYLd1’、平均値YLa1及び量子化値YQ1が第1の単位ブロックの輝度信号(図6(a)のY1)の符号化の結果であり、ダイナミックレンジYLd2’、平均値YLa2及び量子化値YQ2が第2の単位ブロックの輝度信号(図6(a)のY2)の符号化の結果である。
また、平均値CbLa1,CrLa1が第1の単位ブロックの色差信号(図6(a)のCb1,Cr1)の符号化の結果であり、平均値CbLa2,CrLa2が第2の単位ブロックの色差信号(図6(a)のCb2,Cr2)の符号化の結果である。
なお、図8(b)及び図9(b)に示されるデータの組は、符号化部4から出力される際は、所定の順序に並べられ、フラグFb,Frがデータの組内の一定の位置に配置される。例えば、フラグFbとダイナミックレンジデータYLd1’がデータの組内の1バイト目に配置され、フラグFrとダイナミックレンジデータYLd1’が2バイト目に配置され、フラグFb,Frはそれぞれ各バイトの先頭に配置される。そうすれば、復号の際、フラグFb,Frを参照して、それに基づいて、各部分に配置されたデータが何を表すものであるかを知ることができる。
符号化部4に入力された画像データDi1の輝度信号Y1,Y2、及び色差信号Cb1,Cb2,Cr1,Cr2(図6(a))が各画素につき8ビットのデータで表されるものとすると、符号化前の2単位ブロックの画像データは全部で384ビットで表される。
一方、図8(b)に示される符号化された画像データDa1においては、フラグFb,Frがそれぞれ1ビット、ビット数削減されたダイナミックレンジデータYLd1’,YLd2’がそれぞれ7ビット、輝度信号の各単位ブロックの平均値YLa1,YLa2がそれぞれ8ビット、色差信号の2つの単位ブロックのダイナミックレンジCbLd,CrLdがそれぞれ8ビット、色差信号の2つの単位ブロックの平均値CbLa,CrLaがそれぞれ8ビット、画素数が減らされた輝度信号の4×1×2個の画素の量子化値YQ1,YQ2が各画素につき2ビット、画素数が減らされた色差信号の4×1×2個の画素の量子化値CbQ,CrQが各画素につき2ビットで表されるとすると、符号化後の2単位ブロックの画像データは全部で96ビットで表され、データ量が1/4に圧縮されたことになる。
同様に、図9(b)に示される符号化された画像データDa1においては、フラグFb,Frがそれぞれ1ビット、ビット数削減されたダイナミックレンジデータYLd1’,YLd2’がそれぞれ7ビット、輝度信号の各単位ブロックの平均値YLa1,YLa2がそれぞれ8ビット、色差信号の各単位ブロックの平均値CbLa1,CbLa2,CrLa1,CrLa2がそれぞれ8ビット、画素数が減らされていない輝度信号の4×2×2個の画素の量子化値YQ1,YQ2が各画素につき2ビットで表されるとすると、この場合も、符号化後の2単位ブロックの画像データは全部で96ビットで表され、データ量が1/4に圧縮されたことになる。
このように、画素数減少部53における画素数の減少、符号データ合成部46における合成に用いられるデータの選択によって、図8(b)の場合(色差信号Cb,Crのダイナミックレンジの少なくとも一方が閾値よりも大きい場合)と、図9(b)の場合(色差信号Cb,Crのダイナミックレンジがともに閾値以下である場合)とで圧縮符号化後の、複合ブロック毎のデータ量が同じになるようにされている。
以上のようにして符号化された画像データDa1が復号化部6及び遅延部5に入力される。
次に、復号化部6及び7の構成および動作について説明する。図10は、復号化部6の内部構成を示すブロック図である。復号化部7は、復号化部6と同様に構成されているが、入力信号として画像データDa1の代わりに、画像データDa0を受け、出力信号として画像データDb1の代わりに、画像データDb0を出力する。以下、復号化部6について、説明するが、以下の説明は、入力信号、出力信号を入れ替えれば、復号化部7にも当てはまる。
復号化部6は、符号データ分割部61、復号化パラメータ生成部62、画像データ復元部63、画像データ補間部64により構成される。
符号化部4から出力される、図8(b)又は図9(b)に示す符号化画像データDa1は、復号化部6内の符号データ分割部61に入力される。
符号データ分割部61は、入力された符号化画像データDa1に含まれるフラグFb,Frを検出し、これらの少なくとも一方が「1」であれば、入力された符号化画像データDa1が図8(a)に示された構成であると判断し、入力された符号化画像データDa1に含まれるフラグFb,Frがともに「0」の場合、入力された符号化画像データDa1が図9(b)に示された構成であると判断し、判断結果に応じて、符号化画像データDa1の分割を行う。
符号データ分割部61はまた、フラグFb,Frの少なくとも一方が「1」のときに「1」となり、フラグFb,Frがともに「0」のときに0となるフラグtf1を出力する。
各複合ブロックについてのフラグtf1は同じ複合ブロックについて符号化部4内で生成されたフラグpa1と同じ値を有する。
復号化パラメータ生成部62は、フラグtf1を参照して、ダイナミックレンジデータDd1’および選択された平均値データDg1から、復号化パラメータra1を生成して出力する。
そのためにまず、ダイナミックレンジデータDd1’のうちの輝度信号のダイナミックレンジデータYLd1’およびYLd2’に最下位ビットを付加することでビット削減前のダイナミックレンジデータYLd1,YLd2と同じビット数のダイナミックレンジデータYLd1”,YLd2”を生成する。付加されるビットの値は、予め定められた値(「0」及び「1」のいずれか)であっても良く、最上位ビットと同じ値であっても良く、その他任意の方法で定められた値であっても良い。
また、フラグtf1が「1」であれば、ダイナミックレンジデータDd1のうちの色差信号の当該複合ブロックのダイナミックレンジデータCbLd,CrLdをそのまま出力する。
一方、フラグtf1が「0」であれば、ダイナミックレンジデータDd1’には、色差信号のダイナミックレンジデータは含まれないと判断する。
また、フラグtf1が「1」であれば、選択された平均値データDg1のうちの色差信号の当該複合ブロックの平均値データCbLa,CrLaをそのまま出力する。
一方、フラグtf1が「0」であれば、選択された平均値データDg1のうちの色差信号の単位ブロック毎の平均値データCbLa1,CbLa2,CrLa1,CrLa2をそのまま出力する。
さらに、フラグtf1が「1」であるか「0」であるかにかかわらず、選択された平均値データDg1のうちの輝度信号の単位ブロック毎の平均値データYLa1,YLa2をそのまま出力する。
画素データ復元部63は、復号化パラメータ生成部62が出力する復号化パラメータra1と、フラグtf1と、符号データ分割部61からの量子化画像データDf1に基づいて、画素数減少復号化画像データDk1を生成する。
より具体的には、画素データ復元部63は、tf1=1であるかtf1=0であるかを問わず、各複合ブロック(処理対象となっている複合ブロック)内の各単位ブロックの各画素の輝度信号の量子化値を復元された値(代表値のいずれか)に変換する。量子化値が0、1、2、3のいずれかで表されるものであれば、量子化値と復元値との間には、式(107)に準じた関係がある。
また、tf1=1のとき(ダイナミックレンジCbLd,CrLdの少なくとも一方が閾値ta1よりも大きいとき)は、画素データ復元部63は、(処理対象となっている)各複合ブロック内の各単位ブロックの各画素の色差信号の量子化値を、復元された値(代表値のいずれか)に変換する。量子化値が0、1、2、3のいずれかで表されるものであれば、量子化値と復元値との間には、式(107)に準じた関係がある。
一方、tf1が「0」のとき(ダイナミックレンジCbLd,CrLdがともに閾値ta1以下であるとき)は、画素データ復元部63は、各単位ブロックの色差信号の平均値CbLa1,CrLa1,CbLa2,CrLa2を、それぞれその単位ブロックの各画素の復元された値CRDb,CRDrとする。即ち、
CRDb1=CbLa1、
CRDr1=CrLa1、
CRDb2=CbLa2、
CRDr2=CrLa2
…(114)
そして、このようにして復元された値YRD1,YRD2,CRDb,CRDrの集合が、画素数減少復号化画像データDk1として出力される。
画像データ補間部64は、フラグta1と画素数減少復号化画像データDk1とに基づく補間を行って、画素数減少前の画素のすべてについての画像データ(ブロック画像データDc1の画素数に等しい画素数で構成される画像データ)を生成し、ブロック画像データDb1として出力する。
具体的には、tf1=1のときは、輝度信号については、各単位ブロックの垂直方向の画素数を2倍にし、色差信号については、各単位ブロックの垂直方向の画素数を2倍にし、水平方向の画素数を2倍にする。
一方、tf1=0のときは、輝度信号については、各単位ブロックの垂直方向の画素数をそのままとし(補間を行わず)、色差信号については、単一の画素についての復元値を2つの単位ブロックのすべての画素の画素値とする。
画像データ補間部64から出力されるブロック画像データDb1は、復号化部6の出力として変化量算出部8に供給される。
同様にして、復号化部7から出力される画像データDb0も、変化量算出部8に供給される。
上記の例では、図8(b)および図9(b)に示されるように、各々1ビットのフラグFb,Frが符号データ合成部46から出力される場合について示したが、ダイナミックレンジデータCbLdおよびCrLdの両方が、切り替え閾値ta1以下となる場合に「0」となり、それ以外のときに「1」となる単一のフラグ(pa1と同じ値を有するもの)を符号データ合成部46から出力するようにし、復号化部6でこのフラグに基づいて、データの分割を行うようにしても良い。
以下、上記した画像処理装置の処理を、図11を参照して説明する。
まず、現画像データDi1が画像データ処理部3に入力される(ST1)。符号化部4は、現画像データDi1を、後に図12を参照して説明する工程により符号化し、符号化画像データDa1を出力する(ST2)。遅延部5は、符号化画像データDa1を1フレーム期間遅延すると同時に、1フレーム前の符号化画像データDa0を出力する(ST3)。復号化部7は、符号化画像データDa0を後に図13を参照して説明する工程により復号化し、1フレーム前の現画像データDi0に対応する復号化画像データDb0を出力する(ST4)。遅延部5及び復号化部7における上記の処理に並行して、復号化部6は、符号化画像データDa1を、後に図13を参照して説明する工程により復号化し、現フレームの現画像データDi1に対応する復号化画像データDb1を出力する(ST5)。
変化量算出部8は、復号化画像データDb0から復号化画像データDb1を減算することにより、1フレーム前の画像から現画像への画素毎の階調値の変化を求め、この差分を変化量Dv1として出力する(ST6)。前画像データ演算部9は、現画像データDi1に変化量Dv1を加算し、1フレーム前画像データDq0として出力する(ST7)。
画像データ補正部10は、1フレーム前画像データDq0と、現画像データDi1との比較によって得られる階調値の変化に基づいて、液晶が1フレーム期間内に現画像データDi1により指定される所定の透過率となるよう駆動するのに必要な補正量を求め、この補正量を用いて現画像データDi1を補正し、補正画像データDj1を出力する(ST8)。
上記ST1〜ST8の処理が、現画像データDi1の各画素に対して実施される。但し、その過程で、符号化部4における符号化、並びに復号化部6及び7における復号化は、2つの単位ブロックから成る複合ブロックごとに実施される。
図12は、以上に説明した符号化部4における符号化処理の工程を示すフローチャートである。
まず、現画像データDi1が画像データブロック化部41に入力される(ST101)。
画像データブロック化部41は、現画像データDi1を単位ブロックに分割し、ブロック画像データDc1を出力する(ST102)。
ダイナミックレンジ生成部42は、ブロック画像データDc1のダイナミックレンジDd1を算出する(ST103)。
平均値算出部43は、ブロック画像データDc1の平均値平均値De1を算出する(ST104)。算出される平均値には、当該複合ブロックにおける平均値と単位ブロック毎の平均値が含まれる。
判定部51は、ダイナミックレンジデータDd1のうちの色差信号のそれぞれの単位ブロックのダイナミックレンジCbLd,CrLdと切り替え閾値ta1との比較結果に基づいて、判定フラグFb1,Fr1,pa1を出力する(ST105)。
量子化閾値生成部52は、あらかじめ決められた量子化レベル数に対応する数の量子化閾値(それらの集合が量子化閾値データtb1により表される)を算出する(ST106)。
画素数減少部53は、判定フラグpa1により指定される減少画素数に基づいて、ブロック画像データDc1の画素数を減少させ、ブロック画像データDc1の画素数以下の画素で構成される画素数減少ブロック画像データDc1’を出力する(ST107)。
画像データ量子化部54は、画素数減少ブロック画像データDc1’の各画素データを量子化閾値データで表される閾値tb1を用いて量子化し、量子化画像データDf1を出力する(ST108)。
平均値選択部44は、判定フラグpa1に基づき、平均値データDe1のうちの複合ブロックにおける平均値又は単位ブロック毎の平均値を選択し、選択された平均値データDg1を出力する(ST109)。
符号データ合成部46は、ダイナミックレンジデータDd1のうち、輝度信号のダイナミックレンジデータYLd1,YLd2をビット削減して、ビット削減されたデータYLd1’,YLd2’を生成し、このビット削減されたデータデータYLd1’,YLd2’と、フラグFb,Frと、色差信号のダイナミックレンジデータCbLd,CrLdと、選択された平均値データDg1(YLa1,YLa2,CbLa,CrLaの組またはYLa1、YLa2、CbLa1、CbLa2、CrLa1、CrLa2の組)と、量子化画像データDf1(YQ1,YQ2,CbQ,CrQ)をビット結合により合成することにより、符号化画像データDa1を出力する(ST110)。
図13は、復号化部6における復号化処理の工程を示すフローチャートである。まず、符号化画像データDa1が符号データ分割部61に入力される(ST201)。符号データ分割部61は、符号化画像データDa1に含まれるフラグFb及びFrを参照して、符号化画像データDa1をダイナミックレンジデータDd1’、選択された平均値データDg1、量子化画像データDf1に分割し、さらにフラグtf1を出力する(ST202)。このとき、フラグFbとフラグFrの少なくとも一方が「1」の場合は、入力されたデータが図8(b)の構成を有すると判断して分割動作を行い、フラグFbとフラグFrの両方が「0」の場合は、入力されたデータが図9(b)の構成を有すると判断して、分割動作を行う。
復号化パラメータ生成部62は、ダイナミックレンジデータDd1、選択された平均値データDg1及びフラグtf1から復号化パラメータra1を生成する(ST203)。画像データ復元部63は、量子化画像データDf1と、復号化パラメータra1と、フラグtf1に基づいて、画素数減少復号化画像データDk1を生成する(ST204)。画像データ補間部64は、ブロック画像データDc1の画素数よりも少ない画素数で構成される画素数減少復号化画像データDk1に基づく補間を行うことによって、ブロック画像データDc1に等しい画素数で構成される復号化画像データDb1を出力する(ST205)。
復号化部7における処理も上記と同様である。
以上において説明したように、本発明に係る画像処理装置によれば、ダイナミックレンジDd1、具体的には、色差信号の2つの単位ブロックについてのダイナミックレンジCbLd,CrLdが比較的大きい場合は、色差信号の減少画素数を比較的小さくする(例えば、画素数を半減させる)とともに、輝度信号の減少画素数を比較的多くする(例えば画素数を半減させる)こととし、これとともに、複合ブロックにおける平均値及びダイナミックレンジを圧縮符号化に用いることとしている。これはブロック符号化におけるブロックサイズを大きくするのと等価である。
一方、ブロック画像データDc1のダイナミックレンジDd1、具体的には、色差信号の2つの単位ブロックについてのダイナミックレンジCbLd,CrLdが比較的小さい場合には、色差信号の減少画素数を比較的多くする(例えば減少後の単位ブロック毎の画素数を実質上「1」とする)とともに、輝度信号の減少画素数を比較的少なくする(例えば「0」とする、即ち画素数を減少させない)こととし、これとともに、色差信号の単位ブロックの平均値を圧縮符号化に用いることとしている。これはブロック符号化におけるブロックサイズを小さくするのと等価である。
このように制御することで、符号化部4において発生する符号化誤差を最小限に抑えつつ、遅延部5に一時的に記憶される画像データの量をより少なくすることができるので、遅延部5を構成するフレームメモリの容量をより小さくすることが可能である。
尚、上記説明では、画像データ補正部10は1フレーム前画像データDq0と現画像データDi1との比較により得られる階調値の変化に基づいて補正量を算出し、補正画像データDj1を生成するものとしたが、ルックアップテーブル等のメモリ部に補正量を格納し、当該補正量を読み出して現画像データDi1を補正する構成としてもよい。
図14は、画像データ補正部10の内部構成の一例を示すブロック図である。図14に示す画像データ補正部10は、ルックアップテーブル71、及び補正部72により構成される。ルックアップテーブル71は、1フレーム前画像データDq0と現画像データDi1を入力とし、両者の値に基づいて補正量Dh1を出力する。図15は、ルックアップテーブル71の構成の一例を示す模式図である。ルックアップテーブル71には、現画像データDi1、および1フレーム前画像データDq0が読み出しアドレスとして入力される。現画像データDi1、および1フレーム前画像データDq0がそれぞれ8ビットの画像データの場合、ルックアップテーブル71には256×256個のデータが補正量Dh1として格納される。ルックアップテーブル71は、現画像データDi1、および1フレーム前画像データDq0の各値に対応する補正量Dh1=dt(Di1,Dq0)を読み出して出力する。補正部72は、ルックアップテーブル71により出力された補正量Dh1を現画像データDi1に加算し、補正画像データDj1を出力する。
図16は、液晶の応答時間の一例を示す図であり、x軸は現画像データDi1の値(現画像における階調値)、y軸は1フレーム前の現画像データDi0の値(1フレーム前の画像における階調値)であり、z軸は液晶が1フレーム前の階調値に対応する透過率から現画像データDi1の階調値に対応する透過率となるまでに要する応答時間を示している。ここで、現画像の階調値が8ビットの場合、現画像データおよび1フレーム前の画像データの階調値の組合せは256×256通り存在するので、応答時間も256×256通り存在する。図11においては階調値の組合せに対応する応答時間を8×8通りに簡略化して示している。
図17は、液晶が1フレーム期間経過時に現画像データDi1により指定される透過率となるよう現画像データDi1に加算される補正量Dh1の値を示す図である。現画像データの階調値が8ビットの場合、補正画像データDj1は、現画像データおよび1フレーム前の画像データの階調値の組合せに対応して256×256通り存在する。図17においては、図16と同様に階調値の組合せに対応する補正量を8×8通りに簡略化して示している。
図17に示すように、液晶の応答時間は、現画像データおよび1フレーム前の画像データの階調値に応じて異なるため、ルックアップテーブル71には、現画像データDi1の階調値および1フレーム前の画像データDq0の階調値に対応する256×256通りの補正量Dh1が格納される。液晶は特に、中間階調(グレー)における応答速度が遅い。従って、中間階調を表す1フレーム前画像データDq0と、高階調を表す現画像データDi1に対応する補正量Dh1=dt(Di1,Dq0)の値を大きく設定することにより、応答速度を効果的に向上させることができる。また、液晶の応答特性は液晶の材料、電極形状、温度などによって変化するので、こうした使用条件に対応する補正量Dh1をルックアップテーブル71に格納することにより、液晶の特性に応じて応答時間を制御することができる。
以上のように、予め求められた補正量Dh1を格納したルックアップテーブル71を用いることにより、補正画像データDj1を出力する際の演算量を削減することができる。
図18は、本実施の形態に係る画像データ補正部10の他の例の内部構成を示すブロック図である。図18に示すルックアップテーブル73は、1フレーム前画像データDq0、および現画像データDi1を入力とし、両者の値に基づいて補正画像データDj1=(Di1,Dq0)を出力する。ルックアップテーブル73には、図17に示す補正量Dh1=(Di1,Dq0)を、現画像データDi1に加算することにより得られる256×256通りの補正画像データDj1=(Di1,Dq0)が格納される。なお、補正画像データDj1は、表示部11の表示可能な階調の範囲を超えないよう設定される。
図19は、ルックアップテーブル73に格納される補正画像データDj1の一例を示す図である。現画像データの階調値が8ビットの場合、補正画像データDj1は、現画像データおよび1フレーム前の画像データの階調値の組合せに対応して256×256通り存在する。図16においては階調値の組合せに対応する補正量を8×8通りに簡略化して示している。
このように、予め求められた補正画像データDj1をルックアップテーブル73に格納し、現画像データDi1、および1フレーム前画像データDq0に基づいて対応する補正画像データDj1を出力することにより、補正画像データDj1をそれぞれ出力する際の演算量をさらに削減することができる。
以上において説明した本実施の形態に係る画像処理装置によれば、色差信号Cb,Crの各複合ブロックにおけるダイナミックレンジが比較的小さい場合には、色差信号Cb,Crの減少画素数を比較的多くする(例えば当該複合ブロックを構成する単位ブロックの各々の画素の数を実質上「1」に減らす)と同時に輝度信号Yの減少画素数を少なくする(例えば、輝度信号Yの減少画素数をゼロとする)ように制御するので、符号化誤差を低減するとともに符号化画像データの複合ブロック毎のデータ量を一定に保つことが可能である。
また、色差信号Cb,Crの各複合ブロックにおけるダイナミックレンジが比較的小さい場合には、色差信号Cb,Crの減少画素数を比較的多くすると同時にブロックサイズを比較的小さくする(各単位ブロック毎の平均値を用いて符号化を行う)ように制御することによって、画素数を減少した場合の符号化誤差を低減するので、圧縮率を高くした場合であっても誤差の小さい補正画像データDj1を生成することが可能である。つまり、画像データを符号化により削減した場合であっても、符号化誤差による不要な過電圧を印加することなく液晶の応答速度を適切に制御することができるので、符号化画像データDa1を遅延するために必要な遅延部5のフレームメモリの容量を少なくすることが可能である。
なお、上記した実施の形態では、各複合ブロックが、水平方向方向に隣接した2つの単位ブロックで構成されているが、3つ以上の互いに連続する単位ブロックで各複合ブロックを構成するようにしても良い。また垂直方向に相連続する複数の単位ブロックで各複合ブロックを構成しても良い。さらに、水平及び垂直方向に相連続するn×m個(n、mは2以上の整数)で各複合ブロックを構成しても良い。
上記の実施の形態では、色差信号の各複合ブロックにおけるダイナミックレンジ(CbLd,CrLd)に基づいて、平均値の選択など切替処理を行っているが、色差信号の各単位ブロックのダイナミックレンジ(CbLd1,CbLd2,CrLd1,CrLd2)に基づいて平均値の選択などの切り替えを行っても良い。
また、色差信号ではなく輝度信号のダイナミックレンジに基づいて、平均値の選択などの切替え処理を行うこととしても良い。
さらに、上記の実施の形態では、色差信号について、各単位ブロックの平均値又は各複合ブロックにおける平均値の選択が行われるが、輝度信号について、各単位ブロックの平均値又は各複合ブロックの平均値の選択を行うこととしても良い。
また、上記の実施の形態では、画像データが輝度信号と色差信号とで構成されるものであるが、色差信号以外の色成分信号で表されるものであっても良い。その場合、上記の実施の形態で色差信号の代わりに色成分信号を用いる。
実施の形態1に係る画像処理装置の構成例を示すブロック図である。 (a)〜(c)は、液晶の応答特性を示す図である。 (a)〜(c)は、一般的な4値圧縮符号化の概要を示す図である。 (a)〜(c)は、一般的な4値圧縮符号化の概要を示す図である。 実施の形態1に係る符号化部の内部構成を示す図である。 (a)〜(e)は、実施の形態1に係る符号化部の動作を説明する図である。 実施の形態1に係る量子化部の内部構成を示す図である。 (a)及び(b)は、実施の形態1に係る符号化部の動作を説明する図である。 (a)及び(b)は、実施の形態1に係る符号化部の動作を説明する図である。 実施の形態1に係る復号化部の内部構成を示す図である。 実施の形態1に係る画像処理装置の動作を示すフローチャートである。 実施の形態1に係る符号化部の動作を示すフローチャートである。 実施の形態1に係る復号化部の動作を示すフローチャートである。 実施の形態1に係る画像データ補正部の内部構成の一例を示す図である。 ルックアップテーブルの構成を示す模式図である。 液晶の応答速度の一例を示す図である。 補正量の一例を示す図である。 画像データ補正部の他の例の内部構成の一例を示す図である。 補正画像データの一例を示す図である。
符号の説明
1 入力端子、 2 受信部、 3 画像データ処理部、 4 符号化部、 5 遅延部、 6,7 復号化部、 8 変化量算出部、 9 前画像演算部、 10 画像データ補正部、 11 表示部、 41 画像データブロック化部、 42 ダイナミックレンジ生成部、 43 平均値生成部、 44 平均値選択部、 45 量子化部、 46 符号データ合成部、 47 閾値生成部、 51 判定部、 52 量子化閾値生成部、 53 画素数減少部、 54 画像データ量子化部。

Claims (11)

  1. 液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力する画像処理装置であって、
    現フレームの画像データをブロック毎に圧縮符号化し、当該現フレームの画像に対応する符号化画像データを出力する符号化手段と、
    前記符号化手段により出力される前記符号化画像データを復号化することにより前記現フレームの画像データに対応する第1の復号化画像データを出力する第1の復号化手段と、
    前記符号化手段により出力される前記符号化画像データを1フレームに相当する期間遅延する遅延手段と、
    前記遅延手段により出力される前記符号化画像データを復号化することにより、前記現フレームの1フレーム前の画像データに対応する第2の復号化画像データを出力する第2の復号化手段と、
    前記第1の復号化画像データと前記第2の復号化画像データとの間の変化量を画素毎に求める変化量算出手段と、
    前記変化量と前記現フレームの画像データとを用いて、前記1フレーム前の画像データに対応する再生画像データを算出する1フレーム前画像演算手段と、
    前記現フレームの画像データおよび前記再生画像データに基づいて、前記現フレームの画像の階調値を補正する補正手段とを備え、
    前記符号化手段は、
    前記画像データを複数の互いに重ならない複数の単位ブロックに分割して、ブロック画像データを出力する画像データブロック化手段と、
    前記ブロック画像データの前記単位ブロック毎のダイナミックレンジ又は相連続する複数の単位ブロックから成る複合ブロック毎のダイナミックレンジを求め、ダイナミックレンジデータを出力するダイナミックレンジ生成手段と、
    前記ダイナミックレンジデータと比較するための切り替え閾値を生成し、出力する閾値生成手段と、
    前記ダイナミックレンジデータに基づいて、現フレームの各単位ブロックにおける画像データの平均値及び当該単位ブロックを含む複合ブロックにおける画像データの平均値のいずれか一方を平均値データとして出力する平均値生成手段と
    前記ダイナミックレンジデータと、前記平均値データと、前記切り替え閾値とに基づいて、前記ブロック画像データを量子化し、生成された量子化画像データを出力する量子化手段と、
    前記ダイナミックレンジデータと、前記平均値データと、前記量子化画像データとをビット結合し、生成された符号化画像データを出力する符号データ合成手段と
    を備え
    前記量子化手段は、各単位ブロック内の、量子化値を求める画素の数を間引きにより減少させる画素数減少手段を備え、
    前記画素数減少手段は、前記ダイナミックレンジデータと前記切り替え閾値の大小関係に基づいて、前記減少画素数を調整し、
    前記平均値生成手段は、
    前記各単位ブロックにおける平均値および前記複合ブロックにおける平均値を求める平均値算出手段と、
    前記ダイナミックレンジデータが前記切り替え閾値よりも小さい場合には、現フレームの各単位ブロックにおける画像データの平均値を、前記ダイナミックレンジデータが前記切り替え閾値よりも大きい場合には、当該単位ブロックを含む複合ブロックにおける画像データの平均値を選択して前記平均値データを出力する平均値選択手段とを備え
    ことを特徴とする画像処理装置。
  2. 記画素数減少手段は、
    前記ダイナミックレンジデータ前記切り替え閾値よりも大きいときに、前記輝度信号の減少画素数をより大きくするとともに、色差信号の減少画素数をより小さくし、
    前記ダイナミックレンジデータが前記切り替え閾値よりも小さいときに、前記輝度信号の減少画素数をより小さくするとともに、色差信号の減少画素数をより大きくする
    ことを特徴とする請求項1に記載の画像処理装置。
  3. 前記平均値生成手段は、前記画像データの平均値として、
    現フレームの各単位ブロックにおける画像データの色成分信号の平均値及び当該単位ブロックを含む複合ブロックにおける画像データの色成分信号の平均値のいずれかを出力する
    ことを特徴とする請求項1に記載の画像処理装置。
  4. 前記画素数減少手段は、
    前記現フレームの画像データの各複合ブロックにおける色成分信号のダイナミックレンジと前記切り替え閾値の大小関係に応じて、前記画像データの輝度信号および色成分信号の減少画素数を調整することにより、
    前記符号化画像データの前記複合ブロック毎のデータ量が一定となるように制御する
    ことを特徴とする請求項3に記載の画像処理装置。
  5. 請求項1〜5のいずれか1項に記載の画像処理装置を備えたことを特徴とする画像表示装置。
  6. 液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力する画像処理方法であって、
    現フレームの画像データをブロック毎に圧縮符号化し、当該現フレームの画像に対応する符号化画像データを出力する符号化ステップと、
    前記符号化ステップにより出力される前記符号化画像データを復号化することにより前記現フレームの画像データに対応する第1の復号化画像データを出力する第1の復号化ステップと、
    前記符号化ステップにより出力される前記符号化画像データを1フレームに相当する期間遅延する遅延ステップと、
    前記遅延ステップにより出力される前記符号化画像データを復号化することにより、前記現フレームの1フレーム前の画像データに対応する第2の復号化画像データを出力する第2の復号化ステップと、
    前記第1の復号化画像データと前記第2の復号化画像データとの間の変化量を画素毎に求める変化量算出ステップと、
    前記変化量と前記現フレームの画像データとを用いて、前記1フレーム前の画像データに対応する再生画像データを算出する1フレーム前画像演算ステップと、
    前記現フレームの画像データおよび前記再生画像データに基づいて、前記現フレームの画像の階調値を補正する補正ステップとを備え、
    前記符号化ステップは、
    前記画像データを複数の互いに重ならない複数の単位ブロックに分割して、ブロック画像データを出力する画像データブロック化ステップと、
    前記ブロック画像データの前記単位ブロック毎のダイナミックレンジ又は相連続する複数の単位ブロックから成る複合ブロック毎のダイナミックレンジを求め、ダイナミックレンジデータを出力するダイナミックレンジ生成ステップと、
    前記ダイナミックレンジデータと比較するための切り替え閾値を生成し、出力する閾値生成ステップと、
    前記ダイナミックレンジデータに基づいて、現フレームの各単位ブロックにおける画像データの平均値及び当該単位ブロックを含む複合ブロックにおける画像データの平均値のいずれか一方を平均値データとして出力する平均値生成ステップと
    前記ダイナミックレンジデータと、前記平均値データと、前記切り替え閾値とに基づいて、前記ブロック画像データを量子化し、生成された量子化画像データを出力する量子化ステップと、
    前記ダイナミックレンジデータと、前記平均値データと、前記量子化画像データとをビット結合し、生成された符号化画像データを出力する符号データ合成ステップと
    を備え
    前記量子化ステップは、各単位ブロック内の、量子化値を求める画素の数を間引きにより減少させる画素数減少ステップを備え、
    前記画素数減少ステップは、前記ダイナミックレンジデータと前記切り替え閾値の大小関係に基づいて、前記減少画素数を調整し、
    前記平均値生成ステップは、
    前記各単位ブロックにおける平均値および前記複合ブロックにおける平均値を求める平均値算出ステップと、
    前記ダイナミックレンジデータが前記切り替え閾値よりも小さい場合には、現フレームの各単位ブロックにおける画像データの平均値を、前記ダイナミックレンジデータが前記切り替え閾値よりも大きい場合には当該単位ブロックを含む複合ブロックにおける画像データの平均値を出力する平均値選択ステップと
    を備え
    ことを特徴とする画像処理方法。
  7. 液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力する画像処理における画像符号化装置であって、
    画像データを複数の互いに重ならない複数の単位ブロックに分割して、ブロック画像データを出力する画像データブロック化手段と、
    前記ブロック画像データの前記単位ブロック毎のダイナミックレンジ又は相連続する複数の単位ブロックから成る複合ブロック毎のダイナミックレンジを求め、ダイナミックレンジデータを出力するダイナミックレンジ生成手段と、
    前記ダイナミックレンジデータと比較するための切り替え閾値を生成し、出力する閾値生成手段と、
    前記ダイナミックレンジデータに基づいて、現フレームの各単位ブロックにおける画像データの平均値及び当該単位ブロックを含む複合ブロックにおける平均値のいずれかを平均値データとして出力する平均値生成手段と、
    前記ダイナミックレンジデータと、前記平均値データと、前記切り替え閾値とに基づいて、前記ブロック画像データを量子化し、生成された量子化画像データを出力する量子化手段と、
    前記ダイナミックレンジデータと、前記平均値データと、前記量子化画像データとをビット結合することにより生成された、前記ブロック画像データに対応する符号化画像データを出力する符号データ合成手段と
    を備え、
    前記量子化手段は、各単位ブロック内の、量子化値を求める画素の数を間引きにより減少させる画素数減少手段を備え、
    前記画素数減少手段は、前記ダイナミックレンジデータと前記切り替え閾値の大小関係に基づいて、前記減少画素数を調整し、
    前記平均値生成手段は、
    前記各単位ブロックにおける平均値および前記複合ブロックにおける平均値を求める平均値算出手段と、
    前記ダイナミックレンジデータが前記切り替え閾値よりも小さい場合には、現フレームの各単位ブロックにおける画像データの平均値を、前記ダイナミックレンジデータが前記切り替え閾値よりも大きい場合には、当該単位ブロックを含む複合ブロックにおける画像データの平均値を選択して前記平均値データを出力する平均値選択手段とを備え
    ことを特徴とする画像符号化装置。
  8. 前記画素数減少手段は、
    前記ダイナミックレンジデータが前記切り替え閾値よりも大きいときに、前記輝度信号の減少画素数をより大きくするとともに、色差信号の減少画素数をより小さくし、
    前記ダイナミックレンジデータが前記切り替え閾値よりも小さいときに、前記輝度信号の減少画素数をより小さくするとともに、色差信号の減少画素数をより大きくする
    ことを特徴とする請求項7に記載の画像符号化装置。
  9. 前記平均値生成手段は、前記画像データの平均値として、
    現フレームの各単位ブロックにおける画像データの色成分信号の平均値及び当該単位ブロックを含む複合ブロックにおける画像データの色成分信号の平均値のいずれかを出力する
    ことを特徴とする請求項7に記載の画像符号化装置。
  10. 前記画素数減少手段は、
    前記現フレームの画像データの各複合ブロックにおける色成分信号のダイナミックレンジと、前記切り替え閾値の大小関係に応じて、前記画像データの輝度信号および色成分信号の減少画素数を調整することにより、
    前記符号化画像データの前記複合ブロック毎のデータ量が一定となるように制御する
    ことを特徴とする請求項9に記載の画像符号化装置。
  11. 液晶に印加される電圧に対応する画像の各画素の階調値を表す画像データを、前記各画素における階調値の変化に基づいて補正して出力する画像処理における画像符号化方法であって、
    画像データを複数の互いに重ならない複数の単位ブロックに分割して、ブロック画像データを出力する画像データブロック化ステップと、
    前記ブロック画像データの前記単位ブロック毎のダイナミックレンジ又は相連続する複数の単位ブロックから成る複合ブロック毎のダイナミックレンジを求め、ダイナミックレンジデータを出力するダイナミックレンジ生成ステップと、
    前記ダイナミックレンジデータと比較するための切り替え閾値を生成し、出力する閾値生成ステップと、
    前記ダイナミックレンジデータに基づいて、現フレームの各単位ブロックにおける画像データの平均値及び当該単位ブロックを含む複合ブロックにおける平均値のいずれかを平均値データとして出力する平均値生成ステップと、
    前記ダイナミックレンジデータと、前記平均値データと、前記切り替え閾値とに基づいて、前記ブロック画像データを量子化し、生成された量子化画像データを出力する量子化ステップと、
    前記ダイナミックレンジデータと、前記平均値データと、前記量子化画像データとをビット結合し、生成された符号化画像データを出力する符号データ合成ステップと
    とを備え、
    前記量子化ステップは、各単位ブロック内の、量子化値を求める画素の数を間引きにより減少させる画素数減少ステップを備え、
    前記画素数減少ステップは、前記ダイナミックレンジデータと前記切り替え閾値の大小関係に基づいて、前記減少画素数を調整し、
    前記平均値生成ステップは、
    前記各単位ブロックにおける平均値および前記複合ブロックにおける平均値を求める平均値算出ステップと、
    前記ダイナミックレンジデータが前記切り替え閾値よりも小さい場合には、現フレームの各単位ブロックにおける画像データの平均値を、前記ダイナミックレンジデータが前記切り替え閾値よりも大きい場合には当該単位ブロックを含む複合ブロックにおける画像データの平均値を出力する平均値選択ステップと
    とを備え
    ことを特徴とする画像符号化方法。
JP2006195132A 2006-07-18 2006-07-18 画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法 Expired - Fee Related JP4190551B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2006195132A JP4190551B2 (ja) 2006-07-18 2006-07-18 画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法
TW096121286A TWI373024B (en) 2006-07-18 2007-06-13 Image processing device, image processing method, image encoding device, and image encoding method
US11/812,475 US7925111B2 (en) 2006-07-18 2007-06-19 Image processing apparatus and method, and image coding apparatus and method
KR20070071204A KR100896387B1 (ko) 2006-07-18 2007-07-16 화상 처리 장치, 화상 처리 방법, 화상 부호화 장치, 및화상 부호화 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006195132A JP4190551B2 (ja) 2006-07-18 2006-07-18 画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法

Publications (2)

Publication Number Publication Date
JP2008026347A JP2008026347A (ja) 2008-02-07
JP4190551B2 true JP4190551B2 (ja) 2008-12-03

Family

ID=38971491

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006195132A Expired - Fee Related JP4190551B2 (ja) 2006-07-18 2006-07-18 画像処理装置、画像処理方法、画像符号化装置、および画像符号化方法

Country Status (4)

Country Link
US (1) US7925111B2 (ja)
JP (1) JP4190551B2 (ja)
KR (1) KR100896387B1 (ja)
TW (1) TWI373024B (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3594589B2 (ja) * 2003-03-27 2004-12-02 三菱電機株式会社 液晶駆動用画像処理回路、液晶表示装置、および液晶駆動用画像処理方法
JP4169768B2 (ja) * 2006-02-24 2008-10-22 三菱電機株式会社 画像符号化装置、画像処理装置、画像符号化方法、及び画像処理方法
JPWO2012128241A1 (ja) * 2011-03-18 2014-07-24 ソニー株式会社 画像処理装置、画像処理方法、及び、プログラム
KR20140037309A (ko) * 2012-09-13 2014-03-27 삼성전자주식회사 이미지 압축 회로와 이를 포함하는 디스플레이 시스템
CN107886918B (zh) * 2017-11-11 2020-04-28 上海本趣网络科技有限公司 一种视频图像实时修正方法
US10769039B2 (en) * 2018-12-03 2020-09-08 Himax Technologies Limited Method and apparatus for performing display control of a display panel to display images with aid of dynamic overdrive strength adjustment

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05130593A (ja) * 1991-11-05 1993-05-25 Matsushita Electric Ind Co Ltd 符号化装置
JP2616652B2 (ja) 1993-02-25 1997-06-04 カシオ計算機株式会社 液晶駆動方法及び液晶表示装置
EP0810578A1 (en) * 1995-12-28 1997-12-03 Canon Kabushiki Kaisha Display panel and apparatus capable of resolution conversion
JP3739297B2 (ja) * 2001-03-29 2006-01-25 シャープ株式会社 高速応答の為に駆動補償を行う液晶表示装置の制御回路
JP3617498B2 (ja) * 2001-10-31 2005-02-02 三菱電機株式会社 液晶駆動用画像処理回路、およびこれを用いた液晶ディスプレイ装置、ならびに画像処理方法
JP3673257B2 (ja) 2002-06-14 2005-07-20 三菱電機株式会社 画像データ処理装置、画像データ処理方法、及び液晶ディスプレイ装置
JP4462823B2 (ja) * 2002-11-20 2010-05-12 ソニー株式会社 画像信号の処理装置および処理方法、それに使用される係数データの生成装置および生成方法、並びに各方法を実行するためのプログラム
JP3703806B2 (ja) * 2003-02-13 2005-10-05 三菱電機株式会社 画像処理装置、画像処理方法、および画像表示装置
JP3594589B2 (ja) 2003-03-27 2004-12-02 三菱電機株式会社 液晶駆動用画像処理回路、液晶表示装置、および液晶駆動用画像処理方法
JP4536402B2 (ja) * 2004-03-05 2010-09-01 ソニー株式会社 映像再生装置、映像再生方法及びその方法をコンピュータに実行させるためのプログラム
JP4079122B2 (ja) 2004-06-10 2008-04-23 三菱電機株式会社 液晶駆動用画像処理回路、および液晶駆動用画像処理方法

Also Published As

Publication number Publication date
TW200809758A (en) 2008-02-16
TWI373024B (en) 2012-09-21
US20080019598A1 (en) 2008-01-24
KR100896387B1 (ko) 2009-05-08
JP2008026347A (ja) 2008-02-07
US7925111B2 (en) 2011-04-12
KR20080008262A (ko) 2008-01-23

Similar Documents

Publication Publication Date Title
JP3594589B2 (ja) 液晶駆動用画像処理回路、液晶表示装置、および液晶駆動用画像処理方法
US7034788B2 (en) Image data processing device used for improving response speed of liquid crystal display panel
US6756955B2 (en) Liquid-crystal driving circuit and method
US8150203B2 (en) Liquid-crystal-driving image processing circuit, liquid-crystal-driving image processing method, and liquid crystal display apparatus
JP2009273035A (ja) 画像圧縮装置、画像伸張装置及び画像処理装置
JP4169768B2 (ja) 画像符号化装置、画像処理装置、画像符号化方法、及び画像処理方法
JP3703806B2 (ja) 画像処理装置、画像処理方法、および画像表示装置
KR100917530B1 (ko) 화상 처리 장치, 화상 처리 방법, 화상 부호화 장치, 화상부호화 방법, 및 화상 표시 장치
KR100896387B1 (ko) 화상 처리 장치, 화상 처리 방법, 화상 부호화 장치, 및화상 부호화 방법
JP5285683B2 (ja) 画像処理装置及び画像処理方法
JP4144600B2 (ja) 画像処理装置、画像処理方法、および画像表示装置
JP4100405B2 (ja) 画像処理装置、画像処理方法、画像表示装置
JP4814826B2 (ja) 画像処理装置及び画像処理方法
JP3786110B2 (ja) 液晶駆動用画像処理回路、およびこれを用いた液晶ディスプレイ装置、ならびに画像処理方法
JP3617524B2 (ja) 液晶駆動用画像処理回路、およびこれを用いた液晶ディスプレイ装置、ならびに画像処理方法
JP3694004B2 (ja) 液晶駆動回路、液晶駆動方法、及び液晶ディスプレイ装置
JP3617516B2 (ja) 液晶駆動回路、液晶駆動方法、及び液晶ディスプレイ装置
JP2013126139A (ja) 画像符号化装置、画像復号化装置、画像符復号化システム、画像符号化方法及び画像復号化方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080527

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080710

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080916

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110926

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110926

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120926

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130926

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees