(57)【要約】【課題】  少ない同期データによりスクランブラ同期を確立するデスクランブル回路及びデスクランブル方法を提供する。【解決手段】  送信側スクランブラによりスクランブルされた信号から同期データを検出し、シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向である複数の第１スクランブラから、前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始め、前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出し、前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始める。【選択図】図１
2014192886.tif 000002
【特許請求の範囲】
【請求項１】
送信側スクランブラによりスクランブルされた信号から同期データを検出する第１検出部と、
シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向であり、前記第１検出部により前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始める複数の第１スクランブラと、
前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出する第２検出部と、
前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始める第２スクランブラとを有することを特徴とするデスクランブル回路。
【請求項２】
前記第２検出部において、前記同期データとともに前記第１スクランブルコードの一部との一致が検出される他のデータを、前記同期データから生成する生成部を、さらに有することを特徴とする請求項１に記載のデスクランブル回路。
【請求項３】
前記同期データは、前記送信側スクランブラから出力される送信側スクランブルコードを含み、
第２スクランブラは、
前記同期データに含まれる前記送信側スクランブルコードのビット数が、前記送信側スクランブルコードの全ビット数以上である場合、前記同期データに含まれる前記送信側スクランブルコードに合わせて、前記第２スクランブルコードを出力し始め、
前記同期データに含まれる前記送信側スクランブルコードのビット数が、前記送信側スクランブルコードの全ビット数より少ない場合、前記同期タイミングに応じて、前記第２スクランブルコードを出力し始めることを特徴とする請求項１または２に記載のデスクランブル回路。
【請求項４】
送信側スクランブラによりスクランブルされた信号から同期データを検出し、
シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向である複数の第１スクランブラから、前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始め、
前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出し、
前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始めることを特徴とするデスクランブル方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、デスクランブル回路及びデスクランブル方法に関する。
【背景技術】
【０００２】
デジタル信号の「１」及び「０」の値の比率の調整により、送信装置が送信するデータの電磁波の輻射を抑えるため、スクランブル技術が用いられる。スクランブラは、ＬＦＳＲ（Linear Feedback Shift Register）によりビット列を、スクランブルコードとして生成し、ハードウェアの場合、ビット列分のＦＦ（Flip Flop）及び１以上のＸＯＲ（排他的論理和）ゲートから構成される。スクランブラは、送信対象のデータと、スクランブルコードとを、ビット単位で順次にＸＯＲ演算することによりスクランブルする。
【０００３】
一方、デスクランブラは、データの受信装置において、データのスクランブルを解除して、元のデータを再生する。デスクランブラは、送信側のスクランブラと同様に、受信したデータと、送信側と同一のスクランブルコードとを、ビット単位で順次にＸＯＲ演算することにより行われる。
【０００４】
スクランブラに関し、例えば特許文献１には、受信装置において、送信装置で使用されたスクランブルコード（拡散コード）を、複数種類の中から、受信データとの相関係数に基づいて特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
デスクランブラは、データに対してスクランブルコードをＸＯＲ演算させるタイミングを、送信側のスクランブルコードと同期させなければ、正常な元のデータを再生できない。スクランブラの同期処理は、少なくともスクランブルコードのビット数分の同期データを連続で受信して、その同期データからスクランブルコードの同期タイミングを検出することにより行われる。例えば、１０００ＢＡＳＥ−Ｔの場合、デスクランブラは、通信装置間のリンク確立のネゴシエーション中に、十分なビット数を有する同期データ（アイドル信号）を受信することにより、スクランブラの同期を確立する。
【０００７】
しかし、通信装置間の通信路からデータを分岐させて受信する監視装置（例えばＴＡＰ）のように、既にリンクが確立された後でデータの受信を開始する場合、連続する同期データのビット数が不足する。例えば、１０００ＢＡＳＥ−Ｔの場合、スクランブルコードが３３ビットであるのに対し、連続する同期データのビット数は、フルレートでの通信時、フレーム間に８ビットしかないので、スクランブラの同期処理に必要なビット数が不足する。
【０００８】
そこで本件は上記の課題に鑑みてなされたものであり、少ない同期データによりスクランブラ同期を確立するデスクランブル回路及びデスクランブル方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本明細書に記載のデスクランブル回路は、送信側スクランブラによりスクランブルされた信号から同期データを検出する第１検出部と、シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向であり、前記第１検出部により前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始める複数の第１スクランブラと、前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出する第２検出部と、前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始める第２スクランブラとを有する。
【００１０】
本明細書に記載のデスクランブル方法は、送信側スクランブラによりスクランブルされた信号から同期データを検出し、シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向である複数の第１スクランブラから、前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始め、前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出し、前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始める。
【発明の効果】
【００１１】
本明細書に記載のデスクランブル回路及びデスクランブル方法は、少ない同期データによりスクランブラ同期を確立するという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】通信装置間のデータを監視する監視装置の構成図である。
【図２】１０００ＢＡＳＥ−Ｔの信号の構成図である。
【図３】第１受信部及び第２受信部の構成図である。
【図４】マスタモードにおける送信側スクランブラの構成図である。
【図５】スレーブモードにおける送信側スクランブラの構成図である。
【図６】同期処理部の構成図である。
【図７】通信装置及び同期パタン抽出部の構成図である。
【図８】シンボルマッピング部における信号値の割り当てを示す表である。
【図９】タイミング検出部の構成図である。
【図１０】マスタモードにおける逆方向シフトスクランブラの構成図である。
【図１１】スレーブモードにおける逆方向シフトスクランブラの構成図である。
【図１２】デスクランブラ回路の信号のタイムチャートである。
【図１３】他の実施例における通信装置及び同期パタン抽出部の構成図である。
【図１４】ＩＤＬＥの数に対する補完後の最大ビット数の関係を示す表である。
【図１５】他の実施例におけるタイミング検出部の構成図である。
【発明を実施するための形態】
【００１３】
図１は、通信装置間のデータを監視する監視装置の構成図である。監視装置は、監視対象となる信号Ｓａ，Ｓｂを、通信装置９１ａ，９１ｂを接続するＬＡＮ（Local Area Network）ケーブルＬａ，Ｌｂから取り出すＴＡＰ９０と、ＴＡＰ９０により取り出された信号Ｓａ，Ｓｂを解析するトラフィック解析装置９２とを含む。
【００１４】
通信装置９１ａ，９１ｂは、例えばルータなどのイーサネット（登録商標）機器であり、例えば１０００ＢＡＳＥ−Ｔに基づいて、ＬＡＮケーブルＬａ，Ｌｂを介して信号Ｓａ，Ｓｂを送受信する。信号Ｓａは、通信装置９１ａからＬＡＮケーブルＬａを介して通信装置９１ｂに送信され、信号Ｓｂは、通信装置９１ｂからＬＡＮケーブルＬｂを介して通信装置９１ａに送信される。
【００１５】
ＴＡＰ９０は、信号抽出部９００、コネクタ９０１、及び通信処理部９０２を有する。信号抽出部９００は、各ＬＡＮケーブルＬａ，Ｌｂの間に設けられ、通信装置９１ａ，９１ｂ間の通信に影響を与えることなく、ＬＡＮケーブルＬａ，Ｌｂから信号Ｓａ，Ｓｂをそれぞれ分岐させる。分岐した信号Ｓａ，Ｓｂは、コネクタ９０１を介して通信処理部９０２に出力される。信号抽出部９００は、例えばコンデンサやコイルなどの受動素子を含む回路である。
【００１６】
コネクタ９０１は、ＬＡＮケーブルＬａ，Ｌｂに従って信号が割り当てられた複数の電気配線を有し、信号抽出部９００及び通信処理部９０２を接続する。ＬＡＮケーブルＬａ，Ｌｂは、８本の配線を有し、その２本ずつが１つの信号を伝送する。つまり、信号Ｓａ，Ｓｂは、それぞれ、４つの電気信号を含む。
【００１７】
通信処理部９０２は、第１受信部７ａと、第２受信部７ｂと、第１送信部８ａと、第２送信部８ｂとを含む。第１受信部７ａ及び第２受信部７ｂは、例えば、ネットワークの物理層（PHY(Physical) Layer）の受信機能を有し、信号抽出部９００からコネクタ９０１を介して入力された信号Ｓａ，Ｓｂの受信処理をそれぞれ行う。第１送信部８ａ及び第２送信部８ｂは、ネットワークの物理層の送信機能を有し、第１受信部７ａ及び第２受信部７ｂからそれぞれ入力された信号Ｓａ，Ｓｂの送信処理をそれぞれ行う。
【００１８】
第１送信部８ａと、第２送信部８ｂからそれぞれ送信された信号Ｓａ，Ｓｂは、トラフィック解析装置９２に入力される。トラフィック解析装置９２は、信号Ｓａ，Ｓｂのスループットなどを解析する。
【００１９】
通信処理部９０２は、コネクタ９０１により、信号抽出部９００に対して着脱自在である。通信装置９１ａ，９１ｂは、信号抽出部９００の電気的な特性のため、通信処理部９０２が信号抽出部９００に接続された場合、及び、通信処理部９０２が信号抽出部９００から取り外された場合であっても、影響を受けずに通信することが可能である。
【００２０】
通信装置９１ａ，９１ｂの通信中に、通信処理部９０２が信号抽出部９００に接続された場合、第１受信部７ａ及び第２受信部７ｂは、リンク確立済みの通信装置９１ａ，９１ｂからの信号Ｓａ，Ｓｂをそれぞれ受信する。このとき、信号Ｓａ，Ｓｂは、通信装置９１ａ，９１ｂによりスクランブルされているので、第１受信部７ａ及び第２受信部７ｂは、信号Ｓａ，Ｓｂに含まれる断続的な同期データを用いて通信装置９１ａ，９１ｂとの間においてスクランブラの同期を行う。つまり、第１受信部７ａ及び第２受信部７ｂは、連続するビット数が少ない同期データを用いてスクランブラの同期を行う。
【００２１】
図２は、１０００ＢＡＳＥ−Ｔの信号Ｓａ，Ｓｂの構成図である。なお、図２は、通信装置９１ａ，９１ｂがフルレートで通信している場合の信号Ｓａ，Ｓｂを示す。
【００２２】
信号Ｓａ，Ｓｂは、フレームの先頭を示すＳＳＤ（Start-of-Stream delimiter）と、フレームの最後部を示すＥＳＤ（End-of-Stream delimiter）と、ＳＳＤ及びＥＳＤの間に挿入された同期データとを含む。同期データは、最少で８つの固定パタンＩＤＬＥ１〜８から構成される。このため、第１受信部７ａ及び第２受信部７ｂは、限定された個数の固定パタンＩＤＬＥ１〜８（連続する８ビット）を用いてスクランブラの同期を行う。
【００２３】
一方、仮に、信号抽出部９００が、リレーなどの物理的なスイッチにより信号Ｓａ，Ｓｂを分岐させるとすると、リレーの切り替えにより、通信装置９１ａ，９１ｂのリンクがいったん切断される。したがって、この場合、通信装置９１ａ，９１ｂ及び受信部７ａ，７ｂの間でオートネゴシエーションが行われ、連続するビット数が十分な同期データによりスクランブラの同期が確立する。
【００２４】
つまり、この場合の第１受信部７ａ及び第２受信部７ｂは、図２のような限定された個数の固定パタンではなく、スクランブラのシフトレジスタ数以上の固定パタンにより
スクランブラの同期を行う。本実施例において、第１受信部７ａ及び第２受信部７ｂは、これとは異なり、連続するビット数が少ない同期データによりスクランブラの同期を行う。
【００２５】
図３は、第１受信部７ａ及び第２受信部７ｂの構成図である。第１受信部７ａ及び第２受信部７ｂは、共通の構成を有するため、以降の説明では、第１受信部７ａについて説明する。
【００２６】
第１受信部７ａは、ＰＧＡ（Programmable Gain Amplifier）７０と、Ａ／Ｄ変換部７１と、ＦＦＥ（Feed Forward Equalizer）７２と、ノイズキャンセラ７３とを有する。第１受信部７ａは、さらに、５値化処理部７４と、クロック生成部７６と、シンボルデコーダ７５と、デスクランブル回路１とを有する。ＰＧＡ７０は、外部から設定可変な増幅率で、受信した４つのアナログ信号（上記の信号Ｓａ，Ｓｂ）を増幅する。
【００２７】
Ａ／Ｄ変換部７１は、ＰＧＡ７０により増幅された４つのアナログ信号を、デジタル信号にそれぞれ変換する。ＦＦＥ７２は、Ａ／Ｄ変換部７１から入力されたデジタル信号を補正する。ノイズキャンセラ７３は、ＦＦＥ７２から入力されたデジタル信号のノイズを除去する。
【００２８】
５値化処理部７４は、ノイズキャンセラ７３から入力された４つのデジタル信号をそれぞれ５値化する。これにより、４つのデジタル信号の各信号値は、±１，±２，０の５値に変換される。
【００２９】
シンボルデコーダ７５は、５値化されたデジタル信号の符号データを復号化する。これにより、５値化されたデジタル信号は、９ビットの２値化データに復号化される。
【００３０】
クロック生成部７６は、５値化されたデジタル信号からクロックを生成して、Ａ／Ｄ変換部７１に供給する。デスクランブル回路１は、シンボルデコーダ７５から入力された信号Ｓａ，Ｓｂをデスクランブルする。つまり、デスクランブル回路１は、送信側の通信装置９１ａ，９１ｂにより信号Ｓａ，Ｓｂに施されたスクランブルを解除する。
【００３１】
デスクランブル回路１は、同期データ検出部（第１検出部）１０と、マスタ側同期処理部１１ａと、スレーブ側同期処理部１１ｂと、セレクタ１２と、判定部１３と、ＸＯＲゲート１４とを有する。同期データ検出部１０は、信号Ｓａ，Ｓｂから、図２に示された同期データ（ＩＤＬＥ１〜８）を検出する。
【００３２】
マスタ側同期処理部１１ａ及びスレーブ側同期処理部１１ｂは、クロックのマスタモード及びスレーブモードに対応し、同期データ検出部１０からの検出信号に基づいて、スクランブラの同期を確立する。図１において、通信装置９１ａがマスタモードで動作する場合、通信装置９１ｂがスレーブモードで動作し、自己の動作クロックを通信装置９１ａのクロックから再生する。
【００３３】
マスタモード及びスレーブモードでは、使用されるスクランブラの線形帰還シフトレジスタの構成が相違する。図４及び図５は、それぞれ、マスタモード及びスレーブモードにおける送信側スクランブラの構成図である。なお、図４及び図５において、符号Ｔは、フリップフロップを表す。
【００３４】
マスタモードでは、スクランブルコードＳｃｒｎ［０］〜［３２］のうち、最下位のＳｃｒｎ［０］は、Ｓｃｒｎ［１２］及びＳｃｒｎ［３２］のＸＯＲ演算により生成される。これに対して、スレーブモードでは、最下位のＳｃｒｎ［０］は、Ｓｃｒｎ［１９］及びＳｃｒｎ［３２］のＸＯＲ演算により生成される。つまり、マスタモード及びスレーブモードは、スクランブラの原始多項式が相違する。
【００３５】
上記の場合、第１受信部７ａは、マスタモードの通信装置９１ａのスクランブラ回路（図４）によりスクランブルされた信号Ｓａをデスクランブルする。また、第２受信部７ｂは、スレーブモードの通信装置９１ｂのスクランブラ回路（図５）によりスクランブルされた信号Ｓｂをデスクランブルする。マスタ側同期処理部１１ａ及びスレーブ側同期処理部１１ｂは、図４及び図５に示されたスクランブラ回路をそれぞれ備える。このため、マスタ側同期処理部１１ａ及びスレーブ側同期処理部１１ｂの何れか一方のみが、スクランブラ同期を確立して、同期確立信号ＳＹＮＣを判定部１３に出力する。
【００３６】
判定部１３は、マスタ側同期処理部１１ａ及びスレーブ側同期処理部１１ｂのうち、同期確立信号ＳＹＮＣを出力した方を、通知信号によりセレクタ１２に通知する。セレクタ１２は、マスタ側同期処理部１１ａ及びスレーブ側同期処理部１１ｂから入力されるスクランブルコードから、通知信号が示す方（図３中の入力端子ＭまたはＳ）を選択して、ＸＯＲゲート１４に出力する。ＸＯＲゲート１４は、シンボルデコーダ７５から入力された信号Ｓａ，Ｓｂと、セレクタ１２から入力されたスクランブルコードとを、ＸＯＲ演算することにより、信号Ｓａ，Ｓｂをデスクランブルする。
【００３７】
図６は、同期処理部１１ａ，１１ｂの構成図である。マスタ側同期処理部１１ａ及びスレーブ側同期処理部１１ｂは、上述したシフトレジスタの構成を除き、共通の構成を有するので、以降の説明では、マスタ側同期処理部１１ａについて述べる。なお、図６には、同期データ検出部１０も示されている。
【００３８】
同期処理部１１ａは、同期パタン抽出部１１０と、タイミング検出部１１１と、保護処理部１１２とを有する。同期データ検出部１０は、５値変換された信号Ｓａ，Ｓｂに含まれる４つのシンボル信号Ａｎ，Ｂｎ，Ｃｎ，Ｄｎから、同期データ（ＩＤＬＥ１〜８）を検出する。
【００３９】
同期パタン抽出部１１０は、４つのシンボル信号Ａｎ，Ｂｎ，Ｃｎ，Ｄｎのうち、シンボル信号Ａｎを、３３ビットのスクランブルコードの最下位ビットとして、シフトレジスタに蓄積し、同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］を抽出する。シンボル信号Ａｎの信号値は、後述するように、送信側スクランブラのスクランブルコードＳｃｒｎ［０］〜［３２］のうち、最下位のＳｃｒｎ［０］の値と一致する。同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］は、保護処理部１１２及びタイミング検出部１１１に入力される。
【００４０】
タイミング検出部１１１は、同期パタン抽出部１１０により抽出された同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］から、送信側スクランブラに同期するタイミングを検出し、検出信号ＤＥＴを保護処理部１１２に出力する。また、タイミング検出部１１１は、当該タイミングに応じて、保護処理部１１２及びセレクタ１２に対し、信号Ｓａ，Ｓｂをデスクランブルするための受信側スクランブルコード（第２スクランブルコード）ＲＸ＿ＳＣＲの出力を始める。
【００４１】
保護処理部１１２は、スクランブラ同期の保護処理を行う。保護処理部１１２は、タイミング検出部１１１から検出信号ＤＥＴが入力されると、同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］及び受信側スクランブルコードＲＸ＿ＳＣＲを比較する。保護処理部１１２は、比較の結果、ｎ（自然数）回連続して一致した場合、スクランブラ同期が確立したものとして同期確立信号ＳＹＮＣを判定部１３に出力する。
【００４２】
一方、比較の結果、ｍ（自然数）回連続して不一致だった場合、保護処理部１１２は、初めから同期処理を行うために、リセット信号ＲＳＴをタイミング検出部１１１に出力する。タイミング検出部１１１は、リセット信号ＲＳＴが入力されると、リセットされる。これにより、誤った同期データに基づいて同期確立することが防止される。
【００４３】
また、保護処理部１１２は、スクランブラ同期の確立後も同様の比較処理を行い、ｍ（自然数）回連続して不一致だった場合、リセット信号ＲＳＴをタイミング検出部１１１に出力する。これにより、一時的なノイズの発生によるデータエラーのためにスクランブラ同期が外れることが防止される。
【００４４】
図７は、通信装置９１ａ及び同期パタン抽出部１１０の構成図である。図７の紙面下部には、シンボル信号Ａｎの信号値の遷移が、機能ブロックに合わせて記載されている。なお、図７に示された通信装置９１ａの構成は、同期データの生成に関する構成であり、他方の通信装置９１ｂと共通である。
【００４５】
通信装置９１ａは、送信側スクランブラ９１０、Ｓｙｎ生成部９１１、ＳＤｎ生成部９１２、トグル信号生成部９１３、Ｓｇｎ生成部９１４、シンボルマッピング部９１５、及び符号反転部９１６とを有する。送信側スクランブラ９１０は、図４または図５に示された構成を有し、信号Ｓａをスクランブルする。送信側スクランブラ９１０は、Ｓｙｎ生成部９１１及びＳｇｎ生成部９１４に送信側スクランブルコードＳｃｒｎ［０］〜［３２］を出力する。
【００４６】
Ｓｙｎ生成部９１１は、以下の式（１）〜（４）に従って符号信号Ｓｙｎ［０］〜［３］をそれぞれ生成する。符号信号Ｓｙｎ［０］〜［３］は、ＳＤｎ生成部９１２に入力される。
【００４７】
Ｓｙｎ［０］＝Ｓｃｒｎ［０］                                  式（１）
Ｓｙｎ［１］＝Ｓｃｒｎ［３］ XOR Ｓｃｒｎ［８］                式（２）
Ｓｙｎ［２］＝Ｓｃｒｎ［６］ XOR Ｓｃｒｎ［１６］              式（３）
Ｓｙｎ［３］＝Ｓｃｒｎ［９］ XOR Ｓｃｒｎ［１４］ XOR Ｓｃｒｎ［１９］ XOR 
Ｓｃｒｎ［２４］                                              式（４）
【００４８】
Ｓｇｎ生成部９１４は、以下の式（５）〜（８）に従って符号信号Ｓｇｎ［０］〜［３］をそれぞれ生成する。符号信号Ｓｇｎ［０］〜［３］は、符号反転部９１６に入力される。
【００４９】
Ｓｇｎ［０］＝Ｓｃｒｎ［１］ XOR Ｓｃｒｎ［５］                式（５）
Ｓｇｎ［１］＝Ｓｃｒｎ［４］ XOR Ｓｃｒｎ［８］ XOR Ｓｃｒｎ［９］ XOR 
Ｓｃｒｎ［１３］                                            式（６）
Ｓｇｎ［２］＝Ｓｃｒｎ［７］ XOR Ｓｃｒｎ［１１］ XOR Ｓｃｒｎ［１７］ XOR 
Ｓｃｒｎ［２１］                                            式（７）
Ｓｇｎ［３］＝Ｓｃｒｎ［１０］ XOR Ｓｃｒｎ［１４］ XOR Ｓｃｒｎ［１５］ XOR 
Ｓｃｒｎ［１９］ XOR Ｓｃｒｎ［２０］ XOR Ｓｃｒｎ［２４］ XOR Ｓｃｒｎ［２５］
XOR Ｓｃｒｎ［２９］                                        式（８）
【００５０】
トグル信号生成部９１３は、リセットされた後、「０」及び「１」の値を交互に出力するトグル動作を行う。トグル信号生成部９１３から出力されたトグル信号ＴＧは、ＳＤｎ生成部９１２に入力される。
【００５１】
ＳＤｎ生成部９１２は、以下の式（９）〜（１５）に従い、トグル信号ＴＧに応じて、符号信号Ｓｄｎ［０］〜［３］をそれぞれ生成する。符号信号Ｓｄｎ［０］〜［３］は、符号反転部９１６に入力される。なお、「mod 2」は、２で除算したときの剰余を示す。また、「n-1」は、前回の算出時の値であることを示す。
【００５２】
Ｓｄｎ［０］＝Ｓｙｎ［０］                                      式（９）
Ｓｄｎ［１］＝Ｓｙｎ［１］  （ＴＧ＝ ０ (mod 2)の場合）        式（１０）
Ｓｄｎ［１］＝Ｓｙｎ−１［１］ XOR １      （上記以外の場合）    式（１１）
Ｓｄｎ［２］＝Ｓｙｎ［２］ XOR １  （ＴＧ＝ ０ (mod 2)の場合）  式（１２）
Ｓｄｎ［２］＝Ｓｙｎ−１［２］            （上記以外の場合）      式（１３）
Ｓｄｎ［３］＝Ｓｙｎ［３］  （ＴＧ＝ ０ (mod 2)の場合）        式（１４）
Ｓｄｎ［３］＝Ｓｙｎ−１［３］ XOR １      （上記以外の場合）    式（１５）
【００５３】
シンボルマッピング部９１５は、図８に示される信号値の割り当てに従って、符号信号Ｓｄｎ［０］〜［３］から、５値のシンボル信号ＴＡｎ〜ＴＤｎを生成する。シンボル信号ＴＡｎ〜ＴＤｎは、符号反転部９１６に入力される。なお、図８に示された割り当ては、同期データに適用され、通常のユーザデータには適用されない。
【００５４】
符号反転部９１６は、以下の式（１６）〜（２３）に従い、符号信号Ｓｇｎ［０］〜［３］に応じて、シンボル信号ＴＡｎ〜ＴＤｎの符号を反転し、シンボル信号Ａｎ〜Ｄｎそれぞれ生成する。
【００５５】
Ａｎ＝＋ＴＡｎ    （Ｓｇｎ［０］＝０の場合）                  式（１６）
Ａｎ＝−ＴＡｎ    （上記以外の場合）                        式（１７）
Ｂｎ＝＋ＴＢｎ    （Ｓｇｎ［１］＝０の場合）                  式（１８）
Ｂｎ＝−ＴＢｎ    （上記以外の場合）                        式（１９）
Ｃｎ＝＋ＴＣｎ    （Ｓｇｎ［２］＝０の場合）                  式（２０）
Ｃｎ＝−ＴＣｎ    （上記以外の場合）                        式（２１）
Ｄｎ＝＋ＴＤｎ    （Ｓｇｎ［３］＝０の場合）                  式（２２）
Ｄｎ＝−ＴＤｎ    （上記以外の場合）                          式（２３）
【００５６】
一方、受信部７ａの同期パタン抽出部１１０は、２値変換部１１０ａと、抽出部１１０ｂと、パラレルラッチ部１１０ｃとを有する。２値変換部１１０ａは、以下の式（２４）〜（３１）に従い、受信したシンボル信号Ａｎ〜Ｄｎを２値変換して、符号信号ＳＤｎ［０］〜［３］をそれぞれ生成する。符号信号ＳＤｎ［０］〜［３］は、抽出部１１０ｂに入力される。
【００５７】
ＳＤｎ［０］＝１      （Ａｎ＝＋２またはＡｎ＝−２の場合）    式（２４）
ＳＤｎ［０］＝０      （上記以外の場合）                      式（２５）
ＳＤｎ［１］＝１      （Ｂｎ＝＋２またはＢｎ＝−２の場合）    式（２６）
ＳＤｎ［１］＝０      （上記以外の場合）                      式（２７）
ＳＤｎ［２］＝１      （Ｃｎ＝＋２またはＣｎ＝−２の場合）    式（２８）
ＳＤｎ［２］＝０      （上記以外の場合）                      式（２９）
ＳＤｎ［３］＝１      （Ｄｎ＝＋２またはＤｎ＝−２の場合）    式（３０）
ＳＤｎ［３］＝０      （上記以外の場合）                      式（３１）
【００５８】
図７の紙面下方に示されているように、送信側スクランブルコードの最下位ビットＳｃｒｎ［０］は、信号値が「０」の場合、他形式の信号Ｓｄｎ［０］、ＴＡｎ、Ａｎ、ＳＤｎ［０］に変換されても、信号値が「０」のままである。一方、信号値が「１」の場合、信号ＴＡｎに変換されたときに「−２」となり、信号ＴＡｎ、Ａｎに変換されたときに「＋２」または「−２」になるが、最終的に、信号ＳＤｎ［０］に変換されたときに、元の「１」となる。つまり、同期データは、送信側スクランブラ９１０から出力される送信側スクランブルコードＳｃｒｎ［０］〜［３２］の一部を含む。なお、このことは、上記の式（１）、（９）、（１６）、（１７）、（２４）、（２５）、図８から理解される。
【００５９】
したがって、符号信号ＳＤｎ［０］（つまりＡｎ）は、送信側のスクランブルコードの最下位ビットＳｃｒｎ［０］と同じ信号値を有する。
【００６０】
抽出部１１０ｂは、第１シフトレジスタ２２及び第２シフトレジスタ２０を有する。第１シフトレジスタ２２は、同期用スクランブルコードＳＣＲ［０］〜［３２］を生成する。第２シフトレジスタ２０は、同期用スクランブルコードＳＣＲ［０］〜［３２］のうち、同期確立に利用できる有効なビット（つまり、何ビット目が有効か）を示す有効ビット信号ＶＡＬＩＤ［０］〜［３２］を生成する。
【００６１】
抽出部１１０ｂは、信号ＳＤｎ［０］の信号値を第１シフトレジスタ２２の最下位ビットにセットする。抽出部１１０ｂは、これと同時に、第２シフトレジスタ２０の最下位ビットに値「１」をセットする。なお、第１シフトレジスタ２２及び第２シフトレジスタ２０は、互いに同期してシフト動作を行う。
【００６２】
したがって、有効ビット信号ＶＡＬＩＤ［０］〜［３２］のうち、「１」を示す有効ビット信号ＶＡＬＩＤ［０］〜［３２］に対応する同期用スクランブルコードＳＣＲ［０］〜［３２］が有効であり、スクランブラの同期確立に用いられる。
【００６３】
第１シフトレジスタ２２及び第２シフトレジスタ２０は、同期データ検出部１０から入力されるフレーム検出信号ＦＲＭと、同期データの検出を示す同期データ検出信号ＩＤＬに基づいて制御される。同期データ検出部１０は、図２に示されたＳＳＤ及びＥＳＤを検出することにより、フレーム検出信号ＦＲＭを生成する。また、同期データ検出部１０は、図２に示された固定パタンＩＤＬＥ１〜８を検出することにより、同期データ検出信号ＩＤＬを生成する。
【００６４】
抽出部１１０ｂは、同期用スクランブルコードＳＣＲ［０］〜［３２］、有効ビット信号ＶＡＬＩＤ［０］〜［３２］、及びロード信号ＦＬを、パラレルラッチ部１１０ｃに出力する。パラレルラッチ部１１０ｃは、同期用スクランブルコードＳＣＲ［０］〜［３２］及び有効ビット信号ＶＡＬＩＤ［０］〜［３２］をパラレル変換する。パラレルラッチ部１１０ｃは、パラレル変換により得た同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］及び有効ビット信号Ｌ＿ＶＡＬＩＤ［０］〜［３２］を、タイミング検出部１１１に出力する。
【００６５】
また、ロード信号ＦＬは、有効ビット信号ＶＡＬＩＤ［０］〜［３２］が全て「１」である場合に出力される。より具体的には、抽出部１１０ｂは、同期データに含まれる送信側スクランブルコードのビット数が、送信側スクランブルコードの全ビット数（３３ビット）以上である場合に、ロード信号ＦＬをタイミング検出部１１１に出力する。
【００６６】
通信装置９１ａ，９１ｂは、ユーザデータを送信しないとき、アイドルデータを連続して送信するので、このような場合、同期データに含まれる送信側スクランブルコードのビット数が、送信側スクランブルコードの全ビット数以上となる。この場合、同期データに含まれる送信側スクランブルコードに合わせてデスクランブルすることにより、スクランブラ同期が確立される。
【００６７】
一方、通信装置９１ａ，９１ｂがフルレートで通信している場合、同期データに含まれる送信側スクランブルコードのビット数は８ビットであり（図２参照）、送信側スクランブルコードの全ビット数より少ない。この場合、スクランブラ同期は、以下に述べるように、送信側スクランブルコードの逆方向のスクランブルコードを用いて確立される。
【００６８】
また、図９は、タイミング検出部１１１の構成図である。タイミング検出部１１１は、引き込み制御部３０と、５組の同期データ保持部３１ａ〜３１ｅ及び逆方向シフトスクランブラ（第１スクランブラ）３２ａ〜３２ｅと、一致検出部５と、受信側スクランブラ３６とを有する。一致検出部５は、５組のマスク処理部３３及び比較器３４と、ＡＮＤゲート３５とを有する。
【００６９】
引き込み制御部３０は、同期データ検出部１０からストローブ信号ＳＴＢが入力される。
同期データ検出部１０は、同期データを検出したタイミングに応じてストローブ信号ＳＴＢを出力する。引き込み制御部３０は、ストローブ信号ＳＴＢが入力されたタイミングに従って、各同期データ保持部３１ａ〜３１ｅ及び逆方向シフトスクランブラ３２ａ〜３２ｅにラッチ信号ＬＴ１〜ＬＴ５を１つずつ順次に出力する。
【００７０】
同期データ保持部３１ａ〜３１ｅは、ラッチ信号ＬＴ１〜ＬＴ５が入力されると、入力タイミングに従い、有効ビット信号Ｌ＿ＶＡＬＩＤ［０］〜［３２］及び同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］を保持する。同期データ保持部３１ａ〜３１ｅは、有効ビット信号Ｌ＿ＶＡＬＩＤ［０］〜［３２］及び同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］を、有効ビット信号Ｂ１〜Ｂ５及び同期用スクランブルコードＬＲ１〜Ｒ５として、マスク処理部３３にそれぞれ出力する。
【００７１】
また、逆方向シフトスクランブラ３２ａ〜３２ｅは、シフトレジスタのシフト方向が、送信側スクランブラ９１０の逆方向である。図１０及び図１１は、それぞれ、マスタモード及びスレーブモードにおける逆方向シフトスクランブラ３２ａ〜３２ｅの構成図である。図１０及び図１１を図４及び図５とそれぞれ比べれば理解されるように、逆方向シフトスクランブラ３２ａ〜３２ｅ及び送信側スクランブラ９１０は、シフトレジスタのシフト方向が、互いに逆方向である。なお、逆方向シフトスクランブラ３２ａ〜３２ｅ及び送信側スクランブラ９１０の原始多項式は、共通である。
【００７２】
逆方向シフトスクランブラ３２ａ〜３２ｅは、同期データ検出部１０により同期データが検出されるたびに逆スクランブルコード（１）〜（５）（第１スクランブルコード）ＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５をそれぞれ出力し始める。より具体的には、逆方向シフトスクランブラ３２ａ〜３２ｅは、引き込み制御部３０からラッチ信号ＬＴ１〜ＬＴ５が入力されると、入力タイミングに従い、逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５をそれぞれ出力し始める。逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５は、マスク処理部３３に入力される。
【００７３】
マスク処理部３３は、同期用スクランブルコードＲ１〜Ｒ５及び逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５に含まれる３３ビットのうち、有効ビット信号Ｂ１〜Ｂ５が示す有効ビットだけを比較器３４に出力する。言い換えれば、マスク処理部３３は、入力された信号の有効ビット以外のビットをマスクする。
【００７４】
比較器３４は、逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５の一部と、その出力の開始タイミングに応じて検出された同期データの同期用スクランブルコードＲ１〜Ｒ５との一致をそれぞれ検出する。比較器３４は、マスク処理部３３から入力された同期用スクランブルコードＲ１〜Ｒ５及び逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５を比較し、一致した場合、ＡＮＤゲート３５に信号値「１」を出力する。
【００７５】
ＡＮＤゲート３５は、各比較器３４において同時に一致が検出されるタイミングを検出する。より具体的には、ＡＮＤゲート３５は、全ての比較器３４から信号値「１」が入力されたとき、検出信号ＤＥＴ（信号値「１」）を受信側スクランブラ３６及び保護処理部１１２に出力する。
【００７６】
受信側スクランブラ３６は、図４または図５に示された送信側スクランブラ９１０と同様の構成を有する。受信側スクランブラ３６は、検出信号ＤＥＴの入力タイミングに応じて、信号Ｓａ，Ｓｂをデスクランブルするための受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。つまり、受信側スクランブラ３６は、同期データの送信側スクランブルコードのビット数が、送信側スクランブルコードの全ビット数より少ない場合、検出信号ＤＥＴの入力タイミングに応じて、受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。
【００７７】
また、受信側スクランブラ３６は、同期データ検出部１０からロード信号ＦＬが入力された場合、ロード信号ＦＬの入力タイミングに従って、受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。つまり、受信側スクランブラ３６は、同期データの送信側スクランブルコードのビット数が、送信側スクランブルコードの全ビット数以上である場合、同期データの送信側スクランブルコードに合わせて、受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。このため、受信側スクランブラ３６は、送信側スクランブラ９１０と速やかに同期を確立できる。
【００７８】
図１２は、デスクランブル回路１の信号のタイムチャートである。通信装置９１ａ，９１ｂがフルレートで通信を行っている場合、シンボル信号ＴＡｎ〜ＴＤｎは、同期データＩＤＬＥ（１）〜（５）及びユーザデータ（「ＤＡＴＡ」）が交互に並ぶように形成される。同期データＩＤＬＥ（１）〜（５）の最後部の位置は、１周期Ｔの送信側スクランブルコードＳｃｒｎ［１］〜［３２］の先頭から時間Ｔ１〜Ｔ２だけ離れているものとする（符号Ｐｔ１〜Ｐｔ５参照）。なお、同期データＩＤＬＥ（１）〜（５）は、それぞれ、図２に示された固定パタンＩＤＬＥ１〜８を含む。
【００７９】
抽出部１１０ｂは、同期データ検出部１０により同期データＩＤＬＥ（１）〜（５）が検出されるたびに、第１シフトレジスタ２２により同期用スクランブルコードＳＣＲ［０］〜［３２］を抽出する。同期用スクランブルコードＳＣＲ［０］〜［３２］の出力タイミングは、各種の処理によって、送信側スクランブルコードＳｃｒｎ［１］〜［３２］の先頭に対して、遅延時間ＤＬＹだけ遅延する。
【００８０】
パラレルラッチ部１１０ｃは、シフトレジスタ２２から出力された同期用スクランブルコードＳＣＲ［０］〜［３２］を、同期データＩＤＬＥ（１）〜（５）ごとに、同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］にパラレル変換する。
【００８１】
同期データ保持部３１ａ〜３１ｅは、ラッチ信号ＬＴ１〜ＬＴ５の入力タイミングに従って保持した同期用スクランブルコードＬ＿ＳＣＲ［０］〜［３２］を、同期用スクランブルコードとして、マスク処理部３３を介して比較器３４に出力する。ラッチ信号ＬＴ１〜ＬＴ５は、引き込み制御部３０から、同期データ検出部１０からストローブ信号ＳＴＢが入力されるごとに１つずつ出力される。つまり、引き込み制御部３０は、例えば、１周期Ｔにおいて、ストローブ信号ＳＴＢが最初に入力されたとき、ラッチ信号ＬＴ１を出力し、２回目に入力されたとき、ラッチ信号ＬＴ２を出力し、３回目に入力されたとき、ラッチ信号ＬＴ３を出力する。
【００８２】
このため、同期データ保持部３１ａ〜３１ｅは、同期データＩＤＬＥ（１）〜（５）ごとの検出タイミングに従って、順次に、同期用スクランブルコードＲ１〜Ｒ５をそれぞれ保持する。同期用スクランブルコードＲ１〜Ｒ５は、比較器３４において、同期用スクランブルコードＲ１〜Ｒ５が保持されたタイミングと同時に出力が開始された逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５とそれぞれ比較される。ここで、同期用スクランブルコードＲ１〜Ｒ５が保持されるタイミングは、それぞれ、遅延時間ＤＬＹに、上記の時間Ｔ１〜Ｔ５をそれぞれ加えたタイミングとなる。
【００８３】
逆方向シフトスクランブラ３２ａ〜３２ｅは、上述したように、送信側スクランブラ９１０とはシフトレジスタのシフト方向が逆である。このため、逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５は、送信側スクランブルコードＳｃｒｎ［０］〜［３２］とは、値の並び順が正反対である。つまり、逆方向シフトスクランブラ３２ａ〜３２ｅ及び送信側スクランブラ９１０は、スクランブルコードの出力順序が互いに逆である。
【００８４】
したがって、同期用スクランブルコードＲ１は、比較器３４において、逆スクランブルコードＲＥＶ＿ＳＣＲ＿１の最後部から時間Ｔ１だけ前の位置（符号Ｐｒ１参照）で一致が検出される。同期用スクランブルコードＲ２は、比較器３４において、逆スクランブルコードＲＥＶ＿ＳＣＲ＿２の最後部から時間Ｔ２だけ前の位置（符号Ｐｒ２参照）で一致が検出される。同期用スクランブルコードＲ３は、比較器３４において、逆スクランブルコードＲＥＶ＿ＳＣＲ＿３の最後部から時間Ｔ３だけ前の位置（符号Ｐｒ３参照）で一致が検出される。同期用スクランブルコードＲ４は、比較器３４において、逆スクランブルコードＲＥＶ＿ＳＣＲ＿４の最後部から時間Ｔ４だけ前の位置（符号Ｐｒ４参照）で一致が検出される。同期用スクランブルコードＲ５は、比較器３４において、逆スクランブルコードＲＥＶ＿ＳＣＲ＿５の最後部から時間Ｔ５だけ前の位置（符号Ｐｒ５参照）で一致が検出される。
【００８５】
各同期用スクランブルコードＲ１〜Ｒ５のデータ量（８ビット）は、送信側スクランブルコードのビット数（３３ビット）より少ない。このため、各同期用スクランブルコードＲ１〜Ｒ５は、逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５と複数の位置において一致が検出される（△印参照）。
【００８６】
そこで、一致検出部５は、各比較器３４において同時に一致が検出されるタイミング（○印参照）を、ＡＮＤゲート３５により同期タイミングＰとして検出する。同期タイミングＰは、次の周期Ｔにおける送信側スクランブルコードＳｃｒｎ［０］〜［３２］の先頭の位置Ｘとして特定される。
【００８７】
ＡＮＤゲート３５は、同期タイミングＰを通知するため、検出信号ＤＥＴを受信側スクランブラ３６に出力する。受信側スクランブラ３６は、検出信号ＤＥＴに応じて、受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。これにより、送信側スクランブラ９１０及び受信側スクランブラ３６の同期が確立される。なお、受信側スクランブルコードＲＸ＿ＳＣＲの出力開始タイミングは、上記の遅延時間ＤＬＹ分だけ補正される。
【００８８】
このように、一致検出部５は、逆方向シフトスクランブラ３２ａ〜３２ｅからそれぞれ出力された逆スクランブルコードの一部が、同期データ検出部１０により検出された同期データＩＤＬＥ（１）〜（５）と同時に一致する同期タイミングＰを検出する。受信側スクランブラ３６は、一致検出部５により検出された同期タイミングＰに応じて、信号Ｓａ，Ｓｂをデスクランブルするための受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。
【００８９】
このため、一致検出部５は、同期タイミングＰの検出により、送信側スクランブルコードＳｃｒｎ［０］〜［３２］の先頭の位置を特定できる。さらに、受信側スクランブラ３６は、同期タイミングＰに応じて、受信側スクランブルコードＲＸ＿ＳＣＲを出力し始めることにより、送信側スクランブラ９１０と同期することができる。
【００９０】
上述した実施例において、５組の同期データ保持部３１ａ〜３１ｅ及び逆方向シフトスクランブラ３２ａ〜３２ｅが用いられる。これは、同期データに含まれる送信側スクランブルコードの最少ビット数が８ビットであり、送信側スクランブラ９１０のレジスタ数が３３ビットであるため、３３÷８（＝４．１２５）の剰余の小数点以下を繰り上げることにより５組と算出されるからである。
【００９１】
したがって、同期データのビット数を増加することにより、同期データ保持部３１ａ〜３１ｅ及び逆方向シフトスクランブラ３２ａ〜３２ｅの組数を低減することが可能である。図１３は、この場合の通信装置９１ａ及び同期パタン抽出部１１０の構成図である。なお、図１３において、図７と共通する構成については、同一の符号を付し、その説明を省略する。
【００９２】
同期パタン抽出部１１０は、２値変換部１１０ａと、抽出部１１０ｂと、パラレルラッチ部１１０ｃとを有する。抽出部１１０ｂは、シフトレジスタ２０，２２と、補完データ生成部２１とを有する。
【００９３】
補完データ生成部２１は、同期データ内の送信側スクランブルコードＳｃｒｎ［０］とともに、一致検出部５において、逆方向シフトスクランブラのスクランブルコードの一部との一致が検出される補完データを、同期データから生成する。より具体的には、補完データ生成部２１は、送信側スクランブルコードの最下位ビットＳｃｒｎ［０］に一致するＡｎを除くシンボル信号Ｂｎ，Ｃｎ，Ｄｎから、送信側スクランブルコードの他の上位ビットを生成する。
【００９４】
図１４には、ＩＤＬＥデータの数に対する補完後の最大ビット数の関係を示されている。ＩＤＬＥデータが８個である場合、補完データ生成部２１により最大５ビットが生成され、有効なビット数は合計１３ビット（８ビット＋５ビット）なる。
【００９５】
補完データ生成部２１は、一例として、以下の式（３２）〜（３９）により、ＩＤＬＥの符号反転情報を含むコード信号Ｓｇｎ［０］〜［３］を生成する。ＩＤＬＥの信号値は、図８に示されるように、０または−２だけにマッピングされるが、符号反転により、０または＋２の値となる。
【００９６】
Ｓｇｎ［０］＝１    （Ａｎ＝＋２の場合）                        式（３２）
Ｓｇｎ［０］＝０    （上記以外の場合）                          式（３３）
Ｓｇｎ［１］＝１    （Ｂｎ＝＋２の場合）                        式（３４）
Ｓｇｎ［１］＝０    （上記以外の場合）                          式（３５）
Ｓｇｎ［２］＝１    （Ｃｎ＝＋２の場合）                        式（３６）
Ｓｇｎ［２］＝０    （上記以外の場合）                          式（３７）
Ｓｇｎ［３］＝１    （Ｄｎ＝＋２の場合）                        式（３８）
Ｓｇｎ［３］＝０    （上記以外の場合）                          式（３９）
【００９７】
また、補完データ生成部２１は、送信側のトグル信号生成部９１３から出力されたトグル信号ＴＧを、以下の式（４０）〜（４２）により再現する。
【００９８】
ＥＶＥＮｎ＝ＳＤｎ−１［１］ XOR ＳＣＲｎ−１［３］ XOR ＳＣＲｎ−１［８］ XOR １
（ＳＣＲｎ−１［３］ XOR ＳＣＲｎ−１［４］ XOR ＳＣＲｎ−１［８］ XOR
ＳＣＲｎ−１［９］＝０の場合）                                  式（４０）
ＥＶＥＮｎ＝ＥＶＥＮｎ−１    （上記以外の場合）                式（４１）
ＴＧ＝ＥＶＥＮｎ−１                                            式（４２）
【００９９】
さらに、補完データ生成部２１は、以下の式（４３）〜（５４）により補完データを生成する。生成された補完データは、第１シフトレジスタ２２の該当ビットに入力される。
【０１００】
ＳＣＲｎ［６］＝ＳＣＲｎ−１［１］ XOR Ｓｇｎ−１［０］
（ＳＤｎ−１［０］＝１の場合）              式（４３）
ＳＣＲｎ［６］＝ＳＣＲｎ［５］    （上記以外の場合）            式（４４）
ＳＣＲｎ［１４］＝ＳＣＲｎ−１［４］ XOR ＳＣＲｎ−１［８］ XOR ＳＣＲｎ−１［９］ XOR Ｓｇｎ−１［１］        （ＳＤｎ−１［１］＝１の場合）                式（４５）
ＳＣＲｎ［１４］＝ＳＣＲｎ［１３］    （上記以外の場合）        式（４６）
ＳＣＲｎ［１７］＝ＳＣＲｎ−１［６］ XOR ＳＤｎ−１［２］ XOR １
（ＴＧ＝０の場合）                          式（４７）
ＳＣＲｎ［１７］＝ＳＣＲｎ［１６］    （上記以外の場合）          式（４８）
ＳＣＲｎ［２２］＝ＳＣＲｎ−１［７］ XOR ＳＣＲｎ−１［１１］ XOR ＳＣＲｎ−１［１７］XOR Ｓｇｎ−１［２］  （ＳＤｎ−１［２］＝０の場合）                  式（４９）
ＳＣＲｎ［２２］＝ＳＣＲｎ［２１］    （上記以外の場合）        式（５０）
ＳＣＲｎ［２５］＝ＳＣＲｎ−１［９］ XOR ＳＣＲｎ−１［１４］ XOR ＳＣＲｎ−１［１９］ XOR ＳＤｎ−１［３］  （ＴＧ＝１の場合）                            式（５１）
ＳＣＲｎ［２５］＝ＳＣＲｎ［２４］    （上記以外の場合）          式（５２）
ＳＣＲｎ［３０］＝ＳＣＲｎ−１［１０］ XOR ＳＣＲｎ−１［１４］ XOR 
ＳＣＲｎ−１［１５］ XOR ＳＣＲｎ−1［１９］ XOR ＳＣＲｎ−１［２０］ XOR
ＳＣＲｎ−１［２４］ XOR ＳＣＲｎ−１［２５］ XOR Ｓｇｎ−１［３］
（ＳＤｎ−１［３］＝０の場合）  式（５３）
ＳＣＲｎ［３０］＝ＳＣＲｎ［２９］    （上記以外の場合）          式（５４）
【０１０１】
また、図１５は、本実施例におけるタイミング検出部１１１の構成図である。図１５において、図９と共通する構成については、同一の符号を付し、その説明を省略する。
【０１０２】
タイミング検出部１１１は、引き込み制御部３０ａと、３組の同期データ保持部３１ａ〜３１ｃ及び逆方向シフトスクランブラ３２ａ〜３２ｃと、一致検出部５と、受信側スクランブラ３６とを有する。一致検出部５は、３組のマスク処理部３３及び比較器３４と、ＡＮＤゲート３５とを有する。
【０１０３】
引き込み制御部３０ａは、有効ビット信号Ｌ＿ＶＡＬＩＤ［０］〜［３２］に基づき、有効ビット数１１ビット以上であると判断した場合のみ、ストローブ信号ＳＴＢが入力されたとき、ラッチ信号ＬＴ１〜ＬＴ３を出力する。つまり、引き込み制御部３０ａは、補完データ生成部２１により３ビット以上の補完データが生成された場合（８ビット＋３ビット＝１１ビット）のみ、ラッチ信号ＬＴ１〜ＬＴ３を出力する。
【０１０４】
有効ビット数が１１ビットである場合、３３÷１１＝３であるので、３組の同期データ保持部３１ａ〜３１ｃ及び逆方向シフトスクランブラ３２ａ〜３２ｃが用いられる。したがって、本実施例によると、先の実施例と比較して、同期データ保持部３１ａ〜３１ｃ及び逆方向シフトスクランブラ３２ａ〜３２ｃの数が削減されるので、回路規模の縮小が可能となる。さらに、これに伴い、マスク処理部３３及び比較器３４の数も削減される。
【０１０５】
これまで述べたように、実施例に係るデスクランブル回路１は、同期データ検出部１０と、複数の逆方向シフトスクランブラ３２ａ〜３２ｅと、一致検出部５と、受信側スクランブラ３６とを有する。同期データ検出部１０は、送信側スクランブラ９１０によりスクランブルされた信号Ｓａ，Ｓｂから同期データを検出する。
【０１０６】
逆方向シフトスクランブラ３２ａ〜３２ｅは、シフトレジスタのシフト方向が、送信側スクランブラ９１０の逆方向である。逆方向シフトスクランブラ３２ａ〜３２ｅは、同期データ検出部１０により同期データが検出されるたびにそれぞれ逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５を出力し始める。
【０１０７】
一致検出部５は、逆方向シフトスクランブラ３２ａ〜３２ｅからそれぞれ出力された逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５の一部が、当該出力の開始タイミングに応じて検出された同期データと同時に一致する同期タイミングＰを検出する。受信側スクランブラ３６は、同期タイミングＰに応じて、信号Ｓａ，Ｓｂをデスクランブルするための受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。
【０１０８】
逆方向シフトスクランブラ３２ａ〜３２ｅは、シフトレジスタのシフト方向が、信号Ｓａ，Ｓｂをスクランブルした送信側スクランブラ９１０の逆方向であるので、逆スクランブルコードの出力順序も送信側スクランブルコードの逆である。逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５は、同期データの検出ごとに出力が開始される。このため、各逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５の一部が、その出力開始タイミングに応じて検出された各同期データと一致するタイミングは、送信側スクランブルコードＳｃｒｎ［０］〜［３２］の１周期Ｔの先頭に一致する。
【０１０９】
ただし、同期データ内の連続するビット数は、送信側スクランブルコードのビット数（３３ビット）より少ない場合、逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５と複数の位置において一致が検出される。しかし、一致検出部５は、逆スクランブルコーＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５の一部が、同期データの各々と同時に一致する同期タイミングＰを検出するので、次の周期Ｔにおける送信側スクランブルコードＳｃｒｎ［０］〜［３２］の先頭の位置が特定される。
【０１１０】
受信側スクランブラ３６は、同期タイミングＰに応じて、受信側スクランブルコードＲＸ＿ＳＣＲを出力し始めるので、送信側スクランブラ９１０に同期して、信号Ｓａ，Ｓｂをデスクランブルすることができる。したがって、実施例に係るデスクランブル回路１は、少ない同期データによりスクランブラ同期を確立することができる。
【０１１１】
また、実施例に係るデスクランブル方法は、以下の工程（１）〜（４）を含む。
（１）送信側スクランブラ９１０によりスクランブルされた信号Ｓａ，Ｓｂから同期データを検出する。
（２）シフトレジスタのシフト方向が、送信側スクランブラ９１０の逆方向である複数の逆方向シフトスクランブラ３２ａ〜３２ｅから、同期データが検出されるたびにそれぞれ逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５を出力し始める。
（３）複数の逆方向シフトスクランブラ３２ａ〜３２ｅからそれぞれ出力された逆スクランブルコードＲＥＶ＿ＳＣＲ＿１〜ＲＥＶ＿ＳＣＲ＿５の一部が、当該出力の開始タイミングに応じて検出された同期データと、同時に一致する同期タイミングＰを検出する。
（４）同期タイミングＰに応じて、信号Ｓａ，Ｓｂをデスクランブルするための受信側スクランブルコードＲＸ＿ＳＣＲを出力し始める。
【０１１２】
したがって、実施例に係るデスクランブル方法によると、実施例に係るデスクランブル回路１と同様の作用効果が得られる。
【０１１３】
以上、好ましい実施例を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば、種々の変形態様を採り得ることは自明である。
【０１１４】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  送信側スクランブラによりスクランブルされた信号から同期データを検出する第１検出部と、
シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向であり、前記第１検出部により前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始める複数の第１スクランブラと、
前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出する第２検出部と、
前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始める第２スクランブラとを有することを特徴とするデスクランブル回路。
（付記２）  前記第２検出部において、前記同期データとともに前記第１スクランブルコードの一部との一致が検出される他のデータを、前記同期データから生成する生成部を、さらに有することを特徴とする付記１に記載のデスクランブル回路。
（付記３）  前記同期データは、前記送信側スクランブラから出力される送信側スクランブルコードを含み、
第２スクランブラは、
前記同期データに含まれる前記送信側スクランブルコードのビット数が、前記送信側スクランブルコードの全ビット数以上である場合、前記同期データに含まれる前記送信側スクランブルコードに合わせて、前記第２スクランブルコードを出力し始め、
前記同期データに含まれる前記送信側スクランブルコードのビット数が、前記送信側スクランブルコードの全ビット数より少ない場合、前記同期タイミングに応じて、前記第２スクランブルコードを出力し始めることを特徴とする付記１または２に記載のデスクランブル回路。
（付記４）  送信側スクランブラによりスクランブルされた信号から同期データを検出し、
シフトレジスタのシフト方向が、前記送信側スクランブラの逆方向である複数の第１スクランブラから、前記同期データが検出されるたびにそれぞれ第１スクランブルコードを出力し始め、
前記複数の第１スクランブラからそれぞれ出力された前記第１スクランブルコードの一部が、当該出力の開始タイミングに応じて検出された前記同期データと、同時に一致する同期タイミングを検出し、
前記同期タイミングに応じて、前記信号をデスクランブルするための第２スクランブルコードを出力し始めることを特徴とするデスクランブル方法。
（付記５）  前記同期データとともに前記スクランブルコードの一部との一致が検出される他のデータを、前記同期データから生成することを特徴とする付記４に記載のデスクランブル方法。
（付記６）  前記同期データは、前記送信側スクランブラから出力される送信側スクランブルコードを含み、
前記同期データに含まれる前記送信側スクランブルコードのビット数が、前記送信側スクランブルコードの全ビット数以上である場合、前記同期データに含まれる前記送信側スクランブルコードに合わせて、前記第２スクランブルコードを出力し始め、
前記同期データに含まれる前記送信側スクランブルコードのビット数が、前記送信側スクランブルコードの全ビット数より少ない場合、前記同期タイミングに応じて、前記第２スクランブルコードを出力し始めることを特徴とする付記５または６に記載のデスクランブル方法。
【符号の説明】
【０１１５】
１                        デスクランブル回路
１０                      同期データ検出部（第１検出部）
２１                      補完データ生成部（生成部）
３２ａ〜３２ｅ            逆方向シフトスクランブラ（第１スクランブラ）
３６                      受信側スクランブラ（第２スクランブラ）
５                        一致検出部（第２検出部）
９１０                    送信側スクランブラ
Ｓａ，Ｓｂ                信号
【図１】
2014192886.tif 000003
【図２】
2014192886.tif 000004
【図３】
2014192886.tif 000005
【図４】
2014192886.tif 000006
【図５】
2014192886.tif 000007
【図６】
2014192886.tif 000008
【図７】
2014192886.tif 000009
【図８】
2014192886.tif 000010
【図９】
2014192886.tif 000011
【図１０】
2014192886.tif 000012
【図１１】
2014192886.tif 000013
【図１２】
2014192886.tif 000014
【図１３】
2014192886.tif 000015
【図１４】
2014192886.tif 000016
【図１５】
2014192886.tif 000017