JPH05211593A - Printer - Google Patents

Printer

Info

Publication number
JPH05211593A
JPH05211593A JP2400206A JP40020690A JPH05211593A JP H05211593 A JPH05211593 A JP H05211593A JP 2400206 A JP2400206 A JP 2400206A JP 40020690 A JP40020690 A JP 40020690A JP H05211593 A JPH05211593 A JP H05211593A
Authority
JP
Japan
Prior art keywords
data
printing
area
output
signal
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.)
Withdrawn
Application number
JP2400206A
Other languages
Japanese (ja)
Inventor
Masahiko Murata
昌彦 村田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2400206A priority Critical patent/JPH05211593A/en
Publication of JPH05211593A publication Critical patent/JPH05211593A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Color, Gradation (AREA)
  • Fax Reproducing Arrangements (AREA)

Abstract

(57)【要約】 [目的]疑似的に解像度を変化させて出力画像を生成す
ることで、複数の解像度を有する画像デ−タを品質を保
つたまま効率良く出力する印刷装置を提供することを目
的とする。 [構成]一定の印刷ドツト密度を有する印刷装置におい
て、印刷情報の解像度に応じて、疑似的に解像度を変化
させて出力画像を生成する画像生成手段を備える。
(57) [Abstract] [Purpose] To provide a printing device that efficiently outputs image data having a plurality of resolutions while maintaining quality by generating output images by pseudoly changing the resolution. With the goal. [Structure] A printing apparatus having a constant print dot density is provided with an image generation unit that pseudo-changes the resolution according to the resolution of print information to generate an output image.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は複数の解像度を有する画
像、特にテキスト等を含む画像などを記録する印刷装置
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus for recording an image having a plurality of resolutions, particularly an image including a text or the like.

【0002】[0002]

【従来の技術】従来、この種の印刷装置の出力画像の品
質は、印刷装置自体の印刷ドツト密度によつて自動的に
決定される。従つて、複数の解像度を有する画像デ−タ
を出力する際にも、出力画像デ−タの印刷ドツト密度を
同一にせざるを得ない。例えば、テキストデータと階調
表現の必要な2値化等のイメージデータとを含む画像を
出力する際に、テキストデ−タとイメ−ジデ−タとが同
一の印刷ドツト密度で出力される。
2. Description of the Related Art Conventionally, the quality of an output image of a printing apparatus of this type is automatically determined by the printing dot density of the printing apparatus itself. Therefore, when outputting image data having a plurality of resolutions, the print dot density of the output image data must be the same. For example, when outputting an image including text data and image data such as binarization which requires gradation expression, text data and image data are output with the same print dot density.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、印刷ド
ツト密度がテキストデ−タ出力に適するような印刷装置
においては、高解像度を必要とするイメージデータ領域
において画質の低下がみられてしまう。一方、印刷ドツ
ト密度がイメ−ジデ−タ出力に適するような印刷装置に
おいては、高解像度による画素数の増大によりテキスト
データの処理時間が増大し、また大容量のフオントメモ
リ,ビツトマツプメモリ等が必要となるという欠点があ
つた。
However, in a printing apparatus in which the printing dot density is suitable for text data output, the image quality is degraded in the image data area requiring high resolution. On the other hand, in a printing apparatus whose printing dot density is suitable for image data output, the processing time of text data increases due to the increase in the number of pixels due to high resolution, and a large-capacity font memory, bit map memory, etc. There was a drawback that it was necessary.

【0004】本発明は、上述の問題点に鑑みてなされた
もので、複数の解像度を有する画像デ−タを品質を保つ
たまま効率良く出力する印刷装置を提供することを目的
とする。
The present invention has been made in view of the above problems, and an object of the present invention is to provide a printing apparatus which efficiently outputs image data having a plurality of resolutions while maintaining the quality.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するため
に、本発明の印刷装置は、一定の印刷ドツト密度を有す
る印刷装置であつて、出力印刷情報の解像度に応じて、
疑似的に解像度を変化させた出力画像を生成する画像生
成手段を備える。
In order to achieve the above-mentioned object, a printing apparatus of the present invention is a printing apparatus having a constant printing dot density, and the printing apparatus according to the resolution of output printing information.
An image generation unit that generates an output image whose resolution is changed in a pseudo manner is provided.

【0006】また、本発明の印刷装置は、一定の印刷ド
ツト密度を有する印刷装置であつて、1ペ−ジの出力印
刷領域をそれぞれ解像度の異なる複数の印刷領域に分割
する手段と、前記複数の印刷領域に対して、解像度に応
じて疑似的に解像度を変化させた出力画像を生成する画
像生成手段と、上記画像生成手段により生成された画像
を、前記印刷領域ごとに印刷する制御手段とを備える。
Further, the printing apparatus of the present invention is a printing apparatus having a constant printing dot density, and means for dividing an output printing area of one page into a plurality of printing areas each having a different resolution, and the plurality of printing areas. Image generating means for generating an output image in which the resolution is pseudo-changed in accordance with the resolution for the print area, and control means for printing the image generated by the image generating means for each print area. Equipped with.

【0007】以上のように構成される印刷装置において
は、低解像度の画像、例えばテキストデ−タ、を印刷す
る際には、低解像度の印刷出力領域のみ解像度にしたが
つて画素を大きくし、疑似的に印刷ドツト密度を下げ
る。
In the printing apparatus configured as described above, when printing a low-resolution image, for example, text data, the pixels are enlarged according to the resolution of only the low-resolution print output area, The print dot density is reduced artificially.

【0008】[0008]

【実施例】第1図は本実施例の印刷装置の概略構成図を
示すブロツク図である。図中、101は本印刷装置全体
を示す。102は印刷装置のうち印刷画像を発生し、印
刷動作を制御する印刷制御部、103はホストコンピユ
ータに接続され、印刷制御コマンドや印刷コードデータ
を受け取るホストコンピユータインターフエース、10
4は上記コマンドやコードデータをストアし、さらにペ
ージ毎にデータを編集するページバツフアメモリ、10
5は文字パターンを記憶しているCGROM、106と
107は発生した画像ドツトパターンを記憶するビツト
マツプメモリで、特に106は文字等のテキスト画像を
記憶するビツトマツプメモリA、107はイメージ画像
を記憶するビツトマツプメモリBである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram showing a schematic configuration diagram of a printing apparatus of this embodiment. In the figure, 101 indicates the entire printing apparatus. Reference numeral 102 denotes a print control unit that generates a print image in the printing apparatus and controls a printing operation. Reference numeral 103 denotes a host computer interface that is connected to the host computer and receives a print control command and print code data.
A page buffer memory 4 stores the above command and code data and further edits the data for each page.
5 is a CGROM storing a character pattern, 106 and 107 are bit map memories for storing the generated image dot pattern, and 106 is a bit map memory A for storing text images such as characters, and 107 is an image image. This is a Bitmap memory B.

