JP2005275036A - Display data compositing device - Google Patents

Display data compositing device Download PDF

Info

Publication number
JP2005275036A
JP2005275036A JP2004088855A JP2004088855A JP2005275036A JP 2005275036 A JP2005275036 A JP 2005275036A JP 2004088855 A JP2004088855 A JP 2004088855A JP 2004088855 A JP2004088855 A JP 2004088855A JP 2005275036 A JP2005275036 A JP 2005275036A
Authority
JP
Japan
Prior art keywords
image data
update
pixel
data
continuous
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
Application number
JP2004088855A
Other languages
Japanese (ja)
Inventor
Yuuki Horiuchi
優希 堀内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2004088855A priority Critical patent/JP2005275036A/en
Publication of JP2005275036A publication Critical patent/JP2005275036A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a display data compositing device which can improve the system performance by compositing only the updated part. <P>SOLUTION: This device has an image memory 302, an updating detector 304, a detector 306 to find continuously updating areas, and a compositing means 307. The update detector 304 detects if there is updating, and the detector 306 detects continuously updating areas. Thus, the compositing means 307 can composite only the area which is the sum of the continuously update areas of the image data. Accordingly, it can carry out required compositing, without increasing the load on the hardware which performs memory transfer and compositing, even when partly updating the image data. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、CRTや液晶に代表される表示画面に、複数の画面を合成したデータを表示するための技術であり、より特定的には、物理メモリ上の複数の画像レイヤの画像データを合成して作成した合成データを表示データとして表示画面に転送する表示データ合成装置に関するものである。   The present invention is a technique for displaying data obtained by combining a plurality of screens on a display screen typified by a CRT or a liquid crystal, and more specifically, combining image data of a plurality of image layers on a physical memory. The present invention relates to a display data synthesizing apparatus that transfers synthesized data created in this way as display data to a display screen.

従来、コンピュータなどの情報処理端末において、CRTや液晶などの表示手段を備える機器やシステムでは、複数の画像レイヤを保持しており、これら複数の画像レイヤに対応する画像データを合成し、作成した合成データを表示データとして表示手段に転送することで、画面への表示を行なっている。この複数の画像レイヤとは、画面レイヤや表示プレーンや画像フレームなどと表現されることもあり、重ね合わせることで、表示装置に表示する1つの画面(画像)を生成することができる。例えば、動画やゲーム中の表示画面など、高速に変化する表示内容を表示する画像レイヤと、文字情報に代表される、一定時間固定的で変更が起こらない表示内容を表示する画像レイヤとを2つ保持しており、これら2つの画像レイヤを重ね合わせて表示する場合、周期的にそれぞれの画像レイヤ上の画像データを合成処理して作成される合成データを表示データとして表示手段に転送して再表示することで、画面表示を行なっている。   Conventionally, in an information processing terminal such as a computer, a device or system having a display means such as a CRT or a liquid crystal has a plurality of image layers, and the image data corresponding to the plurality of image layers is synthesized and created. By transferring the composite data as display data to the display means, display on the screen is performed. The plurality of image layers may be expressed as a screen layer, a display plane, an image frame, or the like, and a single screen (image) to be displayed on the display device can be generated by superimposing them. For example, an image layer that displays display contents that change at high speed, such as a moving image or a display screen during a game, and an image layer that displays display contents that are fixed for a certain time and do not change, represented by character information, When these two image layers are superimposed and displayed, the composite data created by periodically synthesizing the image data on each image layer is transferred to the display means as display data. The screen is displayed by redisplaying.

しかし、複数の画像レイヤの合成処理は、表示手段に表示される座標上で対応するそれぞれのピクセルの単位での演算処理およびメモリコピー処理で実現されることが一般的であるため、画像レイヤを構成するピクセルの数、及び合成を行う頻度に比例してCPUなどのハードウェア処理負荷およびメモリバス占有率が増加する傾向にある。   However, since the composition processing of a plurality of image layers is generally realized by arithmetic processing and memory copy processing in units of corresponding pixels on the coordinates displayed on the display means, The hardware processing load such as a CPU and the memory bus occupation ratio tend to increase in proportion to the number of pixels to be configured and the frequency of synthesis.

その結果として、ハードウェア性能が乏しい機器やシステムでは、大容量の一画面分の表示データを頻繁に合成すると、システムの性能が低下する。また、携帯機器のように電池による動作が前提となる機器やシステムでは、頻繁に大容量の合成処理を繰り返すことにより、CPUに代表される処理を行うハードウェアの電力消費により連続運転時間が低下する。   As a result, in a device or system with poor hardware performance, the system performance deteriorates if display data for one large screen is frequently combined. In addition, in devices and systems that require battery operation, such as portable devices, continuous operation time decreases due to the power consumption of hardware that performs processing represented by the CPU by frequently repeating large-capacity synthesis processing. To do.

この課題を解決するため、合成対象の画像データが更新された時のみ、合成処理を実施するものがあった(例えば、特許文献1参照)。図5は、前記特許文献1に記載された、従来の表示データ合成方法を示すものである。   In order to solve this problem, there is a technique that performs a synthesis process only when image data to be synthesized is updated (see, for example, Patent Document 1). FIG. 5 shows a conventional display data synthesizing method described in Patent Document 1.

図5において、101は画像レイヤメモリであり、複数の画像レイヤ(110(1)〜110(N))及びそれを合成して作成される合成レイヤ120を有するメモリ領域である。102はディスプレイモニタであり、合成レイヤを表示するCRTや液晶などの表示装置である。103は画像供給ユニットであり、画像レイヤメモリ101に含まれる複数の画像レイヤ(110(1)〜110(N))を合成して作成される合成レイヤ120をディスプレイモニタ102に供給するユニットである。104はフレーム更新フラグであり、各画像レイヤの更新の有無を識別するフラグである。105は描画制御回路であり、画像レイヤメモリ101の更新状況を監視しながらフレーム更新フラグ104を設定する。110(1)〜110(N)は画像レイヤであり、画像レイヤメモリ101に記憶される各画像レイヤ上の画像データである。120は合成レイヤであり、画像レイヤ110(1)〜110(N)の画像データを合成して作成される合成レイヤのデータ(合成データ)である。例えば、図7に示すように、2つの画像レイヤの画像データ(601と602)を合成して、合成データ603を作成し、この合成データが表示画面に表示される。   In FIG. 5, reference numeral 101 denotes an image layer memory, which is a memory area having a plurality of image layers (110 (1) to 110 (N)) and a composite layer 120 created by combining them. Reference numeral 102 denotes a display monitor, which is a display device such as a CRT or a liquid crystal that displays a composite layer. Reference numeral 103 denotes an image supply unit that supplies a composite layer 120 created by combining a plurality of image layers (110 (1) to 110 (N)) included in the image layer memory 101 to the display monitor 102. . A frame update flag 104 identifies whether or not each image layer is updated. A drawing control circuit 105 sets the frame update flag 104 while monitoring the update state of the image layer memory 101. Reference numerals 110 (1) to 110 (N) denote image layers, which are image data on each image layer stored in the image layer memory 101. Reference numeral 120 denotes a composite layer, which is composite layer data (composite data) created by combining image data of the image layers 110 (1) to 110 (N). For example, as shown in FIG. 7, the image data (601 and 602) of two image layers are synthesized to create synthesized data 603, and this synthesized data is displayed on the display screen.

