(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2022-06-02
(54)【発明の名称】音声データの処理方法並びにその、装置、電子機器及びコンピュータプログラム
(51)【国際特許分類】
G10L 21/0208 20130101AFI20220526BHJP
【FI】
G10L21/0208 100Z
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2021558880
(86)(22)【出願日】2020-07-28
(85)【翻訳文提出日】2021-10-01
(86)【国際出願番号】 CN2020105034
(87)【国際公開番号】W WO2021057239
(87)【国際公開日】2021-04-01
(31)【優先権主張番号】201910900060.1
(32)【優先日】2019-09-23
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
(71)【出願人】
【識別番号】517392436
【氏名又は名称】▲騰▼▲訊▼科技(深▲セン▼)有限公司
(74)【代理人】
【識別番号】100110364
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100150197
【氏名又は名称】松尾 直樹
(72)【発明者】
【氏名】黄 俊
(72)【発明者】
【氏名】王 燕南
(57)【要約】
音声データの処理方法、装置、電子機器及びコンピュータ読み取り可能な記憶媒体が提供され、該方法は、送信側が送信した第1音声データを受信し、且つ対応する音声強調パラメータを取得するステップ(S101)と、取得した音声強調パラメータに基づいて第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ第1音声データに基づいて第1音声強調パラメータを決定するステップ(S102)と、第1音声強調データを受信側に送信し、且つ第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、更新後の音声強調パラメータに基づいて第2音声データに対して音声強調処理を行うために用いるステップ(S103)と、を含む。
【特許請求の範囲】
【請求項1】
サーバが実行する音声データの処理方法であって、
送信側が送信した第1音声データを受信し、且つ対応する音声強調パラメータを取得するステップと、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するステップと、
前記第1音声強調データを受信側に送信し、且つ前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得するステップであって、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行う、ステップと、を含む、音声データの処理方法。
【請求項2】
対応する音声強調パラメータを取得する前記ステップは、
予め記憶された前記送信側に対応する音声強調パラメータを取得するステップと、
前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得するステップと、を含む、請求項1に記載の音声データの処理方法。
【請求項3】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得する前記ステップは、
前記第1音声強調パラメータに基づいて取得された予め設定された音声強調パラメータを更新し、更新後の音声強調パラメータを取得し、且つ前記第1音声強調パラメータを前記送信側に対応する音声強調パラメータとするステップを含む、請求項2に記載の音声データの処理方法。
【請求項4】
前記送信側に対応する音声強調パラメータを取得した場合、前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得する前記ステップは、
前記第1音声強調パラメータを用いて前記送信側に対応する音声強調パラメータを更新し、更新後の音声強調パラメータを取得するステップを含む、請求項2に記載の音声データの処理方法。
【請求項5】
前記送信側に対応する音声強調パラメータを取得しなかった場合、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップは、
前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するステップを含む、請求項2に記載の音声データの処理方法。
【請求項6】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップ、及び前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、
訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得するステップであって、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されているステップと、
前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンス及び前記第1音声強調パラメータを取得するステップと、
前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得するステップと、を含む、請求項5に記載の音声データの処理方法。
【請求項7】
前記送信側に対応する音声強調パラメータを取得した場合、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップは、
前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するステップを含む、請求項2に記載の音声データの処理方法。
【請求項8】
前記送信側に対応する音声強調パラメータを取得した場合、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップ、及び前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、
訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するステップと、
前記送信側に対応する音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンス及び第2音声強調パラメータを取得するステップと、
前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとするステップと、を含む、請求項7に記載の音声データの処理方法。
【請求項9】
前記訓練後の音声強調モデルは、
ノイズを含む第1音声サンプルデータを取得し、且つ前記第1音声サンプルデータに対して音声特徴抽出を行い、第1音声特徴シーケンスを取得し、
ノイズを含まない第2音声サンプルデータを取得し、且つ前記第2音声サンプルデータに対して音声特徴抽出を行い、第2音声特徴シーケンスを取得し、
前記第1音声特徴シーケンスを用いて予め設定された音声強調モデルを訓練し、訓練後の音声強調モデルから出力された第1音声特徴シーケンスを取得し、且つ前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度が予め設定された類似度閾値を超えるまで、前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度を計算し、訓練後の音声強調モデルを取得するという形態により生成される、請求項6又は8に記載の音声データの処理方法。
【請求項10】
音声特徴シーケンス抽出の方式は、
音声サンプルデータに対して音声のフレーム分割及びウィンドウ処理を行い、前記音声サンプルデータの少なくとも2つの音声フレームを取得するステップと、
各音声フレームに対してそれぞれ高速フーリエ変換を行い、各音声フレームにそれぞれ対応する各離散パワースペクトルを取得するステップと、
各離散パワースペクトルに対してそれぞれ対数計算を行い、各音声フレームにそれぞれ対応する各対数パワースペクトルを取得し、且つ各対数パワースペクトルを前記音声サンプルデータの音声特徴シーケンスとするステップと、を含む、請求項9に記載の音声データの処理方法。
【請求項11】
音声データの処理装置であって、
送信側が送信した第1音声データを受信するために用いられる受信モジュールと、
対応する音声強調パラメータを取得するために用いられる取得モジュールと、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するために用いられる処理モジュールと、
前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得するために用いられる更新モジュールであって、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用いられる更新モジュールと、
前記第1音声強調データを受信側に送信するために用いられる送信モジュールと、を含む、音声データの処理装置。
【請求項12】
前記取得モジュールは、さらに、予め記憶された前記送信側に対応する音声強調パラメータを取得し、前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得するために用いられる、請求項11に記載の装置。
【請求項13】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記更新モジュールは、さらに、前記第1音声強調パラメータに基づいて取得した予め設定された音声強調パラメータを更新し、更新後の音声強調パラメータを取得し、且つ前記第1音声強調パラメータを前記送信側に対応する音声強調パラメータとするために用いられる、請求項12に記載の装置。
【請求項14】
前記送信側に対応する音声強調パラメータを取得した場合、前記更新モジュールは、さらに、前記第1音声強調パラメータを用いて前記送信側に対応する音声強調パラメータを更新し、更新後の音声強調パラメータを取得するために用いられる、請求項12に記載の装置。
【請求項15】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記処理モジュールは、さらに、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するために用いられる、請求項12に記載の装置。
【請求項16】
前記処理モジュールは、特徴シーケンス処理サブモジュールと、バッチ処理計算サブモジュールと、特徴逆変換処理サブモジュールと、を含み、
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記特徴シーケンス処理サブモジュールは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得するために用いられ、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されており、
前記バッチ処理計算サブモジュールは、前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンス及び前記第1音声強調パラメータを取得するために用いられ、
前記特徴逆変換処理サブモジュールは、前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得するために用いられる、請求項15に記載の装置。
【請求項17】
前記送信側に対応する音声強調パラメータを取得した場合、前記処理モジュールは、さらに、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するために用いられる、請求項12に記載の装置。
【請求項18】
前記処理モジュールは、特徴シーケンス処理サブモジュールと、バッチ処理計算サブモジュールと、特徴逆変換処理サブモジュールと、を含み、
前記送信側に対応する音声強調パラメータを取得した場合、前記特徴シーケンス処理サブモジュールは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するために用いられ、
前記バッチ処理計算サブモジュールは、前記送信側に対応する音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンス及び第2音声強調パラメータを取得するために用いられ、
前記特徴逆変換処理サブモジュールは、前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとする、請求項17に記載の装置。
【請求項19】
電子機器であって、
プロセッサ、メモリ及びバスを含み、
前記バスは、前記プロセッサと前記メモリとを接続するために用いられ、
前記メモリは、操作コマンドを記憶するために用いられ、
前記プロセッサは、前記操作コマンドを呼び出すことにより、請求項1から10のいずれか一項に記載の音声データの処理方法を実行するために用いられる、電子機器。
【請求項20】
コンピュータ読み取り可能な記憶媒体であって、前記コンピュータ読み取り可能な記憶媒体はコンピュータコマンドを記憶するために用いられ、前記コンピュータコマンドは、コンピュータで実行されるとき、コンピュータに請求項1から10のいずれか一項に記載の音声データの処理方法を実行させる、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
関連出願の相互参照
本願は、2019年9月23日に中国国家知識産権局に提出された、出願番号第201910900060.1号、出願名「音声データの処理方法、装置、電子機器及び読み取り可能な記憶媒体」の中国特許出願の優先権を主張し、その内容の全てが参照によって本願に組み込まれる。
【0002】
本願は、インターネット技術分野に関し、具体的に言えば、本願は、音声データの処理方法、装置、電子機器及びコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【0003】
音声強調(Speech Enhancement)の本質は音声のノイズ低減であり、マイクで収集された音声は、一般的には、異なるノイズが伴っている音声であり、音声強調の主な目的はノイズが伴っている音声からノイズがない音声を回復することである。音声強調によって様々な干渉信号を効果的に抑制し、対象音声信号を強調することができ、音声の明瞭度及び音声の品質を向上させるだけでなく、さらに音声認識の向上に役立つ。
【0004】
処理対象の音声に対して音声強調を行う場合、まず1つの汎用のノイズ低減モデルを訓練して生成し、続いて異なる発言者に対して、各発言者に対応する音声データを用いてノイズ低減モデル全体又はモデルにおける一部の層に対して自己適応訓練を行い、異なる発言者にそれぞれ対応するノイズ低減モデルを取得し且つ記憶する。実際に適用する場合、異なる発言者に対して、対応するノイズ低減モデルを取得し、且つノイズ低減モデルを用いて該発言者の音声データに対してノイズ低減処理を行う。
【発明の概要】
【課題を解決するための手段】
【0005】
本願の実施例は、音声データの処理方法を提供し、該方法はサーバによって実行され、
送信側が送信した第1音声データを受信し、且つ対応する音声強調パラメータを取得するステップと、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するステップと、
前記第1音声強調データを受信側に送信し、且つ前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得するステップであって、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行う、ステップと、を含む。
【0006】
本願の実施例は音声データの処理装置を提供し、該装置は、
送信側が送信した第1音声データを受信するために用いられる受信モジュールと、
対応する音声強調パラメータを取得するために用いられる取得モジュールと、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するために用いられる処理モジュールと、
前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用いられる更新モジュールと、
前記第1音声強調データを受信側に送信するために用いられる送信モジュールと、を含む。
【0007】
本願の実施例は、さらに電子機器を提供し、該電子機器は、
プロセッサと、メモリと、バスと、を含み、
前記バスは、前記プロセッサと前記メモリとを接続するために用いられ、
前記メモリは、操作コマンドを記憶するために用いられ、
前記プロセッサは、前記操作コマンドを呼び出すことにより、コマンドを実行してプロセッサに本願の上記音声データの処理方法に対応する操作を実行可能とするために用いられる。
【0008】
本願の実施例は、さらにコンピュータ読み取り可能な記憶媒体を提供し、コンピュータ読み取り可能な記憶媒体にはコンピュータプログラムが記憶されており、該プログラムがプロセッサによって実行される場合に本願の上記音声データの処理方法を実現する。
【0009】
本願の実施例における技術的解決手段をより明確に説明するために、以下では本願の実施例の説明に必要な図面を簡単に説明する。
【図面の簡単な説明】
【0010】
【
図1A】本願の実施例が提供する音声データの処理方法が適用されるシステムのアーキテクチャ図である。
【
図1B】本願の1つの実施例が提供する音声データの処理方法のフローチャートである。
【
図2】本願におけるLSTMモデルの構造概略図である。
【
図3】本願における音声特徴抽出の論理的なステップの概略図である。
【
図4】本願のもう1つの実施例が提供する音声データの処理装置の構造概略図である。
【
図5】本願のもう1つの実施例が提供する音声データの処理のための電子機器の構造概略図である。
【発明を実施するための形態】
【0011】
以下、本願の実施例について詳細に説明し、前記実施例の例は図面に示され、その中で、全体にわたって同一若しくは類似の符号は同一若しくは類似の要素、又は同一若しくは類似の機能を有する要素を示す。以下では図面を参照して説明する実施例は例示的なものであり、本発明の説明のみに用いられ、本発明を限定するものとして解釈することができない。
【0012】
当業者であれば、特に明記しない限り、本明細書で使用される単数形「一」、「1つ」、「前記」及び「該」は、複数形を含んでもよいことを理解することができる。本願の明細書で使用される「含む」という用語とは、記載された特徴、整数、ステップ、操作、要素及び/又はモジュールの存在を指すが、1つ以上の他の機能、整数、ステップ、操作、要素、モジュール及び/又はそれらのグループの存在又は追加を排除するものではないことをさらに理解されたい。要素が別の要素に「接続される」又は「結合される」と言う場合、その要素は他の要素に直接接続又は結合されてもよく、又は介在要素が存在してもよいと理解されたい。また、ここで使用される「接続」又は「結合」は、無線接続又は無線結合を含んでもよい。本明細書で使用される「及び/又は」という用語は、1つ又はより多くの関連するリストアイテムのすべて又はいずれか1つのユニット及びすべての組み合わせを含む。
【0013】
人工知能(Artificial Intelligence、AI)とは、デジタルコンピュータ又はデジタルコンピュータで制御される機械を利用して人間の知能をシミュレートし、延伸し且つ拡張し、環境を感知し、知識を取得し且つ知識を用いて最適な結果を得る理論、方法、技術及び応用システムのことである。言い換えれば、人工知能はコンピュータ科学の1つの包括的な技術であり、それは知能の本質を理解し、且つ人間の知能に類似する形態で反応できる新しいスマートマシンを生み出そうとしている。人工知能は様々なスマートマシンの設計原理と実現方法を研究し、機器に感知、推理及び意思決定という機能を持たせる。
【0014】
人工知能技術は、ハードウェアレベルの技術とソフトウェアレベルの技術の両方を含む幅広い分野をカバーする包括的な学科である。人工知能の基本的な技術には、一般的に、センサ、特定用途向けの人工知能チップ、クラウドコンピューティング、分散メモリ、ビッグデータ処理技術、オペレーティング/インタラクションシステム、メカトロニクスなどの技術が含まれている。人工知能ソフトウェア技術は、主に、コンピュータビジョン技術、音声処理技術、自然言語処理技術及び機械学習又は深層学習などの数方向を含む。
【0015】
音声技術(Speech Technology)の重要な技術には、自動音声認識技術(ASR)、音声合成技術(TTS)及び声紋認証技術がある。コンピュータを聞かせたり、見させたり、話させたり、感じさせたりすることは、マンマシンインタラクションの将来の発展方向であり、その中で音声は将来最も有望なマンマシンインタラクションの形態の1つになる。
【0016】
本願の目的、技術的解決手段及び利点をより明確にするために、以下では図面と組み合わせて本願の実施形態をより詳細に説明する。
【0017】
先に説明したように、処理対象の音声に対して音声強調を行う場合、異なる発言者に対して、該発言者に対応するノイズ低減モデルを取得し、且つノイズ低減モデルを用いて該発言者の音声データに対してノイズ低減処理を行う必要がある。このように各発言者に対応するノイズ低減モデルをいずれも記憶する必要があり、記憶量上の要求が高い。
【0018】
したがって、本願の実施例は音声データの処理方法、装置、電子機器及びコンピュータ読み取り可能な記憶媒体を提供し、関連技術における上記技術的問題を解決することを目的とする。
【0019】
以下では具体的な実施例によって本願の技術的解決手段及び本願の技術的解決手段が上記技術的問題を如何に解決するかについて詳細に説明する。以下のいくつかの具体的な実施例は互いに組み合わせることができ、同一又は類似の概念又はプロセスについてはいくつかの実施例において説明を省略することがある。以下では図面と組み合わせて、本願の実施例について説明する。
【0020】
図1Aは、本願の実施例が提供する音声処理方法を適用するシステムのアーキテクチャ図である。
図1Aを参照すると、該システムのアーキテクチャ図は、サーバ11、ネットワーク12及び端末機器13と14を含み、そのうち、サーバ11はネットワーク12を介して端末機器13及び端末機器14との接続を確立する。
【0021】
本願のいくつかの例において、サーバ11は送信側が送信した音声データを受信した後、受信した音声データを処理するバックグラウンドサーバである。サーバ11は、端末機器13及び端末機器14と共にユーザにサービスを提供し、例えば、サーバ11は送信側に対応する端末機器13(端末機器14としてもよい)が送信した音声データを処理した後、取得した音声強調データを受信側に対応する端末機器14(端末機器13としてもよい)に送信することでユーザに提供し、ただし、サーバ11は単独のサーバであってもよく、複数のサーバから構成されたクラスタサーバであってもよい。
【0022】
ネットワーク12は、有線ネットワーク及び無線ネットワークを含んでもよい。
図1Aに示すように、アクセスネットワーク側では、端末機器13及び端末機器14は、無線方式又は有線方式によってネットワーク12にアクセスすることができる。コアネットワーク側では、サーバ11は、一般的には、有線方式によってネットワーク12に接続される。当然のことながら、上記サーバ11は無線方式によってネットワーク12に接続されてもよい。
【0023】
上記端末機器13及び端末機器14は、データ計算処理機能を有するスマート機器であってもよく、例えば、サーバが提供する処理後の音声強調データを再生することができる。端末機器13及び端末機器14は、(通信モジュールが取り付けられる)スマートフォン、パーソナルデジタルアシスタント、タブレットコンピュータ等を含むが、これらに限定されない。端末機器13及び端末機器14には、Android(登録商標)オペレーティングシステム、Symbian(登録商標)オペレーティングシステム、Windows(登録商標)mobileオペレーティングシステム及びアップルiPhone(登録商標)OSオペレーティングシステムなどを含むが、これらに限定されないオペレーティングシステムがそれぞれインストールされる。
【0024】
図1Aに示すシステムのアーキテクチャ図に基づき、本願の実施例は音声データの処理方法を提供し、該処理方法は
図1Aのサーバ11によって実行される。
図1Bに示すように、該方法はステップS101~S103を含む。
【0025】
ステップS101において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得する。
【0026】
いくつかの実施例において、対応する音声強調パラメータを取得する過程において、予め記憶された前記送信側に対応する音声強調パラメータを取得する。前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得する。
【0027】
実際の適用において、本願の実施例は、例えば、電話会議、ビデオ会議など、ネットワークに基づく音声通信の適用シーンに適用することができる。ここで、送信側は音声データを送信する側であってもよく、例えば、ユーザAは端末機器13を介して発言する場合、端末機器13は送信側としてもよく、ユーザAの発言内容は第1音声データとしてもよく、第1音声データはネットワークを介してサーバに伝送され、サーバは第1音声データを受信すると、対応する音声強調パラメータを取得することができ、さらに第1音声データに対して音声強調処理を行う。ここで、サーバにおいてLSTM(Long-Short Term Memory、長短期記憶)モデルを実行することができ、該モデルは音声データに対して音声強調処理を行うために用いることができる。
【0028】
ステップS102において、取得した音声強調パラメータに基づいて前記音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定する。
【0029】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得しなかった場合、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する。
【0030】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得した場合、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って第1音声強調データを取得する。
【0031】
実際の適用において、送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータに基づいて第1音声データに対して音声強調処理を行う。前記送信側に対応する音声強調パラメータを取得した場合、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行う。
【0032】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得しなかった場合、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップ、及び前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得擦るステップであって、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されているステップと、前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンス及び前記第1音声強調パラメータを取得するステップと、前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得するステップと、を含む。
【0033】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得した場合、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って第1音声強調データを取得する前記ステップ、及び前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するステップと、前記送信側に対応する音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンス及び第2音声強調パラメータを取得するステップと、前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとするステップと、を含む。
【0034】
ステップS103において、前記第1音声強調データを受信側に送信し、且つ前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用いる。
【0035】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得しなかった場合、前記第1音声強調パラメータに基づいて取得した予め設定された音声強調パラメータを更新し、更新後の音声強調パラメータを取得し、且つ前記第1音声強調パラメータを前記送信側に対応する音声強調パラメータとする。
【0036】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得した場合、前記第1音声強調パラメータを用いて前記送信側に対応する音声強調パラメータを更新し、更新後の音声強調パラメータを取得する。
【0037】
具体的に言えば、第1音声データに基づいて第1音声強調パラメータを決定した後、記憶容器には送信側に対応する音声強調パラメータがない場合、第1音声強調パラメータを送信側に対応する音声強調パラメータとし且つ記憶容器に記憶してもよい。記憶容器には送信側に対応する音声強調パラメータが既に保存されている場合、第1音声強調パラメータで既に保存されている音声強調パラメータを置き換えてもよい。また、サーバは音声強調処理によって取得した第1音声強調データを受信側に送信し、受信側は第1音声強調データを受信した後に再生すればよい。
【0038】
いくつかの実施例において、前記訓練後の音声強調モデルは、ノイズを含む第1音声サンプルデータを取得し、且つ前記第1音声サンプルデータに対して音声特徴抽出を行い、第1音声特徴シーケンスを取得し、ノイズを含まない第2音声サンプルデータを取得し、且つ前記第2音声サンプルデータに対して音声特徴抽出を行い、第2音声特徴シーケンスを取得し、前記第1音声特徴シーケンスを用いて予め設定された音声強調モデルを訓練し、訓練後の音声強調モデルから出力された第1音声特徴シーケンスを取得し、且つ前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度が予め設定された類似度閾値を超えるまで、前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度を計算し、訓練後の音声強調モデルを取得するという形態により生成される。
【0039】
いくつかの実施例において、音声特徴シーケンス抽出の方式は、音声サンプルデータに対して音声のフレーム分割及びウィンドウ処理を行い、前記音声サンプルデータの少なくとも2つの音声フレームを取得するステップと、各音声フレームに対してそれぞれ高速フーリエ変換を行い、各音声フレームにそれぞれ対応する各離散パワースペクトルを取得するステップと、各離散パワースペクトルに対してそれぞれ対数計算を行い、各音声フレームにそれぞれ対応する各対数パワースペクトルを取得し、且つ各対数パワースペクトルを前記音声サンプルデータの音声特徴シーケンスとするステップと、を含む。
【0040】
本願の実施例において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得し、そして取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行い、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定し、さらに前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用い、且つ前記第1音声強調データを受信側に送信する。このように、サーバは送信側に対応する音声強調パラメータに基づいて送信側の音声データに対して音声強調処理を行うことができ、異なる送信側に対応する音声強調パラメータが異なるため、異なる送信側に対して音声強調処理を行って得た音声強調効果も異なり、複数のモデルを必要としない場合で、音声強調は依然として方向性を持つだけでなく、音声強調パラメータを記憶すればよいことを実現し、複数のモデルを記憶する必要がなく、記憶量上の要求が低い。
【0041】
本願の実施例は、
図1Bに示す音声データの処理方法を詳細に説明する。
【0042】
ステップS101において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得する。
【0043】
実際の適用において、本願の実施例は、例えば、電話会議、ビデオ会議など、ネットワークに基づく音声通信の適用シーンに適用することができる。ここで、送信側は音声データを送信する側であってもよく、例えば、ユーザAは端末機器13を介して発言する場合、端末機器13は送信側としてもよく、ユーザAの発言内容は第1音声データとしてもよく、第1音声データはネットワークを介してサーバに伝送され、サーバは第1音声データを受信すると、対応する音声強調パラメータを取得することができ、さらに第1音声データに対して音声強調処理を行う。
【0044】
ここで、サーバにおいてLSTM(Long-Short Term Memory、長短期記憶)モデルを実行することができ、該モデルは音声データに対して音声強調処理を行うために用いることができる。
【0045】
音声強調(Speech Enhancement)の本質は音声のノイズ低減であり、マイクで収集された音声は、一般的には、異なるノイズが伴っている音声であり、音声強調の主な目的はノイズが伴っている音声からノイズがない音声を回復することである。音声強調によって様々な干渉信号を効果的に抑制し、対象音声信号を強調することができ、音声の明瞭度及び音声の品質を向上させることができるだけでなく、さらに音声認識の向上に役立つ。
【0046】
LSTMモデルの基本構造は
図2に示すように、フロントエンドのLSTM層、バッチ処理層及びバックエンドのLSTMを含む。ここで、Xは音声データにおけるフレームごとの音声であり、tは時間ウィンドウである。
【0047】
1フレームの音声とは、音声信号における1つのショートセグメントのことである。具体的には、音声信号はマクロ的には安定しておらず、ミクロ的には安定しており、短期間の安定性(10~30ms以内に音声信号がほぼ変化しないと考えられる)を有し、これで音声信号をいくつかのショートセグメントに分けて処理することができ、各ショートセグメントは1フレームと呼ばれる。例えば、ある1Sの音声において、1フレームの音声の長さが10msであれば、該セグメントの音声は100フレームを含む。
【0048】
LSTMモデルが音声データを処理する場合、フロントエンドのLSTM層、バッチ処理層及びバックエンドのLSTMは同時に異なる時間ウィンドウの音声フレームを計算し、ただし、バッチ処理層は音声データに対応する音声強調パラメータ、例えば平均値及び分散値を計算するために用いられる。
【0049】
さらに、本願の実施例において、端末機器13及び端末機器14は、さらに以下の特徴を有することができる。
【0050】
(1)ハードウェアアーキテクチャでは、機器は、中央処理装置、メモリ、入力部品及び出力部品を備え、即ち、機器は、多くの場合、通信機能を備えたマイクロコンピュータデバイスである。また、キーボード、マウス、タッチパネル、マイク、カメラなど、様々な入力形態をさらに備えてもよく、且つ必要に応じて調整して入力してもよい。また、機器は、多くの場合、レシーバ、ディスプレイなど、様々な出力形態を備え、必要に応じて調整することもできる。
【0051】
(2)ソフトウェアアーキテクチャでは、機器は、Windows Mobile、Symbian、Palm、Android、iOSなどのようなオペレーティングシステムを備えなければならない。また、これらのオペレーティングシステムは益々オープンになり、これらのオープンなオペレーティングシステムプラットフォームに基づいて開発されたパーソナライズアプリケーションプログラムは次々と現れており、例えば通信帳、スケジュール、メモ、計算機及び各種類のゲームなどが挙げられ、個人的なユーザのニーズを大幅に満たす。
【0052】
(3)通信能力では、機器は柔軟なアクセス方式及び高帯域通信性能を有し、且つ選択したサービス及び位置する環境に応じて、選択する通信方式を自動的に調整することができ、それによりユーザの使用に利便性を提供する。機器は、GSM(Global System for Mobile Communication、グローバル移動体通信システム)、WCDMA(登録商標)(Wideband Code Division Multiple Access、広帯域符号分割多元接続)、CDMA2000(Code Division Multiple Access、符号分割多元接続)、TDSCDMA(Time Division-Synchronous Code Division Multiple Access、時間分割同期符号分割多元接続)、Wi-Fi(Wireless-Fidelity、ワイヤレスフィデリティ)及びWiMAX(Worldwide Interoperability for Microwave Access、世界規模相互運用マイクロ波アクセス)などをサポートすることができ、それにより複数の方式のネットワークに適応し、音声サービスをサポートするだけでなく、複数の無線データサービスをさらにサポートする。
【0053】
(4)機能の使用では、機器はヒューマニゼーション、個人化及び多機能化をさらに重視する。コンピュータ技術の発展に伴い、機器は「機器を中心とする」モードから「人を中心とする」モードに入り、組み込み計算、制御技術、人工知能技術及び生体認証技術などを集積し、人間本位の要旨を充分に表現する。ソフトウェア技術の発展により、機器は個人のニーズに応じて設定を調整することができ、より個人的になる。また、機器自体は多くのソフトウェアとハードウェアを集積し、機能も益々強くなっている。
【0054】
本願の好ましい実施例において、対応する音声強調パラメータを取得する前記ステップは、
前記送信側に対応する音声強調パラメータを取得するステップと、
前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得するステップと、を含む。
【0055】
具体的に言えば、サーバは第1音声データを受信した後、訓練後のLSTMモデルを用いて第1音声データに対して音声強調処理を行うことができる。訓練後のLSTMモデルは1つの汎用モデルであり、予め設定された音声強調パラメータ、即ち訓練後のLSTMモデルにおける音声強調パラメータを有し、訓練後のLSTMモデルはいずれかのユーザの音声データに対して音声強調処理を行うことができる。
【0056】
本願の実施例において、異なるユーザに対して方向性のある音声強調を提供するために、ユーザの音声データを用いて訓練後のLSTMモデルを訓練し、該ユーザの音声強調パラメータを取得することができ、このように、該ユーザの音声データに対して音声強調処理を行う場合、該ユーザの音声強調パラメータを用いて該ユーザの音声データに対して音声強調処理を行うことができる。
【0057】
例えば、ユーザAの音声データを用いて訓練後のLSTMモデルを訓練し、ユーザAの音声強調パラメータを取得する。ユーザAの後続する音声データに対して音声強調処理を行う場合、訓練後のLSTMモデルはユーザAの音声強調パラメータを用いて音声強調処理を行うことができる。
【0058】
したがって、サーバはユーザの第1音声データを受信する場合、まず該ユーザの音声強調パラメータを取得することができる。本願の実施例において、各ユーザに対応する音声強調パラメータはサーバの記憶容器に記憶されてもよく、他の機器の記憶容器に記憶されてもよく、本発明の実施例はこれについて限定しない。
【0059】
サーバは該ユーザの音声強調パラメータを取得しなかった場合、サーバは初めて該ユーザの音声データを受信することが示され、この場合に予め設定された音声強調パラメータを取得すればよい。
【0060】
ステップS102において、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定する。
【0061】
実際の適用において、送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータに基づいて第1音声データに対して音声強調処理を行う。前記送信側に対応する音声強調パラメータを取得した場合、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行う。
【0062】
本願の好ましい実施例において、前記送信側に対応する音声強調データを取得しなかった場合、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、
訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得するステップであって、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されているステップと、
前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンスを取得するステップと、
前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得し、且つ第1音声データに基づいて第1音声強調パラメータを決定するステップと、を含む。
【0063】
具体的に言えば、送信側に対応する音声強調パラメータを取得しなかった場合、第1音声データを訓練後のLSTMモデルに入力することができ、訓練後のLSTMモデルは第1音声データに対して特徴シーケンス処理を行い、第1音声データに対応する第1音声特徴シーケンスを取得し、ただし、第1音声特徴シーケンスは少なくとも2つの音声特徴を含み、そして予め設定された音声強調パラメータを用いて第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンスを取得し、さらに処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、第1音声強調データを取得することができ、即ち訓練後のLSTMモデル(汎用モデル)を用いて第1音声データに対して音声強調処理を行う。ここで、バッチ処理計算は、以下の式(1)及び式(2)を用いることができる。
【0064】
【0065】
μ
Bは音声強調パラメータにおける平均値であり、
【数2】
は音声強調パラメータにおける分散値であり、x
iは入力された音声特徴であり、y
iは出力された音声強調後の音声特徴であり、ε、γ、βはそれぞれ変量パラメータである。
また、第1音声データを用いて訓練後のLSTMモデルを訓練し、第1音声強調パラメータ、即ち送信側に対応する音声強調パラメータを取得し、そして記憶する。ここで、訓練後のLSTMモデルを訓練するために以下の式(3)及び式(4)を用いることができる。
【0066】
【0067】
μ
Bは音声強調パラメータにおける平均値であり、
【数4】
は音声強調パラメータにおける分散値であり、x
iは入力された音声特徴であり、mは音声特徴の数である。
【0068】
なお、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行うステップと、前記第1音声データに基づいて第1音声強調パラメータを決定するステップの実行順序は、前後に実行してもよく、並列して実行してもよく、実際の適用において実際のニーズに応じて調整してもよく、本願の実施例は実行順序について限定しない。
【0069】
本願の好ましい実施例において、前記送信側に対応する音声強調データを取得した場合、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、
訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するステップと、
前記音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンスを取得するステップと、
前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとし、且つ前記第1音声強調データに基づいて第2音声強調パラメータを決定するステップと、を含む。
【0070】
具体的に言えば、送信側に対応する音声強調パラメータを取得した場合、第1音声データを訓練後のLSTMモデルに入力することができ、訓練後のLSTMモデルは第1音声データに対して特徴シーケンス処理を行い、第1音声データに対応する第2音声特徴シーケンスを取得し、ただし、第2音声特徴シーケンスは少なくとも2つの音声特徴を含み、そして送信側に対応する音声強調パラメータを用いて第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンスを取得し、さらに処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行うと、第2音声強調データを取得することができ、即ち送信側に対応する音声強調パラメータで訓練後のLSTMモデルにおける音声強調パラメータを置き換え、そして更新後のLSTMモデルを用いて第2音声データに対して音声強調処理を行う。ここで、バッチ処理計算は式(1)及び式(2)を用いてもよく、ここでは説明を省略する。
【0071】
また、第1音声データを用いて更新後のLSTMモデルを訓練し、第2音声強調パラメータ、即ち送信側に対応する最新の音声強調パラメータを取得し、そして記憶する。ここで、更新後のLSTMモデルを訓練するために式(3)及び式(4)を用いてもよく、ここでは説明を省略する。
【0072】
本願の好ましい実施例において、前記訓練後の音声強調モデルは、
ノイズを含む第1音声サンプルデータを取得し、且つ前記第1音声サンプルデータに対して音声特徴抽出を行い、第1音声特徴を取得し、
ノイズを含まない第2音声サンプルデータを取得し、且つ前記第2音声サンプルデータに対して音声特徴抽出を行い、第2音声特徴を取得し、
前記第1音声特徴を用いて予め設定された音声強調モデルを訓練し、訓練後の第1音声特徴を取得し、
前記訓練後の第1音声特徴と前記第2音声特徴との類似度が予め設定された類似度閾値を超えるまで、前記訓練後の第1音声特徴と前記第2音声特徴との類似度を計算し、訓練後の音声強調モデルを取得するという形態により生成される。
【0073】
具体的に言えば、ノイズを含む第1音声サンプルデータを取得し、且つ第1音声サンプルデータに対して音声特徴抽出を行い、第1音声特徴aを取得し、また、ノイズを含まない第2音声サンプルデータを取得し、且つ第2音声サンプルデータに対して音声特徴抽出を行い、第2音声特徴bを取得し、続いて音声特徴aを元のLSTMモデルに入力し、音声特徴bを訓練対象とし、元のLSTMモデルに対して単方向的訓練を行い、即ちLSTMモデルにおける全てのパラメータを単方向的に調整し、訓練後の第1音声特徴a’を取得し、ただし、全てのパラメータは音声強調パラメータを含み、さらに訓練後の第1音声特徴a’と第2音声特徴bとの類似度が予め設定された類似度閾値を超えるまで、前記訓練後の第1音声特徴a’と前記第2音声特徴bとの類似度を計算し、それにより訓練後のLSTMモデルを取得する。
【0074】
ここで、類似度計算は角度余弦、ピアソンの相関係数など、類似度測定の方式を採用してもよく、ユークリッド距離、マンデル距離など、距離測定の方式を採用してもよく、当然のことながら、他の計算方式を採用してもよく、具体的な計算方式は実際のニーズに応じて設定することができ、本願の実施例はこれについて限定しない。
【0075】
本願の好ましい実施例において、音声特徴抽出の方式は、
音声サンプルデータに対して音声のフレーム分割及びウィンドウ処理を行い、前記音声サンプルデータの少なくとも2つの音声フレームを取得するステップと、
各音声フレームに対してそれぞれ高速フーリエ変換を行い、各音声フレームにそれぞれ対応する各離散パワースペクトルを取得するステップと、
各離散パワースペクトルに対してそれぞれ対数計算を行い、各音声フレームにそれぞれ対応する各対数パワースペクトルを取得し、且つ各対数パワースペクトルを前記音声サンプルデータの音声特徴とするステップと、を含む。
【0076】
具体的に言えば、音声サンプルデータは音声信号であり、音声信号は時間領域信号であり、プロセッサは時間領域信号に対して処理を直接行うことができないため、音声サンプルデータに対して音声のフレーム分割及びウィンドウ処理を行う必要があり、音声サンプルデータの少なくとも2つの音声フレームを取得し、それにより時間領域信号をプロセッサが処理可能な周波数領域信号に変換し、
図3に示すように、続いて各音声フレームに対してそれぞれFFT(Fast Fourier Transformation、高速フーリエ変換)を行い、各音声フレームに対応する離散パワースペクトルを取得し、さらに各離散パワースペクトルに対して対数計算を行い、各音声フレームにそれぞれ対応する各対数パワースペクトルを取得し、それにより各音声フレームにそれぞれ対応する音声特徴を取得し、すべての音声特徴の集合は該音声サンプルデータに対応する音声特徴シーケンスである。音声特徴シーケンスに対して特徴逆変換処理を行うと、周波数領域の音声特徴シーケンスを時間領域の音声信号に変換することができる。
【0077】
なお、第1音声サンプルデータに対して特徴抽出を行う方式と第2音声サンプルデータに対して特徴抽出を行う方式は同様であるため、説明の便宜上、本願の実施例は第1音声サンプルデータ及び第2音声サンプルデータを音声サンプルデータとして総称する。
【0078】
ステップS103において、前記第1音声強調データを受信側に送信し、且つ前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用いる。
【0079】
通常、訓練により発言者に対応するノイズ低減モデルを取得する場合、自己適応訓練を行う必要があり、自己適応訓練に必要なデータ量が比較的多いため、自己適応訓練の時間が比較的長く、効率が比較的低い。
【0080】
本願の実施例において、第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得すればよく、このように、自己適応訓練を行う必要がない。
【0081】
具体的に言えば、第1音声データに基づいて第1音声強調パラメータを決定した後、記憶容器には送信側に対応する音声強調パラメータがない場合、第1音声強調パラメータを送信側に対応する音声強調パラメータとし且つ記憶容器に保存することができる。記憶容器に送信側に対応する音声強調パラメータが既に保存されている場合、第1音声強調パラメータで既に保存されている音声強調パラメータを置き換えることができる。
【0082】
送信側が送信した第2音声データを受信した場合、第1音声強調パラメータ、即ち更新後の音声強調パラメータに基づいて第2音声データに対して音声強調処理を行うことができる。このように、サーバは送信側が送信した最新の音声データに基づいて訓練後のLSTMモデルに対して単方向的訓練を継続的に行い、それにより送信側に対応する音声強調パラメータを継続的に更新することができ、音声強調パラメータと送信側とのマッチングレベルが益々高くなり、送信側のための音声強調効果も益々高くなる。
【0083】
また、サーバは音声強調処理によって取得した第1音声強調データを受信側に送信し、受信側は第1音声強調データを受信した後に再生すればよい。
【0084】
なお、サーバが音声強調パラメータの更新を行うことと音声強調データを送信することの実行順序は前後順序であってもよく、並列順序であってもよく、実際の適用において実際のニーズに応じて設定することができ、本願の実施例はこれについて限定しない。
【0085】
容易に理解できるように、本願の実施例は以下の事例により詳細に説明する。
【0086】
ユーザA、ユーザB及びユーザCは電話会議を行い、サーバにおいて訓練後のLSTMモデルが実行されており、訓練後のLSTMモデルは汎用音声強調パラメータを有し、且つサーバにおける記憶容器又は他の記憶容器にはいずれもユーザAの音声強調パラメータがないと想定する。
【0087】
この場合、ユーザAが1文目の発言を完了すると、ユーザAに対応する端末機器は1文目の発言をサーバに送信し、サーバはユーザAの1文目の発言を受信すると、ユーザAに対応する音声強調パラメータを検索し、サーバにおける記憶容器又は他の記憶容器にはいずれもユーザAの音声強調パラメータがないため、ユーザAの音声強調パラメータを取得することができず、したがって、訓練後のLSTMモデルの汎用音声強調パラメータを取得し、且つ汎用音声強調パラメータを用いて1文目の発言に対して音声強調処理を行い、強調後の1文目の発言を取得し、且つ強調後の1文目の発言をユーザB及びユーザCに対応する端末機器に送信し、また、1文目の発言を用いて訓練後のLSTMモデルに対して単方向的訓練を行い、ユーザAの第1音声強調パラメータを取得し且つ記憶する。
【0088】
ユーザAが2文目の発言を完了すると、端末機器は2文目の発言をサーバに送信し、サーバはユーザAの2文目の発言を受信すると、ユーザAに対応する音声強調パラメータを検索し、今回は検索に成功し、ユーザAの第1音声強調パラメータを取得し、且つ第1音声強調パラメータで訓練後のLSTMモデルにおける汎用音声強調パラメータを置き換え、更新後のLSTMモデルを取得し、続いて更新後のLSTMモデルを用いて2文目の発言に対して音声強調処理を行い、強調後の2文目の発言を取得し、且つ強調後の2文目の発言をユーザB及びユーザCに対応する端末機器に送信し、また、2文目の発言を用いてト更新後のLSTMモデルに対して単方向的訓練を行い、ユーザAの第2音声強調パラメータを取得し、且つ第2音声強調パラメータで第1音声強調パラメータを置き換える。後続する発言に対する音声強調処理プロセスは以下同様であり、ここでは説明を省略する。
【0089】
本願の実施例において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得し、そして取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行い、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定し、さらに前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用い、且つ前記第1音声強調データを受信側に送信する。このように、サーバは送信側に対応する音声強調パラメータに基づいて送信側の音声データに対して音声強調処理を行うことができ、異なる送信側に対応する音声強調パラメータが異なるため、異なる送信側に対して音声強調処理を行って得た音声強調効果も異なり、複数のモデルを必要としない場合で、音声強調は依然として方向性を持つだけでなく、音声強調パラメータを記憶すればよいことを実現し、複数のモデルを記憶する必要がなく、記憶量上の要求が低い。
【0090】
さらに、サーバは送信側が送信した最新の音声データに基づいて訓練後のLSTMモデルに対して単方向的訓練を継続的に行い、それにより送信側に対応する音声強調パラメータを継続的に更新することができ、音声強調パラメータと送信側とのマッチングレベルが益々高くなり、送信側のための音声強調効果も益々高くなる。また、単方向的訓練を継続する過程で、音声強調パラメータを訓練すればよく、訓練後のLSTMモデル全体又はモデルにおける層全体を訓練する必要がなく、訓練のコスト及び速度を高める。
【0091】
図4は本願のもう1つの実施例が提供する音声データの処理装置の構造概略図であり、
図4に示すように、本実施例の装置は、
送信側が送信した第1音声データを受信するために用いられる受信モジュール401と、
対応する音声強調パラメータを取得するために用いられる取得モジュール402と、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するために用いられる処理モジュール403と、
前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用いるために用いられる更新モジュール404と、
前記第1音声強調データを受信側に送信するために用いられる送信モジュール405と、を含む。
【0092】
本願の好ましい実施例において、前記取得モジュールは、具体的には、
予め記憶された前記送信側に対応する音声強調パラメータを取得し、前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得するために用いられる。
【0093】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得しなかった場合、前記更新モジュールは、さらに、前記第1音声強調パラメータに基づいて取得した予め設定された音声強調パラメータを更新し、更新後の音声強調パラメータを取得し、且つ前記第1音声強調パラメータを前記送信側に対応する音声強調パラメータとするために用いられる。
【0094】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得した場合、前記更新モジュールは、さらに、前記第1音声強調パラメータを用いて前記送信側に対応する音声強調パラメータを更新し、更新後の音声強調パラメータを取得するために用いられる。
【0095】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得しなかった場合、前記処理モジュールは、さらに、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するために用いられる。
【0096】
本願のいくつかの実施例において、前記処理モジュールは、特徴シーケンス処理サブモジュールと、バッチ処理計算サブモジュールと、特徴逆変換処理サブモジュールと、を含む。
【0097】
前記送信側に対応する音声強調パラメータを取得しなかった場合、特徴シーケンス処理サブモジュールは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得するために用いられ、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されている。
【0098】
バッチ処理計算サブモジュールは、前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンス及び前記第1音声強調パラメータを取得するために用いられる。
【0099】
特徴逆変換処理サブモジュールは、前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得するために用いられる。
【0100】
いくつかの実施例において、前記送信側に対応する音声強調パラメータを取得した場合、前記処理モジュールは、さらに、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って第1音声強調データを取得するために用いられる。
【0101】
本願のいくつかの実施例において、前記処理モジュールは、特徴シーケンス処理サブモジュールと、バッチ処理計算サブモジュールと、特徴逆変換処理サブモジュールと、を含む。
【0102】
前記送信側に対応する音声強調パラメータを取得した場合、前記特徴シーケンス処理サブモジュールは、さらに、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するために用いられる。
【0103】
前記バッチ処理計算サブモジュールは、さらに、前記音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンス及び第2音声強調パラメータを取得するために用いられる。
【0104】
前記特徴逆変換処理サブモジュールは、さらに、前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとするために用いられる。
【0105】
本願の好ましい実施例において、前記訓練後の音声強調モデルは、
ノイズを含む第1音声サンプルデータを取得し、且つ前記第1音声サンプルデータに対して音声特徴抽出を行い、第1音声特徴シーケンスを取得し、
ノイズを含まない第2音声サンプルデータを取得し、且つ前記第2音声サンプルデータに対して音声特徴抽出を行い、第2音声特徴シーケンスを取得し、
前記第1音声特徴シーケンスを用いて予め設定された音声強調モデルを訓練し、訓練後の音声強調モデルが出力した第1音声特徴シーケンスを取得し、
前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度が予め設定された類似度閾値を超えるまで、前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度を計算し、訓練後の音声強調モデルを取得するという形態により生成される。
【0106】
本願のいくつかの好ましい実施例において、音声特徴シーケンス抽出の方式は、
音声サンプルデータに対して音声のフレーム分割及びウィンドウ処理を行い、前記音声サンプルデータの少なくとも2つの音声フレームを取得するステップと、
各音声フレームに対してそれぞれ高速フーリエ変換を行い、各音声フレームにそれぞれ対応する各離散パワースペクトルを取得するステップと、
各離散パワースペクトルに対してそれぞれ対数計算を行い、各音声フレームにそれぞれ対応する各対数パワースペクトルを取得し、且つ各対数パワースペクトルを前記音声サンプルデータの音声特徴シーケンスとするステップと、を含む。
【0107】
本実施例の音声データの処理装置は本願の第1実施例に示す音声データの処理方法を実行することができ、その実現原理は類似し、ここでは説明を省略する。
【0108】
本願の実施例において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得し、そして取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行い、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定し、さらに前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用い、且つ前記第1音声強調データを受信側に送信する。このように、サーバは送信側に対応する音声強調パラメータに基づいて送信側の音声データに対して音声強調処理を行うことができ、異なる送信側に対応する音声強調パラメータが異なるため、異なる送信側に対して音声強調処理を行って得た音声強調効果も異なり、複数のモデルを必要としない場合で、音声強調は依然として方向性を持つだけでなく、音声強調パラメータを記憶すればよいことを実現し、複数のモデルを記憶する必要がなく、記憶量上の要求が低い。
【0109】
さらに、サーバは送信側が送信した最新の音声データに基づいて訓練後のLSTMモデルに対して単方向的訓練を継続的に行い、それにより送信側に対応する音声強調パラメータを継続的に更新することができ、音声強調パラメータと送信側とのマッチングレベルが益々高くなり、送信側のための音声強調効果も益々高くなる。また、単方向的訓練を継続する過程で、音声強調パラメータを訓練すればよく、訓練後のLSTMモデル全体又はモデルにおける層全体を訓練する必要がなく、訓練のコスト及び速度を高める。
【0110】
本願のもう1つの実施例は電子機器を提供し、該電子機器は、メモリ及びプロセッサを含み、少なくとも1つのプログラムは、メモリに記憶されており、プロセッサに実行される場合、以下を実現するために用いられる。本願の実施例において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得し、そして取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行い、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定し、さらに前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用い、且つ前記第1音声強調データを受信側に送信する。このように、サーバは送信側に対応する音声強調パラメータに基づいて送信側の音声データに対して音声強調処理を行うことができ、異なる送信側に対応する音声強調パラメータが異なるため、異なる送信側に対して音声強調処理を行って得た音声強調効果も異なり、複数のモデルを必要としない場合で、音声強調は依然として方向性を持つだけでなく、音声強調パラメータを記憶すればよいことを実現し、複数のモデルを記憶する必要がなく、記憶量上の要求が低い。
【0111】
さらに、サーバは送信側が送信した最新の音声データに基づいて訓練後のLSTMモデルに対して単方向的訓練を継続的に行い、それにより送信側に対応する音声強調パラメータを継続的に更新することができ、音声強調パラメータと送信側とのマッチングレベルが益々高くなり、送信側のための音声強調効果も益々高くなる。また、単方向的訓練を継続する過程で、音声強調パラメータを訓練すればよく、訓練後のLSTMモデル全体又はモデルにおける層全体を訓練する必要がなく、訓練のコスト及び速度を高める。
【0112】
いくつかの実施例において、電子機器を提供し、
図5に示すように、
図5に示す電子機器5000は、プロセッサ5001及びメモリ5003を含む。そのうち、プロセッサ5001とメモリ5003は接続され、例えばバス5002を介して接続される。電子機器5000は、さらに、送受信機5004を含んでもよい。なお、実際の適用において送受信機5004は1つに限定されるものではなく、該電子機器5000の構成は、本願の実施例を限定するものではない。
【0113】
プロセッサ5001はCPU、汎用プロセッサ、DSP、ASIC、FPGA又は他のプログラマブルロジックデバイス、トランジスタロジックデバイス、ハードウェア部品又はそれらの任意の組み合わせであってもよい。それは本願に開示された内容に説明された様々な例示的なロジックブロック、モジュール及び回路を実現し又は実行することができる。プロセッサ5001も、計算機能を実現する組み合わせであってもよく、例えば、1つ以上のマイクロプロセッサを含む組み合わせ、DSPとマイクロプロセッサとの組み合わせなどが挙げられる。
【0114】
バス5002は、上記モジュールの間で情報を伝送する経路を含んでもよい。バス5002は、PCIバス又はEISAバスなどであってもよい。バス5002は、アドレスバス、データバス、コントロールバスなどに分けられてもよい。示しやすいために、
図5では、1本の太線で示しているが、バスが1本のみ又はバスが1種類のみであることを表しない。
【0115】
メモリ5003はROM、又は静的情報及びコマンドを記憶することができる他のタイプのスタティックメモリ、RAM又は情報及びコマンドを記憶することができる他のタイプのダイナミックメモリであってもよく、EEPROM、CD-ROM若しくは他の光ディスクメモリ、光ディスクメモリ(コンパクトディスク、レーザーディスク(登録商標)、光ディスク、デジタル多用途ディスク、ブルーレイディスクなどを含む)、磁気ディスク記憶媒体若しくはその他の磁気記憶機器、又はコマンド又はデータ構造形態を備える所望のプログラムコードを携帯したり記憶したりするために用いることができ、且つコンピュータによってアクセスすることができる他の媒体であってもよいが、これらに限定されるものではない。
【0116】
メモリ5003は、本願の解決手段を実行するアプリケーションプログラムコードを記憶するために用いられ、且つプロセッサ5001によって制御されて実行される。プロセッサ5001は、前述したいずれか1つの方法の実施例に示される内容を実現するように、メモリ5003に記憶されたアプリケーションプログラムコードを実行するために用いられる。
【0117】
ただし、電子機器は携帯電話、ノートパソコン、デジタル放送受信機、PDA(パーソナルデジタルアシスタント)、PAD(タブレットコンピュータ)、PMP(ポータブルマルチメディアプレーヤ)、車載端末(例えば車載ナビゲーション端末)などのモバイル端末及びデジタルTV、デスクトップコンピュータなどの固定端末を含むが、これらに限定されるものではない。
【0118】
本願の他の実施例は、コンピュータ読み取り可能な記憶媒体を提供し、該コンピュータ読み取り可能な記憶媒体にコンピュータプログラムが記憶されており、コンピュータで実行される場合、コンピュータに前述した方法の実施例における対応する内容を実行させる。本願の実施例において、送信側が送信した第1音声データを受信した場合、対応する音声強調パラメータを取得し、そして取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行い、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定し、さらに前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得して、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用い、且つ前記第1音声強調データを受信側に送信する。このように、サーバは送信側に対応する音声強調パラメータに基づいて送信側の音声データに対して音声強調処理を行うことができ、異なる送信側に対応する音声強調パラメータが異なるため、異なる送信側に対して音声強調処理を行って得た音声強調効果も異なり、複数のモデルを必要としない場合で、音声強調は依然として方向性を持つだけでなく、音声強調パラメータを記憶すればよいことを実現し、複数のモデルを記憶する必要がなく、記憶量上の要求が低い。
【0119】
さらに、サーバは送信側が送信した最新の音声データに基づいて訓練後のLSTMモデルに対して単方向的訓練を継続的に行い、それにより送信側に対応する音声強調パラメータを継続的に更新することができ、音声強調パラメータと送信側とのマッチングレベルが益々高くなり、送信側のための音声強調効果も益々高くなる。また、単方向的訓練を継続する過程で、音声強調パラメータを訓練すればよく、訓練後のLSTMモデル全体又はモデルにおける層全体を訓練する必要がなく、訓練のコスト及び速度を高める。
【0120】
なお、図面のフローチャートにおける各ステップは、矢印で示されるように順に表示されているが、これらのステップは必ずしも矢印に示される順序で順に実行される必要はない。本明細書で明示的に説明されていない限り、これらのステップの実行は厳密に順序が制限されておらず、他の順序で実行されてもよい。また、図面のフローチャートにおける少なくとも一部のステップは、複数のサブステップ又は複数の段階を含んでもよく、それらのサブステップ又は段階は、必ずしも同一のタイミングで実行されて完了するものではなく、異なるタイミングで実行されてもよく、その実行順序は必ずしも順番で行うものではなく、他のステップ又は他のステップのサブステップ若しくは段階の少なくとも一部と順番に又は交替で実行されてもよい。
【0121】
以上に記載の内容は本願の一部の実施形態にすぎず、当業者であれば、本願の原理を逸脱せず、いくつかの改良及び修飾を行うことができ、これらの改良及び修飾も本願の保護範囲とみなされるべきであることを指摘すべできである。
【符号の説明】
【0122】
11 サーバ
12 ネットワーク
13,14 端末機器
401 受信モジュール
402 取得モジュール
403 処理モジュール
404 更新モジュール
405 送信モジュール
5000 電子機器
5001 プロセッサ
5002 バス
5003 メモリ
5004 送受信機
【手続補正書】
【提出日】2021-10-01
【手続補正2】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
サーバが実行する音声データの処理方法であって、
送信側が送信した第1音声データを受信し、且つ対応する音声強調パラメータを取得するステップと、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するステップと、
前記第1音声強調データを受信側に送信し、且つ前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得するステップであって、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行う、ステップと、を含む、音声データの処理方法。
【請求項2】
対応する音声強調パラメータを取得する前記ステップは、
予め記憶された前記送信側に対応する音声強調パラメータを取得するステップと、
前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得するステップと、を含む、請求項1に記載の音声データの処理方法。
【請求項3】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得する前記ステップは、
前記第1音声強調パラメータに基づいて取得された予め設定された音声強調パラメータを更新し、更新後の音声強調パラメータを取得し、且つ前記第1音声強調パラメータを前記送信側に対応する音声強調パラメータとするステップを含む、請求項2に記載の音声データの処理方法。
【請求項4】
前記送信側に対応する音声強調パラメータを取得した場合、前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得する前記ステップは、
前記第1音声強調パラメータを用いて前記送信側に対応する音声強調パラメータを更新し、更新後の音声強調パラメータを取得するステップを含む、請求項2に記載の音声データの処理方法。
【請求項5】
前記送信側に対応する音声強調パラメータを取得しなかった場合、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップは、
前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するステップを含む、請求項2に記載の音声データの処理方法。
【請求項6】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップ、及び前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、
訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得するステップであって、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されているステップと、
前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンス及び前記第1音声強調パラメータを取得するステップと、
前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得するステップと、を含む、請求項5に記載の音声データの処理方法。
【請求項7】
前記送信側に対応する音声強調パラメータを取得した場合、取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップは、
前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するステップを含む、請求項2に記載の音声データの処理方法。
【請求項8】
前記送信側に対応する音声強調パラメータを取得した場合、前記送信側に対応する音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得する前記ステップ、及び前記第1音声データに基づいて第1音声強調パラメータを決定する前記ステップは、
訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するステップと、
前記送信側に対応する音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンス及び第2音声強調パラメータを取得するステップと、
前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとするステップと、を含む、請求項7に記載の音声データの処理方法。
【請求項9】
前記訓練後の音声強調モデルは、
ノイズを含む第1音声サンプルデータを取得し、且つ前記第1音声サンプルデータに対して音声特徴抽出を行い、第1音声特徴シーケンスを取得し、
ノイズを含まない第2音声サンプルデータを取得し、且つ前記第2音声サンプルデータに対して音声特徴抽出を行い、第2音声特徴シーケンスを取得し、
前記第1音声特徴シーケンスを用いて予め設定された音声強調モデルを訓練し、訓練後の音声強調モデルから出力された第1音声特徴シーケンスを取得し、且つ前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度が予め設定された類似度閾値を超えるまで、前記音声強調モデルを訓練して取得した前記第1音声特徴シーケンスと前記第2音声特徴シーケンスとの類似度を計算し、訓練後の音声強調モデルを取得するという形態により生成される、請求項6又は8に記載の音声データの処理方法。
【請求項10】
音声特徴シーケンス抽出の方式は、
音声サンプルデータに対して音声のフレーム分割及びウィンドウ処理を行い、前記音声サンプルデータの少なくとも2つの音声フレームを取得するステップと、
各音声フレームに対してそれぞれ高速フーリエ変換を行い、各音声フレームにそれぞれ対応する各離散パワースペクトルを取得するステップと、
各離散パワースペクトルに対してそれぞれ対数計算を行い、各音声フレームにそれぞれ対応する各対数パワースペクトルを取得し、且つ各対数パワースペクトルを前記音声サンプルデータの音声特徴シーケンスとするステップと、を含む、請求項9に記載の音声データの処理方法。
【請求項11】
音声データの処理装置であって、
送信側が送信した第1音声データを受信するために用いられる受信モジュールと、
対応する音声強調パラメータを取得するために用いられる取得モジュールと、
取得した音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得し、且つ前記第1音声データに基づいて第1音声強調パラメータを決定するために用いられる処理モジュールと、
前記第1音声強調パラメータを用いて取得した音声強調パラメータを更新し、更新後の音声強調パラメータを取得するために用いられる更新モジュールであって、送信側が送信した第2音声データを受信した場合、前記更新後の音声強調パラメータに基づいて前記第2音声データに対して音声強調処理を行うために用いられる更新モジュールと、
前記第1音声強調データを受信側に送信するために用いられる送信モジュールと、を含む、音声データの処理装置。
【請求項12】
前記取得モジュールは、さらに、予め記憶された前記送信側に対応する音声強調パラメータを取得し、前記送信側に対応する音声強調パラメータを取得しなかった場合、予め設定された音声強調パラメータを取得するために用いられる、請求項11に記載の装置。
【請求項13】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記更新モジュールは、さらに、前記第1音声強調パラメータに基づいて取得した予め設定された音声強調パラメータを更新し、更新後の音声強調パラメータを取得し、且つ前記第1音声強調パラメータを前記送信側に対応する音声強調パラメータとするために用いられる、請求項12に記載の装置。
【請求項14】
前記送信側に対応する音声強調パラメータを取得した場合、前記更新モジュールは、さらに、前記第1音声強調パラメータを用いて前記送信側に対応する音声強調パラメータを更新し、更新後の音声強調パラメータを取得するために用いられる、請求項12に記載の装置。
【請求項15】
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記処理モジュールは、さらに、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するために用いられる、請求項12に記載の装置。
【請求項16】
前記処理モジュールは、特徴シーケンス処理サブモジュールと、バッチ処理計算サブモジュールと、特徴逆変換処理サブモジュールと、を含み、
前記送信側に対応する音声強調パラメータを取得しなかった場合、前記特徴シーケンス処理サブモジュールは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第1音声特徴シーケンスを取得するために用いられ、前記音声強調モデルには前記予め設定された音声強調パラメータが設定されており、
前記バッチ処理計算サブモジュールは、前記予め設定された音声強調パラメータを用いて前記第1音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第1音声特徴シーケンス及び前記第1音声強調パラメータを取得するために用いられ、
前記特徴逆変換処理サブモジュールは、前記処理後の第1音声特徴シーケンスに対して特徴逆変換処理を行い、前記第1音声強調データを取得するために用いられる、請求項15に記載の装置。
【請求項17】
前記送信側に対応する音声強調パラメータを取得した場合、前記処理モジュールは、さらに、前記予め設定された音声強調パラメータに基づいて前記第1音声データに対して音声強調処理を行って、第1音声強調データを取得するために用いられる、請求項12に記載の装置。
【請求項18】
前記処理モジュールは、特徴シーケンス処理サブモジュールと、バッチ処理計算サブモジュールと、特徴逆変換処理サブモジュールと、を含み、
前記送信側に対応する音声強調パラメータを取得した場合、前記特徴シーケンス処理サブモジュールは、訓練後の音声強調モデルにより、前記第1音声データに対して特徴シーケンス処理を行い、第2音声特徴シーケンスを取得するために用いられ、
前記バッチ処理計算サブモジュールは、前記送信側に対応する音声強調パラメータを用いて前記第2音声特徴シーケンスに対してバッチ処理計算を行い、処理後の第2音声特徴シーケンス及び第2音声強調パラメータを取得するために用いられ、
前記特徴逆変換処理サブモジュールは、前記処理後の第2音声特徴シーケンスに対して特徴逆変換処理を行い、処理後の第2音声強調データを取得し、且つ前記処理後の第2音声強調データを前記第1音声強調データとする、請求項17に記載の装置。
【請求項19】
電子機器であって、
プロセッサ、メモリ及びバスを含み、
前記バスは、前記プロセッサと前記メモリとを接続するために用いられ、
前記メモリは、操作コマンドを記憶するために用いられ、
前記プロセッサは、前記操作コマンドを呼び出すことにより、請求項1から10のいずれか一項に記載の音声データの処理方法を実行するために用いられる、電子機器。
【請求項20】
コンピュータに請求項1から10のいずれか一項に記載の音声データの処理方法を実行させる、コンピュータ
プログラム。
【国際調査報告】