System and method of analyzing audio data samples associated with speech recognition
US-9652017-B2 · May 16, 2017 · US
US2016306758A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016306758-A1 |
| Application number | US-201514906554-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 5, 2015 |
| Priority date | Nov 6, 2014 |
| Publication date | Oct 20, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A processing system has a keyword recognition sub-system and a direct memory access (DMA) controller. The keyword recognition sub-system has a processor and a local memory device. The processor performs at least keyword recognition. The local memory device is accessible to the processor and is arranged to buffer at least data needed by the keyword recognition. The DMA controller interfaces between the local memory device of the keyword recognition sub-system and an external memory device, and is arranged to perform DMA data transaction between the local memory device and the external memory device.
Opening claim text (preview).
1 . A processing system comprising: a keyword recognition sub-system comprising: a processor, arranged to perform at least keyword recognition; and a local memory device, accessible to the processor, wherein the local memory device is arranged to buffer at least data needed by the keyword recognition; and a direct memory access (DMA) controller, interfacing between the local memory device of the keyword recognition sub-system and an external memory device, wherein the DMA controller is arranged to perform DMA data transaction between the local memory device and the external memory device. 2 . The processing system of claim 1 , wherein the data needed by the keyword recognition comprises a first keyword model loaded into the local memory device from the external memory device via the DMA data transaction. 3 . The processing system of claim 2 , wherein the keyword recognition is multi-keyword recognition; and the data needed by the keyword recognition further comprises a second keyword model that is different from the first keyword model and is replaced by the first keyword model due to keyword model exchange for the multi-keyword recognition. 4 . The processing system of claim 2 , wherein the data needed by the keyword recognition further comprises an audio data derived from a voice input; and the processor is further arranged to refer to a keyword recognition result generated according to the first keyword model and the audio data to selectively notify a main processor. 5 . The processing system of claim 1 , wherein the data needed by the keyword recognition comprises a first audio data derived from a voice input; and a second audio data following the first audio data is derived from the voice input, and is transferred to the external memory device via the DMA data transaction. 6 . The processing system of claim 5 , wherein the processor is further arranged to refer to a keyword recognition result generated for the first audio data to selectively notify a main processor to perform audio recording upon the second audio data. 7 . The processing system of claim 5 , wherein the second audio data comprises at least one voice command; and the processor is further arranged to refer to a keyword recognition result generated for the first audio data to selectively notify a main processor to deal with the at least one voice command. 8 . The processing system of claim 1 , wherein the processor is arranged to perform the keyword recognition with echo cancellation; and the data needed by the keyword recognition comprises an echo reference data loaded into the local memory device from the external memory device via the DMA data transaction. 9 . A processing system comprising: a keyword recognition sub-system comprising: a processor, arranged to perform at least keyword recognition; and a local memory device, accessible to the processor, wherein the local memory device is arranged to buffer data needed by the keyword recognition and data needed by an application. 10 . The processing system of claim 9 , wherein there is no direct memory access (DMA) data transaction between the local memory device and an external memory device. 11 . The processing system of claim 9 , wherein the local memory device is arranged to buffer the data needed by the keyword recognition and the data needed by the application at a same time. 12 . The processing system of claim 9 , wherein the data needed by the keyword recognition comprises a first audio data derived from a voice input, and the data needed by the application comprises a second audio data derived from the voice input, the second audio data follows the first audio data; and the processor is further arranged to refer to a keyword recognition result generated for the first audio data to selectively notify a main processor to perform audio recording upon the second audio data. 13 . The processing system of claim 9 , wherein the data needed by the keyword recognition comprises a first audio data derived from a voice input, and the data needed by the application comprises a second audio data derived from the voice input, the second audio data follows the first audio data and comprises at least one voice command; and the processor is further arranged to refer to a keyword recognition result generated for the first audio data to selectively notify a main processor to deal with the at least one voice command. 14 . The processing system of claim 9 , wherein during the keyword recognition being performed by the processor, the processor is further arranged to notify a main processor to deal with a least a portion of one of the data needed by the keyword recognition and the data needed by the application. 15 . The processing system of claim 14 , wherein the keyword recognition is multi-keyword recognition, and during the keyword recognition being performed by the processor, the processor notifies the main processor to deal with keyword model exchange for the multi-keyword recognition. 16 . The processing system of claim 14 , wherein the data needed by the keyword recognition comprises a first audio data derived from a voice input; the data needed by the application comprises a second audio data derived from the voice input, where the second audio data follows the first audio data; and during the keyword recognition being performed by the processor, the processor notifies the main processor to capture the second audio data for audio recording. 17 . The processing system of claim 14 , wherein the data needed by the keyword recognition comprises a first audio data derived from a voice input; the data needed by the application comprises a second audio data derived from the voice input, where the second audio data follows the first audio data and comprises at least one voice command; and during the keyword recognition being performed by the processor, the processor notifies the main processor to capture the second audio data for voice command execution. 18 . The processing system of claim 14 , wherein the processor is arranged to perform the keyword recognition with echo cancellation; the data needed by the keyword recognition comprises an echo reference data; and during the keyword recognition being performed by the processor, the processor notifies the main processor to write the echo reference data into the local memory device. 19 . The processing system of claim 9 , wherein during the keyword recognition being performed by the processor, the processor is further arranged to access an external memory device to deal with at least a portion of one of the data needed by the keyword recognition and the data needed by the application. 20 . The processing system of claim 19 , wherein the keyword recognition is multi-keyword recognition, and during the keyword recognition being performed by the processor, the processor accesses the external memory device to deal with keyword model exchange for the multi-keyword recognition. 21 . The processing system of claim 19 , wherein the data needed by the keyword recognition comprises a first audio data derived from a voice input; the data needed by the application comprises a second audio data derived from the voice input, where the second audio data follows the first audio data; and during the keyword recognition being performed by the processor, the processor writes the second audio data into the external memory device for audio recording. 22 . The processing system of claim 19 , wherein the data needed by the keyw
Management of the audio stream, e.g. setting of volume, audio stream path · CPC title
using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.