(57)【特許請求の範囲】
【請求項１】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
前記ＲＴＰパケットの系列におけるそれぞれのＲＴＰパケットに含まれる音声情報の所定特徴値に基づいて、前記パケット廃棄部が廃棄するＲＴＰパケットを決定する廃棄パケット決定部と、
前記ＲＴＰパケット系列における前記所定割合に基づく連続する複数のＲＴＰパケットの範囲から、前記所定割合にて廃棄するＲＴＰパケットの候補を抽出し、当該抽出された各ＲＴＰパケットに含まれる音声情報からパワーを算出するパワー算出部とを有し、
前記廃棄パケット決定部は、前記パワー算出部により算出されたパワーを比較し、最もパワーの小さいＲＴＰパケットを廃棄するパケットと決定する
ことを特徴とする音声通信装置。
【請求項２】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
前記ＲＴＰパケットの系列におけるそれぞれのＲＴＰパケットに含まれる音声情報の所定特徴値に基づいて、前記パケット廃棄部が廃棄するＲＴＰパケットを決定する廃棄パケット決定部と、
前記ＲＴＰパケット系列におけるそれぞれのＲＴＰパケットに含まれる音声情報から相関値を算出する相関値算出部と有し、
前記廃棄パケット決定部は、前記相関値算出部により算出された相関値を比較し、最も相関値の高いＲＴＰパケットを廃棄するパケットと決定する
ことを特徴とする音声通信装置。
【請求項３】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
前記パケット廃棄部の一回の廃棄処理における廃棄割合を、当該一回の廃棄処理を複数回行った結果の平均の廃棄割合が前記所定割合となるように制御するパケット廃棄割合制御部とを有し、
前記パケット廃棄割合制御部は、前記一回の廃棄処理における廃棄割合を、予め設定された複数の値があり、その複数の値の平均値が前記所定割合の値であって、その複数の値のうちからランダムに一つを選択して決定する
ことを特徴とする音声通信装置。
【請求項４】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
当該音声通信装置の対向装置から受信するＲＴＰパケットを蓄積するバッファ部と、
前記バッファ部におけるＲＴＰパケットの蓄積量に基づいて前記所定割合の値を制御するパケット廃棄割合制御部と
を有することを特徴とする音声通信装置。
【請求項５】
前記パケット廃棄割合制御部は、
前記バッファ部におけるＲＴＰパケットの蓄積量が増加傾向である場合は、前記所定割合の値を、
前記所定割合の値よりも小さい値に変更し、
前記バッファ部におけるＲＴＰパケットの蓄積量が減少傾向である場合は、前記所定割合の値を、前記所定割合の値よりも大きい値に変更する
ことを特徴とする請求項４に記載の音声通信装置。
【請求項６】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置に搭載されたコンピュータを、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
前記ＲＴＰパケットの系列におけるそれぞれのＲＴＰパケットに含まれる音声情報の所定特徴値に基づいて、前記パケット廃棄部が廃棄するＲＴＰパケットを決定する廃棄パケット決定部と、
前記ＲＴＰパケット系列におけるそれぞれのＲＴＰパケットに含まれる音声情報から相関値を算出する相関値算出部として機能させ、
前記廃棄パケット決定部に、前記相関値算出部により算出された相関値を比較し、最も相関値の高いＲＴＰパケットを廃棄するパケットと決定させる
ことを特徴とする音声通信プログラム。
【請求項７】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置に搭載されたコンピュータを、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
前記パケット廃棄部の一回の廃棄処理における廃棄割合を、当該一回の廃棄処理を複数回行った結果の平均の廃棄割合が前記所定割合となるように制御するパケット廃棄割合制御部として機能させ、
前記パケット廃棄割合制御部に、前記一回の廃棄処理における廃棄割合を、予め設定された複数の値があり、その複数の値の平均値が前記所定割合の値であって、その複数の値のうちからランダムに一つを選択して決定させる
ことを特徴とする音声通信プログラム。
【請求項８】
音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置に搭載されたコンピュータを、
送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、
当該音声通信装置の対向装置から受信するＲＴＰパケットを蓄積するバッファ部と、
前記バッファ部におけるＲＴＰパケットの蓄積量に基づいて前記所定割合の値を制御するパケット廃棄割合制御部と
して機能させることを特徴とする音声通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声通信装置及びプログラムに関し、例えば、ＶｏＩＰ技術を利用した通話装置に適用し得る。
【背景技術】
【０００２】
近年では、ＶｏＩＰ技術を利用した音声通信であるＩＰ電話が広く普及してきた。ＩＰ電話は、音声の情報をＩＰパケット化して、ＩＰネットワークを介して伝送することにより相手に音声を伝える。ＩＰ電話は、送話端末、受話端末、伝送路が互いに非同期で動作し、しかも、送話端末、受話端末及び中継装置等で同一であることが求められているクロックの周波数が僅かに異なることもあるため、各境界には伝送情報を一時的に蓄える機能（バッファ）が一般的に設けられている。特に、伝送路の伝播中は、実時間性が保証されず、ＩＰパケットの到着間隔が大きく揺らぐ場合があり、そのため、例えば、伝送路と受話端末の境界には、クロック周波数の相違だけでなく揺らぎをも吸収できる比較的容量の大きいバッファ（ジッタバッファ）が設けられることが多い（特許文献１参照）。パケット到着間隔が大きく揺らいだ後には、ジッタバッファには、常に、それなりの量の音声データが蓄積され続ける状況となり、この蓄積は通話遅延として通話品質を劣化させる。このような通話遅延を低減するため、例えば、特許文献２のようなジッタバッファに蓄積されたデータを削除する仕組みを用いている音声通信装置も存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９７６７号公報
【特許文献２】特開２０００−３１２２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ジッタバッファが通話遅延を防止するために音声データを削除する仕組みを持たない音声通信装置が中継装置や受信端末になっている場合には、ジッタバッファでの遅延により通話品質は劣化する。
【０００５】
そのため、通話遅延を防止するための音声情報を削除する仕組みをジッタバッファが持たない音声通信装置が通信要素になったとしても、通話遅延を抑え、通話品質を確保できる音声通信装置及びプログラムが望まれている。
【課題を解決するための手段】
【０００６】
第１の本発明は、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）前記ＲＴＰパケットの系列におけるそれぞれのＲＴＰパケットに含まれる音声情報の所定特徴値に基づいて、前記パケット廃棄部が廃棄するＲＴＰパケットを決定する廃棄パケット決定部と、（３）前記ＲＴＰパケット系列における前記所定割合に基づく連続する複数のＲＴＰパケットの範囲から、前記所定割合にて廃棄するＲＴＰパケットの候補を抽出し、当該抽出された各ＲＴＰパケットに含まれる音声情報からパワーを算出するパワー算出部とを有し、（４）前記廃棄パケット決定部は、前記パワー算出部により算出されたパワーを比較し、最もパワーの小さいＲＴＰパケットを廃棄するパケットと決定することを特徴とする。
第２の本発明は、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）前記ＲＴＰパケットの系列におけるそれぞれのＲＴＰパケットに含まれる音声情報の所定特徴値に基づいて、前記パケット廃棄部が廃棄するＲＴＰパケットを決定する廃棄パケット決定部と、（３）前記ＲＴＰパケット系列におけるそれぞれのＲＴＰパケットに含まれる音声情報から相関値を算出する相関値算出部と有し、（４）前記廃棄パケット決定部は、前記相関値算出部により算出された相関値を比較し、最も相関値の高いＲＴＰパケットを廃棄するパケットと決定することを特徴とする。
第３の本発明は、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）前記パケット廃棄部の一回の廃棄処理における廃棄割合を、当該一回の廃棄処理を複数回行った結果の平均の廃棄割合が前記所定割合となるように制御するパケット廃棄割合制御部とを有し、（３）前記パケット廃棄割合制御部は、前記一回の廃棄処理における廃棄割合を、予め設定された複数の値があり、その複数の値の平均値が前記所定割合の値であって、その複数の値のうちからランダムに一つを選択して決定することを特徴とする。
第４の本発明は、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置において、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）当該音声通信装置の対向装置から受信するＲＴＰパケットを蓄積するバッファ部と、（３）前記バッファ部におけるＲＴＰパケットの蓄積量に基づいて前記所定割合の値を制御するパケット廃棄割合制御部とを有することを特徴とする。
【０００７】
第５の本発明の音声通信プログラムは、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置に搭載されたコンピュータを、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）前記ＲＴＰパケットの系列におけるそれぞれのＲＴＰパケットに含まれる音声情報の所定特徴値に基づいて、前記パケット廃棄部が廃棄するＲＴＰパケットを決定する廃棄パケット決定部と、（３）前記ＲＴＰパケット系列におけるそれぞれのＲＴＰパケットに含まれる音声情報から相関値を算出する相関値算出部として機能させ、（４）前記廃棄パケット決定部に、前記相関値算出部により算出された相関値を比較し、最も相関値の高いＲＴＰパケットを廃棄するパケットと決定させることを特徴とする。
第６の本発明の音声通信プログラムは、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置に搭載されたコンピュータを、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）前記パケット廃棄部の一回の廃棄処理における廃棄割合を、当該一回の廃棄処理を複数回行った結果の平均の廃棄割合が前記所定割合となるように制御するパケット廃棄割合制御部として機能させ、（３）前記パケット廃棄割合制御部に、前記一回の廃棄処理における廃棄割合を、予め設定された複数の値があり、その複数の値の平均値が前記所定割合の値であって、その複数の値のうちからランダムに一つを選択して決定させることを特徴とする。
第７の本発明の音声通信プログラムは、音声情報がペイロードに挿入されているＲＴＰパケットの系列を送出する音声通信装置に搭載されたコンピュータを、（１）送出しようとするＲＴＰパケットの系列から、ＲＴＰパケットを所定割合にて間欠的に廃棄して送出するパケット廃棄部と、（２）当該音声通信装置の対向装置から受信するＲＴＰパケットを蓄積するバッファ部と、（３）前記バッファ部におけるＲＴＰパケットの蓄積量に基づいて前記所定割合の値を制御するパケット廃棄割合制御部として機能させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＲＴＰパケットを間欠的に廃棄して送信することにより、受信側のジッタバッファの蓄積量を低減でき、通話遅延を抑え、通話品質を確保することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る音声通信装置の構成を示すブロック図である。
【図２】第２の実施形態に係る音声通信装置の音声送信部の構成を示すブロック図である。
【図３】第３の実施形態に係る音声通信装置の音声送信部の構成を示すブロック図である。
【図４】第４の実施形態に係る音声通信装置の音声送信部の構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
（Ａ）第１の実施形態
以下、本発明による音声通信装置及びプログラムの第１の実施形態を、図面を参照しながら説明する。第１の実施形態の音声通信装置は、ＩＰ電話機（ＩＰソフトフォンを含む）などの音声通信端末である。
【００１１】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態に係る音声通信装置の構成を示すブロック図である。第１の実施形態の音声通信装置１は音声送信部２及び音声受信部３を備え、図１（Ａ）は音声送信部２の構成を示し、図１（Ｂ）は音声受信部３の構成を示している。後述するように、第１の実施形態に係る音声通信装置の一部構成要素を、ＣＰＵと、ＣＰＵが実行するプログラムとで実現することもできるが、このような場合であっても、その機能的な構成は、図１で表すことができる。
【００１２】
音声送信部２は、マイクロフォン１０、音声符号化部１１、ＲＴＰパケット生成部１２及び送信レート低減部１３を有する。
【００１３】
一方、音声受信部３は、ＲＴＰパケット受信・分解部２１、音声復号部２２及びスピーカ２３を有する。なお、音声受信部３の構成は、ジッタバッファの蓄積量軽減の仕組みを備えない既存の音声受信部の構成と同様である。
【００１４】
マイクロフォン１０は、ユーザの発話音声を捕捉し、得られたアナログ音声信号を音声符号化部１１に与えるものである。
【００１５】
音声符号化部１１は、マイクロフォン１０から入力されたアナログ音声信号をデジタル音声信号に変換した後、音声信号を符号化し、音声符号化データＣｓをＲＴＰパケット生成部１２に与えるものである。ここで、音声符号化方式としては、例えば、Ｇ．７１１を適用し得る。
【００１６】
ＲＴＰパケット生成部１２は、音声符号化データＣｓを基に、対向する音声通信装置に送信するＲＴＰパケットＲｓを生成し、送信レート低減部１３に与えるものである。例えば、デジタル音声信号の２０ｍｓを１フレームとして音声符号化し、得られたフレーム毎の音声符号化データＣｓをＲＴＰパケットのペイロードに挿入して、ＲＴＰパケットを生成する場合、ＲＴＰパケットの生成周期は２０ｍｓごととなる。
【００１７】
送信レート低減部１３は、ＲＴＰパケット生成部１２からのＲＴＰパケット列から、所定割合でＲＴＰパケットを廃棄し、残ったＲＴＰパケットを対向する音声通信装置に向けて送出するものである。
【００１８】
ここで、所定割合は、対向する音声通信装置がジッタバッファの蓄積量を軽減する仕組みを持っていなかったとしても、そのジッタバッファに各パケットが蓄積されている平均時間（遅延時間）が通話品質を損なうことがないようにできる割合である。すなわち、当該音声通信装置１から送信するＲＴＰパケットを所定割合だけ減らすことで、対向する音声通信装置のジッタバッファにおける蓄積量を軽減しようとしている。
【００１９】
例えば、所定割合として１０％を適用できる。この場合において、送信レート低減部１３が１０パケットをカウントするカウンタを内蔵し、ＲＴＰパケットの１０パケット毎に１パケットを廃棄するようにしても良い。また、送信レート低減部１３が少なくとも１２パケットをカウントするカウンタと乱数発生器とを内蔵し、廃棄直後に、５種類の数字８、９、１０、１１、１２の中から乱数発生器が発生した乱数を利用して数字を選択し、選択数字をカウンタに設定することで、平均的には１０パケット毎に廃棄するが、廃棄するパケット間の期間が８パケットから１２パケットまでの間で変化するようにしても良い。
【００２０】
音声受信部３のＲＴＰパケット受信・分解部２１は、ジッタバッファを内蔵し、到来したＲＴＰパケットが当該音声通信装置１宛であることを確認した後、ＲＴＰパケット（若しくはそのペイロード）をジッタバッファに格納すると共に、ジッタバッファから最古のＲＴＰパケットを取出し、そのペイロードに挿入されている音声符号化データＣｄを抽出して音声復号部２２に与えるものである。ＲＴＰパケット受信・分解部２１は、ジッタバッファが空の状態で、再生音声の連続性のため、音声復号部２２に何らかの音声符号化データを与えなくてはならない場合にはダミーの音声符号化データを出力する。
【００２１】
音声復号部２２は、ＲＴＰパケット受信・分解部２１から与えられた音声符号化データＣｄを復号し、得られたデジタル音声信号をさらにアナログ音声信号Ｓｄに変換してスピーカ２３に与えるものである。なお、ダミーの音声符号化データが与えられた期間については、ダミーの音声符号化データを復号するのではなく、過去に復号された音声信号を利用した補間処理を実行して音声信号を得るようにしても良い。
【００２２】
スピーカ２３は、音声復号部２２から与えられたアナログ音声信号Ｓｄを発音出力するものである。
【００２３】
音声送信部２における、音声符号化部１１のデジタル音声信号の処理構成、ＲＴＰパケット生成部１２及び送信レート低減部１３は、ＣＰＵと、ＣＰＵが実行するプログラムとで実現することもできる。また、音声受信部３における、ＲＴＰパケット受信・分解部２１、音声復号部２２のデジタル音声信号を得るまでの構成は、ＣＰＵと、ＣＰＵが実行するプログラムとで実現することもできる。
【００２４】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る音声通信装置１の動作を、音声送信部２の動作、音声受信部３の動作の順に説明する
ユーザが発話した音声は、マイクロフォン１０によって捕捉され、得られたアナログ音声信号が音声符号化部１１に与えられる。アナログ音声信号は、音声符号化部１１において、デジタル音声信号に変換され、このデジタル音声信号に対して音声符号化がなされ、得られた音声符号化データＣｓがＲＴＰパケット生成部１２に与えられる。ＲＴＰパケット生成部１２において、音声符号化データＣｓを基に、ＲＴＰパケットＲｓが生成され、生成されたＲＴＰパケットＲｓが送信レート低減部１３に与えられる。
【００２５】
ＲＴＰパケット生成部１２からのＲＴＰパケット列の所定割合が、送信レート低減部１３において廃棄し、残ったＲＴＰパケットが対向する音声通信装置に向けて送出される。
【００２６】
対向する音声通信装置が送出した当該音声通信装置１宛のＲＴＰパケットが到来し、音声受信部３のＲＴＰパケット受信・分解部２１に与えられる。到来したＲＴＰパケットは、ＲＴＰパケット受信・分解部２１に内蔵されているジッタバッファに格納されてジッタが除去された後、ジッタバッファから取り出され、ペイロードに挿入されている音声符号化データＣｄが抽出されて音声復号部２２に与えられる。
【００２７】
音声符号化データＣｄは、音声復号部２２において音声復号され、得られたデジタル音声信号がさらにアナログ音声信号Ｓｄに変換されてスピーカ２３に与えられ、発音出力される。
【００２８】
第１の実施形態とは異なり、送信側の音声通信装置でＲＴＰパケットを廃棄しない場合には、単位時間当たりに送信側の音声通信装置が送信するＲＴＰパケット数と、単位時間当たりに受信側の音声通信装置が受信処理するＲＴＰパケット数は一致する。このような場合には、ＲＴＰパケット受信・分解部２１のジッタバッファに投入される情報量と、ＲＴＰパケット受信・分解部２１のジッタバッファから出力される情報量は、単位時間当たりで同量となり、ジッタバッファにデータが蓄積されている場合は、その蓄積量はほとんど変化しない。
【００２９】
第１の実施形態のように、送信側の音声通信装置がＲＴＰパケットを平均的に見て一定の割合で廃棄した場合、単位時間当たりで見ると、ＲＴＰパケット受信・分解部２１のジッタバッファに投入される情報量よりも、ＲＴＰパケット受信・分解部２１のジッタバッファから出力される情報量が多くなり、ＲＴＰパケット受信・分解部２１のジッタバッファに蓄積される量は常に低減する方向に推移する。
【００３０】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、通話遅延を防止するための音声データを削除する仕組みをジッタバッファが持たない音声通信装置が受信側になったとしても、通話遅延を抑え、通話品質を確保することができる。
【００３１】
第１の実施形態によれば、ＲＴＰパケットを間欠的に破棄して送信するので、受信側に到達するＲＴＰパケットも間欠的な受信となり、全てのＲＴＰパケットを送信する場合よりも、通話品質は低下する。
【００３２】
一方、受信側の音声通信装置におけるジッタバッファが満杯近くなった場合には大きな通話遅延が生じ、通話品質を損なう。また、ジッタバッファがオーバーフローするような状況では、短期間に多くの受信ＲＴＰパケットが破棄されることも生じる。このようなバースト的なＲＴＰパケットの破棄では、通話品質も大きく損なわれる。受信側の音声通信装置がロスパケットに対する補間機能を有している場合、第１の実施形態では、パケットロスが間欠的であるため補間機能が有効に働くが、パケットロスがバースト的に生じたときには、補間機能が働いても通話品質の回復が難しい。
【００３３】
（Ｂ）第２の実施形態
次に、本発明による音声通信装置及びプログラムの第２の実施形態を、図面を参照しながら説明する。
【００３４】
図２は、第２の実施形態に係る音声通信装置の音声送信部２Ａの構成を示すブロック図である。第２の実施形態も、音声受信部３の構成は、第１の実施形態と同様である。
【００３５】
第２の実施形態の音声送信部２Ａも、マイクロフォン１０、音声符号化部１１Ａ、ＲＴＰパケット生成部１２及び送信レート低減部１３Ａを有する。
【００３６】
第２の実施形態の場合、音声符号化部１１Ａが、音声符号化するデジタル音声信号の各フレームにおけるパワー情報（例えば、平均パワーや最大パワー）を算出し、そのパワー情報を送信レート低減部１３Ａに与える。送信レート低減部１３Ａは、与えられたパワー情報を参照して廃棄するＲＴＰパケットを決定する。
【００３７】
例えば、所定割合が１０％の場合、送信レート低減部１３Ａは概ね１０パケット毎に１パケットを廃棄するが、前回廃棄したＲＴＰパケットから数えて、９パケット目、１０パケット目、１１パケット目のＲＴＰパケットの中から、廃棄するＲＴＰパケットを決定する場合、９パケット目〜１１パケット目のＲＴＰパケットのパワー情報を比較し、パワー情報が最も小さいものを廃棄するＲＴＰパケットに決定する。
【００３８】
第２の実施形態によっても、第１の実施形態と同様な効果を奏することができる。さらに、通話品質への影響が少ないパワー情報の音声情報が盛り込まれているＲＴＰパケットを廃棄するようにしたので、ＲＴＰパケットの廃棄による通話品質の低下度合を抑えることができる。
【００３９】
（Ｃ）第３の実施形態
次に、本発明による音声通信装置及びプログラムの第３の実施形態を、図面を参照しながら説明する。
【００４０】
図３は、第３の実施形態に係る音声通信装置の音声送信部２Ｂの構成を示すブロック図である。第３の実施形態も、音声受信部３の構成は、第１の実施形態と同様である。
【００４１】
第３の実施形態の音声送信部２Ｂは、マイクロフォン１０、音声符号化部１１、ＲＴＰパケット生成部１２、送信レート低減部１３Ｂ及び相関検出部１４を有する。
【００４２】
相関検出部１４は、音声符号化部１１からデジタル音声信号が与えられ、少なくとも直前所定時間（例えば、３フレーム（６０ｍｓ）分）のデジタル音声信号を格納している。相関検出部１４は、今回、音声符号化部１１で音声符号化処理に供しているフレームのデジタル音声信号が、直前所定時間のデジタル音声信号の範囲の中で相関値が最も高くなる位置を探索し、そのときの相関値を、送信レート低減部１３Ｂに与える。送信レート低減部１３Ｂは、与えられた相関値を参照して廃棄するＲＴＰパケットを決定する。
【００４３】
例えば、所定割合が１０％の場合、送信レート低減部１３Ｂは概ね１０パケット毎に１パケットを廃棄するが、前回廃棄したＲＴＰパケットから数えて、９パケット目、１０パケット目、１１パケット目のＲＴＰパケットの中から、廃棄するＲＴＰパケットを決定する場合、９パケット目〜１１パケット目のＲＴＰパケットの相関値を比較し、相関値が最も高いものを廃棄するＲＴＰパケットに決定する。
【００４４】
第３の実施形態によっても、第１の実施形態と同様な効果を奏することができる。さらに、受信側におけるロスパケットの補間がし易いＲＴＰパケットを廃棄するようにしたので、ＲＴＰパケットの廃棄による通話品質の低下度合を抑えることができる。
【００４５】
（Ｄ）第４の実施形態
次に、本発明による音声通信装置及びプログラムの第４の実施形態を、図面を参照しながら説明する。
【００４６】
図４は、第４の実施形態に係る音声通信装置の音声送信部２Ｃの構成を示すブロック図である。第４の実施形態も、音声受信部３の構成は、第１の実施形態と同様である。
【００４７】
第４の実施形態の音声送信部２Ｃは、マイクロフォン１０、音声符号化部１１、ＲＴＰパケット生成部１２、送信レート低減部１３Ｃ、クロック相違検出部１５及び所定割合制御部１６を有する。
【００４８】
クロック相違検出部１５には、音声受信部３のＲＴＰパケット受信・分解部２１内のジッタバッファの蓄積量が逐次与えられるようになっている。クロック相違検出部１５は、ジッタバッファの蓄積量の長期的な変化傾向を捉え、長期的な変化傾向が、一定（一定とみなす）、増加傾向、減少傾向のいずれであるかを判別し、その判別結果を所定割合制御部１６に与える。所定割合制御部１６は、与えられた判別結果が一定の場合には、予め定まっている所定割合を送信レート低減部１３Ｃに指示し、与えられた判別結果が増加傾向の場合には、予め定まっている所定割合より小さい割合を送信レート低減部１３Ｃに指示し、与えられた判別結果が減少傾向の場合には、予め定まっている所定割合より大きい割合を送信レート低減部１３Ｃに指示する。送信レート低減部１３Ｃは、指示された割合でＲＴＰパケットを廃棄する。
【００４９】
ジッタバッファの蓄積量は、伝送路におけるジッタ（揺らぎ）によって変化するが、さらに、通信に供している２つの音声通信装置における、本来同一周波数であることが求められているシステムクロックの（周波数の）相違によっても変化する。ジッタによる蓄積量の変化は増減変化であるが、システムクロックの相違による蓄積量の変化は、増加又は減少である。蓄積量の変化は、ジッタによる蓄積量の変化とシステムクロックの相違による蓄積量の変化とが重なったものであるが、長期的な変化傾向には、概ね、システムクロックの相違による蓄積量の変化が反映されていると推測できる。当該音声通信装置のジッタバッファの蓄積量が増加傾向にあることは、対向する音声通信装置のジッタバッファの蓄積量が減少傾向にあることと等価であり、システムクロックの相違によって蓄積量が減少するので、廃棄するＲＴＰパケットを少なく押さえても、上述した第１の実施形態と同様に機能する。当該音声通信装置のジッタバッファの蓄積量が減少傾向にある場合には、上記と対称的なことをいうことができ、廃棄するＲＴＰパケットを標準より多少多くしなければ、上述した第１の実施形態と同様に機能することはできない。
【００５０】
例えば、蓄積量の長期的な変化傾向が一定のときに適用する所定割合（基準の所定割合）が１０％であれば、蓄積量の長期的な変化傾向が増加傾向のときには割合５％を適用してＲＴＰパケットを廃棄し、蓄積量の長期的な変化傾向が減少傾向のときには割合１５％を適用してＲＴＰパケットを廃棄する。
【００５１】
第４の実施形態によっても、第１の実施形態と同様な効果を奏することができる。さらに、システムクロック周波数の相違を推測してＲＴＰパケットを廃棄する割合を変化するようにしたので、システムクロック周波数の相違のため、ＲＴＰパケットの廃棄が有効に機能しなくなるようなことを防止することができる。
【００５２】
（Ｅ）他の実施形態
上記各実施形態では、一旦生成したＲＴＰパケットを廃棄するもの示したが、ペイロードに挿入する符号化音声データを廃棄してＲＴＰパケットの生成自体を行わないようにしても良い。
【００５３】
上記第４の実施形態では、対向する音声通信装置とのシステムクロック周波数の相違を推測してＲＴＰパケットを廃棄する所定割合を制御するものを示したが、対向する音声通信装置の能力を他のパラメータで捉えてＲＴＰパケットを廃棄する所定割合を制御するようにしても良い。例えば、対向する音声通信装置から到来ＲＴＰパケットのシーケンス番号の連続性を確認し、伝送路でロスしたＲＴＰパケットが連続している場合には、対向する音声通信装置の能力が低くジッタバッファにＲＴＰパケットが溜まりやすいと推定して、所定割合を増加させるようにしても良い。
【００５４】
上記実施形態では、ＲＴＰパケットを廃棄する音声通信装置が音声通信端末であるものを示したが、中継装置がＲＴＰパケットを所定割合で廃棄しながら中継するようにしても良い。
【符号の説明】
【００５５】
１…音声通信装置、２、２Ａ、２Ｂ、２Ｃ…音声送信部、３…音声受信部、１１、１１Ａ…音声符号化部、１２…ＲＴＰパケット生成部、１３、１３Ａ、１３Ｂ、１３Ｃ…送信レート低減部、１４…相関検出部、１５…クロック相違検出部、１６…所定割合制御部、２１…ＲＴＰパケット受信・分解部。
【図１】
0006031752.tif 000002
【図２】
0006031752.tif 000003
【図３】
0006031752.tif 000004
【図４】
0006031752.tif 000005