(57)【要約】【課題】通信装置を省電力化する。【解決手段】光回線終端装置１のスリープ設定部１３には、ゲートウェイ装置２におけるスリープ状態とアクティブ状態の間の遷移のタイミングを定めるためのパラメータが記憶される。状態計算部１４は、パラメータとゲートウェイ装置２にフレームを送信した送信時刻に基づいて、ゲートウェイ装置２がスリープ状態であるかアクティブ状態であるかを判定する。フレーム処理部１５は、ゲートウェイ装置２がアクティブ状態であると判定されたなら、フレームをゲートウェイ装置２に送信する一方、スリープ状態であると判定されたなら、フレームをバッファ１１に記憶させるとともに、例えば所定の時間が経過したら、バッファ１１からフレームを読み出してゲートウェイ装置２に送信する。【選択図】図１
2014212367.tif 000002
【特許請求の範囲】
【請求項１】
２つの通信装置を含み、一方が他方を相手としてフレームを送信し、他方が一方を相手としてフレームを送信する通信システムであって、
前記各通信装置は、
バッファと、
相手の通信装置におけるスリープ状態とアクティブ状態の間の遷移のタイミングを定めるためのパラメータが記憶されるスリープ設定部と、
前記パラメータと前記相手の通信装置へのフレームの送信時刻に基づいて、前記相手の通信装置がスリープ状態であるかアクティブ状態であるかを判定する状態計算部と、
前記相手の通信装置に送信すべきフレームを前記相手の通信装置がアクティブ状態であるなら前記相手の通信装置に送信する一方、前記相手の通信装置がスリープ状態であるなら前記バッファに記憶させるとともに、前記バッファから前記フレームを読み出し前記相手の通信装置に送信するフレーム処理部と
を有することを特徴とする通信システム。
【請求項２】
前記フレーム処理部は、
前記バッファが満状態であるなら前記フレームをバッファに記憶させず前記相手の通信装置に送信する
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記スリープ設定部には、
前記相手の通信装置がアクティブ状態とスリープ状態を繰り返す場合における１つのアクティブ状態の開始時刻であるアクティブ状態開始時刻ｔａと、前記アクティブ状態の時間長Ｔａと、前記スリープ状態の時間長Ｔｓと、前記相手の通信装置がフレームを受信してから一定期間はアクティブ状態である場合の当該一定期間の時間長Ｔｂとが記憶され、
前記状態計算部は、
前記相手の通信装置へのフレームの送信時刻をｔ０とした場合に、現在時刻ｔが以下の２式のいずれかを満たせば前記相手の通信装置はアクティブ状態、満たさなければスリープ状態であると判定する
ｔａ＋ｎ（Ｔａ＋Ｔｓ）＜ｔ＜ｔａ＋ｎ（Ｔａ＋Ｔｓ）＋Ｔａ            
（ただし、ｎは０または正の整数）
ｔ０＜ｔ＜ｔ０＋Ｔｂ                                                      
ことを特徴とする請求項１または２記載の通信システム。
【請求項４】
前記状態計算部は、
前記相手の通信装置がスリープ状態であるなら、前記パラメータと前記送信時刻に基づいて、前記相手の通信装置がアクティブ状態になるまでの時間長を計算し、
前記フレーム処理部は、
前記時間長に相当する時間が経過したなら、前記バッファから前記フレームを読み出し前記相手の通信装置に送信する
ことを特徴とする請求項１ないし３のいずれかに記載の通信システム。
【請求項５】
前記スリープ設定部には、
前記相手の通信装置がアクティブ状態とスリープ状態を繰り返す場合における１つのアクティブ状態の開始時刻であるアクティブ状態開始時刻ｔａと、前記アクティブ状態の時間長Ｔａと、前記スリープ状態の時間長Ｔｓと、前記相手の通信装置がフレームを受信してから一定期間はアクティブ状態である場合の当該一定期間の時間長Ｔｂとが記憶され、
前記状態計算部は、
前記送信時刻をｔ０、現在時刻をｔとした場合に、
相手の通信装置がアクティブ状態になるまでの時間長として、以下の式の時間長Ｔを計算する
Ｔ＝ｔａ＋（ｎ＋１）（Ｔａ＋Ｔｓ）−ｔ                                
（ただし、ｎは、０または正の整数であり、かつ、以下の式を満たすｎである）
ｔａ＋Ｔａ＋ｎ（Ｔａ＋Ｔｓ）＜ｔ＜ｔａ＋（ｎ＋１）（Ｔａ＋Ｔｓ）      
ことを特徴とする請求項４記載の通信システム。
【請求項６】
前記フレーム処理部は、
前記バッファが満状態になったなら、前記バッファから前記フレームを読み出し前記相手の通信装置に送信する
ことを特徴とする請求項１ないし３のいずれかに記載の通信システム。
【請求項７】
前記フレーム処理部は、
優先度の異なる２種のフレームのうちの優先度の高いフレームを前記バッファに記憶させず前記相手の通信装置に送信し、優先度の低いフレームを前記相手の通信装置がアクティブ状態であるなら前記相手の通信装置に送信する一方、前記相手の通信装置がスリープ状態であるなら前記優先度の低いフレームを前記バッファに記憶させるとともに、前記バッファが満状態になったなら、前記バッファから前記優先度の低いフレームを読み出し前記相手の通信装置に送信する
ことを特徴とする請求項１ないし３のいずれかに記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置を省電力化する技術に関するものである。
【背景技術】
【０００２】
従来においては、通信装置の一部機能を休眠状態（スリープ状態）とし、省電力効果を得る技術がある。
【０００３】
図８は、通信装置１Ａと通信装置２Ａを示し、例えば、通信装置１Ａは、図９に示すように動作する。
【０００４】
つまり、通信装置１Ａは、図９（ａ）に示すように、時間経過とともにスリープ状態Ｓ、アクティブ状態Ａを繰り返し、スリープ状態Ｓにおいては、通信装置２Ａからのフレームの処理機能をアクティブ状態Ａに比べ低電力化する。
【０００５】
また、通信装置１Ａは、図９（ａ）に示すタイミングとは無関係に、上りフレームを受信した時刻ｔ０から一定期間はアクティブ状態Ａとなる（図９（ｂ））。
【０００６】
通信装置１Ａは、例えば、上記のような状態遷移を自らの制御で行う。このような自律制御は、外部（例えば、通信装置２Ａ）からの制御に比べ、外部との状態遷移に関する制御信号の通信時間を省略でき、遅延を短くできる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１８６６０１号公報
【特許文献２】特開２０１１−５０１５６９号公報
【特許文献３】特開２０１１−２５９０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のように、従来においては、通信装置がスリープ状態となり省電力効果を得ることができるが、省電力効果をさらに高めたいという要望がある。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、通信装置を省電力化する技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明は、２つの通信装置を含み、一方が他方を相手としてフレームを送信し、他方が一方を相手としてフレームを送信する通信システムであって、前記各通信装置は、バッファと、相手の通信装置におけるスリープ状態とアクティブ状態の間の遷移のタイミングを定めるためのパラメータが記憶されるスリープ設定部と、前記パラメータと前記相手の通信装置へのフレームの送信時刻に基づいて、前記相手の通信装置がスリープ状態であるかアクティブ状態であるかを判定する状態計算部と、前記相手の通信装置に送信すべきフレームを前記相手の通信装置がアクティブ状態であるなら前記相手の通信装置に送信する一方、前記相手の通信装置がスリープ状態であるなら前記バッファに記憶させるとともに、前記バッファから前記フレームを読み出し前記相手の通信装置に送信するフレーム処理部とを有することを特徴とする。
【００１１】
例えば、前記フレーム処理部は、前記バッファが満状態であるなら前記フレームをバッファに記憶させず前記相手の通信装置に送信する。
【００１２】
例えば、前記スリープ設定部には、前記相手の通信装置がアクティブ状態とスリープ状態を繰り返す場合における１つのアクティブ状態の開始時刻であるアクティブ状態開始時刻ｔａと、前記アクティブ状態の時間長Ｔａと、前記スリープ状態の時間長Ｔｓと、前記相手の通信装置がフレームを受信してから一定期間はアクティブ状態である場合の当該一定期間の時間長Ｔｂとが記憶され、前記状態計算部は、前記相手の通信装置へのフレームの送信時刻をｔ０とした場合に、現在時刻ｔが以下の２式のいずれかを満たせば前記相手の通信装置はアクティブ状態、満たさなければスリープ状態であると判定する。 
ｔａ＋ｎ（Ｔａ＋Ｔｓ）＜ｔ＜ｔａ＋ｎ（Ｔａ＋Ｔｓ）＋Ｔａ            
（ただし、ｎは０または正の整数）
ｔ０＜ｔ＜ｔ０＋Ｔｂ
【００１３】
例えば、前記状態計算部は、前記相手の通信装置がスリープ状態であるなら、前記パラメータと前記送信時刻に基づいて、前記相手の通信装置がアクティブ状態になるまでの時間長を計算し、前記フレーム処理部は、前記時間長に相当する時間が経過したなら、前記バッファから前記フレームを読み出し前記相手の通信装置に送信する。
【００１４】
例えば、前記スリープ設定部には、前記相手の通信装置がアクティブ状態とスリープ状態を繰り返す場合における１つのアクティブ状態の開始時刻であるアクティブ状態開始時刻ｔａと、前記アクティブ状態の時間長Ｔａと、前記スリープ状態の時間長Ｔｓと、前記相手の通信装置がフレームを受信してから一定期間はアクティブ状態である場合の当該一定期間の時間長Ｔｂとが記憶され、前記状態計算部は、前記送信時刻をｔ０、現在時刻をｔとした場合に、相手の通信装置がアクティブ状態になるまでの時間長として、以下の式の時間長Ｔを計算する。 
Ｔ＝ｔａ＋（ｎ＋１）（Ｔａ＋Ｔｓ）−ｔ                                
（ただし、ｎは、０または正の整数であり、かつ、以下の式を満たすｎである）
ｔａ＋Ｔａ＋ｎ（Ｔａ＋Ｔｓ）＜ｔ＜ｔａ＋（ｎ＋１）（Ｔａ＋Ｔｓ）
【００１５】
例えば、前記フレーム処理部は、前記バッファが満状態になったなら、前記バッファから前記フレームを読み出し前記相手の通信装置に送信する。
【００１６】
例えば、前記フレーム処理部は、優先度の異なる２種のフレームのうちの優先度の高いフレームを前記バッファに記憶させず前記相手の通信装置に送信し、優先度の低いフレームを前記相手の通信装置がアクティブ状態であるなら前記相手の通信装置に送信する一方、前記相手の通信装置がスリープ状態であるなら前記優先度の低いフレームを前記バッファに記憶させるとともに、前記バッファが満状態になったなら、前記バッファから前記優先度の低いフレームを読み出し前記相手の通信装置に送信する。
【発明の効果】
【００１７】
本発明の通信システムによれば、通信装置を省電力化することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態に係る通信システムのネットワーク構成および装置構成を示す図である。
【図２】光回線終端装置１とゲートウェイ装置２におけるフレームの処理機能の状態遷移を示す図である。
【図３】実施例１において光回線終端装置１が各下りフレームについて行う動作のフローチャートである。
【図４】実施例１において光回線終端装置１がバッファ１１に記憶させた各下りフレームについて行う動作のフローチャートである。
【図５】実施例２において光回線終端装置１が各下りフレームについて行う動作のフローチャートである。
【図６】実施例２において光回線終端装置１がバッファ１１に記憶させた各下りフレームについて行う動作のフローチャートである。
【図７】実施例３において光回線終端装置１がバッファ１１に記憶させた各下りフレームについて行う動作のフローチャートである。
【図８】従来の通信装置１Ａと通信装置２Ａの接続状態を示す図である。
【図９】通信装置１Ａと通信装置２Ａにおけるフレームの処理機能の状態遷移を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。
【００２０】
図１は、本実施の形態に係る通信システムのネットワーク構成および装置構成を示す図である。図２は、光回線終端装置１とゲートウェイ装置２におけるフレームの処理機能の状態遷移を示す図である。
【００２１】
図１に示すように、通信システムは、２つの通信装置を含み、一方が他方を相手としてフレームを送信し、他方が一方を相手としてフレームを送信するものである。ここでは、一方を光回線終端装置１、他方をゲートウェイ装置２とする。
【００２２】
光回線終端装置１は、広域網（図示せず）などから送信されたフレーム（下りフレーム）を受信し、ゲートウェイ装置２に転送する。ゲートウェイ装置２は、フレームを受信し、構内ネットワーク（ＬＡＮ）の端末（図示せず）などに転送する。
【００２３】
また、ゲートウェイ装置２は、端末などから送信されたフレーム（上りフレーム）を受信し、光回線終端装置１に転送する。光回線終端装置１は、フレームを受信し、広域網などに送信する。
【００２４】
なお、光回線終端装置１が広域網などから受信するフレームおよび広域網などに向けて送信するフレームは光信号であり、その他のフレームは電気信号だが、ここでは、その区別および相互の変換については言及しないこととする。
【００２５】
光回線終端装置１は、図２（ａ）に示すように、時間経過とともにスリープ状態Ｓ、アクティブ状態Ａを繰り返し、スリープ状態Ｓにおいては、ゲートウェイ装置２からのフレームの処理機能をアクティブ状態Ａに比べ低電力化する。
【００２６】
また、光回線終端装置１は、図２（ａ）に示すタイミングとは無関係に、ゲートウェイ装置２からフレームを受信した時刻ｔ０から一定期間はアクティブ状態Ａとなる（図２（ｂ））。
【００２７】
また、ゲートウェイ装置２は、図２（ａ）に示すように、時間経過とともにスリープ状態Ｓ、アクティブ状態Ａを繰り返し、スリープ状態Ｓにおいては、光回線終端装置１からのフレームの処理機能をアクティブ状態Ａに比べ低電力化する。
【００２８】
また、ゲートウェイ装置２は、図２（ａ）に示すタイミングとは無関係に、光回線終端装置１からフレームを受信した時刻ｔ０から一定期間はアクティブ状態Ａとなる（図２（ｂ））。
【００２９】
以下、図２（ａ）における１つのアクティブ状態Ａの開始時刻をアクティブ状態開始時刻ｔａ、アクティブ状態Ａの時間長をＴａ、スリープ状態Ｓの時間長をＴｓとし、図２（ｂ）における時刻ｔ０直後のアクティブ状態Ｓの時間長をＴｂとする。なお、ｔａ、Ｔａ、Ｔｓ、Ｔｂは、光回線終端装置１とゲートウェイ装置２とでは一致しなくてもよい。
【００３０】
図１に示すように、光回線終端装置１は、バッファ１１と、バッファ管理部１２と、スリープ設定部１３と、状態計算部１４と、フレーム処理部１５とを有する。
【００３１】
バッファ１１には、下りフレームが一時的に記憶される。バッファ管理部１２は、バッファ１１の空き容量を管理する。
【００３２】
スリープ設定部１３には、ゲートウェイ装置２におけるスリープ状態とアクティブ状態の間の遷移のタイミングを定めるためのパラメータが記憶される。
【００３３】
例えば、スリープ設定部１３には、ゲートウェイ装置２におけるアクティブ状態開始時刻ｔａと、ゲートウェイ装置２における時間長Ｔａ（図２（ａ）のアクティブ状態Ａの時間長）と、ゲートウェイ装置２における時間長Ｔｓ（図２（ａ）のスリープ状態Ｓの時間長）と、ゲートウェイ装置２における時間長Ｔｂ（図２（ｂ）のアクティブ状態Ａの時間長）が記憶される。
【００３４】
状態計算部１４は、アクティブ状態開始時刻ｔａ、時間長Ｔａ、Ｔｓ、Ｔｂとゲートウェイ装置２にフレームを送信した送信時刻に基づいて、ゲートウェイ装置２がスリープ状態であるかアクティブ状態であるかを判定する。
【００３５】
フレーム処理部１５は、ゲートウェイ装置２にフレームを送信すべき場合に、ゲートウェイ装置２がアクティブ状態であると判定されたなら、フレームをゲートウェイ装置２に送信する一方、スリープ状態であると判定されたなら、フレームをバッファ１１に記憶させるとともに、例えば所定の時間が経過したら、バッファ１１からフレームを読み出してゲートウェイ装置２に送信する。
【００３６】
また、ゲートウェイ装置２は、バッファ２１と、バッファ管理部２２と、スリープ設定部２３と、状態計算部２４と、フレーム処理部２５とを有する。
【００３７】
バッファ２１には、上りフレームが一時的に記憶される。バッファ管理部２２は、バッファ２１の空き容量を管理する。
【００３８】
スリープ設定部２３には、光回線終端装置１におけるスリープ状態とアクティブ状態の間の遷移のタイミングを定めるためのパラメータが記憶される。
【００３９】
例えば、スリープ設定部２３には、光回線終端装置１におけるアクティブ状態開始時刻ｔａと、光回線終端装置１における時間長Ｔａ（図２（ａ）のアクティブ状態Ａの時間長）と、光回線終端装置１における時間長Ｔｓ（図２（ａ）のスリープ状態Ｓの時間長）と、光回線終端装置１における時間長Ｔｂ（図２（ｂ）のアクティブ状態Ａの時間長）が記憶される。
【００４０】
状態計算部２４は、アクティブ状態開始時刻ｔａ、時間長Ｔａ、Ｔｓ、Ｔｂと光回線終端装置１にフレームを送信した送信時刻に基づいて、光回線終端装置１がスリープ状態であるかアクティブ状態であるかを判定する。
【００４１】
フレーム処理部２５は、光回線終端装置１にフレームを送信すべき場合に、光回線終端装置１がアクティブ状態であると判定されたなら、フレームを光回線終端装置１に送信する一方、スリープ状態であると判定されたなら、フレームをバッファ２１に記憶させるとともに、例えば所定の時間が経過したら、バッファ２１からフレームを読み出し光回線終端装置１に送信する。
【００４２】
（実施例１）
まず、本実施の形態に係る通信システムにおける実施例１について説明する。
【００４３】
図３は、実施例１において光回線終端装置１が各下りフレームについて行う動作のフローチャートである。
【００４４】
フレーム処理部１５は、例えば、フレームを受信し、このフレームをゲートウェイ装置２に送信すべき状態となったなら、バッファ管理部１２に対し、バッファ１１が満状態であるかを問い合わせる（Ｓ１）。バッファ管理部１２は、バッファ１１が満状態であるかを回答する。満状態とは、バッファ１１の空き容量が１フレーム分未満である状態をいう。
【００４５】
フレーム処理部１５は、バッファ１１が満状態であるなら（Ｓ１：ＹＥＳ）、フレームをゲートウェイ装置２へ送信し（Ｓ３）、動作を終える。
【００４６】
フレーム処理部１５は、バッファ１１が満状態でないなら（Ｓ１：ＮＯ）、状態計算部１４に対し、ゲートウェイ装置２がスリープ状態であるかアクティブ状態であるかを問い合わせる。
【００４７】
状態計算部１４は、ゲートウェイ装置２がスリープ状態であるかアクティブ状態であるかを判定し（Ｓ５）、回答する。
【００４８】
ここで、ステップＳ５の判定について説明する。
【００４９】
状態計算部１４は、事前につまりゲートウェイ装置２へ最後にフレームを送信した際に、その送信時刻ｔ０、換言すれば、ゲートウェイ装置２が光回線終端装置１から最後にフレームを受信した時刻を記憶しておく。
【００５０】
そして、状態計算部１４は、ステップＳ５のタイミングで、スリープ設定部１３からアクティブ状態開始時刻ｔａ、時間長Ｔａ、Ｔｓ、Ｔｂを読み出し、現在時刻ｔが以下の式（１）または式（２）を満たせばゲートウェイ装置２はアクティブ状態、満たさなければスリープ状態であると判定する。
【００５１】
ｔａ＋ｎ（Ｔａ＋Ｔｓ）＜ｔ＜ｔａ＋ｎ（Ｔａ＋Ｔｓ）＋Ｔａ            （１）
（ただし、ｎは０または正の整数）
ｔ０＜ｔ＜ｔ０＋Ｔｂ                                                （２）
【００５２】
フレーム処理部１５は、ゲートウェイ装置２がアクティブ状態なら、フレームをゲートウェイ装置２へ送信し（Ｓ３）、動作を終える。
【００５３】
フレーム処理部１５は、ゲートウェイ装置２がスリープ状態なら、フレームをバッファ１１に記憶させ（Ｓ７）、処理を終える。
【００５４】
図４は、実施例１において光回線終端装置１がバッファ１１に記憶させた各下りフレームについて行う動作のフローチャートである。
【００５５】
フレーム処理部１５は、フレームをバッファ１１に記憶させてから予め定めた時間（例えば、数ミリ秒程度の時間）が経過したかを判定し（Ｓ１１）、経過したなら、バッファ１１からフレームを読み出してゲートウェイ装置２に送信し（Ｓ１３）、動作を終える。
【００５６】
なお、ゲートウェイ装置２の動作については、上記説明における光回線終端装置１、バッファ１１、バッファ管理部１２、スリープ設定部１３、状態計算部１４、フレーム処理部１５、下りフレームをゲートウェイ装置２、バッファ２１、バッファ管理部２２、スリープ設定部２３、状態計算部２４、フレーム処理部２５、上りフレームに読み替えればよいので、説明を省略する。
【００５７】
したがって、実施例１によれば、状態計算部が、パラメータと相手の通信装置へのフレームの送信時刻に基づいて、相手の通信装置がスリープ状態であるかアクティブ状態であるかを判定し、フレーム処理部が、相手の通信装置に送信すべきフレームを相手の通信装置がアクティブ状態であるなら相手の通信装置に送信する一方、相手の通信装置がスリープ状態であるならバッファに記憶させるとともに、バッファからフレームを読み出し相手の通信装置に送信するので、相手の通信装置のスリープ状態を長くでき、相手の通信装置を省電力化できる。
【００５８】
なお、相手の通信装置における状態を制御（外部制御）しなくてよいので、相手の通信装置は自律制御を適用でき、そうすれば、制御信号の通信時間を省略できるので、低遅延の効果も得られる。
【００５９】
（実施例２）
次に、本実施の形態に係る通信システムにおける実施例２について説明する。
【００６０】
図５は、実施例２において光回線終端装置１が各下りフレームについて行う動作のフローチャートである。
【００６１】
フレーム処理部１５は、例えば、フレームを受信し、このフレームをゲートウェイ装置２に送信すべき状態となったなら、バッファ管理部１２に対し、バッファ１１が満状態であるかを問い合わせる（Ｓ１）。バッファ管理部１２は、バッファ１１が満状態であるかを回答する。
【００６２】
フレーム処理部１５は、バッファ１１が満状態であるなら（Ｓ１：ＹＥＳ）、フレームをゲートウェイ装置２へ送信し（Ｓ３）、動作を終える。
【００６３】
フレーム処理部１５は、バッファ１１が満状態でないなら（Ｓ１：ＮＯ）、状態計算部１４に対し、ゲートウェイ装置２がスリープ状態であるかアクティブ状態であるかを問い合わせる。
【００６４】
状態計算部１４は、ゲートウェイ装置２がスリープ状態であるかアクティブ状態であるかを判定し（Ｓ５）、回答する。判定方法は、例えば、実施例１と同じである。
【００６５】
フレーム処理部１５は、ゲートウェイ装置２がアクティブ状態なら、フレームをゲートウェイ装置２へ送信し（Ｓ３）、動作を終える。
【００６６】
フレーム処理部１５は、ゲートウェイ装置２がスリープ状態なら、状態計算部１４に対し、ゲートウェイ装置２がアクティブ状態になるまでの時間長を計算させる。状態計算部１４は、ゲートウェイ装置２がアクティブ状態になるまでの時間長を計算し（Ｓ５１）、フレーム処理部１５に回答する。
【００６７】
ここで、ステップＳ５１の計算について説明する。
【００６８】
状態計算部１４は、ゲートウェイ装置２がアクティブ状態になるまでの時間長として、式（３）の時間長Ｔを計算する。
【００６９】
Ｔ＝ｔａ＋（ｎ＋１）（Ｔａ＋Ｔｓ）−ｔ                                （３）
ただし、ｔａはゲートウェイ装置２における１つのアクティブ状態Ａの開始時刻（アクティブ状態開始時刻）、ｔ０はゲートウェイ装置２へ最後にフレームを送信した時刻、ｔは現在時刻、ｎは、０または正の整数であり、かつ、式（４）を満たすｎである。
【００７０】
ｔａ＋Ｔａ＋ｎ（Ｔａ＋Ｔｓ）＜ｔ＜ｔａ＋（ｎ＋１）（Ｔａ＋Ｔｓ）      （４）
【００７１】
フレーム処理部１５は、ゲートウェイ装置２がアクティブ状態になるまでの時間長（Ｔ）を記憶し、フレームをバッファ１１に記憶させ（Ｓ７）、処理を終える。
【００７２】
図６は、実施例２において光回線終端装置１がバッファ１１に記憶させた各下りフレームについて行う動作のフローチャートである。
【００７３】
フレーム処理部１５は、フレームをバッファ１１に記憶させてから時間長Ｔに相当する時間が経過したかを判定し（Ｓ１１１）、経過したなら、バッファ１１からフレームを読み出してゲートウェイ装置２に送信し（Ｓ１３）、動作を終える。
【００７４】
なお、ゲートウェイ装置２の動作については、上記説明における光回線終端装置１、バッファ１１、バッファ管理部１２、状態計算部１４、フレーム処理部１５、下りフレームをゲートウェイ装置２、バッファ２１、バッファ管理部２２、状態計算部２４、フレーム処理部２５、上りフレームに読み替えればよいので、説明を省略する。
【００７５】
したがって、実施例２によれば、状態計算部は、相手の通信装置がスリープ状態であるなら、パラメータと送信時刻に基づいて、相手の通信装置がアクティブ状態になるまでの時間長を計算し、フレーム処理部は、時間長に相当する時間が経過したなら、バッファからフレームを読み出し相手の通信装置に送信するので、相手の通信装置がアクティブ状態になるまではスリープ状態にさせておくことができ、相手の通信装置を省電力化できるとともに、アクティブ状態になったタイミングでフレームを受信させることができ、遅延を短くすることができる。
【００７６】
（実施例３）
次に、本実施の形態に係る通信システムにおける実施例３について説明する。
【００７７】
例えば、実施例３は、優先度の異なる２種のフレームのうちの優先度の低いフレームについてのものである。なお、実施例３は、全てのフレームに適用してもよい。
【００７８】
光回線終端装置１では、ゲートウェイ装置２に送信すべき各下りフレーム（例えば、優先度の低いフレーム）について、図３と同じ動作を行う。よって、その詳細説明は省略する。
【００７９】
一方、光回線終端装置１では、優先度の高いフレームについては、フレーム処理部１５が、ゲートウェイ装置２の状態によらず、バッファに記憶させずに、即座にゲートウェイ装置２に送信する。
【００８０】
図７は、実施例３において光回線終端装置１がバッファ１１に記憶させた各下りフレームについて行う動作のフローチャートである。
【００８１】
フレーム処理部１５は、バッファ管理部１２に対し、バッファ１１が満状態であるかを問い合わせる（Ｓ１１２）。バッファ管理部１２は、バッファ１１が満状態であるかを回答する。
【００８２】
フレーム処理部１５は、バッファ１１が満状態なら（Ｓ１１２：ＹＥＳ）、バッファ１１からフレーム（例えば、優先度の低いフレーム）を読み出してゲートウェイ装置２に送信し（Ｓ１３）、動作を終える。
【００８３】
なお、ゲートウェイ装置２の動作については、上記説明における光回線終端装置１、バッファ１１、バッファ管理部１２、フレーム処理部１５、下りフレームをゲートウェイ装置２、バッファ２１、バッファ管理部２２、フレーム処理部２５、上りフレームに読み替えればよいので、説明を省略する。
【００８４】
したがって、実施例３によれば、フレーム処理部は、バッファが満状態になったなら、バッファからフレームを読み出し相手の通信装置に送信するので、相手の通信装置のスリープ状態をより長くでき、相手の通信装置をより省電力化できる。
【００８５】
また、低い優先度のフレームには実施例３を適用することで、相手の通信装置を省電力化でき、特に高い優先度のフレームについてはバッファに記憶させず相手の通信装置に送信することで、遅延を短くすることができる。
【００８６】
なお、本実施の形態では、２つの通信装置の例として、一方を光回線終端装置１、他方をゲートウェイ装置２としたが、これに限らず、２つの通信装置は、互いにフレームを送信し合うものであればよい。
【符号の説明】
【００８７】
１…光回線終端装置
２…ゲートウェイ装置
１１、２１…バッファ
１２、２２…バッファ管理部
１３、２３…スリープ設定部
１４、２４…状態計算部
１５、２５…フレーム処理部
Ｔａ、Ｔｂ…アクティブ状態の時間長
Ｔｓ…スリープ状態の時間長
ｔ…現在時刻
ｔ０…送信時刻
【図１】
2014212367.tif 000003
【図２】
2014212367.tif 000004
【図３】
2014212367.tif 000005
【図４】
2014212367.tif 000006
【図５】
2014212367.tif 000007
【図６】
2014212367.tif 000008
【図７】
2014212367.tif 000009
【図８】
2014212367.tif 000010
【図９】
2014212367.tif 000011