【0009】108はプリンタインターフエースで、印
刷画像データや印刷動作を制御するコマンド等の印刷部
113への送信、印刷部113の状態の受信などの処理
を行う。109は印刷制御部102の画像発生動作を制
御するCPU、110はCPU109のワークエリアで
あるRAM、111はCPU109のプログラムが記憶
されたプログラムROM、112は109のCPUと1
03〜111の各部を接続するシステムバス、113は
印刷出力を行う印刷部である。
Reference numeral 108 denotes a printer interface, which performs processing such as transmission of print image data and commands for controlling printing operations to the printing section 113, reception of the status of the printing section 113, and the like. 109 is a CPU that controls the image generation operation of the print control unit 102, 110 is a RAM that is a work area of the CPU 109, 111 is a program ROM in which the program of the CPU 109 is stored, 112 is a CPU of 109 and 1
A system bus that connects the respective units 03 to 111, and a printing unit 113 that prints out.

【0010】第2図は、本実施例におけるテキストデ−
タとイメ−ジデ−タの印刷単位の1ドツトを模式的に表
わしたものである。この印刷単位はビツトマツプメモリ
の1ビツトに対応する。このようにテキストデ−タとイ
メ−ジデ−タとでそれぞれ異なる印刷単位となってい
る。第2図の(a)が、テキストデータの印刷単位の1
ドツトを示したものである。テキストデータを印刷する
際には、1ドツトが印刷部における4画素で構成され
る。つまり印刷装置のドツト密度を2分の1としてテキ
ストデ−タが印刷される。第2図の(b)は、イメージ
データの印刷単位の1ドツトを示している。イメージデ
ータを印刷する場合には、1ドツトが印刷部における1
画素で構成される。
FIG. 2 shows the text data in this embodiment.
1 is a schematic representation of one dot of a printing unit of data and image data. This printing unit corresponds to one bit in the bit map memory. In this way, the text data and the image data are different print units. FIG. 2 (a) shows 1 of the print unit of text data.
It shows the dots. When printing text data, one dot is composed of 4 pixels in the printing section. That is, the text data is printed with the dot density of the printing device being halved. FIG. 2B shows one dot of the printing unit of the image data. When printing image data, 1 dot is 1 in the printing section.
It is composed of pixels.

【0011】第3図は、第2図のような印刷出力を実現
するためのビデオ信号(VIDEO 信号)のタイミングを示
したものであり、第3図の(a)は文字等のテキストデ
ータ出力時の出力波形を、第3図の(b)は画像等のイ
メージデータの出力波形を表わしている。第3図の
(a),(b)中のデータm−1〜m+1,データn−
1〜n+2はそれぞれ印刷データの1走査分のデータの
一部であり、VIDEO CLKA,Bはそれぞれのデータを
出力するタイミングクロツクである。
FIG. 3 shows the timing of the video signal (VIDEO signal) for realizing the print output as shown in FIG. 2. FIG. 3 (a) shows the text data output such as characters. 3B shows the output waveform of the image data such as an image. The data m-1 to m + 1 and the data n- in (a) and (b) of FIG.
Reference numerals 1 to n + 2 are a part of data for one scan of print data, and VIDEO CLKA and B are timing clocks for outputting the respective data.

【0012】第3図の(a)のVIDEO CLKAは文字等
のテキストデータ出力時の画像クロツクであり、第3図
の(b)におけるイメージデータ出力時のタイミングク
ロツクVIDEO CLKBの2倍の周期を有する。このよう
に画像クロツクVIDEO CLKAの周波数をイメージデー
タ出力時のVIDEO CLKBの2分の1とすることによつ
て、第2図の(a)のように主走査方向に対して印刷画
素の幅を2倍とすることができる。また、第3図の
(a)において、1走査毎の出力データは、データm−
1,データm−1,データm,データm,データm+
1,データm+1の順に出力される。このように同一デ
ータを2度ずつ走査することによつて、第2図の(a)
のように副走査方向の印刷画素幅が2倍となる。
VIDEO CLKA in FIG. 3 (a) is an image clock at the time of outputting text data such as characters, and is twice as long as the timing clock VIDEO CLKB at the time of outputting image data in FIG. 3 (b). Have. By setting the frequency of the image clock VIDEO CLKA to one half of the VIDEO CLKB at the time of outputting the image data, the width of the print pixel is set in the main scanning direction as shown in (a) of FIG. It can be doubled. Further, in FIG. 3A, the output data for each scanning is the data m-
1, data m-1, data m, data m, data m +
1, data m + 1 are output in this order. By scanning the same data twice each time, as shown in FIG.
As described above, the print pixel width in the sub-scanning direction is doubled.

【0013】第3図の(b)においては、VIDEO CLK
Bに同期して、各走査毎にそれぞれ異つたデータ,デー
タn−1,データn,データn+1,データn+2を出
力する。このようなタイミング構成によれば、テキスト
画像出力とイメージデータ出力それぞれにおいて第2図
に示したような印刷単位を構成することが可能となる。
In FIG. 3B, VIDEO CLK
In synchronization with B, different data, data n-1, data n, data n + 1, and data n + 2, are output for each scan. With such a timing configuration, it is possible to configure the printing unit as shown in FIG. 2 in each of the text image output and the image data output.

【0014】第4図は、1ページの印刷領域、テキスト
データ等を印刷する低解像度領域、イメージデータを印
刷する高解像領域の説明図である。図中、401は画像
の印刷領域、402は高解像度で印刷する高解像度領
域、403は低解像度で印刷する低解像度領域で402
の高解像度領域以外の印刷領域となる。404は主走査
方向の高解像度領域の開始位置、405は主走査方向の
高解像度領域の終了位置、406は副走査方向の高解像
度領域の開始位置、407は副走査方向の高解像度領域
の終了位置である。
FIG. 4 is an explanatory diagram of a print area for one page, a low resolution area for printing text data and the like, and a high resolution area for printing image data. In the figure, 401 is an image print area, 402 is a high resolution area for printing at high resolution, 403 is a low resolution area for printing at low resolution, and 402.
The print area is other than the high resolution area. 404 is the start position of the high resolution area in the main scanning direction, 405 is the end position of the high resolution area in the main scanning direction, 406 is the start position of the high resolution area in the sub scanning direction, and 407 is the end of the high resolution area in the sub scanning direction. The position.

【0015】第5図は、本実施例のプリンタインターフ
エース部の回路ブロツク図を示したもので、第1図の1
08に相当する。図中、501はアドレスバス、502
はデータバスであり、アドレスバス501とデータバス
502とで第1図のシステムバス112を構成する。5
03はDMAコントローラAで、第1図の106のビツ
トマツプメモリAからテキスト等の印刷データをDMA
転送する際の制御を行う。504はDMAコントローラ
Bで、第1図の107のビツトマツプメモリBからイメ
−ジ印刷データをDMA転送する際の制御を行う。50
5はシーケンサ・タイミングコントローラで、印刷動作
のタイミングコントロールを印刷シーケンスに従つて行
い、プリンタインターフエースの各部を制御する。50
6はVIDEOクロツク等の基となるクロツクを出力する発
振回路、507はパラシリ変換器Aでデ−タバス502
を通してDMA転送されたパラレルデータを保持し、5
28のクロツクAに同期してシリアルデータを出力す
る。508はパラシリ変換器Bでデ−タバス502を通
してDMA転送されたパラレルデータを保持し、529
のクロツクBに同期してシリアルデータを出力する。
FIG. 5 is a circuit block diagram of the printer interface section of the present embodiment.
It corresponds to 08. In the figure, 501 is an address bus, 502
Is a data bus, and the address bus 501 and the data bus 502 configure the system bus 112 in FIG. 5
A DMA controller A 03 DMAs print data such as text from the bit map memory A 106 in FIG.
Controls the transfer. A DMA controller B 504 controls the DMA transfer of the image print data from the bit map memory B 107 in FIG. Fifty
A sequencer / timing controller 5 controls the timing of the printing operation in accordance with the printing sequence and controls each part of the printer interface. Fifty
Reference numeral 6 is an oscillation circuit for outputting a clock that is a base of a VIDEO clock or the like. Reference numeral 507 is a parallel-serial converter A and a data bus 502.
Holds parallel data DMA-transferred through
The serial data is output in synchronization with the clock A of 28. A parallel-serial converter B 508 holds the parallel data DMA-transferred through the data bus 502 and stores 529
The serial data is output in synchronization with the clock B.

