(57)【要約】【課題】  原稿の両面同時読取を実行する際に、転送側の転送処理能力と受信側の受信処理能力との差分を補間するための専用の記憶手段を削減すること。【解決手段】  ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、リーダ部１１００の原稿データ読取クロックの周波数を片面読取時の半分に対応する周波数に設定する（Ｓ４０２）。  ＣＰＵ１２２０は、表面読取部１１１０が表面原稿データの読み取りを開始し、裏面読取部１１２０が裏面原稿データの読み取りを開始するよう制御する（Ｓ４０６）。  ＣＰＵ１２２０は、リーダ制御部１１３０を制御して、転送クロックの立上がりエッジで表面のデータを転送し転送クロックの立下りエッジで裏面のデータを転送する（Ｓ４０７）。  ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を制御して、転送クロックの両エッジで表面と裏面のデータを受信し、ＲＡＭ１２５０に書き込む（Ｓ４０８）。【選択図】  図４
2010161564.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶手段と、
原稿を搬送する搬送手段と、
前記搬送手段により搬送された原稿の第１の面を読み取る第１の読取手段と、
前記搬送手段により搬送された原稿の前記第１の面とは異なる第２の面を読み取る第２の読取手段と、
前記第１の読取手段により読み取られる前記第１の面の画像データを入力する第１の入力手段と、
前記第２の読取手段により読み取られる前記第２の面の画像データを入力する第２の入力手段と、
前記第１の入力手段により入力された前記第１の面の画像データと前記第２の入力手段により入力された前記第２の面の画像データとを前記記憶手段へ転送する転送手段と、
前記原稿に対して片面読取を実行する場合、前記第１の面の画像データの各画素を第１の周波数のクロックに応答して前記読取手段から入力するよう前記第１の入力手段を制御し、前記第１の面の画像データの各画素を前記第１の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送するよう前記転送手段を制御する第１の制御手段と、
前記原稿に対して両面読取を実行する場合、前記第１の面の画像データの各画素を前記第１の周波数の半分の周波数に対応する第２の周波数のクロックに応答して前記読取手段から入力するよう前記第１の入力手段を制御し、前記第２の面の画像データの各画素を前記第２の周波数のクロックに応答して前記読取手段から入力するよう前記第２の入力手段を制御し、前記第１の面の画像データの各画素を前記第２の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送し、前記第２の面の画像データの各画素を前記第２の周波数のクロックの立ち下がりエッジに応答して前記記憶手段へ転送するよう前記転送手段を制御する第２の制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記第１の制御手段は、前記第１の面の画像データの各ラインを第１の周期のライン同期信号に応答して前記記憶手段へ転送するよう前記転送手段を制御し、
前記第２の制御手段は、前記第１の面の画像データの各ラインと前記第２の面の画像データの各ラインとを前記第１の周期の倍の周期に対応する第２の周期のライン同期信号に応答して前記記憶手段へ転送するよう前記転送手段を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の制御手段は、前記第１の面の画像データの各画素を第１の位相のクロックに応答して入力するよう前記第１の入力手段を制御し、前記第２の面の画像データの各画素を前記第１の位相に対して逆の位相に対応する第２の位相のクロックに応答して入力するよう前記第２の入力手段を制御することを特徴とする請求項１又は２の何れか１項に記載の画像処理装置。
【請求項４】
前記転送手段により転送された前記第１の面の画像データと前記第２の面の画像データとを前記第１の周波数のクロックに応答して受信し前記記憶手段に書き込む書込手段とを更に有することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記第１の入力手段は、前記第１の面の画像データをライン単位で入力し、
前記第２の入力手段は、前記第２の面の画像データをライン単位で入力し、
前記転送手段は、前記第１の面の画像データと前記第２の面の画像データとをライン単位で交互に前記記憶手段へ転送することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
画像データを記憶する記憶手段と、原稿を搬送する搬送手段と、前記搬送手段により搬送された原稿の第１の面を読み取る第１の読取手段と、前記搬送手段により搬送された原稿の前記第１の面とは異なる第２の面を読み取る第２の読取手段とを有する画像処理装置の制御方法であって、
前記原稿に対して片面読取を実行する場合、前記第１の面の画像データの各画素を第１の周波数のクロックに応答して前記読取手段から入力する第１の入力工程と、
前記第１の入力工程により入力される前記第１の面の画像データの各画素を前記第１の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送する第１の転送工程と、
前記原稿に対して両面読取を実行する場合、前記第１の面の画像データの各画素を前記第１の周波数の半分の周波数に対応する第２の周波数のクロックに応答して前記読取手段から入力し、前記第２の面の画像データの各画素を前記第２の周波数のクロックに応答して前記読取手段から入力する第２の入力工程と、
前記第２の入力工程により入力される前記第１の面の画像データの各画素を前記第２の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送し、前記第２の入力工程により入力される前記第２の面の画像データの各画素を前記第２の周波数のクロックの立ち下がりエッジに応答して前記記憶手段へ転送する第２の転送工程とを有することを特徴とする制御方法。
【請求項７】
画像データを記憶する記憶手段と、原稿を搬送する搬送手段と、前記搬送手段により搬送された原稿の第１の面を読み取る第１の読取手段と、前記搬送手段により搬送された原稿の前記第１の面とは異なる第２の面を読み取る第２の読取手段とを有する画像処理装置に、
前記原稿に対して片面読取を実行する場合、前記第１の面の画像データの各画素を第１の周波数のクロックに応答して前記読取手段から入力する第１の入力工程と、
前記第１の入力工程により入力される前記第１の面の画像データの各画素を前記第１の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送する第１の転送工程と、
前記原稿に対して両面読取を実行する場合、前記第１の面の画像データの各画素を前記第１の周波数の半分の周波数に対応する第２の周波数のクロックに応答して前記読取手段から入力し、前記第２の面の画像データの各画素を前記第２の周波数のクロックに応答して前記読取手段から入力する第２の入力工程と、
前記第２の入力工程により入力される前記第１の面の画像データの各画素を前記第２の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送し、前記第２の入力工程により入力される前記第２の面の画像データの各画素を前記第２の周波数のクロックの立ち下がりエッジに応答して前記記憶手段へ転送する第２の転送工程とを実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法及び制御プログラムに関するものである。
【背景技術】
【０００２】
画像処理装置（例えば、複写機、ファクシミリ、スキャナ等）には、原稿を読み取る読取装置としてＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）と呼ばれる読取装置を有するものがある。ＡＤＦとは、原稿台に設置された複数枚の原稿を、１枚ずつ自動で搬送しながら読み取る読取装置のことである。
【０００３】
ＡＤＦには、原稿の読取手段を表面用と裏面用とでそれぞれ１つずつ有し、原稿に対して両面読取を実行する際に原稿の表面と裏面とを同時に読み取る（以下、両面同時読取と呼ぶ）ことができるものがある。このようなＡＤＦでは、まず表面用の読取手段で読み取った表面の画像データを転送し、その後に裏面用の読取手段で読み取った裏面の画像データを転送する。そのため、表面用の読取手段で読み取った表面の画像データの転送が終了するまでに裏面用の読取手段で読み取った裏面の画像データを一時的に保持しておくための専用の記憶手段が、画像データを転送する側で必要となってしまう。
【０００４】
この問題に対応するために、特許文献１の技術が存在する。特許文献１では、両面同時読取を実行する際に、表面の画像データと裏面の画像データとを１ラインずつ交互に転送する。このとき、両面同時読取を実行する際の画像データの転送クロック周波数は、片面読取を実行する際の画像データの転送クロック周波数転送クロック周波数の２倍に設定される。
【特許文献１】特開２００２−１９９１７０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、一般的に、片面読取を実行する際の転送クロック周波数は、そのクロック周波数で画像を転送した場合に画像データの受信側で画像データを適切に処理可能なクロック周波数となっている。
【０００６】
そのため、特許文献１の技術では、両面読取を実行したときに、転送側の転送処理能力に受信側の受信処理能力が追いつかなくなってしまう。したがって、特許文献１の技術では、転送側の転送処理能力と受信側の受信処理能力との差分を補間するために、受信した画像データの一部を一時的に保持しておくための専用の記憶手段が、画像データを受信する側で必要となってしまう。
【０００７】
本発明は、原稿の両面同時読取を実行する際に、転送側の転送処理能力と受信側の受信処理能力との差分を補間するための専用の記憶手段を削減することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明に係る画像処理装置は、画像データを記憶する記憶手段と、原稿を搬送する搬送手段と、前記搬送手段により搬送された原稿の第１の面を読み取る第１の読取手段と、前記搬送手段により搬送された原稿の前記第１の面とは異なる第２の面を読み取る第２の読取手段と、前記第１の読取手段により読み取られる前記第１の面の画像データを入力する第１の入力手段と、前記第２の読取手段により読み取られる前記第２の面の画像データを入力する第２の入力手段と、前記第１の入力手段により入力された前記第１の面の画像データと前記第２の入力手段により入力された前記第２の面の画像データとを前記記憶手段へ転送する転送手段と、前記原稿に対して片面読取を実行する場合、前記第１の面の画像データの各画素を第１の周波数のクロックに応答して前記読取手段から入力するよう前記第１の入力手段を制御し、前記第１の面の画像データの各画素を前記第１の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送するよう前記転送手段を制御する第１の制御手段と、前記原稿に対して両面読取を実行する場合、前記第１の面の画像データの各画素を前記第１の周波数の半分の周波数に対応する第２の周波数のクロックに応答して前記読取手段から入力するよう前記第１の入力手段を制御し、前記第２の面の画像データの各画素を前記第２の周波数のクロックに応答して前記読取手段から入力するよう前記第２の入力手段を制御し、前記第１の面の画像データの各画素を前記第２の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送し、前記第２の面の画像データの各画素を前記第２の周波数のクロックの立ち下がりエッジに応答して前記記憶手段へ転送するよう前記転送手段を制御する第２の制御手段とを有することを特徴とする。
【０００９】
また、上述の課題を解決するため、本発明に係る画像処理装置の制御方法は、画像データを記憶する記憶手段と、原稿を搬送する搬送手段と、前記搬送手段により搬送された原稿の第１の面を読み取る第１の読取手段と、前記搬送手段により搬送された原稿の前記第１の面とは異なる第２の面を読み取る第２の読取手段とを有する画像処理装置の制御方法であって、前記原稿に対して片面読取を実行する場合、前記第１の面の画像データの各画素を第１の周波数のクロックに応答して前記読取手段から入力する第１の入力工程と、前記第１の入力工程により入力される前記第１の面の画像データの各画素を前記第１の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送する第１の転送工程と、前記原稿に対して両面読取を実行する場合、前記第１の面の画像データの各画素を前記第１の周波数の半分の周波数に対応する第２の周波数のクロックに応答して前記読取手段から入力し、前記第２の面の画像データの各画素を前記第２の周波数のクロックに応答して前記読取手段から入力する第２の入力工程と、前記第２の入力工程により入力される前記第１の面の画像データの各画素を前記第２の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送し、前記第２の入力工程により入力される前記第２の面の画像データの各画素を前記第２の周波数のクロックの立ち下がりエッジに応答して前記記憶手段へ転送する第２の転送工程とを有することを特徴とする。
【００１０】
また、上述の課題を解決するため、本発明に係る画像処理装置の制御プログラムは、画像データを記憶する記憶手段と、原稿を搬送する搬送手段と、前記搬送手段により搬送された原稿の第１の面を読み取る第１の読取手段と、前記搬送手段により搬送された原稿の前記第１の面とは異なる第２の面を読み取る第２の読取手段とを有する画像処理装置に、前記原稿に対して片面読取を実行する場合、前記第１の面の画像データの各画素を第１の周波数のクロックに応答して前記読取手段から入力する第１の入力工程と、前記第１の入力工程により入力される前記第１の面の画像データの各画素を前記第１の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送する第１の転送工程と、前記原稿に対して両面読取を実行する場合、前記第１の面の画像データの各画素を前記第１の周波数の半分の周波数に対応する第２の周波数のクロックに応答して前記読取手段から入力し、前記第２の面の画像データの各画素を前記第２の周波数のクロックに応答して前記読取手段から入力する第２の入力工程と、前記第２の入力工程により入力される前記第１の面の画像データの各画素を前記第２の周波数のクロックの立ち上がりエッジに応答して前記記憶手段へ転送し、前記第２の入力工程により入力される前記第２の面の画像データの各画素を前記第２の周波数のクロックの立ち下がりエッジに応答して前記記憶手段へ転送する第２の転送工程とを実行させる。
【発明の効果】
【００１１】
本発明によれば、原稿の両面同時読取を実行する際に、転送側の転送処理能力と受信側の受信処理能力との差分を補間するための専用の記憶手段を削減することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。
【００１３】
〔第１の実施形態〕
図１は、複合機の構成を示すブロック図である。
【００１４】
１０００は、複合機である。複合機１０００は、画像読取装置であるリーダ部１１００、画像印刷を行うプリンタ部１３００、操作部１５００、全体を制御するコントローラ部１２００を備える。
【００１５】
コントローラ部１２００は、以下を備える。１２１０は、リーダ部１１００とのＩ／ＦであるスキャナＩ／Ｆである。スキャナＩ／Ｆ  １２１０は、ラッチ等のハードウエアを含む。スキャナＩ／Ｆ  １２１０は、受信クロックに応答して、リーダ制御部１１３０から転送された画像データを受信する。１２２０は、コントローラ部の制御および複合機１０００の全体制御を行うＣＰＵである。１２３０は、制御プログラム等が格納されるＲＯＭである。１２４０は、原稿データ等の画像処理を行う画像処理部である。１２５０は、原稿データ等の格納および制御プログラムの実行領域であるＲＡＭである。１２６０は、公衆回線等とのＩ／ＦであるネットワークＩ／Ｆである。１２７０は、操作部１５００とのＩ／Ｆである操作部Ｉ／Ｆである。１２８０は、プリンタ部１３００とのＩ／ＦであるプリンタＩ／Ｆである。
【００１６】
図２は、リーダ部１１００とコントローラ部１２００の関係を示す図である。図２において、図１と同じものは同じ番号で示してある。
【００１７】
１１１０は、表面（第１の面）を読み取る（第１の読取）ための表面読取部である。１１２０は、裏面（第２の面）を読み取る（第２の読取）ための裏面読取部である。１１３０は、リーダ部を制御するリーダ制御部である。リーダ制御部１１３０は、ラッチ等のハードウエアを含む。リーダ制御部１１３０は、読取クロックに応答して、表面読取部１１１０や裏面読取部１１２０で読み取られた画像データをライン単位で入力する（第１の入力、第２の入力）。リーダ制御部１１３０は、転送クロックの立ち上がりや立ち下がりに応答して、入力した画像データをスキャナＩ／Ｆ  １２１０へ転送する。１１１１は、リーダ制御部１１３０から表面読取部１１１０への表面読取用クロック信号である。１１１２は、表面読取部１１１０からリーダ制御部１１３０への表面読取データ信号である。１１２１は、リーダ制御部１１３０から裏面読取部１１２０への裏面読取用クロック信号である。１１２２は、裏面読取部１１２０からリーダ制御部１１３０への裏面読取データ信号である。２０１０は、コントローラ部１２００からリーダ部１１００への制御信号である。２０２０は、リーダ部１１００からコントローラ部１２００への転送クロック信号である。２０３０は、リーダ部１１００からコントローラ部１２００への同期信号である。２０４０は、リーダ部１１００からコントローラ部１２００への転送データ信号である。
【００１８】
図３は、リーダ部１１００の断面及びリーダ部１１００における読み取り動作を示す図である。図３において、図１及び図２と同じものは同じ番号で示してある。
【００１９】
１１４０は、表面読取部１１１０で表面を読み取る際に用いる表面照明ランプである。１１５０は、裏面読取部１１２０で裏面を読み取る際に用いる裏面照明ランプである。１１６０は、原稿データを搬送するためのローラである。１１７０は、原稿である。
【００２０】
リーダ部１１００は、以下のように両面原稿データを読み取る。まず、ローラ１１６０によって、原稿１１７０を矢印のように搬送する。次に、表面照明ランプ１１４０を照射し、表面読取クロック信号１１１１を使って、表面読取部１１１０から表面原稿データを読み込む。次に、裏面照明ランプ１１５０を照射し、裏面読取クロック信号１１２１を使って、裏面読取部１１２０から裏面原稿データを読み込む。
【００２１】
リーダ部１１００は、以下のように両面原稿データを転送する。即ち、転送クロック信号２０２０および同期信号２０３０を用いて、転送データ信号２０４０に両面原稿データを乗せて、コントローラ部１２００のスキャナＩ／Ｆ  １２１０へ転送する。
【００２２】
図４は、原稿データの読取及び転送の動作を示すフローチャートである。図４に示す動作は、ＣＰＵ１２２０がＲＯＭ１２３０に格納された制御プログラムをＲＡＭ１２５０に読み出し実行することによって実現される。
【００２３】
まず、ＣＰＵ１２２０は、これから実行する読取が両面読取であるか否かを判断する（Ｓ４０１）。この判断は、ユーザが読取を開始する際に操作部１５００を介して両面読取モードを指定したか片面読取モードを指定したかによって判断する。Ｓ４０１でこれから実行する読取が両面読取であると判断された場合、Ｓ４０２に移行する。Ｓ４０１でこれから実行する読取が両面読取でないと判断された場合、Ｓ４１０に移行する。
【００２４】
Ｓ４０１でこれから実行する読取が両面読取であると判断された場合、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、リーダ部１１００の原稿データ読取クロックの周波数を片面読取時の半分に対応する周波数（第２の周波数）に設定する（Ｓ４０２）。図５は、読取クロック周波数の関係を示す図である。片面時の読取クロック周波数Ｆに対して、両面時の読取クロック周波数はＦ／２である。
【００２５】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、リーダ部１１００が出力する表面読取クロック（第１の位相）と裏面読取クロック（第２の位相）の位相を半周期ずらすように設定する（Ｓ４０３）。
【００２６】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、リーダ部１１００が出力するライン同期信号の周期を片面時の２倍の周期（第２の周期）に設定する（Ｓ４０４）。図６は、ライン同期信号の周期の関係を示す図である。片面時のライン周期Ｌに対して、両面時のライン周期は２Ｌである。これは、１ライン周期内での転送データが、表面と裏面のデータの両方となるためである。
【００２７】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、１ライン内の画素数およびライン数を設定する（Ｓ４０５）。
【００２８】
次に、ＣＰＵ１２２０は、表面読取部１１１０が表面原稿データの読み取りを開始し、裏面読取部１１２０が裏面原稿データの読み取りを開始するよう制御する（Ｓ４０６）。
【００２９】
次に、ＣＰＵ１２２０は、リーダ制御部１１３０を制御して、転送クロックの立上がりエッジで表面のデータを転送し転送クロックの立下りエッジで裏面のデータを転送する（第２の制御、第２の転送）（Ｓ４０７）。図７は、１ライン内の原稿データ読取及び転送のタイミングを示す図である。図において、ＦＰ１は表面の読取データの１画素目を表す。同様にＦＰ２は表面の読取データの２画素目、ＦＰ３は表面の読取データの３画素目を表す。ここでは１ラインの画素数をｎ画素とし、ＦＰｎは表面の読取データのｎ画素目、すなわち１ライン内の最後画素を表す。黒く塗りつぶした部分は無効な読取データである。ＲＰ１は裏面の読取データの１画素目を表す。同様にＲＰ２は裏面の読取データの２画素目、ＲＰ３は裏面の読取データの３画素目を表す。表面と同様に、ＲＰｎは裏面の読取データのｎ画素目、すなわち１ライン内の最後画素を表す。リーダ部は、表面の読取データ（ＦＰ１、ＦＰ２、ＦＰ３、…ＦＰｎ）を表面クロックの立上がりで読み込み、転送クロックの立上がりで転送データに載せる。リーダ部は、裏面の読取データ（ＲＰ１、ＲＰ２、ＲＰ３、…ＲＰｎ）を裏面クロックの立上がりで読み込み、転送クロックの立下りで転送データに載せる。ここで、両面時の転送クロックの両エッジとは、片面時の転送クロックの立上がりと同じである。図７に示すスキャナＩ／Ｆクロックは、読取クロック（表面）および転送クロックの２倍の周波数であり、これは片面時の読取クロックおよび転送クロックと同じである。したがって、スキャナＩ／Ｆ  １２１０は、クロックの両エッジで動作する必要はなく、従来と同様の立上がりエッジのみの動作で良い。
【００３０】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を制御して、転送クロックの両エッジで表面と裏面のデータを受信し、ＲＡＭ１２５０に書き込む（Ｓ４０８）。図８は、両面原稿データのＲＡＭ上の配置を示す図である。本実施形態では、両面原稿データ転送において、クロックの立上がりごとに表面と裏面の転送データを交互に受信する。表面データＦＰは、転送の開始からＦＰ１、ＦＰ２、ＦＰ３という順番にＲＡＭ  １２５０上に格納される。裏面データＲＰは表面の転送開始より所定の時間後に転送を開始するため、ＲＡＭ  １２５０上の配置においても、ＲＰ１、ＲＰ２は、所定の間隔後に格納される。
【００３１】
次に、ＣＰＵ１２２０は、設定されたライン数分のデータ転送が終了しているか否かを判断する（Ｓ４０９）。Ｓ４０９で設定されたライン数分のデータ転送が終了していると判断された場合、処理を終了する。Ｓ４０９で設定されたライン数分のデータ転送が終了していないと判断された場合、Ｓ４０６に移行する。
【００３２】
Ｓ４０１でこれから実行する読取が両面読取でないと判断された場合、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、リーダ部１１００の原稿データ読取クロックの周波数（第１の周波数）を設定する（Ｓ４１０）。片面読み取り時の読取クロック周波数は、両面読み取り時の読取クロック周波数の２倍である。
【００３３】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、リーダ部１１００が出力するライン同期信号の周期（第１の周期）を設定する（Ｓ４１１）。片面読み取り時の同期信号の周期は、両面読み取り時のライン同期信号の１／２である。
【００３４】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を介し、１ライン内の画素数およびライン数を設定する（Ｓ４１２）。
【００３５】
次に、ＣＰＵ１２２０は、表面読取部１１１０が表面原稿データの読み取りを開始するよう制御する（Ｓ４１３）。
【００３６】
次に、ＣＰＵ１２２０は、リーダ制御部１１３０を制御して、転送クロックの立上がりエッジで表面のデータを転送する（第１の制御、第１の転送）（Ｓ４１４）。
【００３７】
次に、ＣＰＵ１２２０は、スキャナＩ／Ｆ  １２１０を制御して、転送クロックの立上がりエッジで、表面のデータを受信し、ＲＡＭ１２５０に書き込む（Ｓ４１５）。
【００３８】
次に、ＣＰＵ１２２０は、設定されたライン数分のデータ転送が終了しているか否かを判断する（Ｓ４１６）。Ｓ４１６で設定されたライン数分のデータ転送が終了していると判断された場合、処理を終了する。Ｓ４１６で設定されたライン数分のデータ転送が終了していないと判断された場合、Ｓ４１３に移行する。
【００３９】
本実施形態によれば、原稿の両面同時読取を実行する際に、転送側の転送処理能力と受信側の受信処理能力との差分を補間するための専用の記憶手段を削減することが可能となる。これにより、画像処理装置を製造する際に必要となるコストを削減することが可能となる。
【００４０】
また、本実施形態によれば、原稿の両面同時読取を実行する際に、読取後の転送データを転送前に一時的に蓄積する記憶手段を削減することが可能となる。これにより、画像処理装置を製造する際に必要となるコストを削減することが可能となる。
【００４１】
また、本実施形態によれば、原稿の両面同時読取を実行する際に、読取クロック周波数と転送クロック周波数とで共通のクロック周波数を用いることが可能となる。これにより、画像処理装置を制御する際に必要となるクロック周波数の種類を削減することが可能となる。
【００４２】
〔他の実施形態〕
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００４５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【００４７】
【図１】複合機の構成を示すブロック図
【図２】リーダ部１１００とコントローラ部１２００の関係を示す図
【図３】リーダ部１１００の断面及びリーダ部１１００における読み取り動作を示す図
【図４】原稿データの読取及び転送の動作を示すフローチャート
【図５】読取クロック周波数の関係を示す図
【図６】ライン同期信号の周期の関係を示す図
【図７】１ライン内の原稿データ読取及び転送のタイミングを示す図
【図８】両面原稿データのＲＡＭ上の配置を示す図
【符号の説明】
【００４８】
１０００  複合機
１１００  リーダ部
１３００  プリンタ部
１５００  操作部
１２００  コントローラ部
１２１０  スキャナＩ／Ｆ
１２２０  ＣＰＵ
１２３０  ＲＯＭ
１２４０  画像処理部
１２５０  ＲＡＭ
１２６０  ネットワークＩ／Ｆ
１２７０  操作部Ｉ／Ｆ
１２８０  プリンタＩ／Ｆ
１１１０  表面読取部
１１２０  裏面読取部
１１３０  リーダ制御部
１１１１  表面読取用クロック信号
１１１２  表面読取データ信号
１１２１  裏面読取用クロック信号
１１２２  裏面読取データ信号である。
【００４９】
２０１０  制御信号
２０２０  転送クロック信号
２０３０  同期信号
２０４０  転送データ信号
１１４０  表面照明ランプ
１１５０  裏面照明ランプ
１１６０  ローラ
１１７０  原稿
【図１】
2010161564.tif 000003
【図２】
2010161564.tif 000004
【図３】
2010161564.tif 000005
【図４】
2010161564.tif 000006
【図５】
2010161564.tif 000007
【図６】
2010161564.tif 000008
【図７】
2010161564.tif 000009
【図８】
2010161564.tif 000010