(57)【要約】      （修正有）【課題】画像データの入出力回路、圧縮・伸張回路、メモリを含む画像データ処理回路で、中速機向けと高速機向けの両方に好適な構成を実現する。【解決手段】画像データを入力するための入力部と、第１圧縮部と第２圧縮部、第１伸張部と第２伸張部と、伸張された画像データを出力するための出力部とを含み、入力された画像データをメモリを経由して第１圧縮部へ転送する入力転送と第１伸張部からのデータをメモリを経由して出力部へ転送する出力転送とを並列的に処理する並列入出力モード、入力した画像データを入力部からメモリを経由して第１圧縮部と第２圧縮部へ転送して並列的に圧縮処理する並列入力モード、または第１伸張部ならびに第２伸張部で並列的に伸張したデータをメモリを経由して出力部へ転送する並列出力モードのいずれかを選択するための転送制御部とを備える。【選択図】図１
2006049991.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力するための入力部と、
第１圧縮部と第２圧縮部とを含み入力された画像データを単独でもしくは互いに並行して圧縮処理が可能な複数の圧縮部と、
第１伸張部と第２伸張部とを含み圧縮された画像データを単独でもしくは互いに並行して伸張処理が可能な複数の伸張部と、
伸張された画像データを出力するための出力部と、
前記入力部、圧縮部、伸張部または出力部とメモリとの間で画像データをやりとりするための転送部と、
入力部から入力された画像データをメモリへ転送しさらにメモリから第１圧縮部へ転送する入力転送と第１伸張部からのデータをメモリへ転送しさらにメモリから出力部へ転送する出力転送とを並列的に処理する並列入出力モード、
入力した画像データを入力部からメモリへ転送し、さらにメモリから第１圧縮部と第２圧縮部へ転送して並列的に圧縮処理する並列入力モード、
または第１伸張部ならびに第２伸張部で並列的に伸張したデータをメモリへ転送し、メモリから出力部へ転送する並列出力モードのいずれかを選択するための転送制御部と
を備えることを特徴とする画像データ処理回路。
【請求項２】
並列入出力モードが選択された請求項１記載の画像データ処理回路と、
画像データ処理回路の入力部、第１圧縮部、画像データ記憶部、第１伸張部、出力部および前記画像データ記憶部と画像データをやり取りするためのメモリと、
原稿を走査して前記画像データ処理回路の入力部へ画像データを入力するスキャナ部と、
前記第１圧縮部で圧縮した画像データを記憶し、画像を出力する際に第１伸張部へ画像データを提供する画像データ記憶部と、
前記画像データ処理回路の出力部から出力された画像データを用紙に印刷する印刷部とを備えてなる画像処理装置。
【請求項３】
並列入力モードが選択された請求項１記載の第１画像データ処理回路と、
並列出力モードが選択された請求項１記載の第２画像データ処理回路と、
第１画像データ処理回路の入力部、第１圧縮部、第２圧縮部および記憶部と画像データをやり取りする第１メモリと、
第２画像データ処理回路の第１伸張部、第２伸張部、出力部および記憶部と画像データをやり取りする第２メモリと、
原稿の画像を走査して第１画像データ処理回路の入力部へ入力するスキャナ部と、
第１画像データ処理回路の第１および第２圧縮部で圧縮した画像データを記憶し、画像を出力する際に第２画像データ処理回路の第１および第２伸張部へ画像データを提供する画像データ記憶部と、
第２画像データ処理回路の出力部から出力された画像データを用紙に印刷する印刷部とを備えてなる画像処理装置。
【請求項４】
第１画像データ処理回路の転送制御部は、並列入力モード動作時に第１および／または第２伸張部で伸張された画像データを第１メモリへ転送しさらに第１メモリから出力部へ転送できるように構成され、
第２画像データ処理回路の転送処理部は、並列出力モード動作時に画像データを入力部から第２メモリへ転送しさらに第２メモリから第１および／または第２圧縮部へ転送できるように構成される請求項３記載の画像処理装置。
【請求項５】
第１画像データ処理回路の出力部と第２画像データ処理回路の入力部を接続し、第１画像データ処理回路の転送制御部が、第１メモリから出力部へ画像データを転送し、第２画像データ処理回路の転送処理部が、転送された画像データを入力部から第２メモリへ転送するように構成される請求項３記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データ処理回路およびそれを備えた画像処理装置に関する。
【背景技術】
【０００２】
ディジタルの複合機（Multi Function Peripherals、あるいはMFPともいう）において、原稿を走査して得た画像データを記憶装置に保存する際に、画像データの圧縮を行い、また保存された画像データを印字する際に、圧縮されたデータを伸張し、画像データを復号して印刷処理を行う構成が知られている。画像データの圧縮、伸張処理はディジタル複合機のスキャン速度、および印字速度相当の処理能力が要求されることから、専用の圧縮回路、伸張回路を用いてその処理を行うことが多い。それでも、いわゆる高速ディジタル複合機（以下、高速機という）では、スキャン速度あるいは印字速度が速いために単独の圧縮回路あるいは伸張回路では圧縮・伸張処理が入出力の速度に追従できない場合がある。このような場合、複数の圧縮回路と、複数の伸張回路とを備え、画像データを各圧縮・伸張回路に分割して入力し、並行処理させる手法がある。このように、並列的に配置された複数の圧縮・伸張回路を備え、入出力の画像データに応じてこれらの回路の組み合わせを選択できるように構成し、全体としての圧縮・伸張処理効率をあげる手法が知られている（特許文献１参照）。
【特許文献１】特開平１１−４１４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述のように、ディジタル複合機においては単独の圧縮回路あるいは伸張回路だけでは圧縮・伸張処理が追従できない高速機と、高速機ほど圧縮・伸張回路の処理速度が要求されず、単独の圧縮回路と単独の伸張回路で処理が実現できるもの（これを高速機に対して中速機という）とがある。中速機では、１対の圧縮・伸張回路でスキャンデータの圧縮と印字データの伸張が可能であるが、高速機では複数の圧縮・伸張回路を用いなければ画像データ処理が入出力に追従できない。また、画像データの処理能力は、原稿を走査して得た画像データを圧縮回路へ転送するデータ転送能力、伸張回路で伸長した画像データをやり取りするメモリとの間のデータ転送能力によっても決まる。前記部分で転送される画像データは圧縮されていないために転送データ量が多く、処理能力の制約になってしまいがちである。これは、高画質化を図るために１画素あたりのビット数を増やしたり、解像度を高めたり、入出力を高速化した場合により制約になりやすい。
【０００４】
これら画像の圧縮・伸張回路は、性能やコストの要求を満たすためにＡＳＩＣ（あるいはApplication Specific IC）を用いて実現することが多いが、圧縮・伸張回路は回路規模が大きいので、高速機に合わせて圧縮・伸張回路を並列に構成すると、中速機向けには余剰性能でコストの高いＡＳＩＣになってしまい、逆に中速機向けに最適化すると、高速機の要求性能を満足しないＡＳＩＣになってしまう。しかし、コストや開発工数の面からは、高速機と中速機の両方に使用できるように構成されたＡＳＩＣが好ましい。
【０００５】
一方、ディジタル複合機での圧縮・伸張処理は、前述したスキャンデータの圧縮、印字データ用の伸張だけに限らず、記憶装置に保存された圧縮データを伸張後、画像加工して再度圧縮を施し、ネットワークなどを通じて外部へ送信するなど、他の処理が要求されるようになってきている。そして、それらの処理は、スキャンデータや印字データの処理と並行して行うことが好ましい。このような並行処理に対応するためには、要求される処理の数だけ圧縮・伸張回路を並列に構成する必要がある。
【０００６】
この発明は、画像データの入出力回路、圧縮・伸張回路、これらの回路と画像データをやり取りするメモリとのデータ転送回路を含み、中速機向けと高速機向けの両方に好適な構成を実現できる画像データ処理回路、とりわけＡＳＩＣを用いた画像データ処理回路を提供する。さらに、スキャンデータ、印字データの処理に割り当てられていない圧縮・伸張回路を、他の処理に使用できるように構成した画像データ処理回路を提供する。
【課題を解決するための手段】
【０００７】
この発明は、画像データを入力するための入力部と、第１圧縮部と第２圧縮部とを含み入力された画像データを単独でもしくは互いに並行して圧縮処理が可能な複数の圧縮部と、第１伸張部と第２伸張部とを含み圧縮された画像データを単独でもしくは互いに並行して伸張処理が可能な複数の伸張部と、伸張された画像データを出力するための出力部と、前記入力部、圧縮部、伸張部または出力部とメモリとの間で画像データをやりとりするための転送部と、入力部から入力された画像データをメモリへ転送しさらにメモリから第１圧縮部へ転送する入力転送と第１伸張部からのデータをメモリへ転送しさらにメモリから出力部へ転送する出力転送とを並列的に処理する並列入出力モード、入力した画像データを入力部からメモリへ転送し、さらにメモリから第１圧縮部と第２圧縮部へ転送して並列的に圧縮処理する並列入力モード、または第１伸張部ならびに第２伸張部で並列的に伸張したデータをメモリへ転送し、メモリから出力部へ転送する並列出力モードのいずれかを選択するための転送制御部とを備えることを特徴とする画像データ処理回路を提供する。
【発明の効果】
【０００８】
この発明の画像データ処理回路は、入力転送と出力転送とを並列的に処理する並列入出力モード、入力した画像データを並列的に圧縮処理する並列入力モード、並列的に伸張したデータを出力部へ転送する並列出力モードのいずれかを選択する転送制御部を備えるので、要求される圧縮・伸張処理速度ならびに画像データ転送速度に応じた構成を選択し、高速機と中速機の両方の用途に、それぞれ公的な構成で適用することができる。即ち、高速機向けには、並列入力モードの当該回路と、並列出力モードの当該回路を対で使用し、中速機向けには、入出力平衡転送モードの当該回路を単独で使用することによりぞれぞれの用途に応じて構成を最適化できる。したがって、高速機向けと中速機向けに異なる回路を設計する必要がなく、開発工数とコストが節約でき、結果的に安価な製品を短い開発期間で提供することができる。
【発明を実施するための最良の形態】
【０００９】
この発明の画像データ処理回路は、画像データを入力するための入力部と、第１圧縮部と第２圧縮部とを含み入力された画像データを単独でもしくは互いに並行して圧縮処理が可能な複数の圧縮部と、第１伸張部と第２伸張部とを含み圧縮された画像データを単独でもしくは互いに並行して伸張処理が可能な複数の伸張部と、伸張された画像データを出力するための出力部と、前記入力部、圧縮部、伸張部または出力部とメモリとの間で画像データをやりとりするための転送部と、入力部から入力された画像データをメモリへ転送しさらにメモリから第１圧縮部へ転送する入力転送と第１伸張部からのデータをメモリへ転送しさらにメモリから出力部へ転送する出力転送とを並列的に処理する並列入出力モード、入力した画像データを入力部からメモリへ転送し、さらにメモリから第１圧縮部と第２圧縮部へ転送して並列的に圧縮処理する並列入力モード、または第１伸張部ならびに第２伸張部で並列的に伸張したデータをメモリへ転送し、メモリから出力部へ転送する並列出力モードのいずれかを選択するための転送制御部とを備える。
【００１０】
ここで、画像データを並行して圧縮するとは、互いに異なる画像領域に対応した画像データを第１圧縮部と第２圧縮部に並行して転送し、並列的に圧縮処理し、これによって、第１もしくは第２圧縮部単独で画像データ全体を圧縮する場合に比べて高速で圧縮処理することである。伸張に関しても同様である。
【００１１】
圧縮・伸張処理のアルゴリズムは公知のものであればよく、例えばＪＰＥＧ方式であってもよいがこれに限定されない。
【００１２】
また、この発明は、並列入出力モードが選択された前記画像データ処理回路と、画像データ処理回路の入力部、第１圧縮部、画像データ記憶部、第１伸張部、出力部および前記画像データ記憶部と画像データをやり取りするためのメモリと、原稿を走査して前記画像データ処理回路の入力部へ画像データを入力するスキャナ部と、前記第１圧縮部で圧縮した画像データを記憶し、画像を出力する際に第１伸張部へ画像データを提供する画像データ記憶部と、前記画像データ処理回路の出力部から出力された画像データを用紙に印刷する印刷部とを備えてなる画像処理装置を提供する。
【００１３】
この発明の画像処理装置は、並列入出力モードが選択された画像データ処理回路を備え、入力側の画像データ圧縮処理と出力側の画像データ伸張処理を並行処理するので、中速機向けに好適な構成を有する画像処理装置を実現することができる。
【００１４】
ここで、前記メモリと画像データ記憶部は異なる記憶装置を用いるものであってもよいが、同じ記憶装置を用いるものであってもよい。前記メモリを実現する記憶措置は、例えばＤＲＡＭであってもよいが、画像データを記憶できるものであればこれに限定されず、ＳＲＡＭや他の記憶装置であってもよい。また、画像データ記憶部を実現する記憶装置は、前記の記憶装置であってもよいがそれに限定されず、また電源が遮断されてもデータを保持できるハードディスクやフラッシュメモリなどの記憶装置であってもよい。
【００１５】
スキャナ部は、原稿を移動させて画像を読み取るものであっても、読み取り側を移動させるものであっても、稼動部を持たずに原稿の画像領域全体を読みとるものであってもよい。画像を読み取る素子には、例えばＣＣＤリニアイメージセンサを用いてもよいがこれに限らず、密着型イメージセンサ、ＣＣＤエリアイメージセンサや撮像管が適用されてもよい。
【００１６】
印刷部は、例えば電子写真方式プリンタであってもよいが、それに限らず、画像データを出力するものであればインクジェット方式や静電方式のプリンタなどであってもよい。
【００１７】
あるいは、この発明の画像処理装置は、並列入力モードが選択された第１画像データ処理回路と、並列出力モードが選択された第２画像データ処理回路と、第１画像データ処理回路の入力部、第１圧縮部、第２圧縮部および記憶部と画像データをやり取りする第１メモリと、第２画像データ処理回路の第１伸張部、第２伸張部、出力部および記憶部と画像データをやり取りする第２メモリと、原稿の画像を走査して第１画像データ処理回路の入力部へ入力するスキャナ部と、第１画像データ処理回路の第１および第２圧縮部で圧縮した画像データを記憶し、画像を出力する際に第２画像データ処理回路の第１および第２伸張部へ画像データを提供する画像データ記憶部と、第２画像データ処理回路の出力部から出力された画像データを用紙に印刷する印刷部とを備えてなる。
【００１８】
この発明の画像処理装置は、並列入力モードが選択された第１画像データ処理回路と並列出力モードが選択された第２画像データ処理回路とを備え、第１画像データ処理回路を用いて入力側の画像データを並列で圧縮処理し、第２画像データ処理回路を用いて出力側の画像データを並列で伸張処理するので、高速機向けに好適な構成を有する画像処理装置を実現することができる。
【００１９】
画像処理装置が、第１画像データ処理回路の転送制御部は、並列入力モード動作時に第１および／または第２伸張部で伸張された画像データを第１メモリへ転送しさらに第１メモリから出力部へ転送できるように構成され、第２画像データ処理回路の転送処理部は、並列出力モード動作時に画像データを入力部から第２メモリへ転送しさらに第２メモリから第１および／または第２圧縮部へ転送できるように構成されてもよい。
【００２０】
このようにすれば、高速機向けの画像処理装置の構成において、スキャナ部からの画像データの処理と印刷部への画像データの処理に用いていない圧縮部あるいは伸張部で画像データ部からの入力を圧縮処理し、あるいは画像データを伸張処理して画像出力部へ出力することができるので、例えば、ネットワークなどを通じて外部から受信したデータを加工した後に圧縮して画像データ記憶部に記憶したり、画像データ記憶部に保存された圧縮データを伸張後、加工してネットワークなどを通じて外部へ送信したりするなど、画像データ処理回路の各部を有効に使用する構成を実現することができる。
【００２１】
あるいは、前記画像処理装置が、第１画像データ処理回路の出力部と第２画像データ処理回路の入力部を接続し、第１画像データ処理回路の転送制御部が、第１メモリから出力部へ画像データを転送し、第２画像データ処理回路の転送処理部が、転送された画像データを入力部から第２メモリへ転送するように構成されていてもよい。
【００２２】
このようにすれば、圧縮あるいは非圧縮の画像データを第１画像データ処理回路から第２画像データ処理回路へ直接転送することができるので、画像データ記憶部を介すことなく画像データ処理回路間で直接画像データを転送することができる。
以下、この発明に係る実施形態を添付図面に従って説明する。
【００２３】
（実施の形態１）
この実施の形態では、この発明の画像データ処理回路および画像処理装置の構成の一例について説明する。図１は、この発明の画像データ処理回路の構成の一例を示すブロック図である。図１に示すように、画像データ処理回路１は、スキャナ部からの画像データを入力するためのCCDコントローラI/F３、画像データを圧縮処理する圧縮部としての第１JPEG圧縮回路４および第２JPEG圧縮回路５、画像データを伸張処理する伸張部としての第１JPEG伸張回路７および第２JPEG圧縮回路８、印刷部への画像データを出力するためのエンジンコントローラI/F９、PCIバスを介して例えばHDDなどの外部の装置と画像データをやりとりするためのPCI I/F１３、画像処理コントローラと画像データのやり取りするための前段画像処理I/F１０ならびに後段画像処理I/F１１、システムコントローラとやり取りするためのシステムコントローラI/F１２、前述した各ブロックにおける処理、あるいはデータの入出力の際にワークメモリあるいはバッファメモリとして機能するメモリ６と各ブロックとの画像データのやり取りを制御しさらに画像の回転を処理するためのメモリコントローラ２を備える。
【００２４】
JPEG圧縮回路、JPEG伸張回路は、JPEG方式を用いて画像データの圧縮および伸張処理を行う回路である。JPEG方式は、この発明の画像データ処理回路に係る圧縮・伸張方式の一態様である。また、JPEG圧縮回路、JPEG伸張回路は、公知の回路を用いて実現することができる。また、前記の画像処理コントローラは、画像データに対する各種のフィルタ処理や色補正処理を行う回路である。システムコントローラは、CPU周辺のバス制御、タイマの制御、画像データコントローラや画像処理コントローラを制御するための制御データのやりとり、PCIバスを介してUSBやネットワークに接続された外部の装置との画像データのやり取りをするための回路を含む。
【００２５】
前記メモリコントローラ２は、主としてCCDコントローラI/F３とメモリ６の間、第１JPEG圧縮回路４もしくは第２JPEG圧縮回路５とメモリ６の間、第１JPEG伸張回路７もしくは第２JPEG伸張回路８とメモリ６の間、エンジンコントローラI/F９とメモリ６の間、前段画像処理I/F１０とメモリ６の間、後段画像処理I/F１１とメモリ６の間、システムコントローラI/F１２とメモリ６の間およびPCI I/F １３とメモリ６の間の画像データの転送を制御する。より詳細には、上記の画像データ転送を実現するように各種の設定が可能に構成されたDMAコントローラで構成することができる。前記画像データコントローラ１の各部の機能は、前記画像データコントローラ１を備えた画像処理装置の構成を理解することによって、より明確に理解することができる。
【００２６】
図２は、前記画像データ処理回路を備えてなるこの発明の画像処理装置の全体構成の一例を示す説明図である。また、図３は、図２に示す画像処理装置のコントローラ１０１の内部構成をさらに詳細に示したブロック図である。図２のスキャナ部１０７０中の露光部１００２に原稿が載置され、原稿の読み取り面を第１露光走査部１００３が走査して露光し、原稿に反射した光を第２露光走査部１００４、光学レンズ１００５を経てイメージセンサ１００６へ導く。イメージセンサ１００６はセンサ面上に結像した原稿画像を電気的な画像データの信号に変換する。そして、画像データは、MFP制御回路１００のうち、画像データ処理回路としてのMFPコントローラ１０１へ入力される。入力された画像データは、図３に示すMFPコントローラ１０１内のＣＣＤコントローラ１１０を経て画像データコントローラ１へ入力される。ＣＣＤコントローラ１１０は、イメージセンサ１００６であるＣＣＤの制御を行い、ＣＣＤからのデータを画像データコントローラ１へ転送するものである。入力された画像データは必要に応じて画像処理コントローラ１１１でフィルタや色補正などの処理を施された後に画像データコントローラ１内で圧縮され、画像データ記憶部としてのHDD１１６へ記憶される。記憶された画像データは、画像データコントローラ１で再び伸張されて必要に応じて画像処理コントローラ１１１で処理された後にエンジンコントローラ１１２を経て印刷部（プリンタ）１０７１へ出力される。エンジンコントローラは、印刷部１０７１が備えるブラック用レーザ走査ユニット（以下LSUという）１０１５やイエロー作像ユニット１０２１、マゼンタ作像ユニット１０３１、シアン作像ユニット１０４１に含まれるＬＳＵへの画像データの転送を制御する回路である。以上が、コピアとして機能する場合のMFPにおける画像データの流れの例である。
【００２７】
このほか、例えば、ネットワーク・スキャナとして機能する場合はスキャナ部１０７０から入力した画像データ前述と同様の経路を経てＨＤＤ１１６へ記憶し、記憶した画像データをPCIバス、LANコントローラ１１７を介してネットワーク上の指定された端末へ転送する。一方、ネットワーク・プリンタとして機能する場合は、ネットワーク上の端末から転送されたプリントデータをLANコントローラ１１７、PCIバスを介してシステムコントローラ１１３で展開し、必要に応じてHDD１１６に記憶し、画像データコントローラ１、エンジンコントローラ１１２を介して印刷部１０７１へ転送して印刷する。あるいは、LANコントローラ１１７に代えてI/F コントローラ１１８を介して、例えばUSBで接続された外部の装置と画像データをやりとりしてもよい。以上がスキャナ、プリンタとして機能する場合のMFPにおける画像データの流れの一例である。
【００２８】
以上のような画像データの流れのほかに、スキャナ部１０７０あるいはネットワークから入力されたデータを一旦HDD１１６へ記憶して蓄積しておき、ユーザが使用したいときに印刷部１０７１やネットワークへ出力するような機能がある。以下、このような機能をドキュメントボックス機能という。
【００２９】
図２のMFP制御回路１００は、MFPコントローラのほかに、MFPのメカを制御するメカ制御部１０２や操作部１０３を含む。各回路は、マイクロコンピュータとマイクロコンピュータが実行するプログラムやバックアップデータを記憶するROM、作業用のワークエリアを提供するRAM、入出力回路などから構成することができる。さらに、操作部１０３は、例えば液晶やLEDなどの表示素子と、キーを含んでいてもよい。
【００３０】
図２に示す印刷部１０７１は、プリンタエンジンの一態様である電子写真式のフルカラープリンタの例である。MFPコントローラ１０１で処理されたブラックのプリントデータは、LSU１０１５内のレーザ素子（図示せず）への信号が入力され、LSU１０１５からのレーザ光が感光体１０１３の表面を走査し、感光体１０１３の表面上に静電潜像が形成される。形成された潜像は、現像部１０１７によって現像され、イメージ領域にトナーを付着させる。感光体表面のイメージ領域に付着したトナーは第１転写部１０１９で転写ベルト１０５０に転写される。以上がブラック（Ｋ）のプリントデータについての説明であるが、カラーデータの場合はイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色について同様の作像処理が行われ、転写ベルト１０５０に転写される。これらの処理を行う部分は図２の点線で描かれた矩形内に配置された各色の作像ユニット１０２１、１０３１、１０４１である。このようにして転写ベルト１０５０上に転写された各色のトナーは第２転写部１０１２で、用紙トレイ１０１０から給送された用紙に転写された後、定着部１０５２で溶かされて各色が積層された部分では色が混ぜ合わされて用紙に定着され、出紙部１０５５へ出力される。
【００３１】
（実施の形態２）
この実施形態では、図３の画像処理装置において画像データコントローラ１が実行する画像データの処理について説明する。図３の構成において、画像データコントローラ１のCCDコントローラI/F３は、CCDコントローラ１１０に接続され、スキャナ部１０７０からの画像データが入力される。また、エンジンコントローラI/F９は、エンジンコントローラ１１２に接続され、印刷部１０７１へ画像データを出力する。また、メモリコントローラ２には、メモリ６が接続されている。前段画像処理I/F１０と後段画像処理I/F１１には画像処理コントローラ１１１が接続されている。そして、PCI I/F１３には、PCIバスを介してHDD１６が接続されている。
【００３２】
図５は、図３の構成の画像処理装置において、画像コントローラ１内部の第１および第２JPEG圧縮回路４，５、第１および第２JPEG伸張回路７，８、メモリ６、HDD１１６の間の画像データ転送を制御するメモリコントローラ２の転送手順を説明する説明図である。
図５に示すように、ＣＣＤコントローラ１１０から画像データコントローラ１へ入力された画像データは、CCDコントローラI/F３を経てメモリ６へ転送される。CCDからの画像データは、RGBからなる各のピクセル毎のデータ（RGBデータ）であり、次の工程でJPEG圧縮された後のデータに比べると転送量が多い。図５では、前記のRGBデータとJPEG圧縮されたデータを図形の形状で区別して理解し易くしている。一旦、メモリ６に記憶されたRGBデータは、第１JPEG圧縮回路４へ転送されて圧縮され、JPEGファイルとしてメモリ６へ記憶される。このJPEGファイルは、PCI I/F１３を介してHDD１１６に格納される。なお、CCDコントローラ１１０からRGBデータが入力された時点で、メモリ６から画像処理コントローラ１１１へ転送して画像処理を行ってメモリ６へ記憶し、処理後のRGBデータをJPEG圧縮することもあるが、後の段階で画像処理を行うこともある。ここでは、説明を簡単にするために画像処理コントローラ１１１での処理工程は省略している。圧縮されてHDD１１６に蓄積されたデータを印刷する際は、HDD１１６からメモリ６へJPEGファイルを転送し、メモリ６から第１JPEG伸張回路７へ転送して画像データを伸張し、伸張されたRGBデータをメモリ６に記憶する。そして、メモリ６に記憶したRGBデータをエンジンコントローラI/F９から出力する。以上が、時系列的な画像データの流れの説明であるが、MFPがコピア動作をする場合、すべての原稿画像をHDDに蓄積してから出力したのではコピーのスタートから複写された用紙が出るまでの時間が長くなるので、原稿の先頭部分の画像をHDDへ転送して蓄積すると同時に伸張回路へ転送して印刷部へ出力することが行われる。この場合、CCDコントローラ１１０からの画像データの入力と、エンジンコントローラ１１２への出力が並列的に行われる。あるいは、原稿送り装置１００１を用いて複数枚の原稿を連続的に走査する場合は、走査した原稿の印刷中に次の原稿の読み取りを行う場合があり、このような場合も画像データの入力と出力が並列的に行われる。
【００３３】
ここで、CCDからの画像データの転送レートは、原稿走査速度と同期させる必要がある。データの入力処理が原稿走査速度に追従できなければ、画素あるいはラインが欠落し、正常な画像が得られないからである。従って、バッファとして十分なメモリ容量をメモリ６上に確保するだけでなく、メモリコントローラ２にも転送レートに見合う転送能力が要求される。しかも、この部分で転送されるのはデータ量の多いRGBデータであるので、メモリコントローラ２の転送能力が追従できるように考慮することが、JPEG圧縮回路の圧縮速度と共に画像データコントローラ１を設計する上での重要な要素の一つである。
エンジンコントローラへの画像データの転送レートも、用紙の搬送に同期させる必要があり、データの出力処理が用紙搬送速度に追従できなければ、印刷画像が乱れ、正常な画像が出力されない。エンジンコントローラへの出力も、RGBデータであり、メモリコントローラ２の転送能力が追従できるように考慮することが、JPEG伸張回路の伸張速度と共に画像データコントローラ１を設計する上での重要な要素の一つである。そして、前述したように入力と出力が同時並行的に進行する場合が、メモリコントローラ２の処理能力がもっとも要求される場合である。
【００３４】
この発明の画像データコントローラ１が備えるメモリコントローラ２は、前述のように画像データをCCDコントローラI/F３からメモリ６へ転送しさらにメモリ６から第１JPEG圧縮回路４へ転送し、圧縮されたJPEGファイルをHDD１１６へ転送する処理とHDD１１６からのJPEGファイルをメモリ６へ転送して第１JPEG伸張回路７へ転送し、第１JPEG伸張回路７からのRGBデータをメモリ６へ転送しさらにメモリ６からエンジンコントローラI/F９へ転送する処理を並列的に実行できるように構成されている。従って、CCDコントローラI/F３、第１JPEG圧縮回路４、PCI I/F１３（HDD１１６へのアクセス）、第１JPEG伸張回路７、エンジンコントローラI/F９を経て画像データを出力する中速機向けの構成を実現することができる。
【００３５】
この構成では、第２JPEG圧縮回路５、第２JPEG伸張回路８がコピア動作に使用されないが、前述したように、MFPの機能には、ネットワークやUSBなどの接続を介して他の装置と画像データをやり取りするものがある。コピア動作に使用しない第２JPEG圧縮回路５、第２JPEG伸張回路８をこのような処理に割り当てて、並列的な処理を可能にするように構成すれば、MFP全体としてより効率的に処理を行うことができる。
【００３６】
図５は、この一態様として第２JPEG圧縮回路５、第２JPEG伸張回路８をドキュメントボックス処理に割り当てた場合を示している。ユーザは、MFPがコピア動作中であっても、LANコントローラ１１７を介して接続されたネットワーク内の機器からプリントデータをHDD１１６へ蓄積することができる。あるいは、HDD１１６に蓄積されている画像データをLANコントローラ１１７を介して接続されたネットワーク内の機器へ転送することができる。
【００３７】
（実施の形態３）
この実施形態では、実施の形態２で述べたような単独の圧縮・伸張回路では入出力のデータ転送レートに処理が追従できない場合、即ち高速機向けの構成について説明する。
前述したように、高速機では、入出力のデータ転送能力と圧縮・伸張処理速度を向上させて要求される処理能力を満たすように画像データコントローラの構成を工夫しなければならない。この発明の画像データコントローラは、まず圧縮・伸張処理の速度を向上できるように並列処理可能な圧縮回路を２つ、並列処理可能な伸張回路を２つ含んでいる。高速機向けには、それらを並列接続し、圧縮処理あるいは伸張処理を高速化すればよい。換言すれば、画像データコントローラは、圧縮・伸張の処理速度がクリティカルでない中速機向けに、並列構成の圧縮回路あるいは伸張回路を分割して互いに別の処理を並列的に行わせることができるように構成されている。一方、高速機向けにメモリコントローラ２のデータ転送能力を向上させるため、画像データコントローラを２つ使用する。そして、一方を入力側のデータ転送に割り当て、他方を出力側のデータ転送に割り当てる。図４は、第１および第２画像データコントローラ１ａ、１ｂを用いたMFPコントローラ１０１の構成の一例を示すブロック図である。第１画像コントローラ１ａと第２画像コントローラ１ｂは、いずれも図１に示したものと同様である。ただし、第１画像コントローラ１ａへは、CCDコントローラ１１０からの画像データが入力され、第２画像コントローラ１ｂからの画像データがエンジンコントローラ１１２へ出力される。また、第１画像コントローラ１ａは、前段画像処理I/F１０を介して画像処理コントローラ１１１と画像データをやり取りし、第２画像データコントローラ１ｂは、後段画像処理I/F１１を介して画像処理コントローラ１１１と画像データをやり取りする。各画像コントローラは、それぞれメモリ６ａ、６ｂが接続される。第１および第２画像データコントローラ１ａ、１ｂの間の画像データのやりとりは、HDD１１６を介するか、画像データ処理コントローラ１１１をかいしておこなう。あるいは、図中に点線で示すように、第１画像コントローラ１ａのエンジンコントローラI/F９と第２画像データコントローラ１ｂのCCDコントローラI/F３を接続してデータをやりとりするように構成されていてもよい。各画像コントローラは、ＰＣＩバスを介してHDD１１６と画像データのやり取りが可能である。また、各画像コントローラはシステムコントローラと制御データをやり取りして制御される。その他の部分の構成については、図３の説明と同様である。
【００３８】
図６は、図４の構成の画像処理装置において、第１および第２画像コントローラ１ａ、１ｂおよびそれぞれの内部の第１および第２JPEG圧縮回路４ａ、５ａ、４ｂ、５ｂ、第１および第２JPEG伸張回路７ａ、８ａ、７ｂ、８ｂ、外部の第１および第２メモリ６ａ、６ｂ、HDD１１６の間の画像データ転送を制御するメモリコントローラ２ａ、２ｂの転送手順を説明する説明図である。図６に示すように、ＣＣＤコントローラ１１０から第１画像データコントローラ１ａへ入力されたRGBデータは、CCDコントローラI/F３ａを経て第１メモリ６ａへ転送される。図６では、図５と同様にRGBデータとJPEGファイルを図形の形状で区別している。一旦、第１メモリ６ａに記憶されたRGBデータは、第１JPEG圧縮回路４ａと第２JPEG回路５ａへ並列的に転送されて並行して圧縮され、それぞれがJPEGファイルとして第１メモリ６ａへ記憶される。これらのJPEGファイルは、共にPCI I/F１３を介してHDD１１６に格納される。なお、実施の形態２と同様、説明を簡単にするために画像処理コントローラ１１１での処理工程は省略している。圧縮されてHDD１１６に蓄積されたデータを印刷する際は、HDD１１６から第２メモリ６ｂへJPEGファイルを転送し、第２メモリ６ｂから第１および第２JPEG伸張回路７ｂ、８ｂへ並列的に転送して画像データを並行して伸張し、伸張されたRGBデータを第２メモリ６ｂに記憶する。そして、第２メモリ６ｂに記憶したRGBデータを結合してエンジンコントローラI/F９ｂから出力する。以上が、時系列的な画像データの流れの説明であるが、MFPがコピア動作をする場合、画像データの入力と出力が並列的に行われることがある。
【００３９】
この発明の第１画像データコントローラ１ａが備えるメモリコントローラ２ａは、前述のように画像データをCCDコントローラI/F３ａから第１メモリ６ａへ転送し、さらに第１メモリ６ａから第１および第２JPEG圧縮回路４ａ、５ｂへ転送して並列的に圧縮処理させるように構成されている。また、第２画像コントローラ１ｂが備えるメモリコントローラ２ｂは、HDD１１６からのJPEGファイルを第２メモリ６ｂへ転送して第１および第２JPEG伸張回路７ｂ、８ｂへ転送して並列的に伸張処理させ、伸張されたRGBデータを第１および第２JPEG伸張回路７ｂ、８ｂから第２メモリ６ｂへ転送し、さらにRGBデータを結合して第２メモリ６ｂからエンジンコントローラI/F９ｂへ転送する。そして、第１および第２画像データコントローラ１ａ、１ｂは、互いに並列的に処理を実行できるように構成されている。
【００４０】
この構成によれば、CCDコントローラ１１０からの画像データを圧縮回路へ転送するデータ転送処理は、第１画像データコントローラ１ａと第１メモリ６ａの間でやり取りされ、一方、伸張回路からエンジンコントローラ１１２へ画像データを転送するデータ転送処理は第２画像コントローラ１ｂと第２メモリ６ｂの間でやり取りされるので、互いのデータ転送は専用のメモリコントローラおよびメモリを使用し、データ転送経路も重複しない。従って、入力と出力のデータ転送でメモリコントローラとメモリを共有する中速機向けの構成に比べてデータ転送を高速でおこなうことができる。さらに、画像データを、第１画像データコントローラの第１および第２JPEG圧縮回路４ａ、５ａを用いて並列処理して圧縮し、第２画像データコントローラの第１および第２JPEG伸張回路７ｂ、８ｂを用いて並列処理して伸張するので、圧縮および伸張の各回路を単独で使用する中速機向けの構成に比べてデータの圧縮・伸張処理を高速で行うことができる。
従って、単独の画像処理データコントローラでは、入出力のデータ転送速度あるいは画像データの圧縮・伸張処理速度が追従できない場合に、２つの画像データコントローラを用いて処理を高速化することができる。
【００４１】
この構成では、第１画像データコントローラ１ａの第１および第２JPEG伸張回路７ａ、８ａ、第２画像データコントローラ１ｂの第１および第２JPEG圧縮回路４ｂ、５ｂがコピア動作に使用されない。前述したように、MFPの機能には、ネットワークやUSBなどの接続を介して他の装置と画像データをやり取りするものがある。コピア動作に使用しない前記のJPEG圧縮回路、伸張回路をこのような処理に割り当てて、並列的な処理を可能にするように構成すれば、MFP全体としてより効率的に処理を行うことができる。
【００４２】
図６は、この一態様として第１画像データコントローラ１ａの第１および第２JPEG伸張回路７ａ、８ａ、第２画像データコントローラ１ｂの第１および第２JPEG圧縮回路４ｂ、５ｂをドキュメントボックス処理に割り当てた場合を示している。ユーザは、MFPがコピア動作中であっても、LANコントローラ１１７を介して接続されたネットワーク内の機器からプリントデータをHDD１１６へ蓄積することができる。あるいは、HDD１１６に蓄積されている画像データをLANコントローラ１１７を介して接続されたネットワーク内の機器へ転送することができる。
【図面の簡単な説明】
【００４３】
【図１】この発明の画像データ処理回路の構成の一例を示すブロック図である。
【図２】図１の画像データ処理回路を備えてなるこの発明の画像処理装置の全体構成の一例を示す説明図である。
【図３】図２の画像処理装置におけるコントローラ１０１の内部構成をさらに詳細に示したブロック図である。
【図４】２つの画像データコントローラ用いたMFPコントローラ構成の一例を示すブロック図である。
【図５】図３の画像処理装置において、画像コントローラ内部の画像データ転送を制御するメモリコントローラの転送手順を説明する説明図である。
【図６】図４の画像処理装置において、画像データ転送を制御するメモリコントローラの転送手順を説明する説明図である。
【符号の説明】
【００４４】
１、１ａ、１ｂ    画像データコントローラ
２、２ａ、２ｂ    メモリコントローラ
３、３ａ、３ｂ    CCDコントローラI/F
４、４ａ、４ｂ    第１JPEG圧縮回路
５、５ａ、５ｂ    第２JPEG圧縮回路
６、６ａ、６ｂ    メモリ
７、７ａ、７ｂ    第１JPEG伸張回路
８、８ａ、８ｂ    第２JPEG伸張回路
９、９ａ、９ｂ    エンジンコントローラI/F
１０    前段画像処理I/F
１１    後段画像処理I/F
１２    システムコントローラI/F
１３、１３ａ、１３ｂ    PCI I/F
１００    MFP制御回路
１０１    MFPコントローラ
１０２    メカ制御部
１０３    操作部
１０４    転送部
１１０    CCDコントローラ
１１１    画像処理コントローラ
１１２    エンジンコントローラ
１１３    システムコントローラ
１１４    ＣＰＵ
１１５    ＲＯＭ，ＲＡＭ
１１６    ＨＤＤ
１１７    LANコントローラ
１１８    I/Fコントローラ
１０００    原稿トレイ
１００１    原稿送り装置
１００２    露光部
１００３    第１露光走査部、露光ランプユニット
１００４    第２露光走査部
１００５    光学レンズ
１００６    イメージセンサ
１０１０    用紙トレイ
１０１１    レジスト部
１０１２    第２転写部
１０１３    感光体
１０１４    帯電部
１０１５    レーザ走査ユニット、ＬＳＵ
１０１６    レーザビーム
１０１７    現像部
１０１８    トナー容器
１０１９    感光体クリーニング部
１０２０    第１転写部
１０２１，１０３１，１０４１    作像ユニット
１０５０    転写ベルト
１０５１    転写ベルトクリーニング部
１０５２    定着部
１０５３    両面反転部
１０５４    スイッチャ
１０５５    出紙部
１０７０    スキャナ部
１０７１    印刷部、プリンタ
【図１】
2006049991.tif 000003
【図２】
2006049991.tif 000004
【図３】
2006049991.tif 000005
【図４】
2006049991.tif 000006
【図５】
2006049991.tif 000007
【図６】
2006049991.tif 000008