【0016】509は主走査開始レジスタで、主走査方
向の高解像度領域の開始位置404をデータバス502
を通して受け取り、保持する。510は主走査終了レジ
スタで、主走査方向の高解像度領域の終了位置405を
データバス502を通して受け取り、保持する。511
は主走査方向開始コンパレータで、513の主走査カウ
ンタの値と509の主走査開始レジスタに保持された値
とを比較し、前者よりも後者が小さいか等しいときに信
号を出力する。512は主走査終了コンパレータで、5
13の主走査カウンタの値と510の主走査終了レジス
タに保持された値を比較し、前者よりも後者が大きいと
きに信号を出力する。513は主走査カウンタで、52
9のCLKBによりカウントされ、主走査方向のの現在
の位置デ−タ、つまり1ライン中で主走査方向に出力し
た画素数を保持している。ここでの画素数は、高解像度
領域における画素数に換算したものである。また、主走
査カウンタ513は印刷領域分をカウントし終えるとカ
ウントを中止し、END信号を505のシーケンサ・タ
イミングコントローラに出力する。このような構成によ
れば、現在位置の主走査方向が高解像度領域の主走査方
向内に存在するとき、ANDゲ−ト521から信号が出
力される。
Reference numeral 509 denotes a main scanning start register, which sets the start position 404 of the high resolution area in the main scanning direction to the data bus 502.
Receive and hold through. A main scanning end register 510 receives the end position 405 of the high resolution area in the main scanning direction through the data bus 502 and holds it. 511
A main scanning direction start comparator compares the value of the main scanning counter 513 with the value held in the main scanning start register 509, and outputs a signal when the latter is smaller than or equal to the former. Reference numeral 512 denotes a main scanning end comparator,
The value of the main scanning counter 13 is compared with the value held in the main scanning end register 510, and a signal is output when the latter is larger than the former. 513 is a main scanning counter,
It is counted by CLKB of 9 and holds the current position data in the main scanning direction, that is, the number of pixels output in the main scanning direction in one line. The number of pixels here is converted into the number of pixels in the high resolution region. When the main scanning counter 513 finishes counting the printing area, it stops counting and outputs the END signal to the sequencer / timing controller 505. With such a configuration, when the main scanning direction of the current position is in the main scanning direction of the high resolution area, a signal is output from the AND gate 521.

【0017】514は副走査開始レジスタで、副走査方
向の高解像度領域の開始位置406をデータバス502
を通して受け取り、保持する。515は副走査終了レジ
スタで、副走査方向の高解像度領域の終了位置407を
データバス502を通して受け取り、保持する。516
は副走査方向開始コンパレータで、518の副走査カウ
ンタの値と514の副走査開始レジスタに保持された値
とを比較し、前者よりも後者が小さいか等しいときに信
号を出力する。517は副走査終了コンパレータで、5
18副走査カウンタの値と515の副走査レジスタに保
持された値とを比較し、前者よりも後者が大きいときに
信号を出力する。518は副走査カウンタで、505か
ら1走査毎に出力されるCLK信号によりカウントさ
れ、副走査方向の現在の位置デ−タ、つまり出力した主
走査線数を保持する。また、副走査カウンタ518は印
刷領域分をカウントし終えるとカウントを中止し、EN
D信号を505のシーケンサ・タイミングコントローラ
に出力する。このような構成によれば、現在位置の副走
査方向が高解像度領域の副走査方向内に存在するとき、
ANDゲ−ト522から信号が出力される。
Reference numeral 514 is a sub-scanning start register, which sets the start position 406 of the high resolution area in the sub-scanning direction to the data bus 502.
Receive and hold through. A sub-scan end register 515 receives the end position 407 of the high resolution area in the sub-scan direction through the data bus 502 and holds it. 516
A sub-scanning direction start comparator compares the value of the sub-scanning counter 518 with the value held in the sub-scanning start register of 514, and outputs a signal when the latter is smaller than or equal to the former. Reference numeral 517 is a sub-scan end comparator, and
The value of the 18th sub-scanning counter is compared with the value held in the sub-scanning register 515, and a signal is output when the latter is larger than the former. A sub-scanning counter 518 is counted by the CLK signal output from the 505 for each scanning, and holds the current position data in the sub-scanning direction, that is, the number of output main scanning lines. The sub-scanning counter 518 stops counting when it finishes counting the printing area,
The D signal is output to the sequencer / timing controller 505. According to such a configuration, when the sub-scanning direction of the current position exists in the sub-scanning direction of the high resolution area,
A signal is output from the AND gate 522.

【0018】従つて、ANDゲ−ト521とANDゲ−
ト522の出力信号の論理積をとるANDゲ−ト523
の出力信号は、現在位置が高解像度領域内に存在する場
合に解像度セレクタ519に対して出力される。519
は解像度セレクタでANDゲート523より入力される
高解像度領域を示す信号に基づいて、DMAコントロー
ラA,B、パラシリ変換器A,Bをセレクトし、セレク
ト信号530〜533を出力する。即ち、高解像度領域
の際には、DMAコントローラB、パラシリ変換器Bを
セレクトするような信号を出力する。
Therefore, the AND gate 521 and the AND gate
AND gate 523 which takes the logical product of the output signals of gate 522
Is output to the resolution selector 519 when the current position is within the high resolution area. 519
The resolution selector selects the DMA controllers A and B and the parallel-serial converters A and B based on the signal indicating the high resolution area input from the AND gate 523, and outputs select signals 530 to 533. That is, in the high resolution area, a signal for selecting the DMA controller B and the parallel-serial converter B is output.

【0019】520は507,508のパラシリ変換器
A,Bから出力される低解像度ビデオデータと高解像度
ビデオデータとのORをとるORゲートである。524
は、第1図の印刷部113から受け取るビデオデータ送
出のタイミングを示す水平同期信号である。525は5
20で合成されたビデオ信号であり、第1図の印刷部1
13に送られて印刷される。526,527はそれぞれ
DMA要求信号A、DMA要求信号Bであり、DMA開
始要求を第1図のCPU109に対して送出する。
Reference numeral 520 is an OR gate for ORing the low resolution video data and the high resolution video data output from the parallel-serial converters A and B of 507 and 508. 524
Is a horizontal synchronizing signal indicating the timing of sending the video data received from the printing unit 113 in FIG. 525 is 5
The video signal synthesized in step 20 is printed by the printing unit 1 in FIG.
It is sent to 13 and printed. Reference numerals 526 and 527 denote a DMA request signal A and a DMA request signal B, respectively, which send a DMA start request to the CPU 109 in FIG.

