JPH02220097A - Image data display system - Google Patents

Image data display system

Info

Publication number
JPH02220097A
JPH02220097A JP1040891A JP4089189A JPH02220097A JP H02220097 A JPH02220097 A JP H02220097A JP 1040891 A JP1040891 A JP 1040891A JP 4089189 A JP4089189 A JP 4089189A JP H02220097 A JPH02220097 A JP H02220097A
Authority
JP
Japan
Prior art keywords
address
image data
display
window
bitmap memory
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
JP1040891A
Other languages
Japanese (ja)
Inventor
Masashi Fujita
藤田 政志
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP1040891A priority Critical patent/JPH02220097A/en
Publication of JPH02220097A publication Critical patent/JPH02220097A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

PURPOSE:To output image data which is generated by optional reduction, enlargement, rotation and deformation to a graphic display device or character display device in real time without using any processor by inputting the coordinate conversion coefficient of a window. CONSTITUTION:An address (Xmin,Ymin) on a bit map memory 11 corresponding to the left upper coordinates of the window and the reduction rate of an image plane are inputted as address initial values to address generating circuits 15 and 16. The clock which is obtained by a clock generating circuit 12 is inputted to an X-directional address generating circuit 15 to generate a memory address (X address) synchronized with an X-directional screen scan. A Y-directional address generating circuit 16 generates a memory address (Y address) synchronized with a Y-directional screen scan. Consequently, the start coordinate values and reduction rate of the window are inputted to the address generating circuit to output image data in a window with an optional reduction (enlargement) rate directly from the bit map memory in real time.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、グラフィックデイスプレィ等の画像データ表
示装置におけるイメージデータ表示方式(従来の技術〕 グラフィックデイスプレィ等の画像データ表示装置にイ
メージデータを表示する際、イメージデータ全てを表示
すると、詳細部分が見えなくなるので、イメージデータ
の一部分を切り出して表示することが必要になる。第2
図に示すように、表示画面上でイメージデータが表示さ
れる領域をビューボート、それ対応するイメージデータ
のビットマツプメモリ上での領域をウィンドウと呼ぶ。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an image data display method in an image data display device such as a graphic display (prior art); When displaying, if all the image data is displayed, detailed parts will not be visible, so it is necessary to cut out and display a part of the image data.Second.
As shown in the figure, the area on the display screen where image data is displayed is called a viewboard, and the area on the bitmap memory of the corresponding image data is called a window.

表示画面にはウィンドウ内のイメージデータが表示され
るので、ビットマツプメモリの読出しアドレスの開始位
置を変えてウィンドウを移動すると、画面上での図形は
移動し、該アドレスの読み出し間隔を変えてウィンドウ
の大きさを変化させると、表示される図形を拡大、縮小
することができる。
The image data in the window is displayed on the display screen, so if you change the start position of the read address in the bitmap memory and move the window, the figure on the screen will move, and if you change the read interval of the address and move the window. By changing the size of , you can enlarge or reduce the displayed figure.

従来、ビットマツプメモリの任意領域のイメージデータ
を表示画面上に表示する場合、2第9図や第10図に示
すような方式を採っていた。
Conventionally, when displaying image data in an arbitrary area of a bitmap memory on a display screen, a method as shown in FIGS. 9 and 10 has been adopted.

第9図は、ビットマツプメモリのウィンドウ内のイメー
ジデータを一旦、表示画面と1対1に対応したフレーム
メモリに格納し、該フレームメモリからデイスプレィに
表示する方式である。第9図において、ビットマツプメ
モリ91にはイメージデータが格納されている。CPU
92は、まず。
FIG. 9 shows a method in which image data in a window of a bitmap memory is temporarily stored in a frame memory in one-to-one correspondence with a display screen, and then displayed on a display from the frame memory. In FIG. 9, a bitmap memory 91 stores image data. CPU
92 is first.

ビットマツプメモリ91のアドレスを生成し、該ビット
マツプメモリ91より該当ウィンドウ内のイメージデー
タを読み出し、フレームメモリ93に格納する。フレー
ムメモリ93は表示画面と1対1に対応している。クロ
ック発生回路94は表示画面の走査の基本となる基準ク
ロックを発生し、該クロックを受けて同期信号発生回路
95は、表示画面の垂直/水平同期信号(SYN)、水
平帰線信号(H)、垂直帰線信号(V)等を発生し。
The address of the bitmap memory 91 is generated, and the image data in the corresponding window is read from the bitmap memory 91 and stored in the frame memory 93. The frame memory 93 has a one-to-one correspondence with the display screen. The clock generation circuit 94 generates a reference clock that is the basis for scanning the display screen, and in response to this clock, the synchronization signal generation circuit 95 generates a vertical/horizontal synchronization signal (SYN) and a horizontal retrace signal (H) for the display screen. , generates a vertical retrace signal (V), etc.

表示カウンタ96は水平帰線信号(H)と垂直帰線信号
(V)にもとづき画面の表示ラインをカウントする。C
PU92は、クロック発生回路94のクロックと表示カ
ウンタ96のカウント値を入力し、表示画面の表示走査
と同期して画面上の表示位置に対応するアドレスを生成
し、フレームメモリ93よりイメージデータを読み出す
、並直列変換回路97は、該読み出されたイメージデー
タをクロック発生回路94のクロックに同期した直列画
像信号に変換し、混合回路98は、該直列画像信号と同
期信号発生回路95の同期信号(SYN)を混合してデ
イスプレィに出力する。
The display counter 96 counts the display lines on the screen based on the horizontal retrace signal (H) and the vertical retrace signal (V). C
The PU 92 inputs the clock of the clock generation circuit 94 and the count value of the display counter 96, generates an address corresponding to the display position on the screen in synchronization with the display scan of the display screen, and reads image data from the frame memory 93. , the parallel-serial conversion circuit 97 converts the read image data into a serial image signal synchronized with the clock of the clock generation circuit 94, and the mixing circuit 98 converts the serial image signal and the synchronization signal of the synchronization signal generation circuit 95. (SYN) and outputs it to the display.

第10図は、画面表示と同期して動作するアドレス生成
回路によって、表示画面に表示すべきイメージデータの
存在するビットマツプメモリ上のアドレスをリアルタイ
ムに生成し、ピッ1−マツプメモリから読み出されるイ
メージデータを直接、映像信号として出力する方式であ
る。第9図と同様に、クロック発生回路102は基準ク
ロックを発生し、該クロックを受けて同期信号発生回路
103は表示画面の垂直/水平同期信号(SYN)、水
平帰線信号(H)及び垂直帰線信号(V)等を発生する
。アドレス生成回路104は、クロック発生回路102
のクロックと同期信号発生回路103の水平/垂直帰線
信号を入力して、表示画面の表示走査と同期して画面上
の表示位置に対応するビットマツプメモリ101上のア
ドレスをリアルタイムに生成し、該ビットマツプメモリ
101よりイメージデータを読み出す、ビットセレクタ
105は、アドレス生成回路104の制御下で、ビット
マツプメモリ101より読み出されるイメージデータ内
のビットを順次選択して直列映像信号とし、混合回路1
06は、該直列画像信号と同期信号(S Y N)を混
合してデイスプレィに出力する。 第11図はアドレス
生成回路104の具体例であり、便宜上、Xアドレス生
成回路部分のみを示したものである。レジスタ1102
には、水平帰線信号に同期してウィンドウ左上のX座標
の値が初期設定される。その後、クロックに同期して、
あらかじめ定めたアドレス間隔を示す値(拡大/縮小率
)とレジスタ102の出力値を加算器1101で加算し
、レジスタ102に格納する動作を繰返す、この時、レ
ジスタ102の出力は、X方向の画面走査に同期したビ
ットマツプメモリのアドレス(Xアドレス)を示す。同
様にしてXアドレスも生成可能であり、これらXアドレ
スとXアドレスを合成してビットマツプメモリ101に
与える。
FIG. 10 shows an address generation circuit that operates in synchronization with the screen display, which generates in real time the address on the bitmap memory where the image data to be displayed on the display screen exists, and the image data read out from the p1-map memory. This is a method that directly outputs the video signal as a video signal. Similarly to FIG. 9, the clock generation circuit 102 generates a reference clock, and in response to this clock, the synchronization signal generation circuit 103 generates a vertical/horizontal synchronization signal (SYN), a horizontal retrace signal (H), and a vertical retrace signal (H) for the display screen. Generates a return signal (V), etc. The address generation circuit 104 is connected to the clock generation circuit 102.
inputs the clock and the horizontal/vertical retrace signal of the synchronization signal generation circuit 103, and generates in real time an address on the bitmap memory 101 corresponding to the display position on the screen in synchronization with the display scan of the display screen. A bit selector 105 that reads image data from the bitmap memory 101 sequentially selects bits in the image data read from the bitmap memory 101 under the control of the address generation circuit 104 to generate a serial video signal, and outputs the bits to the mixing circuit 1.
06 mixes the serial image signal and the synchronization signal (SYN) and outputs the mixture to the display. FIG. 11 shows a specific example of the address generation circuit 104, and for convenience, only the X address generation circuit portion is shown. Register 1102
, the value of the X coordinate at the top left of the window is initialized in synchronization with the horizontal retrace signal. Then, synchronized to the clock,
The adder 1101 adds the value indicating the predetermined address interval (enlargement/reduction ratio) and the output value of the register 102, and the operation of storing it in the register 102 is repeated. At this time, the output of the register 102 is Indicates the bitmap memory address (X address) synchronized with scanning. Similarly, X addresses can also be generated, and these X addresses and X addresses are combined and applied to the bitmap memory 101.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

第9図の方式は、画面表示データの配置が表示画面と1
対1に対応しているために1表示回路が簡単かp高速の
素子を必要とせずに構成できるので、安価であるという
利点がある反面、拡大、縮小、移動等、ウィンドウが変
化する度にフレームメモリへのデータの格納が必要とな
り、応答が遅くなる欠点がある。
In the method shown in Figure 9, the arrangement of screen display data is the same as the display screen.
Since it supports one-to-one display, a single display circuit can be easily constructed without requiring high-speed elements, so it has the advantage of being inexpensive. It requires data to be stored in the frame memory, which has the disadvantage of slow response.

これとは逆に第10図の方式は、イメージデータをビッ
トマツプメモリから直接出力するので非常に速い応答速
度が得られる。しかし画面の表示に同期したアドレス生
成を行うために、第11図のようなアドレス生成回路を
使用すると、画面の拡大率が整数倍に制限され、自由な
ウィンドウを指定できなくなる。任意のウィンドウを可
能にするためには、小数間隔でのアドレス生成が必要と
なるが、従来、このような用途には数値演算が可能なプ
ロセッサを使用するしかなかったが、一般のプロセッサ
では速度が遅すぎ、DSPなどの非常に高速なプロセッ
サが必要となり、結果として非常に高価になるという欠
点があった。
On the contrary, the method shown in FIG. 10 outputs the image data directly from the bitmap memory, so a very fast response speed can be obtained. However, if an address generation circuit as shown in FIG. 11 is used to generate addresses in synchronization with screen display, the screen magnification is limited to an integer multiple, making it impossible to freely specify a window. In order to make arbitrary windows possible, it is necessary to generate addresses at decimal intervals. Conventionally, the only way to do this was to use a processor capable of numerical calculations, but general processors have limited speed. It has the disadvantage that it is too slow and requires a very fast processor such as a DSP, resulting in a very high cost.

本発明の目的は、ビットマツプメモリ上における任意の
ウィンドウ内のイメージデータを安価な回路で高速に表
示する方式を提供することにある。
An object of the present invention is to provide a method for displaying image data in an arbitrary window on a bitmap memory at high speed using an inexpensive circuit.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を達成するために、本発明のイメージデータ表
示方式においては、アドレス間隔指定データの小数部入
力によって分局比が制御されるレートマルチプレクサを
内蔵し、表示画面の表示走査と同期して該画面上の表示
位置に対応するビットマツプメモリ上のアドレスを、小
数間隔で生成可能なアドレス生成手段を設け、該アドレ
ス生成手段により生成されるアドレスに基づいてビット
マツプメモリから読み出されるイメージデータを表示画
面上に直接的に表示することを特徴とする。
In order to achieve the above object, the image data display method of the present invention includes a built-in rate multiplexer whose division ratio is controlled by inputting the decimal part of the address interval designation data. Address generation means capable of generating addresses on the bitmap memory corresponding to the display position above at decimal intervals is provided, and the image data read from the bitmap memory is displayed on the display screen based on the address generated by the address generation means. It is characterized by being displayed directly on top.

〔作 用〕[For production]

本発明では、第10図の方式と同様に、画面表示と同期
したアドレス生成手段によって1表示すべきデータの存
在するビットマツプメモリ上のアドレスをリアルタイム
に生成し、該ビットマツプメモリから出力されるデータ
を表示画面上に直接的に表示するが、該画面上の表示に
同期したアドレスの生成を、小数によってアドレス間隔
の指定が可能なアドレス生成手段を使用することによっ
て行う、これにより、任意の拡大、縮小率のウィンドウ
に対応できる。
In the present invention, as in the method shown in FIG. 10, an address on the bitmap memory where data to be displayed exists is generated in real time by an address generation means synchronized with the screen display, and the address on the bitmap memory is outputted from the bitmap memory. Data is displayed directly on the display screen, but addresses are generated in synchronization with the display on the screen by using an address generation means that allows address intervals to be specified using decimal numbers. Supports windows with enlargement and reduction ratios.

〔実施例〕〔Example〕

初めに、本発明で使用するアドレス生成回路について説
明する。
First, the address generation circuit used in the present invention will be explained.

第3図(a)は本アドレス生成回路の概略構成図で、加
算器31.レートマルチプレクサ32及びレジスタ33
からなる。イメージデータが格納されているビットマツ
プメモリ上での表示領域(ウィンドウ)と画面上での表
示領域(ビューボート)との比がイメージデータの拡大
・縮小率である。アドレス間隔指定データは、この縮小
率に相当するが、任意の拡大、縮小率のウィンドウに対
応できるように、そのデータ構造は整数部と小数部から
なるとする。このアドレス間隔指定データの整数部を加
算器31の入力とし、小数部をレートマルチプレクサ3
2の入力とする。加算器31は、レートマルチプレクサ
32の出力が“O”の時には、レジスタ33の出力にア
ドレス間隔指定データの整数部を加算し、レートマルチ
プレクサ32の出力が“1″の時には、レジスタ33の
出力にアドレス間隔指定データの整数部及びレートマル
チプレクサ32の“1”出力を加算する。
FIG. 3(a) is a schematic diagram of the present address generation circuit, in which adders 31. Rate multiplexer 32 and register 33
Consisting of The ratio of the display area (window) on the bitmap memory in which image data is stored to the display area (viewboard) on the screen is the enlargement/reduction ratio of the image data. The address interval designation data corresponds to this reduction ratio, and its data structure is assumed to consist of an integer part and a decimal part so that it can correspond to a window with any enlargement or reduction ratio. The integer part of this address interval specification data is input to the adder 31, and the decimal part is input to the rate multiplexer 3.
2 input. The adder 31 adds the integer part of the address interval designation data to the output of the register 33 when the output of the rate multiplexer 32 is "O", and adds the integer part of the address interval designation data to the output of the register 33 when the output of the rate multiplexer 32 is "1". The integer part of the address interval designation data and the "1" output of the rate multiplexer 32 are added.

この加算器31の出力が次のクロックでレジスタ33に
ロードされる。レートマルチプレクサ32は分局器の一
種で、アドレス間隔指定データの小数部によって分局比
が制御される。
The output of this adder 31 is loaded into the register 33 at the next clock. The rate multiplexer 32 is a type of splitter, and its splitting ratio is controlled by the decimal part of the address interval designation data.

第3図(b)にレートマルチプレクサ32の回路例を示
す1図中、321が4ビツト構成の2進カウンタ、32
2がAND−OR回路である。2進カウンタ321はク
ロックによってカウントアツプし、その1周期は24パ
ルス(16パルス)である、このカウンタ321の出力
をアドレス間隔指定データの小数部(4ビツト)J0〜
J、と共にAND−OR回路322に入力すると、該A
ND−OR回路322の出力は、カウンタ321の1周
期(24パルス)内に小数部J、〜J、と一致する期間
だけ“1″となる。
FIG. 3(b) shows a circuit example of the rate multiplexer 32, in which 321 is a 4-bit binary counter;
2 is an AND-OR circuit. The binary counter 321 is counted up by a clock, and one cycle is 24 pulses (16 pulses).
When inputted to the AND-OR circuit 322 together with J, the corresponding A
The output of the ND-OR circuit 322 becomes "1" only during a period that matches the decimal part J, .about.J, within one period (24 pulses) of the counter 321.

第3図(a)の本アドレス生成回路の動作例を第4図及
び第5図に示す。
An example of the operation of the present address generation circuit shown in FIG. 3(a) is shown in FIGS. 4 and 5.

第4図は縮、水率=7.3(16進)の場合の動作例で
ある。加算器31は、レートマルチプレクサ32の出力
(c)が“0″の時には、レジスタ33の出力(a)に
7”を加算しくd)、レートマルチプレクサ32の出力
(C)がn 1 nの時には、レジスタ33の出力(a
)に“7+1=8”を加算した値を出力する。この加算
器31の出力が、次のクロックでレジスタ33にロード
される。
FIG. 4 shows an example of operation when the water ratio is 7.3 (hexadecimal). The adder 31 adds 7" to the output (a) of the register 33 when the output (c) of the rate multiplexer 32 is "0", and adds 7" to the output (a) of the register 33 when the output (C) of the rate multiplexer 32 is n 1 n. , the output of register 33 (a
) and "7+1=8" is output. The output of this adder 31 is loaded into the register 33 at the next clock.

