(57)【要約】【課題】映像処理に関する技術を提供する。【解決手段】各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理装置であって、各部分画像が入力される入力部と、入力された各部分画像を記憶する記憶部と、記憶された各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき複数の部分画像のうち所定数以上の部分画像が揃うと、記憶部に記憶された部分画像を、部分画像に対して処理を行う処理実行部に向けて同期して出力する同期出力部とを備える。【選択図】図１０
2011107558.tif 000002
【特許請求の範囲】
【請求項１】
各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理装置であって、
前記各部分画像が入力される入力部と、
前記入力された各部分画像を記憶する記憶部と、
前記記憶された各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき前記複数の部分画像のうち所定数以上の部分画像が揃うと、前記記憶部に記憶された該部分画像を、前記部分画像に対して処理を行う処理実行部に向けて同期して出力する同期出力部と
を備える映像処理装置。
【請求項２】
請求項１記載の映像処理装置であって、
前記同期出力部は、前記各部分画像の前記同期符号に基づいて、前記処理に用いる事ができないと判断した部分画像を、前記処理の対象から除外する映像処理装置。
【請求項３】
請求項２記載の映像処理装置であって、
前記同期して処理されるべき複数の部分画像は、複数のフレーム画像の各々を複数の領域に分割した画像のうち、同じフレーム画像に属する画像であり、前記同期符号は、前記複数のフレーム画像間においてシーケンシャルな関係にあり、
前記入力部は、前記複数のフレーム画像における同じ領域に位置する各部分画像を時系列的に入力し、
前記同期出力部は、１つのフレーム画像において所定の数以上の領域の部分画像が欠落したことを検出した場合には、前記欠落した部分画像と同期して処理されるべき他の部分画像を前記処理の対象から除外する
映像処理装置。
【請求項４】
請求項３記載の映像処理装置であって、
前記同期出力部は、
前記記憶部に記憶された部分画像の前記同期符号を参照し、前記入力された部分画像と、該部分画像の直前に入力された前記同じ領域に位置する部分画像とが、前記同期符号についてシーケンシャルな関係を有していない場合に、前記部分画像が欠落したことを検出する映像処理装置。
【請求項５】
請求項２ないし請求項４のいずれか記載の映像処理装置であって、
前記同期して処理されるべき複数の部分画像は、複数のフレーム画像の各々を複数の領域に分割した画像のうち、同じフレーム画像に属する画像であり、前記同期符号は、前記複数のフレーム画像間においてシーケンシャルな関係にあり、
前記入力部は、前記複数のフレーム画像における同じ領域に位置する各部分画像を時系列的に入力し、
前記同期出力部は、前記記憶部に記憶された部分画像の前記同期符号を参照し、前記入力された部分画像と、該部分画像の直前に入力された前記同じ領域に位置する部分画像とが、前記同期符号が同じであり、同じ部分画像が重複して入力されたことを検出した場合には、２回目以降に前記重複して入力された部分画像を処理の対象から除外する映像処理装置。
【請求項６】
請求項１ないし請求項５のいずれか記載の映像処理装置であって、
前記同期出力部は、前記記憶部からの前記部分画像の読み出しに先立って、所定の読み出しの条件を満たしているか否かの判断をし、前記読み出しの条件を満たしていない場合には、該部分画像の直前に読み出した前記部分画像を再度、前記処理実行部に向けて同期して出力する映像処理装置。
【請求項７】
前記入力部、および前記記憶部は、前記フレーム画像における前記各部分画像の各領域に対応して設けられている請求項１ないし請求項６のいずれか記載の映像処理装置。
【請求項８】
請求項７記載の映像処理装置であって、さらに、
前記同期出力部の前記部分画像の読み出しに先立って、該部分画像を処理する前記処理実行部が前記処理に必要とする画素データを、前記部分画像に隣接する領域に対応して備えられた各記憶部が記憶している部分画像から、互いに前記画素データを取得することによって交換する画素データ交換処理を行うデータ交換部を備え、
前記同期出力部は、前記部分画像とともに前記取得した画素データを読み出す
映像処理装置。
【請求項９】
請求項８記載の映像処理装置であって、
前記所定の読み出しの条件とは、前記データ交換部が前記画素データ交換処理を終了していることである映像処理装置。
【請求項１０】
請求項７ないし請求項９のいずれか記載の映像処理装置であって、
前記同期出力部は、前記各領域に対応した部分画像が前記各入力部に入力された時に、各領域に対応して設けられている前記各記憶部のうち、記憶容量が不足して、前記入力された部分画像を記憶できない記憶部を所定数以上検出した場合には、前記入力された部分画像を処理の対象から除外すると共に、前記除外した部分画像と同期して処理されるべき他の部分画像を前記処理の対象から除外する映像処理装置。
【請求項１１】
各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理方法であって、
前記各部分画像を入力し、
前記入力した各部分画像を記憶し、
前記記憶した各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき前記複数の部分画像のうち所定数以上の部分画像が揃うと、前記記憶した該部分画像を、前記部分画像に対して処理を行う処理実行部に向けて同期して出力する
映像処理方法。
【請求項１２】
各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理のためのコンピュータープログラムであって、
前記各部分画像が入力する機能と、
前記入力した各部分画像を記憶する機能と、
前記記憶した各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき前記複数の部分画像のうち所定数以上の部分画像が揃うと、前記記憶した該部分画像を、前記部分画像に対して処理を行う処理実行部に向けて同期して出力する機能とを
コンピューターに実現させるコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像処理の技術に関する。
【背景技術】
【０００２】
近年、高解像度のプロジェクター、液晶テレビ、プラズマテレビなどの映像表示機器に搭載されている映像処理装置は、入力された映像データを複数の画像データに分割し、並列に処理する方法をとる場合がある。分割された画像データ（以下、分割画像データとも呼ぶ）を並列に処理をする技術としては下記特許文献１が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５５２４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような並列に画像を処理する並列映像処理装置に映像データを提供する映像ソースが、ＰＣクラスターのように複数のシステムで構成されたものである場合は、１画面分の映像データを分割した各分割画像データが、ＰＣクラスターの各コンピューターから出力される際に、各画像データ間でドットクロックやフレームの同期が取れておらず、それぞれのフレーム画像が映像として表示されるタイミングがバラバラであったり、複数の分割画像データのうちの一部が表示されない所謂コマ落ちや、同じ分割画像が２回以上重複して表示される所謂コマ重複が生じる可能性がある。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
［適用例１］
各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理装置であって、前記各部分画像が入力される入力部と、前記入力された各部分画像を記憶する記憶部と、前記記憶された各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき前記複数の部分画像のうち所定数以上の部分画像が揃うと、前記記憶部に記憶された該部分画像を、前記部分画像に対して処理を行う処理実行部に向けて同期して出力する同期出力部とを備える映像処理装置。
この映像処理装置によると、同期して処理されるべき複数の部分画像が独立して非同期にこの映像処理装置に入力されても、所定の数以上の部分画像においては同期させて処理実行部に出力することができる。また、「各々独立して入力され」とは、各部分画像が異なるソースから出力される場合、および同じソースから出力される場合のどちらの場合も含む。
【０００６】
［適用例２］
適用例１記載の映像処理装置であって、前記同期出力部は、前記各部分画像の前記同期符号に基づいて、前記処理に用いる事ができないと判断した部分画像を、前記処理の対象から除外する映像処理装置。
この映像処理装置によると、処理に用いることができない部分画像を処理の対象から除外するので、処理に用いることができる複数の部分画像のみを同期して処理実行部に出力することができる。
【０００７】
［適用例３］
適用例２記載の映像処理装置であって、前記同期して処理されるべき複数の部分画像は、複数のフレーム画像の各々を複数の領域に分割した画像のうち、同じフレーム画像に属する画像であり、前記同期符号は、前記複数のフレーム画像間においてシーケンシャルな関係にあり、前記入力部は、前記複数のフレーム画像における同じ領域に位置する各部分画像を時系列的に入力し、前記同期出力部は、１つのフレーム画像において所定の数以上の領域の部分画像が欠落したことを検出した場合には、前記欠落した部分画像と同期して処理されるべき他の部分画像を前記処理の対象から除外する映像処理装置。
この映像処理装置によると、入力されるべき複数の画像が、入力部に入力されるまでに、ソースの段階またはデータ転送の段階で欠落する、いわゆる「コマ落ち」にも対応して、部分画像の同期出力が可能である。
【０００８】
［適用例４］
適用例３記載の映像処理装置であって、前記同期出力部は、前記記憶部に記憶された部分画像の前記同期符号を参照し、前記入力された部分画像と、該部分画像の直前に入力された前記同じ領域に位置する部分画像とが、前記同期符号についてシーケンシャルな関係を有していない場合に、前記部分画像が欠落したことを検出する映像処理装置。
この映像処理装置によると、本来、シーケンシャルな関係を有して入力される部分画像が欠落しているか否かを検出することができる。
【０００９】
［適用例５］
適用例２ないし適用例４のいずれか記載の映像処理装置であって、前記同期して処理されるべき複数の部分画像は、複数のフレーム画像の各々を複数の領域に分割した画像のうち、同じフレーム画像に属する画像であり、前記同期符号は、前記複数のフレーム画像間においてシーケンシャルな関係にあり、前記入力部は、前記複数のフレーム画像における同じ領域に位置する各部分画像を時系列的に入力し、前記同期出力部は、前記記憶部に記憶された部分画像の前記同期符号を参照し、前記入力された部分画像と、該部分画像の直前に入力された前記同じ領域に位置する部分画像とが、前記同期符号が同じであり、同じ部分画像が重複して入力されたことを検出した場合には、２回目以降に前記重複して入力された部分画像を処理の対象から除外する映像処理装置。
この映像処理装置によると、同じ部分画像が２回以上重複して入力される、いわゆる「コマ重複」にも対応して、部分画像の同期出力が可能である。
【００１０】
［適用例６］
適用例１ないし適用例５のいずれか記載の映像処理装置であって、前記同期出力部は、前記記憶部からの前記部分画像の読み出しに先立って、所定の読み出しの条件を満たしているか否かの判断をし、前記読み出しの条件を満たしていない場合には、該部分画像の直前に読み出した前記部分画像を再度、前記処理実行部に向けて同期して出力する映像処理装置。
【００１１】
この映像処理装置は、同期して処理されるべき部分画像が記憶部に所定数以上記憶され、それらの部分画像が記憶部に記憶された状態で行われる他の処理が存在する場合、その処理が記憶部からの読み出しのタイミングまでに終了していないときには、その部分画像は出力しない。従って、この映像処理装置は、記憶部に記憶した状態で行われる処理の遅れにも対応して、部分画像を同期出力する。
【００１２】
［適用例７］
前記入力部、および前記記憶部は、前記フレーム画像における前記各部分画像の各領域に対応して設けられている適用例１ないし適用例６のいずれか記載の映像処理装置。
この映像処理装置によると、複数の部分画像を並列に入力し記憶することができる。
【００１３】
［適用例８］
適用例７記載の映像処理装置であって、さらに、前記各同期出力部の前記部分画像の読み出しに先立って、該各部分画像を処理する前記各処理実行部が前記処理に必要とする画素データを、前記部分画像に隣接する領域に対応して備えられた各記憶部が記憶している部分画像から、互いに前記画素データを取得することによって交換する画素データ交換処理を行うデータ交換部を備え、前記同期出力部は、前記部分画像とともに前記取得した画像データを読み出す映像処理装置。
【００１４】
この映像処理装置によると、画素データ交換処理を行うので、処理実行部は、部分画像と取得した画素データとを用いて処理をすることが可能となり、部分画像のみを用いて処理を行う場合と比較して、精度の高い処理を行うことができる。
【００１５】
［適用例９］
適用例８記載の映像処理装置であって、前記所定の読み出しの条件とは、前記データ交換部が前記画素データ交換処理を終了していることである映像処理装置。
この映像処理装置によると、部分画像と画素データ交換処理で取得した画素データとが揃った状態で同期して処理を実行することが可能である。
【００１６】
［適用例１０］
適用例７ないし適用例９のいずれか記載の映像処理装置であって、前記同期出力部は、前記各領域に対応した部分画像が前記各入力部に入力された時に、各領域に対応して設けられている前記各記憶部のうち、記憶容量が不足して、前記入力された部分画像を記憶できない記憶部を所定数以上検出した場合には、前記入力された部分画像を処理の対象から除外すると共に、前記除外した部分画像と同期して処理されるべき他の部分画像を前記処理の対象から除外する映像処理装置。
この映像処理装置によると、記憶部の記憶容量不足にも対応して部分画像の同期出力が可能である。
【００１７】
［適用例１１］
各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理方法であって、前記各部分画像を入力し、前記入力した各部分画像を記憶し、前記記憶した各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき前記複数の部分画像のうち所定数以上の部分画像が揃うと、前記記憶した該部分画像を、前記部分画像に対して処理を行う処理実行部に向けて同期して出力する映像処理方法。
この映像処理方法によると、同期して処理されるべき複数の部分画像が独立して非同期に入力されても、所定の数以上の部分画像においては同期させて処理実行部に出力することができる。
【００１８】
［適用例１２］
各々独立して入力され、同期して処理されるべき複数の部分画像を処理する映像処理のためのコンピュータープログラムであって、前記各部分画像が入力する機能と、前記入力した各部分画像を記憶する機能と、前記記憶した各部分画像に予め付与された同期処理のための同期符号を参照し、同期して処理されるべき前記複数の部分画像のうち所定数以上の部分画像が揃うと、前記記憶した該部分画像を、前記部分画像に対して処理を行う処理実行部に向けて同期して出力する機能とをコンピューターに実現させるコンピュータープログラム。
このコンピュータープログラムによると、同期して処理されるべき複数の部分画像が独立して非同期に入力されても、所定の数以上の部分画像においては同期させて処理実行部に出力する機能をコンピューターに実現させることができる。
【図面の簡単な説明】
【００１９】
【図１】第１実施例における映像表示システム１の構成を示す説明図である。
【図２】映像ストレージＳ１〜Ｓ９を説明する説明図である。
【図３】映像処理装置１０の構成を示す説明図である。
【図４】第５画像処理部３５の内部構成を示すブロック図である。
【図５】第５画像処理部３５での処理を模式的に示すブロック図である。
【図６】映像処理装置１０が行う映像処理の流れを示したフローチャートである。
【図７】入力処理の流れを示したフローチャートである。
【図８】フレーム状態記憶部について説明する説明図である。
【図９】周辺画素データを説明する説明図である。
【図１０】入力エラー、読み出しエラーを説明する説明図である。
【図１１】入力エラー処理の流れを示したフローチャートである。
【図１２】入力エラー処理後のフレーム状態記憶部を説明する説明図である。
【図１３】読み出し処理の流れを示したフローチャートである。
【図１４】変形例４を説明する説明図である。
【図１５】変形例４における周辺画素データの交換を説明する説明図である。
【図１６】変形例４における、いわゆる「一筆書き」の経路構成を説明する説明図である。
【発明を実施するための形態】
【００２０】
本発明の実施の形態を実施例に基づいて説明する。
Ａ．第１実施例：
（Ａ１）映像表示システムのシステム構成：
図１は、本発明の第１実施例における映像表示システム１の構成を概略的に示す説明図である。映像表示システム１は、映像を投写して表示するプロジェクターＰＪと、プロジェクターＰＪが投写した映像を表示するスクリーンＳＣと、コンピューターＰＣ１〜ＰＣ９と、記憶装置としての映像ストレージＳ１〜Ｓ９と、コンピューターＰＣ１〜ＰＣ９からのデータ出力を制御するマスターコンピューターＰＣＭとから構成されている。プロジェクターＰＪは、コンピューターＰＣ１〜ＰＣ９とデータ通信用のケーブルで接続されている。各コンピューターＰＣ１〜ＰＣ９は、マスターコンピューターＰＣＭと、ＬＡＮ（Local Area Network）ケーブルで接続されている。映像ストレージＳ１〜Ｓ９は、コンピューターＰＣ１〜ＰＣ９とデータ通信用のケーブルで接続されている。
【００２１】
各映像ストレージＳ１〜Ｓ９には、図１に示すように、プロジェクターＰＪがスクリーンＳＣに投写表示する映像の、１画面分の画像データＤＩｎ０を水平方向に３分割、垂直方向に３分割、つまり計９分割した画像ブロックＤＩｎ１〜ＤＩｎ９が、その映像のフレームの数だけ格納されている。映像ストレージについて、図２を用いて具体的に説明する。図２は、各映像ストレージＳ１〜Ｓ９を説明する説明図である。各映像ストレージＳ１〜Ｓ９には、画像データＤＩｎ０を９分割した画像ブロックＤＩｎ１〜ＤＩｎ９が、映像のフレーム数だけ、それぞれに格納されている。各映像ストレージＳ１〜Ｓ９に格納されている各画像ブロックＤＩｎ１〜９には、Ｆ１から始まるフレーム番号が対応付けて記憶されている。同じフレーム番号の画像ブロックＤＩｎ１〜９に対応する各々の画像が、後述するプロジェクターＰＪが備える映像処理装置で処理されることにより、画像ブロックＤＯｕｔ１〜ＤＯｕｔ９として、同じタイミングでプロジェクターＰＪを介してスクリーンＳＣに投写表示されることにより、１画面分の映像である画像データＤＯｕｔ０がスクリーンＳＣに表示される。そして、各画像ブロックＤＯｕｔ１〜９が、フレーム番号Ｆ１から順に同期して、スクリーンＳＣに時系列的に連続して表示されることによりスクリーンＳＣには動画または静止画としての映像が表示される。
【００２２】
コンピューターＰＣ１〜ＰＣ９は、マスターコンピューターＰＣＭからのＬＡＮを介した同期信号を受信して、映像ストレージＳ１〜Ｓ９から各画像ブロックＤＩｎ１〜９を読み出し、プロジェクターＰＪに各々入力する。マスターコンピューターＰＣＭは、上述したように、コンピューターＰＣ１〜ＰＣ９が、映像ストレージＳ１〜Ｓ９から画像ブロックＤＩｎ１〜９を読み出すタイミングを制御するためのコンピューターである。なお、画像ブロックＤＩｎ１〜ＤＩｎ９は、本実施例では、映像ストレージに格納されている状態、及びプロジェクターＰＪに送信される状態のいずれにおいてもデジタルデータである。
【００２３】
次に、プロジェクターＰＪが備える映像処理装置１０の構成について説明する。図３は、映像処理装置１０の構成を示した説明図である。映像処理装置１０は、コンピューターＰＣ１〜ＰＣ９から出力された各画像ブロックＤＩｎ１〜９を入力する映像入力部２１〜２９と、入力された画像ブロックＤＩｎ１〜９を並列に処理する９つの画像処理部である第１画像処理部３１〜第９画像処理部３９と、各画像処理部で並列に処理された画像ブロックに対応した画像データＤＯｕｔ１〜９を、１画面の画像データに合成する映像合成部４０と、合成された画像データＤＯｕｔ０を、図示しない液晶プロジェクターの液晶パネル駆動部に出力信号として出力する映像出力部５０と、フレーム制御部６０とを備える。
【００２４】
９つの画像処理部３１〜３９は、フレーム制御部６０からの指示を受けて、各画像処理部３１〜３９が画像処理に必要な周辺画素データを互いに交換する。周辺画素データについては後で説明する。また各画像処理部は、分割された画像ブロックＤＩｎ１〜９を、第１画像処理部３１ではＤＩｎ１を処理し、第２画像処理部３２ではＤＩｎ２を処理する、と言ったように、各画像処理部の番号と各画像ブロックの番号が対応して処理を行っている。第１画像処理部３１は、各画像処理部で処理をした後の各画像ブロックＤＯｕｔを、各画像処理部から同期して映像合成部４０に出力するための同期出力信号を画像処理部３２〜３９に対して送信している。同期出力信号は、例えば、ドットクロックや、水平同期信号、垂直同期信号などの同期信号に基づいて第１画像処理部３１で生成され、各画像処理部３２〜３９に送信される。以下では、画像処理部の構成として、主として第５画像処理部３５の構成について説明する。
【００２５】
図４は、第５画像処理部３５の内部構成を示すブロック図である。第５画像処理部３５は、デジタル信号処理プロセッサー（ＤＳＰ）としての機能を有するＣＰＵ７１、動作プログラムなどを記憶したＲＯＭ７３、ワークエリアとして利用されるＲＡＭ７５、第５画像処理部３５に入力されてくる画像ブロックＤＩｎ５を記憶するフレームメモリー８０、映像分割部２０から画像データＤＩｎ５を受け取る入力インターフェース８１、映像合成部４０に画像ブロックＤＯｕｔ５を出力する出力インターフェース８３、フレーム制御部６０との信号のやり取りを行う制御信号入出力インターフェース（制御信号入出力Ｉ／Ｆ）８５を備える。ＣＰＵ７１は、第５画像処理部３５の全体の動作を統御するが、特にフレームメモリー８０に高速にアクセスして、所定の画像処理（フィルター処理）を行なうことができる専用のプロセッサーである。なお、ＣＰＵ７１の機能は、ＦＰＧＡ（Field Programmable Array）や、映像処理専用ＬＳＩなどを用いて実現してもよい。
【００２６】
次に各画像処理部が行っている処理について説明する。図５は、第５画像処理部３５での処理を模式的に示すブロック図である。第５画像処理部３５は、機能的には、分割画像入力部３５１、データ交換部３５２、フレームメモリー制御部３５３、フレームメモリー３５５、通信インターフェース３５６、フィルター処理部３５７、分割画像出力部３５８を備える。なお、これらの各ブロックの動作は、実際には、ＣＰＵ７１が所定のプログラムを実行することにより実現される。
【００２７】
分割画像入力部３５１は、映像入力部２５から出力された画像ブロックＤＩｎ５を受信する。フレームメモリー制御部３５３は、フレーム制御部６０からの、通信インターフェース３５６を介した制御指示に従って、受信した画像ブロックＤＩｎ５をフレームメモリー３５５に記憶するか否かの制御を行う。フレームメモリー３５５は、フレームメモリー制御部３５３による制御により、入力された画像ブロックＤＩｎ５を記憶する。フレーム制御部６０からの制御指示、及び、制御指示によるフレームメモリー制御部３５３の動作については後で詳しく説明する。
【００２８】
データ交換部３５２は、第５画像処理部３５以外の各映像処理部が備えるデータ交換部と、各映像処理部での画像処理に必要な画素データ（以下、周辺画素データとも呼ぶ）を互いに交換する。そして、第５画像処理部３５が画像処理に必要とする周辺画素データを他のデータ交換部から取得すると、フレームメモリー制御部３５３を介して、フレームメモリー３５５に記憶する。
【００２９】
フレームメモリー制御部３５３は、更に、フレームメモリー３５５に記憶している画像ブロックＤＩｎ５及び周辺画素データの処理状態を記憶したフレーム状態記憶部３５４を備える。フレーム状態記憶部３５４については、後で詳しく説明する。フレームメモリー制御部３５３は、フレーム状態記憶部３５４を参照しながら、フレームメモリー３５５から画像ブロックＤＩｎ５とデータ交換部３５２から取得した周辺画素データとを、フィルター処理用のデータとして読み出し、フィルター処理部３５７に出力する。読み出すタイミングは、上述したように、第１画像処理部３１から出力される同期出力信号をフレームメモリー制御部３５３が受信することによって制御している。フィルター処理部３５７は、入力されたフィルター処理用のデータに対して、フィルター処理を行い、処理後のデータは画像ブロックＤＯｕｔ５として、分割画像出力部３５８を介して映像合成部４０へ出力する。
【００３０】
（Ａ２）映像処理：
映像処理装置１０が行う映像処理について説明するが、先に、プロジェクターＰＪに画像ブロックＤＩｎ１〜９が入力されるまでの流れについて詳しく説明する。ユーザーが、マスターコンピューターＰＣＭを操作することにより、映像表示開始の指示を出すと、マスターコンピューターＰＣＭ（図１参照）は、ＬＡＮを介して各コンピューターＰＣ１〜ＰＣ９に対して画像ブロックＤＩｎ１〜９の読み出しの同期信号を送信する。マスターコンピューターＰＣＭは、「Ｆ１の読み出し」、「Ｆ２の読み出し」・・・、と言ったように、各コンピューターＰＣ１〜ＰＣ９が、フレーム番号Ｆ１（以下、単にＦ１とも呼ぶ）から順に時系列的に画像ブロックＤＩｎ１〜９を読み出すように、同期信号を各コンピューターＰＣ１〜ＰＣ９に送信する。コンピューターＰＣ１〜ＰＣ９は、マスターコンピューターＰＣＭからの同期信号を受信して、映像ストレージＳ１〜Ｓ９から各画像ブロックＤＩｎ１〜９をフレーム番号のＦ１から順に読み出し、プロジェクターＰＪの各映像入力部２１〜２９に向けて出力する。コンピューターＰＣ１〜ＰＣ９は、それぞれ個別のクロックで動作しており、かつ、処理の負荷も異なるので、映像入力部２１〜２９に入力される画像ブロックＤＩｎ１〜９の同期はとれていない。つまり、画像ブロックＤＩｎ１〜９は、それぞれ異なるタイミングで映像入力部２１〜２９に入力される。また、各コンピューターＰＣ１〜ＰＣ９は処理の過程でフレーム再同期をして出力をする場合が多いため、例えば、コンピューターＰＣ１がフレーム番号Ｆ１から画像ブロックＤＩｎ１を順に出力する際に、Ｆ３の画像ブロックＤＩｎ１が抜けて、Ｆ１→Ｆ２→Ｆ４の順に画像ブロックＤＩｎ１が出力される所謂「コマ落ち」のエラーや、２回以上同じフレーム番号の画像ブロックＤＩｎ１が出力される所謂「コマ重複」のエラー等が生じる可能性がある。以上が、プロジェクターＰＪに画像ブロックＤＩｎ１〜９が入力されるまでの流れである。
【００３１】
次に、プロジェクターＰＪに入力された画像ブロックＤＩｎ１〜９に対して、映像処理装置１０が行う映像処理について説明する。図６は、映像処理装置１０が行う映像処理の流れを示したフローチャートである。各コンピューターＰＣ１〜ＰＣ９から出力された画像ブロックＤＩｎ１〜９が、各映像入力部２１〜２９に入力されることによって映像処理が開始される。映像処理が開始されると、各画像処理部３１〜３９が備えるフレームメモリー（図５参照）に画像ブロックＤＩｎを書き込むか否かの判断や周辺画素データの交換等を行う入力処理を行う（ステップＳ１００）。入力処理は、各画像処理部が備えるフレームメモリー制御部（図５参照）、及びフレーム制御部６０によって行われる複数の処理からなるサブルーチンであり、詳細は後で説明する。入力処理によって、画像ブロックＤＩｎがフレームメモリーに書き込まれると、次に、フレームメモリーに書き込んだ画像ブロックＤＩｎおよび周辺画素データを読み出す処理である読み出し処理を行う（ステップＳ３００）。読み出し処理についても後で説明する。読み出し処理によって、フレームメモリーから、画像ブロックＤＩｎおよび周辺画素データを読み出すと、フィルター処理部が、それらの２つのデータ用いてフィルター処理を行う（ステップＳ４００）。フィルター処理部はフィルター処理を終了すると、処理後のデータを画像データＤＯｕｔ１〜９として、各分割画像出力部３１８〜３９８を介して映像合成部４０に出力する。映像合成部４０は、各分割画像出力部３１８〜３９８から受信した画像データＤＯｕｔ１〜９を合成し（ステップＳ５００）、画像データＤＯｕｔ０として映像出力部５０（図３参照）に出力する。映像出力部５０は入力された画像データＤＯｕｔ０を液晶パネル駆動部に出力信号として出力する（ステップＳ６００）。このような映像処理を、入力されてくる画像ブロックＤＩｎ１〜９に対して繰り返し行うことによって、映像処理装置１０は映像処理を行う。
【００３２】
次に入力処理（図６：ステップＳ１００）について説明する。図７は、入力処理の流れを示したフローチャートである。入力処理は、各画像処理部とフレーム制御部６０とによって行われる。本説明では、入力処理を行う処理部を、第５画像処理部３５と、フレーム制御部６０と、他の画像処理部（画像処理部３１〜３４，３６〜３９）との３つに分け、各処理部における処理内容を具体的に説明する。
【００３３】
入力処理は、映像処理とともに開始され、画像ブロックＤＩｎ５が映像入力部２５を介して分割画像入力部３５１に入力されると（ステップＳ１１０）、フレームメモリー制御部３５３が、入力された画像ブロックＤＩｎ５のフレーム番号を取得するとともに、フレーム状態記憶部３５４を参照することによって、画像ブロックＤＩｎ５が入力された際に、入力エラーが発生していないか検出する処理を行う（ステップＳ１１５）。
【００３４】
ここで、フレームメモリー制御部３５３が備えるフレーム状態記憶部３５４について説明する。図８は、フレーム状態記憶部について説明する説明図である。フレーム状態記憶部３５４には、映像処理によって既にフレームメモリー３５５に書き込まれている画像ブロックＤＩｎ５の処理状態が記憶されている。処理状態としては、フレームメモリー３５５に書き込まれた画像ブロックＤＩｎ５の各フレームのフレーム番号ごとに、図８の右から、フレームメモリーに書き込まれたメモリ領域の「先頭アドレス」、フレームメモリーへの書き込み完了を示す「書き込みＤＯＮＥ」、周辺画素データの交換完了を示す「画素交換ＤＯＮＥ」、フィルター処理のためにフレームメモリーから読み出してもよい状態であることを示す「読み出しＲＥＡＤＹ」、そして、フレーム番号が記憶されている。
【００３５】
上記説明したフレーム状態記憶部３５４をフレームメモリー制御部３５３が参照することによって、入力された画像ブロックＤＩｎ５に入力エラーが発生していないかを判断する。例えば、映像処理の途中経過として、仮に、フレーム番号がＦ５である画像ブロックＤＩｎ５が分割画像入力部３５１より入力されてきた場合を考える。このとき、フレームメモリー制御部３５３は、フレーム状態記憶部３５４を参照し、フレーム番号Ｆ５の画像ブロックＤＩｎ５が入力される直前にフレームメモリー３５５に書き込まれた画像ブロックＤＩｎのフレーム番号と、入力された画像ブロックＤＩｎ５のフレーム番号（つまりＦ５）とを比較する。
【００３６】
例えば、図８に示すようにフレーム状態記憶部３５４にはフレーム番号Ｆ４の画像ブロックＤＩｎ５が記憶されており、Ｆ４→Ｆ５の順に画像ブロックＤＩｎ５が入力されているとすると、フレームメモリー制御部３５３が、第５画像処理部３５に入力された画像ブロックＤＩｎ５の欠落（コマ落ち）や、同じフレーム番号の画像ブロックＤＩｎ５の入力（コマ重複）等の入力エラーが発生していないと判断し、フレーム番号Ｆ５の画像ブロックＤＩｎ５をフレームメモリー３５５に書き込む。入力エラーが生じている場合の処理である入力エラー処理（ステップＳ２００）については、後で説明する。フレームメモリー制御部３５３は、フレームメモリー３５５に、入力された画像ブロックＤＩｎ５の書き込みを開始するとともに、フレーム状態記憶部３５４に、その画像ブロックＤＩｎ５のフレーム番号と、その画像ブロックＤＩｎ５が、フレームメモリー３５５に書き込まれたメモリ領域の先頭アドレスとを記憶する（図７：ステップＳ１２０）。各フレームの画像ブロックＤＩn５のデータは、各先頭アドレスを先頭にして、特定のフォーマットでフレームメモリーに記憶される。よって、フレームメモリー制御部３５３に各先頭アドレスを記憶しておけば、記憶されている所望のフレームを読み出すことが可能である。
【００３７】
そして、第５画像処理部３５が、入力されたフレーム番号Ｆ５の画像ブロックＤＩｎ５のフレームメモリー３５５への書き込みを終了すると、フレーム状態記憶部３５４のフレーム番号Ｆ５に「書き込みＤＯＮＥ」のフラグを立てる（ステップＳ１２５）。そして、Ｆ５が書き込みＤＯＮＥの状態であることをフレーム制御部６０に通知する（ステップＳ１３０）。他の画像処理部（画像処理部３１〜３４，３６〜３９）からも、第５画像処理部３５と同様に、各画像処理部に入力されたフレーム番号Ｆ５の各画像ブロックＤＩｎ１〜４，６〜９の「書き込みＤＯＮＥ」の通知がフレーム制御部６０に通知される（ステップＳ１３５）。フレーム制御部６０は、全ての画像処理部（つまり第１画像処理部３１〜第９画像処理部３９）から「書き込みＤＯＮＥ」の通知を受信すると（ステップＳ１４０）、全ての画像処理部に対して周辺画素データ交換の実行命令を送信する（ステップＳ１４５）。第５画像処理部３５、および他の各画像処理部３１〜３４，３６〜３９は、フレーム制御部６０から周辺画素データ交換実行命令を受信すると、互いに、フィルター処理に必要な周辺画素データの交換を開始する（ステップＳ１５０，ステップＳ１５５）。
【００３８】
ここで、周辺画素データについて詳しく説明する。図９は、具体例として、第５画像処理部３５がＦ５の画像ブロックＤＩｎ５のフィルター処理を行うために必要な周辺画素データを説明する説明図である。フィルター処理部３５７は、画像ブロックＤＩｎ５において処理の対象となる画素（以下、注目画素とも呼ぶ）を中心に、５行×５列のフィルター行列を用い、注目画素の周囲の２画素ずつの画素データを参照しながら注目画素に対してフィルター処理を行う。具体的には、エッジ強調やノイズ除去のためのラプラシアンフィルターやメディアンフィルター、その他、カルマンフィルター等の画像処理用フィルターによってフィルター処理を行う。このようなフィルター処理を行う場合、画像ブロックＤＩｎ５の垂直方向に上と下、水平方向に左と右の計４辺（上辺、下辺、左辺、右辺）から内側に２画素ずつの画素が各々注目画素として処理対象となった場合、フィルター処理として参照する画素は、Ｆ５の画像ブロックＤＩｎ５の周囲の画像ブロックである、Ｆ５の画像ブロックＤＩｎ１〜４，６〜９に含まれる画素にまで及ぶ。よって、第５画像処理部３５は、画像ブロックＤＩｎ５の周囲の画像ブロックである、画像ブロックＤＩｎ１〜４，６〜９から、周辺画素データとして、図９に示す周辺画素データを取得する必要がある。第５画像処理部３５のデータ交換部３５２は、これらの周辺画素データを、他の画像処理部（画像処理部３１〜３４，３６〜３９）のデータ交換部（データ交換部３１２〜３４２，３６３〜３９２）から取得する（図７：ステップＳ１５０）。また、他の画像処理部も、第５画像処理部３５と同様に、それぞれのフィルター処理に必要な周辺画素データを、互いに周辺画素データの交換を行うことにより取得する（ステップＳ１５５）。なお、各画像処理部の各データ交換部は互いにバスで接続されており、各画像処理部は、バスを介して互いに周辺画素データの交換を行う。
【００３９】
第５画像処理部３５は、取得した周辺画素データをフレームメモリー３５５に書き込む。フレームメモリー制御部３５３は、Ｆ５の画像ブロックＤＩｎ５のフィルター処理に必要な周辺画素データの全てを取得しフレームメモリー３５５に書き込むと、フレーム状態記憶部３５４に「画素交換ＤＯＮＥ」のフラグを立て、周辺画素データ交換完了通知をフレーム制御部６０に送信する（ステップＳ１６０）。他の画像処理部も同様に、各々のＦ５の画像ブロックＤＩｎのフィルター処理に必要な周辺画素データを全て取得し各フレームメモリーに書き込むと、各フレーム状態記憶部に「画素交換ＤＯＮＥ」のフラグを立て、周辺画素データ交換完了通知をフレーム制御部６０に送信する（ステップＳ１６５）。
【００４０】
フレーム制御部６０は、全ての画像処理部から「画素交換ＤＯＮＥ」の通知を受信すると（ステップＳ１７０）、Ｆ５の各画像ブロックＤＩｎ１〜９と、取得した周辺画素データとを、フィルター処理のために各フレームメモリーから読み出してもよいことを示す「読み出しＲＥＡＤＹ」を、全ての画像処理部に対して通知する（ステップＳ１７５）。各画像処理部のフレームメモリー制御部は、フレーム制御部６０からの「読み出しＲＥＡＤＹ」の通知を受信すると、各フレーム状態記憶部に「読み出しＲＥＡＤＹ」のフラグを立て（ステップＳ１８０，ステップＳ１８５）、入力処理は終了する。
【００４１】
次に、入力処理の入力エラー検出（図７：ステップＳ１１５）において、画像処理部に入力された画像ブロックＤＩｎに入力エラーが生じている場合の処理である入力エラー処理（ステップＳ２００）について説明する。上述したように、入力エラー検出は、フレームメモリー制御部がフレーム状態記憶部を参照することによって行う。図１０（ａ）は、入力エラーについての説明図で、フレーム番号順に各画像処理部３１〜３５に入力された画像ブロックＤＩｎに入力エラーが生じている様子を示している。図１０（ｂ）は、入力エラー処理後に、フレームメモリーに書き込まれ、その後フレームメモリーから出力されている画像ブロックＤＩｎの様子を示している。なお、図１０（ｂ）には、後述する読み出しエラーについても図示している。
【００４２】
上述したように、各画像処理部には、それぞれ別々のコンピューターＰＣ１〜ＰＣ９から画像ブロックＤＩｎ１〜９が入力されるので、各コンピューターＰＣ１〜ＰＣ９から各画像処理部に入力される各画像ブロックＤＩｎ１〜９のタイミングは異なる。また、入力エラーも、各画像処理部ごとに別個独立に発生する。入力エラーには３種類のエラーがある。１つ目の入力エラーは、フレーム番号順に画像ブロックＤＩｎが画像処理部に入力されている場合において、フレーム番号の順番に欠損が生じ画像ブロックＤＩｎが入力された場合である。図１０（ａ）の、第２画像処理部における画像ブロックＤＩｎ２の入力状態に示すように、画像ブロックＤＩｎ２が、Ｆ１→Ｆ３→Ｆ４・・・と入力され、Ｆ２の画像ブロックＤＩｎ２が欠損して画像ブロックＤＩ２が入力されている。このような入力データの欠損を「コマ落ち」と呼ぶ。
【００４３】
２つ目の入力エラーは、同じフレーム番号の画像ブロックＤＩｎが２つ以上連続して入力されるエラーである。図１０（ａ）の、第５画像処理部における画像ブロックＤＩｎ５の入力状態に示すように、Ｆ３の画像ブロックＤＩｎ５が、３つ連続で第５画像処理部に入力されている。このような入力エラーを「コマ重複」と呼ぶ。３つ目の入力エラーは、フレームメモリーに記憶されている画像ブロックＤＩｎのフレーム数が増え、フレームメモリーの記憶容量不足となった場合である。図１０（ａ）の、第９画像処理部における画像ブロックＤＩｎ９の入力状態に示すように、ＤＩｎ９がＦ１〜Ｆ４まで記憶され、Ｆ５が入力されてきた時点で、フレームメモリーが容量不足となった場合を示している。このようなエラーを「メモリー容量不足」と呼ぶ。メモリー容量不足のエラーが発生した時には、フレームメモリーから「メモリーフル信号」がフレームメモリー制御部に送信され、フレームメモリー制御部はメモリー容量不足を検出することができる。これら３つの入力エラーに対して入力エラー処理（図７：ステップＳ２００）は行われる。
【００４４】
図１１は、フレームメモリー制御部が行う入力エラー処理の流れを示したフローチャートである。入力エラー処理は、入力エラー検出（図７：ステップＳ１１５）によって入力エラーを検出すると開始される。入力エラー処理が開始されると、入力エラーの種類を判断する（図１１：ステップＳ２０５）。上述したように、「コマ落ち」、「コマ重複」、「メモリー容量不足」の３種類の入力エラーのどれであるかを判断する。「コマ落ち」と「コマ重複」については、フレームメモリー制御部がフレーム状態記憶部を参照することにより判断でき、「メモリー容量不足」については、フレームメモリーから受信したメモリーフル信号によって判断する。
【００４５】
第５画像処理部３５を具体例に説明すると、フレームメモリー制御部３５３が、入力エラーの判断においてエラーの種類を「コマ落ち」であると判断した場合には（ステップＳ２１０）、コマ落ちである旨をフレーム制御部６０に通知する（ステップＳ２１５）。図７のステップＳ２１５にも、その指示の流れを示した。図７に示すように、コマ落ちの通知を受信したフレーム制御部６０は、他の画像処理部に対して、コマ落ちに該当するフレーム番号の画像ブロックＤＩｎ（以下コマ落ちフレームとも呼ぶ）に関するフレーム状態の情報を削除する命令を送信する（図７：ステップＳ２５５）。
コマ落フレーム情報の削除命令を受信した他の画像処理部のフレームメモリー制御部は、フレーム状態記憶部から、コマ落ちフレームに該当するフレーム番号の画像ブロックＤＩｎに関するフレーム状態の情報を削除する（図７：ステップＳ２６０）。もしくは、まだコマ落ちフレームに該当するフレーム番号の画像ブロックＤＩｎがフレームメモリーに書き込みをしていない場合は、そのフレーム番号の画像ブロックＤＩｎが入力されてきた時にフレームメモリーへの書き込みを行わない。
【００４６】
ここで、フレームメモリーにおいて、フレーム状態記憶部から情報が削除されたフレーム番号の画像ブロックＤＩｎが記憶されているメモリー領域は、空き領域として認識され、後に入力されるフレームの画像ブロックＤＩｎの記憶領域として使用可能となる。すなわち、フレームメモリーからそのフレーム番号の画像ブロックＤＩｎの記憶が削除されたことと同義であるため、以後、フレーム状態記憶部からあるフレーム番号のフレーム状態情報を削除する処理を、そのフレーム番号の画像ブロックＤＩｎを「フレームメモリーから削除する」と表現する。
【００４７】
フレームメモリー制御部３５３が、入力エラーの判断においてエラーの種類を「コマ重複」と判断した場合には（図１１：ステップＳ２２０）、フレームメモリー制御部３５３は、図１０（ａ）の第５画像処理部に図示したように、２回目以降に入力された同じフレーム番号の画像ブロックＤＩｎをフレームメモリーへ書き込まない（ステップＳ２２５）。図１０（ａ）の具合例で示すように、Ｆ３の画像ブロックＤＩｎ５が３回重複して入力されているので、２回目以降のＦ３の画像ブロックＤＩｎ５はフレームメモリーへの書き込みを行わない。
【００４８】
フレームメモリー制御部が、フレームメモリーからメモリーフル信号を受信し、「メモリー容量不足」と判断した場合には（ステップＳ２３０）、フレームメモリーの容量に、入力されてくる画像ブロックＤＩｎを記憶するだけの記憶容量ができるまで、入力されてくる画像ブロックＤＩｎをフレームメモリーに書き込む処理を行わない（ステップＳ２３５）。そして、その画像ブロックＤＩｎのフレーム番号をフレーム制御部６０へ通知する。上記説明した「コマ落ち」の場合の処理と同様、図７のステップＳ２４０において、その指示の流れを示した。図７に示すように、メモリー容量不足によって、フレームメモリーに書き込まれなかった画像ブロックＤＩｎのフレーム番号の通知を受信したフレーム制御部６０は、他の画像処理部に対して、受信したフレーム番号の画像ブロックＤＩｎをフレームメモリーから削除する命令を送信する（図７：ステップＳ２５５）。画像ブロックＤＩｎの削除命令を受信した他の画像処理部のフレームメモリー制御部は、受信したフレーム番号の画像ブロックＤＩｎを、フレームメモリーから削除する（図７：ステップＳ２６０）。もしくは、まだフレームメモリーに書き込みをしていない場合は、そのフレーム番号の画像ブロックＤＩｎが入力されてきた時にフレームメモリーへの書き込みを行わない。図１０（ａ）の第９画像処理部で説明したように、第９画像処理部のフレームメモリーにＦ１〜Ｆ４までの画像ブロックＤＩｎが記憶された時点で、フレームメモリーが容量不足になった場合は、その後に入力されたＦ５はフレームメモリーに書き込まれず、メモリー容量不足エラーの処理が行われる。次のＦ６が入力された時点で、先に記憶されていた画像ブロックＤＩｎがフィルター処理のために読み出されて、フレームメモリーから削除され、フレームメモリーに記憶可能な容量ができている場合は、Ｆ６はフレームメモリーに記憶される。なお、図７で示したフローチャートは、各画像処理部の処理内容を第５画像処理部３５を中心に記載したフローチャートであり、本フローチャートで他の画像処理部として記載されている各画像処理部においても、第５画像処理部３５と同様の処理を行っている。
【００４９】
図１０（ａ）で示した入力エラーの具体例に対して、入力エラー処理を行った後のフレーム状態記憶部３５４の状態を図１２に示した。図１２に示すように、Ｆ２の画像ブロックＤＩｎ２は、図１０（ａ）の具体例で、第２画像処理部に入力されたＦ２のＤＩｎ２のコマ落ちによってＦ２のＤＩｎ５をフレームメモリー３５５から削除したことにともなって、フレーム状態記憶部３５４から、Ｆ２の画像ブロックＤＩｎ５を削除している。また第９画像処理部のメモリー容量不足によってＦ５のＤＩｎ５を削除し、それにともなって、フレーム状態記憶部３５４から、Ｆ５の画像ブロックＤＩｎ５を削除している。このようにして、入力エラー処理は行われる。
【００５０】
次に、図６に示した映像処理における読み出し処理（図６：ステップＳ３００）について説明する。読み出し処理とは、フレームメモリー制御部が、フィルター処理のために、フレームメモリーから、画像ブロックＤＩｎとその画像ブロックＤＩｎの処理に必要な周辺画素データを読み出し、フィルター処理部に送信する処理である。図１３は、フレームメモリー制御部が行う読み出し処理の流れを示したフローチャートである。読み出し処理は、図６においては、画像ブロックＤＩｎがどのような流れで処理されていくのかを説明する便宜上、入力処理の次に行われるように図示しているが、実際は、入力処理とは別のスレッドで稼働している。以降、第５画像処理部３５（図５参照）を具体例に説明する。読み出し処理は、上記説明したように、第１画像処理部３１から送信された同期出力信号（図３参照）をフレームメモリー制御部３５３が受信することによって開始され（図５参照）、同期出力信号を受信する毎に、繰り返し行われる。読み出し処理が開始されると、フレームメモリー制御部３５３は、フレーム状態記憶部３５４を参照し（ステップＳ３１０）、その直前に読み出した画像ブロックＤＩｎ５のフレーム番号（前フレームとする）の次に小さいフレーム番号（次フレームとする）の「読み出しＲＥＡＤＹ」のフラグが立っていることを確認する（ステップＳ３２０）。「読み出しＲＥＡＤＹ」のフラグが立っている場合（ステップＳ３２０：Ｙｅｓ）、フレームメモリー制御部３５３は、フレームメモリーから前フレームのデータを削除し、次フレームの画像ブロックＤＩｎ５と、それに対応した周辺画素データとを、フレームメモリー３５５から読み出す（ステップＳ３３０）。そして読み出したデータを、フィルター処理部３５７に送信し（ステップＳ３４０）、読み出し処理は終了する。
また、フレームメモリー制御部３５３が同期出力信号を受信しフレーム状態記憶部３５４を参照したときに、次フレームの「読み出しＲＥＡＤＹ」のフラグが立っていなかった場合（以下、読み出しエラーとも呼ぶ）（ステップＳ３２０：Ｎｏ）、前フレームの画像ブロックＤＩｎ５を再度読み出し（ステップＳ３５０）、フィルター処理部３５７へ出力する。読み出しエラーの具体例として図１０（ｂ）の第５画像処理部に示したように、Ｆ４の画像ブロックＤＩｎ５が１回出力された後、フレームメモリー制御部３５３がフレーム状態記憶部３５４を参照した際に、Ｆ５の画像ブロックＤＩｎ５に「読み出しＲＥＡＤＹ」のフラグが立っていなかった場合、再度、Ｆ４の画像ブロックＤＩｎ５と、それに対応した周辺画素データとを読み出しフィルター処理部３５７に出力する。また、「読み出しＲＥＡＤＹ」のフラグは、フレーム制御部６０が全ての画像処理部に送信することによって立つので、Ｆ５の画像ブロックＤＩｎ５に「読み出しＲＥＡＤＹ」のフラグが立っていない時は、他の各画像処理部におけるＦ５の画像ブロックＤＩｎにも「読み出しＲＥＡＤＹ」のフラグが立っておらず、他の各画像処理部における各フレームメモリー制御部も、フレームメモリー制御部３５３と同様に、Ｆ４の画像ブロックＤＩｎと、それに対応した周辺画素データとをフレームメモリーから読み出し、各フィルター処理部に送信する。
【００５１】
上記実施例と特許請求の範囲との対応関係としては、上記実施例における分割画像が、特許請求の範囲に記載の部分画像に相当し、フレーム制御部と各フレーム画像制御部とが、特許請求の範囲に記載の同期出力部に相当し、フレームメモリーが、特許請求の範囲に記載の記憶部に相当し、フィルター処理部が、特許請求の範囲に記載の処理実行部に相当し、フレーム番号が、特許請求の範囲に記載の同期符号に相当する。また、フレーム番号については、上記実施例では、各フレームの番号（フレーム番号）をそのまま分割画像の順序を表す番号として分割画像に付する符号として用いたが、フレーム番号とは別の符号が、分割画像に付されているとしてもよい。例えば、番号ではなく、Ａ，Ｂ，Ｃ・・といったようなアルファベットや、フレーム番号とは別のアドレス番号など、シーケンシャルな関係を示す符号であれば、分割画像に付する符号として用いることができる。
【００５２】
以上説明したように、コンピューターＰＣ１〜ＰＣ９から、画像ブロックＤＩｎが、同期していない状態や、入力エラーが発生している状態で、各画像処理部に入力された場合、および、読み出しエラーが発生した場合でも、各画像処理部内で、入力処理（入力エラー処理）と読み出し処理とを行うことによって、各画像ブロックＤＩｎを同期した状態で各フレームメモリーから読み出し、フィルター処理を行うことができる。
【００５３】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５４】
（Ｂ１）変形例１：
上記実施例では、映像処理装置は、プロジェクターＰＪ内に備えるとしたが、映像処理装置をプロジェクターＰＪの外部に設け、映像処理装置とプロジェクターＰＪとを映像データ転送用ケーブルで接続するとしてもよい。このようにしても、上記実施例と同様の効果を得ることができる。
【００５５】
（Ｂ２）変形例２：
上記実施例では、画像データＤＩｎ０が３×３に分割された状態で映像処理装置に入力されたが、４×４や、４×３など、Ｍ×Ｎ（Ｍ，Ｎは２以上の正の整数）に分割された状態で入力されるとしてもよい。この場合、その画像データＤＩｎ０の分割数に対応した画像処理部を映像処理装置が備えることで、上記実施例と同様の効果を得ることができる。
【００５６】
（Ｂ３）変形例３：
上記実施例では、入力エラー処理において、１つの画像ブロックＤＩｎに「コマ落ち」または「メモリー容量不足」の入力エラーが発生した場合、他の画像処理部において、その入力エラーに該当するフレーム番号の画像ブロックＤＩｎを削除するとしたが、入力エラーが所定数以上、例えば、画像データＤＩｎ０の４隅の画像ブロックＤＩｎ１，３，７，９に「コマ落ち」または「メモリー容量不足」の入力エラーが発生した場合は、それら４隅の画像ブロックＤＩｎはユーザーが比較的視認しにくい位置であるので、入力エラー処理は行わず、その入力エラーの生じた画像ブロックＤＩｎには、直前に読み出したフレーム番号の画像ブロックＤＩｎを再度読み出して適用するとしてもよい。このようにすることで、「コマ落ち」や「メモリー容量不足」の入力エラーによって、１フレーム分のＤＩｎ０を削除しなければならない入力エラー処理を削減することができる。
【００５７】
（Ｂ４）変形例４：
上記実施例では、各データ交換部は、バスによって互いに接続され、バスを用いて周辺画素データを交換していたが、変形例４では、各データ交換部は特定の他のデータ交換部とデータ通信用の通信線で接続されており、特定の他の画像処理部との間とだけで、周辺画素データの交換を行うとする。図１４は変形例４の具体例を示す説明図である。図１４は、各画像処理部と接続状態を示している。実際は、各画像処理部のデータ交換部が互いに接続されており、周辺画素データを交換するが、理解を容易にするため、各画像処理部が処理を担当する各画像ブロックＤＩｎ１〜９によって周辺画素データの接続状態について模式的に説明する。図１４に示した矢印は、各画像処理部間の周辺画素データの交換経路を示しており、一回のデータ交換で双方向のデータ交換が可能である。また本変形例では周辺画素データの交換は２回のタイミングで行われ、図１４においては、１回目のデータ交換で使用する交換経路を実線の矢印で、２回目のデータ交換で使用する交換経路を破線の矢印で示した。
【００５８】
図１５は、変形例４における、周辺画素データの交換の様子を示す説明図である。図１５（ａ）は画像データＤＩｎ０が画像ブロックＤＩｎ１〜９に分割されている様子を示す。図１５（ｂ）は、上下方向に隣接する各画像処理部同士で周辺画素データの交換を行っている様子を示す説明図である。図１５（ｂ）の斜線のハッチングを施した部分が、上下に互いに隣接する画像ブロックＤＩｎの画像処理を担当する各画像処理部間で交換される周辺画素データを示す。各画像処理部が上下方向の周辺画素データの交換を完了すると、次に、左右方向に隣接する画像ブロックＤＩｎの画像処理を担当する各画像処理部同士で周辺画素データの交換を行う。図１５（ｃ）は、左右方向に隣接する画像ブロックＤＩｎの画像処理を担当する各画像処理部同士で周辺画素データの交換を行っている様子を示す説明図である。この時、画像ブロックＤＩｎ４は、画像ブロックＤＩｎ５が処理に必要とする画像ブロックＤＩｎ４に含まれる周辺画素データを送信するとともに、画像ブロックＤＩｎ４が画像ブロックＤＩｎ１から取得した周辺画素データのうち、画像ブロックＤＩｎ５（第５画像処理部３５）が処理に必要とする周辺画素データも同時に送信する。つまり、画像ブロックＤＩｎ４（第４画像処理部３４）は、画像ブロックＤＩｎ１（第１画像処理部３１）から画像ブロックＤＩｎ５（第５画像処理部３５）に送信される周辺画素データを仲介する。他の画像処理部間においても、同様の方法によって周辺画素データの交換が行う。
【００５９】
このように周辺画素データを交換した結果、図１５（ｄ）に示すように、各画像処理部が処理に必要な周辺画素データを全て交換できていることがわかる。このように周辺画素データの交換をすることによって、全ての各周辺画素データの交換を２回の交換処理で行うことができる。また、各データ交換部も最大で４つの他の画像処理部と接続されていればよく、上記実施例と比較して、構造上、トランシーバー数、配線数、デバイスのピン数等を減少させることができる。その他、データ交換の経路構成として、図１６に示すようなデータ交換経路を形成するとしてもよい。図１６で示すデータ交換経路は図１６（ａ）（ｂ）ともに、所謂「一筆書き」で形成可能な経路構成となっており、必要に応じて、各画像処理部が、他の画像処理部の処理に必要な周辺画素データを仲介することで、周辺画素データの交換が可能である。このような構成にすることで、各画像処理部は最大で２つの他の画像処理部と接続されていれば周辺画素データの交換が可能となり、更に、構造の簡易化が可能となる。
【００６０】
以上、本発明における実施例および変形例について説明したが、本発明はこれらの態様に限られるものではなく、本発明の要旨を変更しない範囲で、種々の態様で実施をすることができる。例えば、第１実施例において各画像処理部が備える各分割画像入力部、各データ交換部、各フレームメモリー制御部、各フレームメモリーが各画像処理部の外部に１つにまとまった処理部として備える構成とするとしても、上記実施例と同様の効果を得ることが可能である。またこのような構成の場合、１つのフレームメモリーに各画像ブロックＤＩｎ１〜９を記憶し、読み出し時に各ＤＩｎ１〜９を各画像処理部に送信する。こうすることで、上記第１実施例のように第１画像処理部から各画像処理部が同期出力信号を受信して各ＤＩｎ１〜９を出力するのではなく、フレームメモリー制御部が直接にドットクロック、水平同期信号、垂直同期信号から同期出力信号を生成し、画像ブロックＤＩｎ１〜９を１つのフレームメモリーから各画像処理部に同期して出力することが可能である。
【符号の説明】
【００６１】
１０…映像入力部
２０…映像分割部
３１〜３９…第１画像処理部〜第９画像処理部
４０…映像合成部
５０…映像出力部
６０…タイミング指示部
７１…ＣＰＵ
８０…フレームメモリー
８１…入力インターフェース
８３…出力インターフェース
８５…指示入力インターフェース
３１１〜３９１…データ交換部
３５１…分割画像入力部
３５３…フレームメモリー制御部
３５５…フィルター処理部
３５６…分割画像出力部
ＰＪ…プロジェクター
ＰＣ１〜ＰＣ９…コンピューター
ＰＣＭ…マスターコンピューター
ＤＩｎ１〜９…画像ブロック
ＤＯｕｔ１〜９…画像ブロック 
ＤＩｎ０…画像データ
ＤＯｕｔ０…画像データ
【図１】
2011107558.tif 000003
【図２】
2011107558.tif 000004
【図３】
2011107558.tif 000005
【図４】
2011107558.tif 000006
【図５】
2011107558.tif 000007
【図６】
2011107558.tif 000008
【図７】
2011107558.tif 000009
【図８】
2011107558.tif 000010
【図９】
2011107558.tif 000011
【図１０】
2011107558.tif 000012
【図１１】
2011107558.tif 000013
【図１２】
2011107558.tif 000014
【図１３】
2011107558.tif 000015
【図１４】
2011107558.tif 000016
【図１５】
2011107558.tif 000017
【図１６】
2011107558.tif 000018