以上の構成により、描画制御回路105が、画像レイヤメモリ101に含まれる画像レイヤ110(1)〜110(N)の更新があることを検知すると、フレーム更新フラグ104を設定し、画像供給ユニット103は、フレーム更新フラグ104が更新ありを示している場合、画像レイヤ110(1)〜110(N)の画像データを合成し、合成レイヤ120に合成データとして記憶するとともにディスプレイモニタ102に供給し、また、フレーム更新フラグ104が更新なしを示している場合、合成動作を行わずに、既に合成レイヤ120に保存されている合成データをディスプレイモニタ102に供給していた。
特開2002−182632号公報
With the above configuration, when the drawing control circuit 105 detects that the image layers 110 (1) to 110 (N) included in the image layer memory 101 are updated, the frame update flag 104 is set, and the image supply unit 103 is set. When the frame update flag 104 indicates that there is an update, the image data of the image layers 110 (1) to 110 (N) is synthesized, stored as synthesized data in the synthesized layer 120 and supplied to the display monitor 102, When the frame update flag 104 indicates no update, the synthesized data already stored in the synthesis layer 120 is supplied to the display monitor 102 without performing the synthesis operation.
JP 2002-182632 A

しかしながら、前記従来の構成では、画像レイヤの更新領域が局所的であり、画面レイヤを構成する全てのピクセルに対して合成動作をする必要がない場合においても、全ての合成動作を行うため、合成動作に伴うメモリ転送量や演算処理量が不必要に大きくなるという課題を有していた。   However, in the conventional configuration, since the update region of the image layer is local and it is not necessary to perform a compositing operation for all the pixels constituting the screen layer, the compositing operation is performed, so the compositing operation is performed. There has been a problem that the amount of memory transfer and the amount of arithmetic processing accompanying the operation become unnecessarily large.

図を用いて、この課題について説明する。図6は、前記従来の技術を初めとする一般的なコンピュータシステムとCRTなどの表示手段における表示データを模式した一例を示した図である。なお、本例では、説明の簡略化のために2つの画像レイヤの合成について記載する。   This problem will be described with reference to the drawings. FIG. 6 is a diagram schematically showing an example of display data in a general computer system including the conventional technology and display means such as a CRT. In this example, the synthesis of two image layers will be described for simplification of description.

201と211は、それぞれ表示手段の1表示画面分のサイズに相当する画像レイヤの画像データである。この画像データ201、211は、202、203、204、212、213、214のようにピクセルと呼ばれる小さな矩形の集合で構成されている。   Reference numerals 201 and 211 denote image layer image data corresponding to the size of one display screen of the display unit. The image data 201 and 211 are composed of small rectangular sets called pixels, such as 202, 203, 204, 212, 213, and 214.

221は、合成データであり、画像データ201と211のピクセルを、表示手段の座標が同一のもの同士を合成(演算処理)した結果により構成される。具体的には、ピクセル222は、202と212との合成結果であり、ピクセル223は、203と213との合成結果であり、ピクセル224は、204と214との合成結果である。   Reference numeral 221 denotes composite data, which is composed of the result of combining (calculating) the pixels of the image data 201 and 211 having the same display unit coordinates. Specifically, the pixel 222 is the result of combining 202 and 212, the pixel 223 is the result of combining 203 and 213, and the pixel 224 is the result of combining 204 and 214.

合成データ221における各ピクセルが、表示手段の座標において同一である、画像データ201、211上の各ピクセル間の演算結果のみにて決定される場合、画像データ201あるいは211の一部のみが更新されたときは、更新されたピクセルに関連する合成処理のみを再度実行すればよいのにも関わらず、前記従来の構成では、画像データ201、211に含まれる全ピクセルの合成処理を行うため、処理負荷が多くなる。   When each pixel in the composite data 221 is determined by only the calculation result between the pixels on the image data 201 and 211 that are the same in the coordinates of the display means, only a part of the image data 201 or 211 is updated. In this case, in the conventional configuration, since all the pixels included in the image data 201 and 211 are combined, it is necessary to execute only the combining processing related to the updated pixel again. Load increases.

また、前記従来の構成において、コンピュータゲームに代表されるように、ユーザの操作などにより局所的な画像データの更新が短時間で頻発するようなシステムにおいては、フレーム更新フラグ104が常に更新ありに設定され、合成処理が連続して実施されることになる。一般的なコンピュータシステムにおいては、画像データの更新は、物理メモリへのデータ書き込みであり、合成処理は、物理メモリからのデータ読み出し及び、合成処理を行うハードウェアへのデータ転送であるため、物理メモリへの書き込みと読み出しが頻発することになる。このため、携帯電話のように物理メモリに接続されるメモリバスの転送性能が乏しいシステムにおいては、システムの性能低下が起こるという課題を有していた。   In the conventional configuration, as represented by a computer game, in a system in which local image data is frequently updated in a short time by a user operation or the like, the frame update flag 104 is always updated. It is set and the synthesis process is continuously performed. In a general computer system, update of image data is data writing to physical memory, and composition processing is data reading from physical memory and data transfer to hardware for performing composition processing. Writing to and reading from the memory will occur frequently. For this reason, in a system in which the transfer performance of a memory bus connected to a physical memory, such as a cellular phone, is poor, there is a problem that the performance of the system deteriorates.

本発明は、前記従来の課題を解決するもので、更新された部分を含む物理的に連続する領域を、定められた時間ごとに、合成処理することで、システム性能の向上を実現することができる表示データ合成装置を提供することを目的とする。   The present invention solves the above-mentioned conventional problems, and it is possible to realize improvement in system performance by synthesizing a physically continuous area including an updated portion at a predetermined time. An object of the present invention is to provide a display data synthesizing device capable of performing the above.

前記従来の課題を解決するために、本発明は、表示データを画面に表示する表示装置に、前記表示データを転送する装置であって、前記表示装置の画面に表示可能な2つ以上の画像レイヤ分の画像データを記憶する画像データ記憶手段と、前記画像データ記憶手段に画像データを描画する描画手段と、前記画像データ記憶手段に記憶されている各画像データの更新を検知する更新検知手段と、前記更新検知手段により、1つ以上の画像データに対しての更新が検知された場合、更新が検知された各画像レイヤ内のそれぞれの連続更新領域を検知する連続更新領域検知手段と、前記連続更新領域は、更新が検知された画像データにおける更新領域を全て含む、物理アドレスにおいて連続する領域であって、前記連続更新領域が前記表示装置の画面の座標上において和集合となる領域に相当する、物理アドレスにおいて連続する領域を合成領域として、前記2つ以上の各画像データの前記合成領域を合成する合成手段と、前記合成手段により合成された合成データを表示データとして、前記表示装置に転送する合成データ転送手段とを備える。   In order to solve the above-described conventional problems, the present invention is an apparatus that transfers display data to a display device that displays display data on a screen, and two or more images that can be displayed on the screen of the display device. Image data storage means for storing image data for layers, drawing means for drawing image data in the image data storage means, and update detection means for detecting update of each image data stored in the image data storage means And, when the update detection unit detects an update for one or more image data, a continuous update region detection unit that detects a respective continuous update region in each image layer in which the update is detected; The continuous update area is a continuous area in a physical address including all update areas in the image data in which update is detected, and the continuous update area is an image of the display device. A synthesis unit that synthesizes the synthesis region of the two or more pieces of image data, with a synthesis region corresponding to a region that is a union on the coordinates of And a synthesized data transfer means for transferring the synthesized data as display data to the display device.

