Rate-distortion control scheme in audio encoding
First Claim
1. A method comprising:
- determining an initial number of bits associated with an initial common scale factor;
computing an initial increment using the initial number of bits and a target number of bits;
incrementing the initial common scale factor by the initial increment;
adjusting the incremented common scale factor based on the target number of bits;
computing a plurality of individual scale factors based on the adjusted common scale factor and allowed distortion; and
if a current number of bits associated with the plurality of individual scale factors exceeds the target number of bits, modifying the adjusted common scale factor until a resulting number of bits no longer exceeds the target number of bits.
1 Assignment
0 Petitions
Accused Products
Abstract
An initial number of bits associated with an initial common scale factor is determined, an initial increment is computed using the initial number of bits and a target number of bits, and the initial scale factor is incremented by the initial increment. Further, the incremented common scale factor is adjusted based on the target number of bits, and individual scale factors are computed based on the adjusted common scale factor and allowed distortion. If a current number of bits associated with the computed individual scale factors exceeds the target number of bits, the adjusted common scale factor is modified until a resulting number of bits no longer exceeds the target number of bits.
63 Citations
25 Claims
-
1. A method comprising:
-
determining an initial number of bits associated with an initial common scale factor;
computing an initial increment using the initial number of bits and a target number of bits;
incrementing the initial common scale factor by the initial increment;
adjusting the incremented common scale factor based on the target number of bits;
computing a plurality of individual scale factors based on the adjusted common scale factor and allowed distortion; and
if a current number of bits associated with the plurality of individual scale factors exceeds the target number of bits, modifying the adjusted common scale factor until a resulting number of bits no longer exceeds the target number of bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium that provides instructions, which when executed on a processor cause the processor to perform a method comprising:
-
determining an initial number of bits associated with an initial common scale factor;
computing an initial increment using the initial number of bits and a target number of bits;
incrementing the initial common scale factor by the initial increment;
adjusting the incremented common scale factor based on the target number of bits;
computing a plurality of individual scale factors based on the adjusted common scale factor and allowed distortion; and
if a current number of bits associated with the plurality of individual scale factors exceeds the target number of bits, modifying the adjusted common scale factor until a resulting number of bits no longer exceeds the target number of bits. - View Dependent Claims (15, 16, 17)
-
-
18. A computerized system comprising:
-
a memory; and
at least one processor coupled to the memory, the at least one processor executing a set of instructions which cause the at least one processor to determine an initial number of bits associated with an initial common scale factor, compute an initial increment using the initial number of bits and a target number of bits, increment the initial common scale factor by the initial increment, adjust the incremented common scale factor based on the target number of bits, compute a plurality of individual scale factors based on the adjusted common scale factor and allowed distortion, and if a current number of bits associated with the plurality of individual scale factors exceeds the target number of bits, modify the adjusted common scale factor until a resulting number of bits no longer exceeds the target number of bits. - View Dependent Claims (19, 20, 21)
-
-
22. An encoding apparatus comprising:
-
a Huffman encoding module to determine an initial number of bits associated with an initial common scale factor; and
a quantization module to compute an initial increment using the initial number of bits and a target number of bits, to increment the initial common scale factor by the initial increment, to adjust the incremented common scale factor based on the target number of bits, to compute a plurality of individual scale factors based on the adjusted common scale factor and allowed distortion, and if a current number of bits associated with the plurality of individual scale factors exceeds the target number of bits, to modify the adjusted common scale factor until a resulting number of bits no longer exceeds the target number of bits. - View Dependent Claims (23, 24)
-
-
25. An apparatus comprising:
-
means for determining an initial number of bits associated with an initial common scale factor;
means for computing an initial increment using the initial number of bits and a target number of bits;
means for incrementing the initial common scale factor by the initial increment;
means for adjusting the incremented common scale factor based on the target number of bits;
means for computing a plurality of individual scale factors based on the adjusted common scale factor and allowed distortion; and
means for modifying the adjusted common scale factor, if a current number of bits associated with the plurality of individual scale factors exceeds the target number of bits, until a resulting number of bits no longer exceeds the target number of bits.
-
Specification