Hi Miguel,

You're correct that the rake receiver combines multipath effects. If there
is little or no multipath then a rake receiver is not necessary.

However, in any real world system a receiver needs to track timing offset
with respect to the transmitter. To do this the receiver needs to correlate
against the transmitted scrambling code at a series of lags to find the
peak. The result of these correlations is the channel impulse response, so
in reality implementing a rake receiver isn't much more difficult than a
single path receiver.

There actually is a pilot "channel" on the uplink, just not a dedicated one.
For the standard QPSK uplink transmission, the control information is on the
Q (imaginary) axis (see 3GPP TS 25.213 section 4.2.1.1). Uplink control
channel formatting varies (see 3GPP TS 25.211 Section 5.2.11), but at least
some of the control bits in a frame are pilot bits. You can use these bits
to derotate the data channel, similar to the way the CPICH is used on the
downlink.

Furthermore your signal processing chain isn't correct. You need to first
descramble, then despread, then you can use a QPSK slicer/demodulator. You
might consider first implementing a UMTS downlink receiever as it's similar
to the uplink, but a bit simpler.

Finally, if you plan on using this receiver to receive actual UMTS uplink
signals keep in mind there are 2^24 possible codes (if the system is using
long codes). If you don't know the code number, it will take a very long
time to crunch through all the possibilities.

Good luck!

Michael Johnson
Software Radio Architect
Epiq Solutions
www.eqiqsolutions.com

> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to