kzfs: Multi-Scale Motion Separation with Kolmogorov-Zurbenko...

Description References See Also

Description

Motion image identification in different types of data is very important subject in many applications. Those images may depend on time and contain different scales. A simple example is waves in the ocean coming from two different directions. One wave can be strong long scale, and another is shorter scale wave propagating in different direction. When both are covered by strong noise, data realization could be very noisy 3D structure. Similar examples can be presented in engineering, acoustics, astronomy, infection diseases developments and many other fields.

This package is designed for the separation of motion scales in 2D motion images on different directions. To this end, KZ periodogram is utilized to identify spatial directions and frequencies of wave signals, while KZ Fourier transform provides the reconstructed signals based on identified motion parameters.

By spectral analysis of original signal in different directions, we can discover main directions in which different scale waves are propagating. Intuitively, sampling along the orthogonal direction of a wave will annihilate its frequency spike on the corresponding periodogram. Therefore, the presence and absence of single frequency on the periodograms of different directions can be used to identify the wave direction. This method can be enriched by finding the common projected spectral spikes detected from a series of periodograms for different sampling directions. Identification of wave frequencies can be done symmetrically.

For the task of identification, this package provides functions to check averaged periodogram for data series in a given direction or a group of directions. Averaging of these directional periodograms will help to stable the variance of spectrum. Functions are provided for automatically identifying and marking prominent spectrum spikes. The closure of nearest-neighbors is used to detect the clusters formed by real waves on the frequency-direction plane. The algorithm is designed to resist incorrectly identified periodogram signals caused by noises, and it gives consistent estimations when the number of sampling directions increases. The accuracy of the estimations can also be improved with the increase of the sampling number.

In the stage of signal reconstruction, Fourier transform is utilized as a powerful tool to recover signals series. kzfs package provides function to reconstruct 2D spatial waves under noisy background. Reconstructed signal can be averaged along the vertical lines of its propagating direction. This will significantly reduce the noise effects and improve the accuracy of reconstruction.

kzfs also provides functions to improve the estimation accuracy of wave parameters with optimization on KZ directional periodograms and 2D periodograms. The optimized wave parameter estimations will improve the accuracy of reconstruction with Fourier transform. This is especially useful in cases of relative short data series and small window sizes.

References

See Also

kzpdr, kzp2, kzrc2


kzfs documentation built on June 2, 2019, 5:04 p.m.

Related to kzfs in kzfs...