1. A method for communicating in a wireless personal area network, comprising: using adaptive beamforming configured for a low-rate mode for reliable low-rate communications and a high-rate mode for high-rate communications; and using a fast algorithm to perform antenna beamforming for said high rate mode, wherein said fast algorithm includes training performed on a block-by-block basis with decision feedback from a receiver (RX) to a transmitter (TX) about the usefulness of further training stages; wherein said training is performed using the TX and RX elementary antenna patterns or beams, where said patterns are composed using the transmit and receive beamforming matrices and wherein these matrices can be non-singular matrices including identity, Butler and Hadamard type matrices; and wherein during the antenna beamforming training, the training signal is transmitted using only one TX elementary antenna pattern at one time, but where after the final beamforming is completed, the data frames may be transmitted using a weighted combination of two or more TX elementary antenna patterns.