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
ConfigurationExceptionpublic OregonDSPFilter(org.w3c.dom.Element config,
com.oregondsp.signalProcessing.filter.iir.PassbandType passband,
QuantityImpl lowFreqCorner,
QuantityImpl highFreqCorner)
throws ConfigurationException
config - passband - lowFreqCorner - highFreqCorner - ConfigurationExceptionpublic boolean isThreadSafe()
public WaveformResult accept(CacheEvent event, ChannelImpl channel, RequestFilter[] original, RequestFilter[] available, LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws java.lang.Exception
WaveformProcessaccept in interface WaveformProcessjava.lang.Exceptionpublic WaveformResult apply(LocalSeismogramImpl[] seismograms) throws FissuresException
FissuresExceptionpublic 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()