A novel multi-band spectral subtraction method based on phase modification and magnitude compensation