Encoder, method of encoding, and computer-readable recording medium
First Claim
1. An encoder that performs a high-pass encoding process for dividing an input signal into frames formed of certain samples and calculating a plurality of parameters indicating characteristics of a high-frequency component in the input signal to generate encoded data of high-frequency component, comprising:
- an upper-limit number-of-bit storage unit that stores an upper limit of a number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process; and
a number-of-bit controller that controls the high-pass encoding process so that the number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process becomes equal to or less than the upper limit stored in the upper-limit number-of-bit storage unit.
1 Assignment
0 Petitions
Accused Products
Abstract
An SBR encoder includes a filter bank that receives an input signal, a time/frequency grid generator that controls a number of bits of various parameters, a parameter calculator that calculates various parameters, a parameter coding unit that encodes the parameters, a multiplexer that multiplexes encoded data, an upper-limit number-of-bit storage unit that stores an upper limit of the number of bit of encoded data of high-frequency component finally generated in a high-pass encoding process, and a number-of-bit controller. The number-of-bit controller controls the high-pass encoding process by preferentially encoding a parameter having a large influence to sound quality and not encoding a parameter having a small influence to the sound quality relative to a plurality of parameters, so that the number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process becomes equal to or less than the upper limit to be stored in the upper-limit number-of-bit storage unit.
-
Citations
14 Claims
-
1. An encoder that performs a high-pass encoding process for dividing an input signal into frames formed of certain samples and calculating a plurality of parameters indicating characteristics of a high-frequency component in the input signal to generate encoded data of high-frequency component, comprising:
-
an upper-limit number-of-bit storage unit that stores an upper limit of a number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process; and
a number-of-bit controller that controls the high-pass encoding process so that the number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process becomes equal to or less than the upper limit stored in the upper-limit number-of-bit storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An encoding method that performs a high-pass encoding process for dividing an input signal into frames formed of certain samples and calculating a plurality of parameters indicating characteristics of a high-frequency component in the input signal to generate encoded data of high-frequency component, comprising:
-
storing an upper limit of a number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process; and
controlling the high-pass encoding process so that the number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process becomes equal to or less than the upper limit stored in the upper-limit number-of-bit storage unit.
-
-
14. A computer-readable recording medium that stores therein a computer program performing a high-pass encoding process for dividing an input signal into frames formed of certain samples and calculating a plurality of parameters indicating characteristics of a high-frequency component in the input signal to generate encoded data of high-frequency component, the computer program causing a computer to execute:
-
storing an upper limit of a number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process; and
controlling the high-pass encoding process so that the number of bits of the encoded data of high-frequency component finally generated in the high-pass encoding process becomes equal to or less than the upper limit stored in the upper-limit number-of-bit storage unit.
-
Specification