IP Library Granted Patent US 12,658,182
Granted Patent B2
US 12,658,182 · App. 18/706,313 · Granted Jun 16, 2026

Speech wake-up method, electronic device, and storage medium

Inventors: Saisai Zou (Beijing, CN); Lei Jia (Beijing, CN); Haifeng Wang (Beijing, CN)
Assignee: Beijing Baidu Netcom Science Technology Co., Ltd.
G10L15/16G10L13/02G10L15/02G10L2015/027G10L2015/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,658,182
App. No.
18/706,313
Granted
Jun 16, 2026
Kind
B2
Abstract

A speech wake-up method, an electronic device, and a storage medium are provided. The method includes: performing a word recognition on a speech to be recognized to obtain a wake-up word recognition result (S 210 ); performing a syllable recognition on the speech to be recognized to obtain a wake-up syllable recognition result, in response to determining that the wake-up word recognition result represents that the speech to be recognized contains a predetermined wake-up word (S 220 ); and determining that the speech to be recognized is a correct wake-up speech, in response to determining that the wake-up syllable recognition result represents that the speech to be recognized contains a predetermined syllable (S 230 ).

Claims (68)

1 . A speech wake-up method, comprising:

performing a word recognition on a speech to be recognized from a global aspect to obtain a wake-up word recognition result;

performing a syllable recognition on the speech to be recognized from a local aspect to obtain a wake-up syllable recognition result, in response to determining that the wake-up word recognition result represents that the speech to be recognized contains a predetermined wake-up word; and

determining that the speech to be recognized is a correct wake-up speech, in response to determining that the wake-up syllable recognition result represents that the speech to be recognized contains a predetermined syllable,

wherein the performing the word recognition on the speech to be recognized from the global aspect to obtain the wake-up word recognition result comprises:

performing a convolution on the speech to be recognized to obtain a first-level feature vector sequence, wherein the speech to be recognized comprises a speech frame sequence, and the first-level feature vector sequence corresponds to the speech frame sequence;

performing a gate recurrent operation on the first-level feature vector sequence to obtain a second-level feature vector sequence, and

performing a classification on the second-level feature vector sequence to obtain the wake-up word recognition result,

wherein the performing the gate recurrent operation on the first-level feature vector sequence to obtain the second-level feature vector sequence comprises repeatedly performing an operation comprising:

determining an update gate of a current moment and a candidate hidden layer information of the current moment based on an output vector of a previous moment and an input vector of the current moment, wherein the input vector of the current moment is a first-level feature vector at the current moment in the first-level feature vector sequence;

determining a hidden layer information of the current moment based on the candidate hidden layer information of the current moment, a hidden layer information of the previous moment, and the update gate of the current moment; and

determining an output vector of the current moment based on the hidden layer information of the current moment and a predetermined parameter, wherein the output vector of the current moment is a second-level feature vector at the current moment in the second-level feature vector sequence,

wherein the predetermined parameter is a projection parameter, the predetermined parameter is determined based on a threshold of the number of lightweight parameters, the threshold of the number of lightweight parameters refer to a parameter setting benchmark, so that a size of the predetermined parameter is less than or equal to the threshold of the number of lightweight parameters.

2 . The method according to claim 1 , wherein the performing a syllable recognition on the speech to be recognized from a local aspect to obtain a wake-up syllable recognition result in response to determining that the wake-up word recognition result represents that the speech to be recognized contains a predetermined wake-up word comprises:

performing a syllable feature extraction on the speech to be recognized to obtain a syllable feature matrix; and

performing a classification on the syllable feature matrix to obtain the wake-up syllable recognition result.

3 . The method according to claim 2 , wherein the performing a syllable feature extraction on the speech to be recognized to obtain a syllable feature matrix comprises:

performing a feature extraction on the speech to be recognized to obtain a feature matrix;

performing a dimension reduction on the feature matrix to obtain a dimension-reduced feature matrix; and

performing a multi-stage speech-enhanced encoding on the dimension-reduced feature matrix to obtain the syllable feature matrix.

4 . The method according to claim 1 , further comprising:

determining that the speech to be recognized is an incorrect wake-up speech, in response to determining that the wake-up word recognition result represents that the speech to be recognized does not contain the predetermined wake-up word.

5 . The method according to claim 1 , further comprising:

displaying a target object on a display interface in response to determining that the speech to be recognized is a correct wake-up speech; and

outputting a feedback speech.

6 . An electronic device, comprising:

at least one processor; and

a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions, when executed by the at least one processor, cause the at least one processor to:

perform a word recognition on a speech to be recognized from a global aspect to obtain a wake-up word recognition result;

perform a syllable recognition on the speech to be recognized from a local aspect to obtain a wake-up syllable recognition result, in response to determining that the wake-up word recognition result represents that the speech to be recognized contains a predetermined wake-up word; and

determine that the speech to be recognized is a correct wake-up speech, in response to determining that the wake-up syllable recognition result represents that the speech to be recognized contains a predetermined syllable,

wherein the at least one processor is further configured to:

perform a convolution on the speech to be recognized to obtain a first-level feature vector sequence, wherein the speech to be recognized comprises a speech frame sequence, and the first-level feature vector sequence corresponds to the speech frame sequence;

perform a gate recurrent operation on the first-level feature vector sequence to obtain a second-level feature vector sequence; and

perform a classification on the second-level feature vector sequence to obtain the wake-up word recognition result,

wherein the at least one processor is further configured to repeatedly perform an operation comprising:

determining an update gate of a current moment and a candidate hidden layer information of the current moment based on an output vector of a previous moment and an input vector of the current moment, wherein the input vector of the current moment is a first-level feature vector at the current moment in the first-level feature vector sequence;

determining a hidden layer information of the current moment based on the candidate hidden layer information of the current moment, a hidden layer information of the previous moment, and the update gate of the current moment; and

determining an output vector of the current moment based on the hidden layer information of the current moment and a predetermined parameter, wherein the output vector of the current moment is a second-level feature vector at the current moment in the second-level feature vector sequence,

wherein the predetermined parameter is a projection parameter, the predetermined parameter is determined based on a threshold of the number of lightweight parameters, the threshold of the number of lightweight parameters refer to a parameter setting benchmark, so that a size of the predetermined parameter is less than or equal to the threshold of the number of lightweight parameters.

7 . A non-transitory computer-readable storage medium having computer instructions therein, wherein the computer instructions are configured to cause a computer to:

perform a word recognition on a speech to be recognized from a global aspect to obtain a wake-up word recognition result;

perform a syllable recognition on the speech to be recognized from a local aspect to obtain a wake-up syllable recognition result, in response to determining that the wake-up word recognition result represents that the speech to be recognized contains a predetermined wake-up word; and

determine that the speech to be recognized is a correct wake-up speech, in response to determining that the wake-up syllable recognition result represents that the speech to be recognized contains a predetermined syllable,

wherein the computer instructions are further configured to cause the computer to:

perform a convolution on the speech to be recognized to obtain a first-level feature vector sequence, wherein the speech to be recognized comprises a speech frame sequence, and the first-level feature vector sequence corresponds to the speech frame sequence;

perform a gate recurrent operation on the first-level feature vector sequence to obtain a second-level feature vector sequence; and

perform a classification on the second-level feature vector sequence to obtain the wake-up word recognition result,

wherein the computer instructions are further configured to cause the computer to repeatedly perform an operation comprising:

determining an update gate of a current moment and a candidate hidden layer information of the current moment based on an output vector of a previous moment and an input vector of the current moment, wherein the input vector of the current moment is a first-level feature vector at the current moment in the first-level feature vector sequence;

determining a hidden layer information of the current moment based on the candidate hidden layer information of the current moment, a hidden layer information of the previous moment, and the update gate of the current moment; and

determining an output vector of the current moment based on the hidden layer information of the current moment and a predetermined parameter, wherein the output vector of the current moment is a second-level feature vector at the current moment in the second-level feature vector sequence,

wherein the predetermined parameter is a projection parameter, the predetermined parameter is determined based on a threshold of the number of lightweight parameters, the threshold of the number of lightweight parameters refer to a parameter setting benchmark, so that a size of the predetermined parameter is less than or equal to the threshold of the number of lightweight parameters.

8 . The electronic device according to claim 6 , wherein the at least one processor is further configured to:

perform a syllable feature extraction on the speech to be recognized to obtain a syllable feature matrix; and

perform a classification on the syllable feature matrix to obtain the wake-up syllable recognition result.

9 . The electronic device according to claim 8 , wherein the at least one processor is further configured to:

perform a feature extraction on the speech to be recognized to obtain a feature matrix;

perform a dimension reduction on the feature matrix to obtain a dimension-reduced feature matrix; and

perform a multi-stage speech-enhanced encoding on the dimension-reduced feature matrix to obtain the syllable feature matrix.

10 . The electronic device according to claim 6 , wherein the at least one processor is further configured to:

determine that the speech to be recognized is an incorrect wake-up speech, in response to determining that the wake-up word recognition result represents that the speech to be recognized does not contain the predetermined wake-up word.

