ENCODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, AND PROGRAM
First Claim
1. An encoding device comprising:
- a sub-band dividing unit configured to divide a frequency band of an input signal and generate a first sub-band signal of a first sub-band on a high frequency side of the input signal;
a first sub-band power calculation unit configured to calculate first sub-band power of the first sub-band signal based on the first sub-band signal;
a second sub-band power calculation unit configured to carry out an operation to weight more the first sub-band power having larger power, and calculate second sub-band power of a second sub-band signal including a number of the continuous first sub-bands;
a generating unit configured to generate data to obtain, by estimating, a high frequency signal of the input signal based on the second sub-band power;
a low frequency encoding unit configured encode a low frequency signal of the input signal to generate low frequency encoded data; and
a multiplexing unit configured to multiplex the data and the low frequency encoded data to generate an output code string.
1 Assignment
0 Petitions
Accused Products
Abstract
The present technology relates to an encoding device and method, a decoding device and method, and a program, which enable improvement of audio quality.
A QMF sub-band power calculation unit calculates power of a QMF sub-band signal of a high frequency QMF sub-band among a plurality of the QMF sub-bands constituting an input signal. A high frequency sub-band power calculation unit carries out an operation to weight more a QMF sub-band power having larger power as for a sub-band including a number of the high frequency QMF sub-bands to calculate high frequency sub-band power of the sub-band. The multiplexing circuit multiplexes high frequency encoded data and low frequency encoded data for outputting. The high frequency encoded data is selected based on the high frequency sub-band power and obtained by encoding information used for obtaining a high frequency component of the input signal by estimating, and the low frequency encoded data is obtained by encoding low frequency components of the input signal. The present technology can be applied to encoding devices.
-
Citations
17 Claims
-
1. An encoding device comprising:
-
a sub-band dividing unit configured to divide a frequency band of an input signal and generate a first sub-band signal of a first sub-band on a high frequency side of the input signal; a first sub-band power calculation unit configured to calculate first sub-band power of the first sub-band signal based on the first sub-band signal; a second sub-band power calculation unit configured to carry out an operation to weight more the first sub-band power having larger power, and calculate second sub-band power of a second sub-band signal including a number of the continuous first sub-bands; a generating unit configured to generate data to obtain, by estimating, a high frequency signal of the input signal based on the second sub-band power; a low frequency encoding unit configured encode a low frequency signal of the input signal to generate low frequency encoded data; and a multiplexing unit configured to multiplex the data and the low frequency encoded data to generate an output code string. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An encoding method comprising steps of:
-
dividing a frequency band of an input signal and generating a first sub-band signal of a first sub-band on a high frequency side of the input signal; calculating first sub-band power of the first sub-band signal based on the first sub-band signal; carrying out an operation to weight more the first sub-band power having larger power, and calculating second sub-band power of a second sub-band signal including a number of the continuous first sub-bands; generating data to obtain, by estimating, a high frequency signal of the input signal based on the second sub-band power; encoding a low frequency signal of the input signal to generate low frequency encoded data; and multiplexing the data and the low frequency encoded data to generate an output code string.
-
-
8. A program causing a computer to execute processes comprising steps of:
-
dividing a frequency band of an input signal and generating a first sub-band signal of a first sub-band on a high frequency side of the input signal; calculating first sub-band power of the first sub-band signal based on the first sub-band signal; carrying out an operation to weight more the first sub-band power having larger power, and calculating second sub-band power of a second sub-band signal including a number of the continuous first sub-bands; generating data to obtain, by estimating, a high frequency signal of the input signal based on the second sub-band power; encoding a low frequency signal of the input signal to generate low frequency encoded data; and multiplexing the data and the low frequency encoded data to generate an output code string.
-
-
9. A decoding device comprising:
-
a demultiplexing unit configured to demultiplex an input code string into data and low frequency encoded data, wherein the data is generated based on second sub-band power of a second sub-band signal including a number of the continuous first sub-bands on a high frequency side of an input signal, the second sub-band power is calculated by weighting more first sub-band power having larger power among first sub-band power of the first sub-bands and used for obtaining, by estimating, a high frequency signal of the input signal, and the low frequency encoded data is obtained by encoding the low frequency signal of the input signal; a low frequency decoding unit configured to decode the low frequency encoded data to generate a low frequency signal; a high frequency signal generating unit configured to generate a high frequency signal based on an estimating coefficient obtained from the data and the low frequency signal obtained from the decoding; and a synthesizing unit configured to generate an output signal based on the generated high frequency signal and the low frequency signal obtained from the decoding. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A decoding method comprising steps of:
-
demultiplexing an input code string into data and low frequency encoded data, wherein the data is generated based on second sub-band power of a second sub-band signal including a number of the continuous first sub-bands on a high frequency side of an input signal, the second sub-band power is calculated by weighting more first sub-band power having larger power among first sub-band power of the first sub-bands and used for obtaining, by estimating, a high frequency signal of the input signal, and the low frequency encoded data is obtained by encoding the low frequency signal of the input signal; decoding the low frequency encoded data to generate a low frequency signal; generating a high frequency signal based on an estimating coefficient obtained from the data and the low frequency signal obtained from the decoding; and generating an output signal based on the generated high frequency signal and the low frequency signal obtained from the decoding.
-
-
17. A program causing a computer to execute processes including steps of:
-
demultiplexing an input code string into data and low frequency encoded data, wherein the data is generated based on second sub-band power of a second sub-band signal including a number of the continuous first sub-bands on a high frequency side of an input signal, the second sub-band power is calculated by weighting more first sub-band power having larger power among first sub-band power of the first sub-bands and used for obtaining, by estimating, a high frequency signal of the input signal, and the low frequency encoded data is obtained by encoding the low frequency signal of the input signal; decoding the low frequency encoded data to generate a low frequency signal; generating a high frequency signal based on an estimating coefficient obtained from the data and the low frequency signal obtained from the decoding; and generating an output signal based on the generated high frequency signal and the low frequency signal obtained from the decoding.
-
Specification