IP Library Granted Patent US 9,558,752
Granted Patent B2
US 9,558,752 · App. 14/238,523 · Granted Jan 31, 2017

Encoding device and encoding method

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 9,558,752
App. No.
14/238,523
Granted
Jan 31, 2017
Kind
B2
Abstract

This encoding device ( 100 ) is provided with: a CELP encoding unit ( 102 ) that decodes CELP encoded data resulting from CELP encoding an input signal, generating a CELP decoded signal; a transform encoding unit ( 106 ) that generates a decoded signal spectrum by decoding transform encoded data resulting from using the spectrum of the input signal and the suppression spectrum of suppressing using a first suppression factor to transform encode the amplitude of the spectrum of the CELP decoded signal, and that outputs an index of the transform encoded frequency component; a pulse index recording unit ( 107 ) that forms and records an array using the index; and a CELP component suppression unit ( 109 ) that uses a second suppression factor and the array to suppress the amplitude of the spectrum resulting from adding the decoded signal spectrum and the suppression spectrum.

Claims (35)

1. An encoding apparatus, comprising:

a memory that stores instructions; and

a processor that executes the instructions;

wherein, when executed by the processor, the instructions cause the encoding apparatus to perform a process comprising:

receiving an input audio signal comprising one of a speech signal, a music signal, and a signal that is a mixture of the speech signal and the music signal;

performing first coding on the input audio signal to obtain a first code, and decoding the first code to generate a spectrum of a first decoded signal;

suppressing an amplitude of the spectrum of the first decoded signal using a first suppression coefficient to generate a first suppressed spectrum;

calculating a residual spectrum using a spectrum of the input audio signal and the first suppressed spectrum;

performing second coding of a frequency index of a pulse position and an amplitude of a pulse generated at the residual spectrum to obtain a second code, and decoding the second code to generate a spectrum of a second decoded signal;

initializing all elements of a pulse position storing array to a value of 1;

setting a value of 0 in elements of the pulse position storing array corresponding to the frequency index of the pulse position encoded using the second coding, the pulse position storing array indicating whether the frequency index has been encoded using the second coding;

generating an added spectrum by adding the spectrum of the second decoded signal to the first suppressed spectrum;

suppressing an amplitude of a frequency component of the added spectrum corresponding to the frequency index which has not been encoded using the second coding, using a second suppression coefficient and the pulse position storing array to generate a second suppressed spectrum used for generating encoding data which is transmitted to a decoding apparatus; and

outputting the encoded data, wherein

when k-th frequency index of the pulse position has been encoded using the second coding, k-th element P[k] of the pulse position storing array is equal to the value of 0,

when k-th frequency index of the pulse position has not been encoded using the second coding, P[k] is equal to the value of 1, and

an amplitude of k-th frequency component of the added spectrum is suppressed according to a following equation to generate k-th frequency component of the second suppressed spectrum:

Sn′[k]=Sn[k] ·(1− g·P [k] )

wherein Sn[k] indicates the amplitude of the k-th frequency component of the added spectrum, Sn′[k] indicates the amplitude of the k-th frequency component of the second suppressed spectrum, and g indicates the second suppression coefficient.

2. An encoding method, comprising:

receiving an input audio signal comprising one of a speech signal, a music signal, and a signal that is a mixture of the speech signal and the music signal;

performing first coding on the input audio signal to obtain a first code, and decoding the first code to generate a spectrum of a first decoded signal;

suppressing an amplitude of the spectrum of the first decoded signal using a first suppression coefficient to generate a first suppressed spectrum;

calculating a residual spectrum using a spectrum of the input audio signal and the first suppressed spectrum;

performing second coding of a frequency index of a pulse position and an amplitude of a pulse generated at the residual spectrum to obtain a second code and decoding the second code to generate a spectrum of a second decoded signal;

initializing all elements of a pulse position storing array to a value of 1;

setting a value of 0 in elements of the pulse position storing array corresponding to the frequency index of the pulse position encoded using the second coding, the pulse position storing array indicating whether the frequency index has been encoded using the second coding;

generating an added spectrum by adding the spectrum of the second decoded signal to the first suppressed spectrum;

suppressing an amplitude of a frequency component of the added spectrum corresponding to the frequency index which has not been encoded using the second coding, using a second suppression coefficient and the pulse position storing array to generate a second suppressed spectrum used for generating encoding data which is transmitted to a decoding side; and

outputting the encoded data, wherein

when k-th frequency index of the pulse position has been encoded using the second coding, k-th element P[k] of the pulse position storing array is equal to the value of 0,

when k-th frequency index of the pulse position has not been encoded using the second coding, P[k] is equal to the value of 1, and

an amplitude of k-th frequency component of the added spectrum is suppressed according to a following equation to generate k-th frequency component of the second suppressed spectrum:

Sn′[k]=Sn[k] ·(1− g·P[k] )

wherein Sn[k] indicates the amplitude of the k-th frequency component of the added spectrum, Sn′[k] indicates the amplitude of the k-th frequency component of the second suppressed spectrum and g indicates the second suppression coefficient.

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 Mar 26, 2014
From: DAIMOU, KATSUNORI; MORII, TOSHIYUKI
To: PANASONIC CORPORATION
Reel/Frame 032524/0223 →