【0020】528,529はそれぞれVIDEO CLKA
とVIDEO CLKBであり、第3図を用いて説明したよう
に高解像度印刷用のVIDEO CLKBはVIDEO CLKAの
2倍の周波数を有する。パラシリ変換器A,Bでパラシ
リ変換が行われたデ−タは、VIDEO CLK信号に同期し
て印刷部に出力される。530〜533は519の解像
度セレクタから出力されるセレクト信号で、530は5
07のパラシリ変換器Aを選択する信号、531は50
8のパラシリ変換器Bを選択する信号、532は504
のDMAコントローラBを選択する信号、533は50
3のDMAコントローラAを選択する信号である。
Reference numerals 528 and 529 denote VIDEO CLKA, respectively.
And VIDEO CLKB, and as described with reference to FIG. 3, VIDEO CLKB for high resolution printing has twice the frequency of VIDEO CLKA. The data subjected to the parallel-serial conversion by the parallel-serial converters A and B is output to the printing section in synchronization with the VIDEO CLK signal. 530 to 533 are select signals output from the resolution selector of 519, and 530 is 5
A signal for selecting the parallel-serial converter A of 07, 531 is 50
A signal for selecting the parallel-serial converter B of 8;
Signal for selecting the DMA controller B of 533 is 50
3 is a signal for selecting the DMA controller A.

【0021】以下、本実施例の実際の動作例について第
1図及び第5図を用いて説明する。まず、ホストコンピ
ユータインターフエース103がホストコンピユータ
(図示せず)から印刷データを受信すると、CPU10
9はホストコンピユータインターフエース103を制御
し、受信した印刷データをページバツフアメモリ104
に転送し、ストアする。この際、CPU109の制御プ
ログラムはROM111内に保持されている。この受信
処理はページバツフアメモリ104に1ページ分のデー
タがストアされるまで、ホストコンピユータインターフ
エース103がデータを受信する度に行われる。
An actual operation example of this embodiment will be described below with reference to FIGS. 1 and 5. First, when the host computer interface 103 receives print data from a host computer (not shown), the CPU 10
Reference numeral 9 controls the host computer interface 103 to transfer the received print data to the page buffer memory 104.
Transfer to and store. At this time, the control program of the CPU 109 is held in the ROM 111. This reception process is performed each time the host computer interface 103 receives data until one page of data is stored in the page buffer memory 104.

【0022】ページバツフアメモリ104に1ページ分
のデータがストアされると、CPU109はストアされ
たデータを読み込み、デ−タ内の制御コマンドを解釈
し、文字等のテキストデ−タであれば、所定のフオ−マ
ツトに従つてページバツフアメモリ104上に1ページ
分の印刷データを編集する。また、同時にCPU109
は、編集された1ページの印刷データを次々に読み出
し、文字コ−ドならびに制御コマンドで指定される字
体,文字の大きさ等に基づいてCG ROM105から
フオントを選択し、106のビツトマツプメモリA上の
所定の位置にドツトパタ−ンとして文字を展開するとい
う処理を行う一方、制御コマンドの解釈において、印刷
データが高解像度で印刷するイメージデータと判断され
た場合には、デ−タは107のビツトマツプメモリB上
の所定の位置に直接転送される。
When one page of data is stored in the page buffer memory 104, the CPU 109 reads the stored data, interprets the control command in the data, and if it is text data such as characters. The print data for one page is edited on the page buffer memory 104 according to a predetermined format. At the same time, the CPU 109
Reads the edited print data of one page one after another, selects fonts from the CG ROM 105 based on the character code, the font style specified by the control command, the size of the character, etc., and outputs the bit map memory A 106. While the process of expanding the character as a dot pattern at the above predetermined position is performed, when the print data is judged to be the image data to be printed at high resolution in the interpretation of the control command, the data is 107. It is directly transferred to a predetermined position on the bit map memory B.

【0023】1ページ分の展開が終了すると、CPUは
高解像度領域の大きさを計算し、高解像度印刷領域の設
定をプリンタインターフエース部108に対して行う。
即ち、第5図中の主走査開始レジスタ509、主走査終
了レジスタ510、副走査開始レジスタ514、副走査
終了レジスタ515に対して、高解像度印刷領域の上,
下,左,右の位置を設定する。これらの設定は、システ
ムバス112中のデータバス502を通して行われる。
また、CPU109は503のDMAコントローラAに
テキストデータを展開した106のビツトマツプメモリ
Aの印刷データの先頭アドレスを、504のDMAコン
トローラBにイメージデータの先頭アドレスをそれぞれ
設定する。この設定もデータバス502を通して実施さ
れる。
When the expansion for one page is completed, the CPU calculates the size of the high resolution area and sets the high resolution printing area in the printer interface unit 108.
That is, for the main scan start register 509, main scan end register 510, sub scan start register 514, and sub scan end register 515 in FIG.
Set the bottom, left, and right positions. These settings are made through the data bus 502 in the system bus 112.
Further, the CPU 109 sets the start address of the print data of the 106 bit map memory A in which the text data is expanded in the DMA controller A of 503 and the start address of the image data in the DMA controller B of 504. This setting is also carried out through the data bus 502.

【0024】これらの設定処理の終了後、CPU109
はシーケンサ・タイミングコントローラ505に印刷開
始コマンドをデータバス502を通して発する。印刷開
始コマンドを受信したシーケンサ・タイミングコントロ
ーラ505は、503,504のDMAコントローラ
A,BにDMAイネーブル信号DMAENを送る。する
と、2つのDMAコントローラのうち解像度セレクタ5
19によつて選択されているものが起動され、低解像度
印刷の場合には106のビツトマツプメモリAから、高
解像度印刷の場合には107のビツトマツプメモリBか
ら、それぞれDMA転送によつて507,508のパラ
シリ変換器A,Bに印刷データがロードされる。
After completion of these setting processes, the CPU 109
Issues a print start command to the sequencer / timing controller 505 through the data bus 502. Upon receiving the print start command, the sequencer / timing controller 505 sends a DMA enable signal DMAEN to the DMA controllers A and B of 503 and 504. Then, the resolution selector 5 of the two DMA controllers
The one selected by 19 is activated, and from the bit map memory A of 106 in the case of low resolution printing, from the bit map memory B of 107 in the case of high resolution printing, 507 by DMA transfer, respectively. , 508, the print data is loaded into the parallel-serial converters A and B.

【0025】次いで、シーケンサ・タイミングコントロ
ーラ505は、印刷部113に対して垂直同期信号53
4を発する。印刷部113は、垂直同期信号534を受
信すると紙搬送モータを回転させ、紙が印刷開始位置ま
で給紙されると水平同期信号524をシーケンサ・タイ
ミングコントローラ505に対して出力する。シーケン
サ・タイミングコントローラ505が水平同期信号52
4を受けると、発振回路506から入力されるクロツク
を分周させて、528と529のVIDEO CLKA,VIDE
O CLKBを発生させる。主走査カウンタ513はこの
VIDEO CLKBに基づいてカウントを開始する。
Next, the sequencer / timing controller 505 sends the vertical synchronizing signal 53 to the printing unit 113.
Issue 4. Upon receiving the vertical synchronization signal 534, the printing unit 113 rotates the paper transport motor, and when the paper is fed to the print start position, outputs the horizontal synchronization signal 524 to the sequencer / timing controller 505. The sequencer / timing controller 505 displays the horizontal sync signal 52.
4 is received, the clock input from the oscillation circuit 506 is divided, and 528 and 529 VIDEO CLKA, VIDE
Generate O CLKB. The main scanning counter 513 is
Start counting based on VIDEO CLKB.

【0026】高解像度印刷領域が印刷領域の先頭と重つ
ている場合を除いて、初期状態ではDMAコントローラ
A503とパラシリ変換器A507が、解像度セレクタ
519によって選択されている。パラシリ変換器Aに
は、528のVIDEO CLKAが入力されており、DMA
転送によつてパラシリ変換器Aにロードされた印刷デー
タはVIDEO CLKA信号に同期して出力される。出力さ
れた印刷デ−タはORゲート520を経て、VIDEO 信号
525として印刷部113へ送られ印刷される。この
際、ORゲート520のもう片方の入力、言い換えると
パラシリ変換器B508の出力信号は存在しえない。
In the initial state, the DMA controller A 503 and the parallel-serial converter A 507 are selected by the resolution selector 519, except when the high-resolution printing area overlaps the beginning of the printing area. 528 VIDEO CLKA is input to the parallel-serial converter A, and DMA
The print data loaded in the parallel-serial converter A by the transfer is output in synchronization with the VIDEO CLKA signal. The output print data is sent to the printing unit 113 as a VIDEO signal 525 and printed by the OR gate 520. At this time, the other input of the OR gate 520, in other words, the output signal of the parallel-serial converter B508 cannot exist.

【0027】同時に、シーケンサ・タイミングコントロ
ーラ505はDMAEN信号を内部のタイミング回路に
よつて発生させる。すると、解像度セレクタ519によ
つて選択されているDMAコントローラは、アドレスバ
ス501に必要なデータのアドレスを発し、次々に対応
するパラシリ変換器にデ−タをDMA転送でロードす
る。
At the same time, the sequencer / timing controller 505 causes the DMAEN signal to be generated by an internal timing circuit. Then, the DMA controller selected by the resolution selector 519 issues the address of the necessary data to the address bus 501 and successively loads the corresponding parallel-serial converter with the data by DMA transfer.

【0028】一方、シーケンサ・タイミングコントロー
ラ505は、主走査カウンタ513が1走査の終了を示
すEND信号の発生を検出した際には、CLK信号を副
走査カウンタ518出力する。副走査カウンタ518は
このCLK信号により走査線数をカウントし、印刷領域
分の所定のカウントが終了すると、シーケンサ・タイミ
ングコントローラ505にEND信号を出力するという
処理を行う。
On the other hand, the sequencer / timing controller 505 outputs the CLK signal to the sub-scanning counter 518 when the main scanning counter 513 detects the generation of the END signal indicating the end of one scanning. The sub-scanning counter 518 counts the number of scanning lines by this CLK signal, and when the predetermined count for the printing area is completed, outputs the END signal to the sequencer / timing controller 505.

【0029】本実施例においては、主走査開始コンパレ
ータ511と主走査終了コンパレータ512とはそれぞ
れ、主走査カウンタ513の値が主走査開始レジスタ5
09に設定された値以上である時、あるいは主走査終了
レジスタ510に設定された値より小さい時に、信号を
出力する構成となつている。この信号はANDゲ−ト5
21に入力され、ANDゲート521は上記の2つの条
件が同時に成立した時にのみ信号を出力する。即ち、主
走査方向に対して現在位置が高解像度印刷の状態である
時にのみANDゲート521は信号を出力する。
In this embodiment, the values of the main scan counter 513 of the main scan start comparator 511 and the main scan end comparator 512 are the main scan start register 5 respectively.
When the value is equal to or larger than the value set in 09 or smaller than the value set in the main scanning end register 510, the signal is output. This signal is AND gate 5
21 and the AND gate 521 outputs a signal only when the above two conditions are simultaneously satisfied. That is, the AND gate 521 outputs a signal only when the current position is in the high-resolution printing state in the main scanning direction.

【0030】また、同様に、副走査開始コンパレータ5
16と副走査終了コンパレータ517はそれぞれ、副走
査カウンタ518の値が副走査開始レジスタ514に設
定された値以上である時、あるいは副走査終了レジスタ
515に設定された値より小さい時に信号を出力する。
この信号はANDゲート522に入力され、ANDゲー
ト522は上記の2つの条件が同時に成立した時にのみ
信号を出力する。即ち、副走査方向に対して、現在位置
が高解像度印刷の状態である時にのみANDゲート52
2は信号を出力する。ANDゲート521とANDゲー
ト522の出力はANDゲート523に接続されてお
り、主走査方向に対して高解像度印刷状態で、かつ副走
査方向に対しても高解像度印刷状態にあるとき、AND
ゲート523は出力信号を発生する。
Similarly, the sub-scanning start comparator 5
16 and the sub-scanning end comparator 517 respectively output signals when the value of the sub-scanning counter 518 is greater than or equal to the value set in the sub-scanning start register 514 or less than the value set in the sub-scanning end register 515. ..
This signal is input to the AND gate 522, and the AND gate 522 outputs a signal only when the above two conditions are satisfied at the same time. That is, the AND gate 52 is provided only when the current position is in the high-resolution printing state in the sub-scanning direction.
2 outputs a signal. The outputs of the AND gate 521 and the AND gate 522 are connected to the AND gate 523, and when the high resolution printing state in the main scanning direction and the high resolution printing state in the sub scanning direction are also performed, AND
Gate 523 produces an output signal.

【0031】解像度セレクタ519は、ANDゲート5
23から解像度セレクタ519に信号が入力されると、
パラシリ変換器Bの選択信号531と、DMAコントロ
ーラBの選択信号532とを出力する。一方、ANDゲ
ート523から信号が入力されないときは、パラシリ変
換器Aの選択信号530とDMAコントローラAの選択
信号533とを出力する。このようにして、低解像度印
刷と高解像度印刷との切り換え処理が実施される。
The resolution selector 519 has an AND gate 5
When a signal is input to the resolution selector 519 from 23,
The selection signal 531 of the parallel-serial converter B and the selection signal 532 of the DMA controller B are output. On the other hand, when no signal is input from the AND gate 523, the selection signal 530 of the parallel-serial converter A and the selection signal 533 of the DMA controller A are output. In this way, the switching process between low resolution printing and high resolution printing is performed.

【0032】解像度セレクタ519によつて高解像度印
刷が選択されると、DMAコントローラB504とパラ
シリ変換器B508とが選択され、シーケンサ・タイミ
ングコントローラ505からのDMAEN信号に同期し
て、DMAコントローラB504はCPU109に対し
てDMA要求信号B527を出力する。同時に、印刷デ
ータの格納されているビツトマツプメモリB107のア
ドレスをアドレスバス501上に出力し、ビツトマツプ
メモリB107から印刷データをパラシリ変換器B50
8にDMA転送によつてロードする。そして、パラシリ
変換器B508にロードされた印刷データは、シーケン
サ・タイミングコントローラ505から出力されるVIDE
O CLKB信号に同期して出力される。
When high resolution printing is selected by the resolution selector 519, the DMA controller B 504 and the parallel-serial converter B 508 are selected, and the DMA controller B 504 synchronizes with the DMAEN signal from the sequencer / timing controller 505. To the DMA request signal B527. At the same time, the address of the bit map memory B107 in which the print data is stored is output to the address bus 501, and the print data is output from the bit map memory B107 to the parallel-serial converter B50.
8 via DMA transfer. Then, the print data loaded in the parallel-serial converter B 508 is VIDE output from the sequencer / timing controller 505.
It is output in synchronization with the O CLKB signal.