本構成によって、各画像データの更新が部分的である場合は、その和集合に相当する領域のみを合成することで、合成動作に伴うメモリ転送量や合成を行うハードウェアの処理負荷を抑制することができる。   With this configuration, when the update of each image data is partial, only the area corresponding to the union is combined to suppress the memory transfer amount associated with the combining operation and the hardware processing load for combining. be able to.

また、本発明は、更に、前記合成手段が、各画像データ内の一つ以上の前記合成領域を全て含む、物理アドレスにおいて連続する領域を連続合成領域として、N画面分の画面データの前記連続合成領域を合成することを特徴とする。   Further, according to the present invention, the composition unit further includes the continuous image data of N screens, with a continuous region in a physical address including all the one or more composition regions in each image data as a continuous composition region. A synthesis region is synthesized.

本構成によって、更新領域を全て含む一連続の領域を合成処理することができ、合成処理に際して各画面データが格納される物理メモリからのデータ読み出し処理を1回にすることができるため、CPU処理を必要としないDMA転送方式が利用することで、CPU処理負荷を低減することができる。   With this configuration, a continuous area including all the update areas can be synthesized, and the data read process from the physical memory in which each screen data is stored can be performed once during the synthesis process. The CPU processing load can be reduced by using a DMA transfer method that does not require the.

また、本発明は、更に、定められた時間毎に、前記更新検知手段に、前記画像データ記憶手段に記憶される各画像データの更新の検知を指示し、更新がある場合、前記合成手段に指示して得られる合成データを転送することを、前記合成データ転送手段に指示する周期合成手段を備える。   In addition, the present invention further instructs the update detection unit to detect the update of each image data stored in the image data storage unit at a predetermined time. Periodic synthesizing means is provided for instructing the synthetic data transfer means to transfer the synthetic data obtained by the instruction.

本構成によって、画像データの更新が短時間の間に頻発するような場合においても、定められた時間の間に行われた画像データの更新すべて含む物理アドレスにおいて連続する領域を検知することで、合成処理を行うハードウェアやメモリ読み出し負荷を低減することができる。   With this configuration, even when image data updates frequently occur in a short time, by detecting a continuous area in a physical address that includes all image data updates performed during a predetermined time, It is possible to reduce hardware for performing synthesis processing and memory read load.

また、本発明は、更に、前記描画手段が前記画像データ記憶手段に含まれるいずれかの画像データに描画中である場合に、前記合成データ転送手段への合成データの転送を禁止する描画中合成データ転送抑止手段を備える。   Furthermore, the present invention further provides a composition during drawing that prohibits transfer of composite data to the composite data transfer means when the drawing means is drawing on any image data included in the image data storage means. Data transfer inhibiting means is provided.

本構成によって、描画処理の途中に合成処理が行われることを抑止することができる。   With this configuration, it is possible to prevent the synthesis process from being performed during the drawing process.

本発明の表示データ合成装置によれば、各画像データの更新が部分的である場合、各画像データの更新領域の、表示手段の画面に表示される際の領域の和集合に相当する領域のみを合成処理することで、合成を行うハードウェアの処理負荷を抑制することができる。   According to the display data synthesizing device of the present invention, when the update of each image data is partial, only the area corresponding to the union of the areas when each image data update area is displayed on the screen of the display means. By performing the synthesis process, it is possible to suppress the processing load of the hardware that performs the synthesis.

また、画像データの更新が短時間の間に頻発するような場合においても、定められた時間の間に行われた画像データの更新すべて含む物理アドレスにおいて連続する領域を検知することで、合成処理を頻発することなしに合成処理を行うことが可能となり、ハードウェアやメモリ読み出し負荷を低減することができる。   In addition, even when image data updates frequently occur in a short time, a composition process is performed by detecting a continuous area in a physical address including all image data updates performed during a predetermined time. Can be performed without frequent occurrences of hardware and memory, and the load on hardware and memory can be reduced.

以下本発明の実施の形態について、図面を参照しながら説明する。   Embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明の実施の形態における表示データ合成装置の構成の一例を示すブロック図である。   FIG. 1 is a block diagram showing an example of the configuration of a display data synthesizing apparatus according to an embodiment of the present invention.

図1において、表示手段301は、CRTや液晶などの表示手段であり、転送された表示データを受け取り、受け取った表示データを画面に表示する。   In FIG. 1, a display unit 301 is a display unit such as a CRT or a liquid crystal, and receives transferred display data and displays the received display data on a screen.

画像データ320(1)〜320(N)は、それぞれ表示手段301の1画面分のサイズを持つ、N(Nは2以上の整数)枚の画像レイヤ上の画像データである。また、合成データ340は、画像データ320(1)〜320(N)を合成したデータであり、表示手段301の座標が同一のピクセル同士を合成(演算処理)した結果により構成される。図2に、これらのデータの一例を示している。なお、iは、2以上、N以下の整数であるとする。画像データ320(i)に含まれる連続更新領域305(i)(図中斜線塗りつぶし矩形を指す)は、画像データ記憶手段302に記憶されている画像データ320(i)が、描画手段303により更新された場合に、その更新領域を全て含む、物理アドレスにおいて連続する領域である。また、合成領域330(i)は、全ての画像レイヤの連続更新領域305(1)〜305(N)より決定される領域であり、N枚の画像レイヤ上の合成領域330(1)〜330(N)を合成し、合成データ340を作成する。なお、合成データ340中の341の領域が、更新されたことにより再合成された領域に相当する。   Image data 320 (1) to 320 (N) is image data on N (N is an integer of 2 or more) image layers each having a size corresponding to one screen of the display unit 301. The composite data 340 is data obtained by combining the image data 320 (1) to 320 (N), and is constituted by a result of combining (calculating) pixels having the same coordinates of the display unit 301. FIG. 2 shows an example of these data. Note that i is an integer of 2 or more and N or less. In the continuous update area 305 (i) (pointing to the hatched rectangle in the figure) included in the image data 320 (i), the image data 320 (i) stored in the image data storage unit 302 is updated by the drawing unit 303. In this case, it is a continuous area in the physical address including all the update areas. The composite area 330 (i) is an area determined from the continuous update areas 305 (1) to 305 (N) of all the image layers, and the composite areas 330 (1) to 330 on the N image layers. (N) is synthesized to create synthesized data 340. The area 341 in the synthesized data 340 corresponds to the area re-synthesized by being updated.

画像データ記憶手段302は、N枚分の画像レイヤの画像データである320(1)〜320(N)と合成データ340とを格納する記憶領域である。一般的には、RAMのような物理メモリであって、メモリデバイス上に確保されている。   The image data storage means 302 is a storage area for storing 320 (1) to 320 (N), which is image data of N image layers, and the composite data 340. Generally, it is a physical memory such as a RAM, which is secured on a memory device.

受信手段310は、表示対象のデータが更新され、画面の更新が必要になった場合に、描画手段303に、画像データの描画を指示する。   The receiving unit 310 instructs the drawing unit 303 to draw image data when the data to be displayed is updated and the screen needs to be updated.

