JPS58160159A - Generating method of character data - Google Patents
Generating method of character dataInfo
- Publication number
- JPS58160159A JPS58160159A JP4386582A JP4386582A JPS58160159A JP S58160159 A JPS58160159 A JP S58160159A JP 4386582 A JP4386582 A JP 4386582A JP 4386582 A JP4386582 A JP 4386582A JP S58160159 A JPS58160159 A JP S58160159A
- Authority
- JP
- Japan
- Prior art keywords
- data
- character pattern
- character
- printer
- dot matrix
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/485—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
- B41J2/505—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は、ドツト式プリンタの高速印字を可能とするキ
ャラクタパターンのデータを発生させるキャラクタデー
タ発生方法に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a character data generation method for generating character pattern data that enables high-speed printing by a dot printer.
一般Kmプリンタの性能の1っに印字“速度が挙げられ
、印字速度を上げることが重要な問題とされている。し
かして、インクジェットプリンタのよ5なドツトマトリ
クスで文字、記号などのキャラクタの印字を行なわせる
プリンタに・あってはドツト密度と印字速度とが相反す
るものとなり、ドツト密fを高くして印字品質YjL<
Lようとすると印字速度が遅(なりてしま5こと(なる
、普通、プリンタで印字する際には。One of the performance features of general Km printers is printing speed, and increasing the printing speed is considered an important issue. For printers that perform
When I try to do this, the printing speed becomes slow (normally when printing with a printer).
手紙のような正式文書の場合には高い印字品質が要求さ
れるが、単なる連絡文書の場合には印字品質を多少犠牲
にしても高速性が要求されることが多い。Formal documents such as letters require high print quality, but for simple correspondence, high speed is often required even if the print quality is sacrificed to some extent.
そのため、従来ではドツト式のプリンタくおいて、ドツ
トマトリクスの主走査線の奇数または偶数ラインを間引
き、印字ヘッドを通常時の2倍の速度で走行させること
によって印字の高速化を図るよう和している。しかし、
このような手段tとると、印字されるキャラクタの大き
さ、形状などは確保されるが、特に細線などが失われて
しまうおそれが多分にあるという不都合なきたしている
。For this reason, in conventional dot-type printers, the main scanning lines of the dot matrix are thinned out with odd or even numbers, and the print head is run at twice the normal speed to speed up printing. ing. but,
If such means are taken, the size, shape, etc. of the printed characters are ensured, but there is a disadvantage that there is a considerable risk that particularly fine lines and the like may be lost.
本発明は以上の点を考慮してなされたもので、ドツトマ
トリクスの牛ヤラクタノくターンのデータを間引く際に
その間引かれた分のデータを補償するよ5な処理tなし
。The present invention has been made in consideration of the above points, and does not require any additional processing to compensate for the data that has been thinned out when the data of the dot matrix is thinned out.
ドツト式のプリンタにおい【印字の高速化を有効に図る
ことができるとともに、細線などが欠落することのない
比較的品質の良い印字を行なわせることができるよ5K
したキャラクタデータ発生方法を提供するものである。For dot-type printers, [5K] can effectively speed up printing, and also print relatively high-quality printing without missing thin lines.
The present invention provides a method for generating character data.
第1図はドツトプリンタに与えられるドツトマトリクス
によるキャラクタパターンの一例を示すもので、そのキ
ャラクタデータが8ビツト(1バイト)単位でアクセス
できるパターンメモリ(ROM )に格納されているも
のとする。そのドツトマトリゲスは32 X 32のド
ツト構成からなり、図中主走査方向への32 ドツト
で1主走査ライン欠なし1通常時にあっては第1の主走
査ラインのデータ出力が4バイト分の走査によって終了
すると連続して次の第2の主走査ラインの4バイト分、
の走査による出力がなされ、以下同様にして32 主走
査によりて1キャラクタ分のデータがパターンメモリか
ら読み出されることになる。FIG. 1 shows an example of a character pattern based on a dot matrix given to a dot printer, and it is assumed that the character data is stored in a pattern memory (ROM) that can be accessed in units of 8 bits (1 byte). The dot matrix consists of 32 x 32 dots, and in the figure, 32 dots in the main scanning direction are missing one main scanning line.1 In normal times, the data output of the first main scanning line is performed by scanning 4 bytes. When finished, 4 bytes of the next second main scanning line are
The data for one character is read out from the pattern memory by 32 main scans in the same manner.
いま1印字速度を上げるために、プリンタにおける印字
ヘッドの移動速度を通常時の2倍としてドツトマトリク
スのキャラクタパターンのデータtそのままプリンタに
与えると、実際に印字されるキャラクタの寸法が副走査
方向(印字方向)tc2倍(伸張されてしま5ことくな
りて印字速度を上げたことにはならない。そのため、キ
ャラクタ寸法をもとのままとするI!1の方法としては
、32 主走査ライン中の奇数番目または偶数番目の主
走査ラインのデータを間引くよ51Cすることが考えら
れる。このときの印字状態は、第7図に示すようになる
。Now, in order to increase the printing speed, if the printing head movement speed in the printer is twice the normal speed and the dot matrix character pattern data t is fed to the printer as is, the dimensions of the actually printed character will change in the sub-scanning direction ( (Printing direction) tc2 times (The printing speed will not be increased because it will be expanded. Therefore, as a method of I!1 to keep the character size as it is, 32 times the main scanning line It is conceivable to thin out the data of odd or even main scanning lines by 51C.The printing state at this time is as shown in FIG.
また、第2の方法として、各l主走査ラインにおける3
2 ドツトのうちの半分の16ドツトを選択し、主走
査ラインの(り返し周期夕2倍にさせるようにすること
が考えられる。この場合の印字状態は、第5図に示すよ
5になる。ただし、荷電制御型のインクジェットプリン
タにあっては、インク粒子の偏向角が2倍になるようV
Cする必要がある。しかし、これら第1および第2の方
法のようにドツトマトリゲス構成によるキャラクタパタ
ーンのブータラ規模方向に単純に間引くだけではキャラ
クタパターン中1の細線が欠落してしまい、極爛な場合
には印字されたキャラクタデータすることができなくな
るH斤が多分にあるものになってしま5・
さらに1.印字速[V上げるために印字ヘッドの移動速
[V通常の4倍にして、印字されるキャラクタの実寸法
を確保するように前記illの方法(または第2の方法
)を主および副71!菫の両方向時に用いてキャラゲタ
パターンの縦および横方向のデータを間引いて印字を行
なわせると、第2図に示すよ5に全体として1/4のド
ツト数によるキャラクタパターンになり、キャラクタの
判別が不可能ならのくなってしま5゜しかして1本発明
によるキャラクタデータ発生方法にありては、プリンタ
(おける印字ヘッドの移動速度の増大に応じてドツトマ
トリクスによるキヤラクタノくターンの主7I!責方向
と副走査方向またはその何れかの方向にデータを間引(
際、主走査方向と副走査方向またはその何れかの方向に
相隣り合5ドツトの論理和をとりて間引かれるラインの
データを補償させるようにするものである。In addition, as a second method, 3
2 It is possible to select half of the 16 dots and double the repetition rate of the main scanning line. In this case, the printing condition will be 5 as shown in Figure 5. However, in charge-controlled inkjet printers, the V
It is necessary to C. However, if the character pattern is simply thinned out in the direction of the block scale in the dot-to-tomato matrix configuration as in the first and second methods, the first thin line in the character pattern will be missing, and in the case of extremely thin lines, the printed character I ended up with a lot of data that I couldn't write.5.Furthermore, 1. In order to increase the printing speed [V, the printing head movement speed [V] is four times the normal speed, and the above ill method (or second method) is used to increase the printing speed [V] to ensure the actual size of the printed character. If the data in the vertical and horizontal directions of the character pattern is thinned out and printed using violet in both directions, the character pattern will have 1/4 the number of dots as a whole, as shown in Figure 2, and it will be difficult to distinguish the characters. However, in the character data generation method according to the present invention, the main 7I! Thin out data in the direction and/or sub-scanning direction (
At this time, the data of the line to be thinned out is compensated for by calculating the logical sum of five dots adjacent to each other in the main scanning direction and the sub-scanning direction, or in either direction.
具体的には、印字ヘッドの移動速度を2倍に上げるとき
には、ドツトマトリゲスによるキャラクタパターンの主
走査方向またはIII!査方向における相隣り合う各2
ドツトのデータの論理和tとることにより172に減少
された有効ドツトの黒、白の決定を行なわせ、それによ
り実質上一方向のライフ カ間引きされたキャラクタパ
ターンのデータを得るようにしているーW&6図に2倍
速印字の場合tCおける副走査方向に2ドツトの論理和
をとりたときのキャラクタパターンを示している。それ
によれば、印字品質の良好なキャラクタパターンが得ら
れることがわかる。また%@8■に同じく2倍速印字の
場合における主走査方向に2ドツトの論理和ケとったと
きのキャラクタパターンを示している。なお、2倍速印
字を行なわせる際には、キャラクタパターンの種類すな
わち英文字、和文字などに応じて2ドツトの論理和tと
る方向を適宜選択すれば印字品質省良好なキャラクタパ
ターンが得られるよ5tcなる。Specifically, when doubling the moving speed of the print head, the main scanning direction of the character pattern by dot matrix or III! Each two adjacent ones in the scanning direction
By calculating the logical sum t of the dot data, it is determined whether the effective dots are black or white, which is reduced to 172, thereby obtaining the data of the character pattern whose lives have been thinned out in one direction - W&6. The figure shows a character pattern obtained by calculating the logical sum of two dots in the sub-scanning direction at tC in the case of double speed printing. According to the results, it can be seen that a character pattern with good print quality can be obtained. Similarly, %@8■ shows a character pattern obtained by taking the logical sum of two dots in the main scanning direction in the case of double speed printing. Note that when performing double speed printing, a character pattern with good print quality can be obtained by appropriately selecting the direction in which the logical sum t of two dots is taken depending on the type of character pattern, ie, English characters, Japanese characters, etc. It will be 5tc.
また、印字ヘッドの移動速度を4倍に上げるとき(は、
ドツトマトリクスによるキャラクタパターンの主走査お
よび副走査の両方向にそれぞれ相鳴り合う各2ドツト分
のデータの論理和tとることにより174に減少された
有効ドツ、トの黒、白の決定を行なわせ、それにより実
質上両方向のラインが間引きされたキャラクタパターン
のデー9’4を得るよ51CL?いる。i!4図にその
ときのキャラクタパターンを示しており。Also, when increasing the print head movement speed by four times (
The effective dots are reduced to 174 by calculating the logical sum t of the data for each two dots that resonate in both the main scanning and sub-scanning directions of the character pattern based on the dot matrix, and determining whether the dots are black or white; As a result, we get the character pattern Day 9'4 in which the lines in both directions are essentially thinned out. 51CL? There is. i! Figure 4 shows the character pattern at that time.
4倍速印字tなし【ももとのキャラクタパターンの形状
が判別に充分な程度に保たれていることがわかる。なお
、4倍速印字の際に主走査方向のみに2ドツトの論理和
なとりだときのキャラクタパターンt’li3図に参考
として示している。No 4x speed printing [It can be seen that the shape of the original character pattern is maintained to a sufficient degree for discrimination. The character pattern t'li3 when the logical sum of two dots is taken only in the main scanning direction during quadruple speed printing is shown for reference.
第9図は本発明tドツト式のプリンタにおいて具体的に
実施するときの一構成例ケ示すもので、外部から送られ
てくるキャラ99コ−jl信号に応じてプリンタ本体7
の駆動制御を行なわせるインター7翼−ス1゜CPU2
.プログラムメモリ3.ワークメモリ4および制御レジ
スタ5からナルプリンタ制御系と、CPU2からの指令
(応じてドツトマトリクスによるキャラクタパターンの
データをプリンタ本体7tC与えるキャラクタデータ発
生装置6とによって構成されている。なお、プリンタ本
体7における1行分の最大印字数が予め決められており
。FIG. 9 shows an example of a specific configuration of a T-dot type printer according to the present invention.
Inter 7 blades 1゜CPU 2 that controls the drive of
.. Program memory 3. It is composed of a null printer control system from a work memory 4 and a control register 5, and a character data generating device 6 which supplies character pattern data in a dot matrix to the printer body 7tC in response to commands from the CPU 2. Note that the printer body 7 The maximum number of prints per line is predetermined.
tt=’y−yメモリ4内にはキャラクタコード信号を
蓄積するバッファメモリがW&けられている。tt='y-y The memory 4 includes a buffer memory for storing character code signals.
このように構吸されたちのにおいて、いま外部からキャ
ラクタコード信号が送られてくると、インターフェース
lからCPU2に割込み信号lNTlが出され、それに
応じてCPU2は送られてきたキャラクタコード信号t
ワークメモリ4内のバッファメモリ部(蓄積させる・そ
して、1行分のキャラクタコード信号が格納されると。In this way, when a character code signal is sent from the outside, an interrupt signal lNTl is sent from the interface l to the CPU 2, and in response, the CPU 2 receives the sent character code signal t.
The buffer memory section in the work memory 4 (accumulates the character code signal for one line).
CPU 2は制御レジスタ51通してプリンタ本体7に
印字指令’ea$L、同時にキャラクタデータ発生装置
6に始動tかける。キャ99if”−夕発生装置6はl
キャラクタごとに対応するドツトマトリゲスによるキャ
ラクタパターンのデ、−夕を発生し、プリンタ本体1の
クロVりに同期させてそのデータをシリアルに出力する
。キャラクタデータ発生装置6は%1キャラクタ分のデ
ータ出力な終了しだいCPU2に割込み信号INT2
V出して次のキャラクタパターンのデータ′Ik振求す
る。なお、プログラムメモリ3中には、キャラクタコー
ドに対応するキャラクタパターンデータの格納先頭アド
レステーブルおよびキャラクタパターンの大きさく印字
幅)変換用のテーブルが設けられており、パップアメモ
リ部から牛ヤラクタデータデータ発生装置にセットされ
るデータは変換後の先頭アドレスおよび印字幅データと
なる。The CPU 2 issues a print command 'ea$L to the printer body 7 through the control register 51, and at the same time issues a start t to the character data generator 6. 99if''-evening generator 6 is l
Character pattern data is generated by dot matrix processing corresponding to each character, and the data is serially outputted in synchronization with the black rotation of the printer main body 1. The character data generator 6 sends an interrupt signal INT2 to the CPU 2 as soon as it finishes outputting data for %1 character.
V is output and data 'Ik of the next character pattern is calculated. In addition, the program memory 3 is provided with a storage start address table for character pattern data corresponding to character codes and a table for converting character pattern size (printing width). The data set in the device becomes the leading address and print width data after conversion.
また、そのキャラクタデータ発生装置6は第1O図に示
すよ5(構成されており、M記キャラクタコード信号に
応じたドツトマトリクスによるキャラクタパターンのデ
ータが格納されているパターンメモリ10の先頭アドレ
スが第ルジスグ8のレジスタ部81&C,また印字幅す
なわちキャラクタコードに応じたキャラクタパターンの
ドツトマトリゲスの大きさが第2レジスタ9のレジスタ
部91 にそれぞれセットされるよ5になり【いる、
また、1!ルジスタ8のレジスゲ部82 &cは次に印
字すべきキャラクタの先頃アドレスが、第2レジスタ9
のレジスタ部92 K:はその印字幅がそれぞれセッ
トされるよ5iCな9【いるe第2レジスタ9.$2レ
ジスタ9ともにCPt12 Kとって出力レジスタであ
り、ClO2かうのデー4DATA Vそれぞれl0W
RI−1゜l0WRI−2,l0WR2−1,l0WR
2−2の各指令信号でセットさせることになる―なお、
第ルジスグBと第2レジスダ9とにそれぞれレジスタ部
g2組ずつ設ける理由としては、プリンタ本体7に青電
制御型のインクジェットプリンタを用いた場合。The character data generating device 6 is configured as shown in FIG. The size of the dot matrix of the character pattern corresponding to the character code is set to 5 in the register part 81 &C of the Lujisugu 8, and the print width, that is, the size of the dot matrix of the character pattern corresponding to the character code, is set in the register part 91 of the second register 9, respectively.
Also, 1! The register gate section 82 &c of the register 8 indicates that the recent address of the next character to be printed is in the second register 9.
The register section 92 K: is the second register 9. The print width is set respectively. Both $2 registers 9 are output registers for CPt12K, and ClO2 and 4DATA V are each 10W.
RI-1゜l0WRI-2, l0WR2-1, l0WR
It will be set with each command signal in 2-2.
The reason why two sets of register portions g are provided in each of the second register B and the second register 9 is when a cyan electric control type inkjet printer is used as the printer main body 7.
印字ヘッドを一定方向に連続走行させるためプリング本
体7に与えるキャラクタパターンのデータはシリアルな
連続データでなければならないが、第ルジメ9g−31
よび第2レジス49に先頭アドレスおよび印字幅がそれ
ぞれセットされるまての動作がプログラム(ようて行な
われるためにキャラクタの種類、印字条件などによりて
セットに要する時間が異なり、その不連続性を吸取させ
るようKするものである・また、パターン、メモリ10
からドツトマトリクスにおける主走査方向ごとくパラレ
ルに@み出されたキャラクタパターンのデータが、プリ
ング本体7から与えられるグロックに同期してシフトレ
ジスタ11からシリアルデータに変換されてプリンタ本
体7に送出されるようになりている。また、シフトレジ
スゲ11内のデータが出力完了し、−掃されると。In order to make the print head run continuously in a fixed direction, the character pattern data given to the pulling body 7 must be serial and continuous data.
The operation of setting the start address and print width in the second register 49 and the second register 49 is performed by a program (because the time required for setting differs depending on the type of character, printing conditions, etc., It is a K to make it absorb.・Also, pattern, memory 10
Character pattern data extracted in parallel in the main scanning direction from the dot matrix is converted from the shift register 11 into serial data and sent to the printer body 7 in synchronization with the clock applied from the puller body 7. It has become. Also, when the data in the shift register gate 11 has been outputted and is cleared.
クロックな計数するドツトカウンタ12からキャリー信
号が出され、それに応じてシフトレジスタ11に次のパ
ラレルデータがロードされ、同時にアドレスカウンタ1
3がカウントアツプされてアドレスが更新されるようK
なっている。また、そのアドレスカウンタ13の内容と
第2レジスタgにセットされている印字幅とが比較器1
4において比較され、lキャラクタ分のデータがシフト
レジスタ11から出力された時点で一致信号が得られ、
その一致信号が1キャラクタ分のデータ出力の終了yc
PU2和知らせるための割込み信号INT2 となると
ともに。A carry signal is output from the dot counter 12 that counts clockwise, and in response, the next parallel data is loaded into the shift register 11, and at the same time the address counter 1 is loaded with the next parallel data.
3 will be counted up and the address will be updated.
It has become. Furthermore, the content of the address counter 13 and the print width set in the second register g are determined by the comparator 1.
4, a match signal is obtained when l characters of data are output from the shift register 11,
The match signal is the end of data output for one character yc
It also serves as an interrupt signal INT2 to notify the sum of PU2.
その一致信号によりアドレスカウンタ13がリセットさ
れ、かつレジスタ切換用のフリッププロップ15が反転
されるようKなりてイル、すお、第2レジスタ9および
第2レジスタ9はそれぞれ3ステート出力構造となうで
おり、各レジスゲ部81.82および91 、92 は
それぞれワイヤードオア接続されているので、フリツプ
フロツプ15のqまたはQ出力によりてレジスタ部81
、91または82 、92 の何れか一方を選択する
ことができることになる。また、アドレスカラン413
の内容が加算器16IIc与えられ、そこで第2レジス
タ9からの先頭アドレスと加算され、アドレスカウンタ
13がカウントアツプされるたびにパターンメモリ10
%−アクセスする先頭アドレスがドツトマトリクスの出
力順に更新されるようになりている。The match signal resets the address counter 13 and inverts the flip-flop 15 for register switching, so that the I/O, the second register 9, and the second register 9 each have a 3-state output structure. Since each register gate section 81, 82 and 91, 92 are wired-OR connected, the register section 81 is connected by the q or Q output of the flip-flop 15.
, 91 or 82 , 92 . Also, Address Karan 413
The contents of the adder 16IIc are added to the start address from the second register 9, and each time the address counter 13 counts up, the contents of the pattern memory 10 are added.
% - The start address to be accessed is updated in the order in which the dot matrix is output.
このよ5な*aにありて、!に本発明では、パターンメ
モリ10から読み出される土足f方向の1ライン分のデ
ータを必要に応じ【保持させるドツトレジスタ17.同
じくパターンメモリ10から読み出される1ライン分の
データの相隣り合5ビ!トデータの論理和をとるオア回
路18.そのオア処理されたデータの選択切換えを行な
わせる選択器19.主走査ラインが間引かされるように
アドレスカウンタ13の出力変換な行なわせるアドレス
変換器前、そのアドレス変換出力の選択切換えを行なわ
せる選択器21. 1主走査ライン後のアドレスをアク
セスする定数7尭生する定数発生器n、その発生定数と
選択器21の出力とt加算する加算器n。It's in this 5*a! According to the present invention, data for one line in the foot f direction read from the pattern memory 10 is stored in the dot register 17. Similarly, 5 adjacent bits of data for one line read from the pattern memory 10! OR circuit 18. A selector 19 for selecting and switching the OR-processed data. Before the address converter, which converts the output of the address counter 13 so that the main scanning lines are thinned out, there is a selector 21, which selects and switches the address conversion output. A constant generator n generates a constant 7 to access the address after one main scanning line, and an adder n adds the generated constant to the output of the selector 21 by t.
ドツトカウンタ12から出されるキャリー信号に応じて
前記ドツトレジスゲ17および定数発生器nをセット状
!lにするモノマルチバイブレータ24.そのモノマル
チバイブレータ24にイネーブル信号を与えるととも和
。The dot register 17 and the constant generator n are set according to the carry signal output from the dot counter 12! Mono multivibrator 24. When an enable signal is given to the mono-multivibrator 24, the sum is generated.
選択器21に切換指令を与える第1の2倍遍要求レジス
タ部、ドツトカウンタ12にカウンタモードの切換指令
を与えるとともに。The first doubling request register section gives a switching command to the selector 21, and gives a counter mode switching command to the dot counter 12.
選択器19に切換指令を与える第2の2倍遍要求レジス
タ26v設け、その第1および第202倍速要求レジス
タ25.四の各セット状111II(応じてプリンタ本
体7における2倍速部字または4倍速部字にみあうた牛
ヤラクダパターンのデータがプリンタ本体7vc送出さ
れるよう和している。なお1通常の印字の場合には、1
111および112の21!速要求レジスタ5,2sと
もにリセット状11になって選択器io、mはともにそ
の入力側ムが選択されており、tたドツトカウンタ12
が8進カウンタのモードにセットされており、さらにモ
ノマルチバイブレータ飄が動作せず、ドツトレジスタ1
7がクリア状1lIVCあり、定数発生1i)22の出
力が零になっている・
まず、2倍遍要求に応じて主走査方向の処理を行なわせ
る場合(は、CPU2−により第1の2倍遍要求にジス
タ3にフラグをセットさせる。それにより、モノマルチ
バイブレータUがイネーブル状態となってドットカウ7
41雪からのキャリー信号によりてパターンメモリlO
のvigA目のアクセス時間な与える間オンされ、その
オン期間中定数発生器nからは1主走査ライン後のアド
レスをアクセスするための定数(@illの例では4)
が発生する。また、フラグセットにより選択器210入
力側Bが選択され。A second double speed request register 26v for giving a switching command to the selector 19 is provided, and the first and 202nd double speed request registers 25. 4 each set 111II (accordingly, the data of the cow Yarakuda pattern that matches the double speed part character or the quadruple speed part character in the printer main body 7 is summed so that it is sent to the printer main body 7vc.Note 1 Normal printing In the case of 1
21 of 111 and 112! Both the speed request registers 5 and 2s are in the reset state 11, the selectors io and m have their input side selected, and the dot counter 12
is set to the octal counter mode, and the mono multivibrator does not operate and the dot register 1
7 is in the clear state 1lIVC, and the output of constant generation 1i) 22 is zero. First, when performing processing in the main scanning direction in response to a doubling request, A flag is set in register 3 in response to a repeat request.As a result, mono multivibrator U is enabled and dot counter 7 is set.
41 Pattern memory lO by carry signal from snow
It is turned on while the access time of vigA is given, and during that on period, a constant (4 in @ill's example) for accessing the address after one main scanning line is sent from the constant generator n.
occurs. Furthermore, the input side B of the selector 210 is selected by the flag set.
アドレス変換器20によって変換されたアドレスが加算
器23に与えられtそこで定数発生器nからの発生定数
と加算され、さらに加算器16において先頭アドレスと
加算され【パターンメモリ109アトシツシングする。The address converted by the address converter 20 is applied to an adder 23, where it is added to the generated constant from the constant generator n, and further added to the start address in the adder 16, and then added to the pattern memory 109.
そして、アクセス時間にパターンメモリ10から読み出
されたデータがドツトレジスタ17にセットされる。そ
の後、モノマルチバイブレータ冴がオフ状mになったと
ぎ、パターンメモリ10の第二回目のアクセスが行なわ
れるが、そのときには定数発生回路nの出力が零になる
ためその時点で指定されているlキャラクタ内主走査ラ
インのアトつてデータv!!!み出す、しかして1選択
器19の入力側ムには、現在の主走査ラインにおけるデ
ータとそれよりもlライン分遅れた主走査ラインにおけ
るデータとの論理和がとられたデータが与えられ、その
主走査方向における相隣り合52ドツトの論理和がとら
れたデータがシフトレジスタIIKよりてシリアルデー
タに変換されてプリンタ本体7に送出されるこ、とくな
る、なお、アドレス変換6四は主走査ラインが19−イ
ン飛びになるような機能を果たし【いるが。Then, the data read from the pattern memory 10 during the access time is set in the dot register 17. Thereafter, when the mono-multivibrator sae is turned off, the pattern memory 10 is accessed a second time, but at that time, the output of the constant generator n becomes zero, so the l specified at that time is Intra-character main scanning line attribution data v! ! ! The input side of the 1 selector 19 is supplied with data obtained by ORing the data in the current main scanning line and the data in the main scanning line delayed by l lines, The data resulting from the logical sum of the 52 adjacent dots in the main scanning direction is converted into serial data by the shift register IIK and sent to the printer main body 7. Note that the address conversion 64 is the main It functions so that the scan line jumps 19 inches.
その具体的な手段としては1例えば、 BOMに主走査
ラインを飛び越すよ5にアドレッシングした値を予め記
憶させておき、それYl!み出すことくよってアドレス
変換を行なわせる方法、または主走査ラインが飛び越さ
れるようにアドレスビットなシフト(#に算)させる方
法、またはアドレスカウンタを含めて飛越しカウントを
行なわせるまた、2倍速要求に応じて副走査方向の処理
を行なわせる場合には、CPU2 Kより第2の2倍速
要求レジスタ2sにフラグ上セツトさせる。。それによ
り、ドツトカウンタ12がパターンメモリ10のアクセ
ス単位である8ビツトの半分の4ビツトでキャリー信号
を出力するよう[4進カウンタのモードに切り換えられ
るとともvc1選択器19の入力側Bが選択される。し
かして、パターンメモリ1Gから読み出された主走査ラ
イン方向における8ビツトのデータが、オア回路18に
おいて相隣り合う2ビツトずつの論理和がとられ′るこ
とによつて4ビツトのデータに変換され、その副走査方
向にオア処理されたデータがシフトレ゛ジス41Hcよ
ってシリアルデータに変換されてプリンタ本体7に送出
されることになる。なお、その際。A specific method for doing this is 1. For example, store in advance a value addressed to 5 that will skip the main scanning line in the BOM, and then use Yl! A method of performing address conversion by counting the number of pixels, or a method of shifting address bits (counting to #) so that the main scanning line is skipped, or a method of performing skip counting using an address counter. When performing processing in the sub-scanning direction in response to a double speed request, the CPU 2K sets a flag in the second double speed request register 2s. . As a result, the dot counter 12 is switched to the quaternary counter mode and the input side B of the vc1 selector 19 is selected so that the dot counter 12 outputs a carry signal in 4 bits, which is half of the 8 bits that are the access unit of the pattern memory 10. be done. Thus, the 8-bit data read out from the pattern memory 1G in the main scanning line direction is converted into 4-bit data by performing the logical sum of two adjacent bits in the OR circuit 18. The OR-processed data in the sub-scanning direction is converted into serial data by the shift register 41Hc and sent to the printer main body 7. In addition, at that time.
ドツトカウンタ12は4ビツトカウントごとにキャリー
信号を出力する・
また、4倍速要求に応じて主、副走査方向の処理を行な
わせる場合には%CPU2により1[1および第2の各
2倍速要求レジスタ25.26に:それぞれフラグ上セ
ツトさせる。それにより、前述のよう(ドツトレジスタ
17にセットされたデータとパターンメモリ10から読
み出されたデータとによりて主走査方向に論理和がとら
れたデータが論理和回路18に与えられ、そこでさらに
副走査方向(オア処理され、たデータがシフトレジスタ
IIK与えられるよ5になる一
以上1本発明によるキャラクタデータ発生方法にあって
は、ドツトマトリクス構成によるキャラクタパターンの
データなドツト式のプリン9に与える際、プリンタの2
倍速印字時にドツトマトリゲスの主走査方向または副走
査方向VC@−り合5ドツトの論理和tとりたキャラク
タパターンのデータを発生させる手段を採り、プリンタ
の4倍速印字時にドツトマトリクスの主走査方向および
副走査方向くそれぞれ相隣り合5ド、ットの論理和なと
りた牛ヤラグタパターンのデータを発生させる手段な採
るよ5(したもので、ドツト式プリンタの高速印字を図
る場合に細線などが欠落することのない比較的品質の良
い印字を行なわせることができるという優れた利点を有
している。The dot counter 12 outputs a carry signal every 4-bit count. Also, when performing processing in the main and sub-scanning directions in response to a quadruple speed request, the %CPU 2 outputs 1[1 and each of the second double speed requests. Set the flags in registers 25 and 26, respectively. As a result, as described above (the data set in the dot register 17 and the data read from the pattern memory 10 are ORed in the main scanning direction), the data is given to the OR circuit 18, where the data is further In the sub-scanning direction (OR processing is performed and the data is given to the shift register IIK, it becomes 5.1 or more). When giving the printer 2
During double-speed printing, a method is adopted to generate character pattern data by taking the logical sum t of 5 dots in the main scanning direction or sub-scanning direction of the dot matrix. We will use a method to generate data in a 5-dot pattern that is the logical sum of 5 dots adjacent to each other in the scanning direction. It has the excellent advantage of being able to print with relatively high quality without any damage.
第1図はドツトマトリクス構成による一キャラクタパタ
ーンの一例を示す図、112図は第、1図のキャラクタ
パターンの主走査およびIQ走査方向ともにライン間引
きを行なったときのキャラクタパターンを示ス図−1l
Ia図は4倍速印字の場合′に主走査方向における相隣
り合うドツトの論理和をとうたときのキャラクタパター
ンを示す図、−4図は同じく4倍速印字の場合に主走査
および副走査方向における相、隣り合5ドツトの論理和
をとりだときのキャラクタパターンを示す図、第5図は
主走査方向のライン間引きをなして主走査ラインのくり
返し周期を2倍和したときのキャラクタパターンを示す
図、第6図“は2倍速印字の場合に副走査方向くおける
相隣り合゛5ドツトの論理和をとりたときの牛、ヤラク
グパターンを示す図、第7図は主走査方向のライン間引
きをなしたときのキャラクタパターンを示す図。
第8図は2倍速印字の場合(主・走査方向における相鳴
り合5ドツトの論理和tとりたときのキャラクタパター
ンを示す図、第9図はドツト式プリンタを用いた印字シ
ステムの一構成例を示すブロック図、I!10図は本発
明(よるキャラクタデータ発生方法を異体的〈実施した
キャラクタデータ発生装置の一構成例を示すブロック図
、である。
8.9・・・レジスタ 1G−・パターンメモリ11川
シフトレジスタ゛ 12・−ドツトカウンタ 13・・
アドレスカウンタ 14−比較器15−−・フリップフ
ロップ 16.23−加算器17・・・ドツトレジスタ
is−・・オア回路19.21・・・選択器 加・
・・アドレス変換器n・−・定数発生器 飄・・・モノ
マルチバイブレータ 怒、26・・・2倍速要求レジス
タ出願人代理人 鳥 井 清
第1図
第3図
第2図
第5図 第6図
第9図Figure 1 is a diagram showing an example of one character pattern based on a dot matrix structure, and Figure 112 is a diagram showing a character pattern when lines are thinned out in both the main scanning and IQ scanning directions of the character pattern in Figure 1.
Figure Ia is a diagram showing the character pattern when performing the logical sum of adjacent dots in the main scanning direction in the case of 4x speed printing, and Figure -4 is a diagram showing the character pattern when performing the logical sum of adjacent dots in the main scanning direction in the case of 4x printing. , a diagram showing a character pattern when taking the logical sum of five adjacent dots, and Figure 5 is a diagram showing a character pattern when lines are thinned out in the main scanning direction and the repetition period of the main scanning lines is doubled and summed. , Figure 6 is a diagram showing the yaraku pattern obtained by taking the logical sum of 5 adjacent dots in the sub-scanning direction in the case of double-speed printing, and Figure 7 is a diagram showing line thinning in the main scanning direction. Figure 8 shows the character pattern when printing at double speed (the logical sum of 5 dots in the main and scanning directions); Figure 9 shows the character pattern when the dots are Figure I!10 is a block diagram showing an example of the configuration of a printing system using a printer of the present invention. 8.9...Register 1G--Pattern memory 11 River shift register 12--Dot counter 13...
Address counter 14-Comparator 15--Flip-flop 16.23-Adder 17--Dot register is--OR circuit 19.21--Selector Addition
...Address converter n ---Constant generator 飄...Mono multivibrator Ang, 26...2x speed request register Applicant's agent Kiyoshi Torii Figure 1 Figure 3 Figure 2 Figure 5 Figure 6 Figure 9
Claims (1)
ータなドア1式のプリンタに与える際、プリンタの2倍
速印字時にドットマ) IJブスの主走査方向または1
iIl走査方向に相隣り合うドツトの論理和なとったキ
ャラクタパターンのデーIpv発生させる手段を採り、
プリンタの4倍速印字時にドツトマトリクスの主走査方
向および@走査方向にそれぞれ相隣り合うドツトの論理
和tとったキャラクタパターンのデータ奮発生させる手
段を採るようにしたキャラクタデータ発生方法。When giving a character pattern data based on a dot matrix structure to a one-door printer, the dot matrix (dot matrix) is applied to the main scanning direction of the IJ bus or 1 when the printer prints at double speed.
iIlA means is adopted to generate character pattern data Ipv obtained by logical sum of dots adjacent to each other in the scanning direction,
To provide a character data generation method which employs means for generating character pattern data by taking the logical sum t of dots adjacent to each other in the main scanning direction and the @scanning direction of a dot matrix during quadruple speed printing of a printer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4386582A JPS58160159A (en) | 1982-03-19 | 1982-03-19 | Generating method of character data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4386582A JPS58160159A (en) | 1982-03-19 | 1982-03-19 | Generating method of character data |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS58160159A true JPS58160159A (en) | 1983-09-22 |
Family
ID=12675585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4386582A Pending JPS58160159A (en) | 1982-03-19 | 1982-03-19 | Generating method of character data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58160159A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59148668A (en) * | 1983-02-16 | 1984-08-25 | Hitachi Ltd | Control system for character generator of dot printer |
JPS6122960A (en) * | 1984-07-04 | 1986-01-31 | Fujitsu Ltd | Changeover system of printing speed |
JPS61280944A (en) * | 1985-06-07 | 1986-12-11 | Photo Composing Mach Mfg Co Ltd | Letter processing system |
JPH01301264A (en) * | 1988-05-30 | 1989-12-05 | Oki Electric Ind Co Ltd | Lap-printing system of printer |
JPH028071A (en) * | 1989-04-21 | 1990-01-11 | Hitachi Ltd | Control system for character generator of dot printer |
JPH02235759A (en) * | 1989-03-10 | 1990-09-18 | Canon Inc | Ink jet recording apparatus |
JP2007065162A (en) * | 2005-08-30 | 2007-03-15 | Canon Inc | Image forming apparatus and image adjusting method |
-
1982
- 1982-03-19 JP JP4386582A patent/JPS58160159A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59148668A (en) * | 1983-02-16 | 1984-08-25 | Hitachi Ltd | Control system for character generator of dot printer |
JPH0369715B2 (en) * | 1983-02-16 | 1991-11-05 | Hitachi Ltd | |
JPS6122960A (en) * | 1984-07-04 | 1986-01-31 | Fujitsu Ltd | Changeover system of printing speed |
JPS61280944A (en) * | 1985-06-07 | 1986-12-11 | Photo Composing Mach Mfg Co Ltd | Letter processing system |
JPH01301264A (en) * | 1988-05-30 | 1989-12-05 | Oki Electric Ind Co Ltd | Lap-printing system of printer |
JPH02235759A (en) * | 1989-03-10 | 1990-09-18 | Canon Inc | Ink jet recording apparatus |
JPH028071A (en) * | 1989-04-21 | 1990-01-11 | Hitachi Ltd | Control system for character generator of dot printer |
JP2007065162A (en) * | 2005-08-30 | 2007-03-15 | Canon Inc | Image forming apparatus and image adjusting method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS58160159A (en) | Generating method of character data | |
US5327258A (en) | Image processing apparatus | |
JPH0370431B2 (en) | ||
JP3165750B2 (en) | Printing equipment | |
JP2858443B2 (en) | High density image forming method and its output device | |
JPS61129975A (en) | Printer control circuit | |
JP2650416B2 (en) | Raster scan type duplex printer | |
KR100186226B1 (en) | White line expressivity improving circuit of image forming apparatus | |
JP2000231631A (en) | Image rotating device | |
KR890003240Y1 (en) | Rasor printer for screen magnification device | |
JP2955301B2 (en) | Image processing method | |
JP3489450B2 (en) | Image data processing circuit | |
JP2660127B2 (en) | Print density conversion method for page printer | |
JPS6016757A (en) | Document transmission system | |
JP3048609B2 (en) | Image processing device | |
KR900000620B1 (en) | Termal transfer typewriter | |
JP3006956B2 (en) | Printing equipment | |
JPH03171874A (en) | Picture information processor | |
JP2000168161A (en) | Data-conversion processing apparatus | |
JPS5936314B2 (en) | Display device control method | |
JPS62160867A (en) | Computer facsimile communication connecting equipment | |
JPH04345871A (en) | Control circuit for page printer | |
JPH0594522A (en) | Image reduction processing system | |
JPH10333853A (en) | Image data output circuit for page printer | |
JPH01133097A (en) | Character signal generator |