[go: up one dir, main page]

JP2006076017A - Image forming apparatus - Google Patents

Image forming apparatus Download PDF

Info

Publication number
JP2006076017A
JP2006076017A JP2004259753A JP2004259753A JP2006076017A JP 2006076017 A JP2006076017 A JP 2006076017A JP 2004259753 A JP2004259753 A JP 2004259753A JP 2004259753 A JP2004259753 A JP 2004259753A JP 2006076017 A JP2006076017 A JP 2006076017A
Authority
JP
Japan
Prior art keywords
signal
attribute
storage device
change point
logical sum
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
JP2004259753A
Other languages
Japanese (ja)
Inventor
Hitomi Kimura
仁美 木村
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 JP2004259753A priority Critical patent/JP2006076017A/en
Publication of JP2006076017A publication Critical patent/JP2006076017A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

【課題】画像の白ピクセルもしくは連続する同一属性のピクセルに属性情報を付加しない方法を提供することでメモリを効率的に使用可能とし複雑なデータの場合でもオブジェクト毎の最適な画像処理を実行可能とする。
【解決手段】ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎に、データの属性を表す複数の属性信号を付加する属性情報付加手段と、ビットマップデータから論理和信号を生成する論理和信号合成手段と、論理和信号を記憶装置に記憶する手段を備え、上記論理和信号合成手段で生成した論理和信号に基づき上記ラスタイメージを構成する各ピクセルに属性信号を付加するか否かを選択する手段と、上記各ピクセルの属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された各ピクセルの属性信号を記憶装置に記憶する手段とを有する。
【選択図】 図1
An object of the present invention is to provide a method that does not add attribute information to white pixels or consecutive pixels of the same attribute, so that memory can be used efficiently and optimal image processing can be executed for each object even in the case of complex data. And
Attribute information adding means for adding a plurality of attribute signals representing data attributes for each pixel of bitmap data generated by a raster image generating means, and a logical sum for generating a logical sum signal from the bitmap data Signal synthesizing means and means for storing the logical sum signal in a storage device, and whether to add an attribute signal to each pixel constituting the raster image based on the logical sum signal generated by the logical sum signal synthesizing means. Means for selecting, means for selecting whether or not to store the attribute signal of each pixel in the storage device, and means for storing the attribute signal of each pixel determined to be stored in the storage device by the selection means in the storage device And have.
[Selection] Figure 1

Description

本発明は、ホストコンピュータあるいは他のデバイスに接続されたプリンタコントローラにより制御される印刷装置などの画像形成装置に関するものであり、特に描画コマンドに従って生成されたラスタデータの各ピクセルに対してオブジェクト毎に最適な画像処理を行うための属性情報を付加し、印刷画質の向上を可能とする画像形成装置に関するものである。   The present invention relates to an image forming apparatus such as a printing apparatus controlled by a printer controller connected to a host computer or another device, and more particularly to each object of raster data generated according to a drawing command for each object. The present invention relates to an image forming apparatus that adds attribute information for performing optimum image processing and enables improvement in print image quality.

従来の画像形成装置における属性情報付加方式では、描画コマンドに従って生成されたラスタデータの各ピクセルの全てに対してオブジェクト毎に最適な画像処理を行うための属性情報を付加している。描画処理が複雑なデータの場合、メモリの消費量が増加してしまうため、メモリ使用量を一定の量に抑える、あるいは他の処理と共通のメモリ領域を使用している場合には他の処理が使用可能なメモリ領域を確保するために属性情報を削除し全面に同一の属性値を付加する方式がとられている(特許文献1)。
特開2003−259140号公報
In a conventional attribute information addition method in an image forming apparatus, attribute information for performing optimum image processing for each object is added to all pixels of raster data generated according to a drawing command. If drawing data is complicated, the amount of memory consumption will increase. Therefore, if the memory usage is limited to a certain amount or if a common memory area is used for other processing, other processing will be performed. In order to secure a usable memory area, a method is adopted in which attribute information is deleted and the same attribute value is added to the entire surface (Patent Document 1).
JP 2003-259140 A

上記従来例の画像形成装置における属性情報付加方式では、描画処理が複雑なデータの場合、メモリの消費量が増加してしまうため、メモリ使用量を一定の量に抑える、あるいは他の処理と共通のメモリ領域を使用している場合には他の処理が使用可能なメモリ領域を確保するために属性情報を削除し全面に同一の属性値を付加する方式がとられているため最適な画像処理を実行できないことがあるという問題点があった。   In the attribute information addition method in the image forming apparatus of the conventional example described above, the memory consumption increases when the drawing processing is complicated data. Therefore, the memory usage is limited to a certain amount or common with other processing. If you are using one memory area, the image information is deleted and the same attribute value is added to the entire surface to secure a memory area that can be used by other processes. There was a problem that sometimes could not be executed.

本発明は上記問題点に鑑みてなされたものであり、画像の白ピクセルもしくは連続する同一属性のピクセルに属性情報を付加しない方法を提供することでメモリを効率的に使用可能とし複雑なデータの場合でもオブジェクト毎の最適な画像処理を実行可能とするものである。   The present invention has been made in view of the above problems, and by providing a method that does not add attribute information to white pixels or consecutive pixels of the same attribute in an image, the memory can be used efficiently and complicated data can be used. Even in this case, optimal image processing for each object can be executed.

上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。   The image forming apparatus of the present invention that achieves the above object has the following configuration.

本発明にかかる第1の発明は、複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置に、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータから論理和信号を生成する論理和信号合成手段と、前記論理和信号合成手段によって得られる論理和信号を記憶装置に記憶する手段を備え、上記論理和信号合成手段で生成した論理和信号に基づき上記ラスタイメージを構成する各ピクセルに属性信号を付加するか否かを選択する手段と、上記論理和信号合成手段で生成した論理和信号に基づき各ピクセルの属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された各ピクセルの属性信号を記憶装置に記憶する手段とを設けたことである。   According to a first aspect of the present invention, there is provided an image forming apparatus for generating a drawing object by analyzing print data based on a plurality of page description languages, a means for generating a raster image based on a drawing command, and the raster image generation Attribute information adding means for adding a plurality of attribute signals representing data attributes for each pixel of bitmap data generated by the means, and a logical sum signal for generating a logical sum signal from the bitmap data obtained by the raster image generating means Synthesizing means, and means for storing the logical sum signal obtained by the logical sum signal synthesizing means in a storage device, and attributes each pixel constituting the raster image based on the logical sum signal generated by the logical sum signal synthesizing means. A means for selecting whether or not to add a signal, and a logical sum signal generated by the logical sum signal synthesis means. And a means for selecting whether or not to store the attribute signal of each pixel in the storage device, and a means for storing the attribute signal of each pixel determined to be stored in the storage device by the selection means in the storage device. It is.

本発明にかかる第2の発明は、前記記憶手段によって記憶装置に格納された論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量が前記第1の発明に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって論理和信号と各ピクセルの属性信号の総量が前記第1の発明に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記論理和信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記論理和信号を上記記憶手段から削除する論理和信号削除手段とを設けたことである。   According to a second aspect of the present invention, the total amount of the attribute signal which is determined by the storage means based on the logical sum signal stored in the storage device and the logical sum signal is described in the first aspect. A storage amount determination unit that determines whether or not the total amount of attribute signals added to all the pixels by the attribute information addition unit exceeds the total amount of the logical sum signal and the attribute signal of each pixel by the storage amount determination unit. When it is determined that the total amount of attribute signals added by the attribute information adding means according to the first invention is exceeded, the logical sum signal stored by the storage means and the attribute signal of each pixel are stored in the storage means. A restoring means for restoring the attribute signal that has not been performed, a storage means for storing the attribute signal restored by the restoring means in a storage device, and a theory for deleting the logical sum signal from the storage means. Is that in which a sum signal deleting means.

