JDSP

Filters

This includes filter design functions:

  • Square Root Raised Cosine

  • Windowing Method

    • Bartlett

    • Hamming

    • Hanning


FilterObject is a convenience function to store the designed filter so that it may be applied. This can be updated to store the internal state of the filter.

Math

  • Convolution

  • Matrix operations

    • Row operations

    • Determinant

    • Gauss-Jordan Elimination

  • Vector operations

    • Element-wise add/multiply

    • Vector wide add/multiply

Swing UI

A number of plots are available to allow for analysis in Java. I put less emphasis on this when I realized I can use PyJnius to call Java from Python. This would allow me to use plots from matplotlib instead.

  • Line Plot

  • Spectrogram

  • TableUI

SpectrogramFrame is available as a standalone application to load a file an analyze the spectrogram. This is called by "java -cp jdsp-1.01.jar net.kcundercover.jdsp.swing.SpectrogramFrame"