(57)【要約】【課題】セグメント化方式を用いるデータ通信システムの伝送効率を改善するデータ送信装置を提供することを目的とする。【解決手段】上位層処理部１、データ受信部４、データバッファ５、セグメント化及び連結処理部６、タイマー部７を備え、上位層処理部１から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、セグメント化及び連結処理部６によりタイマー部７を起動する。次のデータを上位層処理部１から受け取るか、あるいはタイマー部７のタイマー値が満了するまでセグメント化処理を遅延させることにより、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やす。【選択図】図１
2006229412.tif 000002
【特許請求の範囲】
【請求項１】
上位層からの送信データをセグメント化するセグメント化手段と、前記セグメント化手段によってセグメント化するタイミングを制御するセグメント化タイミング制御手段を具備することを特徴とするデータ送信装置。
【請求項２】
前記セグメント化タイミング制御手段は、前記セグメント化手段のセグメント化処理を遅延させるタイマー手段であって、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、前記セグメント化手段により前記タイマー手段を起動し、次のデータを上位層から受け取るか、あるいは前記タイマー手段のタイマー値が満了するまでセグメント化処理を遅延させることを特徴とする請求項１記載のデータ送信装置。
【請求項３】
上位層からの送信データを受信するデータ受信手段と、前記データ受信手段で受信されたデータをセグメント化するセグメント化手段と、前記データ受信手段から前記セグメント化手段へのデータ転送タイミングを制御するデータ転送タイミング制御手段を具備することを特徴とするデータ送信装置。
【請求項４】
前記データ転送タイミング制御手段は、前記データ受信手段から前記セグメント化手段へのデータ転送を遅延させるタイマー手段であって、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、前記データ受信手段により前記タイマー手段を起動し、次のデータを上位層から受け取るか、あるいは前記タイマー手段のタイマー値が満了するまでデータ転送を遅延させることを特徴とする請求項３記載のデータ送信装置。
【請求項５】
上位層のデータを処理して下位層にデータを送信する上位層データ処理手段と、上位層からの送信データをセグメント化するセグメント化手段と、前記上位層データ処理手段から前記セグメント化手段へのデータ送信タイミングを制御するデータ送信タイミング制御手段を具備することを特徴とするデータ送信装置。
【請求項６】
前記データ送信タイミング制御手段は、前記上位層データ処理手段から前記セグメント化手段へのデータ送信を遅延させるタイマー手段であって、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、前記上位層データ処理手段により前記タイマー手段を起動し、上位層から送信する次のデータが出現するか、あるいは前記タイマー手段のタイマー値が満了するまでデータ送信を遅延させることを特徴とする請求項５記載のデータ送信装置。
【請求項７】
伝送路への送信が可能なことを示す通知信号を下位層から受け取るまでセグメント化処理を遅延させることを特徴とする請求項１、請求項３、請求項５のいずれかに記載のデータ送信装置。
【請求項８】
上位層から受信したデータを監視する入力データ監視手段を設け、前記タイマー手段のタイマー値を、前記入力データ監視手段の監視結果に基づいて制御することを特徴とする請求項２、請求項４、請求項６のいずれかに記載のデータ送信装置。
【請求項９】
伝送路への送信データを監視する出力データ監視手段を設け、前記タイマー手段のタイマー値を、前記出力データ監視手段の監視結果に基づいて制御することを特徴とする請求項２、請求項４、請求項６のいずれかに記載のデータ送信装置。
【請求項１０】
請求項２、請求項４、請求項６のいずれかに記載のデータ送信装置と、伝送路からデータを受信する伝送データ受信手段と、伝送路からの受信データを監視する受信データ監視手段とを具備し、前記タイマー手段のタイマー値を、前記受信データ監視手段の監視結果に基づいて制御することを特徴とするデータ送信装置。
【請求項１１】
上位層からの送信データをセグメント化するセグメント化ステップと、前記セグメント化ステップにおいてセグメント化するタイミングを制御するセグメント化タイミング制御ステップを備えたことを特徴とするデータ送信方法。
【請求項１２】
前記セグメント化タイミング制御ステップにおいて、前記セグメント化ステップのセグメント化処理を遅延させるタイマー処理が行われ、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、前記セグメント化ステップにおいて前記タイマー処理を開始し、次のデータを上位層から受け取るか、あるいは前記タイマー処理のタイマー値が満了するまでセグメント化処理を遅延させることを特徴とする請求項１１記載のデータ送信方法。
【請求項１３】
上位層から受信したデータを監視する入力データ監視ステップを設け、前記タイマー処理のタイマー値を、前記入力データ監視ステップの監視結果に基づいて制御することを特徴とする請求項１２に記載のデータ送信方法。
【請求項１４】
伝送路への送信データを監視する出力データ監視ステップを設け、前記タイマー処理のタイマー値を、前記出力データ監視ステップの監視結果に基づいて制御することを特徴とする請求項１２に記載のデータ送信方法。
【請求項１５】
請求項１２に記載のデータ送信方法と、伝送路からデータを受信する伝送データ受信ステップと、伝送路からの受信データを監視する受信データ監視ステップとを具備し、前記タイマー処理のタイマー値を、前記受信データ監視ステップの監視結果に基づいて制御することを特徴とするデータ送信方法。
【請求項１６】
請求項１、請求項３、請求項５のいずれかに記載のデータ送信装置を備えたことを特徴とするデータ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位層から下位層にデータを伝送する際に、セグメント化方式を用いるデータ通信システムにおけるデータ送信装置に関するものである。
【背景技術】
【０００２】
データ通信を行うためのネットワークにおいて、通信プロトコルを階層化したモデルとして、国際標準化機構ＩＳＯや国際電気通信連合ＩＴＵ等によって標準化されたＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルが知られている。ＯＳＩ参照モデルでは通信プロトコルを７階層に分けており、これに従って通信プロトコルの階層を第１層から第７層に分類することができる。
【０００３】
図８は無線通信システムにおいて仮定した通信プロトコルの階層の説明図である。第１層は物理層、第２層はデータリンク層、第３層はネットワーク層である。図８において、第１層(物理層)はデータを通信回線に送出するための電気的な変換等を受け持つ層である。第２層(データリンク層)では物理層との物理的接続の制御を行うメディアアクセス制御ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）と、通信相手との無線通信路の制御を行う無線リンク制御ＲＬＣ（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）等が行われる。第３層(ネットワーク層)では相手までデータを届けるための通信経路の選択や、通信経路内のアドレス管理等の無線リソース制御ＲＲＣ（Ｒａｄｉｏ  Ｒｅｓｏｕｒｃｅ  Ｃｏｎｔｒｏｌ）等が行われる。
【０００４】
従来のデータ通信システムにおいては、通信プロトコルの上位層から下位層にデータを伝送する際に、階層化された通信プロトコルの上位層から伝送される大きなデータユニットを、下位層に適したより小さなデータセグメントに分割するセグメント化技術が知られている（例えば、特許文献１参照）。
【０００５】
図９に従来のデータセグメント化と連結方法の概念図を例示し、上位層からの大きなデータユニットを、下位層に適したより小さなデータセグメントにセグメント化する過程の一例について説明する。図９において、第３層の大きな上位層プロトコルデータユニット１（ＰＤＵ１）は、第２層の無線リンク制御ＲＬＣにおいて上位層サービスデータユニット１（ＳＤＵ１）に変換される。ＳＤＵ１はより小さなペイロードユニット１（ＰＵ１）にセグメント化され、同様にＳＤＵ１は小さなデータセグメントへと順次セグメント化されていく。またペイロードユニットｎ（ＰＵｎ）のように、上位層のＳＤＵ１をセグメント化したデータでＰＵｎのすべてが埋まらない場合、次に送られてきたサービスデータユニット２（ＳＤＵ２）の一部をセグメント化したものと連結処理が行われる。
【０００６】
このように、セグメント化の際に連結処理を行うことによって、下位層のデータセグメントを効率的に使用でき、データ通信システムとして伝送効率を高めている。
【特許文献１】特許第３４４５２４５号公報（第５−６項、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術では、上位層からのデータユニットの流入と下位層への流出の状況によっては、連結すべき上位層のデータが無いために連結処理が行われず、データセグメント化の際に下位層へ無意味なパッディングデータ（充填ビット）が送信されることになる。
【０００８】
図１０に従来のデータセグメント化におけるパッディングデータ処理の概念図を示している。すなわち図１０では、上位層から、上位層プロトコルデータユニット１（ＰＤＵ１）が流入した後に、下位層への送信タイミング時に上位層からのデータが無く（ＰＤＵ２が無い状態）、ペイロードユニットが上位層からのデータで埋まらない場合には、ペイロードユニットの残りの領域にパッディングデータが挿入される。特に、データユニットの下位層への流出速度が上位層からの流入速度より速い場合においては、上位層からのデータユニットをセグメント化する際にほとんど上位層からのデータが連結処理されることがない。そのため、上位層からのデータの間に多くのパッディングデータが挿入され、上位層データをセグメント化する際に連結処理により伝送路の伝送効率を高める従来技術の効果が得られないという課題を有していた。
【０００９】
本発明は、このような従来の問題点を解決するものであり、下位層への流出速度が上位層からの流入速度より速い場合のパッディングデータの挿入を減らすことが可能となり、セグメント化方式を用いるデータ通信システムの伝送効率を改善するデータ送信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記従来の課題を解決するために、本発明のデータ送信装置は、上位層からの送信データをセグメント化するセグメント化手段と、セグメント化タイミング制御手段を有し、送信データをセグメント化するタイミングの制御を行う。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００１１】
また、本発明のデータ送信装置は、セグメント化タイミング制御手段としてタイマー手段を有し、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、セグメント化手段によりタイマー手段を起動し、次のデータを上位層から受け取るか、あるいはタイマー手段のタイマー値が満了するまでセグメント化処理を遅延させる。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００１２】
また、本発明のデータ送信装置は、伝送路への送信が可能なことを示す通知信号を下位層から受け取る構成とし、通知信号を下位層から受け取るまでセグメント化処理を遅延させる。本構成によって、伝送路へ送信できるタイミングの直前にセグメント化処理を行うことにより、セグメント化の際に上位層からのデータを連結する機会を更に増すことができる。
【００１３】
また、本発明のデータ送信装置は、上位層からの送信データを受信するデータ受信手段と、データ受信手段で受信されたデータをセグメント化するセグメント化手段と、データ転送タイミング制御手段を有し、データ受信手段からセグメント化手段へのデータ転送タイミングの制御を行う。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００１４】
また、本発明のデータ送信装置は、データ転送タイミング制御手段としてデータ受信手段からセグメント化手段へのデータ転送を遅延させるタイマー手段を有し、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、データ受信手段によりタイマー手段を起動し、次のデータを上位層から受け取るか、あるいはタイマー手段のタイマー値が満了するまでセグメント化手段へのデータ送信を遅延させてセグメント化処理の開始を遅らせる。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００１５】
また、本発明のデータ送信装置は、伝送路への送信が可能なことを示す通知信号を下位層から受け取る構成とし、通知信号を下位層から受け取るまでセグメント化手段へのデータ送信を遅延させてセグメント化処理の開始を遅らせる。本構成によって、伝送路へ送信できるタイミングの直前にセグメント化処理を行うことにより、セグメント化の際に上位層からのデータを連結する機会を更に増すことができる。
【００１６】
また、本発明のデータ送信装置は、上位層のデータを処理して下位層にデータを送信する上位層データ処理手段と、上位層からの送信データをセグメント化するセグメント化手段と、データ送信タイミング制御手段を有し、上位層データ処理手段からセグメント化手段へのデータ送信タイミングの制御を行う。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００１７】
また、本発明のデータ送信装置は、データ送信タイミング制御手段として上位層データ処理手段からセグメント化手段へのデータ送信を遅延させるタイマー手段を有し、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、上位層データ処理手段によりタイマー手段を起動し、次のデータが上位層から送信されるか、あるいは前記タイマー手段のタイマー値が満了するまでセグメント化手段へのデータ送信を遅延させてセグメント化処理の開始を遅らせる。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００１８】
また、本発明のデータ送信装置は、伝送路への送信が可能なことを示す通知信号を下位層から受け取る構成とし、通知信号を下位層から受け取るまでデータ送信を遅延させる。本構成によって、伝送路へ送信できるタイミングの直前にデータ送信を行うことにより、セグメント化の際に上位層からのデータを連結する機会を更に増すことができる。
【００１９】
また、本発明のデータ送信装置は、上位層から受信したデータを監視する入力データ監視手段を設け、タイマー手段のタイマー値を、入力データ監視手段の監視結果に基づいて制御する。本構成によって、伝送路に出力されるデータストリームの遅延やゆらぎ、すなわち遅延量の変化が抑圧される。
【００２０】
また、本発明のデータ送信装置は、伝送路への送信データを監視する出力データ監視手段を設け、タイマー手段のタイマー値を、出力データ監視手段の監視結果に基づいて制御する。本構成によって、伝送路に出力されるデータストリームの遅延やゆらぎが抑圧される。
【００２１】
また、本発明のデータ送信装置は、伝送路からデータを受信する伝送データ受信手段と、伝送路からの受信データを監視する受信データ監視手段を有し、タイマー手段のタイマー値を、受信データ監視手段の監視結果に基づいて制御する。本構成によって、伝送路に出力されるデータストリームの遅延やゆらぎが抑圧される。
【００２２】
また、本発明のデータ送信方法は、上位層からの送信データをセグメント化するセグメント化ステップと、セグメント化タイミング制御ステップを設け、送信データをセグメント化するタイミングの制御を行う。本方法によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００２３】
また、本発明のデータ送信方法は、セグメント化タイミング制御ステップとしてタイマー処理を行い、上位層から送信データを受け取った時点でセグメント化未完了のデータが無い場合には、セグメント化ステップにおいてタイマー処理を開始し、次のデータを上位層から受け取るか、あるいはタイマー処理のタイマー値が満了するまでセグメント化処理を遅延させる。本方法によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【００２４】
また、本発明のデータ送信方法は、上位層から受信したデータを監視する入力データ監視ステップを設け、タイマー処理のタイマー値を、入力データ監視ステップの監視結果に基づいて制御する。本方法によって、伝送路に出力されるデータストリームの遅延やゆらぎが抑圧される。
【００２５】
また、本発明のデータ送信装置は、伝送路への送信データを監視する出力データ監視ステップを設け、タイマー処理のタイマー値を、出力データ監視ステップの監視結果に基づいて制御する。本方法によって、伝送路に出力されるデータストリームの遅延やゆらぎが抑圧される。
【００２６】
また、本発明のデータ送信方法は、伝送路からデータを受信する伝送データ受信ステップと、伝送路からの受信データを監視する受信データ監視ステップとを設け、タイマー処理のタイマー値を、受信データ監視ステップの監視結果に基づいて制御する。本構成によって、伝送路に出力されるデータストリームの遅延やゆらぎが抑圧される。
【００２７】
また、本発明のデータ通信システムは、上位層からの送信データをセグメント化するセグメント化手段と、セグメント化タイミング制御手段とを備えたデータ通信装置を設け、送信データをセグメント化するタイミングの制御を行う。本構成によって、下位層への流出速度が上位層からの流入速度より速い場合においても、セグメント化の際に上位層からのデータユニットを連結する機会を増やすことができる。
【発明の効果】
【００２８】
本発明によれば、セグメント化方式を用いるデータ通信システムにおいて、データの下位層への流出速度が上位層からの流入速度より速い場合の伝送効率を高めることができる。
【発明を実施するための最良の形態】
【００２９】
以下に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３０】
（実施の形態１）
図１は、本発明の実施の形態１に係るデータ送信装置の主要な構成を示すブロック図である。本発明の実施の形態１に係るデータ送信装置１０は、上位層処理部１、ＲＬＣ処理部２、ＭＡＣ処理部３を具備している。上位層処理部１はＲＬＣ処理部２に接続され、ＲＬＣ処理部２はＭＡＣ処理部３に接続されている。このデータ送信装置１００は、上位層処理部１から送信されたデータに対して、ＲＬＣ処理部２においてセグメント化と連結処理を行ってＭＡＣ処理部３にデータを送信する。ＲＬＣ処理部２は、データ受信部４、データバッファ５、セグメント化及び連結処理部６、タイマー部７、データバス８を具備している。データ受信部４はデータバス８を介してデータバッファ５に接続され、更にデータ受信部４はセグメント化及び連結処理部６に接続されている。セグメント化及び連結処理部６は、ＭＡＣ処理部３とタイマー部７に接続され、更にデータバス８を介してデータバッファ５と接続されている。
【００３１】
次に、本発明の実施の形態１に係るデータ送信装置の動作を、図１と図２を参照して説明する。図２は本発明の実施の形態１に係るデータ送信装置の主要な動作を表すフローチャートである。ＲＬＣ処理部２において、データ受信部４は上位層処理部１からの送信要求信号Ｄ１ａと送信データＤ１ｂを受信し（ステップＳ１）、受信した送信データＤ１ｂをデータバッファ５に格納し（ステップＳ２）、送信要求信号Ｄ３をセグメント化及び連結処理部６へ出力する（ステップＳ３）。送信要求信号Ｄ３を受けた時点で、セグメント化及び連結処理部６はデータバッファ５にセグメント化未完了のデータが無い場合は、タイマー部制御信号Ｄ１０によりタイマー部７を起動する（ステップＳ４、ステップＳ５）。タイマー部７は起動したタイマーが満了した場合、満了したことをセグメント化及び連結処理部６へ通知する（ステップＳ６）。タイマー満了通知を受け、セグメント化及び連結処理部６はデータバッファ５のセグメント化未完了データのセグメント化を行う（ステップＳ９）。一方、送信要求信号Ｄ３を受けた時点で、データバッファ５にセグメント化未完了のデータが有り、先に受け取ったデータに対してタイマー部７が起動中の場合は（ステップＳ４、ステップＳ７）、タイマーを停止してセグメント化及び連結処理部６へ通知する（ステップＳ８）。タイマー停止通知を受け、セグメント化及び連結処理部６は先に受け取ったデータと、新たに受け取ったデータに対してセグメント化と連結処理を行う（ステップＳ９）。セグメント化及び連結処理部６は、セグメント化と連結処理したデータの送信要求を送信要求信号Ｄ５ａによってＭＡＣ処理部３に出力する（ステップＳ１０）。ＭＡＣ処理部３は、伝送路（図示せず）へデータ送信できるタイミングにセグメント化したデータＤ５ｂの送信を行う（ステップＳ１１）。
【００３２】
本発明の実施の形態１によれば、セグメント化及び連結処理部６へデータを送信するタイミングを制御するタイマー部７を設け、上位層からデータを受け取った時点で、そのデータより先に上位層から受け取ったデータでセグメント化未完了のデータが無い場合にはセグメント化及び連結処理部６によりタイマーを起動する。次のデータを上位層から受け取るか、あるいはタイマーが満了するまでセグメント化処理を遅らせることにより、セグメント化の際に上位層からのデータを連結する機会が増すことになり、データの下位層への流出速度が上位層からの流入速度より速い場合の伝送効率を高めることができる。
【００３３】
なお、本発明の実施の形態１において、セグメント化及び連結処理部６においてタイマー部７を起動する構成としたが、タイマー部７の起動はデータ受信部４や上位層処理部１で行って、セグメント化及び連結処理部６でセグメント化処理を遅らせる構成としても良い。
【００３４】
（実施の形態２）
次に、本発明の実施の形態２について、図面を参照して説明する。実施の形態２では、本発明の実施の形態１の処理に加えて、ＭＡＣ処理部３が伝送路へ送信できるタイミングをセグメント化及び連結処理部６へ通知し、伝送路へ送信できるタイミングの直前にセグメント化処理を行う。図３は、本発明の実施の形態２に係るデータ送信装置の構成を示すブロック図である。本発明の実施の形態２に係るデータ送信装置２０は、本発明の実施の形態１に係るデータ送信装置１０と同じ構成要素を具備し、ＭＡＣ処理部３からの送信通知信号Ｄ２０に基づいてセグメント化処理を行う点が異なる。
【００３５】
本発明の実施の形態２に係るデータ送信装置の動作を、図３と図４を参照して説明する。図４は、本発明の実施の形態２に係るデータ送信装置におけるデータの流れを表すデータフロー図である。図３に示すセグメント化及び連結処理部６において、前述した実施の形態１と同様に次のデータを上位層から受け取るか、あるいはタイマーが満了した場合、該データの送信要求信号Ｄ５ａをＭＡＣ処理部３へ出力する。ＭＡＣ処理部３は、伝送路へ送信できるタイミングの直前に、セグメント化及び連結処理部６に対して送信通知信号Ｄ２０を出力してセグメント化データの送信を要求する。セグメント化及び連結処理部６は、送信通知信号Ｄ２０に基づいてセグメント化処理を行い、送信データＤ５ｂをＭＡＣ処理部３へ出力し、ＭＡＣ処理部３から伝送路（図示せず）へデータ送信する。
【００３６】
図４に示すデータフロー図は、タイマー満了後に送信要求信号Ｄ５ａをＭＡＣ処理部３へ出力し、その後、連結すべきデータ（上位層ＰＤＵ＃２）を受信した場合について示している。上位層から上位層ＰＤＵ＃１を受け取るとともにタイマーを起動し、上位層ＰＤＵ＃１を上位層ＳＤＵ＃１に変換する。タイマー起動中には上位層から次のデータを受信しないのでセグメント化は開始されない。その後、タイマーが満了し送信要求信号Ｄ５ａをＭＡＣ処理部３へ出力する。ＭＡＣ処理部３は伝送路へ送信できるタイミングが来るまで送信通知信号Ｄ２０を出力しない。この間に上位層ＰＤＵ＃２を受信したので、これを上位層ＳＤＵ＃２に変換する。伝送路へ送信できるタイミングが来た時点で、ＭＡＣ処理部３からＲＬＣ処理部２（すなわちセグメント化及び連結処理部６）に送信通知信号Ｄ２０を出力し、セグメント化を開始する。セグメント化開始時点では、最初の上位層データである上位層ＳＤＵ＃１と、これと連結するデータである上位層ＳＤＵ＃２が揃っているので、パッディングデータを挿入することなく二つの上位層データを連結処理することができる。
【００３７】
すなわち、前述した実施の形態１においては、タイマーが満了した時点で連結すべきデータが無い場合にはパッディングデータを挿入するのに対し、本発明の実施の形態２においては、セグメント化開始のタイミングが、タイマー満了後から、伝送路へ送信できるタイミングを通知する送信通知信号Ｄ２０を受け取る時点まで遅延されるので、上位層からのデータを連結する機会を増やすことができる。
【００３８】
本実施の形態によれば、本発明の実施の形態１の効果に加えて、ＭＡＣ処理部３が伝送路へ送信できるタイミングをセグメント化及び連結処理部６へ通知し、伝送路へ送信できるタイミングの直前にセグメント化処理を行うので、セグメント化の際に上位層からのデータを連結する機会が更に増すことになり、データの下位層への流出速度が上位層からの流入速度より速い場合の伝送効率を更に高めることができる。
【００３９】
なお、本発明の実施の形態２において、実施の形態１の処理は行わず、ＭＡＣ処理部３が伝送路へ送信できるタイミングを、タイマー部７を起動するデータ受信部４へ通知し、通知信号を下位層から受け取るまでセグメント化及び連結処理部６へのデータ転送を遅延させる構成を、単独で実施しても良い。
【００４０】
また、下位層に送信したいデータ量を事前に通知し、下位層へのデータ量通知より下位層からデータ送信タイミングを通知される装置では、本発明の実施の形態２において、セグメント化及び連結処理部６のセグメント化処理を直接遅延させる代わりに、ＭＡＣ処理部３への送信したいデータ量の通知タイミングを遅延させ、間接的にセグメント化処理を遅らせるように構成しても良い。
【００４１】
（実施の形態３）
次に、本発明の実施の形態３について、図面を参照して説明する。図５は、本発明の実施の形態３に係るデータ送信装置の構成を示すブロック図である。本発明の実施の形態３に係るデータ送信装置３０は、本発明の実施の形態１に係るデータ送信装置１０と類似しているが、ＲＬＣ処理部３１のタイマー部７をデータ受信部４に接続し、データ受信部４においてタイマー部７の起動を行う点に特徴がある。本発明の実施の形態１と同じ構成要素には同じ参照符号を付している。
【００４２】
既に述べた実施の形態１では、セグメント化及び連結処理部６においてタイマー部７を起動する構成としていたが、本発明の実施の形態３に係るデータ送信装置３０は、図５示すように、上位層処理部１からデータを受け取るデータ受信部４においてタイマー部７を起動し、セグメント化及び連結処理部６へデータを渡すタイミングを遅らせる。このことにより、実施の形態1と等価な効果を得ている。
【００４３】
すなわち、本発明の実施の形態３によれば、セグメント化及び連結処理部６へデータを送信するタイミングを制御するタイマー部７を設け、上位層からデータを受け取った時点で、そのデータより先に上位層から受け取ったデータでセグメント化未完了のデータが無い場合には、データ受信部４によりタイマーを起動する。次のデータを上位層から受け取るか、あるいはタイマーが満了するまでセグメント化及び連結処理部６へのデータ送信を遅延させてセグメント化処理の開始を遅らせることにより、セグメント化の際に上位層からのデータを連結する機会が増すことになり、データの下位層への流出速度が上位層からの流入速度より速い場合の伝送効率を高めることができる。
【００４４】
なお、本発明の実施の形態３において、本発明の実施の形態２と同様にＭＡＣ処理部３が伝送路へ送信できるタイミングを、タイマー部７を起動するデータ受信部４へ通知し、通知信号を下位層から受け取るまでセグメント化及び連結処理部６へのデータ転送を遅延させる構成としても良い。
【００４５】
また、データ受信部４においてタイマー部７を起動する構成としたが、タイマー部７の起動は上位層処理部１やセグメント化及び連結処理部６で行って、データ受信部４からセグメント化及び連結処理部６へデータを渡すタイミングを遅らせる構成としても良い。
【００４６】
（実施の形態４）
次に、本発明の実施の形態４について、図面を参照して説明する。図６は、本発明の実施の形態４に係るデータ送信装置の構成を示すブロック図である。本発明の実施の形態４に係るデータ送信装置４０は、既に述べた本発明の実施の形態１に係るデータ送信装置１０と類似しているが、タイマー部７を上位層処理部１に接続し、上位層処理部１においてタイマー部７の起動を行う点に特徴がある。なお、本発明の実施の形態１と同じ構成要素には同じ参照符号を付している。
【００４７】
既に述べた実施の形態１では、ＲＬＣ処理部２の内部にてタイマー部７を起動する構成としていたが、図６に示すように、上位層処理部１においてタイマー部７を起動し、ＲＬＣ処理部４１へデータを渡すタイミングを遅らせることにより、実施の形態1と等価な効果を得ている。
【００４８】
すなわち、本発明の実施の形態４によれば、ＲＬＣ処理部４１へデータを送信するタイミングを制御するタイマー部７を上位層処理部１に接続し、上位層からデータを送出する時点で、そのデータより先に上位層から送出したデータでセグメント化未完了のデータが無い場合には、上位層処理部１によりタイマーを起動する。次のデータを上位層から送出するか、あるいはタイマーが満了するまでＲＬＣ処理部４１へのデータ送信を遅延させてセグメント化処理の開始を遅らせることにより、セグメント化の際に上位層からのデータを連結する機会が増すことになり、データの下位層への流出速度が上位層からの流入速度より速い場合の伝送効率を高めることができる。
【００４９】
なお、本発明の実施の形態４において、本発明の実施の形態２と同様にＭＡＣ処理部３が伝送路へ送信できるタイミングを、上位層処理部１へ通知し、通知信号を下位層から受け取るまでＲＬＣ処理部４１へのデータ出力を遅延させる構成としても良い。
【００５０】
また、上位層処理部１においてタイマー部７を起動する構成としたが、タイマー部７の起動はデータ受信部４やセグメント化及び連結処理部６で行って、上位層処理部１からＲＬＣ処理部４１へデータを渡すタイミングを遅らせる構成としても良い。
【００５１】
（実施の形態５）
次に、本発明の実施の形態５について、図面を参照して説明する。図７は、本発明の実施の形態５に係るデータ送信装置の構成を示すブロック図である。本発明の実施の形態５に係るデータ送受信装置５０は、既に述べた本発明の実施の形態１に係るデータ送信装置１０の構成を基本として、更に上位層処理部１からＲＬＣ処理部５２へ流入するデータを監視する入力データ監視部５３と、伝送路へ出力されるデータを監視する出力データ監視部５４と、伝送データ受信部５５と、伝送路から伝送データ受信部５５へ流入するデータを監視する受信データ監視部５６とを具備するものである。本発明の実施の形態１と同じ構成要素には同じ参照符号を付している。
【００５２】
本発明の実施の形態５に係るデータ送信装置は、上位層処理部１、ＲＬＣ処理部２、ＭＡＣ処理部３を設けたことは実施の形態１の構成と同じであるが、データ送信部５１内に設けられた入力データ監視部５３と出力データ監視部５４はタイマー部５７に接続され、伝送路からデータを受信する伝送データ受信部５５に設けられた受信データ監視部５６もタイマー部５７に接続されている。これ以外の本発明の実施形態５に係るデータ送信装置５０の構成は、本発明の実施の形態１に係るデータ送信装置１０と基本的に同じである。
【００５３】
図７において、入力データ監視部５３は、上位層処理部１からＲＬＣ処理部５１へ流入するデータを監視する。出力データ監視部５４は、伝送路へ出力されるデータを監視する。受信データ監視部５６は、伝送路から伝送データ受信部５５へ流入するデータを監視する。監視されるデータの情報としては、プロトコル、データ量、データサイズ、伝送速度（最大伝送速度、平均伝送速度、最低伝送速度等）等がある。これらの監視手段により、実際に伝送しているデータ、伝送路の状況に応じて、タイマー部のタイマー値をより詳細に制御することにより、データストリームの遅延やゆらぎを抑える。
【００５４】
プロトコルに基づいたタイマー制御として、上位層データのプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）の場合は、遅延をできるだけ小さくすることが望ましいため、タイマーを起動せず、リアルタイムでＭＡＣ処理部へ送信する。一方、上位層データのプロトコルがＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）の場合は、遅延量に対しては許容できるプロトコルであるため、伝送効率を優先して、タイマーを起動し、セグメント化時に遅延処理を行って下位層へのセグメント化したデータの流出量が少なくなる制御を行う。例えばＴＣＰの場合、サーバーからデータをダウンロードするような利用方法においては、データ受信部５５側は受信データ量が多くデータ長も長いが、データ送信部５１側の送信データは、ＴＣＰのＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）メッセージのみで送信データ量が少なくデータ長も短い。この場合、受信データのＩＰパケットの受信量から、送信するデータのＩＰパケット送信量、データサイズがほぼ予測できるため、単位時間あたりの受信パケット数の増加に合わせて、送信データのセグメント化の遅延量（タイマー値）を減らしていくことにより、データストリームの遅延やゆらぎが抑圧される。
【００５５】
またデータ量に基づいたタイマー制御として、最初はタイマー値を大きくしておき、タイマー満了前に次のデータが上位層から渡された場合、次回にタイマー起動する時のタイマー値をより小さな値に変更するように制御することで、データストリームの遅延やゆらぎが抑圧される。
【００５６】
本実施の形態によれば、本発明の実施の形態１の効果に加えて、データの送信部、あるいは受信部内にデータ監視手段を設け、実際に伝送しているデータ、伝送路の状況に応じて、タイマー部のタイマー値を制御することにより、データストリームの遅延やゆらぎが抑圧され、スループットを向上することができる。
【００５７】
なお、本発明の実施の形態５において、セグメント化及び連結処理部６においてタイマー部７を起動する構成としたが、タイマー部７の起動はデータ受信部４や上位層処理部１で行って、セグメント化及び連結処理部６でセグメント化処理を遅らせる構成としても良い。
【００５８】
また、本発明の実施の形態２と同様に、ＭＡＣ処理部３が伝送路へ送信できるタイミングを、タイマー部７を起動するセグメント化及び連結処理部６へ通知し、通知信号を下位層から受け取るまでセグメント化処理を遅らせる構成としても良い。
【００５９】
また、本発明の実施の形態３と同様に、データ受信部４からセグメント化及び連結処理部６へデータを渡すタイミングを遅らせる構成としても良い。
【００６０】
また、本発明の実施の形態４と同様に、上位層処理部１からＲＬＣ処理部５２へデータを送信するタイミングを遅らせる構成としても良い。
【産業上の利用可能性】
【００６１】
本発明にかかるデータ送信装置は、データの下位層への流出速度が上位層からの流入速度より速い場合の伝送効率を高めることができるので、セグメント化方式を用いるデータ通信システムにおけるデータ送信装置等に適している。例えばデータ送信装置として、サーバーからデータをダウンロードする機能を有した、無線通信システムの端末装置として利用することができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態１におけるデータ送信装置の構成図
【図２】本発明の実施の形態１におけるデータ送信装置の動作を示すフローチャート
【図３】本発明の実施の形態２におけるデータ送信装置の構成図
【図４】本発明の実施の形態２におけるデータ送信装置の動作を示すデータフロー図
【図５】本発明の実施の形態３におけるデータ送信装置の構成図
【図６】本発明の実施の形態４におけるデータ送信装置の構成図
【図７】本発明の実施の形態５におけるデータ送信装置の構成図
【図８】通信プロトコルの階層の説明図
【図９】従来のデータセグメント化と連結方法の概念図
【図１０】従来のデータセグメント化におけるパッディングデータの概念図
【符号の説明】
【００６３】
１０、２０、３０、４０、５０  データ送信装置
１  上層処理部
２、３１、４１、５２  ＲＬＣ処理部
３  ＭＡＣ処理部
４  データ受信部
５  データバッファ
６  セグメント化及び連結処理部
７、５７  タイマー部
８  データバス
５１  データ送信部
５３  入力データ監視部
５４  出力データ監視部
５５  伝送データ受信部
５６  受信データ監視部
【図１】
2006229412.tif 000003
【図２】
2006229412.tif 000004
【図３】
2006229412.tif 000005
【図４】
2006229412.tif 000006
【図５】
2006229412.tif 000007
【図６】
2006229412.tif 000008
【図７】
2006229412.tif 000009
【図８】
2006229412.tif 000010
【図９】
2006229412.tif 000011
【図１０】
2006229412.tif 000012