本発明にかかる第3の発明は、複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置に、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータと属性情報の変化点を抽出する変化点信号抽出手段によって得られる変化点信号を記憶装置に記憶する手段を備え、上記変化点信号抽出手段で生成した変化点信号に基づき上記ラスタイメージを構成する複数のピクセルに同一の属性信号を付加するか否かを選択する手段と、上記変化点信号抽出手段で生成した変化点信号に基づき複数のピクセルに対して有効であると判断された属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された属性信号を記憶装置に記憶する手段とを設けたことである。   According to a third aspect of the present invention, there is provided an image forming apparatus for generating a drawing object by analyzing print data based on a plurality of page description languages, a means for generating a raster image based on a drawing command, and the raster image generation Attribute information adding means for adding a plurality of attribute signals representing data attributes to each pixel of bitmap data generated by the means, and changes for extracting change points of the bitmap data and attribute information obtained by the raster image generating means Means for storing a change point signal obtained by the point signal extraction means in a storage device, and adding the same attribute signal to a plurality of pixels constituting the raster image based on the change point signal generated by the change point signal extraction means Based on a change point signal generated by the change point signal extraction means and the change point signal extraction means. Means for selecting whether or not the attribute signal determined to be valid for the pixel is stored in the storage device; and means for storing in the storage device the attribute signal determined to be stored in the storage device by the selection means. It is to have established.

本発明にかかる第4の発明は、前記記憶手段によって記憶装置に格納された変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が前記第3の発明に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって変化点信号と各ピクセルの属性信号の総量が前記第3の発明に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記変化点信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記変化点信号を上記記憶手段から削除する変化点信号削除手段とを設けたことである。   According to a fourth aspect of the present invention, there is provided the change point signal stored in the storage device by the storage means and the total amount of attribute signals determined whether or not to hold based on the change point signal. A storage amount determination unit for determining whether or not the total amount of attribute signals added to all pixels by the attribute information addition unit is larger than the total amount of the change point signal and the attribute signal of each pixel by the storage amount determination unit. When it is determined that the total amount of attribute signals added by the attribute information adding means according to the third invention is exceeded, the change point signal stored by the storage means and the attribute signal of each pixel are stored in the storage means. A restoring means for restoring the attribute signal that has not been restored, a storage means for storing the attribute signal restored by the restoring means in a storage device, and a variable for deleting the change point signal from the storage means. Is that provided the point signal deleting means.

本発明にかかる第5の発明は、前記ラスタイメージ生成手段によって生成されたビットマップデータの白ピクセルの発生率を測定する手段と、変化点信号が付加されないピクセルの発生率を測定する手段と、前記白ピクセル発生率測定手段と変化点信号発生率測定手段によって得られた発生率と属性信号として各ピクセルに付加される属性情報のビット数を元に論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量もしくは変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する手段と、前記判定された結果に従いメモリ使用量の最も少ない手段を選択する属性信号生成方法選択手段と、前記選択手段によって選択された属性信号生成方法によって属性信号を生成し記憶装置に記憶する手段とを設けたことである。   According to a fifth aspect of the present invention, there is provided means for measuring a white pixel occurrence rate of bitmap data generated by the raster image generation means, means for measuring a pixel occurrence rate to which no change point signal is added, Based on the logical sum signal and the logical sum signal based on the occurrence rate obtained by the white pixel occurrence rate measuring means and the change point signal occurrence rate measuring means and the number of bits of attribute information added to each pixel as an attribute signal. Whether or not the total amount of attribute signals that have been determined whether or not the total amount of attribute signals that have been determined based on the change point signal and the change point signal is greater than the total amount of attribute signals that are added to all pixels Means for selecting the means for generating the least amount of memory according to the determined result, the attribute signal generation method selecting means for selecting the means with the smallest memory usage, and the attribute selected by the selecting means. It is providing the means for storing generated in the storage device attribute signal by the signal generating method.

[作用]
かかる構成において、複数の属性信号を付加すると共に、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する事が可能となる。
[Action]
In such a configuration, it is possible to add a plurality of attribute signals, generate a logical sum signal of each attribute signal, and select whether to store the attribute signal in the storage device according to the presence or absence of the logical sum signal. As a result, the memory usage of the attribute signal can be suppressed as compared with the conventional method.

さらには、各属性信号の変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する事が可能となる。   Furthermore, it is possible to generate a change point signal for each attribute signal and select whether to store the attribute signal in a storage device according to the presence or absence of the change point signal, thereby reducing the memory usage of the attribute signal in the past. It becomes possible to suppress rather than the method.

本発明によれば複数の属性信号を付加すると共に、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。   According to the present invention, it is possible to add a plurality of attribute signals, generate a logical sum signal of each attribute signal, and select whether to store the attribute signal in a storage device according to the presence or absence of the logical sum signal. By doing so, an effect of suppressing the memory usage of the attribute signal as compared with the conventional method is obtained.

さらに本発明によれば複数の属性信号を付加すると共に、各属性信号の変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。   Furthermore, according to the present invention, it is possible to add a plurality of attribute signals, generate a change point signal of each attribute signal, and select whether to store the attribute signal in the storage device according to the presence or absence of the change point signal By doing so, an effect of suppressing the memory usage of the attribute signal as compared with the conventional method can be obtained.

まず、本発明の実施の形態を適用可能な出力装置の一例としてレーザビームプリンタの構成例を説明する。なお、本実施の形態は、レーザビームプリンタのみならず、例えばインクジェットプリンタ、MFP(Multi Function Printer)等、他の方式の出力装置にも適用可能である。   First, a configuration example of a laser beam printer will be described as an example of an output device to which the embodiment of the present invention can be applied. The present embodiment is applicable not only to laser beam printers but also to other types of output devices such as inkjet printers and MFPs (Multi Function Printers).

図1は本発明の印刷装置における実施の第一形態であるレーザビームプリンタの構成を示すブロック図、図2は図1のレーザビームプリンタの機構を摸式的に示す図、図3は図1のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図である。   FIG. 1 is a block diagram showing the configuration of a laser beam printer as a first embodiment of the printing apparatus of the present invention, FIG. 2 is a diagram schematically showing the mechanism of the laser beam printer of FIG. 1, and FIG. It is a block diagram which shows the structure of the printer controller mounted in the laser beam printer of FIG.

図1において、データ処理装置101は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。この実施の形態においては、画像記録装置102として、レーザビームプリンタ(プリンタ)を用いている。   In FIG. 1, a data processing apparatus 101 is a computer, for example, and functions as a source of image information or a printer control apparatus. In this embodiment, a laser beam printer (printer) is used as the image recording apparatus 102.

プリンタコントローラ103は、データ処理装置101から供給される画像情報(例えば、ESCコード、ページ記述言語等)に基づいて、ページ毎にビットマップデータを生成し、プリンタエンジン105に送出する。   The printer controller 103 generates bitmap data for each page based on image information (for example, ESC code, page description language, etc.) supplied from the data processing apparatus 101, and sends it to the printer engine 105.

プリンタエンジン105は、プリンタコントローラ103から供給されるビットマップデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着(電子写真方式)することにより画像を記録する。   The printer engine 105 forms a latent image on the photosensitive drum based on the bitmap data supplied from the printer controller 103, and transfers and fixes the latent image on the recording medium (electrophotographic method). Record.

パネル部104は、ユーザインタフェースとして使用される。ユーザは、パネル部104を操作することにより、所望の動作を指示することができる。また、パネル部104には、プリンタ102の処理内容や、ユーザへの警告内容が表示される。   The panel unit 104 is used as a user interface. The user can instruct a desired operation by operating the panel unit 104. The panel unit 104 displays processing contents of the printer 102 and warning contents to the user.