【0033】出力された印刷デ−タはORゲート520
を経て、VIDEO 信号525として印刷部113へ送られ
印刷される。この際、ORゲート520のもう片方の入
力、言い換えるとパラシリ変換器A507の出力信号は
存在しえない。同時に、シーケンサ・タイミングコント
ローラ505は、適当なタイミングでDMAEN信号を
出力してDMAコントローラB504を起動し、次々に
パラシリ変換器B508に印刷データをロ−ドする処理
を行う。
The output print data is OR gate 520.
After that, it is sent to the printing unit 113 as a VIDEO signal 525 and printed. At this time, the other input of the OR gate 520, in other words, the output signal of the parallel-serial converter A507 cannot exist. At the same time, the sequencer / timing controller 505 outputs the DMAEN signal at an appropriate timing to activate the DMA controller B504, and successively performs a process of loading print data to the parallel-serial converter B508.

【0034】上述のように、高解像度印刷領域の外部の
領域では、DMAコントローラA503とパラシリ変換
器A507を用いて、106のビツトマツプメモリA上
のデータを2倍の周期の画像クロツクと同期して印刷す
る。このとき、DMAコントローラA503は、2走査
づつ同じデータの転送を行うようにアドレス出力を制御
する。一方、高解像度印刷領域では、DMAコントロー
ラB504とパラシリ変換器B508を用いて、107
のビツトマツプメモリB上のデータを通常の周期の画像
クロツクと同期して印刷する。このような印刷処理は、
副走査カウンタ518からシーケンサ・タイミングコン
トローラ505にEND信号が入力されることにより終
了する。
As described above, in the area outside the high resolution printing area, the data on the 106 bit map memory A is synchronized with the image clock of the double cycle by using the DMA controller A 503 and the parallel-serial converter A 507. To print. At this time, the DMA controller A 503 controls the address output so that the same data is transferred every two scans. On the other hand, in the high resolution print area, the DMA controller B504 and the parallel-serial converter B508 are used to
The data on the bit map memory B is printed in synchronization with the image clock of the normal cycle. Such a printing process is
When the END signal is input from the sub-scanning counter 518 to the sequencer / timing controller 505, the process ends.

【0035】第6図は、本実施例におけるCPUの処理
の流れを示したフローチヤートである。CPUはステツ
プS1でホストコンピユータからデータを入力し、ステ
ツプS2でデ−タ内の印刷コマンドを解析し、デ−タが
高解像度印刷を必要とするイメージデータである場合に
は、ステツプS11へ分岐してイメージデータをビツト
マツプメモリB上に転送し、一方イメ−ジデ−タ以外の
場合には、ステツプS4に進みデ−タをページバツフア
メモリ上に貯える。ステツプS5で1ページ分の処理が
終了したかどうか判断し、終了していなければステツプ
S1にもどり、以上の処理を繰り返す。
FIG. 6 is a flow chart showing the flow of processing of the CPU in this embodiment. The CPU inputs the data from the host computer in step S1, analyzes the print command in the data in step S2, and branches to step S11 if the data is image data requiring high resolution printing. Then, the image data is transferred to the bit map memory B. On the other hand, if the image data is other than the image data, the process proceeds to step S4 to store the data in the page buffer memory. In step S5, it is determined whether or not the processing for one page has been completed, and if not completed, the processing returns to step S1 and the above processing is repeated.

【0036】一方、1ページ分の処理が終了していれ
ば、ステツプS6でページバツフアメモリ上のデ−タを
ペ−ジ編集して、ステツプS7でページバツフアメモリ
上に貯えられた1ページ分のデータをCGROMを参照
しながら、ビツトマツプメモリA上にドツト展開する。
文字の転送が終了すると、ステツプS8で高解像度領域
開始レジスタ,高解像度領域終了レジスタに領域デ−タ
の設定を行い、ステツプS9でDMAコントローラA,
DMAコントローラBにそれぞれのデータのビツトマツ
プメモリA,ビツトマツプメモリB上の先頭アドレスを
設定し、ステツプS10でシーケンサ・タイミングコン
トローラを起動するコマンドを発し、印刷部に対するデ
−タの出力処理を開始する。このような一連のシ−ケン
スに基づいて1ページの印刷処理が実行される。印刷部
に対するデ−タの出力処理に関しては上述の通りであ
る。
On the other hand, if the processing for one page is completed, the data on the page buffer memory is page-edited in step S6, and the data is stored in the page buffer memory in step S7. The data for the page is dot-developed on the bit map memory A while referring to the CGROM.
When the transfer of characters is completed, the area data is set in the high resolution area start register and the high resolution area end register in step S8, and the DMA controller A,
The start addresses of the bit map memory A and bit map memory B of the respective data are set in the DMA controller B, and a command to start the sequencer / timing controller is issued in step S10 to start the data output process to the printing section. To do. The printing process for one page is executed based on such a series of sequences. The output processing of data to the printing unit is as described above.

【0037】<実施例2>第7図〜第9図は、本発明の
第2の実施例を示す図である。第1の実施例では高解像
度領域として一つの領域しか設定できないのに対し、第
2の実施例では複数の高解像度領域が設定可能である。
<Second Embodiment> FIGS. 7 to 9 are views showing a second embodiment of the present invention. In the first embodiment, only one area can be set as the high resolution area, whereas in the second embodiment, a plurality of high resolution areas can be set.

【0038】第7図は第2の実施例の構成要素である領
域指定ユニツトを示したブロツク図である図中、702
はCPU109に接続されるデータバス、709は主走
査方向領域開始レジスタnでn番目の指定領域の開始位
置を設定する。710は主走査方向領域終了レジスタで
n番目の指定領域の主走査方向の終了位置を設定する。
711は主走査方向領域開始を検出するコンパレータ
で、主走査カウンタ513の出力と主走査開始レジスタ
n709に設定された値とを比較し、カウンタ出力の方
が大きいか等しい時に信号を出力する。712は主走査
方向領域終了コンパレータnで、主走査カウンタ513
の出力と主走査領域終了レジスタn710に設定された
値とを比較し、カウンタ出力の方が小さい時に信号を出
力する。
FIG. 7 is a block diagram showing an area designation unit which is a constituent element of the second embodiment.
Is a data bus connected to the CPU 109, and 709 is a main scanning direction area start register n for setting the start position of the n-th designated area. A main scanning direction end register 710 sets an end position in the main scanning direction of the n-th designated area.
Reference numeral 711 is a comparator for detecting the start of the area in the main scanning direction, which compares the output of the main scanning counter 513 with the value set in the main scanning start register n709, and outputs a signal when the counter output is larger or equal. Reference numeral 712 denotes a main scanning direction area end comparator n, which is a main scanning counter 513.
Is compared with the value set in the main scanning area end register n710, and a signal is output when the counter output is smaller.

