How to define the BER or BLER in LTE?

406 views
Skip to first unread message

Rafael Fernandes Lopes

unread,
Jan 28, 2016, 10:50:00 AM1/28/16
to ns-3-...@googlegroups.com
Hey guys,

I would like to evaluate the throughput of some protocols as a function of the BER or BLER in an LTE model. I have tried to set the following parameters in the simulation:

double ber = 0.01;
  Config::SetDefault ("ns3::LteAmc::Ber", DoubleValue (ber));
  Config::SetDefault ("ns3::LteAmc::AmcModel", EnumValue (LteAmc::PiroEW2010));
  Config::SetDefault ("ns3::LteSpectrumPhy::CtrlErrorModelEnabled", BooleanValue (false));
  Config::SetDefault ("ns3::LteSpectrumPhy::DataErrorModelEnabled", BooleanValue (true));
  Config::SetDefault ("ns3::RrFfMacScheduler::HarqEnabled", BooleanValue (false));

However, the BER parameter is not taking any effect in the throughput or even in the selected MCS.

There is some way to set this? Or I have to drop artificially my packets using an uniform distribution in my code?

Best regards,

-- 
Rafael Fernandes Lopes

Tommaso Pecorella

unread,
Jan 28, 2016, 7:46:32 PM1/28/16
to ns-3-users
Hi,

I think you're understood the BER Attribute in the reverse way.
The attribute should define the minimum target BER for a MCS, i.e., the AMC will not assign a MCS if its estimated BER is higher than the attribute value.

Increasing this value will NOT increase the actual BER or BLER, which are instead dependent on the propagation models, nodes mobility, nodes positions, etc.
If you change the value, the "only" effect is that the MCS selected by the AMC will be changed "later", i.e., you'll see more packet dropped due to errors in some particular conditions.
Please study the LTE manual for more details.


T.

Marco Miozzo

unread,
Jan 29, 2016, 3:20:04 AM1/29/16
to ns-3-...@googlegroups.com
thanks Tommaso.
Let me just add that the BER parameter only affect the Piro AMC mode selection (the default one is Vienna).

my two cents,
marco.



--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
---
You received this message because you are subscribed to the Google Groups "ns-3-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ns-3-users+...@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.

Rafael Fernandes Lopes

unread,
Jan 29, 2016, 1:44:10 PM1/29/16
to ns-3-users
Hi Tomamaso,

Thx for you help. I have read the manual but this was not cleae for me... We have increased the distance but the system continues to set the MCS = 28. I am using the Friis propagation model and ConstantPositionMobilityModel (the positions are set including the nodes in ListPosititions) - sorry if the name of the classes may be wrong, I am far way from the code, typing in my mobile.

Best regards,

Rafael.

Reply all
Reply to author
Forward
0 new messages