Patent ID: 8036258
Filing Date: 2011-10-11
Classification: H04L

Abstract:
1. A communication encoding/decoding system for the use in transmission of wired or wireless signals, said communication system comprising: a transmitter having a memory which stores a plurality of pulse coefficients, said transmitter also including a multiplier and modulator; an input means for inputting at least one digital bit sequence into said transmitter; a microprocessor disposed within said transmitter which selects and transmits at least one of said stored pulse coefficients to said multiplier in response to said at least one digital bit sequence; pulse shape generation means disposed within said transmitter which transmits at least one pulse shape to said multiplier in response to said at least one digital bit sequence, wherein said at least one pulse shape and said at least one transmitted pulse coefficient are multiplied, and wherein said multiplied pulse shape is transmitted to said modulator where said multiplied pulse shape is modulated and then transmitted; a receiver having a demodulator for receiving and demodulating said transmitted pulses; a memory disposed within said receiver for storing said plurality of pulse sequences and a plurality of corresponding pulse coefficients; an amplitude differential determination means for determining a difference in value of the amplitude of said demodulated pulses to a subset of a plurality of stored pulse sequences; summing means for summing the amplitude differential values of the difference in values of the amplitudes of said demodulated pulses to each of said subset of stored pulse sequences, respectively; comparing means for comparing the summed absolute difference values corresponding to each of said subset of said stored pulse sequences; a first selecting means for selecting one of said subset of stored pulse sequences; corresponding to a stored pulse sequence having the lowest summed absolute difference value; a second selecting means for selecting a sequence of pulse coefficients corresponding to the selected pulse sequence; and mapping means for mapping the selected sequence of pulse coefficients to a digital bit sequence that is identical to said at least one digital input bit sequence.