Patent ID: 6778558
Filing Date: 2004-08-17
Classification: H04L

Abstract:
A communication system using incremental redundancy to communicate information comprising:a time slot signal generator that provides time slotted signals; a transmitter that transmits a plurality of at least three modulation schemes and adapts among the plurality of at least three modulation schemes; the transmitter transmits different amounts of information from a group that includes data information and parity information in each time slot signal depending on the modulation scheme of the plurality of at least three modulation schemes used; a receiver that can identify which modulation scheme is used by the transmitter for the time slotted signals by the different amounts of information from the group of data information and parity information in each time slot signal depending on which of the plurality of at least three modulation schemes is received; the receiver decoding on the time slotted signals according to the identified modulation scheme to reproduce the data information as an output; the transmitter adapts among the plurality of at least three modulation schemes to maximize data throughput in a presence of noise; a second time slot signal generator that provides time slotted signals having a varying integer number of fixed size sub-slots within each time slot depending on the modulation scheme; a data block signal generator that provides data block signals, each having at least three data bits and sized to fit within one of the fixed size sub-slots; a parity block signal generator that provides parity block signals, each having at least three data bits and sized to fit in one of the fixed size sub-slots; a second transmitter that transmits block signals from a group of data block signals and parity block signals within each of the number of sub-slots within each time slot signal; and a second receiver that identifies each sub-slot carrying block signals from the group of data block signals and parity block signals within each of the number of sub-slots.