Besides some bug fixes and additional statistic collection, this branch implements a new channel model: the abstract two-state Gilbert-Elliot Hidden Markov Model.
where transition probabilities from a good to a bad state can be specified and vice-versa, as well as their error probabilities.
The discrete-time model is evaluated everytime the error function is used: a random number determines if the channel state changes, and the current state's error probability determines whether the current packet is lost or not.
Besides some bug fixes and additional statistic collection, this branch implements a new channel model: the abstract two-state Gilbert-Elliot Hidden Markov Model.
Configuration and usage is simple using
where transition probabilities from a good to a bad state can be specified and vice-versa, as well as their error probabilities. The discrete-time model is evaluated everytime the
error
function is used: a random number determines if the channel state changes, and the current state's error probability determines whether the current packet is lost or not.