A method of transmitting data from a transmitter (13,24) to a remote receiver (14,28) using transmit diversity wireless communication, the transmitter (13,24) comprising three or more transmit antenna elements (1,2,3,4). The data is encoded in symbol blocks (12), the symbols (s1,s2,s3,s4) of a block (12) being permuted within respective sub-sets of symbols between the transmit antenna elements (1,2,3,4) over time with respective replications and complex conjugations and/or negations. At least one of the sub-sets of said transmit antenna elements (1,2,3,4). The signals transmitted over at least one of the transmit antenna elements (1,2,3,4) are modified as a function of channel information at least approximately related to the channel transfer function (h1,h2,h3 and h4) of the transmitted signals, and the sub-sets of symbols and permuted symbols are permuted over time between said sub-sets of transmit antenna elements, so that the received signal is detectable at the receiver (14,28) using an orthogonal detection matrix scheme.