(57)【特許請求の範囲】
【請求項１】
第１フレーム同期信号を含むフレームを複数のデータに分割し、前記複数のデータをそれぞれ複数のレーンにより送信し、前記複数のデータに基づく参照値と、第２フレーム同期信号と、を前記複数のレーンと異なるレーンにより送信する送信部を含む第１回路と、
前記送信部から前記複数のレーンにより受信した複数のデータの間のスキューを、前記送信部から前記異なるレーンにより受信した参照値に基づいて補償し、前記スキューを補償した複数のデータから得られる前記フレームの同期処理を、前記送信部から前記異なるレーンにより受信した第２フレーム同期信号に基づいて行う受信部を含む第２回路と、
を備えることを特徴とする基地局装置。
【請求項２】
前記送信部は、前記参照値を含む参照信号を前記異なるレーンにより周期的に送信し、前記参照信号に含まれる所定領域であって前記参照値が含まれる領域と異なる所定領域に前記第２フレーム同期信号を多重して送信することを特徴とする請求項１に記載の基地局装置。
【請求項３】
前記第２フレーム同期信号は誤り訂正ビットを含み、
前記受信部は、前記誤り訂正ビットに基づいて、前記送信部から前記異なるレーンにより受信した第２フレーム同期信号の誤り訂正を行う、
ことを特徴とする請求項１または２に記載の基地局装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局装置に関する。
【背景技術】
【０００２】
従来、単一の信号を複数の物理レーンによって伝送するマルチレーン伝送システムや、マルチレーン伝送システムにおいてフレーム開始位置を認識する技術が知られている（たとえば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２９３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、受信側においてフレーム同期を行う場合に、たとえばデータレーンから受信したデータに含まれるＦＡＳ（Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ  Ｓｉｇｎａｌ）などのフレーム同期信号を用いてフレーム同期を行うことになる。このため、受信側における演算コストが大きくなるという問題がある。
【０００５】
１つの側面では、本発明は、受信側における演算コストの低減を図ることができる基地局装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、本発明の一側面によれば、第１フレーム同期信号を含むフレームを複数のデータに分割し、前記複数のデータをそれぞれ複数のレーンにより送信し、前記複数のデータに基づく参照値と、第２フレーム同期信号と、を前記複数のレーンと異なるレーンにより送信する送信部を含む第１回路と、前記送信部から前記複数のレーンにより受信した複数のデータの間のスキューを、前記送信部から前記異なるレーンにより受信した参照値に基づいて補償し、前記スキューを補償した複数のデータから得られる前記フレームの同期処理を、前記送信部から前記異なるレーンにより受信した第２フレーム同期信号に基づいて行う受信部を含む第２回路と、を備える基地局装置が提案される。
【発明の効果】
【０００７】
本発明の一側面によれば、受信側における演算コストの低減を図ることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１Ａ】図１Ａは、実施の形態１にかかる送信部の一例を示す図である。
【図１Ｂ】図１Ｂは、図１Ａに示した送信部における信号の流れの一例を示す図である。
【図２Ａ】図２Ａは、実施の形態１にかかる受信部の一例を示す図である。
【図２Ｂ】図２Ｂは、図２Ａに示した受信部における信号の流れの一例を示す図である。
【図３Ａ】図３Ａは、実施の形態１にかかる伝送システムの一例を示す図である。
【図３Ｂ】図３Ｂは、図３Ａに示した伝送システムにおける信号の流れの一例を示す図である。
【図４Ａ】図４Ａは、実施の形態１にかかる基地局装置の一例を示す図である。
【図４Ｂ】図４Ｂは、図４Ａに示した基地局装置における信号の流れの一例を示す図である。
【図５Ａ】図５Ａは、ＳＦＩ−Ｓのデスキューレーンの一例を示す図である。
【図５Ｂ】図５Ｂは、実施の形態１にかかるデスキューレーンの一例を示す図である。
【図６】図６は、デスキューレーンに多重したフレーム同期情報の一例を示す図である。
【図７】図７は、ＯＴＵ４フレームの周期とフレーム同期情報との関係の一例を示す図である。
【図８】図８は、フレーマ回路とＦＥＣ回路との間のフレーム同期シーケンスの一例を示す図である。
【図９Ａ】図９Ａは、送信部のデスキューレーン生成部の一例を示す図である。
【図９Ｂ】図９Ｂは、図９Ａに示したデスキューレーン生成部における信号の流れの一例を示す図である。
【図１０】図１０は、送信部のデスキューレーン生成部による処理の一例を示すフローチャートである。
【図１１Ａ】図１１Ａは、受信部のデスキューレーン同期部の一例を示す図である。
【図１１Ｂ】図１１Ｂは、図１１Ａに示したデスキューレーン同期部における信号の流れの一例を示す図である。
【図１２Ａ】図１２Ａは、受信部のデスキューレーン同期部による処理の一例を示すフローチャート（その１）である。
【図１２Ｂ】図１２Ｂは、受信部のデスキューレーン同期部による処理の一例を示すフローチャート（その２）である。
【図１３Ａ】図１３Ａは、受信部のデータレーンスキュー補償部の一例を示す図である。
【図１３Ｂ】図１３Ｂは、図１３Ａに示したデータレーンスキュー補償部における信号の流れの一例を示す図である。
【図１４】図１４は、受信部のデータレーンスキュー補償部による処理の一例を示すフローチャートである。
【図１５Ａ】図１５Ａは、受信部のＦＡＩ取得／同期保護部の一例を示す図である。
【図１５Ｂ】図１５Ｂは、図１５Ａに示したＦＡＩ取得／同期保護部における信号の流れの一例を示す図である。
【図１６Ａ】図１６Ａは、受信部のＦＡＩ取得／同期保護部による処理の一例を示すフローチャート（その１）である。
【図１６Ｂ】図１６Ｂは、受信部のＦＡＩ取得／同期保護部による処理の一例を示すフローチャート（その２）である。
【図１７Ａ】図１７Ａは、フレーム同期情報の同期の一例を示す図（その１）である。
【図１７Ｂ】図１７Ｂは、フレーム同期情報の同期の一例を示す図（その２）である。
【図１７Ｃ】図１７Ｃは、フレーム同期情報の同期の一例を示す図（その３）である。
【図１７Ｄ】図１７Ｄは、フレーム同期情報の同期の一例を示す図（その４）である。
【図１７Ｅ】図１７Ｅは、フレーム同期情報の同期の一例を示す図（その５）である。
【図１７Ｆ】図１７Ｆは、フレーム同期情報の同期の一例を示す図（その６）である。
【図１７Ｇ】図１７Ｇは、フレーム同期情報の同期の一例を示す図（その７）である。
【図１７Ｈ】図１７Ｈは、フレーム同期情報の同期の一例を示す図（その８）である。
【図１７Ｉ】図１７Ｉは、フレーム同期情報の同期の一例を示す図（その９）である。
【図１７Ｊ】図１７Ｊは、フレーム同期情報の同期の一例を示す図（その１０）である。
【図１７Ｋ】図１７Ｋは、フレーム同期情報の同期の一例を示す図（その１１）である。
【図１７Ｌ】図１７Ｌは、フレーム同期情報の同期の一例を示す図（その１２）である。
【図１８Ａ】図１８Ａは、実施の形態２にかかる送信部の一例を示す図である。
【図１８Ｂ】図１８Ｂは、図１８Ａに示した送信部における信号の流れの一例を示す図である。
【図１９Ａ】図１９Ａは、実施の形態２にかかる受信部の一例を示す図である。
【図１９Ｂ】図１９Ｂは、図１９Ａに示した受信部における信号の流れの一例を示す図である。
【図２０Ａ】図２０Ａは、データレーンのスキュー補償およびフレーム位相補正の一例を示す図（その１）である。
【図２０Ｂ】図２０Ｂは、データレーンのスキュー補償およびフレーム位相補正の一例を示す図（その２）である。
【図２１Ａ】図２１Ａは、受信部のデスキューレーン同期部の一例を示す図である。
【図２１Ｂ】図２１Ｂは、図２１Ａに示したデスキューレーン同期部における信号の流れの一例を示す図である。
【図２２Ａ】図２２Ａは、受信部のデスキューレーン同期部による処理の一例を示すフローチャート（その１）である。
【図２２Ｂ】図２２Ｂは、受信部のデスキューレーン同期部による処理の一例を示すフローチャート（その２）である。
【図２３Ａ】図２３Ａは、受信部のデータレーンスキュー補償／フレーム位相補正部の一例を示す図である。
【図２３Ｂ】図２３Ｂは、図２３Ａに示したデータレーンスキュー補償／フレーム位相補正部における信号の流れの一例を示す図である。
【図２４Ａ】図２４Ａは、受信部のＦＡＩ取得／同期保護部の一例を示す図である。
【図２４Ｂ】図２４Ｂは、図２４Ａに示したＦＡＩ取得／同期保護部における信号の流れの一例を示す図である。
【図２５】図２５は、デスキューレーンからの入力データの一例を示す図である。
【図２６】図２６は、ＦＡＩ取得／同期保護部のシフトレジスタに格納されるデータの一例を示す図である。
【図２７Ａ】図２７Ａは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その１）である。
【図２７Ｂ】図２７Ｂは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その２）である。
【図２７Ｃ】図２７Ｃは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その３）である。
【図２７Ｄ】図２７Ｄは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その４）である。
【図２７Ｅ】図２７Ｅは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その５）である。
【図２７Ｆ】図２７Ｆは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その６）である。
【図２７Ｇ】図２７Ｇは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図（その７）である。
【図２８Ａ】図２８Ａは、ＦＡＳによるフレーム同期を行う場合の処理シーケンスの一例を参考として示す図である。
【図２８Ｂ】図２８Ｂは、フレーム同期情報によるフレーム同期を行う場合の処理シーケンスの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に図面を参照して、本発明にかかる基地局装置の実施の形態を詳細に説明する。
【００１０】
（実施の形態１）
（実施の形態１にかかる送信部）
図１Ａは、実施の形態１にかかる送信部の一例を示す図である。図１Ｂは、図１Ａに示した送信部における信号の流れの一例を示す図である。実施の形態１にかかる送信部１００は、たとえば、回路の内部に、他の回路との通信を行うインタフェースとして設けられる送信部である。
【００１１】
送信部１００は、一例としてはＯＴＮ（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ）のシリアルのＯＴＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｔｒａｎｓｐｏｒｔ  Ｕｎｉｔ）フレームを１０レーンで送信する。ＯＴＮのＯＴＵフレームは、たとえばＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓｅｃｔｏｒ）のＧ．７０９／Ｙ．１３３１に規定されている。
【００１２】
図１Ａ，図１Ｂに示すように、送信部１００には、送信対象のデータ（ＤＡＴＡ）と、送信対象のデータの各フレームのタイミング（たとえば先頭位置）を示すフレームパルス（ＦＰ）と、が入力される。送信対象のデータは、たとえばフレーム化されたデータであって、フレームタイミングを示すフレーム同期信号が含まれている。
【００１３】
フレーム同期信号は、一例としてはＦＡＳである。ＦＡＳは、たとえばＩＴＵ−ＴのＧ．７０９／Ｙ．１３３１の１５．６に規定された６バイトの信号である。たとえば、ＦＡＳは、送信部１００によるデータの送信先の受信部（たとえば図２Ａ，図２Ｂの受信部２００）より後段の通信装置（たとえば図３Ａ，図３ＢのＦＡＳ同期処理部３２２ｂ）におけるフレーム同期に用いられる。
【００１４】
送信部１００は、ストライピング部１０１と、デスキューレーン生成部１０２と、を備える。ストライピング部１０１は、入力されたデータのストライピング処理により、入力されたデータを１０のデータレーン（Ｄａｔａ  Ｌａｎｅ）に分配して出力するシリアル／パラレル変換を行う。ストライピング部１０１から出力された信号は、１０のデータレーンにより送信部１００から送信されるとともに、デスキューレーン生成部１０２へ入力される。
【００１５】
デスキューレーン生成部１０２は、ストライピング部１０１から出力されたデータ（１０レーン）に基づいて、デスキューレーン（Ｄｅｓｋｅｗ  ｌａｎｅ）により送信するデスキューリファレンスフレーム（Ｄｅｓｋｅｗ  Ｒｅｆｅｒｅｎｃｅ  Ｆｒａｍｅ）を生成する。
【００１６】
デスキューリファレンスフレームは、デスキューレーンの同期を取るための仕組みであり、たとえば１０のデータレーンと１のデスキューレーンを用いる構成の場合は１５ビット単位のフレームとなる。また、デスキューリファレンスフレームは、データレーンのデータのコピーとパリティビットとを含む。たとえば、デスキューレーン生成部１０２は、１０レーン分のデータをレーンごとに順番にコピーしたマッチング用データを含むデスキューリファレンスフレームを生成する。
【００１７】
また、デスキューレーン生成部１０２は、入力されたフレームパルスに基づくフレーム同期情報（ＦＡＩ：Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）を生成する。フレーム同期情報は、たとえば、データレーンから送信されるデータのフレームの先頭位置を示す情報である。
【００１８】
デスキューレーン生成部１０２は、生成したフレーム同期情報をデスキューリファレンスフレームの空きブロックに多重してデスキューレーンにより出力する。これにより、データレーンから送信されるデータのフレーム同期情報が多重されたデスキューリファレンスフレームがデスキューレーンから送信される。
【００１９】
デスキューリファレンスフレームに対するフレーム同期情報の多重は、たとえば、フレーム同期情報を分割したデータをＦビットとしてデスキューリファレンスフレームの所定位置に格納することにより行うことができる。
【００２０】
このように、送信部１００は、ＦＡＳなどの第１フレーム同期信号を含むフレームを複数のデータに分割し、分割した複数のデータをそれぞれ複数のデータレーンにより送信する。また、送信部１００は、分割した複数のデータに基づく参照値と、フレーム同期情報（第２フレーム同期信号）と、を含むデスキューリファレンスフレーム（参照信号）をデスキューレーンにより送信する。送信部１００は、たとえばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのデジタル回路によって実現することができる。
【００２１】
（実施の形態１にかかる受信部）
図２Ａは、実施の形態１にかかる受信部の一例を示す図である。図２Ｂは、図２Ａに示した受信部における信号の流れの一例を示す図である。実施の形態１にかかる受信部２００は、図１Ａ，図１Ｂに示した送信部１００に対応する受信部であって、たとえば、回路の内部に、他の回路との通信を行うインタフェースとして設けられる受信部である。
【００２２】
図２Ａ，図２Ｂに示すように、受信部２００には、送信部１００から送信された、１０のデータレーンによるデータと、１のデスキューレーンによるデスキューリファレンスフレームと、が入力される。受信部２００は、デスキューレーン同期部２１０と、データレーンスキュー補償部２２０〜２２９と、デストライピング部２３０と、ＦＡＩ取得／同期保護部２４０と、を備える。
【００２３】
デスキューレーン同期部２１０は、入力されたデスキューレーンからの信号の同期処理を行う。デスキューレーン同期部２１０による同期処理には、たとえば、デスキューレーンのパリティ検査や、デスキューリファレンスフレームの位相確定が含まれる。
【００２４】
デスキューレーン同期部２１０は、同期処理により得られた同期確立後のマッチング用データおよびイネーブル信号をデータレーンスキュー補償部２２０〜２２９へ出力する。マッチング用データは、データレーンにより送信されるデータとのマッチングのためのデータである。イネーブル信号は、マッチング用データの有効期間を示す信号である。
【００２５】
また、デスキューレーン同期部２１０は、同期処理により得られたＦビットデータをＦＡＩ取得／同期保護部２４０へ出力する。Ｆビットデータは、送信部１００においてフレーム同期情報を分割して生成され、デスキューリファレンスフレームのＦビットに格納されたデータである。
【００２６】
データレーンスキュー補償部２２０〜２２９は、１０のデータレーンにそれぞれ対応し、対応するデータレーンから入力されたデータのスキュー補償を行う。ここで、１０のデータレーンをデータレーン＃０〜＃９とする。
【００２７】
たとえば、データレーンスキュー補償部２２０は、データレーン＃０から入力されたデータのスキューを、デスキューレーン同期部２１０から出力されたマッチング用データおよびイネーブル信号に基づいて補償する。データレーンスキュー補償部２２１は、データレーン＃１から入力されたデータのスキューを、デスキューレーン同期部２１０から出力されたマッチング用データおよびイネーブル信号に基づいて補償する。
【００２８】
データレーンスキュー補償部２２０，２２１について説明したが、データレーンスキュー補償部２２２〜２２９についても同様である。データレーンスキュー補償部２２０〜２２９は、それぞれスキューを補償したデータをデストライピング部２３０へ出力する。
【００２９】
デストライピング部２３０は、データレーンスキュー補償部２２０〜２２９から出力された１０レーンのデータ（Ｄａｔａ）を１レーンにまとめて出力するパラレル／シリアル変換を行う。これにより、受信部２００が送信部１００から受信したシリアルのデータが受信部２００から出力される。
【００３０】
ＦＡＩ取得／同期保護部２４０は、デストライピング部２３０から出力されたＦビットデータに基づいて、送信部１００から送信されたフレーム同期情報（ＦＡＩ）の取得を行う。また、ＦＡＩ取得／同期保護部２４０は、取得したフレーム同期情報に基づいて、デストライピング部２３０から出力されるデータの各フレームのタイミング（たとえば先頭位置）を示すフレームパルス（ＦＰ）を出力する同期保護を行う。
【００３１】
これにより、受信部２００から、受信部２００が送信部１００から受信したシリアルのデータと、該データの各フレームのタイミングを示すフレームパルス（ＦＰ）と、が出力される。
【００３２】
このように、受信部２００は、送信部１００から複数のデータレーンにより受信した複数のデータの間のスキューを、送信部１００からデスキューレーンにより受信したデスキューリファレンスフレームに含まれる参照値に基づいて補償する。また、受信部２００は、スキューを補償した複数のデータから得られるフレームの同期処理を、送信部１００からデスキューレーンにより受信したデスキューリファレンスフレームに含まれる第２フレーム同期信号に基づいて行う。受信部２００は、たとえばＤＳＰやＦＰＧＡなどのデジタル回路によって実現することができる。
【００３３】
図１Ａ〜図２Ｂに示した送信部１００および受信部２００は、たとえば、伝送装置内のＰＣＢ（Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ  Ｂｏａｒｄ：プリント回路基板）上のデバイス間の通信インタフェースに適用することができる。この通信インタフェースは、たとえば、複数の高速シリアル信号でデータ転送を行うデータレーンと、高速シリアル信号間のスキュー補償のためのスキュー補償レーンと、を有する通信インタフェースである。
【００３４】
（実施の形態１にかかる伝送システム）
図３Ａは、実施の形態１にかかる伝送システムの一例を示す図である。図３Ｂは、図３Ａに示した伝送システムにおける信号の流れの一例を示す図である。図３Ａ，図３Ｂに示すように、実施の形態１にかかる伝送システム３００は、送信装置３１０と、受信装置３２０と、を含む。伝送システム３００においては、送信装置３１０から受信装置３２０へ、伝送路３０１を介して光信号が送信される。伝送路３０１は、たとえば光ファイバなどの光伝送路である。また、伝送システム３００においては、送信装置３１０から受信装置３２０へ、たとえば１００［Ｇｂｐｓ］の光信号が送信される。
【００３５】
＜送信装置＞
送信装置３１０は、フレーマ回路３１１（Ｆｒａｍｅｒ）と、ＦＥＣ回路３１２（ＦＥＣ：Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方誤り訂正）と、シリアライザ３１３（Ｓｅｒｄｅｓ）と、を備える。
【００３６】
フレーマ回路３１１は、フレーマ処理部３１１ａ（Ｆｒａｍｅｒ処理部）と、送信部３１１ｂ（Ｔｘ）と、を備える。フレーマ処理部３１１ａは、フレーマ処理によって生成したフレーム単位のデータと、各フレームのタイミング（たとえば先頭位置）を示すフレームパルス（ＦＰ）と、を送信部３１１ｂへ出力する。
【００３７】
送信部３１１ｂは、フレーマ処理部３１１ａから出力されたデータを複数の物理レーンによりＦＥＣ回路３１２へ送信する。送信部３１１ｂが用いる複数の物理レーンは、たとえば、１０のデータレーンと、１のデスキューレーンと、を含む１１のレーンである。
【００３８】
ＦＥＣ回路３１２は、受信部３１２ａ（Ｒｘ）と、ＦＥＣ処理部３１２ｂと、送信部３１２ｃ（ＳＦＩ−Ｓ  Ｔｘ）と、を備える。受信部３１２ａは、フレーマ回路３１１から送信された信号を受信し、受信した信号と、受信した信号の各フレームのタイミングを示すフレームパルス（ＦＰ）と、をＦＥＣ処理部３１２ｂへ出力する。
【００３９】
ＦＥＣ処理部３１２ｂは、受信部３１２ａから出力されたフレームパルスに基づいて、受信部３１２ａから出力された信号のＦＥＣ処理（符号化）を行う。そして、ＦＥＣ処理部３１２ｂは、ＦＥＣ処理を行った信号を送信部３１２ｃへ出力する。送信部３１２ｃは、ＦＥＣ処理部３１２ｂから出力された信号を、ＳＦＩ−Ｓ（Ｓｃａｌａｂｌｅ  Ｓｅｒｄｅｓ  Ｆｒａｍｅｒ  Ｉｎｔｅｒｆａｃｅ）によりシリアライザ３１３へ送信する。
【００４０】
シリアライザ３１３は、受信部３１３ａ（ＳＦＩ−Ｓ  Ｒｘ）と、シリアライズ処理部３１３ｂ（Ｓｅｒｄｅｓ処理部）と、光電変換部３１３ｃ（Ｅ／Ｏ）と、を備える。受信部３１３ａは、ＦＥＣ回路３１２からＳＦＩ−Ｓにより送信された信号を受信し、受信した信号をシリアライズ処理部３１３ｂへ出力する。
【００４１】
シリアライズ処理部３１３ｂは、受信部３１３ａから出力された信号（１１レーン）をシリアライズし、シリアライズした信号を光電変換部３１３ｃへ出力する。光電変換部３１３ｃは、シリアライズ処理部３１３ｂから出力された信号を電気信号から光信号に変換し、変換した光信号を、伝送路３０１を介して受信装置３２０へ送信する。
【００４２】
＜受信装置＞
受信装置３２０は、デシリアライザ３２１（Ｓｅｒｄｅｓ）と、ＦＥＣ回路３２２と、フレーマ回路３２３（Ｆｒａｍｅｒ）と、を備える。デシリアライザ３２１は、光電変換部３２１ａ（Ｏ／Ｅ）と、デシリアライズ処理部３２１ｂ（Ｓｅｒｄｅｓ処理部）と、送信部３２１ｃ（ＳＦＩ−Ｓ  Ｔｘ）と、を備える。
【００４３】
光電変換部３２１ａは、送信装置３１０から伝送路３０１を介して送信された光信号を受光し、受光した光信号を電気信号に変換する。そして、光電変換部３２１ａは、電気信号に変換した信号をデシリアライズ処理部３２１ｂへ出力する。
【００４４】
デシリアライズ処理部３２１ｂは、光電変換部３２１ａから出力された信号（シリアル）を、元の１１レーンの信号にデシリアライズする。そして、デシリアライズ処理部３２１ｂは、デシリアライズした信号を送信部３２１ｃへ出力する。送信部３２１ｃは、デシリアライズ処理部３２１ｂから出力された信号をＳＦＩ−ＳによりＦＥＣ回路３２２へ送信する。
【００４５】
ＦＥＣ回路３２２は、受信部３２２ａ（ＳＦＩ−Ｓ  Ｒｘ）と、ＦＡＳ同期処理部３２２ｂと、ＦＥＣ処理部３２２ｃと、送信部３２２ｄ（Ｔｘ）と、を備える。受信部３２２ａは、デシリアライザ３２１からＳＦＩ−Ｓにより送信された信号を受信し、受信した信号をＦＡＳ同期処理部３２２ｂへ出力する。
【００４６】
ＦＡＳ同期処理部３２２ｂは、受信部３２２ａから出力された信号に含まれるＦＡＳを検出することにより該信号の各フレームのタイミングを検出するＦＡＳ同期処理を行う。そして、ＦＡＳ同期処理部３２２ｂは、受信部３２２ａから出力された信号と、ＦＡＳ同期処理により得られた該信号の各フレームのタイミングを示すフレームパルス（ＦＰ）と、をＦＥＣ処理部３２２ｃへ出力する。
【００４７】
ＦＥＣ処理部３２２ｃは、ＦＡＳ同期処理部３２２ｂから出力されたフレームパルスに基づいて、ＦＡＳ同期処理部３２２ｂから出力された信号のＦＥＣ処理（復号）を行う。そして、ＦＥＣ処理部３２２ｃは、ＦＥＣ処理を行った信号を送信部３２２ｄへ出力する。送信部３２２ｄは、ＦＥＣ処理部３２２ｃから出力された信号を複数の物理レーンによりフレーマ回路３２３へ送信する。送信部３２２ｄが用いる複数の物理レーンは、たとえば、１０のデータレーンと、１のデスキューレーンと、を含む１１のレーンである。
【００４８】
フレーマ回路３２３は、受信部３２３ａ（Ｒｘ）と、フレーマ処理部３２３ｂ（Ｆｒａｍｅｒ処理部）と、を備える。受信部３２３ａは、ＦＥＣ回路３２２から送信された信号を受信する。そして、受信部３２３ａは、受信した信号と、受信した信号の各フレームのタイミングを示すフレームパルス（ＦＰ）と、をフレーマ処理部３２３ｂへ出力する。フレーマ処理部３２３ｂは、受信部３２３ａから出力されたフレームパルスに基づいて、受信部３２３ａから出力された信号のフレーマ処理を行う。
【００４９】
図１Ａ，図１Ｂに示した送信部１００は、たとえばフレーマ回路３１１の送信部３１１ｂに適用することができる。この場合は、図２Ａ，図２Ｂに示した受信部２００は、たとえばＦＥＣ回路３１２の受信部３１２ａに適用することができる。これにより、たとえばＦＥＣ処理部３１２ｂの前段にＦＡＳ同期処理部を設けなくても、受信部３１２ａによりフレーム同期済みのデータをＦＥＣ処理部３１２ｂへ出力することができる。
【００５０】
また、図１Ａ，図１Ｂに示した送信部１００は、たとえばＦＥＣ回路３２２の送信部３２２ｄに適用することができる。この場合は、図２Ａ，図２Ｂに示した受信部２００は、たとえばフレーマ回路３２３の受信部３２３ａに適用することができる。これにより、たとえばフレーマ処理部３２３ｂの前段にＦＡＳ同期処理部を設けなくても、受信部３２３ａによりフレーム同期済みのデータをフレーマ処理部３２３ｂへ出力することができる。
【００５１】
このように、図１Ａ〜図２Ｂに示した送信部１００および受信部２００を伝送システム３００に適用することで、アップストリーム側のＦＥＣ回路３１２およびダウンストリーム側のフレーマ回路３２３においてＦＡＳ同期処理が不要となる。このため、ＦＥＣ回路３１２およびフレーマ回路３２３の回路規模を低減することができる。
【００５２】
（実施の形態１にかかる基地局装置）
図４Ａは、実施の形態１にかかる基地局装置の一例を示す図である。図４Ｂは、図４Ａに示した基地局装置における信号の流れの一例を示す図である。図４Ａ，図４Ｂに示すように、実施の形態１にかかる基地局装置４００は、アンテナ４１０〜４１９と、ＲＲＨ４２０〜４２９（Ｒｅｍｏｔｅ  Ｒａｄｉｏ  Ｈｅａｄ：無線部）と、を備える。
【００５３】
また、基地局装置４００は、ＢＢＵ４３０〜４３９（Ｂａｓｅ  Ｂａｎｄ  Ｕｎｉｔ：ベースバンド部）と、マックスポンダ４４０（ＭＵＸＰ）と、を備える。基地局装置４００は、たとえばＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）やＬＴＥ−Ａｄｖａｎｃｅｄなどの方式により、移動体通信端末との間で無線通信を行う。
【００５４】
ＲＲＨ４２０は、アンテナ４１０を介して、他の通信装置（たとえば移動体通信端末）との間で無線信号を送受信する処理を行う。ＢＢＵ４３０は、マックスポンダ４４０からの制御により、ＲＲＨ４２０による無線通信のベースバンド処理を行う。ＲＲＨ４２０とＢＢＵ４３０との間においては、たとえばＣＰＲＩ（Ｃｏｍｍｏｎ  Ｐｕｂｌｉｃ  Ｒａｄｉｏ  Ｉｎｔｅｒｆａｃｅ）による通信が行われる。また、ＢＢＵ４３０とマックスポンダ４４０との間においては、たとえば１０［Ｇｂｐｓ］のイーサネット（１０Ｇ−イーサネット）による通信が行われる。なお、イーサネットは登録商標である。
【００５５】
アンテナ４１０、ＲＲＨ４２０およびＢＢＵ４３０について説明したが、アンテナ４１１〜４１９、ＲＲＨ４２１〜４２９およびＢＢＵ４３１〜４３９についても同様である。
【００５６】
マックスポンダ４４０は、ＢＢＵ４３０〜４３９からのデータ（それぞれ１０［Ｇｂｐｓ］）を多重化し、１００［Ｇｂｐｓ］のＯＴＵ４フレーム（１００Ｇ  ＯＴＵ４）として他の通信装置（たとえば上位装置）へ出力する。また、マックスポンダ４４０は、他の通信装置から入力された１００［Ｇｂｐｓ］のＯＴＵ４フレーム（１００Ｇ  ＯＴＵ４）をそれぞれＢＢＵ４３０〜４３９に振り分けて出力する。
【００５７】
マックスポンダ４４０は、フレーマ回路４４１（Ｆｒａｍｅｒ）と、ＦＥＣ回路４４２（ＦＥＣ）と、シリアライザ４４３（Ｓｅｒｄｅｓ）と、デシリアライザ４４４（Ｓｅｒｄｅｓ）と、ＦＥＣ回路４４５（ＦＥＣ）と、を備える。
【００５８】
フレーマ回路４４１は、ＢＢＵ４３０〜４３９からのデータのフレーマ処理を行い、フレーマ処理を行ったデータをＦＥＣ回路４４２へ出力する。また、フレーマ回路４４１は、ＦＥＣ回路４４５から出力されたデータのフレーマ処理を行い、フレーマ処理を行ったデータをＢＢＵ４３０〜４３９に振り分けて出力する。
【００５９】
ＦＥＣ回路４４２およびシリアライザ４４３は、たとえば、それぞれ図３Ａ，図３Ｂに示したＦＥＣ回路３１２およびシリアライザ３１３と同様の構成である。すなわち、フレーマ回路４４１から出力された信号は、ＦＥＣ回路４４２によってＦＥＣ処理（符号化）が行われ、シリアライザ４４３によってシリアライズされて送信される。
【００６０】
デシリアライザ４４４およびＦＥＣ回路４４５は、たとえば、それぞれ図３Ａ，図３Ｂに示したデシリアライザ３２１およびＦＥＣ回路３２２と同様の構成である。すなわち、マックスポンダ４４０へ入力されたデータは、デシリアライザ４４４によってデシリアライズされ、ＦＥＣ回路４４５によってＦＥＣ処理（復号）が行われ、フレーマ回路４４１へ出力される。
【００６１】
図１Ａ，図１Ｂに示した送信部１００は、たとえばフレーマ回路４４１におけるＦＥＣ回路４４２への送信を行う部分に適用することができる。この場合は、図２Ａ，図２Ｂに示した受信部２００は、たとえばＦＥＣ回路４４２におけるフレーマ回路４４１からの受信を行う受信部に適用することができる。
【００６２】
これにより、たとえばＦＥＣ回路４４２におけるＦＥＣ処理部の前段にＦＡＳ同期処理部を設けなくても、たとえばＦＥＣ回路４４２における受信部によりフレーム同期済みのデータをＦＥＣ処理部へ入力することができる。
【００６３】
また、図１Ａ，図１Ｂに示した送信部１００は、たとえばＦＥＣ回路４４５におけるフレーマ回路４４１への送信を行う部分に適用することができる。この場合は、図２Ａ，図２Ｂに示した受信部２００は、たとえばフレーマ回路４４１におけるＦＥＣ回路４４５からの受信を行う受信部に適用することができる。
【００６４】
これにより、たとえばフレーマ回路４４１におけるフレーマ処理部の前段にＦＡＳ同期処理部を設けなくても、フレーマ回路４４１における受信部によりフレーム同期済みのデータをフレーマ処理部へ入力することができる。
【００６５】
（ＳＦＩ−Ｓのデスキューレーン）
図５Ａは、ＳＦＩ−Ｓのデスキューレーンの一例を示す図である。たとえば図３Ａ，図３Ｂに示したＦＥＣ回路３１２とシリアライザ３１３との間の通信や、図３Ａ，図３Ｂに示したデシリアライザ３２１とＦＥＣ回路３２２との間の通信においては、受信側でフレーム同期が不要であるため、たとえばＳＦＩ−Ｓが用いられる。
【００６６】
また、図４Ａ，図４Ｂに示したＦＥＣ回路４４２とシリアライザ４４３との間の通信や、図４Ａ，図４Ｂに示したデシリアライザ４４４とＦＥＣ回路４４５との間の通信においては、受信側でフレーム同期が不要であるため、たとえばＳＦＩ−Ｓが用いられる。たとえば１０レーン構成のＳＦＩ−Ｓにおいては、１０のデータレーンとともに、たとえば図５Ａに示すデスキューレーン５１０が用いられる。
【００６７】
デスキューレーン５１０により送信されるリファレンスフレームは、たとえば図５Ａに示すデスキューリファレンスフレーム５１１，５１２，…のようになる。ここではデスキューリファレンスフレーム５１１について説明するが、デスキューリファレンスフレーム５１２，…についても同様である。
【００６８】
デスキューリファレンスフレーム５１１は、１５ビットのフレームである。デスキューリファレンスフレーム５１１の各ビットのうちの数字の部分は、１０のデータレーンのうちの数字が示すデータレーンのデータのコピー（参照値）である。たとえば、１０のデータレーンをデータレーン＃０〜＃９とすると、デスキューリファレンスフレーム５１１の先頭の“９”の部分は、データレーン＃９のデータのコピーとなっている。
【００６９】
また、デスキューリファレンスフレーム５１１は、２ビットの余剰ビット（たとえば１３ビット目および１４ビット目）を含む。この余剰ビットは、図５Ａに示す例ではそれぞれデータレーン＃９，＃８のコピーとなっているが、受信側においては受信しなくてもよい部分であるため余剰ビットとなっている。
【００７０】
デスキューリファレンスフレーム５１１の各ビットの“Ｐ”の部分は、パリティビットである。デスキューリファレンスフレーム５１１には３つのパリティビットが含まれている。この３つのパリティビットは、ｅｖｅｎ（偶数）、ｅｖｅｎ（偶数）、ｏｄｄ（奇数）の順になっており、この順番でパリティチェックを行うことでデスキューリファレンスフレームの同期を取れるようになっている。
【００７１】
（実施の形態１にかかるデスキューレーン）
図５Ｂは、実施の形態１にかかるデスキューレーンの一例を示す図である。図５Ｂにおいて、図５Ａに示した部分と同様の部分については同一の符号を付して説明を省略する。送信部１００は、ＳＦＩ−Ｓにおいては余剰ビットであるデスキューリファレンスフレーム５１１の２ビット（たとえば１３ビット目および１４ビット目）を、フレーム同期情報を格納するＦビットとして用いる。デスキューリファレンスフレーム５１１について説明したが、デスキューリファレンスフレーム５１２，…についても同様である。
【００７２】
送信部１００のデスキューレーン生成部１０２は、フレーム同期情報のビット列を２ビットずつに分割し、分割した各２ビットをデスキューリファレンスフレーム５１２，…の各Ｆビットに格納する。これにより、デスキューリファレンスフレーム５１１，５１２，…にフレーム同期情報を多重して送信することができる。
【００７３】
受信部２００のデスキューレーン同期部２１０は、送信部１００から送信されたデスキューリファレンスフレーム５１１，５１２，…の各Ｆビットを取得する。そして、デスキューレーン同期部２１０は、取得した各Ｆビットを合わせてマルチフレーム化することにより、送信部１００から送信されたフレーム同期情報５２０を得る。
【００７４】
このように、送信部１００は、デスキューリファレンスフレームに含まれる所定領域（Ｆビット）であって、参照値が含まれる領域と異なる所定領域にフレーム同期情報を多重して送信する。また、送信部１００は、周期的に送信するデスキューリファレンスフレームの所定領域（Ｆビット）にフレーム同期情報を分割して多重する。各デスキューリファレンスフレームの余剰ビットである所定領域（Ｆビット）を使用して、ＯＴＵフレームの先頭を示す情報を送信することで、ＯＴＵフレームの同期を受信部２００（高速シリアルインタフェース）で行うことができる。このため、回路規模を低減することができる。
【００７５】
（デスキューレーンに多重したフレーム同期情報）
図６は、デスキューレーンに多重したフレーム同期情報の一例を示す図である。図６において、図５Ｂに示した部分と同様の部分については同一の符号を付して説明を省略する。図６に示すデータレーン６２０（＃０〜＃９）は、送信部１００と受信部２００との間の１０のデータレーンである。デスキューレーン５１０は、送信部１００と受信部２００との間のデスキューレーンである。
【００７６】
フレームパルス６１０（ＦＰ）は、データレーン６２０により送信されるデータのフレームのタイミングを示すフレームパルスである。たとえば、フレームパルス６１０が示すフレーム先頭位置６１１は、データレーン６２０によって送信されるデータのＯＴＵフレームの先頭位置である。
【００７７】
図６に示すフレーム同期情報５２０は、たとえばＯＴＵフレームの先頭を含むデスキューリファレンスフレーム５１１〜５１６の各Ｆビットを合わせてマルチフレーム化することにより得られた１２ビットのフレーム同期情報（ＦＡＩ）である。
【００７８】
たとえば、フレーム同期情報５２０の先頭の６ビットを、識別用データ６３１（ｓｔａｒｔ  ｂｉｔ）とする。識別用データ６３１は、フレーム同期情報５２０がフレーム同期情報であることを示す識別用の既知パターンである。図６に示す例では、識別用データ６３１は“１１１１００”である。
【００７９】
また、フレーム同期情報５２０における識別用データ６３１の後の４ビットをフレーム位相データ６３２（ｐｈａｓｅ）とする。フレーム位相データ６３２は、ＯＴＵフレーム先頭を含むデスキューリファレンスフレーム内におけるＯＴＵフレーム先頭ビットの位置を示す情報である。図６に示す例では、フレームパルス６１０が示すフレーム先頭位置６１１が、デスキューリファレンスフレーム５１１の４ビット目の位置に対応するため、フレーム位相データ６３２は、４ビットをバイナリで示す“０１００”となっている。
【００８０】
また、フレーム同期情報５２０におけるフレーム位相データ６３２の後の１ビットをエラー検査用データ６３３（ｐａｒｉｔｙ）とする。エラー検査用データ６３３は、フレーム同期情報５２０にビット誤りがあるかどうかを検査するためのデータである。図６に示す例では、エラー検査用データ６３３はパリティビット（Ｐ）である。また、フレーム同期情報５２０におけるエラー検査用データ６３３の後の１ビットを空きビットとする。
【００８１】
また、フレーム同期情報５２０は、ＯＴＵフレームごとに１つ含まれていればよい。ここで、図６に示す例ではデスキューリファレンスフレーム５１１〜５１６にフレーム同期情報５２０が含まれている。このため、デスキューリファレンスフレーム５１７から、フレームパルス６１０におけるフレーム先頭位置６１１の次のフレーム先頭位置までのデスキューリファレンスフレームの各Ｆビットを、たとえばすべて“０”とする。
【００８２】
これにより、デスキューレーン５１０においてフレーム同期情報５２０ではない部分においてフレーム同期情報５２０と同じパターンを検出することによる疑似同期を抑えることができる。たとえば、ＯＴＵフレームのＦＡＳは帯域内の信号のため、データ内に同じパターンが含まれれば疑似同期を引き起こす。
【００８３】
これに対して、実施の形態１にかかるフレーム同期情報５２０（ＦＡＩ）を伝送するＦビットには、ＦＡＩ以外の情報が含まれないため、疑似同期の確率が低くなる。これにより、たとえばフレーム同期パターンの簡略化が可能である。
【００８４】
また、たとえばＯＴＵフレームのＦＡＳが６バイト長であるのに対して、図６に示す例ではフレーム同期情報５２０は６ビット長のパターンである。これにより、受信側においてフレーム同期情報５２０を検出するための比較器などの回路規模を小さくすることができる。
【００８５】
（ＯＴＵ４フレームの周期とフレーム同期情報との関係）
図７は、ＯＴＵ４フレームの周期とフレーム同期情報との関係の一例を示す図である。図７において、図６に示した部分と同様の部分については同一の符号を付して説明を省略する。図７に示すように、フレームパルス６１０が示すデータレーン６２０により送信されるデータ（ＯＴＵ４）のフレームは約１．１６８［μｓ］周期である。１００［Ｇｂｐｓ］の伝送を１０レーンで行う場合は、１レーンあたりのフレーム周期は１３０５６ビット周期となる。
【００８６】
また、フレーム先頭位置６１１から６のデスキューリファレンスフレーム（１５×６＝９０ビット）内に含まれる１２ビット分のＦビットでフレーム同期情報５２０が構成される。なお、図７に示す例では、フレーム先頭位置６１１とデスキューリファレンスフレームの先頭とが一致している。この場合は、フレーム位相データ６３２（ｐｈａｓｅ）は“０”となる。
【００８７】
（フレーマ回路とＦＥＣ回路との間のフレーム同期シーケンス）
図８は、フレーマ回路とＦＥＣ回路との間のフレーム同期シーケンスの一例を示す図である。図８においては、フレーマ回路３１１とＦＥＣ回路３１２との間のフレーム同期シーケンスについて説明する。
【００８８】
まず、フレーマ回路３１１のフレーマ処理部３１１ａが、フレーマ処理（Ｆｒａｍｅｒ処理）を行う（ステップＳ８０１）。つぎに、フレーマ処理部３１１ａが、ステップＳ８０１によるフレーマ処理に基づいて、フレームタイミングを示すフレームパルス（ＦＰ）を送信部３１１ｂへ出力する（ステップＳ８０２）。
【００８９】
つぎに、送信部３１１ｂが、ステップＳ８０２によって出力されたフレームパルスに基づくフレーム同期情報（ＦＡＩ）を受信部３１２ａへ送信する（ステップＳ８０３）。ステップＳ８０３によるフレーム同期情報の送信は、デスキューレーンにフレーム同期情報を多重することにより行われる。
【００９０】
つぎに、ＦＥＣ回路３１２の受信部３１２ａが、ステップＳ８０３によって送信されたフレーム同期情報に基づくフレーム同期を行う（ステップＳ８０４）。つぎに、受信部３１２ａが、ステップＳ８０４によるフレーム同期に基づいて、フレームタイミングを示すフレームパルス（ＦＰ）をＦＥＣ処理部３１２ｂへ出力する（ステップＳ８０５）。
【００９１】
つぎに、ＦＥＣ処理部３１２ｂが、ステップＳ８０５によって出力されたフレームパルスに基づいて、フレーマ回路３１１から送信されたデータのＦＥＣ処理（符号化）を行う（ステップＳ８０６）。
【００９２】
このように、フレーマ処理部３１１ａと送信部３１１ｂとの間や、受信部３１２ａとＦＥＣ処理部３１２ｂとの間においては、フレームパルスによってフレームタイミングが伝搬する。また、送信部３１１ｂと受信部３１２ａとの間においては、デスキューレーンに重畳されたフレーム同期情報によってフレームタイミングが伝搬する。
【００９３】
（送信部のデスキューレーン生成部）
図９Ａは、送信部のデスキューレーン生成部の一例を示す図である。図９Ｂは、図９Ａに示したデスキューレーン生成部における信号の流れの一例を示す図である。図９Ａ，図９Ｂに示すように、送信部１００のデスキューレーン生成部１０２は、たとえば、ＤＲＦカウンタ９０１と、ＦＰカウンタ９０２と、を備える。また、デスキューレーン生成部１０２は、ＦＡＩイネーブル信号生成部９０３と、ＦＡＩカウンタ９０４と、Ｆビット生成部９０５と、デスキュー生成部９０６と、を備える。
【００９４】
ＤＲＦカウンタ９０１は、デスキューリファレンスフレーム（ＤＲＦ：Ｄｅｓｋｅｗ  Ｒｅｆｅｒｅｎｃｅ  Ｆｒａｍｅ）の位相を決定する１５進の自走カウンタである。ＤＲＦカウンタ９０１は、カウント結果をＤＲＦカウンタ値としてＦＡＩイネーブル信号生成部９０３、ＦＡＩカウンタ９０４、Ｆビット生成部９０５およびデスキュー生成部９０６へ出力する。
【００９５】
ＦＰカウンタ９０２は、入力されたフレームパルス（ＦＰ）に基づいて、ＯＴＵフレームのフレーム先頭タイミングを決定する１３０５６進のカウンタである。ＦＰカウンタ９０２は、カウント結果をＦＰカウンタ値としてＦＡＩイネーブル信号生成部９０３へ出力する。ＦＰカウンタ９０２から出力されるＦＰカウンタ値は、たとえば、ＦＰ＝１のタイミング（フレーム先頭タイミング）で０となるカウンタ値である。
【００９６】
ＦＡＩイネーブル信号生成部９０３は、ＤＲＦカウンタ９０１から出力されたＤＲＦカウンタ値と、ＦＰカウンタ９０２から出力されたＦＰカウンタ値と、ＦＡＩカウンタ９０４から出力されるＦＡＩカウンタ値と、に基づくＦＡＩイネーブル信号を生成する。そして、ＦＡＩイネーブル信号生成部９０３は、生成したＦＡＩイネーブル信号をＦＡＩカウンタ９０４およびデスキュー生成部９０６へ出力する。
【００９７】
ＦＡＩイネーブル信号は、フレーム同期情報（ＦＡＩ）の有効期間を示す信号である。フレーム同期情報（ＦＡＩ）の有効期間は、たとえば図６に示したフレーム同期情報５２０の期間であって、Ｆビットが“０”固定ではない期間である。たとえば、ＦＡＩイネーブル信号生成部９０３が出力するＦＡＩイネーブル信号は、ＦＰカウンタ値に基づいて、ＦＰ＝１を含むデスキューリファレンスフレームのタイミングで“１”となる。そこから、ＦＡＩイネーブル信号は、ＤＲＦカウンタ値およびＦＡＩカウンタ値に基づいて、ＤＲＦ期間×６（１５×６＝９０ビット）の後に“１”から“０”となる。
【００９８】
ＦＡＩカウンタ９０４は、ＤＲＦカウンタ９０１から出力されたＤＲＦカウンタ値と、ＦＡＩイネーブル信号生成部９０３から出力されたＦＡＩイネーブル信号と、に基づいて、フレーム同期情報の有効期間をカウントする６進のカウンタである。ＦＡＩカウンタ９０４は、カウント結果をＦＡＩカウンタ値としてＦＡＩイネーブル信号生成部９０３およびデスキュー生成部９０６へ出力する。ＦＡＩカウンタ９０４が出力するＦＡＩカウンタ値は、ＦＡＩイネーブル信号が“０”から“１”となるタイミングで“０”にクリアされ、以後、１５ビットごとにインクリメントされる。
【００９９】
Ｆビット生成部９０５は、ＤＲＦカウンタ９０１から出力されたＤＲＦカウンタ値と、デスキューレーン生成部１０２へ入力されたフレームパルス（ＦＰ）と、に基づいてＦビットの値を生成する。そして、Ｆビット生成部９０５は、生成した値をＦビットデータとしてデスキュー生成部９０６へ出力する。
【０１００】
たとえば、Ｆビット生成部９０５は、フレームパルスが示すタイミングにおけるＤＲＦカウンタ値に基づいてフレーム位相データ（ｐｈａｓｅ）を決定する。また、Ｆビット生成部９０５は、固定値である識別用データ（ｓｔａｒｔ  ｂｉｔ）を記憶しており、記憶した識別用データをＦビットに用いる。また、Ｆビット生成部９０５は、決定したフレーム位相データ（ｐｈａｓｅ）からパリティ演算を行い、エラー検査用データ（ｐａｒｉｔｙ）を決定する。
【０１０１】
デスキュー生成部９０６は、デスキューレーンにより送信する信号を生成し、生成した信号をデスキューレーンから送信する。たとえば、デスキュー生成部９０６は、ＤＲＦカウンタ９０１から出力されたＤＲＦカウンタ値に基づいて、デスキューレーン生成部１０２へ入力されたデータレーン＃０〜＃９の各データと、Ｆビットと、の中から出力値を選択する。
【０１０２】
また、たとえば、デスキュー生成部９０６は、ＦＡＩイネーブル信号生成部９０３からのＦＡＩイネーブル信号が“１”である場合のＦビットを、ＦＡＩカウンタ９０４から出力されたＦＡＩカウンタ値に基づいて選択する。また、デスキュー生成部９０６は、ＦＡＩイネーブル信号が“０”である場合のＦビットは“０”に固定する。
【０１０３】
（送信部のデスキューレーン生成部による処理）
図１０は、送信部のデスキューレーン生成部による処理の一例を示すフローチャートである。送信部１００のデスキューレーン生成部１０２は、たとえば図１０に示す各ステップを実行する。まず、デスキューレーン生成部１０２は、フレームパルス（ＦＰ）の入力を待つ（ステップＳ１００１）。つぎに、デスキューレーン生成部１０２は、ＦＰカウンタを初期化する（ステップＳ１００２）。ＦＰカウンタは、たとえば図９Ａ，図９Ｂに示したＦＰカウンタ９０２である。
【０１０４】
つぎに、デスキューレーン生成部１０２は、ステップＳ１００２によって初期化したＦＰカウンタに基づいて、現在がフレームパルスの先頭位置（ＦＰ先頭位置）か否かを判断する（ステップＳ１００３）。そして、デスキューレーン生成部１０２は、フレームパルスの先頭位置となるまで待つ（ステップＳ１００３：Ｎｏのループ）。
【０１０５】
ステップＳ１００３において、フレームパルスの先頭位置となると（ステップＳ１００３：Ｙｅｓ）、デスキューレーン生成部１０２は、ＦＡＩカウンタを初期化するとともに、ＦＡＩイネーブル信号を“１”に設定する（ステップＳ１００４）。これにより、現在のデータフレームにおけるフレーム同期情報の送信が開始される。つぎに、デスキューレーン生成部１０２は、Ｆビットを生成する（ステップＳ１００５）。
【０１０６】
つぎに、デスキューレーン生成部１０２は、フレームパルスの入力チェックを行い、入力チェックの結果がＯＫか否かを判断する（ステップＳ１００６）。たとえば、デスキューレーン生成部１０２は、ＦＰカウンタ＝０である状態でフレームパルスが“１”であればＯＫと判断する。また、デスキューレーン生成部１０２は、ＦＰカウンタ＝０でない状態でフレームパルスが“１”であればＮＧと判断する。
【０１０７】
ステップＳ１００６において、入力チェックの結果がＮＧである場合（ステップＳ１００６：Ｎｏ）は、デスキューレーン生成部１０２は、ステップＳ１００２へ戻り、フレームパルスの同期外れの状態となる。そして、デスキューレーン生成部１０２は、ステップＳ１００２において、フレームパルスが“１”となるタイミングに基づいて新しいフレームパルスのタイミングでＦＰカウンタを初期化する。
【０１０８】
ステップＳ１００６において、入力チェックの結果がＯＫである場合（ステップＳ１００６：Ｙｅｓ）は、デスキューレーン生成部１０２は、ＦＡＩカウンタが満了したか否かを判断する（ステップＳ１００７）。そして、デスキューレーン生成部１０２は、ＦＡＩカウンタが満了するまで待つ（ステップＳ１００７：Ｎｏのループ）。
【０１０９】
ステップＳ１００７において、ＦＡＩカウンタが満了すると（ステップＳ１００７：Ｙｅｓ）、デスキューレーン生成部１０２は、ＦＡＩイネーブル信号を“０”に設定し（ステップＳ１００８）、ステップＳ１００３へ戻る。これにより、現在のデータフレームにおけるフレーム同期情報の送信が停止される。
【０１１０】
（受信部のデスキューレーン同期部）
図１１Ａは、受信部のデスキューレーン同期部の一例を示す図である。図１１Ｂは、図１１Ａに示したデスキューレーン同期部における信号の流れの一例を示す図である。図１１Ａ，図１１Ｂに示すように、受信部２００のデスキューレーン同期部２１０は、たとえば、ＤＲＦカウンタ１１０１と、ＳＲＥＧ１１０２と、パリティチェック部１１０３と、保護カウンタ１１０４と、を備える。また、デスキューレーン同期部２１０は、同期状態遷移部１１０５と、データ抽出／イネーブル信号生成部１１０６と、を備える。
【０１１１】
ＤＲＦカウンタ１１０１は、デスキューリファレンスフレームの位相を決定する１５進のカウンタである。ＤＲＦカウンタ１１０１は、カウント結果をＤＲＦカウンタ値としてデータ抽出／イネーブル信号生成部１１０６へ出力する。ＤＲＦカウンタ１１０１のＤＲＦカウンタ値は、同期状態遷移部１１０５により、非同期状態でパリティチェックＯＫ（誤りなし）となったタイミングで初期化される。
【０１１２】
ＳＲＥＧ１１０２は、デスキューレーンからの信号入力を格納する１５段のシフトレジスタである。
【０１１３】
パリティチェック部１１０３は、ＳＲＥＧ１１０２の１５ビットのデータに含まれる３つのパリティビットに基づくパリティチェックの結果を同期状態遷移部１１０５へ出力する。たとえば、パリティチェック部１１０３は、５ビット単位でｅｖｅｎ／ｅｖｅｎ／ｏｄｄのパリティがすべてＯＫのときに、パリティチェックの結果としてＯＫ（誤りなし）を出力する。
【０１１４】
保護カウンタ１１０４は、同期保護状態を示すカウンタである。保護カウンタ１１０４は、同期状態遷移部１１０５によって初期化される。また、保護カウンタ１１０４は、カウンタ値を同期状態遷移部１１０５へ出力する。
【０１１５】
同期状態遷移部１１０５は、パリティチェック部１１０３から出力されたパリティチェックの結果と、保護カウンタ１１０４のカウンタ値と、に基づいて同期状態の遷移を行う。また、同期状態遷移部１１０５は、非同期状態でパリティチェックの結果がＯＫの場合にはＤＲＦカウンタ１１０１を初期化する。同期状態遷移部１１０５は、同期状態をデータ抽出／イネーブル信号生成部１１０６へ通知する。また、同期状態遷移部１１０５は、同期状態をデスキューレーン同期部２１０の外部へ通知してもよい。
【０１１６】
データ抽出／イネーブル信号生成部１１０６は、同期状態遷移部１１０５における同期状態が“同期”のときに、ＤＲＦカウンタ１１０１から出力されたＤＲＦカウンタ値と、ＳＲＥＧ１１０２のデータと、に基づくマッチング用データを生成する。そして、データ抽出／イネーブル信号生成部１１０６は、生成したマッチング用データと、比較タイミングを示すイネーブル信号と、をデータレーンスキュー補償部２２０〜２２９へ出力する。データ抽出／イネーブル信号生成部１１０６によるマッチング用データの生成は、たとえばサイクルごとに行われる。
【０１１７】
また、データ抽出／イネーブル信号生成部１１０６は、同期状態遷移部１１０５における同期状態が“同期”のときに、ＤＲＦカウンタ１１０１から出力されたＤＲＦカウンタ値と、ＳＲＥＧ１１０２のデータと、に基づくＦビットデータの取り込みを行う。そして、データ抽出／イネーブル信号生成部１１０６は、取り込んだＦビットデータをＦＡＩ取得／同期保護部２４０へ出力する。
【０１１８】
（受信部のデスキューレーン同期部による処理）
図１２Ａおよび図１２Ｂは、受信部のデスキューレーン同期部による処理の一例を示すフローチャートである。受信部２００のデスキューレーン同期部２１０は、たとえば図１２Ａ，図１２Ｂに示す各ステップを実行する。
【０１１９】
＜同期外れ状態＞
ステップＳ１２０１〜Ｓ１２０６は、同期外れの状態である。同期外れ状態においては位相が確定していないため、１ビット受信するごとにデスキューリファレンスフレームの検出が行われる。まず、デスキューレーン同期部２１０は、デスキューレーンからの１４ビットを受信する（ステップＳ１２０１）。ステップＳ１２０１によって受信する１４ビットと、この後に受信する１ビットと、を合わせた１５ビットが、検出に要する最低ビット数となる。
【０１２０】
つぎに、デスキューレーン同期部２１０は、同期状態を“同期外れ”に設定する（ステップＳ１２０２）。つぎに、デスキューレーン同期部２１０は、デスキューレーンからの１ビットを受信する（ステップＳ１２０３）。つぎに、デスキューレーン同期部２１０は、受信した最新の１５ビットについてｅｖｅｎ、ｅｖｅｎ、ｏｄｄのパリティチェックを行うことによりデスキューリファレンスフレームの検出を行う（ステップＳ１２０４）。
【０１２１】
つぎに、デスキューレーン同期部２１０は、ステップＳ１２０４によってデスキューリファレンスフレームを検出できたか否かを判断する（ステップＳ１２０５）。デスキューリファレンスフレームを検出できていない場合（ステップＳ１２０５：Ｎｏ）は、デスキューレーン同期部２１０は、ステップＳ１２０３へ戻る。
【０１２２】
ステップＳ１２０５において、デスキューリファレンスフレームを検出できた場合（ステップＳ１２０５：Ｙｅｓ）は、デスキューレーン同期部２１０は、ＤＲＦカウンタを初期化する（ステップＳ１２０６）。ＤＲＦカウンタは、デスキューリファレンスフレームの位相（１５位相のうちの１位相）を示すカウンタであって、たとえば図１１Ａ，図１１Ｂに示したＤＲＦカウンタ１１０１である。
【０１２３】
＜後方保護および同期中＞
ステップＳ１２０７〜Ｓ１２１８は、後方保護および同期中の状態である。この状態においては、位相が確定しているため、１５ビット受信するごとにデスキューリファレンスフレームの検出が行われる。
【０１２４】
まず、デスキューレーン同期部２１０は、同期状態を“後方保護”に設定するとともに、保護カウンタを“１”に設定する（ステップＳ１２０７）。保護カウンタは、たとえば図１１Ａ，図１１Ｂに示した保護カウンタ１１０４である。つぎに、デスキューレーン同期部２１０は、デスキューレーンからの１５ビットを受信する（ステップＳ１２０８）。
【０１２５】
つぎに、デスキューレーン同期部２１０は、ステップＳ１２０８によって受信した１５ビットについてｅｖｅｎ、ｅｖｅｎ、ｏｄｄのパリティチェックを行うことにより、デスキューリファレンスフレームの検出を行う（ステップＳ１２０９）。つぎに、デスキューレーン同期部２１０は、ステップＳ１２０９によってデスキューリファレンスフレームを検出できたか否かを判断する（ステップＳ１２１０）。
【０１２６】
ステップＳ１２１０において、デスキューリファレンスフレームを検出できていない場合（ステップＳ１２１０：Ｎｏ）は、デスキューレーン同期部２１０は、ステップＳ１２０２へ戻って同期外れの状態となる。デスキューリファレンスフレームを検出できた場合（ステップＳ１２１０：Ｙｅｓ）は、デスキューレーン同期部２１０は、保護カウンタをインクリメント（＋＝１）する（ステップＳ１２１１）。
【０１２７】
つぎに、デスキューレーン同期部２１０は、保護カウンタの値が閾値以上であるか否かを判断する（ステップＳ１２１２）。保護カウンタの値が閾値未満である場合（ステップＳ１２１２：Ｎｏ）は、デスキューレーン同期部２１０は、ステップＳ１２０８へ戻る。保護カウンタの値が閾値以上である場合（ステップＳ１２１２：Ｙｅｓ）は、デスキューレーン同期部２１０は、同期状態を“同期”に設定するとともに、保護カウンタに“０”を設定する（ステップＳ１２１３）。
【０１２８】
つぎに、デスキューレーン同期部２１０は、デスキューレーンからの１５ビットを受信する（ステップＳ１２１４）。つぎに、デスキューレーン同期部２１０は、ステップＳ１２１４によって受信した１５ビットについてｅｖｅｎ、ｅｖｅｎ、ｏｄｄのパリティチェックを行うことにより、デスキューリファレンスフレームの検出を行う（ステップＳ１２１５）。
【０１２９】
つぎに、デスキューレーン同期部２１０は、ステップＳ１２１５によってデスキューリファレンスフレームを検出できたか否かを判断する（ステップＳ１２１６）。デスキューリファレンスフレームを検出できた場合（ステップＳ１２１６：Ｙｅｓ）は、デスキューレーン同期部２１０は、ステップＳ１２１３へ戻る。デスキューリファレンスフレームを検出できていない場合（ステップＳ１２１６：Ｎｏ）は、デスキューレーン同期部２１０は、保護カウンタをインクリメント（＋＝１）する（ステップＳ１２１７）。
【０１３０】
つぎに、デスキューレーン同期部２１０は、保護カウンタの値が閾値以上であるか否かを判断する（ステップＳ１２１８）。保護カウンタの値が閾値未満である場合（ステップＳ１２１８：Ｎｏ）は、デスキューレーン同期部２１０は、ステップＳ１２１４へ戻る。保護カウンタの値が閾値以上である場合（ステップＳ１２１８：Ｙｅｓ）は、デスキューレーン同期部２１０は、ステップＳ１２０２へ戻って同期外れ状態となる。
【０１３１】
（受信部のデータレーンスキュー補償部）
図１３Ａは、受信部のデータレーンスキュー補償部の一例を示す図である。図１３Ｂは、図１３Ａに示したデータレーンスキュー補償部における信号の流れの一例を示す図である。図１３Ａ，図１３Ｂにおいてはデータレーンスキュー補償部２２０について説明するが、データレーンスキュー補償部２２１〜２２９についても同様である。
【０１３２】
図１３Ａ，図１３Ｂに示すように、受信部２００のデータレーンスキュー補償部２２０は、ＳＲＥＧ１３０１と、バレルシフタ１３０２と、比較部１３０３と、同期制御部１３０４と、スキュー補償値レジスタ１３０５と、を備える。
【０１３３】
ＳＲＥＧ１３０１は、データ入力遅延用のシフトレジスタである。ＳＲＥＧ１３０１の段数は、スキュー補償幅に依存する。たとえば、スキュー補償範囲が±１００クロックであれば、２００＋１＝２０１段のシフトレジスタをＳＲＥＧ１３０１に用いる。バレルシフタ１３０２は、ＳＲＥＧ１３０１のデータを、スキュー補償値レジスタ１３０５に保持されたスキュー補償値の分シフトさせたデータを得る。
【０１３４】
比較部１３０３は、デスキューレーン同期部２１０から出力されたイネーブル信号が示すタイミングにおいて、バレルシフタ１３０２からのデータと、デスキューレーン同期部２１０から出力されたマッチング用データと、の比較を行う。そして、比較部１３０３は、比較結果を同期制御部１３０４へ出力する。
【０１３５】
同期制御部１３０４は、比較部１３０３から出力された比較結果に基づいてカウントアップする比較回数カウンタおよび一致回数カウンタを内部に有し、同期状態の遷移を行う。比較回数カウンタは、比較部１３０３による比較回数をカウントする。一致回数カウンタは、比較部１３０３による比較によって一致と判定された回数をカウントする。
【０１３６】
また、同期制御部１３０４は、一致回数カウンタのカウンタ値に基づいて、スキュー補償値レジスタ１３０５が保持するスキュー補償値の更新を行う。また、同期制御部１３０４は、同期状態をデータレーンスキュー補償部２２０の外部へ通知してもよい。スキュー補償値レジスタ１３０５は、バレルシフタ１３０２のシフト量を指定する値を保持するレジスタである。
【０１３７】
（受信部のデータレーンスキュー補償部による処理）
図１４は、受信部のデータレーンスキュー補償部による処理の一例を示すフローチャートである。ここではデータレーンスキュー補償部２２０について説明するが、データレーンスキュー補償部２２１〜２２９についても同様である。受信部２００のデータレーンスキュー補償部２２０は、たとえば図１４に示す各ステップを実行する。
【０１３８】
まず、データレーンスキュー補償部２２０は、デスキューレーンの同期を待つ（ステップＳ１４０１）。たとえば、データレーンスキュー補償部２２０は、デスキューレーン同期部２１０から出力されるイネーブル信号に基づいて、デスキューレーンが同期したか否かを判断することができる。
【０１３９】
つぎに、データレーンスキュー補償部２２０は、スキュー補償値を初期化するとともに、同期状態を“同期外れ”に設定する（ステップＳ１４０２）。スキュー補償値は、たとえば図１３Ａ，図１３Ｂに示したスキュー補償値レジスタ１３０５が保持する値である。つぎに、データレーンスキュー補償部２２０は、比較回数カウンタを初期化する（ステップＳ１４０３）。比較回数カウンタは、たとえば図１３Ａ，図１３Ｂに示した同期制御部１３０４が有する比較回数カウンタである。
【０１４０】
つぎに、データレーンスキュー補償部２２０は、データレーンからのデータと、デスキューレーン同期部２１０からのマッチング用データと、を比較するデータ比較を行う（ステップＳ１４０４）。つぎに、データレーンスキュー補償部２２０は、ステップＳ１４０４によるデータ比較回数が閾値以上か否かを判断する（ステップＳ１４０５）。データ比較回数は、たとえば図１３Ａ，図１３Ｂに示した同期制御部１３０４が有する比較回数カウンタによって判断することができる。
【０１４１】
ステップＳ１４０５において、データ比較回数が閾値未満である場合（ステップＳ１４０５：Ｎｏ）は、データレーンスキュー補償部２２０は、ステップＳ１４０４へ戻る。データ比較回数が閾値以上である場合（ステップＳ１４０５：Ｙｅｓ）は、データレーンスキュー補償部２２０は、ステップＳ１４０４によるデータ比較における一致回数が閾値以上であるか否かを判断する（ステップＳ１４０６）。データ比較における一致回数は、たとえば図１３Ａ，図１３Ｂに示した同期制御部１３０４が有する一致回数カウンタによって判断することができる。
【０１４２】
ステップＳ１４０６において、一致回数が閾値未満である場合（ステップＳ１４０６：Ｎｏ）は、データレーンスキュー補償部２２０は、スキュー補償値を更新し（ステップＳ１４０７）、ステップＳ１４０３へ戻る。
【０１４３】
ステップＳ１４０６において、一致回数が閾値以上である場合（ステップＳ１４０６：Ｙｅｓ）は、データレーンスキュー補償部２２０は、同期状態を“同期”に設定する（ステップＳ１４０８）。このように、データレーンスキュー補償部２２０は、所定回数のデータ比較を行い、一致数が閾値を超えた場合にスキュー補償完了（同期）とする。
【０１４４】
つぎに、データレーンスキュー補償部２２０は、比較回数カウンタを初期化（データ比較回数＝０）する（ステップＳ１４０９）。つぎに、データレーンスキュー補償部２２０は、データレーンからのデータと、デスキューレーン同期部２１０からのマッチング用データと、を比較するデータ比較を行う（ステップＳ１４１０）。
【０１４５】
つぎに、データレーンスキュー補償部２２０は、ステップＳ１４１０によるデータ比較回数が閾値以上か否かを判断する（ステップＳ１４１１）。データ比較回数が閾値未満である場合（ステップＳ１４１１：Ｎｏ）は、データレーンスキュー補償部２２０は、ステップＳ１４１０へ戻る。データ比較回数が閾値以上である場合（ステップＳ１４１１：Ｙｅｓ）は、データレーンスキュー補償部２２０は、ステップＳ１４１０によるデータ比較における一致回数が閾値以上であるか否かを判断する（ステップＳ１４１２）。
【０１４６】
ステップＳ１４１２において、一致回数が閾値以上である場合（ステップＳ１４１２：Ｙｅｓ）は、データレーンスキュー補償部２２０は、ステップＳ１４０９へ戻る。一致回数が閾値未満である場合（ステップＳ１４１２：Ｎｏ）は、データレーンスキュー補償部２２０は、ステップＳ１４０２へ戻る。このように、データレーンスキュー補償部２２０は、所定回数のデータ比較を行い、一致数が閾値未満である場合に同期外れとし、スキュー補償を再実行する。
【０１４７】
また、データレーンスキュー補償部２２０は、ステップＳ１４０２〜Ｓ１４１２において、デスキューレーンが同期外れとなった場合は、例外処理として、ステップＳ１４０１へ戻って処理をやり直す。
【０１４８】
図１４に示した各ステップにより、データレーン＃０とデスキューレーンとの間のスキューが補償される。また、データレーンスキュー補償部２２１〜２２９もデータレーンスキュー補償部２２０と同様の処理を行うことで、データレーン＃１〜＃９とデスキューレーンとの間のスキューが補償される。これにより、データレーン＃０〜＃９の間のスキューが補償される。
【０１４９】
（受信部のＦＡＩ取得／同期保護部）
図１５Ａは、受信部のＦＡＩ取得／同期保護部の一例を示す図である。図１５Ｂは、図１５Ａに示したＦＡＩ取得／同期保護部における信号の流れの一例を示す図である。図１５Ａ，図１５Ｂに示すように、受信部２００のＦＡＩ取得／同期保護部２４０は、ＳＲＥＧ１５０１と、ＦＡＩチェック部１５０２と、フレーム位相データ保持部１５０３と、同期状態遷移部１５０４と、保護カウンタ１５０５と、を備える。また、ＦＡＩ取得／同期保護部２４０は、フレームカウンタ１５０６と、ＦＰ出力部１５０７と、を備える。ＳＲＥＧ１５０１は、デスキューレーン同期部２１０からのＦビットデータを１２ビット格納する１２段のシフトレジスタである。
【０１５０】
ＦＡＩチェック部１５０２は、ＳＲＥＧ１５０１に格納されたＦビットの先頭の６ビット（Ｆ０〜Ｆ５）と識別用データ（ｓｔａｒｔ  ｂｉｔ）（固定パターン）とを比較する。また、ＦＡＩチェック部１５０２は、ＳＲＥＧ１５０１に格納されたＦビットの先頭の１０ビット（Ｆ０〜Ｆ９）のパリティ演算を行う。
【０１５１】
そして、ＦＡＩチェック部１５０２は、Ｆビットの先頭の６ビットと識別用データとが一致し、かつパリティ演算の結果が誤りなしであった場合に、ＦＡＩチェック結果＝ＯＫとする。ＦＡＩチェック部１５０２は、ＦＡＩチェック結果をフレーム位相データ保持部１５０３、同期状態遷移部１５０４、保護カウンタ１５０５およびフレームカウンタ１５０６へ出力する。
【０１５２】
フレーム位相データ保持部１５０３は、ＦＡＩチェック部１５０２によるＦＡＩチェック結果がＯＫのときに、ＳＲＥＧ１５０１に格納された７ビット目〜１０ビット目（Ｆ６〜Ｆ９）をフレーム位相データ６３２（ｐｈａｓｅ）としてレジスタに保持する。
【０１５３】
同期状態遷移部１５０４は、同期状態の状態遷移を行う。たとえば、同期状態遷移部１５０４は、“同期外れ”である場合にＦＡＩチェック部１５０２によるＦＡＩチェック結果がＯＫになると、“後方保護”へ遷移する。また、同期状態遷移部１５０４は、“後方保護”である場合にＦＡＩチェック結果がＯＫとなると、（保護カウンタ＋１）≧閾値なら“同期”へ遷移する。また、同期状態遷移部１５０４は“同期”である場合にＦＡＩチェック結果がＮＧとなると、（保護カウンタ＋１）≧閾値なら“同期外れ”へ遷移する。
【０１５４】
保護カウンタ１５０５は、同期状態遷移部１５０４による状態遷移に用いられる保護カウンタである。たとえば、保護カウンタ１５０５は、“同期外れ”においてＦＡＩチェック結果がＯＫならカウンタ値を１にセットする。また、保護カウンタ１５０５は、“後方保護”においてＦＡＩチェック結果がＯＫとなると、（保護カウンタ＋１）≧閾値ならカウンタ値を０にクリア、そうでなければカウンタ値をインクリメントする。
【０１５５】
また、保護カウンタ１５０５は、“同期”においてＦＡＩチェック結果がＮＧとなると、（保護カウンタ＋１）＜閾値ならカウンタ値をインクリメントする。また、保護カウンタ１５０５は、“同期”においてＦＡＩチェック結果がＯＫとなると、カウンタ値を０にクリアする。
【０１５６】
フレームカウンタ１５０６は、同期状態遷移部１５０４の同期状態が“同期外れ”である場合にＦＡＩチェック結果がＯＫとなると、フレーム位相データ保持部１５０３に格納されたフレーム位相データに基づいてカウンタ値をセットする。たとえば、フレームカウンタ１５０６は、データレーンから送信されるデータのフレーム先頭においてカウンタ値が“０”となるようにカウンタ値をセットする。また、フレームカウンタ１５０６は、“後方保護”または“同期”においては、カウンタ値をインクリメントする（１３０５６進カウンタ動作）。
【０１５７】
ＦＰ出力部１５０７は、同期状態遷移部１５０４による状態遷移およびフレームカウンタ１５０６のカウンタ値に基づいて、フレームパルス（ＦＰ）を出力する。たとえば、ＦＰ出力部１５０７は、“同期”において、フレームカウンタ１５０６のカウンタ値が“０”となるごとに“１”となるフレームパルスを出力する。
【０１５８】
（受信部のＦＡＩ取得／同期保護部による処理）
図１６Ａおよび図１６Ｂは、受信部のＦＡＩ取得／同期保護部による処理の一例を示すフローチャートである。受信部２００のＦＡＩ取得／同期保護部２４０は、フレーム同期の処理として、たとえば図１６Ａ，図１６Ｂに示す各ステップを実行する。
【０１５９】
＜同期外れ＞
ステップＳ１６０１〜Ｓ１６０４は、同期外れの状態である。この状態においては、位相が不明であるため、常にフレーム同期情報の検出が行われる。まず、ＦＡＩ取得／同期保護部２４０は、同期状態として“同期外れ”を設定する（ステップＳ１６０１）。つぎに、ＦＡＩ取得／同期保護部２４０は、デスキューレーン同期部２１０から出力されるＦビットを取得する（ステップＳ１６０２）。ステップＳ１６０２によって取得されたＦビットは、図１５Ａ，図１５Ｂに示したＳＲＥＧ１５０１に格納される。
【０１６０】
つぎに、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０２によって取得したＦビットに基づいて識別用データ６３１（ｓｔａｒｔ  ｂｉｔ）を検出したか否かを判断する（ステップＳ１６０３）。識別用データ６３１を検出していない場合（ステップＳ１６０３：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０２へ戻る。
【０１６１】
ステップＳ１６０３において、識別用データ６３１を検出した場合（ステップＳ１６０３：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０４へ移行する。すなわち、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０２によって取得したＦビットに基づくパリティ検査の結果が“誤りなし”であるか否かを判断する（ステップＳ１６０４）。ステップＳ１６０４の判断は、Ｆビットに基づくフレーム同期情報に含まれるエラー検査用データ６３３（ｐａｒｉｔｙ）に基づいて行うことができる。
【０１６２】
ステップＳ１６０４において、パリティ検査の結果が“誤りあり”である場合（ステップＳ１６０４：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０２へ戻る。パリティ検査の結果が“誤りなし”である場合（ステップＳ１６０４：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０５へ移行する。
【０１６３】
＜後方保護＞
ステップＳ１６０５〜Ｓ１６１２は、後方保護の状態である。この状態においては、ｍ回連続でフレーム同期情報を検出すると同期確立とする処理が行われる。ｍは保護段数である。
【０１６４】
まず、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくフレーム同期情報に含まれるフレーム位相データ６３２（ｐｈａｓｅ）に基づいてフレームカウンタを設定する（ステップＳ１６０５）。フレームカウンタは、たとえば図１５Ａ，図１５Ｂに示したフレームカウンタ１５０６である。以降、ステップＳ１６０５によって設定したフレームカウンタにより次のフレームタイミングを予測できるため、フレームタイミングでのみフレーム同期情報の検出が行われる。
【０１６５】
つぎに、ＦＡＩ取得／同期保護部２４０は、同期状態として“後方保護”を設定するとともに、保護カウンタを“１”に設定する（ステップＳ１６０６）。つぎに、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０５によって設定したフレームカウンタに基づいて、データレーンにおける次のフレーム先頭を待つ（ステップＳ１６０７）。
【０１６６】
つぎに、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づいて識別用データ６３１（ｓｔａｒｔ  ｂｉｔ）を検出したか否かを判断する（ステップＳ１６０８）。識別用データ６３１を検出しなかった場合（ステップＳ１６０８：Ｎｏ）は、ステップＳ１６０１（同期外れの状態）に戻る。
【０１６７】
ステップＳ１６０８において、識別用データ６３１を検出した場合（ステップＳ１６０８：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくパリティ検査の結果が“誤りなし”であるか否かを判断する（ステップＳ１６０９）。ステップＳ１６０９の判断は、Ｆビットに基づくフレーム同期情報に含まれるエラー検査用データ６３３（ｐａｒｉｔｙ）に基づいて行うことができる。
【０１６８】
ステップＳ１６０９において、パリティ検査の結果が“誤りあり”である場合（ステップＳ１６０９：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０１（同期外れの状態）に戻る。パリティ検査の結果が“誤りなし”である場合（ステップＳ１６０９：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６１０へ移行する。
【０１６９】
すなわち、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくフレーム位相データ６３２（ｐｈａｓｅ）の確認を行い、確認結果がＯＫであるか否かを判断する（ステップＳ１６１０）。たとえば、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくフレーム位相データ６３２と、ステップＳ１６０５によるフレームカウンタの設定と、が一致している場合に確認結果をＯＫとする。
【０１７０】
ステップＳ１６１０において、確認結果がＯＫでない場合（ステップＳ１６１０：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０１（同期外れの状態）に戻る。確認結果がＯＫである場合（ステップＳ１６１０：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、保護カウンタをインクリメント（＋＝１）する（ステップＳ１６１１）。
【０１７１】
つぎに、ＦＡＩ取得／同期保護部２４０は、保護カウンタの値が所定の閾値以上であるか否かを判断する（ステップＳ１６１２）。保護カウンタの値が閾値未満である場合（ステップＳ１６１２：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０７へ戻る。保護カウンタの値が閾値以上である場合（ステップＳ１６１２：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６１３へ移行する。
【０１７２】
＜同期中＞
ステップＳ１６１３〜Ｓ１６２０は、同期を確立した同期中の状態である。この状態においては、フレーム同期情報の検出にｎ回連続で失敗すると同期外れの状態に戻る前方保護の処理が行われる。ｎは保護段数である。
【０１７３】
まず、ＦＡＩ取得／同期保護部２４０は、同期状態として“同期”を設定するとともに、保護カウンタを０に設定する（ステップＳ１６１３）。つぎに、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０５によって設定したフレームカウンタに基づいて、データレーンにおける次のフレーム先頭を待つ（ステップＳ１６１４）。
【０１７４】
つぎに、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づいて識別用データ６３１（ｓｔａｒｔ  ｂｉｔ）を検出したか否かを判断する（ステップＳ１６１５）。識別用データ６３１を検出しなかった場合（ステップＳ１６１５：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、保護カウンタをインクリメント（＋＝１）する（ステップＳ１６１６）。
【０１７５】
つぎに、ＦＡＩ取得／同期保護部２４０は、保護カウンタの値が所定の閾値以上であるか否かを判断する（ステップＳ１６１７）。保護カウンタの値が閾値未満である場合（ステップＳ１６１７：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６１４へ戻る。保護カウンタの値が閾値以上である場合（ステップＳ１６１７：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０１（同期外れの状態）に戻る。
【０１７６】
ステップＳ１６１５において、識別用データ６３１を検出した場合（ステップＳ１６１５：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくパリティ検査の結果が“誤りなし”であるか否かを判断する（ステップＳ１６１８）。ステップＳ１６１８の判断は、Ｆビットに基づくフレーム同期情報に含まれるエラー検査用データ６３３（ｐａｒｉｔｙ）に基づいて行うことができる。
【０１７７】
ステップＳ１６１８において、パリティ検査の結果が“誤りあり”である場合（ステップＳ１６１８：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６１６へ移行する。パリティ検査の結果が“誤りなし”である場合（ステップＳ１６１８：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくフレーム位相データ６３２（ｐｈａｓｅ）の確認を行い、確認結果がＯＫであるか否かを判断する（ステップＳ１６１９）。たとえば、ＦＡＩ取得／同期保護部２４０は、Ｆビットに基づくフレーム位相データ６３２と、ステップＳ１６０５によるフレームカウンタの設定と、が一致している場合に確認結果をＯＫとする。
【０１７８】
ステップＳ１６１９において、確認結果がＯＫでない場合（ステップＳ１６１９：Ｎｏ）は、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６１６へ移行する。確認結果がＯＫである場合（ステップＳ１６１９：Ｙｅｓ）は、ＦＡＩ取得／同期保護部２４０は、保護カウンタを“０”に設定し（ステップＳ１６２０）、ステップＳ１６１４へ戻る。
【０１７９】
また、ＦＡＩ取得／同期保護部２４０は、同期状態が“同期”に設定されている期間においては、ステップＳ１６０５によって設定したフレームカウンタが満了するごとに“１”となるフレームパルスを出力する。これにより、データレーンから送信されるデータのフレームタイミングを示すフレームパルスを出力することができる。
【０１８０】
このように、ＦＡＩ取得／同期保護部２４０は、同期外れ（初期同期）の状態でフレーム同期情報を検出した後は後方保護を行い、フレーム同期情報の連続検出数が閾値を超えた場合に同期確立とする。また、ＦＡＩ取得／同期保護部２４０は、同期確立後は、前方保護を行い、フレーム同期情報の連続未検出数が閾値を超えた場合に同期外れとする。
【０１８１】
（フレーム同期情報の同期）
図１７Ａ〜図１７Ｌは、フレーム同期情報の同期の一例を示す図である。図１７Ａ〜図１７Ｌにおいて、ビット位置１７０１は、データレーンのデータにおけるビット位置である。イネーブル信号１７１１（ＦＢＩＴＥＮ）は、デスキューレーン同期部２１０からＦＡＩ取得／同期保護部２４０へ出力されたイネーブル信号である。
【０１８２】
Ｆビットデータ１７１２（ＦＢＩＴ）は、デスキューレーン同期部２１０からＦＡＩ取得／同期保護部２４０へ出力されたＦビットデータである。Ｆビットデータ１７１２は、各デスキューリファレンスフレームに２ビットずつ含まれるため、イネーブル信号が示すフレーム同期情報の有効期間ごとに２ビットずつ出力される。
【０１８３】
シフトレジスタ値１７２０（ＳＲＥＧ［０］〜［１１］）は、ＳＲＥＧ１５０１においてシリアル／パラレル変換されて格納された１２ビットの値である。シフトレジスタ値１７２０は、Ｆビットデータ１７１２が入力されるごとに２ビットずつシフトする。
【０１８４】
チェックタイミング１７３１（ＣＨＫＥＮ）は、識別用データ（ｓｔａｒｔ  ｂｉｔ）の検出およびパリティ検査のタイミングである。チェック結果１７３２（ＣＨＫＲＥＳＵＬＴ）は、識別用データ（ｓｔａｒｔ  ｂｉｔ）の検出およびパリティ検査の結果である。チェック結果１７３２の“１”がチェック結果＝ＯＫを示す。
【０１８５】
フレーム位相データ１７３３（ｐｈａｓｅ）は、フレーム位相データ保持部１５０３によって保持されるフレーム位相データである。同期状態１７３４は、同期状態遷移部１５０４によって遷移される同期状態である。
【０１８６】
保護カウンタ値１７３５は、保護カウンタ１５０５のカウンタ値である。フレームカウンタ値１７３６は、フレームカウンタ１５０６のカウンタ値である。フレームパルス１７３７（ＦＰ）は、ＦＰ出力部１５０７が出力するフレームパルスである。
【０１８７】
図１７Ａ，図１７Ｂのビット位置１７０１が“９１”の位置において、チェック結果１７３２がＯＫ（“１”）になったとする。この場合は、シフトレジスタ値１７２０のＦ６〜Ｆ９がフレーム位相データ１７３３の有効データとして取り込まれる。図１７Ａ，図１７Ｂに示す例ではフレーム位相データ１７３３は“０”となる。また、フレームカウンタ値１７３６は、フレーム先頭で“０”となるように調整される。図１７Ａ，図１７Ｂに示す例では、フレームカウンタ値１７３６に“９２”が設定される。
【０１８８】
つぎに、図１７Ｃ，図１７Ｄのビット位置１７０１が“８５”の位置において、チェック結果１７３２がＯＫ（“１”）になったとする。この場合は、シフトレジスタ値１７２０のＦ６〜Ｆ９がフレーム位相データ１７３３の有効データとして取り込まれる。図１７Ｃ，図１７Ｄに示す例ではフレーム位相データ１７３３は“６”となる。また、フレーム周期である１３０５６はＤＲＦ周期である１５で割り切れないため（１３０５６ｍｏｄ１５＝６）、フレームごとにフレーム位相データ１７３３は６ずれる。すなわち、フレーム位相データ１７３３には、（前回のフレーム位相データ＋６）ｍｏｄ１５が設定される。
【０１８９】
つぎに、図１７Ｅ，図１７Ｆのビット位置１７０１が“７９”の位置において、チェック結果１７３２がＯＫ（“１”）になったとする。この場合は、シフトレジスタ値１７２０のＦ６〜Ｆ９がフレーム位相データ１７３３の有効データとして取り込まれる。図１７Ｅ，図１７Ｆに示す例ではフレーム位相データ１７３３は“１２”となる。保護カウンタ値１７３５の閾値を“３”とすると、保護カウンタ値１７３５をインクリメントした値が“３”となるため、同期状態１７３４が“同期”となる。また、保護カウンタ値１７３５はクリアされて“０”となり、以降、保護カウンタ値１７３５は前方保護に用いられる。
【０１９０】
つぎに、図１７Ｇ，図１７Ｈのビット位置１７０１が“８８”の位置において、チェック結果１７３２がＯＫ（“１”）になったとする。この場合は、シフトレジスタ値１７２０のＦ６〜Ｆ９がフレーム位相データ１７３３の有効データとして取り込まれる。図１７Ｇ，図１７Ｈに示す例ではフレーム位相データ１７３３は“３”となる。また、同期状態１７３４が“同期”であるときにチェック結果１７３２がＯＫとなった場合は、同期状態１７３４が“同期”に維持されるとともに、保護カウンタ値１７３５がクリアされて“０”となる。
【０１９１】
つぎに、図１７Ｉ，図１７Ｊのビット位置１７０１が“８２”の位置において、チェック結果１７３２がＮＧ（“０”）になったとする。この場合は、保護カウンタ値１７３５がインクリメントされて“１”となる。ただし、ここでは保護カウンタ値１７３５が閾値（たとえば“３”）に達していないため、同期状態１７３４は“同期”に維持される。
【０１９２】
つぎに、図１７Ｋ，図１７Ｌのビット位置１７０１が“９１”の位置において、チェック結果１７３２がＮＧ（“０”）になったとする。また、このとき保護カウンタ値１７３５は“２”であったとする。この場合は、保護カウンタ値１７３５がインクリメントされて“３”となる。ここで、保護カウンタ値１７３５が閾値（“３”）に達したため、同期状態１７３４は“同期外れ”となる。
【０１９３】
このように、実施の形態１によれば、複数のデータレーンとスキュー補償のためのデスキューレーンとを用いる伝送において、フレーム同期信号をデータレーンだけでなくデスキューレーンでも送信することができる。これにより、伝送路遅延が所定範囲内にある受信側（対向装置）においてデスキューレーンのフレーム同期信号に基づいて転送タイミングを決定するフレーム同期処理を行うことができ、受信側における演算コストの低減を図ることができる。
【０１９４】
たとえば、データレーンの１フレーム周期に含まれる複数のデスキューリファレンスフレームのうちの一部のデスキューリファレンスフレームの所定領域にフレーム同期信号（フレーム同期情報）が格納される。また、フレーム同期信号を含まないデスキューリファレンスフレームの所定領域には一定値が格納される。
【０１９５】
これにより、受信側においてはデスキューリファレンスフレームの所定領域を用いてフレーム同期を行うことで、所定領域のうちのフレーム同期信号を含まない部分は一定値となっているため、疑似同期の発生を抑制することができる。このため、フレーム同期情報のパターン数が少なくても疑似同期の発生を抑制することができる。
【０１９６】
たとえば、データレーンにより送信されるデータに含まれるＦＡＳが６バイト長であるのに対して、デスキューレーンに多重するフレーム同期信号（フレーム同期情報）を６ビット長とすることができる。したがって、受信側の比較器などの回路規模を削減し、演算コストの低減を図ることができる。
【０１９７】
（実施の形態２）
実施の形態２について、実施の形態１と異なる部分について説明する。実施の形態１においては、一例として１００［Ｇｂｐｓ］のデータをシリアルで処理する構成について説明したが、実施の形態２においては、一例として１００［Ｇｂｐｓ］のデータをパラレル化して処理する構成について説明する。本実施の形態においては、１レーンあたり６４ビットのパラレル化で処理を行う場合について説明する。
【０１９８】
（実施の形態２にかかる送信部）
図１８Ａは、実施の形態２にかかる送信部の一例を示す図である。図１８Ｂは、図１８Ａに示した送信部における信号の流れの一例を示す図である。図１８Ａ，図１８Ｂにおいて、図１Ａ，図１Ｂに示した部分と同様の部分については同一の符号を付して説明を省略する。図１８Ａ，図１８Ｂに示すように、実施の形態２にかかる送信部１００は、ストライピング部１０１と、シリアライザ１８１０〜１８１９（Ｓｅｒｄｅｓ）と、デスキューレーン生成部１０２と、シリアライザ１８２０と、を備える。
【０１９９】
実施の形態２にかかる送信部１００には、たとえば６４０パラレルのデータが入力される。ストライピング部１０１は、入力された６４０パラレルのデータをストライピング処理により１０のデータレーンに分配して出力するシリアル／パラレル変換を行う。ストライピング部１０１から出力された６４パラレル×１０レーン（６４×１０）のデータは、シリアライザ１８１０およびデスキューレーン生成部１０２へ出力される。
【０２００】
シリアライザ１８１０〜１８１９は、ストライピング部１０１から出力される１０レーンのデータにそれぞれ対応して設けられる。そして、シリアライザ１８１０〜１８１９のそれぞれは、対応する６４パラレルのデータをシリアライズして１のデータレーンにより出力する。これにより、１０のデータレーンのそれぞれからデータが送信される。
【０２０１】
デスキューレーン生成部１０２は、生成したフレーム同期情報を６４パラレルのデスキューリファレンスフレームに多重してシリアライザ１８２０へ出力する。シリアライザ１８２０は、デスキューレーン生成部１０２から出力された６４パラレルのデスキューリファレンスフレームをシリアライズして１のデスキューレーンにより出力する。これにより、データレーンから送信されるデータのフレーム同期情報が多重されたデスキューリファレンスフレームがデスキューレーンから送信される。
【０２０２】
（実施の形態２にかかる受信部）
図１９Ａは、実施の形態２にかかる受信部の一例を示す図である。図１９Ｂは、図１９Ａに示した受信部における信号の流れの一例を示す図である。図１９Ａ，図１９Ｂにおいて、図２Ａ，図２Ｂに示した部分と同様の部分については同一の符号を付して説明を省略する。図１９Ａ，図１９Ｂに示すように、実施の形態２にかかる受信部２００は、デシリアライザ１９１０，１９２０と、デスキューレーン同期部２１０と、データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９と、を備える。また、受信部２００は、デストライピング部２３０と、ＦＡＩ取得／同期保護部２４０と、を備える。
【０２０３】
デシリアライザ１９１０は、１０のデータレーンから入力された各データを６４パラレルのデータにデシリアライズする。そして、デシリアライザ１９１０は、デシリアライズした６４パラレル×１０レーン（６４×１０）のデータをデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９へ出力する。
【０２０４】
デシリアライザ１９２０は、入力されたデスキューレーンからの信号を６４パラレルの信号にデシリアライズする。そして、デシリアライザ１９２０は、デシリアライズした６４パラレルの信号をデスキューレーン同期部２１０へ出力する。
【０２０５】
デスキューレーン同期部２１０は、入力された６４パラレルの信号の同期処理を行う。そして、デスキューレーン同期部２１０は、同期処理により得られた同期確立後の６４パラレルのマッチング用データおよびイネーブル信号をデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９へ出力する。また、デスキューレーン同期部２１０は、同期処理により得られた６４パラレルのＦビットデータをＦＡＩ取得／同期保護部２４０へ出力する。
【０２０６】
データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９は、たとえば図２Ａ，図２Ｂに示したデータレーンスキュー補償部２２０〜２２９の機能に加えて、６４ビットの境界とフレーム境界を合わせるフレーム位相補正の機能を有する。たとえば、データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９のそれぞれは、スキュー補償のために使用するバレルシフタを拡張してフレーム位相補正にも使用する。
【０２０７】
スキュー補償処理とフレーム位相補正処理は、データの位相をビット単位でずらす処理であり、データに対する操作は同等のため、バレルシフタや比較器などの回路を共通化することができる（たとえば図２３Ａ，図２３Ｂ参照）。データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９は、それぞれスキューを補償し、フレーム位相を補正した６４パラレルのデータをデストライピング部２３０へ出力する。
【０２０８】
デストライピング部２３０は、データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９から出力された６４パラレル×１０レーンのデータ（６４×１０）を６４０パラレルのデータにまとめて出力するパラレル／シリアル変換を行う。これにより、受信部２００が送信部１００から受信したシリアルのデータが受信部２００から出力される。
【０２０９】
ＦＡＩ取得／同期保護部２４０は、取得したフレーム同期情報に基づいて、６４ビットの境界位置をデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９へ通知する。
【０２１０】
（データレーンのスキュー補償およびフレーム位相補正）
図２０Ａおよび図２０Ｂは、データレーンのスキュー補償およびフレーム位相補正の一例を示す図である。図２０Ａ，図２０Ｂにおいて、図６に示した部分と同様の部分については同一の符号を付して説明を省略する。
【０２１１】
図２０Ａは、デシリアライザ１９１０からデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９へ出力されるデータレーン６２０（＃０〜＃９）の各データを示している。境界位置２０１１，２０１２，２０１３，…は、デシリアライザ１９１０から出力された６４パラレルのデータの６４ビット境界の位置である。データレーン６２０の各データに含まれるデータ２００１は、ＯＴＵフレーム先頭位置のデータである。
【０２１２】
図２０Ｂは、データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９によってスキュー補償およびフレーム位相補正が行われたデータレーン６２０（＃０〜＃９）の各データを示している。境界位置２０２１，２０２２，２０２３，…は、フレーム位相補正後における６４パラレルのデータの６４ビット境界の位置である。
【０２１３】
図２０Ｂに示すように、データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９は、ＯＴＵフレーム先頭のデータ２００１が６４ビットの境界位置２０２１，２０２２，２０２３，…に来るようにビットシフトを行って出力する。
【０２１４】
なお、図２０Ａ，図２０Ｂにおいてはデータをシリアルとして図示しているが、各データは、図２０Ａの境界位置２０１１，２０１２，２０１３，…で示した６４ビット単位でパラレル入力される。フレーム位相補正後のデータは、図２０Ｂの境界位置２０２１，２０２２，２０２３，…に示した６４ビット単位でパラレル出力される。
【０２１５】
（受信部のデスキューレーン同期部）
図２１Ａは、受信部のデスキューレーン同期部の一例を示す図である。図２１Ｂは、図２１Ａに示したデスキューレーン同期部における信号の流れの一例を示す図である。図２１Ａ，図２１Ｂにおいて、図１１Ａ，図１１Ｂに示した部分と同様の部分については同一の符号を付して説明を省略する。
【０２１６】
図２１Ａ，図２１Ｂに示すように、受信部２００のデスキューレーン同期部２１０は、たとえば、ＤＲＦカウンタ１１０１と、パリティチェック部１１０３と、保護カウンタ１１０４と、を備える。また、デスキューレーン同期部２１０は、同期状態遷移部１１０５と、データ抽出／イネーブル信号生成部１１０６と、を備える。
【０２１７】
パリティチェック部１１０３は、デスキューレーンからの信号の６４ビット中の６０ビットのデータに対してパリティチェックを行い、パリティチェックの結果を同期状態遷移部１１０５へ出力する。たとえば、パリティチェック部１１０３は、５ビット単位でｅｖｅｎ／ｅｖｅｎ／ｏｄｄのパリティがすべてＯＫのときに、パリティチェックの結果としてＯＫ（誤りなし）を出力する。
【０２１８】
データ抽出／イネーブル信号生成部１１０６は、同期状態遷移部１１０５の同期状態が“同期”のときに、ＤＲＦカウンタ１１０１から出力されたＤＲＦカウンタ値と、デスキューレーンからのデータと、に基づくマッチング用データおよびマスク信号を生成する。マスク信号は、比較ビット位置を示す信号である。データ抽出／イネーブル信号生成部１１０６は、マッチング用データおよびイネーブル信号に加えてマスク信号をデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９へ出力する。
【０２１９】
また、データ抽出／イネーブル信号生成部１１０６は、同期状態遷移部１１０５における同期状態が“同期”のときに、ＤＲＦカウンタ１１０１から出力されたＤＲＦカウンタ値と、デスキューレーンからのデータと、に基づくＦビットデータの取り込みを行う。そして、Ｆビットデータおよびイネーブル信号に加えて、ＤＲＦカウンタ１１０１からのＤＲＦカウンタ値をＦＡＩ取得／同期保護部２４０へ出力する。
【０２２０】
なお、図２１Ａ，図２１Ｂにおいては、１サイクルで１５ビット以上のデータが揃うため、図１１Ａ，図１１Ｂに示したＳＲＥＧ１１０２を設けない構成について説明したが、図２１Ａ，図２１Ｂに示した構成においてＳＲＥＧ１１０２を設けてもよい。
【０２２１】
（受信部のデスキューレーン同期部による処理）
図２２Ａおよび図２２Ｂは、受信部のデスキューレーン同期部による処理の一例を示すフローチャートである。実施の形態２にかかる受信部２００のデスキューレーン同期部２１０は、たとえば図２２Ａ，図２２Ｂに示す各ステップを実行する。
【０２２２】
＜同期外れ状態＞
ステップＳ２２０１〜Ｓ２２０５は、同期外れの状態である。同期外れ状態においては位相が確定していないため、１ビット受信するごとにデスキューリファレンスフレームの検出が行われる。ここで、６４パラレルの処理においては、１サイクルで１５ビット以上のデータが揃うため、デスキューレーン同期部２１０は、たとえば図１２ＡのステップＳ１２０１のように１４ビット分のデータの受信を待たなくてもよい。
【０２２３】
まず、デスキューレーン同期部２１０は、同期状態を“同期外れ”に設定する（ステップＳ２２０１）。つぎに、デスキューレーン同期部２１０は、１サイクル待つ（ステップＳ２２０２）。つぎに、デスキューレーン同期部２１０は、受信した６４ビット中の６０ビットを１５ビット×４としてｅｖｅｎ、ｅｖｅｎ、ｏｄｄのパリティチェックを行うことによりデスキューリファレンスフレームの検出を行う（ステップＳ２２０３）。
【０２２４】
つぎに、デスキューレーン同期部２１０は、ステップＳ２２０４へ移行する。図２２Ｂに示すステップＳ２２０４〜Ｓ２２１７は、図１２Ａ，図１２Ｂに示したステップＳ１２０５〜Ｓ１２１８と同様である。ただし、ステップＳ２２０７，Ｓ２２１３において、デスキューレーン同期部２１０は、１５サイクル待つ。すなわち、デスキューレーン同期部２１０は、ＤＲＦカウンタ１１０１のカウンタ値が“０”になるまで待つ。
【０２２５】
（受信部のデータレーンスキュー補償／フレーム位相補正部）
図２３Ａは、受信部のデータレーンスキュー補償／フレーム位相補正部の一例を示す図である。図２３Ｂは、図２３Ａに示したデータレーンスキュー補償／フレーム位相補正部における信号の流れの一例を示す図である。図２３Ａ，図２３Ｂにおいて、図１３Ａ，図１３Ｂに示した部分と同様の部分については同一の符号を付して説明を省略する。
【０２２６】
データレーンスキュー補償／フレーム位相補正部１９３０について説明するが、データレーンスキュー補償／フレーム位相補正部１９３１〜１９３９についても同様である。図２３Ａ，図２３Ｂに示すように、データレーンスキュー補償／フレーム位相補正部１９３０は、図１３Ａ，図１３Ｂに示した構成に加えてバレルシフタ２３０１を備える。
【０２２７】
ＳＲＥＧ１３０１の段数は、スキュー補償幅の分に加えて、フレーム位相補正分の段数（たとえば６４段）も要する。たとえば、スキュー補償範囲が±１００クロックであれば、２００＋６４＋６３＝３２７段のシフトレジスタをＳＲＥＧ１３０１に用いる。バレルシフタ１３０２は、ＳＲＥＧ１３０１のデータを、スキュー補償値レジスタ１３０５に保持されたスキュー補償値の分シフトさせたデータを得る。
【０２２８】
比較部１３０３は、デスキューレーン同期部２１０から出力されたマスク信号が示す比較ビット位置において、バレルシフタ１３０２からのデータと、デスキューレーン同期部２１０から出力されたマッチング用データと、の比較を行う。
【０２２９】
バレルシフタ２３０１は、ＳＲＥＧ１３０１のデータを、スキュー補償値レジスタ１３０５に保持されたスキュー補償値に、ＦＡＩ取得／同期保護部２４０から入力されたフレーム位相データの値を加えた分だけシフトさせる。そして、バレルシフタ２３０１は、シフトさせたデータを出力する。これにより、スキュー補償およびフレーム位相補正が行われたデータが出力される。
【０２３０】
（受信部のデータレーンスキュー補償／フレーム位相補正部による処理）
実施の形態２にかかる受信部２００のデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９による処理は、たとえば図１４に示したデータレーンスキュー補償部２２０〜２２９による処理と同様である。
【０２３１】
ただし、データレーンスキュー補償／フレーム位相補正部１９３０〜１９３９においては、たとえば図１４に示した処理により、スキュー補償およびフレーム位相補正が行われたデータとして、バレルシフタ２３０１のデータが出力される。これにより、データレーン＃０〜＃９の間のスキューが補償され、さらにフレーム位相が補正された各データを得ることができる。
【０２３２】
（受信部のＦＡＩ取得／同期保護部）
図２４Ａは、受信部のＦＡＩ取得／同期保護部の一例を示す図である。図２４Ｂは、図２４Ａに示したＦＡＩ取得／同期保護部における信号の流れの一例を示す図である。図２４Ａ，図２４Ｂにおいて、図１５Ａ，図１５Ｂに示した部分と同様の部分については同一の符号を付して説明を省略する。図２４Ａ，図２４Ｂに示すように、実施の形態２にかかる受信部２００のＦＡＩ取得／同期保護部２４０は、図１５Ａ，図１５Ｂに示した構成に加えてＦＰＯＳ２４０１を備える。ＦＡＩチェック部１５０２は、ＦＡＩチェック結果をＦＰＯＳ２４０１へも出力する。
【０２３３】
ＦＰＯＳ２４０１は、ＦＡＩチェック部１５０２からのＦＡＩチェック結果がＯＫになると、デスキューレーン同期部２１０から出力されたＤＲＦカウンタ値に基づいて、フレーム先頭のビット位置を算出する。そして、ＦＰＯＳ２４０１は、算出したフレーム先頭のビット位置を示すフレーム位相を同期状態遷移部１５０４およびデータレーンスキュー補償／フレーム位相補正部１９３０〜１９３９へ出力する。
【０２３４】
同期状態遷移部１５０４は、“後方保護”である場合にＦＡＩチェック結果がＯＫとなり、かつフレームカウンタ値およびフレーム位相がそれぞれ前回の値と一致すると、（保護カウンタ＋１）≧閾値なら“同期”へ遷移する。フレームカウンタ値は、フレームカウンタ１５０６のカウンタ値である。
【０２３５】
また、ここではデスキューレーン同期部２１０からＦＡＩ取得／同期保護部２４０へＦビットデータが入力される構成について説明したが、Ｆビットデータに代えて同期済みのデスキューレーンデータがＦＡＩ取得／同期保護部２４０へ入力されてもよい。
【０２３６】
この場合は、ＳＲＥＧ１５０１は、デスキューレーン同期部２１０からのＤＲＦカウンタ値によりデスキューレーンデータの中からＦビットを取り込む（たとえば図２６参照）。たとえば、ＳＲＥＧ１５０１は、１サイクルあたり８〜１０を取り込むことでＦビットを取り込む。また、ＦＡＩチェック部１５０２は、ＳＲＥＧ１５０１の値に対して１５位相を同時にチェックすることによりＦＡＩチェックを行う。
【０２３７】
フレームカウンタ１５０６は、“後方保護”または“同期”においては、カウンタ値をインクリメントする２０４進カウンタ動作となる。
【０２３８】
（受信部のＦＡＩ取得／同期保護部による処理）
実施の形態２にかかる受信部２００のＦＡＩ取得／同期保護部２４０による処理は、たとえば図１６Ａ，図１６Ｂに示した処理と同様である。ただし、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６０８〜Ｓ１６１２において、フレームカウンタ値およびフレーム位相がそれぞれ前回の値と一致するか否かについてもチェックし、一致しなければステップＳ１６１３へ移行しない。
【０２３９】
また、ＦＡＩ取得／同期保護部２４０は、ステップＳ１６１５，Ｓ１６１８，Ｓ１６１９において、フレームカウンタ値およびフレーム位相がそれぞれ前回の値と一致するか否かについてもチェックし、一致しなければステップＳ１６１６へ移行する。
【０２４０】
（デスキューレーンからの入力データ）
図２５は、デスキューレーンからの入力データの一例を示す図である。図２５に示すＤＲＦ位相２５１１は、ＤＲＦカウンタ値が示すデスキューリファレンスフレームの位相である。ＤＲＦ位相２５１１により、６４ビット中に含まれるＦビットの数（Ｆビット数）とＦビットの先頭位置（Ｆビット先頭位置）が決まる。
【０２４１】
たとえば、ＤＲＦ位相２５１１が“１３”である場合は、Ｆビット１ビット、Ｆビットでない１３ビット、Ｆビット１ビット、…のパターンの繰り返しとなる。ＤＲＦ位相２５１１が“１３”でない場合は、Ｆビット２ビット、Ｆビットでない１３ビット、のパターンの繰り返しとなる。
【０２４２】
図２５に示す入力データ２５２０（ＤＩＮ［０］〜［６３］）は、デスキューレーンから入力され、デシリアライザ１９２０によって６４パラレルに変換されたデータである。入力データ２５２０の「ＤＲＦＰＯＳ」は、Ｆ０を含むデスキューリファレンスフレームの先頭を示す。入力データ２５２０の「ＦＰＯＳ」は、フレーム位相データ（ｐｈａｓｅ）が“６”である場合のデスキューリファレンスフレームの先頭を示す。
【０２４３】
（ＦＡＩ取得／同期保護部のシフトレジスタに格納されるデータ）
図２６は、ＦＡＩ取得／同期保護部のシフトレジスタに格納されるデータの一例を示す図である。図２６において、図２５に示した部分と同様の部分については同一の符号を付して説明を省略する。図２６に示すデータ２６１０（ＳＲＥＧ［０］〜［２５］）は、ＦＡＩ取得／同期保護部２４０のＳＲＥＧ１５０１に格納されるデータである。
【０２４４】
図２６に示すように、ＳＲＥＧ１５０１は、Ｆビットの数（Ｆビット数）の分のデータを取り込み、取り込んだデータをＦビット数の分だけシフトさせる。チェック結果２６２１（ＣＨＫＲＥＳＵＬＴ）は、ＦＡＩチェック部１５０２による識別用データ（ｓｔａｒｔ  ｂｉｔ）の検出およびパリティ検査の結果である。チェック結果２６２１の“１”がチェック結果＝ＯＫを示す。ＦＡＩチェック部１５０２によるＦＡＩチェックは、ビットをずらした１５パターンで行われる。チェックＯＫとなった位置を検出位相（ＣＰ）とする（図２６に示す例では“６”）。
【０２４５】
フレームカウンタ値２６２２は、フレームカウンタ１５０６のカウンタ値である。フレームカウンタ値２６２３は、フレームカウンタ１５０６のカウンタ値の理想値である。図２６に示す例では、検出タイミングがフレーム先頭の２サイクル後になるため、その次のサイクルでフレームカウンタ値２６２２に“３”がロードされる。その後、フレームカウンタ値２６２２は、２０４進カウンタ動作となる。
【０２４６】
図２７Ａ〜図２７Ｇは、ＦＡＩ取得／同期保護部による同期保護の一例を示す図である。図２７Ａ〜図２７Ｇにおいて、フレームカウンタ値２７１１，２７１２は、フレームカウンタ１５０６のカウンタ値である。
【０２４７】
ＦＡＩチェック結果２７２０は、ＦＡＩチェック部１５０２による識別用データ（ｓｔａｒｔ  ｂｉｔ）の検出およびパリティ検査の結果である。ＦＡＩチェック結果２７２０の“１”がチェック結果＝ＯＫを示す。
【０２４８】
ＦＰＯＳ２７３１，２７３２は、ＦＰＯＳ２４０１によって検出されて保持される値である。同期状態２７４０は、同期状態遷移部１５０４における同期状態である。保護カウンタ値２７５０は、保護カウンタ１５０５のカウンタ値である。フレームパルス２７６０（ＦＰ）は、ＦＰ出力部１５０７から出力されるフレームパルスである。
【０２４９】
図２７Ａに示す状態では、ＦＡＩチェック結果２７２０がＯＫとなることにより、同期状態２７４０が“同期外れ”から“後方保護”に遷移している。また保護カウンタ値２７５０が“１”に設定されている。
【０２５０】
図２７Ｂに示す状態では、同期状態２７４０が“後方保護”の状態においてＦＡＩチェック結果２７２０がＯＫとなっている。また、検出されたフレームカウンタ値２７１１（“３”）が保持しているフレームカウンタ値２７１２と一致しており、検出されたＦＰＯＳ２７３１（“４１”）が保持しているＦＰＯＳ２７３２と一致している。このため、保護カウンタ値２７５０がインクリメントされて“２”となっている。
【０２５１】
図２７Ｃに示す状態では、同期状態２７４０が“後方保護”の状態においてＦＡＩチェック結果２７２０がＯＫとなっている。また、検出されたフレームカウンタ値２７１１（“３”）が保持しているフレームカウンタ値２７１２と一致しており、検出されたＦＰＯＳ２７３１（“４１”）が保持しているＦＰＯＳ２７３２と一致している。このため、保護カウンタ値２７５０がインクリメントされて“３”となる。これにより、保護カウンタ値２７５０が閾値（ここでは“３”）に達し、同期状態２７４０が“後方保護”から“同期”に遷移する。また、保護カウンタ値２７５０は初期化されて“０”となる。
【０２５２】
図２７Ｄに示す状態では、同期状態２７４０が“同期”の状態においてＦＡＩチェック結果２７２０がＯＫとなっている。また、検出されたフレームカウンタ値２７１１（“３”）が保持しているフレームカウンタ値２７１２と一致しており、検出されたＦＰＯＳ２７３１（“４１”）が保持しているＦＰＯＳ２７３２と一致している。このため、保護カウンタ値２７５０はカウントアップされずに“０”のままとなる。これにより、保護カウンタ値２７５０が閾値（ここでは“３”）に達しないため、同期状態２７４０は“同期”に維持される。
【０２５３】
図２７Ｅに示す状態では、同期状態２７４０が“同期”の状態においてＦＡＩチェック結果２７２０がＯＫとなっている。また、検出されたフレームカウンタ値２７１１（“３”）が保持しているフレームカウンタ値２７１２と一致している。しかし、検出されたＦＰＯＳ２７３１（“３５”）が保持しているＦＰＯＳ２７３２（“４１”）と一致していない。このため、保護カウンタ値２７５０がインクリメントされて“１”となる。ここで、保護カウンタ値２７５０が閾値（ここでは“３”）に達しないため、同期状態２７４０は“同期”に維持される。
【０２５４】
図２７Ｆに示す状態では、同期状態２７４０が“同期”の状態においてＦＡＩチェック結果２７２０がＯＫとなっている。また、検出されたフレームカウンタ値２７１１（“２”）が保持しているフレームカウンタ値２７１２（“３”）と一致していない。このため、保護カウンタ値２７５０がインクリメントされて“２”となる。ここで、保護カウンタ値２７５０が閾値（ここでは“３”）に達しないため、同期状態２７４０は“同期”に維持される。
【０２５５】
図２７Ｇに示す状態では、同期状態２７４０が“同期”の状態においてＦＡＩチェック結果２７２０がＮＧとなっている。このため、保護カウンタ値２７５０がインクリメントされて“３”となる。ここで、保護カウンタ値２７５０が閾値（ここでは“３”）に達したため、同期状態２７４０は“同期”から“同期外れ”に遷移する。
【０２５６】
なお、仮に、図２７Ｂに示す状態でＦＡＩチェック結果２７２０がＮＧとなった場合は、その時点で同期状態２７４０が“後方保護”から“同期外れ”に遷移する。また、仮に、図２７Ｅに示す状態で検出されたＦＰＯＳ２７３１が保持しているＦＰＯＳ２７３２（“４１”）と一致していた場合は保護カウンタ値２７５０はクリアされて“０”となる。
【０２５７】
このように、実施の形態２によれば、データをパラレル化して処理する構成においても、実施の形態１と同様の効果を得ることができる。
【０２５８】
（実施の形態３）
上述した実施の形態１，２においては、フレーム同期情報に誤り検出用のエラー検査用データ６３３を格納する構成について説明した。これに対して、実施の形態３においては、フレーム同期情報に誤り訂正用のデータを格納する。
【０２５９】
たとえば図６に示したフレーム同期情報５２０において、末尾の２ビットのうちの少なくとも１ビットに誤り訂正符号（ＥＣＣ：Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｎｇ  Ｃｏｄｅ）を格納することで、フレーム同期情報５２０の誤り訂正が可能になる。たとえば、誤り訂正符号にハミング符号を使用することで、１ビットのビット誤りが訂正可能になる。
【０２６０】
たとえば、電気特性がＯＩＦ（Ｏｐｔｉｃａｌ  Ｉｎｔｅｒｎｅｔｗｏｒｋｉｎｇ  Ｆｏｒｕｍ）のＯＩＦ−ＣＥＩ−０２．０の１１Ｇ＋ＳＲである場合は、ビット誤り率が１ｅ−１５である。このため、１ビット誤りを訂正できれば十分な誤り訂正を行うことができる。
【０２６１】
このように、実施の形態３によれば、フレーム同期情報は、フレーム同期情報のうちの他の部分に基づく誤り訂正ビットを含むことで、受信側においてフレーム同期情報の誤り訂正が可能になる。これにより、フレーム同期情報に誤りが生じた場合に、受信側において次のフレームまで待たなくてもフレーム同期情報を検出できるため、フレーム同期に要する時間を短くすることができる。
【０２６２】
以上説明したように、基地局装置によれば、受信側における演算コストの低減を図ることができる。
【０２６３】
たとえば、近年、伝送速度の向上とともに、デバイス間の高速データインタフェースはシリアル化し、さらに複数のレーン（シリアル線）による伝送が行われている。複数のレーンによる伝送においては、各レーン間のスキューが問題となる。
【０２６４】
たとえば光伝送装置のＦｒａｍｅｒ−ＦＥＣ−Ｓｅｒｄｅｓ間の伝送に適用されるインタフェースの一つであるＳＦＩ−Ｓでは、スキュー補償用のレーンを設けることで、受信部でスキューの除去が行われる。ＳＦＩ−Ｓについては、たとえばＯＩＦ−ＳＦＩ−Ｓ−０１．０に規定されている。
【０２６５】
一方、光伝送ではデータを一定の単位（たとえばフレームやパケット）に区切って伝送することが一般的である。従って、フレーム内のデータにアクセスするために、フレームの区切りを検出するフレーム同期が行われる。
【０２６６】
しかしながら、上述したＳＦＩ−Ｓにはフレーム同期の機能はない。このため、ＳＦＩ−Ｓでは、レーン間のスキューは補償されるが、データのフレーム情報は認識されない。このため、受信側では、ＳＦＩ−Ｓの処理後にデータの処理を行う場合には、フレーム同期回路（たとえば図３Ａ，図３ＢのＦＡＳ同期処理部３２２ｂ）を設けることになる。
【０２６７】
たとえば、１００［Ｇｂｐｓ］の伝送を行う光伝送装置内のＦｒａｍｅｒ−ＦＥＣ間において、ＯＴＮのＯＴＵ４のフレームの伝送を行う場合に、ＯＴＵフレーム同期は、フレーム先頭位置のＦＡＳを検出することで行われる。
【０２６８】
ＯＴＵのＦＡＳは６バイトの既知のパターンである。１６３２０バイトのＯＴＵフレームから６バイトのＦＡＳを検索するため、位相をずらしながらデータ比較を繰り返す回路を要する。また、ＯＴＵフレームをパラレルデータとして処理する場合に、パラレルデータの境界をフレーム先頭に合わせるために、大きなバレルシフタを要する。
【０２６９】
これに対して、上述した各実施の形態によれば、ＯＴＵフレーム同期機能をＦｒａｍｅｒ−ＦＥＣ間インタフェース内で行うことにより、フレーム位相補正のための回路規模を削減することができる。
【０２７０】
また、ＯＴＵフレームのＦＡＳに比べてフレーム識別パターン（フレーム同期情報のパターン）を簡略化することで、フレーム同期回路の回路規模を削減することができる。また、デスキューリファレンスフレームの余剰ビットのうちのフレーム同期情報に用いるＦビット以外は一定値（たとえば“０”）とすることで、疑似同期の確率を低減できる。このため、同期保護段数を少なくし、フレーム同期にかかる時間を短縮することができる。
【０２７１】
また、ＯＴＵフレームのＦＡＳは帯域内の信号のため、データレーンのスキュー補償完了後にフレーム同期を開始することを要する。これに対して、上述した各実施の形態によれば、フレーム同期にデスキューレーンの信号を使うため、デスキューレーンの同期開始後、データレーンのスキュー補償完了前にフレーム同期を開始することが可能になる。このため、フレーム同期完了までに要する時間を短縮することができる。
【０２７２】
（フレーム同期を行う場合の処理シーケンス）
図２８Ａは、ＦＡＳによるフレーム同期を行う場合の処理シーケンスの一例を参考として示す図である。図２８Ｂは、フレーム同期情報によるフレーム同期を行う場合の処理シーケンスの一例を示す図である。
【０２７３】
たとえば、ＦＡＳによるフレーム同期を行う場合は、図２８Ａに示すシーケンス２８１０のようになる。すなわち、デスキューレーン同期、データレーン同期（スキュー補償）、ＦＡＳによるフレーム同期を順次行った後に後段の処理開始となる。後段の処理は、たとえばＦＥＣ処理やフレーマ処理である。
【０２７４】
これに対して、上述した各実施の形態によれば、図２８Ｂに示すシーケンス２８２０のようになる。すなわち、デスキューレーンに多重したフレーム同期情報によるフレーム同期を行うことで、デスキューレーン同期の後に、データレーン同期（スキュー補償）とフレーム同期と、を並列で行うことができる。これにより、フレーム同期完了までに要する時間を短くし、後段の処理開始までの時間を短くすることができる。
【０２７５】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０２７６】
（付記１）第１フレーム同期信号を含むフレームを複数のデータに分割し、前記複数のデータをそれぞれ複数のレーンにより送信し、前記複数のデータに基づく参照値と、第２フレーム同期信号と、を前記複数のレーンと異なるレーンにより送信する送信部を含む第１回路と、
前記送信部から前記複数のレーンにより受信した複数のデータの間のスキューを、前記送信部から前記異なるレーンにより受信した参照値に基づいて補償し、前記スキューを補償した複数のデータから得られる前記フレームの同期処理を、前記送信部から前記異なるレーンにより受信した第２フレーム同期信号に基づいて行う受信部を含む第２回路と、
を備えることを特徴とする基地局装置。
【０２７７】
（付記２）前記送信部は、前記参照値を含む参照信号を前記異なるレーンにより周期的に送信し、前記参照信号に含まれる所定領域であって前記参照値が含まれる領域と異なる所定領域に前記第２フレーム同期信号を多重して送信することを特徴とする付記１に記載の基地局装置。
【０２７８】
（付記３）前記送信部は、周期的に送信する前記参照信号の前記所定領域に前記第２フレーム同期信号を分割して多重することにより前記第２フレーム同期信号を送信することを特徴とする付記２に記載の基地局装置。
【０２７９】
（付記４）前記送信部は、周期的に送信する前記参照信号のうちの前記所定領域に前記第２フレーム同期信号を含まない参照信号の前記所定領域に一定値を多重して送信することを特徴とする付記２または３に記載の基地局装置。
【０２８０】
（付記５）前記第２フレーム同期信号は、前記第２フレーム同期信号がフレーム同期用の信号であることを示す所定の識別情報を含み、
前記受信部は、前記識別情報に基づいて前記送信部から前記異なるレーンにより前記第２フレーム同期信号を受信する、
ことを特徴とする付記１〜４のいずれか一つに記載の基地局装置。
【０２８１】
（付記６）前記第２フレーム同期信号は、前記参照信号における前記フレームの先頭位置を示す情報を含み、
前記受信部は、前記先頭位置を示す情報に基づいて前記フレームの同期処理を行う、
ことを特徴とする付記２〜４のいずれか一つに記載の基地局装置。
【０２８２】
（付記７）前記第２フレーム同期信号は誤り検出ビットを含み、
前記受信部は、前記誤り検出ビットに基づいて、前記送信部から前記異なるレーンにより受信した第２フレーム同期信号の誤り検出を行う、
ことを特徴とする付記１〜６のいずれか一つに記載の基地局装置。
【０２８３】
（付記８）前記第２フレーム同期信号は誤り訂正ビットを含み、
前記受信部は、前記誤り訂正ビットに基づいて、前記送信部から前記異なるレーンにより受信した第２フレーム同期信号の誤り訂正を行う、
ことを特徴とする付記１〜６のいずれか一つに記載の基地局装置。
【符号の説明】
【０２８４】
１００，３１１ｂ，３１２ｃ，３２１ｃ，３２２ｄ  送信部
１０１  ストライピング部
１０２  デスキューレーン生成部
２００，３１２ａ，３１３ａ，３２２ａ，３２３ａ  受信部
２１０  デスキューレーン同期部
２２０〜２２９  データレーンスキュー補償部
２３０  デストライピング部
２４０  ＦＡＩ取得／同期保護部
３００  伝送システム
３０１  伝送路
３１０  送信装置
３１１，３２３，４４１  フレーマ回路
３１１ａ，３２３ｂ  フレーマ処理部
３１２，３２２，４４２，４４５  ＦＥＣ回路
３１２ｂ，３２２ｃ  ＦＥＣ処理部
３１３，４４３，１８１０〜１８１９，１８２０  シリアライザ
３１３ｂ  シリアライズ処理部
３１３ｃ，３２１ａ  光電変換部
３２０  受信装置
３２１，４４４，１９１０，１９２０  デシリアライザ
３２１ｂ  デシリアライズ処理部
３２２ｂ  ＦＡＳ同期処理部
４００  基地局装置
４１０〜４１９  アンテナ
４２０〜４２９  ＲＲＨ
４３０〜４３９  ＢＢＵ
４４０  マックスポンダ
５１０  デスキューレーン
５１１〜５１７  デスキューリファレンスフレーム
５２０  フレーム同期情報
６１０，１７３７，２７６０  フレームパルス
６１１  フレーム先頭位置
６３１  識別用データ
６３２，１７３３  フレーム位相データ
６３３  エラー検査用データ
９０１，１１０１  ＤＲＦカウンタ
９０２  ＦＰカウンタ
９０３  ＦＡＩイネーブル信号生成部
９０４  ＦＡＩカウンタ
９０５  Ｆビット生成部
９０６  デスキュー生成部
１１０２，１３０１，１５０１  ＳＲＥＧ
１１０３  パリティチェック部
１１０４，１５０５  保護カウンタ
１１０５，１５０４  同期状態遷移部
１１０６  データ抽出／イネーブル信号生成部
１３０２，２３０１  バレルシフタ
１３０３  比較部
１３０４  同期制御部
１３０５  スキュー補償値レジスタ
１５０２  ＦＡＩチェック部
１５０３  フレーム位相データ保持部
１５０６  フレームカウンタ
１５０７  ＦＰ出力部
１７０１  ビット位置
１７１１  イネーブル信号
１７１２  Ｆビットデータ
１７２０  シフトレジスタ値
１７３１  チェックタイミング
１７３２，２６２１  チェック結果
１７３４，２７４０  同期状態
１７３５，２７５０  保護カウンタ値
１７３６，２６２２，２６２３，２７１１，２７１２  フレームカウンタ値
１９３０〜１９３９  データレーンスキュー補償／フレーム位相補正部
２００１，２６１０  データ
２４０１，２７３１，２７３２  ＦＰＯＳ
２５１１  ＤＲＦ位相
２５２０  入力データ
２７２０  ＦＡＩチェック結果
２８１０，２８２０  シーケンス
【図１Ａ】
0006379957.tif 000002
【図１Ｂ】
0006379957.tif 000003
【図２Ａ】
0006379957.tif 000004
【図２Ｂ】
0006379957.tif 000005
【図３Ａ】
0006379957.tif 000006
【図３Ｂ】
0006379957.tif 000007
【図４Ａ】
0006379957.tif 000008
【図４Ｂ】
0006379957.tif 000009
【図５Ａ】
0006379957.tif 000010
【図５Ｂ】
0006379957.tif 000011
【図６】
0006379957.tif 000012
【図７】
0006379957.tif 000013
【図８】
0006379957.tif 000014
【図９Ａ】
0006379957.tif 000015
【図９Ｂ】
0006379957.tif 000016
【図１０】
0006379957.tif 000017
【図１１Ａ】
0006379957.tif 000018
【図１１Ｂ】
0006379957.tif 000019
【図１２Ａ】
0006379957.tif 000020
【図１２Ｂ】
0006379957.tif 000021
【図１３Ａ】
0006379957.tif 000022
【図１３Ｂ】
0006379957.tif 000023
【図１４】
0006379957.tif 000024
【図１５Ａ】
0006379957.tif 000025
【図１５Ｂ】
0006379957.tif 000026
【図１６Ａ】
0006379957.tif 000027
【図１６Ｂ】
0006379957.tif 000028
【図１７Ａ】
0006379957.tif 000029
【図１７Ｂ】
0006379957.tif 000030
【図１７Ｃ】
0006379957.tif 000031
【図１７Ｄ】
0006379957.tif 000032
【図１７Ｅ】
0006379957.tif 000033
【図１７Ｆ】
0006379957.tif 000034
【図１７Ｇ】
0006379957.tif 000035
【図１７Ｈ】
0006379957.tif 000036
【図１７Ｉ】
0006379957.tif 000037
【図１７Ｊ】
0006379957.tif 000038
【図１７Ｋ】
0006379957.tif 000039
【図１７Ｌ】
0006379957.tif 000040
【図１８Ａ】
0006379957.tif 000041
【図１８Ｂ】
0006379957.tif 000042
【図１９Ａ】
0006379957.tif 000043
【図１９Ｂ】
0006379957.tif 000044
【図２０Ａ】
0006379957.tif 000045
【図２０Ｂ】
0006379957.tif 000046
【図２１Ａ】
0006379957.tif 000047
【図２１Ｂ】
0006379957.tif 000048
【図２２Ａ】
0006379957.tif 000049
【図２２Ｂ】
0006379957.tif 000050
【図２３Ａ】
0006379957.tif 000051
【図２３Ｂ】
0006379957.tif 000052
【図２４Ａ】
0006379957.tif 000053
【図２４Ｂ】
0006379957.tif 000054
【図２５】
0006379957.tif 000055
【図２６】
0006379957.tif 000056
【図２７Ａ】
0006379957.tif 000057
【図２７Ｂ】
0006379957.tif 000058
【図２７Ｃ】
0006379957.tif 000059
【図２７Ｄ】
0006379957.tif 000060
【図２７Ｅ】
0006379957.tif 000061
【図２７Ｆ】
0006379957.tif 000062
【図２７Ｇ】
0006379957.tif 000063
【図２８Ａ】
0006379957.tif 000064
【図２８Ｂ】
0006379957.tif 000065