11 . The electronic device according to claim 6 , wherein the at least one processor is further configured to:

display a target object on a display interface in response to determining that the speech to be recognized is a correct wake-up speech; and

output a feedback speech.

12 . The non-transitory computer-readable storage medium according to claim 7 , wherein the computer instructions are further configured to cause the computer to:

perform a syllable feature extraction on the speech to be recognized to obtain a syllable feature matrix; and

perform a classification on the syllable feature matrix to obtain the wake-up syllable recognition result.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2024
From: ZOU, SAISAI; JIA, LEI; WANG, HAIFENG
To: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
Reel/Frame 067277/0212 →
Priority Claims (1)
CN 202210838284.6 · Jul 15, 2022 · national
Continuity (1)
Related Publication 20240420684A1 · Dec 19, 2024
References Cited (39)
US 9275637B1 · Salvador · 2016 [cited by examiner]
US 10854193B2 · Fu et al. · 2020 [cited by applicant]
US 11132992B2 · Stoimenov · 2021 [cited by examiner]
US 11238870B2 · Xu · 2022 [cited by examiner]
US 20200219486A1 · Fu et al. · 2020 [cited by applicant]
US 20210016431A1 · Kim · 2021 [cited by examiner]
US 20220013111A1 · Chen et al. · 2022 [cited by applicant]
US 20230090590A1 · Fu et al. · 2023 [cited by applicant]
CN 102999161 · 2013 [cited by applicant]
CN 106098059 · 2016 [cited by applicant]
CN 107767863 · 2018 [cited by applicant]
CN 110097870 · 2019 [cited by applicant]
CN 110473536 · 2019 [cited by applicant]
CN 110838289 · 2020 [cited by applicant]
CN 111429889 · 2020 [cited by applicant]
CN 111883117 · 2020 [cited by applicant]
CN 112420050 · 2021 [cited by applicant]
CN 112466288 · 2021 [cited by applicant]
CN 113299282 · 2021 [cited by applicant]
CN 113889076 · 2022 [cited by applicant]
CN 114078472 · 2022 [cited by applicant]
CN 114242065 · 2022 [cited by applicant]
CN 115223573 · 2022 [cited by applicant]
JP 2019046453 · 2019 [cited by applicant]
JP 2019091472 · 2019 [cited by applicant]
JP 2020507815 · 2020 [cited by applicant]
JP 2020144626 · 2020 [cited by applicant]
Extended European Search Report, issued in the corresponding European patent application No. EP23838387.1, dated Dec. 23, 2024, 32 pages. [cited by applicant]
You Xinya et al., “Two-stage Strategy for Small-footprint Wake-up-word Speech Recognition System”, 2020 International Joint Conference on Neural Networks, Jul. 19, 2020, pp. 1-6. [cited by applicant]
International Search Report and Written Opinion, issued in the corresponding PCT application No. PCT/CN2023/072618, dated May 5, 2023, 16 pages. [cited by applicant]
First Chinese Office Action, issued in corresponding Chinese Application No. 202210838284.6, dated Jan. 16, 2023, 22 pages (with machine translation). [cited by applicant]
Second Chinese Office Action, issued in corresponding Chinese Application No. 202210838284.6, dated Feb. 19, 2023, 20 pages (with machine translation). [cited by applicant]
Third Chinese Office Action, issued in corresponding Chinese Application No. 202210838284.6, dated Apr. 28, 2023, 23 pages (with machine translation). [cited by applicant]
Chinese Office Action, issued in corresponding Chinese Application No. 202210838284.6, dated Aug. 4, 2023, 12 pages. [cited by applicant]
First Chinese Office Action, issued in corresponding Chinese Application No. 202210839668.X, dated Jan. 16, 2023, 20 pages (with machine translation). [cited by applicant]
Second Chinese Office Action, issued in corresponding Chinese Application No. 202210839668.X, dated Mar. 31, 2023, 17 pages (with machine translation). [cited by applicant]
Third Chinese Office Action, issued in corresponding Chinese Application No. 202210839668.X, dated Aug. 1, 2023, 17 pages (with machine translation). [cited by applicant]
Zhang et al., “Hello Edge: Keyword Spotting on Microcontrollers”, Stanford University, Feb. 14, 2018, 14 pages. [cited by applicant]
Ravanelli et al., “Light Gated Recurrent Units for Speech Recognition”, IEEE Transactions on Emerging Topics in Computational Intelligence, vol. 2, No. 2, 2018, 11 pages. [cited by applicant]