IP Library › Granted Patent US 8,983,831
Granted Patent B2
US 8,983,831 · App. 13/203,122 · Granted Mar 17, 2015

Encoder, decoder, and method therefor

Inventors: Tomofumi Yamanashi (Kanagawa, JP); Masahiro Oshikiri (Kanagawa, JP); Hiroyuki Ehara (Kanagawa, JP)
Assignee: Panasonic Intellectual Property Corporation Of America
G10L19/0204G10L21/038
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,983,831
App. No.
13/203,122
Granted
Mar 17, 2015
Kind
B2
Abstract

Provided is an encoder which can effectively encode/decode spectrum data of a broad frequency signal in a high frequency range, can dramatically reduce the number of the arithmetic operations to be performed, and can improve the quality of the decoded signal. The encoder comprises a first layer coding unit ( 202 ) which encodes an input signal in a low frequency range below a predetermined frequency to generate first coded information, a first layer decoding unit ( 203 ) which decodes the first coded information to generate a decoded signal, and a second layer coding unit ( 206 ) which splits the input signal in a high frequency range above a predetermined frequency, into a plurality of sub-bands, presumes the respective sub-hands from the input signal or decoded signal, partially selects a spectrum component within each sub-band, and calculates an amplitude adjustment parameter used to adjust the amplitude of the selected spectrum component to thereby generate second coding information.

Claims (46)

1. An encoding apparatus comprising:

a first encoder structured to generate first encoded information by encoding a lower frequency part of an input signal equal to or lower than a predetermined frequency;

a decoder structured to generate a decoded signal by decoding the first encoded information; and

a second encoder structured to generate second encoded information by dividing a high frequency part of the input signal higher than the predetermined frequency into a plurality of sub-bands, estimating the plurality of sub-bands respectively from the decoded signal, selecting a spectrum component within each of the sub-bands, and calculating a second amplitude adjustment parameter for adjusting an amplitude for the selected spectrum component, the second amplitude adjustment parameter being a correlation value of the selected spectrum component and the input signal in a logarithmic domain,

wherein the second encoder comprises:

a similar part searcher structured to search for a band which is most similar to a spectrum of each of the plurality of sub-bands and a first amplitude adjustment parameter from a spectrum of the decoded signal;

an amplitude value searcher structured to search for, for each of the sub-bands, a spectrum component having a maximum amplitude value for a spectrum of a high frequency that is estimated by the most similar band and the first amplitude adjustment parameter;

a spectrum component selector structured to select a spectrum component that is present in a region that has a wider bandwidth than a bandwidth of the spectrum component having the maximum amplitude value, the spectrum component having the maximum amplitude value being located at the center of the region; and

an amplitude adjustment parameter calculator structured to calculate the second amplitude adjustment parameter that is the correlation value of the selected spectrum component and the input signal in a logarithmic domain, for the selected spectrum component.

2. The encoding apparatus according to claim 1 , wherein the second encoder comprises:

a divider structured to divide the high frequency part of the input signal into P (P is an integer larger than 1) sub-bands, and obtains respective start positions and bandwidths of the P sub-bands as band division information;

a filter structured to filter the decoded signal, and generate P p-th (p=1, 2, . . . , P) estimated signals from a first estimated signal to a P-th estimated signal;

a setter structured to set pitch coefficients to be used by the filter, by changing the pitch coefficients;

a searcher structured to search for a pitch coefficient that makes a highest degree of similarity between the p-th estimated signal and a p-th sub-band out of the pitch coefficients, as a p-th optimal pitch coefficient; and

a multiplexer structured to obtain the second encoded information by multiplexing P optimal pitch coefficients from a first optimal pitch coefficient to a P-th optimal pitch coefficient with the band division information, wherein:

the setter is configured to set pitch coefficients to be used by the filter to estimate a first sub-band, by changing the pitch coefficient within a predetermined range, and set pitch coefficients to be used by the filter to estimate an m-th (m=2, 3, . . . , P) sub-band at and after a second sub-band, by changing the pitch coefficient within a range corresponding to an (m−1)-th optimal pitch coefficient, or within a predetermined range.

3. The encoding apparatus according to claim 1 , wherein the spectrum component selector is structured to select a spectrum component that is present in the region that has the predetermined threshold frequency band of a broader range for a sub-band in a higher frequency among the plurality of sub-bands.

4. A communication terminal device comprising the encoding apparatus according to claim 1 .

5. A base station apparatus comprising the encoding apparatus according to claim 1 .

6. The encoding apparatus according to claim 1 , wherein the spectrum component selector selects a spectrum component that has an even-numbered sample index, the sample index being assigned to each spectrum component.

7. A decoding apparatus comprising:

a receiver structured to receive first encoded information obtained by encoding a lower frequency part of an input signal equal to or lower than a predetermined frequency generated by an encoding apparatus, and second encoded information generated by dividing a high frequency part of the input signal higher than the predetermined frequency into a plurality of sub-bands, estimating the plurality of sub-bands respectively from a first decoded signal obtained by decoding the first encoded information, selecting a spectrum component within each of the sub-bands, and calculating a second amplitude adjustment parameter for adjusting an amplitude for the selected spectrum component, the second amplitude adjustment parameter being a correlation value of the selected spectrum component and the input signal in a logarithmic domain;

