(57)【特許請求の範囲】
【請求項１】
複数の記録ユニットが並列に、かつ前記記録ユニット間で画素の記録位置をずらして配置され、前記記録ユニットに記録された画素情報を印字手段によって印字媒体に印字させる１または複数の印字記録部と、
取り込んだ印刷画像データに含まれる前記画素情報を、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持する画素抽出部と、
前記画素抽出部に保持された前記画素情報を所定の容量毎にまとめて格納する格納部と、
前記格納部から前記画素情報を取り込んで保持するとともに、対応付けられた前記印字記録部に対し、少なくとも前記記録ユニット間の画素の記録位置のずれ量に基づいて設定された書込み開始のタイミングを契機に前記画素情報を送出し、前記記録ユニット毎に抽出された前記画素情報を前記記録ユニットに書き込んで並び替える１または複数の画素書込み部と、
を備えることを特徴とする印刷装置。
【請求項２】
複数の記録ユニットが並列に、かつ前記記録ユニット間で画素の記録位置をずらして配置され、前記記録ユニットに記録された画素情報を印字手段によって印字媒体に印字させる１または複数の印字記録部と、
取り込んだ印刷画像データに含まれる前記画素情報を、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持する画素抽出部と、
前記画素抽出部に保持された前記画素情報を所定の容量毎にまとめて格納する格納部と、
前記格納部から前記画素情報を取り込んで保持するとともに、対応付けられた前記印字記録部に対し、前記記録ユニット毎に設定される書込み開始のタイミングを契機に、保持した前記画素情報を前記記録ユニットに書き込む１または複数の画素書込み部と、
を備え、
前記画素抽出部には、
前記記録ユニット毎に前記画素情報を保持する保持レジスタと、
この保持レジスタに保持された前記画素情報を格納させる前記格納部の記憶位置情報を保持するアドレスレジスタと、
を備えることを特徴とする印刷装置。
【請求項３】
前記書込み開始タイミングは、特定の前記記録ユニットと他の前記記録ユニットとの記録位置のずれ量および前記印字記録部同士の配置間隔に対する前記印字媒体の搬送状態に基づいて設定され、
前記画素書込み部は、前記書込み開始タイミングをカウントするカウンタを備えることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印字記録部は、前記印字媒体の印字方向に複数並べられ、かつ隣り合う前記印字記録部同士を搬送方向に変位させて配列され、
前記画素書込み部同士が接続され、
前記画素書込み部は、それぞれ関連付けられた前記印字記録部に対する前記画素情報の書込み数をカウントする引継ぎカウンタを備え、該引継ぎカウンタが設定された数をカウントしたとき、他の前記画素書込み部に対して前記画素情報の書込み処理を開始させる、
ことを特徴とする請求項２または請求項３に記載の印刷装置。
【請求項５】
前記印字記録部は、前記画素書込み部よりも多く設置され、
一部の前記画素書込み部は、複数の前記印字記録部に関連付けられるとともに、関連付けられた前記印字記録部毎に、前記画素情報が格納された前記格納部の格納位置まで前記画素の読込み位置を遷移させる読飛ばし量レジスタを備え、
一定容量の前記画素情報を取り込んで前記記録ユニットに書込み、前記読飛ばし量レジスタによって前記格納部内の読込み位置を遷移させて、関連付けられた他の前記印字記録部に対する前記画素情報の書込みを行うことを特徴とする、請求項２ないし請求項４のいずれか１項に記載の印刷装置。
【請求項６】
印刷装置に搭載されるコンピュータに実行させる印刷制御プログラムであって、
取り込んだ印刷画像データに含まれる画素情報を、画素の記録位置をずらして配置された複数の記録ユニットを備える１または複数の印字記録部のうち、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持させ、
画素抽出部に保持された前記画素情報を所定の容量毎に、まとめて格納部に格納させ、
前記格納部から前記画素情報を取り込んで保持させ、
対応付けられた前記印字記録部に対し、少なくとも前記記録ユニット間の画素の記録位置のずれ量に基づいて設定される書込み開始のタイミングを契機に前記画素情報を送出し、１または複数の画素書込み部によって、前記記録ユニット毎に抽出された前記画素情報を前記記録ユニットに書き込んで並び替える、
処理を前記コンピュータに実行させるための印刷制御プログラム。
【請求項７】
取り込んだ印刷画像データに含まれる画素情報を、画素の記録位置をずらして配置された複数の記録ユニットを備える１または複数の印字記録部のうち、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持し、
画素抽出部に保持された前記画素情報を所定の容量毎に、まとめて格納部に格納し、
前記格納部から前記画素情報を取り込んで保持し、
対応付けられた前記印字記録部に対し、少なくとも前記記録ユニット間の画素の記録位置のずれ量に基づいて設定される書込み開始のタイミングを契機に前記画素情報を送出し、１または複数の画素書込み部によって、前記記録ユニット毎に抽出した前記画素情報を前記記録ユニットに書き込んで並び替える、
処理を含むことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の技術は、印刷処理における画素の並び替え機能を含む印刷装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
印刷装置では、たとえば多色のカラー画像を印刷する場合や、印刷画像の解像度を高めるために、印字する印字データを記録する記録ユニットを複数並べるものや、記録ユニットを備えた印字ヘッドを複数並べるものが知られている。印刷装置では、たとえば画素データの記録構造や印刷処理機能の手法などに応じて、記録ユニットや印字ヘッドの配列数や配列方向などが決められている。また、印刷装置では、複数並べた記録ユニットや印字ヘッドに対し、印刷処理によって生じるずれ量に対して、予めデータの書き換えや補正処理を施すことが知られている。
【０００３】
このような印刷装置に関し、ラインデータの書込みにおいて、他の印字ヘッドとの平行度のずれに応じて、補正量の異なるバッファメモリにラインデータを書き込むことが知られている（例えば、特許文献１）。また、記録素子が列状に配置された記録ヘッドチップ同士の一部を重ねて配置した記録ヘッドについて、記録ヘッドの傾きに応じて記録データの画素ずらし量を設定することが知られている（例えば、特許文献２）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２６８３４８号公報
【特許文献２】特開２００７−１９６４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、印刷装置では、たとえば低価格の記録ユニットを並列に複数枚並べ、これらの記録ユニット同士で画素間を補間して解像度を上げる場合、記録ユニット間の配置状態により印刷された画素間にずれが生じる。印刷装置では、たとえば画素間を補間するために記録ユニットをずらして配置させるため、提供された画像の画素情報を単純に各記録ユニットに振り分けて印字させると、画素の配置が入れ替った画像が印刷されてしまう。
【０００６】
従って、印刷装置に接続されたホストコンピュータでは、たとえば印刷要求時に、印刷装置毎の印字特性に応じて画素情報を組み替えた印刷用の画像データの生成が必要となっている。そのため、ホストコンピュータにおいて印刷要求がだされたとしても、印刷装置では、印刷用画像データが提供されるまで待機することになるので、印刷処理に時間を要することになる。印刷用の画像データを印刷装置側で生成させる場合、印刷装置は、たとえば画素情報を格納して配列させるために、各記録ユニットに設定される記録位置毎にレジスタなどの処理領域を設けるのでは、高コスト化に繋がるという課題がある。
【０００７】
また、印刷装置では、たとえば画像データをページ単位で受領して処理する場合、処理する画素情報の容量が大きくなるため、画素の組み替えや記録ユニットに対する画素情報配列に時間を要することになる。また、印刷装置は、ホストコンピュータに対して記録領域の容量が小さいため、１度に多数のページを格納できず、ホストコンピュータとの間で画像データの送受信を繰り返すことで印刷処理全体のタイムロスが大きくなる。印刷装置は、生成された印刷用データのうち多数ページ分を格納するには、より大きな記憶領域が必要となる。
【０００８】
特許文献１、２には斯かる課題の開示や示唆はなく、また特許文献１、２に開示された構成では斯かる課題を解決することができない。
【０００９】
そこで、本開示の技術の目的は、印刷装置側の記録ユニットの配列構造に対する画素の記録処理に関し、処理を軽減化し、高精度でかつ迅速な印刷処理を実現することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本開示の技術の一側面は、１または複数の印字記録部と、画素抽出部と、格納部と、１または複数の画素書込み部を含んでいる。印字記録部は、複数の記録ユニットが並列に、かつ前記記録ユニット間で画素の記録位置をずらして配置され、前記記録ユニットに記録された画素情報を印字手段によって印字媒体に印字させる。画素抽出部は、取り込んだ印刷画像データに含まれる前記画素情報を、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持する。格納部は、前記画素抽出部に保持された前記画素情報を所定の容量毎にまとめて格納する。画素書込み部は、前記格納部から前記画素情報を取り込んで保持するとともに、対応付けられた前記印字記録部に対し、少なくとも前記記録ユニット間の画素の記録位置のずれ量に基づいて設定された書込み開始のタイミングを契機に前記画素情報を送出し、前記記録ユニット毎に抽出された前記画素情報を前記記録ユニットに書き込んで並び替える。
【発明の効果】
【００１１】
本開示の技術によれば、次のいずれかの効果が得られる。
【００１２】
(1) 印刷処理とともに印刷画像データに含まれる画素の並び替え処理が行えるので、迅速に印刷処理を開始できる。
【００１３】
(2) 記録ユニットに対して設定された配列順に対し、印刷装置側で画像データの並び替えが行え、印刷要求から印刷開始までの待機時間を減らすことができる。
【００１４】
(3) 各記録ユニットに対して一定容量の処理領域を確保すればよく、印刷装置の低コスト化が図れる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態に係る印刷装置の一例を示す図である。
【図２】印字記録部の一例を示す図である。
【図３】画素補間の原理を示す図である。
【図４】印刷制御の一例を示すフローチャートである。
【図５】第２の実施の形態に係る印刷装置の一例を示す図である。
【図６】印字記録部の一例を示す図である。
【図７】印字記録部の構成に応じた印字状態例を示す図である。
【図８】印刷画像データから画素情報を抽出し、集約させる機能の一例を示す図である。
【図９】集約された画素情報の格納状態例を示す図である。
【図１０】画素情報の書込み機能の一例を示す図である。
【図１１】画素情報の送出タイミングに応じて印刷用画像データの書換えを行う処理例を示す図である。
【図１２】印刷用画像データに基づいて印刷した画像を示す図である。
【図１３】プリンタ制御部のコンピュータの構成例を示す図である。
【図１４】印刷制御の一例を示すフローチャートである。
【図１５】第３の実施の形態に係る印刷装置の一例を示す図である。
【図１６】印字記録部の配置例を示す図である。
【図１７】印刷用データの生成機能の一例を示す図である。
【図１８】画素書込み部の機能構成例を示す図である。
【図１９】各中間メモリ読出し部に設定される読出し画素情報の一例を示す図である。
【図２０】送出開始行カウンタによるカウント処理を示す図である。
【図２１】印刷用画像データの一例を示す図である。
【図２２】画素書込み部の遷移処理の一例を示すフローチャートである。
【図２３】第４の実施の形態に係る印刷装置の一例を示す図である。
【図２４】印刷用データの生成機能の一例を示す図である。
【図２５】画素書込み部の機能構成例を示す図である。
【図２６】各中間メモリ読出し部に設定される読出し画素情報の一例を示す図である。
【発明を実施するための形態】
【００１６】
〔第１の実施形態〕
【００１７】
図１は、本開示の第１の実施の形態に係る印刷装置の構成例を示している。図１に示す構成は一例であり、斯かる構成に本開示の技術が限定されるものではない。
【００１８】
印刷装置２は、本開示の印刷装置の一例であり、ホストコンピュータ４から提供された印刷画像データを印刷用紙などの印字媒体１８（図２）に印刷する。この印刷装置２は、たとえばレーザプリンタ、インクジェットプリンタやドットプリンタなどであり、印字手法や画素情報の記録手法に限定されない。この印刷装置２は、たとえば印字手段６、印字記録部８、画素抽出部１２、格納部１４、画素書込み部１６などが含まれ、印刷画像データを印刷用データに変換しながら印字媒体１８に印字させる。
【００１９】
印字手段６は、記録ユニット１０に書込まれた画素情報を印字媒体１８に対して印字させる手段の一例である。印字手段６は、たとえば印字記録部８に接続された記録ユニット１０Ａ、１０Ｂ、・・・に対応付けられており、記録ユニット１０Ａ、１０Ｂ、・・・毎に印字位置が設定されている。印刷装置２では、たとえば複数の印字手段６−１、６−２、・・・を備える場合、同数または印字手段６−１、６−２、・・・よりも少ない複数の印字記録部８−１、８−２、・・・が対応付けられればよく、または１つの印字記録部８が対応付けられてもよい。
【００２０】
印字記録部８は、印字手段６によって印字させる画素情報を記憶する手段の一例であり、１または複数の記録ユニット１０Ａ、１０Ｂ、・・・を含んでいる。この記録ユニット１０Ａ、１０Ｂは、画素情報が書込まれることで印字機能部品に対して画素情報を印字可能な状態に設定させる。記録ユニット１０Ａ、１０Ｂ、・・・は、それぞれ物理的に独立した記憶手段であってもよく、またはメモリなどの記憶領域内に仮想的に区分けされてもよい。この記録ユニット１０Ａ、１０Ｂ・・・は、たとえば並列に配置されているとともに、隣り合う記録ユニット１０Ａ、１０Ｂ、・・・同士で画素情報の記録位置の始点および終点を変位させた位置ずれができるように配置されている。これにより印刷処理では、印字手段６が記録ユニット１０Ａ、１０Ｂ、・・・の配置構成に対応付けられることで、画素間を補間して印字される。
【００２１】
印字記録部８には、たとえば図２のＡに示すように、４つの記録ユニット１０Ａ〜１０Ｄが印字媒体１８の搬送方向（縦方向）に並列に配置され、たとえば１度の印刷処理で４つのラインの印字が行われる。記録ユニット１０Ａ〜１０Ｄ上には、印字手段６に対して画素情報を印字させる記録位置Ｐ１１、Ｐ１２・・・が設定されており、同一の記録ユニット１０Ａ〜１０Ｄ上で、隣り合う記録位置同士に所定の配置間隔Ｘがある。この配置間隔Ｘは、全て等間隔に設定されている。記録ユニット１０Ａ〜１０Ｄは、印字媒体１８に対する印字記録方向（横方向）の印字記録位置を変位させている。そして記録ユニット１０Ａ〜１０Ｄの記録位置Ｐ１１、Ｐ２１、Ｐ３１、Ｐ４１、Ｐ１２・・・は、印字媒体１８の搬送方向に平行な直線上で重ならない。すなわち記録ユニット１０Ａ〜１０Ｄの位置ずれ量ＸＬの合計は、配置間隔Ｘと同等またはそれより小さく設定されている。
【００２２】
印刷装置２の印刷処理では、たとえば図２のＢに示すように、１回目の印刷タイミング（Ｉ）で各記録ユニット１０Ａ〜１０Ｄの記録位置Ｐ１１、Ｐ１２、・・・に記録された画素情報により印字画像ＰＡ１１、ＰＡ１２、・・・が印字される。次に、印刷装置２は、印字媒体１８を搬送方向に所定量前進した後、２回目の印刷タイミング（ＩＩ）による印刷処理が行われる。この２回目の印刷処理により印字媒体１８には、１回目の印刷処理で印字された印字画像ＰＡ１１、ＰＡ１２、・・・に対して搬送量分遷移した位置に２回目の印字画像ＰＡ１１、ＰＡ１２が印字される。
【００２３】
そして印字媒体１８には、たとえば印刷処理の回数が進むと、図３に示すように印字位置の遷移により、１の記録ユニット１０Ａの印字画像ＰＡ１１、ＰＡ１２、ＰＡ１３・・・の間に、他の記録ユニット１０Ｂ〜１０Ｄの印字画像ＰＡ２１、ＰＡ３１、ＰＡ４１、・・・が配列される。この印刷装置２では、たとえば記録ユニット１０Ａ〜１０Ｄの配列により、画素間を補間することで、４倍の解像度での印字が行える。
【００２４】
なお、印刷装置２では、記録ユニット１０Ａ、１０Ｂ、・・・の設置数、記録位置Ｐ１１、Ｐ１２、・・・の配置間隔Ｘおよびずれ量ＸＬの設定により、４倍以外の解像度を実現することができる。
【００２５】
印刷装置２では、異なる記録ユニット１０Ａ〜１０Ｄで画素間を補間した印字を行うことで、配置間隔Ｘの間を埋める高解像度の印字ができる。また印刷装置２では、補間される印字画像について、異なる印刷タイミングで印字することで、インクやトナーの滲みや混合を回避できる。
【００２６】
この印刷装置２は、たとえば印字媒体１８を搬送方向に遷移させて印字するものであり、開始から数行の印刷処理で印字された印字画像ＰＡ１１、ＰＡ１２、・・・の全ての画素間が補間されるものではない。印刷装置２では、たとえば記録ユニット１０Ａ〜１０Ｄの配置状態や印字媒体１８の搬送量などにより画素間の補間が行われる印字回数や印字状態が異なる。そこで印刷装置２では、印字位置の配列特性や印字媒体１８の搬送量または画素の記録順序などで設定される条件に基づいて、記録ユニット１０Ａ〜１０Ｄに対する画素情報の記録を行う。すなわち、印刷装置２では、記録ユニット１０Ａ〜１０Ｄの配置特性や記録タイミングなどの条件を設定して画素情報を記録することで、画素情報の並び替えによる印刷用画像データの生成が行われる。
【００２７】
画素抽出部１２は、ホストコンピュータ４から提供された印刷画像データから印刷用データを生成する機能部品の一例であり、受信した印刷画像データから特定の抽出条件に従って画素情報を抽出する。画素抽出部１２には、たとえば印字記録部８の記録ユニット１０Ａ、１０Ｂ・・・の設置数や記録ユニット１０Ａ、１０Ｂ、・・・同士の配置間隔、画素情報の配列条件に関連付けられた抽出条件が設定されている。そして画素抽出部１２は、この抽出条件に基づいて、印刷画像データから記録先として関連付けられた記録ユニット１０Ａ、１０Ｂ・・・毎に、記録させる順序で画素情報を抽出する。
【００２８】
これにより画素抽出部１２は、同じ記録ユニット１０Ａ、１０Ｂ、・・・に記録させる画素情報をそれぞれ集約させ、配列させて保持する。この配列の条件は、たとえば記録ユニット１０Ａ、１０Ｂ、・・・の左右いずれかの端部側の記録位置を基準に、記録順序が早いものを先に配列させればよい。この記録順序は、画素書込み部１６によって各記録位置Ｐ１１、Ｐ１２、・・・に画素情報を書込む順序の条件に応じて設定される。
【００２９】
格納部１４は、抽出された画素情報を格納する手段の一例であり、画素抽出部１２によって抽出され保持された画素情報を、記録ユニット１０Ａ、１０Ｂ、・・・毎に、かつ所定の容量毎にまとめて格納する。格納部１４には、画素情報毎または複数の画素情報のまとまり毎に格納位置を示すアドレスが設定され、画素抽出部１２で設定された配列順で格納される。画素情報の送出では、指定されたアドレスから設定された容量毎に、画素情報を取出し、画素書込み部１６などに送信する。
【００３０】
画素書込み部１６は、印刷用データを生成する機能部品の一例であって、格納部１４から画素情報を取り込み、設定された書込み開始タイミングに従って、記録ユニット１０Ａ、１０Ｂ、・・・毎に画素情報の書込みを行う。画素書込み部１６は、たとえば画素情報の書込み先の印字記録部８が特定されるとともに、内部に印字記録部８の記録ユニット１０Ａ、１０Ｂと同数の記憶領域を備えている。各記憶領域には、それぞれ格納部１４に対し、設定されたアドレスに基づいて、一定の容量毎に画素情報を取り込む。
【００３１】
書込み開始タイミングは、各記録位置Ｐ１１、Ｐ１２、・・・に対して画素情報を書込む時期情報の一例であり、印刷タイミングに連動して計時または計数される。印刷処理では、記録ユニット１０Ａ〜１０Ｄによる印字画素間を補間させるために、記録位置Ｐ１１、Ｐ１２、・・・に対して画素を書込む時期が設定される。
【００３２】
画素書込み部１６では、対応付けられた記録ユニット１０Ａ〜１０Ｄ毎に、格納部１４から書込み対象となる画素情報を取得している。そして、印刷処理では、印字処理が開始されて設定された書込み開始タイミングが到来した場合、画素情報を特定の記録位置Ｐ１１、Ｐ１２、・・・に送出する。これにより印刷画像データは、設定された書込み開始タイミングに応じて記録ユニット１０Ａ〜１０Ｄに書込まれることで、印刷用データに書き換えられる。
【００３３】
印刷装置２では、たとえば印字記録部８−１、８−２、・・・の設置数に応じて、複数の画素書込み部１６−１、１６−２、・・・を備えてもよい。また１の画素書込み部１６が、たとえば複数の印字記録部８−１、８−２、・・・に対応付けられてもよい。この場合、画素書込み部１６は、たとえば複数の印字記録部８−１、８−２、・・・に対応した書込みタイミング制御によって異なる印字記録部への画素情報の書込みを行えばよい。
【００３４】
＜印刷処理について＞
【００３５】
図４は、印刷制御の一例を示すフローチャートである。この印刷制御は、本開示の印刷制御方法または印刷制御プログラムの一例であり、斯かる処理内容、処理手順に本開示の技術が限定されない。
【００３６】
印刷制御では、ホストコンピュータ４からの印刷要求を受信するとともに印刷画像データを取り込む（Ｓ１）。このときホストコンピュータ４は、印字位置の条件などを含む印刷装置２に基づく画素の並び替えは行わない。画素抽出部１２では、受領した印刷画像データから、所定の条件に基づいて、記録ユニット１０Ａ〜１０Ｄ毎に画素情報を抽出して（Ｓ２）保持し、所定のタイミングで格納部１４に対して、抽出した画素情報を格納させる（Ｓ３）。画素情報の抽出処理では、たとえば記録ユニット１０Ａ〜１０Ｄ毎に対し、画素抽出部１２に確保された記録領域に画素情報を一定容量ずつ分配する。
【００３７】
画素書込み部１６は、格納部１４から設定された容量の画素情報を取り込み（Ｓ４）、印刷開始まで待機する。画素書込み部１６は、印刷開始を契機に印刷タイミングに連動して書込み開始タイミングを監視する（Ｓ５）。そして画素書込み部１６は、印字数が進み、書込み開始タイミングとなったか否かの判断を繰り返す（Ｓ６のＮＯ）。書込み開始のタイミングになったら（Ｓ６のＹＥＳ）、画素書込み部１６は、画素情報をたとえば格納されている順に、記録ユニット１０Ａ、１０Ｂ、・・・の記録位置に対して書込む（Ｓ７）。
【００３８】
斯かる構成によれば、印刷処理とともに印刷画像データに含まれる画素の並び替え処理が行えるので、迅速に印刷処理を開始できる。また、記録ユニット１０Ａ〜１０Ｄに対して設定された配列順に対し、印刷装置２側で画像データの並び替えが行え、印刷要求から印刷開始までの待機時間を減らすことができる。各記録ユニット１０Ａ〜１０Ｄに対して一定容量の処理領域を確保すればよく、印刷装置２の低コスト化が図れる。
【００３９】
〔第２の実施の形態〕
【００４０】
図５は、第２の実施の形態に係る印刷装置の一例を示している。
【００４１】
この印刷装置３０は、本開示の印刷装置の一例であり、１の印字記録部８によって印字媒体１８に対する画素情報が記録され、その画素情報に基づいて印刷処理を行う。また印刷装置３０は、取り込んだ印刷画像データに対し、画像抽出部１２、中間メモリ３４、画素書込み部１６により印刷用データの生成が行われ、その印刷用データが印字記録部８に記録される。そのほか、印刷装置３０には、プリンタ制御部３６や媒体搬送部３８などが含まれる。
【００４２】
印刷装置３０は、たとえば無線または有線によって、ＰＣ（Personal Computer）装置３２に接続され、印刷要求に応じて、印字媒体１８に対する画像データの印刷処理を行う。ＰＣ装置３２は、たとえば文字や映像などの画像処理を行う情報処理装置であって、ＰＣのほか、携帯端末装置やゲーム機などが含まれる。ＰＣ装置３２には、たとえば画像生成部４０を備え、印刷装置３０に対して生成画像４２の印刷要求が行われる。印刷処理では、印刷要求とともに、生成画像４２を含む印刷画像データがＰＣ装置３２から印刷装置３０に送信される。
【００４３】
画素抽出部１２は、たとえば集約シフトレジスタ部４４、中間メモリ書込み部４６を備えている。集約シフトレジスタ部４４は、本開示の保持レジスタの一例であり、印刷画像データに含まれる画素情報を１画素ずつ保持する領域である。集約シフトレジスタ部４４は、印字記録部８に含まれる記録ユニット１０の数と同数備えられており、特定の記録ユニット１０に記録させる画素情報を保持するように関連付けがされる。
【００４４】
集約シフトレジスタ部４４は、たとえば中間メモリ３４に対して、一度の印刷処理で記録させる画素情報の容量に応じた記憶領域が設定されている。この集約シフトレジスタ部４４の記録容量は、たとえば印刷データで印字させる１行分の画素データのうち、関連付けられた記録ユニット１０Ａ〜１０Ｄ（図６）に記録させる画素数に基づいて設定されてもよい。画素情報の抽出では、たとえば予め設定されている記録ユニット１０の記録位置などの条件に基づいて、記録先の記録ユニット毎に画素情報を抽出して保持する。すなわち、この集約シフトレジスタ部４４では、記録ユニット１０Ａ〜１０Ｄ毎に記録させる画素情報を集約させる。
【００４５】
そして一定容量の画素情報が保持された場合、画素抽出部１２では、その保持された画素情報が中間メモリ書込み部４６を介して中間メモリ３４に送信される。中間メモリ書込み部４６は、中間メモリ３４に対して、抽出した画素情報の記録位置を指定するほか、その画素情報を一次的に格納する機能を備える。
【００４６】
中間メモリ３４は、本開示の格納部の一例であり、画素抽出部１２で抽出された一定容量毎の画素情報が、指定された記憶領域内に格納される。また中間メモリ３４は、格納された画素情報について、指定されたアドレスに格納された画素情報を画素書込み部１６に送信する。
【００４７】
画素書込み部１６は、たとえば送出シフトレジスタ部４８や中間メモリ読出し部５０が形成されている。送出シフトレジスタ部４８は、特定の記録ユニット１０に関連付けされており、この記録ユニット１０に対して画素情報を送出して書込む処理領域の一例である。中間メモリ読出し部５０は、中間メモリ３４内の特定のアドレスから一定容量毎に画素情報を読み出す処理手段の一例であり、印刷処理の進捗状態や中間メモリ３４からの読出し回数などに応じて中間メモリ３４内の読出し位置を特定する。
【００４８】
送出シフトレジスタ部４８では、記録ユニット１０の配列特性や印字媒体１８の搬送量または画素の記録順序などによって設定された条件に基づいて、記録ユニット１０に対する画素情報の書込み開始のタイミングを調整する。送出シフトレジスタ部４８は、たとえば１度の印刷処理で印字させる記録行毎の容量の画素情報を記録ユニット１０に転送させる。
【００４９】
これらの印字記録部８、画素抽出部１２、中間メモリ３４、画素書込み部１６は、たとえばＦＰＧＡ（Field-Programmable gate array）などを用いたコンピュータで形成される。これらの処理機能は、それぞれ独立した処理回路で形成されてもよく、またはこれらの処理機能が１の処理回路内に形成されてもよい。
【００５０】
プリンタ制御部３６は、印刷装置３０の動作機能全体を制御する手段の一例である。プリンタ制御部３６は、たとえばＰＣ装置３２との間で印刷要求に対する応答処理のほか、印刷処理の開始および終了の制御、画素情報の組み替えと媒体搬送部３８による搬送との連係処理等が含まれる。
【００５１】
媒体搬送部３８は、図示しない印字媒体１８に対する搬送機構を制御する制御機能の一例である。媒体搬送部３８は、たとえばプリンタ制御部３６からの指示に基づき、搬送手段を形成する駆動手段の動作制御処理、搬送処理の開始や終了処理、印字媒体１８の搬送量の調整処理などを行う。
【００５２】
＜印字記録部８の構成およびその印字状態について＞
【００５３】
図６は、印字記録部の一例を示している。印刷装置３０は、たとえば図６に示すように、印字媒体１８に対して１の印字記録部８によって画素情報の記録領域が設定される。この印刷装置３０には、たとえば４つの記録ユニット１０Ａ〜１０Ｄが印字媒体１８の搬送方向に対して直交方向に並列に配置されている。これらの記録ユニット１０Ａ〜１０Ｄ間は、たとえば同等の大きさのずれ量Ｕをもって配列されている。また記録ユニット１０Ａ〜１０Ｄは、たとえば記録行方向に対して変位させており、左右の端部が変移量に応じてずれている。各記録ユニット１０Ａ〜１０Ｄ同士の変移量は、たとえば記録ユニット１０Ａを基準として、１画素分ずつ形成されている。
【００５４】
なお、図６に示す記録ユニット１０Ａ〜１０Ｄは、印字媒体１８の行方向に対して印刷させる画素情報の記録領域を示すものである。従って記録ユニット１０Ａ〜１０Ｄは印字媒体１８と同等の幅を備えるものに限られない。そして印刷処理では、これらの記録ユニット１０Ａ〜１０Ｄに記録された画素情報について、たとえば１の印字部品によって印字させてもよく、または印字媒体１８に対して小幅の印字手段を行方向に移動させて、記録ユニット１０Ａ〜１０Ｄに記録した画素情報を印字してもよい。そのほか、この記録ユニット１０Ａ〜１０Ｄは、たとえば右または左の端部の一部が印字媒体１８からはみ出している場合を示しているが、これに限られない。また、記録ユニット１０Ａ〜１０Ｄが印字媒体１８より長い場合、印刷装置３０では、印字媒体１８の幅に合わせた領域に画素情報を記録させればよい。
【００５５】
＜記録ユニット１０Ａ〜１０Ｄに対する画素情報の記録と印字画像の一例について＞
【００５６】
この印刷装置３０では、たとえば画素情報を記録ユニット１０Ａから順に記録ユニット１０Ｄまで１画素ずつ配列して記憶させる。印刷処理では、たとえば図７のＡに示すように、印刷画像データＤを印刷する場合、記録ユニット１０Ａ〜１０Ｄに対して、記録行毎に画素情報を記録させる。しかし印字媒体１８には、たとえば図７のＢに示すように、記録ユニット１０Ａ〜１０Ｂの配置形状に応じて印刷することで、印刷画像データＤと異なる状態に印刷される。具体的には、印字画像には、始めに転送された一記録行のデータＤＩ（Ａ１、Ａ２、Ａ３・・・）が印刷されると、各記録ユニット１０Ａ〜１０Ｄ間にそれぞれあるずれ量Ｕに合せて画素情報が印刷される。このときずれ量Ｕは、たとえば３回目に印刷された画素情報（Ｃ１、Ｃ２、Ｃ３、・・・）に隣り合うことから、搬送方向に２タイミング分の間隔となっている。印字されるずれ量Ｕは、印字媒体１８に対する１回の搬送量に応じて決まる。
【００５７】
そこで、印刷装置３０では、印刷画像データＤの画素情報と同じ配列で印字媒体１８に印字させるため、記録ユニット１０Ａ〜１０Ｄの配列特性に応じて画素情報を組み替えて印刷する。印刷装置３０は、記録ユニット１０Ａ〜１０Ｄの配列特性による印字状態を把握するとともに、この配列特性に対する画素情報の変換手法を予め記憶している。また印刷装置３０は、たとえば印字媒体１８の搬送量に応じて複数の変換手法を記憶させればよい。
【００５８】
＜画素情報の抽出機能について＞
【００５９】
図８は、印刷画像データから画素情報を抽出し、集約させる画素抽出部１２の機能例を示している。図８に示す処理手順、処理内容は一例である。
【００６０】
印刷装置３０では、たとえば画素情報の抽出処理として、印刷画像データ（図８のＡ）から記録行毎に画素情報を取り込む。画素抽出部１２は、たとえば図８のＢに示すように、記録ユニット１０Ａ〜１０Ｄにそれぞれ対応付けられた集約シフトレジスタ部４４Ａ〜４４Ｄと中間メモリ書込み部４６Ａ〜４６Ｄを備えている。画素抽出部１２は、取り込んだ１記録行目の印刷データに対し、予め設定された画素の記録条件に従い、画素情報を各集約シフトレジスタ部４４Ａ〜４４Ｄに振り分けて記録させる。
【００６１】
画素情報の振り分けでは、既述の条件に従い、１記録行分の印刷画像データの一端側から集約シフトレジスタ部４４Ａ〜４４Ｄに対して順番に画素情報を格納させていく。各集約シフトレジスタ部４４Ａ〜４４Ｄは、振り分けられた順序を維持させて画素情報を格納していく。集約シフトレジスタ部４４Ａ〜４４Ｄには、たとえば後述する画素の書込みタイミング処理において、連続して処理する画素数に応じた容量の記録領域を備えている。この記録容量は、たとえば記録ユニット１０Ａ〜１０Ｄの配列条件などに対し、１記録行分の画素情報を格納可能に設定されている。
【００６２】
集約シフトレジスタ部４４Ａ〜４４Ｄは、１記録行分の画素情報を記録すると、その画素情報を中間メモリ書込み部４６Ａ〜４６Ｄの書込みバッファレジスタ５２Ａ〜５２Ｄに送信する。書込みバッファレジスタ５２Ａ〜５２Ｄは、中間メモリ３４に対して画素情報の書込み処理を行うための処理領域の一例である。このバッファレジスタ５２Ａ〜５２Ｄを設けることで、集約シフトレジスタ部４４Ａ〜４４Ｄによる画素情報の抽出処理と中間メモリ３４に対する書込み処理を独立して実行させることができ、印刷処理の迅速化が図れる。
【００６３】
中間メモリ書込み部４６Ａ〜４６Ｄは、書込みアドレスレジスタ５４Ａ〜５４Ｄに記録されている指示情報に基づいて、中間メモリ３４内の指定されたアドレスに画素情報を格納させる。この書込みアドレスレジスタ５４Ａ〜５４Ｄは、本開示のアドレスレジスタの一例であり、抽出された画素情報を記録させる中間メモリ３４内の位置情報を格納している。また書込みアドレスレジスタ５４Ａ〜５４Ｄは、たとえば画素情報の抽出処理回数などをカウントしてもよい。そのほか、書込みアドレスレジスタ５４Ａ〜５４Ｄは、たとえばプリンタ制御部３６の指示によって中間メモリ３４内の記録位置を特定してもよい。
【００６４】
なお、画素抽出部１２は、たとえば１記録行分の画素情報の抽出が完了した場合、中間メモリ書込み部４６Ａ〜４６Ｄからの指示によって、集約シフトレジスタ部４４Ａ〜４４Ｄから直接中間メモリ３４に格納させてもよい。
【００６５】
＜中間メモリ３４の構成例について＞
【００６６】
中間メモリ３４には、たとえば図９に示すように、記録ユニット１０Ａ〜１０Ｄに対応付けて記録領域３４Ａ〜３４Ｄが区分けされ、画素情報が格納されている。すなわち、集約シフトレジスタ部４４Ａに対して抽出された画素情報は、記録領域３４Ａ内に格納される。記録領域３４Ａには、記録行毎にまとめられた状態で画素情報が配列されている。画素情報の書込み処理では、記録行毎の画素情報がまとめて画素書込み部１６に送出される。
【００６７】
中間メモリ３４には、たとえばまとめられた画素情報の容量に応じて、画素情報の記録開始位置および読出し位置を特定するアドレス情報が設定される。
【００６８】
＜画素情報の書込み機能について＞
【００６９】
画素書込み部１６には、たとえば図１０に示すように、記録ユニット１０Ａ〜１０Ｄに関連付けられた中間メモリ読出し部５０Ａ〜５０Ｄを備えている。各中間メモリ読出し部５０Ａ〜５０Ｄには、たとえば送出開始行カウンタ５８Ａ〜５８Ｄ、読出しアドレスレジスタ６０Ａ〜６０Ｄ、読出しバッファレジスタ６２Ａ〜６２Ｄが形成されている。送出開始行カウンタ５８Ａ〜５８Ｄは、本開示のカウンタの一例であり、送出シフトレジスタ部４８に格納された画素情報を記録ユニット１０Ａ〜１０Ｄに向けて送出させるタイミングをカウントする。この送出開始行カウンタ５８Ａ〜５８Ｄは、１記録行毎の印刷処理の回数をカウントする。
【００７０】
中間メモリ読出し部５０Ａ〜５０Ｄは、それぞれ読出しアドレスレジスタ６０Ａ〜６０Ｄに設定された中間メモリ３４内の設定アドレスに基づいて、所定容量毎の画素情報を読出しバッファレジスタ６２Ａ〜６２Ｄに取り込み、保持させる。読出しバッファレジスタ６２Ａ〜６２Ｄは、たとえば送出開始行カウンタ５８Ａ〜５８Ｄがそれぞれ０のカウントをしたことを契機に中間メモリ３４からの画素情報を読み出せばよい。
【００７１】
送出開始行カウンタ５８Ａ〜５８Ｄは、印刷処理の開始を契機にカウントを開始する。送出開始行カウンタ５８Ａ〜５８Ｄによるカウントが０になっていない場合、送出シフトレジスタ部４８Ａ〜４８Ｄは、たとえば空白画素を出力する。またカウンタが０となった場合、送出シフトレジスタ部４８Ａ〜４８Ｄは、たとえば読出しバッファレジスタ６２Ａ〜６２Ｄから画素情報を取り込む。
【００７２】
送出シフトレジスタ部４８Ａ〜４８Ｄでは、１画素ずつ画素情報をセレクタ６４に出力する。セレクタ６４は、各送出シフトレジスタ部４８Ａ〜４８Ｄに跨って形成され、送出タイミング毎に送出シフトレジスタ部４８Ａ〜４８Ｄから送出された画素情報を取り込む処理機能部の一例である。この中間メモリ読出し部５０Ａ〜５０Ｄの送出開始行カウンタ値Ｓｍは、たとえば以下の式（１）で算出して設定される。ｍは、中間メモリ読出し部５０Ａ〜５０Ｄを識別する文字であって、たとえばＡ〜Ｄを示す。
Ｓｍ＝（Ｎ−Ｍ）×Ｕ                            ・・・（１）
ここで、Ｍは、中間メモリ読出し部５０Ａ〜５０Ｄに対応する記録ユニット１０Ａ〜１０Ｄの番号であって、記録ユニット１０Ａから順に記録ユニット１０Ｄに対して１〜４が割当てられる。Ｎは、印字記録部８に設定される記録ユニットの数である。またＵは、隣り合う記録ユニット１０Ａ、１０Ｂ間のずれ量を示す。
【００７３】
セレクタ６４は、たとえば図１１のＡに示すように、各送出シフトレジスタ部４８Ａ〜４８Ｄから同時にまたは特定の順序で１画素ずつ送出される画素情報Ｌ１、Ｌ２、・・・を取り込み、１回目の印刷タイミングで記録する印刷用データを生成する。送出開始行カウンタ５８Ａ〜５８Ｄのカウント値が０になっていない送出シフトレジスタ４８Ａ〜４８Ｄでは、たとえば画素情報なし（「−」）を示す情報が出力される。印字媒体１８は、記録ユニット１０Ａ〜１０Ｄに対して画素情報なしが記録された位置が空白となる。
【００７４】
印刷装置３０では、たとえば印字記録部８に対して１回の印刷処理で記録させる１記録行の画素数Ｗに応じてセレクタ６４による画素情報の取り込み回数が決まる。１記録行の画素数Ｗが４０の場合、記録ユニット１０Ａ〜１０Ｄが４つであることから、セレクタ６４は、１０回の画素情報Ｌ１、Ｌ２・・Ｌ１０の取り込み処理を行う。すなわちセレクタ６４の取り込み回数は、各記録ユニット１０Ａ〜１０Ｄの記録行方向に並べられる画素数となる。
【００７５】
そして、送出開始行カウンタ５８Ａ〜５８Ｄは、１記録行として、画素情報なしの空白画素を含み、所定の容量毎の画素情報が送出されるのに応じて１つずつカウント値を減らす。このとき送出開始行カウンタ５８Ａは、たとえば記録ユニット１０Ａ〜１０Ｄのずれ量Ｕに基づいて設定されたカウント値として「６」が設定される。また送出開始行カウンタ５８Ｂには、たとえばカウント値として「４」が設定され、送出開始行カウンタ５８Ｃには、たとえばカウント値「２」が設定される。ここで、印刷装置２０は、１記録行毎に印刷処理が行われるとともに記録ユニット１０Ａ〜１０Ｄに対する画素情報の記録処理が行われる。そして印刷装置２０では、１記録行の印刷処理毎に印字媒体１８が搬送手段によって搬送される。印刷装置２０では、送出開始行カウンタ５８Ａ〜５８Ｄが画素の書込みタイミングと、１記録行毎の印字媒体１８の搬送タイミングを合せてカウントすることで、設定された位置に印字媒体１８が搬送されたタイミングで、所定の画素情報を記録させることができる。
【００７６】
送出シフトレジスタ部４８Ａ〜４８Ｄは、送出開始行カウンタ５８Ａ〜５８Ｄのカウント値に応じて画素情報を記録ユニット１０Ａ〜１０Ｄに送出する。これにより印刷装置３０では、図１１のＢに示すように、印刷画像データに含まれる画素情報が書き換えられた印刷用の画像データ７０が生成される。
【００７７】
印刷用画像データ７０の生成により印刷装置３０は、たとえば図１２のＡに示すように、最大ずれ行数Ｚが「７」となる。この最大ずれ行数Ｚは、１回目の印刷タイミングから全ての送出シフトレジスタ部４８Ａ〜４８Ｄによって画素情報が送出される印刷タイミングまでのカウント値を示している。この最大ずれ行数Ｚは、記録ユニット１０Ａ〜１０Ｄの数やずれ量Ｕ、および印字媒体１８の搬送量により設定される画素情報の配列条件により決まる値である。印刷装置３０には、記録ユニット１０Ａ〜１０Ｄに対する画素情報の配列条件や、最大ずれ行数Ｚが予め記憶されている。
【００７８】
印刷装置３０では、たとえば最大ずれ行数Ｚが設定された印刷用画像データ７０を生成するために、少なくとも全ての送出シフトレジスタ部４８Ａ〜４８Ｄが画素情報を送出開始するまでの画素数を格納可能な記憶容量を備える。すなわち、印刷装置３０では、たとえば１つの記録ユニット１０Ａ〜１０Ｄに対する中間メモリ３４の必要容量は、以下の式で表せる。
（１記録ユニット分の中間メモリの必要容量）＝Ｗ÷Ｎ×Ｚ      ・・・（２）
ここで、Ｗは、１行の画素数である。このときの中間メモリ３４全体の容量は、たとえば
（記録ユニット全体分の中間メモリの必要容量）＝Ｗ×Ｚ          ・・・（３）
となる。
【００７９】
また中間メモリ書込み部４６Ａ〜４６Ｄは、たとえば最大ずれ行数Ｚの設定値に基づいて、それぞれの書込みアドレスレジスタ５４Ａ〜５４Ｄの初期値が設定される。書込みアドレスレジスタ５４Ａ〜５４Ｄの書込みアドレスＡｍは、たとえば以下の式で設定される。
Ａｍ＝（Ｍ−１）×Ｗ÷Ｎ×Ｚ                    ・・・（４）
【００８０】
印刷処理では、図１２のＢに示すように生成された印刷用画像データ７０を１つの記録行ずつ記録ユニット１０Ａ〜１０Ｄに記録して印刷することで、印字媒体１８に元の印刷画像データの画素情報を配列して印字させることができる。
【００８１】
＜プリンタ制御部３６の構成について＞
【００８２】
プリンタ制御部３６は、たとえば図１３の示すように、コンピュータで形成されており、プロセッサ７２、ＲＡＭ（Random Access Memory）７４、メモリ７６、外部Ｉ／Ｏ（Input／Output）７８、内部Ｉ／Ｏ８０、通信部８２等で形成される。
【００８３】
プロセッサ７２は、印刷処理を実行するためのプログラムを処理する演算手段の一例であって、メモリ７６に格納された印刷装置３０の動作制御プログラムであるＯＳ（Operating System）や印字媒体１８の搬送処理などを制御するプログラムを処理する。
【００８４】
ＲＡＭ７４は、たとえばプロセッサ７２が演算処理する各種プログラムの処理領域を形成する。メモリ７６は、印刷制御に利用するプログラムや、印字媒体１８の搬送量などの設定情報を格納するほか、ＰＣ装置３２から提供された印刷画像データを格納する手段の一例である。そのほか、メモリ７６は、たとえば印刷処理の状態情報である印字媒体１８の搬送回数や印字手段による印字回数、中間メモリ３４に対する画素情報の記録状態などを記録してもよい。メモリ７６は、たとえばＦＬＡＳＨメモリやＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）など、不揮発性メモリである。
【００８５】
外部Ｉ／Ｏ７８は、印刷装置３０を外部のＰＣ装置３２などのホストコンピュータと接続させるためのインターフェースの一例であり、たとえばＵＳＢ（Universal Serial Bus）規格やその他の規格に準拠した接続端子である。内部Ｉ／Ｏ８０は、印刷装置３０を構成する画素抽出部１２や画素書込み部１６、印字記録部８、媒体搬送部３８との間で制御情報などを送受信するための接続手段の一例である。内部Ｉ／Ｏ８０は、たとえば単一または複数の制御基板上に形成されたプリンタ制御部３６と他の機能部との間を電気的に接続するバスなどであればよい。
【００８６】
通信部８２は、印刷装置３０が無線ＬＡＮ(Local Area Network)やインターネットなどに接続するための機能部品の一例である。印刷装置３０は、たとえば無線通信によって外部のＰＣ装置３２やその他のサーバ装置などと通信してもよく、印刷画像データや印刷指示などを送受信するほか、印刷制御プログラムなどを外部のサーバ装置から取得してもよい。
【００８７】
＜印刷制御処理について＞
【００８８】
図１４は印刷制御処理の一例を示している。図１４に示す処理内容、処理手順は一例であり、斯かる構成に本開示の技術が限定されるものではない。この印刷制御では、印刷画像データの画素情報を記録ユニット１０Ａ〜１０Ｄの配列条件に応じて、抽出する処理（Ｆ１）と、設定された送出タイミングに応じて画素情報を記録ユニット１０Ａ〜１０Ｄに記録させる処理（Ｆ２）が含まれる。
【００８９】
プリンタ制御部３６は、たとえばＰＣ装置３２からの印刷要求を受信（Ｓ１１）するとともに、印刷画像データやその他の印刷設定情報などをＰＣ装置３２などに要求する。プリンタ制御部３６は、ＰＣ装置３２から印刷画像データを受信し（Ｓ１２）、メモリ７６に格納する。
【００９０】
画素抽出部１２は、たとえばメモリ７６に格納された印刷画像データについて、１記録行ずつ集約シフトレジスタ部４４に対する画素情報の配列処理を行う（Ｓ１３）。各集約シフトレジスタ部４４Ａ〜４４Ｄには、設定された配列条件に従い、画素情報を１画素ずつ格納される。
【００９１】
画素抽出部１２では、各集約シフトレジスタ部４４Ａ〜４４Ｄの書込み容量が無くなったことを契機に、書込みアドレスレジスタ５４Ａ〜５４Ｄに従って、中間メモリ３４内の指定されたアドレスに画素情報を送信する（Ｓ１４）。集約した画素情報は、たとえば集約シフトレジスタ部４４Ａ〜４４Ｄから画素情報を取り込んだ書込みバッファレジスタ５２Ａ〜５２Ｄから中間メモリ３４に送信される。
【００９２】
書込みアドレスレジスタ５４Ａ〜５４Ｄは、たとえば画素情報の送信に応じて、中間メモリ３４に対する書込み位置情報を切替える（Ｓ１５）。この画素抽出部１２は、たとえば中間メモリ３４に対する画素情報の送信処理の実行や、その回数を監視し、書込みアドレスレジスタ５４Ａ〜５４Ｄに対して、書込み位置を切替えるように指示すればよい。またこの画素情報の送信状態の監視は、たとえばプリンタ制御部３６が行ってもよい。
【００９３】
印刷装置３０は、中間メモリ３４内に一定量の画素情報が格納されると、印字記録部８に対する画素情報の書込み処理Ｆ２を開始させ、印字手段による印字を行う。印字が開始されると、画素書込み部１６は、送出開始行カウンタ５８Ａ〜５８Ｄのカウントを開始する（Ｓ１６）。
【００９４】
中間メモリ読出し部５０Ａ〜５０Ｄは、それぞれの送出開始行カウンタ５８Ａ〜５８Ｄのカウンタ値を参照し、カウンタ値が「０」か否かを判断する（Ｓ１７）。カウンタ値が「０」になっている場合（Ｓ１７のＹＥＳ）、その「０」になった送出開始行カウンタ５８Ａ〜５８Ｄに対応した中間メモリ読出し部５０Ａ〜５０Ｄは、画素情報の書込み処理に移行する。
【００９５】
送出開始行カウンタ５８Ａ〜５８Ｄが「０」になった中間メモリ読出し部５０Ａ〜５０Ｄは、読出しアドレスレジスタ６０Ａ〜６０Ｄの記録情報に従って中間メモリ３４から画素情報を読み出す（Ｓ１８）。中間メモリ読出し部５０Ａ〜５０Ｄは、送出シフトレジスタ部４８Ａ〜４８Ｄを監視し、画素情報が残っているか否かを判断する（Ｓ１９）。中間メモリ読出し部５０Ａ〜５０Ｄは、送出シフトレジスタ部４８Ａ〜４８Ｄに画素情報が残っていない場合（Ｓ１９のＮＯ）、読出した画素情報を送出シフトレジスタ部４８Ａ〜４８Ｄに格納させる（Ｓ２０）。送出シフトレジスタ部４８Ａ〜４８Ｄに画素情報がないのは、たとえば印刷処理の開始時や、送出シフトレジスタ部４８Ａ〜４８Ｄの格納容量分の画素情報を記録ユニット１０Ａ〜１０Ｄに記録した場合が含まれる。
【００９６】
送出シフトレジスタ部４８Ａ〜４８Ｄに画素情報が残っている場合（Ｓ１９のＹＥＳ）、送出シフトレジスタ部４８Ａ〜４８Ｄは、画素情報を送出する（Ｓ２１）。送出された画素情報は、セレクタ６４によって取り込まれ、他の送出シフトレジスタ部４８Ａ〜４８Ｄからの画素情報と同時に記録ユニット１０Ａ〜１０Ｄに記録される。
【００９７】
印字記録部８に対する画素情報の書込みは、たとえば画素情報の全てを送出して印刷処理が完了する場合や、プリンタ制御部３６からの制御指示などに応じて終了する。
【００９８】
また、中間メモリ読出し部５０Ａ〜５０Ｄは、カウンタ値が「０」になっていない場合（Ｓ１７のＮＯ）、対応する記録ユニット１０Ａ〜１０Ｄは画素情報を印字しないことから、送出シフトレジスタ部４８Ａ〜４８Ｄから空白画素を出力させる（Ｓ２２）。中間メモリ読出し部５０Ａ〜５０Ｄは、画素情報がまたは空白画素の送出状態を監視し、１記録行分の書込みが完了されたか否かを判断する（Ｓ２３）。送出開始行カウンタ５８Ａ〜５８Ｄは、１記録行分の記録処理が完了すると（Ｓ２３のＹＥＳ）、「０」になっていないカウント値を１つずつ減らす（Ｓ２４）。そして、次の記録行の印刷処理のタイミングに移行すると、中間メモリ読出し部５０Ａ〜５０Ｄは、再びカウンタ値を判断する。
【００９９】
なお、印刷装置３０では、印刷画像データからの画素情報の抽出処理（Ｆ１）と、画素情報を記録ユニット１０Ａ〜１０Ｄに記録させる処理（Ｆ２）とを連動して実行させればよく、またはそれぞれ独立したタイミングで実行させてもよい。また、送出開始行カウンタ値Ｓｍは、記録ユニット１０Ａ〜１０Ｄに対する画素情報の記録条件に応じて値が異なり、既述の式（１）による算出値に限られない。
【０１００】
斯かる構成によれば、印字記録部８に対する画素情報の書込み処理と、印刷画像データに含まれる画素情報の並び替え処理を独立して行え、迅速な印刷処理が可能となる。記録ユニット１０Ａ〜１０Ｄに対して設定された配列順に従って、印刷装置３０側で画素情報を並び替えるので、全ての画素情報の書き換えを待つことがなく、印刷要求から印刷開始までの待機時間を減らすことができる。また印刷装置３０では、印刷開始前に全ての画素情を組み替えた印刷用画像データを生成させないことで、受領した印刷画像の格納領域に加え、書き換え用の処理領域や書き換え後の格納領域を減らすことができ、低コスト化が図れる。また、中間メモリ３４は、印刷処理において生じる画素の最大ずれ行分の領域を備えることで、記録ユニット１０Ａ〜１０Ｄの画素情報の記録開始行のエラーの発生を防止できる。これにより印刷装置の信頼性が確保される。
【０１０１】
〔第３の実施の形態〕
【０１０２】
図１５は、第３の実施の形態に係る印刷装置の一例を示している。
【０１０３】
印刷装置９０は、たとえば図１５に示すように、３つの印字記録部８−１、８−２、８−３を備えており、これらの印字記録部８−１、８−２、８−３によって各記録行の印刷処理を行う。印刷装置９０は、たとえばそれぞれの印字記録部８−１、８−２、８−３に関連付けられた印刷手段６−１、６−２、６−３や画素書込み部１６−１、１６−２、１６−３を備えている。この画素書込み部１６−１、１６−２、１６−３は、中間メモリ３４に対して並列に接続されており、中間メモリ３４から同時に画素情報を読出してもよく、または設定された処理タイミングに合わせて読出してもよい。また、画素書込み部１６―１、１６−２、１６−３は、たとえば電気的に接続されており、画素の書込み処理タイミングなどについて、連係している。
【０１０４】
そのほか、各画素書込み部１６−１、１６−２、１６−３は、それぞれ既述の画素書込み部１６と同等の機能を備えている。
【０１０５】
＜印字記録部の配置構成例について＞
【０１０６】
印字記録部８−１、８−２、８−３は、たとえば図１６に示すように、印字媒体１８に対する印字方向に２列で並べられるとともに、隣り合う印字記録部８−１、８−２、８−３が印字媒体１８の搬送方向に対して変位させて配列されている。すなわち印字記録部８−１、８−２、８−３は、印字媒体１８の記録行方向に対し、所謂千鳥状に配列されている。印字記録部８−１、８−３は、たとえば後段記録部群を形成しており、各記録ユニット１０Ａ〜１０Ｄが記録行方向に対して同列に画素情報を記録することができる。また印字記録部８−２は、たとえば前段記録部群を形成しており、印字記録部８−１、８−２に対し、搬送方向と逆行方向にずらして配置される。このように、印字記録部８−１、８−２、８−３は、印字媒体１８に対して異なる位置に印字処理を行う記録部群を形成している。これらの印字記録部８−１、８−２、８−３の記録ユニット１０Ａ〜１０Ｄは、それぞれ同等の形状であって、隣り合う記録ユニット１０Ａ〜１０Ｄにずれ量Ｕがある。また印字記録部８−１、８−２、８−３では、各記録ユニット１０Ａ〜１０Ｄに対する画素情報の配列順序や配列間隔などの条件も一致させている。
【０１０７】
印字記録部８−１、８−３の記録ユニットと、印字記録部８−２のは、たとえばそれぞれの記録ユニット１０Ａ〜１０Ｄを基準として、所定のずれ量Ｋの間隔がある。また、印字記録部８−２は、たとえば記録ユニット１０Ａ〜１０Ｄの左右の端部が印字記録部８−１、８−３のそれぞれの記録ユニット１０Ａ〜１０Ｄの右端または左端に対し、搬送方向に向けて直線状に並ぶように配置されている。これにより、印刷処理において、印字記録部８−１、８−３に記録された画素情報の印字と、印字記録部８−２に記録された画素情報の印字との間に隙間が生じるのを阻止している。
【０１０８】
なお、この印字記録部８−１、８−２、８−３では、たとえばそれぞれの記録ユニット１０Ａ〜１０Ｄに対する画素情報の記録順序や記録位置などの条件について、上記実施の形態と同様に設定されている。
【０１０９】
＜画素書込み部１６−１、１６−２、１６−３の構成例について＞
【０１１０】
図１７のＡおよび図１７のＢは、印刷用データの生成機能の一例を示している。各画素書込み部１６−１、１６−２、１６−３は、たとえば中間メモリ３４に格納された画素情報に対し、予め設定された読出しアドレスに従って画素情報を読み出す。画素書込み部１６−１は、たとえば中間メモリ読出し部１００Ａ〜１００Ｄ、セレクタ６４−１のほか、引継ぎカウンタ１２０が設定されている。また画素書込み部１６−２は、たとえば中間メモリ読出し部１０２Ａ〜１０２Ｄ、セレクタ６４−２のほか、引継ぎカウンタ１２２が含まれる。画素書込み部１６−３は、たとえば中間メモリ読出し部１０４Ａ〜１０４Ｄ、セレクタ６４−３のほか、引継ぎカウンタ１２４が含まれる。
【０１１１】
引継ぎカウンタ１２０、１２２、１２４は、画素書込み部１６−１、１６−２、１６−３がそれぞれ関連付けられた印字記録部８−１、８−２、８−３に対する画素情報の書込み数をカウントする手段の一例である。印刷装置９０では、３つの印字記録部８―１、８−２、８−３に対して順に画素情報を記録するため、画素書込み部１６―１、１６−２、１６−３の間で処理を引き継ぐ必要がある。そこで、各画素書込み部１６−１、１６−２、１６−３は、設定された１記録行分の画素情報の書込み処理数をカウントする。
【０１１２】
図１８は、画素書込み部の機能構成例を示している。
【０１１３】
印字記録部８−１に画素情報を書込む画素書込み部１６−１は、たとえば各中間メモリ読出し部１００Ａ〜１００Ｄに送出開始行カウンタ１３０Ａ〜１３０Ｄ、読出しアドレスレジスタ１３２Ａ〜１３２Ｄ、読出しバッファレジスタ１３４Ａ〜１３４Ｄが含まれる。また画素書込み部１６−１には、送出シフトレジスタ部１３６Ａ〜１３６Ｄのほか次行遷移量レジスタ１４０Ａ〜１４０Ｄが含まれる。
【０１１４】
中間メモリ読出し部１００Ａ〜１００Ｄおよび送出シフトレジスタ部１３６Ａ〜１３６Ｄは、記録ユニット１０Ａ〜１０Ｄに対する配列条件に従って画素情報を並び替えた印刷用画像データを生成する。
【０１１５】
引継ぎカウンタ１２０は、各送出シフトレジスタ部１３６Ａ〜１３６Ｄから送出され、セレクタ６４−１で取り込んだ画素情報の数をカウントしていき、１記録行分の画素数の処理が完了すると、画素書込み部１６−２の引継ぎカウンタ１２２にカウントを引き継ぐ。
【０１１６】
なお、画素書込み部１６−１、１６−２、１６−３の引継ぎ処理をカウントする機能は、たとえばプリンタ制御部３６に設置されたカウンタによって実行してもよい。
【０１１７】
次行遷移量レジスタ１４０Ａ〜１４０Ｄは、たとえば中間メモリ３４に格納されている画素情報に対し、次の印刷処理タイミングで読み出す画素情報の読み出しアドレスを遷移させる手段の一例である。中間メモリ３４には、たとえば図１９に示すように、記録ユニット１０Ａ〜１０Ｄ毎に画素情報を集約した記憶領域３４Ａ〜３４Ｄが設定されている。記憶領域３４Ａには、印字記録部８−１、８−２、８−３に設定された全ての記録ユニット１０Ａに記録させる画素情報が配列されている。記憶領域３４Ａには、中間メモリ読出し部１００Ａ、１０２Ａ、１０４Ａ毎に、読み出す順序で画素情報が格納されている。そのため中間メモリ読出し部１００Ａは、たとえば現在の記録行から次の記録行の印刷処理に移行する場合、中間メモリ３４内において、他の中間メモリ読出し部１０２Ａ、１０４Ａが読み出す画素情報を考慮したアドレスから画素情報を読み出す必要がある。そこで、次行遷移量レジスタ１４０Ａ〜１４０Ｄは、読出しアドレスレジスタ１３２Ａ〜１３２Ｄに対して読出し位置を指定する。
【０１１８】
他の画素書込み部１６−２、１６−３の次行遷移量レジスタ１４２Ａ〜１４２Ｄ、１４４Ａ〜１４４Ｄも同様である。これらの次行遷移量レジスタ１４０Ａ〜１４０Ｄ、１４２Ａ〜１４２Ｄ、１４４Ａ〜１４４Ｄは、たとえば印字記録部８−１、８−２、８−３がそれぞれ、またはその全てが１記録行分の画素情報の書込みを行ったことを契機に、読出しアドレスレジスタ１３２Ａ〜１３２Ｄ、１５２Ａ〜１５２Ｄ、１６２Ａ〜１６２Ｄに読出し位置の遷移指示を出力する。
【０１１９】
＜印字記録部８−１、８−２、８−３間の画素情報の送出処理例について＞
【０１２０】
図２０は、送出開始行カウンタによるカウント処理の一例を示している。また図２１は、印刷用画像データの一例を示している。図２０および図２１に示すカウント値や処理手順、画素情報の配列については一例であり、本開示の技術がこの内容に限られない。
【０１２１】
この印刷装置９０では、たとえば図２０に示すように、印字記録部８−１、８−２、８−３による１記録行を４０画素ずつ記録し、印字媒体１８の一行が１２０画素で印刷される場合を示している。また印刷処理では、画素書込み部１６−１が１記録行分の画素情報を記録した後に、画素書込み部１６−２に移行して画素情報の記録を行い、画素書込み部１６−３による画素情報の記録が完了すると、１行分の印刷処理が完了する。各画素書込み部１６−１、１６−２、１６−３では、送出開始行カウンタ１３０Ａ〜１３０Ｄ、１５０Ａ〜１５０Ｄ、１６０Ａ〜１６０Ｄと、引継ぎカウンタ１２０、１２２、１２４とによるカウント処理が行われる。
【０１２２】
送出開始行カウンタ１３０Ａ〜１３０Ｄ、１５０Ａ〜１５０Ｄ、１６０Ａ〜１６０Ｄに設定されるカウント数は、印字記録部８−１、８−２、８−３および記録ユニット１０Ａ〜１０Ｄの配列条件、画素情報の配置条件や印字媒体１８の搬送量に応じて予め設定される。印刷装置９０では、印刷処理が開始されると、画素書込み部１６−１における画素送出が行われる。記録ユニット１０Ａ〜１０Ｄに関連付けられた送出開始行カウンタ１３０Ａ〜１３０Ｄには、設定された画素送出タイミングが設定されており、この値が「０」でない場合には、送出シフトレジスタ部１３６Ａ〜１３６Ｄは空白画素を送出する。引継ぎカウンタ１２０は、各送出シフトレジスタ１３６Ａ〜１３６Ｄが繰り返し画素情報の送出処理を行い、１回目の印刷処理で印字記録部８−１に記録させる画素数、すなわち１記録分の画素数をカウントする。この印刷装置９０では、既述のように、各印字記録部８−１、８−２、８−３が１回の印刷処理で４０画素ずつ記録することから、引継ぎカウンタ１２０が４０回のカウントを行う。
【０１２３】
画素書込み部１６−１は、４０画素の画素送出を完了すると一行目の印刷タイミング（１６−１−Ｉ）が終了となる。このとき引継ぎカウンタ１２０は、カウント値が「０」になり、画素書込み部１６−２の引継ぎカウンタ１２２に対して印刷処理の切替え指示を出力する。この切替え指示に基づいて、画素書込み部１６−２では、中間メモリ読出し部１０２Ａ〜１０２Ｄによる画素情報の送出が開始される。また各送出開始行カウンタ１３０Ａ〜１３０Ｄは、１記録行の印刷処理の完了に応じて、それぞれカウント値を１つずつ減らす。
【０１２４】
画素書込み部１６−２では、それぞれの送出開始行カウンタ１５０Ａ〜１５０Ｄのカウント値に応じて画素情報の送出を開始する。送出開始行カウンタ１５０Ｄでは、この印刷タイミングにおいてカウント値が「０」となっているため、送出シフトレジスタ部１５６Ｄから画素情報が送出される。このとき、印字記録部８−２には、たとえば図２１に示すように、「Ａ４４」「Ａ４８」、・・・が記録される。この印刷タイミング（１６−２−Ｉ）において、印字記録部８−２には、たとえば１記録行数の４０画素のうち、送出シフトレジスタ部１５６Ｄのみが画素情報を送出するので、１０個の画素情報が記録される。その他の送出シフトレジスタ部１５６Ａ〜１５６Ｃは、空白画素が送出される。
【０１２５】
画素書込み部１６−２は、４０画素の画素送出を完了すると一行目の印刷タイミング（１６−２−Ｉ）が終了となり、引継ぎカウンタ１２２から引継ぎカウンタ１２４に対して切替え指示が出力される。送出開始行カウンタ１５０Ａ〜１５０Ｃでは、それぞれのカウント値を１つずつ減らす。また送出開始行カウンタ１５０Ｄは、カウント値が「０」になっているので、そのまま「０」の値が継続される。
【０１２６】
画素書込み部１６−３では、同様に送出開始行カウンタ１６０Ａ〜１６０Ｄに設定されたカウント値に応じて空白画素が送出されるとともに、引継ぎカウンタ１２４のカウントが０になると、印刷タイミング（１６−３−Ｉ）が完了する。
【０１２７】
この印刷タイミング（１６−１−Ｉ）、（１６−２−Ｉ）、（１６−３−Ｉ）の完了により印刷装置９０では、一回目の印刷処理（Ｉ）が完了する。印刷装置９０では、印刷媒体１８を所定量搬送して、２回目の印刷処理（ＩＩ）が行われる。
【０１２８】
この印刷装置９０では、印字記録部８−１、８−３が搬送方向に対して同列に配置され、印字記録媒体８−２が搬送方向に対して突出して配列されている。画素情報の配列を組み替えた印刷用画像データでは、たとえば図２１に示すように、印字記録部８−２による印刷処理が印字記録部８−１、８−３の印刷処理よりも先に行われるように設定されている。
そのため、画素書込み部１６−１、１６−３の送出開始行カウンタ１３０Ａ〜１３０Ｄと送出開始行カウンタ１６０Ａ〜１６０Ｄのカウント値がそれぞれ同値に設定されている。
【０１２９】
生成された印刷用画像データでは、一例として、記録ユニット１０Ａ〜１０Ｄ同士のずれ量Ｕとして２回分の印刷タイミングが設定されるほか、印字記録部８−１、８−２、８−３同士のずれ量Ｋとして、１１回分の印刷タイミングが設定されている。また、印刷開始から全ての記録ユニット１０Ａ〜１０Ｄが画素情報の記録を開始するまでの最大ずれ行数Ｚには、一例として１７回分の印刷タイミングが設定される。このずれ量Ｋは、送出開始行カウンタ１３０Ｄ、１６０Ｄのカウント初期値と一致する。また最大ずれ行数Ｚは、送出開始行カウンタ１３０Ａ、１６０Ａのカウント初期値と一致する。
【０１３０】
印刷装置９０では、たとえばこれらのずれ量や行数の条件に基づいて、送出開始行カウンタ１３０Ａ〜１３０Ｄ、１５０Ａ〜１５０Ｄ、１６０Ａ〜１６０Ｄのカウント値Ｓｐ＿ｍが設定される。前段記録部群である印字記録部８−２に対するカウント値Ｓｐ＿ｍは、たとえば以下の式（５）で算出される。
Ｓｐ＿ｍ＝（Ｎ−Ｍ）×Ｕ                        ・・・（５）
Ｎは、記録ユニットの数である。後段記録群である印字記録部８−１、８−３に対するカウント値Ｓｐ＿ｍは、たとえば以下の式（６）で算出される。
Ｓｐ＿ｍ＝（Ｎ−Ｍ）×Ｕ＋Ｚ                    ・・・（６）
式（５）、（６）に示す算出式は、一例であり、記録ユニット１１０Ａ〜１０Ｄのずれ量や行数の条件に応じて設定される。
【０１３１】
また画素書込み部１６−１、１６−２、１６−３に設定される画素書込みアドレスレジスタの初期設定値Ａｐｍは、たとえば以下の式（７）で算出される。
Ａｐｍ＝（Ｍ−１）×Ｗ÷Ｎ×Ｚ＋（Ｐ＋１）×Ｑ        ・・・（７）
ここで、Ｐは、印字記録部８−１、８−２、８−３に設定された装置番号などの値であって、たとえば印字記録部８−１から順に、印字記録部８−３に対して、１〜３が割り当てられる。
【０１３２】
印刷装置９０では、設定された送出開始行カウンタ１３０Ａ〜１３０Ｄ、１５０Ａ〜１５０Ｄ、１６０Ａ〜１６０Ｄのカウント数に応じて画素情報を配列させることで、受領した印刷画像を印字媒体１８に印刷することができる。
【０１３３】
なお、この実施の形態で示す印字記録部８−１、８−２、８−３の配置条件や記録ユニット１０Ａ〜１０Ｄの配列は一例である。この印刷装置９０は、印字記録部８について、配列条件や設置数が異なる場合や、記録ユニット１０の設定数や画素情報の配列条件が異なる場合が含まれる。この場合、印刷装置９０の印刷制御では、印字記録部８の配置条件や記録ユニット１０Ａ〜１０Ｄに対する記録条件に応じて、送出開始行カウンタや引継ぎカウンタによるカウント値が設定されればよい。
【０１３４】
＜印刷制御処理について＞
【０１３５】
図２２は、画素書込み部の遷移処理の一例を示している。図２２に示す処理内容、処理手順は一例である。
【０１３６】
図２２に示す遷移処理は、本開示の印刷制御処理の一例であり、複数の画素書込み部１６−１、１６−２、１６−３の切替え処理や画素送出カウント処理、画素情報の書込み処理が含まれる。印刷装置９０は、印刷画像データに対して画素情報の抽出処理および中間メモリ３４への画素情報の記録処理（Ｆ１）を行う（Ｓ３１）と、記録ユニットへの書込み順の確認処理を行う（Ｓ３２）。この確認処理では、印刷処理の設定条件に基づき、画素書込み部１６−１、１６−２、１６−３による画素情報の送出順序などを特定する。
【０１３７】
各画素書込み部１６−１、１６−２、１６−３では、引継ぎカウンタ１２０、１２２、１２４をカウントする（Ｓ３３）とともに、関連付けられた印字記録部８−１、８−２、８−３の記録ユニット１０Ａ〜１０Ｄに画素情報を送出して書込む（Ｆ２）（Ｓ３４）。画素書込み部１６−１、１６−２、１６−３は、引継ぎカウンタ１２０、１２２、１２４のカウント値を監視し、カウンタ値が「０」になったか否かを判断する（Ｓ３５）。この画素情報の送出処理は、カウント値が「０」になるまで（Ｓ３５のＮＯ）、繰り返し行う。カウント値が「０」になった場合（Ｓ３５のＹＥＳ）、画素送出処理を実行していた画素書込み部１６−１、１６−２、１６−３は、設定された順序の他の画素書込み部１６−１、１６−２、１６−３に切替え指示を出し、画素送出処理を遷移させる（Ｓ３６）。
【０１３８】
斯かる構成によれば、複数の印字記録部８−１、８−２、８−３によって印刷処理を行う場合、その配置状態や記録ユニット１０Ａ〜１０Ｄの配列条件に応じて画素情報の抽出、送出タイミングを制御して、印刷用画像データの生成を行うことができる。中間メモリには、複数の印字記録部８−１、８−２、８−３に対して送出させる画素情報について、振り分けられる記録ユニット毎に集約させる場合、次の行の読出しアドレスを管理することで、新たに中間メモリを増やす必要がなく、記憶手段の部品数の増加を防止できる。
【０１３９】
〔第４の実施の形態〕
【０１４０】
図２３は、第４の実施の形態に係る印刷装置の構成例を示している。この印刷装置２００は、たとえば３つの印字記録部８−１、８−２、８−３を備えている。印字記録部８−２は、たとえば前段記録部群を形成しており、後段記録部群の印字記録部８−１、８−３よりも搬送方向に対して反対側に突出して配置されており、印字記録部８−１、８−２、８−３が所謂千鳥状に配列されている。
【０１４１】
印刷装置２００は、たとえばこの３つの印字記録部８−１、８−２、８−３に対して画素情報を記録させる手段として、画素書込み部１６−１、１６−２を備えている。すなわち、この印刷装置２００では、印字記録部の設置数よりも少ない設置数であって、複数の画素書込み部１６−１、１６−２が、印字記録部８−１、８−２、８−３に画素情報を送出する。画素書込み部１６−１は、印字記録部８−１、８−３に対して画素情報の送出処理を行う。画素書込み部１６−２は、印字記録部８−２に対して画素情報の送出処理を行う。
【０１４２】
＜画素書込み部１６−１、１６−２の構成例について＞
【０１４３】
図２４は、印刷用データの生成機能の一例を示している。画素書込み部１６−１、１６−２は、図２４のＡに示すように、中間メモリ３４に格納された画素情報に対し、予め設定された読出しアドレスに従って画素情報を読み出す。画素書込み部１６−１では、中間メモリ読出し部１００Ａ〜１００Ｄが印字記録部８−１に関連付けられた画素情報と、印字記録部８−３に関連付けられた画素情報を読出し、セレクタ６４−１を介して設定された送出タイミングで送出させる。引継ぎカウンタ１２０は、印字記録部８−１、８−３に対する画素情報の送出処理において、それぞれ１記録行分の画素数をカウントする。
【０１４４】
画素書込み部１６−２では、中間メモリ読出し部１０２Ａ〜１０２Ｄが印字記録部８−２に関連付けられた画素情報を中間メモリ３４から読出し、セレクタ６４−２を介して設定された送出タイミングで送出させる。引継ぎカウンタ１２２は、印字記録部８−２に対する画素情報の送出処理において、１記録行分の画素数をカウントする。
【０１４５】
印刷処理では、たとえば図２４のＢに示すように、印字記録部８−１に対して引継ぎカウンタ１２０に設定されたカウント数の画素情報が送出され、印字記録部８−２に対して引継ぎカウンタ１２２に設定されたカウント数の画素情報が送出される。また印字記録部８―３には、画素書込み部１６−１から、引継ぎカウンタ１２０に設定されたカウント数の画素情報が送出される。この処理により印刷装置２００には、印字記録部８−１〜８−３に対して１記録行分の画素情報が記録される。
【０１４６】
図２５は、画素書込み部の機能構成例を示している。
【０１４７】
画素書込み部１６−１は、送出開始行カウンタ１３０Ａ〜１３０Ｄのカウント値に応じて中間メモリ３４から複数の画素情報を読出し、送出シフトレジスタ部１３６Ａ〜１３６Ｄによって所定の順序でセレクタ６４−１に対して１画素ずつ画素情報を送出する。セレクタ６４−１は、各送出シフトレジスタ部１３６Ａ〜１３６Ｄから送出された画素情報をまとめて、画素情報の記録タイミングになっている印字記録部８−１または印字記録部８−３に記録させる。
【０１４８】
引継ぎカウンタ１２０は、送出シフトレジスタ部１３６Ａ〜１３６Ｄから送出され、セレクタ６４−１で取り込んだ画素情報の数をカウントする。引継ぎカウンタ１２０は、たとえば印字記録部８−１に対する画素情報の送出処理が行われている場合には、印字記録部８−１の１記録行分の画素数の処理が完了すると、画素書込み部１６−２の引継ぎカウンタ１２２にカウントを引き継ぐ。また、引継ぎカウンタ１２０は、たとえば印字記録部８−３に対する画素情報の送出処理を行う場合、印字記録部８−３の１記録行分の画素数をカウントすると、引き続き画素書込み部１６−２の引継ぎカウンタ１２２にカウントを引き継がずにカウント処理を終了させる。すなわち印刷処理では、印字記録部１６−３による印刷処理が完了すると、印字媒体１８の１行分の画素情報が記録されることになる。そして次の行の印刷処理では、再び画素書き込み部１６−１が印字記録部８−１に対して画素情報を送出させるため、画素書込み部１６−１、１６−２間で引継ぎカウンタ１２０の引継ぎ処理を行わない。
【０１４９】
＜中間メモリ３４からの画素情報の読出しについて＞
【０１５０】
画素書込み部１６−１には、たとえば中間メモリ３４内に記録されている画素情報の読出し位置の特定手段の一例として、次行遷移量レジスタ１４０Ａ〜１４０Ｄや読飛ばし量レジスタ２０２Ａ〜２０２Ｄを備えている。読飛ばし量レジスタ２０２Ａ〜２０２Ｄは、同一の印刷処理タイミングにおいて、中間メモリ３４内の連続しない他のアドレスから画素情報を読み出す場合、現在の読込んだアドレスから他のアドレスまでの画素情報を読み飛ばす手段の一例である。
【０１５１】
画素書込み部１６−１では、たとえば図２６に示すように、印字記録部８−１に対する印刷処理として読出しアドレスレジスタ１３２Ａによって指定されたアドレスから１記録行分の数の画素情報を読み出す。次に画素書込み部１６−１では、読飛ばし量レジスタ２０２Ａに記録されている画素数または指定アドレスに基づいて、中間メモリ読出し部１００Ａに対し、中間メモリ３４内の画素情報の読出し位置を遷移させる。中間メモリ読出し部１００Ａは、中間メモリ３４内において、画素書込み部１６−２が読み出す画素情報を読飛ばし、印字記録部８−３に記録させる画素情報が記録されたアドレスに遷移する。そして中間メモリ読出し部１００Ａでは、読飛ばし先のアドレスから印字記録部８−３に関連付けられた画素情報を読込んで、読出しバッファレジスタ１３４Ａに格納し、設定された送出タイミングで１画素ずつ送出させる。
【０１５２】
画素書込み部１６−１は、印字記録部８−３に対する送出処理が完了した後、印刷媒体１８に対して次行の印刷処理が開始されると、次行遷移量レジスタ１４０Ａで指示された中間メモリ３４のアドレスから画素情報を読み出す。画素書込み部１６−１の他の中間メモリ読出し部１００Ｂ〜１００Ｄに対しても、読飛ばし量レジスタ２０２Ｂ〜２０２Ｄにより、中間メモリ読出し部１００Ａと同様に、中間メモリ３４の読込みアドレスが指定される。
【０１５３】
また、画素書込み部１６−２については、１記録行の印刷処理において、中間メモリ３４の特定のアドレスから画素情報を読み出すため、次行遷移量レジスタ１４２を備えればよい。
【０１５４】
そのほか、中間メモリ読出し部１００Ａ〜１００Ｄ、１０２Ａ〜１０２Ｄおよび送出シフトレジスタ部１３６Ａ〜１３６Ｄ、１５６Ａ〜１５６Ｄの構成や、送出開始行カウンタ１３０Ａ〜１３０Ｄ、１５０Ａ〜１５０Ｄのカウントによって画素情報の並び替えを行う処理については、既述の通りであり、説明を省略する。また、この実施の形態に示す印刷処理によれば、図２１に示す印刷用画像データと同様の画素情報の並び替えを行うことができる。
【０１５５】
なお、印刷装置２００では、画素書込み部１６−２が複数の印字記録部に対して画素情報を送出する場合には、読飛ばし量レジスタを備えればよい。
【０１５６】
また、図２６に示す中間メモリ３４では、印字記録部８−１〜８−３に関連付けられた画素情報の読込みについて、所定容量毎に隣り合った画素情報を続けて読込む場合の例を示したが、これに限られない。画素書込み部１６−１、１６−２は、印字記録部８−１、８−３と印字記録部８−２が搬送方向にずれて配置されることから、画素情報の送出開始タイミングが異なる。従って、中間メモリ３４では、たとえば印字記録部８−１〜８−３に対する画素情報が順に並べて記録されている場合でも、同じ印刷タイミングで、所定容量毎に隣り合う画素情報を読み出さない場合もある。画素書込み部１６−１は、中間メモリ３４内に印刷タイミングが異なる画素情報が連続して記録されても、読飛ばし量レジスタ２０２Ａ〜２０２Ｄの読飛ばし量に応じて画素情報の読出しを行えばよい。
【０１５７】
そのほか、１の画素書込み部１６−１に対して複数の印字記録部８−１、８−３に画素情報を送出させる場合には、たとえば同じ行数に配置された印字記録部群の印字記録部８−１、８−３が設定されることが望ましい。すなわち、画素書込み部１６−１は、画素情報の組み替えによる印刷用画像データの生成において、画素情報の送出タイミングをカウントするが、同じ行数の印字記録部８−１、８−３の場合には、カウント値を共用することができる。また、異なる印字記録部群に対して画素書込み部１６−１を共用させる場合、画素書込み部１６−１には、たとえば関連付ける印字記録部毎に送出開始行カウンタを備えてもよい。
【０１５８】
斯かる構成によれば、１の画素書込み部によって複数の印字記録部に対する画素情報の送出処理が行えるので、処理領域を減らすことができ、印刷装置２００の構成の簡略化やコスト低下を図ることができる。また、印刷装置２００側で画素情報を並び替えるので、全ての画素情報の書き換えを待つことがなく、印刷要求から印刷開始までの待機時間を減らすことができる。
【０１５９】
以上説明した実施形態について、その特徴事項や変形例を以下に列挙する。
【０１６０】
(1) この印刷装置２は、複数の記録ユニット１０Ａ〜１０Ｄ間で画素情報を補間し、一つの記録画像を印字媒体１８上に形成する印字記録部８と、印刷する画像を生成し順次画素情報として印字記録部８に送出する画素書込み部１６を備える。また印刷装置２は、印字記録部８の記録タイミングに合わせて印刷媒体１８を搬送する媒体搬送部３８を備える。印刷装置２には、画像情報を取り込んで画素情報を記録ユニット１０Ａ〜１０Ｄ毎に集約する画素抽出部１２と、画素抽出部１２で集約した画素情報を書き込む中間メモリ３４を備える。さらに、印刷装置２は、中間メモリ３４から画素情報を予め設定された送出タイミングに応じて読出し、印字記録部８へ画素情報を送出する画素書込み部１６を備え、記録ユニット１０Ａ〜１０Ｄの画素補間によるずれ量に対応した変換を行う。
【０１６１】
(2) 印刷装置９０は、複数の印字記録部８−１〜８−３を備え、この印字記録部間で画素情報を繋ぎ、印字媒体１８上の画像を延長させることができる。印刷装置９０は、画素書込み部１６−１〜１６−３を印字記録部８−１〜８−３と同じ数があり、画素書込み部１６−１〜１６−３毎に、引継ぎカウンタ１２０〜１２４がある。そして引継ぎカウンタ１２０〜１２４により、画素書込み部１６−１〜１６−３は画素情報の送出動作を順次引き継いでいくことで、複数の印字記録部８−１〜８−３の画像延長に対応した画素情報の配列を変換させる。
【０１６２】
(3) 印刷装置２００は、搬送方向の配置がいくつかのグループにまとめられた複数の印字記録部８−１〜８−３を備えており、この印字記録部８−１〜８−３の数と画素書込み部１６−１、１６−２送出部の設置数を異ならせている。印刷装置２００は、画素書込み部１６−１、１６−２が印字記録部８−１〜８−３に設定されたグループと同じ数を備えている。また画素書込み部１６−１には、読み飛ばし量レジスタ２０２Ａ〜２０２Ｄを設け、画素書込み部１６−１、１６−２の動作を順次引き継ぐ際に、読み出しアドレスに読み飛ばし量レジスタ２０２Ａ〜２０２Ｄの値を加える。これにより印刷装置２００では、１記録行の印刷処理において、画素書込み部１６−１を再度使用し、複数の印字記録部８−１、８−３の画像延長に対応した画素情報の並び替えを行うことができる。
【０１６３】
(4) この印刷装置２、３０、９０、２００では、記録ユニット１０Ａ〜１０Ｄを複数並べ、画素間を補間することで高解像度の印刷処理を実現する。印刷処理では、記録ユニット１０Ａ〜１０Ｄの並びに応じたずれに対し、受領した印刷画像データに対して画素情報を並び替えた印刷用データを生成して、印刷画像の画素情報の配列と同じ配列で印字媒体１８に印刷することができる。また、印字記録部８の記録方向の長さが印字媒体の幅に対して足りない場合など、複数の印字記録部８−１〜８−３を所謂千鳥状に配置して画素間を補間することで、必要な画素数の長さの印刷処理を可能にしている。印刷処理では、記録ユニット１０Ａ〜１０Ｄ間のずれに加え、印字記録部８−１〜８−３の間のずれに応じて、画素情報の並び替えを行う。
【０１６４】
(5) この印刷装置２、３０、９０、２００では、印刷処理において画素情報の並び替えと印字記録部８−１〜８−３への画素情報の送出を行うことで、印刷開始前に画素情報を変換する時間をとることがない。また、印刷装置２、３０、９０、２００では、印刷前にページ単位での画素情報の変換処理を行わないので、その処理領域や変換した印刷用データを保持するための領域が不要となる。すなわち、処理領域は、少なくとも、記録ユニット１０Ａ〜１０Ｄの配置により生じるずれ量分の容量のバッファメモリを備えればよい。また複数の印字記録部８−１〜８−３を利用する印刷装置９０、２００では、処理を引き継ぐための引継ぎカウンタ１２０〜１２４や、中間メモリ３４に対する読出しアドレスを特定するための次行遷移量レジスタ１４０Ａ〜１４０Ｄ、１４２Ａ〜１４２Ｄ、１４４Ａ〜１４４Ｄがあればよい。
【０１６５】
(6) このような構成により、印字記録部８の記録ユニット１０の構成に対し、少ないバッファメモリ量で、印刷に必要な記録画素送出と同時（実時間）に画素並び変換ができ、高速・高解像度な印刷装置が実現可能となる。具体例として、バッファメモリ量は、印刷対象となる画像情報について幅（記録行）方向の画素数をＷ、長さ（搬送方向）の画素数をＬ、記録ユニット間または記録部間の最大ずれ行数（画素数）をＺとした場合、従来の印刷処理ではＷ×Ｌ画素分必要である。これに対し本開示の技術によれば、Ｗ×Ｚ画素分となる。一般にはＬ＞Ｚであり、Ｚは装置の構成によるが１〔インチ〕程度が一般的であり、Ｌを１１〔インチ〕と仮定した場合、１１分の１のメモリ量で実現できる。
【０１６６】
(7) 上記実施の形態では、複数の印字記録部８−１〜８−３に対する画素情報の送出処理おいて、印刷装置９０は、画素書込み部１６−１から順に画素情報の送出処理を行う場合を示したがこれに限られない。印刷装置９０では、たとえば複数の画素書込み部１６−１〜１６−３によって同時に画素の送出処理を行ってもよい。その場合、たとえば同じ行に配置された印字記録群の印字記録部８−１、８−３に対する画素書込み部１６−１、１６−３を同時に動作させてもよい。
【０１６７】
(8) 上記実施の形態では、複数の記録部群が形成された印刷装置２００について、１の画素書込み部１６−１が複数の印字記録部８−１、８−３で共用する場合を示したがこれに限られない。印刷装置２００は、たとえば１の画素書込み部１６−１によって、複数の印字記録部８−１〜８−３に対する画素情報の送出処理を行ってもよい。
【０１６８】
(9) 上記実施形態の印刷装置９０、２００では、複数の印字記録部８−１〜８−３について、記録ユニット１０Ａ〜１０Ｄに対する画素情報の記録数や配列条件、またはずれ量などが同じものを利用する場合を示しているがこれに限られない。印刷装置９０、２００は、印字記録部８−１〜８−３毎に配列条件や記録ユニットへの画素情報の配列数が異なるものを利用してもよい。この場合印刷装置９０、２００には、たとえば印字記録部８−１〜８−３の配列順序などの条件に応じて印刷用データの生成条件が設定されればよい。そして設定された条件に基づいて、中間メモリ３４に記録させる画素情報の抽出条件や各画素書込み部１６−１、１６−２、１６−３に対する画素送出カウンタ値が設定されればよい。
【０１６９】
次に、以上述べた実施の形態に関し、更に以下の付記を開示する。以下の付記に本開示の技術が限定されるものではない。
【０１７０】
（付記１）複数の記録ユニットが並列に、かつ前記記録ユニット間で画素の記録位置をずらして配置され、前記記録ユニットに記録された画素情報を印字手段によって印字媒体に印字させる１または複数の印字記録部と、
取り込んだ印刷画像データに含まれる前記画素情報を、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持する画素抽出部と、
前記画素抽出部に保持された前記画素情報を所定の容量毎にまとめて格納する格納部と、
前記格納部から前記画素情報を取り込んで保持するとともに、対応付けられた前記印字記録部に対し、前記記録ユニット毎に設定される書込み開始のタイミングを契機に、保持した前記画素情報を前記記録ユニットに書き込む１または複数の画素書込み部と、
を備えることを特徴とする印刷装置。
【０１７１】
（付記２）前記印字記録部は、複数の前記記録ユニットが前記印字媒体の搬送方向に対して直交し、かつ前記記録ユニット毎に前記画素情報を記録する始点および終点を変位させた位置ずれが形成され、該位置ずれが形成された前記記録ユニット同士で、隣接して印字された画素間を補間することを特徴とする、付記１に記載の印刷装置。
【０１７２】
（付記３）前記画素抽出部には、
前記記録ユニット毎に前記画素情報を保持する保持レジスタと、
この保持レジスタに保持された前記画素情報を格納させる前記格納部の記憶位置情報を保持するアドレスレジスタと、
を備えることを特徴とする付記１または付記２に記載の印刷装置。
【０１７３】
（付記４）前記書込み開始タイミングは、特定の前記記録ユニットと他の前記記録ユニットとの記録位置のずれ量および前記印字記録部同士の配置間隔に対する前記印字媒体の搬送状態に基づいて設定され、
前記画素書込み部は、前記書込み開始タイミングをカウントするカウンタを備えることを特徴とする付記１ないし付記３のいずれか１つに記載の印刷装置。
【０１７４】
（付記５）前記カウンタは、１または所定容量毎の前記画素情報の送出指示を契機に１つずつカウントしていくことを特徴とする付記４に記載の印刷装置。
【０１７５】
（付記６）前記カウンタは、前記搬送手段による前記印字媒体の搬送タイミングと前記記録ユニットに対する前記画素情報の書込みタイミングとを合せてカウントすることを特徴とする付記４または付記５のいずれか１つに記載の印刷装置。
【０１７６】
（付記７）前記記録ユニットは、前記画素書込み部から前記画素データが書き込まれない場合、空白の画素情報を記録させることを特徴とする付記１ないし付記６のいずれか１つに記載の印刷装置。
【０１７７】
（付記８）前記印字記録部は、前記印字媒体の印字方向に複数並べられ、かつ隣り合う前記印字記録部同士を搬送方向に変位させて配列され、
前記画素書込み部同士が接続され、
前記画素書込み部は、それぞれ関連付けられた前記印字記録部に対する前記画素情報の書込み数をカウントする引継ぎカウンタを備え、該引継ぎカウンタが設定された数をカウントしたとき、他の前記画素書込み部に対して前記画素情報の書込み処理を開始させる、
ことを特徴とする付記１ないし付記７のいずれか１項に記載の印刷装置。
【０１７８】
（付記９）さらに、前記画素書込み部には、他の前記画素書込み部から受信した前記画素情報の書込み開始指示に基づいて、前記格納部内の読み出し位置を遷移させる遷移レジスタを備えることを特徴とする付記８に記載の印刷装置。
【０１７９】
（付記１０）前記印字記録部は、前記画素書込み部よりも多く設置され、
一部の前記画素書込み部は、複数の前記印字記録部に関連付けられるとともに、関連付けられた前記印字記録部毎に、前記画素情報が格納された前記格納部の格納位置まで前記画素の読込み位置を遷移させる読飛ばし量レジスタを備え、
一定容量の前記画素情報を取り込んで前記記録ユニットに書込み、前記読飛ばし量レジスタによって前記格納部内の読込み位置を遷移させて、関連付けられた他の前記印字記録部に対する前記画素情報の書込みを行うことを特徴とする、付記１ないし付記９のいずれか１項に記載の印刷装置。
【０１８０】
（付記１１）印刷装置に搭載されるコンピュータに実行させる印刷制御プログラムであって、
取り込んだ印刷画像データに含まれる画素情報を、複数の記録ユニットを備える１または複数の印字記録部のうち、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持させ、
保持された前記画素情報を所定の容量毎に、まとめて格納部に格納させ、
前記格納部から前記画素情報を取り込んで保持させ、
対応付けられた前記印字記録部に対し、前記記録ユニット毎に設定される書込み開始のタイミングを契機に、１または複数の画素書込み部によって、保持した前記画素情報を前記記録ユニットに書き込む、
処理を前記コンピュータに実行させるための印刷制御プログラム。
【０１８１】
（付記１２）取り込んだ印刷画像データに含まれる画素情報を、複数の記録ユニットを備える１または複数の印字記録部のうち、記録先の前記記録ユニット毎に、かつ前記記録ユニットに記録させる順序で抽出して保持し、
保持された前記画素情報を所定の容量毎に、まとめて格納部に格納し、
前記格納部から前記画素情報を取り込んで保持し、
対応付けられた前記印字記録部に対し、前記記録ユニット毎に設定される書込み開始のタイミングを契機に、１または複数の画素書込み部によって、保持した前記画素情報を前記記録ユニットに書き込む、
処理を含むことを特徴とする印刷制御方法。
【０１８２】
以上、本開示の構成の好ましい実施形態等について説明した。しかし、本開示の技術は上記実施の形態の記載に限定されるものではない。特許請求の範囲に記載され、または明細書に開示された技術の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論である。そして斯かる変形や変更が本開示の技術に含まれることは言うまでもない。
【符号の説明】
【０１８３】
２、３０、９０、２００  印刷装置
４  ホストコンピュータ
６、６−１、６−２、・・・  印字手段
８、８−１、８−２、８−３・・  印字記録部
１０、１０Ａ〜１０Ｄ  記録ユニット
１２  画素抽出部
１４  格納部
１６、１６−１、１６−２、１６−３、・・  画素書込み部
１８  印字媒体
３２  ＰＣ装置
３４、３４Ａ〜３４Ｄ  中間メモリ
３６  プリンタ制御部
３８  媒体搬送部
４０  画像生成部
４２  生成画像
４４、４４Ａ〜４４Ｄ  集約シフトレジスタ部
４６、４６Ａ〜４６Ｄ  中間メモリ書込み部
４８  送出シフトレジスタ部
５０、５０Ａ〜５０Ｄ、１００Ａ〜１００Ｄ、１０２Ａ〜１０２Ｄ、１０４Ａ〜１０４Ｄ  中間メモリ読出し部
５２Ａ〜５２Ｄ  書込みバッファレジスタ
５４Ａ〜５４Ｄ  書込みアドレスレジスタ
５８Ａ〜５８Ｄ  送出開始行カウンタ
６０Ａ〜６０Ｄ、１３２Ａ〜１３２Ｄ、１５２Ａ〜１５２Ｄ、１６２Ａ〜１６２Ｄ  読出しアドレスレジスタ
６２Ａ〜６２Ｄ、１３４Ａ〜１３４Ｄ、１５４Ａ〜１５４Ｄ、１６４Ａ〜１６４Ｄ  読出しバッファレジスタ
６４、６４−１、６４−２、６４−３  セレクタ
７０  印刷用の画像データ
１２０、１２２、１２４  引継ぎカウンタ
１３０Ａ〜１３０Ｄ、１５０Ａ〜１５０Ｄ、１６０Ａ〜１６０Ｄ  送出開始行カウンタ
１３６Ａ〜１３６Ｄ、１５６Ａ〜１５６Ｄ、１６６Ａ〜１６６Ｄ  送出シフトレジスタ部
１４０Ａ〜１４０Ｄ、１４２Ａ〜１４２Ｄ、１４４Ａ〜１４４Ｄ  次行遷移量レジスタ
２０２Ａ〜２０２Ｄ  読飛ばし量レジスタ
【図１】
0006423646.tif 000002
【図２】
0006423646.tif 000003
【図３】
0006423646.tif 000004
【図４】
0006423646.tif 000005
【図５】
0006423646.tif 000006
【図６】
0006423646.tif 000007
【図７】
0006423646.tif 000008
【図８】
0006423646.tif 000009
【図９】
0006423646.tif 000010
【図１０】
0006423646.tif 000011
【図１１】
0006423646.tif 000012
【図１２】
0006423646.tif 000013
【図１３】
0006423646.tif 000014
【図１４】
0006423646.tif 000015
【図１５】
0006423646.tif 000016
【図１６】
0006423646.tif 000017
【図１７】
0006423646.tif 000018
【図１８】
0006423646.tif 000019
【図１９】
0006423646.tif 000020
【図２０】
0006423646.tif 000021
【図２１】
0006423646.tif 000022
【図２２】
0006423646.tif 000023
【図２３】
0006423646.tif 000024
【図２４】
0006423646.tif 000025
【図２５】
0006423646.tif 000026
【図２６】
0006423646.tif 000027