Page tree
Skip to end of metadata
Go to start of metadata

Where To Find This Example

AWR Version 14

Select Help > Open Examples... from the menus and type either the example name listed above or one of the keywords below.

Or you can open the project directly from this page using this button. Make sure to select the Enable Guided Help before clicking this button.

AWR Version 13

This example was renamed since the previous version. Please see Previous Example Page for the version 13 page.

Design Notes

RAKE receiver

This example demonstrates a RAKE receiver for a Direct-Sequence Spread-Spectrum system. 

The transmitted signal is assumed to be packetized and using a known preamble for training.

The propagation channel consists of two equal-power, independently Rayleigh fading paths, with time separation determined by the variable TapDelaySec (sec).  Background noise is simulated by the AWGN block.

The signal power is fixed to 0 dBm, while the noise level is varied so that it results in an Eb/N0 at the source symbol level defined by the vector Eb_N0_span.  The Eb/N0 experienced at the channel level is adjusted by the spreading factor.

The parameters used for defining the system are listed below:

- ChipRate: chip rate at the channel level,

- ChipsPerSym: spreading factor, number of chips used for each symbol,

- TapDelaySec: time separation between Rayleigh fading paths of the channel,

- BlkSz: length of packet in symbols,

- CorrSeqSz: length of training sequence,

- Eb_N0_span: set of Eb/N0 values to be swept during simulation.

A RAKE receiver with two paths is implemented.  It estimats the channel coefficients, adjusts the received signal accordingly, and combines the two adjusted and appropriately delayed versions of the received signal.

A Correlation Receiver is provided for reference.  This conventional implementation estimates only a single channel tap and uses it to correct for the effect of the propagation channel. 

A series of graphs is provided to show BER results, output of the correlator used for channel estimation, estimated channel taps, output spectrum, transmitted and detected data for both receivers.

To get faster BER results, user can disable all measurements except those in the BER Graphs.

System Diagram - CDMA System

Graph - Output spectrum

Graph - Channel Estimates

Graph - With channel correction

Graph - Without channel correction

Graph - Correlator output

Graph - BER

x Data (Unitless) BER(BER_EXT.BER1,0,0) CDMA System BER(BER_EXT.BER2,0,0) CDMA System
0 0.410156 0.342773
5 0.34375 0.211914
10 0.213867 0.0683594
15 0.0737305 0.0078125
20 0.0332031 0.00111607

Graph - BER Graphs