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 adjacent gradient values transition from positive values to negative values or from negative values to positive values 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.
10 Citations
15 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 adjacent gradient values transition from positive values to negative values or from negative values to positive values for delay values that are non-zero. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 adjacent gradient values transition from positive values to negative values or from negative values to positive values for delay values that are non-zero. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. 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 adjacent gradient values transition from positive values to negative values or from negative values to positive values for delay values that are non-zero. - View Dependent Claims (13, 14, 15)
-
Specification