Signal processing functions for RtMemory objects.
For sequential packet processing that requires memory (which includes recursive filtering), each processing function (e.g., obspy.realtime.signal) needs to manage the initialization and update of RtMemory object(s), and needs to know when and how to get values from this memory.
For example: Boxcar smoothing: For each new data point available past the end of the boxcar, the original, un-smoothed data point value at the beginning of the boxcar has to be subtracted from the running boxcar sum, this value may be in a previous packet, so has to be retrieved from memory see obspy.realtime.signal.boxcar().
|copyright:||The ObsPy Development Team (firstname.lastname@example.org), Anthony Lomax & Alessia Maggi|
|license:||GNU Lesser General Public License, Version 3 (https://www.gnu.org/copyleft/lesser.html)|
|boxcar||Apply boxcar smoothing to data in array sample.|
|calculate_mwp_mag||Calculate Mwp magnitude.|
|differentiate||Apply simple differentiation to array data.|
|integrate||Apply simple rectangular integration to array data.|
|kurtosis||Apply recursive kurtosis calculation on data.|
|mwpintegral||Calculate Mwp integral on a displacement trace.|
|offset||Add the specified offset to the data.|
|scale||Scale array data samples by specified factor.|
|tauc||Calculate instantaneous period in a fixed window (Tau_c).|