描画手段303は、更新対象のデータを、画像データ記憶手段302に描画することで、画像データ記憶手段302に記憶されている画像データの更新を行う。つまり、物理メモリへの書き込みを行う。   The drawing unit 303 updates the image data stored in the image data storage unit 302 by drawing the update target data in the image data storage unit 302. That is, writing to the physical memory is performed.

更新検知手段304は、画像データ記憶手段302に記憶されている画像データ320(1)〜320(N)の更新を検知する手段である。画像データの更新とは、合成データが表示データとして表示手段301に表示された後に、描画手段303が画像データを描画することにより、未合成の画像データがある場合に、更新されたと判断する。   The update detection unit 304 is a unit that detects an update of the image data 320 (1) to 320 (N) stored in the image data storage unit 302. The update of the image data is determined as having been updated when there is unsynthesized image data by the drawing means 303 drawing the image data after the combined data is displayed as display data on the display means 301.

連続更新領域検知手段306は、画像データ記憶手段302内の各画像データ320(1)〜320(N)のそれぞれの連続更新領域305(1)〜305(N)を検知する手段である。連続更新領域305(1)〜305(N)の情報として、物理アドレスが最も小さい値であるオフセット情報と、連続更新領域305(1)〜305(N)のサイズ(前記オフセット情報から数えて前記表示データをすべて含むために必要な値)を決定する。なお、連続更新領域305(1)〜305(N)の情報は、これに限定されず、開始物理アドレスと終了物理アドレスなどであってもよい。   The continuous update region detection unit 306 is a unit that detects the respective continuous update regions 305 (1) to 305 (N) of the image data 320 (1) to 320 (N) in the image data storage unit 302. As the information of the continuous update areas 305 (1) to 305 (N), the offset information having the smallest physical address and the size of the continuous update areas 305 (1) to 305 (N) (counted from the offset information) Determine the value required to include all display data). Note that the information in the continuous update areas 305 (1) to 305 (N) is not limited to this, and may be a start physical address and an end physical address.

合成手段307は、連続更新領域305(1)〜305(N)より決定される合成領域330(1)〜330(N)を決定し、N枚分の画像レイヤ上の合成領域330(1)〜330(N)を合成し、画像データ記憶手段302に記憶させる手段である。なお、合成領域の決定処理の詳細に関しては、図3に示しており、説明は後述する。   The synthesizing unit 307 determines the synthesis areas 330 (1) to 330 (N) determined from the continuous update areas 305 (1) to 305 (N), and the synthesis area 330 (1) on the N image layers. ˜330 (N) are combined and stored in the image data storage unit 302. The details of the composite area determination process are shown in FIG. 3 and will be described later.

合成データ転送手段350は、合成データ340を表示手段301に表示データとして転送する手段である。   The composite data transfer unit 350 is a unit that transfers the composite data 340 to the display unit 301 as display data.

周期更新手段308は、前もって定められた時間ごとに、更新検知手段304に、画像データ記憶手段302に記憶される画像データの更新の検知を指示する。更新検知手段304から検知結果を受け取り、更新ありの場合、合成手段307に合成領域330(1)〜330(N)の合成を指示し、合成データ転送手段350に合成データ340の転送を指示する。   The periodic update unit 308 instructs the update detection unit 304 to detect the update of the image data stored in the image data storage unit 302 at predetermined time intervals. When the detection result is received from the update detection unit 304 and there is an update, the synthesis unit 307 is instructed to synthesize the synthesis areas 330 (1) to 330 (N), and the synthesis data transfer unit 350 is instructed to transfer the synthesis data 340. .

描画中合成抑止手段309は、描画手段303が画像データ記憶手段302へ描画中に、合成手段307が合成処理を行わないように制御を行う。具体的に説明すると、描画中合成抑止手段309は、描画手段303から描画開始が通知されると、合成手段307に、合成の禁止を指示する。また、描画手段303から描画終了が通知されると、合成手段307に、合成の禁止解除を指示する。これにより合成手段307は、合成が禁止されている間に、周期更新手段308から合成が指示されても、実際の合成処理は行わない。つまり、画像データが更新されており、かつ、合成が禁止されていない時のみ、合成手段307による合成処理が行われる。   The drawing composition inhibiting unit 309 performs control so that the composition unit 307 does not perform composition processing while the drawing unit 303 is drawing in the image data storage unit 302. More specifically, when the drawing start is notified from the drawing unit 303, the drawing-in-combination suppressing unit 309 instructs the combining unit 307 to prohibit the combining. Further, when the drawing unit 303 is notified of the end of drawing, the combining unit 307 is instructed to cancel the prohibition of combining. As a result, the synthesizing unit 307 does not perform the actual synthesizing process even if the synthesizing is instructed from the period updating unit 308 while the synthesis is prohibited. That is, only when the image data is updated and the composition is not prohibited, the composition processing by the composition unit 307 is performed.

以上により、画像データが更新され、合成データの再表示が必要になった場合、描画手段303が画像データ記憶手段302中の画像データ320(1)〜320(N)へ再描画を行い、一方、前もって定められた時間ごとに更新を検知することで、更新ありの場合に、合成領域330(1)〜330(N)に記憶されているデータのみを合成手段307が合成して合成データ340を作成し、合成データ転送手段350が表示手段301に転送することで、表示手段301は、画面を再表示する。   As described above, when the image data is updated and the composite data needs to be redisplayed, the drawing unit 303 redraws the image data 320 (1) to 320 (N) in the image data storage unit 302. By detecting the update at predetermined time intervals, when there is an update, the combining unit 307 combines only the data stored in the combining areas 330 (1) to 330 (N) to generate the combined data 340. , And the composite data transfer means 350 transfers it to the display means 301, so that the display means 301 redisplays the screen.

なお、表示手段301は、表示データ合成装置と同じ一つの機器に内蔵されていてもよいし、外部の表示装置を接続して画面表示するよう構成してもよい。   The display unit 301 may be built in the same device as the display data synthesizing device, or may be configured to display an image by connecting an external display device.

また、描画手段303、更新検知手段304、連続更新領域検知手段306、合成手段307、画像データ記憶手段302、合成データ転送手段350等の各機能ブロックは、集積回路であるLSIとして実現されてもよい。この場合、個別に1チップ化されてもよいし、一部又は全てを含むように1チップ化されてもよい。また、半導体技術の進歩又は派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行なってもよい。バイオ技術の適応等が可能性としてありえる。   The functional blocks such as the drawing unit 303, the update detection unit 304, the continuous update area detection unit 306, the synthesis unit 307, the image data storage unit 302, and the composite data transfer unit 350 may be realized as an LSI that is an integrated circuit. Good. In this case, it may be individually made into one chip, or may be made into one chip so as to include a part or all of it. Further, if integrated circuit technology comes out to replace LSI's as a result of the advancement of semiconductor technology or a derivative other technology, it is naturally also possible to carry out function block integration using this technology. Biotechnology can be applied.

