IP Library › Granted Patent US 9,685,166
Granted Patent B2
US 9,685,166 · App. 14/511,943 · Granted Jun 20, 2017

Classification between time-domain coding and frequency domain coding

Inventor: Yang Gao (Mission Viejo, CA)
Assignee: Huawei Technologies Co., Ltd.
G10L19/125G10L19/22
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,685,166
App. No.
14/511,943
Granted
Jun 20, 2017
Kind
B2
Abstract

A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.

Claims (49)

1. A method for processing speech signals prior to encoding a digital signal comprising audio data, the method, which is performed by an encoder, comprising:

selecting frequency domain coding or time domain coding based on

a coding bit rate to be used for coding the digital signal and

detecting a short pitch lag of the digital signal, wherein the detecting the short pitch lag comprises detecting whether the digital signal comprises a short pitch signal for which the pitch lag is shorter than a pitch lag limit, wherein the pitch lag limit is a minimum allowable pitch for a Code Excited Linear Prediction Technique (CELP) algorithm for coding the digital signal.

2. The method of claim 1 , wherein selecting frequency domain coding or time domain coding comprising:

selecting time domain coding for coding the digital signal based on: the coding bit rate is lower than a lower bit rate limit;

wherein the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit.

3. The method of claim 2 , wherein the coding bit rate is lower than a lower bit rate limit when the coding bit rate is less than 24.4 kbps.

4. The method of claim 1 , wherein the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit, and wherein selecting frequency domain coding or time domain coding comprises:

selecting frequency domain coding for coding the digital signal when coding bit rate is intermediate between a lower bit rate limit and an upper bit rate limit, and wherein a voicing periodicity is low.

5. The method of claim 1 , wherein the digital signal does not comprise a short pitch signal for which the pitch lag is shorter than the pitch lag limit, and wherein selecting frequency domain coding or time domain coding comprises:

selecting time domain coding for coding the digital signal when the digital signal is classified as unvoiced speech or normal speech.

6. The method of claim 1 , wherein the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit, and wherein selecting frequency domain coding or time domain coding comprises:

selecting time domain coding for coding the digital signal when coding bit rate is intermediate between a lower bit rate limit and an upper bit rate limit and a voicing periodicity is very strong.

7. The method of claim 1 , further comprising coding the digital signal using the selected frequency domain coding or the selected time domain coding.

8. The method of claim 1 , wherein selecting frequency domain coding or time domain coding based on the pitch lag of the digital signal comprises detecting for short pitch signal based on determining a parameter for detecting lack of very low frequency energy or a parameter for spectral sharpness.

9. The method of claim 1 , wherein the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit, and wherein selecting frequency domain coding or time domain coding comprises:

selecting frequency domain coding for coding the digital signal when a coding bit rate is higher than an upper bit rate limit.

10. The method of claim 9 , wherein the coding bit rate is higher than the upper bit rate limit when the coding bit rate is greater than or equal to 46200 bps.

11. A method for processing speech signals prior to encoding a digital signal comprising audio data, the method, which is performed by an encoder, comprising:

selecting time domain coding for coding the digital signal when the coding bit rate is lower than a lower bit rate limit, wherein the digital signal comprises a short pitch signal for which the pitch lag is shorter than a pitch lag limit, and wherein the pitch lag limit is a minimum allowable pitch for a Code Excited Linear Prediction Technique (CELP) algorithm for coding the digital signal.

12. The method of claim 11 , wherein the coding bit rate is lower than a lower bit rate limit when the coding bit rate is less than 24.4 kbps.

13. The method of claim 11 , further comprising coding the digital signal using the selected frequency domain coding or the selected time domain coding.

14. The method of claim 11 , wherein the method further comprising:

selecting frequency domain coding for coding the digital signal when a coding bit rate is higher than an upper bit rate limit.

15. The method of claim 14 , wherein the coding bit rate is higher than the upper bit rate limit when the coding bit rate is greater than or equal to 46200 bps.

16. An encoder for processing speech signals prior to encoding a digital signal comprising audio data, the encoder comprising:

a memory storing a program;

a processor for executing the program, the program comprising instructions for:

selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal; and

detecting a short pitch lag of the digital signal, wherein the detecting the short pitch lag comprises:

detecting whether the digital signal comprises a short pitch signal for which the pitch lag is shorter than a pitch lag limit, wherein the pitch lag limit is a minimum allowable pitch for a Code Excited Linear Prediction Technique (CELP) algorithm for coding the digital signal.

17. The encoder of claim 16 , wherein the instructions for selecting frequency domain coding or time domain coding comprising instructions for:

selecting time domain coding for coding the digital signal based on: the coding bit rate is lower than a lower bit rate limit;

wherein the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit.

18. The encoder of claim 16 , wherein when the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit, the program comprises instructions for

selecting frequency domain coding for coding the digital signal when coding bit rate is intermediate between a lower bit rate limit and an upper bit rate limit, and wherein a voicing periodicity is low.

19. The encoder of claim 16 , wherein when the digital signal does not comprise a short pitch signal for which the pitch lag is shorter than the pitch lag limit, the program comprises instructions for

selecting time domain coding for coding the digital signal when the digital signal is classified as unvoiced speech or normal speech.

20. The encoder of claim 16 , wherein when the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit, the program comprises instructions for

selecting time domain coding for coding the digital signal when coding bit rate is intermediate between a lower bit rate limit and an upper bit rate limit and a voicing periodicity is very strong.

21. The encoder of claim 16 , wherein the program comprises instructions for coding the digital signal using the selected frequency domain coding or the selected time domain coding.

22. The encoder of claim 16 , wherein when the digital signal comprises a short pitch signal for which the pitch lag is shorter than the pitch lag limit, the program comprises instructions for

selecting frequency domain coding for coding the digital signal when a coding bit rate is higher than an upper bit rate limit.

23. A method for processing speech signals prior to encoding, the method, which is performed by an encoder, comprising:

selecting time domain coding for coding a digital signal comprising audio data when the digital signal does not comprise short pitch signal and the digital signal is classified as unvoiced speech or normal speech, wherein, the pitch lag for the short pitch signal is shorter than a pitch lag limit, wherein the pitch lag limit is a minimum allowable pitch for a Code Excited Linear Prediction Technique (CELP) algorithm for coding the digital signal;

selecting frequency domain coding for coding the digital signal when coding bit rate is intermediate between a lower bit rate limit and an upper bit rate limit, and the digital signal comprises short pitch signal and voicing periodicity is low; and

selecting time domain coding for coding the digital signal when coding bit rate is intermediate and the digital signal comprises short pitch signal and a voicing periodicity is very strong.

24. The method of claim 23 , further comprising coding the digital signal using the selected frequency domain coding or the selected time domain coding.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Dec 22, 2025
From: DOLBY LABORATORIES INTERNATIONAL SERVICES (BEIJING) CO., LTD.
To: DOLBY INTERNATIONAL AB
Reel/Frame 074019/0868 →
NUNC PRO TUNC ASSIGNMENT Recorded Aug 7, 2025
From: HUAWEI TECHNOLOGIES CO., LTD.
To: DOLBY LABORATORIES INTERNATIONAL SERVICES (BEIJING) CO., LTD.
Reel/Frame 072400/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2014
From: GAO, YANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 033931/0916 →
Continuity (2)
Provisional Application 62029437 · Jul 26, 2014
Related Publication 20160027450A1 · Jan 28, 2016