JP2000165563A - Image processing device - Google Patents
Image processing deviceInfo
- Publication number
- JP2000165563A JP2000165563A JP10331288A JP33128898A JP2000165563A JP 2000165563 A JP2000165563 A JP 2000165563A JP 10331288 A JP10331288 A JP 10331288A JP 33128898 A JP33128898 A JP 33128898A JP 2000165563 A JP2000165563 A JP 2000165563A
- Authority
- JP
- Japan
- Prior art keywords
- module
- program
- image processing
- ram
- storage means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/50—Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G2215/00—Apparatus for electrophotographic processes
- G03G2215/00025—Machine control, e.g. regulating different parts of the machine
- G03G2215/00126—Multi-job machines
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
(57)【要約】
【課題】 全機能のプログラムのサイズが大きすぎてプ
ロセッサのRAMに格納できない場合でも、所望の機能
を達成することができるようにする。
【解決手段】 画像処理を行なうプロセッサ10と、処
理プログラムが格納されるRAM4と、処理プログラム
及びデータが格納されるROM5と、このROM5に格
納されたデータを前記RAM4に転送するROMローダ
6と、このROMローダ6を制御するCPU2と、所望
の処理を指示入力する操作パネル1とを備え、CPU2
は、ROMローダ6によってスキャナ、ファクシミリ、
複写機及びプリンタのいずれかの機能を実行するとき
に、前記各装置の必要な機能に応じてROM5からRA
M4にロードするプログラムを切り換える。
(57) [Problem] To achieve a desired function even when a program of all functions is too large to be stored in a RAM of a processor. A processor for performing image processing, a RAM for storing a processing program, a ROM for storing a processing program and data, a ROM loader for transferring data stored in the ROM to the RAM, A CPU 2 for controlling the ROM loader 6 and an operation panel 1 for inputting a desired process;
Is a scanner, facsimile,
When executing any of the functions of the copier and the printer, the ROM 5 stores the RA
The program to be loaded into M4 is switched.
Description
【0001】[0001]
【発明の属する技術分野】この発明はDSP(Digital
Signal Prodessor)による画像処理を行なう画像処理装
置に関する。The present invention relates to a digital signal processor (DSP).
The present invention relates to an image processing apparatus that performs image processing using Signal Prodessor.
【0002】[0002]
【従来の技術】従来、デジタル複写機の画像処理はハー
ドロジックで行なわれていた。近年、これをDSPで置
き換えていこうという試みがある。現在のデジタル複写
機の画像処理を行なうパフォーマンスをもつものとして
SIMD(Single InstructionStream Multiple Data St
ream)型のアーキテクチャを持つDSPがある。このア
ーキテクチャは複数のプロセッサを同一の命令で実行す
るところに特徴がある。このため、高い処理速度が得ら
れる。しかし、近年のデジタル複合機では、様々な処理
モードがあり、全ての処理プログラムをプロセッサのR
AM上に格納することができない。2. Description of the Related Art Conventionally, image processing of a digital copying machine has been performed by hardware logic. In recent years, there has been an attempt to replace this with a DSP. SIMD (Single Instruction Stream Multiple Data St
There is a DSP having a (ream) type architecture. This architecture is characterized in that a plurality of processors are executed by the same instruction. Therefore, a high processing speed can be obtained. However, recent digital multifunction peripherals have various processing modes, and all processing programs are stored in the R
Cannot be stored on AM.
【0003】すなわち、通常は図5に示すようにスキャ
ナ、複写機、ファクシミリ及びプリンタなどの全ての機
能を網羅するモジュールをROM上に格納しておき、電
源立ち上げ時にプロセッサ内部のRAMにダウンロード
する形式となっている。CPUからはシリアルバスによ
ってどの機能が選択されて使用されるかが設定される。
この場合、図5に示すようにRAM上には8つのモジュ
ール、MTFフィルタモジュール211,平滑化フィル
タモジュール212、γ補正モジュール213、線幅補
正モジュール214、2値ディザモジュール215、2
値誤差拡散モジュール216、多値ディザモジュール2
17、及び多値誤差拡散モジュール218を格納する必
要があった。That is, as shown in FIG. 5, a module covering all functions such as a scanner, a copying machine, a facsimile and a printer is usually stored in a ROM, and downloaded to a RAM inside the processor when the power is turned on. It has a format. The CPU sets which function is selected and used by the serial bus.
In this case, as shown in FIG. 5, the RAM includes eight modules, an MTF filter module 211, a smoothing filter module 212, a γ correction module 213, a line width correction module 214, a binary dither module 215,
Value error diffusion module 216, multi-value dither module 2
17 and the multi-level error diffusion module 218.
【0004】[0004]
【発明が解決しようとする課題】このようにRAM上に
8つのモジュール211〜218を格納するためには、
大きなRAM容量を必要とし、また、各モジュールの構
成も大変分岐の多いものとなる。このように分岐が多く
なることから、プログラムの実行効率の低下も問題とな
るとともに、プログラムのサイズが大きすぎてプロセッ
サのRAM上に格納できない場合には、前記機能を実行
できないという事態も発生する。In order to store the eight modules 211 to 218 on the RAM as described above,
A large RAM capacity is required, and the configuration of each module is very branched. Since the number of branches increases, the execution efficiency of the program may be reduced. In addition, if the size of the program is too large to be stored in the RAM of the processor, the function may not be executed. .
【0005】一方、さまざまな処理をプログラムに埋め
込み、外部からのレジスタ設定で処理を分散させること
は可能であるが、分岐命令が多くなると、その実行時間
によりリアルタイム処理ができなくなる。On the other hand, it is possible to embed various processes in a program and to distribute the processes by setting registers from the outside. However, if the number of branch instructions increases, real-time processing cannot be performed due to the execution time.
【0006】本発明は、斯かる点に鑑みてなされたもの
で、その目的は、全機能のプログラムのサイズが大きす
ぎてプロセッサのRAMに格納できない場合でも、所望
の機能を達成することが可能な画像処理装置を提供する
ことにある。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object thereof is to achieve a desired function even when a program of all functions is too large to be stored in a RAM of a processor. To provide a simple image processing apparatus.
【0007】また、他の目的は、分岐命令が多くなるよ
うな場合でも、高速の処理が可能な画像処理装置を提供
することにある。Another object of the present invention is to provide an image processing apparatus capable of performing high-speed processing even when the number of branch instructions increases.
【0008】[0008]
【課題を解決するための手段】前記目的を達成するた
め、第1の手段に係る画像処理装置は、画像処理を行な
う画像処理手段と、処理プログラムが格納される第1の
記憶手段と、処理プログラム及びデータが格納される第
2の記憶手段と、この第2の記憶手段に格納されたデー
タを前記第1の記憶手段に転送する転送手段と、この転
送手段を制御する制御手段と、所望の処理を指示入力す
る入力手段とを備え、前記制御手段は、少なくもスキャ
ナ、ファクシミリ、複写機及びプリンタのうちの少なく
とも2つが接続されているときに、前記各装置の必要な
機能に応じて第2の記憶手段から第1の記憶手段にロー
ドするプログラムを切り換えることを特徴とする。In order to achieve the above object, an image processing apparatus according to a first means comprises an image processing means for performing image processing; a first storage means for storing a processing program; Second storage means for storing programs and data, transfer means for transferring the data stored in the second storage means to the first storage means, control means for controlling the transfer means, Input means for instructing and inputting the processing of the above, wherein the control means, at least when at least two of a scanner, a facsimile, a copying machine and a printer are connected, according to the required function of each device A program to be loaded from the second storage means to the first storage means is switched.
【0009】第2の手段は、第1の手段において、第1
の記憶手段がRAMであり、前記第2の記憶手段がRO
Mであることを特徴とする。The second means is the first means, wherein the first means
Is a RAM, and the second storage means is RO
M.
【0010】第3の手段は、第1の手段において、制御
手段が、前記各装置の画質モードに応じて前記ロードす
るプログラムを切り換えることを特徴とする。A third means is the first means, wherein the control means switches the program to be loaded according to the image quality mode of each device.
【0011】第4の手段は、第1の手段において、制御
手段が、フィルタ係数の切り換えに応じて前記ロードす
るプログラムを切り換えることを特徴とする。A fourth means is the first means, wherein the control means switches the program to be loaded in accordance with the switching of the filter coefficient.
【0012】第5の手段は、第1の手段において、制御
手段が、γテーブルの切り換えに応じて前記ロードする
プログラムを切り換えることを特徴とする。A fifth means is the first means, wherein the control means switches the program to be loaded in accordance with the switching of the γ table.
【0013】なお、以下の実施形態において、画像処理
手段はプロセッサ(プロセッサコア3)10に、第1の
記憶手段であるRAMはRAM4に、第2の記憶手段で
あるROMはROMに、転送手段はROMローダ6に、
制御手段はROMローダ6はCPU2に、入力手段は操
作パネル1にそれぞれ対応している。In the following embodiments, the image processing means is provided in the processor (processor core 3) 10, the RAM serving as the first storage means is provided in the RAM 4, the ROM serving as the second storage means is provided in the ROM, and the transfer means is provided. To the ROM loader 6,
The control means corresponds to the ROM loader 6 and the input means corresponds to the operation panel 1, respectively.
【0014】[0014]
【発明の実施の形態】以下、図面を参照し、本発明の一
実施の形態について説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0015】図1は本発明の実施形態に係る画像処理装
置の構成を示すブロック図である。この画像処理装置
は、スキャナ、ファクシミリ、複写機の共用ユニットで
あり、操作パネル1、CPU2、プロセッサコア3、R
AM4、ROM5、ROMローダ6、及び外部メモリ7
を構成要素として備えている。また、プロセッサコア
3、RAM4、ROMローダ6、及びIICコントロー
ラ14によってプロセッサ10が構成される。FIG. 1 is a block diagram showing a configuration of an image processing apparatus according to an embodiment of the present invention. This image processing apparatus is a common unit of a scanner, a facsimile, and a copier, and includes an operation panel 1, a CPU 2, a processor core 3,
AM4, ROM5, ROM loader 6, and external memory 7
Is provided as a component. The processor 10 includes the processor core 3, the RAM 4, the ROM loader 6, and the IIC controller 14.
【0016】このように構成された画像処理装置では、
操作パネル1からの指示によりCPU2が指示内容を解
釈して各ユニットに所定の設定を行なう。プロセッサ1
0に対してはシリアルライン8を介してCPU2からの
指示内容が設定される。シリアルライン8のプロトコル
はI2Cに従っており、チップ内の各ユニットへのデー
タの読み書きが可能となっている。プロセッサ10から
参照可能なレジスタもI2Cによってリードライト可能
となっている。In the image processing apparatus configured as described above,
The CPU 2 interprets the contents of the instruction in response to an instruction from the operation panel 1 and performs predetermined settings for each unit. Processor 1
For 0, the instruction content from the CPU 2 is set via the serial line 8. The protocol of the serial line 8 complies with I2C, and data can be read from and written to each unit in the chip. Registers that can be referenced from the processor 10 can also be read and written by I2C.
【0017】イメージデータイン9は8ビットの入力画
像データである。画像プロセッサコア3により所望の処
理がリアルタイムで行なわれて、イメージデータアウト
11から処理後の画像が出力される。プロセッサコア3
は外部メモリ7とアクセスして作業領域を確保してい
る。外部メモリ7としてはFIFOでもRAMのような
ものでもよい。The image data input 9 is 8-bit input image data. Desired processing is performed in real time by the image processor core 3, and the processed image is output from the image data out 11. Processor core 3
Has access to the external memory 7 to secure a work area. The external memory 7 may be a FIFO or a RAM.
【0018】プロセッサコア3はプログラム格納用のR
AM4から読み出されるデータにしたがって動作する。
内部には、プロセッサコア3とRAM4、及びROMロ
ーダ6を結ぶアドレスバス12とデータバス13とを備
えている。ROMローダ6はI2CによってROM5中
のスタートアドレス、転送データ量、RAM4の書き込
み先頭番地が指定されて格納されている。The processor core 3 has an R for storing a program.
It operates according to the data read from AM4.
An address bus 12 and a data bus 13 connecting the processor core 3 with the RAM 4 and the ROM loader 6 are provided inside. In the ROM loader 6, a start address in the ROM 5, a transfer data amount, and a write start address of the RAM 4 are designated and stored by the I2C.
【0019】複合機用画像処理モジュールは、図2から
分かるようにスキャナ用モジュール201、コピー用モ
ジュール202、FAX用モジュール203、及びプリ
ンタ用モジュール204の4つのモジュールから構成さ
れている。そこで、操作パネル1からコピーモードが選
択された場合、CPU2は図2のROMテーブルのコピ
ー用モジュール202だけをRAM領域に転送するよう
にシリアルライン8で指定する。この指定に基づいてR
OMローダ6がコピーモードのモジュールだけをRAM
4に転送する。コピーモードのモジュールはMTFフィ
ルタモジュール211、平滑化フィルタモジュール21
2、γ補正モジュール213、多値ディザモジュール2
17、多値誤差拡散モジュール218、及び線幅補正モ
ジュール2146の6つのモジュールである。As can be seen from FIG. 2, the multifunction machine image processing module comprises four modules: a scanner module 201, a copy module 202, a facsimile module 203, and a printer module 204. Therefore, when the copy mode is selected from the operation panel 1, the CPU 2 designates the serial line 8 to transfer only the copy module 202 of the ROM table of FIG. 2 to the RAM area. R based on this designation
OM loader 6 stores only copy mode modules in RAM
Transfer to 4. The copy mode modules include the MTF filter module 211 and the smoothing filter module 21.
2, γ correction module 213, multi-value dither module 2
17, a multi-level error diffusion module 218, and a line width correction module 2146.
【0020】同様にファクシミリ(以下、「FAX」と
称する。)の場合はFAX用モジュール203を転送す
る。FAXモジュール203は、MTFフィルタモジュ
ール211、平滑化フィルタモジュール212、γ補正
モジュール213、線幅補正モジュール214、2値デ
ィザモジュール215、及び2値誤差拡散モジュール2
16である。これはスキャナ用モジュール201と同様
でもある。さらに、プリンタモジュール204は線幅補
正モジュール214のみとなる。このようにするとRA
M4の容量は最大6モジュール格納できれば良いことが
分かる。このように実行されるプログラムだけをプロセ
ッサ10内部のRAM4上におくことによって大容量の
RAMを使用しなくとも大規模なシステムに対応するこ
とができる。Similarly, in the case of a facsimile (hereinafter, referred to as "FAX"), a fax module 203 is transferred. The FAX module 203 includes an MTF filter module 211, a smoothing filter module 212, a γ correction module 213, a line width correction module 214, a binary dither module 215, and a binary error diffusion module 2
Sixteen. This is similar to the scanner module 201. Further, the printer module 204 includes only the line width correction module 214. If you do this, RA
It can be seen that the capacity of M4 only needs to be able to store up to six modules. By placing only the program to be executed on the RAM 4 inside the processor 10, it is possible to cope with a large-scale system without using a large-capacity RAM.
【0021】前記動作モードには、さらに細分化された
画質モードが存在する。そして、その画質モード毎に行
われる処理が異なる。例えば、操作パネル1からコピー
モードで文字モードが選択された場合、CPU2は図3
のROMテーブルのコピー用文字原稿モードのモジュー
ル群301をRAM領域に転送するようにシリアルライ
ン8で指定する。この実施形態では、画質モード毎(コ
ピー用文字写真原稿モードモジュール群302、コピー
用写真原稿モードモジュール群303)に実行オブジェ
クトを別々に用意しておき、画質モードに応じて適切な
オブジェクトファイルのダウンロードを行う。図3はコ
ピーモードの場合の各画質モード毎のダウンロードテー
ブルの一例である。The operation modes include a subdivided image quality mode. The processing performed differs for each image quality mode. For example, when the character mode is selected in the copy mode from the operation panel 1, the CPU 2
Is designated by the serial line 8 to transfer the module group 301 in the copy character document mode of the ROM table to the RAM area. In this embodiment, the execution objects are separately prepared for each image quality mode (the text / photo original mode module group for copy 302 and the photo original mode module group for copy 303), and an appropriate object file is downloaded according to the image quality mode. I do. FIG. 3 is an example of a download table for each image quality mode in the copy mode.
【0022】図3から分かるように、コピー用文字原稿
モードのモジュール群301では、フィルタはMTF補
正フィルタ(MTFフィルタモジュール311)を用
い、γ補正処理用のγカーブは文字モード用のカーブ
(文字γ補正モジュール312)を用い、線幅の補正は
線幅補正モジュール313を用いる。MTF補正フィル
タの係数や強度は図1のIICコントローラ14を介し
てレジスタ設定によって変更できることができるように
プログラムされている。γ補正のモジュール312は、
所望のγカーブを何本かの直線によって近似する。レジ
スタ設定によってどの近似直線を用いるのかを選択する
ことによって濃度の調整を行うことができる。As can be seen from FIG. 3, in the module 301 in the copy character original mode, the filter uses an MTF correction filter (MTF filter module 311), and the γ curve for γ correction processing is a curve (character) for character mode. The gamma correction module 312) is used, and the line width is corrected using the line width correction module 313. The coefficients and the strength of the MTF correction filter are programmed so that they can be changed by register setting via the IIC controller 14 in FIG. The gamma correction module 312
The desired γ curve is approximated by several straight lines. The density can be adjusted by selecting which approximate straight line to use by register setting.
【0023】操作パネル1から写真原稿モードが指定さ
れたときには、写真モード用の実行モジュール303が
RAM4にダウンロードされる。図3に示すように写真
原稿モードモジュール303は、平滑化フィルタモジュ
ール331、写真γ補正モジュール332、多値ディザ
モジュール333によって構成されている。平滑化フィ
ルタ331の係数やγ補正のカーブや使用するディザの
サイズ及び種類は、IICコントローラ14を介したレ
ジスタ設定によってプログラムの中で変更することがで
きる。When the photo original mode is designated from the operation panel 1, the execution module 303 for the photo mode is downloaded to the RAM 4. As shown in FIG. 3, the photo original mode module 303 includes a smoothing filter module 331, a photo γ correction module 332, and a multi-value dither module 333. The coefficient of the smoothing filter 331, the curve of γ correction, and the size and type of dither to be used can be changed in a program by register setting via the IIC controller 14.
【0024】文字写真原稿モードが操作パネル1から選
択された場合、同様に文字写真原稿モード用の実行モジ
ュール302がRAM4にダウンロードされる。このモ
ジュール302では、図3に示すようにMTFフィルタ
モジュール321に加えて平滑化フィルタモジュール3
22の両者が選択され、さらに細かいモード設定によっ
て切替が行われる。なお、前記2つのモジュール32
1,322の他に、文字写真γ補正モジュール323及
び多値誤差拡散モジュール324もRAM4にダウンロ
ードされる。When the text / photo original mode is selected from the operation panel 1, the execution module 302 for the text / photo original mode is similarly downloaded to the RAM 4. This module 302 includes a smoothing filter module 3 in addition to the MTF filter module 321 as shown in FIG.
22 are selected, and switching is performed by more detailed mode setting. The two modules 32
In addition to 1,322, a character / photo γ correction module 323 and a multi-level error diffusion module 324 are also downloaded to the RAM 4.
【0025】このように画質モードまで限定して実行さ
れるプログラムだけをプロセッサ10内部のRAM4上
におくことによって、小さなRAM領域であっても大規
模なシステムに対応することができる。また、モジュー
ル内部のプログラムの分岐が少なくなるので、実行速度
が向上するというメリットもある。なお、プロセッサに
よるMTF補正やγ補正の方法については公知であるの
で、ここでの説明は省略する。As described above, by placing only a program to be executed limited to the image quality mode on the RAM 4 inside the processor 10, a large-scale system can be handled even with a small RAM area. Also, there is an advantage that the execution speed is improved because the number of branches of the program inside the module is reduced. Note that a method of MTF correction and γ correction by a processor is known, and thus description thereof will be omitted.
【0026】このように前記動作モードには更に細分化
された画質モードの調整値が存在する。MTFフィルタ
には、主走査と副走査について各々係数を帰ることでフ
ィルタ特性を変化させることができる機能がある。この
実施形態では、図4に示すようにROMテーブル401
中に主走査と副走査の各係数に対応するモジュール41
1、412と、各画質モードに対応するγ変換モジュー
ル421、422、423が全て格納されている。そこ
で、例えば、サービスマンの調整モードでRAMテーブ
ル402として示すように主走査方向の係数に4(MT
Fフィルタ主走査モジュール431)を、副走査方向の
係数に5(MTFフィルタ副走査モジュール432)
を、γ補正として文字モードの濃度4(γ補正文字モー
ド濃度4モジュール433)のレベルが選択されている
場合には、これに対応するモジュールがROM5からR
AM4にダウンロードされ、各処理が実行される。各モ
ジュールには、ほとんど分岐実行される部分はなく、速
度的にもプログラムサイズ的にも最適化された本を容易
することが可能となる。そのため、RAMテーブル40
2の容量は最小限でよく、また、分岐命令がほとんどな
いので非常に高速で動作させることが可能である。As described above, the operation mode has further subdivided image quality mode adjustment values. The MTF filter has a function of changing filter characteristics by returning coefficients for the main scanning and the sub-scanning, respectively. In this embodiment, as shown in FIG.
Module 41 corresponding to each coefficient of main scanning and sub-scanning
1 and 412, and all γ conversion modules 421, 422 and 423 corresponding to each image quality mode are stored. Therefore, for example, as shown in the RAM table 402 in the serviceman's adjustment mode, the coefficient in the main scanning direction is 4 (MT).
The F-filter main scanning module 431) has a coefficient of 5 (MTF filter sub-scanning module 432) in the sub-scanning direction.
When the level of the density 4 in the character mode (γ correction character mode density 4 module 433) is selected as the γ correction, the module corresponding to this is
It is downloaded to AM4 and each process is executed. Each module has almost no branch-executed portion, and it is possible to facilitate a book optimized in terms of speed and program size. Therefore, the RAM table 40
2 can be operated at a very high speed because the capacity of 2 is minimal and there are almost no branch instructions.
【0027】[0027]
【発明の効果】以上のように、本発明によれば、次に述
べるような効果を奏する。As described above, according to the present invention, the following effects can be obtained.
【0028】請求項1記載の発明によれば、少なくもス
キャナ、ファクシミリ、複写機及びプリンタのうちの少
なくとも2つが接続されているときに、前記各装置の必
要な機能に応じて第2の記憶手段から第1の記憶手段に
ロードするプログラムを切り換えるので、全機能のプロ
グラムのサイズが大きすぎて第1の記憶手段に格納でき
ない場合でも、所望の機能を実行させることができる。According to the first aspect of the present invention, when at least two of the scanner, the facsimile, the copying machine, and the printer are connected, the second storage is performed in accordance with the required function of each device. Since the program to be loaded from the means to the first storage means is switched, a desired function can be executed even if the program of all functions is too large to be stored in the first storage means.
【0029】請求項2記載の発明によれば、第1の記憶
手段がRAMであり、第2の記憶手段がROMであるの
で、RAM容量が小さい場合でも、ROMから必要なプ
ログラムだけをロードして動作を実行させることができ
る。According to the second aspect of the present invention, since the first storage means is a RAM and the second storage means is a ROM, even if the RAM capacity is small, only necessary programs are loaded from the ROM. The operation can be performed by
【0030】請求項3記載の発明によれば、画質モード
に応じてロードするプログラムを切り換えるので、画質
に応じた処理を行うプログラムのサイズが大きすぎて第
1の記憶手段に格納できない場合でも、所望の画質で処
理を実行させることができる。According to the third aspect of the present invention, since the program to be loaded is switched according to the image quality mode, even if the size of the program for performing the processing according to the image quality is too large to be stored in the first storage means, Processing can be executed with desired image quality.
【0031】請求項4記載の発明によれば、フィルタ係
数の切り換えに応じてロードするプログラムを切り換え
るので、プログラムのサイズが大きい場合でも小容量の
記憶手段で済ますことができる。また、プログラム内部
の処理の分岐が減るので、高速処理が可能となる。According to the fourth aspect of the present invention, the program to be loaded is switched according to the switching of the filter coefficient. Therefore, even if the size of the program is large, it is possible to use a small-capacity storage means. Further, since the number of branches in the processing inside the program is reduced, high-speed processing can be performed.
【0032】請求項5記載の発明によれば、γテーブル
の切り換えに応じてロードするプログラムを切り換える
ので、プログラムのサイズが大きい場合でも小容量の記
憶手段で済ますことができる。また、プログラム内部の
処理の分岐が減るので、高速処理が可能となる。According to the fifth aspect of the present invention, since the program to be loaded is switched in accordance with the switching of the γ table, even if the size of the program is large, it is possible to use a small-capacity storage means. Further, since the number of branches in the processing inside the program is reduced, high-speed processing can be performed.
【図1】本発明の実施形態に係る画像処理装置を示すブ
ロック図である。FIG. 1 is a block diagram illustrating an image processing apparatus according to an embodiment of the present invention.
【図2】複合機用の画像処理モジュールを格納したRO
Mの状態を示す説明図である。FIG. 2 shows an RO storing an image processing module for a multifunction peripheral;
It is explanatory drawing which shows the state of M.
【図3】コピーモード画像処理モジュールを格納したR
OMの状態を示す説明図である。FIG. 3 illustrates an R storing a copy mode image processing module.
It is explanatory drawing which shows the state of OM.
【図4】コピーモード画像処理モジュールを格納したR
OMの他の状態を示す説明図である。FIG. 4 illustrates an R storing a copy mode image processing module.
It is explanatory drawing which shows other states of OM.
【図5】従来例に係る複合機用の画像処理モジュールを
格納したROMの状態を示す説明図である。FIG. 5 is an explanatory diagram showing a state of a ROM storing an image processing module for a multifunction peripheral according to a conventional example.
1 操作パネル 2 CPU 3 プロセッサコア 4 RAM 5 ROM 6 ROMローダ 7 外部メモリ 8 シリアルライン 10 プロセッサ 14 IICコントローラ 201 スキャナ用モジュール 202 コピー用モジュール 203 FAX用モジュール 204 プリンタ用モジュール REFERENCE SIGNS LIST 1 operation panel 2 CPU 3 processor core 4 RAM 5 ROM 6 ROM loader 7 external memory 8 serial line 10 processor 14 IIC controller 201 scanner module 202 copy module 203 fax module 204 printer module
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C061 AP01 AP03 AP04 AP10 HH01 HJ10 HK11 HM07 HN05 HN15 HN20 5C062 AA02 AA05 AB20 AB41 AB43 AB44 AC21 AC22 AC43 5C077 PP01 PP15 PP41 PQ08 PQ12 PQ22 PQ23 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 2C061 AP01 AP03 AP04 AP10 HH01 HJ10 HK11 HM07 HN05 HN15 HN20 5C062 AA02 AA05 AB20 AB41 AB43 AB44 AC21 AC22 AC43 5C077 PP01 PP15 PP41 PQ08 PQ12 PQ22 PQ23
Claims (5)
と、 この第2の記憶手段に格納されたデータを前記第1の記
憶手段に転送する転送手段と、 この転送手段を制御する制御手段と、 所望の処理を指示入力する入力手段と、を備え、前記制
御手段は、少なくもスキャナ、ファクシミリ、複写機及
びプリンタのうちの少なくとも2つが接続されていると
きに、前記各装置の必要な機能に応じて第2の記憶手段
から第1の記憶手段にロードするプログラムを切り換え
ることを特徴とする画像処理装置。1. An image processing means for performing image processing, a first storage means for storing a processing program, a second storage means for storing a processing program and data, and a storage means for storing in the second storage means Transfer means for transferring the obtained data to the first storage means, control means for controlling the transfer means, and input means for instructing and inputting desired processing, wherein the control means comprises at least a scanner, When at least two of a facsimile, a copying machine, and a printer are connected, a program to be loaded from the second storage unit to the first storage unit is switched according to a required function of each device. Image processing device.
記第2の記憶手段がROMであることを特徴とする請求
項1記載の画像処理装置。2. An image processing apparatus according to claim 1, wherein said first storage means is a RAM, and said second storage means is a ROM.
ドに応じて前記ロードするプログラムを切り換えること
を特徴とする請求項1記載の画像処理装置。3. The image processing apparatus according to claim 1, wherein the control unit switches the program to be loaded according to an image quality mode of each of the apparatuses.
えに応じて前記ロードするプログラムを切り換えること
を特徴とする請求項1記載の画像処理装置。4. The image processing apparatus according to claim 1, wherein the control unit switches the program to be loaded in accordance with switching of a filter coefficient.
に応じて前記ロードするプログラムを切り換えることを
特徴とする請求項1記載の画像処理装置。5. The image processing apparatus according to claim 1, wherein the control unit switches the program to be loaded in accordance with switching of the γ table.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10331288A JP2000165563A (en) | 1998-11-20 | 1998-11-20 | Image processing device |
US09/443,889 US6967744B1 (en) | 1998-11-20 | 1999-11-19 | Image processing apparatus and method having a digital signal processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10331288A JP2000165563A (en) | 1998-11-20 | 1998-11-20 | Image processing device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004324156A Division JP2005038451A (en) | 2004-11-08 | 2004-11-08 | Image processing device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000165563A true JP2000165563A (en) | 2000-06-16 |
Family
ID=18242021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10331288A Pending JP2000165563A (en) | 1998-11-20 | 1998-11-20 | Image processing device |
Country Status (2)
Country | Link |
---|---|
US (1) | US6967744B1 (en) |
JP (1) | JP2000165563A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005309912A (en) * | 2004-04-23 | 2005-11-04 | Oki Data Corp | Image forming apparatus |
JP2006333513A (en) * | 2006-08-02 | 2006-12-07 | Canon Inc | Image processing apparatus and control method thereof |
JP2008131307A (en) * | 2006-11-20 | 2008-06-05 | Ricoh Co Ltd | Image processing device |
US7886268B2 (en) | 2005-03-15 | 2011-02-08 | Ricoh Company, Limited | Information processing apparatus and computer product |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7376268B2 (en) * | 2002-09-17 | 2008-05-20 | Ricoh Company, Limited | Image processing apparatus for transmitting image data to an external device |
US7500034B2 (en) * | 2003-12-10 | 2009-03-03 | Hewlett-Packard Development Company, L.P. | Multiple integrated circuit control |
JP2006121347A (en) * | 2004-10-20 | 2006-05-11 | Toshiba Corp | Image processing device |
KR101079592B1 (en) * | 2006-11-03 | 2011-11-04 | 삼성전자주식회사 | Display apparatus and information update method thereof |
US20080239157A1 (en) * | 2007-03-30 | 2008-10-02 | Barinder Singh Rai | Memory Efficient Gamma Correction For Multiple Display Devices |
JP7424076B2 (en) | 2020-01-29 | 2024-01-30 | 株式会社リコー | Image processing device, image processing system, imaging device, image processing method and program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4454575A (en) * | 1980-12-29 | 1984-06-12 | International Business Machines Corporation | Shared memory system with access by specialized peripherals managed by controller initialized by supervisory CPU |
USH1677H (en) * | 1991-10-04 | 1997-09-02 | Oki America, Inc. | Control module for controlling the operation of a multifunctional peripheral device |
US5699350A (en) * | 1995-10-06 | 1997-12-16 | Canon Kabushiki Kaisha | Reconfiguration of protocol stacks and/or frame type assignments in a network interface device |
US7610366B2 (en) * | 2001-11-06 | 2009-10-27 | Canon Kabushiki Kaisha | Dynamic network device reconfiguration |
-
1998
- 1998-11-20 JP JP10331288A patent/JP2000165563A/en active Pending
-
1999
- 1999-11-19 US US09/443,889 patent/US6967744B1/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005309912A (en) * | 2004-04-23 | 2005-11-04 | Oki Data Corp | Image forming apparatus |
US7886268B2 (en) | 2005-03-15 | 2011-02-08 | Ricoh Company, Limited | Information processing apparatus and computer product |
JP2006333513A (en) * | 2006-08-02 | 2006-12-07 | Canon Inc | Image processing apparatus and control method thereof |
JP2008131307A (en) * | 2006-11-20 | 2008-06-05 | Ricoh Co Ltd | Image processing device |
Also Published As
Publication number | Publication date |
---|---|
US6967744B1 (en) | 2005-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7599087B2 (en) | Method and apparatus for image processing, and a computer product | |
US7200287B2 (en) | Method and apparatus for image processing, and a computer product | |
US20010054126A1 (en) | SIMD type processor, method and apparatus for parallel processing, devices that use the SIMD type processor or the parallel processing apparatus, method and apparatus for image processing, computer product | |
JP4895394B2 (en) | Image processing device | |
JP2003256826A (en) | Image processing circuit, composite image processing circuit, and image forming apparatus | |
JP2000165563A (en) | Image processing device | |
US6862101B1 (en) | Image processing apparatus, method for adding or updating sequence of image processing and data for image processing in the image processing apparatus, and computer-readable recording medium where program for making computer execute the method is recorded | |
JP3657156B2 (en) | Image processing device | |
JP2000148999A (en) | Data processing system | |
JP4295808B2 (en) | Composite image processing circuit | |
US6985258B1 (en) | Print system | |
US6963420B1 (en) | Image processing apparatus | |
JP2006133839A (en) | Image processing apparatus, printing apparatus, and image processing method | |
JP2005038451A (en) | Image processing device | |
JP5245803B2 (en) | Image processing apparatus and image processing module | |
JP2006163674A (en) | Image processing apparatus, printing apparatus, and load distribution method | |
JP3670918B2 (en) | Image processing device | |
JP2006163672A (en) | Image processing apparatus, printing apparatus, and image processing method | |
JP2006163673A (en) | Image processing apparatus, printing apparatus, and load distribution method | |
JP3657161B2 (en) | Image processing apparatus, image processing method, and computer-readable recording medium storing program for causing computer to execute the method | |
JP3793747B2 (en) | Image processing device | |
JP2004234106A (en) | Image processing device | |
JP2004289427A (en) | Image processing apparatus and image forming apparatus | |
JP2007088522A (en) | Image processing apparatus | |
JP2008054005A (en) | Image processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040506 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040518 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040720 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040907 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041108 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20041220 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050128 |