Skip to main content

Toolbox of adaptive Fourier decomposition (AFD) for Python.

Project description

Toolbox-for-Adaptive-Fourier-Decomposition

This toolbox is intended to help users use the adaptive Fourier decomposition (AFD) easily.

This toolbox contains multiple implementations of the AFD for different types of processed signals and different decomposition process.

This is the Python version. There is a online version based on Python version v2.0. You can try the AFD quickly.

You can find the matlab version in another repository or MathWork file exchange

Please check the document for detailed information.

Advantages of AFD

  • Adaptive decomposition:
    • Adaptive basis;
    • Orthogonal decomposition components;
    • Decomposition components are mono-components that only contain non-negative analytic phase derivatives;
    • Fast energy convergence;
    • Rigorous mathematical foundation.
  • Provide the transient time-frequency distribution:
    • Correct total energy;
    • Non-negative real-valuedness;
    • Weak and strong finite suports.

AFD methods included in the toolbox

  • Core AFD:
    • Single channel
      • without FFT (slow)
      • with FFT (fast)
    • Multi-channel
      • without FFT (slow)
      • with FFT (fast)
  • Unwinding AFD:
    • Single channel
      • without FFT (slow)
      • with FFT (fast)
    • Multi-channel
      • without FFT (slow)
      • with FFT (fast)

Related Papers

A list of papers related to the mathematical Foundation, implementations, and applications of the AFD can be found in the document.

If you use the single-channel AFD method in this toolbox, please at least cite these papers:

T. Qian, L. Zhang, and Z. Li, “Algorithm of adaptive Fourier decomposition,” IEEE Trans. Signal Process., vol. 59, no. 12, pp. 5899–5906, 2011.

T. Qian, Y. B. Wang, “Adaptive Fourier series -- a variation of greedy algorithm," Adv. Comput. Math., vol. 34, no. 3, pp. 279–293, 2011.

If you use the multi-channel AFD method in this toolbox, please at least cite “Adaptive Fourier decomposition for multi-channel signal analysis”.

Z. Wang, C. M. Wong, A. Rosa, T. Qian, and F. Wan, “Adaptive Fourier decomposition for multi-channel signal analysis,” IEEE Trans. Signal Process., vol. 70, pp. 903–918, 2022.

License

This toolbox follows "Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)".

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

File details

Details for the file toolbox_for_adaptive_fourier_decomposition-2.1.0.tar.gz.

File metadata

File hashes

Hashes for toolbox_for_adaptive_fourier_decomposition-2.1.0.tar.gz
Algorithm Hash digest
SHA256 c2f97bc33e70b95205e5c6c71060f16afcd3db41dd2876dca1049ee6debf775a
MD5 2e7d27bc876b7425b67fc94b30bdc6d1
BLAKE2b-256 710eeb01ac4f158782601686870f4ee851a795d5bfc0c76941016e89998b6e79

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page