1. A method for communicating comprising: identifying a set of basis polynomial functions used to generate waveforms, wherein each of the basis polynomial functions in the set of basis polynomial functions is orthogonal to each of the other basis polynomial functions in the set of basis polynomial functions in a polynomial coefficient space; combining the set of basis polynomial functions into a message polynomial; generating a transmission polynomial comprising the message polynomial; generating, from the transmission polynomial, a sequence of amplitude values; and transmitting, with a transmitter, a signal based on the sequence of amplitude values; transmitting a synchronization pulse having a length of one transmission time interval, the synchronization pulse comprising the message polynomial having a plurality of sub-channels, the plurality of sub-channels comprising a rising exponential having a peak amplitude, a falling exponential having a peak amplitude equal to the peak amplitude of the rising exponential, and one or more sub-channels set to amplitude zero.