また、画面サイズが小さく、物理メモリへの書き込み速度が速いなど、画像データ記憶手段302への画像データの書き込みが短時間で処理できる場合などは、合成を抑止するする必要がないため、描画中合成抑止手段309を備えなくてもよい。また、周期更新手段308により、前もって定められた時間ごとに更新検知を行うとしたが、描画手段303が再描画して画像データを更新したタイミングで、合成手段307に合成を指示し、合成データ転送手段350に合成データ340の転送を指示してもよい。   In addition, when image data writing to the image data storage unit 302 can be processed in a short time, such as when the screen size is small and the writing speed to the physical memory is fast, it is not necessary to suppress the synthesis, so drawing is in progress. The synthesis inhibiting unit 309 may not be provided. In addition, the period update unit 308 performs update detection every predetermined time. However, at the timing when the drawing unit 303 redraws and updates the image data, the synthesis unit 307 is instructed to perform synthesis, and the combined data The transfer unit 350 may be instructed to transfer the composite data 340.

次に合成手段307における、合成領域の決定処理の詳細について、図3を用いて説明する。   Next, the details of the synthesis area determination process in the synthesis unit 307 will be described with reference to FIG.

図3は、図6同様、本発明を初めとする一般的なコンピュータシステムとCRTなどの表示手段における表示データを模式した一例を示した図である。なお、本例では、説明の簡略化のため、2つの画像レイヤでの合成を例示するが、N個の画像レイヤでも同様に考えることができる。   FIG. 3 is a diagram schematically showing an example of display data in a general computer system including the present invention and display means such as a CRT as in FIG. In this example, for simplification of description, the synthesis with two image layers is illustrated, but the same can be considered with N image layers.

401と421は、それぞれ表示手段301の1表示画面分のサイズに相当する画像レイヤの画像データである。この画像データ401、421は、図6における画像データ201同様、ピクセルと呼ばれる小さな矩形の集合で構成されている。ここでは、画像データ401、421を構成する全てのピクセルの情報が、物理メモリ上(画像データ記憶手段302)において、左上から始まり右に水平方向に順に格納されるものとする。   Reference numerals 401 and 421 denote image layer image data corresponding to the size of one display screen of the display unit 301, respectively. Similar to the image data 201 in FIG. 6, the image data 401 and 421 are composed of a set of small rectangles called pixels. Here, it is assumed that information of all the pixels constituting the image data 401 and 421 is sequentially stored in the horizontal direction starting from the upper left in the physical memory (image data storage unit 302).

描画手段303により更新された領域が、画像データ401の中の領域402と、画像データ421の中の領域422であった場合を一例として、具体的に説明する。   The case where the areas updated by the drawing unit 303 are the area 402 in the image data 401 and the area 422 in the image data 421 will be specifically described as an example.

連続更新領域検知手段306は、画像データ401の連続更新領域を検知する。この連続更新領域とは、更新領域402を全て含む、物理メモリ上で連続する領域であり、図3中の領域403に相当する。同様に、画像データ421の更新領域422を全て含む物理メモリ上で連続する領域である図3中の領域423を、画像データ421の連続更新領域として検知する。   The continuous update area detection unit 306 detects a continuous update area of the image data 401. The continuous update area is an area continuous on the physical memory including the entire update area 402, and corresponds to the area 403 in FIG. Similarly, an area 423 in FIG. 3 that is a continuous area on the physical memory including the entire update area 422 of the image data 421 is detected as a continuous update area of the image data 421.

合成手段307は、同一の表示手段の座標軸に連続更新領域403と423をマッピングした際の和集合である領域を、画像データ401、421上の合成領域404及び424を決定する。ここで合成領域404、424は、それぞれ連続更新領域403、423を含む領域となる。   The synthesizing unit 307 determines the synthesizing regions 404 and 424 on the image data 401 and 421 as the union region when the continuous update regions 403 and 423 are mapped to the coordinate axes of the same display unit. Here, the synthesis areas 404 and 424 are areas including the continuous update areas 403 and 423, respectively.

なお、図3(B)に示すように、合成手段307は、物理メモリ上で一連続の領域である、連続合成領域405及び425を合成領域として決定してもよい。   As shown in FIG. 3B, the synthesizing unit 307 may determine continuous synthesis areas 405 and 425, which are continuous areas on the physical memory, as synthesis areas.

なお、合成領域404、424、連続合成領域405、425は、それ自体を含む、さらに大きい領域でもよい。   Note that the synthesis areas 404 and 424 and the continuous synthesis areas 405 and 425 may be larger areas including themselves.

なお、図3では、説明の簡略化のため2つの画像レイヤの画像データの合成について記載したが、N(Nは2以上の整数)個の合成においても、合成手段307が図3と同様の手法にてN枚の画面における更新領域を含む連続領域の和集合から合成領域を決定してもよい。   In FIG. 3, for the sake of simplification of description, the composition of the image data of the two image layers is described. However, in the composition of N (N is an integer of 2 or more), the composition unit 307 is similar to FIG. 3. The synthesis area may be determined from the union of continuous areas including the update area on the N screens by a technique.

図4は、本実施の形態における表示データ合成装置の画像データの合成動作を示すフローチャートである。なお、表示データ合成装置の動作は、画像データ記憶手段302への描画処理と、画像データから合成データを作成する処理、合成データの表示手段への転送処理の三つに分けられるが、ここでは、画像データの合成動作、および合成データの表示手段への転送処理のみについて説明を行う。他方の画像データ記憶手段302への描画処理については、別途、描画手段303が、受信手段310からの指示に従い、画像データ記憶手段302に描画を行っているものとする。   FIG. 4 is a flowchart showing the image data combining operation of the display data combining apparatus according to the present embodiment. The operation of the display data synthesizing apparatus can be divided into three processes: a drawing process in the image data storage unit 302, a process for creating synthesized data from the image data, and a process for transferring the synthesized data to the display unit. Only the image data combining operation and the combined data transfer process to the display means will be described. Regarding the drawing process in the other image data storage unit 302, it is assumed that the drawing unit 303 separately performs drawing in the image data storage unit 302 in accordance with an instruction from the receiving unit 310.

まず、周期更新手段308が、前もって定められた時間になったと判断することで、フローチャートの処理を開始する。   First, when the period updating unit 308 determines that a predetermined time has come, the process of the flowchart is started.

ステップS501において、周期更新手段308は、更新検知手段304に更新の検知を指示し、更新検知手段304は、画像データ記憶手段302における画像データ320(1)〜320(N)の更新の有無を検知し、周期更新手段308に検知結果を通知する。ステップS502では、周期更新手段308が、受け取った検知結果に基づき、画像データ320(1)〜320(N)の更新がある場合(ステップS502がYes)、合成手段307に合成処理を指示する。一方、更新がない場合(ステップS502がNo)、フローチャートを終了する。   In step S501, the periodic update unit 308 instructs the update detection unit 304 to detect the update, and the update detection unit 304 determines whether or not the image data 320 (1) to 320 (N) is updated in the image data storage unit 302. Detect and notify the period update means 308 of the detection result. In step S <b> 502, when the image data 320 (1) to 320 (N) is updated based on the received detection result (step S <b> 502 is Yes), the cycle update unit 308 instructs the synthesis unit 307 to perform synthesis processing. On the other hand, when there is no update (step S502 is No), the flowchart is ended.

