IP Library Granted Patent US 7,231,348
Granted Patent B1
US 7,231,348 · App. 11/342,103 · Granted Jun 12, 2007

Tone detection algorithm for a voice activity detector

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,231,348
App. No.
11/342,103
Granted
Jun 12, 2007
Kind
B1
Abstract

There is provided a voice activity detection method for indicating an active voice mode and an inactive voice mode. The method comprises receiving an input signal having a plurality of frames, determining whether each of the plurality of frames includes an active voice signal or an inactive voice signal, determining a second reflection coefficient for each frame determined to include the inactive voice signal, comparing the second reflection coefficient with a reflection threshold, and selecting the active voice mode if the second reflection coefficient is greater than the reflection threshold. The method may further comprise selecting the inactive voice mode if the second reflection coefficient is not greater than the reflection threshold. The method may also comprise analyzing the input signal to determine an energy level of the input signal, and selecting the active voice mode if the energy level is greater than an energy threshold.

Claims (50)

1. A voice activity detection method for indicating an active voice mode and an inactive voice mode, said method comprising:

receiving an input signal having a plurality of frames;

determining whether each of said plurality of frames includes an active voice signal or an inactive voice signal;

determining a second reflection coefficient for each of said plurality of frames determined to include said inactive voice signal;

comparing said second reflection coefficient with a reflection threshold to determine whether said inactive voice signal for each of said plurality of frames is a noise signal or a tone signal;

selecting said inactive voice mode if said inactive voice signal for each of said plurality of frames is determined to be said noise signal by determining said second reflection coefficient is not greater than said reflection threshold; and

selecting said active voice mode if said inactive voice signal for each of said plurality of frames is determined to be said tone signal by determining said second reflection coefficient is greater than said reflection threshold.

2. The method of claim 1 , wherein said reflection threshold is around 0.9.

3. The method of claim 1 , wherein after said selecting said inactive voice mode, said method further comprising:

analyzing said input signal to determine an energy level of said input signal; and

selecting said active voice mode if said energy level is greater than an energy threshold.

4. The method of claim 3 , wherein after said selecting said inactive voice mode, said method further comprising: confirming said selecting said inactive voice mode if said energy level is not greater than said energy threshold.

5. The method of claim 3 , wherein after said selecting said inactive voice mode, said method further comprising:

analyzing said input signal to determine a current tilt parameter of said input signal;

analyzing said input signal to determine a previous tilt parameter of said input signal; and

selecting said active voice mode if a difference between said current tilt parameter and said previous tilt parameter is greater than a tilt threshold.

6. The method of claim 5 , wherein after said selecting said inactive voice mode, said method further comprising: confirming said selecting said inactive voice mode if said difference between said current tilt parameter and said previous tilt parameter is not greater than a tilt threshold.

7. The method of claim 1 , wherein after said selecting said inactive voice mode, said method further comprising:

analyzing said input signal to determine a current tilt parameter of said input signal;

analyzing said input signal to determine a previous tilt parameter of said input signal; and

selecting said active voice mode if a difference between said current tilt parameter and said previous tilt parameter is greater than a tilt threshold.

8. The method of claim 7 , wherein after said selecting said inactive voice mode, said method further comprising: confirming said selecting said inactive voice mode if said difference between said current tilt parameter and said previous tilt parameter is not greater than a tilt threshold.

9. A voice activity detector (VAD) for indicating an active voice mode and an inactive voice mode, said VAD comprising:

an input configured to receive an input signal having a plurality of frames; and

an output configured to indicate said active voice mode or said inactive voice mode;

wherein said VAD is configured to determine whether each of said plurality of frames includes said active voice signal or said inactive voice signal;

wherein said VAD is configured to determine a second reflection coefficient for each of said plurality of frames determined to include said inactive voice signal;

wherein said VAD is configured to compare said second reflection coefficient with a reflection threshold to determine whether said inactive voice signal for each of said plurality of frames is a noise signal or a tone signal;

