JP2014078860A - 圧縮器、駆動装置、表示装置および圧縮方法 - Google Patents

圧縮器、駆動装置、表示装置および圧縮方法 Download PDF

Info

Publication number
JP2014078860A
JP2014078860A JP2012225611A JP2012225611A JP2014078860A JP 2014078860 A JP2014078860 A JP 2014078860A JP 2012225611 A JP2012225611 A JP 2012225611A JP 2012225611 A JP2012225611 A JP 2012225611A JP 2014078860 A JP2014078860 A JP 2014078860A
Authority
JP
Japan
Prior art keywords
compression
unit
image data
pixel
frame
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.)
Pending
Application number
JP2012225611A
Other languages
English (en)
Inventor
Shintaro Nakayama
慎太郎 中山
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.)
Samsung Display Co Ltd
Original Assignee
Samsung Display Co Ltd
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 Samsung Display Co Ltd filed Critical Samsung Display Co Ltd
Priority to JP2012225611A priority Critical patent/JP2014078860A/ja
Priority to KR1020130114027A priority patent/KR20140046985A/ko
Priority to US14/051,922 priority patent/US20140104289A1/en
Publication of JP2014078860A publication Critical patent/JP2014078860A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/10Intensity circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/41Bandwidth or redundancy reduction
    • 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/12Selection 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
    • 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • 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/17Methods 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/172Methods 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 picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • 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/02Handling of images in compressed format, e.g. JPEG, MPEG

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Discrete Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

【課題】表示品質の低下を抑えつつ画像データを一定以上の圧縮率で圧縮すること。
【解決手段】本発明の圧縮器は、複数の画素の画素値を表す画像データが入力され、1フレームの前記画素の画素値を圧縮した場合の圧縮率を、複数種類の圧縮処理について算出する算出部と、算出された複数の前記圧縮率と予め決められたしきい値との関係に基づいて、複数の前記圧縮処理のいずれかを選択する選択部と、選択された前記圧縮処理で、前記1フレームの前記画像データの画素値を圧縮して出力する圧縮部とを備える。
【選択図】図2

Description

本発明は、画像データを圧縮する技術に関する。
表示パネルを駆動するときは、表示パネルの画素数および表示の階調数に応じた容量のフレームメモリが用いられる。表示パネルの表示品質を向上させるために、特に、携帯電話、スマートフォンなどに用いられる表示パネルにおいては、高精細化などがすすんでいる。そのため、フレームメモリの容量についても増加することになり、コストの増加につながっていた。そこで、コスト低減のため、フレームメモリの容量を削減する試みがなされている。例えば、入力される画像データをフレームメモリに記憶させる前に圧縮することが行われている(例えば、特許文献1)。
特開2010−11386号公報
フレームメモリに記憶させる前に画像データを圧縮すると、圧縮した分だけ表示品質が低下することにつながってしまう。そのため、画像データの圧縮率を高めつつ表示品質の低下を抑える圧縮方法が望まれている。フレームメモリの容量は予め決められているため、少なくともフレームメモリの容量に収まる圧縮率で圧縮しつつ表示品質の低下を抑えることが望ましい。
本発明は、表示品質の低下を抑えつつ画像データを一定以上の圧縮率で圧縮することを目的とする。
本発明の一実施形態によると、複数の画素の画素値を表す画像データが入力され、1フレームの前記画素の画素値を圧縮した場合の圧縮率を、複数種類の圧縮処理について算出する算出部と、算出された複数の前記圧縮率と予め決められたしきい値との関係に基づいて、複数の前記圧縮処理のいずれかを選択する選択部と、選択された前記圧縮処理で、前記1フレームの前記画像データの画素値を圧縮して出力する圧縮部とを備えることを特徴とする圧縮器が提供される。
この圧縮器によれば、表示品質の低下を抑えつつ画像データを一定以上の圧縮率で圧縮することができる。
また、別の好ましい態様において、複数の前記圧縮処理による圧縮のそれぞれの画質を示す画質情報を有し、前記選択部は、算出された複数の前記圧縮率と前記しきい値との関係が所定の条件を満たす前記圧縮処理から、前記画質情報に基づいていずれかを選択してもよい。
この圧縮器によれば、表示品質の低下をより抑えつつ画像データを一定以上の圧縮率で圧縮することができる。
また、別の好ましい態様において、前記圧縮処理には、前記しきい値との関係が前記所定の条件を満たす圧縮率の固定長符号化による圧縮が含まれていてもよい。
この圧縮器によれば、どのような画像であっても一定以上の圧縮率で画像データを圧縮することができる。
また本発明の一実施形態によると、上記記載の圧縮器と、前記圧縮部から出力される値および選択された圧縮処理を示す識別子を記憶し、前記しきい値に応じた容量を有するフレームメモリと、前記フレームメモリに記憶された値を前記識別子に基づく方法で伸長して前記画素値を復号化する伸長器と、前記伸長器による復号化により得られる画素値に基づいて、前記画素を駆動する駆動部とを備えることを特徴とする駆動装置が提供される。
この駆動装置によれば、画像データを一定以上の圧縮率で圧縮、伸長しても、表示装置に表示される表示品質の低下を抑えることができる。
また本発明の一実施形態によると、上記記載の駆動装置と、前記駆動部によって駆動される複数の画素を有する表示パネルとを備えることを特徴とする表示装置が提供される。
この表示装置によれば、画像データを一定以上の圧縮率で圧縮、伸長しても、表示装置に表示される表示品質の低下を抑えることができる。
また本発明の一実施形態によると、複数の画素の画素値を表す画像データが入力され、1フレームの前記画素の画素値を圧縮した場合の圧縮率を、複数種類の圧縮処理について算出し、算出された複数の前記圧縮率と予め決められたしきい値との関係に基づいて、複数の前記圧縮処理のいずれかを選択し、選択された前記圧縮処理で、前記1フレームの前記画像データの画素値を圧縮して出力する圧縮方法が提供される。
この圧縮方法によれば、表示品質の低下を抑えつつ画像データを一定以上の圧縮率で圧縮することができる。
本発明によれば、表示品質の低下を抑えつつ画像データを一定以上の圧縮率で圧縮することができる。
本発明の一実施形態に係る表示装置1の構成を示す概略図である。 本発明の一実施形態に係る圧縮器10の構成を示すブロック図である。 本発明の一実施形態に係る画質情報を説明する図である。 本発明の一実施形態に係る予測画素値の算出方法を説明する図である。 本発明の一実施形態に係る伸長器30の構成を示すブロック図である。
以下、本発明の一実施形態に係る表示装置について、図面を参照しながら詳細に説明する。なお、以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定されるものではない。
<実施形態>
本発明の一実施形態に係る表示装置について、図面を参照しながら詳細に説明する。
[全体構成]
図1は、本発明の一実施形態に係る表示装置1の構成を示す概略図である。表示装置1は、スマートフォン、携帯電話、パーソナルコンピュータ、テレビなどにおいて画像を表示する装置であり、例えば有機ELディスプレイ、液晶ディスプレイなどである。表示装置1は、圧縮器10、フレームメモリ20、伸張器30、駆動部40および表示パネル50を有する。圧縮器10、伸張器30および駆動部40については、その一部または全部が、CPU(Central Processing Unit)などにより実行されるプログラムによりソフトウェア上で実現されてもよいし、ハードウェア上で実現されてもよい。なお、本発明は、圧縮器10、フレームメモリ20、伸張器30および駆動部40を有する駆動装置としても概念できる。
各画素の画素値を表す画像データが入力され、この画像データに基づく画像が表示パネル50に表示される。表示パネル50は複数の画素(例えば、m×nのマトリクス)を有する。この例では、各画素は、R(赤)、G(緑)、B(青)の3色のサブ画素により構成されている。入力される画像データにおける各画素の画素値は、24ビット(R、G、B各8ビット)で規定されている。
図1に示すように、画像データが圧縮器10に入力されて圧縮され、フレームメモリ20に記憶される。この例では、フレームメモリ20は、画像データが50%以上の圧縮率(圧縮後のデータサイズが圧縮前に比べて50%以下)とした場合に、1フレーム分のデータを記憶できる容量になっている。フレームメモリ20に記憶された圧縮データは、伸長器30により伸長される。駆動部40は、伸長されたデータを用いて表示パネル50を駆動して、各画素が画素値に応じた階調になるように制御する駆動回路などである。これにより、表示パネル50に画像データに応じた画像が表示される。以下、圧縮器10の構成について、詳述する。
[圧縮器10の構成]
図2は、本発明の一実施形態に係る圧縮器10の構成を示すブロック図である。圧縮器10は、入力される画像データの1フレーム分を単位として複数種類の圧縮処理により圧縮する。このとき、フレーム毎に最適な圧縮処理が選択されて画像データが圧縮され、圧縮データとして出力される。この例では、上述したフレームメモリ20が記憶可能な容量から、圧縮率が50%以上となる圧縮処理のうち、最も画質が良い圧縮処理により圧縮された圧縮データを出力するようになっている。
この例では、複数種類の圧縮処理とは、以下に示す5種類の圧縮処理であり、4種類は可変長符号化、1種類は固定長符号化である。固定長符号化は、可変長符号化の圧縮率がいずれも50%以上にならなかった場合に用いられる。
(1)画素値24bit(R:8bit、G:8bit、B:8bit)、算術符号化(以下、算術符号化(888)と表す)
(2)画素値22bit(Y:8bit、Pb:7bit、Pr:7bit)、ハフマン符号化(以下、ハフマン符号化(877)と表す)
(3)画素値20bit(Y:8bit、Pb:6bit、Pr:6bit)、ハフマン符号化(以下、ハフマン符号化(866)と表す)
(4)画素値21bit(Y:7bit、Pb:7bit、Pr:7bit)、ハフマン符号化(以下、ハフマン符号化(777)と表す)
(5)画素値12bit(R:4bit、G:4bit、B:4bit)、固定長符号化(以下、固定長符号化(444)と表す)
ここで、画素値がYPbPrであるものはRGBから変換され、24bit以外のものは量子化されている。なお、圧縮後の画質は(1)が最も良く、(1)から(5)の順にしたがって悪くなっている。これら圧縮処理の画質については、画質情報に規定されている。画質情報はメモリ等に記憶されている。
図3は、本発明の一実施形態に係る画質情報を説明する図である。図3に示すように、それぞれの種類の圧縮処理による圧縮後の画質の優劣が順位として規定されている。この順位は、数が少ないほど画質が良いことを示している。なお、この例では、画質情報には、固定長符号化についての順位が規定されていない。また、各圧縮処理による圧縮後の画質については、何らかの情報として規定されていればよく、この例のようにテーブルによるものに限られない。続いて、圧縮器10の具体的な構成について説明する。
図2に戻って説明を続ける。圧縮器10は、算出部11、選択部13および圧縮部15を有している。
[算出部11の構成]
算出部11は、4種類の圧縮処理(可変長符号化)について、画像データを圧縮した場合の圧縮率をそれぞれ算出して選択部13に出力する。なお、もう1種類の圧縮処理である固定長符号化については、この例では24bitから12bitにするものであり、圧縮率は50%と決まっているため算出を要しない。
算出部11は、算術符号化(888)における圧縮率を算出するために用いられる構成として、算術符号化部111を有する。また、算出部11は、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のそれぞれについて圧縮率を算出するために用いられる構成として、形式変換部112、ヒストグラム生成部113、ハフマンツリー構築部114および圧縮率算出部115を有する。
算術符号化部111は、算術符号化(888)に用いるためのヒストグラムを、画像データの1フレーム分の画素値から生成する。このとき、画素値そのものをシンボルとしてヒストグラムを生成するのではなく、圧縮対象の画素の実際の画素値から予測画素値を減じた差分値をシンボルとしてヒストグラムを生成する。
図4は、本発明の一実施形態に係る予測画素値の算出方法を説明する図である。図4に示す「画素X」は圧縮対象の画素を示し、「画素C」は同じ行の左側の画素であり、「画素A」は前の行の「画素C」に隣接する画素であり、「画素B」は前の行の「画素X」に隣接する画素である。画素A、B、C、Xの画素値をそれぞれPa、Pb、Pc、Pxとし、画素Xの予測画素値をPxpとする。
この場合、画素Xの予測画素値であるPxpは、Pc+Pb−Paとなる。これは、画像のほとんどの部分では、画素Aと画素Bとの違いは画素Cと画素Xとの違いに近い(Px−Pc≒Pb−Pa)と考えられ、Px−Pxp≒0である可能性が高くなる。この例では、圧縮対象の画素の実際の画素値から予測画素値を減じた差分値(Px−Pxp)をシンボルとして用いてヒストグラムを生成するから、画素値Pxそのものをシンボルとして用いる場合よりも、「0」付近において高い頻度が集中するようにすることができ、効率の良い圧縮が見込まれる。
なお、画素値Pa、Pb、Pcの値によっては、予測画素値Pxpが取りうる最小値(「0」)を下回ったり、最大値(8bitであれば「255」)を上回ったりすることがある。そこで、予測画素値Pxpは、最小値を下回る場合は「0」、最大値を上回る場合には「255」として設定される。なお、画素A、B、Cが表示パネル50における画素の外側に位置する場合には、所定の画素値であるものとして扱えばよい。
図2に戻って説明を続ける。算術符号化部111は、さらに、差分値Pxpを算術符号化して、圧縮率を算出する。このように、算術符号化部111は、算術符号化による圧縮をした場合の圧縮率を算出する機能を有する。
形式変換部112は、画像データのRGB各8bitの画素値を、YPbPr各8bitの形式に変換して出力する。
ヒストグラム生成部113は、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)に対応して、YPbPr各8bitの画像データを量子化する。すなわち、ハフマン符号化(877)に対応してPbおよびPrを8bitから7bitに量子化し、ハフマン符号化(866)に対応してPbおよびPrを8bitから6bitに量子化し、ハフマン符号化(777)に対応してY、PbおよびPrを8bitから7bitに量子化する。
ヒストグラム生成部113は、量子化した画像データの1フレーム分の画素値からヒストグラムを生成する。このとき、ヒストグラム生成部113は、画素値そのものをシンボルとしてヒストグラムを生成するのではなく、算術符号化部111と同様にして、圧縮対象の画素の実際の画素値から予測画素値を減じた差分値(Px−Pxp)をシンボルとして用いてヒストグラムを生成する。なお、予測画素値を算出する際の周囲の画素の画素値についても量子化により得られた画素値を用いる。
ハフマンツリー構築部114は、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)に対応して生成されたヒストグラムから、それぞれハフマンツリーを構築する。これによりシンボル毎の符号長が計算可能となる。
圧縮率算出部115は、各シンボルについて、ヒストグラムから得られるシンボルの頻度とシンボルの符号長とを乗じて合計符号長を計算することにより、圧縮後のデータサイズを算出して圧縮率を算出する。この例では、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のそれぞれに対して圧縮率が算出される。
[選択部13の構成]
選択部13は、各圧縮処理の圧縮率、すなわち、算術符号化部111で算出された算術符号化(888)の圧縮率、圧縮率算出部115で算出されたハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のそれぞれの圧縮率を比較し、予め決められたしきい値以上であるという条件を満たす圧縮率であり、かつ画像情報の順位が最も小さい(画質の良い)圧縮処理を選択する。なお、いずれの圧縮処理も圧縮率がしきい値以上となった場合、選択部13は、この例では圧縮率が予め50%に決まっている固定長符号化を選択する。
しきい値は、フレームメモリ20の容量に応じて予め決められ、この例では、50%として決められている。すなわち、圧縮率が50%未満(圧縮後のデータサイズが50%より大きい)の圧縮処理は選択対象から除外される。
例えば、圧縮後のデータサイズが、算術符号化(888)では55%、ハフマン符号化(877)では48%、ハフマン符号化(866)では43%、ハフマン符号化(777)では38%であるものとする。この場合、算術符号化(888)が圧縮率50%未満であり選択対象から除外され、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)が圧縮率50%以上となり選択対象となる。そして、選択対象の圧縮処理の中で画質の最も良いハフマン符号化(877)が選択される。
[圧縮部15の構成]
圧縮部15は、選択部13によって選択された圧縮処理により、画像データの1フレーム分の画素値を圧縮する。この1フレーム分の画素値は圧縮率が算出されたときに用いられた1フレーム分の画素値と同じである。そのため、画像データは、圧縮器10において2度(算出部11および圧縮部15)用いられることになるが、外部のメモリに蓄積されていてもよいし、1フレームが2回繰り返して入力されるようになっていてもよい。続いて、圧縮部15の具体的な構成について説明する。
圧縮部15は、算術符号化部151、形式変換部152、ハフマン符号化部153、固定長符号化部154およびマルチプレクサ(MUX)155を有する。形式変換部152は、形式変換部112と同様に、画像データのRGB各8bitの画素値を、YPbPr各8bitの形式に変換して出力する。
上述したように、これらの各構成は、選択部13によって選択された圧縮処理に応じて動作する。すなわち、選択部13によって選択された圧縮処理が、算術符号化(888)であれば算術符号化部151、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のいずれかであればハフマン符号化部153、固定長符号化であれば固定長符号化部154において、圧縮率の算出の対象となったフレームの画像データが圧縮され、圧縮データとして出力される。
出力された圧縮データは、マルチプレクサ155を通してフレームメモリ20に記憶される。このとき、フレーム毎に圧縮処理の種類を示す識別子など、伸長に必要な情報を含むヘッダが付加される。
算術符号化部151は、画像データに対して算術符号化(888)による圧縮をして、圧縮データとして出力する。具体的には、算術符号化部151は、上述した算術符号化部111と同様に、圧縮対象の画素の実際の画素値から予測画素値を減じた差分値(Px−Pxp)を算術符号化することにより、画像データを圧縮して圧縮データとして出力する。
ハフマン符号化部153は、画像データに対してハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のいずれかにより圧縮をして、圧縮データとして出力する。具体的には、ハフマン符号化部153は、上述したヒストグラム生成部113およびハフマンツリー算出部114と同様の処理によりハフマンツリーを構築し、圧縮対象の画素の実際の画素値から予測画素値を減じた差分値(Px−Pxp)をシンボルとしてハフマンツリーをたどって符号化することにより、画像データを圧縮して圧縮データとして出力する。
なお、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のいずれの符号化をするかどうかは、選択部13によって選択された圧縮処理による。
固定長符号化部154は、画像データに対して固定長符号化(444)により圧縮をして、圧縮データとして出力する。具体的には、固定長符号化部154は、RGB各8ビットの画素値を規定する画像データを、RGB各4ビットに量子化することにより圧縮して、圧縮データとして出力する。
このように、圧縮器10は、画像データの各フレームにおいて2回の走査を行う。まず、圧縮器10は、1回目の走査では画素値を圧縮した場合の圧縮率を、複数種類について算出する。次に、圧縮器10は、フレームメモリ20に記憶可能な容量に圧縮できる圧縮処理のうち最も画質の良いものを選択し、2回目の走査でフレーム毎に選択した圧縮処理により圧縮する。したがって、フレーム毎の画像の内容に適した圧縮処理で圧縮ができるから、画像データをフレームメモリ20に記憶可能な容量に圧縮しつつ、表示品質の低下を抑えることができる。例えば、画像の情報量(Entropy)が小さいフレームにおいては、算術符号化(888)を用いて可逆圧縮(Lossless)を用いることもできる。
[伸長器30の構成]
伸長器30は、フレームメモリ20に記憶された圧縮データを、ヘッダに付加された情報が示す圧縮処理に対応した伸長処理により伸長して、伸長した画素値(以下、伸長画素値という)を駆動部40に出力する。伸長器30の具体的な構成について説明する。
図5は、本発明の一実施形態に係る伸長器30の構成を示すブロック図である。伸長器30は、算術復号化部301、ハフマン復号化部303、固定長復号化部304およびマルチプレクサ305、306を有する。マルチプレクサ305は、フレームメモリ20からの圧縮データを、算術復号化部301、ハフマン復号化部303および固定長復号化部304に出力する。マルチプレクサ306は、算術復号化部301、ハフマン復号化部303および固定長復号化部304のいずれかから出力される伸長画素値を駆動部40に出力する。
算術復号化部301は、圧縮データが算術符号化(888)により圧縮されたデータである場合に、算術符号化部151による圧縮に対応した伸長をして、伸長画素値として出力する。具体的には、算術復号化部301は、伸長対象の画素の付近の画素から、伸長対象の画素の予測画素値を算出する。付近の画素とは、図3に示す関係と同様であり、伸長対象の画素をXとした場合に、画素Xに対する画素A、B、Cをいう。予測画素値の算出は、圧縮器10における算出方法と同様であるが、画素A、B、Cの伸長画素値が用いられる。そして、算術復号化部301は、伸長対象の画素について符号化された差分値を予測画素値に加えて復号化し、伸長画素値として出力する。
ハフマン復号化部303は、圧縮データが、ハフマン符号化(877)、ハフマン符号化(866)およびハフマン符号化(777)のいずれかにより圧縮されたデータである場合に、ハフマン符号化部153による圧縮に対応した伸長をして復号化し、伸長画素値として出力する。具体的には、ハフマン復号化部303は、伸長対象の画素の付近の画素から、伸長対象の画素の予測画素値を算出する。そして、ハフマン復号化部303は、伸長対象の画素について符号化された差分値を、ハフマンツリーをたどって復号化し、予測画素値に加えてから逆量子化をしてYPbPr各8bitへ変換し、さらにRGB各8bitに変換して伸長画素値として出力する。
固定長復号化部304は、圧縮データが、固定長復号化(444)により圧縮されたデータである場合に、固定長符号化部154による圧縮に対応した伸長、すなわち、RGB各4bitを逆量子化してRGB各8bitに変換して復号化し、伸長画素値として出力する。以上が伸長器30についての説明である。
駆動部40は、伸長器30から出力された伸長画素値を用い、表示パネル50における対応する画素を駆動して伸長画素値に対応する階調に制御する。これにより、表示パネル50には、フレームメモリ20に記憶されるときに圧縮された画像データに基づく画像が表示される。
本発明の一実施形態における表示装置1においては、上述した圧縮器10を用いて画像データを圧縮しているため、表示パネル50に表示される画像の表示品質の低下を抑えつつ画像データをフレームメモリ20の容量に対応するように圧縮することができる。
<変形例1>
上述した一実施形態においては、選択部13は、圧縮率が50%以上となる圧縮処理のうち、画質情報に基づいて最も画質が良い圧縮処理を選択していたが、画質情報を用いなくてもよい。例えば、圧縮率が50%以上でありかつ50%に最も近い圧縮処理が選択されるなど、算出された圧縮率としきい値との関係に基づいて選択されるようにしてもよい。
<変形例2>
上述した一実施形態においては、可逆圧縮(Lossless)は算術符号化のみであったが、ハフマン符号化に適用されてもよい。逆に非可逆圧縮(Lossy)を算術符号化に適用してもよい。また、選択部13の選択対象となる圧縮処理は、ゴロム符号化などその他の可変長符号化であってもよい。
選択部13の選択対象となる圧縮処理は4種類であったが、より多くてもよいし、少なくてもよいが、2種類以上であることが望ましい。なお、算術符号化およびハフマン符号化のいずれか一方が用いられなくてもよい。
<変形例3>
上述した一実施形態においては、1フレーム分の画素の全てについて圧縮した場合の圧縮率を算出していたが、一部の範囲の画素について圧縮した場合の圧縮率を算出して、概算としてもよい。この場合には、フレームメモリ20に記憶可能な容量を超えてしまわないようにマージンを見込み、しきい値をより大きい圧縮率に設定しておいてもよい。
<変形例4>
上述した可変長符号化においては、実際の画素値から予測画素値を減じた差分値をシンボルとしてヒストグラムを生成したが、ヒストグラムを生成するためのシンボルはこの差分値に限らず、様々に決定できる。
1…表示装置、10…圧縮器、11…算出部、13…選択部、15…圧縮部、20…フレームメモリ、30…伸長器、40…駆動部、50…表示パネル、111…算術符号化部、112…形式変換部、113…ヒストグラム生成部、114…ハフマンツリー構築部、115…圧縮率算出部、151…算術符号化部、152…形式変換部、153…ハフマン符号化部、154…固定長符号化部、155…マルチプレクサ、301…算術復号化部、303…ハフマン復号化部、304…固定長復号化部、305、306…マルチプレクサ

