A method of space-time and/or space-frequency block encoding begins by
receiving at least two complex signals, wherein each of the at least two
complex signals includes a real component and an imaginary component. The
method continues, for each of the at least two complex signals, by
generating a swapped complex signal, wherein each of at least two swapped
complex signals includes a swapped real component and a swapped imaginary
component, wherein the swapped real component corresponds to the
imaginary component and wherein the swapped imaginary component
corresponds to the real component. The method continues by encoding the
at least two complex signals and the at least two swapped complex signals
to produce space-time and/or space-frequency block encoded signals.