|
ESP OpenBCI - An EEG Signal Processing Library for OpenBCI Hardware | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.github.mrstampy.esp.dsp.lab.AbstractLab
com.github.mrstampy.esp.dsp.lab.DefaultLab
public class DefaultLab
The Class DefaultLab.
| Constructor Summary | |
|---|---|
DefaultLab()
Instantiates a new default lab. |
|
DefaultLab(int numBands)
Instantiates a new default lab. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class com.github.mrstampy.esp.dsp.lab.AbstractLab |
|---|
addSignalProcessedListener, clearSignalProcessedListeners, getChannel, getConnection, getFftType, getLabValues, getNumBands, getNumChannels, notifyProcessedListeners, removeSignalProcessedListener, setChannel, setFftType, setLabValues, triggerProcessing, triggerProcessing |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.github.mrstampy.esp.dsp.lab.Lab |
|---|
addSignalProcessedListener, clearSignalProcessedListeners, getConnection, getLabValues, removeSignalProcessedListener, setLabValues, triggerProcessing, triggerProcessing |
| Methods inherited from interface com.github.mrstampy.esp.dsp.lab.LabValues |
|---|
getChannel, getFftType, getNumBands, getNumChannels, setChannel, setFftType |
| Constructor Detail |
|---|
public DefaultLab()
public DefaultLab(int numBands)
numBands - the num bands| Method Detail |
|---|
public void process(double[][] signal)
Lab
process in interface Labsignal - the signalpublic void setNumBands(int numBands)
LabValues
setNumBands in interface LabValuessetNumBands in class AbstractLabnumBands - the new num bandspublic void setConnection(RawEspConnection connection)
Lab
setConnection in interface LabsetConnection in class AbstractLabconnection - the new connectionpublic void stopCalculateBaseline()
Lab
stopCalculateBaseline in interface Labpublic void calculateBaseline()
Lab
calculateBaseline in interface Labpublic void resetBaseline()
Lab
resetBaseline in interface Labpublic void setHighPassFrequency(double band)
LabValues
setHighPassFrequency in interface LabValuesband - the new high pass frequencypublic void setLowPassFrequency(double band)
LabValues
setLowPassFrequency in interface LabValuesband - the new low pass frequencypublic boolean isAbsoluteValues()
LabValues
isAbsoluteValues in interface LabValuespublic void setAbsoluteValues(boolean absoluteValues)
LabValues
setAbsoluteValues in interface LabValuesabsoluteValues - the new absolute valuespublic double getHighPassFrequency()
LabValues
getHighPassFrequency in interface LabValuespublic double getLowPassFrequency()
LabValues
getLowPassFrequency in interface LabValuespublic PassFilter getPassFilter()
LabValues
getPassFilter in interface LabValuespublic void setPassFilter(PassFilter filter)
LabValues
setPassFilter in interface LabValuesfilter - the new pass filterpublic boolean isNormalizeSignal()
LabValues
isNormalizeSignal in interface LabValuespublic void setNormalizeSignal(boolean normalize)
LabValues
setNormalizeSignal in interface LabValuesnormalize - the new normalize signalpublic boolean isNormalizeFft()
LabValues
isNormalizeFft in interface LabValuespublic void setNormalizeFft(boolean normalize)
LabValues
setNormalizeFft in interface LabValuesnormalize - the new normalize fftpublic void setHighNormalizeFftFrequency(double freq)
LabValues
setHighNormalizeFftFrequency in interface LabValuesfreq - the new high normalize fft frequencypublic double getHighNormalizeFftFrequency()
LabValues
getHighNormalizeFftFrequency in interface LabValuespublic void setLowNormalizeFftFrequency(double freq)
LabValues
setLowNormalizeFftFrequency in interface LabValuesfreq - the new low normalize fft frequencypublic double getLowNormalizeFftFrequency()
LabValues
getLowNormalizeFftFrequency in interface LabValuespublic double getBaseline()
LabValues
getBaseline in interface LabValuespublic void setBaseline(double baseline)
LabValues
setBaseline in interface LabValuesbaseline - the new baselinepublic void setLowPassFilterFactor(double factor)
LabValues
setLowPassFilterFactor in interface LabValuesfactor - the new low pass filter factorpublic double getLowPassFilterFactor()
LabValues
getLowPassFilterFactor in interface LabValuespublic void setHighPassFilterFactor(double factor)
LabValues
setHighPassFilterFactor in interface LabValuesfactor - the new high pass filter factorpublic double getHighPassFilterFactor()
LabValues
getHighPassFilterFactor in interface LabValuesprotected void setUtilities(EspSignalUtilities utilities)
utilities - the new utilitiesprotected EspSignalUtilities getUtilities()
public EspWindowFunction getWindowFunction()
LabValues
getWindowFunction in interface LabValuespublic void setWindowFunction(EspWindowFunction windowFunction)
LabValues
setWindowFunction in interface LabValueswindowFunction - the new window function
|
brought to you by Mr. Stampy | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||