JPH02500780A - display processor - Google Patents

display processor

Info

Publication number
JPH02500780A
JPH02500780A JP62503781A JP50378187A JPH02500780A JP H02500780 A JPH02500780 A JP H02500780A JP 62503781 A JP62503781 A JP 62503781A JP 50378187 A JP50378187 A JP 50378187A JP H02500780 A JPH02500780 A JP H02500780A
Authority
JP
Japan
Prior art keywords
address
bits
index
prefix
read
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
JP62503781A
Other languages
Japanese (ja)
Inventor
ライアン,ローレンス デービツド
シエリル,ジエームズ ビツグ
ロバート,ダニエル シエツド
ジエラルド,トーマス カラツシオロ
Original Assignee
インテル コーポレーシヨン
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
Priority claimed from GB868614876A external-priority patent/GB8614876D0/en
Application filed by インテル コーポレーシヨン filed Critical インテル コーポレーシヨン
Publication of JPH02500780A publication Critical patent/JPH02500780A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/06Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。 (57) [Abstract] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 この発明は、計算機で生成された表示を与えるために使用することのできる改良 された表示(ディスプレイ)プロセッサに関するものである。[Detailed description of the invention] This invention provides improvements that can be used to provide computer-generated displays. The present invention relates to a display processor.

計算機で生成された表示で使用される図形映像(グラフィック・イメージ)は、 規則的な間隔で表示映像スペースのラスク走査に沿う各点をマツピングする映像 メモリ中のアドレス位置に記憶される。映像メモリ中のアドレスされた各位置は デジタル・ワード(デジタル語)を含んでおり、その少なくとも一部は映像スペ ース中の対応する点のカラー・ビクセル(連続運転符号化(エンコーディング) 構成では、連続するビクセルの値)の輝度1色相、飽和度をコード化(エンコー ド)している。Graphic images used in computer-generated displays are A video that maps each point along a rask scan of the display video space at regular intervals. Stored at address location in memory. Each addressed location in video memory is Contains digital words, at least some of which are in visual space. color pixels (continuous running encoding) of corresponding points in the In the configuration, the luminance, hue, and saturation of consecutive pixel values are encoded. Do).

従来、カラー・ビクセルの輝度、色相、飽和度をコード化するための多くの種々 の方法がある。Traditionally, there are many different ways to encode the brightness, hue, and saturation of color pixels. There is a method.

色カラー・ビクセルを例えば加法混色の3原色、すなわち赤、緑、青の和として 解析してもよい、赤、緑、青の各成分の信号はn個のビットにコード化される。For example, the color pixel is the sum of the three primary colors of additive color mixture, i.e., red, green, and blue. Each red, green, and blue component signal that may be analyzed is encoded into n bits.

一般にnは5乃至8(5,8も含めて)の範囲にある。コード化は直線的、対数 的、あるいは他の関数に従って行なわれる。赤、緑、青をこれらの輝度に対する 貢献度に基づいて異なる数p、q、rのビットに線形コード化することも知られ ている。このようなコード化の一例として、緑を7ビツトに、赤を5ビツトに、 青を4ビツトにコート化する。加法混色の3M色を異なる数のビットにコード化 する包括的処理については、「プロシーディンゲス オブ ザ −C4−フイ・ ディ(PROCEEDINGS 0FTHE 5ID)、Vol、26/2,1 985年の第101頁乃至第107頁に掲載されているカウリショー氏(M、  F、 Cowlishaw)の論文「画像浅水のための基礎的条件(Funda sental Require −5ents for Picture Pr esentation) Jを参照すればよい。Generally, n is in the range of 5 to 8 (including 5 and 8). Coding is linear, logarithmic or according to some other function. red, green, and blue for these brightness It is also known to linearly encode different numbers p, q, r of bits based on their contribution. ing. An example of such encoding is 7 bits for green and 5 bits for red. Coat blue to 4 bits. Code the additive 3M colors into different numbers of bits For comprehensive processing of D (PROCEEDINGS 0FTHE 5ID), Vol, 26/2, 1 Mr. Cowlishaw (M, published on pages 101 to 107 of 985) F. Cowlishaw's paper “Fundamental conditions for imaging shallow water (Funda sental Require -5ents for Picture Pr estation) J.

各カラー・ビクセルをルミナンスのみの原色と2つのルミナンスのみの原色はビ クセルの白さ、つまり明るさを表わす、クロミナンスのみの原色はいずれの実際 の色とも一致せず、共同して実際の色とルミナンスのみの原色との差を表わす、 原色の加算に当って量子化誤差が生ずるのを避けるために、上記のクロミナンス のみの原色中のビット数は通常ルミナンスのみの原色のビット数と殆ど変りはな い、クロミナンスのみの原色中のビット数が少なくなればなる程、表示の質が低 下する原因となる。Each color pixel is divided into a luminance-only primary and two luminance-only primaries. The primary color of only chrominance, which represents the whiteness of the cell, that is, the brightness, is actually does not correspond to any color, and together represents the difference between the actual color and the luminance-only primary color, In order to avoid quantization errors when adding the primary colors, the chrominance The number of bits in the primary color of only luminance is usually the same as the number of bits of the primary color of luminance only. The fewer the number of bits in a chrominance-only primary color, the lower the quality of the display. cause it to drop.

カラーの値をカラーマツプ・メモリと称されるメモリ用のアドレスとして任意に コード化してもよい、このメモリはこれらのアドレスに応答して、読出し出力と して、駆動信号を表示すべき所望のカラーを生じさせるカラー表示装置に供給す る。メモリは読出し専用メモリとして動作するものであるが、それが記憶してい るカラーマツプを変更するための装置を備えている。カラーマツプを容易に変更 することができるようにするために、これらのメモリは電気的に消去可能な読出 し専用メモリであってもよいし、ランダム・アクセス・メモリであってもよい。Arbitrary color values as addresses in a memory called colormap memory. This memory responds to these addresses by providing read outputs and and provides a drive signal to a color display device that produces the desired color to be displayed. Ru. Although memory operates as read-only memory, it It is equipped with a device for changing the color map used. Easily change color maps These memories have electrically erasable readout to enable It may be a dedicated memory or a random access memory.

計算機表示システムは、各種の映像処理モード間で互換性が得られるようにする ことが望ましく、それによって成分として計算機によって生成された映像、カメ ラによって生成された映像の双方からなる複合表示を作り出すことができる。こ のような映像表示プロセッサを作ろうとするときに生ずる問題として、高品位の カメラ生成映像中のビクセルは24ビツトの長さに及ぶコードによって表わされ 、このようなビクセル・コードは計算機生成表示中の図形映像のビクセルを表わ すのに通常使用されるコードよりもビットに関して相当に長くなるという問題が ある。Computer display systems allow compatibility between various video processing modes It is desirable to use computer-generated video as a component, thereby It is possible to create a composite display consisting of both images produced by child A problem that arises when trying to create a video display processor such as A pixel in camera-generated video is represented by a code that is 24 bits long. , such a pixel code represents the pixel of the graphic image being displayed on a computer-generated The problem is that the code is considerably longer in terms of bits than the code normally used for be.

〈発明の概要〉 この発明を実施した表示プロセッサは第1、第2および第3のカラーマツプ・メ モリを使用している0表示は3個のカラーマツプ・メモリの出力からそれぞれ供 給される3つの原色から生成される。ビクセル・データはビクセル・フォーマッ ト(ピクセル様式)当り幾つかのビット・ワード(ビット語)にコード化され、 この幾つかのビットはビクセル・フォーマット当りより少ないビット・ワードに 元々コード化された任意のビクセル・データを0と共に増加させることによって 与えられる。第1のカラーマツプ用のアドレスは各幾つかのビット・ワードの第 1の選択された部分から発生される。第2のカラーマツプ用のアドレスは各幾つ かのビット・ワードの第2の選択された部分から発生される。第3のカラーマツ プ用のアドレスは各幾つかのビット・ワードの第3の選択された部分から発生さ れる。各幾つかのビット・ワードの第1、第2および第3の選択された部分の1 つを少なくとも一部の時間、他のものと異ならせるための手段が設けられている 。<Summary of the invention> A display processor embodying the present invention includes first, second and third color map media. The 0 display using memory is provided from the output of three color map memories. generated from the three primary colors supplied. Bixel data is in pixel format. coded into several bit words per pixel, This few bits are reduced to fewer bit words per pixel format. By incrementing any originally coded pixel data with 0 Given. The address for the first colormap is the first of several bit words. generated from a selected portion of 1. How many addresses are there for the second color map? from a second selected portion of the bit word. third color pine The address for each bit word is generated from the third selected portion of each several bit word. It will be done. one of the first, second and third selected parts of each several bit word means are provided to make one different from the other at least part of the time .

添付の図面において、 第1図、第2図および第3図はこの発明を含む表示プロセッサの実施例のブロッ ク図。In the attached drawings, 1, 2 and 3 are block diagrams of embodiments of a display processor including the present invention. Figure.

第4図、第5図および第6図は第2図の表示プロセッサで可能なビクセル・デー タ・フォーマット化構成を示す図、 第7図、第8図、第9図および第10図は第3図の表示プロセッサて可能なビク セル・データ・フォーマット化構成を示す図、 第11図および第12図はこの発明を含む変形された表示プロセッサのブロック 図、 第13図は並列あるいはバンクド動作で動作するように配列された第1図、第2 図、第3図、第11図あるいは第12図の形式の2個の表示プロセッサのブロッ ク図、第14図は第1図、第2図、第3図、第11図あるいは第12図の表示プ ロセッサと共に使用することのできる表示装置のブロック図である。Figures 4, 5 and 6 show the pixel data possible with the display processor of Figure 2. A diagram showing the data formatting configuration, Figures 7, 8, 9 and 10 illustrate the visual effects possible with the display processor of Figure 3. Diagram illustrating cell data formatting configuration, 11 and 12 are blocks of a modified display processor including the present invention. figure, FIG. 13 shows the devices shown in FIGS. 1 and 2 arranged to operate in parallel or banked operation. A block of two display processors of the form of FIG. 3, FIG. 11 or FIG. Figure 14 is a display screen of Figure 1, Figure 2, Figure 3, Figure 11 or Figure 12. FIG. 2 is a block diagram of a display device that can be used with a processor.

第1図の表示プロセッサは、ディスクあるいはテープを使用したデータ記憶装置 、デジタル・ランダム・アクセス・メモリ(RAM)、通常のデータ・プロセッ サ、作図プロセッサ、表示装置と共に図形(グラフィック)詣力な具えた小形計 算機を構成するために使用することができる0作図プロセッサはデータ記憶装置 によって供給された図形情報を処理し、イメージデータな表示プロセッサが利用 するのに便利なフォーマットで記憶されるように映像記憶装置に割出てられたR AMの部分に書込む、映像データはビット・マツプ編成(ビット・マツプ・オー ガナイゼーション)でRAMに記憶される。すなわち、表示装置によって表示さ れる映像中の画素(ビクセル)の記述の各成分に対して、メモリ中に各々の記憶 位置が設けられている。RAMのイメージ記憶位置の読出し期間中は、これらの 記憶位置は表示装置のスクリーンの走査と同期したラスク走査順序てアドレスさ れ、表示プロセッサにビクセル・データを供給する。RAMは図形情報を記憶す ることに加えて一般のデータ・プロセッサ中で処理するためのデータを記憶する こともできる。RAMはさらに一般データ・プロセッサ、作図プロセッサ、およ び/または第1図の表示プロセッサ用の動作命令を記憶する。RAMの幾つかの 目的の使用法は小形計算機に共通で、このRAMは以下では「計算機主メそり」 と称す。The display processor in Figure 1 is a data storage device using disks or tapes. , digital random access memory (RAM), conventional data processing A small scale meter equipped with graphical acumen as well as a plotter, plot processor, and display device. A drawing processor is a data storage device that can be used to configure a calculator. Processes the graphical information supplied by the image data display processor. R indexed into the video storage device so that it is stored in a format convenient for The video data written to the AM part is organized in a bitmap format (bitmap format). ganization) and stored in RAM. i.e. displayed by the display device. For each component of the description of a pixel (vixel) in the image to be stored, each component is stored in memory. A location is provided. During the readout of the RAM image storage location, these Memory locations are addressed in rask scan order synchronized with the scan of the display screen. and provides pixel data to the display processor. RAM stores graphic information In addition to storing data for processing in a general data processor You can also do that. RAM is also used for general data processors, plot processors, and and/or store operational instructions for the display processor of FIG. Some of the RAM The intended usage is common to small computers, and this RAM will be referred to as the "computer main memory" below. It is called.

第1図の表示プロセッサては、入力ラッチ2は連続するワード、すなわちビクセ ルの各記述を受信する。これらのワードは、記憶された映像に関してビット・マ ツプ編成された計算機主メモリから供給されたデータから選択される。好ましい 計算機主メモリの構造はビデオ・ダイナミック・ランダム・アクセス・メモリ( VRAM)集積回路を使用したものである。このような回路は、通なランダム・ アクセス入力/出力ボートの他に付加直列出力ボートを具えた2重式ポートであ る。この直列出力ボートは、正規のランダム・アクセスに必要な時間内にビデオ ・サンプルの完全なラインてサイド・ロード(負荷)されるシフト・レジスタの 終端にある。シフト・レジスタはロードされると正規のランダム・アクセスによ って得られるよりも遥かに高速てビデオ・サンプルのラインを伝送するために高 い周波数(率)でクロックされる。In the display processor of FIG. receive each description of the file. These words are bit mapped with respect to the stored video. selected from data supplied from the computer's main memory, which is organized into blocks. preferable The structure of computer main memory is video dynamic random access memory ( VRAM) uses integrated circuits. Such a circuit is a common random It is a dual port with an additional serial output port in addition to the access input/output port. Ru. This serial output port provides video access in the time required for regular random access. ・Side load the shift register with a complete line of samples. At the end. Once loaded, the shift register is accessed via regular random access. high speeds to transmit lines of video samples much faster than can be obtained clocked at a high frequency (rate).

計算機主メモリ出力ボートは例えば32ビツトの幅に形成されている。各ビクセ ルを表わす個々のワードへの分割はビクセル解号(ビクセル・アンラップ)回路 (第1図には示されていない)において実行される。この分割はビクセル・デー タを記憶するために使用されるビクセル記述の形式に適した命令に従う、最大の ビクセル記述は、ビクセルの3M色成分の各々に対して1バイトの輻で、24ビ ツトを含んでいる。従って、入力ラッチ2には24ビツトの記憶位置が設けられ ている。入力ラッチ2に供給される各ビクセルを表わすワード中に24ビツトよ り少ないビットがあれば、残りのビット位置はOとしてロードされる。The computer main memory output port is formed to have a width of 32 bits, for example. Each vixe A vixel decoder (vixel unwrap) (not shown in FIG. 1). This division is following instructions appropriate to the form of pixel description used to store data. The pixel description is 24 bits, with one byte for each of the 3M color components of the pixel. Contains tuto. Therefore, input latch 2 is provided with 24 bit storage locations. ing. There are 24 bits in the word representing each pixel fed to input latch 2. If there are fewer bits, the remaining bit positions are loaded as O's.

ラッチ2中に保持された24ビツトのワードは第1カラーマツプ・メモリ4.第 2カラーマツプ・メモリ5.第3カラーマツプ・メモリ6用の読出しアドレスを 発生するフォーマツダ(フォーマットする装置)3用の入力である。カラーマツ プ・メモリ4.5.6は各カラー成分信号を供給し、これらの成分信号はスクリ ーン上にカラー映像を再現するために使用される表示装置(図示せず)に供給さ れる。カラーマツプは読出し専用メモリ(ROM)として動作するRAMである ことが望ましく、これらは計算機主メモリからダウン・ロードによって任意の所 望カラーマツプ・データを用いてロードされる。カラーマツプ・メモリ4.5. 6が表示装置に伝送するビデオ信号サンプルのフィールド・リトレース期間中に このダウン・ロードを行なうのが好都合である。計算機主メモリがVRAMを使 用すると仮定すると、そのメモリの直列出力ボートからのダウン・ロードは非常 に高い周波数で行なわれるのて、同様にライン・トレース期間中にダウン・ロー ドを行なうのが実際的である0例えば、計算機主メモリが32ビツトの幅の直列 出力ボートを持ワていると仮定すると、その出力の8ビツトは、カラーマツプ・ メモリ4.5.6の書込み期間中にこれらのメモリをアドレスするために使用さ れる。他の24ビツトはカラーマツプ・メモリ4.5,6に書込み入力としてそ れぞれ供給されるバイト幅に割当てられる。The 24-bit word held in latch 2 is stored in the first colormap memory 4. No. 2 color map memory 5. Read address for third color map memory 6 This is an input for the formatter (formatting device) 3 that generates it. color pine The memory 4.5.6 provides each color component signal, and these component signals are supplied to a display device (not shown) used to reproduce color images on a screen. It will be done. The color map is a RAM that operates as a read-only memory (ROM). It is desirable that these can be downloaded from the main memory of the computer to any desired location. loaded using the desired colormap data. Color map memory 4.5. 6 during field retrace of the video signal samples transmitted to the display device. It is convenient to perform this download. Computer main memory uses VRAM download from the serial output port of that memory is very This is done at a high frequency during the line trace as well. For example, if the main memory of a computer is a 32-bit wide serial Assuming you have an output port, the 8 bits of its output are used to address these memories during the write period of memory 4.5.6. It will be done. The other 24 bits are entered as write inputs to colormap memories 4, 5, and 6. Each is allocated to the provided byte width.

カラーマツプ・メモリ4.5.6は別々の読出し出力と書込み入力とを有してい るという意味で2重式ボートとして示されているが、その代りに単一人力/出力 バスを持ったRAMを使用できるようにマルチプレックス構成とすることもでき る。カラーマツプ・メモリは別々の読出しアドレス入力および書込みアドレス入 力を持つものとして示されているが、カラーマツプ・メモリ4゜5.6の各々に ついて同じアドレス・バスを通して両方のアドレス・セットをマルチプレックス するように構成することもできる。フォーマツタ3中のレジスタの内容は計算機 主メモリのランダム・アクセス入力/出力ボートからのダウン・ロードによりて プログラムされる。あるいは、計算機主メモリの直列出力ボートを通して読出さ れた計算機主メモリのマルチプレックスはより複雑になるので、これらのレジス タはその読出し出力からプログラムすることもできる。Colormap Memory 4.5.6 has separate read outputs and write inputs. Although shown as a double boat in the sense that A multiplex configuration is also possible so that RAM with a bus can be used. Ru. Colormap memory has separate read and write address inputs. Although it is shown as having power, each of the color map memory 4゜5.6 multiplexes both address sets through the same address bus It can also be configured to do so. The contents of the registers in Formatsuta 3 are calculated using a calculator. By downloading from main memory random access input/output ports programmed. Alternatively, read through the serial output port of the computer's main memory. The multiplex of computer main memory becomes more complex, so these registers The controller can also be programmed from its read output.

第1、第2および第3カラーマツプ・メモリ4.5.6はそれぞれカラー表示装 置に直接供給するための緑、赤、青の駆動信号の値を記憶することができる。こ れによって加法混色3原色のルミナンスに対する貢献度に従って、3つのカラー マツプ・メモリの出力中のビットの数を割当てるようにする0例えば、1&の値 は赤の値よりも2ビット高い解像度で記憶され、青の値よりも3ビット高い解像 度で記憶される。これにより、カラー表示装置に対して全体として見掛けより高 い解像度を与えるように総合のカラーマツプ・メモリの能力を割当てることがで きる。The first, second and third color map memories 4.5.6 each have a color display. The values of the green, red, and blue drive signals can be stored for direct supply to the device. child This allows the three colors to be additively mixed according to their contribution to the luminance. 0 to assign the number of bits in the output of the map memory, e.g. a value of 1 & is stored at 2 bits higher resolution than the red value and 3 bits higher resolution than the blue value. memorized in degrees. This makes the color display device appear more expensive overall than it appears. You can allocate the overall colormap memory capacity to give a higher resolution. Wear.

一般に計算機が図形映像(グラフィック・イメージ)を取扱い、カメラが生成す る映像を取扱うことはめったにないか、あるいは全くない場合は、カラーマツプ ・メモリ4.5.6が赤、緑、青の表示装置駆動信号を記憶するようにすること は設計上の選択事項である。これは、これらの加法混色3原色は常に正の値で、 完全に独立した変数であるから、映像の計算をより簡単に行なうことができるこ とによる。また、殆どの表示装置は最終的には赤、緑、青の駆動信号を必要とす る。Generally, a computer handles graphic images, and a camera handles the graphics images. If you rarely or never work with footage that is ・Enable memory 4.5.6 to store red, green, and blue display drive signals. is a design choice. This means that these three additive primary colors are always positive values, Since it is a completely independent variable, it is possible to perform video calculations more easily. Depends on. Also, most display devices ultimately require red, green, and blue driving signals. Ru.

しかしながら、計算機はしばしば、カメラが生成した映像を取扱う必要があり、 この場合、作図プロセッサは全空間解像度をもってルミナンスのみの情報、低下 した空間解像度をもってクロミナンスのみの情報に関するピクセル・データを受 信することがある。すなわち、元のデジタル化されたカメラの応答についてはル ミナンスは表示イメージの水平および垂直の双方の方向において全密度でサンプ ルされ、一方クロミナンスは水平および垂直の少なくとも一方、好ましくは双方 においてより粗い密度でサブサンプルされる。計算機主メモリにおいて。However, computers often need to handle images generated by cameras, In this case, the plotting processor uses only luminance information with full spatial resolution, and Receives pixel data with chrominance-only information at a specific spatial resolution. I have something to believe. That is, the response of the original digitized camera is Minance is sampled at full density in both the horizontal and vertical directions of the displayed image. chrominance, while chrominance is horizontal and/or vertical, preferably both. is subsampled at a coarser density. In computer main memory.

ルミナンスのみの変数、クロミナンスのみの変数に関して映像を記憶することに よって作図プロセッサを簡単化することができる。To store images in terms of luminance-only variables and chrominance-only variables. Therefore, the drawing processor can be simplified.

カラーマツプ・メモリ4.5,6用の読出しアドレスを発生するために7オーマ ツタ3を通って導かれるこのようなフォーマットのピクセル・データを実行する ために、これらのメモリの1つがルミナンスのみの変数を記憶し、ルミナンスの みの座標系でアドレス可能にすることか望ましく、また他の2つのメモリの各々 が2個のクロミナンスのみの変数のそれぞれのものを記憶し、クロミナンスのみ の座標系でアドレス可能にすることか望ましい、このクロミナンスのみの座標系 は、例えば各クロミナンスのみの原色を表わす2つの直交するクロミナンスのみ の成分からなる。あるいは、他の例として任意のクロミナンス・コートのセット からなるものでもよい。7 ohms to generate read addresses for color map memory 4, 5, 6. Execute pixel data in this format guided through ivy 3 , one of these memories stores the luminance-only variable, and one of the It is desirable to make each of the other two memories addressable in the coordinate system of stores each of the two chrominance-only variables, and the chrominance-only It is desirable to make this chrominance-only coordinate system addressable in the coordinate system of is, for example, two orthogonal chrominance-only representations of each chrominance-only primary color. It consists of the following ingredients. Or any set of chrominance coats as another example It may also consist of

第2のカラーマツプ・メモリ5はルミナンスのみの原色の値を記憶する。第1お よび第3のカラーマツプ・メモリ4.6はそれぞれ第1のクロミナンスのみの原 色の債、第2のクロミナンスのみの原色の債をそれぞれ記憶する。カラーマツプ ・メモリ4.5.6から読出されたこれらの原色の値は第1図には示されていな い回路でマトリックスされて、カラー表示装置用の赤、青、緑の駆動信号を発生 する。The second colormap memory 5 stores luminance-only primary color values. 1st o and a third colormap memory 4.6 respectively store the first chrominance-only source. The color bond and the primary color bond with only the second chrominance are stored respectively. color map - The values of these primary colors read from memory 4.5.6 are not shown in Figure 1. matrixed circuits to generate red, blue, and green drive signals for color display devices do.

クロミナンスのみの信号とルミナンスのみの信号を合成するために、これらの信 号を補間によって全空間解像度で再記憶する必要がある。空間的補間は、ビクセ ルが3原色成分に関して表わされているときのみうまく実行される。もしカラー マツプ・メモリ4,5.6の任意のものが、例えば任意のクロミナンス−コード のような他の項目でアドレスされるならば、補間はその読出しアドレス間ではな く、カラーマツプ・メモリの読出し出力間であるべきである。These signals can be combined to combine chrominance-only and luminance-only signals. The signals need to be re-stored at full spatial resolution by interpolation. Spatial interpolation It is only successfully implemented when the color is expressed in terms of three primary color components. If color Any of the map memories 4, 5.6 may be e.g. any chrominance code. If addressed by other items such as It should be between the readout and output of the colormap memory.

