Smart antennas and beam forming techniques