(57)【要約】【課題】通信効率の低下を招くことなく、低消費電力化を図ることができるようにする。【解決手段】フレームが送信される際の処理遅延時間と、停止状態から動作状態に至るまでに要する再起動時間と、制御フレームから抽出された送信許可時刻とから、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の起動時刻を算出し、現在の時刻が起動時刻になると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８を停止状態から動作状態に移行させ、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８からフレームが送信されると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８を動作状態から停止状態に移行させる。【選択図】図１
2010206402.tif 000002
【特許請求の範囲】
【請求項１】
収容局側から送信されたフレームの送信許可時刻を受信する送信許可時刻受信手段と、現在の時刻が上記送信許可時刻受信手段により受信された送信許可時刻になると、フレームを上記収容局側に送信するフレーム送信手段と、上記フレーム送信手段からフレームが送信される際の処理遅延時間及び上記フレーム送信手段が停止状態から動作状態に至るまでに要する再起動時間と上記送信許可時刻受信手段により受信された送信許可時刻とから、上記フレーム送信手段の起動時刻を算出する起動時刻算出手段と、現在の時刻が上記起動時刻算出手段により算出された起動時刻になると、上記フレーム送信手段を停止状態から動作状態に移行させ、上記フレーム送信手段からフレームが送信されると、上記フレーム送信手段を動作状態から停止状態に移行させる起動停止手段とを備えたデータ送受信装置。
【請求項２】
起動停止手段は、現在の時刻が起動時刻算出手段により算出された起動時刻になっても、フレーム送信手段から送信されるフレームが存在しない場合、フレーム送信手段の停止状態を維持することを特徴とする請求項１記載のデータ送受信装置。
【請求項３】
起動停止手段は、フレーム送信手段に対する電源の供給又はクロックの供給を制御することで、上記フレーム送信手段の状態を切り換えることを特徴とする請求項１または請求項２記載のデータ送受信装置。
【請求項４】
起動時刻算出手段は、フレーム送信手段に対する電源の供給を再開する時刻、または、上記フレーム送信手段に対するクロックの供給を再開する時刻をフレーム送信手段の起動時刻として算出することを特徴とする請求項３記載のデータ送受信装置。
【請求項５】
収容局の通信装置から送信された下りフレームを受信して、上記下りフレームを端末装置に転送し、上記端末装置から送信された上りフレームを受信して、上記上りフレームを上記収容局の通信装置に転送するデータ送受信装置を実装している通信システムにおいて、上記データ送受信装置が、上記収容局の通信装置から送信された上りフレームの送信許可時刻を受信する送信許可時刻受信手段と、現在の時刻が上記送信許可時刻受信手段により受信された送信許可時刻になると、上りフレームを上記収容局側に送信するフレーム送信手段と、上記フレーム送信手段から上りフレームが送信される際の処理遅延時間及び上記フレーム送信手段が停止状態から動作状態に至るまでに要する再起動時間と上記送信許可時刻受信手段により受信された送信許可時刻とから、上記フレーム送信手段の起動時刻を算出する起動時刻算出手段と、現在の時刻が上記起動時刻算出手段により算出された起動時刻になると、上記フレーム送信手段を停止状態から動作状態に移行させ、上記フレーム送信手段から上りフレームが送信されると、上記フレーム送信手段を動作状態から停止状態に移行させる起動停止手段とを備えていることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、加入者宅側に設置されるＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）に適用されるデータ送受信装置と、そのデータ送受信装置を実装している通信システムとに関するものである。
【背景技術】
【０００２】
従来技術として、装置内部のブロック単位に、クロックの供給または電源の供給を停止することで、低消費電力化を行うデータ送受信装置が、以下の特許文献１に開示されている。
即ち、以下の特許文献１に開示されているデータ送受信装置では、待ち状態にある場合、低消費電力化を図るために、一部のブロックを除いてクロックの供給を停止し、フレームを受信すると、受信フレームを処理するブロックへのクロックの供給を開始する。また、送信データを入力すると、送信処理を行うブロックへのクロックの供給を開始する。
【０００３】
なお、近年の集積回路の微細化によって、リーク電流による電力消費の割合が増大している。
リーク電流を抑えるためには、集積回路への電源供給を停止させる方法がよく用いられる。
ただし、クロックの供給を停止する場合と比べて、電源の供給を停止する場合の方が、一般的に、再起動に必要な時間が長くなる。
その理由は、例えば、電源の供給を停止すると、記憶素子に記録されている内容が消えてしまうため、記憶素子に記録されている内容を別の記憶素子に退避させて、再起動時に退避させた内容を復帰させるなどの処理が必要となるからである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１６０６８４号公報（段落番号［０００８］、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のデータ送受信装置は以上のように構成されているので、装置内部のブロック単位に、電源の供給を停止する場合、クロックの供給を停止する場合より、リーク電流を抑えることができる。しかし、該当ブロックの動作が必要となった時点で、停止していたブロックに電源の供給を開始して再起動するため、再起動に要する時間と処理に必要な遅延時間が転送遅延となり、通信効率が低下してしまう（１回の送信に対して応答を得るまでの待ち時間が増える）などの課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、通信効率の低下を招くことなく、低消費電力化を図ることができるデータ送受信装置を得ることを目的とする。
【０００７】
また、この発明は、上記のデータ送受信装置を適用することができる通信システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るデータ送受信装置は、フレーム送信手段からフレームが送信される際の処理遅延時間及びフレーム送信手段が停止状態から動作状態に至るまでに要する再起動時間と送信許可時刻受信手段により受信された送信許可時刻とから、フレーム送信手段の起動時刻を算出する起動時刻算出手段を設け、起動停止手段が、現在の時刻が起動時刻算出手段により算出された起動時刻になると、フレーム送信手段を停止状態から動作状態に移行させ、フレーム送信手段からフレームが送信されると、フレーム送信手段を動作状態から停止状態に移行させるようにしたものである。
【発明の効果】
【０００９】
この発明によれば、フレーム送信手段からフレームが送信される際の処理遅延時間及びフレーム送信手段が停止状態から動作状態に至るまでに要する再起動時間と送信許可時刻受信手段により受信された送信許可時刻とから、フレーム送信手段の起動時刻を算出する起動時刻算出手段を設け、起動停止手段が、現在の時刻が起動時刻算出手段により算出された起動時刻になると、フレーム送信手段を停止状態から動作状態に移行させ、フレーム送信手段からフレームが送信されると、フレーム送信手段を動作状態から停止状態に移行させるように構成したので、通信効率の低下を招くことなく、低消費電力化を図ることができる効果がある。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１によるデータ送受信装置を実装している通信システムを示す構成図である。
【図２】この発明の実施の形態１によるデータ送受信装置を示す構成図である。
【図３】この発明の実施の形態１によるデータ送受信装置のスケジュール部１９を示す構成図である。
【図４】ＯＬＴ２とＯＮＵ４間の通信プロトコルの一例を示す説明図である。
【図５】スケジュール部１９の処理内容を示すフローチャートである。
【図６】各時刻の関係を示す説明図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１はこの発明の実施の形態１によるデータ送受信装置を実装している通信システムを示す構成図である。
図１において、ＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）２は収容局側に設置されている通信装置であり、収容局側のネットワーク１と接続されている。
スプリッタ３はＯＬＴ２とＯＮＵ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）４間を接続する光ファイバ上に設置され、光ファイバ上を伝送される光信号の分岐処理や合流処理を行う装置である。
【００１２】
ＯＮＵ４はＯＬＴ２から送信された下りフレームを受信して、その下りフレームを端末５に転送し、端末５から送信された上りフレームを受信して、その上りフレームをＯＬＴ２に転送するデータ送受信装置である。
この実施の形態１では、データ送受信装置がＯＮＵ４である例を説明するが、これは一例に過ぎず、データ送受信装置がＯＮＵ４以外の装置であってもよい。
端末５は例えばＰＣやＩＰ電話などの端末装置であり、１台のＯＮＵ４に対して複数の端末５を接続することが可能である。
【００１３】
図２はこの発明の実施の形態１によるＯＮＵ４（データ送受信装置）を示す構成図である。
図２において、ＣＰＵ１１はＯＮＵ４内の各ブロックの制御と管理を実施するブロックである。
受信ＰＯＮＩＦ部１２はＯＬＴ２からスプリッタ３を介して送信された下りフレーム又は制御フレームを受信して、その下りフレーム又は制御フレームを復号する処理を実施する。
【００１４】
受信ＭＡＣ部１３は受信ＰＯＮＩＦ部１２により復号された受信フレーム（下りフレーム又は制御フレーム）を解析し、その受信フレームが制御フレームであれば、その制御フレームからリンク識別子であるＬＬＩＤ、上りフレームの送信許可時刻及び送信時間を抽出して、そのＬＬＩＤ、上りフレームの送信許可時刻及び送信時間をスケジュール部１９に出力する処理を実施する。また、その受信フレームが下りフレームであり、ＯＬＴ２に対して応答が必要な受信フレームであれば、応答通知を送信ＭＡＣ部１７及びスケジュール部１９に出力し、端末５に転送する受信フレームであれば、その受信フレームをブリッジ部１４に出力する処理を実施する。
なお、受信ＰＯＮＩＦ部１２及び受信ＭＡＣ部１３から送信許可時刻受信手段が構成されている。
【００１５】
ブリッジ部１４は受信ＭＡＣ部１３から出力された下りフレームを受信ＵＮＩ部１５に出力する一方、送信ＵＮＩ部１６から出力された上りフレームを送信ＭＡＣ部１７に出力し、また、送信フレームである上りフレームの有無をスケジュール部１９に出力する処理を実施する。
受信ＵＮＩ部１５はブリッジ部１４から出力された下りフレームを端末５に転送する処理を実施する。
送信ＵＮＩ部１６は端末５から送信された上りフレームをブリッジ部１４に出力する処理を実施する。
【００１６】
送信ＭＡＣ部１７はブリッジ部１４から出力された上りフレーム、または、受信ＭＡＣ部１３から応答通知を受けて作成した応答用の送信フレームを送信ＰＯＮＩＦ部１８に出力する処理を実施する。
送信ＰＯＮＩＦ部１８は送信ＭＡＣ部１７から出力された上りフレーム又は応答用の送信フレームをスプリッタ３を介してＯＬＴ２に送信する処理を実施する。
なお、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８からフレーム送信手段が構成されている。
【００１７】
スケジュール部１９は送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８から上りフレーム又は応答用の送信フレームが送信される際の処理遅延時間、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８が停止状態から動作状態に至るまでに要する再起動時間及び上りフレームの送信許可時刻などから、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の起動時刻（電源の供給を再開する時刻、または、クロックの供給を再開する時刻）や、上りフレーム等の送信チェック時刻を算出する処理を実施する。
また、スケジュール部１９は現在の時刻が上りフレーム等の送信チェック時刻になると、ＯＬＴ２に送信する上りフレーム又は応答用の送信フレームが存在するか否かをチェックし、ＯＬＴ２に送信する上りフレーム又は応答用の送信フレームが存在する場合、現在の時刻が起動時刻になると、電源供給の再開指令を電源制御部２０に出力する。あるいは、クロック供給の再開指令をクロック制御部２１に出力するなどの処理を実施する。
なお、スケジュール部１９は起動時刻算出手段を構成している。
【００１８】
電源制御部２０はスケジュール部１９の指示の下、ＯＮＵ４内の各ブロックに対する電源の供給を制御する処理を実施する。特に、現在の時刻が起動時刻（電源の供給を再開する時刻）になり、スケジュール部１９から電源供給の再開指令を受けると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源の供給を再開し、その後、現在の時刻が上りフレームの送信許可時刻から送信時間を経過して、スケジュール部１９から電源供給の停止指令を受けると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源の供給を停止する処理を実施する。
【００１９】
クロック制御部２１はスケジュール部１９の指示の下、ＯＮＵ４内の各ブロックに対するクロックの供給を制御する処理を実施する。特に、現在の時刻が起動時刻（クロックの供給を再開する時刻）になり、スケジュール部１９からクロック供給の再開指令を受けると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対するクロックの供給を再開し、その後、現在の時刻が上りフレームの送信許可時刻から送信時間を経過して、スケジュール部１９からクロック供給の停止指令を受けると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対するクロックの供給を停止する処理を実施する。
なお、電源制御部２０及びクロック制御部２１から起動停止手段が構成されている。
【００２０】
図３はこの発明の実施の形態１によるＯＮＵ４（データ送受信装置）のスケジュール部１９を示す構成図である。
図３において、テーブル部３０は受信ＭＡＣ部１３から出力されたＬＬＩＤ、上りフレームの送信許可時刻及び送信時間を格納するテーブルを備え、上りフレームの送信許可時刻が早い順にＬＬＩＤや送信時間を管理する処理を実施する。
【００２１】
判定部３１はテーブル部３０により格納されている上りフレームの送信許可時刻、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８から上りフレーム又は応答用の送信フレームが送信される際の処理遅延時間、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８が停止状態から動作状態に至るまでに要する再起動時間などを考慮して、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源・クロックの供給を継続するか停止するかを判定する処理を実施する。
また、判定部３１は送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源又はクロックの供給を停止する場合、上述した上りフレームの送信許可時刻、処理遅延時間及び再起動時間から、電源の供給を再開する起動時刻、あるいは、クロックの供給を再開する起動時刻を算出するとともに、上りフレーム又は応答用の送信フレームの送信チェック時刻を算出する処理を実施する。
【００２２】
タイマー部３２は判定部３１により算出された起動時刻が設定され、現在の時刻が起動時刻になると、その旨を電源・クロック状態管理部３３に通知する処理を実施する。
電源・クロック状態管理部３３は送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源及びクロックの供給状態を管理し、例えば、タイマー部３２から現在の時刻が起動時刻になった旨の通知を受けると、電源供給の再開指令を電源制御部２０に出力する。あるいは、クロック供給の再開指令をクロック制御部２１に出力する処理を実施する。
【００２３】
図４はＯＬＴ２とＯＮＵ４間の通信プロトコルの一例を示す説明図である。図４では、縦方向が時間軸であり、時間の経過を表している。
図５はスケジュール部１９の処理内容を示すフローチャートである。
【００２４】
次に動作について説明する。
最初に、ＯＬＴ２とＯＮＵ４間の通信プロトコルを説明する。
通信システムにおいて、新規のＯＮＵ４をＯＬＴ２に登録する場合、新規のＯＮＵ４とＯＬＴ２が通信を開始し、新規のＯＮＵ４内の時刻をＯＬＴ２内の時刻に同期させる処理が行われる。時刻の同期処理は、公知の技術であるため詳細な説明を省略する。
【００２５】
新規のＯＮＵ４とＯＬＴ２の時刻同期が完了すると、ＯＬＴ２が上りフレームの送信許可時刻Ｔ１と送信時間Ｌ１をＯＮＵ４に通知する（図４のステップＳＴ１）。
ＯＮＵ４は、ＯＬＴ２から上りフレームの送信許可時刻Ｔ１と送信時間Ｌ１の通知を受けると、その送信許可時刻Ｔ１から時刻Ｔ１＋Ｌ１に至るまでの間に、送信要求フレーム量Ｒ１（次回、送信する上りフレームの容量Ｒ１）をＯＬＴ２に通知する（ステップＳＴ２）。
【００２６】
ＯＬＴ２は、ＯＮＵ４から送信要求フレーム量Ｒ１の通知を受けると、その送信要求フレーム量Ｒ１に応じて、次回、上りフレームの送信を許可する送信許可時刻Ｔ２と送信時間Ｌ２をＯＮＵ４に通知する（ステップＳＴ３）。
ＯＮＵ４は、ＯＬＴ２から上りフレームの送信許可時刻Ｔ２と送信時間Ｌ２の通知を受けると、送信許可時刻Ｔ２から時刻Ｔ２＋Ｌ２に至るまでの間に、容量Ｒ１の上りフレームをＯＬＴ２に送信するとともに、送信要求フレーム量Ｒ２（次回、送信する上りフレームの容量Ｒ２）をＯＬＴ２に通知する（ステップＳＴ４）。
なお、ＯＬＴ２から送信要求フレーム量Ｒ１の送信に見合うだけの送信時間Ｌ２が割り当てられず、送信が出来た上りフレームの容量がＲ１に満たない場合、未送信分のデータ量が、送信要求フレーム量Ｒ２に含まれていることがある。
【００２７】
ＯＬＴ２からＯＮＵ４に下りフレームが送信される場合は、任意の時刻に下りフレームが送信される（ステップＳＴ５）。
なお、送信許可時刻Ｔと送信時間Ｌは、ＬＬＩＤと呼ばれるリンク識別子単位に割り当てられ、１台のＯＮＵ４で複数のＬＬＩＤを使用することも可能である。
【００２８】
次に、ＯＮＵ４の処理内容を説明する。
ＯＮＵ４のスケジュール部１９は、ＣＰＵ１１の指示の下、ＯＮＵ４内の全てのブロックに対して電源及びクロックが供給されるように、電源制御部２０及びクロック制御部２１を制御するなどの初期動作を行う（図５のステップＳＴ１１）。
なお、ＯＮＵ４のＣＰＵ１１は、ＯＬＴ２とのリンクを確立するため、受信ＰＯＮＩＦ部１２及び送信ＰＯＮＩＦ部１８を介して、ＯＬＴ２と通信を開始し、ＯＮＵ４内の時刻をＯＬＴ２内の時刻に同期させる処理を行う。
【００２９】
ＯＮＵ４の受信ＰＯＮＩＦ部１２は、ＯＬＴ２からスプリッタ３を介して、ＬＬＩＤ、送信許可時間Ｔ、送信時間Ｌを含む制御フレームが送信されてくると、その制御フレームを受信し、その制御フレームを復号して受信ＭＡＣ部１３に出力する。
受信ＭＡＣ部１３は、受信ＰＯＮＩＦ部１２から復号された制御フレームを受けると、その制御フレームからＬＬＩＤ、上りフレームの送信許可時刻Ｔ及び送信時間Ｌを抽出して、そのＬＬＩＤ、上りフレームの送信許可時刻Ｔ及び送信時間Ｌをスケジュール部１９に出力する。
【００３０】
スケジュール部１９のテーブル部３０は、受信ＭＡＣ部１３からＬＬＩＤ、上りフレームの送信許可時刻Ｔ及び送信時間Ｌを受けると、そのＬＬＩＤ、上りフレームの送信許可時刻Ｔ及び送信時間Ｌを内部のテーブルに格納する。
このとき、テーブル部３０は、上りフレームの送信許可時刻Ｔが早い順にＬＬＩＤや送信時間Ｌを管理する。
即ち、テーブル部３０は、テーブル内のエントリ（ＬＬＩＤ、上りフレームの送信許可時刻Ｔ、送信時間Ｌの組）を送信許可時刻Ｔが早い順にソートする。
【００３１】
スケジュール部１９の判定部３１は、テーブル部３０におけるテーブル内の先頭エントリ（最も早い送信許可時刻：以下、「Ｔｇ」と称する）が更新されると（ステップＳＴ１２）、現在の時刻から最も早い送信許可時刻Ｔｇまでの時間と、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８が停止状態から動作状態に至るまでに要する再起動時間とを比較して、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８を起動する時刻の候補（以下、「起動時刻候補」と称する）を算出する（ステップＳＴ１３）。
以下、判定部３１による起動時刻候補の算出処理を具体的に説明する。図６は各時刻の関係を示す説明図である。
【００３２】
まず、判定部３１は、送信ＰＯＮＩＦ部１８がレーザＯＦＦの状態からレーザＯＮの状態に変化して最初の同期データを出力するタイミングに間に合うように、送信ＰＯＮＩＦ部１８の処理遅延時間を考慮して、最も早い送信許可時刻Ｔｇから送信ＭＡＣ部１７の次回の出力開始時刻Ｔｍｏを算出する。
Ｔｍｏ＝Ｔｇ＋レーザＯＮ時間−送信ＰＯＮＩＦ部１８の処理遅延時間
また、判定部３１は、送信ＰＯＮＩＦ部１８の次回の出力開始時刻Ｔｐｏを時刻Ｔｇに設定する。
【００３３】
次に、判定部３１は、ＣＰＵ１１から再起動時間Ｔｐｗｐ（電源供給が停止されている送信ＰＯＮＩＦ部１８に対して電源の供給を開始して、送信ＰＯＮＩＦ部１８が再起動するまでに要する再起動時間）の設定を受けると、下記に示すように、送信ＰＯＮＩＦ部１８の次回の出力開始時刻Ｔｐｏから再起動時間Ｔｐｗｐを減算して、第１の起動時刻候補Ｔｐｃｐを算出する。
Ｔｐｃｐ＝Ｔｐｏ−Ｔｐｗｐ
ただし、現在、送信ＰＯＮＩＦ部１８に対して電源が供給されている場合には、電源が供給されている状態から、電源の供給が停止されるまでに要する時間が、再起動時間Ｔｐｗｐに加算される。
【００３４】
次に、判定部３１は、ＣＰＵ１１から再起動時間Ｔｐｗｃ（クロック供給が停止されている送信ＰＯＮＩＦ部１８に対してクロックの供給を開始して、送信ＰＯＮＩＦ部１８が再起動するまでに要する再起動時間）の設定を受けると、下記に示すように、送信ＰＯＮＩＦ部１８の次回の出力開始時刻Ｔｐｏから再起動時間Ｔｐｗｃを減算して、第２の起動時刻候補Ｔｐｃｃを算出する。
Ｔｐｃｃ＝Ｔｐｏ−Ｔｐｗｃ
ただし、現在、送信ＰＯＮＩＦ部１８に対してクロックが供給されている場合には、クロックが供給されている状態から、クロックの供給が停止されるまでに要する時間が、再起動時間Ｔｐｗｃに加算される。
【００３５】
次に、判定部３１は、ＣＰＵ１１から再起動時間Ｔｍｗｐ（電源供給が停止されている送信ＭＡＣ部１７に対して電源の供給を開始して、送信ＭＡＣ部１７が再起動するまでに要する再起動時間）の設定を受けると、下記に示すように、送信ＭＡＣ部１７の次回の出力開始時刻Ｔｍｏから再起動時間Ｔｍｗｐを減算して、第３の起動時刻候補Ｔｍｃｐを算出する。
Ｔｍｃｐ＝Ｔｍｏ−Ｔｍｗｐ
ただし、現在、送信ＭＡＣ部１７に対して電源が供給されている場合には、電源が供給されている状態から、電源の供給が停止されるまでに要する時間が、再起動時間Ｔｍｗｐに加算される。
【００３６】
次に、判定部３１は、ＣＰＵ１１から再起動時間Ｔｍｗｃ（クロック供給が停止されている送信ＭＡＣ部１７に対してクロックの供給を開始して、送信ＭＡＣ部１７が再起動するまでに要する再起動時間）の設定を受けると、下記に示すように、送信ＭＡＣ部１７の次回の出力開始時刻Ｔｍｏから再起動時間Ｔｍｗｃを減算して、第４の起動時刻候補Ｔｍｃｃを算出する。
Ｔｍｃｃ＝Ｔｍｏ−Ｔｍｗｃ
ただし、現在、送信ＭＡＣ部１７に対してクロックが供給されている場合には、クロックが供給されている状態から、クロックの供給が停止されるまでに要する時間が、再起動時間Ｔｍｗｃに加算される。
【００３７】
判定部３１は、上記のようにして、起動時刻候補Ｔｐｃｐ，Ｔｐｃｃ，Ｔｍｃｐ，Ｔｍｃｃを算出すると、現在の時刻に任意のマージンを加えた時刻Ｔと、起動時刻候補Ｔｐｃｐ，Ｔｐｃｃ，Ｔｍｃｐ，Ｔｍｃｃを比較することで、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源・クロックの供給を継続するか停止するかを判定する（ステップＳＴ１４）。
また、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する起動時刻を設定する（ステップＳＴ１５）。
以下、判定部３１による判定処理と起動時刻の設定処理を具体的に説明する。
【００３８】
判定部３１は、時刻Ｔと第１の起動時刻候補Ｔｐｃｐを比較し、下記の式（１）が成立する場合、送信ＰＯＮＩＦ部１８に対する電源の供給を停止する旨の判定を行う。
Ｔ  ＜  Ｔｐｃｐ                            （１）
そして、判定部３１は、送信ＰＯＮＩＦ部１８の起動時刻Ｔｐｋ（送信ＰＯＮＩＦ部１８に対して、電源供給を再開する時刻）として、第１の起動時刻候補Ｔｐｃｐを設定する。
Ｔｐｋ  ＝  Ｔｐｃｐ
【００３９】
判定部３１は、上記の式（１）が成立しない場合、時刻Ｔと第２の起動時刻候補Ｔｐｃｃを比較し、下記の式（２）が成立すれば、送信ＰＯＮＩＦ部１８に対する電源の供給は継続するが、クロックの供給を停止する旨の判定を行う。
Ｔ  ＜  Ｔｐｃｃ                            （２）
そして、判定部３１は、送信ＰＯＮＩＦ部１８の起動時刻Ｔｐｋ（送信ＰＯＮＩＦ部１８に対して、クロック供給を再開する時刻）として、第２の起動時刻候補Ｔｐｃｃを設定する。
Ｔｐｋ  ＝  Ｔｐｃｃ
【００４０】
判定部３１は、上記の式（１）（２）が成立しない場合、送信ＰＯＮＩＦ部１８に対する電源及びクロックの供給を継続する旨の判定を行う。
そして、判定部３１は、送信ＰＯＮＩＦ部１８の起動時刻Ｔｐｋ（送信ＰＯＮＩＦ部１８に対して、電源及びクロック供給を再開する時刻）として、第２の起動時刻候補Ｔｐｃｃを設定する。
なお、判定部３１は、送信ＰＯＮＩＦ部１８に対する電源又はクロックの供給を停止する場合、送信ＰＯＮＩＦ部１８の起動時刻Ｔｐｋ（送信ＰＯＮＩＦ部１８に対して、電源又はクロック供給を再開する時刻）として、第２の起動時刻候補Ｔｐｃｃを設定する。
【００４１】
次に、判定部３１は、時刻Ｔと第３の起動時刻候補Ｔｍｃｐを比較し、下記の式（３）が成立する場合、送信ＭＡＣ部１７に対する電源の供給を停止する旨の判定を行う。
Ｔ  ＜  Ｔｍｃｐ                            （３）
そして、判定部３１は、送信ＭＡＣ部１７の起動時刻Ｔｍｋ（送信ＭＡＣ部１７に対して、電源供給を再開する時刻）として、第３の起動時刻候補Ｔｍｃｐを設定する。
Ｔｍｋ  ＝  Ｔｍｃｐ
【００４２】
判定部３１は、上記の式（３）が成立しない場合、時刻Ｔと第４の起動時刻候補Ｔｍｃｃを比較し、下記の式（４）が成立すれば、送信ＭＡＣ部１７に対する電源の供給は継続するが、クロックの供給を停止する旨の判定を行う。
Ｔ  ＜  Ｔｍｃｃ                            （４）
そして、判定部３１は、送信ＭＡＣ部１７の起動時刻Ｔｍｋ（送信ＭＡＣ部１７に対して、クロック供給を再開する時刻）として、第４の起動時刻候補Ｔｍｃｃを設定する。
Ｔｍｋ  ＝  Ｔｍｃｃ
【００４３】
判定部３１は、上記の式（３）（４）が成立しない場合、送信ＭＡＣ部１７に対する電源及びクロックの供給を継続する旨の判定を行う。
そして、判定部３１は、送信ＭＡＣ部１７の起動時刻Ｔｍｋ（送信ＭＡＣ部１７に対して、電源及びクロック供給を再開する時刻）として、第４の起動時刻候補Ｔｍｃｃを設定する。
なお、判定部３１は、送信ＭＡＣ部１７に対する電源又はクロックの供給を停止する場合、送信ＭＡＣ部１７の起動時刻Ｔｍｋ（送信ＭＡＣ部１７に対して、電源又はクロック供給を再開する時刻）として、第４の起動時刻候補Ｔｍｃｃを設定する。
【００４４】
判定部３１は、上記のようにして、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の起動時刻Ｔｍｋ，Ｔｐｋを設定すると、上りフレーム又は応答用の送信フレームの送信チェック時刻Ｔｃｋを算出する（ステップＳＴ１６）。
即ち、判定部３１は、下記の式（５）に示すように、送信ＭＡＣ部１７の起動時刻Ｔｍｋと送信ＰＯＮＩＦ部１８の起動時刻Ｔｐｋのうち、早い方の時刻から判定時間Ｍ（送信チェックに要する時間であり、ＣＰＵ１１により設定される）を引いた時刻を送信チェック時刻Ｔｃｋに決定する。
Ｔｃｋ  ＝  ＭＩＮ（Ｔｍｋ，Ｔｐｋ）−Ｍ                （５）
【００４５】
タイマー部３２は、判定部３１により送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の起動時刻Ｔｍｋ，Ｔｐｋが設定されると、現在の時刻と起動時刻Ｔｍｋ，Ｔｐｋを比較し、現在の時刻が起動時刻Ｔｍｋ，Ｔｐｋになると、その旨を電源・クロック状態管理部３３に通知する。
【００４６】
電源・クロック状態管理部３３は、判定部３１が送信ＭＡＣ部１７に対する電源の供給を停止する旨の判定を行うと、送信ＭＡＣ部１７に対する電源供給の停止指令を電源制御部２０に出力し、判定部３１が送信ＰＯＮＩＦ部１８に対する電源の供給を停止する旨の判定を行うと、送信ＰＯＮＩＦ部１８に対する電源供給の停止指令を電源制御部２０に出力する。
電源制御部２０は、電源・クロック状態管理部３３から送信ＭＡＣ部１７に対する電源供給の停止指令を受けると、送信ＭＡＣ部１７に対する電源供給を停止する。これにより、送信ＭＡＣ部１７は動作状態から停止状態に移行する。
また、電源制御部２０は、電源・クロック状態管理部３３から送信ＰＯＮＩＦ部１８に対する電源供給の停止指令を受けると、送信ＰＯＮＩＦ部１８に対する電源供給を停止する。これにより、送信ＰＯＮＩＦ部１８は動作状態から停止状態に移行する。
【００４７】
電源・クロック状態管理部３３は、判定部３１が送信ＭＡＣ部１７に対するクロックの供給を停止する旨の判定を行うと、送信ＭＡＣ部１７に対するクロック供給の停止指令をクロック制御部２１に出力し、判定部３１が送信ＰＯＮＩＦ部１８に対するクロックの供給を停止する旨の判定を行うと、送信ＰＯＮＩＦ部１８に対するクロック供給の停止指令をクロック制御部２１に出力する。
クロック制御部２１は、電源・クロック状態管理部３３から送信ＭＡＣ部１７に対するクロック供給の停止指令を受けると、送信ＭＡＣ部１７に対するクロック供給を停止する。これにより、送信ＭＡＣ部１７は動作状態から停止状態に移行する。
また、クロック制御部２１は、電源・クロック状態管理部３３から送信ＰＯＮＩＦ部１８に対するクロック供給の停止指令を受けると、送信ＰＯＮＩＦ部１８に対するクロック供給を停止する。これにより、送信ＰＯＮＩＦ部１８は動作状態から停止状態に移行する。
【００４８】
電源・クロック状態管理部３３は、現在の時刻と判定部３１により算出された送信チェック時刻Ｔｃｋを比較し（ステップＳＴ１７）、現在の時刻が送信チェック時刻Ｔｃｋになると、ＯＬＴ２に送信する上りフレーム（テーブル内の先頭エントリのＬＬＩＤに対応する上りフレーム）がブリッジ部１１内に存在するか否かをチェックする（ステップＳＴ１８）。
電源・クロック状態管理部３３は、ＯＬＴ２に送信する上りフレームが存在しない場合、受信ＭＡＣ部１３から応答通知が出力されているか否かをチェックする（ステップＳＴ１８）。
【００４９】
電源・クロック状態管理部３３は、ＯＬＴ２に送信する上りフレームがブリッジ部１１内に存在する場合、あるいは、受信ＭＡＣ部１３から応答通知が出力されている場合（ステップＳＴ１９）、タイマー部３２から現在の時刻が起動時刻Ｔｍｋ，Ｔｐｋになった旨の通知を受けるまで待機する。
電源・クロック状態管理部３３は、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源及びクロックの供給状態を管理しており、タイマー部３２から起動時刻Ｔｍｋになった旨の通知を受けると、送信ＭＡＣ部１７に対して、現在、電源が供給されていなければ、送信ＭＡＣ部１７に対する電源供給の再開指令を電源制御部２０に出力する。また、送信ＭＡＣ部１７に対して、現在、クロックが供給されていなければ、送信ＭＡＣ部１７に対するクロック供給の再開指令をクロック制御部２１に出力する。
【００５０】
電源制御部２０は、電源・クロック状態管理部３３から送信ＭＡＣ部１７に対する電源供給の再開指令を受けると、送信ＭＡＣ部１７に対する電源供給を再開する。
クロック制御部２１は、電源・クロック状態管理部３３から送信ＭＡＣ部１７に対するクロック供給の再開指令を受けると、送信ＭＡＣ部１７に対するクロック供給を再開する。
これにより、送信ＭＡＣ部１７が再起動して、停止状態から動作状態に移行する（ステップＳＴ２０）。
【００５１】
電源・クロック状態管理部３３は、タイマー部３２から起動時刻Ｔｐｋになった旨の通知を受けると、送信ＰＯＮＩＦ部１８に対して、現在、電源が供給されていなければ、送信ＰＯＮＩＦ部１８に対する電源供給の再開指令を電源制御部２０に出力する。また、送信ＰＯＮＩＦ部１８に対して、現在、クロックが供給されていなければ、送信ＰＯＮＩＦ部１８に対するクロック供給の再開指令をクロック制御部２１に出力する。
【００５２】
電源制御部２０は、電源・クロック状態管理部３３から送信ＰＯＮＩＦ部１８に対する電源供給の再開指令を受けると、送信ＰＯＮＩＦ部１８に対する電源供給を再開する。
クロック制御部２１は、電源・クロック状態管理部３３から送信ＰＯＮＩＦ部１８に対するクロック供給の再開指令を受けると、送信ＰＯＮＩＦ部１８に対するクロック供給を再開する。
これにより、送信ＰＯＮＩＦ部１８が再起動して、停止状態から動作状態に移行する（ステップＳＴ２０）。
【００５３】
送信ＭＡＣ部１７は、停止状態から動作状態に移行すると、ブリッジ部１４から出力された上りフレーム、または、受信ＭＡＣ部１３から応答通知を受けて作成した応答用の送信フレームを送信ＰＯＮＩＦ部１８に出力する。
送信ＰＯＮＩＦ部１８は、停止状態から動作状態に移行し、送信ＭＡＣ部１７から出力された上りフレーム又は応答用の送信フレームを受けると、スプリッタ３を介して、上りフレーム又は応答用の送信フレームをＯＬＴ２に送信する。
【００５４】
電源・クロック状態管理部３３は、ＯＬＴ２に送信する上りフレームがブリッジ部１１内に存在せず、かつ、受信ＭＡＣ部１３から応答通知が出力されていない場合（ステップＳＴ１９）、タイマー部３２に設定されている起動時刻Ｔｍｋ，Ｔｐｋをキャンセルして、現在の時刻が起動時刻Ｔｍｋ，Ｔｐｋになっても、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の停止状態を維持するようにする（ステップＳＴ２１）。
【００５５】
テーブル部３０は、送信ＰＯＮＩＦ部１８から上りフレーム又は応答用の送信フレームがＯＬＴ２に送信されると、あるいは、電源・クロック状態管理部３３によりタイマー部３２に設定されている起動時刻Ｔｍｋ，Ｔｐｋがキャンセルされると、テーブル内の先頭エントリを削除して、再度、テーブル内のエントリを送信許可時刻が早い順にソートする（ステップＳＴ２２）。
以後、ステップＳＴ１２の処理に戻り、ステップＳＴ１２〜ＳＴ２２の処理が繰り返し実施される。
【００５６】
以上で明らかなように、この実施の形態１によれば、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８からフレームが送信される際の処理遅延時間と、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８が停止状態から動作状態に至るまでに要する再起動時間と、受信ＭＡＣ部１３により制御フレームから抽出された送信許可時刻とから、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の起動時刻Ｔｍｋ，Ｔｐｋを算出し、現在の時刻が起動時刻Ｔｍｋ，Ｔｐｋになると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８を停止状態から動作状態に移行させ、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８からフレームが送信されると、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８を動作状態から停止状態に移行させるように構成したので、通信効率の低下を招くことなく、低消費電力化を図ることができる効果を奏する。
即ち、ブロック毎に、再起動に要する時間と処理遅延時間とを考慮して、電源又はクロックの停止を判定して起動時刻Ｔｍｋ，Ｔｐｋを設定しているため、再起動のために無駄な遅延が発生して転送遅延が増えることがなくなり、通信効率を下げずに低消費電力化を図ることができる効果を奏する。
【００５７】
また、この実施の形態１によれば、現在の時刻が起動時刻Ｔｍｋ，Ｔｐｋになっても、ＯＬＴ２に送信する上りフレーム又は応答用の送信フレームが存在しない場合、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の停止状態を維持するように構成したので、無駄な電力消費が避けられ、低消費電力化を高めることができる効果を奏する。
【００５８】
また、この実施の形態１によれば、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源の供給又はクロックの供給を制御することで、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の状態を切り換えるように構成したので、効率的に低消費電力化を図ることができる効果を奏する。
【００５９】
さらに、この実施の形態１によれば、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対する電源の供給を再開する時刻、または、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８に対するクロックの供給を再開する時刻を送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８の起動時刻Ｔｍｋ，Ｔｐｋとして算出するように構成したので、送信ＭＡＣ部１７及び送信ＰＯＮＩＦ部１８が動作している状態を短縮化して、低消費電力化を高めることができる効果を奏する。
【符号の説明】
【００６０】
１  ネットワーク、２  ＯＬＴ（収容局の通信装置）、３  スプリッタ、４  ＯＮＵ（データ送受信装置）、５  端末、１１  ＣＰＵ、１２  受信ＰＯＮＩＦ部（送信許可時刻受信手段）、１３  受信ＭＡＣ部（送信許可時刻受信手段）、１４  ブリッジ部、１５  受信ＵＮＩ部、１６  送信ＵＮＩ部、１７  送信ＭＡＣ部（フレーム送信手段）、１８  送信ＰＯＮＩＦ部（フレーム送信手段）、１９  スケジュール部（起動時刻算出手段）、２０  電源制御部（起動停止手段）、２１  クロック制御部（起動停止手段）、３０  テーブル部、３１  判定部、３２  タイマー部、３３  電源・クロック状態管理部。
【図１】
2010206402.tif 000003
【図２】
2010206402.tif 000004
【図３】
2010206402.tif 000005
【図４】
2010206402.tif 000006
【図５】
2010206402.tif 000007
【図６】
2010206402.tif 000008