空間補間が2方向(すなわち、水平方向と垂直方向の双方)で行なわれると仮定 すると、次のように調整するのが最良である。計算機主メモリとピクセル入力ラ ッチ2との間に率(周波数)バッファ・メモリ(第1図には示されていない)が 設けられ、該率バッファ・メモリはすべてのライン・トレース期間中に時間的挿 間関係を基礎としてビクセルの2木の隣接する線に関連するカラーマツプ・メモ リ読出しアドレスを供給する。これらの連続する読出しアドレスは、カラーマツ プ・メモリ5および6をアドレスするために使用されるクロミナンスのみの座標 に関連したピクセル入力ラッチ2のこれらのビット位置に一時的に記憶される。Assuming that spatial interpolation is performed in two directions (i.e. both horizontally and vertically) Then, it is best to adjust as follows. Computer main memory and pixel input A rate (frequency) buffer memory (not shown in Figure 1) is connected to The rate buffer memory is Color map notes related to adjacent lines of two trees of pixels based on interrelationships Provides re-read address. These consecutive read addresses Chrominance-only coordinates used to address memory 5 and 6 are temporarily stored in these bit positions of the pixel input latch 2 associated with the pixel input latch 2.

これは、2方向(例えば、双線形(パイリニア))空間補間に必要な4個の接近 して群をなすサブサンプルの組を特定するために、カラーマツプ・メモリ5およ び6の4個の連続する読出し出力を指定する。空間補間回路(第1図には示され ていない)は4個のサブサンプルを時間的に整列させ、これら4個のサブサンプ ルは、補間により生じた全密度サンプルか上記サブサンプルの位置に関する映像 フィールド中で持つべき位置に従って重み付けされる。一方のルミナンスのみの 原色サンプルと他方の補間によりて得られたクロミナンスのみの原色サンプルと の間の遅延差は補償される。一般に、フォーマツタ3の計3I機主メモリとビク セル入力ラッチ2との間に配置された率バッファ・メモリ中で上記の補償を行な うのが最良である。This is the four approaches required for two-way (e.g. bilinear) spatial interpolation. In order to identify the set of subsamples that form a group, Specify four consecutive readout outputs, 1 and 6. Spatial interpolation circuit (not shown in Figure 1) ) aligns the four subsamples in time, and is an image of the position of the full density sample or the above sub-samples resulting from interpolation. It is weighted according to its position in the field. One luminance only A primary color sample and a chrominance-only primary color sample obtained by interpolation of the other The delay difference between is compensated. In general, the total 3I main memory and memory of Formattuta 3 are The above compensation is performed in a rate buffer memory placed between cell input latch 2. It is best to

ライン・リトレース期間中に計算機主メモリとして動作するVRAMの直列出力 ボートからダウン・ロードされるクロミナンスのみの情報によりて率バッファ・ メモリをロードするように構成するものが好ましく、そうすると直列出力ボート はライン・リトレース期間中にルミナンスのみの情報のみを自由に供給すること ができる。Serial output of VRAM that operates as computer main memory during line retrace period rate buffer with chrominance-only information downloaded from the boat. Preferably one that is configured to load memory, then the serial output port is free to supply only luminance-only information during the line retrace period. Can be done.

カラーマツプ・メモリ4.5.6のいずれかが線リトレース期間中にこれらのV RAMの直列出力ボートからダウン・ロードされるデータによって再書込みされ るこの発明の実施例では、ライン・リトレース期間中に利用できる時間の争奪が あり、設計者はこの事実を念頭においておく必要がある。Colormap Memory 4.5.6 contains any of these Vs during the line retrace period. rewritten by data downloaded from the serial output port of RAM. In this embodiment of the invention, there is no competition for available time during the line retrace period. Designers must keep this fact in mind.

カラーマツプ・メモリ4および6から読出されたクロミナンスのみの原色の補間 な行なう場合は、ルミナンス・マツプとして使用されるカラーマツプ・メモリ5 とは独立したカラーマツプ・メモリ4.6のアドレスが必要である。これはカラ ーマツプ・メモリ4および6に供給された読出しアドレスのパターンはカラーマ ツプ・メモリ5に供給された読出しアドレスのサンプリング・パターンと異って いるからである。Interpolation of chrominance-only primaries read from colormap memories 4 and 6 color map memory 5 used as a luminance map. The address of the colormap memory 4.6 is required independent of the colormap memory 4.6. This is Kara The pattern of read addresses supplied to the color map memories 4 and 6 is Unlike the sampling pattern of the read address supplied to the block memory 5, Because there is.

次にフォーマツタ3の構成について説明する。フォーマツタ3は入カラ・ンチ2 に保持されたピクセル・データからカラーマツプ・メモリ4.5.6用の読出し アドレスを発生するために使用される。このピクセル・データの各部分はこれら の読出しアドレスを発生するための基礎として選択され、この選択はこのデータ の24ビツトに対する第1、第2および第3のマスクに従って行なわれる。Next, the configuration of the formatter 3 will be explained. Formattuta 3 is input color and punch 2 Readout for colormap memory 4.5.6 from pixel data held in Used to generate addresses. Each part of this pixel data is is selected as the basis for generating the read address of this data. This is done according to the first, second and third masks for the 24 bits.

第1の24ビツト・マスクは第1のカラーマツプ・メモリ4の読出しアドレスを 発生するための基礎として選択されるべきラッチ2の出力中の位置を特定する連 続するrlJO群を持ち、またそのように選択されないラッチ2の出力中の位置 を特定する「0」を持ち、データ・プロセッサの指導の下て計算機主メモリから マスク・レジスタ11に予めロートされる。マスク・レジスタ11の出力中のビ ット位置は24個のアンドゲートのランク12に対する各第1入力であり、その 各第2人力は入力ラッチ2からの出力の各ビット位置である。アンドゲートのラ ンク12の出力はマスク・レジスタ11の第1マスク出力中のOに対応するその すべての位置で0の値である。アンドゲートのランク12の出力における残りの ビット位置は入力ラッチ2の出力の第1の選択された位置である。アンドゲート のランク12の出力は、ラッチ2の出力の第1の選択された部分を位置合せする シフタ13に入力として供給される。The first 24-bit mask specifies the read address of the first colormap memory 4. A link specifying the position in the output of latch 2 to be selected as the basis for generating The position in the output of latch 2 that has a following rlJO group and is not selected as such. from the computer's main memory under the guidance of the data processor. Preloaded into mask register 11. Bits being output from mask register 11 The cut positions are each first input to rank 12 of the 24 AND gates; Each second input is a respective bit position of the output from input latch 2. and gate la The output of link 12 corresponds to the O in the first mask output of mask register 11. A value of 0 at all positions. The remaining at the rank 12 output of the AND gate The bit position is the first selected position of the output of input latch 2. and gate The output of rank 12 of aligns the first selected portion of the output of latch 2 It is supplied as an input to shifter 13.

シフタ13は、アントゲートのランク12から出力として供給された24個のビ ットが2つの方法のうちの1ってシフトされるバレル・シフト機能を実行する。The shifter 13 receives the 24 bits supplied as output from the rank 12 of the ant gate. Performs a barrel shift function where the cut is shifted in one of two ways.

シフタ13の出力の24個のビット位置中のビットは重みが増す方向にシフトさ れ、オーバーフローしたビットは空の最下位ビット位置にシフトされるか、ある いはシフタ13の出力の24個のビット位置のビットは重みが減少する方向にシ フトされ、アンダーフローしたビットは空の最上位のビット位置にシフトされる 。いずれの方向のシフトも充分なビット位置のシフトか得られる同じ結果か得ら れるので、シフタ13か常に一方向にシフトするならば、上記シフタ13をより 簡単に構成することができる0選択された方向のシフトのビット位置の数は第1 のシフト制御レジスタ14に予めロードされ、レジスタ14の内容か更新される までそこに記憶された正の2進数によってプログラム可能にシフトされる。The bits in the 24 bit positions of the output of shifter 13 are shifted in the direction of increasing weight. and the overflowed bit is shifted to an empty least significant bit position or In other words, the bits at the 24th bit position of the output of shifter 13 are shifted in the direction of decreasing weight. underflowed bits are shifted to the empty most significant bit position. . A shift in either direction will yield the same result as shifting enough bit positions. Therefore, if the shifter 13 always shifts in one direction, the shifter 13 should be The number of bit positions of the shift in the selected direction can be easily configured as 0. The shift control register 14 of the register 14 is preloaded, and the contents of the register 14 are updated. is programmably shifted by a positive binary number stored therein.

各ピクセルが走査されると、第1の前置アドレス・レジスタ15はシフタ13の 出力の8個のビット位置からロードされ、そのビット位置は第1マスクを通過す るラッチ2の出力の第1の選択された部分を含んでいる。シフタ13は、その最 上位ビットか第1の前置アドレス・レジスタ15をロードするシフタ13の出力 の8ビット位置の最上位にあっても、あるいはその最下位ビットかシフタ13の 出力のこれらの8ビット位置の最下位にあっても、ラッチ2の出力のこの第1の 選択された部分を慣習に従って位置合せする。前置アドレス・レジスタ15はラ ッチ2の出力の第1の選択された部分を記憶し、そのビット位置のそれぞれをラ ンク16中のオアゲートに各第1入力として供給する。ランク16中のオアゲー トはその各2人力として、第1インデツクス・レジスタ17から供給された第1 インデツクスのビット位置のそれぞれを受信する。第1インデツクスは計算機主 メモリから予めロードされている。ランク16中のオアゲートの出力は第1カラ ーマツプ・メモリ4に対する読出しアドレスである。As each pixel is scanned, the first pre-address register 15 registers the shifter 13. Loaded from 8 bit positions of the output, which bit positions pass through the first mask. includes a first selected portion of the output of latch 2. The shifter 13 is Output of shifter 13 loading high order bit or first prefix address register 15 Even if the most significant 8-bit position of Even at the lowest of these 8 bit positions of the output, this first of the outputs of latch 2 Align selected parts according to convention. Prefix address register 15 is Store the first selected portion of the output of latch 2 and latch each of its bit positions. the first input to each OR gate in link 16; Or game in rank 16 The first index register 17 supplies the first Receive each bit position of the index. The first index is the computer main Preloaded from memory. The output of the or gate in rank 16 is the first color. This is the read address for the map memory 4.

第2カラーマツプ・メモリ5に対する読出しアドレスは素子11〜17によって 発生された第1カラーマツプ・メモリに対する読出しアドレスと同様な態様で2 1〜27によって発生される。第3カラーマツプ・メモリ6に対する読出しアド レスは素子11〜17によって発生された第1カラーマツプ・メモリに対する読 出しアドレスと同様に素子31〜37によって発生される。The read address for the second color map memory 5 is determined by elements 11-17. 2 in a manner similar to the read address for the first colormap memory generated. 1 to 27. Read address for third color map memory 6 The response is the readout to the first colormap memory generated by elements 11-17. Similar to the output address, it is generated by elements 31-37.

シフタ13.23.33は2進数制御信号に従ってシフトするために次のように 構成するのが好都合である。シフタ13.23.33の各々は多数の成分ジッタ を縦続接続したものである。第1の成分シフタは、それぞれカウンタ出力の最下 位ビットが0.1に対応するシフト無しと1ビット位置のシフトとの間で選択す る各マルチプレクサを持っている。第2の成分シフタは、それぞれカウンタ出力 の第2の最下位ビットが0.1に対応するシフト無しと2ビット位置のシフトと の間で選択する各マルチプレクサを持っている。成分シックのうちの任意のに番 目のシフタは、カウンタ出力のに番目の最下位ビットが0. 1に対応するシフ ト無しと2″LLビツトのシフトとの間て選択する各マルチプレクサを持ってい る。従って、シフタ13.23.33のすべてから得られる全シフト量はその縦 bc接続された成分シフタのシフトのビット位置の和になる。この明細書の以下 の部分では、各制御信号として使用される2進数の値が増すと、シフタ13.2 3.33は重みが増す方向にシフトされると仮定する。The shifter 13.23.33 is configured as follows to shift according to the binary control signal. It is convenient to configure. Each of the shifters 13.23.33 has multiple component jitter are connected in cascade. The first component shifter is the bottom of the counter output, respectively. Select between no shift where the digit bit corresponds to 0.1 and shift by 1 bit position. each multiplexer. The second component shifters each have a counter output The second least significant bit of corresponds to 0.1 with no shift and a shift of 2 bit positions. Each has a multiplexer to choose between. Any number of ingredient chic The second shifter has a counter output whose least significant bit is 0. Schiff corresponding to 1 Each multiplexer has a selection between no bits and a shift of 2″LL bits. Ru. Therefore, the total shift amount obtained from all shifters 13, 23, 33 is It is the sum of the bit positions of the shifts of the bc-connected component shifters. Below in this statement In the section , as the value of the binary number used as each control signal increases, the shifter 13.2 3.33 is assumed to be shifted in the direction of increasing weight.

第1図の表示プロセッサはそのプログラミングが簡単化されるように表示プロセ ッサのフォーマツタ3を変形することがてきる。前置アドレス・レジスタ(プリ アドレス・レジスタ) 15.25.35への入力を常に同じ方向に位置合せす ることが好ましい場合は、マスク・レジスタに記憶された情報を使用して自動的 に位置合せを行なうことかできる。これによると、第1、第2、第3のシフト制 御データをシフト制御レジスタ14.24.34にロードするためのプログラミ ングが不要になる。第2図の表示プロセッサ・フォーマツタ7はこのような変形 であり、必要ならば自動前置アドレス位置合せを常に重みか増す方向にするもの である。第3図の表示プロセッサ・フォーマツタ8はこのような変形を示し、必 要ならば自動前置アドレス位置合せを常に重みが減少する方向にするものである 、第2図および第3図の表示プロセッサ・フォーマツタ7.8についてより詳細 に説明した後、位置合せ処理をフォーマツタ7.8の動作に基づいてより詳細に 説明する。フォーマツタ3のすべての動作はフォーマツタフ、8のいずれにもそ のまま同様に適用することができるのて、これらの説明で第1図の表示プロセッ サの可能な動作が明らかになろう。The display processor of FIG. 1 is designed to simplify its programming. It is possible to transform the formatter 3 of the sensor. Prefix address register (prefix Address register) 15.25.35 always align inputs in the same direction automatically using the information stored in the mask register. It is possible to perform alignment. According to this, the 1st, 2nd, and 3rd shift system Program for loading control data into shift control register 14.24.34 This eliminates the need for The display processor formatter 7 in FIG. 2 has such a modification. , which makes automatic preaddress alignment always increase in weight if necessary. It is. The display processor formatter 8 of FIG. If necessary, the automatic prefix address alignment should always be in the direction of decreasing weight. , more details about the display processor formatter 7.8 of FIGS. 2 and 3. After explaining the alignment process in more detail based on the operation of Formattuta 7.8. explain. All operations of Formattuta 3 are similar to Formattutu and Formattuta 8. These explanations cover the display process in Figure 1, as it can be applied in the same way. The possible actions of the server will become clear.

第2図の表示プロセッサでは、24ビツト以下でビクセルを完全に表わすデータ が入力ラッチ2にロードされ。The display processor in Figure 2 uses data that completely represents a pixel using 24 bits or less. is loaded into input latch 2.

それらはその出力の最上位ビット位置を占める。ラッチ2の出力の残りの下位ビ ット位置はOで満たされていることが望ましい、正確に24ビツトのビクセルを 完全に表わすデータはOの挿入を使用することなくピクセル入力ラッチ2にロー ドされる。They occupy the most significant bit positions of the output. The remaining lower bits of the output of latch 2 The bit position should preferably be filled with O, with exactly 24 bits of pixels. The fully representative data is loaded into pixel input latch 2 without using O insertion. is coded.

第1のカラーマツプ・メモリ4の読出しアドレスの基礎となるべきビクセル・デ ータは常にラッチ2の出力の8個の最上位ビットに強制的にグループ化される。The pixel data that should be the basis of the read address of the first color map memory 4 The data are always forced to be grouped into the eight most significant bits of the output of latch 2.

ラッチ2の出力の第1選択位置は僅か8ビツトに制限されている。これにより2 4ビツト位置の記憶場所をもった第1図のマスク・レジスタ11を僅か8ビツト 位置の記憶場所をもったマスク・レジスタ38と置換することができる。The first selection position of the output of latch 2 is limited to only 8 bits. This results in 2 The mask register 11 of Figure 1, which had a storage location of 4 bits, can be replaced with just 8 bits It can be replaced by a mask register 38 with a memory location.

また、ラッチ2の出力の第1部分を選択するために第1図の24個のアンド・ゲ ートのランク12を僅か8個のアンド・ゲートのランク39と置換することがで きる。アンド・ゲートのランク39の出力を前置アドレス・レジスタ15の入力 と整列させるためのシフタを必要としない。Also, in order to select the first part of the output of latch 2, the 24 AND gates in FIG. It is possible to replace rank 12 of the gate with rank 39 of only 8 AND gates. Wear. The output of rank 39 of the AND gate is input to prefix address register 15. does not require a shifter to align with.

第2のカラーマツプ・メモリ5の読出しアドレスの基礎となるべきビクセル・デ ータは常にラッチ2の出力の15個の最上位ビットにグループ化される。ラッチ 2の出力の選択された部分は僅か8ビツトの幅に制限されているが、このバイト 幅は第1のカラーマツプ・メモリ4の読出しアドレスの基礎となるビクセル・デ ータに割当られたバイト幅と一致することも重畳することもない、僅か16ビツ トの位置の記憶場所をもりたマスク・レジスタ41で第2マスクを記憶するのに 充分であり、第1図のより広いマスク・レジスタ21の代りに使用することかで きる。僅か16個のアンド・ゲートのランク42を第1図の24個のアンド・ゲ ートのランク22と置換することができる。The pixel data to be the basis of the read address of the second color map memory 5 The data are always grouped into the 15 most significant bits of the output of latch 2. latch The selected portion of the output of 2 is limited to only 8 bits wide, but this byte The width is the pixel data that is the basis of the read address of the first color map memory 4. Only 16 bits, which does not match or overlap the byte width allocated to the data. To store the second mask in the mask register 41, which has a storage location for the is sufficient and can be used in place of the wider mask register 21 of FIG. Wear. Rank 42 of only 16 AND gates is replaced by 24 AND gates in Figure 1. It can be replaced with rank 22 of the root.

また、僅か16ビツトの入力容量をもったシフタ43を24ビツトの入力容量を もった第1図のシフタ23と置換することができる。シフタ43がラッチ2の出 力の第2の選択部分を前置アドレス・レジスタ25をロードするために最上位ビ ット位置にバレルシフトするように位置合せか行なわれるべきである0重みが増 す方向のバレルシフトにおいて、一定数のビット位置をもつた数の最下位ビット は重みが増す方向にシフトされ、オーバーフローするより大きな重みのビットは 空のより下位の重みのビット位置に挿入される。シフタ43によって与えられた バレルシフト中に含まれるビット位置の数はクロック・カウンタ44のカウント 出力によって指定される。このカウント出力はまた他のシフタ45が第1のマス ク・レジスタ41から入力として受信する第1マスクをその出力においてより上 位の重みに向けてバレルシフトするビット位置の数をも指定する。シフタ45の 最上位ビット位置は検出器46に供給されて、もしそのビット位置が0であれば シフト信号を発生する。そのシフト信号はカウンタ44のカウント入力として転 送される。さらに詳しく言えば、検出器46は単一ビットの補数器からなり、カ ウンタ44のクロックによって補数器の出力をサンプリングする。第2の前置ア ドレス・レジスタ25はシフタ43の出力の8個の最上位ビット位置からロード され、ラッチ2のビクセル・データの第2の選択された部分の位置合せは重みが 増す方向に行なわれる。In addition, the shifter 43, which has an input capacity of only 16 bits, can be replaced with an input capacity of 24 bits. The shifter 23 shown in FIG. 1 can be replaced with the shifter 23 shown in FIG. Shifter 43 is out of latch 2. The second selected portion of the output is applied to the top bit to load the prefix address register 25. Alignment should be done to shift the barrel to the set position. A number of least significant bits with a constant number of bit positions in a barrel shift in the direction of is shifted in the direction of increasing weight, and the overflowing bits of higher weight are Inserted into empty lower weight bit positions. given by shifter 43 The number of bit positions included during barrel shifting is the count of clock counter 44. Specified by output. This count output also indicates that the other shifter 45 the first mask received as input from the mask register 41 at its output. Also specifies the number of bit positions to barrel shift towards the position weight. shifter 45 The most significant bit position is provided to a detector 46 and if the bit position is 0 Generates a shift signal. The shift signal is transferred as the count input of counter 44. sent. More specifically, detector 46 consists of a single-bit complementer; The output of the complementer is sampled by the clock of counter 44. Second prefix a Address register 25 is loaded from the eight most significant bit positions of the output of shifter 43. and the alignment of the second selected portion of the pixel data in latch 2 is weighted It is carried out in the direction of increasing.

第3のカラーマツプ・メモリ6の読出しアドレスの基礎となるべきビクセル・デ ータは入力ラッチ2の24ビツトのどこかにグループ化される。ラッチ2の出力 の第3の選択された部分は、第1図の表示プロセッサのフォーマツタ3における と同様にマスク・レジスタ31に記憶された第3マスク(第3マスク信号)に応 答して24個のアンドゲートのランク32によって選択される。ラッチ2の出力 の第3の選択された部分は、第1図のフォーマツタ3の場合と同様にフォーマツ タフのシフタ33によって重みが増す方向に位NFA整される。しかし、第2図 の表示プロセッサのフォーマツタフにおいて、シフト33を通して行なわれるシ フトのビット位置の数はカウンタ47に記憶されたカウントによって指定される 。このカウンタはまたビットの数を指定し、これによってレジスタ31の第3マ スクの内容はシフタ33と同様にシック48の出力てシフトされる。シフタ33 および48は、カウンタ47中のカウントが増加されると、それらの出力中で重 みか増す方向にシフトされる。シフタ48の出力の最上位ビットは検出器49に 供給されて、もしそのビット位置かOてあればシフト信号を発生し、そのシフト 信号はカウンタ47にカウント入力として転送される。第3の前置アドレス・レ ジスタ35はシフタ33の出力の8個の最上位ビット位置からロートされ、ラッ チ2のビクセル・データの第3の選択された部分の位置調整は重みか増す方向に ある。The pixel data to be the basis of the read address of the third color map memory 6 The data is grouped anywhere in the 24 bits of input latch 2. Latch 2 output The third selected portion of Similarly, in response to the third mask (third mask signal) stored in the mask register 31, The answer is selected by rank 32 of 24 AND gates. Latch 2 output The third selected portion of is formatted as in formatter 3 in FIG. The tough shifter 33 adjusts the NFA in the direction of increasing weight. However, Fig. 2 In the formattuff of the display processor of The number of bit positions in the ft is specified by the count stored in counter 47. . This counter also specifies the number of bits and thereby the third macro of register 31. The contents of the disk are shifted at the output of the thick 48, similar to the shifter 33. Shifter 33 and 48 are weighted in their outputs as the count in counter 47 is incremented. It is shifted in the direction of increasing the brightness. The most significant bit of the output of shifter 48 is sent to detector 49. is supplied and generates a shift signal if that bit position is The signal is transferred to counter 47 as a count input. Third prefix address register Register 35 is loaded from the eight most significant bit positions of the output of shifter 33 and The position adjustment of the third selected portion of the pixel data in section 2 increases the weight. be.

第3図の表示プロセッサのフォーマツタ8では、レジスタ15.25.35にロ ードされた第1、第2.第3の前置アドレスの位置調整は、第2図の表示プロセ ッサの7オーマツタフの場合は重みが増す方向であったのに対し、この場合は逆 に常に重みが減少する方向である。第3図のデータ・プロセッサでは、24ビツ ト以下のビクセルを完全に記述するデータは入力ラッチ2にロートされ、それに よりそれらはその出力の最下位ビットを占める。入力ラッチ2の出力の残りのよ り高位のビット位置は0て満たされるのが望ましい、前と同様に、正確に24ビ ツト中のビクセルを完全に記述するデータは0挿入を使用することなくピクセル 入力ラッチ2にロートされる0次に第3図のフォーマツタ8か第2図のフォーマ ツタ7と異っている点を述べる。In the formatter 8 of the display processor shown in FIG. The first, second . The position adjustment of the third prefix address is performed by the display process in Figure 2. In the case of Sa's 7-oh Matsu Tough, the weight increased, but in this case it was the opposite. The weight always decreases. The data processor in Figure 3 uses a 24-bit The data that completely describes the pixel below and below is loaded into input latch 2 and They occupy the least significant bits of the output. The remaining output of input latch 2 The higher bit positions should preferably be filled with 0s, as before, exactly 24 bits. Data that completely describes a pixel in a pixel without using zero insertion The 0th order loaded into input latch 2 is either the formatter 8 in Figure 3 or the former in Figure 2. I will explain the differences from Ivy 7.

