In CDMA spread spectrum system, channel bandwidth is far larger than channel flattened fading bandwidth. This is different from traditional modulating technology which requires balancing algorithm to eliminate the inter-symbol interference. CDMA spread spectrum codes should be highly auto-correlative. In that case, delay spread in radio channels can be taken as signal retransfer. If the delay between multi-path signals exceeds the length of one chip, the CDMA receiver will take them as non-correlative noise without balancing again.
Due to the fact that available information was included in multi-path signals,, CDMA receiver can combine multi-path signals to improve signal noise ratio (S/N) of receive signals. The function of RAKE receiver is to receive signals in multiple paths through several related detectors and combine them together.. It is a RAKE receiver, which is a typical diversity receiver specially designed for CDMA system. The theory behind is that multi-path signals can be taken as irrelevant ones when the transporting delay exceeds one chip period.
A correlator with DLL is a demodulating correlator with phase-locked loop of early-late gate. The early-late gate and demodulating correlator differ from each other by ±1/2 (or 1/4) chip respectively. Subtracting the related output of early-late gate can be used for adjusting code phase. The performance of delay loop depends on loop bandwidth.
Owning to fast fading and noise in the channel, there are great differences between the actual received phases of various paths and the phases of original transmitted signals. Therefore, the phases should be rotated before combination based on the results of channel estimation. Channel estimation in the actual CDMA system is performed based on pilot symbols in the transmission signals. Depending on sequential pilot signals in the transmission signals, there are two ways of phase prediction, one is based on sequential pilot and the other is based on decision feedback technology.
LPF is a low pass filter, filtering the noise in channel estimation output, whose bandwidth is generally higher than the channel fading rate. When using interrupted pilot, we should adopt interpolation technology to perform channel estimation in the interval of pilot. When using decision feedback technology, we should first decide the data symbols in the channel, and then take the decided results as apriori information (similar to pilot) to perform complete channel estimation, and accordingly obtain good channel estimation results through low pass filtering. The shortcoming of this way is low accuracy of channel estimation and big decoding delay in case of serious noise, due to non-linear and non-causal prediction technology.
The function of delay estimation is to obtain signal energy distribution in different time delay locations through matched filter (as shown in Figure 4-5), recognize multi-path locations with high energy and distribute their time value to different receive paths of RAKE receiver. The measuring precision of the matched filter can be up to 1/4 ~ 1/2 chip, but the interval in different receive paths of RAKE receiver is one chip. In the actual implementation, if the speed of updating delay estimation is very fast (such as once scores of ms), the phase-locked loop of early-late gate is not necessary.
The major part used for delay estimation is matched filter, whose function is to correlate the input data and local codes of different phases and accordingly obtain correlation energy of different codes and phases. If the sampling data input in serial are the same as the phases of local spread spectrum code and scrambled code, the correlation energy is the greatest, with a maximum in the output end of the filter. Depending on correlation energy, the delay estimator can obtain multi-path arrival time value.
From the perspective of implementation, there are chip level processing and symbol level processing for the RAKE receiver. For chip level processing, correlator, local code generator and matched filter are included, while for symbol level processing, channel estimation, phase rotating and combination are included. Generally, chip level processing can be implemented with ASIC component, while symbol level processing can be implemented with DSP. Although the implementation and functions of RAKE receiver of a mobile station are different from those of a base station, the principles are just the same.
For several receiver antennas with diversity reception, we can process multiple paths received by several receiver antennas in the above way. RAKE receiver can receive not only multiple paths of the same antenna but also multiple paths of different antennas. In terms of RAKE receiving, the two diversities do not vary essentially. However, the processing of base-band would get more complex as the data of multiple antennas requires dividing control processing.