次に、本実施例において実施形態の一例として取り上げたレーザビームプリンタの構成について図2を参照しながら説明する。   Next, the configuration of the laser beam printer taken up as an example of the embodiment in this embodiment will be described with reference to FIG.

図2は、タンデム方式のカラープリンタ102の構成を説明する断面図である。   FIG. 2 is a cross-sectional view illustrating the configuration of the tandem color printer 102.

図において、201は、プリンタ筐体である。202は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのLED表示器やLCD表示器等が配された操作パネルであり、図1に示すパネル部104の一態様である。203は、ボード収容部であり、プリンタコントローラ103及びプリンタエンジン105の電子回路部分を構成するボードを収容する。   In the figure, 201 is a printer housing. Reference numeral 202 denotes an operation panel on which a switch for giving various instructions by the user, an LED display, an LCD display, and the like for displaying messages, printer settings, and the like are arranged. It is one mode. Reference numeral 203 denotes a board housing unit that houses boards constituting the electronic circuit portions of the printer controller 103 and the printer engine 105.

220は、用紙(記録媒体)Sを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。221は、カセットクラッチであり、用紙カセット220上に載置された用紙Sの最上位の一枚を取り出して、取り出した用紙Sを不図示の駆動手段から伝達される駆動力によって給紙ローラ222まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、1回転に対応して1枚の用紙Sを給紙する。223は用紙検知センサで、それぞれ用紙カセット220に保持されている用紙Sの量を検知する。   A paper cassette 220 holds the paper (recording medium) S and has a mechanism for electrically detecting the paper size by a partition plate (not shown). Reference numeral 221 denotes a cassette clutch which takes out the uppermost sheet S of the paper S placed on the paper cassette 220 and feeds the taken paper S by a driving force transmitted from a driving means (not shown). It has a cam that conveys up to The cam rotates intermittently each time a sheet is fed, and feeds one sheet S corresponding to one rotation. Reference numeral 223 denotes a paper detection sensor that detects the amount of paper S held in each paper cassette 220.

給紙ローラ222は、用紙Sの先端部をレジストシャッタ224まで搬送するローラである。224は、レジストシャッタであり、用紙Sを押圧することにより給紙を停止することができる。   The paper feed roller 222 is a roller that conveys the leading edge of the paper S to the registration shutter 224. Reference numeral 224 denotes a registration shutter that can stop paper feeding by pressing the paper S.

230は、手差しトレイであり、231は、手差し給紙クラッチである。手差し給紙クラッチ231は、用紙Sの先端を手差し給紙ローラ232まで搬送するために使用され、手差し給紙ローラ232は、用紙Sの先端をレジストシャッタ224まで搬送するために使用される。画像記録に供する用紙Sは、用紙カセット220及び手差しトレイ230のいずれかの給紙手段を選択して給紙される。   230 is a manual feed tray, and 231 is a manual paper feed clutch. The manual paper feed clutch 231 is used for conveying the leading edge of the paper S to the manual paper feeding roller 232, and the manual paper feeding roller 232 is used for conveying the leading edge of the paper S to the registration shutter 224. The sheet S to be used for image recording is fed by selecting one of the sheet cassette 220 and the manual feed tray 230.

プリンタエンジン105は、プリンタコントローラ103と所定の通信プロトコルにしたがって通信を行い、プリンタコントローラ部103からの指示にしたがって用紙カセット220手差しトレイ230の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ224まで用紙Sを搬送する。なお、プリンタエンジン105は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。   The printer engine 105 communicates with the printer controller 103 according to a predetermined communication protocol, selects one of the paper feeding means from the paper cassette 220 manual feed tray 230 according to an instruction from the printer controller unit 103, and starts printing. In response to the instruction, the sheet S is conveyed from the corresponding sheet feeding means to the registration shutter 224. The printer engine 105 includes a sheet feeding unit, a mechanism relating to an electrophotographic process such as formation, transfer, and fixing of a latent image, a sheet discharge unit, and a control unit thereof.

204a、204b、204c、204dは、感光ドラム205a、205b、205c、205dやトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙S上にトナー像を形成する。一方、206a、206b、206c、206dは、レーザスキャナ部であり、画像記録部にレーザビームによる画像情報を供給する。   204a, 204b, 204c, and 204d are image recording units having photosensitive drums 205a, 205b, 205c, and 205d, a toner holding unit, and the like, and form a toner image on the sheet S by an electrophotographic process. On the other hand, 206a, 206b, 206c, and 206d are laser scanner units that supply image information by a laser beam to the image recording unit.

画像記録部204a、204b、204c、204dには、用紙Sを搬送する用紙搬送ベルト250が複数の回転ローラ251〜254によって用紙搬送方向(図の下から上方向)に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ225によって、用紙を用紙搬送ベルト250に静電吸着させる。またこのベルト搬送面に対向して4個の感光ドラム205a、205b、205c、205dが直線状に配設されており、画像形成手段を構成している。画像記録部204a、204b、204c、204dのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。   In the image recording units 204a, 204b, 204c, and 204d, a sheet conveying belt 250 that conveys the sheet S is flattened in a sheet conveying direction (from the bottom to the top in the figure) by a plurality of rotating rollers 251 to 254. In the most upstream area, the sheet is electrostatically attracted to the sheet conveying belt 250 by the attracting roller 225 to which a bias is applied. Further, four photosensitive drums 205a, 205b, 205c, and 205d are arranged in a straight line so as to face the belt conveyance surface, and constitute an image forming unit. In each of the image recording units 204a, 204b, 204c, and 204d, a charger and a developing device are disposed so as to sequentially surround the vicinity of the periphery of the photosensitive drum.

レーザスキャナ部206a、206b、206c、206dにおいて、207a、207b、207c、207dは、レーザユニットであり、プリンタコントローラ103から送出される画像信号(/VIDEO信号)に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット207a、207b、207c、207dから発せられたレーザビームは、ポリゴンミラー(回転多面鏡)208a、208b、208c、208dにより走査され、感光ドラム205a、205b、205c、205d上に潜像を形成する。   In the laser scanner units 206a, 206b, 206c, and 206d, reference numerals 207a, 207b, 207c, and 207d are laser units that drive a built-in semiconductor laser in accordance with an image signal (/ VIDEO signal) sent from the printer controller 103. And fire a laser beam. Laser beams emitted from the laser units 207a, 207b, 207c, and 207d are scanned by polygon mirrors (rotating polygon mirrors) 208a, 208b, 208c, and 208d to form latent images on the photosensitive drums 205a, 205b, 205c, and 205d. To do.

260は、定着器で、画像記録部204a、204b、204c、204dにより用紙Sに形成されたトナー画像を記録紙Sに熱定着させる。261は、搬送ローラで、用紙Sを排紙搬送する。262は、排紙センサで、用紙Sの排紙状態を検知する。263は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Sを排紙方向へ搬送し、用紙Sの搬送指示が排紙の場合はそのまま排紙トレイ264に排紙し、搬送指示が両面搬送の場合は、用紙Sの後端が排紙センサ262を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Sを両面印刷用搬送路270へ搬送する。265は排紙積載量検知センサで、排紙トレイ264上に積載された用紙Sの積載量を検知する。   A fixing unit 260 heat-fixes the toner image formed on the sheet S by the image recording units 204a, 204b, 204c, and 204d on the recording sheet S. Reference numeral 261 denotes a conveyance roller that discharges and conveys the paper S. A paper discharge sensor 262 detects a paper discharge state of the paper S. Reference numeral 263 denotes a paper discharge roller / double-sided printing transport path switching roller that transports the paper S in the paper discharge direction. If the transport instruction of the paper S is a paper discharge, the paper S is discharged to the paper discharge tray 264 as it is. In the case of double-sided conveyance, immediately after the trailing edge of the paper S passes the paper discharge sensor 262, the rotation direction is changed to the reverse direction, and the paper S is conveyed to the double-sided printing conveyance path 270 by switching back. Reference numeral 265 denotes a discharge stack amount detection sensor that detects the stack amount of the sheets S stacked on the discharge tray 264.

