(57)【特許請求の範囲】
【請求項１】
第１の符号及び第２の符号により構成され、当該第１の符号の数と当該第２の符号の数との差が０であるＮビットのニュートラルＤＣパターンをデータに付加する第１のパターン付加部と、
前記第１のパターン付加部でニュートラルＤＣパターンが付加された前記データを、当該データより多いビット数のデータにＤＣバランスが保たれるように符号化する符号化部と、
前記符号化部で符号化されたデータに基づいて伝送中に生じる前記データの誤りを検出する誤り訂正符号をＤＣバランスが保たるように生成し、前記符号化部で符号化されたデータ中のニュートラルＤＣパターンに代えて、前記誤り訂正符号を付加する誤り検出符号付加部と、
前記誤り訂正符号が付加された前記データをシリアル通信で送信する送信部とを備える送信装置と、
前記送信部から送信された前記データを受信する受信部と、
前記受信されたデータに付加された前記誤り訂正符号を用いて前記データの誤り検出を行う誤り検出部と、
前記誤り検出部において誤り検出後、前記データに付加された前記誤り訂正符号に代えてニュートラルＤＣパターンを付加する第２のパターン付加部と、
前記第２のパターン付加部でニュートラルＤＣパターンが付加された前記データを復号する復号部と、
前記復号されたデータから前記ニュートラルＤＣパターンを削除するパターン削除部とを備える受信装置と
を備えることを特徴とするシリアル通信システム。
【請求項２】
前記送信装置は、前記第１のパターン付加部により前記ニュートラルＤＣパターンが付加される前に、前記データにスクランブル処理を施すスクランブル部を備え、
前記受信装置は、前記パターン削除部により前記ニュートラルＤＣパターンが削除された後、前記データにスクランブルを解除するデスクランブル処理を施すデスクランブル部を備える
ことを特徴とする請求項１に記載のシリアル通信システム。
【請求項３】
画像を表す前記データを送信する請求項１に記載の送信装置と、
前記第１のパターン付加部により前記ニュートラルＤＣパターンが付加される前に、前記データに画像処理を施す画像処理部とを備える画像処理装置と、
請求項１に記載の受信装置と、
前記パターン削除部により前記ニュートラルＤＣパターンが削除された後、前記データに応じた画像を形成する画像形成部とを備える画像形成装置と
を備えることを特徴とする画像形成システム。
【請求項４】
第１の符号及び第２の符号により構成され、当該第１の符号の数と当該第２の符号の数との差が０であるＮビットのニュートラルＤＣパターンをデータに付加する第１のパターン付加部と、
前記第１のパターン付加部でニュートラルＤＣパターンが付加された前記データを、当該データより多いビット数のデータにＤＣバランスが保たれるように符号化する符号化部と、
前記符号化部で符号化されたデータに基づいて伝送中に生じる前記データの誤りを検出する誤り訂正符号をＤＣバランスが保たるように生成し、前記符号化部で符号化されたデータ中のニュートラルＤＣパターンに代えて、前記誤り訂正符号を付加する誤り検出符号付加部と、
前記誤り訂正符号が付加された前記データをシリアル通信で送信する送信部と
を備えることを特徴とする送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアル通信システム、画像形成システム及び送信装置に関する。
【背景技術】
【０００２】
シリアル伝送において、信号伝送の質を向上させる技術が知られている。例えば、特許文献１には、８ビットワード列データに、８ビット／１０ビット変換処理を施した後、１０ビットワード同期データを含んだ付加ワードデータグループを挿入して、シリアル伝送する技術が記載されている。特許文献２には、フレーム毎にチェックコードを付加し、伝送中のエラーを検出すると、そのフレームを再送する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１９７４５４号公報
【特許文献２】特開平０５−２６０１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、送信装置において、データを符号化した後、伝送中に生じるデータの誤りを検出する符号を付加してシリアル通信で送信した場合に、受信装置において、送信装置から受信したデータを復号するときにエラーが発生するのを防止することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るシリアル通信システムは、第１の符号及び第２の符号により構成され、当該第１の符号の数と当該第２の符号の数との差が０であるＮビットのニュートラルＤＣパターンをデータに付加する第１のパターン付加部と、前記第１のパターン付加部でニュートラルＤＣパターンが付加された前記データを、当該データより多いビット数のデータにＤＣバランスが保たれるように符号化する符号化部と、前記符号化部で符号化されたデータに基づいて伝送中に生じる前記データの誤りを検出する誤り訂正符号をＤＣバランスが保たるように生成し、前記符号化部で符号化されたデータ中のニュートラルＤＣパターンに代えて、前記誤り訂正符号を付加する誤り検出符号付加部と、前記誤り訂正符号が付加された前記データをシリアル通信で送信する送信部とを備える送信装置と、前記送信部から送信された前記データを受信する受信部と、前記受信されたデータに付加された前記誤り訂正符号を用いて前記データの誤り検出を行う誤り検出部と、前記誤り検出部において誤り検出後、前記データに付加された前記誤り訂正符号に代えてニュートラルＤＣパターンを付加する第２のパターン付加部と、前記第２のパターン付加部でニュートラルＤＣパターンが付加された前記データを復号する復号部と、前記復号されたデータから前記ニュートラルＤＣパターンを削除するパターン削除部とを備える受信装置とを備えることを特徴とする。
【０００６】
本発明の請求項２に係るシリアル通信システムは、請求項１に記載のシリアル通信システムにおいて、前記送信装置は、前記第１のパターン付加部により前記ニュートラルＤＣパターンが付加される前に、前記データにスクランブル処理を施すスクランブル部を備え、前記受信装置は、前記パターン削除部により前記ニュートラルＤＣパターンが削除された後、前記データにスクランブルを解除するデスクランブル処理を施すデスクランブル部を備えることを特徴とする。
【０００７】
本発明の請求項３に係る画像形成システムは、画像を表す前記データを送信する請求項１に記載の送信装置と、前記第１のパターン付加部により前記ニュートラルＤＣパターンが付加される前に、前記データに画像処理を施す画像処理部とを備える画像処理装置と、請求項１に記載の受信装置と、前記パターン削除部により前記ニュートラルＤＣパターンが削除された後、前記データに応じた画像を形成する画像形成部とを備える画像形成装置とを備えることを特徴とする。
【０００８】
本発明の請求項４に係る送信装置は、第１の符号及び第２の符号により構成され、当該第１の符号の数と当該第２の符号の数との差が０であるＮビットのニュートラルＤＣパターンをデータに付加する第１のパターン付加部と、前記第１のパターン付加部でニュートラルＤＣパターンが付加された前記データを、当該データより多いビット数のデータにＤＣバランスが保たれるように符号化する符号化部と、前記符号化部で符号化されたデータに基づいて伝送中に生じる前記データの誤りを検出する誤り訂正符号をＤＣバランスが保たるように生成し、前記符号化部で符号化されたデータ中のニュートラルＤＣパターンに代えて、前記誤り訂正符号を付加する誤り検出符号付加部と、前記誤り訂正符号が付加された前記データをシリアル通信で送信する送信部とを備えることを特徴とする。
【発明の効果】
【０００９】
請求項１に係る発明によれば、送信装置において、データを符号化した後、伝送中に生じるデータの誤りを検出する符号を付加してシリアル通信で送信した場合に、受信装置において、送信装置から受信したデータを復号するときにエラーが発生するのを防止することができる。
請求項２に係る発明によれば、スクランブル部を備えない場合に比べて、ＥＭＩ（Electro Magnetic Interference）を低減することができる。
請求項３に係る発明によれば、送信装置において、データを符号化した後、伝送中に生じるデータの誤りを検出する符号を付加してシリアル通信で送信した場合に、受信装置において、送信装置から受信したデータを復号するときにエラーが発生するのを防止することができる。
請求項４に係る発明によれば、送信装置において、データを符号化した後、伝送中に生じるデータの誤りを検出する符号を付加してシリアル通信で送信した場合に、受信装置において、送信装置から受信したデータを復号するときにエラーが発生するのを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るシリアル通信システムの一例を示す図
【図２】送信装置の機能構成を示す図
【図３】パケットの送信動作を説明する図
【図４】誤り訂正符号の変換の一例を説明する図
【図５】受信装置の機能構成を示す図
【図６】パケットの受信動作を説明する図
【図７】変形例に係る画像形成システムの一例を示す図
【発明を実施するための形態】
【００１１】
１．実施形態
図１は、本実施形態に係るシリアル通信システム１の一例を示す図である。シリアル通信システム１は、送信装置１０と受信装置２０とを備える。送信装置１０と受信装置２０とは、伝送路２を介して接続されている。
【００１２】
送信装置１０は、制御部１１と、通信部１２とを備える。制御部１１は、ＣＰＵ（Central Processing Unit）と、メモリとを備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより、各種の制御や処理を行う。通信部１２は、ＡＳＩＣ（Application Specific Integrated Circuit）と、メモリと、シリアルインターフェースとを備える。ＡＳＩＣは、シリアルインターフェースを制御する。シリアルインターフェースは、伝送路２に接続される。
【００１３】
受信装置２０は、制御部２１と、通信部２２とを備える。制御部２１は、ＣＰＵとメモリとを備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより、各種の制御や処理を行う。通信部２２は、ＡＳＩＣと、メモリと、シリアルインターフェースとを備える。ＡＳＩＣは、シリアルインターフェースを制御する。シリアルインターフェースは、伝送路２に接続される。通信部１２と通信部２２とは、例えばＤｉｓｐｌａｙＰｏｒｔと呼ばれるインターフェース規格に従って通信を行う。
【００１４】
図２は、送信装置１０の機能構成を示す図である。送信装置１０は、バッファ３１と、スクランブル部３２と、パターン付加部３３（第１のパターン付加部の一例）と、符号化部３４と、誤り検出符号付加部３５と、Ｐ／Ｓ（Parallel to Serial）変換部３６と、送信部３７として機能する。これらの機能は、通信部１２により実現される。
【００１５】
図３は、パケットＰの送信動作を説明する図である。バッファ３１には、制御部１１により、受信装置２０に送信されるパケットＰ（データの一例）が格納される。図３（ａ）は、バッファ３１に格納されたパケットＰの一例を示す図である。パケットＰは、ヘッダ部４１とデータ部４２とを有する。ヘッダ部４１には、例えばパケットＰの伝送に必要な制御情報が格納される。データ部４２には、データ＃０〜＃１０が格納される。このパケットＰは、１６ビット毎に区切られている。
【００１６】
パケットＰは、バッファ３１から取り出されてスクランブル部３２に入力される。スクランブル部３２は、ＥＭＩを低減するために、図３（ｂ）に示すように、入力されたパケットＰのデータ部４２にスクランブル処理を施して出力する。スクランブル処理では、データ＃０〜＃１０と乱数との排他的論理和がとられる。スクランブル部３２から出力されたパケットＰは、パターン付加部３３に入力される。
【００１７】
パターン付加部３３は、図３（ｃ）に示すように、入力されたパケットＰに、スタートオブパケット（Start of Packet）４３、ニュートラルＤＣパターン４４及びアイドルパターン４５を付加して出力する。スタートオブパケット４３は、パケットＰの先頭に挿入される。このスタートオブパケット４３には、例えばＫ２８．１コードとＫ２８．６コードが用いられる。
【００１８】
ニュートラルＤＣパターン４４は、後述する誤り訂正符号４６と同じ２０ビット（Ｎビットの一例）のビットパターンである。ニュートラルＤＣパターン４４は、ランニングディスパリティ（Running Disparity）がニュートラルであり、ＤＣバランスが保たれている。このＤＣバランスとは、１と０の数のバランスが均等であることをいう。ＤＣバランスを保つとは、１と０の出現頻度を均一化することをいう。例えば、データを伝送方向に沿ってみたときに、１と０とが決められた数以上連続しないようにビットを配列することにより、ＤＣバランスの保たれたデータが生成される。ランニングディスパリティとは、８Ｂ／１０Ｂ方式で符号化されたデータにおいて、それまでに伝送されたデータに含まれる１の累積個数と０の累積個数との差のことである。例えば、１の累積個数が０の累積個数より多い場合、ランニングディスパリティは正となる。一方、０の累積個数が１の累積個数よりも多い場合、ランニングディスパリティは負となる。また、１の累積個数と０の累積個数とが等しい場合、すなわち１の累積個数と０の累積個数との差が０である場合、ランニングディスパリティはニュートラルとなる。ニュートラルＤＣパターン４４には、例えば２個のＤ２１．２コード（１０１０１００１０１）が用いられる。このＤ２１．２コードは、０（第１の符号の一例）と１（第２の符号の一例）とで構成されている。また、Ｄ２１．２コードは、１と０が３以上連続しないように配列されており、１と０の出現頻度に偏りがないため、ＤＣバランスが保たれている。さらに、Ｄ２１．２コードは、１の数と０の数がいずれも５個であり、１の数と０の数の差が０であるため、ランニングディスパリティがニュートラルである。
【００１９】
アイドルパターン４５は、パケットＰの前後の空き区間に挿入される。このアイドルパターン４５には、例えばＫ２８．５コードとＤ０．０コードが用いられる。例えば、パケットＰのデータ＃１０が送出された時のランニングディスパリティが正である場合、ニュートラルＤＣパターン４４に続くアイドルパターン４５の先頭には、ランニングディスパリティが負であるＫ２８．５コードが配置される。一方、パケットＰのデータ＃１０が送出された時のランニングディスパリティが負である場合、この先頭のアイドルパターン４５には、ランニングディスパリティが正であるＫ２８．５コードが配置される。これは、ニュートラルＤＣパターン４４のランニングディスパリティがニュートラルであるため、データ＃１０が送出された時のランニングディスパリティと、ニュートラルＤＣパターン４４が送出された時のランニングディスパリティとが変わらないためである。パターン付加部３３から出力されたパケットＰは、符号化部３４に入力される。
【００２０】
符号化部３４は、入力されたパケットＰを８Ｂ／１０Ｂの符号化方式に従って符号化して出力する。これにより、図３（ｄ）に示すように、１６ビットのパケットＰは、ＤＣバランスが保たれた２０ビットのパケットＰに変換される。つまり、符号化部３４は、パケットＰをＤＣバランスが保たれるように符号化する。符号化部３４から出力されたパケットＰは、誤り検出符号付加部３５に入力される。
【００２１】
誤り検出符号付加部３５は、入力されたパケットＰのヘッダ部４１及びデータ部４２に基づいて、伝送中に生じるデータの誤りを検出、訂正する誤り訂正符号４６を生成する。この誤り訂正符号４６としては、例えばハミング符号が用いられる。具体的には、誤り検出符号付加部３５は、入力されたパケットＰのヘッダ部４１及びデータ部４２に基づいて、誤り訂正符号４６を算出する。誤り検出符号付加部３５は、算出した誤り訂正符号４６を、ＤＣバランスが保たれた２０ビットの誤り訂正符号４６に変換する。
【００２２】
図４は、誤り訂正符号４６の変換の一例を説明する図である。図中の矢印Ａ方向は、パケットＰの送出方向を示す。ここでは、算出された誤り訂正符号４６が「１００１０１１１」である場合を想定する。まず、誤り検出符号付加部３５は、この誤り訂正符号４６の反転データ４６Ｂである「０１１０１０００」を生成する。次に、誤り検出符号付加部３５は、誤り訂正符号４６の正転データ４６Ａの上位４ビットと反転データ４６Ｂの上位４ビットとを挿入し、さらに空きビット４６Ｃに「１０」を挿入して、１０ビットのデータにする。次に、誤り検出符号付加部３５は、誤り訂正符号４６の正転データ４６Ａの下位４ビットと反転データ４６Ｂの下位４ビットとを挿入し、さらに空きビット４６Ｄに「１０」を挿入して、１０ビットのデータにする。これにより、ＤＣバランスの保たれた２０ビットの誤り訂正符号４６が生成される。
【００２３】
次に、誤り検出符号付加部３５は、図３（ｅ）に示すように、パケットＰに付加されているニュートラルＤＣパターン４４を削除し、これに代えて２０ビットの誤り訂正符号４６を付加して出力する。誤り検出符号付加部３５から出力されたパケットＰは、Ｐ／Ｓ変換部３６に入力される。Ｐ／Ｓ変換部３６は、入力されたパケットＰをシリアル形式のパケットＰに変換して出力する。Ｐ／Ｓ変換部３６から出力されたパケットＰは、送信部３７に入力される。送信部３７は、入力されたパケットＰをシリアル通信により受信装置２０に送信する。
【００２４】
図５は、受信装置２０の機能構成を示す図である。受信装置２０は、受信部５１と、Ｓ／Ｐ（Serial to Parallel）変換部５２と、誤り検出部５３と、パターン付加部５４（第２のパターン付加部の一例）と、復号部５５と、パターン削除部５６と、デスクランブル部５７と、バッファ５８として機能する。これらの機能は、通信部２２により実現される。
【００２５】
図６は、パケットＰの受信動作を説明する図である。受信部５１は、送信装置１０から送信されたパケットＰを受信する。受信部５１により受信されたパケットＰは、Ｓ／Ｐ変換部５２に入力される。Ｓ／Ｐ変換部５２は、入力されたパケットＰをパラレル形式のパケットＰに変換して出力する。Ｓ／Ｐ変換部５２から出力されたパケットＰは、誤り検出部５３に入力される。誤り検出部５３は、入力されたパケットＰに付加された誤り訂正符号４６を用いて、誤り検出及び訂正を行って出力する。例えば、誤り訂正符号４６としてハミング符号が用いられた場合、誤り検出部５３は、誤り訂正符号４６のシンドロームを算出し、１ビットの誤り訂正と２ビットの誤り検出を行う。例えば、誤り検出部５３は、１ビットの誤り４２ａを検出した場合、その誤り４２ａを訂正する。誤り検出部５３から出力されたパケットＰは、パターン付加部５４に入力される。
【００２６】
パターン付加部５４は、図６（ｂ）に示すように、入力されたパケットＰから誤り訂正符号４６を削除し、これに代えて上述したニュートラルＤＣパターン４４を付加して出力する。パターン付加部５４から出力されたパケットＰは、復号部５５に入力される。復号部５５は、入力されたパケットＰを８Ｂ／１０Ｂの符号化方式に従って復号して出力する。これにより、図６（ｃ）に示すように、２０ビットのパケットＰが元の１６ビットのパケットＰに変換される。復号部５５から出力されたパケットＰは、パターン削除部５６に入力される。
【００２７】
パターン削除部５６は、図６（ｄ）に示すように、入力されたパケットＰからスタートオブパケット４３及びニュートラルＤＣパターン４４を削除して出力する。パターン削除部５６から出力されたパケットＰは、デスクランブル部５７に入力される。デスクランブル部５７は、図６（ｅ）に示すように、入力されたパケットＰのデータ部４２に、スクランブルを解除するデスクランブル処理を施して出力する。このデスクランブル処理では、スクランブル処理と同一の乱数が用いられ、データ＃０〜＃１０とこの乱数との排他的論理和がとられる。デスクランブル部５７から出力されたパケットＰは、バッファ５８に格納される。
【００２８】
本実施形態では、パケットＰにニュートラルＤＣパターン４４を付加して符号化した後、このニュートラルＤＣパターン４４に代えて誤り訂正符号４６を付加している。上述したように、ニュートラルＤＣパターン４４は、ランニングディスパリティがニュートラルであるため、パケットＰの末尾のデータ＃１０が送出された時のランニングディスパリティと、ニュートラルＤＣパターン４４が送出された時のランニングディスパリティとが変わらない。したがって、例えばデータ＃１０が送出された時のランニングディスパリティが正である場合には、ニュートラルＤＣパターン４４に続くアイドルパターン４５の先頭にランニングディスパリティが負であるコードを配置すれば、ランニングディスパリティの不整合は発生しない。
【００２９】
しかし、例えばニュートラルＤＣパターン４４を付加せずに、パケットＰに誤り訂正符号４６を付加して符号化した場合には、以下のような問題が生じる。誤り訂正符号４６は、ＤＣバランスは保たれているが、ランニングディスパリティについては何ら考慮されていない。そのため、例えばデータ＃１０が送出された時のランニングディスパリティが正であっても、誤り訂正符号４６が送出された時のランニングディスパリティは正である場合もあるし、負である場合もある。この場合、データ＃１０と誤り訂正符号４６との間で、ランニングディスパリティに不整合が生じる可能性がある。ランニングディスパリティに不整合が生じると、受信装置２０において、パケットＰを復号するときにランニングディスパリティエラーが発生し、パケットＰの完全性が保障されなくなる。
【００３０】
このような問題を防止するために、本実施形態では、パケットＰを符号化及び復号する前に、誤り訂正符号４６に代えて、ランニングディスパリティがニュートラルであるニュートラルＤＣパターン４４をパケットＰに付加しているのである。本実施形態によれば、送信装置１０において、パケットＰを符号化した後、誤り訂正符号４６を付加してシリアル通信で送信した場合に、受信装置２０において、送信装置１０から受信したパケットＰを復号するときに、ランニングディスパリティエラーの発生が防止される。
【００３１】
２．変形例
上述した実施形態は、本発明の一例である。本発明は、上述した実施形態に限定されず、変形して実施されてもよい。また、以下の変形例を組み合わせて実施してもよい。
【００３２】
（１）変形例１
上述した実施形態で説明したスタートオブパケット４３、ニュートラルＤＣパターン４４又はアイドルパターン４５に用いられるコードは、あくまで例示であり、本発明はこれに限定されない。例えば、ニュートラルＤＣパターン４４には、Ｄ２１．５コード（１０１０１０１０１０）が用いられてもよい。また、ニュートラルＤＣパターン４４は、必ずしもＤＣバランスが保たれていなくてもよい。ニュートラルＤＣパターン４４は、ランニングディスパリティがニュートラルであり、誤り訂正符号４６と同じビット長のパターンであれば、どのようなビットパターンであってもよい。スタートオブパケット４３には、例えばＫ２８．１コード及びＤ０．７コードや、Ｋ２８．２コード及びＤ１５．０コードが用いられてもよい。アイドルパターンには、例えばＫ２８．５コードとＤコードのインクリメントパターンが用いられてもよい。
【００３３】
上述した実施形態で説明したデータのビット長は、あくまで例示であり、本発明はこれに限定されない。例えば、１１ビットの誤り訂正符号４６を４０ビットの誤り訂正符号４６に変換して使用してもよい。この場合、ニュートラルＤＣパターン４４のビット長も、誤り訂正符号４６と同じ４０ビットとなる。例えば、ニュートラルＤＣパターン４４には、例えば４個のＤ２１．２コードが用いられてもよい。
図３及び図６に示したパケットＰの内容（パケット長、ヘッダ部４１やデータ部４２の内容）は、あくまで例示であり、本発明はこれに限定されない。
【００３４】
（２）変形例２
伝送中に発生するデータの誤りを検出するためにパケットＰに付加される符号は、誤り訂正符号４６に限定されない。例えば、誤り訂正符号４６に代えて、誤り検出だけを行う誤り検出符号が用いられてもよい。この誤り検出符号としては、例えばチェックサムやパリティが用いられる。この場合、誤り検出符号付加部３５は、パケットＰのヘッダ部４１とデータ部４２に基づき、ＤＣバランスが保たれた誤り検出符号を生成する。誤り検出部５３は、パケットＰの誤り検出符号を用いて、誤り検出を行う。
【００３５】
（３）変形例３
実施形態で説明したシリアル通信技術は、画像形成システム３に適用されてもよい。図７は、変形例に係る画像形成システム３の一例を示す図である。画像形成システム３は、画像処理装置４と画像形成装置５とを備える。画像処理装置４は、上述した制御部１１と通信部１２に加えて、画像処理部１３を備える。画像処理装置４は、図示せぬクライアント装置からページ記述言語で記述された画像データを受信する。画像処理部１３は、この画像データに各種の画像処理を施して出力する。この画像処理には、例えばＲＩＰ（Raster Image Processing）処理が含まれる。画像処理部１３から出力された画像データは、パケット化されてバッファ３１に格納される。このとき、バッファ３１に格納されたパケットＰのヘッダ部４１には、例えば画像データの色情報が格納され、データ部４２には、画像データが格納される。画像形成装置５は、上述した制御部２１と通信部２２に加えて、画像形成部２３を備える。画像形成部２３は、電子写真方式により、バッファ５８に格納されたパケットＰの画像データに応じた画像を形成する。なお、画像形成部２３は、インクジェット方式等の電子写真方式以外の画像形成方式により画像を形成してもよい。
【００３６】
（４）変形例４
スクランブル部３２及びデスクランブル部５７は、必ずしも設けられなくてもよい。
【００３７】
（５）変形例５
上述した実施形態においては、送信装置１０と受信装置２０は、インターフェースの規格としてＤｉｓｐｌａｙＰｏｒｔを採用しているが、ＤｉｓｐｌａｙＰｏｒｔ以外の規格を採用してもよい。例えば、ＸＡＵＩやＰＣＩ Ｅｘｐｒｅｓｓなど他のインターフェース規格であってもよい。
【００３８】
（６）変形例６
通信部１２と通信部２２とは、電気信号によりデータをやり取りしてもよいし（電気通信）、光信号によりデータをやり取りしてもよい（光通信）。電気通信の場合、伝送路２は、例えば同軸ケーブルで構成される。一方、光通信の場合、伝送路２は、例えば光ファイバーで構成される。
【００３９】
（７）変形例７
上述した実施形態においては、装置間を伝送路２で接続する構成となっているが、この構成に限定されるものではない。例えば、プリント基板上に配置されたＩＣ（Integrated Circuit）チップ間で基板のパターンを介してデータを伝送する構成において、上述した通信部の構成でデータの伝送を行うようにしてもよい。
【００４０】
（８）変形例８
通信部１２の機能は、制御部１１のＣＰＵがメモリに記憶されたプログラムを実行することにより実現されてもよい。同様に、通信部２２の機能は、制御部２１のＣＰＵがメモリに記憶されたプログラムを実行することにより実現されてもよい。この場合、ＣＰＵによって実行されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光ディスク、光磁気ディスク、メモリなどの記録媒体に記録した状態で提供され、送信装置１０又は受信装置２０にインストールされてもよい。また、このプログラムは、インターネット等の通信回線を介して送信装置１０又は受信装置２０にダウンロードされてもよい。
【符号の説明】
【００４１】
１…シリアル通信システム、２…伝送路、３…画像形成システム、４…画像処理装置、５…画像形成装置、１０…送信装置、２０…受信装置、３１…バッファ、３２…スクランブル部、３３…パターン付加部、３４…符号化部、３５…誤り検出符号付加部、３６…Ｐ／Ｓ変換部、３７…送信部、５１…受信部、５２…Ｓ／Ｐ変換部、５３…誤り検出部、５４…パターン付加部、５５…復号部、５６…パターン削除部、５７…デスクランブル部、５８…バッファ
【要約】
【課題】データを符号化した後、伝送中に生じるデータの誤りを検出する符号を付加してシリアル通信で送信した場合に、受信装置において、送信装置から受信したデータを復号するときにエラーが発生するのを防止する。
【解決手段】送信装置は、パケットＰにニュートラルＤＣパターン４４を付加して符号化した後、ニュートラルＤＣパターン４４に代えて、ＤＣバランスが保たれた誤り訂正符号４６を付加し、シリアル通信で送信する。受信装置は、送信装置から送信されたパケットＰを受信し、誤り訂正符号４６を用いて誤り検出を行った後、誤り訂正符号４６に代えてニュートラルＤＣパターン４４を付加して復号し、パケットＰからニュートラルＤＣパターン４４を削除する。
【選択図】図３【図１】
0005293860.tif 000002
【図２】
0005293860.tif 000003
【図３】
0005293860.tif 000004
【図４】
0005293860.tif 000005
【図５】
0005293860.tif 000006
【図６】
0005293860.tif 000007
【図７】
0005293860.tif 000008