Patent ID: 8320296

Claim:
A method of adaptive coding, spreading, and modulating over a satellite communication channel, the method comprising: providing a plurality of data frames; providing at least one modcode partition for each data frame, wherein the at least one modcode partition at least partially represents a modulation, a coding, and a spread factor for the respective data frame, wherein the at least one modcode partition is selected based on a signal to noise ratio associated with a receiver, and wherein an unspread mode is represented using a spread factor of i; modulating, coding and spreading each data frame according to the selected modulation, coding and spread factor at least partially represented by the at least one modcode partition; combining each data frame and the respective at least one modcode partition to form a modcode data unit; interleaving the modcode data unit utilizing a convolutional interleaver; forming a plurality of superframes, wherein each superframe includes a first known sequence and a plurality of subframes, each subframe for a respective superframe including a portion of a respective modcode data unit; and transmitting the plurality of superframes across a wireless channel.