public class OregonDSPFilter extends java.lang.Object implements WaveformProcess
Constructor and Description |
---|
OregonDSPFilter(org.w3c.dom.Element config) |
OregonDSPFilter(org.w3c.dom.Element config,
com.oregondsp.signalProcessing.filter.iir.PassbandType passband,
QuantityImpl lowFreqCorner,
QuantityImpl highFreqCorner)
for use in Decimate where we know passband is lowpass and corner freq is new nyquist but want to configure other
settings.
|
OregonDSPFilter(java.lang.String filterName,
com.oregondsp.signalProcessing.filter.iir.PassbandType passband,
double epsilon,
QuantityImpl lowFreqCorner,
QuantityImpl highFreqCorner,
int numPoles,
int filterType) |
Modifier and Type | Method and Description |
---|---|
WaveformResult |
accept(CacheEvent event,
ChannelImpl channel,
RequestFilter[] original,
RequestFilter[] available,
LocalSeismogramImpl[] seismograms,
CookieJar cookieJar)
Processes localSeismograms, possibly modifying them.
|
WaveformResult |
apply(LocalSeismogramImpl[] seismograms) |
double |
getEpsilon() |
java.lang.String |
getFilterName() |
int |
getFilterType() |
QuantityImpl |
getHighFreqCorner() |
QuantityImpl |
getLowFreqCorner() |
int |
getNumPoles() |
com.oregondsp.signalProcessing.filter.iir.PassbandType |
getPassband() |
boolean |
isThreadSafe() |
protected void |
setHighFreqCorner(QuantityImpl highFreqCorner) |
protected void |
setLowFreqCorner(QuantityImpl lowFreqCorner) |
public OregonDSPFilter(java.lang.String filterName, com.oregondsp.signalProcessing.filter.iir.PassbandType passband, double epsilon, QuantityImpl lowFreqCorner, QuantityImpl highFreqCorner, int numPoles, int filterType)
public OregonDSPFilter(org.w3c.dom.Element config) throws ConfigurationException
ConfigurationException
public OregonDSPFilter(org.w3c.dom.Element config, com.oregondsp.signalProcessing.filter.iir.PassbandType passband, QuantityImpl lowFreqCorner, QuantityImpl highFreqCorner) throws ConfigurationException
config
- passband
- lowFreqCorner
- highFreqCorner
- ConfigurationException
public boolean isThreadSafe()
public WaveformResult accept(CacheEvent event, ChannelImpl channel, RequestFilter[] original, RequestFilter[] available, LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws java.lang.Exception
WaveformProcess
accept
in interface WaveformProcess
java.lang.Exception
public WaveformResult apply(LocalSeismogramImpl[] seismograms) throws FissuresException
FissuresException
public java.lang.String getFilterName()
public com.oregondsp.signalProcessing.filter.iir.PassbandType getPassband()
public double getEpsilon()
public QuantityImpl getLowFreqCorner()
protected void setLowFreqCorner(QuantityImpl lowFreqCorner)
public QuantityImpl getHighFreqCorner()
protected void setHighFreqCorner(QuantityImpl highFreqCorner)
public int getNumPoles()
public int getFilterType()