CA2995482C

Dynamic threshold methods, systems, computer readable media, and program code for filtering noise and restoring attenuated high-frequency components of acoustic signals

Abstract

Methods, systems, computer readable media, and program code (51) to provide for filtering noise and/or restoring attenuated spectral components in acoustic signals (410), are provided. An exemplary embodiment of a method includes dynamically filtering each of a plurality of raw fft data samples (420) of a record to remove or attenuate background noise contained therein to thereby produce a corresponding plurality of cleaned fft data samples (430). The sample-specific background noise is removed or attenuated by a record- specific dynamic filter (640) to produce the corresponding cleaned fft data samples (430). The method can also include restoring the attenuated high-frequency components of the cleaned data samples through application of a record-specific restoring processor (930) at least partially defined by a portion of the cleaned data samples and a Gain Function to thereby produce cleaned and restored data samples, and applying an inverse transformation to convert the cleaned and restored data samples into cleaned and restored data samples in time domain data (732). An exemplary system (30), computer readable media, and program code is configured to perform the exemplary method.

CA2995482C, drawing sheet 1
Sheet 1 of 20

Term

8 yearsleft in the term

Expires 12 September 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

17 claims: 3 independent, 14 dependent

  1. 1
    Ref no. 0004159.315191 (SA5191 CA DIV 1) WHAT IS CLAIMED IS:1. A method of filtering noise and restoring attenuated spectral components in acoustic signals, the method comprising the steps of: recording, via an acoustic sensor affixed to a metal adapter attached to a machine, acoustic signals for a preselected time duration to form one or more records of acoustic signals, the acoustic signals being in the time domain;for each record of the one or more records: sampling the acoustic signals within the respective record to thereby form sampled digitized data, the sampled digitized data comprising a plurality of raw data samples being in time domain format, applying a Fast Fourier Transform (FFT) to convert the plurality of raw data samples for the respective record being in time domain format into a plurality of raw FFT data samples being in frequency domain format, each of the raw FFT data samples comprising sample-specific acoustic signal data and sample-specific background noise, the sample-specific acoustic signal data having substantially attenuated high-frequency components, dynamically filtering each of the plurality of raw FFT data samples for the respective record to remove or attenuate background noise contained therein to thereby produce a corresponding plurality of cleaned FFT data samples for the respective record, the cleaned FFT data samples for the respective record representing the acoustic signal samples for the respective record with reduced background noise, the sample-specific background noise of each separated one of the plurality of raw FFT data samples being removed or attenuated by a record-specific dynamic filter applied to each of the plurality of raw FFT data samples to produce the corresponding plurality of cleaned FFT data samples, each of the cleaned FFT data samples comprising the sample-specific acoustic signal data having substantially attenuated high-frequency components, the record-specific dynamic filter at least partially defined by a dynamic amplitude noise cut off, the dynamic amplitude noise cut off defined by: -38CA 2995482 2018-02-16 Ref no. 0004159.315191 (SA5191 CA DIV 1) a record-specific base noise percentile evaluated for each of the plurality of raw FFT data samples, and a record-specific value of a threshold parameter;restoring the attenuated high-frequency components of the cleaned data samples to thereby produce cleaned and restored data samples being in the frequency domain, the step of restoring performed through application of a record-specific Restoring Processor at least partially defined by a portion of the cleaned data samples and a Gain Function;applying an inverse transformation to convert the cleaned and restored data samples into cleaned and restored data samples in time domain data, and determining, using the cleaned and restored data samples in time domain data, a petrophysical property of rock.
  2. 9
    A system comprising:an acoustic sensor affixed to a metal adapter attached to a machine;and non-transitory computer readable medium having processor readable code embodied thereon to provide for filtering noise, restoring attenuated spectral components, or both filtering noise and restoring attenuated spectral components in acoustic signals, the processor readable code comprising a set of instructions, that when executed by one or more processors, cause the one or more processors to perform operations comprising: recording, via the acoustic sensor affixed to the metal adapter attached to the machine, acoustic signals for a preselected time duration to form one or more records of acoustic signals, the acoustic signals being in the time domain;for each record of the one or more records: sampling the acoustic signals within the respective record to thereby form sampled digitized data, the sampled digitized data comprising a plurality of raw data samples being in time domain format, applying a Fast Fourier Transform (FFT) to convert the plurality of raw data samples for the respective record being in time domain format into a plurality of raw FFT data samples being in frequency domain format, each of the raw FFT data samples comprising sample-specific acoustic signal data and sample-specific background noise, the sample-specific acoustic signal data having substantially attenuated high-frequency components, dynamically filtering each of the plurality of raw FFT data samples for the respective record to remove or attenuate background noise contained therein to produce a corresponding plurality of cleaned FFT data samples for the respective record, the cleaned -44CA 2995482 2018-02-16 Ref no. 0004159.315191 (SA5191 CA DIV 1) FFT data samples for the respective record representing the acoustic signal samples for the respective record with reduced background noise, the sample-specific background noise of each separated one of the plurality of raw FFT data samples being removed or attenuated by a record-specific dynamic filter applied to each of the plurality of raw FFT data samples to produce the corresponding plurality of cleaned FFT data samples, each of the cleaned FFT data samples comprising the sample-specific acoustic signal data having substantially attenuated high-frequency components, the record-specific dynamic filter at least partially defined by a dynamic amplitude noise cut off, the dynamic amplitude noise cut off defined by: a record-specific base noise percentile evaluated for each of the plurality of raw FFT data samples, and a record-specific value of a threshold parameter;restoring the attenuated high-frequency components of the cleaned data samples to thereby produce cleaned and restored data samples being in the frequency domain, the operation of restoring performed through application of a record-specific Restoring Processor at least partially defined by a portion of the cleaned data samples and a Gain Function;and applying an inverse transformation to convert the cleaned and restored data samples into cleaned and restored data samples in time domain data.
  3. 17
    A system to provide for filtering noise, restoring attenuated spectral components, or both filtering noise and restoring attenuated spectral components in acoustic signals, the system comprising:an acoustic sensor affixed to a metal adapter attached to a machine;a dynamic noise filtering and signal restoration computer having one or more processors and memory in communication with the one or more processors;and a dynamic noise filtering and signal restoration program stored in the memory of the dynamic noise filtering and signal restoration computer to provide for filtering noise, restoring attenuated spectral components or both filtering noise and restoring attenuated spectral components in acoustic signals, the program including instructions that when executed by the dynamic noise filtering and signal restoration computer cause the computer to perform the operations of: -50CA 2995482 2018-02-16 Ref no. 0004159.315191 (SA5191 CA DIV 1) recording, via the acoustic sensor affixed to the metal adapter attached to the machine, acoustic signals for a preselected time duration to form one or more records of acoustic signals, the acoustic signals being in the time domain;for each record of the one or more records: sampling the acoustic signals within the respective record to thereby form sampled digitized data, the sampled digitized data comprising a plurality of raw data samples being in time domain format, applying a Fast Fourier Transform (FFT) to convert the plurality of raw data samples for the respective record being in time domain format into a plurality of raw FFT data samples being in frequency domain format, each of the raw FFT data samples comprising sample-specific acoustic signal data and sample-specific background noise, the sample-specific acoustic signal data having substantially attenuated high-frequency components, dynamically filtering each of the plurality of raw FFT data samples for the respective record to remove or attenuate background noise contained therein to produce a corresponding plurality of cleaned FFT data samples for the respective record, the cleaned FFT data samples for the respective record representing the acoustic signal samples for the respective record with reduced background noise, the sample-specific background noise of each separated one of the plurality of raw FFT data samples being removed or attenuated by a record-specific dynamic filter applied to each of the plurality of raw FFT data samples to produce the corresponding plurality of cleaned FFT data samples, each of the cleaned FFT data samples comprising the sample-specific acoustic signal data having substantially attenuated high-frequency components, the record-specific dynamic filter at least partially defined by a dynamic amplitude noise cut off, the dynamic amplitude noise cut off defined by: a record-specific base noise percentile evaluated for each of the plurality of raw FFT data samples, and a record-specific value of a threshold parameter;-51CA 2995482 2018-02-16 Ref no. 0004159.315191 (SA5191 CA DIV 1) restoring the attenuated high-frequency components of the cleaned data samples to thereby produce cleaned and restored data samples being in the frequency domain, the operation of restoring performed through application of a record-specific Restoring Processor at least partially defined by a portion of the cleaned data samples and a Gain Function;and applying an inverse transformation to convert the cleaned and restored data samples into cleaned and restored data samples in time domain data. -52CA 2995482 2018-02-16