IP Library Granted Patent US 7,346,502
Granted Patent B2
US 7,346,502 · App. 11/342,130 · Granted Mar 18, 2008

Adaptive noise state update for a voice activity detector

Assignee: Mindspeed Technologies, Inc.
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,346,502
App. No.
11/342,130
Granted
Mar 18, 2008
Kind
B2
Abstract

There is provided a method of updating a noise state of a voice activity detector (VAD) for indicating an active voice mode and an inactive voice mode. The method comprises receiving an input signal having a plurality of frames, determining an elapsed time since the last update of the noise state, updating the noise state of the VAD if the elapsed time exceeds a predetermined time, determining an average minimum energy based on two or more of the plurality of frames, determining a current minimum energy based on a current frame of the plurality of frames, updating the noise state of the VAD if the average minimum energy is less than the current minimum energy, and updating the noise state of the VAD if the average minimum energy is greater than the current minimum energy plus a first predetermined value.

Claims (48)

1. A method of updating a noise state of a voice activity detector (VAD) for indicating an active voice mode and an inactive voice mode, said method comprising:

receiving an input signal having a plurality of frames;

determining an elapsed time since the last update of said noise state;

updating said noise state of said VAD if said elapsed time exceeds a predetermined time;

determining an average minimum energy based on two or more of said plurality of frames;

determining a current minimum energy based on a current frame of said plurality of frames;

updating said noise state of said VAD if said average minimum energy is less than said current minimum energy; and

updating said noise state of said VAD if said average minimum energy is greater than said current minimum energy plus a first predetermined value.

2. The method of claim 1 , wherein said first predetermined value is 0.48828.

3. The method of claim 1 , wherein said predetermined time is about three seconds.

4. The method of claim 1 , wherein if said elapsed time exceeds said predetermined time, said updating said noise state of said VAD is delayed until an energy level of said input signal is below a predetermined energy threshold.

5. A method of updating a noise state of a voice activity detector (VAD) for indicating an active voice mode and an inactive voice mode, said method comprising:

receiving an input signal having a plurality of frames;

determining an average minimum energy based on two or more of said plurality of frames;

determining a current minimum energy based on a current frame of said plurality of frames;

updating said noise state of said VAD if said average minimum energy is less than said current minimum energy minus a first predetermined value; and

updating said noise state of said VAD if said average minimum energy is greater than said current minimum energy plus a second predetermined value.

6. The method of claim 5 , wherein said first predetermined value is zero.

7. The method of claim 5 , wherein said second predetermined value is 0.48828.

8. The method of claim 5 further comprising:

determining an elapsed time since the last update of said noise state; and

updating said noise state of said VAD if said elapsed time exceeds a predetermined time.

9. The method of claim 8 , wherein said predetermined time is about three seconds.

10. The method of claim 8 , wherein if said elapsed time exceeds said predetermined time, said updating said noise state of said VAD is delayed until an energy level of said input signal is below a predetermined energy threshold.

11. 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;

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

wherein said VAD is configured to determine an elapsed time since the last update of a noise state of said VAD;

wherein said VAD is configured to update said noise state of said VAD if said elapsed time exceeds a predetermined time;

wherein said VAD is configured to determine an average minimum energy based on two or more of said plurality of frames;

wherein said VAD is configured to determine a current minimum energy based on a current frame of said plurality of frames;

wherein said VAD is configured to update said noise state of said VAD if said average minimum energy is less than said current minimum energy; and

wherein said VAD is configured to update said noise state of said VAD if said average minimum energy is greater than said current minimum energy plus a first predetermined value.

12. The VAD of claim 11 , wherein said first predetermined value is 0.48828.

13. The VAD of claim 11 , wherein said predetermined time is about three seconds.

14. The VAD of claim 11 , wherein if said elapsed time exceeds said predetermined time, said VAD is configured to delay updating said noise state of said VAD until an energy level of said input signal is below a predetermined energy threshold.

15. 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;

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

wherein said VAD is configured to determine an average minimum energy based on two or more of said plurality of frames;

wherein said VAD is configured to determine a current minimum energy based on a current frame of said plurality of frames;

wherein said VAD is configured to update a noise state of said VAD if said average minimum energy is less than said current minimum energy minus a first predetermined value; and

wherein said VAD is configured to update said noise state of said VAD if said average minimum energy is greater than said current minimum energy plus a second predetermined value.

16. The VAD of claim 15 , wherein said first predetermined value is zero.

17. The VAD of claim 15 , wherein said second predetermined value is 0.48828.

18. The VAD of claim 15 , wherein said VAD is configured to determine an elapsed time since the last update of said noise state, and wherein said VAD is configured to update said noise state of said VAD if said elapsed time exceeds a predetermined time.

19. The VAD of claim 18 , wherein said predetermined time is about three seconds.

20. The VAD of claim 18 , wherein if said elapsed time exceeds said predetermined time, said VAD delays updating said noise state of said VAD until an energy level of said input signal is below a predetermined energy threshold.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2006
From: GAO, YANG; SHLOMOT, EYAL; BENYASSINE, ADIL
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 017522/0941 →
Continuity (2)
Provisional Application 6066511000 · Mar 24, 2005
Related Publication 20060217976A1 · Sep 28, 2006