(57)【要約】【課題】  原稿の両面読取りを円滑且つ高速に行うとともに、画質の劣化を防止することができる両面画像読取方法を提供すること。【解決手段】  本発明の両面画像読取方法は、第１のメモリ２３、２４の空容量が少ない方の領域に格納されている画像データが符号化されたものが第１のメモリ２３、２４の空容量が多い方の領域に格納されている画像データが符号化されたものより優先して第２のメモリ２５に転送されるように、転送面優先度を設定するものである。【選択図】      図３
2007081779.tif 000002
【特許請求の範囲】
【請求項１】
原稿の表面及び裏面の画像データを並行して読取り、読取った表面及び裏面の画像データをそれぞれ第１のメモリの表面用領域及び裏面用領域に格納し、前記第１のメモリの表面用領域及び裏面用領域から表面及び裏面の画像データをそれぞれ読出して符号化し、表面及び裏面の符号化された画像データを転送面優先度に従って第２のメモリに転送する両面画像読取方法であって、
前記第１のメモリの空容量が少ない方の領域に格納されている画像データが符号化されたデータが前記空容量が多い方の領域に格納されている画像データが符号化されたデータより優先して前記第２のメモリに転送されるように、前記転送面優先度を設定することを特徴とする両面画像読取方法。
【請求項２】
前記転送面優先度の設定は、前記第１のメモリの表面用領域と裏面用領域の空容量の差が所定量以上となった場合に行われることを特徴とする請求項１記載の両面画像読取方法。
【請求項３】
前記転送面優先度の設定は、１ページ分の前記表面の符号化された画像データ又は裏面の符号化された画像データの前記第２のメモリへの転送が終了する毎に行われることを特徴とする請求項１記載の両面画像読取方法。
【請求項４】
前記表面の符号化された画像データ及び裏面の符号化された画像データの前記第２のメモリへの転送は、ダイレクトメモリアクセス転送であることを特徴とする請求項１乃至３のいずれか１に記載の両面画像読取方法。
【請求項５】
前記第１のメモリの表面用領域及び裏面用領域は、それぞれ独立したメモリに設けられ、
前記表面及び裏面の画像データの符号化は、それぞれ独立に並行して行われることを特徴とする請求項１乃至４のいずれか１に記載の両面画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の両面の画像データを並行して読取る両面画像読取方法に関する。
【背景技術】
【０００２】
近年、自動原稿給送装置（ＡＤＦ：Automatic Document Feeder）によって、原稿の表裏を反転させることなく搬送する原稿の両面の画像データを並行して読取ることができる複写機やファクシミリ装置等が提案されている（例えば、特許文献１参照。）。この特許文献１に開示されているような従来の装置は、読取った原稿の両面の画像データをページメモリに一旦格納した後、これら両面の画像データを読出して符号化する。そして、符号化された両面の画像データを画像メモリに転送し、蓄積する。以下、符号化した画像データを「符号化データ」ともいう。一般に、かかる従来の装置では、ページメモリに画像データを格納した段階から、コーデックにより画像データが符号化される段階まで、処理系統が２重化されているが、符号化データの画像メモリへの書込み処理は、２重化されずに単一系統のものが採用されることが多い。ゆえに、このような装置では、表裏各面の符号化データを同時に並行して画像メモリへ転送することができず、表面の符号化データと裏面の符号化データは交互に画像メモリへ転送される。
【０００３】
図５（ａ）は、上記従来の装置において原稿の両面の画像データが並行して読取られるときに、原稿の表裏各面の画像データをページメモリに格納するのに要する時間と、原稿の表裏各面の符号化データを画像メモリに転送するのに要する時間を示した図であり、図５（ｂ）は、図５（ａ）に示す時間においてのページメモリに格納されているデータ量の変化を示した図である。ここでは、符号化データの転送には、ダイレクトメモリアクセス（ＤＭＡ:Direct Memory Access）を適用しており、表面の符号化データの転送と裏面の符号化データの転送の優先順位が交互に切替えられるラウンドロビン（Round Robin）方式が適用されている。なお、ここでは、符号化処理に要する時間は、これらに比べて十分に短いものとし、無視することとする。図５（ａ）に示す各時間及び図５（ｂ）に示す変化量は、２ページ分の表面の画像データの格納が可能な表面用のページメモリと、２ページ分の裏面の画像データの格納が可能な裏面用のページメモリと、を備える装置の例を示している。
【０００４】
原稿画像が複雑になると、符号化データの符号量が多くなるため、符号化データの転送に多くの時間を要する。例えば、１、２、３ページ目の裏面画像が１、２、３ページ目の表面画像より複雑な場合、図５（ｂ）に示すように、裏面用のページメモリの空容量が徐々に減少する。そして、４ページ目の原稿の両面読取り開始時点Ｔ１において、２ページ目の裏面の符号化データが全て画像メモリへ転送されていないため、裏面用のページメモリの空容量が１ページ未満となって不足する。このまま、裏面用のページメモリに裏面の画像データを格納し続けると、４ページ目の原稿の両面読取り動作の途中で裏面用のページメモリがオーバーフローする。そこで、３ページ目の両面読取り動作終了後、両面読取り動作を中断し、ページメモリの空容量が回復するのを待って、４ページ目の原稿の両面読取り動作を開始するようになっている。なお、原稿の裏面画像が原稿の表面画像と同等の情報量の場合、４ページ目の原稿の両面読取り開始時点Ｔ１において裏面用のページメモリの空容量は不足しない。
【特許文献１】特開２００１−１１９５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、上記従来の装置は、ページメモリのオーバーフローを防止するために、ページ間で原稿の両面読取り動作を中断していたので、原稿の両面読取りが円滑に行われず、原稿の両面読取りに要する時間が増大するという問題点があった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、原稿の両面読取りを円滑且つ高速に行うことができる両面画像読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の両面画像読取方法は、原稿の表面及び裏面の画像データを並行して読取り、読取った表面及び裏面の画像データをそれぞれ第１のメモリの表面用領域及び裏面用領域に格納し、前記第１のメモリの表面用領域及び裏面用領域から表面及び裏面の画像データをそれぞれ読出して符号化し、表面及び裏面の符号化された画像データを転送面優先度に従って第２のメモリに転送する両面画像読取方法であって、前記第１のメモリの空容量が少ない方の領域に格納されている画像データが符号化されたデータが前記空容量が多い方の領域に格納されている画像データが符号化されたデータより優先して前記第２のメモリに転送されるように、前記転送面優先度を設定することを特徴としている。
【０００８】
請求項２記載の両面画像読取方法は、請求項１記載の両面画像読取方法において、前記転送面優先度の設定は、前記第１のメモリの表面用領域と裏面用領域の空容量の差が所定量以上となった場合に行われることを特徴としている。
【０００９】
請求項３記載の両面画像読取方法は、請求項１記載の両面画像読取方法において、前記転送面優先度の設定は、１ページ分の前記表面の符号化された画像データ又は裏面の符号化された画像データの前記第２のメモリへの転送が終了する毎に行われることを特徴としている。
【００１０】
請求項４記載の両面画像読取方法は、請求項１乃至３のいずれか１に記載の両面画像読取方法において、前記表面の符号化された画像データ及び裏面の符号化された画像データの前記第２のメモリへの転送は、ダイレクトメモリアクセス転送であることを特徴としている。
【００１１】
請求項５記載の両面画像読取方法は、請求項１乃至４のいずれか１に記載の両面画像読取方法において、前記第１のメモリの表面用領域及び裏面用領域は、それぞれ独立したメモリに設けられ、前記表面及び裏面の画像データの符号化は、それぞれ独立に並行して行われることを特徴としている。
【発明の効果】
【００１２】
本発明の両面画像読取方法によれば、第１のメモリの空容量が少ない方の領域に格納されている画像データが符号化されたデータが第１のメモリの空容量が多い方の領域に格納されている画像データが符号化されたデータより優先して第２のメモリに転送されるので、第１のメモリの表面用領域と裏面用領域の空容量が平均化される。例えば、第１のメモリの表面用領域の空容量が裏面用領域に比べて少ない場合には、表面の符号化された画像データが裏面の符号化された画像データより優先して第２のメモリに転送され、表面用領域と裏面用領域の空容量が平均化される。これにより、いずれの領域も空容量が不足することが殆どなく、一方の面の画像データを格納するメモリ領域のオーバーフローを防止するためにページ間で原稿の両面読取り動作が中断することが起こりにくくなるので、原稿の両面読取りを円滑且つ高速に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態に係る両面画像読取方法を図面に基づいて説明する。本実施の形態においては、本発明の両面画像読取方法を実施する複写機を例に挙げて説明する。この複写機１は、図１に例示するように、制御部（ＭＰＵ）２、ＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、自動原稿給送装置５、表面スキャナ６、表面スキャナ画像処理回路７、裏面スキャナ８、裏面スキャナ画像処理回路９、表面スキャナ用ページメモリコントローラ１０、裏面スキャナ用ページメモリコントローラ１１、表面スキャナ用コーデック１２、裏面スキャナ用コーデック１３、画像メモリコントローラ１４、プリンタ用コーデック１５、プリンタ用ページメモリコントローラ１６、プリンタ画像処理回路１７、プリンタ１８、操作部１９、及び表示部２０を備えたものである。各部２乃至９、１４、１７乃至２０は、システムバス２１によって通信可能に接続されており、各部７、９乃至１７は、ローカルバス２２によって接続されている。
【００１４】
制御部２は、ＲＯＭ３に格納された制御プログラムに従って、この複写機１を構成する各部を制御する。ＲＡＭ４は、制御部２の主メモリ、ワークエリア等として機能し、各種の設定情報等を記憶している。自動原稿給送装置５は、図示しない原稿トレイに載置された原稿を自動的に搬送するものである。
【００１５】
表面スキャナ６は、自動原稿給送装置５によって搬送される原稿の表面の画像を読取るものであり、読取素子として固体撮像素子（ＣＣＤ：Charge Coupled Device）が用いられている。表面スキャナ６が読取った原稿の表面の画像信号は、表面スキャナ画像処理回路７に出力される。表面スキャナ画像処理回路７は、表面スキャナ６から出力された原稿の表面の画像信号に対して、Ａ／Ｄ変換、シェーディング補正、２値化処理等の画像処理を行うものである。
【００１６】
裏面スキャナ８は、自動原稿給送装置５によって搬送される原稿の裏面の画像を読取るものであり、読取素子として密着型イメージセンサ（ＣＩＳ：Contact Image Sensor）が用いられている。裏面スキャナ８が読取った原稿の裏面の画像信号は、裏面スキャナ画像処理回路９に出力される。裏面スキャナ画像処理回路９は、裏面スキャナ８から出力された原稿の裏面の画像信号に対して、Ａ／Ｄ変換、シェーディング補正、２値化処理等の画像処理を行うものである。
【００１７】
表面スキャナ用ページメモリコントローラ１０は、ローカルバス２２を介して接続される表面スキャナ用ページメモリ（第１のメモリの表面用領域）２３への画像データの書込み、読出し、表面スキャナ用ページメモリ２３の空容量の把握などのメモリ管理を行うものである。ここでは、表面スキャナ画像処理回路７で画像処理が行われた表面の画像データを表面スキャナ用ページメモリ２３に一時的に格納した後、該表面スキャナ用ページメモリ２３から表面の画像データを読出して表面スキャナ用コーデック１２に出力する。
【００１８】
裏面スキャナ用ページメモリコントローラ１１は、ローカルバス２２を介して接続される裏面スキャナ用ページメモリ（第１のメモリの裏面用領域）２４への画像データの書込み、読出し、裏面スキャナ用ページメモリ２４の空容量の把握などのメモリ管理を行うものである。ここでは、裏面スキャナ画像処理回路９で画像処理が行われた裏面の画像データを裏面スキャナ用ページメモリ２４に一時的に格納した後、該裏面スキャナ用ページメモリ２４から裏面の画像データを読出して裏面スキャナ用コーデック１３に出力する。
【００１９】
表面スキャナ用ページメモリ２３及び裏面スキャナ用ページメモリ２４は、画像データをページ単位で格納するものであり、それぞれ２ページ分の画像データを格納することができる。ここでは、表面スキャナ用ページメモリ２３は、表面の画像データをページ単位で格納し、裏面スキャナ用ページメモリ２４は、裏面の画像データをページ単位で格納する。表面スキャナ用コーデック１２及び裏面スキャナ用コーデック１３は、画像データを符号化するものである。ここでは、表面スキャナ用コーデック１２は、表面スキャナ用ページメモリコントローラ１０により入力された表面の画像データを符号化し、裏面スキャナ用コーデック１３は、裏面スキャナ用ページメモリコントローラ１１により入力された裏面の画像データを符号化する。
【００２０】
画像メモリコントローラ１４は、表面の符号化された画像データ及び裏面の符号化された画像データを転送面優先度に従って、ローカルバス２２を介して接続される画像メモリ（第２のメモリ）２５にダイレクトメモリアクセス（以下、「ＤＭＡ」という。）転送するものである。具体的には、表面スキャナ用コーデック１２から画像メモリ２５に、表面の符号化された画像データをＤＭＡ転送する処理（以下、このＤＭＡ転送処理を「チャネル１」ともいう。）と、裏面スキャナ用コーデック１３から画像メモリ２５に、裏面の符号化された画像データをＤＭＡ転送する処理（以下、このＤＭＡ転送処理を「チャネル２」ともいう。）と、を表裏いずれの面の符号化された画像データを画像メモリ２５に転送するかを決定する転送面優先度に従って行う。このように、表裏各面の符号化された画像データは、制御部２が関与することなく、画像メモリ２５にＤＭＡ転送されるので、制御部２にかかる負荷が減少する。なお、画像メモリコントローラ１４から画像メモリ２５へのデータ転送経路は１つであるため、チャネル１とチャネル２のＤＭＡ転送を同時に並行して行うことはできない。
【００２１】
画像メモリ２５は、符号化されている画像データを蓄積するものである。ここでは、画像メモリコントローラ１４により転送された両面の符号化されている画像データを蓄積する。プリンタ用コーデック１５は、画像データを復号するものである。ここでは、画像メモリ２５から読出された両面の符号化されている画像データを復号する。
【００２２】
プリンタ用ページメモリコントローラ１６は、ローカルバス２２を介して接続されるプリンタ用ページメモリ２６への画像データの書込み、読出しなどのメモリ管理を行うものである。ここでは、プリンタ用コーデック１５により復号された両面の画像データをプリンタ用ページメモリ２６に一時的に格納した後、該プリンタ用ページメモリ２６から両面の画像データを順次読出してプリンタ画像処理回路１７に出力する。プリンタ用ページメモリ２６は、画像データをページ単位で格納するものである。ここでは、プリンタ用コーデック１５により復号された両面の画像データを格納する。
【００２３】
プリンタ画像処理回路１７は、入力された画像データに対して、解像度変換、スムージング処理等の画像処理を行うものである。ここでは、プリンタ用ページメモリコントローラ１６により入力された両面の画像データに対して、解像度変換、スムージング処理等の画像処理を行ってプリンタ１８に出力する。プリンタ１８は、画像データの画像を用紙に印字するものである。ここでは、プリンタ画像処理回路１７において画像処理が行われた両面の画像データの画像をそれぞれ用紙の対応する面に印字する。このプリンタ１８における印字方式としては、例えば、電子写真方式を用いることができる。
【００２４】
操作部１９は、図示しないが、原稿の読取り開始を指示するためのスタートキー、コピー部数等を入力するためのテンキー、各種設定を行うためのカーソルキーなど、表示部２０と連動した各種操作キーを備えている。表示部２０は、図示しないが、各種の設定状態や複写機１の動作状態などを文字や図形などで表示する液晶表示装置（ＬＣＤ：Liquid Crystal Display）、点灯又は消灯で表示するＬＥＤランプなどを備えている。
【００２５】
上記構成を備えた複写機１は、自動原稿給送装置５によって搬送される原稿の両面の画像データを表面スキャナ６及び裏面スキャナ８で並行して読取る、いわゆる１パス両面画像読取りを行うことができる。図２は、表面スキャナ６及び裏面スキャナ８により読取った原稿の両面の画像データが画像メモリ２５に蓄積されるまでに、複写機１において行われる処理動作によるデータ転送の流れを示した図である。なお、表面の画像データに対する処理と裏面の画像データに対する処理は、並行して行われる。また、表裏各面の画像データは、ローカルバス２２を介して各部に転送される。
【００２６】
図示するように、表面スキャナ６は、原稿の表面の画像を読取り、画像信号を表面スキャナ画像処理回路７へと出力する。表面スキャナ画像処理回路７は、表面スキャナ６から出力された表面の画像信号に対して、Ａ／Ｄ変換、シェーディング補正、２値化処理等の画像処理を行う。表面スキャナ用ページメモリコントローラ１０は、表面スキャナ画像処理回路７で画像処理が行われた表面の画像データを表面スキャナ用ページメモリ２３に一時的に格納した後、該表面スキャナ用ページメモリ２３から表面の画像データを読出して表面スキャナ用コーデック１２に出力する。表面スキャナ用コーデック１２は、表面スキャナ用ページメモリコントローラ１０により入力された表面の画像データを符号化する。
【００２７】
一方、裏面スキャナ８は、表面スキャナ６による原稿の表面の画像データの読取りと並行して、原稿の裏面の画像を読取り、画像信号を裏面スキャナ画像処理回路９へと出力する。裏面スキャナ画像処理回路９は、裏面スキャナ８から出力された裏面の画像信号に対して、Ａ／Ｄ変換、シェーディング補正、２値化処理等の画像処理を行う。裏面スキャナ用ページメモリコントローラ１１は、裏面スキャナ画像処理回路９で画像処理が行われた裏面の画像データを裏面スキャナ用ページメモリ２４に一時的に格納した後、該裏面スキャナ用ページメモリ２４から裏面の画像データを読出して裏面スキャナ用コーデック１３に出力する。裏面スキャナ用コーデック１３は、裏面スキャナ用ページメモリコントローラ１１により入力された裏面の画像データを符号化する。
【００２８】
ここで、表面スキャナ用コーデック１２は、チャネル１のＤＭＡ転送を要求するＤＭＡリクエスト信号（以下、「ＤＲＥＱ＿１」という。）を画像メモリコントローラ１４に出力し、裏面スキャナ用コーデック１３は、チャネル２のＤＭＡ転送を要求するＤＭＡリクエスト信号（以下、「ＤＲＥＱ＿２」という。）を画像メモリコントローラ１４に出力する。画像メモリコントローラ１４は、転送面優先度が高い方のチャネルに対するＤＭＡリクエスト信号を受付けて、チャネル１及びチャネル２のＤＭＡ転送を行う。
【００２９】
ところで、原稿画像が複雑であると、符号化された画像データの符号量が多くなる。例えば原稿の裏面画像が複雑であると、裏面の符号化された画像データの符号量が多くなるため、裏面スキャナ用コーデック１３から画像メモリ２５への裏面の符号化された画像データの転送に時間を要する。裏面スキャナ用コーデック１３は、裏面の符号化された画像データの転送が終了するまで、次の裏面の画像データを裏面スキャナ用ページメモリ２４から読み込めない。このため、自動原稿給送装置５により短時間に連続して裏面画像が複雑な原稿を送り込んで読取り処理を行った場合、裏面スキャナ用ページメモリ２４に格納されるデータ量が、裏面スキャナ用ページメモリ２４から読出されるデータ量を上回り、裏面スキャナ用ページメモリ２４がオーバーフローを起こす可能性がある。このオーバーフローを未然に防止するため、画像メモリコントローラ１４は、スキャナ用ページメモリコントローラ１０、１１が把握しているスキャナ用ページメモリ２３、２４の空容量の差を監視している。
【００３０】
なお、表面スキャナ用ページメモリコントローラ１０は、表面スキャナ用ページメモリ２３に格納したデータ量と表面スキャナ用ページメモリ２３から読出したデータ量に基づいて、表面スキャナ用ページメモリ２３の空容量を把握している。裏面スキャナ用ページメモリコントローラ１１も同様に裏面スキャナ用ページメモリ２４の空容量を把握している。
【００３１】
画像メモリコントローラ１４は、監視しているスキャナ用ページメモリ２３、２４の空容量の差に基づいて、チャネル１及びチャネル２の転送面優先度を設定する。すなわち、スキャナ用ページメモリ２３、２４の空容量が少ない方に格納されている画像データが符号化されたデータがスキャナ用ページメモリ２３、２４の空容量が多い方に格納されている画像データが符号化されたデータより優先して画像メモリ２５に転送されるように、転送面優先度を設定する。
【００３２】
例えば、裏面スキャナ用ページメモリ２４の空容量が表面スキャナ用ページメモリ２３の空容量に比べて所定量以上少ない場合には、裏面スキャナ用ページメモリ２４に格納されている裏面の画像データが符号化されたデータ、すなわち、裏面の符号化された画像データを画像メモリ２５にＤＭＡ転送するチャネル２の転送面優先度を上位に設定するとともに、チャネル１の転送面優先度を下位に設定する。この転送面優先度に従って、画像メモリコントローラ１４は、転送面優先度が上位に設定されたチャネル２に対するＤＭＡリクエスト信号であるＤＲＥＱ＿２を受付け、チャネル２のＤＭＡ転送を行う。
【００３３】
また、例えば、表面スキャナ用ページメモリ２３の空容量が裏面スキャナ用ページメモリ２４の空容量に比べて所定量以上少ない場合には、表面スキャナ用ページメモリ２３に格納されている表面の画像データが符号化されたデータ、すなわち、表面の符号化された画像データを画像メモリ２５にＤＭＡ転送するチャネル１の転送面優先度を上位に設定するとともに、チャネル２の転送面優先度を下位に設定する。この転送面優先度に従って、画像メモリコントローラ１４は、転送面優先度が上位に設定されたチャネル１に対するＤＭＡリクエスト信号であるＤＲＥＱ＿１を受付け、チャネル１のＤＭＡ転送を行う。
【００３４】
このように、画像メモリコントローラ１４は、表面スキャナ用ページメモリ２３と裏面スキャナ用ページメモリ２４の空容量との差が所定量以上となった場合に、スキャナ用ページメモリ２３、２４の空容量が少ない方に格納されている画像データが符号化されたデータがスキャナ用ページメモリ２３、２４の空容量が多い方に格納されている画像データが符号化されたデータより優先して画像メモリ２５に転送されるように、チャネル１及びチャネル２の転送面優先度を設定する。
【００３５】
図３（ｂ）は、原稿の両面の画像データの読取りが開始されてからの表面スキャナ用ページメモリ２３及び裏面スキャナ用ページメモリ２４に格納されているデータ量の変化を示した図であり、図３（ｃ）は、原稿の両面の画像データの読取りが開始されてからのチャネル１及びチャネル２の転送面優先度の変化を示した図である。なお、原稿の両面読取り開始時点ｔ０においては、チャネル１の転送面優先度が上位に設定されている。
【００３６】
図示するように、原稿の両面読取り開始時点ｔ０では、初期設定としてチャネル１の転送面優先度が上位に設定されているので、画像メモリコントローラ１４は、チャネル１のＤＭＡ転送を優先的に行う。この場合、表面スキャナ用ページメモリ２３から読出される単位時間あたりのデータ量の方が、裏面スキャナ用ページメモリ２４から読出される単位時間あたりのデータ量より多くなるため、裏面スキャナ用ページメモリ２４の空容量が減少する速度の方が、表面スキャナ用ページメモリ２３に比べて大きくなる。
【００３７】
ここで、画像メモリコントローラ１４は、裏面スキャナ用ページメモリ２４の空容量が表面スキャナ用ページメモリ２３の空容量より所定量以上少なくなった時点ｔ１で、チャネル２の転送面優先度を上位に、チャネル１の転送面優先度を下位に設定して、チャネル２のＤＭＡ転送を優先的に行う。裏面の符号化された画像データが画像メモリ２５に優先的に転送されると、裏面スキャナ用ページメモリ２４から読出される単位時間あたりのデータ量が、表面の符号化された画像データが画像メモリ２５に転送される単位時間あたりのデータ量に比べて増加する。これにより、裏面スキャナ用ページメモリ２４に格納されているデータ量が減少し、裏面スキャナ用ページメモリ２４の空容量が増加する。
【００３８】
次に、画像メモリコントローラ１４は、表面スキャナ用ページメモリ２３の空容量が裏面スキャナ用ページメモリ２４の空容量より所定量以上少なくなった時点ｔ２で、チャネル１の転送面優先度を上位に、チャネル２の転送面優先度を下位に設定して、チャネル１のＤＭＡ転送を優先的に行う。続いて、画像メモリコントローラ１４は、裏面スキャナ用ページメモリ２４の空容量が表面スキャナ用ページメモリ２３の空容量より所定量以上少なくなった時点ｔ３で、チャネル２の転送面優先度を上位に、チャネル１の転送面優先度を下位に設定して、チャネル２のＤＭＡ転送を優先的に行う。以下、画像メモリコントローラ１４は、スキャナ用ページメモリ２３、２４の空容量の差が所定量以上となった時点で、チャネル１とチャネル２の転送面優先度を入れ替えて設定する。このようにして、画像メモリコントローラ１４は、スキャナ用コーデック１２、１３から画像メモリ２５に、両面の符号化された画像データをＤＭＡ転送し、画像メモリ２５に両面の符号化された画像データを蓄積する。
【００３９】
以上説明したように、複写機１においては、スキャナ用ページメモリ２３、２４の空容量が少ない方に格納されている画像データが符号化されたデータがスキャナ用ページメモリ２３、２４の空容量が多い方に格納されている画像データが符号化されたデータより優先して画像メモリ２５に転送されるので、図３に示したように、スキャナ用ページメモリ２３、２４の空容量が平均化され、スキャナ用ページメモリ２３、２４の空容量が不足することがない。これにより、スキャナ用ページメモリ２３、２４のオーバーフローを防止するための原稿の両面読取り動作の中断が起こりにくくなるので、原稿の両面読取りを円滑且つ高速に行うことができる。
【００４０】
例えば１、２ページ目の裏面の符号化された画像データの符号量が表面の符号化された画像データの符号量に比べて多い場合、複写機１においては、１、２ページ目の裏面の符号化された画像データを画像メモリ２５に転送する処理が終了するまでの間、裏面スキャナ用ページメモリ２４の空容量が少ない期間が多くなり、チャネル２のＤＭＡ転送がチャネル１のＤＭＡ転送より優先して行われる。言い換えれば、符号量の多い面の符号化された画像データが、符号量の少ない面の符号化された画像データより優先して画像メモリ２５に転送される。したがって、図３（ａ）に示すように、１、２ページ目の裏面の符号化された画像データを画像メモリ２５に転送するのに要する時間は、図５に示した従来の装置が転送に要する時間に比べて減少する。このように、複写機１においては、原稿の両面読取りが開始されてから両面の符号化された画像データが全て画像メモリ２５に転送されるまでの時間が、従来の装置に比べて短くなるという利点がある。
【００４１】
また、複写機１においては、スキャナ用ページメモリ２３、２４の空容量の差が所定量以上となった場合に、スキャナ用ページメモリ２３、２４の空容量が少ない方に格納されている画像データが符号化されたデータがスキャナ用ページメモリ２３、２４の空容量が多い方に格納されている画像データが符号化されたデータより優先して画像メモリ２５に転送されるので、スキャナ用ページメモリ２３、２４のオーバーフロー防止のために原稿の両面読取り動作が中断することを高確率で防止することができる。
【００４２】
また、複写機１においては、図２に基づいて説明したように、表面の画像データ及び裏面の画像データの符号化は、表面スキャナ用コーデック１２及び裏面スキャナ用コーデック１３でそれぞれ独立に並行して行われるので、表面の画像データ及び裏面の画像データの符号化に伴う転送を高速に行うことができる。
【００４３】
ここまでは、スキャナ用ページメモリ２３、２４の空容量の差が所定量以上となった場合に、チャネル１とチャネル２の転送面優先度を入れ替えて設定する場合について説明した。ところで、制御部２は、通常、スキャナ用コーデック１２、１３による１ページ分の表面又は裏面の符号化された画像データの画像メモリ２５への転送の終了を割り込みにより管理している。以下に説明する変形例に係る複写機においては、これを利用し、特別なハードウェア構成を設けることなく、１ページ分の表面の符号化された画像データ又は裏面の符号化された画像データの画像メモリ２５への転送が終了する毎に、チャネル１とチャネル２の転送面優先度を入れ替えて設定する。以下、変形例に係る複写機について、複写機１と共通する部分については同一符号を付してその説明を省略し、主に相違点を説明する。
【００４４】
図４（ａ）は、原稿の両面の画像データの読取りが開始されてからの表面スキャナ用ページメモリ２３及び裏面スキャナ用ページメモリ２４に格納されているデータ量の変化を示した図であり、図４（ｂ）は、表裏各面の符号化された画像データを画像メモリ２５に転送するのに要する時間を示した図であり、図４（ｃ）は、原稿の両面の画像データの読取りが開始されてからのチャネル１及びチャネル２の転送面優先度の変化を示した図である。なお、この例では、各スキャナ用ページメモリ２３、２４は、１ページ分の画像データの符号化、転送が終了した時点で、そのページの画像データが格納されていた領域を解放する構成となっている。
【００４５】
図示するように、原稿の両面読取り開始時点ｔ１０では、初期設定としてチャネル１の転送面優先度が上位に設定されているので、画像メモリコントローラ１４は、チャネル１のＤＭＡ転送を優先的に行う。ここで、制御部２は、表面の符号化された画像データが１ページ分画像メモリ２５へ転送された時点ｔ１１で、チャネル２の転送面優先度を上位に、チャネル１の転送面優先度を下位に設定し、画像メモリコントローラ１４は、チャネル２のＤＭＡ転送を優先的に行う。このとき、上述のように、表面スキャナ用ページメモリ２３で１ページ目の表面の画像データが格納されていた領域が解放される。続いて、時点ｔ１２で裏面の符号化された画像データが１ページ分画像メモリ２５へ転送される。このとき、裏面スキャナ用ページメモリ２４で１ページ目の裏面の画像データが格納されていた領域が解放される。さらに、時点ｔ１３で、裏面の符号化された画像データが１ページ分画像メモリ２５へ転送され、裏面スキャナ用ページメモリ２４で２ページ目の裏面の画像データが格納されていた領域が解放される。ここで、制御部２は、チャネル１の転送面優先度を上位に、チャネル２の転送面優先度を下位に設定し、画像メモリコントローラ１４は、チャネル２のＤＭＡ転送を優先的に行う。時点ｔ１４では、表面の符号化された画像データが１ページ分画像メモリ２５へ転送され、表面スキャナ用ページメモリ２３で２ページ目の表面の画像データが格納されていた領域が解放される。以下同様に、制御部２は、チャネル１とチャネル２の転送面優先度を入れ替えて設定する。
【００４６】
このように、変形例に係る複写機においては、転送面優先度が上位の面の符号化された画像データの画像メモリ２５への転送が終了した後、転送面優先度が下位の面の転送面優先度が上位に設定される。すなわち、スキャナ用ページメモリ２３、２４の空容量が少ない方に格納されている画像データが、スキャナ用ページメモリ２３、２４の空容量が多い方に格納されている画像データが符号化されたデータより優先して画像メモリ２５に転送されるので、スキャナ用ページメモリ２３、２４のオーバーフロー防止のために原稿の両面読取り動作が中断することを高確率で防止することができる。
【００４７】
なお、本実施の形態においては、スキャナ用ページメモリ２３、２４の空容量の差が所定量以上となった場合、チャネル１とチャネル２の転送面優先度を入れ替えて設定し、変形例においては、転送面優先度の上位の面の符号化された画像データの転送が終了する毎に、チャネル１とチャネル２の転送面優先度を入れ替えて設定するようになっているが、スキャナ用ページメモリ２３、２４のいずれか一方の空容量が所定量未満となった場合に、スキャナ用ページメモリ２３、２４の空容量が少ない方に格納されている画像データが符号化されたデータがスキャナ用ページメモリ２３、２４の空容量が多い方に格納されている画像データが符号化されたデータより優先して画像メモリ２５に転送されるように、チャネル１とチャネル２の転送面優先度を入れ替えて設定するようにしてもよい。また、スキャナ用コーデック１２、１３から画像メモリ２５への両面の符号化された画像データの転送にＤＭＡを適用したが、スキャナ用コーデック１２、１３から画像メモリ２５へのデータ転送を制御部２が行うＰＩＯ（Programmed I/O）を適用するようにしてもよい。
【００４８】
また、スキャナ用コーデック１２、１３は、それぞれ別々のチップに設けられているが、共通のチップで表面の画像データの符号化と裏面の画像データの符号化をそれぞれ独立に並行して行うようにしてもよい。また、スキャナ用ページメモリ２３、２４は、物理的に別体のデバイスでもよいし、物理的に共通のデバイスを論理的に分割して用いることもできる。
【産業上の利用可能性】
【００４９】
本発明は、例えば、原稿の両面の画像データを並行して読取る複写機やファクシミリ装置等に適用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態に係る複写機の構成例を示したブロック図である。
【図２】表面スキャナ及び裏面スキャナにより読取った原稿の両面の画像データが画像メモリに蓄積されるまでに、複写機において行われる処理動作によるデータ転送の流れを示した図である。
【図３】（ａ）は、表裏各面の符号化された画像データを画像メモリに転送するのに要する時間を示した図であり、（ｂ）は、表面スキャナ用ページメモリ及び裏面スキャナ用ページメモリに格納されているデータ量の変化を示した図であり、（ｃ）は、チャネル１及びチャネル２の転送面優先度の変化を示した図である。
【図４】（ａ）は、変形例に係る複写機における表面スキャナ用ページメモリ及び裏面スキャナ用ページメモリに格納されているデータ量の変化を示した図であり、（ｂ）は、変形例に係る複写機における表裏各面の符号化された画像データを画像メモリに転送するのに要する時間を示した図であり、（ｃ）は、変形例に係る複写機におけるチャネル１及びチャネル２の転送面優先度の変化を示した図である。
【図５】（ａ）は、従来の装置において、表裏各面の画像データをページメモリに格納するのに要する時間及び表裏各面の符号化データを画像メモリに転送するのに要する時間を示した図であり、（ｂ）は、図５（ａ）に示す時間においてのページメモリに格納されているデータ量の変化を示した図である。
【符号の説明】
【００５１】
１    複写機
２    制御部
３    ＲＯＭ
４    ＲＡＭ
６    表面スキャナ
８    裏面スキャナ
１０    表面スキャナ用ページメモリコントローラ
１１    裏面スキャナ用ページメモリコントローラ
１２    表面スキャナ用コーデック
１３    裏面スキャナ用コーデック
１４    画像メモリコントローラ
２３    表面スキャナ用ページメモリ（第１のメモリの表面用領域）
２４    裏面スキャナ用ページメモリ（第１のメモリの裏面用領域）
２５    画像メモリ（第２のメモリ）
【図１】
2007081779.tif 000003
【図２】
2007081779.tif 000004
【図３】
2007081779.tif 000005
【図４】
2007081779.tif 000006
【図５】
2007081779.tif 000007