1. A spread spectrum digital communication receiver, comprising: an input memory buffer ( 16 ) for storing samples of an input signal (y(k)); a code generator circuit ( 30 ) for generating a re-generated user code; a device ( 24 ) for the estimation of a channel delay profile energy, for computing the time delays and amplitudes of each received multi-path component of said input signal (y(k)); a plurality of fingers ( 18 ); a finger allocation unit ( 26 ) for processing said channel delay profile energy in order to select the strongest multi-path components of said input signal (y(k)) and allocate them to said fingers ( 18 ); characterized in that said device ( 24 ) for the estimation of a channel delay profile energy comprises: a basic correlator ( 32 ) having a first input ( 41 ) for sequentially reading from a memory location of said input memory buffer ( 16 ) a plurality of samples of said input signal (y(k)), a second input ( 43 ) for receiving from said code generator circuit ( 30 ) a re-generated user code, and an output terminal for generating, by means of a correlation operation between said plurality of samples of said input signal and said regenerated user code, a value of said channel delay profile energy (DP(1)); a memory controller circuit ( 36 ) for addressing said input memory buffer ( 16 ) so that said first input ( 41 ) of said basic correlator ( 32 ) is successively fed with the content of the memory locations of said memory buffer ( 16 ), each addressing operation corresponding to a new correlation operation of said basic correlator ( 32 ) for the computation of a new value of said channel delay profile energy (DP(1)).