Methods and systems for generating a variable spacing pulse position
modulated (VSPPM) signal for transmission across an ultra-wideband
communications channel. The variable pulse position modulated spread
spectrum signal is created by encoding every M input data bits from an
input data stream into a symbol consisting of N.sub.c chips. Each chip is
divided into 2.sup.M sub-chips and each sub-chip is further divided into
N.sub.p time slots. A pulse is transmitted for each chip in the symbol.
During each chip period, the pulse is placed in the sub-chip
corresponding to the binary M-tuple (or symbol) value. A time hopping
code sequence consisting of N.sub.c elements with a one-to-one chip
association is then applied to each symbol so that the position of each
pulse is shifted to the appropriate time slot that corresponds to the
time hopping code value.