Patent ID: 7961589

Claim:
A method comprising: receiving information in the form of a data signal for transmission to a receiver; storing the information in a memory; splitting the data signal into a plurality of sub-carriers to at least partially redundantly transmit the information over a multi-carrier wireless communication channel using a splitter module; splitting each of the sub-carriers into N signals one for each of a plurality of antenna paths, wherein each of the sub-carriers is to be transmitted over an array of N antennas using a different antenna path for each signal using a second splitter module; and modifying each of the sub-carriers by a set of complex weights, the sets of complex weights having a complex weight for each antenna path, to ensure that each of the N signals of each sub-carrier of the wireless communication channel propagates along a different physical path to the receiver, wherein the set of complex weights used to modify each of the sub-carriers includes different weights for each antenna path of the array, wherein the modifying is performed by control logic coupled to the memory, operable to access and process at least a subset of the information to implement diversity transmission.