(57)【要約】【課題】バッファの容量を抑制しつつ、解像度の高い画像を高速に形成可能とする。【解決手段】画像出力部５０が、記録対象の画像データにおける第１方向Ｘに沿った画素列の画素データをＲＡＭ４８から読取り、ノズル列の各々で記録する画素群データの各々を、画像の第２方向の解像度を実現するように、ノズル列間の幅に応じて遅延させたタイミング毎に記録部１４へ出力する。第１実行部５０Ａは、ＲＡＭ４８から画素データを複数のノズル列の数に応じた回数繰り返し読取り記録部１４へ出力する第１モードを実行する。第２実行部は、ＲＡＭ４８から画素データを読取りバッファ５７へ記憶した後に記録部１４へ出力する第２モードを実行する。制御部５０Ｃは、記録する画像の第２方向の解像度に応じて、第１モードまたは第２モードを実行するように、第１実行部５０Ａ及び第２実行部５０Ｂを制御する。【選択図】図５
2015174345.tif 000002
【特許請求の範囲】
【請求項１】
液滴を吐出する複数のノズルを第１方向に配列したノズル列を、前記第１方向に交差する第２方向に向かって複数配列した記録部と、
前記記録部に対して記録媒体を前記第２方向に相対移動させる駆動部と、
記録対象の画像の画像データを記憶する記憶部と、
前記画像データにおける前記第１方向に沿った画素列の画素データを前記記憶部から読取り、該画素データに含まれる、前記ノズル列の各々で記録する画素群データの各々を、前記画像の前記第２方向の解像度を実現するように、前記ノズル列間の幅に応じて遅延させたタイミング毎に、前記記録部へ出力する画像出力部と、
を備え、
前記画像出力部は、
前記画素群データを記憶するバッファと、
前記記憶部から前記画素データを複数の前記ノズル列の数に応じた回数繰り返し読取り、前記画素データに含まれる前記ノズル列の各々で記録する前記画素群データを前記タイミング毎に前記記録部へ出力する第１モードを実行する第１実行部と、
前記記憶部から前記画素データを読取り、複数の前記ノズル列の内、少なくとも前記第２方向の最上流に配置された前記ノズル列で記録する前記画素群データを前記記録部へ出力し、該ノズル列より前記第２方向の下流側に配置された前記ノズル列で記録する前記画素群データを前記バッファへ記憶した後に前記記録部へ出力する第２モードを実行する第２実行部と、
前記解像度に応じて、前記第１モードまたは前記第２モードを実行するように、前記第１実行部及び前記第２実行部を制御する制御部と、
を有する、画像形成装置。
【請求項２】
前記制御部は、
前記解像度が閾値以下である場合、前記第１モードを実行し、前記解像度が前記閾値を超える場合、前記第２モードを実行するように、前記第１実行部及び前記第２実行部を制御する、請求項１に記載の画像形成装置。
【請求項３】
前記バッファは、前記画像形成装置で記録可能な前記第２方向の最大解像度未満の画像の前記画素群データを、前記ノズル列間の幅に応じたデータ量保持可能な容量である、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記バッファは、前記画像形成装置で記録可能な前記第２方向の最小解像度以上の画像の前記画素群データを、前記ノズル列間の幅に応じたデータ量保持可能な容量である、請求項３に記載の画像形成装置。
【請求項５】
前記バッファは、複数の前記ノズル列の内、前記第２方向の最上流に配置された前記ノズル列より前記第２方向の下流側に配置された前記ノズル列の各々に対応して設けられる、請求項１に記載の画像形成装置。
【請求項６】
前記記録部は、少なくとも前記第２方向に複数配列され、
前記制御部は、前記解像度が前記閾値以下である場合、前記第１モードを実行し、前記解像度が前記閾値を超える場合、複数の前記記録部の内、前記第２方向の上流側に配置された前記記録部に対して前記第２モードを実行し、前記第２方向の下流側に配置された前記記録部に対して前記第１モードを実行するように、前記第１実行部及び前記第２実行部を制御する、請求項１に記載の画像形成装置。
【請求項７】
前記バッファは、前記第２方向の上流側に配置された前記記録部と、前記第２方向の下流側に配置された前記記録部と、の各々に対応して設けられる、請求項６に記載の画像形成装置。
【請求項８】
前記制御部は、
前記解像度が前記閾値を超える場合、前記第２方向の下流側に配置された前記記録部に対して、該記録部に対応する前記バッファと、該記録部より前記第２方向の上流側に配置された前記記録部に対応する前記バッファと、を用いて、前記第１モードを実行するように、前記第１実行部を制御する、請求項７に記載の画像形成装置。
【請求項９】
互いに異なる色の前記液滴を吐出する、前記記録部を有する複数の記録ユニットを前記第２方向に沿って配列し、
前記制御部は、
前記解像度が前記閾値を超える場合、複数の前記記録ユニットの内、前記第２方向の最下流に配置された前記記録ユニットにおける、前記第２方向の下流側に配置された前記記録部に対して、該記録部に対応する前記バッファと、該記録部より前記第２方向の上流側に配置された前記記録部に対応する前記バッファと、該記録ユニットより前記第２方向の上流側に配置された前記記録ユニットの各々に含まれる前記記録部の各々に対応する前記バッファと、を用いて、前記第１モードを実行するように、前記第１実行部を制御する、請求項７に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
インクなどの液滴をノズルから吐出することで画像を形成する、インクジェット方式の記録装置が知られている。また、複数のノズルを第１方向に配列したノズル列を、第１方向に交差する第２方向に２列配列させると共に、ノズルを千鳥配列させた構成も知られている。
【０００３】
この場合、第２方向に隣接するノズル列間にはギャップがあることから、同じタイミングの液滴吐出により記録されるドットは、ノズル列間で異なる画素列のデータを用いたものとなる。このため、従来では、記憶部から画像データを２回読取り、不使用の画素を間引く処理が必要であった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、記憶部から画像データを複数回読取る方式では、記憶部へのアクセス回数が多くなるほど、画像形成速度が低下するという問題があった。特に、公知のラインヘッドを用いた画像形成装置の場合、高速印字が要求されるにも拘らず、画像形成速度が低下する場合があった。
【０００５】
一方、記憶部から画像データを２回読取るかわりに、一方のノズル列からの液滴の吐出に遅延させて他方のノズル列から液滴を吐出させるまで、この他方のノズル列で記録する画像データをバッファに記憶する方法も考えられる。しかし、解像度が高くなるほど、バッファの容量が大きくなるという問題があった。
【０００６】
このため、従来では、バッファの容量を抑制しつつ、解像度の高い画像を高速に形成することは困難であった。
【０００７】
本発明は、上述の課題に鑑みてなされたものであり、バッファの容量を抑制しつつ、解像度の高い画像を高速に形成することの可能な、画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、液滴を吐出する複数のノズルを第１方向に配列したノズル列を、前記第１方向に交差する第２方向に向かって複数配列した記録部と、前記記録部に対して記録媒体を前記第２方向に相対移動させる駆動部と、記録対象の画像の画像データを記憶する記憶部と、前記画像データにおける前記第１方向に沿った画素列の画素データを前記記憶部から読取り、該画素データに含まれる、前記ノズル列の各々で記録する画素群データの各々を、前記画像の前記第２方向の解像度を実現するように、前記ノズル列間の幅に応じて遅延させたタイミング毎に、前記記録部へ出力する画像出力部と、を備え、前記画像出力部は、前記画素群データを記憶するバッファと、前記記憶部から前記画素データを複数の前記ノズル列の数に応じた回数繰り返し読取り、前記画素データに含まれる前記ノズル列の各々で記録する前記画素群データを前記タイミング毎に前記記録部へ出力する第１モードを実行する第１実行部と、前記記憶部から前記画素データを読取り、複数の前記ノズル列の内、少なくとも前記第２方向の最上流に配置された前記ノズル列で記録する前記画素群データを前記記録部へ出力し、該ノズル列より前記第２方向の下流側に配置された前記ノズル列で記録する前記画素群データを前記バッファへ記憶した後に前記記録部へ出力する第２モードを実行する第２実行部と、前記解像度に応じて、前記第１モードまたは前記第２モードを実行するように、前記第１実行部及び前記第２実行部を制御する制御部と、を有する、画像形成装置である。
【発明の効果】
【０００９】
本発明によれば、バッファの容量を抑制しつつ、解像度の高い画像を高速に形成することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、画像形成装置の一例を示す図である。
【図２】図２は、記録部を拡大した模式図である。
【図３】図３は、記録対象の画像データの模式図である。
【図４】図４は、記録部へのデータ出力タイミングの一例を示すタイミングチャートである。
【図５】図５は、本実施の形態の画像形成装置の構成図である。
【図６】図６は、画像出力部の機能的構成を示すブロック図である。
【図７】図７は、画像出力部で実行する処理の手順を示すフローチャートである。
【図８】図８は、本実施の形態の具体例の説明図である。
【図９】図９は、本実施の形態の画像形成装置の構成図である。
【図１０】図１０は、画像出力部の機能的構成を示すブロック図である。
【図１１】図１１は、本実施の形態の具体例の説明図である。
【図１２】図１２は、実施例と比較例とを示す表である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、画像形成装置の実施の形態を詳細に説明する。
【００１２】
（実施の形態１）
図１は、画像形成装置１０の一例を示す図である。
【００１３】
画像形成装置１０は、コントローラボード１２と、駆動部１６と、記録部１４と、を備える。コントローラボード１２は、画像形成装置１０全体を制御する。
【００１４】
記録部１４は、画素に対応するドットを記録するための液滴を吐出する、インクジェット方式の記録ヘッドである。液滴は、例えば、インクである。
【００１５】
図２は、記録部１４を拡大した模式図である。図２（Ａ）は、記録部１４のノズル１８の設けられた面を示す平面図である。図２（Ｂ）は、図２（Ａ）の一部を拡大した模式図である。
【００１６】
記録部１４は、ノズル１８を第１方向Ｘに沿って複数配列したノズル列２０を、第２方向Ｙに間隔を隔てて複数配列した構成である（図２中、ノズル列２０Ａ、ノズル列２０Ｂ参照）。第１方向Ｘと第２方向Ｙとは、互いに交差する方向であればよい。本実施の形態では、第１方向Ｘと第２方向Ｙとは、直交する方向である。また、本実施の形態では、記録部１４は、ノズル列２０を第２方向Ｙに２列配列した構成である場合を説明する。このため、本実施の形態では、記録部１４は、第２方向Ｙの上流側にノズル列２０Ａ、第２方向Ｙの下流側にノズル列２０Ｂを、間隔Ｗを隔てて配列した構成である場合を説明する。
【００１７】
図２に示すように、記録部１４に設けられた複数のノズル１８は、千鳥配列されている。図３は、記録対象の画像の画像データ２１の模式図である。コントローラボード１２は、画像データ２１における、第１方向Ｘに沿った画素列の画素データ３０を、ノズル列２０Ａで記録する画素群３０Ａの画素群データと、ノズル列２０Ｂで記録する画素群３０Ｂの画素群データと、に分離または抽出する。そして、各々の画素群データを、対応するノズル列２０（ノズル列２０Ａ、ノズル列２０Ｂ）で記録する画素群データとして、記録部１４へ出力する。
【００１８】
図１に戻り、本実施の形態では、画像形成装置１０は、第１方向Ｘに沿って、複数の記録部１４（図１では、記録部１４１〜記録部１４８）を千鳥配列させた構成である。記録部１４を千鳥配列すると、隣接する記録部１４間の隙間によって画像にスジ等が形成されることが抑制される。駆動部１６は、記録媒体Ｐを、記録部１４に対して第２方向Ｙに相対移動させる。
【００１９】
なお、画像形成装置１０は、第１方向Ｘに沿って長く、且つ、画像形成装置１０で記録可能な記録媒体Ｐの第１方向Ｘの長さより長い、１つの記録部１４を備えた構成であってもよい。
【００２０】
また、本実施の形態では、第２方向Ｙに２列に記録部１４を配列した構成である場合を説明するが、３列以上の記録部１４を第２方向Ｙに配列した構成であってもよい。また、第１方向Ｘに配列された記録部１４の数は、図１に示す数に限定されない。
【００２１】
記録媒体Ｐには、記録部１４に設けられたノズル１８（図１では図示省略）の各々から液滴としてインクが吐出される。また、記録媒体Ｐは、駆動部１６によって、記録部１４に対して第２方向Ｙに相対的に搬送される。なお、第２方向Ｙの記録媒体Ｐの位置は、図示を省略するエンコーダなどのセンサにより求められる。このインクの吐出と記録媒体Ｐの相対移動により、記録媒体Ｐには、記録対象の画像の画素に応じたドットが形成される。これによって、記録媒体Ｐには、画像が形成される。
【００２２】
ここで、図２を用いて説明したように、記録部１４において、ノズル１８は、千鳥配列されている。図２に示す例では、記録部１４におけるノズル列２０Ａ及びノズル列２０Ｂの各々は、第１方向Ｘに３００ｄｐｉの解像度でドットを記録可能である。このノズル列２０Ａ及びノズル列２０Ｂの各々のノズル１８が、千鳥配列されていることから、図２に示す例では、記録部１４は、第１方向Ｘに６００ｄｐｉの画像を記録可能な構成である。
【００２３】
画像形成装置１０で記録可能な、第２方向Ｙの解像度は、記録部１４に設けられた各ノズル列２０からのインクの吐出タイミングによって調整される。ここで、図２に示すように、第２方向Ｙに隣接するノズル列２０間には、ギャップがある。このノズル列２０間のギャップ（以下、幅と称する）は、記録部１４の構成によって異なる。図２に示す例では、例えば、幅Ｗは、２．５４ｍｍである。
【００２４】
このため、記録対象の画像の第２方向Ｙの解像度を実現するためには、同じ画素列の画素データから抽出または分離した、ノズル列２０ごとの画素群データの各々を、目的とする第２方向の解像度を実現するように、ノズル列２０間の幅に応じて遅延させたタイミング毎に、記録部１４へ出力する必要がある。
【００２５】
図４は、記録部１４へのデータ出力タイミングの一例を示すタイミングチャートである。
【００２６】
なお、ノズル列２０Ａとノズル列２０Ｂとのノズル列２０間の幅が、２．５４ｍｍであったとする。そして、記録対象の画像の、第２方向Ｙの解像度が６００ｄｐｉであったとする。この場合、ノズル列２０Ａとノズル列２０Ｂとのノズル列２０間の幅は、記録対象の６００ｄｐｉの画像の画像データにおける、第１方向Ｘに沿った１ライン分の画素列の画素データの、６０ライン分に相当する。
【００２７】
この場合、コントローラボード１２は、ノズル列２０Ａで記録する画素群データを記録部１４に出力してから（図４（Ａ）中、“Ａ列出力データ”参照）、この６０ライン分に相当する時間遅延したタイミングで、ノズル列２０Ｂで記録する画素群データを記録部１４へ出力する（図４（Ａ）中、“Ｂ列出力データ”参照）。
【００２８】
これらのタイミングで画素群データを受け付けることで、記録部１４は、公知の圧電素子等の機構を用いて各ノズル列２０の各ノズル１８に連通する圧力室に電圧を印加する。これにより、各ノズル列２０（ノズル列２０Ａ、ノズル列２０Ｂ）から、上記タイミングに応じた間隔を隔てて、画素群データに応じたインクが吐出され、ドットが形成される。これにより、第２方向Ｙの解像度が６００ｄｐｉの画像が形成される。
【００２９】
一方、記録対象の画像の、第２方向Ｙの解像度が１２００ｄｐｉであったとする。この場合、ノズル列２０Ａとノズル列２０Ｂとのノズル列２０間の幅は、記録対象の画像の画像データにおける、第１方向Ｘに沿った１ライン分の画素列の画素データの、１２０ライン分に相当する。
【００３０】
この場合、コントローラボード１２は、ノズル列２０Ａで記録する画素群データを記録部１４に出力してから（図４（Ｂ）中、“Ａ列出力データ”参照）、この１２０ライン分に相当する時間遅延したタイミングで、ノズル列２０Ｂで記録する画素群データを記録部１４へ出力する（図４（Ｂ）中、“Ｂ列出力データ”参照）。
【００３１】
これらのタイミングで画素群データを受け付けることで、記録部１４は、公知の圧電素子等の機構を用いて各ノズル列２０の各ノズル１８に連通する圧力室に電圧を印加する。これにより、各ノズル列２０（ノズル列２０Ａ、ノズル列２０Ｂ）から、上記タイミングに応じた間隔を隔てて、画素群データに応じたインクが吐出され、ドットが形成される。これにより、第２方向Ｙの解像度が１２００ｄｐｉの画像が形成される。
【００３２】
図５は、本実施の形態の画像形成装置１０の構成図である。
【００３３】
画像形成装置１０は、ＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）３２と、ＰＣ（パーソナルコンピュータ）３３と、操作部３４と、センサ３６と、駆動部１６と、記録部１４と、コントローラボード１２と、を備える。ＰＳＵ３２、ＰＣ３３、操作部３４、センサ３６、駆動部１６、及び記録部１４は、コントローラボード１２に電気的に接続されている。
【００３４】
ＰＳＵ３２は、電源プラグ３１から電力を供給され、コントローラボード１２やコントローラボード１２に接続された各部へ電力を供給する電力供給装置である。
【００３５】
ＰＣ３３は、外部装置である。本実施の形態では、ＰＣ３３は、例えば、ネットワーク（図示省略）等を介してコントローラボード１２に接続されている。ＰＣ３３は、画像形成装置１０で記録対象の画像の画像データをコントローラボード１２へ送信する。
【００３６】
操作部３４は、ユーザによる各種指示を受け付ける。操作部３４は、キーボードやタッチパネルなどである。スキャナ部３５は、原稿を読取り画像データを生成する、公知のスキャナ機能を実行する機能部である。センサ３６は、記録部１４の、記録媒体Ｐの第２方向Ｙにおける位置を検出するセンサ３６Ａと、各種の検知を行うセンサ３６Ｂと、を含む。
【００３７】
コントローラボード１２は、電源回路４０と、ホストＩ/Ｆ４１と、操作部Ｉ/Ｆ４２と、スキャナＩ/Ｆ４３と、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）４４と、センサＩ/Ｆ４５と、エンジン制御部４６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４８と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４９と、画像出力部５０と、を備える。電源回路４０、ホストＩ/Ｆ４１、操作部Ｉ/Ｆ４２、スキャナＩ/Ｆ４３、センサＩ/Ｆ４５、エンジン制御部４６、ＲＡＭ４８、ＲＯＭ４９、及び画像出力部５０は、ＳｏＣ４４に電気的に接続されている。ＳｏＣ４４は、ＣＰＵを含む。
【００３８】
電源回路４０は、ＰＳＵ３２から供給された電力を、コントローラボード１２上で必要な電圧レベルの直流電圧に変換し、画像形成装置１０の各部へ供給する。
【００３９】
ホストＩ/Ｆ４１は、ＰＣ３３などの外部装置から、ＵＳＢ・Ｅｔｈｅｒｎｅｔ（登録商標）などを通じて、画像データを受け付けるインターフェースである。
【００４０】
操作部Ｉ/Ｆ４２は、操作部３４で受け付けたユーザの操作指示による信号を受け付けたり、操作部３４に設けられた表示部への各種画像の表示を制御する。スキャナＩ/Ｆ４３は、スキャナ部３５で生成した画像データを受け付ける。また、スキャナＩ/Ｆ４３は、スキャナ部３５に設けられた各種機構を制御する。
【００４１】
センサＩ/Ｆ４５は、複数のセンサＩ／Ｆ４５（センサＩ／Ｆ４５Ａ、センサＩ／Ｆ４５Ｂ）を含む。センサＩ／Ｆ４５は、各センサ３６からの検知信号を受け付け、検知結果を解析する。例えば、センサＩ/Ｆ４５は、記録部１４の、記録媒体Ｐの第２方向Ｙにおける位置の検知結果であるエンコーダ信号の解析や、記録媒体Ｐの第２方向Ｙの先端部の検知結果などを解析する。
【００４２】
エンジン制御部４６は、駆動部１６や、画像形成装置１０に設けられたモータやクラッチ等のアクチュエータ（図示省略）を制御する。
【００４３】
ＲＯＭ４９は、画像形成装置１０で実行する処理のプログラムなど、画像形成装置１０への電力供給を遮断しても保持する必要のあるデータを記憶する。
【００４４】
ＲＡＭ４８は、プログラムの実行領域や各種データなどを記憶する。ＲＡＭ４８は、記憶部に相当する。すなわち、ＲＡＭ４８は、記録対象の画像データを記憶する。ＲＡＭ４８は、画素に対応するドットを記録可能なデータ形式の画像データを記憶する。例えば、ＲＡＭ４８は、画素毎に画素値を示すビットマップデータなどを、画像データとして記憶する。本実施の形態では、ＲＡＭ４８は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００４５】
画像出力部５０は、記録部１４に設けられたノズル１８から、画像データの各画素に対応するドットを記録するためのインクが吐出されるように、記録部１４を制御する。すなわち、画像出力部５０は、記録部１４に対する記録媒体Ｐの位置にあわせて、画素群データや、記録部１４を駆動させるための駆動波形などを記録部１４へ送信する。
【００４６】
画像出力部５０は、ＳｏＣ４４及びＲＡＭ４８に電気的に接続されている。すなわち、画像出力部５０は、ＣＰＵ（ＳｏＣ４４に搭載）を介さずにＲＡＭ４８に直接アクセスすることが可能となっている。このため、コントローラボード１２と記録部１４との間では、高速にデータ転送を行うことが可能である。
【００４７】
画像出力部５０は、記録対象の画像データにおける、第１方向Ｘに沿った画素列の画素データをＲＡＭ４８（記憶部）から読取る。そして、該画素データに含まれる、ノズル列２０の各々で記録する画素群データの各々を、記録対象の画像の第２方向Ｙの解像度を実現するように、ノズル列２０間の幅に応じて遅延させたタイミング毎に、記録部１４へ出力する。
【００４８】
画像出力部５０は、第１実行部５０Ａと、第２実行部５０Ｂと、制御部５０Ｃと、バッファ５７と、を備える。
【００４９】
バッファ５７は、画素群データの出力タイミングを調整するためのバッファである。バッファ５７は、バッファに相当する。バッファ５７は、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００５０】
バッファ５７は、記録部１４に含まれる複数のノズル列２０の内、第２方向Ｙの最上流に配置されたノズル列２０以外のノズル列２０の各々に、対応して設けられている。言い換えると、バッファ５７は、記録部１４に設けられた複数のノズル列２０の内、第２方向Ｙの最上流に配置されたノズル列２０Ａより第２方向Ｙの下流側に配置されたノズル列２０Ｂに対応して設けられている。すなわち、画像出力部５０は、記録部１４に含まれる複数のノズル列２０の列数から、「１」を減算した数のバッファ５７を備える。
【００５１】
本実施の形態では、記録部１４は、ノズル列２０Ａとノズル列２０Ｂの２列のノズル列２０を備える。このため、画像出力部５０は、記録部１４ごとに１つのバッファ５７を備える。
【００５２】
バッファ５７の容量は、目的とする第２方向Ｙの解像度を実現するための、ノズル列２０間の幅に対応するインク吐出タイミングの遅延を実現可能なデータ量であればよい。
【００５３】
詳細には、バッファ５７の容量は、画像形成装置１０で記録可能な第２方向Ｙの最大解像度未満の解像度の画像の画素群データを、ノズル列２０間の幅に応じたデータ量保持可能な容量である。
【００５４】
また、バッファ５７の容量は、画像形成装置１０で記録可能な第２方向Ｙの最小解像度以上の解像度の画像の画素群データを、ノズル列２０間の幅に応じたデータ量保持可能な容量である。
【００５５】
すなわち、具体的には、記録対象の画像の第２方向Ｙの解像度が、画像形成装置１０で記録可能な解像度の最低値である場合には、バッファ５７の容量は、第２方向Ｙの上流側に配置されたノズル列２０Ａへ該解像度の画素群データを出力してから、下流側のノズル列２０Ｂへ該解像度の画素群データを出力するまでのタイミングを、ノズル列２０間の幅に対応する時間遅延させるために十分な容量以上であればよい。
【００５６】
また、記録対象の画像の第２方向Ｙの解像度が、画像形成装置１０で記録可能な解像度の最大値である場合には、バッファ５７の容量は、第２方向Ｙの上流側に配置されたノズル列２０Ａへ該解像度の画素群データを出力してから、下流側のノズル列２０Ｂへ該解像度画素群データを出力するまでのタイミングを、ノズル列２０間の幅に対応する時間遅延させるために十分な容量より小さい。
【００５７】
なお、本実施の形態では、記録部１４には、第２方向Ｙに２列のノズル列２０（ノズル列２０Ａ、ノズル列２０Ｂ）が設けられている場合を説明する。しかし、記録部１４は、３列以上のノズル列２０を第２方向Ｙに配列した構成であってもよい。この場合、バッファ５７は、３列以上の複数のノズル列２０の内、第２方向Ｙの最上流に配置されたノズル列２０以外のノズル列２０の各々に対応づけて設ければよい。この場合、各バッファ５７の容量は、上記条件を満たし、且つ、第２方向Ｙの下流側に位置するノズル列２０に対応するバッファ５７ほど、容量が大きくなるように調整することが好ましい。
【００５８】
第１実行部５０Ａは、ＲＡＭ４８から、記録対象の画像データにおける、第１方向Ｘに沿った画素列の画素データを、記録部１４に設けられたノズル列２０に応じた回数繰り返し読取り、画素データに含まれる、ノズル列２０の各々で記録する画素群データを、上記タイミング毎に記録部１４へ出力する第１モードを実行する。
【００５９】
詳細には、第１実行部５０Ａは、ＲＡＭ４８から、記録対象の画像データにおける、第１方向Ｘに沿った画素列の画素データを読取る。
【００６０】
そして、第１実行部５０Ａは、読取った画素データにおける、記録部１４の複数のノズル列２０の内、第２方向Ｙの最上流に配置されたノズル列２０（図２ではノズル列２０Ａ）で記録する画素群の画素群データを、ノズル列２０Ａで記録する画素群データとして記録部１４へ出力する。また、第１実行部５０Ａは、読取った画素データにおける、ノズル列２０Ａより第２方向Ｙの下流側に配置されたノズル列２０Ｂで記録する画素群の画素群データを、バッファ５７に格納する。そして、上記タイミングの遅延の後に、バッファ５７に格納した画素群データが記録部１４へ出力される。
【００６１】
第２実行部５０Ｂは、ＲＡＭ４８から、記録対象の画像データにおける、画素列の画素データを読取り、複数のノズル列２０の内、少なくとも第２方向Ｙの最上流に配置されたノズル列２０Ａで記録する画素群データを記録部１４へ出力する。また、第２実行部５０Ｂは、該ノズル列２０Ａより第２方向Ｙの下流側に配置されたノズル列２０Ｂで記録する画素群データを、バッファ５７へ記憶した後に記録部１４へ出力する第２モードを実行する。
【００６２】
すなわち、第１実行部５０Ａは、記録部１４へのデータの出力時にバッファ５７を使用する。一方、第２実行部５０Ｂは、記録部１４へのデータ出力時にバッファ５７を使用しないが、画像データに含まれる同じ画素列の画素データを、記録部１４に含まれるノズル列２０の列数、ＲＡＭ４８から複数回読取る。
【００６３】
制御部５０Ｃは、記録対象の画像の第２方向Ｙの解像度に応じて、第１モード及び第２モードの何れか一方を実行するように、第１実行部５０Ａ及び第２実行部５０Ｂを制御する。
【００６４】
具体的には、制御部５０Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値以下である場合、第１モードを実行するように第１実行部５０Ａを制御する。一方、制御部５０Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値を超える場合、第２モードを実行するように第２実行部５０Ｂを制御する。
【００６５】
閾値は、画像出力部５０に設けられたバッファ５７の容量と、上記ノズル列２０間の幅と、画像形成装置１０で記録可能な画像の第２方向Ｙの解像度と、に応じて定まる。閾値は、ノズル列２０の幅に対応するインク吐出タイミングの遅延を生じさせることで目的とする第２方向Ｙの解像度の記録を実現するために必要な、バッファ５７の容量以下の値である。
【００６６】
具体的には、閾値には、バッファ５７に、ノズル列２０間の幅に対応するインク吐出タイミングの遅延を実現可能なデータ量の画素群データを記憶させたときの、記憶させることの可能な最大解像度を定める。この最大解像度は、画像形成装置１０で記録可能な、画像の第２方向Ｙの解像度の内の、最大値未満の値である。
【００６７】
ここで、上述したように、バッファ５７の容量は、画像形成装置１０で記録可能な第２方向Ｙの最大解像度未満の解像度の画像の画素群データを、ノズル列２０間の幅に応じたデータ量保持可能な容量である。また、バッファ５７の容量は、画像形成装置１０で記録可能な第２方向Ｙの最小解像度以上の解像度の画像の画素群データを、ノズル列２０間の幅に応じたデータ量保持可能な容量である。
【００６８】
このため、閾値は、画像形成装置１０で記録可能な最大解像度未満の値であり、画像形成装置１０で記録可能な最低解像度を超える値であり、且つ、上記条件を満たす値に設定すればよい。
【００６９】
すなわち、閾値としては、画像形成装置１０で記録可能な画像の第２方向Ｙの最小解像度を超え、且つ、最大解像度未満の値であって、バッファ５７の容量と、ノズル列２０間の幅と、に応じて、各ノズル列２０用の画素群データの記録部１４への出力タイミングを上記遅延に応じて調整するためのバッファとしての機能を果たせないかの境界となる解像度を定めればよい。
【００７０】
図６は、画像出力部５０の機能的構成を示すブロック図である。
【００７１】
画像出力部５０は、受付部５０Ｄと、制御部５０Ｃと、読取部５３と、分離部５６と、バッファ５７と、抽出部５８と、出力部５９と、を備える。
【００７２】
受付部５０Ｄは、記録対象の画像の第２方向Ｙの解像度を受け付ける。受付部５０Ｄは、出力対象の画像の解像度を操作部３４から受付けてもよい。また、ＳｏＣ４４が画像データをＲＡＭ４８へ記憶するときに、画像データにおける第２方向Ｙの解像度を画像出力部５０へ出力してもよい。そして、受付部５０Ｄは、ＳｏＣ４４から、記録対象の画像の第２方向Ｙの解像度を受け付けてもよい。
【００７３】
読取部５３は、ＲＡＭ４８へのアクセスを制御する。読取部５３は、ＲＡＭ４８に記憶されている画像データの領域を指定して、画像データにおける所定領域（画素列の画素データ）をＲＡＭ４８から読取る。詳細には、操作部Ｉ/Ｆ４２は、ＲＡＭ４８に格納された画像データの所定領域を指定して、リードリクエストを発行する。この所定領域は、画像データにおける、リードリクエストの未発行の画素列の領域である。
【００７４】
読取部５３は、第１読取部５４と、第２読取部５５と、を含む。第１読取部５４は、ＲＡＭ４８に記憶されている画像データの領域を指定して、画像データにおける所定領域に相当する画素列の画素データをＲＡＭ４８から読取る。
【００７５】
第２読取部５５は、第３読取部５５Ａと、第４読取部５５Ｂと、を含む。第３読取部５５Ａは、画像データにおける所定領域の画素列を、ノズル列２０Ａ用の画素データとして読取る。第４読取部５５Ｂは、画像データにおける該所定領域の画素列を、ノズル列２０Ｂ用の画素データとして読取る。すなわち、第２読取部５５は、画像データの同じ所定領域を、第３読取部５５Ａと第４読取部５５Ｂの双方で読取る、すなわち、第２読取部５５は、同じ画素データを２回読取ることとなる。
【００７６】
なお、本実施の形態では、記録部１４は、第２方向Ｙに２列のノズル列２０を備えた構成である場合を説明している。このため、第２読取部５５は、２つの読取部（第３読取部５５Ａ、第４読取部５５Ｂ）を含み、同じ画素データを２回読取る。しかし、記録部１４は、第２方向Ｙに３列以上のノズル列２０を備えた構成であってもよい。この場合、ＳｏＣ４４は、第２方向Ｙに配列されたノズル列２０の配列数に対応する回数、同じ画素データを読取ればよい。
【００７７】
出力部５９は、画素群データを、記録部１４へ出力する。出力部５９は、記録部１４の要求する並びへのデータの並び替えや、第２方向Ｙの位置を検出するセンサ３６Ａによる検知結果に同期させて、画素群データを記録部１４へ出力する。
【００７８】
出力部５９は、記録部１４に設けられた各ノズル列２０の各々に対応する出力部（すなわち、チャネル）を含む。本実施の形態では、出力部５９は、ノズル列２０Ａで記録する画素群データを記録部１４へ出力する第１出力部５９Ａと、ノズル列２０Ｂで記録する画素群データを記録部１４へ出力する第２出力部５９Ｂと、を含む。これらの各出力部５９Ａ、第２出力部５９Ｂの内、第２方向Ｙの下流側のノズル列２０Ｂへ画素群データを出力する第２出力部５９Ｂには、バッファ５７が予め割り当てられている。
【００７９】
分離部５６は、第１読取部５４で読取った画素データを、ノズル列２０Ａで記録する画素群データと、ノズル列２０Ｂで記録する画素群データと、に分離する。そして、分離部５６は、第２方向Ｙの上流側のノズル列２０であるノズル列２０Ａ用の画素群データを、第１出力部５９Ａへ出力する。第１出力部５９Ａは、受け付けた画素群データを、ノズル列２０Ａで記録する画素群データとして、記録部１４へ出力する。
【００８０】
一方、分離部５６は、第２方向Ｙの下流側のノズル列２０であるノズル列２０Ｂ用の画素群データを、バッファ５７に記憶する。上述したように、第２出力部５９Ｂには、バッファ５７が割り当てられている。第２出力部５９Ｂは、バッファ５７に画素群データが順次格納され、遅延分に相当する画素群データが格納されたときに、バッファ５７から、最も先に格納された画素群データから順に読取り、ノズル列２０Ｂで記録する画素群データとして記録部１４へ出力する。このため、バッファ５７は、画素群データの記録部１４への出力タイミングを遅延させる機能を有する。
【００８１】
抽出部５８は、第３抽出部５８Ａ及び第４抽出部５８Ｂを含む。第３抽出部５８Ａは、第３読取部５５Ａで読取った画素データから、ノズル列２０Ａで記録する画素群データを抽出する。そして、抽出したデータを、第１出力部５９Ａを介して記録部１４へ出力する。第４抽出部５８Ｂは、第４読取部５５Ｂで読取った画素データから、ノズル列２０Ｂで記録する画素群データを抽出する。そして、抽出した画素群データを、第２出力部５９Ｂを介して記録部１４へ出力する。
【００８２】
なお、第１読取部５４、分離部５６、バッファ５７、及び出力部５９が、第１実行部５０Ａに相当する。また、第２読取部５５（第３読取部５５Ａ、第４読取部５５Ｂ）、抽出部５８（第３抽出部５８Ａ、第４抽出部５８Ｂ）、及び出力部５９（第１出力部５９Ａ、第２出力部５９Ｂ）が、第２実行部５０Ｂに相当する。
【００８３】
次に、画像出力部５０で実行する処理の手順を説明する。図７は、画像出力部５０で実行する処理の手順を示すフローチャートである。
【００８４】
まず、受付部５０Ｄが、記録対象の画像の第２方向Ｙの解像度を受け付ける（ステップＳ１００）。次に、制御部５０Ｃが、記録対象の画像の第２方向Ｙの解像度が、閾値以下であるか否かを判断する（ステップＳ１０２）。
【００８５】
第２方向Ｙの解像度が閾値以下である場合（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０４へ進む。ステップＳ１０４では、制御部５０Ｃが、第１モードを実行するように第１実行部５０Ａを制御し（ステップＳ１０４）、本ルーチンを終了する。
【００８６】
一方、第２方向Ｙの解像度が閾値を超える場合（ステップＳ１０２：Ｎｏ）、ステップＳ１０６へ進む。ステップＳ１０６では、制御部５０Ｃが、第２モードを実行するように第２実行部５０Ｂを制御し（ステップＳ１０６）、本ルーチンを終了する。
【００８７】
次に、上記処理を実行した場合の具体例を説明する。図８は、本実施の形態の具体例の説明図である。
【００８８】
図８は、記録部１４が、第２方向Ｙにノズル列２０Ａ及びノズル列２０Ｂの２列のノズル列２０を備えた構成であり、ノズル列２０間の幅が、２．５４ｍｍである場合を想定している（図２も参照）。また、記録部１４は、図２に示すように、ノズル列２０Ａ及びノズル列２０Ｂの各々は、第１方向Ｘに３００ｄｐｉの解像度でドットを記録可能である。このノズル列２０Ａ及びノズル列２０Ｂの各々のノズル１８が、千鳥配列されていることから、記録部１４は、第１方向Ｘに６００ｄｐｉの画像を記録可能な構成である。
【００８９】
また、図８に示す例では、閾値が６００ｄｐｉであり、バッファ５７の容量が、第２方向Ｙの解像度６００ｄｐｉの画像データにおける、第１方向Ｘに沿った１ライン分の画素列の画素データの、６０ライン分に相当する容量である場合を説明する。
【００９０】
図８（Ａ）は、記録対象の画像の第２方向Ｙの解像度が６００ｄｐｉである場合、制御部５０Ｃ（図６参照）が、第１モードを実行するように第１実行部５０Ａを制御する場合の説明図である。すなわち、図８（Ａ）は、記録対象の画像の第２方向Ｙの解像度が、閾値以下である場合の説明図である。
【００９１】
この場合、第１読取部５４は、ＲＡＭ４８に記憶されている画像データから、第１方向Ｘに沿った画素列の画素データを読取る。第１読取部５４は、ＲＡＭ４８に格納された画像データにおける、この画素データの領域を上記所定領域として指定し、該所定領域のリードリクエストを発行することで、画素データを読取る。すなわち、第１読取部５４は、１回のリードリクエストの発行によって、ノズル列２０Ａ及びノズル列２０Ｂ用の画素データをまとめて読取る。
【００９２】
次に、分離部５６は、読取った画素データを、ノズル列２０Ａで記録する画素群データと、ノズル列２０Ｂで記録する画素群データと、に分離する。具体的には、画素データにおける、奇数番目の画素をノズル列２０Ａで記録する画素とし、偶数番目の画素をノズル列２０Ｂで記録する画素として分離する。これにより、分離部５６は、読取った画素データを、ノズル列２０Ａで記録する画素群データと、ノズル列２０Ｂで記録する画素群データと、に分離する。
【００９３】
図８に示す具体例では、バッファ５７は、ノズル列２０Ｂで記録する画素群データの記録部１４への出力を、ノズル列２０Ａに対して、第２方向Ｙに６０ラインの画素列分遅延させるために用いる。
【００９４】
分離部５６は、ノズル列２０Ａで記録する画素群データを第１出力部５９Ａへ出力する。第１出力部５９Ａは、画素群データを受け付けると、ノズル列２０Ａで記録する画素群データとして記録部１４へ出力する。
【００９５】
一方、分離部５６は、ノズル列２０Ｂで記録する画素群データをバッファ５７へ出力する。このため、バッファ５７は、ノズル列２０Ａに対して第２方向Ｙに６０ラインの画素列分の遅延が生じるように、ノズル列２０Ｂへの画素群データの出力タイミングを遅延させるためのバッファとして機能する。バッファ５７に割当てられた第２出力部５９Ｂは、バッファ５７に格納された画素群データを、ノズル列２０Ｂで記録する画素群データとして記録部１４へ出力する。
【００９６】
このため、記録対象の画像の解像度が閾値以下である場合、画像出力部５０は、バッファ５７を用いた第１モードを実行する。
【００９７】
図８（Ｂ）は、記録対象の画像の第２方向Ｙの解像度が１２００ｄｐｉであり、制御部５０Ｃ（図６参照）が、第２モードを実行するように第２実行部５０Ｂを制御する場合の説明図である。すなわち、図８（Ｂ）は、記録対象の画像の第２方向Ｙの解像度が、閾値を超える場合の説明図である。
【００９８】
この場合、第３読取部５５Ａが、ＲＡＭ４８に記憶されている画像データから、第１方向Ｘに沿った画素列の画素データを、ノズル列２０Ａ用の画素データとして読取る。第３読取部５５Ａは、ＲＡＭ４８に格納された画像データにおける、この画素データの領域を上記所定領域として指定し、該所定領域のリードリクエストを発行することで、ノズル列２０Ａ用の画素データを読取る。
【００９９】
次に、第３抽出部５８Ａが、第３読取部５５Ａが読取った、ノズル列２０Ａ用の画素データから、ノズル列２０Ａで記録する画素群データを抽出する。具体的には、画素データにおける、奇数番目の画素をノズル列２０Ａで記録する画素として抽出することで、ノズル列２０Ａで記録する画素群データを抽出する。さらに詳細には、第３抽出部５８Ａは、第１方向Ｘの６００ｄｐｉの画素データから、奇数番目の画素を抽出することで、３００ｄｐｉの画素群データを抽出する。そして、第３抽出部５８Ａは、この画素群データを第１出力部５９Ａへ出力する。
【０１００】
第１出力部５９Ａは、第３抽出部５８Ａから画素群データを受け付けると、受け付けた画素群データを、ノズル列２０Ａで記録する画素群データとして記録部１４へ出力する。
【０１０１】
一方、第３読取部５５Ｂは、ＲＡＭ４８に記憶されている画像データから、第３読取部５５Ａが直前に読取ったラインより、第２方向Ｙの上流側に６０ライン前の画素列の画素データの領域を、上記所定領域として指定し、該所定領域のリードリクエストを発行することで、ノズル列２０Ｂ用の画素データを読取る。
【０１０２】
次に、第４抽出部５８Ｂが、第４読取部５５Ｂが読取った、ノズル列２０Ｂ用の画素データから、ノズル列２０Ｂで記録する画素群データを抽出する。具体的には、画素データにおける、偶数番目の画素をノズル列２０Ｂで記録する画素として抽出することで、ノズル列２０Ｂで記録する画素群データを抽出する。さらに詳細には、第４抽出部５８Ｂは、第１方向Ｘの６００ｄｐｉの画素データから、偶数番目の画素を抽出することで、３００ｄｐｉの画素群データを抽出する。そして、第４抽出部５８Ｂは、この画素群データを第２出力部５９Ｂへ出力する。
【０１０３】
第２出力部５９Ｂは、第４抽出部５８Ｂから画素群データを受け付けると、受け付けた画素群データを、ノズル列２０Ｂで記録する画素群データとして記録部１４へ出力する。
【０１０４】
このため、記録対象の画像の解像度が閾値を超える場合、画像出力部５０は、バッファ５７を用いない、第２モードを実行する。
【０１０５】
以上説明したように、本実施の形態の画像形成装置１０では、画像出力部５０が、記録対象の画像データにおける第１方向Ｘに沿った画素列の画素データを記憶部としてのＲＡＭ４８から読取り、該画素データに含まれる、ノズル列２０の各々で記録する画素群データの各々を、画像の第２方向Ｙの解像度を実現するように、ノズル列２０間の幅に応じて遅延させたタイミング毎に、記録部１４へ出力する。
【０１０６】
そして、画像出力部５０は、バッファ５７と、第１実行部５０Ａと、第２実行部５０Ｂと、制御部５０Ｃと、を有する。
【０１０７】
第１実行部５０Ａは、ＲＡＭ４８から画素データを複数のノズル列２０の数に応じた回数繰り返し読取り、画素データに含まれる、ノズル列２０の各々で記録する画素群データを、上記タイミング毎に記録部１４へ出力する第１モードを実行する。第２実行部は、ＲＡＭ４８から画素データを読取り、複数のノズル列２０の内、少なくとも第２方向Ｙの最上流に配置されたノズル列２０で記録する画素群データを記録部１４へ出力し、該ノズル列２０より第２方向Ｙの下流側に配置されたノズル列２０で記録する画素群データを、バッファ５７へ記憶した後に記録部１４へ出力する第２モードを実行する。制御部５０Ｃは、記録する画像の第２方向Ｙの解像度に応じて、第１モードまたは第２モードを実行するように、第１実行部５０Ａ及び第２実行部５０Ｂを制御する。
【０１０８】
このように、本実施の形態の画像形成装置１０は、記録対象の画像の第２方向Ｙの解像度に応じて、同じ画素列を複数回ＲＡＭ４８から読取って記録部１４へ出力する第２モードと、同じ画素列については１回ＲＡＭ４８から読取ってバッファ５７を用いて出力タイミングを遅延させる第１モードと、を切り替えることができる。
【０１０９】
従って、バッファ５７の容量を抑制しつつ、第２方向Ｙの解像度の高い画像を高速に形成することができる。
【０１１０】
また、本実施の形態の画像形成装置１０は、記録対象の画像の第２方向Ｙの解像度が閾値以下である場合、第１モードを実行し、閾値を超える場合、第２モードを実行するように、第１実行部５０Ａ及び第２実行部５０Ｂを制御する。
【０１１１】
このため、記録対象の画像の第２方向Ｙの解像度が閾値以下の解像度である場合、バッファ５７を用いることで、ＲＡＭ４８へのメモリアクセス回数の低減を図ることが出来、画像形成速度を低下させずに高速に画像形成を行うことができる。また、記録対象の画像の第２方向Ｙの解像度が閾値を超える場合、ＲＡＭ４８から複数回画素データを読取り、バッファ５７を用いずに画像形成を行う。このため、バッファ５７として、必要以上に大容量のバッファ５７を備える必要はなく、低コスト化を図ることができる。
【０１１２】
また、ＲＡＭ４８へのメモリアクセス回数の低減により、記録部１４へのデータ出力性能の向上や、ＣＰＵの処理効力向上を図ることができる。
【０１１３】
なお、制御部５０Ｃによる、上記閾値に応じた第１モードと第２モードの切り替えは、ソフト的に（プログラムの実行により）実現してもよいし、ハード的に実現してもよい。なお、この切替は、プログラムの実行により実現することが好ましい。
【０１１４】
この切替をプログラムの実行により実現することで、画像形成装置１０のハードの構成を意識する必要がなく、どの条件においても共通のプログラムによる制御フローで、本実施の形態を実現することが可能となる。
【０１１５】
（実施の形態２）
図９は、本実施の形態の画像形成装置１０Ａの構成図である。
【０１１６】
画像形成装置１０Ａは、ＰＳＵ３２と、ＰＣ３３と、操作部３４と、センサ３６と、駆動部１６と、記録部１４と、コントローラボード１２Ａと、を備える。コントローラボード１２Ａ以外は、実施の形態１の画像形成装置１０と同様である。
【０１１７】
本実施の形態では、記録部１４は、図１に示すように、第１方向Ｘに沿って複数配列されると共に、第２方向Ｙに複数配列されている。また、本実施の形態では、一例として、記録部１４は、第２方向Ｙに沿って２列配列されている。また、複数の記録部１４は、千鳥配列されている。
【０１１８】
図９に戻り、コントローラボード１２Ａは、電源回路４０と、ホストＩ/Ｆ４１と、操作部Ｉ/Ｆ４２と、スキャナＩ/Ｆ４３と、ＳｏＣ４４と、センサＩ/Ｆ４５と、エンジン制御部４６と、ＲＡＭ４８と、ＲＯＭ４９と、画像出力部５１と、を備える。電源回路４０、ホストＩ/Ｆ４１、操作部Ｉ/Ｆ４２、スキャナＩ/Ｆ４３、センサＩ/Ｆ４５、エンジン制御部４６、ＲＡＭ４８、ＲＯＭ４９、及び画像出力部５１は、ＳｏＣ４４に電気的に接続されている。画像出力部５１は、ＳｏＣ４４及びＲＡＭ４８に電気的に接続されている。
【０１１９】
なお、コントローラボード１２Ａは、画像出力部５０に代えて画像出力部５１を備えた以外は、実施の形態１のコントローラボード１２と同様である。
【０１２０】
画像出力部５１は、記録部１４に設けられたノズル１８から、画像データの各画素に対応するドットを記録するためのインクが吐出されるように、記録部１４を制御する。すなわち、画像出力部５１は、記録媒体Ｐの位置にあわせて、画素群データや、記録部１４を駆動させるための駆動波形を記録部１４へ送信する。
【０１２１】
画像出力部５１は、ＳｏＣ４４及びＲＡＭ４８に電気的に接続されている。すなわち、画像出力部５１は、ＣＰＵ（ＳｏＣ４４に搭載）を介さずにＲＡＭ４８に直接アクセスすることが可能となっている。このため、コントローラボード１２Ａと記録部１４との間では、高速にデータ転送を行うことが可能な構成である。
【０１２２】
画像出力部５１は、第１実行部５１Ａと、第２実行部５１Ｂと、制御部５１Ｃと、バッファ６５と、を備える。
【０１２３】
バッファ６５は、画素群データの出力タイミングを調整するためのバッファである。バッファ６５は、例えば、ＳＲＡＭである。
【０１２４】
バッファ６５は、第２方向Ｙに配列された記録部１４の列（本実施の形態では、第２方向Ｙに２列（図１参照））の内、第２方向Ｙの上流側に配置された記録部１４の列と、第２方向Ｙの下流側に配置された記録部１４の列と、の各々に対応して設けられている。
【０１２５】
上述したように、本実施の形態では、記録部１４は、第２方向Ｙに２列配列されていることから、コントローラボード１２Ａは、第２方向Ｙの上流側に配置された記録部１４の列と、第２方向Ｙの下流側に配置された記録部１４の列と、の各々用に、合計２つのバッファ６５（バッファ６５Ａ、バッファ６５Ｂ）を備える場合を説明する。
【０１２６】
バッファ６５の各々の容量は、実施の形態１と同様である。
【０１２７】
なお、記録部１４ごとに、バッファ６５を備えた構成であってもよい。また、さらに、実施の形態１と同様に、各記録部１４に設けられたノズル１８のノズル列２０の内、第２方向Ｙの最上流に配置されたノズル列２０以外のノズル列２０の各々に対応させて、バッファ６５を備えた構成としてもよい。この場合、第２方向Ｙの下流側に位置するノズル列２０に対応するバッファ６５ほど、容量が大きくなるように調整することが好ましい。
【０１２８】
第１実行部５１Ａは、第１実行部５０Ａと同様である。すなわち、第１実行部５１Ａは、ＲＡＭ４８に格納されている記録対象の画像データから、該画像データにおける、第１方向Ｘに沿った画素列の画素データを読取る。
【０１２９】
そして、第１実行部５１Ａは、読取った画素データにおける、記録部１４の複数のノズル列２０の内、第２方向Ｙの最上流側に配置されたノズル列２０（図２ではノズル列２０Ａ）で記録する画素群の画素群データを、ノズル列２０Ａで記録する画素群データとして記録部１４へ出力する。また、第１実行部５１Ａは、読取った画素データにおける、第２方向Ｙの下流側に配置されたノズル列２０Ｂで記録する画素群の画素群データを、バッファ６５に格納する。そして、実施の形態１と同様に、上記ノズル列２０間の幅（図２中、幅Ｗ参照）、及び形成する画像の解像度に応じて遅延させたタイミングで、バッファ６５に格納した画素群データを記録部１４へ出力する。
【０１３０】
第２実行部５１Ｂは、第２実行部５０Ｂと同様である。すなわち、第２実行部５１Ｂは、ＲＡＭ４８から上記画素データを読取り、上記画素データから各ノズル列２０で記録する画素群データを抽出して記録部１４へ出力する一連の処理を、記録部１４に設けられたノズル列２０（ノズル列２０Ａ、ノズル列２０Ｂ）の各々に対して、上記タイミング毎に繰り返し実行する。
【０１３１】
すなわち、第１実行部５１Ａは、記録部１４へのデータ出力時にバッファ６５を使用する。一方、第２実行部５１Ｂは、記録部１４へのデータ出力時にバッファ６５を使用しないが、画像データに含まれる同じ画素列の画素データを、記録部１４に含まれるノズル列２０の列数、複数回ＲＡＭ４８から読取る。
【０１３２】
制御部５１Ｃは、記録対象の画像の第２方向Ｙの解像度に応じて、第１モード及び第２モードの少なくとも一方を実行するように、第１実行部５１Ａ及び第２実行部５１Ｂを制御する。
【０１３３】
具体的には、制御部５１Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値以下である場合、第１モードを実行するように第１実行部５１Ａを制御する。
【０１３４】
一方、制御部５１Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値を超える場合、第２方向Ｙの上流側に配置された記録部１４に対して第２モードを実行し、第２方向Ｙの下流側に配置された記録部１４に対して第１モードを実行するように、第１実行部５１Ａ及び第２実行部５１Ｂを制御する。閾値は、実施の形態１と同様である。
【０１３５】
なお、画像形成装置１０Ａが、第２方向Ｙに４列以上の記録部１４を複数配列した構成である場合、第２方向Ｙに隣接する２列の記録部１４を１組として、各組に属する２列の記録部１４について、上記処理を実行すればよい。
【０１３６】
図１０は、画像出力部５１の機能的構成を示すブロック図である。
【０１３７】
画像出力部５１は、受付部５０Ｄと、制御部５１Ｃと、読取部５３と、分離部５６Ａと、バッファ６５と、抽出部５８と、出力部６０と、を備える。
【０１３８】
制御部５０Ｃに代えて制御部５１Ｃを備え、バッファ５７に代えてバッファ６５を備え、分離部５６に代えて分離部５６Ａを備え、出力部５９に代えて出力部６０を備えた以外は、実施の形態１の画像出力部５０と同様である。
【０１３９】
出力部６０は、出力部６１と、出力部６２と、を含む。出力部６１は、第２方向Ｙの上流側に配置された記録部１４へ画素群データを出力する。出力部６２は、第２方向Ｙの下流側に配置された記録部１４へ画素群データを出力する。
【０１４０】
さらに、出力部６１は、第２方向Ｙの上流側に配置された記録部１４（図１０では記録部１４１）に設けられた、複数のノズル列２０の各々で記録する画素群データを出力する複数の出力部を備える。図１０に示す例では、出力部６１は、第２方向Ｙの上流側のノズル列２０Ａで記録する画素群データを記録部１４１へ出力する第１出力部６１Ａと、第２方向Ｙの下流側のノズル列２０Ｂで記録する画素群データを記録部１４１へ出力する第２出力部６１Ｂと、を備える。第２出力部６１Ｂには、初期設定として、バッファ６５Ａが割り当てられている。
【０１４１】
同様に、出力部６２は、第２方向Ｙの下流側に配置された記録部１４（図１０では記録部１４２）に設けられた、複数のノズル列２０の各々で記録する画素群データを出力する複数の出力部を備える。図１０に示す例では、出力部６２は、第２方向Ｙの上流側のノズル列２０Ａで記録する画素群データを記録部１４２へ出力する第１出力部６２Ａと、第２方向Ｙの下流側のノズル列２０Ｂで記録する画素群データを記録部１４２へ出力する第２出力部６２Ｂと、を備える。第２出力部６２Ｂには、初期設定として、バッファ６５Ｂが割り当てられている。
【０１４２】
分離部５６Ａは、第１読取部５４で読取った、所定領域の画素データを、ノズル列２０Ａで記録する画素群データと、ノズル列２０Ｂで記録する画素群データと、に分離する。そして、分離部５６Ａは、第２方向Ｙの上流側のノズル列２０であるノズル列２０Ａ用の画素群データを、出力部６０へ出力する。出力部６０では、第２方向Ｙの上流側に配置された記録部１４に対しては、出力部６１の第１出力部６１Ａが、受け付けた画素群データを、ノズル列２０Ａで記録する画素群データとして、記録部１４１へ出力する。また、出力部６０では、第２方向Ｙの下流側に配置された記録部１４に対しては、出力部６２の第１出力部６２Ａが、受け付けた画素群データを、ノズル列２０Ａで記録する画素群データとして、記録部１４２へ出力する。
【０１４３】
一方、分離部５６Ａは、第２方向Ｙの下流側のノズル列２０であるノズル列２０Ｂ用の画素群データを、バッファ６５に記憶する。このとき、分離部５６Ａは、第２方向Ｙの上流側に配置された記録部１４１に対応するバッファ６５Ａを該記録部１４１で使用しない場合には、バッファ６５Ａ及びバッファ６５Ｂの双方を記録部１４２用として使用する。具体的には、記録部１４１へ画素群データを出力する第２出力部６１Ｂに初期設定として割り当てられていたバッファ６５Ａを、記録部１４２へ画像群データを出力する第２出力部６２Ｂへ、割当てを切り替える。
【０１４４】
このように、画像出力部５１は、第２方向Ｙの上流側に配置された記録部１４１用のバッファ６５Ａを、必要に応じて、第２方向Ｙの下流側に配置された記録部１４２用に流用させることが可能な構成となっている。
【０１４５】
なお、第１読取部５４、分離部５６Ａ、バッファ６５、及び出力部６０が、第１実行部５１Ａに相当する。また、第２読取部５５（第３読取部５５Ａ、第４読取部５５Ｂ）、抽出部５８（第３抽出部５８Ａ、第４抽出部５８Ｂ）、及び出力部６０が、第２実行部５１Ｂに相当する。
【０１４６】
次に、画像出力部５１で実行する処理の手順を説明する。画像出力部５１で実行する処理は、画像出力部５０で実行する処理と一部が異なる。すなわち、画像出力部５１では、制御部５１Ｃが、記録対象の画像の第２方向Ｙの解像度が閾値以下であると判断すると、第１モードを実行するように第１実行部５１Ａを制御する。一方、制御部５１Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値を超えると判断すると、第２方向Ｙの上流側に配置された記録部１４（図１０では、記録部１４１）に対して第２モードを実行し、第２方向Ｙの下流側に配置された記録部１４（図１０では、記録部１４２）に対して第１モードを実行するように、第１実行部５１Ａ及び第２実行部５１Ｂを制御する。閾値は、実施の形態１と同様である。
【０１４７】
次に、上記処理を実行した場合の具体例を説明する。図１１は、本実施の形態の具体例の説明図である。
【０１４８】
図１１は、記録部１４が、第２方向Ｙに２列配置された構成である場合を想定している。第２方向Ｙの上流側には記録部１４１が配置され、第２方向Ｙの下流側には記録部１４２が配置されている。なお、詳細には、図１に示すように、記録部１４は、第１方向Ｘ及び第２方向Ｙに千鳥配列されている。
【０１４９】
また、各記録部１４は、第２方向Ｙにノズル列２０Ａ及びノズル列２０Ｂの２列のノズル列２０を備えた構成であり、ノズル列２０間の幅が、２．５４ｍｍである場合を想定している（図２も参照）。また、記録部１４におけるノズル列２０Ａ及びノズル列２０Ｂの各々は、図２に示すように、第１方向Ｘに３００ｄｐｉの解像度でドットを記録可能である。このノズル列２０Ａ及びノズル列２０Ｂの各々のノズル１８が、千鳥配列されていることから、記録部１４は、第１方向Ｘに６００ｄｐｉの画像を記録可能な構成である。
【０１５０】
このため、図１１は、第２方向Ｙの４つのノズル列２０（第２方向Ｙの上流側の記録部１４１のノズル列２０Ａ、ノズル列２０Ｂ、第２方向Ｙの下流側の記録部１４２のノズル列２０Ａ、ノズル列２０Ｂ）で、一色（例えば、黒色）の画像を形成することとなる。
【０１５１】
また、図１１に示す例では、閾値が６００ｄｐｉであり、記録部１４１用のバッファ６５Ａ、及び記録部１４２用のバッファ６５Ｂの各々の容量が、第２方向Ｙの解像度６００ｄｐｉの画像データにおける、第１方向Ｘに沿った１ライン分の画素列の画素データの、６０ライン分に相当する容量である場合を説明する。
【０１５２】
すなわち、バッファ６５Ａは、記録部１４１のノズル列２０Ｂで記録する画素群データの記録部１４１への出力を、記録部１４１のノズル列２０Ａへの出力に対して、第２方向Ｙに６０ラインの画素列分遅延させるために用いる。また、バッファ６５Ｂは、記録部１４２のノズル列２０Ｂで記録する画素群データの記録部１４２への出力を、記録部１４２のノズル列２０Ａに対して、第２方向Ｙに６０ラインの画素列分遅延させるために用いる。
【０１５３】
また、図１１は、記録対象の画像の第２方向Ｙの解像度が、閾値（６００ｄｐｉ）を超える１２００ｄｐｉである場合を示す具体例である。すなわち、図１１は、制御部５１Ｃが、第２方向Ｙの上流側に配置された記録部１４１に対して第２モードを実行し、第２方向Ｙの下流側に配置された記録部１４２に対して第１モードを実行するように、第１実行部５１Ａ及び第２実行部５１Ｂを制御する場合を示す説明図である。
【０１５４】
図１１に示すように、第２方向Ｙの上流側に配置された記録部１４１に対しては、第２実行部５１Ｂが第２モードを実行する。
【０１５５】
すなわち、第３読取部５５Ａが、ＲＡＭ４８に記憶されている画像データから、第１方向Ｘに沿った画素列の画素データを、記録部１４１のノズル列２０Ａ用の画素データとして読取る。次に、第３抽出部５８Ａが、第３読取部５５Ａが読取った、記録部１４１のノズル列２０Ａ用の画素データから、記録部１４１のノズル列２０Ａで記録する画素群データを抽出する。抽出方法は、実施の形態１と同様である。
【０１５６】
第１出力部６１Ａは、第３抽出部５８Ａから画素群データを受け付けると、受け付けた画素群データを、記録部１４１のノズル列２０Ａで記録する画素群データとして記録部１４１へ出力する。
【０１５７】
一方、第４読取部５５Ｂは、ＲＡＭ４８に記憶されている画像データから画素データを読取る。次に、第４抽出部５８Ｂが、第４読取部５５Ｂが読取った画素データから、記録部１４１のノズル列２０Ｂで記録する画素群データを抽出する。そして、第４抽出部５８Ｂは、この画素群データを第２出力部６１Ｂへ出力する。
【０１５８】
第２出力部６１Ｂは、第４抽出部５８Ｂから画素群データを受け付けると、受け付けた画素群データを、記録部１４１のノズル列２０Ｂで記録する画素群データとして記録部１４１へ出力する。
【０１５９】
このため、本実施の形態では、記録対象の画像の解像度が閾値を超える場合、第２方向Ｙの上流側に配置された記録部１４１に対しては、記録部１４１に対応するバッファ６５Ａを用いない、第２モードを実行する。
【０１６０】
一方、第２方向Ｙの下流側に配置された記録部１４２に対しては、第１実行部５１Ａが第１モードを実行する。
【０１６１】
すなわち、第１読取部５４が、ＲＡＭ４８に記憶されている画像データから画素データを読取る。第１読取部５４は、リードリクエストを発行することで、画素データを読取る。第１読取部５４は、１回のリードリクエストの発行によって、記録部１４２のノズル列２０Ａ及びノズル列２０Ｂ用の画素データをまとめて読取る。
【０１６２】
次に、分離部５６は、読取った画素データを、記録部１４２のノズル列２０Ａで記録する画素群データと、記録部１４２のノズル列２０Ｂで記録する画素群データと、に分離する。分離方法は、実施の形態１と同様である。
【０１６３】
分離部５６Ａは、記録部１４２のノズル列２０Ａで記録する画素群データを第１出力部６２Ａへ出力する。第１出力部６２Ａは、画素群データを受け付けると、ノズル列２０Ａで記録する画素群データとして記録部１４２へ出力する。
【０１６４】
一方、分離部５６Ａは、記録部１４２のノズル列２０Ｂで記録する画素群データをバッファ６５へ出力する。ここで、第２方向Ｙの上流側の記録部１４１では、バッファ６５Ａを使用しないことから、記録部１４１用のバッファ６５Ａを、第２方向Ｙの下流側の記録部１４２用のバッファとして用いることが可能である。
【０１６５】
このため、分離部５６Ａは、記録部１４２のノズル列２０Ｂで記録する画素群データを、バッファ６５Ａとバッファ６５Ｂへ出力する。すなわち、上述したように、分離部５６Ａは、第２方向Ｙの上流側に配置された記録部１４１に対応するバッファ６５Ａを該記録部１４１で使用しない場合には、バッファ６５Ａ及びバッファ６５Ｂの双方を記録部１４２用として使用する。具体的には、記録部１４１へ画素群データを出力する第２出力部６１Ｂに初期設定として割り当てられていたバッファ６５Ａを、記録部１４２へ画像群データを出力する第２出力部６２Ｂへ、割当てを切り替える。このため、第２出力部６２Ｂは、複数のバッファ６５（バッファ６５Ａ、バッファ６５Ｂ）を、共有して使用することが可能となる。すなわち、第２出力部６２Ｂは、第１出力部６２Ａに対して、１２０ライン分の遅延が可能となる。
【０１６６】
第２出力部６２Ｂは、バッファ６５Ａ及びバッファ６５Ｂに画素群データが順次格納され、１２０ライン分格納されると、更に、１ライン分の画素群データがバッファ６５へ格納されるたびに、最も先に格納された１ライン分の画素群データから順に、ノズル列２０Ｂで記録する画素群データとして記録部１４２へ出力する。
【０１６７】
このため、第２方向Ｙの下流側に配置された記録部１４では、ＲＡＭ４８のアクセス数を抑制することができ、メモリアクセス速度の低下を抑制することができる。
【０１６８】
以上説明したように、本実施の形態の画像形成装置１０Ａでは、制御部５１Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値を超える場合、第２方向Ｙの上流側に配置された記録部１４に対して第２モードを実行し、第２方向Ｙの下流側に配置された記録部１４に対して第１モードを実行するように、第１実行部５１Ａ及び第２実行部５１Ｂを制御する。
【０１６９】
このため、実施の形態１と同様の効果が得られる。
【０１７０】
また、本実施の形態の画像形成装置１０Ａでは、第２方向Ｙの上流側に配置された記録部１４１に対応するバッファ６５Ａを該記録部１４１で使用しない場合には、バッファ６５Ａ及びバッファ６５Ｂの双方を記録部１４２用として使用する。具体的には、記録部１４１へ画素群データを出力する第２出力部６１Ｂに初期設定として割り当てられていたバッファ６５Ａを、記録部１４２へ画像群データを出力する第２出力部６２Ｂへ、割当てを切り替える。
【０１７１】
このように、本実施の形態の画像形成装置１０Ａでは、記録対象の画像の第２方向Ｙの解像度が閾値を超える場合には、第２方向Ｙの下流側に配置された記録部１４に対して、記録部１４に対応するバッファ６５と、該記録部１４より第２方向Ｙの上流側に配置された記録部１４に対応するバッファ６５と、の双方を用いて、第１モードを実行する。
【０１７２】
このため、第２方向Ｙの下流側の記録部１４では、ＲＡＭ４８へのメモリアクセス回数を更に低減させることができる。また、画像形成装置１０Ａに設けるバッファ６５の容量の低減を図ることができる。
【０１７３】
また、このように、各出力部（第１出力部６１Ａ、第２出力部６１Ｂ、第１出力部６２Ａ、第２出力部６２Ｂ）へのバッファ６５の割当を、流動的に切り替えることができるので、ＲＡＭ４８へのメモリアクセス回数の低減を図り、効率的なデータ出力を実現することができる。また、ＲＡＭ４８へのメモリアクセス回数の低減により、記録部１４へのデータ出力性能の向上や、ＣＰＵの処理効力向上を図ることができる。
【０１７４】
なお、各記録部１４ごとにバッファ６５を設けた構成としてもよい。この場合、記録媒体Ｐの第１方向Ｘの幅Ｂが、画像形成装置１０Ａの記録部１４で記録可能な第１方向Ｘの最大幅より小さい場合、使用しない記録部１４に対応するバッファ６５を、インクを吐出する記録部１４用に流用してもよい。
【０１７５】
このように、第１方向Ｘについても、記録部１４に対応するバッファ６５の流用を図ることで、ＲＡＭ４８へのメモリアクセス回数の低減を図ることができる。
【０１７６】
なお、バッファ６５（バッファ６５Ａ及びバッファ６５Ｂ）の割当の切り替えは、ソフト的に（プログラムの実行により）実現してもよいし、ハード的に実現してもよい。なお、この切り替えは、プログラムの実行により実現することが好ましい。
【０１７７】
この切り替えをプログラムの実行により実現することで、画像形成装置１０Ａのハード構成を意識する必要がなく、どの条件においても共通のプログラムによる制御フローで、本実施の形態を実現することが可能となる。また、ハード構成の規模削減や、低コスト化、開発費削減などの効果も得られる。
【０１７８】
（実施の形態３）
なお、上記実施の形態２では、第２方向Ｙの４つのノズル列２０（第２方向Ｙの上流側の記録部１４（記録部１４１）のノズル列２０Ａ、ノズル列２０Ｂ、第２方向Ｙの下流側の記録部１４（記録部１４２）のノズル列２０Ａ、ノズル列２０Ｂ）で、一色（例えば、黒色）の画像を形成する場合を説明した（図１１参照）。
【０１７９】
しかし、上記実施の形態の画像形成装置１０Ａは、複数色の画像を形成する画像形成装置にも適用可能である。
【０１８０】
この場合、色ごとに、図１に示す複数の記録部１４を千鳥配列させた記録ユニットを設けた構成とすればよい。すなわち、互いに異なる色の液滴（インク）を吐出する、複数の記録ユニットを第２方向Ｙに沿って配列した構成とすればよい。記録ユニットは、複数の記録部１４を千鳥配列させた構成であればよい。そして、記録ユニットごとに、実施の形態２と同様に、第１モード及び第２モードを実行すればよい。
【０１８１】
このとき、記録対象の画像がモノクロ画像である場合、記録対象の色以外の記録ユニットに設けられたバッファ（実施の形態２ではバッファ６５）を、記録対象の色を記録する記録ユニット用に用いればよい。
【０１８２】
すなわち、制御部５１Ｃは、記録対象の画像の第２方向Ｙの解像度が閾値を超える場合、複数の記録ユニットの内、第２方向Ｙの最下流に配置された記録ユニットにおける、第２方向Ｙの下流側に配置された記録部１４に対して、該記録部１４に対応するバッファ６５と、該記録部１４より第２方向Ｙの上流側に配置された記録部１４に対応するバッファ６５と、該記録ユニットより第２方向Ｙの上流側に配置された記録ユニットの各々に含まれる記録部１４の各々に対応するバッファ６５と、を用いて、第１モードを実行するように、第１実行部５１Ａを制御する。
【０１８３】
この構成とすることで、更に、ＲＡＭ４８へのアクセス回数の削減を図ることができる。
【０１８４】
また、複数色の画像として、黒色以外に、３色（例えば、Ｃ，Ｍ，Ｙ）の画像を記録可能であるとする。そして、黒色のモノクロの画像を形成したとする。この場合、記録対象の黒色以外の、Ｃ，Ｍ，Ｙの３色の各々の記録ユニット用のバッファ（実施の形態２ではバッファ６５）を、黒色のモノクロ画像用に用いる。このため、各バッファ６５が、上述した６０ライン分の容量であるとすると、２４０ライン分の容量のバッファを、黒色のモノクロ画像用に用いることが可能となる。このため、この場合、第２方向Ｙの解像度が２４００ｄｐｉまでであれば、バッファに蓄積することが可能となる。
【実施例】
【０１８５】
以下に本実施の形態をさらに詳細に説明するための実施例を示すが、本発明はこれらの実施例に限定されるものではない。
【０１８６】
図１２は、実施の形態１〜実施の形態３の各々を適用した実施例と、比較例１〜比較例２を適用した比較例と、を示す表である。
【０１８７】
比較例１は、記録部１４へのデータ出力を、記録対象の画像の第２方向Ｙの解像度に拘らず、常に、バッファを用いる第１モードで実行する場合である（図８の第１実行部５０Ａ参照）。比較例２は、記録部１４へのデータ出力を、記録対象の画像の第２方向Ｙの解像度に拘らず、常に、複数回読取ると共に、バッファを用いない第２モードで実行する場合である（図８の第２実行部５０Ｂ参照）。
【０１８８】
詳細には、図１２は、ノズル列２０間の幅と、記録対象の画像の第２方向解像度と、バッファの容量（バッファ容量）と、必要なメモリリード回数と、の関係を示す表である。
【０１８９】
なお、記録部１４は、図１に示すように、第２方向Ｙに２列、第１方向Ｘに複数配置され、複数の記録部１４が千鳥配列されている。また、各記録部１４は、図２に示すように、２列のノズル列２０を含む。
【０１９０】
また、図１２では、閾値として、上記実施の形態で説明した条件を満たす値を設定した。
【０１９１】
詳細には、ノズル列間のギャップ幅が２．５４ｍｍであり、バッファ容量が６０ライン分である場合、閾値として、６００ｄｐｉの解像度を設定した。また、ノズル列間のギャップ幅が２．５４ｍｍであり、バッファ容量が１２０ライン分である場合、閾値として、１２００ｄｐｉの解像度を設定した。ノズル列間のギャップ幅が２．５４ｍｍであり、バッファ容量が２４０ライン分である場合、閾値として、２４００ｄｐｉの解像度を設定した。
【０１９２】
また、ノズル列間のギャップ幅が５．０８ｍｍであり、バッファ容量が６０ライン分である場合、閾値として、３００ｄｐｉの解像度を設定した。また、ノズル列間のギャップ幅が５．０８ｍｍであり、バッファ容量が１２０ライン分である場合、閾値として、６００ｄｐｉの解像度を設定した。ノズル列間のギャップ幅が５．０８ｍｍであり、バッファ容量が２４０ライン分である場合、閾値として、１２００ｄｐｉの解像度を設定した。
【０１９３】
図１２に示すように、実施の形態１〜実施の形態３を適用した場合、比較例１〜比較例２に比べて、ＲＡＭ４８に対する、必要なメモリリード回数の低減を図ることができる。また、実施の形態１〜実施の形態３では、上述したように、記録対象の画像の第２方向Ｙの解像度に応じて、第１モード及び第２モードを切り替えて実行する。
【０１９４】
このため、上記実施の形態１〜実施の形態３の画像形成装置１０、画像形成装置１０Ａでは、第２方向Ｙの解像度が閾値より高い高解像度である場合には、画質を落とすことなく、また、ＳＲＡＭなどのバッファを必要以上に設けることなく、高解像度の画像を記録することができる。
【０１９５】
また、上記実施の形態１〜実施の形態３の画像形成装置１０、画像形成装置１０Ａでは、第２方向Ｙの解像度が閾値より低い低解像度である場合には、バッファを用いて上記遅延を実現させるので、ＲＡＭ４８へのメモリアクセス数の低下を図ることができ、高速に画像形成を行うことができる。
【０１９６】
なお、上記には、実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１９７】
１０、１０Ａ  画像形成装置
１４  記録部
１８  ノズル
４８  ＲＡＭ
５０、５１  画像出力部
５０Ａ、５１Ａ  第１実行部
５０Ｂ、５１Ｂ  第２実行部
５０Ｃ、５１Ｃ  制御部
５７、６５、６５Ａ、６５Ｂ  バッファ
【先行技術文献】
【特許文献】
【０１９８】
【特許文献１】特開２００８−１８３８８４号公報
【図１】
2015174345.tif 000003
【図２】
2015174345.tif 000004
【図３】
2015174345.tif 000005
【図４】
2015174345.tif 000006
【図５】
2015174345.tif 000007
【図６】
2015174345.tif 000008
【図７】
2015174345.tif 000009
【図８】
2015174345.tif 000010
【図９】
2015174345.tif 000011
【図１０】
2015174345.tif 000012
【図１１】
2015174345.tif 000013
【図１２】
2015174345.tif 000014