Re: [LAU] [alsa-devel] USB device gives wrong data?

From: Gordon JC Pearce <gordonjcp@email-addr-hidden>
Date: Wed Oct 24 2007 - 13:05:35 EEST

On Tuesday 23 October 2007 00:05:13 James Cameron wrote:

>
> > How would you filter out noise?
>
> You can filter out DC offset by measuring the offset you have, and
> subtracting this measurement from your samples.

A better way would be to use a highpass filter.

Use something like:

for (i=0; i<=NUM_SAMPLES; i++) {
  hp_last = 0.9999f * hp_last + in[i] - hp_last_in;
  hp_last_in = in[i];
  out[i] = hp_last;
}

You could optimise that a bit.

Gordon
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Wed Oct 24 16:15:04 2007

This archive was generated by hypermail 2.1.8 : Wed Oct 24 2007 - 16:15:04 EEST