Text this: Noise Cancellation Method for Mud Pulse Telemetry Based on Discrete Fourier Transform