(57)【要約】【課題】通信経路上で音声データの品質が劣化する箇所を推定できる音声品質劣化箇所推定装置を提供する。【解決手段】記憶部８１は、観測点が設定された通信装置で取得された、音声端末から送信される通信パケットを記憶する。遅延時間算出部８２は、通信パケットに基づいて、音声端末から観測点までの遅延時間を算出する。ゆらぎ算出部８３は、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出する。音声劣化箇所特定部８４は、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する。【選択図】図１０
2019165359.tif 000002
【特許請求の範囲】
【請求項１】
観測点が設定された通信装置で取得された、音声端末から送信される通信パケットを記憶する記憶部と、
前記通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出する遅延時間算出部と、
前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出するゆらぎ算出部と、
隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部とを備えた
ことを特徴とする音声品質劣化箇所推定装置。
【請求項２】
ゆらぎ算出部は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する
請求項１記載の音声品質劣化箇所推定装置。
【請求項３】
音声劣化箇所特定部は、ネットワークトポロジ情報に基づいて、隣接する観測点の組を特定し、隣接する観測点の組ごとに比較した平均遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい区間を音声品質劣化箇所と特定する
請求項１または請求項２記載の音声品質劣化箇所推定装置。
【請求項４】
ゆらぎ算出部は、フローデータの順に沿ってゆらぎ度合いを近似した近似式を算出する
請求項１から請求項３のうちのいずれか１項に記載の音声品質劣化箇所推定装置。
【請求項５】
音声劣化箇所特定部は、遅延時間およびゆらぎ度合いの差が、予め定めた差より大きい区間、または、予め定めた上位の区間を音声品質劣化箇所と特定する
請求項１から請求項４のうちのいずれか１項に記載の音声品質劣化箇所推定装置。
【請求項６】
観測点が設定され、音声端末から送信される通信パケットを当該観測点において取得する通信装置と、
前記観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置とを備え、
前記音声品質劣化箇所推定装置は、
収集された通信パケットを記憶する記憶部と、
前記通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出する遅延時間算出部と、
前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出するゆらぎ算出部と、
隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部とを含む
ことを特徴とする通信システム。
【請求項７】
ゆらぎ算出部は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する
請求項６記載の通信システム。
【請求項８】
観測点が設定された通信装置で取得された、音声端末から送信される通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出し、
前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出し、
隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する
ことを特徴とする音声品質劣化推定方法。
【請求項９】
観測点が設定された通信装置が、音声端末から送信される通信パケットを当該観測点において取得し、
前記観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置が、収集された通信パケットを記憶し、
前記音声品質劣化箇所推定装置が、前記通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出し、
前記音声品質劣化箇所推定装置が、前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出し、
前記音声品質劣化箇所推定装置が、隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する
ことを特徴とする音声品質劣化推定方法。
【請求項１０】
コンピュータに、
観測点が設定された通信装置で取得された、音声端末から送信される通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出する遅延時間算出処理、
前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出するゆらぎ算出処理、および、
隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定処理
を実行させるための音声品質劣化推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データの劣化箇所を推定する音声品質劣化箇所推定装置、通信システム、音声品質劣化箇所推定方法および音声品質劣化箇所推定プログラムに関する。
【背景技術】
【０００２】
音声通信サービスの維持および改善のために、サービスの品質を把握した上で、原因箇所を特定し、改善を行う必要がある。音声品質の評価方法としては、音声サンプルを用いる方法と通信パケットのキャプチャ情報より音声品質を測定する方法が一般的である。
【０００３】
音声サンプルから受聴品質を客観的に評価する手法はさまざま提案されている。しかし、音声サンプルを取得する前提として、音声端末に録音機能が搭載されている必要がある。また、法律上の制約により、音声サンプルを音声通信サービスの品質把握に用いることが困難な場合もある。
【０００４】
一方で音声サンプルを用いず、音声通信パケット情報から音声品質を測定することも可能である。特許文献１には、遅延ゆらぎを考慮した音声品質推定を行う音声品質推定装置が記載されている。特許文献１に記載された装置は、送信端末から受信端末までの一地点をパケット観測点とし、パケットのシーケンス番号や送信元タイムスタンプ情報に基づいてエンドツーエンドのパケット損失率、音声パケットの遅延、ゆらぎ等から品質を測定する。
【０００５】
また、特許文献２は、通信ネットワーク中の品質劣化箇所を推定する装置が記載されている。特許文献２に記載された装置は、経路情報及びフロー品質情報に基づき、同一フローの通信品質が劣化しているか否かを分割区間ごとに判定して区間品質情報を作成する。そして、特許文献２に記載された装置は、複数のフローのそれぞれに関して得られた区間品質情報を組み合わせることによって、品質劣化箇所を推定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１９２００１号公報
【特許文献２】国際公開第２０１０／００１７９５号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載された装置では、送受信端末間で品質劣化の発生が検出されたとしても、端末間のどの機器で発生した劣化なのかを特定することはできない。ここで、劣化が発生した機器を特定するため、複数の観測点を設け、各観測点における音声品質を比較することにより、原因箇所を絞り込んでいく方法も考えられる。しかし、大規模化および複雑化した昨今のネットワーク構成において、多数の観測点から全パケットを採取し、品質の解析、比較を行っていくには多大なコストがかかる。また、観測点を増やすには観測装置の増設やネットワーク構成の変更が必要になるため、好ましいとは言えない。
【０００８】
また、特許文献２に記載された装置は、パケットロス率（ＬＯＳＳ）、パケットロスのバースト性、受信レート、遅延ジッタ、伝送遅延時間（ＤＥＬＡＹ）等の品質情報を対象に分割区間での品質劣化の有無を計算する。具体的には、特許文献２には、ｓＦｌｏｗ（登録商標）などのルータに実装されている品質計測手法を用いて品質情報を取得することが記載されている。
【０００９】
しかし、ｓＦｌｏｗを利用する場合、Ｅｎｄ−ｔｏ−Ｅｎｄの遅延ジッタ（ゆらぎ）は、ＲＴＣＰ（Real-time Transport Control Protocol）等を用いて解析可能であるが、Ｅｎｄ−ｔｏ−Ｐｏｉｎｔの遅延ジッタを解析することは困難である。すなわち、特許文献２には、品質情報の一種として遅延ジッタを挙げているが、遅延ジッタを利用して品質劣化区間の測定をすることは考慮されていない。
【００１０】
そこで、本発明は、通信経路上で音声データの品質が劣化する箇所を推定できる音声品質劣化箇所推定装置、通信システム、音声品質劣化箇所推定方法および音声品質劣化箇所推定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による音声品質劣化箇所推定装置は、観測点が設定された通信装置で取得された、音声端末から送信される通信パケットを記憶する記憶部と、通信パケットに基づいて、音声端末から観測点までの遅延時間を算出する遅延時間算出部と、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出するゆらぎ算出部と、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部とを備えたことを特徴とする。
【００１２】
本発明による通信システムは、観測点が設定され、音声端末から送信される通信パケットをその観測点において取得する通信装置と、観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置とを備え、音声品質劣化箇所推定装置が、収集された通信パケットを記憶する記憶部と、通信パケットに基づいて、音声端末から観測点までの遅延時間を算出する遅延時間算出部と、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出するゆらぎ算出部と、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部とを含むことを特徴とする。
【００１３】
本発明による音声品質劣化箇所推定方法は、観測点が設定された通信装置で取得された、音声端末から送信される通信パケットに基づいて、音声端末から観測点までの遅延時間を算出し、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出し、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定することを特徴とする。
【００１４】
本発明による他の音声品質劣化箇所推定方法は、観測点が設定された通信装置が、音声端末から送信される通信パケットをその観測点において取得し、観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置が、収集された通信パケットを記憶し、音声品質劣化箇所推定装置が、通信パケットに基づいて、音声端末から観測点までの遅延時間を算出し、音声品質劣化箇所推定装置が、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出し、音声品質劣化箇所推定装置が、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定することを特徴とする。
【００１５】
本発明による音声品質劣化箇所推定プログラムは、コンピュータに、観測点が設定された通信装置で取得された、音声端末から送信される通信パケットに基づいて、音声端末から観測点までの遅延時間を算出する遅延時間算出処理、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出するゆらぎ算出処理、および、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定処理を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、通信経路上で音声データの品質が劣化する箇所を推定できる。
【図面の簡単な説明】
【００１７】
【図１】本発明による通信システムの一実施形態を示すブロック図である。
【図２】音声品質劣化箇所推定装置の構成例を示すブロック図である。
【図３】フローデータの例を示す説明図である。
【図４】フローデータベースが記憶するフローの例を示す説明図である。
【図５】算出された遅延時間およびゆらぎ度合いの例を示す説明図である。
【図６】ゆらぎ度合いの傾向の例を示す説明図である。
【図７】ゆらぎ度合いの傾向の例を示す説明図である。
【図８】各区間における遅延時間およびゆらぎ度合いの差の例を示す説明図である。
【図９】通信システムの動作例を示すフローチャートである。
【図１０】本発明による音声品質劣化箇所推定装置の概要を示すブロック図である。
【図１１】本発明による通信システムの概要を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面を参照して説明する。
【００１９】
図１は、本発明による通信システムの一実施形態を示すブロック図である。本実施形態の通信システム１は、音声端末１０〜３０と、通信装置Ｒ１〜Ｒ４と、音声品質劣化箇所推定装置１００とを備えている。なお、図１に例示する通信システムは、音声端末を３台備えているが、音声端末の台数は３台に限られず、１台または２台であってもよく、４台以上であってもよい。また、図１に例示する通信システムは、通信装置を４台備えているが、通信装置の台数は４台に限られず、１台から３台であってもよく、５台以上であってもよい。
【００２０】
本実施形態の通信装置は、例えば、ルータや、スイッチ、計算機など、ネットワーク上のパケットを受信および送信可能な装置により実現される。また、本実施形態の通信装置Ｒ１，Ｒ３，Ｒ４は、パケットサンプリング機能を有する。各通信装置の両端の接続点は、観測点が設定されているものとする。図１に示す例では、通信装置Ｒ１の両端にそれぞれ観測点ＩＦ１およびＩＦ２が設定され、通信装置Ｒ３の両端にそれぞれ観測点ＩＦ３およびＩＦ４が設定され、通信装置Ｒ４の両端にそれぞれ観測点ＩＦ５およびＩＦ６が設定されている。
【００２１】
また、本発明では音声通信が流れるネットワーク経路上の複数地点からサンプリングベースで通信パケットを収集し、収集した通信パケットを音声品質劣化箇所推定装置１００が管理する。通信パケットをサンプリングベース収集することにより、パケットキャプチャによる音声品質測定と比べ、データ量を低減でき、多数地点のデータ収集および解析を実現できる。昨今では、ｓＦｌｏｗやＮｅｔＦｌｏｗなど、サンプリングベースのフロー監視技術を備えたネットワーク装置が増えてきているため、観測点の確保が容易であり、ネットワーク構成を変更することなく、本実施形態の通信システムを導入できる。
【００２２】
音声品質劣化箇所推定装置１００は、通信装置Ｒ２に接続されており、各観測点のサンプリング情報を収集できるものとする。また、本実施形態では、音声端末１０と音声端末２０との間で音声通信が行われているものとする。なお、図１に例示する音声品質劣化箇所推定装置１００は、通信装置Ｒ２に接続されているが、音声品質劣化箇所推定装置１００が接続される装置は、後述する通信パケット（フローデータ）を収集可能に配置されていれば、特定の通信装置に限られない。
【００２３】
図２は、本実施形態の音声品質劣化箇所推定装置の構成例を示すブロック図である。図２に例示する音声品質劣化箇所推定装置２００は、図１に例示する音声品質劣化箇所推定装置１００に対応する。音声品質劣化箇所推定装置２００は、フローデータ受信部２０１と、フローコレクタ部２０２と、データ記憶部２０３と、音声データ抽出部２０４と、遅延・ゆらぎ計算部２０５と、音声劣化箇所特定部２０６とを含む。なお、図２に示す一方向性の矢印は、情報の流れの方向を端的に示したものであり、双方向性を排除するものではない。
【００２４】
フローデータ受信部２０１は、各装置からフローデータを受信する。具体的には、フローデータ受信部２０１は、通信装置に設定された各観測点で取得されたフローデータを受信する。フローデータには、少なくとも送信元および観測時刻が含まれる。
【００２５】
図３は、フローデータの例を示す説明図である。図３に示す例では、フローデータは、各通信パケットが送信された時刻（送信タイムスタンプ）と各観測点で通信パケットが取得された時刻（取得時刻）とを含む。各フローデータは、図３に例示するように、シーケンス番号で区別されていてもよい。
【００２６】
フローコレクタ部２０２は、受信したフローデータをデータ記憶部２０３に記憶させる。
【００２７】
データ記憶部２０３は、収集されたフローデータを記憶する。データ記憶部２０３は、例えば、磁気ディスク装置により実現される。
【００２８】
また、データ記憶部２０３は、フローデータベースおよびトポロジデータベースを有する。フローデータベースは、観測点における各フローを特定する情報を記憶する。図４は、フローデータベースが記憶するフローの例を示す説明図である。図４に示す例では、各通信装置における観測点（インタフェース名）ごとに、送信元ＩＰアドレス、送信先ＩＰアドレスおよび宛先ポートを対応付けてフローが管理されていることを示す。また、トポロジデータベースは、ネットワークトポロジ情報を記憶する。ネットワークトポロジ情報は、予めネットワーク管理者等により登録される。図４に示す例では、宛先ポートが５００４のフローが、音声通信を表すフローである。
【００２９】
音声データ抽出部２０４は、データ記憶部２０３に記憶された経路情報から経路上にある観測点を特定し、各観測点を経由する音声データを示すフローデータを抽出する。
【００３０】
遅延・ゆらぎ計算部２０５は、音声データ抽出部２０４によって抽出されたフローデータを解析し、音声端末から観測点までの遅延時間および観測点におけるゆらぎ度合いを算出する。
【００３１】
具体的には、まず、遅延・ゆらぎ計算部２０５は、音声データ抽出部２０４によって抽出されたフローデータに含まれる送信元、宛先および時刻をもとに、ネットワークトポロジ情報を用いて通信経路を特定する。遅延・ゆらぎ計算部２０５は、経路上に存在する各観測点において収集された音声通信のフローデータから送信時刻（送信タイムスタンプ）とサンプリングされた時刻（取得時刻）を特定し、平均遅延時間を計算する。具体的には、遅延・ゆらぎ計算部２０５は、各観測点で通信パケットが取得された時刻（取得時刻）と、対応する各通信パケットが送信された時刻（送信タイムスタンプ）との差分を遅延時間として算出し、その平均を算出する。
【００３２】
また、遅延・ゆらぎ計算部２０５は、フローデータに含まれるシーケンス番号を変数とし、各観測点における平均遅延時間と各フローデータの遅延時間との差を値とする近似式を作成し、これを各観測点におけるゆらぎ度合いとする。すなわち、遅延・ゆらぎ計算部２０５は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する
【００３３】
図５は、算出された遅延時間およびゆらぎ度合いの例を示す説明図である。図５に示す例では、各観測点においてフローデータごとの遅延時間および平均遅延時間と遅延時間との差分を算出していることを示す。例えば、観測点ＩＦ１において、遅延・ゆらぎ計算部２０５は、シーケンス番号０で特定されるフローデータの遅延時間を、取得時刻と送信タイムスタンプの差分を算出することで、２０ｍｓと算出する。また、観測点ＩＦ１における平均遅延時間が２０ｍｓと算出されている場合、遅延・ゆらぎ計算部２０５は、例えば、シーケンス番号６で特定されるフローデータのゆらぎ度合いを、遅延時間から平均遅延時間を減じることで、１０ｍｓと算出する。
【００３４】
図６および図７は、ゆらぎ度合いの傾向の例を示す説明図である。図６に示す例では、シーケンス番号に沿ってゆらぎ度合いをグラフ化している。また、図７に例示する式は、図６に例示する曲線を３次元多項式で近似した式を表す。遅延・ゆらぎ計算部２０５は、このようにフローデータの順に沿ってゆらぎ度合いを近似した近似式を算出してもよい。このような近似式をグラフ化することで、ゆらぎ度合いを把握しやすくなる。例えば、ＩＦ１におけるゆらぎ度合いとＩＦ３におけるゆらぎ度合いを比較すると、ＩＦ３におけるゆらぎ度合いの方が、ＩＦ１におけるゆらぎ度合いに比べて大きいことが一見して把握できる。
【００３５】
音声劣化箇所特定部２０６は、遅延・ゆらぎ計算部によって算出された各観測点における遅延およびゆらぎ度合いを隣接する観測点と比較し、音声劣化箇所を特定する。具体的には、音声劣化箇所特定部２０６は、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する。
【００３６】
その際、まず、音声劣化箇所特定部２０６は、データ記憶部２０３に記憶されたネットワークトポロジ情報より、隣接する観測点の組を特定する。なお、遅延・ゆらぎ計算部２０５が隣接する観測点の組を特定してもよい。そして、音声劣化箇所特定部２０６は、隣接する観測点の平均遅延時間とゆらぎ度合いを比較し、その差が予め定めた基準よりも大きい区間を音声品質劣化箇所と特定する。ここで、隣接する観測点とは、ある観測点に対し通信パケットが次に経由する観測点を意味する。音声劣化箇所特定部２０６は、予め定めた差分より大きい区間を音声品質劣化箇所と特定してもよく、差分が大きい上位Ｎ件（Ｎは自然数）を音声品質劣化箇所と特定してもよい。
【００３７】
図８は、各区間における遅延時間およびゆらぎ度合いの差の例を示す説明図である。図１に示す例では、観測点Ｆ１と観測点Ｆ２、観測点Ｆ２と観測点Ｆ３、および、観測点Ｆ３と観測点Ｆ４がそれぞれ隣接する。そこで、音声劣化箇所特定部２０６は、図８に例示するように、観測点Ｆ１と観測点Ｆ２、観測点Ｆ２と観測点Ｆ３、および、観測点Ｆ３と観測点Ｆ４のそれぞれの平均遅延時間とゆらぎ度合いを算出する。
【００３８】
図８に示す例の場合、遅延時間は、観測点Ｆ１と観測点Ｆ２の区間が最も大きい。また、ゆらぎ度合いは、観測点Ｆ２と観測点Ｆ３の区間が最も大きい。そこで、音声劣化箇所特定部２０６は、これらの区間を音声品質劣化箇所と特定してもよい。また、音声劣化箇所特定部２０６は、遅延時間およびゆらぎ度合いの両方が大きい区間を音声品質劣化箇所と特定してもよい。
【００３９】
フローデータ受信部２０１と、フローコレクタ部２０２と、音声データ抽出部２０４と、遅延・ゆらぎ計算部２０５と、音声劣化箇所特定部２０６とは、プログラム（音声品質劣化箇所推定プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、データ記憶部２０３に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、フローデータ受信部２０１、フローコレクタ部２０２、音声データ抽出部２０４、遅延・ゆらぎ計算部２０５および音声劣化箇所特定部２０６として動作してもよい。
【００４０】
また、フローデータ受信部２０１と、フローコレクタ部２０２と、音声データ抽出部２０４と、遅延・ゆらぎ計算部２０５と、音声劣化箇所特定部２０６は、それぞれが専用のハードウェアで実現されていてもよい。
【００４１】
次に、本実施形態の動作を説明する。図９は、本実施形態の通信システム１の動作例を示すフローチャートである。
【００４２】
フローコレクタ部２０２は、通信装置から各観測点におけるフローデータを受信する。フローコレクタ部２０２は、受信したフローデータをデータ記憶部２０３に記憶する（ステップＳ３０１）。音声データ抽出部２０４は、データ記憶部２０３に記憶されたフローデータを抽出する。
【００４３】
遅延・ゆらぎ計算部２０５は、取得したフローデータに含まれる送信元ＩＰアドレスおよび宛先ＩＰアドレス、並びに、ネットワークトポロジ情報から、音声通信の経路上に存在する観測点を特定する（ステップＳ３０２）。
【００４４】
音声データ抽出部２０４は、宛先ポート情報をもとに音声データ（ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ））を抽出し、観測点ごとにグルーピングを行う（ステップＳ３０３）。
【００４５】
遅延・ゆらぎ計算部２０５は、音声データ（ＲＴＰ）のヘッダ情報に含まれる送信タイムスタンプ情報および各音声データをサンプリングした時刻に基づいて、送信元から観測点までの各音声データ遅延時間と観測点までの平均遅延時間を計算する（ステップＳ３０４）。ステップＳ３０３およびステップＳ３０４の処理により、例えば、図５に例示する値が計算される。
【００４６】
また、遅延・ゆらぎ計算部２０５は、各音声データ遅延時間の観測点までの平均遅延時間との差を計算し、音声データ（ＲＴＰ）のヘッダ情報に含まれるシーケンス番号とあわせて、シーケンス番号を変数とする近似式（ゆらぎ度合い）を算出する（ステップＳ３０５）。ここでの近似式は、例えば、図７に例示する曲線の近似式である。
【００４７】
音声劣化箇所特定部２０６は、データ記憶部２０３に記憶されたネットワークトポロジ情報から、隣接する観測点の組を特定する（ステップＳ３０６）。そして、音声劣化箇所特定部２０６は、隣接する観測点の平均遅延時間およびゆらぎ度合いを比較し、その差が大きい区間を音声品質劣化箇所と特定する（ステップＳ３０７）。
【００４８】
以上のように、本実施形態では、遅延・ゆらぎ計算部２０５が、音声端末から送信される通信パケットに基づいて、音声端末から観測点までの遅延時間を算出し、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出する。そして、音声劣化箇所特定部２０６が、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する。よって、通信経路上で音声データの品質が劣化する箇所を推定できる。
【００４９】
すなわち、本実施形態の通信システムを、ネットワークを介して複数端末間で音声通信による会話を行うシステムに適用可能である。具体的には、本実施形態では、ネットワーク機器が保有するフローデータ、例えば、高速ネットワークに適したｓＦｌｏｗやＮｅｔＦｌｏｗ等のサンプリング情報を用いて、遅延ゆらぎを考慮した音声品質劣化箇所の推定が可能である。
【００５０】
例えば、本実施形態の通信装置として、ｓＦｌｏｗやＮｅｔＦｌｏｗ等を用いる場合、物理構成を変更せず、機器の設定で対応可能である。また、ｓＦｌｏｗやＮｅｔＦｌｏｗ以外にも、このようなフローデータを取得する機能を有する装置も増えてきているため、
多数の観測点を容易に確保できる。また、サンプリングベースでフローデータを取得することで、パケットを全キャプチャする方法と比較し、解析コストを低減させることが出来る。
【００５１】
次に、本発明の概要を説明する。図１０は、本発明による音声品質劣化箇所推定装置の概要を示すブロック図である。本発明による音声品質劣化箇所推定装置８０（例えば、音声品質劣化箇所推定装置２００）は、観測点（例えば、観測点ＩＦ１〜ＩＦ６）が設定された通信装置（例えば、通信装置Ｒ１〜Ｒ４）で取得された、音声端末（例えば、音声端末１０）から送信される通信パケットを記憶する記憶部８１（例えば、データ記憶部２０３）と、通信パケットに基づいて、音声端末から観測点までの遅延時間を算出する遅延時間算出部８２（例えば、遅延・ゆらぎ計算部２０５）と、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出するゆらぎ算出部８３（例えば、遅延・ゆらぎ計算部２０５）と、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部８４（例えば、音声劣化箇所特定部２０６）とを備えている。
【００５２】
そのような構成により、通信経路上で音声データの品質が劣化する箇所を推定できる。
【００５３】
また、ゆらぎ算出部８３は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出してもよい。
【００５４】
また、音声劣化箇所特定部８４は、ネットワークトポロジ情報に基づいて、隣接する観測点の組を特定し、隣接する観測点の組ごとに比較した平均遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい区間を音声品質劣化箇所と特定してもよい。
【００５５】
また、ゆらぎ算出部８３は、フローデータの順に沿ってゆらぎ度合いを近似した近似式を算出してもよい。
【００５６】
また、音声劣化箇所特定部８４は、遅延時間およびゆらぎ度合いの差が、予め定めた差より大きい区間、または、予め定めた上位の区間を音声品質劣化箇所と特定してもよい。
【００５７】
図１１は、本発明による通信システムの概要を示すブロック図である。本発明による通信システム９０（例えば、通信システム１）は、観測点（例えば、観測点ＩＦ１〜ＩＦ６）が設定され、音声端末（例えば、音声端末１０）から送信される通信パケットをその観測点において取得する通信装置９１（例えば、通信装置Ｒ１〜Ｒ４）と、観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置７０（例えば、音声品質劣化箇所推定装置２００）とを備えている。
【００５８】
音声品質劣化箇所推定装置７０は、収集された通信パケットを記憶する記憶部７１（例えば、データ記憶部２０３）と、通信パケットに基づいて、音声端末から観測点までの遅延時間を算出する遅延時間算出部７２（例えば、遅延・ゆらぎ計算部２０５）と、通信パケットおよび遅延時間に基づいて、観測点におけるゆらぎ度合いを算出するゆらぎ算出部７３（例えば、遅延・ゆらぎ計算部２０５）と、隣接する観測点における遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部７４（例えば、音声劣化箇所特定部２０６）とを含む。
【００５９】
そのような構成によっても、通信経路上で音声データの品質が劣化する箇所を推定できる。
【００６０】
また、ゆらぎ算出部７３は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出してもよい。
【００６１】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６２】
（付記１）観測点が設定された通信装置で取得された、音声端末から送信される通信パケットを記憶する記憶部と、前記通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出する遅延時間算出部と、前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出するゆらぎ算出部と、隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部とを備えたことを特徴とする音声品質劣化箇所推定装置。
【００６３】
（付記２）ゆらぎ算出部は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する付記１記載の音声品質劣化箇所推定装置。
【００６４】
（付記３）音声劣化箇所特定部は、ネットワークトポロジ情報に基づいて、隣接する観測点の組を特定し、隣接する観測点の組ごとに比較した平均遅延時間およびゆらぎ度合いの差が予め定めた基準よりも大きい区間を音声品質劣化箇所と特定する付記１または付記２記載の音声品質劣化箇所推定装置。
【００６５】
（付記４）ゆらぎ算出部は、フローデータの順に沿ってゆらぎ度合いを近似した近似式を算出する付記１から付記３のうちのいずれか１つに記載の音声品質劣化箇所推定装置。
【００６６】
（付記５）音声劣化箇所特定部は、遅延時間およびゆらぎ度合いの差が、予め定めた差より大きい区間、または、予め定めた上位の区間を音声品質劣化箇所と特定する付記１から付記４のうちのいずれか１つに記載の音声品質劣化箇所推定装置。
【００６７】
（付記６）観測点が設定され、音声端末から送信される通信パケットを当該観測点において取得する通信装置と、前記観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置とを備え、前記音声品質劣化箇所推定装置は、収集された通信パケットを記憶する記憶部と、前記通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出する遅延時間算出部と、前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出するゆらぎ算出部と、隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定部とを含むことを特徴とする通信システム。
【００６８】
（付記７）ゆらぎ算出部は、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する付記６記載の通信システム。
【００６９】
（付記８）観測点が設定された通信装置で取得された、音声端末から送信される通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出し、前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出し、隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定することを特徴とする音声品質劣化推定方法。
【００７０】
（付記９）各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する付記８記載の音声品質劣化推定方法。
【００７１】
（付記１０）観測点が設定された通信装置が、音声端末から送信される通信パケットを当該観測点において取得し、前記観測点で取得された通信パケットを収集する音声品質劣化箇所推定装置が、収集された通信パケットを記憶し、前記音声品質劣化箇所推定装置が、前記通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出し、前記音声品質劣化箇所推定装置が、前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出し、前記音声品質劣化箇所推定装置が、隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定することを特徴とする音声品質劣化推定方法。
【００７２】
（付記１１）各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出する付記１０記載の音声品質劣化推定方法。
【００７３】
（付記１２）コンピュータに、観測点が設定された通信装置で取得された、音声端末から送信される通信パケットに基づいて、前記音声端末から前記観測点までの遅延時間を算出する遅延時間算出処理、前記通信パケットおよび前記遅延時間に基づいて、前記観測点におけるゆらぎ度合いを算出するゆらぎ算出処理、および、隣接する観測点における前記遅延時間および前記ゆらぎ度合いの差が予め定めた基準よりも大きい箇所を音声品質劣化箇所と特定する音声劣化箇所特定処理を実行させるための音声品質劣化推定プログラム。
【００７４】
（付記１３）コンピュータに、ゆらぎ算出処理で、各観測点における平均遅延時間と各通信パケットの遅延差に基づいて、各観測点におけるゆらぎ度合いを算出させる付記１２記載の音声品質劣化推定プログラム。
【符号の説明】
【００７５】
１  通信システム
１０，２０，３０  音声端末
１００，２００  音声品質劣化箇所推定装置
２０１  フローデータ受信部
２０２  フローコレクタ部
２０３  データ記憶部
２０４  音声データ抽出部
２０５  遅延・ゆらぎ計算部
２０６  音声劣化箇所特定部
ＩＦ１〜ＩＦ６  観測点
Ｒ１〜Ｒ４  通信端末
【図１】
2019165359.tif 000003
【図２】
2019165359.tif 000004
【図３】
2019165359.tif 000005
【図４】
2019165359.tif 000006
【図５】
2019165359.tif 000007
【図６】
2019165359.tif 000008
【図７】
2019165359.tif 000009
【図８】
2019165359.tif 000010
【図９】
2019165359.tif 000011
【図１０】
2019165359.tif 000012
【図１１】
2019165359.tif 000013