JP6808414B2 - 情報処理装置、その制御方法、及びプログラム - Google Patents

情報処理装置、その制御方法、及びプログラム Download PDF

Info

Publication number
JP6808414B2
JP6808414B2 JP2016184687A JP2016184687A JP6808414B2 JP 6808414 B2 JP6808414 B2 JP 6808414B2 JP 2016184687 A JP2016184687 A JP 2016184687A JP 2016184687 A JP2016184687 A JP 2016184687A JP 6808414 B2 JP6808414 B2 JP 6808414B2
Authority
JP
Japan
Prior art keywords
mode
area
image data
sram
memory module
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.)
Active
Application number
JP2016184687A
Other languages
English (en)
Other versions
JP2018050198A5 (ja
JP2018050198A (ja
Inventor
中村 秀一
秀一 中村
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 JP2016184687A priority Critical patent/JP6808414B2/ja
Priority to US15/700,719 priority patent/US10225425B2/en
Priority to CN201710858489.XA priority patent/CN107864308B/zh
Publication of JP2018050198A publication Critical patent/JP2018050198A/ja
Publication of JP2018050198A5 publication Critical patent/JP2018050198A5/ja
Application granted granted Critical
Publication of JP6808414B2 publication Critical patent/JP6808414B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00885Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00885Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
    • H04N1/00888Control thereof
    • H04N1/00896Control thereof using a low-power mode, e.g. standby
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2104Intermediate information storage for one or a few pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00832Recording use, e.g. counting number of pages copied
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Input (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Storing Facsimile Image Data (AREA)
  • Image Processing (AREA)

Description

本発明は、低消費電力モードを備えるSRAMを利用する情報処理装置、その制御方法、及びプログラムに関する。
近年、半導体集積回路の微細化が進んでおり、これにより、複数チップに分割されていた論理回路とSRAMを1チップに統合することが可能となった。しかし、微細化が進むにつれてデバイスのリーク電流は増加する傾向にある。リーク電流による電力消費を削減するための技術として、チップ内電源分離による電源遮断があるが、SRAMなどの半導体メモリは、電源遮断によって保持データが消えてしまうため、電源遮断時に保持データを一旦退避する必要がある。この場合、電源遮断からの復帰時に一旦退避しておいたメモリ領域からデータをコピーする処理が必要となり、復帰に時間を要してしまう。
上記課題を解決すべく、特許文献1には、SRAMのデータを保持した状態で省電力リーク電流を低減する技術が提案されている。この技術では、メモリアレイ部に対して記憶データを保持することが可能な最小限の電圧を印加し、周辺回路などの記憶データの保持に必要ではない回路の電源は遮断することで、省電力でのデータ保持を可能としている。このように、メモリモジュール内の記憶データを最小限の電流で保持する状態を、以下ではレジュームスタンバイモード(RSモード)と称し、RSモード以外の状態を通常モードと称する。また、メモリアレイ部に対して記憶データを保持しなくてもよい場合は、さらにメモリアレイ部の電源も遮断することで、さらなる省電力状態とすることができる。このようなメモリモジュールの電源を遮断した状態を電源遮断モードと称する。
ところで、デジタル複合機に搭載されるチップには、スキャンやプリント等の各種画像処理回路が設けられている。これらの画像処理回路では、各種画像処理係数用のテーブルや中間画像保持用のラインバッファとして一般的にSRAMが使用されている。特許文献2には、発光素子や印刷素子の使用位置が固定されず、経年劣化を防ぐため、画像形成処理におけるディザ処理を制御することが記載されています。また、近年の半導体技術の進歩に従い、複数チップを統合することが可能になっており、チップ内でのSRAMの容量が増大している。これに伴い、動作中のチップ全体の消費電力中において、SRAM消費電力の占める割合は増加傾向にある。したがって、RSモードを有するSRAM(以下、レジュームSRAMと称する。)などのSRAM省電力技術を用いてSRAM消費電力を可能な限り低減させることが求められている。
特開2012−094228号公報 特開2014−201034号公報
しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術においては、SRAM領域全体に対しての省電力制御について考慮されているだけである。しかし、スキャンやプリント等の各種画像処理では、ある画素(注目画素と称する。)に対して行われ、注目画素を中心とする所定範囲の画像データ(例えば、注目画素を中心とする上下左右2画素ずつの5×5画素)を用いて実施されることが多い。この場合、注目画素に対して、画像処理に必要な範囲の画像データ(5×5ウィンドウ内の画素データ)だけをSRAMから読み出して画像処理が実行される。つまり、画像処理における画素レベルに対応して省電力制御を行うことができればSRAM消費電力を大幅に低減することができる。
言い換えれば、画像処理の実行中における任意のタイミングにおいては、対象の画像データ以外の画像データや他のデータを保持するSRAM領域への通常モードでの電力供給は必要のないものである。したがって、対象の画素データが保持されているSRAM領域について、それらの領域にアクセスするときだけ通常モードで活性化させ、他のSRAM領域についてはRSモードでデータを保持するように制御することが望ましい。
本発明は、上述の問題に鑑みて成されたものであり、画像処理に従ってアクセスが予測されるメモリモジュールの領域へ選択的かつ動的に電力を供給し、アクセスされないメモリモジュールの領域への電力供給を制限する仕組みを提供することを目的とする。
本発明は、処理対象の画像データの少なくとも1ライン分の画像データを記憶するメモリモジュールであって、画像処理の処理単位に応じたエリアごとに、第1モードと前記第1モードよりも消費電力の低い第2モードとに制御可能なメモリモジュールと、前記メモリモジュールから前記画像処理の処理単位に応じた所定サイズのエリア画像データを所定方向に進めながら順番に読み出す読出手段と、前記メモリモジュールから読み出した複数の前記エリア画像データの画像処理を行う画像処理手段と、前記読出手段が読み出すエリア画像データが記憶された前記メモリモジュールのアドレスに基づいて、前記第2モードから前記第1モードに復帰させるエリアを前記メモリモジュールの中から決定し、決定した前記エリアを前記第2モードから前記第1モードへ移行させる電力制御手段と、を有することを特徴とする。
本発明によれば、画像処理に従ってアクセスが予測されるメモリモジュールの領域へ選択的かつ動的に電力を供給し、アクセスされないメモリモジュールの領域への電力供給を制限することにより、消費電力を低減することができる。
一実施形態に係るシステム構成図。 一実施形態に係る画像処理部の詳細構成図。 一実施形態に係るフィルタ処理部132の詳細構成図。 一実施形態に係るラインバッファにデータが貯まった後の1サイクル目のデータ転送制御の詳細図。 一実施形態に係るラインバッファにデータが貯まった後の2サイクル目のデータ転送制御の詳細図。 一実施形態に係る画像処理ウィンドウに読み込まれたデータとラインバッファのアドレスの相関を示す図。 一実施形態に係るラインバッファにデータを貯める際のSRAMの省電力制御の動作を説明するタイミングチャート。 一実施形態に係るラインバッファにデータが貯まった後に、画像処理ウィンドウを用いて画像処理を実行する際のSRAMの省電力制御を説明するタイミングチャート。 一実施形態に係るハーフトーン処理部133の詳細構成図。 ハーフトーン処理の簡単な説明図。 一実施形態に係るディザしきい値マトリクスで主走査方向にアクセスする例を示す図。 一実施形態に係るカラーのハーフトーン処理においてディザしきい値マトリクスでアクセスする例を示す図。
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
<第1の実施形態>
<画像処理装置の構成>
以下では、本発明の第1の実施形態について説明する。まず、図1を参照して、本実施形態に係る画像処理装置100として、プリント機能を有するレーザプリンタを例に説明する。画像処理装置100は、画像処理プロセッサ1とDRAM2とを備える。また、画像処理プロセッサ1は、レーザプリンタのプリント機能を処理するASIC(Application Specific Integrated Circuit)である。また、画像処理プロセッサ1は、その内部にCPU10、DRAM I/F11、DMAC12、画像処理部13、DMAC14、これらを接続する内部バス15を備える。
CPU10は、DRAM2に展開されたOSや制御プログラムに従ってプリント機能に関わる処理を統括的に制御する。DRAM I/F11は、画像処理プロセッサ1の外部にあるDRAM2と内部バス15を接続するメモリインタフェースである。DMAC12は、色空間変換処理部131〜133で構成された画像処理部13に入力画像データを供給するためのDMA転送コントローラ(以下、DMACと略記する。)である。DMAC14は画像処理部13の出力画像データをDRAM2に書き戻すためのDMACである。内部バス15は、CPU10,DRAM I/F11,DMAC12,14,及び画像処理部13を接続するバスである。
画像処理部13では、少なくとも以下の各画像処理が実行される。色空間変換処理部131は、画像処理部13を構成する画像処理のひとつである。フィルタ処理部132は、同様に画像処理部13を構成する画像処理のひとつである。ハーフトーン処理部133は、同様に画像処理部13を構成する画像処理のひとつである。画像処理部13では、例えば1ページ分の画像データに対してプリント画像処理を順次行う。ここでは、主走査方向に1ライン分(n画素)の画像処理を施し、これを副走査方向にmライン分繰り返すことで、1ページ分の画像処理を行うものとする。したがって、画像処理部13内では、1ライン分の画像データを部内に順次渡してゆくことになる。
<画像処理部の詳細構成>
次に、図2を参照して、本実施形態に係る画像処理部13の詳細な構成について説明する。色空間変換処理部131は色空間変換処理部1310及びSRAM(メモリモジュール)1311を備え、これらはSRAM I/F1312を介してデータを送受信することができる。色空間変換処理部131では、入力された各色8ビットのRGB画像データに対して、公知技術である色変換処理を色空間変換処理部1310で実行し、各色8ビットのCMYK画像データへ変換する。また、色空間変換処理部1310は、SRAM1311に格納された、色空間変換のための係数を定義したルックアップテーブルを、SRAM I/F1312を介して色空間変換処理時に参照する。ここで、色空間変換処理部131による画像処理において、SRAMのアクセスは画素値によりランダムとなり、予測が困難であるため、本提案の省電力制御は行わないものとする。
次に、フィルタ処理部132は画像処理部1320及びSRAM1321を備え、これらはSRAM I/F1322を介してデータを送受信することができる。フィルタ処理部132では、色空間変換処理部131から入力された各色8ビットCMYKデータに対して、公知技術であるエッジ強調などを目的としたフィルタ処理を実行し、処理結果を出力する。このとき、フィルタ処理を行うために画像データを主走査方向に複数画素(例えば、5)、副走査方向にも複数ライン分(例えば、5)、例えば5×5画素を参照する必要がある。そのため、画像処理部1320は、ラインバッファとしてSRAM1321を利用し、SRAM I/F1322を介してフィルタ処理時に順次参照する。ここで、フィルタ処理部132では、ラインバッファを主走査方向に1次元方向でアクセス予測することが可能であるため、本実施形態に係る省電力制御を適用することができる。
フィルタ処理部132の画像処理部1320には、制御信号1323を出力するアクセス予測部1324が含まれる。SRAM1321には、アドレス領域をa個に分割したSRAMエリア#1(1321_00)〜#a(1321_0a)が含まれ、これらのSRAMエリアごとの電力状態を制御する動作モード制御部1321_2を備える。動作モード制御部は、SRAM_RS制御部とも称する。SRAM_RS制御部1321_2は、RS信号1321_10〜1321_1aを用いてSRAMエリア1321_01〜1321_0aの電力状態を制御する。つまり、本実施形態に係るSRAMは、SRAMエリアごとに電力モードを通常モード(第1モード)と、省電力モードであるレジュームスタンバイモード(第2モード)とへ制御されうる構成である。
次に、ハーフトーン処理部133は画像処理部1330及びSRAM1331を備え、これらはSRAM I/F1332を介してデータを送受信することができる。ハーフトーン処理部133では、入力される多値画像信号に対して、公知技術であるディザ法によるハーフトーン処理を行って、面積による濃度表現可能な画像信号に変換する処理を行う。このハーフトーン処理のためのディザしきい値マトリクス係数はSRAM1331に格納しており、ハーフトーン処理時にSRAM I/F1332を介して参照される。ハーフトーン処理された画像データはDMAC14を介してDRAM2に書き戻される。
ここで、ハーフトーン処理部133では、画像の主走査位置・副走査位置によって、ディザしきい値マトリクスを2次元方向でアクセス予測することが可能であるため、本提案の後述する第2の実施形態に係る省電力制御を適用することができる。ハーフトーン処理部133の画像処理部1330には、制御信号1333を出力するアクセス予測部1334が含まれる。SRAM1331には、アドレス領域をb個に分割したSRAMエリア#1(1331_01)〜#b(1331_0b)を含み、これらのSRAMエリアごとの電力状態を制御するSRAM_RS制御部1331_2を備える。
以下、本実施形態では、フィルタ処理部132内部のSRAMの省電力処理を説明し、第2の実施形態では、ハーフトーン処理部133内部のSRAMの省電力処理を説明する。
<ラインバッファ制御SRAM部 詳細>
次に、図3を参照して、本実施形態に係るフィルタ処理部132のラインバッファ制御とn×nウィンドウ制御に関する部分を抜粋した構成例について説明する。
フィルタ処理部132は、画像処理部1320と、4つのSRAM1321_1〜1321_4を備える。画像処理部1320と4つのSRAMは、それぞれSRAM I/F1322_1〜1322_4及び制御信号1323_1〜1323_4で接続されている。ここで、SRAM1321_1〜1321_4は、それぞれビット幅が8ビット×4色(CMYK)、ワード数は主走査方向の1ライン分(ここでは1ライン分=6400画素とする)を備えるラインバッファであるとする。また、SRAM1321_1〜1321_4は、アドレスを主走査方向にa分割(a=50)したSRAMエリア(SRAMエリア#1〜SRAMエリア#a)を内部に有するものとする。即ち、6400ワードを50分割した128ワード単位で、アドレス0〜127までをSRAMエリア#1とし、アドレス128〜255までをSRAMエリア#2、以下アドレスを128ワード単位でSRAMエリア#aとする。
図3では、SRAM1321_1〜1321_4は同じ構成であるため、SRAM1321_1についてのみ詳細に図示している。SRAM1321_1内部は、SRAMエリア#1(1321_101)〜#a(1321_10a)にa(a=50)分割されている。SRAM_RS制御部1321_12は、SRAM1321_1内部のSRAMエリアの省電力制御を、RS信号1321_110〜1321_11aによって、それぞれのSRAMエリア単位で省電力制御を行う。また、各SRAMエリア#1〜#aに対して、CG部1321_13により、クロックゲートによる省電力制御もエリア単位で同時に行う。CG部1321_13は、各SRAMエリア#1〜#aに対して、それぞれCLK1321_131〜CLK1321_13aを供給する。
SRAMエリア#1〜#aは、1つのSRAM I/F1322_1を介して、SRAM制御部1320_1からアクセスされる。SRAM I/F1322_1は、一般的なSRAMアクセス用のインタフェース信号線である。しかし、ここでは本発明のSRAM省電力制御に関わる信号であるチップセレクト(CS信号1322_11)、アドレス(ADDR信号1322_12)、クロック(CLK1322_13)のみを図示している。また、SRAM_RS制御部1321_12は、内部に主走査カウンタ1321_14を有するが、これは画像データ転送制御部1320_0からSRAM制御部1320_1や制御信号1323_1を介して制御される。主走査カウンタ1321_14は、画像データの主走査方向について当該画像データを処理するタイミングを調整するものである。より具体的には、SRAMの各アドレスにアクセスするタイミングを調整するものである。
画像処理部1320は、5×5画素を参照してフィルタ処理を行うために、主走査方向に5画素、副走査方向に5画素を同時に参照する必要があり、内部にこれらの画素データを一時的に保持する画像処理用ウィンドウ1320_2を有する。画像処理用ウィンドウ1320_2は、それぞれ(0,0)〜(4,4)のように(行,列)座標で5行×5列の画像データを保持する。ここでは、主走査方向が列、副走査方向が行とする。
画像処理部1320は、DMAC12からの入力画像データやSRAM制御部1320_1への画像データ転送、画像処理用ウィンドウ1320_2への画像データ転送などの画像データ転送を統括する画像データ転送制御部1320_0を有する。さらに、画像処理部1320は、画像処理用ウィンドウ1320_2を参照するフィルタ処理部1320_3を有する。フィルタ処理部1320_3は、次段のハーフトーン処理部133への出力データ制御も行うものとする。
画像処理部1320の画像処理に必要な入力画像データは、画像処理部の前段の色空間変換処理部131からFIFOのようなインタフェースで、1サイクル毎に1画素分(8ビット×CMYK4色分)が送られてくるものとする。画像データ転送制御部1320_0は、この入力画像データを前段の画像処理部のFIFOに要求して、SRAM1321_3に転送したり、画像処理用ウィンドウ1320_2の(4,4)に転送したりといったデータ転送制御を行う。
ここから、図3乃至図5を参照して、n×n画素ウィンドウとラインバッファを用いたフィルタ処理部の画像データ転送制御について説明する。はじめに、ラインバッファは空の状態であるので、画像データ転送制御部1320_0は、入力画像データを前段のFIFOから読み出し、ラインバッファに格納してゆく(step_A1〜stepA25600)。
具体的には、step_A1で、画像データ転送制御部1320_0は、1ページの最初の入力画像データに対して、SRAM1321_1内のアドレス0に格納するようにSRAM制御部1320_1を制御する。続いて、step_A2で、画像データ転送制御部1320_0は、送られてくる入力画像データに対しては、SRAM1321_1内のアドレス1に格納するよう制御する。その後、step_A3〜step_A6399で、画像データ転送制御部1320_0は、こうして順次送られてくる入力画像データを、順次格納する。これにより、1ライン目の1ライン分(=6400画素)の画像データは、1ライン目のラインバッファであるSRAM1321_1に格納される。
次に、step_A6400〜step_A12799で、画像データ転送制御部1320_0は、2ライン目の画像データを、SRAM1321_2に格納する。同様に、step_A12800〜step_A19199で、画像データ転送制御部1320_0は、3ライン目の画像データをSRAM1321_3に格納する。同様に、step_A19200〜step_A25599で、画像データ転送制御部1320_0は、4ライン目の画像データをSRAM1321_4に格納する。その後、step_A25600で、画像データ転送制御部1320_0は、一旦4ライン分のラインバッファに画像データを格納したため、画像データ転送制御方法を切り替える。
説明を簡単にするため、次のサイクルからをstep_B1として説明する。図4を用いて、step_B1以降の画像データ転送制御を説明する。画像データ転送制御部1320_0は、step_B1では、以下の制御を同時に行う。
具体的には、step_B1で、DMAC12から5ライン目の1画素目の画像データAが入力される。画像データ転送制御部1320_0は、当該データを、画像処理用ウィンドウ1320_2の(4,4)と、4ライン目のラインバッファであるSRAM1321_4のアドレス0に格納するように、SRAM制御部1320_1を制御する。また、画像データ転送制御部1320_0は、SRAM1321_4のアドレス0に格納されているデータBを読み出す。さらに、画像データ転送制御部1320_0は、当該データBを、画像処理用ウィンドウ1320_2の(3,4)と、3ライン目のラインバッファであるSRAM1321_3のアドレス0に格納するように、SRAM制御部1320_1を制御する。また、画像データ転送制御部1320_0は、SRAM1321_3のアドレス0に格納されているデータCを読み出す。さらに、画像データ転送制御部1320_0は、当該データCを、画像処理用ウィンドウ1320_2の(2,4)と、2ライン目のラインバッファであるSRAM1321_2のアドレス0に格納するように、SRAM制御部1320_1を制御する。また、画像データ転送制御部1320_0は、SRAM1321_2のアドレス0に格納されているデータDを読み出す。さらに、画像データ転送制御部1320_0は、当該データDを、画像処理用ウィンドウ1320_2の(1,4)と、1ライン目のラインバッファであるSRAM1321_1のアドレス0に格納するように、SRAM制御部1320_1を制御する。また、画像データ転送制御部1320_0は、SRAM1321_1のアドレス0に格納されているデータEを読み出す。さらに、画像データ転送制御部1320_0は、当該データEを、画像処理用ウィンドウ1320_2の(0,4)に格納するように、SRAM制御部1320_1を制御する。このようにすることで、全てのラインバッファのアドレス0から読み出されたデータが画像処理用ウィンドウの左端と、次のラインのラインバッファのアドレス0に転送されることになる。
続いて、図5を参照して、step_B2以降の画像データ転送制御を説明する。step_B2で、画像データ転送制御部1320_0は、SRAM1321_1〜SRAM1321_4のアドレスを1に変更して、各SRAMに対してはstep_B1と同様のラインバッファ転送制御を行う。転送先の画像処理用ウィンドウはstep_B1と同じ画像処理用ウィンドウの左端とする。ここで、画像処理用ウィンドウはstepB_2で以下のようなデータ転送制御を同時に行う。
具体的には、stepB_2で、画像データ転送制御部1320_0は、(4,4)のデータを、(4,3)へ行方向に自動的に転送されるように制御する。同時に、画像データ転送制御部1320_0は、(4,3)を(4,2)へ、(4,2)を(4,1)へ、(4,1)を(4,0)へ、行方向へ順送りに転送する。また、画像データ転送制御部1320_0は、(3,4)のデータを、(3,3)へ行方向に自動的に転送されるように制御する。同時に、画像データ転送制御部1320_0は、(3,3)を(3,2)へ、(3,2)を(3,1)へ、(3,1)を(3,0)へ、行方向へ順送りに転送する。また、画像データ転送制御部1320_0は、(0,4)のデータを、(0,3)へ行方向に自動的に転送されるように制御する。同時に、画像データ転送制御部1320_0は、(0,3)を(0,2)へ、(0,2)を(0,1)へ、(0,1)を(0,0)へ、行方向へ順送りに転送する。このように制御することで、画像処理用ウィンドウ1320_2内のデータは列方向に順送りに転送制御される。
以上のように、ラインバッファの読み書きによる順送り転送制御と、画像処理ウィンドウの列方向順送り転送制御を組み合わせることで、入力された画像データは、ラインバッファ内と、画像処理ウィンドウ内に順に転送されてゆくことになる。
図6は、step_Bm(m=8)サイクル目の様子を表したものである。動作中の画像処理用ウィンドウ1320_2のデータは、ちょうど各ラインバッファのアドレスm−2〜アドレスm−6(即ち、アドレス6〜アドレス2)から読み出した値が格納されていることになる(図6の太線枠で示す。)。さらに、次のサイクルであるstep_B9サイクル目では、このウィンドウが図6の破線枠のように左に移動したアドレス7〜アドレス3から読み出した値が格納されていることになる。即ち、図6に示すように、1サイクル毎にラインバッファに保持されていた値が主走査方向にあたかも移動しながら画像処理用ウィンドウ1320_2で画像処理を行っているかのように制御することができる。
以上はn×n画素ウィンドウとラインバッファを用いたフィルタ処理部の画像データ転送制御の説明である。ここから、本発明の特徴的なSRAM省電力制御方法について説明する。上述のように、n×n画素ウィンドウとラインバッファの組み合わせを用いて画像処理用のデータ転送制御を行っていることを説明した。このデータ転送制御で特徴的なことは各ラインバッファのSRAMに対して読み書きしているアドレスは、主走査方向に6400ワードあるうちの1ワードに対してのみ行っていることである。つまり、図4乃至図6で、読み書きしているアドレスは、各SRAMの1つのアドレスに対してのみである。
フィルタ処理の画像処理アルゴリズムに従ったデータ転送制御では、ある1サイクルでは1ワードにしかアクセスを行う必要がなく、また、主走査方向にアドレスが順にインクリメントされるような1次元方向にアクセスが進む。したがって、当該アルゴリズムは、SRAMへのアクセスを予測することが可能なデータ転送制御である。本発明では、このような点を鑑み、アクセスする必要があるアドレス以外のメモリアレイ部に対しては、背景技術で説明したレジュームスタンバイモード(RSモード、第2モード)を適用する。一方、アクセスする必要があるアドレスには通常モード(第1モード)を適用するようなSRAMの省電力制御を行う。
また、RSモードから通常モードに復帰するためには復帰のためのオーバーヘッド(時間)が生じるが、上記のように主走査方向にアドレスが順にインクリメントされるようなアクセスでは、アクセスするタイミングを容易に予測することができる。したがって、アクセスに必要なタイミングに合わせて、そのSRAMのアドレス部をRSモードから通常モードに復帰させるような省電力制御を行う。
本発明では、画像処理用データ転送の予測制御に基づき、できる限りの省電力制御を行う。したがって、本画像処理装置は、SRAM1321_1〜SRAM1321_4内の全てのSRAMエリアを、基本的にはRSモードで動作させるよう制御し、アクセスが予測される期間のみ通常モードに制御するものとする。例えば、現在アクセスしているエリアに加えて、次にアクセスすると予測されるエリアを通常モードに制御し、アクセスが完了したエリアはRSモードへ制御するようにしてもよい。
<タイミングチャート>
次に、図7を参照して、空のラインバッファにデータを格納してゆく際の上記step_A1〜step_A256付近におけるレジュームSRAM1321_1におけるRSモード(第2モード)と、通常モード(第1モード)の制御タイミングについて説明する。図7において、画像データ転送制御部1320_0は、前段のFIFOからデータを読み出し、stepA_1が開始される3サイクル前に予めSRAMエリア#1(1321_101)を通常モードに戻す。即ち、画像データ転送制御部1320_0は、所定のエリアについて、アクセスが予測された主走査カウンタによる特定のカウントよりも所定数前のカウントにおいて、所定のエリアをRSモードから通常モードへ制御する。具体的には、画像データ転送制御部1320_0は、制御信号1323_1を介してRS信号1321_111をLにするよう制御する。
そして、SRAMエリア#1(1321_101)のモード遷移時間Tn(ここではTn=2サイクルとする)の後、CG部1321_13はCLK信号1321_131の供給を再開する。さらに、CG部1321_13は、2サイクル後のstepA_1でADDR信号にアドレス0を出力するよう、SRAM制御部1320_1を制御する。その後、CG部1321_13は、1サイクル毎にADDR信号にアドレスを1ずつインクリメントするようSRAM制御部1320_1を制御する。
そして、stepA_126では、画像データ転送制御部1320_0は、SRAMエリア#2(1321_102)を通常モードにするよう、RS信号1321_112をLにする。これは、SRAMエリアのアクセスを0〜127までカウントする主走査カウンタ1321_14が0に戻ったことを契機とする。
次に、stepA_129以降で、画像データ転送制御部1320_0は、SRAMエリア1321_101にはアクセスしないため、RS信号をHとし、省電力状態へ遷移させる。また、画像データ転送制御部1320_0は、同時にCLK信号1321_131の供給を停止(クロックゲーティング)する。
このようにして、SRAMエリア#1(1321_101)をRSモード、通常モード、RSモードへと順に遷移させつつ、SRAM IF1322_1を介して、正常にデータを格納することができる。また、stepA_129以降のSRAMエリア#2(1321_102)には、stepA_1〜stepA_129のSRAMエリア#1(1321_101)と同様の制御を行う。これにより、RSモード、通常モード、RSモードへと順に遷移させつつ、正常にデータを格納することができる。つまり、処理対象のSRAMエリアを好適に通常モードへ遷移させることができ、より改善された省電力効果を得ることができる。他のSRAMエリアに関しても、同様の制御を行うことで、ラインバッファであるSRAM1321に4ライン分の画像データを貯めることができる。
続いて、図8を参照して、ラインバッファにデータが貯まった後、画像処理ウィンドウを用いて画像処理を実行してゆく際の、レジュームSRAM1321_1〜1321_4におけるRSモードと、通常モードの制御タイミングについて説明する。本タイミングチャートは、step_A25597(step_B1の3サイクル前)〜step_B1〜step_B260におけるレジュームSRAM1321_1〜1321_4の動作制御を示す。
図7の場合と同様に、主走査カウンタに応じて各信号が制御される。図7と異なるのは、4つのSRAMを4ラインのラインバッファとして同時に動作させるため、ADDR信号1322_12、1322_22、1322_32、1322_42が同じアドレスで動作する点である。さらに、4つのSRAMのエリア#1〜エリア#aも同じようにRSモード、通常モード、RSモードへと、順に遷移して省電力制御を行う点である。
以上説明したように、本実施形態では、ラインバッファを主走査方向にアクセスするようなウィンドウ画像処理と組合せた場合に、ウィンドウ画像処理がアクセスするアドレスを予測する。さらに、予測した当該アドレスに関するエリアのみを通常モードとし、他のエリアをRSモードとするような1つのSRAMにおけるエリア毎の省電力制御を行う。具体的には、本画像処理装置は、電力を供給する通常モードと、当該通常モードよりも消費電力の低いRSモードとをアドレスごとに制御可能な複数のメモリモジュールを備える。また、本画像処理装置は、実行する画像処理のアルゴリズムに基づき、アクセスする各メモリモジュールのエリアを順次予測し、複数のメモリモジュールの全域をRSモードで制御する。その後、画像処理装置は、順次予測されたエリアを通常モードへ順次制御し、当該エリアへのアクセスが終了すると通常モードへ制御する。
本実施形態では、主走査方向6400ワードを50分割(a=50)し、128ワード単位のエリアとする例を示した。したがって、ラインバッファの1/50の領域のみが通常モード、残りの49/50の領域をRSモードとして動作させることができることを示した。一般的には、RSモードは通常モードの40%程度の消費電力とされており、さらに近年の画像形成装置の高画質化に伴い内部に画像処理のために実装されるSRAM容量は増加している。よって、本実施形態のようなレジュームSRAMの省電力制御はシステムに占めるSRAM消費電力の割合を大きく低減させることが可能となる。また、本実施形態によれば、通常モードへ遷移させるエリアが小さいため、ラッシュカレントも抑えることができる。
なお、本実施形態ではプリンタをデバイスの一例として説明したが、スキャナに関しても同様にラインバッファを使用する画像処理モジュールであれば、同様のレジュームSRAMの省電力制御を適用することができる。このように、本実施形態によれば、スキャナやプリンタといったデバイスの画像処理アルゴリズムに応じたデータアクセスに基づいて、レジュームSRAMの通常モードへの活性化の制御及びRSモードへの移行制御を行う。これにより、画像処理回路と同期・連動するSRAMの消費電力を低減させることが可能となる。
<第2の実施形態>
<ハーフトーン処理用 SRAM部 詳細>
以下では、本発明の第2の実施形態について説明する。図9にハーフトーン処理部133のハーフトーン処理に関する部分を抜粋した構成例を示す。
ハーフトーン処理部133は、画像処理部1330と、CMYKの各色用のディザしきい値マトリクス用SRAM1331_1〜1331_4を含んで構成されている。画像処理部1330と4つのSRAMは、それぞれSRAM I/F1332_1〜1332_4及び制御信号1333_1〜1333_4で接続されている。ここで、SRAM1331_1〜1331_4は、例えば、8ビット、32×32画素(=1024エントリ)のディザしきい値マトリクスを格納するものである。
ハーフトーン処理部1330_2は、例えば図10のようなBayerディザしきい値マトリクスを用いており、当該画素がディザしきい値マトリクス内の当該画素と対応する座標値に格納されているディザしきい値以上か未満かで2値画像を生成する。図10では、説明を容易にするため4×4のしきい値マトリクスに対して、4×4の入力データを読み込んだ際に、出力データをどう計算するかを示している。
例えば、4×4の1行目2列目(1,2)の画素に対して、この図10のハーフトーン処理を行う場合、入力データX(1,2)=128に対して、同じ位置のディザしきい値マトリクスD(1,2)=232を読み出す。さらに、両者を比較するとX(1,2)> D(1,2)はFALSEなので、出力データY(1,2)=0となる。このように、ハーフトーン処理部1330_2はフィルタ処理部132からの入力データを読み込むのと同時に、ディザしきい値マトリクス用のSRAMからもディザしきい値データを読み出す。
また、ハーフトーン処理部1330_2は、1ページの処理を行う際には、この4×4のディザしきい値マトリクスを図11のように主走査方向に繰り返し適用する。図11ではディザしきい値マトリクスが複数設けられているように書いているが、実際は1つのディザしきい値マトリクスを繰り返し使用しているだけである。ディザしきい値マトリクスの右端をアクセスした後、再度左端にアクセスするようアドレスを戻すようなSRAMアクセス制御を行う。この場合、1ページの処理は、主走査方向に1ライン分続けて実行して、次のラインに進むことになる。したがって、1ライン目では、ディザしきい値マトリクスのD(0,0)〜(0,3)を繰り返しアクセスすることになる。
さらに、カラーのハーフトーン処理ではCMYK各色に同じディザしきい値マトリクスを用いると特定周期パターンになってしまう。したがって、ある色がデバイス特性等の理由によって出力画像位置が歪んだりすると、色間の干渉が起こりやすくなり、色を重ねたときにモアレが発生してしまうことがある。そのため、図12のように例えばC色はディザしきい値マトリクスを副走査側で繰り返す際に1画素分ずらし、Y色は2画素分ずらす、またY色は2ライン目から開始する、など各色毎にディザしきい値マトリクスのスクリーン角度や開始位置を変えることが望ましい。
また、さらにはディザしきい値マトリクスのn×nの大きさも色ごとに変え、例えばn×mのようなディザしきい値マトリクスを用いてもよい。このようにすることで、ディザしきい値マトリクス用SRAMの読み出しアクセスは、各色毎に主走査側にディザしきい値マトリクスの主走査方向サイズ(=n)を繰り返し読み出す。一方で、副走査側にはディザしきい値マトリクスの副走査方向サイズ(=m)の後に、k画素ずらして開始する、などの特徴がある。
即ち、このような画像処理用データ転送制御においては、主走査方向に一定の範囲でアドレスを順にインクリメントしては、元に戻るようなアクセスを繰り返す。また、次のラインでは、別のアドレスからアクセスを開始して、同様に主走査方向に一定の範囲でアドレスを順にインクリメントしては、元に戻るようなアクセスを行う。したがって、ハーフトーン処理の画像処理アルゴリズムでは、アクセスするアドレスが主走査方向及び副走査方向を含む2次元方向で予測可能なデータ転送制御であるといえる。
したがって、本発明では、このような点を鑑み、ディザしきい値マトリクスのうち、アクセスする必要がある範囲以外はRSモードを適用し、繰り返しアクセスする主走査方向に一定の範囲のみを通常モードとするようなSRAMの省電力制御を行う。これは、上記第1の実施形態で示したSRAM_RS制御部に主走査カウンタを有する構成に、さらに副走査カウンタを組み合わせることで簡便に制御することが可能である。また、ディザしきい値マトリクスの主走査方向を繰り返しアクセスする特徴があるため、SRAMエリアの分割数bをディザしきい値マトリクスに合わせるようにすると制御がより簡便になることは言うまでもない。
以上説明したように、本実施形態では、ディザしきい値マトリクスのような2次元テーブルをアクセスするような画像処理と組み合わせた場合に、ディザしきい値マトリクスをアクセスするアドレスを予測する。さらに、予測したアドレスに関するエリアのみを通常モードとし、他のエリアをRSモードとするようなエリア毎の省電力制御を行う。これにより、ハーフトーン処理においても、上記第1の実施形態と同様の省電力制御を実現することができ、改善された省電力制御を提供することができる。
上記では、簡単のため4×4画素のディザしきい値マトリクス構成を説明したが、通常ではディザしきい値マトリクスは8×8以上が一般的である。例えば32×32画素(=1024ワード)のディザしきい値マトリクスを使用する場合、32ワード単位をエリアとするようにすると、1024÷32=32分割されることを意味する。したがって、ディザしきい値マトリクスの1/32が通常モード、残りの31/32の領域をRSモードとして動作させることができ、消費電力を低減することができる。
<その他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
2:DRAM、10:CPU、11:DRAM I/F、12:DMAC、13:画像処理部、131:色空間変換処理部、132:フィルタ処理部、133:ハーフトーン処理部、14:DMAC、15:内部バス、100:画像処理装置

Claims (12)

  1. 処理対象の画像データの少なくとも1ライン分の画像データを記憶するメモリモジュールであって、画像処理の処理単位に応じたエリアごとに、第1モードと前記第1モードよりも消費電力の低い第2モードとに制御可能なメモリモジュールと、
    前記メモリモジュールから前記画像処理の処理単位に応じた所定サイズのエリア画像データを所定方向に進めながら順番に読み出す読出手段と、
    前記メモリモジュールから読み出した複数の前記エリア画像データの画像処理を行う画像処理手段と、
    前記読出手段が読み出すエリア画像データが記憶された前記メモリモジュールのアドレスに基づいて、前記第2モードから前記第1モードに復帰させるエリアを前記メモリモジュールの中から決定し、決定した前記エリアを前記第2モードから前記第1モードへ移行させる電力制御手段と、を有することを特徴とする情報処理装置。
  2. 前記電力制御手段は、前記第2モードから前記第1モードに復帰させたエリアに対する前記読出手段による読み出しが終了すると、該エリアを前記第1モードから前記第2モードへ移行させることを特徴とする請求項1に記載の情報処理装置。
  3. 画像データの主走査方向について該画像データを処理するタイミングを調整するための主走査カウンタをさらに備え、
    前記電力制御手段は、前記主走査カウンタによるカウントに従って、前記第2モードから前記第1モードに復帰させるエリアの電力制御を決定することを特徴とする請求項1又は2に記載の情報処理装置。
  4. 前記電力制御手段は、アクセスするアドレスが決定した前記エリアの先頭アドレスよりも所定の値だけ前のアドレスである場合に、決定した前記エリアを前記第2モードから前記第1モード移行させることを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。
  5. 前記所定の値は、決定した前記エリアが前記第2モードから前記第1モードへ移行するのに要する期間に基づくことを特徴とする請求項4に記載の情報処理装置。
  6. 前記情報処理装置は複数の前記メモリモジュールを有し、
    各メモリモジュールは、処理対象の画像データにおける主走査方向のラインごとにデータを保持するラインバッファであり、複数の前記メモリモジュールに跨った2次元のエリアであって、所定のアドレスごとに複数の前記エリアに分割されることを特徴とする請求項1乃至のいずれか一項に記載の情報処理装置。
  7. 画像データの主走査方向について該画像データを処理するタイミングを調整するための主走査カウンタと
    画像データの副走査方向について該画像データを処理するタイミングを調整するための副走査カウンタとをさらに備え、
    前記電力制御手段は、アクセスするアドレスと、前記主走査カウンタによるカウントと、前記副走査カウンタによるカウントとに従って、複数の前記メモリモジュールに跨ったエリアごとに省電力制御を行うことを特徴とする請求項に記載の情報処理装置。
  8. ハーフトーン処理を行う画像処理手段をさらに有し、
    前記メモリモジュールは前記ハーフトーン処理がなされる画像データを記憶することを特徴とする請求項1乃至5のいずれか一項に記載の情報処理装置。
  9. 前記エリアは、前記ハーフトーン処理に用いられるディザしきい値マトリクスに対応することを特徴とする請求項に記載の情報処理装置。
  10. 前記メモリモジュールは、SRAMであることを特徴とする請求項1乃至のいずれか一項に記載の情報処理装置。
  11. 処理対象の画像データの少なくとも1ライン分の画像データを記憶するメモリモジュールであって、画像処理の処理単位に応じたエリアごとに、第1モードと前記第1モードよりも消費電力の低い第2モードとに制御可能なメモリモジュールを有する情報処理装置の制御方法であって、
    前記メモリモジュールから前記画像処理の処理単位に応じた所定サイズのエリア画像データを所定方向に進めながら順番に読み出す読出工程と、
    前記メモリモジュールから読み出した複数の前記エリア画像データの画像処理を行う画像処理工程と、
    前記読出工程で読み出すエリア画像データが記憶された前記メモリモジュールのアドレスに基づいて、前記第2モードから前記第1モードに復帰させるエリアを前記メモリモジュールの中から決定し、決定した前記エリアを前記第2モードから前記第1モードに移行させる電力制御工程と、を有することを特徴とする情報処理装置の制御方法。
  12. 請求項11に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
JP2016184687A 2016-09-21 2016-09-21 情報処理装置、その制御方法、及びプログラム Active JP6808414B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016184687A JP6808414B2 (ja) 2016-09-21 2016-09-21 情報処理装置、その制御方法、及びプログラム
US15/700,719 US10225425B2 (en) 2016-09-21 2017-09-11 Information processing apparatus and method for controlling the same
CN201710858489.XA CN107864308B (zh) 2016-09-21 2017-09-21 信息处理装置及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016184687A JP6808414B2 (ja) 2016-09-21 2016-09-21 情報処理装置、その制御方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2018050198A JP2018050198A (ja) 2018-03-29
JP2018050198A5 JP2018050198A5 (ja) 2019-11-07
JP6808414B2 true JP6808414B2 (ja) 2021-01-06

Family

ID=61621518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016184687A Active JP6808414B2 (ja) 2016-09-21 2016-09-21 情報処理装置、その制御方法、及びプログラム

Country Status (3)

Country Link
US (1) US10225425B2 (ja)
JP (1) JP6808414B2 (ja)
CN (1) CN107864308B (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6544453B1 (ja) 2018-03-16 2019-07-17 日本電気株式会社 栽培作物選定支援装置、栽培作物選定支援方法、及びプログラム
CN111050384B (zh) * 2018-10-12 2021-06-08 大唐移动通信设备有限公司 信号传输方法及装置
JP7308674B2 (ja) * 2019-07-08 2023-07-14 キヤノン株式会社 演算処理装置及び演算処理方法
JP7332367B2 (ja) * 2019-07-10 2023-08-23 キヤノン株式会社 画像処理装置、及び画像処理方法
CN114415951B (zh) * 2022-01-04 2024-04-05 杭州中天微***有限公司 图像数据访存单元、方法、加速单元及电子设备

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5687382A (en) * 1995-06-07 1997-11-11 Hitachi America, Ltd. High speed, reduced power memory system implemented according to access frequency
US5933261A (en) 1995-06-26 1999-08-03 Canon Kabushiki Kaisha Information processing method and system
US6021472A (en) 1995-08-21 2000-02-01 Canon Kabushiki Kaisha Information processing device and control method thereof
US5860110A (en) 1995-08-22 1999-01-12 Canon Kabushiki Kaisha Conference maintenance method for cache memories in multi-processor system triggered by a predetermined synchronization point and a predetermined condition
JP2002312343A (ja) * 2001-04-16 2002-10-25 Matsushita Electric Ind Co Ltd 高速フーリエ変換を実行する方法及びフィルタ装置
JP4082706B2 (ja) * 2005-04-12 2008-04-30 学校法人早稲田大学 マルチプロセッサシステム及びマルチグレイン並列化コンパイラ
US8164368B2 (en) * 2005-04-19 2012-04-24 Micron Technology, Inc. Power savings mode for memory systems
US8928676B2 (en) * 2006-06-23 2015-01-06 Nvidia Corporation Method for parallel fine rasterization in a raster stage of a graphics pipeline
JP5178230B2 (ja) * 2008-02-19 2013-04-10 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP5209993B2 (ja) * 2008-03-03 2013-06-12 キヤノン株式会社 情報処理装置及びその制御方法
JP2010146620A (ja) * 2008-12-17 2010-07-01 Elpida Memory Inc 半導体記憶装置
US9620072B2 (en) * 2009-01-15 2017-04-11 International Business Machines Corporation Method and apparatus for reducing power consumption of an electronic display
JP2010176291A (ja) * 2009-01-28 2010-08-12 Sharp Corp 画像データ出力装置、画像処理装置、および画像形成装置
JP5607345B2 (ja) * 2009-12-16 2014-10-15 三星電子株式会社 画像処理装置及び画像処理方法
JP5539241B2 (ja) 2010-09-30 2014-07-02 ルネサスエレクトロニクス株式会社 半導体集積回路装置
JP5812669B2 (ja) * 2011-04-27 2015-11-17 キヤノン株式会社 画像処理装置および画像処理方法およびコンピュータプログラム。
JP5653856B2 (ja) * 2011-07-21 2015-01-14 ルネサスエレクトロニクス株式会社 半導体装置
KR102012436B1 (ko) * 2012-09-17 2019-08-20 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 화상형성장치, 구동 제어 방법, 및 컴퓨터 판독가능 기록매체
JP6030987B2 (ja) * 2013-04-02 2016-11-24 ルネサスエレクトロニクス株式会社 メモリ制御回路
JP6456013B2 (ja) 2013-04-08 2019-01-23 キヤノン株式会社 ディザ処理を行う装置、方法、及び、プログラム
JP2015011652A (ja) * 2013-07-02 2015-01-19 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム
JP6429549B2 (ja) * 2014-09-18 2018-11-28 キヤノン株式会社 半導体集積回路、半導体集積回路を備えた装置、半導体集積回路におけるクロックの制御方法、並びにプログラム。
US10313547B2 (en) * 2015-05-29 2019-06-04 Canon Kabushiki Kaisha Data processing apparatus, data processing method, and storage medium

Also Published As

Publication number Publication date
US10225425B2 (en) 2019-03-05
CN107864308A (zh) 2018-03-30
US20180084128A1 (en) 2018-03-22
JP2018050198A (ja) 2018-03-29
CN107864308B (zh) 2020-04-10

Similar Documents

Publication Publication Date Title
JP6808414B2 (ja) 情報処理装置、その制御方法、及びプログラム
US20010021278A1 (en) Method and apparatus for image processing, and a computer product
US20020003632A1 (en) Error diffusion processing device
US7072058B1 (en) Image processing apparatus
JP5700228B2 (ja) メモリ制御装置および画像形成装置
US6963420B1 (en) Image processing apparatus
JP2004222069A (ja) 画像処理装置
JP2007129613A (ja) 画像処理装置及び方法、画像形成装置
JP6357804B2 (ja) 画像処理装置、集積回路、及び画像形成装置
US9111354B2 (en) Image processing method and image processing apparatus
JP4328689B2 (ja) 画像処理装置および画像処理装置の制御方法
US9195160B2 (en) Image forming apparatus and image forming method for correcting registration deviation
US20190114118A1 (en) Information processing apparatus including sram capable of shifting to plurality of power saving modes according to control signal and control method thereof
JP7081477B2 (ja) 画像処理装置、画像処理装置の制御方法、およびプログラム
JP4633078B2 (ja) カラー画像処理装置および画像メモリアクセス制御方法
JPH11168610A (ja) 画像処理装置
JP2017228324A (ja) 画像処理装置及びその制御方法、並びに、プログラム
JP2010268411A (ja) 画像処理装置及びその制御方法、並びに、プログラム
JP2008300948A (ja) データ処理装置
JP2011188050A (ja) 画像処理方法、画像処理装置および画像形成装置
JP6225202B2 (ja) 画像処理装置及びその制御方法、並びに、プログラム
JP2019003499A (ja) 画像処理装置、その制御方法、及びプログラム
JP2019213124A (ja) 画像処理装置及びその制御方法、並びにプログラム
JP5885780B2 (ja) 画像処理装置及びその制御方法、並びに、プログラム
JP2017207825A (ja) 画像処理装置とその制御方法、及びプログラム

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190920

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200706

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200826

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201209

R151 Written notification of patent or utility model registration

Ref document number: 6808414

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151