Linear detectors and precoding methods for massive MIMO