PulseAudio comes with a module that can be used to perform acoustic echo cancellation of the microphone input, and some background noise reduction. This module is not enabled by default on most (if not all) Linux distributions, so this article will show you how to enable it.