Intelligent Signal Processing by Simon Haykin