Signal Processing for Communications door Paolo Prandoni & Martin Vetterli