In a further embodiment, the code is a Turbo code. In another embodiment, the code is a LDPC code.
In a still further embodiment, the constellation provides an increase in capacity over the Rayleigh fading channel at a predetermined SNR that is at least 5% of the gain in capacity achieved by a constellation optimized for joint capacity at the predetermined SNR.
In still another embodiment, the constellation provides an increase in capacity over the Rayleigh fading channel at a predetermined SNR that is at least 20% of the gain in capacity achieved by a constellation optimized for joint capacity at the predetermined SNR.
In a yet further embodiment, the constellation provides an increase in capacity at a predetermined SNR over the Rayleigh fading channel that is at least 50% of the gain in capacity achieved by a constellation optimized for joint capacity at the predetermined SNR.
In yet another embodiment, the constellation provides an increase in capacity over the Rayleigh fading channel at a predetermined SNR that is at least 90% of the gain in capacity achieved by a constellation optimized for joint capacity at the predetermined SNR.
In another embodiment again, the constellation provides an increase in capacity over the Rayleigh fading channel at a predetermined SNR that is at least 100% of the gain in capacity achieved by a constellation optimized for joint capacity at the predetermined SNR.
In a further additional embodiment, the constellation provides an increase in capacity over the Rayleigh fading channel at a predetermined SNR that is at least 5% of the gain in capacity achieved by a constellation optimized for PD capacity at the predetermined SNR.