270は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ263により両面印刷用に搬送された用紙Sは、両面搬送ローラ271〜274によって再びレジストシャッタ224まで搬送されて画像記録部204a、204b、204c、204dへの搬送指示を待つ。   Reference numeral 270 denotes a duplex printing conveyance path. The sheet S conveyed for duplex printing by the paper discharge roller / double-sided printing conveyance path switching roller 263 is conveyed again to the registration shutter 224 by the duplex conveyance rollers 271 to 274. Waiting for a conveyance instruction to the image recording units 204a, 204b, 204c, and 204d.

なお、プリンタ102には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。   The printer 102 can be further equipped with optional units such as an optional cassette and an envelope feeder.

次に、プリンタコントローラ103の構成について図3を参照しながら説明する。   Next, the configuration of the printer controller 103 will be described with reference to FIG.

プリンタコントローラ103は、データ処理装置101から送出された印字データや装置の動作を指示する設定を入力する入力バッファ(図示せず)と、データ処理装置101へ送出する信号や機器情報データを含む出力データを一時的に保持する出力バッファ(図示せず)とが設けられているホストI/F部302を有し、ホストI/F部302はデータ処理装置101との間でやりとりされる信号や通信パケットの入出力部を構成するとともに、データ処理装置101との間の通信制御を行う。   The printer controller 103 includes an input buffer (not shown) for inputting print data sent from the data processing apparatus 101 and settings for instructing the operation of the apparatus, and an output including a signal sent to the data processing apparatus 101 and device information data. The host I / F unit 302 is provided with an output buffer (not shown) that temporarily stores data. The host I / F unit 302 includes signals exchanged with the data processing apparatus 101, The communication packet input / output unit is configured, and communication control with the data processing apparatus 101 is performed.

ホストI/F部302を介して入力された印字データは、画像データ発生部303に与えられる。画像データ発生部303は予め定められている解析手段に基づき入力された印字データの解析(例えばPDL解析処理)、その解析結果から中間言語である描画オブジェクトを生成し、更にプリンタエンジン105が処理可能なビットマップデータ生成を行う。具体的には、印字データの解析とその解析によるオブジェクト情報の作成を行うとともに、そのオブジェクト情報の作成と並行してラスタライズ処理を行う。このラスタライズ処理では、印字データに含まれる表示色RGB(加法混色)からプリンタエンジンが処理可能なYMCK(減法混色)への変換、印字データに含まれる文字コードから予め格納されているビットパターン、アウトラインフォントなどのフォントデータへの変換などを行い、ページ単位あるいはバンド単位でビットマップデータを作成し、このビットマップデータに対しディザパターンを用いる疑似階調処理を施し、プリンタエンジンにおいて印刷処理が可能なビットマップデータを生成する。   The print data input via the host I / F unit 302 is given to the image data generation unit 303. An image data generation unit 303 analyzes input print data (for example, PDL analysis processing) based on a predetermined analysis unit, generates a drawing object as an intermediate language from the analysis result, and can be further processed by the printer engine 105. Bitmap data generation is performed. Specifically, print data is analyzed and object information is created by the analysis, and rasterization processing is performed in parallel with the creation of the object information. In this rasterizing process, the display color RGB (additive color mixture) included in the print data is converted to YMCK (subtractive color mixture) that can be processed by the printer engine, the bit pattern and outline stored in advance from the character code included in the print data Performs conversion to font data such as fonts, creates bitmap data in page units or band units, applies pseudo-gradation processing using a dither pattern to the bitmap data, and allows printing processing in the printer engine Generate bitmap data.

この作成されたビットマップデータは、画像メモリ305に格納される。画像メモリ305に格納されているビットマップデータの読み出しはDMA制御部308で制御され、このDMA制御部308による画像メモリ305からのビットマップデータの読み出しに対する制御はCPU309からの指示に基づき行われる。   The created bitmap data is stored in the image memory 305. Reading of the bitmap data stored in the image memory 305 is controlled by the DMA control unit 308, and the control for reading the bitmap data from the image memory 305 by the DMA control unit 308 is performed based on an instruction from the CPU 309.

画像メモリ305から読み出されたビットマップデータは、エンジンI/F部306を介してビデオ信号としてプリンタエンジン105に転送される。エンジンI/F部306には、プリンタエンジン105へ転送するビデオ信号を一時的に保持する出力バッファ(図示せず)と、プリンタエンジン105から送出された信号を一時的に保持する入力バッファ(図示せず)とが設けられ、エンジンI/F部306は、プリンタエンジン105との間でやりとりされる信号の入出力部を構成するとともに、プリンタエンジン105との間の通信制御を行う。   The bitmap data read from the image memory 305 is transferred to the printer engine 105 as a video signal via the engine I / F unit 306. The engine I / F unit 306 includes an output buffer (not shown) that temporarily holds a video signal to be transferred to the printer engine 105 and an input buffer (not shown) that temporarily holds a signal sent from the printer engine 105. The engine I / F unit 306 constitutes an input / output unit for signals exchanged with the printer engine 105 and controls communication with the printer engine 105.

パネル部104(図1に示す)から操作入力によって出されたモード設定に関する指示などは、パネルI/F部301を介して入力され、パネルI/F部301はパネル部104とCPU309との間のインタフェースを構成する(操作入力によって出されるモード設定などの印刷装置に対する指示は外部接続機器と双方向の通信を行うホストI/F部302を介しても指示可能である)。   Instructions relating to mode setting and the like issued by operation input from the panel unit 104 (shown in FIG. 1) are input via the panel I / F unit 301, and the panel I / F unit 301 is connected between the panel unit 104 and the CPU 309. (The instruction to the printing apparatus such as the mode setting issued by the operation input can also be instructed via the host I / F unit 302 that performs bidirectional communication with the external connection device).

CPU309は、パネル部104もしくはデータ処理装置101から指示されたモードに応じて上述の各ブロックに対する制御を行い、この制御はROM304に格納されている制御プログラムに基づき実行される。このROM304に格納されている制御プログラムはシステムクロックによってタスクと称されるロードモジュール単位に時分割制御を行うためのOS(オペレーティングシステム)と、このOSによって機能単位に実行制御される複数のロードモジュールとから構成される。このロードモジュールを含む制御プログラムは必要に応じてEEPROM(不揮発性メモリ)310に格納される。   The CPU 309 controls each block described above according to the mode instructed from the panel unit 104 or the data processing apparatus 101, and this control is executed based on a control program stored in the ROM 304. The control program stored in the ROM 304 includes an OS (operating system) for performing time-sharing control in units of load modules called tasks according to a system clock, and a plurality of load modules that are executed and controlled in units of functions by the OS. It consists of. A control program including the load module is stored in an EEPROM (nonvolatile memory) 310 as necessary.

CPU309による演算処理の作業領域としては、RAM307が使用される。上述のCPU309を含む各ブロックはシステムバス320に接続されている。システムバス320は、アドレスバスとシステムバスとから構成される。   A RAM 307 is used as a work area for arithmetic processing by the CPU 309. Each block including the above-described CPU 309 is connected to the system bus 320. The system bus 320 includes an address bus and a system bus.

次に図3のプリンタコントローラにおける入力データの処理経路を図4を用いて機能ブロック別に示す。   Next, the processing path of input data in the printer controller of FIG. 3 is shown for each functional block with reference to FIG.

外部接続装置からホストインタフェース部(302)を通って入力された印字データはPDL解析部(303a)によりコマンド解析され、次に描画オブジェクト生成部(303b)において描画オブジェクト(中間言語)として生成されRAM上の作業メモリ(307)に一時的に記録される。   The print data input from the external connection device through the host interface unit (302) is command-analyzed by the PDL analysis unit (303a), and then generated as a drawing object (intermediate language) by the drawing object generation unit (303b). It is temporarily recorded in the upper working memory (307).

