Adaptive Noise Cancelling to Environments