(57)【特許請求の範囲】
【請求項１】
ミュート期間しきい値を第１の時間しきい値としてプリセットすることを含む録音の終了点を検出するための方法であって、
上記方法はさらに、
録音テキストを取得して、上記録音テキストのテキスト終了点に対する音響モデルを決定して、録音データの録音開始フレームから開始して順番に上記録音データの各フレームを取得することと、
上記録音データの取得された現在のフレームに対する復号化最適パスの特徴音響モデルを決定することと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する上記音響モデルと同一であると決定して、上記ミュート期間しきい値を、上記第１の時間しきい値よりも小さい第２の時間しきい値に更新することとを含む方法。
【請求項２】
上記テキスト終了点に対する音響モデルを決定することは、
上記録音テキストに従って上記テキストに対応する復号化ネットワークを発生して、上記復号化ネットワークの最後の音響モデルを上記テキスト終了点に対する上記音響モデルとして決定することを含む請求項１に記載の方法。
【請求項３】
上記録音データの現在のフレームに対する復号化最適パスの特徴音響モデルを決定することは、
上記録音データの上記現在のフレームからプリセット音響モデルに対応するＭＦＣＣの特徴を抽出して、上記録音データの上記現在のフレームに対する上記復号化最適パスを取得することと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの最後の音響モデルを上記復号化最適パスの上記特徴音響モデルとして決定することとを含む請求項２に記載の方法。
【請求項４】
上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する上記音響モデルと異なると決定された場合、上記ミュート期間しきい値を上記第１の時間しきい値として保持することをさらに含む請求項１に記載の方法。
【請求項５】
録音データの１つのフレームが取得された後、上記方法はさらに、
上記録音データの上記取得された現在のフレームがミュートデータであり、かつ、現在のミュート期間が現在のミュート期間しきい値よりも長いと決定された場合、上記録音を終了することを含む請求項１〜４のうちのいずれか一項に記載の方法。
【請求項６】
録音データの各フレームを取得する前に、上記方法はさらに、
上記録音データを受信して、上記録音データの上記録音開始フレームを決定することを含む請求項１〜４のうちのいずれか一項に記載の方法。
【請求項７】
上記録音データの上記録音開始フレームを決定することは、
上記録音データの各フレームがミュートデータであるか非ミュートデータであるかを順番に決定して、上記非ミュートデータの最初のフレームを上記録音開始フレームとして使用することを含む請求項６に記載の方法。
【請求項８】
録音の終了点を検出するシステムであって、
ミュート期間しきい値は第１の時間しきい値としてプリセットされ、
上記システムはさらに、
録音テキストを取得して、上記録音テキストのテキスト終了点に対する音響モデルを決定するように適応された第１の決定ユニットと、
録音データの録音開始フレームから開始して順番に上記録音データの各フレームを取得するように適応された第１の取得ユニットと、
上記録音データの取得された現在のフレームに対する復号化最適パスの特徴音響モデルを決定するように適応された第２の決定ユニットと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する音響モデルと同一であると決定された場合、上記ミュート期間しきい値を、上記第１の時間しきい値よりも小さい第２の時間しきい値に更新するように適応されたしきい値決定ユニットとを備えるシステム。
【請求項９】
上記第１の決定ユニットは、
上記録音テキストを取得するように適応された取得サブユニットと、
上記録音テキストに従って上記テキストに対応する復号化ネットワークを構築するように適応されたネットワーク構築サブユニットと、
上記復号化ネットワークの最後の音響モデルを上記テキスト終了点に対する上記音響モデルとして決定するように適応された第１の特徴決定サブユニットとを備える請求項８に記載のシステム。
【請求項１０】
上記第２の決定ユニットは、
上記録音データの上記現在のフレームからプリセット音響モデルに対応するＭＦＣＣの特徴を抽出して、上記録音データの上記現在のフレームに対する上記復号化最適パスを取得するように適応された抽出サブユニットと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの最後の音響モデルを上記復号化最適パスの上記特徴音響モデルとして決定するように適応された第２の特徴決定サブユニットとを備える請求項９に記載のシステム。
【請求項１１】
上記しきい値決定ユニットはさらに、上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する上記音響モデルと異なると決定された場合、上記ミュート期間しきい値を上記第１の時間しきい値として保持するように適応された請求項８に記載のシステム。
【請求項１２】
上記録音データの上記取得された現在のフレームがミュートデータであり、かつ、現在のミュート期間が現在のミュート期間しきい値よりも長いと決定された場合、上記録音を終了するように適応された録音制御ユニットをさらに備える請求項８〜１１のうちのいずれか一項に記載のシステム。
【請求項１３】
上記録音データを受信して、上記録音データの上記録音開始フレームを決定するように適応された受信ユニットをさらに備える請求項８〜１１のうちのいずれか一項に記載のシステム。
【請求項１４】
上記受信ユニットは、
上記録音データを受信するように適応された受信サブユニットと、
上記録音データの各フレームがミュートデータであるか非ミュートデータであるかを順番に決定して、上記非ミュートデータの最初のフレームを上記録音開始フレームとして使用するように適応された開始フレーム決定サブユニットとを備える請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録音（オーディオの記録（ａｕｄｉｏ  ｒｅｃｏｒｄ））制御技術に関し、特に録音の終了点の自動検出技術に関する。
【背景技術】
【０００２】
多年にわたる技術発展の後、テキストに関する発話評価は、実施段階に入っている。テキストに関する発話評価とは、あるテキストがユーザによって読まれて、発話評価システムがユーザの発音データを格納して、発音データを評価して評価スコアを与えることを指す。
【０００３】
既存の発話評価システムにおいて、ユーザ録音制御は一般にユーザによって手動で行われる。すなわち、ユーザが開始録音のプリセットボタンをクリックするときに録音は開始して、ユーザが終了録音のプリセットボタンをクリックするときに録音は終了する。この録音制御は、ユーザが多数回手動でクリックすることを必要としており、操作が複雑であり、ユーザの経験に影響を与える。
【０００４】
したがって、自動録音制御の方法が従来技術において現れている。この方法において、発話評価システムは、ユーザ録音の状態が発音であるかミュートであるかを自動的に検出して、ユーザミュート期間がプリセット時間しきい値よりも長い場合に録音の終了を決定する。しかしながら、自動録音制御の方法において、時間しきい値がより短く設定されると、ユーザの通常の発音ポーズが録音の終了点として判定される場合があり、ユーザ音声の切り捨てにつながる。したがって、従来技術において、時間しきい値を、例えば２秒又はそれより長い、より大きな値として設定することが一般的であり、これによって、ユーザが発音を完了した後、ユーザは、発話評価システムが録音の終了点を識別して録音を終了するために非常に長い時間待機する必要がある。このように、発話評価システムによる録音の終了点の識別の効率は低下して、発話評価の効率が低下して、ユーザの経験に影響を与える。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】”Ａ  ｓｔａｔｉｓｔｉｃａｌ  ｍｏｄｅｌ−ｂａｓｅｄ  ｖｏｉｃｅ  ａｃｔｉｖｉｔｙ  ｄｅｔｅｃｔｉｏｎ”，Ｊ．  Ｓｏｈｎ，  Ｎ．  Ｓ．  Ｋｉｍ，  ａｎｄ  Ｗ．  Ｓｕｎｇ，  ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓ．  Ｌｅｔｔ．，  ｖｏｌ．  １６，  ｎｏ．  １，  ｐｐ．  １−３，  １９９９．
【非特許文献２】”Ｓｐｅｅｃｈ  ｐｒｏｃｅｓｓｉｎｇ，  ｔｒａｎｓｍｉｓｓｉｏｎ  ａｎｄ  ｑｕａｌｉｔｙ  ａｓｐｅｃｔｓ  （ＳＴＱ）；  ｄｉｓｔｒｉｂｕｔｅｄ  ｓｐｅｅｃｈ  ｒｅｃｏｇｎｉｔｉｏｎ；  ａｄｖａｎｃｅｄ  ｆｒｏｎｔ−ｅｎｄ  ｆｅａｔｕｒｅ  ｅｘｔｒａｃｔｉｏｎ  ａｌｇｏｒｉｔｈｍ；  ｃｏｍｐｒｅｓｓｉｏｎ  ａｌｇｏｒｉｔｈｍｓ”，ＥＴＳＩ，  ＥＴＳＩ  ＥＳ  ２０２  ０５０  Ｒｅｃ．，  ２００２．
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この観点において、本発明の目的は技術的問題点を解決し、録音の終了点に対する識別効率を改善させるように、録音の終了点を検出する方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００７】
したがって、本発明の実施形態は、以下の技術的解決方法を用いる。
【０００８】
本発明の実施形態は録音の終了点を検出する方法を提供する。本方法は、ミュート期間しきい値を第１の時間しきい値としてプリセットすることを含む。本方法はさらに、
録音テキストを取得して、上記録音テキストのテキスト終了点に対する音響モデルを決定して、上記録音データの録音開始フレームから開始して順番に録音データの各フレームを取得することと、
上記録音データの取得された現在のフレームに対する復号化最適パスの特徴音響モデルを決定することと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する上記音響モデルと同一であると決定して、上記ミュート期間しきい値を、上記第１の時間しきい値よりも小さい第２の時間しきい値に更新することとを含む。
【０００９】
上記テキスト終了点に対する音響モデルを決定することは、
上記録音テキストに従って上記テキストに対応する復号化ネットワークを発生して、上記復号化ネットワークの最後の音響モデルを上記テキスト終了点に対する上記音響モデルとして決定することを含む。
【００１０】
上記録音データの現在のフレームに対する復号化最適パスの特徴音響モデルを決定することは、
上記録音データの上記現在のフレームからプリセット音響モデルに対応するＭＦＣＣの特徴を抽出して、上記録音データの上記現在のフレームに対する上記復号化最適パスを取得することと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの最後の音響モデルを上記復号化最適パスの上記特徴音響モデルとして決定することとを含む。
【００１１】
上記方法はさらに、上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する上記音響モデルと異なると決定された場合、上記ミュート期間しきい値を上記第１の時間しきい値として保持することを含む。
【００１２】
上記方法はさらに、録音データの１つのフレームが取得された後、
上記録音データの上記取得された現在のフレームがミュートデータであり、かつ、現在のミュート期間が現在のミュート期間しきい値よりも長い場合、上記録音を終了することを含む。
【００１３】
上記方法はさらに、録音データの各フレームを取得する前に、
上記録音データを受信して、上記録音データの上記録音開始フレームを決定することを含む。
【００１４】
上記録音データの上記録音開始フレームを決定することは、
上記録音データの各フレームが上記ミュートデータであるか非ミュートデータであるかを順番に決定して、上記非ミュートデータの最初のフレームを上記録音開始フレームとして使用することを含む。
【００１５】
本発明の実施形態はさらに、録音の終了点を検出するシステムを提供し、ミュート期間しきい値は第１の時間しきい値としてプリセットされる。
上記システムはさらに、
録音テキストを取得して、上記録音テキストのテキスト終了点に対する音響モデルを決定するように適応された第１の決定ユニットと、
上記録音データの録音開始フレームから開始して順番に録音データの各フレームを取得するように適応された第１の取得ユニットと、
上記録音データの取得された現在のフレームに対する復号化最適パスの特徴音響モデルを決定するように適応された第２の決定ユニットと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する音響モデルと同一であると決定された場合、上記ミュート期間しきい値を、上記第１の時間しきい値よりも小さい上記第２の時間しきい値に更新するように適応されたしきい値決定ユニットとを備える。
【００１６】
上記第１の決定ユニットは、
上記録音テキストを取得するように適応された取得サブユニットと、
上記録音テキストに従って上記テキストに対応する復号化ネットワークを構築するように適応されたネットワーク構築サブユニットと、
上記復号化ネットワークの最後の音響モデルを上記テキスト終了点に対する上記音響モデルとして決定するように適応された第１の特徴決定サブユニットとを備える。
【００１７】
上記第２の決定ユニットは、
上記録音データの上記現在のフレームからプリセット音響モデルに対応するＭＦＣＣの特徴を抽出して、上記録音データの上記現在のフレームに対する上記復号化最適パスを取得するように適応された抽出サブユニットと、
上記録音データの上記現在のフレームに対する上記復号化最適パスの最後の音響モデルを上記復号化最適パスの上記特徴音響モデルとして決定するように適応された第２の特徴決定サブユニットとを備える。
【００１８】
上記しきい値決定ユニットはさらに、上記録音データの上記現在のフレームに対する上記復号化最適パスの上記特徴音響モデルが上記終了点に対する上記音響モデルと異なると決定された場合、上記ミュート期間しきい値を上記第１の時間しきい値として保持するように適応される。
【００１９】
上記システムはさらに、
上記録音データの上記取得された現在のフレームがミュートデータであり、かつ、現在のミュート期間が現在のミュート期間しきい値よりも長いと決定された場合、上記録音を終了するように適応された録音制御ユニットを備える。
【００２０】
上記システムはさらに、
上記録音データを受信して、上記録音データの上記録音開始フレームを決定するように適応された受信ユニットを備える。
【００２１】
上記受信ユニットは、
上記録音データを受信するように適応された受信サブユニットと、
上記録音データの各フレームが上記ミュートデータであるか非ミュートデータであるかを順番に決定して、上記非ミュートデータの最初のフレームを上記録音開始フレームとして使用するように適応された開始フレーム決定サブユニットとを備える。
【００２２】
上述の技術的解決方法の技術的効果の分析は以下の通りである。
【００２３】
テキスト終了点の音響モデルは、録音データの現在のフレームに対応する復号化最適パスの特徴音響モデルと比較される。それらが同一である場合、ユーザは録音テキストを既に読み終えていて、ミュート期間しきい値は、第１の時間しきい値と比較してより短い第２の時間しきい値に更新される。ユーザミュート期間が第２の時間しきい値よりも長い場合、録音は終了する。これによって、従来技術と比較すると、本発明の技術的解決方法は、録音の終了点を識別する効率を改善させて、ユーザが録音の終了の後に待機するために必要とする時間期間を短縮させる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る録音の終了点を検出する方法を示す概略フローチャートである。
【図２】本発明の実施形態に係る録音の終了点を検出するもう１つの方法を示す概略フローチャートである。
【図３】本発明の実施形態に係るビタビアルゴリズムを示す概略図である。
【図４】本発明の実施形態に係る符号化ネットワークの例示的な図である。
【図５】本発明の実施形態に係る録音の終了点を検出するシステムを示す構造概略図である。
【図６】本発明の実施形態に係る録音の終了点を検出するシステムにおけるユニットの実施例を示す構造概略図である。
【図７】本発明の実施形態に係る録音の終了点を検出するシステムにおけるもう１つのユニットの実施例を示す構造概略図である。
【発明を実施するための形態】
【００２５】
以下において、本発明の実施形態に係る録音の終了点を検出する方法及びシステムの実施例について添付の図面を参照して説明する。
【００２６】
図１は、本発明の実施形態に係る録音の終了点を検出する方法を示す概略フローチャートである。図１に示されるように、本方法は、
ミュート期間しきい値を第１の時間しきい値としてプリセットすることを含む。
【００２７】
本方法はさらに、以下のステップを含む。
【００２８】
ステップ１０１：録音テキストを取得して、録音テキストのテキスト終了点に対する音響モデルを決定する。
【００２９】
具体的には、録音テキストは、録音している間にユーザが読む必要があるテキストである。本テキストは、中国語、英語などの任意の言語のテキストであり、言語はこれらに限定されない。
【００３０】
ステップ１０２：録音データの録音開始フレームから開始して順番に録音データの各フレームを取得する。
【００３１】
録音データは、録音の処理の間に録音デバイスによって取得された音声データであってもよい。
【００３２】
ステップ１０３：録音データの取得された現在のフレームに対する復号化最適パスの特徴音響モデルを決定する。
【００３３】
ステップ１０１及びステップ１０２から１０３の実行順序は、それらがステップ１０４の前に実行される限りは、これに限定されない。
【００３４】
ステップ１０４：録音データの現在のフレームに対する復号化最適パスの特徴音響モデルが終了点に対する音響モデルと同一であると決定して、ミュート期間しきい値を、第１の時間しきい値よりも小さい第２の時間しきい値に更新する。
【００３５】
図１に示される録音の終了点を検出する方法において、テキスト終了点に対する音響モデルは、復号化最適パスの特徴音響モデルと比較される。それらが同一である場合、ユーザは録音テキストを既に読み終えており、ミュート期間しきい値の値は、第１の時間しきい値よりも短い第２の時間しきい値に更新される。ユーザミュート期間が第２の時間しきい値よりも長い場合、録音は終了する。これによって、従来技術と比較すると、本方法は、録音の終了点を識別する効率を改善させ、ユーザが録音の終了後に待機する必要がある期間を短縮させる。
【００３６】
図１に基づいて、本発明の実施形態に係る録音の終了点を検出する方法について、図２を参照してより詳細に説明する。図２に示されるように、本方法は、
ミュート期間しきい値を第１の時間しきい値として設定することを含む。
【００３７】
ステップ２０１：録音テキストを取得して、テキスト終了点の音響モデルを決定する。
【００３８】
録音テキストの終了点に対応するテキスト終了点の音響モデルを決定することは、
録音テキストに関する対応復号化ネットワークを発生することと、
復号化ネットワークの最後の音響モデルをテキスト終了点の音響モデルとして決定することとを含んでもよい。
【００３９】
具体的には、構築された復号化ネットワークは、録音テキストの開始点ミュートモデルと、録音テキストにおける各ワード又は各フレーズの音響モデルと、録音テキストの終了点のミュートモデルとを含んでもよい。テキスト終了点の音響モデルは、録音テキストの終了点のミュートモデルであってもよい。
【００４０】
例えば、図４に示されるように、録音テキスト「ハロー、ワールド」に対して、構築された復号化ネットワークは、録音テキストの開始点のミュートモデルＳｉｌ＿Ｂｅｇｉｎと、ワード「はろー」の音響モデルと、ワード「ワールド」の音響モデルと、録音テキストの終了点のミュートモデルＳｉｌ＿Ｅｎｄとを含む。本ミュートモデルＳｉｌ＿Ｅｎｄは、このステップにおいて取得される必要がある。
【００４１】
ステップ２０２：録音データを受信して、録音データをプリセットバッファに格納する。
【００４２】
ステップ２０３：録音データの録音開始フレームを決定する。
【００４３】
録音データの録音開始フレームを決定することは、録音データの各フレームがミュートデータであるか非ミュートデータであるかを順番に決定して、非ミュートデータの最初のフレームを録音開始フレームとして使用することを含んでもよい。
【００４４】
録音データがミュートデータであるか非ミュートデータであるかを決定するステップは、ＶＡＤ（Ｖｏｉｃｅ  Ａｃｔｉｖｉｔｙ  Ｄｅｔｅｃｔｉｏｎ：音声区間検出）方法によって実施されてもよい。例えば、ＶＡＤ方法によって実施されるミュートデータ又は非ミュートデータの決定方法は、非特許文献１及び非特許文献２において説明されており、その説明は省略される。
【００４５】
録音データの各フレームのための時間区間及びサンプリング窓の長さは、異なる複数の応用環境において異なってもよくこれらに限定されない。例えば、一般に、時間期間（すなわちフレームオフセット）は１０ｍｓに設定され、また、サンプリング窓の長さは２５ｍｓに設定されてもよい。
【００４６】
ステップ２０４：録音開始フレームから開始して順番にバッファから録音データのフレームを取得する。
【００４７】
ステップ２０５：録音データの取得された現在のフレームを復号化して、録音データのフレームに対応する復号化最適パスの特徴音響モデルを取得する。
【００４８】
具体的には、ステップ２０５における録音データを復号化することは、
録音データの現在のフレームからプリセット音響モデルに対応するメル周波数ケプストラム係数（Ｍｅｌ  Ｆｒｅｑｕｅｎｃｙ  Ｃｅｐｓｔｒｕｍ  Ｃｏｅｆｆｉｃｉｅｎｔ、ＭＦＣＣ）を抽出して、録音データのフレームに対応する復号化最適パスを取得することと、
復号化最適パスの特徴音響モデルを決定することとを含んでもよい。
【００４９】
ステップ２０１に対応して、復号化最適パスの最後の音響モデルは復号化最適パスの特徴音響モデルとして決定されてもよい。
【００５０】
復号化のために使用されるプリセット音響モデルは、音素レベルにおける単音素（Ｍｏｎｏ−Ｐｈｏｎｅ）モデル、又は文脈依存の三音素（Ｔｒｉ−Ｐｈｏｎｅ）モデルであってもよく、さらに、ミュートモデルを含んでもよい。
【００５１】
ＭＦＣＣの特徴は、録音データに対応する復号化最適パスを取得するように、プリセット音響モデルを使用することによって復号化される。復号化最適パスは、モデルの最尤度又は最大コスト関数を有するパスであってもよい。
【００５２】
復号化を、ビタビアルゴリズム（Ｖｉｔｅｒｂｉ  ａｌｇｏｒｉｔｈｍ）などを用いることによって実行してもよい。
【００５３】
例えば、復号化をビタビアルゴリズムによって実行した後、図３に示されるような復号化結果が取得される。本発明の実施形態によれば、復号化最適パスの最後の音響モデルは、最後の瞬間ｔに対応する音響モデルである。録音データに対応する復号化最適パスの最後の音響モデルが、録音データのフレームに対応する復号化最適パスの特徴音響モデルとして使用されると決定される。
【００５４】
ステップ２０６：テキスト終了点に対する音響モデルが、録音データのフレームに対する復号化最適パスの特徴音響モデルと同一であるかを決定する。同一の場合、ステップ２０７に進む。そうでなければ、ステップ２０８に進む。
【００５５】
ステップ２０７：ミュート期間しきい値を、第１の時間しきい値よりも小さい第２の時間しきい値に更新する。次いで、ステップ２０９に進む。
【００５６】
ステップ２０８：ミュート期間しきい値を第１の時間しきい値として保持する。次いで、ステップ２０９に進む。
【００５７】
ステップ２０９：バッファから取得された録音データの現在のフレームがミュートデータであるか非ミュートデータであるかを決定する。現在のフレームがミュートデータである場合、ステップ２１０に進む。そうでなければ、ステップ２０４に戻り、バッファから現在のフレームの次のフレームに対する録音データを取得する。
【００５８】
録音データは、バッファからフレームに逐次的に取得される。ステップ２０９において、録音データの現在のフレームは、バッファから現在取得されかつ処理される必要がある録音データのフレームである。
【００５９】
録音データがミュートデータであるか非ミュートデータであるかを決定するステップはまた、ＶＡＤ（Ｖｏｉｃｅ  Ａｃｔｉｖｉｔｙ  Ｄｅｔｅｃｔｉｏｎ）方法によって実施されてもよい。例えば、ＶＡＤ方法によって実施されるミュートデータ又は非ミュートデータの決定方法は、非特許文献１及び非特許文献２に説明されており、その説明は省略される。
【００６０】
ステップ２１０：現在のミュート期間が現在のミュート期間しきい値よりも長いかを決定する。現在のミュート期間が現在のミュート期間しきい値よりも長い場合、録音を終了する。そうでなければ、ステップ２０４に戻り、バッファから現在のフレームの次のフレームに対する録音データを取得して、録音データのフレームを録音データの現在のフレームとして使用する。
【００６１】
ステップ２０９は、ステップ２０４とステップ２１０との間で実行される必要があるのみであり、ステップ２０５から２０８の実行順序は限定されない。
【００６２】
ステップ２１０において、現在のミュート期間は、録音データの現在のフレームの前の録音データの連続するいくつかのフレームがミュートデータであるという事実に関連する。具体的には、現在のミュート期間は、以下の公式にしたがって計算される。
現在のミュート期間＝（現在のフレームのシリアル番号−現在のフレームの前の非ミュートデータでの最初のフレームに対応するフレームのシリアル番号）＊１フレームの長さ
【００６３】
例えば、録音データの（ｍ−１）番目のフレーム及び（ｍ−２）番目のフレームが両方とも非ミュートデータであり、かつ、録音データの（ｍ）番目のフレームから（ｍ＋ｎ）番目のフレームが全てミュートデータである場合、録音データの（ｍ）番目のフレームが処理されるときの現在のミュート期間は１フレームの長さである。録音データの（ｍ＋１）番目のフレームが処理されるときの現在のミュート期間は２フレームの長さである。…。録音データの（ｍ＋ｎ）番目のフレームが処理されるときの現在のミュート期間は（ｎ＋１）フレームの長さである。
【００６４】
さらに、ステップ２１０において、現在のミュート期間しきい値は、複数の異なる瞬間における第１の時間しきい値又は第２の時間しきい値であってもよい。具体的には、特徴音響モデルがテキスト終了点に対する音響モデルと同一である録音データのフレームが存在するとステップ２０６において決定される前に、現在のミュート期間は常に第１の時間しきい値である。あるフレームに対する復号化最適パスの特徴音響モデルがテキスト終了点の音響モデルと同一であるとステップ２０６で一旦決定されると、ミュート期間しきい値は、より短い時間長さを有する第２の時間しきい値に更新される。
【００６５】
図２に示される方法において、復号化最適パスの特徴音響モデルがテキスト終了点の音響モデルと異なると常に決定される場合、このことはユーザが録音テキストを読み終えていないことを意味し、このときミュート期間しきい値は第１の時間しきい値である。ユーザが異常な録音を行う（例えば、読んでいるときに間違えが発生する、又は、読むことが途中で終了される）場合であっても録音が自動的に終了できることを確実にするように、ユーザによって保たれるミュート期間が現在のミュート期間しきい値（すなわち、第１の時間しきい値）よりも長い場合にのみ、録音は終了される。復号化最適パスの特徴音響モデルがテキスト終了点の音響モデルと同一であると決定された場合、このことは、ユーザが録音テキストを既に読み終えていることを意味し、このときミュート期間しきい値は第２の時間しきい値に更新され、第２の時間しきい値は、第１の時間しきい値と第２の時間しきい値との間の短い方の時間しきい値である。したがって、ユーザミュート期間が現在のミュート期間しきい値（すなわち、第２の時間しきい値）よりも長くなり次第、録音は終了される。このように、ユーザが録音テキストを通常に読み終える場合において、ユーザの待機期間は単に第２の時間しきい値である。したがって、待機期間は従来技術における第１の時間しきい値に対して短縮され、録音の終了点の識別の効率が改善される。
【００６６】
しかしながら、図２に示される方法において、ステップ２０６において復号化最適パスの特徴音響モデルがテキスト終了点の音響モデルと同一であると決定された場合、ユーザが録音テキストを読み終えていると判定されるが、ステップ２０６の決定はまた、ユーザが録音テキストを読み終えていると決定された後に、録音データの後続の複数のフレームのそれぞれに対して続いて実行される。この場合、ステップ２０６の決定ステップは成功しない。例えば、録音データのＮ番目のフレームに対する決定結果がステップ２０６での決定結果と同一である場合、このことは、ユーザが録音データのＮ番目のフレームにおける録音テキストを既に読み終えていることを意味する。この場合、録音データの（Ｎ＋１）番目のフレーム及びその後続のいくつかのフレームに対して、ステップ２０６の決定を実行する必要はない。したがって、実際の応用において、録音の終了点の識別及び処理の効率のさらなる改善を目的として、ステップ２０５から２０８よりむしろステップ２０９から２１０が録音データの特徴音響モデルがステップ２０６における最初のときでのテキスト終了点の音響モデルと同一であると決定されたあと、録音データの後続の複数のフレームに対して実行される。すなわち、録音データの取得された現在のフレームがミュートデータであるか否かが決定されるのみであり、ミュート期間は、録音データの取得された現在のフレームがミュートデータである場合に決定される。
【００６７】
録音の終了点を検出する方法に対応して、図５に示されるように、録音の終了点を検出するシステムが、本発明の実施形態に関して提供される。本システムにおいて、ミュート期間しきい値が第１の時間しきい値としてプリセットされる。システムはさらに、
録音テキストを取得して、録音テキストのテキスト終了点に対する音響モデルを決定するように適応された第１の決定ユニット５１０と、
録音データの録音開始フレームから開始して順番に録音データの各フレームを取得するように適応された第１の取得ユニット５２０と、
録音データの取得された現在のフレームに対する復号化最適パスの特徴音響モデルを決定するように適応された第２の決定ユニット５３０と、
録音データの現在のフレームに対する復号化最適パスの特徴音響モデルが終了点に対する音響モデルと同一であると決定された場合、ミュート期間しきい値を、第１の時間しきい値よりも小さい第２の時間しきい値に更新するように適応されたしきい値決定ユニット５４０とを備える。
【００６８】
好ましくは、しきい値決定ユニット５４０はさらに、録音データの現在のフレームに対する復号化最適パスの特徴音響モデルが終了点に対する音響モデルと異なると決定された場合に、ミュート期間しきい値を第１の時間しきい値として保持するように適応される。
【００６９】
さらに、図５に示されるように、本システムはさらに、
録音データの取得された現在のフレームがミュートデータであり、かつ、現在のミュート期間が現在のミュート期間しきい値よりも長いと決定された場合に、録音を終了するように適応された録音制御ユニット５５０を備えてもよい。
【００７０】
好ましくは、図６に示されるように、第１の決定ユニット５１０は、
録音テキストを取得するように適応された取得サブユニット６１０と、
録音テキストに関するテキストに対応する復号化ネットワークを構築するように適応されたネットワーク構築サブユニット６２０と、
復号化ネットワークの最後の音響モデルをテキスト終了点に対する音響モデルとして決定するように適応された第１の特徴決定サブユニット６３０とを備えてもよい。
【００７１】
好ましくは、図７に示されるように、第２の決定ユニット５２０は、
録音データの現在のフレームからプリセット音響モデルに対応するＭＦＣＣの特徴を抽出して、録音データの現在のフレームに対する復号化最適パスを取得するように適応された抽出サブユニット７１０と、
録音データの現在のフレームに対する復号化最適パスの最後の音響モデルを復号化最適パスの特徴音響モデルとして決定するように適応された第２の特徴決定サブユニット７２０とを備えてもよい。
【００７２】
図５に示されるように、システムはさらに、
録音データを受信して、録音データの録音開始フレームを決定するように適応された受信ユニット５００を備えてもよい。
【００７３】
好ましくは、受信ユニット５００は、
録音データを受信するように適応された受信サブユニットと、
録音データの各フレームがミュートデータであるか非ミュートデータであるかを順番に決定して、非ミュートデータの最初のフレームを録音開始フレームとして使用するように適応された開始フレーム決定サブユニットとを備えてもよい。
【００７４】
録音データが、上述されたようにミュートデータであるか非ミュートデータであるかを決定するステップは、ＶＡＤ方法によって実施されてもよく、それらの説明は省略される。
【００７５】
図５から図７に示されるような録音の終了点を検出するシステムにおいて、しきい値決定ユニットは、復号化最適パスの特徴音響モデルを、テキスト終了点に対する音響モデルと比較する。それらが同一である場合、そのことは、ユーザが録音テキストを既に読み終えていることを意味し、ミュート期間しきい値は第１の時間しきい値よりも短い第２の時間しきい値に更新される。その場合において、録音制御ユニットが現在のミュート期間が第２の時間しきい値よりも長いと決定する場合、録音は終了する。このように、従来技術と比較すると、本システムは、録音が終了された後のユーザの待機期間が短縮され、録音の終了点の識別に対する効率を改善させ、ユーザの経験を向上させることができる。
【００７６】
本発明の実施形態に係る録音の終了点を検出する方法及びシステムは、発話評価システムのみに応用されなくともよく、既知のテキストが読まれて録音が行われる必要がある他の場合にも応用されてもよい。
【００７７】
上述された実施形態に係る録音の終了点を検出する方法の実施のプロセスは、当業者によって理解される。プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されることができ、プログラムは実行されるとき、本方法における対応する複数のステップを実行する。記憶媒体は、ＲＯＭ／ＲＡＭ、磁気ディスク、光学ディスク等である。
【００７８】
上述されたことは単に本発明の好ましい複数の実施形態である。当業者によれば、本発明のいくつかの実施例及びいくつかの変形例は本発明の原理から逸脱することなく行われることができ、複数の実施例及び複数の変形例は本発明の保護の範囲内にある。
【図１】
0005883014.tif 000002
【図２】
0005883014.tif 000003
【図３】
0005883014.tif 000004
【図４】
0005883014.tif 000005
【図５】
0005883014.tif 000006
【図６】
0005883014.tif 000007
【図７】
0005883014.tif 000008