Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
122 words
An audio core circuit design for decoding encoded audio data, the audio core comprising: a hardware layout having a data path for performing some functions of both MPEG audio decoding and AC-3 audio decoding, said audio core being used on a first integrated circuit having a first integrated circuit design that is specific to the MPEG audio decoding, and a second integrated circuit having a second integrated circuit design that is specific to the AC-3 audio decoding, the audio core circuit design is configured to perform a matrixing function and a windowing function that is used by both MPEG audio decoding and AC-3 audio decoding; and wherein the first and second integrated circuit designs have at least some features not in common.
Claim 2
Dependent Claim
122 words
An audio core circuit design for decoding encoded audio data, the audio core comprising: a hardware layout having a data path for performing some functions of both MPEG audio decoding and AC-3 audio decoding, said audio core being used on a first integrated circuit having a first integrated circuit design that is specific to the MPEG audio decoding, and a second integrated circuit having a second integrated circuit design that is specific to the AC-3 audio decoding, the audio core circuit design is configured to perform a matrixing function and a windowing function that is used by both MPEG audio decoding and AC-3 audio decoding; and wherein the first and second integrated circuit designs have at least some features not in common.
Claim 3
Dependent Claim
43 words
The audio core circuit design of claim 1 further comprising a control logic unit, an input RAM interface for controlling an input RAM, an output RAM interface for controlling an output RAM, a ROM, a ROM addressing logic unit, and a registers interface.
Claim 4
Dependent Claim
22 words
The audio core circuit design of claim 1 wherein the data path includes at least one multiplier and at least one accumulator.
Claim 5
Dependent Claim
24 words
The audio core circuit design of claim 1 further comprising a ROM which stores constants used in the MPEG-2 and AC-3 audio decoding algorithms.
Claim 6
Dependent Claim
20 words
The audio core circuit design of claim 4 further comprising a ROM interface for controlling reading data from the ROM.
Claim 7
Dependent Claim
37 words
The audio core circuit design of claim 4 wherein the ROM stores constants including at least (i) matrixing constants for AC-3 and MPEG audio decoding algorithms and (ii) windowing coefficients for AC-3 and MPEG audio decoding algorithms.
Claim 8
Dependent Claim
31 words
The audio core circuit design of claim 1 further comprising an input RAM interface for controlling writing data to and reading data from an input RAM located outside the audio core.
Claim 9
Dependent Claim
44 words
The audio core circuit design of claim 7 wherein the input RAM interface controls reading of samples from an input data partition of the input RAM and controls writing intermediate values generated during matrixing to one or more intermediate partitions of the input RAM.
Claim 10
Dependent Claim
35 words
The audio core circuit design of claim 8 wherein the input data partition and the one or more intermediate partitions of the input RAM are provided in different locations for MPEG and AC-3 decoding algorithms.
Claim 11
Dependent Claim
27 words
The audio core circuit design of claim 1 further comprising an output RAM interface for controlling writing data to an output RAM located outside the audio core.
Claim 12
Dependent Claim
47 words
The audio core circuit design of claim 1 further comprising a control logic unit which specifies in which state of multiple states the audio core currently resides, each of the multiple states specifying one function or group of functions of either the MPEG or AC-3 decoding process.
Claim 13
Dependent Claim
39 words
The audio core circuit design of claim 11 wherein the control logic unit includes an MPEG state machine for generating MPEG state and cycle count information and an AC-3 state machine for generating AC-3 state and cycle count information.
Claim 14
Dependent Claim
116 words
An audio core circuit design for decoding encoded audio data, the audio core comprising hardware means including: a means for performing some functions of both MPEG audio decoding and AC-3 audio decoding, said audio core being used on a first integrated circuit means having a first integrated circuit design that is specific to the MPEG audio decoding, and a second integrated circuit means having a second integrated circuit design that is specific to the AC-3 audio decoding; an input RAM interface means for controlling writing data to and reading data from an input RAM means located outside the audio core; and an output RAM interface means that outputs data that has been at least partially decoded.
Claim 15
Dependent Claim
116 words
An audio core circuit design for decoding encoded audio data, the audio core comprising hardware means including: a means for performing some functions of both MPEG audio decoding and AC-3 audio decoding, said audio core being used on a first integrated circuit means having a first integrated circuit design that is specific to the MPEG audio decoding, and a second integrated circuit means having a second integrated circuit design that is specific to the AC-3 audio decoding; an input RAM interface means for controlling writing data to and reading data from an input RAM means located outside the audio core; and an output RAM interface means that outputs data that has been at least partially decoded.
Claim 16
Dependent Claim
27 words
The audio core circuit design of claim 13 further comprising a means for storing constants which stores constants used in the MPEG-2 and AC-3 audio decoding algorithms.
Claim 17
Dependent Claim
23 words
The audio core circuit design of claim 13 wherein the decoding functions include matrixing and windowing of MPEG and AC-3 audio decoding algorithms.
Claim 18
Dependent Claim
38 words
The audio core circuit design of claim 13 wherein the means for performing some functions of both MPEG audio decoding and AC-3 audio decoding includes at least one means for multiplying and at least one means for accumulating.
Claim 19
Dependent Claim
95 words
An audio core circuit design for decoding encoded audio data that is received from an input RAM, the audio core being defined in a hardware layout comprising: a ROM for storing constants that include at least matrixing constants for AC-3 and MPEG audio decoding algorithms, and at least windowing constants for AC-3 and MPEG audio decoding algorithms, the constants used in some functions of both MPEG audio decoding and AC-3 audio decoding; wherein the encoded audio data is at least partially decoded in the audio core circuit design, and then output to an output RAM.
Claim 20
Dependent Claim
95 words
An audio core circuit design for decoding encoded audio data that is received from an input RAM, the audio core being defined in a hardware layout comprising: a ROM for storing constants that include at least matrixing constants for AC-3 and MPEG audio decoding algorithms, and at least windowing constants for AC-3 and MPEG audio decoding algorithms, the constants used in some functions of both MPEG audio decoding and AC-3 audio decoding; wherein the encoded audio data is at least partially decoded in the audio core circuit design, and then output to an output RAM.
Claim 21
Dependent Claim
46 words
The audio core circuit design of claim 17, wherein the ROM includes a first partition for storing a first set of constants which are used as both inverse discrete cosine transform (IDCT) coefficients for MPEG decoding and inverse fast fourier transform (IFFT) coefficients for AC-3 decoding.
Claim 22
Dependent Claim
18 words
The audio core circuit design of claim 18, wherein the first set of constants contains 34 unique constants.
Claim 23
Dependent Claim
33 words
The audio core circuit design of claim 17, wherein the ROM includes a second partition for storing a second set of constants which are used for pre-IFFT and post-IFFT steps of AC-3 decoding.
Claim 24
Dependent Claim
18 words
The audio core circuit design of claim 20, wherein the second set of constants includes 256 unique constants.
Claim 25
Dependent Claim
48 words
The audio core circuit design of claim 17, wherein the ROM includes 256 windowing coefficients for AC-3 decoding, 256 windowing coefficients for MPEG decoding, 256 coefficients for pre-IFFT and post-IFFT steps of AC-3 decoding, and 34 coefficients for both IFFT in AC-3 decoding and IDCT in MPEG decoding.
Claim 26
Dependent Claim
20 words
The audio core circuit design of claim 17 further comprising a ROM interface for controlling reading data from the ROM.
Claim 27
Dependent Claim
79 words
An audio core circuit design for decoding encoded audio data, the audio core comprising: an input RAM interface for controlling writing data to and reading data from an input RAM that is not contained within the audio core, such that the input RAM stores values used in some functions of both MPEG audio decoding and AC-3 audio decoding; and an output RAM interface for controlling writing data to an output RAM that is not contained within the audio core.
Claim 28
Dependent Claim
79 words
An audio core circuit design for decoding encoded audio data, the audio core comprising: an input RAM interface for controlling writing data to and reading data from an input RAM that is not contained within the audio core, such that the input RAM stores values used in some functions of both MPEG audio decoding and AC-3 audio decoding; and an output RAM interface for controlling writing data to an output RAM that is not contained within the audio core.
Claim 29
Dependent Claim
46 words
The audio core circuit design of claim 24 wherein the input RAM interface controls reading of samples from an input data partition of the input RAM and controls writing intermediate values generated during a matrixing operation to one or more intermediate partitions of the input RAM.
Claim 30
Dependent Claim
22 words
The audio core circuit design of claim 25 wherein the input RAM interface also controls reading intermediate values from the input RAM.
Claim 31
Dependent Claim
35 words
The audio core circuit design of claim 25 wherein the input data partition and the one or more intermediate partitions of the input RAM are provided in different locations for MPEG and AC-3 decoding algorithms.
Claim 32
Dependent Claim
99 words
An audio integrated circuit core including circuit components for processing audio decoding functions that are common in MPEG audio decoding and AC-3 audio decoding, the audio integrated circuit core comprising: an input RAM interface circuit for controlling writing data to and reading data from an input RAM that is external to the audio integrated circuit core; and a ROM for storing a plurality of matrixing constants for use in matrixing in the AC-3 audio decoding and the MPEG audio decoding, and a plurality of windowing constants for use in windowing in the AC-3 audio decoding and MPEG audio decoding.
Claim 33
Dependent Claim
99 words
An audio integrated circuit core including circuit components for processing audio decoding functions that are common in MPEG audio decoding and AC-3 audio decoding, the audio integrated circuit core comprising: an input RAM interface circuit for controlling writing data to and reading data from an input RAM that is external to the audio integrated circuit core; and a ROM for storing a plurality of matrixing constants for use in matrixing in the AC-3 audio decoding and the MPEG audio decoding, and a plurality of windowing constants for use in windowing in the AC-3 audio decoding and MPEG audio decoding.
Claim 34
Dependent Claim
49 words
An audio integrated circuit core as recited in claim 28, wherein the ROM has a first partition for storing a first set of constants that are used as both inverse discrete cosine transform coefficients for MPEG audio decoding, and inverse fast fourier transform coefficients for the AC-3 audio decoding.
Claim 35
Dependent Claim
61 words
An audio integrated circuit core as recited in claim 28, wherein a bit allocation decoding, a scale factor decoding, a variable length decoding, a requantization operation, a decoupling operation, a rematrixing operation, and a dynamic range compression operation of the AC-3 audio decoding and the MPEG audio decoding are performed by circuitry that is external to the audio integrated circuit core.
Claim 36
Dependent Claim
47 words
An audio integrated circuit core as recited in claim 29, further comprising: a data path within the audio integrated circuit core, such that the matrixing and the windowing are performed along the data path, the data path including at least one multiplier and at least one accumulator.