Patent ID: 7251239

Claim:
A code division multiple access system comprising: a first correlator which correlates information of an information channel and a spreading code with each other to extract data for each symbol; a delay buffer which is supplied with the data for each symbol extracted from the first correlator to adjust a difference in timing at which the data is output from the first correlator, the difference being caused by a difference in spreading coefficient; a transmission-line correcting section which is supplied with an output signal of the delay buffer; a second correlator which correlates information of a pilot channel and a spreading code with each other to extract data for each symbol; and a transmission-line estimating section which is supplied with the data for each symbol extracted from the second correlator to obtain a transmission-line response from pilot information and supply transmission-line estimated value information to the transmission-line correcting section using the transmission-line response as an estimated value, wherein the transmission-line correcting section makes a transmission-line correction to the information of the information channel based on the transmission-line estimated value information obtained by the transmission-line estimating section; wherein the delay buffer includes a symbol information dividing section which divides symbol information in accordance with a spreading coefficient of the spreading code used in the first correlator, a storage which is provided for each spreading coefficient to hold the symbol information divided by the symbol information dividing section, and an element number determining section which determines whether the number of elements held in the storage is larger than a given amount.