About the Signal Processing Toolkit

Hall of Fame

The Signal Processing Toolkit (SPT) is an interactive platform hosted by the Chair of Multimedia Communication and Signal Processing (LMS) at the Friedrich-Alexander-Universität Erlangen-Nürnberg. It combines classic and modern DSP concepts into a licence-free educational service where students and professionals can experiment with signals, systems and transforms in real time.

Available Tools

Plotting & Analysis

Create time-domain plots, compute signal transforms and inspect visualize other signal properties.

Convolution & Filtering

Use continuous, discrete and dynamic convolution calculators, design custom filters, and try advanced noise-reduction and speech/image filtering modules.

System modelling

Build processing chains of DSP blocks, edit block diagrams and visualize direct-form structures.

Modulation demos

Explore the analog AM/FM/PM-lab with carrier control, SNR sweeps and spectrum views, or jump into the digital pulse lab to tune PAM/PWM/PPM/PCM-links and study noisy recoveries.

Discrete-time tools

Plot sequences, perform discrete convolution and autocorrelation, explore FFT/DFT and dynamic convolution, and view z-transform intuition pages.

Learning aids

Practice with training modules for convolution, Fourier transforms and process chains. Take exam-style quizzes with timed feedback, and download your plots and data.

All pages support dark mode and colour-blind mode, and most plots can be downloaded for offline study.

Our Vision

We aim to demystify complex signal processing topics through interactive visualisation and hands-on experimentation. Whether you are a student, educator or industry professional, SPT empowers you to explore signals and systems at your own pace.

Team & Acknowledgements

  • Tarik Smailagić: Initiator, backend engineer and creator of the DSP engine
  • Paul Wawerek-López: Content and UX revision
  • Simon Deniffel: Server deployment

Contribute & Get Recognized

The toolkit is open source and continually evolving. Contributions are welcome. Whether you fix bugs, polish the UI or add new features. Significant contributors will be immortalized in our Hall of Fame.

Contact Us

For more information, collaboration ideas or support, drop us a line at tarik.smailagic@fau.de.