Multi-User Beamforming With Interference Suppression for Large-Scale Arrays

Citation Author(s):
Ardavan
Rahimian
Submitted by:
Ardavan Rahimian
Last updated:
Sun, 12/22/2024 - 08:36
DOI:
10.21227/10t6-4g07
License:
0
0 ratings - Please login to submit your rating.

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.

Instructions: 

To run this code, save the file as 'DSB.m' and execute in MATLAB by typing: >> DSB

Dataset Files

LOGIN TO ACCESS DATASET FILES