Datasets
Standard Dataset
Multi-User Beamforming With Interference Suppression for Large-Scale Arrays
- Citation Author(s):
- Submitted by:
- Ardavan Rahimian
- Last updated:
- Sat, 12/21/2024 - 17:25
- DOI:
- 10.21227/10t6-4g07
- License:
- Categories:
- Keywords:
Abstract
This MATLAB script demonstrates an approach to beamforming and interference suppression in scenarios with multiple users and multiple interferers. It constructs an N-element linear array, computes beamformer weights through a generalized eigen-decomposition of summed desired and interference correlation matrices, and then runs a Monte Carlo simulation to estimate the Signal-to-Interference-plus-Noise Ratio (SINR) for one of the users under random channel conditions. The code depicts fundamental concepts in array signal processing, multipath modeling, and beam pattern visualization, for large-scale array implementation and performance evaluation. The implementation includes realistic channel effects such as Rayleigh fading, mutual coupling, and phase noise, while providing error handling and parameter validation for robust operation.
To run this code, save the file as 'DSB.m' and execute in MATLAB by typing: >> DSB