ステップS503では、合成手段307が、連続更新領域検知手段306に問い合わせ、連続更新領域検知手段306が検知した画像データ記憶手段302内の連続更新領域305(1)〜305(N)を取得する。ステップS504では、周期更新手段308が、現在描画手段303において描画が行われているかどうかを判断し、描画中でない場合は(ステップS504がNo)、ステップS505に遷移して処理を続行する。一方、描画中の場合は(ステップS504がYes)、フローチャートを終了する。描画中かどうかの判断は、描画中合成抑止手段309からの通知に基づいて行う。   In step S503, the synthesizing unit 307 inquires the continuous update area detecting unit 306, and acquires the continuous update areas 305 (1) to 305 (N) in the image data storage unit 302 detected by the continuous update area detecting unit 306. In step S504, the period update unit 308 determines whether or not drawing is currently being performed in the drawing unit 303. If drawing is not in progress (No in step S504), the process proceeds to step S505 to continue the processing. On the other hand, when drawing is in progress (step S504: Yes), the flowchart ends. Whether or not drawing is in progress is determined based on a notification from the drawing-in-combination inhibiting unit 309.

ステップS505では、合成手段307が、連続更新領域検知手段306から取得した連続更新領域305(1)〜305(N)に基づき、画像データ320(1)〜320(N)に含まれる領域である合成領域330(1)〜330(N)を決定し、これらを合成処理することで合成データ340を更新する。   In step S505, the combining unit 307 is a region included in the image data 320 (1) to 320 (N) based on the continuous update regions 305 (1) to 305 (N) acquired from the continuous update region detection unit 306. The synthesis areas 330 (1) to 330 (N) are determined, and the synthesis data 340 is updated by performing a synthesis process on these.

最後に、ステップS506では、合成データ転送手段350が、合成データ340を表示データとして表示手段301に転送する。   Finally, in step S506, the composite data transfer unit 350 transfers the composite data 340 to the display unit 301 as display data.

なお、上記フローチャートの処理は、周期更新手段308により定められた時間ごとに実行されるとしたが、描画手段303が画像データ記憶手段302への描画処理の完了とともに実施してもよい。   Note that the processing of the above flowchart is executed at every time determined by the period update unit 308, but the drawing unit 303 may be executed when the drawing processing to the image data storage unit 302 is completed.

かかる構成によれば、画像データ320(1)〜320(N)の更新が部分的である場合でも、連続更新領域検知手段306が、更新領域を含む物理アドレスにおいて連続する連続更新領域305(1)〜305(N)を検知した後、さらに合成手段307がその和集合に相当する合成領域320(1)〜320(N)を検知し、合成領域320(1)〜320(N)のみを合成処理することが可能であるため、合成動作に伴うメモリ転送量や合成を行うハードウェアの処理負荷を抑制することができる。   According to such a configuration, even when the update of the image data 320 (1) to 320 (N) is partial, the continuous update region detection unit 306 continues the continuous update region 305 (1) at the physical address including the update region. ) To 305 (N), the synthesizing unit 307 further detects the synthesis areas 320 (1) to 320 (N) corresponding to the union, and only the synthesis areas 320 (1) to 320 (N) are detected. Since it is possible to perform the combining process, it is possible to suppress the memory transfer amount accompanying the combining operation and the processing load on the hardware for performing the combining.

さらにかかる構成によれば、更新領域を全て含む一連続の領域を合成処理することができるため、合成処理に際して各画面データが格納される物理メモリからのデータ読み出し処理を1回にすることができるため、CPU処理を必要としないDMA転送方式が利用することで、CPU処理負荷を低減することができる。   Further, according to such a configuration, since a continuous area including all the update areas can be synthesized, the data reading process from the physical memory in which each screen data is stored can be performed once during the synthesis process. Therefore, the CPU processing load can be reduced by using a DMA transfer method that does not require CPU processing.

さらにかかる構成によれば、画面データの更新が短時間の間に頻発するような場合においても、定められた時間の間に行われた画面データの更新すべて含む物理アドレス上の連続更新領域を検知することで、合成処理を行うハードウェアやメモリ読み出し負荷を低減することができる。   Furthermore, according to such a configuration, even when screen data updates frequently occur in a short time, a continuous update area on a physical address including all screen data updates performed during a predetermined time is detected. By doing so, it is possible to reduce the hardware for performing the synthesis process and the memory read load.

なお、本実施の形態は、周期更新手段308、および、描画中合成抑止手段309の両方を搭載する例として記載したが、それぞれを搭載しない、あるいは単独に搭載するものとしてもよい。   Although the present embodiment has been described as an example in which both the period update unit 308 and the drawing-in-combination suppression unit 309 are mounted, they may not be mounted or may be mounted independently.

なお、本実施の形態において、連続更新領域検知手段306が検知する情報を、起点となるピクセルのX座標、Y座標(画面の左上を原点として、右方向にXが増加、下方向にYが増加する座標軸上の値)、および終点となるピクセルのX座標、Y座標として実施すれば、合成手段307が、連続更新領域検知手段306より検知できる座標情報を、そのまま利用して、それらの和集合となる合成領域330(1)〜330(N)を検知できるため、さらに有効である。   In the present embodiment, the information detected by the continuous update region detection means 306 is the X coordinate and Y coordinate of the pixel that is the starting point (X increases in the right direction and Y in the downward direction with the upper left corner of the screen as the origin). If the coordinate value that can be detected by the continuous update area detection unit 306 is used as it is, the summation unit 307 can use the coordinate information that can be detected by the synthesis unit 307 as it is. This is more effective because the combined areas 330 (1) to 330 (N) to be a set can be detected.

なお、本実施の形態において、更新された領域が402、422の矩形としているが、矩形以外の場合や、更新された図形が座標軸上において分割されており複数になる場合においても、連続更新領域検知手段306がそれらを含む物理アドレスにおいて連続領域を検知する手段として実施すれば、非矩形の描画データや座標軸上で分割されている描画データに対しても適用できるという効果も発揮できるため、さらに有効である。   In the present embodiment, the updated area is a rectangle of 402, 422, but the continuous update area is also used in cases other than a rectangle or when the updated figure is divided into a plurality of parts on the coordinate axis. If the detection means 306 is implemented as a means for detecting a continuous area at a physical address including them, it can also be applied to non-rectangular drawing data or drawing data divided on coordinate axes, It is valid.

なお、本実施の形態において、更新された領域402、422を含む連続更新領域として、最小の連続更新領域において、合成領域を検知し、合成手段307を実施しているが、更新された領域402、422を含んでいれば、システム上で効率の良い任意のピクセルから始まり、任意のピクセル、あるいはサイズ(例えば、物理アドレスとしてきりのよい値やサイズ)で終了するものとして実施しても良い。   In the present embodiment, as the continuous update area including the updated areas 402 and 422, the synthesis area is detected in the minimum continuous update area and the synthesis unit 307 is implemented. 422, it may be implemented as starting from any pixel that is efficient on the system and ending at any pixel or size (for example, a well-defined value or size as a physical address).

