Systems, methods, apparatus, and computer-readable media for dynamic bit allocation
First Claim
Patent Images
1. A method of dynamic bit allocation for encoding audio signals, said method comprising:
- for each among a plurality of vectors, calculating a corresponding one of a plurality of gain factors;
for each among the plurality of vectors, calculating, by an audio encoding electronic apparatus, a corresponding bit allocation that is based on a corresponding gain factor;
for at least one vector among the plurality of vectors, determining that a corresponding bit allocation is not greater than a corresponding minimum allocation value, wherein each corresponding minimum allocation value is calculated based on a corresponding vector length and based on a value, wherein the value is the same for each of said at least one vector;
in response to said determining, for each of said at least one vector, changing, by the audio encoding electronic apparatus, a corresponding bit allocation; and
encoding each vector of the plurality of vectors into a corresponding allocated number of bits.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of bit allocation is described. The method includes, for each among a plurality of vectors, calculating a corresponding one of a plurality of gain factors. The method also includes, for each among the plurality of vectors, calculating a corresponding bit allocation that is based on the gain factor. The method further includes, for at least one among the plurality of vectors, determining that the corresponding bit allocation is not greater than a minimum allocation value. The method additionally includes, in response to the determining, for each of the at least one vector, changing the corresponding bit allocation.
-
Citations
31 Claims
-
1. A method of dynamic bit allocation for encoding audio signals, said method comprising:
-
for each among a plurality of vectors, calculating a corresponding one of a plurality of gain factors; for each among the plurality of vectors, calculating, by an audio encoding electronic apparatus, a corresponding bit allocation that is based on a corresponding gain factor; for at least one vector among the plurality of vectors, determining that a corresponding bit allocation is not greater than a corresponding minimum allocation value, wherein each corresponding minimum allocation value is calculated based on a corresponding vector length and based on a value, wherein the value is the same for each of said at least one vector; in response to said determining, for each of said at least one vector, changing, by the audio encoding electronic apparatus, a corresponding bit allocation; and encoding each vector of the plurality of vectors into a corresponding allocated number of bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for dynamic bit allocation for encoding audio signals, said apparatus comprising:
-
means for calculating, for each among a plurality of vectors, a corresponding one of a plurality of gain factors; means for calculating, for each among the plurality of vectors, a corresponding bit allocation that is based on a corresponding gain factor; means for determining, for at least one vector among the plurality of vectors, that a corresponding bit allocation is not greater than a corresponding minimum allocation value, wherein each corresponding minimum allocation value is calculated based on a corresponding vector length and based on a value, wherein the value is the same for each of said at least one vector; means for changing a corresponding bit allocation, in response to said determining, for each of said at least one vector; and means for encoding each vector of the plurality of vectors into a corresponding allocated number of bits. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for dynamic bit allocation for encoding audio signals, said apparatus comprising:
-
a processor; a gain factor calculator configured to calculate, for each among a plurality of vectors, a corresponding one of a plurality of gain factors; a bit allocation calculator configured to calculate, for each among the plurality of vectors, a corresponding bit allocation that is based on a corresponding gain factor; a comparator configured to determine, for at least one vector among the plurality of vectors, that a corresponding bit allocation is not greater than a corresponding minimum allocation value, wherein each corresponding minimum allocation value is calculated based on a corresponding vector length and based on a value, wherein the value is the same for each of said at least one vector; an allocation adjustment module configured to change a corresponding bit allocation, in response to said determining, for each of said at least one vector; and an encoder configured to encode each vector of the plurality of vectors into a corresponding allocated number of bits. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable storage medium having tangible features that cause an apparatus reading the features to:
-
calculate, for each among a plurality of vectors, a corresponding one of a plurality of gain factors; calculate, for each among the plurality of vectors, a corresponding bit allocation that is based on a corresponding gain factor; determine, for at least one vector among the plurality of vectors, that a corresponding bit allocation is not greater than a corresponding minimum allocation value, wherein each corresponding minimum allocation value is calculated based on a corresponding vector length and based on a value, wherein the value is the same for each of said at least one vector; change a corresponding bit allocation, in response to said determining, for each of said at least one vector; and encode each vector of the plurality of vectors into a corresponding allocated number of bits.
-
Specification