A method for communicating between a first wireless system having a plurality of transmit antennas (121, 122, 123) and a second wireless system having a plurality of receive antennas (151, 152, 153), comprising: receiving, by the second wireless system from the first wireless system, configuration information associated with the plurality of transmit antennas (121, 122, 123) and a plurality of modulation schemes which the first wireless system is configured to support; determining, by the second wireless system, a plurality of configurations based on the configuration information, wherein each of the plurality of configurations defines a corresponding subset of transmit antennas (121, 122, 123) selected from the plurality of transmit antennas (121, 122, 123) and a corresponding modulation scheme selected from the plurality of modulation schemes; selecting, by the second wireless system, a first configuration from the plurality of configurations, wherein, when operating under the first configuration, the first wireless system is configured to achieve one or more performance criteria, wherein the selecting of the first configuration comprises: determining a channel matrix which contains channel state information for a plurality of links, each of which connects one of the plurality of transmit antennas (121, 122, 123) with one of the plurality of receive antennas (151, 152, 153); calculating a corresponding Minimum Euclidean Distance value for each of the plurality of configurations using the channel matrix; and selecting the first configuration from the plurality of configurations for having a largest MED value among the plurality of configurations; and transmitting, by the second wireless system, the first configuration to the first wireless system. receiving, by the second wireless system from the first wireless system, configuration information associated with the plurality of transmit antennas (121, 122, 123) and a plurality of modulation schemes which the first wireless system is configured to support; determining, by the second wireless system, a plurality of configurations based on the configuration information, wherein each of the plurality of configurations defines a corresponding subset of transmit antennas (121, 122, 123) selected from the plurality of transmit antennas (121, 122, 123) and a corresponding modulation scheme selected from the plurality of modulation schemes; selecting, by the second wireless system, a first configuration from the plurality of configurations, wherein, when operating under the first configuration, the first wireless system is configured to achieve one or more performance criteria, wherein the selecting of the first configuration comprises: determining a channel matrix which contains channel state information for a plurality of links, each of which connects one of the plurality of transmit antennas (121, 122, 123) with one of the plurality of receive antennas (151, 152, 153); calculating a corresponding Minimum Euclidean Distance value for each of the plurality of configurations using the channel matrix; and selecting the first configuration from the plurality of configurations for having a largest MED value among the plurality of configurations; and determining a channel matrix which contains channel state information for a plurality of links, each of which connects one of the plurality of transmit antennas (121, 122, 123) with one of the plurality of receive antennas (151, 152, 153); calculating a corresponding Minimum Euclidean Distance value for each of the plurality of configurations using the channel matrix; and selecting the first configuration from the plurality of configurations for having a largest MED value among the plurality of configurations; and transmitting, by the second wireless system, the first configuration to the first wireless system.