ELECTRONIC DEVICES, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR DETECTING NOISE IN A SIGNAL BASED ON AUTOCORRELATION COEFFICIENT GRADIENTS
First Claim
Patent Images
1. A method of operating an electronic device, the method comprising:
- generating autocorrelation coefficients from sampled values of a microphone signal that are delayed by a range of delay values;
determining gradient values from the autocorrelation coefficients; and
detecting presence of a noise component in the microphone signal in response to whether any of the gradient values are about equal to a defined value for delay values that are non-zero.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic device can be operated to detect noise, such as wind noise. A microphone signal is generated by a microphone. Autocorrelation coefficients are determined based on the microphone signal. Gradient values are determined from the autocorrelation coefficients. The presence of a noise component in the microphone signal is determined based on the gradient values
-
Citations
19 Claims
-
1. A method of operating an electronic device, the method comprising:
-
generating autocorrelation coefficients from sampled values of a microphone signal that are delayed by a range of delay values;
determining gradient values from the autocorrelation coefficients; and
detecting presence of a noise component in the microphone signal in response to whether any of the gradient values are about equal to a defined value for delay values that are non-zero. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
a microphone that is configured to generate a microphone signal;
an autocorrelation unit that is configured to generate autocorrelation coefficients from sampled values of the microphone signal that are delayed by a range of delay values;
a gradient unit that is configured to generate gradient values from the autocorrelation coefficients; and
a noise detector that is configured to detect presence of a noise component in the microphone signal in response to whether any of the gradient values are about equal to a defined value for delay values that are non-zero. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product configured to process a microphone signal produced by a microphone in an electronic device, comprising:
-
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code that generates autocorrelation coefficients from sampled values of a microphone signal that are delayed by a range of delay values;
computer readable program code that determines gradient values from the autocorrelation coefficients; and
computer readable program code that detects presence of a noise component in the microphone signal in response to whether any of the gradient values are about equal to a defined value for delay values that are non-zero. - View Dependent Claims (16, 17, 18, 19)
-
Specification