(57)【要約】【課題】データを受信する装置の処理負担を大幅に増加させることなく通信装置間においてデータの送受信タイミングを共有することができる通信システムを提供すること【解決手段】本発明にかかる通信システムは、通信ネットワーク３０を介して通信を行う通信装置１０及び通信装置２０を備える通信システムでる。通信装置２０は、通信ネットワーク３０を介して通信装置１０から送信された複数の第１のデジタルデータを受信した受信間隔に応じて、複数の第２のデジタルデータを通信ネットワーク３０を介して通信装置１０へ送信する送信間隔を制御するように構成されるものである。【選択図】図１
2015171076.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して通信を行う第１の通信装置及び第２の通信装置を備える通信システムであって、
前記第２の通信装置は、
前記通信ネットワークを介して前記第１の通信装置から送信された複数の第１のデジタルデータを受信した受信間隔に同期して、複数の第２のデジタルデータを前記通信ネットワークを介して前記第１の通信装置へ送信する送信間隔を制御するように構成される、通信システム。
【請求項２】
前記第１の通信装置は、
アナログ回線を介して送信されたアナログデータを前記第１のデジタルデータに変換し、前記アナログデータを前記第１のデジタルデータへ変換する際に用いられるクロックのクロックタイミングに同期して前記第１のデジタルデータを前記通信ネットワークへ送信するように構成され、
前記第２の通信装置は、
デジタル回線を介して送信された前記第２のデジタルデータを前記通信ネットワークへ送信する際に、前記第１の通信装置から前記通信ネットワークを介して送信された前記第１のデジタルデータの受信間隔に同期して、前記第２のデジタルデータを前記通信ネットワークを介して前記第１の通信装置へ送信する送信間隔を制御するように構成される、請求項１に記載の通信システム。
【請求項３】
前記第２の通信装置は、
受信した前記第１のデジタルデータを格納する受信バッファと、
送信する前記第２のデジタルデータを格納する送信バッファと、
前記受信バッファにおいて前記第１のデジタルデータを受信する受信間隔に同期して、前記受信バッファ内の前記第１のデジタルデータを受信処理し、さらに、前記受信間隔に同期して前記送信バッファ内の前記第２のデジタルデータを送信する送信間隔を制御する送信タイミング制御部と、を備える請求項１又は２に記載の通信システム。
【請求項４】
前記第２の通信装置は、
前記第１の通信装置から送信された複数の前記第１のデジタルデータの受信間隔と複数の前記第２のデジタルデータの送信間隔とが実質的に同一となるように送信間隔を制御する、請求項１乃至３のいずれか１項に記載の通信システム。
【請求項５】
前記第１及び第２の通信装置は、
前記第１及び第２のデジタルデータとして、音声データを送信する、請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
前記第２の通信装置は、
所定期間前記第１のデジタルデータを受信しない場合、前記所定期間経過後に前記第２のデジタルデータを前記通信ネットワークへ送信する、請求項１乃至５のいずれか１項に記載の通信システム。
【請求項７】
前記第１の通信装置は、
ＦＡＸ通信機器から送信されたアナログＦＡＸデータを、デジタルＦＡＸデータへ変換し、前記デジタルＦＡＸデータを前記通信ネットワークへ送信するように構成され、
前記第２の通信装置は、
デジタル通信機器から送信された前記第２のデジタルデータを、デジタルＦＡＸデータとして前記通信ネットワークへ送信するように構成される、請求項１乃至６のいずれか１項に記載の通信システム。
【請求項８】
通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信する送信間隔を制御する送信タイミング制御部を備える通信装置。
【請求項９】
通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信する送信間隔制御方法。
【請求項１０】
通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信することをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置、送信間隔制御方法及びプログラムに関し、例えば通信ネットワークを介して通信する通信システム、通信装置、送信間隔制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、通信ネットワークにおいて、音声データをパケットデータとして通信するＶｏＩＰ（Voice over IP）が急速に普及している。ＶｏＩＰを実行する場合、ＶｏＩＰに対応したＶｏＩＰ機器同士が、通信ネットワークを介してパケットデータを通信する。それぞれのＶｏＩＰ機器は、処理タイミングを決定する際に用いるクロックを有している。例えば、ＶｏＩＰ機器は、アナログ音声信号をデジタル音声信号に変換する、もしくは、デジタル音声信号をアナログ音声信号に変換する際に、クロックタイミングに同期して変換処理を実行する。さらに、対向するＶｏＩＰ機器へ変換後の信号を送信する際にも、変換処理のタイミングに同期して、信号を送信する。つまり、信号を送信するタイミングは、変換処理に用いられるクロックタイミングと同期している。
【０００３】
ここで、それぞれのＶｏＩＰ機器が、異なるクロック周波数を有するクロックを有している場合、それぞれのＶｏＩＰ機器から送信されるパケットデータの送信タイミングが異なる。
【０００４】
このように異なるクロック周波数有する機器同士がパケットデータを通信すると、パケットデータを受信したＶｏＩＰ機器において、受信バッファのオーバーランもしくはアンダーランが発生することがある。オーバーランもしくはアンダーランは、音声通話における品質低下を引き起こす。さらに、オーバーランもしくはアンダーランが発生することによって品質が低下した場合、通信の切断に至ることもある。
【０００５】
特許文献１には、送信装置が、受信クロック信号を含む送信データを受信装置へ送信することが開示されている。さらに、受信装置は、送信データに含まれる受信クロック信号を再生し、再生した受信クロック信号に基づいて、データ送信を行う。このようにすることによって、送信装置と受信装置とが、共通するクロックに基づいて処理を実行することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−０７７７５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に開示されているクロックの共有方法においては、受信装置は、送信データを受信すると、送信データから受信クロック信号を抽出し、さらに受信クロック信号を再生する必要がある。このような処理を実行することにより、受信装置の処理負担が増加するという問題がある。
【０００８】
本発明の目的は、データを受信する装置の処理負担を大幅に増加させることなく通信装置間においてデータの送受信タイミングを共有することができる通信システム、通信装置、送信間隔制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の態様にかかる通信システムは、通信ネットワークを介して通信を行う第１の通信装置及び第２の通信装置を備える通信システムであって、前記第２の通信装置は、前記通信ネットワークを介して前記第１の通信装置から送信された複数の第１のデジタルデータを受信した受信間隔に同期して、複数の第２のデジタルデータを前記通信ネットワークを介して前記第１の通信装置へ送信する送信間隔を制御するように構成されるものである。
【００１０】
本発明の第２の態様にかかる通信装置は、通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信する送信間隔を制御する送信タイミング制御部を備えるものである。
【００１１】
本発明の第３の態様にかかる送信間隔制御方法は、通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信するものである。
【００１２】
本発明の第４の態様にかかるプログラムは、通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信することをコンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明により、データを受信する装置の処理負担を大幅に増加させることなく通信装置間においてデータの送受信タイミングを共有することができる通信システム、通信装置、送信間隔制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる通信システムの構成図である。
【図２】実施の形態２にかかる通信システムの構成図である。
【図３】実施の形態２にかかるＶｏＩＰ機器の構成図である。
【図４】実施の形態２にかかるＶｏＩＰ機器の構成図である。
【図５】実施の形態２にかかる送信タイミング制御部の構成図である。
【図６】実施の形態２にかかる送信間隔決定処理の流れを示す図である。
【発明を実施するための形態】
【００１５】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１を用いて本発明の実施の形態１にかかる通信システムの構成例について説明する。図１の通信システムは、通信装置１０及び通信装置２０を有している。通信装置１０及び通信装置２０は、通信ネットワーク３０を介して通信を行う。
【００１６】
通信装置１０及び通信装置２０は、例えば、通信ネットワーク３０を介してパケットデータとして音声データを送受信するＶｏＩＰ機器であってもよく、画像データ、動画データ等を送受信する通信装置であってもよい。
【００１７】
通信ネットワーク３０は、通信装置１０もしくは通信装置２０から送信されたデータを中継するネットワークである。通信ネットワーク３０は、例えば、パケットデータを中継するＩＰネットワークであってもよい。
【００１８】
通信装置１０は、通信ネットワーク３０を介して通信装置２０へデジタルデータを送信する。通信装置２０は、通信装置１０から送信されたデジタルデータを受信すると、デジタルデータの受信間隔を算出する。具体的には、通信装置１０は、デジタルデータがパケットデータとして送信されてきた場合に、あるパケットデータを受信してから次のパケットデータを受信するまでの時間を算出する。さらに、通信装置２０は、通信装置１０から送信されたデジタルデータの受信間隔に同期して、通信ネットワーク３０を介して通信装置１０へ送信するデジタルデータの送信間隔を制御する。具体的には、送信間隔は、デジタルデータとしてパケットデータを送信する際に、あるパケットデータを送信してから次のパケットデータを送信するまでの時間である。
【００１９】
以上説明したように、図１の通信システムを用いることによって、通信装置２０は、通信装置１０から送信されたデジタルデータの受信間隔に同期して、通信装置１０へ送信するデジタルデータの送信間隔を決定することができる。
【００２０】
一方、通信装置１０は、デジタルデータの送信処理及び受信処理を自装置内のクロックのクロックタイミングに同期している。送信処理とは、通信装置１０が、通信ネットワーク３０を介して送信バッファに格納しているデジタルデータを送信することであり、受信処理とは、通信装置１０が、通信ネットワーク３０を介して受信し、受信バッファに格納しているデータを取り出して復号処理等を行うことである。この場合、通信装置１０における通信装置２０から送信されたデジタルデータの受信間隔は、通信装置１０が受信処理を行うタイミングと同期している。つまり、通信装置１０におけるデジタルデータの受信間隔は、通信装置１０が受信バッファからデジタルデータを取り出すタイミングと同期している。なぜなら、通信装置２０がデジタルデータを送信する間隔が、通信装置２０においてデジタルデータを受信する間隔と同期しており、通信装置２０におけるデジタルデータを受信する間隔は、通信装置１０がデジタルデータを送信する間隔と同期しているからである。
【００２１】
そのため、通信装置１０の受信バッファにおいて、オーバーランもしくはアンダーランが発生することを防止することができる。
【００２２】
さらに、通信装置２０は、デジタルデータを受信した場合に、デジタルデータ内に設定されている受信クロック等を抽出する必要がない。つまり、通信装置１０は、デジタルデータ内に設定されている情報を抽出する抽出処理及び抽出した情報を再生等する再生処理を実行する必要がなく、デジタルデータが到着する時間間隔を算出すればよい。デジタルデータが到着する時間間隔を算出する処理は、抽出処理及び再生処理等と比較して処理負担が小さい。以上説明したように、通信装置２０の処理負担を軽減させることができる。
【００２３】
（実施の形態２）
続いて、図２を用いて本発明の実施の形態２にかかる通信システムの構成例について説明する。図２の通信システムは、ＶｏＩＰ機器１２、ＦＡＸ機器１４、ＶｏＩＰ機器２２及びデジタル通信機器２４を有している。ＶｏＩＰ機器１２及びＶｏＩＰ機器２２は、通信ネットワーク３０を介して通信を行う。
【００２４】
ＦＡＸ機器１４は、アナログ回線を介してＦＡＸデータをＶｏＩＰ機器１２へ送信する。例えば、ＶｏＩＰ機器１２とＦＡＸ機器１４とは、ＲＪ１１等の通信規格を用いるアナログ回線を介して接続されてもよい。
【００２５】
ＶｏＩＰ機器１２は、ＦＡＸ機器１４から送信されたアナログデータであるＦＡＸデータをデジタルデータへ変換する。また、ＶｏＩＰ機器１２は、自装置が有するクロックを用いて、アナログデータをデジタルデータへ変換する。つまり、ＶｏＩＰ機器１２は、自装置が有するクロックのクロックタイミングに応じて、アナログデータをデジタルデータへ変換する。また、ＶｏＩＰ機器１２は、デジタルデータをアナログデータへ変換する際にも、自装置が有するクロックのクロックタイミングに応じて変換処理を行う。
【００２６】
ＶｏＩＰ機器１２は、アナログデータからデジタルデータへ変換したＦＡＸデータを、通信ネットワーク３０を介してＶｏＩＰ機器２２へ送信する。具体的には、ＶｏＩＰ機器１２は、デジタルデータへ変換したＦＡＸデータをパケットデータとして通信ネットワーク３０へ送信する。ＶｏＩＰ機器１２は、自装置が有するクロックのクロックタイミングに応じて、デジタルデータを通信ネットワーク３０へ送信する。ここで、デジタルデータを送信する際に用いるクロックは、アナログデータとデジタルデータとを変換する際に用いるクロックであってもよい。ＶｏＩＰ機器１２は、通信ネットワーク３０とイーサネット（登録商標）を用いて接続してもよく、その他のデジタルインタフェースを用いて接続してもよい。
【００２７】
さらに、ＶｏＩＰ機器１２は、通信ネットワーク３０を介して送信されたデジタルデータをアナログデータへ変換し、変換したアナログデータをＦＡＸ機器１４へ送信する。
【００２８】
デジタル通信機器２４は、ＦＡＸ機器１４へ送信するＦＡＸデータをデジタル回線を介してＶｏＩＰ機器２２へ送信する。ＦＡＸデータは、例えば画像データもしくは文字データ等であり、デジタルデータである。デジタル通信機器２４は、例えば、携帯電話端末、スマートフォン端末、タブレット型通信端末もしくはパーソナルコンピュータ等のコンピュータ装置であってもよい。
【００２９】
ＶｏＩＰ機器２２とデジタル通信機器２４とは、イーサネット（登録商標）を用いて接続してもよく、ＵＳＢ（Universal Serial Bus）インタフェースを用いて接続してもよく、その他のデジタルインタフェースを用いて接続してもよい。
【００３０】
ＶｏＩＰ機器２２は、デジタル通信機器２４から送信されたデジタルデータであるＦＡＸデータを、通信ネットワーク３０を介してＶｏＩＰ機器１２へ送信する。
【００３１】
続いて、図３を用いて、ＶｏＩＰ機器１２の構成例について説明する。ＶｏＩＰ機器１２は、ＷＡＮ（Wide Area Network）インタフェース部３１、ＲＴＰ（Real-time Transport Protocol）制御部３２、受信バッファ３３、送信バッファ３４、ＶｏＩＰ Ｃｏｄｅｃ分３５、ＡＤ（Analog to Digital）変換部３６、クロック３７及びアナログデータ受信部３８を備えている。
【００３２】
アナログデータ受信部３８は、ＦＡＸ機器１４から送信されたアナログデータを受信する。例えば、アナログデータ受信部３８は、ＲＪ１１等の通信規格を用いるアナログ回線を介してＦＡＸ機器１４から送信されたアナログデータを受信してもよい。アナログデータ受信部３８は、受信したアナログデータをＡＤ変換部３６へ出力する。
【００３３】
ＡＤ変換部３６は、アナログデータ受信部３８から出力されたアナログデータをデジタルデータへ変換する。ＡＤ変換部３６は、クロック３７から出力されるクロックのクロックタイミングに同期してアナログ−デジタル変換処理を実行する。ＡＤ変換部３６は、変換後のデジタルデータをＶｏＩＰ Ｃｏｄｅｃ部３５へ出力する。また、ＡＤ変換部３６は、ＶｏＩＰ Ｃｏｄｅｃ部３５から出力されたデジタルデータをアナログデータに変換してもよい。この場合、ＡＤ変換部３６は、変換後のアナログデータをアナログデータ受信部３８へ出力する。
【００３４】
ＶｏＩＰ Ｃｏｄｅｃ部３５は、予め定められた音声コーデック方式を用いて、ＡＤ変換部３６から出力されたデジタルデータを符号化する。予め定められた音声コーデック方式は、例えば、ＩＴＵ−Ｔ（International Telecommunication Union Telecommunication Standardization Sector）、ＡＲＩＢ（Association of Radio Industries and Business）もしくは３ＧＰＰ（3rd Generation Partnership Project）等の標準化機関において定められた方式であってもよい。ＶｏＩＰ Ｃｏｄｅｃ部３５は、符号化したデジタル音声データを送信バッファ３４へ出力する。もしくは、ＶｏＩＰ Ｃｏｄｅｃ部３５は、受信バッファ３３から出力されたデジタル音声データを復号し、復号したデジタルデータをＡＤ変換部３６へ出力してもよい。
【００３５】
ＷＡＮインタフェース部３１は、通信ネットワーク３０と接続し、ＲＴＰ制御部３２から出力されたデジタルデータを通信ネットワーク３０へ送信、もしくは、通信ネットワーク３０から送信されたデジタルデータを受信し、ＲＴＰ制御部３２へ出力する。
【００３６】
ＲＴＰ制御部３２は、送信バッファ３４から出力されたデジタル音声データを、ＲＴＰメッセージフォーマットの形式に変換する。ＲＴＰ制御部３２は、ＷＡＮインタフェース部３１を介して通信ネットワーク３０へＶｏＩＰ機器２２を宛先とするＲＴＰメッセージを送信する。また、ＲＴＰ制御部３２は、ＷＡＮインタフェース部３１を介して受信したＲＴＰメッセージを、ＶｏＩＰ Ｃｏｄｅｃ部３５において処理するデジタル音声データの形式に変換して、変換後のデジタル音声データを受信バッファ３３へ出力する。
【００３７】
受信バッファ３３は、ＲＴＰ制御部３２から出力されたデジタル音声データを受け取る。受信バッファ３３は、ジッタバッファと称されてもよい。受信バッファ３３は、到着間隔が一定ではないデジタル音声データを一時的に格納し、所定の期間毎にデジタル音声データをＶｏＩＰ Ｃｏｄｅｃ部３５へ出力する。
【００３８】
ここで、受信バッファ３３は、ＶｏＩＰ Ｃｏｄｅｃ部３５へ出力するデジタル音声データの出力間隔をクロック３７のクロックタイミングに同期して定めてもよい。なぜなら、デジタル音声データは、ＡＤ変換部３６においてアナログデータへ変換される。その際、変換タイミングは、クロック３７と同期している。そのため、受信バッファ３３がＶｏＩＰ Ｃｏｄｅｃ部３５へデジタルデータを出力する出力間隔も、クロック３７に同期して、ＡＤ変換部３６における変換タイミングと同期させることによって、ＡＤ変換部３６における変換処理を効率的に実行させることができる。つまり、ＡＤ変換部３６は、デジタルデータを取得する間隔と、変換タイミングとが同期することによって、到着したデジタルデータを所定期間保持することなく、すぐに変換処理を実行することができる。
【００３９】
送信バッファ３４は、ＶｏＩＰ Ｃｏｄｅｃ部３５から出力されたデジタル音声データをＲＴＰ制御部３２へ出力する。送信バッファ３４は、ＲＴＰ制御部３２へ出力するデジタル音声データの出力間隔をクロック３７のクロックタイミングに同期して定めてもよい。なぜなら、送信バッファ３４は、ＡＤ変換部３６においてクロック３７のクロックタイミングに同期して変換されたデジタル音声データをＶｏＩＰ Ｃｏｄｅｃ部３５を介して受け取る。そのため、送信バッファ３４からＲＴＰ制御部３２に対して、クロック３７のクロックタイミングに同期したタイミングにてデジタル音声データを出力することによって、送信バッファ３４におけるデータのオーバーランもしくはアンダーランを防止することができる。そのため、送信バッファ３４から出力されるデジタル音声データの出力間隔は、クロック３７のクロックタイミングに同期して定められてもよい。
【００４０】
続いて、図４を用いてＶｏＩＰ機器２２の構成例について説明する。ＶｏＩＰ機器２２は、ＷＡＮインタフェース部４１、ＲＴＰ制御部４２、送信タイミング制御部４３、ＶｏＩＰ Ｃｏｄｅｃ部４４、ＦＡＸモデム部４５、画像処理部４６、ファイルＩ／Ｏ部４７及びＩ／Ｏインタフェース部４８を有している。ＷＡＮインタフェース部４１、ＲＴＰ制御部４２及びＶｏＩＰ Ｃｏｄｅｃ部４４は、図３のＷＡＮインタフェース部３１、ＲＴＰ制御部３２及びＶｏＩＰ Ｃｏｄｅｃ部３５と同様であるため詳細な説明を省略する。
【００４１】
ＶｏＩＰ機器２２は、ＡＤ変換処理を行うＡＤ変換部３６に相当する機能を有さない点において、ＶｏＩＰ機器１２と異なる。
【００４２】
Ｉ／Ｏ（Input/Output）インタフェース部４８は、デジタル通信機器２４との間においてデジタルデータを通信する。Ｉ／Ｏインタフェース部４８は、例えば、ＵＳＢインタフェースもしくはイーサネット（登録商標）を介して通信を行うためのＬＡＮインタフェースであってもよい。Ｉ／Ｏインタフェース部４８は、デジタル通信機器２４から送信されたデジタルデータをファイルＩ／Ｏ部４７へ出力する。デジタル通信機器２４は、ＦＡＸデータとして送信するデジタル画像データをＶｏＩＰ機器２２へ送信する。
【００４３】
もしくは、Ｉ／Ｏインタフェース部４８は、ファイルＩ／Ｏ部４７から出力されたデジタルデータをデジタル通信機器２４へ出力する。
【００４４】
ファイルＩ／Ｏ部４７は、画像処理部４６とＩ／Ｏインタフェース部４８との間において通信されるデジタル画像データを中継する。画像処理部４６は、ファイルＩ／Ｏ部４７から出力されたデジタル画像データをＦＡＸモデム部４５へ出力する。もしくは、画像処理部４６は、ＦＡＸモデム部４５から出力されたデジタル画像データをファイルＩ／Ｏ部４７へ出力する。
【００４５】
ＦＡＸモデム部４５は、画像処理部４６から出力された画像データをＦＡＸ通信を行う際に用いられるメッセージフォーマットへ変換もしくは、ＦＡＸ通信を行うために必要なパラメータ等を設定し、デジタルデータをＶｏＩＰ Ｃｏｄｅｃ部４４へ出力する。もしくは、ＶｏＩＰ Ｃｏｄｅｃ部４４から出力されたデジタルデータから画像データを抽出して、画像データを画像処理部４６へ出力する。
【００４６】
送信タイミング制御部４３は、ＲＴＰ制御部４２及びＷＡＮインタフェース部４１を介して通信ネットワーク３０へ送信するデジタル音声データを送信する送信間隔を制御する。
【００４７】
ここで、図５を用いて送信タイミング制御部４３の詳細な構成例について説明する。送信タイミング制御部４３は、受信バッファ５１、送信タイミング判定部５２及び送信バッファ５３を有している。受信バッファ５１は、ＲＴＰ制御部４２を介して、ＶｏＩＰ機器１２から送信されたデジタル音声データを受け取る。
【００４８】
送信タイミング判定部５２は、受信バッファ５１を監視し、受信バッファ５１に到着するデジタル音声データの間隔を測定する。例えば、送信タイミング判定部５２は、受信バッファ５１にデジタル音声データが到着した時間を記録し、記録した時間を用いてデジタル音声データの受信間隔を算出してもよい。受信バッファ５１を監視するとは、例えば、送信タイミング判定部５２は、デジタル音声データが受信バッファ５１に到着する度に、受信バッファ５１からデジタル音声データの到着を通知するメッセージを受信してもよい。もしくは、送信タイミング判定部５２は、定期的に受信バッファ５１へ、デジタル音声データが到着したか否かを確認する確認メッセージを送信してもよい。この場合送信タイミング判定部５２は、確認メッセージへの応答メッセージを受け取ることによって、受信バッファ５１にデジタル音声データが到着したか否かを判定してもよい。
【００４９】
送信タイミング判定部５２は、受信バッファ５１におけるデジタル音声データの受信間隔を測定すると、測定した受信間隔に同期して送信バッファ５３に蓄積されたデジタル音声データをＲＴＰ制御部４２へ出力するように制御する。具体的には、送信タイミング判定部５２は、送信バッファ５３から出力するデジタル音声データの送信間隔を測定した受信間隔と一致させるように制御する。
【００５０】
また、送信タイミング判定部５２は、測定した受信間隔に同期して、受信バッファ５１に蓄積されたデジタル音声データをＶｏＩＰ Ｃｏｄｅｃ部４４へ出力するように制御してもよい。具体的には、送信タイミング判定部５２は、受信バッファ５１からＶｏＩＰ Ｃｏｄｅｃ部４４へ出力するデジタル音声データの出力間隔を、測定した受信間隔と一致させるように制御する。
【００５１】
送信バッファ５３は、ＶｏＩＰ Ｃｏｄｅｃ部４４から出力されたデジタル音声データを、送信タイミング判定部５２において定められた送信間隔に応じてＲＴＰ制御部４２へ出力する。
【００５２】
また、送信タイミング判定部５２は、送信バッファ５３から出力するデジタル音声データの送信間隔を、受信バッファ５１におけるデジタル音声データの受信間隔と一致させる以外に、次のように決定してもよい。
【００５３】
受信バッファ５１において受信するデジタル音声データは、パケットデータであり、通信ネットワーク３０を介して送信される。そのため、パケットデータ間における受信間隔は、受信するパケットデータによって異なる。つまり、パケットデータを受信する際に、揺らぎ（もしくはジッタ）が発生する。送信タイミング判定部５２は、パケットデータを受信する際に発生するジッタを統計的に処理し、送信バッファ５３に蓄積されたデジタル音声データの送信間隔を定めてもよい。例えば、送信タイミング判定部５２は、所定期間内に受信したデジタル音声データの受信間隔の平均値を算出し、送信バッファ５３に適用する送信間隔を、その平均値と一致させるようにしてもよい。もしくは、送信タイミング判定部５２は、所定期間内に受信したデジタル音声データの受信間隔のうち、中間値を特定し、送信バッファ５３に適用する送信間隔を、その中間値と一致させるようにしてもよい。
【００５４】
続いて、図６を用いて、送信タイミング判定部５２における送信間隔の決定処理の流れについて説明する。はじめに、送信タイミング判定部５２は、ＶｏＩＰセッションが開始されたかとを検出する（Ｓ１１）。例えば、送信タイミング判定部５２は、受信バッファ５１もしくは送信バッファ５３にＶｏＩＰセッションにおいて用いられるデータが入力されたことによってＶｏＩＰセッションが開始されたことを検出してもよい。
【００５５】
次に、送信タイミング判定部５２は、受信バッファ５１にパケットデータとして、デジタル音声データが入力されたか否かを判定する（Ｓ１２）。送信タイミング判定部５２は、受信バッファ５１にデジタル音声データが入力されたと判定した場合、デジタル音声データ間の受信間隔に応じてデジタル音声データの送信間隔を決定する（Ｓ１３）。デジタル音声データ間とは、例えば、最初に受信バッファ５１に入力されたパケットデータと、次に受信バッファ５１に入力されたパケットデータとの間であってもよい。
【００５６】
次に、送信タイミング判定部５２は、送信バッファ５３に蓄積されているデータを、決定した送信間隔に従ってＲＴＰ制御部４２へ出力する（Ｓ１４）。次に、送信タイミング判定部５２は、ＶｏＩＰセッションが終了したか否かを判定する（Ｓ１５）。例えば、送信タイミング判定部５２は、受信バッファ５１もしくは送信バッファ５３に、ＶｏＩＰセッションを終了する旨のメッセージが入力された場合に、ＶｏＩＰセッションが終了したと判定してもよい。
【００５７】
送信タイミング判定部５２は、ＶｏＩＰセッションが終了していないと判定した場合、ステップＳ１２以降の処理を繰り返す。送信タイミング判定部５２は、ＶｏＩＰセッションが終了したと判定した場合、処理を終了する。
【００５８】
ステップＳ１２において、送信タイミング判定部５２は、受信バッファにデジタル音声データが入力されていないと判定した場合、送信バッファ５３に蓄積されているデジタル音声データを、予め定められた送信間隔を用いてＲＴＰ制御部４２へ出力する（Ｓ１６）。予め定められた送信間隔とは、例えば、前回適用した送信間隔であってもよく、もしくは、管理者等において任意に定められた送信間隔等であってもよい。その後は、ステップＳ１５以降の処理を実行する。
【００５９】
以上説明したように、本発明の実施の形態２にかかる通信システムを用いることによって、以下の効果を得ることができる。
【００６０】
ＶｏＩＰ機器２２は、ＦＡＸモデム部４５を有しており、デジタルデータである画像データ等を用いてデジタル音声データを生成することができる。つまり、ＶｏＩＰ機器２２は、アナログデータをデジタルデータへ変換、もしくは、デジタルデータをアナログデータへ変換しない。送信タイミング制御部４３は、送信バッファ５３に蓄積されているデジタル音声データを出力する際に、アナログ−デジタル変換において用いられるクロックタイミングに同期した出力タイミングを適用する必要がない。
【００６１】
そのため、送信タイミング制御部４３は、ＶｏＩＰ機器１２において用いられているクロックタイミングに同期してデジタル音声データを送信することができる。つまり、送信タイミング制御部４３は、受信バッファ５１においてデジタル音声データを受信した受信間隔に同期して、デジタル音声データの送信間隔を定めることができる。
【００６２】
これによって、ＶｏＩＰ機器１２においては、受信バッファ３３からＶｏＩＰ Ｃｏｄｅｃ部３５へデジタル音声データを出力するタイミングと、受信バッファ３３へ入力されるデジタル音声データのタイミングが実質的に一致することになるため、受信バッファ３３においてオーバーランもしくはアンダーランが発生することを防止することができる。
【００６３】
さらに、送信タイミング制御部４３は、受信バッファ５１におけるデジタル音声データの受信間隔に応じて、送信バッファ５３に蓄積されているデジタル音声データの送信間隔を制御するとともに、受信バッファ５１に蓄積されているデジタル音声データをＶｏＩＰ Ｃｏｄｅｃ部４４へ出力する間隔を制御してもよい。送信タイミング制御部４３は、受信バッファ５１に蓄積されているデジタル音声データを出力する間隔を、受信バッファ５１におけるデジタル音声データの受信間隔と同期させることによって、受信バッファ５１においてオーバーラン及びアンダーランが発生することを防止することができる。
【００６４】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、図６における処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。）
【００６５】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００６７】
（付記１）通信ネットワークを介して通信を行う第１の通信装置及び第２の通信装置を備える通信システムであって、前記第２の通信装置は、前記通信ネットワークを介して前記第１の通信装置から送信された複数の第１のデジタルデータを受信した受信間隔に同期して、複数の第２のデジタルデータを前記通信ネットワークを介して前記第１の通信装置へ送信する送信間隔を制御するように構成される、通信システム。
（付記２）前記第１の通信装置は、アナログ回線を介して送信されたアナログデータを前記第１のデジタルデータに変換し、前記アナログデータを前記第１のデジタルデータへ変換する際に用いられるクロックのクロックタイミングに同期して前記第１のデジタルデータを前記通信ネットワークへ送信するように構成され、前記第２の通信装置は、デジタル回線を介して送信された前記第２のデジタルデータを前記通信ネットワークへ送信する際に、前記第１の通信装置から前記通信ネットワークを介して送信された前記第１のデジタルデータの受信間隔に同期して、前記第２のデジタルデータを前記通信ネットワークを介して前記第１の通信装置へ送信する送信間隔を制御するように構成される、付記１に記載の通信システム。
（付記３）前記第２の通信装置は、受信した前記第１のデジタルデータを格納する受信バッファと、送信する前記第２のデジタルデータを格納する送信バッファと、前記受信バッファにおいて前記第１のデジタルデータを受信する受信間隔に同期して、前記受信バッファ内の前記第１のデジタルデータを受信処理し、さらに、前記受信間隔に同期して前記送信バッファ内の前記第２のデジタルデータを送信する送信間隔を制御する送信タイミング制御部と、を備える付記１又は２に記載の通信システム。
（付記４）前記第２の通信装置は、前記第１の通信装置から送信された複数の前記第１のデジタルデータの受信間隔と複数の前記第２のデジタルデータの送信間隔とが実質的に同一となるように送信間隔を制御する、付記１乃至３のいずれか１項に記載の通信システム。
（付記５）前記第１及び第２の通信装置は、前記第１及び第２のデジタルデータとして、音声データを送信する、請求項１乃至４のいずれか１項に記載の通信システム。
（付記６）前記第２の通信装置は、所定期間前記第１のデジタルデータを受信しない場合、前記所定期間経過後に前記第２のデジタルデータを前記通信ネットワークへ送信する、付記１乃至５のいずれか１項に記載の通信システム。
（付記７）前記第１の通信装置は、ＦＡＸ通信機器から送信されたアナログＦＡＸデータを、デジタルＦＡＸデータへ変換し、前記デジタルＦＡＸデータを前記通信ネットワークへ送信するように構成され、前記第２の通信装置は、デジタル通信機器から送信された前記第２のデジタルデータを、デジタルＦＡＸデータとして前記通信ネットワークへ送信するように構成される、付記１乃至６のいずれか１項に記載の通信システム。
（付記８）通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信する送信間隔を制御する送信タイミング制御部を備える通信装置。
（付記９）前記第１のデジタルデータは、前記他の通信装置においてアナログデータをデジタルデータへ変換する際に用いられるクロックのクロックタイミングに同期して送信される、付記８に記載の通信装置。
（付記１０）受信した前記第１のデジタルデータを格納する受信バッファと、送信する前記第２のデジタルデータを格納する送信バッファと、をさらに備え、前記送信タイミング制御部は、前記受信バッファにおいて、前記第１のデジタルデータを受信する受信間隔に同期して、前記受信バッファ内の前記第１のデジタルデータを受信処理し、さらに、前記受信間隔に同期して前記送信バッファ内の前記第２のデジタルデータを送信する、付記８又は９に記載の通信装置。
（付記１１）前記送信タイミング制御部は、前記他の通信装置から送信された複数のデジタルデータの受信間隔と前記第２のデジタルデータの送信間隔とが実質的に同一となるように送信間隔を制御する、付記８乃至１０のいずれか１項に記載の通信装置。
（付記１２）前記送信タイミング制御部は、前記第２のデジタルデータとして、音声データを送信する、付記８乃至１１のいずれか１項に記載の通信装置。
（付記１３）前記送信タイミング制御部は、所定期間前記第１のデジタルデータを受信しない場合、前記所定期間経過後に前記第２のデジタルデータを前記通信ネットワークへ送信する、付記８乃至１２のいずれか１項に記載の通信装置。
（付記１４）前記送信タイミング制御部は、デジタル通信機器から送信された前記第２のデジタルデータを、デジタルＦＡＸデータとして前記通信ネットワークへ送信するように構成される、付記８乃至１３のいずれか１項に記載の通信装置。
（付記１５）通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信する送信間隔制御方法。
（付記１６）通信ネットワークを介して他の通信装置から送信された第１のデジタルデータの受信間隔に同期して、第２のデジタルデータを前記通信ネットワークを介して前記他の通信装置へ送信することをコンピュータに実行させるプログラム。
【符号の説明】
【００６８】
１０  通信装置
１２  ＶｏＩＰ機器
１４  ＦＡＸ機器
２０  通信装置
２２  ＶｏＩＰ機器
２４  デジタル通信機器
３０  通信ネットワーク
３１  ＷＡＮインタフェース部
３２  ＲＴＰ制御部
３３  受信バッファ
３４  送信バッファ
３５  ＶｏＩＰ Ｃｏｄｅｃ部
３６  ＡＤ変換部
３７  クロック
３８  アナログデータ受信部
４１  ＷＡＮインタフェース部
４２  ＲＴＰ制御部
４３  送信タイミング制御部
４４  ＶｏＩＰ Ｃｏｄｅｃ部
４５  ＦＡＸモデム部
４６  画像処理部
４７  ファイルＩ／Ｏ部
４８  Ｉ／Ｏインタフェース部
５１  受信バッファ
５２  送信タイミング判定部
５３  送信バッファ
【図１】
2015171076.tif 000003
【図２】
2015171076.tif 000004
【図３】
2015171076.tif 000005
【図４】
2015171076.tif 000006
【図５】
2015171076.tif 000007
【図６】
2015171076.tif 000008