(57)【特許請求の範囲】
【請求項１】
供給されるパラレル信号をシリアル信号に変換し、前記シリアル信号を一の伝送線路を介して送信する送信部を複数備え、
前記送信部は、前記シリアル信号の送信先との接続維持のために供給される制御用コードと、データ用コードと、を当該制御用コードとデータ用コードが含まれるシリアル信号に変換し、
当該シリアル信号は、前記制御用コードが複数の伝送線路間で同じコードであり、前記データ用コードのビット列が前記複数の伝送線路間で異なり、
当該シリアル信号に含まれる制御用コードとデータ用コードとを複数の伝送線路間で同期させて送信し、
前記複数の送信部において基準となる送信部から送信されるデータ用コードの値と、他の各送信部から送信されるデータ用コードの値との差が各々異なる値であり、
前記複数の送信部においては、基準となる送信部以外の送信部へ基準となる送信部で送信するデータ用コードが表す値及び前記差を表す値が供給され、基準となる送信部以外の送信部は、供給される２つの値により定まる値を表すデータ用コードを送信すること
を特徴とする通信装置。
【請求項２】
前記複数の送信部を、複数個ずつ組として前記組を複数備え、当該複数個の各組においては基準となる送信部が設けられ、基準となる組において基準となる送信部から送信されるデータ用コードの値と、基準となる組以外の組において基準となる送信部から送信されるデータ用コードの値との差が予め定められた値であること
を特徴とする請求項１に記載の通信装置。
【請求項３】
シリアル信号を一の伝送線路を介して受信し、前記シリアル信号をパラレル信号に変換する受信部を複数備え、
前記受信部は、前記シリアル信号の送信元との接続維持のために供給される制御用コードと、データ用コードとが含まれるシリアル信号をパラレル信号に変換し、
当該シリアル信号は、前記制御用コードが複数の伝送線路間で同じコードであり、前記データ用コードのビット列が前記複数の伝送線路間で異なり、
前記シリアル信号に含まれる制御用コードとデータ用コードとが複数の伝送線路間で同期し、
前記シリアル信号を前記一の伝送線路を介して前記受信部へ送信する送信部は、前記複数の受信部毎に設けられ、
前記複数の送信部において基準となる送信部から送信されるデータ用コードの値と、他の各送信部から送信されるデータ用コードの値との差が各々異なる値であり、
前記複数の送信部においては、基準となる送信部以外の送信部へ基準となる送信部で送信するデータ用コードが表す値及び前記差を表す値が供給され、基準となる送信部以外の送信部は、供給される２つの値により定まる値を表すデータ用コードを送信すること
を特徴とする通信装置。
【請求項４】
供給されるパラレル信号をシリアル信号に変換し、前記シリアル信号を一の伝送線路を介して送信する送信部を複数有し、
前記送信部は、前記シリアル信号の送信先との接続維持のために供給される制御用コードと、データ用コードと、を当該制御用コードとデータ用コードが含まれるシリアル信号に変換し、
当該シリアル信号は、前記制御用コードが複数の伝送線路間で同じコードであり、前記データ用コードのビット列が前記複数の伝送線路間で異なり、
当該シリアル信号に含まれる制御用コードとデータ用コードとを複数の伝送線路間で同期させて送信し、
前記複数の送信部において基準となる送信部から送信されるデータ用コードの値と、他の各送信部から送信されるデータ用コードの値との差が各々異なる値であり、
前記複数の送信部においては、基準となる送信部以外の送信部へ基準となる送信部で送信するデータ用コードが表す値及び前記差を表す値が供給され、基準となる送信部以外の送信部は、供給される２つの値により定まる値を表すデータ用コードを送信する
第１装置と、
対応する一の前記送信部から送信された前記シリアル信号を一の伝送線路を介して受信し、
前記一の伝送線路から供給されるシリアル信号をパラレル信号に変換し、前記シリアル信号の送信元との接続維持のために供給される制御用コードと、データ用コードとが含まれるシリアル信号をパラレル信号に変換する受信部
を複数有する第２装置と
を備える通信システム。
【請求項５】
画像を表す前記データを送信する請求項４に記載の通信システムと、
前記供給されるパラレル信号は画像データであり、前記第２装置で変換されたパラレル信号の画像データで表わされる画像を形成する画像形成部を備える画像形成装置と
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム及び画像形成システムに関する。
【背景技術】
【０００２】
シリアル通信におけるノイズの発生を低減する発明として、例えば特許文献１に開示された発明がある。この発明は、アイドル状態であることを示すシンボルをホスト機器から送信する場合、擬似乱数回路で生成された擬似乱数に応じてシンボルを生成し、この生成したシンボルを送信する。シンボルは、擬似乱数によってランダムに選択されるため、シンボルの送信時に同じシンボルが連続することが少なくなり、ノイズの発生が抑えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２３６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した背景の下になされたものであり、複数の伝送線路でシリアル伝送を行う際にノイズの発生を抑える技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る通信装置は、供給されるパラレル信号をシリアル信号に変換し、前記シリアル信号を一の伝送線路を介して送信する送信部を複数備え、前記送信部は、前記シリアル信号の送信先との接続維持のために供給される制御用コードと、データ用コードと、を当該制御用コードとデータ用コードが含まれるシリアル信号に変換し、当該シリアル信号は、前記制御用コードが複数の伝送線路間で同じコードであり、前記データ用コードのビット列が前記複数の伝送線路間で異なり、当該シリアル信号に含まれる制御用コードとデータ用コードとを複数の伝送線路間で同期させて送信し、前記複数の送信部において基準となる送信部から送信されるデータ用コードの値と、他の各送信部から送信されるデータ用コードの値との差が各々異なる値であり、前記複数の送信部においては、基準となる送信部以外の送信部へ基準となる送信部で送信するデータ用コードが表す値及び前記差を表す値が供給され、基準となる送信部以外の送信部は、供給される２つの値により定まる値を表すデータ用コードを送信する構成を有する。
【０００９】
本発明の請求項２に係る通信装置は、請求項１の構成において、前記複数の送信部を、複数個ずつ組として前記組を複数備え、当該複数個の各組においては基準となる送信部が設けられ、基準となる組において基準となる送信部から送信されるデータ用コードの値と、基準となる組以外の組において基準となる送信部から送信されるデータ用コードの値との差が予め定められた値である構成を有する。
【００１０】
本発明の請求項３に係る通信装置は、シリアル信号を一の伝送線路を介して受信し、前記シリアル信号をパラレル信号に変換する受信部を複数備え、前記受信部は、前記シリアル信号の送信元との接続維持のために供給される制御用コードと、データ用コードとが含まれるシリアル信号をパラレル信号に変換し、当該シリアル信号は、前記制御用コードが複数の伝送線路間で同じコードであり、前記データ用コードのビット列が前記複数の伝送線路間で異なり、前記シリアル信号に含まれる制御用コードとデータ用コードとが複数の伝送線路間で同期し、前記シリアル信号を前記一の伝送線路を介して前記受信部へ送信する送信部は、前記複数の受信部毎に設けられ、前記複数の送信部において基準となる送信部から送信されるデータ用コードの値と、他の各送信部から送信されるデータ用コードの値との差が各々異なる値であり、前記複数の送信部においては、基準となる送信部以外の送信部へ基準となる送信部で送信するデータ用コードが表す値及び前記差を表す値が供給され、基準となる送信部以外の送信部は、供給される２つの値により定まる値を表すデータ用コードを送信する構成を有する。
【００１１】
本発明の請求項４に係る通信システムは、供給されるパラレル信号をシリアル信号に変換し、前記シリアル信号を一の伝送線路を介して送信する送信部を複数有し、前記送信部は、前記シリアル信号の送信先との接続維持のために供給される制御用コードと、データ用コードと、を当該制御用コードとデータ用コードが含まれるシリアル信号に変換し、当該シリアル信号は、前記制御用コードが複数の伝送線路間で同じコードであり、前記データ用コードのビット列が前記複数の伝送線路間で異なり、当該シリアル信号に含まれる制御用コードとデータ用コードとを複数の伝送線路間で同期させて送信し、前記複数の送信部において基準となる送信部から送信されるデータ用コードの値と、他の各送信部から送信されるデータ用コードの値との差が各々異なる値であり、前記複数の送信部においては、基準となる送信部以外の送信部へ基準となる送信部で送信するデータ用コードが表す値及び前記差を表す値が供給され、基準となる送信部以外の送信部は、供給される２つの値により定まる値を表すデータ用コードを送信する第１装置と、対応する一の前記送信部から送信された前記シリアル信号を一の伝送線路を介して受信し、前記一の伝送線路から供給されるシリアル信号をパラレル信号に変換し、前記シリアル信号の送信元との接続維持のために供給される制御用コードと、データ用コードとが含まれるシリアル信号をパラレル信号に変換する受信部を複数有する第２装置とを備える構成を有する。
【００１２】
本発明の請求項５に係る画像形成システムは、画像を表す前記データを送信する請求項４に記載の通信システムと、前記供給されるパラレル信号は画像データであり、前記第２装置で変換されたパラレル信号の画像データで表わされる画像を形成する画像形成部を備える画像形成装置とを備える構成を有する。
【発明の効果】
【００１３】
請求項１、４、５の構成によれば、複数の伝送線路でシリアル伝送を行う際にノイズの発生を抑えることが可能である。
請求項２の構成によれば、基準となる組で送信されるビット列と、他の組で送信されるビット列とを異ならせることが可能である。
請求項３の構成によれば、複数の伝送線路でシリアル伝送を行う際にノイズの発生を抑えてシリアル信号を受信することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るシステムを構成する装置を示した図。
【図２】第１装置１０のハードウェア構成を示した図。
【図３】第２装置２０のハードウェア構成を示した図。
【図４】第１実施形態の通信部１０８と通信部２０８のハードウェア構成を示した図。
【図５】レーンＬ０〜レーンＬ３で送られるビット列の一例を示した図。
【図６】レーンＬ０〜レーンＬ３で送られるビット列の一例を示した図。
【図７】第２実施形態の通信部１０８と通信部２０８のハードウェア構成を示した図。
【図８】ケーブルＣａ１とケーブルＣａ２で送られるビット列の一例を示した図。
【図９】ケーブルＣａ１〜ケーブルＣａ４で送られるビット列の一例を示した図。
【図１０】変形例に係る通信部１０８のハードウェア構成を示した図。
【発明を実施するための形態】
【００１５】
［実施形態］
（全体構成）
図１は、本発明の一実施形態に係るシステムを構成する装置を示した図である。
通信回線４０は、本実施形態においては有線のＬＡＮ（Local Area Network）であり、コンピュータ装置が接続されている。なお、通信回線４０は、有線のＬＡＮに限定されるものではなく、無線通信によるものや電話回線を用いるもの、専用線を用いるものなど、他の態様であってもよい。
第１装置１０は、本実施形態においては画像処理装置である。第１装置１０は、コンピュータ装置から通信回線４０を介して送信された画像データを受信する。第１装置１０は、ページ記述言語で記述された画像データ（以下、第１画像データと称する）を受信すると、受信した画像データにＲＩＰ（Raster Image Processing）処理を施し、ビットマップの画像データ（以下、第２画像データと称する）を生成する。なお、画像処理装置はデータを送信する通信装置の一例であり、データを送信する装置であればパーソナルコンピュータなど他の装置であってもよい。
【００１６】
第２装置２０は、本実施形態においては画像形成装置である。第２装置２０は、ケーブル３０で第１装置１０と接続される。第２装置２０は、第１装置１０からケーブル３０を介して送信される第２画像データを取得し、取得した第２画像データが表す画像を用紙上に形成する画像形成部を備える。なお、画像形成装置はデータを受信する通信装置の一例であり、データを受信する装置であれば、例えば画像を表示する液晶ディスプレイ装置など他の装置であってもよい。
ケーブル３０は、差動伝送を行うためのケーブルであり、本実施形態ではＤｉｓｐｌａｙＰｏｒｔと呼ばれるインターフェース規格に対応したケーブルである。ケーブル３０は、伝送線路の一例である一対の銅線を１つのレーンとし、レーンＬ０からレーンＬ３までの４つのレーンを備えている。この４つのレーンは、第１装置１０から第２装置へデータを送信するためのレーンである。なお、ケーブル３０は、第１装置１０と第２装置２０とで双方向の通信を行うための補助チャンネルに対応し、一対の銅線で構成された制御信号線ＡＵＸも備えている。
ケーブル３０は電流を流すものであれば、銅線以外の金属線であってもよい。
【００１７】
（第１装置１０の構成）
図２は、第１装置１０のハードウェア構成を示したブロック図である。図２に示したように、第１装置１０の各部は、バス１０１に接続されており、このバス１０１を介して各部間でデータのやり取りを行う。
【００１８】
表示部１０７は、画像を表示する表示装置として液晶ディスプレイを備えており、制御部１０２の制御の下、第１装置１０を操作するためのメニュー画面や各種メッセージ、画像等を表示する。なお、表示装置は液晶ディスプレイに限定されるものではなく、ＣＲＴ（Cathode Ray Tube）やＥＬ（Electro Luminescence）を用いたディスプレイなど他の表示装置であってもよい。
操作部１０６は、第１装置１０を操作するためのキーボードやマウスを備えている。このキーボードやマウスをユーザが操作することにより、第１装置１０に対する各種指示の入力や各種操作が行われる。
記憶部１０５は、記憶装置としてハードディスクを備えており、第１画像データや第２画像データを記憶する。また、記憶部１０５は、第１装置１０にオペレーティングシステムの機能を実現させる第１プログラムや、第２画像データを生成する機能や第２装置２０と通信を行う機能を第１装置１０において実現させる第２プログラムを記憶する。
画像処理部１０３は、記憶部１０５に記憶された第１画像データにＲＩＰ処理を施し、第２画像データを生成する。なお、画像処理部１０３は、カラーマネジメントシステムの機能も備えており、第２画像データの階調（色味）を調整する。
【００１９】
通信部１０８は、他の装置と通信を行うインターフェースの機能を備えている。通信部１０８は、通信回線４０に接続され、他のコンピュータ装置から送られた第１画像データを受信する。また、通信部１０８にはケーブル３０が接続される。通信部１０８は、ケーブル３０を介して第２画像データを第２装置２０へ送信する。ケーブル３０を介して通信を行う構成の詳細については後述する。
【００２０】
制御部１０２は、本実施形態においては、ＣＰＵ（Central Processing Unit）１０２Ａ、ＲＯＭ（Read Only Memory）１０２Ｂ、及びＲＡＭ（Random Access Memory）１０２Ｃを備えたコンピュータである。ＣＰＵ１０２Ａが、ＲＯＭ１０２Ｂに記憶されたＩＰＬ（Initial Program Loader）を実行すると、記憶部１０５から第１プログラムが読み出されて実行される。第１プログラムがＣＰＵ１０２Ａにより実行されると、オペレーティングシステムの機能が実現する。また、ＣＰＵ１０２Ａが第２プログラムを実行すると、画像処理部１０３を制御して第２画像データを生成する機能や、第２装置２０と通信を行う機能が実現する。
【００２１】
（第２装置２０の構成）
図３は、第２装置２０のハードウェア構成を示したブロック図である。図３に示したように、第２装置２０の各部は、バス２０１に接続されており、このバス２０１を介して各部間でデータのやり取りを行う。
【００２２】
表示部２０７は、表示部１０７と同じく画像を表示する表示装置を備えており、制御部２０２の制御の下、第２装置２０を操作するためのメニュー画面や各種メッセージ、画像等を表示する。
操作部２０６は、第２装置２０を操作するための複数のキーを備えている。このキーをユーザが操作することにより、第２装置２０に対する各種指示の入力や各種操作が行われる。
記憶部２０５は、記憶装置として例えば不揮発性メモリを備えており、第２画像データを記憶する。
【００２３】
画像形成部２０３は、電子写真方式によって紙にトナー像を形成する。画像形成部２０３は、供給される第２画像データに基づいてプロセスカラーであるＣ（Cyan）、Ｍ（Magenta）、Ｙ（Yellow）、Ｋ（Key tone：本実施形態においては黒）の各色のトナー像を紙に転写し、紙に転写されたトナー像に熱と圧力を加えて定着させた後、トナー像が形成された紙を第２装置２０の外へ排出する。なお、画像形成部２０３はインクジェット方式等の電子写真方式以外の画像形成方式であってもよい。
通信部２０８は、第１装置１０と通信を行うインターフェースの機能を備えている。通信部２０８は、ケーブル３０で第１装置１０に接続され、第１装置１０から送られた第２画像データを受信する。ケーブル３０を介して通信を行う構成の詳細については後述する。
【００２４】
制御部２０２は、本実施形態においては、ＣＰＵ２０２Ａ、ＲＯＭ２０２Ｂ及びＲＡＭ２０２Ｃを備えたコンピュータである。ＣＰＵ２０２Ａが、ＲＯＭ２０２Ｂに記憶されたプログラムを実行すると、第２画像データに従って画像を形成する機能や、第１装置１０と通信を行う機能が第２装置２０において実現する。
【００２５】
（通信部の構成）
図４は、通信部１０８と通信部２０８において、ケーブル３０を介した通信を行うハードウェアの構成を示した図である。本実施形態に係る通信部１０８と通信部２０８は、ＤｉｓｐｌａｙＰｏｒｔと呼ばれるインターフェース規格に従った通信を行う。通信部１０８は、第１送信部１０８Ａ〜第４送信部１０８Ｄ及び送受信部１０８Ｅを備えており、通信部２０８は、第１受信部２０８Ａ〜第４受信部２０８Ｄ及び送受信部２０８Ｅを備えている。通信部１０８は、シリアル信号を送信する送信部の一例であり、通信部２０８は、シリアル信号を受信する受信部の一例である。
なお、第２送信部１０８Ｂ〜第４送信部１０８Ｄの構成は、第１送信部１０８Ａと同じ構成であり、相違点は、接続されるレーンが異なる点である。このため、代表して第１送信部１０８Ａの構成を説明し、第２送信部１０８Ｂ〜第４送信部１０８Ｄについては説明を省略する。また、第２受信部２０８Ｂ〜第４受信部２０８Ｄの構成は、第１受信部２０８Ａと同じ構成であり、相違点は、接続されるレーンが異なる点である。このため、代表して第１受信部２０８Ａの構成を説明し、第２受信部２０８Ｂ〜第４受信部２０８Ｄについては説明を省略する。
【００２６】
第１送信部１０８Ａは、エンコーダ１０８１、シリアライザ１０８２、ドライバ１０８３、プルアップ抵抗Ｒ１、コンデンサＣ１及び電源Ｖｂｉａｓを備えている。
エンコーダ１０８１は、８Ｂ／１０Ｂと呼ばれる符号化方式に従って８ビットのデータを１０ビットのデータに変換するものである。エンコーダ１０８１には、バス１０１を介して通信部１０８に送られた８ビットのデータが供給される。エンコーダ１０８１は、この供給されたデータを１０ビットのデータに変換し、この１０ビットのデータをシリアライザ１０８２へ送る。
【００２７】
シリアライザ１０８２は、１０ビットのデータを１つのレーンで送信するためにシリアル化するものである。シリアライザ１０８２は、エンコーダ１０８１から送られたデータを取得する。シリアライザ１０８２は、取得したデータから１ビットづつ抽出し、抽出したビットを順次ドライバ１０８３へ送る。つまり、シリアライザ１０８２は、供給されるコードをシリアル信号に変換するシリアル変換部の一例である。なお、本実施形態においては、供給されるコードはパラレル信号で供給されるが、コードの供給はパラレル信号に限定されるものではない。
【００２８】
ドライバ１０８３は、差動伝送を行うためのポジティブ信号とネガティブ信号を出力するものである。ポジティブ信号はレーンＬ０の一方の銅線に出力され、ネガティブ信号はレーンＬ０の他方の銅線に出力される。ドライバ１０８３は、シリアライザ１０８２から送られたビットが「０」の場合には、ポジティブ信号の電圧を差動信号の中心電圧（以下、コモン電圧と称する）より低い電圧とし、ネガティブ信号の電圧をコモン電圧より高い電圧とする。また、ドライバ１０８３は、シリアライザ１０８２から送られたビットが「１」の場合には、ポジティブ信号の電圧をコモン電圧より高い電圧とし、ネガティブ信号の電圧をコモン電圧より低い電圧とする。ドライバ１０８３は、シリアライザ１０８２で生成されたシリアル信号を送信する送信部の一例である。
【００２９】
プルアップ抵抗Ｒ１は、ポジティブ信号が伝送されるラインと、ネガティブ信号が伝送されるラインをプルアップする抵抗器である。プルアップ抵抗Ｒ１は、ポジティブ信号とネガティブ信号にバイアス電圧を与える電源Ｖｂｉａｓに接続されている。
コンデンサＣ１は、第１送信部１０８Ａと第１受信部２０８Ａとをケーブル３０で接続する際にＡＣ（alternating current）結合するためのコンデンサである。コンデンサＣ１は、レーンＬ０の一方の銅線とドライバ１０８３との間と、レーンＬ０の他方の銅線とドライバ１０８３との間に直列に接続されている。
【００３０】
第１受信部２０８Ａは、デコーダ２０８１、デシリアライザ２０８２、レシーバ２０８３、プルアップ抵抗Ｒ２、コンデンサＣ２及び電源Ｖｂｉａｓを備えている。
プルアップ抵抗Ｒ２は、ポジティブ信号が伝送されるラインと、ネガティブ信号が伝送されるラインをプルアップする抵抗器である。プルアップ抵抗Ｒ２は、ポジティブ信号とネガティブ信号にバイアス電圧を与える電源Ｖｂｉａｓに接続されている。
コンデンサＣ２は、第１送信部１０８Ａと第１受信部２０８Ａとをケーブル３０で接続する際にＡＣ結合するためのコンデンサである。コンデンサＣ２は、レーンＬ０の一方の銅線とレシーバ２０８３との間と、レーンＬ０の他方の銅線とレシーバ２０８３との間に直列に接続されている。なお、本実施形態においては、第１受信部２０８Ａは、コンデンサＣ２を備えているが、コンデンサＣ２を備えずにレーンＬ０の銅線とレシーバ２０８３とを直接接続する構成であってもよい。
【００３１】
レシーバ２０８３は、レーンＬ０を介して送られたポジティブ信号とネガティブ信号を取得する。レシーバ２０８３は、取得したポジティブ信号とネガティブ信号との差に応じた１ビットのデータを出力するものである。具体的には、ポジティブ信号とネガティブ信号との差がプラスであれば「１」を表すデータをデシリアライザ２０８２へ出力し、差がマイナスであれば「０」を表すデータをデシリアライザ２０８２へ出力する。
【００３２】
デシリアライザ２０８２は、１０ビットのデータを生成して出力するものである。デシリアライザ２０８２は、レシーバ２０８３から送られる１ビットのデータを１０ビットづつまとめたデータを生成し、生成した１０ビットのデータをデコーダ２０８１へ出力する。
【００３３】
デコーダ２０８１は、８Ｂ／１０Ｂの符号化方式に従って１０ビットのデータを８ビットのデータに変換するものである。デコーダ２０８１は、デシリアライザ２０８２から出力された１０ビットのデータを取得する。デコーダ２０８１は、取得したデータを８ビットのデータに変換し、この８ビットのデータを出力する。出力された８ビットのデータは、記憶部２０５に記憶される。
【００３４】
送受信部１０８Ｅは、第１送信部１０８Ａの構成に加えてさらにデコーダ１０８４、デシリアライザ１０８５及びレシーバ１０８６を備えている。送受信部１０８Ｅは、制御信号線ＡＵＸの一対の銅線に接続される。
レシーバ１０８６は、ポジティブ信号が伝送されるラインと、ネガティブ信号が伝送されるラインに接続されており、制御信号線ＡＵＸを介して送られたポジティブ信号とネガティブ信号を取得する。レシーバ１０８６は、取得したポジティブ信号とネガティブ信号との差に応じた１ビットのデータを出力する。具体的には、ポジティブ信号とネガティブ信号との差がプラスであれば「１」を表すデータをデシリアライザ１０８５へ出力し、差がマイナスであれば「０」を表すデータをデシリアライザ１０８５へ出力する。
【００３５】
デシリアライザ１０８５は、１０ビットのデータを生成して出力するものである。デシリアライザ１０８５は、レシーバ１０８６から送られる１ビットのデータをまとめて１０ビットのデータを生成し、生成した１０ビットのデータをデコーダ１０８４へ出力する。
【００３６】
デコーダ１０８４は、８Ｂ／１０Ｂの符号化方式に従って１０ビットのデータを８ビットのデータに変換するものである。デコーダ１０８４は、デシリアライザ１０８５から出力された１０ビットのデータを取得する。デコーダ１０８４は、取得したデータを８ビットのデータに変換し、この８ビットのデータを出力する。出力された８ビットのデータは、制御部１０２へ送られる。
【００３７】
送受信部２０８Ｅは、第１受信部２０８Ａの構成に加えてさらにエンコーダ２０８４、シリアライザ２０８５及びドライバ２０８６を備えている。
エンコーダ２０８４は、８Ｂ／１０Ｂの符号化方式に従って８ビットのデータを１０ビットのデータに変換するものである。エンコーダ２０８４には、バス２０１を介して通信部２０８に送られた８ビットのデータが供給される。エンコーダ２０８４は、この供給されたデータを１０ビットのデータに変換し、この１０ビットのデータをシリアライザ２０８５へ送る。
【００３８】
シリアライザ２０８５は、１０ビットのデータを制御信号線ＡＵＸで送信するためにシリアル化するものである。シリアライザ２０８５は、エンコーダ２０８４から送られたデータを取得する。シリアライザ２０８５は、取得したデータから１ビットづつ抽出し、抽出したビットを順次ドライバ２０８６へ送る。
【００３９】
ドライバ２０８６は、差動伝送を行うためのポジティブ信号とネガティブ信号を出力するものである。ポジティブ信号は制御信号線ＡＵＸの一方の銅線に出力され、ネガティブ信号は制御信号線ＡＵＸの他方の銅線に出力される。ドライバ２０８６は、シリアライザ２０８５から送られたビットが「０」の場合には、ポジティブ信号の電圧をコモン電圧より低い電圧とし、ネガティブ信号の電圧をコモン電圧より高い電圧とする。また、ドライバ２０８６は、シリアライザ２０８５から送られたビットが「１」の場合には、ポジティブ信号の電圧をコモン電圧より高い電圧とし、ネガティブ信号の電圧をコモン電圧より低い電圧とする。
【００４０】
（実施形態の動作）
次に本実施形態に係る装置の動作の一例について説明する。ケーブル３０で接続された第１装置１０と第２装置２０は、ケーブル３０のレーン毎にリンクを確立し、第１装置１０から第２装置２０へ第２画像データを送信する。第１装置１０は、リンクが確立された状態を維持するための信号（以下、リンク信号と称する）を送信部１０８からレーンＬ０〜レーンＬ３を用いて送信する。つまり、送信部１０８は、リンク信号を送信する送信手段の一例である。
【００４１】
具体的には、制御部１０２は、リンク信号の出力を指示するリンクデータを通信部１０８へ出力する。このリンクデータは、リンク信号の出力を指示するデータと、１０進数で値が０のデータ、１０進数で値が２のデータ、１０進数で値が４のデータ及び１０進数で値が８のデータを含む。
通信部１０８は、リンクデータを取得すると、このデータに含まれるデータのうち、リンク信号の出力を指示するデータを第１送信部１０８Ａ〜１０８Ｄへ送る。また、通信部１０８は、リンクデータに含まれる値が０のデータを第１送信部１０８Ａへ送り、値が２のデータを第２送信部１０８Ｂへ送り、値が４のデータを第３送信部１０８Ｃへ送り、値が８のデータを第４送信部１０８Ｄへ送る。
【００４２】
第１送信部１０８Ａは、リンク信号の出力を指示するデータと、値が０のデータを取得すると、まずリンク信号の出力を指示するデータに応じてエンコーダ１０８１がＫ２８．５のコードを示す１０ビットのデータを生成する。また、エンコーダ１０８１は、取得した値が０のデータを８Ｂ／１０Ｂの符号化方式に従って１０ビットのコード、即ちＤ０．０のコードに変換する。第１送信部１０８Ａは、Ｋ２８．５のコードと、Ｄ０．０のコードをシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ０．０のコードのランニングディスパリティは＋となる。
【００４３】
第２送信部１０８Ｂは、リンク信号の出力を指示するデータと、値が２のデータを取得する。第２送信部１０８Ｂのエンコーダ１０８１は、リンク信号の出力を指示するデータに応じてＫ２８．５のコードを生成し、値が２のデータをＤ２．０のコードに変換する。また、このエンコーダ１０８１は、Ｋ２８．５のコードと、Ｄ２．０のコードを第２送信部１０８Ｂのシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ２．０のコードのランニングディスパリティは＋となる。
【００４４】
第３送信部１０８Ｃは、リンク信号の出力を指示するデータと、値が４のデータを取得する。第３送信部１０８Ｃのエンコーダ１０８１は、リンク信号の出力を指示するデータに応じてＫ２８．５のコードを生成し、値が４のデータをＤ４．０のコードに変換する。また、このエンコーダ１０８１は、Ｋ２８．５のコードと、Ｄ４．０のコードを第３送信部１０８Ｃのシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ４．０のコードのランニングディスパリティは＋となる。
【００４５】
第４送信部１０８Ｄは、リンク信号の出力を指示するデータと、値が８のデータを取得する。第４送信部１０８Ｄのエンコーダ１０８１は、リンク信号の出力を指示するデータに応じてＫ２８．５のコードを生成し、値が８のデータをＤ８．０のコードに変換する。また、このエンコーダ１０８１は、Ｋ２８．５のコードと、Ｄ８．０のコードを第４送信部１０８Ｄのシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ８．０のコードのランニングディスパリティは＋となる。
【００４６】
ここで、Ｋコードは、リンク信号に含まれる制御用コードの一例であり、Ｄコードは、リンク信号に含まれるデータ用コードの一例である。
【００４７】
第１送信部１０８Ａ〜第４送信部１０８Ｄのシリアライザ１０８２は、ＫコードとＤコードをシリアル化し、１ビットづつドライバ１０８３へ送る。なお、シリアライザ１０８２は、先にＫコードをシリアル化し、次にＤコードをシリアル化する。第１送信部１０８Ａ〜第４送信部１０８Ｄのドライバ１０８３は、シリアライザ１０８２から順次送られる１ビットに応じてポジティブ信号とネガティブ信号を出力する。ここで、第１送信部１０８Ａ〜第４送信部１０８Ｄのドライバ１０８３からの信号の出力開始のタイミングは同期している。
【００４８】
各ドライバ１０８３から出力された信号は、レーンＬ０〜レーンＬ３を介して第２装置２０へ送られ、第１受信部２０８Ａ〜第４受信部２０８Ｄのレシーバ２０８３で取得される。つまり、第１受信部２０８Ａ〜第４受信部２０８Ｄを備える通信部２０８は、リンク信号を受信する受信手段の一例である。
ここで、レーンＬ０〜レーンＬ３においては、図５に示したビット列に対応した信号が送られる。Ｋ２８．５−のコードの後に出力されるＤコードのＭＳＢ（Most Significant Bit）から３ビットを見ると、レーンＬ０は「０１１」、レーンＬ１は「０１０」、レーンＬ２は「００１」、レーンＬ３は「０００」となっている。つまり、Ｋ２８．５−のコードとＤコードとで構成されるリンク信号においては、各レーンで同じＤコードを送る場合と比較すると、各レーンで送られる信号が同じとならない。
【００４９】
通信部１０８が次のリンクデータを取得すると、再度Ｋ２８．５のコードと、Ｄ０．０、Ｄ２．０、Ｄ４．０及びＤ８．０のコードがシリアライザ１０８２へ送られ、ドライバ１０８３がシリアル化されたＫ２８．５のコードとＤコードに対応した信号を出力する。
なお、先のリンクデータを出力した時の各Ｄコードは、値が１のビットの数と値が０のビットの数が同じであり、ランニングディスパリティが＋であったため、Ｋ２８．５のコードのランニングディスパリティは＋となる。また、Ｋ２８．５のコードのランニングディスパリティが＋となったため、次に送るＤコードのランニングディスパリティは、−となる。
【００５０】
ここで、レーンＬ０〜レーンＬ３においては、図５に示したように、Ｋ２８．５＋のビット列とＤ０．０−、Ｄ２．０−、Ｄ４．０−及びＤ８．０−のビット列に対応した信号が送られる。Ｋ２８．５＋のコードの後に出力されるＤコードのＭＳＢから３ビットを見ると、レーンＬ０は「１００」、レーンＬ１は「１０１」、レーンＬ２は「１１０」、レーンＬ３は「１１１」となっている。つまり、Ｋ２８．５＋のコードとＤコードとで構成されるリンク信号においては、各レーンで同じＤコードを送る場合と比較すると、各レーンで送られる信号が同じとならない。
以下、通信部１０８は、リンクデータを取得すると上記の動作を行う。
【００５１】
なお、本実施形態においては、リンク信号で送るＤコードは、上記のコードに限定されるものではない。例えば、レーンＬ０ではＤ０．０のコードを送り、レーンＬ１ではＤ２．１のコードを送り、レーンＬ２ではＤ４．２のコードを送り、レーンＬ３ではＤ８．３のコードを送るようにしてもよい。
図６は、この構成において送られるＫコードとＤコード及び各コードのビット列を示した図である。この場合、各レーンのＫコードのランニングディスパリティが同じ−である場合、レーンＬ０ではＤ０．０＋のコードが送られ、レーンＬ１ではＤ２．１＋のコードが送られ、レーンＬ２ではＤ４．２＋のコードが送られ、レーンＬ３ではＤ８．３＋のコードが送られる。ここで、各ＤコードのＭＳＢから３ビットは各々異なるビット列となっている。また各ＤコードのＬＳＢ（Last Significant Bit）から４ビットは、レーンＬ０が「１０１１」、レーンＬ１が「１００１」、レーンＬ２が「０１０１」、レーンＬ３が「１１００」となっており、各々異なるビット列となっている。
【００５２】
また、図６に示したように、レーンＬ０のＫコードのランニングディスパリティが＋であり、レーンＬ１〜レーンＬ３のＫコードのランニングディスパリティが−である場合、レーンＬ０ではＤ０．０−のコードが送られ、レーンＬ１ではＤ２．１＋のコードが送られ、レーンＬ２ではＤ４．２＋のコードが送られ、レーンＬ３ではＤ８．３＋のコードが送られる。ここで、各ＤコードのＭＳＢから３ビットは各々異なるビット列となっている。また各ＤコードのＬＳＢから４ビットは、レーンＬ０が「０１００」、レーンＬ１が「１００１」、レーンＬ２が「０１０１」、レーンＬ３が「１１００」となっており、各々異なるビット列となっている。
つまり、この構成においては、各レーンで同じＤコードを送る場合と比較すると、Ｄコードを送る際には各レーンでＭＳＢから３ビットとＬＳＢから４ビットが同じビット列とならない。
【００５３】
なお、リンク信号で送るＤコードは、ＭＳＢから３ビットが同じビット列にならないのであれば各レーンで上述した構成とは異なるＤコードを送ってもよい。また、ＬＳＢから４ビットについても各レーンで同じビット列にならないのであれば上述した構成とは異なるＤコードを送るようにしてもよい。
【００５４】
［第２実施形態］
（第２実施形態の構成）
次に本発明の第２実施形態について説明する。第２実施形態においては、第１装置１０の通信部と第２装置２０の通信部の構成が第１実施形態と異なる。また、第１装置１０と第２装置２０を接続するケーブルの構成が第１実施形態と異なる。他の構成は第１実施形態と同じとなっているため、以下の説明及び図面においては、第１実施形態と共通する構成要素は、第１実施形態で用いた符号を付し、その説明を省略する。
【００５５】
図７は、第２実施形態に係る通信部１０８と通信部２０８のハードウェア構成を示した図である。本実施形態で第１装置１０と第２装置２０を接続するケーブル３０Ａは、第１ケーブルＣａ１と第２ケーブルＣａ２を有している。また、ケーブル３０Ａは、制御信号線ＡＵＸも備えている。第１ケーブルＣａ１と第２ケーブルＣａ２は、それぞれ４つのレーンで構成されている。本実施形態においては、各ケーブルの４つのレーンをレーンＬ０〜レーンＬ３としている。
【００５６】
本実施形態の通信部１０８は、第１実施形態の通信部１０８の構成に加えてさらに第５送信部１０８ａ〜第８送信部１０８ｄを備えている。なお第５送信部１０８ａ〜第８送信部１０８ｄの構成は、第１送信部１０８Ａと同じである。第２実施形態に係る通信部１０８は、リンク信号を送信する送信手段の一例である。また、本実施形態の通信部２０８は、第１実施形態の通信部２０８の構成に加えてさらに第５受信部２０８ａ〜第８受信部２０８ｄを備えている。第２実施形態に係る通信部２０８は、リンク信号を受信する受信手段の一例である。なお第５受信部２０８ａ〜第８受信部２０８ｄの構成は、第１受信部２０８Ａと同じである。
【００５７】
第１送信部１０８Ａ〜第４送信部１０８Ｄと、第１受信部２０８Ａ〜第４受信部２０８Ｄは、第１ケーブルＣａ１のレーンＬ０〜レーンＬ３で接続される。また、第５送信部１０８ａ〜第８送信部１０８ｄと、第５受信部２０８ａ〜第８受信部２０８ｄは、第２ケーブルＣａ２のレーンＬ０〜レーンＬ３で接続される。
通信部１０８においては、ケーブルＣａ１に接続される第１送信部１０８Ａ〜第４送信部１０８Ｄが一つの組にされ、ケーブルＣａ２に接続される第５送信部１０８ａ〜第８送信部１０８ｄが一つの組にされている。
【００５８】
（第２実施形態の動作）
次に第２実施形態の動作の一例について説明する。第１装置１０と第２装置２０は、ケーブル３０Ａで接続される。ケーブル３０Ａで接続された第１装置１０と第２装置２０は、第１ケーブルＣａ１及び第２ケーブルＣａ２の各レーン毎にリンクを確立し、第１ケーブルＣａ１と第２ケーブルＣａ２を用いて第１装置１０から第２装置２０へ第２画像データを送信する。なお、本実施形態においても、第１装置１０は、リンクが確立された状態を維持するためにリンク信号を各レーンに出力する。
【００５９】
具体的には、制御部１０２は、リンクデータを通信部１０８へ出力する。このリンクデータは、リンク信号の出力を指示するデータと、１０進数で値が０のデータ、１０進数で値が２のデータ、１０進数で値が４のデータ、１０進数で値が８のデータ、１０進数で値が１のデータ、１０進数で値が３のデータ、１０進数で値が５のデータ及び１０進数で値が７のデータを含む。
【００６０】
通信部１０８は、リンクデータを取得すると、このデータに含まれるデータのうち、リンク信号の出力を指示するデータを第１送信部１０８Ａ〜１０７Ｄと第５送信部１０８ａ〜第８送信部１０８ｄへ送る。また、通信部１０８は、第１実施形態と同様に、リンクデータに含まれる値が０のデータを第１送信部１０８Ａへ送り、値が２のデータを第２送信部１０８Ｂへ送り、値が４のデータを第３送信部１０８Ｃへ送り、値が８のデータを第４送信部１０８Ｄへ送る。この後の第１送信部１０８Ａ〜第４送信部１０８Ｄの動作は、第１実施形態と同じであるため、その説明を省略する。
【００６１】
また、通信部１０８は、リンクデータに含まれる値が１のデータを第５送信部１０８ａへ送り、値が３のデータを第６送信部１０８ｂへ送り、値が５のデータを第７送信部１０８ｃへ送り、値が７のデータを第８送信部１０８ｄへ送る。
【００６２】
第５送信部１０８ａは、リンク信号の出力を指示するデータと、値が１のデータを取得すると、まずエンコーダ１０８１がリンク信号の出力を指示するデータに応じてＫ２８．５のコードを示す１０ビットのデータを生成する。また、エンコーダ１０８１は、取得した値が１のデータを８Ｂ／１０Ｂの符号化方式に従って１０ビットのコード、即ちＤ１．０のコードに変換する。第１送信部１０８Ａは、Ｋ２８．５のコードと、Ｄ１．０のコードをシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ１．０のコードのランニングディスパリティは＋となる。
【００６３】
第６送信部１０８ｂは、リンク信号の出力を指示するデータと、値が３のデータを取得する。第６送信部１０８ｂのエンコーダ１０８１は、リンク信号の出力を指示するデータに応じてＫ２８．５のコードを生成し、値が３のデータをＤ３．０のコードに変換する。また、このエンコーダ１０８１は、Ｋ２８．５のコードと、Ｄ３．０のコードを第２送信部１０８Ｂのシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ３．０のコードのランニングディスパリティは＋となる。
【００６４】
第７送信部１０８ｃは、リンク信号の出力を指示するデータと、値が５のデータを取得する。第７送信部１０８ｃのエンコーダ１０８１は、リンク信号の出力を指示するデータに応じてＫ２８．５のコードを生成し、値が５のデータをＤ５．０のコードに変換する。また、このエンコーダ１０８１は、Ｋ２８．５のコードと、Ｄ５．０のコードを第７送信部１０８ｃのシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ５．０のコードのランニングディスパリティは＋となる。
【００６５】
第８送信部１０８ｄは、リンク信号の出力を指示するデータと、値が７のデータを取得する。第８送信部１０８ｄのエンコーダ１０８１は、リンク信号の出力を指示するデータに応じてＫ２８．５のコードを生成し、値が７のデータをＤ７．０のコードに変換する。また、このエンコーダ１０８１は、Ｋ２８．５のコードと、Ｄ７．０のコードを第４送信部１０８Ｄのシリアライザ１０８２へ送る。なお、Ｋ２８．５のコードのランニングディスパリティは−であり、Ｄ７．０のコードのランニングディスパリティは＋となる。
【００６６】
第５送信部１０８ａ〜第８送信部１０８ｄのシリアライザ１０８２は、Ｋ２８．５のコードと、エンコーダ１０８１から送られたＤコードを１ビットづつドライバ１０８３へ送る。なお、シリアライザ１０８２は、先にＫ２８．５のコードをシリアル化し、次にＤコードをシリアル化する。第５送信部１０８ａ〜第８送信部１０８ｄのドライバ１０８３は、シリアライザ１０８２から順次送られる１ビットに応じてポジティブ信号とネガティブ信号を出力する。
【００６７】
第１送信部１０８Ａ〜第４送信部１０８Ｄの各ドライバ１０８３から出力された信号は、第１ケーブルＣａ１のレーンＬ０〜レーンＬ３を介して第１受信部２０８Ａ〜第４受信部２０８Ｄのレシーバ２０８３で取得される。また、第５送信部１０８ａ〜第８送信部１０８ｄの各ドライバ１０８３から出力された信号は、第２ケーブルＣａ２のレーンＬ０〜レーンＬ３を介して第５受信部２０８ａ〜第８受信部２０８ｄのレシーバ２０８３で取得される。
【００６８】
ここで、第１ケーブルＣａ１と第２ケーブルＣａ２のレーンＬ０〜レーンＬ３においては、図８に示したビット列に対応した信号が送られる。ケーブルＣａ１のレーンＬ０〜レーンＬ３においては、第１実施形態のレーンＬ０〜レーンＬ３と同じ信号が送られる。また、ケーブルＣａ２のレーンＬ０〜レーンＬ３においては、Ｋ２８．５−のコードの後に出力されるＤコードのＭＳＢから３ビットを見ると、レーンＬ０は「１００」、レーンＬ１は「１１０」、レーンＬ２は「１０１」、レーンＬ３は「０００」となっている。つまり、ケーブルＣａ２においては、各レーンで同じＤコードを送る場合と比較すると、各レーンで送られる信号が同じとならない。
【００６９】
通信部１０８は、次のリンクデータを取得すると、再度Ｋ２８．５のコードと、Ｄコードをシリアライザ１０８２へ送り、ドライバ１０８３がシリアル化されたＫ２８．５のコードとＤコードに対応した信号を出力する。
ここで、第１ケーブルＣａ１と第２ケーブルＣａ２のレーンＬ０〜レーンＬ３においては、図８の右側から２列目と１列目に示したビット列に対応した信号が送られ、ケーブルＣａ１のレーンＬ０〜レーンＬ３においては、第１実施形態のレーンＬ０〜レーンＬ３と同じ信号が送られる。
また、ケーブルＣａ２のレーンＬ０〜レーンＬ３においては、Ｋ２８．５のコードの後に出力されるＤコードのＭＳＢから３ビットを見ると、レーンＬ０は「０１１」、レーンＬ１は「１１０」、レーンＬ２は「１０１」、レーンＬ３は「０００」となっている。つまり、ケーブルＣａ２においては、各レーンで同じＤコードを送る場合と比較すると、各レーンで送られる信号が同じとならない。
以下、通信部１０８は、リンクデータを取得すると、上記の動作を行う。
【００７０】
なお、本実施形態においてリンク信号で送るＤコードは、上記のコードに限定されるものではない。例えば、ケーブルＣａ１のレーンＬ０〜レーンＬ３で送るＤコードをＤ０．０、Ｄ２．１、Ｄ４．２及びＤ８．３とし、ケーブルＣａ２のレーンＬ０〜レーンＬ３で送るＤコードをＤ１．０、Ｄ３．１、Ｄ５．２及びＤ７．３としてもよい。この構成によれば、ケーブルＣａ１とケーブルＣａ２においては、各レーンでＤコードのＬＳＢから４ビットがそれぞれ異なるビット列となる。
【００７１】
また、リンク信号で送るＤコードは、ＭＳＢから３ビットが同じビット列にならないのであれば各レーンで上述した構成とは異なるＤコードを送ってもよい。また、ＬＳＢから４ビットについても各レーンで同じビット列にならないのであれば上述した構成とは異なるＤコードを送るようにしてもよい。
【００７２】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施してもよい。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００７３】
（第１変形例）
第１装置１０と第２装置２０を接続するケーブルが有するレーンの数は、第１実施形態では４レーン、第２実施形態では８レーンとなっているが、これらの数に限定されるものではない。
例えば、ケーブル３０Ａにおいて、４つレーンで構成された第３ケーブルＣａ３と、同じく４つのレーンで構成された第４ケーブルＣａ４をさらに備えるようにしてもよい。この場合、通信部１０８は、第１送信部１０８Ａと同じ構成の送信部を１６個備え、通信部２０８は、第１受信部２０８Ａと同じ構成の受信部を１６個備える。また、この構成においては、第１装置１０は、リンク信号については、例えば図９に示したＫコードとＤコードを出力する。
【００７４】
この変形例においては、リンク信号のＤコードをＤｘ．ｙとして表した場合、各ケーブルにおいては、レーンＬ０で送られるリンク信号のＤコードのｙの値と、レーンＬ１で送られるリンク信号のＤコードのｙの値の差が１となっており、レーンＬ１で送られるリンク信号のＤコードのｙの値と、レーンＬ２で送られるリンク信号のＤコードのｙの値の差も１となっている。また、レーンＬ２で送られるリンク信号のＤコードのｙの値と、レーンＬ３で送られるリンク信号のＤコードのｙの値の差も１となっている。また、各ケーブルにおいては、レーンＬ０で送られるリンク信号のＤコードのｘの値と、レーンＬ１で送られるリンク信号のＤコードのｘの値の差が２となっており、レーンＬ１で送られるリンク信号のＤコードのｘの値と、レーンＬ２で送られるリンク信号のＤコードのｘの値の差も２となっている。また、レーンＬ２で送られるリンク信号のＤコードのｘの値と、レーンＬ３で送られるリンク信号のＤコードのｘの値の差は４となっている。
【００７５】
また、ケーブル間においては、ケーブルＣａ１を基準にして同じレーン同士を比較すると、ケーブルＣａ１とケーブルＣａ２との間では、ケーブルＣａ２で送られるリンク信号のＤコードの値は、ケーブルＣａ１で送られるＤコードの値に１２８を加算した値となっており、ケーブルＣａ１とケーブルＣａ３との間では、ケーブルＣａ３で送られるＤコードの値は、ケーブルＣａ１で送られるＤコードの値に３１を加算した値となっている。
また、ケーブルＣａ１とケーブルＣａ４との間では、ケーブルＣａ４で送られるＤコードの値は、ケーブルＣａ１で送られるＤコードの値に１５９を加算した値となっている。なお、ケーブルＣａ１のレーンＬ３で送られるＤ８．３のコードが表す値に１５９を加算すると、その値は２６３となる。この場合、２６３を１６進数で表した場合の下二桁の値の７を表すＤ７．０のコードをケーブルＣａ４のレーンＬ３で送る。
【００７６】
（第２変形例）
上述した実施形態や変形例においては、各レーンにおいてリンク信号で送られるＤコードの値は固定となっているが、リンク信号を送る度にＤコードの値を変更するようにしてもよい。
例えば、リンク信号を送る度にＤコードが表す値を１つづつ増やすようにしてもよい。この場合、例えば第１実施形態においてはレーンＬ０でＤ０．０のコードを送ると、次にリンク信号を送る際にはＤコードがＤ１．０となる。また、レーンＬ１でＤ２．０のコードを送ると、次にリンク信号を送る際にはＤコードがＤ３．０となり、レーンＬ２でＤ４．０のコードを送ると、次にリンク信号を送る際にはＤコードがＤ５．０となり、レーンＬ３でＤ８．０のコードを送ると、次にリンク信号を送る際にはＤコードがＤ９．０となる。なお、Ｄ３１．７のコードを送った場合、次にリンク信号を送る際にはＤ０．０のコードを送ることとなる。なお、増やす値は１づつではなく他の値であってもよく、また、値を増やすのではなく値を減らしていってもよい。
【００７７】
（第３変形例）
本発明においては、リンク信号で送るＤコードについては、予め定められたレーンを基準とし、他のレーンにおいては、この基準となるレーンで送られるＤコードが表す値に予め定められたオフセット値（基準となるレーンで送られるＤコードが表す値との差を示す値）を加算し、加算結果の値を表すＤコードを送るようにしてもよい。
例えば、レーンＬ０を基準のレーンとした場合、ケーブルＣａ１のレーンＬ１については、リンク信号で送るＤコードの値をレーンＬ０のＤコードの値＋１とし、ケーブルＣａ１のレーンＬ２については、リンク信号で送るＤコードの値をレーンＬ０のＤコードの値＋２とし、ケーブルＣａ１のレーンＬ３については、リンク信号で送るＤコードの値をレーンＬ０のＤコードの値＋３としてもよい。
【００７８】
また、第２実施形態においては、ケーブルＣａ２のレーンＬ０については、リンク信号で送るＤコードの値をケーブルＣａ１のレーンＬ０で送られるＤコードの値＋４とし、ケーブルＣａ２のレーンＬ１については、リンク信号で送るＤコードの値をケーブルＣａ１のレーンＬ１で送られるＤコードの値＋４とし、ケーブルＣａ２のレーンＬ２については、リンク信号で送るＤコードの値をケーブルＣａ１のレーンＬ２で送られるＤコードの値＋４とし、ケーブルＣａ２のレーンＬ３については、リンク信号で送るＤコードの値をケーブルＣａ１のレーンＬ３で送られるＤコードの値＋４としてもよい。
つまり、第１装置１０と第２装置２０を接続するケーブルが、４つのレーンを組みとするケーブルを複数備える場合、異なるケーブル間で同じレーン同士は、リンク信号に含まれるＤコードが表す値に予め定めた差（オフセット）を設けるようにしてもよい。
【００７９】
なお、上述した実施形態においては、Ｋコードの後に送るＤコードの値を表すデータを各送信部に供給しているが、この構成に限定されるものではない。
図１０は、本発明の変形例に係る通信部１０８のハードウェア構成を示した図である。図１０に示した構成においては、ケーブルＣａ１のレーンＬ０においてリンク信号で送るＤコードの値が０である場合、図１０に示したように各送信部には値が０のデータが供給される。また、各送信部には、供給されたデータに加算する値を示すデータであるｏｆｆｓｅｔが供給される。
【００８０】
図１０に示した構成の場合、第２送信部１０８Ｂがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋１＝１となり、第３送信部１０８Ｃがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋２＝２となり、第４送信部１０８Ｄがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋３＝３となる。
また、第５送信部１０８ａがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋４＝４となり、第６送信部１０８ｂがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋１＋４＝５となり、第７送信部１０８ｃがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋２＋４＝６となり、第８送信部１０８ｄがリンク信号で送るＤコードの値は、０＋ｏｆｆｓｅｔ＝０＋３＋４＝７となる。
【００８１】
（第４変形例）
上述した実施形態や変形例においては、エンコーダやデコーダの符号化方式が８Ｂ／１０Ｂとなっているが、符号化方式は８Ｂ／１０Ｂに限定されるものではない。例えば、４Ｂ／５Ｂの符号化方式や５Ｂ／６Ｂ、６４Ｂ／６６Ｂなど他の符号化方式を採用し、レーン間でリンク信号の波形が異なるようにしてもよい。
【００８２】
（第５変形例）
上述した実施形態及び変形例においては、装置間をケーブルで接続する構成となっているが、この構成に限定されるものではない。例えば、プリント基板上に配置されたＩＣ（Integrated Circuit）チップ間で基板のパターンを介してデータを伝送する構成において、上述した通信部の構成でデータの伝送を行うようにしてもよい。
【００８３】
（第６変形例）
上述した実施形態及び変形例においては、第１装置１０と第２装置２０は、インターフェースの規格としてＤｉｓｐｌａｙＰｏｒｔを採用しているが、ＤｉｓｐｌａｙＰｏｒｔ以外の規格を採用してもよい。例えば、ＸＡＵＩやＰＣＩ Ｅｘｐｒｅｓｓなど他のインターフェース規格であってもよい。
【００８４】
（第７変形例）
上述した実施形態や変形例においては、４つのレーンを組としているが、組とするレーンの数は４つに限定されるものではなく、例えば３つのレーンを組としてもよく、また、５つ以上のレーンを組みとしてもよい。
【００８５】
（第８変形例）
上述した実施形態においては、リンク信号の送信は、制御部１０２からリンクデータを送信部１０８に送ることにより行われているが、リンク信号を送る構成は、この構成に限定されるものではない。例えば、リンク信号の送信指示を制御部１０２から送信部１０８に送り、送信部は、送信指示を取得するとＫコードとＤコードを生成して送信するようにしてもよい。
【００８６】
（第９変形例）
ＲＯＭ１０２Ｂに記憶され、リンク信号を送信する機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk）））、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、第１装置１０にインストールしてもよい。また、通信回線を介して第１装置１０にダウンロードしてインストールしてもよい。
【００８７】
（第１０変形例）
上述した実施形態においては、リンク信号は差動伝送方式で送信されているが、シングルエンドの伝送方式で送信してもよい。
【符号の説明】
【００８８】
１０…第１装置、２０…第２装置、３０…ケーブル、４０…通信回線、１０２…制御部、１０８…通信部、２０２…制御部、２０８…通信部、１０８Ａ〜１０８Ｄ…第１通信部〜第４通信部、１０８１…エンコーダ、１０８２…シリアライザ、１０８３…ドライバ、
２０８Ａ〜２０８Ｄ…第１受信部〜第４受信部、２０８１…レシーバ、２０８２…デシリアライザ、２０８３…デコーダ、Ｌ０〜Ｌ３…レーン、Ｃａ１〜Ｃａ４…ケーブル
【要約】      （修正有）【課題】複数の伝送線路でシリアル伝送を行う際にノイズの発生を抑える。【解決手段】通信部１０８は、通信部２０８との通信のリンクを確立するためにレーンＬ０〜Ｌ３にリンク信号を出力する。リンク信号は、８Ｂ／１０Ｂの符号化方式のＫコードとＤコードの組みとなっている。Ｋコードは各レーン共通でＫ２８．５のコードを出力する。Ｄコードはレーン毎に異なり、レーンＬ０ではＤ０．０、レーンＬ１ではＤ２．０、レーンＬ２ではＤ４．０、及びレーンＬ３ではＤ８．０のコードを出力する。【選択図】図４【図１】
0005263428.tif 000002
【図２】
0005263428.tif 000003
【図３】
0005263428.tif 000004
【図４】
0005263428.tif 000005
【図５】
0005263428.tif 000006
【図６】
0005263428.tif 000007
【図７】
0005263428.tif 000008
【図８】
0005263428.tif 000009
【図９】
0005263428.tif 000010
【図１０】
0005263428.tif 000011