Signal Processing Research Group