NOMA Spectrum Assignment + PSO-based Power Optimization

Assign the spectrum using power-domain NOMA on OFDM subcarriers and uses a Particle Swarm Optimization (PSO)
13 Downloads
Updated 18 Aug 2025

View License

  • Simulates an OFDM system with Rayleigh fading and distance-based pathloss.
  • On each subcarrier, it pairs the weakest and strongest user (classic NOMA pairing).
  • Uses PSO (implemented from scratch—no toolboxes needed) to:
  • Allocate total power across subcarriers (gamma_n, normalized),
  • Choose the weak/strong split per subcarrier (beta_n with a lower bound beta_min for the weak user).
  • Objective balances pure throughput (sum-rate) and proportional fairness: tune lambda between 0 and 1.
Compares against:
  • Equal-power NOMA with fixed beta,
  • OMA (one user per subcarrier—the best one).

Cite As

Vasim babu M (2026). NOMA Spectrum Assignment + PSO-based Power Optimization (https://www.mathworks.com/matlabcentral/fileexchange/181825-noma-spectrum-assignment-pso-based-power-optimization), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2025a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0.0