FREQUENCY BAND EXTENDING DEVICE AND METHOD, ENCODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, AND PROGRAM
First Claim
1. A frequency band extending device comprising:
- signal dividing means configured to divide an input signal into a plurality of sub-band signals;
feature amount calculating means configured to calculate feature amount which expresses a feature of said input signal using at least one of said plurality of sub-band signals divided by said signal dividing means, and said input signal;
high frequency sub-band power estimating means configured to calculate an estimated value of a high frequency sub-band power that is the power of a sub-band signal having a higher frequency band than said input signal based on said feature amount calculated by said feature amount calculating means; and
high frequency signal component generating means configured to generate a high frequency signal component based on said plurality of sub-band signals divided by said signal dividing means, and the estimated value of said high frequency sub-band power calculated by said high frequency sub-band power estimating means;
wherein the frequency band of said input signal is extended using said high frequency signal component generated by said high frequency signal component generating means.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a frequency band extending device and method, an encoding device and method, a decoding device and method, and a program, whereby music signals can be played with higher sound quality due to the extension of frequency bands.
A bandpass filter 13 divides an input signal into multiple sub-band signals, a feature amount calculating circuit 14 calculates feature amount using at least one of the multiple divided sub-band signals and the input signal, a high frequency sub-band power estimating circuit 15 calculates an estimated value of a high frequency sub-band power based on the calculated feature amount, a high frequency signal generating circuit 16 generates a high frequency signal component based on the multiple sub-band signals divided by the bandpass filter 13, and the estimated value of the high frequency sub-band power calculated by the high frequency sub-band power estimating circuit 15. A frequency band extending device 10 extends the frequency band of the input signal using a high frequency signal component. The present invention may be applied to a frequency band extending device, for example.
-
Citations
56 Claims
-
1. A frequency band extending device comprising:
-
signal dividing means configured to divide an input signal into a plurality of sub-band signals; feature amount calculating means configured to calculate feature amount which expresses a feature of said input signal using at least one of said plurality of sub-band signals divided by said signal dividing means, and said input signal; high frequency sub-band power estimating means configured to calculate an estimated value of a high frequency sub-band power that is the power of a sub-band signal having a higher frequency band than said input signal based on said feature amount calculated by said feature amount calculating means; and high frequency signal component generating means configured to generate a high frequency signal component based on said plurality of sub-band signals divided by said signal dividing means, and the estimated value of said high frequency sub-band power calculated by said high frequency sub-band power estimating means; wherein the frequency band of said input signal is extended using said high frequency signal component generated by said high frequency signal component generating means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A frequency band extending method comprising:
-
a signal dividing step arranged to divide an input signal into a plurality of sub-band signals; a feature amount calculating step arranged to calculate feature amount which expresses a feature of said input signal using at least one of said plurality of sub-band signals divided by the processing in said signal dividing step, and said input signal; a high frequency sub-band power estimating step arranged to calculate an estimated value of a high frequency sub-band power that is the power of a sub-band signal having a higher frequency band than said input signal based on said feature amount calculated by the processing in said feature amount calculating step; and a high frequency signal component generating step arranged to generate a high frequency signal component based on said plurality of sub-band signals divided by the processing in said signal dividing step, and the estimated value of said high frequency sub-band power calculated by the processing in said high frequency sub-band power estimating step; wherein the frequency band of said input signal is extended using said high frequency signal component generated by the processing in said high frequency signal component generating step.
-
-
15. A program comprising:
-
a signal dividing step arranged to divide an input signal into a plurality of sub-band signals; a feature amount calculating step arranged to calculate feature amount which expresses a feature of said input signal using at least one of said plurality of sub-band signals divided by the processing in said signal dividing step, and said input signal; a high frequency sub-band power estimating step arranged to calculate an estimated value of a high frequency sub-band power that is the power of a sub-band signal having a higher frequency band than said input signal based on said feature amount calculated by the processing in said feature amount calculating step; and a high frequency signal component generating step arranged to generate a high frequency signal component based on said plurality of sub-band signals divided by the processing in said signal dividing step, and the estimated value of said high frequency sub-band power calculated by the processing in said high frequency sub-band power estimating step; causing a computer to execute processing for extending the frequency band of said input signal using said high frequency signal component generated by the processing in said high frequency signal component generating step.
-
-
16. An encoding device comprising:
-
sub-band dividing means configured to divide an input signal into a plurality of sub-bands, and to generate a low frequency sub-band signal made up of a plurality of sub-bands at a low frequency side and a high frequency sub-band signal made up of a plurality of sub-bands at a high frequency side; feature amount calculating means configured to calculate feature amount that expresses a feature of said input signal, using at least one of said low frequency sub-band signal generated by said sub-band dividing means, and said input signal; pseudo high frequency sub-band power calculating means configured to calculate a pseudo high frequency sub-band power that is a pseudo power of said high frequency sub-band signal based on said feature amount calculated by said feature amount calculating means; pseudo high frequency sub-band power difference calculating means configured to calculate a high frequency sub-band power that is the power of said high frequency sub-band signal from said high frequency sub-band signal generated by said sub-band dividing means, and to calculate pseudo high frequency sub-band power difference that is difference as to said pseudo high frequency sub-band power calculated by said pseudo high frequency sub-band power calculating means; high frequency encoding means configured to encode said pseudo high frequency sub-band power difference calculated by said pseudo high frequency sub-band power difference calculating means to generate high frequency encoded data; low frequency encoding means configured to encode a low frequency signal that is a low frequency signal of said input signal to generate low frequency encoded data; and multiplexing means configured to multiplex said low frequency encoded data generated by said low frequency encoding means, and said high frequency encoded data generated by said high frequency encoding means to obtain an output code string. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An encoding method comprising:
-
a sub-band dividing step arranged to divide an input signal into a plurality of sub-bands, and to generate a low frequency sub-band signal made up of a plurality of sub-bands at a low frequency side and a high frequency sub-band signal made up of a plurality of sub-bands at a high frequency side; a feature amount calculating step arranged to calculate feature amount that expresses a feature of said input signal, using at least one of said low frequency sub-band signal generated by the processing in said sub-band dividing step, and said input signal; a pseudo high frequency sub-band power calculating step arranged to calculate a pseudo high frequency sub-band power that is a pseudo power of said high frequency sub-band signal based on said feature amount calculated by the processing in said feature amount calculating step; a pseudo high frequency sub-band power difference calculating step arranged to calculate a high frequency sub-band power that is the power of said high frequency sub-band signal from said high frequency sub-band signal generated by the processing in said sub-band dividing step, and to calculate pseudo high frequency sub-band power difference that is difference as to said pseudo high frequency sub-band power calculated by the processing in said pseudo high frequency sub-band power calculating step; a high frequency encoding step arranged to encode said pseudo high frequency sub-band power difference calculated by the processing in said pseudo high frequency sub-band power difference calculating step to generate high frequency encoded data; a low frequency encoding step arranged to encode a low frequency signal that is a low frequency signal of said input signal to generate low frequency encoded data; and a multiplexing step arranged to multiplex said low frequency encoded data generated by the processing in said low frequency encoding step, and said high frequency encoded data generated by the processing in said high frequency encoding step to obtain an output code string.
-
-
25. A program causing a computer to execute processing comprising:
-
a sub-band dividing step arranged to divide an input signal into a plurality of sub-bands, and to generate a low frequency sub-band signal made up of a plurality of sub-bands at a low frequency side and a high frequency sub-band signal made up of a plurality of sub-bands at a high frequency side; a feature amount calculating step arranged to calculate feature amount that expresses a feature of said input signal, using at least one of said low frequency sub-band signal generated by the processing in said sub-band dividing step, and said input signal; a pseudo high frequency sub-band power calculating step arranged to calculate a pseudo high frequency sub-band power that is a pseudo power of said high frequency sub-band signal based on said feature amount calculated by the processing in said feature amount calculating step; a pseudo high frequency sub-band power difference calculating step arranged to calculate a high frequency sub-band power that is the power of said high frequency sub-band signal from said high frequency sub-band signal generated by the processing in said sub-band dividing step, and to calculate pseudo high frequency sub-band power difference that is difference as to said pseudo high frequency sub-band power calculated by the processing in said pseudo high frequency sub-band power calculating step; a high frequency encoding step arranged to encode said pseudo high frequency sub-band power difference calculated by the processing in said pseudo high frequency sub-band power difference calculating step to generate high frequency encoded data; a low frequency encoding step arranged to encode a low frequency signal that is a low frequency signal of said input signal to generate low frequency encoded data; and a multiplexing step arranged to multiplex said low frequency encoded data generated by the processing in said low frequency encoding step, and said high frequency encoded data generated by the processing in said high frequency encoding step to obtain an output code string.
-
-
26. A decoding device comprising:
-
demultiplexing means configured to demultiplex input encoded data into at least low frequency encoded data and an index; low frequency decoding means configured to decode said low frequency encoded data to generate a low frequency signal; sub-band dividing means configured to divide the band of said low frequency signal into a plurality of low frequency sub-bands to generate a low frequency sub-band signal for each of said low frequency sub-bands; and generating means configured to generate said high frequency signal based on said index and said low frequency sub-band signal. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A decoding method comprising:
-
a demultiplexing step arranged to demultiplex input encoded data into at least low frequency encoded data and an index; a low frequency decoding step arranged to decode said low frequency encoded data to generate a low frequency signal; a sub-band dividing step arranged to divide the band of said low frequency signal into a plurality of low frequency sub-bands to generate a low frequency sub-band signal for each of said low frequency sub-bands; and a generating step arranged to generate said high frequency signal based on said index and said low frequency sub-band signal.
-
-
46. A program causing a computer to execute processing comprising:
-
a demultiplexing step arranged to demultiplex input encoded data into at least low frequency encoded data and an index; a low frequency decoding step arranged to decode said low frequency encoded data to generate a low frequency signal; a sub-band dividing step arranged to divide the band of said low frequency signal into a plurality of low frequency sub-bands to generate a low frequency sub-band signal for each of said low frequency sub-bands; and a generating step arranged to generate said high frequency signal based on said index and said low frequency sub-band signal.
-
-
47. A decoding device comprising:
-
demultiplexing means configured to demultiplex input encoded data into low frequency encoded data and an index for obtaining an estimating coefficient used for generation of a high frequency signal; low frequency decoding means configured to decode said low frequency encoded data to generate a low frequency signal; sub-band dividing means configured to divide the band of said low frequency signal into a plurality of low frequency sub-bands to generate a low frequency sub-band signal for each of said low frequency sub-bands; feature amount calculating means configured to calculate feature amount that expresses a feature of said encoded data using at least one of said low frequency sub-band signal and said low frequency signal; high frequency sub-band power calculating means configured to calculate a high frequency sub-band power of the high frequency sub-band signal of said high frequency sub-band by multiplexing said feature amount by said estimating coefficient determined by said index of a plurality of said estimating coefficients prepared beforehand regarding each of a plurality of high frequency sub-bands making up the band of said high frequency signal, and obtaining the sum of said feature amount by which said estimating coefficient has been multiplied; and high frequency signal generating means configured to generate said high frequency signal using said high frequency sub-band power and said low frequency sub-band signal. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. A decoding method comprising:
-
a demultiplexing step arranged to demultiplex input encoded data into low frequency encoded data and an index for obtaining an estimating coefficient used for generation of a high frequency signal; a low frequency decoding step arranged to decode said low frequency encoded data to generate a low frequency signal; a sub-band dividing step arranged to divide the band of said low frequency signal into a plurality of low frequency sub-bands to generate a low frequency sub-band signal for each of said low frequency sub-bands; a feature amount calculating step arranged to calculate feature amount that expresses a feature of said encoded data using at least one of said low frequency sub-band signal and said low frequency signal; a high frequency sub-band power calculating step arranged to calculate a high frequency sub-band power of the high frequency sub-band signal of said high frequency sub-band by multiplexing said feature amount by said estimating coefficient determined by said index of a plurality of said estimating coefficients prepared beforehand regarding each of a plurality of high frequency sub-bands making up the band of said high frequency signal, and obtaining the sum of said feature amount by which said estimating coefficient has been multiplied; and a high frequency signal generating step arranged to generate said high frequency signal using said high frequency sub-band power and said low frequency sub-band signal.
-
-
56. A program causing a computer to execute processing comprising:
-
a demultiplexing step arranged to demultiplex input encoded data into low frequency encoded data and an index for obtaining an estimating coefficient used for generation of a high frequency signal; a low frequency decoding step arranged to decode said low frequency encoded data to generate a low frequency signal; a sub-band dividing step arranged to divide the band of said low frequency signal into a plurality of low frequency sub-bands to generate a low frequency sub-band signal for each of said low frequency sub-bands; a feature amount calculating step arranged to calculate feature amount that expresses a feature of said encoded data using at least one of said low frequency sub-band signal and said low frequency signal; a high frequency sub-band power calculating step arranged to calculate a high frequency sub-band power of the high frequency sub-band signal of said high frequency sub-band by multiplexing said feature amount by said estimating coefficient determined by said index of a plurality of said estimating coefficients prepared beforehand regarding each of a plurality of high frequency sub-bands making up the band of said high frequency signal, and obtaining the sum of said feature amount by which said estimating coefficient has been multiplied; and a high frequency signal generating step arranged to generate said high frequency signal using said high frequency sub-band power and said low frequency sub-band signal.
-
Specification