Signal Processing Library