A method for selecting a most likely hypothesis for performing joint demodulation of a desired transmission received from a serving cell and an interfering transmission received from an interfering cell transmitting in an unknown combination of transmission parameters the method comprising: for each one of a plurality of subcarriers: performing, for a plurality of tested hypotheses of the interfering cell transmission parameters, a search over serving cell symbols and projection for interfering cell symbols by minimizing a whitened noise parabola for each combination of a tested hypothesis and hyper constellation point of the serving cell symbols, and selecting a constellation point for the interfering cell that is closest to the minimum point of the whitened noise parabola, wherein the whitened noise parabola represents a distance of a whitened received signal from a hypothetical expected signal, wherein a tested hypothesis comprises a single combination of the transmission parameters of the interfering cell, wherein coefficients of the whitened noise parabola are calculated once for each subgroup of four hypotheses which differ only by modulation types of the interfering cell; calculating a whitened noise metric for each combination of a tested hypothesis and hyper constellation point of the serving cell, wherein coefficients of the whitened noise metric are calculated once for each of the subgroups, wherein the whitened noise metric is a squared Euclidian norm of a measure of a whitened noise; and calculating a measure of likelihood for each of the tested hypotheses based on the whitened noise matrices; calculating a cumulative measure of likelihood for each of the tested hypotheses, based on the measures of likelihood of the plurality of subcarriers for the respective tested hypothesis; and selecting the most likely hypothesis based on the cumulative measure of likelihood. for each one of a plurality of subcarriers: performing, for a plurality of tested hypotheses of the interfering cell transmission parameters, a search over serving cell symbols and projection for interfering cell symbols by minimizing a whitened noise parabola for each combination of a tested hypothesis and hyper constellation point of the serving cell symbols, and selecting a constellation point for the interfering cell that is closest to the minimum point of the whitened noise parabola, wherein the whitened noise parabola represents a distance of a whitened received signal from a hypothetical expected signal, wherein a tested hypothesis comprises a single combination of the transmission parameters of the interfering cell, wherein coefficients of the whitened noise parabola are calculated once for each subgroup of four hypotheses which differ only by modulation types of the interfering cell; calculating a whitened noise metric for each combination of a tested hypothesis and hyper constellation point of the serving cell, wherein coefficients of the whitened noise metric are calculated once for each of the subgroups, wherein the whitened noise metric is a squared Euclidian norm of a measure of a whitened noise; and calculating a measure of likelihood for each of the tested hypotheses based on the whitened noise matrices; performing, for a plurality of tested hypotheses of the interfering cell transmission parameters, a search over serving cell symbols and projection for interfering cell symbols by minimizing a whitened noise parabola for each combination of a tested hypothesis and hyper constellation point of the serving cell symbols, and selecting a constellation point for the interfering cell that is closest to the minimum point of the whitened noise parabola, wherein the whitened noise parabola represents a distance of a whitened received signal from a hypothetical expected signal, wherein a tested hypothesis comprises a single combination of the transmission parameters of the interfering cell, wherein coefficients of the whitened noise parabola are calculated once for each subgroup of four hypotheses which differ only by modulation types of the interfering cell; calculating a whitened noise metric for each combination of a tested hypothesis and hyper constellation point of the serving cell, wherein coefficients of the whitened noise metric are calculated once for each of the subgroups, wherein the whitened noise metric is a squared Euclidian norm of a measure of a whitened noise; and calculating a measure of likelihood for each of the tested hypotheses based on the whitened noise matrices; calculating a cumulative measure of likelihood for each of the tested hypotheses, based on the measures of likelihood of the plurality of subcarriers for the respective tested hypothesis; and selecting the most likely hypothesis based on the cumulative measure of likelihood.