(57)【要約】【課題】  付加的な大容量のフレームメモリなしに、回転された画像を圧縮及び保存することができるマルチメディアプロセッサを提供する。【解決手段】  まず、外部からの画像データが圧縮及び保存される。圧縮され保存されたデータは復元された後、ＦＩＦＯを経由して、ホストシステムのメインメモリに順次保存される。ホストシステムのメモリに保存されたデータは回転された形態で読まれた後、圧縮及び保存される。【選択図】      図１
2006014298.tif 000002
【特許請求の範囲】
【請求項１】
カメラシステムから提供される画像データを圧縮及び保存する段階と、
前記保存された画像データを復元して、前記復元された画像データを臨時保存装置に保存する段階と、
前記臨時保存装置に保存された画像データを前記カメラシステムのメインメモリに伝送して保存する段階と、
前記メインメモリに保存された画像データを回転された形態に読み出す段階と、を含むことを特徴とするイメージ処理方法。
【請求項２】
カメラから提供される画像データをブロック形態に圧縮するために、ブロックデータに変換する段階を更に含むことを特徴とする請求項１記載のイメージ処理方法。
【請求項３】
前記メインメモリから読み出した回転された形態の画像データをブロックデータに変換する段階と、
前記回転された画像データのブロックデータを圧縮して、前記回転された画像データの圧縮されたブロックデータを保存する段階と、を更に含むことを特徴とする請求項１記載のイメージ処理方法。
【請求項４】
前記臨時保存装置に保存された画像データは、ラスタースキャン（ｒａｓｔｅｒ  ｓｃａｎ）方式に従って前記メインメモリに伝送されることを特徴とする請求項１記載のイメージ処理方法。
【請求項５】
前記画像データは、水平及び垂直方向の座標を変えて、前記メインメモリから読み出すことによって回転されることを特徴とする請求項４記載のイメージ処理方法。
【請求項６】
前記画像データを圧縮する段階以前に、前記カメラシステムから提供される前記画像データに対して水平及び垂直スケーリング段階を更に含むことを特徴とする請求項１記載のイメージ処理方法。
【請求項７】
前記復元された画像データを前記臨時保存装置に保存する段階以前に、カラー変換段階を更に含むことを特徴とする請求項１記載のイメージ処理方法。
【請求項８】
前記臨時保存装置は、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）であることを特徴とする請求項１記載のイメージ処理方法。
【請求項９】
カメラシステムから提供される画像データを圧縮および圧縮された画像データを復元するためのＣＯＤＥＣと、
前記圧縮された画像データを保存するためのコードバッファと、
前記復元された画像データを保存するための臨時保存装置と、
前記臨時保存装置に保存された画像データを前記カメラシステムのメインメモリに伝送及び前記メインメモリから前記画像データを回転された形態で入力するためのホストインタフェースと、を含むことを特徴とするマルチメディアプロセッサ。
【請求項１０】
前記ブロック形態の前記画像データをＣＯＤＥＣが圧縮する段階以前に、カメラから提供される前記画像データをブロック形態のデータに変換するためのラインバッファを更に含むことを特徴とする請求項９記載のマルチメディアプロセッサ。
【請求項１１】
前記ラインバッファは、前記メインメモリから読み出した前記回転された画像データをブロック形態のデータに変換し、前記ＣＯＤＥＣは、前記ブロック形態の前記回転された画像データを圧縮し、前記圧縮されたブロック形態の前記回転された画像データを保存することを特徴とする請求項１０記載のマルチメディアプロセッサ。
【請求項１２】
前記ホストインタフェースは、前記臨時的に保存された画像データを前記メインメモリにラスタースキャン方式に従って伝送することを特徴とする請求項９記載のマルチメディアプロセッサ。
【請求項１３】
前記ホストインタフェースは、水平及び垂直方向の座標を変えて回転された形態に前記メインメモリから読み出した前記画像データを入力することを特徴とする請求項９記載のマルチメディアプロセッサ。
【請求項１４】
前記画像データを圧縮する段階以前に、前記カメラシステムから提供される前記画像データに対して水平及び垂直スケーリングを行うための水平／垂直スケーラを更に含むことを特徴とする請求項９記載のマルチメディアプロセッサ。
【請求項１５】
前記復元された画像データを前記臨時保存装置に保存する段階以前に、前記復元された画像データをカラー変換するためのカラー変換機を更に含むことを特徴とする請求項９記載のマルチメディアプロセッサ。
【請求項１６】
前記カラー変換機のバイパスを許容するための前記カラー変換機に連結されるスイッチを更に含むことを特徴とする請求項１５記載のマルチメディアプロセッサ。
【請求項１７】
前記回転された形態の前記画像データを圧縮する段階以前に、前記メインメモリから読み出した前記画像データをカラー変換するための更に他のカラー変換機を更に含むことを特徴とする請求項１５記載のマルチメディアプロセッサ。
【請求項１８】
前記更に他のカラー変換機のバイパスを許容するための前記更に他のカラー変換機に連結される更に他のスイッチを更に含むことを特徴とする請求項１７記載のマルチメディアプロセッサ。
【請求項１９】
前記臨時保存装置は、ＦＩＦＯであることを特徴とする請求項９記載のマルチメディアプロセッサ。
【請求項２０】
メインプロセッサと、
前記メインプロセッサのメインメモリと、
カメラインタフェースから提供された画像データを圧縮および圧縮された画像データを復元するためのＣＯＤＥＣと、
前記圧縮された画像データを保存するためのコードバッファと、
前記復元された画像データを保存するための臨時保存装置と、
前記臨時保存装置に保存された画像データを前記メインメモリに伝送するためのホストインタフェースを含むマルチメディアプロセッサと、を含み、前記メインプロセッサは、前記マルチメディアプロセッサに伝送するための回転された形態の前記画像データを前記メインメモリから読み出すことを特徴とするカメラシステム。
【請求項２１】
前記マルチメディアプロセッサは、前記画像データを圧縮する段階以前に、前記カメラインタフェースから提供された前記画像データに対して水平及び垂直スケーリングを行う水平／垂直スケーラを更に含むことを特徴とする請求項２０記載のカメラシステム。
【請求項２２】
前記マルチメディアプロセッサは、前記復元された画像データを前記臨時保存装置に保存する段階以前に、前記復元された画像データをカラー変換するためのカラー変換機を更に含むことを特徴とする請求項２０記載のカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理に係り、より詳細には、回転された画像を圧縮するための方法及びマルチメディアプロセッサに関する。
【背景技術】
【０００２】
通常、画像撮影機能を提供するハンドセットのようなモバイルシステムにおいては、ハンドセットを９０°回転させて水平方向形態で画像を撮影する場合があるが、後に撮影された画像をハンドセットのディスプレイ装置と同じ方向にディスプレイするためには、垂直方向形態のデータに回転して保存しなければならない。
【０００３】
垂直方向形態のデータに回転するためには、本来の画像全体を保存するためのフレームメモリを必要とするが、カメラの解像度が数メガ単位で増加するにつれて、このような回転機能のみのために大容量のフレームメモリを具備することは、システムの効率性を低下させる要因になる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記のような問題点を解決するための本発明の第１目的は、画像データの回転のために、付加的なフレームメモリを使用することなく、メインプロセッサのメインメモリを利用して回転された画像を圧縮、保存することができるマルチメディアプロセッサを提供することにある。
【０００５】
又、本発明の第２目的は、画像データの回転のために、付加的なフレームメモリを使用することなく、メインプロセッサのメインメモリを利用して回転された画像を圧縮、保存することができる回転画像圧縮方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一側面によるマルチメディアプロセッサは、フレームメモリを使用することなく、画像データを回転して圧縮する。
【０００７】
本発明の一実施例によるマルチメディアプロセッサにおいて、ＣＯＤＥＣは、カメラシステムから提供される画像データを圧縮する。コードバッファは、圧縮された画像データを保存する。又、ＣＯＤＥＣは、保存された画像データを復元する。臨時保存装置は、復元された画像データを保存する。マルチメディアプロセッサは、臨時的に保存された画像データをカメラシステムのメインメモリに伝送及び回転された形態にメインメモリから読み出した画像データを入力するためのホストインタフェースを更に含む。
【０００８】
本発明の更に他の実施例において、マルチメディアプロセッサは、ＣＯＤＥＣがブロック形態の画像データを圧縮する前に、カメラから提供される画像データをブロックデータ形態に変換するためのラインバッファを更に含む。前記のような場合に、ラインバッファは、ＣＯＤＥＣが回転された画像データをブロック形態のデータに圧縮することができるように、メインメモリから読み出した回転された画像データをブロック形態のデータに変換する。
【０００９】
本発明の更に他の実施例において、ホストインタフェースは、臨時的に保存された画像データをラスタースキャン方式に従ってメインメモリに伝送する。又、ホストインタフェースは、水平及び垂直方向の座標を変えて回転された形態にメインメモリから読み出した画像データを入力する。
【００１０】
本発明の更に他の実施例において、マルチメディアプロセッサは、画像データの圧縮段階以前にカメラから提供される画像データに対して水平及び垂直スケーリングを行う水平／垂直スケーラを更に含む。
【００１１】
本発明の更に他の実施例において、マルチメディアプロセッサは、復元された画像データを臨時保存装置に保存する段階以前に、復元された画像データをカラー変換するカラー変換機を更に含む。
【００１２】
本発明の更に他の実施例において、マルチメディアプロセッサは、カラー変換機のバイパスを許容するために、カラー変換機に連結されたスイッチを更に含む。
【００１３】
本発明の更に他の実施例において、マルチメディアプロセッサは、回転された形態の画像データを圧縮する段階以前に、メインメモリから読み出した画像データをカラー変換するための更に他のカラー変換機を更に含む。前記のような場合に、マルチメディアプロセッサは、更に他のカラー変換機のバイパスを許容するための更に他のカラー変換機に連結される更に他のスイッチを更に含む。
【００１４】
本発明のマルチメディアプロセッサは、メインプロセッサ及びメインメモリを含むカメラシステムで特定の進歩された機能を行うために使用することができる。前記のような場合に、メインプロセッサは、マルチメディアプロセッサに伝送するための回転された形態の画像データをメインメモリから読み出すことを特徴とする。
【発明を実施するための最良の形態】
【００１５】
以下、本発明による好ましい実施例を添付図面を参照して詳細に説明する。
【００１６】
図１は、本発明の好ましい実施例による回転された画像を圧縮するためのマルチメディアコプロセッサを示すブロック図である。
【００１７】
図１を参照すると、本発明によるマルチメディアコプロセッサ３００は、カメラインタフェース３１０、調整部３２０、ＣＯＤＥＣ３２４、コードバッファ３２６、変換部３３０、ＦＩＦＯ３４０、ディスプレイインタフェース３５０、及びホストインタフェース３６０を含む。調整部３２０は、水平／垂直スケーラ３２１とラインバッファとで構成され、変換部３３０は、スイッチ３３２とカラー変換機３３４とで構成される。又、図１において、コプロセッサ３００と通信するためのメインバス３７０、メインプロセッサ３８０、及びメインメモリ３９０が付加的に図示されている。
【００１８】
図１のコプロセッサ３００には、画像ディスプレイ及びＪＰＥＧのような停止画像圧縮及び保存機能のためのブロックのみが図示されており、多様な機能ブロックを追加することができる。
【００１９】
カメラインタフェース３１０は、並列或いは直列にカメラモジュール（図示せず）からの画像データを受信するためのインタフェース回路である。
【００２０】
水平／垂直スケーラ３２１は、カメラモジュールからの画像データをディスプレイ装置の解像度に合うようにスケーリングする役割を果たす。例えば、６４０×４８０の解像度を１６０×１２０の解像度にスケーリングする。
【００２１】
カラー変換機３３４は、スケーリングされた画像データをディスプレイ装置に適合する形態に色差形式を変換する。例えば、ＹＣｂＣｒ形態の画像データをＲＧＢ形態の画像データに変換する。
【００２２】
ＦＩＦＯ３４０は、入力側と出力側のデータ処理速度の差を補償するための動作を行う。
【００２３】
ディスプレイインタフェース３５０は、例えば、ＬＤＩ（ＬＣＤ  Ｄｒｉｖｅｒ  ＩＣ）のようなディスプレイドライバであって、並列或いは直列にデータを伝送するためのインタフェース回路である。
【００２４】
ラインバッファ３２２は、画像撮影モードでデータ圧縮のために、水平／垂直スケーラ３２１からの画素データをライン単位のブロック形態（例えば、８×８ブロック形態）に変換する動作を行う。
【００２５】
ＣＯＤＥＣ３２４は、ラインバッファ３２２の出力データを、例えば、ＪＰＥＧファイルのような形態に圧縮して、圧縮されたデータを復元する役割を果たす。
【００２６】
ホストインタフェース３６０は、メインバス３７０を介してメインプロセッサ３８０及びメインメモリ３９０で構成されたホストシステムと並列或いは直列にデータを送受信するためのインタフェース回路である。
【００２７】
コプロセッサ３００が外部からの画像をディスプレイするプレビューモードでは、外部画像がカメラインタフェース３１０、水平／垂直スケーラ３２１、変換部３３０、ＦＩＦＯ３４０、及びディスプレイインタフェース３５０の経路を介してディスプレイ装置にディスプレイされる。
【００２８】
この際、変換部３３０のスイッチ３３２は、カラー変換機３３４が動作するように連結され、カラー変換機３３４はＲＧＢ形態の変換されたデータを出力する。
【００２９】
このようなプレビューモードから外部画像を撮影しようとするキャプチャーモードに転換時、回転された画像データを圧縮して保存する動作は次のようである。
【００３０】
まず、外部画像データは、水平／垂直スケーラ３２１及びラインバッファ３２２を経由して、ＣＯＤＥＣ３２４で圧縮された後、コードバッファ３２６に保存される。
【００３１】
この際、水平／垂直スケーラ３２１は、選択的に動作（オン又はバイパス）可能であり、撮影しようとする画像データの通過後には、キャプチャープロセッシングのために、外部画像データの入力を遮断する。
【００３２】
コードバッファ３２６に保存されたデータはＣＯＤＥＣ３２４で復元された後、復元されたデータは、ラインバッファ３２２及びスケーラ３２１を経由して、ＦＩＦＯ３４０に順次に保存される。この際、水平／垂直スケーラ３２１は、選択的に動作（オン又はバイパス）可能である。変換部３３０のスイッチ３３２は、カラー変換機３３４が動作しないように連結され、カラー変換機３３４は、ＹＣｂＣｒ形態のデータを出力する。又、ＣＯＤＥＣ３２４は、ＦＩＦＯ３４０の状態をモニタリングすることができ、ＦＩＦＯ３４０にオーバーフローが発生する場合、復元過程を保留することができる。コプロセッサ３００は、一つのフレームの復元されたデータがＦＩＦＯ３４０に入力される時まで復元動作を継続する。
【００３３】
メインプロセッサ３８０は、ライン単位にデータを順次に読み出すラスタースキャン方式でＦＩＦＯ３４０のデータを読み出し、ＦＩＦＯ３４０のデータはメインメモリ３９０に順次保存される。
【００３４】
回転された画像データは、メインプロセッサ３８０のメインメモリ３９０を読む順序によって回転可能となる。即ち、メインプロセッサ３８０は、水平、垂直方向の座標を変えて回転された形態の画像データにメインメモリ３９０のデータを読み出す。メインメモリ３９０からのデータは、水平／垂直スケーラ３２１、ラインバッファ３２２、及びＣＯＤＥＣ３２４を経由して、コードバッファ３２６に順次圧縮及び保存される。
【００３５】
この際、水平／垂直スケーラ３２１は、選択的に動作（オン又はバイパス）可能である。
【００３６】
図２は、本発明の更に他の好ましい実施例による回転された画像を圧縮するためのマルチメディアコプロセッサを示すブロック図である。
【００３７】
図２を参照すると、本発明によるマルチメディアコプロセッサ４００は、カメラインタフェース４１０、調整部４２０、ＣＯＤＥＣ４２４、コードバッファ４２６、第１カラー変換機４３０、ＦＩＦＯ４４０、ディスプレイインタフェース４５０、ホストインタフェース４６０、及び第２カラー変換機４２７を含む。調整部３２０は、水平／垂直スケーラ４２１とラインバッファ４２２とで構成される。図２において、コプロセッサ４００と通信するためのメインバス４７０、メインプロセッサ４８０、及びメインメモリ４９０が付加的に図示されている。
【００３８】
図１と比較して、図２の実施例において、第１カラー変換機４３０は、プレビュー／キャプチャーモードに関係なく常に動作し、ＲＧＢ形態のデータを出力する。
【００３９】
ＦＩＦＯ４４０の制限されたチャンネル幅範囲内で、画質の低下なしに効率的にデータ伝送及び処理のために、キャプチャーモードでデータがＲＧＢ形態に変換される。
【００４０】
又、付加的な第２カラー変換機４２７はキャプチャーモード時にのみ動作し、メモリ４９０からの回転された画像データをＹＣｂＣｒ形態に変換し、変換されたデータを調整部４２０に提供する。
【００４１】
第１カラー変換機４３０及び付加的な第２カラー変換機４２７を除いた残りの構成は、図１の構成と同一であり、又、機能も同一なので、その重複説明は省略する。
【００４２】
図３は、本発明の更に他の好ましい実施例による回転された画像を圧縮するためのマルチメディアコプロセッサを示すブロック図である。
【００４３】
図３を参照すると、本発明によるマルチメディアコプロセッサ５００は、カメラインタフェース５１０、調整部５２０、ＣＯＤＥＣ５２４、コードバッファ５２６、第１変換部５３０、ＦＩＦＯ５４０、ディスプレイインタフェース５５０、ホストインタフェース５６０、及び第２変換部５２７を含む。調整部５２０は、水平／垂直スケーラ５２１とラインバッファ５２２とで構成される。第１及び第２変換部５３０、５２７は、それぞれ第１及び第２スイッチ５３２、５２９と第１及び第２カラー変換機５３４、５２８とで構成される。又、図３において、コプロセッサ５００と通信するためのメインバス５７０、メインプロセッサ５８０、及びメインメモリ５９０が付加的に図示されている。
【００４４】
図１及び図２と比較して、図３の実施例において、第１変換部５３０はプレビューモードでＲＧＢ形態のデータを出力し、キャプチャーモードではＲＧＢ又はＹＣｂＣｒ形態のデータに選択変換することができる。又、第２変換部５２７は、キャプチャーモードでのみ動作し、キャプチャーモードでＲＧＢ又はＹＣｂＣｒ形態のデータに選択変換することができる。
【００４５】
第１変換部５３０及び付加的な第２変換部５２７を除いた残り構成は、図１及び図２の構成と同一であり、又、機能も同一なので、その重複説明は省略する。
【００４６】
以上の説明において、便宜上、プレビュー又はキャプチャーモードによって多様な機能ブロックを制御することが図には示されていないが、当該技術分野の当業者は、本発明の思想及び領域から外れない範囲内で多様に修正及び変更させることができる。
【００４７】
図４は、本発明の好ましい実施例による回転された画像を圧縮及び保存する方法を図示した順序図である。
【００４８】
図４を参照すると、本発明による回転された画像を圧縮及び保存する方法は、カメラから入力される画像データをブロック形態に第１変換する段階６１０、第１変換段階６１０で変換されたデータを第１圧縮及び保存する段階６２０、第１圧縮及び保存段階６２０で保存されたデータを復元した後、第１変換段階６１０と逆過程を行う復元及び変換する段階６３０、復元及び変換されたデータをＦＩＦＯに順次保存する段階６４０、ＦＩＦＯに保存されたデータをメインプロセッサのメモリに保存する段階６５０、メモリに保存されたデータを回転された形態で読み出す段階６６０、回転されたデータをブロック形態に第２変換する段階６７０、及び第２変換段階で変換されたデータを第２圧縮及び保存する段階６８０を含む。
【００４９】
選択的な動作が可能な水平／垂直スケーリング段階を、第１変換段階６１０、ＦＩＦＯに順次に保存する段階６４０、及び第２変換段階６７０の前に選択的に追加することができる。又、ＲＧＢ又はＹＣｂＣｒ形態へのデータ変換のためのカラー変換段階をＦＩＦＯに順次に保存する段階６４０、及び第２変換段階６７０の前に選択的に追加することができる。
【００５０】
このような段階の詳細な動作は、図１、図２、及び図３の実施例の動作と同一であり、従って、便宜上、詳細な説明は省略する。
【００５１】
本発明の実施例によるマルチメディアコプロセッサは、従来のモバイルシステムに適用することができる。本発明の実施例によるマルチメディアコプロセッサを含むモバイルシステムは、従来のマルチメディアコプロセッサを含むモバイルシステムより高い効率を有することができる。又、本発明の実施例によるマルチメディアコプロセッサは、モバイルシステム以外にも、ステッカ写真機、監視システム、デジタルカメラのような多様な固定型又は携帯型撮影システムに適用することができる。同様に、本発明の実施例による回転された画像を圧縮及び保存する方法は、多様な固定型又は携帯型撮影システムに適用することができる。
【産業上の利用可能性】
【００５２】
本発明によると、回転された画像を圧縮保存するために、別の大容量のフレームメモリなしに、ホストシステムのメモリを利用することによって、システム全体の効率性を増加させることができる。
【００５３】
以上、本発明を実施例に基づいて詳細に説明したが、本発明はこれに限定されず、本発明が属する技術分野において通常の知識を有するものであれば本発明の思想と精神を離れることなく、本発明を修正または変更できる。
【図面の簡単な説明】
【００５４】
【図１】本発明の好ましい実施例による回転された画像を圧縮するためのマルチメディアコプロセッサを示すブロック図である。
【図２】本発明の更に他の好ましい実施例による回転された画像を圧縮するためのマルチメディアコプロセッサを示すブロック図である。
【図３】本発明の更に他の好ましい実施例による回転された画像を圧縮するためのマルチメディアコプロセッサを示すブロック図である。
【図４】本発明の好ましい実施例による回転された画像を圧縮及び保存する方法を示す順序図である。
【符号の説明】
【００５５】
３２０    調整部
３２１    水平／垂直スケーラ
３２２    ラインバッファ
３２４    ＣＯＤＥＣ
３２６    コードバッファ
３３０    変換部
３４０    ＦＩＦＯ
３６０    ホストインタフェース
３８０    メインプロセッサ
３９０    メインメモリ
【図１】
2006014298.tif 000003
【図２】
2006014298.tif 000004
【図３】
2006014298.tif 000005
【図４】
2006014298.tif 000006