WaveConstLib: A java library for signal analysis and wavelet construction

Wavelet theory (WT) is essential for analyzing non-stationary signals, particularly in real-world applications requiring time-frequency analysis. A key challenge is to identify the optimal wavelet function that matches signal characteristics, enabling efficient and precise analysis. This study prese...

Full description

Saved in:
Bibliographic Details
Main Authors: Çağla Sarvan Cibil, Nalan Özkurt
Format: Article
Language:English
Published: Elsevier 2025-05-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711025000627
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850139656508669952
author Çağla Sarvan Cibil
Nalan Özkurt
author_facet Çağla Sarvan Cibil
Nalan Özkurt
author_sort Çağla Sarvan Cibil
collection DOAJ
description Wavelet theory (WT) is essential for analyzing non-stationary signals, particularly in real-world applications requiring time-frequency analysis. A key challenge is to identify the optimal wavelet function that matches signal characteristics, enabling efficient and precise analysis. This study presents WaveConstLib, an open-source Java library for wavelet analysis and construction. It provides tools to create wavelet functions tailored to specific signals while adhering to WT conditions. Unlike traditional methods, WaveConstLib employs multi-objective evolutionary algorithms (MOEAs) optimization to construct signal-specific wavelet functions, ensuring superior adaptability and performance. The library includes numerical implementations of first-generation wavelet construction techniques, along with signal processing tools, wavelet operations, and transformations applicable to diverse tasks. WaveConstLib simplifies the construction of wavelet functions that extract distinctive signal information and supports integration into external systems, making it a valuable resource for research and practical applications.
format Article
id doaj-art-3ce484b36309447d8ac7fa80be309ef5
institution OA Journals
issn 2352-7110
language English
publishDate 2025-05-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-3ce484b36309447d8ac7fa80be309ef52025-08-20T02:30:11ZengElsevierSoftwareX2352-71102025-05-013010209510.1016/j.softx.2025.102095WaveConstLib: A java library for signal analysis and wavelet constructionÇağla Sarvan Cibil0Nalan Özkurt1Graduate School, Yaşar University, İzmir, Turkey; Corresponding author.Department of Electrical and Electronics Engineering, Yaşar University, İzmir, TurkeyWavelet theory (WT) is essential for analyzing non-stationary signals, particularly in real-world applications requiring time-frequency analysis. A key challenge is to identify the optimal wavelet function that matches signal characteristics, enabling efficient and precise analysis. This study presents WaveConstLib, an open-source Java library for wavelet analysis and construction. It provides tools to create wavelet functions tailored to specific signals while adhering to WT conditions. Unlike traditional methods, WaveConstLib employs multi-objective evolutionary algorithms (MOEAs) optimization to construct signal-specific wavelet functions, ensuring superior adaptability and performance. The library includes numerical implementations of first-generation wavelet construction techniques, along with signal processing tools, wavelet operations, and transformations applicable to diverse tasks. WaveConstLib simplifies the construction of wavelet functions that extract distinctive signal information and supports integration into external systems, making it a valuable resource for research and practical applications.http://www.sciencedirect.com/science/article/pii/S2352711025000627Wavelet constructionWavelet theorySignal processingJava
spellingShingle Çağla Sarvan Cibil
Nalan Özkurt
WaveConstLib: A java library for signal analysis and wavelet construction
SoftwareX
Wavelet construction
Wavelet theory
Signal processing
Java
title WaveConstLib: A java library for signal analysis and wavelet construction
title_full WaveConstLib: A java library for signal analysis and wavelet construction
title_fullStr WaveConstLib: A java library for signal analysis and wavelet construction
title_full_unstemmed WaveConstLib: A java library for signal analysis and wavelet construction
title_short WaveConstLib: A java library for signal analysis and wavelet construction
title_sort waveconstlib a java library for signal analysis and wavelet construction
topic Wavelet construction
Wavelet theory
Signal processing
Java
url http://www.sciencedirect.com/science/article/pii/S2352711025000627
work_keys_str_mv AT caglasarvancibil waveconstlibajavalibraryforsignalanalysisandwaveletconstruction
AT nalanozkurt waveconstlibajavalibraryforsignalanalysisandwaveletconstruction