public class Filter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double[] |
cross_array |
boolean |
isWindowing
are we windowing
|
java.nio.DoubleBuffer |
localNoiseBuffer
buffer storing the sound that has been collected locally
|
long |
masOffset
max offset
|
int |
maxDelayassumed_NB_SAMPLE
maxDelay foreseen exepressed as a number of samples
|
double[] |
norm_array
normalised array
|
int |
norm_offset
normalized offset
|
int |
offset
time offset
|
java.nio.DoubleBuffer |
remoteNoiseBuffer
buffer storing the noise recorded by a remote device
|
Constructor and Description |
---|
Filter(java.nio.DoubleBuffer alocalNoiseBuffer,
java.nio.DoubleBuffer aremoteNoiseBuffer,
long maxOffset_milli_sec)
noise filtering
|
Modifier and Type | Method and Description |
---|---|
double |
mean(double[] a)
returns the mean
|
double |
mean(double[] a,
int start,
int end)
return the mean of a sequence
|
double |
variance(double[] a)
return the variance
|
void |
xcorr(double[] a,
double[] b)
return an array containing the cross correlation between two given sequence
|
void |
xcorr(double[] a,
double[] b,
int maxlag)
Computes the cross correlation between sequences a and b.
|
public java.nio.DoubleBuffer localNoiseBuffer
public java.nio.DoubleBuffer remoteNoiseBuffer
public int offset
public double[] cross_array
public int norm_offset
public double[] norm_array
public boolean isWindowing
public long masOffset
public int maxDelayassumed_NB_SAMPLE
public Filter(java.nio.DoubleBuffer alocalNoiseBuffer, java.nio.DoubleBuffer aremoteNoiseBuffer, long maxOffset_milli_sec)
alocalNoiseBuffer
- buffer containing the noise collected locallyaremoteNoiseBuffer
- buffer containing the noise collected by a remote buffermaxOffset_milli_sec
- max offsetpublic void xcorr(double[] a, double[] b)
a
- sequenceb
- sequencepublic void xcorr(double[] a, double[] b, int maxlag)
a
- sequenceb
- sequencemaxlag
- max lagpublic double variance(double[] a)
a
- sequencepublic double mean(double[] a)
a
- sequence of measurementspublic double mean(double[] a, int start, int end)
a
- sequencestart
- start of the sequence to considerend
- end of the sequence to consider