(57)【要約】【課題】  記録ヘッド側の回路規模の増大や記録速度の低下を招かずに、従来よりも確実性の高いデータを記録ヘッドに転送できるようにした技術を提供する。【解決手段】  記録装置は、各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して複数の記録データ線を介して記録データ信号を同時に転送する。ここで、記録装置は、複数の記録データ線を介して記録データ信号を各転送タイミングで順次シリアル転送する転送手段と、連続する２つの転送タイミングでシリアル転送される記録データ信号についての各記録データ線に対応した信号の中に位相が反転した信号が含まれている場合に、該位相が反転した信号を転送する記録データ線において連続する２つの転送タイミングのうちの後のタイミングで転送される記録データ信号の転送タイミングを変更する変更手段とを具備する。【選択図】  図２
2012171197.tif 000002
【特許請求の範囲】
【請求項１】
各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して複数の記録データ線を介して記録データ信号を同時に転送する記録装置であって、
前記複数の記録データ線を介して前記記録データ信号を各転送タイミングで順次シリアル転送する転送手段と、
連続する２つの転送タイミングでシリアル転送される記録データ信号についての各記録データ線に対応した信号の中に位相が反転した信号が含まれている場合に、該位相が反転した信号を転送する記録データ線において前記連続する２つの転送タイミングのうちの後のタイミングで転送される記録データ信号の前記転送タイミングを変更する変更手段と
を具備することを特徴とする記録装置。
【請求項２】
前記転送タイミングを補正する補正値を格納アドレスに対応付けて保持するメモリ
を更に具備し、
前記変更手段は、
前記複数の記録データ線における前記連続する２つの転送タイミングでシリアル転送される記録データ信号が示すアドレスを用いて、前記メモリから当該アドレスに対応する補正値を取得する補正値取得手段と、
前記転送タイミングに対して前記取得された補正値を加算又は減算する補正手段と
を具備することを特徴とする請求項１記載の記録装置。
【請求項３】
前記変更手段は、
前記位相が反転した信号を転送する記録データ線において前記連続する２つの転送タイミングのうちの後のタイミングで転送される記録データ信号の前記転送タイミングを早くする
ことを特徴とする請求項１又は２記載の記録装置。
【請求項４】
前記記録ヘッドは、インク色に対応して複数設けられ、
前記記録データ線は、前記複数の記録ヘッドそれぞれに対応して設けられる
ことを特徴とする請求項１から３のいずれか１項に記載の記録装置。
【請求項５】
各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して複数の記録データ線を介して記録データ信号を同時に転送する記録装置の処理方法であって、
転送手段が、前記複数の記録データ線を介して前記記録データ信号を各転送タイミングで順次シリアル転送する工程と、
変更手段が、連続する２つの転送タイミングでシリアル転送される記録データ信号についての各記録データ線に対応した信号の中に位相が反転した信号が含まれている場合に、該位相が反転した信号を転送する記録データ線において前記連続する２つの転送タイミングのうちの後のタイミングで転送される記録データ信号の前記転送タイミングを変更する工程と
を含むことを特徴とする記録装置の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及びその処理方法に関する。
【背景技術】
【０００２】
インクジェット方式を採用した記録装置が知られている。このような記録装置においては、一般に、記録媒体の搬送方向に沿って配列された複数の吐出口からインクを吐出する記録ヘッドを有し、記録媒体の搬送方向と直交する方向に当該記録ヘッドを走査させて記録を行なう。この他、記録媒体の搬送方向と直交する方向に沿って複数の吐出口が形成された記録ヘッドを有する記録装置も知られている。この記録装置においては、当該記録ヘッドにより記録媒体上を１回走査することで所定の記録幅の画像の記録を完成させる。
【０００３】
記録ヘッドは、一般に、複数色を用いて記録を行なう。そのため、記録ヘッドには、各色に対応した複数の吐出ノズル（例えば、２５６ノズル）が設けられる。ここで、例えば、１６ブロックに分割したブロック分割駆動により２５６ノズルを用いて記録を行なう場合について考えてみる。なお、ブロック分割駆動は、周知の技術であるため、その説明については省略する。
【０００４】
２５６ノズルを用いたブロック分割駆動の場合、４本のブロック信号（Ｂｌｏｃｋ＿Ｓｉｇ）とラッチ信号（Ｈ＿ＬＡＴＣＨ）と記録データ信号（ＨＤａｔａ）とヒータクロック信号（ＨＣＬＫ）とヒート信号（Ｈｅａｔ＿Ｓｉｇ）とが用いられる（図１１参照）。Ｂｌｏｃｋ＿Ｓｉｇは、駆動対象となるヒータが属するブロックを選択する役割を果たし、Ｈ＿ＬＡＴＣＨは、ブロック分割駆動のタイミングの起点となる役割を果たす。ＨＣＬＫは、ヒータの吐出制御時における各種タイミングを規定する役割を果たし、Ｈｅａｔ＿Ｓｉｇは、ヒータの駆動時間を規定する役割を果たす。また、ＨＤａｔａは、各色毎の記録データである。
【０００５】
ここで、図１０を用いて、記録ヘッドの内部回路の構成の一例について説明する。
【０００６】
４ ｔｏ １６デコーダ３０１は、４本のＢｌｏｃｋ＿Ｓｉｇに応じて、１６分割のタイミングを生成する。１６ビットシフトレジスタ３０３は、ＨＣＬＫの立上り／立下りの変化点において、記録装置の本体側からシリアル転送されてくるＨＤａｔａを保持する。１６ビットラッチ３０２は、１６ビットシフトレジスタに保持されたデータを、Ｈ＿ＬＡＴＣＨのタイミングに従ってラッチする。すなわち、ラッチ信号（Ｈ＿ＬＡＴＣＨ）は、１６ビットシフトレジスタ３０３の値を１６ビットラッチ３０２にラッチするタイミングを規定する。
【０００７】
ヒータドライバ３０４は、ヒータ３０５に対応して設けられ、ヒータ３０５に電圧を印加し、ヒータ３０５を駆動させる。ヒータドライバ３０４によるヒータの駆動は、１６ビットラッチの値と、４ ｔｏ １６デコーダの値と、Ｈｅａｔ＿Ｓｉｇの値とに基づいて行なわれる。これにより、Ｓｅｇ０〜Ｓｅｇ２５５のうち１６個のヒータ３０５が選択され、当該ヒータ３０５からインクが吐出される。なお、図１０に示す記録ヘッドは、各色に対応して別々に設けられる。
【０００８】
ここで、図１１を用いて、ヒータ３０５をブロック単位で駆動させる際の駆動タイミングの一例について説明する。図１１には、各信号の波形が示される。
【０００９】
Ｂｌｏｃｋ＿Ｓｉｇ０〜３の信号値の変化に応じてブロックが０〜１５まで選択される。具体的には、１６ブロックのうちのいずれかのブロックが順番に選択され、２５６個の吐出ノズル（ヒータ）からインクが吐出される。
【００１０】
ここで、記録ヘッドの駆動周期は、Ｈ＿ＬＡＴＣＨの間隔により定められている。この間隔の間に、記録装置の本体側においては、１６ビット分の記録データ信号を記録ヘッド側に転送する必要がある。すなわち、記録ヘッドを高速駆動するには、Ｈ＿ＬＡＴＣＨ間隔を短くすれば良い。しかし、複数の信号の切り替えを高速に行なう場合、お互いの信号の干渉、いわゆる、クロストークにより波形の乱れが生じてしまう。
【００１１】
これに対処するため、特許文献１には、ＬＶＤＳ（low voltage differential signaling：低電圧差動伝送）を用いて、記録データ信号の転送を高速に行なえるようにした技術について言及されている。また、特許文献２には、転送クロックにノイズが重畳された際に、そのノイズを除去する技術について言及されている。この特許文献２の技術では、基準クロックを用いて転送クロックのローレベル期間及びハイレベル期間を測定し、これらの期間から得られる各タイミングで転送クロックの立上り及び立下りを検出する。そして、これらの検出信号によりレベル状態が遷移する信号をシフトクロックとする。これにより、転送クロックにノイズが重畳された際にも、この転送クロックを元にして生成されたシフトクロックからその重畳ノイズを除去する。
【００１２】
しかし、特許文献１に記載された技術では、受信側及び送信側にＬＶＤＳドライバやレシーバ回路を新たに設ける必要があり、回路規模やコストの増加が見込まれる。また、特許文献２に記載された技術では、基準クロックの追加と、ローレベル期間及びハイレベル期間の測定回路とが必要となり、この場合にも、回路規模やコストの増加が見込まれる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−３２６３４８公報
【特許文献２】特開２０００−２０１１４０公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
記録装置においては、記録速度の高速化や記録画像の高画質化が望まれている。例えば、記録速度の高速化は、吐出ノズル数を増加させることにより図られている。この場合、Ｈ＿ＬＡＴＣＨの間隔は、更に短くなり、また、ＨＣＬＫには、更に高い周波数が用いられる。
【００１５】
ここで、図１２を用いて、２本の記録データ信号（ＨＤａｔａ）間で生じるクロストークノイズの影響について説明する。符号６０１に示す信号の波形は、記録装置の本体側で生成された信号の波形であり、符号６０２に示す信号の波形は、記録ヘッド側で実際に受信される信号の波形である。
【００１６】
ｔ１〜ｔ６は、記録データ信号を切り替えるタイミングを示している。ｔ１においては、ＨＤａｔａ０とＨＤａｔａ１とがともにローレベルからハイレベルに変化し、ｔ２においては、ＨＤａｔａ０のみハイレベルからローレベルに変化している。ｔ６のタイミングまで順番に参照していくと、ｔ３及びｔ４においては、ＨＤａｔａ０とＨＤａｔａ１との信号の位相が反転しており、符号６０２に示すように、記録ヘッド側で実際に受信される信号の波形に乱れが生じている。
【００１７】
ここで、図１３（Ａ）は、２本の記録データ信号（ＨＤａｔａ）の位相が反転していないタイミングでの記録ヘッド側における信号の波形を示している。この場合、ＨＣＬＫのハイレベル期間の中心及びＨＣＬＫのローレベル期間の中心を示すｔ＿ｄｃにおいて、ＨＤａｔａの位相が切り替えられている。ＨＣＬＫからの立上り／立下り位置から必要となる時間を示すセットアップ時間（Ｔ＿Ｓｅｔｕｐ）及びホールド時間（Ｔ＿Ｈｏｌｄ）は、ＨＤａｔａの波形に乱れが生じていないため、必要な時間、確保されている。
【００１８】
図１３（Ｂ）は、２本の記録データ信号（ＨＤａｔａ）の位相が反転したタイミングでの記録ヘッド側における信号の波形を示している。この場合、ＨＤａｔａの立上り／立下り波形に乱れが生じており、Ｔ＿Ｈｏｌｄが長くなり、Ｔ＿Ｓｅｔｕｐが短くなっている。両信号の位相が反転した場合であっても、図１３（Ｃ）に示すように、セットアップ時間（Ｔ＿Ｓｅｔｕｐ）及びホールド時間（Ｔ＿Ｈｏｌｄ）が同じ時間確保されるのが望ましい。
【００１９】
Ｔ＿Ｈｏｌｄ及びＴ＿Ｓｅｔｕｐ時間は、一般に、記録ヘッドを構成する半導体プロセスに依存して、その時間の大小が決まる。必要となる時間が満足に確保されずに記録ヘッドに向けて記録データ信号が転送されると、１６ビットシフトレジスタ３０３への記録データの格納が確実に行なわれず、その結果、記録画質に劣化が生じてしまう。
【００２０】
本発明は、上記課題に鑑みてなされたものであり、記録ヘッド側の回路規模の増大や記録速度の低下を招かずに、従来よりも確実性の高いデータを記録ヘッドに転送できるようにした技術を提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記課題を解決するため、本発明の一態様は、各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して複数の記録データ線を介して記録データ信号を同時に転送する記録装置であって、前記複数の記録データ線を介して前記記録データ信号を各転送タイミングで順次シリアル転送する転送手段と、連続する２つの転送タイミングでシリアル転送される記録データ信号についての各記録データ線に対応した信号の中に位相が反転した信号が含まれている場合に、該位相が反転した信号を転送する記録データ線において前記連続する２つの転送タイミングのうちの後のタイミングで転送される記録データ信号の前記転送タイミングを変更する変更手段とを具備する。
【発明の効果】
【００２２】
本発明によれば、記録ヘッド側の回路規模の増大や記録速度の低下を招かずに、従来よりも確実性の高いデータを記録ヘッドに転送できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施の形態に係わるインクジェット記録装置１の外観構成の一例を示す斜視図。
【図２】図１に示す記録装置２０における制御系の構成の一例を示す図。
【図３】図２に示すタイミング変更回路１０５における構成の一例を示す図。
【図４】図２に示すタイミング変更回路１０５の動作の概要を示す図。
【図５】タイミング補正値の一例を示す図。
【図６】図１に示す記録装置２０における処理の流れの一例を示すフローチャート。
【図７】シフトタイミングの補正制御を行なう前と行なった後との信号の波形の一例を示す図。
【図８】タイミング補正値の一例を示す図。
【図９】シフトタイミングの補正制御を行なう前と行なった後との信号の波形の一例を示す図。
【図１０】記録ヘッドの構成の一例を示す図。
【図１１】ヒータ３０５の駆動タイミングの一例を示す図。
【図１２】クロストークノイズの影響の一例を示す図。
【図１３】記録ヘッド側における信号の波形の一例を示す図。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、この明細書において、「記録」とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行なう場合も表す。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００２５】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表す。
【００２６】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
【００２７】
また更に、「ノズル」とは、特に断らない限り吐出口乃至これに連通する液路及びインク吐出に利用されるエネルギーを発生する素子を総括して言う。
【００２８】
（実施形態１）
図１は、本発明の一実施の形態に係わるインクジェット記録装置１の外観構成の一例を示す斜視図である。
【００２９】
インクジェット記録装置（以下、記録装置と呼ぶ）１は、インクジェット方式に従ってインクを吐出して記録を行なうインクジェット記録ヘッド（以下、記録ヘッドと呼ぶ）３をキャリッジ２に搭載し、キャリッジ２を所定方向に往復移動させて記録を行なう。なお、キャリッジ２は、プーリ６及びタイミングベルト７を介してキャリッジモータ５の駆動力を受けることでガイド軸３に沿った往復移動を行なう。
【００３０】
記録ヘッド１は、各色に対応して複数設けられており、記録方式として、熱エネルギを利用してインクを吐出するインクジェット方式が採用されている。そのため、各記録ヘッド１には、電気熱変換体が備えられている。電気熱変換体は、各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加する。これにより、対応する吐出口からインクが吐出される。
【００３１】
各記録ヘッド１は、各色に対応したインクタンク（１Ｃ、１Ｍ、１Ｙ、１Ｋ）と一体構成されている。キャリッジ２上には、シアンインクタンク１Ｃ、マゼンタインクタンク１Ｍ、イエローインクタンク１Ｙ及びブラックインクタンク１Ｋの４色のインクタンクが設けられている。各インクタンク（１Ｃ、１Ｍ、１Ｙ、１Ｋ）は、ガイド軸３に沿って配列された状態でキャリッジ２に搭載されている。
【００３２】
キャリッジ２は、軸受け部２ａを介してガイド軸３に沿って移動する。このキャリッジ２の移動中に当該キャリッジ２に搭載された記録ヘッド１は、各吐出口からインクを吐出する。このようにして記録ヘッド１による１走査分の記録が終了すると、記録装置２０は、搬送モータ９を駆動し、１走査分に相当する長さ分、記録媒体４を搬送した後、再度、記録ヘッド１を走査させ、記録を行なう。このような記録走査と搬送動作とを繰り返すことにより、記録媒体４に画像が記録される。
【００３３】
また、キャリッジ２の往復移動の範囲外（記録領域外）には、記録ヘッド１の吐出不良を回復する回復ユニット１０が設けられている。回復ユニット１０が設けられる位置は、いわゆるホームポジションなどと呼ばれ、記録動作が行なわれていない間、記録ヘッド１はこの位置で静止する。回復ユニット１０には、記録ヘッド１の吐出口のキャッピングが可能なキャップ１１や、記録ヘッド１のインク吐出面を拭うワイパ１２、及び記録ヘッド１の吐出ノズルからインクを吸引する吸引ポンプ（不図示）等が設けられている。
【００３４】
その他、記録装置２０には、エンコーダスケール１３及びエンコーダ１４も設けられている。記録装置２０は、エンコーダスケール１３及びエンコーダ１４を用いてキャリッジ２の移動速度を検出し、キャリッジモータ５の駆動時にそのフィードバック制御を行なう。また、エンコーダスケール１３の位置情報をエンコーダ１４により読み取ることで、記録ヘッド１のインク吐出タイミング（以下、ヒートタイミングと呼ぶ）が決められる。
【００３５】
以上が、記録装置２０の外観構成の一例についての説明である。なお、記録ヘッド１の構成は、従来例で説明した図１０と同様となるため、本実施形態においては、その説明については省略する。
【００３６】
次に、図２を用いて、図１に示す記録装置２０における制御系の構成の一例について説明する。
【００３７】
記録装置２０には、その機能的な構成として、タイミング制御回路１０１と、記録データバッファ１０２と、転送シフトレジスタ１０３と、記録データ制御回路１０４と、タイミング変更回路１０５とが設けられる。また、記録装置２０には、信号生成回路１０６、ヒート信号生成回路１０７、Ｉ／Ｆ部１０８、データ展開部１０９、ＣＰＵ１１０も具備される。
【００３８】
ＣＰＵ１１０は、クロック発生回路（不図示）により生成されたシステムクロックに従って、図２に示す各構成を統括制御する。Ｉ／Ｆ部１０８は、ホスト装置３０から記録データを受信する通信インターフェースとして機能する。なお、ホスト装置３０は、例えば、パーソナルコンピュータや、デジタルカメラ、外部メモリ等で実現され、記録装置２０に対して記録データを供給する。
【００３９】
データ展開部１０９は、Ｉ／Ｆ部１０８を介して受信した記録データを各色毎の記録データに展開する。記録データバッファ１０２は、この展開後の記録データを保持する。
【００４０】
タイミング制御回路１０１は、エンコーダからの情報（エンコーダ信号）に基づいて、記録開始信号とヒートタイミング信号とを生成する。なお、ヒートタイミング信号は、記録ヘッド１のインク吐出タイミングを示す信号である。
【００４１】
記録データ制御回路１０４は、記録開始信号とヒートタイミング信号とに基づいて、記録データバッファ１０２から記録データを読み出す。また、記録データ制御回路１０４は、この読み出した所定単位の記録データ（本実施形態においては、１６ビット分の記録データ）を転送シフトレジスタ１０３及びタイミング変更回路１０５に出力する。
【００４２】
転送シフトレジスタ１０３は、ヒートタイミング信号に従って１６ビット分の記録データを保持する。そして、データシフトタイミング値（又は補正後シフトタイミング値）に従って、当該保持したデータをシリアルデータ化して記録ヘッド１側に記録データ信号（ＨＤａｔａ）として転送する。すなわち、転送シフトレジスタ１０３においては、所定単位（１６ビット分）の記録データを保持するとともに、当該記録データ内に含まれる各データを所定の転送タイミング毎に順次シリアル転送する。なお、記録装置２０の本体と複数の記録ヘッド１との間には、複数の記録ヘッド１に対応してそれぞれ設けられた記録データ線を介して接続されており、記録データ信号（ＨＤａｔａ）は、当該記録データ線を介して記録ヘッド側に転送される。
【００４３】
タイミング変更回路１０５は、記録ヘッド１側に複数の記録データ線を介して同時に転送される複数の記録データ信号の位相の変化に基づいて、転送シフトレジスタ１０３による記録データ信号の転送タイミングを変更する。タイミング変更回路１０５においては、ＣＰＵ１１０により設定されたデータシフトタイミング値を補正した補正後シフトタイミング値を転送シフトレジスタ１０３に出力することにより転送タイミングの変更を行なう。この他、タイミング変更回路１０５は、ＨＣＬＫ信号の生成タイミングを示すＨＣＬＫ信号生成タイミング値を信号生成回路１０６に出力する。
【００４４】
信号生成回路１０６は、ＨＣＬＫ生成タイミング値に応じてヒータクロック信号（ＨＣＬＫ）を生成する。このＨＣＬＫの生成タイミングは、ヒートタイミング信号を起点にしてＨＣＬＫ生成タイミング値を適用することにより決められる。なお、ヒータクロック信号は、システムクロックよりも長い周期を持つ。
【００４５】
また、信号生成回路１０６は、ＨＣＬＫの生成の他、ブロック信号（Ｂｌｏｃｋ＿Ｓｉｇ）、ラッチ信号（Ｈ＿ＬＡＴＣＨ）の生成も行なう。Ｂｌｏｃｋ＿Ｓｉｇは、駆動対象となるヒータが属するブロックを選択する役割を果たす。Ｈ＿ＬＡＴＣＨは、１６ビットシフトレジスタ３０３に保持された記録データを、記録ヘッド１内部（図１０参照）の１６ビットラッチ３０２にラッチするタイミングを規定する役割を果たす。
【００４６】
ヒート信号生成回路１０７は、ヒート信号（Ｈｅａｔ＿Ｓｉｇ）を生成する。Ｈｅａｔ＿Ｓｉｇは、ヒータの駆動時間を規定する役割を果たす。
【００４７】
次に、図３を用いて、図２に示すタイミング変更回路１０５における構成の一例について説明する。
【００４８】
タイミング変更回路１０５には、その機能的な構成として、レジスタ２０１と、第１のバッファ２０２と、補正回路２０３と、第２のバッファ２０４と、補正値取得回路２０５と、ＳＲＡＭ２０６とが具備される。
【００４９】
レジスタ２０１は、データシフトタイミング値やＨＣＬＫ生成タイミング値を保持する。なお、このレジスタ２０１に保持される値は、例えば、ＣＰＵ１１０により書き込まれる。
【００５０】
第１のバッファ２０２は、１６ビット分の記録データをヒートタイミング信号に従って取り込む。そして、転送シフトレジスタ１０３から送られてくるシフトタイミング毎に取り込んだ記録データをシフトする。これにより、シフトされた先頭のデータは、第２のバッファ２０４に保持される。具体的には、図４に示すように、第１のバッファ２０２に保持された１６ビットの記録データが、ｂ１５からｂ０の方向にシフトされる。上述した通り、このシフトは、シフトタイミング毎に行なわれる。また、当該シフトされたｂ０が第２のバッファ２０４に保持される。なお、第１のバッファ２０２及び第２のバッファ２０４は、記録データ信号（ＨＤａｔａ）の本数分設けられ、ＨＤａｔａの本数は、記録ヘッドの数に対応して設けられる。例えば、４色（ＹＭＣＫ）に対応して記録ヘッドが設けられる場合には、Ｈｄａｔａの本数は、４本となる。
【００５１】
補正値取得回路２０５は、複数の記録データ信号（Ｈｄａｔａ）の位相の変化に基づいて、ＳＲＡＭ２０６に格納された各記録データ信号の転送タイミングを補正するためのタイミング補正値を取得する。
【００５２】
ＳＲＡＭ（Static Random Access Memory）２０６は、各記録データ信号の転送タイミングを補正するためのタイミング補正値を保持するメモリである。図５には、ＳＲＡＭ２０６において保持されるタイミング補正値の一例が示される。ここでは、ＨＤａｔａが２本設けられている場合のタイミング補正値が示されている（すなわち、各色（インク色）に対応した記録ヘッドが２つ設けられる場合について説明する）。
【００５３】
まず、ＨＤａｔａ０の前状態（第２のバッファの値）及び次状態（第１のバッファの先頭）と、ＨＤａｔａ１の前状態（第２のバッファの値）及び次状態（第１のバッファの先頭）のデータ（４ビットのデータ）が補正値取得回路２０５に入力される。すると、補正値取得回路２０５は、この４ビットのデータをＳＲＡＭ２０６のメモリ領域内のアドレス格納アドレス（としてＳＲＡＭ２０６からタイミング補正値を取得する。例えば、ＨＤａｔａ０の前状態及び次状態がそれぞれ「０」、「１」であり、ＨＤａｔａ１の前状態及び次状態がそれぞれ「１」、「０」である場合には、図５に示すテーブルの上から７段目に対応するアドレス「０１１０」が得られる。すなわち、このアドレスは、各データの信号値を繋ぎ合わせることにより得られる。この場合、アドレス「０１１０」に保持されるタイミング補正値は、ＨＤａｔａ０及びＨＤａｔａ１ともに、「１」となる。このようにＳＲＡＭ２０６においては、上述したアドレスに対応付けてタイミング補正値が保持される。
【００５４】
なお、図５のタイミング補正値の一例では、ＨＤａｔａ０及びＨＤａｔａ１のタイミング補正値がそれぞれ１ビットで保持されている。そのため、ＳＲＡＭ２０６は、アドレス４ビット及びデータ２ビットの構成で実現されるが、これに限られず、例えば、タイミング補正値が、各２ビットのデータに割り当てられても良い。この場合、０〜３までの補正制御が行なえる。
【００５５】
補正回路２０３は、補正値取得回路２０５により取得されたタイミング補正値を用いて、レジスタ２０１に保持されたデータシフトタイミング値を補正する。より具体的には、レジスタ２０１に保持されたデータシフトタイミング値に対してタイミング補正値を加算／減算する。そして、補正後のシフト（転送）タイミングを示す補正後シフトタイミング値を転送シフトレジスタ１０３に向けて出力する。これにより、転送シフトレジスタ１０３は、この補正後シフトタイミング値に従って記録ヘッド１側にデータの転送（シフト）を行なう。
【００５６】
次に、図６を用いて、図１に示す記録装置２０における処理の流れの一例について説明する。ここでは、シフトタイミングの補正制御処理（データシフトタイミング値を補正する際の処理）の流れについて説明する。
【００５７】
記録装置２０は、Ｉ／Ｆ部１０８において、ホスト装置３０から記録データを受信すると（Ｓ１０１でＹＥＳ）、この処理を開始する。この処理が開始すると、記録装置２０は、データ展開部１０９において、当該受信した記録データを各色毎の記録データに展開し、記録データバッファ１０２において、それを保持する（Ｓ１０２）。
【００５８】
続いて、記録装置２０は、タイミング制御回路１０１において、エンコーダからの情報（エンコーダ信号）に基づいて、記録開始信号とヒートタイミング信号とを生成する（Ｓ１０３）。そして、記録データ制御回路１０４において、記録開始信号とヒートタイミング信号とに基づいて記録データバッファ１０２から１６ビット分の記録データを読み出し、それを転送シフトレジスタ１０３に出力する。転送シフトレジスタ１０３は、ヒートタイミング信号に従って１６ビット分の記録データを保持する（Ｓ１０４）。
【００５９】
記録装置２０は、転送シフトレジスタ１０３において、当該保持したデータをシリアルデータ化して記録ヘッド１側に記録データ信号（例えば、ＨＤａｔａ０、ＨＤａｔａ１）として転送する。このとき、転送シフトレジスタ１０３は、最初の１ビット分のデータを記録ヘッド１に向けて転送する（Ｓ１０５）。
【００６０】
ここで、記録装置２０は、補正値取得回路２０５において、連続する２つの転送タイミングでシリアル転送される記録データ信号についての各記録データ線に対応した信号の位相を判断する。より具体的には、先のタイミングで転送される転送データとその次のタイミングで転送される転送データとについての各記録データ線に対応した信号の位相を判断する（Ｓ１０６）。補正値取得回路２０５においては、この判断結果に基づいて補正後シフトタイミング値を求める（Ｓ１０７）。
【００６１】
補正後シフトタイミング値が求められると、記録装置２０は、転送シフトレジスタ１０３において、この補正後シフトタイミング値に従って、記録ヘッド１に向けて記録データ信号を転送（シフト）する（Ｓ１０８）。より具体的には、連続する２つの転送タイミングのうちの後のタイミングで転送される記録データ信号（１ビット分のデータ）の転送タイミングを変更して転送する。
【００６２】
その後、記録装置２０は、補正値取得回路２０５において、全てのデータ（１６ビット分）の転送が終わったか否かを判断する。すなわち、補正値取得回路２０５においては、位相判断を行なったデータの個数をカウントしており、１６ビット分のデータの判断を行なったか否かを監視をしている。そして、未転送のデータがあれば（Ｓ１０９でＮＯ）、再度、Ｓ１０６〜１０８の処理を繰り返し実施する。なお、未転送のデータがなければ（Ｓ１０９でＹＥＳ）、この処理は終了する。
【００６３】
ここで、図７を用いて、シフトタイミングの補正制御を行なう前と行なった後との信号の波形の一例について説明する。なお、符号４０１に示す信号の波形は、記録装置の本体側で生成された信号の波形を示し、符号４０２に示す信号の波形は、記録ヘッド側で実際に受信される信号の波形である。
【００６４】
ｔ１においては、ＨＤａｔａ０及びＨＤａｔａ１はともに、ローレベルからハイレベルへ変化している。そのため、このタイミングでは、両信号の波形に乱れは生じていないので、シフトタイミングの補正は行なわれない。すなわち、ＳＲＡＭ２０６への読出制御は、アドレス「０１０１」に対して行なわれる。このアドレス「０１０１」は、図５の上から６段目の欄に対応し、タイミング補正値「００」が取得されることになる。なお、ｔ２、ｔ５及びｔ６のタイミングでも、ｔ１と同様に、シフトタイミングの補正は行なわれない。
【００６５】
一方、ｔ３においては、ＨＤａｔａ０がローレベルからハイレベルへ変化し、ＨＤａｔａ１がハイレベルからローレベルへ変化している。そのため、このタイミングでは、両信号が互いに干渉（クロストーク）し、信号の波形に乱れが生じている。この場合、ＳＲＡＭ２０６への読出制御は、アドレス「０１１０」に対して行なわれ、図５の上から７段目の欄のタイミング補正値「１１」が取得されることになる。これにより、符号４０２に示すｔ３及びｔ４においては、システムＣＬＫ×Ｎ個分（例えば、１個分）データのシフト（転送）タイミングが（補正前よりも）早く変更されている。
【００６６】
このようなシフトタイミングの補正により、図１３（Ｃ）に示すように、ＨＤａｔａ信号の波形は、ＨＣＬＫのエッジからＨＤａｔａの変化点までの時間を示すセットアップ時間（Ｔ＿Ｓｅｔｕｐ）及びホールド時間（Ｔ＿Ｈｏｌｄ）が同じ時間確保される。
【００６７】
以上説明したように本実施形態によれば、複数の記録データ線を介して記録データ信号を転送する構成において、同時に転送される記録データ信号の中に位相が反転した信号が含まれている場合に、その記録データ信号に対する転送タイミングを変更する。
【００６８】
これにより、記録データを同時に転送した際に生じるクロストークノイズの影響を受けたとしても、Ｔ＿Ｈｏｌｄ／Ｔ＿Ｓｅｔｕｐ時間を満足させることができるため、記録速度を低下させずに、従来よりも確実性の高いデータを記録ヘッド側に転送できる。また、記録ヘッド側の回路構成の追加も必要ないため、記録ヘッド側の回路規模の増大も招かない。
【００６９】
（実施形態２）
次に、実施形態２について説明する。実施形態１においては、説明を分かり易くするために、記録データ信号（ＨＤａｔａ）が２本である場合について説明したが、ＨＤａｔａは、勿論、３本以上設けられていても良い。実施形態２においては、ＨＤａｔａは、３本以上設けられている場合の制御の一例として、ＨＤａｔａが３本設けられている場合を例に挙げて説明する。
【００７０】
なお、実施形態２に係わる記録装置２０の構成は、実施形態１を説明した図１〜図４と同様であるため、その説明については省略し、ここでは主に、実施形態１との相違点について説明する。
【００７１】
ここで、実施形態２に係わるＳＲＡＭ２０６においては、図８に示す構成のタイミング補正値が保持される。すなわち、タイミング補正値として、各記録データ信号（３本）に対応したアドレス６ビットと、データ３ビットの構成で保持される。なお、実施形態１同様に、アドレス領域やデータ領域のサイズは、これに限られず、適宜変更できる。なお、実施形態２においては、記録データ信号（ＨＤａｔａ）が３本であるため、第１のバッファ２０２及び第２のバッファ２０４の組が３つ設けられることになる。
【００７２】
次に、図９を用いて、シフトタイミングの補正制御を行なう前と行なった後との信号の波形の一例について説明する。なお、符号５０１に示す信号の波形は、記録装置の本体側で生成された信号の波形を示し、符号５０２に示す信号の波形は、記録ヘッド側で実際に受信される信号の波形である。
【００７３】
ｔ１においては、ＨＤａｔａ０、ＨＤａｔａ１及びＨＤａｔａ２はともに、ローレベルからハイレベルへ変化している。そのため、これら信号の波形に乱れは生じていないので、シフトタイミングの補正は行なわれない。ＳＲＡＭ２０６への読出制御は、アドレス「０１０１０１」に対して行なわれ、図８に示すように、タイミング補正値「０００」が取得されることになる。
【００７４】
一方、ｔ３においては、ＨＤａｔａ０がローレベルからハイレベルへ変化し、ＨＤａｔａ１がハイレベルからローレベルへ変化し、ＨＤａｔａ２がローレベルからハイレベルへ変化している。そのため、このタイミングでは、これら信号が互いに干渉（クロストーク）し、信号の波形に乱れが生じている。この場合、ＳＲＡＭ２０６への読出制御は、アドレス「０１１００１」に対して行なわれ、図８に示すように、タイミング補正値「１１１」が取得されることになる。なお、ｔ４のタイミングでも、ｔ３と同様に、逆位相への変化が２信号で発生しているため、タイミング補正値は「１１１」が取得される。これにより、符号５０２に示すｔ３及びｔ４においては、システムＣＬＫ×Ｎ個分（例えば、１個分）データのシフト（転送）タイミングが（補正前よりも前に）変更されている。
【００７５】
このようなシフトタイミングの補正により、図１３（Ｃ）に示すように、ＨＤａｔａ信号の波形は、ＨＣＬＫのエッジからＨＤａｔａの変化点までの時間を示すセットアップ時間（Ｔ＿Ｓｅｔｕｐ）及びホールド時間（Ｔ＿Ｈｏｌｄ）が同じ時間確保される。
【００７６】
以上説明したように実施形態２によれば、記録データ信号（ＨＤａｔａ）が３本以上設けられる場合であっても、実施形態１同様の効果が得られる。
【００７７】
以上が本発明の代表的な実施形態の例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７８】
例えば、上述した実施形態１及び２においては、記録媒体の搬送方向に直交する方向に走査して記録を行なう記録ヘッドを例に挙げて説明したが、記録ヘッドの構成はこれに限られない。例えば、記録媒体の搬送方向に直交する方向に沿って複数の吐出口が配置された（長尺）記録ヘッドを有し、当該記録ヘッドを用いた１回の記録走査により所定の記録幅の画像の記録を完成させる記録装置に適用しても構わない。また、記録ヘッドは、必ずしも複数設けられる必要はない。すなわち、記録ヘッドと記録装置本体との間に複数の記録データ線が設けられ、当該複数の記録データ線を用いて同時に記録データが転送されるような構成であれば、上述した処理を適用することができる。
【図１】
2012171197.tif 000003
【図２】
2012171197.tif 000004
【図３】
2012171197.tif 000005
【図４】
2012171197.tif 000006
【図５】
2012171197.tif 000007
【図６】
2012171197.tif 000008
【図７】
2012171197.tif 000009
【図８】
2012171197.tif 000010
【図９】
2012171197.tif 000011
【図１０】
2012171197.tif 000012
【図１１】
2012171197.tif 000013
【図１２】
2012171197.tif 000014
【図１３】
2012171197.tif 000015