a first decoder structured to generate a second decoded signal by decoding the first encoded information; and

a second decoder structured to generate a third decoded signal by estimating a high frequency part of the input signal from the second decoded signal,

wherein the second encoded information is generated by searching for a band which is most similar to a spectrum of each of the plurality of sub-bands and a first amplitude adjustment parameter from a spectrum of the decoded signal, searching for, for each of the sub-bands, a spectrum component having a maximum amplitude value for a spectrum of a high frequency that is estimated by the most similar band and the first amplitude adjustment parameter, selecting a spectrum component that is present in a region that has a wider bandwidth than a bandwidth of the spectrum component having the maximum amplitude value, the spectrum component having the maximum amplitude value being located at the center of the region, and calculating the second amplitude adjustment parameter that is the correlation value of the selected spectrum component and the input signal in a logarithmic domain, for the selected spectrum component.

8. The decoding apparatus according to claim 7 , wherein the second decoder comprises:

an amplitude value searcher structured to search for, for each of the sub-bands, a spectrum component having a maximum amplitude value, for a band that is most similar to respective spectrums of the plurality of sub-bands calculated from the spectrum of the second decoded signal and for a spectrum of a high frequency that is estimated by a first amplitude adjustment parameter contained in the second encoded information;

a spectrum component selector structured to select a spectrum component that is present in a region that has a wider bandwidth than a bandwidth of the spectrum component having the maximum amplitude value, the spectrum component having the maximum amplitude value being located at the center of the region; and

an amplitude adjustment parameter applier structured to apply the second amplitude adjustment parameter that is the correlation value of the selected spectrum component and the input signal in a logarithmic domain, for the selected spectrum component.

9. The decoding apparatus according to claim 8 , wherein the amplitude value searcher structured to search for, for each of the sub-bands, a spectrum component having a maximum amplitude value, for a part of a spectrum component out of the spectrum of a high frequency that is estimated.

10. A communication terminal device comprising the decoding apparatus according to claim 7 .

11. A base station apparatus comprising the decoding apparatus according to claim 7 .

12. An encoding method comprising:

generating, by a processor, first encoded information by encoding a lower frequency part of an input signal equal to or lower than a predetermined frequency;

generating a decoded signal by decoding the first encoded information; and

generating a second encoded information by dividing a high frequency part of the input signal higher than the predetermined frequency into a plurality of sub-bands, estimating the plurality of sub-bands respectively from the decoded signal, selecting a spectrum component within each of the sub-bands, and calculating a second amplitude adjustment parameter for adjusting an amplitude for the selected spectrum component, the second amplitude adjustment parameter being a correlation value of the selected spectrum component and the input signal in a logarithmic domain,

wherein the generating of the second encoded information comprises:

searching for a band which is most similar to a spectrum of each of the plurality of sub-bands and a first amplitude adjustment parameter from a spectrum of the decoded signal;

searching for, for each of the sub-bands, a spectrum component having a maximum amplitude value for a spectrum of a high frequency that is estimated by the most similar band and the first amplitude adjustment parameter;

selecting a spectrum component that is present in a region that has a wider bandwidth than a bandwidth of the spectrum component having the maximum amplitude value, the spectrum component having the maximum amplitude value being located at the center of the region; and

calculating the second amplitude adjustment parameter that is the correlation value of the selected spectrum component and the input signal in a logarithmic domain, for the selected spectrum component.

13. A decoding method comprising:

receiving, by a processor, first encoded information obtained by encoding a lower frequency part of an input signal equal to or lower than a predetermined frequency generated by an encoding apparatus, and second encoded information generated by dividing a high frequency part of the input signal higher than the predetermined frequency into a plurality of sub-bands, estimating the plurality of sub-bands respectively from a first decoded signal obtained by decoding the first encoded information, selecting a spectrum component within each of the sub-bands, and calculating a second amplitude adjustment parameter for adjusting an amplitude for the selected spectrum component, the second amplitude adjustment parameter being a correlation value of the selected spectrum component and the input signal in a logarithmic domain;

generating a second decoded signal by decoding the first encoded information; and

generating a third decoded signal by estimating a high frequency part of the input signal from the second decoded signal,

wherein the second encoded information is generated by searching for a band which is most similar to a spectrum of each of the plurality of sub-bands and a first amplitude adjustment parameter from a spectrum of the decoded signal, searching for, for each of the sub-bands, a spectrum component having a maximum amplitude value for a spectrum of a high frequency that is estimated by the most similar band and the first amplitude adjustment parameter, selecting a spectrum component that is present in a region that has a wider bandwidth than a bandwidth of the spectrum component having the maximum amplitude value the spectrum component having the maximum amplitude value being located at the center of the region, and calculating the second amplitude adjustment parameter that is the correlation value of the selected spectrum component and the input signal in a logarithmic domain, for the selected spectrum component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2011
From: YAMANASHI, TOMOFUMI; OSHIKIRI, MASAHIRO; EHARA, HIROYUKI
To: PANASONIC CORPORATION
Reel/Frame 027052/0605 →
Priority Claims (3)
JP 2009-044676 · Feb 26, 2009 · national
JP 2009-089656 · Apr 2, 2009 · national
JP 2010-001654 · Jan 7, 2010 · national
Continuity (1)
Related Publication 20110307248A1 · Dec 15, 2011