A communication device, comprising: a baseband processing module to: generate a channel estimate of at least one communication pathway between the communication device and.. at least one remote communication device having a plurality of transmit antennas; and based on the channel estimate, generate a feedback signal including a selected one of: space time block coding (STBC), space frequency block coding (SFBC), hybrid space time/ frequency block coding (ST/FBC), and single stream multi-antenna spatial mapping, wherein the baseband processing module generates the feedback signal by calculating a plurality of channel correlations based on at least one of the channel estimate and at least one additional channel estimate, and wherein the baseband processing module generates the feedback signal further by: when one of the plurality of channel correlations exceeds a threshold, generate a feedback signal including a selected one of: STBC, SFBC, and hybrid ST/FBC; when none of the plurality of channel correlations exceeds the threshold, generate a feedback signal including single stream multi-antenna spatial mapping a transmitter, coupled to the baseband processing module to: transmit the feedback signal to the remote communication device. a baseband processing module to: generate a channel estimate of at least one communication pathway between the communication device and.. at least one remote communication device having a plurality of transmit antennas; and based on the channel estimate, generate a feedback signal including a selected one of: space time block coding (STBC), space frequency block coding (SFBC), hybrid space time/ frequency block coding (ST/FBC), and single stream multi-antenna spatial mapping, wherein the baseband processing module generates the feedback signal by calculating a plurality of channel correlations based on at least one of the channel estimate and at least one additional channel estimate, and wherein the baseband processing module generates the feedback signal further by: when one of the plurality of channel correlations exceeds a threshold, generate a feedback signal including a selected one of: STBC, SFBC, and hybrid ST/FBC; when none of the plurality of channel correlations exceeds the threshold, generate a feedback signal including single stream multi-antenna spatial mapping a transmitter, coupled to the baseband processing module to: transmit the feedback signal to the remote communication device. generate a channel estimate of at least one communication pathway between the communication device and.. at least one remote communication device having a plurality of transmit antennas; and based on the channel estimate, generate a feedback signal including a selected one of: space time block coding (STBC), space frequency block coding (SFBC), hybrid space time/ frequency block coding (ST/FBC), and single stream multi-antenna spatial mapping, wherein the baseband processing module generates the feedback signal by calculating a plurality of channel correlations based on at least one of the channel estimate and at least one additional channel estimate, and wherein the baseband processing module generates the feedback signal further by: when one of the plurality of channel correlations exceeds a threshold, generate a feedback signal including a selected one of: STBC, SFBC, and hybrid ST/FBC; when none of the plurality of channel correlations exceeds the threshold, generate a feedback signal including single stream multi-antenna spatial mapping a transmitter, coupled to the baseband processing module to: transmit the feedback signal to the remote communication device. when one of the plurality of channel correlations exceeds a threshold, generate a feedback signal including a selected one of: STBC, SFBC, and hybrid ST/FBC; when none of the plurality of channel correlations exceeds the threshold, generate a feedback signal including single stream multi-antenna spatial mapping a transmitter, coupled to the baseband processing module to: transmit the feedback signal to the remote communication device. transmit the feedback signal to the remote communication device.