public class DefaultLab extends AbstractLab implements Lab
| Constructor and Description |
|---|
DefaultLab()
Instantiates a new default lab.
|
DefaultLab(int numBands)
Instantiates a new default lab.
|
| Modifier and Type | Method and Description |
|---|---|
void |
calculateBaseline()
Calculate baseline.
|
double |
getBaseline()
Gets the baseline.
|
double |
getHighNormalizeFftFrequency()
Gets the high normalize fft frequency.
|
double |
getHighPassFilterFactor()
Gets the high pass filter factor.
|
double |
getHighPassFrequency()
Gets the high pass frequency.
|
double |
getLowNormalizeFftFrequency()
Gets the low normalize fft frequency.
|
double |
getLowPassFilterFactor()
Gets the low pass filter factor.
|
double |
getLowPassFrequency()
Gets the low pass frequency.
|
PassFilter |
getPassFilter()
Gets the pass filter.
|
protected EspSignalUtilities |
getUtilities()
Gets the utilities.
|
EspWindowFunction |
getWindowFunction()
Gets the window function.
|
boolean |
isAbsoluteValues()
Checks if is absolute values.
|
boolean |
isNormalizeFft()
Checks if is normalize fft.
|
boolean |
isNormalizeSignal()
Checks if is normalize signal.
|
void |
process(double[][] signal)
Process.
|
void |
resetBaseline()
Reset baseline.
|
void |
setAbsoluteValues(boolean absoluteValues)
Sets the absolute values.
|
void |
setBaseline(double baseline)
Sets the baseline.
|
void |
setConnection(RawEspConnection connection)
Sets the connection.
|
void |
setHighNormalizeFftFrequency(double freq)
Sets the high normalize fft frequency.
|
void |
setHighPassFilterFactor(double factor)
Sets the high pass filter factor.
|
void |
setHighPassFrequency(double band)
Sets the high pass frequency.
|
void |
setLowNormalizeFftFrequency(double freq)
Sets the low normalize fft frequency.
|
void |
setLowPassFilterFactor(double factor)
Sets the low pass filter factor.
|
void |
setLowPassFrequency(double band)
Sets the low pass frequency.
|
void |
setNormalizeFft(boolean normalize)
Sets the normalize fft.
|
void |
setNormalizeSignal(boolean normalize)
Sets the normalize signal.
|
void |
setNumBands(int numBands)
Sets the num bands.
|
void |
setPassFilter(PassFilter filter)
Sets the pass filter.
|
protected void |
setUtilities(EspSignalUtilities utilities)
Sets the utilities.
|
void |
setWindowFunction(EspWindowFunction windowFunction)
Sets the window function.
|
void |
stopCalculateBaseline()
Stop calculate baseline.
|
addSignalProcessedListener, clearSignalProcessedListeners, getChannel, getConnection, getFftType, getLabValues, getNumBands, getNumChannels, notifyProcessedListeners, removeSignalProcessedListener, setChannel, setFftType, setLabValues, triggerProcessing, triggerProcessingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSignalProcessedListener, clearSignalProcessedListeners, getConnection, getLabValues, removeSignalProcessedListener, setLabValues, triggerProcessing, triggerProcessinggetChannel, getFftType, getNumBands, getNumChannels, setChannel, setFftTypepublic DefaultLab()
public DefaultLab(int numBands)
numBands - the num bandspublic void process(double[][] signal)
Labpublic void setNumBands(int numBands)
LabValuessetNumBands in interface LabValuessetNumBands in class AbstractLabnumBands - the new num bandspublic void setConnection(RawEspConnection connection)
LabsetConnection in interface LabsetConnection in class AbstractLabconnection - the new connectionpublic void stopCalculateBaseline()
LabstopCalculateBaseline in interface Labpublic void calculateBaseline()
LabcalculateBaseline in interface Labpublic void resetBaseline()
LabresetBaseline in interface Labpublic void setHighPassFrequency(double band)
LabValuessetHighPassFrequency in interface LabValuesband - the new high pass frequencypublic void setLowPassFrequency(double band)
LabValuessetLowPassFrequency in interface LabValuesband - the new low pass frequencypublic boolean isAbsoluteValues()
LabValuesisAbsoluteValues in interface LabValuespublic void setAbsoluteValues(boolean absoluteValues)
LabValuessetAbsoluteValues in interface LabValuesabsoluteValues - the new absolute valuespublic double getHighPassFrequency()
LabValuesgetHighPassFrequency in interface LabValuespublic double getLowPassFrequency()
LabValuesgetLowPassFrequency in interface LabValuespublic PassFilter getPassFilter()
LabValuesgetPassFilter in interface LabValuespublic void setPassFilter(PassFilter filter)
LabValuessetPassFilter in interface LabValuesfilter - the new pass filterpublic boolean isNormalizeSignal()
LabValuesisNormalizeSignal in interface LabValuespublic void setNormalizeSignal(boolean normalize)
LabValuessetNormalizeSignal in interface LabValuesnormalize - the new normalize signalpublic boolean isNormalizeFft()
LabValuesisNormalizeFft in interface LabValuespublic void setNormalizeFft(boolean normalize)
LabValuessetNormalizeFft in interface LabValuesnormalize - the new normalize fftpublic void setHighNormalizeFftFrequency(double freq)
LabValuessetHighNormalizeFftFrequency in interface LabValuesfreq - the new high normalize fft frequencypublic double getHighNormalizeFftFrequency()
LabValuesgetHighNormalizeFftFrequency in interface LabValuespublic void setLowNormalizeFftFrequency(double freq)
LabValuessetLowNormalizeFftFrequency in interface LabValuesfreq - the new low normalize fft frequencypublic double getLowNormalizeFftFrequency()
LabValuesgetLowNormalizeFftFrequency in interface LabValuespublic double getBaseline()
LabValuesgetBaseline in interface LabValuespublic void setBaseline(double baseline)
LabValuessetBaseline in interface LabValuesbaseline - the new baselinepublic void setLowPassFilterFactor(double factor)
LabValuessetLowPassFilterFactor in interface LabValuesfactor - the new low pass filter factorpublic double getLowPassFilterFactor()
LabValuesgetLowPassFilterFactor in interface LabValuespublic void setHighPassFilterFactor(double factor)
LabValuessetHighPassFilterFactor in interface LabValuesfactor - the new high pass filter factorpublic double getHighPassFilterFactor()
LabValuesgetHighPassFilterFactor in interface LabValuesprotected void setUtilities(EspSignalUtilities utilities)
utilities - the new utilitiesprotected EspSignalUtilities getUtilities()
public EspWindowFunction getWindowFunction()
LabValuesgetWindowFunction in interface LabValuespublic void setWindowFunction(EspWindowFunction windowFunction)
LabValuessetWindowFunction in interface LabValueswindowFunction - the new window function