Dual processor digital audio decoder with shared memory data transfer and task partitioning for decompressing compressed audio data, and systems and methods using the same
First Claim
1. An audio decoder comprising a first digital signal processor for performing a first set of operations on a received compressed audio data stream compressed using an algorithm employing transform encoding and a bit allocation routine including:
- parsing said compressed audio data stream;
recovering data fields within said compressed audio data stream;
calculating a bit allocation; and
passing frequency domain transform coefficients to shared memory; and
a second digital signal processor for performing a second set of operations on data passed from said first digital processor to shared memory including performing inverse transform operations on said data passed from said first digital signal processor.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio decoder 100 for operating on a received compressed audio data stream compressed using an algorithm employing transform encoding and a bit allocation routine. A first processor 200 performs a first set of operations on the received compressed audio data stream including parsing the compressed audio data stream, recovering data fields within the compressed audio data stream, calculating a bit allocation, and passing frequency domain coefficients to shared memory. A second digital signal processor 100b performs a second set of operations on data passed from the first digital signal processor to shared memory including performing inverse transform operations on the data passed from the first digital signal processor.
175 Citations
15 Claims
-
1. An audio decoder comprising a first digital signal processor for performing a first set of operations on a received compressed audio data stream compressed using an algorithm employing transform encoding and a bit allocation routine including:
-
parsing said compressed audio data stream; recovering data fields within said compressed audio data stream; calculating a bit allocation; and passing frequency domain transform coefficients to shared memory; and a second digital signal processor for performing a second set of operations on data passed from said first digital processor to shared memory including performing inverse transform operations on said data passed from said first digital signal processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A dual-digital signal processor (dual-DSP) single chip audio decoder comprising:
-
a first signal processor operable to parse a received compressed stream of digital audio data and extract frequency domain transform coefficients represented by exponents and mantissas; a shared memory system, said first processor loading said transform coefficients into said shared memory; interprocessor communications registers including a register used by said first processor to indicate that said coefficients have been loaded into said memory; and a second signal processor operable to retrieve said transform coefficients from said shared memory and perform reverse transform operations thereon to recover pulse-code-modulated samples. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of decompressing a stream of audio data compressed using a high coding gain algorithm and representing pulse code modulated (PCM) samples as frequency domain coefficients comprising the steps of:
-
extracting the frequency domain coefficients from the stream using a first processor comprising the substeps of; parsing the compressed audio data stream to extract channels of data; recovering data fields within the compressed audio data stream for each channel; and calculating a bit allocation to determine a number of bits used to encode each PCM sample into frequency domain coefficients; and performing an inverse transform on the frequency domain coefficients using a second processor to recover the encoded PCM samples. - View Dependent Claims (12, 13, 14, 15)
-
Specification