この例では、レートマルチプレクサ32の出力(c)は
、カウンタ321の1周期(24クロツク)内に3回だ
け“1″を出力するので、レジスタ値(a)の平均増加
率は、Cea)に示すように(7* (2’−3)+ 
(7+1)傘3)/2’=7+372’=7.3(16
進)となる、また、このときの誤差は、(f)に示すよ
うに常に1以下である。
In this example, the output (c) of the rate multiplexer 32 outputs "1" only three times within one period (24 clocks) of the counter 321, so the average increase rate of the register value (a) is Cea). As shown (7* (2'-3)+
(7+1) umbrella 3)/2'=7+372'=7.3(16
In addition, the error at this time is always less than 1, as shown in (f).

第5図は縮小率=0.4(16進)すなわち拡大率11
0.4(16進)=4の場合の動作例である。
Figure 5 shows the reduction ratio = 0.4 (hexadecimal), or the enlargement ratio 11.
This is an example of operation when 0.4 (hexadecimal)=4.

第4図の縮小率7.3の場合と同様に、加算器31はレ
ートマルチプレクサ32の出力(0)が“O”の時には
、レジスタ33の出力(a)に0”を加算しくd)、レ
ートマルチプレクサ32の出力(C)が“1″の時には
、レジスタ33の出力(a)に“1”を加算した値を出
力するので、レートマルチプレクサ32のカウンタ32
1の1周期(24クロツク)内に4回だけ“1″を加算
することになり(d)、レジスタ値(a)の平均増加率
は、(e)に示すように(01(2’−4)+ (1)
  −4)/2’=4/2’=0.4(16進)となる
、また、このときの誤差は、(f)に示すように1以下
である。
As in the case of the reduction ratio of 7.3 in FIG. 4, when the output (0) of the rate multiplexer 32 is "O", the adder 31 adds "0" to the output (a) of the register 33.d) When the output (C) of the rate multiplexer 32 is "1", the value obtained by adding "1" to the output (a) of the register 33 is output, so the counter 32 of the rate multiplexer 32
"1" is added only four times within one period (24 clocks) of 1 (d), and the average increase rate of the register value (a) is (01(2'-), as shown in (e). 4) + (1)
-4)/2'=4/2'=0.4 (hexadecimal), and the error at this time is 1 or less as shown in (f).

以上のように、第3図のアドレス生成回路を使用するこ
とにより、拡大、縮小いずれの場合でも整数部は毎回加
算され、小数部は蓄積された誤差が1を越えないような
タイミングで1が加算されるので、任意の間隔のアドレ
スを1以下の誤差を保ちながら生成することができる。
As described above, by using the address generation circuit shown in Figure 3, the integer part is added each time in either enlargement or reduction, and the decimal part is added at a timing such that the accumulated error does not exceed 1. Since they are added, addresses at arbitrary intervals can be generated while maintaining an error of 1 or less.

以下、本発明のイメージデータ表示方式の実施例を説明
する。
Embodiments of the image data display method of the present invention will be described below.

第1図は本発明のイメージデータ表示方式の第1の実施
例のブロック図である。第1図において、15と16が
第3図で説明したアドレス生成回路で、15はX方向の
アドレス生成回路、16はY方向のアドレス生成回路を
示し、両回路からの出力を合成したものが表示画面の走
査と同期した画面上の表示位置に対応するビットマツプ
メモリ11上のアドレスとなる。ビットマツプメモリ1
1はイメージデータを格納している。クロック発生回路
12は表示面の走査の基本となる基準クロックを発生す
る回路、同期信号発生回路13は、該クロックを受けて
表示画面の垂直/水平同期信号(SYN)、水平帰線信
号(H)、垂直同期信号(V)等を発生する回路である
。混合回路14は、アドレス生成回路15.16により
表示画面の走査と同期してビットマツプメモリ11から
読み出されるイメージデータに同期信号発生回路13か
ら出力される同期信号(SYN)を混合する回路である
FIG. 1 is a block diagram of a first embodiment of the image data display method of the present invention. In FIG. 1, 15 and 16 are the address generation circuits explained in FIG. 3, 15 is the address generation circuit in the X direction, and 16 is the address generation circuit in the Y direction. This is an address on the bitmap memory 11 corresponding to the display position on the screen synchronized with the scanning of the display screen. Bitmap memory 1
1 stores image data. The clock generation circuit 12 is a circuit that generates a reference clock that is the basis for scanning the display screen, and the synchronization signal generation circuit 13 receives this clock and generates a vertical/horizontal synchronization signal (SYN) and a horizontal retrace signal (H ), vertical synchronization signal (V), etc. The mixing circuit 14 is a circuit that mixes a synchronization signal (SYN) output from the synchronization signal generation circuit 13 with the image data read out from the bitmap memory 11 by the address generation circuits 15 and 16 in synchronization with the scanning of the display screen. .

アドレス生成回路15.16には、アドレス初期値とし
て、ウィンドウ左上の座標に相当するビットマツプメモ
リ11上のアドレス(Xmin、 Y園in)と画面上
のドツトがビットマツプロモリ上で対応するドツト間隔
すなわち画面の縮小率とが入力される。クロック発生回
路12で得られたクロックは、X方向アドレス生成回路
15に入力されると同時に同期信号発生回路13!;入
力され、水平帰線信号(H)、重置帰線信号(V)及び
水平/重置時期信号(S Y N)を生成する。X方向
アドレス生成回路15は、水平帰線信号(H)毎にXm
1nをロードし、クロック入力毎に画面縮小率(ドツト
間隔)を加算して、X方向の画面走査に同期したメモリ
アドレス(Xアドレス)を生成する。X方向アドレス生
成回路16は、重直婦線信号(V)毎にY winをロ
ードし、水平帰線信号(H)によって画面縮小率(ドツ
ト間隔)の加算を行い、Y方向の画面走査に同期したメ
モリアドレス(Yアドレス)を生成する。この2つのア
ドレス生成回路15.16からの出力は合成されて、X
、Y方向の画面走査に同期した表示位置に対応するビッ
トマツプメモリ11上のメモリアドレスとなり、これが
ビットマツプメモリ11に入力される。この結果、ビッ
トマツプメモリ11からは、画面走査と同期したウィン
ドウ内のイメージデータが順次読み出される。混合回路
14では、このビットマツプメモリ11からのイメージ
データに水平/垂直同期信号(S Y N)を混合し、
映像信号としてデイスプレィに出力する。
The address generation circuits 15 and 16 have the address (Xmin, Y in) on the bitmap memory 11 corresponding to the upper left coordinates of the window and the corresponding dot on the bitmap memory as the initial address value. The interval, that is, the reduction ratio of the screen is input. The clock obtained by the clock generation circuit 12 is input to the X-direction address generation circuit 15 and at the same time, the synchronization signal generation circuit 13! is input, and generates a horizontal retrace signal (H), a superimposed retrace signal (V), and a horizontal/superimposed timing signal (S Y N). The X-direction address generation circuit 15 generates Xm for each horizontal retrace signal (H).
1n is loaded and the screen reduction rate (dot spacing) is added for each clock input to generate a memory address (X address) synchronized with screen scanning in the X direction. The X-direction address generation circuit 16 loads Y win for each vertical line signal (V), adds the screen reduction rate (dot interval) according to the horizontal retrace signal (H), and performs screen scanning in the Y direction. Generate a synchronized memory address (Y address). The outputs from these two address generation circuits 15 and 16 are combined and
, a memory address on the bitmap memory 11 corresponding to the display position synchronized with screen scanning in the Y direction, and this is input to the bitmap memory 11. As a result, image data within a window synchronized with screen scanning is sequentially read out from the bitmap memory 11. The mixing circuit 14 mixes a horizontal/vertical synchronizing signal (SYN) with the image data from the bitmap memory 11.
Output to the display as a video signal.

以上により、ウィンドウの開始座標値と縮小率をアドレ
ス生成回路に入力することで、プロセッサを使用するこ
となく、任意の縮小(拡大)率におけるウィンドウ内の
イメージデータをリアルタイムでビットマツプメモリよ
り直接出力することができる。
As described above, by inputting the window start coordinate value and reduction rate to the address generation circuit, the image data in the window at any reduction (enlargement) rate can be output directly from the bitmap memory in real time without using a processor. can do.

第6図は本発明のイメージデータ表示方式の第2の実施
例のブロック図で、一般の表示回路に付加して使用する
実施例を示したものである。第6図において、61は一
般のキャラクタ及びグラフィック表示回路であり、映像
信号(Video)とは別に、イメージデータ表示付加
回路62の同期用としてドツトクロック(Dot) 、
水平同期(H)、垂直同期(V)信号が出力される。イ
メージデータ表示付加回路62は、画面の表示走査に同
期してビットマツプメモリ上のアドレスを生成するアド
レス生成回路621.イメージデータが格納されるビッ
トマツプメモリ622、及び、キャラクタ/グラフィッ
ク表示回路61から出力される映像信号にビットマツプ
メモリ622から出力されるイメージデータを混合する
映像信号混合回路623より構成される。
FIG. 6 is a block diagram of a second embodiment of the image data display system of the present invention, showing an embodiment used in addition to a general display circuit. In FIG. 6, 61 is a general character and graphic display circuit, and in addition to the video signal (Video), a dot clock (Dot) is used for synchronizing the image data display addition circuit 62.
Horizontal synchronization (H) and vertical synchronization (V) signals are output. The image data display addition circuit 62 includes an address generation circuit 621. which generates an address on the bitmap memory in synchronization with display scanning of the screen. It is comprised of a bitmap memory 622 in which image data is stored, and a video signal mixing circuit 623 that mixes the image data output from the bitmap memory 622 with the video signal output from the character/graphic display circuit 61.

アドレス生成回路621は、第7図に示すように4つの
基本ブロック621−1〜621−4を組合せて構成さ
れる。第8図は一つの基本ブロックの詳細図で、加算塁
81、レートマルチプレクサ82及びレジスタ83から
構成され、これが第3図に対応する1表示領域の指定に
ついては、表示画面上の座標を(xt y)、それに対
応するビットマツプメモリ622上のアドレス(座標)
を(x、y)とすると、アフィン変換は、で表現される
ので、変換係数aユ□〜aasによって表示ウィンドウ
を指定する6回転、変形を伴わない通常の表示では、a
ll=all=画面縮小率、a1a=as□=0、(a
z□t aaz) =ウィンドウ左上の座標値となる。
The address generation circuit 621 is constructed by combining four basic blocks 621-1 to 621-4, as shown in FIG. FIG. 8 is a detailed diagram of one basic block, which is composed of an addition base 81, a rate multiplexer 82, and a register 83. When specifying one display area corresponding to FIG. 3, the coordinates on the display screen are (xt y), the corresponding address (coordinates) on the bitmap memory 622
Assuming (x, y), the affine transformation is expressed as . Therefore, in normal display without transformation and 6 rotations in which the display window is specified by the transformation coefficient a □ ~ aas, a
ll=all=screen reduction rate, a1a=as□=0, (a
z□t aaz) = coordinate value of the upper left corner of the window.

従って1本アドレス生成回路621でば、画面の拡大、
縮小だけでなく、回転や1次変換による変形表示も可能
である。
Therefore, with one address generation circuit 621, screen enlargement,
In addition to reduction, deformed display through rotation and linear transformation is also possible.

以下、第6図及び第7図の動作を説明する0表示画面上
でのX座標は、キャラクタ/グラフィック表示回路61
から水平同期信号(H)が出力された時にOになり、ド
ツトクロック(Dot)毎に1つずつ増加する。また、
Y座標は、垂直同期信号(V)が出力された時に0にな
り、水平同期信号(H)゛が出力される毎に1ずつ増加
する。アドレス生成回路621は、垂直同期信号(V)
を受けると、621−1の基本ブロックにXの初期値a
、1.621−3の基本ブロックにYの初期値a3□を
ロードする。アドレス生成回路621には、同時に水平
同期信号(H)も入力されるので、621−2,621
−4の基本ブロックにも同じ値がロードされ、X、Yア
ドレスの初期値が出力される。ドツトクロック(Dot
)が入力されると、621−2の基本ブロックは出力に
XのX成分a11を加算し、また、621−4の基本ブ
ロックはYのX成分a□8を加算する。そして、水平同
期信号(H)が入力されると、621−1,621−3
の基本ブロックがそれぞれX、YのY成分を加算し、そ
の出力を621−1,621−5の基本ブロックが初期
値としてロードする。これにより、基本ブロック621
−2,621−4の出力X。
Hereinafter, the X coordinate on the 0 display screen to explain the operations in FIGS. 6 and 7 is the character/graphic display circuit 61.
It becomes O when a horizontal synchronizing signal (H) is output from , and increases by one for each dot clock (Dot). Also,
The Y coordinate becomes 0 when the vertical synchronization signal (V) is output, and increases by 1 each time the horizontal synchronization signal (H) is output. The address generation circuit 621 generates a vertical synchronization signal (V)
When received, the initial value a of X is set in the basic block 621-1.
, 1.621-3 basic block is loaded with the initial value a3□ of Y. Since the horizontal synchronization signal (H) is also input to the address generation circuit 621 at the same time, 621-2, 621
The same value is loaded into the -4 basic block, and the initial values of the X and Y addresses are output. Dot Clock (Dot
) is input, the basic block 621-2 adds the X component a11 of X to the output, and the basic block 621-4 adds the X component a□8 of Y to the output. Then, when the horizontal synchronization signal (H) is input, 621-1, 621-3
The basic blocks 621-1 and 621-5 each add the Y components of X and Y, and the basic blocks 621-1 and 621-5 load the outputs as initial values. As a result, the basic block 621
-2,621-4 output X.

Yに、キャラクタ/グラフィック表示回路61の表示走
査と同期したビットマツプメモリ622のアドレスが得
られる。このアドレスをビットマツプメモリ622に入
力し、該ビットマツプメモリ622から出力されるイメ
ージデータを、混合回路623において表示回路61か
ら出力される映像信号と混合することにより、キャラク
タ/グラフィック表示回路61から出力される映像信号
に重畳してビットマツプメモリ622内のイメージデー
タが表示される。
The address of the bitmap memory 622 synchronized with the display scanning of the character/graphic display circuit 61 is obtained as Y. By inputting this address to the bitmap memory 622 and mixing the image data output from the bitmap memory 622 with the video signal output from the display circuit 61 in the mixing circuit 623, the character/graphic display circuit 61 The image data in the bitmap memory 622 is displayed superimposed on the output video signal.

以上により、ウィンドウの座標変換係数を入力すること
で、プロセッサを使用することなく、任意の縮小(拡大
、回転および変形)におけるイメージデータをリアルタ
イムでグラフィック表示装置あるいはキャラクタ表示装
置に出力することができる。また1本回路62の付加に
あたっては、既存のグラフィック表示装置あるいはキャ
ラクタ表示装置から同期信号を取り出すのみで十分であ
り、大きな改造を必要としない利点もある。
As described above, by inputting the coordinate transformation coefficients of the window, image data at any reduction (enlargement, rotation, and transformation) can be output to a graphic display device or character display device in real time without using a processor. . Further, when adding one circuit 62, it is sufficient to extract the synchronization signal from the existing graphic display device or character display device, and there is an advantage that no major modification is required.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明のイメージデータ表示方式
によれば、プロセッサを使用することなく、簡単な構成
で、ビットマツプメモリ上における任意のウィンドウ内
のイメージデータを表示することができ、かつ1表示領
域のズームや移動の際には、所望ウィンドウ情報(座標
、縮小率)を与えるだけでリアルタイムで表示すること
ができる。また、従来のグラフィック表示装置あるいは
キャラクタ表示装置に適用する場合にも、同期信号を取
り出す改造のみで十分であり、大きな改造を必要としな
い利点がある。
As explained above, according to the image data display method of the present invention, image data in an arbitrary window on a bitmap memory can be displayed with a simple configuration without using a processor, and one When zooming or moving the display area, display can be performed in real time by simply providing desired window information (coordinates, reduction ratio). Further, even when applied to a conventional graphic display device or character display device, modification to extract the synchronization signal is sufficient, and there is an advantage that no major modification is required.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明のイメージデータ表示方式の第1の実施
例のブロック図、第2図はビットマツプメモリ上のウィ
ンドウと表示画面上のビューボートの関係を示す図、第
3図は本発明で使・用するアドレス生成回路の概略構成
とそのレートマルチプレクサの回路例を示す図、第4図
及び第5図は第3図のアドレス生成回路の動作例を示す
図、第6図は本発明のイメージデータ表示方式の第2の
実施例のブロック図、第7図は第6図のアドレス生成回
路の構成図、第8図は第7図の基本ブロックの詳細図、
第9図及び第10図は従来のイメージデータ表示方式の
構成例を示す図、第11図は第1o′yJで使用するア
ドレス生成回路の詳細図である。 11・・・ビットマツプメモリ、 12・・・クロック発生回路。 13・・・同期信号発生回路、 14・・・混合回路。 15.16・・・アドレス生成回路、 31・・・加算器、 32・・・レートマルチプレクサ
、33・・・レジスタ。 *1r!lJ 第3図 c(L) 第6図 ヒー     ++     ++  1第7図 第8 図 第9図 第10図
FIG. 1 is a block diagram of a first embodiment of the image data display method of the present invention, FIG. 2 is a diagram showing the relationship between the window on the bitmap memory and the view board on the display screen, and FIG. 3 is a diagram of the first embodiment of the image data display method of the present invention. 4 and 5 are diagrams illustrating an example of the operation of the address generation circuit of FIG. 7 is a block diagram of the second embodiment of the image data display method, FIG. 7 is a block diagram of the address generation circuit of FIG. 6, FIG. 8 is a detailed diagram of the basic block of FIG. 7,
9 and 10 are diagrams showing an example of the configuration of a conventional image data display system, and FIG. 11 is a detailed diagram of an address generation circuit used in the first o'yJ. 11...Bitmap memory, 12...Clock generation circuit. 13... Synchronization signal generation circuit, 14... Mixing circuit. 15.16...Address generation circuit, 31...Adder, 32...Rate multiplexer, 33...Register. *1r! lJ Fig. 3 c (L) Fig. 6 H ++ ++ 1 Fig. 7 Fig. 8 Fig. 9 Fig. 10

Claims (1)

【特許請求の範囲】[Claims] (1)ビットマップメモリ上の任意領域のイメージデー
タを読み出し、表示画面上に表示する方式において、 アドレス間隔指定データの小数部入力によって分周比が
制御されるレートマルチプレクサを内蔵し、表示画面の
表示走査と同期して該画面上の表示位置に対応するビッ
トマップメモリ上のアドレスを、小数間隔で生成可能な
アドレス生成手段を設け、 上記アドレス生成手段により生成されるアドレスに基づ
いてビットマップメモリから読み出されるイメージデー
タを表示画面上に直接的に表示することを特徴とするイ
メージデータ表示方式。
(1) In a method of reading image data from an arbitrary area on a bitmap memory and displaying it on the display screen, a built-in rate multiplexer whose frequency division ratio is controlled by inputting the decimal part of the address interval specification data is used. Address generation means capable of generating addresses on the bitmap memory corresponding to the display position on the screen at decimal intervals in synchronization with display scanning is provided, and the bitmap memory is generated based on the addresses generated by the address generation means. An image data display method characterized by displaying image data read out directly on a display screen.
JP1040891A 1989-02-21 1989-02-21 Image data display system Pending JPH02220097A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1040891A JPH02220097A (en) 1989-02-21 1989-02-21 Image data display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1040891A JPH02220097A (en) 1989-02-21 1989-02-21 Image data display system

Publications (1)

Publication Number Publication Date
JPH02220097A true JPH02220097A (en) 1990-09-03

Family

ID=12593138

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1040891A Pending JPH02220097A (en) 1989-02-21 1989-02-21 Image data display system

Country Status (1)

Country Link
JP (1) JPH02220097A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602453A (en) * 1992-02-27 1997-02-11 Mitsubishi Denki Kabushiki Kaisha Coordinate system display guide for a numerical control apparatus
KR100308586B1 (en) * 1992-06-01 2002-07-02 구사마 사부로 Image regeneration device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602453A (en) * 1992-02-27 1997-02-11 Mitsubishi Denki Kabushiki Kaisha Coordinate system display guide for a numerical control apparatus
KR100308586B1 (en) * 1992-06-01 2002-07-02 구사마 사부로 Image regeneration device

Similar Documents

Publication Publication Date Title
JP3419046B2 (en) Video display device
JP2797435B2 (en) Display controller
US4935731A (en) Image display apparatus
IE53301B1 (en) A crt display device with a picture-rearranging circuit
JPH02220097A (en) Image data display system
JP3164379B2 (en) Pallet equipment
JP3090714B2 (en) Integrated circuit
JPS648337B2 (en)
JPH11161255A (en) Image display device
JPH07122905B2 (en) Polygon fill control device
JPS59222888A (en) Video display
JPS6362750B2 (en)
JPH0443594B2 (en)
Matherat A chip for low-cost raster-scan graphic display
JPS6218595A (en) Display unit
JPS61233774A (en) Kanji display unit
JPH0268672A (en) Address generating part for picture processing processor
JPS60256842A (en) Mobile graphic display device
JPS60164796A (en) Image display unit
JPS6261156B2 (en)
JPH03115979A (en) Brightness interpolation type waveform display device
JPH087547B2 (en) Display memory address device
JPH02154296A (en) Video image scrolling system
JPH05308569A (en) Image synthesizer
JPS61254985A (en) Image display unit