JP2000338961A - Image synthesis display device - Google Patents
Image synthesis display deviceInfo
- Publication number
- JP2000338961A JP2000338961A JP11151699A JP15169999A JP2000338961A JP 2000338961 A JP2000338961 A JP 2000338961A JP 11151699 A JP11151699 A JP 11151699A JP 15169999 A JP15169999 A JP 15169999A JP 2000338961 A JP2000338961 A JP 2000338961A
- Authority
- JP
- Japan
- Prior art keywords
- data
- display
- address
- pixel
- image
- 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.)
- Granted
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【課題】 画像データを同時に複数画素入力しても、画
像の合成位置が任意に指定できる画像合成表示装置を実
現する。
【解決手段】 入力する画像の位置座標と表示座標のず
れを表す境界判別値を出力する演算器と、同時に入力さ
れる複数画素データを記憶する複数の合成表示用メモリ
と、前記境界判別値により前記複数画素データを指定し
た表示位置に対応する前記合成表示用メモリへ出力する
データ選択回路と、前記境界判別値により前記合成表示
用メモリのアドレスを選択するアドレス選択回路を設け
た。
(57) [Summary] [PROBLEMS] To realize an image synthesis display device in which an image synthesis position can be arbitrarily specified even when a plurality of pixels are input simultaneously. SOLUTION: An arithmetic unit for outputting a boundary discrimination value representing a deviation between a position coordinate and a display coordinate of an input image, a plurality of combined display memories for storing a plurality of pixel data inputted at the same time, A data selection circuit for outputting the plurality of pixel data to the combined display memory corresponding to the designated display position; and an address selection circuit for selecting an address of the combined display memory based on the boundary determination value.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、グラフィックスの
複数画像の表示において、画像表示位置を指定した重ね
合わせと、画素データを複数同時に転送し高速化したこ
とを特徴とする画像合成表示装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image synthesizing and displaying apparatus characterized in that in displaying a plurality of graphics images, superimposition by specifying image display positions and simultaneous transfer of a plurality of pixel data to speed up the operation. .
【0002】[0002]
【従来の技術】従来の画像合成表示装置は、図7に示す
構成をとる。2. Description of the Related Art A conventional image synthesizing and displaying apparatus has a configuration shown in FIG.
【0003】動作は、まず、表示の水平開始座標700
と入力画像の水平開始座標701が指定されると、転送
するデータの範囲を表すDMAパラメータ702をDM
Aコントローラ703へ送り、フレームメモリ704内
に格納された第一の画像705または第二の画像706
からデータバス707を通り、画素データ708を得
る。[0003] First, a horizontal start coordinate 700 of the display is displayed.
When the horizontal start coordinate 701 of the input image is designated, the DMA parameter 702 indicating the range of the data to be transferred is set to DM
A image 705 or a second image 706 sent to the A controller 703 and stored in the frame memory 704
Through the data bus 707 to obtain pixel data 708.
【0004】ここで、1画素のデータ幅が8ビット、デ
ータバス幅が32ビットのとき、DMAコントローラ7
03は、同時に転送される4画素のそれぞれの画素が、
有効か無効かを表すデータ有効信号713を出力する。When the data width of one pixel is 8 bits and the data bus width is 32 bits, the DMA controller 7
03 indicates that each of the four pixels simultaneously transferred is
A data valid signal 713 indicating valid or invalid is output.
【0005】データバスの4画素は、メモリへの書き込
みデータであり、それぞれ、第一の書き込みデータ70
9、第二の書き込みデータ710、第三の書き込みデー
タ711、第四の書き込みデータ712となる。[0005] The four pixels of the data bus are the write data to the memory, and the first write data 70
9, second write data 710, third write data 711, and fourth write data 712.
【0006】これに対応して、データ有効信号713
は、第一の書き込み制御信号714、第二の書き込み制
御信号715、第三の書き込み制御信号716、第四の
書き込み制御信号717とする。In response to this, data valid signal 713
Are a first write control signal 714, a second write control signal 715, a third write control signal 716, and a fourth write control signal 717.
【0007】このように、データバス上にある4画素そ
れぞれに、有効か無効かを表す信号を付加することによ
り、フレームメモリ704内に格納された入力画像の水
平開始座標701が1画素単位で移動し、データバス内
に入力画像の範囲外の画素データが含まれた場合でも、
データ有効信号713で有効なデータを指定することに
より、入力画像の範囲内の画素データだけをDMA転送
で伝えることができる。As described above, by adding a signal indicating validity or invalidity to each of the four pixels on the data bus, the horizontal start coordinate 701 of the input image stored in the frame memory 704 is determined in pixel units. Move, and even if the data bus contains pixel data outside the range of the input image,
By designating valid data with the data valid signal 713, only pixel data within the range of the input image can be transmitted by DMA transfer.
【0008】次に、表示の水平開始座標700から下位
2ビットを除いた値をカウンタ初期値718とし、アド
レスカウンタ719を動作させる。Next, a value obtained by removing the lower two bits from the horizontal start coordinate 700 of the display is set as a counter initial value 718, and an address counter 719 is operated.
【0009】メモリへのアドレス720は、合成表示用
の4つのメモリである第一のメモリ721、第二のメモ
リ722、第三のメモリ723、第四のメモリ724へ
共通に出力される。The address 720 to the memory is commonly output to the first memory 721, the second memory 722, the third memory 723, and the fourth memory 724, which are the four memories for the composite display.
【0010】このように、連続転送される4つの画素デ
ータを4つのメモリへ上書きしていく動作を複数画像分
繰り返すことにより、複数画像の合成が行える。As described above, the operation of overwriting the four pixel data transferred continuously to the four memories is repeated for a plurality of images, whereby a plurality of images can be synthesized.
【0011】ここで、4つのメモリとディスプレイの表
示画素との関係は、次のようになる。Here, the relationship between the four memories and the display pixels of the display is as follows.
【0012】第一のメモリ721がアドレス0で表示画
素0、アドレス1で表示画素4を示し、第二のメモリ7
22がアドレス0で表示画素1、アドレス1で表示画素
5を示し、第三のメモリ723がアドレス0で表示画素
2、アドレス1で表示画素6を示し、第四のメモリ72
4がアドレス0で表示画素3、アドレス1で表示画素7
を示している。A first memory 721 indicates a display pixel 0 at address 0, a display pixel 4 at address 1, and a second memory 7
Reference numeral 22 indicates a display pixel 1 at address 0, display pixel 5 at address 1, a third memory 723 indicates display pixel 2 at address 0, display pixel 6 at address 1, and a fourth memory 72.
4 is display pixel 3 at address 0 and display pixel 7 at address 1
Is shown.
【0013】最後に、合成が完了した4つのメモリの表
示領域に対応する範囲で、第一の読み込みデータ72
5、第二の読み込みデータ726、第三の読み込みデー
タ727、第四の読み込みデータ728の順番にデータ
を読み込む表示出力回路729から表示出力データ73
0を出力し、ディスプレイ731に合成画面を表示す
る。Finally, the first read data 72 is stored in a range corresponding to the display areas of the four memories in which the synthesis has been completed.
5, display output data 73 from display output circuit 729 which reads data in the order of second read data 726, third read data 727, and fourth read data 728.
0 is output, and a composite screen is displayed on the display 731.
【0014】[0014]
【発明が解決しようとする課題】図7の画像合成表示装
置において、図8(1)に示すように、第一の画像70
5と第二の画像706が、フレームメモリ704の水平
画素位置800に対して、共に第0画素から始まる場合
を用いる。In the image synthesizing and displaying apparatus shown in FIG. 7, as shown in FIG.
The case where the fifth and second images 706 both start from the 0th pixel with respect to the horizontal pixel position 800 of the frame memory 704 is used.
【0015】このとき、第一の画像705の上に、第二
の画像706をずらして重ね合わせようとすると、上書
きする第二の画像に対応するアドレスカウンタ初期値7
18をずらす必要がある。At this time, if the second image 706 is shifted and superimposed on the first image 705, the address counter initial value 7 corresponding to the second image to be overwritten is set.
18 must be shifted.
【0016】アドレスカウンタ初期値718は、表示の
水平開始座標700から下位2ビットを除いた値である
から、表示の水平開始座標700は最低4画素分ずらさ
なければならない。Since the initial value 718 of the address counter is a value obtained by removing the lower two bits from the horizontal start coordinate 700 of the display, the horizontal start coordinate 700 of the display must be shifted by at least four pixels.
【0017】その結果、図8(2)に示すように第一の
表示画像801と第二の表示画像802が、ディスプレ
イ731の水平表示画素位置803に対して互いに水平
に4画素ずれた表示になり、4画素の整数倍しか表示位
置の移動ができなくなる。As a result, the first display image 801 and the second display image 802 are shifted from the horizontal display pixel position 803 of the display 731 by 4 pixels horizontally as shown in FIG. That is, the display position can be moved only by an integral multiple of four pixels.
【0018】[0018]
【課題を解決するための手段】前述の課題を解決するた
めに、入力する画像の水平開始座標と表示の水平開始座
標のずれを表す境界判別値を出力する演算器と、同時に
入力される複数画素データを記憶する複数の合成表示用
メモリと、前記境界判別値により前記複数画素データを
指定した表示位置に対応する前記合成表示用メモリへ出
力するデータ選択回路と、前記境界判別値により前記合
成表示用メモリのアドレスを選択するアドレス選択回路
とを備えたものである。In order to solve the above-mentioned problems, an arithmetic unit for outputting a boundary discriminating value indicating a difference between a horizontal start coordinate of an input image and a horizontal start coordinate of a display is provided. A plurality of combined display memories for storing pixel data; a data selection circuit for outputting the plurality of pixel data to the combined display memory corresponding to a display position in which the plurality of pixel data is designated by the boundary determination value; And an address selection circuit for selecting an address of the display memory.
【0019】[0019]
【発明の実施の形態】以下、本発明の実施の形態につい
て、図1から図6を用いて説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to FIGS.
【0020】図1は、本発明の実施の形態による画像合
成表示装置の構成図である。FIG. 1 is a block diagram of an image synthesizing and displaying apparatus according to an embodiment of the present invention.
【0021】以下に、複数の入力画像から合成画像を表
示するまでの動作を説明する。The operation of displaying a composite image from a plurality of input images will be described below.
【0022】まず、表示の水平開始座標100と入力画
像の水平開始座標101を指定し、転送するデータの範
囲を表すDMAパラメータ102をDMAコントローラ
103へ送ると、フレームメモリ104内に格納された
第一の画像105および第二の画像106から画素デー
タが転送される。First, a display horizontal start coordinate 100 and a horizontal start coordinate 101 of an input image are designated, and a DMA parameter 102 representing a range of data to be transferred is sent to a DMA controller 103. Pixel data is transferred from the first image 105 and the second image 106.
【0023】ここで、一度にDMA転送されるデータ量
は1ライン分とする。Here, the amount of data transferred at a time by DMA is one line.
【0024】この画素データは、フレームメモリ104
からDMAコントローラ103へのデータバス107と
DMAコントローラ103から表示回路へのデータバス
108とを通り、DMA転送される。This pixel data is stored in the frame memory 104
The data is transferred by DMA through a data bus 107 to the DMA controller 103 and a data bus 108 from the DMA controller 103 to the display circuit.
【0025】本実施の形態では、データバス幅が32ビ
ット、1画素のデータ幅が8ビットであるとする。In this embodiment, it is assumed that the data bus width is 32 bits and the data width of one pixel is 8 bits.
【0026】このとき、データバス108では、同時に
4画素分のデータを転送できる。At this time, the data bus 108 can simultaneously transfer data for four pixels.
【0027】入力画像のDMA転送において、入力画像
の水平開始座標101を1画素単位で変化させ、データ
バス内の一部に入力画像の範囲外の画素データが含まれ
た場合でも、入力画像の範囲内の画素データだけを転送
するために、同時に転送される4画素分のデータに対し
て、1画素ごとに有効なデータか無効なデータかを表す
データ有効信号109を4ビット付加する。In the DMA transfer of the input image, the horizontal start coordinate 101 of the input image is changed in units of one pixel, and even if a part of the data bus contains pixel data outside the range of the input image, In order to transfer only the pixel data within the range, four bits of a data valid signal 109 indicating whether the data is valid or invalid is added to the data of four pixels transferred at the same time for each pixel.
【0028】次に、表示の水平開始座標100の全ての
ビット110から入力画像の水平開始座標101の下位
2ビット111を引く演算を演算器112により実行す
る。Next, an arithmetic unit 112 executes an operation of subtracting the lower two bits 111 of the horizontal start coordinate 101 of the input image from all the bits 110 of the horizontal start coordinate 100 of the display.
【0029】この演算器112の演算結果から下位2ビ
ットを除いた値は、水平表示開始画素のメモリアドレス
113であり、カウンタの初期値としてアドレスカウン
タ114に入力され、カウンタを動作させる。The value obtained by removing the lower 2 bits from the operation result of the operation unit 112 is the memory address 113 of the horizontal display start pixel, which is input to the address counter 114 as the initial value of the counter, and operates the counter.
【0030】アドレスカウンタ114からは、入力画像
のDMA転送により、同時に入力される4画素分のデー
タをメモリに格納するときに用いる2種類のアドレスで
ある第一のアドレス候補115と第二のアドレス候補1
16を出力する。From the address counter 114, a first address candidate 115 and a second address 115, which are two types of addresses used when storing data of four pixels, which are simultaneously input, by a DMA transfer of an input image into a memory. Candidate 1
16 is output.
【0031】演算器112の演算結果の下位2ビット
は、入力する画像の水平開始座標と表示の水平開始座標
のずれを表す境界判別値117として用いる。The lower 2 bits of the operation result of the operation unit 112 are used as a boundary discrimination value 117 indicating the difference between the horizontal start coordinates of the input image and the horizontal start coordinates of the display.
【0032】ここで、表示の水平開始座標100を表す
全てのビット110の値よりも、入力画像の水平開始座
標101の下位2ビット111の値の方が大きい場合に
は、演算結果の負の値を2の補数の表現を用いたビット
列として出力する。Here, when the value of the lower two bits 111 of the horizontal start coordinate 101 of the input image is larger than the value of all the bits 110 representing the horizontal start coordinate 100 of the display, the negative of the operation result is obtained. The value is output as a bit string using a two's complement representation.
【0033】データバス108上の4つの画素データと
4ビットのデータ有効信号109は、データセレクタ回
路118に入力され、境界判別値117の値に応じて、
第一の書き込みデータ120、第二の書き込みデータ1
21、第三の書き込みデータ122、第四の書き込みデ
ータ123と第一の書き込み制御信号124、第二の書
き込み制御信号125、第三の書き込み制御信号12
6、第四の書き込み制御信号127とを出力する。The four pixel data and the 4-bit data valid signal 109 on the data bus 108 are input to the data selector circuit 118, and in accordance with the boundary determination value 117,
First write data 120, second write data 1
21, third write data 122, fourth write data 123, first write control signal 124, second write control signal 125, third write control signal 12
6. The fourth write control signal 127 is output.
【0034】また、第一のアドレス候補115と第二の
アドレス候補116は、アドレスセレクタ回路119に
入力され、境界判別値117の値に応じて、第一のアド
レス128、第二のアドレス129、第三のアドレス1
30、第四のアドレス131を出力する。The first address candidate 115 and the second address candidate 116 are input to the address selector circuit 119, and the first address 128, the second address 129, Third address 1
30, the fourth address 131 is output.
【0035】以上より得られた、第一の書き込みデータ
120と第一の書き込み制御信号124と第一のアドレ
ス128を第一のメモリ132へ入力し、第二の書き込
みデータ121と第二の書き込み制御信号125と第二
のアドレス129を第二のメモリ133へ入力し、第三
の書き込みデータ122と第三の書き込み制御信号12
6と第三のアドレス130を第三のメモリ134へ入力
し、第四の書き込みデータ123と第四の書き込み制御
信号127と第四のアドレス131を第四のメモリ13
5へ入力する。The first write data 120, the first write control signal 124, and the first address 128 obtained as described above are input to the first memory 132, and the second write data 121 and the second write data The control signal 125 and the second address 129 are input to the second memory 133, and the third write data 122 and the third write control signal 12
6 and the third address 130 are input to the third memory 134, and the fourth write data 123, the fourth write control signal 127 and the fourth address 131 are stored in the fourth memory 13.
Enter 5
【0036】この4つのメモリへの書き込み動作を、D
MA転送の間繰り返すことにより、1つの入力画像の1
ライン分の画素データが4つのメモリに格納される。The write operation to these four memories is called D
By repeating during MA transfer, one of the input images
Pixel data for a line is stored in four memories.
【0037】第一の画像105の1ライン分のDMA転
送の後に、第二の画像106の1ライン分のDMA転送
を行なうことにより、第一の画像105の上に第二の画
像106を重ね合わせた1ライン分の表示イメージが、
第一のメモリ132、第二のメモリ133、第三のメモ
リ134、第四のメモリ135の4つのメモリに格納さ
れる。The DMA transfer for one line of the second image 106 is performed after the DMA transfer for one line of the first image 105, so that the second image 106 is superimposed on the first image 105. The display image of the combined one line,
The data is stored in four memories: a first memory 132, a second memory 133, a third memory 134, and a fourth memory 135.
【0038】最後に、DMA転送した画像データの合成
が完了した後、4つのメモリからの出力である第一の読
み込みデータ136、第二の読み込みデータ137、第
三の読み込みデータ138、第四の読み込みデータ13
9を表示出力回路140へ入力し、表示順の表示出力デ
ータ141を選択して、ディスプレイ142へ出力す
る。Finally, after the completion of the synthesis of the image data transferred by the DMA transfer, the first read data 136, the second read data 137, the third read data 138, and the fourth read data 136 which are outputs from the four memories. Read data 13
9 is input to the display output circuit 140, and the display output data 141 in the display order is selected and output to the display 142.
【0039】図2は、データバス108とデータ有効信
号109とがデータセレクタ回路118へ入力される時
の、入力の組合せを示している。FIG. 2 shows a combination of inputs when data bus 108 and data valid signal 109 are input to data selector circuit 118.
【0040】データバス108の4つの画素データをそ
れぞれ、第一の画素データ201、第二の画素データ2
02、第三の画素データ203、第四の画素データ20
4とし、データ有効信号109は、4つの画素データに
対応して、第一のデータ有効信号205、第二のデータ
有効信号206、第三のデータ有効信号207、第四の
データ有効信号208に分ける。The four pixel data on the data bus 108 are respectively divided into first pixel data 201 and second pixel data 2
02, third pixel data 203, fourth pixel data 20
4, the data valid signal 109 corresponds to the first pixel data valid signal 205, the second data valid signal 206, the third data valid signal 207, and the fourth data valid signal 208 corresponding to the four pixel data. Separate.
【0041】以上の4画素分のデータと有効信号をそれ
ぞれ1画素分のデータと有効信号に分け、第一のレジス
タ209、第二のレジスタ210、第三のレジスタ21
1、第四のレジスタ212に保持し、データセレクタ回
路118へ第一のセレクタ入力213、第二のセレクタ
入力214、第三のセレクタ入力215、第四のセレク
タ入力216として出力する。The data and the valid signal for the four pixels are divided into the data and the valid signal for one pixel, and the first register 209, the second register 210, and the third register 21
1, held in the fourth register 212 and output to the data selector circuit 118 as a first selector input 213, a second selector input 214, a third selector input 215, and a fourth selector input 216.
【0042】図3は、図2で出力された4つのセレクタ
入力を境界判別値117に応じて選択するデータセレク
タ回路118を示している。FIG. 3 shows a data selector circuit 118 for selecting the four selector inputs output in FIG. 2 according to the boundary determination value 117.
【0043】図3(1)の301は、第一のメモリ13
2への第一の書き込みデータ120と第一の書き込み制
御信号124とを選択する第一のデータセレクタであ
る。The reference numeral 301 in FIG.
2 is a first data selector for selecting the first write data 120 and the first write control signal 124.
【0044】この第一のデータセレクタ301は境界判
別値117をAと表すと、A=00のとき第一のセレク
タ入力213を選択し、A=11のとき第二のセレクタ
入力214を選択し、A=10のとき第三のセレクタ入
力215を選択し、A=01のとき第四のセレクタ入力
216を選択するように動作する。The first data selector 301 selects the first selector input 213 when A = 00, and selects the second selector input 214 when A = 11, where A represents the boundary discrimination value 117. , A = 10, the third selector input 215 is selected, and when A = 01, the fourth selector input 216 is selected.
【0045】これを図3(1)では、各セレクタ入力
に、A=00、A=01、A=10、A=11の条件を
書くことで表現している。In FIG. 3A, this is expressed by writing the conditions of A = 00, A = 01, A = 10, and A = 11 in each selector input.
【0046】同様に、図3(2)、(3)、(4)に、
第二のメモリ133、第三のメモリ134、第四のメモ
リ135へデータと制御信号を選択出力する、第二のデ
ータセレクタ302、第三のデータセレクタ303、第
四のデータセレクタ304を示す。Similarly, FIGS. 3 (2), (3) and (4) show that
A second data selector 302, a third data selector 303, and a fourth data selector 304 for selectively outputting data and a control signal to the second memory 133, the third memory 134, and the fourth memory 135 are shown.
【0047】図3の305、306、307、308
に、境界判別値117がA=01の場合の4つのデータ
セレクタのデータパスを示す。305, 306, 307, 308 in FIG.
9 shows the data paths of the four data selectors when the boundary determination value 117 is A = 01.
【0048】図4は、アドレスカウンタ114の回路を
示している。FIG. 4 shows a circuit of the address counter 114.
【0049】水平表示開始画素のメモリアドレス113
をカウンタの初期値401として入力すると、DMA転
送にあわせて増加する+1カウンタ402が動作する。Memory address 113 of horizontal display start pixel
Is input as the initial value 401 of the counter, the +1 counter 402 which increases in accordance with the DMA transfer operates.
【0050】このカウンタ値を第一のアドレス候補11
5として出力し、このアドレスに1を加算した値を第二
のアドレス候補116として出力する。This counter value is stored in the first address candidate 11
5 and the value obtained by adding 1 to this address is output as the second address candidate 116.
【0051】図5は、図4で出力された2つのアドレス
候補を境界判別値117に応じて選択するアドレスセレ
クタ回路119を示している。FIG. 5 shows an address selector circuit 119 for selecting the two address candidates output in FIG. 4 according to the boundary discrimination value 117.
【0052】図5(1)の501は、第一のメモリ13
2への第一のアドレス128を選択する第一のアドレス
セレクタである。In FIG. 5A, reference numeral 501 denotes the first memory 13.
2 is a first address selector that selects a first address 128 to address 2.
【0053】この第一のアドレスセレクタ501は、境
界判別値117をAと表すと、A=00のとき、第一の
アドレス候補115を選択し、A=01または10また
は11のとき、第二のアドレス候補116を選択するよ
うに動作する。When the boundary determination value 117 is represented by A, the first address selector 501 selects the first address candidate 115 when A = 00, and selects the second address candidate 115 when A = 01 or 10 or 11 To select the address candidate 116 of.
【0054】これを図5(1)では、各アドレス候補の
入力に、A=00、A=01、A=10、A=11の条
件を書くことで表現している。In FIG. 5A, this is expressed by writing the conditions of A = 00, A = 01, A = 10, and A = 11 in the input of each address candidate.
【0055】同様に、図5(2)、(3)に、第二のメ
モリ133、第三のメモリ134へアドレスを選択出力
する、第二のアドレスセレクタ502、第三のアドレス
セレクタ503を示す。Similarly, FIGS. 5 (2) and 5 (3) show a second address selector 502 and a third address selector 503 for selectively outputting an address to the second memory 133 and the third memory 134, respectively. .
【0056】また、図5(4)は、第四のメモリ135
へのアドレスである第四のアドレス131が、常に第一
のアドレス候補115であることを示している。FIG. 5D shows the fourth memory 135.
Indicates that the fourth address 131, which is the address to, is always the first address candidate 115.
【0057】図5の504、505、506、507
に、境界判別値117がA=01の場合の4つのアドレ
スセレクタのデータパスを示す。504, 505, 506, 507 in FIG.
Shows data paths of four address selectors when the boundary determination value 117 is A = 01.
【0058】以上の回路の動作例を図6を用いて説明す
る。An operation example of the above circuit will be described with reference to FIG.
【0059】図6(1)にフレームメモリ104内の第
一の画像105と第二の画像106を示す。FIG. 6A shows a first image 105 and a second image 106 in the frame memory 104.
【0060】600は、フレームメモリでの画素位置を
示している。Reference numeral 600 denotes a pixel position in the frame memory.
【0061】ここでは、データバス幅が32ビットで、
同時に4画素分転送できるとする。Here, the data bus width is 32 bits,
It is assumed that four pixels can be transferred at the same time.
【0062】図6(2)に、第一の画像105と第二の
画像106がディスプレイ142に表示された、第一の
表示画像601と第二の表示画像602の位置を示して
いる。FIG. 6 (2) shows the positions of the first display image 601 and the second display image 602 where the first image 105 and the second image 106 are displayed on the display 142.
【0063】第一の画像105に関しては、表示の水平
開始座標100と入力画像の水平開始座標101とが共
に0であり、境界判別値117は00となる。For the first image 105, the horizontal start coordinates 100 of the display and the horizontal start coordinates 101 of the input image are both 0, and the boundary determination value 117 is 00.
【0064】この場合、データセレクタ回路では、入力
画像の画素位置0、1、2、3の画素は、ディスプレイ
の表示画素位置0、1、2、3の画素へ転送され、アド
レスセレクタ回路では、入力画像の画素位置0、1、
2、3の画素に対してはアドレスが全て0となり、入力
画像の画素位置4、5、6の画素に対してはアドレスが
全て1となる。In this case, in the data selector circuit, pixels at pixel positions 0, 1, 2, and 3 of the input image are transferred to pixels at display pixel positions 0, 1, 2, and 3 on the display. Pixel positions 0, 1,
The addresses are all 0 for pixels 2 and 3, and the addresses are all 1 for pixels at pixel positions 4, 5, and 6 in the input image.
【0065】これにより、フレームメモリ104上にお
いて、第一の画像105の範囲である画素位置600が
0から6までの1ラインの画素が、ディスプレイ142
上における表示画素位置603が0から6までの1ライ
ンに対応するメモリに格納されることになる。As a result, in the frame memory 104, the pixels of one line from 0 to 6 at the pixel position 600 which is the range of the first image 105 are displayed on the display 142.
The upper display pixel position 603 is stored in the memory corresponding to one line from 0 to 6.
【0066】第一の画像105の上に第二の画像106
を1画素右の位置へ重ね合わせる場合、表示の水平開始
座標100は1、入力画像の水平開始座標101は0と
なり、境界判別値117は01となる。The second image 106 is placed on the first image 105
Is superimposed one pixel to the right, the horizontal start coordinate 100 of the display is 1, the horizontal start coordinate 101 of the input image is 0, and the boundary determination value 117 is 01.
【0067】第二の画像の転送画素604を考えると、
データセレクタ回路118は図3において、境界判別値
117が01の場合の例を示していることから、第二の
画像の転送画素604の画素位置0、1、2、3の画素
は、それぞれ、画素位置0の画素が、表示画素位置60
3が1に対応する第二の書き込みデータ121になり、
画素位置1の画素が、表示画素位置603が2に対応す
る第三の書き込みデータ122になり、画素位置2の画
素が、表示画素位置603が3に対応する第四の書き込
みデータ123になり、画素位置3の画素が、表示画素
位置603が4に対応する第一の書き込みデータ120
になる。Considering the transfer pixel 604 of the second image,
Since the data selector circuit 118 shows an example in which the boundary determination value 117 is 01 in FIG. 3, the pixels at the pixel positions 0, 1, 2, and 3 of the transfer pixel 604 of the second image are respectively The pixel at pixel position 0 is the display pixel position 60
3 becomes the second write data 121 corresponding to 1,
The pixel at the pixel position 1 becomes the third write data 122 corresponding to the display pixel position 603 of 2, and the pixel at the pixel position 2 becomes the fourth write data 123 corresponding to the display pixel position 603 of 3, The pixel at pixel position 3 is the first write data 120 whose display pixel position 603 corresponds to 4.
become.
【0068】アドレスセレクタ回路119は図5におい
て、境界判別値117が01の場合の例を示しているこ
とから、第一のメモリ132のアドレスが1で、他の第
二のメモリ133と第三のメモリ134と第四のメモリ
135とのメモリのアドレスは0になる。The address selector circuit 119 shows an example in which the boundary discrimination value 117 is 01 in FIG. 5, so that the address of the first memory 132 is 1 and the other second memory 133 is The memory addresses of the memory 134 and the fourth memory 135 are 0.
【0069】このようにして、入力画像の画素位置0、
1、2の画素は、メモリのアドレスが0であるディスプ
レイの表示画素位置1、2、3の画素へ転送され、入力
画像の画素位置3の画素は、メモリのアドレスが1であ
るディスプレイの表示画素位置4の画素へ転送され、第
二の画像の転送画素604を、第二の表示画像の表示画
素605に出力することができる。よって、第一の表示
画像601と第二の表示画像602を任意の位置で重ね
合わせが行なえる。In this way, pixel positions 0,
Pixels 1 and 2 are transferred to pixels at display pixel positions 1, 2 and 3 of the display whose memory address is 0, and pixels at pixel position 3 of the input image are displayed on the display at a memory address of 1 The image is transferred to the pixel at pixel position 4 and the transfer pixel 604 of the second image can be output to the display pixel 605 of the second display image. Therefore, the first display image 601 and the second display image 602 can be overlapped at an arbitrary position.
【0070】なお、本発明は、データバス幅を32ビッ
ト、画素データ幅を8ビットに限ったものではなく、デ
ータバス幅と画素データ幅が任意の正の整数で、データ
バス幅が画素データ幅以上あり、データバス内に画素デ
ータが2の巾乗個ある場合に適用される。The present invention is not limited to a data bus width of 32 bits and a pixel data width of 8 bits. The data bus width and the pixel data width are arbitrary positive integers, and the data bus width is a pixel data width. This is applied when the data bus has a width equal to or larger than the width and the pixel data has a power of 2 in the data bus.
【0071】本発明は、複数画像を重ね合わるときの画
像位置は、任意の画素位置を指定できるとしたが、デー
タバス幅が32ビット、画素データ幅が8ビットで構成
した回路において、8ビットの画素データのかわりに、
4ビットの画素データが2つある構成で使用すると、複
数画像を重ね合わせるときの画像位置が、2画素ごとに
指定できるようになることから分かるように、複数画像
を重ね合わせるときの画像位置を、2の巾乗個の画素ご
とに指定する場合にも適用される。According to the present invention, an image position when a plurality of images are superimposed can be set to an arbitrary pixel position. However, in a circuit configured with a data bus width of 32 bits and a pixel data width of 8 bits, Instead of the pixel data of
When used in a configuration having two 4-bit pixel data, the image position when superimposing a plurality of images can be specified for every two pixels. This is also applied to the case where designation is made for each pixel of the power of 2.
【0072】本発明は、一度にDMA転送されるデータ
量が1ライン分に限定されるものではなく、1ライン分
のデータを複数回に分けてDMA転送する構成や、複数
ライン分のデータを一度にDMA転送する構成にも適用
される。The present invention is not limited to the amount of data transferred by DMA at one time, but includes a configuration in which data of one line is DMA-divided a plurality of times and a method of transferring data of a plurality of lines. The present invention is also applied to a configuration in which DMA transfer is performed at one time.
【0073】[0073]
【発明の効果】以上のように本発明によれば、複数画素
を同時に転送し、高速に合成を行う合成表示において、
複数画像の重ね合わせ位置を任意に設定できる。同時転
送の並列度が高くなるほど、重ね合わせ位置の指定の間
隔が大きくなってしまうので、高速化するほど、効果が
大きくなる。As described above, according to the present invention, in a combined display for simultaneously transferring a plurality of pixels and combining at high speed,
The position of superimposition of a plurality of images can be set arbitrarily. The higher the degree of parallelism in simultaneous transfer, the greater the specified interval of superposition positions. Therefore, the higher the speed, the greater the effect.
【図1】本発明の画像合成表示装置の一実施例を示す図FIG. 1 is a diagram showing an embodiment of an image synthesis and display device of the present invention.
【図2】データバスの画素データ構成図FIG. 2 is a configuration diagram of pixel data on a data bus.
【図3】データ選択回路図FIG. 3 is a data selection circuit diagram.
【図4】アドレスカウンタ回路図FIG. 4 is an address counter circuit diagram.
【図5】アドレス選択回路図FIG. 5 is an address selection circuit diagram.
【図6】画像合成表示の説明図FIG. 6 is an explanatory diagram of image synthesis display.
【図7】従来の画像合成表示装置を示す図FIG. 7 is a diagram showing a conventional image synthesis display device.
【図8】従来の画像合成表示の説明図FIG. 8 is an explanatory diagram of a conventional image synthesis display.
100 表示の水平開始座標 101 入力画像の水平開始座標 102 DMAパラメータ 103 DMAコントローラ 104 フレームメモリ 105 第一の画像 106 第二の画像 107 フレームメモリからDMAコントローラへのデ
ータバス 108 DMAコントローラから表示回路へのデータバ
ス 109 データ有効信号 110 表示の水平開始座標値の全てのビット 111 入力画像の水平開始座標値の下位2ビット 112 演算器 113 水平表示開始画素のメモリアドレス 114 アドレスカウンタ 115 第一のアドレス候補 116 第二のアドレス候補 117 境界判別値 118 データセレクタ回路 119 アドレスセレクタ回路 120 第一の書き込みデータ 121 第二の書き込みデータ 122 第三の書き込みデータ 123 第四の書き込みデータ 124 第一の書き込み制御信号 125 第二の書き込み制御信号 126 第三の書き込み制御信号 127 第四の書き込み制御信号 128 第一のアドレス 129 第二のアドレス 130 第三のアドレス 131 第四のアドレス 132 第一のメモリ 133 第二のメモリ 134 第三のメモリ 135 第四のメモリ 136 第一の読み込みデータ 137 第二の読み込みデータ 138 第三の読み込みデータ 139 第四の読み込みデータ 140 表示出力回路 141 表示出力データ 142 ディスプレイ 201 第一の画素データ 202 第二の画素データ 203 第三の画素データ 204 第四の画素データ 205 第一のデータ有効信号 206 第二のデータ有効信号 207 第三のデータ有効信号 208 第四のデータ有効信号 209 第一のレジスタ 210 第二のレジスタ 211 第三のレジスタ 212 第四のレジスタ 213 第一のセレクタ入力 214 第二のセレクタ入力 215 第三のセレクタ入力 216 第四のセレクタ入力 301 第一のデータセレクタ 302 第二のデータセレクタ 303 第三のデータセレクタ 304 第四のデータセレクタ 305 第一のデータセレクタの選択例 306 第二のデータセレクタの選択例 307 第三のデータセレクタの選択例 308 第四のデータセレクタの選択例 401 カウンタの初期値 402 +1カウンタ 403 +1加算器 501 第一のアドレスセレクタ 502 第二のアドレスセレクタ 503 第三のアドレスセレクタ 504 第一のアドレスセレクタの選択例 505 第二のアドレスセレクタの選択例 506 第三のアドレスセレクタの選択例 507 第四のアドレスのパス 600 フレームメモリの水平画素位置 601 第一の表示画像 602 第二の表示画像 603 ディスプレイの水平表示画素位置 604 第二の画像の転送画素の例 605 第二の表示画像の表示画素の例 700 従来例の表示の水平開始座標 701 従来例の入力画像の水平開始座標 702 従来例のDMAパラメータ 703 従来例のDMAコントローラ 704 従来例のフレームメモリ 705 従来例の第一の画像 706 従来例の第二の画像 707 従来例のフレームメモリからDMAコントロー
ラへのデータバス 708 従来例のDMAコントローラから表示回路への
データバス 709 従来例の第一の書き込みデータ 710 従来例の第二の書き込みデータ 711 従来例の第三の書き込みデータ 712 従来例の第四の書き込みデータ 713 従来例のデータ有効信号 714 従来例の第一の書き込み制御信号 715 従来例の第二の書き込み制御信号 716 従来例の第三の書き込み制御信号 717 従来例の第四の書き込み制御信号 718 従来例のアドレスカウンタの初期値 719 従来例のアドレスカウンタ 720 従来例のアドレス 721 従来例の第一のメモリ 722 従来例の第二のメモリ 723 従来例の第三のメモリ 724 従来例の第四のメモリ 725 従来例の第一の読み込みデータ 726 従来例の第二の読み込みデータ 727 従来例の第三の読み込みデータ 728 従来例の第四の読み込みデータ 729 従来例の表示出力回路 730 従来例の表示出力データ 731 従来例のディスプレイ 800 従来例のフレームメモリの水平画素位置 801 従来例の第一の表示画像 802 従来例の第二の表示画像 803 従来例のディスプレイの水平表示画素位置Reference Signs List 100 Horizontal start coordinate of display 101 Horizontal start coordinate of input image 102 DMA parameter 103 DMA controller 104 Frame memory 105 First image 106 Second image 107 Data bus from frame memory to DMA controller 108 From DMA controller to display circuit Data bus 109 Data valid signal 110 All bits of horizontal start coordinate value of display 111 Lower 2 bits of horizontal start coordinate value of input image 112 Operation unit 113 Memory address of horizontal display start pixel 114 Address counter 115 First address candidate 116 Second address candidate 117 Boundary determination value 118 Data selector circuit 119 Address selector circuit 120 First write data 121 Second write data 122 Third write data 123 Fourth Write data 124 First write control signal 125 Second write control signal 126 Third write control signal 127 Fourth write control signal 128 First address 129 Second address 130 Third address 131 Fourth address 132 first memory 133 second memory 134 third memory 135 fourth memory 136 first read data 137 second read data 138 third read data 139 fourth read data 140 display output circuit 141 display Output data 142 Display 201 First pixel data 202 Second pixel data 203 Third pixel data 204 Fourth pixel data 205 First data valid signal 206 Second data valid signal 207 Third data valid signal 208 Fourth data valid signal 209 first register 210 second register 211 third register 212 fourth register 213 first selector input 214 second selector input 215 third selector input 216 fourth selector input 301 first data selector 302 Second data selector 303 Third data selector 304 Fourth data selector 305 Example of selection of first data selector 306 Example of selection of second data selector 307 Example of selection of third data selector 308 Fourth data Example of selection of selector 401 Initial value of counter 402 +1 Counter 403 +1 Adder 501 First address selector 502 Second address selector 503 Third address selector 504 Example of selection of first address selector 505 Example of second address selector Selection example 506 Selection example of third address selector 507 Path of fourth address 600 Horizontal pixel position of frame memory 601 First display image 602 Second display image 603 Horizontal display pixel position of display 604 Transfer pixel position of second image Example 605 Example of display pixel of second display image 700 Horizontal start coordinate of display of conventional example 701 Horizontal start coordinate of input image of conventional example 702 DMA parameter of conventional example 703 DMA controller of conventional example 704 Frame memory of conventional example 705 First image of conventional example 706 Second image of conventional example 707 Data bus from conventional frame memory to DMA controller 708 Data bus from conventional DMA controller to display circuit 709 First write data of conventional example 710 Second write data of conventional example 711 Third write data 712 Conventional fourth write data 713 Conventional data valid signal 714 Conventional first write control signal 715 Conventional second write control signal 716 Conventional third write control signal 717 Fourth write control signal of conventional example 718 Initial value of address counter of conventional example 719 Address counter of conventional example 720 Address of conventional example 721 First memory of conventional example 722 Second memory of conventional example 723 of conventional example Third memory 724 Fourth memory of conventional example 725 First read data of conventional example 726 Second read data of conventional example 727 Third read data of conventional example 728 Fourth read data of conventional example 729 Conventional Example display output circuit 730 Conventional example display output data 731 Conventional example display 80 0 Horizontal pixel position of conventional frame memory 801 First display image of conventional example 802 Second display image of conventional example 803 Horizontal display pixel position of conventional display
Claims (1)
平開始座標のずれを表す境界判別値を出力する演算器
と、同時に入力される複数画素データを記憶する複数の
合成表示用メモリと、前記境界判別値により前記複数画
素データを指定した表示位置に対応する前記合成表示用
メモリへ出力するデータ選択回路と、前記境界判別値に
より前記合成表示用メモリのアドレスを選択するアドレ
ス選択回路を備えた画像合成表示装置。An arithmetic unit for outputting a boundary discrimination value indicating a difference between a horizontal start coordinate of an input image and a horizontal start coordinate of a display; a plurality of combined display memories for storing a plurality of pixel data input simultaneously; A data selection circuit that outputs the plurality of pixel data to the combined display memory corresponding to a display position specified by the boundary determination value; and an address selection circuit that selects an address of the combined display memory based on the boundary determination value. Image synthesis display device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15169999A JP3671744B2 (en) | 1999-05-31 | 1999-05-31 | Image composition display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15169999A JP3671744B2 (en) | 1999-05-31 | 1999-05-31 | Image composition display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000338961A true JP2000338961A (en) | 2000-12-08 |
| JP3671744B2 JP3671744B2 (en) | 2005-07-13 |
Family
ID=15524342
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15169999A Expired - Fee Related JP3671744B2 (en) | 1999-05-31 | 1999-05-31 | Image composition display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3671744B2 (en) |
-
1999
- 1999-05-31 JP JP15169999A patent/JP3671744B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3671744B2 (en) | 2005-07-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001195230A (en) | Drawing processing system and semiconductor integrated circuit for performing drawing calculation | |
| JPH0876713A (en) | Display controller | |
| JPH1115463A (en) | Graphic processor and graphic processing method | |
| JPH0981111A (en) | Image display controller | |
| JP2007241738A (en) | Screen synthesizer | |
| JP3671744B2 (en) | Image composition display device | |
| JP3481913B2 (en) | Image processing device | |
| JPH0778720B2 (en) | Image synthesizer | |
| JP2746129B2 (en) | Drawing equipment | |
| JPH03150971A (en) | Composite image display device and hatching circuit | |
| JP2820068B2 (en) | Image data synthesis display device | |
| JP3019906B2 (en) | Image processing device | |
| JPH0695272B2 (en) | Image display device | |
| JP2003228713A (en) | Image display device of pachinko machine | |
| JP3247441B2 (en) | Image processing device | |
| JPS5816190B2 (en) | CRT display drive system | |
| JP3146946B2 (en) | Display control device | |
| GB2215951A (en) | Performing raster operations on patch formatted pixel data | |
| EP0334622A2 (en) | Raster operations | |
| JP2000181397A (en) | Crt/lcd display converting circuit and converting method | |
| JPH0253797B2 (en) | ||
| JPS61198371A (en) | Picture processing system | |
| JPS63168785A (en) | Picture processor | |
| JPS6373478A (en) | Multi-window display system by display map | |
| JPH0731496B2 (en) | Image display controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040223 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050329 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050411 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080428 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100428 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110428 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120428 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |