Processing system having keyword recognition sub-system with or without dma data transaction

US2016306758A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016306758-A1
Application numberUS-201514906554-A
CountryUS
Kind codeA1
Filing dateNov 5, 2015
Priority dateNov 6, 2014
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

  • G06F13/28Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016306758A1 cover?
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 betw…
Who is the assignee on this patent?
Mediatek Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).