Claims (6)

  1. 複数の画素の画素値を表す画像データが入力され、1フレームの前記画素の画素値を圧縮した場合の圧縮率を、複数種類の圧縮処理について算出する算出部と、
    算出された複数の前記圧縮率と予め決められたしきい値との関係に基づいて、複数の前記圧縮処理のいずれかを選択する選択部と、
    選択された前記圧縮処理で、前記1フレームの前記画像データの画素値を圧縮して出力する圧縮部と
    を備えることを特徴とする圧縮器。
  2. 複数の前記圧縮処理による圧縮のそれぞれの画質を示す画質情報を有し、
    前記選択部は、算出された複数の前記圧縮率と前記しきい値との関係が所定の条件を満たす前記圧縮処理から、前記画質情報に基づいていずれかを選択することを特徴とする請求項1に記載の圧縮器。
  3. 前記圧縮処理には、前記しきい値との関係が前記所定の条件を満たす圧縮率の固定長符号化による圧縮が含まれていることを特徴とする請求項2に記載の圧縮器。
  4. 請求項1乃至請求項3のいずれかに記載の圧縮器と、
    前記圧縮部から出力される値および選択された圧縮処理を示す識別子を記憶し、前記しきい値に応じた容量を有するフレームメモリと、
    前記フレームメモリに記憶された値を前記識別子に基づく方法で伸長して前記画素値を復号化する伸長器と、
    前記伸長器による復号化により得られる画素値に基づいて、前記画素を駆動する駆動部と
    を備えることを特徴とする駆動装置。
  5. 請求項4に記載の駆動装置と、
    前記駆動部によって駆動される複数の画素を有する表示パネルと
    を備えることを特徴とする表示装置。
  6. 複数の画素の画素値を表す画像データが入力され、1フレームの前記画素の画素値を圧縮した場合の圧縮率を、複数種類の圧縮処理について算出し、
    算出された複数の前記圧縮率と予め決められたしきい値との関係に基づいて、複数の前記圧縮処理のいずれかを選択し、
    選択された前記圧縮処理で、前記1フレームの前記画像データの画素値を圧縮して出力する圧縮方法。
