(57)【要約】【課題】  リアルタイムに印刷濃度を補正できる。【解決手段】  一実施形態に係る画像形成装置は、濃度の補正を含む画像処理により、第１の画像データから印刷データを生成する画像処理部と、前記印刷データに応じた画像を印刷するプリンタエンジンと、前記画像を読み取り、第２の画像データを生成する濃度検査部と、を備え、前記画像処理部は、前記第１の画像データを前記濃度検査部に転送し、前記濃度検査部は、前記第１の画像データと、前記第２の画像データと、に基づいて、濃度補正情報を生成し、前記画像処理部は、前記濃度補正情報を利用して、前記第１の画像データの濃度を補正する。【選択図】  図１
2018013686.tif 000002
【特許請求の範囲】
【請求項１】
濃度の補正を含む画像処理により、第１の画像データから印刷データを生成する画像処理部と、
前記印刷データに応じた画像を印刷するプリンタエンジンと、
前記画像を読み取り、第２の画像データを生成する濃度検査部と、
を備え、
前記画像処理部は、前記第１の画像データを前記濃度検査部に転送し、
前記濃度検査部は、前記第１の画像データと、前記第２の画像データと、に基づいて、濃度補正情報を生成し、
前記画像処理部は、前記濃度補正情報を利用して、前記第１の画像データの濃度を補正する
画像形成装置。
【請求項２】
前記第１の画像データの転送と、前記第２の画像データの生成と、が並行して実行される
請求項１に記載の画像形成装置。
【請求項３】
前記濃度検査部は、１ページの前記画像の印刷完了後、当該画像に対応する前記第１の画像データ及び前記第２の画像データに基づいて、前記濃度補正情報を生成する
請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記画像処理部は、前記印刷データの生成後、当該印刷データに対応する前記第１の画像データに基づいて生成された前記濃度補正情報を利用して、次の前記印刷データを生成する
請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記印刷データの生成と、前記プリンタエンジンへの前記印刷データの転送と、が並行して実行される
請求項１乃至請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
前記濃度補正情報は、γ補正テーブルを含み、
前記画像形成装置は、前記γ補正テーブルを利用して、前記第１の画像データをγ補正する
請求項１乃至請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
濃度の補正を含む画像処理により、第１の画像データから印刷データを生成する画像処理部と、
前記印刷データに応じた画像を印刷するプリンタエンジンと、
前記画像を読み取り、第２の画像データを生成する濃度検査部と、
を備える画像形成装置の画像形成方法であって、
前記画像処理部は、前記第１の画像データを前記濃度検査部に転送し、
前記濃度検査部は、前記第１の画像データと、前記第２の画像データと、に基づいて、濃度補正情報を生成し、
前記画像処理部は、前記濃度補正情報を利用して、前記第１の画像データの濃度を補正する
画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
プリンタ装置は、プリンタエンジンの経年劣化や周囲の温度及び湿度の影響により、印刷濃度が変化する。このため、印刷品質の低下を抑制するために、印刷濃度を補正することが重要となる。従来、印刷濃度の補正方法として、印刷された画像の濃度をユーザが目視で評価し、この評価結果に基づいて印刷濃度を補正する、という方法が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の補正方法では、印刷濃度を補正するために、プリンタ装置による印刷を一時的に停止させなければなかった。このため、プリンタ装置の稼働時間が減少し、生産性が低下する、という問題があった。また、印刷中に生じるプリンタエンジンの温度変化による印刷濃度の変化に対応できない、という問題もあった。
【０００４】
本発明は、上記の課題に鑑みてなされたものであり、リアルタイムに印刷濃度を補正できる画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
一実施形態に係る画像形成装置は、濃度の補正を含む画像処理により、第１の画像データから印刷データを生成する画像処理部と、前記印刷データに応じた画像を印刷するプリンタエンジンと、前記画像を読み取り、第２の画像データを生成する濃度検査部と、を備え、前記画像処理部は、前記第１の画像データを前記濃度検査部に転送し、前記濃度検査部は、前記第１の画像データと、前記第２の画像データと、に基づいて、濃度補正情報を生成し、前記画像処理部は、前記濃度補正情報を利用して、前記第１の画像データの濃度を補正する。
【発明の効果】
【０００６】
本発明の各実施形態によれば、リアルタイムに印刷濃度を補正できる。
【図面の簡単な説明】
【０００７】
【図１】画像形成装置のハードウェア構成の一例を示す図。
【図２】プリントサーバのハードウェア構成の一例を示す図。
【図３】転送制御部のハードウェア構成の一例を示す図。
【図４】印刷制御部のハードウェア構成の一例を示す図。
【図５】プリンタエンジンのハードウェア構成の一例を示す図。
【図６】濃度検査部のハードウェア構成の一例を示す図。
【図７】画像形成装置の印刷処理の一例を示すフローチャート。
【図８】画像形成装置によるγ補正テーブルの生成処理の一例を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。
【０００９】
（第１実施形態）
第１実施形態に係る画像形成装置について、図１〜図７を参照して説明する。本実施形態に係る画像形成装置は、印刷機能を備える装置であり、例えば、プリンタ装置、又は印刷機能を備えた複合機（ＭＦＰ：Multi-Function Peripheral）である。
【００１０】
（画像形成装置の構成）
図１は、本実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。図１に示すように、画像形成装置１は、プリントサーバ２と接続される。まず、プリントサーバ２について説明する。
【００１１】
プリントサーバ２は、画像形成装置１の印刷対象となる画像データを蓄積するサーバコンピュータである。プリントサーバ２は、画像形成装置１と所定の通信方式で通信可能に接続され、画像形成装置１に、印刷の開始を要求する印刷要求と、印刷対象となる画像データと、を送信する。プリントサーバ２が送信する画像データを、第１の画像データＩｍ１と称する。プリントサーバ２と画像形成装置１との間の通信方式については後述する。
【００１２】
図２は、プリントサーバ２のハードウェア構成の一例を示す図である。図２のプリントサーバ２は、ＣＰＵ（Central Processing Unit）２１と、ＲＡＭ（Random Access Memory）２２と、ＲＯＭ（Read Only Memory）２３と、ＨＤＤ（Hard Disk Drive）２４と、第１通信部２５と、第２通信部２６と、バス２７と、を備える。
【００１３】
ＣＰＵ２１は、プリントサーバ２として機能するためのプログラムを実行する。ＲＡＭ２２は、ＣＰＵ２１に作業領域を提供する。ＲＯＭ２３は、ＣＰＵ２１が実行するプログラムを格納する。ＨＤＤ２４は、第１の画像データＩｍ１などの各種のデータを格納する。
【００１４】
第１通信部２５は、画像形成装置１と第１の通信方式で通信するためのインタフェースである。プリントサーバ２は、第１通信部２５を介して、画像形成装置１に印刷要求を送信する。第１の通信方式は、例えば、イーサネット（登録商標）などの高速差動通信であるが、これに限られない。
【００１５】
第２通信部２６は、画像形成装置１と第２の通信方式で通信するためのインタフェースである。プリントサーバ２は、第２通信部２６を介して、画像形成装置１に第１の画像データＩｍ１を送信する。第２の通信方式は、例えば、ＬＶＤＳ（Low Voltage Differential Signaling）などの高速差動通信であるが、これに限られない。
【００１６】
バス２７は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＨＤＤ２４、第１通信部２５、及び第２通信部２６を相互に接続する。なお、第１通信部２５及び第２通信部２６は、ＣＰＵ２１がソフトウェアを実行することにより実現されてもよい。
【００１７】
次に、画像形成装置１について説明する。図１の画像形成装置１は、転送制御部１１と、印刷制御部１２と、プリンタエンジン１３と、濃度検査部１４と、画像処理部１５と、を備える。
【００１８】
転送制御部１１は、プリントサーバ２から印刷要求を受信し、受信した印刷要求を画像処理部１５に転送する。また、転送制御部１１は、画像処理部１５が実行する、プリントサーバ２からの第１の画像データＩｍ１の転送を制御する。
【００１９】
図３は、転送制御部１１のハードウェア構成の一例を示す図である。図３の転送制御部１１は、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３と、第１通信部１１４と、第３通信部１１５と、バス１１６と、を備える。
【００２０】
ＣＰＵ１１１は、転送制御部１１として機能するためのプログラムを実行する。ＲＡＭ１１２は、ＣＰＵ１１１に作業領域を提供する。ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラムを格納する。
【００２１】
第１通信部１１４は、プリントサーバ２と第１の通信方式で通信するためのインタフェースである。転送制御部１１は、第１通信部１１４を介して、プリントサーバ２から印刷要求を受信する。
【００２２】
第３通信部１１５は、画像処理部１５と第３の通信方式で通信するためのインタフェースである。転送制御部１１は、第３通信部１１５を介して、画像処理部１５に印刷要求を転送する。第３の通信方式は、例えば、ＰＣＩｅｘｐｒｅｓｓなどの高速差動通信であるが、これに限られない。
【００２３】
バス１１６は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、第１通信部１１４、及び第３通信部１１５を相互に接続する。
【００２４】
なお、第１通信部１１４及び第３通信部１１５は、ＣＰＵ１１１がソフトウェアを実行することにより実現されてもよい。
【００２５】
印刷制御部１２は、画像処理部１５から印刷要求を受信し、受信した印刷要求をプリンタエンジン１３に転送する。また、印刷制御部１２は、プリンタエンジン１３からライン周期信号を受信し、ライン周期信号のアサートタイミングで、画像処理部１５に印刷データＩｍを要求する転送要求を送信する。ライン周期信号は、１ラインの印刷データＩｍの転送タイミングを示す信号であり、所定の周期でアサートする。印刷データＩｍについては後述する。
【００２６】
さらに、印刷制御部１２は、画像処理部１５から印刷データＩｍを受信し、受信した印刷データＩｍに応じてプリンタエンジン１３を制御する。具体的には、印刷制御部１２は、印刷データＩｍに応じた画像が印刷媒体に印刷されるように、プリンタエンジン１３を制御する。
【００２７】
図４は、印刷制御部１２のハードウェア構成の一例を示す図である。図４の印刷制御部１２は、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３と、第２通信部１２４と、第３通信部１２５と、バス１２６と、を備える。
【００２８】
ＣＰＵ１２１は、印刷制御部１２として機能するためのプログラム（プリンタエンジン１３の制御プログラムなど）を実行する。ＲＡＭ１２２は、ＣＰＵ１２１に作業領域を提供する。ＲＯＭ１２３は、ＣＰＵ１２１が実行するプログラムを格納する。
【００２９】
第２通信部１２４は、プリンタエンジン１３と第２の通信方式で通信するためのインタフェースである。印刷制御部１２は、第２通信部１２４を介して、プリンタエンジン１３からライン周期信号やフレーム周期信号を受信する。また、印刷制御部１２は、第２通信部１２４を介して、プリンタエンジン１３に制御信号を送信する。
【００３０】
第３通信部１２５は、画像処理部１５と第３の通信方式で通信するためのインタフェースである。印刷制御部１２は、第３通信部１２５を介して、画像処理部１５に転送要求を送信する。また、印刷制御部１２は、第３通信部１２５を介して、画像処理部１５から印刷要求及び印刷データＩｍを受信する。
【００３１】
バス１２６は、ＣＰＵ１２１、ＲＡＭ１２２、ＲＯＭ１２３、第２通信部１２４、及び第３通信部１２５を相互に接続する。
【００３２】
なお、第２通信部１２４及び第３通信部１２５は、ＣＰＵ１２１がソフトウェアを実行することにより実現されてもよい。
【００３３】
プリンタエンジン１３は、印刷制御部１２から印刷要求及び印刷データＩｍを受信する。プリンタエンジン１３は、印刷要求を受信すると、所定の周期でアサートするライン周期信号を生成し、印刷制御部１２に送信すると共に、印刷データＩｍに応じた画像を、印刷媒体に印刷する。プリンタエンジン１３による印刷は、印刷制御部１２により制御される。
【００３４】
図５は、プリンタエンジン１３のハードウェア構成の一例を示す図である。図５のプリンタエンジン１３は、イエロー、シアン、マゼンタ、及びブラックの各画像形成部１３１と、光書込部１３２と、転写ベルト１３３と、定着装置１３４と、を備える。また、プリンタエンジン１３は、これらの各構成を駆動する、モータ、ローラ、及び駆動回路や、印刷制御部１２と第２の通信方式で通信するためのインタフェースである第２通信部などを備える。
【００３５】
画像形成部１３１は、帯電ローラ、トナーカートリッジ、及び感光体を備える。光書込部１３２は、帯電ローラにより帯電された感光体の表面にレーザ光を照射することにより、感光体の表面に静電潜像を形成する。画像形成部１３１は、この静電潜像にトナーを供給することにより、感光体の表面にトナー像を形成する。転写ベルト１３３は、感光体の表面に形成されたトナー像を印刷媒体に転写する。定着装置は、印刷媒体に転写されたトナー像を、熱と圧力により定着させる。
【００３６】
濃度検査部１４は、画像処理部１５から第１の画像データＩｍ１を受信する。また、濃度検査部１４は、プリンタエンジン１３により印刷媒体に印刷された画像を読み取り、画像データを生成する。濃度検査部１４が生成した画像データを、第２の画像データＩｍ２と称する。濃度検査部１４は、第１の画像データＩｍ１と第２の画像データＩｍ２とを比較し、比較結果に基づいて、濃度補正情報を生成する。
【００３７】
濃度補正情報は、第１の画像データＩｍ１の濃度を補正するために利用される情報である。濃度補正情報は、例えば、第１の画像データＩｍ１のγ補正に利用されるγ補正テーブルであるが、これに限られない。以下では、濃度補正情報がγ補正テーブルである場合を例に説明する。
【００３８】
γ補正テーブルは、画像データの輝度ごとのγ値を格納したテーブルである。γ補正テーブルの生成方法については後述する。濃度検査部１４は、生成したγ補正テーブルを、画像処理部１５に送信する。
【００３９】
図６は、濃度検査部１４のハードウェア構成の一例を示す図である。図６の濃度検査部１４は、ＣＰＵ１４１と、ＲＡＭ１４２と、ＲＯＭ１４３と、第２通信部１４４と、第３通信部１４５と、読取部１４６と、読取制御部１４７と、バス１４８と、を備える。
【００４０】
ＣＰＵ１４１は、濃度検査部１４として機能するためのプログラム（γ補正テーブルを生成するためのプログラムなど）を実行する。ＲＡＭ１４２は、ＣＰＵ１４１に作業領域を提供する。ＲＯＭ１４３は、ＣＰＵ１４１が実行するプログラムを格納する。
【００４１】
第２通信部１４４は、画像処理部１５と第２の通信方式で通信するためのインタフェースである。濃度検査部１４は、第２通信部１４４を介して、画像処理部１５から第１の画像データＩｍ１を受信する。
【００４２】
第３通信部１４５は、画像処理部１５と第３の通信方式で通信するためのインタフェースである。濃度検査部１４は、第３通信部１４５を介して、画像処理部１５にγ補正テーブルを送信する。
【００４３】
読取部１４６は、プリンタエンジン１３が印刷した画像を読み取るイメージセンサである。読取部１４６は、画像を読み取ると、第２の画像データＩｍ２を生成し、出力する。読取部１４６は、例えば、ＣＩＳ（Contact Image Sensor）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどである。
【００４４】
読取制御部１４７は、読取部１４６を制御する。読取制御部１４７は、マイコン、ＡＳＩＣ（Application Specified Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などにより構成される。
【００４５】
バス１４８は、ＣＰＵ１４１、ＲＡＭ１４２、ＲＯＭ１４３、第２通信部１４４、第３通信部１４５、読取部１４６、及び読取制御部１４７を相互に接続する。
【００４６】
なお、γ補正テーブルの生成は、マイコン、ＡＳＩＣ、ＦＰＧＡなどのハードウェアにより実現されてもよい。また、第２通信部１４４、第３通信部１４５、及び読取部１４６の制御は、ＣＰＵ１４１がソフトウェアを実行することにより実現されてもよい。
【００４７】
画像処理部１５は、プリントサーバ２から第１の画像データＩｍ１を受信し、受信した第１の画像データＩｍ１を画像処理することにより印刷データＩｍを生成し、生成した印刷データＩｍを印刷制御部１２に送信する。印刷データＩｍは、プリンタエンジン１３により印刷可能な形式に変換された第１の画像データＩｍ１のことである。画像処理部１５が実行する画像処理には、解像度の変換やγ補正（印刷濃度の補正）が含まれる。画像処理部１５は、濃度検査部１４から受信したγ補正テーブルを利用して、第１の画像データＩｍ１のγ補正を実行する。また、画像処理部１５は、プリントサーバ２から受信した第１の画像データＩｍ１を、濃度検査部１４に転送する。
【００４８】
図１の画像処理部１５は、ＡＳＩＣ１５１と、第１ＲＡＭ１５２と、ＳｏＣ（System on Chip）１５３と、第２ＲＡＭ１５４と、を備える。ＡＳＩＣ１５１、第１ＲＡＭ１５２、ＳｏＣ（System on Chip）１５３、及び第２ＲＡＭ１５４は、バスにより相互に接続されている。
【００４９】
ＡＳＩＣ１５１は、第２通信部１５１１と、印刷データ生成部１５１２と、メモリ制御部１５１３と、リードＤＭＡ（Dynamic Memory Access）制御部１５１４と、ライトＤＭＡ制御部１５１５と、第３通信部１５１６と、を備える。
【００５０】
第２通信部１５１１は、プリントサーバ２及び濃度検査部１４と、第２の通信方式で通信するためのインタフェースである。ＡＳＩＣ１５１は、第２通信部１５１１を介して、プリントサーバ２から第１の画像データＩｍ１を受信する。第２通信部１５１１は、プリントサーバ２から受信した第１の画像データＩｍ１を、印刷データ生成部１５１２に渡す。
【００５１】
また、ＡＳＩＣ１５１は、第２通信部１５１１を介して、濃度検査部１４に第１の画像データＩｍ１を転送する。すなわち、第２通信部１５１１により、第１の画像データＩｍ１を、ＳｏＣ１５３を介さずに濃度検査部１４に転送するための経路が形成される。これにより、ＡＳＩＣ１５１は、印刷データＩｍを転送するための経路の帯域を圧迫することなく、濃度検査部１４に第１の画像データＩｍ１を転送することができる。
【００５２】
印刷データ生成部１５１２は、第２通信部１５１１から受け取った第１の画像データＩｍ１に画像処理を施して、印刷データＩｍを生成する。印刷データ生成部１５１２は、ライトＤＭＡ機能及びリードＤＭＡ機能を有する。
【００５３】
印刷データ生成部１５１２は、ライトＤＭＡ機能がＯＮになると、メモリ制御部１５１３を介して、印刷データＩｍを第１ＲＡＭ１５２に書き込む。また、印刷データ生成部１５１２は、リードＤＭＡ機能がＯＮになると、メモリ制御部１５１３を介して、第１ＲＡＭ１５２からγ補正テーブルを読み出す。
【００５４】
メモリ制御部１５１３は、アービタを備え、印刷データ生成部１５１２、リードＤＭＡ制御部１５１４、及びライトＤＭＡ制御部１５１５からのアクセスの調停を行う。第１ＲＡＭ１５２へのデータの書き込み及び第１ＲＡＭ１５２からのデータの読出しは、メモリ制御部１５１３を介して行われる。
【００５５】
リードＤＭＡ制御部１５１４は、リードＤＭＡ機能を有する。リードＤＭＡ制御部１５１４は、リードＤＭＡ機能がＯＮになると、メモリ制御部１５１３を介して第１ＲＡＭ１５２から印刷データＩｍを読み出し、読み出した印刷データＩｍを、第３通信部１５１６を介して印刷制御部１２に転送する。リードＤＭＡ制御部１５１４は、２ライン以上の印刷データＩｍを一時的に格納するラインバッファを備える。
【００５６】
ライトＤＭＡ制御部１５１５は、ライトＤＭＡ機能を有する。ライトＤＭＡ制御部１５１５は、ライトＤＭＡ機能がＯＮになると、濃度検査部１４から受信したγ補正テーブルを、メモリ制御部１５１３を介して、第１ＲＡＭ１５２に書き込む。
【００５７】
第３通信部１５１６は、転送制御部１１、印刷制御部１２、及びＳｏＣ１５３と、第３の通信方式で通信するためのインタフェースである。ＡＳＩＣ１５１は、第３通信部１５１６を介して、転送制御部１１から印刷要求を受信する。また、ＡＳＩＣ１５１は、第３通信部１５１６を介して、印刷要求及び印刷データＩｍを印刷制御部１２へ転送（送信）し、印刷制御部１２から転送要求を受信する。また、ＡＳＩＣ１５１は、第３通信部１５１６を介して、ＳｏＣ１５３からγ補正テーブルを受信する。第３通信部１５１６は、送受信するシリアル信号を切り替えるためのスイッチを備えるのが好ましい。
【００５８】
なお、ＡＳＩＣ１５１の構成は、ＦＰＧＡにより実現されてもよいし、それぞれ独立したＩＣにより実現されてもよいし、ＳｏＣ１５３のＣＰＵがソフトウェアを実行することのより実現されてもよい。
【００５９】
第１ＲＡＭ１５２は、ＡＳＩＣ１５１が第１の画像データＩｍ１の画像処理に利用する各種のパラメータ（γ補正テーブルなど）を格納する。また、第１ＲＡＭ１５２は、２フレーム以上の印刷データＩｍを格納可能なサイズを有し、ＡＳＩＣ１５１の画像処理により生成された印刷データＩｍを一時的に格納する。１フレームの画像データとは、１ページの画像に対応する画像データのことである。
【００６０】
一般に、プリンタエンジン１３は、印刷を開始すると途中で停止することができないため、印刷を成功させるためには、プリンタエンジン１３に適切なタイミングで印刷データＩｍを転送することが重要となる。しかしながら、プリンタエンジン１３による印刷データＩｍに応じた画像の印刷と、プリントサーバ２からの第１の画像データＩｍ１の送信と、は非同期である。本実施形態では、第１ＲＡＭ１５２が印刷データＩｍを一時的に格納することにより、プリントサーバ２とプリンタエンジン１３との間の印刷データＩｍ（及び第１の画像データＩｍ１）の非同期が吸収される。
【００６１】
ＳｏＣ１５３は、ＡＳＩＣ１５１のＤＭＡ機能を制御する制御システムである。図示省略されているが、ＳｏＣ１５３は、ＣＰＵと、ＲＯＭと、を備える。ＣＰＵは、ＡＳＩＣ１５１の制御プログラムを実行する。ＲＯＭは、ＡＳＩＣ１５１の制御プログラムを格納する。
【００６２】
また、図示省略されているが、ＳｏＣ１５３は、第３の通信方式で通信するためのインタフェースである第３通信部を備える。ＳｏＣ１５３は、第３通信部を介して、濃度検査部１４からγ補正テーブルを受信し、受信したγ補正テーブルをＡＳＩＣ１５１へ転送する。
【００６３】
第２ＲＡＭ１５４は、ＳｏＣ１５３のＣＰＵに作業領域を提供する。また、第２ＲＡＭ１５４は、ＳｏＣ１５３が濃度検査部１４から受信したγ補正テーブルを一時的に格納する。
【００６４】
（画像形成装置の動作）
図７は、本実施形態に係る画像形成装置１の印刷処理の一例を示すフローチャートである。画像形成装置１のユーザが、クライアント端末などを介して、プリントサーバ２に印刷開始要求を入力すると、図７の印刷処理が開始する。
【００６５】
図７に示すように、まず、プリントサーバ２が、転送制御部１１に印刷要求を送信する（ステップＳ１０１）。また、プリントサーバ２は、画像処理部１５への第１の画像データＩｍ１の送信を開始する（ステップＳ１０２）。画像処理部１５の第２通信部１５１１は、受信した第１の画像データＩｍ１をバッファリングする。
【００６６】
印刷要求を受信した転送制御部１１は、印刷要求を画像処理部１５に転送する。画像処理部１５は、受信した印刷要求を印刷制御部１２に転送する。印刷制御部１２は、受信した印刷要求をプリンタエンジン１３に転送する。これにより、プリントサーバ２が送信した印刷要求が、プリンタエンジン１３に転送される（ステップＳ１０３）。
【００６７】
プリンタエンジン１３は、印刷要求を受信すると、モータ位置の調整などを含む、印刷準備を実行する（ステップＳ１０４）。プリンタエンジン１３は、印刷準備が完了すると、印刷制御部１２へのライン周期信号の送信を開始する（ステップＳ１０５）。以降、印刷制御部１２及びプリンタエンジン１３は、画像処理部１５の転送準備が完了するまで待機する。
【００６８】
また、印刷要求を受信した転送制御部１１は、画像処理部１５にページ情報を設定する（ステップＳ１０６）。ページ情報は、第１の画像データＩｍ１の転送や画像処理に利用される情報である。ページ情報は、例えば、第１の画像データＩｍ１のサイズ情報であるが、これに限られない。
【００６９】
転送制御部１１は、ページ情報の設定が完了すると、画像処理部１５に設定完了通知を送信する。ＳｏＣ１５３は、設定完了通知を受信すると、印刷データ生成部１５１２のＤＭＡ機能を起動する。
【００７０】
印刷データ生成部１５１２は、ＤＭＡ機能がＯＮになると、第１ＲＡＭ１５２からγ補正テーブルを読み出す。印刷データ生成部１５１２は、読み出したγ補正テーブルや設定されたページ情報を利用して、第２通信部１５１１がバッファリングしている第１の画像データＩｍ１の画像処理を実行し、印刷データＩｍを生成する（ステップＳ１０７）。印刷データ生成部１５１２は、生成した印刷データＩｍを第１ＲＡＭ１５２に書き込む。印刷データ生成部１５１２は、以上の処理を１ラインごとに実行してもよいし、複数ラインごとに実行してもよい。
【００７１】
第１ＲＡＭ１５２に、１フレーム以上の印刷データＩｍが書き込まれると、ＳｏＣ１５３は、リードＤＭＡ制御部１５１４のリードＤＭＡ機能を起動する。
【００７２】
リードＤＭＡ制御部１５１４は、リードＤＭＡ機能がＯＮになると、第１ＲＡＭ１５２から印刷データＩｍを読み出し、ラインバッファにバッファリングする（ステップＳ１０８）。リードＤＭＡ制御部１５１４は、２ライン以上のラインバッファがフルになると、印刷制御部１２に割り込みを送信し、転送準備が完了したことを通知する。
【００７３】
印刷制御部１２は、転送準備の完了を通知されると、ライン周期信号がアサートされたタイミングで、画像処理部１５に転送要求を送信する（ステップＳ１０９）。印刷データＩｍは、１ラインずつ要求されてもよいし、複数ラインずつ要求されてもよい。
【００７４】
リードＤＭＡ制御部１５１４は、転送要求を受信すると、ラインバッファにバッファリングした印刷データＩｍを、印刷制御部１２に転送する（ステップＳ１１０）。リードＤＭＡ制御部１５１４は、印刷データＩｍをバッファリングしているため、印刷要求に対して即座に印刷データＩｍを転送することができる。
【００７５】
リードＤＭＡ制御部１５１４が印刷データＩｍを転送すると、ラインバッファに空きが生じる。リードＤＭＡ制御部１５１４は、ラインバッファに空きが生じるたびに、第１ＲＡＭ１５２から印刷データＩｍを読み出し、バッファリングする。
【００７６】
例えば、リードＤＭＡ制御部１５１４が２ラインのラインバッファを備え、印刷制御部１２が１ラインの印刷データＩｍの転送要求を送信する場合について考える。この場合、リードＤＭＡ制御部１５１４は、転送要求を受信するたびに、１ラインの印刷データＩｍを印刷制御部１２に転送し、１ラインの印刷データＩｍを第１ＲＡＭ１５２から読み出し、バッファリングする。
【００７７】
印刷制御部１２は、リードＤＭＡ制御部１５１４から印刷データＩｍを受信すると、受信した印刷データＩｍをプリンタエンジン１３に転送し、プリンタエンジン１３に印刷データＩｍに応じた画像の印刷を実行させる。
【００７８】
一方、リードＤＭＡ制御部１５１４による印刷データＩｍの転送が開始すると、第２通信部１５１１は、濃度検査部１４への第１の画像データＩｍ１の転送を開始する（ステップＳ１１１）。濃度検査部１４は、受信した第１の画像データＩｍ１を、ＲＡＭ１４２に一時的に格納する。
【００７９】
また、濃度検査部１４は、プリンタエンジン１３が画像の印刷を開始すると、読取部１４６により、印刷された画像を読み取り、第２の画像データＩｍ２を生成する（ステップＳ１１２）。濃度検査部１４は、生成した第２の画像データＩｍ２を、ＲＡＭ１４２に一時的に格納する。図７からわかるように、本実施形態において、画像処理部１５から濃度検査部１４への第１の画像データＩｍ１の転送と、濃度検査部１４による第２の画像データＩｍ２の生成と、は並行して実行される。
【００８０】
印刷制御部１２への１フレームの印刷データＩｍの転送が完了し、この印刷データＩｍに対応する１ページの画像の印刷が完了すると、濃度検査部１４は、γ補正テーブルを生成する（ステップＳ１１３）。具体的には、濃度検査部１４は、ＲＡＭ１４２に格納された第１の画像データＩｍ１及び第２の画像データＩｍ２を比較し、比較結果に基づいて、γ補正テーブルを生成する。
【００８１】
濃度検査部１４は、生成したγ補正テーブルを画像処理部１５のＳｏＣ１５３に送信する。ＳｏＣ１５３は、受信したγ補正テーブルを、第２ＲＡＭ１５４に一時的に格納する。
【００８２】
その後、ＳｏＣ１５３は、印刷データ生成部１５１２による印刷データＩｍの書き込みが実行中か否か確認する。印刷データＩｍの書き込みが完了している場合、ＳｏＣ１５３は、γ補正テーブルをＡＳＩＣ１５１に転送する。印刷データＩｍの書き込みが実行中である場合、ＳｏＣ１５３は、印刷データＩｍの書き込みを実行中のフレームの、印刷データＩｍの書き込みが完了した後、γ補正テーブルをＡＳＩＣ１５１に転送する。
【００８３】
具体的には、ＳｏＣ１５３は、ライトＤＭＡ制御部１５１５のライトＤＭＡ機能を起動し、第２ＲＡＭ１５４からγ補正テーブルを読み出し、読み出したγ補正テーブルをライトＤＭＡ制御部１５１５に転送する。
【００８４】
ライトＤＭＡ制御部１５１５は、ライトＤＭＡ機能がＯＮになると、ＳｏＣ１５３から受信したγ補正テーブルを第１ＲＡＭ１５２に書き込む（ステップＳ１１４）。以降、印刷データ生成部１５１２は、ここで書き込まれたγ補正テーブルを利用して、第１の画像データＩｍ１の画像処理を実行する。
【００８５】
なお、印刷データ生成部１５１２は、１フレームの印刷データＩｍの生成後、生成された印刷データＩｍに対応する第１の画像データＩｍ１及び第２の画像データＩｍ２に基づいてγ補正テーブルが生成されるまで、次の印刷データＩｍの生成を待機してもよい。これにより、印刷データ生成部１５１２は、次の印刷データＩｍを、前回の印刷データＩｍに基づいて生成されたγ補正テーブルを利用して生成することができる。すなわち、印刷データ生成部１５１２は、毎回最新のγ補正テーブルを利用して第１の画像データＩｍ１をγ補正し、印刷データＩｍを生成することができる。
【００８６】
以上説明した通り、本実施形態に係る画像形成装置１は、印刷処理を停止させることなく、γ補正テーブルを更新し、更新したγ補正テーブルを利用してγ補正を行うことができる。すなわち、画像形成装置１は、リアルタイムに印刷濃度を補正することができる。これにより、印刷中に生じるプリンタエンジン１３の温度変化による印刷濃度の変化に対応できるため、印刷品質の低下を抑制することができる。したがって、本実施形態に係る画像形成装置１は、高い印刷品質を要求されるプロダクトプリンティング用の画像形成装置として、好適に利用することができる。
【００８７】
また、本実施形態によれば、印刷濃度の補正のために印刷処理を停止させる必要がある従来の画像形成装置に比べて、画像形成装置１の生産性を向上させることができる。したがって、本実施形態に係る画像形成装置１は、高い生産性を求められる高速機として好適に利用することができる。
【００８８】
また、本実施形態に係る画像形成装置１は、既存の画像形成装置の部品を流用することにより、容易に構成することができる。具体的には、転送制御部１１、印刷制御部１２、及びプリンタエンジン１３として、既存の画像形成装置の部品を利用し、濃度検査部１４及び画像処理部１５を新たな部品として追加することにより、画像形成装置１を構成することができる。したがって、本実施形態によれば、画像形成装置１の開発工数や開発費を低減することができる。結果として、画像形成装置１を安価に製造し、開発期間を短期化することができる。開発期間の短期化により、製品投入の遅延による市場損失の発生も抑制することができる。
【００８９】
また、本実施形態によれば、第１ＲＡＭ１５２は、２フレーム以上の印刷データＩｍを格納可能なサイズを有し、印刷画像Ｉｍの書き込み経路と、印刷画像Ｉｍの読出し経路と、は並行して動作可能である。書き込み経路は、第２通信部１５１１、印刷データ生成部１５１２、メモリ制御部１５１３、及び第１ＲＡＭ１５２からなる経路である。読出し経路は、第１ＲＡＭ１５２、メモリ制御部１５１３、リードＤＭＡ制御部１５１４、及び第３通信部１５１６からなる経路である。
【００９０】
結果として、本実施形態に係る画像形成装置１は、フレーム単位で印刷データＩｍをトグルしながら、印刷データＩｍに応じた画像を印刷することができる。具体的には、画像形成装置１は、第１ＲＡＭ１５２からプリンタエンジン１３へのｎフレーム目の印刷データＩｍの転送と、（ｎ＋１）フレーム目の印刷データＩｍの生成及び第１ＲＡＭ１５２への書き込みと、を並行して実行することができる。画像形成装置１は、上記の転送及び生成が完了した後、第１ＲＡＭ１５２からプリンタエンジン１３への（ｎ＋１）フレーム目の印刷データＩｍの転送と、（ｎ＋２）フレーム目の印刷データＩｍの生成及び第１ＲＡＭ１５２への書き込みと、を並行して実行する。上記の動作を繰り返すことにより、画像形成装置１は、任意のフレーム数の印刷データＩｍを連続して転送し、対応する画像を印刷することができる。
【００９１】
（第２実施形態）
第２実施形態に係る画像形成装置１について、図８を参照して説明する。本実施形態では、γ補正テーブルの生成処理について説明する。なお、本実施形態に係る画像形成装置１の構成は、第１実施形態と同様である。
【００９２】
図８は、画像形成装置１によるγ補正テーブルの生成方法の一例を示すフローチャートである。図８のフローチャートは、図７のステップＳ１１１〜Ｓ１１３に相当する。
【００９３】
まず、濃度検査部１４は、濃度検査（γ補正テーブルの生成）を実行するか否か判定する（ステップＳ２０１）。濃度検査部１４は、例えば、所定枚数の印刷が終了するごとに濃度検査を実行してもよいし、所定のトナー量が使用される毎に濃度検査を実行してもよいし、ユーザからの指示に従って濃度検査を実行してもよい。濃度検査部１４が濃度検査を実行するタイミングは、任意に設定可能である。
【００９４】
濃度検査を実行する場合（ステップＳ２０１のＹＥＳ）、濃度検査部１４は、画像処理部１５から第１の画像データＩｍ１を受信し（ステップＳ２０２）、受信した第１の画像データＩｍ１の濃度を輝度ごとに積算する（ステップＳ２０３）。濃度検査部１４は、濃度の積算後、受信した第１の画像データＩｍ１を破棄してもよい。また、濃度検査部１４は、濃度検査を実行しない場合（ステップＳ２０１のＮＯ）、第１の画像データＩｍ１を、受信しなくてもよいし、一旦受信した後、破棄してもよい。
【００９５】
また、濃度検査部１４は、プリンタエンジン１３が印刷した画像を読み取り、第２の画像データＩｍ２を生成し（ステップＳ２０４）、生成した第２の画像データＩｍ２の濃度を輝度ごとに積算する（ステップＳ２０５）。濃度検査部１４は、濃度の積算後、生成した第２の画像データＩｍ２を破棄してもよい。また、濃度検査部１４は、濃度検査を実行しない場合（ステップＳ２０１のＮＯ）、第２の画像データＩｍ２を、生成しなくてもよいし、一旦生成した後、破棄してもよい。
【００９６】
濃度検査部１４は、ステップＳ２０２〜Ｓ２０５の処理を、１フレームの第１の画像データＩｍ１及び第２の画像データＩｍ２について完了するまで繰り返す（ステップＳ２０６のＮＯ）。
【００９７】
１フレームの処理が完了すると（ステップＳ２０６のＹＥＳ）、濃度検査部１４は、第１の画像データＩｍ１の濃度の積算値と、第２の画像データＩｍ２の濃度の積算値と、に基づいて、輝度ごとのγ値を計算する（ステップＳ２０７）。
【００９８】
その後、濃度検査部１４は、得られた各輝度のγ値を、ＲＡＭ１４２に設けられたＬＵＴ（ルックアップテーブル）に格納する（ステップＳ２０８）。これにより、γ補正テーブルが生成される。
【００９９】
以上説明した通り、本実施形態によれば、画像形成装置１は、所望のタイミングでγ補正テーブルを更新することができる。また、濃度検査部１４は、第１の画像データＩｍ１及び第２の画像データＩｍ２を順次破棄しながらγ補正テーブルを生成できるため、濃度検査部１４のＲＡＭ１４２を小型化することができる。
【０１００】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１０１】
１：画像形成装置
２：プリントサーバ
１１：転送制御部
１２：印刷制御部
１３：プリンタエンジン
１４：濃度検査部
１５：画像処理部
１５１：ＡＳＩＣ
１５２：第１ＲＡＭ
１５３：ＳｏＣ
１５４：第２ＲＡＭ
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２０１５−３６７０９号公報
【図１】
2018013686.tif 000003
【図２】
2018013686.tif 000004
【図３】
2018013686.tif 000005
【図４】
2018013686.tif 000006
【図５】
2018013686.tif 000007
【図６】
2018013686.tif 000008
【図７】
2018013686.tif 000009
【図８】
2018013686.tif 000010