Single Channel Suppression Of Impulsive Interferences In Noisy Speech Signals
First Claim
1. A method for reducing impulsive interferences in a signal, the method comprising automatically:
- identifying a plurality of high-energy components of the signal, wherein energy of each of the plurality of identified high-energy components exceeds a predetermined threshold;
identifying a plurality of temporal derivatives of the plurality of identified high-energy components;
morphologically filtering the identified plurality of temporal derivatives, including detecting onsets of the impulsive interferences and estimating a plurality of interference energies in the signal, based at least in part on the plurality of identified temporal derivatives; and
suppressing portions of the signal, based on the plurality of estimated interference energies.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for reducing impulsive interferences in a signal, without necessarily ascertaining a pitch frequency in the signal, detect onsets of the impulsive interferences by searching a spectrum of high-energy components for large temporal derivatives that are correlated along frequency and extend from a very low frequency up, possibly to about several kHz. The energies of the impulsive interferences are estimated, and these estimates are used to suppress the impulsive interferences. Optionally, techniques are employed to protect desired speech signals from being corrupted as a result of the suppression of the impulsive interferences.
-
Citations
37 Claims
-
1. A method for reducing impulsive interferences in a signal, the method comprising automatically:
-
identifying a plurality of high-energy components of the signal, wherein energy of each of the plurality of identified high-energy components exceeds a predetermined threshold; identifying a plurality of temporal derivatives of the plurality of identified high-energy components; morphologically filtering the identified plurality of temporal derivatives, including detecting onsets of the impulsive interferences and estimating a plurality of interference energies in the signal, based at least in part on the plurality of identified temporal derivatives; and suppressing portions of the signal, based on the plurality of estimated interference energies. - View Dependent Claims (2, 3, 4, 5, 8, 10, 11, 13, 14, 15, 16, 17)
-
-
6. (canceled)
-
7. (canceled)
-
9. (canceled)
-
12. (canceled)
-
18. (canceled)
-
19. A filter for reducing impulsive interferences in a signal, the filter comprising:
- a component identifier configured to identify a plurality of high-energy components of the signal, wherein energy of each of the plurality of identified high-energy components exceeds a predetermined threshold;
a temporal differentiator coupled to the component identifier and configured to identify a plurality of temporal derivatives of the plurality of identified high-energy components; a morphological filter coupled to the temporal differentiator and configured to detect onsets of the impulsive interferences and estimate a plurality of interference energies in the signal, based at least in part on the plurality of identified temporal derivatives; and a noise reduction filter coupled to the morphological filter and configured to suppress portions of the signal, based on the plurality of estimated interference energies. - View Dependent Claims (20, 21, 22, 27, 31)
- a component identifier configured to identify a plurality of high-energy components of the signal, wherein energy of each of the plurality of identified high-energy components exceeds a predetermined threshold;
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
28-30. -30. (canceled)
-
32-36. -36. (canceled)
-
37. A computer program product for reducing impulsive interferences in a signal, the computer program product comprising a non-transitory computer-readable medium having computer readable program code stored thereon, the computer readable program including:
-
program code for identifying a plurality of high-energy components of the signal, wherein energy of each of the plurality of identified high-energy components exceeds a predetermined threshold; program code for identifying a plurality of temporal derivatives of the plurality of identified high-energy components; program code for morphologically filtering the identified plurality of temporal derivatives, including detecting onsets of the impulsive interferences and estimating a plurality of interference energies in the signal, based at least in part on the plurality of identified temporal derivatives; and
program code for suppressing portions of the signal, based on the plurality of estimated interference energies.
-
Specification