To solve the problem where when an average delay profile is generated to detect a peak position, while a mobile station is moving at a high speed or the communications environment is changed, the peak appearing position offset changes as a result, and if the averaging process continues, using the past peak position, a delay profile which is different from the present condition results and a wrong peak position is detected and synchronization is not obtained.
An offset detector 9 detects offset shift at a correlation peak position for resetting an averaging processor 4, thereby preventing wrong averaging process from continuing. A maximum peak detector 6 measures maximum peak appearing positions N0 number of times and sets the mean number of times in the averaging processor 4, according to the degree of dispersion thereof (variation level of maximum peak position).