(57)【要約】【課題】生産性に制限を生じさせない画像データの転送を実現する。【解決手段】画像データをシリアルデータに変換し、画像データ内の固有データを検出するための第一のデータを画像データの前に、第二のデータを画像データの後に付加して出力するシリアルデータ出力部１０１と、第一のデータおよび第二のデータのデータ長を変更するデータ長変更部１０２と、シリアルデータ出力部１０１から出力されるシリアルデータの画像データをパラレルデータに変換して出力するパラレルデータ出力部１０３と、データ長変更部１０２を制御し、画像データの前後に付加する第一のデータおよび第二のデータのデータ長を画像形成時の条件に応じて変化させるデータ制御部１０４と、を備える。【選択図】図３
2015174407.tif 000002
【特許請求の範囲】
【請求項１】
画像データをシリアルデータに変換し、前記画像データ内の固有データを検出するための第一のデータを前記画像データの前に、第二のデータを前記画像データの後に付加して出力するシリアルデータ出力部と、
前記第一のデータおよび第二のデータのデータ長を変更するデータ長変更部と、
前記シリアルデータ出力部から出力されるシリアルデータの画像データをパラレルデータに変換して出力するパラレルデータ出力部と、
前記データ長変更部を制御し、前記画像データの前後に付加する前記第一のデータおよび第二のデータのデータ長を画像形成時の条件に応じて変化させるデータ制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記データ制御部は、１ラインの画像データを転送するために必要な転送時間と１ラインの周期を比較し、画像データの前後に付加可能な最大のデータ長を演算し、その最大のデータ長分の前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ制御部は、特定のノイズをキャンセル可能な固定のデータ長分の前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
機内の所定位置の温度を検知する温度検知部と、機内の所定位置の湿度を検知する湿度検知部と、をさらに有し、
前記データ制御部は、前記温度検知部および前記湿度検知部の検知情報に基づいて前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
通常モードの他に少なくとも解像度優先または階調性優先を選択可能な画質選択モードをさらに有し、
前記データ制御部は、前記画質選択モードで選択された画質モードに基づいて前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
複数の画像形成速度を選択可能な画像形成モードをさらに有し、
前記データ制御部は、選択された画像形成速度に基づいて前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記データ制御部は、画像領域外に非画像パターンを生成するときに前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
トナー消費を抑制するトナーセーブモードをさらに有し、
前記データ制御部は、前記トナーセーブモード時に前記第一のデータおよび第二のデータを変更することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
画像データをシリアルデータに変換し、前記画像データ内の固有データを検出するための第一のデータを前記画像データの前に、第二のデータを前記画像データの後に付加して出力するシリアルデータ出力工程と、
前記第一のデータおよび第二のデータのデータ長を変更するデータ長変更工程と、
前記シリアルデータ出力工程において出力されるシリアルデータの画像データをパラレルデータに変換して出力するパラレルデータ出力工程と、
前記データ長変更工程の処理を制御し、前記画像データの前後に付加する前記第一のデータおよび第二のデータのデータ長を画像形成時の条件に応じて変化させるデータ制御工程と、
を含むことを特徴とする画像形成方法。
【請求項１０】
画像データをシリアルデータに変換し、前記画像データ内の固有データを検出するための第一のデータを前記画像データの前に、第二のデータを前記画像データの後に付加して出力するシリアルデータ出力ステップと、
前記第一のデータおよび第二のデータのデータ長を変更するデータ長変更ステップと、
前記シリアルデータ出力ステップにおいて出力されるシリアルデータの画像データをパラレルデータに変換して出力するパラレルデータ出力ステップと、
前記データ長変更ステップの処理を制御し、前記画像データの前後に付加する前記第一のデータおよび第二のデータのデータ長を画像形成時の条件に応じて変化させるデータ制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、８Ｂ１０Ｂ変換を用いた高速シリアル通信において、画像データのようなアクティブデータを変換・送信する以外に、シンボルコードと呼ばれる規定のコードを送信することができる。なお、８Ｂ１０Ｂ変換は、高速シリアルインターフェイスに用いられる符号化方式であり、８ビットのデータを１０ビットのシンボルに変換して伝送する方式として知られている技術である。
【０００３】
このシンボルコードは全部で１２種類あり、シンボルコードをデータの前後に付加し、受信側がシンボルコードを受信できなかったときに伝送エラーが発生したと判定する高速シリアル通信の制御技術が既に知られている。
【０００４】
特許文献１には、下記技術が開示されている。シリアライザ回路は、パラレルデータ内における画像データを検出するための付加情報を、パラレルデータ内の画像データの前と後とに挿入し、各シンボルコード間に特定のシンボルコードを連続して挿入し、その特定のシンボルコードの挿入数を可変制御する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記に示される従来の高速シリアル通信の制御技術にあっては、データの前後にシンボルコードを付加するため、１ラインのデータ転送時間が長くなり、画像形成装置の画像データの転送に用いた場合、生産性に制限が生じるという問題があった。また、特許文献１にあっては、同様に、シンボルコードの挿入数を可変制御した場合に、データ転送時間が長くなり、画像形成装置の画像データ転送に用いた場合、生産性に制限が生じる。
【０００６】
本発明は、上記に鑑みてなされたものであって、生産性に制限を生じさせない画像データの転送を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、画像データをシリアルデータに変換し、前記画像データ内の固有データを検出するための第一のデータを前記画像データの前に、第二のデータを前記画像データの後に付加して出力するシリアルデータ出力部と、前記第一のデータおよび第二のデータのデータ長を変更するデータ長変更部と、前記シリアルデータ出力部から出力されるシリアルデータの画像データをパラレルデータに変換して出力するパラレルデータ出力部と、前記データ長変更部を制御し、前記画像データの前後に付加する前記第一のデータおよび第二のデータのデータ長を画像形成時の条件に応じて変化させるデータ制御部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明は、生産性に制限を生じさせない画像データの転送を実現するという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、画像形成装置の構成例（１）を示す説明図である。
【図２】図２は、画像形成装置の構成例（２）を示す説明図である。
【図３】図３は、本実施の形態にかかる機能構成を示すブロック図である。
【図４】図４は、実施の形態にかかる画像形成装置のデータ処理動作を示すフローチャートである。
【図５】図５は、ＳＥＲ−ＤＥＳにおけるシンボルコード長を変更可能な高速シリアル通信の概念を示す説明図である。
【図６】図６は、書込みを制御するシステム（プロッタ制御部）の概念を示すブロック図である。
【図７】図７は、画像形成装置の動作中にシンボルコードの可変長制御する概念を示す説明図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法、及びプログラムの一実施の形態を詳細に説明する。
【００１１】
（実施の形態）
本実施の形態は、データの前後に個別のシンボルコードを複数付加しながら、そのシンボルコードの挿入数を変更可能な高速シリアル通信を用いた画像形成装置に際して、シンボルコードの挿入数を画像形成装置の条件に応じて最適に設定する。以下、具体例を挙げて説明する。
【００１２】
まず、画像形成装置の構成例について説明する。図１は、画像形成装置の構成例（１）を示す説明図である。本画像形成装置は、図１に示すように、無端状移動手段である搬送ベルトに沿って各色の画像形成部が並べられた構成を備えるものであり、所謂タンデムタイプといわれるものである。
【００１３】
すなわち、給紙トレイ１から給紙ローラ２と分離ローラ３とにより分離給紙される用紙（記録紙）４を搬送する搬送ベルト５Ａに沿って、この搬送ベルト５Ａの搬送方向の上流側から順に、複数の画像形成部（電子写真プロセス部）６Ｙ、６Ｍ、６Ｃ、６Ｂｋ（図では符号６で表記）が配列されている。これら複数の画像形成部６Ｙ、６Ｍ、６Ｃ、６Ｂｋは、形成するトナー画像の色が異なるだけで内部構成は共通である。画像形成部６Ｂｋはブラックの画像を、画像形成部６Ｃはシアンの画像を、画像形成部６Ｍはマゼンタの画像を、画像形成部６Ｙはイエローの画像をそれぞれ形成する。
【００１４】
よって、以下の説明では、画像形成部６Ｙについて具体的に説明するが、他の画像形成部６Ｍ、６Ｃ、６Ｂｋは画像形成部６Ｙと同様であるので、その画像形成部６Ｍ、６Ｃ、６Ｂｋの各構成要素については、画像形成装置６Ｙの各構成要素に付したＹに替えて、Ｍ、Ｃ、Ｂｋによって区別した符号を図に表示するにとどめ、説明を省略する。
【００１５】
搬送ベルト５Ａは、回転駆動される駆動ローラ７と従動ローラ８とに巻回されたエンドレスのベルトである。この駆動ローラ７は、不図示の駆動モータにより回転駆動させられ、この駆動モータと、駆動ローラ７と、従動ローラ８とが、無端状移動手段である搬送ベルト５Ａを移動させる駆動手段として機能する。画像形成に際して、給紙トレイ１に収納された用紙４は最も上のものから順に送り出され、静電吸着作用により搬送ベルト５に吸着されて回転駆動される搬送ベルト５Ａにより最初の画像形成部６Ｙに搬送され、ここで、イエローのトナー画像を転写される。画像形成部６Ｙは、感光体としての感光体ドラム９Ｙ、この感光体ドラム９Ｙの周囲に配置された帯電器１０Ｙ、ＬＥＤＡヘッドＹ、現像器１２Ｙ、感光体クリーナ（図示せず）、除電器１３Ｙ等から構成されている。ＬＥＤＡヘッドは、各画像形成部６Ｙ、６Ｍ、６Ｃ、６Ｂｋを露光するように構成されている。
【００１６】
画像形成に際し、感光体ドラム９Ｙの外周面は、暗中にて帯電器１０Ｙにより一様に帯電された後、ＬＥＤＡヘッドからのイエロー画像に対応した照射光により露光され、静電潜像を形成される。現像器１２Ｙは、この静電潜像をイエロートナーにより可視像化し、このことにより感光体ドラム９Ｙ上にイエローのトナー画像が形成される。このトナー画像は、感光体ドラム９Ｙと搬送ベルト５Ａ上の用紙４とが接する位置（転写位置）で、転写器１５Ｙの働きにより用紙４上に転写される。
【００１７】
この転写により、用紙４上にイエローのトナーによる画像が形成される。トナー画像の転写が終了した感光体ドラム９Ｙは、外周面に残留した不要なトナーを感光体クリーナにより払拭された後、除電器１３Ｙにより除電され、次の画像形成のために待機する。以上のようにして、画像形成部６Ｙでイエローのトナー画像を転写された用紙４は、搬送ベルト５Ａによって次の画像形成部６Ｍに搬送される。画像形成部６Ｍでは、画像形成部６Ｙでの画像形成プロセスと同様のプロセスにより感光体ドラム９Ｍ上にマゼンタのトナー画像が形成され、そのトナー画像が用紙４上に形成されたイエローの画像に重畳されて転写される。
【００１８】
用紙４は、さらに次の画像形成部６Ｃ、６Ｂｋに搬送され、同様の動作により、感光体ドラム９Ｃ上に形成されたシアンのトナー画像と、感光体ドラム９Ｂｋ上に形成されたブラックのトナー画像とが、用紙４上に重畳されて転写される。こうして、用紙４上にフルカラーの画像が形成される。このフルカラーの重ね画像が形成された用紙４は、搬送ベルト５Ａから剥離されて定着器１６にて画像を定着された後、画像形成装置の外部に排紙される。
【００１９】
図２は、画像形成装置の構成例（２）を示す説明図である。図２において、無端状移動手段は搬送ベルトではなく、中間転写ベルト５Ｂである。中間転写ベルト５Ｂは、回転駆動される駆動ローラ７と従動ローラ８とに巻回されたエンドレスのベルトである。各色のトナー画像は、感光体ドラム９Ｙ、９Ｍ、９Ｃ、９Ｂｋと中間転写ベルト５Ｂとが接する位置（１次転写位置）で、転写器１５Ｙ、１５Ｍ、１５Ｃ、１５Ｂｋの働きにより中間転写ベルト５Ｂ上に転写される。この転写により、中間転写ベルト５Ｂ上に各色のトナーによる画像が重ね合わされたフルカラー画像が形成される。画像形成に際して、給紙トレイ１に収納された用紙４は最も上のものから順に送り出され、中間転写ベルト５Ｂ上に搬送され、中間転写ベルト５Ｂと用紙４とが接する位置（２次転写位置２０）にて、フルカラーのトナー画像を転写される。２次転写位置には２次転写ローラ２１が配置されており、用紙４を中間転写ベルト５Ｂに押し当てることで転写効率を高めている。２次転写ローラ２１は中間転写ベルト５Ｂに密着しており、接離機構はない。
【００２０】
図３は、本実施の形態にかかる機能構成を示すブロック図である。図３に示すように、シリアルデータ出力部１０１、データ長変更部１０２、パラレルデータ出力部１０３、データ制御部１０４を有する。データ制御部１０４は、画像形成条件判断部１０５の機能を有する。データ制御部１０４は、ＣＰＵ（central  processing  unit）１００で構成され、ＲＯＭ（read−only  memory）１０６、ＲＡＭ（random  access  memory）１０７などによるマイクロコンピュータシステムを構成する。
【００２１】
データ制御部１０４には、紙サイズセンサ５０、機内温度センサ５１、機内湿度センサ５２、パターン検知センサ５３などが接続され、これらの検知情報が入力されるように構成されている。また、データ制御部１０４は、ユーザ操作による所定の入力を受付ける操作表示部６０と接続されている。
【００２２】
また、データ制御部１０４には、画像形成モード、例えばファクシミリ機能によるデータ受信の情報、ノイズ発生履歴などの履歴情報などが入力される。また、画像形成モードには、通常モードの他に少なくとも解像度優先あるいは階調性優先を選択可能な画質選択モードがある。また、画像形成モードには、印刷速度優先あるいは低速印刷といったプロセス線速モード、通常トナーに対してトナー消費量を低くするトナーセーブモードといったモードが含まれる。
【００２３】
紙サイズセンサ５０は、図１，２に示す画像形成装置の給紙トレイ１内に収容される用紙のサイズを検知するセンサである。機内温度センサ５１は、画像形成装置内の所定位置に単数あるいは複数配置し、機内の温度を検知するセンサである。機内湿度センサ５２は、画像形成装置内の所定位置に単数あるいは複数配置し、機内の湿度を検知するセンサである。
【００２４】
パターン検知センサ５３は、画像形成領域外に形成される非画像パターン（色合わせ補正用パターン、濃度調整用パターン、感光体除電用パターン）を検知するセンサである。操作表示部６０は、図１及び図２のように構成された画像形成装置において、ユーザの操作入力の受付及び装置の状態を表示するといった機能を有する。
【００２５】
シリアルデータ出力部１０１は、画像データをシリアルデータに変換し、画像データ内の固有データを検出するための第一のデータを画像データの前に、第二のデータを画像データの後に付加して出力する。すなわち、シリアルデータ出力部１０１は、例えばシリアライザ回路で構成され、画像データ（パラレルデータ）をシリアルデータに変換し、パラレルデータ内の固有データを検出するため第一のデータを固有データの前に、第二のデータを固有データの後に付加して出力する。
【００２６】
なお、上記第一のデータは、後述するＳＴＰコード、上記第二のデータは、後述するＥＮＤコードに該当する。
【００２７】
データ長変更部１０２は、第一のデータおよび第二のデータのデータ長を変更する。パラレルデータ出力部１０３は、シリアルデータ出力部１０１から出力されるシリアルデータの画像データをパラレルデータに変換して出力する。すなわち、パラレルデータ出力部１０３は、例えばデシリアライザ回路を用い、シリアルデータ出力部１０１から出力されるシリアルデータをパラレルの画像データに変換して出力する。
【００２８】
データ制御部１０４は、データ長変更部１０２を制御し、画像データの前後に付加する第一のデータおよび第二のデータのデータ長を画像形成時の条件に応じて変化させる。データ制御部１０４は、上述した各センサの検知情報、画像形成モード情報、履歴情報などの入力情報から画像形成条件判断部１０５によって画像形成時における各条件を判断する。
【００２９】
また、データ制御部１０４は、１ラインの画像データを転送するために必要な転送時間と１ラインの周期を比較し、画像データの前後に付加可能な最大のデータ長を演算し、その最大のデータ長分の第一のデータおよび第二のデータを付加する。
【００３０】
また、データ制御部１０４は、特定のノイズをキャンセル可能な固定のデータ長分の第一、第二のデータを付加する。データ制御部１０４は、機内温度センサ５１および機内湿度センサ５２の検知情報に基づいて第一のデータおよび第二のデータを付加する。データ制御部１０４は、画質選択モードで選択された画質モードに基づいて第一のデータおよび第二のデータを付加する。データ制御部１０４は、画像形成速度に基づいて第一のデータおよび第二のデータを付加する。データ制御部１０４は、画像領域外に非画像パターンを生成するときに第一のデータおよび第二のデータを付加する。データ制御部１０４は、トナーセーブモード時に第一のデータおよび第二のデータを付加する。
【００３１】
なお、上述した各機能を、ＣＰＵ１００を用いてソフトウェア（プログラム）により実現する代わりに、これら各部の全部または一部をハードウェア回路により実現してもよい。すなわち、シリアルデータ出力部１０１、データ長変更部１０２、パラレルデータ出力部１０３、データ制御部１０４、画像形成条件判断部１０５を含む全部または一部をハードウェア回路により実現してもよい。
【００３２】
図４は、実施の形態にかかる画像形成装置のデータ処理動作を示すフローチャートである。本データ処理動作は図３に示す構成において実行される。まず、パラレルデータの画像データを受信し、シリアルデータに変換する（ステップＳ１１）。続いて、シリアルデータ出力部１０１はパラレルデータ内の固有データを検出するための第一のデータを固有データの前に、第二のデータの後に付加する（ステップＳ１２）。
【００３３】
続いて、データ制御部１０４の画像形成条件判断部１０５は、受信した画像データを画像処理形成する際の所定の条件を入力し、判断する（ステップＳ１３）。さらに、データ長変更部１０２はデータ制御部１０４の制御により、画像形成条件に応じて画像データの前後に付加する第一のデータ、第二のデータ長を変更する（ステップＳ１４）。その後、パラレルデータ出力部１０３は上記シリアルデータをパラレルデータの画像データに変換して出力する（ステップＳ１５）。なお、上記画像形成条件の具体例については後述する。
【００３４】
次に、上述したデータ制御などの具体例について説明する。図５は、ＳＥＲ−ＤＥＳにおけるシンボルコード長を変更可能な高速シリアル通信の概念を示す説明図である。なお、ＳＥＲ−ＤＥＳは、パラレルインターフェイス間をシリアル接続する際などに用いられ、シリアル、パラレルを相互変換するＳＥＲｉａｌｉｚｅｒ（シリアライザ）−ＤＥＳｅｒａｌｉｚｅｒ（デシリアライザ）の略称である。このＳＥＲ−ＤＥＳでは、例えば８ｂ／１０ｂ符号を用いてデータとクロック（タイミング情報）を1本のラインに重畳して送信し、受信側のクロックデータリカバリ回路でクロックとデータとを分離する。以下、それぞれＳＥＲ、ＤＥＳと記述する。
【００３５】
図５において、ｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値により、ＳＴＰ／ＥＮＤコードのプロトコルを切り替える。ｃｏｄｅｌｅｎｇｔｈ＿ｒは、システム外部のＣＰＵより設定する。例えば、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝０のとき、ＳＴＰ／ＥＮＤコードのみとする。また、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝１−１５のとき、ＳＴＰコードとＥＮＤコード内にＣＯＭコードを付加する。なお、このＳＴＰコードが上述した第一のデータ、ＥＮＤコードが第二のデータに該当する。
【００３６】
また、図５の例ではＳＴＰ／ＥＮＤコードは、それぞれ４コードとする。すなわち、ｓｔｐ１-４、ｅｎｄ１−４とする。なお、ＳＴＰ／ＥＮＤコードは５コードまで増やすことも可能である。ＳＴＰ／ＥＮＤコードの内に付加するＣＯＭコードは、ＣＯＭ３個を１セットとして、１セット×ｃｏｄｅｌｅｎｇｔｈ＿ｒとする。
【００３７】
また、クロックレート、想定されるノイズ発生時間によっては、ＣＯＭのセット数を可変にすることも可能である。例えば、ＳＥＲ−ＤＥＳの転送レートにおいて１Ｇｂｐｓ、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝３のとき、ＣＯＭ＋ＳＴＰ全コード長は以下となる。すなわち、（３ＣＯＭコード×３セット＋１ＳＴＰコード）×４ＳＴＰコード×１０ｎｓ＝４００[ｎｓ]となる。
【００３８】
静電気等による伝送ラインへのノイズは数１００ｎｓのオーダーである。ｃｏｄｅｌｅｎｇｔｈ＿ｒの最大値：１５のとき、ＣＯＭコード長の増分は、３ＣＯＭコード×１５セット×４×１０ｎｓ＝１８００ｎsであり、ノイズを避けることが可能になる。
【００３９】
ＤＥＳ側のＳＴＰ／ＥＮＤコード検出は、４ＳＴＰ／ＥＮＤシンボル中２シンボル（または５シンボル中２シンボル）検知すれば、正常検知とみなす。なお、ＤＥＳ側で画像データと画像データ外を区別して認識するために、ＳＥＲ側は画像データ外にＣＯＭコードを付加し、ＤＥＳ側で検出を行う。ＤＥＳはＣＯＭコードを検出すると、画像データ外のデータを受信したと認識する。
【００４０】
したがって、ＣＯＭコードを複数個セットで送信することで、ＣＯＭ／ＥＮＤコード間の長さを増やすだけでなく、ＣＯＭコード単体でのノイズ検知も可能にする。ＣＯＭコードが３個セットの場合、あるシンボル（ＳＴＰ１−４、ＥＮＤ１−４のいずれか）から１シンボルのＣＯＭへの変化を検出した場合、続く２つのＣＯＭを検知すれば、正常検知とみなす。
【００４１】
また、ＳＴＰ／ＥＮＤコード内に可変で挿入するコードをＣＯＭ以外（例えば：Ｋ２８．６）にして、画像データ外の定常的に挿入するコードと分けることも可能である。
【００４２】
ＳＴＰ／ＥＮＤコードの検出に成功した場合、正常にデータが転送されたと認識する。ＳＴＰ／ＥＮＤコードの検出に失敗した場合、ＣＯＭコード（もしくはＫ２８．６）の検出に成功すれば、正常にデータが転送されたと認識する。
【００４３】
ＳＴＰ／ＥＮＤコードの検出と、ＣＯＭコードの検出の全てに失敗した場合、データ転送異常と認識する。このとき、データ転送の異常が発生したことを通知する。また、１ライン分のデータを破棄する。
【００４４】
図６は、書込みを制御するシステム（プロッタ制御部）の概念を示すブロック図である。本実施の形態における高速シリアル通信は、電子写真の画像データを、ＶＣＳＥＬ（面発光レーザ）のような、高速の画像形成装置に用いられる光源のドライバに転送する仕様を想定している。
【００４５】
本システムは、パーソナルコンピュータ（ＰＣ）２００から出力される画像データをコントローラ２０１、プロッタ制御部２０３、デシライザ２０４を介して面発光レーザ（ＶＣＳＥＬ）２０５を発光させるものである。
【００４６】
プロッタ制御部２０３は、ビデオ入力部２１０、ラインメモリ２１１、画像処理部２１２、スキュー補正部２１３、ラインメモリ２１４、８Ｂ／１０Ｂ変換部２１５、シリアル変換部２１６を有する。なお、８Ｂ１０Ｂ変換は、高速シリアルインターフェイスに用いられる符号化のアルゴリズムであり、８ビットのデータを１０ビットのシンボルに変換して伝送する方式である。
【００４７】
図６において、ＰＣ２００から印刷動作が指示されると、ＰＣ２００上のプリンタドライバを介してコントローラ（ＣＴＬ）２０１に画像データが転送される。コントローラ２０１では、画像データをページメモリ２０２に展開してビットマップデータに変換し、実際に印刷する発光データとしてプロッタ制御部２０３に転送する。
【００４８】
プロッタ制御部２０３からコントローラ２０１に、ＬＳＹＮＣ信号が出力される。コントローラ２０１はＬＳＹＮＣ信号の出力タイミングに合わせてデータをプロッタ制御部２０３に転送する。この転送形式には、色版毎に異なるフォーマットを処理できる画像形成方式と、色版間で共通のフォーマットのみを処理する画像形成方式がある。
【００４９】
プロッタ制御部２０３では、コントローラ２０１と動作クロック周波数が異なる場合もある。その場合、一旦画像データをラインメモリ２１１に格納し、プロッタ制御部２０３の動作クロックに基づいてデータをリードする周波数変換を行う。
【００５０】
その後、画像処理部２１２において内部パターンを付加したり、トリミング処理等の画像処理を行う。なお、画像処理時にジャギー補正のようなラインメモリを必要とする処理を行う場合は、画像処理用のラインメモリを有する。画像処理部２１２において画像処理されたデータは、スキュー補正部２１３に送られ、複数のスキュー補正用のラインメモリ２１４に格納される。スキュー補正部２１３は、画像位置に応じて読み出すラインメモリ２１４を切り替えることでスキュー補正処理を行う。スキュー補正メモリのライト・リードで周波数変換を行うことも可能である。
【００５１】
スキュー補正部２１３は、スキュー補正を行うときに、読み出し後のライン周期を書込み時の１／Ｎ（Ｎは自然数）とし、１つのラインメモリ２１４からＮ回データを読み出すことで、スキュー補正後のデータは書き込み時から副走査方向の解像度がＮ倍となった高密度データになる（倍密処理）。
【００５２】
スキュー補正＋倍密処理されたデータは、８Ｂ／１０Ｂ変換部２１５に転送され、データ変換とシンボルコードの付加が行われる。８Ｂ／１０Ｂ変換部２１５で１０Ｂ変換されたデータは、シリアル変換された後デシリアライザ（ＤＥＳ）２０４で受信され、元の８Ｂデータに再変換される。その再変換後の８Ｂデータに基づいて、面発光レーザ（ＶＣＳＥＬ）２０５が発光する。
【００５３】
なお、光源についてはＶＣＳＥＬに限定されない。例えば、ＬＤ、マルチＬＤ、ＬＤアレイ、ラインヘッド（ＬＥＤＡ、有機ＥＬ）を発光制御することも可能である。また、ラインヘッドの場合、ラインヘッドのドット配列によっては、配線に応じてデータ配列を変換する必要がある。このとき、配列変換が１ライン全般にわたるような場合はスキュー補正処理の後にやはりラインメモリを配置し、データを格納した後に配列変換をしたデータをリードする。
【００５４】
このように、デシリアライザ回路は、面発光レーザのドライバと接続する。また、デシリアライザ回路は、マルチレーザのドライバと接続する。あるいは、デシリアライザ回路は、ラインヘッドのドライバと接続する。
【００５５】
また、デシリアライザ回路は、画像形成装置外部からの画像データ受信に使用される。また、シリアライザ回路は、画像形成装置外部へ画像データ送信に使用される。
【００５６】
図７では、画像形成装置の動作中にシンボルコードの可変長制御する概念を説明する。本実施の形態で用いるシンボルコード長を変更可能な高速シリアル通信では、転送する画像データの前後にＳＴＰコードと、ＥＮＤコードを付加し、その長さをｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値によって変更することができる。
【００５７】
まず、ｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値を大きくしたい場合は、耐ノイズ性能を向上したい場合である。その例を以下に列挙する。
【００５８】
（１）静電気等の発生により、通信経路にノイズが発生しやすい条件で印刷するとき。なお、静電気はＬＬ環境（低温・低湿度）で発生しやすいことが知られている。このため機内温度センサ５１、機内湿度センサ５２が検知する温度値、湿度値が予め定めた値の場合に耐ノイズ性能を向上させる。
（２）ファクシミリ（ＦＡＸ）受信データの印刷等において、印刷ミスが生じた場合に、リトライが困難な印刷をするとき。すなわち、データ制御部１０４は、ファクシミリ受信データのように、重要データの印刷のときに、第一、第二のデータを長くして付加する。
（３）画質選択モードの設定が写真印刷、年賀状印刷等において、画質にこだわりたい印刷をするとき。
（４）画質選択モードの設定において厚紙印刷のための低速印刷時など、画像データの転送に余裕があるとき。
（５）画質選択モードの設定が小サイズ画像、低解像度画像、低階調画像の印刷等において画像データの転送に余裕があるとき。
【００５９】
以上の（１）〜（５）の場合には、耐ノイズ性能を向上させるため、ｃｏｄｅｌｅｎｇｔｈ＿ｒを１以上の値に設定する。ｃｏｄｅｌｅｎｇｔｈ＿ｒの設定方法は以下のパターンのいずれかを選択する。
【００６０】
（１）狙いのノイズをキャンセル可能な値に設定する。例えば、２００ｎｓの静電気対策ならば、ｃｏｄｅｌｅｎｇｔｈ＿ｒを３に設定する。
（２）ｃｏｄｅｌｅｎｇｔｈ＿ｒのＭＡＸ（＝１５）の値を設定する。このとき、転送レートの限界に合わせて、印刷速度を低下させる。
（３）転送レートの限界に合わせて、可能な限りのｃｏｄｅｌｅｎｇｔｈ＿ｒの最大値を設定する。なお、この値は、印刷速度、印刷画像の条件よって変化する。
【００６１】
まず、ｃｏｄｅｌｅｎｇｔｈ＿ｒを１に設定し、ノイズを検出するごとに、ｃｏｄｅｌｅｎｇｔｈ＿ｒを１ずつ増やしていく。
【００６２】
すなわち、データ制御部１０４は、低温及び低湿を検知したときに、第一、第二のデータの長さを大きくする。
【００６３】
また、データ制御部１０４は、画質優先の設定のときに、第一、第二のデータの長さを大きくして付加する。
【００６４】
一方、上記とは反対で耐ノイズ性能が低くても問題ない場合も有る。その例を以下に列挙する。
【００６５】
（１）装置内の温度及び湿度がＨＨ環境（高温・高湿）等、静電気の発生の可能性が低いとき。
（２）ノイズ発生の履歴が存在せず、ノイズ発生の可能性が低いと判断できるとき。
（３）非画像パターン（色あわせ補正用パターン、濃度調整用パターン、感光体除電用パターン）の形成時。
【００６６】
非画像パターンはユーザの目に触れることがないため、多少のデータ欠損には支障がない。また、一定以上の面積を有するベタパターンで形成されているため、データ欠損の影響を受けにくい。さらに、非画像パターンは通常、印刷領域の外側に配置することがあり、データ転送時間が長く、元々コード付加を行う余裕が少ない。
【００６７】
すなわち、非画像パターンを検出するためのセンサが、画像サイズの外側に配置している。なお、非画像パターンは、濃度検出用パターンである。また、非画像パターンは、色あわせ補正用パターンである。また、非画像パターンは、感光体除電用パターンである。
【００６８】
（４）画像形成モードの設定がトナーセーブモードの印刷時等、画質にこだわらない印刷をするとき。
（５）画像形成モードの設定において印刷速度優先の設定をユーザが指定したとき。
【００６９】
以上の場合には、ｃｏｄｅｌｅｎｇｔｈ＿ｒをできるだけ小さな値に設定する。ここでは、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝０を設定する。また、転送レートの限界に合わせて、可能な限りの最大値を設定する（印刷速度、印刷画像の条件よって変化する）。
【００７０】
このように、データ制御部１０４は、高温・高湿環境を検知したときに、最小の第一、第二のデータを付加する。
【００７１】
また、データ制御部１０４は、非画像パターンを単体で生成するときに最小の第一、第二のデータを付加し、非画像パターンと画像データを重畳するときに最小ではない第一、第二のデータを付加する。
【００７２】
また、データ制御部１０４は、ノイズの発生履歴が無いときに、最小の第一、第二のデータを付加する。また、データ制御部１０４は、非画像パターンを生成するときに、最小の第一、第二のデータを付加する。
【００７３】
また、トナーセーブ設定のときに、最小の第一、第二のデータを付加する。また、生産性優先設定のときに、最小の第一、第二のデータを付加する。
【００７４】
データ制御部１０４は、設定可能な最大のデータ長分の第一、第二のデータを付加する。また、データ制御部１０４は、最初に最小の第一、第二のデータを付加し、ノイズを検出するごとに第一、第二のデータ長を長くして、付加する。
【００７５】
また、最小の第一、第二のデータとは、第一、第二のデータ長の内部に異なるデータを挿入しない。なお、データ制御部１０４は、ノイズの発生履歴を電源ＯＦＦ時にリセットする。
【００７６】
データ制御部１０４は、最高速以外の線速モードにおいて、第一、第二のデータを変更する。また、データ制御部１０４は、最大サイズ以外の紙サイズモードにおいて、第一、第二のデータを変更する。また、データ制御部１０４は、最大解像度以外の画像解像度モードにおいて、第一、第二のデータを変更する。また、データ制御部１０４は、最高階調以外の画像階調モードにおいて、第一、第二のデータを変更する。
【００７７】
したがって、以上説明してきた実施の形態によれば下記のよう効果を奏する。データの前後に個別のシンボルコードを複数付加しながら、そのシンボルコードの挿入数を変更可能な高速シリアル通信を用いた画像形成装置において、そのシンボルコードの挿入数を画像形成装置の条件に応じて最適に設定する。これにより、印刷速度に制限を生じさせずに、安定した画像データの転送が可能になるので、データ前後に付加情報を挿入し、高速シリアル通信を行う画像形成装置において、耐ノイズ性能を向上しながら、高速印刷を実現することができる。
【００７８】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ１０６に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。たとえば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００７９】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００８０】
本実施の形態で実行されるＲＯＭ１０６のプログラムは、上述したシリアルデータ出力部１０１、データ長変更部１０２、パラレルデータ出力部１０３、データ制御部１０４、画像形成条件判断部１０５を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ１００（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各部がＲＡＭ等の主記憶装置上にロードされる。そして、上記プログラムが主記憶装置上に生成されるようになっている。
【００８１】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記実施の形態で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００８２】
５０  紙サイズセンサ
５１  機内温度センサ
５２  機内湿度センサ
５３  パターン検知センサ
６０  操作表示部
１００  ＣＰＵ
１０１  シリアルデータ出力部
１０２  データ長変更部
１０３  パラレルデータ出力部
１０４  データ制御部
１０５  画像形成条件判断部
１０６  ＲＯＭ
１０７  ＲＡＭ
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特開２０１１−１９１８８号公報
【図１】
2015174407.tif 000003
【図２】
2015174407.tif 000004
【図３】
2015174407.tif 000005
【図４】
2015174407.tif 000006
【図５】
2015174407.tif 000007
【図６】
2015174407.tif 000008
【図７】
2015174407.tif 000009