(57)【要約】【課題】受信装置が、送信装置から受信した通信データにおけるフレームの位置をより高い精度にて特定することが可能な通信システムを提供すること。【解決手段】通信システム３００は、互いに通信可能に接続された送信装置３１０及び受信装置３２０を含む。送信装置３１０は、デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信部３１１を備える。受信装置３２０は、送信装置３１０により送信された上記通信データを受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行部３２１を備える。【選択図】図５６
2011041095.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能に接続された送信装置及び受信装置を含む通信システムであって、
前記送信装置は、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を備え、
前記受信装置は、
前記送信装置により送信された前記通信データを受信し、当該受信した通信データのうちの、前記デリミタシンボル及び前記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける前記フレームの位置を特定する同期処理実行手段を備える通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記送信手段は、
連続する２つのシンボルが異なるシンボルとなるように前記通信データを符号化するスクランブル処理を行うスクランブル処理実行手段を含み、
前記スクランブル処理実行手段は、前記デリミタシンボルの直後に位置する前記補助シンボルに対して、予め設定されたスクランブル基準値に基づく前記スクランブル処理を実行するとともに、当該補助シンボルに後続するシンボルに対して、直前のシンボルに基づく前記スクランブル処理を実行するように構成され、
前記受信装置は、
前記受信された通信データを復号化するデスクランブル処理を行うデスクランブル処理実行手段を備える通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記スクランブル処理実行手段は、前記スクランブル処理として、フレーム同期型のスクランブル処理を実行するように構成された通信システム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の通信システムであって、
前記通信データは、前記デリミタシンボルの直前に、予め設定された同期パターンシンボルが挿入されたデータであり、
前記補助シンボルは、前記同期パターンシンボルと同一のシンボルである通信システム。
【請求項５】
請求項１乃至請求項３のいずれか一項に記載の通信システムであって、
前記補助シンボルは、予め設定されたアイドルパターンシンボルである通信システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の通信システムであって、
ＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）に適用される通信システム。
【請求項７】
請求項６に記載の通信システムであって、
１０ＧＥ（１０  Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標））−ＰＯＮに適用される通信システム。
【請求項８】
互いに通信可能に接続された送信装置及び受信装置を含む通信システムに適用され、
前記送信装置が、デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信し、
前記受信装置が、前記送信装置により送信された前記通信データを受信し、
前記受信装置が、前記受信された通信データのうちの、前記デリミタシンボル及び前記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける前記フレームの位置を特定する、通信方法。
【請求項９】
請求項８に記載の通信方法であって、
前記デリミタシンボルの直後に位置する前記補助シンボルに対して、予め設定されたスクランブル基準値に基づいて、連続する２つのシンボルが異なるシンボルとなるように前記通信データを符号化するスクランブル処理を前記送信装置が行い、
前記デリミタシンボルの直後に位置する前記補助シンボルに後続するシンボルに対して、直前のシンボルに基づいて、連続する２つのシンボルが異なるシンボルとなるように前記通信データを符号化するスクランブル処理を前記送信装置が行い、
前記受信装置が、前記受信された通信データを復号化するデスクランブル処理を行う、通信方法。
【請求項１０】
送信装置と通信可能に接続された受信装置であって、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを、前記送信装置から受信し、当該受信した通信データのうちの、前記デリミタシンボル及び前記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける前記フレームの位置を特定する同期処理実行手段を備える受信装置。
【請求項１１】
請求項１０に記載の受信装置であって、
前記受信された通信データを復号化するデスクランブル処理を行うデスクランブル処理実行手段を備える受信装置。
【請求項１２】
送信装置と通信可能に接続された受信装置に、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを、前記送信装置から受信し、当該受信した通信データのうちの、前記デリミタシンボル及び前記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける前記フレームの位置を特定する同期処理実行手段を実現させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
前記受信装置に、更に、
前記受信された通信データを復号化するデスクランブル処理を行うデスクランブル処理実行手段を実現させるためのプログラム。
【請求項１４】
受信装置と通信可能に接続された送信装置であって、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を備える送信装置。
【請求項１５】
請求項１４に記載の送信装置であって、
前記送信手段は、
連続する２つのシンボルが異なるシンボルとなるように前記通信データを符号化するスクランブル処理を行うスクランブル処理実行手段を含み、
前記スクランブル処理実行手段は、前記デリミタシンボルの直後に位置する前記補助シンボルに対して、予め設定されたスクランブル基準値に基づく前記スクランブル処理を実行するとともに、当該補助シンボルに後続するシンボルに対して、直前のシンボルに基づく前記スクランブル処理を実行するように構成された送信装置。
【請求項１６】
受信装置と通信可能に接続された送信装置に、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を実現させるためのプログラム。
【請求項１７】
請求項１６に記載のプログラムであって、
前記送信手段は、
連続する２つのシンボルが異なるシンボルとなるように前記通信データを符号化するスクランブル処理を行うスクランブル処理実行手段を含むとともに、
前記スクランブル処理実行手段は、前記デリミタシンボルの直後に位置する前記補助シンボルに対して、予め設定されたスクランブル基準値に基づく前記スクランブル処理を実行するとともに、当該補助シンボルに後続するシンボルに対して、直前のシンボルに基づく前記スクランブル処理を実行するように構成されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに通信可能に接続された送信装置及び受信装置を含む通信システムに関する。
【背景技術】
【０００２】
互いに通信可能に接続された送信装置及び受信装置を含む通信システムが知られている。この種の通信システムの一つとして非特許文献１に記載の通信システムにおいて、送信装置は、同期パターンシンボルと、同期パターンシンボルに後続するデリミタシンボルと、データシンボルを含み且つデリミタシンボルに後続するフレームと、を含む複数のシンボルからなる通信データを送信する。
【０００３】
受信装置は、送信装置により送信された通信データを受信する。受信装置は、受信した通信データのうちの、デリミタシンボルの基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおけるフレームの位置を特定する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Takeshi Nagahori、外３名、“Upstream 10G SyncPattern/Delimiter for reducing burst mode receiver sensitivity penalty”、[online]、平成２０年５月１３日、米国電気電子学会（ＩＥＥＥ），[平成２１年７月１７日検索]、インターネット＜ＵＲＬ：http://www.ieee802.org/3/av/public/2008_05/3av_0805_nagahori_1.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、同期パターンシンボルと、デリミタシンボルと、は、互いに誤って認識されることがないように設定される。しかしながら、通信経路において生じる雑音等により、受信装置が同期パターンシンボルを誤って受信することがある。この場合、受信装置は、デリミタシンボルの位置を誤って検出することにより、通信データにおけるフレームの位置を誤って特定する虞があった。
【０００６】
このため、本発明の目的は、上述した課題である「受信装置が通信データにおけるフレームの位置を誤って特定する場合が生じること」を解決することが可能な通信システムを提供することにある。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため本発明の一形態である通信システムは、互いに通信可能に接続された送信装置及び受信装置を含むシステムである。
【０００８】
更に、上記送信装置は、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を備える。
【０００９】
加えて、上記受信装置は、
上記送信装置により送信された上記通信データを受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行手段を備える。
【００１０】
また、本発明の他の形態である通信方法は、
互いに通信可能に接続された送信装置及び受信装置を含む通信システムに適用され、
上記送信装置が、デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信し、
上記受信装置が、上記送信装置により送信された上記通信データを受信し、
上記受信装置が、上記受信された通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する方法である。
【００１１】
また、本発明の他の形態である受信装置は、送信装置と通信可能に接続された装置である。
更に、この受信装置は、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを、上記送信装置から受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行手段を備える。
【００１２】
また、本発明の他の形態であるプログラムは、
送信装置と通信可能に接続された受信装置に、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを、上記送信装置から受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行手段を実現させるためのプログラムである。
【００１３】
また、本発明の他の形態である送信装置は、受信装置と通信可能に接続された装置である。
更に、この送信装置は、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を備える。
【００１４】
また、本発明の他の形態であるプログラムは、
受信装置と通信可能に接続された送信装置に、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を実現させるためのプログラムである。
【発明の効果】
【００１５】
本発明は、以上のように構成されることにより、受信装置が、送信装置から受信した通信データにおけるフレームの位置をより高い精度にて特定することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の基本となる技術に係る通信システムの概略構成を表す図である。
【図２】本発明の基本となる技術に係るアイドル削除部が実行するフレーム間隔挿入処理を概念的に示した説明図である。
【図３】本発明の基本となる技術に係るアイドル削除部が実行するＦＥＣフレーム纏め処理を概念的に示した説明図である。
【図４】本発明の基本となる技術に係るエンコード処理実行部が実行するエンコード処理を概念的に示した説明図である。
【図５】本発明の基本となる技術に係るエンコード処理実行部が実行する６４Ｂ／６６Ｂ方式に従ったエンコード処理を概念的に示した説明図である。
【図６】本発明の基本となる技術に係るスクランブル処理実行部が実行するスクランブル処理を概念的に示した説明図である。
【図７】本発明の基本となる技術に係る誤り訂正符号付与・データ検出部を表すブロック図である。
【図８】本発明の基本となる技術に係る誤り訂正符号付与・データ検出部に入力されるシンボルと、誤り訂正符号付与・データ検出部から出力されるシンボルと、を概念的に示した説明図である。
【図９】本発明の基本となる技術に係る誤り訂正符号付与・データ検出部の概略構成を表すブロック図である。
【図１０】本発明の基本となる技術に係るデータ検波部が実行する処理を概念的に示した説明図である。
【図１１】本発明の基本となる技術に係るＦＥＣ計算部が実行する処理を概念的に示した説明図である。
【図１２】本発明の基本となる技術に係るデータ挿入部が実行する処理を概念的に示した説明図である。
【図１３】本発明の基本となる技術に係るデータ検波部であって、スクランブル処理されているシンボルをデスクランブル処理する方法を用いるデータ検波部の概略構成を表すブロック図である。
【図１４】本発明の基本となる技術に係るデスクランブル処理実行部が実行する処理を概念的に示した説明図である。
【図１５】本発明の基本となる技術に係るデータ解析部が実行する処理を概念的に示した説明図である。
【図１６】本発明の基本となる技術に係るデータ検波部であって、スクランブル処理されていない同期シンボルを使用する方法を用いるデータ検波部の概略構成を表すとともに、そのデータ検波部が実行する処理を概念的に示した説明図である。
【図１７】本発明の基本となる技術に係るシンボル幅調整部が実行する処理を概念的に示した説明図である。
【図１８】本発明の基本となる技術に係るシンボル幅調整部であって、６６ｂｉｔの入力バス幅と６４ｂｉｔの出力バス幅とを有するシンボル幅調整部が実行する処理を概念的に示した説明図である。
【図１９】シンボルの配列が受信装置の信号同期方式に応じて変化する例を概念的に示した説明図である。
【図２０】シンボル幅調整部によってシンボルの配列が変化する例を概念的に示した説明図である。
【図２１】本発明の基本となる技術に係る同期処理実行部であって、ＦＥＣパリティ部の同期シンボルを使用してＦＥＣフレーム同期処理を行う同期処理実行部の概略構成を表すブロック図である。
【図２２】本発明の基本となる技術に係る同期処理実行部であって、ＦＥＣパリティ部の同期シンボルを使用してＦＥＣフレーム同期処理を行う同期処理実行部が実行する処理を概念的に示した説明図である。
【図２３】本発明の基本となる技術に係る同期処理実行部であって、バーストデリミタシンボルを使用してシンボル同期処理及びＦＥＣフレーム同期処理を行う同期処理実行部の概略構成を表すブロック図である。
【図２４】本発明の基本となる技術に係る同期処理実行部であって、バーストデリミタシンボルを使用してシンボル同期処理及びＦＥＣフレーム同期処理を行う同期処理実行部が実行する処理を概念的に示した説明図である。
【図２５】本発明の基本となる技術に係る同期処理実行部であって、バーストデリミタシンボルを使用してシンボル同期処理及びＦＥＣフレーム同期処理を行う同期処理実行部のより詳細な構成を表すブロック図である。
【図２６】本発明の基本となる技術に係る同期処理実行部のバッファ部に、シンボルが入力されてから出力されるまでの遅延時間を概念的に示した説明図である。
【図２７】本発明の基本となる技術に係る同期処理実行部に、バーストデリミタシンボルのビット数が４である場合に入力されるシンボルの一例を示した図である。
【図２８】バーストデリミタシンボルのビット数が４である場合に、本発明の基本となる技術に係る４ｂｉｔパターン解析部が実行する処理を概念的に示した説明図である。
【図２９】バーストデリミタシンボルが誤りを含む場合に、本発明の基本となる技術に係る４ｂｉｔパターン解析部が実行する処理を概念的に示した説明図である。
【図３０】同期パターンシンボルが誤りを含む場合に、本発明の基本となる技術に係る４ｂｉｔパターン解析部が実行する処理を概念的に示した説明図である。
【図３１】本発明の基本となる技術に係るシンボル配列構築部が実行する処理を概念的に示した説明図である。
【図３２】本発明の基本となる技術に係るＦＥＣフレームロック信号生成部が実行する処理を概念的に示した説明図である。
【図３３】本発明の基本となる技術に係る誤り訂正処理実行部の概略構成を表すとともに、その誤り訂正処理実行部が実行する処理を概念的に示した説明図である。
【図３４】本発明の基本となる技術に係るデスクランブル処理実行部の概略構成を表すとともに、そのデスクランブル処理実行部が実行する処理を概念的に示した説明図である。
【図３５】本発明の基本となる技術に係る通信システムにおけるデータの流れであって、スクランブル処理からデスクランブル処理までのデータの流れを概念的に示した説明図である。
【図３６】本発明の基本となる技術に係る通信システムにおけるシンボルの変化であって、スクランブル処理からデスクランブル処理までのシンボルの変化を概念的に示した説明図である。
【図３７】本発明の基本となる技術に係るデコード処理実行部が実行するデコード処理を概念的に示した説明図である。
【図３８】本発明の基本となる技術に係るデコード処理実行部が実行する６４Ｂ／６６Ｂ方式に従ったデコード処理を概念的に示した説明図である。
【図３９】本発明の基本となる技術に係るアイドル挿入部の概略構成を表すブロック図である。
【図４０】本発明の基本となる技術に係るアイドル挿入部が実行する処理を概念的に示した説明図である。
【図４１】本発明の第１実施形態に係る通信システムの概略構成を表す図である。
【図４２】本発明の第１実施形態にアイドル削除・データ検出部の概略構成を表す図である。
【図４３】本発明の第１実施形態に係る、データ検波部及び補助データ挿入部が実行する処理を概念的に示した説明図である。
【図４４】本発明の第１実施形態に係る補助データ挿入部が実行する処理を概念的に示した説明図である。
【図４５】本発明の第１実施形態に係るアイドル削除・データ検出部が出力する有効データ信号を示した図である。
【図４６】本発明の第１実施形態に係るエンコード処理実行部の概略構成を表すとともに、そのエンコード処理実行部が実行する処理を概念的に示した説明図である。
【図４７】本発明の第１実施形態に係るスクランブル処理実行部の概略構成を表すとともに、そのスクランブル処理実行部が実行する処理を概念的に示した説明図である。
【図４８】本発明の第１実施形態に係る誤り訂正符号付与部の概略構成を表すブロック図である。
【図４９】本発明の第１実施形態に係るＦＥＣ計算部が誤り訂正符号付与処理を実行するタイミングと、本発明の第１実施形態に係るデータ挿入部が同期パターンシンボル及びバーストデリミタシンボルを出力するタイミングと、を概念的に示した説明図である。
【図５０】本発明の第１実施形態に係る同期処理実行部のより詳細な構成を表すブロック図である。
【図５１】本発明の第１実施形態に係るＮｂｉｔパターン解析部のより詳細な構成を表すブロック図である。
【図５２】本発明の第１実施形態に係るＮｂｉｔパターン解析部が実行する処理を概念的に示した説明図である。
【図５３】本発明の第１実施形態に係るバーストデリミタ配置検波部が実行する処理を示したフローチャートである。
【図５４】本発明の第１実施形態に係る同期処理実行部に、バーストデリミタシンボルのビット数が４である場合に入力されるシンボルの一例を示した図である。
【図５５】同期パターンシンボル及び補助シンボルが誤りを含む場合に、本発明の第１実施形態に係る４ｂｉｔパターン解析部が実行する処理を概念的に示した説明図である。
【図５６】本発明の第２実施形態に係る通信システムの概略構成を表す図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る、通信システム、通信方法、受信装置、プログラム、及び、送信装置、の各実施形態について図１〜図５６を参照しながら説明する。先ず、本発明に係る通信システムの基本となる技術について説明し、その後、本発明に係る通信システムについて説明する。
【００１８】
＜基本となる技術＞
先ず、本発明に係る通信システムの基本となる技術について説明する。図１に示したように、この基本となる技術に係る通信システム１００は、送信装置１０と、受信装置２０と、を含む。
【００１９】
本例では、通信システム１００は、１０ＧＥ−ＰＯＮ（１０  Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（「Ｅｔｈｅｒｎｅｔ」は、登録商標）−ＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ））に適用される。即ち、送信装置１０及び受信装置２０は、光回線を介して通信可能に接続されている。また、送信装置１０は、ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）とも呼ばれる装置である。更に、受信装置２０は、ＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）とも呼ばれる装置である。
【００２０】
本例では、送信装置１０及び受信装置２０は、ＰＣＳ（Ｐｈｙｓｉｃａｌ  Ｃｏｄｉｎｇ  Ｓｕｂｌａｙｅｒ）機能を実現する装置である。なお、１０ＧＥ−ＰＯＮは、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．）により定められた規格（例えば、ＩＥＥＥ  ８０２．３ａｖ）である。
【００２１】
送信装置１０は、アイドル削除（Ｉｄｌｅ  Ｄｅｌｅｔｉｏｎ）部１１と、エンコード処理実行（Ｅｎｃｏｄｅ）部１２と、スクランブル処理実行（Ｓｃｒａｍｂｌｅ）部１３と、誤り訂正符号付与・データ検出（ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）  Ｅｎｃｏｄｅｒ／Ｄａｔａ  Ｄｅｔｅｃｔｏｒ）部１４と、シンボル幅調整（Ｇｅａｒｂｏｘ）部１５と、を備える。
【００２２】
受信装置２０は、同期処理実行（Ｓｙｎｃｈｒｏｎｉｚｅｒ）部２１と、誤り訂正処理実行（ＦＥＣ  Ｄｅｃｏｄｅｒ）部２２と、デスクランブル処理実行（Ｄｅｓｃｒａｍｂｌｅ）部２３と、デコード処理実行（Ｄｅｃｏｄｅ）部２４と、アイドル挿入（ＩＤＬＥ  Ｉｎｓｅｒｔｉｏｎ）部２５と、を備える。
【００２３】
本例では、送信装置１０に、ＸＧＭＩＩ（１０  Ｇｉｇａｂｉｔ  Ｍｅｄｉａ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ）形式のフレーム、又は、ＧＭＩＩ（Ｇｉｇａｂｉｔ  Ｍｅｄｉａ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ）形式のフレームが入力される。ＴＸ信号は、送信装置１０の下位層に配置された装置（例えば、ＰＭＤ（Ｐｈｙｓｉｃａｌ  Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ）機能を実現する装置）の制御（例えば、レーザ光の出力制御）を行うための信号である。
【００２４】
アイドル削除部１１は、フレーム間隔挿入処理、及び、ＦＥＣフレーム纏め処理を実行する。フレーム間隔挿入処理、及び、ＦＥＣフレーム纏め処理は、入力データの転送速度を保証して出力するための処理である。
【００２５】
図２に示したように、フレーム間隔挿入処理は、連続して入力されるフレーム（本例では、フレーム１、フレーム２、フレーム３、及び、フレーム４）間の間隔を、予め設定された最小限フレーム間隔（本例では、４つのアイドルパターンデータ（ＩＤＬＥ）に相当する間隔）以上の間隔に設定して出力する処理である。具体的には、フレーム間隔挿入処理は、最小限フレーム間隔を保証するために、必要に応じてアイドルパターンデータを挿入又は削除する。
【００２６】
なお、本例では、フレーム間隔挿入処理は、連続して入力されるフレーム間の間隔の平均値を予め設定された値とするように最小限フレーム間隔を変更可能に構成されていてもよい
【００２７】
図３に示したように、ＦＥＣフレーム形式を有するフレーム（ＦＥＣフレーム）は、ＦＥＣペイロード（Ｐａｙｌｏａｄ）部と、ＦＥＣパリティ（Ｐａｒｉｔｙ）部と、からなる。ＦＥＣペイロード部、及び、ＦＥＣパリティ部のデータ量は、ＦＥＣ計算を行う方式により定まる。ＦＥＣ計算を行う方式がＲｅｅｄ−Ｓｏｌｏｍｏｎ（２５５、２２３）方式である場合、ＦＥＣペイロード部のデータ量（ペイロード幅）、及び、ＦＥＣパリティ部のデータ量（パリティ幅）は、それぞれ、２２３ｂｙｔｅ、及び、３２ｂｙｔｅである。
【００２８】
ＦＥＣフレーム纏め処理は、入力されたフレーム（入力フレーム）を、ＦＥＣフレームに変換するために、ＦＥＣペイロード部に、必要に応じて入力フレームを分割して挿入するとともに、ＦＥＣパリティ部にアイドルパターンデータを挿入する処理である。
【００２９】
アイドル削除部１１は、フレーム間隔挿入処理、及び、ＦＥＣフレーム纏め処理の実行結果としてのＦＥＣフレームを、エンコード処理実行部１２へ出力する。
【００３０】
更に、アイドル削除部１１は、図３に示したように、有効データ信号をスクランブル処理実行部１３へ出力する。アイドル削除部１１は、ＦＥＣフレームのうちのＦＥＣペイロード部を出力している期間中、有効データ信号としてオン信号を出力し、一方、それ以外の期間中、有効データ信号としてオフ信号を出力する。
【００３１】
エンコード処理実行部１２は、図４に示したように、入力されたフレームをシンボルに変換する処理と、各シンボルに対する同期シンボルを追加する処理と、を実行する。同期シンボルは、受信装置２０が、クロック復調（Ｃｌｏｃｋ  Ｒｅｃｏｖｅｒｙ）処理とシンボル同期検波処理とを行うことを可能にするための情報である。
【００３２】
エンコード処理実行部１２は、クロック復調処理及びシンボル同期検波処理のために、データの送信開始時点から送信完了時点まで、連続してシンボルを出力する。
【００３３】
本例では、エンコード処理実行部１２は、６４Ｂ／６６Ｂ方式に従ったエンコード処理を実行する。即ち、エンコード処理実行部１２は、図５に示したように、入力されたＸＧＭＩＩ形式のデータに基づいて、６６ｂｉｔ（６４ｂｉｔのシンボルと、２ｂｉｔの同期シンボルと、からなる）のデータを構築（生成）して出力する。
【００３４】
なお、本例では、同期シンボルは、シンボルに、データの種別を表す情報であるブロック型（Ｂｌｏｃｋ  Ｔｙｐｅ）が含まれるか否かを表す情報としても使用される。同期シンボルは、「Ｓｙｎｃ  Ｂｉｔ」とも呼ばれる。
【００３５】
本例では、同期シンボルの値は、“１０”又は“０１”である。同期シンボルの値が“１０”であることは、シンボルのデータ内容のすべてがフレームデータであることを示す。また、同期シンボルの値が“０１”であることは、シンボルのデータ内容のすべて又は一部が制御データであることを示す。
【００３６】
同期シンボルの値が“０１”である場合、シンボルには、シンボル内のデータの種別を表すブロック型（Ｂｌｏｃｋ  Ｔｙｐｅ）のフィールド（Ｂｌｏｃｋ  Ｔｙｐｅ  Ｆｉｅｌｄ）が設けられている。このフィールドのデータ量は、１ｂｙｔｅである。このフィールドの値によって、シンボル内の制御データ及び入力データの配置が定まる。
【００３７】
エンコード処理実行部１２に入力されるデータ（入力データ）は、ＸＧＭＩＩ形式の６４ｂｉｔ幅のシンボル「ＴＸＤ」と、８ｂｉｔ幅の制御信号「ＴＸＣ」と、からなる。
即ち、エンコード処理実行部１２は、ＸＧＭＭＩＩ形式の入力信号を６４Ｂ／６６Ｂ形式の出力信号に変換する。
【００３８】
上述したように、エンコード処理実行部１２は、クロック復調処理及びシンボル同期検波処理のために、データの送信開始時点から送信完了時点まで、連続してシンボルを出力する。
【００３９】
スクランブル処理実行部１３は、同じシンボルを連続して出力しないように、入力されたシンボル（入力シンボル）を暗号化（符号化）するスクランブル処理を行う。即ち、スクランブル処理は、連続する２つのシンボルが異なるシンボルとなるように入力シンボルを符号化する処理である。
【００４０】
これにより、同一のシンボルが連続して送信される頻度を低減することができる。この結果、周波数領域におけるスペクトル線が比較的狭い領域に集中して分布することを回避することができる。その結果、送信装置１０に供給される電力の平均値を低減することができるとともに、送信装置１０が消費する電力（消費電力）を低減することができる。
【００４１】
スクランブル処理実行部１３は、スクランブル処理として、自己同期型のスクランブル処理（ｓｅｌｆ−ｓｙｎｃｈｒｏｎｏｕｓ  ｓｃｒａｍｂｌｅｒ）を実行する。自己同期型のスクランブル処理は、直前のシンボルに基づいて現時点のシンボルを生成する処理である。即ち、スクランブル処理されたシンボルを復号化するためには、直前のシンボルが必要となる。
【００４２】
本例では、スクランブル処理実行部１３は、下記式（１）の多項式を用いることにより、スクランブル処理を行う（即ち、入力シンボルを変換する）。
Ｇ（ｘ）＝１＋ｘ３９＋ｘ５８              …（１）
【００４３】
スクランブル処理実行部１３は、アイドル削除部１１からの有効データ信号に基づいて、エンコード処理実行部１２から出力されたシンボルのうちのＦＥＣペイロード部のみに対してスクランブル処理を実行する。
【００４４】
加えて、スクランブル処理実行部１３は、図６に示したように、エンコード処理実行部１２から出力されたシンボルのうち、同期シンボルに対してはスクランブル処理を行わない。従って、スクランブル処理実行部１３は、スクランブル処理された入力シンボルに、元の（即ち、エンコード処理実行部１２から出力された）同期シンボルを追加して出力する。
【００４５】
誤り訂正符号付与・データ検出部１４に入力されるデータは、図７及び図８に示したように、スクランブル処理実行部１３によりスクランブル処理されたＦＥＣフレーム形式のシンボルである。
【００４６】
誤り訂正符号付与・データ検出部１４が出力するデータは、複数の同期パターン（Ｓｙｎｃ  Ｐａｔｔｅｒｎ、ＳＰ）シンボルと、バーストデリミタ（Ｂｕｒｓｔ  Ｄｅｌｉｍｉｔｅｒ、ＢＤ）シンボル（デリミタシンボル）と、複数（本例では、Ｎ＋１個（Ｎは整数））のＦＥＣフレームと、ＥＯＢ（Ｅｎｄ  Ｏｆ  Ｂｕｒｓｔ）シンボルと、を含む。
【００４７】
同期パターンシンボルは、誤り訂正符号付与・データ検出部１４が出力するデータのうちの最も先頭の部分を構成している。同期パターンシンボルは、送信装置１０が正常に起動する（例えば、レーザ光の出力が安定する）までに要する時間を確保すること、受信装置２０が正常に起動するまでに要する時間を確保すること、受信装置２０において位相同期を行うこと、受信装置２０においてクロックの復調及びシンボル同期を行うこと等、を実現するために用いられる。
【００４８】
バーストデリミタシンボルは、同期パターンシンボルの直後に配置されている（即ち、同期パターンシンボルに後続している）。バーストデリミタシンボルは、受信装置２０が、受信したシンボルからＦＥＣフレームの先頭を特定する（即ち、ＦＥＣフレーム同期を行う）ために使用される。
【００４９】
また、ＦＥＣフレームは、バーストデリミタシンボルの直後に配置されている。複数のＦＥＣフレームのうちの最も先頭（バーストデリミタシンボル側）に位置しているＦＥＣフレーム（即ち、ＦＥＣフレーム１）は、バーストデリミタシンボルに後続する複数（本例では、２つ）の補助シンボルと、補助シンボルに後続するデータシンボルと、を含む。本例では、補助シンボルは、スクランブル処理されたアイドルパターンシンボルである。
【００５０】
ところで、スクランブル処理の方式によっては、ＦＥＣフレーム１の先頭のシンボルを復号化することができない。このため、ＦＥＣフレーム１の先頭には、補助シンボルが挿入されている。これにより、受信装置２０は、データシンボルを確実に復号化することができる。
【００５１】
ＥＯＢシンボルは、ＦＥＣフレームの直後に配置されている。ＥＯＢシンボルは、ＦＥＣフレームの末尾（終端）を表すためのシンボルである。
【００５２】
また、誤り訂正符号付与・データ検出部１４は、ＴＸ信号を出力する。ＴＸ信号は、送信装置１０の下位層（例えば、ＰＭＤ（Ｐｈｙｓｉｃａｌ  Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ）機能を実現する装置）に配置された装置の制御（例えば、レーザ光の出力制御）を行う信号である。
【００５３】
誤り訂正符号付与・データ検出部１４は、入力されたシンボルから有効データ（即ち、アイドルパターンデータ以外のデータ）を検出する機能を有する。更に、誤り訂正符号付与・データ検出部１４は、先頭のＦＥＣフレーム内の先頭に２つのアイドルパターンシンボルを挿入するとともに、ＦＥＣフレームのペイロード部を再構築する機能を有する。加えて、誤り訂正符号付与・データ検出部１４は、ＦＥＣフレームのペイロード部の誤り訂正符号を算出し、算出した誤り訂正符号によりパリティ部を更新する機能を有する。
【００５４】
更に、誤り訂正符号付与・データ検出部１４は、検出された有効データに基づいて送信装置１０の下位層に配置された装置をオン状態に制御するためのＴＸ信号（オン信号）を生成する機能を有する。加えて、誤り訂正符号付与・データ検出部１４は、有効データを送信するタイミングに合わせて、内部バッファにシンボルを記憶させる機能を有する。
【００５５】
更に、誤り訂正符号付与・データ検出部１４は、送信装置１０が正常な状態になるまで有効データの出力を禁止する機能を有する。加えて、誤り訂正符号付与・データ検出部１４は、同期パターンシンボルを生成して出力する機能を有する。
【００５６】
更に、誤り訂正符号付与・データ検出部１４は、バーストデリミタシンボルを、ＦＥＣフレームの直前に挿入する機能を有する。加えて、誤り訂正符号付与・データ検出部１４は、最も末尾に位置するＦＥＣフレームの直後にＥＯＢシンボルを挿入する機能を有する。更に、誤り訂正符号付与・データ検出部１４は、送信装置１０の下位層に配置された装置をオフ状態に制御するための信号であるＴＸ  ＯＦＦ信号を生成する機能を有する。
【００５７】
本例では、誤り訂正符号付与・データ検出部１４は、図９に示したように、誤り訂正符号付与・データ検出部１４の主な機能を実現する、データ検波部１４ａと、ＦＥＣ計算部１４ｂと、データ挿入部１４ｃと、を含む。
【００５８】
データ検波部１４ａは、入力データ内の有効データを検出してＴＸ信号を出力する。データ検波部１４ａは、有効データの先頭に２つのアイドルパターンシンボルを挿入し、入力データをバッファに記憶させる処理を開始する。データ検波部１４ａは、送信装置１０が正常に起動するまでに要する時間と、同期パターンシンボルの出力が完了するまでの時間と、が経過してから、バッファに記憶されているデータの出力を開始する。
【００５９】
なお、データ検波部１４ａは、バッファに記憶されているすべての有効データの出力が完了した時に、データの出力を完了する。データ検波部１４ａは、バッファに記憶されているすべての有効データを確実に出力するために、図示しないタイマーを備えるとともに当該タイマーを使用することにより、すべての有効データの出力が完了するまでの時間を計測する。なお、データ検波部１４ａは、バッファに有効データが記憶されているか否かを検出することにより、すべての有効データを出力するように構成されていてもよい。また、データ検波部１４ａは、送信装置１０の上位層に配置された装置から、所定の信号を受信することにより、有効データの末尾を検出するように構成されていてもよい。
【００６０】
データ検波部１４ａは、有効データの送信が完了したか否かを表す情報と、ＦＥＣ計算部１４ｂの処理が完了するまでの遅延時間と、データ挿入部１４ｃの処理が完了するまでの遅延時間と、シンボル幅調整部１５の処理が完了するまでの遅延時間と、に基づいて、ＴＸ  ＯＦＦ信号を出力する。
【００６１】
データ検波部１４ａは、図１０に示したように、ＦＥＣ計算部１４ｂによりＦＥＣパリティ部の挿入を可能にするための間隔が形成されるように、ＦＥＣペイロード部を再構築して出力する。データ検波部１４ａは、ＦＥＣペイロード部を構築するために、入力データのＦＥＣペイロード部を取得する。
【００６２】
なお、有効データは、入力データのうちの、スクランブル処理されたアイドルパターンシンボル以外のシンボルを含むフレームからなる。本例では、入力データのうちの、ＦＥＣフレーム形式０、及び、ＦＥＣフレーム形式Ｎ＋１は、すべてのシンボルがアイドルパターンシンボルである。また、ＦＥＣフレーム形式１、乃至、ＦＥＣフレーム形式Ｎは、有効データとアイドルパターンシンボルとを含む。
【００６３】
ＦＥＣ計算部１４ｂは、図１１に示したように、入力されたＦＥＣペイロード部の誤り訂正符号（ＦＥＣパリティ部、ＦＰ（Ｐａｒｉｔｙ  Ｆｒａｍｅ））を算出する。そして、ＦＥＣ計算部１４ｂは、算出されたＦＥＣパリティ部にＦＥＣ同期シンボル（Ｓｙｎｃ  Ｂｉｔ（Ｓ０、Ｓ１、Ｓ２、及び、Ｓ３））を付加し、ＦＥＣペイロード部の末尾に追加する。
【００６４】
ＦＥＣ計算部１４ｂは、ＦＥＣペイロード部及びＦＥＣパリティ部からなる有効データを出力する。ＦＥＣ計算部１４ｂは、有効データを出力している期間中、有効ＦＥＣフレーム信号としてオン信号を出力する。ＦＥＣ計算部１４ｂは、有効データを出力していない期間中、有効ＦＥＣフレーム信号としてオフ信号を出力する。
【００６５】
データ挿入部１４ｃは、図１２に示したように、出力データを構築する。具体的には、データ挿入部１４ｃは、ＴＸ信号としてオン信号が入力されることにより、同期パターンシンボルの出力を開始する。更に、データ挿入部１４ｃは、入力される有効ＦＥＣフレーム信号がオフ信号からオン信号に変化した時点にて、バーストデリミタシンボルを出力する。次いで、データ挿入部１４ｃは、入力されるＦＥＣフレームを出力する。
【００６６】
そして、データ挿入部１４ｃは、入力される有効ＦＥＣフレーム信号がオン信号からオフ信号に変化した時点にて、ＥＯＢシンボルを出力する。
【００６７】
ところで、データ検波部１４ａが入力データ内の有効データを検出する方法として、スクランブル処理されているシンボルをデスクランブル処理する方法と、スクランブル処理されていない同期シンボルを使用する方法と、が考えられる。
【００６８】
スクランブル処理されているシンボルをデスクランブル処理する方法を用いる場合、データ検波部１４ａは、図１３に示したように、デスクランブル処理実行部１４ａ１と、データ解析部１４ａ２と、を含む。
【００６９】
デスクランブル処理実行部１４ａ１は、図１４に示したように、スクランブル処理されたシンボルを復号化するデスクランブル処理を実行する。
データ解析部１４ａ２は、図１５に示したように、デスクランブル処理実行部１４ａ１により復号化されたデータを解析することにより、データ内のシンボルがアイドルパターンシンボルであるか否かを検出する。
【００７０】
データ解析部１４ａ２は、データ内のシンボルがアイドルパターンシンボルである場合、データ検出結果としてのＮＯＴ  ＤＡＴＡ信号を出力する。一方、データ解析部１４ａ２は、データ内のシンボルがアイドルパターンシンボル以外のシンボルである場合、データ検出結果としてのＤＡＴＡ信号を出力する。
【００７１】
スクランブル処理されているシンボルをデスクランブル処理する方法を用いることにより、有効データの内容にかかわらず、アイドルパターンシンボルと、アイドルパターンシンボル以外のシンボルと、を確実に識別することができる。
しかしながら、この方法を用いる場合、データ検波部１４ａがデスクランブル処理を実行するための機能を備える必要がある。
【００７２】
一方、スクランブル処理されていない同期シンボルを使用する方法を用いる場合、データ検波部１４ａは、図１６に示したように、データ解析部１４ａ３を含む。
データ解析部１４ａ３は、スクランブル処理されていない同期シンボルを解析することにより、データ内のシンボルがアイドルパターンシンボルであるか否かを検出する。即ち、この場合、同期シンボルの値は、データ内のシンボルがアイドルパターンシンボルであるか否かを表す。
【００７３】
データ解析部１４ａ３は、データ内のシンボルがアイドルパターンシンボルである場合、データ検出結果としてのＮＯＴ  ＤＡＴＡ信号を出力する。一方、データ解析部１４ａ３は、データ内のシンボルがアイドルパターンシンボル以外のシンボルである場合、データ検出結果としてのＤＡＴＡ信号を出力する。
【００７４】
スクランブル処理されていない同期シンボルを使用する方法を用いることにより、データ検波部１４ａがデスクランブル処理を実行するための機能を備える必要がなくなる。
しかしながら、この方法を用いる場合、例えば、同期シンボルの値が“１０”又は“０１”であった場合、データ検波部１４ａは、アイドルパターンシンボルとアイドルパターンシンボル以外のシンボルと、の２種類しか識別することができない。
【００７５】
シンボル幅調整部１５は、図１７に示したように、入力されたシンボル幅（入力バス幅）を出力バス幅に合わせて出力する機能を有する。シンボル幅調整部１５は、入力されたシンボルを、出力バス幅に合わせて再構築して出力する。
【００７６】
具体的には、シンボル幅調整部１５は、図１８に示したように、６６ｂｉｔの入力バス幅と６４ｂｉｔの出力バス幅とを有する。シンボル幅調整部１５に入力される６６ｂｉｔ幅のシンボルは、２ｂｉｔ幅の同期シンボルと、６４ｂｉｔ幅のシンボルと、からなる。シンボル幅調整部１５は、入力された６６ｂｉｔの入力バス幅を有するシンボルを、６４ｂｉｔの出力バス幅を有するシンボルとして出力する。
【００７７】
同期処理実行部２１は、シンボル同期（Ｂｉｔ  Ａｌｉｇｎｍｅｎｔ）処理を行う機能と、ＦＥＣフレーム同期処理を行う機能と、を有する。シンボル同期処理は、シンボル幅調整部１５に入力されたシンボルを復元するために、送信装置１０から受信した通信データにおけるシンボルの位置を特定する処理である。ＦＥＣフレーム同期処理は、送信装置１０から受信した通信データにおけるＦＥＣフレームの位置を特定する処理である。
【００７８】
ところで、受信装置２０が送信装置１０から受信した通信データにおけるシンボルの配列（位置）は、受信装置２０の信号同期方式と、ＦＥＣフレームがシンボル幅調整部１５に入力されるタイミングと、に応じて変化する。
【００７９】
シンボルの配列が受信装置２０の信号同期方式に応じて変化する例を図１９に示す。
この例では、送信装置１０は、データ生成部１６と、パラレル・シリアル変換部１７と、を含む。データ生成部１６は、例えば、アイドル削除部１１〜シンボル幅調整部１５からなる。
【００８０】
また、受信装置２０は、１６ｂｉｔ単位同期部２７と、シリアル・パラレル変換部２８と、データ取得部２６と、を含む。データ取得部２６は、例えば、同期処理実行部２１〜アイドル挿入部２５からなる。
【００８１】
パラレル・シリアル変換部１７は、データ生成部１６から出力される６４ｂｉｔのシンボル（生成データ）に対してパラレル・シリアル変換を行い、１６ｂｉｔのシンボルに分割することにより、通信データを生成する。
【００８２】
送信装置１０は、１６ｂｉｔのシンボルからなる通信データを受信装置２０へ送信する。
受信装置２０は、送信装置１０から通信データを受信する。１６ｂｉｔ単位同期部２７は、受信された通信データの同期を１６ｂｉｔ毎に取る。１６ｂｉｔ単位同期部２７は、同期が取られたシンボルを出力する。即ち、１６ｂｉｔ単位同期部２７は、同期が取られる前のシンボルを出力しない。図１９の例では、シンボルＡ１及びシンボルＡ２は、１６ｂｉｔ単位同期部２７にて消失する。
【００８３】
そして、シリアル・パラレル変換部２８は、１６ｂｉｔ単位同期部２７から出力されたデータ（同期後データ）に対してシリアル・パラレル変換を行い、６４ｂｉｔのシンボルからなる出力データを生成する。この出力データは、１６ｂｉｔ単位同期部２７にて消失したシンボルを含まないため、データ生成部１６から出力された生成データと相違している。
【００８４】
また、ＦＥＣフレームがシンボル幅調整部１５に入力されるタイミングに応じて、シンボルの配列が変化する例について説明する。
【００８５】
図１８に示したように、シンボル幅調整部１５に入力される入力シンボルのうちの先頭のシンボル（配列番号１のシンボル）が、ＦＥＣフレームの先頭のシンボルである場合、シンボル幅調整部１５から出力される出力シンボルの先頭のシンボルをＦＥＣフレームの先頭として特定することができる。
【００８６】
しかしながら、シンボル幅調整部１５に入力される入力シンボルのうちの配列番号５のシンボルが、ＦＥＣフレームの先頭のシンボルである場合、シンボル幅調整部１５から出力される出力シンボルの、配列番号５のシンボルと配列番号６のシンボルとに亘って、ＦＥＣフレームの先頭のシンボルが配置される。ところで、シンボル幅調整部１５に入力されるＦＥＣフレームのシンボルの位置は変化し得る。従って、シンボル幅調整部１５から出力される出力シンボルにおいてＦＥＣフレームの先頭を特定することができない。
【００８７】
図２０に示した例では、シンボル幅調整部１５から出力されるＦＥＣフレームのシンボル（ＦＥＣ）は、配列番号５のシンボルと配列番号６のシンボルに亘って配置されている。一方、データ取得部２６に入力される（即ち、１６ｂｉｔ単位同期部２７を経由してシリアル・パラレル変換部２８から出力された）出力データにおいて、ＦＥＣフレームのシンボルは配列番号１のシンボルと配列番号２のシンボルとに亘って配置されている。
【００８８】
即ち、同期処理実行部２１に入力されるシンボルの配列の同期は得られていない（同期処理実行部２１に入力される通信データにおけるシンボルの位置、及び、同期処理実行部２１に入力される通信データにおけるＦＥＣフレームの位置は、特定されていない）。
【００８９】
シンボル同期処理は、同期パターンシンボルを使用する方法と、同期シンボルを使用する方法と、バーストデリミタシンボルを使用する方法と、のいずれかを用いて行われる。
【００９０】
同期シンボルを使用する方法は、バーストデリミタシンボルを使用する方法、及び、同期パターンシンボルを使用する方法よりも処理効率が低い。また、バーストデリミタシンボルを使用する方法と、同期パターンシンボルを使用する方法と、を比較すると、バーストデリミタシンボルを使用する方法は、シンボル同期処理及びＦＥＣフレーム同期処理を同時に実行することができるので、同期パターンシンボルを使用する方法よりも処理効率が高い。
【００９１】
ＦＥＣフレーム同期処理は、バーストデリミタシンボルを使用する方法と、ＦＥＣパリティ部の同期シンボルを使用する方法と、のいずれかを用いて行われる。なお、ＦＥＣパリティ部の同期シンボルを使用する場合、図２１及び図２２に示したように、ＦＥＣフレーム同期処理に先立って、シンボル同期処理を実行する必要がある。
【００９２】
この場合、同期処理実行部２１は、図２１に示したように、シンボル同期処理部２１ａと、ＦＥＣフレーム同期処理部２１ｂと、を備える。
シンボル同期処理部２１ａは、入力されたシンボル（入力シンボル）に対してシンボル同期処理を実行する。
【００９３】
ＦＥＣフレーム同期処理部２１ｂは、図２２に示したように、シンボル同期処理されたシンボルにおいて、同期シンボルと、予め設定されたＦＥＣパリティ部の同期シンボルと、が一致する位置を、ＦＥＣパリティ部のシンボルの位置として特定する。これにより、ＦＥＣフレーム同期処理部２１ｂは、各ＦＥＣフレームの先頭の位置を特定する。そして、ＦＥＣフレーム同期処理部２１ｂは、ＦＥＣペイロード部及びＦＥＣパリティ部からなる有効データを出力している期間中、有効ＦＥＣフレーム信号としてオン信号を出力する。
【００９４】
ＦＥＣパリティ部の同期シンボルを使用する場合、ＦＥＣフレームが連続して受信される必要がないことがメリットである。一方、この場合、シンボル同期処理をＦＥＣフレーム同期処理に先立って実行しなければならないことがデメリットである。また、この場合、ＦＥＣパリティ部の同期シンボルに誤りが生じると、その同期シンボルを含むＦＥＣフレームを検波することができないという問題もある。
【００９５】
バーストデリミタシンボルを使用してシンボル同期処理及びＦＥＣフレーム同期処理を実行する方法は、バーストデリミタシンボルを検波（バーストデリミタシンボルの位置を特定）することにより、先頭のＦＥＣフレームの先頭の位置を特定する方法である。
【００９６】
同期処理実行部２１は、ＦＥＣフレームの位置が特定されたか否かを表すＦＥＣフレームロック信号を出力する。ＦＥＣフレームロック信号は、バーストデリミタシンボルを検波することにより特定された先頭のＦＥＣフレームの先頭のシンボルを出力する時点から、ＥＯＢシンボルを出力する時点までの期間中、オン信号に設定され、それ以外の期間中、オフ信号に設定される。
【００９７】
なお、連続してＦＥＣフレームが受信される場合、バーストデリミタシンボルを使用して先頭のＦＥＣフレームの位置を特定することにより、すべてのＦＥＣフレームの位置を特定することができる。ところで、連続してＦＥＣフレームが受信されない場合、バーストデリミタシンボルを使用して先頭のＦＥＣフレームの位置を特定し、その後、それ以降のＦＥＣフレームに対してＦＥＣ同期シンボルを使用してＦＥＣフレーム同期処理を行う必要がある。
【００９８】
バーストデリミタシンボルを使用してシンボル同期処理及びＦＥＣフレーム同期処理を実行する方法を用いる場合、図２３に示したように、同期処理実行部２１は、バーストデリミタ同期処理実行部２１ｃを備える。
【００９９】
バーストデリミタ同期処理実行部２１ｃは、図２４に示したように、入力シンボルにおけるバーストデリミタシンボルの位置を特定することにより、シンボル同期処理及びＦＥＣフレーム同期処理を実行する。バーストデリミタ同期処理実行部２１ｃは、シンボル同期処理及びＦＥＣフレーム同期処理されたシンボルを出力する。
【０１００】
バーストデリミタ同期処理実行部２１ｃは、上述したように、バーストデリミタシンボルを検波することにより特定された先頭のＦＥＣフレームの先頭のシンボルを出力する時点から、ＥＯＢシンボルを出力する時点までの期間中、ＦＥＣフレームロック信号としてオン信号を出力し、それ以外の期間中、ＦＥＣフレームロック信号としてオフ信号を出力する。
【０１０１】
具体的には、同期処理実行部２１は、図２５に示したように、バッファ部２１ｄと、Ｎｂｉｔパターン解析部２１ｅと、バーストデリミタ配置検波部２１ｆと、シンボル配列構築部２１ｇと、ＢＥＲ（Ｂｉｔ  Ｅｒｒｏｒ  Ｒａｔｅ）部２１ｈと、ＥＯＢ検波部２１ｉと、ＦＥＣフレームロック信号生成部２１ｊと、を備える。なお、バッファ部２１ｄ〜ＦＥＣフレームロック信号生成部２１ｊは、バーストデリミタ同期処理実行部２１ｃを構成している。
【０１０２】
バッファ部２１ｄは、入力されたシンボル（入力シンボル）を一時的に記憶する。バッファ部２１ｄは、シンボル配列構築部２１ｇからの要求に応じて記憶されているシンボルを出力する。
【０１０３】
図２６は、バッファ部２１ｄに入力されたシンボルが出力されるまでの遅延時間（バッファ部シンボル保持時間）を示した図である。同期処理実行部２１に入力されたシンボル（入力シンボル）は、バッファ部２１ｄとＮｂｉｔパターン解析部２１ｅとに同時に入力される。
【０１０４】
Ｎｂｉｔパターン解析部２１ｅは、入力シンボルが入力されてから、Ｎｂｉｔパターン解析処理時間が経過してから、エラー数を表す情報を出力する。
更に、バーストデリミタ配置検波部２１ｆは、Ｎｂｉｔパターン解析部２１ｅからエラー数を表す情報が入力されてから、バーストデリミタ配置検波処理時間が経過してからバーストデリミタ配置情報を出力する。
【０１０５】
シンボル配列構築部２１ｇは、バーストデリミタ配置検波部２１ｆからのバーストデリミタ配置情報が入力されると、そのバーストデリミタ配置情報に応じたシンボルを、バッファ部２１ｄから入力する。
【０１０６】
即ち、バッファ部２１ｄがシンボルを一時的に記憶している時間（バッファ部シンボル保持時間）は、Ｎｂｉｔパターン解析処理時間とバーストデリミタ配置検波処理時間との和と略等しい。
【０１０７】
Ｎｂｉｔパターン解析部２１ｅは、０ｂｉｔシフトマッチング部２１ｅ１、１ｂｉｔシフトマッチング部２１ｅ１、…、Ｎ−１ｂｉｔシフトマッチング部２１ｅ１を含む。ここで、Ｎは、バーストデリミタシンボルのビット数である。
【０１０８】
０ｂｉｔシフトマッチング部２１ｅ１は、入力シンボル（比較対象）と、バーストデリミタシンボルの予め設定された基準値（比較パターン）と、の各ビットのうちの一致していないビットの数をエラー数０として出力する。１ｂｉｔシフトマッチング部２１ｅ１は、入力シンボルを１ｂｉｔだけシフトさせたシンボル（比較対象）と、比較パターンと、の各ビットのうちの一致していないビットの数をエラー数１として出力する。
【０１０９】
同様に、Ｎ−１ｂｉｔシフトマッチング部２１ｅ１は、入力シンボルをＮ−１ｂｉｔだけシフトさせたシンボル（比較対象）と、比較パターンと、の各ビットのうちの一致していないビットの数をエラー数Ｎ−１として出力する。
【０１１０】
即ち、Ｎｂｉｔパターン解析部２１ｅは、入力シンボルにおけるバーストデリミタシンボルの位置を特定するための情報（エラー数を表す情報、エラー数情報）を出力する。
【０１１１】
ところで、Ｎｂｉｔパターン解析部２１ｅは、バーストデリミタシンボルの位置を誤って特定することを防止するために、同期パターンシンボルと、バーストデリミタシンボルと、を確実に識別する必要がある。同期パターンシンボルと、バーストデリミタシンボルと、は、連続して配置されているため、同期パターンシンボルと、バーストデリミタシンボルと、を適切に設定する必要がある。
【０１１２】
説明を簡単にするために、バーストデリミタシンボルのビット数が４である（Ｎ＝４）場合を想定して、Ｎｂｉｔ（４ｂｉｔ）パターン解析部２１ｅについて説明する。
この場合、図２７に示したように、４ｂｉｔのシンボル（入力シンボル）が４ｂｉｔパターン解析部２１ｅに入力される。
【０１１３】
この例では、同期パターンシンボルは、「１１１１」に設定され、バーストデリミタシンボルは、「１００１」に設定される。また、許容されるエラー（誤りビット）数（許容エラー数）は、「１」に設定される。従って、バーストデリミタシンボルが１ｂｉｔの誤りを含む場合であっても、４ｂｉｔパターン解析部２１ｅは、バーストデリミタシンボルの位置を特定することができる。
【０１１４】
図２８は、バーストデリミタシンボルが誤りを含まない例であり、図２９は、バーストデリミタシンボルが１ｂｉｔの誤りを含む（バーストデリミタシンボルの２番目のビットが誤って「１」として受信された）例である。
【０１１５】
バーストデリミタシンボルが誤りを含まない場合、図２８に示したように、０ｂｉｔシフトマッチング部２１ｅ１は、エラー数０として「２」を出力し、１ｂｉｔシフトマッチング部２１ｅ１は、エラー数１として「３」を出力し、２ｂｉｔシフトマッチング部２１ｅ１は、エラー数２として「２」を出力し、３ｂｉｔシフトマッチング部２１ｅ１は、エラー数３として「０」を出力する。
【０１１６】
一方、バーストデリミタシンボルが１ｂｉｔの誤りを含む場合、図２９に示したように、０ｂｉｔシフトマッチング部２１ｅ１は、エラー数０として「２」を出力し、１ｂｉｔシフトマッチング部２１ｅ１は、エラー数１として「２」を出力し、２ｂｉｔシフトマッチング部２１ｅ１は、エラー数２として「３」を出力し、３ｂｉｔシフトマッチング部２１ｅ１は、エラー数３として「１」を出力する。
【０１１７】
このように、バーストデリミタシンボルが誤りを含まない場合、及び、バーストデリミタシンボルが１ｂｉｔの誤りを含む場合、のいずれであっても、入力シンボルを３ｂｉｔだけシフトした場合にのみ、エラー数が許容エラー数以下となる。従って、同期処理実行部２１は、バーストデリミタシンボルの位置を特定することができる。
【０１１８】
次に、同期パターンシンボルが誤りを含む場合について説明する。
図３０は、バーストデリミタシンボルが誤りを含まず、且つ、同期パターンシンボルが１ｂｉｔの誤りを含む（同期パターンシンボルの４番目のビットが誤って「０」として受信された）例である。
【０１１９】
この場合、図３０に示したように、０ｂｉｔシフトマッチング部２１ｅ１は、エラー数０として「１」を出力し、１ｂｉｔシフトマッチング部２１ｅ１は、エラー数１として「２」を出力し、２ｂｉｔシフトマッチング部２１ｅ１は、エラー数２として「３」を出力し、３ｂｉｔシフトマッチング部２１ｅ１は、エラー数３として「０」を出力する。
【０１２０】
従って、この場合、入力シンボルを０ｂｉｔだけシフトした場合、及び、入力シンボルを３ｂｉｔだけシフトした場合、の両方において、エラー数が許容エラー数以下となる。従って、同期処理実行部２１は、バーストデリミタシンボルの位置を誤って特定する虞がある。
【０１２１】
バーストデリミタ配置検波部２１ｆは、Ｎｂｉｔパターン解析部２１ｅから入力されるエラー数情報に基づいて、バーストデリミタシンボルの位置を特定する。具体的には、バーストデリミタ配置検波部２１ｆは、許容エラー数以下のエラー数を出力した０ｂｉｔシフトマッチング部２１ｅ１、１ｂｉｔシフトマッチング部２１ｅ１、…、Ｎ−１ｂｉｔシフトマッチング部２１ｅ１を特定することにより、バーストデリミタシンボルの位置を特定する。
【０１２２】
そして、バーストデリミタ配置検波部２１ｆは、特定したバーストデリミタシンボルの位置を表すバーストデリミタ配置情報をシンボル配列構築部２１ｇへ出力する。また、バーストデリミタ配置検波部２１ｆは、バーストデリミタシンボルが検出されると、バーストデリミタ検出パルスをＦＥＣフレームロック信号生成部２１ｊへ出力する。
【０１２３】
シンボル配列構築部２１ｇは、図３１に示したように、バーストデリミタ配置検波部２１ｆから入力されるバーストデリミタ配置情報と、バッファ部２１ｄから入力される入力データと、に基づいて、入力データをシンボル及び同期シンボルからなるデータとして再構築して出力する。
【０１２４】
ＢＥＲ部２１ｈは、シンボル配列構築部２１ｇから入力される同期シンボルに基づいて、ビットエラー率を算出する。シンボル配列構築部２１ｇは、算出されたビットエラー率が、予め設定されたエラー率閾値以上となった場合、ＦＥＣフレームロック信号生成部２１ｊへ、ＨＩ  ＢＥＲパルスを出力する。ＨＩ  ＢＥＲパルスは、シンボル同期が取れていない（シンボルの位置が正しく特定されていない）ことを表す。
【０１２５】
ＥＯＢ検波部２１ｉは、シンボル配列構築部２１ｇから入力されるシンボルにおいて、ＥＯＢシンボルを検出すると、ＥＯＢ検出パルスをＦＥＣフレームロック信号生成部２１ｊへ出力する。ＥＯＢ検出パルスは、ＦＥＣフレームの出力が完了したことを表す。
【０１２６】
ＦＥＣフレームロック信号生成部２１ｊは、バーストデリミタ配置検波部２１ｆから入力されるバーストデリミタ検出パルスと、ＢＥＲ部２１ｈから入力されるＨＩ  ＢＥＲパルスと、ＥＯＢ検波部２１ｉから入力されるＥＯＢ検出パルスと、に基づいて、ＦＥＣフレームロック信号としてのオン信号又はオフ信号を出力する。
【０１２７】
ＦＥＣフレームロック信号生成部２１ｊは、図３２に示したように、バーストデリミタ検出パルスが入力されると、出力するＦＥＣフレームロック信号を、オフ信号からオン信号へ切り替える。そして、ＦＥＣフレームロック信号生成部２１ｊは、ＨＩ  ＢＥＲパルス又はＥＯＢ検出パルスが入力されると、出力するＦＥＣフレームロック信号を、オン信号からオフ信号へ切り替える。
【０１２８】
誤り訂正処理実行部２２は、同期処理実行部２１から入力されるＦＥＣフレームの誤り訂正処理を行う。誤り訂正処理は、ＦＥＣフレームのＦＥＣパリティ部に基づいて、ＦＥＣペイロード部の誤った値を正しい値に訂正する処理である。訂正可能なビット数は、ＦＥＣ計算を行う方式（ＦＥＣ計算方式）に応じて定まる。
【０１２９】
誤り訂正処理実行部２２は、同期処理実行部２１から入力されるＦＥＣフレームロック信号に基づいて、入力データから有効なＦＥＣフレーム（有効データ）を抽出する。
【０１３０】
誤り訂正処理実行部２２は、図３３に示したように、誤ったシンボル（本例では、ＦＥＣペイロード部の２番目のシンボル）を訂正するとともに、ＦＥＣパリティ部のすべてのビットの値を「０」に設定する。更に、誤り訂正処理実行部２２は、ＦＥＣペイロード部を出力する期間中、ＦＥＣフレーム有効信号としてオン信号を出力し、それ以外の期間中、ＦＥＣフレーム有効信号としてオフ信号を出力する。
【０１３１】
デスクランブル処理実行部２３は、図３４に示したように、入力されるシンボル（入力シンボル）のうちの、スクランブル処理されたシンボルのみを復号化し、復号化されたシンボルと、そのシンボルに対応付けられた同期シンボルと、を出力する。
【０１３２】
このとき、デスクランブル処理実行部２３は、誤り訂正処理実行部２２から入力されるＦＥＣフレーム有効信号に基づいて、入力シンボルのうちの、ＦＥＣペイロード部を構成するシンボルを抽出する。また、デスクランブル処理実行部２３は、デスクランブル処理されたシンボル（即ち、ＦＥＣペイロード部を構成するシンボル）を出力する期間中、デスクランブル有効信号としてオン信号を出力し、それ以外の期間中、デスクランブル有効信号としてオフ信号を出力する。
【０１３３】
ところで、上述したように、スクランブル処理実行部１３は、自己同期型のスクランブル処理を実行する。また、誤り訂正符号付与・データ検出部１４は、スクランブル処理が実行された後にバーストデリミタシンボルを挿入する。従って、入力データにおいて、スクランブル処理されたシンボルが連続しなくなるため、デスクランブル処理実行部２３は、バーストデリミタシンボルに後続する（直後の）シンボルをデスクランブル処理することができない。
【０１３４】
このため、本例では、バーストデリミタシンボルの直後のシンボルは、アイドルパターンシンボルに設定される。即ち、受信装置２０は、バーストデリミタシンボルの直後のシンボルを使用しない。
【０１３５】
ここで、バーストデリミタシンボルの直後のシンボルを復号化できない理由について具体的に説明する。
図３５及び図３６に示したように、スクランブル処理実行部１３は、入力されたアイドルパターンシンボル、及び、データシンボル（同期シンボル以外の部分）に対してスクランブル処理を実行する。即ち、スクランブル処理実行部１３は、アイドルパターンシンボル、及び、データシンボルを暗号化して誤り訂正符号付与・データ検出部１４へ出力する。
【０１３６】
誤り訂正符号付与・データ検出部１４は、スクランブル処理実行部１３により出力されたシンボルの一部を削除するとともに、当該シンボルに、バーストデリミタシンボルと、ＥＯＢシンボルと、同期パターンシンボルと、を挿入する。
【０１３７】
ところで、スクランブル処理は、直前のシンボルに基づいて暗号化を行う処理である。従って、直前のシンボルが、スクランブル処理を行う際のシンボルと異なるシンボルとなった場合には、そのシンボルをデスクランブル処理により復号化することができない。
【０１３８】
バーストデリミタシンボル、及び、同期パターンシンボルは、スクランブル処理後に挿入される。従って、バーストデリミタシンボル、及び、同期パターンシンボルに後続するシンボル（即ち、バーストデリミタシンボルの直後のシンボル）は、デスクランブル処理により復号化することができないシンボルとなる。
【０１３９】
デコード処理実行部２４は、図３７に示したように、入力されたシンボル（入力シンボル）から同期シンボルを削除するとともに、入力シンボルを、エンコード処理実行部１２により変換される前のフレームに変換する。
【０１４０】
本例では、デコード処理実行部２４は、６４Ｂ／６６Ｂ方式に従ったデコード処理を実行する。即ち、デコード処理実行部２４は、図３８に示したように、入力された６６ｂｉｔのシンボル（６４ｂｉｔのシンボルと、２ｂｉｔの同期シンボルと、からなる）を、ＸＧＭＩＩ形式のフレームに変更して出力する。
【０１４１】
アイドル挿入部２５は、図３９及び図４０に示したように、デコード処理実行部２４から入力されたＦＥＣフレームから、ＦＥＣパリティ部（のアイドルパターンデータ（ＩＤＬＥ））を削除する。更に、アイドル挿入部２５は、ＦＥＣパリティ部を削除した後のＦＥＣフレームを連結（結合）する。加えて、アイドル挿入部２５は、出力するデータ量が予め設定された量となるように、連結したＦＥＣフレームにアイドルパターンデータを挿入して出力する。
【０１４２】
＜第１実施形態＞
次に、本発明の第１実施形態に係る通信システムについて説明する。第１実施形態に係る通信システムは、上述した基本となる技術に係る通信システム１００に対して、受信装置がバーストデリミタシンボル（デリミタシンボル）とバーストデリミタシンボルに後続するシンボル（補助シンボル）とを用いて、シンボル同期処理及びＦＥＣフレーム同期処理を行うように構成されている点において相違している。従って、以下、かかる相違点を中心として説明する。
【０１４３】
通信システム２００は、図４１に示したように、送信装置３０と、受信装置４０と、を含む。本例では、通信システム２００は、１０ＧＥ−ＰＯＮに適用される。即ち、送信装置３０及び受信装置４０は、光回線を介して、互いに通信可能に接続されている。また、送信装置３０は、ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）とも呼ばれる装置である。更に、受信装置４０は、ＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）とも呼ばれる装置である。なお、通信システム２００は、１０ＧＥ−ＰＯＮ以外のＰＯＮを構成していてもよい。また、通信システム２００は、ＰＯＮ以外のネットワークを構成していてもよい。
【０１４４】
本例では、送信装置３０及び受信装置４０は、ＰＣＳ（Ｐｈｙｓｉｃａｌ  Ｃｏｄｉｎｇ  Ｓｕｂｌａｙｅｒ）機能を実現する装置である。
【０１４５】
送信装置３０は、アイドル削除・データ検出（Ｉｄｌｅ  Ｄｅｌｅｔｉｏｎ／Ｄａｔａ  Ｄｅｔｅｃｔｏｒ）部３１と、エンコード処理実行（Ｅｎｃｏｄｅ）部３２と、スクランブル処理実行（Ｓｃｒａｍｂｌｅ）部３３と、誤り訂正符号付与（ＦＥＣ  Ｅｎｃｏｄｅｒ）部３４と、シンボル幅調整（Ｇｅａｒｂｏｘ）部３５と、を備える。なお、アイドル削除・データ検出部３１〜シンボル幅調整部３５は、送信手段を構成している。また、スクランブル処理実行部３３は、スクランブル処理実行手段を構成している。
【０１４６】
受信装置４０は、同期処理実行（Ｓｙｎｃｈｒｏｎｉｚｅｒ）部４１と、誤り訂正処理実行（ＦＥＣ  Ｄｅｃｏｄｅｒ）部４２と、デスクランブル処理実行（Ｄｅｓｃｒａｍｂｌｅ）部４３と、デコード処理実行（Ｄｅｃｏｄｅ）部４４と、アイドル挿入（ＩＤＬＥ  Ｉｎｓｅｒｔｉｏｎ）部４５と、を備える。なお、同期処理実行部４１は、同期処理実行手段を構成している。また、デスクランブル処理実行部４３は、デスクランブル処理実行手段を構成している。
【０１４７】
通信システム２００の構成は、通信システム１００の構成と比較して、下記（１）〜（４）の点において相違している。
【０１４８】
（１）アイドル削除・データ検出部３１が誤り訂正符号付与・データ検出部１４に含まれていたデータ検波部１４ａを含む点
（２）アイドル削除・データ検出部３１が補助シンボルに対応する補助データを挿入する点
（３）アイドル削除・データ検出部３１がＥＯＢ挿入パルス信号を生成する点
（４）スクランブル処理実行部３３が、自己同期型のスクランブル処理（ｓｅｌｆ−ｓｙｎｃｈｒｏｎｏｕｓ  ｓｃｒａｍｂｌｅｒ）に代えて、フレーム同期型のスクランブル処理（ｆｒａｍｅ−ｓｙｎｃｈｒｏｎｏｕｓ  ｓｃｒａｍｂｌｅｒ）を実行する点
【０１４９】
上記（１）〜（４）の変更は、受信装置４０が、バーストデリミタシンボルと、バーストデリミタシンボルに後続する補助シンボルと、を用いて、受信した通信データにおけるバーストデリミタシンボルの位置（又は、フレームの位置）を特定するために行われている。
【０１５０】
以下、通信システム２００の構成の詳細について説明する。
アイドル削除・データ検出部３１は、図４２乃至図４５に示したように、データ検波部３１ａと、補助データ挿入部３１ｂと、を備える。
【０１５１】
データ検波部３１ａは、図４３に示したように、入力されたデータ（入力データ）内の有効データを検出してＴＸ信号を出力する。有効データは、フレームを含むデータである。具体的には、データ検波部３１ａは、入力データ内の有効データの先頭を検出すると、ＴＸ信号をオフ信号からオン信号へ切り替える。
【０１５２】
更に、データ検波部３１ａは、入力データ内の有効データの末尾を検出すると、ＴＸ＿ＯＦＦ信号を生成する。データ検波部３１ａは、ＴＸ＿ＯＦＦ信号を生成した時点から予め設定された待機時間（ＥＯＢシンボルが挿入される部分に対応する時間）後に、ＴＸ信号をオン信号からオフ信号へ切り替える。
【０１５３】
なお、データ検波部３１ａは、送信装置３０の上位層に配置された装置（例えば、Ｍｕｌｔｉ−Ｐｏｉｎｔ  ＭＡＣ  Ｃｏｎｔｒｏｌ機能を実現する装置）から、所定の信号を受信することにより、有効データの末尾を検出するように構成されていてもよい。所定の信号は、入力データ内の有効データの末尾に配置されるレポートパケットであってもよく、入力データとは別のパルス信号等であってもよい。
【０１５４】
また、データ検波部３１ａは、バッファ部２１ｄに記憶されているデータが存在しないことを検出することにより、有効データの末尾を検出するように構成されていてもよい。また、データ検波部３１ａは、入力データが入力されてから経過した時間を計測することにより、有効データの末尾を検出するように構成されていてもよい。
【０１５５】
上述したように、ＴＸ信号は、送信装置３０の下位層に配置された装置（例えば、ＰＭＤ（Ｐｈｙｓｉｃａｌ  Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ）機能を実現する装置）の制御（例えば、レーザ光の出力制御）を行うための信号である。また、データ検波部３１ａは、入力データを補助データ挿入部３１ｂへ出力する。
【０１５６】
補助データ挿入部３１ｂは、データ検波部３１ａから入力された入力データ及びＴＸ信号に基づいて、入力データの先頭に複数（本例では、２つ）のアイドルパターンデータを補助データとして挿入する。
【０１５７】
また、図４４に示したように、補助データ挿入部３１ｂは、フレーム間隔挿入処理、及び、ＦＥＣフレーム纏め処理を実行する。フレーム間隔挿入処理、及び、ＦＥＣフレーム纏め処理は、入力データの転送速度を保証して出力するための処理である。
【０１５８】
フレーム間隔挿入処理は、連続して入力されるフレーム（本例では、フレーム１、フレーム２、フレーム３、及び、フレーム４）間の間隔を、予め設定された最小限フレーム間隔（本例では、４つのアイドルパターンデータ（ＩＤＬＥ）に相当する間隔）以上の間隔に設定して出力する処理である。具体的には、フレーム間隔挿入処理は、最小限フレーム間隔を保証するために、必要に応じてアイドルパターンデータを挿入又は削除する。
【０１５９】
ＦＥＣフレーム纏め処理は、入力されたフレーム（入力フレーム）を、ＦＥＣフレームに変換するために、ＦＥＣペイロード部に、必要に応じて入力フレームを分割して挿入するとともに、ＦＥＣパリティ部にアイドルパターンデータを挿入する処理である。
【０１６０】
アイドル削除・データ検出部３１は、補助データ挿入部３１ｂにより処理されたデータをエンコード処理実行部３２へ出力する。また、アイドル削除・データ検出部３１は、所定のＥＯＢ挿入パルス信号を誤り訂正符号付与部３４へ出力する。
【０１６１】
アイドル削除・データ検出部３１は、ＴＸ＿ＯＦＦ信号を生成した時点と、エンコード処理実行部３２の処理が完了するまでの遅延時間と、スクランブル処理実行部３３の処理が完了するまでの遅延時間と、誤り訂正符号付与部３４の処理が完了するまでの遅延時間と、に基づいてＥＯＢ挿入パルス信号を出力するタイミングを決定する。
【０１６２】
また、アイドル削除・データ検出部３１は、図４５に示したように、有効データ信号をエンコード処理実行部３２及びスクランブル処理実行部３３へ出力する。アイドル削除・データ検出部３１は、有効データにおけるＦＥＣフレームのうちのＦＥＣペイロード部を出力している期間中、有効データ信号としてオン信号を出力し、一方、それ以外の期間中、有効データ信号としてオフ信号を出力する。
【０１６３】
エンコード処理実行部３２は、エンコード処理実行部１２に対して、有効データのみに対してエンコード処理を実行する点と、スクランブル処理実行信号を出力する点と、において相違している。スクランブル処理実行信号は、有効データにおけるＦＥＣフレームのうちのＦＥＣペイロード部のみに対してスクランブル処理を実行させるための信号である。
【０１６４】
エンコード処理実行部３２は、図４６に示したように、アイドル削除・データ検出部３１からの有効データ信号に基づいて、有効データにおけるＦＥＣフレームのうちのＦＥＣペイロード部のみに対してエンコード処理を実行する。即ち、エンコード処理実行部３２は、入力された有効データ信号がオン信号である期間において入力されたデータに対してエンコード処理を実行する。
【０１６５】
更に、エンコード処理実行部３２は、エンコード処理を実行した期間中、スクランブル処理実行信号としてオン信号を出力し、一方、それ以外の期間中、スクランブル処理実行信号としてオフ信号を出力する。
【０１６６】
スクランブル処理実行部３３は、スクランブル処理実行部１３に対して、スクランブル処理として、自己同期型のスクランブル処理に代えてフレーム同期型のスクランブル処理を実行する点と、有効データにおけるＦＥＣフレームのうちのＦＥＣペイロード部のみに対してスクランブル処理を実行する点と、ＦＥＣ処理実行信号を出力する点と、において相違している。ＦＥＣ処理実行信号は、有効データにおけるＦＥＣフレームのうちのＦＥＣペイロード部のみに対して誤り訂正符号付与処理を実行させるための信号である。
【０１６７】
フレーム同期型のスクランブル処理は、バーストデリミタシンボルの直後に位置する補助シンボルに対して、予め設定されたスクランブル基準値に基づいて、連続する２つのシンボルが異なるシンボルとなるように通信データを符号化する処理である。更に、フレーム同期型のスクランブル処理は、バーストデリミタシンボルの直後に位置する補助シンボルに後続するシンボルに対して、直前のシンボルに基づいて、連続する２つのシンボルが異なるシンボルとなるように通信データを符号化する処理である。
【０１６８】
本例では、スクランブル処理実行部３３がフレーム同期型のスクランブル処理を実行するので、フレームの先頭のシンボル（補助シンボル）を予め定めておくことにより、そのフレームの先頭のシンボルがスクランブル処理された値を予め特定することができる。
【０１６９】
従って、受信装置２０は、通信データを受信した場合、デスクランブル処理を行うことなく、フレームの先頭の補助シンボルの位置を特定することができる。後述するように、同期処理実行部４１は、このようなフレーム同期型のスクランブル処理の特徴を利用して、補助シンボルを検出するように構成されている。
【０１７０】
スクランブル処理実行部３３は、図４７に示したように、エンコード処理実行部３２から入力されるスクランブル処理実行信号に基づいて、有効データにおけるＦＥＣフレームのうちのＦＥＣペイロード部のみに対してスクランブル処理を実行する。即ち、スクランブル処理実行部３３は、入力されたスクランブル処理実行信号がオン信号である期間において入力されたデータに対してスクランブル処理を実行する。
【０１７１】
更に、スクランブル処理実行部３３は、スクランブル処理を実行した期間中、ＦＥＣ処理実行信号としてオン信号を出力し、一方、それ以外の期間中、ＦＥＣ処理実行信号としてオフ信号を出力する。
【０１７２】
誤り訂正符号付与部３４は、誤り訂正符号付与・データ検出部１４に対して、データ検波部１４ａを含まない点と、アイドル削除・データ検出部３１から入力されるＴＸ信号及びＥＯＢ挿入パルス信号に基づいて出力データを構築する点と、スクランブル処理実行部３３から入力されるＦＥＣ処理実行信号に基づいて誤り訂正符号付与処理を行う点と、ＦＥＣ処理データ有効信号を出力する点と、において相違している。ＦＥＣ処理データ有効信号は、有効データのみに対してシンボル幅調整処理を実行させるための信号である。
【０１７３】
誤り訂正符号付与部３４は、図４８に示したように、ＦＥＣ計算部３４ａと、データ挿入部３４ｂと、を備える。
【０１７４】
ＦＥＣ計算部３４ａは、図４９に示したように、スクランブル処理実行部３３から入力されたＦＥＣ処理実行信号がオン信号である期間において入力されたデータに対して誤り訂正符号付与処理を実行する。即ち、ＦＥＣ計算部３４ａは、入力されたＦＥＣペイロード部の誤り訂正符号（ＦＥＣパリティ部）を算出する。そして、ＦＥＣ計算部３４ａは、算出されたＦＥＣパリティ部をＦＥＣペイロード部の末尾に追加する。
【０１７５】
ＦＥＣ計算部３４ａは、ＦＥＣペイロード部及びＦＥＣパリティ部からなる有効データ（ＦＥＣフレーム）を出力する。ＦＥＣ計算部３４ａは、有効データを出力している期間中、有効ＦＥＣフレーム信号としてオン信号を出力する。ＦＥＣ計算部３４ａは、有効データを出力していない期間中、有効ＦＥＣフレーム信号としてオフ信号を出力する。
【０１７６】
データ挿入部３４ｂは、アイドル削除・データ検出部３１から入力されるＴＸ信号がオフ信号からオン信号へ変化したことを検出すると、同期パターンシンボルの出力を開始する。なお、本例では、同期パターンシンボルは、バーストデリミタシンボルとの間のハミング距離が最も大きくなるように設定される。これによれば、通信データにおけるバーストデリミタシンボル（又は、フレーム）の位置を確実に検出することができる。
【０１７７】
更に、データ挿入部３４ｂは、入力される有効ＦＥＣフレーム信号がオフ信号からオン信号に変化した時点にて、同期パターンシンボルの出力を終了するとともにバーストデリミタシンボルを出力する。次いで、データ挿入部３４ｂは、ＦＥＣ計算部３４ａから入力されるＦＥＣフレームを出力する。
【０１７８】
そして、データ挿入部３４ｂは、ＥＯＢ挿入パルス信号が入力されると、入力される有効ＦＥＣフレーム信号がオン信号からオフ信号に変化した時点にて、ＥＯＢシンボルの出力を開始する。そして、データ挿入部３４ｂは、入力されるＴＸ信号がオン信号からオフ信号に変化した時点にて、ＥＯＢシンボルの出力を終了する。
【０１７９】
更に、データ挿入部３４ｂは、同期パターンシンボルの出力を開始してから、ＥＯＢシンボルの出力を終了するまでの期間中、ＦＥＣ処理データ有効信号としてオン信号を出力し、一方、それ以外の期間中、ＦＥＣ処理データ有効信号としてオフ信号を出力する。
【０１８０】
シンボル幅調整部３５は、シンボル幅調整部１５と同様の機能を有する。シンボル幅調整部３５は、誤り訂正符号付与部３４から入力されるＦＥＣ処理データ有効信号がオン信号である期間において入力されたシンボルのバス幅を入力バス幅（本例では、６６ｂｉｔ）から出力バス幅（本例では、６４ｂｉｔ）へ変換するシンボル幅調整処理を行う。シンボル幅調整部３５は、バス幅を変換したシンボル（出力バス幅を有するシンボル）を出力する。
【０１８１】
このようにして、アイドル削除・データ検出部３１〜シンボル幅調整部３５は、バーストデリミタシンボル（デリミタシンボル）と、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する。
【０１８２】
これにより、受信装置４０は、送信装置３０から通信データを受信する。
同期処理実行部４１は、上述したように、バーストデリミタシンボルと、補助シンボルと、を用いて、入力シンボルにおけるフレーム（又は、バーストデリミタシンボル）の位置を特定する。本例では、補助シンボルは、バーストデリミタシンボルに後続するシンボルであって、スクランブル処理されたアイドルパターンシンボルである。本例では、補助シンボルは、２つのシンボルからなる。なお、補助シンボルは、１つであっても、３つ以上であってもよい。
【０１８３】
即ち、同期処理実行部４１は、受信装置２０により受信された通信データのうちの、デリミタシンボル及び補助シンボルからなる位置検出用シンボルの予め設定された基準値（比較パターン）と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおけるフレームの位置を特定する（シンボル同期処理及びＦＥＣフレーム同期処理を実行する）。なお、本例では、比較パターンと一致する程度が予め設定された閾値よりも高いことは、比較パターンと異なるビットの数であるエラー数が許容エラー数よりも小さいことに対応している。
【０１８４】
具体的には、同期処理実行部４１は、位置検出用シンボルと同数のビット数を有する入力シンボルを０〜Ｎ−１のそれぞれの数のビットだけシフトさせたシンボル（比較対象）のそれぞれに対して、エラー数取得処理を行う。エラー数取得処理は、比較対象と、位置検出用シンボルの予め設定された基準値（比較パターン）と、の各ビットのうちの一致していないビットの数を、位置検出用シンボルを構成するシンボル毎にエラー数として取得する処理である。
【０１８５】
比較パターンは、バーストデリミタシンボル（ＢＤシンボル）に対する比較パターンであるＢＤ比較パターンと、先頭の補助シンボル（Ｓ１シンボル）に対する比較パターンであるＳ１比較パターンと、先頭からＺ（本例では、２）番目の補助シンボル（ＳＺシンボル）に対する比較パターンであるＳＺ比較パターンと、を含む。
【０１８６】
同期処理実行部４１は、位置検出用シンボルを構成するシンボルのそれぞれに対して取得されたエラー数が、位置検出用シンボルを構成するシンボルのそれぞれに対して予め設定された許容エラー数以下である比較対象に基づいて、バーストデリミタシンボルの位置を特定する。同期処理実行部４１は、特定したバーストデリミタシンボルの位置に基づいて、入力されたデータ（入力データ）をシンボル及び同期シンボルからなるデータとして再構築して出力する。また、同期処理実行部４１は、特定したバーストデリミタシンボルの位置に基づいて、ＦＥＣフレームロック信号を出力する。
【０１８７】
なお、本例では、同期パターンシンボル幅（同期パターンシンボルのビット数）と、バーストデリミタシンボル幅（バーストデリミタシンボルのビット数）と、補助シンボル幅（補助シンボルのビット数）と、データシンボル幅（データシンボルのビット数）と、は同期処理実行部４１から出力されるシンボル幅（シンボルのビット数）と同一である。
【０１８８】
具体的には、同期処理実行部４１は、図５０に示したように、バッファ部４１ｄと、Ｎｂｉｔパターン解析部４１ｅと、バーストデリミタ配置検波部４１ｆと、シンボル配列構築部４１ｇと、ＢＥＲ部４１ｈと、ＥＯＢ検波部４１ｉと、ＦＥＣフレームロック信号生成部４１ｊと、を備える。Ｎｂｉｔパターン解析部４１ｅ、及び、バーストデリミタ配置検波部４１ｆ以外の機能は、同期処理実行部２１と同様である。
【０１８９】
Ｎｂｉｔパターン解析部４１ｅは、図５１に示したように、０ｂｉｔシフトマッチング部４１ｅ１、１ｂｉｔシフトマッチング部４１ｅ１、…、Ｎ−１ｂｉｔシフトマッチング部４１ｅ１を含む。ここで、Ｎは、バーストデリミタシンボルのビット数（バーストデリミタシンボル幅）である。
【０１９０】
０ｂｉｔシフトマッチング部４１ｅ１は、位置検出用シンボルと同数のビット数を有する入力シンボル（比較対象）と、比較パターンと、の各ビットのうちの一致していないビットの数を、位置検出用シンボルを構成するシンボル毎にエラー数０として出力する。エラー数０は、バーストデリミタシンボルに対するエラー数であるＢＤエラー数０と、先頭の補助シンボルに対するエラー数であるＳ１エラー数０と、先頭からＺ（本例では、２）番目の補助シンボルに対するエラー数であるＳＺエラー数０と、を含む。
【０１９１】
同様に、１ｂｉｔシフトマッチング部４１ｅ１は、位置検出用シンボルと同数のビット数を有する入力シンボルを１ｂｉｔだけシフトさせたシンボル（比較対象）と、比較パターンと、の各ビットのうちの一致していないビットの数を、位置検出用シンボルを構成するシンボル毎にエラー数１として出力する。即ち、エラー数１は、バーストデリミタシンボルに対するエラー数であるＢＤエラー数１と、先頭の補助シンボルに対するエラー数であるＳ１エラー数１と、先頭からＺ番目の補助シンボルに対するエラー数であるＳＺエラー数１と、を含む。
【０１９２】
同様に、Ｎ−１ｂｉｔシフトマッチング部４１ｅ１は、位置検出用シンボルと同数のビット数を有する入力シンボルをＮ−１ｂｉｔだけシフトさせたシンボル（比較対象）と、比較パターンと、の各ビットのうちの一致していないビットの数を、位置検出用シンボルを構成するシンボル毎にエラー数Ｎ−１として出力する。即ち、エラー数Ｎ−１は、バーストデリミタシンボルに対するエラー数であるＢＤエラー数Ｎ−１と、先頭の補助シンボルに対するエラー数であるＳ１エラー数Ｎ−１と、先頭からＺ番目の補助シンボルに対するエラー数であるＳＺエラー数Ｎ−１と、を含む。
【０１９３】
このように、Ｎｂｉｔパターン解析部４１ｅは、入力シンボルにおけるバーストデリミタシンボルの位置を特定するための情報（エラー数を表す情報、エラー数情報）を出力する。
【０１９４】
バーストデリミタ配置検波部４１ｆは、Ｎｂｉｔパターン解析部４１ｅから入力されるエラー数情報に基づいて、バーストデリミタシンボルの位置を特定する。
具体的には、バーストデリミタ配置検波部４１ｆは、図５３にフローチャートにより示したバーストデリミタ配置検波処理を、受信装置４０の起動時に実行するようになっている。
【０１９５】
バーストデリミタ配置検波部４１ｆは、バーストデリミタ配置検波処理を開始すると、Ｎｂｉｔパターン解析部４１ｅを構成する、０ｂｉｔシフトマッチング部４１ｅ１、１ｂｉｔシフトマッチング部４１ｅ１、…、Ｎ−１ｂｉｔシフトマッチング部４１ｅ１のすべてからエラー数情報が入力されるまで待機する（ステップ５３０５）。
【０１９６】
そして、０ｂｉｔシフトマッチング部４１ｅ１、１ｂｉｔシフトマッチング部４１ｅ１、…、Ｎ−１ｂｉｔシフトマッチング部４１ｅ１のすべてからエラー数情報が入力されると、バーストデリミタ配置検波部４１ｆは、ステップ５３１０へ進み、カウンタ値ｉを「０」に設定する。
【０１９７】
次いで、バーストデリミタ配置検波部４１ｆは、カウンタ値ｉがバーストデリミタシンボル幅Ｎよりも小さいか否かを判定する（ステップ５３１５）。
この時点では、カウンタ値ｉがバーストデリミタシンボル幅Ｎよりも小さいので、バーストデリミタ配置検波部４１ｆは、「Ｙｅｓ」と判定してステップ５３２０へ進み、下記判定条件が成立しているか否かを判定する。
【０１９８】
ここで、判定条件は、ＤＢエラー数ｉが予め設定された許容ＤＢエラー数以下であるという第１の条件、Ｓ１エラー数ｉが予め設定された許容Ｓ１エラー数以下であるという第２の条件、…、及び、ＳＺエラー数ｉが予め設定された許容ＳＺエラー数以下であるという第Ｚ＋１の条件のすべてが成立しているときに成立する条件である。
【０１９９】
上記判定条件が成立していない場合、バーストデリミタ配置検波部４１ｆは、ステップ５３２０にて「Ｎｏ」と判定してステップ５３２５へ進み、カウンタ値ｉに「１」を加算する。次いで、バーストデリミタ配置検波部４１ｆは、ステップ５３１５へ戻り、ステップ５３２０〜ステップ５３２５の処理を繰り返し実行する。
【０２００】
上記判定条件が成立している場合、バーストデリミタ配置検波部４１ｆは、ステップ５３２０にて「Ｙｅｓ」と判定してステップ５３３０へ進む。そして、バーストデリミタ配置検波部４１ｆは、その時点のカウンタ値ｉに対応するバーストデリミタ配置情報をシンボル配列構築部４１ｇへ出力する。バーストデリミタ配置情報は、バーストデリミタシンボルの位置を特定するための情報（例えば、入力シンボルの先頭のビットからバーストデリミタシンボルの先頭のビットまでのビット数を表す情報等）である。
【０２０１】
次いで、バーストデリミタ配置検波部４１ｆは、その時点のカウンタ値ｉに対応するタイミングにてバーストデリミタ検出パルスをＦＥＣフレームロック信号生成部４１ｊへ出力する（ステップ５３３５）。そして、バーストデリミタ配置検波部４１ｆは、ステップ５３０５へ戻り、ステップ５３０５〜ステップ５３３５の処理を繰り返し実行する。
【０２０２】
なお、上記判定条件が成立することなく、カウンタ値ｉがバーストデリミタシンボル幅Ｎ以上となった場合、バーストデリミタ配置検波部４１ｆは、ステップ５３１５にて「Ｎｏ」と判定し、バーストデリミタ配置情報及びバーストデリミタ検出パルスを出力することなく、ステップ５３０５へ戻る。
【０２０３】
このようにして、バーストデリミタ配置検波部４１ｆは、位置検出用シンボルを構成するシンボルのそれぞれに対して取得されたエラー数が、位置検出用シンボルを構成するシンボルのそれぞれに対して予め設定された許容エラー数（許容ＤＢエラー数、許容Ｓ１エラー、…、及び、許容ＳＺエラー数）以下である比較対象に基づいて、バーストデリミタシンボルの位置を特定する。
【０２０４】
なお、本例では、バーストデリミタ配置検波部４１ｆは、ステップ５３２０の処理を並列に実行するように構成されている。また、バーストデリミタ配置検波部４１ｆは、ステップ５３２０の処理を逐次実行するように構成されていてもよい。
【０２０５】
ここで、説明を簡単にするために、バーストデリミタシンボルのビット数が４である（Ｎ＝４）場合であって、補助シンボルの数が２つに設定された場合を想定して、Ｎｂｉｔ（４ｂｉｔ）パターン解析部４１ｅについて説明する。
【０２０６】
この場合、図５４に示したように、４ｂｉｔのシンボル（入力シンボル）が４ｂｉｔパターン解析部４１ｅに入力される。
【０２０７】
この例では、同期パターンシンボル（ＳＰシンボル）は、「１１１１」に設定され、バーストデリミタシンボル（ＢＤシンボル）は、「１００１」に設定され、補助シンボル（Ｓ１シンボル及びＳ２シンボル）は、「１０１１」に設定される。従って、ＢＤ比較パターンは、「１００１」であり、Ｓ１比較パターン及びＳ２比較パターンは、「１０１１」である。また、許容されるエラー（誤りビット）数（許容ＤＢエラー数、許容Ｓ１エラー、及び、許容Ｓ２エラー数）は、「１」に設定される。
【０２０８】
また、図５４に示したように、ＢＤシンボルの直前のＳＰシンボルが３ｂｉｔの誤りを含み（ＳＰシンボルの１番目のビット、３番目のビット、及び、４番目のビットが誤って「０」として受信され）、且つ、補助シンボルのうちの末尾のシンボル（Ｓ２シンボル）が１ｂｉｔの誤りを含む（Ｓ２シンボルの２番目のビットが誤って「１」として受信された）場合を想定する。
【０２０９】
この場合、図５５に示したように、０ｂｉｔシフトマッチング部４１ｅ１は、ＢＤエラー数０として「０」を出力し、Ｓ１エラー数０として「１」を出力し、Ｓ２エラー数０として「２」を出力する。また、１ｂｉｔシフトマッチング部４１ｅ１は、ＢＤエラー数１として「３」を出力し、Ｓ１エラー数１として「３」を出力し、Ｓ２エラー数１として「１」を出力する。
【０２１０】
更に、２ｂｉｔシフトマッチング部４１ｅ１は、ＢＤエラー数２として「３」を出力し、Ｓ１エラー数２として「２」を出力し、Ｓ２エラー数２として「１」を出力する。加えて、３ｂｉｔシフトマッチング部４１ｅ１は、ＢＤエラー数３として「０」を出力し、Ｓ１エラー数３として「０」を出力し、Ｓ２エラー数３として「１」を出力する。
【０２１１】
従って、この場合、バーストデリミタ配置検波部４１ｆは、３ｂｉｔシフトマッチング部４１ｅ１から入力されたエラー数情報のみに対して、上記判定条件が成立していると判定する。これにより、バーストデリミタ配置検波部４１ｆは、３ｂｉｔシフトマッチング部４１ｅ１に対応するバーストデリミタ配置情報を出力する。
【０２１２】
このように、バーストデリミタシンボルの直前の同期パターンシンボルが誤りを含む場合であっても、同期処理実行部４１は、バーストデリミタシンボル（又は、フレーム）の位置を高い精度にて（確実に）特定することができる。
【０２１３】
誤り訂正処理実行部４２は、誤り訂正処理実行部２２と同様の機能を有する。
デスクランブル処理実行部４３は、デスクランブル処理実行部２３と同様に、受信装置４０が送信装置３０から受信した通信データを復号化するデスクランブル処理を行う。
【０２１４】
デスクランブル処理実行部４３は、デスクランブル処理実行部２３に対して、デスクランブル処理として、自己同期型のデスクランブル処理に代えてフレーム同期型のデスクランブル処理を実行する点において相違している。これにより、デスクランブル処理実行部４３は、バーストデリミタシンボルの直後の（後続する）補助シンボル（Ｓ１シンボル）を正常に復号化することができる。
【０２１５】
デコード処理実行部４４は、デコード処理実行部２４と同様の機能を有する。また、アイドル挿入部４５も、アイドル挿入部２５と同様の機能を有する。
【０２１６】
以上、説明したように、本発明による通信システムの第１実施形態によれば、デリミタシンボルのみを用いて、通信データにおけるフレームの位置を特定する場合よりも高い精度にて、その位置を特定することができる。従って、例えば、デリミタシンボルの直前に位置するシンボルに誤りが発生した場合であっても、通信データにおけるフレームの位置を確実に特定することができる。
【０２１７】
加えて、上記第１実施形態においては、送信装置３０は、スクランブル処理を実行するように構成されている。これによれば、同一のシンボルが連続して送信される頻度を低減することができる。この結果、周波数領域におけるスペクトル線が比較的狭い領域に集中して分布することを回避することができる。その結果、送信装置３０に供給される電力の平均値を低減することができるとともに、送信装置３０が消費する電力（消費電力）を低減することができる。
【０２１８】
更に、上記第１実施形態においては、送信装置３０は、フレーム同期型のスクランブル処理を実行するように構成されている。これによれば、受信装置４０は、バーストデリミタシンボルの直後の補助シンボルを正常に復号化することができる。これにより、受信装置４０は、この補助シンボルを用いて通信データにおけるフレームの位置を高い精度にて特定することができる。
【０２１９】
加えて、上記第１実施形態において、通信システム２００は、補助シンボルとしてアイドルパターンシンボルを用いるように構成されている。
【０２２０】
ところで、既存の通信システムにおいては、フレームの先頭に位置するシンボルとして、アイドルパターンシンボルが用いられることが多い。従って、このように構成することにより、既存の通信システムからの変更を小さくすることができる。
【０２２１】
＜第２実施形態＞
次に、本発明の第２実施形態に係る通信システムについて図５６を参照しながら説明する。
第２実施形態に係る通信システム３００は、互いに通信可能に接続された送信装置３１０及び受信装置３２０を含むシステムである。
【０２２２】
更に、送信装置３１０は、デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信部（送信手段）３１１を備える。
加えて、受信装置３２０は、送信装置３１０により送信された上記通信データを受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行部（同期処理実行手段）３２１を備える。
【０２２３】
これによれば、デリミタシンボルのみを用いて、通信データにおけるフレームの位置を特定する場合よりも高い精度にて、その位置を特定することができる。従って、例えば、デリミタシンボルの直前に位置するシンボルに誤りが発生した場合であっても、通信データにおけるフレームの位置を確実に特定することができる。
【０２２４】
この場合、上記送信手段は、
連続する２つのシンボルが異なるシンボルとなるように上記通信データを符号化するスクランブル処理を行うスクランブル処理実行手段を含み、
上記スクランブル処理実行手段は、上記デリミタシンボルの直後に位置する上記補助シンボルに対して、予め設定されたスクランブル基準値に基づく上記スクランブル処理を実行するとともに、当該補助シンボルに後続するシンボルに対して、直前のシンボルに基づく上記スクランブル処理を実行するように構成され、
上記受信装置は、
上記受信された通信データを復号化するデスクランブル処理を行うデスクランブル処理実行手段を備えることが好適である。
【０２２５】
送信装置が同一のシンボルを連続して送信すると、周波数領域におけるスペクトル線が比較的狭い領域に集中して分布する。このため、周波数領域における電力の最大値が過大となったり、消費電力が過大となったりする。これに対し、上記構成によれば、同一のシンボルが連続して送信される頻度を低減することができる。この結果、周波数領域におけるスペクトル線が比較的狭い領域に集中して分布することを回避することができる。その結果、送信装置に供給される電力の平均値を低減することができるとともに、送信装置が消費する電力（消費電力）を低減することができる。
【０２２６】
ところで、デリミタシンボルは、他のシンボル（例えば、フレーム等）がスクランブル処理された後に、スクランブル処理されることなく通信データに挿入されることが多い。従って、デリミタシンボルの直後に位置する補助シンボルに対しても、直前のシンボルに基づくスクランブル処理を実行すると、受信装置は、この補助シンボルを復号化することができない。
【０２２７】
そこで、上記構成のように、送信装置が、デリミタシンボルの直後に位置する補助シンボルに対してスクランブル基準値に基づくスクランブル処理を実行することにより、受信装置は、この補助シンボルを正常に復号化することができる。これにより、この補助シンボルを用いて通信データにおけるフレームの位置を高い精度にて特定することができる。
【０２２８】
この場合、上記スクランブル処理実行手段は、上記スクランブル処理として、フレーム同期型のスクランブル処理を実行するように構成されることが好適である。
【０２２９】
この場合、上記通信データは、上記デリミタシンボルの直前に、予め設定された同期パターンシンボルが挿入されたデータであり、
上記補助シンボルは、上記同期パターンシンボルと同一のシンボルであることが好適である。
【０２３０】
これによれば、同期パターンシンボルと、デリミタシンボルと、の間のハミング距離が十分に大きくなるように、同期パターンシンボル、及び、デリミタシンボルを設定することにより、通信データにおけるフレームの位置を確実に検出することができる。
【０２３１】
また、上記通信システムの他の態様において、上記補助シンボルは、予め設定されたアイドルパターンシンボルであることが好適である。
【０２３２】
既存の通信システムにおいては、フレームの先頭に位置するシンボルとして、アイドルパターンシンボルが用いられることが多い。従って、このように構成すれば、既存の通信システムからの変更を小さくすることができる。
【０２３３】
この場合、上記通信システムは、ＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）に適用されることが好適である。
【０２３４】
この場合、上記通信システムは、１０ＧＥ（１０  Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標））−ＰＯＮに適用されることが好適である。
【０２３５】
また、本発明の他の形態である通信方法は、
互いに通信可能に接続された送信装置及び受信装置を含む通信システムに適用され、
上記送信装置が、デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信し、
上記受信装置が、上記送信装置により送信された上記通信データを受信し、
上記受信装置が、上記受信された通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する方法である。
【０２３６】
この場合、上記通信方法は、
上記デリミタシンボルの直後に位置する上記補助シンボルに対して、予め設定されたスクランブル基準値に基づいて、連続する２つのシンボルが異なるシンボルとなるように上記通信データを符号化するスクランブル処理を上記送信装置が行い、
上記デリミタシンボルの直後に位置する上記補助シンボルに後続するシンボルに対して、直前のシンボルに基づいて、連続する２つのシンボルが異なるシンボルとなるように上記通信データを符号化するスクランブル処理を上記送信装置が行い、
上記受信装置が、上記受信された通信データを復号化するデスクランブル処理を行うことが好適である。
【０２３７】
また、本発明の他の形態である受信装置は、送信装置と通信可能に接続された装置である。
更に、この受信装置は、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを、上記送信装置から受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行手段を備える。
【０２３８】
この場合、上記受信装置は、
上記受信された通信データを復号化するデスクランブル処理を行うデスクランブル処理実行手段を備えることが好適である。
【０２３９】
また、本発明の他の形態であるプログラムは、
送信装置と通信可能に接続された受信装置に、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを、上記送信装置から受信し、当該受信した通信データのうちの、上記デリミタシンボル及び上記補助シンボルからなる位置検出用シンボルの予め設定された基準値と一致する程度が予め設定された閾値よりも高い部分を検出することにより、当該通信データにおける上記フレームの位置を特定する同期処理実行手段を実現させるためのプログラムである。
【０２４０】
この場合、上記プログラムは、
上記受信装置に、更に、
上記受信された通信データを復号化するデスクランブル処理を行うデスクランブル処理実行手段を実現させるためのプログラムであることが好適である。
【０２４１】
また、本発明の他の形態である送信装置は、受信装置と通信可能に接続された装置である。
更に、この送信装置は、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を備える。
【０２４２】
この場合、上記送信手段は、
連続する２つのシンボルが異なるシンボルとなるように上記通信データを符号化するスクランブル処理を行うスクランブル処理実行手段を含み、
上記スクランブル処理実行手段は、上記デリミタシンボルの直後に位置する上記補助シンボルに対して、予め設定されたスクランブル基準値に基づく上記スクランブル処理を実行するとともに、当該補助シンボルに後続するシンボルに対して、直前のシンボルに基づく上記スクランブル処理を実行するように構成されることが好適である。
【０２４３】
また、本発明の他の形態であるプログラムは、
受信装置と通信可能に接続された送信装置に、
デリミタシンボルと、当該デリミタシンボルに後続する補助シンボル及びデータシンボルを含むフレームと、を含む複数のシンボルからなる通信データを送信する送信手段を実現させるためのプログラムである。
【０２４４】
この場合、上記送信手段は、
連続する２つのシンボルが異なるシンボルとなるように上記通信データを符号化するスクランブル処理を行うスクランブル処理実行手段を含むとともに、
上記スクランブル処理実行手段は、上記デリミタシンボルの直後に位置する上記補助シンボルに対して、予め設定されたスクランブル基準値に基づく上記スクランブル処理を実行するとともに、当該補助シンボルに後続するシンボルに対して、直前のシンボルに基づく上記スクランブル処理を実行するように構成されることが好適である。
【０２４５】
上述した構成を有する、通信方法、受信装置、プログラム、又は、送信装置、の発明であっても、上記通信システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【０２４６】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【０２４７】
例えば、上記第１実施形態において、通信システム２００は、補助シンボルとしてアイドルパターンシンボルを用いていたが、同期パターンシンボルを用いるように構成されていてもよい。これによれば、受信装置４０は、通信データにおけるフレームの位置を確実に検出することができる。
【０２４８】
また、上記第１実施形態において、複数の補助シンボルのそれぞれは、同一のシンボル（即ち、アイドルパターンシンボル）であったが、互いに異なるシンボルであってもよい。
【０２４９】
なお、上記各実施形態において通信システム２００の各機能は、回路等のハードウェアにより実現されていた。ところで、送信装置３０及び／又は受信装置４０は、処理装置と、プログラム（ソフトウェア）を記憶する記憶装置と、を備えるとともに、処理装置がそのプログラムを実行することにより、各機能を実現するように構成されていてもよい。
【０２５０】
この場合、プログラムは、ＣＰＵが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０２５１】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【産業上の利用可能性】
【０２５２】
本発明は、ＰＯＮを構成する通信システム等に適用可能である。
【符号の説明】
【０２５３】
１０    送信装置
１１    アイドル削除部
１２    エンコード処理実行部
１３    スクランブル処理実行部
１４    誤り訂正符号付与・データ検出部
１４ａ  データ検波部
１４ａ１  デスクランブル処理実行部
１４ａ２  データ解析部
１４ａ３  データ解析部
１４ｂ  ＦＥＣ計算部
１４ｃ  データ挿入部
１５    シンボル幅調整部
１６    データ生成部
１７    パラレル・シリアル変換部
２０    受信装置
２１    同期処理実行部
２１ａ  シンボル同期処理部
２１ｂ  ＦＥＣフレーム同期処理部
２１ｃ  バーストデリミタ同期処理実行部
２１ｄ  バッファ部
２１ｅ  Ｎｂｉｔパターン解析部
２１ｆ  バーストデリミタ配置検波部
２１ｇ  シンボル配列構築部
２１ｈ  ＢＥＲ部
２１ｉ  ＥＯＢ検波部
２１ｊ  ＦＥＣフレームロック信号生成部
２２    誤り訂正処理実行部
２３    デスクランブル処理実行部
２４    デコード処理実行部
２５    アイドル挿入部
２６    データ取得部
２８    シリアル・パラレル変換部
３０    送信装置
３１    アイドル削除・データ検出部
３１ａ  データ検波部
３１ｂ  補助データ挿入部
３２    エンコード処理実行部
３３    スクランブル処理実行部
３４    誤り訂正符号付与部
３４ａ  ＦＥＣ計算部
３４ｂ  データ挿入部
３５    シンボル幅調整部
４０    受信装置
４１    同期処理実行部
４１ｄ  バッファ部
４１ｅ  Ｎｂｉｔパターン解析部
４１ｆ  バーストデリミタ配置検波部
４１ｇ  シンボル配列構築部
４１ｈ  ＢＥＲ部
４１ｉ  ＥＯＢ検波部
４１ｊ  ＦＥＣフレームロック信号生成部
４２    誤り訂正処理実行部
４３    デスクランブル処理実行部
４４    デコード処理実行部
４５    アイドル挿入部
１００  通信システム
２００  通信システム
３００  通信システム
３１０  送信装置
３１１  送信部
３２０  受信装置
３２１  期処理実行部
【図１】
2011041095.tif 000003
【図２】
2011041095.tif 000004
【図３】
2011041095.tif 000005
【図４】
2011041095.tif 000006
【図５】
2011041095.tif 000007
【図６】
2011041095.tif 000008
【図７】
2011041095.tif 000009
【図８】
2011041095.tif 000010
【図９】
2011041095.tif 000011
【図１０】
2011041095.tif 000012
【図１１】
2011041095.tif 000013
【図１２】
2011041095.tif 000014
【図１３】
2011041095.tif 000015
【図１４】
2011041095.tif 000016
【図１５】
2011041095.tif 000017
【図１６】
2011041095.tif 000018
【図１７】
2011041095.tif 000019
【図１８】
2011041095.tif 000020
【図１９】
2011041095.tif 000021
【図２０】
2011041095.tif 000022
【図２１】
2011041095.tif 000023
【図２２】
2011041095.tif 000024
【図２３】
2011041095.tif 000025
【図２４】
2011041095.tif 000026
【図２５】
2011041095.tif 000027
【図２６】
2011041095.tif 000028
【図２７】
2011041095.tif 000029
【図２８】
2011041095.tif 000030
【図２９】
2011041095.tif 000031
【図３０】
2011041095.tif 000032
【図３１】
2011041095.tif 000033
【図３２】
2011041095.tif 000034
【図３３】
2011041095.tif 000035
【図３４】
2011041095.tif 000036
【図３５】
2011041095.tif 000037
【図３６】
2011041095.tif 000038
【図３７】
2011041095.tif 000039
【図３８】
2011041095.tif 000040
【図３９】
2011041095.tif 000041
【図４０】
2011041095.tif 000042
【図４１】
2011041095.tif 000043
【図４２】
2011041095.tif 000044
【図４３】
2011041095.tif 000045
【図４４】
2011041095.tif 000046
【図４５】
2011041095.tif 000047
【図４６】
2011041095.tif 000048
【図４７】
2011041095.tif 000049
【図４８】
2011041095.tif 000050
【図４９】
2011041095.tif 000051
【図５０】
2011041095.tif 000052
【図５１】
2011041095.tif 000053
【図５２】
2011041095.tif 000054
【図５３】
2011041095.tif 000055
【図５４】
2011041095.tif 000056
【図５５】
2011041095.tif 000057
【図５６】
2011041095.tif 000058