Patent ID: 8230288

Claim:
A data transmission method comprising: determining a retransmission mode for an initial transmission packet which has a transmission error; generating a retransmission packet, which comprises at least part of the initial transmission packet, according to the determined retransmission mode; and transmitting the retransmission packet through a communication channel, wherein the determining the retransmission mode comprises selecting the retransmission mode from a plurality of retransmission modes based on a network environment, the plurality of retransmission modes comprising at least one of: a first mode in which the retransmission packet is generated by applying a same coding rate to bits included in the at least part of the initial transmission packet which is comprised of bits coded at the same coding rate and in which the generated retransmission packet is transmitted; a second mode in which the retransmission packet is generated by applying different coding rates to the bits included in the at least part of the initial transmission packet which is comprised of the bits coded at the same coding rate and in which the generated retransmission packet is transmitted; a third mode in which the retransmission packet is generated by applying the same coding rate to the bits included in the at least part of the initial transmission packet which is comprised of the bits coded at different coding rates and in which the generated retransmission packet is transmitted; and a fourth mode in which the retransmission packet is generated by applying different coding rates to the bits included in the at least part of the initial transmission packet which is comprised of the bits coded at different coding rates and in which the generated retransmission packet is transmitted, wherein the generating the retransmission packet comprises including most significant bits (MSBs) of at least one subpacket having a transmission error, among subpackets of the initial transmission packet, and MSBs of at least one new subpacket, in the retransmission packet, wherein the least significant bits (LSBs) of the at least one subpacket and the LSBs of the at least one new subpacket are excluded from the retransmission packet.