(57)【特許請求の範囲】
【請求項１】
画像読取により生成された画像データおよび属性データのうちの画像データ用の複数のバッファー領域を有する第１バッファーと、
前記属性データ用の複数のバッファー領域を有する第２バッファーと、
前記画像データを圧縮し、圧縮された画像データを前記第１バッファーの前記複数のバッファー領域に順番に書き込む画像データ圧縮部と、
前記属性データを圧縮し、圧縮された属性データを前記第２バッファーの前記複数のバッファー領域に順番に書き込む属性データ圧縮部と、
前記第１バッファーの前記複数のバッファー領域のいずれかへの書込が完了した前記圧縮された画像データ、および前記第２バッファーの前記複数のバッファー領域のいずれかへの書込が完了した前記圧縮された属性データを読み出してページメモリー領域へ連続させて書き込むコピー処理部と、
前記圧縮された画像データおよび前記圧縮された属性データの、前記ページメモリー領域への書込位置を指定する制御部とを備え、
前記制御部は、前記第１バッファーの前記複数のバッファー領域に記憶されている前記圧縮された画像データのサイズ、および／または前記第２バッファーの前記複数のバッファー領域に記憶されている前記圧縮された属性データのサイズに基づいて、前記ページメモリー領域への書込位置を特定し、
前記ページメモリー領域は、複数チャネルのメモリーに確保され、
前記コピー処理部は、前記圧縮された画像データと前記圧縮された属性データを並行して前記ページメモリー領域へ書き込むこと、
を特徴とする画像読取装置。
【請求項２】
画像読取により生成された画像データおよび属性データのうちの画像データ用の複数のバッファー領域を有する第１バッファーと、
前記属性データ用の複数のバッファー領域を有する第２バッファーと、
前記画像データを圧縮し、圧縮された画像データを前記第１バッファーの前記複数のバッファー領域に順番に書き込む画像データ圧縮部と、
前記属性データを圧縮し、圧縮された属性データを前記第２バッファーの前記複数のバッファー領域に順番に書き込む属性データ圧縮部と、
前記第１バッファーの前記複数のバッファー領域のいずれかへの書込が完了した前記圧縮された画像データ、および前記第２バッファーの前記複数のバッファー領域のいずれかへの書込が完了した前記圧縮された属性データを読み出してページメモリー領域へ連続させて書き込むコピー処理部とを備え、
前記コピー処理部は、前記第１バッファーの前記複数のバッファー領域に記憶されている前記圧縮された画像データのサイズ、および／または前記第２バッファーの前記複数のバッファー領域に記憶されている前記圧縮された属性データのサイズに基づいて、前記ページメモリー領域への書込位置を特定し、
前記ページメモリー領域は、複数チャネルのメモリーに確保され、
前記コピー処理部は、前記圧縮された画像データと前記圧縮された属性データを並行して前記ページメモリー領域へ書き込むこと、
を特徴とする画像読取装置。
【請求項３】
前記画像データおよび前記属性データは、１バンドごとに圧縮され、
前記第１バッファーの前記複数のバッファー領域のそれぞれは、最低圧縮率での１バンド分の前記圧縮された画像データを記憶可能なサイズを有し、
前記第２バッファーの前記複数のバッファー領域のそれぞれは、最低圧縮率での１バンド分の前記圧縮された属性データを記憶可能なサイズを有し、
前記画像データ圧縮部は、１バンドずつ、前記圧縮された画像データを前記第１バッファーの前記複数のバッファー領域に順番に書き込み、
前記属性データ圧縮部は、１バンドずつ、前記圧縮された属性データを前記第２バッファーの前記複数のバッファー領域に順番に書き込むこと、
を特徴とする請求項１または請求項２記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関するものである。
【背景技術】
【０００２】
画像読取装置では、例えばＲＧＢ値などといった各画素の画像情報を含む画像データと、例えば文字領域に属するか否かなどといった各画素の属性情報を含む属性データが生成される（例えば特許文献１〜４参照）。
【０００３】
ある画像処理装置では、画像データおよび属性データのそれぞれについてメモリー領域が予め設定され、そのメモリー領域内に圧縮後の画像データおよび圧縮後の属性データがそれぞれ記憶される（例えば特許文献１，２参照）。
【０００４】
また、ある画像処理装置は、画像データおよび属性データを圧縮後に記憶する場合、１ラインごとに、圧縮済みの画像データおよび圧縮済みの属性データを連続させて記憶する（例えば特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８１８２３号公報
【特許文献２】特開２００７−２８６７５０号公報
【特許文献３】特開２００５−２４４７４８号公報
【特許文献４】特開２００７−０７４４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１，２の技術では、画像データおよび属性データの圧縮率はデータ内容によって変化するため、上述のメモリー領域のサイズは、最低圧縮率の場合でも画像データおよび属性データがそれぞれ記憶可能なサイズとされる。そのため、実際の圧縮率に応じた未使用分がメモリー領域に発生してしまう。
【０００７】
特許文献３の技術のように、１バンドごとに画像データおよび属性データを連続させてページメモリーに記憶する場合、圧縮が完了するまで１バンド分の圧縮後の画像データのサイズが不明であるため、画像データの圧縮および書込が完了するまで、属性データの圧縮および書込を開始できず図４に示すように遅延が生じてしまう。
【０００８】
なお、特許文献４に記載の技術は、固定長の画像データおよび属性データについてのものであり、圧縮によりサイズが変動する画像データおよび属性データについてのものではない。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、ページメモリー領域の使用効率が高く、圧縮後の画像データおよび属性データの書込に発生する遅延が短くて済む画像読取装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係る画像読取装置は、画像読取により生成された画像データおよび属性データのうちの画像データ用の複数のバッファー領域を有する第１バッファーと、その属性データ用の複数のバッファー領域を有する第２バッファーと、その画像データを圧縮し、圧縮された画像データを第１バッファーの複数のバッファー領域に順番に書き込む画像データ圧縮部と、その属性データを圧縮し、圧縮された属性データを第２バッファーの複数のバッファー領域に順番に書き込む属性データ圧縮部と、第１バッファーの複数のバッファー領域のいずれかへの書込が完了した圧縮された画像データ、および第２バッファーの複数のバッファー領域のいずれかへの書込が完了した圧縮された属性データを読み出してページメモリー領域へ連続させて書き込むコピー処理部と備える。
【００１２】
これにより、圧縮された画像データおよび属性データが第１バッファーおよび第２バッファーに一旦記憶され、連続させてページメモリー領域に書き込まれる。このため、画像データ圧縮部と属性データ圧縮部とが遅延なく並行して動作可能となる。したがって、ページメモリー領域の使用効率が高くなるとともに、圧縮後の画像データおよび属性データの書込に発生する遅延が短くて済む。
【００１３】
また、画像読取装置は、圧縮された画像データおよび圧縮された属性データの、ページメモリー領域への書込位置を指定する制御部をさらに備える。そして、制御部は、第１バッファーの複数のバッファー領域に記憶されている圧縮された画像データのサイズ、および／または第２バッファーの複数のバッファー領域に記憶されている圧縮された属性データのサイズに基づいて、ページメモリー領域への書込位置を特定する。そして、ページメモリー領域は、複数チャネルのメモリーに確保され、コピー処理部は、圧縮された画像データと圧縮された属性データを並行してページメモリー領域へ書き込む。
【００１４】
これにより、ページメモリー領域への圧縮された画像データと圧縮された属性データの書込を並行して行える。
【００１５】
本発明に係る画像読取装置は、画像読取により生成された画像データおよび属性データのうちの画像データ用の複数のバッファー領域を有する第１バッファーと、その属性データ用の複数のバッファー領域を有する第２バッファーと、その画像データを圧縮し、圧縮された画像データを第１バッファーの複数のバッファー領域に順番に書き込む画像データ圧縮部と、その属性データを圧縮し、圧縮された属性データを第２バッファーの複数のバッファー領域に順番に書き込む属性データ圧縮部と、第１バッファーの複数のバッファー領域のいずれかへの書込が完了した圧縮された画像データ、および第２バッファーの複数のバッファー領域のいずれかへの書込が完了した圧縮された属性データを読み出してページメモリー領域へ連続させて書き込むコピー処理部と備える。そして、コピー処理部は、第１バッファーの複数のバッファー領域に記憶されている圧縮された画像データのサイズ、および／または第２バッファーの複数のバッファー領域に記憶されている圧縮された属性データのサイズに基づいて、ページメモリー領域への書込位置を特定する。さらに、ページメモリー領域は、複数チャネルのメモリーに確保され、コピー処理部は、圧縮された画像データと圧縮された属性データを並行してページメモリー領域へ書き込む。
【００１６】
これにより、ページメモリー領域への圧縮された画像データと圧縮された属性データの書込を並行して行える。
【００１８】
また、本発明に係る画像読取装置は、上記の画像読取装置のいずれかに加え、次のようにしてもよい。この場合、画像データおよび属性データは、１バンドごとに圧縮される。第１バッファーの複数のバッファー領域のそれぞれは、最低圧縮率での１バンド分の圧縮された画像データを記憶可能なサイズを有し、第２バッファーの複数のバッファー領域のそれぞれは、最低圧縮率での１バンド分の圧縮された属性データを記憶可能なサイズを有する。そして、画像データ圧縮部は、１バンドずつ、圧縮された画像データを第１バッファーの複数のバッファー領域に順番に書き込み、属性データ圧縮部は、１バンドずつ、圧縮された属性データを第２バッファーの複数のバッファー領域に順番に書き込む。
【発明の効果】
【００１９】
本発明によれば、画像読取装置において、ページメモリー領域の使用効率が高くなるとともに、圧縮後の画像データおよび属性データの書込に発生する遅延が短くなる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施の形態に係る画像読取装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像読取装置における各種メモリー領域およびデータフローについて説明するブロック図である。
【図３】図３は、図２におけるコーデック用ＡＳＩＣとコピー処理回路の動作の一例を説明するタイミングチャートである。
【図４】図４は、圧縮された画像データと属性データを連続させて書き込む処理の一例を説明するタイミングチャートである。
【発明を実施するための形態】
【００２１】
以下、図に基づいて本発明の実施の形態を説明する。
【００２２】
図１は、本発明の実施の形態に係る画像読取装置の構成を示すブロック図である。図１に示す画像読取装置は、互いに接続された、スキャナー部１、画像処理部２、メモリー３、主制御部４、および出力部５を有する。
【００２３】
スキャナー部１は、原稿のページ画像を光学的に読み取り、そのページ画像の画像データおよび属性データを生成し出力する。画像データは、例えばＲＧＢ値などといった各画素の画像情報を含むデータであって、属性データは、例えば文字領域に属するか否かなどといった各画素の属性情報を含むデータである。
【００２４】
また、画像処理部２は、画像データに対して所定の処理を施す。画像処理部２は、スキャナー部１により出力された画像データ、またはスキャナー部１により出力された画像データに対して前段の処理が施された画像データに対して所定の処理を施す。画像処理部２は、その所定の処理後の画像データをメモリー３内の所定のメモリー領域に書き込んでいく。例えば、画像処理部２は、１または複数のＡＳＩＣ（Application Specific Integrated Circuit）で構成される。
【００２５】
また、メモリー３は、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリーである。メモリー３において、画像処理部２などによる処理に要求されるメモリー領域が適宜確保される。
【００２６】
図２は、図１に示す画像読取装置における各種メモリー領域およびデータフローについて説明するブロック図である。
【００２７】
図２において、ＣＣＤ（Charge Coupled Device）１１は、光学的に得られたページ画像を電気信号として出力する撮像素子である。読込用ＡＳＩＣ１２は、ＣＣＤ１１からの電気信号から画像データおよび属性データを生成して出力する回路である。ＣＣＤ１１および読込用ＡＳＩＣ１２は、スキャナー部１に含まれる。
【００２８】
ワークメモリー領域１３は、メモリー３において確保され、読込用ＡＳＩＣ１２の出力バッファーおよびコーデック用ＡＳＩＣ１４の入力バッファーとして使用される。ワークメモリー領域１３は、圧縮されていない画像データ（つまり、ＲＡＷデータ）用のバッファーとして使用される複数のバッファー領域を有し、ダブルバッファーまたはリングバッファーとして機能する。各バッファー領域は、１バンド分の画像データ（固定長）を記憶可能なサイズを有する。なお、１バンドは、所定数のラインからなる。
【００２９】
コーデック用ＡＳＩＣ１４は、画像データの圧縮を行う回路である。コーデック用ＡＳＩＣ１４は、例えばＪＰＥＧ（Joint Photographic Experts Group）などの圧縮方式で画像データの圧縮を行う。コーデック用ＡＳＩＣ１４は、１バンドごとに画像データの圧縮を行う。
【００３０】
ワークメモリー領域１５は、メモリー３において確保され、コーデック用ＡＳＩＣ１４の出力バッファーおよびコピー処理回路１６の入力バッファーとして使用される。ワークメモリー領域１５は、圧縮された画像データを記憶するための複数（図２では、２つ）のバッファー領域１５ａ，１５ｂを有する。バッファー領域１５ａ，１５ｂは、ダブルバッファーとして使用される。なお、バッファー領域の数を３以上として、リングバッファーとして使用するようにしてもよい。各バッファー領域１５ａ，１５ｂは、最低圧縮率で圧縮された１バンド分の画像データを記憶可能なサイズを有する。
【００３１】
コーデック用ＡＳＩＣ１４は、圧縮された画像データをワークメモリー領域１５の複数のバッファー領域１５ａ，１５ｂに順番に繰り返し書き込む。つまり、コーデック用ＡＳＩＣ１４は、あるバンドの圧縮された画像データをバッファー領域１５ａに書き込み、その次のバンドの圧縮された画像データをバッファー領域１５ｂに書き込み、さらに次のバンドの圧縮された画像データをバッファー領域１５ａに書き込む。
【００３２】
一方、ワークメモリー領域１７は、メモリー３において確保され、読込用ＡＳＩＣ１２の出力バッファーおよびコーデック用ＡＳＩＣ１８の入力バッファーとして使用される。ワークメモリー領域１７は、圧縮されていない属性データ用のバッファーとして使用される複数のバッファー領域を有し、ダブルバッファーまたはリングバッファーとして機能する。各バッファー領域は、１バンド分の属性データ（固定長）を記憶可能なサイズを有する。なお、１バンドは、画像データの１バンドと同一の所定数のラインからなる。
【００３３】
コーデック用ＡＳＩＣ１８は、属性データの圧縮を行う回路である。コーデック用ＡＳＩＣ１８は、例えばランレングス法などの圧縮方式で属性データの圧縮を行う。コーデック用ＡＳＩＣ１８は、１バンドごとに属性データの圧縮を行う。
【００３４】
ワークメモリー領域１９は、メモリー３において確保され、コーデック用ＡＳＩＣ１８の出力バッファーおよびコピー処理回路１６の入力バッファーとして使用される。ワークメモリー領域１９は、圧縮された属性データを記憶するための複数（図２では、２つ）のバッファー領域１９ａ，１９ｂを有する。バッファー領域１９ａ，１９ｂは、ダブルバッファーとして使用される。なお、バッファー領域の数を３以上として、リングバッファーとして使用するようにしてもよい。各バッファー領域１９ａ，１９ｂは、最低圧縮率で圧縮された１バンド分の属性データを記憶可能なサイズを有する。
【００３５】
コーデック用ＡＳＩＣ１８は、圧縮された属性データをワークメモリー領域１９の複数のバッファー領域１９ａ，１９ｂに順番に繰り返し書き込む。つまり、コーデック用ＡＳＩＣ１８は、あるバンドの圧縮された属性データをバッファー領域１９ａに書き込み、その次のバンドの圧縮された属性データをバッファー領域１９ｂに書き込み、さらに次のバンドの圧縮された属性データをバッファー領域１９ａに書き込む。
【００３６】
コピー処理部１６は、例えばＡＳＩＣで構成され、ワークメモリー領域１５のバッファー領域１５ａ，１５ｂのいずれかへの書込が完了した圧縮された画像データ、およびワークメモリー領域１９のバッファー領域１９ａ，１９ｂのいずれかへの書込が完了した圧縮された属性データを読み出してページメモリー領域２０へ隙間なく連続させて書き込む。
【００３７】
なお、コーデック用ＡＳＩＣ１４，１８およびコピー処理回路１６は、スキャナー部１に含まれていてもよいし、画像処理部２に含まれていてもよい。
【００３８】
ページメモリー領域２０は、メモリー３において確保され、コーデック用ＡＳＩＣ１４により圧縮された画像データおよびコーデック用ＡＳＩＣ１８により圧縮された属性データを記憶するためのメモリー領域である。ページメモリー領域２０は、少なくとも１ページ分の圧縮された画像データおよび属性データを連続させて記憶可能なサイズを有する。
【００３９】
図１に戻り、主制御部４は、スキャナー部１、画像処理部２、メモリー３、および出力部５を制御する。また、主制御部４は、メモリー３において画像処理部２に要求されるメモリー領域（ワークメモリー領域１３，１５，１７，１９、ページメモリー領域２０など）を確保する。また、出力部５は、画像処理部２による画像処理後の画像データを出力する。
【００４０】
また、この実施の形態では、主制御部４は、圧縮された画像データおよび圧縮された属性データの、ページメモリー領域２０への書込位置を、コピー処理回路１６に指定する。主制御部４は、ワークメモリー領域１５のバッファー領域１５ａ，１５ｂに記憶されている圧縮された画像データのサイズ、および／またはワークメモリー領域１９のバッファー領域１９ａ，１９ｂに記憶されている圧縮された属性データのサイズに基づいて、ページメモリー領域２０への書込位置を特定する。この場合、主制御部４は、コーデック用ＡＳＩＣ１４，１８から、圧縮された画像データおよび属性データのサイズを取得してもよいし、バッファー領域１５ａ，１５ｂ，１９ａ，１９ｂに記憶されている圧縮された画像データおよび属性データのサイズを直接的にまたは間接的に（コピー処理回路１６を介して）取得してもよい。
【００４１】
なお、ページメモリー領域２０に記憶された画像データおよび属性データは、読み出されて伸張された後、画像処理部２により所定の画像処理が施される。主制御部４は、各バンドの画像データ（圧縮済み）および属性データ（圧縮済み）の書込位置およびサイズを管理しており、主制御部４は、各バンドの画像データ（圧縮済み）および属性データ（圧縮済み）の読出位置およびサイズを、画像処理部２に対して指定する。
【００４２】
次に、上記画像読取装置の動作について説明する。
【００４３】
主制御部４は、ページメモリー領域２０を確保し、そのアドレス情報（先頭アドレスおよびサイズ、あるいは先頭アドレスおよび終端アドレス）をコピー処理部１６にセットする。また、主制御部４は、ワークメモリー領域１３を確保し、そのワークメモリー領域１３のアドレス情報（先頭アドレスおよびサイズ、あるいは先頭アドレスおよび終端アドレス）を読込用ＡＳＩＣ１２およびコーデック用ＡＳＩＣ１４にセットし、ワークメモリー領域１５を確保し、そのワークメモリー領域１５のアドレス情報（先頭アドレスおよびサイズ、あるいは先頭アドレスおよび終端アドレス）をコーデック用ＡＳＩＣ１４およびコピー処理回路１６にセットする。さらに、主制御部４は、ワークメモリー領域１７を確保し、そのワークメモリー領域１７のアドレス情報（先頭アドレスおよびサイズ、あるいは先頭アドレスおよび終端アドレス）を読込用ＡＳＩＣ１２およびコーデック用ＡＳＩＣ１８にセットし、ワークメモリー領域１９を確保し、そのワークメモリー領域１９のアドレス情報（先頭アドレスおよびサイズ、あるいは先頭アドレスおよび終端アドレス）をコーデック用ＡＳＩＣ１８およびコピー処理回路１６にセットする。
【００４４】
そして、コーデック用ＡＳＩＣ１４とコーデック用ＡＳＩＣ１８は並行して以下のように動作する。
【００４５】
主制御部４は、１バンドごとに、コーデック用ＡＳＩＣ１４に、圧縮指令を供給する。コーデック用ＡＳＩＣ１４は、主制御部４からの指令に従って、１バンド分の画像データをワークメモリー領域１３から読み出して圧縮し、１バンド分の圧縮済みの画像データをバッファー領域１５ａ，１５ｂのいずれかに書き込む。コーデック用ＡＳＩＣ１４は、圧縮後、圧縮後の１バンド分の画像データのサイズを主制御部４に通知する。
【００４６】
また、主制御部４は、１バンドごとに、コーデック用ＡＳＩＣ１８に、圧縮指令を供給する。コーデック用ＡＳＩＣ１８は、主制御部４からの指令に従って、１バンド分の属性データをワークメモリー領域１７から読み出して圧縮し、１バンド分の圧縮済みの属性データをバッファー領域１９ａ，１９ｂのいずれかに書き込む。コーデック用ＡＳＩＣ１８は、圧縮後、圧縮後の１バンド分の属性データのサイズを主制御部４に通知する。
【００４７】
なお、１バンド分の圧縮前の画像データのサイズは一定であるが、１バンド分の圧縮済みの画像データのサイズは一定ではない。同様に、１バンド分の圧縮前の属性データのサイズは一定であるが、１バンド分の圧縮済みの属性データのサイズは一定ではない。
【００４８】
また、主制御部４は、コピー指令をコピー処理回路１６に供給し、コピー処理回路１６は、その指令により指定されたバッファー領域内の画像データまたは属性データを読み出し、その指令により指定された、ページメモリー領域２０の書込位置に書き込む。主制御部４は、コピー処理回路１６に、圧縮された画像データおよび属性データを１バンドごとに隙間なく連続させて書き込ませる。
【００４９】
なお、図２では、ページメモリー領域２０において画像データおよび属性データが交互に記憶されているが、交互にならなくてもよい。例えば、ワークメモリー領域１５，１９への書込が完了した順に画像データおよび属性データをページメモリー領域２０へ書き込むようにしてもよい。つまり、例えば、第ｉバンドの画像データ、第ｉバンドの属性データ、第（ｉ＋１）バンドの属性データ、第（ｉ＋１）バンドの画像データという順番に記憶してもよい。
【００５０】
このとき、主制御部４は、ワークメモリー領域１５のバッファー領域１５ａ，１５ｂに記憶されている圧縮された画像データのサイズ、および／またはワークメモリー領域１９のバッファー領域１９ａ，１９ｂに記憶されている圧縮された属性データのサイズに基づいて、ページメモリー領域２０への書込位置を特定する。
【００５１】
図３は、コーデック用ＡＳＩＣ１４，１８とコピー処理回路１６の動作の一例を説明するタイミングチャートである。
【００５２】
主制御部４は、例えば図３に示すように、コーデック用ＡＳＩＣ１４，１８とコピー処理回路１６を動作させる。コーデック用ＡＳＩＣ１４とコーデック用ＡＳＩＣ１８は並行して動作し、ほぼ同様の時間で１バンド分の圧縮処理および圧縮後のデータの出力を行い、１バンドずつ、ワークメモリー領域１５，１９への書込が完了すると、圧縮されたデータのサイズおよびその書込完了を主制御部４に通知する。
【００５３】
さらに、主制御部４は、その書込完了通知に対応してコピー指令をコピー処理回路１６に供給する。コピー処理回路１６は、そのコピー指令に従って、コーデック用ＡＳＩＣ１４，１８が圧縮処理を行っているバンド（第ｉバンド）の１つ前のバンド（第（ｉ−１）バンド）、つまり書込完了したバンドについての、ページメモリー領域２０への圧縮された画像データおよび属性データの書込を並行して行う。
【００５４】
図３に示す場合では、圧縮された画像データおよび属性データの、ページメモリー領域２０への書込をシーケンシャルに行っているが、メモリー３が複数のチャネルでのアクセスが可能なものである場合には、圧縮された画像データの書込と圧縮された属性データの書込とを並行して行うようにしてもよい。
【００５５】
以上のように、上記実施の形態によれば、コーデック用ＡＳＩＣ１４は、画像データを圧縮し、圧縮された画像データをワークメモリー領域１５の複数のバッファー領域１５ａ，１５ｂに順番に書き込み、コーデック用ＡＳＩＣ１８は、属性データを圧縮し、圧縮された属性データをワークメモリー領域１９の複数のバッファー領域１９ａ，１９ｂに順番に書き込む。コピー処理部１６は、ワークメモリー領域１５の複数のバッファー領域１５ａ，１５ｂのいずれかへの書込が完了した圧縮された画像データ、およびワークメモリー領域１９の複数のバッファー領域１９ａ，１９ｂのいずれかへの書込が完了した圧縮された属性データを読み出してページメモリー領域２０へ連続させて書き込む。
【００５６】
これにより、圧縮された画像データおよび属性データがワークメモリー領域１５，１９に一旦記憶され、連続させてページメモリー領域２０に書き込まれる。このため、コーデック用ＡＳＩＣ１４，１８が遅延なく並行して動作可能となる。したがって、ページメモリー領域２０の使用効率が高くなるとともに、圧縮後の画像データおよび属性データの書込に発生する遅延が短くて済む。
【００５７】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５８】
例えば、上記実施の形態では、主制御部４がページメモリー領域２０への書込位置を特定しているが、その代わりに、コピー処理回路１６が、書込位置を特定するようにしてもよい。その場合、コピー処理回路１６は、その書込位置を主制御部４に通知する。
【００５９】
また、上記実施の形態において、主制御部４がコピー処理回路１６を内蔵するようにしてもよい。
【産業上の利用可能性】
【００６０】
本発明は、例えば、画像読取機能を有するスキャナー、複写機、複合機などに適用可能である。
【符号の説明】
【００６１】
４  主制御部（制御部の一例）
１４  コーデック用ＡＳＩＣ（画像データ圧縮部の一例）
１５  ワークメモリー領域（第１バッファーの一例）
１６  コピー処理回路（コピー処理部の一例）
１８  コーデック用ＡＳＩＣ（属性データ圧縮部の一例）
１９  ワークメモリー領域（第２バッファーの一例）
２０  ページメモリー領域
【図１】
0005705143.tif 000002
【図２】
0005705143.tif 000003
【図３】
0005705143.tif 000004
【図４】
0005705143.tif 000005