第1カラーマツプ・メモリ4の読出しアドレスか基礎となるべきピクセル・デー タは、入力ラッチ2の出力の8個の最下位ビット位置で強制的にグループ化され る。The read address of the first color map memory 4 or the pixel data to be the basis The data are forced to be grouped at the eight least significant bit positions of the output of input latch 2. Ru.

第2カラーマツプ・メモリ5の読出しアドレスが基礎となるべきピクセル・デー タは、入力ラッチ2の出力の16個の最下位ビット位置てグループ化される。The read address of the second color map memory 5 is the pixel data to be the basis. The data are grouped in the 16 least significant bit positions of the output of input latch 2.

シック43′および45′の出力は、カウンタ44に含まれるカウントが増加す ることに応答して他のビット位置を重みの減少する方向にシフトする。カウンタ 44中のカウントは、検出器28がシック45′の出力の最下位ビット位置に0 を検出すると増加される。シック43′の出力の8個の最下位ビット位置は第2 前置アドレスをレジスタ25にロードする。The outputs of chics 43' and 45' indicate that the count contained in counter 44 is increasing. In response to this, other bit positions are shifted in the direction of decreasing weight. counter The count in 44 indicates that the detector 28 has a 0 in the least significant bit position of the output of the chic 45'. is increased when detected. The eight least significant bit positions of the output of chic 43' are the second Load the prefix address into register 25.

シフタ33′及び48′の出力は、カウンタ47に含まれるカウントか増加する ことに応答して他のビット位置を重みか減少する方向にシフトする。カウンタ4 7中のカウントは、検出器29がシック48′の出力の最下位ビット中に0を検 出すると増加される。シック33′の出力の8個の最下位ビット位置は第3前置 アドレスをレジスタ35にロートする。The outputs of shifters 33' and 48' increment the count contained in counter 47. In response, other bit positions are shifted in the direction of decreasing weight. counter 4 The count in 7 indicates that detector 29 detects a 0 in the least significant bit of the output of chic 48'. It will be increased when you put it out. The eight least significant bit positions of the output of thick 33' are the third prefix. Load the address into register 35.

次に、異なったピクセル・データ・フォーマットが第2図のフォーマツタフによ ってどのように調整されるかを説明する。これらの考察により、より融通性のあ る第1図のフォーマツタ3がどのように使用されるかに間しても学ぶことかでき る。第4図乃至第6図は、入力データ・ラッチ2、マスク・レジスタ38.41 .31.前置アドレス・レジスタ15.25.35中に含まれるピクセル・デー タの性質を示すために第2図のブロック図を要約したものである。第4図乃至第 6図を考察するに当って、第1、第2および第3のインデックスは0値であると 仮定すると、前置アドレス・レジスタ15.25.35の内容はそれぞれカラー マツプ・メモリ4.5.6の読出しアドレスに対応している。The different pixel data formats are then formatted according to the formattuff in Figure 2. Explain how it is adjusted. These considerations allow for more flexible You can also learn how Formatsta 3 in Figure 1 is used. Ru. 4 to 6 show input data latch 2, mask register 38.41 .. 31. Pixel data contained in prefix address registers 15.25.35 2 is a summary of the block diagram of FIG. 2 to illustrate the nature of the data. Figures 4 to 4 When considering Figure 6, assume that the first, second, and third indices are 0 values. Assuming that the contents of prefix address registers 15, 25, and 35 are respectively colored This corresponds to the read address of map memory 4.5.6.

第4図は1例えば8ビツトの赤(R)、8ビツトの緑(G)、8ビツトの青(B )のピクセル記述が計算機主メモリ中で使用されるとき、ピクセル・データがラ ッチ2から前置アドレス・レジスタ15.25.35にどのようにして流れるか を示している。あるいは、第4図は8ビツトのY、8ビツトの(R−Y)、8ビ ツトの(B−Y)、あるいは8ビツトのY、8ビツトのI、8ビツトのQのピク セル記述が使用されるときに、ピクセル・データがラッチ2から前置アドレス・ レジスタ15.25.35にどのようにして流れるかを示していると考えること もできる。Yはルミナンスのみの原色、(R−Y)、(B−Y)、あるいは1. Qは第1および第2のクロミナンスのみの原色である。3バイト・ピクセル・デ ータ入力ラッチ2は24ビツトの数ABCD EFGHJKLMNPQR5TU V WXYZて満たされ、各文字ハlあるいは0のいずれかを表わす、(マスク ・レジスタ38に記憶されている)8ビツトの第1マスク(第1マスク信号)は すべてOで、ラッチ2の内容の初めの8ビツトABCD EFGHはランク39 中のアンドゲートで選択されて、第1の前置アドレス・レジスタ15に挿入され る。(マスク・レジスタ41に記憶されている)16ビツトの第2マスクはその 最上位位置にある8個のOとそれに後続するその下位位置の8個の1とからなる 。ラッチ2の内容の中間の8ビットJKLM NPQRはランク42中のアンド ゲートによって選択されて、シフタ43によってシフトされ、さらに第2の前置 アドレス・レジスタ25に挿入される。(マスク・レジスタ31に記憶されてい る)24ビツトの第3マスクはその上位位置にある16個の0と、それに後続す るその下位位置の8個の1とからなる。ラッチ2の内容の8個の最下位ビット5 TUV WXYZはランク32中のアンドゲートによって選択され、シフタ33 によフてシフトされ、第3の前置アドレス・レジスタ35に挿入される。Figure 4 shows 1, for example, 8-bit red (R), 8-bit green (G), and 8-bit blue (B). ) is used in computer main memory, the pixel data is How does it flow from latch 2 to prefix address register 15.25.35? It shows. Alternatively, Figure 4 shows 8 bits Y, 8 bits (RY), 8 bits (B-Y), or 8-bit Y, 8-bit I, 8-bit Q picture When cell description is used, pixel data is transferred from latch 2 to the prefix address. Think of it as showing how it flows into registers 15.25.35 You can also do it. Y is a luminance-only primary color, (RY), (B-Y), or 1. Q is the primary color of the first and second chrominance only. 3-byte pixel data Data input latch 2 is a 24-bit number ABCD EFGHJKLMNPQR5TU V WXYZ is filled, each character represents either l or 0, (mask ・The 8-bit first mask (first mask signal) stored in the register 38 is All are O, and the first 8 bits ABCD EFGH of the contents of latch 2 are rank 39. selected by the AND gate in the middle and inserted into the first prefix address register 15. Ru. The 16-bit second mask (stored in mask register 41) Consists of 8 O's in the top position followed by 8 1's in the lower positions . The middle 8-bit JKLM NPQR of the contents of latch 2 is the AND of rank 42. selected by the gate, shifted by the shifter 43, and then the second prefix Inserted into address register 25. (stored in mask register 31) ) The 24-bit third mask has 16 zeros in its upper positions and the following It consists of eight 1's in its lower position. 8 Least Significant Bits 5 of the Contents of Latch 2 TUV WXYZ is selected by the AND gate in rank 32, and shifter 33 and inserted into the third prefix address register 35.

この動作モードでは、第1、第2および第3のインデックスの値は0で、カラー マツプ・メモリ4.5.6の各々はその記憶位置に、それらの記憶位置用の読出 しアドレスに等しい出力信号を記憶する。実際にはこれは前置アドレス・レジス タ15.25.35の内容を駆動信号として表示装置に転送する。あるいは、第 1、第2、第3の各インデックスの値はOで、カラーマツプ・メモリは前置アド レス・レジスタ15.25.35の内容に対して非線形応答性を与えるようにプ ログラムされてもよい、この処理は、例えば、デジタル図形映像では普通に行な われているように、非ガンマ補正ビデオを使用するように設計された計算機モニ タ上に表示させるための映像に適合するように、放送テレビジョン映像から好ま しくないガンマ補正を除くために使用することかてきる。Y、1.Q動作ては、 カラーマツプ・メモリ4.5.6からの非線形応答性は、クロミナンスのみの原 色の解像度を飽和した赤、緑、青に対するよりも白近くで高くなるように計算機 生成イメージ中の画像をより良く表現するために使用される。カラーマツプ・メ モリ4.5.6を独立アドレスすることにより、計算機プログラマの自由な選択 により、カメラ生成イメージあるいはこれを模擬するイメージを表わす成分ビデ オ信号の線形あるいは非線形処理を行なうために上記のカラーマツプ・メモリ4 .5.6を使用することかできるようにする。メモリ4.5,6の独立アドレス により、これらのメモリを図形映像(グラフィック・イメージ)処理に関連する より汎用のカラーマツピング作業の実行に加えて上記の機能を行なうようにする ことができる。カラーマツプ・メモリ4.5.6の独立アドレスにより偽カラー を容易に表示させることもできる。In this mode of operation, the values of the first, second and third index are 0 and the color Each of the map memories 4.5.6 has a readout for those storage locations. and stores an output signal equal to the address. This is actually the prefix address register. The contents of data 15, 25, and 35 are transferred to the display device as a drive signal. Or, The value of the 1st, 2nd, and 3rd index is O, and the colormap memory is prefixed. response register 15.25.35 to provide nonlinear responsiveness to the contents of the response register 15.25.35. This processing is common in digital graphics video, for example. Calculator monitors designed to use non-gamma corrected video, as shown selected from broadcast television footage to match the footage for display on the screen. It can be used to remove unwanted gamma correction. Y, 1. Q: How does it work? The nonlinear response from Colormap Memory 4.5.6 is based on chrominance-only sources. Calculator to make color resolution higher near white than for saturated reds, greens, and blues Used to better represent images in generated images. color map me By independently addressing memory 4.5.6, computer programmers can freely choose generates a component video representing a camera-generated image or an image that simulates it. The color map memory 4 described above is used to perform linear or non-linear processing of the .. 5.6 can be used. Independent addresses of memory 4, 5, 6 This allows these memories to be used for graphic image processing. Performs the above functions in addition to performing more general color mapping tasks be able to. False color by independent address of color map memory 4.5.6 can also be easily displayed.

第5図はピクセル・データを入力ピクセル・データ・ラッチ2からフォーマツタ 7中の前置アドレス・レタスタ15.25.35に流通させる他の方法を示す、 ラッチ2のビクセル・データは、計算機主メモリを保護するために16ビツトの ビクセル・データであり、ラッチ2に入力される前に8個の連続する0でパディ ングされている。これらの2バイトのビクセル・データは青原色の4ビツトAB CDと、赤原色の5ビットJKLMNと、緑原色の7ビツト5TUVWXYとか らなる。Figure 5 shows pixel data input from pixel data latch 2 to the formatter. Indicating another method of circulating the prefix address letter star 15.25.35 in 7. The pixel data in latch 2 is stored in 16-bit format to protect the computer main memory. pixel data, padded with 8 consecutive 0s before being input into latch 2. is being processed. These 2 bytes of pixel data are 4 bits AB of the blue primary color. CD, 5-bit JKLMN with red primary color, and 7-bit 5TUVWXY with green primary color. It will be.

(マスク・レジスタ38に記憶されている)8ビツトの第1マスク(第1マスク 信号)は青情報を選択するための最上位ビットとして4個の1と、これに続く赤 情報をマスクするための下位ビットとしての4個のOとを有している。従って、 ラッチ2の内容の4個の最上位ビットABCD はランク39中のアンドゲート によって選択され、4個のOからなる下位ビットを従えた上位ビットとして第1 の前置アドレス・レジスタ15に挿入される。The 8-bit first mask (stored in mask register 38) signal) has four 1's as the most significant bits to select the blue information, followed by the red It has four O's as lower bits for masking information. Therefore, The four most significant bits ABCD of the contents of latch 2 are the AND gate in rank 39 The first bit is selected by is inserted into the prefix address register 15 of.

(マスク・レジスタ41に記憶された)16ビツトの第2マスク(第2マスク信 号)は青情報をマスクするための最上位ビットとしての4個の0と、それに続く 赤情報を選択するための5個の1と、それに続く線情報をマスクするための7個 のOとを有している。シフタ43はアンドゲートのランク42の出力における0 000 JKLMNOOO000017)赤情報応答をJKLM N0OOoo oo ooooに位置調整し、シフタ43の出力の最初の8ビットJKLM N 0OOは第2の前置アドレス・レジスタ25に挿入される。16-bit second mask (stored in mask register 41) ) is followed by four zeros as the most significant bits to mask the blue information. 5 1's to select red information and 7 to mask the following line information It has O. Shifter 43 is 0 at the output of rank 42 of the AND gate. 000 JKLMNOOO000017) Red information response JKLM N0OOoo Adjust the position to oo oooo and output the first 8 bits of the shifter 43 output 0OO is inserted into the second prefix address register 25.

(マスク・レジスタ31に記憶されている)24ビツトの′第3マスク(第3マ スク信号)は青および赤情報をマスクするために最上位ビットとして9個のOと 、これに続く線情報を選択するための7個の1と、これに統く0として示された 8個のビットを有している。シフタ33は、アンド・ゲートのランク32の出力 におけるoooo 。The 24-bit '3rd mask (stored in mask register 31) signal) has nine O's as the most significant bit to mask the blue and red information. , followed by seven 1's to select the line information and a 0 governing this. It has 8 bits. Shifter 33 outputs rank 32 of the AND gate. ooooo in.

000 0STU VWXY 0000 0000緑情報応答を5TUV WX YO000000000ooo ooooに位置調整し、シフタ33の出力の初 めの8ビツト5TUV WXYOは第3前置アドレス・レジスタ35に挿入され る。000 0 STU VWXY 0000 0000 green information response 5 TUV WX Adjust the position to YO000000000ooooo, and set the first output of shifter 33. The second 8-bit 5TUV WXYO is inserted into the third prefix address register 35. Ru.

入力ラッチ2のビクセル・データを最初の4と・ントの青情報と、2番目の5ビ ツトの赤情報と、最後の7ビツトの線情報とにより編成(オーガナイズ)するこ とにより、前置アドレス・レジスタ15.25. :15にロードされるデータ を位置合せするために発生されるべきシフト信号の数を最少にすることがてきる 。これによりフォーマツタ7を再プログラムするのに必要な時間を短縮すること ができる。The pixel data of input latch 2 is combined with the blue information of the first 4 bits and the second 5 bits. It is possible to organize by the red information of the last 7 bits and the line information of the last 7 bits. and prefix address registers 15.25. :Data loaded at 15 can minimize the number of shift signals that must be generated to align the . This reduces the time required to reprogram the Formattuta 7. Can be done.

第6図はフォーマツタ7かカラーマツプ・アドレス中でコート化されたビクセル ・データをどのように処理することができるかを示している。6ビツトのカラー マツプ読出しアドレスAB CDEFは26個のカラーをコード化し、各カラー は色相、色飽和度、ルミナンスの唯一の組合せをもっている。これらの6ビツト ・カラーマツプ読出しアドレスにはビクセル・ラッチ2において18個の下位ビ ットでバッドされる。これらの18個の下位ビットか0であると、第1マスクの 2個の最下位ビット、第2マスクの10個の最下位ビット、および第3マスクの 18個の最下位ビットがlであるか0であるかは後程本明細書中でさらに検討す るビクセル入力ラッチ2のビクセル・グラピング(ビクセルをつかみ取ること) を実行するために呼出される場合のみ!を要になってくる。これとは別に、第1 マスクの2個の最下位ビットか0.第2マスク中のlO側の最下位ビットが0、 第3マスク中の18個の最下位ビットが0であると、ラッチ2の内容の18個の 最下位ビットが1か0かであるかは重要でない、これらの2つの状態の少なくと も一方は満足されるべきであり、両方の存在は第6図に示されている。Figure 6 shows the pixels coated in Formattuta 7 or Colormap Address. - Shows how the data can be processed. 6 bit color Map read address AB CDEF encodes 26 colors, and each color has a unique combination of hue, color saturation, and luminance. These 6 bits ・The color map read address contains 18 lower bits in pixel latch 2. Bad on the cut. If these 18 lower bits are 0, then the first mask the 2 least significant bits, the 10 least significant bits of the second mask, and the 10 least significant bits of the third mask. Whether the 18 least significant bits are l or 0 will be discussed further later in this specification. Vixel grapping (grabbing a vixel) of pixel input latch 2 only when called to execute! becomes the key. Apart from this, the first The two least significant bits of the mask or 0. The least significant bit on the lO side in the second mask is 0, If the 18 least significant bits in the third mask are 0, then the 18 least significant bits of the contents of latch 2 It doesn't matter whether the least significant bit is 1 or 0; at least one of these two states Either one should be satisfied and the existence of both is shown in FIG.

(マスク・レジスタ31に記憶されている)第1マスクは上位ビットとして6個 の1.下位ビットとして2個のOをもつているので、アンドゲートのランク39 は前置アドレス・レジスタ15の入力としてABCD EFOOを供給する。( マスク・レジスタ41に記憶されている)第2マスクは上位ビットとして6個の 1.下位ビットとして10個の0をもっているので、アンドゲートのランク42 はシフタ43へ入力としてABCD EFOO00000000を供給する。第 2マスクはその最上位位置に0をもっているので、この入力はシフタ43の出力 を形成するための位置合せを必要とせず、前置アドレス・レジスタ25はその8 個の最上位ビットABCD EFOOでロードされる。(マスク・レジスタ31 に記憶されている)第3マスクは上位ビットとしての6個の1とそれに続<18 個の0とをもっているので、アントゲートのランク32はシフタ33に入力とし てABCD EFOO00oo oooo oooo ooooを供給する。こ の場合も位NTl4整は不要で、シフタ33は前置アドレス・レジスタ35をA BCD EFOOてロードする。カラーマツプ・メモリ4.5.6は第6図に従 って読出しアドレスでもって動作するようにカラーマツプ・データでロードされ 、これはこれらのメモリをカラーマツプ・データてロードするための一般の処理 を示す、6ビツトのビクセル・データ・コードをもった可能な26個のカラーマ ツプ・アドレスはカラーマツプRAM4.5.6用の書込みアドレスとして連続 して発生され、そのアドレスに関連する表示装置への各原色成分駆動信号は適当 な時期にRAMに書込まれる。これは常に第2図の表示プロセッサがディスプレ イを処理する前あるいはフィールド・リトレース期間中に行なわれる。計算機主 メモリがRAM4,5.6を再書込みするために急速ダウン・ロードを行なうV RAMを使用している場合は、これらのカラーマツプ・メモリはライン・リトレ ース期間中にすべての部分において、あるいはかなりの部分において同様に再書 込みされる。もしRAM4.5.6か2重ボーl一式であれば、カラーマツプ用 のこれらのRAMの内容の更新もまたライン・リトレース期間中に少しづつ行な うことがてきる。The first mask (stored in mask register 31) has 6 upper bits. 1. Since it has two O's as lower bits, the rank of the AND gate is 39. provides ABCD EFOO as an input to prefix address register 15. ( The second mask (stored in mask register 41) has six bits as the upper bits. 1. Since it has 10 0s as lower bits, the rank of the AND gate is 42. supplies ABCD EFOO00000000 to the shifter 43 as an input. No. 2 mask has 0 in its top position, so this input is the output of shifter 43. Prefix address register 25 does not require alignment to form the 8 The most significant bits ABCD are loaded with EFOO. (Mask register 31 The third mask (stored in Since it has 0 and 0, the rank 32 of the ant gate is input to the shifter 33. and supplies ABCD EFOO00oo oooo oooo oooo. child In the case of Load BCD with EFOO. Colormap memory 4.5.6 is as shown in Figure 6. is loaded with colormap data to operate with the read address. , this is the general process for loading these memories with colormap data. 26 possible color maps with 6-bit pixel data codes representing The address is continuous as the write address for color map RAM 4.5.6. and each primary color component drive signal to the display device associated with that address is It is written to RAM at a specific time. This is always done by the display processor shown in Figure 2. or during field retrace. computer owner V memory performs rapid download to rewrite RAM4,5.6 If you are using RAM, these colormap memories will be line retriggered. be rewritten in whole or in substantial part during the period of Included. If you have RAM 4.5.6 or a set of double balls, you can use it for color maps. The contents of these RAMs are also updated little by little during the line retrace period. Things can happen.

同じカラーマツプ読出しアドレスかRAM4.5.6の各々に供給されると仮定 すると、8ビツト・カラーマツプ読出しアドレスを26個のカラーをコード化す るためのビクセル・データとして使用することかてき、あるいはより少数のm個 のビットを2′″個のカラーをコード化するためのビクセル・データとして使用 することかできる。これは従来技術のカラーマツピングのやり方と同様である。Assuming the same colormap read address is supplied to each of RAM 4.5.6 Then, the 8-bit color map read address is encoded into 26 colors. It can be used as pixel data for bits as pixel data to encode 2′″ colors I can do something. This is similar to the method of color mapping in the prior art.