【0039】714は副走査方向領域開始レジスタnで
n番目の指定領域の開始位置を決定する。715は副走
査方向領域終了レジスタnで、n番目の指定領域の副走
査方向の終了位置を設定する。716は副走査方向開始
コンパレータnで、副走査カウンタ518の出力と副走
査開始レジスタn714の値を比較し、カウンタ出力の
方が大きいか等しい時に信号を出力する。717は副走
査方向終了コンパレータnで、副走査カウンタ518の
出力と副走査終了レジスタn715に設定された値とを
比較し、カウンタ出力の方が小さい時に信号を出力す
る。
A sub-scanning direction region start register n 714 determines the start position of the n-th designated region. A sub-scanning direction area end register n 715 sets the ending position in the sub-scanning direction of the n-th designated area. A sub-scanning direction start comparator n 716 compares the output of the sub-scanning counter 518 with the value of the sub-scanning start register n714, and outputs a signal when the counter output is larger or equal. A sub-scanning direction end comparator n 717 compares the output of the sub-scanning counter 518 with the value set in the sub-scanning end register n715, and outputs a signal when the counter output is smaller.

【0040】721〜723は4つのコンパレータ71
1、712、716、717の論理積をとるANDゲー
トで、724はANDゲ−ト723に入力されるイネー
ブル信号ENnである。このような構成によれば、EN
n信号724が外部より入力され、かつ領域指定ユニツ
トで指定される領域内に印刷装置の印刷状態が存在する
ときにのみ、ANDゲート723から信号が出力され
る。
Reference numerals 721 to 723 denote four comparators 71.
An AND gate which takes a logical product of 1, 712, 716 and 717, and 724 is an enable signal ENn input to the AND gate 723. According to such a configuration, the EN
A signal is output from the AND gate 723 only when the n signal 724 is input from the outside and the printing state of the printing device exists in the area designated by the area designation unit.

【0041】第8図は第2の実施例における領域選択ブ
ロツクを示したものである。第8図に示したように、領
域選択ブロツクは複数の領域指定ユニツトから構成され
る。図中、801は主走査カウンタ513からの出力信
号、802は副走査カウンタ518からの出力信号、8
03〜805はそれぞれ第7図に示した領域指定ユニツ
ト1、2、nである。806は各領域指定ユニツトの出
力信号の論理和をとるORゲートであり、解像度セレク
タ519に出力される。807〜809は、各々の領域
指定ユニツトをイネーブルにするイネーブル信号EN1
〜ENnである。
FIG. 8 shows an area selection block in the second embodiment. As shown in FIG. 8, the area selection block is composed of a plurality of area designation units. In the figure, 801 is an output signal from the main scanning counter 513, 802 is an output signal from the sub-scanning counter 518, and 8
Reference numerals 03 to 805 are the area designating units 1, 2, and n shown in FIG. 7, respectively. Reference numeral 806 is an OR gate that takes the logical sum of the output signals of the area designating units and is output to the resolution selector 519. 807 to 809 are enable signals EN1 for enabling the respective area designating units.
~ ENn.

【0042】第2の実施例は、第5図における主走査開
始レジスタ509、主走査終了レジスタ510、主走査
開始コンパレータ511、主走査終了コンパレータ51
2、副走査開始レジスタ514、副走査終了レジスタ5
15、副走査開始コンパレータ516、副走査終了コン
パレータ517、ANDゲート521、522、523
から構成される領域指定回路を、そのまま第8図に示し
た領域選択ブロツクに置き換えた構成となつている。ま
た、第8図807〜809のEN1〜ENnのイネーブ
ル信号は、シーケンサ・タイミングコントローラ505
に接続され、CPU109がデータバス502を通じて
イネーブル信号EN1〜ENnを設定する。
In the second embodiment, the main scan start register 509, the main scan end register 510, the main scan start comparator 511 and the main scan end comparator 51 shown in FIG.
2, sub-scan start register 514, sub-scan end register 5
15, sub-scan start comparator 516, sub-scan end comparator 517, AND gates 521, 522, 523
The area designating circuit composed of is replaced by the area selecting block shown in FIG. Further, the enable signals of EN1 to ENn in FIGS. 807 to 809 shown in FIG.
The CPU 109 sets enable signals EN1 to ENn through the data bus 502.

【0043】このような構成によれば、複数の領域を各
領域指定ユニツトに設定することが可能であると同時
に、イネーブル信号の設定により複数の領域指定ユニツ
トのうちの一部のユニツトのみを選択できるという柔軟
性を有する。即ち、イネーブル信号が出力された領域指
定ユニツトのみが高解像度領域として設定される。ま
た、複数の領域指定ユニツトよつて設定された領域内を
印刷する際には、第8図の領域選択ブロツクから解像度
セレクタに信号が出力される構成である。複数の領域が
設定できる点を除いて、第2の実施例は第1の実施例と
同様の動作を行う。
With this structure, it is possible to set a plurality of areas in each area designating unit, and at the same time, select only some of the plurality of area designating units by setting the enable signal. It has the flexibility to be able to. That is, only the area designating unit to which the enable signal is output is set as the high resolution area. Further, when printing the inside of the area set by a plurality of area designation units, a signal is output from the area selection block of FIG. 8 to the resolution selector. The second embodiment operates similarly to the first embodiment except that a plurality of areas can be set.

【0044】第9図は第2の実施例における領域の指定
方法を表わした説明図である。図中、901は1ページ
全体の印刷領域、902〜906は設定された複数の高
解像度領域1〜nである。また、407、408、40
9、410は、それぞれ領域nに対する主走査方向開始
位置、主走査方向終了位置、副走査方向開始位置、副走
査方向終了位置を示す。各領域毎に、これらの領域位置
が設定される。
FIG. 9 is an explanatory view showing a method of designating an area in the second embodiment. In the figure, reference numeral 901 denotes a print area of one page, and reference numerals 902 to 906 denote a plurality of set high resolution areas 1 to n. Also, 407, 408, 40
Reference numerals 9 and 410 respectively indicate a main scanning direction start position, a main scanning direction end position, a sub scanning direction start position, and a sub scanning direction end position for the region n. These area positions are set for each area.

【0045】このような第2の実施例によれば、複数の
高解像度領域を印刷領域中に設定でき、これらが互いに
重なる構成も可能である。又、複数の指定領域を組み合
わせることによつて、変則的な形状の領域を異なる解像
度で印刷することも実現できる。尚、第2の実施例で
は、柔軟性を持たせるためにイネ−ブル信号を有する構
成について説明したが、より簡潔な構成を目的とする際
にはこのイネ−ブル信号を省略しても良い。
According to the second embodiment as described above, a plurality of high resolution areas can be set in the printing area, and a configuration in which these areas overlap each other is also possible. Also, by combining a plurality of designated areas, it is possible to realize printing of areas having irregular shapes at different resolutions. In the second embodiment, the structure having the enable signal for the purpose of providing flexibility is explained, but the enable signal may be omitted for the purpose of a simpler structure. ..

【0046】さらに、第1の実施例、第2の実施例とも
に、低解像度領域の中に高解像度領域が埋め込められて
いるという構成について説明したが、本発明はこのよう
な構成に限定されるものではなく、低解像度領域と高解
像度領域とを含む任意の構成に対して対処可能である。
Furthermore, in both the first and second embodiments, the structure in which the high resolution region is embedded in the low resolution region has been described, but the present invention is limited to such a structure. However, it is possible to deal with any configuration including a low resolution area and a high resolution area.

