Patent ID: 7023792

Claim:
A spread spectrum communication transmitter applying a single spreading code sequence to all data to be transmitted, to provide spread spectrum data, delaying each of said spread spectrum data by a different time to provide delayed, spread spectrum data, and adding said delayed, spread spectrum data together for each chip corresponding to a minimal spreading unit, to provide multiplex data, comprising: a multiplexing timing signal generator for generating a multiplexing timing signal activated for each interval corresponding to a number of chips delayed in multiplexing between data to be transmitted; a plurality of registers each corresponding to a chip of said spreading code sequence and taking in input data holding a number of chips each corresponding to a result of spectrum-spreading and thus multiplexing at least one data to be transmitted, said number corresponding to a length of said spreading code sequence, said register taking in said input data in response to a clock signal equal to a chip rate corresponding to a rate applied to transmit each spread spectrum chip; and a plurality of operation mechanisms each including an operation unit paired with said register and corresponding to a chip of said spreading code sequence, receiving a value of a chip of said spreading code sequence corresponding to said operation unit and identical data to be transmitted, any subsequent one of said operation unit each receiving a value of an output of an immediately preceding register and simultaneously obtaining a chip corresponding to a result of spreading a spectrum of data to be transmitted, with a corresponding chip of said spreading code sequence, when said multiplexing timing signal output from said multiplexing timing signal generator is active, an initial one of said operation unit imputing to said paired register said result of spreading, any other operation unit imputing to said paired register said result of spreading plus the value of said immediately preceding register, when said multiplexing timing signal is inactive said initial operation unit inputting a numerical value of zero to said paired register and said any other operation unit inputting the value of said immediately preceding register to said paired register.