Signal Processing Laboratory