A method of wireless communication by a user equipment, LTE, comprising: receiving data via three or more antennas (706a; 706b; 706c; 706d), wherein at each of the three or more antennas a linear combination of modulation symbols transmitted by each antenna of a transmitter is received; determining a number of independent processing units (702a; 702b), each comprising a Multiple Input Multiple Output, MIMO, demodulator utilizing a Minimum Mean Square Error, MMSE, demodulation scheme, to be employed to process the data, wherein the determined number of independent processing units (702a; 702b) comprises at least two processing units (702a; 702b) and at least one of the processing units jointly processes data from at least two streams of data from the antennas (706a; 706b; 706c; 706d); processing the data by the determined number of independent processing units (702a; 702b) to generate results; and combining the results of the processing units (702a; 702b), wherein: the results of each of the processing units comprise soft estimates of the modulation symbols and combining the results comprises combining the soft estimates from each of the processing units by a maximum ratio combining scheme; or the results of each of the processing units comprise Log Likelihood Ratios, LLRs, for the individual bits of the modulation symbols and combining the results comprises combining the LLRs for the individual bits obtained from each of the processing units. receiving data via three or more antennas (706a; 706b; 706c; 706d), wherein at each of the three or more antennas a linear combination of modulation symbols transmitted by each antenna of a transmitter is received; determining a number of independent processing units (702a; 702b), each comprising a Multiple Input Multiple Output, MIMO, demodulator utilizing a Minimum Mean Square Error, MMSE, demodulation scheme, to be employed to process the data, wherein the determined number of independent processing units (702a; 702b) comprises at least two processing units (702a; 702b) and at least one of the processing units jointly processes data from at least two streams of data from the antennas (706a; 706b; 706c; 706d); processing the data by the determined number of independent processing units (702a; 702b) to generate results; and combining the results of the processing units (702a; 702b), wherein: the results of each of the processing units comprise soft estimates of the modulation symbols and combining the results comprises combining the soft estimates from each of the processing units by a maximum ratio combining scheme; or the results of each of the processing units comprise Log Likelihood Ratios, LLRs, for the individual bits of the modulation symbols and combining the results comprises combining the LLRs for the individual bits obtained from each of the processing units. the results of each of the processing units comprise soft estimates of the modulation symbols and combining the results comprises combining the soft estimates from each of the processing units by a maximum ratio combining scheme; or the results of each of the processing units comprise Log Likelihood Ratios, LLRs, for the individual bits of the modulation symbols and combining the results comprises combining the LLRs for the individual bits obtained from each of the processing units.