wherein said VAD is configured to select said inactive voice mode if said inactive voice signal for each of said plurality of frames is determined to be said noise signal by determining said second reflection coefficient is not greater than said reflection threshold; and

wherein said VAD is configured to select said active voice mode if said inactive voice signal for each of said plurality of frames is determined to be said tone signal by determining said second reflection coefficient is greater than said reflection threshold.

10. The VAD of claim 9 , wherein said reflection threshold is around 0.9.

11. The VAD of claim 9 , wherein after said VAD selects said inactive voice mode, said VAD is configured to analyze said input signal to determine an energy level of said input signal, and wherein said VAD is configured to select said active voice mode if said energy level is greater than an energy threshold.

12. The VAD of claim 11 , wherein after said VAD selects said inactive voice mode, said VAD is configured to confirm said inactive voice mode if said energy level is not greater than said energy threshold.

13. The VAD of claim 11 , wherein after said VAD selects said inactive voice mode, said VAD is configured to analyze said input signal to determine a current tilt parameter of said input signal, wherein said VAD is configured to analyze said input signal to determine a previous tilt parameter of said input signal, and wherein said VAD is configured to select said active voice mode if a difference between said current tilt parameter and said previous tilt parameter is greater than a tilt threshold.

14. The VAD of claim 13 , wherein after said VAD selects said inactive voice mode, said VAD is configured to confirm said inactive voice mode if said difference between said current tilt parameter and said previous tilt parameter is not greater than a tilt threshold.

15. The VAD of claim 9 , wherein after said VAD selects said inactive voice mode, said VAD is configured to analyze said input signal to determine a current tilt parameter of said input signal, wherein said VAD is configured to analyze said input signal to determine a previous tilt parameter of said input signal, and wherein said VAD is configured to select said active voice mode if a difference between said current tilt parameter and said previous tilt parameter is greater than a tilt threshold.

16. The VAD of claim 15 , wherein after said VAD selects said inactive voice mode, said VAD is configured to confirm said inactive voice mode if said difference between said current tilt parameter and said previous tilt parameter is not greater than a tilt threshold.

17. A voice activity detection method for indicating an active voice mode and an inactive voice mode, said method comprising:

receiving an input signal having a plurality of frames;

determining whether each of said plurality of frames includes an active voice signal or an inactive voice signal;

analyzing said input signal to determine a current tilt parameter of said input signal;

analyzing said input signal to determine a previous tilt parameter of said input signal;

determining a difference between said current tilt parameter and said previous tilt parameter for each of said plurality of frames;

comparing said difference with a tilt threshold to determine whether said inactive voice signal for each of said plurality of frames is a noise signal or a tone signal;

selecting said inactive voice mode if said inactive voice signal for each of said plurality of frames is determined to be said noise signal by determining said difference is not greater than said tilt threshold; and

selecting said active voice mode if said inactive voice signal for each of said plurality of frames is determined to be said tone signal by determining said difference is greater than said tilt threshold.

18. The method of claim 17 , wherein after said selecting said inactive voice mode, said method further comprising:

analyzing said input signal to determine an energy level of said input signal; and

selecting said active voice mode if said energy level is greater than an energy threshold.

19. The method of claim 18 , wherein after said selecting said inactive voice mode, said method further comprising: confirming said selecting said inactive voice mode if said energy level is not greater than said energy threshold.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: MINDSPEED TECHNOLOGIES, LLC
To: MACOM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
Reel/Frame 044791/0600 →
CHANGE OF NAME Recorded Aug 10, 2016
From: MINDSPEED TECHNOLOGIES, INC.
To: MINDSPEED TECHNOLOGIES, LLC
Reel/Frame 039645/0264 →
SECURITY INTEREST Recorded May 9, 2014
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.; MINDSPEED TECHNOLOGIES, INC.; BROOKTREE CORPORATION
To: GOLDMAN SACHS BANK USA
Reel/Frame 032859/0374 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2014
From: JPMORGAN CHASE BANK, N.A.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 032861/0617 →
SECURITY INTEREST Recorded Mar 21, 2014
From: MINDSPEED TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032495/0177 →