(57)【要約】  本開示の送信装置は、それぞれが、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともに、スクランブル処理が行われた送信データを送信する複数の送信部を備える。上記複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なる。
2016158188.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともに、前記スクランブル処理が行われた送信データを送信する複数の送信部を備え、
前記複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なる
送信装置。
【請求項２】
各送信部のスクランブラの初期値は互いに異なる
請求項１に記載の送信装置。
【請求項３】
前記第１の送信部は、前記第１のスクランブラの初期値をさらに送信する
請求項１に記載の送信装置。
【請求項４】
前記第１の送信部は、前記第１のスクランブラの初期値および前記送信データを含むフレームを生成するフレーム生成部をさらに有し、
前記第１のスクランブラは、前記フレームに含まれる前記送信データに対して前記スクランブル処理を行う
請求項３に記載の送信装置。
【請求項５】
前記第１のスクランブラは、前記フレームに含まれる前記第１のスクランブラの初期値に対して前記スクランブル処理を行わない
請求項４に記載の送信装置。
【請求項６】
前記第１の送信部は、前記第１のスクランブラの初期値を有するヘッダと、前記送信データとを含むフレームを生成するフレーム生成部をさらに有し、
前記第１のスクランブラは、前記ヘッダ以外に対して前記スクランブル処理を行う
請求項３に記載の送信装置。
【請求項７】
前記第１の送信部は、前記第１のスクランブラの初期値における誤りの有無を検査するための検査符号をさらに送信する
請求項３に記載の送信装置。
【請求項８】
前記第１の送信部は、前記第１のスクランブラの初期値の誤り訂正符号をさらに送信する
請求項３に記載の送信装置。
【請求項９】
各送信部のスクランブラの初期値は、その送信部に対応する通信レーンの物理レーン番号である
請求項１に記載の送信装置。
【請求項１０】
それぞれが、第１の初期値に基づいて生成されたランダムデータを用いて受信データに対してデスクランブル処理を行うデスクランブラを有する複数の受信部を備え、
前記複数の受信部のうちの第１の受信部の第１のデスクランブラの第１の初期値は、第２の受信部の第２のデスクランブラの第１の初期値と互いに異なる
受信装置。
【請求項１１】
各受信部のデスクランブラの第１の初期値は互いに異なる
請求項１０に記載の受信装置。
【請求項１２】
前記第１のデスクランブラの第１の初期値は、変更可能である
請求項１０に記載の受信装置。
【請求項１３】
前記第１の受信部は、第２の初期値をさらに受信し、
前記第１のデスクランブラは、前記第２の初期値に基づいて前記第１の初期値を設定する
請求項１０に記載の受信装置。
【請求項１４】
前記第１の受信部は、前記第２の初期値における誤りの有無を検査するための検査符号をさらに受信し、
前記第１のデスクランブラは、前記第２の初期値および前記検査符号に基づいて、前記第１の初期値を設定する
請求項１３に記載の受信装置。
【請求項１５】
前記第１の受信部は、前記第２の初期値および前記検査符号に基づいて、前記第２の初期値の誤りの有無を検査する検査部をさらに有し、
前記第１のデスクランブラは、前記第２の初期値に誤りがない場合には、前記第２の初期値を前記第１の初期値として用いることにより前記デスクランブル処理を行う
請求項１４に記載の受信装置。
【請求項１６】
前記第１のデスクランブラは、前記第２の初期値に誤りがある場合には、前記第１の受信部が以前に受信した前記第２の初期値を前記第１の初期値として用いることにより前記デスクランブル処理を行う
請求項１５に記載の受信装置。
【請求項１７】
前記第１の受信部は、前記第２の初期値の誤り訂正符号をさらに受信し、
前記第１のデスクランブラは、前記第２の初期値および前記誤り訂正符号に基づいて、前記第１の初期値を設定する
請求項１３に記載の受信装置。
【請求項１８】
前記第１の受信部は、前記第２の初期値および前記誤り訂正符号に基づいて、前記第２の初期値に対して誤り訂正処理を行う訂正部をさらに有し、
前記第１のデスクランブラは、前記誤り訂正処理が行われた前記第２の初期値を前記第１の初期値として用いることにより前記デスクランブル処理を行う
請求項１７に記載の受信装置。
【請求項１９】
前記第１のデスクランブラの第１の初期値は、固定値である
請求項１０に記載の受信装置。
【請求項２０】
それぞれが、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともに前記スクランブル処理が行われた送信データを送信する、複数の送信部を有する送信装置と、
前記複数の送信部に対応する複数の受信部を有する受信装置と
を備え、
前記複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なる
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、信号を送信する送信装置、信号を受信する受信装置、およびそのような送信装置および受信装置を備えた通信システムに関する。
【背景技術】
【０００２】
近年の電子機器の高機能化および多機能化に伴い、電子機器は、他の電子機器と、より多くの情報をやりとりするようになってきている。例えば、電子機器は、しばしば他の電子機器と有線通信により接続される。有線通信を行う通信システムには、送信データに対してスクランブル処理を行うものがある（例えば特許文献１，２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３９９４０号公報
【特許文献２】特開２０１４−１６０９６６号公報
【発明の概要】
【０００４】
ところで、通信システムでは、高周波の電磁波ノイズが発生し、電磁妨害（ＥＭＩ；Electro-Magnetic Interference）を引き起こすおそれがある。よって、このような電磁妨害を引き起こすおそれを低減することが期待されている。
【０００５】
したがって、電磁妨害を引き起こすおそれを低減することができる送信装置、受信装置、および通信システムを提供することが望ましい。
【０００６】
本開示の一実施の形態における送信装置は、複数の送信部を備えている。複数の送信部のそれぞれは、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともに、スクランブル処理が行われた送信データを送信するものである。複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なっている。
【０００７】
本開示の一実施の形態における受信装置は、複数の受信部を備えている。複数の受信部のそれぞれは、第１の初期値に基づいて生成されたランダムデータを用いて受信データに対してデスクランブル処理を行うデスクランブラを有するものである。複数の受信部のうちの第１の受信部の第１のデスクランブラの第１の初期値は、第２の受信部の第２のデスクランブラの第１の初期値と互いに異なっている。
【０００８】
本開示の一実施の形態における通信システムは、送信装置と、受信装置とを備えている。送信装置は、複数の送信部を有している。複数の送信部のそれぞれは、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともにスクランブル処理が行われた送信データを送信するものである。受信装置は、複数の送信部に対応する複数の受信部を有するものである。複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なっている。
【０００９】
本開示の一実施の形態における送信装置および通信システムでは、複数の送信部のそれぞれにおいて、初期値に基づいてランダムデータが生成される。そして、このランダムデータを用いて送信データに対してスクランブル処理が行われ、スクランブル処理が行われた送信データが送信される。この複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なっている。
【００１０】
本開示の一実施の形態における受信装置では、複数の受信部のそれぞれにおいて、第１の初期値に基づいてランダムデータが生成される。そして、このランダムデータを用いて受信データに対してデスクランブル処理が行われる。この複数の受信部のうちの第１の受信部の第１のデスクランブラの第１の初期値は、第２の受信部の第２のスクランブラの第１の初期値と互いに異なっている。
【００１１】
本開示の一実施の形態における送信装置および通信システムによれば、第１のスクランブラの初期値が、第２のスクランブラの初期値と互いに異なるようにしたので、電磁妨害を引き起こすおそれを低減することができる。
【００１２】
本開示の一実施の形態における受信装置によれば、第１のデスクランブラの第１の初期値が、第２のデスクランブラの第１の初期値と互いに異なるようにしたので、電磁妨害を引き起こすおそれを低減することができる。
【００１３】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれの効果があってもよい。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施の形態に係る通信システムの一構成例を表すブロック図である。
【図２】第１の実施の形態に係る送信部の一構成例を表すブロック図である。
【図３】図２に示したスクランブラの入力信号におけるフレームの一構成例を表す説明図である。
【図４】図２に示したスクランブラの一構成例を表すブロック図である。
【図５】図２に示したスクランブラの出力信号におけるフレームの一構成例を表す説明図である。
【図６】第１の実施の形態に係る受信部の一構成例を表すブロック図である。
【図７】図６に示したデスクランブラの一構成例を表すブロック図である。
【図８】一の送信部におけるスクランブラの一動作例を表すタイミング図である。
【図９】一の受信部におけるデスクランブラの一動作例を表すタイミング図である。
【図１０】他の送信部におけるスクランブラの一動作例を表すタイミング図である。
【図１１】図１に示した通信システムの他の接続状態を表すブロック図である。
【図１２】第１の実施の形態の変形例に係る送信部の一構成例を表すブロック図である。
【図１３】図１２に示したスクランブラの入力信号におけるフレームの一構成例を表す説明図である。
【図１４】第１の実施の形態の変形例に係る受信部の一構成例を表すブロック図である。
【図１５】第２の実施の形態に係る送信部の一構成例を表すブロック図である。
【図１６】図１５に示したスクランブラの入力信号におけるフレームの一構成例を表す説明図である。
【図１７】図１５に示したスクランブラの一構成例を表すブロック図である。
【図１８】図１５に示したスクランブラの出力信号におけるフレームの一構成例を表す説明図である。
【図１９】第２の実施の形態に係る受信部の一構成例を表すブロック図である。
【図２０】図１９に示したデスクランブラの一構成例を表すブロック図である。
【図２１】一の送信部におけるスクランブラの一動作例を表すタイミング図である。
【図２２】一の受信部におけるデスクランブラの一動作例を表すタイミング図である。
【図２３】変形例に係るスクランブラの一構成例を表すものである。
【発明を実施するための形態】
【００１５】
以下、本開示の実施の形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
【００１６】
＜１．第１の実施の形態＞
［構成例］
図１は、第１の実施の形態に係る通信システム（通信システム１）の一構成例を表すものである。通信システム１は、複数（この例では４つ）の通信レーンを用いて通信を行うものである。
【００１７】
通信システム１は、伝送ケーブル９０と、送信装置１０と、受信装置２０とを備えている。送信装置１０と、受信装置２０とは、伝送ケーブル９０を介して接続されている。送信装置１０は、伝送ケーブル９０を介して受信装置２０に対してデータ信号を送信し、受信装置２０は、伝送ケーブル９０を介して送信装置１０から送信されたデータ信号を受信するようになっている。
【００１８】
伝送ケーブル９０は、ケーブル９０１〜９０４と、コネクタ９１，９２とを有している。ケーブル９０１〜９０４は、送信装置１０から受信装置２０に対してデータ信号を伝えるものである。通信システム１が、電気信号によりデータ信号をやりとりする場合には、ケーブル９０１〜９０４のそれぞれは、電気信号を伝える電線を用いて構成することができる。また、通信システム１が、光信号によりデータ信号をやりとりする場合には、ケーブル９０１〜９０４のそれぞれは、光信号を伝える光ファイバを用いて構成することができる。コネクタ９１は、ケーブル９０１〜９０４の一端に設けられたものであり、送信装置１０のコネクタ１１と結合するように構成されている。コネクタ９２は、ケーブル９０１〜９０４の他端に設けられたものであり、受信装置２０のコネクタ２１と結合するように構成されている。
【００１９】
送信装置１０は、コネクタ１１と、処理部１００と、４つの送信部１１１〜１１４と、４つの出力部１２１〜１２４とを有している。
【００２０】
コネクタ１１は、伝送ケーブル９０のコネクタ９１と結合するように構成されたものである。処理部１００は、所定の処理を行うことによりデータＩＮＦを生成し、そのデータＩＮＦを信号Ｓ１０１〜Ｓ１０４として出力するものである。
【００２１】
送信部１１１は、信号Ｓ１０１に基づいてスクランブル処理および符号化処理を行うことにより、信号Ｓ１１１を生成するものである。同様に、送信部１１２は、信号Ｓ１０２に基づいてスクランブル処理および符号化処理を行うことにより信号Ｓ１１２を生成し、送信部１１３は、信号Ｓ１０３に基づいてスクランブル処理および符号化処理を行うことにより信号Ｓ１１３を生成し、送信部１１４は、信号Ｓ１０４に基づいてスクランブル処理および符号化処理を行うことにより信号Ｓ１１４を生成するものである。
【００２２】
図２は、送信部１１１の一構成例を表すものである。なお、送信部１１２〜１１４についても同様である。送信部１１１は、初期値レジスタ１４と、ＣＲＣ（Cyclic Redundancy Check）符号生成部１５と、フレーム生成部１３と、スクランブラ３０と、符号化部１８とを有している。
【００２３】
初期値レジスタ１４は、初期値ＩＮＩＴを格納するレジスタである。初期値ＩＮＩＴは、後述するスクランブラ３０における初期状態を示す設定値である。この初期値ＩＮＩＴは、後述するように、送信部１１１〜１１４において、互いに異なる値に設定される。初期値ＩＮＩＴは、例えば、その送信部に対応する通信レーンのレーン番号（物理レーン番号）に設定することができる。
【００２４】
ＣＲＣ符号生成部１５は、初期値ＩＮＩＴに基づいて、巡回冗長検査を行うためのＣＲＣ符号Ｂcrcを生成するものである。そして、ＣＲＣ符号生成部１５は、生成したＣＲＣ符号Ｂcrcを、初期値ＩＮＩＴとともにフレーム生成部１３に供給するようになっている。
【００２５】
フレーム生成部１３は、信号Ｓ１０１（データＩＮＦ）と、ＣＲＣ符号生成部１５から供給された初期値ＩＮＩＴおよびＣＲＣ符号Ｂcrcとに基づいて、フレームＦを生成するものである。
【００２６】
図３は、フレームＦの一構成例を表すものである。フレームＦは、ヘッダＨと、データＩＮＦとを有している。ヘッダＨは、同期情報ＳＹＮＣと、初期値ＩＮＩＴと、ＣＲＣ符号Ｂcrcとを有している。同期情報ＳＹＮＣ、初期値ＩＮＩＴ、およびＣＲＣ符号Ｂcrcは、ヘッダＨにおいてこの順に配置されている。同期情報ＳＹＮＣは、フレームＦの先頭に配置されたものであり、一連のストリームにおけるフレームＦの区切りを識別するためのものである。
【００２７】
フレーム生成部１３は、信号Ｓ１０１、初期値ＩＮＩＴ、およびＣＲＣ符号Ｂcrcに基づいて、このようなフレームＦを生成する。そして、フレーム生成部１３は、このフレームＦを信号Ｓ１３を用いてスクランブラ３０に供給するようになっている。また、フレーム生成部１３は、後述するように、ヘッダＨとデータＩＮＦとの区切りに対応するタイミングを、トリガ信号Ｔｒ１を用いてスクランブラ３０に知らせる機能をも有している。
【００２８】
スクランブラ３０は、信号Ｓ１３に対してスクランブル処理を行うことにより信号Ｓ３０を生成するものである。
【００２９】
図４は、スクランブラ３０の一構成例を表すものである。この図４では、スクランブラ３０に加え、初期値レジスタ１４、ＣＲＣ符号生成部１５、およびフレーム生成部１３をも描いている。スクランブラ３０は、シフトレジスタ部３１と、設定レジスタ３３と、排他的論理和回路３４と、セレクタ３５とを有している。
【００３０】
シフトレジスタ部３１は、いわゆるＬＦＳＲ（Linear Feedback Shift Register）を用いて構成されるものであり、この例では、４つのレジスタＲ０〜Ｒ３と、排他的論理和回路３２とを有している。レジスタＲ０の入力端子には信号Ｓ３１が供給され、出力端子はレジスタＲ１の入力端子に接続されている。レジスタＲ１の入力端子はレジスタＲ０の出力端子に接続され、出力端子はレジスタＲ２の入力端子に接続されている。レジスタＲ２の入力端子はレジスタＲ１の出力端子に接続され、出力端子は排他的論理和回路３２の第２入力端子に接続されている。排他的論理和回路３２の第１入力端子には信号Ｓ３１が供給され、第２入力端子はレジスタＲ２の出力端子に接続され、出力端子はレジスタＲ３の入力端子に接続されている。レジスタＲ３の入力端子は排他的論理和回路３２の出力端子に接続され、出力端子から信号Ｓ３１を出力する。また、レジスタＲ０〜Ｒ３の初期値は、設定レジスタ３３により設定されるようになっている。
【００３１】
この構成により、シフトレジスタ部３１は、Ｘ4＋Ｘ3＋１で表される生成多項式によりランダムパターンを生成し、そのランダムパターンを信号Ｓ３１として出力するようになっている。なお、シフトレジスタ部３１の構成は、この構成に限定されるものではなく、他の生成多項式を実現できる様々な構成を適用することができる。
【００３２】
設定レジスタ３３は、初期値レジスタ１４から供給された初期値ＩＮＩＴを格納するとともに、トリガ信号Ｔｒ１に応じたタイミングで、レジスタＲ０〜Ｒ３のレジスタ値を、初期値ＩＮＩＴに設定するものである。
【００３３】
排他的論理和回路３４は、フレーム生成部１３から供給された信号Ｓ１３と、シフトレジスタ部３１から供給された信号Ｓ３１との排他的論理和を求めることにより、信号Ｓ３４を生成するものである。
【００３４】
セレクタ３５は、信号Ｓ１３がヘッダＨを示す場合には信号Ｓ１３を選択し、信号Ｓ１３がデータＩＮＦを示す場合には信号Ｓ３４を選択し、選択された信号を信号Ｓ３０として出力するものである。
【００３５】
図５は、信号Ｓ３０に含まれるフレームＦを表すものである。このフレームＦは、ヘッダＨと、スクランブル処理されたデータＩＮＦＳとを有する。このように、スクランブラ３０は、ヘッダＨに対してはスクランブル処理を行わず、データＩＮＦに対してスクランブル処理を行うようになっている。
【００３６】
符号化部１８は、図２に示したように、信号Ｓ３０に対して符号化処理を行うことにより、信号Ｓ１１１を生成するものである。符号化処理は、例えば、いわゆる８Ｂ／１０Ｂ変換を用いることができる。
【００３７】
出力部１２１は、図１に示したように、信号Ｓ１１１に基づいてデータ信号を生成し、そのデータ信号をケーブル９０１を介して受信装置２０に対して送信するものである。同様に、出力部１２２は、信号Ｓ１１２に基づいてデータ信号を生成し、そのデータ信号をケーブル９０２を介して受信装置２０に対して送信し、出力部１２３は、信号Ｓ１１３に基づいてデータ信号を生成し、そのデータ信号をケーブル９０３を介して受信装置２０に対して送信し、出力部１２４は、信号Ｓ１１４に基づいてデータ信号を生成し、そのデータ信号をケーブル９０４を介して受信装置２０に対して送信するものである。通信システム１が、電気信号によりデータ信号をやりとりする場合には、出力部１２１〜１２４のそれぞれは、電気信号を送信するドライバ回路などを用いて構成することができる。また、通信システム１が、光信号によりデータ信号をやりとりする場合には、出力部１２１〜１２４のそれぞれは、レーザダイオードなどを用いて構成することができる。
【００３８】
受信装置２０は、コネクタ２１と、４つの入力部２０１〜２０４と、４つの受信部２１１〜２１４と、処理部２２０とを有している。
【００３９】
コネクタ２１は、伝送ケーブル９０のコネクタ９２と結合するように構成されたものである。
【００４０】
入力部２０１は、ケーブル９０１を介して送信装置１０から供給されたデータ信号を受信することにより、信号Ｓ２０１を生成するものである。同様に、入力部２０２は、ケーブル９０２を介して送信装置１０から供給されたデータ信号を受信することにより、信号Ｓ２０２を生成し、入力部２０３は、ケーブル９０３を介して送信装置１０から供給されたデータ信号を受信することにより、信号Ｓ２０３を生成し、入力部２０４は、ケーブル９０４を介して送信装置１０から供給されたデータ信号を受信することにより、信号Ｓ２０４を生成するものである。通信システム１が、電気信号によりデータ信号をやりとりする場合には、入力部２０１〜２０４のそれぞれは、電気信号を受け取るレシーバ回路などを用いて構成することができる。また、通信システム１が、光信号によりデータ信号をやりとりする場合には、入力部２０１〜２０４のそれぞれは、フォトダイオードなどを用いて構成することができる。
【００４１】
受信部２１１は、信号Ｓ２０１に基づいて復号化処理およびデスクランブル処理を行うことにより信号Ｓ２１１を生成するものである。同様に、受信部２１２は、信号Ｓ２０２に基づいて復号化処理およびデスクランブル処理を行うことにより信号Ｓ２１２を生成し、受信部２１３は、信号Ｓ２０３に基づいて復号化処理およびデスクランブル処理を行うことにより信号Ｓ２１３を生成し、受信部２１４は、信号Ｓ２０４に基づいて復号化処理およびデスクランブル処理を行うことにより信号Ｓ２１４を生成するものである。
【００４２】
図６は、受信部２１１の一構成例を表すものである。なお、受信部２１２〜２１４についても同様である。受信部２１１は、復号化部２４と、フレーム同期部２５と、ＣＲＣ検査部２６と、デスクランブラ４０とを有している。
【００４３】
復号化部２４は、信号Ｓ２０１に対して、送信装置１０の符号化部１８における符号化処理に対応する復号化処理を行うことにより、信号Ｓ２４を生成するものである。
【００４４】
フレーム同期部２５は、信号Ｓ２４に基づいて、同期処理を行うものである。具体的には、フレーム同期部２５は、信号Ｓ２４において同期情報ＳＹＮＣを検出することにより、フレームＦの開始タイミングを把握する。そして、フレーム同期部２５は、フレームＦからヘッダＨを分離し、そのヘッダＨに含まれる初期値ＩＮＩＴおよびＣＲＣ符号ＢcrcをＣＲＣ検査部２６に供給する。そして、フレーム同期部２５は、後述するように、ヘッダＨとスクランブル処理されたデータＩＮＦＳとの区切りに対応するタイミングを、トリガ信号Ｔｒ２を用いてデスクランブラ４０に知らせる。そして、フレーム同期部２５は、フレームＦに含まれる、スクランブル処理されたデータＩＮＦＳを、信号Ｓ２５として出力するようになっている。
【００４５】
ＣＲＣ検査部２６は、初期値ＩＮＩＴおよびＣＲＣ符号Ｂcrcに基づいて、初期値ＩＮＩＴに誤りがあるか否かを検査する。そして、ＣＲＣ検査部２６は、初期値ＩＮＩＴに誤りがない場合には、その初期値ＩＮＩＴをデスクランブラ４０に供給する。また、ＣＲＣ検査部２６は、初期値ＩＮＩＴに誤りがある場合には、その初期値ＩＮＩＴをデスクランブラ４０に供給しないようになっている。
【００４６】
デスクランブラ４０は、信号Ｓ２５に対してデスクランブル処理を行うことにより信号Ｓ２１１を生成するものである。
【００４７】
図７は、デスクランブラ４０の一構成例を表すものである。この図７では、デスクランブラ４０に加え、フレーム同期部２５およびＣＲＣ検査部２６をも描いている。デスクランブラ４０は、シフトレジスタ部４１と、設定レジスタ４３と、排他的論理和回路４４とを有している。
【００４８】
シフトレジスタ部４１は、スクランブラ３０のシフトレジスタ部３１（図４）と同様の構成を有するものであり、レジスタＲ１０〜Ｒ１３と、排他的論理和回路４２とを有している。この構成により、シフトレジスタ部４１は、シフトレジスタ部３１と同様に、Ｘ4＋Ｘ3＋１で表される生成多項式によりランダムパターンを生成し、そのランダムパターンを信号Ｓ４１として出力するようになっている。
【００４９】
設定レジスタ４３は、ＣＲＣ検査部２６から供給された初期値ＩＮＩＴを格納するとともに、トリガ信号Ｔｒ２に応じたタイミングで、レジスタＲ１０〜Ｒ１３のレジスタ値を、初期値ＩＮＩＴに設定するものである。その際、設定レジスタ４３は、ＣＲＣ検査部２６から初期値ＩＮＩＴが供給されない場合には、それ以前における最後に供給された初期値ＩＮＩＴを用いて、レジスタＲ１０〜Ｒ１３のレジスタ値を設定する。すなわち、設定レジスタ３３は、ＣＲＣ検査部２６が誤りがないと判断した初期値ＩＮＩＴを用いて、レジスタＲ１０〜Ｒ１３のレジスタ値を設定するようになっている。
【００５０】
排他的論理和回路４４は、フレーム同期部２５から供給された信号Ｓ２５と、シフトレジスタ部４１から供給された信号Ｓ４１との排他的論理和を求めることにより、信号Ｓ２１１を生成するものである。
【００５１】
処理部２２０は、図１に示したように、信号Ｓ２１１〜Ｓ２１４（データＩＮＦ）を受け取り、この受け取ったデータＩＮＦに基づいて所定の処理を行うものである。
【００５２】
ここで、初期値ＩＮＩＴは、本開示における「初期値」の一具体例に対応する。ＣＲＣ符号Ｂcrcは、本開示における「検査符号」の一具体例に対応する。ＣＲＣ検査部２６は、本開示における「検査部」の一具体例に対応する。
【００５３】
［動作および作用］
続いて、本実施の形態の通信システム１の動作および作用について説明する。
【００５４】
（全体動作概要）
まず、図１，２，６を参照して、通信システム１の全体動作概要を説明する。送信装置１０において、処理部１００（図１）は、所定の処理を行うことによりデータＩＮＦを生成し、そのデータＩＮＦを信号Ｓ１０１〜Ｓ１０４として出力する。送信部１１１において、フレーム生成部１３（図２）は、信号Ｓ１０１（データＩＮＦ）、初期値ＩＮＩＴ、およびＣＲＣ符号Ｂに基づいてフレームＦを生成し、そのフレームＦを信号Ｓ１３として出力する。スクランブラ３０は、信号Ｓ１３に対してスクランブル処理を行うことにより信号Ｓ３０を生成する。符号化部１８は、信号Ｓ３０に対して符号化処理を行うことにより、信号Ｓ１１１を生成する。出力部１２１（図１）は、信号Ｓ１１１に基づいてデータ信号を生成し、そのデータ信号をケーブル９０１を介して受信装置２０に対して送信する。送信部１１２〜１１４および出力部１２２〜１２４についても同様である。
【００５５】
受信装置２０において、入力部２０１（図１）は、ケーブル９０１を介して出力部１２１から供給されたデータ信号を受信することにより、信号Ｓ２０１を生成する。受信部２１１において、復号化部２４（図６）は、信号Ｓ２０１に対して復号化処理を行うことにより信号Ｓ２４を生成する。フレーム同期部２５は、信号Ｓ２４に基づいて同期処理を行い、スクランブル処理されたデータＩＮＦＳを信号Ｓ２５として出力する。デスクランブラ４０は、信号Ｓ２５に対してデスクランブル処理を行うことにより信号Ｓ２１１を生成する。入力部２０２〜２０４および受信部２１２〜２１４についても同様である。処理部２２０（図１）は、信号Ｓ２１１〜Ｓ２１４（データＩＮＦ）を受け取り、この受け取ったデータＩＮＦに基づいて所定の処理を行う。
【００５６】
（詳細動作）
通信システム１では、送信部１１１〜１１４のスクランブラ３０がスクランブル処理を行い、受信部２１１〜２１４のデスクランブラ４０がデスクランブル処理を行う。次に、スクランブラ３０およびデスクランブラ４０の動作について、詳細に説明する。
【００５７】
図８は、送信部１１１の一動作例を表すものであり、（Ａ）はスクランブラ３０への入力信号Ｓ１３を示し、（Ｂ）はシフトレジスタ部３１におけるレジスタ値を示し、（Ｃ）はシフトレジスタ部３１の出力信号Ｓ３１を示し、（Ｄ）は排他的論理和回路３４の出力信号Ｓ３４を示し、（Ｅ）はスクランブラ３０の出力信号Ｓ３０を示す。ここで、シフトレジスタ部３１におけるレジスタ値（図８（Ｂ））は、レジスタＲ３をＭＳＢとし、レジスタＲ０をＬＳＢとしたときの値である。また、図８（Ｂ）〜（Ｄ）における“Ｘ”は、信号がどのような状態でもいいことを示すものである。
【００５８】
ＣＲＣ符号生成部１５は、初期値ＩＮＩＴに基づいて、巡回冗長検査を行うためのＣＲＣ符号Ｂcrcを生成する。そして、ＣＲＣ符号生成部１５は、生成したＣＲＣ符号Ｂcrcを、初期値ＩＮＩＴとともにフレーム生成部１３に供給する。この例では、初期値ＩＮＩＴは“１”である。
【００５９】
フレーム生成部１３は、同期情報ＳＹＮＣ、ＣＲＣ符号Ｂcrc、および初期値ＩＮＩＴを用いてヘッダＨを生成し、データＩＮＦ（“Ｄ０”，“Ｄ１”，“Ｄ２”，“Ｄ３”，“Ｄ４”，…）にヘッダＨを付することによりフレームＦを生成し、このフレームＦを信号Ｓ１３として出力する（図８（Ａ））。また、フレーム生成部１３は、ヘッダＨとデータＩＮＦとの区切りに対応するタイミングを、トリガ信号Ｔｒ１を用いてスクランブラ３０に知らせる。
【００６０】
スクランブラ３０の設定レジスタ３３は、トリガ信号Ｔｒ１に基づいて、ヘッダＨとデータＩＮＦとの区切りに対応するタイミングで、シフトレジスタ部３１のレジスタ値を、初期値ＩＮＩＴ（この例では“１”）に設定する（図８（Ｂ））。これ以降、シフトレジスタ部３１のレジスタ値は、この例では、“１”，“２”，“４”，“８”，“９”，…のように変化する。これに応じて、シフトレジスタ部３１の出力信号Ｓ３１は、“０”，“０”，“０”，“１”，“１”，…のように変化する（図８（Ｃ））。
【００６１】
そして、排他的論理和回路３４は、この信号Ｓ３１（図８（Ｃ））と、信号Ｓ１３（図８（Ａ））との排他的論理和を求めることにより、信号Ｓ３４を生成する（図８（Ｄ））。信号Ｓ３４は、スクランブル処理されたデータＩＮＦＳ（“Ｅ０”，“Ｅ１”，“Ｅ２”，“Ｅ３”，“Ｅ４”，…）を含んでいる。ここで、“Ｅ０”は、“Ｄ０”と“０”との排他的論理和を示し、“Ｅ１”は、“Ｄ１”と“０”との排他的論理和を示し、“Ｅ２”は、“Ｄ２”と“０”との排他的論理和を示し、“Ｅ３”は、“Ｄ３”と“１”との排他的論理和を示し、“Ｅ４”は、“Ｄ４”と“０”との排他的論理和を示す。
【００６２】
セレクタ３５は、信号Ｓ１３がヘッダＨを示す場合には信号Ｓ１３（図８（Ａ））を選択し、信号Ｓ１３がデータＩＮＦＳを示す場合には信号Ｓ３４（図８（Ｄ））を選択する。よって、セレクタ３５は、信号Ｓ１３のヘッダＨをそのまま含むとともに、スクランブル処理されたデータＩＮＦＳ（“Ｅ０”，“Ｅ１”，“Ｅ２”，“Ｅ３”，“Ｅ４”，…）を含む信号Ｓ３０を生成する（図８（Ｅ））。
【００６３】
このようにして、スクランブラ３０はスクランブル処理を行う。このようにスクランブル処理されたフレームＦは、送信装置１０から受信装置２０に伝送される。
【００６４】
図９は、受信部２１１の一動作例を表すものであり、（Ａ）はフレーム同期部２５への入力信号Ｓ２４を示し、（Ｂ）はフレーム同期部２５の出力信号Ｓ２５を示し、（Ｃ）はシフトレジスタ部４１におけるレジスタ値を示し、（Ｄ）はシフトレジスタ部４１の出力信号Ｓ４１を示し、（Ｅ）はデスクランブラ４０の出力信号Ｓ２１１を示す。
【００６５】
この例では、復号化部２４は、信号Ｓ２４を用いて、フレーム同期部２５に対してヘッダＨおよびスクランブル処理されたデータＩＮＦＳを供給する（図９（Ａ））。
【００６６】
フレーム同期部２５は、このヘッダＨに含まれる初期値ＩＮＩＴおよびＣＲＣ符号ＢcrcをＣＲＣ検査部２６に供給する。また、フレーム同期部２５は、ヘッダＨとスクランブル処理されたデータＩＮＦＳとの区切りに対応するタイミングを、トリガ信号Ｔｒ２を用いてデスクランブラ４０に知らせる。また、フレーム同期部２５は、フレームＦに含まれる、スクランブル処理されたデータＩＮＦＳを、信号Ｓ２５として出力する（図９（Ｂ））。
【００６７】
ＣＲＣ検査部２６は、初期値ＩＮＩＴおよびＣＲＣ符号Ｂcrcに基づいて、初期値ＩＮＩＴに誤りがあるか否かを検査する。そして、ＣＲＣ検査部２６は、初期値ＩＮＩＴに誤りがない場合に、その初期値ＩＮＩＴをデスクランブラ４０に供給する。
【００６８】
デスクランブラ４０の設定レジスタ４３は、トリガ信号Ｔｒ２に基づいて、ヘッダＨとスクランブル処理されたデータＩＮＦＳとの区切りに対応するタイミングで、シフトレジスタ部４１のレジスタ値を、初期値ＩＮＩＴ（この例では“１”）に設定する（図９（Ｃ））。これ以降、シフトレジスタ部４１のレジスタ値は、この例では、“１”，“２”，“４”，“８”，“９”，…のように変化する。すなわち、シフトレジスタ部４１の構成は、スクランブラ３０におけるシフトレジスタ部３１の構成と同じであるため、シフトレジスタ部４１のレジスタ値（図９（Ｃ））は、シフトレジスタ部３１のレジスタ値（図８（Ｂ））と同様に変化する。これに応じて、シフトレジスタ部４１の出力信号Ｓ４１は、“０”，“０”，“０”，“１”，“１”，…のように変化する（図９（Ｄ））。
【００６９】
そして、排他的論理和回路４４は、この信号Ｓ４１（図９（Ｄ））と信号Ｓ２５（図９（Ｂ））との排他的論理和を求めることにより、信号Ｓ２１１を生成する（図９（Ｅ））。具体的には、排他的論理和回路４４は、例えば、“Ｅ０”と“０”との排他的論理和を求めることにより“Ｄ０”を生成し、“Ｅ１”と“０”との排他的論理和を求めることにより“Ｄ１”を生成し、“Ｅ２”と“０”との排他的論理和を求めることにより“Ｄ２”を生成し、“Ｅ３”と“１”との排他的論理和を求めることにより“Ｄ３”を生成し、“Ｅ４”と“１”との排他的論理和を求めることにより“Ｄ４”を生成する。すなわち、信号Ｓ２１１には、送信装置１０の処理部１００が生成したデータＩＮＦ（図８（Ａ））と同じデータＩＮＦが現れる。
【００７０】
このようにして、デスクランブラ４０はデスクランブル処理を行う。
【００７１】
このように、通信システム１では、送信部１１１〜１１４のスクランブラ３０がスクランブル処理を行い、受信部２１１〜２１４のデスクランブラ４０がデスクランブル処理を行う。その際、各送信部１１１〜１１４のスクランブラ３０は、互いに異なる初期値ＩＮＩＴを用いて、スクランブル処理を行う。以下に、一例として、送信部１１２のスクランブラ３０の動作について説明する。
【００７２】
図１０は、送信部１１２の一動作例を表すものであり、（Ａ）はスクランブラ３０への入力信号Ｓ１３を示し、（Ｂ）はシフトレジスタ部３１におけるレジスタ値を示し、（Ｃ）はシフトレジスタ部３１の出力信号Ｓ３１を示し、（Ｄ）は排他的論理和回路３４の出力信号Ｓ３４を示し、（Ｅ）はスクランブラ３０の出力信号Ｓ３０を示す。
【００７３】
ＣＲＣ符号生成部１５は、初期値ＩＮＩＴに基づいて、巡回冗長検査を行うためのＣＲＣ符号Ｂcrcを生成する。そして、ＣＲＣ符号生成部１５は、生成したＣＲＣ符号Ｂcrcを、初期値ＩＮＩＴとともにフレーム生成部１３に供給する。この例では、初期値ＩＮＩＴは“２”である。すなわち、送信部１１２では、初期値ＩＮＩＴを、送信部１１１（図８）における初期値ＩＮＩＴ（“１”）と異なる値にしている。
【００７４】
フレーム生成部１３は、同期情報ＳＹＮＣ、ＣＲＣ符号Ｂcrc、および初期値ＩＮＩＴを用いてヘッダＨを生成し、データＩＮＦにヘッダＨを付することによりフレームＦを生成し、このフレームＦを信号Ｓ１３として出力する（図１０（Ａ））。また、フレーム生成部１３は、ヘッダＨとデータＩＮＦとの区切りに対応するタイミングを、トリガ信号Ｔｒ１を用いてスクランブラ３０に知らせる。
【００７５】
スクランブラ３０の設定レジスタ３３は、トリガ信号Ｔｒ１に基づいて、ヘッダＨとデータＩＮＦとの区切りに対応するタイミングで、シフトレジスタ部３１のレジスタ値を、初期値ＩＮＩＴ（この例では“２”）に設定する（図１０（Ｂ））。これ以降、シフトレジスタ部３１のレジスタ値は、この例では、“２”，“４”，“８”，“９”，“Ｂ”，…のように変化する。これに応じて、シフトレジスタ部３１の出力信号Ｓ３１は、“０”，“０”，“１”，“１”，“１”，…のように変化する（図１０（Ｃ））。
【００７６】
これ以降の動作は、送信部１１１の場合（図８）と同様である。
【００７７】
このように、通信システム１では、各送信部１１１〜１１４のスクランブラ３０は、互いに異なる初期値ＩＮＩＴを用いてスクランブル処理を行うようにしたので、電磁妨害を引き起こすおそれを低減することができる。すなわち、まず、いくつかのアプリケーションでは、処理部１００が各送信部１１１〜１１４に同じデータＩＮＦを供給する場合があり得る。具体的には、例えば、映像信号を、４本の伝送ケーブル９０を用いて送信する場合において、例えば、一色（例えば白色）で塗りつぶされた画像を送るときには、同じデータＩＮＦが各送信部１１１〜１１４に供給され得る。また、例えば、ブランキング期間において、同じフィラー信号が各送信部１１１〜１１４に供給され得る。各送信部１１１〜１１４のスクランブラ３０の初期値ＩＮＩＴが互いに等しい場合に、このように各送信部１１１〜１１４に同じデータＩＮＦが供給されると、送信部１１１〜１１４の出力信号Ｓ１１１〜Ｓ１１４のデータパターンが互いに同じになってしまう。よって、送信部１１１〜１１４から生じる電磁波ノイズの位相が互いに揃ってしまうため、電磁妨害を引き起こすおそれがある。一方、通信システム１では、各送信部１１１〜１１４のスクランブラ３０の初期値ＩＮＩＴが互いに異なるようにしたので、仮に、各送信部１１１〜１１４に同じデータＩＮＦが供給された場合でも、信号Ｓ１１１〜Ｓ１１４のデータパターンが互いに同じになるおそれを低減することができる。その結果、通信システム１では、送信部１１１〜１１４から生じる電磁波ノイズを抑えることができ、電磁妨害を引き起こすおそれを低減することができる。特に、通信システム１では、物理レーン番号を初期値ＩＮＩＴに設定することにより、初期値ＩＮＩＴがより確実に異なる値に設定されるため、電磁妨害を引き起こすおそれを低減することができる。
【００７８】
また、通信システム１では、各送信部１１１〜１１４が、初期値ＩＮＩＴを送信するようにしたので、各受信部２１１〜２１４は、対応する送信部１１１〜１１４のスクランブラ３０が用いた初期値ＩＮＩＴを取得することができるため、対応する送信部１１１〜１１４におけるスクランブル処理に応じたデスクランブル処理を行うことができる。特に、以下に示すように、伝送ケーブル９０のコネクタ９１を送信装置１０のコネクタ１１にリバーシブルに結合できるように構成するとともに、伝送ケーブル９０のコネクタ９２を受信装置２０のコネクタ２１にリバーシブルに結合できるように構成した場合でも、各受信部２１１〜２１４は、適切なデスクランブル処理を行うことができる。
【００７９】
図１１は、伝送ケーブル９０を、送信装置１０および受信装置２０にリバーシブルに接続することができるように構成した場合における、他の接続状態の一例を表すものである。この構成では、図１，１１に示したように、様々な接続状態が実現される。このような場合でも、各受信部２１１〜２１４は、対応する送信部１１１〜１１４のスクランブラ３０が用いた初期値ＩＮＩＴを取得することができるため、その接続状態に応じた適切なデスクランブル処理を行うことができる。さらに、このように構成された通信システム１では、ユーザがコネクタの向きを意識せずに送信装置１０と受信装置２０とを接続することができるため、ユーザの利便性を高めることができる。
【００８０】
また、通信システム１では、各送信部１１１〜１１４は、初期値ＩＮＩＴに加え、ＣＲＣ符号Ｂcrcをも送信するようにしたので、初期値ＩＮＩＴを伝送する際に初期値ＩＮＩＴに誤りが生じた場合でも、各受信部２１１〜２１４は誤りが生じたことを把握することができる。すなわち、例えば、各送信部１１１〜１１４がＣＲＣ符号Ｂcrcを送信しない場合には、通信システム１において初期値ＩＮＩＴを伝送する際に初期値ＩＮＩＴに誤りが生じても、各受信部２１１〜２１４は、初期値ＩＮＩＴに誤りが生じていることを把握できない。このことは、特に、物理レーン番号ではなく、任意の値を初期値ＩＮＩＴに設定した場合において、顕著である。よって、デスクランブラ４０は、誤りが生じた初期値ＩＮＩＴに基づいて動作するため、正しくデスクランブル処理を行うことができないおそれがある。一方、通信システム１では、各送信部１１１〜１１４は、ＣＲＣ符号Ｂcrcをも送信するようにしたので、初期値ＩＮＩＴを伝送する際に初期値ＩＮＩＴに誤りが生じた場合に、各受信部２１１〜２１４は、誤りが生じたことを把握することができる。これにより、各受信部２１１〜２１４は、その誤りが生じた初期値ＩＮＩＴを使用しないようにすることができる。
【００８１】
また、通信システム１では、ＣＲＣ検査部２６は、初期値ＩＮＩＴに誤りがある場合には、その初期値ＩＮＩＴをデスクランブラ４０に供給しないようにした。そして、設定レジスタ４３は、ＣＲＣ検査部２６から初期値ＩＮＩＴが供給されない場合には、それ以前における最後に供給された初期値ＩＮＩＴを用いて、レジスタＲ１０〜Ｒ１３のレジスタ値を設定するようにした。これにより、通信システム１では、各受信部２１１〜２１４は、デスクランブル処理を停止することなく、引き続きデスクランブル処理を行うことができる。
【００８２】
［効果］
以上のように本実施の形態では、各送信部のスクランブラが、互いに異なる初期値を用いてスクランブル処理を行うようにしたので、電磁妨害を引き起こすおそれを低減することができる。
【００８３】
本実施の形態では、各送信部が初期値を送信するようにしたので、各受信部は、対応する送信部におけるスクランブル処理に応じたデスクランブル処理を行うことができる。特に、伝送ケーブルを、送信装置および受信装置にリバーシブルに接続することができるように構成した場合でも、各受信部は、その接続状態に応じた適切なデスクランブル処理を行うことができる。
【００８４】
本実施の形態では、各送信部は、初期値に加えＣＲＣ符号をも送信するようにしたので、初期値を伝送する際に初期値に誤りが生じた場合でも、各受信部は、誤りが生じたことを把握することができ、その誤りが生じた初期値を使用しないようにすることができる。
【００８５】
本実施の形態では、ＣＲＣ検査部は、初期値に誤りがある場合には、その初期値をデスクランブラに供給しないようにし、設定レジスタは、ＣＲＣ検査部から初期値が供給されない場合には、それ以前における最後に供給された初期値を用いて、レジスタのレジスタ値を設定するようにした。これにより、各受信部は、デスクランブル処理を停止することなく、引き続きデスクランブル処理を行うことができる。
【００８６】
［変形例１−１］
上記実施の形態では、送信装置１０がＣＲＣ符号Ｂcrcを送信したが、これに限定されるものではなく、これに代えて、例えば、誤り訂正符号Ｂeccを送信してもよい。以下に、本変形例について詳細に説明する。
【００８７】
図１２は、本変形例に係る送信部１１１Ａの一構成例を表すものである。送信部１１１Ａは、誤り訂正符号化部１５Ａと、フレーム生成部１３Ａとを有している。すなわち、送信部１１１Ａは、上記実施の形態に係る送信部１１１（図２）において、ＣＲＣ符号生成部１５を誤り訂正符号化部１５Ａに置き換えるとともに、フレーム生成部１３をフレーム生成部１３Ａに置き換えたものである。誤り訂正符号化部１５Ａは、初期値ＩＮＩＴに基づいて誤り訂正符号Ｂeccを生成するものである。誤り訂正符号Ｂeccとしては、例えばリードソロモン符号を用いることができる。そして、誤り訂正符号化部１５Ａは、生成した誤り訂正符号Ｂeccを、初期値ＩＮＩＴとともにフレーム生成部１３Ａに供給するようになっている。フレーム生成部１３Ａは、信号Ｓ１０１（データＩＮＦ）と、誤り訂正符号化部１５Ａから供給された初期値ＩＮＩＴおよび誤り訂正符号Ｂeccとに基づいて、フレームＦを生成するものである。
【００８８】
図１３は、変形例に係るフレームＦの一構成例を表すものである。フレームＦは、ヘッダＨとデータＩＮＦとを有している。ヘッダＨは、同期情報ＳＹＮＣと、初期値ＩＮＩＴと、誤り訂正符号Ｂeccとを有している。
【００８９】
図１４は、本変形例に係る受信部２１１Ａの一構成例を表すものである。受信部２１１Ａは、フレーム同期部２５Ａと、誤り訂正復号化部２６Ａとを有している。フレーム同期部２５Ａは、上記実施の形態に係るフレーム同期部２５と同様に、信号Ｓ２４に基づいて、同期処理を行うものである。その際、フレーム同期部２５Ａは、フレームＦからヘッダＨを分離し、そのヘッダＨに含まれる初期値ＩＮＩＴおよび誤り訂正符号Ｂeccを誤り訂正復号化部２６Ａに供給するようになっている。誤り訂正復号化部２６Ａは、初期値ＩＮＩＴおよび誤り訂正符号Ｂeccに基づいて、初期値ＩＮＩＴに誤りがあるか否かを検査し、初期値ＩＮＩＴに誤りがある場合には初期値ＩＮＩＴを訂正するものである。
【００９０】
ここで、誤り訂正符号Ｂeccは、本開示における「誤り訂正符号」の一具体例に対応する。誤り訂正復号化部２６Ａは、本開示における「訂正部」の一具体例に対応する。
【００９１】
このように構成することにより、初期値ＩＮＩＴを伝送する際に初期値ＩＮＩＴに誤りが生じた場合でも、初期値ＩＮＩＴを正しい値に訂正することができる。
【００９２】
［変形例１−２］
上記実施の形態では、送信装置１０が初期値ＩＮＩＴおよびＣＲＣ符号Ｂcrcを送信したが、これに限定されるものではなく、これに代えて、例えば、初期値ＩＮＩＴを送信し、ＣＲＣ符号Ｂcrcを送信しないようにしてもよい。この場合には、受信装置は、複数のフレームＦから取得した複数の初期値ＩＮＩＴに基づいて、例えば多数決により、初期値ＩＮＩＴを求めるのが望ましい。また、物理レーン番号を初期値ＩＮＩＴに設定してもよい。このように、規則性を有する初期値ＩＮＩＴに設定することにより、ＣＲＣ符号Ｂcrcがなくても、受信した初期値ＩＮＩＴが正しいか否かを検証しやすくすることができる。
【００９３】
＜２．第２の実施の形態＞
次に、第２の実施の形態に係る通信システム２について説明する。本実施の形態は、ＣＲＣ符号を送信しない送信装置を用いたものである。なお、上記第１の実施の形態に係る通信システム１と実質的に同一の構成部分には同一の符号を付し、適宜説明を省略する。
【００９４】
図１に示したように、通信システム２は、送信装置５０と、受信装置６０とを備えている。送信装置５０は、送信部５１１〜５１４を有している。受信装置６０は、受信部６１１〜６１４を有している。
【００９５】
図１５は、送信部５１１の一構成例を表すものである。なお、送信部５１２〜５１４についても同様である。送信部５１１は、初期値レジスタ１４と、フレーム生成部５３と、スクランブラ３０と、符号化部１８とを有している。すなわち、送信部５１１は、第１の実施の形態に係る送信部１１１（図２）において、フレーム生成部１３をフレーム生成部５３に置き換えるとともに、ＣＲＣ符号生成部１５を省いたものである。
【００９６】
フレーム生成部５３は、信号Ｓ１０１（データＩＮＦ）に基づいて、フレームＦを生成するものである。また、フレーム生成部５３は、後述するように、同期情報ＳＹＮＣとデータＩＮＦとの区切りに対応するタイミングを、トリガ信号Ｔｒ１を用いてスクランブラ３０に知らせる機能をも有している。
【００９７】
図１６は、フレームＦの一構成例を表すものである。フレームＦは、同期情報ＳＹＮＣとデータＩＮＦとを有するものである。すなわち、このフレームＦは、第１の実施の形態に係るフレームＦ（図３）と異なり、初期値ＩＮＩＴおよびＣＲＣ符号Ｂcrcを含まないものである。
【００９８】
図１７は、スクランブラ３０と、初期値レジスタ１４およびフレーム生成部５３との接続を表すものである。スクランブラ３０の設定レジスタ３３は、第１の実施の形態の場合（図４）と同様に、初期値レジスタ１４から供給された初期値ＩＮＩＴを格納するとともに、トリガ信号Ｔｒ１に応じたタイミングで、レジスタＲ０〜Ｒ３のレジスタ値を、初期値ＩＮＩＴに設定するようになっている。
【００９９】
図１８は、信号Ｓ３０に含まれるフレームＦを表すものである。このフレームＦは、同期情報ＳＹＮＣと、スクランブル処理されたデータＩＮＦＳとを有する。このように、スクランブラ３０は、同期情報ＳＹＮＣに対してはスクランブル処理を行わず、データＩＮＦに対してスクランブル処理を行うようになっている。
【０１００】
図１９は、受信部６１１の一構成例を表すものである。なお、受信部６１２〜６１４についても同様である。受信部６１１は、復号化部２４と、フレーム同期部６５と、デスクランブラ４０とを有している。すなわち、受信部６１１は、第１の実施の形態に係る受信部２１１（図６）において、フレーム同期部２５をフレーム同期部６５に置き換え、ＣＲＣ検査部２６を省き、初期値レジスタ６７を追加したものである。
【０１０１】
フレーム同期部６５は、信号Ｓ２４に基づいて、同期処理を行うものである。具体的には、フレーム同期部６５は、信号Ｓ２４において同期情報ＳＹＮＣを検出することにより、フレームＦの開始タイミングを把握する。そして、フレーム同期部６５は、後述するように、同期情報ＳＹＮＣとスクランブル処理されたデータＩＮＦＳとの区切りに対応するタイミングを、トリガ信号Ｔｒ２を用いてデスクランブラ４０に知らせる。そして、フレーム同期部６５は、フレームＦに含まれる、スクランブル処理されたデータＩＮＦＳを、信号Ｓ２５として出力するようになっている。
【０１０２】
初期値レジスタ６７は、初期値ＩＮＩＴを格納するレジスタである。すなわち、初期値レジスタ６７は、送信部５１１の初期値レジスタ１４が格納する初期値ＩＮＩＴと同じ初期値ＩＮＩＴを格納している。
【０１０３】
図２０は、デスクランブラ４０と、フレーム同期部６５および初期値レジスタ６７との接続を表すものである。デスクランブラ４０の設定レジスタ４３は、初期値レジスタ６７から供給された初期値ＩＮＩＴを格納するとともに、トリガ信号Ｔｒ２に応じたタイミングで、レジスタＲ１０〜Ｒ１３のレジスタ値を、初期値ＩＮＩＴに設定するようになっている。
【０１０４】
図２１は、送信部５１１の一動作例を表すものであり、（Ａ）はスクランブラ３０への入力信号Ｓ１３を示し、（Ｂ）はシフトレジスタ部３１におけるレジスタ値を示し、（Ｃ）はシフトレジスタ部３１の出力信号Ｓ３１を示し、（Ｄ）は排他的論理和回路３４の出力信号Ｓ３４を示し、（Ｅ）はスクランブラ３０の出力信号Ｓ３０を示す。
【０１０５】
フレーム生成部５３は、データＩＮＦ（“Ｄ０”，“Ｄ１”，“Ｄ２”，“Ｄ３”，“Ｄ４”，…）に同期情報ＳＹＮＣを付することによりフレームＦを生成し、このフレームＦを信号Ｓ１３として出力する（図２１（Ａ））。また、フレーム生成部５３は、同期情報ＳＹＮＣとデータＩＮＦとの区切りに対応するタイミングを、トリガ信号Ｔｒ１を用いてスクランブラ３０に知らせる。
【０１０６】
スクランブラ３０の設定レジスタ３３は、トリガ信号Ｔｒ１に基づいて、同期情報ＳＹＮＣとデータＩＮＦとの区切りに対応するタイミングで、シフトレジスタ部３１のレジスタ値を、初期値ＩＮＩＴ（この例では“１”）に設定する（図２１（Ｂ））。これ以降、シフトレジスタ部３１のレジスタ値は、この例では、“１”，“２”，“４”，“８”，“９”，…のように変化する。これに応じて、シフトレジスタ部３１の出力信号Ｓ３１は、“０”，“０”，“０”，“１”，“１”，…のように変化する（図２１（Ｃ））。そして、排他的論理和回路３４は、この信号Ｓ３１（図２１（Ｃ））と、信号Ｓ１３（図２１（Ａ））との排他的論理和を求めることにより、信号Ｓ３４を生成する（図２１（Ｄ））。
【０１０７】
セレクタ３５は、信号Ｓ１３が同期情報ＳＹＮＣを示す場合には信号Ｓ１３（図２１（Ａ））を選択し、信号Ｓ１３がデータＩＮＦを示す場合には信号Ｓ３４（図２１（Ｄ））を選択する。よって、セレクタ３５は、信号Ｓ１３の同期情報ＳＹＮＣをそのまま含むとともに、スクランブル処理されたデータＩＮＦＳを含む信号Ｓ３０を生成する（図２１（Ｅ））。
【０１０８】
図２２は、受信部６１１の一動作例を表すものであり、（Ａ）はフレーム同期部６５への入力信号Ｓ２４を示し、（Ｂ）はフレーム同期部６５の出力信号Ｓ２５を示し、（Ｃ）はシフトレジスタ部４１におけるレジスタ値を示し、（Ｄ）はシフトレジスタ部４１の出力信号Ｓ４１を示し、（Ｅ）はデスクランブラ４０の出力信号Ｓ２１１を示す。
【０１０９】
この例では、復号化部２４は、信号Ｓ２４を用いて、フレーム同期部６５に対して同期情報ＳＹＮＣおよびスクランブル処理されたデータＩＮＦＳを供給する（図２２（Ａ））。
【０１１０】
フレーム同期部６５は、同期情報ＳＹＮＣとスクランブル処理されたデータＩＮＦＳとの区切りに対応するタイミングを、トリガ信号Ｔｒ２を用いてデスクランブラ４０に知らせる。また、フレーム同期部６５は、フレームＦに含まれる、スクランブル処理されたデータＩＮＦＳを、信号Ｓ２５として出力する（図２２（Ｂ））。
【０１１１】
デスクランブラ４０の設定レジスタ４３は、トリガ信号Ｔｒ２に基づいて、同期情報ＳＹＮＣとスクランブル処理されたデータＩＮＦＳとの区切りに対応するタイミングで、シフトレジスタ部４１のレジスタ値を、初期値ＩＮＩＴ（この例では“１”）に設定する（図２２（Ｃ））。これ以降、シフトレジスタ部４１のレジスタ値は、この例では、“１”，“２”，“４”，“８”，“９”，…のように変化する。これに応じて、シフトレジスタ部４１の出力信号Ｓ４１は、“０”，“０”，“０”，“１”，“１”，…のように変化する（図２２（Ｄ））。そして、排他的論理和回路４４は、この信号Ｓ４１（図２２（Ｄ））と信号Ｓ２５（図２２（Ｂ））との排他的論理和を求めることにより、信号Ｓ２１１を生成する（図２２（Ｅ））。
【０１１２】
このように、通信システム２では、送信部５１１〜５１４のスクランブラ３０が、初期値レジスタ１４が格納している初期値ＩＮＩＴに基づいてスクランブル処理を行い、受信部６１１〜６１４のデスクランブラ４０が、初期値レジスタ６７が格納している初期値ＩＮＩＴに基づいてデスクランブル処理を行う。その際、各送信部５１１〜５１４のスクランブラ３０は、上記第１の実施の形態の場合と同様に、互いに異なる初期値ＩＮＩＴを用いて、スクランブル処理を行う。
【０１１３】
このように、通信システム２では、送信部５１１に初期値レジスタ１４を設けるとともに、受信部６１１に初期値レジスタ６７を設けるようにしたので、初期値レジスタ１４，６７に同じ初期値ＩＮＩＴを格納することができる。その結果、通信システム２では、初期値ＩＮＩＴを送信する必要がないため、シンプルな構成を実現することができる。
【０１１４】
以上のように本実施の形態では、送信部に初期値レジスタを設けるとともに、受信部に初期値レジスタを設けるようにしたので、シンプルな構成を実現することができる。
【０１１５】
以上、いくつかの実施の形態および変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１１６】
例えば、上記の各実施の形態では、４本のケーブル９０１〜９０４を用いたが、これに限定されるものではなく、３本以下のケーブルを用いてもよいし、５本以上のケーブルを用いてもよい。
【０１１７】
また、例えば、上記の各実施の形態では、スクランブラ３０において、シフトレジスタ部３１は、Ｘ4＋Ｘ3＋１で表される生成多項式によりランダムパターンを生成したが、これに限定されるものではない。図２３は、本変形例に係るスクランブラ３０Ｂの要部を表すものである。スクランブラ３０Ｂは、シフトレジスタ部３１と、設定レジスタ３３Ｂと、排他的論理和回路８１〜８８を有している。この例では、スクランブラについて説明するが、デスクランブラについても同様である。
【０１１８】
シフトレジスタ部３１Ｂは、１６個のレジスタＲ０〜Ｒ１５と、排他的論理和回路７１〜７３とを有している。レジスタＲ０の入力端子には信号Ｓ７１が供給され、出力端子はレジスタＲ１の入力端子に接続されている。レジスタＲ１の入力端子はレジスタＲ０の出力端子に接続され、出力端子はレジスタＲ２の入力端子に接続されている。レジスタＲ２の入力端子はレジスタＲ１の出力端子に接続され、出力端子は排他的論理和回路７１の第２入力端子に接続されている。排他的論理和回路７１の第１入力端子には信号Ｓ７１が供給され、第２入力端子はレジスタＲ２の出力端子に接続され、出力端子はレジスタＲ３の入力端子に接続されている。レジスタＲ３の入力端子は排他的論理和回路７１の出力端子に接続され、出力端子は排他的論理和回路７２の第２入力端子に接続されている。排他的論理和回路７２の第１入力端子には信号Ｓ７１が供給され、第２入力端子はレジスタＲ３の出力端子に接続され、出力端子はレジスタＲ４の入力端子に接続されている。レジスタＲ４の入力端子は排他的論理和回路７２の出力端子に接続され、出力端子は排他的論理和回路７３の第２入力端子に接続されている。排他的論理和回路７３の第１入力端子には信号Ｓ７１が供給され、第２入力端子はレジスタＲ４の出力端子に接続され、出力端子はレジスタＲ５の入力端子に接続されている。レジスタＲ５〜Ｒ１５は、シフトレジスタを構成している。レジスタＲ５の入力端子は排他的論理和回路７３の出力端子に接続され、出力端子はレジスタＲ６の入力端子に接続されている。レジスタＲ６〜Ｒ１４についても同様である。レジスタＲ１５の入力端子はレジスタＲ１４の出力端子に接続され、出力端子から信号Ｓ７１を出力する。これらのレジスタＲ０〜Ｒ１５の初期値は、設定レジスタ３３Ｂにより設定されるようになっている。このシフトレジスタ部３１Ｂは、Ｘ16＋Ｘ5＋Ｘ4＋Ｘ3＋１で表される生成多項式によりランダムパターンを生成する。
【０１１９】
排他的論理和回路８１〜８８は、この順に循環しながら信号を順次出力することにより、信号Ｓ３４を生成するものである。排他的論理和回路８１は、信号Ｓ１３に含まれるデータＤ０，Ｄ８，Ｄ１６，…と、レジスタＲ１５の出力信号との排他的論理和を求めるものである。排他的論理和回路８２は、信号Ｓ１３に含まれるデータＤ１，Ｄ９，Ｄ１７，…と、レジスタＲ１４の出力信号との排他的論理和を求めるものである。排他的論理和回路８３は、信号Ｓ１３に含まれるデータＤ２，Ｄ１０，Ｄ１８，…と、レジスタＲ１３の出力信号との排他的論理和を求めるものである。排他的論理和回路８４は、信号Ｓ１３に含まれるデータＤ３，Ｄ１１，Ｄ１９，…と、レジスタＲ１２の出力信号との排他的論理和を求めるものである。排他的論理和回路８５は、信号Ｓ１３に含まれるデータＤ４，Ｄ１２，Ｄ２０，…と、レジスタＲ１１の出力信号との排他的論理和を求めるものである。排他的論理和回路８６は、信号Ｓ１３に含まれるデータＤ５，Ｄ１３，Ｄ２１，…と、レジスタＲ１０の出力信号との排他的論理和を求めるものである。排他的論理和回路８７は、信号Ｓ１３に含まれるデータＤ６，Ｄ１４，Ｄ２２，…と、レジスタＲ９の出力信号との排他的論理和を求めるものである。排他的論理和回路８８は、信号Ｓ１３に含まれるデータＤ７，Ｄ１５，Ｄ２３，…と、レジスタＲ８の出力信号との排他的論理和を求めるものである。この構成により、まず、排他的論理和回路８１〜８８が、データＤ０〜Ｄ７に基づいて、排他的論理和を順次求める。次に、シフトレジスタ部３１Ｂは、８回データをシフトさせる。そして、排他的論理和回路８１〜８８が、データＤ８〜Ｄ１５に基づいて、排他的論理和を順次求める。これ以降、この動作を繰り返す。このようにして、スクランブラ３０Ｂでは、レジスタＲ８〜Ｒ１５の出力信号を用いてスクランブル処理を行う。
【０１２０】
なお、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０１２１】
なお、本技術は以下のような構成とすることができる。
【０１２２】
（１）それぞれが、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともに、前記スクランブル処理が行われた送信データを送信する複数の送信部を備え、
前記複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なる
送信装置。
【０１２３】
（２）各送信部のスクランブラの初期値は互いに異なる
前記（１）に記載の送信装置。
【０１２４】
（３）前記第１の送信部は、前記第１のスクランブラの初期値をさらに送信する
前記（１）または（２）に記載の送信装置。
【０１２５】
（４）前記第１の送信部は、前記第１のスクランブラの初期値および前記送信データを含むフレームを生成するフレーム生成部をさらに有し、
前記第１のスクランブラは、前記フレームに含まれる前記送信データに対して前記スクランブル処理を行う
前記（３）に記載の送信装置。
【０１２６】
（５）前記第１のスクランブラは、前記フレームに含まれる前記第１のスクランブラの初期値に対して前記スクランブル処理を行わない
前記（４）に記載の送信装置。
【０１２７】
（６）前記第１の送信部は、前記第１のスクランブラの初期値を有するヘッダと、前記送信データとを含むフレームを生成するフレーム生成部をさらに有し、
前記第１のスクランブラは、前記ヘッダ以外に対して前記スクランブル処理を行う
前記（３）に記載の送信装置。
【０１２８】
（７）前記第１の送信部は、前記第１のスクランブラの初期値における誤りの有無を検査するための検査符号をさらに送信する
前記（３）から（６）のいずれかに記載の送信装置。
【０１２９】
（８）前記第１の送信部は、前記第１のスクランブラの初期値の誤り訂正符号をさらに送信する
前記（３）から（６）のいずれかに記載の送信装置。
【０１３０】
（９）各送信部のスクランブラの初期値は、その送信部に対応する通信レーンの物理レーン番号である
前記（１）から（８）のいずれかに記載の送信装置。
【０１３１】
（１０）それぞれが、第１の初期値に基づいて生成されたランダムデータを用いて受信データに対してデスクランブル処理を行うデスクランブラを有する複数の受信部を備え、
前記複数の受信部のうちの第１の受信部の第１のデスクランブラの第１の初期値は、第２の受信部の第２のデスクランブラの第１の初期値と互いに異なる
受信装置。
【０１３２】
（１１）各受信部のデスクランブラの第１の初期値は互いに異なる
前記（１０）に記載の受信装置。
【０１３３】
（１２）前記第１のデスクランブラの第１の初期値は、変更可能である
前記（１０）または（１１）に記載の受信装置。
【０１３４】
（１３）前記第１の受信部は、第２の初期値をさらに受信し、
前記第１のデスクランブラは、前記第２の初期値に基づいて前記第１の初期値を設定する
前記（１０）から（１２）のいずれかに記載の受信装置。
【０１３５】
（１４）前記第１の受信部は、前記第２の初期値における誤りの有無を検査するための検査符号をさらに受信し、
前記第１のデスクランブラは、前記第２の初期値および前記検査符号に基づいて、前記第１の初期値を設定する
前記（１３）に記載の受信装置。
【０１３６】
（１５）前記第１の受信部は、前記第２の初期値および前記検査符号に基づいて、前記第２の初期値の誤りの有無を検査する検査部をさらに有し、
前記第１のデスクランブラは、前記第２の初期値に誤りがない場合には、前記第２の初期値を前記第１の初期値として用いることにより前記デスクランブル処理を行う
前記（１４）に記載の受信装置。
【０１３７】
（１６）前記第１のデスクランブラは、前記第２の初期値に誤りがある場合には、前記第１の受信部が以前に受信した前記第２の初期値を前記第１の初期値として用いることにより前記デスクランブル処理を行う
前記（１５）に記載の受信装置。
【０１３８】
（１７）前記第１の受信部は、前記第２の初期値の誤り訂正符号をさらに受信し、
前記第１のデスクランブラは、前記第２の初期値および前記誤り訂正符号に基づいて、前記第１の初期値を設定する
前記（１３）に記載の受信装置。
【０１３９】
（１８）前記第１の受信部は、前記第２の初期値および前記誤り訂正符号に基づいて、前記第２の初期値に対して誤り訂正処理を行う訂正部をさらに有し、
前記第１のデスクランブラは、前記誤り訂正処理が行われた前記第２の初期値を前記第１の初期値として用いることにより前記デスクランブル処理を行う
前記（１７）に記載の受信装置。
【０１４０】
（１９）前記第１のデスクランブラの第１の初期値は、固定値である
前記（１０）または（１１）に記載の受信装置。
【０１４１】
（２０）それぞれが、初期値に基づいて生成されたランダムデータを用いて送信データに対してスクランブル処理を行うスクランブラを有するとともに前記スクランブル処理が行われた送信データを送信する、複数の送信部を有する送信装置と、
前記複数の送信部に対応する複数の受信部を有する受信装置と
を備え、
前記複数の送信部のうちの第１の送信部の第１のスクランブラの初期値は、第２の送信部の第２のスクランブラの初期値と互いに異なる
通信システム。
【０１４２】
本出願は、日本国特許庁において２０１５年３月３０日に出願された日本特許出願番号２０１５−６９１０７号を基礎として優先権を主張するものであり、この出願のすべての内容を参照によって本出願に援用する。
【０１４３】
当業者であれば、設計上の要件や他の要因に応じて、種々の修正、コンビネーション、サブコンビネーション、および変更を想到し得るが、それらは添付の請求の範囲やその均等物の範囲に含まれるものであることが理解される。
【図１】
2016158188.tif 000003
【図２】
2016158188.tif 000004
【図３】
2016158188.tif 000005
【図４】
2016158188.tif 000006
【図５】
2016158188.tif 000007
【図６】
2016158188.tif 000008
【図７】
2016158188.tif 000009
【図８】
2016158188.tif 000010
【図９】
2016158188.tif 000011
【図１０】
2016158188.tif 000012
【図１１】
2016158188.tif 000013
【図１２】
2016158188.tif 000014
【図１３】
2016158188.tif 000015
【図１４】
2016158188.tif 000016
【図１５】
2016158188.tif 000017
【図１６】
2016158188.tif 000018
【図１７】
2016158188.tif 000019
【図１８】
2016158188.tif 000020
【図１９】
2016158188.tif 000021
【図２０】
2016158188.tif 000022
【図２１】
2016158188.tif 000023
【図２２】
2016158188.tif 000024
【図２３】
2016158188.tif 000025
【国際調査報告】
2016158188.tif 000026
2016158188.tif 000027
2016158188.tif 000028
2016158188.tif 000029