(57)【要約】【課題】本発明は、出力した画像データを全て初期化する前に、次に出力する画像データを書き込む際に、書き込む画像データの大きさに関係なく最適に行える画像処理方法及び画像処理装置を提案することを目的とする。【解決手段】ページメモリ２に対して、第２の書込制御部４による画像データの書き込みと、第１の書込制御部３による白データの書き込みが、並列して行われる。このとき、白データが書き込まれるアドレスの、画像データが書き込まれるアドレスに対する先行の度合いによって、第２の書込制御部４による画像データの書き込みの可否が設定される。【選択図】図１
2009166356.tif 000002
【特許請求の範囲】
【請求項１】
出力する画像に対する画像データを一時的に記憶部に記憶させる画像処理方法であって、
前記記憶部を初期化する初期化用データを前記記憶部へ書き込むことで、前記記憶部の初期化を行う第１のステップと、
該第１のステップによる前記記憶部の初期化が開始された後に、前記記憶部へ前記画像データの書き込みを行う第２のステップと、
前記第１のステップにより前記初期化用データが前記記憶部へ書き込まれた第１のアドレスと、前記第２のステップにより前記画像データが前記記憶部に書き込まれた第２のアドレスとを比較し、前記第１のアドレスと前記第２のアドレスとの差に基づいて、前記第２のステップによる前記画像データの書き込みの可否を設定する第３のステップと、
を備えることを特徴とする画像処理方法。
【請求項２】
出力する画像に対する画像データを一時的に記憶する記憶部と、
前記記憶部を初期化する初期化用データの前記記憶部への書き込みを制御する第１の書込制御部と、
該記憶部への前記画像データの書き込みを制御する第２の書込制御部と、
を備え、
前記第１の書込制御部による前記記憶部への前記初期化用データの上書きによる初期化を開始した後に、前記第２の書込制御部による前記画像データの前記記憶部への書き込みを行うとともに、前記第１及び第２の書込制御部による書き込みを並列して行う画像処理装置であって、
前記第１の書込制御部により前記初期化用データが前記記憶部へ書き込まれた第１のアドレスと、前記第２の書込制御部により前記画像データが前記記憶部へ書き込まれた第２のアドレスとを比較し、前記第１のアドレスと前記第２のアドレスとの差に基づいて、前記第２の書込制御部による書き込みの可否を設定する記憶制御部を備えることを特徴とする画像処理装置。
【請求項３】
請求項２において、
前記記憶制御部が、前記第１のアドレスと前記第２のアドレスとの差が第１の所定値よりも小さくなったときに前記第２の書込制御部による書き込みを禁止し、前記第１のアドレスと前記第２のアドレスとの差が前記第１の所定値よりも大きい第２の所定値よりも大きくなったときに前記第２の書込制御部による書き込みを許可することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮された画像データを伸張して一時的に記憶する画像処理方法及び画像処理装置に関し、特に、印刷用に出力する画像データを一時的に記憶する画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
従来より、装置間或いは装置内で扱われる画像データの多くは、転送速度を速くするためだけでなく、メモリに記憶させる容量を小さくするためにも、圧縮されて利用される。この画像データの圧縮方式として、ＭＨ（Modified Huffman）方式、ＭＲ（Modified READ）方式、ＭＭＲ（Modified Modified READ）方式、或いはＪＢＩＧ（Joint Bi-lebel Image experts Group）方式などが、白黒画像（二値画像）となる画像データに対して利用される。一方、カラー画像（多値画像）となる画像データに対しては、ＪＰＥＧ（Joint Photographic Experts Group）方式などが利用される。
【０００３】
このように圧縮された画像データを扱う画像処理装置には、プリンタ装置、ファクシミリ装置、或いはコピー機などといった、画像を記録紙に印刷して出力する装置がある。更に、近年では、コピー機能、ファクシミリ機能、スキャナ機能、又はプリンタ機能などの複数の機能を複合して備える機能複合型の画像処理装置も、一般に普及されている。これらの画像処理装置では、記録紙へ印刷するために、圧縮された画像データを伸張して、プリントヘッドの各ドットに対応させた画像データに変換している。
【０００４】
又、プリントヘッドでは１行分の画像データを取り扱うため、画像処理装置は、伸張した１ページ以上の画像データを記憶できるページメモリを備えている。このページメモリに記憶した画像データは、１行分のデータ毎にプリントヘッドに送出される。プリントヘッドは、１行毎の画像データの入力に基づいて、記録紙に対する１行毎の印刷を行うことで、最終的に１ページ分の画像を記録紙に印刷する。更に、白黒画像を記録紙に出力する画像処理装置にあっては、プリントヘッドに与えられる画像データが、「０」「１」の二値のデータによって構成される。そして、プリントヘッドは、「０」「１」の二値となる画像データが与えられたとき、「０」となるデータに相当する位置に印字を行わない一方で、「１」となるデータに相当する位置に黒ドットを印字する。
【０００５】
このように、白黒画像の印刷用の画像データを扱う画像処理装置においては、プリントヘッドに与えるための各ドットに対応した二値の画像データを、ページ毎にページメモリに記憶させる。ページメモリに記憶された１ページ分の画像データをプリントヘッドに出力した後、出力された画像データによる残像を防ぐために、画像処理装置は、ページメモリを初期化する必要がある。そして、ページメモリを初期化するために、１ページ分の画像データが出力された後に、全てが「０」となるデータで構成された白データがページメモリに上書きされる（例えば、特許文献１及び特許文献２参照）。
【０００６】
又、ページメモリへの画像データの書き込みに要する時間を短縮するために、１ページ分の白データによる上書きが終了する前に、次のページの画像データがページメモリに書き込まれる方法も提案されている。この方法によるページメモリの初期化について、図６を参照して、以下に簡単に説明する。図６に示すように、画像処理装置は、１ページ目の画像データ６０１が記憶されるページメモリ６００より、１行分のデータ毎の読み出しを行って、プリントヘッドへの出力を行う。これによりページメモリ６００に記憶された１ページ目の画像データ６０１に基づく画像が、プリントヘッドによって記録紙上に印刷される。
【０００７】
１ページ目の画像データ６０１が全て出力された後、図６に示すページメモリ６０２のように、白データ６０３の書き込みが開始され、１ページ目の画像データ６０１が記憶されているページメモリ６００に対する、データの初期化が成される。この白データ６０３は、記録紙上で最初に印刷される行に相当する領域から順番に、ページメモリ６０２に書き込まれる。
【０００８】
そして、図６に示すページメモリ６０４のように、白データ６０３がページメモリ６０４の全領域に対して書き込まれて、１ページ目の画像データ６０１全てに対する上書きが終了する前に、２ページ目の画像データ６０５の書き込みが開始される。即ち、ページ毎の画像データを処理する際の時間短縮のために、白データ６０３の書き込みに対して、２ページ目の画像データ６０５の書き込みを、所定の領域分だけ遅らせて開始させる。又、２ページ目の画像データ６０５についても、白データ６０３と同様、記録紙上で最初に印刷される行に相当する領域から順番に、ページメモリ６０４に書き込まれる。
【０００９】
その後、図６に示すページメモリ６０６のように、記録紙上で最後に印刷される行に相当する領域に、白データ６０３が書き込まれることで、ページメモリ６０６の全領域への初期化が成される。更に、この白データ６０３に所定の領域分だけ遅れて書き込みが開始された２ページ目の画像データ６０５については、図６に示すページメモリ６０７のように、その全てのデータが書き込まれる。このように白データ６０３による上書きが成されることで、画像処理装置は、１ページ目の画像データ６０１による残像の影響なく、２ページ目の画像データ６０５をページメモリ６０７に記憶することができる。
【特許文献１】特開２００２−３５６０１９号公報
【特許文献２】特開２００５−３０５６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述の画像処理装置において、縮小された画像に対する画像データをページメモリに記憶する際、プリントヘッドにより印刷される領域のデータがページメモリに記憶され、ページメモリにおける不要な領域については、初期化された状態とされる。即ち、図７に示すように、ページメモリ７００において、縮小された画像に対する画像データ７０１が記憶される領域以外については、「０」となる白データ７０２が記憶されることとなる。尚、説明を簡単にするため、図７及び後述の図８において示すページメモリの幅は、プリントヘッドによって印刷される１行分の画像データを記憶させる領域の幅とする。
【００１１】
しかしながら、図６で示した方法でページメモリの初期化を行う場合、縮小された画像に対する画像データを、次ページの画像データとしてページメモリに記憶する際に、白データにより上書きされるという問題がある。この縮小された画像データを次のページとしてページメモリに記憶するときの、ページメモリにおける詳細について、図８を参照して説明する。
【００１２】
図８に示すように、図６の場合と同様、１ページ目の画像データ８０１が記憶されたページメモリ８００に対して、白データ８０２が上書きされて、ページメモリ８００への初期化が開始される。この白データ８０２が書き込まれたデータ量が所定量となったとき、図８のページメモリ８０３に示すように、２ページ目となる縮小された画像に対する画像データ８０４の書き込みが開始する。
【００１３】
このような書き込みが成されているとき、プリントヘッドによる１行分の画像データを記憶させる領域に対して、その全領域に白データ８０２が記憶される一方で、縮小された画像の画像データ８０４は、その一部となる領域に記憶される。そのため、図８のページメモリ８０５に示すように、縮小された画像の画像データ８０４が、白データ８０２ではなく、１ページ目の画像データ８０１に対して上書きされてしまう。
【００１４】
よって、図８のページメモリ８０６に示すように、縮小された画像の画像データ８０４が、白データ８０２によって更に上書きされる。その結果、２ページ目の画像データに対する書き込みが完了したページメモリ８０７では、縮小された画像の画像データ８０４の一部のみが記憶されて、残りの領域全てに白データ８０２が記憶された状態となる。尚、図８において、破線で囲まれた部分が、白データ８０２によって縮小された画像の画像データ８０４が上書きされた領域を示す。これにより、縮小された画像を記録紙に印刷した場合、その一部のみが記録紙上に出力されてしまう。
【００１５】
又、このような問題を避けるために、従来は、縮小された画像の画像データをページメモリに書き込む前には、１ページのページメモリにおける全領域への白データの書き込みを完了してから、縮小された画像の画像データの書き込みを行うこともあった。しかしながら、このようなページメモリの初期化では、その処理速度に時間がかかるという問題が解消されない。
【００１６】
このような問題に鑑みて、本発明は、出力した画像データを全て初期化する前に、次に出力する画像データを書き込む際に、書き込む画像データの大きさに関係なく最適に行える画像処理方法及び画像処理装置を提案することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明の画像処理方法は、出力する画像に対する画像データを一時的に記憶部に記憶させる画像処理方法であって、前記記憶部を初期化する初期化用データを前記記憶部へ書き込むことで、前記記憶部の初期化を行う第１のステップと、該第１のステップによる前記記憶部の初期化が開始された後に、前記記憶部へ前記画像データの書き込みを行う第２のステップと、前記第１のステップにより前記初期化用データが前記記憶部へ書き込まれた第１のアドレスと、前記第２のステップにより前記画像データが前記記憶部に書き込まれた第２のアドレスとを比較し、前記第１のアドレスと前記第２のアドレスとの差に基づいて、前記第２のステップによる前記画像データの書き込みの可否を設定する第３のステップと、を備えることを特徴とする。
【００１８】
又、本発明の画像処理装置は、出力する画像に対する画像データを一時的に記憶する記憶部と、前記記憶部を初期化する初期化用データの前記記憶部への書き込みを制御する第１の書込制御部と、該記憶部への前記画像データの書き込みを制御する第２の書込制御部と、を備え、前記第１の書込制御部による前記記憶部への前記初期化用データの上書きによる初期化を開始した後に、前記第２の書込制御部による前記画像データの前記記憶部への書き込みを行うとともに、前記第１及び第２の書込制御部による書き込みを並列して行う画像処理装置であって、前記第１の書込制御部により前記初期化用データが前記記憶部へ書き込まれた第１のアドレスと、前記第２の書込制御部により前記画像データが前記記憶部へ書き込まれた第２のアドレスとを比較し、前記第１のアドレスと前記第２のアドレスとの差に基づいて、前記第２の書込制御部による書き込みの可否を設定する記憶制御部を備えることを特徴とする。
【００１９】
このような画像処理装置において、前記記憶制御部が、前記第１のアドレスと前記第２のアドレスとの差が第１の所定値よりも小さくなったときに前記第２の書込制御部による書き込みを禁止し、前記第１のアドレスと前記第２のアドレスとの差が前記第１の所定値よりも大きい第２の所定値よりも大きくなったときに前記第２の書込制御部による書き込みを許可するものとしてもよい。
【発明の効果】
【００２０】
本発明によると、初期化用データの書き込まれた第１のアドレスと、画像データの書き込まれた第２のアドレスとの差に基づいて、画像データの書き込みの可否が設定されるため、縮小された画像に対する画像データが初期化されることを防止できる。即ち、本発明では、画像データが書き込まれる第２のアドレスに対して、初期化用データが書き込まれる第１のアドレスを先行させることができるため、縮小された画像データが記憶された領域に初期化用データが上書きされることがない。
【発明を実施するための最良の形態】
【００２１】
＜本発明の概要＞
本発明の概要について、図１及び図２を参照して説明する。図１は、本発明の基本構成となる画像処理装置の内部構成を示すブロック図である。図２は、縮小された画像に対する画像データを一時的にページメモリに記憶する際における、ページメモリの状態の遷移を示す図である。
【００２２】
図１に示す画像処理装置は、出力する画像の画像データを入力する画像入力部１と、画像入力部１から入力される画像データを一時的に記憶するページメモリ２と、画像データに基づいて印刷などにより画像を出力する画像出力部６とを備える。尚、ページメモリ２が、［特許請求の範囲］における「記憶部」に相当する。又、図１に示す画像処理装置は、ページメモリ２へのデータの書き込みを制御する第１及び第２の書込制御部３，４と、ページメモリからのデータの読み出しを制御する読出制御部５と、第１及び第２の書込制御部３，４及び読出制御部５の動作を制御する記憶制御部７とを備える。
【００２３】
この画像処理装置によると、画像入力部１から、画像出力部６で出力するドット毎のデータで構成される画像データが、第２の書込制御部４に入力される。即ち、画像出力部６から白黒画像が出力される場合、ドット毎に「０」「１」の二値のデータによって構成される画像データが、画像入力部１から第２の書込制御部４に入力される。そして、記憶制御部７によって第２の書込制御部４の動作が制御されることで、第２の書込制御部４が、画像入力部１から与えられた画像データをページメモリ２へ書き込む。
【００２４】
又、ページメモリ２に画像データが記憶されているとき、記憶制御部７が、読出制御部５を制御することで、読出制御部５が、ページメモリ２に記憶された画像データを読み出して、画像出力部６に出力する。よって、画像出力部６では、読出制御部５を通じて与えられたページメモリ２内の画像データに基づいて、印刷や画像再生など、画像の出力を行う。その後、記憶制御部７が、第１の書込制御部３を制御することで、第１の書込制御部３が、ページメモリ２を初期化するための初期化用データとなる白データを、ページメモリ２に書き込む。この白データは、画像出力部６から白黒画像が出力される場合、ドット毎に「０」となるデータによって構成される画像データである。
【００２５】
ページメモリ２は、画像出力部６が記録紙への印刷による画像の出力を行う場合、各記録紙へ出力するページ毎の画像データを記憶する。尚、以下の説明を簡単なものとするために、ページメモリ２が、１枚の記録紙に出力する１ページ分の画像データを記憶するものとして、説明を行う。但し、このページメモリ２は、例えば、本出願人により提案した特許文献２のように、複数ページの画像データを記憶するものとしてもよい。
【００２６】
このような画像処理装置における、ページメモリ２へのページ毎の書き込みについて、以下に説明する。まず、画像入力部１が１ページ目の画像データを第２の書込制御部４に与えたとき、記憶制御部７によって第２の書込制御部４が制御されて、１ページ目の画像データが順番にページメモリ２に書き込まれる。尚、縮小のない通常の画像に対する画像データが書き込まれる場合、図６のページメモリ６００のように、１ページ分の画像データ６０１が全領域に書き込まれる。又、縮小された画像に対する画像データが書き込まれる場合、図７のページメモリ７００のように、縮小された画像を出力する位置に対応した領域に画像データ７０１が記憶され、それ以外の領域には白データ７０２が記憶される。
【００２７】
第２の書込制御部４による１ページ目の画像データの書き込みが終了した後、記憶制御部７が読出制御部５を制御することで、ページメモリ２に記憶されている１ページ目の画像データが読み出されて、画像出力部６に与えられる。これにより、画像出力部６は、１ページ目の画像データに基づく画像の出力（印刷又は画面への再生）を行う。ページメモリ２からの１ページ目の画像データの読み出しが終了した後、記憶制御部７が第１の書込制御部３を制御することで、ページメモリ２へ白データが書き込まれる。
【００２８】
そして、記憶制御部７は、データの書き込みを行うページメモリ２でのアドレスが所定の値Ａになったことを確認したとき、第２の書込制御部４に対して、ページメモリ２への書き込みを許可する。よって、画像入力部１から２ページ目の画像データが与えられたとき、第２の書込制御部４が、与えられた２ページ目の画像データをページメモリ２に書き込む。その後、記憶制御部７により第１及び第２の書込制御部３，４が制御されることで、第２の書込制御部４による２ページ目の画像データの書き込みと、第１の書込制御部３による白データの書き込みとが、並列して行われる。
【００２９】
このとき、記憶制御部７は、第２の書込制御部４が画像データの書き込みを行うページメモリ２のアドレスＡ１と、第１の書込制御部３が白データの書き込みを行うページメモリ２のアドレスＡ２とを認識している。更に、記憶制御部７は、画像データ及び白データそれぞれの書き込み先のアドレスＡ１，Ａ２の差（Ａ２−Ａ１）を算出し、この差（Ａ２−Ａ１）が所定の値Ａｘより大きい値を保っているか否かを確認する。
【００３０】
そして、画像データ及び白データそれぞれの書き込み先のアドレスＡ１，Ａ２の差（Ａ２−Ａ１）が、所定の値Ａｘより小さくなった場合、記憶制御部７が、第２の書込制御部４による書き込みを禁止する。これにより、ページメモリ２において、第２の書込制御部４によって書き込まれた２ページ目の画像データが、第１の書込制御部３によって書き込まれる白データで上書きされることを防げる。
【００３１】
このように画像出力装置が動作することで、画像出力部６が、縮小されていない通常の画像を複数ページ連続して出力する場合は、図１に示す画像出力装置は、上述した図６の状態の遷移図によって説明される動作を行う。このとき、画像データ及び白データそれぞれのページメモリ２へ書き込むデータ量が同じであるので、第２の書込制御部４による書き込みを禁止しなくても、画像データ及び白データそれぞれの書き込み先のアドレスの差を常に所定の値Ａで保持できる。
【００３２】
又、既にページメモリ２に出力された画像データが記憶された状態に、縮小された画像に対する画像データが書き込まれる場合は、ページメモリ２の状態が、図２に示すようにして遷移する。即ち、図２のページメモリ２００に示すように、出力された１ページ目の画像データ２０１を初期化するために、第１の書込制御部３によって白データ２０２の書き込みが行われる。そして、白データ２０２の書き込まれるアドレスが所定の値Ａとなったことを記憶制御部７が確認したとき、第２の書込制御部４によって、２ページ目となる縮小された画像の画像データ２０３が書き込まれる。
【００３３】
このようにして、第１及び第２の書込制御部３，４それぞれの書き込みが並列して行われているとき、記憶制御部７は、第２の書込制御部４が書き込みを行っているアドレス２０６と、第１の書込制御部３が書き込みを行っているアドレス２０５とを、認識している。更に、記憶制御部７は、アドレス２０５，２０６の値の差（Ａ２−Ａ１）と所定の値Ａｘとの比較を行う。そして、図２に示すページメモリ２０４のように、アドレス２０５，２０６の値の差（Ａ２−Ａ１）が所定の値Ａｘよりも小さくなると、記憶制御部７が、第２の書込制御部４による書き込みを禁止する。
【００３４】
その後、第２の書込制御部４による書き込みの禁止と許可とを繰り返して行うことで、アドレス２０５，２０６の値の差（Ａ２−Ａ１）を所定の値Ａｘよりも大きい値で保持して、画像データ２０３及び白データ２０２の書き込みが行われる。よって、図２に示すページメモリ２０７のように、第２の書込制御部４が、縮小された画像に対する画像データ２０３の書き込みを完了したとき、最後に書き込まれた画像データのアドレス２０６に先行したアドレス２０５へ白データ２０２が書き込まれる。
【００３５】
そのため、縮小された画像に対する画像データ２０３は、白データ２０２によって上書きされることなく、全てのデータがページメモリ２０７に書き込まれることとなる。その後は、第１の書込制御部３のみが動作して、１ページ目の画像データ２０１に対する白データ２０２の上書きが継続して行われる。よって、ページメモリ２に対して、図７に示すような関係となる、縮小された画像に対する画像データと白データとの書き込みを行うことができる。
【００３６】
＜機能複合型の画像処理装置への適用例＞
コピー機能、ファクシミリ機能、スキャナ機能、及びプリンタ機能といった複数の機能を複合して備えた機能複合型の画像処理装置に適用した例を、図３を参照して以下に説明する。図３は、本発明を適用した機能複合型の画像処理装置の内部構成を示すブロック図である。
【００３７】
図３に示す画像処理装置は、装置内の各部を動作させるために、各部の制御を行うＭＰＵ（Micro Processing Unit）３０１と、制御用のプログラムなどを記憶したＲＯＭ（Read Only Memory）３０２と、ＭＰＵ３０１がプログラムを実行するための領域などを有するＲＡＭ（Random Access Memory）３０３とを、備える。又、画像処理装置は、ファクシミリ機能を実現するために、外部の通信網と通信を行うモデム３０４と、モデム３０４と外部の通信網との接続を制御するＮＣＵ（Network Control Unit）３０５とを備える。そして、ＭＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、モデム３０４、及びＮＣＵ３０５は、バス回線３０６を介して、データの送受信を行う。
【００３８】
又、バス回線３０６に対して、ＤＭＡＣ（Direct Memory Access Controller）３０８及びイメージバスコントローラ３０９を有するメモリコントローラ３０７が接続され、このメモリコントローラ３０７が、図１の画像入力部１の一部として機能する。更に、画像処理装置は、画像データを扱う機能として、圧縮された画像データを記憶するＳＤＲＡＭ（Synchronous Dynamic Random Access. Memory）３１０と、画像データの圧縮及び伸張を行うＣＯＤＥＣ（Coder and Decoder）３１１と、ビットマップフォントデータを格納した画像変換部３１２とを備える。このＳＤＲＡＭ３１０、ＣＯＤＥＣ３１１、及び画像変換部３１２それぞれについても、バス回線３０６に接続されることで、ＭＰＵ３０１などとデータを送受信する。
【００３９】
更に、画像処理装置は、プリンタ機能を実現するために、メモリコントローラ３０７を通じて与えられる画像データの処理を行うプリンタ制御部３１４と、画像データを一時的に記憶するページメモリ３１５と、画像の印刷を行うプリンタ部３１６とを備える。このとき、プリンタ制御部３１４が、図１の第１及び第２の書込制御部３，４、読出制御部５、及び記憶制御部７による構成に相当し、印刷を行うプリントヘッドを有するプリンタ部３１６が図１の画像出力部６に相当する。
【００４０】
そして、画像処理装置は、スキャナ機能として、ＣＣＤ（Charge Coupled Device）によるラインセンサを有して記録紙に印刷された画像の読み込みを行うスキャナ部３１７を備える。このスキャナ部３１７は、不図示であるが、ラインセンサによって読み込まれた画像の画像データを一時的に記憶するページメモリを備えている。このスキャナ部３１７によって、記録紙上の画像の読み取りが行われたとき、読み取られた画像による画像データが、メモリコントローラ３０７によってＣＯＤＥＣ３１１に与えられ、所定の圧縮方式により圧縮される。ＣＯＤＥＣ３１１で圧縮された画像データは、ＳＤＲＡＭ３１０に記憶される。
【００４１】
更に、画像処理装置は、ＬＡＮ（Local Area Network）回線やＵＳＢ（Universal Serial Bus）などと接続するインターフェース３１８を備え、パーソナルコンピュータなどの端末装置とデータの通信を行う。そして、バス回線３１３に、メモリコントローラ３０７、プリンタ制御部３１４、スキャナ部３１７、及びインターフェース３１８が接続され、データの送受信が行われる。
【００４２】
ファクシミリ機能によりデータの送信が行われるとき、ＮＣＵ３０５によって相手側のファクシミリ装置と接続された後、モデム３０４によって相手側のファクシミリ装置との通信が行われる。このとき、スキャナ部３１７に読み取られた画像に対する画像データが、上述のように、ＣＯＤＥＣ３１１で圧縮されてＳＤＲＡＭ３１０に記憶される。そして、ＳＤＲＡＭ３１０に記憶された画像データが、モデム３０４及びＮＣＵ３０５によって変調されて、相手側のファクシミリ装置に送信される。
【００４３】
又、ファクシミリ機能によりデータの受信が行われるとき、相手側のファクシミリ装置からの発呼をＮＣＵ３０５によって確認したとき、ＮＣＵ３０５によって相手側のファクシミリ装置と接続される。その後、モデム３０４と相手側のファクシミリ装置との間で通信が行われて、画像処理装置がファクシミリ通信による受信を確認すると、モデム３０４及びＮＣＵ３０５によって受信した信号を復調して、画像データを取得する。
【００４４】
このとき取得した画像データは、ＣＯＤＥＣ３１１で伸張することが可能な圧縮方式で圧縮されており、ＳＤＲＡＭ３１０に記憶される。このようにして受信した画像データは、ＣＯＤＥＣ３１１で復号された後、プリンタ制御部３１４に与えられることで、その画像データによる画像がプリンタ部３１６で印刷される。尚、ＳＤＲＡＭ３１０に記憶された画像データによる画像の出力については、端末装置による画像の印刷の要求が成されたときの動作と同じ動作となる。よって、その詳細については、端末装置による画像の印刷の要求が成されたときの動作の説明において、後述する。
【００４５】
画像処理装置は、スキャナ部３１７で読み取られた画像の要求をインターフェース３１８で受信したとき、ＣＯＤＥＣ３１１で圧縮された画像データを、ＳＤＲＡＭ３１０より読み出して、要求した端末装置にインターフェース３１８より送信する。尚、ＳＤＲＡＭ３１０に記憶された画像データは、メモリコントローラ３０７内のＤＭＡＣ３０８により読み出され、イメージバスコントローラ３０９によって制御されるバス回線３１３を通じて、インターフェース３１８に与えられる。
【００４６】
又、インターフェース３１８を介して端末装置が画像の印刷を要求したとき、画像処理装置は、その端末装置からの画像データをインターフェース３１８で受信して、ＳＤＲＡＭ３１０に記憶させる。このとき、インターフェース３１８で受信した画像データは、ＣＯＤＥＣ３１１で伸張することが可能な圧縮方式で圧縮されている。又、イメージバスコントローラ３０９がバス回線３１３を制御することで、インターフェース３１８で受信した画像データがメモリコントローラ３０７に与えられると、ＤＭＡＣ３０８によって、ＳＤＲＡＭ３１０に記憶される。
【００４７】
このように印刷が要求された画像の画像データや上述のモデム３０４によって受信した画像データがＳＤＲＡＭ３１０に記憶されたとき、メモリコントローラ３０７内のＤＭＡＣ３０８によって、ＳＤＲＡＭ３１０に記憶された画像データが読み出される。そして、ＳＤＲＡＭ３１０から読み出された画像データは、ＣＯＤＥＣ３１１に与えられて伸張される。
【００４８】
その後、イメージバスコントローラ３０９がバス回線３０６，３１３それぞれを制御することによって、ＣＯＤＥＣ３１１で伸張された画像データが、プリンタ制御部３１４に与えられる。このとき、プリンタ制御部３１４には、伸張された画像データとともに、この画像データをページメモリ３１５に書き込む領域を指定するデータが、メモリコントローラ３０７より与えられる。よって、プリンタ制御部３１４は、ページメモリ３１５に書き込む領域を指定するデータに基づいて、入力される画像データを書き込むページメモリ３１５でのアドレスを確認し、そのアドレスに画像データの書き込みを行う。
【００４９】
又、プリンタ制御部３１４は、ページメモリ３１５に画像データの書き込みを行う前に、ページメモリ３１５の初期化を行うため、ページメモリ３１５への白データの書き込みをも行う。尚、白データの書き込みと画像データの書き込みについては、図１の基本構成となる画像処理装置の動作についての説明と同様であるので、上述した説明を参考するものとして、その詳細について省略する。
【００５０】
更に、プリンタ制御部３１４は、プリンタ部３１６のプリントヘッドによる前のページの画像の印刷が完了したことを確認したとき、ページメモリ３１５に記憶した画像データの読み出しを行う。そして、読み出した画像データがプリンタ制御部３１４よりプリンタ部３１６に与えられることで、プリンタ部３１６が、プリンタ制御部３１４より与えられた画像データに基づく画像を印刷して、記録紙への画像の出力が行われる。
【００５１】
この図３の機能複合型の画像処理装置において適用可能である、本発明の画像処理装置の実施例について、以下に説明する。尚、以下の各実施例では、２ページ目以降の画像データがページメモリに書き込まれる際の動作を特徴とするので、当該動作の詳細について、図４又は図５のフローチャートを参照して説明する。又、以下の各実施例では、図３に示す構成となる機能複合型の画像処理装置による動作を代表して説明するが、図３に示す構成の画像処理装置に限らず、図１に示す基本構成と同等の構成となる画像処理装置であればよい。
【実施例１】
【００５２】
図４のフローチャートを参照して、実施例１となる画像処理装置のページメモリへの書き込みについて、以下に説明する。上述したように、プリンタ部３１６が前ページの画像データに基づく印刷を行い、前ページの画像データの画像が記録紙に出力されたとき、プリンタ制御部３１４が、ページメモリ３１５に記憶した前ページの画像データを全て読み出したことを認識する。よって、プリンタ制御部３１４が、次ページの画像データをページメモリ３１５への書き込みを開始する。
【００５３】
このとき、まず、上述したように、次ページの画像データを書き込む準備として、プリンタ制御部３１４は、予め準備している白データのページメモリ３１５への書き込みを開始する（Ｓ４０１）。この白データの書き込みを行う際、ページメモリ３１５に白データを書き込むアドレスが、プリンタ部３１６によって１ページの画像で最初に印字されるドットの位置に対応するアドレスＡ０から順番に、プリンタ制御部３１４によって指定される。
【００５４】
そして、プリンタ制御部３１４は、ページメモリ３１５へ白データを書き込むたびに（Ｓ４０２）、白データが書き込まれたページメモリ３１５のアドレスが、一番目のアドレスＡ０から数えてＡｘ番目となるアドレスＡ０＋Ａｘとなったか否かを、判定する（Ｓ４０３）。よって、プリンタ制御部３１４は、ページメモリ３１５のアドレスＡ０＋Ａｘへ白データを書き込むまで、Ｓ４０２の動作により、ページメモリ３１５への白データの書き込みを続ける。
【００５５】
その後、プリンタ制御部３１４は、ページメモリ３１５のアドレスＡ０＋Ａｘへ白データを書き込んだとき（Ｓ４０３でＹｅｓ）、次ページの画像に対する画像データのページメモリ３１５への書き込みを開始する（Ｓ４０４）。この次ページの画像に対する画像データは、上述したように、メモリコントローラ３０７内のイメージバスコントローラ３０９によってバス回線３０６，３１３が制御されることで、ＣＯＤＥＣ３１１より送信される画像データである。又、この画像データは、ＣＯＤＥＣ３１１からプリンタ制御部３１４に送信される以前には、メモリコントローラ３０７内のＤＭＡＣ３０８によってＳＤＲＡＭ３１０より直接読み出されてＣＯＤＥＣ３１１に与えられ、ＣＯＤＥＣ３１１で伸張される。
【００５６】
この次ページの画像に対する画像データの書き込みを開始したとき、この画像データについても、白データの場合と同様、ページメモリ３１５における一番目のアドレスＡ０から順番に書き込まれる。又、画像データの書き込みを行うために、画像データを構成する各データを記憶するページメモリ３１５上のアドレスの領域を示すデータが、メモリコントローラ３０７よりプリンタ制御部３１４に与えられている。
【００５７】
画像データの書き込みを開始したプリンタ制御部３１４は、まず、出力する次ページの画像に対する画像データを全てページメモリ３１５に書き込んだか否かにより、画像データの書き込みの終了を判定する（Ｓ４０５）。ページメモリ３１５へ書き込まれていない画像データが存在し、画像データの書き込みが終了していない場合は（Ｓ４０５でＮｏ）、Ｓ４０６における判定を行う。即ち、ページメモリ３１５において、白データの書き込まれた最新のアドレスＡ２が、画像データの書き込まれた最新のアドレスＡ１に比べて値Ａｘだけ先行しているかの判定が、プリンタ制御部３１４においてなされる（Ｓ４０６）。
【００５８】
白データの書き込まれた最新のアドレスＡ２が値（Ａ１＋Ａｘ）より大きい値のアドレスである場合（Ｓ４０６でＹｅｓ）、ページメモリ３１５において、白データが画像データに対して十分に先行したアドレスの位置に書き込まれているものと判断する。よって、新たに書き込みを行う画像データが白データに上書きされることがないものと判定できるため、プリンタ制御部３１４は、メモリコントローラ３０７を通じて与えられた画像データをページメモリ３１５に書き込む（Ｓ４０７）。画像データの書き込みを行った後、プリンタ制御部３１４はページメモリ３１５への白データの書き込みを行う（Ｓ４０８）。
【００５９】
一方、白データの書き込まれた最新のアドレスＡ２が値（Ａ１＋Ａｘ）以下となる値のアドレスである場合（Ｓ４０６でＮｏ）、ページメモリ３１５が、新たに書き込みを行う画像データが白データに上書きされるおそれがあるものと判断する。よって、プリンタ制御部３１４は、Ｓ４０７による画像データの書き込みを行わずに、直接、Ｓ４０８の動作に移行して、ページメモリ３１５へ白データを書き込む。Ｓ４０８における白データの書き込みが行われると、再び、Ｓ４０５の動作に移行し、プリンタ制御部３１４は、画像データの書き込みの終了について判定する。
【００６０】
又、プリンタ制御部３１４が、メモリコントローラ３０７を通じて与えられる次ページの画像の画像データについて、構成する全てのデータをページメモリ３１５に書き込んだとき（Ｓ４０５でＹｅｓ）、白データの書き込みを終了したか否かの判定を行う（Ｓ４０９）。即ち、ページメモリ３１５において、プリンタ部３１６によって１ページの画像で最後に印字されるドットの位置に対応するアドレスに、白データの書き込みを行ったか否かの判定を、プリンタ制御部３１４が行う。そして、プリンタ制御部３１４が白データの書き込みが終了したことを確認するまで、プリンタ制御部３１４は、Ｓ４１０によるページメモリ３１５への白データの書き込みを続ける。
【実施例２】
【００６１】
図５のフローチャートを参照して、実施例２となる画像処理装置のページメモリへの書き込みについて、以下に説明する。尚、図５のフローチャートにおいて、上述の実施例１における図４のフローチャートと同一の動作を行うステップについては、同一の符号を付して、その詳細な説明は省略する。本実施例では、実施例１の場合と異なり、画像データの書き込みを禁止するときと、画像データの書き込みを許可するときとで、白データ及び画像データのアドレスの位置関係が異なる。よって、画像データの書き込みを禁止するときと、画像データの書き込みを許可するときとの動作について、その詳細を説明する。
【００６２】
実施例１と同様、次ページの画像データをページメモリ３１５への書き込みを開始したとき、まず、白データのページメモリ３１５への書き込みを行う（Ｓ４０１，Ｓ４０２）。その後、プリンタ制御部３１４は、実施例１と同様、白データの書き込みを行うアドレスの位置によって、画像データの書き込みを開始することが可能であるか否かの判定を行う（Ｓ５０１）。尚、このＳ５０１の判定において、白データの書き込まれるアドレスに対する基準値が実施例１と異なり、実施例１における基準となるアドレスＡ０＋Ａｘよりも大きい値のアドレスＡ０＋Ａｙを基準とする。
【００６３】
よって、ページメモリ３１５のアドレスＡ０＋Ａｙに白データの書き込みがなされるまで、Ｓ４０２における、プリンタ制御部３１４によるページメモリ３１５への白データの書き込みが継続する。その後、ページメモリ３１５のアドレスＡ０＋Ａｙに白データが書き込まれると（Ｓ５０１でＹｅｓ）、実施例１と同様、プリンタ制御部３１４は、次ページの画像に対する画像データの書き込みを開始し（Ｓ４０４）、画像データの書き込みが終了したか否かの判定を行う（Ｓ４０５）。そして、画像データの書き込みが終了している場合は（Ｓ４０５でＹｅｓ）、実施例１と同様、ページメモリ３１５の残りの領域への白データの書き込みが終了するまで、プリンタ制御部３１４が、白データの書き込みを続ける（Ｓ４０９，Ｓ４１０）。
【００６４】
一方、画像データの書き込みが終了していない場合は（Ｓ４０５でＮｏ）、実施例１と同様、白データが書き込まれるアドレスＡ２が、画像データが書き込まれるアドレスＡ１に対して値Ａｘよりも先行しているか否かを、プリンタ制御部３１４が判定する（Ｓ４０６）。このとき、白データの書き込まれた最新のアドレスＡ２が値（Ａ１＋Ａｘ）より大きい値のアドレスである場合（Ｓ４０６でＹｅｓ）、実施例１と同様、プリンタ制御部３１４が画像データと白データの書き込みを行う（Ｓ４０７，Ｓ４０８）。
【００６５】
又、白データの書き込まれた最新のアドレスＡ２が値（Ａ１＋Ａｘ）以下となる値のアドレスである場合（Ｓ４０６でＮｏ）、実施例１と異なり、Ｓ５０２の動作に移行する。即ち、白データが書き込まれるアドレスＡ２が、画像データが書き込まれるアドレスＡ１に対して値Ａｙよりも先行しているか否かを、プリンタ制御部３１４が更に判定する（Ｓ５０２）。
【００６６】
そして、白データの書き込まれた最新のアドレスＡ２が値（Ａ１＋Ａｙ）以下のアドレスの場合は（Ｓ５０２でＮｏ）、Ｓ５０２及びＳ５０３の動作が繰り返される。よって、アドレス（Ａ１＋Ａｙ）より大きい値のアドレスに白データの書き込みが行われるまで、プリンタ制御部３１４がページメモリ３１５へ白データを書き込む（Ｓ５０３）。その後、アドレス（Ａ１＋Ａｙ）より大きい値のアドレスに白データの書き込みが行われたとき（Ｓ５０２でＹｅｓ）、Ｓ４０７による動作に移行し、プリンタ制御部３１４が画像データと白データの書き込みを行う（Ｓ４０７，Ｓ４０８）。
【００６７】
このように、本実施例においては、実施例１と同様、画像データを書き込むアドレスに対して、白データの書き込むアドレスが十分に先行した値でない場合、プリンタ制御部３１４は、画像データのページメモリ３１５への書き込みを禁止する。そして、この画像データの書き込みの禁止後については、白データの書き込みを続けることは、実施例１と同様である。このとき、プリンタ制御部３１４は、画像データの書き込みの許可を判定するために、Ｓ５０２による、白データの書き込まれたアドレス位置を判定する動作のみを行う。
【００６８】
尚、上述の各実施例において、画像データのページメモリ３１５への書き込みの許可及び禁止を判定するための値Ａｘ，Ａｙについては、ページメモリ３１５に書き込む画像データによる画像の縮小率などによって設定されるものとしてもよい。これにより、その縮小率に応じて、画像データの書き込みの許可及び禁止の判定を行う値Ａｘ，Ａｙを最適な値とし、画像データのページメモリ３１５への書き込み時間を最短となる時間に設定できる。
【産業上の利用可能性】
【００６９】
本発明は、画像データを一時的に記憶する記憶部と、出力する画像データを記憶部にページ毎に記憶させる機能とを備えた画像処理装置であれば、プリンタ装置、ファクシミリ装置、又は、コピー装置など、各種の画像処理装置に適用することができる。又、印刷による画像の出力以外に、画面への画像の出力を行う画像処理装置に対しても、本発明を適用することができる。
【図面の簡単な説明】
【００７０】
【図１】は、本発明の基本構成となる画像処理装置の構成を示すブロック図である。
【図２】は、図１の画像処理装置における、縮小された画像に対する画像データを記憶させたときのページメモリの状態の遷移を示す図である。
【図３】は、機能複合型の画像処理装置の内部構成を示すブロック図である。
【図４】は、本発明の実施例１における画像処理装置の動作を示すフローチャートである。
【図５】は、本発明の実施例２における画像処理装置の動作を示すフローチャートである。
【図６】は、従来の画像処理装置における、画像データを記憶させたときのページメモリの状態の遷移を示す図である。
【図７】は、縮小された画像に対する画像データが記憶されたページメモリの状態を示す図である。
【図８】は、従来の画像処理装置における、縮小された画像に対する画像データを記憶させたときのページメモリの状態の遷移を示す図である。
【符号の説明】
【００７１】
１        画像入力部
２        ページメモリ
３        第１の書込制御部
４        第２の書込制御部
５        読出制御部
６        画像出力部
７        記憶制御部
３０１    ＭＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    モデム
３０５    ＮＣＵ
３０６，３１３    バス回線
３０７    メモリコントローラ
３０８    ＤＭＡＣ
３０９    イメージバスコントローラ
３１０    ＳＤＲＡＭ
３１１    ＣＯＤＥＣ
３１２    画像変換部
３１４    プリンタ制御部
３１５    ページメモリ
３１６    プリンタ部
３１７    スキャナ部
３１８    インターフェース
【図１】
2009166356.tif 000003
【図２】
2009166356.tif 000004
【図３】
2009166356.tif 000005
【図４】
2009166356.tif 000006
【図５】
2009166356.tif 000007
【図６】
2009166356.tif 000008
【図７】
2009166356.tif 000009
【図８】
2009166356.tif 000010