IP Library Granted Patent US 11,195,520
Granted Patent B2
US 11,195,520 · App. 16/701,860 · Granted Dec 7, 2021

Always-on keyword detector

Inventors: Kurt F. Busch (Laguna Hills, CA); Jeremiah H. Holleman, III (Davidson, NC); Pieter Vorenkamp (Laguna Beach, CA); Stephen W. Bailey (Irvine, CA)
Assignee: SYNTIANT
G10L15/16G06N3/0635G06N3/08G06N3/105G06N20/20G10L15/22G10L15/28G10L2015/088G10L2015/223
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,195,520
App. No.
16/701,860
Granted
Dec 7, 2021
Kind
B2
Abstract

Provided herein is an integrated circuit including, in some embodiments, a special-purpose host processor, a neuromorphic co-processor, and a communications interface between the host processor and the co-processor configured to transmit information therebetween. The special-purpose host processor is operable as a stand-alone host processor. The neuromorphic co-processor includes an artificial neural network. The co-processor is configured to enhance special-purpose processing of the host processor through the artificial neural network. In such embodiments, the host processor is a keyword identifier processor configured to transmit one or more detected words to the co-processor over the communications interface. The co-processor is configured to transmit recognized words, or other sounds, to the host processor.

Claims (35)

1. An integrated circuit for detecting keywords, comprising:

a keyword identifier host processor configured to identify one or more words within a received data stream;

a co-processor comprising an artificial neural network configured to identify one or more desired keywords among the one or more words received from the host processor; and

an interface between the host processor and the co-processor configured to transmit information therebetween.

2. The integrated circuit of claim 1 , wherein the co-processor includes a database comprised of known keywords whereby the one or more desired keywords may be utilized by the co-processor.

3. The integrated circuit of claim 2 , wherein new keywords may be added to the database and distinguished from existing keywords.

4. The integrated circuit of claim 1 , wherein the integrated circuit is configured to operate on current leakage from a power source.

5. A method for detecting keywords within a data stream, comprising:

receiving the data stream in the form of electrical signals to a host processor;

transmitting the electrical signals from the host processor to a co-processor;

identifying one or more desired keywords within the electrical signals via a neural network within the co-processor;

transmitting the one or more desired keywords from the co-processor to the host processor; and

generating one or more output signals from the host processor upon receiving the one or more identified desired keywords from the co-processor.

6. The method of claim 5 , wherein the co-processor further includes a database of known keywords utilized to identify electrical signals corresponding to one or more keywords.

7. The method of claim 5 , wherein the one or more keywords are comprised of a plurality of predefined acoustic signals other than speech.

8. An integrated circuit, comprising:

a host processor;

a co-processor including an artificial neural network configured to enhance the processing of the host processor; and

an interface between the host processor and the co-processor configured to transmit information therebetween.

9. The integrated circuit of claim 8 , wherein the host processor is a pattern signal identifier processor configured to transmit a data stream in the form of electrical signals to the co-processor over the interface, and wherein the co-processor is configured to enhance the processing of the host processor by providing one or more detected patterns within the pattern signal to the host processor over the interface.

10. The integrated circuit of claim 9 , wherein the interface between the host processor and the co-processor is a serial peripheral interface (“SPI”) bus or inter-integrated circuit (“I2C”) bus.

11. The integrated circuit of claim 10 , wherein the artificial neural network is disposed in an analog multiplier array of a number of two-quadrant multipliers in a memory sector of the integrated circuit.

12. The integrated circuit of claim 11 , wherein synaptic weights of the artificial neural network are stored in firmware of the integrated circuit, and wherein the firmware is configured to receive updates to the synaptic weights of the artificial neural network.

13. The integrated circuit of claim 12 , wherein the integrated circuit is configured to operate on battery power.

14. An integrated circuit for pattern recognition, comprising:

a host processor configured to identify one or more pattern signals within a received data stream and transmit the one or more pattern signals to a co-processor;

an artificial neural network within the co-processor configured to recognize one or more pre-selected patterns among the one or more pattern signals received from the host processor; and

an interface between the host processor and the co-processor configured to transmit information therebetween.

15. The integrated circuit of claim 14 , wherein the integrated circuit is configured to operate on battery power.

16. The integrated circuit of claim 15 , wherein the integrated circuit is configured to remain in a low-power, always-on state whereby the integrated circuit remains continuously ready to receive the data stream.

17. The integrated circuit of claim 14 , wherein the host processor is configured to generate an output signal upon detection of the one or more desired sounds.

18. The integrated circuit of claim 14 , wherein the data stream comprises data associated with a received audio signal.

19. The integrated circuit of claim 14 , wherein the integrated circuit is configured to be powered by current leakage from a power source.

20. The integrated circuit of claim 14 , wherein the integrated circuit is configured to remain in a fully aware state to receive the data stream.

21. The integrated circuit of claim 14 , wherein the co-processor includes a database comprised of known patterns whereby the one or more pre-selected patterns may be identified among the one or more pattern signals.

Assignments (2)
SECURITY INTEREST Recorded Dec 27, 2024
From: SYNTIANT CORP.; PILOT AI LABS, INC.; SYNTIANT TAIWAN LLC; SYNTIANT HOLDINGS LLC
To: OCEAN II PLO LLC
Reel/Frame 069687/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: BUSCH, KURT F.; HOLLEMAN, JEREMIAH H., III; VORENKAMP, PIETER; BAILEY, STEPHEN W.
To: SYNTIANT
Reel/Frame 051164/0227 →
Continuity (3)
Continuation 16235396 · Dec 28, 2018
Provisional Application 62611512 · Dec 28, 2017
Related Publication 20200105252A1 · Apr 2, 2020