Transmitter and Receiver Architectures for Molecular Communications: A Survey on Physical Design with Modulation, Coding and Detection Techniques
Murat Kuscu, Ergin Dinc, Bilgesu A. Bilgin, Hamideh Ramezani, Ozgur B., Akan

TL;DR
This survey reviews the current state of transmitter and receiver designs, modulation, coding, and detection techniques for molecular communications, highlighting challenges and proposing potential solutions for nanoscale network implementation.
Contribution
It provides a comprehensive overview of physical design architectures and techniques for molecular communications, filling a gap in organized knowledge across multiple disciplines.
Findings
Reviewed various transmitter and receiver architectures for MC
Identified key challenges in nanoscale fabrication and stochastic biochemical nature
Proposed potential solutions to overcome current limitations
Abstract
Inspired by Nature, molecular communications (MC), i.e., use of molecules to encode, transmit and receive information, stands as the most promising communication paradigm to realize nanonetworks. Even though there has been extensive theoretical research towards nanoscale MC, there are no examples of implemented nanoscale MC networks. The main reason for this lies in the peculiarities of nanoscale physics, challenges in nanoscale fabrication and highly stochastic nature of biochemical domain of envisioned nanonetwork applications. This mandates developing novel device architectures and communication methods compatible with MC constraints. To that end, various transmitter and receiver designs for MC have been proposed in literature together with numerable modulation, coding and detection techniques. However, these works fall into domains of a very wide spectrum of disciplines, including…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12| Description | Encoding Mechanism | ISI Reduction | # of Molecule Type | # of Symbols |
|---|---|---|---|---|
| On-off keying (OOK) [120] | Concentration | No | ||
| Concentration shift keying (CSK) [20] | Concentration | No | ( Concentration levels) | |
| Pulse amplitude modulation (PAM) [121] | Concentration | No | ( Concentration levels) | |
| Molecule shift keying (MoSK) [10] | Molecule type | Moderate | ||
| Depleted MoSK (D-MoSK) [122] | Molecule type | No | ||
| Isomer-based ratio shift keying (IRSK) [82] | Molecule ratio | Moderate | ||
| Release time shift keying (RTSK) [123, 124, 21] | Release timing | No | ( Timing intervals) | |
| Molecular array-based communication (MARCO) [125] | Molecule order | High |
| Code | Mod. | Transmission/ | Channel Model | Detection | Reception | C.D. | # of Mol. | Coding Rate () | E.C. |
|---|---|---|---|---|---|---|---|---|---|
| # of Mol. | Prop./Dim./B.N. | Types | |||||||
| ISI-free code [145, 146] | MoSK | Reg./Single | Diff.+Drift/1d/No | Abs. | Imm. | No | 2 | No | |
| MoCo-based code [147] | OOK | Reg./Single | Diff.+Drift/1d/Yes | Abs. | Add.Thr. | Yes | 1 | No | |
| Hamming codes [148, 149] | OOK | Reg./Many | Diff./3d/No | Non-Abs. | Add.Thr. | No | 1 | , | Yes |
| SOCC [150] | OOK | Reg./Many | Diff./3d/No | Non-Abs. | Add.Thr. | No | 1 | Yes | |
| SOCC [151] | OOK | Reg./Many | Diff./3d/No | Abs. | Add.Thr. | No | 1 | Yes | |
| EG-LDPC [152] | OOK | Reg./Many | Diff./3d/No | Abs. | Add.Thr. | No | 1 | , | Yes |
| Convolutional code [153] | PAM | Reg./Many | Diff./3d/No | Abs. | Add.Thr. | No | 1 | No | |
| SPC code [154] | OOK | Reg./Many | Diff./3d/Yes | Reactive | LLR | No | 2 | No |
|
Bioreceptor |
|
Application | Ref. | ||||
|---|---|---|---|---|---|---|---|---|
| SWCNT | Acetylcholine(Ach) receptor | 100 pM | ACh detection | [195] | ||||
| SWCNT | Receptor protein (antibody) | 1 ng/ml | Prostate cancer detection | [194] | ||||
| SWCNT | Anti Carcinoembryonic antigen (CEA) | 55 pM | CEA detection | [196] | ||||
| SiNW | Receptor protein (antibody) | 2 fM | Prostate cancer detection | [193] | ||||
| SiNW | Estrogen receptors | 10 fM | dsDNA detection | [197] | ||||
| ZnO NW | Anti-Immunoglobulin G(IgG) antibodies | 0.3 nM | IgG antibodies sensing | [192] | ||||
| Graphene | Glucose oxidase (enzyme) | 0.1 mM | Glucose sensor | [186] | ||||
| Graphene | Glutamic dehydrogenase(enzyme) | 5 M | Glutamate sensor | [186] | ||||
| Graphene | Pyrene-linked peptide nucleic acid (pPNA) | 2 pM | DNA sensor | [191] | ||||
| Graphene | Single-stranded probe DNA | 10 pM | DNA sensor | [190] | ||||
| Graphene | Immunoglobulin E (IgE) aptamers | 0.3 nM | IgE protein detection | [198] | ||||
| MoS2 | Glucose oxidase (enzyme) | 300 nM | Glucose sensor | [189] |
| Description | Channel | Modulation & | Detector | Rx | Measurement | CSI | Complex. | Perf. |
|---|---|---|---|---|---|---|---|---|
| Characteristics | Transmit Waveform | Type | Type | Method | Req. | |||
| One-shot fixed-threshold detector [159] | Diffusion | CSK/OOK-Impulse | SbS | PA | Sampling | Ins. CSI | Low | Sub. |
| Weighted sum detector [263] | Diff./Flow/En./EI | CSK/OOK-Impulse | SbS | PA | Sampling | Ins. CSI | Low | Opt. |
| Weighted sum detector [160, 262] | Diff./Flow/En./EI | CSK/OOK-Impulse | SbS | PA | Sampling | Ins. CSI | Low | Sub. |
| Adaptive-threshold detector [264] | Diff./EI | CSK/OOK-Impulse | SbS | PA | Sampling | No CSI | Moderate | Sub. |
| Adaptive-threshold detector [265, 266, 267] | Diffusion | CSK/OOK-Impulse | SbS | AB | Energy | No CSI | Low | Sub. |
| Linear equalizer (MMSE) [11] | Diffusion | CSK/OOK-Pulse | Seq. | PA | Sampling | Ins. CSI | Very High | Sub. |
| Nonlinear equalizer (DFE) [11] | Diffusion | CSK/OOK-Pulse | Seq. | PA | Sampling | Ins. CSI | Very High | Sub. |
| ML sequence detector with Viterbi [11] | Diffusion | CSK/OOK-Pulse | Seq. | PA | Sampling | Ins. CSI | Very High | Opt. |
| ML sequence detector with Viterbi [160] | Diff./Flow/En./EI | CSK/OOK-Impulse | Seq. | PA | Sampling | Ins. CSI | Very High | Opt. |
| ML sequence detector with Viterbi [268] | Diffusion | MoSK-Impulse | Seq. | PA | Sampling | Ins. CSI | Very High | Opt. |
| Near ML sequence det. with RS Viterbi [159] | Diffusion | CSK/OOK-Impulse | Seq. | PA | Sampling | Ins. CSI | High | Sub. |
| Strength-based ML detector [269] | Diffusion | CSK/ASK-Impulse | SbS | PA | Energy | Ins. CSI | High | Opt. |
| Sampling-based ML detector [270] | Diffusion | CSK/ASK-Impulse | SbS | PA | Sampling | Ins. CSI | High | Opt. |
| Derivative-based detector [271] | Diffusion | CSK/OOK-Impulse | SbS | AB | Energy | Ins. CSI | Moderate | Sub. |
| Noncoherent detector [272] | Diffusion | CSK/B-CSK-Pulse | SbS | PA | Sampling | No CSI | Low | Sub. |
| Local convexity-based noncoherent det. [273] | Diffusion | CSK/OOK-Pulse | SbS | PA | Sampling | No CSI | Moderate | Sub. |
| Noncoherent ML threshold-based det. [274] | Diff./EI | CSK/OOK-Impulse | SbS | PA&AB | Sampling | Stat. CSI | Low | Opt. |
| Noncoherent ML sequence detector [274] | Diff./EI | CSK/OOK-Impulse | Seq. | PA&AB | Sampling | Stat. CSI | High | Opt. |
| Noncoherent decision-feedback detector [274] | Diff./EI | CSK/OOK-Impulse | Seq. | PA&AB | Sampling | Stat. CSI | Very High | Sub. |
| Noncoherent blind detector [274] | Diff./EI | CSK/OOK-Impulse | SbS | PA&AB | Sampling | No CSI | Low | Sub. |
| ML sequence detector with CC codes [275] | Diff./EI | CSK/ASK-Impulse | Seq. | PA | Sampling | No CSI | Very High | Opt. |
| Asynchronous fixed-threshold detector [276] | Diffusion | CSK/OOK-Impulse | SbS | PA | Sampling | Ins. CSI | Moderate | Sub. |
| Asynchronous adaptive-th. det. with DF [276] | Diffusion | CSK/OOK-Impulse | SbS | PA | Sampling | Ins. CSI | High | Sub. |
| Adaptive-threshold detector (Mobile MC) [277] | Diff./TV | CSK/OOK-Impulse | SbS | PA | Sampling | Ins. CSI | Very High | Sub. |
| Single-sample th. det. (Mobile MC) [278] | Diff./Flow/TV | CSK/OOK-Impulse | SbS | PA | Sampling | Out. CSI | High | Sub. |
| ML sequence detector (Timing Channel) [279] | Diffusion | Release time-Impulse | Seq. | AB | Arrival time | Ins. CSI | Very High | Opt. |
| Sequence detector with modified Viterbi [279] | Diffusion | Release time-Impulse | Seq. | AB | Arrival time | Ins. CSI | High | Sub. |
| Symbol by symbol timing detector [279] | Diffusion | Release time-Impulse | SbS | AB | Arrival time | No CSI | Low | Sub. |
| ML detector with FA & LA times [280, 123] | Diffusion | Release time-Impulse | SbS | AB | Arrival time | Ins. CSI | Moderate | Opt. |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Transmitter and Receiver Architectures for Molecular Communications: A Survey on Physical Design with Modulation, Coding and Detection Techniques
Murat Kuscu, Ergin Dinc, Bilgesu A. Bilgin, Hamideh Ramezani, Ozgur B. Akan The authors are with the Internet of Everything (IoE) Group, Electrical Engineering Division, Department of Engineering, University of Cambridge, UK, CB3 0FA (e-mail: {mk959, ed502, bab46, hr404, oba21}@cam.ac.uk).This work was supported in part by the ERC projects MINERVA (ERC-2013-CoG #616922), and MINERGRACE (ERC-2017-PoC #780645).
Abstract
Inspired by Nature, molecular communications (MC), i.e., use of molecules to encode, transmit and receive information, stands as the most promising communication paradigm to realize nanonetworks. Even though there has been extensive theoretical research towards nanoscale MC, there are no examples of implemented nanoscale MC networks. The main reason for this lies in the peculiarities of nanoscale physics, challenges in nanoscale fabrication and highly stochastic nature of biochemical domain of envisioned nanonetwork applications. This mandates developing novel device architectures and communication methods compatible with MC constraints. To that end, various transmitter and receiver designs for MC have been proposed in literature together with numerable modulation, coding and detection techniques. However, these works fall into domains of a very wide spectrum of disciplines, including but not limited to information and communication theory, quantum physics, materials science, nanofabrication, physiology and synthetic biology. Therefore, we believe it is imperative for the progress of the field that, an organized exposition of cumulative knowledge on subject matter be compiled. Thus, to fill this gap, in this comprehensive survey we review the existing literature on transmitter and receiver architectures towards realizing MC amongst nanomaterial-based nanomachines and/or biological entities, and provide a complete overview of modulation, coding and detection techniques employed for MC. Moreover, we identify the most significant shortcomings and challenges in all these research areas, and propose potential solutions to overcome some of them.
Index Terms:
Molecular communications, Nanonetworks, Internet of Nano Things, Transmitter, Receiver, Modulation, Coding, Detection
I Introduction
Molecular communications (MC) is a bio-inspired communication method that uses molecules for encoding, transmitting and receiving information, in the same way that living cells communicate [1]. Since it is inherently bio-compatible, energy-efficient and robust in physiological conditions, it has emerged as the most promising method to realize nanonetworks and Internet of Nano Things (IoNT), i.e., artificial networks of nanoscale functional units, such as nano-biosensors and engineered bacteria, integrated with the Internet infrastructure [2, 1]. In that respect, MC is promising for novel applications especially towards information and communication technology (ICT)-based early diagnosis and treatment of diseases, such as continuous health monitoring, smart drug delivery, artificial organs, and lab-on-a-chips [3, 4] (see Fig. 1(a)). It bears a significant potential as an alternative to conventional wireless communication in environments where the latter may fail, e.g., intrabody medium [5] and confined channels like pipe networks [6, 7].
Discrete nature of information carrying agents, i.e., molecules, and peculiarities arising from the nanophysical and biochemical processes, and computational and energy-based limitations of communicating nanomachines give rise to novel challenges that cannot be always tackled by the conventional ICT methods, which are mostly tailored for electromagnetic means of communications with macroscale components. This requires rethinking of the existing ICT tools and devising new ones for MC in the light of envisioned applications and considering especially available material and fabrication technologies, which basically set the limitations.
MC has been extensively studied from various aspects over the last decade. The research efforts are mainly centered around developing information theoretical models of MC channels [8, 9], devising modulation and detection techniques [10, 11], and system-theoretical modeling of MC applications [12, 13]. For the physical design of MC transmitter (Tx) and receiver (Rx), mainly two approaches have been envisioned: biological architectures based on engineered bacteria enabled by synthetic biology, and nanomaterial-based architectures, as shown in Fig. 1(b) [1]. However, none of these approaches could be realized yet, and thus, there is no implementation of any artificial micro/nanoscale MC system to date. As a result, the overall MC literature mostly relies on assumptions isolating the MC channel from the physical processes regarding the transceiving operations, leading to a plethora of ICT techniques, feasibility and performance of which could not be validated.
Our objective in this paper is to tackle this discrepancy between the theory and practice by providing a comprehensive account of the recent proposals for the physical design of MC-Tx/Rx and the state-of-the-art in the theoretical MC research covering modulation, coding and detection techniques. We provide an overview of the opportunities and challenges regarding the implementation of Tx/Rx and corresponding ICT techniques which are to be built on these devices. Although we mostly focus on diffusion-based MC in this review, we also partly cover other MC configuration, such as MC with flow, microfluidic MC, bacteria conjugation-based MC, and molecular-motor powered MC. We first investigate the fundamental requirements for the physical design of micro/nanoscale MC-Tx and MC-Rx, e.g., those regarding the energy and molecule consumption, computational complexity and operating conditions. In light of these requirements, both of the design approaches previously proposed for MC-Tx/Rx, i.e., artificial Tx/Rx designs enabled by the discovery of new nanomaterials, e.g., graphene, and biological Tx/Rx architectures based on the engineering tools provided by synthetic biology, are covered.
The literature on physical design of micro/nanoscale artificial MC-Tx is almost nonexistent, except for a few approaches focusing on standalone drug delivery systems [14] and microfluidic neural interfaces with chemical stimulation capabilities [15, 16], which, however, do not address the communication theoretical challenges of MC. Therefore, regarding the MC-Tx architecture, we mostly investigate and propose several potential research directions towards nanomaterial-based implementation of MC-Tx based on recent advancements in nanotechnology, novel materials and microfluidics. We will particularly focus on the utilization of nanoporous graphene membranes in microfluidic settings to control the release of information molecules through electric field. For the design of artificial MC-Rx, we will focus on nanomaterial-based biosensing approaches, as a biosensor and an MC-Rx have similar functionality, i.e., both of them aim to detect the physical characteristics of molecules in an environment. Previously in [17], the structure and performance of available biosensing approaches, i.e., electrical, optical and chemical sensing, are studied to evaluate their feasibility as an artificial MC receiver. It is shown that field effect transistor (FET)-based biosensors (bioFETs) satisfy the requirements of an MC receiver, i.e., nanoscale dimension, in-situ, label free, continuous and selective detection of information carriers. Thus, in this paper, we mostly focus on the operation principles of bioFETs and their main design parameters that must be selected to optimize performance of the device as an MC-Rx. We review the possible types of bioreceptors, e.g., natural receptor proteins, aptamer/DNAs, which act as the interface between the MC channel and the receiver. We also study available options for the nanomaterials, e.g., silicon nanowire (SiNW) and graphene, used as the transducer channel, and evaluate their feasibility and potential to be a part of MC receiver in terms of mechanical, electrical and chemical properties and associated fabrication challenges. We then provide an overview of studies focusing on the modeling and performance evaluation of bioFETs from MC perspective.
Regarding biological architectures, there are more opportunities enabled by the synthetic biology tools in engineering bacteria with artificial MC-Tx/Rx functionalities. Biological device architectures, in general, have the advantage of biocompatibility, a necessary condition for many MC applications within healthcare and Internet of Bio-Nano Things (IoBNT) paradigm [1], as well as availability of already existing molecular machinery for sensing, transmitting and propagation at micro/nanoscale, all of which are prone to be utilized for MC nanonetworking. In terms of Tx architectures, biological-based approaches also prove advantageous thanks to the capability of harnessing transmitter molecules or synthesizing them from readily available molecules, which resolves the reservoir problem. Biological architectures considered in this review include the use of genetically engineered flagellated bacteria, e.g., E. coli and viruses as encapsulated carriers of information, e.g., RNA or DNA, bacteria with engineered gene circuits for protein-based communication and circuits for hormonal communication, as well as other mechanisms such as microtubule networks and biological-nanomaterial hybrid approaches. For biological receivers, synthetic biology tools allow performing complex digital and analog computations for detection [18], integrate computation and memory [19] and enable continuously keep track of individual receptor states, as naturally done by living cells. In this paper, we provide a review of available studies on the use of genetic circuits for implementing MC receiver architectures. The major challenge in use of genetic circuits for implementing MC-Tx/Rx functionalities in engineered bacteria arises from the fact that information transmission in biological cells is through molecules and biochemical reactions. This results in nonlinear input-output behaviors with system-evolution-dependent stochastic effects that are needed to be comprehensively studied to evaluate the performance of the device. This paper will present a brief account of these challenges and opportunities regarding the use of biological architectures.
We also provide an overview of the communication techniques proposed for MC. In particular, we will cover modulation, coding and detection methods. Modulation techniques in MC fundamentally differ from that in conventional EM communications, as the modulated entities, i.e., molecules, are discrete in nature and the developed techniques should be robust against highly time-varying characteristics of the MC channel, as well as inherently slow nature of the propagation mechanisms. Exploiting the observable characteristics of molecules, researchers have proposed to encode information into the concentration, e.g., concentration shift keying (CSK) [20], molecule type, e.g., molecule shift keying (MoSK) [10], and molecule release time, e.g., release time shift keying (RTSK) [21]. However, the proposed modulation schemes generally suffer from low data rates as it is not practical to use modulation schemes with high number of symbols due to inter-symbol interference (ISI), detection sensitivity and selectivity problems. Therefore, in this paper, we also investigate two new research directions that can potentially alleviate these problems: (1) utilization of DNA/RNA as carrier molecules such that nucleotide strands differing in physical properties, e.g., length, dumbbell hairpins, short sequence motifs/labels and orientation, can enable transmitting high number of symbols that can be selectively received, (2) encoding large amount of information into the base sequences of DNAs, i.e., Nucleotide Shift-Keying (NSK) [22], to boost the data rate up to the order of Mbps such that MC can compete with traditional wireless communication systems.
Another fundamental aspect of MC is coding. In a communication system coding is done at two stages, source coding and channel coding. Source coding is related to the structure of information to be transmitted, which has so far not been discussed in MC literature, and is not covered in this review. On the other hand, various channel coding schemes have been applied to MC channels with the hope of error correction. However, conventional channel coding schemes developed for classical EM-wave based communications are incompatible with nanoscale MC in many aspects. To start with, channel characteristics are very different, where diffusive channels suffer extremely from ISI, which causes high bit error rates (BERs). Novel codes that specifically handle with ISI need to be developed for mitigation of these errors. Moreover, in general, energy is a scarce resource for communicating agents in a nanonetwork, requiring implementation of low complexity codes with low computational cost, which renders the application of state-of-the-art codes, such as Turbo codes [23], unfeasible. Consequently, many researchers have focused on simpler block codes, such as Hamming codes [24], whereas some have devised novel channel codes specifically for MC. In this review, we give a comprehensive account of these channel codes.
Detection is by far the most studied aspect of MC in the literature, but there are still many open issues mainly because of the unavailability of any MC-Rx implementation that can validate the developed methods. This lack of physical models for realistic devices has led the researchers to make simplifying assumptions about the sampling process, receiver geometry and channel and reception noise. Depending on the type of these assumptions, we investigate MC detection methods under two categories: detection with passive/absorbing receivers and detection with reactive receivers. We provide a qualitative comparison of these methods in terms of considered channel and receiver characteristics, complexity, type of required channel state information (CSI), and performance.
In summary, this paper provides design guidelines for the physical implementation of MC-Tx/Rxs, an overview of the state-of-the-art MC methods on transceiving molecular messages, and a detailed account of the challenges and future research directions. We believe that this comprehensive review will help researchers to overcome the major bottleneck resulting from the long-standing discrepancy between theory and practice in MC, which has, so far, severely impeded the innovation in this field linked with huge societal and economic impact.
The remainder of this paper is organized as follows. In Section II, we investigate the design requirements of an MC-Tx, and review the physical design options for nanomaterial-based and biological MC-Tx architectures with an overview of state-of-the-art MC modulation and coding techniques. We focus on the opportunities for the physical design of an MC-Rx in Section II, where we also provide a comprehensive review of the existing MC detection schemes for passive, absorbing and reactive receivers. In Section IV, we outline the challenges and future research directions towards the implementation of MC Tx/Rxs, and the development of the corresponding coding, modulation, and detection techniques. Finally, we conclude the paper in Section V.
II Molecular Communication Transmitter
MC transmitter (MC-Tx) encodes information in a physical property of molecules such as concentration, type, ratio, order or release time, and releases information molecules (IMs) accordingly. To this aim, information to be transmitted is required to be mapped to a sequence of bits through source and channel coding to represent the information with less number of bits, and to introduce additional bits to the information with the purpose of providing error correction, respectively. Then, the modulator unit encodes the information in a property of molecules and control the release of IMs according to a predetermined modulation scheme. Finally, a power source and IM generator/container are required to provide energy and IM molecules for MC-Tx. The interconnection of these components in an MC-Tx is illustrated in Fig. 2. In this section, we first discuss the requirements of an MC-Tx and investigate the utilization of different IMs. Then, we review the available approaches in physical design of MC-Txs, which can be categorized into two main groups, (i) nanomaterial-based artificial MC-Tx and (ii) biological MC-Tx based on synthetic biology.
II-A Design Requirements for MC-Tx
II-A1 Miniaturization
Many novel applications promised by MC impose size restrictions on their enabling devices, requiring them to be micro/nanoscale. Despite the avalanching progress in nanofabrication of bioelectronics devices over the last few decades [25], fabrication of fully functional nanomachines capable of networking with each other and their surroundings in order to accomplish a desired task still evades us [26]. Moreover, with miniaturization the surface area to volume ratio increases, causing surface charges to become dominant in molecular interactions. This causes the behavior of molecules passing through openings with one characteristic dimension less than nm to be significantly different than that observed in larger dimensions [27]. Consequently, as the release aperture of many considered molecular transmitter architectures are commonly in nanoscale, peculiarities arising from this phenomenon need to be taken into account in transmitter design.
II-A2 Molecule Reservoir
The size restriction introduces, besides the need for energy harvesting due to infeasibility of deploying a battery unit, which is a problem for the whole nanomachine in general, another very important problem for any transmitter architecture, namely, limited resources of IMs [28]. Typically, a transmitter module would contain reservoirs, where the IMs are stored to be released. However, at dimensions in question, without any replenishment these reservoirs will inevitably deplete, rendering the nanomachine functionally useless in terms of MC. Moreover, the replenishment rate of transmitter reservoirs has direct effect on achievable communication rates [29, 30]. Possible theoretically proposed scenarios for reservoir replenishment include local synthesis of IMs, e.g., use of genetically engineered bacteria whose genes are regulated to produce desired transmitter proteins [31], as well as, employment of transmitter harvesting methods [32]. Corresponding technological breakthroughs necessary for realization of these approaches are emerging with advancements in the relevant fields of genetic engineering [33], and materials engineering [34, 35].
II-A3 Biocompatibility
Most profound applications of nanodevices with MC networking capabilities, such as, neural prosthetics, tissue engineering, targeted drug delivery, BMIs, immune system enhancement, etc., require the implantation of corresponding enabling devices into biological tissue [36]. Combined with increased toxicity of materials at nanoscale [37], the issue of biocompatibility of these devices stands out as one of the most challenging research issues to be addressed. Moreover, corrosion of implants inside body is another commonly known issue [38] restricting device durability, which due to increased surface to volume ratio at nanoscale has an effectively amplified effect on nanoscale implants compared to their larger versions. In addition to biochemical toxicity and durability, flexibility of implanted devices is another important aspect of biocompatibility, as mechanical mismatch between soft biological tissue and the implanted device triggers inflammation followed by scar tissue formation [39], which eventually restricts the implant to carry out its intended task. Accordingly, the last decade has witnessed extensive research on novel biocompatible materials such as polymers [38], soft organic electronics [40], dendrimers, and hydrogels [41]. It is imperative to note that, all issues of biocompatibility mentioned here specifically apply to nanomaterial-based device architectures, and they can be almost completely avoided by the choice of a biological architecture, e.g., genetically engineered organisms [1].
II-A4 Transmission Performance
Performance of a molecular transmitter should also be evaluated by how much control it has over the transmission of molecules. Important performance metrics include off-state leakage, transmission rate precision, resolution and range, as well as transmission delay. Off-state leakage, or unwanted leakage of molecules from transmitter, from MC perspective, degrades communication significantly by contributing to background channel noise. On the other hand, it is unacceptable for some niche applications, such as targeted drug delivery [42], where leakage of drug molecules would cause undesired toxicity to the body. During operation, control over rate of transmission is essential. For instance, in neural communications information is encoded, among other fashions, in the number of neurotransmitters released at a chemical synapse, and accordingly transmitter architectures envisioned to stimulate neurons via release of neurotransmitters, e.g., glutamate [43], will need to encode information in neurotransmitter concentrations via very precise transmissions. In this respect, transmission rate precision, resolution and range are all variables that are determinant in the capacity of communication with the recipient neuron. Finally, transmission delay is in general a quantity to be minimized, as it contributes to degradation in communication rates. Moreover, for instance in neural communications, where information is also encoded in frequency of signals, there is an upper bound on permissible transmission delay of a transmitter in order to satisfy a given lower bound on maximum frequency transmittable.
II-B Physical Design of MC-Tx
MC uses molecules for information transfer unlike the traditional communication systems that rely on electromagnetic (EM) and acoustic waves. Therefore, the physical design of MC-Tx significantly differs from the traditional transmitters. The key components of an MC-Tx is illustrated in Figure 2. The first element in MC-Tx is the information source that represents either a bit-wise information generated by a nanomachine or a biological signal from living cells such as neurons and cardiomyocytes.
The next building block in an MC-Tx is the processing unit, which performs coding, modulation and control of IM release. This block may not appear in biological systems utilizing MC in a basic way such as hormonal communication inside human body, where the information is transferred via a single molecule type with on-off keying. For this purpose, MC-Tx processing unit can operate via chemical pathways [6] or through biocompatible micro-scale processors, or via synthetic genetic circuits [44]. In case of biological Tx architectures, processing units performing logic gates and memory functions in the form of synthetic genetic circuits can be embedded into cells [44, 45].
Inside the processing unit, the first step is to represent analog or digital information with the least number of bits possible through source coding. Then, channel coding block introduces extra bits to make data transmission more robust against error-prone MC channels. After the coding step, digital information is transformed into an analog molecular signal according to a predetermined modulation scheme. There are various modulation schemes proposed for MC by using molecular concentration, type of molecules or time of molecule release. The detailed discussion of modulation techniques for MC can be found in Section II-C. The processing unit controls IM release according to the data being transmitted and the modulation scheme. IM molecules are provided from IM generator/container, which can be realized as either a reservoir containing genetically engineered bacteria to produce IM molecules on demand, or a container with limited supply of IM molecules.
There are two types of molecule release mechanisms [46]: instant release, where certain number of molecules (in mol) are released to the medium at the same time, and continuous release, where the molecules are released with a constant rate over a certain period of time (mol/s). Instant release can be modeled as an impulse symbol, while continuous release can be considered as a pulse wave. According to application requirements and channel conditions, one of the release mechanisms can be more favorable. Bit-wise communications, for example, require rapid fade-out of IMs from the channel as these molecules will cause ISI for the next symbol, thus, instant release is more promising. In addition, alarm signals for warning plants and other insects can favor continuous release to increase detection probability and reliability.
MC-Tx architecture also shows dependency on propagation channel. There are three main propagation channels that can be exploited by MC: free diffusion, flow-assisted propagation, and motor-powered propagation [6, 47]. Diffusion is the movement of molecules from high concentration to low concentration with random steps. This process requires no external energy and the molecules travel with the thermal energy of the medium, e.g., liquid or air. Diffusion process can be modeled with the Fick’s law, i.e., a partial differential equation calculating the changes in molecular concentration in a medium, as
[TABLE]
where is the molecule concentration, and is the diffusion coefficient, which depends on the temperature, pressure and viscosity of the medium. Calcium signaling between cells and propagation of neurotransmitters in synaptic cleft are good examples of biological systems utilizing diffusion for molecular information transfer. Diffusion-based MC provides short range information transfer in the order of micrometers [6].
Second type of MC channel is flow-assisted propagation, in which molecules propagate via both diffusion and flow, such as flow in the blood stream and air flow created by wind. Flow-assisted propagation can be modeled with the advection-diffusion equation, which is represented as
[TABLE]
where v is the velocity vector for the flow in the medium. The diffusion case, flow-assisted propagation does not require any external energy source, and uses the thermal energy that exists in the propagation medium. Communication range of flow-assisted propagation can reach up to several meters as in hormonal communications in the blood stream and communications via pheromone between plants [6].
Lastly, motor-powered propagation includes molecular motors and bacteria with flagella, e.g., E. coli. Molecular motor-powered microtubules, also known as walkway-based architectures [48, 49], use predefined microtubules with motor proteins, which carry IMs from one end to other end of the tube. Motor proteins such as Kinesis consume external energy in the form of adenosine triphosphate (ATP) to move IMs in microtubules with the diameters of 20-30nm [50, 51]. This motion can be mathematically represented as [6]
[TABLE]
where is the location of the molecule inside the microtubule, is the average speed of molecules moving via molecular motors, and is the time step. Molecular motors enable medium range molecular communication up to a millimeter [48]. In addition, [47, 52] propose a nanonetwork architecture in which engineered bacteria with flagella is utilized to carry IMs for medium range MC (m-mm). As in the molecular motor case, bacteria consume energy for movement via flagella.
The processing unit in MC-Tx may require a power source for performing coding and modulation operations especially in the nanomaterial-based MC-Txs. Battery-powered devices suffer from limited-lifetime and random battery depletions, i.e., unexpected exhaustion of sensor battery due to hardware or software failure, that significantly affect the reliability of systems that rely on MC. Therefore, MC-Tx unit is required to operate as a self-sustaining battery-less device by harvesting energy from its surrounding. For this purpose, energy harvesting (EH) from various sources, such as solar, mechanical, chemical, can be utilized in MC-Tx architectures. Hybrid energy harvesting techniques can be employed as well to increase the output power reliability [53]. Concerning the intrabody and body area applications, human body stands as a vast source of energy [54], which has been exploited to power biomedical devices and implants in many ways, e.g., thermoelectric EH from body heat [55], vibrational EH from heartbeats [56], and biochemical EH from perspiration [57]. Nevertheless, design and implementation of EH methods at micro/nanoscales for MC still stand as important open research issues in the literature.
II-B1 Information Carrying Molecules
Reliable and robust MC necessitates chemically stable IMs that can be selectively received at the receiver. In addition, environmental factors, such as molecular deformation due to enzymes and changes in pH can have severe effects on IMs [58] and degrade the performance of MC. Next, we provide a discussion on several types of IMs that can be utilized for MC.
Nucleic Acids
Nucleic acids, i.e., deoxyribonucleic acid (DNA) and ribonucleic acid (RNA), are promising candidates as IMs by being biocompatible and chemically stable especially in in-body applications. In the nature, DNA is carrying information one generation to another. RNA is utilized as messenger molecules for intercellular communication in plants and animals to catalyze biological reactions such as localized protein synthesis and neuronal growth [59, 60]. In a similar manner, nucleic acids can be exploited in MC-Tx to carry information. DNA has a double stranded structure whereas RNA is single stranded molecule often folded on to itself, and the existence of hydroxyl groups in RNA makes it less stable to hydrolysis compared to DNA. Hence, DNA can be expected to outperform RNA as an information carrying molecule.
Recent advancements in DNA/RNA sequencing and synthesis techniques have enabled DNA-encoded MC [61, 62, 63]. For information transmission, communication symbols can be realized with DNA/RNA strands having different properties, i.e., length [64], dumbbell hairpins [61, 65], short sequence motifs/labels [62] and orientation [66]. For information detection, solid-state [62, 67] and DNA-origami [68] based nanopores can be utilized to distinguish information symbols based on the properties of DNA/RNA strands by examining the ionic current characteristics during translocation, i.e., while DNA/RNA strands pass through the nanopores as illustrated in Fig. 3. The utilization of nanopores for DNA symbol detection also enables the miniaturization of MC-capable devices towards the realization of IoNT. According to [61], 3-bit barcode-coded DNA strands with dumbbell hairpins can be detected through nanopores with 94% accuracy. In [66], four different RNA molecules having different orientations are translocated with more than 90% accuracy while passing through transmembrane protein nanopores. Nanopore-based detection can also pave the way for detecting cancer biomarkers from RNA molecules for early detection of cancers as in [69]. However, this requires high sensitivity and selectivity.
Translocation time of DNA/RNA molecules through nanopores depends on the voltage, concentration and length of the DNA/RNA symbols, and the translocation of symbols can take from a few ms up to hundred ms time frames [61, 65]. Considering the slow diffusion channel in MC, transmission/detection of DNA-encoded symbols do not introduce a bottleneck and multiple detections can be performed during each symbol transmission. Therefore, the utilization of DNA/RNA strands is promising for high capacity communication between nanomachines as the number of symbols in the modulation scheme can be increased by exploiting multiple properties of DNA/RNA at the same time. Hence, the utilization of DNA as information carrying molecule paves the way for high capacity links between nanomachines by enabling higher number of molecules that can be selectively received at the Rx.
In addition, information can be encoded into the base sequences of DNAs, which is also known as nucleotide shift-keying (NSK). In [22], 35 distinct data files over 200MB were encoded and stored by using more than 13 million nucleotides. More importantly, this work proposes a method for reading the stored data in DNA sequences using a random-access approach. Thanks to high information density of DNA, application of NSK in DNA-based MC may boost the typically low data rates of MC up to the extend of competing with traditional wireless communication standards. In NSK, information carrying DNA and RNA strands can be placed into bacteria and viruses. In [47], bacteria based nanonetworks, where bacteria are utilized as a carrier of IMs, have been proposed and analytically analyzed. In [70], a digital movie is encoded into DNA sequences and these strands are placed into bacteria. However, DNA/RNA reading/writing speed and cost at the moment limit the utilization of NSK in a practical system. Theoretical and experimental investigation of DNA/RNA-encoded MC stands as a significant open research issue in the MC literature.
Elemental Ions
Elemental ion concentrations, e.g., , , , dictate many processes in biological systems. For instance, in a neuron at steady-state higher and ions are maintained via active transmembrane ion channels in extra- and intracellular medium, respectively, and an action potential is instigated by a surge of ions into the cell upon activation of transmembrane receptors by neurotransmitters from other neurons. On the other hand, ions are utilized in many complex signaling mechanisms in biology including neuronal transmission in an excitatory synapse, exocytosis, cellular motility, apoptosis and transcription [71]. This renders elemental ions one of the viable ways to communicate with living organisms for possible applications. Correspondingly, many transmitter device [72] and nanonetwork architectures [73] based on elemental ion signaling have been proposed in literature.
Neurotransmitters
Neural interfacing is one of the hottest contemporary research topics with a diverse range of applications. In this respect, stimulation of neurons using their own language, i.e., neurotransmitters, stands out as the best practice. Various transmitter architectures for the most common neurotransmitters, e.g., glutamate, -amino butyric acid (GABA), aspartate and acetylcholine have been reported in literature [43, 74, 75].
Proteins
Proteins comprise the basic building blocks of all mechanisms in life. They are synthesized by cells from amino acids utilizing information encoded inside DNA, and regulate nearly all processes within the cell, including the protein synthesis process itself, so that they form a self regulatory network. Proteins are commonly used as IMs by biological systems both in intracellular pathways, e.g., enzymes within vesicles between the endoplasmic reticulum and the Golgi apparatus [76], and intercellular pathways, e.g., hormones within exosomes, vesicles secreted from a multitude of cell types via exocytosis [77]. Artificial transmission of proteins have been long considered within the context of applications such as protein therapy [78]. From MC point of view, use of proteins as IMs by genetically engineered bacteria is regarded as one of the possible biological MC architectures, where engineered genetic circuits have been proposed to implement various logic gates and operations necessary for networking [79].
Other Molecules
Many other types of molecules have been used or considered as IMs in literature. These include synthetic pharmaceuticals [80], therapeutic nanoparticles [81], as well as organic hydrofluorocarbons [20] and isomers [82].
II-B2 Nanomaterial-based MC-Tx Architectures
In the literature, MC-Tx is generally assumed to be an ideal point source capable of perfectly transmitting molecular messages encoded in the number, type or release time of molecules to the channel instantly or continuously, neglecting the stochasticity in the molecule generation process, and the effect of Tx geometry and channel feedback. Despite of the various studies investigating MC, physical implementation of MC-Tx stands as an important open research issue especially in micro/nanoscale. However, there exist some works on macroscale demonstration of MC. In [83], the authors implemented a macroscale MC system with an electronically controlled spray as MC-Tx, which is capable of releasing alcohol, and alcohol metal-oxide sensor as MC-Rx. According to this experiment, the macroscale MC setup achieves 0.2bps with 2m communication range. Since there are almost no micro/nanoscale implementation of MC-Tx, we investigate and propose MC-Tx architectures by exploiting recent advancements in nanotechnology, novel materials and microfluidics.
As discussed in Section II-A, design of MC-Tx in micro/nanoscale is an extremely challenging task including various requirements such as biocompability, miniaturization and lifetime of the device. For reducing the dimensions of MC-Tx architectures to microscales, microfluidics and microfluidic droplet technologies are promising. Inside droplets, IMs can be transmitted in a precisely controlled manner, such that even logic gates can be implemented with microfluidic chips as demonstrated in [84]. Feasibility of utilizing droplets for communication purposes has been suggested in [85]. In addition, microfluidic chips can be fabricated by using Polydimethylsiloxane (PDMS), which is a biocompatible polymer [86]. The authors of [87] theoretically compare achievable data rates of passive transport, i.e., diffusive channel, and active transport, i.e., flow-assisted channel via external pressure or molecular motors, in a microfluidic environment. According to this study, active transport improves achievable data rates thanks to faster movement of IMs from Tx to Rx compared to passive transport. A new modulation scheme based on distance between droplets has been introduced in [88] by exploiting hydrodynamic microfluidic effects.
Although it is not originally proposed as MC-Tx, microfluidic neural interfaces with chemical stimulation capabilities, i.e., devices that release neurotransmitters such as glutamate or -aminobutyric acid (GABA) to stimulate or inhibiting neural signals [15, 89, 16], operates same as MC-Tx. Therefore, the studies on neural interfaces with chemical stimulation capabilities can be considered as baseline for designing micro/nanoscale MC-Tx. However, leakage of IM molecules while there is no signal transmission stands as a significant challenge for microfluidic based MC-Txs. It is not possible to eliminate the problem, but there are some possible solutions to reduce or control the amount of leakage. Hydrophobic nanopores can be utilized as shown in Figure 4(a) such that the liquid inside the container can be separated from the medium when there is no pressure inside the MC-Tx. This solution has two drawbacks. Since there is a need for external pressure source, it is hard to design a practical stand-alone MC-Tx with this setup. Secondly, this solution does not completely eliminate the IM leakage; hence, the authors of [90] suggest the utilization of porous membranes and electrical control of fluids to further improve MC-Tx against IM leakage.
Nanoporous graphene membranes can provide molecule selectivity [91] by adjusting pore size depending on the size of IM. In addition, graphene is also proven to be biocompatible as demonstrated in [92]. If the pore size of the graphene membrane can be adjusted in a way that IMs can barely pass through, negatively charging the graphene membrane can decrease the pore size with the additional electrons such that some level of control can be introduced to reduce lM leakage. In addition, an electrode plate placed at the bottom of the container can be utilized to pull and push charged IMs as illustrated in Figure 4(b). This way, an electric field (E-field) can be generated in the liquid containing charged IMs and the direction of E-field can be utilized to ease or harden the release of charged IMs.
MC-Tx can be also realized with electrical stimuli-responsive thin film hydrogels by performing E-field modulated release and uptake of IMs [14] as in Figure 4(c). Hydrogels, widely utilized in smart drug delivery, are bio-compatible polymers that can host molecules, and reversibly swell/deswell in water solution upon application of a stimuli, resulting in release/uptake of molecules. This architecture can be further improved via a porous graphene controlling its micro-environment. E-field stimuli can be generated by two electrodes placed at the opposite walls of the reservoir. Refilling the IM reservoirs is another significant challenge in MC-Tx design, which can be solved with the replenishable drug delivery methods, e.g., oligodeoxynucleotides (ODN) modification [93], click chemistry [94], and refill lines [95].
Up to this point, we consider the design of MC-Tx only in liquid medium. For airborne MC, we propose an MC-Tx architecture consisting of a molecular reservoir sealed by a porous graphene membrane, accommodating a wax layer containing IMs as in Figure 4(d). The rest of the reservoir is filled with water, in which the IMs dissolve. Upon application of heat via E-field through conducting walls of the reservoir, the module sweats IM-rich water through membrane pores, and IMs become airborne upon evaporation, and provide a continuous release of IMs.
II-B3 Biological MC-Tx Architectures
An alternative approach to nanomaterial-based architectures for MC, which in most cases are inspired by their biological counterparts, resides in rewiring the already established molecular machinery of biological realm to engineer biological nanomachines that network via MC to accomplish specific tasks. At the cost of increased complexity, this approach has various advantages over nanomaterial-based designs including inherent biocompatibility and already integrated production, transport and transmission modules for a wealthy selection of IMs and architectures.
Bacterial Conjugation-based Transmission
Bacterial conjugation is one of the lateral gene transfer processes between two bacteria. More specifically, some plasmids inside bacteria, mostly circular small double-stranded DNA molecules physically distinct from the main bacterial DNA, can replicate and transfer itself into a new bacteria [96]. These plasmids encode the conjugative ”sex” pilus, which upon receiving a right molecular stimulus from a neighboring bacteria is translated. The produced pilus extends out of the donor cell, attaches to the recipient cell, and then retracts to get the two cells in contact with their intracellular media joined through the pilus hole. Single strand DNA (ssDNA) of the plasmid is then transferred from the donor cell to the recipient cell. utilizing bacterial conjugation as a means of information transmission for MC necessitates at least partial control over bacteria behavior, which is achieved by means of genetically engineering the bacteria.
At the core of all genetical engineering schemes lies the concept of gene regulation via a process known as RNA interference (RNAi), which has provided us with the means of manipulating gene expressions in targeted cells or bacteria, paving the way for genetical engineered bacteria based MC architectures [97]. RNAi is observed to serve as a mediator of inter-kingdom MC [98]. In particular, it is shown that short hairpin RNA (shRNA) expressing bacteria elicit RNAi in mammals [99], rendering bacteria mediated RNAi-based diagnosis and therapeutics a promising prospect [100]. In this respect, recently [101] proposed a platform of genetically engineered bacteria as vehicles for localized delivery of therapeutics towards applications for Crohn’s disease. From MC perspective, genetically engineered bacteria have been envisioned to be utilized in various ways with different transmitter architectures. Below, we collate various novel research directions in biological transmitter architectures for MC enabled by the recent advancements in genetic engineering.
It is important to note that, conjugative pili are typically few microns in length, which from MC point of view dramatically decreases the transmission radius. Accordingly, [47] has proposed engineered bacteria with flagella, e.g., E. coli as the carriers of information, i.e., sequenced DNA strands, which establish a communication link between two nanomachine nodes that can interface and exchange DNA strands with the bacteria. The sequenced DNA message resides within a plasmid. The behavior of bacteria is controlled via chemotaxis by release of attractants from the nodes, and is regulated by encoded active regions on the plasmid. To avoid interference with behavior regulation the message section of the plasmid is inactivated, i.e., it is not expressed, which can be achieved by avoiding consensus promoter sequences within the message. Consensus promoters are necessary for the RNA polymerase to attach to the DNA and start transcription. The message section of the plasmid also contains the destination address, which renders message relaying across nodes possible. The authors develop a simulator for flagellated bacteria propagation, which they combine with analytical models for biological processes involved to obtain the end-to-end delay and capacity of the proposed MC channel for model networking tasks. In [52], utilization of flagellated bacteria for medium range (m-mm) MC networks is suggested, where authors present a physical channel characterization of the setup together with a simulator based on it. [102] extends the model in [47] by accounting for mutations in the bacteria population, and also considering asynchronous mode of operation of the nodes. In [103], the authors also consider a similar setup utilizing bacterial conjugation, but employ opportunistic routing, where opportunistic conjugation between bacteria is allowed in contrast to strict bacteria-node conjugation assumed in [47]. However, it requires node labeling of bacteria, and additional attractant release by bacteria to facilitate bacteria-bacteria contact for opportunistic routing. The authors extend this work with [104] by additionally assuming the nanomachine nodes as capable of releasing antibiotics that kill bacteria with useless or no content to decrease noise levels by avoiding overpopulation. Moreover, they allow multiple number of plasmids per bacterium, which, contrary to their previous work and [47], allows simultaneous communication between multiple source and destination nodes over the same network. Later, [105] considers the design of the nanomachine node in more detail, and [106] derives an analytical model to estimate the successful delivery rates within proposed framework. [107] analyzes via simulations the end-to-end delay and reliability of conjugation based transmission within the same scenario for varying system parameters such as quantity of bacteria, area of deployment and number of target sites. An important factor that restricts reliable successful delivery in conjugation based bacterial networks is incomplete DNA transfer due fragile nature of the process, the effect of which is pronounced over multiple transfers. To mitigate losses due to this effect, which always results in a loss of information from the tail part of DNA, [108] devises a Forward-Reverse Coding (FRC) scheme, where messages are encoded in both directions and sent simultaneously over the same channel via dedicated sets of bacteria, to equally distribute losses to both ends of DNA. The performance of FRC is later compared with a cyclic shift coding (CSC) scheme, in which DNA message is partitioned into smaller blocks and is cyclically shifted to create versions of the same content starting with corresponding blocks, and similar to FRC transmitted simultaneously via dedicated bacteria populations [109]. Expectedly, CSC provided higher link probability than FRC, which outperformed straight encoding. In a very similar spirit, [110] considers packet fragmentation at transmitter and reassembly at receiver, which has the additional advantage of faster propagation due to diminished size of carriers. They observe that this protocol increases reliability over diffusive channels, however, it degrades communication when there is strong enough drift, which can be attributed to the heightened diffusion rates.
The MC transmitter module of the architecture based on bacterial conjugation outlined above, indeed, is composed of several submodules, i.e., the transmitter module of the nanomachine node, the bacteria itself via chemotaxis and the pilus-based sexual conjugation module, which is a reflection of the trademark high complexity involved with biological architectures. In return, the reward is the achievement of unprecedented data rates via MC thanks to the high information density of DNA.
Virus-based Transmission
Viruses have initially been studied as infectious agents and as tools for investigating cell biology, however, their use as templates for transferring genetic materials to cells has provided us with the means of genetically engineering bacteria [111], and unlocked a novel treatment technique in medicine, e.g., gene therapy [112]. A virus is a bio-molecular complex that carries DNA (or RNA), which is packed inside a protein shell, called capsid, that is enveloped by a lipid layer. The capsid has (at least) an entrance to its interior, through which the nucleic payload is packed via a ring ATPase motor protein [113]. Located near the entrance are functional groups that facilitate docking on a cell by acting as ligands to receptors on it. Once docked, the nucleic content is injected into the cell, which triggers the cell’s production line to produce more of virus’ constituent parts and DNA. These self-organize into fully structured viruses, which finally burst out of the host cell to target new ones.
From MC perspective, viral vectors are considered to be one of the possible solutions in transmitting DNA between nanonetworking agents. The concept is similar to bacterial conjugation based transmission, as both encode information into transmitted DNA, but, in contrast viral vectors are immotile and their propagation is dictated by passive diffusion. However, they are comparatively smaller than bacteria, so that more of them can be deployed in a given channel, and they diffuse faster. Moreover, the ligand-receptor docking mechanism, which serves as a header for receptor/cell specific long range targeting, enables the possibility of design of very complex and large scale networking schemes with applications in gene therapy [4]. Furthermore, considering high information density of DNA, virus based MC stands out as one of the MC protocols viable to support high data rates. Yet, models of MC networks utilizing viral vectors are still very few. In particular, [79] proposes utilization of engineered cells as platforms for devices and sensors to interface to nanonetworks. These engineered cells are assumed to be capable of virus production and excretion to facilitate desired networking, where a modular approach is presented for modeling of the genetic circuitry involved in the modulation of viral expression based on incoming extracellular signaling. Based on the model developed in [79], [114] and [115] investigate viral MC networking between nanomachines that communicate with each other in a diffusive medium via DNA messages transmitted within viruses, where the former analyses the reliability of a multi-path topology, and the latter derives reliability and delay in multi-hop relay networks.
Genetic Circuit Regulated Protein Transmission
We have so far investigated biological transmitter architectures, where the message to be conveyed has been encoded in sequences of nucleotides, e.g., DNA or RNA. Yet, the most abundant form of intercellular MC interaction in nature occurs via proteins, whose expression levels are determined by the genetic circuitry and metabolic state within the cells. Typically, proteins that are produced within a cell via transcriptional processes are either excreted out via specialized transmembrane protein channels, or packed into vesicles and transported to extracellular medium via exocytosis. As a result of exocytosis, either the vesicle is transported out wholly, e.g., an exosome [116], or it fuses with the cell membrane and only the contents are spewed out. Proteins on the membranes of exosomes provide addressing via ligand-receptor interactions with membrane proteins of recipient cell. Upon a match, the membranes of exosome and the recipient cell merge, and exosome contents enter recipient cell. This establishes a one-to-one MC link between two cells. In case the contents are merely spewed out to the external medium, they diffuse around contributing to the overall concentrations within the extracellular medium. This corresponds to local message broadcast, and it has been long observed that populations of bacteria regulate their behavior according to resulting local molecule concentrations resulting from these broadcast messages, referred to as the phenomenon of quorum sensing.
This mode of communication, even though lacking the information density of nucleotide chains, and therefore supporting lower data rates, are commonly employed by nature as MC schemes. They are considerably more energy efficient compared to DNA transmission schemes, which justifies their use by nature as signaling agents for comparatively simple nanonetworking tasks. In this respect, [117] proposes quorum sensing as a means to achieve synchronization amongst bacteria nodes of a nanonetwork, where they model a bacterium as a finite state automaton, and [118] investigates quorum sensing as a tool for power amplification of MC signals increasing the range of transmitted signals. In contrast, [119] considers exosome secretion as a possible means for realization of nanonetworks composed of large number of bio-nanomachines. [31] presents a detailed model of engineered genetic circuitry based on mass action laws that regulate gene expressions, which in turn dictate transmitter protein production. Their work stands as a basis for future engineered genetic circuitry based protein transmission.
Enzyme Regulated Circuits
ions are utilized in many complex signaling mechanisms in biology including neuronal transmission in an excitatory synapse, exocytosis, cellular motility, apoptosis and transcription [71]. Moreover, they play a major role in intracellular and intercellular signal transduction pathways, where the information is encoded into local concentration waves under the control of enzymatic processes. Intracellular organelles including mitochondria and endoplasmic reticulum accumulate excess ions, and serve as storages. Certain cellular events, such as an extracellular signal generated by a toxin, trigger enzymatic processes that release bound from organelles effectively increasing local cytosolic concentrations [126]. These local concentrations can propagate like waves within cells, and can be injected to adjacent cells through transmembrane protein gap junction channels called connexins [127].
Establishing controlled MC using this inherent signaling mechanism was first suggested by [128], where authors consider communicating information between two nanomachines over a densely packed array of cells that are interconnected via connexins. The authors simulate MC within this channel to analyze system parameter dependent behavior of intercellular signal propagation and its failure. They also report on experiments relating to so-called cell wires, where an array of gap junction transfected cells are confined in a wire configuration and signals along the wire are propagated via ions. The communication was characterized as limited range and slow speed. Later, relay signaling over 1 cell thick cell wires were investigated in [79] and [129] via dedicated simulations, where the former explored amplitude and frequency modulation characteristics and the latter aimed at understanding the communication capacity of the channel under stochastic effects. Simulations to determine the effects of tissue deformation on propagation and the capacity of MC between two nanomachines embedded within two-dimensional cell wires with thickness of multiple cells were carried out in [130]. As part of their study, authors propose various transmission protocols and compare their performance in terms of achieved rates. In a later study [131], authors employ signaling nanomachines embedded within deformable cell arrays to infer deformation status of the array as model for tissue deformation detection. This is achieved by estimating the distance between nanomachines from observed information metrics coupled with strategic placements of nanomachines. Motivated by tissue health inference via embedded nanomachines, the authors of [132] identify three categories of cells that employ signaling, namely excitable, non-excitable and hybrid, which respectively model muscle cells, epithelium cells and astrocytes, and model communication behavior within channels comprised of these cells. We refer the reader to [133] for a more detailed discussion of existing literature, theoretical models, experiments, applications and future directions in this field of MC.
Other Biological Architectures
In addition to the biological transmission architectures described above, molecular motors sliding on cytoskeletal protein structures, e.g., microtubules, and carrying cargo, i.e., vesicles, between cells is another option that has been considered by the MC community. In particular, [134] and [135] both describe a high level architecture design for MC over such channels. The comparison of active, i.e., molecular motors on microtubules, and passive, i.e., diffusion, vesicle exchange among cells shows that, active transport is a better option for intercellular MC in case of low number of available vesicles, and passive transport can support higher rates when large numbers of vesicles are available[136]. Two design options to form a microtubule nanonetwork in a self-organizing manner, i.e., via a polymerization/depolymerization process and molecular motor assisted organization, are proposed in [51]. A complementary approach to molecular motor based microtubular MC is presented in [137], where an on-chip MC testbed design based on kinesin molecular motors is presented. In this approach, instead of molecular motors gliding over microtubules as carriers of molecules, microtubules are the carriers of molecules, e.g., ssDNA, gliding over a kinesin covered substrate.
Other transmitter approaches that involve the use of biological entities are biological-nanomaterial hybrid approaches. A promising approach is to utilize IM production mechanisms of bacteria in nanomaterial based transmitter architectures. In this direction, [138] reports on an optogenetically controlled living hydrogel, that is, a permeable hydrogel matrix embedded with bacteria from an endotoxin-free E. coli strain, which release IMs, i.e., anti-microbial and anti-tumoral drug deoxyviolacein, in a light-regulated manner. The hydrogel matrix is permeable to deoxyviolacein, however spatially restricts movement of the bacteria. This hybrid approach proposes a solution the the reservoir problem of nanomaterial based architectures. Moreover, to cover a variety of IMs simultaneously this approach can be built upon by utilizing many engineered bacteria, and controlling their states via external stimulus to control their molecular output [139].
II-C Modulation Techniques for MC
In MC, several modulation schemes have been proposed to encode information into concentration, molecule type, and molecule release time as in Table I. The first and simplest modulation method that was proposed for MC is on-off keying (OOK), in which certain number of molecules are released for high logic and no molecule is released to represent low logic [120]. In a similar manner by using a single molecule, concentration shift keying (CSK) that is analogous to amplitude shift keying (ASK) in traditional wireless channels is introduced in order to increase the number of symbols in the modulation scheme by encoding information into concentration levels [20]. In [121], a similar modulation scheme based on the concentration levels is proposed and named as pulse amplitude modulation (PAM), which uses pulses of continuous IM release instead of instantaneous release as in CSK. The number of concentration levels that can be exploited significantly depends on molecule type and channel characteristics as ISI at MC-Rx can be a limiting factor.
Hitherto, we have discussed modulation techniques that use single type of molecules. However, information can be encoded by using multiple molecules such that each molecule represents different symbol, and information symbols can be represented with different types of molecules in molecule shift keying (MoSK) [10]. That is, 1-bit MoSK requires two molecules to encode bit-0 with molecule A and bit-1 with molecule B. The modulation of each molecule in MoSK is based on other modulation techniques such as OOK. MoSK can achieve higher capacity, but the main limiting factor for this modulation type is the number of molecules that can be selectively received. The authors of [122] further improve MoSK by representing low logic with no molecule release and enabling simultaneous release of different type of molecules such that symbols can be represented with molecules, which is named as depleted MoSK (D-MoSK). That is, 1-bit D-MoSK is equivalent to OOK. 2-bit D-MoSK requires only two molecules, and four distinct symbols can be encoded with these molecules (molecule A and molecule B), such as N (00), A (01), B (10), and AB (11), where N represents no molecule release. Furthermore, the authors of [82] propose the utilization of isomers, i.e., the molecules having the same atoms in a different orientation, and a new modulation scheme, named as isomer-based ratio shift keying (IRSK), in which information is encoded into the ratio of isomers, i.e., molecule ratio-keying.
The release time of molecules can be also used to encode information. In [121], the authors propose pulse position modulation in which signaling period is divided into two blocks such that a pulse in the first block means high logic and a pulse in the second block means low logic. More complex modulation schemes-based on release timing, i.e., release time shift keying (RTSK), where information is encoded into the time interval between molecule release has been investigated in [140, 123, 124, 21]. The channel characteristics in case of RTSK is significantly different than other modulation schemes as additive noise is distributed with inverse Gaussian distribution in the presence of flow in the channel [21], and Levy distribution without any flow [124].
In MC, ISI is an important performance degrading factor during detection due to random motion of particles in the diffusive channels. The effects of ISI can be compensated by considering ISI-robust modulation schemes. In [141], an adaptive modulation technique exploiting memory of the channel is utilized to encode information into emission rate of IMs, and this approach makes the channel more robust against ISI by adaptive control of the number of released molecules. In addition, the order of molecules can be also used for information encoding as in molecular array-based communication (MARCO) [125]. In this approach, different types of molecules are released consecutively to transmit symbols, and by assuming perfect molecular selectivity at the transmitter, the effects of ISI can be reduced.
The modulation schemes based on concentration, molecule type/ratio/order, and molecule release time offer limited number of symbols. Therefore, MC suffers from low data rates by considering limited number of symbols and slow diffusive propagation. To tackle this problem, large amount of information can be encoded into the base sequences of DNAs, i.e., Nucleotide Shift-Keying (NSK). For this purpose, information can be encoded directly using nucleotides with an error coding algorithm such as Reed Solomon (RS) block codes [142], or an alphabet can be generated out of DNA sequences (100-150bp per letter) to encode information. The latter approach can yield higher performance in terms of BER considering the complexity and size of MC-Tx and MC-Rx architectures. Although identification of base pairs with nanopores can be performed with relatively low costs and high speeds [143, 144], there is yet no practical system to write DNA sequences with a microscale device. Therefore, future technological advancements towards low-cost and practical synthesis/sequencing of DNA are imperative for MC communications with high data rates, e.g., on the order of Mbps.
II-D Coding Techniques for MC
Encoding of information before transmission is classically done for two reasons, source coding is done for statistically efficient representation of data form a discrete input source, and channel coding is done to control errors that occur due to channel noise via introducing redundant bits. Source coding practices are independent of channel characteristics, and as a result they do not differ for MC with respect to traditional communications from ICT point of view. For this reason, we do not cover source coding in this review. On the other hand, MC channels are typically diffusive, a process which has slow and omnidirectional propagation. As a consequence IMs quickly accumulate in the channel after a series of transmissions, rendering MC extremely noisy and susceptible to ISI. Moreover, as coding has a computational burden on both transmitter and receiver ends, and energy is a scarce resource at nanoscale, energy efficiency of employed channel codes is also a crucially important aspect. This calls for utilization lower complexity block codes, such as simple parity codes or cyclic codes, e.g., Hamming codes [24], instead of the state-of-the-art high complexity codes with high computational burden like Turbo codes [23]. On the other hand, the noisy nature of MC channels and over-pronounced effects of ISI renders channel codes developed for conventional EM communications ill-adjusted for MC, calling for invention of novel coding techniques specifically tailored for MC. Table II enlists the channel coding practices so far employed in MC literature. Below, we summarize these works and highlight their contributions, where we focus more on codes that have been specifically designed for MC.
The first MC specific code in literature aimed at mitigating the effects of ISI in MC, as it is the main source of high BERs. In [145] authors introduce the ISI-free coding scheme under MoSK modulation, where two distinguishable molecules encode for bit 0 and bit 1, respectively. The receiver is absorbing, i.e., detects everything that hits, and it immediately receives bit 0 or bit 1 upon detection depending on the type of detected molecule. The authors work with the example of a ISI-free code, where an ISI-free code is an block code, i.e., maps -bit information into -bit codewords, and is error-free provided that there are no more than level- crossovers. Here, crossover is the phenomenon of late detection of a molecule belonging to previously transmitted symbols, and a level- crossover means that the detected molecule was transmitted symbols ago. ISI-free code is a fixed code, in that, it is invariant with respect to change in channel parameters. The (4,2,1) code implemented in [145] is based on the idea of finding a codebook with codewords, whose level-1 permutation sets, i.e., possible detection sequences under maximum level-1 crossover assumption, are disjoint. However, level-1 permutation sets of codewords depend on values of neighboring bits at the boundary of contiguous codewords, where if they are same, crossovers between contiguous codewords do not contribute new elements to the level-1 permutation set, making finding codewords with disjoint permutation sets easier. To achieve this, authors devise a two state encoder architecture, whose codeword assignments and state diagram are illustrated in Fig. 5 together with an example encoding. Note that contiguous codewords have neighboring bits always same. The receiver decodes the information bits from the codeword received by adding the number of 1’s modulo , and converting the result to binary, which is a fairly simple decoding rule, and therefore favorable for MC. The authors also compare the ISI-free code with convolutional and repetition codes, and verify comparable BER performance with much less computational burden. In their following work [146], authors extend the ISI-free codes to account for higher level crossovers, namely, for levels . Furthermore, they introduce the ISI-free codes, in which the codewords have at least final and initial identical bits, instead of the symmetric at least identical bits at both ends of ISI-free codes, and show that they significantly outperform codes under similar computational burdens. In essence, the motivation for codes comes from the asymmetry of inter-codeword error probabilities arising from crossover at the start of a codeword and at the end of a codeword. More specifically, if one compares the probability of a given molecule having level- crossover forwards via arriving later than the molecules released after it, to the probability of having level- crossover backwards via the preceding molecules arriving after the given molecule, one finds latter to fall far more rapidly with increasing . Thus, to reduce computational burden is typically chosen lower than signifying the low probability of backwards crossover errors. Finally, the authors demonstrate that ISI-free codes can deliver better BERs than convolutional codes with less computational resources. As its weaknesses, the work considers a very simple one dimensional diffusive channel model with positive drift velocity, which lacks many phenomena diffusive MC enjoys in three dimensions. In particular, transmitted IMs are doomed to hit the receiver, which is very different from the three dimensional case, where there is always the probability that no molecules will reach the receiver. The extent of this simplification reveals itself in the assumption that the transmitter releases a single molecule per symbol, which, thanks to the drift in channel and the absorbing nature of receiver, is always detected.
MC-adapted version of classical Hamming codes were introduced in [147], where the traditional Hamming distance metric on the codeword space, given by the number of bit differences between two binary codewords, is replaced by the so-called molecular coding distance function (MoCo). In its essence, MoCo is defined in terms of the negative logarithms of probabilities of receiving codeword when was transmitted, and the code aims at generating a codebook with maximal minimum pairwise MoCo distance between constituent codewords. MoCo distance is not a metric, as it is not symmetric, and the triangular inequality is not verified by the authors. This work, too, considers a one dimensional diffusive channel with drift and an absorbing receiver, however, in contrast to [145, 146], it uses synchronized time slotted OOK modulation scheme with only a single type of IM and the receiver is additive with a threshold equal to 1, i.e., it counts the number of hits in a period and claims high logic reception with a single hit. In case of block codes, the authors demonstrate that the code generated using MoCo performs superior to Hamming code by carrying out an error rate analysis for both codes. However, as shortcomings, MoCo depends on detection probabilities that are sensitive to variations in channel properties, and are in general unknown to Tx and Rx. Moreover, even if adaptive techniques may be envisioned, calculation of MoCo-based codebook (at Tx) and decoding region partition (at Rx) require significant computational resources at Tx and Rx, respectively, and overhead communication would have to be considered for synchronized code updating.
The authors of [148] propose classical Hamming codes to introduce error correction in MC, where they consider a three-dimensional diffusive channel with time slotted OOK modulation scheme in a channel with finite memory. The receiver is modeled as a non-absorbing sphere which immediately detects molecules that arrive to it, and reception is decided upon additive count of arriving molecules during transmission period. Hamming codes are error correcting block codes with coding ratio , where is the number of parity check bits, and [148] considers Hamming codes for . Their results show that Hamming codes can deliver coding gains up to dB at transmission distances of 1m and for low BERs. Here, coding gain is defined as the gain the code introduces in required number of IMs per transmission to achieve a given BER. At high BERs, i.e., low quantities of transmitted IMs, extra ISI introduced by parity bits overweighs error correction, and uncoded transmission performs better. The authors also incorporate an energy model for transmission, where energy is taken to be proportional to the number of transmitted IMs, and show that the energy required to transmit the extra parity bits causes coded transmission to be energy inefficient at small communication distances, however coding becomes more efficient for larger distances. Later on, over the same channel model a Hamming minimum energy code (MEC) scheme was proposed in [149]. In a trade off of having larger codeword lengths against generating codewords with lower average weights by using more 0-bits, the authors trade between rate and energy efficiency of communication. In subsequent works [150, 151], again over the same channel except with an absorbing receiver in [151], self-orthogonal convolutional codes (SOCCs) are proposed, and their performance against Hamming MECs and uncoded transmissions are investigated with respect to both BER and energy efficiency. Both works conclude that, in nanoscale MC SOCCs have higher coding gains, i.e., they are more energy efficient, compared to uncoded transmission, and to the Hamming MECs when low BER (-) region. Moreover, SOCCs are also reported to have shorter critical distances than Hamming MECs, where the critical distance is defined as the distance at which extra energy requirements of employing coding are compensated by the coding gain. [151] additionally explores the energy budget of nano-to-macro and macro-to-nanomachine MC, and arrive at the conclusion that in MC involving macro-machines the critical distance of the codes decrease. Yet in another work [152], Hamming codes are evaluated against cyclic 2 dimensional Euclidean geometry low density parity check (EG-LDPC) and cyclic Reed-Muller codes by considering the same channel model as in [151]. Again, the comparison of codes is carried out for different MC scenarios involving nano and macro-machines, and it reveals in the case of nano-to-nanomachine MC that, in BER region Hamming codes with are superior, and at lower BER regions LDPC codes with exhibit the lowest energy cost. Here, is the density parameter in LDPC codes, where coding density increases to 1 monotonically as . Moreover, in macro-to-nano and nano-to-macro MC the results indicate that LDPC codes with and are the best options, respectively.
The performance of convolutional coding techniques in diffusive MC systems has been investigated by [153] utilizing PAM with pulse amplitude levels for varying key factors such as transmission rate and communication range (m-mm). The findings indicate that, while convolutional coding with high transmission rate and , i.e., OOK modulation, does outperform the uncoded transmission in short- and medium-range communications, no coding does better than convolutional codes in long range MC. Furthermore, increase in the number of pulse amplitude levels causes deterioration in achieved BERs, which is attributed to increased ISI, implying that, OOK modulation is better suited to MC than PAM.
All the aforementioned works apply various channel coding techniques for error correction in MC, however they do not provide any details into mechanisms of implementation of these codes from device architecture perspective. In [155], authors devise a molecular single parity check (SPC) encoder with OOK modulation for an MC design based on genetically engineered bacteria, which are assumed to network with each other via signaling molecules, e.g., N-acyl homoserine lactones (AHLs). The implementation of joint encoder-modulator module is achieved via design of genetic circuits that regulate gene expression levels, and the transmission materializes from ensuing biomolecule concentrations dictated by biochemical reactions. Developed SPC encoder, which appends to 2 bits information a parity check bit via biological XOR gate based on designed genetic circuits, provides an error detection mechanism, however with no correction. Still, the introduced design serves as a basis for genetic circuit based designs of more complex block codes with error correction capabilities. In this paper, there is no evaluation of the proposed coding scheme as the paper considers only the transmitter side of MC. A year later, in [154], authors extended their work in [155] by introducing biological analog decoder circuit, which computes the a-posteriori log-likelihood ratio (LLR) of transmitted bits from observed transmitter concentrations. LLR is defined as the gain of probability of detection over non-detection in dB. This enabled them to analyze the whole end-to-end MC over a diffusive channel. Via simulations they manage to verify intended operation of designed modulated SPC encoder and the analog decoder, and observe network performance close to an electrical network operating in high noise.
III Molecular Communication Receiver
The MC receiver (MC-Rx) recognizes the arrival of target molecules to its vicinity and detects the information encoded in a physical property of these molecules, such as concentration, type or release time. To this aim, it requires a molecular receiver antenna that consists of a biorecognition unit followed by a transducer unit. The biorecognition unit, i.e., the interface with the molecular channel, holds a molecular recognition event specifically selective to the information carrying molecules, e.g., it selectively reacts to these target molecules. Then, the transducer unit generates a processable signal, e.g., electrical or biochemical signal, based on this molecular reaction. Finally, a processing unit is needed to detect the transmitted information based on the output of the molecular antenna. The interconnection of these components in an MC-Rx is illustrated in Fig. 6 [17]. Since this structure is fundamentally different from EM communication receivers, it is necessary to thoroughly investigate the receiver architecture specification. To this aim, in this section, we first discuss the requirements of a receiver to be operable in an MC application and the communication theoretical performance metrics that must be taken into consideration while designing the receiver. Then, we review the available approaches in physical design of MC-Rxs, which can be categorized into two main groups, (i) biological receivers based on synthetic gene circuits of engineered bacteria and (ii) nanomaterial-based artificial MC-Rx structures.
III-A Design Requirements for MC-Rx
While designing the MC-Rx, its integrability to a mobile nanomachine with limited computational, memory and energy resources, that requires to operate independently in an MC setup, must be taken into consideration. This dictates the following requirements for the functionality and physical design of the receiver [17].
- •
In situ operation: In-device processing of the molecular message must be one of the specifications of the receiver since it cannot rely on any post-processing of the transduced signals by an external macroscale device or a human controller.
- •
Label-free detection: Detection of information carrying molecules, i.e., IMs, must be done based on their intrinsic characteristics, i.e., no additional molecular labeling procedure or preparation stage must be required.
- •
Continuous operation: MC-Rx requires to observe the molecular channel continuously to detect the signal encoded into concentration, type/ratio/order or release time of molecules. Thus, the functionality of molecular antenna and the processing unit should not be interrupted. Since receptors are needed in the biorecognition unit for sensing target molecules, it is important to have re-usable receptors, i.e., they must return to their initial state after signal detection to be ready for the next channel use.
- •
Energy efficiency: Due to limitations of nanomachines, the energy usage of the MC-Rx must be optimized. Additionally, as discussed in Section II-A, batteries may not be feasible solutions for long term activity of nanomachines, e.g., as an implanted device. Thus, the receiver may need to be designed with EH units to be energy self-reliance.
- •
Biocompatibility and biodurability: One of the most important MC application areas is the life science, e.g., it promises diagnosis and treatment techniques for diseases caused by dysfunction of intrabody nanonetworks such as neurodegenerative diseases [3]. These in vivo applications dictate further requirements for the device. Firstly, it must not have any toxic effects on the living system. Moreover, the device needs to be flexible not to cause any injury to the living cells due to mechanical mismatches. Furthermore, there must not be any physiological reactions between device and environment and it must not cause immunological rejection. On the other hand, the physiological environment should not degrade the performance of the device with time.
- •
Miniaturization: Lastly, to be integrated into a nanomachine, the MC-Rx must be built on micro/nanoscale components.
III-B Communication Theoretical Performance Metrics
In addition to the general performance metrics defined for EM communications, e.g., Signal-to-noise ratio (SNR), Bit error rate (BER), and mutual information, new performance metrics are needed to fully evaluate the functionality of an MC-Rx since molecules are used as IMs in MC. The most important performance metrics are summarized as follows.
- •
Limit of detection (LoD): LoD is a well-known performance metric in biosensing literature, which shows the minimum molecular concentration in the vicinity of the biosensor needed for distinguishing between the existence and the absence of target molecules [156]. Since the input signal in MC-Rxs is a physical probability of information carriers, LoD corresponds to the sensitivity metric used for evaluating the performance of EM communication receivers, which indicates the minimum input signal power needed to generate a specified SNR at the output of the device.
- •
Selectivity: This metric is defined based on the relative affinity of the biorecognition unit to the information molecules and interferer molecules [157], which can be non-IMs in the medium or other type of IMs in case of MC system with multiple IMs such as MoSK. High selectivity, i.e., very lower probability of interferer-receptor binding compared to target molecule-receptor binding, is needed to uniquely detect the information molecules in the vicinity of the MC-Rx.
- •
Operation range: The biorecognition unit does not provide infinite range of molecular concentration detection as it has finite receptor density. The response of the device can be divided into two regions, (i) the linear operation, which is the range of molecular concentration in the vicinity of the MC-Rx that does not lead to saturation of receptors, and (ii) the saturation region [158]. When the information is encoded into the concentration of molecules, the receiver must work in the linear operation region as the output of molecular antenna provides better information about changes in the molecular concentration. However, for other encoding mechanisms, e.g., MoSK, the receiver can work in both regions.
- •
Molecular sensitivity: In addition to the aforementioned sensitivity metric that is mapped to LoD for MC-Rxs, a molecular sensitivity can also be defined for an MC-Rx. This metric indicates the smallest difference in the concentration of molecules that can be detected by an MC-Rx [157]. It is of utmost importance when the information is encoded in molecular concentration. The metric can be defined as the ratio of changes in the output of the molecular receiver antenna to changes in the molecular concentration in the vicinity of the MC-Rx when the device performs in the linear operation region.
- •
Temporal resolution: This metric is defined to evaluate the speed of sampling the molecular concentration by the receiver. Since the electrical processes are much faster than molecular processes, it is expected that the diffusion and binding kinetics limit the temporal resolution. Thus, biorecognition unit should be realized in transport-limited manner to detect all the messages carried by molecules into the vicinity of the MC-Rx, i.e., the binding kinetics should not be a limiting factor on the sampling rate [17].
III-C Physical Design of MC Receiver
Most of existing studies on the performance of MC ignore the physical design of the receiver and assume that the receiver can perfectly count the number of molecules that (i) enter a reception space with transparent boundaries [159, 11, 160, 161], (ii) hit a 3-D sphere that absorbs molecules [162, 163, 164], or (iii) bind to receptors located on its surface [165, 166, 167]. However, the processes involved in the molecular-to-electrical transduction affect the performance of the receiver, thus, the comprehensive communication theoretical modeling of these processes are required. Available approaches in physical design of MC-Rxs can be categorized into two main groups as follows.
III-C1 Biological MC-Rx Architectures
Synthetic biology, the engineering of biological networks inside living cells, has seen remarkable advancements in the last decade, such that it becomes possible to device engineered cells, e.g., bacteria, for use as biological machines, e.g., sensors and actuators, for various applications. Synthetic biology also stands as a promising means of devising nanoscale biotransceivers for IoNT applications, by implementing transmission and reception functionalities within living cells by modifying the natural gene circuits or creating new synthetic ones [31]. The technology is already mature enough to allow performing complex digital computations, e.g., with networks of genetic NAND and NOR gates, as well as analog computations, such as logarithmically linear addition, ratiometric and power-law computations, in synthetic cells [18]. Synthetic gene networks integrating computation and memory is also proven feasible [19]. More importantly in this context, the technology enables implementing bio-nanomachines capable of observing individual receptors, as naturally done by living cells; thus, stands as a suitable domain for practically implementing more information-efficient MC detectors based on the binding state history of individual receptors, as discussed in Section III-D.
In DNAs, gene expression is the process that produces a functional gene product, such as a protein. The rate of this expression can be controlled by binding of another protein to the regulatory sequence of the gene. In biological circuits, activation and repression mechanisms, that regulate the gene expressions, are used to connect DNA genes together, i.e., the gene expression of a DNA generates a protein which can then bind to the regulatory sequence of next DNA to control its expression [169]. In [170], polymerases per second (PoPS) is defined as the unit of input and output of a biological cell, i.e., the circuit processes a PoPS signal as input and generates another PoPS signal at its output using the aforementioned connections among DNAs. The literature in applying synthetic biology tools to design bacteria-based MC-Rxs is scarce. An MC biotransceiver architecture integrating molecular sensing, transmitting, receiving and processing functions through genetic circuits is introduced in [31]. However, the analysis is based on the assumption of linearity and time-invariance of the gene translation networks, and does not provide any insight into the associated noise sources. The necessary biological elements for an MC-Rx are shown in Fig. 7 [168]. The process of receiving information is initiated by Receptor Activation Expression, which gets a PoPS auxiliary signal as its input and generates receptor proteins, denoted by , at its output. The incoming signal molecules from molecular channel, i.e., , then bind to these receptors in Ligand-Receptor Binding unit and form activator complexes, called . Finally, the concentration of initiates the Output Transcription Activation, in which RNA polymerase proteins, , bind to to the promoter sequence, and produce the PoPS output signal, . Assuming that the intracellular receiver environment is chemically homogeneous, the transfer function of aforementioned biological circuit is derived in [168] to provide a system theoretic model for the MC-Rx. Genetic circuits are shown to provide higher efficiency for analog computation compared to digital computations [171]. Thus, analog computing functionalities of genetic circuits are utilized in [154] to derive an analog parity-check decoder circuit.
The major challenge in use of genetic circuits for implementing MC-Rx arises from the fact that information transmission in biological cells is through molecules and biochemical reactions. This results in nonlinear input-output behaviors with system-evolution-dependent stochastic effects that are needed to be comprehensively studied to evaluate the performance of the device. In [172, 173, 174], initiative studies on mathematical modeling of cellular signaling are provided. However, it is shown in [175] that the characterization of the communication performance of these systems is not analytically tractable. Additionally, a computational approach is proposed to characterize the information exchange in a bio-circuit-based receiver using the experimental data published in [176]. The results in [175] reveal that the rate of information transfer through biocircuit based systems is extremely limited by the existing noises in these systems. Thus, comprehensive studies are needed to characterize these noises and derive methods to mitigate them. Additionally, existing studies have only focused on the single transmitter-receiver systems, thus, the connection among biological elements for MC with multiple receiver cells remains as an open issue.
III-C2 Nanomaterial-based Artificial MC-Rx Architectures
Similar to MC-Rxs, biosensors are also designed to detect the concentration of an analyte in a solution [177]. Thus, existing literature on MC-Rx design are focused on analyzing the suitability and performance of available biosensing options for receiving the information in MC paradigm [17, 178, 83, 179, 180]. In this direction, researchers must consider the fundamental differences between a biosensor and a MC-Rx, arising from their different application areas, as stated below.
- •
Biosensors are designed to perform typically in equilibrium condition. However, MC-Rxs must continuously observe the environment and detect the information encoded into a physical property related to the molecules, such as concentration, type/ratio/order, or arrival time.
- •
Biosensors are mostly designed for laboratory applications with macroscale readout devices and human observers to compensate the lack of an integrated processor, which is not applicable for an MC-Rx.
Thus, while the biosensing literature provides insights for MC-Rx design, ICT requirements of the device and its performance in an MC paradigm must be considered to reach appropriate solutions.
Among existing biosensing options, the electrical biosensors are mainly under the focus of MC-Rx design [17]. The remaining options, i.e., optical and mechanical sensing, need macroscale excitation and detection units [181, 182, 183] making them inappropriate for an MC-Rx that requires in situ operation. Biocatalytic [184] and affinity-based [185] sensors are two types of electrical biosensors with different molecular recognition methods.* Biocatalytic recognition* is based on two steps. First, an enzyme, immobilized on the device, binds with the target molecule producing an electroactive specie, such as hydrogen ion. Arrival of this specie near the working electrode of the transducer is then being sensed as it modulates one of electrical characteristics of the device. Glucose and glutamate sensors are examples of the biocatalytic electrical sensors [184, 186]. Alternatively, binding of receptor-ligand pairs on the recognition layer of the sensor is the foundation of affinity-based sensing [185].
Affinity-based sensing, which is feasible for a a wider range of target molecules, such as receptor proteins, and aptamer/DNAs [187, 185], provides a less complicated sensing scheme compared to biocatalytic-based sensing. For example, in the biocatalytic-based sensing, the impact of the additional products of the reaction between target molecule and enzyme in biocatalytic-based sensing on the performance of the device and the application environment must be analyzed thoroughly. Hence, affinity-based recognition is more appropriate for the design of a general MC system. However, this recognition method is not possible for non-electroactive information-carrying molecules, such as glutamate and acetylcholine, which are highly important neurotransmitters in the mammalian central nervous system [188]. Thus, it is essential to study the design of biocatalytic-based electrical biosensors as MC-Rx when these types of information carriers are dictated by the application, e.g., communication with neurons.
Recent advances in nanotechnology led to the design of field effect transistor (FET)-based biosensors (bioFETs) providing both affinity-based and biocatalytic-based electrical sensing with use of nanowires, nanotubes, organic polymers, and graphene as the transducer unit [189, 190, 191, 186, 192, 193, 194, 195]. Detection of target molecules by bioFETs is based on the modulation of transducer conductivity as a result of either affinity-based or biocatalytic-based sensing. Simple operation principles together with the extensive literature on FETs established through many years, electrical controllability of the main device parameters, high-level integrability, and plethora of optimization options for varying applications make FET-based biosensing technology also a quite promising approach for electrical MC-Rx. Moreover, these sensors promise label-free, continuous and in situ operation in nanoscale dimensions. Thus, the design of an MC-Rx based on the principles of affinity-based bioFETs is the main approach considered in the literature [17, 178], which will be overviewed in the rest of this section.
Nanoscale bioFET-based MC-Rx Architectures
As shown in Fig. 8, a bioFET consists of source and drain electrodes and a transducer channel, which is functionalized by ligand receptors in affinity-based sensors [187]. In this type of sensors, the binding of target molecules or analytes to the ligand receptors leads to accumulation or depletion of the carriers on the semiconductor channel. This modulates the transducer conductivity, which, in turn, alters the flow of current between source and drain. Thus, by fixing the source-to-drain potential, the current flow becomes a function of the analyte density and the amount of analyte charges. Since the ligand receptors are being selected according to the target molecule, i.e., ligands, bioFETs do not require any complicated post-processing such as labeling of molecules. Moreover, the measurement of source-drain current does not need any macroscale readout unit. Thus, bioFETs can be used for direct, label-free, continuous and in situ sensing of the molecules in an environment as a standalone device.
One of significant advantages of bioFETs over other electrical sensors is their wide range of design parameters. A list of FET-based biosensors and their applications in sensing different type of molecules is provided in Table III. In the following, we further describe these vast design options.
Type of bioreceptors: First important design parameter arises from the type of receptors used in the Biorecognition Unit, which causes the selectivity of receiver for a certain type of molecules that will be used as information carrier in MC paradigm. Among possible receptor types for affinity-based bioFETs, natural receptor proteins and aptamer/DNAs are appropriate ones for an MC-Rx, since their binding to the target molecule is reversible and their size is small enough to be used in a nanomachine [187, 185]. As an example, the FET transducer channel is functionalized with natural receptors, e.g., neuroreceptors, to detect taste in bioelectronic tongues [199] and odorant in olfactory biosensors [200]. An advantage of these type of receptors is their biocompatibility that makes them suitable for in vivo applications. In addition, use of aptamers, i.e., artificial single-stranded DNAs and RNAs, in the recognition unit of bioFETs provides detectors for a wide range of targets, such as small molecules, proteins, ions, aminoacids and other oligonucleotides [201, 198, 190]. Since an immense number of aptamer-ligand combinations with different affinities exist, it provides a powerful design option to control the selectivity of the MC-Rx. The appropriate aptamer for a target ligand can be find using SELEX process, i.e., searching a large library of DNAs and RNAs to determine a convenient nucleic acid sequence [202].
Material used for transducer channel: One of the most important bioFET design parameters is the material used as the transducer channel between source and drain electrodes, which determines the receiver geometry and affects the electrical noise characteristics of the device. Nanowires (NWs) [203, 193], single walled carbon nanotubes (SWCNTs), graphene [204], molybdenum disulfide (MoS2) [205], and organic materials like conducting polymers [206] are some examples of nanomaterials suitable for use in a bioFET channel. In the first generation of bioFETs, one dimensional materials such as SWCNT and NW were used as the channel in a bulk form. However, use in the form of single material or aligned arrays outperformed the bulk channels in terms of sensitivity and reduced noise [207]. Among possible NW materials, such as SnO2, ZnO and In2O3 [208], silicon NW (SiNW) bioFETs have shown high sensitivity, high integration density, high speed sampling and low power consumption [209, 210, 211, 212, 213, 214]. However, their reliable and cost-effective fabrication is still an important open challenge [215, 190]. Comprehensive reviews exist on the performance of SiNW bioFETs, their functionality in biomedical applications such as disease diagnostic, their top-down and bottom-up fabrication paradigms and integration within complementary metal-oxide-semiconductor (CMOS) technology [216, 217, 207, 214, 218]. It is concluded that SiNW bioFETs must be designed according to the requirements arose by applications since defining an ideal characteristic for these devices is difficult. Additionally, both theoretical and experimental studies are needed to find the impact of structure parameters on their functionality. Moreover, fine balancing of important structural factors, such as number of NWs, their doping concentration and length, in SiNW bioFETs design and fabrication remains a challenge, which affects the sensitivity, reliability and stability of the device. SWCNT-based bioFETs offer higher detection sensitivity due to their electrical characteristic, however, these devices also face fabrication challenges, such that their defect free fabrication is the most challenging among all candidates [219]. Note that existence of defects can adversely affect the performance of SWCNT bioFETs in an MC-Rx. Moreover, for in vivo applications, the biocompatibility of CNTs and biodurability of functionalized SWCNTs are still under doubt [220, 221, 222]. While both NWs and CNTs have one-dimensional structure, use of two-dimensional materials as the transducer channel leads to higher sensitivity, since a planar structure provides higher spatial coverage, more bioreceptors can be functionalized to its surface and all of its surface atoms can closely interact with the bond molecules. Thus, graphene, with its extraordinary electrical, mechanical and chemical characteristics, is a promising alternative for the transducer channel of bioFETs [223, 215].
Intrinsic flexibility of graphene provides higher chance of integration into devices with non-planar surfaces which can be more suitable for the design of nanomachines in an MC application [204]. There is currently tremendous amount of interest in building different configurations of graphene bioFETs, e.g., back-gated [224] or solution-gated [223], with research showing its superior sensing performance for various analytes, e.g., antigens [225], DNA [226], bacteria [227], odorant compounds [223], and glucose [228].
General block diagram of a bioFET-based MC-Rx is shown in Fig. 9 . The biorecognition Unit is the interface between communication channel and the receiver, thus, it models sensing of the concentration of ligands. The random motion of ligands near the surface of the receiver, which is governed by Brownian motion, leads to fluctuations in the number of bound receptors. This fluctuation can be modeled as a binding noise, which depends on the transmitted signal and can adversely affect the detection of the ligands concentration [229]. The communication theoretical models of binding noise are presented in [230, 165]. Background noise, also called biological interference [17], is resulted from binding of molecules different from targeted ligands that might exist in the communication channel and show similar affinity for the receptors [229]. Note that this is different from intersymbol interference and co-channel interference studied in [231, 232]. Stochastic binding of ligands to the receptors modulated the conductance of the FET channel, which is modeled by Transducer unit in Fig. 9. This conductance changes is then reflected into the current flowing between source and drain electrodes of FET by Output Unit. The surface potential of the FET channel, thus its source-to-drain current, can be affected by undesirable ionic adsorptions in application with ionic solutions [17]. Hence, a reference electrode can be used in the solution to stabilize the surface potential [157]. Finally, the transducing noise shown in Fig. 9 covers the impact of noise added to the received signal during transducing operation including thermal noise, caused by thermal fluctuations of charge carriers on the bound ligands, and (flicker) noise, resulted from traps and defects in the FET channel [233]. Flicker noise can be the dominant noise source in low frequencies as it increases with decreasing the frequency [17]. Detailed information on the impact of the aforementioned noise processes on the performance of bioFETs can be found in [233, 234]. Moreover, experimental studies are provided in [235] on the noise resulted from ion dynamic processes related to ligand-receptor binding events of a liquid-gated SiNW array FET by measuring the noise spectra of device before and after binding of target molecules.
While the existing biosensing literature can provide insight for the MC-Rx design, there is a need for investigation of design options according to the communication theoretical requirements of an MC-Rx. Few studies have focused on evaluating the performance of bioFETs in an MC paradigm. A SiNW bioFET-based MC-Rx is modeled in [17] based on equilibrium assumption for the receptor-ligand reaction at the receiver surface. The study provides a circuit model for the transducer unit of the receiver. This work is further extended in [178], where the spatial and temporal correlation effects resulting from finite-rate transport of ligands to the stochastic ligand-receptor binding process are considered to derive the receiver model and its noise statistics. In [236], an MC-Rx consisting of an aerosol sampler, a SiNW bioFET functionalized with antibodies and a detection stage is designed for virus detection. The performance of the receiver is studied by considering the system in steady state. While the receiver model in [236] takes into account the flicker noise and thermal noise, it neglects the interference noise by assuming that the MC-Rx performs in a perfectly sanitized room. Moreover, the models used in all of these studies assume the ligand-receptor binding process in thermal equilibrium and they do not capture well the correlations resulting from the time-varying ligand concentration occurring in the case of molecular communications. More importantly, these studies only cover SiNW bioFET-receivers, and do not provide much insight into the performance of other nanomaterials as the transducer channel, such as graphene that promises to provide higher detection sensitivity due to its two-dimensional structure.
Thus, the literature misses stochastic models for nanomaterial-based MC nanoreceiver architectures, which are needed to study the performance of the receiver in MC scenarios, i.e., when the device is exposed to time-varying concentration signals of different types and amplitudes. These models must capture the impacts of receiver geometry, its operation voltage characteristics and all fundamental processes involved in sensing of molecular concentration, such as molecular transport, ligand-receptor binding kinetics, molecular-to-electrical transduction by changes in the conductance of the channel. To provide such a model for graphene-based bioFETs, the major factors that influence the graphene properties must be taken into account. The number of layers is the most dominant factor since electronic band structure, which has a direct impact on the electrical properties of the device, is more complex for graphene with more number of layers [237, 238, 239, 240, 241]. Next important parameter is the substrate used in graphene-based bioFET, specially when the number of layers is less than three [242, 241]. The carrier mobility in graphene sheet is reported to be reduced by more than an order of magnitude on SiO2 substrate due to charged impurities in the substrate and remote interfacial phonon scattering [243]. On the other hand, it is shown that impacts of substrate can be reduced in suspended single-layer graphene sheet, resulting in higher carrier mobility [244]. Moreover, as a result of graphene’s large surface area, the impact of impurities on its performance can be substantial [242]. The atomic type, amounts and functional groups on the edges of graphene, which are hard to measure and control, are also among the properties that can result in trial to trial variations in the performance of the fabricated device [245, 246, 247]. Additionally, inherent rippling in graphene sheet, defects and size of sheet also affect the properties of the device [242, 248, 249, 250, 251, 252, 253, 254, 255].
Other MC-Rx Architectures
Few studies exist on the practical MC systems taking into account the physical design of the receiver. In [83], the isopropyl alcohol (rubbing alcohol) is used as information carrier and commercially available metal oxide semiconductor alcohol sensors are used as MC-Rx. This study provides a test-bed for MC with macroscale dimensions, which is later on utilized in [256] to estimate its combined channel and receiver model. This test-bed is extended to a molecular multiple-input multiple-output (MIMO) system in [257] to improve the achievable data rate. In [179], the information is encoded in pH level of the transmitted fluid and a pH probe sensor is used as the MC-Rx. Since use of acids and bases for information transmission can adversely affect the other processes in the application environment, such as in the body, magnetic nanoparticles (MNs) are used as information-carrying molecules in microfluidic channels in [180]. In this study, a bulky susceptometer is used to detect the concentration of MNs and decode the transmitted messages. In addition, performance of MN-based MC where an external magnetic field is employed to attract the MNs to a passive receiver is analyzed in [258].
However, the focus of the aforementioned studies is using macroscale and commercially available sensors as receiver. Thus, these studies do not contribute to the design of a nanoscale MC-Rx. As discussed in Section II-B1, recent advancements in DNA/RNA sequencing and synthesis techniques have enabled DNA/RNA-encoded MC [61, 62]. For information transmission, communication symbols can be realized with DNA/RNA strands having different properties, i.e., length [64], dumbbell hairpins [61, 65], and short sequence motifs/labels [62]. For information detection, solid-state [62] and DNA-origami [68] based nanopores can be utilized to distinguish information symbols, i.e., the properties of DNA/RNA strands by examining the current characteristics while DNA/RNA strands pass through the nanopores. As presented in Fig. 3, MC-Rx contains receptor nanopores through which these negatively charged DNA strands pass thanks to the applied potential, and as they do, they obstruct ionic currents that normally flow through. The duration of the current obstruction is proportional to the length of the DNA strand that passes through, which is utilized for selective sensing. The use of nanopores for DNA/RNA symbol detection also enables the miniaturization of MC capable devices towards the realization of IoNT. According to [61], 3-bit barcode-coded DNA strands with dumbbell hairpins can be detected through nanopores with 94% accuracy. In [66], four different RNA molecules having different orientations are translocated with more than 90% accuracy while passing through transmembrane protein nanopores. The time of the translocation event depends on the voltage, concentration and length of the DNA symbols, and the translocation of symbols can take up to a few ms up to hundred ms time frames [61, 65]. Considering the slow diffusion channel in MC, transmission/detection of DNA/RNA-encoded symbols do not introduce a bottleneck and multiple detections can be performed during each symbol transmission.
III-D Detection Methods for MC
Detection is one of the fundamental aspects of communications having tremendous impact over the overall communication performance. The detection of MC signals is particularly interesting due to the peculiarities of the MC channel and communicating nanomachines, which impose severe constraints on the design of detection methods. For example, the limited energy budget and computational capabilities of nanomachines due to their physical design restrict the complexity of the methods. The memory of the diffusion channel causes severe ISI and leads to time-varying channel characteristics with very short coherence time. The stochastic nature of Brownian motion and sampling of discrete message carriers bring about different types of noise, e.g., counting noise and receptor binding noise. The physiological conditions, in which most of the nanonetwork applications are envisioned to operate, imply the abundance of molecules with similar characteristics that can lead to strong molecular interference. These challenges have been addressed in MC to different extents. In this section, we will provide an overview of the state-of-the-art MC detection approaches, along with a discussion on their performances and weaknesses.
We classify the existing approaches according to the considered channel and received signal models, which reflect the envisioned device architectures that impose different constraints or allow different simplifications over the problem. Accordingly, we divide the detection methods into two main categories: MC detection with passive and absorbing receivers, and MC detection with reactive receivers.
III-D1 MC Detection with Passive and Absorbing Receivers
The nonlinearities and complexity of the MC system often lead researchers to use simplifying assumptions to develop detection methods and analyze their performances. To this end, the intricate relationship between molecular propagation and sampling processes is often neglected.
Passive receiver (PA) concept is the most widely used simplifying assumption in MC literature, as it takes the physical sampling process out of the equation, such that researchers can focus only on the transport of molecular messages to the receiver location. Accordingly, the passive receiver is often assumed to be a spherical entity whose membrane is transparent to all kind of molecules, and it is a perfect observer of the number of molecules within its spherical reception space, as shown in Fig. 10 [259]. In the passive receiver approximation, the receiver has no impact on the propagation of molecules in the channel. Passive receivers can also be considered as if they include ligand receptors, which are homogeneously distributed within the reception space with very high concentration and infinitely high rate of binding with ligands, such that every single molecule in the reception space is effectively bound to a receptor at the time of sampling.
Another modeling approach, i.e., absorbing receiver (AB) concept [260], considers receiver as an hypothetical entity, often spherical, which absorbs and degrades every single molecule that hits its surface, as demonstrated in Fig. 10. This approach improves the assumption of passive receiver one step further towards a more realistic scenario including a physical interaction between the receiver and the channel. In contrast to passive receiver, absorbing receiver can be considered to have receptors located over the surface. For a perfect absorbing receiver, this means very high concentration of receptors with infinitely high absorption rate, such that every molecule that hits the surface is bound and consumed instantly.
Physical correspondence of both models is highly questionable. Nevertheless, they are widely utilized in the literature as they provide upper performance limits. However, ignoring the receptor-ligand reactions, which often leads to further intricacies, e.g., receptor saturation, stands as a major drawback of these approaches.
Received Signal Models
When constructing the received signal models for diffusion-based MC, the transmitter (Tx) geometry is usually neglected assuming that the Tx is a point source that does not occupy any space. This assumption is deemed valid when the distance between the Tx and Rx are considerably larger than the physical sizes of the devices. Throughout this section, we will mostly focus on OOK modulation, where the Tx performs an impulsive release of a number of molecules to transmit bit-1, and does not send any molecule to transmit bit-0. This is the most widely used modulation scheme in MC detection studies, as it simplifies the problem while capturing the properties of the MC channel. However, we will also briefly review the detection schemes corresponding to other modulation methods, e.g., timing-based modulation and MoSK, throughout the section.
Molecular propagation in the channel is usually assumed to be only through free diffusion, or through the combination of diffusion and uniform flow (or drift). In both cases, the channel geometry is often neglected and assumed to be unbounded, and molecules are assumed to propagate independently from each other. In some studies addressing passive receivers, researchers consider the existence of enzymes in the channel, which reduce the impact of the ISI by degrading the residual messenger molecules through first-order reaction [261]. For a three dimensional free diffusion channel with uniform flow in the presence of degrading enzymes, the number of molecules observed in the spherical reception space of a passive receiver follows non-stationary Poisson process [262, 11], i.e.,
[TABLE]
where the time-varying mean of this process can be given by
[TABLE]
The mean depends on the number of transmitted molecules to represent bit 1, the symbols transmitted in the current symbol interval as well as in the previous symbol intervals, i.e., , and the length of a symbol interval . Most MC studies include an additive stationary noise in their models representing the interfering molecules available in the channel as a result of an independent process in the application environment. These molecules are assumed to be of the same kind with the messenger molecules and their number is represented by a Poisson process and captured by . Channel response is integrated into the model through the function , which is the probability of a molecule transmitted at time to be within the sampling space at time . When Tx-Rx distance is considerably large, ligands are typically assumed to be uniformly distributed within the reception space. As a result, the channel response can be written as
[TABLE]
where is the volume of the spherical receiver with radius , is the diffusion coefficient, is the uniform concentration of the degrading enzymes in the channel, is the rate of enzymatic reaction, and is the effective Tx-Rx distance vector, which captures the effect of uniform flow [262]. Assuming that the Tx and Rx are located at , , respectively, and the flow velocity is given by in 3D Cartesian coordinates, the magnitude of the effective distance vector can be written as follows
[TABLE]
For an absorbing receiver, the received signal is usually taken as the number of molecules absorbed by the Rx within a time interval [260]. For a diffusion channel without flow, the probability density for a molecule emitted at to be absorbed by a perfectly absorbing receiver of radius and located at a distance from the Tx at time is given by
[TABLE]
and the cumulative distribution function (CDF) is given by
[TABLE]
where is the complementary error function [260]. The CDF can be used to calculate the probability of a molecule transmitted at time to be absorbed within the th signaling interval, i.e.,
[TABLE]
When considering multiple independent molecules emitted at the same time, the number of molecules absorbed at the th interval becomes Bernoulli random variable with the success probability of . Assuming that the success probability is low enough, Gaussian approximation of the Bernoulli random process can be used to write
[TABLE]
where its signal-dependent mean and variance can be written as a function of current and previously transmitted bits , i.e.,
[TABLE]
Note that as in the case of passive receiver, the received signal model includes the contribution of a stationary noise through its variance . Unfortunately, in the literature, there is no analytical model for absorbing receivers in diffusion-based MC channels with uniform flow and degrading enzymes.
Detection Methods
Detection methods for MC in general can be divided into two main categories depending on the method of concentration measurement: sampling-based and energy-based detection. Passive receivers are usually assumed to perform sampling-based detection, which is based on sampling the instantaneous number of molecules inside the reception space at a specific sampling time [270]. Absorbing receivers, on the other hand, are typically assumed to utilize energy-based detection, which uses the total number of molecules absorbed by the receiver during a prespecified time interval, that is usually the symbol interval [269]. In some studies, passive receivers are also considered to perform energy-based detection through taking multiple independent samples of number of molecules inside the reception space at different time instants during a single symbol interval, and passing them through a linear filter which outputs their weighted sum as the energy of the received molecular signal [160, 262].
As in conventional wireless communications, detection can be done on symbol-by-symbol or sequential basis. The symbol-by-symbol detection tends to be more practical in terms of complexity, whereas the sequence detectors require the receiver to have a memory to store the previously decoded symbols. Due to the MC channel memory causing a considerable amount of ISI for high data rate communication, the sequence detectors are more frequently studied in the literature.
Next, we review the existing MC detection techniques developed for passive and absorbing receivers by categorizing them into different areas depending on their most salient characteristics. A comparison matrix for these methods can also be seen in Table IV.
Symbol-by-Symbol (SbS) Detection: SbS MC detectors in the literature are usually proposed for very low-rate communication scenarios, where the ISI can be neglected, asymptotically included into the received signal model with a stationary mean and variance, or approximated by the weighted sum of ISI contributions of a few previously transmitted symbols. In [159], a one-shot detector is proposed based on the asymptotic approximation of the ISI assuming that the sum of decreasing ISI contributions of the previously transmitted symbols can be represented by a Gaussian distribution through central limit theorem (CLT) based on Lindeberg’s condition. A fixed-threshold detector is proposed maximizing the mutual information between transmitted and decoded symbols. Similarly, in [160, 262], a matched filter in the form of a weighted sum detector is proposed using a different asymptotic ISI approximation as though it results from a continuously emitting source leading to a stationary Poisson distribution of interference molecules inside the reception space. In this scheme, a passive receiver performs energy-based detection taking multiple samples at equally spaced sampling times during a single symbol transmission, and the weights of the samples are adjusted according to the number of molecules expected at the corresponding sampling times. This matched filter is proven to be optimal in the sense that it maximizes SNR at the receiver. However, the optimal threshold of this detector does not lend itself to a closed-form expression, and thus, it should be numerically obtained through resource intensive search algorithms. Similarly, in [263], considering also the external sources of interference, another linear matched filter is designed maximizing the expected signal-to-interference-plus-noise-ratio (SINR) for SbS detection, and shown to outperform previous schemes especially when the ISI is severe. There are also adaptive-threshold-based SbS detection methods relying on receivers with memory of varying length taking into account only the ISI contribution of a finite number of previously transmitted symbols [270, 269, 267, 265, 266, 264]. In these schemes, the adaptive threshold is updated for each symbol interval using the ISI estimation based on the previously decoded symbols. SbS detection is also considered in [274, 276], which will be discussed next in the context of noncoherent and asynchronous detection.
Sequence Detection and ISI Mitigation: Optimal sequence detection methods based on Maximum a Posteriori (MAP) and Maximum Likelihood (ML) criteria are proposed in [11] for MC with passive receivers. Even though the complexity of the sequence detectors are reduced by applying Viterbi algorithm, it still grows exponentially with increasing channel memory length. To reduce the complexity further, a sub-optimal linear equalizer based on Minimum Mean-Square Error (MMSE) criterion is proposed. To improve the performance of the sub-optimal detection, a nonlinear equalizer, i.e., Decision-Feedback Equalizer (DFE), is also proposed in the same study. DFE is shown to outperform linear equalizers with significantly less complexity than optimal ML and MAP sequence detection methods. Similarly, a near-optimal ML sequence detector employing Viterbi algorithm is proposed in [159]. Another optimal ML sequence detector is proposed in [160] for MC with uniform flow and enzymes that degrade information molecules.
In addition to the sequence detection methods and equalizers, there are other approaches proposed to overcome the effects of the ISI on detection. For example, in [281], authors propose to shift the sampling time by increasing the reception delay to reduce the effect of ISI. In [271], a derivative-based signal detection method is proposed to enable high data rate transmission. The method is based on detecting the incoming messages relying on the derivative of the channel impulse response (CIR).
Noncoherent Detection: Most of the MC detection methods requires the knowledge of the instantaneous CSI in terms of CIR. However, CIR in MC, especially in physiologically relevant conditions, tends to change frequently, rendering the detection methods relying on the exact CIR knowledge useless. Estimating the instantaneous CIR is difficult and requires high computational power. To overcome this problem, researchers propose low-complexity noncoherent detection techniques. For example, in [267], the authors develop a simple detection method for absorbing receivers, which does not require the channel knowledge. In this scheme, the receiver performs a threshold-based detection by comparing the number of absorbed molecules in the current interval to that of the previous symbol interval. The adaptive threshold is updated in every step of detection with the number of molecules absorbed. However, this method performs poorly when a sequence of consecutive bit-1s arrives. Similarly, in [272], the difference of the accumulated concentration between two adjacent time intervals is exploited for noncoherent detection. In [273], the local convexity of the diffusion-based channel response is exploited to detect MC signals in a noncoherent manner. A convexity metric is defined as the test statistics, and the corresponding threshold is derived. There are also methods requiring only the statistical CSI rather than the instantaneous CSI [274]. Additionally, constant-composition codes are proposed to enable ML detection without statistical or instantaneous CSI, and shown to outperform uncoded transmission with optimal coherent and noncoherent detection, when the ISI is neglected [275].
Asynchronous Detection: The synchronization between the communicating devices is another major challenge. However, in the previously discussed studies, synchronization is assumed to be perfect. To overcome this limitation, an asynchronous peak detection method is developed in [276] for the demodulation of MC signals. Two variants has been proposed. First method is based on measuring the largest observation within a sampling interval. This SbS detection method is of moderate complexity and non-adaptive, comparing the maximum observation to a fixed threshold. The second method is adaptive and equipped with decision feedback to remove the ISI contribution. In this scheme, the receiver takes multiple samples per bit and adjusts the threshold for each observation based on the expected ISI.
Detection for Mobile MC: The majority of MC studies assumes that the positions of Tx and Rx are static during communication. The mobility problem of MC devices has just recently started to attract researchers’ attention. For example, MC between a static transmitter and a mobile receiver is considered in [277], where the authors propose to reconstruct the CIR in each symbol interval using the time-varying transmitter-receiver distance estimated based on the peak value of the sampled concentration. Two adaptive schemes, i.e., concentration-based adaptive threshold detection and peak-time-based adaptive detection, are developed based on the reconstructed CIR. In [278], different mobility cases including mobile TX and RX, mobile TX and fixed RX, and mobile RX and fixed TX are considered to develop a stochastic channel model for diffusive mobile MC systems. The authors derive analytical expressions for the mean, PDF, and auto-correlation function (ACF) of the time-varying CIR, through an approximation of the CIR with a log-normal distribution. Based on this approximation, a simple model for outdated CSI is derived, and the detection performance of a single-sample threshold detector relying on the outdated CSI is evaluated.
Discussion on Other Detection Techniques: MC detection problem is also addressed for molecule shift keying (MoSK) modulation. In [268], an optimal ML sequence detector employing Viterbi algorithm is proposed assuming that a passive receiver can independently observe MC signals carried by different types of molecules. This assumption greatly simplifies the problem and enable the application of detection methods developed for CSK-modulated MC signals for MoSK signals as well.
Diffusion-based molecular timing (DBMT) channels are also addressed from detection theoretical perspective. DBMT channels without flow are accompanied by a Levy distributed additive noise having a heavy algebraic tail in contrast to the exponential tail of inverse Gaussian distribution, which DBMT channel with flow follows [280]. In [279], an optimal ML detector is derived for DBMT channels without flow; however, the complexity of the detector is shown to have exponential computational complexity. Therefore, they propose sub-optimal yet practical SbS and sequence detectors based on the random time of arrivals of the simultaneously released information molecules, and show that the performance of the sequence detector is close to the one of computationally expensive optimal ML detector.
In DBMT channels without flow, linear filtering at the receiver results in a dispersion larger or equal to the dispersion of the original, i.e., unfiltered, sample, rendering the performance of releasing multiple particles worse than releasing a single particle. Based on this finding, the authors in [280] develop a low-complexity detector, which is based on the first arrival (FA) time of simultaneously released particles by the TX. The method is based on the observation that the probability density of the FA gets concentrated around the transmission time when the number of released molecules increases. Neglecting ISI, it is shown in the same paper that the proposed FA-based detector performs very close to the optimal ML detectors for small values of . However, the ML detection still performs significantly better than the FA for high values of . The detection based on the order statistics has been extended in the same authors’ later work [123], where they consider also the detection based on the last arrival (LA) time. Defining a system diversity gain as the asymptotic exponential decrease rate of error probability with the increased number of released particles, they showed that the diversity gain of LA detector approaches to that of computationally expensive ML detector.
III-D2 MC Detection with Reactive Receivers
Another type of receiver considered for MC is reactive receiver, which samples the molecular concentration of incoming messages through a set of reactions it performs via specialized receptor proteins or enzymes, as shown in Fig. 10. The reactive receiver approach is more realistic in the sense that natural cells, e.g., bacteria and neurons, sense molecular communication signals through their receptors on the cell membrane, and many types of artificial biosensors, e.g., bioFETs, are functionalized with biological receptors for higher selectivity. Since synthetic biology, focusing on using and extending natural cell functionalities, and artificial biosensing are the two phenomena that are considered for practical implementation of MC receivers, studying MC detection with reactive receivers has more physical correspondence.
Diffusion-based MC systems with reactive receivers, in most cases, can be considered as reaction-diffusion (RD) systems with finite reaction rates. Although RD systems, which are typically highly nonlinear, have been studied in the literature for a long time, they do not usually lend themselves to analytical solutions, especially when the spatio-temporal dynamics and correlations are not negligible. To be able to devise detection methods and evaluate their performance in the MC framework, researchers have come up with different modeling approaches, which will be reviewed next. For the sake of brevity, we focus our review on detection with receivers equipped with ligand receptors, which have only one binding site.
Ligand-receptor binding reaction for a single receptor exposed to time-varying ligand concentration can be schematically demonstrated as follows
[TABLE]
where and are the ligand-receptor binding and unbinding rates, respectively; and denote the unbound and bound states of the receptor, respectively. When there are receptors, assuming that all of them are exposed to the same concentration of ligands, reaction rate equation (RRE) for the number of bound receptors can be written as [165]
[TABLE]
As is clear, while the binding reaction is second-order depending on the concentrations of both ligands and available receptors, unbinding reaction is first-order and only depends on the number of bound receptors.
Most of the time, the bandwidth of MC signals can be assumed to be low enough to drive the binding reaction to near equilibrium and allow applying quasi steady-state assumption for the overall system. In this case, time-varying concentration can be treated constant, i.e., , and , which results in the following expression for the mean number of bound receptors
[TABLE]
where is the dissociation constant, which is a measure of affinity between the specific type of ligand and receptor. Even at equilibrium, the receptors randomly fluctuate between the bound and unbound state. The number of bound receptors , at equilibrium, is a Binomial random variable with success probability , and its variance can be given accordingly by
[TABLE]
More insight can be gained by examining the continuous history of binding and unbinding events over receptors. The likelihood of observing a series of n binding-unbinding events at equilibrium can be given by
[TABLE]
where is the normalization factor, is the total unbound time, and are the unbound and bound time intervals, respectively, , and are the concentration, binding rate, and unbinding rate of type of ligand, respectively, is the number of ligand types present in the channel [282, 283]. Note that the likelihood is equally valid for the cases of single receptor and multiple receptors, as long as the collected samples of unbound and bound time intervals are independent. These observable characteristics of the ligand-receptor binding reactions have been exploited to infer the incoming messages to different extents, as will be reviewed next.
Received Signal Models
The nonlinearities arising from the interaction of time-varying MC signals with receptors have led to different approaches for modeling MC systems with reactive receivers compromising on different aspects to develop detection techniques and make the performance analyses tractable. A brief review of these modeling approaches are provided as follows.
Reaction-Diffusion Models with Time-varying Input: One of the first attempts to model the ligand-receptor binding reactions from an MC theoretical perspective is provided in [165], where the authors develop a noise model for the fluctuations in the number of bound receptors of a receiver exposed to time-varying ligand concentrations as MC signals. The model is based on the assumption of a spherical receiver, in which ligand receptors and information-carrying ligands are homogeneously distributed. For an analytically tractable analysis, the concentration of incoming ligands is assumed to be constant between two sampling times, i.e., during a sampling interval, and the ligand-receptor binding reaction is assumed to be at equilibrium at the beginning of each sampling interval. In light of these assumptions, the authors obtain the time-varying variance and mean of the number of bound receptors, which are valid only for the corresponding sampling interval. A more general approach without the equilibrium assumption to obtain the mean number of bound receptors with time-varying input signals, i.e., ligand concentration, is contributed by [284] and [167], through solving the system of differential equations governing the overall diffusion-reaction MC system. The authors of the both studies consider a spherical receiver with ligand receptors on its surface and a point transmitter, which can be anywhere on a virtual sphere centered at the same point as the receiver but larger than that, to obtain a spherical symmetry to simplify the overall problem. As a result, the transmitter location cannot be exactly specified in the problem. In [167], the authors consider that the spherical receiver is capable of binding ligands at any point on its surface, which is exactly equal to the assumption of infinite number of receptors. On the other hand, [284] considers finite number of receptors uniformly distributed on the receiver surface, and addresses this challenge through boundary homogenization. However, boundary homogenization for finite number of receptors does not take into account the negative feedback of the bound receptors on the second-order binding reaction (see (15)), and thus, the developed analytical model is not able to capture the indirect effects of finite number of receptors, e.g., receptor saturation. This is clear from their analysis, such that the discrepancy between the analytical model and the particle-based simulation results is getting larger with increasing ligand concentration.
Frequency Domain Model: Another modeling approach is provided in [285], where the authors, assuming that the probability of a receptor to be in the bound state is very low, take the number of available, i.e., unbound, receptors equal to the total number of receptors at all time points. The completely first order characteristics of the resulting RRE enables them to carry out a frequency domain analysis, through which they show the ligand-receptor binding reaction manifests low-pass filter characteristics. However, this approximate model is relevant only when the probability of receptor-ligand binding is very low.
Discrete Model based on Reaction-Diffusion Master Equation (RDME): To capture the stochasticity of the reaction-diffusion MC, another approach is introduced in [286], where the authors develop a voxel-based model based on RDME, with the diffusion and reactions at the receiver modeled as Markov processes. The three-dimensional MC system is discretized and divided into equal-size cubic voxels, in each of which molecules are assumed to be uniformly distributed, and allowed to move only to the neighboring voxels. In the voxel accommodating the Tx, the molecules are generated according to a modulation scheme, and the Rx voxel hosts the receptor molecules, where the ligands diffusing into the Rx voxel can react based on law of mass action. The jump of a ligand from one voxel to another is governed by a diffusion rate parameter, which is a function of the voxel size and the ligand diffusion coefficient. The number of ligands and bound receptors are stored in a system state vector, which is progressed with a given state transition rate vector storing the reaction, diffusion, and molecule generation rates. In the continuum limit, the model is able to provide closed-form analytical expressions for the mean and variance of the number of bound receptors for small-scale systems. However, for larger systems, with a high number of voxels, the efficiency of the model is highly questionable.
Steady-state Model: In addition to the above approaches considering time-varying signals, some researchers prefer using the assumption of steady-state ligand-receptor binding reaction with stationary input signals at the time of sampling, based on fact that the bandwidth of incoming MC signals is typically low because the diffusion channel shows low-pass filter characteristics and the reaction rates are generally higher than the diffusion rate of molecules. This assumption enables the separation of the overall system into two; a deterministic microscale diffusion channel and the stochastic ligand-receptor binding reaction at the interface between the receiver and the channel. Accordingly, at the sampling time, the ligand concentration around the receptors assumes different constant values corresponding to different symbols. The only fluctuations are resulting from the binding reaction, where the random number of bound receptors follows Binomial distribution, whose mean and variance are given in (16) and (17), respectively. The steady-state assumption is applied in [287, 166], where the authors derive reaction-diffusion channel capacity for different settings.
Convection-Diffusion-Reaction System Model: Microfluidic MC systems with reactive receivers are studied by a few researchers. In [178], authors develop a one-dimensional analytical model, assuming that the propagation occurs through convection and diffusion, and a reactive receiver, which is assumed to be a SiNW bioFET receiver with ligand receptors on its surface, is placed at the bottom of the channel. The interplay between convection, diffusion and reaction is taken into account by defining a transport-modified reaction rate, tailored for the hemicylindrical surface of the SiNW bioFET receiver. However, the authors assume steady-state conditions for the reaction, to be able to derive a closed-form expression for the noise statistics. The molecular-to-electrical transduction properties of the bioFET are reflected to the output current of the receiver through modeling the capacitive effects arising from the liquid-semiconductor interface and the 1/f noise resulting from the defects of the SiNW transducer channel. In [288], the authors considered a two-dimensional convection-reaction-diffusion system, which does not lend itself to closed-form analytical expressions for the received signal. Authors develop a heuristic model using a two-compartmental modeling approach, which divides the channel into compartments, in each of which either transport or reaction occurs, and derive an analytical expression for the time-course of the number of bound receptors over a planar receiver surface placed at the bottom of the channel. The model well captures the nonlinearities, such as Taylor-Aris dispersion in the channel, depletion region above the receiver surface, and saturation effects resulting from finite number of receptors, as validated through finite element simulations of the system in COMSOL. However, the model assumes the channel and the receiver is empty at the beginning of the transmission; therefore, does not allow an ISI analysis.
Detection Methods
The literature on detection methods for MC with reactive receivers is relatively scarce, and the reason can be attributed partly to the lack of analytical models that can capture the nonlinear ligand-receptor binding reaction kinetics and resulting noise and ISI. Nevertheless, the existing methods can be divided into three categories depending on the type of assumptions made and considered receiver architectures.
Detection based on Instantaneous Receptor States: The first detection approach is based on sampling the instantaneous number of bound receptors at a prespecified time, as shown in Fig. 11, and comparing it to a threshold. In [167], the authors study a threshold-based detection for OOK modulated ligand concentrations, using the difference between the number of bound molecules at the start and end of a bit interval. In [285], converting the ligand-receptor binding reaction to a completely first-order reaction with the assumption that all of the receptors are always available for binding, the authors manage to transform the problem into the frequency domain. For the modulation, they consider MoSK with different receptors corresponding to different ligands; therefore, the problem basically reduces to a detection problem of the concentration-encoded signals for each ligand-receptor pair. To reduce the amount of noise, they propose to apply a whitening filter to the sensed signal in the form of number of bound receptors, and then utilize the same detection technique they proposed in [268]. An energy-based detection scheme is proposed in [289], where the test statistics is the total number of binding events that occur within a symbol duration. They propose a variable threshold-detection scheme with varying memory length. The article also takes into account the ISI; however, the model assumes that all the receptors are always available for binding, and completely neglects the unbinding of ligands from the receptors, making the reaction irreversible. In [283], the authors study the saturation problem in MC-Rxs with ligand receptors. As part of their analysis, they investigate the performance of an adaptive threshold ML detection using the instantaneous number of bound receptors. The effect of the receiver memory that stores the previously decoded bits, is also investigated, and their analysis reveal that the performance of MC detection based on number of bound receptors severely decreases when the receptors get saturated, which occurs when they are exposed to a high concentration of ligands as a result of strong ISI. This is because near saturation, it becomes harder for the receiver to discriminate between two levels of number of bound receptors corresponding to different bits.
Detection based on Continuous History of Receptor States: The second detection approach is based on exploiting the continuous history of binding and unbinding events occurring at receptors, or the independent samples of time intervals that the receptors stay bound and unbound, as demonstrated in Fig. 11. As we see in the likelihood function in (18), the unbound time intervals are informative of the total ligand concentration, whereas the bound time intervals are informative of the type of bound molecules. This is exploited in [283], where the authors tackle the saturation problem in reactive receivers. For a receiver with ligand receptors and with a memory storing a finite number of previously decoded bits, they propose to exploit the amount of time the individual receptors stay unbound. Taking the ligand concentration stationary around the sampling time, and assuming steady-state conditions for the ligand-receptor binding reaction, they developed an ML detection scheme for OOK concentration-encoded signals, which outperforms the detection based on number of bound receptors in the saturation case. A simple intracellular reaction network to perform the transduction of unbound time intervals into the concentration of certain type of molecules inside the cell is also designed. In a similar manner, in [290, 291], using a voxel-based MC system model introduced in [286], and by neglecting the ISI, the authors developed an optimal MAP demodulator scheme based on the continuous history of receptor binding events. Different from [283], the authors assume time-varying input signal. The resulting demodulator is an analog filter, which requires the biochemical implementation of mathematical operations, such as logarithm, multiplication, and integration. The demodulator also needs to count the number of binding events. In [290], they provide an extension of the demodulator for the ISI case by incorporating a decision feedback, and show the performance improvement with increasing receiver memory.
One of the challenges of reactive receivers is their selectivity towards the messenger molecules, which is not perfect in practice. It is highly probable, especially in physiologically relevant environments, that there are similar ligands in the channel, which can also bind the same receptors, even though their unbinding rate is higher than that of the correct, i.e., messenger, ligands. This causes a molecular interference, which impedes the detection performance of the receiver especially when the concentration of interferer molecules is not known to the receiver. In [292], the authors evaluate the performance of the one-shot ML detection schemes based on number of bound receptors and unbound time intervals in the presence of interference from a similar ligand available in the environment, number of which in the reception space follows Poisson distribution, with a known mean. They proposed a new ML detection scheme based on estimating the ratio of messenger ligands to the inferring ligands using the bound time intervals sampled from each receptor. It is shown that the proposed method substantially outperforms the others, especially when the concentration of interferer molecules is very high. Note that the above detection techniques are built on MC models that neglect the receiver geometry by treating it as a transparent receiver, inside which ligands and receptors are homogeneously distributed, and they require the receiver to store an internal model, i.e., CIR, of the reaction-diffusion channel.
Detection for Biosensor-based MC Receivers: The third set of detection methods deal with the biosensor-based receivers, where the binding events are transduced into electrical signals. In bioFET-based receivers the concentration of bound charge-carrying ligands are converted into electrical signals that are contaminated with additional noise. It is not possible to observe individual receptors states; therefore, the detection based on continuous history of binding events is not applicable for these receivers. Accounting for the 1/f noise and binding fluctuations at steady-state conditions, in [178], authors develop an optimal ML detection scheme for CSK in the absence of ISI. Approximating the binding and 1/f noise with a Gaussian distribution, they reduce the overall problem to a fixed-threshold detection problem and provide closed-form analytical expressions for the optimal thresholds and corresponding symbol error rates. The performance evaluation reveals that the 1/f noise, which is resulting from the defects of the semiconductor FET channel, surpasses binding noise resulting from the fluctuations of the receptor states, especially at low frequencies, and severely degrades the detection performance.
IV Challenges and Future Research Directions
After providing a comprehensive survey of existing studies on different aspects of MC, in this section, we discuss the most important challenges toward realization of micro/nanoscale MC setups and evaluation of their ICT-based performance. In this direction, we highlight both the required theoretical studies and the experimental investigations to validate the theoretical models. Physical architecture of MC-Tx/Rx is one of the least studied topics in the MC literature; however, it significantly affects the accuracy of theoretical studies. Thus, we provide an in-depth discussion on the required investigations of MC Tx/Rx architecture. The second shortcoming of MC literature is use of non-realistic assumptions in the existing MC-Tx/Rx and channel models, which has led to imprecise performance estimations not applicable to real scenarios. Hence, we explain the requirements of realistic modeling, such as taking into account the impact of stochastic molecule generation process, Tx/Rx geometry, and stochastic noise dynamics. We also describe open research problems in developed modulation, coding and detection techniques for MC and emphasize important factors that must be considered in future investigations.
IV-A Challenges for Physical Design and Implementation of MC-Tx
Theoretical modeling of MC-Tx in the literature generally relies on unrealistic simplifying assumptions due to the lack of experimental studies on micro/nanoscale implementation of MC-Tx. Therefore, MC-Tx is often assumed as an ideal point source capable of perfectly transmitting molecular messages, which completely neglects important factors in the IM release process such as the stochasticity in the molecule generation process, the effect of Tx geometry and channel feedback. As modeling micro/nanoscale MC-Tx without any experimental data seems not possible, requirement for empirical transmitter models is the most pressing challenge for MC as end-to-end channel models are required to consider the effects of both MC-Tx and MC-Rx. Based on the empirical channel models, the communication theoretical investigation of MC, i.e., analysis of capacity, modulation, coding and detection, needs to be revisited as communication parameters show strong dependence on the channel model. Other challenges regarding the practical implementation of a micro/nanoscale MC-Tx are listed as follows
- •
Energy: Micro/nanoscale MC-Tx and MC-Rx are required to work as standalone devices with their own energy sources. Since battery-powered devices have limited lifetime, EH techniques are promising to develop energy neutral devices such that all operations of the device can be powered via harvested energy from various sources such as solar, mechanical and chemical. To design such systems, one needs to first calculate the harvestable energy budget of an MC-Tx and MC-Rx, i.e., the amount of energy harvestable from the surrounding based on application scenarios and medium. Then, both transmitter and receiver operations, e.g., modulation, coding, detection, are required to be developed accordingly not to exceed the available energy budget. Considering miniaturized MC-Tx and MC-Rx, the harvestable energy can be quite limited so that complex algorithms may not be feasible in a realistic MC scenario.
- •
Data Rate: MC is mostly promising in applications without high data rate requirements as MC suffers from slow propagation channels. This problem can be tackled by encoding large amount of data in DNA/RNA strands, which is named as NSK as discussed in Section II-C. This way, the amount of transmitted information can be increased up to 100s of MB per IM such that MC can achieve data rates on the order of Mbps. Although sequencing of DNA/RNA strands can be performed via standalone devices utilizing nanopores, there is yet any practical low-cost system to write DNA sequences with a micro/nanoscale device.
- •
Molecule Leakage: In the case of nanomaterial-based MC-Txs, there are two significant design challenges: molecule leakage and molecule reservoir/generation. Molecule leakage, while transmitting low logic or no information, is unavoidable for practical MC-Tx designs. The leaking molecules increase ISI in the channel, and also contribute to an additional problem in molecule reservoir/generation by lowering the molecule budget of MC-Tx. In order to tackle this problem, we have proposed some solutions based on molecule wax as an IM container and hybrid MC-Tx designs, where genetically engineered bacteria can be utilized to replenish IM sources. However, these solutions have not been implemented and the feasibility of such systems as MC-Tx still stands as an important open research issue.
- •
Biological Complexity: In the case of biological MC-Tx architectures, the main difficulty in design stems from complexity of involved biological elements. Understanding of molecular basis underlying cellular mechanisms, i.e., cellular biology, and development of techniques to manipulate them, i.e., synthetic biology, are essential to unlock the reliable use of engineered biological entities for MC. Moreover, as in many applications data propagated in nanonetworks eventually needs to be connected to electronic devices, any biological network architecture must be interfaced with an electronic architecture. Thus, the development of MC architectures within this space requires an extremely high interdisciplinary engagement between the fields of ICT, biology and synthetic biology, as well as materials science and nanofabrication. Another issue, which again is caused by the inherent complexity of biological organisms, is the fact that, genetically engineered cells are not the best survivors, and complications in their engineered metabolisms cause accelerated death of the cell.
IV-B Challenges for Physical Design and Implementation of MC-Rx
Despite existing theoretical studies on the performance of MC [159, 11, 160, 161, 162, 163, 165, 166, 167] and few macroscale experimental setups [83, 257, 179, 180, 258], the literature lacks comprehensive investigation of the physical design of micro/nano-scale MC-Rx structures. This leads to critical open challenges needed to be tackled for realization of the MC promising applications.
- •
Ligand-Receptor Selection: As mentioned in Section III-C, both genetic circuit based and artificial architectures use ligand-receptor reactions to sense the concentration of target molecule by the MC antenna. This calls for careful selection of appropriate ligand-receptor pairs for MC paradigm. In this regards, the binding and dissociation, i.e., unbinding, rates of these reactions are among the important parameters that must be taken into consideration. The binding rate controls sensitivity, selectivity and the response time of the device. While high dissociation rates reduces the re-usability of the device, very low values are also not desired as they decrease the sensitivity of the receiver. The existing interferer molecules in the application environment and their affinities with the receptors are the next important design parameter that must be studied to minimize the background noise.
- •
Realistic ICT-based modeling of artificial structures: For artificial biosensor-based MC-Rxs, the literature is lacking analytical models that can capture transient dynamics, as the available models developed from sensor application perspective are mostly based on equilibrium assumption. However, in MC applications, since the concentration signals are time-varying, equilibrium models may not be realistic. Therefore, devising MC detection methods for artificial receivers requires developing more complex models that can also capture the stochastic noise dynamics without steady-state assumption for different types of biosensors based on nanomaterials, e.g., graphene bioFET. The models should also include the effects of operating voltages for bioFETs, receiver geometry and gate configuration, channel ionic concentration determining the strength of Debye screening. The models should be validated through wet-lab experiments, and microfluidic platforms stand as a promising option for implementing testbeds for MC systems with artificial MC-Rxs.
- •
Biological Circuits Complexity: In the case of implementing MC-Rxs with genetic circuits, the information transmission is through molecules and biochemical reactions, which results in nonlinear input-output behaviors with system-evolution-dependent stochastic effects. This makes the analytically studying the performance metrics difficult, if not impossible. Moreover, the existing noise in genetic circuits must be comprehensively studied and methods to mitigate this noise must be derived as it significantly reduces the achievable mutual information of the MC [175].
- •
Bio-Cyber Interface: While MC expands the functionality of nanomachines by connecting them to each other and making nanonetworks [293], connection of these nanonetworks to the cyber-networks, i.e., making IoBNT, further extend the applications of these nanomachines [1]. Continuous health monitoring and bacterial sensor-actor networks inside human body are two promising examples of these applications. To this aim, implementation of micro/nanoscale bio-cyber interfaces are required. The bio-cyber interface needs to decode the molecular messages, process it and send the decoded information to a macroscale network node through a wireless link. In bioFET-based MC-Rxs, thanks to the molecular-to-electrical transducer unit, the electrical signal generated by the receiver can be sent to the cyber-networks through EM wireless communications. However, connection of biological MC-Rxs to the cyber-networks remains as an open issue.
Lastly, it is worthwhile to mention that the physical architecture of the device is mainly dictated by the application requirements. As an example, the biological MC-Rxs are only promising and feasible for in vivo applications. On the other hand, utilizing artificial structures for in vivo applications necessitates comprehensive investigation of the receiver biocompatibility. Moreover, the physiological conditions imply solutions with high ionic concentrations, abundance of interferers and contaminants, and existence of disruptive flows and fluctuating temperature, which may degrade the receiver’s performance in several aspects. First, high ionic concentration creates strong screening effect reducing the Debye length, thus, impedes the sensitivity of the receiver [234]. Moreover, contaminants and disruptive flows may alter the binding kinetics, impede the stability of the receptors, even separate them from the dielectric layer. These call for comprehensive investigation of these factors, their impact on the performance of the device and methods to control their effects. To control screening problem, using highly charged ligands and very small size receptors like aptamers are theoretically efficient. However, frequency domain technique promises for much more realistic solutions. In [294], the authors reveal that frequency domain detection outperforms the conventional time domain technique in terms of sensitivity in highly ionic solutions. An alternative solution to overcome the Debye screening limitations in detection is proposed in [295], where it is shown that applying a high-frequency alternating current between the source and the drain electrodes, instead of a DC current, weakens the double layer capacitance generated by the solution ions. They show that the effective charges of the ligands become inversely dependent on the Debye length instead of the exponential dependence. As a result, the screening effect on the bound ligands is significantly reduced, and the FET-based biosensing becomes feasible even for physiological conditions. Similar approaches are taken by others to overcome the Debye screening with radio-frequency operation of graphene bioFETs, which are summarized in [296].
IV-C Challenges for Developing MC Modulation Techniques
There are various modulation schemes that are proposed for MC by utilizing concentration, molecule type/order/ratio, and release timing. However, these studies mostly utilize simplified channel models based on MC-Tx, which is an ideal point source, and MC-Rx, which is capable of perfectly detecting multiple molecules selectively. Therefore, the performance of the proposed schemes under realistic conditions are still unknown, and this can be tackled by implementing the proposed schemes in an experimental MC setup. In addition, some of the modulation schemes require synchronization, which is hard to achieve considering the error-prone diffusive channel and low complexity MC devices at micro/nanoscale. Furthermore, energy efficiency is another important challenge for MC-Tx designs as being powered via limited energy harvested from the medium. Therefore, energy-efficient and low complexity modulation schemes for MC without strict synchronization requirements still stand as a significant research problem.
IV-D Challenges for Developing MC Channel Coding Techniques
Even though there is some literature on MC channel coding techniques, the field is still very new and open for research. Some of the most pressing directions are highlighted below.
- •
Adaptive Coding: The propagation time through MC channel and detection probabilities at the receiver are affected by various environmental parameters such as temperature, diffusion speed, channel contents, reaction rates and distance between nodes, which calls for adaptive channel coding techniques for error compensation [297]. In this respect, none of the coding schemes investigated even considers to probe the channel for its characteristics in order to adapt itself.
- •
Irregular Signaling: All of the coding schemes discussed have been evaluated under the regular time-slotted transmission assumption, which in any realistic MC scenario will never be the case. For instance, fluctuations in the inter-symbol duration caused by irregular transmission would have a significant effect on suffered ISI, the primary source of BER in MC, and therefore needs to be considered by channel codes.
- •
Simplicity of Models: More channel codes for MC need to be invented. The only works that do so are [145, 146, 147], and they have very simple transmission and channel models, i.e., in all works the transmitter releases only a single molecule per transmission period, and the channel is one-dimensional.
IV-E Challenges for Developing MC Detection Techniques
As reviewed in Section III-D, the MC detection problem has been widely addressed from several aspects for different channel and receiver configurations. However, the proposed solutions are still far from being feasible for envisioned MC devices. The main reason behind this discrepancy between the theoretical solutions and the real practice, which is also revealed by the preliminary experimental airborne MC studies performed with macroscale off-the-shelf components [83, 298], is that there is no micro/nanoscale MC testbed that can be used as a validation framework to optimize the devised methods. In parallel to this general problem regarding MC technologies, major challenges for MC detection can be further detailed as follows:
- •
Synchronization: The majority of the proposed detection techniques assume a perfect synchronization between the transmitter and the receiver. In fact, synchronization is essential for the proper operation of the proposed solutions. There are many studies proposing different synchronization methods, e.g., using quorum sensing to globally synchronize the actions of nanomachines in a nanonetwork [299], blind synchronization and clock synchronization based on the ML estimation of the channel delay [300, 301], peak observation-time-based and threshold-trigger-based symbol synchronization schemes employing a different type of molecule for the purpose of synchronization [302]. However, these methods are either too complex for the limited capabilities for the nanomachines, or they rely on stable CSI, which is not the case for time-varying MC channels. Moreover, the effect of these non-ideal synchronization techniques on the performance of the proposed detection methods has not been revealed. Another potential solution to the synchronization problem could be to develop asynchronous detection techniques that obviate the need for synchronization. As reviewed in Section III-D1, there are a few promising solutions for asynchronous MC detection, e.g., peak-detection and threshold-based detection methods [276]. However, they are mostly built on simplifying assumptions for receiver and channel geometry and properties, which may result in unexpected performance in real applications.
- •
Physical Properties of the Receiver: Although there is little physical correspondence for passive and absorbing receivers, many of the detection schemes are built on these assumptions, as they enable a mathematically tractable analysis. As reviewed in Section III-D2, although they consider the effect of receptor reactions, the initial studies on reactive receivers also follow similar assumptions on the device architecture and geometry to simplify the analyses. However, for practical systems, the physical properties of the realistic receiver architectures and their impact on the molecular propagation in the MC channel should be taken into consideration to the most possible extent. Finite element simulations on microfluidic MC channel with bioFET receivers and macroscale MC experiments with alcohol sensors clearly reveal the effect of the coupling between the MC receiver and the channel [288, 298]. The coupling is highly nonlinear, and in most of the cases, it is not analytically tractable; therefore, beyond the available analytical tools, researchers may need to focus on stochastic simulations and experiments to validate the performance of the proposed detection techniques in realistic scenarios.
- •
Physical Properties of the Channel: Most of the MC detection studies assume free diffusion, or diffusion plus uniform flow, for molecular propagation in an unbounded 3D environment. However, in practice MC channel will be bounded with varying boundary conditions, and can include nonuniform and disruptive flows, obstacles, temperature fluctuations, and charged molecules affecting the diffusion coefficient, and particles leading to channel crowding. Some of these aspects have recently started to be addressed through channel modeling studies, e.g., sub-diffusive MC channel due to molecular crowding [303], diffusion-based MC in multilayered biological media [304]. However, these simplified models are not able to provide enough insight into the detection problem in realistic channels. The highly time-varying properties of the MC channel have also been addressed by researchers through channel estimation techniques [305, 306] and noncoherent detection techniques [272, 273, 274], which are reviewed in Section III-D1. These studies are built on simplifying assumptions on channel and receiver architecture.
- •
Reactive Receivers: Although reactive receiver concept provides a more realistic approach to the detection problem, the research in this direction is still at its infancy, and the developed received signal models are not complex enough to reflect many intricacies. For example, most of the previous studies assume independent receptors being exposed to the same ligand concentration; however, this is not always the case, as the binding of one receptor can affect the binding of neighboring ones [307], and receptors can form cooperative clusters to control sensitivity by exploiting spatial heterogeneity [308, 309]. The interplay between diffusion and reaction is also often neglected in these studies by assuming the timescales of both processes are separated sufficiently. However, in most practical cases, reaction and diffusion rates are close to each other, and reactions are correlated with the transport process, which depends on the channel properties [230, 310]. These problems are crucial to analyze the spatio-temporal correlations among the receptors and the coupling between the diffusion channel and reactive receiver. Moreover, except for a few recent studies [311, 312, 154], the design of intracellular reaction networks to implement the proposed detectors are usually neglected. The additional noise and delay stemming from these reaction networks should be taken into account while evaluating the performance of the overall detection. Furthermore, a proper analysis of the trade-off between energy, detection accuracy and detection speed is required to develop an optimization framework for the detector design in reactive receivers.
- •
Receiver Saturation: Another challenge associated with reactive receivers is the saturation of receptors in the case of strong ISI or external interference, which can severely limit the receiver dynamic range, and hamper the ability of the receiver to discriminate different signal levels. The saturation problem has been recently addressed in [283] through steady-state assumption for the ligand-receptor binding reactions; however, in general it is neglected assuming an infinite number of receptors on the receiver. The problem can also be alleviated by adaptive threshold detection techniques and adaptive transmission schemes as in detection with passive/absorbing receivers.
- •
Receiver Selectivity: Receiver selectivity is also a major issue for MC detection, and it has just started to be addressed from MC perspective. The physiologically relevant environments usually include many similar types of molecules, and the receptor-ligand coupling is not typically ideal, such that many different types of ligands present in the channel can bind the same receptors as the messenger ligands, causing molecular interference. Even if there are different types of receptor molecules for each ligand type in an MC system with MoSK, the cross-talk between receptors is unavoidable because of the non-ideal coupling between receptor and ligands. Therefore, there is a need for selective detection methods exploiting the properties of ligand-receptor binding reaction. The amount of time a receptor stays bound is informative of the ligand unbinding rate, which is directly linked with the affinity between a particular type of ligand-receptor pair. The bound time intervals are exploited in [292] to detect the MC messages based on the ML estimation of the ratio of correct ligands to the interferers. However, this technique requires the receiver to know the type and probability distribution of the interferer molecules, and it is developed only for one type of interferer. To implement selective detection methods in engineered bacteria-based MC devices, the kinetic proofreading and adaptive sorting techniques implemented by reaction networks of the T cells in the immune system can be exploited [313, 282, 314]. Additionally, MC spectrum sensing methods can be developed based on the information inferred from the receptor bound time intervals to apply cognitive radio techniques in crowded MC nanonetworks where many nanomachines communicate using same type of molecules.
V Conclusion
MC has attracted significant research attention over the last decade. Although ICT aspects of MC, i.e., information theoretical models of MC channels, modulation and detection techniques for MC and system-theoretical modeling of MC applications, are well-studied, these research efforts mostly rely on unrealistic assumptions isolating the MC channel from the physical processes regarding transmitting and receiving operations. The reason being that although there are some proposals for MC-Tx/Rx based on synthetic biology and nanomaterials, there is no implementation of any artificial micro/nanoscale MC system to date. As a result, feasibility and performance of ICT techniques proposed for MC could not be validated.
In this paper, we provide a comprehensive survey on the recent proposals for the physical design of MC-Tx/Rx and the state-of-the-art in the theoretical MC research covering modulation, coding and detection techniques. We first investigate the fundamental requirements for the physical design of micro/nanoscale MC-Tx/Rx in terms of energy and molecule consumption, and operating conditions. In light of these requirements, the state-of-the-art design approaches as well as novel MC-Tx/Rx architectures, i.e., artificial Tx/Rx designs enabled by the nanomaterials, e.g., graphene, and biological Tx/Rx designs enabled by synthetic biology, are covered. In addition, we highlight the opportunities and challenges regarding the implementation of Tx/Rx and corresponding ICT techniques which are to be built on these devices.
The guidelines on the physical design of MC-Tx/Rxs that are provided in this paper will help the researchers to design experimental MC setups and develop realistic channel models considering the transceiving processes. In this way, the long-standing discrepancy between theory and practice in MC can be overcome towards unleashing the huge societal and economic impact of MC by paving the way for ICT-based early diagnosis and treatment of diseases, such as IoNT-based continuous health monitoring, smart drug delivery, artificial organs, and lab-on-a-chips.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] I. F. Akyildiz, M. Pierobon, S. Balasubramaniam, and Y. Koucheryavy, “The internet of bio-nano things,” IEEE Communications Magazine , vol. 53, no. 3, pp. 32–40, 2015.
- 2[2] I. F. Akyildiz and J. M. Jornet, “The internet of nano-things,” IEEE Wireless Communications , vol. 17, no. 6, 2010.
- 3[3] O. B. Akan, H. Ramezani, T. Khan, N. A. Abbasi, and M. Kuscu, “Fundamentals of molecular information and communication science,” Proceedings of the IEEE , vol. 105, no. 2, pp. 306–318, 2017.
- 4[4] L. Felicetti, M. Femminella, G. Reali, and P. Liò, “Applications of molecular communications to medicine: A survey,” Nano Communication Networks , vol. 7, pp. 27–45, 2016.
- 5[5] B. Atakan, O. B. Akan, and S. Balasubramaniam, “Body area nanonetworks with molecular communications in nanomedicine,” IEEE Communications Magazine , vol. 50, no. 1, 2012.
- 6[6] N. Farsad, H. B. Yilmaz, A. Eckford, C.-B. Chae, and W. Guo, “A comprehensive survey of recent advancements in molecular communication,” IEEE Communications Surveys & Tutorials , vol. 18, no. 3, pp. 1887–1919, 2016.
- 7[7] S. Qiu, W. Guo, S. Wang, N. Farsad, and A. Eckford, “A molecular communication link for monitoring in confined environments,” in Communications Workshops (ICC), 2014 IEEE International Conference on . IEEE, 2014, pp. 718–723.
- 8[8] M. Pierobon and I. F. Akyildiz, “Capacity of a diffusion-based molecular communication system with channel memory and molecular noise,” IEEE Transactions on Information Theory , vol. 59, no. 2, pp. 942–954, 2013.