なお、描画手段303、更新検知手段304、連続更新領域検知手段306、合成手段307、画像データ記憶手段302、合成データ転送手段350等の各機能ブロックは、集積回路であるLSIとして実現されてもよい。この場合、個別に1チップ化されてもよいし、一部又は全てを含むように1チップ化されてもよい。また、半導体技術の進歩又は派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行なってもよい。バイオ技術の適応等が可能性としてありえる。   The functional blocks such as the drawing unit 303, the update detection unit 304, the continuous update area detection unit 306, the synthesis unit 307, the image data storage unit 302, and the composite data transfer unit 350 may be realized as an LSI that is an integrated circuit. Good. In this case, it may be individually made into one chip, or may be made into one chip so as to include a part or all of it. Further, if integrated circuit technology comes out to replace LSI's as a result of the advancement of semiconductor technology or a derivative other technology, it is naturally also possible to carry out function block integration using this technology. Biotechnology can be applied.

本発明にかかる表示データ合成装置は、合成データの更新が部分的である場合でも、それらを含む物理アドレスにおいて連続する連続更新領域を検知した後、その和集合に相当する合成領域のみを合成処理することが可能であるため、合成動作に伴うメモリ転送量や合成を行うハードウェアの処理負荷を抑制することができるという効果を有し、携帯電話やPDAなどハードウェア性能が低い機器やシステムなどにも有用である。また、表示を伴う処理装置であれば、各種の家電機器、情報処理装置、産業機器などでも利用可能である。   The display data synthesizing apparatus according to the present invention detects a continuous update area continuously in a physical address including the synthesized data even if the synthesized data is partially updated, and then only synthesizes the synthesized area corresponding to the union. Therefore, it is possible to reduce the memory transfer amount associated with the synthesis operation and the processing load on the hardware that performs the synthesis, such as devices and systems with low hardware performance such as mobile phones and PDAs. Also useful. Moreover, if it is a processing apparatus with a display, it can be used also with various household appliances, information processing apparatus, industrial equipment, and the like.

本発明の実施の形態における表示データ合成装置の構成の一例を示すブロック図The block diagram which shows an example of a structure of the display data synthesizing | combining apparatus in embodiment of this invention. 本発明の実施の形態における画像データ記憶手段が保持するデータの一例を示す図The figure which shows an example of the data which the image data storage means in embodiment of this invention hold | maintains 本発明の実施の形態における合成領域の決定処理を模式した一例を示す図The figure which shows an example which modeled the synthetic | combination area | region determination process in embodiment of this invention 本発明の実施の形態における表示データ合成装置の、合成処理及び合成データの表示手段への転送処理を示したフローチャートThe flowchart which showed the synthetic | combination process of the display data synthetic | combination apparatus in embodiment of this invention, and the transfer process to the display means of synthetic | combination data 従来の表示データ合成装置における構成の一例を示すブロック図The block diagram which shows an example of a structure in the conventional display data synthesizing | combining apparatus. 従来の表示データ合成装置における画像データおよび合成処理を模式した一例を示す図The figure which shows an example which modeled the image data and the synthesis process in the conventional display data synthesis apparatus 従来の表示データ合成装置の表示手段における表示データを模式した一例を示す図The figure which shows an example which modeled the display data in the display means of the conventional display data synthesizer

符号の説明Explanation of symbols

101 画像レイヤメモリ
102 ディスプレイモニタ
103 画像供給ユニット
104 フレーム更新フラグ
105 描画制御回路
110 (1)〜110(N) 画像レイヤ
120 合成レイヤ
201,211 画像データ
202〜204,212〜214 ピクセル
221 合成データ
222〜224 合成されたピクセル
301 表示手段
302 画像データ記憶手段
303 描画手段
304 更新検知手段
305 (1)〜305(N) 連続更新領域
306 連続更新領域検知手段
307 合成手段
308 周期更新手段
309 描画中合成抑止手段
310 受信手段
320 (1)〜320(N) 画像データ
330 (1)〜330(N) 合成領域
340 合成データ
350 合成データ転送手段
401,421 画像データ
402,422 更新領域
403,423 連続更新領域
404,424 合成領域
405,425 連続合成領域
DESCRIPTION OF SYMBOLS 101 Image layer memory 102 Display monitor 103 Image supply unit 104 Frame update flag 105 Drawing control circuit 110 (1) -110 (N) Image layer 120 Composite layer 201, 211 Image data 202-204, 212-214 Pixel 221 Composite data 222 224 synthesized pixels 301 display means 302 image data storage means 303 drawing means 304 update detection means 305 (1) to 305 (N) continuous update area 306 continuous update area detection means 307 synthesis means 308 period update means 309 composition during drawing Suppressing means 310 Receiving means 320 (1) to 320 (N) Image data 330 (1) to 330 (N) Composite area 340 Composite data 350 Composite data transfer means 401, 421 Image data 402, 422 Update Frequency 403,423 continuous update region 404,424 synthetic region 405,425 continuous synthesis area

Claims (7)

