1. A method for enhancing a magnetic communication signal, the method including the steps of: receiving a magnetic communication signal having an amplitude containing magnetic communication data and interference via a plurality of antenna elements; measuring the relative amplitudes of the magnetic communication plurality of received signals from each antenna element; measuring interference contained in a plurality of signals received from each antenna element over a time interval in which the magnetic communication data is absent from the plurality signals receive from each antenna; calculating a plurality of weights indicative of the measured amplitudes and the measured interference, and generating a weighted sum of the magnetic communication received signals received from each antenna element using the calculated weights.