Abstract
This work studies time-slotted communication over molecular timing (MT) channels. The transmitter, assumed to be perfectly synchronized in time with the receiver, is required to send K bits to the receiver using K information particles. It releases a single information particle in each time-slot, where the information is encoded in the time of release. The receiver decodes the transmitted information based on the random time of arrivals of the information particles during a finite-time observation window. The maximum-likelihood (ML) detector is derived in terms of the permanent of a matrix involving the arrival times, and shown to have an exponential computational complexity, thus, rendering it impractical. Therefore, two additional (practical) detectors are presented: The first is a symbol-by-symbol detector. The second is a sequence detector which is based on the Viterbi algorithm (VA), yet, the VA is used differently than in its common application in electromagnetic communications where the channels are linear. Numerical simulations indicate that the proposed sequence detection algorithm significantly improves the performance compared to the symbol-by-symbol detector. For a short number of transmitted symbols, the numerical results indicate that the performance of the proposed sequence detector closely approaches the performance of the highly complicated ML detector. Finally, the proposed sequence detector is numerically compared with a one-shot transmission scheme that releases all K particles simultaneously to send a single symbol out of a constellation of size 2K. It is shown that while for a small number of bits the one-shot scheme is better, when the number of bits is medium to large, the sequence detector achieves significantly better performance.
Original language | English (US) |
---|---|
Pages (from-to) | 12-24 |
Number of pages | 13 |
Journal | Nano Communication Networks |
Volume | 12 |
DOIs | |
State | Published - Jun 1 2017 |
Externally published | Yes |
All Science Journal Classification (ASJC) codes
- Applied Mathematics
- Electrical and Electronic Engineering
- Computer Networks and Communications
Keywords
- Maximum likelihood detection
- Molecular communications
- Permanent
- Time-slotted communication
- Timing channels
- Viterbi algorithm