ENCODING DEVICE, ENCODING METHOD, AND PROGRAM
First Claim
1. An encoding device, comprisinga first high-frequency encoding unit which calculates a high-frequency code amount being a code amount of a high-frequency code string for obtaining a high-frequency component based on a low-frequency component and the high-frequency component of an input signal;
- a low-frequency encoding unit which encodes the low-frequency component of the input signal to generate a low-frequency code string;
a low-frequency decoding unit which decodes the low-frequency code string;
a second high-frequency encoding unit which generates the high-frequency code string based on a decoded low-frequency component obtained by decoding the low-frequency code string and the high-frequency component such that the code amount of the high-frequency code string is not larger than the high-frequency code amount; and
a multiplexing unit which multiplexes the low-frequency code string and the high-frequency code string to generate an output code string.
0 Assignments
0 Petitions
Accused Products
Abstract
This technology relates to an encoding device, an encoding method, and a program capable of improving audio quality and more efficiently encoding audio. A first high-frequency encoding circuit encodes a high-frequency range based on a low-frequency subband signal and a high-frequency subband signal and obtains a high-frequency code amount. A low-frequency encoding circuit encodes a low-frequency signal with a code amount determined by the high-frequency code amount and a low-frequency decoding circuit decodes the encoded low-frequency signal. A subband dividing circuit divides a decoded low-frequency signal obtained by decoding into decoded low-frequency subband signals of a plurality of subbands and a second high-frequency encoding circuit generates a high-frequency code string such that a code amount of the high-frequency code string for obtaining a high-frequency component is not larger than the high-frequency code amount based on the decoded low-frequency subband signals and the high-frequency subband signals. The present invention is applicable to the encoding device.
-
Citations
7 Claims
-
1. An encoding device, comprising
a first high-frequency encoding unit which calculates a high-frequency code amount being a code amount of a high-frequency code string for obtaining a high-frequency component based on a low-frequency component and the high-frequency component of an input signal; -
a low-frequency encoding unit which encodes the low-frequency component of the input signal to generate a low-frequency code string; a low-frequency decoding unit which decodes the low-frequency code string; a second high-frequency encoding unit which generates the high-frequency code string based on a decoded low-frequency component obtained by decoding the low-frequency code string and the high-frequency component such that the code amount of the high-frequency code string is not larger than the high-frequency code amount; and a multiplexing unit which multiplexes the low-frequency code string and the high-frequency code string to generate an output code string. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An encoding method of an encoding device, comprising
a first high-frequency encoding unit which calculates a high-frequency code amount being a code amount of a high-frequency code string for obtaining a high-frequency component based on a low-frequency component and the high-frequency component of an input signal; -
a low-frequency encoding unit which encodes the low-frequency component of the input signal to generate a low-frequency code string; a low-frequency decoding unit which decodes the low-frequency code string; a second high-frequency encoding unit which generates the high-frequency code string based on a decoded low-frequency component obtained by decoding the low-frequency code string and the high-frequency component such that the code amount of the high-frequency code string is not larger than the high-frequency code amount; and a multiplexing unit which multiplexes the low-frequency code string and the high-frequency code string to generate an output code string, the encoding method comprising the steps of; calculating the high-frequency code amount by the first high-frequency encoding unit; encoding the low-frequency component by the low-frequency encoding unit; decoding the low-frequency code string by the low-frequency decoding unit; generating the high-frequency code string by the second high-frequency encoding unit; and generating the output code string by the multiplexing unit.
-
-
7. A program which allows a computer to execute a process comprising the steps of:
-
calculating a high-frequency code amount being a code amount of a high-frequency code string for obtaining a high-frequency component based on a low-frequency component and the high-frequency component of an input signal; encoding the low-frequency component of the input signal to generate a low-frequency code string; decoding the low-frequency code string; generating the high-frequency code string based on a decoded low-frequency component obtained by decoding the low-frequency code string and the high-frequency component such that the code amount of the high-frequency code string is not larger than the high-frequency code amount; and multiplexing the low-frequency code string and the high-frequency code string to generate an output code string.
-
Specification