しかしながら、3個の8ビツト・カラーマツプ読出しアドレスは2′′×28× 2a個すなわち224個の異なるカラーをマツプすることがてきる。読出しアド レスかそれぞれpビット、9ビツト、rビットの長さであれば、2(p″@*r 1個のカラーをマツプすることができる。ここで、p=q=r=mてあれば、2 31個のカラーをマツプすることかてき、3個のカラーマツプがすべて同じ読出 しアドレスを受信する場合、従来技術のカラーマツピング法の21倍のマツプが 可能である。しかしながら、これらの余分のカラーは対応する大きさのルミナン ス値をもつことなしに大きなりロミナンス値をもつのて、これらのすべての余分 のカラーを実際には必要てないこともある。However, the three 8-bit colormap read addresses are 2'' x 28 x It is possible to map 2a or 224 different colors. read ad 2(p″@*r You can map one color. Here, if p=q=r=m, then 2 It is possible to map 31 colors, and all 3 color maps have the same readout. When receiving an address, the map is 21 times larger than the conventional color mapping method. It is possible. However, these extra colors have a corresponding magnitude of luminance. All these extra Sometimes you don't actually need that color.

次に第3図の)オーマツタ8によってどれ程の異なるビクセル・フォーマットが 可能であるかを考えてみる。Next, how many different pixel formats can be created by Omatsuta 8 (see Figure 3)? Let's think about whether it's possible.

第1図のフォーマツタ3は第2図のフォーマツタフの性能と同じように動作する ことかてきるのみならず、以下に述べるように第3図のフォーマツタ8の性能と 同じように動作することもできる。第7図乃至第1O図は入力ピクセル・データ ・ラッチ2、マスク・レジスタ38.41.31、前置アドレス・レジスタ15 .25.35中に含まれるピクセル・データの性質を示すために第3図のブロッ ク概略図を要約したものである。第7図乃至第1O図を考察するに当って、第1 .第2、第3のインデックスはO値であり、従って、前置アドレス・レジスタ1 5.25.35の内容はカラーマツプ読出しメモリ4.5,6の読出しアドレス にそれぞれ対応すると仮定する。第10図はまたインデックス・レジスタ17. 27.37に記憶されたインデックスの性質と、オアゲートのランク16.26 .36の出力接続からカラーマツプ・メモリ4.5,6に供給された読出しアド レスの性質を示している。Formattuta 3 in Figure 1 operates in the same way as Formattuta in Figure 2. Not only this, but also the performance of the formatter 8 shown in Figure 3, as described below. It can also work the same way. Figures 7 to 1O are input pixel data. ・Latch 2, mask register 38.41.31, prefix address register 15 .. 25. The blocks in Figure 3 are used to illustrate the nature of the pixel data contained in 35. This is a summary of the schematic diagram. When considering Figures 7 to 1O, the first .. The second and third indexes are O values, so prefix address register 1 The contents of 5.25.35 are the readout addresses of color map readout memory 4.5, 6. Assume that each corresponds to FIG. 10 also shows index register 17. The nature of the index stored in 27.37 and the rank of ORGATE 16.26 .. 36 output connections to the colormap memory 4.5,6. It shows the nature of the response.

第7図は1例えば8ビツトの赤、8ビツトの緑、8ビツトの青のピクセル記述が 計算機主メモリて使用されるときに、ピクセルル・データかラッチ2からフォー マツタ8中の前置アドレス・レジスタ15.25.35にどのように流れるかを 示している。同じ形式のビクセル・データの流れは、主計3I機メモリ中て8ビ ツトのY、8ビツトのI、8ビツトのQ、あるいは8ビツトのY、8ビツトの( R−Y)、8ビツトの(B−Y)のピクセル記述が使用される場合にも生ずる。Figure 7 shows pixel descriptions of, for example, 8-bit red, 8-bit green, and 8-bit blue. When the main memory of the computer is used, pixel data or data is formatted from latch 2. How it flows to prefix address register 15.25.35 in Matsuta 8. It shows. The same format of pixel data flow is 8 bits in the main 3I machine memory. 8-bit Y, 8-bit I, 8-bit Q, or 8-bit Y, 8-bit ( This also occurs when an 8-bit (B-Y) pixel description is used.

3バイトビクセル・データ入力ラッチ2は24ビツトの数5TUV WXYZ  JKLM NPQRABCDEFGHによって満たされる。これらの各文字は1 またはOのいずれかを表わす(マスク・レジスタ38に記憶されている)8ビツ トの第1マスクはすべて1て、ラッチ2の下位の8ビツトの内容ABCD EF GHは第1の前置アドレス・レジスタ15への挿入のためにランク39中のアン トゲートによって選択される。(マスク・レジスタ41に記憶されている)16 ビツトの第2マスクはその上位ビット位置にある8個の1と、それに後続するそ の下位ビット位置にある8個の0とからなる。ラッチ2の内容の中間の8ビット JKLM NPQRはランク42中のアンドゲートによって選択され、シック4 3′によってシフトされ、第2の前置アドレス・レジスタ25に挿入される。( マスク・レジスタ31に記憶されている)24ビツトの第3マスクはその上位ビ ット位置の8個の1と、それに後続する下位ビット位置の16個の0とをもって いる。ラッチ2の内容の8個の最上位ビット5TUv WXYZはランク32中 のアンドゲートによって選択され、シック33′によってシフトされ、第3の前 置アドレス・レジスタ35に挿入される。3-byte pixel data input latch 2 is a 24-bit number 5 TUV WXYZ Filled by JKLM NPQRABCDEFGH. Each of these characters is 1 or O (stored in mask register 38). The first mask of the latch is all 1, and the content of the lower 8 bits of latch 2 is ABCD EF. GH is used for insertion into the first prefix address register 15 in rank 39. selected by the gate. (stored in mask register 41) 16 The second mask of bits consists of eight ones in its most significant bit positions, followed by and eight 0's in the lower bit positions. Middle 8 bits of the contents of latch 2 JKLM NPQR is selected by the AND gate in rank 42, and is a chic 4 3' and inserted into the second prefix address register 25. ( The 24-bit third mask (stored in mask register 31) has its upper bits with 8 1's in the bit positions followed by 16 0's in the lower bit positions. There is. The 8 most significant bits of the contents of latch 2 5TUv WXYZ are of rank 32 selected by the AND gate of location address register 35.

この動作モードでは、第1、第2、第3のインデックスは0債にされ、各カラー マツプ・メモリ4.5.6はその記憶位置に、その記憶位置用の読出しアドレス に等しい出力信号を記憶する。これは要するに前置アドレス・レジスタ15.2 5.35の内容を表示装置にその駆動信号として転送する。これとは違って、第 1、第2、第3の各インデックスが0値にされ、カラーマツプ・メモリを前置ア ドレス・レジスタ15.25.35の内容に非線形応答するようにプログラムさ れてもよい。In this mode of operation, the first, second and third indices are set to 0 and each color Map memory 4.5.6 has a read address for that storage location at that storage location. Store the output signal equal to . This boils down to Prefix Address Register 15.2 5. Transfer the contents of 35 to the display device as its drive signal. Unlike this, The 1st, 2nd, and 3rd indices are set to 0, and the colormap memory is pre-allocated. Programmed to respond non-linearly to the contents of address register 15.25.35. You may be

第8図はピクセル・データを入力ビクセル・ラッチ2からフォーマツタ8中の前 置アドレス・レジスタ15.25.35に流すための別の方法を示す、ラッチ2 のピクセル・データは計算機主メモリを維持するために16ビツトのピクセル・ データであり、ラッチ2に入力される前に8個の先行するOでバッドされている 。これらの2バイトからなるビクセル・データは緑の原色の7個のビット5TU VWXYと、赤の原色の5個のビットJKLMNと、青の原色の4個のビットA BCDとからなっている。Figure 8 shows the input pixel data from pixel latch 2 to the front of formatter 8. Latch 2 shows an alternative method for flushing the location address register 15.25.35. pixel data is 16 bits pixel data to maintain computer main memory. data and is baded with 8 leading O's before being input into latch 2. . These 2 bytes of pixel data consist of 7 bits 5TU of the primary color green. VWXY, 5 bits JKLMN of the red primary color, and 4 bits A of the blue primary color It consists of BCD.

(マスク・レジスタ38に記憶されている)8ビツトの第1マスクは赤情報をマ スクするための最上位ビットとしての4個の0と、これに後続する青情報を選択 するための最下位ビットとしての4(iの1とをもっている。従ヮて、ラッチ2 の内容の4個の最下位ビット ABCDはランク39中のアンドゲートによって 選択されて、先行する4個のOからなる上位ビットを伴った最下位ビットとして 第1の前置アドレス・レジスタ15に挿入される。The 8-bit first mask (stored in mask register 38) masks the red information. Select four 0s as the most significant bits and the blue information following this to screen. It has 4 as the least significant bit (1 of i). Therefore, latch 2 The four least significant bits of the contents of ABCD are determined by the AND gate in rank 39. selected as the least significant bit with the most significant bit consisting of the preceding 4 O's. inserted into the first prefix address register 15.

(マスク・レジスタ41に記憶されている)16ビツトの第2マスクは緑情報を マスクするための最上位ビットとしての7個の0と、これに統〈赤情報を選択す るための5個の1と、これに統〈青情報をマスクするための4個の0とをもって いる。シック43′はアンドゲートのランク42の出力における0000 00 0J KLMN 0000の赤情報応答性を0000 0000 000JKL MNに位置合せし、シック43′の出力の最終8ビツト0OOJ KLMNは第 2の前置アドレス・レジスタ25に挿入される。A 16-bit second mask (stored in mask register 41) contains green information. 7 zeros as the most significant bits to mask and With 5 1's to mask the blue information and 4 0's to mask the blue information. There is. Sick 43' is 0000 00 at the output of rank 42 of the AND gate 0J KLMN 0000 red information responsiveness 0000 0000 000JKL KLMN is aligned with MN, and the final 8 bits of the output of chic 43' are 0OOJ. 2 is inserted into the prefix address register 25 of 2.

(マスク・レジスタ31に記憶されている)24ビツトの第3マスクは、(0と して示された)任意の8個の最上位ビットと、それに続く線情報を選択するため の7個の0と、それに続く赤および青情報をマスクするための9備の0とをもっ ている。シフタ33′はゲートのランク32の出力における0000 0000  5TUV WXYo oooo ooooの線情報応答性をoooo 。The 24-bit third mask (stored in mask register 31) consists of (0 and to select any eight most significant bits (shown as ) and the line information that follows. 7 zeros followed by 9 zeros to mask the red and blue information. ing. Shifter 33' is 0000 0000 at the output of rank 32 of the gate. 5TUV WXYo oooo oooo line information responsiveness.

ooo oooo oooo osTu vwxyに位置合せし、シフタ33′ の出力の最終8ビットOSTUvwxyは第3の前置アドレス・レジスタ35に 挿入される。ooo oooo oooo osTu Align to vwxy and shifter 33' The final 8 bits of the output of OSTUvwxy are stored in the third prefix address register 35. inserted.

第9図はフォーマツタ8かカラーマツプ・アドレス中でコード化されたビクセル ・データをどのように処理することができるかを示している。6ビツトのカラー マツプ読出しアドレスAB CDEFは26個のカラーをコード化する。各カラ ーは色相、色飽和度、ルミナンスの唯一の組合せをもりている。これらの6ビツ ト・カラーマツプ読出しアドレスにはビクセル・ラッチ2中て18個の上位ビッ トかバットされる。これらの18個の最上位ビットが0てあれば、第1マスクの 2個の上位ビット、第2マスクの10個の最上位ビット、および第3マスクの1 8個の最上位ビットが1であるかOであるかは、ビクセル入力ラッチ2がビクセ ル・グラピング(その機能については本明細書中でさらに検討・する)を実行す るために呼出される場合にのみ重要になる。これとは別に、第1のマスク中の2 個の最上位ビットが0、第3のマスク中の18個の最上位ビットが0であれば、 −ラッチ2の内容の18個の最上位ビットが1であるかOであるかは重要てはな い、これらの異なる状態の少なくとも1つは満足されねばならず1両方の状態が 第9図に示されている。Figure 9 shows the pixels encoded in the formatter 8 or colormap address. - Shows how the data can be processed. 6 bit color Map read address AB CDEF encodes 26 colors. Each color - has a unique combination of hue, color saturation, and luminance. These 6 bits The 18 upper bits in pixel latch 2 are used for the color map read address. Hit or bat. If these 18 most significant bits are 0, then the first mask 2 most significant bits, 10 most significant bits of the second mask, and 1 of the third mask Whether the eight most significant bits are 1 or O is determined by the pixel input latch 2. (the functionality of which is discussed further in this specification). Only important if called to do so. Apart from this, 2 in the first mask If the 18 most significant bits in the third mask are 0 and the 18 most significant bits in the third mask are 0, then - It is immaterial whether the 18 most significant bits of the contents of latch 2 are 1 or O. At least one of these different conditions must be satisfied, and both conditions must be satisfied. It is shown in FIG.

(マスク・レジスタ38に記憶されている)第1のマスクは上位ビットとしての 2個のOと、下位ビットとしての6個の1とを有し、アンドゲートのランク39 は前置アドレス・レジスタ15に入力として0OAB CDEFを供給する。( マスク・レジスタ41に記憶されている)第2マスクは上位ビットとして10個 の0と下位ビットとしての6個の1とを有し、アントゲートのランク42はシフ タ43′に入力として0000 0000 00AB CDEFを供給する。第 2マスクはその最下位ビット位置に1をもつのて、この入力シフト43′の出力 を形成するための位置合せを必要としない、また前置アドレス・レジスタ25は その8ビツトの最下位ビット0OAB CDEFでロードされる。(マスク・レ ジスタ31に記憶されている)第3のマスクは上位ビットとしての18個のOと それに続く6個の1とを有し、アンドゲートのランク32はシフタ33′へ入力 してoooo oooo ooo。The first mask (stored in mask register 38) is It has 2 O's and 6 1's as lower bits, making it a rank 39 AND gate. provides 0OABCDEF as an input to prefix address register 15. ( The second mask (stored in the mask register 41) has 10 upper bits. 0 and 6 1's as lower bits, rank 42 of the ant gate is shifted 0000 0000 00AB CDEF is supplied to the data input terminal 43' as an input. No. 2 mask has a 1 in its least significant bit position so that the output of this input shift 43' , and prefix address register 25 does not require alignment to form The least significant bit of the 8 bits is loaded with 0OAB CDEF. (Mask Re The third mask (stored in register 31) has 18 O's as the upper bits and rank 32 of the AND gate is input to shifter 33'. And ooooooooooooooo.

0000 00AB CDEFを供給する。この場合も位置合せは必要でなく、 シック33′は前置レジスタ35を0OAB CDEFでロードする。0000 00AB Supply CDEF. In this case as well, alignment is not necessary; Thick 33' loads prefix register 35 with 0OAB CDEF.

第1図のフォーマツタ3はカラーマツプRAM4.5.6を再ロードする必要な しに複数のビクセル・データ・モードを処理するに当りて並みはずれた融通性を 具えている。これは別々の映像源から引出された成分を使用して複合イメージで ある表示なオンザフライ(on−the−fly)、リアルタイムで容易に発生 させることかできる。Formatter 3 in Figure 1 needs to reload color map RAM 4.5.6. Provides exceptional flexibility in handling multiple pixel data modes It is equipped with This is a composite image using components drawn from separate video sources. Certain displays can easily occur on-the-fly, in real time. I can do it.

この融通性の多くは第20および第3図のフォーマツタ7.8の各々においても 保持されている。Much of this flexibility is also provided in each of the formatters 7.8 in Figures 20 and 3. Retained.

ここで、複合表示イメージヤについて考察する。第1の成分映像は、習慣的にカ メラ生成映像処理と共に使用される線形カラーコートと同様に、線形カラーコー トに関して説明されている。このコードは個々の読出しアドレスをRAM4,5 .6に供給するのに役立つ、第2の成分映像は、読出しアドレスRAM4.5. 6に並列的に供給するのに必要な他の任意のカラーコートについて説明されてい る図形映像(グラフィック・イメージ)であるビクセル・データのフォーマット から他のフォーマットに進むときに第1、第2、第3のマスクがマスク・レジス タ11.21.31.あるいは38.41.31に再ロードされる。しかし、第 1、第2、第3のインデックスは、さらに、他の成分映像をアドレスした部分と は異なるRAM4.5.6の部分をアドレスするためにインデックス・レジスタ 17.27.37に再ロードされる。Here, we will consider the composite display imager. The first component image is habitually A linear color code, similar to the linear color code used with camera-generated video processing. It is explained in relation to This code sets the individual read addresses to RAM4, 5. .. The second component image serves to supply the read address RAM 4.5.6 to the read address RAM 4.5. Any other color coats needed to feed 6 in parallel are described. The format of pixel data, which is a graphic image The first, second, and third masks are mask registers when proceeding from one format to another. Ta11.21.31. Or reloaded on 38.41.31. However, the first The 1st, 2nd, and 3rd indexes further address other component images. are index registers to address different parts of RAM 4.5.6. Reloaded on 17.27.37.

−例として、第1の成分映像は第5図に関して述べた16ビツトのビクセル・コ ード・フォーマットを使用し、第2の成分映像は第6図に関して述べた6ビツト ・ビクセル・コード・フォーマットを使用して動作する第2図のフォーマツタフ について考察する。前置アドレス中には最下位ビットとして1をもったいずれの コートの組も発生しない、従って、いずれか一方のコード化体系によって発生さ れることのできるすべての前置アドレスはRAM4.5,6の各々て得られる記 憶位置の半分以上を要求することはできない、このことは各コート化体系の各カ ラーマツプ情報はRAMでマルチプレックスされることを意味する。- As an example, the first component image may be the 16-bit pixel code described in connection with FIG. The second component video is the 6-bit format described with respect to Figure 6. ・FormatsuTough shown in Figure 2 operates using the pixel code format. Let's consider. In the prefix address, any one with 1 as the least significant bit The set of coats is also not generated, so it cannot be generated by either encoding scheme. All prefix addresses that can be stored are stored in RAMs 4.5 and 6 respectively. You cannot request more than half of the storage locations; this applies to each column of each coding system. This means that the RAM information is multiplexed in RAM.

各RAM4.5,6中の位置の初めの半分は第5図に関して述べたように線形ビ クセル・コート情報を記憶するために割当てられている。これらの位置はすべて 最下位ビットかOのアドレスをもっている。各RAM4.5.6中の位置の後の 半分は第6図に関して述べたように任意にコード化されたカラーマツピング情報 を記憶するために割当てられている。その位置はすべて最下位ビットが1のアド レスをもっている。The first half of the locations in each RAM 4.5, 6 are linear bits as described with respect to FIG. Allocated to store cross-court information. All these positions It has the address of the least significant bit or O. After each location in RAM 4.5.6 Half is arbitrarily coded color mapping information as described in connection with Figure 6. is assigned to remember. All positions are addresses whose least significant bit is 1. I have a response.

入力ピクセルの流れが第5図に関連して述べた16ビツトのビクセル・コート・ フォーマットを使用した第1成分映像を表わすビクセルからなるときは、レジス タ15.25、35中の前置アドレスは修正なしに線形ビクセル・コートに関し てカラー・ビクセル・データを記憶する位置を読出すためにRAM4.5.6に 読出しアドレスとして供給される。従ワて、その読出しアドレスの最下位ビット は0で、RAM位置の前半をアドレスする。これはすべてのビット位置において 各々かOのインデックス・レジスタ17.27.37中の第1、第2および第3 のインデックスに応答して行なわれる。The input pixel flow is the 16-bit pixel code described in connection with FIG. When consisting of pixels representing the first component image using the format, register The prefix addresses in data 15.25 and 35 are related to the linear pixel code without modification. to RAM 4.5.6 to read the location where the color pixel data is stored. Provided as a read address. The least significant bit of the read address is 0 and addresses the first half of the RAM location. This is true for all bit positions. 1st, 2nd and 3rd in index register 17.27.37 of each This is done in response to the index of

入力ビツトの流れが第6図に関して述べた6ビツトの任意にコード化されたフォ ーマットを使用した第2の成25.35中の前置アドレスは、カラーマツピング 情報に関してカラービクセル・データを記憶する位置を読出すためにRAM4. 5,6に読出しアドレスとして供給する前に修正しなければならない。この場合 の修正は読出しアドレスの最下位ビットを強制的にOにすることで、従ってRA M位置の後半をアドレスする。インデックス・レジスタ17.27.37中の第 1、第2、第3のインデックスは各々0000 0001にされ、ビクセル・デ ータが任意にコート化されたときRAM4.5.6の任意の後半を読出す、すな わち、レジスタIs、 25.35中の前置アドレスは1だけ増加されて読出し アドレスをRAM4.5,6に供給し、これらの交互の記憶位置でRAMはカラ ーマツピング原理に従って任意のカラーコート用のデコード(復号)情報を記憶 する。The input bit stream is the 6-bit arbitrarily coded format described in connection with FIG. - The prefix address in the second configuration using matte is color mapping. RAM4. 5 and 6 must be corrected before being supplied as read addresses. in this case The fix is to force the least significant bit of the read address to be O, so the RA Address the second half of the M position. No. 1 in index register 17.27.37 The 1st, 2nd, and 3rd indices are set to 0000 and 0001, respectively, and the pixel data is Read any second half of RAM 4.5.6 when data is arbitrarily coded, e.g. That is, the prefix address in register Is, 25.35 is incremented by 1 and read out. Addresses are supplied to RAMs 4.5 and 6, and at these alternating storage locations the RAM is filled with colors. - Stores decoding information for any color coat according to the mapping principle do.

実際は、レジスタ15.25.35に記憶された第1.第2、第3の前置アドレ スの2個の最下位ビットは第6図のビクセル・コード化方法では0であるので、 第5図および第6図のビクセル・コード化体系はカラーマツプ・メモリ4,5. 6中のアドレス可能記憶位置の3/4を占有するにすぎない、追加ビクセル・コ ード化体系がその2個の最下位ビットとして0をもつ前置アドレスを含むものて 限り、インデックス・レジスタ17.27.37中の0000 0011のイン デックスを使用することによって上記のビクセル・コート化体系を適合させるこ とができる。Actually, the first . 2nd and 3rd prefix address Since the two least significant bits of the bits are 0 in the pixel encoding method of Figure 6, The pixel coding scheme of FIGS. 5 and 6 is applied to colormap memories 4, 5. The additional pixel code occupies only 3/4 of the addressable storage locations in 6. The coding scheme contains a prefix address with 0 as its two least significant bits. As long as the index of 0000 0011 in index register 17.27.37 Adapting the above Bixel coating system by using Dex I can do it.

あるビクセル・フォーマットから他のフォーマットへ変換する他の例において、 第1の成分映像が第8図に関して述べた16ヒ′ツトのビクセル を使用し,第2の成分映像か第9図に関して述べた6ビツトのビクセル・コード ・フォーマットを使用するように動作する第3図のフォーマツタ8について考察 する。In another example of converting from one pixel format to another, The first component image has 16 pixels as mentioned in connection with FIG. using the second component image or the 6-bit pixel code described in connection with Figure 9. - Consider the formatter 8 in Figure 3 that operates to use the format. do.

いずれのコードの群もその最上位ビットとしてlをもった前置アドレスを生じな い.いずれのコード化体系によっても発生されるすべての前置アドレスはRAM 4。Neither group of codes yields a prefix address with l as its most significant bit. stomach. All prefix addresses generated by either encoding scheme are RAM 4.

5、6の各々において得られる記憶位置の1/2以上を占有することができない .このことは各コード化体系の各カラーマツプ情報はRAM内にマルチプレック スされることを意味する。It is not possible to occupy more than 1/2 of the storage locations obtained in each of 5 and 6. .. This means that each color map information for each coding system is multiplexed in RAM. means that it will be scanned.

各々のRAM4、5、6の位置の半分は第8図に関して述べた線形ビクセル・コ ード情報を記憶するために割当てられており、各々のRAMの位置の残りの半分 は第9図に関して述べた任意にコード化されたカラーマツピング情報を記憶する ために割当てられている.すべてのRAM位置の初めの半分は最上位ビットがO のアドレスをもち、すべてのRAM位置の後の半分は最上位ビットのアドレスを もっている.入力ビクセルの流れが16ビツトのビクセル・コード・フォーマッ ト(第8図)を使用する第1の成分映像を表わすビクセルからなるとき、レジス タIs, 25. 35中の前置アドレスは、カラー情報を線形コート化するビ クセル・データを記憶する位置を読出すためにRAM4.5、6に対する読出し アドレスとして修正なしに供給される.従って、読出しアドレスの最上位ビット は0で、RAMの位置の初めの半分をアドレスする.これはすべてのビット位置 て0のインデックス・レジスタ17、27、37中の第1、第2、第3のインデ ックスに応答して行なわれる。Half of the locations of each RAM 4, 5, and 6 are located in the linear pixel code described with respect to FIG. The other half of each RAM location is allocated to store code information. stores the arbitrarily encoded color mapping information described with respect to FIG. It is allocated for. The first half of all RAM locations have the most significant bit set to O. The last half of every RAM location has the address of the most significant bit. I have it. The input pixel stream is in 16-bit pixel code format. When the register consists of pixels representing the first component image using Ta Is, 25. The prefix address in 35 is the bit that converts the color information into a linear code. Read to RAM4.5, 6 to read the location where the cell data is stored. It is supplied as an address without modification. Therefore, the most significant bit of the read address is 0, addressing the first half of the RAM locations. This is for all bit positions The first, second, and third indexes in index registers 17, 27, and 37 of This is done in response to

入力ビツトの流れが6ビツトの任意にコード化されたフォーマット(第9図)を 使用した第2の成分アドレスを表わすビクセルからなるときは、レジスタ15.  25、35中の前置アドレスはRAM4.5、6に読出しアドレスとして供給 される前に修正しなければならない。この場合の修正は、読出しアドレスの最上 位ビットを1にすることてあり、従ってRAMの位置の後半をアドレスする.ビ クセル・データが任意にコード化されるときは。The input bit stream is in a 6-bit arbitrarily encoded format (Figure 9). When consisting of pixels representing the second component address used, register 15. The prefix addresses in 25 and 35 are supplied to RAM4.5 and 6 as read addresses. must be corrected before it is released. The correction in this case is to The digit bit is set to 1, thus addressing the second half of the RAM location. B When the cell data is arbitrarily encoded.

RAM4、5、6の位置の後半を読出すためにレジスタ17、 27、37中の 第1,第2,第3のインデックスはそれぞれiooo ooooにされる.この 場合、前置アドレスがそれらの最上位および第2の最上位ビットに決して1を持 たない追加ビクセル・コード化体系は、カラーマツプ・メモリ4、5,6を拡張 したり再プログラムする必要なしに使用することがてきる.インデックス・レジ スタ17、27、37中の第1、第2、第3のインデックスはこのよな追加コー ド化体系に対して1100 0000になる。In registers 17, 27, 37 to read the second half of RAM 4, 5, 6 locations. The first, second, and third indexes are set to iooo and oooo, respectively. this If prefix addresses never have 1s in their most significant and second most significant bits, Additional pixel encoding schemes extend colormap memory 4, 5, and 6. It can be used without the need for programming or reprogramming. index register The first, second, and third indexes in stars 17, 27, and 37 are such additional codes. It will be 1100 0000 for the system.

第3図の表示プロセッサのフォーマツタ8において。In the formatter 8 of the display processor of FIG.

ビクセル・コートの異なる組を供給するためにカラーマツプ・メモリ4、5、6 中の記憶位置は2の整数束の幅の範囲に割当てられる。これは第1、第2,第3 のインデックスを第1、第2,第3の前置アドレスと組合せるためにオアゲート のランク16. 26、36を使用することによって課せられる制限である,R AMの位置の部分を任意の範囲に割当てることは可能である.オアゲートのラン ク16、26、35を各々の加算器と置き換えると,コードの範囲を任意に選ぶ ことがてきる。Colormap memories 4, 5, 6 to supply different sets of pixel coats The storage locations within are allocated to a range of width of 2 integer bundles. This is the first, second, third OR gate to combine the index of with the first, second, and third prefix addresses. Rank 16. is the restriction imposed by using 26, 36, R It is possible to allocate the AM position part to any range. or gate run If blocks 16, 26, and 35 are replaced with respective adders, the code range can be arbitrarily selected. Something will happen.

各成分映像はカメラて生成されたものかあるいは線形コート化されたビクセル・ カラー成分であるが、1つの成分映像か他の成分映像に指定された解像度以上の 高い振幅の解像度をもったカラー・フォーディネートて指定されている場合の? i&表示映像について考察する。第1図のフォーマツタ3あるいは第2図のフォ ーマツタ7か使用されていると仮定すると、これらの2成分の解像用のビクセル ・データはそれぞれ第4図および第5図のようにコート化される。マスクの位置 合せおよび第1.第2、第3のマスクを通過するビクセルの位置合せは上位の方 向であるのでカラーマツプRAM4.5.6の同じ機能かいずれの成分映像のビ クセル・データとも適合する。複合表示映像はリアルタイム、オンザフライて構 成することかてきる。カラーマツプ・メモリ4.5.6を再ロードする必要かあ れば、変移かディスプレイの走査線間で生じないと仮定すると、成分映像間の変 移期間は複合映像中で表われることになる。Each component image is either camera-generated or linearly coated pixel image. is a color component, but has a resolution greater than or equal to the resolution specified for one component video or the other component video. What if a color fordinate with high amplitude resolution is specified? Let's consider i&display video. Formata 3 in Figure 1 or Formata 3 in Figure 2. - Assuming Matsuta 7 is used, the pixels for resolving these two components - The data are coated as shown in Figures 4 and 5, respectively. mask position Combined and 1st. The alignment of the pixels passing through the second and third masks is towards the top Since the color map RAM 4.5.6 has the same function or the video of either component image is Also compatible with Xcel data. Composite display images can be constructed in real time, on the fly. I can accomplish something. Do I need to reload colormap memory 4.5.6? If we assume that the transitions do not occur between the scan lines of the display, then the changes between the component images The transition period will appear in the composite video.

第1図のフォーマツタ3において、異なる振幅解像度をもって線形コート化され た成分映像間の変移はレジスタ11.21.31に対する第1、第2、第3のマ スク・ロードのみを必要とし、またレジスタ14.24.34に対する第1、第 2.第3のシフト制御負荷のみを必要とするにすぎない、ロート処理が少なくと もある程度時間的に並列に行なわれると、上記のレジスタのロートはカラーマツ プRAM4.5.6の再ロードよりも遥かに急速に行なわれる。In the formatter 3 in Fig. 1, linear coding is performed with different amplitude resolutions. The transition between the component images is determined by the first, second, and third maps for registers 11.21.31. 14.24.34; 2. The rotary process requires only a third shift control load. If both are executed in parallel in time to a certain extent, the above register rotor will become colored pine. This occurs much more rapidly than reloading RAM 4.5.6.

第2図のフォーマツタ7では、異なる振幅解像度て線形コート化された成分映像 間の変移はマスク・レジスタ38.41.31に対する第1.第2、第3のマス ク・ロートを必要とするにすぎない、フォーマツタフ中の変移にはマスクをロー トするため、および位置合せを行なうために時間をとるが、その時間はRAM4 .5.6をロードするよりも遥かに短時間である。高速位置合せ回路はディスプ レイ中てこれらの変移を見えなくする。これとは別に、変移速度を速くするため に、(第2図の)オーマツタフのような)Ijiつかのフォーマツタをビクセル 入力ラッチ2とカラーマツプRAM4.5.6間に並列に結合して、バンキング 技法として知られているスタガー状態て動作させるようにしてもよい、バンキン グを利用したデータ・プロセッサは、速度の遅い位置合せ回路を使用した場合に もディスプレイ中に上記の変移か見えなくするように動作することがてきる。上 記の各技術を組合せて使用することもてきる。The formatter 7 in Fig. 2 uses linearly coated component images with different amplitude resolutions. The transition between the first . 2nd and 3rd square Loot the mask for transitions during Format Tough that only require a clout. It takes time to read and align, but that time is .. It's much faster than loading 5.6. The high-speed alignment circuit is a display Make these transitions invisible during the ray. Apart from this, to increase the transition speed In addition, Ijii some form ivy (like Omatsu tuff in Figure 2) are bixelized. Connected in parallel between input latch 2 and colormap RAM 4.5.6 for banking The technique known as stagger may also be used to operate bankin data processors using slow alignment circuits. It may even work to make the above transitions invisible during display. Up It is also possible to use a combination of the techniques described below.

第3図のフォーマツタ8ては、第1.第2.第3の前置アドレスを最下位の方向 に位置合せすると、2つの異なるビデオ源からのビクセルに対するRAM4,5 .6の各々の2組の読出しアドレスを生成する。ピクセル入力ラッチ2の上位ビ ット位置に0を入力することによって長さの不足するビクセル・データを拡張す ると、得られた短いビット長さの読出しアドレスの組はより長いビット長さの読 出しアドレスの組のサブサブリングてはない、そのため、カラーマツプ・メモリ 4.5.6はある成分映像から他の成分映像へ移るときに再ロードしなければな らないという不便が生ずる。しかしながら、このような欠点を解消するためにビ クセル入力ラッチ2にロードされたデータのより複雑なフォーマット化を行なう こともできる。The formatter 8 in FIG. Second. The third prefix address towards the lowest RAM4,5 for pixels from two different video sources .. Two sets of read addresses are generated for each of the 6 read addresses. Upper bit of pixel input latch 2 Expand pixel data that is short in length by entering 0 in the cut position. Then, the resulting set of short bit length read addresses can be used for longer bit length read addresses. There is no sub-subring of the pair of outgoing addresses, so the colormap memory 4.5.6 must be reloaded when moving from one component image to another. This causes the inconvenience of not having it. However, in order to eliminate these drawbacks, perform more complex formatting of data loaded into input latch 2 You can also do that.

第3図の8のようなフォーマツダのこの欠点は、任意のビデオ源をマツプするの に必要とする解像度よりも1ビット多い解像度をもったカラーマツプ読出しアド レスを与えることによって補償することもできる。あるビデオ源から他のビデオ 源へその1あるいはそれ以上の成分について程度の異なる振幅解像度て変換する ときに、カラーマツプを再ロートするのを避けるために、カラーマツプ・メモリ の記憶位置てマルチプレックスする前述のインデックス体系を採用することもで きる。This drawback of formats like 8 in Figure 3 is that they cannot be mapped to any video source. Color map readout address with 1 bit more resolution than required for You can also compensate by giving a response. Video from one video source to another converting one or more of its components to a source with varying degrees of amplitude resolution To avoid reloading colormaps, sometimes It is also possible to adopt the above-mentioned index system that multiplexes the storage location of Wear.

インデックス・レジスタ17.27.37は、第1図、第2図、第3図では前置 アドレス・レジスタ15.25.35と同数のビット位置をもつものとして示さ れており、ランクIs、 26.36中にそれに比例した数のオアゲートか存在 する。第2図のフォーマツタ7は、それぞれの第1人力を供給するオアゲートお よびインデックス・レジスタが前置アドレス・レジスタIs、 25.35の出 力の下位ビット位置のみからの第2人力を処理するように配列することかできる ように単純化することかてきる。前置アドレス・レジスタ15.25.35の出 力の上位ビット位置はそれらの読出しアドレスの上位部分と同様にRAM4.5 .6に直接供給される。第3図のフォーマツタ8についてもインデックスの構成 を簡単にすることかてきる。それぞれの第1入力を供給するオアゲートおよびイ ンデックス・レジスタはそれらの読出しアドレスの上位部分のみからの第2人力 を処理するように配列することがてきる。従って、前置アドレス・レジスタIs 、 25.35の下位ビット位置はそれらの読出しアドレスの下位部分と同様に RAM4.5.6に直接供給される。しかしながら、M2S図のフォーマツタ8 中のランクIs、 26.36中のオアゲートの数を少なくすると、プログラミ ングのトリックに支障をきたす、このプログラミングのトリックは計算機主メモ リ中の映像メモリの必要数を減らすのに極めて有効であり、また第3図の表示プ ロセッサにおけるよりも第2図のプロセッサにおいてより簡単に行なわれる。Index registers 17.27.37 are prefixed in FIGS. 1, 2, and 3. Shown as having the same number of bit positions as address registers 15.25.35. and there are a proportional number of or gates in rank Is, 26.36 do. Formatsuta 7 in Fig. 2 is connected to the or gate and the and the index register is the output of the prefix address register Is, 25.35. It can be arranged to process the second force only from the lower bit position of the force. It can be simplified as follows. Prefix address register 15.25.35 output The upper bit positions of the output are stored in RAM 4.5 as well as the upper parts of their read addresses. .. 6 directly. The composition of the index for format data 8 in Figure 3 is also You can make it easier. OR gates and inputs supplying their respective first inputs. The index registers are read only from the upper part of their address. It can be arrayed to process. Therefore, the prefix address register Is , 25.35 lower bit positions are the same as the lower part of their read addresses. Provided directly to RAM 4.5.6. However, the format of M2S diagram 8 The rank Is in the middle is 26. If you reduce the number of or gates in the 36, the program This programming trick that interferes with programming tricks is a computer master memo. This is extremely effective in reducing the amount of video memory required during video processing, and the display screen shown in Figure 3. This is done more easily in the processor of FIG. 2 than in the processor.

第10図は第2図の表示プロセッサにおいて、特に上記のプログラミング・トリ ックか如何にして行なわれるかを容易に理解することかできるようにしたもので ある。FIG. 10 shows the display processor of FIG. 2, in particular the above programming triggers. It is designed to make it easier to understand how the process is carried out. be.

第7図の場合と同様に8ビット原色成分に関するビクセルを記述するのは望まし いが、それらの原色の上位ビットはそれらの下位ビット程しばしば変化しない事 実を利用するのが望ましい、−例として、第1の原色成分の2個の最上位ビット ABは多数の連続する走査ビクセルを通して変化しないと仮定する。従って、計 算機主メモリの映像メモリ部分に記憶されたこの連続するビクセル用にABをビ クセル・コードで反復する必要はない、また、第2の原色成分の2個の最上位ビ ットJKはピクセル走査率に比して比較的まれに変化し、そのためJKをビクセ ル・コード−ビクセル走査率て反復する必要はないと仮定する。さらに、第3M 包成分の2個の最上位ビットSTはピクセル走査率に比して比較的まれに変化し 、そのためSTをビクセル・コートてピクセル走査率て反復する必要はないと仮 定する。It is desirable to describe the pixels in terms of 8-bit primary color components as in the case of Figure 7. However, the upper bits of those primaries do not change as often as their lower bits. It is preferable to use the real - as an example, the two most significant bits of the first primary color component. Assume that AB does not change over a number of consecutive scanned pixels. Therefore, total Bit AB for these consecutive pixels stored in the video memory part of the computer's main memory. The two most significant bits of the second primary color component do not need to be repeated in the xel code. The cut JK changes relatively infrequently compared to the pixel scan rate, so JK is Assume that there is no need to iterate the code-bixel scan rate. Furthermore, the 3rd M The two most significant bits ST of the hull component change relatively infrequently compared to the pixel scan rate. , so it is assumed that there is no need to repeat the ST by pixel coating and pixel scan rate. Set.

ピクセル走査率でビクセル入力ラッチ2に導入されるビクセル WXYZ LMNP QRCD EFGHをとる.すなわち比較的ゆっくりと変 化するビットA.B.J.K。Vixels introduced into pixel input latch 2 at pixel scan rate Take WXYZ LMNP QRCD EFGH. In other words, it changes relatively slowly. Bit A. B. J. K.

S.Tはピクセル走査率で供給されるビクセル・コード中で抑圧されている.第 1原色成分の2個の最上位ビットABに変化があると、更新されたビットABは 計算機主メモリから第1インデツクス・レジスタ17の2個の最上位ビット位置 にダウン・ロートされる.第2の原色成分の2個の最上位ビットJKに変化があ ると、更新されたビットJKは計算機主メモリから第2のインデックス・レジス タ27の2個の最上位ビット位置にダウン・ロートされる.第3原色成分の2個 の最上位ビットSTに変化があると,更新されたビットSTは第3インデツクス ・レジスタ37の2個の最上位ビット位置にダウン・ロートされる.インデック ス・レジスタ17. 27、37の各々の6個の最下位ビット位置はそれらの中 で維持された0をもっている。S. T is suppressed in the pixel code provided by the pixel scan rate. No. When there is a change in the two most significant bits AB of one primary color component, the updated bit AB is From computer main memory to the two most significant bit positions of first index register 17 It will be downloaded to . There is a change in the two most significant bits JK of the second primary color component. Then, the updated bit JK is transferred from the computer main memory to the second index register. data 27 is down-loaded into the two most significant bit positions of data 27. Two third primary color components When there is a change in the most significant bit ST of -Downloaded into the two most significant bit positions of register 37. index register 17. The six least significant bit positions of each of 27 and 37 are It has 0 maintained by .

ディスプレイの計算機制御を簡単にするという観点から、インデックス・レジス タ17、27、37のダウン・ロードがライン・リトレース期間の短い部分であ るインデックス・レジスタ・ロート期間中に生ずるように構成されることが好ま しい.これが行なわれると、各連続するライン走査のビクセル・コードはインデ ックス・レジスタ・ロード期間中に変化することができ、原色成分の各々の何個 の上位ビットか次のインデックス・レジスタ・ロード期間前に変化を受けるかに 基づいている.このビクセル・コード省略プロセスは原色成分中の上位ビット位 置に対してのみ有効であるよってあるが、第1図の表示プロセッサはこのビクセ ル・コード省略プロセスをすべてのビット位置に対して押し進めることかできる 。From the perspective of simplifying display computer control, index registers The download of data 17, 27, and 37 is a short part of the line retrace period. is preferably configured to occur during the index register rot period. Yes. Once this is done, the pixel code for each successive line scan is How many of each of the primary color components can change during the box register load period? Whether the high order bit of Based on. This pixel code omission process However, the display processor in Figure 1 The code elision process can be pushed forward for all bit positions. .

入力ビクセル・ラッチ2にロートされるビクセル・コードをフォーマット化する ために、正しいプレフィックス0、あるいは正しいサフィックス0のみならず分 散されたOを含むように構成すると仮定する.従って、実質的に同じカラーマツ ピング機能かフォーマット8におけると同様にフォーマツタ7でも,あるいはフ ォーマツタ7におけると同様にフォーマツタ8で実行される。Format the pixel code that is loaded into input pixel latch 2 In addition to the correct prefix 0 or the correct suffix 0, Assume that it is configured to include scattered O. Therefore, virtually the same color pine The ping function can be used in formatter 7 as well as in format 8, or in formatter 7. It is executed in the formatter 8 in the same way as in the formatter 7.

第1図のフォーマツタ3のマスク・レジスタ11, 21。Mask registers 11 and 21 of formatter 3 in FIG.

31、および第2図および第3図のフォーマツタ7、8のマスク・レジスタ38 . 41. 31のロードは、一般にライン・リトレース期間の一部の間に計算 機主メモリからのダウン・ロードによって遂行される.7オーマツタ3、7、8 のインデックス・レジスタ17、27、37のロードは,一般にライン・リトレ ース期間の他の部分の間に計算機主メモリからのダウン・ロートによって遂行さ れる.第1図のフォーマツタ3のシフト制御レジスタ14、24、34のロード も一般に同じように行なわれる.しかしながら、ライン走査期間中の各種の動作 モード間で変移を与えることかできる.これ゛は、これらのレジスタ間でマルチ プレックスが可俺な各レジスタの組を設けることによって行なうことかてきる. ある組の2つのレジスタ間、例えば2個の第1マスク・レジスタlla 、 l lbとの間のマルチプレックスは次のようにして都合よく制御される.セット− リセット・フリップフロップは、第1のマスク・レジスタIlaとllbとの間 で選択するマルチプレクサを制御する.各線リトレース期間中にこのフッツブフ ロップはリセットされ,第1マスク・レジスタllaは第1マスクを供給するた めに選択される.カラーマツプ4、5、6の出力は、セット・フラッグ、リセッ ト・フラッグ状態と示されたRAMの出力の各状態に応答する第1および第2の デコーダに供給される.計算機主メモリからのビクセル入力ラッチ2に転送され るビクセル・コートか、RAM4、5、6をセット・フラッグ状態にさせる1で あるときは、第1のデコーダはこれに応答してフリップフロップをセットし、マ ルチプレクサは第1のマスクを供給するために第1マスク・レジスタllbを選 択する.計算機主メモリからビクセル入力ラッチ2に転送されるビクセル・コー ドがRAM4.5、6の出力をリセット・フラッグ状態にする1つであるときは 。31, and mask registers 38 of formatters 7, 8 of FIGS. 2 and 3. .. 41. A load of 31 is typically calculated during part of the line retrace period. This is accomplished by downloading from the main memory. 7 Ohmatsuta 3, 7, 8 Loading index registers 17, 27, and 37 of is accomplished by downloading from computer main memory during the rest of the It will be done. Loading shift control registers 14, 24, and 34 of formatter 3 in FIG. is generally done in the same way. However, various operations during the line scanning period It is also possible to provide transitions between modes. This is because multiple registers are This can be done by having a plex with a flexible set of registers for each. between two registers of a certain set, for example two first mask registers lla, l Multiplexing between lb and lb is conveniently controlled as follows. Set- A reset flip-flop is connected between the first mask register Ila and llb. Control which multiplexer to select with . This futzbuf during each line retrace period the first mask register lla is reset to supply the first mask. selected. The output of colormaps 4, 5, and 6 is set flag, reset first and second flag states in response to respective states of the outputs of the RAM designated as Supplied to the decoder. Transferred from computer main memory to pixel input latch 2 1 to set RAM4, 5, and 6 to the set flag state. In some cases, the first decoder responds by setting a flip-flop and The multiplexer selects the first mask register llb to supply the first mask. Choose. The pixel code transferred from the computer main memory to the pixel input latch 2 When the code is one that puts the outputs of RAMs 4.5 and 6 into the reset flag state, .

第2のデコーダはこれに応答してフリップフロップをリセットし、マルチプレク サは第1マスクを供給するために再び第1マスク・レジスタllaを選択する. 同じフリップフロップは、対をなす第2マスク・レジスタ間、対をなす第3マス ク・レジスタ間,対をなす第1インデツクス・レジスタ間、対をなす第2インデ ツクス・レジスタ間、対をなす第3インデツクス・レジスタ間等の選択を制御す ることもてきる.レジスタのより複雑なマルチプレックス構成も簡単に設計する ことがてきる。The second decoder responds by resetting the flip-flop and demultiplexing. The server again selects the first mask register lla to supply the first mask. The same flip-flop is connected between the pair of second mask registers and between the pair of third mask registers. between index registers, between index registers that form a pair, between index registers that form a pair, and between second index registers that form a pair. control the selection between index registers, pairs of third index registers, etc. You can also do that. Easily design more complex multiplex configurations of registers Something will happen.

第11図の表示プロセッサは第2図の表示プロセッサを簡略化したものである. 第11図のフォーマツタ18ては。The display processor in FIG. 11 is a simplified version of the display processor in FIG. The formatter 18 in FIG.

24ビツトの第3マスク・レジスタ31. 24個のアンドゲートのランク32 、シフタ33および48、最上位ビット検出器49、カウンタ47、第3前置ア ドレス・レジスタ35. 24個 ゛のオアゲートのランク36,第3インデツ クス・レジスタ37は省略されている.第3カラーマツプ・レジスタ6は第1の カラーマツプ・レジスタ4と同じ読出しアドレスを受信する.計算機主メモリの 直列出力ボートは入力ビクセルの流れを供給し,2バイト(Isビット)幅のバ スに接続し、このバスから短縮された入力ラッチ2′がロードされる。24-bit third mask register 31. Rank 32 of 24 AND gates , shifters 33 and 48, most significant bit detector 49, counter 47, third prefix Dress register 35. 24 or gates rank 36, 3rd index The box register 37 is omitted. The third colormap register 6 is Receives the same read address as colormap register 4. computer main memory The serial output port provides a stream of input pixels and a 2-byte (Is bit) wide buffer. The shortened input latch 2' is loaded from this bus.

第11図の表示プロセッサは特に第1カラーマツプ・メモリ4かその記憶位置に Iあるいは(R−Y)のような第1のクロミナンスのみの原色の各個を収容し、 第2カラーマツプ・メモリ5がその記憶位置にルミナンスのみの原色Yの各個を 収容し、第3カラーマツプ・メモリ6がその記憶位置に第2クロミナンスのみの 原色の各個を収容して動作するようにされている。特定の実施例として、第1ク ロミナンスのみの原色がIてあれば、第2クロミナンスのみの原色はQてあり、 第1クロミナンスのみの原色か(R−Y)であれば、第2クロミナンスのみの原 色は(B−Y)である、2個のカラーマツプ・メモリ4および6はアドレス輻を 変更せずに単一のカラーマツプ・メモリに合成することかてきるか、書込み入力 および読出し出力の幅はビット位置の数て2倍にされる。The display processor of FIG. 11 specifically stores the first colormap memory 4 or its storage location. accommodating each individual of a first chrominance-only primary color, such as I or (RY); A second color map memory 5 stores each luminance-only primary color Y in its storage location. A third color map memory 6 stores only the second chrominance at its storage location. It is adapted to operate by accommodating each of the primary colors. As a specific example, the first If the primary color of only chrominance is I, the primary color of only second chrominance is Q, If the primary color is only the first chrominance (RY), then the primary color is only the second chrominance. The color is (B-Y), the two color map memories 4 and 6 have address congestion. Is it possible to merge into a single colormap memory without modification? and the width of the read output is doubled by the number of bit positions.

この等両性については請求の範囲を解釈するに当って考慮すべきである。単一計 算機て発生された図形か使用されるときは、カラーマツプ・メモリ4.5.6は 、フィールド・リトレース期間の一部あるいは(通常は)ライン・リトレース期 間の一部の間に計算機主メモリからのタウン・ロートによって再ロートされるこ とがてきる。This equivalence should be taken into account when interpreting the scope of the claims. Single total When a computer-generated figure is used, the color map memory 4.5.6 , part of the field retrace period or (usually) the line retrace period may be rerotted by the town rotor from computer main memory during some part of the time. It's coming.

一般にカメラ生成イメージに関連する特性の表示も処理することかできる。Yの 値を記憶する第2のカラーマツプ・メモリ5はフィールド・リトレース期間中に 計算機主メモリからのダウン・ロートによって再ロードされることが望ましい、 クロミナンス値を記憶する第1のカラーマツプ・メモリ4および第3のカラーマ ツプ・メモリ6は、フィールドをトレースするときに必要なライン・リトレース 期間中と同様にフィールド・リトレース期間中に計算機主メモリからのダウン・ ロートによって再ロートされる。3:4のアスペクト比、480本の有効線数、 正方形ビクセルをもったディスプレイては、毎秒30フレームの表示装置用とし てルミナンスのビデオ帯域幅か6 M)Izに相当するライン当り640個のビ クセルが存在する。クロミナンスが1.2MHzのビデオ帯域幅に制限されてい ると、クロマに対してはライン当り僅か128個のビクセルしか存在しない、ビ クセルのこの数は、同じ読出しアドレスを並列に受信するカラーマツプ・メモリ 4および6によって与えられるような7ビツトの読出しアドレスをもったクロミ ナンスのみのカラーマツプて指定することかできる。Displays of characteristics generally associated with camera-generated images may also be processed. Y's A second colormap memory 5 for storing values is used during field retrace. It is preferable that the data be reloaded by downloading from the main memory of the computer. A first color map memory 4 and a third color map memory 4 for storing chrominance values. Memory 6 provides line retrace needed when tracing fields. During the field retrace period, down data from the main memory of the computer is Rerouted by the rotor. 3:4 aspect ratio, 480 effective lines, Displays with square pixels are designed for display devices with a rate of 30 frames per second. The luminance video bandwidth is 640 bits per line, which corresponds to 6M) Iz. Kusel exists. Chrominance is limited to 1.2MHz video bandwidth. Then, for chroma, there are only 128 pixels per line. This number of pixels corresponds to the number of colormap memories that receive the same read address in parallel. chrominance with a 7-bit read address as given by 4 and 6. It is also possible to specify a nonce-only color map.

任意の繰りトレース期間中にカラーマツプ・メモリ4および6は時間インターリ ーブされた状態てこれに供給された2本の隣接する走査線を表わす読出しアドレ スを持ち、これらのメモリの読出し出力を空間的に補間することかてきる場合に ついて考察する0表示処理を先行する率バファリング・メモリかロードされる率 か、ルミナンス・ビクセルかディスプレイに書込まれる率と同じであると仮定し 、また、ライン・リトレース期間か128のルミナンス・ビクセル期間と仮定す る。2フイールド・フレームの各フィールドの2番目のライン毎に率バファリン グ・メモリにロートする必要のある128個の読出しアドレスは、ロードするた めに1本のライン・リトレース期間をとることになる。このことは、マスクおよ びインデックス・レジスタが計算機主メモリのランダム・アクセス・ポートから フィールド・トレース期間中に更新されると仮定すると、カラーマツプ・メモリ 4および6に再書込みするのに交互のライン・リトレース期間を棄てることにな る。カラーマツプ・メモリ4および6か書込まれる率はまたルミナンス・ビクセ ルかディスプレイに書込まれる率と同じであると仮定する。カラーマツプ・メモ リ4および6がその中に128 (1の項目(エントリ)をもっていると、それ らを完全に再書込みするのに2本の走査線期間経過する必要かある。これは、一 般に実質的な相関は2木のライン幅の範囲のクロミナンス・ビクセル間で発見さ れることから充分である。ライン・リトレース期間が幾つかの同様なりロミナン ス・ビクセルを持たないか、あるいは1対の連続するライン・トレース期間が同 様なりロミナンス・ビクセルをもたないのはまれである。この場合は、しばらく の間クロミナンスの空間解像度を犠牲にしなければならないという問題か生ずる 。Colormap memories 4 and 6 are time interleaved during any repeated trace period. Read addresses representing two adjacent scan lines supplied to this when the readout output of these memories can be spatially interpolated. Consider the rate at which buffering memory is loaded prior to zero display processing. or luminance pixels are assumed to be the same as the rate written to the display. , and assuming a line retrace period or a luma pixel period of 128 Ru. Rate buffering for every second line of each field in a two-field frame The 128 read addresses that need to be loaded into programming memory are There will be one line retrace period for this purpose. This applies to masks and and index registers from the random access port of computer main memory. Colormap memory, assuming it is updated during the field trace period. 4 and 6, resulting in abandoning alternate line retrace periods to rewrite 4 and 6. Ru. The rate at which colormap memories 4 and 6 are written also depends on the luminance Assume that the rate is the same as that written to the file or display. Color map memo If entries 4 and 6 have 128 (1 entry) in them, then It takes two scan line periods to completely rewrite them. This is one In general, substantial correlations are found between chrominance vixels over a range of two tree line widths. It is sufficient that the The line retrace period may be similar to some have no trace pixels, or a pair of consecutive line trace periods are the same. It is rare to have no lominance vixels. In this case, for a while The problem arises that the spatial resolution of chrominance must be sacrificed during .

一般にカメラ生成イメージに関連する性質の表示が処理されるとき、一般にカラ ーマツプ・メモリ4および6に並列的に供給される読出しアドレスは2群のビッ ト、例えばカラーマツプRAMによってデコードされるべき第1の線形コート化 クロミナンスのみの原色を表わす第1の群と、カラーマツプRAM6によりてデ コードされるべき第2の線形コード化クロミナンスのみの原色を表わす第2群を 含まない。When representations of a nature commonly associated with camera-generated images are processed, color is typically The read address supplied in parallel to map memories 4 and 6 consists of two groups of bits. a first linear encoding to be decoded by a colormap RAM, for example The first group representing the primary colors of chrominance only and the color map RAM6 A second group representing the second linearly coded chrominance-only primaries to be coded. Not included.

これは、入力ビクセルの流れは連続するビクセルからなると考えることがてきる からで、この場合の各ビクセルはイメージの対応する位置のルミナンスのみの原 色の値を表わすビットの第1の群からなる。各ビクセル中のビットの第2の群は イメージの対応する位置における2個のクロミナンスのみの原色の値の一方を表 わす、各ピクセル中のビットの第2の群によって表わされるクロミナンスのみの 原色は連続するビクセルて交番する。すなわち、特定のビクセルにおいて、ビッ トの第2群は第1のクロミナンスのみの原色の値を表わし、次に続くビクセルて 、ビットの第2群は第2のクロミナンスのみの原色の値を表わし1次に続くビク セルで、ビットの第2群は第1のクロミナンスのみの原色の値を表わし、以下同 様に統〈、従って、1つおきのビクセルのみが第1のクロミナンスのみの原色の 値を表わし、間に入るビクセルが第2のクロミナンスのみの原色の値を表わす。This means that the input pixel stream can be thought of as consisting of successive pixels. , each pixel in this case is the luminance-only source of the corresponding position in the image. Consists of a first group of bits representing a color value. The second group of bits in each pixel is Represents one of the two chrominance-only primary color values at the corresponding location in the image. , only the chrominance represented by the second group of bits in each pixel. The primary colors alternate in successive pixels. In other words, at a particular pixel, the bit The second group of pixels represents the primary color values of the first chrominance only; , the second group of bits represents the value of the second chrominance-only primary color and In the cell, the second group of bits represents the value of the first chrominance-only primary color, and so on. , so that only every other pixel is the first chrominance-only primary color. The intervening vixels represent the values of the second chrominance-only primary color.

第11図の構成を使用すると、RAM4か第1のクロミナンスのみの原色(例え ば、■あるいは(R−Y))を表わす8ビツトを含むビクセルを処理し、RAM 7が第2のクロミナンスのみの原色(例えば、Qあるいは(B−Y))を表わす 8ビツトを含むビクセルを処理するようにして、上記のカラーマツプRAM4お よび6の使用を詩分割マルチブレクッスすることが可能である。そのときのライ ン・トレース期間中のクロミナンスのみの原色情報を実際に含む映像空間中のこ れらのビクセルに対して出来るだけ正確にクロミナンスのみの値を特定し。Using the configuration shown in Figure 11, RAM 4 or the first chrominance-only primary color (e.g. For example, process a pixel containing 8 bits representing ■ or (RY)) and store it in RAM. 7 represents the second chrominance-only primary color (e.g., Q or (B-Y)) The above color map RAM 4 and It is possible to make a verse division multiplex by using 6 and 6. The life at that time This in the video space actually contains chrominance-only primary color information during the trace period. Determine the chrominance-only values for these vixels as accurately as possible.

映像空間中の情報を含まないビクセルに対するクロミナンスのみの値を特定しな いことが望ましい、その特定のライン・リトレース期間に対するクロミナンス値 を、カラーマツプ・メモリ4,6の双方に対する8ビツトの読出しアドレスて特 定する場合に、第2図のフォーマツタフのカラーマツプ・メモリ4および6に対 するそれぞれに8ビツトの読出しアドレスを用いた場合の精度と少なくとも同じ 精度で、クロミナンス振幅範囲中で上記特定のライン・トレース期間に対するク ロミナンス値を特定するものである。すなわち、16ビツトに匹敵する読出しア ドレス能力を高々8ビツトの読出しアドレスと置き換えようとするものである。Do not specify chrominance-only values for pixels that contain no information in the video space. chrominance value for that particular line retrace period, preferably is specified as an 8-bit read address for both color map memories 4 and 6. When setting color map memories 4 and 6 of the formattuff shown in Figure 2. at least as accurate as using an 8-bit read address for each Accuracy of the clock for the above specific line trace period within the chrominance amplitude range. This specifies the lominance value. In other words, the read access is equivalent to 16 bits. It attempts to replace the address capability with an 8-bit read address at most.

カラーマツプ・メモリ4および6に供給される読出しアドレスはクロミナンス値 の線形コードではないのて、これらの読出しアドレスがカラーマツプ・メモリ5 に供給される読出しアドレスに比して比較的粗い空間サンプリングで計算機主メ モリから供給されると仮定すると、第11図の表示プロセッサにおけるクロミナ ンス値の空間的補間は、この第11図の表示プロセッサにおけるカラーマツプ・ メモリ4および6の読出しアドレスに関するよりもむしろそれらのカラーマツプ ・メモリ4および6の読出し出力に関して実行されなければならない。The read addresses supplied to color map memories 4 and 6 are chrominance values. Since these read addresses are not linear codes, these read addresses are stored in the color map memory 5. Compared to the read address supplied to the Assuming that the chrominance in the display processor of FIG. The spatial interpolation of the Rather than regarding the read addresses of memories 4 and 6, their color maps - Must be performed for the read output of memories 4 and 6.

第12図の表示プロセッサは第313の表示プロセッサの簡略化したものである 。第12図の表示プロセッサのフォーマツタ19ては、24ビツトの第3マスク ・レジスタ3]。The display processor in FIG. 12 is a simplified version of the 313th display processor. . The formatter 19 of the display processor in FIG. 12 has a 24-bit third mask. ・Register 3].

24個のアンドゲートのランク32、シフタ33′および48′、最下位ビット 検出器29、カウンタ47、第3前置アドレス・レジスタ35.24個のオアゲ ートのランク36.および第3インデツクス・レジスタ37は省略されている。Rank 32 of 24 AND gates, shifters 33' and 48', least significant bit Detector 29, counter 47, third pre-address register 35.24 orage Rank 36. and the third index register 37 are omitted.

動作は第11図に関して説明した動作と同様てあり、また第11図に関して説明 した動作についての制約は第12図の表示プロセッサにも適用される。The operation is similar to that described with respect to FIG. The constraints on operation described above also apply to the display processor of FIG.

カラーマツプ・メモリがライン・リトレース期間中に再ロードされるときに得ら れるカラーマツプ動作の利点は第1図、第2図、および第3図の表示プロセッサ におけるよりも一層大である。これらては、計算機主メモリの直列出力ボートか らの24ビツト幅のハスては、3個のカラーマツプ・メモリ4,5.6のすべて にライン・リトレース期間中に並列に書込むのか容易になる。この能力を使用す ると、例えばディスプレイにより複雑な合成画(モンタージュ)を画かせること かできる。Obtained when colormap memory is reloaded during line retrace. The advantage of the color map operations shown in Figures 1, 2, and 3 is that It is even larger than in These are the serial output ports of the main memory of the computer. These 24-bit wide hashs contain all three color map memories 4, 5, and 6. This makes it easier to write in parallel during line retrace. Use this ability For example, it is possible to create a complex composite image (montage) on the display. I can do it.

第13図ては第1.2.3.11.12図の表示プロセッサと同じ一般形式の1 対の同様な表示プロセッサ50.60かバンクト動作形態て動作する。バンクド 動作によると。Figure 13 shows a display processor of the same general form as the display processor in Figure 1.2.3.11.12. A pair of similar display processors 50, 60 operate in a banked mode of operation. banked According to the behavior.

表示処理速度が表示プロセッサ50.60単独の場合の速度の2倍になる。バン クド動作ては、直列に供給された入力データは複数の各々のデータ処理通路に時 分割マルチプレックスされ、各通路てデータの処理が完了した後、個々に処理さ れたデータの並列の流れは直列出力データの1つの流れに時分割マルチプレック スされて戻される。これによると、システムのスルーブツト率を、個々のデータ 処理スルーブツト率より個々のデータ処理流れの数に等しい係数倍だけより速く することができる。The display processing speed is twice the speed when the display processor 50 or 60 is used alone. van In parallel operation, input data fed in series is sent to each of multiple data processing paths. The data is split multiplexed and processed individually after each pass has completed processing. Parallel streams of output data are time-division multiplexed into one stream of serial output data. The file is scanned and returned. According to this, the throughput rate of the system can be determined by The processing throughput rate is faster by a factor times equal to the number of individual data processing streams. can do.

映像データは計算機主メモ・すとして動作する2重ボート形RA M 70の直 列出力ボートから直列−並列変換器71に供給され、該直列−並列変換器71は 映像データを32ビツト・バス72上の32ビツトの連続するブロックに変換す る0位置調整器73(その各部分は作図プロセッサ50および表示プロセッサ6 0中に配置されている)は、その位置調整器73の出力の最上位ビットをビクセ ル用データの最上位ビットに対応するように整列させる。制御回路74によって 制御されるマルチプレクサの回路網であるデータ分割器76はハス75上の32 ビツトのブロックを各別のビクセルに分割する。ビクセル・コードの長さは2x となるように制約されており、XはOから5までの範囲(0および5を含む)に あり1分割は全ビクセル・コードに関して排他的である。各別のビクセルは、ビ クセルの計数値を保持する計算機によって、あるいは各ビクセルが偶数であるか 奇数であるかを示す上記各ビクセルのデータ中にビットを含ませることによって モジューロ2に番号付けされる。The video data is directly stored in the double boat type RA M70, which operates as the computer's main memo. It is supplied from the column output port to the serial-to-parallel converter 71, and the serial-to-parallel converter 71 is Converts video data into 32-bit contiguous blocks on 32-bit bus 72. zero position adjuster 73 (each part of which is connected to the drawing processor 50 and the display processor 6) 0) sets the most significant bit of the output of the position adjuster 73 to Align data to correspond to the most significant bit of the file data. By control circuit 74 The data divider 76, which is a network of controlled multiplexers, has 32 Divide a block of bits into separate pixels. The length of the vixel cord is 2x , and X is in the range from O to 5 (including 0 and 5). The dovetail division is exclusive for all pixel codes. Each separate pixel is by the calculator that keeps the count of pixels or whether each vixel is an even number By including a bit in the data of each pixel above that indicates whether it is an odd number. Numbered modulo 2.

ビクセル・データか、その中に表示プロセッサ50および60のビクセル人力ラ ッチ52および62に記憶することがてきる以上のビットを持たなければ、デー タ分割器76は連続する偶数ビクセルをビクセル入力ラッチ52にロードし、連 続する奇数ビクセルをピクセル入力ラッチ62にロードする0例えば、ラッチ5 2および62は各々16ビツトの容量を持つと仮定する。フォーマツタ57およ び67は、入力および第3マスク・レシス゛りが短く、アンドゲートのランクが 短く、カウンタか小さく、シックが小さいことを除けば第2図のフォーマツタ7 と同しである0表示プロセッサ50中のカラーマツプ・メモリ54.55.56 はそれぞれデジタル化された形で青、赤、緑の駆動信号を記憶する0表示プロセ ッサ60中のカラーマツプ・メモリ64.65、66はそれぞれデジタル化され た形で青、赤、緑の駆動信号を記憶する。マルチプレクサ81.82.83は、 カラーマツプ・メモリ54.55.56からデジタル−アナログ変換器84.8 5.86のそれぞれの入力への読出しを選択し、デジタル−アナログ変換器はそ れぞれ、ディスプレイが偶数のビクセル・データに応答して書込まれるべきとき にアナログの青、赤、および緑の駆動信号に変換する。The pixel data or the pixel human-powered graphics of the display processors 50 and 60 therein. If the data does not have more bits than can be stored in switches 52 and 62, The pixel divider 76 loads consecutive even pixels into the pixel input latch 52 and Load the following odd pixels into pixel input latch 62, e.g., latch 5. 2 and 62 each have a capacity of 16 bits. Formattuta 57 and and 67 have short input and third mask ratios, and the rank of the AND gate is short. Formatsuta 7 in Figure 2 except that it is shorter, has a smaller counter, and has a smaller chic. Colormap memory 54,55,56 in 0 display processor 50 which is the same as is a zero display process that stores the blue, red, and green drive signals in digitized form, respectively. Color map memories 64, 65 and 66 in the processor 60 are each digitized. The blue, red, and green drive signals are memorized in the following format. Multiplexer 81.82.83 is Colormap memory 54.55.56 to digital-to-analog converter 84.8 5.86 and select the readout to each input of the digital-to-analog converter. respectively, when the display should be written in response to even pixel data. to analog blue, red, and green drive signals.

また、マルチプレクサ81.82.83はカラーマツプ・メモリ64.65.6 6からDAC84,8S、86のそれぞれの入力への読出しを選択し、各DAC はそれぞれ、ディスプレイが奇数ビクセル・データに応答して書込まれるべきと きにアナログの青、赤、および緑の駆動信号に変換する。Also, the multiplexer 81.82.83 is connected to the color map memory 64.65.6. 6 to each input of DAC84, 8S, and 86, and each DAC should be written to the display in response to odd pixel data, respectively. convert to analog blue, red, and green drive signals.

lビクセルに関連するデータがビクセル入カラツチ52.62の1つによって収 容されるビットよりも多くのビットを持つと、この映像データは表示プロセッサ を真に並列動作させることによって処理される。この場合、並列動作はバンクト 動作よりもむしろ時間的に整列され、並列動作は1ピクセルの持続時間オフセッ トだけ時間的にスキューされる。ハンクト動作の速度についての利点は無視しな ければならないか、一般的にはこれは満足てきるものである。大抵の小形計′J L機は図形あるいはテキスト情報を表示するときは正規の水平掃引率の2倍で動 作させられ、そのため水平解像度は2倍になる0図形あるいはテキスト情報を表 わすデータは一般にピクセル・フォーマット当り2〜3のビットにコート化され る。ピクセル・フォーマットごとの多数のビットは一般に線形コード化されたカ メラ生成映像あるいはこのような映像の計算機シミュレーションのために使用さ れ、これらの映像はほとんど例外なく正規の水平掃引率で表示される。The data associated with a pixel is collected by one of the pixel input columns 52.62. If the video data has more bits than the display processor are processed by running them in truly parallel manner. In this case, parallel operation is The operations are aligned in time rather than parallel operations with a duration offset of 1 pixel. skewed in time. Do not ignore the speed advantage of hanked motion. In general, this is satisfactory. Most small meters'J The L machine operates at twice the normal horizontal sweep rate when displaying graphics or text information. 0 graphics or text information, which doubles the horizontal resolution. The data is generally coded into 2-3 bits per pixel format. Ru. The large number of bits per pixel format is generally used for camera-generated images or computer simulation of such images. Almost without exception, these images are displayed at a normal horizontal sweep rate.

真の並列動作期間中は偶数あるいは奇数のピクセルの概念は使用されない、低振 幅解像度の原色データ(すなわち青および赤)は表示プロセッサを通フて導かれ 、高振幅解像度のカラー・データ(すなわち緑)は表示プロセッサを通って導か れる。ここて、マルチプレクサ81は、すべてのピクセル用の前駆動信号を発生 させるためにD A C84の入力に読出されるカラーマツプ・メモリ54を選 択するマルチプレクサ82は、すべてのビクセル用の赤駆動信号を発生させるた めにD A C85の入力に読出されるカラーマツプ・メモリ55を選択する。During true parallel operation, the concept of even or odd pixels is not used; Width resolution primary color data (i.e. blue and red) is routed through a display processor. , high amplitude resolution color data (i.e. green) is directed through a display processor. It will be done. Here, multiplexer 81 generates pre-drive signals for all pixels. Select the color map memory 54 read out to the input of the DA C84 to The select multiplexer 82 generates the red drive signal for all pixels. The color map memory 55 to be read out to the input of the DA C 85 is selected for this purpose.

マルチプレクサ83は、すべてのビクセル用の線駆動信号を発生させるためにD  A C86の入力に読出されるカラーマツプ・メモリ66を選択する。真の並 列動作はY、1.Qの動作に適用することかてき、ある表示プロセッサてYを処 理し、また他の表示プロセッサてI3よびQを処理する。Multiplexer 83 connects D to generate line drive signals for all pixels. A Select the colormap memory 66 to be read to the input of C86. true average Column operation is Y, 1. When applied to the operation of Q, a certain display processor processes Y. and another display processor processes I3 and Q.

コンピュータかピクセルのカウントをモジュロ2に保持すると仮定すると、第1 3図てはマルチプレクサ81.82.83は制御回路74によって制御されるも のとして示されている。ピクセルの偶数、奇数は各ピクセルに関するデータの1 ビツトにコート化されていると、このビットは代りにマルチプレクサ81.8Z 、83を制御するためにデコードされる。Assuming the computer keeps pixel counts modulo 2, the first 3, the multiplexers 81, 82, 83 are controlled by the control circuit 74. It is shown as. Even and odd numbers of pixels are 1 of the data for each pixel. If the bit is coded, this bit will instead be sent to multiplexer 81.8Z. , 83.

直列−並列変換器71.位置調整器73、およびデータ分割器76の縦VC接続 の適正な作業は21ビツトの長さのピクセル・コートの長さに依存し、ここでm は0から5まて(0および5を含む)の正の整数である。これにより偶数のピク セル・コードを直列−並列変換器71の各4バイト(32ビツト)に適合するよ うにしている。コード長さについては、変換器71として規則的にシフトする直 列入力/並列出力レシスタを使用し、またビクセル入力ラッチ52および62を 「ピクセル・グラバ(ピクセルをつかみ取る装置)」として動作させるためにこ れらのピクセル入力ラッチ52および62のロードのタイミングをとることによ り融通性をもたせることかてきる。ロードはピクセル・コートの最上位ビットが 変換器71の出力の最上位ビット位置にある各時間で行なわれる0表示プロセッ サ50および60のバンクト動作か採用されているときは、ラッチ52および6 2はそれぞれ偶数ビクセル、奇数ビクセルで交互にロードされる0表示プロセッ サ50および60が互いに真に並列動作しているときは、ラッチ52および62 は各ピクセル毎に並列的にロートされる。Series-to-parallel converter 71. Vertical VC connection of position adjuster 73 and data divider 76 The proper operation of depends on the length of the pixel coat, which is 21 bits long, where m is a positive integer from 0 to 5 (inclusive). This will cause an even number of pixels to The cell code is adjusted to fit each 4 bytes (32 bits) of the serial-to-parallel converter 71. I'm doing it. Regarding the code length, the converter 71 is a straight line that shifts regularly. Using column input/parallel output registers and also using pixel input latches 52 and 62. This function is used to operate as a “pixel grabber” (a device that grabs pixels). By timing the loading of these pixel input latches 52 and 62. It is possible to provide more flexibility. The load is the most significant bit of the pixel code. The zero display process performed at each time in the most significant bit position of the output of converter 71 When banked operation of latches 50 and 60 is employed, latches 52 and 6 2 is a 0 display process that is loaded alternately with even and odd pixels, respectively. When latches 50 and 60 are operating in true parallel to each other, latches 52 and 62 are rotated in parallel for each pixel.

第14図は、第1.2,3.11.12図に関連して述べた表示プロセッサがど のようにして表示装置に接続されるかを示している。特に、映像管90への接続 について説明する。カラーマツプ・メモリ4,5.6からの読出し出力を、空間 補間回路92を通って、あるいはこの空間補間回路92を避けて選択的に導くた めにスイッチ91か使用されている。第13図について説明したようにバンキン グが使用されているときは、スイッチ91の前にカラーマツプ・メモリ読出しマ ルチプレクサが設けられている。この形式の処理が行なわれるときは、空間補間 回路92は表示処理の後に空間補間を行ない、ピクセルがデジタル化されたサン プルの形式で記述されるときは空間補間を行なうのか便利である。空間補間は映 像フィールドの垂直および水平の双方の方向て行なわれるのが望ましい、これは 空間のディメンション(元)の双方において低域通過特性をもったトランスバー サル・フィルタて行なわれる。この明細書中て先に説明したように、計算機主メ モリと表示プロセッサとの間に率バファリング・メモリを使用するのか好都合で ある。それによると、空間補間回路92に必要な空間的に隣接するピクセル・サ ンプルの群を連続的に発生させるために表示プロセッサに供給されるべき各ライ ンからのサンプルを交互に選択して、ピクセル・サンプルの隣接する2本のライ ンを時間的にインタリーブすることかできる。Figure 14 shows how the display processor described in relation to Figures 1.2 and 3.11.12 is used. This shows how it is connected to the display device. In particular, the connection to the picture tube 90 I will explain about it. The readout output from color map memory 4, 5.6 is In order to selectively lead through the interpolator 92 or avoid this spatial interpolator 92. Switch 91 is used for this purpose. Bankin as explained in Figure 13. When the color map memory readout map is used, the color map memory readout map is placed before switch 91. A multiplexer is provided. When this form of processing is performed, spatial interpolation Circuit 92 performs spatial interpolation after display processing so that the pixels are digitized samples. When written in pull format, it is convenient to perform spatial interpolation. Spatial interpolation This is preferably done in both vertical and horizontal directions of the image field. Transver with low-pass characteristics in both spatial dimensions Monkey filter is done. As explained earlier in this specification, the computer main It is convenient to use rate buffering memory between the memory and the display processor. be. According to this, the spatially adjacent pixel samples required by the spatial interpolator 92 are Each line to be fed to the display processor to generate a group of samples in succession. Alternately select samples from two adjacent lines of pixel samples. can be interleaved in time.

デジタル−アナログ変換器93.94.95は、カラーマツプ・メモリ4.5. 6から供給されたデジタル化されたサンプルの形で表わされたピクセルの3つの 並列的流れを各連続するアナログ信号に変換する。スイッチ96はこれらのアナ ログ信号をカラーマトリックス回路97を通って、あるいはこのカラーマトリッ クス回路を回避して選択的に導くために使用される。デジタル−アナログ変換器 93.94.95からのアナログ信号が青、赤、緑信号てなければ、スイッチ9 6はこれらの信号をカラーマトリックス回路97を通るように導いて、青、赤、 緑の信号に変換する。逆に、カラーマトリックスをデジタル−アナログ変換前に 行なうこともできるか、一般にデジタル債域でマルチプレックスするのは避ける のが望ましい。Digital-to-analog converters 93,94,95 are connected to color map memories 4,5. Three of the pixels represented in the form of digitized samples supplied from 6 Converting the parallel streams into each successive analog signal. Switch 96 The log signal is passed through the color matrix circuit 97 or is used to selectively guide the circuits around the network. Digital to analog converter If the analog signal from 93.94.95 is not blue, red, or green, switch 9. 6 directs these signals through a color matrix circuit 97 to produce blue, red, Convert to green traffic light. Conversely, the color matrix is Generally avoid multiplexing in digital debt is desirable.

カラーマトリックス回路97に関して、デジタル−アナログ変換器93.94. 95を簡単にするために、正の数でデジタルのクロミナンスのみの原色成分を表 わすのか望ましい。また、これらのデジタルのクロミナンスのみの原色成分は、 その最大振幅がそれを示すビット位置の数で利用てきるダイナミック・レンジを より完全に満たすように振幅に関して基準化(スケール)される、これによりカ ラーマツプ・メモリ4,5.6およびデジタル−アナログ変換器93.94.9 5における振幅解像度を保存することができる。これらの処置がとられるならば 、IおよびQ、あるいは(R−Y)および(B−Y)のようなりロミナンスのみ の原色成分を信号量に戻すために、カラーマトリックス回路97は上記クロミナ ンスのみの原色成分中のオフセットを除去するための手段を含む、これは、これ らの成分が再規準化され、ルミナンスのみの原色成分と合成されて加法混色3原 色を発生させる前に行なわれる。Regarding the color matrix circuit 97, digital-to-analog converters 93.94. To simplify 95, we use positive numbers to represent digital chrominance-only primary color components. Washuka is desirable. In addition, these digital chrominance-only primary color components are The dynamic range available in the number of bit positions whose maximum amplitude represents it scaled in amplitude to more completely fill the Rahmap memory 4, 5.6 and digital-to-analog converter 93.94.9 5 can be preserved. If these measures are taken , I and Q, or (R-Y) and (B-Y), such as rominance only In order to return the primary color components to signal quantities, the color matrix circuit 97 This includes means for removing offsets in the primary color components of the These components are renormalized and combined with the luminance-only primary color component to create an additive color mixture of three primary color components. This is done before color is generated.

ビデオ増幅器101 、102 、103で増幅された青、赤。Blue and red amplified by video amplifiers 101, 102, and 103.

緑のアナログ信号はカラー映像管90に駆動信号として供給される。ビデオ増幅 器101 、102 、103の相互コンダクタンスは線形であることが望まし い。The green analog signal is supplied to the color picture tube 90 as a drive signal. video amplification It is desirable that the mutual conductance of the devices 101, 102, and 103 is linear. stomach.

表示処理後に空間補間回路92か必要でなければそれを除去することができ、ま た選択スイッチ91をワイヤード接続と置き換えることができる。カラーマツプ ・メモリ4.5.6のうちの1つが常にルミナンスのみの原色の値を記憶し、他 の2つのカラーマツプ・メモリがそれぞれクロミナンスのみの原色の値を記憶す るのであれば、カラーマトリックス回路97は常に必要である。その場合は選択 スイッチ95なしで回路97は永久的に接続される。After display processing, the spatial interpolator 92 can be removed if not needed, or The selection switch 91 can be replaced with a wired connection. color map ・One of the memories 4.5.6 always stores the primary color values of luminance only, the other The two colormap memories each store chrominance-only primary color values. The color matrix circuit 97 is always required. In that case select Without switch 95, circuit 97 is permanently connected.

カラーマツプ・メモリ4.5,6が常に加法混色3IIX色の値な記憶するのて あればカラーマトリックス回路97を除去することかでき1選択スイッチ91の 代りにデジタル−アナログ変換器93.94.95とビデオ増幅器101 、1 02.103との間の各ワイヤード接続を使用することができる。Color map memories 4.5 and 6 always remember the values of additive color 3IIX colors. If there is, the color matrix circuit 97 can be removed and the 1 selection switch 91 Instead, digital-to-analog converters 93, 94, 95 and video amplifiers 101, 1 02.103 can be used.

次に、計算機主メモリをビクセル入力ラッチ2.2′に接続する方法について考 察°する。主メモリは、ビット位置に関してビクセル入力ラッチ2.2′ (例 えば32ビツトの広域バス)よりもとウド位置に関してより広いバス上に直列出 力を供給する。2個の連続する主メモリの出力に並列記憶レジスタか設けられて いる。並列記憶レジスタの入力はマルチプレックスされ、並列記憶レジスタの出 力もまたマルチプレックスされる。このマルチプレックスは主メモリからの連続 するアクセスのモジュラ計数によって制御される。従って、最後から2番目の主 メモリの出力と最後の主メモリの出力は、主メモリ中のビットマツプ編成された ビクセル記憶中の走査線に沿って走査する連続する64ビツトの広さの窓におい て同時に利用される。シフタはこれらの時間的に並列なデータを一度に1ピクセ ルづつ位置合せするようにシフトする。Next, consider how to connect the computer main memory to the pixel input latch 2.2'. I understand. The main memory has a pixel input latch 2.2' with respect to the bit position (e.g. (for example, a 32-bit wide area bus). supply power. Parallel storage registers are provided at the outputs of two consecutive main memories. There is. The inputs of the parallel storage registers are multiplexed and the outputs of the parallel storage registers Power is also multiplexed. This multiplex is a contiguous controlled by a modular counting of accesses. Therefore, the penultimate lord The memory output and the last main memory output are organized as bitmaps in main memory. In consecutive 64-bit wide windows scanned along a scan line in pixel memory. are used at the same time. The shifter moves these temporally parallel data one pixel at a time. Shift so that the positions are aligned one by one.

シフトは主メモリからアクセスのモジュラ計数とピクセル・コート当りのビット 位置の数についての情報に従って制御される。(ピクセル・コード当りのビット 位置の数に関する情報によって制御される)マスキング処理は、ピクセル入力ラ ッチ2または2′に一度にlビクセルをロードするために、またビクセル入力ラ ッチに歿されたビット位置を0で満たすために行なわれる。Shifts are a modular count of accesses from main memory and bits per pixel coat. Controlled according to information about the number of positions. (bits per pixel code The masking process (controlled by information about the number of positions) In order to load l pixels at a time into either pixel 2 or 2', This is done to fill the bit position that has been lost with zero with zero.

より実際的な設計ては、1個の計算機主メモリの読出し出力および先行する計算 機主メモリの読出し出力用に並列記憶レジスタが設けられる。これによると、並 列記憶レジスタに対してより複雑な入力および出力マルチプレクサを用いて容易 に実行することができる。そうすると、ビクセルを位置合せするために使用され る位NW整器はビット位置の入力数についてより狭くすることができ、またビッ ト位置のシフトはより小さくなる。In a more practical design, one computer main memory readout and preceding computations A parallel storage register is provided for read output of the main memory. According to this, average Easy to use with more complex input and output multiplexers for column storage registers can be executed. The pixels are then used to align the pixels. The NW integer can be narrower in terms of the number of bit position inputs, and The shift in position will be smaller.

明細書中て先に触れたように、カラーマツプ・メモリ4.5.6のいずれかの出 力の空間的補間を行なう場合には、上の2つのバラグラフで述べたビクセル・コ ートをマルチプレックスする回路は率バファリング・メモリを含むように修正し てもよい。As mentioned earlier in the specification, any output of colormap memory 4.5.6 When performing spatial interpolation of force, the Bixel Coefficient described in the above two bar graphs is used. The circuit that multiplexes the output is modified to include rate buffering memory. It's okay.

入欠ピク仁ルめ4tセ、 六〃ビク七ルni!Jよ 入力ビク仁ルめシ記屯 ピクtル入カラ・対内容 ム9.4 ビク乞ルx27ラツチ内客 Ztら 2tう Fi(7,5 ピクtル入ヵラッチ内客 オIREアnス 1738置アFLス ビク乞ル人カラ・ツナ内容 2かシ 2から ビ斧ル、\汐つヅ+内客、 f3H17ドレス ピクセル八戸ラッチ内字N 2t′) ピク仁ル入カラツナ内客 人かり七し^多シ 2(オピク仁ルの涜4( b′り、/2 万1令ど前出シ信号 Fig、 /3 国際調査報告 入NNEX TOτELE INTERNAT工0NAL SE)、RCHRE PORT ON4t set, 6〃BIKU7RUni! J. Input information Color with pictule/pair content M9.4 Big beggar x 27 Ratschi guest Zt et al. 2t Fi(7,5 Customers inside Carracci with picttle IRE ans 1738 Oki AFL Bikkubeggar Kara Tuna Contents 2 or si From 2 Biaxuru, \shiotsuzu+inside customer, f3H17 dress Pixel Hachinohe latch internal character N 2t') Caratuna with Pikuniru customer Seven crowds ^ Tashi 2 (The Sacrilege of Opikinru 4) b′ri, /2 In the event of an emergency, an emergency warning signal will be issued. Fig, /3 international search report Enter NNEX TOτELE INTERNAT 0NAL SE), RCHRE PORT ON

Claims (55)

【特許請求の範囲】[Claims] (1)読出し期間中にpビット(pは正の整数)の第1の読出しアドレスでアド レス可能な第1のカラーマップ・メモリと、 pビットの第1の前置アドレスを一時的に記憶するための第1の前置ア下レス・ レジスタと、上記pビットの第1前置アドレスから上記第1の読出しアドレスを 発生する手段と、 読出し期間中にqビット(qは正の整数)の第2の読出しアドレスでアドレス可 能な第2のカラーマップ・メモリと、 qビットの第2のアドレスを一時的に記憶するための第2の前置アドレス・レジ スタと、 上記qビットの第2前置アドレスから上記第2の読出しアドレスを発生する手段 と、 各ピクセル用のデータが直列的にロードされる少なくとも(p+q)ビットの幅 をもったピクセル入力ラッチと、 上記ピクセル入力ラッチの内容から、隣接ビット位置からの第1の数のビット( 第1の数はpより大きくはない)を選択する手段と、 第1の数のビットを上記第1の前置アドレス・レジスタに一時的に記憶されるべ き上記第1の前置アドレスの少なくとも一部分として上記第1の前置アドレス・ レジスタに位置合せされたフォーマットで供給し、また上記第1の前置アドレス のすべての残りの部分として0を供給する手段と、 上記ピクセル入力ラッチの内容から隣接すろビット位置からの第2の数のビット (第2の数はqより大きくはない)を選択する手段であって、どのビット位置が 上記第1の数に含まれるかには関係なくどのビット位置が上記第2の数に含まれ るべきであるかを選択する形式の手段と、 第2の数のビットを上記第2の前置アドレス・レジスタに一時的に記憶されるべ き上記第2の前置アドレスの少なくとも一部分として上記第2の前置アドレス・ レジスタに位置合せされたフォーマットで供給し、また上記第2の前置アドレス のすべての残りの部分として0を供給する手段と、からなる表示プロセッサ。(1) Address p bits (p is a positive integer) at the first read address during the read period. a first color map memory that can be accessed; a first prefix address for temporarily storing a first prefix address of p bits; register and the first read address from the first prefix address of the p bits. the means by which it occurs; Can be addressed with the second read address of q bits (q is a positive integer) during the read period a second colormap memory capable of a second prefix address register for temporarily storing a second address of q bits; Star and means for generating the second read address from the q-bit second prefix address; and, at least (p+q) bits wide, into which the data for each pixel is loaded serially a pixel input latch with From the contents of the pixel input latch above, the first number of bits from adjacent bit positions ( the first number is not greater than p; A first number of bits should be temporarily stored in said first prefix address register. the first prefix address as at least a part of the first prefix address; the first prefix address; means for supplying zero as all remainders of; the second number of bits from the adjacent slot bit position from the contents of the pixel input latch above; (the second number is not greater than q), which bit position is Which bit positions are included in the second number above, regardless of whether they are included in the first number above. means in the form of selecting whether the A second number of bits should be temporarily stored in the second prefix address register. and the second prefix address as at least a part of the second prefix address. the second prefix address; means for providing zeros as all remainders of the display processor. (2)読出し期間中にrビット(rは正の整数)の第3の読出しアドレスでアド レス可能な第3のカラーマップ・メモリと、 rビットの第3の前置アドレスを一時的に記憶するための第3の前置アドレス・ レジスタと、上記rビットの前置アドレスから第3の読出しアドレスを発生する 手段と、 上記ピクセル入力ラッチの内容から、隣接するビット位置からの第3の数のビッ ト(第3の数はrよりも大きくはない)を選択する手段であって、どのビット位 置が上記第1の数および第2の数にそれぞれ含まれないかには関係なくどのビッ ト位置が上記第3の数に含まれるべきかを選択する形式の手段と、 第3の数のビットを上記第3の前置アドレス・レジスタに一時的に記憶されるべ き上記第3の前置アドレスの少なくとも一部分として上記第3の前畳アドレス・ レジスタに位置合せされたフォーマットで供給し、また上記第3の前畳アドレス のすべての残りの部分として0を供給する手段と、からなる上記入力ラッチに少 なくとも(p+q+r)個のビットの幅をもった請求の範囲(1)記載の表示プ ロセッサ。(2) Add r bits (r is a positive integer) at the third read address during the read period. a third color map memory that can be accessed; A third prefix address for temporarily storing a third prefix address of r bits. Generate a third read address from the register and the r-bit prefix address. means and From the contents of the above pixel input latch, the third number of bits from the adjacent bit position (the third number is not greater than r); Which bits are not included in the first number and second number, respectively? means in the form of selecting whether the target position should be included in the third number; A third number of bits should be temporarily stored in the third prefix address register. and the third prefix address as at least a part of the third prefix address. The third pre-fold address is supplied in register-aligned format. and means for supplying zeros as all remainders of the input latch. A display screen according to claim (1) having a width of at least (p+q+r) bits. Rocessa. (3)上記第1の読出しアドレスを発生する上記手段は、pビットを有すろ第1 インデックスを記憶する第1インデックス・レジスタと、 上記第1インデックスを上記第1前置アドレス・レジスタに一時的に記憶された 第1の前置アドレスと合成して第1の読出しアドレスを発生する手段と、からな るものである請求の範囲(2)記載の表示プロセッサ。(3) Said means for generating said first read address comprises a first read address having p bits. a first index register storing an index; The first index is temporarily stored in the first prefix address register. means for generating a first read address by combining with the first prefix address; A display processor according to claim (2). (4)上記第1のインデックスと第1の前置アドレスとを合成するための上記手 段は、上記第1の前置アトレス・レジスタに一時的に記憶されたビットと上記第 1のインデックス・レジスタの各ビットとのオアをとって上記第1の読出しアド レスを生成するオアゲートの第1ランクからなる、請求の範囲(3)記載の表示 プロセッサ。(4) The above-mentioned method for synthesizing the above-mentioned first index and first prefix address. a bit temporarily stored in said first prefix address register and said first prefix address register; 1 and each bit of the index register to obtain the above first read address. The display according to claim (3), consisting of the first rank of the or gate that generates the response. processor. (5)上記第2の誘出しアドレスを発生する上記手段は、qビットを持った第2 のインデックスを記憶する第2のインデックス・レジスタと、 上記第2のインデックスと上記第2の前置アドレス・レジスタに一時的に記憶さ れた第2の前置アドレスとを合成して上記第2の読出しアドレスを発生する手段 とを含む、請求の範囲(3)記載の表示プロセッサ。(5) The means for generating the second derived address is a second derived address having q bits. a second index register storing an index of; temporarily stored in the second index and the second prefix address register. means for generating the second read address by combining the second prefix address and the second prefix address A display processor according to claim (3), comprising: (6)上記第2のインデックスと第2の前置アドレスとを合成する上記手段は、 上記第2の前置アドレス・レジスタ中に一時的に記憶されたビットと上記第2の インデックス・レジスタの各ビットとのオアをとるオアゲートの第2のランクか らなる、請求の範囲(5)記載の表示プロセッサ。(6) The means for synthesizing the second index and the second prefix address, The bits temporarily stored in the second prefix address register and the bits temporarily stored in the second prefix address register. Is it the second rank of OR gate that takes an OR with each bit of the index register? The display processor according to claim (5), comprising: (7)上記第3の読出しアドレスを発生する上記手段は、rビットを持った第3 のインデックスを記憶する第3のインデックス・レジスタと、 上記第3のインデックスと上記第3の前畳アドレス・レジスタに一時的に記憶さ れた第3の前置アドレスとを合成して上記第3の読出しアドレスを発生する手段 とを含む、請求の範囲(5)記載の表示プロセッサ。(7) The means for generating the third read address includes a third read address having r bits. a third index register storing an index of; Temporarily stored in the third index and the third pre-fold address register. means for generating the third read address by combining the third prefix address and the third prefix address A display processor according to claim (5), comprising: (8)上記第3のインデックスと第3の前置アドレスとを合成する上記手段は、 上記第3の前置アドレス・レジスタに一時的に記憶されたビットと上記第3のイ ンデックス・レジスタの各ビットとのオアをとるオアゲートの第3ランクからな る、請求の範囲(7)記載の表示プロセッサ。(8) The means for synthesizing the third index and the third prefix address, The bits temporarily stored in the third prefix address register and the bits temporarily stored in the third prefix address register. From the third rank of the OR gate that takes an OR with each bit of the index register. A display processor according to claim (7). (9)上記第1の読出しアドレスを発生する上記手段は、上記第1の前置アドレ スのすべての残りの部分のビットの数に相当する数のビットを有する第1のイン デックスを記憶する第1のインデックス・レジスタと、上記第1のインデックス と上記第1の前置アドレス・レジスタに一時的に記憶された第1の前置アドレス とを合成する手段とを含む、請求の範囲(2)記載の表示プロセッサ。(9) The means for generating the first read address is configured to generate the first prefix address. The first input has a number of bits corresponding to the number of bits in all remaining parts of the a first index register storing the index; and the first index; and a first prefix address temporarily stored in the first prefix address register. 3. The display processor according to claim 2, further comprising means for synthesizing the. (10)上記第1のインデックスと第1の前置アドレスとを合成する手段は、上 記第1の前置アドレスの上記すべての残りの部分のビットと上記第1のインデッ クスのビットとのオアをとって上記第1の読出しアドレスを発生するオアゲート の第1のランクからなる、請求の範囲(9)記載の表示プロセッサ。(10) The means for synthesizing the first index and the first prefix address is All remaining bits of the first prefix address and the first index an OR gate that generates the first read address by performing an OR operation with the bit of the first read address; A display processor according to claim 9, comprising a first rank of. (11)上記第2の読出しアドレスを発生する上記手段は、上記第2の前置アド レスのすべての残りの部分のビット数に対応する数のビットを有する第2のイン デックスを記憶する第2のインデックス・レジスタと、上記第2のインデックス を上記第2の前置アドレス・レジスタに一時的に記憶された第2の前置アドレス と合成して上記第2の読出しアドレスを発生する手段とからなる、請求の範囲( 9)記載の表示プロセッサ。(11) The means for generating the second read address is configured to generate the second prefix address. a second input with a number of bits corresponding to the number of bits in all remaining parts of the address. a second index register storing the index; and the second index; is the second prefix address temporarily stored in the second prefix address register. and means for generating the second read address by combining 9) The display processor as described. (12)上記第2のインデックスと第2の前置アドレスとを合成する上記手段は 、上記第2の前置アドレスの上記すべての残りの部分と上記第2インデックスの ビットとのオアをとって上記第2の読出しアドレスを発生するオアゲートの第2 のランクからなる、請求の範囲(11)記載の表示プロセッサ。(12) The means for synthesizing the second index and the second prefix address is , the rest of all of the above of the second prefix address and the second index of the above A second OR gate that performs an OR with the bit to generate the second read address. The display processor according to claim 11, comprising a rank of: (13)上記第3の読出しアドレスを発生する上記手段は、上記第3前置アドレ スのすべての残りの部分におけるビット数に対応する数のビットを有する第3イ ンデックスを記憶する第3インデックス・レジスタと、上記第3インデックスを 上記第3前置アドレス・レジスタに一時的に記憶された第3前置アドレスと合成 して上記第3の読出しアドレスを発生する手段とを含む、請求の範囲(11)記 載の表示プロセッサ。(13) The means for generating the third read address is configured to generate the third prefix address. A third element with a number of bits corresponding to the number of bits in all remaining parts of the a third index register that stores the index; and a third index register that stores the index; Combined with the third prefix address temporarily stored in the third prefix address register above. and generating the third read address. built-in display processor. (14)上記第3インデックスを第3前置アドレスと合成する手段は、上記第3 前置アドレスの上記すべての残りの部分のビットと上記第3インデックスのビッ トとのオアをとって上記第3の読出しアドレスを発生するオアゲートの第3のラ ンクからなる、請求の範囲(7)記載の表示プロセッサ。(14) The means for synthesizing the third index with the third prefix address is configured to combine the third index with the third prefix address. All the remaining bits of the prefix address and the bits of the third index above The third gate of the OR gate generates the third read address by performing an OR with the third read address. 8. A display processor according to claim 7, wherein the display processor comprises a link. (15)上記位置合せされたフォーマットは、位置合せが重みの増加する方向の フォーマットである請求の範囲(2)記載の表示プロセッサ。(15) The above aligned format has alignment in the direction of increasing weight. The display processor according to claim (2), which is a format. (16)上記位置合せされたフォーマットは、位置合せが重みの減少する方向の フォーマットである請求の範囲(2)記載の表示プロセッサ。(16) The above aligned format has alignment in the direction of decreasing weight. The display processor according to claim (2), which is a format. (17)上記ピクセル入力ラッチの内容から第1の数のビットを選択する上記手 段は常に上記ピクセル入力ラッチ中の最上位ビットを選択する形式のものである 、請求の範囲(2)記載の表示プロセッサ。(17) said method for selecting a first number of bits from the contents of said pixel input latch; The stage is always of the form that selects the most significant bit in the pixel input latch above. , a display processor according to claim (2). (18)上記ピクセル入力ラッチの内容から第1の数のビットを選択する上記手 段は常に上記ピクセル入力ラッチ中の最下位ビットを選択する形式のものである 、請求の範囲(2)記載の表示プロセッサ。(18) said method for selecting a first number of bits from the contents of said pixel input latch; The stage is always of the type that selects the least significant bit in the pixel input latch. , a display processor according to claim (2). (19)カラー映像管と、 上記第1、第2、第3のカラーマップ・メモリから読出された連続するデジタル 化された出力の流れを、各々が加法混色の3原色成分を表わす各連続するアナロ グ信号に変換するデジタルーアナログ変換手段と、上記デジタルーアナログ変換 器手段から供給された連続するアナログ信号に応答して増幅された青、赤、緑の 駆動信号を上記カラー映像管に供結する第1、第2およ第3のビデオ増幅器と、 結合された請求の範囲(2)記載の表示プロセッサ。(19) Color picture tube, successive digital readings from said first, second and third colormap memories; The output stream is divided into three successive analogues, each representing the three primary color components of the additive color mixture. a digital-to-analog conversion means for converting the digital-to-analog signal into a digital-to-analog signal; amplified blue, red, and green signals in response to continuous analog signals provided by the first, second and third video amplifiers for coupling drive signals to the color picture tube; A display processor according to combined claim (2). (20)上記第1、第2、第3のカラーマップ・メモリから読出された連続した デジタル化された出力の流れを各アナログ信号に変換するためのデジタルーアナ ログ変換手段と、 これらのアナログ信号を各加法混色3原色成分を表わす各々のアナログ信号に変 換するカラーマトリックス回路と、結合された請求の範囲(2)記載の表示プロ セッサ。(20) Continuous color maps read from the first, second and third color map memories. Digital analyzer for converting the digitized output stream into each analog signal A log conversion means, These analog signals are converted into analog signals representing each of the three additive primary color components. a display processor according to claim (2) combined with a color matrix circuit for converting Sessa. (21)上記デジタルーアナログ変換手段によって各アナログ信号に変換する前 に上記第1、第2、第3のカラーマップ・メモリの少なくとも1つから読出され た出力に空間的補間を与える手段を含む請求の範囲(20)記載の表示プロセッ サ。(21) Before conversion into each analog signal by the digital-to-analog conversion means is read from at least one of the first, second, and third color map memories. A display process according to claim (20), comprising means for applying spatial interpolation to the output sa. (22)カラー映像管と、 上記アナログーデジタル変換手段から上記ビデオ増幅器に供給された連続するア ナログ信号に応答して増幅された青、赤、緑の駆動信号を上記カラー映像管に供 給するための第1、第2および第3の増幅器と、を含む請求の範囲(20)記載 の表示プロセッサ。(22) a color picture tube; A series of signals supplied from said analog-to-digital conversion means to said video amplifier. Amplified blue, red, and green drive signals in response to analog signals are supplied to the color picture tube. first, second and third amplifiers for supplying display processor. (23)複数の表示プロセッサのバンクド動作をさせる手段との組合せからなる 請求の範囲(2)記載の複数の表示プロセッサ。(23) Consists of a combination of means for banked operation of multiple display processors A plurality of display processors according to claim (2). (24)対をなす表示プロセッサのバンクド動作あるいは対をなす表示プロセッ サの真の並列動作を選択的に与える手段との組合せからなる請求の範囲(2)記 載の対をなす表示プロセッサ。(24) Banked operation of paired display processors or paired display processors Claim (2) comprising means for selectively providing true parallel operation of the A companion display processor. (25)読出し中に上記第1の読出しアドレスによってアドレス可能な第3のカ ラーマップ・メモリを含む請求の範囲(1)記載の表示プロセッサ。(25) A third memory addressable by the first read address during reading. 2. A display processor as claimed in claim 1, including a rahmap memory. (26)上記第1の読出しアドレスを発生する手段は、pビットを有する第1イ ンデックスを記憶する第1インデックス・レジスタと、 上記第1インデックスと上記第1の前置アドレス・レジスタに一時的に記憶され た第1の前置アドレスとを組合せて上記第1の読出しアドレスを発生する手段と を含む、請求の範囲(25)記載の表示プロセッサ。(26) The means for generating the first read address includes a first address having p bits. a first index register storing an index; temporarily stored in the first index and the first prefix address register. means for generating the first read address by combining the first prefix address and the first prefix address; The display processor according to claim (25), comprising: (27)上記第1のインデックスと第1の前置アドレスとを合成する手段は、上 記第1の前置アドレス・レジスタに一時的に記憶されたビットと上記第1インデ ックス・レジスタの各ビットとのオアをとって上記第1の読出しアドレスを発生 するオアゲートの第1のランクからなる、請求の範囲(26)記載の表示プロセ ッサ。(27) The means for synthesizing the first index and the first prefix address is The bit temporarily stored in the first prefix address register and the first index The above first read address is generated by ORing with each bit of the box register. The display process according to claim (26), comprising a first rank of an or gate that Sa. (28)上記第2の読出しアドレスを発生する上記手段は、qビットを有する第 2インデックスを記憶する第2のインデックス・レジスタと、 上記第2のインデックスと上記第2の前置アドレス・レジスタに一時的に記憶さ れた第2の前置アドレスと合成して上記第2の読出しアドレスを発生する手段と を含む、請求の範囲(27)記載の表示プロセッサ。(28) The means for generating the second read address is configured to generate a second read address having q bits. a second index register storing an index; temporarily stored in the second index and the second prefix address register. means for generating said second read address by combining said second prefix address with said second prefix address; The display processor according to claim (27), comprising: (29)上記第2のインデックスと第2の前置アドレスとを合成する上記手段は 、上記第2の前置アドレス・レジスタに一時的に記憶されたビットと上記第2の インデックス・レジスタの各ビットとのオアをとって上記第2の出力アドレスを 発生するオアゲートの第2のランクからなる、請求の範囲(28)記載の表示プ ロセッサ。(29) The means for synthesizing the second index and the second prefix address is , the bit temporarily stored in said second prefix address register and said second prefix address register. The above second output address is obtained by ORing with each bit of the index register. A display screen according to claim (28), comprising a second rank of OR gates that occur. Rocessa. (30)上記第2の読出しアドレスを発生する上記手段は、pビットを有する第 2のインデックスを記憶する第2のインデックス・レジスタと、 上記第2のインデックスと上記第2の前置アドレス・レジスタに一時的に記憶さ れた第2の前置アドレスとを合成する手段とを含む、請求の範囲(25)記載の 表示プロセッサ。(30) The means for generating the second read address comprises a second read address having p bits. a second index register storing an index of 2; temporarily stored in the second index and the second prefix address register. and a means for synthesizing the second prefix address. Display processor. (31)上記第2のインデックスと第2の前置アドレスとを合成する上記手段は 、上記第2の前置アドレス・レジスタ中に一時的に記憶されたビットと上記第2 のインデックス・レジスタの各ビットとのオアをとるオアゲートの第2のランク からなる、請求の範囲(30)記載の表示プロセッサ。(31) The means for synthesizing the second index and the second prefix address is , the bit temporarily stored in said second prefix address register and said second The second rank of or gates that takes an or with each bit of the index register of A display processor according to claim 30, comprising: (32)上記第1の読出しアドレスを発生する上記手段は、上記第1の前置アド レスのすべての残りの部分のビット数に対応する数のビットを有する第1のイン デックスを記憶する第1のインデックス・レジスタと、上記第1のインデックス を上記第1の前置アドレス・レジスタに一時的に記憶された第1の前置アドレス と合成する手段とを含む、請求の範囲(25)記載の表示プロセッサ。(32) The means for generating the first read address includes the first prefix address. The first input has a number of bits corresponding to the number of bits in all remaining parts of the address. a first index register storing the index; and the first index; is the first prefix address temporarily stored in the first prefix address register. 26. A display processor according to claim 25, comprising means for compositing. (33)上記第1のインデックスと第1の前置アドレスとを合成する上記手段は 、上記第1の前置アドレスの上記すべての残りの部分のビットと上記第1のイン デックスのビットとのオアをとって上記第1の読出しアドレスを発生するオアゲ ートの第1のランクからなる請求の範囲(32)記載の表示プロセッサ。(33) The means for synthesizing the first index and the first prefix address is , all remaining bits of the first prefix address and the first input An or game that generates the first read address by performing an OR with the bit of the index. 33. A display processor according to claim 32, comprising a first rank of ports. (34)上記第2の読出しアドレスを発生する上記手段は、上記第2の前置アド レスのすべての残りの部分のビット数に対応する数のビットを有する第2のイン デックスを記憶する第2のインデックス・レジスタと、上記第2のインデックス と上記第2の前置アドレス・レジスタに一時的に記憶された第2の前置アドレス とを合成して上記第2の読出しアドレスを発生する手段とを含む、請求の範囲( 32)記載の表示プロセッサ。(34) The means for generating the second read address is configured to generate the second prefix address. a second input with a number of bits corresponding to the number of bits in all remaining parts of the address. a second index register storing the index; and the second index; and a second prefix address temporarily stored in the second prefix address register. and means for generating the second read address by synthesizing the second read address. 32) The display processor as described. (35)上記第2のインデックスと第2の前置アドレスとを合成する上記手段は 、上記第2の前置アドレスの上記すべての残りの部分のビットと上記第2のイン デックスのビットとのオアをとって上記第2の読出しアドレスを発生するオアゲ ートの第2のランクからなる、請求の範囲(34)記載の表示プロセッサ。(35) The means for synthesizing the second index and the second prefix address is , all the remaining bits of the second prefix address and the second input An or game that generates the second read address by performing an OR with the bit of the index. 35. A display processor according to claim 34, comprising a second rank of ports. (36)上記第2の読出しアドレスを発生する上記手段は、上記第2の前置アド レスのすべての残りの部分のビット数に相当する数のビットを有する第2のイン デックスを記憶する第2のインデックス・レジスタと、上記第2のインデックス と上記第2の前置アドレス・レジスタに一時的に記憶された第2の前置アドレス とを台成して上記第2の読出しアドレスを発生する手段とを含む、請求の範囲( 25)記載の表示プロセッサ。(36) The means for generating the second read address is configured to generate the second prefix address. a second input with a number of bits corresponding to the number of bits in all remaining parts of the address. a second index register storing the index; and the second index; and a second prefix address temporarily stored in the second prefix address register. and means for generating said second read address. 25) The display processor as described. (37)上記第2のインデックスと第2の前置アドレスとを合成する上記手段は 、上記第2の前置アドレスの上記すべての残りの部分のビットと第2のインデッ クスのビットとのオアをとるオアゲートの第2のランクからなる、請求の範囲( 36)記載の表示プロセッサ。(37) The means for synthesizing the second index and the second prefix address is , all the remaining bits of the second prefix address and the second index. The claims ( 36) The display processor as described. (38)上記位置合せフォーマットは、位置合せが重みの増加する方向であるフ ォーマットである、請求の範囲(25)記載の表示プロセッサ。(38) The above alignment format is a file whose alignment is in the direction of increasing weight. 26. A display processor according to claim 25, which is a format. (39)上記位置合せフォーマットは、位置合せが重みの減少する方向であるフ ォーマットである、請求の範囲(25)記載の表示プロセッサ。(39) The above alignment format is a file whose alignment is in the direction of decreasing weight. 26. A display processor according to claim 25, which is a format. (40)上記ピクセル入力ラッチの内容から第1の数のビットを選択する上記手 段は、常に上記ピクセル入力ラッチの最上位ビットを選択する形式のものである 、請求の範囲(25)記載の表示プロセッサ。(40) said method of selecting a first number of bits from the contents of said pixel input latch; The stage is of the form that always selects the most significant bit of the pixel input latch above. , a display processor according to claim (25). (41)上記ピクセル入力ラッチの内容から第1の数のビットを選択する上記手 段は、常に上記ピクセル入力ラッチの最下位ビットを選択する形式のものである 、請求の範囲(25)記載の表示プロセッサ。(41) said method for selecting a first number of bits from the contents of said pixel input latch; The stage is of the form that always selects the least significant bit of the pixel input latch. , a display processor according to claim (25). (42)上記第1、第2および第3のカラーマップ・メモリから読出された連続 するデジタル化された読出し出力の流れを各アナログ信号に変換するデジタルー アナログ変換手段と、 これらのアナログ信号を各々が各加法混色3原色成分を表わすアナログ信号に変 換するカラーマトリックス回路との組合せからなる、請求の範囲(25)記載の 表示プロセッサ。(42) Sequences read from the first, second and third colormap memories. A digital converter that converts the digitized readout output stream into each analog signal. analog conversion means; These analog signals are converted into analog signals each representing each of the three additive primary color components. according to claim (25), consisting of a combination with a color matrix circuit that converts Display processor. (43)上記デジタルーアナログ変換手段によって各アナログ信号に変換する前 に上記第1、第2および第3のカラーマップ・メモリの少なくとも1つから読出 された読出し出力に空間的補間を与える手段を含む、請求の範囲(42)記載の 表示プロセッサ。(43) Before conversion into each analog signal by the digital-to-analog conversion means from at least one of the first, second and third colormap memories. as claimed in claim (42), comprising means for applying spatial interpolation to the read output obtained by Display processor. (44)カラー映像管と、 上記アナログーデジタル変換手段から供給される連続するアナログ信号に応答し て増幅された青、赤および緑の駆動信号を上記カラー映像管に供給するための第 1、第2および第3のビデオ増幅器とを含む、請求の範囲(42)記載の表示プ ロセッサ。(44) Color picture tube, in response to continuous analog signals supplied from the analog-to-digital conversion means. A second circuit for supplying amplified blue, red and green drive signals to the color picture tube. 1, a second video amplifier, and a third video amplifier. Rocessa. (45)上記複数の表示プロセッサのバンクド動作を与える手段との組合せから なる、請求の範囲(25)記載の複数の表示プロセッサ。(45) In combination with means for providing banked operation of the plurality of display processors A plurality of display processors according to claim (25). (46)対をなす表示プロセッサのバンクド動作あるいは上記対をなす表示プロ セッサの真の並列動作を選択的に与える手段との組合せからなる、請求の範囲( 25)記載の1対の表示プロセッサ。(46) Banked operation of paired display processors or the paired display processors Claims (1) in combination with means for selectively providing true parallel operation of the 25) A pair of display processors as described. (47)第1、第2および第3カラーマップ・メモリと、上記第1、第2および 第3のカラーマップ・メモリの各々から読出された出力に応答してカラー表示映 像を発生する手段と、 幾つかのビット語にコード化されたピクセル・データを供給する手段と、 ピクセル・データの各ワード中のビットの選択された部分から読出しアドレスを 発生する手段と、上記第1のカラーマップ・メモリ用の読出しアドレスが発生さ れるピクセル・データの各ワードの選択された部分と異なるピクセル・データの 各ワード中のビットの選択された部分から上記第2のカラーマップ・メモリ用の 読出しアドレスを発生する手段と、 上記第1のカラーマップ・メモリ用の読出しアドレスが発生されるピクセル・デ ータの各ワード中のビットの選択された部分と異なり、且つ少記第2のカラーマ ップ・メモリ用の読出しアドレスが発生されるピクセル・データの各ワード中の ビットの選択された部分と異なるピクセル・データの各ワード中のビットの選択 された部分から上記第3のカラーマップ・メモリ用の読出しアドレスを発生する 手段と、からなる表示プロセッサ。(47) first, second and third color map memories; and the first, second and third color map memories; a color display image in response to the output read from each of the third colormap memories; means for generating an image; means for providing pixel data encoded into a number of bit words; Determines the read address from a selected portion of bits in each word of pixel data. a means for generating a read address for the first color map memory; Selected portions of each word of pixel data that are from a selected portion of the bits in each word for the second colormap memory. means for generating a read address; The pixel data from which the read address for the first colormap memory is generated. a selected portion of the bits in each word of the data, and a minor second color map. in each word of pixel data for which the read address for the top memory is generated. Selection of bits in each word of pixel data that differ from the selected portion of bits A read address for the third color map memory is generated from the a display processor comprising: means; (48)上記第1、第2および第3のカラーマップ・メモリの読出し出力に応答 してカラー表示映像を発生する手段は、上記第1および第3カラーマップ・メモ リから読出された出力と上記第2カラーマップ・メモリから読出された出力とを 加算または減算処理して赤、緑および青駆動信号を合成する手段を含む、請求の 範囲(47)記載の表示プロセッサ。(48) Responding to the read output of the first, second and third color map memories. The means for generating a color display image is based on the first and third color map memo. The output read from the second color map memory and the output read from the second color map memory are The claimed invention includes means for adding or subtracting to combine the red, green and blue drive signals. A display processor according to range (47). (49)第1、第2および第3のカラーマップ・メモリと、幾つかのビットのワ ードにコード化されたピクセル・データを供給する手段と、 ピクセル・データの各ワード中のビットの選択された部分から上記第1のカラー マップ・メモリ用の読出しアドレスを発生する手段と、 上記第1のカラーマップ・メモリ用の読出しアドレスが発生されるピクセル・デ ータの各ワード中のビットの選択された部分と異なるピクセル・データの各ワー ド中のビットの選択された部分から上記第2のカラーマップ・メモリ用の読出し アドレスを発生する手段と、上記第2のカラーマップ・メモリ用のアドレスが発 生されるピクセル・データの各ワード中のビットの選択された部分と異なるピク セル・データの各語中のビットの選択された部分から上記第3のカラーマップ・ メモリ用の読出しアドレスを発生する手段と、 上記第1および第3のカラーマップ・メモリから読出された出力と上記第2のカ ラーマップ・メモリの読出し出力と加算または減算処理によって合成して赤、緑 、青の駆動信号を発生する手段と、からなる表示プロセッサ。(49) First, second and third colormap memories and some bits of memory. means for providing coded pixel data to the code; the first color from a selected portion of the bits in each word of pixel data; means for generating a read address for the mapped memory; The pixel data from which the read address for the first colormap memory is generated. Each word of pixel data differs from a selected portion of bits in each word of data. reading out a selected portion of the bits in the second colormap memory; a means for generating an address; and a means for generating an address for said second colormap memory; Selected portions of bits in each word of generated pixel data The third color map is extracted from selected portions of the bits in each word of cell data. means for generating a read address for the memory; outputs read from the first and third colormap memories and the second colormap memory; Red and green are synthesized by addition or subtraction processing with the readout output of the color map memory. , and means for generating a blue drive signal. (50)第1、第2および第3のカラーマップ・メモリと、幾つかのビットのワ ードにコード化されたピクセル・データを供給する手段と、 ピクセル・データの各ワード中のビットの選択された部分から上記第1および第 3のカラーマップ・メモリ用の読出しアドレスを発生する手段と、 上記第1のカラーマップ・メモリ用の読出しアドレスが発生されるピクセル・デ ータの各ワード中のビットの選択された部分と異なるピクセル・データの各ワー ド中のビットの選択された部分から上記第2のカラーマップ・メモリ用の読出し アドレスを発生する手段と、上記第1および第3のカラーマップ・メモリから読 出された出力と上記第2のカラーマップ・メモリの読出し出力とを合成して赤、 緑、青の駆動信号を発生する加算または減算処理によって合成する手段と、から なる表示プロセッサ。(50) First, second and third colormap memories and some bits of memory; means for providing coded pixel data to the code; from a selected portion of the bits in each word of pixel data. means for generating a read address for the color map memory of No. 3; The pixel data from which the read address for the first colormap memory is generated. Each word of pixel data differs from a selected portion of bits in each word of data. reading out a selected portion of the bits in the second colormap memory; means for generating addresses and reading from said first and third color map memories; The output output and the readout output of the second color map memory are combined to create means for synthesizing by addition or subtraction processing to generate green and blue drive signals; A display processor. (51)複数個(数m)のビットの読出しアドレスでアドレス可能なカラーマッ プ・メモリと、 各々が複数個(数m.mはnを越えることはなく且つ少なくとも時々はnより小 )のビットを有する連続するピクセル・コードを発生する手段と、 上記各ピクセル・コードの上記m個のビット位置を上記カラーマップ・メモリに その読出しアドレスのm個の隣接するピット位置として供給する手段と、上記カ ラーマップ・メモリ読出しアドレスの残りのn−mビットの位置として2n−m 個のビット・パターンの選択されたものを供給する手段と、 上記2n−m個のビット・パターンの上記選択されたものをプログラム可能に変 化させる手段との組合せからなる表示プロセッサ。(51) Color map addressable with multiple (several m) bit read addresses memory and a plurality of each (the number mm is not more than n and at least sometimes less than n) ) means for generating a continuous pixel code having bits; The m bit positions of each pixel code are stored in the colormap memory. means for supplying the read address as m adjacent pit positions; 2n-m as the position of the remaining n-m bits of the map memory read address means for providing a selection of bit patterns; Programmably change said selected one of said 2n-m bit patterns. A display processor consisting of a combination of a means for converting (52)上記カラーマップ・メモリ入力アドレスの上記m個の隣接するビット位 置は上記カラーマップ・メモリ入力アドレスの最下位ビット位置である、請求の 範囲(51)記載の表示プロセッサ。(52) The m adjacent bit positions of the color map memory input address The position is the least significant bit position of the above color map memory input address, as claimed. A display processor according to range (51). (53)上記カラーマップ・メモリ入力アドレスの上記m個の隣接するビット位 置は上記カラーマップ・メモリ入力アドレスの最上位ビット位置である、請求の 範囲(51)記載の表示プロセッサ。(53) The m adjacent bit positions of the color map memory input address The position is the most significant bit position of the above color map memory input address, as claimed. A display processor according to range (51). (54)複数個(数n)のビットの読出しアドレスでアドレス可能なカラーマッ プ・メモリと、 各組が0から上限値までにわたって広がる一連の連続するピクセル・コードから なるピクセル・コードの複数個の組の任意の選択されたものの数を発生する手段 と、発生されたピクセル・コードとそれらが属する組に関連する数とを線形合成 して上記カラーマップ・メモリ用読出しアドレスを発生する手段と、からなり、 上記ピクセル・コードの組にそれぞれ関連する数は、これらのピクセル・コード の組が上記カラーマップ・メモリの個々の部分用の読出しアドレスを発生するよ うに選択されている、表示プロセッサ。(54) Color map addressable with multiple (number n) bit read addresses memory and from a series of consecutive pixel codes, each set extending from 0 to an upper value. means for generating any selected number of sets of pixel codes and the numbers associated with the generated pixel codes and the set to which they belong. and means for generating the read address for the color map memory, The numbers associated with each of the above pixel code sets are to generate read addresses for individual portions of the colormap memory above. The display processor selected. (55)読出し期間中にpビット(pは正の整数)の読出しアドレスによってア ドレス可能な第1のカラーマップ・メモリと、 読出し期間中にqビット(qは正の整数)の読出しアドレスによってアドレス可 能な第2のカラーマップ・メモリと、 各ピクセル用のデータがロードされる少なくとも(p+q)ビットの幅を有する ピクセル入力ラッチと、上記ピクセル入力ラッチの内容から第1および第2の数 のビットを選択する手段と、 上記第1および第2の数のビットを上記第1および第2のカラーマップ・メモリ にそれぞれ読出しアドレスとして結合する手段とからなり、 上記第1の数のビット中に含まれる上記ピクセル入力ラッチのビットは上記第2 の数のビット中に含まれるピクセル入力ラッチのビットの影響を受けないもので ある、表示プロセッサ。(55) During the read period, the read address of p bits (p is a positive integer) a first addressable colormap memory; Can be addressed by a read address of q bits (q is a positive integer) during the read period a second colormap memory capable of has a width of at least (p+q) bits into which the data for each pixel is loaded a pixel input latch and a first and second number from the contents of said pixel input latch; means for selecting bits of; The bits of said first and second numbers are stored in said first and second color map memories. and means for combining each as a read address, The bits of the pixel input latch included in the first number of bits are It is not affected by the pixel input latch bits included in the number of bits. A display processor.
JP62503781A 1986-06-18 1987-06-15 display processor Pending JPH02500780A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GB868614876A GB8614876D0 (en) 1986-06-18 1986-06-18 Display processors
GB8614876 1986-06-18
US918,305 1986-10-14
US06/918,305 US4821208A (en) 1986-06-18 1986-10-14 Display processors accommodating the description of color pixels in variable-length codes

Publications (1)

Publication Number Publication Date
JPH02500780A true JPH02500780A (en) 1990-03-15

Family

ID=26290936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62503781A Pending JPH02500780A (en) 1986-06-18 1987-06-15 display processor

Country Status (2)

Country Link
JP (1) JPH02500780A (en)
WO (1) WO1987007973A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0792660B2 (en) * 1990-05-16 1995-10-09 インターナショナル・ビジネス・マシーンズ・コーポレイション Pixel depth converter for computer video displays
EP0599936A1 (en) * 1991-08-15 1994-06-08 Metheus Corporation High speed ramdac with reconfigurable color palette

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8101339A (en) * 1981-03-19 1982-10-18 Philips Nv DEVICE FOR IMAGEING DIGITAL INFORMATION WITH SELECTION OF IMAGE PAGES AND / OR EXTENSION RESOLUTION.

Also Published As

Publication number Publication date
WO1987007973A1 (en) 1987-12-30

Similar Documents

Publication Publication Date Title
US4821208A (en) Display processors accommodating the description of color pixels in variable-length codes
EP0166966B1 (en) Video display controller
US5469190A (en) Apparatus for converting twenty-four bit color to fifteen bit color in a computer output display system
US4740832A (en) Image storage using separately scanned luminance and chrominance variables
US4991122A (en) Weighted mapping of color value information onto a display screen
US4823120A (en) Enhanced video graphics controller
CA1148285A (en) Raster display apparatus
US4855831A (en) Video signal processing apparatus
US5426468A (en) Method and apparatus utilizing look-up tables for color graphics in the digital composite video domain
JP2572373B2 (en) Color display device
JPH0656546B2 (en) Image buffer
JP2855328B2 (en) System for storing and retrieving electrical signals representing a color image, and method for packing frames of color video data into VRAM
US5250928A (en) Graphics decoder
JPH0651752A (en) Visual data processor
US4745462A (en) Image storage using separately scanned color component variables
EP0184246A2 (en) Electronic colour signal generator and colour image display system provided therewith
US5309173A (en) Frame buffer, systems and methods
JPH02301279A (en) Method for generating and storing code language of image data
US5294918A (en) Graphics processing apparatus having color expand operation for drawing color graphics from monochrome data
JPS62232689A (en) Display of part of image selected by operator
US4779144A (en) Image storage using separately scanned luminance-detail and narrowband color-component variables
JPH0292A (en) Display device for quantization of color image
US4777481A (en) Display processor for image data with non-constant pixel size for chromatic values
JPS6073575A (en) Data display
JP2506723B2 (en) Image display device