System and method for performing audio processing operations by storing information within multiple memories
First Claim
Patent Images
1. A method comprising:
- storing a first portion of information associated with an audio processing operation on a first memory;
activating a second memory, wherein the second memory is one of static random access memory (RAM) and dynamic RAM;
copying a decoding state of the information associated with the audio processing operation from the first memory to the activated second memory;
performing the audio processing operation using a processor based on said decoding state and another portion of the information stored on the second memory; and
deactivating the second memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices are provided for performing audio processing operations, such as crossfading between two audio streams, by storing information on multiple memories. In one example, such a method may include storing a first portion of information associated with an audio processing operation on a first memory. A second memory may be activated, upon which a second portion of the information associated with the audio processing operation may be stored. The audio processing operation may be performed using a processor with the information stored on the first memory and the second memory. When the audio processing operation has completed, the second memory may be deactivated.
-
Citations
24 Claims
-
1. A method comprising:
-
storing a first portion of information associated with an audio processing operation on a first memory; activating a second memory, wherein the second memory is one of static random access memory (RAM) and dynamic RAM; copying a decoding state of the information associated with the audio processing operation from the first memory to the activated second memory; performing the audio processing operation using a processor based on said decoding state and another portion of the information stored on the second memory; and deactivating the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 23, 24)
-
-
7. An electronic device comprising:
a portable electronic device having integrated therein, a central processing unit having internal memory of a first type; and additional memory of a second type different than the first type, wherein the additional memory is one of static random access memory (RAM) and dynamic RAM and is configured to remain deactivated except when an audio processing operation that involves more information storage than would be available on the first type memory is expected to take place, wherein the central processing unit is configured to copy a decoding state of the information associated with the audio processing operation from the first type memory to the activated second type memory to perform the audio processing operation based on said decoding state and another portion of the information stored on the second type memory. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A system comprising:
a portable electronic device having integrated therein, an audio accelerator configured to concurrently decode a first audio stream and a second audio stream by decoding a portion of the first audio stream when a first audio state is loaded onto the audio accelerator and to decode a portion of the second audio stream when a second audio state is loaded onto the audio accelerator; a first memory configured to store the first audio state while the portion of the first audio stream is decoded by the audio accelerator and to store the second audio state while the portion of the second audio stream is decoded by the audio accelerator, while the audio accelerator concurrently decodes the first audio stream and the second audio stream; and a second memory configured to store the first audio state while the portion of the second audio stream is decoded by the audio accelerator and to store the second audio state while the portion of the first audio stream is decoded by the audio accelerator, while the audio accelerator concurrently decodes the first audio stream and the second audio stream, wherein the second memory is configured to remain deactivated unless the audio accelerator begins concurrently decoding the first audio stream and the second audio stream, has finished concurrently decoding the first audio stream and the second audio stream, or is concurrently decoding the first audio stream and the second audio stream. - View Dependent Claims (15, 16, 17)
-
18. A method comprising:
-
decoding a portion of a first audio stream based at least in part on a first audio state, wherein a first memory stores the first audio state while the portion of the first audio stream is being decoded; after the portion of the first audio stream has been decoded, copying the first audio state from the first memory to a second memory; decoding a portion of a second audio stream based at least in part on a second audio state, wherein the first memory stores the second audio state, but not the first audio state, while the portion of the second audio stream is decoded; after the portion of the second audio stream has been decoded, copying the second audio state from the first memory to the second memory and copying the first audio state from the second memory to the first memory; and decoding another portion of the first audio stream based at least in part on the first audio state, wherein the first memory stores the first audio state, but not the second audio state, while the another portion of the first audio stream is being decoded. - View Dependent Claims (19, 20, 21)
-
-
22. An electronic device comprising:
-
a central processing unit; internal memory, wherein the internal memory is configured to supply all memory used by the electronic device when the electronic device is playing back only one audio stream; and an additional memory configured to receive a signal from within said electronic device that a) increases a power state of the additional memory when the electronic device is expected to concurrently play back more than one audio stream when a first audio stream has less than a threshold amount of playback time remaining and b) decreases the power state when the electronic device is not expected to concurrently play back more than one audio stream.
-
Specification