I understand that when you attempt to simulate the "NewRadioPDSCHThroughputExample" with specific settings namely, 4x4 MIMO, 4 layers of PDSCH, no HARQ, and practical channel estimation, you encounter a data throughput of 0.
Setting the parameters to 4x4 MIMO means both the number of transmit and receive antennas are set to 4, and the number of layers is also set to 4. The script includes a warning that if the maximum possible rank of the channel equals the number of layers, it results in a decoding failure. This is why the data throughput is 0%.
Refer to the code below to locate where the warning has been defined.
% Display a warning if the maximum possible rank of the channel equals the
% number of layers (Ln-685)
if (numlayers > 2) && (numlayers == min(ntxants,nrxants))
warning(['The maximum possible rank of the channel, given by %s, is equal to NumLayers (%d).' ...
' This may result in a decoding failure under some channel conditions.' ...
' Try decreasing the number of layers or increasing the channel rank' ...
' (use more transmit or receive antennas).'],antennaDescription,numlayers); %#ok<SPWRN>
end
To resolve this issue, ensure that the number of layers is set below the minimum of the transmit and receive antennas, and the simulation should work properly.
Refer to the following documentation to learn more:
I hope this helps clarify the situation.