Simple JavaFX program allowing to generate, display and process digital signals
Example usage:
- Choose type of signal generator from the list view on the left
- Adjust parameters of the signal
- Press "Generate signal" button
- Generated signal will appear in the list view on the right and it will be automatically selected
- Press "Show graph" to display the signal amplitude in the time domain
- Adjust number of bins and press "Show histogram" to display the histogram of the amplitude
Other options:
- signal addition, subtraction, multiplication, division
- convolution and correlation
- sampling
- interpolation and sinc reconstruction
- calculating average, average magnitude, power, variance and effective value of a signal
- calculating mean squared error, signal to noise ration, peak signal to noise ratio and maximal difference of two signals
- filtering signal with low-pass, band-pass and high-pass filter
- saving / loading generated signals from file