(57)【特許請求の範囲】
【請求項１】
データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込み及び読み込みを行う制御手段とを具備したデータネットワーク通話装置。
【請求項２】
データの受信処理を行っている時に他のデータの送信処理を行う場合は、前記データの受信処理量と他のデータの送信処理量に応じて、バッファメモリのデータ蓄積容量を決定することを特徴とする請求項１記載のデータネットワーク通話装置。
【請求項３】
音声の通話処理を行う手段又はファクシミリ手順によりデータを送受信するファクシミリ処理手段を備えたことを特徴とする請求項１記載のデータネットワーク通話装置。
【請求項４】
データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、前記データネットワークのトラフイック状態に応じて前記バッファメモリのデータ蓄積容量を動的に変化させる手段であって、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込み及び読み込みを行う制御手段と、ファクシミリ手順によりデータを送受信するファクシミリ処理手段と、ファクシミリによる受信状態を検知した場合は、バッファメモリのデータ蓄積容量を動的に変化させる動作を行わないようにする手段とを具備したデータネットワーク通話装置。
【請求項５】
データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込みと読み込みを行う制御手段と、個別の電話装置またはファクシミリ装置または通話機能あるいはファクシミリ機能を有する装置に接続する手段とを具備したデータネットワーク通話アダプタ装置。
【請求項６】
データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出し、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて、前記データが蓄積されるバッファメモリのデータ蓄積容量を決定し、前記データの前記バッファメモリへの書き込みと読み込みを行うデータネットワーク通話制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケット交換技術を用いたデータネットワークを利用して通話及びファクシミリ送受信を行うデータネットワーク通話装置に係り、特に、データネットワークの状態に依らず通話信号を劣化のない確実な状態で得ることのできるデータネットワーク通話装置に関する。
【０００２】
【従来の技術】
従来、音声信号を、データネットワーク（インターネット網など）を介して送受信することにより、通話を行うことが行われている。音声信号を送信する場合は、送信側でマイク等から入力した音声信号を符号化音声データに符号化し、次にパケット化してデータネットワークに送出する。そして、この音声信号を受信する場合は、受信側で、データネットワークを介してパケット化された符号化音声データを受信し、次に音声信号に復号化してスピーカ等から出力する。
【０００３】
しかし、上記のように、音声信号をインターネット網を介して送受信するため、インターネット網の混雑状況により、着信側で受信した音声データにデータ到着時刻の遅延やデータ到着時刻のゆらぎおよびデータの欠落が生じ、通話品質を低下させるという課題が発生していた。
【０００４】
そこで、上記課題を解決するために、例えば特開平１０―９８５４８号公報に開示されるのは、インターネット網が混雑してインターネット網を経由した電話が不可能である場合には、顧客へのサービスとして、顧客に対して、”ただいま使用できません”等のメッセージを通知するものである。また、例えば特開平１０−１６４１２９号公報に開示されるのは、インターネット網の混雑状況に応じて、受信パケットの一部を削除するものである。
【０００５】
ところで、上記特開平１０−９８５４８号公報と特開平１０−１６４１２９号公報とに開示されている技術は、急ぎの用件を持つ顧客のニーズを満たさないし、”ただいま使用できません”等のメッセージが通知された際に、顧客が何時どのように再試行すべきかの手掛かりも与えてはいない。また、顧客の音声データの一部が犠牲になる時、顧客の音声データの重要性について判断する必要があるが、どの部分を犠牲にするかの判定をするのは一般には困難である。
【０００６】
そのために、上記いずれの技術も、顧客が要求する本質的な通話サービスが提供できているとは思えない。すなわち、顧客側の急ぎの通信要求や、大事な音声データ等を、安い通信コストの代償として犠牲にしてしまうことは、問題が大きすぎるといえる。
【０００７】
そこで、前記課題を解決するために、例えば特開平１２−２６１５５３公報に開示されるのは、ボタン電話装置に通常の電話機能とインターネット電話機能とを内蔵し、顧客はこれを選択的に使用可能とし、かつ顧客がインターネット電話機能を使用した際に、インターネット網の所定の限度を超える混雑が検出された時には、自動的にインターネット網を接続しているＩＳＤＮ回線の回線交換網に切り替え、インターネット網経由として発信された際に記憶しておいたダイヤルデータを基に、同一相手先に上記回線交換網経由で再ダイヤルするように制御することで、顧客の音声データが自動的に再発信されるようにするものである。
【０００８】
【発明が解決しようとする課題】
しかし、かかる従来の技術によれば、以下のような課題が別途生じていた。即ち、インターネット網の所定の限度を超える混雑が検出された時には、インターネット網を接続しているＩＳＤＮ回線の回線交換網に切り替えるために、一時通話が中断され暫く待たされる事態が発生し、顧客が要求する本質的な通話サービスが提供できない。
【０００９】
また、ボタン電話装置は、通常の電話機能とインターネット電話機能とこれらの切換回路を内臓するため、内部回路が複雑になり装置コストが増大する。さらに、顧客側で公衆回線交換網とインターネット網の２種類を接続させる必要があるので、接続できるネットワーク形態が限定されかつネットワーク接続コストが増加する。
【００１０】
そこで、本発明は、データネットワーク（インターネット網など）の混雑状況によらず常に一定の通話品質を確保し、また接続するデータネットワーク形態を限定せずかつ接続コストを低下させ、さらに装置本体のコストを低下させることができるデータネットワーク通話装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るデータネットワーク通話装置は、データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込み及び読み込みを行う制御手段とを備えたものである。
【００１２】
この構成により、データネットワークの混雑状況によらず常に一定の通話品質を確保し、また接続するデータネットワーク形態を限定せずかつ接続コストを低下させ、さらに装置本体のコストを低下させるデータネットワーク通話装置を提供することができる。
【００１３】
【発明の実施の形態】
本発明の第１の態様に係るデータネットワーク通話装置は、データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込み及び読み込みを行う制御手段とを備えたものである。
【００１４】
これにより、トラフイックの混雑状態を検知するのに、データネットワークを往来するパケット数とパケット長との２面的事象にわたって検知するので、トラフイックの混雑状態をより確実に検知できるうえ、検知したトラフィック状態に応じてバッファメモリのデータ蓄積容量を決定することにより、受信した音声データが確実にバッファリングされるので、データネットワークの混雑状況によらず常に一定の通話品質が確保できる。
【００１５】
さらに、データネットワークの混雑状況によらず常に一定の通話品質を確保するのに、データネットワークの接続形態を限定せず、またデータネットワーク通話装置に特別な回路を必要としないので、接続するデータネットワークの接続コストを低下させかつ装置本体のコストも低下させることができる。
【００２０】
本発明の第２の態様に係るデータネットワーク通話装置は、第１の態様において、データの受信処理を行っている時に他のデータの送信処理を行う場合は、前記データの受信処理量と他のデータの送信処理量に応じて、バッファメモリのデータ蓄積容量を決定するものである。
【００２１】
これにより、データネットワーク通話装置が音声データの受信処理を行っている時に他のデータの送受信などを行う場合は、他の送受信を行うデータ処理量に応じたバッファメモリのデータ蓄積容量がさらに増加されるので、他のデータの送受信処理を行っている時に、音声データの受信処理が途中で途絶えることなく確実に受信できる。
【００２２】
本発明の第３の態様に係るデータネットワーク通話装置は、第１の態様において、音声の通話処理を行う手段又はファクシミリ手順によりデータを送受信するファクシミリ処理手段を備えるものである。
【００２３】
これにより、データネットワーク通話装置と通話処理またはファクシミリ処理とを一体構成にするので、データネットワーク通話装置の低価格化及び小型化が実現できる。
【００２４】
本発明の第４の態様に係るデータネットワーク通話装置は、データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、前記データネットワークのトラフイック状態に応じて前記バッファメモリのデータ蓄積容量を動的に変化させる手段であって、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込み及び読み込みを行う制御手段と、ファクシミリ手順によりデータを送受信するファクシミリ処理手段と、ファクシミリによる受信状態を検知した場合は、バッファメモリのデータ蓄積容量を動的に変化させる動作を行わないようにする手段とを備えるものである。
【００２５】
これにより、トラフイックの混雑状態に関わらず常に一定の送受信が行われるファクシミリ送受信は、バッファ制御を行わなくても問題が発生しないので、ファクシミリ受信時は、バッファ制御を行わないことによりデータネットワーク通話装置の処理のオーバーヘッド時間を減少させることができる。
【００２６】
本発明の第５の態様に係るデータネットワーク通話アダプタ装置は、データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出すパケット処理部と、前記データを蓄積しデータ蓄積容量が可変なバッファメモリと、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて前記バッファメモリのデータ蓄積容量を決定する手段と、前記データの前記バッファメモリへの書き込みと読み込みを行う制御手段と、個別の電話装置またはファクシミリ装置または通話機能あるいはファクシミリ機能を有する装置に接続する手段とを備えるものである。
【００２７】
これにより、データネットワーク通話装置は、データネットワーク通話アダプタ装置を、既設の電話装置またはファクシミリ装置または通話機能あるいはファクシミリ機能を有する装置に接続して実現できるので、既設の装置がそのまま活用でき経済的である。
【００２８】
本発明の第６の態様に係るデータネットワーク通話制御方法は、データネットワーク経由で送られてきたパケットを受信しこのパケットに含まれるデータを取り出し、所定時間内にデータネットワークを往来するパケット数と前記データネットワークを往来するパケットのパケット長とに応じて、前記データが蓄積されるバッファメモリのデータ蓄積容量を決定し、前記データの前記バッファメモリへの書き込みと読み込みを行うものである。
【００２９】
これにより、データネットワーク上におけるパケットのトラフイック状態に応じてバッファメモリのデータ蓄積容量を動的に変化させることにより、受信した音声データが確実にバッファリングされるので、データネットワークの混雑状況によらず常に一定の通話品質が確保できる。
【００３０】
以下、本発明の一実施の形態に係るデータネットワーク通話装置について、図面を参照して説明する。
【００３１】
図１は、本発明の一実施の形態に係るデータネットワーク通話装置の全体構成を示すブロック図である。以下、データネットワーク１０１は、インターネットプロトコル（以下「ＩＰ」と称する）を共通プロトコルとするインターネット網とする。
【００３２】
図１で示すように、データネットワーク通話装置１００は、音声信号の入出力を行う通話処理部１０４あるいはデータの送受信を行うファクシミリ処理部１０５と、音声信号あるいはファクシミリ信号とパケットとを相互に変換しインターネット網１０１を介して送受する信号データ変換部１０３とパケット処理部１０２と、から主要部が構成されている。
【００３３】
データネットワーク通話装置１００は、図示されるように通話処理部１０４とファクシミリ処理部１０５とを内蔵しているが、通話処理部１０４あるいはファクシミリ処理部１０５を個別に内蔵することも可能である。通話処理部１０４あるいはファクシミリ処理部１０５により音声信号やファクシミリ信号が入出力される。
【００３４】
これにより、データネットワーク通話装置１００と通話処理部１０４またはファクシミリ処理部１０５とを一体構成にするので、データネットワーク通話装置１００の低価格化及び小型化が実現できる。
【００３５】
信号データ変換部１０３は、音声信号あるいはファクシミリ信号とＰＣＭ信号などとを相互変換する音声ＣＯＤＥＣ１１２と、音声ＣＯＤＥＣ１１２と通話処理部１０４やファクシミリ処理部１０５との間に配置され、音声信号とファクシミリ信号との切換やファクシミリのＣＮＧ（Ｃａｌｌｉｎｇ Ｔｏｎｅ）信号の検知などを行う音声信号ｉ／ｆ（ｉｎｔｅｒｆａｃｅ）１１３とから構成される。
【００３６】
パケット処理部１０２は、インターネット１０１上の通信プロトコルであるＴＣＰ(Transmission Control Protocol) ／ＩＰを内蔵し、通話処理部１０４あるいはファクシミリ処理部１０５からの宛先データをＩＰプロトコル上のＩＰアドレスに変換し、前記ＰＣＭ変換された音声データあるいはファクシミリデータとを含めてＩＰパケット化し、インターネット網１０１との間でパケットの中継機能やパケットの検知などを行うＩＰパケット変換部１１１と、ＩＰパケット変換部１１１で変換されたパケットを接続しているデータネットワークに適合した信号に変換して接続するデータネットワークｉ／ｆ１１０とから構成される。
【００３７】
主制御部１０６はＣＰＵなどで実現され、ＲＡＭやＲＯＭなどで構成される主メモリ部１０７とともに、バス１０８を介してパケット処理部１０２と音声データ変換部１０３とバッファ制御部とに接続され、パケット処理部１０２と音声データ変換部１０３とバッファ制御部とを直接制御する。
【００３８】
なお、通話処理部１０４とファクシミリ処理部１０５は、バス１０８を介してＣＰＵ１０６に接続され、ＣＰＵ１０６が直接制御してもよいし、通話処理部１０４とファクシミリ処理部１０５は、図示されない別のＣＰＵなどに接続され別のＣＰＵなどが制御してもよい
【００３９】
図２は、本発明の一実施の形態に係るデータネットワーク通話装置のバッファ制御部の全体構成を示すブロック図である。図２で示すように、バッファ制御部１０９は、バッファ制御部１０９全体を制御するバッファ制御回路２０１と、音声データなどを蓄積しＳＲＡＭなどで構成されるＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）構造のバッファメモリ２０５と、このバッファメモリ２０５の容量を可変制御するバッファメモリカウンタ２０２とスレッシュ設定用のレジスタ２０３と比較回路２０４と、から構成されている。
【００４０】
バッファ制御回路２０１とバッファメモリカウンタ２０２とスレッシュ設定レジスタ２０３とは、バス１０８を介して、ＣＰＵ１０６に接続されＣＰＵ１０６により制御される。
【００４１】
図３は、本発明の一実施の形態に係るデータネットワーク通話装置のバッファ制御部のＦＩＦＯ構造メモリの構成を示す図である。図３で示すように、バッファ制御部１０９のバッファメモリ２０５は、各段があるデータ蓄積容量を有するＦＩＦＯ構造のＳＲＡＭ（以下ＦＩＦＯと称する）３０１を、Ｎ段分のＦＩＦＯ構造に接続して構成されている。
【００４２】
Ｎ段分のＦＩＦＯは、各段ＦＩＦＯ毎に前段ＦＩＦＯのデータの出力部が次段ＦＩＦＯの入力部に接続されている。また、この各段ＦＩＦＯ間の接続は、切り離すこともできるようにスイッチ３０２を介して接続されている。
【００４３】
以上のように構成された本発明の一実施の形態に係るデータネットワーク通話装置１００の動作について、以下図１乃至図４を用いて説明する。図４は、本発明の一実施の形態に係るデータネットワーク通話装置の所定時間内にインターネット網を往来するパケット数の検出方法を示すフローチャートである。
【００４４】
図１で示すように、インターネット網１０１を介して通話する場合には、通話処理部１０４からの宛先は、ＩＰパケット変換部１１１でＩＰアドレスに変換される。また、通話処理部１０４からの音声信号に対して、アナログ−デジタル変換を行う音声ＣＯＤＥＣ１１２で、ＰＣＭ信号などへの変換が行われる。
【００４５】
そして、ＩＰパケット変換部１１１で、音声データが変換されたＰＣＭ信号などをパケット化し前記ＩＰアドレスが付加され、ＩＰパケットとしてデータネットワークｉ／ｆ１１０からインターネット網１０１に送出される。このように、インターネット網１０１を経由して通話者間を接続し、ＴＣＰ／ＩＰプロトコルによるパケット通信により、通話者間での通話が行われる。
【００４６】
ただし、本発明の一実施の形態に係るデータネットワーク通話装置１００において、インターネット網１０１を利用するに際して必要となる回線接続は、顧客が独自に行う場合のみならず、通常はサービスプロバイダーと言われるインターネット仲介業者を経由して通信する場合も含まれる。
【００４７】
通話受信時の場合は、ＩＰパケット化された音声データなどがインターネット網１０１から、データネットワークｉ／ｆ１１０を介してＩＰパケット変換部１１１に取り込まれ、ＩＰパケットからＰＣＭ信号に変換された音声データなど（以下データと称する）が取り出される。ＩＰパケットから取り出されたデータは、バッファ制御部１０９に蓄積される。
【００４８】
データは、バッファ制御部１０９にあるデータ容量分蓄積された後、再びバッファ制御部１０９から蓄積された順番に取り出され、音声ＣＯＤＥＣ１１２に送られる。データは、音声ＣＯＤＥＣ１１２で、もとの音声信号に変換され、音声信号ｉ／ｆ１１３を介して音声であることが認知されれば、通話処理部１０４において音声として再生される。
【００４９】
図２及び図３で示すように、通話受信開始時に、インターネット網１０１上のパケットのトラフイックが通常状態であれば、スレッシュ設定レジスタ２０３の値が例えばＬに設定されており、バッファメモリ２０５は、１段目ＦＩＦＯ３０１からＬ段目ＦＩＦＯ３０３までが、ＦＩＦＯ構造になるように接続され、スイッチ３０４は切り離され、Ｌ段分のＦＩＦＯが構成されている。また、バッファメモリカウンタ２０２の内容は０値にクリアされている。
【００５０】
ＩＰパケット変換部１１１から取り出されたデータは、ＩＰパケット変換部１１１からバス１０８を介して、バッファ制御回路２０１により図示されるＡから１段目ＦＩＦＯ３０１に書き込まれる。この間、書き込みデータ容量が各段のＦＩＦＯのデータ蓄積容量を越えるごとにバッファメモリカウンタ２０２がインクリメント（＋１）される。そして、データがＬ段目ＦＩＦＯまで満杯に書き込まれると、バッファメモリカウンタ２０２の値がＬ値になり、スレッシュ設定レジスタ２０３のＬ値と比較回路２０４にて比較され一致したことが認識される。
【００５１】
すると、バッファ制御回路２０１により、Ｌ段目ＦＩＦＯ３０３の図示されるＢから、データが蓄積された順番にデータの読み出しが開始される。バッファ制御回路２０１により読み出されたデータは、バス１０８を介して、音声ＣＯＤＥＣ１１２に送られ、もとの音声信号に変換され通話処理部１０４において音声として再生される。
【００５２】
そして、Ｌ段分のＦＩＦＯに蓄積されたデータが逐次読み出されている間も、インターネット網１０１上のパケットのトラフイックが通常状態であれば、データは、引き続きＩＰパケット変換部１１１より連続して送られ、Ｌ段分のＦＩＦＯに蓄積されるので、読み出されるデータが途中でなくなり、音声が途中で途切れるということは発生しない。
【００５３】
しかし、インターネット網１０１上のパケットのトラフイックが混雑していると、しばしば連続すべきパケット間の遅延が大きくなり、バッファメモリ２０５をＬ段分のＦＩＦＯで構成しデータを蓄積していても、その遅延の程度により次の音声データが蓄積される前に、音声データをすべて出力してしまう場合がある。そうすると、音声が途中で途切れるといった状態となり、スムーズな音声通話ができないといったトラブルが発生することがある。
【００５４】
そこで、インターネット網１０１上のパケットのトラフイックが混雑している場合は、その混雑状態に応じて、バッファメモリ２０５のＦＩＦＯの段数を増加させる。そこで、スレッシュ設定レジスタ２０３の値が例えばＬより大きいＭに設定されており、バッファメモリ２０５は、１段目ＦＩＦＯ３０１からＭ段目ＦＩＦＯ３０５までが、ＦＩＦＯ構造になるように接続され、スイッチ３０６は切り離され、Ｍ段分のＦＩＦＯが構成されている。また、バッファメモリカウンタ２０２の内容は０値にクリアされている。
【００５５】
ＩＰパケット変換部１１１から取り出されたデータは、ＩＰパケット変換部１１１からバス１０８を介して、バッファ制御回路２０１により図示されるＡから１段目ＦＩＦＯ３０１に書き込まれる。この間、書き込みデータ容量が各段のＦＩＦＯのデータ蓄積容量を越えるごとにバッファメモリカウンタ２０２がインクリメントされる。そして、データがＭ段目ＦＩＦＯ３０５まで満杯に書き込まれると、バッファメモリカウンタ２０２の値がＭ値になり、スレッシュ設定レジスタ２０３のＭ値と比較回路２０４にて比較され一致したことが認識される。
【００５６】
すると、バッファ制御回路２０１により、Ｍ段目ＦＩＦＯ３０５の図示されるＤから、データが蓄積された順番にデータの読み出しが開始される。バッファ制御回路２０１により読み出されたデータは、バス１０８を介して、音声ＣＯＤＥＣ１１２に送られ、もとの音声信号に変換され通話処理部１０４において音声として再生される。
【００５７】
これにより、データ受信の遅延が生じても、データ受信の遅延を十分カバーできるデータがバッファメモリ２０５に蓄積されるので、次のデータが蓄積される前に、データをすべて出力してしまうことは発生しなくなり、読み出されるデータが途中でなくなり、音声が途中で途切れるということは発生しなくなる。
【００５８】
上記のバッファメモリ制御は、バッファメモリカウンタ２０２やスレッシュ設定レジスタ２０３や比較回路２０４などを外部回路で実現したが、ＣＰＵ１０６によるプログラム制御で実現してもよい。
【００５９】
上記のようにして、インターネット網１０１上におけるパケットのトラフイック状態に応じてバッファメモリ２０５のデータ蓄積容量を動的に変化させることにより、受信した音声データが確実にバッファリングされるので、インターネット網１０１の混雑状況によらず常に一定の通話品質が確保できる。
【００６０】
さらに、インターネット網１０１の混雑状況によらず常に一定の通話品質を確保するのに、データネットワークの接続形態を限定せず、またデータネットワーク通話装置１００に特別な回路を必要としないので、接続するデータネットワークの接続コストを低下させかつ装置本体のコストも低下させることができる。
【００６１】
図４で示すように、本発明の一実施の形態に係るデータネットワーク通話装置１００の所定時間内にインターネット網１０１を往来するパケット数の検出は、ＣＰＵ１０６によるプログラム制御により行われる。
【００６２】
処理ステップ（以下ＳＴと称する）４０１において、時間を計時するＣＰＵ１０６内のタイマを０値にクリアし、同時にＣＰＵ１０６内のタイマの計時を開始させる。またインターネット網１０１を往来するパケット数を計数するパケットカウンタを０値に初期設定する。以後、タイマはＣＰＵのタイマ制御により自動的に計時を続行する。
【００６３】
ＳＴ４０２において、パケット処理部１０２のＩＰパケット変換１１１からのパケット検知信号の有無を認知し、パケット有りの場合はＳＴ４０３の処理を行った後に、ＳＴ４０４に遷移し、パケット無しの場合は、ＳＴ４０３の処理を行わずに、ＳＴ４０４に遷移する。ＳＴ４０３では、パケットを検知したので、パケットカウンタの値をインクリメント（＋１）する。
【００６４】
ＳＴ４０４において、タイマの値と計時すべき所定時間とを比較し、タイマの値が計時すべき所定時間を越えない場合は、ＳＴ４０２に遷移し、引き続き上記処理を繰り返す。タイマの値が計時すべき所定時間を越えた場合は、パケット数を検知する所定時間を越えたので、パケットの計数及びタイマの計時を終了し、ＳＴ４０５に遷移する。
【００６５】
ＳＴ４０５において、所定時間内におけるインターネット網１０１を往来するパケット数の検出は終了し、パケットカウンタに所定時間内におけるインターネット網１０１を往来するパケット数が計数されているので、このパケットカウンタの値により、バッファメモリ２０５のＦＩＦＯの段数を決定し、スレッシュ設定レジスタの値を設定する。
【００６６】
あるいは、パケット処理部１０２のＩＰパケット変換１１１において、インターネット網１０１を往来するパケットを検知した時は、同時にパケットのパケット長も通知されるので、このパケットのパケット長の値により、バッファメモリ２０５のＦＩＦＯの段数を決定し、スレッシュ設定レジスタの値を設定する。
【００６７】
このように、所定時間内にインターネット網１０１を往来するパケット数又はインターネット網１０１を往来するパケットのパケット長のいずれかを検知して、このパケット数が増加し又はパケットのパケット長が長いのいずれかの場合は、バッファメモリ２０５のデータ蓄積容量を増加させる。つまり、バッファ制御部１０９のスレッシュ設定レジスタ２０３を大きな値に設定し、バッファメモリ２０５のＦＩＦＯの段数を増加させるものである。
【００６８】
これにより、トラフイックの混雑状態を検知するのに既存のパケット処理部１０２などの回路を利用して簡単に実現できるので、特別な回路を必要とせず、装置のコストを低下させることができる。
【００６９】
また、所定時間内にインターネット網１０１を往来するパケット数とインターネット網１０１を往来するパケットのパケット長とを検知して、このパケット数が増加し又はパケットのパケット長が長い場合は、バッファメモリ２０５のデータ蓄積容量を増加させる。つまり、バッファ制御部１０９のスレッシュ設定レジスタ２０３を大きな値に設定し、バッファメモリ２０５のＦＩＦＯの段数を増加させてもよい。
【００７０】
これにより、トラフイックの混雑状態を検知するのに、インターネット網１０１を往来するパケット数とパケット長との２面的事象にわたって検知するので、トラフイックの混雑状態をより確実に検知できる。また、トラフイックの混雑状態を検知するのに既存のパケット処理部１０２などの回路を利用して簡単に実現できるので、特別な回路を必要とせず、装置のコストを低下させることができる。
【００７１】
また、データネットワーク通話装置１００が通話処理部１０４を介して音声データの受信処理を行っている時に、ファクシミリ処理部１０５を介してファクシミリデータの送信処理などを行う場合は、音声データの受信処理量とファクシミリデータの送信処理量に応じて、バッファメモリ２０５のデータ蓄積容量を増加させる。つまり、バッファ制御部１０９のスレッシュ設定レジスタ２０３を大きな値に設定し、バッファメモリ２０５のＦＩＦＯの段数を増加させるものである。
【００７２】
これにより、データネットワーク通話装置１００が音声データの受信処理を行っている時に他のデータの送受信などを行う場合は、他の送受信を行うデータ処理量に応じたバッファメモリのデータ蓄積容量がさらに増加されるので、他のデータの送受信処理を行っている時に、音声データの受信処理が途中で途絶えることなく確実に受信できる。
【００７３】
さらに、データの受信処理を行っている時に、信号データ変換部１０３の音声信号ｉ／ｆ１１３において、ＣＮＧ信号などを検知した場合は、ファクシミリによる受信状態としてバッファメモリ２０５のデータ蓄積容量を動的に変化させる動作を行わなくてもよい。
【００７４】
これにより、トラフイックの混雑状態に関わらず常に一定の送受信が行われるファクシミリ送受信は、バッファ制御を行わなくても問題が発生しないので、ファクシミリ受信時は、バッファ制御を行わないことによりデータネットワーク通話装置１００の処理のオーバーヘッド時間を減少させることができる。
【００７５】
次に、本発明の一実施の形態に係るデータネットワーク通話アダプタ装置について、図５を参照して説明する。図５は、本発明の一実施の形態に係るデータネットワーク通話アダプタ装置の全体構成を示すブロック図である。
【００７６】
図５で示すように、本発明の一実施の形態に係るデータネットワーク通話アダプタ装置５００は、前記本発明の一実施の形態に係るデータネットワーク通話装置１００の音声信号ｉ／ｆ１１３に既存の電話機５０１またはファクシミリ装置５０２または通話機能あるいはファクシミリ機能を有するパソコン５０３などを接続する処理を備え、通話処理部１０４及びファクシミリ処理部１０５の代わりに既存の電話機５０１またはファクシミリ機５０２または通話機能あるいはファクシミリ機能を有するパソコン５０３などを接続した点で、前記本発明の一実施の形態に係るデータネットワーク通話装置１００と異なっている。
【００７７】
これにより、データネットワーク通話装置１００は、データネットワーク通話アダプタ装置５００を、既設の電話機５０１またはファクシミリ機５０２または通話機能あるいはファクシミリ機能を有するパソコン５０３などに接続して実現できるので、既設の装置がそのまま活用でき経済的である。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、インターネットの混雑状況によらず常に一定の通話品質を確保し、また接続するデータネットワーク形態を限定せずかつ接続コストを低下させ、さらに装置本体のコストを低下させるデータネットワーク通話装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るデータネットワーク通話装置の全体構成ブロック図
【図２】上記一実施の形態に係るデータネットワーク通話装置のバッファ制御部の全体構成ブロック図
【図３】上記一実施の形態に係るデータネットワーク通話装置のバッファ制御部のＦＩＦＯ構成図
【図４】上記一実施の形態に係るデータネットワーク通話装置のパケット数の検出フローチャート
【図５】本発明の一実施の形態に係るデータネットワーク通話アダプタ装置の全体構成ブロック図
【符号の説明】
１０２  パケット処理部
１０３  信号データ変換部
１０４  通話処理部
１０５  ファクシミリ処理部
１０９  バッファ制御部
２０１  バッファ制御回路
２０２  バッファメモリカウンタ
２０３  スレッシュ設定レジスタ
２０４  比較回路
２０５  バッファメモリ
【図１】
0003938841.tif 000002
【図２】
0003938841.tif 000003
【図３】
0003938841.tif 000004
【図４】
0003938841.tif 000005
【図５】
0003938841.tif 000006