JPH0318192B2 - - Google Patents

Info

Publication number
JPH0318192B2
JPH0318192B2 JP57012679A JP1267982A JPH0318192B2 JP H0318192 B2 JPH0318192 B2 JP H0318192B2 JP 57012679 A JP57012679 A JP 57012679A JP 1267982 A JP1267982 A JP 1267982A JP H0318192 B2 JPH0318192 B2 JP H0318192B2
Authority
JP
Japan
Prior art keywords
pattern
character
kanji
code
ram
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
Application number
JP57012679A
Other languages
English (en)
Other versions
JPS58129645A (ja
Inventor
Kyobumi Nosaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PFU Ltd
Original Assignee
PFU Ltd
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
Application filed by PFU Ltd filed Critical PFU Ltd
Priority to JP57012679A priority Critical patent/JPS58129645A/ja
Publication of JPS58129645A publication Critical patent/JPS58129645A/ja
Publication of JPH0318192B2 publication Critical patent/JPH0318192B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 発明の技術分野 本発明は、ドツトマトリクス方式の漢字プリン
タ装置又は漢字デイスプレイ装置等に使用される
漢字用の文字発生器CG(以後、単にCGという)
に関し、特に文字パターン中に含まれる誤りビツ
トを検出し、かつ訂正して、以後、同文字パター
ンの指定時に正しいパターンを送出する事を可能
とした漢字用の文字発生器に関する。
従来技術と問題点 従来、漢字プリンタ装置や漢字デイスプレイ装
置等に於いて使用される漢字CGについては、ビ
ツトの欠落等があつても、特にこれをチエツクし
修正する事は行われていない。そのため、例えば
漢字プリンタ装置等に於いて、ビツトの欠落した
漢字パターンを印字した場合には、欠落したドツ
トの位置によつては見苦しいものとなり、特に複
写用紙使用時等に於いては、その見苦しさが一層
強調されるという欠点があつた。また、正常な漢
字用の文字発生器ROMと置換えを行おうとすれ
ば、コスト的に大きな代償を強いられるという問
題があつた。
発明の目的および要点 本発明は、上記した問題を解決することを目的
とするもので、漢字プリンタ等の運転開始に際し
て、CG中の文字パターンの誤りを検出して、対
応する正しい文字パターンを生成あるいは導入
し、これをRAM等に記憶しておき、その文字パ
ターンが指定された時等には、RAMより対応す
る正しい文字パターンの出力を可能とする様な誤
り訂正手段を備えた漢字用文字発生器を提供する
ものである。
発明の実施例 以下に、本発明を実施例にしたがつて説明す
る。
第1図は、本発明をプリンタに適用した場合の
実施例装置の構成を示す。図において、1は
CPU等の本体装置、2はプリンタ制御装置、3
はプリンタの印字ドライバ機構部、4はプリンタ
制御のためのマイクロプロセツサMPU、5は
ROMで構成された制御メモリCS、6はCS中に
格納されているCGパターンの誤りチエツク・ル
ーチンおよび誤りCGパターンの代りに正しいCG
パターンを出力するための管理制御を行なう訂正
出力ルーチン、7はROMで構成されたCG、8は
プリンタ制御に必要なワークエリアをもつ
RAM、9はCGパターン管理テーブル9aおよ
びCGパターン・フアイル9bの格納エリア、1
0は印字用バツフアである。RAM内のCGパタ
ーン管理テーブルには、予め、CG内のCGパター
ン中、ドツト誤りが検出されたCGパターンの漢
字コードのみが登録され、また同時にCGパター
ン・フアイルに、その漢字コードに対応する正し
いCGパターンが格納されている。
次に、第1図におけるCG7について、実施例
構成を説明する。第2図は、1チツプ当り256K
ビツトの容量をもつROMを9個使用して漢字CG
を構成した場合の、1つのCGパターン「漢」を
示したものである。#1乃至#9が9個のROM
チツプを示し、1個の漢字パターンを24×24のマ
トリツクスで表わしている。
第3図は、上記CGパターンのビツト誤りを検
出し、訂正するための実施例構成を示す。図にお
いて、7はCGROMを示し、9個のCGチツプ
#1乃至#9をそれぞれ32K×8ビツト構成にし
て縦に積み重ね、横方向に8ビツト単位で分割し
て、4K種の文字パターンを配列したものである。
12は水平パリテイ・ビツトROM、13は垂直
パリテイ・ビツトROMである。
ROM12,13は、前もつて、正しいことが
判つているCG7の全ビツトについて、水平方向
を垂直方向との奇数パリテイをそれぞれ計算し、
その計算されたパリテイ・ビツトを、CGチツプ
とは別のROMとして格納したものである。した
がつて各プリンタ等に搭載するため、CG7を正
しいCGからコピーしたときにビツト誤りが生じ
ても、それが単一のビツト誤りである限り、第3
図中の,,で示すように、水平、垂直の両
パリテイ・エラーの存在箇所の交点座標として、
誤りビツトを検出しかつ訂正することができる。
通常は、単一のビツト誤りが大部分であるから、
そのような仮定を用いて訂正を行つても支障はな
い。
CGチツプのパターン誤りチエツクは、電源投
入時等のイニシヤル・チエツク時に、第1図の
CS中に格納されているCGパターン・チエツク・
ルーチンを用いて、次のように行われる。
まず、CGチツプ#1乃至#9の全チツプにつ
いてリードを行い、水平方向、垂直方向それぞれ
について、ドツト“1”の数を計算し、想定され
る奇数パリテイ・ビツトを計算する。次に、この
ようにして計算されたパリテイ・ビツトを、
ROM12,13から読出した正しい(一応の)
パリテイ・ビツトと比較し、水平、垂直、両方向
のCGパターンの正当性を順次チエツクする。
第3図の例では、パターン・ビツトが誤りで
あつたとされるから、水平方向奇数パリテイお
よび垂直方向奇数パリテイが、計算された奇数
パリテイと相違することになり、に誤りがある
ことを知ることができる。また、に誤りがある
ことを決定できれば、直に正しいパターンを知る
ことができる。
第3図に示したパターン誤りチエツク方法は、
実用的に十分なものであるが、各水平、垂直方向
に多重のビツト誤りが存在するときには対処する
ことができない。このような場合について、更に
厳密なチエツクが必要とされるときには、CGを
適当な大きさのブロツクに細分化して、そのブロ
ツクごとに水平、垂直のパリテイチエツクをとる
方法、誤り修正コード(ECC)を使用する方法
等、既知のデータ・チエツクおよび修正方法を適
宜採用することができる。
以上のようにして検出されたCG7内のビツト
誤りを含むCGパターンについて、その漢字コー
ドおよび修正されたCGパターンが、第1図の
RAM8内のCGパターン管理テーブル9aおよ
びCGパターン・フアイル9bに格納される。第
4図は、RAM8内のCGパターン管理テーブル
およびCGパターンフアイルの構成を示す。
次に、第5図に示す動作フローにしたがつて、
第1図に示す実施例装置の動作を説明する。この
フローは、CS内のCGパターン訂正出力ルーチン
の処理を示す。
本体装置1がプリンタを印字起動し、印字デー
タをプリンタ制御装置2に送る。制御装置2内の
MPU4は、受入れた印字データを、一旦RAM
8内のワークエリアに設定されたデータバツフア
中に格納する。
次に、データバツフア中の印字データから、最
初に印字すべき文字のCG指定コードni(漢字コー
ド)を読出す。
読出したCG指定コードniを、CGパターン管理
テーブル9a中の一つのCGコードと突合せる。
一致が得られたなら、CGパターン・フアイル9
bから対応する正しいCGパターンを読出し(第
4図)、印字用バツフア10へ転送する。他方、
一致が得られない場合には、CGパターン管理テ
ーブル中の他の一つのCGコードを読出し、前回
と同様な処理を行う。
CGパターン管理テーブル9a中の全てのCGコ
ードと、印字すべきCG指定コードniとの突合せ
が、一致が得られないままに終了したときには、
ROM CG7から対応するCGパターンを読出し、
印字用バツフア10へ転送する。
最後に、印字用バツフア10内のCGパターン
について、必要な編集処理を行い、印字ドライ
バ・機構部3に出力して印字動作を行わせる。
以上の動作が終了したら、RAM内のデータバ
ツフアから、次に印字すべき文字のCG指定コー
ドを読出し、同様なCGパターンの出力と印字と
を繰り返してゆく。
上述した実施例の説明では、ビツト誤りCGパ
ターンに対応してRAM内に格納される正しい
CGパターンは、ビツト誤りCGパターンを修正し
て生成していたが、これを、本体装置に通常置か
れているCGパターン・マスターフアイルから転
送したもので代替することができる。第6図は、
その概要説明図である。
第6図において、プリンタ制御装置2のCGチ
エツク時に検出されたビツト誤りパターンのCG
コードは、本体装置1に送られる。本体装置1で
は受信したCGコードにしたがつて、CGパター
ン・マスターフアイルをサーチし、対応する正し
いCGパターンを読出して、CGコードと共にプリ
ンタ制御装置2へ転送する。プリンタ制御装置2
は、本体装置1から送られた正しいCGパターン
をCGコードにしたがつて、CGパターン・フアイ
ル9b中に格納する。
以上の本発明について、プリンタを実施例とし
て説明なされたが、デイスプレイ装置の場合も、
全く同様に適用できることは明らかである。
発明の効果 以上述べたように、本発明によれば、CGROM
中に多少のビツト誤りパターンが存在しても、
CGの交換や従来の構成の大きな変更を必要とせ
ずに、高品質の印字あるいはデイスプレイが可能
となる。
【図面の簡単な説明】
第1図は本発明実施例の構成図、第2図は漢字
用CGパターンの説明図、第3図はCGROMの構
成およびビツト誤り検出方法の説明図、第4図は
RAM内のCGパターン管理テーブルおよびCGパ
ターン・フアイルの構成図、第5図は実施例の動
作を説明するための動作フロー図、第6図は誤り
パターンに対応する正しいパターンを本体装置か
ら転送させる実施例のための説明図である。 図中、1はCPUなどの本体装置、2はプリン
タ制御装置、3はプリンタの印字ドライバおよび
機構部、4はプリンタ制御のためのMPU、5は
制御メモリ、6はCGパターンのチエツクルーチ
ンおよび訂正出力ルーチン、7はCG ROM、8
はRAM、9はRAM内のCGパターン管理テーブ
ルおよびCGパターン・フアイルの格納エリア、
10は印字用バツフア、をそれぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 1 漢字プリンタあるいは漢字デイスプレイ装置
    等に使用される漢字用文字発生器において、漢字
    の文字パターンが格納されているROMと、上記
    ROM内の各文字パターンについてそのビツト誤
    りの検出を行い、ビツト誤りが検出された文字パ
    ターンを正しい文字パターンに修正し、修正され
    た正しい文字パターンをその文字コードと共に
    RAM内に格納する文字パターンチエツク手段
    と、文字コードが入力されたときに、まず上記
    RAM内の文字コードを調べて対応する文字コー
    ドが存在するときその文字パターンを出力し、他
    方RAM内に対応する文字コードが存在しない場
    合には上記ROM内にある対応する文字パターン
    を出力する訂正出力手段とをそなえていることを
    特徴とする漢字用文字発生器。 2 前記第1項において、RAM内に格納される
    正しい文字パターンは、ROM内のビツト誤りを
    もつ文字パターンを、誤り検出コードあるいは誤
    り修正コードを用いて修正したものであることを
    特徴とする漢字用文字発生器。 3 前記第1項において、RAM内に格納される
    正しい文字パターンは、本体装置の漢字パター
    ン・テーブルから転送したものを用いることを特
    徴とする漢字用文字発生器。
JP57012679A 1982-01-29 1982-01-29 漢字用文字発生器 Granted JPS58129645A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57012679A JPS58129645A (ja) 1982-01-29 1982-01-29 漢字用文字発生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57012679A JPS58129645A (ja) 1982-01-29 1982-01-29 漢字用文字発生器

Publications (2)

Publication Number Publication Date
JPS58129645A JPS58129645A (ja) 1983-08-02
JPH0318192B2 true JPH0318192B2 (ja) 1991-03-11

Family

ID=11812059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57012679A Granted JPS58129645A (ja) 1982-01-29 1982-01-29 漢字用文字発生器

Country Status (1)

Country Link
JP (1) JPS58129645A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5998244A (ja) * 1982-11-26 1984-06-06 Fujitsu Ltd 印刷装置

Also Published As

Publication number Publication date
JPS58129645A (ja) 1983-08-02

Similar Documents

Publication Publication Date Title
JPS60116464A (ja) プリンタ
JP2570684B2 (ja) ドツトマトリツクス型シリアルプリンタ用文字パタ−ン発生装置
JPH0318192B2 (ja)
JPS60118878A (ja) 文字パタ−ン処理方式
JP3013512B2 (ja) バーコードプリンタ
JP2916274B2 (ja) プリンタ装置の拡張パターン処理方式
JPS6071266A (ja) 印字制御方式
JPS6259048A (ja) ドットプリンタ
JPS59201870A (ja) 印字装置
JPH0213631B2 (ja)
JP2647510B2 (ja) 文字処理装置及び方法
JPH02209267A (ja) 印刷制御装置
JPS60107374A (ja) プリンタ
JPH04246569A (ja) プリンタ
JPS62253477A (ja) シリアルプリンタ
JPH0211357A (ja) 印字装置
JPH0129095Y2 (ja)
JPS6373418A (ja) 漢字プリンタ制御装置
JPS63147221A (ja) ハ−ドコピ−方式
JP3313987B2 (ja) 印字制御方法
JPH0462075A (ja) プリンタにおけるフオントデータ記憶方式
JPH06131132A (ja) ビットマップ印刷方式
JPH0461782B2 (ja)
JPS6045289A (ja) 文字出力装置
JPS6260656A (ja) ドットプリンタのドットパターン格納方法