Patent ID: 7082153

Claim:
A method for modulating a communications signal across a communications channel, comprising: receiving the communications signal including a plurality of input data bits, each input data bit having a first value or a second value; receiving at least one time hopping code sequence comprising N c elements, each element having a code value; encoding each set of M input data bits into a symbol having a symbol value in the range of 0 to (2 M −1), the symbol comprising N c chips, each chip consisting of 2 M sub-chips, wherein each of the 2 M sub-chips comprises N p time slots; generating a pulse in one of the 2 M sub-chips that corresponds to the symbol value; associating the at least one time hopping code sequence with each symbol value; associating each code value in the at least one time hopping code sequence with at least one chip in the symbol; and shifting the position of the pulse within the sub-chip in each chip to at least one of the N p time slots, wherein the time slot corresponds to the code value associated with that chip.