19 lines
652 B
Matlab
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
|