そしてRAM上の作業メモリから描画メモリを随時読み出しラスタライズ処理を行い(303c)、最終的に記録媒体に記録される画像データをビットマップイメージに展開し画像メモリ(305)に格納、エンジンインタフェース部(306)に対して出力を行い記録媒体への記録が行われる。   The drawing memory is read from the working memory on the RAM as needed and rasterized (303c). The image data finally recorded on the recording medium is developed into a bitmap image and stored in the image memory (305). 306) and recording on a recording medium is performed.

このように構成されたプリンタ制御システムにおいて、図5・図6・図7・図8・図9・図10は図3の304で示すプログラムROMに格納されるプログラムを表すフローチャートである。   FIG. 5, FIG. 6, FIG. 7, FIG. 8, FIG. 9, and FIG. 10 are flowcharts showing programs stored in the program ROM indicated by 304 in FIG.

まず従来例として、図5を基に従来の画像形成装置における属性情報付加手段について説明する。   First, as a conventional example, attribute information adding means in a conventional image forming apparatus will be described with reference to FIG.

(従来例)
ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータをDL(ディスプレイリスト)に展開し(501)、ラスタイメージを生成するレンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報を生成・付加し記憶装置に保存する(502)。502の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される(503)。
(Conventional example)
The print data input through the host interface and analyzed by the PDL analysis unit is developed in a DL (display list) (501), and the type of the object whose pixel fill is determined while performing the rendering process for generating the raster image is “ Attribute information indicating any of “character”, “figure”, and “image” is generated / added and stored in the storage device (502). The processing of 502 is repeatedly executed up to the final pixel constituting the raster image (503).

503において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を行う(504)。このとき画像処理においては502で生成・保存されているラスタイメージと属性テーブル、更には予め保存されているLUTやディザマトリックスを参照し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。   If it is determined in step 503 that the last pixel has been processed, image processing for executing color processing or dither matrix processing is performed on the raster image (504). At this time, in image processing, a raster image and attribute table generated and stored in 502, and further, a bitmap that performs optimal image processing on the input print data with reference to a LUT or dither matrix stored in advance. An image is generated.

次に、504において生成されたビットマップイメージを画像メモリ領域に保存し(505)、処理を終了する。   Next, the bitmap image generated in 504 is stored in the image memory area (505), and the process is terminated.

従来の画像形成装置における属性情報付加方式では、印刷画質の向上を図るための属性情報付加手段として、描画コマンドに従って生成されたラスタデータの各ピクセルに対して属性情報を付加ているが、画像の大きさによって必要とするメモリ量が増大するという問題点があった。   In the attribute information addition method in the conventional image forming apparatus, attribute information is added to each pixel of raster data generated according to the drawing command as attribute information addition means for improving the print image quality. There is a problem that the amount of memory required increases depending on the size.

この点を改良したのが図6・図7・図8・図9・図10のフローチャートで表すプログラムであり、複数の属性信号を付加すると共に、各属性信号の記憶容量を削減する方法である。   What improved this point is the program shown in the flowcharts of FIGS. 6, 7, 8, 9, and 10, which is a method of adding a plurality of attribute signals and reducing the storage capacity of each attribute signal. .

以下、図6・図7・図8・図9・図10に従い実施例を説明する。   Embodiments will be described below with reference to FIGS. 6, 7, 8, 9, and 10. FIG.

なおこの場合の印刷装置内部の処理は一例として挙げてあり、必ずしもこれらの動作を行わなければならないという事ではない。   Note that the processing inside the printing apparatus in this case is given as an example, and it is not always necessary to perform these operations.

ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータをDL(ディスプレイリスト)に展開し(601)、ラスタイメージを生成するレンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報と各ピクセルに対して属性情報が生成されているか否かを表す論理和信号データを生成し、論理和信号および前記論理和信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する(602)。602の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される(603)。   The print data input via the host interface and analyzed by the PDL analysis unit is expanded into a DL (display list) (601), and the type of the object whose pixel fill is determined while performing the rendering process for generating the raster image is “ Attribute information indicating whether it is any one of “character”, “figure”, and “image”, and OR signal data indicating whether attribute information is generated for each pixel are generated, and a logical sum signal and the logical sum are generated. Only attribute information generated for pixels for which the signal is valid is stored in the storage device (602). The process 602 is repeatedly executed up to the last pixel constituting the raster image (603).

603において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を行う(604)。画像処理においては602で生成・保存されているラスタイメージと論理和信号、属性テーブル、更には予め保存されているLUTやディザマトリックスを参照し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。   If it is determined in step 603 that the last pixel has been processed, image processing for performing color processing or dither matrix processing is performed on the raster image (604). In the image processing, the raster image generated and stored in 602, the logical sum signal, the attribute table, and the print data input by referring to the LUT and dither matrix stored in advance are processed. A bitmap image is generated.

次に、504において生成されたビットマップイメージを画像メモリ領域に保存し(505)、処理を終了する。   Next, the bitmap image generated in 504 is stored in the image memory area (505), and the process is terminated.

本実施例における具体例として、論理和信号を生成し属性情報として保持するデータ量を削減する方法を使用した場合の一例を図11に示す。   As a specific example of this embodiment, FIG. 11 shows an example in which a method for reducing the amount of data to be generated and held as attribute information is used.

以上のように、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。   As described above, it is possible to generate a logical sum signal of each attribute signal and select whether or not to store the attribute signal in a storage device according to the presence or absence of the logical sum signal. Is more effective than the conventional method.

上記実施例1では、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することで属性信号のメモリ使用量を抑制する方法について述べてきたが、本実施例においては、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる方法について述べる。   In the first embodiment, a method of suppressing the memory usage of an attribute signal by generating a logical sum signal of each attribute signal and selecting whether to store the attribute signal in a storage device according to the presence or absence of the logical sum signal In this embodiment, either the method for selecting whether or not to store the attribute signal in the storage device according to the presence or absence of the logical sum signal, or the conventional method for adding attribute information to all the pixels is used. A method that makes it possible to more effectively suppress the memory usage by determining whether the memory usage can be suppressed will be described.

図7は本実施例における画像処理の方法をフローチャートに示すものである。   FIG. 7 is a flowchart showing an image processing method in this embodiment.

ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータをDL(ディスプレイリスト)に展開し(701)、プレレンダリング処理を実行しピクセル毎に塗りつぶしが行われるか否かを判定し論理和信号を生成し、記憶装置に保存する(702)。   Print data input via the host interface and analyzed by the PDL analysis unit is developed in a DL (display list) (701), pre-rendering processing is executed, and whether or not the pixel is filled is determined and logically ORed. A signal is generated and stored in a storage device (702).

次に702で生成された論理和信号とピクセルに付加される属性情報のビット数から論理和信号を使用した場合のメモリ使用量を算出する(703)。   Next, the memory usage when the logical sum signal is used is calculated from the logical sum signal generated in 702 and the number of bits of the attribute information added to the pixel (703).

例えば、論理和信号数をL、画像の総ピクセル数をM、属性情報のビット数がkであった場合の必要メモリ量は
(L×k+M)bit
と表され、一方で従来通りの処理方法で必要とされるメモリ量は
M×k bit
と表される。
For example, when the number of logical sum signals is L, the total number of pixels of an image is M, and the number of bits of attribute information is k, the required memory amount is (L × k + M) bits.
On the other hand, the amount of memory required for the conventional processing method is M × k bit.
It is expressed.

