EE 379B - Advanced Data Transmission Design
Program
Matlab Programs
Equalization Programs
-
The Stanford EE379 DFE Program
dfecolor.m
-
The Stanford EE379 Diversity DFE (RAKE) Program
dfeRAKE.m
Single User Loading Programs
-
Rate Adaptive (RA) Waterfilling Program
waterfill.m
-
Rate Adaptive (RA) Waterfilling Program for gains
waterfill_gn.m
-
Enery-Minimizing (EM) Waterfilling Program for gains
waterfill_em.m
-
Discrete Multitone (DMT) RA Watefilling Program
DMTra.m
-
Levin-Campello integer-bit loading RA Program
LC.m
-
Levin-Campello RA Program for DMT
DMTLCra.m
-
Levin-Campello RA Program for DMT , complex channels
DMTLCracpx.m
-
Margin Adaptive (MA) Waterfilling Program
MAwaterfill.m
-
Discrete Multitone (DMT) MA Waterfilling Program
DMTma.m
-
Levin-Campello integer-bit-loading Program
MALC.m
-
Levin-Campello DMT MA loading Program
DMTLCma.m
-
Levin-Campello DMT MA loading Program, complex channels
DMTLCmacpx.m
-
Time-Domain Equalizer (TEQ) Matlab Program for large-length symbol channels
teq.m
Multiuser Optimization Programs
-
BC to MAC duality-conversion program
bc2mac.m
-
MAC to BC duality-conversion program
mac2bc.m
-
Worst Case Noise Calculator Program (nonsingular case)
wcnoise.m
-
Worst Case Noise Calculator Using
CVX
(singularity allowed)
cvx_wcnoise.m
-
Energy-sum Minimization for Fixed-Rate Vector MAC
minPMAC.m
-
Subroutines Called by minPMAC.m
minPtone.m
,
Hessian.m
,
capregion.m
,
Dual_adm.m
,
eval_f.m
,
fmwaterfill_gn.m
,
Lag_dual_f.m
,
startEllipse.m
-
Energy-sum Minimization for Fixed-Rate Vector MAC with CVX and variable Lxu
minPMACMIMO.m
-
Subroutines Called by minPMAC_cvx.m
minPtoneMIMO_cvx.m
,
startEllipse.m
-
Energy and Target Bit Distribution for MAC
admMAC.m
-
Broadcast Channel Maximum Rate Sum Calculation Program
bcmax.m
-
GDFE Calculation Program
computeGDFE.m
-
Eliminate Input Components in channel Null Space Program
fixmod.m
-
Elimination of Input Singularity Program
fixin.m
-
Calculation of Linearly Independent Columns Program
licols.m
-
Lower-Upper Cholesky (chol products Upper Lower)
lohc.m
-
MAC energy-sum maximum rate-sum calculation
macmax.m
-
Multiuser Broadcast-Channel Design Program
mu_bc.m
-
Multiuser Interference-Channel Design Program
mu_ic.m
-
Multiuser MAC Design Calculation
mu_mac.m
-
RQ* factorization program (upper triangular times unitary)
rq.m
-
Simultaneous Water Filling for max-rate sum of energy-vector MAC
SWF.m
-
maximum weighted MAC rate sum with CVX
maxRMAC_cvx.m
-
maximum weighted MAC rate sum without CVX
maxRMAC.m
-
maximum weighted MAC rate sum for MIMO (uses CVX)
maxRMACMIMO.m
-
maximum weighted energy-sum MAC rate sum for MIMO (uses CVX)
maxRESMACMIMO.m
-
maximum weighted energy-sum MAC rate sum (uses CVX)
maxRESMAC_cvx.m
-
Optimum Spectrum Balancing
osb.m
-
Optimum Spectrum Balancing - subroutine used optimize_l2.m
optimize_l2.m
-
Optimum Spectrum Balancing - subroutine used optimize_s.m
optimize_s.m
-
Iterative Waterfilling water fills all users as if all others are noise.
iw.m