JPH07195760A - Control device of printer - Google Patents
Control device of printerInfo
- Publication number
- JPH07195760A JPH07195760A JP5338192A JP33819293A JPH07195760A JP H07195760 A JPH07195760 A JP H07195760A JP 5338192 A JP5338192 A JP 5338192A JP 33819293 A JP33819293 A JP 33819293A JP H07195760 A JPH07195760 A JP H07195760A
- Authority
- JP
- Japan
- Prior art keywords
- band
- expansion
- command data
- time
- expanding
- 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.)
- Granted
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、入力された印刷情報を
解析してバンド単位でビットマップ処理を実行してプリ
ンタエンジンに印刷データを出力するプリンタ制御装置
に関するものであるBACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer control device for analyzing input print information, executing bitmap processing in band units, and outputting print data to a printer engine.
【0002】[0002]
【従来の技術】従来、この種のプリンタ制御装置におい
て、ホストコンピュータ等により送られたコードデータ
をバンド単位でビット情報としてメモリに展開し、その
展開したビット情報を随時記憶手段に転送するように構
成されたプリンタ制御装置においては、メモリ内におけ
るバンドの先頭番地、及びバンドの高さ(記録画像にお
けるライン数)が予め決められており、記録手段に転送
するビット情報を各々のバンドから、交互に入れ換えて
転送制御するように構成されている。2. Description of the Related Art Conventionally, in a printer controller of this type, code data sent from a host computer or the like is expanded in a memory as bit information in band units, and the expanded bit information is transferred to a storage means at any time. In the configured printer control device, the head address of the band in the memory and the height of the band (the number of lines in the recorded image) are predetermined, and the bit information to be transferred to the recording means is alternated from each band. The transfer control is performed by replacing with.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、このよ
うな装置としては、予めバンドの先頭番地とバンドの高
さが決められているため、各々のバンドのビット展開に
おいて、例えば第1のバンドのビットデータを記録装置
に転送し、第2のバンド内においてコードデータをビッ
ト展開している時、第2のバンド内のビット展開作業が
短時間で終了しても、第1のバンドの転送が終了するま
で、次のコードデータのビット展開を開始することがで
きない。However, in such a device, since the head address of the band and the height of the band are determined in advance, when the bit expansion of each band is performed, for example, the bit of the first band is extracted. When the data is transferred to the recording device and the code data is bit-expanded in the second band, the transfer of the first band is completed even if the bit expansion work in the second band is completed in a short time. Until then, bit expansion of the next code data cannot be started.
【0004】また、展開するのに時間がかかるような複
雑な処理が存在した場合、第1のバンドが転送終了する
までに、第2のバンドが展開し終わらなければ、出力画
像に悪影響を及ぼすため、このような場合を想定し、バ
ンドの高さを大きく確保して、1バンドを転送するのに
要する時間を延ばす構成を取った場合には、メモリを多
く取ってしまい、コスト高になってしまうという欠点が
あった。Further, if there is a complicated process that takes a long time to develop, the output image is adversely affected unless the second band is completely expanded before the transfer of the first band is completed. Therefore, assuming such a case, if a configuration is adopted in which the height of the band is secured to be large and the time required to transfer one band is extended, a large amount of memory is consumed, resulting in high cost. There was a drawback that it would end up.
【0005】本発明は、上記の問題点を解消するために
なされたもので、各バンドのバンドサイズまたは/およ
びバンド展開先頭アドレスを可変設定することにより、
バンド領域を拡張することなく、各バンドへのビットマ
ップ展開処理効率を格段に向上させることができるプリ
ンタ制御装置を提供することを目的とする。The present invention has been made to solve the above-mentioned problems, and by variably setting the band size or / and the band expansion start address of each band,
An object of the present invention is to provide a printer control device capable of significantly improving the efficiency of bitmap expansion processing for each band without expanding the band area.
【0006】[0006]
【課題を解決するための手段】本発明に係るプリンタ制
御装置は、記録手段に転送するビットマップデータをバ
ンド単位に記憶するバンドメモリと、外部装置より受信
したコードデータを記憶する受信バッファと、この受信
バッファから読み出されるコードデータを所定のコマン
ドデータに変換する変換手段と、この変換手段により変
換されたコマンドデータに基づいて前記バンドメモりに
ビットマップ展開を行うバンド展開手段と、前記コマン
ドデータを解析して各バンドの展開時間を導出する導出
手段と、この導出手段により導出された展開時間とバン
ド展開可能時間とを比較して各バンドのバンドサイズま
たは/およびバンド展開先頭アドレスを可変設定するよ
うに前記バンドメモリのバンドサイズを設定制御する制
御手段とを有するものである。A printer controller according to the present invention comprises a band memory for storing bit map data to be transferred to a recording unit in band units, a receiving buffer for storing code data received from an external device, Converting means for converting the code data read from the receiving buffer into predetermined command data; band expanding means for expanding the bit map into the band memory based on the command data converted by the converting means; and the command data Deriving means for analyzing the expansion time of each band and the expansion time derived by this deriving means and the band expansion possible time are compared to variably set the band size or / and the band expansion start address of each band. And a control means for setting and controlling the band size of the band memory. Than it is.
【0007】また、バンド展開手段は、バンド展開ロジ
ック部と主制御部とから構成したものである。The band expanding means is composed of a band expanding logic section and a main control section.
【0008】さらに、変換手段は、主制御部が解釈可能
な所定のコマンドデータに変換するように構成したもの
である。Further, the converting means is configured to convert into predetermined command data which can be interpreted by the main control section.
【0009】[0009]
【作用】この発明においては、コマンドデータを解析し
て各バンドの展開時間を導出する導出手段により導出さ
れた展開時間とバンド展開可能時間とを比較して制御手
段が各バンドのバンドサイズまたは/およびバンド展開
先頭アドレスを可変設定するように前記バンドメモリの
バンドサイズを設定制御して、可変されたバンド領域に
ビットマップ展開処理を行う。In the present invention, the control means compares the expansion time derived by the deriving means for deriving the expansion time of each band by analyzing the command data with the band expansion possible time, and the control means determines the band size or // And the band size of the band memory is set and controlled so that the band expansion start address is variably set, and bitmap expansion processing is performed on the variable band area.
【0010】また、バンド展開ロジック部と主制御部と
で、ビットマップ展開処理を行い、各バンドのビットマ
ップ展開処理時間を短縮するものである。Further, the band expansion logic section and the main control section perform bitmap expansion processing to shorten the bitmap expansion processing time for each band.
【0011】さらに、変換手段は、主制御部が解釈可能
な所定のコマンドデータに変換して、主制御部によるビ
ットマップ展開効率を向上させるものである。Further, the converting means converts into predetermined command data which can be interpreted by the main control section, and improves the bit map expansion efficiency by the main control section.
【0012】[0012]
【実施例】図1は本発明の一実施例を示すプリンタ制御
装置の構成を説明するブロック図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram for explaining the configuration of a printer control device showing an embodiment of the present invention.
【0013】図1において、102はCPU、104は
ホストから送られてきたコードデータを蓄えておくペー
ジバッファメモリ、108はフォントメモリ、106は
ビットイメージに展開した文字データを蓄えておくフレ
ームバッファメモリ、101はホストとのデータのやり
とりを行うための入力I/F(インタフェース)部、1
07はファームウェアの記憶されているファームメモ
リ、108はフォントが記憶されているフォントメモリ
である。In FIG. 1, 102 is a CPU, 104 is a page buffer memory for storing code data sent from a host, 108 is a font memory, and 106 is a frame buffer memory for storing character data expanded into bit images. , 101 is an input I / F (interface) unit for exchanging data with the host, 1
Reference numeral 07 is a firmware memory in which firmware is stored, and 108 is a font memory in which fonts are stored.
【0014】105は印刷情報を頁単位に記憶するペー
ジバッファ、106はワークバッファで、CPU10
2,制御部109のワークエリアとして使用される。1
06はフレームメモリで、記憶部110に出力するビッ
トマップイメージデータをバンド単位に記憶する。制御
部109はフレームバッファメモリを制御する。Reference numeral 105 is a page buffer for storing print information in page units, and 106 is a work buffer for the CPU 10.
2. Used as a work area for the control unit 109. 1
A frame memory 06 stores the bitmap image data output to the storage unit 110 in band units. The control unit 109 controls the frame buffer memory.
【0015】103は記録部とのやりとりをするための
I/F(インタフェース)部、111はコマンドデータ
をビットマップに展開する変換用のロジック回路であ
る。Reference numeral 103 is an I / F (interface) unit for communicating with the recording unit, and 111 is a conversion logic circuit for expanding command data into a bit map.
【0016】この様に構成されたプリンタ制御装置にお
いて、CPU102により導出された展開時間とバンド
展開可能時間とを比較して制御部109が各バンドのバ
ンドサイズまたは/およびバンド展開先頭アドレスを可
変設定するようにフレームメモリ106の各バンドサイ
ズを設定制御して、可変されたバンド領域にビットマッ
プ展開処理を行うものである。In the printer controller thus constructed, the control unit 109 compares the expansion time derived by the CPU 102 with the band expansion possible time, and the control unit 109 variably sets the band size or / and the band expansion start address of each band. As described above, the band size of the frame memory 106 is set and controlled, and the bitmap expansion processing is performed on the changed band area.
【0017】また、バンド展開ロジック部111とCP
U102(主制御部)とで、ビットマップ展開処理を行
い、各バンドのビットマップ展開処理時間を短縮するも
のである。In addition, the band expansion logic unit 111 and the CP
U102 (main control unit) performs bitmap expansion processing to shorten the bitmap expansion processing time for each band.
【0018】さらに、変換手段は、主制御部(CPU1
02)が解釈可能な所定のコマンドデータに変換して、
主制御部によるビットマップ展開効率を向上させるもの
である。Further, the conversion means is a main control unit (CPU1
02) is converted into a predetermined command data that can be interpreted,
It is intended to improve the bitmap expansion efficiency by the main control unit.
【0019】図2は、図1に示したフレームメモリ10
6の可変バンク領域状態を説明する模式図である。FIG. 2 shows the frame memory 10 shown in FIG.
6 is a schematic diagram illustrating a variable bank area state of No. 6; FIG.
【0020】この図に示すように、例えばフレームメモ
リ106をふたつのバンクA,Bに分割し、図中の斜線
領域はコードデータをバンクAとバンクBにどのくらい
ビットマップに展開したかを示してある。As shown in this figure, for example, the frame memory 106 is divided into two banks A and B, and the shaded area in the figure shows how much the code data is expanded into the bank A and the bank B into a bit map. is there.
【0021】なお、バンド1,バンド2,バンド3,…
…は、転送する順序を示している。また、記録部110
に転送されるビデオ信号の転送速度は、予め記録部11
0によって固有であるため、バンクA(またはバンク
B)内の全てのビデオ信号が、転送されるのに必要な時
間をT(S)と定義する。Band 1, band 2, band 3, ...
... indicates the order of transfer. In addition, the recording unit 110
The transfer speed of the video signal transferred to the
Defined as T (S), the time required for all video signals in bank A (or bank B) to be transferred, as they are unique by zero.
【0022】以下、図3に示すフローチャートを参照し
ながら本発明に係るプリンタ制御装置における可変バン
ド処理動作について説明する。The variable band processing operation in the printer controller according to the present invention will be described below with reference to the flow chart shown in FIG.
【0023】図3は本発明に係るプリンタ制御装置にお
ける可変バンド処理手順の一例を示すフローチャートで
ある。なお、(1)〜(7)は各ステップを示す。FIG. 3 is a flow chart showing an example of a variable band processing procedure in the printer control apparatus according to the present invention. Note that (1) to (7) indicate each step.
【0024】まず、第1にホストコンピュータからコー
ドデータが転送されてくると(1)、ページバッファ1
04に記憶されたコードデータは、順次読み出されて、
ロジック回路111で展開されるためのコマンドデータ
及びCPU102で変換させるためのコマンドデータに
変換し(2)、各々を合わせてビット展開用のコマンド
データを作成する。First, when code data is transferred from the host computer (1), the page buffer 1
The code data stored in 04 is sequentially read,
The command data to be expanded by the logic circuit 111 and the command data to be converted by the CPU 102 are converted (2), and the combined command data is created.
【0025】このようしてコマンドデータが作成される
と、バンクA内に最初の転送データであるバンド1を、
CPU102及び変換用ロジック回路111を動作さ
せ、前記コマンドデータをビットマップ展開する。バン
ド1が展開されたところでコントローラ側は、記録部1
10に対してビデオ信号の転送を開始する。When the command data is created in this way, the band 1 which is the first transfer data in the bank A is
The CPU 102 and the conversion logic circuit 111 are operated to expand the command data into a bitmap. When the band 1 is expanded, the controller side is the recording unit 1
The video signal transfer to 10 is started.
【0026】次に、ステップ(3),(4)よりバンド
2を展開するのに、上記時間T(S)内に間に合うか否
かを計算し、間に合うと判定した場合には(4)、ステ
ップ(6)に進みバンクBにバンド2を展開する。Next, in steps (3) and (4), it is calculated whether or not the band 2 is developed within the above time T (S), and if it is determined that the time is T (S), (4), In step (6), band 2 is developed in bank B.
【0027】次に、ステップ(7)で1ページ分のビッ
トマップ展開が終了しているか否かを判定し、1ページ
分終了していなければ、ステップ(3)に戻り、次のバ
ンク3の展開時間を計算する。Next, in step (7), it is determined whether or not the bitmap development for one page has been completed. If not completed for one page, the process returns to step (3) and the next bank 3 Calculate the deployment time.
【0028】一方、ステップ(4)の判定で、時間T
(S)内にビットマップ展開が不可能と判定された場合
には、ステップ(5)に進み、時間T(S)内に展開出
来るだけのバンドの高さ(本実施例では通常の1/2の
高さに設定)に変更する。バンドの高さが変更される
と、ステップ(6)に進み、ビットマップに展開され
る。On the other hand, in the judgment of step (4), the time T
If it is determined that the bit map expansion is not possible within (S), the process proceeds to step (5), and the band height that can be expanded within the time T (S) (1/1 of the normal band in this embodiment). Set to 2 height). When the height of the band is changed, the process proceeds to step (6) and is expanded into a bitmap.
【0029】次に、(7),(3)よりバンド3が1/
2のビデオデータしか有していないために、1/2T
(S)内にバンド4が展開出来るだけのバンクの高さに
変更する(本実施例では通常の3/4の高さに設定)。
バンド高さが設定されると、前記と同様に(6),
(7),(3)と進み3/4T(S)時間内にバンド5
が展開出来れば、(4)から(6)に進む。この動作を
繰り返し、(7)で1ページ分が展開し終ったところ
で、終了となる。 〔他の実施例〕上記実施例においては、展開時間によっ
てバンドの高さを可変に制御したが、図4のようにフレ
ームメモリを3バンクに分割し、通常はバンクA,バン
クBを交互に転送していくが、予め展開に時間がかかり
そうな部分を、バンクAまたはバンクBを展開した後の
空き時間を利用してバンクCに展開していき、転送タイ
ミングが来たところで記録部110に転送することによ
り、無駄な空き時間を有効に利用出来る。Next, from (7) and (3), band 3 is 1 /
Since it has only 2 video data, 1 / 2T
The height of the bank is changed so that the band 4 can be expanded in (S) (in this embodiment, the height is set to 3/4 of the normal height).
When the band height is set, (6),
Go to (7) and (3) and band 5 within 3 / 4T (S) time
If can be expanded, proceed from (4) to (6). This operation is repeated, and when the development for one page is completed in (7), the process ends. [Other Embodiments] In the above embodiment, the band height is variably controlled according to the expansion time. However, as shown in FIG. 4, the frame memory is divided into three banks, and bank A and bank B are normally alternated. Although the data is transferred, the part that seems to take a long time to expand is expanded to bank C using the free time after expanding bank A or bank B, and when the transfer timing comes, the recording unit 110 By transferring to, the useless free time can be effectively used.
【0030】上記実施例によれば、バンド単位でコード
データを展開する手段を持つプリンタ制御装置におい
て、その先頭アドレスとバンド高を可変に制御すること
により、展開時間の効率化を計ると共に、前記コードデ
ータをロジック回路111で展開出来るコマンドデータ
に変換し、複雑な処理のみをCPU(主制御部)102
に任せることにより、展開時間の短縮化をはかることが
出来る。According to the above embodiment, in the printer control device having the means for expanding the code data in band units, the start address and the band height are variably controlled to improve the efficiency of the expansion time and The code data is converted into command data that can be expanded by the logic circuit 111, and only complicated processing is performed by the CPU (main control unit) 102.
The deployment time can be shortened by entrusting it to.
【0031】以下、本実施例を適用可能なレーザビーム
プリンタの構成を図5を参照しながら説明する。The configuration of the laser beam printer to which this embodiment can be applied will be described below with reference to FIG.
【0032】図5は、図1に示した記録部(プリンタエ
ンジン)110の構成を示す断面図であり、例えばレー
ザビームプリンタの場合に対応する。なお、図示しない
データ源から文字パターンの登録や定型書式(フォーム
データ)の登録が行えるように構成されている。FIG. 5 is a sectional view showing the structure of the recording unit (printer engine) 110 shown in FIG. 1, which corresponds to the case of a laser beam printer, for example. Note that the data source (not shown) can be used to register character patterns and fixed forms (form data).
【0033】図において、1000はレーザビームプリ
ンタ(LBP)本体(以下、単に本体と呼ぶ)であり、
外部に接続されている、例えば図1に示すホストコンピ
ュータ等の外部装置から供給される文字情報(文字コー
ド)やフォーム情報あるいはマクロ命令等を入力して記
憶するとともに、それらの情報に従って対応する文字パ
ターンやフォームパターン等を作成し、記録媒体である
記録用紙上に像を形成する。1112は操作のためのス
イッチおよびプリンタの状態を表示するLED表示器や
LCD表示器が配設されている操作パネル、1101は
LBP1000全体の制御およびホストコンピュータか
ら供給される文字情報等を解析するプリンタ制御ユニッ
トであるこのプリンタ制御ユニット1101は主に文字
情報を対応する文字パターンのビデオ信号に変換してレ
ーザドライバ1102に出力する。レーザドライバ11
02は半導体レーザ1103を駆動するための回路であ
り、入力されたビデオ信号に応じて半導体レーザ110
3から発射されるレーザ光1104をオン/オフ切換え
する。これにより、静電ドラム1106上には文字パタ
ーンの静電潜像が形成される。In the figure, reference numeral 1000 denotes a laser beam printer (LBP) main body (hereinafter simply referred to as a main body),
Character information (character code) supplied from an external device such as the host computer shown in FIG. 1 or the like, which is connected to the outside, form information, a macro command, or the like is input and stored, and a corresponding character is stored according to the information. A pattern, a form pattern, etc. are created, and an image is formed on a recording sheet which is a recording medium. An operation panel 1112 is provided with a switch for operation and an LED display or an LCD display for displaying the status of the printer. Reference numeral 1101 is a printer for controlling the entire LBP1000 and analyzing character information supplied from the host computer. The printer control unit 1101 which is a control unit mainly converts character information into a video signal having a corresponding character pattern and outputs the video signal to the laser driver 1102. Laser driver 11
Reference numeral 02 denotes a circuit for driving the semiconductor laser 1103, which corresponds to the semiconductor laser 110 depending on the input video signal.
The laser light 1104 emitted from 3 is switched on / off. As a result, a character pattern electrostatic latent image is formed on the electrostatic drum 1106.
【0034】この潜像は、静電ドラム1106周囲の現
象ユニット1107によって現像された後、記録用紙に
転写される。この記録用紙にはカットシートを用い、カ
ットシートは本体1000に装着した用紙カセット11
08に収容され、給紙ローラ1109および搬送ローラ
1111とにより装置内に取り込まれて静電ドラム11
06に供給される。This latent image is developed by a phenomenon unit 1107 around the electrostatic drum 1106 and then transferred to a recording sheet. A cut sheet is used as the recording sheet, and the cut sheet is the sheet cassette 11 mounted on the main body 1000.
No. 08, and is taken into the apparatus by the paper feed roller 1109 and the conveyance roller 1111 and is electrostatic drum 11
06.
【0035】なお、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明はシステムあるいは装置に
プログラムを供給することによって達成させる場合にも
適用できることは言うまでもない。The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.
【0036】また、上記実施例では図2に示したように
先頭アドバイスから任意のバンド幅でバンド処理する場
合について説明したが、任意のアドレスからバンド処理
を開始させる構成としてもよい。Further, in the above embodiment, the case where band processing is performed with an arbitrary bandwidth from the head advice as shown in FIG. 2 has been described, but the band processing may be started from an arbitrary address.
【0037】[0037]
【発明の効果】以上説明したように、本発明によれば、
コマンドデータを解析して各バンドの展開時間を導出す
る導出手段により導出された展開時間とバンド展開可能
時間とを比較して制御手段が各バンドのバンドサイズま
たは/およびバンド展開先頭アドレスを可変設定するよ
うに前記バンドメモリのバンドサイズを設定制御するの
で、可変されたバンド領域にビットマップ展開処理を行
うことができる。As described above, according to the present invention,
The control means variably sets the band size or / and the band expansion start address of each band by comparing the expansion time derived by the derivation means for analyzing the command data and deriving the expansion time of each band with the band expansion possible time. Since the band size of the band memory is set and controlled as described above, the bitmap expansion processing can be performed on the changed band area.
【0038】また、バンド展開ロジック部と主制御部と
で、ビットマップ展開処理を行うので、各バンドのビッ
トマップ展開処理時間を短縮することができる。Further, since the bit map expansion processing is performed by the band expansion logic section and the main control section, the bit map expansion processing time of each band can be shortened.
【0039】さらに、変換手段は、主制御部が解釈可能
な所定のコマンドデータに変換するので、主制御部によ
るビットマップ展開効率を向上させることができる。Further, since the converting means converts into the predetermined command data which can be interpreted by the main control section, it is possible to improve the bitmap expansion efficiency by the main control section.
【0040】従って、バンド領域を拡張することなく、
各バンドへのビットマップ展開処理効率を格段に向上さ
せることができるという効果を奏するものである。Therefore, without expanding the band area,
The effect is that the bitmap expansion processing efficiency for each band can be significantly improved.
【図1】本発明の一実施例を示すプリンタ制御装置の構
成を説明するブロック図である。FIG. 1 is a block diagram illustrating a configuration of a printer control device according to an embodiment of the present invention.
【図2】図1に示したフレームメモリの可変バンク領域
状態を説明する模式図である。FIG. 2 is a schematic diagram illustrating a variable bank area state of the frame memory shown in FIG.
【図3】本発明に係るプリンタ制御装置における可変バ
ンド処理手順の一例を示すフローチャートである。FIG. 3 is a flowchart showing an example of a variable band processing procedure in the printer control device according to the present invention.
【図4】図1に示したフレームメモリの他の可変バンク
領域状態を説明する模式図である。FIG. 4 is a schematic diagram illustrating another variable bank area state of the frame memory shown in FIG.
【図5】図1に示した記録部の構成を示す断面図であ
る。5 is a cross-sectional view showing a configuration of a recording unit shown in FIG.
102 CPU 104 ページバッファ 105 ワークバッファ 106 フレームバッファ 107 ファームメモリ 109 制御部 110 記録部 111 変換用ロジック回路 102 CPU 104 page buffer 105 work buffer 106 frame buffer 107 firmware memory 109 control unit 110 recording unit 111 conversion logic circuit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 小野寺 健 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 大木 丈二 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 鳥崎 敦 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 大野 隆 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 若菜 徹 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Ken Onodera 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Kenji Oki 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Incorporated (72) Inventor Atsushi Torizaki 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Takashi Ohno 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. ( 72) Inventor Toru Wakana 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc.
Claims (3)
をバンド単位に記憶するバンドメモリと、外部装置より
受信したコードデータを記憶する受信バッファと、この
受信バッファから読み出されるコードデータを所定のコ
マンドデータに変換する変換手段と、この変換手段によ
り変換されたコマンドデータに基づいて前記バンドメモ
りにビットマップ展開を行うバンド展開手段と、前記コ
マンドデータを解析して各バンドの展開時間を導出する
導出手段と、この導出手段により導出された展開時間と
バンド展開可能時間とを比較して各バンドのバンドサイ
ズまたは/およびバンド展開先頭アドレスを可変設定す
るように前記バンドメモリのバンドサイズを設定制御す
る制御手段とを有することを特徴とするプリンタ制御装
置。1. A band memory for storing bit map data to be transferred to a recording unit in band units, a reception buffer for storing code data received from an external device, and code data read from the reception buffer as predetermined command data. A conversion means for converting into a band, a band expansion means for expanding a bitmap on the band memory based on the command data converted by the conversion means, and a derivation for deriving the expansion time of each band by analyzing the command data. Means and the expansion time derived by the deriving means and the band expansion possible time are compared to set and control the band size of the band memory so as to variably set the band size or / and the band expansion start address of each band. A printer control apparatus comprising: a control unit.
部と主制御部とから構成したことを特徴とする請求項1
記載のプリンタ制御装置。2. The band expanding means comprises a band expanding logic section and a main control section.
The printer control device described.
のコマンドデータに変換することを特徴とする請求項2
記載のプリンタ制御装置。3. The conversion means converts into predetermined command data which can be interpreted by the main control section.
The printer control device described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5338192A JP2988820B2 (en) | 1993-12-28 | 1993-12-28 | Output control device and output control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5338192A JP2988820B2 (en) | 1993-12-28 | 1993-12-28 | Output control device and output control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07195760A true JPH07195760A (en) | 1995-08-01 |
JP2988820B2 JP2988820B2 (en) | 1999-12-13 |
Family
ID=18315796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5338192A Expired - Fee Related JP2988820B2 (en) | 1993-12-28 | 1993-12-28 | Output control device and output control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2988820B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6542255B1 (en) | 1999-02-24 | 2003-04-01 | Nec Corporation | Image formation apparatus and method |
JP2008217789A (en) * | 2007-03-01 | 2008-09-18 | Konica Minolta Systems Lab Inc | Raster image processor using self-tuning banding mode |
JP2015174434A (en) * | 2014-03-18 | 2015-10-05 | 株式会社リコー | Image processor, image forming apparatus, image processing method and program |
-
1993
- 1993-12-28 JP JP5338192A patent/JP2988820B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6542255B1 (en) | 1999-02-24 | 2003-04-01 | Nec Corporation | Image formation apparatus and method |
JP2008217789A (en) * | 2007-03-01 | 2008-09-18 | Konica Minolta Systems Lab Inc | Raster image processor using self-tuning banding mode |
US8665482B2 (en) | 2007-03-01 | 2014-03-04 | Konica Minolta Laboratory U.S.A., Inc. | Raster image processor using a self-tuning banding mode |
JP2015174434A (en) * | 2014-03-18 | 2015-10-05 | 株式会社リコー | Image processor, image forming apparatus, image processing method and program |
Also Published As
Publication number | Publication date |
---|---|
JP2988820B2 (en) | 1999-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2755308B2 (en) | Output method and device | |
JP3029136B2 (en) | Output method and device | |
JPH07195760A (en) | Control device of printer | |
JPH07178972A (en) | Device and method for image recording | |
JP2981400B2 (en) | Printing apparatus and data processing method for printing apparatus | |
JP3193551B2 (en) | Printing equipment | |
JP2001096854A (en) | Apparatus and method for printing processing | |
JP2003080771A (en) | Imaging apparatus and its controlling method | |
JPH05330155A (en) | Printer controller | |
JP2000309136A (en) | Printer control apparatus, printer control method and recording medium | |
JP2000280528A (en) | Method and apparatus for image process | |
JPH04336261A (en) | Page printer | |
JPH06155821A (en) | Method and apparatus for processing output information | |
JPH07242029A (en) | Printer, printing mechanism and page transfer method of printer | |
JPH086542A (en) | Character font and method and device for pattern expansion of same | |
JP2000094797A (en) | Printing controller, data processing method therefor, and memory medium storing program readable by computer | |
JPH11342653A (en) | Image output unit | |
JPH07256974A (en) | Image forming device and its control method | |
JP2001239707A (en) | Printer controller and method for transferring data | |
JPH1086458A (en) | Printing method and apparatus, and memory medium | |
JP2002307764A (en) | Print controller, print control method, program and storage medium | |
JPH058449A (en) | Output apparatus | |
JP2001325086A (en) | Print controller, data-storing method and storage medium | |
JPH11353135A (en) | Printer, printing method and storage medium | |
JP2003072163A (en) | Apparatus and method for controlling printing, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |