IP Library Granted Patent US 11,335,338
Granted Patent B2
US 11,335,338 · App. 16/585,167 · Granted May 17, 2022

Speech recognition

Inventors: John Paul Lesso (Edinburgh, GB); Robert James Hatfield (Edinburgh, GB)
Assignee: Cirrus Logic, Inc.
G10L15/20G10L15/28G10L17/24G10L21/0208G10L2015/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 11,335,338
App. No.
16/585,167
Granted
May 17, 2022
Kind
B2
Abstract

A speech recognition system comprises: an input, for receiving an input signal from at least one microphone; a first buffer, for storing the input signal; a noise reduction block, for receiving the input signal and generating a noise reduced input signal; a speech recognition engine, for receiving either the input signal output from the first buffer or the noise reduced input signal from the noise reduction block; and a selection circuit for directing either the input signal output from the first buffer or the noise reduced input signal from the noise reduction block to the speech recognition engine.

Claims (52)

1. A method of processing a signal representing speech, the method comprising:

receiving signals from a plurality of microphones;

selecting a signal from one of said plurality of microphones;

continuously buffering the selected signal, for a first period of time longer than an expected duration of a predetermined pass phrase;

while continuously buffering the selected signal, monitoring the selected signal to detect the presence of speech; and

on detecting the presence of speech in the received selected signal:

continuously buffering the selected signal for a second period of time,

wherein the second period of time is longer than the first period of time; and

attempting to detect the predetermined pass phrase in the content of the buffer.

2. The method according to claim 1 , comprising buffering the selected signal for a period of time in the range of 2-10 seconds.

3. The method according to claim 1 , comprising continuously buffering the selected signal on a first-in first-out basis.

4. The method according to claim 1 , comprising:

receiving analog signals from said plurality of microphones;

converting the selected signal into digital form; and

continuously buffering the selected signal in digital form.

5. The method according to claim 1 , when performed in a mobile phone, the method comprising:

when the signals from the plurality of microphones comprise a signal from a headset having a connection to the mobile phone, selecting said signal from the headset.

6. The method according to claim 1 , comprising:

determining whether at least one of said plurality of microphones is occluded;

wherein the selected signal is from one of said plurality of microphones that has been determined not to be occluded.

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

on detecting the predetermined pass phrase in the content of the buffer, performing speaker recognition to determine whether the predetermined pass phrase was spoken by an enrolled speaker.

8. A signal processing device, comprising:

an input for receiving signals from a plurality of microphones;

a selector for selecting a signal from one of said plurality of microphones;

a buffer for continuously buffering the selected signal, for a period of time longer than an expected duration of a predetermined pass phrase;

a signal activity detector, for monitoring the selected signal during the continuous buffering of the selected signal to detect the presence of speech; and

a pass phrase detector, for attempting to detect the predetermined pass phrase in the content of the buffer following detection of the presence of speech in the selected signal;

wherein the buffer is configured for:

continuously buffering the selected signal, for a first period of time; and

in response to detecting the presence of speech in the selected signal, continuously buffering the selected signal for a second period of time, wherein the second period of time is longer than the first period of time.

9. The device according to claim 8 , wherein the buffer is capable of storing the selected signal for a period of time in the range of 2 -10 seconds.

10. The device according to claim 8 , wherein the buffer is configured for continuously storing the selected signal on a first-in first-out basis.

11. The device according to claim 8 , further comprising:

a speaker recognition block, for performing speaker recognition to determine whether the predetermined pass phrase was spoken by an enrolled speaker, following detection of the predetermined pass phrase in the content of the buffer, to determine whether the predetermined pass phrase was spoken by an enrolled speaker.

12. A mobile phone, comprising a plurality of microphones, and a signal processing device, wherein the signal processing device comprises:

an input for receiving signals from the plurality of microphones;

a selector for selecting a signal from one of the plurality of microphones;

a buffer for continuously buffering the selected signal, for a period of time longer than an expected duration of a predetermined pass phrase;

a signal activity detector, for monitoring the selected signal to detect the presence of speech during the continuous buffering of the selected signal; and

a pass phrase detector, for attempting to detect the predetermined pass phrase in the content of the buffer following detection of the presence of speech in the selected signal;

wherein the buffer is configured for:

continuously buffering the selected signal, for a first period of time; and

in response to detecting the presence of speech in the selected signal, continuously buffering the selected signal for a second period of time, wherein the second period of time is longer than the first period of time.

13. The mobile phone according to claim 12 ,

wherein the plurality of microphones are configured for generating analog signals;

comprising an analog-digital converter for converting the selected signal into digital form;

wherein the buffer is configured for continuously buffering the selected signal in digital form.

14. The mobile phone according to claim 12 , having a connection for a headset, wherein the selector is configured for, when a headset is connected thereto, selecting said signal from the headset.

15. The mobile phone according to claim 12 , configured for:

determining whether at least one of said plurality of microphones is occluded;

wherein the selected signals from one of said plurality of microphones that has been determined not to be occluded.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2021
From: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
To: CIRRUS LOGIC, INC.
Reel/Frame 058360/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2021
From: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
To: CIRRUS LOGIC, INC.
Reel/Frame 058314/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2019
From: CIRRUS LOGIC INTERNATIONAL (UK) LTD.
To: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
Reel/Frame 050727/0438 →
CHANGE OF NAME Recorded Oct 10, 2019
From: WOLFSON MICROELECTRONICS LTD
To: CIRRUS LOGIC INTERNATIONAL (UK) LTD.
Reel/Frame 050684/0754 →
CHANGE OF NAME Recorded Oct 1, 2019
From: WOLFSON MICROELECTRONICS PLC
To: WOLFSON MICROELECTRONICS LTD
Reel/Frame 050593/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2019
From: LESSO, JOHN PAUL; HATFIELD, ROBERT JAMES
To: WOLFSON MICROELECTRONICS PLC
Reel/Frame 050512/0637 →
Priority Claims (3)
GB 1311375 · Jun 26, 2013 · national
GB 1311379 · Jun 26, 2013 · national
GB 1311381 · Jun 26, 2013 · national
Continuity (3)
Continuation 15614093 · Jun 5, 2017
Continuation 14314182 · Jun 25, 2014
Related Publication 20200118557A1 · Apr 16, 2020