次に、703で算出した論理和信号を使用した場合のメモリ使用量と全ピクセルに対して属性情報を付加した場合のメモリ使用量を比較し(704)、論理和信号を使用した場合にメモリ使用量が少なくなる場合、レンダリング処理を行いつつピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報を生成し、論理和信号および前記論理和信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する(705)。705の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される(706)。   Next, the amount of memory used when the logical sum signal calculated in 703 is used is compared with the amount of memory used when attribute information is added to all pixels (704), and the memory when the logical sum signal is used is compared. When the usage amount decreases, attribute information indicating whether the type of the object for which the pixel fill is determined while performing the rendering process is “character”, “figure”, or “image” is generated, and the logical sum signal and the above-mentioned Only attribute information generated for pixels for which the logical sum signal is valid is stored in the storage device (705). The processing of 705 is repeatedly executed up to the last pixel constituting the raster image (706).

一方、704において全ピクセルに対して属性情報を付加した場合にメモリ使用量が少なくなると判断された場合、レンダリング処理を行いつつ全てのピクセルに対して属性情報を付加し記憶装置に保存する(709)。709の処理は705と同様ラスタイメージを構成する最終ピクセルまで繰り返し実行される(710)。   On the other hand, if it is determined in 704 that the memory usage is reduced when attribute information is added to all the pixels, the attribute information is added to all the pixels while performing rendering processing and saved in the storage device (709). ). The processing of 709 is repeatedly executed up to the last pixel constituting the raster image (710), as in 705.

更に、706もしくは710において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を実行する(707)。上記画像処理においては702及び705、709で生成・保存されているラスタイメージと論理和信号、属性テーブル、更には予め保存されているLUTやディザマトリックスを参照・使用し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。   Further, if it is determined in 706 or 710 that the last pixel has been processed, image processing for executing color processing or dither matrix processing is executed on the raster image (707). In the above image processing, the raster image and logical sum signal and attribute table generated and stored in 702, 705, and 709, and the print data input by referring to and using the pre-stored LUT and dither matrix are used. A bitmap image is generated by performing optimum image processing.

次に、707において生成されたビットマップイメージを画像メモリ領域に保存し(708)、処理を終了する。   Next, the bitmap image generated in 707 is stored in the image memory area (708), and the process ends.

以上のように、本実施例に従えば、論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる。   As described above, according to this embodiment, either the method of selecting whether or not to store the attribute signal in the storage device according to the presence or absence of the logical sum signal or the conventional method of adding the attribute information to all the pixels is the memory. It is possible to more effectively suppress the memory usage by determining whether the usage can be suppressed.

上記実施例1、2においてはピクセルが塗りつぶされるか否かを保持する論理和信号を生成し論理和信号がONのピクセルのみ属性テーブルに属性情報を保持することでメモリ使用量を抑制する方法について述べてきたが、本実施例においては、塗りつぶし領域の変化点信号を生成・利用する方法について述べる。   In the first and second embodiments, a method of suppressing the memory usage by generating a logical sum signal that holds whether or not a pixel is filled and retaining attribute information in the attribute table only for the pixel for which the logical sum signal is ON. As described above, in the present embodiment, a method for generating and using a change point signal of a filled area will be described.

図8は本実施例における画像処理の方法をフローチャートに示すものである。   FIG. 8 is a flowchart showing an image processing method in this embodiment.

ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータをDL(ディスプレイリスト)に展開し(801)、ラスタイメージを生成するレンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報とN−1ピクセル目の属性情報とが異なる場合にONビットを立てる変化点信号を生成し、変化点信号および前記変化点信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する(802)。802の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される(803)。   The print data input via the host interface and analyzed by the PDL analysis unit is expanded to a DL (display list) (801), and the type of the object whose pixel fill is determined while performing the rendering process for generating the raster image is “ A change point signal for generating an ON bit is generated when the attribute information indicating whether the character, the figure, or the image is different from the attribute information of the (N−1) th pixel, and the change point signal and the change point are generated. Only the attribute information generated for the pixels for which the signal is valid is stored in the storage device (802). The process 802 is repeatedly executed up to the last pixel constituting the raster image (803).

803において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を行う(804)。画像処理においては802で生成・保存されているラスタイメージと変化点信号、属性テーブル、更には予め保存されているLUTやディザマトリックスを参照し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。   If it is determined in step 803 that the last pixel has been processed, image processing for executing color processing or dither matrix processing is performed on the raster image (804). In image processing, optimum image processing is performed on the input print data by referring to the raster image generated and stored in 802, the change point signal, the attribute table, and the LUT and dither matrix stored in advance. A bitmap image is generated.

次に、804において生成されたビットマップイメージを画像メモリ領域に保存し(805)、処理を終了する。   Next, the bitmap image generated in 804 is stored in the image memory area (805), and the process ends.

本実施例における具体例として、変化点信号を生成し属性情報として保持するデータ量を削減する方法を使用した場合の一例を図12に示す。   As a specific example in the present embodiment, an example in which a method for reducing the amount of data to be generated and held as attribute information is shown in FIG.

以上のように、各属性信号が変化するピクセルをONとする変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。   As described above, it is possible to generate a change point signal that turns on a pixel in which each attribute signal changes, and to select whether or not to store the attribute signal in a storage device according to the presence or absence of the change point signal. Thus, an effect of suppressing the memory usage of the attribute signal as compared with the conventional method can be obtained.

上記実施例3では、各属性信号の変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することで属性情報のメモリ使用量を抑制する方法について述べてきたが、本実施例においては、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる方法について述べる。   In the third embodiment, a method of suppressing the memory usage of attribute information by generating a change point signal of each attribute signal and selecting whether or not to store the attribute signal in a storage device according to the presence or absence of the change point signal In this embodiment, either the method for selecting whether or not to store the attribute signal in the storage device according to the presence or absence of the change point signal or the conventional method for adding the attribute information to all the pixels is used. A method that makes it possible to more effectively suppress the memory usage by determining whether the memory usage can be suppressed will be described.

図9は本実施例における画像処理の方法をフローチャートに示すものである。   FIG. 9 is a flowchart showing an image processing method in this embodiment.

ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータをDL(ディスプレイリスト)に展開し(901)、プレレンダリング処理を実行してN番目のピクセルとN+1番目のピクセルを塗りつぶすオブジェクトの種類が異なる場合、属性の変化点として変化点信号を生成し、記憶装置に保存する(902)。   Print data input via the host interface and analyzed by the PDL analysis unit is expanded into a DL (display list) (901), and pre-rendering processing is executed to fill the Nth pixel and the N + 1th pixel. If they are different, a change point signal is generated as a change point of the attribute and stored in the storage device (902).

次に902で生成された変化点信号とピクセルに付加される属性情報のビット数から変化点信号を使用した場合のメモリ使用量を算出する(903)。   Next, the memory usage when the change point signal is used is calculated from the change point signal generated in 902 and the number of bits of attribute information added to the pixel (903).

例えば、変化点信号数をH、画像の総ピクセル数をM、属性情報のビット数がkであった場合の必要メモリ量は
(H×k+M)bit
と表され、一方で従来通りの処理方法で必要とされるメモリ量は
M×k bit
と表される。
For example, when the number of change point signals is H, the total number of pixels of the image is M, and the number of bits of attribute information is k, the required memory amount is (H × k + M) bits.
On the other hand, the amount of memory required for the conventional processing method is M × k bit.
It is expressed.

次に、903で算出した変化点信号を使用した場合のメモリ使用量と全ピクセルに対して属性情報を付加した場合のメモリ使用量を比較し(904)、変化点信号を使用した場合にメモリ使用量が少なくなる場合、レンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報を生成し、変化点信号および前記変化点信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する(905)。905の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される(906)。   Next, the amount of memory used when the change point signal calculated in 903 is used is compared with the amount of memory used when attribute information is added to all pixels (904), and the memory when the change point signal is used is compared. When the usage amount decreases, attribute information indicating whether the type of the object for which the pixel painting is determined while performing the rendering process is “character”, “figure”, or “image” is generated, Only the attribute information generated for the pixels for which the change point signal is valid is stored in the storage device (905). The process 905 is repeatedly executed up to the last pixel constituting the raster image (906).

一方、904において全ピクセルに対して属性情報を付加した場合にメモリ使用量が少なくなると判断された場合、レンダリング処理を行いながら全てのピクセルに対して属性情報を付加し記憶装置に保存する(909)。909の処理は905と同様ラスタイメージを構成する最終ピクセルまで繰り返し実行される(910)。   On the other hand, if it is determined in 904 that the memory usage is reduced when the attribute information is added to all the pixels, the attribute information is added to all the pixels while performing the rendering process and stored in the storage device (909). ). The processing of 909 is repeatedly executed up to the last pixel constituting the raster image as in 905 (910).

更に、906もしくは910において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を実行する(907)。上記画像処理においては902及び905、909で生成・保存されているラスタイメージと変化点信号、属性テーブル、更には予め保存されているLUTやディザマトリックスを参照・使用し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。   Further, if it is determined in 906 or 910 that the final pixel has been processed, image processing for executing color processing or dither matrix processing is executed on the raster image (907). In the above image processing, the raster image generated at 902, 905, and 909, the change point signal, the attribute table, and the print data input by referring to and using the LUT or dither matrix stored in advance are used. A bitmap image is generated by performing optimum image processing.

次に、907において生成されたビットマップイメージを画像メモリ領域に保存し(908)、処理を終了する。   Next, the bitmap image generated in 907 is stored in the image memory area (908), and the process ends.

以上のように、本実施例に従えば、変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる。   As described above, according to this embodiment, either the method of selecting whether or not to store the attribute signal in the storage device according to the presence or absence of the change point signal or the conventional method of adding the attribute information to all the pixels is the memory. It is possible to more effectively suppress the memory usage by determining whether the usage can be suppressed.

本実施例は、更にメモリ使用効率を向上するため、入力データに応じて論理和信号を利用した場合と変化点信号を利用した場合、更には従来通りの全ピクセルに対して属性信号を付加した場合のメモリ使用量をプレレンダリングによって算出し最適な属性テーブル作成方法を選択する方法である。   In this embodiment, in order to further improve the memory use efficiency, when an OR signal is used according to input data and when a change point signal is used, an attribute signal is added to all the conventional pixels. In this case, the memory usage amount is calculated by pre-rendering and an optimum attribute table creation method is selected.

詳細については実施例2、実施例4の発展形であるため省略とするが、本実施例における画像処理の方法を図10のフローチャートに示す。   Although details are omitted because they are developed versions of the second and fourth embodiments, the image processing method in this embodiment is shown in the flowchart of FIG.

本発明の印刷装置の実施の第1形態であるレーザビームプリンタの構成を示すブロック図1 is a block diagram showing a configuration of a laser beam printer as a first embodiment of a printing apparatus according to the present invention. 図1のレーザビームプリンタの機構を摸式的に示す図1 schematically shows the mechanism of the laser beam printer of FIG. 図1のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図1 is a block diagram showing a configuration of a printer controller mounted on the laser beam printer of FIG. 図3のプリンタコントローラにおける入力データ処理を機能ブロック別に示す図The figure which shows the input data processing in the printer controller of FIG. 3 according to a functional block 従来例における画像処理を示すフローチャートA flowchart showing image processing in a conventional example 本発明の実施例1における画像処理を示すフローチャート7 is a flowchart showing image processing in Embodiment 1 of the present invention. 本発明の実施例2における画像処理を示すフローチャートFlowchart showing image processing in Embodiment 2 of the present invention 本発明の実施例3における画像処理を示すフローチャートFlowchart showing image processing in Embodiment 3 of the present invention 本発明の実施例4における画像処理を示すフローチャートFlowchart showing image processing in Embodiment 4 of the present invention 本発明の実施例5における画像処理を示すフローチャートFlowchart showing image processing in Embodiment 5 of the present invention 本発明の実施例1〜2で使用される論理和信号と属性情報テーブルの関係を示した図The figure which showed the relationship between the logical sum signal and attribute information table which are used in Examples 1-2 of this invention 本発明の実施例3〜4で使用される論理和信号と属性情報テーブルの関係を示した図The figure which showed the relationship between the logical sum signal used in Example 3-4 of this invention, and an attribute information table

符号の説明Explanation of symbols

101 データ処理装置
102 画像記録装置
103 プリンタコントローラ
104 パネル部
105 プリンタエンジン
201 プリンタ筐体
202 操作パネル
203 ボード収納部
204a,204b,204c,204d 画像記録部
205a,205b,205c,205d 感光ドラム
206a,206b,206c,206d レーザスキャナ部
207a,207b,207c,207d レーザユニット
208a,208b,208c,208d ポリゴンミラー(回転多面鏡)
220 用紙カセット
221 カセットクラッチ
222 給紙ローラ
223 用紙検知センサ
224 レジストシャッタ
225 吸着ローラ
230 手差しトレイ
231 手差し給紙クラッチ
232 手差し給紙ローラ
250 用紙搬送ベルト
251〜254 回転ローラ
260 定着器
261 搬送ローラ
262 排紙センサ
263 排紙ローラ兼両面印刷用搬送路切替えローラ
264 排紙トレイ
265 排紙積載量検知センサ
270 両面印刷用搬送路
271〜274 両面搬送ローラ
301 パネルI/F部
302 ホストI/F部
303 画像データ発生部
304 ROM
305 画像メモリ
306 エンジンI/F部
307 RAM
308 DMA制御部
309 CPU
310 EEPROM
311 ハードディスク
320 システムバス
DESCRIPTION OF SYMBOLS 101 Data processing apparatus 102 Image recording apparatus 103 Printer controller 104 Panel part 105 Printer engine 201 Printer housing 202 Operation panel 203 Board storage part 204a, 204b, 204c, 204d Image recording part 205a, 205b, 205c, 205d Photosensitive drum 206a, 206b , 206c, 206d Laser scanner units 207a, 207b, 207c, 207d Laser units 208a, 208b, 208c, 208d Polygon mirrors (rotating polygon mirrors)
220 Paper cassette 221 Cassette clutch 222 Paper feed roller 223 Paper detection sensor 224 Registration shutter 225 Adsorption roller 230 Manual feed tray 231 Manual paper feed clutch 232 Manual paper feed roller 250 Paper transport belt 251 to 254 Rotating roller 260 Fixing device 261 Transport roller 262 Ejection Paper sensor 263 Paper discharge roller / double-sided printing conveyance path switching roller 264 Paper discharge tray 265 Paper discharge stack amount detection sensor 270 Double-sided printing conveyance path 271 to 274 Double-sided conveyance roller 301 Panel I / F unit 302 Host I / F unit 303 Image data generator 304 ROM
305 Image memory 306 Engine I / F unit 307 RAM
308 DMA control unit 309 CPU
310 EEPROM
311 hard disk 320 system bus

Claims (5)

