(57)【特許請求の範囲】
【請求項１】
ネットワークを介し、複数端末間で音声通信による会話を行うシステムにおける音声品質の推定を行う音声品質推定装置であって、
ネットワーク、又は端末において取得した音声通信のパケットキャプチャデータに基づいて算出したパケット損失率、及び第１の遅延ゆらぎを用いて第１のマッピング関数により受聴品質推定値を算出する受聴品質推定部と、
前記受聴品質推定部により推定した前記受聴品質推定値と、音声遅延推定値とを用いて、第２のマッピング関数により会話品質推定値を算出する会話品質推定部と
を備えたことを特徴とする音声品質推定装置。
【請求項２】
前記パケットキャプチャデータに基づいて算出した第２の遅延ゆらぎを用いて、第３のマッピング関数により前記音声遅延推定値を算出する音声遅延推定部
を備えたことを特徴とする請求項１の音声品質推定装置。
【請求項３】
前記パケットキャプチャデータに対して統計処理を行い、パケット損失率、第１の遅延ゆらぎ、及び第２の遅延ゆらぎを算出するパケット解析部
を備えたことを特徴とする請求項１又は２の音声品質推定装置。
【請求項４】
ネットワークを介し、複数端末間で音声通信による会話を行うシステムにおける音声品質の推定を行う音声品質推定装置が実行する音声品質推定方法であって、
ネットワーク、又は端末において取得した音声通信のパケットキャプチャデータに基づいて算出したパケット損失率、及び第１の遅延ゆらぎを用いて第１のマッピング関数により受聴品質推定値を算出する受聴品質推定ステップと、
前記受聴品質推定ステップにより推定した前記受聴品質推定値と、音声遅延推定値とを用いて、第２のマッピング関数により会話品質推定値を算出する会話品質推定ステップと
を備えたことを特徴とする音声品質推定方法。
【請求項５】
前記パケットキャプチャデータに基づいて算出した第２の遅延ゆらぎを用いて、第３のマッピング関数により前記音声遅延推定値を算出する音声遅延推定ステップ
を備えることを特徴とする請求項４に記載の音声品質推定方法。
【請求項６】
前記パケットキャプチャデータに対して統計処理を行い、パケット損失率、第１の遅延ゆらぎ、及び第２の遅延ゆらぎを算出するパケット解析ステップ
を備えたことを特徴とする請求項４又は５に記載の音声品質推定方法。
【請求項７】
コンピュータを、請求項１乃至３のうちいずれか１項に記載の音声品質推定装置における各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して提供される音声通信サービスの音声品質推定技術に関連するものである。
【背景技術】
【０００２】
通信キャリアは、音声通信サービスを維持・改善していくために、サービスの品質を把握する必要がある。サービスの品質を評価する指標の一つが会話品質である。会話品質は、サービスの利用ユーザが会話をした時に体感する品質を表す。運用の場面において、会話品質を主観評価で評価すると費用と時間がかかることから、会話品質の主要因である受聴品質と音声遅延から会話品質を推定する。受聴品質は、ユーザが音声を受聴した時に感じる品質を表す。音声遅延は、ユーザが音声を発してから、相手方の耳に届くまでの時間を表す。
【０００３】
受聴品質の評価指標に受聴MOS（Mean Opinion Score）がある。受聴MOSの評価は、実際に評価者が音声サンプルを聴いて判定することになるが、その評価者を必要とせずに推定するアルゴリズム手法がある。例えば、VoLTE（Voice over Long Term Evolution）のような広帯域音声サービスの受聴MOSを推定する手法として、POLQA（Perceptual Objective Listening Quality Analysis）に基づく手法が知られている（非特許文献１参照）。POLQAは、発話側から入力される参照音声信号と、受話側で出力される収録音声信号とを比較し、POLQA評価値を算出することで、受聴品質を評価する客観評価手法である。POLQA評価値は、ITU-T（Telecommunication standardization sector of International Telecommunication Union）勧告P.863のImplementer's guide（P. Imp 863）で規定するマッピング関数を適用することにより、推定受聴MOS（MOS-LQO : Mean Opinion Score - Listening Quality Objective）に変換可能である。
【０００４】
POLQAは、音声信号を入力して処理する必要がある。しかしながら、端末に録音機能が必ずしも搭載されておらず、また法律上の制約もあり、音声通話サービスの品質把握を目的とした音声信号の取得は困難である。このように音声信号を直接扱えずネットワーク内のパケットをキャプチャして品質を推定する際には適用できないという不都合がある。
【０００５】
ITU-T勧告G.107で勧告しているE-modelは、パケット損失や音声遅延などを入力として総合品質を推定する手段として用いられる（非特許文献２参照）。また、ITU-T勧告G.107 Annex Bでは総合品質と会話品質をマッピングする関係式を提供している。しかし、この方法は、パケット損失以外のパケット転送に起因する品質変動要因が十分に考慮されていない。したがって、パケット遅延ゆらぎにより端末バッファでの許容時間を超えて遅延したパケットの廃棄やパケット到着待ちによる音途切れ、パケットのバースト到着時による再生処理時の間引き処理等の品質変動が発生しうるが、それらを考慮した推定ができない、という不都合がある。
【０００６】
E-modelの入力として用いる音声遅延は、参照音声信号と収録音声信号の信号時間差を計算することで算出可能だが、音声信号を直接扱えない場合にはこの方法は適用できない。また、音声信号の代わりにパケットキャプチャを用いた一般的な音声遅延算出方法として、送信側と受信側の２点でパケットの転送遅延を測定して推測する方法があるが、網の制約により１点測定となる場合には適用できないという不都合がある。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】ITU-T P.863 Perceptual Objective Listening Quality Assessment., 09/2014.
【非特許文献２】ITU-T G.107 The E-model: a computational model for use in transmission planning
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、従来技術では、ネットワークを介して複数端末間で音声通信による会話を行うシステムにおいて、音声信号を用いず、パケットキャプチャを用いた音声品質推定を行う場合、遅延ゆらぎによるパケット廃棄、バースト到着等が発生する状況において推定精度が低いという課題があった。また、パケットキャプチャを用いた音声品質推定を行う際、網の制約により１点測定となる場合に、入力値となる音声遅延が使用できないという課題があった。
【０００９】
本発明は上記の点に鑑みてなされたものであり、ネットワークを介して複数端末間で音声通信による会話を行うシステムにおいて、パケットキャプチャを用いて、遅延ゆらぎを考慮した音声品質推定を行うことを可能とする技術を提供することを目的とする。
【００１０】
また、本発明は、上記の音声品質推定のために音声遅延推定値を算出する場合において、１点測定でのパケットキャプチャに基づいて音声遅延推定値を算出することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の実施形態によれば、ネットワークを介し、複数端末間で音声通信による会話を行うシステムにおける音声品質の推定を行う音声品質推定装置であって、
ネットワーク、又は端末において取得した音声通信のパケットキャプチャデータに基づいて算出したパケット損失率、及び第１の遅延ゆらぎを用いて第１のマッピング関数により受聴品質推定値を算出する受聴品質推定部と、
前記受聴品質推定部により推定した前記受聴品質推定値と、音声遅延推定値とを用いて、第２のマッピング関数により会話品質推定値を算出する会話品質推定部と
を備えたことを特徴とする音声品質推定装置が提供される。
【発明の効果】
【００１２】
本発明の実施形態によれば、ネットワークを介して複数端末間で音声通信による会話を行うシステムにおいて、パケットキャプチャを用いて、遅延ゆらぎを考慮した音声品質推定を行うことを可能とする技術が提供される。
【００１３】
また、本発明の実施形態によれば、上記の音声品質推定のために音声遅延推定値を算出する場合において、１点測定でのパケットキャプチャに基づいて音声遅延推定値を算出することを可能とする技術が提供される。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態において対象とされる音声通信システムの構成例を示す図である。
【図２】第１の実施形態におけるシステムの全体構成を示す図である。
【図３】第１の実施形態における音声品質推定装置１００の構成例を示す図である。
【図４】第１の実施形態における処理手順例を示すフローチャートである。
【図５】第２の実施形態におけるシステムの全体構成を示す図である。
【図６】第２の実施形態における音声品質推定装置１００の構成例を示す図である。
【図７】第２の実施形態における処理手順例を示すフローチャートである。
【図８】第３の実施形態におけるシステムの全体構成を示す図である。
【図９】第３の実施形態における音声品質推定装置１００の構成例を示す図である。
【図１０】第３の実施形態における処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。
【００１６】
図１は、本発明の実施形態（第１〜第３の実施形態に共通）が対象とする音声通信システムの構成例を示す図である。図１に示すように、当該音声通信システムにおいて、キャリアのネットワーク３０を介して端末１０と端末２０が接続される。端末１０と端末２０はそれぞれ音声通話端末である。ネットワーク３０は、例えば、IP網やモバイルネットワークである。当該ネットワーク３０により、例えば、VoLTE等の音声通信サービス、VoIPサービス、ライブ配信サービス、テレビ電話等の遅延に敏感な音声映像サービスが提供される。
【００１７】
図１に示すように、端末１０と端末２０との間にパケットフローが生じる。パケットフローのプロトコルは、特定のプロトコルに限定されるわけではないが、本発明の実施形態では、シーケンス番号やタイムスタンプからパケット損失率や遅延ゆらぎを計算できるRTP（Real-time Transport Protocol）を用いる。
【００１８】
本発明の実施形態では、音声通信システムにおいて、端末間で通信される音声が含まれるパケットを受信端末もしくはネットワーク内でキャプチャして、当該パケットキャプチャに基づき、以下で説明する音声品質推定装置１００が、音声品質を推定し、出力する。音声品質の例として、受聴品質、会話品質等があるが、以下で説明する実施形態では、会話品質を推定することを目的とする。ただし、会話品質を推定する過程で得られる受聴品質を、目的の音声品質として出力してもよい。
【００１９】
以下、本発明の実施形態として、第１、第２、及び第３の実施形態を説明する。
【００２０】
［第１の実施形態］
＜全体構成＞
まず、第１の実施形態を説明する。図２は、第１の実施形態におけるシステムの全体構成を示す図である。
【００２１】
図２に示すように、第１の実施形態におけるシステムは、端末１０、２０、ネットワーク３０、パケットキャプチャ装置４０、音声品質推定装置１００を有する。端末１０、２０、ネットワーク３０により、前述した音声通信システムが構成される。
【００２２】
パケットキャプチャ装置４０は、端末間で通信される音声データが含まれるパケット（RTPパケット）を取得（キャプチャ）し、保持する。パケットの取得方法は特定の方法に限定されないが、例えば、ネットワーク３０内のネットワーク機器から取得する方法、端末１０又は端末２０から取得する方法等がある。音声品質推定装置１００は、キャプチャされたパケットから得られる情報等に基づいて、音声品質を推定する装置である。なお、キャプチャされたパケットを「パケットキャプチャデータ」と呼んでもよい。
【００２３】
＜第１の実施形態における音声品質推定装置１００の構成＞
図３に、第１の実施形態における音声品質推定装置１００の構成例を示す。図３に示すように、第１の実施形態における音声品質推定装置１００は、受聴品質推定部１０１と会話品質推定部１０２を有する。各部の概要は以下のとおりである。
【００２４】
受聴品質推定部１０１は、キャプチャされた一連のパケットからなるパケットフローから得られたパケット損失率と遅延ゆらぎ１とから受聴品質を推定する。なお、遅延ゆらぎ１に関し、第２、第３の実施形態において更に用いられる遅延ゆらぎ（遅延ゆらぎ２）と区別するために、「遅延ゆらぎ１」と記述している。
【００２５】
会話品質推定部１０２は、受聴品質推定部１０１により得られた受聴品質推定値と、音声遅延推定値とから会話品質を推定する。
【００２６】
第１の実施形態に係る音声品質推定装置１００は、例えば、コンピュータに、本明細書で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、音声品質推定装置１００が有する機能は、当該コンピュータに内蔵されるＣＰＵやメモリ、ハードディスクなどのハードウェア資源を用いて、音声品質推定装置１００で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００２７】
上記のように音声品質推定装置１００がコンピュータとプログラムにより実現できる点については、第２、第３の実施形態でも同様である。
【００２８】
＜第１の実施形態における処理手順＞
図４は、第１の実施形態における音声品質推定装置１００により実行される処理手順の例を示すフローチャートである。図４を参照して処理手順例を説明する。
【００２９】
第１の実施形態では、まず、事前準備として、音声通信システムにおいて受信側のパケットフローを取得し、取得したパケットフローからパケット損失率と遅延ゆらぎ１を予め算出する。このパケットフローの取得については、図１に示すパケットキャプチャ装置４０が行うことを想定するが、他の装置が行ってもよい。また、パケット損失率と遅延ゆらぎ１の算出については、パケットキャプチャ装置４０が行ってもよいし、他の装置が行ってもよい。
【００３０】
パケット損失率は、パケットの全体個数のうちの損失個数の割合であり、一例として、パケットのシーケンス番号飛びをカウントして算出するが、その他の方法で算出してもよい。遅延ゆらぎ１は、例えばバッファ処理に影響する遅延ゆらぎを定量化するために、遅延分布の幅を算出した値である。遅延ゆらぎ１は、一例としてパケット転送遅延の99.9%値から最小値を引いた値とするが、キャプチャされたパケットの統計処理により得られる、パケット転送の遅延分布を特徴付けるその他の値を用いてもよい。
【００３１】
以上の事前準備で得られたパケット損失率と遅延ゆらぎ１等を用いることで、音声品質推定装置１００は、図４に示す手順で会話品質の推定を行う。
【００３２】
ステップＳ１０１において、受聴品質推定部１０１は、パケット損失率と遅延ゆらぎ１を取得する。
【００３３】
ステップＳ１０２において、受聴品質推定部１０１は、以下に示す式１（これをマッピング関数１と呼ぶ）を用いて、パケット損失率と遅延ゆらぎ１から受聴品質推定値を算出する。
【００３４】
【数１】
0006511003.tif 000002
上記のマッピング関数１における各変数の意味は以下のとおりである。
【００３５】
L=パケット損失率(%)
DV=遅延ゆらぎ１(ms) =遅延99.9%値-遅延最小値
T=端末調整値１(%) 
p1〜p4：基準とする端末やコーデックにより実験的に定まる値
マッピング関数１（上記の式１）は、事前の実験により様々な端末にてパケット損失率・遅延ゆらぎ１を与えた状況で、POLQAに基づく測定を行って、受聴品質推定値MOS_LQOを取得し、パケット損失率・遅延ゆらぎ１と、得られた受聴品質推定値MOS_LQOとの対応関係を関係式にしたものである。
【００３６】
マッピング関数１は、ネットワーク品質の指標となる要素（L:パケット損失率、DV:遅延ゆらぎ１）と、ユーザの体感品質の指標となる要素（受聴品質推定値MOS_LQO）の関係式において、パケット損失率（L）に、重み付けした遅延ゆらぎ（p3×DV）を加算することを特徴とする。
【００３７】
また、マッピング関数１（式１）における端末調整値１（T）は、事前の実験により求める値であり、品質劣化環境（エミュレータ設置の検証環境等）で、対象端末を用いて網内/端末パケット取得とPOLQAによる受聴品質測定を実施し、パケット損失率と受聴品質推定値MOS_LQO(POLQA)の組み合わせ（複数のバリエーションがあると好ましい）による関数式（上記の式１）のカーブフィッティングにより決定する。端末調整値１は、受聴品質推定部１０１に予め保持してもよいし、入力値としてもよい。
【００３８】
また、係数p1〜p4は、カーブフィッティングの精度が良い関数形状となる値を選択する。それぞれ、基準とする端末及びコーデックにより実験的に定める値である。係数p1〜p4についても、受聴品質推定部１０１に予め保持してもよいし、入力値としてもよい。
【００３９】
なお、ステップＳ１０２において、受聴品質推定部１０１は、受聴品質推定値を、音声品質推定装置１００の外部へ出力してもよい。これにより、パケットキャプチャに基づき、遅延ゆらぎを考慮した音声品質として、受聴品質を得ることができる。
【００４０】
ステップＳ１０３において、会話品質推定部１０２は、受聴品質推定部１０１から受聴品質推定値を取得するとともに、音声遅延推定値を取得する。第１の実施形態では、音声遅延推定値は、既知として与えられるものである。なお、「音声遅延」とは、送信側端末に入力した音声信号が受信側端末から出力されるまでの音声伝送遅延時間である。
【００４１】
ステップＳ１０４において、会話品質推定部１０２は、受聴品質推定値及び音声遅延推定値と会話品質との対応関係を示すマッピング関数２を用いて、ステップＳ１０３で取得した受聴品質推定値と音声遅延推定値とから、通話の会話品質である会話品質推定値（MOS_CQO）を算出し、出力する。すなわち、マッピング関数２をf、受聴品質推定値をMOS_LQO、音声遅延推定値をDelayとした場合、会話品質推定部１０２は、MOS_CQO=f(MOS_LQO,Delay)により、会話品質推定値（MOS_CQO）を算出する。
【００４２】
マッピング関数２は、事前の実験により様々な受聴品質環境下で音声遅延を与えた状況での受聴品質推定値及び音声遅延推定値と会話品質との対応関係を関係式にしたものである。マッピング関数２として、例えば、「JJ201.11  IP携帯電話の通信品質評価法」（http://www.ttc.or.jp/jp/document_list/pdf/j/STD/JJ-201.11v1.pdf）における数式を用いることができる。マッピング関数２として、その他の数式を用いてもよい。
【００４３】
［第２の実施形態］
＜全体構成＞
次に、第２の実施形態を説明する。図５は、第２の実施形態におけるシステムの全体構成を示す図である。図５に示すように、第２の実施形態におけるシステムは、第１の実施形態のシステムと同様の構成を有するが、第２の実施形態では、音声品質推定装置１００に対し、パケット損失率、遅延ゆらぎ１、及び遅延ゆらぎ２が入力される。この点は第１の実施形態と異なる。
【００４４】
第２の実施形態のパケットキャプチャ装置４０は、第１の実施形態と同様に、端末間で通信される音声が含まれるパケット（RTPパケット）を取得（キャプチャ）し、保持する。
【００４５】
＜第２の実施形態における音声品質推定装置１００の構成＞
図６に、第２の実施形態における音声品質推定装置１００の構成例を示す。図６に示すように、第２の実施形態における音声品質推定装置１００は、受聴品質推定部１０１、会話品質推定部１０２、及び音声遅延推定部１０３を有する。
【００４６】
第２の実施形態の受聴品質推定部１０１及び会話品質推定部１０２は、第１の実施形態の受聴品質推定部１０１及び会話品質推定部１０２と同様の機能を有する。音声遅延推定部１０３は、遅延ゆらぎ２から音声遅延を推定する。音声遅延の推定方法の詳細は後述する。
【００４７】
＜第２の実施形態における処理手順＞
図７は、第２の実施形態における音声品質推定装置１００により実行される処理手順の例を示すフローチャートである。図７を参照して処理手順例を説明する。
【００４８】
第２の実施形態では、まず、事前準備として、第１の実施形態と同様に予めパケット損失率と遅延ゆらぎ１を算出しておく。また、第２の実施形態ではさらに遅延ゆらぎ２も予め算出する。遅延ゆらぎ２は、パケットキャプチャ装置４０が算出してもよいし、その他の装置が算出してもよい。
【００４９】
遅延ゆらぎ２は、例えば音声遅延を推定するために、受信端末の平均バッファ時間相当の時間を算出した値である。遅延ゆらぎ２は、一例としてパケット転送遅延の平均値から最小値を引いた値とするが、キャプチャされたパケットの統計処理により得られる、パケット転送の遅延分布を特徴づけるその他の値を用いてもよい。その他の遅延ゆらぎ２の例としては、パケット転送遅延の中央値から最小値を引いた値、パケット転送遅延の標準偏差等が考えられる。
【００５０】
以上の事前準備で得られたパケット損失率、遅延ゆらぎ１、及び遅延ゆらぎ２を用いることで、音声品質推定装置１００は、図７に示す手順で会話品質の推定を行う。
【００５１】
ステップＳ２０１、Ｓ２０２において、受聴品質推定部１０１は、第１の実施形態におけるステップＳ１０１、Ｓ１０２において説明した方法で、パケット損失率と遅延ゆらぎ１から受聴品質推定値を算出する。
【００５２】
ステップＳ２１１において、音声遅延推定部１０３は、遅延ゆらぎ２を取得する。
【００５３】
ステップＳ２１２において、音声遅延推定部１０３は、以下の式２で示されるマッピング関数３を用いて、遅延ゆらぎ２から音声遅延推定値を算出する。
【００５４】
音声遅延推定値=p5×DV2+p6+T2+D    式２
上記のマッピング関数３における各変数の意味は以下のとおりである。
【００５５】
DV2=遅延ゆらぎ２(ms)=遅延平均値-遅延最小値(ms)
T2=端末調整値２(ms) 
D=伝送遅延調整値(ms)
p5：端末のバッファ処理実装により実験的に定まる値
p6：音声通信システム全体の構造により実験的に定まる値
マッピング関数３は、事前の実験により特定のパケット転送遅延環境において様々な端末にて遅延ゆらぎ２を与えた状況で音声遅延を測定し、遅延ゆらぎ２と音声遅延との対応関係を関係式にしたものである。
【００５６】
マッピング関数３における端末調整値２は、安定した環境で、式２を作成した際に用いたリファレンス端末と、会話品質推定の対象端末を用いて音声遅延測定を実施し、リファレンス端末を用いた場合の音声遅延と、対象端末を用いた場合の音声遅延との間の差分（複数回の平均）とする。
【００５７】
マッピング関数３における伝送遅延調整値（D）は、安定した環境で、特定の端末を用いて、最短系と対象系で音声遅延測定を実施し、最短系での音声遅延と対象系での音声遅延との間の差分（複数回の平均）とする。最短系とは、例えば、端末１０と端末２０間の通信が同じ基地局の折り返しになるような最短経路の系である。端末調整値２、伝送遅延調整値は、音声遅延推定部１０３に予め保持してもよいし、入力値としてもよい。
【００５８】
係数p5、p6は、カーブフィッティングの精度がよい関数形状となる値を選択する。係数P5は端末のバッファ処理実装により、係数P6は音声通話システム全体の構造により、それぞれ実験的に定める値である。係数p5、p6は、音声遅延推定部１０３に予め保持してもよいし、入力値としてもよい。
【００５９】
ステップＳ２２１、Ｓ２２２において、会話品質推定部１０３は、第１の実施形態におけるステップ１０３、Ｓ１０４において説明した方法で、受聴品質推定値と音声遅延推定値とから、通話の会話品質である会話品質推定値を算出し、出力する。
【００６０】
［第３の実施形態］
＜全体構成＞
次に、第３の実施形態を説明する。図８は、第３の実施形態におけるシステムの全体構成を示す図である。図８に示すように、第３の実施形態におけるシステムは、第１、第２の実施形態のシステムと同様の構成を有するが、第３の実施形態では、音声品質推定装置１００に対し、パケットキャプチャ装置４０により取得されたパケット（パケットキャプチャデータ）が入力される。この点が第１、第２の実施形態と異なる。
【００６１】
第３の実施形態のパケットキャプチャ装置４０は、端末間で通信される音声が含まれるパケット（RTPパケット）を取得（キャプチャ）し、音声品質推定装置１０に提供する。なお、音声品質推定装置１０が、パケットキャプチャ機能を備え、音声品質推定装置１０がネットワークあるいは端末からパケットを取得することとしてもよい。
【００６２】
＜第３の実施形態における音声品質推定装置１００の構成＞
図９に、第３の実施形態における音声品質推定装置１００の構成例を示す。図９に示すように、第３の実施形態における音声品質推定装置１００は、受聴品質推定部１０１、会話品質推定部１０２、音声遅延推定部１０３、及びパケット解析部１０４を有する。
【００６３】
第３の実施形態の受聴品質推定部１０１、会話品質推定部１０２、及び音声遅延推定部１０３は、第１、第２の実施形態で説明した受聴品質推定部１０１、会話品質推定部１０２、及び音声遅延推定部１０３と同様の機能を有する。パケット解析部１０４は、キャプチャしたパケットのデータを解析して、パケット損失率、遅延ゆらぎ１、遅延ゆらぎ２を算出する。詳細は後述する。
【００６４】
＜第３の実施形態における処理手順＞
図１０は、第３の実施形態における音声品質推定装置１００により実行される処理手順の例を示すフローチャートである。図１０を参照して処理手順例を説明する。
【００６５】
第３の実施形態では、まず、事前準備として、パケットキャプチャ装置４０により、音声通話システムにおいて受信側のパケットフローを取得する。
【００６６】
ステップＳ３０１において、パケット解析部１０４は、パケットキャプチャデータを取得する。
【００６７】
ステップＳ３０２において、パケット解析部１０４は、パケットキャプチャデータに基づき、パケットフローの統計処理を行い、パケット損失率、遅延ゆらぎ１、遅延ゆらぎ２を算出する。パケット損失率、遅延ゆらぎ１、遅延ゆらぎ２のそれぞれの算出方法は既に説明したとおりである。
【００６８】
すなわち、パケット損失率は、一例として、パケットのシーケンス番号飛びをカウントして算出するが、その他の方法で算出してもよい。遅延ゆらぎ１は、一例としてパケット転送遅延の99.9%値から最小値を引いた値とするが、キャプチャしたパケットの統計処理により得られる、パケット転送の遅延分布を特徴付けるその他の値を用いてもよい。遅延ゆらぎ２は、一例としてパケット転送遅延の平均値から最小値を引いた値とするが、キャプチャしたパケットの統計処理により得られる、パケット転送の遅延分布を特徴付けるその他の値を用いてもよい。その他の遅延ゆらぎ２の例としては、パケット転送遅延の中央値から最小値を引いた値、標準偏差等が考えられる。
【００６９】
ステップＳ３１１、Ｓ３１２において、受聴品質推定部１０１は、第１の実施形態におけるステップＳ１０１、Ｓ１０２において説明した方法で、パケット損失率と遅延ゆらぎ１から受聴品質推定値を算出する。この際、パケット損失率、遅延ゆらぎ１は、パケット解析部１０４で算出した値を用いる。
【００７０】
ステップＳ３２１、Ｓ３２２において、音声遅延推定部１０３は、第２の実施形態におけるステップＳ２１１、Ｓ２１２において説明した方法で、遅延ゆらぎ２から音声遅延推定値を算出する。この際、遅延ゆらぎ２は、パケット解析部１０４で算出した値を用いる。
【００７１】
ステップＳ３３１、Ｓ３３２において、会話品質推定部１０３は、第１の実施形態におけるステップ１０３、Ｓ１０４において説明した方法で、受聴品質推定値と音声遅延推定値とから、通話の会話品質である会話品質推定値を算出し、出力する。
【００７２】
以上、３つの実施形態について説明したが、本発明はこれらの実施形態に限定したものでない。例えば、第１の実施形態における音声品質推定装置１００にパケット解析部１０４を具備する形態でも実施可能である。この場合には、受聴品質推定部１０２に入力する音声遅延推定値は既知の値を用いるようにし、パケット解析部１０４で算出した遅延ゆらぎ２を用いた音声遅延推定は行わない。
【００７３】
（実施の形態の効果）
以上、説明したように、本発明の実施形態により、音声信号を扱わず、パケットキャプチャに基づいて算出したパケット損失率、遅延ゆらぎと、何らかの方法で取得した音声遅延推定値を用いて、遅延ゆらぎを考慮した会話品質の推定を行うことが可能となる。また、本発明の実施形態により、１点測定にて取得したパケットキャプチャに基づいて音声遅延推定値を算出し、上述した遅延ゆらぎを考慮した会話品質の推定を行うことが可能となる。
【００７４】
（実施の形態のまとめ）
本発明の実施形態により、ネットワークを介し、複数端末間で音声通信による会話を行うシステムにおける音声品質の推定を行う音声品質推定装置であって、ネットワーク、又は端末において取得した音声通信のパケットキャプチャデータに基づいて算出したパケット損失率、及び第１の遅延ゆらぎを用いて第１のマッピング関数により受聴品質推定値を算出する受聴品質推定部と、前記受聴品質推定部により推定した前記受聴品質推定値と、音声遅延推定値とを用いて、第２のマッピング関数により会話品質推定値を算出する会話品質推定部とを備える音声品質推定装置が提供される。
【００７５】
前記音声品質推定装置は更に、前記パケットキャプチャデータに基づいて算出した第２の遅延ゆらぎを用いて、第３のマッピング関数により前記音声遅延推定値を算出する音声遅延推定部を備えてもよい。
【００７６】
前記音声品質推定装置は更に、前記パケットキャプチャデータに対して統計処理を行い、パケット損失率、第１の遅延ゆらぎ、及び第２の遅延ゆらぎを算出するパケット解析部を備えてもよい。
【００７７】
また、本発明の実施形態により、ネットワークを介し、複数端末間で音声通信による会話を行うシステムにおける音声品質の推定を行う音声品質推定装置が実行する音声品質推定方法であって、ネットワーク、又は端末において取得した音声通信のパケットキャプチャデータに基づいて算出したパケット損失率、及び第１の遅延ゆらぎを用いて第１のマッピング関数により受聴品質推定値を算出する受聴品質推定ステップと、前記受聴品質推定ステップにより推定した前記受聴品質推定値と、音声遅延推定値とを用いて、第２のマッピング関数により会話品質推定値を算出する会話品質推定ステップとを備える音声品質推定方法が提供される。
【００７８】
また、本発明の実施形態により、ネットワークを介し、複数端末間で音声通信による会話を行うシステムにおける音声品質の推定を行う音声品質推定装置が実行する音声品質推定方法であって、ネットワーク、又は端末において取得した音声通信のパケットキャプチャデータに基づいて算出したパケット損失率、及び遅延ゆらぎを用いて、パケット損失率及び遅延ゆらぎと受聴品質推定値との対応関係を示すマッピング関数により、受聴品質推定値を算出する音声品質推定方法が提供される。
【００７９】
本発明は上記実施形態に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が本発明に包含される。
【符号の説明】
【００８０】
１０、２０  端末
３０  ネットワーク
４０  パケットキャプチャ装置
１００  音声品質推定装置
１０１  受聴品質推定部
１０２  会話品質推定部
１０３  音声遅延推定部
１０４  パケット解析部
【図１】
0006511003.tif 000003
【図２】
0006511003.tif 000004
【図３】
0006511003.tif 000005
【図４】
0006511003.tif 000006
【図５】
0006511003.tif 000007
【図６】
0006511003.tif 000008
【図７】
0006511003.tif 000009
【図８】
0006511003.tif 000010
【図９】
0006511003.tif 000011
【図１０】
0006511003.tif 000012