IP Library Granted Patent US 10,249,315
Granted Patent B2
US 10,249,315 · App. 15/467,356 · Granted Apr 2, 2019

Method and apparatus for detecting correctness of pitch period

Inventors: Fengyan Qi (Shenzhen, CN); Lei Miao (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G10L21/013G10L19/00G10L21/028G10L25/00G10L25/90
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 10,249,315
App. No.
15/467,356
Granted
Apr 2, 2019
Kind
B2
Abstract

A method and an apparatus for detecting correctness of a pitch period. The method for detecting correctness of a pitch period includes determining, according to an initial pitch period of an input signal in a time domain, a pitch frequency bin of the input signal, where the initial pitch period is obtained by performing open-loop detection on the input signal; determining, based on an amplitude spectrum of the input signal in a frequency domain, a pitch period correctness decision parameter, associated with the pitch frequency bin, of the input signal; and determining correctness of the initial pitch period according to the pitch period correctness decision parameter. The method and apparatus for detecting correctness of a pitch period according to the embodiments of the present invention can improve, based on a relatively less complex algorithm, accuracy of detecting correctness of a pitch period.

Claims (88)

1. A method for detecting correctness of a pitch period for encoding, comprising:

receiving, at a receiver of a detecting apparatus, an input signal comprising a speech signal or an audio signal;

determining, by a processor of the detecting apparatus, according to an initial pitch period of the input signal in a time domain, a pitch frequency bin of the input signal, wherein the initial pitch period is obtained by performing open-loop detection on the input signal;

determining, by the processor, based on an amplitude spectrum of the input signal in a frequency domain, a pitch period correctness decision parameter of the input signal associated with the pitch frequency bin;

determining, by the processor, correctness of the initial pitch period according to the pitch period correctness decision parameter;

performing, by the processor, short-pitch detection to obtain a short pitch period; and

determining, by the processor, according to the correctness of the initial pitch period in combination with one or more other conditions, whether to replace the initial pitch period with the short pitch period,

wherein the pitch period correctness decision parameter comprises a spectral difference parameter, an average spectral amplitude parameter, and a difference-to-amplitude ratio parameter,

wherein the spectral difference parameter is a weighted and smoothed value of a sum of spectral differences of predetermined quantity of frequency bins on two sides of the pitch frequency bin,

wherein the average spectral amplitude parameter is a weighted and smoothed value of an average of spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin, and

wherein the difference-to-amplitude ratio parameter is a ratio of the sum of the spectral differences of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin to the average of the spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin.

2. The method according to claim 1 , wherein determining the correctness of the initial pitch period according to the pitch period correctness decision parameter comprises:

determining that the initial pitch period is correct when the pitch period correctness decision parameter meets a correctness determining condition; and

determining that the initial pitch period is incorrect when the pitch period correctness decision parameter meets an incorrectness determining condition.

3. The method according to claim 2 , wherein the correctness determining condition meets at least one of the following conditions:

the spectral difference parameter is greater than a second difference parameter threshold,

the average spectral amplitude parameter is greater than a second spectral amplitude parameter threshold, and

the difference-to-amplitude ratio parameter is greater than a second ratio factor parameter threshold, and

wherein the incorrectness determining condition meets at least one of the following conditions:

the spectral difference parameter is less than a first difference parameter threshold,

the average spectral amplitude parameter is less than a first spectral amplitude parameter threshold, and

the difference-to-amplitude ratio parameter is less than a first ratio factor parameter threshold.

4. The method according to claim 1 , wherein the pitch frequency bin is determined by following equation:

F _ op=N/T op

wherein F_op represents the pitch frequency bin, N represents the quantity of points of a FFT transform, and T op represents the initial pitch period.

5. The method according to claim 1 , wherein the average of spectral amplitude is determined by following equation:

Spec_avg=Spec_sum/(2* F _ op− 1)

wherein Spec_avg represents the average of spectral amplitude and Spec_sum represents a sum of the spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin.

6. The method according to claim 1 , wherein the pitch frequency bin of the input signal is reversely proportional to the initial pitch period and is directly proportional to a quantity of points of a fast Fourier transform performed on the input signal.

7. An apparatus for detecting correctness of a pitch period for encoding, comprising:

a receiver configured to receive an input signal comprising a speech signal or an audio signal;

a memory comprising instructions; and

one or more processors in communication with the memory, wherein the one or more processors are configured to execute the instructions to:

determine, according to an initial pitch period of the input signal in a time domain, a pitch frequency bin of the input signal, wherein the initial pitch period is obtained by performing open-loop detection on the input signal;

determine, based on an amplitude spectrum of the input signal in a frequency domain, a pitch period correctness decision parameter of the input signal associated with the pitch frequency bin;

determine correctness of the initial pitch period according to the pitch period correctness decision parameter;

perform short-pitch detection to obtain a short pitch period; and

determine, according to the correctness of the initial pitch period in combination with one or more other conditions, whether to replace the initial pitch period with the short pitch period,

wherein the pitch period correctness decision parameter comprises a spectral difference parameter, an average spectral amplitude parameter, and a difference-to-amplitude ratio parameter,

wherein the spectral difference parameter is a weighted and smoothed value of a sum of spectral differences of predetermined quantity of frequency bins on two sides of the pitch frequency bin,

wherein the average spectral amplitude parameter is a weighted and smoothed value of an average of spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin, and

wherein the difference-to-amplitude ratio parameter is a ratio of the sum of the spectral differences of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin to the average of the spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin.

8. The apparatus according to claim 7 , wherein the initial pitch period is correct when the pitch period correctness decision parameter meets a correctness determining condition, and wherein

the initial pitch period is incorrect when the pitch period correctness decision parameter meets an incorrectness determining condition.

9. The apparatus according to claim 8 , wherein the correctness determining condition meets at least one of the following conditions:

the spectral difference parameter is greater than a second difference parameter threshold,

the average spectral amplitude parameter is greater than a second spectral amplitude parameter threshold, and

the difference-to-amplitude ratio parameter is greater than a second ratio factor parameter threshold, and

wherein the incorrectness determining condition meets at least one of the following conditions:

the spectral difference parameter is less than a first difference parameter threshold,

the average spectral amplitude parameter is less than a first spectral amplitude parameter threshold, and

the difference-to-amplitude ratio parameter is less than a first ratio factor parameter threshold.

10. The method according to claim 7 , wherein the pitch frequency bin is determined by following equation:

F _ op=N/T op

wherein F_op represents the pitch frequency bin, N represents the quantity of points of a FFT transform, and T op represents the initial pitch period.

11. The method according to claim 7 , wherein the average of spectral amplitude is determined by following equation:

Spec_avg=Spec_sum/(2* F _ op− 1)

wherein Spec_avg represents the average of spectral amplitude, and Spec_sum represents a sum of the spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin.

12. The apparatus according to claim 7 , wherein the pitch frequency bin of the input signal is reversely proportional to the initial pitch period and is directly proportional to a quantity of points of a fast Fourier transform performed on the input signal.

13. A non-transitory computer-readable medium storing computer instructions for encoding, that when executed by one or more processors of a detecting apparatus, cause the one or more processors to:

receive an input signal comprising a speech signal or an audio signal;

determine, according to an initial pitch period of the input signal in a time domain, a pitch frequency bin of the input signal, wherein the initial pitch period is obtained by performing open-loop detection on the input signal;

determine, based on an amplitude spectrum of the input signal in a frequency domain, a pitch period correctness decision parameter of the input signal associated with the pitch frequency bin;

determine correctness of the initial pitch period according to the pitch period correctness decision parameter;

perform short-pitch detection to obtain a short pitch period; and

determine, according to the correctness of the initial pitch period in combination with one or more other conditions, whether to replace the initial pitch period with the short pitch period,

wherein the pitch period correctness decision parameter comprises a spectral difference parameter, an average spectral amplitude parameter, and a difference-to-amplitude ratio parameter,

wherein the spectral difference parameter is a weighted and smoothed value of a sum of spectral differences of predetermined quantity of frequency bins on two sides of the pitch frequency bin,

wherein the average spectral amplitude parameter is a weighted and smoothed value of an average of spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin, and

wherein the difference-to-amplitude ratio parameter is a ratio of the sum of the spectral differences of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin to the average of the spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin.

14. The computer-readable non-transitory storage medium according to claim 13 , wherein, to determine correctness of the initial pitch period according to the pitch period correctness decision parameter, the processor executes instructions to:

determine that the initial pitch period is correct when it is determined that the pitch period correctness decision parameter meets a correctness determining condition; and

determine that the initial pitch period is incorrect when it is determined that the pitch period correctness decision parameter meets an incorrectness determining condition.

15. The non-transitory computer-readable medium according to claim 14 , wherein the correctness determining condition meets at least one of the following conditions:

the spectral difference parameter is greater than a second difference parameter threshold,

the average spectral amplitude parameter is greater than a second spectral amplitude parameter threshold, and

the difference-to-amplitude ratio parameter is greater than a second ratio factor parameter threshold, and

wherein the incorrectness determining condition meets at least one of the following conditions:

the spectral difference parameter is less than a first difference parameter threshold,

the average spectral amplitude parameter is less than a first spectral amplitude parameter threshold, and

the difference-to-amplitude ratio parameter is less than a first ratio factor parameter threshold.

16. The non-transitory computer-readable medium according to claim 13 , wherein the pitch frequency bin is determined by following equation:

F _ op=N/T op

wherein F_op represents the pitch frequency bin, N represents the quantity of points of a FFT transform, and T op represents the initial pitch period.

17. The non-transitory computer-readable medium according to claim 13 , wherein the average of spectral amplitude is determined by following equation:

Spec_avg=Spec_sum/(2* F _ op− 1)

wherein Spec_avg represents the average of spectral amplitude and Spec_sum represents a sum of the spectral amplitudes of the predetermined quantity of frequency bins on the two sides of the pitch frequency bin.

18. The non-transitory computer-readable medium according to claim 13 , wherein the pitch frequency bin of the input signal is reversely proportional to the initial pitch period and is directly proportional to a quantity of points of a fast Fourier transform performed on the input signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: HUAWEI TECHNOLOGIES CO., LTD.
To: TOP QUALITY TELEPHONY, LLC
Reel/Frame 064757/0541 →
Priority Claims (1)
CN 2012 1 0155298 · May 18, 2012 · national
Continuity (3)
Continuation 14543320 · Nov 17, 2014
Continuation PCTCN2012087512 · Dec 26, 2012
Related Publication 20170194016A1 · Jul 6, 2017
Cited By (1)
US 12,614,558