(57)【要約】      （修正有）【課題】互いに走査方向が異なるチャネルを含んだ多チャネル読み出し方式のイメージセンサを用いて得られる各ラインデータの順序を単純な回路を用いて揃えることのできる手法を提供する。【解決手段】原稿の画像を複数のラインデータからなる画像データとして外部の画像メモリへ格納するための画像データ制御装置であって、１ラインの画像を複数チャネルに分けて並列的に走査するイメージセンサ部から各チャネルのラインデータを取得する取得部と、取得された各チャネルのラインデータをそれぞれ格納する複数のラインバッファと、各ラインバッファに格納されたラインデータを読み出して画像メモリへ転送する転送部と、各ラインデータのラインバッファへの格納順とラインバッファからの読み出し順とを制御し、かつ、ラインバッファから読み出されたラインデータの画像メモリへの転送を制御する転送制御部とを備えている。【選択図】図１
2008147855.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を複数のラインデータからなる画像データとして画像メモリへ格納するための画像データ制御装置であって、
１ラインの画像を複数チャネルに分けて並列的に走査するイメージセンサ部から各チャネルのラインデータを取得する取得部と、
取得された各チャネルのラインデータをそれぞれ格納する複数のラインバッファと、
各ラインバッファに格納されたラインデータを読み出して画像メモリへ転送する転送部と、
各ラインデータのラインバッファへの格納順とラインバッファからの読み出し順とを制御し、かつ、ラインバッファから読み出されたラインデータの画像メモリへの転送を制御する転送制御部とを備え、
複数チャネルは、互いの走査方向が逆である第１チャネルと第２チャネルとを含み、
複数のラインバッファは、第１ラインバッファと第２ラインバッファとを含み、
転送制御部は、第１チャネルのラインデータを第１ラインバッファに格納させると共に第２チャネルのラインデータを第２ラインバッファに格納させ、第１ラインバッファのラインデータを格納順に読み出させると共に第２ラインバッファのラインデータを格納順と逆順に読み出させて画像メモリへそれぞれ転送し、第１および第２ラインバッファからのラインデータの読み出しが終わる前に、読出しの先頭のデータが格納されていた領域へ後続ラインのラインデータの先頭を格納し始めるように制御することを特徴とする画像データ制御装置。
【請求項２】
前記転送制御部は、各チャネルのラインデータの先頭から末尾までを第１または第２ラインバッファへ格納する時間と、当該ラインバッファに格納されたラインデータの先頭から末尾までを読み出す時間とが略等しくなるように各ラインデータの書き込みの速さと読出しの速さとを各ラインバッファについて制御する請求項１記載の画像データ制御装置。
【請求項３】
第１および第２ラインバッファへの書き込みの速さは、取得部が各チャネルのラインデータをイメージセンサ部から取得する速さに略等しい請求項１記載の画像データ制御装置。
【請求項４】
第１または第２ラインバッファから読み出されるラインデータの先頭に所定量のダミーデータを付加し得る付加部をさらに備え、
前記転送制御部は、所定量のダミーデータを付加するように制御する請求項１記載の画像データ制御装置。
【請求項５】
前記転送制御部は、第１ラインバッファのラインデータを格納順に読み出すと共に第２ラインバッファのラインデータを格納順と逆順に読み出す第１モードと、第１ラインバッファのラインデータを格納順と逆順に読み出すと共に第２ラインバッファのラインデータを格納順に読み出す第２モードとを切り替え得るように構成され、
前記付加部は、第１モードにおいては第１ラインバッファから読み出されるラインデータの先頭にダミーデータを付加し、第２モードにおいては第２ラインバッファから読み出されるラインデータの先頭にダミーデータを付加する請求項４記載の画像データ制御装置。
【請求項６】
請求項１〜５のいずれか一つに記載の画像データ制御装置と、
各ラインを複数のチャネルとして並列的に走査するイメージセンサ部と、
画像データ制御装置からの画像データを格納する画像メモリとを備える画像読取装置。
【請求項７】
請求項６記載の画像読取装置と、読み取られた画像に基づいて画像を形成する画像形成部とを備えてなる画像形成装置。
【請求項８】
原稿を読み取って得られる複数ラインからなる画像データを画像メモリへ格納するための方法であって、
各ラインを複数のチャネルとして並列的に走査する前記イメージセンサ部から各チャネルのラインデータを取得するステップと、
取得された各ラインデータをそれぞれラインバッファに格納するステップと、
各ラインバッファに格納されたラインデータを読み出して画像メモリへ転送するステップとをコンピュータに実行させ、
複数チャネルは、互いの走査方向が逆である第１チャネルと第２チャネルとを含み、
複数のラインバッファは、第１ラインバッファと第２ラインバッファとを含み、
前記コンピュータは、第１チャネルのラインデータを第１ラインバッファに格納すると共に第２チャネルのラインデータを第２ラインバッファに格納し、第１ラインバッファのラインデータを格納順に読み出すと共に第２ラインバッファのラインデータを格納順と逆順に読み出して画像メモリへそれぞれ転送し、かつ、第１および第２ラインバッファからのラインデータの読み出しが終わる前に、読出しの先頭のデータが格納されていた領域へ、後続ラインのラインデータの先頭を格納し始めるように制御することを特徴とする画像データ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データ制御装置、それを備えてなる画像読取装置、画像形成装置および画像データ制御方法に関する。
【背景技術】
【０００２】
原稿画像を読み取って複数ラインからなる画素信号を出力するイメージセンサが知られている。このようなイメージセンサの中には、多チャネル読出し方式のものがある。即ち、１ラインの読み取り（走査）を複数のチャネルに分けて並列的に行い、各チャネルの信号（画素信号）を並列的に出力するものである。多チャネル読出し方式は、動作クロック周波数を上げずに１ラインあたりの走査時間を短縮するために考えられた構成である。即ち、一定のクロック周波数で画像を速く読み取るための方式である。多チャネル読出し方式のイメージセンサは、走査方向が互いに異なるチャネルを含むのが通例である。
【０００３】
例えば、複写機やファクシミリ用に市販されている株式会社東芝製のＣＣＤリニアイメージセンサ、型番ＴＣＤ１７０９Ｄは、１ライン当たり７５００の有効画素を有するものである。このイメージセンサは、副走査方向に２列のＣＣＤアナログシフトレジスタが配列され、さらに、各列のＣＣＤアナログシフトレジスタは、左側と右側の２つのチャネルに別れている。即ち、前記イメージセンサは、奇数（ＯＤＤ）番目の画素の列（奇数画素列）、偶数（ＥＶＥＮ）番目の画素の列（偶数画素列）の各列がそれぞれ左右（ＬおよびＲ）２チャネルから構成され、合計４チャネル（ＯＬ、ＯＲ、ＥＬ、ＥＲ）のＣＣＤアナログシフトレジスタからなっている。各チャネルは、それぞれ１８７５の有効画素からなる。
【０００４】
各列の右端または左端には、各チャネルに対応する出力バッファが配置されている。各チャネルのＣＣＤアナログレジスタからの画素信号は、前記出力バッファを介して並列的に読み出される。４チャネル読出しである。右側の２つのチャネルの画素信号は、右端の画素から中央部の画素の順に読み出される。左側の２つのチャネルの画素信号は、左端の画素から中央部の画素の順に読み出される。従って、右側と左側のチャネルでは、走査方向が逆である。左右のチャネルで走査方向が異なる理由の一つは、イメージセンサのレイアウトを対象にして製造を容易にするためと思われる。また、異なる理由の一つとして、有効画素の左右両端にはダミー画素が存在するのであるが、読出し順を左右対称にすることでダミー画素に続く有効画素の読出しタイミングを余分な回路を付加することなく左右のチャネルで同期させるためであると思われる。
【０００５】
以上は、リニアＣＣＤイメージセンサについての説明であるが、多チャネル読み出し方式のエリアセンサも存在する。当該エリアセンサについても、互いの走査方向が逆のチャネルを有するものがある。
イメージセンサから出力された各チャネルの画素信号は、Ａ／Ｄ変換器を介してラインデータに変換される。走査方向が互いに異なるチャネルを含んだ多チャネル読み出し方式のイメージセンサを用いて得られた各ラインデータを受け取って画像メモリに格納する場合、走査方向に沿う画素の並び順（ラインデータの順序）を各チャネル間で揃えたうえで画像メモリに格納することが好ましい。これを実現するため、各チャネルのラインデータを格納する初段ラインバッファ（第１および第２のバッファ）と、一方の初段バッファの後段に配置される反転用ラインバッファ（第３のバッファ）とを備えて一方のチャネルのラインデータを反転させるものが知られている（例えば、特許文献１参照）。
【０００６】
特許文献１のものは、初段ラインバッファに各チャネルのラインデータを格納する速さの２倍の速さで初段ラインバッファからの読出し、反転用バッファへの書き込みと読出しを行い、各チャネルのラインデータの順序を揃えて後段の画像メモリへ転送するものである。
【特許文献１】特開２００５−８６７０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１のものは、チャネル単位のラインデータを反転させるために、第３のバッファ（遅延部）を設けている。第３のバッファは、画像処理装置としてのＡＳＩＣ（特定用途向け半導体集積回路）内に設けられ、その容量は、対応するチャネルのラインデータ量より若干大きい容量、即ち、１／２ライン＋αの容量である。これからわかるように、第３のラインバッファを設けるためには、相応のチップ面積が占有される。ＡＳＩＣのチップ面積削減、即ち、コスト削減の観点からは、ラインバッファをできる限り縮小あるいはなくすることが好ましい。
【０００８】
また、初段ラインバッファへの書込み速度の２倍の速度で後段の反転用バッファへの書き込みと読出しを行うので、輻射ノイズに対する配慮が求められる。一方、イメージセンサから得られたラインデータは、チャネル単位でその順序を揃えた後、一旦画像メモリに格納される。前記ＡＳＩＣは、ラインデータを画像メモリ内の所定の格納領域へ格納するための制御回路を含んでいる。前記制御回路を工夫すれば、ラインバッファを削減あるいは削除できる可能性がある。
【０００９】
この発明は、前述したような事情を考慮してなされたものであって、互いに走査方向が異なるチャネルを含んだ多チャネル読み出し方式のイメージセンサを用いて得られる各ラインデータの順序を単純な回路を用いて揃えることのできる手法を提供するものである。
【課題を解決するための手段】
【００１０】
この発明は、原稿の画像を複数のラインデータからなる画像データとして画像メモリへ格納するための画像データ制御装置であって、１ラインの画像を複数チャネルに分けて並列的に走査するイメージセンサ部から各チャネルのラインデータを取得する取得部と、取得された各チャネルのラインデータをそれぞれ格納する複数のラインバッファと、各ラインバッファに格納されたラインデータを読み出して画像メモリへ転送する転送部と、各ラインデータのラインバッファへの格納順とラインバッファからの読み出し順とを制御し、かつ、ラインバッファから読み出されたラインデータの画像メモリへの転送を制御する転送制御部とを備え、複数チャネルは、互いの走査方向が逆である第１チャネルと第２チャネルとを含み、複数のラインバッファは、第１ラインバッファと第２ラインバッファとを含み、転送制御部は、第１チャネルのラインデータを第１ラインバッファに格納させると共に第２チャネルのラインデータを第２ラインバッファに格納させ、第１ラインバッファのラインデータを格納順に読み出させると共に第２ラインバッファのラインデータを格納順と逆順に読み出させて画像メモリへそれぞれ転送し、第１および第２ラインバッファからのラインデータの読み出しが終わる前に、読出しの先頭のデータが格納されていた領域へ後続ラインのラインデータの先頭を格納し始めるように制御することを特徴とする画像データ制御装置を提供する。
【００１１】
また、この発明は、前記画像データ制御装置と、各ラインを複数のチャネルとして並列的に走査するイメージセンサ部と、画像データ制御装置からの画像データを格納する画像メモリとを備える画像読取装置を提供する。
【００１２】
さらに、この発明は、前記画像読取装置と、読み取られた画像に基づいて画像を形成する画像形成部とを備えてなる画像形成装置を提供する。
【００１３】
また、異なる観点から、この発明は、原稿を読み取って得られる複数ラインからなる画像データを画像メモリへ格納するための方法であって、各ラインを複数のチャネルとして並列的に走査する前記イメージセンサ部から各チャネルのラインデータを取得するステップと、取得された各ラインデータをそれぞれラインバッファに格納するステップと、各ラインバッファに格納されたラインデータを読み出して画像メモリへ転送するステップとをコンピュータに実行させ、複数チャネルは、互いの走査方向が逆である第１チャネルと第２チャネルとを含み、複数のラインバッファは、第１ラインバッファと第２ラインバッファとを含み、前記コンピュータは、第１チャネルのラインデータを第１ラインバッファに格納すると共に第２チャネルのラインデータを第２ラインバッファに格納し、第１ラインバッファのラインデータを格納順に読み出すと共に第２ラインバッファのラインデータを格納順と逆順に読み出して画像メモリへそれぞれ転送し、かつ、第１および第２ラインバッファからのラインデータの読み出しが終わる前に、読出しの先頭のデータが格納されていた領域へ、後続ラインのラインデータの先頭を格納し始めるように制御することを特徴とする画像データ制御方法を提供する。
【発明の効果】
【００１４】
この発明の画像データ制御装置は、第１チャネルのラインデータを第１ラインバッファに格納すると共に第２チャネルのラインデータを第２ラインバッファに格納し、第１ラインバッファのラインデータを格納順に読み出すと共に第２ラインバッファのラインデータを格納順と逆順に読み出して画像メモリへそれぞれ転送するように制御するので、互いに走査方向が異なるチャネルを含んだ多チャネル読み出し方式のイメージセンサを用いて得られる各ラインデータの順序を単純な構成で、揃えることができる。従来手法のような大規模な第３のラインバッファを必要としないので、画像データ制御装置の回路占有面積を削減することができる。ひいては、画像データ制御装置のコストを削減することができる。また、この発明の画像データ制御装置は、第１および第２ラインバッファからのラインデータの読み出しが終わる前に、読出しの先頭のデータが格納されていた領域へ後続ラインのラインデータの先頭を格納し始めるように制御するので、ラインバッファが効率的に使用される。従って、データ処理に要するラインバッファの容量あるいは数を抑制することができる。
【００１５】
また、この発明の画像読装置は、前記画像データ制御装置を備えてなるので、よりコストの抑制された画像読取装置を実現することができる。
【００１６】
さらにまた、この発明の画像形成装置は、前記画像読取装置を備えてなるので、よりコストの抑制された画像読取装置を実現することができる。
前記転送制御部は、各チャネルのラインデータの先頭から末尾までを第１または第２ラインバッファへ格納する時間と、当該ラインバッファに格納されたラインデータの先頭から末尾までを読み出す時間とが略等しくなるように各ラインデータの書き込みの速さと読出しの速さとを各ラインバッファについて制御してもよい。このようにすれば、第１および第２ラインバッファからのラインデータの読み出しが完了する前に後続のラインデータを格納し始めても、後続のラインデータを格納する格納領域が確保される。
【００１７】
さらに、第１および第２ラインバッファへの書き込みの速さは、取得部が各チャネルのラインデータをイメージセンサ部から取得する速さに略等しくてもよい。このようにすれば、イメージセンサ部から出力されるラインデータを欠落させることなく第１および第２ラインバッファに格納することができる。
【００１８】
第１または第２ラインバッファから読み出されるラインデータの先頭に所定量のダミーデータを付加し得る付加部をさらに備え、前記転送制御部は、所定量のダミーデータを付加するように制御してもよい。このようにすれば、画像メモリが、バースト転送方式のメモリ素子、例えば、ＳＤＲＡＭを用いている場合に、ライン方向における画像のサイズがバースト転送の単位データ長の整数倍でなくても、端数分をダミーデータとして付加して転送することができる。たとえば、１ラインが左右２チャネルからなる場合、右チャネルのラインデータの先頭に所定のダミーデータを付加することで、バースト転送される末尾のデータを最も中央寄りの画素にすることができる。右チャネルの転送に続いて、最も中央よりの画素を先頭に左チャネルのラインデータを転送すれば、１ラインの中央に無効画素を挟むことなく転送ができる。
【００１９】
また、前記転送制御部は、第１ラインバッファのラインデータを格納順に読み出すと共に第２ラインバッファのラインデータを格納順と逆順に読み出す第１モードと、第１ラインバッファのラインデータを格納順と逆順に読み出すと共に第２ラインバッファのラインデータを格納順に読み出す第２モードとを切り替え得るように構成され、前記付加部は、第１モードにおいては第１ラインバッファから読み出されるラインデータの先頭にダミーデータを付加し、第２モードにおいては第２ラインバッファから読み出されるラインデータの先頭にダミーデータを付加してもよい。このようにすれば、例えば、モードに応じてライン方向に沿った読み取り方向を切り替える必要がある場合、いずれのモードの場合にも、転送されるラインデータの先頭にダミーデータを付加して１ラインの中央に無効画素を挟まないようにできる。
【００２０】
ここで、動作モードとは、例えば、原稿送り装置を用いて搬送されるシート原稿を読み取るモードと、原稿台に置かれた原稿を走査して読み取るモードをいう。両モードで、同じイメージセンサを用いて原稿を読み取る場合、機構的な制約から、１ラインのデータの読み取り方向を切り替えなければならない場合がある。このような場合、いずれの読み取り方向においてもラインの中央に無効画素を挟まないようにできる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
【００２２】
（画像データ制御装置の構成）
図１は、この発明の画像データ制御装置の構成を示すブロック図である。図１で、原稿の画像は、イメージセンサとしてのＣＣＤ１１上に結像する。これについては、図５についての説明でさらに詳述する。ＣＣＤ１１は、奇数画素列、偶数画素列の各列がそれぞれ左右２チャネルで構成され、ＯＬ、ＯＲ、ＥＬ、ＥＲの合計４チャネルのＣＣＤアナログシフトレジスタからなるリニアイメージセンサである。この実施形態では、株式会社東芝製のＣＣＤリニアイメージセンサ、型番ＴＣＤ１７０９Ｄを例に挙げて説明する。しかし、多チャネル読出し方式のイメージセンサであればよく、特定のイメージセンサに限定されるものではない。
【００２３】
右側の２つのチャネル、ＯＲおよびＥＲのＣＣＤアナログシフトレジスタからの画素信号は、増幅器１３で増幅されて画素の並び順に出力される。さらに、増幅器１３からの出力信号は、Ａ／Ｄ変換器１５でデジタル信号（各チャネルのラインデータ）に変換され、整列部１９の右チャネル用ラインバッファ（バッファＲ）１７にそれぞれ入力される。それと並行して、左側の２つのチャネル、ＯＬおよびＥＬのＣＣＤアナログシフトレジスタからの画素信号は、増幅器１４で増幅されて画素の並び順に出力される。さらに、増幅器１４からの出力信号は、Ａ／Ｄ変換器１６でデジタル信号に変換され、整列部１９の左チャネル用ラインバッファ（バッファＬ）１８にそれぞれ入力される。ＣＣＤ１１から出力された画素信号を増幅し、Ａ／Ｄ変換し、ラインデータとして整列部１９へ入力するまでのブロックを、イメージセンサ部１２で示している。
【００２４】
バッファＲ１７に格納された各チャネルのラインデータは、ＳＤＲＡＭ−Ｉ／Ｆ回路２１内のＦＩＦＯ２５ならびにアービタ３３を介して外部のＳＤＲＡＭ４３に転送される。それと並行して、バッファＬ１８に格納された各チャネルのラインデータは、ＳＤＲＡＭ−Ｉ／Ｆ回路２１内のＦＩＦＯ２９ならびにアービタ３３を介して外部のＳＤＲＡＭ４３に転送される。
ＳＤＲＡＭ４３は、原稿の画像データを格納する画像メモリである。原稿は、通常ページ単位で読み込まれ、読み込まれた原稿の画像データは、複数のラインデータからなる。書き込みアドレス生成回路２３は、各チャネルのラインデータがＳＤＲＡＭ４３内の所定の格納領域に格納されるように制御する。前記格納領域は、図１に図示しないＣＰＵによってページごとに決定される。
【００２５】
ここで、ＳＤＲＡＭは、予め定められたデータ長を単位として、アドレスの連続する格納領域にデータの読み書きを行うものである。即ち、バースト転送によってデータの読み書きを行う。書込み対象のラインデータがバースト転送の単位データ長で割り切れない場合、最後に転送されるラインデータの末尾に、意味のないデータ（無効データ）が付加され、前記単位データ長に丸められたに等しい結果になる。そのような結果を得るために、専用の回路を設ける必要はない。しかし、バースト転送時、ラインデータの先頭にダミーデータを付加する場合は、そのための回路が必要になる。ダミーデータ生成回路２７は、ＳＤＲＡＭ４３へ転送するラインデータの先頭にダミーデータを付与するための回路である。付与するダミーデータのバイト数は、転送対象のラインデータごとに設定可能である。前記設定は、前述のＣＰＵによって行われる。
【００２６】
ＳＤＲＡＭ４３に格納された画像データは、その後、ＦＩＦＯ３５を介して画像ＡＳＩＣ４１内の画像処理部３７へ転送され、色補正処理、画像フィルタ処理などの処理が施されて再びＳＤＲＡＭ４３に格納される。画像ＡＳＩＣ４１は、１つのＬＳＩチップで構成される。ただし、本願発明はこの構成に限定されない。画像データは、最終的に、後述する印字部のレーザー・スキャンニング・ユニット（ＬＳＵ）１１７へ送られる。
【００２７】
整列部、ＳＤＲＡＭ−Ｉ／Ｆ回路２１およびアービタ３３は、画像データ制御部３９を構成するブロックである。画像データ制御部３９は、請求項にいう画像データ制御装置に相当する。しかし、画像データ制御装置は、図１に示すものに限定されず、種々の態様が考えられる。例えば、画像データ制御装置は、画像データ制御部３９のブロック以外のブロックを含んでいてもよい。たとえば、図１では、画像データ制御装置の実体は、ＦＩＦＯ３５、画像処理部３７なと、画像データ制御部３９以外のブロックを含む画像ＡＳＩＣ４１に相当する。ただし、画像ＡＳＩＣにどのブロックを含めるかは、回路規模やコスト等の条件決められるものである。例えば、画像データ制御装置は、画像メモリを含んでなるものであってもよい。あるいは、画像データ制御部３９が複数のＡＳＩＣに分割されてなり、それらを実装した基板が画像データ制御装置に相当してもよい。イメージセンサ部１２は、請求項にいうイメージセンサ部に相当する。ＳＤＲＡＭ４３は、請求項にいう画像メモリに相当する。バッファＲ１７およびバッファＬ１８は、請求項にいうラインバッファに相当する。整列部１９のうち、バッファＲ１７およびバッファＬ１８へラインデータを入力する部分は、請求項にいう取得部に相当する。ＦＩＦＯ２５、２９およびアービタ３３は、請求項にいう転送部に相当する。書き込みアドレス生成回路２３は、請求項にいう転送制御部に相当する。
【００２８】
（ラインバッファの制御）
図２は、この発明の画像データ制御装置において、複数ラインからなる原稿の画像を読み取る場合の、ラインバッファへのラインデータの読み書きの様子を示すグラフである。横軸は時間の経過である。図２（ａ）は、バッファＲ１７およびバッファ１７へ各ラインのラインデータを書込むタイミングと書き込みアドレスとを示している。図２（ｂ）は、バッファＲ１７ならびにバッファＬ１８から各ラインのラインデータを読出すタイミングと読出しアドレスとを示している。図２（ｃ）は、バッファＲ１７ならびにバッファＬ１８内のラインデータの有無を示している。
【００２９】
図２（ａ）に示すように、書き込みアドレス生成回路２３は、各ライン目の左チャネルのラインデータ１Ｌ、２Ｌ、３Ｌ…を、バッファＬ１８の下位アドレス側から上位アドレス側へ昇順に書き込む。図２（ｂ）に示すように、バッファＬ１８からラインデータ１Ｌ、２Ｌ、３Ｌ…を読み出すときも、下位アドレス側から上位アドレス側へ昇順に読み出す。各ラインのラインデータは、次のラインのラインデータを書き込む前に読み出す。ただし、例えば、２ライン目のラインデータ２Ｌを書き込みはじめるとき、直前のラインデータ１Ｌの最下位アドレス部のデータは読み出しているが、最上位アドレス部のデータは、まだ読み出していない。
【００３０】
しかし、ラインデータ１Ｌの読出し速度と、ラインデータ２Ｌの書込み速度がほぼ等しく、かつ、先に読み出された領域からラインデータ２Ｌを書込み始めるので、ラインデータ１Ｌの読出されていない領域をラインデータ２Ｌで上書きすることはない。ラインデータ２Ｌの書込み速度は、イメージセンサ部１２からラインデータを取得する速度にほぼ等しい。図２（ｃ）は、この様子を模式的に示している。平行四辺形状の領域１Ｌは、ラインデータ１ＬをバッファＬ１８に格納してから読み出すまでの状態、即ち、ラインデータＬ１がバッファＬ１８に格納された状態である。この領域１Ｌと、隣接する領域２Ｌとの間には、空白が存在しており、両者がオーバーラップすることはない。領域２Ｌは、ラインデータ２ＬをバッファＬ１８に格納してから読み出すまでの状態、即ち、ラインデータ２ＬがバッファＬ１８に格納された状態である。
【００３１】
一方、書き込みアドレス生成回路２３は、右側のチャネルのラインデータ１Ｒを、バッファＲ１７の下位アドレス側から上位アドレス側へ昇順に書き込む（図２（ａ）参照）。しかし、バッファＲ１７からラインデータ１Ｌを読み出すときは、上位アドレス側から下位アドレス側へ降順に読み出す（図２（ｂ）参照）。ＣＣＤ１１は、左チャネルの走査方向と右チャネルの走査方向が逆である。書き込みアドレス生成回路２３は、右チャネルのラインデータを書込み順と逆に読み出すことにより、右のチャネルの画素の並びを反転させて左チャネルと同方向に整列させる。続いて、２ライン目のラインデータ２ＲをバッファＲ１７へ書き込む場合、書き込みアドレス生成回路２３は、ラインデータ１Ｒの読出し順と同様、上位アドレス側から下位アドレス側へラインデータを書き込む。しかし、バッファＲ１７からラインデータ２Ｌを読み出すときは、下位アドレス側から上位アドレス側へ昇順に読み出す。これによって、２ライン目についても、画素の並びを反転させて左チャネルに整列させる。３ライン目は、１ライン目と同様の方向で書き込みと読出しとを行う。このように書き込みと読出しのアドレスを制御することにより、各ラインの画素の並びを反転させて、左チャネルの画素のならびに整列させる。
【００３２】
右チャネルのラインデータについても、ラインデータ１Ｒの読出し速度と、ラインデータ２Ｒの書込み速度がほぼ等しく、かつ、先に読み出された領域からラインデータ２Ｒを書込み始めるので、ラインデータ１Ｒの読出されていない領域をラインデータ２Ｒで上書きすることはない。ラインデータ２Ｒの書込み速度は、イメージセンサ部１２からラインデータを取得する速度にほぼ等しい。図２（ｃ）は、この様子を模式的に示している。台形状の領域１Ｒは、ラインデータ１ＲをバッファＲ１７に格納してから読み出すまでの状態、即ち、ラインデータＲ１がバッファＲ１７に格納された状態である。この領域１Ｒと、隣接する領域２Ｒとの間には、空白が存在しており、両者がオーバーラップすることはない。領域２Ｒは、ラインデータ２ＲをバッファＲ１７に格納してから読み出すまでの状態、即ち、ラインデータ２ＲがバッファＲ１７に格納された状態である。
【００３３】
（ダミーデータの付加）
図３は、この発明において、ラインデータの先頭にダミー画素を付加することによって、中央部に無効画素を挟まないようにする手法を示す説明図である。図３で、ＳＤＲＡＭ−Ｉ／Ｆ回路２１は、１ラインデータをＳＤＲＡＭ４３へバースト転送する際、まず、左チャネルから転送を始める。左チャネルのデータを転送し終えた後、右チャネルのラインデータを転送する。右チャネルのラインデータは、画素の並び順を反転させた状態で転送する。前記ＣＰＵは、先に転送する左チャネルの有効画素数をバースト転送の単位データ長で除し、剰余の画素数を求める。図３の例で、左チャネルの有効画素数は３４００画素である。バースト転送の単位データ長は、６４bitバス動作の場合、１２８画素に相当するデータ長である。だたし、１画素は、ＲＧＢの各色がそれぞれ８bit（１バイト）のデータからなり、色ごとに転送するものとしている。この場合、バースト転送のバースト数は、
３４００（画素）／１２８（画素）＝２６（バースト）
剰余の画素数は、
ＭＯＤ（３４００／１２８）＝７２（画素）
である。従って、バースト転送の単位データ長から、求められた画素数を引いた
１２８（画素）−７２（画素）＝５６（画素）
が、先頭に付加すべきダミー画素数になる。
【００３４】
前記ＣＰＵは、以上の計算を行って、付加すべきダミーデータを算出する。算出結果に従って、ダミーデータ生成回路２７は、計算の対象となった原稿のラインデータの転送時、左チャネルのラインデータの先頭に５６画素分のダミーデータを付加する。そうすると、バースト転送の１番目のバーストに剰余の画素数に相当する有効画素が転送される。それに続く２６バーストで、左チャネルの有効画素が転送される。２６番目のバーストの末尾の画素は、左チャネルの最も中央寄りの画素である。続く右チャネルの転送は、右チャネルの最も中央寄りの画素を先頭にする。右チャネルの画素数も同様にバースト転送の単位データ長で除し、その剰余の画素数分が有効画素の後ろに続く。
【００３５】
以上のように、左チャネルのラインデータの先頭に所定のダミーデータを付加することによって、ラインデータの末尾を有効画素にし、右チャネルの先頭の画素と連続性を持たせることができる。換言すれば、１ラインのラインデータの中央部に無効画素を挟むことなく転送ができる。
【００３６】
（走査方向の切り替え）
図４は、この発明による画像読取装置が原稿を読み取る状態を模式的に示す説明図である。この発明の画像読取装置は、図４（ａ）に示すように画像を透過する透明な原稿台（プラテン）上に置かれた原稿を下方から走査して読み取るプラテンモードと、シート状の原稿を１枚ずつ搬送し、搬送された原稿が読取部を通過するときに画像を読み取るＳＰＦモードの２つのモードを備えていてもよい。ここで、ＳＰＦ（シングル・パス・フィーダ）は、原稿送り装置の一態様であり、前述したように原稿を搬送して読み取り部を通過させるものである。ＳＰＦの機構的な構成については、さらに後述する。
【００３７】
図４に示す画像読取装置では、プラテンモードでの読取りとＳＰＦモードでの読取りとで走査方向を切り替える必要がある。この必要性について、以下に説明する。図４で、読取部１００は、原稿の画像を読み取る部分である。図４（ａ）の側方から見た図に示すように、読取部１００は、原稿台１０１の下方を移動して原稿面の画像を読み取る。図４で、読取部は、原稿の左端側から右端側へ移動する。読取部の移動方向が副走査方向である。読取部１００は、副走査方向と直交する方向（主走査方向）に長く延び、原稿の奥側の端から手前側の端までを１画素幅で読み取ることができる。図１および図２との対応関係は、左チャネルが奥側半分の領域に対応し、右チャネルが手前側半分の領域に対応する。ただし、対応関係は、これに限定されるものではない。図２の説明のごとく、右チャネルの画素の並び順を反転させると、主走査方向の画素の並び順は、奥側から手前側になる。図４（ａ）の上方から見た図では、原稿画像の一例として「Ｐ」字型のパターンを示している。下向きにおかれた原稿を上方から見ると、「Ｐ」は裏向きになる。走査された原稿画像の画素の並び順は、主走査方向において「Ｐ」の天から地へ向かう方向である。この方向を、主走査データ方向として鎖線の矢印で図示している。副走査方向の画素の並び順は、「Ｐ」の縦棒のない側から縦棒のある側へ向かう方向である。この方向を、副走査スキャン方向として鎖線の矢印で示している。
【００３８】
この原稿をＳＰＦで読み取る場合、原稿が搬送される経路の形状は、図４（ｂ）に示すような横向きのＵ字型である。読取面を上方に向けて搬送された原稿は、読取部の情報で上下反転した後、下側から読み取られる。図４（ｂ）の上方から見た図に示では、反転後の原稿が読取部１００を通過する様子を示している。走査された原稿画像の副走査方向の並び順は、「Ｐ」の縦棒のある側から、縦棒のない側へ向かう方向である。即ち、プラテンモードと逆方向である。この場合、主走査方向の画素の並び順も、プラテンモードと逆方向にすることが好ましい。すなわち、主走査データ方向を逆にすれば、プラテンモードに対して１８０度回転した画像データが得られる。主走査方向の画素の並びをプラテンモードと逆方向にするには、左チャネルのラインデータのバッファＬ１８への書込み順と読出し順とを逆にし、右チャネルのラインデータのバッファＲ１７への書き込みと読出し順とを揃えるようにすればよい。
【００３９】
もし、主走査方向の画素の並びをプラテンモードと同じ方向にすれば、画像メモリに格納されるデータは、プラテンモード時の画像データに対し副走査方向を対称軸とした鏡像になる。これを正しく出力するためには、鏡像を元に戻す回路を別途設けなくてはならない。しかし、前述した用に、書き込みアドレス生成回路２３は、左右チャネルの走査方向を揃える機能を有している。これを左右いずれのチャネルに対しても適用できるように構成すれば、動作モードに応じた方向に画像を反転させることが可能である。プラテンモードとＳＰＦモードで画像が１８０度回転していたとしても、ユーザにとって不都合はない。
【００４０】
ダミーデータ生成回路２７は、左右いずれのチャネルの画素の並び順を反転させたとしても、ＳＤＲＡＭに転送するラインデータの先頭にダミーデータを付加するように構成してもよい。この発明の画像データ制御装置によれば、ダミーデータ生成回路２７を、バッファＲ１７とバッファＬ１８に対して対象な構成にすればよい。単純な回路で前記構成が実現可能である。
【００４１】
（画像形成装置の構成例）
図５は、この発明に係る画像読取装置および画像形成装置の機構的構成の一例を示す説明図である。図５に示すように、この実施の形態の画像形成装置は、大別してスキャナー部、印字部、および、その他の部位であるシート搬送部から構成されている。
【００４２】
スキャナー部は、この発明に係る画像読取装置である。スキャナー部は、原稿に光を照射し、その反射光から、原稿の画像に応じた画像データを生成するものである。印字部は、スキャナー部が生成した画像データに基づいて可視像を形成し、この可視像を所定の転写シート（シート）に印字するものである。シート搬送部は、印字部にシートを供給するとともに、印字済のシートを排紙するためのものである。さらに、シート搬送部は、本画像形成装置の特徴的な構成であるローラ駆動機構を備えているが、この構成については後述する。
【００４３】
本画像形成装置の各部の構成について説明する。まず、スキャナー部について説明する。スキャナー部は、上面に透明なガラスからなる原稿台（プラテン）１０１を有している。また、原稿台１０１の上方には、原稿送り装置１３１が装着されている。原稿送り装置（ＳＰＦ、あるいはシングルパスフィーダ）１３１は、原稿給紙トレイ１３２に置かれたシート状の原稿を１枚ずつスリットガラス１０１ａが配置された読み取り部へ搬送し、最終的に原稿排紙トレイ１３３へ排出するものである。本や厚みのある原稿は、読み取り面を下にして原稿第１０１上に置いた状態で読み取られる。原稿台１０１の下方には、スキャナー光学系が配されている。このスキャナー光学系には、露光用光源１０２、反射鏡１０３、結像レンズ１０４と光電変換素子（ＣＣＤ）１０５が備えられている。露光用光源１０２は、原稿台１０１上に載置された原稿に光を照射するための光源である。反射鏡１０３は、原稿からの反射光を、例えば図中に直線で示すように、結像レンズ１０４およびＣＣＤ１０５へ導くものである。ＣＣＤ１０５上は、原稿からの反射光を受光する。即ち、原稿からの反射光は、結像レンズ１０４によって原稿の像として結像される。ＣＣＤ１０５上には、画素に対応する複数の受光素子が配置され、各受光素子は受光量に応じた電気信号を画素信号として生成する。ＣＣＤ１０５は、図１のイメージセンサ１１に対応する。ＣＣＤ１０５が原稿台１０１上の原稿を読み取る部分は、図４の読取部に対応する。
【００４４】
原稿を読み取る場合、露光用光源１０２は、原稿の右端から左端へ原稿台１０１に沿う方向に移動しながら原稿面を照射する。なお、図５における読取部の移動方向は、図４と逆方向である。反射鏡１０３は、露光用光源１０２の半分の速度で露光用光源１０２と同方向へ移動する。これに伴って、読取部は、原稿の右端から左端へ移動する。原稿からの反射光は、ＣＣＤ１０５へ導かれ、原稿の画像が読み取られる。
【００４５】
原稿搬送装置１００を用いて原稿を読み取る場合、露光用光源１０２は、原稿台１０１の右端側の近くに配置されたスリットガラス１０１ａの下方で静止する。読取部もスリットガラス１０１ａの部分に位置する。そして、原稿給紙トレイ１３２から給送されてスリットガラス１０１ａの上方を通過する原稿を照射する。原稿からの反射光は、ＣＣＤ１０５へ導かれ、原稿の画像が読み取られる。
【００４６】
ＣＣＤ１０５で生成された画素信号は、デジタル化され、画像データとして処理される。最終的に、画像データは、印刷部が印字可能な画像信号に変換され、後述する印字部のＬＳＵ１１７へ送られる。画素信号のデジタル化および処理の過程で、図１の画像データ制御装置が介在する。
【００４７】
次に、印字部およびシート搬送部について説明する。印字部は、感光体ドラム１１１、帯電部１１２、現像部１１３、転写チャージャ１１４、定着ローラ１１５、クリーニング装置１１６、内部を図示しないＬＳＵ  １１７を備えている。感光体ドラム１１１は、ドラム形状の感光体であり、後述する主搬送路１２１中を搬送されるシートは、感光体ドラム１１１と同速度でその表面に接するように回転駆動される。帯電部１１２は、感光体ドラム１１１の表面を所定の電位に帯電させるものである。ＬＳＵ１１７は、前記画像処理回路から出力される画像信号を受信し、帯電された感光体ドラム１１１の表面上に、感光体ドラム１１１の軸方向にレーザー光を走査させて露光する。レーザー光による露光により、感光体ドラム１１１の表面に、スキャナー部で読み込まれた原稿の画像信号に応じた静電潜像が形成される。現像部１１３は、感光体ドラム１１１の表面に形成された静電潜像を、現像ローラ１１８上を搬送される現像剤によって現像し、感光体ドラム１１１の表面に静電潜像に対応するトナー像（顕像）を形成するものである。転写チャージャ１１４は、形成されたトナー像を、主搬送路１２１中を搬送されるシートに転写するものである。定着ローラ１１５は、シートに転写された未定着のトナー像を溶融して、シート上に定着させるものである。クリーニング装置１１６は、トナー像がシートに転写された後、感光体ドラム１１１の表面に残留したトナーを除去するものである。
【００４８】
また、シート搬送部は、主搬送路１２１、副搬送路１２２、固定給紙カセット１２３、ピックアップローラ１２４、レジストローラ１２５、ガイド部材１２６、排紙口１２７、排紙ローラ１２８および搬送ローラ１２９と図示しないレジスト前検知スイッチを備えている。固定給紙カセット１２３は、主搬送路１２１へ搬送するシートを収納するためのものである。ピックアップローラ１２４は、固定給紙カセット１２３から、シートを１枚毎に給紙するための半月状のローラである。レジスト前検知スイッチは、ピックアップローラ１２４によって搬送されたシートが主搬送路１２１上の所定の位置を通過したことを検知して信号を出力するためのものである。レジストローラ１２５は、主搬送路１２１を搬送されてきたシートの先端をいったん停止させる位置を規定するものである。シートの停止タイミングは、レジスト前検知スイッチの検知信号に基づいて制御される。レジストローラ１２５の位置で一旦停止したシートは、感光体ドラム１１１上のトナー像の位置にあわせたタイミングで搬送される。すなわち、レジストローラ１２５は、感光体ドラム１１１上のトナー画像の先端がシートの先端部に同期するように、シートを搬送する。
【００４９】
排紙ローラ１２８は、排紙口１２７の近傍に備えられ、定着ローラ１１５から出紙されたシートを、排紙トレイ１３０に排出するためのローラである。また、排紙ローラ１２８は、ガイド部材１２６および副搬送路１２２とともに、裏面印字機構としての機能を有する。すなわち、通常の片面印字では、ガイド部材１２６は、図５におけるＢ方向に配置され、主搬送路１２１から排紙ローラ１２８へシートを搬送できるようになっている。一方、シートの両面に印字を行う場合、シートの第１面に対する印字が終了し、主搬送路１２１からシートの後端が排出されたときに、ガイド部材１２６をＣ方向に回転し、排紙ローラ１２８から逆送されるシートを副搬送路１２２へ導くように配置する。排紙ローラ１２８は、定着ローラ１１５から出紙されたシートの後端部がガイド部材１２６を通過するまで順方向（排紙口１２７からシートを出紙する方向）に回転した後、逆方向に回転する。これにより、シートは、ガイド部材１２６を通過して副搬送路１２２へ運ばれ、搬送ローラ１２９によって再びレジストローラ１２５まで搬送され、第２面（裏面）に印字がされる。
【００５０】
前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【図面の簡単な説明】
【００５１】
【図１】この発明の画像データ制御装置の構成を示すブロック図である。
【図２】この発明において、複数ラインからなる原稿の画像を読み取る場合の、ラインバッファへのラインデータの読み書きの様子を示すグラフである。
【図３】この発明において、ラインデータの先頭にダミー画素を付加することによって、中央部に無効画素を挟まないようにする手法を示す説明図である。
【図４】この発明による画像読取装置が原稿を読み取る状態を模式的に示す説明図である。
【図５】この発明に係る画像読取装置および画像形成装置の機構的構成の一例を示す説明図である。
【符号の説明】
【００５２】
１１    イメージセンサ、ＣＣＤ
１２    イメージセンサ部
１３，１４    増幅器
１５、１６    Ａ／Ｄ変換器
１７、１８    ラインバッファ
１９    整列部
２１    ＳＤＲＡＭ  Ｉ／Ｆ回路
２３    書込みアドレス生成回路
２５、２９、３５    ＦＩＦＯ
２７    ダミーデータ生成回路
３１    読出しアドレス生成回路
３３    アービタ
３７    画像処理部
３９    画像データ制御部
４１    画像ＡＳＩＣ
４３    ＳＤＲＡＭ、画像メモリ
１００    読取部
１０１    原稿台、プラテン
１０１ａ  スリットガラス
１０２    露光用光源
１０３    反射鏡
１０４    結像レンズ
１０５    光電変換素子、ＣＣＤ
１１１    感光体ドラム
１１２    帯電部
１１３    現像部
１１４    転写チャージャ
１１５    定着ローラ
１１６    クリーニング装置
１１７    ＬＳＵ
１１８    現像ローラ
１２１    主搬送路
１２２    副搬送路
１２３    固定給紙カセット
１２４    ピックアップローラ
１２５    レジストローラ
１２６    ガイド部材
１２７    排紙口
１２８    排紙ローラ
１２９    搬送ローラ
１３０    排紙トレイ
１３１    原稿送り装置、ＳＰＦ、シングルパスフィーダ
１３２    原稿給紙トレイ
１３３    原稿排紙トレイ
【図１】
2008147855.tif 000003
【図２】
2008147855.tif 000004
【図３】
2008147855.tif 000005
【図４】
2008147855.tif 000006
【図５】
2008147855.tif 000007