(57)【特許請求の範囲】
【請求項１】
複数種の色成分が画素単位で配列される点順次形式の画像データを、前記色成分がフィールド単位もしくはフレーム単位で配列される面順次形式の画像データに変換して転送するデータ転送方法であって、
（ａ）前記点順次形式の画像データを、同種の前記色成分の集積体であり、該色成分のビット長よりも長いクラスタに変換し、前記クラスタを前記複数種の色の順に、一時記憶用のメモリに転送する工程と、
（ｂ）前記工程（ａ）で転送された前記クラスタを前記メモリの連続したアドレス領域に書き込む工程と、
（ｃ）前記メモリの連続したアドレス領域に格納された前記フィールド単位もしくは前記フレーム単位のクラスタを、該クラスタの色成分配列が前記面順次形式になるように、同種の色成分のクラスタごとに連続して読み出して転送する工程と、
を備えることを特徴とするデータ転送方法。
【請求項２】
請求項１記載のデータ転送方法であって、
前記工程（ａ）は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式を用いて前記画像データを前記メモリに転送する工程である、データ転送方法。
【請求項３】
請求項１または２記載のデータ転送方法であって、
前記メモリは、１回のアドレス指定で所定のビットよりなるバースト長のデータをまとめて連続的に転送するバースト・モードに対応したＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）からなり、
前記工程（ａ）は、前記バースト・モードを用いて、前記バースト長の整数倍を一単位として構成される前記クラスタを転送する工程である、データ転送方法。
【請求項４】
請求項１〜３の何れか１項に記載のデータ転送方法であって、
前記工程（ｃ）は、前記ＤＭＡ方式により、前記クラスタを面順次形式で読み出して転送する工程である、データ転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル・カメラなどの画像処理装置において、カラー画像データを点順次形式から面順次形式に変換して転送するデータ転送方法に関する。
【０００２】
【従来の技術】
図７は、一般的なデジタル・カメラ１００の概略構成を示すブロック図である。このデジタル・カメラ１００において、被写体からの入射光Ｌｍは、光学系１０１を透過した後に、ＣＣＤ撮像素子１０２で検出され光電変換によりアナログ信号に変換される。このＣＣＤ撮像素子１０２はＣＣＤ駆動回路１０２Ｄで駆動される。
【０００３】
アナログ信号処理部１０３は、ＣＣＤ撮像素子１０２から出力されたアナログ信号に対して、ＣＤＳ（Correlated Double Sampling；相関二重サンプリング）処理やＡＧＣ（Automatic Gain Control；自動利得制御）処理などを順次施して得た信号をＡ／Ｄ変換器１０４に出力し、Ａ／Ｄ変換器１０４は、入力信号をデジタル画像信号（原画像データ；Raw Image Data）にＡ／Ｄ変換して画像処理回路１０７に出力する。次いで、画像処理回路１０７は、入力する原画像データに対して、画素補間，輪郭強調，色空間変換などのデジタル画像処理を施す。そして、ＣＰＵ１０８は、画像処理回路１０７から出力される処理データを一旦、主メモリ（ＳＤＲＡＭ）１０９のバッファ領域１１０に転送して記憶させる。その後、その処理データは、ＣＰＵ１０８の制御により、バッファ領域１１０から読み出され、圧縮符号化された後にカード・インターフェース１１１を介してＩＣメモリに書き出されたり、ソフトウェア処理を施されたり、或いは、ディスプレイ信号処理部１１２に出力されたりする。
【０００４】
尚、タイミング・ジェネレータ１０５は、ＣＣＤ駆動回路１０２Ｄ，アナログ信号処理部１０３，Ａ／Ｄ変換器１０４および画像処理回路１０７の動作タイミングを規律するクロック信号を供給している。
【０００５】
またデジタル・カメラ１００は、撮像した画像データを電子的に表示する２種類の表示装置１１５，１１７を備えている。一つは、デジタル・カメラの筐体の背面部などに設けられる比較的大画面のＬＣＤ（液晶ディスプレイ）１１５、もう一つは、デジタル・カメラの接眼部に設けられる電子ビューファインダー（以下、ＥＶＦと略す。）１１７である。ユーザーは、デジタル・カメラ１００に備わる切替ボタン（図示せず）を操作して何れか一方の表示装置を適宜選択し、被写体画像をファインダー表示させつつ、適正露出やシャッター速度、焦点距離などの調整を行い、フレーミングを調整し、シャッターチャンスを決定するのである。
【０００６】
ＥＶＦ１１７には、ＲＧＢ信号の各色成分をフレーム単位で順次表示する面順次ディスプレイが使用される。このため、色空間変換・色成分選択回路１１４は、Ｒ（赤色），Ｇ（緑色），Ｂ（青色），Ｒ（赤色），Ｇ（緑色），Ｂ（青色），…のように配列する点順次データを、Ｒ成分のみのＲプレーン，Ｇ成分のみのＧプレーンおよびＢ成分のみのＢプレーンに変換してＥＶＦ１１７に供給する。
【０００７】
上記ファインダー表示を行う場合、被写体画像は連続的に撮像され、画像処理回路１０７からは画像データが順次出力されてＳＤＲＡＭ１０９のバッファ領域１１０に転送され格納される。また、バッファ領域１１０に格納されている画像データは読み出されて、ディスプレイ信号処理部１１２に順次転送される。そして、テレビ用エンコーダ１１３は転送された画像データをエンコードしてＬＣＤ１１５に連続的に出力したり、或いは、色空間変換・色成分選択回路１１４は、転送された画像データを面順次形式の映像信号に変換してＥＶＦ１１７に連続的に出力する。尚、図７には、処理データは、便宜上、ディスプレイ信号処理部１１２に直接転送されるように図示されているが、実際には、データ・バス１２０を介してディスプレイ信号処理部１１２に転送される。また、テレビ用エンコーダ１１３の出力信号をケーブル１１６を介して外部のテレビモニターに出力することも可能である。
【０００８】
また、前記画像処理回路１０７と主メモリ１０９間のデータ転送と、主メモリ１０９とディスプレイ信号処理部１１２間のデータ転送とは、ＣＰＵ１０８の処理負荷を低減させるために、ＤＭＡ（ダイレクト・メモリ・アクセス）コントローラ１１９を用いて行われれる。
【０００９】
【発明が解決しようとする課題】
上記ＥＶＦ１１７でファインダー表示を行う場合は、従来の方法として、（１）画像処理回路１０７からＹＵＶ４：２：２形式の画像データ（ＹＵＶデータ）を出力し、このＹＵＶデータをバッファ領域１１０を介してディスプレイ信号処理部１１２に転送し、色空間変換・色成分選択回路１１４でＹＵＶデータを面順次のＲＧＢデータに変換してＥＶＦ１１７に出力する方法、或いは、（２）画像処理回路１０７から点順次のＲＧＢデータを出力し、このＲＧＢデータをバッファ領域１１０に転送して面順次形式で格納し、その後、バッファ領域１１０から面順次データを読み出してＥＶＦ１１７に転送する方法、の何れかを採用することが多かった。しかしながら、前記（１），（２）の方法は、以下に説明する問題点を有している。
【００１０】
前記（１）の場合の問題点について図８を参照しつつ以下に詳説する。図８に示すように、画像処理回路１０７は、Ａ／Ｄ変換器１０４から出力された信号を１６ビットのＹＵＶ４：２：２形式の画像データに変換して出力する。尚、ＹＵＶ信号は、輝度信号を示すＹ成分と色差信号を示すＵ成分，Ｖ成分とで構成されており、ＹＵＶｘ：ｙ：ｚ形式（ｘ，ｙ，ｚ：自然数）とは、Ｙ成分，Ｕ成分およびＶ成分の標本化周波数の比率がｘ：ｙ：ｚであることを意味する。よって、１画素当たり、８ビット（＝１バイト）のＹ成分に対してＵＶ成分は計８ビット（＝１バイト）となる。
【００１１】
このように画像処理回路１０７が出力した２バイト／画素の画像データは、ＤＭＡコントローラ１１９の制御により、データ・バス１２０を介して主メモリ（ＳＤＲＡＭ）１０９に転送される。ＤＭＡコントローラ１１９がそのデータ転送に割り当てるＤＭＡチャンネル数は１つである。例えば、画像データの転送速度が１３．５Ｍ画素／秒の場合、２バイト／画素×１３．５Ｍ画素／秒＝２７Ｍバイト／秒のレートでデータ転送が実行される。
【００１２】
主メモリ１０９は、第１バッファ領域１１０Ａと第２バッファ領域１１０Ｂとを有し、各バッファ領域１１０Ａ，１１０Ｂはそれぞれ１フレームのＹＵＶデータを格納できる。書き込み制御手段１０９Ｗが一方のバッファ領域に１フレーム分の転送データを書き込む期間に、読出し制御手段１０９Ｒは他方のバッファ領域に記憶されている画像データを読み出して色空間変換・色成分選択回路１１４へ高いフレームレートで出力する。色空間変換・色成分選択回路１１４は、主メモリ１０９から入力するＹＵＶデータをＲＧＢ４：４：４形式の信号に変換し且つ面順次形式に変換して、Ｒプレーン，Ｇプレーン，ＢプレーンをＥＶＦ１１７に順次出力する。
【００１３】
また、主メモリ１０９からディスプレイ信号処理部１１２へのデータ転送は、ＤＭＡコントローラ１１９によりＤＭＡチャンネルを１個使用して実行される。例えば、３６Ｍ画素／秒で転送する場合は、その転送レートは、２バイト／画素×３６Ｍ画素／秒＝７２Ｍバイト／秒にもなる。このように、ＥＶＦ１１７が要求する表示レートが大きいと、ＹＵＶ４：２：２形式データをＲＧＢ面順次データに変換しなければならないため、主メモリ１０９とディスプレイ信号処理部１１２間のデータ転送量が極端に大きくなる。図示した例では、主メモリ１０９に入出力するデータの転送レートは、２７Ｍバイト／秒と７２Ｍバイト／秒の合計９９Ｍバイト／秒にもなってしまう。従って、バス帯域が不足し、ＣＰＵ１０８でのソフトウェア処理速度の低下や、他の画像処理の実行中においてＤＭＡ転送の中断などが生じるという問題点がある。
【００１４】
次に、前記（２）の場合の問題点について図９を参照しつつ以下に詳説する。図９に示す画像処理回路１０７は、Ａ／Ｄ変換器１０４から出力された信号をＲＧＢ４：４：４形式の点順次データに変換して出力する。具体的には、Ｒ，Ｇ，Ｂ，Ｒ，Ｇ，Ｂ，…のように、各色成分が画素単位で順次出力される。画像処理回路１０７が出力する点順次データは、３つのＤＭＡチャンネルを使用して主メモリ１０９にＤＭＡ転送され、書き込み制御手段１０９Ｗの制御によりＲプレーン，Ｇプレーン，Ｂプレーンの順に面順次形式でバッファ領域１１０Ｂ1，１１０Ｂ2に交互に格納される。一方のバッファ領域に面順次データが記憶される期間に、読出し制御手段１０９Ｒの制御により他方のバッファ領域に記憶済みの面順次データが読み出されてディスプレイ信号処理部１１２のタイミング・コントローラ１１４ａにＤＭＡ転送される。このタイミング・コントローラ１１４ａは、色空間変換・色成分選択回路１１４の一機能であり、転送された面順次データをフレームレート変換してＥＶＦ１１７に出力する。
【００１５】
画像処理回路１０７と主メモリ１０９間のデータ転送に使用するＤＭＡチャンネルはＲ，Ｇ，Ｂの各色毎に使用されるため、合計３個のＤＭＡチャンネルが必要である。１個のＤＭＡチャンネルを用いたＤＭＡ転送も可能ではあるが、バッファ領域１１０Ｂ1，１１０Ｂ2には、Ｒプレーン，Ｇプレーン，Ｂプレーンが互いに異なるアドレス領域のメモリセルに記憶されるため、ＤＭＡチャンネルは飛び飛びのアドレス情報を生成しなければならず、非常に効率が悪い。
【００１６】
一方、主メモリ１０９とディスプレイ信号処理部１１２間のデータ転送は、１個のＤＭＡチャンネルを用いて１バイト／画素のレートで行われる。従って、上記（１）の場合と比べると、データ読出し時に必要なデータ・バスの帯域を半減できる。
【００１７】
例えば、画像処理回路１０７と主メモリ１０９間におけるＤＭＡチャンネル１個当たりのデータ転送速度が１３．５Ｍ画素／秒の場合、３個のＤＭＡチャンネルによる転送レートは、１バイト／画素×１３．５Ｍ画素／秒×３＝４０．５Ｍバイト／秒である。一方、主メモリ１０９とディスプレイ信号処理部１１２間の転送レートは、１バイト／画素×３６Ｍ画素／秒＝３６Ｍバイト／秒で済む。
【００１８】
しかしながら、主メモリ１０９に面順次データを格納するために３個のＤＭＡチャンネルを同時に動作させているため、上記（１）の場合と比べると、データ書き込み時には３バイト／画素分のバス帯域が必要となる。このとき、ＤＭＡチャンネル間の切り換え動作によりオーバーヘッドが発生し、ファインダー動作時には、上記（１）の場合と同程度か、場合によっては、より多くのバス帯域を消費する。これにより、ＣＰＵ１０８でのソフトウェア処理速度の低下や、他の画像処理の実行中においてＤＭＡ転送の中断などが生じるという問題点がある。
【００１９】
また、ＤＭＡコントローラ１１９は、ＤＭＡチャンネル１個につき、各種のアドレスを保存するレジスタや制御回路をもつ必要があるため、ＤＭＡチャンネル数が多いと、回路規模が大きくなり、動作速度の低下が起きるという問題点がある。また、複数のＤＭＡチャンネルの同時動作により消費電力が増加し、デジタル・カメラの連続使用時間が短くなるという問題点もある。
【００２０】
以上、上記した問題点などに鑑みて本発明が目的とするところは、（１）主メモリ１０９に画像データを転送し書き込む際のオーバーヘッドを低く抑えて点順次−面順次変換を効率良く実行し得るデータ転送方法と、（２）画像処理回路１０７と主メモリ１０９間のＤＭＡ転送に必要なＤＭＡチャンネル数を少なくしても、バスの使用効率を向上し得るデータ転送方法とを提供する点にある。
【００２１】
【課題を解決するための手段】
上記課題を解決するため、請求項１に係る発明は、複数種の色成分が画素単位で配列される点順次形式の画像データを、前記色成分がフィールド単位もしくはフレーム単位で配列される面順次形式の画像データに変換して転送するデータ転送方法であって、（ａ）前記点順次形式の画像データを、同種の前記色成分の集積体であり、該色成分のビット長よりも長いクラスタに変換し、前記クラスタを前記複数種の色の順に、一時記憶用のメモリに転送する工程と、（ｂ）前記工程（ａ）で転送された前記クラスタを前記メモリの連続したアドレス領域に書き込む工程と、（ｃ）前記メモリの連続したアドレス領域に格納された前記フィールド単位もしくは前記フレーム単位のクラスタを、該クラスタの色成分配列が前記面順次形式になるように、同種の色成分のクラスタごとに連続して読み出して転送する工程と、を備えることを特徴とするものである。
【００２３】
請求項２に係る発明は、請求項１記載のデータ転送方法であって、前記工程（ａ）は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式を用いて前記画像データを前記メモリに転送する工程である。
【００２４】
請求項３に係る発明は、請求項１または２に記載のデータ転送方法であって、前記メモリは、１回のアドレス指定で所定のビットよりなるバースト長のデータをまとめて連続的に転送するバースト・モードに対応したＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）からなり、前記工程（ａ）は、前記バースト・モードを用いて、前記バースト長の整数倍を一単位として構成される前記クラスタを転送する工程である。
【００２５】
請求項４に係る発明は、請求項１〜３の何れか１項に記載のデータ転送方法であって、前記工程（ｃ）は、前記ＤＭＡ方式により、前記クラスタを面順次形式で読み出して転送する工程である。
【００２６】
【発明の実施の形態】
図１は、本発明の実施の形態に係るデジタル・カメラ１の全体構成を示す概略ブロック図である。最初に、図１に示すデジタル・カメラについて説明した後、本実施の形態に係るデータ転送機構について詳説する。但し、図１と図７において、同一符号を付された双方のブロックの機能は同じであるため、当該ブロックに関する詳細な説明は省略する。
【００２７】
このデジタル・カメラ１は、ＡＦ（オート・フォーカス；自動合焦）制御機能や自動露出制御機能などを有する光学系１０１、この光学機構１０１の透過光を受光するＣＣＤ撮像素子１０２、このＣＣＤ撮像素子１０２から出力されるアナログ画像信号を処理するアナログ信号処理部１０３、このアナログ信号処理部１０３から出力されたアナログ信号をＡ／Ｄ変換してデジタル画像データ（原画像データ；Raw Image Data）を出力するＡ／Ｄ変換器１０４、そして、原画像データに対してデジタル画像処理を行う主処理部１０を備えている。
【００２８】
前記ＣＣＤ撮像素子１０２は、ＣＣＤ駆動回路１０２Ｄから駆動信号の供給を受けて動作し、光電効果で発生したキャリア（電子またはホール）を蓄積する電荷蓄積部と、蓄積されたキャリアに電界を印加して転送する電荷転送部とを備えたものである。このＣＣＤ撮像素子１０２の感光部上には、入射した光を画素単位で着色する色フィルタ・アレイが設けられている。尚、ＣＣＤ撮像素子３の代わりに、電荷転送部をもたないＣＭＯＳ撮像素子を採用してもよい。
【００２９】
前記アナログ信号処理部１０３はＣＤＳ回路とＡＧＣ回路を内蔵している。ＣＣＤ撮像素子１０２は、通常黒レベルの基準レベルをもつ基準信号と、その基準信号を含む画像信号とを時分割で交互に出力するため、ＣＤＳ回路は、画像信号に含まれるノイズ成分を除去するために、その基準信号と画像信号とをサンプリングし、両信号の差分信号を取り出して出力する。そして、ＡＧＣ回路は、ＣＤＳ回路から入力する差分信号の信号レベルを適正化した信号を出力する。
【００３０】
前記主処理部１０は、画像処理回路１０７とバッファ回路１１とを備えた集積回路である。画像処理回路１０７は、入力信号に対してシェーディング補正処理、画素補間処理、ガンマ補正処理、色空間変換処理、輪郭強調処理および解像度変換処理などの種々のデジタル画像処理をリアルタイムに実行する機能を有している。この画像処理回路１０７が出力した画像データは、バッファ回路１１でバッファリングされた後に、データ・バス１２０を介してＣＰＵ（中央演算処理部）１０８または主メモリ１０９に転送され様々な処理を施される。ＣＰＵ１０８は、主メモリ１０９を作業領域として利用し、種々のソフトウェア処理を実行できる。
【００３１】
このようなデジタル・カメラ１は、筐体の背面部に配設されるＬＣＤ１１５と、接眼部に配設されるＥＶＦ１１７とを備えている。ＬＣＤ１１５で被写体画像をファインダー表示する場合、画像処理回路１０７は、ＣＰＵ１０８の制御により、ＹＵＶ４：２：２形式の点順次のＹＵＶデータを出力する。このＹＵＶデータは、データ・バス１２０を介して一旦、主メモリ１０９のバッファ領域１１０に格納された後、読み出され、テレビ用エンコーダ１１３に転送される。このテレビ用エンコーダ１１３は転送されたＹＵＶデータをエンコードしてＬＣＤ１１５に出力する。
【００３２】
一方、面順次駆動のＥＶＦ１１７で被写体画像をファインダー表示する場合に、画像処理回路１０７は、ＣＰＵ１０８の制御により、各色８ビットのＲＧＢ４：４：４形式のＲＧＢデータを出力する。画像処理回路１０７が出力したＲＧＢデータは、バッファ回路１１で後述するクラスタ形式でバッファリングされる。そして、バッファ回路１１が出力したクラスタ形式のデータ（以下、単に「クラスタ」と呼ぶ。）は、ＤＭＡコントローラ１１９の制御により、データ・バス１２０を介して主メモリ（ＳＤＲＡＭ）１０９にＤＭＡ転送され、バッファ領域１３に一時的に記憶される。
【００３３】
次に、バッファ領域１３に記憶されたクラスタは、ディスプレイ信号処理部１１２にＤＭＡ転送される際に、バッファ領域１３から面順次形式で読み出される。従って、ディスプレイ信号処理部１１２のタイミング・コントローラ１２は、順次転送されるＲプレーン，Ｇプレーン，Ｂプレーンの面順次データを、フレームレートを変換してＥＶＦ１１７に供給する。
【００３４】
以上の構成を有するデジタル・カメラ１に搭載されたデータ転送機構について以下に詳説する。
【００３５】
図２は、本実施の形態に係るデータ転送機構の概略構成を示すブロック図である。同図に示すように、画像処理回路１０７は、各々が８ビット長のＲ成分，Ｇ成分およびＢ成分を画素単位でパラレルにバッファ回路１１に出力する。
【００３６】
バッファ回路１１は、画像処理回路１０７から入力するＲ成分，Ｇ成分およびＢ成分をクラスタ単位で集積するバッファ・メモリ２０Ａ，２０Ｂ，２１Ａ，２１Ｂ，２２Ａ，２２Ｂを備えている。第１の組のバッファ・メモリ２０Ａ，２０ＢはＲ成分のクラスタ集積用のメモリ、第２の組のバッファ・メモリ２１Ａ，２１ＢはＧ成分のクラスタ集積用のメモリ、第３の組のバッファ・メモリ２２Ａ，２２ＢはＢ成分のクラスタ集積用のメモリである。本実施の形態では、各々のバッファ・メモリは少なくとも４バイト（＝３２ビット＝１ワード）長の色成分を集積する記憶領域を有しており、この１ワードの色成分が１個のクラスタを構成する。尚、後に詳述するようにクラスタの大きさは１ワードに限られない。
【００３７】
また、入力スイッチ２３は、画像処理回路１０７から入力したＲ成分をバッファ・メモリ２０Ａ，２０Ｂの何れか一方に入力させるように制御する。バッファ・メモリ２０Ａ，２０Ｂの一方に１クラスタ分のＲ成分を集積している間に、出力スイッチ２６は、その他方から格納済みのクラスタを読み出して出力させるように制御する。同様に、入力スイッチ２４はＧ成分をバッファ・メモリ２１Ａ，２１Ｂの一方に入力させるように制御し、出力スイッチ２７は、その一方にクラスタを集積している間、その他方からクラスタを読み出して出力させるように制御する。また、入力スイッチ２５はＢ成分をバッファ・メモリ２２Ａ，２２Ｂの一方に入力させるように制御し、出力スイッチ２８は、その一方にクラスタを集積している間、その他方からクラスタを読み出して出力させるように制御するものである。
【００３８】
そして、色成分選択スイッチ２９は、出力スイッチ２６，２７，２８の何れかを選択し、Ｒ，Ｇ，Ｂ，Ｒ，Ｇ，Ｂ，…の色の順で各色のクラスタをデータ・バス１２０に出力させるように制御する。このようにバッファ回路１１からは、Ｒ成分のクラスタ，Ｇ成分のクラスタおよびＢ成分のクラスタが順次出力される。
【００３９】
ＤＭＡコントローラ１１９は、ＤＭＡチャンネルを１個使用して、バッファ回路１１から出力されたクラスタを主メモリ１０９にＤＭＡ転送する。主メモリ１０９は、ＤＭＡ転送で入力するクラスタをフレーム単位またはフィールド単位でバッファ領域１３Ａ，１３Ｂに交互に記憶する。またバッファ領域１３Ａ，１３Ｂの一方に１フレーム分または１フィールド分のクラスタが格納されている期間中、その他方からは、１フレーム分または１フィールド分のクラスタが読み出され出力される。このように、２つのバッファ領域１３Ａ，１３Ｂから交互に１フレーム分または１フィールド分のクラスタを読み出すことで、面順次駆動のＥＶＦ１１７の表示画像に「色ズレ」が発生することを確実に防止できる。色ズレとは、被写体が動いている場合にその被写体が各色プレーン毎に異なる位置に表示される現象である。
【００４０】
次に、図３に、主メモリ１０９のバッファ領域１３Ａまたは１３Ｂに格納されるクラスタの配置を示す。図３中、Ｒ成分のクラスタは「ＲＣ」，Ｇ成分のクラスタは「ＧＣ」，Ｂ成分のクラスタは「ＢＣ」で示されている。主メモリ１０９の書き込み制御手段１０９Ｗは、ＤＭＡコントローラ１１９から指定されたアドレス情報に従って、ＲＣ，ＧＣ，ＢＣ，ＲＣ，ＧＣ，ＢＣ，ＲＣ，ＧＣ，ＢＣ，…のように、クラスタを、連続したアドレス領域の記憶素子に書き込むように制御する。
【００４１】
以上のように、１個のＤＭＡチャンネルを使用して連続したアドレス領域にクラスタが書き込まれており、複数のＤＭＡチャンネル間の切り換え動作や、飛び飛びの不連続なアドレス領域にクラスタを書き込む動作がなされないことから、クラスタの書き込み時に発生するオーバーヘッドを抑制することが可能となる。
【００４２】
一般に、ＤＲＡＭの場合、選択した一のワード線における列アドレスは任意に指定できる。よって、当該ＤＲＡＭが３２ビット幅のデータ・バスに対応しているのであれば、クラスタのサイズを４バイト（＝１ワード）の整数倍に設定することで、クラスタの書き込み時と読出し時とで、アクセスするクラスタの切り換わり時に発生するオーバーヘッドを最小に抑えることができ、データ・バスの使用効率の向上が可能となる。従って、クラスタのサイズは、ＤＲＡＭのデータ・バスのビット幅の整数倍に設定するのが好ましい。
【００４３】
また、主メモリ（ＳＤＲＡＭ）１０９は、１回のアドレス指定で所定のビット長のデータをまとめて連続的に転送する動作モード（以下、バースト・モードと呼ぶ。）に対応している。このバースト・モード時に連続的にメモリ・セルにアクセスできるビット長（以下、バースト長と呼ぶ。）として、１ワード，２ワード，４ワード，８ワード，１ページ全ビットの何れかをプログラマブルに選択できる。また、このバースト・モードでは、ＳＤＲＡＭ１０９に先頭アドレスを与えるだけで、ＳＤＲＡＭ１０９の内部カウンタが自動的にアドレスのインクリメントを実行する。このため、バースト転送中のアドレス指定を省略できるため、データ転送速度の向上が可能である。また、１ページをバースト長とするバースト・モードでは、バースト停止コマンド（Burst Terminate Command）を与える迄、バースト転送が繰り返し実行される。
【００４４】
このように、バースト・モードを選択してクラスタ転送を行う場合は、１個のクラスタのサイズをバースト長の整数倍に調整することが好ましい。これにより、クラスタの書き込み時に発生するオーバーヘッドを抑制でき、クラスタをバッファ領域１３Ａ，１３Ｂに高速に書き込むことが可能となる。
【００４５】
また、上記主メモリ１０９は、供給される外部クロックの立上り時のタイミングで動作するシングル・データ・レート（ＳＤＲ）のＳＤＲＡＭでもよいし、或いは、外部クロックの立上り時および立下がり時の双方のタイミングで動作するダブル・データ・レート（ＤＤＲ）のＳＤＲＡＭでもよい。
【００４６】
次に、バッファ領域１３Ａ，１３Ｂからクラスタを読出す方法について説明する。図４〜図５は、クラスタの読出し方法を説明するための図である。ＤＭＡコントローラ１１９は、ＤＭＡチャンネルを１個使用して、バッファ領域１３Ａ，１３Ｂから、Ｒプレーン，Ｇプレーン，Ｂプレーンの循環で面順次データを順次読み出し、データ・バス１２０を介してディスプレイ信号処理部１１２にＤＭＡ転送する。Ｒプレーンを読出すとき、図４に示すように、読出し制御手段１０９Ｒは、ＤＭＡコントローラ１１９から指示されたアドレス情報に従って、破線３１で示すＧ成分とＢ成分のクラスタ（ＧＣ，ＢＣ）を飛び越して、実線３０で示すＲ成分のクラスタ（ＲＣ）のみを読出すように制御する。同様に、Ｇプレーンを読出すときは、図５に示すように、読出し制御手段１０９Ｒは前記アドレス情報に従って、破線３１で示すＲ成分とＢ成分のクラスタ（ＲＣ，ＢＣ）を飛び越して、実線３０で示すＧ成分のクラスタ（ＧＣ）のみを読出すように制御する。また、Ｂプレーンを読出すときは、図６に示すように、読出し制御手段１０９Ｒは前記アドレス情報に従って、破線３１で示すＲ成分とＧ成分のクラスタ（ＲＣ，ＧＣ）を飛び越して、実線３０で示すＢ成分のクラスタ（ＢＣ）のみを読出すように制御するのである。
【００４７】
このようにバッファ領域１３Ａ，１３Ｂから同一色のクラスタを連続的に読出すために、ＤＭＡチャンネルは、飛び飛びの不連続なアドレスを生成する必要がある。本実施の形態では、クラスタのサイズを１ワードの整数倍に設定できるため、ＳＤＲＡＭ１０９から効率良くクラスタを読出すことができ、クラスタ読出し時のオーバヘッドを低く抑えることが可能である。
【００４８】
また、バッファ領域１３Ａ，１３Ｂからクラスタを面順次形式で読出す際、転送レートを上げる観点からは、上記したバースト・モードを選択するのが好ましい。
【００４９】
以上のデータ転送機構によれば、主メモリ１０９へのクラスタの書き込みと、主メモリ１０９からの面順次データの読出しとを２つのＤＭＡチャンネルを同時に動作させて行っている。かかる場合でも、全体のバス帯域の使用効率を高くしてデータ転送を高速で行うことが可能である。
【００５０】
尚、上述した通り、本実施の形態では、主メモリ１０９としてＳＤＲＡＭを採用しているが、ＳＲＡＭのようにランダムアクセス可能なメモリを採用する場合でも、点順次データをクラスタに変換することは効果的である。例えば、データ・バスのビット幅が１ワードの場合、主メモリに転送する画像データを点順次形式から１ワード単位のクラスタに変換することで、バスの使用効率を大幅に向上させることが可能となる。
【００５１】
【発明の効果】
以上の如く、本発明の請求項１に係るデータ転送方法によれば、上記点順次形式の画像データは、点順次形式でも面順次形式でも無いクラスタ形式でメモリに転送され書き込まれる。よって、各クラスタのサイズを、画像データをメモリに書き込む際に発生するオーバーヘッドが最小に抑制されるように設定することで、画像データの点順次−面順次変換を効率良く行うことが可能となる。
【００５２】
また、上記メモリには、複数種の色のクラスタが当該複数種の色の順に転送され、連続したアドレス領域に書き込まれる。従って、そのメモリに対して飛び飛びのアドレスを連続的に生成せずに済むことから、前記オーバーヘッドを更に抑制でき、点順次−面順次変換を効率良く行うことができる。
【００５３】
請求項２によれば、クラスタは、連続したアドレス領域の記憶素子に書き込まれるから、たとえ１個のＤＭＡチャンネルのみを用いても、データ転送のスループットを向上させ、バスの使用効率を向上させることが可能になる。また、ＤＭＡチャンネル数を減らせる分、回路規模を縮小でき、消費電力を低減できる。
【００５４】
請求項３によれば、ＤＲＡＭのバースト・モードを使用し、クラスタのサイズをバースト長の整数倍に設定することで、前記オーバーヘッドを抑制しつつ、データ転送のスループットの更なる向上が可能となる。
【００５５】
請求項４によれば、前記メモリから、高いスループットで面順次データを転送することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデジタル・カメラ１の全体構成を示す概略ブロック図である。
【図２】実施の形態に係るデータ転送機構の概略構成を示すブロック図である。
【図３】主メモリに格納されるクラスタの配置を示す概略図である。
【図４】Ｒ成分のクラスタの読出し方法を説明するための図である。
【図５】Ｇ成分のクラスタの読出し方法を説明するための図である。
【図６】Ｂ成分のクラスタの読出し方法を説明するための図である。
【図７】一般的なデジタル・カメラの概略構成を示すブロック図である。
【図８】点順次データを面順次データに変換してＥＶＦに転送する第１の方法を説明するための概略ブロック図である。
【図９】点順次データを面順次データに変換してＥＶＦに転送する第２の方法を説明するための概略ブロック図である。
【符号の説明】
１  デジタル・カメラ
１０，１０６  主処理部
１１  バッファ回路
１２  タイミング・コントローラ
１３Ａ，１３Ｂ  バッファ領域
２０，２１，２２  バッファ・メモリ
１０７  画像処理回路
１０９  主メモリ
１０９Ｗ  書き込み制御手段
１０９Ｒ  読出し制御手段
１１２  ディスプレイ信号処理部
１１４ａ  タイミング・コントローラ
１１７  ＥＶＦ
１１９  ＤＭＡコントローラ
１２０  データ・バス
【図１】
0004102055.tif 000002
【図２】
0004102055.tif 000003
【図３】
0004102055.tif 000004
【図４】
0004102055.tif 000005
【図５】
0004102055.tif 000006
【図６】
0004102055.tif 000007
【図７】
0004102055.tif 000008
【図８】
0004102055.tif 000009
【図９】
0004102055.tif 000010