Low-power audio decoding and playback using cached images
First Claim
Patent Images
1. A method comprising:
- allocating one or more memory regions of a memory that is accessible to a processor, wherein the one or more memory regions are each allocated to a particular memory image of one or more memory images associated with a first audio decoder;
loading the one or more memory images to a multi-way cache;
decoding a first audio stream at the first audio decoder and a second audio stream at a second audio decoder;
terminating the decoding of the second audio stream at the second audio decoder; and
decoding the first audio stream at the first audio decoder after terminating the decoding of the second audio stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A particular method includes loading one or more memory images into a multi-way cache. The memory images are associated with an audio decoder, and the multi-way cache is accessible to a processor. Each of the memory images is sized not to exceed a page size of the multi-way cache.
34 Citations
44 Claims
-
1. A method comprising:
-
allocating one or more memory regions of a memory that is accessible to a processor, wherein the one or more memory regions are each allocated to a particular memory image of one or more memory images associated with a first audio decoder; loading the one or more memory images to a multi-way cache; decoding a first audio stream at the first audio decoder and a second audio stream at a second audio decoder; terminating the decoding of the second audio stream at the second audio decoder; and decoding the first audio stream at the first audio decoder after terminating the decoding of the second audio stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
-
allocate one or more memory regions of a memory that is accessible to the processor, wherein the one or more memory regions are each allocated to a particular memory image of one or more memory images associated with a first audio decoder; load the one or more memory images to a multi-way cache; decode a first audio stream at the first audio decoder and a second audio stream at a second audio decoder; terminate the decoding of the second audio stream at the second audio decoder; and decode the first audio stream at the first audio decoder after terminating the decoding of the second audio stream. - View Dependent Claims (32, 33, 34)
-
-
35. An electronic device, comprising:
-
a processor; and a multi-way cache accessible to the processor, wherein the processor is configured to; allocate one or more memory regions of a memory, wherein the one or more memory regions are each allocated to a particular memory image of one or more memory images associated with a first audio decoder; load the one or more memory images associated with an audio decoder into the multi-way cache; terminate the decoding of the second audio stream at the second audio decoder; and decode the first audio stream at the first audio decoder after terminating the decoding of the second audio stream. - View Dependent Claims (36, 37, 38, 39)
-
-
40. An apparatus, comprising:
-
means for processing data; and means for caching data in a plurality of cache ways, wherein the means for caching data is accessible to the means for processing data, and wherein the means for processing data is configured to; allocate one or more memory regions of means for storing data, wherein the one or more memory regions are each allocated to a particular memory image of one or more memory images associated with first means for decoding audio data; load the one or more memory images associated with an audio decoder into the means for caching data; decode a first audio stream at the first means for decoding audio data and a second audio stream at a second means for decoding audio data; terminate the decoding of the second audio stream at the second means for decoding audio data; and decode the first audio stream at the first means for decoding audio data after terminating the decoding of the second audio stream. - View Dependent Claims (41, 42, 43, 44)
-
Specification