HE/createMUMIMO.m
2024-03-30 16:35:40 +08:00

19 lines
652 B
Matlab

function cfgMUMIMO = createMUMIMO(Tx, CP, NumSpaceTimeStreams, MCS, APEPLength, numUsers)
numTx = Tx; % Number of transmit antennas
% MU-MIMO configuration - 4 users on one 242-tone RU
cfgMUMIMO = wlanHEMUConfig(191+numUsers);
guardInterval = CP; % Guard interval in Microseconds
% Configure common parameters for all users
cfgMUMIMO.NumTransmitAntennas = numTx;
cfgMUMIMO.GuardInterval = guardInterval;
% Configure per user parameters
for idx = 1:numUsers
cfgMUMIMO.User{idx}.NumSpaceTimeStreams = NumSpaceTimeStreams(idx);
cfgMUMIMO.User{idx}.MCS = MCS(idx);
cfgMUMIMO.User{idx}.APEPLength = APEPLength(idx);
end
end