How to increase the number of layers

Hello,

I’m simulating MIMO System. But MIMO nLyaver values alwas 1. please sugesst what changes ar required in the code.

Senarios Code:

Antennas :
nAntElement = 2;
antennaArray = parameters.basestation.antennas.AntennaArray;
antennaArray.nV = nAntElement;
antennaArray.nH = nAntElement;
antennaArray.nPV = 1;
antennaArray.nPH = 1;
antennaArray.dV = 0.5;
antennaArray.dH = 0.5;
antennaArray.dPV = 1;
antennaArray.dPH = 1;
antennaArray.N1 = nAntElement;
antennaArray.N2 = nAntElement;
antennaArray.theta3dB = 0;
antennaArray.maxAttenuation = 0;
antennaArray.gaindBmax = 2;
antennaArray.phi3dB = 0;
antennaArray.nTX = nAntElement.^2;
antennaArray.baseStationType = parameters.setting.BaseStationType.macro;
antennaArray.precoderAnalogType = parameters.setting.PrecoderAnalogType.none;
antennaArray.height = 30;
antennaArray.transmitPower = 10;
antennaArray.alwaysOn = false;
antennaArray.rxNoiseFiguredB = 9;
antennaArray.numerology = 2;
antennaArray.technology = parameters.setting.NetworkElementTechnology.NRMN_5G;
antennaArray.azimuth = 0;
antennaArray.elevation = 90;

Precoder :
BS1.precoder.DL = parameters.precoders.Kronecker;

Scheduler :
parameters.setting.SchedulerType.roundRobin;

LayermappingType :
parameters.setting.LayerMappingType.DL5G;

User :
Users5G.positions = [Position_X(1:2); Position_Y(1:2);Position_Z(1:2)]; % example value - no default value
Users5G.nRX = 4;

Hello,

thank you for the question! This issue has been fixed in the patched version of release 1.4, which came out in November 2024.

Please download the patched version of the simulator to support multi-layer transmission. In section 10 Releases and Changelog of the user manual, you can find a list of files affected by the patch in case you do not want to replace the full code base.