[alsa-devel] [PATCH 0/4] alsabat: add noise detection
Takashi Iwai
tiwai at suse.de
Wed Jun 8 15:18:36 CEST 2016
On Wed, 08 Jun 2016 21:42:45 +0200,
han.lu at intel.com wrote:
>
> From: "Lu, Han" <han.lu at intel.com>
>
> Add noise detection for alsabat.
> Alsabat reports error when noise above threshold be detected.
> Use either of the options below to designate the threshold. (e.g.
> if the ratio of noise to signal is 5%, the snr is about 26dB.)
> --snr-db <value in dB>
> --snr-pc <value in %>
>
> The noise detection is performed in time domain. On each period
> of the sine wave being analyzed, alsabat substracts a clean sine
> wave from the source, calculates the RMS value of the residual,
> and compares the result with the threshold. At last, alsabat
> returns the number of periods with noise above threshold. 0 is
> returned when the source is clean.
>
> patch content:
> 1. align the data type and process on float
> 2. add a parameter for adjust_waveform()
> 3. add a single channel sine wave generator
> 4. add noise detection
>
> Lu, Han (4):
> alsabat: align the data type on float
> alsabat: add channels parameter for adjust_waveform()
> alsabat: add a single channel sine wave generator
> alsabat: add noise detection
Applied all patches now. Thanks.
Takashi
More information about the Alsa-devel
mailing list