A method for a first wireless communication device to communicate packets to a second wireless communication device, the method for the first wireless communication device comprising: for each ith packet (M 1, M 3) out of N number of packets, transmitting (704, 1204) X i number of copies of the ith packet over a wireless communication link to the second wireless communication device, wherein one or more of X i and N are two or more; listening (706, 1204) for an acknowledgement in response to the N number of packets (M 1, M 3) over the wireless communication link from the second wireless communication device, the acknowledgment indicating if each of the N number of packets has been received; and retransmitting (704, 1204) X i number of copies of each ith packet (M 1, M 3) in the N number of packets to the second wireless communication device over the wireless communication link when the acknowledgement in response to the N number of packets is not received within a predetermined time period (708: No, 710: Yes); characterized in that the first wireless communication device is a MIMO wireless communication device and the method further comprises: transmitting (704, 1204) X i number of copies of each ith packet (M 2, M 4) in another N number of packets over another wireless communication link to the second wireless communication device; and transmitting (704, 1204) X i number of copies of each ith packet in an additional N number of packets over an additional wireless communication link to the second wireless communication device, wherein the additional N number of packets comprise one packet that is an XOR result of one of the N number of packets (M 1, M 2) and one of the other N number of packets (M 2, M 4). for each ith packet (M 1, M 3) out of N number of packets, transmitting (704, 1204) X i number of copies of the ith packet over a wireless communication link to the second wireless communication device, wherein one or more of X i and N are two or more; listening (706, 1204) for an acknowledgement in response to the N number of packets (M 1, M 3) over the wireless communication link from the second wireless communication device, the acknowledgment indicating if each of the N number of packets has been received; and retransmitting (704, 1204) X i number of copies of each ith packet (M 1, M 3) in the N number of packets to the second wireless communication device over the wireless communication link when the acknowledgement in response to the N number of packets is not received within a predetermined time period (708: No, 710: Yes); characterized in that the first wireless communication device is a MIMO wireless communication device and the method further comprises: transmitting (704, 1204) X i number of copies of each ith packet (M 2, M 4) in another N number of packets over another wireless communication link to the second wireless communication device; and transmitting (704, 1204) X i number of copies of each ith packet in an additional N number of packets over an additional wireless communication link to the second wireless communication device, wherein the additional N number of packets comprise one packet that is an XOR result of one of the N number of packets (M 1, M 2) and one of the other N number of packets (M 2, M 4). transmitting (704, 1204) X i number of copies of each ith packet (M 2, M 4) in another N number of packets over another wireless communication link to the second wireless communication device; and transmitting (704, 1204) X i number of copies of each ith packet in an additional N number of packets over an additional wireless communication link to the second wireless communication device, wherein the additional N number of packets comprise one packet that is an XOR result of one of the N number of packets (M 1, M 2) and one of the other N number of packets (M 2, M 4).