Every repository with this icon (
Every repository with this icon (
Home
Welcome to the MiXiM-UWB wiki!
| How to install | How to track development |
The simulator works as follows: the UWBIR MAC layer receives a packet
from the upper layer (routing or application).
It adds some bytes for the header overhead and
asks for an IEEE 802.15.4A signal with this number of bytes (app bytes +
mac bytes) through its upper class UWBIRMAC, which forwards the request
to IEEE802154A.h/cc.
This class generates a synchronization preamble, and adds 96 bits to
modulate (representing 96 R-S symbols from the standard) to the number
of bytes requested by the MAC. Then, as many data bits are uniformly
generated and each of them is mapped to a symbol in a Signal object.
At reception, an energy detection receiver demodulates the symbols and
compares them to the bit values that had been generated uniformly. This
allows to count the number of bit errors and also the number of R-S
symbol errors. If this last number is higher than the maximum number of
symbols in errors that the R-S code can correct, the frame is dropped.






