(57)【要約】【課題】  画像のラスタ・カラム変換を行う画像データ変換回路において、メモリアクセスを増加させることなく、故障素子データを他の素子データに補完する処理を高速に行う事を実現する。【解決手段】  カラムデータ抽出時に故障素子の位置に存在するデータを隣接素子のデータに振り分ける、データの振り分け処理を同時に行う。【選択図】  図１
2006240146.tif 000002
【特許請求の範囲】
【請求項１】
インクジェットプリンタの記録ヘッド素子の故障情報から、使用できない素子のデータを他の素子のデータとして振り分ける機能を有する事を特徴とする、画像データ変換回路。
【請求項２】
１つの画像データを２つの記録ヘッド素子群の故障情報に基づいて、使用できない素子のデータを他の素子のデータとして振り分ける事を特徴とする請求項１に記載の画像データ変換回路。
【請求項３】
使用できない素子のデータを隣の素子のデータとして振り分ける手段を有する事を特徴とする請求項１に記載の画像データ変換回路。
【請求項４】
使用できない素子のデータを隣接する素子のデータとして振り分けるときに、振り分ける方向を上下交互に変化させることを特徴とする請求項１に記載の画像データ変換回路。
【請求項５】
任意の記録ヘッド素子の故障情報をレジスタ上に保存している事を特徴とする請求項１に記載の画像データ変換回路。
【請求項６】
使用できない素子のデータを消去して、故障の可能性がある素子を電気的に駆動させない手段を有する事を特徴とする請求項１に記載の画像データ変換回路。
【請求項７】
画像変換バッファに格納したそれぞれのデータの最上位ビットを抽出して、縦横変換処理データとして出力する事を特徴とした請求項１に記載の画像データ変換回路。
【請求項８】
画像変換バッファに格納したそれぞれのデータが、最上位ビット方向にシフトする事を特徴とした請求項１に記載の画像データ変換回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラスタ方向に順次送られてきたデータに対して、インクジェットプリンタの記録ヘッドの形式に合わせてラスタ・カラム変換を行う、画像データ変換回路、画像出力装置に関するものである。
【背景技術】
【０００２】
インクジェットプリンタの記録ヘッドは複数の記録素子が縦方向に並んでおり、同時に複数のラスタ画像を出力する。画像データの１ｂｉｔは、記録素子の１ｄｏｔに対応するため、記録素子は１つの故障も合ってはならず、記録ヘッドの検査段階で故障素子を含む記録ヘッドは排除されていた。
【０００３】
しかし、プリンタの高画質化・高速化が進む毎に、インク吐出ノズルは微細化し、記録素子の密度と数が増加する。膨大な数の素子が存在する記録ヘッドに対して、１ｄｏｔの故障のためにヘッドそのものを排除することは記録素子の製造上の歩留まりを低下させる。
【０００４】
従来からこの問題に対して、記録素子の故障情報を元に、使用できない素子のデータを隣接する他の素子のデータに振り分けて印字を行う手法が提案されている。記録素子の密度が増し、素子間の距離が短くなる事により、隣接する記録素子でも故障した素子の代替が可能である事が実証されている。
【０００５】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開2001-162867号公報
【特許文献２】特開2002-240261号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
記録素子の故障情報を元に、使用できない素子のデータを隣接する他の素子のデータに振り分けて印字を行う場合に、カラム毎にデータ処理を行う必要がある。ラスタ画像から変換されたカラムデータは記録ヘッドのデータ読み出しを行うために蓄えられ、印字ヘッドを走査するキャリッジの動きに合わせてメモリから高速に読み出しを行う。このため、カラムデータ読み出しのメモリアクセスの占有率が高い場合は、現状以上のカラムデータ処理が行えない状態にあり、上記のデータ振り分けの処理が行えない場合がある。
【課題を解決するための手段】
【０００７】
本発明は、ラスタ画像データをカラムデータに変換する画像変換回路において、カラムデータ抽出時に保存されている記録ヘッドの故障情報から、使用できない記録素子のデータを隣接する素子のデータに負荷して出力する。
【０００８】
（作用）
ラスタ画像データから変換したカラムデータを抽出する際に、故障素子のデータ補完を同時に行う事から、メモリアクセスを増加させることなく、カラムデータの振り分け処理を実現している。
【発明の効果】
【０００９】
以上説明したように、本発明に係る実施例によれば、画像のラスタ・カラム変換を行う画像データ変換回路において、カラムデータ抽出時にデータの振り分け処理を同時に行う事により、メモリアクセスを増加させることなく、故障素子データを他の素子データに補完する処理を高速に行う事を実現している。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の詳細を実施例の記述に従って説明する。
【００１１】
（第１の実施例）
図１において本発明の機能を有する画像データ変換回路は、ラスタ画像データバッファからＤＭＡ転送されたデータ１０１を格納する中間バッファ１０２と、格納されたラスタ画像データから抽出されたカラムデータを格納するレジスタ１０３と、ソフトウェア上で管理する記録ヘッドの故障素子の情報１０４の一部の情報を格納するレジスタ１０５と、記録ヘッドが２個存在する場合のカラム毎のマスク情報を格納するレジスタ１０６と、カラム毎のマスクを１カラム毎に切り替えて反転する制御を行う信号１０７と、もう一つの記録ヘッドのソフトウェア上で管理する故障素子の情報１０８の一部の情報を格納するレジスタ１０９と、２つのヘッドの故障素子の情報をカラムマスク１０６で合成を行う回路１１０と、合成した故障素子の情報１１１とカラムデータ１０３から、故障した部分のデータを抽出する回路１１３と、抽出したデータを上方に振り分けたデータと下方に振り分けたデータを入力するセレクタ１１５と、セレクタの選択信号１１６と、振り分けたデータとカラムデータを合成する回路１１７と、故障情報のデータを反転させたデータ１１２と先に合成したデータとを合成する回路１１８と、結果を格納するレジスタ１１９から構成されている。
【００１２】
ラスタ画像データは図２に示すように、ラスタの並び順にデータが送信され、画像幅に達したところで次のラスタの先頭部分に折り返す構成である。図２に示す様に３２ｂｉｔ幅のデータが１、２、３…の順で送信されたときに、１ラスタ６個のデータ×３２ラスタのデータ１〜１９２を一時的にメモリに蓄える。
【００１３】
図３に示す一時保存メモリは、本発明の画像データ変換回路がこのラスタ画像データの読み出しを行うときに都合が良い順番に並べ替えて配置される様子を示している。
【００１４】
カラムデータはラスタ画像データの最上位ビットから順に取り出していくため、受信データ幅で複数ラスタが連続して読み出せる形式に配置される。具体的には最初のラスタの１のデータが一時保存メモリの０ｘ００００００番地に配置したときに、２のデータは３２ｂｉｔ＝４ｂｙｔｅの３２番地分加算した０ｘ００００８０番地に配置され、３のデータはさらに３２番地分加算した、０ｘ０００１００番地に配置される。
【００１５】
次のラスタの７のデータは、１のデータの下のラスタデータであるため、１のデータのすぐ後の０ｘ０００００４番地に配置され、８のデータは０ｘ００００８４番地、９のデータは０ｘ０００１０４番地に配置される。
【００１６】
このように配置されたデータを０ｘ００００００から０ｘ００００７Ｃ番地まで連続して読み出しを行うと、１、７、１３……１８１、１８７のデータが得られ、データ幅３２ｂｉｔ×３２個（３２ラスタ）のデータの読み出しが行える。このデータを本発明の画像データ変換回路内のバッファ１０２に格納し、カラム毎にデータの読み出しを行う。
【００１７】
図４に示す画像データ変換回路内のバッファに、前述のラスタデータがＲ０、Ｒ１……Ｒ３１の順に格納される。３２個のラスタデータが格納された後に、Ｒ０、Ｒ１……Ｒ３１それぞれの３２ｂｉｔ目のデータをＣ３１、３１ｂｉｔ目のデータをＣ３０……同様にＣ０としたものをＣ３１から順に抽出する。Ｃ３１のデータの３２ｂｉｔ目はＲ０の３２ｂｉｔ目のデータであり、Ｃ３１のデータの３１ｂｉｔ目はＲ１の３２ｂｉｔ目のデータ、同様にＣ３１の２ｂｉｔ目はＲ３０の３２ｂｉｔ目、Ｃ３１の１ｂｉｔ目はＲ３１の３２ｂｉｔ目のデータとして変換され、後段のメモリに書き込まれる。
【００１８】
図５に示すシフトレジスタは、画像データ変換回路内のバッファの構造を示す。各ラスタ画像を格納するレジスタはビットシフト構造になっており、カラム画像を抽出する毎に上位ビット方向にビットシフトを行う。Ｃ３１のカラムデータを抽出後は、Ｃ３０のデータがＣ３１のレジスタへシフトされるため、カラムデータ抽出はＣ３１のレジスタ読み出しとビットシフトを繰り返すことで実現している。
【００１９】
図６に示す回路は図１に示す上方と下方にそれぞれ振り分けたデータを入力するセレクタ１１５の入力部分であり、故障素子位置のデータの存在を示す６０１、６０３に対して６０２は上方に、６０４は下方にずらしてデータを負荷している。このときに、取り扱うカラムデータが限定されていて、記録ヘッドの素子群の長さに満たない場合、上方にデータをずらす過程で最上位のデータは振り分け先がない。この場合は常に内側に付加されるとして、最上位ビットだけ下方にずらしている。同様に下方にずらす場合も、最下位のデータは振り分け先がないので、最下位ビットだけ上方にずらしている。
【００２０】
図７に示す画像は、処理の過程を示す。印字データ７０１に対して記録ヘッド＃１のカラムマスク７０４と、それを反転させた記録ヘッド＃２のカラムマスク７０５が存在する。各記録ヘッドのカラムマスクはカラム毎に反転するので、７０１の印字データを各記録ヘッドが出力する結果は＃１のヘッドが７０２のような画像になり、＃２のヘッドが７０３のような画像になる。７０２と７０３を合成して７０１の印字データが得られる。
【００２１】
図８に示す画像は、記録ヘッド＃１の８０４の部分が故障素子として登録されている場合であり、この位置で記録ヘッド＃１が印字を行うのは１、３、５、７カラムである。よって３カラム目の８０３が印字すべきデータと故障素子の位置が一致する場所である。８０３の位置は印字データとしては８０１であり、記録ヘッド＃１が印字を行うカラムに対して故障素子のデータの１カラム目を上方、３カラム目を下方、５カラム目を上方、７カラム目を下方と割り振ると、８０１のデータは下方の素子にデータを割り振り、８０２が補完されたデータである。８０２のデータはカラムマスクにより、＃２の記録ヘッドに割り振られるので、補完データは記録ヘッド＃２の８０５の位置に割り振られる。また故障素子のデータ８０１は消去される。
【００２２】
図９に示す画像は、記録ヘッド＃２の９０４の部分が故障情報として登録されている場合であり、この位置で記録ヘッド＃２が印字を行うのは１、３、５、７カラムである。よって１、５、７カラム目の×位置９０５が示す３つが印字すべきデータと故障素子の位置が一致する場所である。９０５の×位置３箇所は印字データとしては９０２の×位置３箇所となり、記録ヘッド＃２が印字を行うカラムに対して故障素子のデータの１カラム目を上方、３カラム目を下方、５カラム目を上方、７カラム目を下方と割り振ると、これを他の素子に振り分けたデータが９０１の◎位置３箇所である。この振り分けたデータのうち、９０３の◎位置２箇所が記録ヘッド＃１のデータとして割り振られたものであり、９０６が記録ヘッド＃２のデータとして割り振られたものである。また故障素子のデータ９０２の×位置３箇所は消去される。
【００２３】
（第２の実施例）
図１０に示す画像は、記録ヘッドが１つの場合に、故障素子のデータを他の素子データに振り分ける例である。記録ヘッドの１００１の部分が故障情報として登録されている場合、３、６、８カラム目が印字すべきデータと故障素子の位置が一致する場所である。このときに奇数カラムの故障素子データは上方に、偶数カラムの故障素子データは下方に振り分ける場合、３カラム目の故障素子データ１００２は上方に、６、８カラム目の故障素子データ１００３は下方に振り分けられる。３カラム目の故障素子データの上方には元々のデータが存在するが、振り分けられたデータと元々のデータは論理和で合成される。また故障データの×位置３箇所は消去される。
【図面の簡単な説明】
【００２４】
【図１】本発明を実施する、画像データ変換回路の概略を示すブロック図。
【図２】メモリに対するラスタ画像データの転送データ順を示す図。
【図３】図２のラスタ画像データを読み出し用メモリに格納した様子を示す図。
【図４】画像変換用レジスタ上のラスタデータからカラムデータを取り出す様子を示す図。
【図５】画像変換用シフトレジスタの概略図。
【図６】故障素子の情報を含むカラムデータを、上方及び下方に割り振る様子を示す図。
【図７】印字データを２つの記録ヘッドへ振り分ける様子を示す図。
【図８】２つの記録ヘッドの片方の故障情報に基づいて補完データを作成する様子を示す図。
【図９】２つの記録ヘッドの片方の故障情報に基づいて補完データを作成する様子を示す図。
【図１０】１つの記録ヘッドの故障情報に基づいて補完データを作成する様子を示す図。
【符号の説明】
【００２５】
１０１  読み出しデータ
１０２  画像変換回路の中間バッファ
１０３  中間バッファから抽出したカラムデータ
１０４  ソフトウェア上で管理する記録ヘッド全ての故障素子情報
１０５  故障素子情報の一部を取り出して格納するレジスタ
１０６  ２つの記録ヘッドのデータを合成するカラムマスク
１０７  カラムマスクを反転させる制御信号
１１０  ２つの記録ヘッドの故障素子情報を合成する回路
１１１  ２つの記録ヘッドの故障素子情報を合成した結果
１１３  故障素子情報とカラムデータを合成する回路
１１５  故障素子データを隣接素子に振り分ける方向の選択を行う回路
１１７  カラムデータと故障素子の振り分けたデータの論理和を取る回路
１１８  カラムデータから故障素子のデータを削除する回路
【図１】
2006240146.tif 000003
【図２】
2006240146.tif 000004
【図３】
2006240146.tif 000005
【図４】
2006240146.tif 000006
【図５】
2006240146.tif 000007
【図６】
2006240146.tif 000008
【図７】
2006240146.tif 000009
【図８】
2006240146.tif 000010
【図９】
2006240146.tif 000011
【図１０】
2006240146.tif 000012