(57)【要約】 【課題】耐ノイズ性能を高めて伝送エラーの判定を行うことが可能な通信装置、画像形成装置、通信方法およびプログラムを提供する。【解決手段】本発明に係る通信装置は、パラレルデータをシリアルデータに変換して出力するシリアライザ部と、シリアライザ部から出力されるシリアルデータをパラレルデータに変換して出力するデシリアライザ部とを有する通信装置である。シリアライザ部は、パラレルデータ内の固有データを検出するのに用いられる第１データを固有データの前に付加し、固有データを検出するのに用いられる第２データを固有データの後に付加するとともに、第１データおよび第２データの各々に対して、長さを可変に設定可能な第３データを付加する。【選択図】図５
2015146525.tif 000002
【特許請求の範囲】
【請求項１】
パラレルデータをシリアルデータに変換して出力するシリアライザ部と、前記シリアライザ部から出力されるシリアルデータをパラレルデータに変換して出力するデシリアライザ部とを有する通信装置であって、
前記シリアライザ部は、
前記パラレルデータ内の固有データを検出するのに用いられる第１データを前記固有データの前に付加し、前記固有データを検出するのに用いられる第２データを前記固有データの後に付加するとともに、前記第１データおよび前記第２データの各々に対して、長さを可変に設定可能な第３データを付加する、
通信装置。
【請求項２】
前記固有データは画像データである、
請求項１に記載の通信装置。
【請求項３】
前記パラレルデータは、８Ｂ／１０Ｂ変換で生成された１０ビットのデータである、
請求項１または請求項２に記載の通信装置。
【請求項４】
前記シリアライザ部は、前記パラレルデータ外に第４データを定常的に付加する、
請求項１乃至３のうちの何れか１項に記載の通信装置。
【請求項５】
前記第１データ、前記第２データ、前記第３データおよび前記第４データの各々は、８Ｂ／１０Ｂ変換の複数種類のシンボルコードのうちの何れかである、
請求項４に記載の通信装置。
【請求項６】
前記第３データは、Ｋ２８．５、Ｋ２８．１、Ｋ２８．２、Ｋ２８．３、Ｋ２８．６のうちの何れかである、
請求項５に記載の通信装置。
【請求項７】
前記第４データは、Ｋ２８．５、Ｋ２８．１、Ｋ２８．２、Ｋ２８．３、Ｋ２８．６のうちの何れかである、
請求項５に記載の通信装置。
【請求項８】
前記第３データは、前記第４データと等しいシンボルコードである、
請求項５乃至７のうちの何れか１項に記載の通信装置。
【請求項９】
前記第３データは、Ｎ（Ｎ≧２）×Ｍ（Ｍ：自然数）個の連続するデータで、１つの挿入単位が構成される、
請求項１乃至８のうちの何れか１項に記載の通信装置。
【請求項１０】
前記Ｍの値は可変に設定される、
請求項９に記載の通信装置。
【請求項１１】
前記シリアライザ部は、前記固有データを遅延させて、前記固有データの前に前記第３データを付加する、
請求項１乃至１０のうちの何れか１項に記載の通信装置。
【請求項１２】
前記シリアライザ部は、
前記固有データを受信する前に、前記第３データの付加を開始する、
請求項１乃至１０のうちの何れか１項に記載の通信装置。
【請求項１３】
前記デシリアライザ部は、
変換した前記パラレルデータ内において、前記第１データおよび前記第２データの検出を行い、前記第１データおよび前記第２データを検出できる場合は前記固有データを抽出し、前記第１データおよび前記第２データを検出できない場合は受信異常状態を検出する、
請求項１乃至１２のうちの何れか１項に記載の通信装置。
【請求項１４】
請求項１乃至１３のうちの何れか１項に記載の通信装置を備える画像形成装置。
【請求項１５】
前記シリアライザ部は、面発光レーザのドライバと接続される、
請求項１４に記載の画像形成装置。
【請求項１６】
前記シリアライザ部は、マルチレーザのドライバと接続される、
請求項１５に記載の画像形成装置。
【請求項１７】
前記シリアライザ部は、ラインヘッドのドライバと接続される、
請求項１５に記載の画像形成装置。
【請求項１８】
パラレルデータをシリアルデータに変換して出力するシリアライザ部と、前記シリアライザ部から出力されるシリアルデータをパラレルデータに変換して出力するデシリアライザ部とを有する通信装置が実行する通信方法であって、
前記パラレルデータを前記シリアルデータに変換して出力する場合、前記パラレルデータ内の固有データを検出するのに用いられる第１データを前記固有データの前に付加し、前記固有データを検出するのに用いられる第２データを前記固有データの後に付加するとともに、前記第１データおよび前記第２データの各々に対して、長さを可変に設定可能な第３データを付加する付加ステップを含む、
通信方法。
【請求項１９】
パラレルデータをシリアルデータに変換して出力するシリアライザ部と、前記シリアライザ部から出力されるシリアルデータをパラレルデータに変換して出力するデシリアライザ部とを有する通信装置に搭載されたコンピュータに、
前記パラレルデータを前記シリアルデータに変換して出力する場合、前記パラレルデータ内の固有データを検出するのに用いられる第１データを前記固有データの前に付加し、前記固有データを検出するのに用いられる第２データを前記固有データの後に付加するとともに、前記第１データおよび前記第２データの各々に対して、長さを可変に設定可能な第３データを付加する付加ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像形成装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
例えば８Ｂ／１０Ｂ変換を用いた高速シリアル通信において、画像データのようなアクティブデータを変換・送信する以外に、シンボルコードと呼ばれる規定のコードを送信することができる。このシンボルコードは全部で１２種類あり、シンボルコードをアクティブデータの前後に付加し、受信側がシンボルコードを受信できなかった場合に伝送エラーが発生したと判定する高速シリアル通信制御技術が知られている。
【０００３】
例えば特許文献１には、シリアライザ回路は、パラレルデータ内における画像データを検出するための付加情報を、パラレルデータ内の画像データの前後に挿入（付加）し、デシリアライザ回路は、変換したパラレルデータ内において、シリアライザ回路により挿入された各付加情報の検出を行い、各付加情報を検出できる場合は各付加情報に基づきパラレルデータ内から画像データを抽出し、各付加情報のいずれか一方を検出できない場合は受信異常状態を検出する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の高速シリアル通信制御技術では、シンボルコードをアクティブデータの前後に付加した場合、シンボルコードの転送時間は、１Ｇｂｐｓを超えるような高速通信時には数ｎｓのオーダーとなる。このときに、伝送経路に静電気が発生する等のノイズが発生した場合、ノイズ発生時間は数μｓのオーダーとなるため、シンボルコードの受信が困難になり、伝送エラーと判定される。そして、伝送エラーと判定された場合、1ライン分の画像データを破棄しなければならないという問題がある。
【０００５】
例えば上記特許文献１に開示された技術では、異常状態を検出するための付加情報の時間が短く、耐ノイズ性能が低いという問題を解消できない。
【０００６】
本発明は、上記に鑑みてなされたものであって、耐ノイズ性能を高めて伝送エラーの判定を行うことが可能な通信装置、画像形成装置、通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、パラレルデータをシリアルデータに変換して出力するシリアライザ部と、前記シリアライザ部から出力されるシリアルデータをパラレルデータに変換して出力するデシリアライザ部とを有する通信装置であって、前記シリアライザ部は、前記パラレルデータ内の固有データを検出するのに用いられる第１データを前記固有データの前に付加し、前記固有データを検出するのに用いられる第２データを前記固有データの後に付加するとともに、前記第１データおよび前記第２データの各々に対して、長さを可変に設定可能な第３データを付加する。
【発明の効果】
【０００８】
本発明によれば、耐ノイズ性能を高めて伝送エラーの判定を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明が適用された通信装置を示す模式図である。
【図２】図２は、従来の高速シリアル通信のシンボルコード付加による異常状態検出の概念を説明するための図である。
【図３】図３は、８Ｂ／１０Ｂ変換で使用するシンボルコードを説明するための図である。
【図４】図４は、シリアライザ部の機能構成の一例を示す図である。
【図５】図５は、シンボルコードの可変長制御について説明するための図である。
【図６】図６は、画像形成装置の構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明に係る通信装置、画像形成装置、通信方法およびプログラムの実施形態を詳細に説明する。
【００１１】
図１は、本発明が適用された通信装置１を模式的に示す図である。図１に示すように、通信装置１は、シリアライザ部１０と、デシリアライザ部２０とを有する。詳細な内容については後述するが、シリアライザ部１０は、パラレルデータをシリアルデータに変換して出力する。また、デシリアライザ部２０は、シリアライザ部１０から出力されるシリアルデータをパラレルデータに変換して出力する。
【００１２】
まず、図２を用いて、従来の高速シリアル通信のシンボルコード付加による異常状態検出の概念を説明する。図２は、従来の高速シリアル通信のシンボルコード付加による異常状態検出の概念を説明するための図である。ここでは、高速シリアル通信として、８Ｂ／１０Ｂ変換を用いた通信方式を例に挙げて説明する。８Ｂ／１０Ｂ変換は、Ｓｅｒｉａｌ  ＡＴＡやＰＣＩ  Ｅｘｐｒｅｓｓなどの高速シリアルインターフェース規格などで採用されている公知の技術である。
【００１３】
また、ここでは、シリアライザ部１０には、画像データが入力される場合を例に挙げて説明する。以下の説明では、シリアライザ部１０に入力される画像データを入力画像データと称する場合がある。図２の例では、シリアライザ部１０は、入力画像ゲートのエッジをトリガとして、画像データの検出（始点の検出）に用いられるＳＴＰ１−４のシンボルコードを入力画像データの前に付加し、画像データの検出（終点の検出）に用いられるＥＮＤ１−４のシンボルコードを入力画像データの後に付加する。以下の説明では、ＳＴＰ１−４のシンボルコードを互いに区別しない場合はＳＴＰコードと称し、ＥＮＤ１−４のシンボルコードを互いに区別しない場合はＥＮＤコードと称する。この例では、ＳＴＰコードは、請求項の「第１データ」に対応し、ＥＮＤコードは、請求項の「第２データ」に対応していると考えることができる。
【００１４】
また、シリアライザ部１０は、出力画像ゲートがネゲートしている場合は、画像データ外のデータであることを認識するのに用いられるＣＯＭのシンボルコード（以下の説明では、「ＣＯＭコード」と称する場合がある）を転送する。見方を変えれば、シリアライザ部１０は、付加情報が付加された入力画像データ外にＣＯＭコードを付加して送信データを生成していると考えることができる。そして、シリアライザ部１０は、８ビットの送信データを、８Ｂ／１０Ｂ符号化技術に基づき、１０ビットのデータにエンコード（符号化）する。図２の例では、エンコードされた画像データ（出力画像データ）は、１０ビットのＨｉｇｈ  Ａｃｔｉｖｅデータとなり、これが、パラレルデータに含まれる固有データであると考えることができる。
【００１５】
シリアライザ部１０は、エンコードにより得られた１０ビットのデータ（パラレルデータ）を、シリアル変換し、デシリアライザ部２０へ出力する。デシリアライザ部２０は、シリアライザ部１０から入力されたシリアルデータをデシリアライズし、元の８ビットのデータに変換する。なお、ここでは、データの転送に用いるクロックは１００ＭＨｚ程度を使用し、この場合の最高転送レートは１０００Ｍｂｐｓとなる。
【００１６】
デシリアライザ部２０は、ＳＴＰ１−ＳＴＰ４コードのうちの２つ以上と、ＥＮＤ１−ＥＮＤ４コードのうちの２つ以上を検出できた場合、正常にデータ受信ができたと判定する。なお、１００ＭＨｚのクロックを用いた場合、ＳＴＰコードの転送時間は４０ｎｓとなり、１０ｎｓ程度のノイズが発生しても正常に検知することが可能になる。
【００１７】
図３は、８Ｂ／１０Ｂ変換で使用するシンボルコードを説明するための図である。シンボルコードは全部で１２種類用意されており、このうちの１種類をＣＯＭコードに割り当てる。また、ＳＴＰ／ＥＮＤコードは、５コードまで増やすことが可能であり、図３の例では、１２種類のうちの５種類をＳＴＰ１−５コードに割り当て、その他の５種類をＥＮＤ１−５コードに割り当てている。
【００１８】
図３中のＲＤ−／ＲＤ＋は、ランニング・ディスパリティ（ＲＤ）を表している。なお、ＣＯＭコードは、連続して生成するため、ＲＤ−／ＲＤ＋が交互に生成されるコード（Ｋ２８．５、Ｋ２８．１、Ｋ２８．２、Ｋ２８．３、Ｋ２８．６のいずれか）が望ましい。ＲＤ−／ＲＤ＋が交互に生成されるコードならば、定常時に通信装置１が正常動作しているかを判別しやすいためである。
【００１９】
次に、図４を用いて、シリアライザ部１０の具体的な内容を説明する。図４は、シリアライザ部１０の機能構成の一例を示す図である。説明の便宜上、図４では、本発明に関する機能を中心に例示しているが、シリアライザ部１０が有する機能は、これらに限られるものではない。図４に示すように、シリアライザ部１０は、８Ｂ／１０Ｂ変換部１００と、パラレル／シリアル変換部１１０とを有する。
【００２０】
８Ｂ／１０Ｂ変換部１００は、データ処理部１０１と、エンコード部１０２とを有する。この例では、データ処理部１０１には、画像データが入力される。データ処理部１０１は、入力画像データの前にＳＴＰ１−４コードを付加し、入力画像データの後にＥＮＤ１−４コードを付加する。また、データ処理部１０１は、装置外部のＣＰＵにより可変に設定されるｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値（例えば不図示のメモリに記憶されている）に応じて、ＳＴＰコードおよびＥＮＤコードの各々に対して、ＣＯＭコードを付加する。この例では、ＣＯＭコードは、請求項の「第３データ」に対応していると考えることができる。また、データ処理部１０１は、付加情報（ＳＴＰコード、ＥＮＤコード、ＣＯＭコード）が付加された画像データ外に、ＣＯＭデータを定常的に付加することで送信データを生成し、生成した送信データをエンコード部１０２へ出力する。この例では、ＣＯＭコードは、請求項の「第４データ」に対応していると考えることができる。
【００２１】
エンコード部１０２は、データ処理部１０１から入力されたデータを、８Ｂ／１０Ｂ変換により、１０ビットのデータに変換して、パラレル／シリアル変換部１１０へ出力する。画像データ（パラレルデータに含まれる固有データの一例）は、２５６通りのＤコードに変換され、ＳＴＰ、ＥＮＤ、ＣＯＭコードは、制御用のＫコードに変換されてパラレル／シリアル変換部１１０へ出力されるといった具合である。この例では、ＳＴＰコードに対応するＫコードが請求項の「第１データ」に対応し、ＥＮＤコードに対応するＫコードが請求項の「第２データ」に対応し、ＣＯＭコードに対応するＫコードが請求項の「第３データ」および「第４データ」の各々に対応していると考えることもできる。要するに、シリアライザ部１０は、パラレルデータ内の固有データを検出するのに用いられる第１データを固有データの前に付加し、固有データを検出するのに用いられる第２データを固有データの後に付加するとともに、第１データおよび第２データの各々に対して、長さを可変に設定可能な第３データを付加する機能を有する形態であればよい。
【００２２】
パラレル／シリアル変換部１１０は、８Ｂ／１０Ｂ変換部１００によって符号化された１０ビットのデータを１ビットにシリアル化して出力する。
【００２３】
図５は、本実施形態のシンボルコードの可変長制御について説明するための図である。この例では、ＳＴＰ／ＥＮＤコードは、それぞれ４コードとするが（ＳＴＰ１−４、ＥＮＤ１−４）、これに限らず、ＳＴＰ／ＥＮＤコードは５コードまで増やすことが可能である。シリアライザ部１０は、ｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値に応じて、ＳＴＰ／ＥＮＤコードのプロトコルを切り替える。
【００２４】
図５（Ａ）のように、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝０の場合は、通常モード（図２と同等の送信形態）とする。一方、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝１〜１５の場合は、シリアライザ部１０（データ処理部１０１）は、ｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値に応じた数のＣＯＭコードを、ＳＴＰコードおよびＥＮＤコード内に付加（挿入）する。ここでは、ＳＴＰ／ＥＮＤコード内に挿入されるＣＯＭコードの挿入単位は、３個を１セットとして、１セット×ｃｏｄｅｌｅｎｇｔｈ＿ｒとする。なお、これに限らず、クロックレート、想定されるノイズ発生時間によっては、１セット内のＣＯＭコード数を可変に設定することもできる。なお、１セット内のＣＯＭコード数はｃｏｄｅｎｕｍ＿ｒの設定値に応じて可変する。例えばｃｏｄｅｎｕｍ＿ｒ＝３のとき、１セット内のＣＯＭコード数は３となる。１セット内のＣＯＭコード数は複数が望ましいので、２以上の値とする。要するに、ＳＴＰコードおよびＥＮＤコード内に付加するデータ（この例ではＣＯＭコード）は、Ｎ（Ｎ≧２）×Ｍ（Ｍ：自然数）個の連続するデータで、１つの挿入単位が構成される形態であればよい。なお、Ｎはｃｏｄｅｎｕｍ＿ｒの設定値を示し、Ｍはｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値を示している。そして、上記Ｍの値や挿入単位の数は、装置外部のＣＰＵによって可変に設定される。また、ＳＴＰ／ＥＮＤコード内に可変で挿入するコードをＣＯＭコード以外（例えばＫ２８．６等）にして、画像データ外に定常的に挿入するコード（ＣＯＭコード）と区別することもできる。
【００２５】
いま、図５（Ｂ）のように、ｃｏｄｅｌｅｎｇｔｈ＿ｒ＝３の場合を想定する。この場合、シリアライザ部１０からデシリアライザ部２０への転送レートが１Ｇｂｐｓであるとすると、ＣＯＭ＋ＳＴＰ全コード長は、（３ＣＯＭコード×３セット＋１ＳＴＰコード）×４ＳＴＰコード×１０ｎｓ＝４００ｎｓとなる。ここで、静電気等による伝送ラインへのノイズは数１００ｎｓのオーダーである。ｃｏｄｅｌｅｎｇｔｈ＿ｒの設定値＝１５（最大値）、ＣＯＭコード長の増分は、３ＣＯＭコード×１５セット×４×１０ｎｓ＝１８００ｎｓであり、十分にノイズを避けることが可能になる。
【００２６】
デシリアライザ部２０側のＳＴＰ／ＥＮＤコード検出は、それぞれ４つのシンボルのうちの２つのシンボル（または５つのシンボル中２つのシンボル）を検知すれば、正常検知とみなす。また、デシリアライザ部２０は、ＣＯＭコードを検出すると、画像データ外のデータを受信したと認識するので、ＣＯＭコードを複数個セットで送信することで、ＳＴＰ／ＥＮＤコード間の長さを増やすだけでなく、ＣＯＭコード単体でのノイズ検知も可能になる。例えば３個のＣＯＭコードで１つのセットが構成される場合、あるシンボル（ＳＴＰ１−４、ＥＮＤ１−４のうちの何れか）から１シンボルのＣＯＭコードへの変化を検出した場合、続く２つのＣＯＭコードを検知すれば、正常検知とみなすことができる。
【００２７】
ＳＴＰ／ＥＮＤコードの検出に成功した場合、デシリアライザ部２０は、正常にデータが転送されたと認識する。ＳＴＰ／ＥＮＤコードの検出に失敗した場合でも、ＣＯＭコード（もしくはＫ２８．６）の検出に成功すれば、デシリアライザ部２０は、正常にデータが転送されたと認識する。
【００２８】
ＳＴＰ／ＥＮＤコードの検出と、ＣＯＭコードの検出の全てに失敗した場合、デシリアライザ部２０は、データ転送に異常が発生（伝送エラーが発生）したと認識する。このとき、デシリアライザ部２０は、データ転送に異常が発生したことを通知する。また、１ライン分のデータを破棄することもできる。
【００２９】
以上に説明したように、本実施形態における異常検出では、ＳＴＰ／ＥＮＤコードに対してＣＯＭコードを付加（挿入）し、ＳＴＰ／ＥＮＤコードの間隔を広げることで、ノイズが発生した場合にＳＴＰ／ＥＮＤコードを検出する確率を高めることができる。これにより、シンボルコードの種類が増えないため、機能追加に必要な回路を小規模にしつつ、耐ノイズ性能が向上する。また、ＳＴＰ／ＥＮＤコード内に挿入するＣＯＭコードを３つで１セットとすることで、ＣＯＭコード単体での異常検出も可能にする。
【００３０】
また、画像データが正しく転送されているかを確認するため、画像データのタイミングと一致するゲート信号を生成し、外部でモニターすることもできる。さらに、コード付加が正常に行われているかを確認するため、ＳＴＰコード＋画像データ＋ＥＮＤコードのタイミングと一致するゲート信号を生成し、外部でモニターすることもできる。
【００３１】
ここで、画像データの後ろにコードを付加することは容易であるが、画像データの前にコードを付加するためには２種類の方法がある。１つ目の方法は、コードを付加するブロックが画像データを受信し、コード長に相当する時間、データをＦＦやＳＲＡＭを用いて遅延させる方法である。要するに、シリアライザ部１０は、固有データを遅延させて、固有データの前に第３データ（一例としてＣＯＭコード）を付加することができる。この方法では、コードを付加した後に遅延したデータを送信すればよいため、コードの付加が簡単に行えるという利点がある。
【００３２】
２つ目の方法は、画像データを送信するブロックとコードを付加するブロックが、共通の同期信号に基づいて、画像データを送信するブロックはコード長に相当する時間データ送信を遅らせ、コードを付加するブロックは画像データの受信前からコード付加を開始する方法である。要するに、シリアライザ部１０は、固有データを受信する前に、第３データの付加を開始することもできる。この方法では、コードを付加するブロックで遅延回路を必要としないため、低コストでコード付加を実現できるという利点がある。
【００３３】
以上より、ｃｏｄｅｌｅｎｇｔｈ＿ｒという１つの設定値を変化させるだけで、しかも１から１５という簡易な設定値の制御によって、既存のシンボルコードを用いた低コストの回路を用いて、耐ノイズ性能を向上する高速シリアル通信システムを実現することができる。なお、より耐ノイズ性能を追求する場合は、ＳＴＰ／ＥＮＤコードのシンボル数、１セット内のＣＯＭコードのセット数を外部から設定するシステムにすることも可能である。
【００３４】
以上に説明した通信装置１は、各種の電子機器に搭載することができる。例えば通信装置１は、複合機（ＭＦＰ：Multifunction  Peripheral）などの画像形成装置に搭載することもできる。図６は、通信装置１が搭載された画像形成装置２００の構成の一例を示す図である。図６の例では、画像形成装置２００は、ＣＴＬ２０１と、ページメモリ２０２と、プロッタ制御部２０３と、デシリアライザ部２０と、ＶＣＳＥＬ２０４とを備える。プロッタ制御部２０３は、ビデオ入力部２１０と、ラインメモリ２１１と、画像処理部２１２と、スキュー補正部２１３と、ラインメモリ２１４と、８Ｂ／１０Ｂ変換部１００と、パラレル／シリアル変換部１１０とを有する。
【００３５】
ここでの高速シリアル通信は、電子写真の画像データを、ＶＣＳＥＬ（面発光レーザ）２０４のような、高速マシンに用いられる光源のドライバに転送する仕様を想定している。ＰＣ３００から印刷動作が指示されると、ＰＣ３００上のプリンタドライバを介してコントローラ（ＣＴＬ）２０１に画像データが転送される。ＣＴＬ２０１では、画像データをビットマップデータに変換し、実際に印刷する発光データとしてプロッタ制御部２０３に転送する。
【００３６】
プロッタ制御部２０３（ビデオ入力部２１０）からＣＴＬ２０１に、ＬＳＹＮＣ信号（ライン先端を示すパルス式の同期信号）が出力される。ＣＴＬ２０１はＬＳＹＮＣ信号の出力タイミングに合わせてデータをプロッタ制御部２０３に転送する。この転送形式には、複数種類の色版毎に異なるフォーマットを処理できる画像形成方式と、色版間で共通のフォーマットのみを処理する画像形成方式がある。
【００３７】
プロッタ制御部２０３では、ＣＴＬ２０１と動作クロック周波数が異なる場合もある。その場合、ビデオ入力部２１０は、一旦画像データをラインメモリ２１１に格納し、プロッタ制御部２０３の動作クロックに基づいてデータをリードする周波数変換を行う。ビデオ入力部２１０でクロック周波数を変換された画像データは、画像処理部２１２に供給される。画像処理部２１２は、供給された画像データに対して内部パターン処理やトリミング処理といった所定の画像処理を施して出力する。また、画像処理部２１２にラインメモリを持たせることで、ジャギー補正のようなラインメモリを必要とする画像処理を施すことが可能となる。
【００３８】
画像処理部２１２から出力された画像データは、スキュー補正部２１３に供給される。スキュー補正部２１３は、供給された画像データを、複数のスキュー補正用のラインメモリ２１４に格納する。スキュー補正部２１３は、画像位置に応じて読み出すラインメモリ２１４を切り替えることで、スキュー補正を行う。スキュー補正メモリのライト／リードで周波数変換を行うこともできる。
【００３９】
なお、スキュー補正部２１３は、スキュー補正を行う際に、読み出し後のライン周期を書込み時の１／Ｎ（Ｎは自然数）とし、１つのラインメモリ２１４からＮ回データを読み出すことで、スキュー補正後のデータを、書き込み時から副走査方向の解像度がＮ倍となった高密度データとすることができる。この処理を、倍密処理と呼ぶ。スキュー補正部２１３から出力された画像データは、上述の８Ｂ／１０Ｂ変換部１００に転送され、８Ｂ／１０Ｂ変換部１００は、８Ｂ／１０Ｂ変換とシンボルコードの付加を実施する。８Ｂ／１０Ｂ変換により１０ビットに変換されたデータは、上述のパラレル／シリアル変換部１１０にてシリアル変換された後、プロッタ制御部２０３外のデシリアライザ部２０へ出力され、元の８ビットのデータに再変換される。そして、その再変換後の８ビットのデータに基づいて、ＶＣＳＥＬ２０４が発光するといった具合である。
【００４０】
なお、光源はＶＣＳＥＬに限定されるものではない。例えばＬＤ、マルチＬＤ、ＬＤアレイ、ラインヘッド（ＬＥＤＡ、有機ＥＬ）などを発光制御する形態であってもよい。要するに、上述のシリアライザ部１０（８Ｂ／１０Ｂ変換部１００、パラレル／シリアル変換部１１０）は、面発光レーザのドライバと接続される形態であってもよいし、マルチレーザのドライバと接続される形態であってもよいし、ラインヘッドのドライバと接続される形態であってもよい。
【００４１】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００４２】
なお、上述の通信装置１のハードウェア構成は、ＣＰＵ、ＲＯＭやＲＡＭ等の記憶装置、ＭＦＰ等と通信するための通信Ｉ／Ｆを含むコンピュータ装置で構成され、上述した通信装置１の各部の機能（８Ｂ／１０Ｂ変換部１００等）は、ＣＰＵが記憶装置に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述した通信装置１の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００４３】
また、上述した実施形態の通信装置１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００４４】
１０    シリアライザ部
２０    デシリアライザ部
１００  ８Ｂ／１０Ｂ変換部
１０１  データ処理部
１０２  エンコード部
１１０  パラレル／シリアル変換部
２００  画像形成装置
【先行技術文献】
【特許文献】
【００４５】
【特許文献１】特開２０１１−１９１８８号公報
【図１】
2015146525.tif 000003
【図２】
2015146525.tif 000004
【図３】
2015146525.tif 000005
【図４】
2015146525.tif 000006
【図５】
2015146525.tif 000007
【図６】
2015146525.tif 000008