"光端局装置からの送信許可に応じて、光加入者装置から複数のフレームを1つの上りデータに割り当てて送信するPONシステムで用いられて、入力されたフレームをキューへ順に蓄積し、前記キューに蓄積されているフレームのうち1つの上りデータで送信する各フレームに関するデータ量を順に累積して得られるデータ量合計値が、所定のデータ量閾値以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでのデータ量合計値を、光端局装置へ通知するための送信要求量として特定する光加入者装置であって、前記フレームのデータ量であるフレーム長を、当該フレームが前記キューに蓄積された順に、フレーム長テーブルに記憶するフレーム長記憶部と、前記フレームを前記キューに蓄積するごとに、当該フレームのデータ量を累積データ量に加算して更新する累積データ量算出部と、前記フレームを前記キューに蓄積するとき、当該蓄積のNNは、2以上の整数回おきに、前記累積データ量算出部で更新された前記累積データ量を、累積データ量テーブルに順に記憶する累積データ量記憶部と、前記累積データ量テーブルで保持する前記累積データ量のうち、当該累積データ量までのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となる累積データ量を基準エントリとして特定し、この累積データ量に含まれる最後尾のフレームの次のフレームからN個以下のフレームをフレーム探索範囲として特定し、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定する送信要求量探索部とを備えることを特徴とする光加入者装置。請求項1に記載の光加入者装置において、前記フレーム長記憶部は、前記フレームのフレーム長として、前記累積データ量テーブルに累積データ量を最後に保持したN回おきのフレーム区切りの次のフレームから当該フレームまでの累積フレーム長を、前記フレーム長テーブルに記憶し、前記送信要求量探索部は、前記フレーム長テーブルで記憶する前記累積フレーム長のうち前記フレーム探索範囲内に含まれる各フレームの累積フレーム長からなるフレーム長と前記基準データ量とから、キュー先頭からフレーム区切りまでのデータ量が前記データ量閾値以下で最大となるデータ量を求めることを特徴とする光加入者装置。請求項1または請求項2に記載の光加入者装置において、前記送信要求量探索部は、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りに代えて、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以上で最小となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定することを特徴とする光加入者装置。請求項1~請求項3のいずれか1つに記載の光加入者装置において、前記送信要求量探索部は、前記データ量閾値に代えて前記光端局装置から通知された送信許可データ量を用い、前記探索対象キューに対応する前記累積データ量テーブルの前記累積データ量を探索することによって、前記データ量合計値が前記送信許可データ量以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでの前記データ量合計値を、1つの上りデータに格納して前記光端局装置へ送信する際の送信量として特定することを特徴とする光加入者装置。光端局装置からの送信許可に応じて、光加入者装置から複数のフレームを1つの上りデータに割り当てて送信するPONシステムで用いられて、入力されたフレームをキューへ順に蓄積し、前記キューに蓄積されているフレームのうち1つの上りデータで送信する各フレームに関するデータ量を順に累積して得られるデータ量合計値が、所定のデータ量閾値以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでのデータ量合計値を、光端局装置へ通知するための送信要求量として特定する光加入者装置で用いられるフレーム送信量特定方法であって、フレーム長記憶部が、前記フレームのデータ量であるフレーム長を、当該フレームが前記キューに蓄積された順に、フレーム長テーブルに記憶するステップと、累積データ量算出部が、前記フレームを前記キューに蓄積するとき、当該フレームに対応する前記データ量を、累積データ量に加算するステップと、累積データ量記憶部が、前記フレームを前記キューに蓄積するとき、NNは、2以上の整数回おきに、前記累積データ量算出部が保持する累積データ量を、累積データ量テーブルに順に記憶するステップと、送信要求量探索部が、前記累積データ量テーブルで保持する前記累積データ量のうち、当該累積データ量までのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となる累積データ量を基準エントリとして特定し、この累積データ量に含まれる最後尾のフレームの次のフレームからN個以下のフレームをフレーム探索範囲として特定し、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定するステップとを備えることを特徴とするフレーム送信量特定方法。しかしながら、このような従来の送信要求量特定技術では、累積データ量テーブルにおいて、蓄積されるフレーム数と同じ個数の累積データ量の情報を保持する必要があるため、蓄積されるフレームが多い場合は、累積データ量テーブルを構成するメモリサイズが大きくなってしまう、という問題があった。本発明はこのような課題を解決するためのものであり、大きなメモリサイズの累積データ量テーブルを必要とすることなく、キューに蓄積された各フレームのフレーム長から、光端局装置に通知する送信要求量を特定できる送信要求量特定技術を提供することを目的としている。このような目的を達成するために、本発明にかかる光加入者装置は、光端局装置からの送信許可に応じて、光加入者装置から複数のフレームを1つの上りデータに割り当てて送信するPONシステムで用いられて、入力されたフレームをキューへ順に蓄積し、前記キューに蓄積されているフレームのうち1つの上りデータで送信する各フレームに関するデータ量を順に累積して得られるデータ量合計値が、所定のデータ量閾値以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでのデータ量合計値を、光端局装置へ通知するための送信要求量として特定する光加入者装置であって、前記フレームのデータ量であるフレーム長を、当該フレームが前記キューに蓄積された順に、フレーム長テーブルに記憶するフレーム長記憶部と、前記フレームを前記キューに蓄積するごとに、当該フレームのデータ量を累積データ量に加算して更新する累積データ量算出部と、前記フレームを前記キューに蓄積するとき、当該蓄積のNNは、2以上の整数回おきに、前記累積データ量算出部で更新された前記累積データ量を、累積データ量テーブルに順に記憶する累積データ量記憶部と、前記累積データ量テーブルで保持する前記累積データ量のうち、当該累積データ量までのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となる累積データ量を基準エントリとして特定し、この累積データ量に含まれる最後尾のフレームの次のフレームからN個以下のフレームをフレーム探索範囲として特定し、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定する送信要求量探索部とを備えている。また、本発明にかかる上記光加入者装置の一構成例は、前記フレーム長記憶部で、前記フレームのフレーム長として、前記累積データ量テーブルに累積データ量を最後に保持したN回おきのフレーム区切りの次のフレームから当該フレームまでの累積フレーム長を、前記フレーム長テーブルに記憶し、前記送信要求量探索部で、前記フレーム長テーブルで記憶する前記累積フレーム長のうち前記フレーム探索範囲内に含まれる各フレームの累積フレーム長からなるフレーム長と前記基準データ量とから、キュー先頭からフレーム区切りまでのデータ量が前記データ量閾値以下で最大となるデータ量を求めるようにしたものである。また、本発明にかかる上記光加入者装置の一構成例は、前記送信要求量探索部で、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りに代えて、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以上で最小となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定するようにしたものである。また、本発明にかかる上記光加入者装置の一構成例は、前記送信要求量探索部は、前記データ量閾値に代えて前記光端局装置から通知された送信許可データ量を用い、前記探索対象キューに対応する前記累積データ量テーブルの前記累積データ量を探索することによって、前記データ量合計値が前記送信許可データ量以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでの前記データ量合計値を、1つの上りデータに格納して前記光端局装置へ送信する際の送信量として特定するようにしたものである。また、本発明にかかるフレーム送信量特定方法は、光端局装置からの送信許可に応じて、光加入者装置から複数のフレームを1つの上りデータに割り当てて送信するPONシステムで用いられて、入力されたフレームをキューへ順に蓄積し、前記キューに蓄積されているフレームのうち1つの上りデータで送信する各フレームに関するデータ量を順に累積して得られるデータ量合計値が、所定のデータ量閾値以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでのデータ量合計値を、光端局装置へ通知するための送信要求量として特定する光加入者装置で用いられるフレーム送信量特定方法であって、フレーム長記憶部が、前記フレームのデータ量であるフレーム長を、当該フレームが前記キューに蓄積された順に、フレーム長テーブルに記憶するステップと、累積データ量算出部が、前記フレームを前記キューに蓄積するとき、当該フレームに対応する前記データ量を、累積データ量に加算するステップと、累積データ量記憶部が、前記フレームを前記キューに蓄積するとき、NNは、2以上の整数回おきに、前記累積データ量算出部が保持する累積データ量を、累積データ量テーブルに順に記憶するステップと、送信要求量探索部が、前記累積データ量テーブルで保持する前記累積データ量のうち、当該累積データ量までのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となる累積データ量を基準エントリとして特定し、この累積データ量に含まれる最後尾のフレームの次のフレームからN個以下のフレームをフレーム探索範囲として特定し、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定するステップとを備えている。本発明によれば、光加入者装置が、所定のデータ量閾値以下で最大の送信量となるフレーム区切りを探索するために必要とする、メモリサイズを削減する、優れた効果を得ることができる。したがって、大きなメモリサイズの累積データ量テーブルを必要とすることなく、キューに蓄積された各フレームのフレーム長から、光端局装置に通知する送信要求量を特定することが可能となる。[本発明の概略]まず、図1を参照して、本発明にかかる光加入者装置10の概略について説明する。図1は、本発明にかかる光加入者装置第1の実施の形態の構成を示すブロック図である。光加入者装置10は、入力された1個以上のフレームをキューに順次蓄積し、前記蓄積されたフレームのうち、キュー先頭からフレーム区切りまでのデータの量が所定のデータ量閾値以下で最大となる、フレーム区切りを検索し、前記フレーム区切りまでのデータ量相当を、送信要求量として光端局装置に通知する機能を有している。本発明は、このような光加入者装置10において、Nフレーム毎に1群の合計フレーム長である累積データ量を記憶する累積データ量テーブルと、各フレームのフレーム長を記憶するフレーム長テーブルを設け、まず、累積データ量テーブルの累積データ量を用いて、キュー先頭からフレーム区切りまでのデータ量がデータ量閾値以下で最大となるフレーム区切りを含むフレーム群をフレーム探索範囲として特定し、次に、フレーム長テーブルのフレーム長を用いて、フレーム探索範囲のフレーム群に属する各フレームから、キュー先頭からフレーム区切りまでのデータ量がデータ量閾値以下で最大となるフレーム区切りを特定するようにしたものである。すなわち、本発明にかかる光加入者装置10は、前記フレームのデータ量相当であるフレーム長をフレーム長テーブルにフレームがキューに蓄積された順に記憶する、フレーム長記憶部20を備える。また、本発明にかかる光加入者装置10は、累積データ量を保持し、キューにフレームを蓄積するとき、前記フレームのデータ量相当を前記累積データ量に加算する、累積データ量算出部16を備える。また、本発明にかかる光加入者装置10は、キューにフレームを蓄積するとき、N回おきに、累積データ量算出部16が保持する累積データ量を累積データ量テーブルに順に記憶する累積データ量記憶部17を備える。例えば、累積データ量算出部16が、N1個の累積データ量を出力した場合、累積データ量記憶部17は、1個めの累積データ量と、N1個めの累積データ量を、累積データ量テーブルに記憶する。2個めの累積データ量からN個めの累積データ量までの、N-1個の累積データ量は、累積データ量テーブルに記憶されない。また、本発明にかかる光加入者装置10は、累積データ量記憶部17が記憶する1個以上の累積データ量を探索することによって、キューに蓄積されたキュー先頭からフレーム区切りまでのデータ量がデータ量閾値以下で最大となるフレーム区切りを含み、N個以下のフレームから構成される、フレーム探索範囲と、前記フレーム探索範囲の境界に位置するフレーム区切りまでのデータ量に相当する基準データ量とを特定し、さらに、フレーム長記憶部20が記憶するフレーム長のうち、前記フレーム探索範囲内のフレーム長を前記基準データ量に累積することによって、キュー先頭からフレーム区切りまでのデータ量がデータ量閾値以下で最大となる、前記フレーム区切りまでのデータ量を求め、前記データ量を送信要求量とする、送信要求量探索部18を備える。なお、キュー先頭のフレームは、光加入者装置から送出されていないキューに蓄積されたフレームで、かつ、既に送出が決定しているフレームつまり光端局装置からの送信の許可に応じて光加入者装置が送信する予定のフレームを除くフレームのうち、最初に送出されるフレームである。前記キュー先頭のフレームより先に送出されるフレーム既に送出が決定しているが未送出のフレームを前記送出時点まで、前記キューに蓄積しておく方法も可能であるが、前記方法の場合、前記キュー先頭のフレームとは、その後の送出機会に最初に送出されるフレームとは限らない。Nの取りうる範囲は2以上の整数である。実用的な値の例は、N=4、または、N=8、またはN=16である。実用的なNの値が2のべき乗となっているのは、累積データ量テーブルの探索によって得られた累積データ量テーブルの基準エントリの値から、フレーム探索範囲となるフレーム長テーブルのエントリの値の範囲を算出するとき、前記2進数として表現された各値を用いた演算が、簡略化されるためである。前記演算には、N倍の演算が含まれているが、Nの値を2のべき乗とすると、乗算より簡単な回路で実現できるビットシフト演算となる。Nの値が4以上となっているのは、累積データ量テーブルのメモリ量が1/Nになる代わりにフレーム長テーブルのメモリが増大するので、例えばN=2のときは累積データ量テーブルのエントリが1個減るとフレーム長テーブルのエントリが2個増えるということになり、回路規模の削減にならない可能性が高いためである。Nの値が16以下となっているのは、累積データ量テーブルのエントリ数が1/Nになるために従来例での二分探索法による累積データ量テーブル探索時間よりもlog2Nだけ探索回数が減る代わりに、フレーム探索範囲に含まれるフレーム長に対するN回の比較処理が増大するので、Nが大きいと処理時間が増大するという問題が発生するためである。一方、Nを大きくしてもフレーム長テーブルのメモリ量は変わらないので、回路規模はあまり変わらなくなる。例えば、二分探索1回につき3クロック要する比較に1クロック、テーブルのアクセスに2クロックと仮定し、各フレーム長に対する比較処理に1クロックを要すると仮定すると、N=16のときの二分探索の処理時間が12クロック減る一方、16クロックのフレーム長に対する比較処理時間が増大するので、前記の処理時間から、N=16が実用的な上限となる。なお、フレーム長に対する比較処理を並列化する1クロックにつき複数回の比較処理を行うことも可能であり、この場合は、Nが16より大きい値例えばN=32でも実用となる可能性がある。[第1の実施の形態]次に、図1を参照して、本発明の第1の実施の形態にかかる光加入者装置10について説明する。この光加入者装置10は、LAN受信部11、LAN送信部12、PON受信部13、PON送信部14、上りバッファ部15、累積データ量算出部16、累積データ量記憶部17、フレーム長記憶部20、送信要求量探索部18、レポート生成部19から構成される。光加入者装置10は、光端局装置からの送信許可に応じて、光加入者装置から複数のフレームを1つの上りデータに割り当てて送信するPONシステムで用いられて、入力されたフレームをキューへ順に蓄積し、前記キューに蓄積されているフレームのうち1つの上りデータで送信する各フレームに関するデータ量を順に累積して得られるデータ量合計値が、所定のデータ量閾値以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでのデータ量合計値を、光端局装置へ通知するための送信要求量として特定する機能を有している。本実施の形態は、このような光加入者装置10において、フレーム長記憶部20で、前記フレームのデータ量であるフレーム長を、当該フレームが前記キューに蓄積された順に、フレーム長テーブルに記憶し、累積データ量算出部17で、前記フレームを前記キューに蓄積するごとに、当該フレームのデータ量を累積データ量に加算して更新し、累積データ量記憶部17で、前記フレームを前記キューに蓄積するとき、当該蓄積のNNは、2以上の整数回おきに、前記累積データ量算出部で更新された前記累積データ量を、累積データ量テーブルに順に記憶するようにしたものである。また、本実施の形態は、これに加えて、送信要求量探索部18で、前記累積データ量テーブルで保持する前記累積データ量のうち、当該累積データ量までのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となる累積データ量を基準エントリとして特定し、この累積データ量に含まれる最後尾のフレームの次のフレームからN個以下のフレームをフレーム探索範囲として特定し、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定するようにしたものである。[第1の実施の形態の構成]次に、本実施の形態にかかる光加入者装置10の構成について詳細に説明する。LAN受信部11は、加入者側ネットワークであるLANからの信号を受信し、前記信号中に含まれるフレームに対して所定の処理を施した後、前記フレームを上りバッファ部15に出力する。また、前記フレームのフレーム長を、フレーム毎に、累積データ量算出部16とフレーム長記憶部20に出力する。なお、上りバッファ部15が複数のキューを備える場合は、フレーム毎に、前記フレームの属性VLANIDやVLAN優先度などフレームの各種ヘッダに含まれる情報や光加入者装置10に対する外部からの設定に応じて、キューを選定し、上りバッファ部15へのフレーム出力と併せて、前記キュー選定結果を通知する。LAN受信部11は、累積データ量算出部16と上りバッファ部15に対して、LAN受信部11が受信し上りバッファ部15で蓄積されるフレームを蓄積するキューを指定するために、キュー選定結果を通知する。なお、累積データ量算出部16とフレーム長記憶部20に出力するフレーム長は、上りバッファ部15がフレームをキューに蓄積するときのデータ長とは限らない。フレーム長は、前記フレームがPON送信部14から送出されるときのフレーム長であり、例えば、PON送信部14で暗号化されることによってフレームが伸長する場合には、キューに蓄積されるときのデータ長に前記伸長分を加える必要がある。さらに、PON送信部14からフレームを送出するときは、次に送出するフレームとの間に所定のアイドル信号を入れる必要があるが、前記アイドル信号の長さを加算する必要がある。このように、光加入者装置10が上りフレームに施す処理によって変化する後のフレームのデータ長を、前記処理を行う前のフレームのデータ長であるキューに蓄積する時点でのデータ長を基に算出する。さらに、前記データ長を基に、光加入者装置10から光端局装置へのフレーム送出時のフレーム間に入れるべきアイドル信号長を算出して前記を加算し、フレーム長として、累積データ量算出部16とフレーム長記憶部20に出力する。LAN送信部12は、PON受信部13からの下りフレームに対して所定の処理を施した後、前記フレームを含む送信信号を、加入者側ネットワークであるLANに送信する。具体的には、LAN送信部12は、PON受信部13からの下りフレームに対して、前記フレームの属性VLANIDやVLAN優先度などフレームの各種ヘッダに含まれる情報や光加入者装置10に対する外部からの設定に応じて、フレームの廃棄や、フレームのVLANIDやVLAN優先度の書き換え、VLANタグの削除や付与を行う。また、LAN送信部12はキューを備え、送信レートより入力レートが一時的に高くなったとき、送信前のフレームを一時的に蓄積し、廃棄されないようにする。また、複数のキューを備え、前記フレームの属性や光加入者装置10に対する外部からの設定に応じて、前記キューを選定して前記選定したキューに前記フレームを蓄積する。さらに、キュー毎に指定されている優先度に応じて、キューからのフレーム出力を制御する優先度の高いキューに蓄積されたフレームを優先度の低いキューに蓄積されたフレームよりも先に出力する優先制御や、各キューからの出力レートの割合を優先度に応じて重みづけした重みづけ公平制御など。また、光加入者装置10が複数のLANポートを備える場合には、前記フレームの属性や光加入者装置10に対する外部からの設定に応じて、送信ポートを選択し、前記選択した送信ポートから、前記フレームを送出する。PON受信部13は、光端局装置からの信号を受動光通信網を介して受信し、前記信号に対して所定の処理を施し、さらに、前記信号に含まれる下りフレームに対して所定の処理を施した後、前記フレームをLAN送信部12に出力する。また、前記フレームに含まれる光端局装置からのゲートフレームに記載された、上り送信を許可する量と送信開始時刻とを、上りバッファ部15に出力する。具体的には、PON受信部13は、光端局装置が前記光加入者装置10に対して送出した下りフレームを受信する。また、前記フレームが暗号化されている場合に復号を行う。また、前記受信した信号に誤り訂正用のパリティが付加され、前記パリティにより訂正可能な誤りを検出した場合に、前記誤りを訂正する。また、ゲートフレームを除く下りフレームをLAN送信部12に出力する。また、光端局装置と同期した時計を有しており、ゲートフレームに記載された現時刻情報に基づいて前記時計の時刻を合わせる。PON送信部14は、上りバッファ部15が出力する上りフレームと、レポート生成部19が出力するレポートフレームに対して所定の処理を施し、前記フレームを含む送信信号として、受動光通信網を介して光端局装置に送信する。具体的には、PON送信部14は、レポート生成部19が出力するレポートフレームに対して、PON受信部13が有する時計が示す現在の時刻を記載する。また、PON送信部14は、上りバッファ部15が出力する上りフレームと、前記レポートフレームに対して、暗号化を、光加入者装置10に対する外部からの設定に応じて行う。また、前記各フレームに対する誤り訂正用パリティの算出と前記パリティの付与を光加入者装置10に対する外部からの設定に応じて行う。なお、前記各フレームに対する誤り訂正用パリティの算出と付与ではなく、フレームおよびフレーム間ギャップを含む信号に対して誤り訂正用パリティの算出と前記パリティの付与を行う例もある。上りバッファ部15は、LAN受信部11が出力した上りフレームをキューに蓄積する。また、PON受信部13からの上り送信を許可する量と送信開始時刻に応じて、前記キューに蓄積した上りフレームをPON送信部14に出力する。なお、上りバッファ部15は、複数のキューを備えることも可能である。この場合は、上りバッファ部15が、LAN受信部11から通知されるキュー選定結果に応じてキューを選択し、前記選択したキューに蓄積する。また、キュー毎の優先度に応じた優先制御などにより複数のキューからフレームを取り出すキューを選択する。また、上りバッファ部15は、フレームをキューから取り出すとき、フレーム長記憶部20および累積データ量記憶部17に対して、前記フレーム取り出しを示すフレーム取り出し信号を出力する。複数のキューを備える場合は、前記信号はフレームが取り出されたキューを特定するための情報が付加される。累積データ量算出部16は、累積データ量を保持し、LAN受信部11から上りフレームのフレーム長を入力したとき、前記累積データ量に前記フレーム長を加算して、前記累積データ量を更新し、累積データ量記憶部17に出力する。なお、累積データ量算出部16は、LAN受信部11から上りフレームのフレーム長を入力したときのみ、累積データ量の値を更新する。また、上りバッファ部15が複数のキューを備える場合は、キュー毎に累積データ量を保持し、キュー選定結果が示すキューに対応する累積データ量にフレーム長を加算する。フレーム長記憶部20は、複数のフレーム長値をテーブルとして保持できるフレーム長テーブルを備える。LAN受信部11がフレーム長を出力する毎に、すなわち、キューに上りフレームを蓄積する毎に、前記フレーム長を、フレーム長テーブルに順に保持する。したがって、キューに蓄積されたフレーム順序と、対応するフレーム長のフレーム長テーブルでの順序は一致する。なお、フレーム長テーブルが満杯にならないよう、キューから上りフレームが取り出されたとき上りバッファからフレーム取り出し信号を受けたとき、フレーム長テーブルに保持していた前記フレームに対応するフレーム長を破棄するフレーム長テーブルのボトムエントリを1つ上に移動する。また、複数のキューを備える場合は、キュー毎にフレーム長テーブルを備える。キューの1つに上りフレームを蓄積する毎に、前記フレームのフレーム長を、前記キューに対応したフレーム長テーブルに保持する。キューから上りフレームが取り出される毎に、前記キューに対応したフレーム長テーブルに保持していた前記フレームに対応するフレーム長を破棄する。累積データ量記憶部17は、複数の累積データ量値をテーブルとして保持できる累積データ量テーブルを備える。累積データ量算出部16が累積データ量を更新する回数を計数し、前記回数がフレーム累積周期NNは、2以上の整数の自然数倍となる毎に、すなわち、キューに上りフレームを蓄積するときのN回おきに、前記フレームのフレーム長の加算によって更新された累積データ量前記フレームに対応する累積データ量を、累積データ量テーブルに順に保持する。なお、累積データ量記憶部17は、累積データ量テーブルが満杯にならないよう、上りバッファからのフレーム取り出し信号を基にキューから取り出された上りフレームのフレーム数を計数し、前記フレーム数がNの自然数倍となる毎に、すなわち、キューから取り出されたフレームに対応する累積データ量が累積データ量テーブルに保持されている場合に、前記フレームに対応する累積データ量を破棄する累積データ量テーブルのボトムエントリを1つ上に移動する。累積データ量テーブルは、1つの累積データ量を格納するための領域であるエントリを、複数個備えている。各エントリには番号があり、累積データ量記憶部17は、前記番号とエントリの格納順が一致するように管理する。ボトムエントリとは、累積データ量が格納されたエントリのうち、最も古く格納が行われたエントリを指す。また、トップエントリとは、最後に=最も新しく格納が行われたエントリを指す。累積データ量テーブルのボトムエントリを1つ上に移動するとは、現在のボトムエントリの番号1の番号に対応したエントリを、新たなボトムエントリとすることである。累積データ量記憶部17は、ボトムエントリの値とトップエントリの番号を保持することで、エントリの番号が、ボトムエントリからトップエントリまでの範囲にあるエントリを累積データ量が格納された有効なエントリ、前記範囲外のエントリは、無効なエントリとして、管理する。したがって、ボトムエントリを1つ上に移動することは、これまでボトムエントリであったエントリを無効化し前記エントリに格納されている累積データ量を破棄したことになる。ボトムエントリの移動がフレーム長の破棄にはならない。上りバッファのキューからのフレームを取り出すとき、累積データ量記憶部17は、前記取り出しを示すフレーム取り出し信号を上りバッファから入力する。フレーム1個がキューから取り出される毎に、累積データ量記憶部17は前記フレーム取り出し信号を入力するので、累積データ量記憶部17は、前記信号を基に、キューから取り出された上りフレームの数を計数することで、キューから取り出されたフレーム数を知る。前記キューから取り出されたフレーム数に基づいて、キューから取り出されたフレームに対応する累積データ量が、累積データ量テーブルに格納されているかを判断する。キューから取り出されたフレームに対応する累積データ量が累積データ量テーブルに格納されていると判断した場合は、前記累積データ量を累積データ量テーブルから廃棄する。なお、累積データ量テーブルが保持する累積データ量は、キュー先頭フレームから現フレームまでのデータ量とは限らないことに注意すべきである。累積データ量算出部16は、保持した累積データ量に対してキューに蓄積されるフレームのフレーム長を次々加算するが、キュー先頭位置のフレームのフレーム長を加算する時点で、前記保持していた累積データ量の値をリセットしない。前記加算時点で、そのフレームがキュー先頭位置になるか判定できないためである。このため、先頭フレームから現フレームまでのデータ量は、累積データ量から、キュー先頭フレームをキューに蓄積する直前での累積データ量の値S0を差し引く必要がある。前記S0の値は、キューからのフレーム取り出しに合わせて累積データ量テーブルから廃棄された最新の累積データ量を保持し、その後、キューからのフレーム取り出しに合わせてフレーム長テーブルからフレーム長が廃棄される毎に、前記フレーム長を前記保持値に加算することによって、得ることができる。上記のS0は、キューから最後に取り出されたフレームに対応する累積データ量である。累積データ量テーブルには、キューに蓄積されたフレームのうち1/Nのフレームについてのみ対応する累積データ量が格納されていないので、累積データ量テーブルに格納されていない累積データ量については、格納されている累積データ量の値とフレーム長テーブルに格納されているフレーム長とから算出する必要がある。累積データ量記憶部17は、キューから取り出されたフレームの数を計数することで、前記取り出されたフレームが、累積データ量テーブルのボトムエントリに格納された累積データ量に対応したフレームか否かを判断し、格納された累積データ量に対応したフレームであった場合に、前記された累積データ量を廃棄する。このとき、廃棄される累積データ量を累積データ量テーブルのボトムエントリから読み出して、S0として保持する。格納された累積データ量に対応したフレームでなかった場合は、フレーム長記憶部20が廃棄したフレーム長を、前記S0に加えることで、格納された累積データ量に対応したフレームに対応する累積データ量である、S0を得ることができる。なお、フレーム長記憶部20は、キューから上りフレームが取り出されたとき、フレーム長テーブルのボトムエントリからフレーム長を廃棄するが、前記ボトムエントリに格納されたフレーム長を読み取って、廃棄されたフレーム長として累積データ量記憶部17に出力する。累積データ量算出部16は、回路の起動後に、保持する累積データ量をリセットすることはない。キューにフレームが1個も蓄積されていない場合に、リセットすることは可能であるが、リセットしなくとも動作に影響はない。送信要求量探索部18が、累積データ量テーブルに格納された累積データ量を用いるとき、S0との差をキューに蓄積されたデータ量として扱うので、すでにキューから取り出されているフレームのフレーム長が累積データ量に加わっていたとしても、その値は、累積データ量テーブルに格納されている全ての累積データ量に加わっているので、累積データ量の差には影響がでない。したがって、上りバッファからフレームを出力した情報は、累積データ量に反映される必要はない。キューからフレームが取り出されたときに、累積データ量算出部16が保持する累積データ量の値を、前記フレームのフレーム長分だけ減ずるという方法で、正しく動作するように思われるかもしれないが、実際には正しく動作しない。累積データ量は、累積データ量テーブルにも格納されているので、累積データ量算出部16が保持する累積データ量だけでなく、累積データ量テーブルの各エントリに格納された累積データ量についても、同様に、キューからフレームが取り出されたときに、前記フレームのフレーム長分だけ減ずる必要がある。ただし、フレームを出力する毎に、累積データ量テーブルの全有効エントリ数2回のアクセス値の読み出しと更新値の書き込みが発生する。例えば、蓄積中のフレーム数=4096個、N=16とすると、累積データ量テーブルの有効エントリ数=記憶されている全ての累積データ量の個数は4096/16=256となるので、1アクセスあたり1クロックを要するとすると、フレームを出力する毎に、512クロックの処理時間がかかる。前記処理時間を、前記累積データ量テーブルに対する二分探索の時間と比較すると、二分探索による探索結果を得るまでの探索回数は、log2有効エントリ数=log2256=8回で各探索に3クロックを要するとすると、24クロックになる。したがって、累積データ量テーブルの探索時にS0の値を用いない前者の方法は、累積データ量テーブルの探索に要する時間と比較すると、21倍以上の時間がかかり、現実的な方法とは言えない。なお、複数のキューを備える場合は、キュー毎に累積データ量テーブルを備える。キューの1つに上りフレームを蓄積する毎に、前記キューに対応した累積データ量を、前記キューに対応した累積データ量テーブルに保持する。キューから上りフレームが取り出される毎に、前記キューに対応した累積データ量テーブルに保持していた前記フレームに対応する累積データ量を破棄する。図2は、キューのフレーム蓄積状態を示す説明図である。図3は、フレーム長テーブルの構成例である。図4は、累積データ量テーブルの構成例である。キューには、キュー先頭から順に1~11のフレームが蓄積されており、各フレームのフレーム長はL1~L11となっている。このとき、フレーム長テーブルのボトムエントリから順に、L1~L11のフレーム長が保持される。また、累積データ量テーブルに累積データ量を保持するフレーム累積周期N=4であり、累積データ量テーブルのボトムエントリから順に、2のフレームまでの累積データ量S1,2N=6までの累積データ量S2,6N=10までの累積データ量S3が保持される。送信要求量探索部18は、あるグラントにおいて、1つの上りデータに割り当てて光端局装置に送信する各フレームのデータ量を、その先頭フレームから順に累積して得られるデータ量合計値が、所定のデータ量閾値以下で最大となるフレーム区切りを、累積データ量テーブルを参照することによって取得し、前記フレーム区切りまでのデータ量を、送信要求量としてレポート生成部19に出力する。ここで、1つの上りデータに割り当てて送信するフレームは、常にキューの先頭に位置するとは限らない。既に上りデータに対して割当済のフレームが、キューに残存している場合もあるからである。したがって、送信要求量探索部18は、キューについてあるいはキューごと、どのフレーム以前が割当済でどのフレーム以降が未割当であるかを示す、フレーム番号や蓄積位置からなる割当識別情報を保持している。実際には、前記データ量合計値は、この割当識別情報に基づき計算される。なお、本実施の形態では、理解を容易とするため、特別な場合を除いては、割当済のフレームがキューに残存しておらず、キュー先頭のフレームが、1つの上りデータに新たに割り当てて送信するフレームの先頭フレームである場合を前提として説明している。送信要求量探索部18は、累積データ量テーブルが保持する累積データ量を探索し、キューに蓄積されたキュー先頭からフレーム区切りまでのデータ量が所定のデータ量閾値以下で最大となるフレーム区切りを含むN個以下のフレームから構成されるフレーム探索範囲と前記フレーム探索範囲の境界に位置するフレーム区切りまでのデータ量である基準データ量とを特定する。さらに、送信要求量探索部18は、フレーム長テーブルが保持するフレーム長のうち、前記フレーム探索範囲内のフレーム長を前記基準データ量に累積することによって、キュー先頭からフレーム区切りまでのデータ量がデータ量閾値以下で最大となる、前記フレーム区切りまでのデータ量を探索する。さらに、前記データ量を送信要求量としてレポート生成部19に出力する。なお、上記の計算は閾値以下の最大の累積データ量を求めているのではない。1/Nに間引かれた累積データ量テーブルを探索することによって得られた結果は、閾値以下の最大の累積データ量ではない。累積データ量テーブルの探索によってあるエントリに格納された累積データ量-S0がデータ量閾値以下で最大となったとき、前記エントリ番号をErとするに格納があってから、次のエントリEr1の番号に格納があるまでの間に、N-1個のフレームが、キューに蓄積されているが、これらのフレームに対応する累積データ量については、累積データ量テーブルに格納されていない。したがって、これらの格納されていなかった累積データ量の中に、累積データ量-S0がデータ量閾値以下で最大となっている可能性がある。フレーム探索範囲とは、累積データ量テーブルを探索して得られた結果よりも大きくデータ量閾値以下である、フレーム区切りを探すための範囲を表しており、番号がErのエントリと次のエントリ番号がEr1の間で、累積データ量がテーブルに格納されなかった、N-1個のフレーム群を指す。なお、Erのエントリが累積データ量テーブルのトップエントリであった場合は、前記トップエントリ以後にキューに蓄積されたフレームが前記フレーム群に含まれ、そのフレーム数はN-1個より少ない可能性がある。また、どのエントリについても累積データ量-S0>データ量閾値となった場合は、ボトムエントリより前にキューに蓄積されたフレームが前記フレーム群に含まれ、そのフレーム数はN-1個より少ない可能性がある。フレーム探索範囲の境界に位置するフレーム区切りとは、累積データ量テーブルのエントリErに格納された累積データ量に対応するフレームの、フレーム区切りである。ただし、累積データ量テーブルの探索の結果、どのエントリについても、累積データ量-S0>データ量閾値となった場合は、キュー先頭がフレーム探索範囲の境界に位置するフレーム区切りになる。基準データ量とは、キュー先頭からフレーム探索範囲の境界に位置するフレーム区切りまでの、キューに蓄積されているフレームのデータ量である。基準データ量は、Erのエントリに格納された累積データ量-S0となる。ただし、累積データ量テーブルの探索の結果、どのエントリについても、累積データ量-S0>データ量閾値となった場合は、基準データ量=0である。基準データ量は、フレーム探索範囲に含まれるフレームの各々について、データ量閾値以下で最大となるかどうかを判定するときに、送信要求量探索部18において使用される。なお、キュー先頭からフレームの区切りまでのデータ量は、前記フレームに対応する累積データ量から、キューから最後に取り出されたフレームに対応する累積データ量=S0を差し引いたときの、値である。このため、上記探索では、データ量閾値にS0を加算しておき、前記加算値と累積データ量テーブルに保持された累積データ量との比較によって探索を行うなど、累積データ量テーブルに保持された累積データ量を用いてキュー先頭からのデータ量とデータ量閾値の大小を判定するための処理が必要となる。また、複数のキューを備える場合は、各キューについて、前記キューに対応する累積データ量テーブルに基づく探索と、前記キューに対応するフレーム長テーブルに基づく探索を行い、前記探索によって得られたキュー別のデータ量を、送信要求量としてレポート生成部19に出力する。[第1の実施の形態の動作]次に、本実施の形態にかかる光加入者装置10の動作について説明する。図5は、キューのフレーム蓄積状態とデータ量閾値との関係を示す説明図である。図6は、累積データ量の探索処理を示す説明図である。まず、送信要求量探索部18は、累積データ量テーブルの探索を行う。データ量閾値にS0を加算した累積データ量閾値を求め、次に、累積データ量テーブルが保持している各累積データ量と累積データ量閾値とを比較し、累積データ量閾値以下で最大の累積データ量を格納した基準エントリを見つける。図5に示した例ではS2が基準エントリとなる。前記基準エントリとその次のエントリの間に、キュー先頭からフレーム区切りまでのデータ量が前記閾値以下で最大となるフレーム区切りが含まれるので、基準エントリに対応するフレームの次のフレームを含む、N-1個のフレームを、フレーム探索範囲とする。図5に示した例では、フレーム探索範囲は7~9のフレームとなる。また、前記基準エントリの累積データ量からS0を減算しこれを基準データ量D0とする。図5に示した例では、基準データ量D0はS2-S0となる。基準エントリとは、番号Erのエントリである。すなわち、累積データ量テーブルの探索において、あるエントリに格納された累積データ量-S0がデータ量閾値以下で最大となったとき、前記エントリが基準エントリになる。累積データ量テーブルの探索によって、基準エントリに対応したフレームは探索済となっている。未探索のフレームは、累積データ量テーブルに、そのフレームに対応する累積データ量が格納されていない、N-1個のフレームになる。なお、累積データ量テーブルのボトムエントリの累積データ量図5の例ではS1が累積データ量閾値よりも大きい場合は、キュー先頭から、前記ボトムエントリに対応したフレームの間のフレームが、フレーム探索範囲であり、このときの基準データ量D0は0である。また、累積データ量テーブルのトップエントリの累積データ量図5の例ではS3が累積データ量閾値以下の場合は、前記トップエントリに対応したフレームよりも後にキューに蓄積されたフレームが、フレーム探索範囲である。上記以外の場合は、二分探索法により、ボトムエントリからトップエントリまでのエントリの中から、基準エントリを探すことができる。次に、送信要求量探索部18は、フレーム長テーブルの探索を行う。フレーム長テーブルが保持する前記フレーム探索範囲内の先頭フレーム図5の例では7から、前記フレーム探索範囲内の任意フレーム図5の例では7,8,9のいずれかまでのフレーム長の各累積値に前記基準データ量D0を加算した値のうち、データ量閾値以下で最大となる値を見つけ、送信要求量として特定する。このようにして、前記フレーム探索範囲内の各フレームのうち、これらフレームまでの前記データ量合計値が前記データ量閾値以下で最大となるフレームのフレーム区切りが検索されて、そのデータ量合計値が送信要求量として特定される。レポート生成部19は、累積データ量探索部58が出力した送信要求量を記載したレポートフレームを生成し、前記レポートフレームをPON送信部14に出力する。[第1の実施の形態の効果]このように、本実施の形態にかかる光加入者装置10は、フレーム長記憶部20で、前記フレームのデータ量であるフレーム長を、当該フレームが前記キューに蓄積された順に、フレーム長テーブルに記憶し、累積データ量算出部17で、前記フレームを前記キューに蓄積するごとに、当該フレームのデータ量を累積データ量に加算して更新し、累積データ量記憶部17で、前記フレームを前記キューに蓄積するとき、当該蓄積のNNは、2以上の整数回おきに、前記累積データ量算出部で更新された前記累積データ量を、累積データ量テーブルに順に記憶するようにしたものである。また、本実施の形態は、これに加えて、送信要求量探索部18で、前記累積データ量テーブルで保持する前記累積データ量のうち、当該累積データ量までのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となる累積データ量を基準エントリとして特定し、この累積データ量に含まれる最後尾のフレームの次のフレームからN個以下のフレームをフレーム探索範囲として特定し、前記フレーム長テーブルで保持する前記フレーム長に基づいて、前記フレーム探索範囲に含まれる各フレームのフレーム区切りのうち、当該フレーム区切りまでのフレームに関する前記データ量合計値が前記データ量閾値以下で最大となるフレーム区切りを探索し、当該フレーム区切りまでのフレームに関する前記データ量合計値を前記送信要求量として特定するようにしたものである。前述した従来技術は、蓄積された全フレームについて、累積データ長、すなわち蓄積されたフレームと前記フレームが蓄積されるまでに蓄積された全フレームについての、フレーム長の合計値を、累積データ量テーブルで保持するものである。これに対して、本発明は、N個のフレーム分のフレーム長を1つに累積した累積データ量を、累積データ量テーブルで保持している。したがって、累積データ長のテーブルに必要なメモリ量は、従来技術と比べて1/Nとなる。また、本発明では、1/Nに間引きした累積データ量を累積データ量テーブルで保持するのに加えて、蓄積された全フレームについて、そのフレーム長をフレーム長テーブルで保持している。しかし、累積データ量を2進数として表現するために必要なビット数は、フレーム長を2進数で表現するために必要なビット数より大きくなる。このため、従来技術における累積データ量テーブルのメモリサイズよりも、本発明の累積データ量テーブルとフレーム長テーブルの合計メモリサイズの方が小さくなる。したがって、本発明によれば、光加入者装置が、所定のデータ量閾値以下で最大の送信量となるフレーム区切りを探索するために必要とする、メモリサイズを削減する、優れた効果を得ることができる。したがって、大きなメモリサイズの累積データ量テーブルを必要とすることなく、キューに蓄積された各フレームのフレーム長から、光端局装置に通知する送信要求量を特定することが可能となる。より具体的に説明するため、本実施の形態と従来の構成における、情報量ビット数を比較する。ここで、蓄積するフレーム数をNf,累積データ量を表すビット数をBs,フレーム長の最大値をLmax、フレーム長を表すビット数をBlとすると、Nf,Bs,Lmaxの間には、次の式1に示す関係が成り立つ必要がある。Bs>log2Nflog2Lmax...1累積データ量は、キューに上りフレームを蓄積したときの、前記キューに現時点までに蓄積された全フレームについてのフレーム長の合計値である。本願では、累積データ量の差によって、キュー長やキューに含まれる2フレーム間のデータ量を知る。上記のように累積データ量の差から正しくキューに蓄積されているデータ量を得るためには、少なくとも、累積データ量を表現するビット数Bsは、キューに蓄積可能なデータ量の最大値を2進数で表現したときのビット数以上である必要がある。さらに、累積データ量に対してフレーム長の加算を繰り返すと桁あふれを生じるが、キューに蓄積可能なデータ量の最大値を2進数で表現したときのビット数よりも累積データ量を表現するビット数を大きくすればよい。例えば、キューの最大長のビット数よりも累積データ量のビット数を1桁以上多くすることによって、累積長テーブルにおけるオーバーフローは高々1回となる。また、蓄積時が後のフレームに対する累積データ量の値よりも、蓄積時が前のフレームに対する累積データ量の値の方が小さい場合に、前者の累積データ量のMSBをビット反転し、前者の値から後者の値を差し引くことによって、正しい計算結果を得ることができる。データ量の最大値を2進数で表現したときのビット数は、log2Nflog2Lmaxより大きい整数のうちの最小値である。したがって、1式の関係が必要となる。従来の構成の累積データ量のテーブルが保持すべき情報量は、Bs×Nfである。一方、本実施の形態の構成では、累積データ量のテーブルが保持すべき情報量は、Bs×Nf/Nであり、フレーム長のテーブルが保持すべき情報量は、Bl×Nfである。ここで、フレーム長として最大2000Byteをとると仮定してBl=11、蓄積フレーム数Nf=4096とすると、1式より、Bs=24となる。また、本実施の形態で、累積データ量を間引いてテーブルに記憶するときの間隔N=8、とする。前記条件では、従来の構成で保持すべき情報量は98304ビットであるのに対して、本実施の形態の構成で保持すべき情報量は61440ビットとなり、本実施の形態の構成の方が保持すべき情報量が小さい。また、Nの値を大きくする、蓄積フレーム数がより大きい、といった場合には、さらに本実施の形態の適用によって、保持すべき情報量を削減できる。[第2の実施の形態]次に、本発明の第2の実施の形態にかかる光加入者装置について説明する。第1の実施の形態では、フレーム長記憶部20が、フレーム長テーブルにより、各フレームのデータ量に相当するフレーム長を記憶する場合を例として説明したが、これに限定されるものではない。例えば、フレーム長として、累積データ量テーブルに累積データ量を最後に保持したN回おきのフレーム区切りの次のフレームから当該フレームまでの累積データ量を、フレーム毎にフレーム長テーブルへ順に保持するようにしてもよい。この場合、フレーム累積周期をN、蓄積するフレーム数をNfとした場合、二分探索による探索結果を得るまでの探索回数は、フレーム長をそのままフレーム長テーブルへ保持した場合の第1の実施の形態の場合のlog2Nf/NNから、log2Nf/Nlog2Nとなり、探索回数を削減できる。[第3の実施の形態]次に、本発明の第3の実施の形態にかかる光加入者装置について説明する。第1の実施の形態では、送信要求量を特定する際、所定のデータ量閾値以下で最大となるフレーム区切りを検索対象とする場合を例として説明したが、所定のデータ量閾値以上で最小となるフレーム区切りを検索対象としてもよい。この場合には、送信要求量探索部18において、例えば、基準エントリに対応するフレームの次のフレームを含む、N個のフレームを、フレーム探索範囲とすればよい。前述の図5に示した例では、S2フレーム3~6が基準エントリに対応するため、フレーム探索範囲は7~10のフレームとなる。これにより、データ量閾値以上で最小となるフレーム区切りとしてフレーム10が選択される。これにより、所定のデータ量閾値以上で最小となるフレーム区切りを、送信要求量として特定することができる。[第4の実施の形態]次に、本発明の第4の実施の形態にかかる光加入者装置10について説明する。以上で説明した各実施の形態では、光端局装置からの送信許可に応じて、光加入者装置10から複数のフレームを1つの上りデータに割り当てて送信するPONシステムにおいて、1つの上りデータに格納するフレームのデータ量を、レポートフレームで光加入者装置10から光端局装置へ通知するための送信要求量を特定する場合を例として説明したが、各実施の形態の適用は、これに限定されるものではない。例えば、前記PONシステムでは、レポートフレームで通知した送信要求量に応じて、光端局装置からゲートフレームで、送信許可データ量が通知される。この送信許可データ量は、実際に光加入者装置10から光端局装置へ1つの上りデータで送信可能なデータ量であり、当該光加入者装置10に対して割り当てられた帯域の変化に応じて、送信要求量とは異なる値が通知される場合がある。このため、光加入者装置10は、この送信許可データ量に基づき、1つの上りデータに格納するデータ量、すなわち送信量を特定する必要がある。このような場合には、前述した各実施の形態にかかる光加入者装置10において、前記送信要求量探索部18で、前記データ量閾値に代えて前記光端局装置から通知された送信許可データ量を用い、前記探索対象キューに対応する前記累積データ量テーブルの前記累積データ量を探索することによって、前記データ量合計値が前記送信許可データ量以下で最大となるフレームのフレーム区切りを検索し、当該フレーム区切りまでの前記データ量合計値を、1つの上りデータに格納して前記光端局装置へ送信する際の送信量として特定すればよい。これにより、光端局装置から通知された送信許可データ量に基づき、1つの上りデータに格納する送信量を特定することができる。[実施の形態の拡張]以上、実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。"