(57)【要約】  【課題】ＰＯＮシステムにおいて、ＯＮＵの省電力状態への移行や省電力状態からの復帰の際に誤発光が発生しても、信号伝達に対する影響をなくす又は減らす。  【解決手段】ＯＮＵは、ＯＬＴへ上り信号を転送する転送部と、前記上り信号に対して誤り訂正符号化を行う符号化処理部と、他のＯＮＵが省電力状態へ移行する又は省電力状態から復帰するときに、前記符号化処理部の処理を有効に切り替える制御部と、を有する。ＯＬＴは、上位ネットワークへ前記ＯＮＵからの上り信号を転送する転送部と、誤り訂正符号化が行われた前記ＯＮＵからの上り信号に対して誤り訂正復号化を行う復号化処理部と、前記他のＯＮＵが省電力状態へ移行する又は省電力状態から復帰するときに、前記復号化処理部の処理を有効に切り替える制御部と、を有する。【選択図】図１２
2012249142.tif 000002
【特許請求の範囲】
【請求項１】
局側装置と省電力機能を有する複数の加入者側装置とが光スプリッタ及び複数の光ファイバを介して接続される受動光網システムであって、
前記加入者側装置は、
前記局側装置へ上り信号を転送する転送部と、
前記上り信号に対して誤り訂正符号化を行う符号化処理部と、
他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰するときに、前記符号化処理部の処理を有効に切り替える制御部と、を有し、
前記局側装置は、
前記局側装置が接続する上位ネットワークへ前記加入者側装置からの上り信号を転送する転送部と、
誤り訂正符号化が行われた前記加入者側装置からの上り信号に対して誤り訂正復号化を行う復号化処理部と、
前記他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰するときに、前記復号化処理部の処理を有効に切り替える制御部と、を有する、
ことを特徴とする受動光網システム。
【請求項２】
請求項１に記載の受動光網システムであって、
前記局側装置の制御部は、前記他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に符号化開始指示を送信し、前記他の加入者側装置が省電力状態へ移行した又は省電力状態から復帰した後に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替え、
前記加入者側装置の制御部は、前記符号化開始指示を受信した場合に、前記符号化処理部の処理を有効に切り替え、前記符号化停止指示を受信した場合に、前記符号化処理部の処理を無効に切り替える、
ことを特徴とする受動光網システム。
【請求項３】
請求項２に記載の受動光網システムであって、
前記局装置側の制御部は、前記他の加入者側装置に対して省電力状態への移行指示を送信する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に前記符号化開始指示を送信し、前記移行指示を送信した後所定時間の経過後に、前記加入者側装置に前記符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替える、
ことを特徴とする受動光網システム。
【請求項４】
請求項３に記載の受動光網システムであって、
前記局装置側の制御部は、前記移行指示を送信した後所定時間の経過後に、前記加入者側装置に前記符号化開始指示を送信するとともに、前記復号化処理部の処理を有効に切り替え、前記符号化開始指示を送信した後、前記他の加入者側装置から省電力状態の継続要求を受信した場合に、前記他の加入者側装置に対して省電力状態の継続指示を送信し、所定時間経過後に、前記加入者側装置に前記符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替える、
ことを特徴とする受動光網システム。
【請求項５】
請求項３又は４に記載の受動光網システムであって、
前記局装置側の制御部は、前記他の加入者側装置に対して省電力状態の解除指示を送信する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に前記符号化開始指示を送信し、前記解除指示を送信した後、前記他の加入者側装置から復号化停止指示を受信した場合に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替え、
前記他の加入者側装置の制御部は、前記解除指示を受信した場合に、前記復号化停止指示を前記局側装置に送信する、
ことを特徴とする受動光網システム。
【請求項６】
局側装置と省電力機能を有する複数の加入者側装置とが光スプリッタ及び複数の光ファイバを介して接続される受動光網システムにおける当該局側装置であって、
前記局側装置が接続する上位ネットワークへ前記加入者側装置からの上り信号を転送する転送部と、
誤り訂正符号化が行われた前記加入者側装置からの上り信号に対して誤り訂正復号化を行う復号化処理部と、
他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰するときに、前記復号化処理部の処理を有効に切り替える制御部と、を有する、
ことを特徴とする局側装置。
【請求項７】
請求項６に記載の局側装置であって、
前記制御部は、前記他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に符号化開始指示を送信し、前記他の加入者側装置が省電力状態へ移行した又は省電力状態から復帰した後に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替える、
ことを特徴とする局側装置。
【請求項８】
請求項７に記載の局側装置であって、
前記制御部は、前記他の加入者側装置に対して省電力状態への移行指示を送信する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に前記符号化開始指示を送信し、前記移行指示を送信した後所定時間の経過後に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替える、
ことを特徴とする局側装置。
【請求項９】
請求項８に記載の局側装置であって、
前記制御部は、前記移行指示を送信した後所定時間の経過後に、前記加入者側装置に符号化開始指示を送信するとともに、前記復号化処理部の処理を有効に切り替え、前記符号化開始指示を送信した後、前記他の加入者側装置から省電力状態の継続要求を受信した場合に、前記他の加入者側装置に対して省電力状態の継続指示を送信し、所定時間経過後に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替える、
ことを特徴とする局側装置。
【請求項１０】
請求項８又は９に記載の局側装置であって、
前記制御部は、前記他の加入者側装置に対して省電力状態の解除指示を送信する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に前記符号化開始指示を送信し、前記解除指示を送信した後、前記他の加入者側装置から復号化停止指示を受信した場合に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替える、
ことを特徴とする局側装置。
【請求項１１】
請求項６〜１０いずれか一項に記載の局側装置であって、
前記復号化処理部は、前記加入者側装置ごとに設けられており、
所定回数の上り信号と、誤り訂正パリティデータを含む上り信号とを、対応する加入者側装置から受信し、各上り信号を所定数の分割データに分割し、各上り信号の対応する順番の分割データ群ごとに対応する前記誤り訂正パリティデータを用いて誤り訂正を行うとともに、誤り訂正後の各分割データから各上り信号を復元して出力する、
ことを特徴とする局側装置。
【請求項１２】
請求項１１に記載の局側装置であって、
前記復号化処理部は、
前記分割データ群ごとに設けられ、当該分割データ群と、対応する前記誤り訂正パリティデータとを格納するバッファと、
前記各上り信号と前記誤り訂正パリティデータを含む上り信号とを分割して、前記複数のバッファに振り分ける振り分け部と、
前記バッファごとに設けられ、当該バッファに格納される分割データ群と誤り訂正パリティデータとを用いて、当該分割データ群の誤り訂正を行う処理部と、
誤り訂正後の各分割データを多重化して各上り信号を復元して出力する多重化部と、を有する、
ことを特徴とする局側装置。
【請求項１３】
請求項１２に記載の局側装置であって、
前記復号化処理部は、ｎバイトのデータのうち任意のｍバイトを誤り検出及び訂正する誤り訂正符号を用いるものであり、
前記分割データのデータ長は、ｍバイトであり、
前記バッファ及び分割データの数Ｎは、上り信号の所定データ長を前記分割データのデータ長で除して整数値に切り上げた値であり、
前記バッファのサイズは、ｎと誤り訂正パリティデータの所定のデータ長との差分値をｍで除して整数値に切り上げた値と、前記分割データのデータ長との積に、前記誤り訂正パリティデータのデータ長を加えた値である、
ことを特徴とする局側装置。
【請求項１４】
局側装置と省電力機能を有する複数の加入者側装置とが光スプリッタ及び複数の光ファイバを介して接続される受動光網システムにおける当該加入者側装置であって、
前記局側装置へ上り信号を転送する転送部と、
前記上り信号に対して誤り訂正符号化を行う符号化処理部と、
他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰するときに、前記符号化処理部の処理を有効に切り替える制御部と、を有する、
ことを特徴とする加入者側装置。
【請求項１５】
請求項１４に記載の加入者側装置であって、
前記制御部は、前記局側装置から受信する指示に応じて、前記符号化処理部の処理を有効又は無効に切り替える、
ことを特徴とする加入者側装置。
【請求項１６】
請求項１４又は１５に記載の加入者側装置であって、
前記符号化処理部は、
所定回数の上り信号について、各上り信号を所定数の分割データに分割し、各分割データから各上り信号を復元して出力するとともに、各上り信号の対応する順番の分割データ群ごとに誤り訂正パリティデータを生成し、前記所定回数の上り信号の後に前記誤り訂正パリティデータを含む上り信号を生成して出力する、
ことを特徴とする加入者側装置。
【請求項１７】
請求項１６に記載の加入者側装置であって、
前記符号化処理部は、
前記分割データ群ごとに設けられ、当該分割データ群を格納する複数のバッファと、
前記各上り信号を分割して、前記複数のバッファに振り分ける振り分け部と、
前記バッファごとに設けられ、当該バッファに格納される前記分割データ群を用いて前記誤り訂正パリティデータを生成する処理部と、
前記各バッファに格納された分割データを多重化して各上り信号を復元して出力するとともに、前記各誤り訂正パリティデータを多重化して上り信号を生成して出力する多重化部と、を有する、
ことを特徴とする加入者側装置。
【請求項１８】
請求項１７に記載の加入者側装置であって、
前記符号化処理部は、ｎバイトのデータのうち任意のｍバイトを誤り検出及び訂正する誤り訂正符号を用いるものであり、
前記分割データのデータ長は、ｍバイトであり、
前記バッファ及び分割データの数Ｎは、上り信号の所定データ長を前記分割データのデータ長で除して整数値に切り上げた値であり、
前記バッファのサイズは、少なくとも前記分割データのデータ長である、
ことを特徴とする加入者側装置。
【請求項１９】
局側装置と省電力機能を有する複数の加入者側装置とが光スプリッタ及び複数の光ファイバを介して接続される受動光網システムにおける誤り訂正制御方法であって、
前記加入者側装置は、前記局側装置へ上り信号を転送する転送部と、前記上り信号に対して誤り訂正符号化を行う符号化処理部と、を備え、
前記局側装置は、当該局側装置が接続する上位ネットワークへ前記加入者側装置からの上り信号を転送する転送部と、誤り訂正符号化が行われた前記加入者側装置からの上り信号に対して誤り訂正復号化を行う復号化処理部と、を備え、
前記誤り訂正制御方法は、
前記局側装置が、他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰する前に、前記復号化処理部の処理を有効に切り替えるとともに、前記加入者側装置に符号化開始指示を送信するステップと、
前記加入者側装置が、前記符号化開始指示を受信して、前記符号化処理部の処理を有効に切り替えるステップと、
前記局側装置が、前記他の加入者側装置が省電力状態へ移行した又は省電力状態から復帰した後に、前記加入者側装置に符号化停止指示を送信するとともに、前記復号化処理部の処理を無効に切り替えるステップと、
前記加入者側装置が、前記符号化停止指示を受信して、前記符号化処理部の処理を無効に切り替えるステップと、を含む、
ことを特徴とする誤り訂正制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受動光網（Passive Optical Network：以下「ＰＯＮ」ともいう）システム、及びその誤り訂正制御方法に関する。
【背景技術】
【０００２】
通信網の高速化・広帯域化が進む中、それらに対応するために、光ネットワークの導入が図られている。ＰＯＮシステムでは、１つの局側光回線終端装置（Optical Line Terminal：以下「ＯＬＴ」ともいう）が、光ファイバ及び当該光ファイバを分岐する光スプリッタを介して、複数の加入者宅側光回線終端装置（Optical Network Unit：以下「ＯＮＵ」ともいう）と接続され、スター型のポイント・ツー・マルチポイントのネットワークが形成される。ＰＯＮの代表的な規格として、例えば、ＩＥＥＥ８０２．３で標準化されたＥＰＯＮ（Ethernet（登録商標） PON）、ＩＴＵ−ＴＧ．９８４で標準化されたＧＰＯＮ（Gigabit Capable PON）がある。
【０００３】
ＰＯＮにおいて、ＯＮＵからＯＬＴに向かって送信される上り信号と、ＯＬＴからＯＮＵに向かって送信される下り信号とは、波長分割多重（Wave Division Multiplexing：以下「ＷＤＭ」ともいう）によって多重される。
【０００４】
下り信号は、時分割多重（Time Division Multiplexing：以下「ＴＤＭ」ともいう）によりＯＮＵごとにＯＬＴから出力され、光スプリッタにより全てのＯＮＵに対して同じ信号が送信される。下り信号を受信したＯＮＵは、該信号中に含まれるＯＮＵを特定する宛先情報を参照することにより、自装置宛ての信号以外を破棄し、自装置宛の信号を自身に接続されたユーザネットワークに転送する。
【０００５】
上り信号は、ＯＬＴから指定された、ＯＮＵ間で重ならない送信許可時間帯（「送信許可区間」ともいう）に、各ＯＮＵが上り信号を出力する時分割多元接続（Time Division Multiple Access：以下「ＴＤＭＡ」ともいう）により多重される。各ＯＮＵが指定された送信許可時間帯に上り信号を送信するので、異なるＯＮＵからの上り信号は干渉しない。
【０００６】
ＰＯＮでは、例えば、６４ｋｂｉｔ／秒のような低速信号を扱うシステムから始まり、固定長のＡＴＭセルを最大６００Ｍｂｉｔ／秒で送受信するＢＰＯＮ（Broadband PON）あるいはＥｔｈｅｒｎｅｔの可変長パケットを最大１Ｇｂｉｔ／秒で送受信するＥＰＯＮや、より高速な２．４Ｇｂｉｔ／秒程度の信号を扱うＧＰＯＮの導入が進められており、更に今後は１０Ｇｂｉｔ／秒から４００Ｇｂｉｔ／秒の信号を扱うことが可能な高速ＰＯＮの実現が求められている。
【０００７】
このようなＰＯＮの通信速度の向上に伴い、伝送路上の中継装置の消費電力も増大傾向にある。ここで、ＯＮＵは加入者宅に設置されるため、ネットワーク上に多数設置される。一方、ＯＮＵは、ＯＬＴや上位スイッチ群と比較して、利用できる帯域を実際に使用する時間が短い。すなわち、ＯＮＵは、ＯＬＴや上位スイッチ群と比較して、非通信時間帯が多く、その非通信時間帯には無駄な電力を使用しながら放置されていることとなる。
【０００８】
このような現状から、ＯＮＵの省電力化の要請が高まっている。そこで、ＯＬＴからの制御によりＯＮＵの省電力制御（スリープ制御ともいう）を行うシステム、プロトコル等が提案されている（例えば、非特許文献１）。
【先行技術文献】
【特許文献】
【０００９】
【非特許文献１】「スリープモードによる次世代ＰＯＮ省電力化の検討」  ２０１０年電子情報通信学会全国大会  発表番号Ｂ−８−２９
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、ＯＮＵの省電力制御においては、ＯＮＵがスリープ状態に移行する際、またはスリープ状態から復旧する際、例えば、ＯＮＵの光網に接続されるユニットに対する給電が停止、または開始される。ここで、給電の停止または開始の際には、該ユニットから意図しない光信号（以下、「誤発光」ともいう）が発生するおそれがある。
【００１１】
具体的には、ＯＬＴからの制御により、ＯＮＵがスリープ状態に移行する際、またはスリープ状態から復旧する際、電気信号を光信号に変換して光網側へ送信する当該ＯＮＵの光信号送信部に対して、電力供給が停止または開始される。ここで、電力供給の停止または開始の過渡期間には、急峻な電圧変動などが発生する場合がある。この場合、光信号送信部の制御状態が不定となり、誤発光が発生することがある。当該ＯＮＵに指定された送信許可時間帯以外の時間帯に誤発光が発生すると、当該ＯＮＵの誤発光が他のＯＮＵの上り信号に干渉して、信号の少なくとも一部のロス（喪失）が発生する可能性が高まる。
【００１２】
このように、ＯＮＵの省電力制御の導入にともない、信号のロスが発生する可能性が高まる。また、ＯＮＵのスリープ状態からの起動時間の短縮の要請に応えようとすると、急峻な電圧の変動が発生する可能性も高まり、誤発光のおそれも高まる。
【００１３】
しかしながら、上記のようなＯＮＵの省電力制御によって他のＯＮＵの上り信号への干渉が発生する危険性は指摘されておらず、その危険を回避するための手段も提案されていない。
【００１４】
そこで、本発明は、ＰＯＮシステムにおいて、ＯＮＵの省電力状態への移行や省電力状態からの復帰の際に誤発光が発生しても、信号伝達に対する影響をなくす又は減らすことを目的とする。
【課題を解決するための手段】
【００１５】
本願は、上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、以下のとおりである。
【００１６】
局側装置と省電力機能を有する複数の加入者側装置とが光スプリッタ及び複数の光ファイバを介して接続される受動光網システムであって、前記加入者側装置は、前記局側装置へ上り信号を転送する転送部と、前記上り信号に対して誤り訂正符号化を行う符号化処理部と、他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰するときに、前記符号化処理部の処理を有効に切り替える制御部と、を有し、前記局側装置は、前記局側装置が接続する上位ネットワークへ前記加入者側装置からの上り信号を転送する転送部と、誤り訂正符号化が行われた前記加入者側装置からの上り信号に対して誤り訂正復号化を行う復号化処理部と、前記他の加入者側装置が省電力状態へ移行する又は省電力状態から復帰するときに、前記復号化処理部の処理を有効に切り替える制御部と、を有する、ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ＰＯＮシステムにおいて、ＯＮＵの省電力状態への移行や省電力状態からの復帰の際に誤発光が発生しても、信号伝達に対する影響をなくす又は減らすことができる。
【００１８】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第一実施形態の一例に係るＰＯＮシステムの概略図である。
【図２】一例に係るＯＬＴの概略図である。
【図３】一例に係るＯＮＵの概略図である。
【図４】一例に係る複数のバースト信号に跨る誤り訂正パリティの作成手順を説明する図である。
【図５】一例に係るバースト信号の送信手順を説明する図である。
【図６】一例に係るバースト信号の誤り訂正手順を説明する図である。
【図７】一例に係るＯＬＴのスリープ開始処理を示すフロー図である。
【図８】一例に係るＯＬＴのスリープ継続処理を示すフロー図である。
【図９】一例に係るＯＬＴのスリープ解除処理を示すフロー図である。
【図１０】一例に係るＯＮＵのスリープ開始・継続・解除処理を示すフロー図である。
【図１１】一例に係るＯＮＵのＦＥＣのオン／オフ切り替え処理を示すフロー図である。
【図１２】一例に係るＰＯＮシステムのスリープ開始処理を示すシーケンス図である。
【図１３】一例に係るＰＯＮシステムのスリープ継続処理を示すシーケンス図である。
【図１４】一例に係るＰＯＮシステムのスリープ解除処理を示すシーケンス図である。
【図１５】一例に係るＰＯＮシステムの再送処理を示すシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明の第一実施形態の一例について、図面を参照して説明する。
【００２１】
図１は、本発明の第一実施形態の一例に係るＰＯＮシステムの概略図である。
【００２２】
ＰＯＮシステム１０は、ネットワーク１と、ＯＬＴ２と、光スプリッタ３と、ＯＮＵ４（ａ〜ｃ）と、端末装置５（ａ〜ｃ）と、を備える。
【００２３】
ネットワーク１は、例えば、ネットワークサービス事業者が管理する基幹ネットワークである。ＯＬＴ２は、例えば、ネットワークサービス事業者の局内などに設置され、ネットワーク１に接続される。また、ＯＬＴ２は、光回線を分岐する光スプリッタ３を介して複数のＯＮＵ４を収容する。ＯＮＵ４は、例えば、加入者宅内などに設置され、光回線および光スプリッタ３を介してＯＬＴ２に接続される。また、ＯＮＵ４は、加入者宅内に設置されたＰＣ（Personal Computer）などの端末装置５に接続される。従って、端末装置５は、ＯＮＵ４、ＯＬＴ２、およびネットワーク１を介して、インターネット等にアクセスすることが可能である。
【００２４】
ＯＮＵ４は、省電力制御を行うことができる。詳細は後述するが、ＯＮＵ４は、所定の条件が成立した場合に、電気信号を光信号に変換して光網側へ送信する光信号送信部（後述する「電気・光変換部４０２」に対応する）に対する電源供給をオフにすることにより、省電力状態（以下では「スリープ状態」ともいう）に移行する。また、所定の条件が成立した場合に、光信号送信部に対する電源供給をオンにすることにより、省電力状態から復帰する。もちろん、光信号送信部以外のユニットに対する電源供給をオフ／オフにするようにしてもよい。
【００２５】
ＯＬＴ２とＯＮＵ４とは、ＷＤＭにより多重化された光信号を用いて通信する。そのため、上り方向の信号と下り方向の信号とは、衝突することはない。一方、複数のＯＮＵ４の上り信号の送信許可時間帯は、ＴＤＭＡによってＯＬＴ２により制御される。例えば、ＯＬＴ２は、各ＯＮＵ４に対して、重ならない送信許可時間帯（例えば、送信開始時間と送信データ量により特定される）を指定する。以下では、送信許可時間帯は、周期的に訪れるものとする。
【００２６】
各ＯＮＵ４は、指定された送信許可時間帯に上り信号を送信するので、原則として、各ＯＮＵ４からの上り信号は互いに干渉しない。しかし、省電力制御により、ＯＮＵ４の誤発光が当該ＯＮＵ４の送信許可時間帯以外の時間帯に発生した場合、他のＯＮＵ４の上り信号のロスが発生する可能性がある。
【００２７】
なお、ＯＮＵ４は、送信許可時間帯に送信可能なデータ量の範囲内で、端末装置５から受信した一以上のデータ（例えば、イーサネットフレームなど）をバースト状に連続させて送信する。このことから、ＯＮＵ４が送信する上り信号は、バースト信号ともいう。
【００２８】
もちろん、上記のＰＯＮシステム１０の構成は、本実施形態の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的なＰＯＮシステム１０が備える他の構成を排除するものではない。
【００２９】
図２は、一例に係るＯＬＴの概略図である。本図は、上り信号の転送に関する構成に着目したものであり、下り信号の転送に関する構成は省略してある。また、以下では、上り信号に関する構成を中心に説明する。
【００３０】
ＯＬＴ２は、電気側送受信部２０１と、電気・光変換部２０２と、媒体アクセス制御部２０３と、制御部２０４と、ＦＥＣ（Forward Error Correction）スイッチ部２１０と、キューバッファ２１４と、振り分け部２２０と、多重化部２２１と、を備える。これらは、例えば、専用のワイヤードロジック回路、ＡＳＩＣ等により構成される。
【００３１】
電気側送受信部２０１は、上位ネットワーク側の中継装置（例えば、ルータ、スイッチ）と電気信号により通信を行うユニットである。例えば、電気側送受信部２０１は、ネットワーク１から下り信号を受信した場合、媒体アクセス制御部２０３に通知する。また、電気側送受信部２０１は、キューバッファ２１４に格納された上り信号を、ネットワーク１に送信する。なお、上り信号はバースト信号であるので、例えば、フレーム単位に分解してネットワーク１に送信する。
【００３２】
電気・光変換部２０２は、下位ネットワーク側のＯＮＵ４と、光信号により通信を行うユニットである。例えば、光トランシーバなどの電気・光変換モジュールにより構成される。例えば、電気・光変換部２０２は、下位ネットワーク側から光信号である上りバースト信号を受信した場合、電気信号に変換して、媒体アクセス制御部２０３に出力する。媒体アクセス制御部２０３から電気信号である下り信号を受信した場合、光信号に変換して、下位ネットワーク側に送信する。
【００３３】
媒体アクセス制御部２０３は、データ通信を制御するユニットである。例えば、媒体アクセス制御部２０３は、上りバースト信号が電気・光変換部２０２から出力された場合、当該上り信号に含まれる送信元ＭＡＣアドレスと、当該上り信号に付加された（又は含まれる）当該上り信号の送信元のＯＮＵを特定するＯＮＵ情報（例えば、ＬＬＩＤ：Logical Link ID）とを関連付けて、経路情報として蓄積する。
【００３４】
また、媒体アクセス制御部２０３は、上りバースト信号が電気・光変換部２０２から出力された場合、当該上り信号に付加された（又は含まれる）当該上り信号の送信元のＯＮＵ情報から特定されるＯＮＵと対応するＦＥＣスイッチ部２１０が選択されるように、振り分け部２２０を設定する。また、上りバースト信号を受信した場合、ＯＮＵ情報とともに後述するＦＥＣフラグ（後述するＦＥＣ処理が施されていることを示す情報）の有無を制御部２０４に通知する。また、当該上りバースト信号を振り分け部２２０に出力する。なお、上りバースト信号を出力する際、当該上り信号に付加された（又は含まれる）ＯＮＵ情報を削除する。
【００３５】
また、媒体アクセス制御部２０３は、例えば、後述するＯＮＵのスリープ制御に関する信号（以下、「スリープ制御信号」ともいう）を受信した場合、当該スリープ制御信号を制御部２０４に通知する。また、媒体アクセス制御部２０３は、制御部２０４に指示に従って、スリープ制御信号を電気・光変換部２０２に出力する。
【００３６】
また、媒体アクセス制御部２０３は、例えば、電気側送受信部２０１から下り信号の受信を通知されると、当該下り信号に含まれる宛先ＭＡＣアドレスを参照し、蓄積された経路情報を用いて、当該宛先ＭＡＣアドレスに関連付けられたＯＮＵ情報を特定する。そして、下り信号に前記特定したＯＮＵ情報を付加し（又は含め）、電気・光変換部２０２に出力する。
【００３７】
振り分け部２２０は、上りバースト信号を対応するＦＥＣスイッチ部２１０に振り分けるユニットである。例えば、振り分け部２２０は、媒体アクセス制御部２０３から上りバースト信号を受けた場合、媒体アクセス制御部２０３の制御によりＭ個のＦＥＣスイッチ部２１０の中から選択されたＦＥＣスイッチ部２１０に当該上りバースト信号を出力する。なお、振り分け部２２０が、上りバースト信号に含まれるＯＮＵ情報を参照して、ＦＥＣスイッチ部２１０を選択するようにしてもよい。
【００３８】
ＦＥＣスイッチ部２１０は、上りバースト信号の転送、上りバースト信号の前方誤り訂正処理（以下、「ＦＥＣ処理」ともいう）を行うユニットである。ＯＬＴ側のＦＥＣスイッチ部２１０では、上りバースト信号の誤り訂正復号化、すなわち、誤り訂正パリティを用いて、上りバースト信号の誤り検出及び誤り訂正を行う。ＦＥＣスイッチ部２１０は、ＯＮＵ４毎に一つ設けられている。本図の例では、ＦＥＣスイッチ部２１０の数Ｍ＝３であれば足りる。
【００３９】
ＦＥＣスイッチ部２１０は、上りバースト信号に対してＦＥＣ処理を行うためのＦＥＣ処理パスと、ＦＥＣ処理を行わずに転送を行うための通常パスとを有し、ＦＥＣ処理のＯＮ／ＯＦＦを切り替え可能である。ＦＥＣ処理のＯＮ／ＯＦＦを切り替えるため、ＦＥＣスイッチ部２１０は、振り分け部２２２と、多重化部２２３とを備える。
【００４０】
振り分け部２２２は、制御部２０４の制御により選択されたパス（ＦＥＣ処理パスまたは通常パス）に、振り分け部２２０から出力されたバースト信号を出力する。なお、振り分け部２２２は、ＦＥＣ処理パスにバースト信号を出力する場合、当該バースト信号に付加された（又は含まれる）ＦＥＣフラグを削除する。もちろん、振り分け部２２２は、制御部２０４の制御に寄らず、バースト信号にＦＥＣフラグが付加されている（又は含まれている）か否かを判定し、付加されている場合には当該バースト信号をＦＥＣ処理パスに出力し、付加されていない場合には当該バースト信号を通常パスに出力するようにしてもよい。
【００４１】
多重化部２２３は、制御部２０４の制御により選択されたパス（ＦＥＣ処理パスまたは通常パス）から出力されるバースト信号を受け付け、時間順に多重化して、多重化部２２１に出力する。もちろん、多重化部２２３は、制御部２０４の制御に寄らず、ＦＥＣ処理パスまたは通常パスから出力されるバースト信号を順次出力するようにしてもよい。
【００４２】
ＦＥＣスイッチ部２１０は、ＦＥＣ処理を行うため、ＦＥＣ処理パスに、ＦＥＣバッファ管理部２１１と、一時バッファ２１２と、ＦＥＣ部２１３とを備える。
【００４３】
詳細は後述するが、ＦＥＣバッファ管理部２１１は、ＦＥＣフラグが付加された（又は含まれる）バースト信号を所定バイト数ごとに分割して、複数の一時バッファ２１２に出力するユニットである。一時バッファ２１２は、バースト信号を所定バイト数で分割したデータが一時的に格納されるユニットである。一時バッファ２１２は、所定バイト数のサイズでＮ個設けられている。ＦＥＣ部２１３は、一時バッファ２１２に格納された誤り訂正パリティを用いて、当該一時バッファ２１２に格納されたデータの誤り訂正を行うユニットである。ＦＥＣ部２１３は、Ｎ個設けられている。
【００４４】
多重化部２２１は、複数のＦＥＣスイッチ部２１０からの出力を多重化するユニットである。例えば、多重化部２２１は、媒体アクセス制御部２０３の制御によりＭ個のＦＥＣスイッチ部２１０の中から選択されたＦＥＣスイッチ部２１０からのバースト信号の入力を受け付け、時間順に多重化してキューバッファ２１４に出力する。
【００４５】
キューバッファ２１４は、データを一時的に格納するユニットである。例えば、キューバッファ２１４は、多重化部２２１から出力されたバースト信号を一時的に格納する。
【００４６】
制御部２０４は、ＯＬＴ２を統合的に制御するユニットである。制御部２０４は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えるコントローラーにより実現される。
【００４７】
本実施形態では、例えば、ＣＰＵが所定のプログラムを実行することにより、ＦＥＣ制御部２０５と、スリープ制御信号処理部２０６と、スリープ状態管理部２０７と、スリープ時間管理部２０８と、が構築される。なお、これらの機能部は、本実施形態の特徴的な機能に関するものを挙げたものであり、制御部２０４は、他の機能部を備えていてもよい。
【００４８】
ＦＥＣ制御部２０５は、ＦＥＣ処理のＯＮ／ＯＦＦを制御する機能部である。
【００４９】
例えば、ＦＥＣ制御部２０５は、スリープ制御信号処理部２０６からの指示に応じて、指定されたＯＮＵに対応するＦＥＣスイッチ部２１０のパス（ＦＥＣ処理パスまたは通常パス）を切り替える。
【００５０】
スリープ制御信号処理部２０６は、スリープ制御信号の生成、スリープ制御信号の送受信、スリープ制御信号に基づく制御を行う機能部である。
【００５１】
本実施形態では、ＯＮＵ４がＯＬＴ２に送信する上りのスリープ制御信号として、スリープ開始要求、スリープ継続要求、スリープ解除要求、およびＦＥＣ処理解除要求がある。上りのスリープ制御信号には、上りバースト信号と同様に、送信元のＯＮＵのＯＮＵ情報が付加される（又は含まれる）。従って、ＯＬＴ２は、スリープ制御信号の送信元のＯＮＵを特定できる。
【００５２】
また、ＯＬＴ２がＯＮＵ４に送信する下りスリープ制御信号として、ＦＥＣ処理ＯＮ指示、ＦＥＣ処理ＯＦＦ指示、スリープ開始指示、スリープ継続指示、およびスリープ解除指示がある。スリープ開始指示、スリープ継続指示、およびスリープ解除指示には、スリープ対象のＯＮＵのＯＮＵ情報が付加される（又は含まれる）。従って、ＯＮＵ４は、自装置宛ての信号を識別して、受信することができる。
【００５３】
なお、スリープ制御信号は、ＯＬＴ２及びＯＮＵ４が、スリープ制御を示す信号であることを識別できれば、どのようなフォーマットであってもよい。
【００５４】
スリープ制御信号処理部２０６は、例えば、スリープの開始を要求するＯＮＵ４からのスリープ開始要求を、媒体アクセス制御部２０３を介して受信した場合、当該要求元（スリープ対象）のＯＮＵ４以外の他のＯＮＵ４に対応するＦＥＣスイッチ部２１０のＦＥＣ処理をＯＮするように、ＦＥＣ制御部２０５に指示する。また、ＦＥＣ処理のＯＮを指示するＦＥＣ処理ＯＮ指示を生成し、前記他のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。
【００５５】
また、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３からの通知に基づいて、ＦＥＣ処理ＯＮ指示を送信した前記他のＯＮＵ４からＦＥＣフラグ付きのバースト信号が受信されたと判定した場合、当該ＯＮＵ４のＦＥＣ処理がＯＮになったことをスリープ状態管理部２０７に記録する。前記他のＯＮＵ４の全てのＦＥＣ処理がＯＮになったことを確認した場合、スリープ開始指示を生成し、前記スリープ対象のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。また、当該スリープ対象のＯＮＵ４がスリープ状態となったことをスリープ状態管理部２０７に記録する。
【００５６】
また、スリープ制御信号処理部２０６は、ＯＮＵ４にスリープ開始指示を送信してから、スリープ移行又は復帰に要する所定時間（スリープ処理タイマ）が経過しことを、スリープ時間管理部２０８から通知された場合、ＦＥＣ処理ＯＦＦ指示を生成し、前記他のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。
【００５７】
また、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３からの通知に基づいて、ＦＥＣ処理ＯＦＦ指示を送信した前記他のＯＮＵ４からＦＥＣフラグ無しのバースト信号が受信されたと判定した場合、当該ＯＮＵ４のＦＥＣ処理がＯＦＦになったことをスリープ状態管理部２０７に記録する。前記他のＯＮＵ４の全てのＦＥＣ処理がＯＦＦになったことを確認した場合、前記他のＯＮＵ４に対応するＦＥＣスイッチ部２１０のＦＥＣ処理をＯＦＦするように、ＦＥＣ制御部２０５に指示する。
【００５８】
また、スリープ制御信号処理部２０６は、ＯＮＵ４にスリープ開始指示（又は後述するスリープ継続指示）を送信してから、当該ＯＮＵ４がスリープから復帰するタイミングよりも所定時間前までの所定時間（スリープ復帰監視タイマ（スリープ処理タイマよりも長い））が経過しことを、スリープ時間管理部２０８から通知された場合、前記他のＯＮＵ４に対応するＦＥＣスイッチ部２１０のＦＥＣ処理をＯＮするように、ＦＥＣ制御部２０５に指示する。また、ＦＥＣ処理ＯＮ指示を生成し、前記他のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。
【００５９】
また、スリープ制御信号処理部２０６は、前記スリープ対象のＯＮＵ４からのスリープ継続要求を、媒体アクセス制御部２０３を介して受信した場合、スリープ継続指示を生成し、当該スリープ継続対象のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。
【００６０】
また、スリープ制御信号処理部２０６は、前記スリープ対象のＯＮＵ４にスリープ継続指示を送信してから、スリープ移行に要する所定時間（スリープ処理タイマ）が経過しことを、スリープ時間管理部２０８から通知された場合、ＦＥＣ処理ＯＦＦ指示を生成し、前記他のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。
【００６１】
また、スリープ制御信号処理部２０６は、前記スリープ対象のＯＮＵ４からのスリープ解除要求を、媒体アクセス制御部２０３を介して受信した場合、スリープ解除指示を生成し、当該スリープ解除対象のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。また、当該スリープ解除対象のＯＮＵ４がスリープ解除状態となったことをスリープ状態管理部２０７に記録する。
【００６２】
また、スリープ制御信号処理部２０６は、前記スリープ解除対象のＯＮＵ４からＦＥＣ処理解除要求を、媒体アクセス制御部２０３を介して受信した場合、ＦＥＣ処理ＯＦＦ指示を生成し、前記他のＯＮＵ４に対して媒体アクセス制御部２０３を介して送信する。
【００６３】
スリープ状態管理部２０７は、ＯＬＴ２に収納される各ＯＮＵ４の状態を管理する機能部である。
【００６４】
例えば、スリープ状態管理部２０７は、スリープ開始指示が送信されたＯＮＵ４の状態をスリープ状態として記録する。また、スリープ解除指示が送信されたＯＮＵ４の状態をスリープ解除状態として記録する。また、ＦＥＣ処理がＯＮ又はＯＦＦとなったＯＮＵ４の状態をＦＥＣ処理ＯＮ又はＯＦＦ状態として記録する。
【００６５】
スリープ時間管理部２０８は、各種制御のための時間を監視する機能部である。
【００６６】
例えば、スリープ時間管理部２０８は、スリープ対象のＯＮＵ４にスリープ開始指示又はスリープ継続指示が送信されてから、スリープ処理タイマにより所定時間を計測し、当該所定時間が経過した場合、スリープ制御信号処理部２０６に通知する。また、スリープ対象のＯＮＵ４にスリープ開始指示又はスリープ継続指示が送信されてから、スリープ復帰監視タイマにより所定時間を計測し、当該所定時間が経過した場合、スリープ制御信号処理部２０６に通知する。
【００６７】
図３は、一例に係るＯＮＵの概略図である。本図は、上り信号の転送に関する構成に着目したものであり、下り信号の転送に関する構成は省略してある。また、以下では、上り信号に関する構成を中心に説明する。
【００６８】
ＯＮＵ４は、電気側送受信部４０１と、電気・光変換部４０２と、媒体アクセス制御部４０３と、制御部４０４と、ＦＥＣスイッチ部４１０と、キューバッファ４１４と、を備える。これらは、例えば、専用のワイヤードロジック回路、ＡＳＩＣ等により構成される。
【００６９】
電気側送受信部４０１は、下位ネットワーク側の端末装置５（例えば、ＰＣ）と電気信号により通信を行うユニットである。例えば、電気側送受信部４０１は、端末装置５から上りデータを受信し、送信許可時間帯に送信可能なデータ量の範囲内でバースト信号化して、ＦＥＣスイッチ部４１０に出力する。なお、バースト化を行うのは、例えば、ＦＥＣスイッチ部４１０であってもよい。また、電気側送受信部４０１は、媒体アクセス制御部４０３から下り信号の受信を通知されると、下りデータとして端末装置５に送信する。
【００７０】
電気・光変換部４０２は、上位ネットワーク側のＯＬＴ２と光信号により通信を行うユニットである。例えば、光トランシーバなどの電気・光変換モジュールにより構成される。例えば、電気・光変換部４０２は、上位ネットワーク側から光信号である下り信号を受信した場合、電気信号に変換して、媒体アクセス制御部４０３に出力する。媒体アクセス制御部４０３から電気信号である上りバースト信号を受信した場合、光信号に変換して、上位ネットワーク側に送信する。
【００７１】
媒体アクセス制御部４０３は、データ通信を制御するユニットである。例えば、媒体アクセス制御部４０３は、下り信号が電気・光変換部４０２から出力された場合、当該下り信号に付加された（又は含まれる）ＯＮＵ情報が、自装置のＯＮＵ情報と一致するか否かを判定する。一致しない場合は、下り信号を破棄し、一致する場合は、当該下り信号を電気側送受信部４０１に通知する。なお、下り信号を通知する際、当該下り信号に付加された（又は含まれる）ＯＮＵ情報を削除する。
【００７２】
また、媒体アクセス制御部４０３は、例えば、電気・光変換部４０２から後述するスリープ制御信号を受信した場合、制御部４０４に通知する。また、媒体アクセス制御部４０３は、制御部４０４の指示に従って、スリープ制御信号を電気・光変換部４０２に出力する。なお、上りのスリープ制御信号は、送信許可時間帯に出力される。
【００７３】
また、媒体アクセス制御部４０３は、例えば、送信許可時間帯ごとに、キューバッファ４１４に格納された上り上りバースト信号を、電気・光変換部４０２に出力する。この送信許可時間帯は、ＴＤＭＡによって他のＯＮＵとは重ならないように制御される。送信許可時間帯は、例えば、ＯＬＴ２から指定される。なお、媒体アクセス制御部４０３は、上りバースト信号に自装置のＯＮＵ情報を付加し（又は含め）、電気・光変換部４０２に出力する。
【００７４】
ＦＥＣスイッチ部４１０は、上りバースト信号の転送、上りバースト信号の前方誤り訂正処理を行うユニットである。ＯＮＵ側のＦＥＣスイッチ部４１０では、上りバースト信号の誤り訂正符号化、すなわち、上りバースト信号の誤り検出及び誤り訂正に使用する誤り訂正パリティの生成を行う。ＦＥＣスイッチ部４１０は、一つ設けられている。
【００７５】
ＦＥＣスイッチ部４１０は、上りバースト信号に対してＦＥＣ処理を行うためのＦＥＣ処理パスと、ＦＥＣ処理を行わずに転送を行うための通常パスとを有し、ＦＥＣ処理のＯＮ／ＯＦＦを切り替え可能である。ＦＥＣ処理のＯＮ／ＯＦＦを切り替えるため、ＦＥＣスイッチ部４１０は、振り分け部４２０と、多重化部４２１とを備える。
【００７６】
振り分け部４２０は、制御部４０４の制御により選択されたパス（ＦＥＣ処理パスまたは通常パス）に、電気側送受信部４０１から出力された上りバースト信号を出力する。
【００７７】
多重化部４２１は、制御部４０４の制御により選択されたパス（ＦＥＣ処理パスまたは通常パス）から出力される上りバースト信号を受け付け、時間順に多重化して、キューバッファ４１４に出力する。なお、多重化部４２１は、ＦＥＣ処理パスから上りバースト信号を受けた場合、当該信号にＦＥＣフラグを付加し（又は含め）て出力する。
【００７８】
ＦＥＣスイッチ部４１０は、ＦＥＣ処理を行うため、ＦＥＣ処理パスに、ＦＥＣバッファ管理部４１１と、一時バッファ４１２と、ＦＥＣ部４１３とを備える。
【００７９】
詳細は後述するが、ＦＥＣバッファ管理部４１１は、上りバースト信号を所定バイト数ごとに分割して、複数の一時バッファ４１２に出力するユニットである。一時バッファ４１２は、バースト信号を所定バイト数で分割したデータが一時的に格納されるユニットである。一時バッファ４１２は、所定バイト数のサイズでＮ個設けられている。ＦＥＣ部４１３は、一時バッファ４１２に格納されたデータを用いて、当該一時バッファ４１２に格納されたデータの誤り訂正パリティを生成するユニットである。ＦＥＣ部４１３は、Ｎ個設けられている。
【００８０】
キューバッファ４１４は、データを一時的に格納するユニットである。例えば、キューバッファ４１４は、多重化部４２１から出力されたバースト信号を一時的に格納する。
【００８１】
制御部４０４は、ＯＮＵ４を統合的に制御するユニットである。制御部４０４は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えるコントローラーにより実現される。
【００８２】
本実施形態では、例えば、ＣＰＵが所定のプログラムを実行することにより、ＦＥＣ制御部４０５と、スリープ制御部４０６と、スリープ制御信号処理部４０７と、スリープ時間管理部４０８と、バッファ管理部４０９と、が構築される。なお、これらの機能部は、本実施形態の特徴的な機能に関するものを挙げたものであり、制御部４０４は、他の機能部を備えていてもよい。
【００８３】
ＦＥＣ制御部４０５は、ＦＥＣ処理のＯＮ／ＯＦＦを制御する機能部である。
【００８４】
例えば、ＦＥＣ制御部４０５は、スリープ制御信号処理部４０７からの指示に応じて、ＦＥＣスイッチ部４１０のパス（ＦＥＣ処理パスまたは通常パス）を切り替える。
【００８５】
スリープ制御部４０６は、ＯＮＵ４のスリープ状態への移行及びスリープ状態からの復帰を制御する。
【００８６】
例えば、スリープ制御部４０６は、スリープ制御信号処理部４０７からスリープ状態への移行を指示された場合、電源を制御して、少なくとも電気・光変換部４０２の電源供給をオフする。また、スリープ制御信号処理部４０７からスリープ状態への復帰を指示された場合、電源を制御して、少なくとも電気・光変換部４０２の電源供給をオンする。なお、電気・光変換部４０２だけでなく、媒体アクセス制御部４０３の電源供給をオン／オフするようにしてよい。
【００８７】
本実施形態では、スリープ状態においては、電気・光変換部４０２の電源がオフにされる（媒体アクセス制御部４０３の電源もオフにしてもよい）。従って、電気側送受信部４０１で上りデータを受信することが可能であり、上りデータは、スリープ状態から復帰するまで、バースト信号としてキューバッファ４１４に蓄積される。
【００８８】
スリープ制御信号処理部４０７は、スリープ制御信号の生成、スリープ制御信号の送受信、スリープ制御信号に基づく制御を行う機能部である。
【００８９】
例えば、スリープ制御信号処理部４０７は、ＯＮＵ４がスリープ状態でない通常状態において、スリープ状態への移行を開始するための所定の条件の成立を、定期的（例えば、１００ｍｓ毎）に監視する。所定の条件は、例えば、キューバッファ４１４に上りバースト信号が存在しない場合とすることができる。キューバッファ４１４に格納されているデータの量は、バッファ管理部４０９を介して取得できる。前記所定の条件が成立した場合、スリープ制御信号処理部４０７は、スリープ開始要求を生成し、ＯＬＴ２に対して媒体アクセス制御部４０３を介して送信する。
【００９０】
また、スリープ制御信号処理部４０７は、ＯＬＴ２からのスリープ開始指示（又はスリープ継続指示）を、媒体アクセス制御部４０３を介して受信した場合、スリープ状態への移行をスリープ制御部４０６に指示する。
【００９１】
また、スリープ制御信号処理部４０７は、ＯＬＴ２からスリープ開始指示（又はスリープ継続指示）を受信してから、スリープ状態からの復帰を行うまでの所定時間（スリープ復帰タイマ）が経過しことを、スリープ時間管理部４０８から通知された場合、スリープ状態からの復帰をスリープ制御部４０６に指示する。
【００９２】
また、スリープ制御信号処理部４０７は、スリープ復帰タイマが経過した場合、スリープ状態を更に継続するための所定の条件の成立を判定する。所定の条件は、例えば、キューバッファ４１４に上りバースト信号が存在しない場合とすることができる。前記所定の条件が成立した場合、スリープ制御信号処理部４０７は、スリープ継続要求を生成し、ＯＬＴ２に対して媒体アクセス制御部４０３を介して送信する。一方、前記所定の条件が成立しない場合、スリープ解除要求を生成し、ＯＬＴ２に対して媒体アクセス制御部４０３を介して送信する。
【００９３】
また、スリープ制御信号処理部４０７は、ＯＬＴ２からのスリープ解除指示を、媒体アクセス制御部４０３を介して受信してから、所定時間（スリープ処理タイマ）が経過したことを、スリープ時間管理部４０８から通知された場合、他のＯＮＵ４のＦＥＣ処理の解除を要求するＦＥＣ処理解除要求を生成し、ＯＬＴ２に対して媒体アクセス制御部４０３を介して送信する。
【００９４】
また、スリープ制御信号処理部４０７は、ＯＬＴ２からのＦＥＣ処理ＯＮ指示又はＦＥＣ処理ＯＦＦ指示を、媒体アクセス制御部４０３を介して受信した場合、ＦＥＣスイッチ部４１０のＦＥＣ処理をＯＮ又はＯＦＦするように、ＦＥＣ制御部４０５に指示する。
【００９５】
スリープ時間管理部４０８は、各種制御のための時間を監視する機能部である。
【００９６】
例えば、スリープ時間管理部４０８は、スリープ開始指示（又はスリープ継続指示）が受信されてから、スリープ復帰タイマにより所定時間を計測し、当該所定時間が経過した場合、スリープ制御信号処理部４０７に通知する。また、スリープ解除指示が受信されてから、スリープ処理タイマにより所定時間を計測し、当該所定時間が経過した場合、スリープ制御信号処理部４０７に通知する。
【００９７】
バッファ管理部４０９は、キューバッファ４１４に格納されているデータ量を管理する機能部である。例えば、定期的にキューバッファ４１４に格納されているデータ量を監視し、スリープ制御信号処理部４０７の要求に応じて通知する。
【００９８】
以上の図２及び図３の各構成要素は、ＯＬＴ２、およびＯＮＵ４の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。ＯＬＴ２、およびＯＮＵ４の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい
【００９９】
次に、本実施形態の一例に係るＦＥＣ処理（誤り訂正パリティの生成、及び誤り訂正パリティを用いた誤り訂正）に関する構成について、図２〜図６を参照して、説明する。
【０１００】
本実施形態では、ＯＮＵ４は、複数の上りバースト信号に跨る誤り訂正パリティを生成する。具体的には、ＯＮＵ４は、ＯＬＴ２からのＦＥＣ処理ＯＮ指示によりＦＥＣ処理を開始すると、一周期の送信許可時間帯に受信した上りバースト信号を、先頭から順に、所定バイト数ごとの分割データ（１〜Ｎ）に分割する。この処理を所定周期数（１〜Ｓ）繰り返し、各バースト信号間で対応する順番の分割データのグループ（１〜Ｎ）ごとに、パリティデータ（１〜Ｎ）を算出する。また、ＯＮＵ４は、分割したバースト信号の各分割データを元の順に並べて復元し、ＦＥＣ処理の対象であることを示すＦＥＣフラグを付加して、ＯＬＴ２に出力する。また、ＯＮＵ４は、所定周期数後、生成したパリティデータ（１〜Ｎ）をその順に並べて一つのバースト信号とし、ＦＥＣフラグを付加して、ＯＬＴ２に出力する。
【０１０１】
一方、ＯＬＴ２は、複数の上りバースト信号に跨る誤り訂正パリティを用いて誤り検出及び誤り訂正を行う。具体的には、ＦＥＣ処理ＯＮを指示したＯＮＵ４ごとに次の処理を行う。ＯＬＴ２は、ＦＥＣ処理を開始すると、一周期の送信許可時間帯で受信したＦＥＣフラグ付きの上りバースト信号から、ＦＥＣフラグを削除し、先頭から順に、所定バイト数ごとの分割データ（１〜Ｎ）に分割する。この処理を所定周期数（１〜Ｓ）繰り返す。パリティデータ（１〜Ｎ）を含むバースト信号についても、先頭から順に、パリティデータ（１〜Ｎ）に分割する。それから、ＯＬＴ２は、各バースト信号間で対応する順番の分割データのグループ（１〜Ｎ）ごとに、対応する順番のパリティデータ（１〜Ｎ）を用いて誤り検出及び誤り訂正を行う。その後、分割したバースト信号の各分割データを元の順に並べて復元し、例えば、フレーム単位に分解して、上位ネットワーク側に出力する。なお、パリティデータは上位ネットワーク側に出力しない。
【０１０２】
以下、より具体的に説明する。本実施形態では、ＦＥＣ処理に、リードソロモン符号を使用するものとする。また、説明をより分かり易くするため、リードソロモン符号ＲＳ（２５５、２２３）を例に挙げて説明する。ＲＳ（２５５、２２３）では、２２３バイトの元データから３２バイトのパリティデータが生成され、計２５５バイト中の任意の１６バイトの誤り検出、誤り訂正を行うことができる。なお、例えば、ブロック長ｎ＝２５５、情報ブロック長ｋ＝２２３、パリティ長ｎ−ｋ＝３２、誤り訂正可能最大数ｍ＝（ｎ−ｋ）／２、と表すことができる。
【０１０３】
ＯＮＵ４のＦＥＣ処理に関する構成について説明する。
【０１０４】
ＦＥＣバッファ管理部４１１は、一つの送信許可時間帯に、電気側送受信部４０１から入力された上りバースト信号を、先頭から順に所定分割データ長の分割データ（１〜Ｎ）に分割して、対応する一時バッファ４１２（１〜Ｎ）に格納する。この処理を、所定回数繰り返す。
【０１０５】
本実施形態では、前記所定分割データ長は、誤り検出・訂正可能なデータ長と等しい１６バイトであるものとする。ただし、リードソロモン符号の元データ長が２２３バイトであるため、１４周期目についての前記所定分割データ長は、１５バイトであるものとする。前記所定回数は、１４周期（２２３バイトを１６バイトで除して整数値に切り上げた値）であるものとする。Ｎは、少なくとも、送信許可時間帯において送信され得る最大のバースト信号のデータ長（予め規定される）を１６バイトで除して整数値に切り上げた値である。一時バッファ４１２のサイズは、少なくとも１６バイトあればよい。これは、リードソロモン符号では、先頭の分割データから順に演算を行ってパリティを算出することができるからである。
【０１０６】
なお、ＦＥＣバッファ管理部４１１は、バースト信号のデータ長が、前記予め規定される最大のデータ長に満たない場合、当該最大データ長になるように、後ろにダミーデータを挿入（パディング）し、それから、分割を行う。ダミーデータの位置を判断できるように、ダミーデータの開始位置を示す所定の値であるダミーフラグを挿入するようにしてもよい。
【０１０７】
各ＦＥＣ部４１３（１〜Ｎ）は、送信許可時間帯ごとに、対応する一時バッファ４１２（１〜Ｎ）に格納された分割データを読み出して、パリティの演算に使用し、多重化部４２１に出力する。すなわち、各ＦＥＣ部４１３（１〜Ｎ）は、前記所定回数、対応する一時バッファ４１２（１〜Ｎ）に格納された分割データを順次読み出して、計２２３バイトのデータに基づいてパリティの演算を行い、３２ビットのパリティデータ（１〜Ｎ）を算出する。各ＦＥＣ部４１３（１〜Ｎ）は、前記所定回数の送信許可時間帯の、次の送信許可時間帯において、対応するパリティデータ（１〜Ｎ）を多重化部４２１に出力する。なお、データにダミーフラグが挿入されている場合には、当該ダミーフラグもダミーデータに置き換えて演算を行えばよい。
【０１０８】
多重化部４２１は、送信許可時間帯ごとに、各ＦＥＣ部４１３（１〜Ｎ）から出力される分割データを時間順（すなわち、１〜Ｎの順）に並べて、バースト信号を復元するとともに、先頭にＦＥＣフラグを付加して、キューバッファ４１４に出力する。また、各ＦＥＣ部４１３（１〜Ｎ）から出力されるパリティデータ（１〜Ｎ）を時間順に並べて、バースト信号を生成するとともに、先頭にＦＥＣフラグを付加して、キューバッファ４１４に出力する。なお、ダミーフラグ及びダミーデータもそのままバースト信号に含めて送信する。
【０１０９】
図４は、一例に係る複数のバースト信号に跨る誤り訂正パリティの作成手順を説明する図である。
【０１１０】
バースト信号＃１〜＃１４は、１４回の各送信許可区間に対応する。各バースト信号の分割データ（１〜Ｎ）は、対応する一時バッファ４１２（１〜Ｎ）に格納される。各バースト信号の対応する順番の分割データのグループ（１〜Ｎ）（図中の破線）ごとに、パリティデータ（１〜Ｎ）が生成される。
【０１１１】
図５は、一例に係るバースト信号の送信手順を説明する図である。（Ａ）は、ダミーデータが挿入されていない場合を示しており、（Ｂ）は、ダミーデータが挿入された場合を示している。
【０１１２】
（Ａ）（Ｂ）に示すように、バースト信号＃１〜＃１４は、１４回の各送信許可時間帯に対応する。バースト信号＃Ｐは、１４回目の次の送信許可時間帯に対応する。各バースト信号には、ＦＥＣフラグが付加されている。（Ｂ）に示すように、本図の例では、バースト信号＃１４のデータ長がデータ（１）〜（Ｎ−３）までであるため、データ（Ｎ−２）〜（Ｎ）の代わりに、ダミーデータフラグとダミーデータが挿入されている。
【０１１３】
ＯＬＴ２のＦＥＣ処理に関する構成ついて説明する。
【０１１４】
ＦＥＣバッファ管理部２１１は、一つの送信許可時間帯に、電気・光変換部２０２に入力された上りバースト信号を、データの先頭から順に所定分割データ長の分割データ（１〜Ｎ）に分割して、対応する一時バッファ２１２（１〜Ｎ）に格納する。この処理を、所定回数繰り返す。また、所定回数後の次の送信許可時間帯に受信する、パリティを含むバースト信号については、データの先頭から順にパリティのデータサイズのデータ（１〜Ｎ）に分割して、対応する一時バッファ２１２（１〜Ｎ）に格納する。
【０１１５】
所定分割データ長、所定回数、およびＮは、ＯＮＵ４と同様である。一時バッファ２１２のサイズは、少なくとも、１４回分のデータに、パリティ１回分のデータを格納できるサイズであればよい。
【０１１６】
各ＦＥＣ部２１３（１〜Ｎ）は、１５回の送信許可時間帯の経過後、対応する一時バッファ２１２（１〜Ｎ）に格納されたパリティを用いて、当該一時バッファ２１２（１〜Ｎ）に格納されたデータ（２５５バイト）の誤り検出、訂正を行う。それから、各ＦＥＣ部２１３（１〜Ｎ）は、前記所定回数、対応する一時バッファ４１２（１〜Ｎ）に格納されている各分割データを、順次、多重化部２２１に出力する。このとき、ダミーフラグ、ダミーデータ、及びパリティデータは、削除すればよい。
【０１１７】
多重化部２２１は、各ＦＥＣ部２１３（１〜Ｎ）から出力される分割データを、時間順（すなわち、１〜Ｎの順）に並べるとともに、キューバッファ２１４に出力する。
【０１１８】
図６は、一例に係るバースト信号の誤り訂正手順を説明する図である。各バースト信号＃１〜＃１４の分割データ（１〜Ｎ）は、対応する一時バッファ２１２（１〜Ｎ）に格納される。また、バースト信号＃Ｐのパリティデータ（１〜Ｎ）は、対応する一時バッファ２１２（１〜Ｎ）に格納される。
【０１１９】
ここで、あるＯＮＵ４がスリープ状態へ移行又はスリープ状態から復帰した際に、電気・光変換部４０２に誤発光が発生し、他のＯＮＵ４のバースト信号＃２の一部分にロスが発生したとする。すると、少なくとも一以上の一時バッファ２１２において、バースト信号＃２を構成する分割データ（１〜Ｎ）の少なくとも一部に誤りが検出され、訂正される。
【０１２０】
このように、複数の上りバースト信号に跨るデータを用いて誤り訂正符号化を行い、複数の上りバースト信号に跨るデータに対して誤り訂正復号化を行うことにより、誤り検出及び訂正の能力を向上することができる。すなわち、ある上りバースト信号に、誤り訂正可能最大数を超える誤りが発生した場合であっても、当該上りバースト信号の分割データそれぞれに対して異なる誤り訂正パリティが使用されるため、誤り訂正可能最大数を超える誤り検出及び訂正をすることができる。
【０１２１】
もちろん、上記のリードソロモン符号の元データ長やパリティデータ長は一例であり、これに限られない。また、所定分割データ長、所定回数、Ｎ、一時バッファのサイズ、最大のバースト信号のデータ長は、上記に限られない。また、誤り訂正方法は、誤り訂正ができれば、リードソロモンに限られない。
【０１２２】
次に、上記のＯＬＴ２及びＯＮＵ４より実現されるスリープ制御について説明する。
【０１２３】
図７は、一例に係るＯＬＴのスリープ開始制御を示すフロー図である。本フローは、ＯＬＴ２が動作中に実行される。
【０１２４】
Ｓ１１０では、ＯＬＴ２は、スリープ開始要求を受信したか否かを監視する。具体的には、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３を介して、スリープ開始要求を受信したか否かを判定する。スリープ開始要求を受信した場合（Ｓ１１０：ＹＥＳ）、処理をＳ１２０に進める。スリープ開始要求を受信していない場合（Ｓ１１０：ＮＯ）、判定を継続する。
【０１２５】
Ｓ１２０では、ＯＬＴ２は、自装置のＦＥＣ処理をＯＮにする。具体的には、スリープ制御信号処理部２０６は、スリープ開始要求の送信元のＯＮＵ４以外の他のＯＮＵ４に対応するＦＥＣスイッチ部２１０のＦＥＣ処理をＯＮするように、ＦＥＣ制御部２０５に指示する。そして、処理をＳ１３０に進める。
【０１２６】
Ｓ１３０では、ＯＬＴ２は、スリープ開始対象以外の全ＯＮＵにＦＥＣ処理ＯＮ指示を送信する。具体的には、スリープ制御信号処理部２０６は、ＦＥＣ処理ＯＮ指示を生成し、媒体アクセス制御部２０３を介して、スリープ開始要求の送信元のＯＮＵ４以外の他のＯＮＵ４に対して送信する。そして、処理をＳ１４０に進める。
【０１２７】
Ｓ１４０では、ＯＬＴ２は、ＦＥＣ処理ＯＮ指示を送信した全ＯＮＵからＦＥＣフラグ付きバースト信号を受信したか否かを監視する。具体的には、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３からの通知に基づいて、ＦＥＣ処理ＯＮ指示を送信した前記他のＯＮＵ４からＦＥＣフラグ付きのバースト信号を受信したか否かを判定する。ＦＥＣフラグ付きバースト信号を受信したＯＮＵ４については、当該ＯＮＵ４のＦＥＣ処理がＯＮになったことをスリープ状態管理部２０７に記録する。
【０１２８】
ＦＥＣ処理ＯＮ指示を送信又は再送してから所定時間経過してもＦＥＣフラグ付きのバースト信号を受信していないＯＮＵ４がある場合（Ｓ１４０：ＮＯ）、処理をＳ１５０に進める。前記他のＯＮＵ４の全てからＦＥＣフラグ付きのバースト信号を受信した場合（Ｓ１４０：ＹＥＳ）、処理をＳ１６０に進める。
【０１２９】
Ｓ１５０では、ＯＬＴ２は、ＦＥＣ処理ＯＮ指示を再送する。具体的には、スリープ制御信号処理部２０６は、ＦＥＣフラグ付きのバースト信号を受信していないＯＮＵ４に対して、ＦＥＣ処理ＯＮ指示を再送信する。そして、処理をＳ１４０に戻す。
【０１３０】
Ｓ１６０では、ＯＬＴ２は、スリープ開始対象のＯＮＵにスリープ開始指示を送信する。具体的には、スリープ制御信号処理部２０６は、スリープ開始指示を生成し、媒体アクセス制御部２０３を介して、スリープ開始要求の送信元のＯＮＵ４に対して送信する。また、当該スリープ対象のＯＮＵ４がスリープ状態となったことをスリープ状態管理部２０７に記録する。そして、処理をＳ１７０に進める。
【０１３１】
Ｓ１７０では、ＯＬＴ２は、スリープ処理タイマとスリープ復帰監視タイマをカウント開始する。具体的には、スリープ時間管理部２０８は、スリープ処理タイマとスリープ復帰監視タイマのカウントを開始する。そして、処理をＳ１８０に進める。
【０１３２】
Ｓ１８０では、ＯＬＴ２は、スリープ処理タイマが所定時間を経過したか否かを監視する。具体的には、スリープ時間管理部２０８は、スリープ処理タイマが所定時間を経過したか否かを判定する。所定時間を経過した場合（Ｓ１８０：ＹＥＳ）、処理をＳ１９０に進める。所定時間を経過していない場合（Ｓ１８０：ＮＯ）、判定を継続する。
【０１３３】
Ｓ１９０では、ＯＬＴ２は、スリープ開始対象以外の全ＯＮＵにＦＥＣ処理ＯＦＦ指示を送信する。具体的には、スリープ制御信号処理部２０６は、ＦＥＣ処理ＯＦＦ指示を生成し、媒体アクセス制御部２０３を介して、スリープ開始要求の送信元のＯＮＵ４以外の他のＯＮＵ４に対して送信する。そして、処理をＳ２００に進める。
【０１３４】
Ｓ２００では、ＯＬＴ２は、ＦＥＣ処理ＯＦＦ指示を送信した全ＯＮＵからＦＥＣフラグ無しバースト信号を受信したか否かを監視する。具体的には、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３からの通知に基づいて、ＦＥＣ処理ＯＦＦ指示を送信した前記他のＯＮＵ４からＦＥＣフラグ無しのバースト信号を受信したか否かを判定する。ＦＥＣフラグ無しバースト信号を受信したＯＮＵ４については、当該ＯＮＵ４のＦＥＣ処理がＯＦＦになったことをスリープ状態管理部２０７に記録する。
【０１３５】
ＦＥＣ処理ＯＦＦ指示を送信又は再送してから所定時間経過してもＦＥＣフラグ無しのバースト信号を受信していないＯＮＵ４がある場合（Ｓ２００：ＮＯ）、処理をＳ２１０に進める。前記他のＯＮＵ４の全てからＦＥＣフラグ無しのバースト信号を受信した場合（Ｓ２００：ＹＥＳ）、処理をＳ２２０に進める。
【０１３６】
Ｓ２１０では、ＯＬＴ２は、ＦＥＣ処理ＯＦＦ指示を再送する。具体的には、スリープ制御信号処理部２０６は、ＦＥＣフラグ無しのバースト信号を受信していないＯＮＵ４に対して、ＦＥＣ処理ＯＦＦ指示を再送信する。そして、処理をＳ２００に戻す。
【０１３７】
Ｓ２２０では、ＯＬＴ２は、自装置のＦＥＣ処理をＯＦＦにする。具体的には、スリープ制御信号処理部２０６は、ＦＥＣ処理ＯＦＦ指示を送信した他のＯＮＵ４に対応するＦＥＣスイッチ部２１０のＦＥＣ処理をＯＦＦするように、ＦＥＣ制御部２０５に指示する。そして、処理をＡに進める（図８のＳ２３０へ続く）。
【０１３８】
図８は、一例に係るＯＬＴのスリープ継続制御を示すフロー図である。
【０１３９】
Ｓ２３０では、ＯＬＴ２は、スリープ復帰監視タイマが所定時間を経過したか否かを監視する。具体的には、スリープ時間管理部２０８は、スリープ復帰監視タイマが所定時間を経過したか否かを判定する。所定時間を経過した場合（Ｓ２３０：ＹＥＳ）、処理をＳ２４０に進める。所定時間を経過していない場合（Ｓ２３０：ＮＯ）、判定を継続する。
【０１４０】
Ｓ２４０〜２７０の処理は、図７のＳ１２０〜１５０と同様であるので説明を省略する。なお、Ｓ２５０では、スリープ中のＯＮＵ以外の他のＯＮＵにＦＥＣ処理ＯＮ指示が送信される。
【０１４１】
Ｓ２８０では、ＯＬＴ２は、スリープ継続要求を受信したか否かを監視する。具体的には、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３を介して、スリープ中のＯＮＵからスリープ継続要求を受信したか否かを判定する。スリープ継続要求を受信した場合（Ｓ２８０：ＹＥＳ）、処理をＳ３００に進める。スリープ継続要求を受信していない場合（Ｓ２８０：ＮＯ）、処理をＳ２９０に進める。
【０１４２】
Ｓ２９０では、ＯＬＴ２は、スリープ解除要求を受信したか否かを監視する。具体的には、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３を介して、スリープ中のＯＮＵからスリープ解除要求を受信したか否かを判定する。スリープ解除要求を受信した場合（Ｓ２９０：ＹＥＳ）、処理をＢに進める（図９のＳ３７０へ続く）。スリープ解除要求を受信していない場合（Ｓ２９０：ＮＯ）、処理をＳ２８０に戻す。
【０１４３】
Ｓ３００では、ＯＬＴ２は、スリープ継続対象のＯＮＵにスリープ継続指示を送信する。具体的には、スリープ制御信号処理部２０６は、スリープ継続指示を生成し、媒体アクセス制御部２０３を介して、スリープ継続要求の送信元のＯＮＵ４に対して送信する。そして、処理をＳ３１０に進める。
【０１４４】
Ｓ３１０〜３６０の処理は、図７のＳ１７０〜２２０と同様であるので説明を省略する。なお、Ｓ３３０では、スリープ継続対象のＯＮＵ以外の他のＯＮＵにＦＥＣ処理ＯＦＦ指示が送信される。また、Ｓ３６０の後、処理はＳ２３０に戻る。
【０１４５】
図９は、一例に係るＯＬＴのスリープ解除制御を示すフロー図である。
【０１４６】
Ｓ３７０では、ＯＬＴ２は、スリープ解除対象のＯＮＵにスリープ解除指示を送信する。具体的には、スリープ制御信号処理部２０６は、スリープ解除指示を生成し、媒体アクセス制御部２０３を介して、スリープ解除要求の送信元のＯＮＵ４に対して送信する。また、当該スリープ解除対象のＯＮＵ４がスリープ解除状態となったことをスリープ状態管理部２０７に記録する。そして、処理をＳ３８０に進める。
【０１４７】
Ｓ３８０では、ＯＬＴ２は、ＦＥＣ処理解除要求を受信したか否かを監視する。具体的には、スリープ制御信号処理部２０６は、媒体アクセス制御部２０３を介して、スリープ解除対象のＯＮＵからＦＥＣ処理解除要求を受信したか否かを判定する。ＦＥＣ処理解除要求を受信した場合（Ｓ３８０：ＹＥＳ）、処理をＳ３９０に進める。ＦＥＣ処理解除要求を受信していない場合（Ｓ３８０：ＮＯ）、判定を継続する。
【０１４８】
Ｓ３９０〜４２０の処理は、図７のＳ１９０〜２２０と同様であるので説明を省略する。なお、Ｓ３９０では、スリープ解除対象のＯＮＵ以外の他のＯＮＵにＦＥＣ処理ＯＦＦ指示が送信される。また、Ｓ４２０の後、本フローは終了する。
【０１４９】
図１０は、一例に係るＯＮＵのスリープ開始・継続・解除制御を示すフロー図である。本フローは、ＯＮＵ４が動作中に実行される。なお、ＯＮＵ４がスリープ状態でない通常状態において開始されるものとする。
【０１５０】
Ｓ５１０では、ＯＮＵ４は、スリープを開始するか否かを判定する。具体的には、スリープ制御信号処理部４０７は、所定の条件が成立したか否か、例えば、バッファ管理部４０９を介してキューバッファ４１４の上りバースト信号が存在するか否か判定する。バースト信号が存在しない場合に、スリープを開始すると判定する。スリープを開始する場合（Ｓ５１０：ＹＥＳ）、処理をＳ５２０に進める。スリープを開始しない場合（Ｓ５１０：ＮＯ）、判定を継続する。
【０１５１】
Ｓ５２０では、ＯＮＵ４は、スリープ開始要求をＯＬＴ２に送信する。具体的には、スリープ制御信号処理部４０７は、スリープ開始要求を生成し、媒体アクセス制御部４０３を介して、ＯＬＴ２に対して送信する。そして、処理をＳ５３０に進める。
【０１５２】
Ｓ５３０では、ＯＮＵ４は、スリープ開始指示を受信したか否かを監視する。具体的には、スリープ制御信号処理部４０７は、媒体アクセス制御部４０３を介して、スリープ開始指示を受信したか否かを判定する。スリープ開始指示を受信した場合（Ｓ５３０：ＹＥＳ）、処理をＳ５４０に進める。スリープ開始指示を受信していない場合（Ｓ５３０：ＮＯ）、判定を継続する。
【０１５３】
Ｓ５４０では、ＯＮＵ４は、スリープ復帰タイマをカウント開始する。具体的には、スリープ時間管理部４０８は、スリープ復帰タイマのカウントを開始する。そして、処理をＳ５５０に進める。
【０１５４】
Ｓ５５０では、ＯＮＵ４は、スリープ移行処理を行う。具体的には、スリープ制御信号処理部４０７は、スリープ状態への移行をスリープ制御部４０６に指示する。そして、処理を５６０に進める。なお、スリープ制御部４０６は、スリープ制御信号処理部４０７から指示に応じて、例えば、少なくとも電気・光変換部４０２の電源供給をオフする。
【０１５５】
Ｓ５６０では、ＯＮＵ４は、スリープ復帰タイマが所定時間を経過したか否かを監視する。具体的には、スリープ時間管理部４０８は、スリープ復帰タイマが所定時間を経過したか否かを判定する。所定時間を経過した場合（Ｓ５６０：ＹＥＳ）、処理をＳ５７０に進める。所定時間を経過していない場合（Ｓ５６０：ＮＯ）、判定を継続する。
【０１５６】
Ｓ５７０では、ＯＮＵ４は、スリープ復帰処理を行う。具体的には、スリープ制御信号処理部４０７は、スリープ状態への復帰をスリープ制御部４０６に指示する。そして、処理を５８０に進める。なお、スリープ制御部４０６は、スリープ制御信号処理部４０７から指示に応じて、例えば、少なくとも電気・光変換部４０２の電源供給をオンする。
【０１５７】
Ｓ５８０では、ＯＮＵ４は、スリープを継続するか否かを判定する。具体的には、スリープ制御信号処理部４０７は、所定の条件が成立したか否か、例えば、バッファ管理部４０９を介してキューバッファ４１４の上りバースト信号が存在するか否か判定する。バースト信号が存在しない場合に、スリープを継続すると判定する。スリープを継続する場合（Ｓ５８０：ＹＥＳ）、処理をＳ５９０に進める。スリープを継続しない（解除する）場合（Ｓ５８０：ＮＯ）、処理をＳ６１０に進める。
【０１５８】
Ｓ５９０では、ＯＮＵ４は、スリープ継続要求をＯＬＴ２に送信する。具体的には、スリープ制御信号処理部４０７は、スリープ継続要求を生成し、媒体アクセス制御部４０３を介して、ＯＬＴ２に対して送信する。そして、処理をＳ６００に進める。
【０１５９】
Ｓ６００では、ＯＮＵ４は、スリープ継続指示を受信したか否かを監視する。具体的には、スリープ制御信号処理部４０７は、媒体アクセス制御部４０３を介して、スリープ継続指示を受信したか否かを判定する。スリープ継続指示を受信した場合（Ｓ６００：ＹＥＳ）、処理をＳ５４０に戻す。スリープ継続指示を受信していない場合（Ｓ６００：ＮＯ）、判定を継続する。
【０１６０】
Ｓ６１０では、ＯＮＵ４は、スリープ解除要求をＯＬＴ２に送信する。具体的には、スリープ制御信号処理部４０７は、スリープ解除要求を生成し、媒体アクセス制御部４０３を介して、ＯＬＴ２に対して送信する。そして、処理をＳ６２０に進める。
【０１６１】
Ｓ６２０では、ＯＮＵ４は、スリープ解除指示を受信したか否かを監視する。具体的には、スリープ制御信号処理部４０７は、媒体アクセス制御部４０３を介して、スリープ解除指示を受信したか否かを判定する。スリープ解除指示を受信した場合（Ｓ６２０：ＹＥＳ）、処理をＳ６３０に進める。スリープ解除指示を受信していない場合（Ｓ６２０：ＮＯ）、判定を継続する。
【０１６２】
Ｓ６３０では、ＯＮＵ４は、スリープ処理タイマをカウント開始する。具体的には、スリープ時間管理部４０８は、スリープ処理タイマのカウントを開始する。そして、処理をＳ６４０に進める。
【０１６３】
Ｓ６４０では、ＯＮＵ４は、スリープ処理タイマが所定時間を経過したか否かを監視する。具体的には、スリープ時間管理部４０８は、スリープ処理タイマが所定時間を経過したか否かを判定する。所定時間を経過した場合（Ｓ６４０：ＹＥＳ）、処理をＳ６５０に進める。所定時間を経過していない場合（Ｓ６４０：ＮＯ）、判定を継続する。
【０１６４】
Ｓ６５０では、ＯＮＵ４は、ＦＥＣ処理解除要求をＯＬＴ２に送信する。具体的には、スリープ制御信号処理部４０７は、ＦＥＣ処理解除要求を生成し、媒体アクセス制御部４０３を介して、ＯＬＴ２に対して送信する。そして、処理をＳ５１０に戻す。
【０１６５】
図１１は、一例に係るＯＮＵのＦＥＣ処理制御を示すフロー図である。本フローは、ＯＮＵ４が動作中に実行される。なお、ＯＮＵ４がスリープ状態でない通常状態において開始されるものとする。
【０１６６】
Ｓ７１０では、ＯＮＵ４は、ＦＥＣ処理ＯＮ指示を受信したか否かを監視する。具体的には、スリープ制御信号処理部４０７は、媒体アクセス制御部４０３を介して、ＦＥＣ処理ＯＮ指示を受信したか否かを判定する。ＦＥＣ処理ＯＮ指示を受信した場合（Ｓ７１０：ＹＥＳ）、処理をＳ７１０に進める。ＦＥＣ処理ＯＮ指示を受信していない場合（Ｓ７１０：ＮＯ）、処理をＳ７３０に進める。
【０１６７】
Ｓ７２０では、ＯＮＵ４は、自装置のＦＥＣ処理をＯＮにする。具体的には、スリープ制御信号処理部４０７は、ＦＥＣスイッチ部４１０のＦＥＣ処理をＯＮするように、ＦＥＣ制御部４０５に指示する。そして、処理をＳ７１０に戻す。
【０１６８】
Ｓ７３０では、ＯＮＵ４は、ＦＥＣ処理ＯＦＦ指示を受信したか否かを監視する。具体的には、スリープ制御信号処理部４０７は、媒体アクセス制御部４０３を介して、ＦＥＣ処理ＯＦＦ指示を受信したか否かを判定する。ＦＥＣ処理ＯＦＦ指示を受信した場合（Ｓ７３０：ＹＥＳ）、処理をＳ７４０に進める。ＦＥＣ処理ＯＦＦ指示を受信していない場合（Ｓ７３０：ＮＯ）、処理をＳ７１０に戻す。
【０１６９】
Ｓ７４０では、ＯＮＵ４は、自装置のＦＥＣ処理をＯＦＦにする。具体的には、スリープ制御信号処理部４０７は、ＦＥＣスイッチ部４１０のＦＥＣ処理をＯＦＦするように、ＦＥＣ制御部４０５に指示する。そして、処理をＳ７１０に戻す。
【０１７０】
以上の図７〜１１の各処理単位は、ＯＬＴ２及びＯＮＵ４の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。ＯＬＴ２及びＯＮＵ４の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【０１７１】
最後に、ＰＯＮシステム１０において実現されるスリープ制御の流れを説明する。以下では、ＯＮＵ４ｃがスリープ状態に移行するものとして説明する。
【０１７２】
図１２は、一例に係るＰＯＮシステムのスリープ開始制御を示すシーケンス図である。
【０１７３】
Ｓ１１では、ＯＮＵ４ｃは、スリープ開始要求をＯＬＴ２に送信する。Ｓ１２では、ＯＬＴ２は、スリープ開始要求を受信すると、自装置のＦＥＣ処理をＯＮにするとともに、スリープ対象であるＯＮＵ４ｃ以外のＯＮＵ４ａおよびＯＮＵ４ｂに対して、ＦＥＣ処理ＯＮ指示を送信する。ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣ処理をＯＮにする。Ｓ１３では、ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣフラグ付きバースト信号の送信を開始する。
【０１７４】
Ｓ１４では、ＯＬＴ２は、ＯＮＵ４ａおよびＯＮＵ４ｂからのＦＥＣフラグ付きバースト信号の受信を確認すると、スリープ開始指示をＯＮＵ４ｃに送信するとともに、スリープ処理タイマおよびスリープ復帰監視タイマのカウントを開始する。ＯＮＵ４ｃは、スリープ開始指示を受信すると、スリープ状態に移行するとともに、スリープ復帰タイマのカウントを開始する。
【０１７５】
Ｓ１５では、ＯＬＴ２は、スリープ処理タイマが所定時間を経過すると、ＦＥＣ処理ＯＦＦ指示をＯＮＵ４ａおよびＯＮＵ４ｂに送信する。ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣ処理をＯＦＦにする。Ｓ１６では、ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣフラグ無しバースト信号の送信を開始する。ＯＬＴ２は、ＯＮＵ４ａおよびＯＮＵ４ｂからのＦＥＣフラグ無しバースト信号の受信を確認すると、自装置のＦＥＣ処理をＯＦＦにする。
【０１７６】
図１３は、一例に係るＰＯＮシステムのスリープ継続制御を示すシーケンス図である。
【０１７７】
Ｓ２１では、ＯＬＴ２は、スリープ復帰監視タイマが所定時間を経過すると、自装置のＦＥＣ処理をＯＮにするとともに、ＯＮＵ４ａおよびＯＮＵ４ｂに対してＦＥＣ処理ＯＮ指示を送信する。ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣ処理をＯＮにする。Ｓ２２では、ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣフラグ付きバースト信号の送信を開始する。ＯＬＴ２は、ＯＮＵ４ａおよびＯＮＵ４ｂからのＦＥＣフラグ付きバースト信号の受信を確認する。
【０１７８】
Ｓ２３では、ＯＮＵ４ｃは、スリープ復帰タイマが所定時間を経過すると、スリープ状態から復帰するとともに、スリープ継続要求をＯＬＴ２に送信する。Ｓ２４では、ＯＬＴ２は、スリープ継続指示をＯＮＵ４ｃに送信するとともに、スリープ処理タイマおよびスリープ復帰監視タイマのカウントを開始する。
【０１７９】
Ｓ２５では、ＯＬＴ２は、スリープ処理タイマが所定時間を経過すると、ＦＥＣ処理ＯＦＦ指示をＯＮＵ４ａおよびＯＮＵ４ｂに送信する。ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣ処理をＯＦＦにする。Ｓ２６では、ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣフラグ無しバースト信号の送信を開始する。ＯＬＴ２は、ＯＮＵ４ａおよびＯＮＵ４ｂからのＦＥＣフラグ無しバースト信号の受信を確認すると、自装置のＦＥＣ処理をＯＦＦにする。
【０１８０】
図１４は、一例に係るＰＯＮシステムのスリープ解除制御を示すシーケンス図である。
【０１８１】
Ｓ３１では、ＯＬＴ２は、スリープ復帰監視タイマが所定時間を経過すると、自装置のＦＥＣ処理をＯＮにするとともに、ＯＮＵ４ａおよびＯＮＵ４ｂに対してＦＥＣ処理ＯＮ指示を送信する。ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣ処理をＯＮにする。Ｓ３２では、ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣフラグ付きバースト信号の送信を開始する。ＯＬＴ２は、ＯＮＵ４ａおよびＯＮＵ４ｂからのＦＥＣフラグ付きバースト信号の受信を確認する。
【０１８２】
Ｓ３３では、ＯＮＵ４ｃは、スリープ復帰タイマが所定時間を経過すると、スリープ状態から復帰するとともに、スリープ解除要求をＯＬＴ２に送信する。Ｓ３４では、ＯＬＴ２は、スリープ解除指示をＯＮＵ４ｃに送信する。ＯＮＵ４ｃは、スリープ解除指示を受信すると、スリープ処理タイマのカウントを開始する。
【０１８３】
Ｓ３５では、ＯＮＵ４ｃは、スリープ処理タイマが所定時間を経過すると、ＦＥＣ処理解除要求をＯＬＴ２に送信する。Ｓ３６では、ＯＬＴ２は、ＦＥＣ処理解除要求を受信すると、ＦＥＣ処理ＯＦＦ指示をＯＮＵ４ａおよびＯＮＵ４ｂに送信する。ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣ処理をＯＦＦにする。Ｓ３７では、ＯＮＵ４ａおよびＯＮＵ４ｂは、ＦＥＣフラグ無しバースト信号の送信を開始する。ＯＬＴ２は、ＯＮＵ４ａおよびＯＮＵ４ｂからのＦＥＣフラグ無しバースト信号の受信を確認すると、自装置のＦＥＣ処理をＯＦＦにする。
【０１８４】
なお、Ｓ３４及びＳ３５を省略し、Ｓ３３において、ＯＬＴ２は、スリープ解除要求を受信すると、スリープ処理タイマのカウントを開始し、Ｓ３６において、ＯＬＴ２は、スリープ処理タイマが所定時間を経過すると、ＦＥＣ処理ＯＦＦ指示をＯＮＵ４ａおよびＯＮＵ４ｂに送信するようにしてもよい。
【０１８５】
図１５は、一例に係るＰＯＮシステムの再送制御を示すシーケンス図である。
【０１８６】
Ｓ１１〜１２は、図１２と同様である。但し、何らかの原因で、ＦＥＣ処理ＯＮ指示がＯＮＵ４ｂに到達しなかったとする。Ｓ１３ａでは、ＯＮＵ４ａは、ＦＥＣフラグ付きバースト信号の送信を開始する。Ｓ１２ａでは、ＯＬＴ２は、ＯＮＵ４ｂからのＦＥＣフラグ付きバースト信号の受信を確認できないので、ＯＮＵ４ｂに対して、ＦＥＣ処理ＯＮ指示を再送信する。ＯＮＵ４ｂは、ＦＥＣ処理ＯＮ指示を受信して、ＦＥＣ処理をＯＮにする。Ｓ１３ｂでは、ＯＮＵ４ｂは、ＦＥＣフラグ付きバースト信号の送信を開始する。ＯＬＴ２は、ＯＮＵ４ｂからのＦＥＣフラグ付きバースト信号の受信を確認することができ、次の処理を行う。
【０１８７】
以上、本発明の第一実施形態の一例を説明した。本実施形態によれば、ＯＮＵの省電力状態への移行や省電力状態からの復帰の際に誤発光が発生しても、信号伝達に対する影響をなくす又は減らすことができる。
【０１８８】
すなわち、本実施形態によれば、あるＯＮＵが省電力状態へ移行または省電力状態から復帰するときに、ＯＬＴと他のＯＮＵの間で、誤り訂正を用いた上り信号の通信が行われる。このような構成により、ＯＮＵが省電力状態へ移行または省電力状態から復帰する際に誤発光が発生しても、ＯＬＴと他のＯＮＵ間の上り信号に対して誤り訂正が施されるため、信号伝達に対する影響がなくなる又は減る。
【０１８９】
また、本実施形態によれば、複数の上りバースト信号に跨るデータを用いて誤り訂正符号化を行い、複数の上りバースト信号に跨るデータに対して誤り訂正復号化を行うことにより、誤り検出及び訂正の能力を向上することができる。
【０１９０】
なお、上記の本発明の実施形態の一例は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【０１９１】
例えば、スリープ復帰監視タイマの開始タイミング及び長さは、スリープ状態のＯＮＵ４がスリープ状態からの復帰を開始する前に、ＯＬＴ２がＦＥＣ処理ＯＮ指示を他のＯＮＵ４に送信できれば、他のタイミング及び長さであってもよい。例えば、スリープ復帰監視タイマは、ＯＬＴ２が自装置のＦＥＣ処理をオフにした後に開始することができる。
【０１９２】
また、ＯＬＴ２のスリープ処理タイマの開始タイミング及び長さは、ＯＮＵ４がスリープ状態への移行を終了した後に、ＯＬＴ２がＦＥＣ処理ＯＦＦ指示を他のＯＮＵ４に送信できれば、他のタイミング及び長さであってもよい。例えば、ＯＬＴ２のスリープ処理タイマは、スリープ開始指示又はスリープ継続指示が送信される前に開始することができる。
【０１９３】
なお、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態の一例は、本発明を分かり易くする説明するために詳細に説明したものであり、説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば、集積回路で設計する等によりハードウェアで実現し、プロセッサがプログラムを解釈し実行することによりソフトウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１９４】
１：ネットワーク、２：ＯＬＴ、３：光スプリッタ、４（ａ〜ｃ）：ＯＮＵ、５（ａ〜ｃ）：端末装置、１０：ＰＯＮシステム、２０１：電気側送受信部、２０２：電気・光変換部、２０３：媒体アクセス制御部、２０４：制御部、２０５：ＦＥＣ制御部、２０６：スリープ制御信号処理部、２０７：スリープ状態管理部、２０８：スリープ時間管理部、２１０：ＦＥＣスイッチ部、２１１：ＦＥＣバッファ管理部、２１２：一時バッファ、２１３：ＦＥＣ部、２１４：キューバッファ、２２０：振り分け部、２２１：多重化部、２２２：振り分け部、２２３：多重化部、４０１：電気側送受信部、４０２：電気・光変換部、４０３：媒体アクセス制御部、４０４：制御部、４０５：ＦＥＣ制御部、４０６：スリープ制御部、４０７：スリープ制御信号処理部、４０８：スリープ時間管理部、４０９：バッファ管理部、４１０：ＦＥＣスイッチ部、４１１：ＦＥＣバッファ管理部、４１２：一時バッファ、４１３：ＦＥＣ部、４１４：キューバッファ、４２０：振り分け部、４２１：多重化部
【図１】
2012249142.tif 000003
【図２】
2012249142.tif 000004
【図３】
2012249142.tif 000005
【図４】
2012249142.tif 000006
【図５】
2012249142.tif 000007
【図６】
2012249142.tif 000008
【図７】
2012249142.tif 000009
【図８】
2012249142.tif 000010
【図９】
2012249142.tif 000011
【図１０】
2012249142.tif 000012
【図１１】
2012249142.tif 000013
【図１２】
2012249142.tif 000014
【図１３】
2012249142.tif 000015
【図１４】
2012249142.tif 000016
【図１５】
2012249142.tif 000017