Dataset for Analog Network Coding in Molecular Communications: A Practical Implementation
This data set is from a macroscale molecular communication (MC) testbed and provides the datasheets and code for setting up a replica of the testbed as well as experimental measurement data. To the best of the authors' knowledge, this testbed is the first macroscale MC testbed for analog network coding.
The molecules used are composed of a diluted alcoholic solution, i.e., ethanol molecules. We mixed four parts of water with one part ethanol, with the mass ratio 1/4. The molecules are released by a mechanism (propulsive release) at the transmitter side, propagate through the free-space channel, and can be detected at the receiver side with a commercial-off-the-shelf alcohol sensor.
To determine the propagation delay, every 0.2 seconds, the current concentration of the ethanol molecules on the receiver side is measured. The data set can be downloaded (Propagation_delay.csv).
Furthermore, the error patterns of the experiments described in the associated paper("Analog network Coding in molecular Communication: A Practical Implementation") can be found.
In addition, the authors provide the python code and the datasheets for setting up the testbed. The testbed is not subjected to any limitations and can be expanded at any time. This should make it easier to get started.
- Publication: Analog Network Coding in Molecular Communication: A Practical Implementation, IEEE 2023 Global Communications Conference (submitted)
- Datasheets for atomizer, MQ-3 alcoholic sensor, relay: datasheets.zip
- Code (Python) for the transceivers and the relay for analog network coding (ANC_relay.py & ANC_TRX.py) and duplex ANC (ANC_relay_duplex.py & ANC_TRX_duplex.py): code_ANC.zip
- Data set for propagation delay: Propagation_delay.csv
- Error pattern for the testbed with analog network coding for n=2 up to n=5: Error_pattern_ANC.xls
- Error pattern for the testbed with full duplex analog network coding for n=3: Error_pattern_ANC_duplex_3.csv