- ...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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.