Instructions
  1. Overview: This experiment has two tabs: Simulation (single system visualization) and Analysis (Monte Carlo performance analysis).
  2. Simulation Tab: Configure a MIMO system with Nt transmit antennas, Nr receive antennas, and r spatial streams. Click "Generate System" to create a random Rayleigh channel, then "Optimize System" to allocate antennas using SVD-based multiplexing with diversity reinforcement. Weakest streams receive additional diversity antennas first.
  3. Parameter Guidelines: Ensure r ≤ min(Nt, Nr). Set transmit power (P), noise variance (σ²), and SNR threshold for outage detection. The tradeoff curve shows multiplexing gain r vs diversity gain d(r) = (Nt - r)(Nr - r).
  4. Analysis Tab: After optimizing the system in Simulation, switch to Analysis to run Monte Carlo trials. Specify multiple SNR thresholds (comma-separated) to compute outage probability curves. The analysis varies transmit power across SNR range to plot capacity vs SNR and outage probability vs threshold.
  5. Interpreting Results: In Simulation, compare stream SNRs—outage streams are marked red. In Analysis, outage curves show Poutage = Pr(min stream SNR < threshold). Each threshold marker appears in the legend below the plot with its outage probability. Capacity increases with SNR and multiplexing level r.
  6. Experimentation: Try different (Nt, Nr, r) combinations to observe the diversity-multiplexing tradeoff. Low r (more diversity) reduces outage but limits throughput. High r (more multiplexing) increases capacity but raises outage risk at low SNR. Use "Reset" to start fresh.

Experiment Parameters

Power in Watts
Number of TX antennas
Must be ≤ min(Nt, Nr)
Noise power
Target SNR for diversity

Antenna System Visualization

Step 1: Enter parameters and generate system

Results

Channel Matrix H

-

Rayleigh fading channel

Analysis Parameters

Monte Carlo iterations
Comma-separated SNR threshold values
Starting SNR value
Ending SNR value
SNR increment

Analysis Results

Outage Probability vs SNR


Pout = Pr{γmin < γth}


Total Capacity vs SNR


C = Σi=1r log₂(1 + γi) bits/s/Hz