Patent ID: 8923421

Claim:
A method of communicating data over a wireless channel, the method comprising: a transmitting technique comprising: convolutionally encoding data; repetition encoding the convolutionally encoded data by repeating each value of the convolutionally encoded data ‘r’ times, wherein ‘r’ is a finite integer greater than or equal to one, thereby providing repetition encoded data that includes ‘r’ consecutive instances of each value of the convolutionally encoded data; interleaving the repetition encoded data, the interleaving comprising separating the ‘r’ consecutive instances of each value of the convolutionally encoded data by a first number of subchannels, and separating each value of the convolutionally encoded data by a second number of subchannels, wherein the first and the second numbers of subchannels are finite positive integers and wherein the first number of subchannels is different from the second number of subchannels; masking the repetition encoded data using a pseudorandom sequence; processing the masked data to transform frequency domain information into first time domain information; and transmitting the first time domain information over the wireless channel; and a receiving technique comprising: receiving second time domain information via the wireless channel; processing the received second time domain information and generating the masked, convolutionally and repetition encoded data therefrom; unmasking the masked, convolutionally and repetition encoded data using the pseudorandom sequence; combining the unmasked, convolutionally and repetition encoded data to generate combined data, wherein combining is performed in a frequency domain; and decoding the combined data.