JP2007163757A - Image processor, image generating device, and image display device - Google Patents
Image processor, image generating device, and image display device Download PDFInfo
- Publication number
- JP2007163757A JP2007163757A JP2005358975A JP2005358975A JP2007163757A JP 2007163757 A JP2007163757 A JP 2007163757A JP 2005358975 A JP2005358975 A JP 2005358975A JP 2005358975 A JP2005358975 A JP 2005358975A JP 2007163757 A JP2007163757 A JP 2007163757A
- Authority
- JP
- Japan
- Prior art keywords
- pixel data
- pixel
- data
- current
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
Description
本発明は、画像処理に関するものであり、特に、画像データの転送処理に関するものである。 The present invention relates to image processing, and more particularly, to image data transfer processing.
一般的に、画像処理装置は、表示すべき画面の画像データとして、画面を構成する画素毎の画素データを生成する画像生成装置と、画像生成装置によって生成された画素データを表示デバイスに表示する画像表示装置とで構成される。近年、画像表示装置の高精細化が進んでおり、画素数および1画素の情報量が増加している。そのため、画像生成装置が画像表示装置に転送する画像データの情報量は増加の一途をたどっている。この画像データの情報量の増加は、画像生成装置から画像表示装置への画像データの転送時の画像処理装置の性能を低下させる原因となっている。 In general, an image processing apparatus generates, as image data of a screen to be displayed, an image generation apparatus that generates pixel data for each pixel constituting the screen, and displays the pixel data generated by the image generation apparatus on a display device. And an image display device. In recent years, image display devices have become higher definition, and the number of pixels and the amount of information per pixel are increasing. For this reason, the amount of information of image data transferred from the image generation apparatus to the image display apparatus is constantly increasing. This increase in the amount of information of the image data is a cause of reducing the performance of the image processing apparatus when transferring the image data from the image generation apparatus to the image display apparatus.
そのため、従来から、画像生成装置から画像表示装置に画像データを転送に関する種々の技術が考えられている。たとえば、特許文献1には、画素データの変化による信号ラインの変化量を小さくして消費電力を低減する画情報表示装置に関する技術が開示されている。具体的には、LSI部(画像生成装置)が、表示デバイス(画像表示装置)に表示される現画素データと1つ前の画素データとを比較して差分データを抽出し、抽出した差分データまたは現画素データを選択して画像表示装置に出力する。画像表示装置は、現画素データを受信した後に次に現画素データを受信するまでの間は、受信した現画素データおよび差分データに基づいて画素データを復元し、復元した画素データを表示する。 For this reason, various techniques relating to transfer of image data from an image generation apparatus to an image display apparatus have been conventionally considered. For example, Patent Document 1 discloses a technique related to an image information display device that reduces power consumption by reducing a change amount of a signal line due to a change in pixel data. Specifically, the LSI unit (image generation apparatus) compares the current pixel data displayed on the display device (image display apparatus) with the previous pixel data to extract difference data, and the extracted difference data Alternatively, the current pixel data is selected and output to the image display device. The image display device restores the pixel data based on the received current pixel data and difference data until the next reception of the current pixel data after receiving the current pixel data, and displays the restored pixel data.
また、特許文献2には、画素データの情報量が増大しても、画素データ伝送量を低減し、画素データの転送レートあるいは信号線数の低減、および接続ケーブルからの不要輻射抑制を図る画素データ転送方法に関する技術が開示されている。
具体的には、画像生成装置が、表示データを下位ビットフレームの表示データ(下位ビットデータ)と、上位ビットフレームの表示データ(上位ビットデータ)とに分割し、送信すべきフレーム(現フレーム)と1つ前に送信したフレーム(前フレーム)との同一位置の画素データの上位ビットデータを比較する。画像生成装置は、比較の結果、現フレームと前フレームの同一位置の画素データの上位ビットデータが一致した場合には現フレームの下位ビットデータを画像表示装置に送信し、現フレームと前フレームの同一位置の画素データの上位ビットデータが不一致の場合には現フレームの上位ビットデータを画像表示装置に送信する。また、画像生成装置は、下位ビットデータを送信したのか、上位ビットデータを送信したのかを示す選択信号を画像表示装置に送信する。 Specifically, the image generation apparatus divides the display data into lower bit frame display data (lower bit data) and upper bit frame display data (upper bit data), and a frame to be transmitted (current frame). And the upper bit data of the pixel data at the same position as the previous frame (previous frame). As a result of the comparison, when the upper bit data of the pixel data at the same position in the current frame and the previous frame match, the image generation device transmits the lower bit data of the current frame to the image display device, and the current frame and the previous frame If the upper bit data of the pixel data at the same position does not match, the upper bit data of the current frame is transmitted to the image display device. Further, the image generation apparatus transmits a selection signal indicating whether the lower bit data is transmitted or the upper bit data is transmitted to the image display apparatus.
画像表示装置は、選択信号に基づいて受信したデータが下位ビットデータであるのか、または上位ビットデータであるのかを判定する。画像表示装置は、受信したデータが下位ビットデータである場合には前フレームの同一位置の画素データの上位ビットデータを用いて現フレームの画素データとし、受信したデータが上位ビットデータである場合には下位ビットデータとして定数の補助データを用いて画素データとして表示する。 The image display device determines whether the received data is lower bit data or upper bit data based on the selection signal. When the received data is lower bit data, the image display device uses the upper bit data of the pixel data at the same position in the previous frame as pixel data of the current frame, and when the received data is higher bit data. Is displayed as pixel data using constant auxiliary data as lower bit data.
上記特許文献1に記載の従来技術では、画像生成装置が現画素データと1つ前の画素データとを比較して抽出した差分データを画像表示装置に送信するようにしているため、送信時の信号の変化を少なくすることで消費電力を低減することができる。しかしながら、画面を構成する全画素毎に現画素データまたは差分データを送信する必要があるため、画素数分の転送時間かかり、画素数が多くなるほど1画面に必要なデータの転送に要する時間が長くなる。 In the prior art described in Patent Document 1, the image generation apparatus transmits the difference data extracted by comparing the current pixel data and the previous pixel data to the image display apparatus. Power consumption can be reduced by reducing changes in signal. However, since it is necessary to transmit the current pixel data or difference data for every pixel constituting the screen, it takes a transfer time corresponding to the number of pixels, and as the number of pixels increases, the time required to transfer data necessary for one screen increases. Become.
また、上記特許文献2に記載の従来技術では、画像生成装置が、1ビットフレームの表示データ(画素データ)のうち、上位ビットデータまたは下位ビットデータを画像表示装置に送信するようにしているため、画像生成装置が送信する画素データの伝送量を半分にすることができる。したがって、画素データをシリアル転送する場合には、1画面に必要な画素データの転送に要する時間を短縮することができる。
In the prior art described in
しかしながら、画像の表示には高速処理が要求されており、一般的に画素データは1クロックで送信することが多い。すなわち、画素データは、パラレル転送(バスによる転送)される。したがって、上記特許文献2に記載の従来技術では、パラレル転送時において、1画素データの伝送量を低減してバスの本数を減らすことはできるが、画面を構成する全画素毎に上位ビットデータまたは下位ビットデータを送信する必要があるため、1画面に必要な画素データの転送に要する時間を短縮することはできない。すなわち、上記特許文献2に記載の従来技術でも、画素データをパラレル転送する場合には、上記特許文献1に記載の従来技術と同様に、画素数分の転送時間かかり、画素数が多くなるほど1画面に必要なデータの転送に要する時間が長くなる。
However, high-speed processing is required for image display, and pixel data is generally transmitted in one clock. That is, the pixel data is transferred in parallel (transfer via the bus). Therefore, in the conventional technique described in
画像生成装置と画像表示装置とが共通バスで接続され、この共通バスに他の機器が接続されているシステム構成において、上記特許文献1および2に記載の従来技術のように画面を構成する全画素毎にデータを送信する転送方法を用いると、画像生成装置から画像表示装置への画素データの転送による共通バスの占有率が高くなり、共通バスに接続される他の機器の通信に影響を及ぼし、システム全体の性能の低下を招いてしまうという問題があった。
In a system configuration in which the image generation device and the image display device are connected by a common bus, and other devices are connected to the common bus, all the screens constituting the screen as in the prior art described in
さらに、上記特許文献1に記載の従来技術では、画像生成装置が上位ビットデータを送信した場合、画像表示装置が下位ビットデータを定数データで補間するようにしている。すなわち、上記特許文献1に記載の従来技術では、データの伝送量を削減するために一部の情報を削っているため、正確に画素データを再現することはできないという問題があった。 Furthermore, in the prior art described in Patent Document 1, when the image generation apparatus transmits upper bit data, the image display apparatus interpolates the lower bit data with constant data. In other words, the conventional technique described in Patent Document 1 has a problem in that pixel data cannot be accurately reproduced because some information is deleted in order to reduce the amount of data transmission.
本発明は、上記に鑑みてなされたものであって、画素データの情報量を削減することなく、1画面の画素データの転送時間を短縮する画像処理装置を得ることを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to provide an image processing apparatus that shortens the transfer time of pixel data of one screen without reducing the amount of information of pixel data.
上述した課題を解決し、目的を達成するために、本発明は、m×n(m,nはともに2以上の自然数)個の画素で構成される画面の画像データとして各画素毎の画素データを生成し、1サイクル毎に生成した画素データを送信する画像生成装置と、前記画像生成装置が送信した画素データを受信し、受信した画素データに基づいて前記画面を表示する画像表示装置とを備える画像処理装置において、前記画像生成装置は、前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、前記画像データ生成器によって生成されたm×n個の画素データを格納する送信フレームバッファと、当該サイクルの処理対象となる画素データである現画素データと該現画素データより1画素前の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画素データより1画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの1サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして画像表示装置に送信するスキップ信号生成器と、を備え、前記画像表示装置は、前記画像生成装置のスキップ信号生成器から受信した画素データを格納する受信フレームバッファと、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データおよび次画素データとして前記受信フレームバッファに格納させ、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データおよび次画素データのつぎの画素データとして前記受信フレームバッファに格納させるアドレス信号生成器と、前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention provides pixel data for each pixel as image data of a screen composed of m × n (m and n are both natural numbers of 2 or more) pixels. An image generation device that transmits pixel data generated every cycle, and an image display device that receives the pixel data transmitted by the image generation device and displays the screen based on the received pixel data. In the image processing device provided, the image generation device includes an image data generator that generates pixel data for each pixel constituting a screen as the image data, and m × n pixel data generated by the image data generator. A transmission frame buffer for storing the current pixel data, current pixel data that is pixel data to be processed in the cycle, and previous pixel data that is pixel data one pixel before the current pixel data, When the current pixel data and the previous pixel data are equal, the next pixel data which is pixel data one pixel after the current pixel data is transmitted to the image display device as pixel data, and A skip notification for notifying transmission of the next pixel data by skipping transmission of the current pixel data is transmitted to the image display device, and if the current pixel data and the previous pixel data are different, the current pixel data Is transmitted to the image display device as pixel data, and a skip notification notifying that the current pixel data has been transmitted is transmitted to the image display device, and the next pixel data is transmitted one cycle before the cycle. Does not compare the current pixel data of the current cycle with the previous pixel data, and transmits the current pixel data as pixel data to the image display device. The image display device includes a reception frame buffer for storing pixel data received from the skip signal generator of the image generation device, and a skip received from the skip signal generator of the image generation device. When the notification indicates that the current pixel data has been transmitted, the received pixel data is stored in the reception frame buffer as the current pixel data and the next pixel data, and received from the skip signal generator of the image generation device When the skip notification indicates that the next pixel data has been transmitted, the received pixel data is stored in the reception frame buffer as the next pixel data and the next pixel data of the next pixel data; and A display unit that displays the screen based on pixel data stored in a reception frame buffer , Characterized in that it comprises a.
この発明によれば、画像生成装置が、当該サイクルの処理対象となる画素データである現画素データと、1サイクル前に送信した現画素データより1画素前の画素データである前画素データとが等しい位場合には現画素データの送信をスキップして現画素データより1画素後の画素データである次画素データを画素データとして画像表示装置に送信し、現画素データと前画素データとが異なる場合、または1サイクル前に1サイクル前の現画素データの送信をスキップして1サイクル前の次画素データを送信した場合には現在サイクルにおける現画素データを画素データとして画像表示装置に送信する。また、画像生成装置は、画素データを送信する際に、送信する画素データが現画素データであるのか次画素データであるのかを示すスキップ通知を画像表示装置に送信する。画像表示装置は、スキップ通知が現画素データであることを示す場合には受信した画素データを現画素データおよび次画素データとして格納し、スキップ通知が次画素データであることを示す場合には受信した画素データを次画素データおよび次画素データのつぎの画素データとして格納するようにしている。すなわち、画像表示装置が受信した画素データを当該画素データおよび当該画素データの1画素後の画素データとして格納するようにしているため、画像生成装置は画素データの送信をスキップしたか否かを示すスキップ通知を通知するだけで前画素データと等しい現画素データの送信を省略することを可能としている。これにより、画素データの情報量を削減することなく、1画面の画素データの転送時間を短縮する画像処理装置を得ることができるという効果を奏する。 According to the present invention, the image generation device includes current pixel data that is pixel data to be processed in the cycle and previous pixel data that is pixel data one pixel before the current pixel data transmitted one cycle before. If they are equal, transmission of the current pixel data is skipped, and the next pixel data, which is pixel data one pixel after the current pixel data, is transmitted to the image display device as pixel data, and the current pixel data and the previous pixel data are different. In this case, or when the next pixel data of the previous cycle is transmitted by skipping the transmission of the current pixel data of the previous cycle one cycle before, the current pixel data in the current cycle is transmitted to the image display device as the pixel data. Further, when transmitting the pixel data, the image generation apparatus transmits a skip notification indicating whether the pixel data to be transmitted is the current pixel data or the next pixel data to the image display apparatus. The image display device stores the received pixel data as the current pixel data and the next pixel data when the skip notification indicates the current pixel data, and receives when the skip notification indicates the next pixel data. The obtained pixel data is stored as the next pixel data and the next pixel data of the next pixel data. That is, since the pixel data received by the image display device is stored as the pixel data and pixel data after one pixel of the pixel data, the image generation device indicates whether or not the transmission of the pixel data is skipped. It is possible to omit transmission of the current pixel data equal to the previous pixel data simply by notifying the skip notification. This produces an effect that an image processing apparatus can be obtained that reduces the transfer time of pixel data of one screen without reducing the amount of information of pixel data.
以下に、本発明における画像処理装置、画像生成装置、および画像表示装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。 Hereinafter, embodiments of an image processing device, an image generation device, and an image display device according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.
実施の形態1.
図1〜図5を用いてこの発明の実施の形態1を説明する。図1は、この発明における画像処理装置の実施の形態1の構成を示すブロック図である。図1において、画像処理装置は、画像処理装置の各構成要素の基準クロックとなるクロックCLKを生成するクロック生成器3と、クロック生成器3によって生成されたクロックCLKに基づいて画素データを生成して送信する画像生成装置1と、クロック生成器3によって生成されたクロックCLKに基づいて画像生成装置1から受信した画素データを表示する画像表示装置2とを備えている。
Embodiment 1 FIG.
A first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram showing a configuration of an image processing apparatus according to Embodiment 1 of the present invention. In FIG. 1, the image processing device generates a clock data 3 that generates a clock CLK that is a reference clock for each component of the image processing device, and generates pixel data based on the clock CLK generated by the clock generator 3. And an
画像生成装置1は、画像データ生成器11と、フレームバッファ12(特許請求の範囲でいうところの送信フレームバッファ)と、画素データバッファ13と、スキップ信号生成器14とを備えている。画像データ生成器11は、クロック生成器3によって生成されたクロックCLKに基づいて表示すべき画面の画素データを生成する。たとえば、画面がm×n(m,nはともに2以上の自然数)個の画素で構成される場合、画像データ生成器11は、m×n個の画素データを生成する。画像データ生成器11は、生成したm×n個の画素データを、クロックCLKに同期して1画素データ分ずつ画素データDATA0としてフレームバッファ12に出力する。ここで、画素データDATA0とは、光の3原色であるR(赤)、G(緑)、B(青)の情報であり、たとえば、R、G、Bのそれぞれの輝度を示すx(xは自然数)ビットのデータである。
The image generation apparatus 1 includes an image data generator 11, a frame buffer 12 (transmission frame buffer in the scope of claims), a
フレームバッファ12は、クロック生成器3によって生成されたクロックCLKに同期して画像データ生成器11が出力した画素データDATA0を一時保持する。フレームバッファ12は、スキップ信号生成器14からの読み出し要求によって一時保持した画素データDATA0の2画素分の画素データを画素データDATA1として画素データバッファ13とスキップ信号生成器14とに出力する。
The
画素データバッファ13は、フレームバッファ12が出力した画素データDATA1を一時保持し、スキップ信号生成器14からの読み出し要求によって一時保持した画素データDATA1を画素データDATA2としてスキップ信号生成器14に出力する。具体的には、画素データバッファ13は、画素データDATA1を一時保持することで遅延させ、スキップ信号生成器14に入力される画素データDATA1より1つ前の画素データから2つ分の画素データを画素データDATA2としてスキップ信号生成器14に出力する。
The
スキップ信号生成器14は、フレームバッファ12および画素データバッファ13に読み出し要求を出力して、フレームバッファ12から2画素分の画素データである画素データDATA1と、画素データバッファ13から画素データDATA1より1つ前の画素データから2画素分の画素データDATA2を取得する。スキップ信号生成器14は、取得した画素データDATA1と画素データDATA2とを比較する。スキップ信号生成器14は、比較の結果に基づいて画素データDATA1を画素データDATA3として画像表示装置2に送信する。画素データDATA1および画素データDATA2は、それぞれ2画素分の画素データである。スキップ信号生成器14は、2画素分の画素データDATA1および画素データDATA2を、それぞれ先に送信すべき画素データと後に送信すべき画素データとに分けて比較する。
The
スキップ信号生成器14は、比較の結果が不一致の場合には画素データDATA1の不一致であった画素データを画素データDATA3として画像表示装置2に送信するとともに、画素データDATA3をスキップすることなく送信することを示すスキップ信号SKIPを画像表示装置2に送信する。スキップ信号生成器14は、比較の結果が一致した場合には一致した画素データDATA1の一致した画素データの転送をスキップし(転送しない)、画素データDATA3を1画素スキップしたことを示すスキップ信号SKIPを画像表示装置2に送信する。画像表示装置2は、スキップ信号SKIPの変化を検出することで画素データDATA3の画素データがスキップされているか否かを判定するので、スキップ信号生成器14は、画素データをスキップする際にスキップ信号SKIPの極性を反転させる。
When the comparison result does not match, the
画像表示装置2は、アドレス信号生成器21と、フレームバッファ22(特許請求の範囲でいうところの受信フレームバッファ)と、表示部23とを備えている。アドレス信号生成器21は、画像生成装置1のスキップ信号生成器14から受信したスキップ信号SKIPに基づいて、スキップ信号生成器14から受信した画素データDATA3を保持させるアドレス信号ADS0,ADS1を生成する。アドレス信号ADS0とアドレス信号ADS1との関係は、「アドレス信号ADS1=アドレス信号ADS0+1」であり、アドレス信号生成器21は、スキップ信号SKIPに変化がない場合にはクロックCLKに同期してアドレス信号ADS0を1回インクリメントし、スキップ信号SKIPが変化した場合にはクロックCLKに同期してアドレス信号ADS0を2回インクリメントする。アドレス信号生成器21は、生成したアドレス信号ADS0,ADS1をフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に画像生成装置1のスキップ信号生成器14から受信した画素データDATA3を一時保持し、画素データDATA4として表示部23に出力する。
The
表示部23は、たとえば、LCD(Liquid Crystal Display)などの表示デバイスを有し、フレームバッファ22から入力される画素データDATA4に基づいて画面を表示する。
The
図1〜図5を参照して、この発明における実施の形態1の画像処理装置の動作を説明する。まず、図2を参照して、画像処理装置が扱う画面を構成する画素のアドレスについて説明する。図2は、3×3(m=3,n=3の場合)の画素からなる画面の画素のアドレスを示す図である。図2において、画面の左上の画素から順に画素アドレス「0h」、「1h」、「2h」、「3h」、「4h」、「5h」、「6h」、「7h」、「8h」が付与されており、画像生成装置1は、画素アドレス「0h」から若番順に画素データを送信する。すなわち、画像生成装置1は、画面の左上の画素の画素データから右下の画素の画素データの順に送信する。 With reference to FIGS. 1-5, operation | movement of the image processing apparatus of Embodiment 1 in this invention is demonstrated. First, with reference to FIG. 2, an address of a pixel constituting a screen handled by the image processing apparatus will be described. FIG. 2 is a diagram showing the addresses of the pixels of the screen made up of 3 × 3 pixels (when m = 3 and n = 3). In FIG. 2, pixel addresses “0h”, “1h”, “2h”, “3h”, “4h”, “5h”, “6h”, “7h”, “8h” are assigned in order from the upper left pixel of the screen. Thus, the image generation apparatus 1 transmits the pixel data in ascending order from the pixel address “0h”. That is, the image generation device 1 transmits the pixel data of the upper left pixel of the screen to the pixel data of the lower right pixel.
ここで、画像データ生成器11が、1画面目の画面1の画像データとして図3に示した画素データを生成し、2画面目の画面2の画像データとして図4に示した画素データを生成したとする。図3においては、画面1の画素データは8ビット(x=8の場合)であり、画素アドレス「0h」の画素データは「00h」、画素アドレス「1h」の画素データは「08h」、画素アドレス「2h」の画素データは「08h」、画素アドレス「3h」の画素データは「53h」、画素アドレス「4h」の画素データは「FFh」、画素アドレス「5h」の画素データは「70h」、画素アドレス「6h」の画素データは「70h」、画素アドレス「7h」の画素データは「70h」、画素アドレス「8h」の画素データは「71h」である。また、図4においては、画面2は、画素アドレス「0h」〜「8h」の画素データがすべて「55h」である。
Here, the image data generator 11 generates the pixel data shown in FIG. 3 as the image data of the screen 1 of the first screen, and generates the pixel data shown in FIG. 4 as the image data of the
図5は、図3に示した画面1および図4の示した画面2の画素データを転送する場合の動作を説明するためのタイミングチャートである。なお、図5においては、説明を簡単にするために、フレームバッファ12が出力する2画素分の画素データDATA1のうち画素アドレスの小さい画素の画素データを画素データDATA1aとし、画素アドレスの大きい画素の画素データを画素データDATA1bとする。また、画素データバッファ13が出力する2画素分の画素データDATA2のうち画素アドレスの小さい画素の画素データを画素データDATA2aとし、画素アドレスの大きい画素の画素データを画素データDATA2bとする。さらに、クロックCLKの1周期を1サイクルとする。
FIG. 5 is a timing chart for explaining the operation in the case of transferring the pixel data of the screen 1 shown in FIG. 3 and the
画像データ生成器11は、画面1の画像データとして9画素分の画素データ(図3参照)を生成する。画像データ生成器11は、時刻t1から1サイクル毎に画素アドレスの若番順に画素データDATA0を出力し、フレームバッファ12は、9サイクルかけて画素データDATA0を格納する。ここでは、フレームバッファ12は、画素アドレス「0h」の画素データ「00h」、アドレス「1h」の画素データ「08h」、アドレス「2h」の画素データ「08h」、アドレス「3h」の画素データ「53h」、アドレス「4h」の画素データ「FFh」、アドレス「5h」の画素データ「70h」、アドレス「6h」の画素データ「70h」、アドレス「7h」の画素データ「70h」、およびアドレス「8h」の画素データ「71h」を格納する。
The image data generator 11 generates pixel data for nine pixels (see FIG. 3) as the image data of the screen 1. The image data generator 11 outputs the pixel data DATA0 in ascending order of the pixel addresses every cycle from the time t1, and the
フレームバッファ12に画面1の画素データがすべて格納された時刻t2から1サイクル目において、スキップ信号生成器14は、画素アドレス「0h」から2画素分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「0h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the first cycle from time t2 when all the pixel data of screen 1 are stored in the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「0h」の画素データ「00h」を、画素データDATA1bとして画素アドレス「1h」の画素データ「08h」をスキップ信号生成器14および画素データバッファ13に出力する。
Accordingly, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データ(この場合は前回保持した画素データである1画面前の画素データであり「X(不定)」)を、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして「X」、画素データDATA2bとしてアドレス「0h」の画素データ「00h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、時刻t2から1サイクル目における現画素データである画素データDATA1aと、時刻t2から1サイクル目における前画素データである画素データDATA2aとを比較する。画素データDATA1aである画素アドレス「0h」の画素データ「00h」と画素データDATA1aより1つ前の画素アドレスの画素データDATA2aである画素データ「X」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPを変化させずに(この場合は「L」のまま)、画素データDATA1aである画素アドレス「0h」の画素データ「00h」を画素データDATA3として画像表示装置2のフレームバッファ22に送信する。
The
なお、時刻t2から1サイクル目の処理対象である画素データは、画面1の最初の画素データ、すなわちアドレス「0h」の画素データであり、スキップ信号生成器14は、アドレス「0h」の画素データを送信する際には、画素データのほかに、図示していない画面1の垂直同期信号などの制御信号を送信する。また、画像表示装置2の各構成要素の処理の初期化などの面から、最初のアドレス「0h」の画素データはスキップすることなく送信することが好ましい。したがって、アドレス「0h」の画素データに対する前画素データは、アドレス「0h」とは異なる値となるようにしてアドレス「0h」の画素データが必ず送信されるようにするか、前画素データとの比較を行うことなく無条件に送信するようにすることが望ましい。
The pixel data to be processed in the first cycle from time t2 is the first pixel data on the screen 1, that is, the pixel data at the address “0h”, and the
アドレス信号生成器21は、画面1の画素データを保持するアドレスを初期値「0h」とし、初期値「0h」をアドレス信号ADS0としてフレームバッファ22に出力し、アドレス信号ADS0+1であるアドレス「1h」をアドレス信号ADS1としてフレームバッファ22に出力する。なお、アドレス信号生成器21がアドレスの初期化は、スキップ信号生成器14がアドレス「0h」の画素データを転送する際に送信する垂直同期信号をトリガとするようにすればよい。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「0h」の画素データ「00h」をアドレス「0h」が示す領域とアドレス「1h」が示す領域とに格納する。
The
時刻t2から2サイクル目において、スキップ信号生成器14は、時刻t2から2サイクル目における現画素データである画素データDATA1bと、時刻t2から2サイクル目における前画素データである画素データDATA2bとを比較する。画素データDATA1bである画素アドレス「1h」の画素データ「08h」と画素データDATA2bである画素アドレス「0h」の画素データ「00h」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「L」のまま)、画素データDATA1bである画素アドレス「1h」の画素データ「08h」を画素データDATA3として画像表示装置2のフレームバッファ22に送信する。
In the second cycle from time t2, the
スキップ信号SKIPの極性が変化していないので、アドレス信号生成器21は、アドレスを1回インクリメントする。これにより、アドレスは「1h」となる。アドレス信号生成器21は、アドレス「1h」をアドレス信号ADS0としてフレームバッファ22に出力し、アドレス信号ADS0+1であるアドレス「2h」をアドレス信号ADS1としてフレームバッファ22に出力する。
Since the polarity of the skip signal SKIP has not changed, the
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「1h」の画素データ「08h」をアドレス「1h」が示す領域とアドレス「2h」が示す領域とに格納する。
The
時刻t2から3サイクル目において、スキップ信号生成器14は、画素アドレス「2h」から2つ分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「2h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the third cycle from time t2, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「2h」の画素データ「08h」を、画素データDATA1bとして画素アドレス「3h」の画素データ「53h」をスキップ信号生成器14および画素データバッファ13に出力する。
Thereby, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データを、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして画素アドレス「1h」の画素データ「08h」を、画素データDATA2bとして画素アドレス「2h」の画素データ「08h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、時刻t2から3サイクル目における現画素データである画素データDATA1aと、時刻t2から3サイクル目における前画素データである画素データDATA2aとを比較する。画素データDATA1aである画素アドレス「2h」の画素データ「08h」と画素データDATA2aである画素アドレス「1h」の画素データ「08h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「L」から「H」にする)。スキップ信号生成器14は、スキップ信号SKIPの極性を反転させた後に、画素データDATA1aの送信をスキップして、つぎのアドレスの画素データである画素データDATA1bを画素データDATA3としてフレームバッファに送信する。すなわち、スキップ信号生成器14は、当該サイクルにおける現画素データと画素データの1画素前(1つ前のアドレス)の前画素データとが一致している場合には、スキップ信号SKIPの極性を反転させ、現画素データのつぎの画素アドレス(1画素後)の画素データを無条件にフレームバッファ22に送信する。この場合は、スキップ信号生成器14は、画素アドレス「02h」の画素データ「08h」の送信をスキップして、画素データDATA3として画素アドレス「3h」の画素データ「53h」を画像表示装置2のフレームバッファ22に送信する。
The
アドレス信号生成器21は、スキップ信号SKIPの極性が変化(エッジが変化)したことを検出して、アドレスを2回インクリメントする。この場合、時刻t2から2サイクル目においてアドレスは「1h」であったので、アドレスは「3h」となる。アドレス信号生成器21は、アドレス「3h」をアドレス信号ADS0としてフレームバッファ22に出力し、アドレス信号ADS0+1であるアドレス「4h」をアドレス信号ADS1としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「3h」の画素データ「53h」をアドレス「3h」が示す領域とアドレス「4h」が示す領域とに格納する。
The
上述したように、時刻t2から2サイクル目において、フレームバッファ22は、アドレス「1h」が示す領域とアドレス「2h」が示す領域とに、画素データDATA3である画面1の画素アドレス「1h」の画素データ「08h」を格納している。すなわち、スキップ信号生成器14によって送信がスキップされたアドレス「2h」の画素データ「08h」と等しいアドレス「1h」の画素データ「08h」がフレームバッファ22のアドレス「2h」が示す領域に格納されており、画像生成装置1のスキップ信号生成器14が送信をスキップした画素アドレス「2h」の画素データ「08h」が、見かけ上は送信されて画像表示装置2のフレームバッファ22に格納されたことと等価となる。このように、画素データを実際のアドレスが示す領域とつぎのアドレスが示す領域とに格納し、画素データの送信がスキップされたか否かをスキップ信号SKIPの変化によって通知することで、1サイクル前に送信された画素データと等しい画素データの送信をスキップすることを可能としている。
As described above, in the second cycle from time t2, the
時刻t2から4サイクル目において、スキップ信号生成器14は、画素アドレス「4h」から2つ分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「4h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the fourth cycle from time t2, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「4h」の画素データ「FFh」を、画素データDATA1bとして画素アドレス「5h」の画素データ「70h」をスキップ信号生成器14および画素データバッファ13に出力する。
As a result, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データを、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして画素アドレス「3h」の画素データ「53h」を、画素データDATA2bとして画素アドレス「4h」の画素データ「FFh」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、時刻t2から4サイクル目における現画素データである画素データDATA1aと、時刻t2から4サイクル目における前画素データである画素データDATA2aとを比較する。画素データDATA1aである画素アドレス「4h」の画素データ「FFh」と画素データDATA2aである画素アドレス「3h」の画素データ「53h」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「H」のまま)、画素データDATA1aである画素アドレス「4h」の画素データ「FFh」を画素データDATA3として画像表示装置2のフレームバッファ22に送信する。
The
スキップ信号SKIPの極性が変化していないので、アドレス信号生成器21は、アドレスを1回インクリメントして、アドレス「4h」をアドレス信号ADS0として出力し、アドレス信号ADS0+1である「5h」をアドレス信号ADS1としてフレームバッファ22に出力する。フレームバッファ22は、スキップ信号生成器14から受信した画素データDATA3である画面1の画素アドレス「4h」の画素データ「FFh」をアドレス「4h」が示す領域とアドレス「5h」が示す領域とに格納する。
Since the polarity of the skip signal SKIP has not changed, the
時刻t2から5サイクル目において、スキップ信号生成器14は、時刻t2から5サイクル目における現画素データである画素データDATA1bと、時刻t2から5サイクル目における前画素データである画素データDATA2bとを比較する。画素データDATA1bである画素アドレス「5h」の画素データ「70h」と画素データDATA2bであるアドレス「4h」の画素データ「FFh」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「H」のまま)、画素データDATA1bである画素アドレス「5h」の画素データ「70h」を画素データDATA3として画像表示装置2のフレームバッファ22に送信する。
In the fifth cycle from time t2, the
スキップ信号SKIPの極性が変化していないので、アドレス信号生成器21は、アドレスを1回インクリメントして、アドレス「5h」をアドレス信号ADS0として出力し、アドレス信号ADS0+1である「6h」をアドレス信号ADS1として出力する。フレームバッファ22は、スキップ信号生成器14から受信した画素データDATA3である画面1の画素アドレス「5h」の画素データ「70h」をアドレス「5h」が示す領域とアドレス「6h」が示す領域とに格納する。
Since the polarity of the skip signal SKIP has not changed, the
時刻t2から6サイクル目において、スキップ信号生成器14は、画素アドレス「6h」から2つ分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「6h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the sixth cycle from time t2, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「6h」の画素データ「70h」を、画素データDATA1bとして画素アドレス「7h」の画素データ「70h」をスキップ信号生成器14および画素データバッファ13に出力する。
Accordingly, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データを、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして画素アドレス「5h」の画素データ「70h」を、画素データDATA2bとして画素アドレス「6h」の画素データ「70h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、時刻t2から6サイクル目における現画素データである画素データDATA1aと、時刻t2から6サイクル目における前画素データである画素データDATA2aとを比較する。画素データDATA1aである画素アドレス「6h」の画素データ「70h」と画素データDATA2aであるアドレス「5h」の画素データ「70h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転(この場合は、「H」から「L」にする)させた後に、画素データDATA1aの送信をスキップして、つぎの画素アドレスの画素データである画素データDATA1bを画素データDATA3としてフレームバッファに送信する。この場合は、アドレス信号生成器21は、画素アドレス「06h」の画素データ「70h」の送信をスキップして、画素データDATA3として画素データDATA1bである画素アドレス「7h」の画素データ「70h」をフレームバッファ22に送信する。
The
スキップ信号SKIPの極性が変化しているので、アドレス信号生成器21は、アドレスを2回インクリメントして、アドレス「7h」をアドレス信号ADS0として出力し、アドレス「8h」をアドレス信号ADS1として出力する。フレームバッファ22は、スキップ信号生成器14から受信した画素データDATA3である画面1の画素アドレス「7h」の画素データ「70h」をアドレス「7h」が示す領域とアドレス「8h」が示す領域とに格納する。
Since the polarity of the skip signal SKIP is changed, the
時刻t2から7サイクル目において、スキップ信号生成器14は、画素アドレス「8h」の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「8h」の1つ前の画素データの画素データの読み出し要求を画素データバッファ13に出力する。
In the seventh cycle from time t2, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「8h」の画素データ「71h」をスキップ信号生成器14および画素データバッファ13に出力し、画素データバッファ13は、画素データDATA2aとして1サイクル前に保持した画素データである画素アドレス「7h」の画素データ「70h」をスキップ信号生成器14に出力する。
Accordingly, the
スキップ信号生成器14は、時刻t2から7サイクル目における現画素データである画素データDATA1aと、時刻t2から7サイクル目における前画素データである画素データDATA2aとを比較する。画素データDATA1aである画素アドレス「8h」の画素データ「71h」と画素データDATA2aである画素アドレス「7h」の画素データ「70h」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「L」のまま)、画素データDATA1aである画素アドレス「8h」の画素データ「71h」を画素データDATA3として画像表示装置2のフレームバッファ22に送信する。
The
スキップ信号SKIPの極性が変化していないので、アドレス信号生成器21は、アドレスを1回インクリメントして、アドレス「8h」をアドレス信号ADS0として出力する。フレームバッファ22は、スキップ信号生成器14から受信した画素データDATA3である画面1の画素アドレス「8h」の画素データ「71h」をアドレス「8h」が示す領域に格納する。
Since the polarity of the skip signal SKIP has not changed, the
このように、画面1の9画素分の画素データは、1つ前の画素アドレスの画素データと同じ値の画素データを有するアドレス「2h」の画素データと画素アドレス「6h」の画素データの送信がスキップされ、画像生成装置1から画像表示装置2に7サイクルで転送される。
As described above, the pixel data for nine pixels on the screen 1 is transmitted as pixel data at the address “2h” and pixel data at the pixel address “6h” having the same pixel data as the pixel data at the previous pixel address. Are skipped and transferred from the image generation device 1 to the
画像表示装置2のフレームバッファ22に画面1の画素データがすべて格納された時刻t3において、アドレス信号生成器21は、アドレスを初期化(「0」)し、1サイクル毎にアドレスをインクリメントして、アドレス信号ADS0をフレームバッファ22に出力し、アドレス信号ADS0が示す領域に格納されている画素データを表示部23に出力させる。表示部23は、フレームバッファ22から入力される画素データに基づいて画面1を表示する。
At time t3 when all the pixel data of the screen 1 are stored in the
画像データ生成器11は、画面2の画像データとして9画素分の画素データ(図4参照)を生成する。画像データ生成器11は、画像データ生成器11は、時刻t4から1サイクル毎に画素アドレスの若番順に画素データDATA0を出力し、フレームバッファ12は、9サイクルかけて画素データDATA0を格納する。ここでは、フレームバッファ12は、画素アドレス「0h」の画素データ「55h」、画素アドレス「1h」の画素データ「55h」、画素アドレス「2h」の画素データ「55h」、画素アドレス「3h」の画素データ「55h」、画素アドレス「4h」の画素データ「55h」、画素アドレス「5h」の画素データ「55h」、画素アドレス「6h」の画素データ「55h」、画素アドレス「7h」の画素データ「55h」、および画素アドレス「8h」の画素データ「55h」を格納する。
The image data generator 11 generates pixel data for nine pixels (see FIG. 4) as the image data of the
フレームバッファ12に画面2の画素データがすべて格納された時刻t5から1サイクル目において、スキップ信号生成器14は、画素アドレス「0h」から2画素分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「0h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the first cycle from time t5 when all the pixel data of the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「0h」の画素データ「55h」を、画素データDATA1bとして画素アドレス「1h」の画素データ「55h」をスキップ信号生成器14および画素データバッファ13に出力する。
Thereby, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bである画素データ「55h」を保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データ(この場合は前回保持した画素データである1画面前の画素データであり「X(不定)」)を、画素データDATA2bとして画素アドレス「1h」の画素データ「55h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、時刻t5から1サイクル目における現画素データである画素データDATA1aと、時刻t5から1サイクル目における前画素データである画素データDATA2aとを比較する。画素データDATA1aである画素アドレス「0h」の画素データ「55h」と画素データ「X」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「L」のまま)、画素データDATA1aである画素アドレス「0h」の画素データ「55h」を画素データDATA3として画像表示装置2のフレームバッファ22に送信する。
The
アドレス信号生成器21は、画面2の画素データを保持するアドレスを初期値「0h」とし、初期値「0h」をアドレス信号ADS0に出力し、アドレス信号ADS0+1であるアドレス信号ADS1に「1h」をアドレス信号ADS1に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「0h」の画素データ「55h」をアドレス「0h」が示す領域とアドレス「1h」が示す領域とに格納する。
The
時刻t5から2サイクル目において、スキップ信号生成器14は、時刻t5から1サイクル目において入力された画素データDATA1b(時刻t5から2サイクル目における現画素データ)と画素データDATA2b(時刻t5から2サイクル目における前画素データ)とを比較する。画素データDATA1bである画素アドレス「1h」の画素データ「55h」と画素データDATA2bである画素アドレス「0h」の画素データ「55h」とが一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「L」から「H」にする)。画素アドレス「1h」の画素データ「55h」の送信をスキップしてつぎの画素アドレス「2h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「2h」から2つ分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「2h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the second cycle from time t5, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「2h」の画素データ「55h」を、画素データDATA1bとして画素アドレス「3h」の画素データ「55h」をスキップ信号生成器14および画素データバッファ13に出力する。
Thereby, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データを、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして画素アドレス「1h」の画素データ「55h」を、画素データDATA2bとして画素アドレス「2h」の画素データ「55h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、時刻t2から1サイクル目にフレームバッファ12から入力された画素データDATA1bの送信をスキップしているので、時刻t2から2サイクル目に入力された画素データDATA1aと画素データDATA2aとを比較することなく、2サイクル目の画素データDATA1aを無条件に画素データDATA3として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t2から2サイクル目の画素データDATA1aである画素アドレス「2h」の画素データ「55h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「2h」をアドレス信号ADS0としてフレームバッファ22に出力し、アドレス「3h」をアドレス信号ADS1としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「2h」の画素データ「55h」をアドレス「2h」が示す領域とアドレス「3h」が示す領域とに格納する。
The
時刻t5から3サイクル目において、スキップ信号生成器14は、時刻t5から2サイクル目において入力された画素データDATA1b(時刻t5から3サイクル目における現画素データ)と画素データDATA2b(時刻t5から3サイクル目における前画素データ)とを比較する。画素データDATA1bである画素アドレス「3h」の画素データ「55h」と画素データDATA2bである画素アドレス「2h」の画素データ「55h」とが一致しているので、スキップ信号SKIPの極性を反転させる(この場合は、「H」から「L」にする)。画素アドレス「3h」の画素データ「55h」の送信をスキップしてつぎの画素アドレス「4h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「4h」から2つ分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「4h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the third cycle from time t5, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「4h」の画素データ「55h」を、画素データDATA1bとして画素アドレス「3h」の画素データ「55h」をスキップ信号生成器14および画素データバッファ13に出力する。
Thus, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データを、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして画素アドレス「3h」の画素データ「55h」を、画素データDATA2bとして画素アドレス「4h」の画素データ「55h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、2サイクル目にフレームバッファ12から入力された画素データDATA1bの送信をスキップしているので、3サイクル目の画素データDATA1aと画素データDATA2aとを比較することなく、3サイクル目の画素データDATA1aを無条件に画素データDATA3として画像表示装置2のフレームバッファ22に送信する。この場合は、3サイクル目の画素データDATA1aである画素アドレス「4h」の画素データ「55h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPが変化したことを検出して、アドレスを2回インクリメントして、アドレス「4h」をアドレス信号ADS0としてフレームバッファ22に出力し、アドレス「5h」をアドレス信号ADS1としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「4h」の画素データ「55h」をアドレス「4h」が示す領域とアドレス「5h」が示す領域とに格納する。
The
時刻t5から4サイクル目において、スキップ信号生成器14は、時刻t5から3サイクル目において入力された画素データDATA1b(時刻t5から4サイクル目における現画素データ)と画素データDATA2b(時刻t5から4サイクル目における前画素データ)とを比較する。画素データDATA1bである画素アドレス「5h」の画素データ「55h」と画素データDATA2bである画素アドレス「4h」の画素データ「55h」とが一致しているので、スキップ信号SKIPの極性を反転させる(この場合は、「L」から「H」にする)。画素アドレス「5h」の画素データ「55h」の送信をスキップしてつぎの画素アドレス「6h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「6h」から2つ分の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素アドレス「6h」の1つ前の画素データから2画素分の画素データの読み出し要求を画素データバッファ13に出力する。
In the fourth cycle from time t5, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「6h」の画素データ「55h」を、画素データDATA1bとして画素アドレス「7h」の画素データ「55h」をスキップ信号生成器14および画素データバッファ13に出力する。
Accordingly, the
一方、画素データバッファ13は、フレームバッファ12から入力される画素データDATA1bを保持するとともに、画素データDATA2aとして1サイクル前に保持した画素データを、画素データDATA2bとしてフレームバッファ12から入力された画素データDATA1aをスキップ信号生成器14に出力する。この場合、画素データバッファ13は、画素データDATA2aとして画素アドレス「5h」の画素データ「55h」を、画素データDATA2bとして画素アドレス「6h」の画素データ「55h」をスキップ信号生成器14に出力する。
On the other hand, the
スキップ信号生成器14は、3サイクル目にフレームバッファ12から入力された画素データDATA1bの送信をスキップしているので、4サイクル目の画素データDATA1aと画素データDATA2aとを比較することなく、4サイクル目の画素データDATA1aを無条件に画素データDATA3として画像表示装置2のフレームバッファ22に送信する。この場合は、4サイクル目の画素データDATA1aである画素アドレス「6h」の画素データ「55h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPが変化したことを検出して、アドレスを2回インクリメントして、アドレス「6h」をアドレス信号ADS0としてフレームバッファ22に出力し、アドレス「7h」をアドレス信号ADS1としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0,ADS1が示す領域に、スキップ信号生成器14から受信した画素データDATA3を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「6h」の画素データ「55h」をアドレス「6h」が示す領域とアドレス「7h」が示す領域とに格納する。
The
時刻t5から5サイクル目において、スキップ信号生成器14は、時刻t5から4サイクル目において入力された画素データDATA1b(時刻t5から5サイクル目における現画素データ)と画素データDATA2b(時刻t5から5サイクル目における前画素データ)とを比較する。画素データDATA1bである画素アドレス「7h」の画素データ「55h」と画素データDATA2bである画素アドレス「6h」の画素データ「55h」とが一致しているので、スキップ信号SKIPの極性を反転させる(この場合は、「H」から「L」にする)。画素アドレス「7h」の画素データ「55h」の送信をスキップしてつぎの画素アドレス「8h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「8h」の画素データの読み出し要求をフレームバッファ12に出力するとともに、画素データアドレス「7h」の画素データの読み出し要求を画素データバッファ13に出力する。
In the fifth cycle from time t5, the
これにより、フレームバッファ12は、画素データDATA1aとして画素アドレス「8h」の画素データ「55h」をスキップ信号生成器14と画素データバッファ13とに出力し、画素データバッファ13は画素データDATA2aとして画素アドレス「7h」の画素データ「55h」をスキップ信号生成器14に出力する。
Thereby, the
スキップ信号生成器14は、4サイクル目にフレームバッファ12から入力された画素データDATA1bの送信をスキップしているので、5サイクル目の画素データDATA1aと画素データDATA2aとを比較することなく、5サイクル目の画素データDATA1aを無条件に画素データDATA3として画像表示装置2のフレームバッファ22に送信する。この場合は、4サイクル目の画素データDATA1aである画素アドレス「8h」の画素データ「55h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「8h」をアドレス信号ADS0としてフレームバッファ22に出力する。フレームバッファ22は、スキップ信号生成器14から受信した画素データDATA3である画面2の画素アドレス「8h」の画素データ「55h」をアドレス「8h」が示す領域に格納する。
The
このように、画面2の9画素分の画素データは、1画素アドレス毎(画素アドレス「1h」、「3h」、「5h」、「7h」)にスキップされ、画像生成装置1から画像表示装置2に5サイクルで転送される。
As described above, the pixel data for nine pixels on the
画像表示装置2のフレームバッファ22に画面2の画素データがすべて格納された時刻t6において、アドレス信号生成器21は、アドレスを初期化(「0」)し、1サイクル毎にアドレスをインクリメントして、アドレス信号ADS0をフレームバッファ22に出力し、アドレス信号ADS0が示す領域に格納されている画素データを表示部23に出力させる。表示部23は、フレームバッファ22から入力される画素データに基づいて画面2を表示する。
At time t6 when all the pixel data of the
このようにこの実施の形態1においては、画像生成装置1が、当該サイクルの処理対象となる画素データである現画素データと、1サイクル前に送信した現画素データより1画素前の画素データである前画素データとが等しい場合には現画素データの送信をスキップして現画素データより1画素後の画素データである次画素データを画素データとして画像表示装置2に送信し、現画素データと前画素データとが異なる場合、または1サイクル前に1サイクル前の現画素データの送信をスキップして1サイクル前の次画素データを送信した場合には現在のサイクルにおける現画素データを画素データとして画像表示装置2に送信する。また、画像生成装置1は、画素データを送信する際に、送信する画素データが現画素データであるのか次画素データであるのかを示すスキップ通知としてスキップ信号を画像表示装置2に送信する。画像表示装置2は、スキップ信号が変化しておらず送信された画素データが現画素データであることを示す場合には受信した画素データを現画素データおよび次画素データとして格納し、スキップ信号のエッジが変化して送信された画素データが次画素データであることを示す場合には受信した画素データを次画素データおよび次画素データのつぎの画素データとして格納するようにしている。すなわち、画像表示装置2が受信した画素データを当該画素データおよび当該画素データの1画素後の画素データとして格納するようにしているため、画像生成装置1は画素データの送信をスキップしたか否かを示すスキップ信号の極性を変化させるだけで前画素データと等しい現画素データの送信を省略することを可能としている。これにより、画素データの情報量を削減することなく、1画面の画素データの転送時間を短縮することができる。
As described above, in the first embodiment, the image generation apparatus 1 uses the current pixel data that is the pixel data to be processed in the cycle and the pixel data that is one pixel before the current pixel data that was transmitted one cycle before. When the previous pixel data is equal, the transmission of the current pixel data is skipped, and the next pixel data which is pixel data one pixel after the current pixel data is transmitted to the
具体的には、1画面の画素数が奇数の場合、1画面を構成する画素数を「2k−1」(kは自然数)とすると、最大(1画面の画素データが全て同じ値の場合)で「k−1」個の画素データの送信を削減することができる。また、1画面の画素数が偶数の場合、1画面を構成する画素数を「2k」とすると、最大で「k」個の画素データの送信を削減することができる。すなわち、最大で画面を構成する画素の画素データの約50%の送信を削減することができる。これにより、画像生成装置1と画像表示装置2とが共有バスで接続され、この共有バスに他の機器が接続されるシステム構成においても、画像生成装置1から画像表示装置2への画素データの転送における共有バスの占有率を抑制することが可能となり、システム全体の性能を向上することができる。
Specifically, when the number of pixels on one screen is an odd number, assuming that the number of pixels constituting one screen is “2k−1” (k is a natural number), the maximum (when the pixel data on one screen are all the same value) Thus, transmission of “k−1” pixel data can be reduced. When the number of pixels on one screen is an even number, if the number of pixels constituting one screen is “2k”, transmission of “k” pixel data at the maximum can be reduced. That is, transmission of about 50% of the pixel data of the pixels constituting the screen can be reduced at the maximum. As a result, in the system configuration in which the image generation device 1 and the
また、この実施の形態1においては、現画素データの送信をスキップしたか否かの情報をスキップ信号の極性の変化(エッジの変化)によって通知するようにしているため、データとして情報を通知する場合と比較して高速に情報を通知することができ、画像表示装置2が受信した画素データを格納するフレームバッファ22のアドレスを選択する処理時間を短縮することができる。
In the first embodiment, information indicating whether or not transmission of the current pixel data has been skipped is notified by a change in polarity (edge change) of the skip signal, so that information is notified as data. Information can be notified at a higher speed than the case, and the processing time for selecting the address of the
なお、この実施の形態1の画像生成装置1の画像データ生成器11、セレクタ15、スキップ信号生成器14によって実現される上述した各機能をソフトウェアによって実現し、画像生成装置1aを、ソフトウェアを記憶するROMなどの記憶部と、フレームバッファ12,16およびソフトウェアを実行するために必要なワークメモリなどに用いるRAMなどのメモリと、記憶部に記憶されたソフトウェアを実行するCPUとで構成するようにしてもよい。
Note that the above-described functions realized by the image data generator 11, the
実施の形態2.
図6〜図8を用いてこの発明の実施の形態2を説明する。図6は、この発明における画像処理装置の実施の形態2の構成を示すブロック図である。図2に示した画像処理装置は、先の図1に示した実施の形態1の画像処理装置の画像生成装置1の代わりに画像生成装置1aを備えている。画像生成装置1aは、画像生成装置1にフレームバッファ16およびセレクタ15が追加されている。図1に示した画像処理装置と同じ機能を持つ構成部分には同一符号を付し、重複する説明は省略する。
A second embodiment of the present invention will be described with reference to FIGS. FIG. 6 is a block diagram showing the configuration of the second embodiment of the image processing apparatus according to the present invention. The image processing apparatus shown in FIG. 2 includes an image generation apparatus 1a instead of the image generation apparatus 1 of the image processing apparatus of the first embodiment shown in FIG. In the image generation device 1a, a
画像データ生成器11は、m×n個の画素データを生成し、生成した画素データを画素データDATA10としてセレクタ15に出力する。また、画像データ生成器11は、画素データDATA10をフレームバッファ12とフレームバッファ16とに交互に格納させるために、フレームバッファ12とフレームバッファ16を1画面毎に切り替える選択制御信号をセレクタ15およびスキップ信号生成器14に出力する。
The image data generator 11 generates m × n pixel data, and outputs the generated pixel data to the
セレクタ15は、画像データ生成器11から入力される選択制御信号に基づいて、画像データ生成器11から入力される画素データDATA10を画素データDATA11aとしてフレームバッファ12に出力するか、または画素データDATA10を画素データDATA11bとしてフレームバッファ16に出力する。
Based on the selection control signal input from the image data generator 11, the
フレームバッファ12,16は、クロック生成器3によって生成されたクロックCLKに同期してセレクタ15が出力した画素データDATA11a,11bを一時保持するとともに、スキップ信号生成器14からの読み出し要求によって一時保持した画素データDATA11a,11bの2画素分の画素データを画素データDATA12,13としてスキップ信号生成器14に出力する。
The frame buffers 12 and 16 temporarily hold the
フレームバッファ12,16は、画像データ生成器11が出力する選択制御信号によって制御されるセレクタ15によって、画像データ生成器11が生成した画素データを1画面おきに交互に格納する。すなわち、フレームバッファ12が新たな画面の画素データを格納した場合にはフレームバッファ16にはフレームバッファ12が格納した画面より1画面前の画素データが格納されており、フレームバッファ16が新たな画面の画素データを格納した場合にはフレームバッファ12にはフレームバッファ16が格納した画面より1画面前の画素データが格納されている。したがって、選択制御信号がフレームバッファ12を選択することを示す場合にはフレームバッファ12が特許請求の範囲でいうところの現画面フレームバッファとなり、フレームバッファ16が特許請求の範囲でいうところの前画面フレームバッファとなる。また、選択制御信号がフレームバッファ16を選択することを示す場合にはフレームバッファ16が特許請求の範囲でいうところの現画面フレームバッファとなり、フレームバッファ12が特許請求の範囲でいうところの前画面フレームバッファとなる。
The frame buffers 12 and 16 alternately store pixel data generated by the image data generator 11 every other screen by a
スキップ信号生成器14は、フレームバッファ12,16に読み出し要求を出力して、フレームバッファ12から入力される2画素分の画素データDATA12と、フレームバッファ16から入力される2画素分の画素データDATA13とを取得し、実施の形態1の画素データDATA2,DATA3に代えて、画素データDATA12と画素データDATA13とを比較し、比較の結果に基づいて、画素データDATA12,13の転送をスキップするか否かを判定する。スキップ信号生成器14は、画像データ生成器11から入力される選択制御信号によって、フレームバッファ12,16が現画面の画素データを格納しているのか、または前画面の画素データを格納しているのかを認識する。
The
図6〜図8を参照して、この発明における実施の形態2の画像処理装置の動作を説明する。ここでは、画像データ生成器11は、図7に示すように、3×3(m=3,n=3の場合)の画素からなる画面0〜2の画像データとして9画素分の画素データを生成するものとする。図7において、画面0〜2の各画素の画素データは8ビット(x=8の場合)であり、画面0においては、画素アドレス「0h」の画素データは「00h」、画素アドレス「1h」の画素データは「08h」、画素アドレス「2h」の画素データは「80h」、画素アドレス「3h」の画素データは「53h」、画素アドレス「4h」の画素データは「FFh」、画素アドレス「5h」の画素データは「70h」、画素アドレス「6h」の画素データは「00h」、画素アドレス「7h」の画素データは「48h」、画素アドレス「8h」の画素データは「71h」である。 The operation of the image processing apparatus according to the second embodiment of the present invention will be described with reference to FIGS. Here, as shown in FIG. 7, the image data generator 11 generates pixel data for nine pixels as image data of screens 0 to 2 made up of 3 × 3 pixels (when m = 3 and n = 3). Shall be generated. In FIG. 7, the pixel data of each pixel of the screens 0 to 2 is 8 bits (when x = 8). In the screen 0, the pixel data of the pixel address “0h” is “00h”, and the pixel address is “1h”. The pixel data of “08h”, the pixel data of the pixel address “2h” is “80h”, the pixel data of the pixel address “3h” is “53h”, the pixel data of the pixel address “4h” is “FFh”, and the pixel address “ The pixel data of 5h is “70h”, the pixel data of pixel address “6h” is “00h”, the pixel data of pixel address “7h” is “48h”, and the pixel data of pixel address “8h” is “71h”. .
また、画面1,2においては、画素アドレス「0h」の画素データは「55h」、画素アドレス「1h」の画素データは「08h」、画素アドレス「2h」の画素データは「75h」、画素アドレス「3h」の画素データは「50h」、画素アドレス「4h」の画素データは「FBh」、画素アドレス「5h」の画素データは「70h」、画素アドレス「6h」の画素データは「13h」、画素アドレス「7h」の画素データは「48h」、画素アドレス「8h」の画素データは「71h」である。
On the
図8は、図7に示した画面0〜2の画素データを転送する場合の動作を説明するためのタイミングチャートである。なお、図8においては、説明を簡単にするために、フレームバッファ12が出力する2画素分の画素データDATA12のうち画素アドレスの小さい画素の画素データを画素データDATA12aとし、画素アドレスの大きい画素の画素データを画素データDATA12bとする。また、フレームバッファ16が出力する2画素分の画素データDATA13のうち画素アドレスの小さい画素の画素データを画素データDATA13aとし、画素アドレスの大きい画素の画素データを画素データDATA13bとする。さらにクロックCLKの1周期を1サイクルとする。さらに、画面0はすでに画像表示装置2に転送されており、画像生成装置1のフレームバッファ12および画像表示装置2のフレームバッファ22には、画面0の画素データが格納されているものとする。
FIG. 8 is a timing chart for explaining the operation when the pixel data of the screens 0 to 2 shown in FIG. 7 are transferred. In FIG. 8, in order to simplify the description, pixel data of a pixel having a small pixel address out of the pixel data DATA12 for two pixels output from the
画像データ生成器11は、画面1の画像データとして9画素分の画素データを生成する。時刻t11において、画像データ生成器11は、フレームバッファ16を選択する選択制御信号をセレクタ15およびスキップ信号生成器14に出力するとともに、1サイクル毎に画素アドレスの若番順に画素データDATA10をセレクタ15に出力する。
The image data generator 11 generates pixel data for nine pixels as the image data of the screen 1. At time t11, the image data generator 11 outputs a selection control signal for selecting the
セレクタ15は、選択制御信号に基づいてフレームバッファ12を選択して画素データDATA10を画素データDATA11aとしてフレームバッファ12に出力し、フレームバッファ12は、9サイクルかけて画素データDATA11aを格納する。
The
フレームバッファ12に画面1の画素データがすべて格納された時刻t12から1サイクル目において、スキップ信号生成器14は、画素アドレス「0h」から2画素分の画素データの読み出し要求をフレームバッファ12,16に出力する。これにより、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「0h」の画素データ「55h」を、画素データDATA12bとして画面1の画素アドレス「1h」の画素データ「08h」をスキップ信号生成器14に出力する。また、フレームバッファ16は、画素データDATA13aとして画面0の画素アドレス「0h」の画素データ「00h」を、画素データDATA13bとして画面0の画素アドレス「1h」の画素データ「08h」をスキップ信号生成器14に出力する。
In the first cycle from time t12 when all the pixel data of the screen 1 is stored in the
スキップ信号生成器14は、時刻t12から1サイクル目における現画素データである画素データDATA12aと、時刻t12から1サイクル目における前画素データである画素データDATA13aとを比較する。画素データDATA12aである画面1の画素アドレス「0h」の画素データ「55h」と1画面前の画素データDATA13aである画面0の画素アドレス「0h」の画素データ「00h」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「L」のまま)、画素データDATA12aである画面1の画素アドレス「0h」の画素データ「55h」を画素データDATA14として画像表示装置2のフレームバッファ22に送信する。
The
アドレス信号生成器21は、画面1の画素データを保持するアドレスを初期値「0h」とし、初期値「0h」をアドレス信号ADS0としてフレームバッファ22に出力する。フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域にスキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「0h」の画素データ「55h」をアドレス「0h」が示す領域に格納する。
The
時刻t12から2サイクル目において、スキップ信号生成器14は、時刻t12から2サイクル目における現画素データである画素データDATA12bと、時刻t12から2サイクル目における前画素データである画素データDATA13bとを比較する。画素データDATA12bである画面1の画素アドレス「1h」の画素データ「08h」と画素データDATA13bである画面0の画素アドレス「1h」の画素データ「08h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「L」から「H」にする)。画面1の画素アドレス「1h」の画素データ「08h」の送信をスキップしてつぎの画素アドレス「2h」の画素データ(時刻t12から2サイクル目における次画素データ)を送信するために、スキップ信号生成器14は、画素アドレス「2h」から2つ分の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the second cycle from time t12, the
これにより、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「2h」の画素データ「75h」を、画素データDATA12bとして画面1の画素アドレス「3h」の画素データ「50h」をスキップ信号生成器14に出力する。また、フレームバッファ16は、画素データDATA13aとして画面0の画素アドレス「2h」の画素データ「80h」を、画素データDATA13bとして画面0の画素アドレス「3h」の画素データ「53h」をスキップ信号生成器14に出力する。
Thus, the
スキップ信号生成器14は、時刻t12から1サイクル目にフレームバッファ12から入力された画素データDATA12bの送信をスキップしているので、時刻t12から2サイクル目の画素データDATA12aと画素データDATA13aとを比較することなく、2サイクル目の画素データDATA12aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t12から2サイクル目の画素データDATA12aである画面1の画素アドレス「2h」の画素データ「75h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「2h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「2h」の画素データ「75h」をアドレス「2h」が示す領域に格納する。
The
上述したように、画面1の1画面前の画面0の画素データはすでに画像表示装置2に転送されており、フレームバッファ22には画面0の画素データが格納されている。時刻t12から1サイクル目において画面1の画素アドレス「0h」の画素データ「55h」が転送され、時刻t12から2サイクル目において画面1の画素アドレス「2h」の画素データ「75h」が転送されたため、フレームバッファ22のアドレス「0h」およびアドレス「2h」が示す領域には、画面1のアドレス「0h」およびアドレス「2h」の画素データが格納されている。しかし、フレームバッファ22のアドレス「1h」が示す領域には画面0のアドレス「1h」の画素データ「08h」が格納されたままであり、画像生成装置1のスキップ信号生成器14が送信をスキップした画面1の画素アドレス「1h」の画素データ「08h」が、見かけ上は送信されて画像表示装置2のフレームバッファ22に格納されたことと等価となる。このように、フレームバッファ22に1画面に転送された画面の画素データを残しておき、画素データの送信がスキップされたか否かをスキップ信号SKIPの極性の変化によって通知することで、1画面前の同一の画素アドレスの画素データと等しい画素データの送信をスキップすることを可能にしている。
As described above, the pixel data of the screen 0 one screen before the screen 1 has already been transferred to the
時刻t12から3サイクル目において、スキップ信号生成器14は、時刻12から2サイクル目において入力された画素データDATA12b(時刻t12から3サイクル目における現画素データ)と、時刻12から2サイクル目において入力された画素データDATA13b(時刻t12から3サイクル目における前画素データ)とを比較する。画素データDATA12bである画面1の画素アドレス「3h」の画素データ「30h」と画素データDATA13bである画面0の画素アドレス「3h」の画素データ「53h」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「H」のまま)、画素データDATA12bである画面1の画素アドレス「3h」の画素データ「50h」を画素データDATA14として画像表示装置2のフレームバッファ22に送信する。
In the third cycle from time t12, the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化していないので、アドレスを1回インクリメントして、アドレス「3h」をアドレス信号ADS0としてフレームバッファ22に出力する。
Since the polarity of the skip signal SKIP has not changed, the
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「3h」の画素データ「50h」をアドレス「3h」が示す領域に格納する。
The
時刻t12から4サイクル目において、スキップ信号生成器14は、画素アドレス「4h」から2画素分の画素データの読み出し要求をフレームバッファ12,16に出力する。これにより、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「4h」の画素データ「FBh」を、画素データDATA12bとして画面1の画素アドレス「5h」の画素データ「70h」をスキップ信号生成器14に出力する。また、フレームバッファ16は、画素データDATA13aとして画面0の画素アドレス「4h」の画素データ「FFh」を、画素データDATA13bとして画面0の画素アドレス「5h」の画素データ「70h」をスキップ信号生成器14に出力する。
In the fourth cycle from time t12, the
スキップ信号生成器14は、時刻t12から4サイクル目における現画素データである画素データDATA12aと、時刻t12から4サイクル目における前画素データである画素データDATA13aとを比較する。画素データDATA12aである画面1の画素アドレス「4h」の画素データ「FBh」と1画面前の画素データDATA13aである画面0の画素アドレス「4h」の画素データ「FFh」とは不一致であるので、スキップ信号生成器14は、スキップ信号SKIPの極性を変化させずに(この場合は「H」のまま)、画素データDATA12aである画面1の画素アドレス「4h」の画素データ「FBh」を画素データDATA14として画像表示装置2のフレームバッファ22に送信する。
The
アドレス信号生成器21は、スキップ信号SKIPの極性が変化していないので、アドレスを1回インクリメントして、アドレス「4h」をアドレス信号ADS0としてフレームバッファ22に出力する。
Since the polarity of the skip signal SKIP has not changed, the
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「4h」の画素データ「FBh」をアドレス「4h」が示す領域に格納する。
The
時刻t12から5サイクル目において、スキップ信号生成器14は、時刻t12から4サイクル目に入力された画素データDATA12b(時刻t12から5サイクル目における現画素データ)と、時刻t12から4サイクル目に入力された画素データDATA13b(時刻t12から5サイクル目における前画素データ)とを比較する。画素データDATA12bである画面1の画素アドレス「5h」の画素データ「70h」と画素データDATA13bである画面0の画素アドレス「5h」の画素データ「70h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「H」から「L」にする)。画面1の画素アドレス「5h」の画素データ「70h」の送信をスキップしてつぎの画素アドレス「6h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「6h」から2つ分の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the fifth cycle from time t12, the
これにより、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「6h」の画素データ「13h」を、画素データDATA12bとして画面1の画素アドレス「7h」の画素データ「48h」をスキップ信号生成器14に出力する。また、フレームバッファ16は、画素データDATA13aとして画面0の画素アドレス「6h」の画素データ「00h」を、画素データDATA13bとして画面0の画素アドレス「7h」の画素データ「48h」をスキップ信号生成器14に出力する。
Thus, the
スキップ信号生成器14は、時刻t12から4サイクル目にフレームバッファ12から入力された画素データDATA12bの送信をスキップしているので、時刻t12から5サイクル目の画素データDATA12aと画素データDATA13aとを比較することなく、時刻t12から5サイクル目の画素データDATA12aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t12から5サイクル目の画素データDATA12aである画面1の画素アドレス「6h」の画素データ「13h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「6h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「6h」の画素データ「13h」をアドレス「6h」が示す領域に格納する。
The
時刻12から6サイクル目において、スキップ信号生成器14は、時刻12から5サイクル目において入力された画素データDATA12b(時刻t12における現画素データ)と、時刻12から5サイクル目において入力された画素データDATA13b(時刻t12における前画素データ)とを比較する。画素データDATA12bである画面1の画素アドレス「7h」の画素データ「48h」と画素データDATA13bである画面0の画素アドレス「7h」の画素データ「48h」は一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は「L」から「H」にする)。画面1の画素アドレス「7h」の画素データ「48h」の送信をスキップしてつぎの画素アドレス「8h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「8h」の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the sixth cycle from
これにより、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「8h」の画素データ「71h」をスキップ信号生成器14に出力する。また、フレームバッファ16は、画素データDATA13aとして画面0の画素アドレス「8h」の画素データ「71h」をスキップ信号生成器14に出力する。
As a result, the
スキップ信号生成器14は、時刻t12から5サイクル目にフレームバッファ12から入力された画素データDATA12bの送信をスキップしているので、時刻t12から6サイクル目の画素データDATA12aと画素データDATA13aとを比較することなく、6サイクル目の画素データDATA12aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t12から6サイクル目の画素データDATA12aである画面1の画素アドレス「8h」の画素データ「71h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「8h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面1の画素アドレス「8h」の画素データ「71h」をアドレス「8h」が示す領域に格納する。
The
このように、画面1の9画素分の画素データは、1画面前の同一の画素アドレスと同じ画素データの画素アドレス「1h」、「5h」、「7h」の画素アドレスがスキップされ、画像生成装置1から画像表示装置2に6サイクルで転送される。
In this way, the pixel data of nine pixels on the screen 1 are skipped from the pixel addresses “1h”, “5h”, and “7h” of the same pixel data as the same pixel address one screen before, and image generation is performed. The data is transferred from the device 1 to the
画像表示装置2のフレームバッファ22に画面1の画素データがすべて格納された時刻t13において、アドレス信号生成器21は、アドレスを初期化(「0」)し、1サイクル毎にアドレスをインクリメントして、アドレス信号ADS0をフレームバッファ22に出力し、アドレス信号ADS0が示す領域に格納されている画素データを表示部23に出力させる。表示部23は、フレームバッファ22から入力される画素データに基づいて画面2を表示する。
At time t13 when all the pixel data of the screen 1 are stored in the
画像データ生成器11は、画面2の画像データとして9画素分の画素データを生成する。時刻t14において、画像データ生成器11は、フレームバッファ12を選択する選択制御信号をセレクタ15およびスキップ信号生成器14に出力とともに、1サイクル毎に画素アドレスの若番順に画素データDATA10をセレクタ15に出力する。
The image data generator 11 generates pixel data for nine pixels as the image data of the
セレクタ15は、選択制御信号に基づいてフレームバッファ16を選択して画素データDATA10を画素データDATA11bとしてフレームバッファ16に出力し、フレームバッファ16は、9サイクルかけて画素データDATA11bを格納する。これにより、送信すべき画面2の画素データがフレームバッファ16に格納され、画面2の1画面前の画面1の画素データがフレームバッファ12に格納されたことになる。
The
画面2の画素データが全て格納された時刻t15から1サイクル目において、スキップ信号生成器14は、画素アドレス「0h」から2画素分の画素データの読み出し要求をフレームバッファ12,16に出力する。これにより、フレームバッファ16は、画素データDATA13bとして画面2の画素アドレス「0h」の画素データ「55h」を、画素データDATA13bとして画面2の画素アドレス「1h」画素データ「08h」をスキップ信号生成器14に出力する。また、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「0h」の画素データ「55h」を、画素データDATA12bとして画面1の画素アドレス「1h」の画素データ「08h」をスキップ信号生成器14に出力する。
In the first cycle from time t15 when all the pixel data of the
スキップ信号生成器14は、時刻t15から1サイクル目における前画素データである画素データDATA12aと、時刻t15から1サイクル目における現画素データである画素データDATA13aとを比較する。画素データDATA13aである画面2の画素アドレス「0h」の画素データ「55h」と1画面前の画素データDATA12aである画面1の画素アドレス「0h」の画素データ「55h」とは一致している。しかしながら、画面2の先頭アドレスの画素データであるので、比較の結果に依存することなく、スキップ信号生成器14は、スキップ信号SKIPを変化させずに(この場合は「L」のまま)、画素データDATA13aである画面2の画素アドレス「0h」の画素データ「55h」を画素データDATA14として画像表示装置2のフレームバッファ22に送信する。
The
アドレス信号生成器21は、画面2の画素データを保持するアドレスを初期値「0h」とし、初期値「0h」をアドレス信号ADS0としてフレームバッファ22に出力する。フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域にスキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「0h」の画素データ「55h」をアドレス「0h」が示す領域に格納する。
The
時刻t15から2サイクル目において、スキップ信号生成器14は、時刻t15から1サイクル目に入力された画素データDATA12b(時刻t15から2サイクル目における前画素データ)と、時刻t15から1サイクル目に入力された画素データDATA13b(時刻t15から2サイクル目における現画素データ)とを比較する。画素データDATA13bである画面2の画素アドレス「1h」の画素データ「08h」と画素データDATA12bである画面1の画素アドレス「1h」の画素データ「08h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「L」から「H」にする)。画面2の画素アドレス「1h」の画素データ「08h」の送信をスキップしてつぎの画素アドレス「2h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「2h」から2つ分の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the second cycle from time t15, the
これにより、フレームバッファ16は、画素データDATA13aとして画面2の画素アドレス「2h」の画素データ「75h」を、画素データDATA13bとして画面2の画素アドレス「3h」の画素データ「50h」をスキップ信号生成器14に出力する。また、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「2h」の画素データ「75h」を、画素データDATA12bとして画面1の画素アドレス「3h」の画素データ「50h」をスキップ信号生成器14に出力する。
As a result, the
スキップ信号生成器14は、時刻t15から1サイクル目にフレームバッファ12から入力された画素データDATA13bの送信をスキップしているので、時刻t15から2サイクル目に入力された画素データDATA12aと画素データDATA13aとを比較することなく、2サイクル目の画素データDATA13aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t15から2サイクル目の画素データDATA13aである画面2の画素アドレス「2h」の画素データ「75h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPが変化したことを検出して、アドレスを2回インクリメントして、アドレス「2h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「2h」の画素データ「75h」をアドレス「2h」が示す領域に格納する。
The
時刻t15から3サイクル目において、スキップ信号生成器14は、時刻t15から2サイクル目において入力された画素データDATA12b(時刻t15から3サイクル目における前画素データ)と、時刻t15から2サイクル目において入力された画素データDATA13b(時刻t15から3サイクル目における現画素データ)とを比較する。画素データDATA13bである画面2の画素アドレス「3h」の画素データ「50h」と画素データDATA12bである画面1の画素アドレス「3h」の画素データ「50h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「H」から「L」にする)。画面2の画素アドレス「3h」の画素データ「50h」の送信をスキップしてつぎの画素アドレス「4h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「4h」から2つ分の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the third cycle from time t15, the
これにより、フレームバッファ16は、画素データDATA13aとして画面2の画素アドレス「4h」の画素データ「FBh」を、画素データDATA13bとして画面2の画素アドレス「5h」の画素データ「70h」をスキップ信号生成器14に出力する。また、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「4h」の画素データ「FBh」を、画素データDATA12bとして画面1の画素アドレス「5h」の画素データ「70h」をスキップ信号生成器14に出力する。
Thereby, the
スキップ信号生成器14は、時刻t15から2サイクル目にフレームバッファ12から入力された画素データDATA13bの送信をスキップしているので、時刻t15から3サイクル目に入力された画素データDATA12aと画素データDATA13aとを比較することなく、3サイクル目の画素データDATA13aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t15から3サイクル目の画素データDATA13aである画面2の画素アドレス「4h」の画素データ「FBh」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「4h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「4h」の画素データ「FBh」をアドレス「4h」が示す領域に格納する。
The
時刻t15から4サイクル目において、スキップ信号生成器14は、時刻t15から3サイクル目において入力された画素データDATA12b(時刻t15から4サイクル目における前画素データ)と、時刻t15から3サイクル目において入力された画素データDATA13b(時刻t15から4サイクル目における現画素データ)とを比較する。画素データDATA13bである画面2の画素アドレス「5h」の画素データ「70h」と画素データDATA12bである画面1の画素アドレス「5h」の画素データ「70h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「L」から「H」にする)。画面2の画素アドレス「5h」の画素データ「70h」の送信をスキップしてつぎの画素アドレス「6h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「6h」から2つ分の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the fourth cycle from time t15, the
これにより、フレームバッファ16は、画素データDATA13aとして画面2の画素アドレス「6h」の画素データ「13h」を、画素データDATA13bとして画面2の画素アドレス「7h」の画素データ「48h」をスキップ信号生成器14に出力する。また、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「6h」の画素データ「13h」を、画素データDATA13bとして画面1の画素アドレス「7h」の画素データ「48h」をスキップ信号生成器14に出力する。
Thereby, the
スキップ信号生成器14は、時刻t15から3サイクル目にフレームバッファ12から入力された画素データDATA13bの送信をスキップしているので、時刻t15から4サイクル目に入力された画素データDATA12aと画素データDATA13aとを比較することなく、4サイクル目の画素データDATA13aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t15から4サイクル目の画素データDATA13aである画面2の画素アドレス「6h」の画素データ「13h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「6h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「6h」の画素データ「13h」をアドレス「6h」が示す領域に格納する。
The
時刻t15から5サイクル目において、スキップ信号生成器14は、時刻t15から4サイクル目において入力された画素データDATA12b(時刻t15から5サイクル目における前画素データ)と、時刻t15から4サイクル目において入力された画素データDATA13b(時刻t15から5サイクル目における現画素データ)とを比較する。画素データDATA13bである画面2の画素アドレス「7h」の画素データ「48h」と画素データDATA12bである画面1の画素アドレス「7h」の画素データ「48h」とは一致しているので、スキップ信号生成器14は、スキップ信号SKIPの極性を反転させる(この場合は、「H」から「L」にする)。画面2の画素アドレス「7h」の画素データ「48h」の送信をスキップしてつぎの画素アドレス「8h」の画素データを送信するために、スキップ信号生成器14は、画素アドレス「8h」の画素データの読み出し要求をフレームバッファ12,16に出力する。
In the fifth cycle from time t15, the
これにより、フレームバッファ16は、画素データDATA13aとして画面2の画素アドレス「8h」の画素データ「71h」をスキップ信号生成器14に出力する。また、フレームバッファ12は、画素データDATA12aとして画面1の画素アドレス「8h」の画素データ「71h」をスキップ信号生成器14に出力する。
As a result, the
スキップ信号生成器14は、時刻t15から4サイクル目にフレームバッファ12から入力された画素データDATA13bの送信をスキップしているので、時刻t15から5サイクル目に入力されたの画素データDATA12aと画素データDATA13aとを比較することなく、5サイクル目の画素データDATA13aを無条件に画素データDATA14として画像表示装置2のフレームバッファ22に送信する。この場合は、時刻t15から5サイクル目の画素データDATA13aである画面2の画素アドレス「8h」の画素データ「71h」を画像表示装置2のフレームバッファ22に送信する。
Since the
アドレス信号生成器21は、スキップ信号SKIPの極性が変化したことを検出して、アドレスを2回インクリメントして、アドレス「8h」をアドレス信号ADS0としてフレームバッファ22に出力する。
The
フレームバッファ22は、アドレス信号生成器21から入力されたアドレス信号ADS0が示す領域に、スキップ信号生成器14から受信した画素データDATA14を格納する。すなわち、フレームバッファ22は、画面2の画素アドレス「8h」の画素データ「71h」をアドレス「8h」が示す領域に格納する。
The
このように、画面1の9画素分の画素データは、1画面前の同一の画素アドレスと同じ画素データの画素アドレス「1h」、「3h」、「5h」、「7h」の画素データの転送がスキップされ、画像生成装置1から画像表示装置2に5サイクルで転送される。
In this way, the pixel data for nine pixels on the screen 1 is transferred to the pixel data “1h”, “3h”, “5h”, and “7h” of the same pixel data as the same pixel address one screen before. Are skipped and transferred from the image generation device 1 to the
画像表示装置2のフレームバッファ22に画面2の画素データがすべて格納された時刻t16において、アドレス信号生成器21は、アドレスを初期化(「0」)し、1サイクル毎にアドレスをインクリメントして、アドレス信号ADS0をフレームバッファ22に出力し、アドレス信号ADS0が示す領域に格納されている画素データを表示部23に出力させる。表示部23は、フレームバッファ22から入力される画素データに基づいて画面2を表示する。
At time t16 when all the pixel data of the
このようにこの実施の形態2においては、画像生成装置1aが当該サイクルの処理対象となる画素データである現画面の現画素データと、現画面より1画面前の前画面の画素データの中で現画素データと同一位置の画素データである前画素データとが等しい場合には現画素データの送信をスキップして現画素データより1画素後の画素データである次画素データを画素データとして画像表示装置2に送信し、現画素データと前画素データとが異なる場合、または1サイクル前に1サイクル前の現画素データの送信をスキップして1サイクル前の次画素データを送信した場合には現在のサイクルにおける現画素データを画素データとして画像表示装置2に送信する。また、画像生成装置1aは、画素データを送信する際に、送信する画素データが現画素データであるのが次画素データであるのかを示すスキップ通知としてスキップ信号を画像表示装置2に送信する。画像表示装置2は、スキップ信号が変化しておらず送信された画素データが現画素データであることを示す場合には受信した画素データを現画素データとして格納し、スキップ信号のエッジが変化して送信された画素データが次画素データであることを示す場合には受信した画素データを次画素データとして格納する。すなわち、画素データを格納するフレームバッファ22の同一アドレスが示す領域に画素データを上書きしなければ前画面の画素データが残っていることに着目して、画像生成装置1は画素データの送信をスキップしたか否かを示すスキップ信号の極性を変化させることで前画素データと等しい画素データの送信を省略することを可能としている。これにより、画素データの情報量を削減することなく、1画面の画素データの転送時間を短縮することができる。
As described above, in the second embodiment, the image generation device 1a includes the current pixel data of the current screen, which is the pixel data to be processed in the cycle, and the pixel data of the previous screen one screen before the current screen. When the current pixel data is the same as the previous pixel data that is the pixel data at the same position, the transmission of the current pixel data is skipped, and the next pixel data that is the pixel data one pixel after the current pixel data is displayed as the pixel data. If the current pixel data is different from the previous pixel data transmitted to the
具体的には、1画面の画素数が奇数の場合、1画面を構成する画素数を「2k−1」とすると、最大(現画面の画素データと前画面の画素データが全て同じ値の場合)で「k−1」個の画素データの送信を削減することができる。また、1画面の画素数が偶数の場合、1画面を構成する画総数を「2k」とすると、最大で「k」個の画素データの送信を削減することができる。すなわち、最大で画面を構成する画素の画素データの約50%の送信を削減することができる。これにより、画像生成装置1aと画像表示装置2とが共有バスで接続され、この共有バスに他の機器が接続されるシステム構成においても、画像生成装置1aから画像表示装置2への画素データの転送における共有バスの占有率を抑制することが可能となり、システム全体の性能を向上することができる。
Specifically, when the number of pixels on one screen is an odd number, if the number of pixels constituting one screen is “2k−1”, the maximum (if the pixel data on the current screen and the pixel data on the previous screen are all the same value) ), Transmission of “k−1” pixel data can be reduced. When the number of pixels on one screen is an even number, if the total number of images constituting one screen is “2k”, transmission of “k” pixel data at the maximum can be reduced. That is, transmission of about 50% of the pixel data of the pixels constituting the screen can be reduced at the maximum. Thus, even in a system configuration in which the image generation device 1a and the
また、この実施の形態2においては、現画素データの送信をスキップしたか否かの情報をスキップ信号の極性の変化(エッジの変化)によって通知するようにしているため、データとして情報を通知する場合と比較して高速に情報を通知することができ、画像表示装置2が受信した画素データを格納するフレームバッファ22のアドレスを選択する処理時間を短縮することができる。
In the second embodiment, information indicating whether or not transmission of the current pixel data is skipped is notified by a change in polarity (edge change) of the skip signal, so that information is notified as data. Information can be notified at a higher speed than the case, and the processing time for selecting the address of the
なお、この実施の形態2の画像生成装置1aの画像データ生成器11、セレクタ15、スキップ信号生成器14によって実現される上述した各機能をソフトウェアによって実現し、画像生成装置1aを、ソフトウェアを記憶するROMなどの記憶部と、フレームバッファ12,16およびソフトウェアを実行するために必要なワークメモリなどに用いるRAMなどのメモリと、記憶部に記憶されたソフトウェアを実行するCPUとで構成するようにしてもよい。
Note that the above-described functions realized by the image data generator 11, the
なお、実施の形態1および2においては、スキップ信号を1ビット独立して設けるようにしたが、画素データは複数ビットで構成されており画素データのLSBは視覚的に大きな影響を与えることがないため、画素データのLSBをスキップ信号として用いるようにしてもよい。これにより、画像生成装置と画像表示装置との接続信号を少なくすることができる。もちろん、外部からの設定により、スキップ信号を独立した信号線とするか、画素データのLSBを用いるかを選択するようにしてもかまわない。
In
以上のように、本発明にかかる画像処理装置は、高精細化された画像の画像データの転送に有用であり、特に、画像データを生成する画像生成装置と画像生成装置が生成した画像データを表示する画像表示装置が共有バスに接続され、この共有バスに他の機器が接続されているシステムに適している。 As described above, the image processing apparatus according to the present invention is useful for transferring image data of a high-definition image, and in particular, an image generation apparatus that generates image data and image data generated by the image generation apparatus. This is suitable for a system in which an image display device to be displayed is connected to a shared bus and other devices are connected to the shared bus.
1,1a 画像生成装置
2 画像表示装置
11 画像データ生成器
12,16,22 フレームバッファ
13 画素データバッファ
14 スキップ信号生成器
15 セレクタ
21 アドレス信号生成器
23 表示部
DESCRIPTION OF SYMBOLS 1,1a
Claims (12)
前記画像生成装置は、
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成されたm×n個の画素データを格納する送信フレームバッファと、
当該サイクルの処理対象となる画素データである現画素データと該現画素データより1画素前の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画素データより1画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの1サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして画像表示装置に送信するスキップ信号生成器と、
を備え、
前記画像表示装置は、
前記画像生成装置のスキップ信号生成器から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データおよび次画素データとして前記受信フレームバッファに格納させ、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データおよび次画素データのつぎの画素データとして前記受信フレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像処理装置。 An image generation device that generates pixel data for each pixel as image data of a screen composed of m × n (m and n are natural numbers of 2 or more) pixels, and transmits the pixel data generated for each cycle. And an image display device that receives the pixel data transmitted by the image generation device and displays the screen based on the received pixel data.
The image generation device includes:
An image data generator for generating pixel data for each pixel constituting the screen as the image data;
A transmission frame buffer for storing m × n pixel data generated by the image data generator;
When the current pixel data which is the pixel data to be processed in the cycle is compared with the previous pixel data which is the pixel data one pixel before the current pixel data, and the current pixel data and the previous pixel data are equal Transmits the next pixel data, which is pixel data one pixel after the current pixel data, to the image display device as pixel data, and notifies that the next pixel data has been transmitted by skipping the transmission of the current pixel data. When the current pixel data and the previous pixel data are different, the skip notification is transmitted to the image display device as pixel data, and the current pixel data is transmitted to the image display device. When a skip notification for notifying the transmission is transmitted to the image display device and the next pixel data is transmitted one cycle before the cycle. A skip signal generator for transmitting to the image display device as pixel data the current pixel data without comparing the present pixel data and previous pixel data of the cycle,
With
The image display device includes:
A reception frame buffer for storing pixel data received from the skip signal generator of the image generation device;
If the skip notification received from the skip signal generator of the image generation device indicates that the current pixel data has been transmitted, the received pixel data is stored in the reception frame buffer as current pixel data and next pixel data. When the skip notification received from the skip signal generator of the image generation device indicates that the next pixel data has been transmitted, the received pixel data is used as the next pixel data and the next pixel data after the next pixel data. An address signal generator to be stored in the reception frame buffer;
A display unit for displaying the screen based on pixel data stored in the reception frame buffer;
An image processing apparatus comprising:
前記画像生成装置は、
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成された現画面のm×n個の画素データを格納する現画面フレームバッファと、
前記画像データ生成器によって生成された現画面より1画面前の前画面のm×n個の画素データを格納する前画面フレームバッファと、
当該サイクルの処理対象となる現画面フレームバッファに格納された現画面の画素データである現画素データと、前記前画面フレームバッファに格納された前画面の画素データの中で現画素データと同一位置の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画面フレームバッファに格納された現画素データより1画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの1サイクル前に次画素データを送信した場合には当該サイクルの現画素データと、前記前画素データとを比較することなく現画素データを画素データとして送信するスキップ信号生成器と、
を備え、
前記画像表示装置は、
前記画像生成装置のスキップ信号生成器から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データとして前記フレームバッファに格納させ、前記画像生成装置のスキップ信号生成器から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データとしてフレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像処理装置。 An image generation device that generates pixel data for each pixel as image data of a screen composed of m × n (m and n are natural numbers of 2 or more) pixels, and transmits the pixel data generated for each cycle. And an image display device that receives the pixel data transmitted by the image generation device and displays the screen based on the received pixel data.
The image generation device includes:
An image data generator for generating pixel data for each pixel constituting the screen as the image data;
A current screen frame buffer for storing m × n pixel data of the current screen generated by the image data generator;
A previous screen frame buffer for storing m × n pixel data of the previous screen one screen before the current screen generated by the image data generator;
Current pixel data which is pixel data of the current screen stored in the current screen frame buffer to be processed in the cycle and the same position as the current pixel data in the previous screen pixel data stored in the previous screen frame buffer If the current pixel data is equal to the previous pixel data, the pixel data is one pixel after the current pixel data stored in the current screen frame buffer. The next pixel data is transmitted to the image display device as pixel data, and the skip notification for notifying that the next pixel data is transmitted by skipping the transmission of the current pixel data is transmitted to the image display device. When the data and the previous pixel data are different, the current pixel data is transmitted as pixel data to the image display device, and A skip notification for notifying that the current pixel data has been transmitted is transmitted to the image display device. When the next pixel data is transmitted one cycle before the cycle, the current pixel data of the cycle, the previous pixel data, A skip signal generator that transmits the current pixel data as pixel data without comparing
With
The image display device includes:
A reception frame buffer for storing pixel data received from the skip signal generator of the image generation device;
When the skip notification received from the skip signal generator of the image generation device indicates that the current pixel data has been transmitted, the received pixel data is stored in the frame buffer as the current pixel data, and the image generation device If the skip notification received from the skip signal generator indicates that the next pixel data has been transmitted, an address signal generator that stores the received pixel data in the frame buffer as next pixel data;
A display unit for displaying the screen based on pixel data stored in the reception frame buffer;
An image processing apparatus comprising:
前記スキップ通知として1ビットのスキップ信号を用い、該スキップ信号の極性を反転させることで現画素データの送信をスキップして次画素データを送信したことを通知し、
前記画像表示装置のアドレス信号生成器は、
前記スキップ信号の極性の変化を検出した場合に現画素データの送信がスキップされ次画素データが送信されたと認識すること、
を特徴とする請求項1または2に記載の画像処理装置。 The skip signal generator of the image generating device is
Use a 1-bit skip signal as the skip notification, and notify that the next pixel data has been transmitted by skipping the transmission of the current pixel data by inverting the polarity of the skip signal,
The address signal generator of the image display device is:
Recognizing that transmission of the current pixel data is skipped and next pixel data is transmitted when a change in polarity of the skip signal is detected;
The image processing apparatus according to claim 1, wherein:
を特徴とする請求項3に記載の画像処理装置。 Using the LSB of the pixel data as the skip signal;
The image processing apparatus according to claim 3.
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成されたm×n個の画素データを格納する送信フレームバッファと、
前記現画素データと該現画素データより1画素前の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画素データより1画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの1サイクル前に次画素データを送信した場合には当該サイクルの現画素データと前画素データとを比較することなく現画素データを画素データとして画像表示装置に送信するスキップ信号生成器と、
を備えることを特徴とする画像生成装置。 Pixel data and a skip signal for each pixel are received as image data of a screen composed of m × n (m and n are natural numbers of 2 or more) pixels, and the received skip signal is processed in the cycle. The received pixel data is stored in the frame buffer as the current pixel data and the next pixel data one pixel after the current pixel data, and the skip signal is When it is indicated that the next pixel data is one pixel after the current pixel data of the cycle, the received pixel data is stored in the frame buffer as the next pixel data and the next pixel data of the next pixel data. An image generation device that transmits pixel data to an image display device that displays a screen based on pixel data stored in
An image data generator for generating pixel data for each pixel constituting the screen as the image data;
A transmission frame buffer for storing m × n pixel data generated by the image data generator;
The current pixel data is compared with previous pixel data which is pixel data one pixel before the current pixel data, and when the current pixel data and the previous pixel data are equal, one pixel after the current pixel data The next pixel data that is the pixel data of the current pixel data is transmitted to the image display device as pixel data, and a skip notification is transmitted to the image display device to notify that the next pixel data has been transmitted by skipping the transmission of the current pixel data. When the current pixel data is different from the previous pixel data, the current pixel data is transmitted to the image display device as pixel data, and a skip notification is sent to notify that the current pixel data has been transmitted. When the next pixel data is transmitted one cycle before the cycle, the current pixel data and the previous pixel data are transmitted to the image display device. A skip signal generator for transmitting to the image display device the current pixel data as pixel data without comparing,
An image generation apparatus comprising:
前記画像データとして画面を構成する画素毎の画素データを生成する画像データ生成器と、
前記画像データ生成器によって生成された現画面のm×n個の画素データを格納する現画面フレームバッファと、
前記画像データ生成器によって生成された現画面より1画面前の前画面のm×n個の画素データを格納する前画面フレームバッファと、
当該サイクルの処理対象となる現画面フレームバッファに格納された現画面の画素データである現画素データと、前記前画面フレームバッファに格納された前画面の画素データの中で現画素データと同一位置の画素データである前画素データとを比較し、前記現画素データと前記前画素データとが等しい場合には、前記現画面フレームバッファに格納された現画素データより1画素後の画素データである次画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データの送信をスキップして次画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、前記現画素データと前記前画素データとが異なる場合には、前記現画素データを画素データとして前記画像表示装置に送信するとともに、前記現画素データを送信したことを通知するスキップ通知を前記画像表示装置に送信し、当該サイクルの1サイクル前に次画素データを送信した場合には当該サイクルの現画素データと、前記前画素データとを比較することなく現画素データを画素データとして送信するスキップ信号生成器と、
を備えることを特徴とする画像生成装置。 Pixel data and a skip signal for each pixel are received as image data of a screen composed of m × n (m and n are natural numbers of 2 or more) pixels, and the received skip signal is processed in the cycle. The received pixel data is stored in the frame buffer as the current pixel data, and the skip signal is the next pixel one pixel after the current pixel data of the cycle. When indicating that the data is data, the received pixel data is stored in the frame buffer as the next pixel data, and the pixel data is transmitted to the image display device that displays the screen based on the pixel data stored in the frame buffer. A device,
An image data generator for generating pixel data for each pixel constituting the screen as the image data;
A current screen frame buffer for storing m × n pixel data of the current screen generated by the image data generator;
A previous screen frame buffer for storing m × n pixel data of the previous screen one screen before the current screen generated by the image data generator;
Current pixel data which is pixel data of the current screen stored in the current screen frame buffer to be processed in the cycle and the same position as the current pixel data in the previous screen pixel data stored in the previous screen frame buffer If the current pixel data is equal to the previous pixel data, the pixel data is one pixel after the current pixel data stored in the current screen frame buffer. The next pixel data is transmitted to the image display device as pixel data, and a skip notification for notifying that the next pixel data is transmitted by skipping the transmission of the current pixel data is transmitted to the image display device. When the data and the previous pixel data are different, the current pixel data is transmitted as pixel data to the image display device, and A skip notification for notifying that the current pixel data has been transmitted is transmitted to the image display device. When the next pixel data is transmitted one cycle before the cycle, the current pixel data of the cycle, the previous pixel data, A skip signal generator that transmits the current pixel data as pixel data without comparing
An image generation apparatus comprising:
前記スキップ通知として1ビットのスキップ信号を用い、該スキップ信号の極性を反転させることで現画素データの送信をスキップして次画素データを送信したことを通知すること、
を特徴とする請求項5または6に記載の画像生成装置。 The skip signal generator of the image generating device is
Using a 1-bit skip signal as the skip notification and inverting the polarity of the skip signal to notify that the next pixel data has been transmitted by skipping the transmission of the current pixel data;
The image generating apparatus according to claim 5 or 6.
を特徴とする請求項7に記載の画像生成装置。 Using the LSB of the pixel data as the skip signal;
The image generation apparatus according to claim 7.
前記画像生成装置から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データおよび次画素データとして前記フレームバッファに格納させ、前記画像生成装置から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データおよび次画素データのつぎの画素データとしてフレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像表示装置。 When generating pixel data for each pixel as image data of a screen composed of m × n (m and n are both natural numbers of 2 or more) pixels, and transmitting the generated pixel data for each cycle, When the current pixel data which is the pixel data to be processed in the cycle and the previous pixel data which is the pixel data one pixel before the current pixel data are equal, the next pixel data one pixel after the current pixel data is And sending a skip notification notifying that the next pixel data has been sent by skipping the transmission of the current pixel data, and if the current pixel data and the previous pixel data are different, And a skip notification signal for notifying that the current pixel data has been transmitted, and if the next pixel data is transmitted one cycle before the cycle, An image display apparatus for receiving and displaying pixel data of the current pixel data from the image generation apparatus to be transmitted as pixel data without comparing the present pixel data and previous pixel data Le,
A reception frame buffer for storing pixel data received from the image generation device;
When the skip notification received from the image generation device indicates that the current pixel data has been transmitted, the received pixel data is stored in the frame buffer as current pixel data and next pixel data, and the image generation device If the received skip notification indicates that the next pixel data has been transmitted, an address signal generator that stores the received pixel data in the frame buffer as the next pixel data and the next pixel data of the next pixel data;
A display unit for displaying the screen based on pixel data stored in the reception frame buffer;
An image display device comprising:
前記画像生成装置から受信した画素データを格納する受信フレームバッファと、
前記画像生成装置から受信したスキップ通知が前記現画素データを送信したことを示す場合には、前記受信した画素データを現画素データとして前記フレームバッファに格納させ、前記画像生成装置から受信したスキップ通知が前記次画素データを送信したことを示す場合には、前記受信した画素データを次画素データとしてフレームバッファに格納させるアドレス信号生成器と、
前記受信フレームバッファに格納された画素データに基づいて前記画面を表示する表示部と、
を備えることを特徴とする画像表示装置。 When generating pixel data for each pixel as image data of a screen composed of m × n (m and n are both natural numbers of 2 or more) pixels, and transmitting the generated pixel data for each cycle, When the current pixel data that is the pixel data of the current screen to be processed in the cycle is equal to the previous pixel data that is the pixel data at the same position as the current pixel data in the pixel data one screen before the current screen Transmits the next pixel data, which is pixel data one pixel after the current pixel data, as pixel data, and transmits a skip notification for notifying that the next pixel data has been transmitted by skipping the transmission of the current pixel data. If the current pixel data and the previous pixel data are different, the current pixel data is transmitted as pixel data, and the current pixel data is transmitted. Image generation that transmits a skip notification signal and transmits the current pixel data as pixel data without comparing the current pixel data of the cycle and the previous pixel data when the next pixel data is transmitted one cycle before the cycle An image display device that receives and displays pixel data from a device,
A reception frame buffer for storing pixel data received from the image generation device;
If the skip notification received from the image generation device indicates that the current pixel data has been transmitted, the received pixel data is stored in the frame buffer as the current pixel data, and the skip notification received from the image generation device Indicates that the next pixel data has been transmitted, an address signal generator for storing the received pixel data as a next pixel data in a frame buffer;
A display unit for displaying the screen based on pixel data stored in the reception frame buffer;
An image display device comprising:
前記スキップ通知として用いられるスキップ信号の極性の変化を検出した場合に現画素データの送信がスキップされたと認識すること、
を特徴とする請求項9または10に記載の画像表示装置。 The address signal generator is
Recognizing that transmission of the current pixel data is skipped when a change in polarity of a skip signal used as the skip notification is detected;
The image display device according to claim 9 or 10.
を特徴とする請求項11に記載の画像表示装置。 Using the LSB of the pixel data as the skip signal;
The image display device according to claim 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005358975A JP2007163757A (en) | 2005-12-13 | 2005-12-13 | Image processor, image generating device, and image display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005358975A JP2007163757A (en) | 2005-12-13 | 2005-12-13 | Image processor, image generating device, and image display device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007163757A true JP2007163757A (en) | 2007-06-28 |
Family
ID=38246722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005358975A Pending JP2007163757A (en) | 2005-12-13 | 2005-12-13 | Image processor, image generating device, and image display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007163757A (en) |
-
2005
- 2005-12-13 JP JP2005358975A patent/JP2007163757A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10049642B2 (en) | Sending frames using adjustable vertical blanking intervals | |
CN101491090B (en) | Method and apparatus for synchronizing display streams | |
US9384524B2 (en) | Image processing apparatus and image display system | |
KR102005962B1 (en) | Display driver integrated circuit and display data processing method thereof | |
JP2007041258A (en) | Image display device and timing controller | |
JP2005345721A (en) | Display controller, electronic equipment, and image data supply method | |
JP6645738B2 (en) | Display driver, display system, and display panel driving method | |
TWI455572B (en) | Frame rate conversion device for 3d display and method thereof | |
US10412320B1 (en) | Method and system for switching display from first video source to second video source | |
JP6601020B2 (en) | Imaging display device | |
CN105304053B (en) | Initial signal control method, chip and display panel in timing controller | |
JP5341483B2 (en) | Image transmitting apparatus and image receiving apparatus | |
CN112055159B (en) | Image quality processing device and display apparatus | |
JP4781688B2 (en) | Video signal transmission method and video signal transmission apparatus | |
JP2007163757A (en) | Image processor, image generating device, and image display device | |
CN109660690B (en) | Image display system | |
JP2011097279A (en) | Data processing circuit, integrated circuit apparatus, and electronic equipment | |
JP2009109708A (en) | Projection system, information processing apparatus and projector | |
JP5125205B2 (en) | Data signal processing device, image processing device, image output device, and data signal processing method | |
JP2005122119A (en) | Video interface device in system constituted of mpu and video codec | |
JP6359435B2 (en) | Image display system | |
CN117676064B (en) | Video signal transmission method, equipment and storage medium based on SPI communication | |
US8606040B2 (en) | Method and apparatus for image conversion | |
KR102491946B1 (en) | Driver ic and display using the same | |
JP2008058856A (en) | Display device |