JP7723744B2 - パーソナライズされた否定語に基づいてホットワード認識を適応させること - Google Patents
パーソナライズされた否定語に基づいてホットワード認識を適応させることInfo
- Publication number
- JP7723744B2 JP7723744B2 JP2023530712A JP2023530712A JP7723744B2 JP 7723744 B2 JP7723744 B2 JP 7723744B2 JP 2023530712 A JP2023530712 A JP 2023530712A JP 2023530712 A JP2023530712 A JP 2023530712A JP 7723744 B2 JP7723744 B2 JP 7723744B2
- Authority
- JP
- Japan
- Prior art keywords
- hotword
- audio data
- segment
- negative
- hot word
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/06—Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
- G10L15/065—Adaptation
- G10L15/07—Adaptation to the speaker
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/183—Speech classification or search using natural language modelling using context dependencies, e.g. language models
- G10L15/19—Grammatical context, e.g. disambiguation of the recognition hypotheses based on word sequence rules
- G10L15/197—Probabilistic grammars, e.g. word n-grams
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/30—Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/32—Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/06—Decision making techniques; Pattern matching strategies
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/22—Interactive procedures; Man-machine interfaces
- G10L17/24—Interactive procedures; Man-machine interfaces the user being prompted to utter a password or a predefined phrase
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/183—Speech classification or search using natural language modelling using context dependencies, e.g. language models
- G10L15/19—Grammatical context, e.g. disambiguation of the recognition hypotheses based on word sequence rules
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L2015/088—Word spotting
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Probability & Statistics with Applications (AREA)
- Business, Economics & Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Game Theory and Decision Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
12 埋め込み表現、参照埋め込み表現
15 参照埋め込み、参照埋め込み表現
18 評価埋め込み表現、評価埋め込み
60 第1のプロセッサ、専用DSP、DSP
70 第2のプロセッサ、メインAP
100 システム
102 ユーザデバイス
103 データ処理ハードウェア
104 ネットワーク
105 メモリハードウェア
106 マイクロフォン
110 リモートシステム
112 コンピューティングリソース、データ処理ハードウェア
114 ストレージリソース、メモリハードウェア
118 ストリーミングオーディオ、入力ストリーミングオーディオ、マルチチャネルオーディオ、オーディオ
119 発話
120 オーディオデータ
121 第1のセグメント、第1のオーディオセグメント
122 第2のセグメント
136 オーディオデータ
160 抑制命令
162 否定的ユーザ対話
170 分類結果
172 関連情報
180 クエリプロセッサ
182 スコア
185 クエリ
190 検索エンジン
192 結果
200 カスケードホットワード検出アーキテクチャ
205 初期粗大ホットワード検出器、粗ホットワード検出器、粗段階ホットワード検出器
210 第1段階ホットワード検出器、第1段階(精細)ホットワード検出器、ホットワード検出器
220 第2段階ホットワード検出器、第2のホットワード検出器
300 否定的ホットワード分類器、分類器
302 入力特徴
304 否定的ホットワード信頼度スコア
400 否定的ホットワードアップローダ
500 概略図
510 スコアラ
515 類似度スコア
519 発話
520 分類器
700 コンピューティングデバイス
700a サーバ
700b ラップトップコンピュータ
700c ラックサーバシステム
710 プロセッサ、構成要素
720 メモリ、構成要素、非一時的メモリ
730 記憶デバイス、構成要素
740 高速インターフェース/コントローラ、構成要素、高速インターフェース
750 高速拡張ポート、構成要素
760 低速インターフェース/コントローラ、構成要素
770 低速バス
780 ディスプレイ
Claims (28)
- データ処理ハードウェア(710)上で実行されると、前記データ処理ハードウェア(710)に、
ユーザデバイス(102)によって捕捉されたストリーミングオーディオ(118)内の、第1段階ホットワード検出器(210)によって検出されたホットワードイベントを特徴付けるオーディオデータ(120)を受信する動作と、
前記オーディオデータ(120)の第1のセグメント(121)内で第2段階ホットワード検出器(220)によってホットワードが検出されるかどうかを判定するために、前記第2段階ホットワード検出器(220)を使用して、前記オーディオデータ(120)を処理する動作と、
前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出されない場合、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記第1段階ホットワード検出器(210)による前記ストリーミングオーディオ(118)内の前記ホットワードイベントの誤検出を引き起こした否定的ホットワードを含むものとして分類する動作と、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)に基づいて、前記否定的ホットワードを含む後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために、前記第1段階ホットワード検出器(210)を更新する動作とを実行させる、コンピュータ実装方法(600)であって、
前記動作が、前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出されない場合、
前記ストリーミングオーディオ(118)内の前記ホットワードおよび/または前記ホットワードに続く1つもしくは複数の他の用語を処理するための前記ユーザデバイス(102)におけるウェイクアッププロセスを抑制する動作と、
前記ユーザデバイス(102)における前記ウェイクアッププロセスを抑制した後、前記ユーザデバイス(102)のユーザによって即時のフォローアップクエリが提供されたかどうかを判定する動作と
をさらに含み、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作が、前記ウェイクアッププロセスを抑制した後に、フォローアップクエリが前記ユーザデバイス(102)の前記ユーザによって提供されなかったと判定することにさらに基づく、
コンピュータ実装方法(600)。 - 前記動作は、前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出された場合、
前記オーディオデータ(120)の第2のセグメント(122)が口頭のクエリタイプの発話を示すかどうかを判定するために、前記オーディオデータ(120)の前記第1のセグメント(121)に続く前記オーディオデータ(120)の前記第2のセグメント(122)を処理する動作と、
前記オーディオデータ(120)の前記第2のセグメント(122)が前記口頭のクエリタイプの発話を示していない場合、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作と、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)に基づいて、前記否定的ホットワードを含む後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために、前記第1段階ホットワード検出器(210)を更新する動作と
をさらに含む、
請求項1に記載の方法(600)。 - 前記動作は、前記オーディオデータ(120)の前記第2のセグメント(122)が前記口頭のクエリタイプの発話を示していない場合、
前記ユーザデバイス(102)のユーザによって即時のフォローアップクエリが提供されたかどうかを判定する動作をさらに含み、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作が、フォローアップクエリが前記ユーザデバイス(102)の前記ユーザによって提供されなかったと判定することにさらに基づく、
請求項2に記載の方法(600)。 - 前記動作は、前記オーディオデータ(120)の前記第2のセグメント(122)が前記口頭のクエリタイプの発話を示す場合、
前記ユーザデバイス(102)に提供された前記口頭のクエリタイプの発話の結果(192)に対して前記ユーザデバイス(102)のユーザが否定的な対話を行ったことを示す否定的対話結果(162)を受信する動作と、
前記受信した否定的対話結果(162)に基づいて、前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作と、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)に基づいて、前記否定的ホットワードを含む後続のオーディオデータ(120)内で前記ホットワードイベントを検出することを防止するために、前記第1段階ホットワード検出器(210)を更新する動作と
をさらに含む、
請求項2または3に記載の方法(600)。 - 前記動作が、前記第1段階ホットワード検出器(210)によって検出された前記ホットワードイベントを特徴付ける前記オーディオデータ(120)を受信した後、
前記ユーザデバイス(102)におけるウェイクアッププロセスのユーザの抑制を示す否定的ユーザ対話(162)を受信する動作をさらに含み、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作が、前記ウェイクアッププロセスのユーザの抑制を示す前記否定的ユーザ対話(162)にさらに基づく、
請求項1から4のいずれか一項に記載の方法(600)。 - 後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために、前記第1段階ホットワード検出器(210)を更新する動作が、前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)を前記ユーザデバイス(102)に提供する動作を含み、前記ユーザデバイス(102)が、前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)を使用して、前記第1段階ホットワード検出器(210)を再トレーニングするように構成される、請求項1から5のいずれか一項に記載の方法(600)。
- 前記ユーザデバイス(102)が、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)の各インスタンスを前記ユーザデバイス(102)のメモリハードウェア(720)内に記憶し、
前記メモリハードウェア(720)内に記憶された前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)のインスタンスの数の集計に基づいて前記第1段階ホットワード検出器(210)を再トレーニングする
ことによって、前記第1段階ホットワード検出器(210)を再トレーニングするように構成される、請求項6に記載の方法(600)。 - 前記ユーザデバイス(102)が、前記第1段階ホットワード検出器(210)を再トレーニングする前に、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)の各インスタンスに関連付けられた対応する信頼性スコアが否定的ホットワードしきい値スコアを満たさないと判定し、
インスタンスの数がインスタンスのしきい値数を超えると判定する
ようにさらに構成される、請求項7に記載の方法(600)。 - 後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために前記第1段階ホットワード検出器(210)を更新する動作が、前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)を前記ユーザデバイス(102)に提供する動作を含み、前記ユーザデバイス(102)が、
前記オーディオデータ(120)の前記第1のセグメント(121)の埋め込み表現(12)を取得し、
前記ユーザデバイス(102)のメモリハードウェア(720)内に、前記オーディオデータ(120)の前記第1のセグメント(121)の前記埋め込み表現(12)を記憶するように構成され、
前記ユーザデバイス(102)が、
後続のオーディオデータ(120)に関する評価埋め込み表現(18)を計算し、
前記否定的ホットワードとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)の前記埋め込み表現(12)と、前記後続のオーディオデータ(120)に関する前記評価埋め込み表現(18)との間の類似度スコア(515)を決定し、
前記類似度スコア(515)が類似度スコアしきい値を満たす場合、前記後続のオーディオデータ(120)が前記否定的ホットワードを含むと判定する
ことによって、
前記第1段階ホットワード検出器(210)によって検出された前記ホットワードイベントを特徴付ける前記後続のオーディオデータ(120)が前記否定的ホットワードを含む場合を判定するように構成される、
請求項1から8のいずれか一項に記載の方法(600)。 - 前記データ処理ハードウェア(710)が、前記ユーザデバイス(102)と通信するサーバ(110)上に存在し、
前記第1段階ホットワード検出器(210)が、前記ユーザデバイス(102)のプロセッサ上で実行される、
請求項1から9のいずれか一項に記載の方法(600)。 - 前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出されるかどうかを判定するために前記オーディオデータ(120)を処理する動作が、前記オーディオデータ(120)の前記第1のセグメント(121)において前記ホットワードが認識されるかどうかを判定するために自動音声認識を実行する動作を含む、請求項10に記載の方法(600)。
- 前記データ処理ハードウェア(710)は、前記ユーザデバイス(102)上に存在する、請求項1から9のいずれか一項に記載の方法(600)。
- 前記第1段階ホットワード検出器(210)が、前記データ処理ハードウェア(710)のデジタル信号プロセッサ(DSP)(60)上で実行され、
前記第2段階ホットワード検出器(220)が、前記データ処理ハードウェア(710)のアプリケーションプロセッサ(70)上で実行される、
請求項12に記載の方法(600)。 - 前記第1段階ホットワード検出器(210)が、
前記ユーザデバイス(102)によって捕捉された前記ストリーミングオーディオ(118)のオーディオ特徴における前記ホットワードの存在を示す確率スコア(171)を生成し、
前記確率スコア(171)が前記第1段階ホットワード検出器(210)のホットワード検出しきい値を満たす場合、前記ストリーミングオーディオ(118)内の前記ホットワードイベントを検出する
ように構成される、
請求項1から13のいずれか一項に記載の方法(600)。 - データ処理ハードウェア(710)と、
前記データ処理ハードウェア(710)と通信するメモリハードウェア(720)と、を備えるシステム(100)であって、前記メモリハードウェア(720)が、前記データ処理ハードウェア(710)上で実行されると、前記データ処理ハードウェア(710)に、
オーディオデータ(120)の第1のセグメント(121)内で第2段階ホットワード検出器(220)によってホットワードが検出されるかどうかを判定するために、前記第2段階ホットワード検出器(220)を使用して、前記オーディオデータ(120)を処理する動作と、
前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出されない場合、
前記データ処理ハードウェア(710)によって、前記オーディオデータ(120)の前記第1のセグメント(121)を、第1段階ホットワード検出器(210)によるストリーミングオーディオ(118)内のホットワードイベントの誤検出を引き起こした否定的ホットワードを含むものとして分類する動作と、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)に基づいて、前記データ処理ハードウェア(710)によって、前記否定的ホットワードを含む後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために、前記第1段階ホットワード検出器(210)を更新する動作と
を実行させる命令を記憶し、
前記動作が、前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出されない場合、
前記ストリーミングオーディオ(118)内の前記ホットワードおよび/または前記ホットワードに続く1つもしくは複数の他の用語を処理するためのユーザデバイス(102)におけるウェイクアッププロセスを抑制する動作と、
前記ユーザデバイス(102)における前記ウェイクアッププロセスを抑制した後、前記ユーザデバイス(102)のユーザによって即時のフォローアップクエリが提供されたかどうかを判定する動作と
をさらに含み、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作が、前記ウェイクアッププロセスを抑制した後に、フォローアップクエリが前記ユーザデバイス(102)の前記ユーザによって提供されなかったと判定することにさらに基づく、
システム(100)。 - 前記動作が、前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出された場合、
前記オーディオデータ(120)の第2のセグメント(122)が口頭のクエリタイプの発話を示すかどうかを判定するために、前記オーディオデータ(120)の前記第1のセグメント(121)に続く前記オーディオデータ(120)の前記第2のセグメント(122)を処理する動作と、
前記オーディオデータ(120)の前記第2のセグメント(122)が前記口頭のクエリタイプの発話を示していない場合、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作と、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)に基づいて、前記否定的ホットワードを含む後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために、前記第1段階ホットワード検出器(210)を更新する動作と
をさらに含む、
請求項15に記載のシステム(100)。 - 前記動作が、前記オーディオデータ(120)の前記第2のセグメント(122)が前記口頭のクエリタイプの発話を示していない場合、
前記ユーザデバイス(102)のユーザによって即時のフォローアップクエリが提供されたかどうかを判定する動作をさらに含み、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作が、フォローアップクエリが前記ユーザデバイス(102)の前記ユーザによって提供されなかったと判定することにさらに基づく、
請求項16に記載のシステム(100)。 - 前記動作が、前記オーディオデータ(120)の前記第2のセグメント(122)が前記口頭のクエリタイプの発話を示す場合、
前記ユーザデバイス(102)に提供された前記口頭のクエリタイプの発話の結果(192)に対して前記ユーザデバイス(102)のユーザが否定的な対話を行ったことを示す否定的対話結果(162)を受信する動作と、
前記受信した否定的対話結果(162)に基づいて、前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作と、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)に基づいて、前記否定的ホットワードを含む後続のオーディオデータ(120)内で前記ホットワードイベントを検出することを防止するために、前記第1段階ホットワード検出器(210)を更新する動作と
をさらに含む、
請求項16または17に記載のシステム(100)。 - 前記動作が、前記第1段階ホットワード検出器(210)によって検出された前記ホットワードイベントを特徴付ける前記オーディオデータ(120)を受信した後、
前記ユーザデバイス(102)におけるウェイクアッププロセスのユーザの抑制を示す否定的ユーザ対話(162)を受信する動作をさらに含み、
前記オーディオデータ(120)の前記第1のセグメント(121)を、前記否定的ホットワードを含むものとして分類する動作が、前記ウェイクアッププロセスのユーザの抑制を示す前記否定的ユーザ対話(162)にさらに基づく、
請求項15から18のいずれか一項に記載のシステム(100)。 - 後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために、前記第1段階ホットワード検出器(210)を更新する動作が、前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)を前記ユーザデバイス(102)に提供する動作を含み、前記ユーザデバイス(102)が、前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)を使用して、前記第1段階ホットワード検出器(210)を再トレーニングするように構成される、請求項15から19のいずれか一項に記載のシステム(100)。
- 前記ユーザデバイス(102)が、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)の各インスタンスを前記ユーザデバイス(102)のメモリハードウェア(720)内に記憶し、
前記メモリハードウェア(720)内に記憶された前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)のインスタンスの数の集計に基づいて前記第1段階ホットワード検出器(210)を再トレーニングする
ことによって、前記第1段階ホットワード検出器(210)を再トレーニングするように構成される、請求項20に記載のシステム(100)。 - 前記ユーザデバイス(102)が、前記第1段階ホットワード検出器(210)を再トレーニングする前に、
前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)の各インスタンスに関連付けられた対応する信頼性スコアが否定的ホットワードしきい値スコアを満たさないと判定し、
インスタンスの数がインスタンスのしきい値数を超えると判定する
ようにさらに構成される、請求項21に記載のシステム(100)。 - 後続のオーディオデータ(120)内で前記ホットワードイベントをトリガすることを防止するために前記第1段階ホットワード検出器(210)を更新する動作が、前記否定的ホットワードを含むものとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)を前記ユーザデバイス(102)に提供する動作を含み、前記ユーザデバイス(102)が、
前記オーディオデータ(120)の前記第1のセグメント(121)の埋め込み表現(12)を取得し、
前記ユーザデバイス(102)のメモリハードウェア(720)内に、前記オーディオデータ(120)の前記第1のセグメント(121)の前記埋め込み表現(12)を記憶するように構成され、
前記ユーザデバイス(102)が、
後続のオーディオデータ(120)に関する評価埋め込み表現(18)を計算し、
前記否定的ホットワードとして分類された前記オーディオデータ(120)の前記第1のセグメント(121)の前記埋め込み表現(12)と、前記後続のオーディオデータ(120)に関する前記評価埋め込み表現(18)との間の類似度スコア(515)を決定し、
前記類似度スコア(515)が類似度スコアしきい値を満たす場合、前記後続のオーディオデータ(120)が前記否定的ホットワードを含むと判定する
ことによって、
前記第1段階ホットワード検出器(210)によって検出された前記ホットワードイベントを特徴付ける前記後続のオーディオデータ(120)が前記否定的ホットワードを含む場合を判定するように構成される、
請求項15から22のいずれか一項に記載のシステム(100)。 - 前記データ処理ハードウェア(710)が、前記ユーザデバイス(102)と通信するサーバ(110)上に存在し、
前記第1段階ホットワード検出器(210)が、前記ユーザデバイス(102)のプロセッサ上で実行される、
請求項15から23のいずれか一項に記載のシステム(100)。 - 前記オーディオデータ(120)の前記第1のセグメント(121)において前記第2段階ホットワード検出器(220)によって前記ホットワードが検出されるかどうかを判定するために前記オーディオデータ(120)を処理する動作が、前記オーディオデータ(120)の前記第1のセグメント(121)において前記ホットワードが認識されるかどうかを判定するために自動音声認識を実行する動作を含む、請求項24に記載のシステム(100)。
- 前記データ処理ハードウェア(710)は、前記ユーザデバイス(102)上に存在する、請求項15から23のいずれか一項に記載のシステム(100)。
- 前記第1段階ホットワード検出器(210)が、前記データ処理ハードウェア(710)のデジタル信号プロセッサ(DSP)(60)上で実行され、
前記第2段階ホットワード検出器(220)が、前記データ処理ハードウェア(710)のアプリケーションプロセッサ(70)上で実行される、
請求項26に記載のシステム(100)。 - 前記第1段階ホットワード検出器(210)が、
前記ユーザデバイス(102)によって捕捉された前記ストリーミングオーディオ(118)のオーディオ特徴における前記ホットワードの存在を示す確率スコア(171)を生成し、
前記確率スコア(171)が前記第1段階ホットワード検出器のホットワード検出しきい値を満たす場合、前記ストリーミングオーディオ(118)内の前記ホットワードイベントを検出する
ように構成される、
請求項15から27のいずれか一項に記載のシステム(100)。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/953,510 | 2020-11-20 | ||
| US16/953,510 US11749267B2 (en) | 2020-11-20 | 2020-11-20 | Adapting hotword recognition based on personalized negatives |
| PCT/US2021/059039 WO2022108830A1 (en) | 2020-11-20 | 2021-11-11 | Adapting hotword recognition based on personalized negatives |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023550135A JP2023550135A (ja) | 2023-11-30 |
| JP7723744B2 true JP7723744B2 (ja) | 2025-08-14 |
Family
ID=78828215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023530712A Active JP7723744B2 (ja) | 2020-11-20 | 2021-11-11 | パーソナライズされた否定語に基づいてホットワード認識を適応させること |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US11749267B2 (ja) |
| EP (1) | EP4226363A1 (ja) |
| JP (1) | JP7723744B2 (ja) |
| KR (1) | KR20230104712A (ja) |
| CN (1) | CN116648743A (ja) |
| WO (1) | WO2022108830A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12412567B1 (en) * | 2021-05-05 | 2025-09-09 | Amazon Technologies, Inc. | Low latency audio processing techniques |
| CN113284508B (zh) * | 2021-07-21 | 2021-11-09 | 中国科学院自动化研究所 | 基于层级区分的生成音频检测系统 |
| US12057138B2 (en) * | 2022-01-10 | 2024-08-06 | Synaptics Incorporated | Cascade audio spotting system |
| CN117174077A (zh) * | 2022-05-27 | 2023-12-05 | 京东方科技集团股份有限公司 | 语音交互方法及其装置、电子设备和存储介质 |
| CN115273832B (zh) * | 2022-09-22 | 2023-02-28 | 深圳市友杰智新科技有限公司 | 唤醒优化模型的训练方法、唤醒优化的方法和相关设备 |
| CN115547337B (zh) * | 2022-11-25 | 2023-03-03 | 深圳市人马互动科技有限公司 | 语音识别方法及相关产品 |
| US20250372081A1 (en) * | 2024-05-30 | 2025-12-04 | Bose Corporation | Personalized nearby voice detection system |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014092750A (ja) | 2012-11-06 | 2014-05-19 | Nippon Telegr & Teleph Corp <Ntt> | 音響モデル生成装置とその方法とプログラム |
| JP2015520409A (ja) | 2012-04-26 | 2015-07-16 | ニュアンス コミュニケーションズ,インコーポレイテッド | ユーザ定義可能な制約条件を有する省スペースの音声認識を構築する為の埋め込みシステム |
| JP2016505888A (ja) | 2012-12-11 | 2016-02-25 | アマゾン テクノロジーズ インコーポレイテッド | 発話認識電力管理 |
| WO2016157782A1 (ja) | 2015-03-27 | 2016-10-06 | パナソニックIpマネジメント株式会社 | 音声認識システム、音声認識装置、音声認識方法、および制御プログラム |
| JP2020016784A (ja) | 2018-07-26 | 2020-01-30 | Zホールディングス株式会社 | 認識装置、認識方法及び認識プログラム |
| US20200184966A1 (en) | 2018-12-10 | 2020-06-11 | Amazon Technologies, Inc. | Wakeword detection |
| CN111640426A (zh) | 2020-06-10 | 2020-09-08 | 北京百度网讯科技有限公司 | 用于输出信息的方法和装置 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2700071B1 (en) * | 2011-04-20 | 2014-12-24 | Robert Bosch GmbH | Speech recognition using multiple language models |
| US8768707B2 (en) * | 2011-09-27 | 2014-07-01 | Sensory Incorporated | Background speech recognition assistant using speaker verification |
| US9361885B2 (en) * | 2013-03-12 | 2016-06-07 | Nuance Communications, Inc. | Methods and apparatus for detecting a voice command |
| US9240182B2 (en) * | 2013-09-17 | 2016-01-19 | Qualcomm Incorporated | Method and apparatus for adjusting detection threshold for activating voice assistant function |
| US9443198B1 (en) * | 2014-02-27 | 2016-09-13 | Amazon Technologies, Inc. | Low latency cascade-based detection system |
| US9418656B2 (en) * | 2014-10-29 | 2016-08-16 | Google Inc. | Multi-stage hotword detection |
| US9600231B1 (en) | 2015-03-13 | 2017-03-21 | Amazon Technologies, Inc. | Model shrinking for embedded keyword spotting |
| US9443517B1 (en) * | 2015-05-12 | 2016-09-13 | Google Inc. | Generating sounds for detectability by neural networks |
| FI128000B (en) | 2015-12-22 | 2019-07-15 | Code Q Oy | SPEECH RECOGNITION METHOD AND DEVICE BASED ON THE WITNESS |
| EP3472831B8 (en) * | 2016-06-15 | 2020-07-01 | Cerence Operating Company | Techniques for wake-up word recognition and related systems and methods |
| US9728188B1 (en) * | 2016-06-28 | 2017-08-08 | Amazon Technologies, Inc. | Methods and devices for ignoring similar audio being received by a system |
| US10311876B2 (en) * | 2017-02-14 | 2019-06-04 | Google Llc | Server side hotwording |
| US10074371B1 (en) * | 2017-03-14 | 2018-09-11 | Amazon Technologies, Inc. | Voice control of remote device by disabling wakeword detection |
| US10204624B1 (en) * | 2017-08-14 | 2019-02-12 | Lenovo (Singapore) Pte. Ltd. | False positive wake word |
| CN110097876A (zh) * | 2018-01-30 | 2019-08-06 | 阿里巴巴集团控股有限公司 | 语音唤醒处理方法和被唤醒设备 |
| EP3564949A1 (en) * | 2018-04-23 | 2019-11-06 | Spotify AB | Activation trigger processing |
| US10872599B1 (en) * | 2018-06-28 | 2020-12-22 | Amazon Technologies, Inc. | Wakeword training |
| US11152001B2 (en) * | 2018-12-20 | 2021-10-19 | Synaptics Incorporated | Vision-based presence-aware voice-enabled device |
| US10586540B1 (en) * | 2019-06-12 | 2020-03-10 | Sonos, Inc. | Network microphone device with command keyword conditioning |
| CN111522592A (zh) * | 2020-04-24 | 2020-08-11 | 腾讯科技(深圳)有限公司 | 一种基于人工智能的智能终端唤醒方法和装置 |
| US11610578B2 (en) * | 2020-06-10 | 2023-03-21 | Google Llc | Automatic hotword threshold tuning |
-
2020
- 2020-11-20 US US16/953,510 patent/US11749267B2/en active Active
-
2021
- 2021-11-11 KR KR1020237019747A patent/KR20230104712A/ko active Pending
- 2021-11-11 JP JP2023530712A patent/JP7723744B2/ja active Active
- 2021-11-11 WO PCT/US2021/059039 patent/WO2022108830A1/en not_active Ceased
- 2021-11-11 CN CN202180085989.9A patent/CN116648743A/zh active Pending
- 2021-11-11 EP EP21823422.7A patent/EP4226363A1/en active Pending
-
2023
- 2023-08-08 US US18/446,420 patent/US12400654B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015520409A (ja) | 2012-04-26 | 2015-07-16 | ニュアンス コミュニケーションズ,インコーポレイテッド | ユーザ定義可能な制約条件を有する省スペースの音声認識を構築する為の埋め込みシステム |
| JP2014092750A (ja) | 2012-11-06 | 2014-05-19 | Nippon Telegr & Teleph Corp <Ntt> | 音響モデル生成装置とその方法とプログラム |
| JP2016505888A (ja) | 2012-12-11 | 2016-02-25 | アマゾン テクノロジーズ インコーポレイテッド | 発話認識電力管理 |
| WO2016157782A1 (ja) | 2015-03-27 | 2016-10-06 | パナソニックIpマネジメント株式会社 | 音声認識システム、音声認識装置、音声認識方法、および制御プログラム |
| JP2020016784A (ja) | 2018-07-26 | 2020-01-30 | Zホールディングス株式会社 | 認識装置、認識方法及び認識プログラム |
| US20200184966A1 (en) | 2018-12-10 | 2020-06-11 | Amazon Technologies, Inc. | Wakeword detection |
| CN111640426A (zh) | 2020-06-10 | 2020-09-08 | 北京百度网讯科技有限公司 | 用于输出信息的方法和装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4226363A1 (en) | 2023-08-16 |
| WO2022108830A1 (en) | 2022-05-27 |
| KR20230104712A (ko) | 2023-07-10 |
| US20230386468A1 (en) | 2023-11-30 |
| JP2023550135A (ja) | 2023-11-30 |
| US20220165277A1 (en) | 2022-05-26 |
| CN116648743A (zh) | 2023-08-25 |
| US12400654B2 (en) | 2025-08-26 |
| US11749267B2 (en) | 2023-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7723744B2 (ja) | パーソナライズされた否定語に基づいてホットワード認識を適応させること | |
| US12051408B2 (en) | Promoting voice actions to hotwords | |
| JP7516571B2 (ja) | ホットワードしきい値自動チューニング | |
| US11676625B2 (en) | Unified endpointer using multitask and multidomain learning | |
| US20230120966A1 (en) | Sensitive data control | |
| US12217751B2 (en) | Digital signal processor-based continued conversation | |
| KR20230002690A (ko) | 발화의 음성 인식 오류 교정 | |
| US12555577B2 (en) | Hotphrase triggering based on a sequence of detections | |
| KR102937235B1 (ko) | 과거 인터렉션에 기초하여 세컨더리 자동화된 어시스턴트에 관련 쿼리 제공 | |
| US12236957B1 (en) | Authenticating a user profile with devices | |
| US12165641B2 (en) | History-based ASR mistake corrections |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230713 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230713 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240726 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240902 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20241202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250325 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250616 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250708 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250801 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7723744 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |