decimate
This decimates seismograms by the given factor or to the given sample rate. Any needed low pass filtering can be done before applying this or using the antiAliasFilter element to avoid aliasing. The antiAliasFilter is the same as the oregonDSPFilter ingredient, with the passband and highFreqCorner determined automatically. If the seismogram sample rate is not an integer multiple of the desired max sample rate, then the resulting sample rate will be less than or equal to the desired. For example if the seismogram is 100 samples per second and the desired rate is 30 sps, then the decimation factor will be 4 and the resulting rate will be 25 sps. Previous versions of SOD allow a naked integer factor in this, now you must use either maxSamplesPerSec or byFactor subelements.
Example
<decimate> <maxSamplesPerSec>10</maxSamplesPerSec> </decimate>
This consists of
Places this can be found
In seismogramProcess there is a choice between all of the following
- printlineSeismogramProcess
- sacWriter
- mseedWriter
- asciiWriter
- wavWriter
- recordSectionDisplayGenerator
- responseGain
- phaseCut
- requestCut
- merge
- gapFill
- rMean
- rTrend
- taper
- externalWaveformProcess
- seismogramScript
- localSeismogramTemplateGenerator
- filter
- rms
- oregonDSPFilter
- forkProcess
- alwaysSuccess
- phaseSignalToNoise
- compoundPhaseSignalToNoise
- seismogramImageProcess
- legacyExecute
- seismogramAND
- seismogramOR
- seismogramNOT
- someDataCoverage
- noDataGaps
- fullDataCoverage
- integrate
- differentiate
- transferResponse
- collapseOverlaps
- div
- mul
- invertFlippedChannels
- seismogramSampling
- decimate
- stddev
- rms
- mean
- minMax
- compressionType
- availableDataPlus