JPH09160736A - Apparatus and method for overlay of image - Google Patents
Apparatus and method for overlay of imageInfo
- Publication number
- JPH09160736A JPH09160736A JP7308668A JP30866895A JPH09160736A JP H09160736 A JPH09160736 A JP H09160736A JP 7308668 A JP7308668 A JP 7308668A JP 30866895 A JP30866895 A JP 30866895A JP H09160736 A JPH09160736 A JP H09160736A
- Authority
- JP
- Japan
- Prior art keywords
- image
- overlay
- data
- memory
- controller
- 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
- 238000000034 method Methods 0.000 title claims description 20
- 238000012545 processing Methods 0.000 claims abstract description 95
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 230000002093 peripheral effect Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Image Processing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、主としてコンピュ
ーター・システムにおける画像のオーバーレイ(重ね合
わせ)、特にオーバーレイ用のRAMを用いたオーバー
レイ装置及び方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates mainly to image overlay in a computer system, and more particularly to an overlay apparatus and method using RAM for overlay.
【0002】[0002]
【従来の技術】近年、マルチメディアの普及によりコン
ピュータ・システムにおいて、画像処理を行うグラフィ
ックス・コントローラ及びその周辺回路に対する性能的
な要求は益々向上してきている。特に、複数のソースか
らの動画及び静止画を同時に一つのディスプレイへ表示
する場合には、係る複数の画像を重ね合せて表示する技
術、すなわち、オーバーレイ技術が重要になってきた。2. Description of the Related Art In recent years, with the spread of multimedia, performance requirements for a graphics controller and its peripheral circuits for image processing in computer systems have been increasing. In particular, when displaying moving images and still images from a plurality of sources on a single display at the same time, a technique for displaying a plurality of such images in an overlapping manner, that is, an overlay technique has become important.
【0003】従来の主なオーバーレイ技術として、1.
画像表示信号の出力を高速に切換る方法、及び2.メモ
リ共用(shared memory)方式の2つが挙げられるが、
各々以下の問題点を有する。The following are the major conventional overlay technologies:
1. A method of switching the output of the image display signal at high speed, and 2. There are two shared memory methods,
Each has the following problems.
【0004】1.画像表示信号の出力を高速に切換る方
式 図3を用いて、該方法を説明する。システムバス30に
接続され画面表示の制御全体を司るグラフフィック・コ
ントローラ31、該グラフィック・コントローラの制御
により画面表示用のデータを記憶するビデオ・メモリ3
3、ビデオ・メモリとは別の表示データを記憶・処理す
るオーバーレイ・データ処理回路34、及びグラフィッ
ク・コントローラ31からの画像信号35とオーバーレ
イ回路からの画像信号36を切換るためのスイッチ回路
32が、図3に記載されている。1. Method for switching output of image display signal at high speed The method will be described with reference to FIG. A graphic controller 31 connected to the system bus 30 for controlling the overall screen display, and a video memory 3 for storing screen display data under the control of the graphic controller
3, an overlay data processing circuit 34 for storing and processing display data different from the video memory, and a switch circuit 32 for switching the image signal 35 from the graphic controller 31 and the image signal 36 from the overlay circuit. , FIG.
【0005】しかし、この方法では、一般に上述のとお
り画像出力回路をグラフィック・コントローラ系とオー
バーレイ・データ処理回路系という2系統別個に持つ必
要がある。また、係る画像表示信号はアナログ信号であ
るため、デジタル信号と比較して、その信号処理に必要
な回路及び基板の設計を難しくしている。その上、2系
統の類似の回路を冗長的に有するためにコスト面でも望
ましくない。一方、アナログ信号に変換するための前段
で画像表示信号の切換を行っている場合では、さらに、
非同期である2系統の表示信号を同期させなくてはなら
ないという問題点も存在する。However, in this method, it is generally necessary to have the image output circuits separately for the two systems of the graphic controller system and the overlay data processing circuit system as described above. Further, since the image display signal is an analog signal, it is difficult to design a circuit and a board necessary for the signal processing, as compared with a digital signal. In addition, it is not desirable in terms of cost because it has two similar circuits redundantly. On the other hand, in the case where the image display signal is switched in the preceding stage for converting into an analog signal,
There is also a problem that the two asynchronous display signals must be synchronized.
【0006】2.共用メモリ方式 図4を用いて、該方法を説明する。上述の図3のシステ
ム・バス31と同様のシステム・バス41に接続され画
面表示の制御全体を司るグラフフィック・コントローラ
42、該グラフィック・コントローラの制御により画面
表示用のデータを記憶するビデオ・メモリ46、及びビ
デオ・メモリとは別の表示データを記憶・処理するオー
バーレイ・データ処理回路47を有する。係るグラフィ
ック・コントローラ42とオーバーレイ・データ処理回
路47が、相互に同一のビデオ・メモリ46をアクセス
するためには、メモリ・アクセスを調停するためのアー
ビトレーション機能が必要となる。係るアービトレーシ
ョン機能により同じビデオ・メモリ46を同時にアクセ
スするという問題点を解決することができる。[0006] 2. Shared Memory Method The method will be described with reference to FIG. A graphic memory controller 42 connected to a system bus 41 similar to the system bus 31 shown in FIG. 3 for controlling the overall screen display, and a video memory for storing data for screen display under the control of the graphic controller. 46, and an overlay data processing circuit 47 for storing and processing display data different from the video memory. In order for the graphic controller 42 and the overlay data processing circuit 47 to access the same video memory 46 with each other, an arbitration function for arbitrating the memory access is required. With such an arbitration function, it is possible to solve the problem of simultaneously accessing the same video memory 46.
【0007】この方法では、グラフィック・コントロー
ラが、ビデオ・メモリのアクセスに対するアービトレー
ション機能を持つ必要がある。すなわち、予めアービト
レーション機能を有するグラフィック・コントローラし
か使用できない。一方、係るアービトレーション機能を
有するグラフィック・コントローラは市販されているも
のは少なく、また、コスト的にも割高のため、コンピュ
ータ・システムで使用できるグラフィック・コントロー
ラの選択の幅を非常に狭めることとなる。また、この方
式では、オーバーレイの画像データでもともと同じアド
レスにある元の画像データを実際に書替えてしまうため
に元の画像データに戻したい場合は、再びビデオ・メモ
リにもとのデータをビデオ・メモリ上の同じアドレスに
上書きしなければなず、そのために余分な時間が掛かっ
てしまうという問題点があった。This method requires the graphic controller to have an arbitration function for accessing the video memory. That is, only a graphic controller having an arbitration function in advance can be used. On the other hand, there are few graphic controllers having such an arbitration function on the market, and since the cost is high, the range of selection of the graphic controllers usable in the computer system is extremely narrowed. Also, with this method, if the original image data at the same address as the overlay image data is actually rewritten and you want to restore it to the original image data, the original data is again stored in the video memory. There is a problem in that it is necessary to overwrite the same address in the memory, which takes extra time.
【0008】[0008]
【発明が解決しようとする課題】本願発明が解決しよう
とする課題は、上述の従来のオーバーレイ方式の問題点
を解決した、一般的なグラフィック・コントローラに付
加する形でハードウェアによるオーバーレイ機能を提供
することにある。SUMMARY OF THE INVENTION The problem to be solved by the present invention is to provide a hardware overlay function in addition to a general graphic controller, which solves the above-mentioned problems of the conventional overlay method. To do.
【0009】すなわち、(1)画像データの処理が全て
デジタル回路で行われるため回路設計が容易かつ低コス
トであり、(2)2つの表示信号間で同期をとる必要が
ないため高速のクロック信号で通信する必要がなく、
(3)現在広く市販されている一般的なグラフィック・
コントローラを利用可能である、オーバーレイ回路が本
願発明の構成により提供される。That is, (1) circuit processing is easy and low cost because image data is entirely processed by digital circuits, and (2) high-speed clock signal because there is no need to synchronize two display signals. You do n’t have to communicate with
(3) General graphics currently on the market
An overlay circuit that can utilize the controller is provided by the arrangement of the present invention.
【0010】[0010]
【課題を解決するための手段】本願発明を実施するため
に新たに改良されたオーバーレイ・データ処理回路を導
入する。このオーバーレイ・データ処理回路は、特徴的
な構成要素としてアドレス探索回路、内部ビデオ・メモ
リ、及びオーバーレイ・データ制御回路を有する。In order to implement the invention of the present application, a new and improved overlay data processing circuit is introduced. This overlay data processing circuit has an address search circuit, an internal video memory, and an overlay data control circuit as characteristic components.
【0011】アドレス探索回路は、グラフィック・コン
トローラのリード動作時の対象アドレスを常時監視し、
内部ビデオ・メモリは、オーバーレイする画像データを
記憶する。そして、グラフィック・コントローラにより
指定されたリード・アドレスが、オーバーレイの対象と
なるアドレス領域内に入った場合には、グラフィック・
コントローラに接続されたデータ・バッファをオーバー
レイ・データ制御回路が制御して、内部ビデオ・メモリ
からの画像データを通常のビデオ・メモリからの画像デ
ータに代えてグラフィック・コントローラへ転送する。
このような動作により、所望の画像データが所望の画面
位置にオーバーレイされることとなる。The address search circuit constantly monitors the target address during the read operation of the graphic controller,
The internal video memory stores image data to be overlaid. If the read address specified by the graphic controller falls within the address area to be overlaid, the graphic
The overlay data control circuit controls the data buffer connected to the controller to transfer the image data from the internal video memory to the graphic controller in place of the image data from the normal video memory.
By such an operation, desired image data is overlaid on a desired screen position.
【0012】[0012]
【発明の実施の形態】以下、図面を参照して、次の順序
で本発明の実施例について説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below in the following order with reference to the drawings.
【0013】A.パーソナル・コンピュータ・システム
(図1) B.パーソナル・コンピュータ・システムのハードウェ
ア構成(図2) C.グラフィック・コントローラ周辺回路(図5) D.本願発明のオーバーレイ・データ処理回路の内部構
成(図6) E.本願発明の動作(図7〜図9)A. Personal computer system (Fig. 1) B. Hardware configuration of personal computer system (Fig. 2) C. Graphic controller peripheral circuit (Fig. 5) D. Internal Configuration of Overlay Data Processing Circuit of the Present Invention (FIG. 6) E. Operation of the present invention (FIGS. 7 to 9)
【0014】説明の便宜のため、以下では主として近年
多く販売されているノートブック・パソコンの例を用い
て、本発明の装置の構成並びに動作内容を説明するが、
本願発明は、該ノートブック・パソコンに限定されるこ
とはなく、デスクトップ型及びフロアスタンド型等の幅
広いコンピュータ・システムでも実現可能である。For convenience of explanation, the configuration and operation contents of the device of the present invention will be described below by mainly using an example of a notebook personal computer which has been widely sold in recent years.
The present invention is not limited to the notebook personal computer, and can be implemented in a wide range of computer systems such as desktop type and floor stand type.
【0015】A.パーソナル・コンピュータ・システム
(図1) 図1を参照すると、本発明を実施するためのコンピュー
タ・システムの全体図が示されている。コンピュータ・
システムの本体10は、図示のような携帯型のPCでも
よいし、また、デスクトップ型その他のPC又はワーク
ステーション等であってもよい。コンピュータ・システ
ム10は、文字等の入力装置としてキーボード12、文
字や図形等の出力装置として液晶パネル13、大容量の
記憶メディアとしてCD−ROMドライブ14、音声等
の出力装置としてスピーカー11、及び最近では画像入
力装置としてのビデオ・カメラ15等を標準的に備えて
いるものもある。なお、本発明の構成と直接関連するも
のではないので、キーボード、液晶パネル等の細部は図
1には示されていない。A. Personal Computer System (FIG. 1) Referring to FIG. 1, there is shown an overall view of a computer system for practicing the present invention. Computer·
The main body 10 of the system may be a portable PC as shown in the figure, or may be a desktop or other PC or workstation. The computer system 10 includes a keyboard 12 as an input device for characters and the like, a liquid crystal panel 13 as an output device for characters and figures, a CD-ROM drive 14 as a large-capacity storage medium, a speaker 11 as an output device for voice, and a recent device. In some cases, a video camera 15 as an image input device is provided as standard. Note that details of the keyboard, the liquid crystal panel, and the like are not shown in FIG. 1 because they are not directly related to the configuration of the present invention.
【0016】B.パーソナル・コンピュータ・システム
のハードウェア構成(図2) 図2を参照すると、図1のノートブック・パソコンの内
部にあり、通常マザーボード(プレーナ)上に配置され
ている論理回路のブロック図が示されている。近年のパ
ーソナル・コンピュータ・システムでは、種々の処理速
度の装置が接続される複数のバスが有り、バス・ブリッ
ジと呼ばれるバス間のプロトコル変換を行う回路が係る
複数のバス間の橋渡しを行っている。係るバス構成の代
表的な例として図2には、CPU202に直接接続され
るCPUローカルバス212、比較的高速な周辺装置を
接続するためのPCIバス213及び216、及び比較
的低速な周辺装置等を接続するためのISAバス22
1、PCMCIAバス219及びIDEバス217等が
示されている。B. Hardware Configuration of a Personal Computer System (FIG. 2) Referring to FIG. 2, there is shown a block diagram of the logic circuits internal to the notebook computer of FIG. 1 and typically located on a motherboard (planar). ing. In recent personal computer systems, there are a plurality of buses to which devices of various processing speeds are connected, and a circuit called a bus bridge that performs protocol conversion between the buses bridges the plurality of buses. . As a typical example of such a bus configuration, FIG. 2 shows a CPU local bus 212 directly connected to the CPU 202, PCI buses 213 and 216 for connecting a relatively high speed peripheral device, and a relatively low speed peripheral device. ISA bus 22 for connecting to
1, PCMCIA bus 219 and IDE bus 217 are shown.
【0017】そして、CPUバス212とPCIバス2
13を接続するためのホスト・ブリッジ/メモリ制御回
路204、PCIバス213及びISAバス221を接
続するためのPCI−ISAバス・ブリッジ回路21
5、PCIバス213及びPCMCIAバス219を接
続するPCI−PCMCIAバス・ブリッジ回路214
等も図2に示されている。また、各バスには、そのバス
の処理速度に適合した複数の周辺装置等が接続されてい
る。例えば、最も高速のCPUローカルバス212には
その名のとおりCPUが接続され、PCIバス213に
は高速なグラフィック/ビデオ・コントローラ222が
接続され、ISAバス221にはキーボード・コントロ
ーラ229、オーディオ・コントローラ230、又は汎
用のI/O制御回路であるSuper I/Oコントロ
ーラ231等が接続されている。The CPU bus 212 and the PCI bus 2
13 for connecting the host bridge / memory control circuit 204, the PCI bus 213 and the ISA bus 221 for connecting the PCI-ISA bus bridge circuit 21.
5, PCI-PCMCIA bus bridge circuit 214 for connecting PCI bus 213 and PCMCIA bus 219
Etc. are also shown in FIG. Further, each bus is connected with a plurality of peripheral devices adapted to the processing speed of the bus. For example, a CPU is connected to the fastest CPU local bus 212 as its name suggests, a high speed graphic / video controller 222 is connected to the PCI bus 213, and a keyboard controller 229 and an audio controller are connected to the ISA bus 221. 230, or a Super I / O controller 231 which is a general-purpose I / O control circuit is connected.
【0018】更に、ホスト・ブリッジ/メモリ制御回路
204は、バス・ブリッジ機能の他にメモリ制御機能も
有し、メモリ・データ・バッファ205を介してBIO
SROM206及び主記憶装置RAM207に接続され
ている。また、PCIバス213に接続されたグラフィ
ック/ビデオ・コントローラ222は、画面表示用のビ
デオ・メモリ223を有し、バッファ224を介してデ
ジタル信号でLCDパネルに接続され、アナログ・フロ
ント・エンド(AFE)225を介して外部からのアナ
ログ・ビデオ入力をデジタル化して取り込む。Furthermore, the host bridge / memory control circuit 204 has a memory control function in addition to the bus bridge function, and the BIO is connected via the memory data buffer 205.
It is connected to the SROM 206 and the main memory RAM 207. The graphic / video controller 222 connected to the PCI bus 213 has a video memory 223 for screen display, is connected to the LCD panel by a digital signal via a buffer 224, and has an analog front end (AFE). ) Digitize and capture external analog video input via 225.
【0019】C.グラフィック・コントローラ周辺回路
(図5) 図5には、本願発明の構成の概略が示されている。この
図5は、従来例として上述した図3及び図4に対応する
ものである。主要な構成要素として、システム・バス5
01(図2の213に対応)に接続されたグラフィック
・コントローラ502(図2の222に対応)、画像デ
ータを記憶するビデオ・メモリ505(図2の22
3)、オーバーレイ・データ処理回路503及びデータ
・バッファ504等が図5に記載されている。本願発明
の構成と、上述の図3、図4に示された構成との主な相
違点の1つは、図5に示されたグラフィック周辺回路
が、ビデオ・メモリ505とグラフィック・コントロー
ラ502との間にデータ・バッファ504を有すること
である。また、もう1つの相違点は、オーバーレイ・デ
ータ処理回路503が直接システム・バス501に接続
されていることであり、すなわち、該コンピュータ・シ
ステムのCPUからオーバーレイ・データ処理回路50
3が直接アクセス可能である点である。このオーバーレ
イ・データ処理回路503は、ゲート制御信号512に
よりバッファ504の出力制御信号に接続されていて、
ビデオ・メモリからのデータの出力許可及び出力禁止を
係るゲート制御信号512により制御している。C. Graphic Controller Peripheral Circuit (FIG. 5) FIG. 5 schematically shows the configuration of the present invention. FIG. 5 corresponds to FIGS. 3 and 4 described above as a conventional example. System bus 5 as a main component
01 (corresponding to 213 in FIG. 2), a graphic controller 502 (corresponding to 222 in FIG. 2), and a video memory 505 (22 in FIG. 2) for storing image data.
3), the overlay data processing circuit 503, the data buffer 504, etc. are shown in FIG. One of the main differences between the configuration of the present invention and the configurations shown in FIGS. 3 and 4 described above is that the graphics peripheral circuit shown in FIG. 5 has a video memory 505 and a graphics controller 502. Is to have a data buffer 504 between them. Another difference is that the overlay data processing circuit 503 is directly connected to the system bus 501, that is, from the CPU of the computer system to the overlay data processing circuit 50.
3 is that it is directly accessible. The overlay data processing circuit 503 is connected to the output control signal of the buffer 504 by the gate control signal 512,
A gate control signal 512 is used to control output permission and output prohibition of data from the video memory.
【0020】すなわち、オーバーレイ・データ処理回路
によりゲート制御信号512が出力許可状態にされたと
きに、バッファ504は、ビデオ・メモリからのデータ
をデータ・バス510へ出力し、また、オーバーレイ・
データ処理回路によりゲート制御信号512が出力禁止
状態にされたときに、バッファ504は、ビデオ・メモ
リ505からのデータをデータ・バス510へ出力しな
い。That is, when the gate control signal 512 is put into the output enable state by the overlay data processing circuit, the buffer 504 outputs the data from the video memory to the data bus 510 and the overlay data processing circuit.
The buffer 504 does not output the data from the video memory 505 to the data bus 510 when the gate control signal 512 is disabled by the data processing circuit.
【0021】また、オーバーレイ・データ処理回路は、
後述のとおり独自の画像メモリを内蔵しており、そのデ
ータをデータ線511を介してグラフィック・コントロ
ーラ502へと繋がるデータ線510を経て、グラフィ
ック・コントローラ502へ転送している。一方、ビデ
オ・メモリ505及びオーバーレイ・データ処理回路5
03からの画像データは、グラフィック・コントローラ
502により制御・加工されたのち表示信号線508を
介してコンピュータ・システムに接続されているディス
プレイ装置(図示せず)等へと送られ、最終的にディス
プレイ装置上にオーバーレイ画像を表示する。Further, the overlay data processing circuit is
As will be described later, a unique image memory is built in, and the data is transferred to the graphic controller 502 via the data line 510 connected to the graphic controller 502 via the data line 511. On the other hand, the video memory 505 and the overlay data processing circuit 5
The image data from 03 is controlled and processed by the graphic controller 502, and then sent via a display signal line 508 to a display device (not shown) or the like connected to the computer system, and finally displayed. Display an overlay image on the device.
【0022】D.本願発明のオーバーレイ・データ処理
回路の内部構成(図6) 図6には、図5に示した本願の特徴的な構成要素の1つ
であるオーバーレイ・データ処理回路503の詳細な内
部構成が示されている。オーバーレイ・データ処理回路
600(図5の503に対応)は、主な構成要素とし
て、係るオーバーレイ・データ処理回路600の全体を
制御するオーバーレイ・データ制御回路607、係るオ
ーバーレイ・データ制御回路に接続され内部のビデオ・
メモリの動作を制御するメモリ制御回路610、システ
ム・バス601とのインターフェースを司るシステム・
バス・インターフェース回路609、グラフィック・コ
ントローラを実現するグラフィック・チップ602から
のアドレス線及び制御線613を通じてビデオ・メモリ
604へ送られる読取り(リード)及び書込み(ライ
ト)時の対象アドレスを監視するアドレス探索回路60
6、外部のビデオ機器からのアナログ信号をデジタル信
号に変換するビデオA/D回路からのデジタル・ビデオ
信号を該オーバーレイ・データ処理回路へ取り込むため
のデジタル・ビデオ・インターフェース回路608、及
びRGBやYUV等の複数のビデオ・データ・フォーマ
ット間での変換を行うためのフォーマット変換回路61
1を有する。また、係るオーバーレイ・データ処理回路
600は、されに、データ・バッファ603を内蔵する
ことも設計により可能である。一方、内部メモリ612
をオーバーレイ・データ処理回路600の外部に設ける
ことも設計により可能である。D. Internal Structure of Overlay Data Processing Circuit of Present Invention (FIG. 6) FIG. 6 shows a detailed internal structure of the overlay data processing circuit 503 which is one of the characteristic components of the present invention shown in FIG. Has been done. The overlay data processing circuit 600 (corresponding to 503 in FIG. 5) is connected as a main component to the overlay data control circuit 607 that controls the entire overlay data processing circuit 600, and the overlay data control circuit. Internal video ·
A memory control circuit 610 that controls the operation of the memory, and a system that controls the interface with the system bus 601.
Address search for monitoring the target address at the time of reading (writing) sent to the video memory 604 through the address line and control line 613 from the bus interface circuit 609 and the graphic chip 602 realizing the graphic controller. Circuit 60
6. A digital video interface circuit 608 for taking a digital video signal from a video A / D circuit for converting an analog signal from an external video device into a digital signal into the overlay data processing circuit, and RGB or YUV Format conversion circuit 61 for converting between a plurality of video data formats such as
One. In addition, the overlay data processing circuit 600 can also have a data buffer 603 built therein by design. Meanwhile, the internal memory 612
Can be provided outside the overlay data processing circuit 600 by design.
【0023】図7、8、9を参照して、図6に示された
オーバーレイ・データ処理回路600の動作を説明す
る。The operation of the overlay data processing circuit 600 shown in FIG. 6 will be described with reference to FIGS.
【0024】E.本願発明の動作(図7〜図9) まず、図7には、2つの画像データをオーバーレイする
場合の本願発明の動作のフローチャートが示されてい
る。ブロック71において先ずオーバーレイの対象とな
るビデオ・メモリの領域のアドレス範囲が指定される。
ブロック72において、アドレス探索回路606は常に
グラフィック・チップ602(図5の502に対応)に
よりビデオ・メモリ604(図5の505に対応)から
次に読み出されるアドレスを常時監視し、該読み出しア
ドレスが指定されたオーバーレイの対象となるアドレス
範囲に入っているかどうか検査する。その結果、読み出
し(リード)しようとしているアドレスがオーバーレイ
されるアドレス領域の範囲内であれば次のブロック73
へ進み、オーバーレイの対象アドレス領域の範囲外であ
れば再び、ブロック72へ戻ってリード・アドレスの監
視を続ける。ブロック73において、グラフィック・チ
ップ602がまさにオーバーレイに指定したアドレス領
域を読み取ろうとしていると判断されたので、オーバー
レイ・データ処理回路600は、内部のオーバーレイ・
データ制御回路607を使ってデータ・バッファ603
の制御を行う。E. Operation of the Present Invention (FIGS. 7 to 9) First, FIG. 7 shows a flowchart of the operation of the present invention when overlaying two image data. First, in block 71, the address range of the area of the video memory to be overlaid is specified.
In block 72, the address search circuit 606 constantly monitors the next address read from the video memory 604 (corresponding to 505 in FIG. 5) by the graphics chip 602 (corresponding to 502 in FIG. 5), and the read address is Checks if it is in the address range covered by the specified overlay. As a result, if the address to be read (read) is within the range of the overlaid address area, the next block 73
If it is outside the range of the address area of the overlay, the process returns to the block 72 and the read address monitoring is continued. At block 73, the overlay data processing circuit 600 determines that the graphics chip 602 is about to read the address area specified in the overlay, and the overlay data processing circuit 600 determines that the internal overlay
Data buffer 603 using data control circuit 607
Control.
【0025】係るオーバーレイ・データ制御回路607
は、実際には制御線621を使いデータ・バッファ60
3(図5の504に対応)の出力を禁止する。その後、
ブロック74へ移って、オーバーレイ・データ処理回路
600は、内部のメモリ制御回路610を使って内部の
メモリ612からオーバーレイすべき画像データを読取
り、オーバーレイ・データ制御回路607は、データ線
613、614上に内部メモリ612からリードされた
オーバーレイ・データを出力する。その結果、グラフィ
ック・チップ602は、ビデオ・メモリ604からのデ
ータの代わりに、係るメモリ612からのオーバーレイ
・データを読み取ることとなる。そして、このオーバー
レイ・データは、グラフィック・チップ602によりデ
ィスプレイ装置へ送られ画面上に表示される。その後、
再びブロック72へ戻り以上の動作を繰り返すことによ
りディスプレイ装置に所望の画像データが所望の領域に
オーバーレイされる。Such overlay data control circuit 607
Actually uses control line 621 to
3 (corresponding to 504 in FIG. 5) is prohibited. afterwards,
Moving to block 74, the overlay data processing circuit 600 uses the internal memory control circuit 610 to read the image data to be overlaid from the internal memory 612, and the overlay data control circuit 607 sends the image data on the data lines 613 and 614. To output the overlay data read from the internal memory 612. As a result, the graphics chip 602 will read the overlay data from such memory 612 instead of the data from the video memory 604. Then, this overlay data is sent to the display device by the graphic chip 602 and displayed on the screen. afterwards,
By returning to the block 72 again and repeating the above operation, desired image data is overlaid on the desired area on the display device.
【0026】図8には、画像データを外部ビデオから取
り込む場合のオーバーレイ・データ処理回路600の動
作が示されている。まず、ブロック81において、外部
ビデオから取り込んだデータの変換後のデータ・フォー
マットを指定する。ブロック82において、デジタル・
ビデオ・インターフェース回路608が、ビデオA/D
605から受け取ったビデオ・データをフォーマット変
換回路611へ転送する。ブロック83において、ビデ
オ・データを受け取ったフォーマット変換回路611
は、ブロック81で指定されたデータ・フォーマットへ
該取り込んだビデオ・データを変換する。その後、指定
フォーマットに変換されたビデオ・データは、メモリ制
御回路610の制御により内部メモリ612へ書き込ま
れることとなる。FIG. 8 shows the operation of the overlay data processing circuit 600 when capturing image data from an external video. First, in block 81, the converted data format of the data captured from the external video is specified. In block 82, the digital
The video interface circuit 608 is a video A / D
The video data received from 605 is transferred to the format conversion circuit 611. In block 83, the format conversion circuit 611 that received the video data
Converts the captured video data into the data format specified in block 81. After that, the video data converted into the designated format is written in the internal memory 612 under the control of the memory control circuit 610.
【0027】図9には、画像データをシステム・バスを
介して取り込む場合のオーバーレイ・データ処理回路6
00の動作がフローチャートに示されている。まず、変
換後のデータ・フォーマットが指定される(ブロック9
1)。システム・バス・インターフェース回路609
が、プロセッサ等のマスタ装置からシステム・バス60
1を経由してオーバーレイ・データ処理回路600へ転
送してきた画像データを、フォーマット変換回路611
へ転送する(ブロック92)。画像データを受け取った
フォーマット変換回路611は、既に指定されているデ
ータ・フォーマットへ該受け取った画像データを変換す
る。そして、変換された画像データは、メモリ制御回路
610の制御の下にビデオ・メモリ612へ書き込まれ
る(ブロック93)。このようなグラフィック周辺回路
600の動作により、画像データがプロセッサ等のマス
タ装置によってビデオ・メモリへ取り込まれることとな
る。FIG. 9 shows an overlay data processing circuit 6 for taking in image data via the system bus.
The operation of 00 is shown in the flow chart. First, the converted data format is specified (block 9).
1). System bus interface circuit 609
From the master device such as a processor to the system bus 60
The image data transferred to the overlay data processing circuit 600 via the format conversion circuit 611
(Block 92). The format conversion circuit 611 that has received the image data converts the received image data into the already specified data format. The converted image data is then written to the video memory 612 under the control of the memory control circuit 610 (block 93). By such operation of the graphic peripheral circuit 600, the image data is taken into the video memory by a master device such as a processor.
【0028】まとめとして、本発明の構成に関して、以
下の事項を開示する。In summary, the following matters will be disclosed regarding the configuration of the present invention.
【0029】(1)複数の画像をオーバーレイ可能な画
像処理装置であって、(a)画像の処理及び制御を行う
画像処理コントローラと、(b)前記画像処理コントロ
ーラに接続され、画像データを記憶するための画像メモ
リと、(c)前記画像処理コントローラに接続され、内
部にオーバーレイ用の画像メモリを有し、前記画像処理
コントローラが前記画像メモリの所定のアドレス領域か
らデータを読み取る場合に前記画像メモリに記憶された
画像データに代えて該オーバーレイ用の画像メモリに記
憶された画像データを前記画像処理コントローラへ出力
する、オーバーレイ処理回路と、を有する、画像処理装
置。(1) An image processing apparatus capable of overlaying a plurality of images, (a) an image processing controller for processing and controlling images, and (b) connected to the image processing controller to store image data. And an image memory for (c) an image memory for overlay which is connected to the image processing controller, and the image processing controller reads the data from a predetermined address area of the image memory. An image processing apparatus comprising: an overlay processing circuit that outputs the image data stored in the image memory for overlay instead of the image data stored in the memory to the image processing controller.
【0030】(2)(1)に記載された画像処理装置
が、さらに、(d)前記画像処理コントローラ及び前記
画像メモリの間に接続された、データ・バッファと、を
有し、該データ・バッファは、前記画像処理コントロー
ラが前記画像メモリの所定のアドレス領域からデータを
読み取る場合に、前記データ・バッファからの画像デー
タの出力を禁止することを特徴とする、画像処理装置。(2) The image processing device described in (1) further includes (d) a data buffer connected between the image processing controller and the image memory. An image processing apparatus, wherein the buffer inhibits output of image data from the data buffer when the image processing controller reads data from a predetermined address area of the image memory.
【0031】(3)グラフィック・コントローラ及びそ
のビデオ・メモリに接続され協働して画像のオーバーレ
イを行う、画像オーバーレイ処理回路であって、(a)
前記グラフィック・コントローラが前記ビデオ・メモリ
からデータをリードする際に、該リードの対象となる前
記ビデオ・メモリのアドレスを監視するアドレス探索回
路と、(b)前記ビデオ・メモリとは別個の、オーバー
レイ用の画像を記憶するためのオーバーレイ・メモリ
と、(c)前記アドレス探索回路が所定のアドレスがリ
ードされることを検出した場合に、前記ビデオ・メモリ
の該所定アドレスのデータに代えて前記オーバーレイ・
メモリの該所定アドレスに対応するデータを前記グラフ
ィック・コントローラへ転送する回路と、を有すること
を特徴とする画像オーバーレイ処理回路。(3) An image overlay processing circuit which is connected to a graphic controller and its video memory and cooperates to perform image overlay, comprising: (a)
When the graphic controller reads data from the video memory, an address search circuit that monitors an address of the video memory to be read, and (b) an overlay that is separate from the video memory An overlay memory for storing an image for a video, and (c) the overlay instead of the data at the predetermined address of the video memory when the address search circuit detects that a predetermined address is read.・
A circuit for transferring data corresponding to the predetermined address of the memory to the graphic controller, and an image overlay processing circuit.
【0032】(4)(3)に記載の画像オーバーレイ処
理回路が、さらに、(d)前記ビデオ・メモリに接続さ
れたバッファ回路を有し、該バッファ回路が前記ビデオ
メモリから前記グラフィック・コントローラへのデータ
出力を制御することを特徴とする、画像オーバーレイ処
理回路。(4) The image overlay processing circuit according to (3) further includes (d) a buffer circuit connected to the video memory, the buffer circuit extending from the video memory to the graphic controller. An image overlay processing circuit, which controls the data output of the image overlay processing circuit.
【0033】(5)(3)に記載の画像オーバーレイ処
理回路が、さらに、(e)システム・バスとの間でのデ
ータ転送を行う、システム・バス・インタフェース回路
を有し、前記コンピュータ・システムのCPUから直接
前記オーバーレイ・メモリへアクセス可能であることを
特徴とする、画像オーバーレイ処理回路。(5) The image overlay processing circuit according to (3) further includes (e) a system bus interface circuit for transferring data to and from the system bus. An image overlay processing circuit, wherein the CPU can directly access the overlay memory.
【0034】(6)(3)に記載の画像オーバーレイ処
理回路が、さらに、(f)画像データのファーマット変
換を行う、フォーマット変換回路を有することを特徴と
する、画像オーバーレイ処理回路。(6) The image overlay processing circuit according to (3) further has a format conversion circuit (f) for performing format conversion of image data.
【0035】(7)(3)に記載の画像オーバーレイ処
理回路が、さらに、(g)外部からの画像データを取り
込むための画像インターフェースを有することを特徴と
する、画像オーバーレイ処理回路。(7) The image overlay processing circuit according to (3) further has (g) an image interface for taking in image data from the outside.
【0036】(8)グラフィック・コントローラ、及び
そのビデオ・メモリに接続され協働して画像のオーバー
レイを行う画像オーバーレイ処理回路を含むコンピュー
タ・システムであって、 (a)プロセッサと、 (b)メイン・メモリと、 (c)周辺装置を接続するための、システム・バスと、 (d)前記システム・バスに接続されたグラフィック・
コントローラと、 (e)前記グラフィック・コントローラに接続されたビ
デオ・メモリと、 (f)前記システム・バスに接続されたオーバーレイ処
理回路と、を有し、前記オーバーレイ処理回路が、
(い)前記グラフィック・コントローラが前記ビデオ・
メモリからデータをリードする際に、該リードの対象と
なる前記ビデオ・メモリのアドレスを監視するアドレス
探索回路と、(ろ)前記ビデオ・メモリとは別個の、オ
ーバーレイ用の画像を記憶するためのオーバーレイ・メ
モリと、(は)前記アドレス探索回路が所定のアドレス
がリードされることを検出した場合に、前記ビデオ・メ
モリの該所定アドレスのデータに代えて前記オーバーレ
イ・メモリの該所定アドレスに対応するデータを前記グ
ラフィック・コントローラへ転送する回路と、を具備す
ることを特徴とする、コンピュータ・システム。(8) A computer system including a graphic controller and an image overlay processing circuit which is connected to a video memory of the graphic controller and cooperates with each other to overlay an image, wherein: (a) a processor; and (b) a main A memory, (c) a system bus for connecting peripheral devices, and (d) a graphic connected to the system bus
A controller, (e) a video memory connected to the graphic controller, and (f) an overlay processing circuit connected to the system bus, the overlay processing circuit comprising:
(I) The graphic controller is the video
An address search circuit for monitoring an address of the video memory to be read when reading data from the memory, and (b) for storing an image for overlay, which is separate from the video memory When the overlay memory and (a) the address search circuit detects that a predetermined address is read, the data corresponding to the predetermined address of the video memory is replaced with the predetermined address of the overlay memory. A circuit for transferring data to the graphic controller, the computer system comprising:
【0037】(9)グラフィック・コントローラ、該グ
ラフィック・コントローラに接続されたビデオ・メモ
リ、及び、該グラフィック・コントローラ及び該ビデオ
・メモリに接続され内部にオーバーレイ用メモリを含む
画像のオーバーレイを行う画像オーバーレイ処理回路を
有するコンピュータ・システムにおいて、画像のオーバ
ーレイを行う方法であって、(a)前記グラフィック・
コントローラが前記ビデオ・メモリからデータをリード
する際に、該リードの対象となる前記ビデオ・メモリの
アドレスを読み取るステップと、(b)前記アドレスを
読み取るステップにより読み取られたアドレスと、所定
のアドレスを比較するステップと、(c)前記アドレス
を比較するステップの結果、2つのアドレスが一致した
場合に、前記ビデオ・メモリの該所定アドレスのデータ
に代えて前記オーバーレイ・メモリの該所定アドレスの
データを前記グラフィック・コントローラへ転送するス
テップと、を含むことを特徴とする画像のオーバーレイ
を行う方法。(9) Image overlay for overlaying an image including a graphic controller, a video memory connected to the graphic controller, and an overlay memory internally connected to the graphic controller and the video memory A method for overlaying an image in a computer system having a processing circuit, comprising:
When the controller reads data from the video memory, the controller reads the address of the video memory to be read, (b) the address read by the step of reading the address, and a predetermined address. As a result of the comparing step and (c) comparing the addresses, if two addresses match, the data of the predetermined address of the overlay memory is replaced with the data of the predetermined address of the video memory. Transferring the image to the graphics controller.
【0038】[0038]
【発明の効果】以上で述べたように、本発明の構成によ
り、従来のオーバーレイ方式の問題点を解決した、一般
的なグラフィック・コントローラに付加する形でハード
ウェアによるオーバーレイ機能が提供される。As described above, the configuration of the present invention solves the problems of the conventional overlay method, and provides an overlay function by hardware in addition to a general graphic controller.
【0039】[0039]
【図1】本発明を実施するためのコンピュータ・システ
ムを表す図である。FIG. 1 is a diagram representing a computer system for implementing the present invention.
【図2】本発明を実施するためのコンピュータ・システ
ム内部の論理回路を表すブロック図である。FIG. 2 is a block diagram illustrating a logic circuit inside a computer system for implementing the present invention.
【図3】従来の画像表示信号の出力を高速に切換る方式
を表すブロック図である。FIG. 3 is a block diagram showing a conventional method of switching the output of an image display signal at high speed.
【図4】従来の共用メモリ方式を表すブロック図であ
る。FIG. 4 is a block diagram showing a conventional shared memory system.
【図5】本発明を実施するためのグラィックス周辺回路
を表すブロック図である。FIG. 5 is a block diagram showing a graphics peripheral circuit for implementing the present invention.
【図6】本願発明を実施するためのオーバーレイ・デー
タ処理回路の詳細なブロック図である。FIG. 6 is a detailed block diagram of an overlay data processing circuit for implementing the present invention.
【図7】本願発明により画像データをオーバーレイする
場合の動作を表すフローチャートである。FIG. 7 is a flowchart showing an operation when overlaying image data according to the present invention.
【図8】本願発明によりビデオA/Dより画像データを
取り込む場合の動作を表すフローチャートである。FIG. 8 is a flowchart showing an operation when image data is captured from a video A / D according to the present invention.
【図9】本願発明によりシステム・バスより画像データ
を取り込む場合の動作を表すフローチャートである。FIG. 9 is a flowchart showing an operation when image data is fetched from the system bus according to the present invention.
10 コンピュータ・システム 11 スピーカ 12 キーボード 13 液晶パネル(LCD) 14 CD−ROMドライブ 15 ビデオ・カメラ 201 クロック生成回路 202 CPU 204 ホスト・ブリッジ/メモリ制御回路 214 PCI−PCMCIAブリッジ回路 215 PCI−ISAブリッジ回路 222 グラフィックス/ビデオ・コントローラ 223 ビデオ・メモリ 229 キーボード 30 システム・バス 31 グラフィック・コントローラ 32 スイッチ回路 33 ビデオ・メモリ 34 オーバーレイ・データ処理回路 41 システム・バス 42 グラフィック・コントローラ 46 ビデオ・メモリ 47 オーバーレイ・データ処理回路 501 システム・バス 502 グラフィック・コントローラ 503 オーバーレイ・データ処理回路 504 データ・バッファ 505 ビデオ・メモリ 601 システム・バス 602 グラフィック・チップ 603 データ・バッファ 604 ビデオ・メモリ 605 ビデオA/D 606 アドレス探索回路 607 オーバーレイ・データ制御回路 608 デジタル・ビデオ・インターフェース回路 609 システム・バス・インターフェース 610 メモリ制御回路 611 フォーマット変換回路 612 内部ビデオ・メモリ 10 Computer System 11 Speaker 12 Keyboard 13 Liquid Crystal Panel (LCD) 14 CD-ROM Drive 15 Video Camera 201 Clock Generation Circuit 202 CPU 204 Host Bridge / Memory Control Circuit 214 PCI-PCMCIA Bridge Circuit 215 PCI-ISA Bridge Circuit 222 Graphics / Video Controller 223 Video Memory 229 Keyboard 30 System Bus 31 Graphic Controller 32 Switch Circuit 33 Video Memory 34 Overlay Data Processing Circuit 41 System Bus 42 Graphic Controller 46 Video Memory 47 Overlay Data Processing Circuit 501 System Bus 502 Graphic Controller 503 Overlay Data Processing 504 data buffer 505 video memory 601 system bus 602 graphic chip 603 data buffer 604 video memory 605 video A / D 606 address search circuit 607 overlay data control circuit 608 digital video interface circuit 609 system Bus interface 610 Memory control circuit 611 Format conversion circuit 612 Internal video memory
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/36 530 9377−5H G09G 5/36 530G (72)発明者 藤田 典生 滋賀県野洲郡野洲町大字市三宅800番地 日本アイ・ビー・エム株式会社 野洲事業 所内─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G09G 5/36 530 9377-5H G09G 5/36 530G (72) Inventor Norio Fujita Yasu, Yasu-gun, Shiga Prefecture 800 Miyake-shi, Miyagi-cho Japan IBM Japan Ltd. Yasu Plant
Claims (9)
装置であって、(a)画像の処理及び制御を行う画像処
理コントローラと、(b)前記画像処理コントローラに
接続され、画像データを記憶するための画像メモリと、
(c)前記画像処理コントローラに接続され、内部にオ
ーバーレイ用の画像メモリを有し、前記画像処理コント
ローラが前記画像メモリの所定のアドレス領域からデー
タを読み取る場合に前記画像メモリに記憶された画像デ
ータに代えて該オーバーレイ用の画像メモリに記憶され
た画像データを前記画像処理コントローラへ出力する、
オーバーレイ処理回路と、を有する、画像処理装置。1. An image processing apparatus capable of overlaying a plurality of images, comprising: (a) an image processing controller for processing and controlling images; and (b) connected to the image processing controller for storing image data. Image memory for
(C) Image data stored in the image memory when the image processing controller is connected to the image processing controller and has an image memory for overlay therein and the image processing controller reads data from a predetermined address area of the image memory. Instead of outputting the image data stored in the image memory for overlay to the image processing controller,
An image processing apparatus comprising: an overlay processing circuit.
らに、(d)前記画像処理コントローラ及び前記画像メ
モリの間に接続された、データ・バッファと、を有し、 該データ・バッファは、前記画像処理コントローラが前
記画像メモリの所定のアドレス領域からデータを読み取
る場合に、前記データ・バッファからの画像データの出
力を禁止することを特徴とする、画像処理装置。2. The image processing apparatus according to claim 1, further comprising: (d) a data buffer connected between the image processing controller and the image memory, the data buffer An image processing apparatus, wherein the image processing controller prohibits output of image data from the data buffer when the image processing controller reads data from a predetermined address area of the image memory.
オ・メモリに接続され協働して画像のオーバーレイを行
う、画像オーバーレイ処理回路であって、(a)前記グ
ラフィック・コントローラが前記ビデオ・メモリからデ
ータをリードする際に、該リードの対象となる前記ビデ
オ・メモリのアドレスを監視するアドレス探索回路と、
(b)前記ビデオ・メモリとは別個の、オーバーレイ用
の画像を記憶するためのオーバーレイ・メモリと、
(c)前記アドレス探索回路が所定のアドレスがリード
されることを検出した場合に、前記ビデオ・メモリの該
所定アドレスのデータに代えて前記オーバーレイ・メモ
リの該所定アドレスに対応するデータを前記グラフィッ
ク・コントローラへ転送する回路と、を有することを特
徴とする画像オーバーレイ処理回路。3. An image overlay processing circuit, which is connected to a graphic controller and its video memory and cooperates to perform image overlay, comprising: (a) the graphic controller reading data from the video memory. An address search circuit that monitors the address of the video memory to be read when
(B) an overlay memory for storing an image for overlay, which is separate from the video memory,
(C) When the address search circuit detects that a predetermined address is read, the data corresponding to the predetermined address of the overlay memory is replaced with the graphic data instead of the data of the predetermined address of the video memory. An image overlay processing circuit having a circuit for transferring to a controller.
路が、さらに、(d)前記ビデオ・メモリに接続された
バッファ回路を有し、 該バッファ回路が前記ビデオメモリから前記グラフィッ
ク・コントローラへのデータ出力を制御することを特徴
とする、画像オーバーレイ処理回路。4. The image overlay processing circuit according to claim 3, further comprising: (d) a buffer circuit connected to the video memory, the buffer circuit extending from the video memory to the graphic controller. An image overlay processing circuit characterized by controlling data output.
路が、さらに、(e)システム・バスとの間でのデータ
転送を行う、システム・バス・インタフェース回路を有
し、 前記コンピュータ・システムのCPUから直接前記オー
バーレイ・メモリへアクセス可能であることを特徴とす
る、画像オーバーレイ処理回路。5. The image overlay processing circuit according to claim 3, further comprising (e) a system bus interface circuit for transferring data to and from the system bus. An image overlay processing circuit, wherein the CPU can directly access the overlay memory.
路が、さらに、(f)画像データのファーマット変換を
行う、フォーマット変換回路を有することを特徴とす
る、画像オーバーレイ処理回路。6. The image overlay processing circuit according to claim 3, further comprising (f) a format conversion circuit for performing format conversion of image data.
路が、さらに、(g)外部からの画像データを取り込む
ための画像インターフェースを有することを特徴とす
る、画像オーバーレイ処理回路。7. The image overlay processing circuit according to claim 3, further comprising (g) an image interface for taking in image data from the outside.
デオ・メモリに接続され協働して画像のオーバーレイを
行う画像オーバーレイ処理回路を含むコンピュータ・シ
ステムであって、 (a)プロセッサと、 (b)メイン・メモリと、 (c)周辺装置を接続するための、システム・バスと、 (d)前記システム・バスに接続されたグラフィック・
コントローラと、 (e)前記グラフィック・コントローラに接続されたビ
デオ・メモリと、 (f)前記システム・バスに接続されたオーバーレイ処
理回路と、を有し、 前記オーバーレイ処理回路が、(い)前記グラフィック
・コントローラが前記ビデオ・メモリからデータをリー
ドする際に、該リードの対象となる前記ビデオ・メモリ
のアドレスを監視するアドレス探索回路と、(ろ)前記
ビデオ・メモリとは別個の、オーバーレイ用の画像を記
憶するためのオーバーレイ・メモリと、(は)前記アド
レス探索回路が所定のアドレスがリードされることを検
出した場合に、前記ビデオ・メモリの該所定アドレスの
データに代えて前記オーバーレイ・メモリの該所定アド
レスに対応するデータを前記グラフィック・コントロー
ラへ転送する回路と、を具備することを特徴とする、コ
ンピュータ・システム。8. A computer system including a graphic controller and an image overlay processing circuit which is connected to a video memory of the graphic controller and cooperates with each other to overlay an image, comprising: (a) a processor; and (b) a main. A memory, (c) a system bus for connecting peripheral devices, and (d) a graphic connected to the system bus
A controller, (e) a video memory connected to the graphic controller, and (f) an overlay processing circuit connected to the system bus, wherein the overlay processing circuit is (i) the graphic When the controller reads data from the video memory, an address search circuit that monitors an address of the video memory to be read, and (b) an overlay circuit that is separate from the video memory. An overlay memory for storing an image, and (a) the overlay memory instead of the data of the predetermined address of the video memory when the address search circuit detects that a predetermined address is read. Of the data corresponding to the predetermined address of the When, characterized by comprising a computer system.
ック・コントローラに接続されたビデオ・メモリ、及
び、該グラフィック・コントローラ及び該ビデオ・メモ
リに接続され内部にオーバーレイ用メモリを含む画像の
オーバーレイを行う画像オーバーレイ処理回路を有する
コンピュータ・システムにおいて、画像のオーバーレイ
を行う方法であって、(a)前記グラフィック・コント
ローラが前記ビデオ・メモリからデータをリードする際
に、該リードの対象となる前記ビデオ・メモリのアドレ
スを読み取るステップと、(b)前記アドレスを読み取
るステップにより読み取られたアドレスと、所定のアド
レスを比較するステップと、(c)前記アドレスを比較
するステップの結果、2つのアドレスが一致した場合
に、前記ビデオ・メモリの該所定アドレスのデータに代
えて前記オーバーレイ・メモリの該所定アドレスのデー
タを前記グラフィック・コントローラへ転送するステッ
プと、を含むことを特徴とする画像のオーバーレイを行
う方法。9. An image overlay process for overlaying an image including a graphic controller, a video memory connected to the graphic controller, and an overlay memory internally connected to the graphic controller and the video memory. A method for overlaying an image in a computer system having a circuit, comprising: (a) an address of the video memory to be read when the graphic controller reads data from the video memory. When the two addresses match as a result of the steps of: reading the address, (b) comparing the address read by the step of reading the address with a predetermined address, and (c) comparing the address, The video memo Method of performing an image overlay, characterized in that it comprises the steps of: transferring data of the predetermined address of the overlay memory to the graphics controller instead of the predetermined address data.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30866895A JP3245032B2 (en) | 1995-11-28 | 1995-11-28 | Image overlay apparatus and method |
| CN96118514A CN1091284C (en) | 1995-11-28 | 1996-11-27 | image overlay processor |
| CNB01137134XA CN1189840C (en) | 1995-11-28 | 1996-11-27 | Image processing equipment and computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30866895A JP3245032B2 (en) | 1995-11-28 | 1995-11-28 | Image overlay apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09160736A true JPH09160736A (en) | 1997-06-20 |
| JP3245032B2 JP3245032B2 (en) | 2002-01-07 |
Family
ID=17983853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30866895A Expired - Fee Related JP3245032B2 (en) | 1995-11-28 | 1995-11-28 | Image overlay apparatus and method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP3245032B2 (en) |
| CN (2) | CN1189840C (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100365701C (en) * | 2005-09-29 | 2008-01-30 | 广东威创日新电子有限公司 | Multi-layer real-time image overlay controller |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60245032A (en) * | 1984-05-18 | 1985-12-04 | Fujitsu Ltd | Video display device |
| JP3536312B2 (en) * | 1992-06-10 | 2004-06-07 | セイコーエプソン株式会社 | Video processing device and computer system |
-
1995
- 1995-11-28 JP JP30866895A patent/JP3245032B2/en not_active Expired - Fee Related
-
1996
- 1996-11-27 CN CNB01137134XA patent/CN1189840C/en not_active Expired - Lifetime
- 1996-11-27 CN CN96118514A patent/CN1091284C/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CN1189840C (en) | 2005-02-16 |
| CN1091284C (en) | 2002-09-18 |
| JP3245032B2 (en) | 2002-01-07 |
| CN1157974A (en) | 1997-08-27 |
| CN1343957A (en) | 2002-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5990902A (en) | Apparatus and method for prefetching texture data in a video controller of graphic accelerators | |
| JP3580630B2 (en) | System for managing power consumption and method for managing power supply | |
| JP3720897B2 (en) | Movie display method and computer system | |
| US6272583B1 (en) | Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths | |
| JPS60117327A (en) | Display device | |
| JP3245032B2 (en) | Image overlay apparatus and method | |
| JP3610029B2 (en) | Data processing system | |
| JPH07311639A (en) | Portable computer | |
| JPS60251431A (en) | memory display device | |
| JPS5835592A (en) | display screen splitting device | |
| JPH09186836A (en) | Digital copier | |
| JPH1069428A (en) | Video display device | |
| JP3610031B2 (en) | Data processing system | |
| JPH09134240A (en) | Computer system and PC card controller and PC card used in this system | |
| JPH10222644A (en) | Image synthesis device | |
| JP3610030B2 (en) | Data processing system | |
| JPS6324368A (en) | Access circuit for image memory | |
| JPH0233645A (en) | Computer | |
| JP2636834B2 (en) | Image processing device | |
| JPH0553547A (en) | Display controller | |
| JPH05334433A (en) | Image synthesizer | |
| JPH0239383A (en) | Image processor | |
| JPH03129478A (en) | Graphic processor, data processor using the same, graphic drawing method and central processing unit | |
| JPS649637B2 (en) | ||
| JPH07146775A (en) | Information processing equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081026 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081026 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091026 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091026 Year of fee payment: 8 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S202 | Request for registration of non-exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R315201 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091026 Year of fee payment: 8 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091026 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091026 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101026 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101026 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101026 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111026 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111026 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111026 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111026 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121026 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121026 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121026 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131026 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131026 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131026 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |