(57)【特許請求の範囲】
【請求項１】
デマンドアサインメント方式のＴＤＭＡ通信システムにおいて；
ターミナルアダプターは、ユーザ端末から非同期で入力してくるユーザデータを一次バッファに保存するのと並行して、前記ユーザデータをタイムスロットごとに割り振り、該タイムスロットに入り切らない前記ユーザデータは二次バッファで保存して前記ユーザデータを欠損なくインドアユニットへ送出するようにタイミングを調整することにより；
前記インドアユニットでのタイミング補正用タイムスロットの確保を不要化したＴＤＭＡ通信システムであって、
前記ターミナルアダプターは、
前記ユーザ端末から送出されてくるユーザデータを保存するための一次バッファと、
基準局から予め通知されたサービスとタイムスロットの対応情報をフレーム毎に記憶するためのスロットテーブルと、
ユーザデータと前記サービスとを対応付けるための情報を記憶するための割当てテーブルと、
サービス（ユーザ毎に提供される通信形態）に割り当てられたユーザデータを次のフレームで送信する当該サービスに割り当てられたタイムスロットの数だけ保存し、かつ、それぞれのタイムスロットに前記ユーザデータを格納することができる容量と、現在格納されているユーザデータの容量についての情報を保持しているスロットバッファと、
サービスに割り当てたユーザデータの内で前記スロットバッファに入り切らなかった前記一次バッファのユーザデータを保存するための二次バッファを有することを特徴とするＴＤＭＡ通信システム。
【請求項２】
前記割当てテーブルでは、前記ユーザデータとして、該ユーザデータの送信元ＩＰアドレスを用いることを特徴とする請求項１に記載のターミナルアダプター。
【請求項３】
前記ユーザ端末から前記ユーザデータが入力すると、
前記タイムスロット１つ１つに対して、前記スロットテーブルに記憶されているサービスとタイムスロットの対応情報を元に、使用する前記サービスを割り振るスロット割振り手段と、
前記割当てテーブルによって前記ユーザデータを該当する前記サービスに対応付けるデータ割振り手段と、
前記サービスに対応付けられたユーザデータを前記一次バッファに保存する格納手段と；
前記インドアユニットから割込みが入力すると、
フレームの開始タイミングをソフトウェアに割込みとして知らせ、前記ユーザデータの前記一次バッファへの保存と並行して下記の各手段を作動させる割込み手段と、
前記サービスに割り振られたユーザデータを該当する前記サービスのタイムスロットに割り当てられた前記スロットバッファの領域内に格納する前記格納手段と、
前記スロットバッファの領域内に格納してあるユーザデータの内の指定したフレームにおける複数のタイムスロットに格納されたユーザデータを取り出して前記インドアユニットへ送出する取出し手段を有し；
前記スロット割振り手段は、前記スロットバッファを参照して前記スロットバッファに次のフレームにおいて該当するサービスを格納するための容量があるかを調べ、容量に余裕があれば前記格納手段は前記二次バッファまたは前記一次バッファのユーザデータを前記スロットバッファの領域内に格納することを特徴とする請求項１または請求項２に記載のターミナルアダプター。
【請求項４】
デマンドアサインメント方式のＴＤＭＡ通信システムにおけるターミナルアダプターのコンピュータに；
ユーザ端末から非同期で入力してくるユーザデータを一次バッファに保存する手順と並行して、
前記ユーザデータをタイムスロットごとに割り振り、該タイムスロットに入り切らない前記ユーザデータは二次バッファで保存して前記ユーザデータを欠損なくインドアユニットへ送出するようにタイミングを調整する手順を実行させることにより；
前記インドアユニットでのタイミング補正用タイムスロットの確保を不要化し、
前記ユーザ端末から前記ユーザデータが入力すると、
タイムスロット１つ１つに対して、スロットテーブルに記憶されているサービス（ユーザ毎に提供される通信形態）とタイムスロットの対応情報を元に、使用する前記サービスを割り振る手順と、
割当てテーブルによって前記ユーザデータを該当する前記サービスに対応付ける手順と、
前記サービスに対応付けられたユーザデータを一次バッファに格納する手順を実行させ；
インドアユニットから割込みが入力すると、
フレームの開始タイミングを割込みとして知らせ、前記ユーザデータの一次バッファへの保存と並行して下記の各手順を行なわせる手順と、
前記サービスに割り振られたユーザデータを該当する前記サービスのタイムスロットに割り当てられたスロットバッファの領域内に格納する手順と、
前記スロットバッファの領域内に格納してあるユーザデータの内の指定したフレームにおける複数のタイムスロットに格納されたユーザデータを取り出して前記インドアユニットへ送出する手順を実行させ；
前記タイムスロットの割振り手順において前記スロットバッファを参照して前記スロットバッファに次のフレームにおいて該当サービスを格納するための容量があるかを調べ、容量に余裕があれば前記二次バッファまたは前記一次バッファのユーザデータを前記スロットバッファの領域内に格納することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＤＭＡ通信システムおよびターミナルアダプター、特に、デマンドアサインメント方式を採用するＴＤＭＡ通信システムと、このＴＤＭＡ通信システムで使用されるターミナルアダプターに関する。
【背景技術】
【０００２】
人工衛星を介してＩＰパケットなどのデータをユーザ局間で通信する際、複数のユーザが同時に通信することを考慮して時分割多元接続（ＴＤＭＡ）方式が採用されることが多い。ＴＤＭＡ方式は、同一周波数の電波を一定長の時間間隔（フレーム）で区切り、更に、フレームを一定長のスロットという単位に区切り、それぞれのスロットにデータを載せて伝送する無線通信技術の一つである。
【０００３】
ＴＤＭＡにおけるスロットの割当て方法としてプリアサイメント方式とデマンドアサインメント方式が知られている。前者はスロットに割り当てる回線を予め固定しておく方式であるのに対し、後者は接続要求が発生する度にスロットに回線を割り当てる方式である。後者は、接続要求が行われる度に必要なスロット数が確保できるので、ユーザ毎に異なるサービスが要求されても柔軟に対応することが可能である。そのため、複数のユーザに対してサービスを提供するようなＴＤＭＡ通信システムの場合、後者を採用することが望ましい。
【０００４】
なお、ここでいうサービスとは、ユーザ毎に提供するものであって、サービスに必要とするスロット数、スロット１つ当たりに詰め込むデータ量、データの発信元と発信先、および配信方法（ユニキャスト配信、マルチキャスト配信）をひとまとまりとする通信形態のことである。
【０００５】
デマンドアサインメント方式においては、接続要求が発生すると、その要求はユーザ局から基準局に届き、どのスロットにこの要求のサービスを割り当てるかが決定される。この情報は接続要求を発したユーザ局に届き、ユーザ局はこの情報を元に当該スロットのタイミングでデータを送信する。ユーザ局は、基準局から定期的に送信されるリファレンスバーストと同期を取ることで送信タイミングを計ることができる。
【０００６】
ユーザ局からは人工衛星に向かって電波を送信するために、ベースバンド信号を変調し周波数変換をした後、電力を増幅して送信する。また、人工衛星から電波を受信した後、復調する必要もある。それを実現するために、ユーザ局では電波を送受信するためのアンテナ、電波を増幅するためのＯＤＵ（Ｏｕｔ  Ｄｏｏｒ  Ｕｎｉｔ）と、変復調を行い、ベースバンド信号を処理するＩＤＵ（Ｉｎ  Ｄｏｏｒ  Ｕｎｉｔ）を備える。
【０００７】
また、ＩＤＵとユーザが使用する端末（ユーザ端末）とのインタフェースをとる装置としてターミナルアダプター（ＴＡ）が介在する。ＴＡは、ＬＡＮケーブルで接続したユーザ端末からＩＰパケットなどのデータ（以下、ユーザデータ）を受けると、予め登録したサービス毎にユーザデータを振り分けてＩＤＵに送る。また、ＴＡは、ＯＤＵが人工衛星から受信しＩＤＵでデジタル信号に復調されたＩＰパケットなどのユーザデータをユーザ端末へ送る。
【０００８】
ＴＡからＩＤＵへユーザデータを送る場合、ＴＡが受けたユーザデータを次々とＩＤＵに送出すると、ＩＤＵはＴＤＭＡのスロットタイミングに合わせてユーザデータを送るため、いずれＩＤＵのバッファがオーバーフローし、ユーザデータが欠損してしまう。
【０００９】
この問題を解決するため、従来は、図７に示すように、送信バッファ３、受信バッファ５、変調器６および復調器７を備えたＩＤＵ１にオーバーフローデータ一時メモリ４を設けている。この従来技術においては、ユーザ端末であって伝送速度が不安定な非同期式端末２からのユーザデータの数が基準数を超えると、ユーザデータはオーバーフローデータ一時メモリ４に格納される。オーバーフローデータ一時メモリ４に格納されたユーザデータは、ＴＤＭＡフレームにおいて補正用タイムスロットに割り当てられたスロットでＯＤＵへ送出され、この結果、バッファオーバーフローによるデータの欠損を回避している。
【００１０】
しかし、この従来技術では、補正用タイムスロットを常に確保しなければならないため、ＯＤＵから人工衛星に向かって電波を送信するに際して、使用可能な電波資源を最大限に利用できず、伝送レートがその分少なくなるという第１の問題点がある。また、ユーザデータとスロットの対応付けが考慮されていないため、デマンドアサインメント方式での柔軟なスロットの割り振りができないという第２の問題点もある。
【００１１】
特に、第１の問題点は、昨今のデータ伝送における高速化、大容量化傾向から深刻である。すなわち、複数のユーザ端末がＴＡに接続され、それぞれのユーザ端末が大容量のデータ通信を行う場合、補正用スロットを確保している分だけ伝送できるデータ量が低下し、また、そのスロットを使用できる量には上限があるため、ユーザデータが大容量になるにつれ実質的な伝送速度は低下する。更に、データ量がある一定量を超えるとバッファサイズをオーバーしデータ欠損を生じるため、回線の質が低下してしまう。したがって、ユーザ端末を利用するユーザは常に伝送量を意識して使用する必要がある。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平８−２０４６２７
【発明の概要】
【発明が解決しようとする課題】
【００１３】
解決しようとする問題点は、ユーザデータを効率良くかつ欠損なく送信するには補正用タイムスロットを常に確保する必要があり、ＯＤＵから人工衛星に向かって電波を送信するに際して、使用可能な電波資源を最大限に利用できないということである。
【課題を解決するための手段】
【００１４】
本発明は、使用可能な電波資源を最大限に利用するために、ターミナルアダプターにおいて、ユーザデータを欠損なくＩＤＵへ送出するようにタイミングを調整する構成としたため、ＯＤＵにおける補正用タイムスロットの確保を不要化したことを最も主要な特徴とする。
【発明の効果】
【００１５】
本発明のＴＤＭＡ通信システムおよびターミナルアダプターは、ユーザ端末から非同期で入力してくるユーザデータをスロットごとに割り振り、スロットに入り切らないユーザデータを二次バッファで保存することにより、ユーザデータを欠損なくＩＤＵへ送出するようにタイミングを調整する構成としたため、ＯＤＵにおいて補正用タイムスロットを確保する必要がなくなるので、使用可能な電波資源を最大限に利用できるようになるという利点がある。
【図面の簡単な説明】
【００１６】
【図１】本発明のターミナルアダプターの詳細を示すブロック図である。
【図２】本発明のターミナルアダプターの使用環境を示すブロック図である。
【図３】スロットテーブルに記憶されているサービスとスロットの対応情報を例示する図である。
【図４】割当てテーブルに記憶されているユーザデータとサービスとを対応付けるための情報を例示する図である。
【図５】本発明におけるスレッドαのフローチャートである。
【図６】本発明におけるスレッドβのフローチャートである。
【図７】従来技術を示すブロック図である。
【発明を実施するための形態】
【００１７】
本発明は、使用可能な電波資源を最大限に利用しながら、ユーザデータを効率良く、かつ欠損なく送信するという目的を、ターミナルアダプター（ＴＡ）においてユーザデータをＩＤＵへ送出するようにタイミングを調整することにより実現した。
【実施例】
【００１８】
以下、本発明の実施例ついて図面を参照して詳細に説明する。図１は、本発明のＴＡ１００の詳細をユーザ局の内のユーザ端末１３０およびＩＤＵ１４０の送信系と共に示している。一般的には、図２に示すように、複数のユーザ端末２００〜２０２がＨＵＢ２１０を介してＬＡＮによりＴＡ２２０に接続され、更には、ＴＡ２２０とＩＤＵ２３０が接続される。
【００１９】
図１において、ユーザ端末１３０は、他のユーザ局のユーザ端末（不図示）とユーザデータを送受信しようとするユーザによって操作される。ユーザ端末１３０から入力されたユーザデータは、ＴＡ１００およびＩＤＵ１４０、更には、図示しないＯＤＵを経由して人工衛星に向けて送信される。
【００２０】
ＴＡ１００は、ユーザ端末１３０から入力されたユーザデータをスロットバッファ１２４経由でＩＤＵ１４０へ送出するに際して、そのタイミングを計る。すなわち、ＴＡ１００は、ユーザ端末１３０から入力されるユーザデータを一次バッファ１２１に格納するのと並行して、ＩＤＵ１４０から送出割込みが入力した時に即座に送出できないユーザデータは二次バッファ１２５に一時的に保管し、次回以降の送出割込み入力時にスロットバッファ１２４から送出する。
【００２１】
これによって、複数のユーザ端末１３０からの大容量のユーザデータを送信する場合に、ＩＤＵ１４０は、バッファのオーバーフローに備えて補正用のタイムスロットを確保しなくともＴＤＭＡのスロットタイミングに合わせてユーザデータをＯＤＵへ送出できる。従って、ＯＤＵが人工衛星へ向けてユーザデータを送信するための電波資源を有効活用することができるようになる。
【００２２】
ＴＡ１００は、プログラム制御により動作する処理装置１１０と、ユーザデータを記憶する記憶装置１２０とから構成されている。記憶装置１２０は、一次バッファ１２１、スロットテーブル１２２、割り当てテーブル１２３、スロットバッファ１２４および二次バッファ１２５を含む。
【００２３】
一次バッファ１２１は、ユーザ端末１３０から送出されたユーザデータを保存する。スロットテーブル１２２は、基準局（不図示）から予め通知されたサービスとスロットの対応情報をフレーム毎に記憶する。割当テーブル１２３は、ユーザデータと予め登録してあるサービスとを対応付けるための情報を記憶する。スロットバッファ１２４は、サービスに割り当てたユーザデータを次のフレームで送信する当該サービスに割り当てられたスロットの数だけ保存する。このバッファは、フレーム数×スロット列数だけ予め確保する必要がある。
【００２４】
また、スロットバッファ１２４は、それぞれのスロットにデータを格納することができる容量（バッファサイズ）と、現在各スロット格納されているユーザデータの容量（データサイズ）についての情報も保持している。二次バッファ１２５は、サービスに割り当てたユーザデータの内でスロットバッファ１２４に入り切らなかったユーザデータを保存する。
【００２５】
図３はスロットテーブル１２２に記憶されているサービスとスロットの対応情報を例示する。スロットテーブル１２２には、各フレームの１、２スロット列目がサービスＡ、３、４スロット列目がサービスＢ、・・・１９、２０スロット列目がサービスＪという風に割り当てられている。例えば、サービスＡはスロット１と２に格納できることを示している。
【００２６】
図４は、割当てテーブル１２３に記憶されているユーザデータとサービスとを対応付けるための情報を例示する。この割当てテーブル１２３では、例えば送信元ＩＰアドレスが192.168.0.1であるユーザ端末２００（図２参照）から送信されたユーザデータをサービスＡに割り当てることを意味している。
【００２７】
処理装置１１０は、各スロットにサービスを割り振るためのスロット割振り手段１１１と、入力したユーザデータを使用するサービスに割り振るためのデータ割振り手段１１２と、該当するサービスに割り振られたユーザデータを該当するスロットに格納するための格納手段１１３と、指定したフレームにおける複数のスロットに格納されたユーザデータを取り出すための取出し手段１１４と、ＩＤＵ１４０から送信されるタイミング信号によりフレームの開始を知らせる割込み手段１１５とを含む。
【００２８】
スロット割振り手段１１１は、スロット１つ１つに対して、スロットテーブル１２２に記憶されているサービスとスロットの対応情報を元に、どのサービスで使用するかのサービスを割り振る。データ割振り手段１１２は、割当てテーブル１２３によってユーザデータを該当するサービスに割り振る。格納手段１１３は、サービスに割り振られたユーザデータを該当するサービスのスロットに割り当てられたスロットバッファ１２４の領域内に格納する。
【００２９】
取出し手段１１４は、スロットバッファ１２４の領域内に格納してあるユーザデータのうち、指定したフレームにおける複数のスロットに格納されたユーザデータを取り出す。割込み手段１１５は、ＩＤＵ１４０から割込みが入力すると、フレームの開始タイミングをソフトウェアに割込みとして知らせる。
【００３０】
次に、本発明のＴＤＭＡ通信システムおよびターミナルアダプターの動作について、図５および図６のフローチャートに沿って説明する。本発明では、処理装置１１０が２つのスレッド（スレッドα、スレッドβとする）を並列で実行する。
【００３１】
いま、例えば図２のユーザ端末２００であるユーザ端末１３０から、ＩＰパケットが送出され、ＴＡ１００に到達したとする。ＴＡ１００のスレッドαでは、そのユーザデータを受けると、一次バッファ１２１入力した（図５のステップＳ１）後、データ割振り手段１１２は、割当てテーブル１２３を使用して、入力されたユーザデータに該当するサービスがあるかを調べる（ステップＳ２）。
【００３２】
この方法としては、例えば、図４に示したように、割当てテーブル１２３に送信元ＩＰアドレスとサービス名を記憶しておき、受信したユーザデータの送信元ＩＰアドレスとサービスとを対応付ける方法が考えられる。この方法によると、送信元のＩＰアドレス192.168.0.1と対応するサービスＡが割当てテーブル１２３に登録されている（図４参照）ため、ユーザデータとサービスを対応付けて（ステップＳ３）、一次バッファ１２１に格納する（ステップＳ４）。一方、対応するサービスがない場合は、ユーザデータを破棄する（ステップＳ５）。
【００３３】
一方、スレッドβにおいて、割込み手段１１５は、ＩＤＵ１４０からフレームの開始タイミングで入る割込みをポーリングにより待機し続ける（図６のステップＴ１）。割込みが入力したら、取出し手段１１４は、スロットバッファ１２４内の現在のフレーム番号Ｆ（＝１とする）を取得し（ステップＴ２）、フレームＦにおいて送信するユーザデータがスロットバッファ１２４にあるかを確認する（ステップＴ３）。その結果、存在する場合は該当するフレームからユーザデータを取り出して（ステップＴ４）、ＩＤＵ１４０へ送出する（ステップＴ５）。しかし、１つ目のＩＰパケットが一次バッファ１２１入力しただけの現時点では、未だユーザデータがスロットバッファ１２４に存在しない。
【００３４】
ステップＴ３においてスロットバッファ１２４にユーザデータが格納されていない場合またはステップＴ５に引き続いて、格納手段１１３は二次バッファ１２５にユーザデータが存在するかを調べる（ステップＴ６）。そして、ユーザデータが存在した場合、スロット割振り手段１１１は、スロットバッファ１２４を参照してスロットバッファ１２４に次のフレーム（Ｆ＋１）において該当サービスを格納するための容量があるかを調べる（ステップＴ７）。容量がある場合は二次バッファ１２５に存在するユーザデータをスロットバッファ１２４に格納する（ステップＴ８）。現時点では、二次バッファ１２５にもユーザデータが存在しない。
【００３５】
ステップＴ６において二次バッファ１２５にユーザデータが格納されていない場合またはステップＴ８に引き続いて、格納手段１１３は一次バッファ１２１にユーザデータが存在するかを調べる（ステップＴ９）。現時点で一次バッファ１２１にはユーザデータが存在する（ステップＳ４）。
【００３６】
一次バッファ１２１にユーザデータが存在した場合、スロット割振り手段１１１は、スロットバッファ１２４に次のフレーム（Ｆ＋１）において該当サービスを格納するための容量があるかを調べる（ステップＴ１０）。ここでも、スロット割振り手段１１１は、スロットバッファ１２４を参照することにより調べる。
【００３７】
図３を参照すると、フレーム２のスロット１とスロット２がサービスＡに対応しており、容量に余裕があればスロットバッファ１２４にユーザデータを格納する（ステップＴ１１）。すなわち、格納手段１２３は、一次バッファ１２１に格納されているユーザデータをスロットバッファ１２４のフレーム２のスロット１とスロット２に格納する（ステップＴ１１）。一方、ユーザデータの量が多く十分な容量がなかった場合は、スロットバッファ１２４に格納し切れないデータを二次バッファ１２５に格納しておく（ステップＴ１２）。
【００３８】
この後、スレッドβは再度割込み待ち状態となる（ステップＴ１）。次の割込みが入ってきたとき、Ｆ＝２となる。今度はスロットバッファ１２４にフレーム（Ｆ＝２）において送信するユーザデータが存在するため、その領域からユーザデータを取り出して送出する（ステップＴ４およびＴ５）。以後、上記処理と同様に動作する。スレッドαとスレッドβは非同期であるため、複数のユーザ端末から次々とユーザデータが送信される場合でも同様に処理することが可能である。
【００３９】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００４０】
（付記１）デマンドアサインメント方式のＴＤＭＡ通信システムにおいて；ターミナルアダプターは、ユーザ端末から非同期で入力してくるユーザデータを一次バッファに保存するのと並行して、前記ユーザデータをタイムスロットごとに割り振り、該タイムスロットに入り切らない前記ユーザデータは二次バッファで保存して前記ユーザデータを欠損なくインドアユニットへ送出するようにタイミングを調整することにより；前記インドアユニットでのタイミング補正用タイムスロットの確保を不要化したことを特徴とするＴＤＭＡ通信システム。
【００４１】
（付記２）前記ユーザ端末から送出されてくるユーザデータを保存するための一次バッファと、基準局から予め通知されたサービスとタイムスロットの対応情報をフレーム毎に記憶するためのスロットテーブルと、ユーザデータと前記サービスとを対応付けるための情報を記憶するための割当てテーブルと、サービス（ユーザ毎に提供される通信形態）に割り当てられたユーザデータを次のフレームで送信する当該サービスに割り当てられたタイムスロットの数だけ保存し、かつ、それぞれのタイムスロットに前記ユーザデータを格納することができる容量と、現在格納されているユーザデータの容量についての情報を保持しているスロットバッファと、サービスに割り当てたユーザデータの内で前記スロットバッファに入り切らなかった前記一次バッファのユーザデータを保存するための二次バッファを有することを特徴とする請求項１に記載のターミナルアダプター。
【００４２】
（付記３）前記割当てテーブルでは、前記ユーザデータとして、該ユーザデータの送信元ＩＰアドレスを用いることを特徴とする請求項２に記載のターミナルアダプター。
【００４３】
（付記４）前記ユーザ端末から前記ユーザデータが入力すると、
前記タイムスロット１つ１つに対して、前記スロットテーブルに記憶されているサービスとタイムスロットの対応情報を元に、使用する前記サービスを割り振るスロット割振り手段と、前記割当てテーブルによって前記ユーザデータを該当する前記サービスに対応付けるデータ割振り手段と、前記サービスに対応付けられたユーザデータを前記一次バッファに保存する格納手段と；前記インドアユニットから割込みが入力すると、フレームの開始タイミングをソフトウェアに割込みとして知らせ、前記ユーザデータの前記一次バッファへの保存と並行して下記の各手段を作動させる割込み手段と、前記サービスに割り振られたユーザデータを該当する前記サービスのタイムスロットに割り当てられた前記スロットバッファの領域内に格納する前記格納手段と、前記スロットバッファの領域内に格納してあるユーザデータの内の指定したフレームにおける複数のタイムスロットに格納されたユーザデータを取り出して前記インドアユニットへ送出する取出し手段を有し；前記スロット割振り手段は、前記スロットバッファを参照して前記スロットバッファに次のフレームにおいて該当するサービスを格納するための容量があるかを調べ、容量に余裕があれば前記格納手段は前記二次バッファまたは前記一次バッファのユーザデータを前記スロットバッファの領域内に格納することを特徴とする請求項２または請求項３に記載のターミナルアダプター。
【００４４】
（付記５）デマンドアサインメント方式のＴＤＭＡ通信システムにおけるターミナルアダプターのコンピュータに；ユーザ端末から非同期で入力してくるユーザデータを一次バッファに保存する手順と並行して、前記ユーザデータをタイムスロットごとに割り振り、該タイムスロットに入り切らない前記ユーザデータは二次バッファで保存して前記ユーザデータを欠損なくインドアユニットへ送出するようにタイミングを調整する手順を実行させることにより；前記インドアユニットでのタイミング補正用タイムスロットの確保を不要化したことを特徴とするプログラム。
【００４５】
（付記６）デマンドアサインメント方式のＴＤＭＡ通信システムにおけるターミナルアダプターのコンピュータに；前記ユーザ端末から前記ユーザデータが入力すると、タイムスロット１つ１つに対して、スロットテーブルに記憶されているサービス（ユーザ毎に提供される通信形態）とタイムスロットの対応情報を元に、使用する前記サービスを割り振る手順と、割当てテーブルによって前記ユーザデータを該当する前記サービスに対応付ける手順と、前記サービスに対応付けられたユーザデータを一次バッファに格納する手順を実行させ；インドアユニットから割込みが入力すると、フレームの開始タイミングを割込みとして知らせ、前記ユーザデータの一次バッファへの保存と並行して下記の各手順を行なわせる手順と、前記サービスに割り振られたユーザデータを該当する前記サービスのタイムスロットに割り当てられたスロットバッファの領域内に格納する手順と、前記スロットバッファの領域内に格納してあるユーザデータの内の指定したフレームにおける複数のタイムスロットに格納されたユーザデータを取り出して前記インドアユニットへ送出する手順を実行させ；前記タイムスロットの割振り手順において前記スロットバッファを参照して前記スロットバッファに次のフレームにおいて該当サービスを格納するための容量があるかを調べ、容量に余裕があれば前記二次バッファまたは前記一次バッファのユーザデータを前記スロットバッファの領域内に格納することを特徴とする請求項５に記載のプログラム。
【符号の説明】
【００４６】
１００    ＴＡ
１１０    処理装置
１１１    スロット割振り手段
１１２    データ割振り手段
１１３    格納手段
１１４    取出し手段
１１５    割込み手段
１２０    記憶装置
１２１    一次バッファ
１２２    スロットテーブル
１２３    割当てテーブル
１２４    スロットバッファ
１２５    二次バッファ
１３０    ユーザ端末
１４０    ＩＤＵ
【図１】
0005559111.tif 000002
【図２】
0005559111.tif 000003
【図３】
0005559111.tif 000004
【図４】
0005559111.tif 000005
【図５】
0005559111.tif 000006
【図６】
0005559111.tif 000007
【図７】
0005559111.tif 000008