With the objective of implementing a decorrelating rake receiver, we started our project with
some study in order to get a basic idea about the topic.
Study (22 oct -15 Nov)
As our project deals with the reception of multipath signal through a rake receiver, first of all it is
necessary to understand multipath signal and fading. We referred to different research papers and
standard books for this purpose. A brief description of this study is given here
Multipath has been a problem from the early days of short-wave radio communication. Its
influence on a communication system is usually described in terms of two effects-selective
fading, and intersymbol interference.
INTERSYMBOL INTERFERENCE
In communication, intersymbol interference (ISI) is a form of distortion of a signal in which one
symbol interferes with subsequent symbols[3]. This is an unwanted phenomenon as the previous
symbols have similar effect as noise, thus making the communication less reliable.
SELECTIVE FADING
Selective fading has to do with the relative rf phases of the signals delivered to the receiving
antenna via the various paths. At any one frequency, the total received signal is a vector sum of
individually delayed signals, their relative phase angles depending on the frequency and the echo
amplitudes and delays. Therefore, since the echo amplitudes and delays are time varying, one
observes large variations of the received signal strength at a single frequency as a function of
time, or of the strength at a given time as a function of frequency; the latter is termed "selective
fading."
After understanding the cause of multipath signals which can be modeled with Rayleigh fading
channel, we studied about the various properties of the channel.
Implementation (15 nov 15 dec)
First step in the implementation of a rake receiver involved exploring the Communication
toolbox of MATLAB. We explored different functions and tools to be used in the subsequent
code generation of rake receiver. Implementation started with generating code for a simple rake
receiver. Code generation included following steps
Step 1: generation of a random signal to be transmitted
Step 2: modeling of Rayleigh channel and passing the generated signal through the channel
Step 3: generating code for Rake Receiver
After the successful compilation of the code, computation of Bit Error Ratio (BER) of
implemented Rake receiver has been done using BER tool.