表示データを画面に表示する表示装置に、前記表示データを転送する装置であって、
前記表示装置の画面に表示可能な2つ以上の画像レイヤ分の画像データを記憶する画像データ記憶手段と、
前記画像データ記憶手段に画像データを描画する描画手段と、
前記画像データ記憶手段に記憶されている各画像データの更新を検知する更新検知手段と、
前記更新検知手段により、1つ以上の画像データに対しての更新が検知された場合、更新が検知された各画像レイヤ内のそれぞれの連続更新領域を検知する連続更新領域検知手段と、
前記連続更新領域は、更新が検知された画像データにおける更新領域を全て含む、物理アドレスにおいて連続する領域であって、
前記連続更新領域が前記表示装置の画面の座標上において和集合となる領域に相当する、物理アドレスにおいて連続する領域を合成領域として、前記2つ以上の各画像データの前記合成領域を合成する合成手段と、
前記合成手段により合成された合成データを表示データとして、前記表示装置に転送する合成データ転送手段とを備えたことを特徴とする表示データ合成装置。
A device that transfers the display data to a display device that displays display data on a screen,
Image data storage means for storing image data for two or more image layers that can be displayed on the screen of the display device;
Drawing means for drawing image data in the image data storage means;
Update detection means for detecting an update of each image data stored in the image data storage means;
When the update detection unit detects an update for one or more image data, a continuous update region detection unit that detects each continuous update region in each image layer in which the update is detected;
The continuous update area is a continuous area in the physical address including all update areas in the image data in which the update is detected,
The composition in which the continuous update area is equivalent to an area that is a union on the coordinates of the screen of the display device, and the composition area of the two or more pieces of image data is synthesized using a continuous area in a physical address as a composition area. Means,
A display data synthesizing apparatus comprising: synthesized data transfer means for transferring the synthesized data synthesized by the synthesizing means to the display device as display data.
前記合成手段が、各画像データ内の一つ以上の前記合成領域を全て含む、物理アドレスにおいて連続する領域を連続合成領域として、N画面分の画面データの前記連続合成領域を合成することを特徴とする、請求項1に記載の表示データ合成装置。 The synthesizing unit synthesizes the continuous synthesis area of the screen data for N screens, with a continuous area in a physical address including all the one or more synthesis areas in each image data as a continuous synthesis area. The display data synthesizing device according to claim 1. 定められた時間毎に、前記更新検知手段に、前記画像データ記憶手段に記憶される各画像データの更新の検知を指示し、更新がある場合、前記合成手段に指示して得られる合成データを転送することを、前記合成データ転送手段に指示する周期合成手段を備えたことを特徴とする請求項1に記載の表示データ合成装置。 The update detection unit is instructed to detect the update of each image data stored in the image data storage unit every predetermined time, and when there is an update, the composite data obtained by instructing the combination unit is obtained. 2. The display data synthesizing apparatus according to claim 1, further comprising period synthesis means for instructing the synthesis data transfer means to transfer. 前記描画手段が前記画像データ記憶手段に含まれるいずれかの画像データに描画中である場合、前記合成手段での合成処理を禁止する描画中合成抑止手段を備えたことを特徴とする請求項1に記載の表示データ合成装置。 2. The composition-in-drawing-inhibiting unit for prohibiting the compositing process in the composing unit when the image-drawing unit is drawing in any image data included in the image data storage unit. The display data synthesizing device described in 1. 前記連続更新領域検知手段が、最後に前記合成データ転送手段が合成データを転送した時点から現時点までの間に、前記描画手段により描画された一つ以上のピクセル集合から、画像データ毎に決定される開始ピクセルと終了ピクセルとを含む物理アドレスにおいて連続する領域を検知する手段であって、
前記開始ピクセルは、前記ピクセル集合中の画像データに含まれるピクセルのうち、前記表示装置の画面に表示される位置を示す座標情報のY座標が最小であるピクセルの中で最小のX座標を持つピクセルであり、
前記終了ピクセルは、前記開始ピクセルの前記画像データ記憶手段における物理アドレスから始まり、前記ピクセル集合のうち画像データに含まれるピクセルをすべて含む物理アドレスに格納される所定のピクセルであることを特徴とする請求項1に記載の表示データ合成装置。
The continuous update region detection means is determined for each image data from one or more pixel sets drawn by the drawing means between the time when the combined data transfer means last transferred the combined data and the present time. Means for detecting a continuous region in a physical address including a start pixel and an end pixel,
The start pixel has the smallest X coordinate among the pixels included in the image data in the pixel set and having the smallest Y coordinate of the coordinate information indicating the position displayed on the screen of the display device. Pixel,
The end pixel is a predetermined pixel that starts from a physical address of the start pixel in the image data storage means and is stored at a physical address that includes all pixels included in image data in the pixel set. The display data synthesizing device according to claim 1.
前記連続更新領域検知手段は、前記開始ピクセルより小さいY座標のピクセル集合と、前記開始ピクセルと同じY座標であるピクセルの中で前記開始ピクセルのX座標以下のX座標を持つピクセル集合との和集合に含まれる所定のピクセルの座標情報と、前記終了ピクセルの座標情報に基づいて、前記連続更新領域の検出を行うことを特徴とする請求項5記載の表示データ合成装置。 The continuous update region detecting means includes a sum of a pixel set having a Y coordinate smaller than the start pixel and a pixel set having an X coordinate equal to or less than the X coordinate of the start pixel among pixels having the same Y coordinate as the start pixel. 6. The display data synthesizing apparatus according to claim 5, wherein the continuous update area is detected based on coordinate information of a predetermined pixel included in the set and coordinate information of the end pixel. 前記連続更新領域検知手段は、前記開始ピクセルより小さいY座標のピクセル集合と、前記開始ピクセルと同じY座標であるピクセルの中で前記開始ピクセルのX座標以下のX座標を持つピクセル集合との和集合に含まれる所定のピクセルの座標情報と、前記所定のピクセルの座標情報から数えた前記終了ピクセルの座標情報を含む任意の幅および高さに基づいて、前記連続更新領域の検出を行うことを特徴とする請求項5記載の表示データ合成装置。 The continuous update region detecting means includes a sum of a pixel set having a Y coordinate smaller than the start pixel and a pixel set having an X coordinate equal to or less than the X coordinate of the start pixel among pixels having the same Y coordinate as the start pixel. Detecting the continuous update region on the basis of an arbitrary width and height including coordinate information of a predetermined pixel included in the set and coordinate information of the end pixel counted from the coordinate information of the predetermined pixel. 6. The display data synthesizing device according to claim 5, wherein
JP2004088855A 2004-03-25 2004-03-25 Display data compositing device Pending JP2005275036A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004088855A JP2005275036A (en) 2004-03-25 2004-03-25 Display data compositing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004088855A JP2005275036A (en) 2004-03-25 2004-03-25 Display data compositing device

Publications (1)

Publication Number Publication Date
JP2005275036A true JP2005275036A (en) 2005-10-06

Family

ID=35174776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004088855A Pending JP2005275036A (en) 2004-03-25 2004-03-25 Display data compositing device

Country Status (1)

Country Link
JP (1) JP2005275036A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010079525A1 (en) * 2009-01-06 2010-07-15 三菱電機株式会社 Drawing layer control device
US8717385B2 (en) 2009-12-24 2014-05-06 Denso Corporation Image display control apparatus
US9979984B2 (en) 2015-05-07 2018-05-22 Samsung Electronics Co., Ltd. System on chip, display system including the same, and method of operating the display system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010079525A1 (en) * 2009-01-06 2010-07-15 三菱電機株式会社 Drawing layer control device
CN102272824A (en) * 2009-01-06 2011-12-07 三菱电机株式会社 Drawing layer control device
JP5197767B2 (en) * 2009-01-06 2013-05-15 三菱電機株式会社 Drawing layer control device
US8717385B2 (en) 2009-12-24 2014-05-06 Denso Corporation Image display control apparatus
US9979984B2 (en) 2015-05-07 2018-05-22 Samsung Electronics Co., Ltd. System on chip, display system including the same, and method of operating the display system

Similar Documents

Publication Publication Date Title
US8810480B2 (en) Methods and apparatuses for controlling display devices
JP4063800B2 (en) Display panel drive device
JP6015656B2 (en) Information processing apparatus, information processing system, server, information processing method, and computer program
JP6202345B2 (en) Display control apparatus, display control method, and program
JP2008170988A (en) Graphics controller, method of generating composite image from main image and tile image, and method of superimposing main image on tile background image using graphics controller
WO2023125217A1 (en) Image processing circuit and method, and electronic device
CN109196865A (en) A kind of data processing method and terminal
USRE49524E1 (en) Image processor and display system having adaptive operational frequency range
JP2006330704A (en) Video scaler having minimum size output memory and method for selecting output memory size
JP2008071261A (en) Image processing system and image processing method
JP2010181573A (en) Image processing apparatus, information processing apparatus, mobile terminal device, and image processing method
US9424814B2 (en) Buffer display techniques
JP2008060815A (en) Portable electronic apparatus, image data output device, and program
CN105023285A (en) Image splitting method and device, image loading method and device
KR20230025666A (en) Reduced power requirements for image generation on displays
JP2005275036A (en) Display data compositing device
JP5307327B2 (en) Information processing apparatus, image display method, and program
JP6154531B1 (en) Display device, display method, and display program
JP2006171274A (en) Application drawing terminal, method for displaying application drawing and application drawing program
JP2005322959A (en) Image processor, mobile terminal, image processing program, and image processing method
CN102184070A (en) Method and device for displaying cursor of hardware support
US20050024371A1 (en) Display data transfer apparatus and method
JP2011232467A (en) Image generation device, image generation method and program for the same
JP2013064952A (en) Information holding device, information correcting method, and program
CN116504167A (en) Page refreshing method, page refreshing device, display device, storage medium and program product