Published December 22, 2024 | Version 1.0.0

Automated frequency band estimation for sinusoidal low-pass signals in noise - supplementary GNU Octave code

  • 1. ROR icon Graz University of Technology

Description

This record contains the GNU Octave program code, which allows the reproduction of the analysis results for the presentation referenced in section "Related works". To compile the results, it is necessary to download the referenced datasets before.

The GNU Octave code is also available on GitHub.

Abstract (English)

Classic signal analysis usually begins with collecting information about the properties of the signal to the greatest extent possible. This information is the basis for the sensible selection of analysis methods and their parameterization.

For sinusoidal signals, the frequency band of the signal is one of these fundamental signal properties. Estimating the frequency band can be a challenge, especially for signals with a small signal-to-noise ratio.

This work proposes a fully automated method for easily, quickly, and stably estimating the frequency band of low-pass signals. The estimation is based on the discrete Fourier transform and threshold detection. Due to the complete automation, special attention is paid to the method's stability.

The performance of the method is tested here using synthetic and natural signals. The preliminary results show that the automated estimation and visual detection deliver comparable results for the upper frequency band limit.

Files

octave-code-v1.0.0.zip

Files (18.9 kB)

Name Size Download all
md5:5302a750855807b0c8cb4b80d5727f46
18.9 kB Preview Download

Additional details

Additional titles

Subtitle (English)
A numerical study on synthetic and natural signals

Related works

Is supplement to
Presentation: 10.3217/8gbb3-r8q97 (DOI)
Requires
Dataset: 10.3217/bhs4g-m3z76 (DOI)
Dataset: 10.3217/bjkrj-pg829 (DOI)
Dataset: 10.3217/hn7we-q7z09 (DOI)

Dates

Issued
2024-12-22
released version 1.0.0, by Jakob Harden