(57)【要約】【課題】複数のプロセッサを効率的に活用して画像生成処理全体のスループットを向上する。【解決手段】供給された１フレームにつき複数のフィールドで構成される画像信号に対して１乃至複数の画像効果を適用する場合に、適用する１乃至複数の画像効果に従って、各プロセッサが処理すべき画像効果と画像信号のフィールドとを複数のプロセッサに対して各々割り当てる。すなわち、画像効果を画像信号に対し適用するための該画像効果に応じた処理を、画像信号のフィールド毎に分割して処理するように複数のプロセッサ各々に対して割り当てる。こうすると、各プロセッサにおいて画像効果を適用する処理を画像信号のフィールド単位に分割して処理することができるようになることから、複数のプロセッサを効率的に活用でき、画像生成処理全体のスループットを向上することができるようになる。【選択図】        図３
2005055976.tif 000002
【特許請求の範囲】
【請求項１】
画像信号処理用のプロセッサを複数有するマルチプロセッサ構成の画像処理装置であって、
１フレームにつき複数のフィールドで構成される画像信号を供給する画像供給手段と、
前記画像信号に対して適用すべき１乃至複数の画像効果に従って、前記各プロセッサが処理すべき画像効果と前記画像信号のフィールドとを該各プロセッサに対して割り当てる割り当て手段とを具えることを特徴とするマルチプロセッサ構成の画像処理装置。
【請求項２】
前記画像供給手段は、１フレームにつき２つのフィールドで構成されるインタレース方式の画像信号を供給することを特徴とする請求項１に記載のマルチプロセッサ構成の画像処理装置。
【請求項３】
前記割り当て手段は、前記各プロセッサが処理すべき画像効果と前記画像信号のフィールドとを該各プロセッサ毎に定義した所定の割り当て表に従って、前記各プロセッサが処理すべき画像効果と前記画像信号のフィールドとを該各プロセッサに対して割り当てることを特徴とする請求項１又は２に記載のマルチプロセッサ構成の画像処理装置。
【請求項４】
前記画像信号に対して適用すべき１乃至複数の画像効果に従って、対応する割り当て表を生成する生成手段を具えたことを特徴とする請求項３に記載のマルチプロセッサ構成の画像処理装置。
【請求項５】
コンピュータに、
１フレームにつき複数のフィールドで構成される画像信号を供給する手順と、前記画像信号に対して適用すべき１乃至複数の画像効果に従って、前記各プロセッサが処理すべき画像効果と前記画像信号のフィールドとを該各プロセッサに対して割り当てる手順とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はマルチプロセッサ構成の画像処理装置及びプログラムに関し、特に１乃至複数の画像効果が混在した特殊画像を段階的に生成していく場合における画像生成処理全体のスループットを向上することのできるようにした画像処理装置及びプログラムに関する。
【０００２】
【従来の技術】
従来から、複数台のＶＴＲやビデオカメラ等から入力された複数のインタレース（飛び越し走査）方式の画像信号毎に、例えば画像を波上に歪ませて表示する垂直波状エフェクト、画像を複数のウインドウ上に表示するマルチウインドウ・マルチムーブエフェクト、立方体の各面上に画像を貼りつけたようにして表示するキューブマッピング、画像のエッジ抽出を行い画像を白黒反転して表示するネガなどの画像効果（エフェクト）を段階的に複数組み合わせて施していくことによって、最終的に複雑で多彩なエフェクトを表現した特殊な画像を生成することのできるようにした画像処理装置が知られている。こうした画像処理装置では画像に対して各種エフェクトを施す画像信号処理（エフェクト処理とも呼ぶ）をリアルタイムに処理するために画像信号処理用のプロセッサをマルチプロセッサ構成としており、実行すべき各エフェクト処理を複数のプロセッサのうちのいずれかのプロセッサに対してそれぞれ割り当て、各プロセッサ毎に該割り当てられたエフェクト処理を実行するようになっている（以下では、こうしたものをエフェクト固定割り当て方式と呼ぶ）。すなわち、エフェクト固定割り当て方式によるエフェクト処理においてはバッファメモリなどに格納された数フレーム分の画像信号をリアルタイムで（つまり実時間に沿って）読み出し、該読み出した各フレーム毎の画像信号を各プロセッサに対して割り当て、各プロセッサによりそれぞれ対応するエフェクト処理を行うようになっている。なお、こうしたエフェクト処理を複数組み合わせて実行して特殊な画像を生成することをリアルタイムに処理するため、画像信号はインタレース方式のままで入力・演算・出力されている。
【０００３】
【発明が解決しようとする課題】
上述したように、従来の画像処理装置では、各プロセッサで処理すべきエフェクト処理がプロセッサ毎に固定的に割り当てられる、エフェクト固定割り当て方式により処理されていた。しかし、この、エフェクト固定割り当て方式においては、各プロセッサにつき予め割り当て済みのエフェクト処理しか実行させることができず、エフェクト処理が早く終了したプロセッサがある場合に当該プロセッサの空き時間に別のエフェクト処理を実行させることができなかった。すなわち、フレーム単位でしか画像信号に対してエフェクト処理を行うことができないものであった。そのため、特にエフェクト処理がアンバランスな系、つまり特定のエフェクト処理に対してのみ突出してプロセッサによる画像処理時間を必要とする場合などにおいては、当該プロセッサ以外の他のプロセッサの空き時間が多くなり各プロセッサを効率的に活用することができず、それに伴って画像生成処理全体のスループットが悪くなってしまうことから都合が悪い、という問題点があった。
【０００４】
本発明は上述の点に鑑みてなされたもので、画像信号に対して複数のエフェクトを段階的に組み合わせて施すことにより特殊な画像を生成する際において、プロセッサによるエフェクト処理を画像信号のフィールド単位に実行できるようにすることにより、複数のプロセッサを効率的に活用して画像生成処理全体のスループットを向上するようにしたマルチプロセッサ構成の画像処理装置及びプログラムを提供しようとするものである。
【０００５】
【課題を解決するための手段】
本発明に係るマルチプロセッサ構成の画像処理装置は、画像信号処理用のプロセッサを複数有するマルチプロセッサ構成の画像処理装置であって、１フレームにつき複数のフィールドで構成される画像信号を供給する画像供給手段と、前記画像信号に対して適用すべき１乃至複数の画像効果に従って、前記各プロセッサが処理すべき画像効果と前記画像信号のフィールドとを該各プロセッサに対して割り当てる割り当て手段とを具えることを特徴とする。
【０００６】
この発明に係るマルチプロセッサ構成の画像処理装置によれば、供給された画像信号に対して適用すべき１乃至複数の画像効果に従って、前記各プロセッサが処理すべき画像効果と前記画像信号のフィールドとを該各プロセッサに対して割り当てるようにした。すなわち、供給されたインタレース形式の画像信号などの１フレームにつき複数のフィールドで構成される画像信号に対して画像効果を適用する場合に、適用する１乃至複数の画像効果に従って、前記画像効果を前記画像信号に対し適用するための該画像効果に応じた処理を、前記画像信号のフィールド毎に分割して処理するように複数のプロセッサ各々に対して割り当てる。このように、各プロセッサにおいて画像効果を適用する処理を画像信号のフィールド単位に分割して処理することができるようにしたことから、複数のプロセッサを効率的に活用でき、画像生成処理全体のスループットを向上することができるようになる。
【０００７】
この発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明はコンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記録媒体の形態で実施することもできる。
【０００８】
【発明の実施の形態】
以下、添付図面を参照してこの発明の一実施例について説明する。
【０００９】
図１は、この発明に係る画像処理装置の実施の形態を示すハード構成ブロック図である。本実施例に示す画像処理装置のハードウエア構成例はコンピュータを用いて構成されており、そこにおいて、ＣＰＵ１は複数の入力チャンネルを介して入力された複数のインタレース形式の画像信号の中から任意に選択された画像信号に対して、各種の画像効果（エフェクト）を段階的に複数組み合わせるようにして施すことによって、最終的に複雑で多彩なエフェクトを表現した特殊な画像を生成するように当該画像処理装置全体を制御するものである。この画像処理装置において、画像信号に対して各種エフェクトを施すエフェクト演算等の画像信号処理（以下、エフェクト処理と呼ぶ）はＣＰＵ１ではなく、マルチプロセッサ構成された複数の画像信号処理用のＤＩＳＰ（Ｄｉｇｉｔａｌ  Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）５〜７により実行される。なお、この実施例に示す画像処理装置においては、画像信号処理用のプロセッサとしてそれぞれが同様の処理性能を持つ３個のＤＩＳＰ５〜７を用いたものを示したがこれに限らず、画像信号処理用のＤＩＳＰが複数個あるマルチプロセッサ構成であればいくつのＤＩＳＰを用いたものであってもよいことは言うまでもない。また、ＤＩＳＰのそれぞれの性能が異なっていてもよい。さらに、画像信号処理用のプロセッサとしてＤＩＳＰを用いた実施例を示したがこれに限らず、ＣＰＵなどを用いたものであってもよい。
【００１０】
マイクロプロセッサユニット（ＣＰＵ）１及びメモリ２からなるマイクロコンピュータは、所定の制御プログラムを含むソフトウエアを実行することにより、例えば「エフェクト処理割り当て表」（後述する図３（ｂ）参照）に応じた各ＤＩＳＰ５〜７へのエフェクト処理の割り当て制御やフィールド単位でのＤＩＳＰ５〜７への画像信号の入力制御、全てのエフェクト処理が組み合わされて生成された最終的な画像信号の出力制御、あるいはその他の制御など当該画像処理装置全体の制御を実施する。なお、画像処理装置におけるこれらの制御はコンピュータソフトウエアの形態に限らず、ＤＳＰなどによって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
【００１１】
前記ＣＰＵ１に対しては通信バス（例えば、データ及びアドレスバス等）１Ｄを介して、メモリ２、操作子３、ＤＩＳＰ５〜７、ＤＡＣ８がそれぞれ接続される。メモリ２はＤＩＳＰ５〜７により実行あるいは参照されるエフェクト処理のための各種プログラムや「エフェクト処理割り当て表」（後述する図３（ｂ）参照）などの各種データ等を格納するＲＯＭやＲＡＭ、あるいはＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリ又は現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用されるＲＡＭなどのメモリである。操作子３は、複数の入力チャンネルから入力される画像信号の中からユーザ所望のエフェクトを施す対象の画像信号を選択したり、該選択された画像信号に対して施すエフェクト種類を設定したりするためのスイッチ等の操作子である。該操作子の操作に基づき決定されたエフェクト種類の組み合わせに従って、後述するエフェクト構造（図３（ａ）参照）が決定される。
【００１２】
ＤＩＳＰ５〜７はＣＰＵ１とは独立してエフェクト処理を実行する画像信号処理回路であって、それぞれのＤＩＳＰ５〜７に対しては当該画像処理装置外部に接続された図示しない外部機器（例えば、ＶＴＲやビデオカメラ等）から入力された複数の画像信号が画像入力インタフェース４を介して入力される。すなわち、画像入力インタフェース４は外部機器から複数の入力チャンネル分の画像信号を取得するためのインタフェース機器であり、入力された画像信号（アナログ信号）をディジタル信号に変換するＡＤＣ、ディジタル化された画像信号をバッファリングしてデータの入力順（時間軸上での整合性）を保つためのＦＩＦＯメモリ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ  Ｍｅｍｏｒｙ）などのバッファメモリ、「エフェクト処理割り当て表」（後述する図３（ｂ）参照）に従ってバッファメモリから読み出した画像信号を各ＤＩＳＰ５〜７にフィールド単位に割り当てて入力するように制御するためのスイッチャーなどを含んで構成される。ＤＩＳＰ５〜７により生成されたエフェクト処理済みの信号は、ＤＡＣ８によりディジタル信号からアナログ信号へと変換されて出力画像信号として当該画像処理装置外部に接続された図示しない外部機器などに対して出力される。
【００１３】
なお、ＣＰＵ１により実行される制御プログラム等はＲＯＭやＲＡＭなどのメモリ２に記憶されたもののみならず、ハードディスク（ＨＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の図示しない外部記憶媒体に記憶されたものを利用するようにしてよい。また、図示しない通信インターフェースを介して適宜のサーバコンピュータからダウンロードし、図示しないハードディスク等に保存したものを利用することも可能である。こうした場合、該制御プログラム等は、該プログラムを実行すべき時にＲＡＭに転送されてＣＰＵ１の制御の下で実行される。これにより、各種プログラムの追加やバージョンアップ等が容易に行える。
【００１４】
なお、本発明に係る画像処理装置は上述の実施例に示したようにメモリ２や操作子３などを１つの画像処理装置本体に内蔵したものに限らず、それぞれが別々に構成され、通信ネットワーク等を用いて各装置を接続するように構成されたものであってもよい。さらに、本発明に係る画像処理装置はパーソナルコンピュータ、携帯電話等の携帯型通信端末、電子楽器やカラオケ装置又は電子ゲーム装置、あるいはその他のマルチメディア機器等、任意の製品応用形態をとっているものであってもよい。携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバコンピュータ側に持たせ、端末とサーバコンピュータとからなるシステム全体として所定の機能を実現するようにしてもよい。
【００１５】
ここで、図１に示した画像処理装置により実行される、エフェクトを段階的に複数組み合わせて施していくことにより、複雑で多彩なエフェクトを表現した特殊な画像を生成する処理全体の動作手順について、簡単に概要を説明する。
【００１６】
まず、外部機器などから複数の入力チャンネル毎に画像信号が入力されると、入力された画像信号はディジタル信号に変換された後バッファメモリに記憶される。画像信号のデータ構成を示すと、図２に示すようになる。従来から知られているように、テレビジョンやビデオ等で画像を表示するための方式としてはインタレース方式が採用されている。インタレース方式では、複数の水平ラインを含む１画面分の画像を走査線１本おきに、つまり奇数ラインと偶数ラインとに分けて交互に表示する。奇数ラインと偶数ラインを含むテレビジョンやビデオ映像の１枚の画像は「フレーム」（図中におけるフレーム０、フレーム１、フレーム２…）と呼ばれており、該フレームが毎秒２９．９７フレーム（ＮＴＳＣ方式の場合）で送られることにより動画像が表示される。また、奇数ライン又は偶数ラインで表される垂直走査１回分だけの荒い画面はそれぞれ「奇数フィールド」（図中におけるフィールド０）、「偶数フィールド」（図中におけるフィールド１）と呼ばれている。本発明に係る実施例においては、こうしたインタレース方式のままで画像信号を入力・演算・出力する。
【００１７】
エフェクト処理の動作手順の説明に戻って、ユーザによる操作子３の操作に応じて画像信号の選択及びエフェクト種類の設定が行われると「エフェクト構造」が決定されて、メモリ２に記憶された多数の「エフェクト処理割り当て表」の中から該決定されたエフェクト構造に対応する「エフェクト処理割り当て表」が読み出される。ここで、ユーザによる操作子３の操作に応じて画像信号の選択及びエフェクト種類の設定に応じて決定されるエフェクト構造及び該エフェクト構造に対応する「エフェクト処理割り当て表」について、図３を用いて説明する。図３（ａ）にエフェクト構造の一実施例を、図３（ｂ）に該エフェクト構造に対応した「エフェクト処理割り当て表」の一実施例をそれぞれ示す。
【００１８】
図３（ａ）に示すエフェクト構造は、２つの入力画像信号に対して５種類のエフェクトＡ〜Ｅを組み合わせて施すことにより特殊な画像を生成する場合における多段のエフェクト構造である。すなわち、入力画像信号ａに対しては第１段階としてエフェクト種類Ａのエフェクトを、第２段階としてエフェクト種類Ｃのエフェクトを施すことによって、エフェクトＡ及びＣが付与された画像信号が得られる。一方、入力画像信号ｂに対しては、第１段階としてエフェクト種類Ｂのエフェクトを、第２段階としてエフェクト種類Ｄのエフェクトを施すことによって、エフェクトＢ及びＤが付与された画像信号が得られる。こうしてそれぞれ多段のエフェクトを施すことにより生成された各画像信号を組み合わせ、さらにエフェクト種類Ｅのエフェクトを施すことで、５種類のエフェクトＡ〜Ｅが付与された１つの特殊な画像を表す出力画像信号が得られる。なお、図中における各段階のエフェクト種類Ａ〜Ｅの表示内において括弧内に記述されている数字は、当該エフェクト処理を行うのにどれだけプロセッサの単位処理能力が必要とするものであるかを便宜的に表したものである。例えば、エフェクト種類Ａのエフェクト処理には奇数フィールド（Ｆｉｅｌｄ０）に対して３単位、偶数フィールド（Ｆｉｅｌｄ１）に対して３単位の計６単位の処理能力が必要とされることを表している。また、この場合における５種類のエフェクトＡ〜Ｅが付与された１つの特殊な画像を生成するまでに必要とされる全体の処理能力は合計２２単位の処理能力が必要とされる。
【００１９】
「エフェクト処理割り当て表」は上述したエフェクト構造及び使用する画像信号処理用のＤＩＳＰの個数に応じて予め多数記憶されており、エフェクト構造の決定に従って対応する「エフェクト処理割り当て表」が読み出されて用いられる。図３（ｂ）に示すように、「エフェクト処理割り当て表」には図１に示した各画像信号処理用のＤＩＳＰ毎に、エフェクト種類及びエフェクト処理する対象のフィールド毎の画像信号とが処理順に定義される。この実施例において、ＤＩＳＰ１に対しては、エフェクト種類Ａのエフェクトを画像信号ａにおけるフレーム０フィールド０の画像信号（ａＦ００）に施すエフェクト処理、エフェクト種類Ｄのエフェクトを画像信号ｂにおけるフレーム０フィールド１の画像信号（ｂＦ０１）に施すエフェクト処理、エフェクト種類Ｅのエフェクトを画像信号ａｂ（つまり画像信号ａと画像信号ｂとの組み合わせ）におけるフレーム０フィールド０の画像信号（ａｂＦ００）に施すエフェクト処理を順次に実行するように定義されている。ＤＩＳＰ２に対しては、エフェクト種類Ａのエフェクトを画像信号ａにおけるフレーム０フィールド１の画像信号（ａＦ０１）に施すエフェクト処理、エフェクト種類Ｃのエフェクトを画像信号ａにおけるフレーム０フィールド０の画像信号（ａＦ００）及び画像信号ａにおけるフレーム０フィールド１の画像信号（ａＦ０１）にそれぞれ施すエフェクト処理、エフェクト種類Ｅのエフェクトを画像信号ａｂにおけるフレーム０フィールド１の画像信号（ａｂＦ０１）に施すエフェクト処理を順次に実行するように定義されている。ＤＩＳＰ３に対しては、エフェクト種類Ｂのエフェクトを画像信号ｂにおけるフレーム０フィールド０の画像信号（ｂＦ００）及び画像信号ｂにおけるフレーム０フィールド１の画像信号（ｂＦ０１）にそれぞれ施すエフェクト処理、エフェクト種類Ｄのエフェクトを画像信号ｂにおけるフレーム０フィールド０の画像信号（ｂＦ００）に施すエフェクト処理を順次に実行するように定義されている。
【００２０】
エフェクト処理の動作手順の説明に戻って、ＣＰＵでは上述した「エフェクト処理割り当て表」に従って各ＤＩＳＰに対してフィールド単位に画像信号を供給する。各ＤＩＳＰでは画像信号が供給されると、供給された画像信号に対して「エフェクト処理割り当て表」に従うエフェクト処理をそれぞれ実行する。この際、各ＤＩＳＰは並行的に動作する。そして、最終的に生成された画像信号はアナログ信号に変換された後に出力される。
【００２１】
次に、上述した「エフェクト処理割り当て表」に従って割り当てられたエフェクト処理を各ＤＩＳＰで実行することによる画像処理時間の短縮の様子について、図４を用いて説明する。図４は、図１に示した各ＤＩＳＰにおける画像処理のタイムチャートである。ただし、ここでは上述の図３（ｂ）に示した「エフェクト処理割り当て表」に従ってフレーム０の画像信号に対してエフェクト処理を実行した場合のタイムチャートのみを示した。また、従来での画像処理時間と比較するために、図４上段に本発明におけるタイムチャートを、図４下段に従来例におけるタイムチャートをそれぞれ示した。なお、図４下段に示す従来例は、ＤＩＳＰ１に対してエフェクト種類Ａのエフェクト処理を、ＤＩＳＰ２に対してエフェクト種類Ｂ及びエフェクト種類Ｄのエフェクト処理を、ＤＩＳＰ３に対してエフェクト種類Ｃ及びエフェクト種類Ｅの処理をそれぞれ固定的に割り当てた例（エフェクト固定割り当て方式）を示したものである。
【００２２】
まず、本発明に係る画像処理装置における各ＤＩＳＰによりエフェクト処理を実行した際のタイムチャートについて説明する。上述した「エフェクト処理割り当て表」に従って、まずＤＩＳＰ１に対して画像信号ａのうちフィールド０（フレーム０、以下同じ）の画像信号に対してエフェクト種類Ａのエフェクト処理、ＤＩＳＰ２に対して画像信号ａのうちフィールド１（フレーム０、以下同じ）である画像信号に対してエフェクト種類Ａのエフェクト処理、ＤＩＳＰ３に対して画像信号ｂのうちフィールド０の画像信号に対してエフェクト種類Ｂのエフェクト処理がそれぞれ割り当てられ、各ＤＩＳＰではそれぞれ割り当てられたエフェクト処理を並列的に実行開始する。ＤＩＳＰ１及びＤＩＳＰ２で実行されるエフェクト種類Ａのエフェクト処理は、上述したエフェクト構造（図３（ａ）参照）に示したように、フィールド０及びフィールド１の画像信号それぞれに対して３単位の処理能力が必要とされるので、該処理能力に相当する時間分だけ処理時間がかかる（Ａ１ａＦ００〜Ａ３ａＦ００、Ａ１ａＦ０１〜Ａ３ａＦ０１）。他方、ＤＩＳＰ３で実行されるエフェクト種類Ｂのエフェクト処理はフィールド０の画像信号に対して１単位の処理能力に相当する処理時間がかかる（Ｂ１ｂＦ００）。ＤＩＳＰ３におけるエフェクト種類Ｂのフィールド０の画像信号に対するエフェクト処理が終了すると、「エフェクト処理割り当て表」に従って画像信号ｂのうちフィールド１の画像信号に対してエフェクト種類Ｂのエフェクト処理が割り当てられ、これを処理するのに１単位の処理能力に相当する処理時間がかかる（Ｂ１ｂＦ０１）。さらに、ＤＩＳＰ３におけるエフェクト種類Ｂのフィールド１の画像信号に対するエフェクト処理が終了すると、画像信号ｂのうちフィールド０の画像信号に対してエフェクト種類Ｄのエフェクト処理が割り当てられ、当該エフェクト処理を４単位の処理能力に相当する時間分実行する（Ｄ１ｂＦ００〜Ｄ４ｂＦ００）。
【００２３】
ＤＩＳＰ１及びＤＩＳＰ２におけるエフェクト種類Ａのフィールド０及びフィールド１の画像信号に対するエフェクト処理が終了すると、ＤＩＳＰ１に対して画像信号ｂのうちフィールド１の画像信号に対してエフェクト種類Ｄのエフェクト処理、ＤＩＳＰ２に対して画像信号ａのうちフィールド０の画像信号に対してエフェクト種類Ｃのエフェクト処理が割り当てられ、それぞれ４単位、２単位の処理能力に相当する処理時間をかけて処理する（Ｄ１ｂＦ０１〜Ｄ４ｂＦ０１、Ｃ１ａＦ００〜Ｃ２ａＦ００）。以後、同様にしてＤＩＳＰ１では画像信号ａｂのうちフィールド０の画像信号に対してエフェクト種類Ｅのエフェクト処理（Ｅ１ａｂＦ００）、ＤＩＳＰ２に対して画像信号ａのうちフィールド１の画像信号に対してエフェクト種類Ｃのエフェクト処理（Ｃ１ａＦ０１〜Ｃ２ａＦ０１）、その後画像信号ａｂのうちフィールド１の画像信号に対してエフェクト種類Ｅのエフェクト処理（Ｅ１ａｂＦ０１）を、それぞれの処理能力に相当する処理時間をかけて処理する。こうして、８単位に相当する処理時間をかけて複数のエフェクトを組み合わせた特殊な画像を生成する。
【００２４】
図４から理解できるように、本発明にかかる画像処理装置では各ＤＩＳＰの空き時間（図中においてＮＯＰで示す）の合計が２単位に相当する処理時間だけであるのに対して、図４下段に示した従来例においては１４単位に相当する処理時間分の空き時間がある。これは、各ＤＩＳＰの空き時間が多く、各ＤＩＳＰが有効活用されていないことを示している。したがって、本発明にかかる画像処理装置では８単位の処理能力に相当する処理時間で全てのエフェクト処理が終了するが従来例においては１２単位の処理能力に相当する処理時間を必要としており、本発明に比べ４単位分処理時間が長くかかっていることがわかる。すなわち、従来のエフェクト固定割り当て方式のものでは各ＤＩＳＰにつき予め割り当て済みのエフェクト処理をフレーム単位の画像信号に対してでしか実行させることができず、エフェクト処理が早く終了したＤＩＳＰがある場合であっても当該ＤＩＳＰの空き時間に別のエフェクト処理を割り当てて実行させることができないために生ずる。なお、図４下段に示した従来例において、ＤＩＳＰ３が処理単位１〜４の空き時間に画像信号ａに対するエフェクト種類Ｃのエフェクト処理（Ｃ１ａＦ００〜Ｃ２ＡＦ０１）を実行しないのは、図３（ａ）に示したエフェクト構造から理解できるように、エフェクト種類Ｃのエフェクト処理はエフェクト種類Ａのエフェクト処理が終了してからでないと実行することができないからである。従って、ＤＩＳＰ１においてエフェクト種類Ａのエフェクト処理が終了する処理単位６以降でないと、ＤＩＳＰ３はエフェクト種類Ｃのエフェクト処理を開始することができない。
【００２５】
そこで、本実施例における画像処理装置においては、画像信号に対して適用するエフェクト種類の組み合わせを選択すると、該エフェクト種類の組み合わせにおけるエフェクト構造でのエフェクト処理を最も効率的に処理するように各プロセッサに対して処理を分配するように定義された「エフェクト処理割り当て表」を読み出し、該読み出した「エフェクト処理割り当て表」に従って、各エフェクト処理をフィールドごとの演算に分割し、それぞれ処理の空きがあるプロセッサに分配してエフェクト処理を行うようにした。こうすることにより、各エフェクト処理をそのままプロセッサに割り当て、フレーム単位にエフェクト処理を実行する従来のエフェクト固定割り当て方式に比べて処理の効率を上げることができるようになる。
【００２６】
なお、上述した実施例においてはエフェクト構造及び使用する画像信号処理用のプロセッサ（ＤＩＳＰ）の個数に応じて、それぞれ対応する「エフェクト処理割り当て表」を予めＲＯＭやＲＡＭなどのメモリ２上に多数記憶しておき、この中から決定したエフェクト構造に対応する「エフェクト処理割り当て表」を読み出して用いるようにしたものを示したがこれに限らない。例えば、エフェクト構造が決定する都度、該決定したエフェクト構造及び使用する画像信号処理用のプロセッサ（ＤＩＳＰ）の個数に従って「エフェクト処理割り当て表」を自動的に生成し、該生成した「エフェクト処理割り当て表」を用いて複数のプロセッサ（ＤＩＳＰ）各々に対して処理を割り当てるようにしてもよい。
【００２７】
【発明の効果】
以上の通り、この発明によれば複数のエフェクト処理を組み合わせて特殊な画像を生成する際において、エフェクト構造に応じて画像信号をフィールド毎に複数のプロセッサに対して割り当てながらエフェクト処理を実行するように制御することにより、各プロセッサにおける各種エフェクト処理の負荷の均等化を図って画像生成処理全体のスループットを向上させることができる、という優れた効果を奏する。
【図面の簡単な説明】
【図１】この発明に係る画像処理装置の実施の形態を示すハード構成ブロック図である。
【図２】入力画像信号のデータ構成の一実施例を示す概念図である。
【図３】エフェクト構造及びエフェクト処理割り当て表の一実施例を示す概念図であり、図３（ａ）にエフェクト構造を、図３（ｂ）に該エフェクト構造に対応したエフェクト処理割り当て表の一実施例を示す。
【図４】図１に示した各ＤＩＳＰにおける画像処理のタイムチャートである。
【符号の説明】
１…ＣＰＵ、２…メモリ、３…操作子、４…画像入力インタフェース、５〜７…ＤＩＳＰ、８…ＤＡＣ、１Ｄ…通信バス
【図１】
2005055976.tif 000003
【図２】
2005055976.tif 000004
【図３】
2005055976.tif 000005
【図４】
2005055976.tif 000006