An apparatus comprises a distributed array of antenna elements for
receiving a radio frequency signal on a satellite communications link,
wherein the radio frequency signal includes a known preamble; a plurality
of mixers for translating the radio frequency signal to a plurality of
baseband signals having in-phase and quadrature components; a processor
for applying weights to the baseband signals, wherein the weights are
found adaptively in response to the preamble in combination with
decision-directed feedback when the preamble is not present; and a
receiver for processing the weighted baseband signals. A pre-processor
can be used to create sub-arrays of the antenna elements using
maximal-ratio weighting. A method performed by the apparatus is also
provided.