JPH02210395A - 文字図形発生方式 - Google Patents
文字図形発生方式Info
- Publication number
- JPH02210395A JPH02210395A JP1029784A JP2978489A JPH02210395A JP H02210395 A JPH02210395 A JP H02210395A JP 1029784 A JP1029784 A JP 1029784A JP 2978489 A JP2978489 A JP 2978489A JP H02210395 A JPH02210395 A JP H02210395A
- Authority
- JP
- Japan
- Prior art keywords
- character
- data
- divided
- memory
- graphic
- 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
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ベクトル情報で表された文字・図形データを
ラスター情報に変換して外部メモリへ転送することによ
り、文字・図形を発生するLSIにおい−で、大型の文
字・図形を外部メモリ上に発生させることを可能とする
文字図形発生方式に関する。
ラスター情報に変換して外部メモリへ転送することによ
り、文字・図形を発生するLSIにおい−で、大型の文
字・図形を外部メモリ上に発生させることを可能とする
文字図形発生方式に関する。
従来、特開昭50−14230号公報に記載のように、
漢字等の複雑な文字を高精細にかつ比較的小容量のデー
タで表わせるいわゆるベクトル形式の文字フォントが知
られている。このような文字を外形線で表すベクトルフ
ォントは、文字を構成する主要な点の座標の集合として
定義される。
漢字等の複雑な文字を高精細にかつ比較的小容量のデー
タで表わせるいわゆるベクトル形式の文字フォントが知
られている。このような文字を外形線で表すベクトルフ
ォントは、文字を構成する主要な点の座標の集合として
定義される。
ベクトルフォントは、表示用あるいは印刷用のビットマ
ツプメモリにドツトデータとして展開され、この展開さ
れた文字データに基づいて表示あるいは印刷が行われる
。
ツプメモリにドツトデータとして展開され、この展開さ
れた文字データに基づいて表示あるいは印刷が行われる
。
上記従来の方式によってベクトルフォントに基づく文字
データをビットマツプメモリへ直接展開する処理(すな
わち描画処理)は、処理速度が遅いという問題があった
。この問題を解決するために、本出願人は、特願昭63
−65707号として、描画処理回路とビットマツプメ
モリとの間に文字展開用の小容量のドツトメモリと、こ
のドツトメモリに展開されたドツト文字データをビット
マツプメモリに転送するデータ転送回路とからなる文字
図形描画装置を提案している。この装置は、描画処理回
路、ドツトメモリおよびデータ転送回路の1チツプ集積
化によりドツトメモリへの描画速度を向上させるととも
に、描画処理および転送処理の並列化により高速描画処
理を図っている。
データをビットマツプメモリへ直接展開する処理(すな
わち描画処理)は、処理速度が遅いという問題があった
。この問題を解決するために、本出願人は、特願昭63
−65707号として、描画処理回路とビットマツプメ
モリとの間に文字展開用の小容量のドツトメモリと、こ
のドツトメモリに展開されたドツト文字データをビット
マツプメモリに転送するデータ転送回路とからなる文字
図形描画装置を提案している。この装置は、描画処理回
路、ドツトメモリおよびデータ転送回路の1チツプ集積
化によりドツトメモリへの描画速度を向上させるととも
に、描画処理および転送処理の並列化により高速描画処
理を図っている。
しかしながら、この先行技術は、LSIの内部メモリ゛
に全形を描画し得るサイズの文字・図形を外部メモリ上
に発生することはできるが、内部メモリより大型の文字
・図形を発生することについては配慮されていないので
、大型の文字・図形が発生できないという問題点があっ
た。
に全形を描画し得るサイズの文字・図形を外部メモリ上
に発生することはできるが、内部メモリより大型の文字
・図形を発生することについては配慮されていないので
、大型の文字・図形が発生できないという問題点があっ
た。
本発明の目的は、LSI内部に小さなバッファメモリし
か持たない場合でも、高速に大型の文字・図形を外部メ
モリ上に発生することが可能な文字図形発生方式を提供
することにある。
か持たない場合でも、高速に大型の文字・図形を外部メ
モリ上に発生することが可能な文字図形発生方式を提供
することにある。
上記目的を達成するために、本発明による文字図形発生
方式は、ベクトル形式の文字・図形データをラスター形
式の文字・図形データに変換して第1のビットマツプメ
モリへ転送する文字図形発生方式において、文字・図形
を水平線で複数の領域に分割し、該分割した複数の領域
ごとに、当該文字・図形に対応するベクトル形式の文字
・図形データを上記第1のビットマツプメモリより小容
量の第2のビットマツプメモリ上に展開し、該展開され
たビットマツプデータを順次ラスター形式の文字・図形
データとして上記第1のビットマツプメモリへ転送する
ようにしたものである。
方式は、ベクトル形式の文字・図形データをラスター形
式の文字・図形データに変換して第1のビットマツプメ
モリへ転送する文字図形発生方式において、文字・図形
を水平線で複数の領域に分割し、該分割した複数の領域
ごとに、当該文字・図形に対応するベクトル形式の文字
・図形データを上記第1のビットマツプメモリより小容
量の第2のビットマツプメモリ上に展開し、該展開され
たビットマツプデータを順次ラスター形式の文字・図形
データとして上記第1のビットマツプメモリへ転送する
ようにしたものである。
本発明による文字図形発生方式は、他の見地によれば、
ベクトル形式の文字・図形データを一旦内部ビットマッ
プメモリ上に展開し、該展開された文字図形データをラ
スター形式の文字・図形データとして外部のビットマツ
プメモリへ転送する機能を有するLSIの文字図形発生
方式において、文字・図形を複数の領域に分割し、該分
割した複数の領域ごとに、当該文字・図形に対応するベ
クトル形式の文字・図形データを上記内部ビットマツプ
メモリ上に展開し、該展開された文字・図形データをラ
スター形式の文字・図形データとして順次上記外部のビ
ットマツプメモリへ転送するようにしたものである。
ベクトル形式の文字・図形データを一旦内部ビットマッ
プメモリ上に展開し、該展開された文字図形データをラ
スター形式の文字・図形データとして外部のビットマツ
プメモリへ転送する機能を有するLSIの文字図形発生
方式において、文字・図形を複数の領域に分割し、該分
割した複数の領域ごとに、当該文字・図形に対応するベ
クトル形式の文字・図形データを上記内部ビットマツプ
メモリ上に展開し、該展開された文字・図形データをラ
スター形式の文字・図形データとして順次上記外部のビ
ットマツプメモリへ転送するようにしたものである。
上記文字・図形の分割は、ラスターに平行な水平線およ
び/またはこれに直角な垂直線により行うことができる
が・、好ましくはラスターに沿う水平線によって複数の
領域に分割する。
び/またはこれに直角な垂直線により行うことができる
が・、好ましくはラスターに沿う水平線によって複数の
領域に分割する。
[作 用〕
本発明は、複数に分割された文字・図形の各領域に関し
、描画および転送を順次行うので、LSIの内部メモリ
の容量に合せて分割領域のデータ容量を決定し、描画お
よび転送を繰返すことにより、内部メモリよりも大きな
サイズの文字・図形を外部メモリ上に発生することがで
きる。
、描画および転送を順次行うので、LSIの内部メモリ
の容量に合せて分割領域のデータ容量を決定し、描画お
よび転送を繰返すことにより、内部メモリよりも大きな
サイズの文字・図形を外部メモリ上に発生することがで
きる。
以下、本発明の一実施例について図面を参照して説明す
る。
る。
第2図は本発明の一実施例のLSI内部ブロッtりの模
式図である。第2図において、1は全体制t、q:j 御部であり、マイクロプロセッサまたは描画プロセッサ
等の命令を受取り、文字・図形発生処理制御を行う。こ
の命令の転送はバス2を通じて行われる。3は描画処理
回路であり、全体制御部1の起動命令により描画を実行
する機能を持つ。4は縦横サイズを変更可能な一定容量
のLSI内部ビットマツプメモリであり、描画処理回路
3が描画を実行するメモリである。5は描画処理の終了
したデータを外部メモリへ転送するデータ転送回路であ
る。データ転送回路5によるデータ転送はバス6を通じ
て行われる。
式図である。第2図において、1は全体制t、q:j 御部であり、マイクロプロセッサまたは描画プロセッサ
等の命令を受取り、文字・図形発生処理制御を行う。こ
の命令の転送はバス2を通じて行われる。3は描画処理
回路であり、全体制御部1の起動命令により描画を実行
する機能を持つ。4は縦横サイズを変更可能な一定容量
のLSI内部ビットマツプメモリであり、描画処理回路
3が描画を実行するメモリである。5は描画処理の終了
したデータを外部メモリへ転送するデータ転送回路であ
る。データ転送回路5によるデータ転送はバス6を通じ
て行われる。
さて、第2図に示すような内部ブロックを有するLSI
を用いて大型の文字・図形を外部メモリ上に発生させる
本発明の文字図形発生方式について説明する。
を用いて大型の文字・図形を外部メモリ上に発生させる
本発明の文字図形発生方式について説明する。
第1図は第2図の全体制御部1の処理動作を示すフロー
チャートである。
チャートである。
全体制御部1は、バス2を通じて、外部メモリ上に発生
しようとする文字・図形の縦サイズおよび横サイズのデ
ータをそれぞれ入力する(ステップ10)。さらに、入
力されたサイズデータから、LSI内部ビットマツプメ
モリ4内に文字・図形の全形が描画できるか否かを判定
しくステップ11)、LSI内部ビットマツプメモリ4
よりも文字・図形が大きいと判定した場合は、分割ライ
ン数と分割図形数を算出する(ステップ12〜13)。
しようとする文字・図形の縦サイズおよび横サイズのデ
ータをそれぞれ入力する(ステップ10)。さらに、入
力されたサイズデータから、LSI内部ビットマツプメ
モリ4内に文字・図形の全形が描画できるか否かを判定
しくステップ11)、LSI内部ビットマツプメモリ4
よりも文字・図形が大きいと判定した場合は、分割ライ
ン数と分割図形数を算出する(ステップ12〜13)。
LSI内部ビットマツプメモリの横サイズは文字・図形
の出力横サイズと同一のサイズに設定する。分割ライン
数は、第3図の30に示すように、大型の文字・図形を
水平線で分割した際の分割領域の高さに相当する。この
高さは、例えば、rLSI内部ビットマツプメモリ4の
容量/出力横サイズJで算出することができる。また、
分割図形数は、水平線で分割された文字・図形の領域数
を示す。第3図の例でいえば、 r A 」という文字
は、37〜40の4つの領域に分割されているので、分
割図形数は4である。分割図形数は、「(出力数サイズ
十分割ライン数−1)/分割ライン数」で算出できる。
の出力横サイズと同一のサイズに設定する。分割ライン
数は、第3図の30に示すように、大型の文字・図形を
水平線で分割した際の分割領域の高さに相当する。この
高さは、例えば、rLSI内部ビットマツプメモリ4の
容量/出力横サイズJで算出することができる。また、
分割図形数は、水平線で分割された文字・図形の領域数
を示す。第3図の例でいえば、 r A 」という文字
は、37〜40の4つの領域に分割されているので、分
割図形数は4である。分割図形数は、「(出力数サイズ
十分割ライン数−1)/分割ライン数」で算出できる。
全体制御部1は、ステップ11においてLSI内部ビッ
トマツプメモリ4内に文字・図形が描画可能と判断した
場合には、分割ライン数≧出ノJ縦サイズ(ステップ1
4)、分割図形数=1(ステップ15)とする。
トマツプメモリ4内に文字・図形が描画可能と判断した
場合には、分割ライン数≧出ノJ縦サイズ(ステップ1
4)、分割図形数=1(ステップ15)とする。
ここまでの一連の処理動作は1.描画命令発動前の初期
設定において実行されてもよい。
設定において実行されてもよい。
次に、全体制御部lは、分割ライン数データに従って、
文字の出力位置データを算出し、出力領域であるクリッ
ピング領域を設定する(ステップ16)。その後に、描
画処理回路3に起動をかけ、1領域の描画を実行する(
ステップ17)。描画処理回路3は、バス2を通じて文
字・図形データを得、全体制御部1が算出したクリッピ
ング領域でクリッピングしながら、LSI内部ビットマ
ツプメモリ4に描画を行う。
文字の出力位置データを算出し、出力領域であるクリッ
ピング領域を設定する(ステップ16)。その後に、描
画処理回路3に起動をかけ、1領域の描画を実行する(
ステップ17)。描画処理回路3は、バス2を通じて文
字・図形データを得、全体制御部1が算出したクリッピ
ング領域でクリッピングしながら、LSI内部ビットマ
ツプメモリ4に描画を行う。
描画処理回路3による描画終了後に、データ転送回路5
に起動がかけられ、ビットマツプメモリ4のデータはバ
ス6を通じて外部メモリに転送される(ステップ18)
。ステップ16〜ステツプ18の処理により、1分割領
域の文字・図形データが発生する。そこで、分割図形数
を処理終了ごとにデクリメントしくステップ19)、分
割図形数がOになるまで、新たなりリッピング領域を設
定しながら処理を繰返す(ステップ20)ことにより、
1つの文字・図形を外部メモリ上に発生することができ
る。
に起動がかけられ、ビットマツプメモリ4のデータはバ
ス6を通じて外部メモリに転送される(ステップ18)
。ステップ16〜ステツプ18の処理により、1分割領
域の文字・図形データが発生する。そこで、分割図形数
を処理終了ごとにデクリメントしくステップ19)、分
割図形数がOになるまで、新たなりリッピング領域を設
定しながら処理を繰返す(ステップ20)ことにより、
1つの文字・図形を外部メモリ上に発生することができ
る。
第3図を例にすると、ステップ16〜ステツプ20の繰
返しにより、LSI内部ビットマツプメモリ31に領域
33のデータが描画され、これが転送さtて領域37が
発生し、同様に領域34゜35.36から領域38,3
9.40が発生することにより、 r A Jの文字が
発生できる。
返しにより、LSI内部ビットマツプメモリ31に領域
33のデータが描画され、これが転送さtて領域37が
発生し、同様に領域34゜35.36から領域38,3
9.40が発生することにより、 r A Jの文字が
発生できる。
さらに、第4図に示すように、第2図におけるLSI内
部ビットマツプメモリ4を複数個設け、描画および転送
がパラレルに行なえるようにセレクタ50.51で制御
すれば、高速化を図ることができる。
部ビットマツプメモリ4を複数個設け、描画および転送
がパラレルに行なえるようにセレクタ50.51で制御
すれば、高速化を図ることができる。
このように本実施例によれば、LSI内部ビットマツプ
メモリ4内に納まり切らない大型の文字・図形データを
外部メモリ上に発生することができる。
メモリ4内に納まり切らない大型の文字・図形データを
外部メモリ上に発生することができる。
以上説明したように、本発明は、水平線で分割した領域
を順次描画し転送するよう構成されているので、以下に
記載されるような効果を奏する。
を順次描画し転送するよう構成されているので、以下に
記載されるような効果を奏する。
描画および転送を反復することにより、小さな容量のL
SIの内部メモリを持つだけで、大きなサイズの文字・
図形を外部メモリ上に発生することができる。
SIの内部メモリを持つだけで、大きなサイズの文字・
図形を外部メモリ上に発生することができる。
また、水平線で分割すれば、描画時のクリッピングは、
y軸方向のみで行えばよい。矩形で分割した場合等では
X軸方向のクリッピングも行う必要があるので、本発明
によれば、回路規模の縮小および処理速度の短縮を図る
ことができる。
y軸方向のみで行えばよい。矩形で分割した場合等では
X軸方向のクリッピングも行う必要があるので、本発明
によれば、回路規模の縮小および処理速度の短縮を図る
ことができる。
第1図は本発明の一実施例における全体制御部の処理動
作を示すフローチャート、第2図は本発明の一実施例の
LSI内部ブロックの模式図、第3図は本実施例におけ
る文字出力例を示す模式図、第4図は本発明の第2の実
施例のLSI内部ブロックの模式図である。 1・・・全体制御部、2・・・バス、3・・・描画処理
回路、4.31・・・LSI内部ビットマツプメモリ、
5・・・データ転送回路、30・・・分割ライン数、2
・・・外部メモリ、33〜36.37〜40・・・分割
領域、50.51・・・セレクタ。 晃7色 第2昂 晃−5区 ≧1
作を示すフローチャート、第2図は本発明の一実施例の
LSI内部ブロックの模式図、第3図は本実施例におけ
る文字出力例を示す模式図、第4図は本発明の第2の実
施例のLSI内部ブロックの模式図である。 1・・・全体制御部、2・・・バス、3・・・描画処理
回路、4.31・・・LSI内部ビットマツプメモリ、
5・・・データ転送回路、30・・・分割ライン数、2
・・・外部メモリ、33〜36.37〜40・・・分割
領域、50.51・・・セレクタ。 晃7色 第2昂 晃−5区 ≧1
Claims (1)
- 【特許請求の範囲】 1、ベクトル形式の文字・図形データをラスター形式の
文字・図形データに変換して第1のビットマップメモリ
へ転送する文字図形発生方式において、 文字・図形を水平線で複数の領域に分割し、該分割した
複数の領域ごとに、当該文字・図形に対応するベクトル
形式の文字・図形データを上記第1のビットマップメモ
リより小容量の第2のビットマップメモリ上に展開し、
該展開されたビットマップデータを順次ラスター形式の
文字・図形データとして上記第1のビットマップメモリ
へ転送することを特徴とする文字図形発生方式。 2、ベクトル形式の文字・図形データを一旦内部ビット
マップメモリ上に展開し、該展開された文字図形データ
をラスター形式の文字・図形データとして外部のビット
マップメモリへ転送する機能を有するLSIの文字図形
発生方式において、 文字・図形を複数の領域に分割し、該分割した複数の領
域ごとに、当該文字・図形に対応するベクトル形式の文
字・図形データを上記内部ビットマップメモリ上に展開
し、該展開された文字・図形データをラスター形式の文
字・図形データとして順次上記外部のビットマップメモ
リへ転送することを特徴とする文字図形発生方式。 3、上記文字・図形はラスターに沿って複数の領域に分
割することを特徴とする請求項2記載の文字図形発生方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1029784A JPH02210395A (ja) | 1989-02-10 | 1989-02-10 | 文字図形発生方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1029784A JPH02210395A (ja) | 1989-02-10 | 1989-02-10 | 文字図形発生方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02210395A true JPH02210395A (ja) | 1990-08-21 |
Family
ID=12285634
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1029784A Pending JPH02210395A (ja) | 1989-02-10 | 1989-02-10 | 文字図形発生方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02210395A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100582675B1 (ko) * | 2003-10-02 | 2006-05-23 | 엔이씨 일렉트로닉스 가부시키가이샤 | 표시패널을 구동하기 위한 제어기/드라이버 |
-
1989
- 1989-02-10 JP JP1029784A patent/JPH02210395A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100582675B1 (ko) * | 2003-10-02 | 2006-05-23 | 엔이씨 일렉트로닉스 가부시키가이샤 | 표시패널을 구동하기 위한 제어기/드라이버 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950012083B1 (ko) | 문자/도형 발생 장치 및 정보 처리장치 | |
| JPH02210395A (ja) | 文字図形発生方式 | |
| JPH01191192A (ja) | 高品質文字発生装置 | |
| JP2603322B2 (ja) | 文字処理装置及び方法 | |
| JP2533605B2 (ja) | 文字図形描画装置 | |
| JPH0823741B2 (ja) | ベクトル文字もしくはベクトル図形の処理方法 | |
| JPH05173539A (ja) | 印刷制御装置 | |
| JPH11227266A (ja) | 印刷処理装置および印刷処理方法 | |
| JPH03112668A (ja) | 印刷装置 | |
| JP3370838B2 (ja) | キャラクタデータ発生装置 | |
| JP2833921B2 (ja) | ベクトルフォント変形処理方式 | |
| JP2814709B2 (ja) | 描画データ作成装置 | |
| JP2901526B2 (ja) | 文字発生装置 | |
| JPH02234289A (ja) | パターン情報処理装置及び方法 | |
| JPH08258378A (ja) | 印刷装置および印刷装置のバンド描画方法 | |
| JPH0590563U (ja) | アウトラインフォント展開装置 | |
| JPH06301367A (ja) | 文字発生装置 | |
| JPH04295958A (ja) | 文書処理装置 | |
| JPH10149148A (ja) | 画像処理装置 | |
| JPH03111893A (ja) | 出力装置 | |
| JPH09198024A (ja) | 文字処理装置及び方法 | |
| JPH05232928A (ja) | 文字発生装置 | |
| JPH02238515A (ja) | 記録装置 | |
| JPH08278855A (ja) | 出力制御装置および出力制御装置の画像処理方法 | |
| JPH0962851A (ja) | 印刷装置 |