A method for multipath searching, comprising: performing a correlation computation with different time delays to a received baseband signal with a local scrambling code and a pilot frequency to obtain an amplitude delay profile ADP; performing a peak selection according to an ADP noise threshold to obtain a peak ADP set; in a process of the multipath searching, performing an interpolation process with value 0 to the sampled peak amplitude delay profile, ADP, set, and performing a filtering process to the interpolated peak ADP set; judging whether a dense path exists in the interpolated and filtered peak ADP set, if the dense path exists in the interpolated and filtered peak ADP set, selecting a point to be interpolated from each of early, middle and late paths of each peak ADP in the interpolated and filtered peak ADP set, and performing an eliminating dense adjacent path interference process to the three selected points to be interpolated; and based on an early-middle-late path principle, performing a peak position interpolation to the three points to be interpolated after performing the eliminating dense adjacent path interference process, to adjust a peak position of each peak ADP, and saving the adjusted peak position; wherein middle path position is the central demodulation position of the scrambling code autocorrelation function and early and late path positions are the demodulation positions that are earlier and later than the middle path position, respectively; wherein said performing a peak position interpolation based on an early-middle-late path principle comprises the steps of determining the phase relation between the middle path position and the actual multipath position by judging the relative magnitude of the early path position energy with the late path position energy. performing a correlation computation with different time delays to a received baseband signal with a local scrambling code and a pilot frequency to obtain an amplitude delay profile ADP; performing a peak selection according to an ADP noise threshold to obtain a peak ADP set; in a process of the multipath searching, performing an interpolation process with value 0 to the sampled peak amplitude delay profile, ADP, set, and performing a filtering process to the interpolated peak ADP set; judging whether a dense path exists in the interpolated and filtered peak ADP set, if the dense path exists in the interpolated and filtered peak ADP set, selecting a point to be interpolated from each of early, middle and late paths of each peak ADP in the interpolated and filtered peak ADP set, and performing an eliminating dense adjacent path interference process to the three selected points to be interpolated; and based on an early-middle-late path principle, performing a peak position interpolation to the three points to be interpolated after performing the eliminating dense adjacent path interference process, to adjust a peak position of each peak ADP, and saving the adjusted peak position; wherein middle path position is the central demodulation position of the scrambling code autocorrelation function and early and late path positions are the demodulation positions that are earlier and later than the middle path position, respectively; wherein said performing a peak position interpolation based on an early-middle-late path principle comprises the steps of determining the phase relation between the middle path position and the actual multipath position by judging the relative magnitude of the early path position energy with the late path position energy.