【0047】[0047]

【発明の効果】本発明により、複数の解像度を有する画
像デ−タを効率良く出力する印刷装置を提供できる。即
ち、複数の解像度を有する画像デ−タを疑似的に異なる
解像度で画像形成し、印刷することにより、文字文書等
のテキストデータなど本来極端な高精細印刷を必要とし
ないデ−タや、写真等の二値化データ等の高精細印刷が
必要なデータなどを適切な解像度で効率よく印刷でき
る。
According to the present invention, it is possible to provide a printing apparatus that efficiently outputs image data having a plurality of resolutions. That is, by forming image data having a plurality of resolutions at different resolutions in a pseudo manner and printing the image data, it is possible to print data such as text data such as text documents, which does not originally require extremely high-definition printing, and photographs. Data that requires high-definition printing, such as binary data, can be efficiently printed at an appropriate resolution.

【0048】したがつて、低解像度の印刷装置を用いる
場合に比べ高品位な印刷が可能となり、一方高解像度の
印刷装置に比べ高速に画像データの処理ができると同時
にフオントメモリやビツトマツプメモリの小容量化が可
能となる。
Therefore, it is possible to perform high-quality printing as compared with the case of using a low-resolution printing apparatus, while it is possible to process image data at a higher speed than a high-resolution printing apparatus, and at the same time, to use a font memory or a bit map memory. It is possible to reduce the capacity.

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

【図1】本実施例の印刷装置の概略構成図を示すブロツ
ク図、
FIG. 1 is a block diagram showing a schematic configuration diagram of a printing apparatus according to this embodiment,

【図2】本実施例の印刷単位の1ドツトを説明する模式
図、
FIG. 2 is a schematic diagram illustrating one dot of a printing unit according to the present embodiment,

【図3】本実施例のVIDEO 信号とVIDEO CLK信号との
タイミングを示す図、
FIG. 3 is a diagram showing timings of a VIDEO signal and a VIDEO CLK signal of this embodiment,

【図4】印刷領域、低解像度領域、高解像度領域を説明
する説明図、
FIG. 4 is an explanatory diagram illustrating a print area, a low resolution area, and a high resolution area;

【図5】本実施例のプリンタインターフエース部の回路
ブロツク図、
FIG. 5 is a circuit block diagram of a printer interface unit according to the present embodiment,

【図6】本実施例のCPUの処理の流れ示すフローチヤ
ート、
FIG. 6 is a flow chart showing a processing flow of the CPU of the present embodiment,

【図7】第2の実施例の構成要素である領域指定ユニツ
トを示すブロツク図、
FIG. 7 is a block diagram showing an area designating unit which is a component of the second embodiment;

【図8】第2の実施例の領域選択ブロツクを示すブロツ
ク図、
FIG. 8 is a block diagram showing a region selection block of the second embodiment,

【図9】第2の実施例の印刷領域、低解像度領域、高解
像度領域を説明する説明図である。
FIG. 9 is an explanatory diagram illustrating a print area, a low resolution area, and a high resolution area according to the second embodiment.

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

101…印刷装置 102…印刷制御装置 103…ホストインターフエース 104…ページバツフアメモリ 105…CGROM 106…ビツトマツプメモリA 107…ビツトマツプメモリB 108…プリンタインターフエース 109…CPU 110…RAM 111…プログラムROM 112…システムバス 113…印刷部 101 ... Printing device 102 ... Print control device 103 ... Host interface 104 ... Page buffer memory 105 ... CGROM 106 ... Bitmap memory A 107 ... Bitmap memory B 108 ... Printer interface 109 ... CPU 110 ... RAM 111 ... Program ROM 112 ... System bus 113 ... Printing section

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 B41J 2/485 G06F 3/12 L 8323−5B G06K 15/00 8804−2C B41J 3/12 G ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Internal reference number FI Technical display location B41J 2/485 G06F 3/12 L 8323-5B G06K 15/00 8804-2C B41J 3/12 G

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 一定の印刷ドツト密度を有する印刷装置
において、 印刷情報の解像度に応じて、疑似的に解像度を変化させ
て出力画像を生成する画像生成手段を備えることを特徴
とする印刷装置。
1. A printing apparatus having a constant printing dot density, comprising: an image generation unit that pseudo-changes the resolution according to the resolution of print information to generate an output image.
【請求項2】 一定の印刷ドツト密度を有する印刷装置
において、 1ペ−ジの出力印刷領域をそれぞれ解像度の異なる複数
の印刷領域に分割する手段と、 前記複数の印刷領域に対して、解像度に応じて疑似的に
解像度を変化させた出力画像を生成する画像生成手段
と、 上記画像生成手段により生成された画像を、前記印刷領
域ごとに印刷する制御手段とを備えることを特徴とする
印刷装置。
2. A printing apparatus having a constant printing dot density, a unit for dividing an output printing area of one page into a plurality of printing areas having different resolutions, and a resolution for each of the plurality of printing areas. A printing apparatus comprising: an image generation unit that generates an output image whose resolution is changed in a pseudo manner; and a control unit that prints the image generated by the image generation unit for each of the print areas. ..
JP2400206A 1990-12-03 1990-12-03 Printer Withdrawn JPH05211593A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2400206A JPH05211593A (en) 1990-12-03 1990-12-03 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2400206A JPH05211593A (en) 1990-12-03 1990-12-03 Printer

Publications (1)

Publication Number Publication Date
JPH05211593A true JPH05211593A (en) 1993-08-20

Family

ID=18510121

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2400206A Withdrawn JPH05211593A (en) 1990-12-03 1990-12-03 Printer

Country Status (1)

Country Link
JP (1) JPH05211593A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09141926A (en) * 1995-11-24 1997-06-03 Nec Corp Laser printer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09141926A (en) * 1995-11-24 1997-06-03 Nec Corp Laser printer

Similar Documents

Publication Publication Date Title
KR950006621B1 (en) Image processing apparatus
EP0232081A2 (en) Image processing system with capability of enlarging and reducing operations
JPH0640080A (en) Printer
US5382968A (en) Raster image serial printer having variable buffer memory and method for operating same
JP2000118054A (en) Printer apparatus and toner consumption saving method
JPS6261277B2 (en)
JP2898061B2 (en) Printing control method and apparatus and printing apparatus
JP2647534B2 (en) Output device
JP2000280564A (en) Printing method and printing system
JPH05342314A (en) Image processing device
US6191866B1 (en) Laser printer capable of and method for printing rasterized data of high image quality
EP0510182B1 (en) Image scaling for thermal printers and the like
JPH03112666A (en) Output unit
KR950011810B1 (en) Preprocessing Circuit
JPH0483664A (en) Printer device
JP2669336B2 (en) Printing equipment
JP2871881B2 (en) Image processing device
JP2003241917A (en) Image processing apparatus, image processing method, program, and storage medium
JP2955301B2 (en) Image processing method
JP3304769B2 (en) Address translation device
JPH05212913A (en) Image forming device
JPH04301965A (en) Image processor
JPH04301469A (en) Image processor
JPH0330963A (en) Temporary printing system in page printer
JPH0546002A (en) Recording method and its device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980312