why tdd in massive mimo?
To avoid such uplink-downlink interference, there is a guard period in TDD so that all users wait with uplink transmission until the outmost users are done with the downlink. ... This is positive for Massive MIMO operation since we want to use uplink CSI in the next downlink block, but not the other way around.