Pre-equalization techniques for downlink and uplink TDD MC-CDMA systems