(57)【特許請求の範囲】
【請求項１】
入力音声信号に対して符号化処理を施してパケット単位毎の符号化データを生成し、前記符号化データを各々が含む音声パケットを生成するパケット生成部と、前記音声パケットを通信網を介してストリーミング送信する送信部と、を含む送信側音声通信装置と、
前記通信網を介して到来したパケットを順次受信してこれに含まれる前記符号化データを蓄積する受信蓄積部と、前記受信蓄積部に蓄積された符号化データに対してパケット単位毎に復号処理を施してＰＣＭ信号を生成しこれを出力する信号出力部と、を含む受信側音声通信装置と、を含む音声パケット通信システムであって、
前記送信側音声通信装置は、
現在時刻を示す送信側現在時刻情報を生成する送信側現在時刻生成部と、
前記音声パケットの各々に含まれる前記符号化データのうちから無音表示データを検出し当該無音表示データを含む前記音声パケットを無音パケットとし、前記無音表示データの検出時における前記送信側現在時刻情報を前記無音パケットに挿入する時刻情報挿入部と、を含み、
前記受信側音声通信装置は、
前記無音パケットを検出し当該検出した無音パケットから前記送信側現在時刻情報を抽出時刻情報として抽出する時刻情報抽出部と、
現在時刻を示す受信側現在時刻情報を生成する受信側現在時刻生成部と、
前記時刻情報抽出部が前記送信側現在時刻情報を抽出した時点における前記受信側現在時刻情報が示す時刻と前記抽出時刻情報が示す時刻との差分を、前記受信側音声通信装置及び前記送信側音声通信装置間の通信における遅延時間として算出する遅延時間算出部と、を含むことを特徴とする音声パケット通信システム。
【請求項２】
前記送信側現在時刻情報は、前記無音表示データの組合せによって表示されていることを特徴とする請求項１に記載の音声パケット通信システム。
【請求項３】
前記送信側現在時刻情報は、各々が「時」、「分」、「秒」、「ミリ秒」に対応する無音表示データの４組からなることを特徴とする請求項１に記載の音声パケット通信システム。
【請求項４】
前記時刻情報挿入部は、識別データを前記無音パケットに含める手段を有し、
前記時刻情報抽出部は、前記識別データに基づいて前記無音パケットを検出することを特徴とする請求項１に記載の音声パケット通信システム。
【請求項５】
前記識別データは、音声データとは異なる内容のデータであることを特徴とする請求項４に記載の音声パケット通信システム。
【請求項６】
前記送信側現在時刻生成部及び前記受信側現在時刻生成部の各々は、同一の時刻調整方式に従って前記現在時刻の調整を行うことを特徴とする請求項１に記載の音声パケット通信システム。
【請求項７】
前記時刻調整方式は、ネットワークタイムプロトコルに従ってなされる調整方式であることを特徴とする請求項６に記載の音声パケット通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話端末や通信網からの音声ストリームパケットをＲＴＰ（Real-time Transport Protocol）などのプロトコルに従って中継する音声パケット通信システムに関する。
【背景技術】
【０００２】
従来より、ＩＰ（Internet Protocol）電話による通話においては、音声ＲＴＰストリームパケット通信による音声通信を行う音声パケット通信装置が知られている（例えば特許文献１）。ＩＰ電話による通話の品質を評価する際には、送受信装置間における音声ＲＴＰストリームパケットの遅延時間が大きく影響する。
【０００３】
ＩＰ電話による通話においては、音声データの送受信制御プロトコルであるＲＴＣＰ（Real-time Transport Control Protocol）のパケット情報を参照することにより、ラウンドトリップすなわち往路及び復路の総和の遅延時間（以下、双方向の遅延時間と称する）を知ることができた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８３６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、通話品質を正確に評価するためには、片方向の遅延時間すなわち往路及び復路のうちの一方の遅延時間を得るべきである。しかし、上述のＲＴＣＰのパケット情報を参照しても片方向だけの遅延時間を正確に知ることはできない。
【０００６】
片方向の遅延時間を正確に知るには、例えば送信側及び受信側の装置における時間情報を同期させて音声パケットの送受信時間を正確に知る方法も考えられる。しかし、ＩＰ電話による通話においては、一般に送受信装置同士は非同期であるので時間情報を同期させることによって遅延時間を正確に知ることは困難である。
【０００７】
専用の遅延時間測定装置を設けることも考えられるが、遅延時間の測定システムが大規模になりコストが増加してしまうという問題があり、また、送信側装置と受信側装置とが互いに遠隔の地にある場合には遅延時間の測定自体が困難になるという問題がある。
【０００８】
本発明は上記した如き問題点に鑑みてなされたものであって、簡単な構成により片方向の遅延時間を測定することができる音声通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による音声パケット通信システムは、入力音声信号に対して符号化処理を施してパケット単位毎の符号化データを生成し、前記符号化データを各々が含む音声パケットを生成するパケット生成部と、前記音声パケットを通信網を介してストリーミング送信する送信部と、を含む送信側音声通信装置と、前記通信網を介して到来したパケットを順次受信してこれに含まれる前記符号化データを蓄積する受信蓄積部と、前記受信蓄積部に蓄積された符号化データに対してパケット単位毎に復号処理を施してＰＣＭ信号を生成しこれを出力する信号出力部と、を含む受信側音声通信装置と、を含む音声パケット通信システムであって、前記送信側音声通信装置は、現在時刻を示す送信側現在時刻情報を生成する送信側現在時刻生成部と、前記音声パケットの各々に含まれる前記符号化データのうちから無音表示データを検出し当該無音表示データを含む前記音声パケットを無音パケットとし、前記無音表示データの検出時における前記送信側現在時刻情報を前記無音パケットに挿入する時刻情報挿入部と、を含み、前記受信側音声通信装置は、前記無音パケットを検出し当該検出した無音パケットから前記送信側現在時刻情報を抽出時刻情報として抽出する時刻情報抽出部と、現在時刻を示す受信側現在時刻情報を生成する受信側現在時刻生成部と、前記時刻情報抽出部が前記送信側現在時刻情報を抽出した時点における前記受信側現在時刻情報が示す時刻と前記抽出時刻情報が示す時刻との差分を、前記受信側音声通信装置及び前記送信側音声通信装置間の通信における遅延時間として算出する遅延時間算出部と、を含むことを特徴とする。
【発明の効果】
【００１０】
本発明による音声パケット通信システムによれば、簡単な構成により片方向の遅延時間を測定することができる。
【図面の簡単な説明】
【００１１】
【図１】音声パケット通信システムの構成を示すブロック図である。
【図２】図1の音声通信装置に含まれる信号処理部の構成を示すブロック図である。
【図３】時刻情報が挿入された時系列データの一例を示す図である。
【図４】時刻情報を示すデータを含む音声パケットの一例を示す図である。
【図５】時刻情報挿入処理ルーチンを示すフローチャートである。
【図６】遅延時間算出処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る実施例について添付の図面を参照しつつ詳細に説明する。
【００１３】
図１は、本発明の実施例である音声パケット通信システム１００の構成を示すブロック図である。音声通信装置（以下、単に通信装置と称する）１は、電話端末３と通信網５との間で例えばＲＴＰなどのプロトコルに従って音声ストリームパケットを中継する例えばＶｏＩＰ（Voice over Internet Protocol）ルータなどの通信装置である。音声通信装置（以下、単に通信装置と称する）２は、電話端末４と通信網５との間で音声ストリームパケットを例えばＲＴＰなどの通信プロトコルに従って中継する例えばＶｏＩＰルータなどの通信装置である。電話端末３及び４の各々は、ＩＰ電話端末である。通信網５は、例えばインターネット網である。
【００１４】
通信装置１は、アナログ入出力部１１と、信号処理部１２と、ＲＴＰ制御部１３と、ＷＡＮポート１４と、を含む。
【００１５】
アナログ入出力部１１は、電話端末３から供給されるアナログ信号すなわち入力音声信号にＡ／Ｄ変換処理を施してＰＣＭ信号に変換し、これを信号処理部１２に与える。当該アナログ信号は、例えばＩＴＵにより勧告されたＶ．２１方式に従って変調された信号である。また、アナログ入出力部１１は、信号処理部１２から供給されるＰＣＭ信号にＤ／Ａ変換処理を施してアナログ信号すなわち音声信号に変換し、これを電話端末３に与える。
【００１６】
信号処理部１２は、アナログ入出力部１１から供給されるＰＣＭ信号に対して信号処理を施して符号化データに変換し、これをＲＴＰ制御部１３に与える。また、信号処理部１２は、ＲＴＰ制御部１３から供給される符号化データに対して信号処理を施してＰＣＭ信号に変換し、これをアナログ入出力部１１に与える。当該信号処理には、符号化処理及び復号処理が含まれる。信号処理部１２は、例えばＩＴＵ−Ｔによって策定されたＧ．７１１のμ則の規格に従って符号化処理及び復号処理を行う。以下、Ｇ．７１１のμ則を単にＧ．７１１と称する。信号処理部１２による信号処理の詳細については図２によって後述する。
【００１７】
ＲＴＰ制御部１３は、信号処理部１２の送信バッファ部２３（図２に示す）に蓄積されているパケット単位の符号化データを順次取り出し、取り出した符号化データを含むＲＴＰパケットなどの音声パケットを生成して、これをＷＡＮポート１４に供給する。また、ＲＴＰ制御部１３は、ＷＡＮポート１４から供給される音声パケットに含まれる符号化データを取り出して、これを信号処理部１２に供給する。
【００１８】
ＷＡＮポート１４は、ＲＴＰ制御部１３から順次供給される音声パケットを通信網５を介してＲＴＰなどの通信プロトコルに従ってストリーミング送信する。また、ＷＡＮポート１４は、通信網５から到来した音声パケットをＲＴＰ制御部１３に供給する。
【００１９】
音声通信装置２は、アナログ入出力部１１ｂと、信号処理部１２ｂと、ＲＴＰ制御部１３ｂと、ＷＡＮポート１４ｂと、を含む。アナログ入出力部１１ｂはアナログ入出力部１１と、信号処理部１２ｂは信号処理部１２と、ＲＴＰ制御部１３ｂはＲＴＰ制御部１３と、ＷＡＮポート１４ｂはＷＡＮポート１４と、それぞれ同じ機能を有する。
【００２０】
図２は、信号処理部１２の構成を示すブロック図である。信号処理部１２は、送信処理部２０と、受信処理部３０と、を含む。
【００２１】
送信処理部２０は、入力信号処理部２１と、エンコーダ部２２と、送信バッファ部２３と、クロック部２４と、時刻情報挿入部２５と、を含む。
【００２２】
入力信号処理部２１は、アナログ入出力部１１（図１）から供給されるＰＣＭ信号に対して例えば帯域制限のためのフィルタ処理やエコーキャンセラ処理などの信号処理を施し、信号処理後のＰＣＭ信号をパケット単位にまとめて出力する。
【００２３】
エンコーダ部２２は、パケット単位のＰＣＭ信号に対してＧ．７１１の規格に従って音声符号化処理すなわちエンコード処理を施してパケット単位毎すなわちパケット単位毎の符号化データを生成し、当該符号化データを送信バッファ部２３に供給する。
【００２４】
送信バッファ部２３は、エンコーダ部２２から供給されるパケット単位の符号化データを順次蓄積する。
【００２５】
クロック部２４は、現在時刻を示すデータを生成する。以下、当該データを送信側現在時刻情報と称する。クロック部２４は、例えばネットワークタイムプロトコル（ＮＴＰ：Network Time Protocol)を用いて現在時刻を示すデータを高精度に生成する。なお、クロック部２４は、ＧＰＳ（Global Positioning System）の時刻情報を取得し、これに基づいて現在時刻を高精度に生成するように許可することもできる。
【００２６】
時刻情報挿入部２５は、送信バッファ部２３に蓄積されている複数の符号化データのうちから無音を示す符号化データ（以下、無音表示データと称する）を検出し、当該無音表示データを含む音声パケット毎に送信側現在時刻情報を挿入する。以下、無音表示データを含む音声パケットを無音パケットと称する。時刻情報挿入部２５は、例えば無音表示データの検出時における送信側現在時刻情報を無音パケットに挿入する。
【００２７】
時刻情報挿入部２５は、Ｇ．７１１符号化方式において無音を示すデータである０ｘ７Ｆ及び／又は０ｘＦＦが符号化データに含まれていると判別した場合に、当該符号化データを無音表示データとして検出する。なお、０ｘ７Ｆ及び０ｘＦＦの各々は、データ値を２桁の１６進数表記で表わしたものである。
【００２８】
時刻情報挿入部２５は、例えばＮＬＰ（Non-Linear Processing：非線形処理）により、符号化データが示す音量が一定レベル以下である場合に当該符号化データを無音表示データとして検出することができる。かかる処理によれば、時刻情報挿入部２５が、符号化データを無音表示データであると判別する頻度が大きくなり、送信側現在時刻情報を音声パケットに挿入する頻度を高くすることができる。
【００２９】
時刻情報挿入部２５は、時刻を示す０ｘ７Ｆ及び／又は０ｘＦＦのデータ列の直前に所定の識別データ列すなわち識別ヘッダを付加することが好ましい。
【００３０】
受信処理部３０は、受信バッファ部３１と、デコーダ部３２と、出力信号処理部３３と、時刻情報抽出部３４と、クロック部３５と、遅延時間算出部３６と、を含む。
【００３１】
受信バッファ部３１は、ＲＴＰ制御部１３から供給されるパケット単位の符号化データを順次蓄積する。受信バッファ部３１は、符号化データを、当該符号化データを含んでいた音声パケットのヘッダに含まれるシーケンス番号と対応付けて蓄積する。
【００３２】
デコーダ部３２は、受信バッファ部３１に蓄積されているパケット単位の符号化データを取得し、当該符号化データに対してＧ．７１１の規格に従って音声復号処理すなわちデコード処理を施してＰＣＭ信号を生成する。デコーダ部３２は、当該生成したＰＣＭ信号を出力信号処理部３３に供給する。
【００３３】
出力信号処理部３３は、デコーダ部３２から供給されるＰＣＭ信号に対して例えば帯域制限のためのフィルタ処理やエコーキャンセラ処理などの信号処理を施し、信号処理後のＰＣＭ信号をアナログ入出力部１１（図１）へ供給する。
【００３４】
時刻情報抽出部３４は、受信バッファ部３１に蓄積されるパケット単位の符号化データを監視し、符号化データのうちから無音表示データを検出する。以下、時刻情報抽出部３４が現在監視している符号化データを現在監視符号化データと称する。時刻情報抽出部３４は、現在監視符号化データが無音表示データであると判別した場合には、当該無音表示データに対応する無音パケットに含まれる送信側現在時刻情報を抽出し、これを抽出時刻情報として遅延時間算出部３６に供給する。
【００３５】
時刻情報抽出部３４は、時刻情報挿入部２５によって無音パケットに挿入された識別ヘッダに基づいて送信側現在時刻情報の有無の検出や挿入位置を特定することもできる。
【００３６】
クロック部３５は、現在時刻を示すデータを生成する。以下、当該データを受信側現在時刻情報と称する。クロック部３５は、例えばネットワークタイムプロトコル（ＮＴＰ）に従って現在時刻を高精度に生成する。また、クロック部３５は、ＧＰＳの時刻情報を取得し、これに基づいて現在時刻を高精度に生成することもできる。現在時刻を示すデータを生成する時刻カウンタである。クロック部３５は、受信側現在時刻情報を遅延時間算出部３６に供給する。
【００３７】
クロック部２４及びクロック部３５の各々は同一の時刻調整方式に従って現在時刻の調整を行う。クロック部２４とクロック部３５とは共に例えばＮＴＰによって高精度に時刻調整がなされる。故に、クロック部２４によって生成される現在時刻とクロック部３５によって生成される現在時刻とは同じである。
【００３８】
遅延時間算出部３６は、時刻情報抽出部３４によって抽出された抽出時刻情報と、クロック部３５によって生成された受信側現在時刻情報とに基づいて遅延時間を算出する。詳細には、遅延時間算出部３６は、受信側現在時刻情報が示す時刻と抽出時刻情報が示す時刻との時間差を遅延時間として算出する。
【００３９】
通信装置２における信号処理部１２ｂも、上述の信号処理部１２と同じ構成からなる。
【００４０】
図３は、時刻情報挿入部２５によって送信側現在時刻情報が挿入された時系列データの一例を示す図である。データ列を構成するデータはパケット単位（すなわち音声処理単位）で示されており、音声データ４１〜４４と無音表示データ５１〜５３に区別される。無音表示データ５１〜５３の各々が送信側現在時刻情報を示す。時刻情報挿入部２５は、送信バッファ部２３に蓄積されている複数の符号化データのうちから無音表示データ５１〜５３を検出し、無音表示データ５１〜５３の各々に送信側現在時刻情報を挿入する。
【００４１】
図４は、送信側現在時刻情報を含む音声パケットの一例を示す図である。音声パケットは、ＲＴＰヘッダとＲＴＰペイロードとからなる。ＲＴＰヘッダの構成は一般的な構成であれば良い。ＲＴＰペイロードには符号化データとして送信側現在時刻情報が含まれる。Ｇ．７１１音声符号化規格においては、０ｘ７Ｆ及び０ｘＦＦの各々が無音を示すデータ（以下、無音表示データと称する）とされており、送信側現在時刻情報は、例えば無音表示データの組合せで表わすことができる。
【００４２】
０ｘ７Ｆを例えば”０”、０ｘＦＦを例えば”１”のビットとみなして、”０”及び”１”のビット列からなる２進数によって時刻を表わすことができる。例えば、０〜２４時を２進数の０００００〜１１０００、０〜６０分を２進数の０００００〜１１１１００、０〜６０秒を２進数の００００００〜１１１１００、０〜９９９ミリ秒を２進数の００００００００００〜１１１１１００１１１によりそれぞれ表わすことができる。この例ようにした場合、最低２７個の無音表示データの組合せによって「時」、「分」、「秒」、「ミリ秒」を表わすことができる。ＲＴＰペイロードに「時」、「分」、「秒」、「ミリ秒」の各々の無音表示データを連続して挿入するフォーマットとしても良いし、「時」、「分」、「秒」、「ミリ秒」の各々の無音表示データの間に区切りのための無音表示データを挿入するフォーマットとしても良い。このように、送信側現在時刻情報を、各々が「時」、「分」、「秒」、「ミリ秒」に対応する無音表示データの４組からなる情報として表わすことができる。なお、パケットの送信周期や通信装置１と通信装置２との間の距離等の条件に応じて、送信側現在時刻情報をマイクロ秒などのより小さい単位まで表わすこともできる。
【００４３】
また、時刻を示す無音表示データの直前に所定の識別データ列すなわち先頭識別ヘッダを付加しても良い。先頭識別ヘッダは、例えば連続する１０個の０ｘＦＦすなわち２進数の”１１１１１１１１１１”からなり、後続のデータ列が時刻を示すデータ列であることを示すものである。時刻情報抽出部３４は、先頭識別ヘッダに基づいて符号化データに送信側現在時刻情報が含まれるか否か、及び送信側現在時刻情報の開始位置を判別しても良い。なお、識別ヘッダは、音声を表わすビット列と混同しないようなデータ列とするのが望ましい。
【００４４】
また、時刻を示す無音表示データの直後に所定の識別データ列すなわち末尾識別ヘッダを付加しても良い。末尾識別ヘッダは、例えば連続する１０個の０ｘ７Ｆすなわち２進数の”００００００００００”からなり、直前までのデータ列が時刻を示すデータ列であることを示すものである。
【００４５】
サンプリングレートが８ＫＨｚの場合を例にとると、１パケット（例えば１０ｍｓ相当）のＰＣＭサンプル数は８０個になるので、１パケットが全て無音の場合、最大で８０ビット分のデータを用いて表わされた送信側現在時刻情報を１パケットに含めることができる。送信側現在時刻情報を表わすデータ列は、音声信号を表わすデータ列と異なるものとするのが好ましい。
【００４６】
図５は、通信装置１における信号処理部１２による時刻情報挿入処理ルーチンを示すフローチャートである。以下、図５を参照しつつ、時刻情報挿入処理について説明する。
【００４７】
電話端末３から到来したアナログ信号は、アナログ入出力部１１によるＡ／Ｄ変換処理によってＰＣＭ信号に変換される。
【００４８】
先ず、入力信号処理部２１は、ＰＣＭ信号に対して例えば帯域制限のためのフィルタ処理やエコーキャンセラ処理などの信号処理を施し、信号処理後のＰＣＭ信号をパケット単位にまとめる（ステップＳ１１）。
【００４９】
次に、エンコーダ部２２は、パケット単位のＰＣＭ信号に対してＧ．７１１の規格に従って音声符号化処理すなわちエンコード処理を施して符号化データを生成し、当該符号化データを送信バッファ部２３に供給する（ステップＳ１２）。
【００５０】
次に、送信バッファ部２３は、エンコーダ部２２から供給されるパケット単位の符号化データを順次蓄積する（ステップＳ１３）。
【００５１】
次に、時刻情報挿入部２５は、送信バッファ部２３に蓄積されている複数の符号化データのうちから無音表示データを検出し、クロック部２４によって生成された現在時刻情報すなわち送信側現在時刻情報を、当該無音表示データを含む音声パケットである無音パケットに送信側現在時刻情報として挿入する（ステップＳ１４）。
【００５２】
時刻情報挿入部２５は、符号化データに０ｘ７Ｆ及び／又は０ｘＦＦのデータが含まれていることを検出した場合又は符号化データが示す音量が一定レベル以下である場合に、当該符号化データを無音表示データとして検出する。時刻情報挿入部２５は、無音表示データである０ｘ７Ｆを例えば”０”、０ｘＦＦを例えば”１”のビットとみなして、０ｘ７Ｆ及び／又は０ｘＦＦのデータ列によって表わされる２進数のビット列により、クロック部２４によって生成された送信側現在時刻情報に対応する例えば時刻１２時３０分１０秒１０ミリ秒を示す送信側現在時刻情報を無音パケットに挿入する。
【００５３】
次に、送信バッファ部２３は、符号化データをＲＴＰ制御部１３に順次出力する（ステップＳ１５）。
【００５４】
図６は、通信装置２における信号処理部１２ｂによる遅延時間算出処理ルーチンを示すフローチャートである。以下、図6を参照しつつ、遅延時間算出処理について説明する。
【００５５】
通信網５を介して通信装置１から到来した音声ストリームパケットは、ＷＡＮポート１４ｂによって受信され、音声ストリームパケットに含まれる符号化データがＲＴＰ制御部１３ｂによって取り出される。
【００５６】
先ず、受信バッファ部３１は、ＲＴＰ制御部１３ｂから供給される符号化データを順次蓄積する（ステップＳ２１）。
【００５７】
次に、時刻情報抽出部３４は、受信バッファ部３１に蓄積されるパケット単位の符号化データを監視する。そして、時刻情報抽出部３４は、符号化データのうちから無音表示データを検出した場合には当該無音表示データに対応する無音パケットから送信側現在時刻情報を抽出時刻情報として抽出する（ステップＳ２２）。時刻情報抽出部３４は、符号化データが０ｘ７Ｆ及び／又は０ｘＦＦを含むか否かを判別し、これらを含むと判別した場合に０ｘ７Ｆ及び／又は０ｘＦＦのデータ列からなる送信側現在時刻情報を抽出する。この際、時刻情報抽出部３４は、符号化データに含まれる所定の識別ヘッダ（例えば、連続する１０個の０ｘＦＦ）を検出することによって、送信側現在時刻情報を示す０ｘ７Ｆ及び／又は０ｘＦＦの有無の検出や挿入位置を特定することもできる。
【００５８】
時刻情報抽出部３４は、０ｘ７Ｆを例えば”０”、０ｘＦＦを例えば”１”のビットとみなして、”０”及び”１”のビット列からなる２進数から時刻を特定する。時刻情報抽出部３４は、例えば時刻１２時３０分１０秒２０ミリ秒を示す送信側現在時刻情報を抽出時刻情報として抽出する。
【００５９】
次に、遅延時間算出部３６は、クロック部３５によって生成された受信側現在時刻情報と、抽出時刻情報との差を遅延時間として算出する（ステップＳ２３）。遅延時間算出部３６は、時刻情報抽出部３４から抽出時刻情報を受け取った時に、クロック部３５から受信側現在時刻情報を取得する。遅延時間算出部３６は、受信側現在時刻情報が示す例えば時刻１２時３０分１０秒２０ミリ秒と、抽出時刻情報が示す例えば時刻１２時３０分１０秒１０ミリ秒との差分である１０ミリ秒を遅延時間として算出する。
【００６０】
遅延時間は、音声ストリームパケットが送信側の音声通信装置１から受信側の音声通信装置２に至るまでに要した時間であり、片方向の遅延時間である。受信バッファ部３１に蓄積された直後の符号化データを時刻情報抽出部３４が監視する設定にした場合には、遅延時間は通信網５における伝搬遅延時間である。受信バッファ部３１からデコーダ部３２へ出力される直前の符号化データを時刻情報抽出部３４が監視する設定にした場合には、遅延時間は送信側のエンコーダ部２２から受信側のデコーダ部３２までの遅延時間となる。これらのいずれの設定としても良いし、これら以外の任意のタイミングで時刻情報抽出部３４が送信側現在時刻情報を抽出しても良い。
【００６１】
遅延時間算出部３６は、遅延時間を例えばディスプレイ（図示せず）に出力するようにしても良い。
【００６２】
上記したように、本実施例による音声パケット通信システム１００においては、送信側の音声通信装置１が無音パケットに時刻情報を挿入してストリームパケット送信し、受信側の音声通信装置２が当該パケットから抽出した時刻情報が示す時刻と受信側で生成した現在時刻情報が示す時刻との差分を遅延時間として算出する。音声通信装置１のクロック部２４と音声通信装置２のクロック部３５とは共に例えばＮＴＰによって高精度な現在時刻を示す情報を生成するので、音声通信装置１のクロック部２４によって生成される現在時刻と音声通信装置２のクロック部３５によって生成される現在時刻とは同じである。故に、上記のように時刻の差分を算出することにより、遅延時間を算出することができる。
【００６３】
このように、本実施例による音声パケット通信システム１００によれば、無音パケットを時間情報の伝送のために利用したので、簡単な構成により片方向の遅延時間を測定することができる。これにより、通話品質をより正確に評価し得る。更に、上記した実施例においては、無線データパケットの全てに現在時刻情報を挿入したが、全ての無線データパケットに現在時刻情報を挿入する例に限定されず、無線データパケットの少なくともいずれかに現在時刻情報を挿入することも考えられる。
【符号の説明】
【００６４】
１、２  音声通信装置（通信装置）
３、４  電話端末
５  通信網
１１、２１  アナログ入出力部
１２、２２  信号処理部
１３、２３  ＲＴＰ制御部
１４、２４  ＷＡＮポート（送信部、受信部）
２０  送信処理部
２１  入力信号処理部
２２  エンコーダ部（パケット生成部）
２３  送信バッファ部
２４  クロック部（送信側現在時刻生成部）
２５  時刻情報挿入部
３０  受信処理部
３１  受信バッファ部（受信蓄積部）
３２  デコーダ部（信号出力部）
３３  出力信号処理部（信号出力部）
３４  時刻情報抽出部
３５  クロック部（受信側現在時刻生成部）
３６  遅延時間算出部
４１、４２、４３、４４  音声データ
５１、５２、５３  無音表示データ
１００  音声パケット通信システム
【図１】
0005680430.tif 000002
【図２】
0005680430.tif 000003
【図３】
0005680430.tif 000004
【図４】
0005680430.tif 000005
【図５】
0005680430.tif 000006
【図６】
0005680430.tif 000007