(57)【要約】【目的】送信側のクロックと受信側のクロックとの差分を精度よく検出してクロック信号の補正を行うことが可能な通信装置を提供する。【構成】ＩＰネットワークを介してパケットの送受信を行うパケット送受信部と、パケットの送受信によりＶｏＩＰ通信を行うＶｏＩＰ機能部と、クロック信号を生成するクロック信号生成部と、クロック信号の周波数を補正するクロック補正部と、１のＦＡＸ端末又は他のＦＡＸ端末から送信されたトーン信号を検出するトーン検出部と、トーン信号の周波数をクロック信号に基づいて解析し、第１の周波数情報を得る周波数解析部と、第１の周波数情報を含む送信パケットを生成するデータ処理部と、を有する。パケット送受信部は、他の通信装置から第２の周波数情報を含むパケットを受信し、クロック補正部は、第１の周波数情報及び第２の周波数情報に基づいて、クロック信号を補正する。【選択図】図１
2019036819.tif 000002
【特許請求の範囲】
【請求項１】
１のＦＡＸ端末に接続されるとともに、他のＦＡＸ端末に接続された他の通信装置とＩＰネットワークを介して接続され、前記他の通信装置との間で通信を行う通信装置であって、
前記ＩＰネットワークを介してパケットの送受信を行うパケット送受信部と、
前記パケットの送受信によりＶｏＩＰ通信を行うＶｏＩＰ機能部と、
クロック信号を生成するクロック信号生成部と、
前記クロック信号の周波数を補正するクロック補正部と、
前記１のＦＡＸ端末又は前記他のＦＡＸ端末から送信されたトーン信号を検出するトーン検出部と、
前記トーン信号の周波数を前記クロック信号に基づいて解析し、第１の周波数情報を得る周波数解析部と、
前記第１の周波数情報を非音声データとして含む送信パケットを生成するデータ処理部と、
を有し、
前記パケット送受信部は、前記他の通信装置から第２の周波数情報を含むパケットを受信し、
前記クロック補正部は、前記第１の周波数情報及び前記第２の周波数情報に基づいて、前記クロック信号を補正する
ことを特徴とする通信装置。
【請求項２】
前記第２の周波数情報は、前記トーン信号の周波数を前記他の通信装置において解析した結果を示す周波数情報であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記データ処理部は、音声符号化規格に従って生成された無音データを用いて、前記第１の周波数情報を含む前記送信パケットを生成することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記ＶｏＩＰ機能部は、ＳＩＰ（Session Initiation Protocol）を用いて前記他の通信装置との前記ＶｏＩＰ通信を確立し、
前記周波数解析部は、前記ＶｏＩＰ通信の確立後に最初に前記１のＦＡＸ端末から送信された第１のトーン信号又は前記第１のトーン信号に応答して前記他のＦＡＸ端末から送信された第２のトーン信号の周波数を解析して、前記第１の周波数情報を得ることを特徴とする請求項１乃至３のいずれか１に記載の通信装置。
【請求項５】
１のＦＡＸ端末に接続されるとともに、他のＦＡＸ端末に接続された他の通信装置とＩＰネットワークを介して接続され、前記他の通信装置との間で通信を行う通信装置におけるクロック補正方法であって、
前記１のＦＡＸ端末からトーン信号を受信するステップと、
前記トーン信号の周波数を解析し、第１の周波数情報を得るステップと、
前記他の通信装置において解析された前記１のＦＡＸ端末からのトーン信号の周波数の情報を第２の周波数情報として前記他の通信装置から受信するステップと、
前記第１の周波数情報と前記第２の周波数情報とに基づいて、クロック信号を補正するステップと、
を有することを特徴とするクロック補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びクロック補正方法に関する。
【背景技術】
【０００２】
ＶｏＩＰ（Voice over Internet Protocol）通信等の非同期通信を行う通信装置は、水晶等のクロック源を有し、クロック源からのクロック信号に基づいて通信動作を行う。この水晶等のクロック源には、部品により精度のばらつきが存在する。例えばＨＧＷ（Home Gateway）やブロードバンドルータのような安価な通信装置では、コストを抑えるため、クロック精度の高いクロック源を用いることが出来ない。
【０００３】
イーサネット（登録商標）の規格ではクロック精度を±１００ｐｐｍ以内と規定しているが、この規格内のクロック精度であっても、イーサネット（登録商標）におけるリンク最高速度（例えば１００ＢＡＳＥ−Ｔでは１００Ｍｂｐｓ、１０００ＢＡＳＥ−Ｔでは１０００Ｍｂｐｓ等）で通信を実施すると、パケットロスが発生する場合がある。これは、通信装置間のクロック周波数の差異によるものである。
【０００４】
そこで、通信装置間のクロック周波数の差異を解消するため、受信したパケットの送信側のタイムスタンプ情報と自機器のタイムスタンプ情報とからクロックの差分検出を行い、クロックを補正することが行われている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０２８４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来技術の方法では、送信側装置と受信側装置との間のネットワークにおいてジッタや遅延が発生した場合に十分に対応することが出来ないという問題があった。すなわち、ネットワークにおけるジッタや遅延が発生した場合には、それが受信時刻に反映されてしまうため、送信側のクロックと受信側のクロックとの差分を精度よく検出することができず、クロックの補正を適切に行うことができないという問題があった。
【０００７】
本発明は上記問題点に鑑みてなされたものであり、送信側のクロックと受信側のクロックとの差分を精度よく検出してクロック信号の補正を行うことが可能な通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信装置は、１のＦＡＸ端末に接続されるとともに、他のＦＡＸ端末に接続された他の通信装置とＩＰネットワークを介して接続され、前記他の通信装置との間で通信を行う通信装置であって、前記ＩＰネットワークを介してパケットの送受信を行うパケット送受信部と、前記パケットの送受信によりＶｏＩＰ通信を行うＶｏＩＰ機能部と、クロック信号を生成するクロック信号生成部と、前記クロック信号の周波数を補正するクロック補正部と、前記１のＦＡＸ端末又は前記他のＦＡＸ端末から送信されたトーン信号を検出するトーン検出部と、前記トーン信号の周波数を前記クロック信号に基づいて解析し、第１の周波数情報を得る周波数解析部と、前記第１の周波数情報を非音声データとして含む送信パケットを生成するデータ処理部と、を有し、前記パケット送受信部は、前記他の通信装置から第２の周波数情報を含むパケットを受信し、前記クロック補正部は、前記第１の周波数情報及び前記第２の周波数情報に基づいて、前記クロック信号を補正することを特徴とする。
【０００９】
また、本発明に係るクロック補正方法は、１のＦＡＸ端末に接続されるとともに、他のＦＡＸ端末に接続された他の通信装置とＩＰネットワークを介して接続され、前記他の通信装置との間で通信を行う通信装置におけるクロック補正方法であって、前記１のＦＡＸ端末からトーン信号を受信するステップと、前記トーン信号の周波数を解析し、第１の周波数情報を得るステップと、前記他の通信装置において解析された前記１のＦＡＸ端末からのトーン信号の周波数の情報を第２の周波数情報として前記他の通信装置から受信するステップと、前記第１の周波数情報と前記第２の周波数情報とに基づいて、クロック信号を補正するステップと、を有することを特徴とする。
【発明の効果】
【００１０】
本発明に係る通信装置によれば、送信側のクロックと受信側のクロックとの差分を精度よく検出し、クロック信号の補正を適切に行うことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施例の通信装置を含む通信システムの構成を示すブロック図である。
【図２】ＶｏＩＰ通信装置の構成を示すブロック図である。
【図３】ＶｏＩＰソフトウェアの構成を示すブロック図である。
【図４】非音声データを含むＲＴＰパケットの例を表す図である。
【図５】ＶｏＩＰ通信の呼の確立処理を示すタイムチャートである。
【図６】クロック補正処理を示すタイムチャートである。
【図７】周波数解析の結果を２進数のアスキーコードを用いて表した場合の例を示す図である。
【図８】クロック補正処理を示すタイムチャートである。
【図９】周波数解析の結果を２進数のアスキーコードを用いて表した場合の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例について、図面を参照して説明する。なお、以下の実施例における説明及び添付図面においては、実質的に同一又は等価な部分には同一の参照符号を付している。
【００１３】
図１は、第１ＶｏＩＰ通信装置１０、第１ＦＡＸ端末２０、第２ＶｏＩＰ通信装置３０、第２ＦＡＸ端末４０及びＩＰネットワークＮＷからなる通信システムの構成を示すブロック図である。
【００１４】
第１ＶｏＩＰ通信装置１０は、インターネット等との通信が可能な通信機能に加え、ＩＰネットワークＮＷを介して音声通信を行うＶｏＩＰ（Voice over Internet Protocol）通信機能を有する。第２ＶｏＩＰ通信装置３０は、第１ＶｏＩＰ通信装置１０と同様の機能を有する通信装置である。また、第１ＶｏＩＰ通信装置１０は第１ＦＡＸ端末２０、第２ＶｏＩＰ通信装置３０は第２ＦＡＸ端末４０とそれぞれ接続され、第１ＦＡＸ端末２０と第２ＦＡＸ端末４０との間のみなし音声方式によるＦＡＸ通信を実現する機能を有する。
【００１５】
図２は、第１ＶｏＩＰ通信装置１０の構成を示すブロック図である。第１ＶｏＩＰ通信装置１０は、ＣＰＵ１１、クロック補正部１２及びクロック供給部１３を有する。なお、第２ＶｏＩＰ通信装置３０も同様の構成を有する。
【００１６】
ＣＰＵ（Central Processing Unit）１１は、第１ＶｏＩＰ通信装置１０の動作を制御する制御部であり、ＶｏＩＰ通信のためのソフトウェア機能部（以下、ＶｏＩＰソフトウェア１４と称する）を有する。
【００１７】
クロック補正部１２は、例えばクロックシンセサイザから構成され、クロック供給部１３からＣＰＵ１１に供給されるクロック信号の周波数を補正する機能を有する。
【００１８】
クロック供給部１３は、例えば水晶等のクロック源から構成され、ＣＰＵ１１にクロック信号を供給する。
【００１９】
図３は、ＶｏＩＰソフトウェア１４の構成を示すブロック図である。ＶｏＩＰソフトウェア１４は、ＤＳＰ処理部１５、ＶｏＩＰ機能部１６、ＲＴＰデータ処理部１７及びパケット送受信部１８から構成されている。
【００２０】
ＤＳＰ（Digital Signal Processor）処理部１５は、デジタル信号の処理を行う信号処理部であり、トーン信号の検出を行うトーン検出部１５ａ及びトーン信号の周波数解析を行うトーン解析部１５ｂを有する。
【００２１】
ＶｏＩＰ機能部１６は、ＳＩＰ（Session Initiation Protocol）を用いた発呼や着呼等、ＶｏＩＰ通信における呼の制御を行う機能を有する。
【００２２】
ＲＴＰデータ処理部１７は、ＲＴＰ（Real-time Transport Protocol）パケットとして音声データを処理する機能を有するとともに、ＲＴＰパケットの無音部分を利用して非音声データを処理する機能を有する。
【００２３】
例えば、ＲＴＰデータ処理部１７は、トーン解析部１５ｂにより解析されたトーン信号の周波数の情報を非音声データとして扱う。この非音声データをＩＴＵ−Ｔ（International Telecommunication Union Telecommunication Standardization Sector）の勧告により規定されているＧ．７１１符号化規格の無音データとして、送信する。Ｇ．７１１符号化規格においては、データ０ｘ７Ｆ及び０ｘＦＦは無音を示すデータとして定められている。ＲＴＰデータ処理部１７は、例えばデータ０ｘ７Ｆを論理値１、データ０ｘＦＦを論理値０として非音声データを生成する。
【００２４】
図４は、非音声データを含むＲＴＰパケットの例を表す図である。ＲＴＰヘッダには、シーケンス番号やタイムスタンプ等のデータが含まれている。ＲＴＰペイロードには、非音声データをＧ．７１１符号化規格に従って変換して得られたデータが含まれている。
【００２５】
再び図３を参照すると、パケット送受信部１８は、ＶｏＩＰ機能部１６及びＲＴＰデータ処理部１７との間でデータの授受を行い、当該データをＩＰパケットとしてＩＰネットワークＮＷを介して送受信する機能を有する。
【００２６】
次に、本実施例の通信システムにおけるクロック補正処理について、図５〜図９を参照しつつ説明する。
【００２７】
まず、クロック補正処理に先立って行うＶｏＩＰ通信の呼の確立処理について、図５のタイムチャートを参照して説明する。
【００２８】
第１ＦＡＸ端末２０は、第２ＦＡＸ端末４０との間でＦＡＸ通信を行うべく、第１ＶｏＩＰ通信装置１０に発信を行う（ステップＳ１０１）。
【００２９】
第１ＶｏＩＰ通信装置１０は、ＶｏＩＰ機能部１６においてＳＩＰメッセージを生成し、ＩＰネットワークＮＷを介して第２ＶｏＩＰ通信装置３０に向けて通話確立を要求するリクエストである「ＩＮＶＩＴＥ」を送信する（ステップＳ１０２）。
【００３０】
第２ＶｏＩＰ通信装置３０は、「ＩＮＶＩＴＥ」を受信すると、これに対する応答として暫定的なレスポンスである「１００Ｔｒｙｉｎｇ」及び呼び出し中を意味するレスポンスである「１８０Ｒｉｎｇｉｎｇ」を生成し、ＩＰネットワークＮＷを介して第１ＶｏＩＰ通信装置１０に送信する（ステップＳ１０３、Ｓ１０４）。
【００３１】
第２ＶｏＩＰ通信装置３０は、第２ＦＡＸ端末４０の呼び出しを開始する（ステップＳ１０５）。第２ＦＡＸ端末４０は、これに対して応答する（ステップＳ１０６）。
【００３２】
第２ＶｏＩＰ通信装置３０は、応答したことを示す「２００ＯＫ」をＩＰネットワークＮＷを介して第１ＶｏＩＰ通信装置１０に送信する（ステップＳ１０７）。
【００３３】
第１ＶｏＩＰ通信装置１０は、「２００ＯＫ」を受信すると、音声通信の開始を第１ＦＡＸ端末２０に通知する（ステップＳ１０８）。
【００３４】
以上の処理動作により、ＶｏＩＰ通信における呼が確立される。
【００３５】
次に、呼の確立後に行われるクロック補正処理の処理動作を、（１）第１ＦＡＸ端末２０と第１ＶｏＩＰ通信装置１０のクロック信号が正確であり、第２ＶｏＩＰ通信装置３０のクロック信号が不正確である場合、（２）第１ＶｏＩＰ通信装置１０のクロック信号が不正確であり、第２ＦＡＸ端末４０と第２ＶｏＩＰ通信装置３０のクロック信号が正確である場合、の夫々について説明する。
【００３６】
まず、上記（１）の場合（第１ＶｏＩＰ通信装置１０：正確、第２ＶｏＩＰ通信装置３０：不正確）のクロック補正処理について、第１ＶｏＩＰ通信装置１０及び第１ＦＡＸ端末２０のクロック信号が正確（０ｐｐｍ）であり、第２ＶｏＩＰ通信装置３０のクロック信号が１００ｐｐｍ遅い場合を例として、図６のタイムチャートを参照して説明する。
【００３７】
第１ＦＡＸ端末２０は、Ｔ．３０の通信規格に従ったＦＡＸ通信の手順として、１１００Ｈｚのトーン信号であるＣＮＧ信号の送出を開始する（ステップＳ２０１）。
【００３８】
第１ＶｏＩＰ通信装置１０は、トーン検出部１５ａにおいてＣＮＧ信号を検出すると、トーン解析部１５ｂにおいてＣＮＧ信号の周波数解析を行う（ステップＳ２０２）。ここでは、第１ＶｏＩＰ通信装置１０のクロック信号が正確であるため、ＣＮＧ信号の周波数は１１００．００Ｈｚであるとの解析結果を得る。
【００３９】
第１ＶｏＩＰ通信装置１０のＲＴＰデータ処理部１７は、ＣＮＧ信号の周波数が１１００．００Ｈｚであるという解析結果をＲＴＰパケットの無音部分（無音パケット）に重畳する（ステップＳ２０３）。
【００４０】
図７は、ＣＮＧ信号の周波数解析の結果が「１１００．００Ｈｚ」であることを示す非音声データをＲＴＰパケットに重畳する際、データ０ｘ７Ｆを論理値１、データ０ｘＦＦを論理値０として、２進数のアスキーコードを用いて表した場合の例を示す図である。
【００４１】
例えば、「１」は２進数のアスキーコードでは「００１１０００１」と表されるため、図７の「１」「２」の行に示すように「０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘＦＦ、０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ」となる。「０」は２進数のアスキーコードでは「００１１００００」と表されるため、図７の「３」「４」「６」「７」の行に示すように「０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘＦＦ、０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ」となる。「．」は２進数のアスキーコードでは「００１０１１１０」と表されるため、図７の「５」の行に示すように「０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ、０ｘＦＦ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘＦＦ」となる。「Ｈ」は２進数のアスキーコードでは「０１００１０００」と表されるため、図７の「８」の行に示すように、「０ｘＦＦ、０ｘ７Ｆ、０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ、０ｘＦＦ、０ｘＦＦ、０ｘＦＦ」となる。「ｚ」は２進数のアスキーコードでは「０１１１１０１０」と表されるため、図７の「９」の行に示すように、「０ｘＦＦ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘＦＦ、０ｘ７Ｆ、０ｘＦＦ」となる。
【００４２】
再び図６を参照すると、第１ＶｏＩＰ通信装置１０のパケット送受信部１８は、ＣＮＧ信号の周波数解析の結果（１１００．００Ｈｚ）が重畳されたＲＴＰパケットを、ＩＰネットワークＮＷを介して第２ＶｏＩＰ通信装置３０に送信する（ステップＳ２０４）。
【００４３】
第２ＶｏＩＰ通信装置３０は、音声データを含むＲＴＰパケットをＩＰネットワークＮＷを介して受信すると、これをＤＳＰ処理部１５において音声信号に変換し、第２ＦＡＸ端末装置４０に送信する。また、第２ＶｏＩＰ通信装置３０は、ステップＳ２０１で第１ＦＡＸ端末２０から送信されたＣＮＧ信号をトーン検出部１５ａにおいて検出し、トーン解析部１５ｂにおいて周波数解析を行う（ステップＳ２０５）。ここでは、第２ＶｏＩＰ通信装置３０のクロック信号が１００ｐｐｍ遅いため、ＣＮＧ信号の周波数は１１００．１１Ｈｚであるとの解析結果を得る。
【００４４】
第２ＶｏＩＰ通信装置３０のＣＰＵ１１は、受信したＲＴＰパケットに含まれる第１ＶｏＩＰ通信装置１０におけるＣＮＧ信号の周波数の解析結果（１１００．００Ｈｚ）を得る（ステップＳ２０６）。第２ＶｏＩＰ通信装置３０のＣＰＵ１１は、ステップＳ２０６で得られた第１ＶｏＩＰ通信装置１０における解析結果（１１００．００Ｈｚ）とステップＳ２０５で得られた第２ＶｏＩＰ通信装置３０における解析結果（１１００．１１Ｈｚ）とを比較する（ステップＳ２０７）。
【００４５】
第２ＶｏＩＰ通信装置３０のＣＰＵ１１は、比較結果に基づいて自身（第２ＶｏＩＰ通信装置３０）のクロック信号が１００ｐｐｍ遅いと判定し、クロック補正部１２に対し、クロック信号を１００ｐｐｍ早めるように要求する補正要求を出す（ステップＳ２０８）。
【００４６】
第２ＶｏＩＰ通信装置３０のクロック補正部１２は、ＣＰＵ１１からの補正要求に応じて、クロック信号の補正を行う（ステップＳ２０９）。
【００４７】
これにより、第２ＶｏＩＰ通信装置３０においてクロック供給部１３からＣＰＵ１１に供給されるクロック信号が１００ｐｐｍ早くなり、第１ＶｏＩＰ通信装置１０と第２ＶｏＩＰ通信装置３０との間におけるクロック偏差（クロック信号の周波数の差異）が補正される。
【００４８】
次に、上記（２）の場合（第１ＶｏＩＰ通信装置１０：不正確、第２ＶｏＩＰ通信装置３０：正確）のクロック補正処理について、第１ＶｏＩＰ通信装置１０のクロック信号が１００ｐｐｍ早く、第２ＶｏＩＰ通信装置３０及び第２ＦＡＸ端末４０のクロック信号が正確（０ｐｐｍ）である場合を例として、図８のタイムチャートを参照して説明する。
【００４９】
第１ＦＡＸ端末２０は、Ｔ．３０の通信規格に従ったＦＡＸ通信の手順として、１１００Ｈｚのトーン信号であるＣＮＧ信号の送出を開始する（ステップＳ３０１）。
【００５０】
第２ＦＡＸ端末４０は、第１ＦＡＸ端末２０からのＣＮＧ信号を受信すると、これに応じて２１００Ｈｚのトーン信号であるＡＮＳ信号の送出を開始する（ステップＳ３０２）。
【００５１】
第２ＶｏＩＰ通信装置３０は、トーン検出部１５ａにおいてＡＮＳ信号を検出すると、トーン解析部１５ｂにおいてＡＮＳ信号の周波数解析を行う（ステップ３０３）。ここでは、第２ＶｏＩＰ通信装置３０のクロック信号が正確であるため、ＡＮＳ信号の周波数は２１００．００Ｈｚであるとの解析結果を得る。
【００５２】
第２ＶｏＩＰ通信装置３０のＲＴＰデータ処理部１７は、ＡＮＳ信号の周波数が２１００．００Ｈｚであるという解析結果をＲＴＰパケットの無音部分（無音パケット）に重畳する（ステップＳ３０４）。
【００５３】
図９は、ＡＮＳ信号の周波数解析の結果が「２１００．００Ｈｚ」であることを示す非音声データをＲＴＰパケットに重畳する際、データ０ｘ７Ｆを論理値１、データ０ｘＦＦを論理値０として、２進数のアスキーコードを用いて表した場合の例を示す図である。
【００５４】
例えば、「２」は２進数のアスキーコードでは「００１１００１０」と表されるため、図９の「１」の行に示すように「０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ、０ｘ７Ｆ、０ｘＦＦ、０ｘＦＦ、０ｘ７Ｆ、０ｘＦＦ」となる。その他の行（２〜９の行）については図７と同様であるため、ここでは説明を省略する。
【００５５】
再び図８を参照すると、第２ＶｏＩＰ通信装置３０のパケット送受信部１８は、ＡＮＳ信号の周波数解析の結果（２１００．００Ｈｚ）が重畳されたＲＴＰパケットを、ＩＰネットワークＮＷを介して第１ＶｏＩＰ通信装置１０に送信する（ステップＳ３０５）。
【００５６】
第１ＶｏＩＰ通信装置１０は、音声データを含むＲＴＰパケットをＩＰネットワークＮＷを介して受信すると、これをＤＳＰ処理部１５において音声信号に変換し、第１ＦＡＸ端末装置２０に送信する。また、第１ＶｏＩＰ通信装置１０は、ステップＳ３０２で第２ＦＡＸ端末４０から送信されたＡＮＳ信号をトーン検出部１５ａにおいて検出し、トーン解析部１５ｂにおいて周波数解析を行う（ステップＳ３０６）。ここでは、第１ＶｏＩＰ通信装置１０のクロック信号が１００ｐｐｍ早いため、ＡＮＳ信号の周波数は２０９９．７９Ｈｚであるとの解析結果を得る。
【００５７】
第１ＶｏＩＰ通信装置１０のＣＰＵ１１は、受信したＲＴＰパケットに含まれる第２ＶｏＩＰ通信装置３０におけるＡＮＳ信号の周波数の解析結果（２１００．００Ｈｚ）を得る（ステップＳ３０７）。第１ＶｏＩＰ通信装置１０のＣＰＵ１１は、ステップＳ３０７で得られた第２ＶｏＩＰ通信装置３０における解析結果（２１００．００Ｈｚ）とステップＳ３０６で得られた第１ＶｏＩＰ通信装置１０における解析結果（２０９９．７９Ｈｚ）とを比較する（ステップＳ３０８）。
【００５８】
第１ＶｏＩＰ通信装置１０のＣＰＵ１１は、比較結果に基づいて自身（第１ＶｏＩＰ通信装置１０）のクロック信号が１００ｐｐｍ早いと判定し、クロック補正部１２に対し、クロック信号を１００ｐｐｍ遅くするように要求する補正要求を出す（ステップＳ３０９）。
【００５９】
第１ＶｏＩＰ通信装置１０のクロック補正部１２は、ＣＰＵ１１からの補正要求に応じて、クロック信号の補正を行う（ステップＳ３１０）。
【００６０】
これにより、第１ＶｏＩＰ通信装置１０においてクロック供給部１３からＣＰＵ１１に供給されるクロック信号が１００ｐｐｍ早くなり、第１ＶｏＩＰ通信装置１０と第２ＶｏＩＰ通信装置３０との間におけるクロック偏差（クロック信号の周波数の差異）が補正される。
【００６１】
以上のように、本実施例の通信システムでは、ＶｏＩＰ通信装置間でＲＴＰパケットの無音部分を用いてトーン信号の周波数の解析結果を送受信し、自身の解析結果と相手方装置の解析結果とを比較する。そして、比較結果に基づいてクロック信号の差分を検出し、クロック信号を補正（調整）する。
【００６２】
本実施例の通信装置によれば、クロック信号の差分の検出においてネットワークにおけるジッタや遅延を考慮する必要がないため、ＶｏＩＰ通信装置間におけるクロックの差分を精度よく検出し、適切にクロックを補正することが可能となる。そして、クロックの適切に補正を行うことにより、みなし音声方式によるＦＡＸ通信の疎通率の向上という効果が得ることができる。
【００６３】
なお、本発明は上記実施形態に限定されない。例えば、上記実施例では、第１ＶｏＩＰ通信装置のクロック信号が正確で第２ＶｏＩＰ通信装置３０のクロック信号が不正確である場合に１１００ＨｚのＣＮＧ信号を用い、第１ＶｏＩＰ通信装置のクロック信号が不正確で第２ＶｏＩＰ通信装置３０のクロック信号が正確である場合に２１００ＨｚのＡＮＳ信号を用いてクロック補正処理を行う例について説明した。しかし、トーン信号の種類に関しては特に制約はなく、ＶｏＩＰ通信装置間で利用できるトーン信号を用いてクロック信号の補正を行えば良い。例えば、１１００ＨｚのＣＮＧ信号と２１００ＨｚのＡＮＳ信号の双方を用いてクロック補正処理を行う等しても良い。
【００６４】
また、上記実施例では、第１ＶｏＩＰ通信装置１０のクロック信号又は第２ＶｏＩＰ通信装置３０のクロック信号のいずれか一方が正確である場合について説明した。しかし、トーン信号の周波数に基づいてクロックの差分を検出することが可能であれば良く、必ずしもどちらかのクロック信号が正確である必要はない。すなわち、第１ＶｏＩＰ通信装置１０と第２ＶｏＩＰ通信装置３０とでクロック信号の周波数が一致するようにクロック信号の補正を行うものであれば良い。また、クロック信号の精度の決まりはイーサネット（登録商標）の規格に従っていれば良い。
【００６５】
また、上記実施例では、ＤＳＰ処理部１５がソフトウェア（ＶｏＩＰソフトウェア１４）から構成されている例について説明した。しかし、その構成に制限はなく、ハードウェア等により実現されていても良い。
【符号の説明】
【００６６】
１０  第１ＶｏＩＰ通信装置
２０  第１ＦＡＸ端末
３０  第２ＶｏＩＰ通信装置
４０  第２ＦＡＸ端末
１１  ＣＰＵ
１２  クロック補正部
１３  クロック供給部
１４  ＶｏＩＰソフトウェア
１５  ＤＳＰ処理部
１５ａ  トーン検出部
１５ｂ  トーン解析部
１６  ＶｏＩＰ機能部
１７  ＲＴＰデータ処理部
１８  パケット送受信部
【図１】
2019036819.tif 000003
【図２】
2019036819.tif 000004
【図３】
2019036819.tif 000005
【図４】
2019036819.tif 000006
【図５】
2019036819.tif 000007
【図６】
2019036819.tif 000008
【図７】
2019036819.tif 000009
【図８】
2019036819.tif 000010
【図９】
2019036819.tif 000011