The present invention provides a method and
system for receiving a plurality of transmission signals at a
receiver, the transmission signals each traveling through a corresponding
transmission channel. The
receiver includes a plurality of
receiver channels, a receiver channel corresponding to each
transmission channel. Each receiver channel receives a corresponding transmission
signal. The received transmission signals are detected to determine whether the received transmission signals are dominated by
noise or interference. If the received transmission signals are dominated by
noise, then a first set of weights are selected as a receiver weighting. If the received transmission signals are dominated by interference, then a second set of weights are selected as the receiver weighting. The received transmission signals are estimated based upon the receiver weighting. Detecting whether the received transmission signals are dominated by
noise or interference includes determining a level of correlation between the received transmission signals. Detecting whether the received transmission signals are dominated by noise or interference can be determined during a time slot of nulled transmission signals. If the transmission signals are multiple carrier signals, then detecting whether the received transmission signals are dominated by noise or interference can be determined during a frequency and time slot of a nulled carrier of the transmission signals. The first set of weights can be based upon a first
covariance matrix, wherein the first
covariance matrix represents received noise and interference
covariance. The second set of weights can be based upon the second
covariance matrix, wherein the second
covariance matrix represents interference covariance. The first set of weights and the second set of weights can also be used for transmission
mode selection and receiver soft decoding.