JPH04320862A - Printing image quality improvement method - Google Patents

Printing image quality improvement method

Info

Publication number
JPH04320862A
JPH04320862A JP3090291A JP9029191A JPH04320862A JP H04320862 A JPH04320862 A JP H04320862A JP 3090291 A JP3090291 A JP 3090291A JP 9029191 A JP9029191 A JP 9029191A JP H04320862 A JPH04320862 A JP H04320862A
Authority
JP
Japan
Prior art keywords
dot
dots
printing
line
printed
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
Application number
JP3090291A
Other languages
Japanese (ja)
Inventor
Kunio Jingu
邦雄 神宮
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP3090291A priority Critical patent/JPH04320862A/en
Publication of JPH04320862A publication Critical patent/JPH04320862A/en
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Laser Beam Printer (AREA)
  • Fax Reproducing Arrangements (AREA)

Abstract

PURPOSE:To enable an oblique line near a lateral line or a vertical line to be expressed by a smooth line with a printer which expresses an image by a set of dots such as a wire dot printer, a laser printer, etc. CONSTITUTION:The title system is so constructed that a dot can be printed further at a position shifted vertically and laterally by each half dot width other than lattice like printing positions of the dot, and whether the dot is printed or not can be indicated for each dot irrespective of printing of an neighboring dot. Thereby, since the printing position of the dot can be indicated by a half dot unit, even though an oblique line can be drawn by the same smoothness as that where two times dot density are taken vertically and laterally (i.e., 4 times bit map memory), the bit map memory can be realized with two times.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明はワイヤー・ドット・プリ
ンタやレーザ・プリンタ等ドットの集合で画像(文字,
図形,イメージ等)を表現する印刷装置において、印刷
の画質を向上させる方式に関する。
[Industrial Application Field] The present invention is capable of producing images (characters,
The present invention relates to a method for improving the image quality of printing in a printing device that expresses graphics, images, etc.

【0002】0002

【従来の技術】格子状のドット(主ドット)の印字有無
により画像を表現する印刷装置は、横線や縦線の場合は
滑らかな線で表現できるが、斜め線の場合は滑らかな線
で表現できなかった。このときの線を図2に示す。
[Prior Art] Printing devices that express images by printing or not printing grid-like dots (main dots) can express horizontal and vertical lines as smooth lines, but diagonal lines can be expressed as smooth lines. could not. The line at this time is shown in FIG.

【0003】このため、特開昭60−165865号公
報に記載のように、縦および横方向に半ドット幅ずれた
位置にもドット(補間ドット)を印字することを可能に
し、斜めに並ぶ主ドットが印字となっている場合にのみ
補間ドットを印字する方式を採用して、斜め線の場合に
も滑らかな線で表現できるよう改善されている。この方
式は、補間ドットに印字するか否かを周囲主ドットの印
字有無に依って発生させるため、扱うデータ数を増大さ
せることなく印刷の画質を向上させることができる。こ
のときの線を図3に示す。
For this reason, as described in Japanese Patent Laid-Open No. 165865/1983, it is possible to print dots (interpolation dots) even at positions shifted by half a dot width in the vertical and horizontal directions. It has been improved so that even diagonal lines can be expressed as smooth lines by using a method that prints interpolated dots only when dots are printed. In this method, whether or not to print on an interpolation dot is determined depending on the presence or absence of printing on surrounding main dots, so it is possible to improve the image quality of printing without increasing the amount of data to be handled. The line at this time is shown in FIG.

【0004】0004

【発明が解決しようとする課題】上記公報は、角度45
°に近い斜め線の場合は滑らかな線で表現できるが、横
線や縦線に近い斜め線の場合は、補間ドットの分解能を
活かし切れず滑らかな線で表現できないという問題点が
あった。
[Problem to be Solved by the Invention] The above publication discloses that the angle 45
A diagonal line that is close to 100 degrees can be expressed as a smooth line, but a diagonal line that is close to a horizontal or vertical line cannot be expressed as a smooth line because the resolution of the interpolation dots cannot be fully utilized.

【0005】本発明の目的は、横線や縦線に近い斜め線
の場合でも、補間ドットの分解能を活かし滑らかな線で
表現可能とすることにある。
An object of the present invention is to make it possible to express a diagonal line close to a horizontal line or a vertical line as a smooth line by taking advantage of the resolution of interpolation dots.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
に、主ドットおよび補間ドットに印字可能な印刷装置に
、主ドットあるいは補間ドットに印字するか否かは周囲
ドットの印字有無に依らず個々のドット毎に指定可能と
したものである。
[Means for Solving the Problems] In order to achieve the above object, a printing device capable of printing on main dots and interpolation dots is used, and whether or not to print on main dots or interpolation dots is independent of whether surrounding dots are printed or not. This allows specification for each individual dot.

【0007】このため、主ドットに対応した印字情報を
格納するビットマップメモリのみならず、補間ドットに
対応した印字情報を格納するビットマップメモリも持つ
ため、上記公報に比べ2倍のビットマップメモリを必要
とする。
Therefore, since it has not only a bitmap memory for storing print information corresponding to the main dots but also a bitmap memory for storing print information corresponding to interpolation dots, the bitmap memory is twice as large as that in the above publication. Requires.

【0008】[0008]

【作用】主ドットあるいは補間ドットに独立してドット
の印字を指定できるため、半ドット単位でずれていく斜
め線も描画でき、局所的な滑らかさではなく、全体的な
滑らかさを表現できる。このときの線を図1に示す。
[Operation] Dot printing can be specified independently for main dots or interpolation dots, so diagonal lines that shift in half-dot units can be drawn, and overall smoothness can be expressed instead of local smoothness. The line at this time is shown in FIG.

【0009】[0009]

【実施例】以下、本発明の一実施例を図1,図4,図5
,図6により説明する。
[Embodiment] An embodiment of the present invention will be described below in Figs. 1, 4, and 5.
, will be explained with reference to FIG.

【0010】図4は印刷装置の構成図を示したものであ
る。ホスト装置4は印刷すべき文字の大きさ,文字コー
ド等の文字データ,図形と位置情報等の図形データ,イ
メージと位置情報,密度情報等のイメージデータ、およ
び印刷に必要な制御コードを印刷装置1に転送する。前
記文字,図形,イメージのデータ及び制御コード等のデ
ータはホストインターフェイス3を介してバス12に転
送されて、マイクロプロセッサ2はプログラムROM7
に記憶されたプログラムにより前記文字,図形,イメー
ジのデータ及び制御コードを解釈して処理を行う。
FIG. 4 shows a block diagram of the printing apparatus. The host device 4 sends character data such as the size of characters to be printed, character codes, graphic data such as figure and position information, image data such as image and position information, density information, and control codes necessary for printing to the printing device. Transfer to 1. The data such as character, graphic, image data and control codes are transferred to the bus 12 via the host interface 3, and the microprocessor 2 is transferred to the program ROM 7.
The character, figure, image data and control code are interpreted and processed by a program stored in the computer.

【0011】RAM5はマイクロプロセッサ2が処理を
行うために必要なデータを一時的に記憶させるために使
用するメモリである。文字パターンメモリ6は印刷すべ
き文字の輪郭線の形状を示す座標データが記憶されてい
るメモリである。ビットマップメモリ9は印刷すべき紙
の位置に対応するドットのデータを記憶するメモリであ
り、前記文字パターンメモリ6に記憶された文字パター
ンのデータをプログラムROM7に記憶されたアルゴリ
ズムに従いマイクロプロセッサ2により変換されたドッ
トデータを記憶させたり、あるいはホスト装置4から図
形を印刷するデータが転送された場合には図形に対応す
るドットに変換したデータを記憶する、もしくはホスト
装置4から送られたイメージデータを記憶するのに使用
する。印刷制御回路10はビットマップメモリ9に記憶
されたドットデータをプリンタエンジン11が印刷をす
るのに同期したタイミングで読みだす制御をする。エン
ジンインターフェイス8はビットマップメモリ9から出
力されたドットデータをプリンタエンジン11に転送し
たり、あるいはマイクロプロセッサ2に対してプリンタ
エンジン11の状態を示す情報を受け取ったりするため
の回路である。
The RAM 5 is a memory used by the microprocessor 2 to temporarily store data necessary for processing. The character pattern memory 6 is a memory in which coordinate data indicating the shape of the outline of a character to be printed is stored. The bitmap memory 9 is a memory that stores dot data corresponding to the position of the paper to be printed, and the character pattern data stored in the character pattern memory 6 is processed by the microprocessor 2 according to the algorithm stored in the program ROM 7. Store the converted dot data, or if data for printing a figure is transferred from the host device 4, store the data converted into dots corresponding to the figure, or store the image data sent from the host device 4. used to remember. The print control circuit 10 controls reading out the dot data stored in the bitmap memory 9 at a timing synchronized with the printing by the printer engine 11. The engine interface 8 is a circuit for transferring dot data output from the bitmap memory 9 to the printer engine 11 or for receiving information indicating the status of the printer engine 11 from the microprocessor 2.

【0012】図5は印刷用紙22とプリンタエンジン1
1から出力される主走査同期信号20とビットマップメ
モリ9に記憶されたドットデータを読みだすために使用
されるクロック信号21の関係を示したものである。主
走査同期信号20はプリンタエンジン11において走査
しているレーザ光の一部をフォトダイオード等の受光素
子により電気信号に変換されたものであり、印刷用紙2
2における書き出し位置の基準となる信号である。クロ
ック信号21の位相は主走査同期信号20の立上りエッ
ジで同期をとり、ビットマップメモリ9に記憶されたデ
ータを読みだすのに使用される。クロック信号21の1
周期は印刷用紙22に印刷される1ドットの主走査方向
の長さに一致する。1周期はレーザの走査速度により決
定され、副走査方向のドットの長さに一致するように設
定される。一方、副走査方向に印刷用紙が半ドット送紙
される毎にレーザは1回走査し、1ドットでは2回走査
する。
FIG. 5 shows the printing paper 22 and printer engine 1.
1 shows the relationship between the main scanning synchronization signal 20 outputted from the bitmap memory 9 and the clock signal 21 used to read dot data stored in the bitmap memory 9. The main scanning synchronization signal 20 is a signal obtained by converting a part of the laser beam being scanned in the printer engine 11 into an electrical signal by a light receiving element such as a photodiode, and
This is a signal that serves as a reference for the writing start position in 2. The phase of the clock signal 21 is synchronized with the rising edge of the main scanning synchronization signal 20, and is used to read data stored in the bitmap memory 9. 1 of clock signal 21
The period corresponds to the length of one dot printed on the printing paper 22 in the main scanning direction. One period is determined by the scanning speed of the laser, and is set to match the length of the dot in the sub-scanning direction. On the other hand, the laser scans once every time the printing paper is fed for half a dot in the sub-scanning direction, and scans twice for one dot.

【0013】図6は図5に示す主走査同期信号20に同
期したクロック信号21を作成するための回路の一例で
あり、印刷制御回路10内の一部である。発振器31は
クロック信号21の周波数より高い例えば8倍等の周波
数の発振を行なう発振器であり、分周器32により分周
が行なわれクロック信号21が得られる。ここで、分周
器32のフリップフロップのリセット端子には主走査同
期信号20が接続され、主走査同期信号20が入力され
るごとに立上りエッジでフリップフロップがリセットさ
れて位相が同期される。また、信号遅延回路33はクロ
ック信号21を半ドット遅延させる回路であり図5に示
す遅延クロック信号23を発生する。セレクタ34はビ
ットマップメモリの読みだし箇所に応じてクロック信号
21あるいは遅延クロック信号23を選択する回路であ
る。
FIG. 6 shows an example of a circuit for creating a clock signal 21 synchronized with the main scanning synchronization signal 20 shown in FIG. 5, and is a part of the print control circuit 10. The oscillator 31 is an oscillator that oscillates at a frequency higher than the frequency of the clock signal 21, for example eight times, and the frequency is divided by the frequency divider 32 to obtain the clock signal 21. Here, the main scanning synchronizing signal 20 is connected to the reset terminal of the flip-flop of the frequency divider 32, and each time the main scanning synchronizing signal 20 is input, the flip-flop is reset at a rising edge and the phases are synchronized. Further, the signal delay circuit 33 is a circuit that delays the clock signal 21 by half a dot, and generates the delayed clock signal 23 shown in FIG. The selector 34 is a circuit that selects the clock signal 21 or the delayed clock signal 23 depending on the reading location of the bitmap memory.

【0014】以下、図1のような図形を印刷する場合を
例にとり具体的な動作について説明する。ホスト装置4
は図形データ及び制御コードをホストインターフェイス
3に送り、マイクロプロセッサ2はプログラムROM7
に記憶されたプログラムにより図形データ及び制御コー
ドを解釈して処理を行い、この図形に対応する情報をビ
ットマップメモリ9に描画する。描画終了後、マイクロ
プロセッサ2はエンジンインターフェイス8を介して印
刷開始要求をプリンタエンジン11に出す。プリンタエ
ンジン11はエンジンインターフェイス8に主走査同期
信号20を送る。印刷制御回路10はこの主走査同期信
号20を受け取り、これをもとにクロック信号21を発
生させる。ここで、格子状のドット(主ドット)を印字
する場合はクロック信号21に同期してドットデータを
読みだすが、主ドットに対して縦および横方向に半ドッ
ト幅ずれた位置のドット(補間ドット)を印字する場合
は信号遅延回路33からの半ドット遅延させた遅延クロ
ック信号23でドットデータを読みだす。印刷用紙は主
ドットのラインを印字している間に副走査方向に半ドッ
ト送紙され、次に補間ドットのラインを印字する。これ
により、補間ドットは主ドットに対して縦および横方向
に半ドット幅ずれた位置に印字することができる。
[0014] Hereinafter, specific operations will be explained using an example of printing a figure as shown in Fig. 1. Host device 4
sends graphic data and control codes to the host interface 3, and the microprocessor 2 sends the program ROM 7
The graphic data and control code are interpreted and processed by a program stored in the computer, and information corresponding to the graphic is drawn in the bitmap memory 9. After the drawing is completed, the microprocessor 2 issues a print start request to the printer engine 11 via the engine interface 8. Printer engine 11 sends main scanning synchronization signal 20 to engine interface 8 . The print control circuit 10 receives this main scanning synchronization signal 20 and generates a clock signal 21 based on it. Here, when printing grid-like dots (main dots), dot data is read out in synchronization with the clock signal 21, but dots (interpolated When printing dots), the dot data is read out using the delayed clock signal 23 delayed by half a dot from the signal delay circuit 33. The printing paper is fed half a dot in the sub-scanning direction while a line of main dots is being printed, and then a line of interpolation dots is printed. Thereby, the interpolation dots can be printed at positions shifted by half a dot width in the vertical and horizontal directions with respect to the main dots.

【0015】本実施例で使用するプリンタエンジン11
は、主ドットの印字有無のみにより画像を表現するプリ
ンタエンジンに以下の改造を施せば良い。まず、1ライ
ン印字している間に印刷用紙が副走査方向に1ドット幅
送紙されたのを半ドット幅送紙に変更することと、ドッ
トとドットの重なり合い具合を主ドットと主ドットで考
慮していたものを主ドットと補間ドットの重なり合い具
合で考慮して従来よりスポット径を小さくする。
Printer engine 11 used in this embodiment
The following modifications can be made to the printer engine, which expresses images based only on whether or not the main dots are printed. First, while printing one line, the printing paper was fed by one dot width in the sub-scanning direction, but the paper was fed by half a dot width. The spot diameter is made smaller than before by taking into consideration the degree of overlap between the main dots and interpolation dots.

【0016】一方、従来の技術で説明した公報で使用す
るプリンタエンジンは、上記改造の他に、補間ドットを
発生させるための手段(ある補間ドットの周囲主ドット
を格納するレジスタ群,周囲主ドットをもとに補間ドッ
トを発生させる回路,発生させた補間ドットを格納する
ラインバッファ等)が必要で、改造すべき点が多い。本
実施例によれば、特別なプリンタエンジンを必要とせず
従来のプリンタエンジンにわずかな改造をすることと、
また補間ドットのラインを印字するときはクロック信号
21を半ドット遅延させてドットデータを読みだす回路
の追加と、ビットマップメモリ容量を2倍にするという
変更で、横線や縦線に近い斜め線の場合でも補間ドット
の分解能を活かし滑らかな線で表現できる効果がある。
On the other hand, the printer engine used in the publication described in the prior art section has, in addition to the above modifications, a means for generating interpolated dots (a group of registers for storing the surrounding main dots of a certain interpolated dot, a register group for storing surrounding main dots, A circuit that generates interpolated dots based on the data, a line buffer that stores the generated interpolated dots, etc.) is required, and there are many points that need to be modified. According to this embodiment, a conventional printer engine can be slightly modified without requiring a special printer engine;
Also, when printing lines of interpolated dots, the clock signal 21 is delayed by half a dot to read out the dot data, and by adding a circuit that reads the dot data and doubling the bitmap memory capacity, it is possible to print diagonal lines similar to horizontal or vertical lines. Even in the case of , the resolution of interpolation dots can be utilized to express smooth lines.

【0017】[0017]

【発明の効果】本発明によれば、半ドット単位にドット
の印字位置を指定できるため、縦および横とも2倍のド
ット密度(すなわち4倍のビットマップメモリ)とした
場合と同様の滑らかさで斜め線を描画可能でありながら
も、ビットマップメモリは2倍(主ドットに対応したビ
ットマップメモリおよび補間ドットに対応したビットマ
ップメモリ)で実現可能である。
[Effects of the Invention] According to the present invention, since the dot printing position can be specified in half-dot units, the dot density is twice as smooth both vertically and horizontally (i.e., four times as large as the bitmap memory). Although it is possible to draw a diagonal line with , the bitmap memory can be doubled (the bitmap memory corresponding to the main dots and the bitmap memory corresponding to the interpolation dots).

【図面の簡単な説明】[Brief explanation of drawings]

【図1】本発明による方式で線を描画した場合の図であ
る。
FIG. 1 is a diagram when lines are drawn using the method according to the present invention.

【図2】主ドットのみの方式で線を描画した場合の図で
ある。
FIG. 2 is a diagram when a line is drawn using only main dots.

【図3】特開昭60−165865号の方式で線を描画
した場合の図である。
FIG. 3 is a diagram when lines are drawn using the method disclosed in Japanese Patent Application Laid-Open No. 60-165865.

【図4】本発明の一実施例の印刷装置のブロック図であ
る。
FIG. 4 is a block diagram of a printing device according to an embodiment of the present invention.

【図5】印刷用紙と主走査同期信号,クロック信号の関
係を示した図である。
FIG. 5 is a diagram showing the relationship between printing paper, main scanning synchronization signals, and clock signals.

【図6】クロック信号を作成するための回路の一例を示
す図である。
FIG. 6 is a diagram showing an example of a circuit for creating a clock signal.

【符号の説明】[Explanation of symbols]

1…印刷装置、2…マイクロプロセッサ、3…ホストイ
ンターフェイス、4…ホスト装置、5…RAM、6…文
字パターンメモリ、7…プログラムROM、8…エンジ
ンインターフェイス、9…ビットマップメモリ、10…
印刷制御回路、11…プリンタエンジン、12…バス、
20…主走査同期信号、21…クロック信号、22…印
刷用紙、23…遅延クロック信号、31…発信器、32
…分周器、33…信号遅延回路、34…セレクタ。
DESCRIPTION OF SYMBOLS 1...Printing device, 2...Microprocessor, 3...Host interface, 4...Host device, 5...RAM, 6...Character pattern memory, 7...Program ROM, 8...Engine interface, 9...Bitmap memory, 10...
Print control circuit, 11... printer engine, 12... bus,
20... Main scanning synchronization signal, 21... Clock signal, 22... Printing paper, 23... Delayed clock signal, 31... Transmitter, 32
... Frequency divider, 33... Signal delay circuit, 34... Selector.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】ドットの配列が格子状でドットの印字有無
により画像を表現する印刷装置において、縦および横方
向に半ドット幅ずれた位置にさらにドットを印字するこ
とを可能にし、ドットを印字するか否かは周囲ドットの
印字有無に依らず個々のドット毎に指定可能であること
を特徴とする印刷の画質向上方式。
Claim 1: In a printing device where the dots are arranged in a grid pattern and an image is expressed by whether or not the dots are printed, it is possible to further print dots at positions shifted by half a dot width in the vertical and horizontal directions, and to print the dots. A printing image quality improvement method characterized in that whether to print or not can be specified for each individual dot regardless of whether surrounding dots are printed or not.
JP3090291A 1991-04-22 1991-04-22 Printing image quality improvement method Pending JPH04320862A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3090291A JPH04320862A (en) 1991-04-22 1991-04-22 Printing image quality improvement method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3090291A JPH04320862A (en) 1991-04-22 1991-04-22 Printing image quality improvement method

Publications (1)

Publication Number Publication Date
JPH04320862A true JPH04320862A (en) 1992-11-11

Family

ID=13994431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3090291A Pending JPH04320862A (en) 1991-04-22 1991-04-22 Printing image quality improvement method

Country Status (1)

Country Link
JP (1) JPH04320862A (en)

Similar Documents

Publication Publication Date Title
EP0506379B1 (en) Image processing apparatus and method
JP2647534B2 (en) Output device
US5606648A (en) Apparatus and method for modulating image signals in a high addressability printing machine
EP0488118B1 (en) Image recording apparatus for high quality images
US6211967B1 (en) Device for high speed two beam printing with parallel processing of image data including density conversion and enhancement
JPH04320862A (en) Printing image quality improvement method
US5606656A (en) Image data processing unit for forming a plurality of identical images in a single output image area
KR100208696B1 (en) Printer
US20100067042A1 (en) Image forming apparatus and data transferring method
KR950011810B1 (en) Preprocessing Circuit
JP2955300B2 (en) Image processing method and apparatus
JP2955301B2 (en) Image processing method
JP2000217002A (en) Image forming apparatus and image forming method
JPH04337960A (en) Laser printer printing control device
JP2993618B2 (en) Image processing method
JP2000137803A (en) Interface device and image forming device
JP3341921B2 (en) Arbitrary scaling method for image data and printer device using the same
JPS62146643A (en) image data transfer method
JP3958953B2 (en) Image recording apparatus and image recording method
JPH11120341A (en) Digital image forming equipment
JP2909360B2 (en) Output device
JPH0414911B2 (en)
JPH0888764A (en) Facsimile equipment
JPH10333853A (en) Image data output circuit for page printer
JPH09331445A (en) Image processing device