複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータから論理和信号を生成する論理和信号合成手段と、前記論理和信号合成手段によって得られる論理和信号を記憶装置に記憶する手段を備え、上記論理和信号合成手段で生成した論理和信号に基づき上記ラスタイメージを構成する各ピクセルに属性信号を付加するか否かを選択する手段と、上記論理和信号合成手段で生成した論理和信号に基づき各ピクセルの属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された各ピクセルの属性信号を記憶装置に記憶する手段とを有することを特徴とする画像形成装置。   An image forming apparatus for generating a drawing object by analyzing print data based on a plurality of page description languages, a means for generating a raster image based on a drawing command, and a bitmap data generated by the raster image generating means Attribute information adding means for adding a plurality of attribute signals representing data attributes for each pixel, OR signal synthesizing means for generating an OR signal from bitmap data obtained by the raster image generating means, and the OR signal synthesis Means for storing a logical sum signal obtained by the means in a storage device, and selects whether to add an attribute signal to each pixel constituting the raster image based on the logical sum signal generated by the logical sum signal synthesis means And an attribute of each pixel based on the logical sum signal generated by the logical sum signal synthesis means. An image forming apparatus comprising: means for selecting whether or not to store a signal in a storage device; and means for storing in the storage device an attribute signal of each pixel determined to be stored in the storage device by the selection means. apparatus. 請求項1に記載の画像形成装置において、前記記憶手段によって記憶装置に格納された論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量が請求項1に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって論理和信号と各ピクセルの属性信号の総量が請求項1に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記論理和信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記論理和信号を上記記憶手段から削除する論理和信号削除手段を有することを特徴とする画像形成装置。   2. The image forming apparatus according to claim 1, wherein the total amount of attribute signals determined by the storage unit based on the logical sum signal stored in the storage device and whether or not to hold based on the logical sum signal is the attribute according to claim 1. A storage amount determination unit that determines whether or not the total amount of attribute signals added to all pixels by the information addition unit exceeds the total amount of the logical sum signal and the attribute signal of each pixel by the storage amount determination unit. When it is determined that the total amount of attribute signals added by the attribute information adding means described in 1 is exceeded, the logical sum signal stored by the storage means and the attribute signal of each pixel are not stored in the storage means. A restoring means for restoring the attribute signal; a storage means for storing the attribute signal restored by the restoring means in a storage device; and a logic for deleting the logical sum signal from the storage means. An image forming apparatus, comprising a signal deleting means. 複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータと属性情報の変化点を抽出する変化点信号抽出手段によって得られる変化点信号を記憶装置に記憶する手段を備え、上記変化点信号抽出手段で生成した変化点信号に基づき上記ラスタイメージを構成する複数のピクセルに同一の属性信号を付加するか否かを選択する手段と、上記変化点信号抽出手段で生成した変化点信号に基づき複複数のピクセルに対して有効であると判断された属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された属性信号を記憶装置に記憶する手段とを有することを特徴とする画像形成装置。   An image forming apparatus for generating a drawing object by analyzing print data based on a plurality of page description languages, a means for generating a raster image based on a drawing command, and a bitmap data generated by the raster image generating means Change point obtained by attribute information addition means for adding a plurality of attribute signals representing data attributes for each pixel, and change point signal extraction means for extracting change points of bitmap data and attribute information obtained by raster image generation means Means for storing a signal in a storage device, and means for selecting whether or not to add the same attribute signal to a plurality of pixels constituting the raster image based on the change point signal generated by the change point signal extraction means; Effective for multiple pixels based on the change point signal generated by the change point signal extraction means. A means for selecting whether or not the attribute signal determined to be stored in the storage device; and a means for storing the attribute signal determined to be stored in the storage device by the selection means in the storage device. Image forming apparatus. 請求項3に記載の画像形成装置において、前記記憶手段によって記憶装置に格納された変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が請求項3に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって変化点信号と各ピクセルの属性信号の総量が請求項3に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記変化点信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記変化点信号を上記記憶手段から削除する変化点信号削除手段を有することを特徴とする画像形成装置。   4. The image forming apparatus according to claim 3, wherein the total amount of attribute signals determined by the storage unit based on the change point signal stored in the storage device and whether or not to hold based on the change point signal is the attribute according to claim 3. A storage amount determination unit that determines whether or not the total amount of attribute signals added to all pixels by the information addition unit exceeds the total amount of change point signals and attribute signals of each pixel by the storage amount determination unit. When it is judged that the total amount of attribute signals added by the attribute information adding means described in 3 is exceeded, the change point signal stored by the storage means and the attribute signal of each pixel were not stored in the storage means Restoration means for restoring the attribute signal, storage means for storing the attribute signal restored by the restoration means in the storage device, and change for deleting the change point signal from the storage means An image forming apparatus, comprising a signal deleting means. 請求項1、2、3、4いずれかに記載の画像形成装置において、前記ラスタイメージ生成手段によって生成されたビットマップデータの白ピクセルの発生率を測定する手段と、変化点信号が付加されないピクセルの発生率を測定する手段と、前記白ピクセル発生率測定手段と変化点信号発生率測定手段によって得られた発生率と属性信号として各ピクセルに付加される属性情報のビット数を元に論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量もしくは変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する手段と、前記判定された結果に従いメモリ使用量の最も少ない手段を選択する属性信号生成方法選択手段と、前記選択手段によって選択された属性信号生成方法によって属性信号を生成し記憶装置に記憶する手段とを有することを特徴とする画像形成装置。   5. The image forming apparatus according to claim 1, wherein means for measuring an occurrence rate of white pixels in the bitmap data generated by the raster image generating means and pixels to which no change point signal is added. OR means based on the number of bits of attribute information added to each pixel as an attribute signal and the generation rate obtained by the white pixel occurrence rate measuring means and the change point signal occurrence rate measuring means. The total amount of attribute signals determined whether to hold based on the signal and the logical sum signal or the total amount of attribute signals determined whether to hold based on the change point signal and the change point signal is added to all pixels. Means for determining whether or not the total amount of attribute signals is exceeded, attribute signal generation method selection means for selecting a means with the smallest memory usage according to the determined result, Image forming apparatus characterized by the attribute signal generation method selected by the selecting means and a means for storing generated in the storage device attribute signal.
JP2004259753A 2004-09-07 2004-09-07 Image forming apparatus Withdrawn JP2006076017A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004259753A JP2006076017A (en) 2004-09-07 2004-09-07 Image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004259753A JP2006076017A (en) 2004-09-07 2004-09-07 Image forming apparatus

Publications (1)

Publication Number Publication Date
JP2006076017A true JP2006076017A (en) 2006-03-23

Family

ID=36155885

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004259753A Withdrawn JP2006076017A (en) 2004-09-07 2004-09-07 Image forming apparatus

Country Status (1)

Country Link
JP (1) JP2006076017A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010220130A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Image processing unit, method of processing image, and image processing program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010220130A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Image processing unit, method of processing image, and image processing program

Similar Documents

Publication Publication Date Title
JP4942179B2 (en) Print control apparatus, control method therefor, and device driver
US20200012222A1 (en) Image forming apparatus, method of controlling the same, and storage medium that select, from among a plurality of paper feed sources, one that satisfies a selected condition
JP2011148242A (en) Image forming apparatus, and program
JP2010105350A (en) Image forming device, image forming method, image forming control program, and recording medium
JP5173578B2 (en) Image processing method, printing apparatus, and control method thereof
US20100020338A1 (en) Printing apparatus, control method, and storage medium
US20050122535A1 (en) Print control apparatus and print control method
JP3937864B2 (en) Printing apparatus and control method thereof
JP2006164151A (en) Printing processing apparatus
JP2006076017A (en) Image forming apparatus
JP2006048215A (en) Image quality improvement technique in printing device
JP2006243908A (en) Image forming apparatus
JP2006243894A (en) Printing system
JP2001209518A (en) Print processing apparatus and print processing method
JP2003241913A (en) Output device, information processing device, information processing system, information processing method, recording medium, and program
JP2005059550A (en) Image forming apparatus and control method thereof
JP2004358756A (en) Image output apparatus and method
JP2006341498A (en) Color space expansion and image interpolation method for image data enlargement in printing device
JP2003320711A (en) Image recorder, method for recording image, computer readable storage medium, and program
JP2010188598A (en) Printing apparatus, driver program and printing system
JP2005128178A (en) Image recording device
JP2004066787A (en) Image recording apparatus, control method of image recording apparatus, medium providing control program, and control program
JP2006244132A (en) Printing system
JP4702923B2 (en) Printing apparatus, printing control method, program, and storage medium
JP2007069586A (en) Print processing system

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: 20071204