JPH0455515B2 - - Google Patents
Info
- Publication number
- JPH0455515B2 JPH0455515B2 JP61015510A JP1551086A JPH0455515B2 JP H0455515 B2 JPH0455515 B2 JP H0455515B2 JP 61015510 A JP61015510 A JP 61015510A JP 1551086 A JP1551086 A JP 1551086A JP H0455515 B2 JPH0455515 B2 JP H0455515B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- coloring
- lookup table
- display
- processing unit
- 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.)
- Expired - Lifetime
Links
- 238000004040 coloring Methods 0.000 claims description 99
- 238000012545 processing Methods 0.000 claims description 64
- 238000000034 method Methods 0.000 claims description 34
- 238000011010 flushing procedure Methods 0.000 description 25
- 239000003086 colorant Substances 0.000 description 23
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- QQEHDZXXCDSAFE-JBSAMAPISA-N [(3s,8r,9s,10r,13s,14s,17r)-17-acetyl-6-chloro-3-hydroxy-10,13-dimethyl-1,2,3,8,9,11,12,14,15,16-decahydrocyclopenta[a]phenanthren-17-yl] acetate Chemical compound C1=C(Cl)C2=C[C@@H](O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@@](C(C)=O)(OC(=O)C)[C@@]1(C)CC2 QQEHDZXXCDSAFE-JBSAMAPISA-N 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000013075 data extraction Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000004397 blinking Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Television Systems (AREA)
Description
発明の目的
産業上の利用分野
本発明は、文字放送用受信機内で使用される着
色表示制御方法に関するものである。
従来の技術
文字放送は、文字や図形などで表示されるニユ
ース、天気予報、交通情報などの速報的要素の大
きな情報をテレビジヨン映像信号の垂直帰線期間
内にパケツトの形で送出し、受信側においてこれ
を抽出し、受信者の要求に応じてテレビジヨン映
像に代えて表示するものである。
このような文字放送では、当初は文字情報など
をパターンで送出するパターン伝送方式が検討さ
れたが、伝送効率の向上の利点と最近のLSI技術
によるメモリコストの低廉化を考慮して、コード
伝送方式に移行した。
コード伝送方式では、文字情報などをコードと
して送出し、受信機側でコード化された文字情報
をビツトパターンに変換しつつ表示用のパターン
メモリに書き込んでいくという復号処理を行う。
このコードからビツトパターンへの変換は、キ
ヤラクタ・ジエネレータと呼ばれる各種文字の形
状(フオント)を“1”または“0”のビツトパ
ターンの形で記憶している読み出し専用メモリの
特定の場所を読み出す事により実現される。
文字情報には、一文字または連続する文字群単
位で、着色情報及び表示制御情報が付与される。
着色情報は前述のビツトパターンが画面に表示
される際に“1”の部分が表示されるべき色を示
す前景色と“0”の部分が表示されるべき色を示
す背景色とから成る。
この着色情報は、文字コードがビツトパターン
に変換されパターンメモリに書き込まれると同時
に、カラーメモリに書き込まれる。このカラーメ
モリは、パターンメモリの一文字分の領域ごとに
対応して設けられ、表示時に参照されることによ
つて文字の着色を行うためのメモリである。
前景色及び背景色は各々5ビツトのエントリー
番号で指定され、32通りのカラー・ルツクアツ
プ・テーブルの特定の欄(エントリー・アドレ
ス)と対応づけられる。このカラー・ルツクアツ
プ・テーブルは、各エントリー・アドレス毎に
「R(赤)」「G(緑)」「B(青)」各4ビツト(計
12
ビツト)の容量を持つメモリである。各4ビツト
の情報は、光の三原色である「R」「G」「B」
各々の明るさを16段階で規定し、各々16段階のい
ずれかの明るさに規定された「R」「G」「B」の
組み合わせにより、4096通りのいずれかの色を表
現する。
表示制御情報は、ある文字または文字群を所定
周期で点滅させるフラツシングや、隠れている文
字を受信者の要求を待つて表示するコンシールな
どの機能からなる。このコンシール機能は、クイ
ズや学習番組等で視聴者の要求があるまで回答を
隠しておく場合などに使用される。この表示制御
情報は着色情報の場合と同様に、文字コードがビ
ツトパターンに変換されパターンメモリに書き込
まれると同時にアトリビユートメモリに書き込ま
れる。このアトリビユートメモリは、パターンメ
モリの一文字分の領域ごとに対応して設けられ表
示時に参照されることによつて文字の表示制御を
実現するためのメモリである。
通常、ビツトパターンに変換された文字が画面
に表示される際には、パターンメモリの“1”の
部分に対しては常に前景色が参照される。しかし
ながら、ある文字に対してフラツシングが指定さ
れている場合には、パターンメモリの“1”の部
分に対して所定周期で前景色と背景色が交互に参
照される。
また、ある文字に対してコンシールが指定され
ている場合には、パターンメモリの“1”の部分
に対してはじめは背景色が参照され、情報者の要
求が有つた時点で本来の前景色が参照される。
従つて、文字放送用受信機には、1画面分の形
情報を展開するためのパターンメモリと、着色情
報を展開するためのカラーメモリと、実際の表示
色を定めるカラー・ルツクアツプ・テーブルと、
表示制御情報を展開するためのアトリビユートメ
モリとが必要になる。
文字放送には、将来の発展のために望ましい機
能ということで、図形表示機能の一つとしてジオ
メトリツク図形の機能が規定されている。このジ
オメトリツク図形においては、画面上の座標を指
定し、点、直線、方形、多角形、円を描画するも
のであり、この描画を規定する一つ以上の符号の
組み合わせによつて図形表示が行われる。ジオメ
トリツク図形の着色は、1×1画素単位で、ビツ
トマツプ・メモリとカラー・ルツクアツプ・テー
ブルとの組み合わせによつて実現される。
ビツトマツプ・メモリは、1画素ごとに5ビツ
トの奥行きを持つ表示用メモリであり、この奥行
き5ビツトの情報により、32通りのカラー・ルツ
クアツプ・テーブルの特定の欄(エントリー・ア
ドレス)と対応付けられる。この様にして、ビツ
トマツプ・メモリ上の画素は、対応付けられたカ
ラー・ルツクアツプ・テーブルの内容に従い、
4096色中の16色で着色・表示される。
従つて、ジオメトリツク機能を備える文字放送
用受信機は、1画面分のパターンメモリ、カラー
メモリ、カラー・ルツクアツプ・テーブル、アト
リビユートメモリに加え、一画面分のビツトマツ
プ・メモリが必要となる。
発明が解決しようとする問題点
上述した従来のジオメトリツク機能を備える文
字放送用受信機は、1画面分のパターンメモリ、
カラーメモリとカラー・ルツクアツプ・テーブ
ル、アトリビユートメモリに加え、1画面分のビ
ツトマツプ・メモリが必要となるので、表示用メ
モリ容量が過大になるという問題点がある。
本発明の目的は、ジオメトリツク機能を備える
文字放送用受信機の表示用メモリ容量を圧縮する
ために、この表示用メモリを1画面分のビツトマ
ツプ・メモリとカラー・ルツクアツプ・テーブル
のみで済ませられるよう、従来パターンメモリ、
カラーメモリ、カラー・ルツクアツプ・テーブ
ル、アトリビユートメモリで実現されていた着色
と表示制御機能を、ビツトマツプ・メモリとカラ
ー・ルツクアツプ・テーブルにて実現する方法を
提供することにある。
発明の構成
問題点を解決するための手段
上記従来技術の問題点を解決する本発明の着色
表示制御方法は、着色値のみから成る狭義の色に
ついては従来と同様に着色値をカラー・ルツクア
ツプ・テーブルの第1の領域内の所定エントリー
に登録し、着色値と属性から成る広義の色につい
てはこれを着色表示管理テーブルに登録しつつそ
の着色値をカラー・ルツクアツプ・テーブルの第
2の領域内の空きエントリーに登録してゆく着色
制御処理が行われる。
この着色制御処理と独立に、上記カラー・ルツ
クアツプ・テーブルの第2の領域内の各エントリ
ーに登録されている着色値を上記着色表示管理テ
ーブルに登録されている広義の色の着色変更属性
に従つて変更する表示制御処理が実行される。
この結果、大容量の属性メモリが小容量の着色
表示管理テーブルテーブルで置き換えられ、着色
及び表示制御のためのメモリ容量を大幅に圧縮さ
れる。
なお、ここで「狭義の色」、「広義の色」という
言葉を使用してるが、これは説明の便宜上用いて
いるものである。ここで用いる「広義の色」と
は、例えば「正相フラツシングの全輝度黄」、「コ
ンシールの全輝度赤」というように、画面上に表
現される色と、着色変更属性であるフラツシン
グ、コンシールの指定とを組み合わせたものを広
い意味での色ととらえ、「フラツシングもコンシ
ールもされない全輝度黄」のような着色変更属性
の無い場合を除いて「広義の色」と呼ぶことにし
たのである。
また、「広義の色」に対して、着色変更属性の
無いものを特に「狭義の色」と呼ぶこととする。
以降の説明においても、説明の便宜のため、この
「広義の色」、「狭義の色」という言葉を使用する。
以下、本発明の作用を実施例と共に詳細に説明
する。
実施例
第1図は本発明の一実施例に係わる着色表示制
御方式を適用する文字多重放送の受信機のうち、
この実施例の説明に最小限必要な部分の構成を示
すブロツク図である。
この受信機は、中央処理装置(CPU)1、ワ
ークRAM2、表示用ビツトマツプ・メモリ3、
カラー・ルツクアツプ・テーブル4、システム・
バス5、キヤラクタ・ジエネレータ6、CRTコ
ントローラ7、プログラムROM8、データ抜取
り回路9、ライン・バツフア10及びD/A変換
器11を備えている。
データ抜取り回路9は、受信機側から供給され
るテレビジヨン信号の垂直帰線期間内に出現する
文字情報の抽出と、誤り訂正、クロツク再生を行
う。抽出された文字情報は、ライン・バツフア1
0とシステム・バス5を経て中央処理装置1に転
送される。
中央処理装置1は、コード化文字情報を受信す
ると、キヤラクタ・ジエネレータ6を使用して対
応のパターンに変換し、表示用ビツトマツプ・メ
モリ3内のパターン書込み位置にそのパターンの
前景色と背景色を書込む。これら前景色と背景色
は、着色値のみから成る狭義の色については、カ
ラー・ルツクアツプ・テーブル4の第1の領域の
所定エントリー番号で表現される。一方、着色値
と属性から成る広義の色の前景色と背景色は、カ
ラー・ルツクアツプ・テーブル4の第2の領域内
のエントリー番号で表現される。
中央処理装置1は、着色値のみから成る狭義の
色については、従来通り、必要となつた着色値を
カラー・ルツクアツプ・テーブル4の第1の領域
の所定のエントリーに登録してゆく。これに対し
て、中央処理装置1は、着色値と属性から成る広
義の色のうち、ワークRAM2内に作成される着
色表示管理テーブル上で未登録のものの使用が必
要になるたびに、これをワークRAM2内の着色
表示管理テーブルの空き領域に登録すると共に、
その着色値をカラー・ルツクアツプ・テーブル4
内の第2の領域の空きエントリーに登録する。
第2図は、カラー・ルツクアツプ・テーブル4
の構成を示す概念図である。
このカラー・ルツクアツプ・テーブルにおいて
は、6ビツト構成のエントリー番号で指定される
64個のエントリーのそれぞれに、12ビツト構成の
着色値が登録される。エントリー番号は、上位2
ビツトのパレツト番号(P.NO.)と、下位4ビツ
トのカラーマツプ・ローアドレス(CMLA)か
ら構成されている。12ビツトの着色値は、各4ビ
ツトのR,G,B階調信号から構成される。
OBJECT OF THE INVENTION INDUSTRIAL APPLICATION FIELD OF THE INVENTION The present invention relates to a color display control method used in a teletext receiver. Conventional technology Teletext broadcasting transmits and receives large amounts of breaking information such as news, weather forecasts, and traffic information displayed in text and graphics in the form of packets during the vertical retrace period of a television video signal. The system extracts this image and displays it in place of the television image according to the recipient's request. For such teletext broadcasting, a pattern transmission method was initially considered in which character information was sent in patterns, but code transmission was adopted, taking into account the advantages of improved transmission efficiency and lower memory costs due to recent LSI technology. The method has been moved to In the code transmission method, character information is sent as a code, and the receiver side performs a decoding process in which the coded character information is converted into a bit pattern and written into a pattern memory for display. Conversion from this code to a bit pattern involves reading a specific location in a read-only memory called a character generator, which stores the shapes (fonts) of various characters in the form of bit patterns of "1" or "0". This is realized by Coloring information and display control information are added to the character information in units of one character or a group of consecutive characters. The coloring information consists of a foreground color in which the "1" portion indicates the color to be displayed and a background color in which the "0" portion indicates the color to be displayed when the aforementioned bit pattern is displayed on the screen. This coloring information is written into the color memory at the same time that the character code is converted into a bit pattern and written into the pattern memory. This color memory is provided corresponding to each character area of the pattern memory, and is a memory for coloring characters by being referenced during display. The foreground color and background color are each specified by a 5-bit entry number, and are associated with specific columns (entry addresses) in the 32 color lookup tables. This color lookup table contains 4 bits each for "R (red)", "G (green)", and "B (blue)" (total) for each entry address.
12
It is a memory with a capacity of (bits). Each 4-bit information is represented by the three primary colors of light: "R", "G", and "B".
The brightness of each color is defined in 16 levels, and any of 4096 colors can be expressed by the combination of "R", "G", and "B", each of which is defined as one of the 16 levels of brightness. The display control information includes functions such as flashing, which causes a certain character or group of characters to blink at a predetermined period, and concealing, which displays hidden characters after waiting for a request from the recipient. This concealment function is used in quizzes, educational programs, etc., where answers are hidden until requested by the viewer. This display control information is written into the attribute memory at the same time as the character code is converted into a bit pattern and written into the pattern memory, as in the case of colored information. This attribute memory is provided corresponding to each character area of the pattern memory and is referenced during display to realize character display control. Normally, when a character converted into a bit pattern is displayed on the screen, the foreground color is always referred to for the "1" portion of the pattern memory. However, if flushing is specified for a certain character, the foreground color and background color are alternately referenced at a predetermined period for the "1" portion of the pattern memory. Additionally, if concealment is specified for a certain character, the background color is initially referred to for the "1" part of the pattern memory, and the original foreground color is changed at the request of the information person. Referenced. Therefore, a teletext receiver has a pattern memory for developing one screen's worth of shape information, a color memory for developing coloring information, and a color lookup table for determining actual display colors.
An attribute memory is required to expand the display control information. In teletext, a geometric figure function is defined as one of the figure display functions, as it is a desirable function for future development. In this geometric figure, points, straight lines, rectangles, polygons, and circles are drawn by specifying coordinates on the screen, and the figure is displayed by a combination of one or more codes that specify this drawing. It will be done. Coloring of geometric figures is achieved in 1×1 pixel units by a combination of a bitmap memory and a color lookup table. Bitmap memory is a display memory that has a depth of 5 bits for each pixel, and this 5-bit depth information allows it to be associated with a specific column (entry address) of the 32 color lookup tables. . In this way, pixels on the bitmap memory are displayed according to the contents of the associated color lookup table.
Colored and displayed in 16 out of 4096 colors. Therefore, a teletext receiver equipped with a geometry function requires one screen's worth of bitmap memory in addition to one screen's worth of pattern memory, color memory, color lookup table, and attribute memory. Problems to be Solved by the Invention The conventional teletext receiver equipped with the geometry function described above has a pattern memory for one screen,
In addition to the color memory, color lookup table, and attribute memory, a bitmap memory for one screen is required, so there is a problem that the display memory capacity becomes excessive. An object of the present invention is to reduce the display memory capacity of a teletext receiver equipped with a geometry function, so that the display memory can be reduced to just one screen's worth of bitmap memory and color lookup table. , conventional pattern memory,
The object of the present invention is to provide a method for realizing coloring and display control functions, which were realized by color memory, color lookup table, and attribute memory, by using bitmap memory and color lookup table. Means for Solving the Problems of the Structure of the Invention The coloring display control method of the present invention, which solves the problems of the prior art described above, uses color look-up and The color is registered in a predetermined entry in the first area of the table, and for a broad color consisting of a color value and an attribute, it is registered in the color display management table, and the color value is stored in the second area of the color lookup table. A coloring control process is performed in which entries are registered in empty entries. Independently of this coloring control processing, the coloring values registered in each entry in the second area of the color lookup table are changed according to the coloring change attribute of the broad color registered in the coloring display management table. Display control processing to change the display is executed. As a result, the large-capacity attribute memory is replaced with a small-capacity coloring display management table, and the memory capacity for coloring and display control is significantly reduced. Note that the terms "color in a narrow sense" and "color in a broad sense" are used here for convenience of explanation. "Color in a broad sense" used here refers to the color expressed on the screen, such as "full brightness yellow for positive phase flashing" and "full brightness red for concealing", as well as the coloring change attributes of flashing and concealing. We have decided to treat the combination of these specifications as a color in a broad sense, and call it a ``color in a broad sense,'' except in cases where there is no coloring change attribute, such as ``full brightness yellow that is neither flushed nor concealed.'' . Furthermore, in contrast to "colors in a broad sense," colors without coloring change attributes are particularly referred to as "colors in a narrow sense."
In the following explanation, the words "color in a broad sense" and "color in a narrow sense" will be used for convenience of explanation. Hereinafter, the operation of the present invention will be explained in detail together with examples. Embodiment FIG. 1 shows a teletext receiver to which a color display control method according to an embodiment of the present invention is applied.
FIG. 2 is a block diagram showing the configuration of the minimum necessary parts for explaining this embodiment. This receiver includes a central processing unit (CPU) 1, a work RAM 2, a display bitmap memory 3,
Color lookup table 4, system
It includes a bus 5, a character generator 6, a CRT controller 7, a program ROM 8, a data extraction circuit 9, a line buffer 10, and a D/A converter 11. The data extraction circuit 9 extracts character information appearing within the vertical retrace period of the television signal supplied from the receiver side, performs error correction, and clock reproduction. The extracted character information is line buffer 1
0 and the system bus 5 to the central processing unit 1. When the central processing unit 1 receives the coded character information, it converts it into a corresponding pattern using the character generator 6, and stores the foreground color and background color of the pattern in the pattern writing position in the display bitmap memory 3. Write. These foreground and background colors are represented by predetermined entry numbers in the first area of the color lookup table 4 in the narrow sense of colors consisting only of coloring values. On the other hand, the foreground color and background color, which are colors in a broad sense consisting of coloring values and attributes, are expressed by entry numbers in the second area of the color lookup table 4. For colors in a narrow sense consisting only of coloring values, the central processing unit 1 registers the necessary coloring values in a predetermined entry in the first area of the color lookup table 4 as before. On the other hand, the central processing unit 1 selects a color that is not registered in the coloring display management table created in the work RAM 2 out of the broadly defined colors consisting of coloring values and attributes every time it is necessary to use the color. It is registered in the free space of the coloring display management table in work RAM 2, and
Color Lookup Table 4
It is registered in a free entry in the second area within. Figure 2 shows color lookup table 4.
FIG. 2 is a conceptual diagram showing the configuration of. In this color lookup table, the color is specified by a 6-bit entry number.
A 12-bit coloring value is registered in each of the 64 entries. The entry number is the top 2
It consists of the bit palette number (P.NO.) and the lower 4 bits of the color map row address (CMLA). The 12-bit coloring value is composed of 4-bit R, G, and B tone signals.
〔0〕と〔1〕のパレツト番号が付された第1
の領域は、従来と同様、着色値のみから成る狭義
の色の着色値が登録される。そして、各着色値と
登録エントリーとの関係は固定されている。例え
ば、全輝度赤はパレツト番号The first palette numbered [0] and [1]
In the area, as in the past, coloring values of colors in a narrow sense consisting only of coloring values are registered. The relationship between each coloring value and registered entry is fixed. For example, full brightness red is the palette number
〔0〕のCMLA
〔2〕に、全輝度黄はパレツト番号CMLA of [0]
In [2], the total brightness yellow is the palette number
〔0〕の
CMLA〔3〕に、また半輝度緑はパレツト番号
[0] of
CMLA [3], and half-bright green is the palette number
〔0〕のCMLA〔A〕に固定されている。パレツ
ト番号〔1〕の各エントリーも同様である。
パレツト番号It is fixed to CMLA [A] of [0]. The same applies to each entry of palette number [1]. Palette number
〔0〕のCMLA〔8〕と〔F〕に
は、それぞれオール“0”の透明色と半輝度白
(灰色)が登録される。透明色は、文字多重放送
などに特有の色であり、この色による表示が指定
された文字は、前景色も背景色も文字画面全体の
背景色ともいうべきラスタと同一の色で表示され
る。半輝度白も文字多重放送などに特有の色であ
り、文字画面がテレビジヨン画面上に重合せられ
て表示されるスーパー表示モード下において、背
景色としてこの半輝度白が指定されると、この半
輝度白は前景色によつて表示される文字の周囲の
テレビジヨン画面の輝度を低下させる機能を果た
す。なお、パレツト番号〔1〕のエントリーに登
録されるオール“0”は黒色を意味する。
従つて、カラー・ルツクアツプ・テーブル4の
第1の領域に登録される着色値のみから成る狭義
の色については、その着色値のみならず登録エン
トリーも意味を有する。
これに対して、パレツト番号〔2〕、〔3〕の第
2の領域は、属性を含む広義の色の着色値を登録
するのに使用される。この第2の領域において
は、第1の領域のようにエントリー番号と着色値
が1対1に固定されておらず、着色状態の進行に
応じて広義の色の登録が必要になるたびに、その
着色値がエントリー番号の若いほうから増順に空
きエントリーに対して動的に登録されてゆく。
第3図は、ワークRAM2内に形成される着色
表示管理テーブルの構成を示す概念図である。
中央処理装置1は、1画面分の文字情報の受信
を開始するたびに、この着色表示管理テーブルの
各欄をクリアしたのち、登録の必要の発生順に最
上行から順次下の行に向けて属性を含む広義の色
を登録してゆく。
各行の先頭列には、登録の有/無を表示する1
ビツトのフラグが用意される。次の列には、フラ
ツシングの有/無を表示する1ビツトのフラグ
が、それぞれ正相フラツシングの場合と逆相フラ
ツシングの場合に分けて用意される。正相と逆相
とでは、点滅の位相が互いに180度ずらされる。
次の列には、コンシールの有/無を示す1ビツト
のフラグが用意される。次の2列には、前景色と
背景色が5ビツトのエントリー番号で書込まれ
る。これらのエントリー番号は、センター局から
の受信信号において指定される従来のカラー・ル
ツクアツプ・テーブルのエントリー番号であり、
本実施例では、カラー・ルツクアツプ・テーブル
4のパレツト番号In CMLA [8] and [F] of [0], transparent color of all “0” and half-brightness white (gray) are registered, respectively. Transparent color is a color specific to teletext broadcasting, etc., and characters specified to be displayed in this color are displayed with the same foreground and background colors as the raster color, which can be called the background color of the entire character screen. . Half-bright white is also a color specific to teletext broadcasting, and when half-bright white is specified as the background color under super display mode in which the text screen is displayed superimposed on the television screen, this Half-bright white serves to reduce the brightness of the television screen around the characters displayed by the foreground color. Note that all "0" registered in the entry of palette number [1] means black. Therefore, for colors in a narrow sense consisting only of coloring values registered in the first area of the color lookup table 4, not only the coloring values but also the registered entries have meaning. On the other hand, the second areas of palette numbers [2] and [3] are used to register coloring values of colors in a broad sense including attributes. In this second area, unlike the first area, the entry number and coloring value are not fixed on a one-to-one basis, and each time it is necessary to register a color in a broad sense as the coloring state progresses, The coloring values are dynamically registered in vacant entries in increasing order starting from the smallest entry number. FIG. 3 is a conceptual diagram showing the structure of a colored display management table formed in the work RAM 2. As shown in FIG. Every time the central processing unit 1 starts receiving character information for one screen, it clears each column of this coloring display management table, and then clears the attributes from the top row to the bottom row in the order in which the need for registration occurs. Register colors in a broad sense including . The first column of each row displays the presence/absence of registration.
A bit flag is prepared. In the next column, 1-bit flags indicating the presence/absence of flushing are prepared separately for the case of normal phase flushing and the case of reverse phase flushing. The phases of blinking are shifted by 180 degrees between the normal phase and the reverse phase.
A 1-bit flag indicating presence/absence of concealment is provided in the next column. In the next two columns, the foreground color and background color are written as 5-bit entry numbers. These entry numbers are conventional color lookup table entry numbers specified in the received signal from the center station;
In this example, the palette number of color lookup table 4 is
〔0〕と〔1〕を有する第1の
領域内のエントリー番号に該当する。最後の2列
には、それぞれ12ビツトの前景色値と背景色値が
書込まれる。この12ビツトの前景色と背景色は、
それぞれビツトのR,G,B階調信号の組合せで
表示される。
中央処理装置1は、着色に必要になつた広義の
色を着色表示管理テーブルの空き行に登録しつ
つ、この広義の色の着色値をカラー・ルツクアツ
プ・テーブルの第2の領域の空きエントリーに登
録する着色制御処理と、この着色表示管理テーブ
ルに登録されている広義の色の着色値をその着色
変更属性に従つてカラー・ルツクアツプ・テーブ
ル4の第2の領域上で変更する表示制御処理を独
立に実行する。
第4図は、上記中央処理装置1による着色制御
処理と、タイマ割込みやコンシール解除割込みに
基づく表示制御処理の内容を説明するための表示
画面の例である。
この表示画面は、「黄」の着色値で表示される
「これは」のあとに、同じく「黄」の着色値でフ
ラツシングされる「テレビ文字多重放送」が続
き、更に、「黄」の着色値で表示される「の実験
放送です。」が続く。更に、「赤」の着色値で表示
される「この」、「赤」の着色値でコンシールされ
る「新しい」、「赤」の着色値で表示される「放送
では…」と続く例である。
第5図は、第4図の表示画面の表示に当たつて
中央処理装置1が受け取るべき制御コードと文字
コードの配列を示している。
なお、図示の便宜上、上記「黄」も「赤」もす
べて全輝度であるものとし、第4図では「全輝
度」の修飾語を省略している。
中央処理装置1は、画面の開始に当たつて、前
景色を「全輝度黄」に指定する前景色指定コード
を受け取ると、内蔵の前景色保持レジスタに対応
のエントリー番号「03」を保持させる。
このエントリー番号「03」は、従来の、着色値
とその格納エントリーが固定されているとした場
合のエントリー番号であり、説明の便宜上、カラ
ー・ルツクアツプ・テーブル4の実際のエントリ
ー番号と区別するため、前者については「 」で
囲つて、後者については〔 〕で囲つて表現す
る。
これに先立つて中央処理装置1は、背景色値が
特に指定されなかつた場合に選択することになつ
ている所定の背景色値(この例では「半輝度緑」)
のエントリー番号「0A」を内蔵の背景色保持レ
ジスタに保持させておく。
中央処理装置1は、その後にひら仮名「こ」の
文字コードを受け取ると、背景色保持レジスタに
保持されているエントリー番号「03」の着色値
が、狭義の色として使用されるのか広義の色とし
て使用されるのかを、内蔵のフラツシング・フラ
グレジスタとコンシール・フラグレジスタのフラ
グを検査することにより判定する。この例では、
フラツシングもコンシールも未指定であるため上
記各フラグは“0”である。従つて、中央処理装
置1は、前景色保持レジスタに保持されているエ
ントリー番号「03」の「全輝度黄」が狭義の色と
して使用されるものと判定し、着色表示管理テー
ブル上の広義の色の検索も登録も行うことなく直
ちに、キヤラクタ・ジエネレータ6に対応の文字
パターンを発生させ、表示用ビツトマツプ・メモ
リ3に対し、その文字パターンの各ドツト位置と
背景位置のそれぞれに、前景色保持レジスタの内
容「03」と背景色保持レジスタの内容「0A」を
書込み、平仮名「こ」についての着色制御処理を
終了する。
中央処理装置1は、後続の平仮名「れ」を受け
取ると、上記「こ」の場合と全く同様にして、表
示用ビツトマツプ・メモリ3に対し、キヤラク
タ・ジエネレータ6で発生させた対応のドツト・
パターンの各位置とその背景位置のそれぞれに、
前景色保持レジスタの内容「03」と背景色保持レ
ジスタの内容「0A」を書込み、平仮名「れ」に
ついての着色制御処理を終了する。中央処理装置
1は、後続の平仮名「は」についても上記平仮名
「れ」についての着色制御処理と同様の処理を行
う。
中央処理装置1は、次に正相フラツシング開始
の制御コードを解読すると、内蔵の正相フラツシ
ング・フラグレジスタに“1”を設定する。中央
処理装置1は、こののち片仮名の「テ」を受け取
ると、正相フラツシング・フラグレジスタの内容
“1”を検索し、前景色保持レジスタに保持され
ているエントリー番号「03」の「全輝度黄」が正
相フラツシングの属性を含む広義の色として着色
表示管理テーブル上に登録されているか否かを検
索する。この例では正相フラツシングの属性を含
む広義の「全輝度黄」が着色表示管理テーブル上
に未だ登録されていないため、中央処理装置1は
着色表示管理テーブルの最初の空き行である
〔00〕行に、前景色保持レジスタに保持されてい
る前景色エントリー番号「03」と、背景色保持レ
ジスタに保持されている背景色エントリー番号
「0A」を書込む。引き続き中央処理装置1は、カ
ラー・ルツクアツプ・テーブル4の第1の領域の
対応のエントリーから前景色値「全輝度黄」と背
景色値「半輝度緑」を読出して着色表示管理テー
ブル内の対応の行に書込む。引き続き中央処理装
置1は、着色表示管理テーブルの対応の行に正相
フラツシングの有/無を表示するフラグと、登録
の有無を表示するフラグを“1”にセツトする。
このようにして着色制御管理テーブルへの広義
の色の登録が終了すると、中央処理装置1は、対
応の前景色値「全輝度黄」をカラー・ルツクアツ
プ・テーブル4の第2の領域の最初の空きエント
リー〔20〕に登録する。
この登録が終了すると、中央処理装置1は、キ
ヤラクタ・ジエネレータ6に片仮名「テ」を発生
させ、表示用ビツトマツプ・メモリ3に対し、こ
の文字パターンの各ドツト位置とその背景位置の
それぞれに、カラー・ルツクアツプ・テーブル4
のエントリー番号〔20〕と〔0A〕を書込む。中
央処理装置1は、後続の片仮名「レ」を受け取る
と、前景色保持レジスタに保持されている「全輝
度黄」が正相フラツシングの属性を含む広義の色
として着色表示管理テーブル上に登録されている
か否かを検索する。この例ではそのような広義の
色「全輝度黄」が着色表示管理テーブル上の
〔00〕行に登録済みであるため、中央処理装置1
は、着色表示管理テーブルとカラー・ルツクアツ
プ・テーブル4の第2の領域への新たな登録を行
うことなく、直ちにキヤラクタ・ジエネレータ6
に片仮名「レ」を発生させ、表示用ビツトマツ
プ・メモリ3に対し、この文字パターンの各ドツ
ト位置とその背景位置のそれぞれに、カラー・ル
ツクアツプ・テーブル4のエントリー番号〔02〕
と〔0A〕を書込む。中央処理装置1は、後続の
片仮名「ビ」についても、更に、漢字「文」、
「字」、「多」、「重」、「放」、「送」についても上
記
「レ」の場合と全く同様の着色制御処理を行う。
中央処理装置1は、次に正相フラツシングの終
了コードを解読すると、内蔵の正相フラツシン
グ・フラグレジスタに“0”に戻す。中央処理装
置1は、この後ひら仮名の「の」を受け取ると、
フラツシング・フラグレジスタの内容もコンシー
ル・フラグレジスタの内容も“0”であることか
ら、前景色保持レジスタに保持されているエント
リー番号「03」の「全輝度黄」が狭義の色として
使用されるものと判定し、直ちに表示用ビツトマ
ツプ・メモリ3に対し、キヤラクタ・ジエネレー
タ6で発生させた対応の文字パターンの各ドツト
位置とその背景位置のそれぞれに、前景色保持レ
ジスタの内容「03」と背景色保持レジスタの内容
「0A」を書込む。
中央処理装置1は、後続の漢字「実」、「験」、
「放」、「送」、平仮名「で」、「す」及び読点「。」
についても上記平仮名「の」の場合と全く同様の
着色制御処理を行う。
次に、中央処理装置1は、前景色を「全輝度
赤」に指定する前景色指定コードを解読すると、
前景色保持レジスタの内容を対応のエントリー番
号「02」に書き換える。
中央処理装置1は、こののち平仮名「こ」を受
け取ると、フラツシング・フラグレジスタの内容
もコンシール・フラグレジスタの内容も“0”で
あることから前景色保持レジスタに保持されてい
るエントリー番号「02」の着色値が狭義の色とし
て使用されるものと判定する。この場合中央処理
装置1は、着色表示管理テーブル上の広義の色の
検索も登録も行うことなく、キヤラクタ・ジエネ
レータ6で直ちに対応の文字パターンを発生さ
せ、表示用ビツトマツプ・メモリ3に対し、その
各ドツト位置と背景位置のそれぞれに前景色保持
レジスタの内容「02」と背景色保持レジスタの内
容「0A」を書込み、平仮名「こ」についての着
色制御処理を終了する。
中央処理装置1は、後続のひら仮名「の」につ
いても上記平仮名「こ」の場合と全く同様に、表
示用ビツトマツプ・メモリ3に対し、キヤラク
タ・ジエネレータ6で発生させた平仮名「の」の
文字パターンの各ドツト位置とその背景位置のそ
れぞれに、前景色保持レジスタと背景色保持レジ
スタ内のエントリー番号〔03〕と〔0A〕を書込
む。
中央処理装置1は、次にコンシール開始の制御
コードを解読すると、内蔵のコンシール・フラグ
レジスタに“1”を設定する。こののち中央処理
装置1は、漢字「新」を受け取ると、コンシー
ル・フラグレジスタの内容“1”に基づき、前景
色保持レジスタに保持されている「全輝度赤」が
コンシールの属性を含む広義の色として着色表示
管理テーブル上に登録されているか否かを検索す
る。
この例ではコンシールの属性を含む広義の「全
輝度赤」は着色表示管理テーブル上に登録されて
いないので、中央処理装置1は着色表示管理テー
ブルの次の空行である〔01〕行に、背景色エント
リー番号「0A」と前景色エントリー番号「02」
を書込む。引き続き中央処理装置1は、カラー・
ルツクアツプ・テーブル4の第1の領域の対応の
エントリーから前景色値「全輝度赤」と背景色値
「半輝度緑」を読出して着色表示管理テーブル内
の対応の行に書込む。引き続き中央処理装置1
は、着色表示管理テーブルの対応の行にコンシー
ルの有/無を表示するフラグと、登録の有無を表
示するフラグを“1”にセツトする。このように
して着色制御管理テーブルへの広義の色の登録が
終了すると、中央処理装置1は、背景色値「半輝
度緑」をカラー・ルツクアツプ・テーブル4の第
2の領域内の次の空きエントリー〔21〕に登録す
る。
この登録が終了すると、中央処理装置1は、キ
ヤラクタ・ジエネレータ6に漢字「新」を発生さ
せ、表示用ビツトマツプ・メモリ3に対し、この
文字パターンの各ドツト位置とその背景位置のそ
れぞれに、カラー・ルツクアツプ・テーブル4の
エントリー番号〔21〕と〔0A〕を書込む。中央
処理装置1は、後続の平仮名「し」を受け取る
と、前景色保持レジスタに保持されている「全輝
度赤」がコンシールの属性を含む広義の色として
着色表示管理テーブル上に登録されているか否か
を検索する。この例ではそのような広義の色「全
輝度赤」が着色表示管理テーブル上の〔01〕行に
登録済みであるため、中央処理装置1は、着色表
示管理テーブルとカラー・ルツクアツプ・テーブ
ル4の第2の領域への新たな登録を行うことな
く、直ちにキヤラクタ・ジエネレータ6に平仮名
「し」を発生させ、表示用ビツトマツプ・メモリ
3に対し、この文字パターンの各ドツト位置とそ
の背景位置のそれぞれに、カラー・ルツクアツ
プ・テーブル4のエントリー番号〔21〕と〔0A〕
を書込む。中央処理装置1は、後続の片仮名
「い」についても上記平仮名「し」の場合と全く
同様の着色制御処理を行う。
中央処理装置1は、次にコンシール終了コード
を解読すると、内蔵のコンシール・フラグレジス
タを“0”に戻す。中央処理装置1は、引き続き
漢字の「放」を受け取ると、フラツシング・フラ
グレジスタとコンシール・フラグレジスタの内容
が“0”であることから、前景色保持レジスタの
内容「02」に対応する「全輝度赤」が狭義の色と
して使用されることを判定し、直ちに表示用ビツ
トマツプ・メモリ3に対し、キヤラクタ・ジエネ
レータ6で発生させた対応の文字パターン「放」
の各ドツト位置とその背景位置のそれぞれに、前
景色保持レジスタと背景色保持レジスタに保持さ
れているエントリー番号「02」と「0A」を書込
む。中央処理装置1は、後続の「送」、「で」、
「は」…についても上記「放」の場合と同様の着
色制御処理を行う。
従つて、着色表示管理テーブルの各行とカラ
ー・ルツクアツプ・テーブル4の第2の領域の各
エントリーは1対1の対応を有し、着色表示管理
テーブル所要行数はカラー・ルツクアツプ・テー
ブル4の第2の領域のエントリー数と同一の32行
となる。
属性の組合せは、「正相フラツシング指定有り、
コンシール指定無し」、「逆相フラツシング指定有
り、コンシール指定無し」、「フラツシング指定無
し、コンシール指定有り」、「正相フラツシング指
定有り、コンシール指定有り」及び「逆相フラツ
シング指定有り、コンシール指定有り」の5通り
が存在するので、32×5=160種類の広義の色が
存在し得る。しかしながら、1画面で使用される
広義の色は、高々32種類程度であるため、本実施
例において1画面単位で動的に更新される着色表
示管理テーブルの行数とカラー・ルツクアツプ・
テーブル4の第2の領域のエントリー数は、上述
のように、32ずつで足りる。
中央処理装置1は、上記ワークRAM2内の着
色表示管理テーブルへの広義の色の登録と、カラ
ー・ルツクアツプ・テーブル4の第2の領域への
着色値の登録を含む着色制御処理と並行して、次
のような表示制御処理を実行する。
中央処理装置1は、フラツシングについて定め
られた所定周期のタイマ割込みに基づきフラツシ
ング表示制御処理を開始し、着色表示管理テーブ
ル内から正相フラツシングの有/無を表示するフ
ラグが“1”にセツトされている広義の色を検索
し、その行番号に対応するエントリー番号を有す
るカラー・ルツクアツプ・テーブル4の第2の領
域のエントリーの内容を前景色から背景色に変更
する。また、中央処理装置1は、着色表示管理テ
ーブル内から逆相フラツシングの有/無を表示す
るフラグが“1”にセツトされている広義の色を
検索し、その行番号に対応するエントリー番号を
有するカラー・ルツクアツプ・テーブル4の第2
の領域のエントリーの内容を背景色から前景色に
変更する。
中央処理装置1は、次のタイマ割込みに基づく
フラツシング表示制御処理では、正相フラツシン
グに係わる広義の色についてはカラー・ルツクア
ツプ・テーブル4の第2の領域の対応のエントリ
ー内容を背景色から前景色に変更し、逆相フラツ
シングに係わる広義の色についてはカラー・ルツ
クアツプ・テーブル4の第2の領域の対応のエン
トリーの内容を前景色から背景色に変更する。
このように、タイマ割込みに基づくフラツシン
グ表示制御処理により、フラツシング周期で前景
色と背景色が交番され、対応の文字又は文字群が
所定周期(文字多重放送では1秒)で点滅され
る。
また、中央処理装置1は、画面の視聴者がキー
ボードやリモコンパツドなどを介して発したコン
シール解除指令を受けると、コンシール解除割込
み処理を開始し、着色表示管理テーブル内からコ
ンシールの有/無を表示するフラグが“1”にセ
ツトされている広義の色を検索し、その行番号に
対応するエントリー番号を有するカラー・ルツク
アツプ・テーブル4の第2の領域のエントリーの
内容を背景色値から前景色値に変更する。これに
伴い、背景色中に埋もれていた文字や文字群が前
景色の着色で表示画面内に出現する。
以上、中央処理装置1が着色制御処理と表示制
御処理を行う構成を例示したが、表示制御処理に
ついてはCRTコントローラ7が分担する構成で
あつてもよい。
また、中央処理装置1が着色表示管理テーブル
やカラー・ルツクアツプ・テーブル4の第2の領
域に登録する着色値をカラー・ルツクアツプ・テ
ーブル4の第1の領域から読出す構成を例示した
が、そのようなカラー・ルツクアツプ・テーブル
4からの読出しを行う代りに、第1の領域のエン
トリー番号と着色値との対応表をワークRAM2
内に登録しておきここから読出す構成であつても
よい。また、そのような対応表をワークRAM2
内に複数登録しておき、そのうちの一つをセンタ
ー側からの選択指令に基づいて選択してカラー・
ルツクアツプ・テーブル4の第1の領域の各エン
トリーの着色値を変更する構成とすることもでき
る。
発明の効果
以上詳細に説明したように、本発明の着色表示
制御方法は、従来パターンメモリ、カラーメモリ
とカラー・ルツクアツプ・テーブル、アトリビユ
ートメモリで実現されていた着色及び着色制御機
能を、例外的な特殊表示機能を含め、ビツトマツ
プ・メモリとカラー・ルツクアツプ・テーブルに
て実現するものであるから、ジオメトリツク機能
を備える文字放送用受信機の表示用メモリを、1
画面分のビツトマツプ・メモリとカラー・ルツク
アツプ・テーブルのみで構成することが可能とな
るため、必要な表示用メモリ容量が大幅に圧縮さ
れるという効果が奏される。This corresponds to the entry number in the first area that has [0] and [1]. The last two columns are filled with 12-bit foreground and background color values, respectively. This 12-bit foreground and background color is
Each is displayed as a combination of bit R, G, and B gradation signals. The central processing unit 1 registers the broad color that has become necessary for coloring in an empty row of the coloring display management table, and also stores the coloring value of this broad color in an empty entry in the second area of the color lookup table. A coloring control process to register and a display control process to change the coloring value of the broad color registered in this coloring display management table on the second area of the color lookup table 4 according to its coloring change attribute. Run independently. FIG. 4 is an example of a display screen for explaining the content of the coloring control process by the central processing unit 1 and the display control process based on the timer interrupt and concealment cancellation interrupt. In this display screen, "This is" is displayed in a "yellow" coloring value, followed by "TV teletext" which is also flashing in a "yellow" coloring value, and then "TV teletext" is also flashed in a "yellow" coloring value. This is followed by "This is an experimental broadcast." displayed as a value. Furthermore, in the following example, "this" is displayed with a "red" coloring value, "new" is concealed with a "red" coloring value, and "broadcast..." is displayed with a "red" coloring value. . FIG. 5 shows the arrangement of control codes and character codes that the central processing unit 1 should receive when displaying the display screen of FIG. 4. For convenience of illustration, both the above-mentioned "yellow" and "red" are assumed to be at full brightness, and the modifier "full brightness" is omitted in FIG. When the central processing unit 1 receives a foreground color specification code that specifies the foreground color as "full brightness yellow" at the start of the screen, it causes the built-in foreground color holding register to hold the corresponding entry number "03". . This entry number "03" is the conventional entry number when the coloring value and its storage entry are fixed, and for convenience of explanation, it is to be distinguished from the actual entry number in the color lookup table 4. , the former is expressed in brackets "", and the latter is expressed in brackets [ ]. Prior to this, the central processing unit 1 selects a predetermined background color value (in this example, "half-brightness green") that is to be selected if no background color value is specified.
The entry number ``0A'' is held in the built-in background color holding register. When the central processing unit 1 subsequently receives the character code for the hiragana "ko", it determines whether the coloring value of the entry number "03" held in the background color holding register is to be used as a color in a narrow sense or a color in a broad sense. It is determined by checking the flags in the built-in flushing flag register and concealment flag register. In this example,
Since neither flushing nor concealment is specified, each of the above flags is "0". Therefore, the central processing unit 1 determines that "Full brightness yellow" with entry number "03" held in the foreground color holding register is to be used as a color in the narrow sense, and changes it to the color in the broad sense on the color display management table. Immediately generates a corresponding character pattern in the character generator 6 without searching or registering the color, and retains the foreground color at each dot position and background position of the character pattern in the display bitmap memory 3. The contents of the register "03" and the contents of the background color holding register "0A" are written, and the coloring control process for the hiragana "ko" is completed. When the central processing unit 1 receives the subsequent hiragana ``re'', it stores the corresponding dots generated by the character generator 6 in the display bitmap memory 3 in exactly the same way as in the case of ``ko'' above.
For each position of the pattern and each of its background positions,
The contents ``03'' of the foreground color holding register and the contents ``0A'' of the background color holding register are written, and the coloring control processing for the hiragana ``re'' is completed. The central processing unit 1 performs the same coloring control process for the subsequent hiragana "ha" as the coloring control processing for the hiragana "re". When the central processing unit 1 next decodes the control code for starting positive phase flushing, it sets "1" in the built-in positive phase flushing flag register. When the central processing unit 1 receives the katakana "te", it searches for the content "1" in the positive phase flushing flag register and sets the "total brightness" of the entry number "03" held in the foreground color holding register. A search is made to see if "yellow" is registered on the coloring display management table as a color in a broad sense that includes the attribute of positive phase flushing. In this example, "full brightness yellow" in the broad sense, which includes the attribute of positive phase flushing, has not yet been registered on the colored display management table, so the central processing unit 1 is in the first empty row of the colored display management table [00] Write the foreground color entry number "03" held in the foreground color holding register and the background color entry number "0A" held in the background color holding register in the line. Subsequently, the central processing unit 1 reads out the foreground color value "full brightness yellow" and the background color value "half brightness green" from the corresponding entries in the first area of the color lookup table 4, and reads them out from the corresponding entries in the color display management table. Write on the line. Subsequently, the central processing unit 1 sets a flag indicating presence/absence of positive phase flushing and a flag indicating presence/absence of registration to "1" in the corresponding row of the colored display management table. When the registration of the broad color in the coloring control management table is completed in this way, the central processing unit 1 stores the corresponding foreground color value "full brightness yellow" in the first area of the second area of the color lookup table 4. Register in vacant entry [20]. When this registration is completed, the central processing unit 1 causes the character generator 6 to generate the katakana ``te'', and instructs the display bitmap memory 3 to color each dot position of this character pattern and its background position.・Luckup Table 4
Write the entry number [20] and [0A]. When the central processing unit 1 receives the subsequent katakana ``re'', the ``full brightness yellow'' held in the foreground color holding register is registered on the coloring display management table as a color in a broad sense that includes the attribute of positive phase flushing. Search to see if it is. In this example, such a broad color "full brightness yellow" has already been registered in the [00] row of the color display management table, so the central processing unit 1
is immediately added to the character generator 6 without making any new registration in the second area of the color display management table and color lookup table 4.
The katakana ``re'' is generated in the display bitmap memory 3, and the entry number [02] of the color lookup table 4 is assigned to each dot position of this character pattern and its background position.
and write [0A]. The central processing unit 1 also converts the subsequent katakana “bi” into kanji “bun”,
The same coloring control process as in the case of the above-mentioned "R" is also performed for "character", "multi", "heavy", "ho", and "feed". When the central processing unit 1 next decodes the positive phase flushing end code, it returns "0" to the built-in positive phase flushing flag register. After that, when the central processing unit 1 receives the hiragana "no",
Since the contents of the flushing flag register and the conceal flag register are both "0", "full brightness yellow" of entry number "03" held in the foreground color holding register is used as the color in the narrow sense. Immediately, the contents of the foreground color holding register ``03'' and the background are stored in the display bitmap memory 3 at each dot position and the background position of the corresponding character pattern generated by the character generator 6. Write the contents of the color holding register “0A”. The central processing unit 1 processes the following kanji ``jitsu'', ``ken'',
``Ho'', ``Shoku'', hiragana ``de'', ``su'', and comma ``.''
Also, the same coloring control process as in the case of the hiragana "no" is performed. Next, when the central processing unit 1 decodes the foreground color specification code that specifies the foreground color as "full brightness red,"
Rewrite the contents of the foreground color holding register to the corresponding entry number "02". When the central processing unit 1 subsequently receives the hiragana ``ko'', since both the contents of the flushing flag register and the conceal flag register are ``0'', the central processing unit 1 changes the entry number ``02'' held in the foreground color holding register. ” coloring value is determined to be used as a color in a narrow sense. In this case, the central processing unit 1 immediately generates a corresponding character pattern in the character generator 6 and stores it in the display bitmap memory 3 without searching or registering the color in a broad sense on the coloring display management table. The content ``02'' of the foreground color holding register and the content ``0A'' of the background color holding register are written to each dot position and background position, respectively, and the coloring control process for the hiragana ``ko'' is completed. Regarding the subsequent hiragana ``no'', the central processing unit 1 inputs the character of the hiragana ``no'' generated by the character generator 6 into the display bitmap memory 3 in exactly the same way as in the case of the hiragana ``ko'' described above. Write entry numbers [03] and [0A] in the foreground color holding register and background color holding register to each dot position of the pattern and its background position, respectively. When the central processing unit 1 next decodes the conceal start control code, it sets "1" in the built-in conceal flag register. After that, when the central processing unit 1 receives the kanji ``new'', based on the content ``1'' of the conceal flag register, the ``total brightness red'' held in the foreground color holding register is changed to a broad meaning including the attribute of conceal. Search to see if it is registered as a color on the colored display management table. In this example, "full brightness red" in the broad sense, which includes the conceal attribute, is not registered in the coloring display management table, so the central processing unit 1 writes Background color entry number “0A” and foreground color entry number “02”
Write. Continuing, the central processing unit 1
The foreground color value "full brightness red" and the background color value "half brightness green" are read from the corresponding entries in the first area of the lookup table 4 and written to the corresponding rows in the colored display management table. Continuing with central processing unit 1
sets the flag indicating presence/absence of concealment and the flag indicating presence/absence of registration to "1" in the corresponding row of the colored display management table. When the registration of the broad color in the coloring control management table is completed in this way, the central processing unit 1 transfers the background color value "half-brightness green" to the next free space in the second area of the color lookup table 4. Register for entry [21]. When this registration is completed, the central processing unit 1 causes the character generator 6 to generate the kanji ``Shin'', and in the display bitmap memory 3, colors are added to each dot position of this character pattern and its background position.・Write the entry number [21] and [0A] of Lookup Table 4. When the central processing unit 1 receives the subsequent hiragana "shi", it checks whether "full brightness red" held in the foreground color holding register is registered on the coloring display management table as a color in a broad sense that includes the attribute of concealment. Search for whether or not. In this example, such a broad color "full brightness red" has already been registered in the [01] row of the color display management table, so the central processing unit 1 registers the color display management table and the color lookup table 4. Immediately generate the hiragana ``shi'' in the character generator 6 without making any new registration in the second area, and write each dot position of this character pattern and its background position to the display bitmap memory 3. In the color lookup table 4, entry numbers [21] and [0A]
Write. The central processing unit 1 performs the same coloring control process for the subsequent katakana ``i'' as in the case of the hiragana ``shi''. When the central processing unit 1 next decodes the concealment end code, it returns the built-in concealment flag register to "0". When the central processing unit 1 continues to receive the kanji character "ho", since the contents of the flushing flag register and the conceal flag register are "0", It is determined that "luminance red" is used as a color in the narrow sense, and the corresponding character pattern "radiance" generated by the character generator 6 is immediately stored in the display bitmap memory 3.
The entry numbers "02" and "0A" held in the foreground color holding register and background color holding register are written to each dot position and its background position, respectively. The central processing unit 1 performs subsequent "transmission", "de",
The same coloring control process as in the case of the above-mentioned "ha" is performed for "wa".... Therefore, each row of the color display management table and each entry of the second area of the color lookup table 4 has a one-to-one correspondence, and the required number of rows of the color display management table is equal to the number of rows of the color lookup table 4. There will be 32 lines, which is the same number of entries in area 2. The combination of attributes is ``with positive phase flushing specified,''
"No concealment specified", "Reverse phase flushing specified, concealment specified", "Flushing not specified, concealment specified", "Normal phase flushing specified, concealment specified" and "Reverse phase flushing specified, concealed specified" Since there are five colors, there can be 32 x 5 = 160 colors in a broad sense. However, since the number of broadly defined colors used on one screen is about 32 at most, in this embodiment, the number of rows in the color display management table that is dynamically updated on a per screen basis and the color lookup
As mentioned above, the number of entries in the second area of Table 4 is sufficient to be 32 each. In parallel with the coloring control process, the central processing unit 1 includes registering a broad color in the coloring display management table in the work RAM 2 and registering a coloring value in the second area of the color lookup table 4. , executes the following display control processing. The central processing unit 1 starts a flashing display control process based on a timer interrupt of a predetermined period determined for flashing, and sets a flag indicating presence/absence of positive phase flashing to "1" from the colored display management table. The content of the entry in the second area of the color lookup table 4 having the entry number corresponding to the row number is changed from the foreground color to the background color. In addition, the central processing unit 1 searches the coloring display management table for a color in a broad sense for which a flag indicating the presence/absence of reverse phase flushing is set to "1", and determines the entry number corresponding to the row number. Color lookup table 4 with
Change the contents of the entry in the area from the background color to the foreground color. In the next flashing display control process based on a timer interrupt, the central processing unit 1 changes the corresponding entry contents in the second area of the color lookup table 4 from the background color to the foreground color for colors in a broad sense related to positive-phase flashing. For colors in a broad sense related to reverse phase flushing, the content of the corresponding entry in the second area of the color lookup table 4 is changed from the foreground color to the background color. In this way, by the flashing display control process based on the timer interrupt, the foreground color and the background color are alternated at the flashing period, and the corresponding character or character group is flashed at a predetermined period (1 second in teletext). In addition, when the central processing unit 1 receives a concealment cancellation command issued by the viewer of the screen via the keyboard or remote control pad, the central processing unit 1 starts concealment cancellation interrupt processing and displays the presence/absence of concealment from the colored display management table. Search for a broad color whose flag is set to "1" and convert the contents of the entry in the second area of the color lookup table 4 whose entry number corresponds to that row number from the background color value to the foreground color. Change to value. As a result, characters or character groups that were hidden in the background color appear on the display screen in the foreground color. Although the configuration in which the central processing unit 1 performs the coloring control process and the display control process has been exemplified above, the CRT controller 7 may share the display control process. In addition, although the central processing unit 1 has exemplified the configuration in which the coloring value to be registered in the coloring display management table or the second area of the color lookup table 4 is read out from the first area of the color lookup table 4, Instead of reading from the color lookup table 4, a correspondence table between the entry numbers of the first area and the coloring values is stored in the work RAM 2.
It may be configured such that the information is registered within the server and read from there. In addition, such a correspondence table can be stored in work RAM 2.
Multiple registers are registered in the internal memory, and one of them is selected based on the selection command from the center to perform the color adjustment.
It is also possible to adopt a configuration in which the coloring value of each entry in the first area of the lookup table 4 is changed. Effects of the Invention As explained in detail above, the coloring display control method of the present invention can perform coloring and coloring control functions that were conventionally realized by pattern memory, color memory, color lookup table, and attribute memory. The display memory of a teletext receiver equipped with a geometry function is realized by a bitmap memory and a color lookup table, including special display functions.
Since it can be configured with only a bitmap memory for a screen and a color lookup table, the required display memory capacity can be greatly reduced.
第1図は本発明の一実施例に係わる着色表示制
御方法を適用する文字多重放送用受信機のうちこ
の実施例の説明に最小限必要な部分の構成を示す
ブロツク図、第2図は第1図のカラー・ルツクア
ツプ・テーブル4の構成を示す概念図、第3図は
第1図のワークRAM2内に作成される着色表示
管理テーブルの構成を示す概念図、第4図と第5
図は第1図の中央処理装置1による着色及び表示
制御処理を説明するために例示した表示画面の一
例と受信制御、文字コード列を示す概念図であ
る。
1…中央処理装置、2…ワークRAM、3…表
示用ビツトマツプ・メモリ、4…カラー・ルツク
アツプ・テーブル、6…キヤラクタ・ジエネレー
タ、7…CRTコントローラ。
FIG. 1 is a block diagram showing the configuration of the minimum necessary parts for explaining this embodiment of a teletext receiver to which a color display control method according to an embodiment of the present invention is applied, and FIG. 1 is a conceptual diagram showing the configuration of the color lookup table 4, FIG. 3 is a conceptual diagram showing the configuration of the coloring display management table created in the work RAM 2 of FIG. 1, and FIGS.
The figure is a conceptual diagram showing an example of a display screen, reception control, and a character code string for explaining the coloring and display control processing by the central processing unit 1 of FIG. 1. 1...Central processing unit, 2...Work RAM, 3...Bitmap memory for display, 4...Color lookup table, 6...Character generator, 7...CRT controller.
Claims (1)
の着色値及びこの表示文字のフラツシング、コン
シール又はこれらに類似する着色変更属性から成
る広義の色を登録する着色表示管理テーブルと、
着色値のみから成る狭義の色の着色値を所定の位
置に登録する第1の領域及び前記広義の色を登録
する第2の領域から成るカラー・ルツクアツプ・
テーブルと、1画素ごとに前記カラー・ルツクア
ツプ・テーブルの着色値のエントリー・アドレス
を記憶するビツトマツプ・メモリとを具備する文
字放送用受信機の着色制御方法であつて、 前記広義の色を前記カラー・ルツクアツプ・テ
ーブルに登録すると共にこの広義の色の着色値を
前記カラー・ルツクアツプ・テーブルの第2の領
域内の任意の空きエントリー・アドレスに登録す
る着色制御処理と、 前記着色表示管理テーブルに登録されている広
義の色の着色値及び着色変更属性に従つて前記カ
ラー・ルツクアツプ・テーブル内の着色値を変更
する表示制御処理とを含むことを特徴とする文字
放送用受信機の着色表示制御方法。 2 前記着色表示管理テーブルとカラー・ルツク
アツプ・テーブルの第2の領域内のエントリーの
着色値を1画面ごとに更新することを特徴とする
特許請求の範囲第1項記載の文字放送用受信機の
着色表示制御方法。[Scope of Claims] 1. A coloring display management table that registers a color in a broad sense consisting of a coloring value of at least one of a foreground color and a background color of a displayed character, and a color change attribute of flashing, concealing, or similar coloring of this displayed character. ,
A color lookup area consisting of a first area in which a coloring value of a color in a narrow sense consisting only of coloring values is registered at a predetermined position, and a second area in which the color in a broad sense is registered.
A coloring control method for a teletext receiver comprising a table and a bitmap memory for storing an entry address of a coloring value in the color lookup table for each pixel, the method comprising: changing the color in a broad sense to the color; - Coloring control processing that registers the coloring value of this broad color in the lookup table and registers it in any free entry address in the second area of the color lookup table, and registers it in the coloring display management table. a display control process of changing the coloring value in the color lookup table according to the coloring value and coloring change attribute of the color in the broad sense that has been set. . 2. The teletext receiver according to claim 1, wherein the coloring values of the entries in the second area of the coloring display management table and the color lookup table are updated for each screen. Colored display control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61015510A JPS62172389A (en) | 1986-01-25 | 1986-01-25 | Coloring display control system for teletext broadcasting receiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61015510A JPS62172389A (en) | 1986-01-25 | 1986-01-25 | Coloring display control system for teletext broadcasting receiver |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62172389A JPS62172389A (en) | 1987-07-29 |
| JPH0455515B2 true JPH0455515B2 (en) | 1992-09-03 |
Family
ID=11890808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61015510A Granted JPS62172389A (en) | 1986-01-25 | 1986-01-25 | Coloring display control system for teletext broadcasting receiver |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62172389A (en) |
-
1986
- 1986-01-25 JP JP61015510A patent/JPS62172389A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62172389A (en) | 1987-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5828361A (en) | Method and system for rapidly transmitting multicolor or gray scale display data having multiple bits per pixel to a display device | |
| US4703318A (en) | Character-based monochromatic representation of color images | |
| JP2594897B2 (en) | Video image display device | |
| JP3372695B2 (en) | Computer workstation and display update method | |
| EP0158902A2 (en) | Monochromatic representation of color images | |
| JPS58500779A (en) | Terminal generation of dynamically definable character sets | |
| US6630966B1 (en) | Device for controlling the displaying of characters in a video system | |
| US5016000A (en) | CRT character display apparatus employing double height algorithm | |
| EP0700211B1 (en) | Text broadcast and teletext decoding device | |
| EP0673012A2 (en) | Controller for a display with multiple common lines for each pixel | |
| US5010406A (en) | Apparatus for receiving character multiplex broadcasting | |
| JP2578170B2 (en) | Image display device | |
| JPS6321212B2 (en) | ||
| JPH0455515B2 (en) | ||
| JPH0455516B2 (en) | ||
| JPH0455514B2 (en) | ||
| JPH07162816A (en) | Teletext receiver | |
| JP3530215B2 (en) | On-screen display device | |
| JP2709474B2 (en) | Character / pattern information display | |
| JPS6057781A (en) | Teletext receiver | |
| GB2186765A (en) | Data display apparatus | |
| EP0238113B1 (en) | Data display | |
| JP2591064B2 (en) | Teletext broadcast receiver | |
| JPS6146988A (en) | Display function expander | |
| JPH0951512A (en) | Teletext receiver |