Low power neuromorphic voice activation system and method
First Claim
1. A neuromorphic system for controlling an electronic device through voice control commands, the system comprising:
- a spiking neuron adaptive processor comprising a hierarchical arrangement of a first spiking neural network and a second spiking neural network, wherein the first spiking neural network is configured to;
receive output spikes from an artificial cochlea, wherein the artificial cochlea is configured to produce the output spikes based on a pulse code modulation signal, wherein one or more decimation filters convert a pulse density modulation signal into the pulse code modulation signal, and wherein one or more microphones convert a voice signal into the pulse density modulation signal;
perform a cognitive and learning function that detects spike patterns in the output spikes, wherein the spike patterns indicate a presence of a voice activity in the output spikes; and
activate the second spiking neural network through a digital interface from a low energy halted or off state based on the presence of the voice activity in the output spikes.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for controlling a device by recognizing voice commands through a spiking neural network. The system comprises a spiking neural adaptive processor receiving an input stream that is being forwarded from a microphone, a decimation filter and then an artificial cochlea. The spiking neural adaptive processor further comprises a first spiking neural network and a second spiking neural network. The first spiking neural network checks for voice activities in output spikes received from artificial cochlea. If any voice activity is detected, it activates the second spiking neural network and passes the output spike of the artificial cochlea to the second spiking neural network that is further configured to recognize spike patterns indicative of specific voice commands. If the first spiking neural network does not detect any voice activity, it halts the second spiking neural network.
32 Citations
17 Claims
-
1. A neuromorphic system for controlling an electronic device through voice control commands, the system comprising:
-
a spiking neuron adaptive processor comprising a hierarchical arrangement of a first spiking neural network and a second spiking neural network, wherein the first spiking neural network is configured to; receive output spikes from an artificial cochlea, wherein the artificial cochlea is configured to produce the output spikes based on a pulse code modulation signal, wherein one or more decimation filters convert a pulse density modulation signal into the pulse code modulation signal, and wherein one or more microphones convert a voice signal into the pulse density modulation signal; perform a cognitive and learning function that detects spike patterns in the output spikes, wherein the spike patterns indicate a presence of a voice activity in the output spikes; and activate the second spiking neural network through a digital interface from a low energy halted or off state based on the presence of the voice activity in the output spikes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for allowing a user to control an electronic device by using voice commands, the method comprising:
-
receiving, by one or more microphones, a voice signal; converting, by the one or more microphones, the voice signal into a pulse density modulation signal; converting, by one or more decimation filters, the pulse density modulation signal into a pulse code modulation signal, producing, by an artificial cochlea, an output of parallel spikes based on the pulse code modulation signal; detecting, by a first spiking neural network, a presence of voice activity in the output of parallel spikes; and activating, by the first spiking neural network, a second spiking neural network based on the presence of the voice activity, wherein the second spiking neural network is configured to perform a cognitive and learning function that detects spike patterns in the output of parallel spikes from the artificial cochlea that are indicative of specific voice commands. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification