Skip to content

How are collisions handled in UnetStack's "BasicAcousticChannel" #2

Answered by mchitre
viktorlidstrom asked this question in Q&A
Discussion options

You must be logged in to vote

The HalfDuplexModem model used as the default in the simulator permits only one reception at a time. If it detects a second reception while one reception is ongoing, it generates a CollisionNtf for the second reception and discards it.

The BasicAcousticChannel tracks all the incoming receptions to compute SINR. For on ongoing reception, any new incoming receptions (even if HalfDuplexModem rejects them as collisions) contribute to the interference term in the SINR. Currently, the BasicAcousticChannel is conservative and counts any overlap in time as interference (i.e., does not reduce interference contribution for partial overlaps). When the reception ends, if the SINR is used to drive the…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@viktorlidstrom
Comment options

Answer selected by viktorlidstrom
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants