Windowing method for decoding of MPEG audio data
DCFirst Claim
1. A method for generating sound from data following an MPEG encoding standard comprising:
- transferring a block consisting of independent components of time-domain vectors to a first memory, wherein transferring the block comprises transferring a total of 17 components from a first time-domain vector and 16 components from a second time-domain vector;
determining products of the independent components in the block with corresponding windowing coefficients;
accumulating the products in a plurality of sums, each sum corresponding to a different sound amplitude value; and
generating a sound from the sound amplitude values.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An MPEG audio/video decoder has memories, a signal processing unit (SPU) including a multiplier and a butterfly unit, a main CPU, and a memory controller which are time division multiplexed between decoding video and audio data. For audio decoding, the butterfly unit determines combinations of components of a frequency-domain vector to reduce the number of multiplies required to transform to the time domain (matrixing). Matrixing is interwoven with MPEG filtering to increase throughput of the decoder by increasing parallel use of the multiplier, the butterfly unit, and a memory controller. A widowing process for the MPEG standard uses only independent components of the audio vectors. This reduces the required number of components to be stored, thereby reducing the size of required memory, the time to write the components after matrixing, and the time to retrieve the components for windowing.
24 Citations
4 Claims
-
1. A method for generating sound from data following an MPEG encoding standard comprising:
-
transferring a block consisting of independent components of time-domain vectors to a first memory, wherein transferring the block comprises transferring a total of 17 components from a first time-domain vector and 16 components from a second time-domain vector; determining products of the independent components in the block with corresponding windowing coefficients; accumulating the products in a plurality of sums, each sum corresponding to a different sound amplitude value; and generating a sound from the sound amplitude values. - View Dependent Claims (2, 3, 4)
-
Specification