IP Library Granted Patent US 9,852,740
Granted Patent B2
US 9,852,740 · App. 15/043,189 · Granted Dec 26, 2017

Method for speech coding, method for speech decoding and their apparatuses

Inventor: Tadashi Yamaura (Tokyo, JP)
Assignee: BlackBerry Limited
G10L19/135G10L13/02G10L19/012G10L19/06G10L19/083G10L19/09G10L19/107G10L19/12G10L19/125G10L19/18G10L21/0264G10L25/93G10L2019/0002G10L2019/0011G10L2019/0012G10L2019/0016
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,852,740
App. No.
15/043,189
Granted
Dec 26, 2017
Kind
B2
Abstract

A high quality speech is reproduced with a small data amount in speech coding and decoding for performing compression coding and decoding of a speech signal to a digital signal. In speech coding method according to a code-excited linear prediction (CELP) speech coding, a noise level of a speech in a concerning coding period is evaluated by using a code or coding result of at least one of spectrum information, power information, and pitch information, and various excitation codebooks are used based on an evaluation result.

Claims (38)

1. A speech decoding method at a decoder for synthesizing speech signals, the method comprising:

receiving, at the decoder, a coded speech signal including an adaptive code, an excitation code, and a gain code;

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

determining a decoded adaptive code vector gain by decoding the gain code;

determining a decoded excitation vector by decoding the excitation code, the decoded excitation vector having a number of samples with zero amplitude;

modifying, at the decoder, the decoded excitation vector based on the decoded adaptive code vector gain such that the number of samples with zero amplitude is changed;

weighting the adaptive code vector by the decoded adaptive code vector gain; and

synthesizing a speech signal based on the modified decoded excitation vector and the weighted adaptive code vector.

2. The method of claim 1 , wherein the gain code is decoded in a decoding period associated with the received coded speech.

3. The method of claim 1 , wherein the decoded excitation vector is modified based on a noise level associated with the received coded speech.

4. The method of claim 1 , further comprising:

weighting the modified decoded excitation vector; and

adding together the weighted adaptive code vector and the weighted modified decoded excitation vector.

5. The method of claim 1 , wherein the adaptive codebook is based on a past excitation.

6. The method of claim 4 , further comprising:

determining a decoded linear prediction parameter by decoding a linear prediction parameter code associated with the received coded speech; and

wherein the speech signal is synthesized using the decoded linear prediction parameter and the added weighted adaptive code vector and weighted modified decoded excitation vector.

7. The method of claim 6 , wherein the decoded linear prediction parameter corresponds to coefficients of a synthesis filter.

8. A speech decoding apparatus for synthesizing speech signals, comprising:

a memory; and

at least one hardware processor communicatively coupled with the memory and configured to:

receive a coded speech signal including an adaptive code, an excitation code, and a gain code;

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

determine a decoded adaptive code vector gain by decoding the gain code;

determine a decoded excitation vector by decoding the excitation code, the decoded excitation vector having a number of samples with zero amplitude;

modify the decoded excitation vector based on the decoded adaptive code vector gain such that the number of samples with zero amplitude is changed;

weight the adaptive code vector by the decoded adaptive code vector gain; and

synthesize a speech signal based on the modified decoded excitation vector and the weighted adaptive code vector.

9. The apparatus of claim 8 , wherein the gain code is decoded in a decoding period associated with the received coded speech.

10. The apparatus of claim 8 , wherein the decoded excitation vector is modified based on a noise level associated with the received coded speech.

11. The apparatus of claim 8 , wherein the at least one hardware processor is further configured to:

weight the modified decoded excitation vector; and

add together the weighted adaptive code vector and the weighted modified decoded excitation vector.

12. The apparatus of claim 8 , wherein the adaptive codebook is based on a past excitation.

13. The apparatus of claim 11 , wherein the at least one hardware processor is further configured to:

determine a decoded linear prediction parameter by decoding a linear prediction parameter code associated with the received coded speech; and

synthesize the speech signal using the decoded linear prediction parameter and the added weighted adaptive code vector and weighted modified decoded excitation vector.

14. The apparatus of claim 13 , wherein the decoded linear prediction parameter corresponds to coefficients of a synthesis filter.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2017
From: YAMAURA, TADASHI
To: MITSUBISHI DENKI KABUSHIKI KAISHA
Reel/Frame 041215/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2017
From: MITSUBISHI ELECTRIC CORPORATION (MITSUBISHI DENKI KABUSHIKI KAISHA)
To: RESEARCH IN MOTION LIMITED
Reel/Frame 041215/0473 →
CHANGE OF NAME Recorded Mar 15, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038087/0963 →
Priority Claims (1)
JP 9-354754 · Dec 24, 1997 · national
Continuity (11)
Continuation 14189013 · Feb 25, 2014
Continuation 13792508 · Mar 11, 2013
Continuation 13618345 · Sep 14, 2012
Continuation 13399830 · Feb 17, 2012
Continuation 13073560 · Mar 28, 2011
Division 12332601 · Dec 11, 2008
Division 11976841 · Oct 29, 2007
Continuation 11653288 · Jan 16, 2007
Division 11188624 · Jul 26, 2005
Division 09530719
Related Publication 20160163325A1 · Jun 9, 2016