IP Library Granted Patent US 7,937,267
Granted Patent B2
US 7,937,267 · App. 12/332,601 · Granted May 3, 2011

Method and apparatus for decoding

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 7,937,267
App. No.
12/332,601
Granted
May 3, 2011
Kind
B2
Abstract

In a speech decoding method and apparatus, an adaptive code vector is obtained from an adaptive codebook, and a time series vector is obtained from an excitation codebook. Gains of the adaptive code vector and an excitation code vector are respectively decoded from a gain code. The gain of the adaptive code vector is classified into a first gain corresponding to a first noise level or a second gain corresponding to a second noise level. A value is determined based on the classifying results, and a mathematical operation is performed on the time series vector and the determined value. The adaptive code vector and the time series vector are weighted by the decoded gains, and an excitation signal is obtained by adding the weighted adaptive code vector and the weighted time series vector. A speech is synthesized using the excitation signal and a decoded linear prediction parameter.

Claims (22)

1. A speech decoding method for decoding a speech code including a linear prediction parameter code, an adaptive code, and a gain code according to code-excited linear prediction (CELP), the speech decoding method comprising:

obtaining an adaptive code vector from an adaptive codebook based on the adaptive code;

obtaining a time series vector from an excitation codebook;

decoding a gain of the adaptive code vector and a gain of an excitation code vector from the gain code;

classifying the gain of the adaptive code vector into a first gain corresponding to a first noise level or a second gain corresponding to a second noise level, wherein the first noise level is different from the second noise level;

determining a value to be used in modifying the time series vector based on the results of classifying the gain of the adaptive code vector;

performing a mathematical operation on the time series vector and another operand, wherein the determined value is the other operand of the mathematical operation;

weighting the adaptive code vector and the time series vector using the decoded gains as weights;

obtaining an excitation signal by adding the weighted adaptive code vector and the weighted time series vector;

decoding a linear prediction parameter from the linear prediction parameter code; and

synthesizing a speech using the linear prediction parameter and the excitation signal.

2. A speech decoding apparatus for decoding a speech code including a linear prediction parameter code, an adaptive code, and a gain code according to code-excited linear prediction (CELP), the speech decoding method comprising:

an adaptive code vector obtaining unit for obtaining an adaptive code vector from an adaptive codebook based on the adaptive code;

a time series vector obtaining unit for obtaining a time series vector from an excitation codebook;

a gain decoding unit for decoding a gain of the adaptive code vector and a gain of an excitation code vector from the gain code;

a classifying unit for classifying the gain of the adaptive code vector into a first gain corresponding to a first noise level or a second gain corresponding to a second noise level, wherein the first noise level is different from the second noise level;

a value determining unit for determining a value to be used in modifying the time series vector based on the results of classifying the gain of the adaptive code vector;

a time series vector processing unit for performing a mathematical operation on the time series vector and another operand, wherein the determined value is the other operand of the mathematical operation;

a weighting unit for weighting the adaptive code vector and the time series vector using the decoded gains as weights;

an excitation signal obtaining unit for obtaining an excitation signal by adding the weighted adaptive code vector and the weighted time series vector;

a linear prediction parameter decoding unit for decoding a linear prediction parameter from the linear prediction parameter code; and

a synthesizing unit for synthesizing a speech using the linear prediction parameter and the excitation signal.

Assignments (2)
CHANGE OF NAME Recorded Oct 14, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033987/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2011
From: MITSUBISHI ELECTRONIC CORPORATION (MITSUBISHI DENKI KABUSHIKI KAISHA)
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027041/0314 →