JP2012225611A 2012-10-11 2012-10-11 圧縮器、駆動装置、表示装置および圧縮方法 Pending JP2014078860A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012225611A JP2014078860A (ja) 2012-10-11 2012-10-11 圧縮器、駆動装置、表示装置および圧縮方法
KR1020130114027A KR20140046985A (ko) 2012-10-11 2013-09-25 압축기, 구동 장치, 표시 장치 및 압축 방법
US14/051,922 US20140104289A1 (en) 2012-10-11 2013-10-11 Compressor, driving device, display device, and compression method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012225611A JP2014078860A (ja) 2012-10-11 2012-10-11 圧縮器、駆動装置、表示装置および圧縮方法

Publications (1)

Publication Number Publication Date
JP2014078860A true JP2014078860A (ja) 2014-05-01

Family

ID=50474954

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012225611A Pending JP2014078860A (ja) 2012-10-11 2012-10-11 圧縮器、駆動装置、表示装置および圧縮方法

Country Status (3)

Country Link
US (1) US20140104289A1 (ja)
JP (1) JP2014078860A (ja)
KR (1) KR20140046985A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200073284A (ko) * 2017-11-02 2020-06-23 선전 차이나 스타 옵토일렉트로닉스 세미컨덕터 디스플레이 테크놀로지 컴퍼니 리미티드 Oled 디스플레이 패널의 그레이스케일 보상표의 압축방법
CN113038139A (zh) * 2021-03-25 2021-06-25 贵州电网有限责任公司 一种应用于机巡图片上传的图像压缩方法

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201410028D0 (en) 2014-06-05 2014-07-16 Soletanche Freyssinet Sas Spectral data compression
US20170371593A1 (en) * 2016-06-23 2017-12-28 Qualcomm Incorporated Selective flash memory compression/decompression using a storage usage collar
JP7320352B2 (ja) * 2016-12-28 2023-08-03 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 三次元モデル送信方法、三次元モデル受信方法、三次元モデル送信装置及び三次元モデル受信装置
BR112020025515A2 (pt) * 2018-06-21 2021-03-09 Sony Corporation Dispositivo e método de codificação, mídia de armazenamento legível por computador, e, dispositivo e método de decodificação
US11405622B2 (en) 2020-04-22 2022-08-02 Apple Inc. Lossless compression techniques
US11664816B2 (en) 2020-04-22 2023-05-30 Apple Inc. Lossy compression techniques

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4546385A (en) * 1983-06-30 1985-10-08 International Business Machines Corporation Data compression method for graphics images
US5539865A (en) * 1992-11-10 1996-07-23 Adobe Systems, Inc. Method and apparatus for processing data for a visual-output device with reduced buffer memory requirements
US5432871A (en) * 1993-08-04 1995-07-11 Universal Systems & Technology, Inc. Systems and methods for interactive image data acquisition and compression
MX9700385A (es) * 1994-07-14 1998-05-31 Johnson Grace Company Metodo y aparato para comprimir imagenes.
US5553160A (en) * 1994-09-01 1996-09-03 Intel Corporation Method and apparatus for dynamically selecting an image compression process based on image size and color resolution
US6266449B1 (en) * 1995-11-22 2001-07-24 Canon Kabushiki Kaisha Information processing apparatus and method which selectively controls data encoding by monitoring amount of encoded data
JP3682353B2 (ja) * 1996-02-29 2005-08-10 株式会社リコー 画像圧縮方法および画像圧縮装置
JPH1051642A (ja) * 1996-07-31 1998-02-20 Fuji Xerox Co Ltd 画像処理装置
US6314206B1 (en) * 1997-04-07 2001-11-06 Asahi Kogaku Kogyo Kabushiki Kaisha Compression ratio setting device
US6339616B1 (en) * 1997-05-30 2002-01-15 Alaris, Inc. Method and apparatus for compression and decompression of still and motion video data based on adaptive pixel-by-pixel processing and adaptive variable length coding
US6054943A (en) * 1998-03-25 2000-04-25 Lawrence; John Clifton Multilevel digital information compression based on lawrence algorithm
US6195462B1 (en) * 1998-03-30 2001-02-27 Eastman Kodak Company Image compression
US7016417B1 (en) * 1998-12-23 2006-03-21 Kendyl A. Roman General purpose compression for video images (RHN)
JP4045525B2 (ja) * 2000-05-31 2008-02-13 富士フイルム株式会社 画質選択方法及びデジタルカメラ
US7457358B2 (en) * 2001-09-26 2008-11-25 Interact Devices, Inc. Polymorphic codec system and method
KR100503037B1 (ko) * 2002-11-01 2005-07-21 삼성테크윈 주식회사 디지털 카메라와 그의 영상정보 저장방법
US7463775B1 (en) * 2004-05-18 2008-12-09 Adobe Systems Incorporated Estimating compressed storage size of digital data
JP2006047993A (ja) * 2004-07-08 2006-02-16 Sharp Corp データ変換装置
WO2007094482A2 (en) * 2006-02-14 2007-08-23 Casio Computer Co., Ltd. Server apparatus, server control program and client apparatus
US7554557B2 (en) * 2006-03-28 2009-06-30 Silicon Integrated Systems Corp. Device and method for image compression and decompression
KR101375662B1 (ko) * 2007-08-06 2014-03-18 삼성전자주식회사 이미지 데이터 압축 방법 및 장치
US20090060043A1 (en) * 2007-08-29 2009-03-05 Geert Nuyttens Multiviewer based on merging of output streams of spatio scalable codecs in a compressed domain
JP5253899B2 (ja) * 2008-06-20 2013-07-31 シャープ株式会社 表示制御回路、それを備えた液晶表示装置、および表示制御方法
JP5366304B2 (ja) * 2009-05-19 2013-12-11 ルネサスエレクトロニクス株式会社 表示駆動装置およびその動作方法
US8619866B2 (en) * 2009-10-02 2013-12-31 Texas Instruments Incorporated Reducing memory bandwidth for processing digital image data
US8630501B1 (en) * 2011-01-28 2014-01-14 Dr Systems, Inc. Dual technique compression
US9185424B2 (en) * 2011-07-05 2015-11-10 Qualcomm Incorporated Image data compression
JP2013126185A (ja) * 2011-12-15 2013-06-24 Fujitsu Ltd 情報処理装置、画像送信方法及び画像送信プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200073284A (ko) * 2017-11-02 2020-06-23 선전 차이나 스타 옵토일렉트로닉스 세미컨덕터 디스플레이 테크놀로지 컴퍼니 리미티드 Oled 디스플레이 패널의 그레이스케일 보상표의 압축방법
KR102316176B1 (ko) 2017-11-02 2021-10-26 선전 차이나 스타 옵토일렉트로닉스 세미컨덕터 디스플레이 테크놀로지 컴퍼니 리미티드 Oled 디스플레이 패널의 그레이스케일 보상표의 압축방법
CN113038139A (zh) * 2021-03-25 2021-06-25 贵州电网有限责任公司 一种应用于机巡图片上传的图像压缩方法
CN113038139B (zh) * 2021-03-25 2023-05-12 贵州电网有限责任公司 一种应用于机巡图片上传的图像压缩方法

