HE/createMUMIMO.m

19 lines
652 B
Mathematica
Raw Normal View History

2024-03-30 16:35:40 +08:00
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