A method of operating a radio communication system uses multicarrier modulation for transmission of data between two or more stations. In the transmitter, multiple copies of parts of an input data stream can be generated by a repeater (204) to enable the application of variable degrees of diversity to different parts of the data. The diversity is applied by controlling the algorithm used by an interleaver (210) before the data is modulated (216), placed onto multiple carriers by an inverse fast Fourier transform (220) and transmitted (226). In the receiver, the multiple carriers are received (302), data is recovered from all the carriers by a fast Fourier transform (308) then demodulated (310). A de-interleaver (316) is controlled to use the same algorithm as the transmitter, copies of parts of the data stream are recombined (322) and an output bitstream is generated.