Also Published As

Publication number Publication date
US20140104289A1 (en) 2014-04-17
KR20140046985A (ko) 2014-04-21

Similar Documents

Publication Publication Date Title
JP2014078860A (ja) 圧縮器、駆動装置、表示装置および圧縮方法
EP2128822B1 (en) Index-based pixel block processing
US8335385B2 (en) Pixel block processing
EP2232876B1 (en) Pixel block processing
JP4612716B2 (ja) 画像符号化装置、画像符号化方法、画像符復号化システム
JP6465890B2 (ja) 画素ブロックの符号化または復号の方法および装置
US9185424B2 (en) Image data compression
CN102163416B (zh) 显示驱动电路
JP6532467B2 (ja) ビデオ符号化および復号におけるシンタックス要素符号化方法および装置
US10531110B2 (en) Encoder, decoder and method
US8675732B2 (en) Method and apparatus of compressing image data
JP2011233972A (ja) 画像符号化装置及び画像符号化方法並びに画像復号化装置及び画像復号化方法
US20060279654A1 (en) Display driving apparatus and method and medium for implementing the display driving method
JP5221430B2 (ja) 画像圧縮装置および画像伸張装置
US10609382B2 (en) Method and apparatus for compressing video data
CN110708547B (zh) 针对变换模式的有效熵编码组分组方法
Koc et al. Lossless compression of dithered images
JP2008271039A (ja) 画像符号化装置及び画像復号化装置
KR102401851B1 (ko) 영상 압축 방법 및 이를 수행하는 표시 장치
JP2014075631A (ja) 圧縮器、駆動装置および表示装置
EP2383700A1 (en) System and method for image compression
KR20210091657A (ko) 영상 컨텐트 부호화 및 복호화 방법 및 영상 컨텐트 전송 시스템
KR20100013142A (ko) 프레임 메모리 압축방법
JP5591838B2 (ja) 画像符号化装置、及び方法
JP2009071472A (ja) 画像符号化方法、画像復号化方法、画像符号化装置、画像復号化装置、及び半導体集積回路