(57)【要約】【課題】メモリーを含むディスプレー駆動装置及びその映像データ圧縮及び復元方法が提供される。【解決手段】本発明の実施形態によるディスプレー駆動装置は、エンコーダー、デコーダー及びソースドライバーを含む。前記エンコーダーはペンタイル（ＰｅｎＴｉｌｅ）方式の入力映像データに対して二進エンコーディング方式及びＤＰＣＭエンコーディング方式による誤謬を各々計算し、前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式の中で前記誤謬計算結果に基づいて選択されるいずれか１つにしたがって前記入力映像データを圧縮する。前記デコーダーは前記いずれか１つのエンコーディング方式に対応するデコーディング方式にしたがって前記エンコーダーによって圧縮されたデータを復元する。そして、前記ソースドライバーは前記デコーダーによって復元されたデータに基づいてディスプレーパネルに連結されるソースラインを駆動する。【選択図】図１
2012109970.tif 000002
【特許請求の範囲】
【請求項１】
ペンタイル方式の入力映像データに対して二進エンコーディング方式及びＤＰＣＭエンコーディング方式による誤謬を各々計算し、前記誤謬の計算結果に基づいて前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式の中で選択されるいずれか１つにしたがって前記入力映像データを圧縮するエンコーダーと、
前記選択されるいずれか１つのエンコーディング方式に対応するデコーディング方式にしたがって、前記エンコーダーによって圧縮されたデータを復元するデコーダーと、
前記デコーダーによって復元されたデータに基づいて、ディスプレーパネルに連結されるソースラインを駆動するソースドライバーと、を含むディスプレー駆動装置。
【請求項２】
前記エンコーダーは、
前記入力映像データに対するマクロブロックを生成するマクロブロック生成器と、
前記入力映像データを前記二進エンコーディング方式にしたがってマクロブロック別に圧縮する第１圧縮部と、
前記入力映像データを前記ＤＰＣＭエンコーディング方式にしたがってマクロブロック別に圧縮する第２圧縮部と、を含む請求項１に記載のディスプレー駆動装置。
【請求項３】
前記エンコーダーは、
前記第１圧縮部で出力される二進圧縮データを二進デコーディング方式にしたがってマクロブロック別に復元する第１事前復元部と、
前記第２圧縮部で出力されるＤＰＣＭ圧縮データをＤＰＣＭデコーディング方式にしたがってマクロブロック別に復元する第２事前復元部と、
前記第１事前復元部で出力される二進復元データと前記入力映像データとの間の誤謬を計算する第１誤謬算出部と、
前記第２事前復元部で出力されるＤＰＣＭ復元データと前記入力映像データとの間の誤謬を計算する第２誤謬算出部と、
前記第１及び第２誤謬算出部で計算される誤謬の比較結果にしたがって前記二進圧縮データ及び前記ＤＰＣＭ圧縮データの中でいずれか１つを選択して出力するモード選択部と、をさらに含む請求項２に記載のディスプレー駆動装置。
【請求項４】
前記マクロブロック生成器は、
２ｘ２サイズのＲ（Ｒｅｄ）マクロブロック及びＢ（Ｂｌｕｅ）マクロブロックを生成し、４ｘ２サイズのＧ（Ｇｒｅｅｎ）マクロブロックを生成する請求項２に記載のディスプレー駆動装置。
【請求項５】
前記第１圧縮部は、
各々のマクロブロックに対する第１及び第２代表値とパターンとを決定し、前記第１及び第２代表値とパターンを利用して前記各々のマクロブロックの副画素値を圧縮する請求項２に記載のディスプレー駆動装置。
【請求項６】
前記第２圧縮部は、
各々のマクロブロックで基準副画素値とその他の副画素値との間の差異値を計算し、前記基準副画素値及び前記差異値を利用して前記各々のマクロブロックの副画素値を圧縮する請求項２に記載のディスプレー駆動装置。
【請求項７】
ディスプレー駆動装置の映像データ圧縮方法において、
入力映像データに対するマクロブロックを生成する段階と、
前記入力映像データを二進エンコーディング方式にしたがってマクロブロック別に圧縮する段階と、
前記入力映像データをＤＰＣＭエンコーディング方式にしたがってマクロブロック別に圧縮する段階と、
前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式による誤謬を計算する段階と、
前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式の中でより少ない誤謬を発生させるいずれか１つにしたがって圧縮されたデータを選択する段階と、を含む映像データ圧縮方法。
【請求項８】
前記二進エンコーディング方式にしたがってマクロブロック別に圧縮する段階は、
各々のマクロブロックの副画素値を代表する第１及び第２代表値を決定する段階と、
前記第１及び第２代表値に基づいて前記各々のマクロブロックのパターンとを決定する段階と、
前記第１及び第２代表値と前記パターンを利用して前記各々のマクロブロックの副画素値を圧縮する段階と、を含む請求項７に記載の映像データ圧縮方法。
【請求項９】
前記第１及び第２代表値を決定する段階は、
基準平均値として前記副画素値の平均値を計算する段階と、
上位平均値として前記基準平均値と同一であるか、或いはそれより大きい副画素値の平均値を計算する段階と、
下位平均値として前記基準平均値より小さい副画素値の平均値を計算する段階と、
前記上位及び下位平均値の中で前記各々のマクロブロックの基準副画素が有する値に対応するいずれか１つを第１代表値に決定し、他の１つを前記第２代表値に決定する段階と、を含む請求項８に記載の映像データ圧縮方法。
【請求項１０】
ディスプレー駆動装置の映像データ復元方法において、
入力映像データのエンコーディング方式を示すモードデータ及び前記モードデータに対応する圧縮データを含むビットストリームを受信する段階と、
前記モードデータにしたがって二進デコーディング方式及びＤＰＣＭデコーディング方式の中でいずれか１つを選択する段階と、
前記圧縮データを前記二進デコーディング方式にしたがってマクロブロック別に復元する段階と、
前記圧縮データを前記ＤＰＣＭデコーディング方式にしたがってマクロブロック別に復元する段階と、を含む映像データ復元方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレー駆動装置及びその映像データ圧縮及び復元方法に関し、より具体的には、メモリーを含むディスプレー駆動装置及びその映像データ圧縮及び復元方法に関する。
【背景技術】
【０００２】
既存の陰極線管（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ、ＣＲＴ）に比べ重さと体積とを減らし得る様々な平板ディスプレー装置が開発されている。このような平板ディスプレー装置としてはプラズマディスプレーパネル（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ、ＰＤＰ）、液晶ディスプレー（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）装置、電界放出ディスプレー（Ｆｉｅｌｄ  Ｅｍｉｓｓｉｏｎ  Ｄｉｓｐｌａｙ）装置、有機発光ディスプレー（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置等がある。平板ディスプレー装置は映像を表示するパネル及びディスプレー駆動回路（ＤＤＩ：Ｄｉｓｐｌａｙ  Ｄｒｉｖｅｒ  Ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を含む。
【０００３】
ディスプレー駆動回路はグラフィックコントローラーのようなホストから映像情報を受信する。そして、ディスプレー駆動回路は映像情報を映像データに変換してパネルに提供する。
【０００４】
平板ディスプレー装置の解像度が増加されることによって、ディスプレー駆動回路に使用されるメモリー使用量も増加している。このようなメモリー使用量の増加は消費電力の増加を生じる。また、メモリー使用量が増加すれば、メモリーに連結されるラインの個数及び長さも増加し、これは複数の信号の間の干渉及び電圧降下を生じる。そして、このような複数の信号の間の干渉及び電圧降下は誤動作の原因になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国特許公開第１０−２００８−００６８４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、内部メモリー使用量を減らすためのディスプレー駆動装置及びそのための効率的な映像データ圧縮及び復元方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の実施形態によるディスプレー駆動装置は、エンコーダー、デコーダー及びソースドライバーを含む。前記エンコーダーは、ペンタイル（ＰｅｎＴｉｌｅ）方式の入力映像データに対して二進エンコーディング方式及びＤＰＣＭエンコーディング方式による誤謬を各々計算し、前記誤謬計算の結果に基づいて前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式の中で選択されるいずれか１つにしたがって前記入力映像データを圧縮する。前記デコーダーは、前記いずれか１つのエンコーディング方式に対応するデコーディング方式にしたがって前記エンコーダーによって圧縮されたデータを復元する。そして、前記ソースドライバーは、前記デコーダーによって復元されたデータに基づいてディスプレーパネルに連結されるソースラインを駆動する。
【０００８】
実施形態において、前記エンコーダーはマクロブロック生成器、第１及び第２圧縮部を含む。前記マクロブロック生成器は、前記入力映像データに対するマクロブロックを生成する。前記第１圧縮部は、前記入力映像データを前記二進エンコーディング方式にしたがってマクロブロック別に圧縮し、前記第２圧縮部は、前記入力映像データを前記ＤＰＣＭエンコーディング方式にしたがってマクロブロック別に圧縮する。
【０００９】
実施形態において、前記エンコーダーは、第１及び第２事前復元部、第１及び第２誤謬算出部、及びモード選択部をさらに包含できる。前記第１事前復元部は、前記第１圧縮部で出力される二進圧縮データを二進デコーディング方式にしたがってマクロブロック別に復元し、前記第２事前復元部は、前記第２圧縮部で出力されるＤＰＣＭ圧縮データをＤＰＣＭデコーディング方式にしたがってマクロブロック別に復元する。前記第１誤謬算出部は、前記第１事前復元部で出力される二進復元データと前記入力映像データとの間の誤謬を計算し、前記第２誤謬算出部は、前記第２事前復元部で出力されるＤＰＣＭ復元データと前記入力映像データとの間の誤謬を計算する。前記モード選択部は、前記第１及び第２誤謬算出部で計算される誤謬の比較結果にしたがって、前記二進圧縮データ及び前記ＤＰＣＭ圧縮データの中でいずれか１つを選択して出力する。
【００１０】
実施形態において、前記エンコーダーは前記モード選択部によって選択される圧縮データに対するビットストリームを生成するビットストリーム生成器をさらに包含できる。
【００１１】
実施形態において、前記ビットストリームは、前記モード選択部によって選択される圧縮データが前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式の中でいずれかの方式にしたがって圧縮されたのかを示すモードデータを含む。
【００１２】
実施形態において、前記デコーダーは、前記ビットストリームを受信するビットストリーム抽出器、及び前記受信されたビットストリームのモードデータにしたがって前記モードデータに対応する圧縮データに対するデコーディング方式を決定するモード判定部を含む。
【００１３】
実施形態において、前記デコーダーは前記モード判定部の判定結果に応答して動作する第１及び第２復元部を含む。前記第１復元部は、前記二進デコーディング方式にしたがって前記受信されたビットストリームの圧縮データをマクロブロック別に復元し、前記第２復元部は、前記ＤＰＣＭデコーディング方式にしたがって前記受信されたビットストリームの圧縮データをマクロブロック別に復元する。
【００１４】
実施形態において、前記マクロブロック生成器は、２ｘ２サイズのＲ（Ｒｅｄ）マクロブロック及びＢ（Ｂｌｕｅ）マクロブロックを生成し、４ｘ２サイズのＧ（Ｇｒｅｅｎ）マクロブロックを生成する。
【００１５】
実施形態において、前記第１圧縮部は、各々のマクロブロックに対する第１及び第２代表値とパターンとを決定し、前記第１及び第２代表値とパターンとを利用して前記各々のマクロブロックの副画素値を圧縮する。
【００１６】
そして、前記第２圧縮部は、各々のマクロブロックで基準副画素値とその他の副画素値との間の差異値を計算し、前記基準副画素値及び前記差異値を利用して前記各々のマクロブロックの副画素値を圧縮する。
【００１７】
実施形態において、前記ディスプレー駆動装置は、前記エンコーダーによって圧縮されたデータを格納し、前記圧縮されたデータを前記デコーダーへ伝達するメモリーをさらに包含できる。
【００１８】
本発明の実施形態によるディスプレー駆動装置の映像データ圧縮方法は、入力映像データに対するマクロブロックを生成する段階、前記入力映像データを二進エンコーディング方式にしたがってマクロブロック別に圧縮する段階、前記入力映像データをＤＰＣＭエンコーディング方式にしたがってマクロブロック別に圧縮する段階、前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式による誤謬を計算する段階、及び前記二進エンコーディング方式及び前記ＤＰＣＭエンコーディング方式の中でより少ない誤謬を発生させるいずれか１つにしたがって圧縮されたデータを選択する段階を含む。
【００１９】
実施形態において、前記マクロブロックを生成する段階で、２ｘ２サイズのＲマクロブロック、４ｘ２サイズのＧマクロブロック、及び２ｘ２サイズのＢマクロブロックを生成する。
【００２０】
実施形態において、前記二進エンコーディング方式にしたがってマクロブロック別に圧縮する段階は、各々のマクロブロックの副画素値を代表する第１及び第２代表値を決定する段階、前記第１及び第２代表値に基づいて前記各々のマクロブロックのパターンとを決定する段階、及び前記第１及び第２代表値と前記パターンとを利用して前記各々のマクロブロックの副画素値を圧縮する段階を含む。
【００２１】
実施形態において、前記第１及び第２代表値を決定する段階は、基準平均値として前記副画素値の平均値を計算する段階、上位平均値として前記基準平均値と同一であるか、或いはそれより大きい副画素値の平均値を計算する段階、下位平均値として前記基準平均値より小さい副画素値の平均値を計算する段階、及び前記上位及び下位平均値の中で前記各々のマクロブロックの基準副画素が有する値に対応するいずれか１つを第１代表値に決定し、他の１つを第２代表値に決定する段階を含む。
【００２２】
実施形態において、前記映像データ圧縮方法は、前記入力映像データのエンコーディング方式を示すモードデータ及び前記圧縮されたデータを含むビットストリームを生成する段階をさらに包含できる。
【００２３】
本発明の実施形態によるディスプレー駆動装置の映像データ復元方法は、入力映像データのエンコーディング方式を示すモードデータ及び前記モードデータに対応する圧縮データを含むビットストリームを受信する段階、前記モードデータにしたがって二進デコーディング方式及びＤＰＣＭデコーディング方式の中でいずれか１つを選択する段階、前記圧縮データを前記二進デコーディング方式にしたがってマクロブロック別に復元する段階、及び前記圧縮データを前記ＤＰＣＭデコーディング方式にしたがってマクロブロック別に復元する段階を含む。
【００２４】
実施形態において、前記二進デコーディング方式にしたがってマクロブロック別に復元する段階で、各々のマクロブロックの第１及び第２代表値とパターンとを利用して前記各々のマクロブロックの副画素値を復元する。
【００２５】
実施形態において、前記ＤＰＣＭデコーディング方式にしたがってマクロブロック別に復元する段階で、各々のマクロブロックの基準副画素値及び前記基準副画素値との差異値を利用して前記各々のマクロブロックの副画素値を復元する。
【発明の効果】
【００２６】
本発明の実施形態によれば、ディスプレー駆動装置に入力される映像データを効率的に圧縮してメモリー使用量を減らすことによって消費電力及び内部信号の間の干渉を減らし得る。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態によるディスプレー駆動装置の一部を簡略に示すブロック図である。
【図２】図１に図示されたエンコーダーを例示的に示すブロック図である。
【図３】入力映像データの一部及びこれに対するマクロブロックを例示的に示す図である。
【図４】二進エンコーディング方式で使用されるマクロブロックを例示的に示す図である。
【図５】図４に図示されたマクロブロックに対応するビットストリームを例示的に示す図である。
【図６】ＤＰＣＭエンコーディング方式で使用される２ｘ２マクロブロックを例示的に示す図である。
【図７】図１に図示されたデコーダーを例示的に示すブロック図である。
【図８】本発明の実施形態による映像データ圧縮方法を説明するためのフローチャートである。
【図９】本発明の実施形態による映像データ復元方法を説明するためのフローチャートである。
【図１０】本発明の実施形態によるディスプレー駆動装置の第１適用例を示すブロック図である。
【図１１】本発明の実施形態によるディスプレー駆動装置の第２適用例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明が属する技術分野で通常の知識を有する者が、本発明の技術的思想を容易に実施できるように詳細に説明するために、本発明の実施形態を添付された図面を参照して説明する。
【００２９】
図１は本発明の実施形態によるディスプレー駆動装置１００の一部を簡略に示すブロック図である。図１を参照すれば、ディスプレー駆動装置１００は、エンコーダー（ｅｎｃｏｄｅｒ）１１０、メモリー１２０、デコーダー（ｄｅｃｏｄｅｒ）１３０及びソースドライバー（ｓｏｕｒｃｅ  ｄｒｉｖｅｒ）１４０を含む。
【００３０】
エンコーダー１１０は、複数のエンコーディング方式の中でいずれか１つを選択的に適用して入力映像データＤＡＴ＿ＩＮを圧縮する。例えば、エンコーダー１１０は、本発明の実施形態として提案される二進エンコーディング（ｂｉｎａｒｙ  ｅｎｃｏｄｉｎｇ）方式とＤＰＣＭエンコーディング（Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ  ｅｎｃｏｄｉｎｇ）方式との中でいずれか１つを選択的に適用する。この時、エンコーダー１１０は、各々のエンコーディング方式による誤謬を算出し、より少ない誤謬を発生させるエンコーディング方式を選択する。二進エンコーディング方式は以下の図４及び図５を参照して詳細に説明される。そして、ＤＰＣＭエンコーディング方式は以下の図６を参照して詳細に説明される。
【００３１】
メモリー１２０はエンコーダー１１０によって圧縮されたデータを格納する。即ち、メモリー１２０は、二進エンコーディング方式に圧縮されたデータ及びＤＰＣＭエンコーディング方式に圧縮されたデータを格納する。そして、メモリー１２０は圧縮されたデータをデコーダー１３０へ伝達する。
【００３２】
デコーダー１３０は、複数のデコーディング方式の中でいずれか１つを選択的に適用して圧縮されたデータを復元する。この時、デコーダー１３０は各々のエンコーディング方式に対応するデコーディング方式を適用して圧縮されたデータを復元する。例えば、デコーダー１３０は二進エンコーディング方式に圧縮されたデータ（以下、“二進圧縮データ”と称する）に対しては二進デコーディング方式を適用して復元し、ＤＰＣＭエンコーディング方式に圧縮されたデータ（以下、“ＤＰＣＭ圧縮データ”と称する）に対してはＤＰＣＭデコーディング方式を適用して復元する。
【００３３】
ソースドライバー１４０は、デコーダー１３０によって復元されたデータに基づいてディスプレーパネル（図示せず）に連結されるソースラインＳＬ１〜ＳＬｍを駆動する。例えば、ソースドライバー１４０は復元されたデータに対応する出力電圧をソースラインＳＬ１〜ＳＬｍに印加する。
【００３４】
上述したように、本発明の実施形態によるディスプレー駆動装置１００は、二進エンコーディング方式又はＤＰＣＭエンコーディング方式の中でより効率的な（誤謬率が低い）エンコーディング方式を利用して入力映像データＤＡＴ＿ＩＮを圧縮する。本発明の実施形態によれば、圧縮率に比例してメモリー使用量を減らすことによって消費電力及び内部信号の間の干渉を減らし得る。
【００３５】
図２は図１に図示されたエンコーダー１１０を例示的に示すブロック図である。
【００３６】
図２を参照すれば、エンコーダー１１０はマクロブロック生成器（Ｍａｃｒｏ  Ｂｌｏｃｋ  ｇｅｎｅｒａｔｏｒ）１１１、第１圧縮部（ｃｏｍｐｒｅｓｓｉｏｎ  ｕｎｉｔ）１１２、第２圧縮部１１３、第１事前復元部（ｐｒｅ−ｄｅｃｏｍｐｒｅｓｓｉｏｎ  ｕｎｉｔ）１１４、第２事前復元部１１５、第１誤謬算出部（ｅｒｒｏｒ  ｃａｌｃｕｌａｔｉｏｎ  ｕｎｉｔ）１１６、第２誤謬算出部１１７、モード選択部（ｍｏｄｅ  ｓｅｌｅｃｔｉｏｎ  ｕｎｉｔ）１１８及びビットストリーム生成器（Ｂｉｔ  Ｓｔｒｅａｍ  ｇｅｎｅｒａｔｏｒ）１１９を含む。図面には図示しないが、エンコーダー１１０は圧縮率を高くするためにエントロピー（Ｅｎｔｒｏｐｙ）符号化を遂行する構成要素をさらに包含できる。
【００３７】
マクロブロック生成器１１１は、入力映像データＤＡＴ＿ＩＮに対するマクロブロックを生成する。本発明の実施形態において、入力映像データＤＡＴ＿ＩＮは、ペンタイル（ＰｅｎＴｉｌｅ）方式にしたがって構成される。即ち、入力映像データＤＡＴ＿ＩＮは、１つのＲ副画素（ｓｕｂ−ｐｉｘｅｌ）、２つのＧ副画素及び１つのＢ副画素が１つの画素（ｐｉｘｅｌ）を構成する画素構造に相応しいに構成される。
【００３８】
マクロブロック生成器１１１は、４つのＲ（Ｒｅｄ）副画素値で２ｘ２Ｒマクロブロックを生成し、８つのＧ（Ｇｒｅｅｎ）副画素値で４ｘ２Ｇマクロブロックを生成し、４つのＢ（Ｂｒｕｅ）副画素値で２ｘ２Ｂマクロブロックを生成する。
【００３９】
マクロブロック生成は、以下の図３を参照してより詳細に説明される。
【００４０】
第１圧縮部１１２は、二進エンコーディング方式にしたがって入力映像データＤＡＴ＿ＩＮをマクロブロック別に圧縮する。二進エンコーディング方式は、以下の図４及び図５を参照して詳細に説明される。
【００４１】
第２圧縮部１１３は、ＤＰＣＭエンコーディング方式にしたがって入力映像データＤＡＴ＿ＩＮをマクロブロック別に圧縮する。ＤＰＣＭエンコーディング方式は、以下の図６を参照して詳細に説明される。
【００４２】
第１事前復元部１１４は、二進デコーディング方式にしたがって第１圧縮部１１２によって圧縮されたデータをマクロブロック別に復元する。二進デコーディング方式にしたがって復元されたデータは、二進エンコーディング方式を逆に遂行することによって得られる。
【００４３】
第２事前復元部１１５は、ＤＰＣＭデコーディング方式にしたがって第２圧縮部１１３によって圧縮されたデータをマクロブロック別に復元する。ＤＰＣＭデコーディング方式にしたがって復元されたデータは、ＤＰＣＭエンコーディング方式を逆に遂行することによって得られる。
【００４４】
第１誤謬算出部１１６は、第１圧縮部１１２による圧縮及び第１事前復元部１１４による復元（以下、“二進モード”と称する）を経たデータと入力映像データＤＡＴ＿ＩＮとの間の差異値（以下、“第１誤謬”と称する）をマクロブロック別に計算する。
【００４５】
第２誤謬算出部１１７は、第２圧縮部１１３による圧縮及び第２事前復元部１１５による復元（以下、“ＤＰＣＭモード”と称する）を経たデータと入力映像データＤＡＴ＿ＩＮとの間の差異値（以下、“第２誤謬”と称する）をマクロブロック別に計算する。
【００４６】
モード選択部１１８は、第１及び第２誤謬の比較結果に基づいて、二進圧縮データ及びＤＰＣＭ圧縮データの中でいずれか１つを選択して出力する。より詳細に説明すれば、モード選択部１１８は、第１及び第２誤謬の中でさらに小さい値に対応するモードを選択し、選択モードに対応する圧縮データを出力する。例えば、第１誤謬が第２誤謬と同一であるか、或いはそれより小さい場合、モード選択部１１８は二進圧縮データを選択して出力する。反面に、第１誤謬が第２誤謬より大きい場合、モード選択部１１８はＤＰＣＭ圧縮データを選択して出力する。モード選択部１１８は、選択モード情報及び選択モードに対応する圧縮データをビットストリーム生成器１１９へ伝達する。
【００４７】
ビットストリーム生成器１１９は、選択モードを示すモードデータ及び選択モードに対応する圧縮データＤＡＴ＿ＥＮＣを含むビットストリームを生成する。この時、ビットストリームは、固定長さコーディング（Ｆｉｘｅｄ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）を通じて生成される。そして、ビットストリーム生成器１１９は、ビットストリームをメモリー１２０（図１参照）へ伝達する。特に、二進モードに対応するビットストリームは、以下の図５を参照して詳細に説明される。
【００４８】
図３は、入力映像データの一部及びこれに対するマクロブロックを例示的に示す図面である。図３を参照すれば、マクロブロックＭＢ＿Ｒ、ＭＢ＿Ｇ、ＭＢ＿Ｂは、マクロブロック生成器１１１、（図２参照）によって入力映像データＤＡＴ＿ＩＮから生成される。図面で図示されたように、入力映像データＤＡＴ＿ＩＮは、ＲＧＢＧ画素構造に対応するペンタイル方式に構成される。
【００４９】
マクロブロック生成は、入力映像データＤＡＴ＿ＩＮの副画素値Ｒ１〜Ｒ４、Ｇ１〜Ｇ８、Ｂ１〜Ｂ４がＲＧＢ色相別に再構成されることを意味する。この時、入力映像データＤＡＴ＿ＩＮがペンタイル方式に構成されているので、ＲマクロブロックＭＢ＿Ｒ及びＢマクロブロックＭＢ＿Ｂのサイズは２ｘ２に設定され、ＧマクロブロックＭＢ＿Ｇのサイズは４ｘ２に設定される。
【００５０】
例えば、ＲマクロブロックＭＢ＿Ｒは、第１乃至第４Ｒ副画素値Ｒ１〜Ｒ４で構成される。ＧマクロブロックＭＢ＿Ｇは第１乃至第８Ｇ副画素値Ｇ１〜Ｇ８で構成される。ＢマクロブロックＭＢ＿Ｂは第１乃至第４Ｂ副画素値Ｂ１〜Ｂ４で構成される。
【００５１】
図４は、二進エンコーディング方式に使用されるマクロブロックを例示的に示す図面である。図面には各々のマクロブロック内の副画素が２つの値１０、２０の中の１つを有するように示したが、副画素値はこれに限定されず、マクロブロックは多様な副画素値を有するように構成され得る。
【００５２】
以下で、二進エンコーディング方式が図４を参照して説明される。先ず、マクロブロック別に副画素値を代表する２つの値が決定される。各々のマクロブロックの代表値を決定するために、各々のマクロブロックに対して副画素値の平均値（以下、“基準平均値”と称する）が計算される。そして、基準平均値と同一であるか、或いはそれより大きい副画素値の平均値（以下、“上位平均値”と称する）と基準平均値より小さい副画素値の平均値（以下、“下位平均値”と称する）が計算される。
【００５３】
第１代表値は、上位及び下位平均値の中でマクロブロックの基準副画素が有する値に対応する値に決定され、第２代表値は、上位及び下位平均値の中で第１代表値に決定された値と異なる値に決定される。ここで、マクロブロック内の基準副画素は座標（０、０）に位置する副画素に定義され得る。
【００５４】
例えば、ＲマクロブロックＭＢ＿Ｒの代表値を決定する過程をより詳細に説明すれば、基準平均値は（１０＋２０＋２０＋２０）／４＝１７．５であり、上位平均値は（２０＋２０＋２０）／３＝２０であり、下位平均値は１０／１＝１０に計算される。そして、ＲマクロブロックＭＢ＿Ｒの基準副画素ＲＥＦ＿Ｒが有する値１０は下位平均値に対応する。したがって、第１代表値は下位平均値１０に決定され、第２代表値は上位平均値２０に決定される。
【００５５】
ＧマクロブロックＭＢ＿Ｇに対しては、ＲマクロブロックＭＢ＿Ｒのように、第１代表値は１０に決定され、第２代表値は２０に決定される。そして、ＢマクロブロックＭＢ＿Ｂに対しては、第１代表値は２０に決定され、第２代表値は１０に決定される。
【００５６】
各々のマクロブロックの第１及び第２代表値が決定された後、各々のマクロブロックのパターンが第１及び第２代表値に基づいて決定される。この時、第１代表値に対応するパターン成分は１に設定され、第２代表値に対応するパターン成分は０に設定され得る。この場合、ＲマクロブロックＭＢ＿Ｒのパターンは１０００に決定され、ＧマクロブロックＭＢ＿Ｇのパターンは１０１００１０１に決定され、ＢマクロブロックＭＢ＿Ｂのパターンは１０００に決定され得る。
【００５７】
上述したように、二進エンコーディング方式の場合、入力映像データはマクロブロック別に決定される第１及び第２代表値とパターンとを利用して圧縮される。このような二進圧縮データを含むビットストリームの生成は、以下の図５を参照して説明される。
【００５８】
図５は、図４に図示されたマクロブロックに対応するビットストリームを例示的に示す図面である。図５を参照すれば、ビットストリームは、モードデータフィールド（ＭＯＤＥ）、Ｒ、Ｇ、及びＢマクロブロックに各々対応するパターンフィールドＰ＿Ｒ、Ｐ＿Ｇ、Ｐ＿Ｂ、Ｒ、Ｇ、及びＢマクロブロックに各々対応する第１代表値フィールドＡ＿Ｒ、Ａ＿Ｇ、Ａ＿Ｂ、及びＲ、Ｇ、及びＢマクロブロックに各々対応する第２代表値フィールドＢ＿Ｒ、Ｂ＿Ｇ、Ｂ＿Ｂで構成される。
【００５９】
モードデータフィールド（ＭＯＤＥ）はモードデータを含む。モードデータは二進モードであるか、或いはＤＰＣＭモードであるかを示す。例えば、図５に示したように、３ビットのモードデータが１１１に設定される場合には、ビットストリームが二進圧縮データを含んでいることを示す。
【００６０】
パターンフィールドＰ＿Ｒ、Ｐ＿Ｇ、Ｐ＿Ｂは各々に対応するパターン成分を含む。この時、二進エンコーディング特性の上、パターンの最上位ビットは全て同じ値で設定されるので（例えば、パターンの各々の最上位ビットは１で設定される）、パターンフィールドＰ＿Ｒ、Ｐ＿Ｇ、Ｐ＿Ｂは各々に対応するパターンで最上位ビットを除外したパターン成分を包含できる。
【００６１】
第１代表値フィールドＡ＿Ｒ、Ａ＿Ｇ、Ａ＿Ｂは各々に対応する第１代表値を含み、第２代表値フィールドＢ＿Ｒ、Ｂ＿Ｇ、Ｂ＿Ｂは各々に対応する第２代表値を含む。
【００６２】
一方、データ圧縮率はビットストリームを構成する各々のフィールドに割当てるビット数にしたがって異なることがあり得る。ビットストリームのビット数が減るほど、データ圧縮率は高くなる。
【００６３】
図６は、ＤＰＣＭエンコーディング方式に使用される２ｘ２マクロブロックを例示的に示す図面である。以下で、ＤＰＣＭエンコーディング方式が図６を参照して説明される。ＤＰＣＭエンコーディング方式の場合、入力映像データは基準副画素ＲＥＦ＿Ｐとその他の副画素との間の連関性を利用して圧縮される。このために、各々のマクロブロックに対して量子化（ｑｕａｎｔｉｚａｔｉｏｎ）された副画素値Ｐ１〜Ｐ４の間の差異値ＤＶＡＬ１〜ＤＶＡＬ３が計算される。ここで、差異値ＤＶＡＬ１〜ＤＶＡＬ３は、基準副画素ＲＥＦ＿Ｐに対応する第１副画素値Ｐ１とその他の副画素値Ｐ２〜Ｐ４との間の連関性を示す。
【００６４】
図６に示したように、第１差異値ＤＶＡＬ１は第２副画素値Ｐ２から第１副画素値Ｐ１を減った値であり、第２差異値ＤＶＡＬ２は第３副画素値Ｐ３から第１副画素値Ｐ１を減った値であり、第３差異値ＤＶＡＬ３は第４副画素値Ｐ４から第１副画素値Ｐ１を減った値である。
【００６５】
入力映像データは、参照値としての第１副画素値Ｐ１及び計算された差異値ＤＶＡＬ１〜ＤＶＡＬ３を利用して圧縮される。ＤＰＣＭエンコーディング方式は既に広く公知された方式であるので、これに対する具体的な説明は省略する。
【００６６】
一方、４ｘ２マクロブロックに対するＤＰＣＭエンコーディングも上述したような方式に遂行される。
【００６７】
図７は、図１に図示されたデコーダー１３０を例示的に示すブロック図である。図７を参照すれば、デコーダー１３０はビットストリーム抽出器（Ｂｉｔ  Ｓｔｒｅａｍ  ｅｘｔｒａｃｔｏｒ）１３１、モード判定部（ｍｏｄｅ  ｊｕｄｇｅｍｅｎｔ  ｕｎｉｔ）１３２、第１復元部（ｄｅｃｏｍｐｒｅｓｓｉｏｎ  ｕｎｉｔ）、１３３及び第２復元部１３４を含む。
【００６８】
ビットストリーム抽出器１３１は、メモリー１２０（図１参照）からビットストリームを読出す。そして、ビットストリーム抽出器１３１は、ビットストリームでモードデータ及び圧縮データを取出して出力する。
【００６９】
モード判定部１３２は、ビットストリーム抽出器１３１で出力されるモードデータを分析して圧縮データが二進圧縮データであるか、或いはＤＰＣＭ圧縮データであるかを判定する。そして、モード判定部１３２は、モード判定結果にしたがってビットストリーム抽出器１３１で出力される圧縮データのデコーディング方式を決定する。例えば、モード判定部１３２の判定結果にしたがって、二進圧縮データは第１復元部１３３へ伝達されてデコーディングされ、ＤＰＣＭ圧縮データは第２復元部１３４へ伝達されてデコーディングされる。
【００７０】
第１復元部１３３は、二進デコーディング方式にしたがって二進圧縮データを復元する。即ち、第１復元部１３３は、二進エンコーディング方式を逆に遂行して二進圧縮データから圧縮の前の副画素値をマクロブロック別に復元する。二進デコーディング方式は、各々のマクロブロックの第１及び第２代表値とパターンとを利用して遂行される。
【００７１】
第２復元部１３４は、ＤＰＣＭデコーディング方式にしたがってＤＰＣＭ圧縮データを復元する。即ち、第２復元部１３４は、ＤＰＣＭエンコーディング方式を逆に実行してＤＰＣＭ圧縮データから圧縮の前の副画素値をマクロブロック別に復元する。ＤＰＣＭデコーディング方式は、既に広く公知された方式であるので、これに対する具体的な説明は省略する。
【００７２】
一方、本発明の実施形態によるＤＰＣＭ圧縮及び復元によれば、圧縮及び復元対象マクロブロック内の副画素値の中の１つを参照して圧縮及び復元することによって、周辺マクロブロック内の副画素値を参照して圧縮及び復元する場合に発生できるデータ誤謬電波を防止することができる。結局、データ誤謬電波による画面の乱れ現像（ａｒｔｉｆａｃｔ  ｐｈｅｎｏｍｅｎｏｎ）を最小化できる。
【００７３】
デコーダー１３０は、第１及び第２復元部１３３、１３４の中でいずれか１つによって復元されたデータＤＡＴ＿ＤＥＣをソースドライバー１４０（図１参照）へ伝達する。
【００７４】
図８は、本発明の実施形態による映像データ圧縮方法を説明するためのフローチャートである。図８を参照すれば、段階Ｓ１１０で、入力映像データに対する複数のマクロブロックが生成される。この時、複数のマクロブロックはＲＧＢ色相にしたがって区分される。そして、入力映像データがペンタイル方式に構成されている場合には、Ｒマクロブロック及びＢマクロブロックのサイズは２ｘ２に設定され、Ｇマクロブロックのサイズは４ｘ２に設定される。
【００７５】
段階Ｓ１２０で、入力映像データは、二進エンコーディング方式にしたがってマクロブロック別に圧縮される。即ち、二進圧縮データが入力映像データから生成される。この時、各々のマクロブロックの代表値及びパターンが利用される。
【００７６】
段階Ｓ１３０で、入力映像データは、ＤＰＣＭエンコーディング方式にしたがってマクロブロック別に圧縮される。即ち、ＤＰＣＭ圧縮データが入力映像データから生成される。この時、各々のマクロブロック内の基準副画素ＲＥＦ＿Ｐとその他の副画素との間の連関性が利用される。例えば、基準副画素が有する値とその他の副画素とが有する値との間の差異値が利用される。
【００７７】
段階Ｓ１４０で、二進圧縮データは二進デコーディング方式にしたがってマクロブロック別に復元される。
【００７８】
段階Ｓ１５０で、ＤＰＣＭ圧縮データはＤＰＣＭデコーディング方式にしたがってマクロブロック別に復元される。
【００７９】
段階Ｓ１６０で、二進モードによる誤謬が計算される。即ち、二進エンコーディング及び二進デコーディングを順に経たデータと入力映像データとの間の差異値がマクロブロック別に計算される。
【００８０】
段階Ｓ１７０で、ＤＰＣＭモードによる誤謬が計算される。即ち、ＤＰＣＭエンコーディング及びＤＰＣＭデコーディングを順に経たデータと入力映像データとの間の差異値がマクロブロック別に計算される。
【００８１】
段階Ｓ１８０で、計算された誤謬に基づいて二進モード及びＤＰＣＭモードの中でいずれか１つが選択される。例えば、二進モードによる誤謬がＤＰＣＭモードによる誤謬と同一であるか、或いはそれより小さい場合、二進モードが選択される。反面に、二進モードによる誤謬がＤＰＣＭモードによる誤謬より大きい場合、ＤＰＣＭモードが選択される。
【００８２】
段階Ｓ１９０で、選択モードを示すモードデータ及び選択モードに対応する圧縮データを含むビットストリームが生成される。
【００８３】
段階Ｓ１１０乃至段階Ｓ１９０は、入力映像データを構成する全てのマクロブロックに対するデータ圧縮が完了されるまで反複される。
【００８４】
図９は本発明の実施形態による映像データ復元方法を説明するためのフローチャートである。図９を参照すれば、段階Ｓ２１０で、モードデータ及び圧縮データを含むビットストリームが入力される。
【００８５】
段階Ｓ２２０で、圧縮データが二進圧縮データであるか、或いはＤＰＣＭ圧縮データであるかがモードデータの分析結果にしたがって判定される。二進圧縮データに判定される場合には、段階Ｓ２３０が進行され、ＤＰＣＭ圧縮データに判定される場合には、段階Ｓ２４０が進行される。
【００８６】
段階Ｓ２３０で、二進圧縮データは、二進デコーディング方式にしたがって各々のマクロブロックの第１及び第２代表値とパターンとを利用して復元される。
【００８７】
段階Ｓ２４０で、ＤＰＣＭ圧縮データは、ＤＰＣＭデコーディング方式にしたがって基準副画素値及びそれとの差異値を利用して復元される。
【００８８】
段階Ｓ２５０で、二進デコーディング方式及びＤＰＣＭデコーディング方式の中でいずれか１つによって復元されたデータは出力されてソースドライバー１４０（図１参照）へ伝達される。
【００８９】
段階Ｓ２１０乃至段階Ｓ２５０は、入力映像データを構成する全てのマクロブロックに対するデータ復元が完了されるまで反複される。
【００９０】
本発明の実施形態によるディスプレー駆動装置１００は、ディスプレー装置に適用され得る。図１０は、本発明の実施形態によるディスプレー駆動装置の第１適用例を示すブロック図である。そして、図１１は、本発明の実施形態によるディスプレー駆動装置の第２適用例を示すブロック図である。
【００９１】
図１０を参照すれば、ディスプレー装置１０００は、ディスプレーパネル１１００及びディスプレー駆動装置１２００を含む。
【００９２】
ディスプレーパネル１１００は、複数のソースラインＳＬｓ及び複数のゲートラインＧＬｓを通じてディスプレー駆動装置１２００に連結される。ディスプレーパネル１１００は、行（ｒｏｗ）と列（ｃｏｌｕｍｎ）とのマトリックス（ｍａｔｒｉｘ）形態に配列される複数の画素を含む。そして、画素の各々は対応するゲートライン及びソースラインに連結される。
【００９３】
一方、本発明の実施形態において、ディスプレーパネル１１００はペンタイル方式にしたがって配列される画素を包含できる。
【００９４】
ディスプレー駆動装置１２００は、エンコーダー１２１０、メモリー１２２０、デコーダー１２３０、ソースドライバー１２４０、ゲートドライバー１２５０及びタイミング制御器（Ｔｉｍｉｎｇ−ＣＯＮｔｒｏｌｌｅｒ）１２６０を含む。
【００９５】
エンコーダー１２１０は、二進エンコーディング方式及びＤＰＣＭエンコーディング方式の中でいずれか１つを選択的に適用してタイミング制御器１２６０から伝達される入力映像データを圧縮する。この時、エンコーダー１２１０は、二進エンコーディング方式及びＤＰＣＭエンコーディング方式の中でより少ない誤謬を発生させるエンコーディング方式を選択する。
【００９６】
メモリー１２２０は、エンコーダー１２１０によって圧縮されたデータを格納する。即ち、メモリー１２２０は、二進エンコーディング方式に圧縮されたデータ及びＤＰＣＭエンコーディング方式に圧縮されたデータを格納する。そして、メモリー１２２０は圧縮されたデータをデコーダー１２３０へ伝達する。
【００９７】
デコーダー１２３０は、二進デコーディング方式及びＤＰＣＭデコーディング方式の中でいずれか１つを選択的に適用して圧縮されたデータを復元する。
【００９８】
ソースドライバー１２４０は、タイミング制御器１２６０から伝達されるソース駆動制御信号ＳＤＣに応答してデコーダー１２３０によって復元されたデータに対応する出力電圧を複数のソースラインＳＬｓに印加する。
【００９９】
ゲートドライバー１２５０は、タイミング制御器１２６０から伝達されるゲート駆動制御信号ＧＤＣに応答してゲート電圧を複数のゲートラインＧＬｓに順次的に印加する。
【０１００】
タイミング制御器１２６０は、ホスト（ＨＯＳＴ）から提供される垂直同期信号、水平同期信号及び入力映像データを受信する。
【０１０１】
タイミング制御器１２６０は、垂直同期信号及び水平同期信号に応答してソース駆動制御信号ＳＤＣ及びゲート駆動制御信号ＧＤＣを生成する。そして、タイミング制御器１２６０は、ソース駆動制御信号ＳＤＣをソースドライバー１２４０へ伝達し、ゲート駆動制御信号ＧＤＣをゲートドライバー１２５０へ伝達する。また、タイミング制御器１２６０は、入力映像データをエンコーダー１２１０へ伝達する。
【０１０２】
本発明の実施形態によるディスプレー駆動装置１２００は、二進エンコーディング方式又はＤＰＣＭエンコーディング方式の中でより効率的なエンコーディング方式を利用して入力映像データを圧縮する。
【０１０３】
図１１を参照すれば、ディスプレー装置２０００は、ディスプレーパネル２１００及びディスプレー駆動装置２２００を含む。そして、ディスプレー駆動装置２２００はエンコーダー２２１０、メモリー２２２０、デコーダー２２３０、ソースドライバー２２４０、ゲートドライバー２２５０及びタイミング制御器２２６０を含む。
【０１０４】
但し、図１０に図示された第１適用例と異なりに、第２適用例において、タイミング制御器２２６０はエンコーダー２２１０を包含できる。これは、入力映像データがタイミング制御器２２６０内部で圧縮され、圧縮されたデータがタイミング制御器２２６０からメモリー２２２０に提供され得ることを意味する。その他の第２適用例による構成は第１適用例による構成と同一である。したがって、第２適用例に対する具体的な説明は省略する。
【０１０５】
本発明の範囲又は技術的思想を逸脱しなく本発明の構造が多様に修正や変更され得ることはこの分野に熟練された者に明確である。
【０１０６】
上述した内容を考慮して見るとき、もし本発明の修正及び変更が下の請求項及び同等物の範疇内に属すれば、本発明がこの発明の変更及び修正を含むことと解釈できる。
【符号の説明】
【０１０７】
１００  ディスプレー駆動装置
１１０  エンコーダー
１２０  メモリー
１３０  デコーダー
１４０  ソースドライバー
【図１】
2012109970.tif 000003
【図２】
2012109970.tif 000004
【図３】
2012109970.tif 000005
【図４】
2012109970.tif 000006
【図５】
2012109970.tif 000007
【図６】
2012109970.tif 000008
【図７】
2012109970.tif 000009
【図８】
2012109970.tif 000010
【図９】
2012109970.tif 000011
【図１０】
2012109970.tif 000012
【図１１】
2012109970.tif 000013