...BERG
BERG-Blind Equalization Research Group. Other members of the group include Jaiganesh Balakrishnan, Rick Brown, Raúl Casas, Wonzoo Chung, Phil Schniter and our leader Professor C.R. Johnson, Jr.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...systems.
In [4], equations for the system capacity of TDMA, FDMA, and CDMA are derived.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ISI
In [4], models are developed for the decorrelating detector and MMSE detector but do not include channel ISI
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...CDMA.
[5] provides a review of different linear and non-linear detectors for DS-CDMA
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...project
Much of the fixed detector work was done as part of a Research for Undergraduates Experience project under C. R. Johnson, Jr in Spring 1998
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...detector
The conventional detector can be found in [4] as well as others
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...vector.
See appendix A for a more detailed derivation of the MMSE detector
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...project.
Variations of the LMS and RLS algorithm with computationally efficient methods can be found in [6]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...HREF=#figcmacdma2#723>.
The Matlab and corresponding C code of this initialization algorithm was written by Phil Schniter and modified for inclusion to the software package
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...called.
Note: When the program is called, the paths to the necessary directories is prepended to the Matlab path. The paths are not removed when the program is exited.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...on.
In the figure the switch is off!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...filter.
The results of different values of excess bandwidth can be seen by selecting View Properties in the System Parameters Window. The change is evident in the channel frequency response
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Gain.
It has been shown that fractionally spaced zero forcing detectors can perfectly detect more users than the spreading gain.[1, 2] To simulate this, include out-of-cell users with the mean output power set to 0 dB.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...'on'.
Notice the random seed buttons are all 'on' in figure 4.3. Therefore, every time data is created, it will be different.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...simulation.
Traces Colors were graciously donated by CU-BERG
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...

Each directory contains a similar file structure for the graphics controls. The windows are generated with the ui_window name.m (i.e. ui_main.m). The ui_global_ windowname and global_windowname declare the graphic handles and global variables respectively. The set_windowname sets all the global variables and the ui_clr_windowname clears the graphics handles and global variables. For this reason, I will leave out the description of these files for other directories
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...

All the detectors have a function called plot_it detectorname.m which plots the final system impulse response, frequency response, and final filter impulse response.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.


Thu Dec 17 13:13:15 EST 1998