Text this: A low complexity ZF precoding scheme based on weighted Gauss-Seidel in massive MIMO systems