(57)【要約】【課題】画素データの情報量を削減することなく、１画面の画素データの転送時間を短縮する画像処理装置を得ること。【解決手段】スキップ信号生成器１４は、フレームバッファ１２が保持する処理対処の画素データである現画素データと画素データバッファ１３が保持する前画素データ（現画素データの１画素前の画素データ）が等しい場合にはスキップ信号の極性を反転させて次画素データ（現画素データの１画素後の画素データ）を送信し、現画素データと前画素データが異なる場合には現画素データを送信する。アドレス信号生成器２１は、スキップ信号の極性の反転を検出した場合には受信した画素データを次画素データおよび次画素データのつぎの画素データとしてフレームバッファ２２に格納し、スキップ信号のエッジの変化を検出しなかった場合には受信した画素データを現画素データおよび次画素データとしてフレームバッファ２２に格納する。【選択図】        図１
2007163757.tif 000002
【特許請求の範囲】
【請求項１】
ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データを生成し、１サイクル毎に生成した画素データを送信する画像生成装置と、前記画像生成装置が送信した画素データを受信し、受信した画素データに基づいて前記画面を表示する画像表示装置とを備える画像処理装置において、
前記画像生成装置は、
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成されたｍ×ｎ個の画素データを格納する送信フレームバッファと、
当該サイクルの処理対象となる画素データである現画素データと該現画素データより１画素前の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画素データより１画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして画像表示装置に送信するスキップ信号生成器と、
を備え、
前記画像表示装置は、
前記画像生成装置のスキップ信号生成器から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データおよび次画素データとして前記受信フレームバッファに格納させ、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データおよび次画素データのつぎの画素データとして前記受信フレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像処理装置。
【請求項２】
ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データを生成し、１サイクル毎に生成した画素データを送信する画像生成装置と、前記画像生成装置が送信した画素データを受信し、受信した画素データに基づいて前記画面を表示する画像表示装置とを備える画像処理装置において、
前記画像生成装置は、
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成された現画面のｍ×ｎ個の画素データを格納する現画面フレームバッファと、
前記画像データ生成器によって生成された現画面より１画面前の前画面のｍ×ｎ個の画素データを格納する前画面フレームバッファと、
当該サイクルの処理対象となる現画面フレームバッファに格納された現画面の画素データである現画素データと、前記前画面フレームバッファに格納された前画面の画素データの中で現画素データと同一位置の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画面フレームバッファに格納された現画素データより１画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと、前記前画素データとを比較することなく現画素データを画素データとして送信するスキップ信号生成器と、
を備え、
前記画像表示装置は、
前記画像生成装置のスキップ信号生成器から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データとして前記フレームバッファに格納させ、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データとしてフレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記画像生成装置のスキップ信号生成器は、
前記スキップ通知として１ビットのスキップ信号を用い、該スキップ信号の極性を反転させることで現画素データの送信をスキップして次画素データを送信したことを通知し、
前記画像表示装置のアドレス信号生成器は、
前記スキップ信号の極性の変化を検出した場合に現画素データの送信がスキップされ次画素データが送信されたと認識すること、
を特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画素データのＬＳＢを前記スキップ信号として用いること、
を特徴とする請求項３に記載の画像処理装置。
【請求項５】
ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データおよびスキップ信号を受信し、受信したスキップ信号が当該サイクルの処理対象となる画素データである現画素データを送信したことを示す場合には、受信した画素データを現画素データおよび該現画素データより１画素後の次画素データとしてフレームバッファに格納し、前記スキップ信号が当該サイクルの現画素データより１画素後の次画素データであることを示す場合には、受信した画素データを次画素データおよび該次画素データのつぎの画素データとしてフレームバッファに格納し、フレームバッファに格納した画素データに基づいて画面を表示する画像表示装置に画素データを送信する画像生成装置であって、
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成されたｍ×ｎ個の画素データを格納する送信フレームバッファと、
前記現画素データと該現画素データより１画素前の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画素データより１画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして画像表示装置に送信するスキップ信号生成器と、
を備えることを特徴とする画像生成装置。
【請求項６】
ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データおよびスキップ信号を受信し、受信したスキップ信号が当該サイクルの処理対象となる画素データである現画素データを送信したことを示す場合には、受信した画素データを現画素データとしてフレームバッファに格納し、前記スキップ信号が当該サイクルの現画素データより１画素後の次画素データであることを示す場合には、受信した画素データを次画素データとしてフレームバッファに格納し、フレームバッファに格納した画素データに基づいて画面を表示する画像表示装置に画素データを送信する画像生成装置であって、
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成された現画面のｍ×ｎ個の画素データを格納する現画面フレームバッファと、
前記画像データ生成器によって生成された現画面より１画面前の前画面のｍ×ｎ個の画素データを格納する前画面フレームバッファと、
当該サイクルの処理対象となる現画面フレームバッファに格納された現画面の画素データである現画素データと、前記前画面フレームバッファに格納された前画面の画素データの中で現画素データと同一位置の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画面フレームバッファに格納された現画素データより１画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと、前記前画素データとを比較することなく現画素データを画素データとして送信するスキップ信号生成器と、
を備えることを特徴とする画像生成装置。
【請求項７】
前記画像生成装置のスキップ信号生成器は、
前記スキップ通知として１ビットのスキップ信号を用い、該スキップ信号の極性を反転させることで現画素データの送信をスキップして次画素データを送信したことを通知すること、
を特徴とする請求項５または６に記載の画像生成装置。
【請求項８】
前記画素データのＬＳＢを前記スキップ信号として用いること、
を特徴とする請求項７に記載の画像生成装置。
【請求項９】
ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データを生成し、生成した画素データを１サイクル毎に送信する際に、当該サイクルの処理対象となる画素データである現画素データと該現画素データより１画素前の画素データである前画素データとが等しい場合には前記現画素データより１画素後の次画素データを送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を送信し、前記現画素データと前記前画素データとが異なる場合には前記現画素データを送信するとともに、前記現画素データを送信したことを通知するスキップ通知信号を送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして送信する画像生成装置からの画素データを受信して表示する画像表示装置であって、
前記画像生成装置から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データおよび次画素データとして前記フレームバッファに格納させ、前記画像生成装置から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データおよび次画素データのつぎの画素データとしてフレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像表示装置。
【請求項１０】
ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データを生成し、生成した画素データを１サイクル毎に送信する際に、当該サイクルの処理対象となる現画面の画素データである現画素データと、前記現画面より１画面前の画素データの中で現画素データと同一位置の画素データである前画素データとが等しい場合には前記現画素データより１画素後の画素データである次画素データを画素データとして送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を送信し、前記現画素データと前記前画素データとが異なる場合には前記現画素データを画素データとして送信するとともに、前記現画素データを送信したことを通知するスキップ通知信号を送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして送信する画像生成装置からの画素データを受信して表示する画像表示装置であって、
前記画像生成装置から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データとして前記フレームバッファに格納させ、前記画像生成装置から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データとしてフレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像表示装置。
【請求項１１】
前記アドレス信号生成器は、
前記スキップ通知として用いられるスキップ信号の極性の変化を検出した場合に現画素データの送信がスキップされたと認識すること、
を特徴とする請求項９または１０に記載の画像表示装置。
【請求項１２】
前記画素データのＬＳＢを前記スキップ信号として用いること、
を特徴とする請求項１１に記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関するものであり、特に、画像データの転送処理に関するものである。
【背景技術】
【０００２】
一般的に、画像処理装置は、表示すべき画面の画像データとして、画面を構成する画素毎の画素データを生成する画像生成装置と、画像生成装置によって生成された画素データを表示デバイスに表示する画像表示装置とで構成される。近年、画像表示装置の高精細化が進んでおり、画素数および１画素の情報量が増加している。そのため、画像生成装置が画像表示装置に転送する画像データの情報量は増加の一途をたどっている。この画像データの情報量の増加は、画像生成装置から画像表示装置への画像データの転送時の画像処理装置の性能を低下させる原因となっている。
【０００３】
そのため、従来から、画像生成装置から画像表示装置に画像データを転送に関する種々の技術が考えられている。たとえば、特許文献１には、画素データの変化による信号ラインの変化量を小さくして消費電力を低減する画情報表示装置に関する技術が開示されている。具体的には、ＬＳＩ部（画像生成装置）が、表示デバイス（画像表示装置）に表示される現画素データと１つ前の画素データとを比較して差分データを抽出し、抽出した差分データまたは現画素データを選択して画像表示装置に出力する。画像表示装置は、現画素データを受信した後に次に現画素データを受信するまでの間は、受信した現画素データおよび差分データに基づいて画素データを復元し、復元した画素データを表示する。
【０００４】
また、特許文献２には、画素データの情報量が増大しても、画素データ伝送量を低減し、画素データの転送レートあるいは信号線数の低減、および接続ケーブルからの不要輻射抑制を図る画素データ転送方法に関する技術が開示されている。
【０００５】
具体的には、画像生成装置が、表示データを下位ビットフレームの表示データ（下位ビットデータ）と、上位ビットフレームの表示データ（上位ビットデータ）とに分割し、送信すべきフレーム（現フレーム）と１つ前に送信したフレーム（前フレーム）との同一位置の画素データの上位ビットデータを比較する。画像生成装置は、比較の結果、現フレームと前フレームの同一位置の画素データの上位ビットデータが一致した場合には現フレームの下位ビットデータを画像表示装置に送信し、現フレームと前フレームの同一位置の画素データの上位ビットデータが不一致の場合には現フレームの上位ビットデータを画像表示装置に送信する。また、画像生成装置は、下位ビットデータを送信したのか、上位ビットデータを送信したのかを示す選択信号を画像表示装置に送信する。
【０００６】
画像表示装置は、選択信号に基づいて受信したデータが下位ビットデータであるのか、または上位ビットデータであるのかを判定する。画像表示装置は、受信したデータが下位ビットデータである場合には前フレームの同一位置の画素データの上位ビットデータを用いて現フレームの画素データとし、受信したデータが上位ビットデータである場合には下位ビットデータとして定数の補助データを用いて画素データとして表示する。
【０００７】
【特許文献１】特開２００３−２６３１３５号公報
【特許文献２】特開平８−１７９７４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記特許文献１に記載の従来技術では、画像生成装置が現画素データと１つ前の画素データとを比較して抽出した差分データを画像表示装置に送信するようにしているため、送信時の信号の変化を少なくすることで消費電力を低減することができる。しかしながら、画面を構成する全画素毎に現画素データまたは差分データを送信する必要があるため、画素数分の転送時間かかり、画素数が多くなるほど１画面に必要なデータの転送に要する時間が長くなる。
【０００９】
また、上記特許文献２に記載の従来技術では、画像生成装置が、１ビットフレームの表示データ（画素データ）のうち、上位ビットデータまたは下位ビットデータを画像表示装置に送信するようにしているため、画像生成装置が送信する画素データの伝送量を半分にすることができる。したがって、画素データをシリアル転送する場合には、１画面に必要な画素データの転送に要する時間を短縮することができる。
【００１０】
しかしながら、画像の表示には高速処理が要求されており、一般的に画素データは１クロックで送信することが多い。すなわち、画素データは、パラレル転送（バスによる転送）される。したがって、上記特許文献２に記載の従来技術では、パラレル転送時において、１画素データの伝送量を低減してバスの本数を減らすことはできるが、画面を構成する全画素毎に上位ビットデータまたは下位ビットデータを送信する必要があるため、１画面に必要な画素データの転送に要する時間を短縮することはできない。すなわち、上記特許文献２に記載の従来技術でも、画素データをパラレル転送する場合には、上記特許文献１に記載の従来技術と同様に、画素数分の転送時間かかり、画素数が多くなるほど１画面に必要なデータの転送に要する時間が長くなる。
【００１１】
画像生成装置と画像表示装置とが共通バスで接続され、この共通バスに他の機器が接続されているシステム構成において、上記特許文献１および２に記載の従来技術のように画面を構成する全画素毎にデータを送信する転送方法を用いると、画像生成装置から画像表示装置への画素データの転送による共通バスの占有率が高くなり、共通バスに接続される他の機器の通信に影響を及ぼし、システム全体の性能の低下を招いてしまうという問題があった。
【００１２】
さらに、上記特許文献１に記載の従来技術では、画像生成装置が上位ビットデータを送信した場合、画像表示装置が下位ビットデータを定数データで補間するようにしている。すなわち、上記特許文献１に記載の従来技術では、データの伝送量を削減するために一部の情報を削っているため、正確に画素データを再現することはできないという問題があった。
【００１３】
本発明は、上記に鑑みてなされたものであって、画素データの情報量を削減することなく、１画面の画素データの転送時間を短縮する画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するために、本発明は、ｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される画面の画像データとして各画素毎の画素データを生成し、１サイクル毎に生成した画素データを送信する画像生成装置と、前記画像生成装置が送信した画素データを受信し、受信した画素データに基づいて前記画面を表示する画像表示装置とを備える画像処理装置において、前記画像生成装置は、前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、前記画像データ生成器によって生成されたｍ×ｎ個の画素データを格納する送信フレームバッファと、当該サイクルの処理対象となる画素データである現画素データと該現画素データより１画素前の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画素データより１画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの１サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして画像表示装置に送信するスキップ信号生成器と、を備え、前記画像表示装置は、前記画像生成装置のスキップ信号生成器から受信した画素データを格納する受信フレームバッファと、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データおよび次画素データとして前記受信フレームバッファに格納させ、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データおよび次画素データのつぎの画素データとして前記受信フレームバッファに格納させるアドレス信号生成器と、前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、を備えることを特徴とする。
【発明の効果】
【００１５】
この発明によれば、画像生成装置が、当該サイクルの処理対象となる画素データである現画素データと、１サイクル前に送信した現画素データより１画素前の画素データである前画素データとが等しい位場合には現画素データの送信をスキップして現画素データより１画素後の画素データである次画素データを画素データとして画像表示装置に送信し、現画素データと前画素データとが異なる場合、または１サイクル前に１サイクル前の現画素データの送信をスキップして１サイクル前の次画素データを送信した場合には現在サイクルにおける現画素データを画素データとして画像表示装置に送信する。また、画像生成装置は、画素データを送信する際に、送信する画素データが現画素データであるのか次画素データであるのかを示すスキップ通知を画像表示装置に送信する。画像表示装置は、スキップ通知が現画素データであることを示す場合には受信した画素データを現画素データおよび次画素データとして格納し、スキップ通知が次画素データであることを示す場合には受信した画素データを次画素データおよび次画素データのつぎの画素データとして格納するようにしている。すなわち、画像表示装置が受信した画素データを当該画素データおよび当該画素データの１画素後の画素データとして格納するようにしているため、画像生成装置は画素データの送信をスキップしたか否かを示すスキップ通知を通知するだけで前画素データと等しい現画素データの送信を省略することを可能としている。これにより、画素データの情報量を削減することなく、１画面の画素データの転送時間を短縮する画像処理装置を得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明における画像処理装置、画像生成装置、および画像表示装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１７】
実施の形態１．
図１〜図５を用いてこの発明の実施の形態１を説明する。図１は、この発明における画像処理装置の実施の形態１の構成を示すブロック図である。図１において、画像処理装置は、画像処理装置の各構成要素の基準クロックとなるクロックＣＬＫを生成するクロック生成器３と、クロック生成器３によって生成されたクロックＣＬＫに基づいて画素データを生成して送信する画像生成装置１と、クロック生成器３によって生成されたクロックＣＬＫに基づいて画像生成装置１から受信した画素データを表示する画像表示装置２とを備えている。
【００１８】
画像生成装置１は、画像データ生成器１１と、フレームバッファ１２（特許請求の範囲でいうところの送信フレームバッファ）と、画素データバッファ１３と、スキップ信号生成器１４とを備えている。画像データ生成器１１は、クロック生成器３によって生成されたクロックＣＬＫに基づいて表示すべき画面の画素データを生成する。たとえば、画面がｍ×ｎ（ｍ，ｎはともに２以上の自然数）個の画素で構成される場合、画像データ生成器１１は、ｍ×ｎ個の画素データを生成する。画像データ生成器１１は、生成したｍ×ｎ個の画素データを、クロックＣＬＫに同期して１画素データ分ずつ画素データＤＡＴＡ０としてフレームバッファ１２に出力する。ここで、画素データＤＡＴＡ０とは、光の３原色であるＲ（赤）、Ｇ（緑）、Ｂ（青）の情報であり、たとえば、Ｒ、Ｇ、Ｂのそれぞれの輝度を示すｘ（ｘは自然数）ビットのデータである。
【００１９】
フレームバッファ１２は、クロック生成器３によって生成されたクロックＣＬＫに同期して画像データ生成器１１が出力した画素データＤＡＴＡ０を一時保持する。フレームバッファ１２は、スキップ信号生成器１４からの読み出し要求によって一時保持した画素データＤＡＴＡ０の２画素分の画素データを画素データＤＡＴＡ１として画素データバッファ１３とスキップ信号生成器１４とに出力する。
【００２０】
画素データバッファ１３は、フレームバッファ１２が出力した画素データＤＡＴＡ１を一時保持し、スキップ信号生成器１４からの読み出し要求によって一時保持した画素データＤＡＴＡ１を画素データＤＡＴＡ２としてスキップ信号生成器１４に出力する。具体的には、画素データバッファ１３は、画素データＤＡＴＡ１を一時保持することで遅延させ、スキップ信号生成器１４に入力される画素データＤＡＴＡ１より１つ前の画素データから２つ分の画素データを画素データＤＡＴＡ２としてスキップ信号生成器１４に出力する。
【００２１】
スキップ信号生成器１４は、フレームバッファ１２および画素データバッファ１３に読み出し要求を出力して、フレームバッファ１２から２画素分の画素データである画素データＤＡＴＡ１と、画素データバッファ１３から画素データＤＡＴＡ１より１つ前の画素データから２画素分の画素データＤＡＴＡ２を取得する。スキップ信号生成器１４は、取得した画素データＤＡＴＡ１と画素データＤＡＴＡ２とを比較する。スキップ信号生成器１４は、比較の結果に基づいて画素データＤＡＴＡ１を画素データＤＡＴＡ３として画像表示装置２に送信する。画素データＤＡＴＡ１および画素データＤＡＴＡ２は、それぞれ２画素分の画素データである。スキップ信号生成器１４は、２画素分の画素データＤＡＴＡ１および画素データＤＡＴＡ２を、それぞれ先に送信すべき画素データと後に送信すべき画素データとに分けて比較する。
【００２２】
スキップ信号生成器１４は、比較の結果が不一致の場合には画素データＤＡＴＡ１の不一致であった画素データを画素データＤＡＴＡ３として画像表示装置２に送信するとともに、画素データＤＡＴＡ３をスキップすることなく送信することを示すスキップ信号ＳＫＩＰを画像表示装置２に送信する。スキップ信号生成器１４は、比較の結果が一致した場合には一致した画素データＤＡＴＡ１の一致した画素データの転送をスキップし（転送しない）、画素データＤＡＴＡ３を１画素スキップしたことを示すスキップ信号ＳＫＩＰを画像表示装置２に送信する。画像表示装置２は、スキップ信号ＳＫＩＰの変化を検出することで画素データＤＡＴＡ３の画素データがスキップされているか否かを判定するので、スキップ信号生成器１４は、画素データをスキップする際にスキップ信号ＳＫＩＰの極性を反転させる。
【００２３】
画像表示装置２は、アドレス信号生成器２１と、フレームバッファ２２（特許請求の範囲でいうところの受信フレームバッファ）と、表示部２３とを備えている。アドレス信号生成器２１は、画像生成装置１のスキップ信号生成器１４から受信したスキップ信号ＳＫＩＰに基づいて、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を保持させるアドレス信号ＡＤＳ０，ＡＤＳ１を生成する。アドレス信号ＡＤＳ０とアドレス信号ＡＤＳ１との関係は、「アドレス信号ＡＤＳ１＝アドレス信号ＡＤＳ０＋１」であり、アドレス信号生成器２１は、スキップ信号ＳＫＩＰに変化がない場合にはクロックＣＬＫに同期してアドレス信号ＡＤＳ０を１回インクリメントし、スキップ信号ＳＫＩＰが変化した場合にはクロックＣＬＫに同期してアドレス信号ＡＤＳ０を２回インクリメントする。アドレス信号生成器２１は、生成したアドレス信号ＡＤＳ０，ＡＤＳ１をフレームバッファ２２に出力する。
【００２４】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に画像生成装置１のスキップ信号生成器１４から受信した画素データＤＡＴＡ３を一時保持し、画素データＤＡＴＡ４として表示部２３に出力する。
【００２５】
表示部２３は、たとえば、ＬＣＤ（Liquid Crystal Display）などの表示デバイスを有し、フレームバッファ２２から入力される画素データＤＡＴＡ４に基づいて画面を表示する。
【００２６】
図１〜図５を参照して、この発明における実施の形態１の画像処理装置の動作を説明する。まず、図２を参照して、画像処理装置が扱う画面を構成する画素のアドレスについて説明する。図２は、３×３（ｍ＝３，ｎ＝３の場合）の画素からなる画面の画素のアドレスを示す図である。図２において、画面の左上の画素から順に画素アドレス「０ｈ」、「１ｈ」、「２ｈ」、「３ｈ」、「４ｈ」、「５ｈ」、「６ｈ」、「７ｈ」、「８ｈ」が付与されており、画像生成装置１は、画素アドレス「０ｈ」から若番順に画素データを送信する。すなわち、画像生成装置１は、画面の左上の画素の画素データから右下の画素の画素データの順に送信する。
【００２７】
ここで、画像データ生成器１１が、１画面目の画面１の画像データとして図３に示した画素データを生成し、２画面目の画面２の画像データとして図４に示した画素データを生成したとする。図３においては、画面１の画素データは８ビット（ｘ＝８の場合）であり、画素アドレス「０ｈ」の画素データは「００ｈ」、画素アドレス「１ｈ」の画素データは「０８ｈ」、画素アドレス「２ｈ」の画素データは「０８ｈ」、画素アドレス「３ｈ」の画素データは「５３ｈ」、画素アドレス「４ｈ」の画素データは「ＦＦｈ」、画素アドレス「５ｈ」の画素データは「７０ｈ」、画素アドレス「６ｈ」の画素データは「７０ｈ」、画素アドレス「７ｈ」の画素データは「７０ｈ」、画素アドレス「８ｈ」の画素データは「７１ｈ」である。また、図４においては、画面２は、画素アドレス「０ｈ」〜「８ｈ」の画素データがすべて「５５ｈ」である。
【００２８】
図５は、図３に示した画面１および図４の示した画面２の画素データを転送する場合の動作を説明するためのタイミングチャートである。なお、図５においては、説明を簡単にするために、フレームバッファ１２が出力する２画素分の画素データＤＡＴＡ１のうち画素アドレスの小さい画素の画素データを画素データＤＡＴＡ１ａとし、画素アドレスの大きい画素の画素データを画素データＤＡＴＡ１ｂとする。また、画素データバッファ１３が出力する２画素分の画素データＤＡＴＡ２のうち画素アドレスの小さい画素の画素データを画素データＤＡＴＡ２ａとし、画素アドレスの大きい画素の画素データを画素データＤＡＴＡ２ｂとする。さらに、クロックＣＬＫの１周期を１サイクルとする。
【００２９】
画像データ生成器１１は、画面１の画像データとして９画素分の画素データ（図３参照）を生成する。画像データ生成器１１は、時刻ｔ１から１サイクル毎に画素アドレスの若番順に画素データＤＡＴＡ０を出力し、フレームバッファ１２は、９サイクルかけて画素データＤＡＴＡ０を格納する。ここでは、フレームバッファ１２は、画素アドレス「０ｈ」の画素データ「００ｈ」、アドレス「１ｈ」の画素データ「０８ｈ」、アドレス「２ｈ」の画素データ「０８ｈ」、アドレス「３ｈ」の画素データ「５３ｈ」、アドレス「４ｈ」の画素データ「ＦＦｈ」、アドレス「５ｈ」の画素データ「７０ｈ」、アドレス「６ｈ」の画素データ「７０ｈ」、アドレス「７ｈ」の画素データ「７０ｈ」、およびアドレス「８ｈ」の画素データ「７１ｈ」を格納する。
【００３０】
フレームバッファ１２に画面１の画素データがすべて格納された時刻ｔ２から１サイクル目において、スキップ信号生成器１４は、画素アドレス「０ｈ」から２画素分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「０ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００３１】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「０ｈ」の画素データ「００ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「１ｈ」の画素データ「０８ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００３２】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データ（この場合は前回保持した画素データである１画面前の画素データであり「Ｘ（不定）」）を、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして「Ｘ」、画素データＤＡＴＡ２ｂとしてアドレス「０ｈ」の画素データ「００ｈ」をスキップ信号生成器１４に出力する。
【００３３】
スキップ信号生成器１４は、時刻ｔ２から１サイクル目における現画素データである画素データＤＡＴＡ１ａと、時刻ｔ２から１サイクル目における前画素データである画素データＤＡＴＡ２ａとを比較する。画素データＤＡＴＡ１ａである画素アドレス「０ｈ」の画素データ「００ｈ」と画素データＤＡＴＡ１ａより１つ前の画素アドレスの画素データＤＡＴＡ２ａである画素データ「Ｘ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰを変化させずに（この場合は「Ｌ」のまま）、画素データＤＡＴＡ１ａである画素アドレス「０ｈ」の画素データ「００ｈ」を画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。
【００３４】
なお、時刻ｔ２から１サイクル目の処理対象である画素データは、画面１の最初の画素データ、すなわちアドレス「０ｈ」の画素データであり、スキップ信号生成器１４は、アドレス「０ｈ」の画素データを送信する際には、画素データのほかに、図示していない画面１の垂直同期信号などの制御信号を送信する。また、画像表示装置２の各構成要素の処理の初期化などの面から、最初のアドレス「０ｈ」の画素データはスキップすることなく送信することが好ましい。したがって、アドレス「０ｈ」の画素データに対する前画素データは、アドレス「０ｈ」とは異なる値となるようにしてアドレス「０ｈ」の画素データが必ず送信されるようにするか、前画素データとの比較を行うことなく無条件に送信するようにすることが望ましい。
【００３５】
アドレス信号生成器２１は、画面１の画素データを保持するアドレスを初期値「０ｈ」とし、初期値「０ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力し、アドレス信号ＡＤＳ０＋１であるアドレス「１ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。なお、アドレス信号生成器２１がアドレスの初期化は、スキップ信号生成器１４がアドレス「０ｈ」の画素データを転送する際に送信する垂直同期信号をトリガとするようにすればよい。
【００３６】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「０ｈ」の画素データ「００ｈ」をアドレス「０ｈ」が示す領域とアドレス「１ｈ」が示す領域とに格納する。
【００３７】
時刻ｔ２から２サイクル目において、スキップ信号生成器１４は、時刻ｔ２から２サイクル目における現画素データである画素データＤＡＴＡ１ｂと、時刻ｔ２から２サイクル目における前画素データである画素データＤＡＴＡ２ｂとを比較する。画素データＤＡＴＡ１ｂである画素アドレス「１ｈ」の画素データ「０８ｈ」と画素データＤＡＴＡ２ｂである画素アドレス「０ｈ」の画素データ「００ｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｌ」のまま）、画素データＤＡＴＡ１ｂである画素アドレス「１ｈ」の画素データ「０８ｈ」を画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。
【００３８】
スキップ信号ＳＫＩＰの極性が変化していないので、アドレス信号生成器２１は、アドレスを１回インクリメントする。これにより、アドレスは「１ｈ」となる。アドレス信号生成器２１は、アドレス「１ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力し、アドレス信号ＡＤＳ０＋１であるアドレス「２ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。
【００３９】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」をアドレス「１ｈ」が示す領域とアドレス「２ｈ」が示す領域とに格納する。
【００４０】
時刻ｔ２から３サイクル目において、スキップ信号生成器１４は、画素アドレス「２ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「２ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００４１】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「２ｈ」の画素データ「０８ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「３ｈ」の画素データ「５３ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００４２】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データを、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして画素アドレス「１ｈ」の画素データ「０８ｈ」を、画素データＤＡＴＡ２ｂとして画素アドレス「２ｈ」の画素データ「０８ｈ」をスキップ信号生成器１４に出力する。
【００４３】
スキップ信号生成器１４は、時刻ｔ２から３サイクル目における現画素データである画素データＤＡＴＡ１ａと、時刻ｔ２から３サイクル目における前画素データである画素データＤＡＴＡ２ａとを比較する。画素データＤＡＴＡ１ａである画素アドレス「２ｈ」の画素データ「０８ｈ」と画素データＤＡＴＡ２ａである画素アドレス「１ｈ」の画素データ「０８ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｌ」から「Ｈ」にする）。スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させた後に、画素データＤＡＴＡ１ａの送信をスキップして、つぎのアドレスの画素データである画素データＤＡＴＡ１ｂを画素データＤＡＴＡ３としてフレームバッファに送信する。すなわち、スキップ信号生成器１４は、当該サイクルにおける現画素データと画素データの１画素前（１つ前のアドレス）の前画素データとが一致している場合には、スキップ信号ＳＫＩＰの極性を反転させ、現画素データのつぎの画素アドレス（１画素後）の画素データを無条件にフレームバッファ２２に送信する。この場合は、スキップ信号生成器１４は、画素アドレス「０２ｈ」の画素データ「０８ｈ」の送信をスキップして、画素データＤＡＴＡ３として画素アドレス「３ｈ」の画素データ「５３ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【００４４】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化（エッジが変化）したことを検出して、アドレスを２回インクリメントする。この場合、時刻ｔ２から２サイクル目においてアドレスは「１ｈ」であったので、アドレスは「３ｈ」となる。アドレス信号生成器２１は、アドレス「３ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力し、アドレス信号ＡＤＳ０＋１であるアドレス「４ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。
【００４５】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「３ｈ」の画素データ「５３ｈ」をアドレス「３ｈ」が示す領域とアドレス「４ｈ」が示す領域とに格納する。
【００４６】
上述したように、時刻ｔ２から２サイクル目において、フレームバッファ２２は、アドレス「１ｈ」が示す領域とアドレス「２ｈ」が示す領域とに、画素データＤＡＴＡ３である画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」を格納している。すなわち、スキップ信号生成器１４によって送信がスキップされたアドレス「２ｈ」の画素データ「０８ｈ」と等しいアドレス「１ｈ」の画素データ「０８ｈ」がフレームバッファ２２のアドレス「２ｈ」が示す領域に格納されており、画像生成装置１のスキップ信号生成器１４が送信をスキップした画素アドレス「２ｈ」の画素データ「０８ｈ」が、見かけ上は送信されて画像表示装置２のフレームバッファ２２に格納されたことと等価となる。このように、画素データを実際のアドレスが示す領域とつぎのアドレスが示す領域とに格納し、画素データの送信がスキップされたか否かをスキップ信号ＳＫＩＰの変化によって通知することで、１サイクル前に送信された画素データと等しい画素データの送信をスキップすることを可能としている。
【００４７】
時刻ｔ２から４サイクル目において、スキップ信号生成器１４は、画素アドレス「４ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「４ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００４８】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「４ｈ」の画素データ「ＦＦｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「５ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００４９】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データを、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして画素アドレス「３ｈ」の画素データ「５３ｈ」を、画素データＤＡＴＡ２ｂとして画素アドレス「４ｈ」の画素データ「ＦＦｈ」をスキップ信号生成器１４に出力する。
【００５０】
スキップ信号生成器１４は、時刻ｔ２から４サイクル目における現画素データである画素データＤＡＴＡ１ａと、時刻ｔ２から４サイクル目における前画素データである画素データＤＡＴＡ２ａとを比較する。画素データＤＡＴＡ１ａである画素アドレス「４ｈ」の画素データ「ＦＦｈ」と画素データＤＡＴＡ２ａである画素アドレス「３ｈ」の画素データ「５３ｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｈ」のまま）、画素データＤＡＴＡ１ａである画素アドレス「４ｈ」の画素データ「ＦＦｈ」を画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。
【００５１】
スキップ信号ＳＫＩＰの極性が変化していないので、アドレス信号生成器２１は、アドレスを１回インクリメントして、アドレス「４ｈ」をアドレス信号ＡＤＳ０として出力し、アドレス信号ＡＤＳ０＋１である「５ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。フレームバッファ２２は、スキップ信号生成器１４から受信した画素データＤＡＴＡ３である画面１の画素アドレス「４ｈ」の画素データ「ＦＦｈ」をアドレス「４ｈ」が示す領域とアドレス「５ｈ」が示す領域とに格納する。
【００５２】
時刻ｔ２から５サイクル目において、スキップ信号生成器１４は、時刻ｔ２から５サイクル目における現画素データである画素データＤＡＴＡ１ｂと、時刻ｔ２から５サイクル目における前画素データである画素データＤＡＴＡ２ｂとを比較する。画素データＤＡＴＡ１ｂである画素アドレス「５ｈ」の画素データ「７０ｈ」と画素データＤＡＴＡ２ｂであるアドレス「４ｈ」の画素データ「ＦＦｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｈ」のまま）、画素データＤＡＴＡ１ｂである画素アドレス「５ｈ」の画素データ「７０ｈ」を画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。
【００５３】
スキップ信号ＳＫＩＰの極性が変化していないので、アドレス信号生成器２１は、アドレスを１回インクリメントして、アドレス「５ｈ」をアドレス信号ＡＤＳ０として出力し、アドレス信号ＡＤＳ０＋１である「６ｈ」をアドレス信号ＡＤＳ１として出力する。フレームバッファ２２は、スキップ信号生成器１４から受信した画素データＤＡＴＡ３である画面１の画素アドレス「５ｈ」の画素データ「７０ｈ」をアドレス「５ｈ」が示す領域とアドレス「６ｈ」が示す領域とに格納する。
【００５４】
時刻ｔ２から６サイクル目において、スキップ信号生成器１４は、画素アドレス「６ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「６ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００５５】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「６ｈ」の画素データ「７０ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「７ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００５６】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データを、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして画素アドレス「５ｈ」の画素データ「７０ｈ」を、画素データＤＡＴＡ２ｂとして画素アドレス「６ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４に出力する。
【００５７】
スキップ信号生成器１４は、時刻ｔ２から６サイクル目における現画素データである画素データＤＡＴＡ１ａと、時刻ｔ２から６サイクル目における前画素データである画素データＤＡＴＡ２ａとを比較する。画素データＤＡＴＡ１ａである画素アドレス「６ｈ」の画素データ「７０ｈ」と画素データＤＡＴＡ２ａであるアドレス「５ｈ」の画素データ「７０ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転（この場合は、「Ｈ」から「Ｌ」にする）させた後に、画素データＤＡＴＡ１ａの送信をスキップして、つぎの画素アドレスの画素データである画素データＤＡＴＡ１ｂを画素データＤＡＴＡ３としてフレームバッファに送信する。この場合は、アドレス信号生成器２１は、画素アドレス「０６ｈ」の画素データ「７０ｈ」の送信をスキップして、画素データＤＡＴＡ３として画素データＤＡＴＡ１ｂである画素アドレス「７ｈ」の画素データ「７０ｈ」をフレームバッファ２２に送信する。
【００５８】
スキップ信号ＳＫＩＰの極性が変化しているので、アドレス信号生成器２１は、アドレスを２回インクリメントして、アドレス「７ｈ」をアドレス信号ＡＤＳ０として出力し、アドレス「８ｈ」をアドレス信号ＡＤＳ１として出力する。フレームバッファ２２は、スキップ信号生成器１４から受信した画素データＤＡＴＡ３である画面１の画素アドレス「７ｈ」の画素データ「７０ｈ」をアドレス「７ｈ」が示す領域とアドレス「８ｈ」が示す領域とに格納する。
【００５９】
時刻ｔ２から７サイクル目において、スキップ信号生成器１４は、画素アドレス「８ｈ」の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「８ｈ」の１つ前の画素データの画素データの読み出し要求を画素データバッファ１３に出力する。
【００６０】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「８ｈ」の画素データ「７１ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力し、画素データバッファ１３は、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データである画素アドレス「７ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４に出力する。
【００６１】
スキップ信号生成器１４は、時刻ｔ２から７サイクル目における現画素データである画素データＤＡＴＡ１ａと、時刻ｔ２から７サイクル目における前画素データである画素データＤＡＴＡ２ａとを比較する。画素データＤＡＴＡ１ａである画素アドレス「８ｈ」の画素データ「７１ｈ」と画素データＤＡＴＡ２ａである画素アドレス「７ｈ」の画素データ「７０ｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｌ」のまま）、画素データＤＡＴＡ１ａである画素アドレス「８ｈ」の画素データ「７１ｈ」を画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。
【００６２】
スキップ信号ＳＫＩＰの極性が変化していないので、アドレス信号生成器２１は、アドレスを１回インクリメントして、アドレス「８ｈ」をアドレス信号ＡＤＳ０として出力する。フレームバッファ２２は、スキップ信号生成器１４から受信した画素データＤＡＴＡ３である画面１の画素アドレス「８ｈ」の画素データ「７１ｈ」をアドレス「８ｈ」が示す領域に格納する。
【００６３】
このように、画面１の９画素分の画素データは、１つ前の画素アドレスの画素データと同じ値の画素データを有するアドレス「２ｈ」の画素データと画素アドレス「６ｈ」の画素データの送信がスキップされ、画像生成装置１から画像表示装置２に７サイクルで転送される。
【００６４】
画像表示装置２のフレームバッファ２２に画面１の画素データがすべて格納された時刻ｔ３において、アドレス信号生成器２１は、アドレスを初期化（「０」）し、１サイクル毎にアドレスをインクリメントして、アドレス信号ＡＤＳ０をフレームバッファ２２に出力し、アドレス信号ＡＤＳ０が示す領域に格納されている画素データを表示部２３に出力させる。表示部２３は、フレームバッファ２２から入力される画素データに基づいて画面１を表示する。
【００６５】
画像データ生成器１１は、画面２の画像データとして９画素分の画素データ（図４参照）を生成する。画像データ生成器１１は、画像データ生成器１１は、時刻ｔ４から１サイクル毎に画素アドレスの若番順に画素データＤＡＴＡ０を出力し、フレームバッファ１２は、９サイクルかけて画素データＤＡＴＡ０を格納する。ここでは、フレームバッファ１２は、画素アドレス「０ｈ」の画素データ「５５ｈ」、画素アドレス「１ｈ」の画素データ「５５ｈ」、画素アドレス「２ｈ」の画素データ「５５ｈ」、画素アドレス「３ｈ」の画素データ「５５ｈ」、画素アドレス「４ｈ」の画素データ「５５ｈ」、画素アドレス「５ｈ」の画素データ「５５ｈ」、画素アドレス「６ｈ」の画素データ「５５ｈ」、画素アドレス「７ｈ」の画素データ「５５ｈ」、および画素アドレス「８ｈ」の画素データ「５５ｈ」を格納する。
【００６６】
フレームバッファ１２に画面２の画素データがすべて格納された時刻ｔ５から１サイクル目において、スキップ信号生成器１４は、画素アドレス「０ｈ」から２画素分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「０ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００６７】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「０ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「１ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００６８】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂである画素データ「５５ｈ」を保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データ（この場合は前回保持した画素データである１画面前の画素データであり「Ｘ（不定）」）を、画素データＤＡＴＡ２ｂとして画素アドレス「１ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４に出力する。
【００６９】
スキップ信号生成器１４は、時刻ｔ５から１サイクル目における現画素データである画素データＤＡＴＡ１ａと、時刻ｔ５から１サイクル目における前画素データである画素データＤＡＴＡ２ａとを比較する。画素データＤＡＴＡ１ａである画素アドレス「０ｈ」の画素データ「５５ｈ」と画素データ「Ｘ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｌ」のまま）、画素データＤＡＴＡ１ａである画素アドレス「０ｈ」の画素データ「５５ｈ」を画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。
【００７０】
アドレス信号生成器２１は、画面２の画素データを保持するアドレスを初期値「０ｈ」とし、初期値「０ｈ」をアドレス信号ＡＤＳ０に出力し、アドレス信号ＡＤＳ０＋１であるアドレス信号ＡＤＳ１に「１ｈ」をアドレス信号ＡＤＳ１に出力する。
【００７１】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「０ｈ」の画素データ「５５ｈ」をアドレス「０ｈ」が示す領域とアドレス「１ｈ」が示す領域とに格納する。
【００７２】
時刻ｔ５から２サイクル目において、スキップ信号生成器１４は、時刻ｔ５から１サイクル目において入力された画素データＤＡＴＡ１ｂ（時刻ｔ５から２サイクル目における現画素データ）と画素データＤＡＴＡ２ｂ（時刻ｔ５から２サイクル目における前画素データ）とを比較する。画素データＤＡＴＡ１ｂである画素アドレス「１ｈ」の画素データ「５５ｈ」と画素データＤＡＴＡ２ｂである画素アドレス「０ｈ」の画素データ「５５ｈ」とが一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｌ」から「Ｈ」にする）。画素アドレス「１ｈ」の画素データ「５５ｈ」の送信をスキップしてつぎの画素アドレス「２ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「２ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「２ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００７３】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「２ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「３ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００７４】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データを、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして画素アドレス「１ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ２ｂとして画素アドレス「２ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４に出力する。
【００７５】
スキップ信号生成器１４は、時刻ｔ２から１サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１ｂの送信をスキップしているので、時刻ｔ２から２サイクル目に入力された画素データＤＡＴＡ１ａと画素データＤＡＴＡ２ａとを比較することなく、２サイクル目の画素データＤＡＴＡ１ａを無条件に画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ２から２サイクル目の画素データＤＡＴＡ１ａである画素アドレス「２ｈ」の画素データ「５５ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【００７６】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「２ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力し、アドレス「３ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。
【００７７】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「２ｈ」の画素データ「５５ｈ」をアドレス「２ｈ」が示す領域とアドレス「３ｈ」が示す領域とに格納する。
【００７８】
時刻ｔ５から３サイクル目において、スキップ信号生成器１４は、時刻ｔ５から２サイクル目において入力された画素データＤＡＴＡ１ｂ（時刻ｔ５から３サイクル目における現画素データ）と画素データＤＡＴＡ２ｂ（時刻ｔ５から３サイクル目における前画素データ）とを比較する。画素データＤＡＴＡ１ｂである画素アドレス「３ｈ」の画素データ「５５ｈ」と画素データＤＡＴＡ２ｂである画素アドレス「２ｈ」の画素データ「５５ｈ」とが一致しているので、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｈ」から「Ｌ」にする）。画素アドレス「３ｈ」の画素データ「５５ｈ」の送信をスキップしてつぎの画素アドレス「４ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「４ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「４ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００７９】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「４ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「３ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００８０】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データを、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして画素アドレス「３ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ２ｂとして画素アドレス「４ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４に出力する。
【００８１】
スキップ信号生成器１４は、２サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１ｂの送信をスキップしているので、３サイクル目の画素データＤＡＴＡ１ａと画素データＤＡＴＡ２ａとを比較することなく、３サイクル目の画素データＤＡＴＡ１ａを無条件に画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。この場合は、３サイクル目の画素データＤＡＴＡ１ａである画素アドレス「４ｈ」の画素データ「５５ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【００８２】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰが変化したことを検出して、アドレスを２回インクリメントして、アドレス「４ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力し、アドレス「５ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。
【００８３】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「４ｈ」の画素データ「５５ｈ」をアドレス「４ｈ」が示す領域とアドレス「５ｈ」が示す領域とに格納する。
【００８４】
時刻ｔ５から４サイクル目において、スキップ信号生成器１４は、時刻ｔ５から３サイクル目において入力された画素データＤＡＴＡ１ｂ（時刻ｔ５から４サイクル目における現画素データ）と画素データＤＡＴＡ２ｂ（時刻ｔ５から４サイクル目における前画素データ）とを比較する。画素データＤＡＴＡ１ｂである画素アドレス「５ｈ」の画素データ「５５ｈ」と画素データＤＡＴＡ２ｂである画素アドレス「４ｈ」の画素データ「５５ｈ」とが一致しているので、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｌ」から「Ｈ」にする）。画素アドレス「５ｈ」の画素データ「５５ｈ」の送信をスキップしてつぎの画素アドレス「６ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「６ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素アドレス「６ｈ」の１つ前の画素データから２画素分の画素データの読み出し要求を画素データバッファ１３に出力する。
【００８５】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「６ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１ｂとして画素アドレス「７ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４および画素データバッファ１３に出力する。
【００８６】
一方、画素データバッファ１３は、フレームバッファ１２から入力される画素データＤＡＴＡ１ｂを保持するとともに、画素データＤＡＴＡ２ａとして１サイクル前に保持した画素データを、画素データＤＡＴＡ２ｂとしてフレームバッファ１２から入力された画素データＤＡＴＡ１ａをスキップ信号生成器１４に出力する。この場合、画素データバッファ１３は、画素データＤＡＴＡ２ａとして画素アドレス「５ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ２ｂとして画素アドレス「６ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４に出力する。
【００８７】
スキップ信号生成器１４は、３サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１ｂの送信をスキップしているので、４サイクル目の画素データＤＡＴＡ１ａと画素データＤＡＴＡ２ａとを比較することなく、４サイクル目の画素データＤＡＴＡ１ａを無条件に画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。この場合は、４サイクル目の画素データＤＡＴＡ１ａである画素アドレス「６ｈ」の画素データ「５５ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【００８８】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰが変化したことを検出して、アドレスを２回インクリメントして、アドレス「６ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力し、アドレス「７ｈ」をアドレス信号ＡＤＳ１としてフレームバッファ２２に出力する。
【００８９】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０，ＡＤＳ１が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ３を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「６ｈ」の画素データ「５５ｈ」をアドレス「６ｈ」が示す領域とアドレス「７ｈ」が示す領域とに格納する。
【００９０】
時刻ｔ５から５サイクル目において、スキップ信号生成器１４は、時刻ｔ５から４サイクル目において入力された画素データＤＡＴＡ１ｂ（時刻ｔ５から５サイクル目における現画素データ）と画素データＤＡＴＡ２ｂ（時刻ｔ５から５サイクル目における前画素データ）とを比較する。画素データＤＡＴＡ１ｂである画素アドレス「７ｈ」の画素データ「５５ｈ」と画素データＤＡＴＡ２ｂである画素アドレス「６ｈ」の画素データ「５５ｈ」とが一致しているので、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｈ」から「Ｌ」にする）。画素アドレス「７ｈ」の画素データ「５５ｈ」の送信をスキップしてつぎの画素アドレス「８ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「８ｈ」の画素データの読み出し要求をフレームバッファ１２に出力するとともに、画素データアドレス「７ｈ」の画素データの読み出し要求を画素データバッファ１３に出力する。
【００９１】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１ａとして画素アドレス「８ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４と画素データバッファ１３とに出力し、画素データバッファ１３は画素データＤＡＴＡ２ａとして画素アドレス「７ｈ」の画素データ「５５ｈ」をスキップ信号生成器１４に出力する。
【００９２】
スキップ信号生成器１４は、４サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１ｂの送信をスキップしているので、５サイクル目の画素データＤＡＴＡ１ａと画素データＤＡＴＡ２ａとを比較することなく、５サイクル目の画素データＤＡＴＡ１ａを無条件に画素データＤＡＴＡ３として画像表示装置２のフレームバッファ２２に送信する。この場合は、４サイクル目の画素データＤＡＴＡ１ａである画素アドレス「８ｈ」の画素データ「５５ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【００９３】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「８ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。フレームバッファ２２は、スキップ信号生成器１４から受信した画素データＤＡＴＡ３である画面２の画素アドレス「８ｈ」の画素データ「５５ｈ」をアドレス「８ｈ」が示す領域に格納する。
【００９４】
このように、画面２の９画素分の画素データは、１画素アドレス毎（画素アドレス「１ｈ」、「３ｈ」、「５ｈ」、「７ｈ」）にスキップされ、画像生成装置１から画像表示装置２に５サイクルで転送される。
【００９５】
画像表示装置２のフレームバッファ２２に画面２の画素データがすべて格納された時刻ｔ６において、アドレス信号生成器２１は、アドレスを初期化（「０」）し、１サイクル毎にアドレスをインクリメントして、アドレス信号ＡＤＳ０をフレームバッファ２２に出力し、アドレス信号ＡＤＳ０が示す領域に格納されている画素データを表示部２３に出力させる。表示部２３は、フレームバッファ２２から入力される画素データに基づいて画面２を表示する。
【００９６】
このようにこの実施の形態１においては、画像生成装置１が、当該サイクルの処理対象となる画素データである現画素データと、１サイクル前に送信した現画素データより１画素前の画素データである前画素データとが等しい場合には現画素データの送信をスキップして現画素データより１画素後の画素データである次画素データを画素データとして画像表示装置２に送信し、現画素データと前画素データとが異なる場合、または１サイクル前に１サイクル前の現画素データの送信をスキップして１サイクル前の次画素データを送信した場合には現在のサイクルにおける現画素データを画素データとして画像表示装置２に送信する。また、画像生成装置１は、画素データを送信する際に、送信する画素データが現画素データであるのか次画素データであるのかを示すスキップ通知としてスキップ信号を画像表示装置２に送信する。画像表示装置２は、スキップ信号が変化しておらず送信された画素データが現画素データであることを示す場合には受信した画素データを現画素データおよび次画素データとして格納し、スキップ信号のエッジが変化して送信された画素データが次画素データであることを示す場合には受信した画素データを次画素データおよび次画素データのつぎの画素データとして格納するようにしている。すなわち、画像表示装置２が受信した画素データを当該画素データおよび当該画素データの１画素後の画素データとして格納するようにしているため、画像生成装置１は画素データの送信をスキップしたか否かを示すスキップ信号の極性を変化させるだけで前画素データと等しい現画素データの送信を省略することを可能としている。これにより、画素データの情報量を削減することなく、１画面の画素データの転送時間を短縮することができる。
【００９７】
具体的には、１画面の画素数が奇数の場合、１画面を構成する画素数を「２ｋ−１」（ｋは自然数）とすると、最大（１画面の画素データが全て同じ値の場合）で「ｋ−１」個の画素データの送信を削減することができる。また、１画面の画素数が偶数の場合、１画面を構成する画素数を「２ｋ」とすると、最大で「ｋ」個の画素データの送信を削減することができる。すなわち、最大で画面を構成する画素の画素データの約５０％の送信を削減することができる。これにより、画像生成装置１と画像表示装置２とが共有バスで接続され、この共有バスに他の機器が接続されるシステム構成においても、画像生成装置１から画像表示装置２への画素データの転送における共有バスの占有率を抑制することが可能となり、システム全体の性能を向上することができる。
【００９８】
また、この実施の形態１においては、現画素データの送信をスキップしたか否かの情報をスキップ信号の極性の変化（エッジの変化）によって通知するようにしているため、データとして情報を通知する場合と比較して高速に情報を通知することができ、画像表示装置２が受信した画素データを格納するフレームバッファ２２のアドレスを選択する処理時間を短縮することができる。
【００９９】
なお、この実施の形態１の画像生成装置１の画像データ生成器１１、セレクタ１５、スキップ信号生成器１４によって実現される上述した各機能をソフトウェアによって実現し、画像生成装置１ａを、ソフトウェアを記憶するＲＯＭなどの記憶部と、フレームバッファ１２，１６およびソフトウェアを実行するために必要なワークメモリなどに用いるＲＡＭなどのメモリと、記憶部に記憶されたソフトウェアを実行するＣＰＵとで構成するようにしてもよい。
【０１００】
実施の形態２．
図６〜図８を用いてこの発明の実施の形態２を説明する。図６は、この発明における画像処理装置の実施の形態２の構成を示すブロック図である。図２に示した画像処理装置は、先の図１に示した実施の形態１の画像処理装置の画像生成装置１の代わりに画像生成装置１ａを備えている。画像生成装置１ａは、画像生成装置１にフレームバッファ１６およびセレクタ１５が追加されている。図１に示した画像処理装置と同じ機能を持つ構成部分には同一符号を付し、重複する説明は省略する。
【０１０１】
画像データ生成器１１は、ｍ×ｎ個の画素データを生成し、生成した画素データを画素データＤＡＴＡ１０としてセレクタ１５に出力する。また、画像データ生成器１１は、画素データＤＡＴＡ１０をフレームバッファ１２とフレームバッファ１６とに交互に格納させるために、フレームバッファ１２とフレームバッファ１６を１画面毎に切り替える選択制御信号をセレクタ１５およびスキップ信号生成器１４に出力する。
【０１０２】
セレクタ１５は、画像データ生成器１１から入力される選択制御信号に基づいて、画像データ生成器１１から入力される画素データＤＡＴＡ１０を画素データＤＡＴＡ１１ａとしてフレームバッファ１２に出力するか、または画素データＤＡＴＡ１０を画素データＤＡＴＡ１１ｂとしてフレームバッファ１６に出力する。
【０１０３】
フレームバッファ１２，１６は、クロック生成器３によって生成されたクロックＣＬＫに同期してセレクタ１５が出力した画素データＤＡＴＡ１１ａ，１１ｂを一時保持するとともに、スキップ信号生成器１４からの読み出し要求によって一時保持した画素データＤＡＴＡ１１ａ，１１ｂの２画素分の画素データを画素データＤＡＴＡ１２，１３としてスキップ信号生成器１４に出力する。
【０１０４】
フレームバッファ１２，１６は、画像データ生成器１１が出力する選択制御信号によって制御されるセレクタ１５によって、画像データ生成器１１が生成した画素データを１画面おきに交互に格納する。すなわち、フレームバッファ１２が新たな画面の画素データを格納した場合にはフレームバッファ１６にはフレームバッファ１２が格納した画面より１画面前の画素データが格納されており、フレームバッファ１６が新たな画面の画素データを格納した場合にはフレームバッファ１２にはフレームバッファ１６が格納した画面より１画面前の画素データが格納されている。したがって、選択制御信号がフレームバッファ１２を選択することを示す場合にはフレームバッファ１２が特許請求の範囲でいうところの現画面フレームバッファとなり、フレームバッファ１６が特許請求の範囲でいうところの前画面フレームバッファとなる。また、選択制御信号がフレームバッファ１６を選択することを示す場合にはフレームバッファ１６が特許請求の範囲でいうところの現画面フレームバッファとなり、フレームバッファ１２が特許請求の範囲でいうところの前画面フレームバッファとなる。
【０１０５】
スキップ信号生成器１４は、フレームバッファ１２，１６に読み出し要求を出力して、フレームバッファ１２から入力される２画素分の画素データＤＡＴＡ１２と、フレームバッファ１６から入力される２画素分の画素データＤＡＴＡ１３とを取得し、実施の形態１の画素データＤＡＴＡ２，ＤＡＴＡ３に代えて、画素データＤＡＴＡ１２と画素データＤＡＴＡ１３とを比較し、比較の結果に基づいて、画素データＤＡＴＡ１２，１３の転送をスキップするか否かを判定する。スキップ信号生成器１４は、画像データ生成器１１から入力される選択制御信号によって、フレームバッファ１２，１６が現画面の画素データを格納しているのか、または前画面の画素データを格納しているのかを認識する。
【０１０６】
図６〜図８を参照して、この発明における実施の形態２の画像処理装置の動作を説明する。ここでは、画像データ生成器１１は、図７に示すように、３×３（ｍ＝３，ｎ＝３の場合）の画素からなる画面０〜２の画像データとして９画素分の画素データを生成するものとする。図７において、画面０〜２の各画素の画素データは８ビット（ｘ＝８の場合）であり、画面０においては、画素アドレス「０ｈ」の画素データは「００ｈ」、画素アドレス「１ｈ」の画素データは「０８ｈ」、画素アドレス「２ｈ」の画素データは「８０ｈ」、画素アドレス「３ｈ」の画素データは「５３ｈ」、画素アドレス「４ｈ」の画素データは「ＦＦｈ」、画素アドレス「５ｈ」の画素データは「７０ｈ」、画素アドレス「６ｈ」の画素データは「００ｈ」、画素アドレス「７ｈ」の画素データは「４８ｈ」、画素アドレス「８ｈ」の画素データは「７１ｈ」である。
【０１０７】
また、画面１，２においては、画素アドレス「０ｈ」の画素データは「５５ｈ」、画素アドレス「１ｈ」の画素データは「０８ｈ」、画素アドレス「２ｈ」の画素データは「７５ｈ」、画素アドレス「３ｈ」の画素データは「５０ｈ」、画素アドレス「４ｈ」の画素データは「ＦＢｈ」、画素アドレス「５ｈ」の画素データは「７０ｈ」、画素アドレス「６ｈ」の画素データは「１３ｈ」、画素アドレス「７ｈ」の画素データは「４８ｈ」、画素アドレス「８ｈ」の画素データは「７１ｈ」である。
【０１０８】
図８は、図７に示した画面０〜２の画素データを転送する場合の動作を説明するためのタイミングチャートである。なお、図８においては、説明を簡単にするために、フレームバッファ１２が出力する２画素分の画素データＤＡＴＡ１２のうち画素アドレスの小さい画素の画素データを画素データＤＡＴＡ１２ａとし、画素アドレスの大きい画素の画素データを画素データＤＡＴＡ１２ｂとする。また、フレームバッファ１６が出力する２画素分の画素データＤＡＴＡ１３のうち画素アドレスの小さい画素の画素データを画素データＤＡＴＡ１３ａとし、画素アドレスの大きい画素の画素データを画素データＤＡＴＡ１３ｂとする。さらにクロックＣＬＫの１周期を１サイクルとする。さらに、画面０はすでに画像表示装置２に転送されており、画像生成装置１のフレームバッファ１２および画像表示装置２のフレームバッファ２２には、画面０の画素データが格納されているものとする。
【０１０９】
画像データ生成器１１は、画面１の画像データとして９画素分の画素データを生成する。時刻ｔ１１において、画像データ生成器１１は、フレームバッファ１６を選択する選択制御信号をセレクタ１５およびスキップ信号生成器１４に出力するとともに、１サイクル毎に画素アドレスの若番順に画素データＤＡＴＡ１０をセレクタ１５に出力する。
【０１１０】
セレクタ１５は、選択制御信号に基づいてフレームバッファ１２を選択して画素データＤＡＴＡ１０を画素データＤＡＴＡ１１ａとしてフレームバッファ１２に出力し、フレームバッファ１２は、９サイクルかけて画素データＤＡＴＡ１１ａを格納する。
【０１１１】
フレームバッファ１２に画面１の画素データがすべて格納された時刻ｔ１２から１サイクル目において、スキップ信号生成器１４は、画素アドレス「０ｈ」から２画素分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。これにより、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面０の画素アドレス「０ｈ」の画素データ「００ｈ」を、画素データＤＡＴＡ１３ｂとして画面０の画素アドレス「１ｈ」の画素データ「０８ｈ」をスキップ信号生成器１４に出力する。
【０１１２】
スキップ信号生成器１４は、時刻ｔ１２から１サイクル目における現画素データである画素データＤＡＴＡ１２ａと、時刻ｔ１２から１サイクル目における前画素データである画素データＤＡＴＡ１３ａとを比較する。画素データＤＡＴＡ１２ａである画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」と１画面前の画素データＤＡＴＡ１３ａである画面０の画素アドレス「０ｈ」の画素データ「００ｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｌ」のまま）、画素データＤＡＴＡ１２ａである画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」を画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。
【０１１３】
アドレス信号生成器２１は、画面１の画素データを保持するアドレスを初期値「０ｈ」とし、初期値「０ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域にスキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」をアドレス「０ｈ」が示す領域に格納する。
【０１１４】
時刻ｔ１２から２サイクル目において、スキップ信号生成器１４は、時刻ｔ１２から２サイクル目における現画素データである画素データＤＡＴＡ１２ｂと、時刻ｔ１２から２サイクル目における前画素データである画素データＤＡＴＡ１３ｂとを比較する。画素データＤＡＴＡ１２ｂである画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」と画素データＤＡＴＡ１３ｂである画面０の画素アドレス「１ｈ」の画素データ「０８ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｌ」から「Ｈ」にする）。画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」の送信をスキップしてつぎの画素アドレス「２ｈ」の画素データ（時刻ｔ１２から２サイクル目における次画素データ）を送信するために、スキップ信号生成器１４は、画素アドレス「２ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１１５】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「２ｈ」の画素データ「７５ｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「３ｈ」の画素データ「５０ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面０の画素アドレス「２ｈ」の画素データ「８０ｈ」を、画素データＤＡＴＡ１３ｂとして画面０の画素アドレス「３ｈ」の画素データ「５３ｈ」をスキップ信号生成器１４に出力する。
【０１１６】
スキップ信号生成器１４は、時刻ｔ１２から１サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１２ｂの送信をスキップしているので、時刻ｔ１２から２サイクル目の画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、２サイクル目の画素データＤＡＴＡ１２ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１２から２サイクル目の画素データＤＡＴＡ１２ａである画面１の画素アドレス「２ｈ」の画素データ「７５ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１１７】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「２ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１１８】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「２ｈ」の画素データ「７５ｈ」をアドレス「２ｈ」が示す領域に格納する。
【０１１９】
上述したように、画面１の１画面前の画面０の画素データはすでに画像表示装置２に転送されており、フレームバッファ２２には画面０の画素データが格納されている。時刻ｔ１２から１サイクル目において画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」が転送され、時刻ｔ１２から２サイクル目において画面１の画素アドレス「２ｈ」の画素データ「７５ｈ」が転送されたため、フレームバッファ２２のアドレス「０ｈ」およびアドレス「２ｈ」が示す領域には、画面１のアドレス「０ｈ」およびアドレス「２ｈ」の画素データが格納されている。しかし、フレームバッファ２２のアドレス「１ｈ」が示す領域には画面０のアドレス「１ｈ」の画素データ「０８ｈ」が格納されたままであり、画像生成装置１のスキップ信号生成器１４が送信をスキップした画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」が、見かけ上は送信されて画像表示装置２のフレームバッファ２２に格納されたことと等価となる。このように、フレームバッファ２２に１画面に転送された画面の画素データを残しておき、画素データの送信がスキップされたか否かをスキップ信号ＳＫＩＰの極性の変化によって通知することで、１画面前の同一の画素アドレスの画素データと等しい画素データの送信をスキップすることを可能にしている。
【０１２０】
時刻ｔ１２から３サイクル目において、スキップ信号生成器１４は、時刻１２から２サイクル目において入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１２から３サイクル目における現画素データ）と、時刻１２から２サイクル目において入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１２から３サイクル目における前画素データ）とを比較する。画素データＤＡＴＡ１２ｂである画面１の画素アドレス「３ｈ」の画素データ「３０ｈ」と画素データＤＡＴＡ１３ｂである画面０の画素アドレス「３ｈ」の画素データ「５３ｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｈ」のまま）、画素データＤＡＴＡ１２ｂである画面１の画素アドレス「３ｈ」の画素データ「５０ｈ」を画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。
【０１２１】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化していないので、アドレスを１回インクリメントして、アドレス「３ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１２２】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「３ｈ」の画素データ「５０ｈ」をアドレス「３ｈ」が示す領域に格納する。
【０１２３】
時刻ｔ１２から４サイクル目において、スキップ信号生成器１４は、画素アドレス「４ｈ」から２画素分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。これにより、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「４ｈ」の画素データ「ＦＢｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「５ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面０の画素アドレス「４ｈ」の画素データ「ＦＦｈ」を、画素データＤＡＴＡ１３ｂとして画面０の画素アドレス「５ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４に出力する。
【０１２４】
スキップ信号生成器１４は、時刻ｔ１２から４サイクル目における現画素データである画素データＤＡＴＡ１２ａと、時刻ｔ１２から４サイクル目における前画素データである画素データＤＡＴＡ１３ａとを比較する。画素データＤＡＴＡ１２ａである画面１の画素アドレス「４ｈ」の画素データ「ＦＢｈ」と１画面前の画素データＤＡＴＡ１３ａである画面０の画素アドレス「４ｈ」の画素データ「ＦＦｈ」とは不一致であるので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を変化させずに（この場合は「Ｈ」のまま）、画素データＤＡＴＡ１２ａである画面１の画素アドレス「４ｈ」の画素データ「ＦＢｈ」を画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。
【０１２５】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化していないので、アドレスを１回インクリメントして、アドレス「４ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１２６】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「４ｈ」の画素データ「ＦＢｈ」をアドレス「４ｈ」が示す領域に格納する。
【０１２７】
時刻ｔ１２から５サイクル目において、スキップ信号生成器１４は、時刻ｔ１２から４サイクル目に入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１２から５サイクル目における現画素データ）と、時刻ｔ１２から４サイクル目に入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１２から５サイクル目における前画素データ）とを比較する。画素データＤＡＴＡ１２ｂである画面１の画素アドレス「５ｈ」の画素データ「７０ｈ」と画素データＤＡＴＡ１３ｂである画面０の画素アドレス「５ｈ」の画素データ「７０ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｈ」から「Ｌ」にする）。画面１の画素アドレス「５ｈ」の画素データ「７０ｈ」の送信をスキップしてつぎの画素アドレス「６ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「６ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１２８】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「６ｈ」の画素データ「１３ｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「７ｈ」の画素データ「４８ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面０の画素アドレス「６ｈ」の画素データ「００ｈ」を、画素データＤＡＴＡ１３ｂとして画面０の画素アドレス「７ｈ」の画素データ「４８ｈ」をスキップ信号生成器１４に出力する。
【０１２９】
スキップ信号生成器１４は、時刻ｔ１２から４サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１２ｂの送信をスキップしているので、時刻ｔ１２から５サイクル目の画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、時刻ｔ１２から５サイクル目の画素データＤＡＴＡ１２ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１２から５サイクル目の画素データＤＡＴＡ１２ａである画面１の画素アドレス「６ｈ」の画素データ「１３ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１３０】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「６ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１３１】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「６ｈ」の画素データ「１３ｈ」をアドレス「６ｈ」が示す領域に格納する。
【０１３２】
時刻１２から６サイクル目において、スキップ信号生成器１４は、時刻１２から５サイクル目において入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１２における現画素データ）と、時刻１２から５サイクル目において入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１２における前画素データ）とを比較する。画素データＤＡＴＡ１２ｂである画面１の画素アドレス「７ｈ」の画素データ「４８ｈ」と画素データＤＡＴＡ１３ｂである画面０の画素アドレス「７ｈ」の画素データ「４８ｈ」は一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は「Ｌ」から「Ｈ」にする）。画面１の画素アドレス「７ｈ」の画素データ「４８ｈ」の送信をスキップしてつぎの画素アドレス「８ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「８ｈ」の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１３３】
これにより、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「８ｈ」の画素データ「７１ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面０の画素アドレス「８ｈ」の画素データ「７１ｈ」をスキップ信号生成器１４に出力する。
【０１３４】
スキップ信号生成器１４は、時刻ｔ１２から５サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１２ｂの送信をスキップしているので、時刻ｔ１２から６サイクル目の画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、６サイクル目の画素データＤＡＴＡ１２ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１２から６サイクル目の画素データＤＡＴＡ１２ａである画面１の画素アドレス「８ｈ」の画素データ「７１ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１３５】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「８ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１３６】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面１の画素アドレス「８ｈ」の画素データ「７１ｈ」をアドレス「８ｈ」が示す領域に格納する。
【０１３７】
このように、画面１の９画素分の画素データは、１画面前の同一の画素アドレスと同じ画素データの画素アドレス「１ｈ」、「５ｈ」、「７ｈ」の画素アドレスがスキップされ、画像生成装置１から画像表示装置２に６サイクルで転送される。
【０１３８】
画像表示装置２のフレームバッファ２２に画面１の画素データがすべて格納された時刻ｔ１３において、アドレス信号生成器２１は、アドレスを初期化（「０」）し、１サイクル毎にアドレスをインクリメントして、アドレス信号ＡＤＳ０をフレームバッファ２２に出力し、アドレス信号ＡＤＳ０が示す領域に格納されている画素データを表示部２３に出力させる。表示部２３は、フレームバッファ２２から入力される画素データに基づいて画面２を表示する。
【０１３９】
画像データ生成器１１は、画面２の画像データとして９画素分の画素データを生成する。時刻ｔ１４において、画像データ生成器１１は、フレームバッファ１２を選択する選択制御信号をセレクタ１５およびスキップ信号生成器１４に出力とともに、１サイクル毎に画素アドレスの若番順に画素データＤＡＴＡ１０をセレクタ１５に出力する。
【０１４０】
セレクタ１５は、選択制御信号に基づいてフレームバッファ１６を選択して画素データＤＡＴＡ１０を画素データＤＡＴＡ１１ｂとしてフレームバッファ１６に出力し、フレームバッファ１６は、９サイクルかけて画素データＤＡＴＡ１１ｂを格納する。これにより、送信すべき画面２の画素データがフレームバッファ１６に格納され、画面２の１画面前の画面１の画素データがフレームバッファ１２に格納されたことになる。
【０１４１】
画面２の画素データが全て格納された時刻ｔ１５から１サイクル目において、スキップ信号生成器１４は、画素アドレス「０ｈ」から２画素分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。これにより、フレームバッファ１６は、画素データＤＡＴＡ１３ｂとして画面２の画素アドレス「０ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１３ｂとして画面２の画素アドレス「１ｈ」画素データ「０８ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」をスキップ信号生成器１４に出力する。
【０１４２】
スキップ信号生成器１４は、時刻ｔ１５から１サイクル目における前画素データである画素データＤＡＴＡ１２ａと、時刻ｔ１５から１サイクル目における現画素データである画素データＤＡＴＡ１３ａとを比較する。画素データＤＡＴＡ１３ａである画面２の画素アドレス「０ｈ」の画素データ「５５ｈ」と１画面前の画素データＤＡＴＡ１２ａである画面１の画素アドレス「０ｈ」の画素データ「５５ｈ」とは一致している。しかしながら、画面２の先頭アドレスの画素データであるので、比較の結果に依存することなく、スキップ信号生成器１４は、スキップ信号ＳＫＩＰを変化させずに（この場合は「Ｌ」のまま）、画素データＤＡＴＡ１３ａである画面２の画素アドレス「０ｈ」の画素データ「５５ｈ」を画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。
【０１４３】
アドレス信号生成器２１は、画面２の画素データを保持するアドレスを初期値「０ｈ」とし、初期値「０ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域にスキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「０ｈ」の画素データ「５５ｈ」をアドレス「０ｈ」が示す領域に格納する。
【０１４４】
時刻ｔ１５から２サイクル目において、スキップ信号生成器１４は、時刻ｔ１５から１サイクル目に入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１５から２サイクル目における前画素データ）と、時刻ｔ１５から１サイクル目に入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１５から２サイクル目における現画素データ）とを比較する。画素データＤＡＴＡ１３ｂである画面２の画素アドレス「１ｈ」の画素データ「０８ｈ」と画素データＤＡＴＡ１２ｂである画面１の画素アドレス「１ｈ」の画素データ「０８ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｌ」から「Ｈ」にする）。画面２の画素アドレス「１ｈ」の画素データ「０８ｈ」の送信をスキップしてつぎの画素アドレス「２ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「２ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１４５】
これにより、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面２の画素アドレス「２ｈ」の画素データ「７５ｈ」を、画素データＤＡＴＡ１３ｂとして画面２の画素アドレス「３ｈ」の画素データ「５０ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「２ｈ」の画素データ「７５ｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「３ｈ」の画素データ「５０ｈ」をスキップ信号生成器１４に出力する。
【０１４６】
スキップ信号生成器１４は、時刻ｔ１５から１サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１３ｂの送信をスキップしているので、時刻ｔ１５から２サイクル目に入力された画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、２サイクル目の画素データＤＡＴＡ１３ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１５から２サイクル目の画素データＤＡＴＡ１３ａである画面２の画素アドレス「２ｈ」の画素データ「７５ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１４７】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰが変化したことを検出して、アドレスを２回インクリメントして、アドレス「２ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１４８】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「２ｈ」の画素データ「７５ｈ」をアドレス「２ｈ」が示す領域に格納する。
【０１４９】
時刻ｔ１５から３サイクル目において、スキップ信号生成器１４は、時刻ｔ１５から２サイクル目において入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１５から３サイクル目における前画素データ）と、時刻ｔ１５から２サイクル目において入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１５から３サイクル目における現画素データ）とを比較する。画素データＤＡＴＡ１３ｂである画面２の画素アドレス「３ｈ」の画素データ「５０ｈ」と画素データＤＡＴＡ１２ｂである画面１の画素アドレス「３ｈ」の画素データ「５０ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｈ」から「Ｌ」にする）。画面２の画素アドレス「３ｈ」の画素データ「５０ｈ」の送信をスキップしてつぎの画素アドレス「４ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「４ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１５０】
これにより、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面２の画素アドレス「４ｈ」の画素データ「ＦＢｈ」を、画素データＤＡＴＡ１３ｂとして画面２の画素アドレス「５ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「４ｈ」の画素データ「ＦＢｈ」を、画素データＤＡＴＡ１２ｂとして画面１の画素アドレス「５ｈ」の画素データ「７０ｈ」をスキップ信号生成器１４に出力する。
【０１５１】
スキップ信号生成器１４は、時刻ｔ１５から２サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１３ｂの送信をスキップしているので、時刻ｔ１５から３サイクル目に入力された画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、３サイクル目の画素データＤＡＴＡ１３ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１５から３サイクル目の画素データＤＡＴＡ１３ａである画面２の画素アドレス「４ｈ」の画素データ「ＦＢｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１５２】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「４ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１５３】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「４ｈ」の画素データ「ＦＢｈ」をアドレス「４ｈ」が示す領域に格納する。
【０１５４】
時刻ｔ１５から４サイクル目において、スキップ信号生成器１４は、時刻ｔ１５から３サイクル目において入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１５から４サイクル目における前画素データ）と、時刻ｔ１５から３サイクル目において入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１５から４サイクル目における現画素データ）とを比較する。画素データＤＡＴＡ１３ｂである画面２の画素アドレス「５ｈ」の画素データ「７０ｈ」と画素データＤＡＴＡ１２ｂである画面１の画素アドレス「５ｈ」の画素データ「７０ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｌ」から「Ｈ」にする）。画面２の画素アドレス「５ｈ」の画素データ「７０ｈ」の送信をスキップしてつぎの画素アドレス「６ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「６ｈ」から２つ分の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１５５】
これにより、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面２の画素アドレス「６ｈ」の画素データ「１３ｈ」を、画素データＤＡＴＡ１３ｂとして画面２の画素アドレス「７ｈ」の画素データ「４８ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「６ｈ」の画素データ「１３ｈ」を、画素データＤＡＴＡ１３ｂとして画面１の画素アドレス「７ｈ」の画素データ「４８ｈ」をスキップ信号生成器１４に出力する。
【０１５６】
スキップ信号生成器１４は、時刻ｔ１５から３サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１３ｂの送信をスキップしているので、時刻ｔ１５から４サイクル目に入力された画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、４サイクル目の画素データＤＡＴＡ１３ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１５から４サイクル目の画素データＤＡＴＡ１３ａである画面２の画素アドレス「６ｈ」の画素データ「１３ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１５７】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「６ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１５８】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「６ｈ」の画素データ「１３ｈ」をアドレス「６ｈ」が示す領域に格納する。
【０１５９】
時刻ｔ１５から５サイクル目において、スキップ信号生成器１４は、時刻ｔ１５から４サイクル目において入力された画素データＤＡＴＡ１２ｂ（時刻ｔ１５から５サイクル目における前画素データ）と、時刻ｔ１５から４サイクル目において入力された画素データＤＡＴＡ１３ｂ（時刻ｔ１５から５サイクル目における現画素データ）とを比較する。画素データＤＡＴＡ１３ｂである画面２の画素アドレス「７ｈ」の画素データ「４８ｈ」と画素データＤＡＴＡ１２ｂである画面１の画素アドレス「７ｈ」の画素データ「４８ｈ」とは一致しているので、スキップ信号生成器１４は、スキップ信号ＳＫＩＰの極性を反転させる（この場合は、「Ｈ」から「Ｌ」にする）。画面２の画素アドレス「７ｈ」の画素データ「４８ｈ」の送信をスキップしてつぎの画素アドレス「８ｈ」の画素データを送信するために、スキップ信号生成器１４は、画素アドレス「８ｈ」の画素データの読み出し要求をフレームバッファ１２，１６に出力する。
【０１６０】
これにより、フレームバッファ１６は、画素データＤＡＴＡ１３ａとして画面２の画素アドレス「８ｈ」の画素データ「７１ｈ」をスキップ信号生成器１４に出力する。また、フレームバッファ１２は、画素データＤＡＴＡ１２ａとして画面１の画素アドレス「８ｈ」の画素データ「７１ｈ」をスキップ信号生成器１４に出力する。
【０１６１】
スキップ信号生成器１４は、時刻ｔ１５から４サイクル目にフレームバッファ１２から入力された画素データＤＡＴＡ１３ｂの送信をスキップしているので、時刻ｔ１５から５サイクル目に入力されたの画素データＤＡＴＡ１２ａと画素データＤＡＴＡ１３ａとを比較することなく、５サイクル目の画素データＤＡＴＡ１３ａを無条件に画素データＤＡＴＡ１４として画像表示装置２のフレームバッファ２２に送信する。この場合は、時刻ｔ１５から５サイクル目の画素データＤＡＴＡ１３ａである画面２の画素アドレス「８ｈ」の画素データ「７１ｈ」を画像表示装置２のフレームバッファ２２に送信する。
【０１６２】
アドレス信号生成器２１は、スキップ信号ＳＫＩＰの極性が変化したことを検出して、アドレスを２回インクリメントして、アドレス「８ｈ」をアドレス信号ＡＤＳ０としてフレームバッファ２２に出力する。
【０１６３】
フレームバッファ２２は、アドレス信号生成器２１から入力されたアドレス信号ＡＤＳ０が示す領域に、スキップ信号生成器１４から受信した画素データＤＡＴＡ１４を格納する。すなわち、フレームバッファ２２は、画面２の画素アドレス「８ｈ」の画素データ「７１ｈ」をアドレス「８ｈ」が示す領域に格納する。
【０１６４】
このように、画面１の９画素分の画素データは、１画面前の同一の画素アドレスと同じ画素データの画素アドレス「１ｈ」、「３ｈ」、「５ｈ」、「７ｈ」の画素データの転送がスキップされ、画像生成装置１から画像表示装置２に５サイクルで転送される。
【０１６５】
画像表示装置２のフレームバッファ２２に画面２の画素データがすべて格納された時刻ｔ１６において、アドレス信号生成器２１は、アドレスを初期化（「０」）し、１サイクル毎にアドレスをインクリメントして、アドレス信号ＡＤＳ０をフレームバッファ２２に出力し、アドレス信号ＡＤＳ０が示す領域に格納されている画素データを表示部２３に出力させる。表示部２３は、フレームバッファ２２から入力される画素データに基づいて画面２を表示する。
【０１６６】
このようにこの実施の形態２においては、画像生成装置１ａが当該サイクルの処理対象となる画素データである現画面の現画素データと、現画面より１画面前の前画面の画素データの中で現画素データと同一位置の画素データである前画素データとが等しい場合には現画素データの送信をスキップして現画素データより１画素後の画素データである次画素データを画素データとして画像表示装置２に送信し、現画素データと前画素データとが異なる場合、または１サイクル前に１サイクル前の現画素データの送信をスキップして１サイクル前の次画素データを送信した場合には現在のサイクルにおける現画素データを画素データとして画像表示装置２に送信する。また、画像生成装置１ａは、画素データを送信する際に、送信する画素データが現画素データであるのが次画素データであるのかを示すスキップ通知としてスキップ信号を画像表示装置２に送信する。画像表示装置２は、スキップ信号が変化しておらず送信された画素データが現画素データであることを示す場合には受信した画素データを現画素データとして格納し、スキップ信号のエッジが変化して送信された画素データが次画素データであることを示す場合には受信した画素データを次画素データとして格納する。すなわち、画素データを格納するフレームバッファ２２の同一アドレスが示す領域に画素データを上書きしなければ前画面の画素データが残っていることに着目して、画像生成装置１は画素データの送信をスキップしたか否かを示すスキップ信号の極性を変化させることで前画素データと等しい画素データの送信を省略することを可能としている。これにより、画素データの情報量を削減することなく、１画面の画素データの転送時間を短縮することができる。
【０１６７】
具体的には、１画面の画素数が奇数の場合、１画面を構成する画素数を「２ｋ−１」とすると、最大（現画面の画素データと前画面の画素データが全て同じ値の場合）で「ｋ−１」個の画素データの送信を削減することができる。また、１画面の画素数が偶数の場合、１画面を構成する画総数を「２ｋ」とすると、最大で「ｋ」個の画素データの送信を削減することができる。すなわち、最大で画面を構成する画素の画素データの約５０％の送信を削減することができる。これにより、画像生成装置１ａと画像表示装置２とが共有バスで接続され、この共有バスに他の機器が接続されるシステム構成においても、画像生成装置１ａから画像表示装置２への画素データの転送における共有バスの占有率を抑制することが可能となり、システム全体の性能を向上することができる。
【０１６８】
また、この実施の形態２においては、現画素データの送信をスキップしたか否かの情報をスキップ信号の極性の変化（エッジの変化）によって通知するようにしているため、データとして情報を通知する場合と比較して高速に情報を通知することができ、画像表示装置２が受信した画素データを格納するフレームバッファ２２のアドレスを選択する処理時間を短縮することができる。
【０１６９】
なお、この実施の形態２の画像生成装置１ａの画像データ生成器１１、セレクタ１５、スキップ信号生成器１４によって実現される上述した各機能をソフトウェアによって実現し、画像生成装置１ａを、ソフトウェアを記憶するＲＯＭなどの記憶部と、フレームバッファ１２，１６およびソフトウェアを実行するために必要なワークメモリなどに用いるＲＡＭなどのメモリと、記憶部に記憶されたソフトウェアを実行するＣＰＵとで構成するようにしてもよい。
【０１７０】
なお、実施の形態１および２においては、スキップ信号を１ビット独立して設けるようにしたが、画素データは複数ビットで構成されており画素データのＬＳＢは視覚的に大きな影響を与えることがないため、画素データのＬＳＢをスキップ信号として用いるようにしてもよい。これにより、画像生成装置と画像表示装置との接続信号を少なくすることができる。もちろん、外部からの設定により、スキップ信号を独立した信号線とするか、画素データのＬＳＢを用いるかを選択するようにしてもかまわない。
【産業上の利用可能性】
【０１７１】
以上のように、本発明にかかる画像処理装置は、高精細化された画像の画像データの転送に有用であり、特に、画像データを生成する画像生成装置と画像生成装置が生成した画像データを表示する画像表示装置が共有バスに接続され、この共有バスに他の機器が接続されているシステムに適している。
【図面の簡単な説明】
【０１７２】
【図１】この発明における画像処理装置の実施の形態１の構成を示すブロック図である。
【図２】この発明における画像処理装置が扱う画面の構成する画素のアドレスについて説明するための図である。
【図３】この実施の形態１における画面１の画素データを示す図である。
【図４】この実施の形態１における画面２の画素データを示す図である。
【図５】この実施の形態１における画像処理装置の動作を説明するためのタイミングチャートである。
【図６】この発明における画像処理装置の実施の形態２の構成を示すブロック図である。
【図７】この実施の形態２における画面０から画面２の画素データを示す図である。
【図８】この実施の形態２における画像処理装置の動作を説明するためのタイミングチャートである。
【符号の説明】
【０１７３】
１，１ａ  画像生成装置
２  画像表示装置
１１  画像データ生成器
１２，１６，２２  フレームバッファ
１３  画素データバッファ
１４  スキップ信号生成器
１５  セレクタ
２１  アドレス信号生成器
２３  表示部
【図１】
2007163757.tif 000003
【図２】
2007163757.tif 000004
【図３】
2007163757.tif 000005
【図４】
2007163757.tif 000006
【図５】
2007163757.tif 000007
【図６】
2007163757.tif 000008
【図７】
2007163757.tif 000009
【図８】
2007163757.tif 000010