JPH0331271B2 - - Google Patents
Info
- Publication number
- JPH0331271B2 JPH0331271B2 JP58151337A JP15133783A JPH0331271B2 JP H0331271 B2 JPH0331271 B2 JP H0331271B2 JP 58151337 A JP58151337 A JP 58151337A JP 15133783 A JP15133783 A JP 15133783A JP H0331271 B2 JPH0331271 B2 JP H0331271B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- address
- character
- character pattern
- component
- 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
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
本発明は電子計算機、データ端末機器等の情報
処理装置に使用される文字表示装置(デイスプレ
イ)または印字装置(プリンタ)に関する。
処理装置に使用される文字表示装置(デイスプレ
イ)または印字装置(プリンタ)に関する。
日本語のように多数の文字を取り扱う大容量文
字パターン発生器においては、一般に第1図に示
すように、入力文字コードに基づいて文字パター
ンメモリのアドレスを求めるためのコード/アド
レス変換手段を持つている。これは例えば
JISC6226で定められた文字の場合のように、コ
ードによつて表現することのできる文字数(8836
文字)に対して実際に定義されている文字数が少
ない場合は、未定義コードに対応する文字パター
ンメモリを節約するための有効な手段となつてい
る。
字パターン発生器においては、一般に第1図に示
すように、入力文字コードに基づいて文字パター
ンメモリのアドレスを求めるためのコード/アド
レス変換手段を持つている。これは例えば
JISC6226で定められた文字の場合のように、コ
ードによつて表現することのできる文字数(8836
文字)に対して実際に定義されている文字数が少
ない場合は、未定義コードに対応する文字パター
ンメモリを節約するための有効な手段となつてい
る。
しかし、従来この種のコード/アドレス変換手
段は1つのエントリが文字パターンメモリ全体の
任意のアドレスを表現できる大きさであつてかつ
表現可能な全てのコードに対応するエントリが該
コードの昇順に並べられた表(テーブル)であつ
た。このために該テーブルは非常に大きなもので
あるという欠点を有していた。例えば、文字のマ
トリツクスサイズが16ドツト×16ドツトの文字パ
ターンを8000文字分格納することのできる文字パ
ターンメモリの容量は約250キロバイトであり、
このメモリ全体の任意のアドレスを表現するため
には18ビツトの情報を要する。同様に24ドツト×
24ドツトのマトリツクスサイズの文字の場合は約
560キロバイトとなり20ビツトのアドレスが必要
となる。これらのコード/アドレス変換表は3バ
イト(18ビツトまたは20ビツト)×8836=26508バ
イトと大きなものになつてしまう。
段は1つのエントリが文字パターンメモリ全体の
任意のアドレスを表現できる大きさであつてかつ
表現可能な全てのコードに対応するエントリが該
コードの昇順に並べられた表(テーブル)であつ
た。このために該テーブルは非常に大きなもので
あるという欠点を有していた。例えば、文字のマ
トリツクスサイズが16ドツト×16ドツトの文字パ
ターンを8000文字分格納することのできる文字パ
ターンメモリの容量は約250キロバイトであり、
このメモリ全体の任意のアドレスを表現するため
には18ビツトの情報を要する。同様に24ドツト×
24ドツトのマトリツクスサイズの文字の場合は約
560キロバイトとなり20ビツトのアドレスが必要
となる。これらのコード/アドレス変換表は3バ
イト(18ビツトまたは20ビツト)×8836=26508バ
イトと大きなものになつてしまう。
本発明はコード/アドレス変換手段を2組用意
することによつて、当該コード/アドレス変換手
段を全体として小容量にするための実現方法を提
供する。
することによつて、当該コード/アドレス変換手
段を全体として小容量にするための実現方法を提
供する。
第2図に本発明による文字パターン発生器の構
成を示す。入力文字コードに対応する文字パター
ンを記憶する文字パターン記憶部2、入力文字コ
ードを2つのコード成分に分解するコード分解部
4、該コード成分からアドレス成分を得るための
2組のコード/アドレス変換部11および12、
ならびに該アドレス成分を基に入力文字コードに
対応する前記文字パターン記憶部のアドレスを算
出するためのアドレス演算部3から構成される。
成を示す。入力文字コードに対応する文字パター
ンを記憶する文字パターン記憶部2、入力文字コ
ードを2つのコード成分に分解するコード分解部
4、該コード成分からアドレス成分を得るための
2組のコード/アドレス変換部11および12、
ならびに該アドレス成分を基に入力文字コードに
対応する前記文字パターン記憶部のアドレスを算
出するためのアドレス演算部3から構成される。
次に本発明の実施例について図面を参照して具
体的に説明する。なお、本実施例の説明では入力
文字コードをJISC6226に従つて区コードと点コ
ードに分解しているが、言うまでもなく他の方法
によつて分解しても良い。
体的に説明する。なお、本実施例の説明では入力
文字コードをJISC6226に従つて区コードと点コ
ードに分解しているが、言うまでもなく他の方法
によつて分解しても良い。
第3図を参照して、本発明の第1の実施例を説
明する。24ドツト×24ドツトのマトリツクスの文
字パターンを約7000字分収容できる512キロバイ
トの文字パターン記憶部に区コード毎にまとめて
文字パターンを格納しておく。第1コード/アド
レス変換部は区コードの昇順に94個のエントリが
あり、それぞれ前記文字パターン記憶部の区コー
ド毎のまとまりの先頭のアドレスが格納されてい
る。第2コード/アドレス変換部は区点コードの
昇順に94×94=8836個のエントリがあり、該コー
ドに対応する文字パターンが区コード毎のまとま
りの先頭から何番目に配列されているかを示す番
号が記憶されている。入力された文字コードCiは
入力コード分解部で区コードc1iと区点コードc2i
に分解される。区コードc1iは第1コード/アド
レス変換部に送られ、そこでアドレス成分a1iが
得られる。一方区点コードC2iは第2コード/ア
ドレス変換部に送られアドレス成分a2iが得られ
る。アドレス演算部では1個の文字パターンの大
きさを示す定数K=72および前記アドレス成分
a1i,a2iを入力としてa1i+Ka2iの演算が施され、
結果として入力文字コードCiに対応する文字パタ
ーンPiの格納アドレスAiが求められる。この例で
は第1コード/アドレス変換部のテーブルの大き
さは3バイト×94=282バイト、第2コード/ア
ドレス変換部のテーブルの大きさは1バイト×
8836=8836バイトで、合計9118バイトの小容量で
済むことになる。なお、本実施例において文字パ
ターン記憶部に存在しない文字コードについて
は、第2コード/アドレス変換表の該当位置に特
殊な値(例えばFF(16))を格納しておけば容易に
未定義文字であることが識別できる。
明する。24ドツト×24ドツトのマトリツクスの文
字パターンを約7000字分収容できる512キロバイ
トの文字パターン記憶部に区コード毎にまとめて
文字パターンを格納しておく。第1コード/アド
レス変換部は区コードの昇順に94個のエントリが
あり、それぞれ前記文字パターン記憶部の区コー
ド毎のまとまりの先頭のアドレスが格納されてい
る。第2コード/アドレス変換部は区点コードの
昇順に94×94=8836個のエントリがあり、該コー
ドに対応する文字パターンが区コード毎のまとま
りの先頭から何番目に配列されているかを示す番
号が記憶されている。入力された文字コードCiは
入力コード分解部で区コードc1iと区点コードc2i
に分解される。区コードc1iは第1コード/アド
レス変換部に送られ、そこでアドレス成分a1iが
得られる。一方区点コードC2iは第2コード/ア
ドレス変換部に送られアドレス成分a2iが得られ
る。アドレス演算部では1個の文字パターンの大
きさを示す定数K=72および前記アドレス成分
a1i,a2iを入力としてa1i+Ka2iの演算が施され、
結果として入力文字コードCiに対応する文字パタ
ーンPiの格納アドレスAiが求められる。この例で
は第1コード/アドレス変換部のテーブルの大き
さは3バイト×94=282バイト、第2コード/ア
ドレス変換部のテーブルの大きさは1バイト×
8836=8836バイトで、合計9118バイトの小容量で
済むことになる。なお、本実施例において文字パ
ターン記憶部に存在しない文字コードについて
は、第2コード/アドレス変換表の該当位置に特
殊な値(例えばFF(16))を格納しておけば容易に
未定義文字であることが識別できる。
第4図を参照して本発明の第2の実施例を説明
する。32ドツト×32ドツトのマトリツクスの文字
パターンを約4000字分収容できる512キロバイト
の文字パターン記憶部に区コード毎にまとめて文
字パターンを格納しておく。第2コード/アドレ
ス変換部には区コード毎にまとまつたブロツクが
あり各ブロツクの先頭には該区コードに対応する
前記文字パターン記憶部の区コード毎のまとまり
の先頭のアドレスが格納されており、その後ろに
該区コード内の点コードの昇順に94個のエントリ
があり、該点コードに対応する文字パターンが区
コード毎のまとまりの何番目に配列されているか
を示す番号が記憶されている。第1コード/アド
レス変換部は区コードの昇順に94個のエントリが
あり、それぞれ前記第2コード/アドレス変換部
の該区コードに対応するブロツクの先頭アドレス
が記憶されている。入力された文字コードCiは区
コードc1iと点コードc2iに分解される。区コード
c1iは第1コード/アドレス変換部でアドレス成
分a1iに変換される。第2コード/アドレス変換
部ではアドレス成分a1iで示される位置からアド
レス成分a1i′が求められ、更に点コードc2iを基に
アドレス成分a2iが得られる。アドレス演算部で
は1個の文字パターンの大きさを示す定数K=
128および前記アドレス成分a1i′,a2iを入力とし
てa1i′+Ka2iの演算が行われ、結果として入力文
字コードCiに対応する文字パターンPiの格納アド
レスAiが求められ、本実施例では区コード単位で
未定義の文字がある場合には第1コード/アドレ
ス変換部の該当位置に特殊な値(例えば
FFFF(16))を格納しておくことによつて、第2コ
ード/アドレス変換部の該区コードに対応するブ
ロツクを省略することができる。第1コード/ア
ドレス変換部の大きさは2バイト×94=188バイ
ト、第2コード/アドレス変換部の大きさは文字
パターン記憶部に格納される文字のコード構成に
よつて変化するが、本実施例の4000字分で最小の
場合は3バイト×94/2+1バイト×8836/2=
4559バイトとなり、合計4747バイトの小容量で済
むことになる。
する。32ドツト×32ドツトのマトリツクスの文字
パターンを約4000字分収容できる512キロバイト
の文字パターン記憶部に区コード毎にまとめて文
字パターンを格納しておく。第2コード/アドレ
ス変換部には区コード毎にまとまつたブロツクが
あり各ブロツクの先頭には該区コードに対応する
前記文字パターン記憶部の区コード毎のまとまり
の先頭のアドレスが格納されており、その後ろに
該区コード内の点コードの昇順に94個のエントリ
があり、該点コードに対応する文字パターンが区
コード毎のまとまりの何番目に配列されているか
を示す番号が記憶されている。第1コード/アド
レス変換部は区コードの昇順に94個のエントリが
あり、それぞれ前記第2コード/アドレス変換部
の該区コードに対応するブロツクの先頭アドレス
が記憶されている。入力された文字コードCiは区
コードc1iと点コードc2iに分解される。区コード
c1iは第1コード/アドレス変換部でアドレス成
分a1iに変換される。第2コード/アドレス変換
部ではアドレス成分a1iで示される位置からアド
レス成分a1i′が求められ、更に点コードc2iを基に
アドレス成分a2iが得られる。アドレス演算部で
は1個の文字パターンの大きさを示す定数K=
128および前記アドレス成分a1i′,a2iを入力とし
てa1i′+Ka2iの演算が行われ、結果として入力文
字コードCiに対応する文字パターンPiの格納アド
レスAiが求められ、本実施例では区コード単位で
未定義の文字がある場合には第1コード/アドレ
ス変換部の該当位置に特殊な値(例えば
FFFF(16))を格納しておくことによつて、第2コ
ード/アドレス変換部の該区コードに対応するブ
ロツクを省略することができる。第1コード/ア
ドレス変換部の大きさは2バイト×94=188バイ
ト、第2コード/アドレス変換部の大きさは文字
パターン記憶部に格納される文字のコード構成に
よつて変化するが、本実施例の4000字分で最小の
場合は3バイト×94/2+1バイト×8836/2=
4559バイトとなり、合計4747バイトの小容量で済
むことになる。
本発明は以上説明したように、2組のコード/
アドレス変換手段を持つことによつて、コード/
アドレス変換部を全体として非常に小容量にする
効果がある。
アドレス変換手段を持つことによつて、コード/
アドレス変換部を全体として非常に小容量にする
効果がある。
第1図は従来技術による文字パターン発生器の
構成を示した図である。第2図は本発明による文
字パターン発生器の構成を示した図である。第3
図は本発明の第1の実施例を示した図、第4図は
第2の実施例を示した図である。
構成を示した図である。第2図は本発明による文
字パターン発生器の構成を示した図である。第3
図は本発明の第1の実施例を示した図、第4図は
第2の実施例を示した図である。
Claims (1)
- 【特許請求の範囲】 1 文字パターンを記憶している文字パターン記
憶部と、入力された入力文字コードから、この入
力文字コードに対応した前記文字パターンの前記
文字パターン記憶部における格納アドレスを生成
するコード/アドレス変換手段とを備える文字パ
ターン発生器において、 前記コード/アドレス変換手段が、 前記入力文字コードを文字のグループ を示す第1のコードと、単一文字を示す第2のコ
ードとに分解するコード分解部と、 前記第1のコードをコード/アドレステーブル
を用いて第1のアドレス成分を生成する第1のコ
ード/アドレス変換部と、 前記第2のコードをコード/アドレステーブル
を用いて第2のアドレス成分を生成する第2のコ
ード/アドレス変換部と、 前記第1のアドレス成分と前記第2のアドレス
成分とを一次結合することで前記格納アドレスを
生成するアドレス演算部とを備えてなることを特
徴とする文字パターン発生器。 2 文字パターンを記憶している文字パターン記
憶部と、入力された入力文字コードから、この入
力文字コードに対応した前記文字パターンの前記
文字パターン記憶部における格納アドレスを生成
するコード/アドレス変換手段とを備える文字パ
ターン発生器において、 前記コード/アドレス変換手段が、 前記入力文字コードを文字のグループを示す第
1のコードと、前記グループ内における単一文字
を示す第2のコードとに分解するコード分解部
と、 前記第1のコードをコード/アドレステーブル
を用いて第1のアドレス成分を生成する第1のコ
ード/アドレス変換部と、 前記第2のコードをコード/アドレステーブル
の前記第1のアドレス成分が示す部分を用いて第
2のアドレス成分と第3のアドレス成分とを生成
する第2のコード/アドレス変換部と、 前記第2のアドレス成分と前記第3のアドレス
成分とを一次結合することで前記格納アドレスを
生成するアドレス演算部とを備えてなることを特
徴とする文字パターン発生器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58151337A JPS6043688A (ja) | 1983-08-19 | 1983-08-19 | 文字パタ−ン発生器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58151337A JPS6043688A (ja) | 1983-08-19 | 1983-08-19 | 文字パタ−ン発生器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6043688A JPS6043688A (ja) | 1985-03-08 |
| JPH0331271B2 true JPH0331271B2 (ja) | 1991-05-02 |
Family
ID=15516367
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58151337A Granted JPS6043688A (ja) | 1983-08-19 | 1983-08-19 | 文字パタ−ン発生器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6043688A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2778957B2 (ja) * | 1987-12-18 | 1998-07-23 | 株式会社 アスキー | キャラクタ表示装置 |
| JPH0538686U (ja) * | 1991-10-29 | 1993-05-25 | 三洋電機株式会社 | 電子機器 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54152926A (en) * | 1978-05-24 | 1979-12-01 | Hitachi Ltd | Address assignment system |
-
1983
- 1983-08-19 JP JP58151337A patent/JPS6043688A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6043688A (ja) | 1985-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0293161B1 (en) | Character processing system with spelling check function | |
| US4881180A (en) | Character image generating circuit | |
| EP0745946A1 (en) | Data coding system and decoding circuit, in particular for the compression of Chinese character data | |
| KR940003198B1 (ko) | 코드변환장치 | |
| JP2968112B2 (ja) | 符号変換方法 | |
| ES462082A1 (es) | Procedimiento y elaborador para generar palabras de m + n bits para sistemas controlados de programas memorizados. | |
| JPH0331271B2 (ja) | ||
| JPH0630910B2 (ja) | 印字方法 | |
| JPS6214689A (ja) | 文字出力制御装置 | |
| US6118391A (en) | Compression into arbitrary character sets | |
| US5644684A (en) | High-efficiency compression suitable for use in character generation | |
| JPH02186836A (ja) | ベクトル量子化器 | |
| JPS5931751B2 (ja) | ドツト式印刷装置 | |
| JPS5627484A (en) | Print format assignment system | |
| JPH0554145B2 (ja) | ||
| JPS60241157A (ja) | 電子辞書を利用した文章デ−タ圧縮方法 | |
| JP2541221B2 (ja) | 装飾パタ―ン出力方法 | |
| JPS57187784A (en) | Space processing method for word processor | |
| JPS62147518A (ja) | キ−入力方法 | |
| JPH04142163A (ja) | 可変長符号化装置 | |
| JPH05265696A (ja) | テーブル索引処理装置 | |
| JPS61201324A (ja) | 6ビツト・コ−ド英数字再生処理方式 | |
| JPS57191787A (en) | Picture data output system | |
| JPH05323935A (ja) | フォントパターンの圧縮記憶方法 | |
| JPS60105567A (ja) | プロポ−シヨナルスペ−シング印字法 |