A method for wireless communication, comprising: selecting a receive diversity, RxD, search mode from among multiple RxD search modes supported by a user equipment, UE, with multiple receive antennas (352a, 352b), each RxD search mode being different from each remaining RxD search mode in at least one of correlation for the multiple receive antennas (352a, 352b), combining of correlation results for the multiple receive antennas, and reporting of search results for the multiple receive antennas; and performing at least one step of a search in accordance with the selected RxD search mode; and wherein the multiple RxD search modes include an RxD search mode in which correlation is performed for all receive antennas with a complex weight applied to each receive antenna, correlation results for the multiple receive antennas are combined, and search results are reported together for all receive antennas; and further comprising: determining the complex weight for each receive antenna (352a, 352b) to attenuate signals from interfering cells to enable or improve detection of a signal from another cell; wherein the determining the multiple complex weights for the multiple receive antennas (352a, 352b) comprises: obtaining a correlation matrix, the correlation matrix comprising averages of the correlation between input samples for the multiple receive antennas (352a, 352b); decomposing the correlation matrix to obtain a first matrix of eigenvalues and a second matrix of eigenvectors; identifying an eigenvector in the second matrix associated with a smallest eigenvalue in the first matrix; and using the complex conjugates of the elements of the identified eigenvector as the multiple complex weights for the multiple receive antennas (352a, 352b). selecting a receive diversity, RxD, search mode from among multiple RxD search modes supported by a user equipment, UE, with multiple receive antennas (352a, 352b), each RxD search mode being different from each remaining RxD search mode in at least one of correlation for the multiple receive antennas (352a, 352b), combining of correlation results for the multiple receive antennas, and reporting of search results for the multiple receive antennas; and performing at least one step of a search in accordance with the selected RxD search mode; and wherein the multiple RxD search modes include an RxD search mode in which correlation is performed for all receive antennas with a complex weight applied to each receive antenna, correlation results for the multiple receive antennas are combined, and search results are reported together for all receive antennas; and further comprising: determining the complex weight for each receive antenna (352a, 352b) to attenuate signals from interfering cells to enable or improve detection of a signal from another cell; determining the complex weight for each receive antenna (352a, 352b) to attenuate signals from interfering cells to enable or improve detection of a signal from another cell; wherein the determining the multiple complex weights for the multiple receive antennas (352a, 352b) comprises: obtaining a correlation matrix, the correlation matrix comprising averages of the correlation between input samples for the multiple receive antennas (352a, 352b); decomposing the correlation matrix to obtain a first matrix of eigenvalues and a second matrix of eigenvectors; identifying an eigenvector in the second matrix associated with a smallest eigenvalue in the first matrix; and using the complex conjugates of the elements of the identified eigenvector as the multiple complex weights for the multiple receive antennas (352a, 352b). obtaining a correlation matrix, the correlation matrix comprising averages of the correlation between input samples for the multiple receive antennas (352a, 352b); decomposing the correlation matrix to obtain a first matrix of eigenvalues and a second matrix of eigenvectors; identifying an eigenvector in the second matrix associated with a smallest eigenvalue in the first matrix; and using the complex conjugates of the elements of the identified eigenvector as the multiple complex weights for the multiple receive antennas (352a, 352b).