Professional Documents
Culture Documents
Maximum Likelihood Detection For Cooperative Molecular Communication
Maximum Likelihood Detection For Cooperative Molecular Communication
Molecular Communication
Yuting Fang† , Adam Noel‡ , Nan Yang† , Andrew W. Eckford♯ , and Rodney A. Kennedy†
†
Research School of Engineering, Australian National University, Canberra, ACT, Australia
‡
School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada
♯
Department of Electrical Engineering and Computer Science, York University, Toronto, ON, Canada
Abstract—In this paper, symbol-by-symbol maximum likeli- MC domain, the ML sequence detector has been considered
hood (ML) detection is proposed for a cooperative diffusion-based for optimality in several studies. For example, [11], [12]
molecular communication (MC) system. In this system, a fusion considered variations to modify the Viterbi algorithm and
center (FC) chooses the transmitter’s symbol that is more likely,
given the likelihood of the observations from multiple receivers reduce the computational complexity of optimal detection.
(RXs). We propose three different ML detection variants accord- However, the high complexity of sequence detection is a
ing to different constraints on the information available to the FC, significant barrier to implementation in the MC domain, even
which enables us to demonstrate trade-offs in their performance when applying simplified ML algorithms.
versus the information available. The system error probability for
We note that the (suboptimal) symbol-by-symbol ML de-
one variant is derived in closed form. Numerical and simulation
results show that the ML detection variants provide lower bounds tector requires less computational complexity, compared to the
on the error performance of the simpler cooperative variants ML sequence detector. Motivated by this, [13], [14] considered
and demonstrate that majority rule detection has performance symbol-by-symbol ML detection for MC, but focused on a sin-
comparable to ML detection when the reporting is noisy. gle RX only. Recently, [15], [16] considered cooperative ML
detection for MC. However, [15], [16] considered detection of
I. I NTRODUCTION
an event, rather than modulated information from a TX.
Molecular communication (MC) has been heralded as one In this paper, we present symbol-by-symbol ML detection
of the most promising paradigms to implement communication for the cooperative diffusion-based MC system, i.e., the FC
in bio-inspired nanonetworks, due to the potential benefits of chooses the TX symbol that is more likely, given the (joint)
bio-compatibility and low energy consumption; see [1]. In likelihood of its observations from all the individual RXs. The
MC, the information transmission between devices is realized significance of this paper is that our results provide lower
through the exchange of molecules; see [2]. The simplest bounds on the error performance of the simpler cooperative
molecular propagation mechanism is free diffusion, where the variants in [7]–[9]. We demonstrate the good performance of
information-carrying molecules can propagate from a trans- these simpler cooperative variants (which are more likely to
mitter (TX) to a receiver (RX) via Brownian motion. One be realizable in biological environment) relative to symbol-by-
of the primary challenges posed by diffusion-based MC is symbol ML variants, particularly when we impose reasonable
that its reliability rapidly decreases when the TX-RX distance constraints on the knowledge available at the FC.
increases. A naturally-inspired approach, which makes use In our system, the transmission of each information symbol
of the envisioned collaboration between nanomachines, is from the TX to the FC via the RXs is completed in two phases.
allowing for multiple RXs to share information for cooperative In the first phase, the TX sends a symbol to all RXs. In the
detection. Often, cells or organisms share the same information second phase, the RXs send their detected information to the
to achieve a specific task, e.g., calcium signaling; see [3]. FC. We consider relatively simple RXs and keep the relatively
The majority of the existing MC studies have focused on high complexity associated with ML detection at the FC1 . In
the modeling of a single-RX MC system. Recent studies, this work we consider the transmission of a sequence of binary
e.g., [4]–[6], have expanded the single-RX MC system to symbols and the resultant intersymbol interference (ISI) in
the multi-RX MC system. However, these studies have not the design and analysis of the cooperative MC system. For
explored the potential of active cooperation among multiple convenience, we refer to the FC-estimated previous symbols
RXs in determining the TX’s intended symbol sequence in a as local history and the perfect knowledge of the previous
multi-RX MC system. To address this gap, our contributions symbols as genie-aided history. In our design, the FC chooses
in [7]–[9] analyzed the error performance of a cooperative the current symbol using the FC’s local history. To the best
diffusion-based MC system where a fusion center (FC) device knowledge of the authors, our work is the first to apply
combines the binary decisions of distributed RXs to improve symbol-by-symbol ML detection to a cooperative MC system
the detection of a TX’s symbols. with multiple communication phases.
In other fields of communications, e.g., wireless communi-
cations, the maximum likelihood (ML) detector is commonly 1 This consideration is because that the FC could have a direct interface
used to optimize detection performance; see [10, Ch, 5]. In the with the macroscopic world and easier access to computational resources.
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.
assume that the system has a symmetric topology, such that
the distances between the TX and the RXs are identical
and the distances between the RXs and the FC are also
identical. We also assume that all RXs and the FC are passive
spherical observers such that molecules can diffuse through
them without reacting. Accordingly, we denote 𝑉RX𝑘 and 𝑟RX𝑘
as the volume and the radius of the 𝑘th RX, RX𝑘 , respectively,
where 𝑘 ∈ {1, 2, . . . , 𝐾}. We also denote 𝑟FC as the radius
of the FC. We use the terms “sample” and “observation”
interchangeably to refer to the number of molecules observed
by a RX or the FC at some time 𝑡. We assume that the time
between samples is sufficiently large and the distance between
Fig. 1. An example of a cooperative MC system with 𝐾 = 3, where the RXs is sufficiently large for all individual observations to be
transmission from the TX to the RXs is represented by solid arrows and the independent of each other.
transmission from the RXs to the FC is represented by dashed arrows.
In this paper, the transmission interval time from the TX to
the RXs is denoted by 𝑡trans and the report interval time from
We consider two different reporting scenarios according to the RXs to the FC is denoted by 𝑡report . Thus, the symbol
the FC’s knowledge of the observations at the RXs, namely, interval time from the TX to the FC is given by 𝑇 = 𝑡trans +
perfect reporting and noisy reporting. The error performance 𝑡report . We emphasize that the symbol interval time 𝑇 is the
in perfect reporting provides a lower bound on that in noisy same in the perfect and the noisy reporting scenarios.
reporting. Also, the perfect reporting scenario is appropriate In the following, we present the timing schedule of the TX,
for non-diffusive reporting channels such as neurons; see [17]. the RXs, and the FC. At the beginning of the 𝑗th symbol
In perfect reporting, based on different levels of the knowledge interval, i.e., (𝑗 − 1)𝑇 , the TX transmits 𝑊TX [𝑗]. The TX
of the observations at the RXs, we propose two ML detection transmits 𝑊TX [𝑗] to the RXs over the diffusive channel via
variants, namely, 1) full knowledge ML detection (F-ML) type 𝐴0 molecules which diffuse independently. The TX uses
and 2) limited knowledge ML detection (L-ML). In noisy ON/OFF keying to convey information, i.e., the TX releases
reporting, we consider one detection variant between the RXs 𝑆0 molecules of type 𝐴0 to convey information symbol “1”
and the FC, namely, decode-and-forward (DF) with a single with probability Pr(𝑊TX [𝑗] = 1) = 𝑃1 , where Pr(⋅) denotes
type of molecule and ML detection at the FC (SD-ML). probability, but no molecules to convey information symbol
Our contributions are summarized as follows. We use the “0”. The TX then keeps silent until the start of the (𝑗 + 1)th
genie-aided history to derive the system error probability of symbol interval. We denote 𝐿 as the number of symbols trans-
L-ML in closed form; that of F-ML and SD-ML will be mitted by the TX. We define2 W𝑙TX = {𝑊TX [1], . . . , 𝑊TX [𝑙]} as
considered in future work. Using simulation and numerical re- an 𝑙-length subsequence of the symbols transmitted by the TX,
sults, we demonstrate the FC’s effectiveness in obtaining local where 𝑙 ≤ 𝐿.
history for all ML detection variants. We corroborate the ac- Each RX𝑘 observes type 𝐴0 molecules over the TX − RX𝑘
curacy of our analytical results. Also, our results reveal trade- link and takes 𝑀RX samples in each symbol interval at the
offs among the performance, the knowledge of previously- same times. The time of the 𝑚th sample by each RX in the
transmitted symbols, and computational complexity. 𝑗th symbol interval is given by 𝑡RX (𝑗, 𝑚) = (𝑗 −1)𝑇 +𝑚Δ𝑡RX ,
The rest of this paper is organized as follows. In Section where Δ𝑡RX is the time step between two successive samples
II, we describe the system model and analytical preliminaries by each RX, 𝑚 ∈ {1, 2, . . . , 𝑀RX }, and 𝑀RX Δ𝑡RX < 𝑡trans . For
for ML detection design and analysis. In Section III, we SD-ML, at the time (𝑗 − 1)𝑇 + 𝑡trans , each RX transmits type
present the design of three ML detection variants (F-ML, L- 𝐴1 molecules via a diffusion-based channel to the FC. The
ML, and SD-ML) and the error performance analysis of L- time of the 𝑚th
˜ sample by the FC in the 𝑗th symbol interval
ML. Numerical and simulation results are provided in Section is given by 𝑡FC (𝑗, 𝑚)˜ = (𝑗 − 1)𝑇 + 𝑡trans + 𝑚Δ𝑡
˜ FC , where Δ𝑡FC
IV. In Section V, we conclude this work and identify future is the time step between two successive samples by the FC
directions. and 𝑚 ˜ ∈ {1, 2, . . . , 𝑀FC }.
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.
from the TX at 𝑡 = 0, inside 𝑉RX𝑘 at time 𝑡. Given independent decision { of RX𝑘 on the 𝑗th transmitted
} symbol. We define
𝑙
molecule behavior and assuming that the RXs are sufficiently ˆ ˆ
ŴFC𝑘 = 𝑊FC𝑘 [1], . . . , 𝑊FC𝑘 [𝑙] as the FC’s estimate of the
far from the TX, we use [11, Eq. (13)] to write first 𝑙 binary decisions by RX𝑘 . For given local history at the
( )
(TX,RX ) 𝑉RX𝑘 𝑑2TX FC, we formulate the general decision rule of ML detection
𝑃ob 𝑘 (𝑡) = exp − , (1) on the 𝑗th symbol transmitted by the TX as
(4𝜋𝐷0 𝑡)3/2 4𝐷0 𝑡
[ ]
where 𝐷0 is the diffusion coefficient of type 𝐴0 molecules 𝑊ˆ FC [𝑗] = argmax ℒ 𝑗∣Ŵ𝑗−1
FC (4)
2
in ms and 𝑑TX is the distance between the TX and RX𝑘 in 𝑊TX [𝑗]
∑𝑀RX ¯RX𝑘 sequence W𝑗−1 . We derive 𝑄FC [𝑗] for L-ML to provide an
mean is given by 𝑆¯ob 𝑘 [𝑗] = 𝑚=1 𝑆ob (𝑡RX (𝑗, 𝑚)). We label
RX TX
analytical lower bound on the achievable error performance
the value of the realization of 𝑆ob 𝑘 [𝑗] as 𝑠𝑗 𝑘 .
RX RX
of the system in either the perfect or the noisy reporting
2) RX𝑘 −FC Link: The RXs detect with an energy detector, scenario. By averaging 𝑄FC [𝑗] over all symbol intervals and all
i.e., RX𝑘 compares 𝑠𝑗 𝑘 with a constant decision threshold at
RX
possible realizations of W𝑗−1 , the average error probability of
RX𝑘 , 𝜉RX𝑘 , that is independent of W𝑗−1 . We denote 𝑊 ˆ RX [𝑗] TX
TX 𝑘 the cooperative MC system, 𝑄FC , can be obtained.
as RX𝑘 ’s binary{decision on the 𝑗th transmitted
} symbol. We
𝑙 A. Perfect Reporting
define ŴRX𝑘 = 𝑊 ˆ RX [1], . . . , 𝑊
ˆ RX [𝑙] as an 𝑙-length subse-
𝑘 𝑘
(RX ,FC)
In the perfect reporting scenario, we assume that the FC
quence of the binary decisions at RX𝑘 . We denote 𝑃ob 𝑘 (𝑡) has perfect knowledge of the observations at all RXs. Thus,
as the probability of observing a given 𝐴1 molecule, emitted we only consider one-phase transmission of each information
from the center of RX𝑘 at 𝑡 = 0, inside 𝑉FC at time 𝑡. Due to symbol from the TX to the RXs.
the relatively close proximity between the RXs and the FC, 1) ML detection: Here, we present F-ML and L-ML.
(RX ,FC)
we find that (1) cannot be used to evaluate 𝑃ob 𝑘 (𝑡). Thus, F-ML: The FC separately assesses the likelihood of every
(RX ,FC) ˆ FC [𝑗] that is
we resort to [18, Eq. (27)] to evaluate 𝑃ob 𝑘 (𝑡) as sample by each RX and chooses the symbol 𝑊
(RX𝑘 ,FC) 1 more likely, given the joint likelihood of 𝐾𝑀RX individual
𝑃ob (𝑡) = [erf (𝜏1 ) + erf (𝜏2 )] observations at all RXs in the 𝑗th symbol interval. Since all
2 √
𝐷1 𝑡 [ ( ) ( )] individual observations are independent, ℒ [𝑗] is given by
− √ exp −𝜏12 − exp −𝜏22 , (3)
𝑑FC𝑘 𝜋
𝐾 𝑀
∏ ∏ RX ( 𝑗−1
)
𝑟FC +𝑑FC𝑘 𝑟 −𝑑FC𝑘 ℒ [𝑗] = Pr 𝑆ob 𝑘 (𝑡RX (𝑗, 𝑚)) = 𝑠𝑗,𝑚
RX RX𝑘
∣𝑊TX [𝑗], ŴFC .
where 𝜏1 = √
2 𝐷1 𝑡
, 𝜏2 = FC √
2 𝐷1 𝑡
, 𝐷1 is the diffusion
m2 𝑘=1 𝑚=1
coefficient of type 𝐴1 molecules in s , and 𝑑FC𝑘 is the distance (6)
between RX𝑘 and the FC in m.
L-ML: The FC adds each RX’s 𝑀RX observations in the 𝑗th
III. ML D ETECTION D ESIGN AND A NALYSIS symbol interval, i.e., the FC applies an equal weight to every
observation at each RX. The FC chooses the symbol 𝑊 ˆ FC [𝑗]
In this section, we present symbol-by-symbol ML detection
design for the cooperative MC system. We denote 𝑊 ˆ FC [𝑗] that is more likely, given the joint likelihood of 𝐾 sums of
𝑠𝑗 𝑘 in the 𝑗th symbol interval. Recalling our assumption that
RX
as the FC’s decision on{the 𝑗th symbol transmitted } by the
TX. We define Ŵ = 𝑊
𝑙
ˆ FC [1], . . . , 𝑊
ˆ FC [𝑙] as an 𝑙-length the 𝐾 RXs are independent, ℒ [𝑗] is given by
FC
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.
2) Error Probability: We now derive 𝑄FC [𝑗] for L-ML using We rearrange (14) and then obtain (12). If 𝜆n [𝑗] = 0 and
genie-aided history. To this end, we first define 𝜆n,𝑘 [𝑗] as the 𝑗 = 0, then we can write (13) as
𝑠RX
expected ISI at RX𝑘 in the 𝑗th symbol interval due to the
previous TX symbols W𝑗−1 , i.e., exp (−𝐾𝜆s [𝑗]) <1, (15)
TX
We define 𝜆s,𝑘 [𝑗] as the number of molecules at RX𝑘 in the where the decision at the FC is always 𝑊 ˆ FC [𝑗] = 1. This
𝑗th interval due to the current TX symbol 𝑊TX [𝑗] = 1, i.e., completes the proof.
Based on Theorem 1, when W𝑗−1 ∕= 0, we evaluate 𝑄FC [𝑗]
𝑀
∑ RX
TX
When W𝑗−1 TX ∕= 0, we have 𝜆n,𝑘 [𝑗] > 0. When W𝑗−1 TX = 0, + 𝑃1 Pr 𝑆ob [𝑗] < 𝜉FC
ad
[𝑗]∣𝑊TX [𝑗] = 1, W𝑗−1 TX , (17)
we have 𝜆n,𝑘 [𝑗] = 0. Since we assume (via symmetry) that the ∑𝐾
where 𝑆ob [𝑗] = 𝑘=1 𝑆ob 𝑘 [𝑗]. When W𝑗−1 = 0, we obtain
RX RX
we have 𝜆n,𝑘 [𝑗] = 𝜆n [𝑗] and 𝜆s,𝑘[[𝑗] = 𝜆s [𝑗]. For the ]sake of 𝑄FC [𝑗] for L-ML by replacing ≥, <, and 𝜉FC ad
[𝑗] with >, =, and
𝑗−1 0 in (17), respectively.
brevity,[ for L-ML, we define
𝑗−1
] ℒ 𝑗∣𝑊TX [𝑗] = 1, WTX ≜ ℒ1
and ℒ 𝑗∣𝑊TX [𝑗] = 0, WTX ≜ ℒ0 . Applying the conditional B. Noisy Reporting
PMF of the Poisson RV 𝑆ob 𝑘 [𝑗] to (7), we write ℒ1 and ℒ0
RX
𝑠𝑗 !
RX𝑘
keying to report its decision to the FC and the RX releases 𝑆1
𝑘=1
molecules of type 𝐴1 to convey information symbol “1”. The
respectively. Based on (10) and (11), we rewrite the general FC receives type 𝐴1 molecules over all 𝐾 RX𝑘 −FC links and
decision rule of L-ML in (4) as the lower-complexity decision takes 𝑀FC samples of type 𝐴1 molecules in every reporting
rule in the following theorem. interval. The FC adds 𝑀FC observations for all RX𝑘 − FC
FC,D
Theorem 1: When 𝜆n [𝑗] > 0, the decision rule of L-ML is links in the 𝑗th symbol interval3 . We denote 𝑆ob [𝑗] as the
to compare 𝑠RX𝑗 with an adaptive threshold 𝜉FC [𝑗], i.e.,
ad
total number of 𝐴1 molecules observed at the FC in the 𝑗th
{ symbol interval, due to both current and previous emissions
ˆ FC [𝑗] = 1, if 𝑠𝑗 ≥ 𝜉FC [𝑗],
RX ad
of molecules by all RXs. Since the TX and RX𝑘 use the same
𝑊 (12)
0, 𝑠𝑗 < 𝜉FC [𝑗],
RX ad modulation method and the TX − RX𝑘 and RX𝑘 − FC links
FC,D
⌊ ⌉ are both diffusive, 𝑆ob [𝑗] can be accurately approximated by
∑𝐾 RX𝑘 𝐾𝜆s [𝑗] a Poisson RV. We denote 𝑆¯ob FC,D
[𝑗] as the mean of 𝑆ob FC,D
[𝑗].
where 𝑠RX𝑗 = 𝑘=1 𝑗𝑠 and 𝜉 ad
[𝑗] = . When
ln( s 𝜆 [𝑗]n )
(𝜆 [𝑗]+𝜆 [𝑗])
FC
n We label the value of the realization of 𝑆ob [𝑗] as 𝑠𝑗 . The
FC,D FC
𝜆n [𝑗] = 0, the decision rule of L-ML is to compare 𝑠RX 𝑗 with FC chooses the symbol 𝑊 ˆ FC [𝑗] that is more likely, given the
0 and it is obtained by replacing ≥, <, and 𝜉FC ad
[𝑗] with >, =, likelihood of 𝑠FC in the 𝑗th interval. To present ℒ [𝑗] for SD-
𝑗
and 0 in (12), respectively. ˆ
ML, we first define 𝒲𝑗 = {𝑊RX ˆ RX [𝑗] . . . 𝑊
ˆ RX [𝑗]} as the set
1 𝐾
Proof: Applying (10) and (11) to (4), we write the of decisions at all RXs in the 𝑗th symbol interval. We then
decision rule of L-ML as define a set ℛ which includes all possible realizations of 𝒲 ˆ RX
𝑗
𝐾
(𝜆s [𝑗] + 𝜆n [𝑗]) 𝑗
𝑠RX ˆ FC [𝑗]=1
𝑊 𝑠RX
(𝜆n [𝑗]) 𝑗 and the cardinality of set ℛ is 2 . We derive ℒ [𝑗] as
⋛ , (13) ∑ ( )
exp (𝐾 (𝜆s [𝑗] + 𝜆n [𝑗])) ˆ FC [𝑗]=0
exp (𝐾𝜆n [𝑗]) ℒ [𝑗] = Pr 𝒲 ˆ RX ∣𝑊TX [𝑗], Ŵ𝑗−1
𝑊 𝑗 FC
ˆ RX ∈ℛ
𝒲 𝑗
When 𝜆n [𝑗] > 0, we can further write (13) as ( )
× Pr 𝑆ob
FC,D
[𝑗] = 𝑠FC ∣ ˆ RX , Ŵ𝑗−1 , . . . Ŵ𝑗−1 ,
𝒲 (18)
( )𝑠RX ˆ FC [𝑗]=1
𝑊
𝑗 𝑗 FC1 FC𝐾
𝜆s [𝑗] + 𝜆n [𝑗] 𝑗
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.
where we clarify that we need to consider every realization TABLE I
ˆ RX and the corresponding probability to lead to 𝑠FC .
of 𝒲 E NVIRONMENTAL PARAMETERS
𝑗 𝑗
𝑗−1
However, in (18), it is hard for the FC to obtain ŴFC𝑘 Parameter Symbol Value
when all RXs transmit type 𝐴1 molecules to the FC in SD- Radius of RXs 𝑟RX𝑘 0.2 𝜇m
𝑗−1 Radius of FC 𝑟FC 0.2 𝜇m
ML. Fortunately, due to the symmetric topology, ŴFC𝑘 is
Time step at RXs Δ𝑡RX 50 𝜇s
not precisely required for calculating the conditional PMF
Time step at FC Δ𝑡FC 30 𝜇s
of 𝑆obFC,D
[𝑗] in (18); only the number of RXs that transmitted
Number of samples by RXs 𝑀RX 5
symbol “1” in each previous symbol interval is needed. We Number of samples by FC 𝑀FC 10
first define 𝒵 as the set where the elements are the possible Transmission time interval 𝑡trans 0.5 ms
number of RXs that transmit symbol “1” in the each symbol Report time interval 𝑡report 0.3 ms
ˆ as the FC’s
interval, i.e., 𝒵 = {0, 1, . . . , 𝐾}. We denote 𝑍[𝑗] Bit interval time 𝑇 0.8 ms
estimate of the number of RXs that transmit{ symbol “1”
} in the Diffusion coefficient 𝐷0 = 𝐷 1 5 × 10−9 m2 /s
𝑙
ˆ ˆ
𝑗th symbol interval. We define Ẑ = 𝑍[1], . . . , 𝑍[𝑙] as the Length of symbol sequence 𝐿 20
FC’s estimate of the number of RXs transmitting the symbol Probability of binary 1 𝑃1 0.5
Number of cooperative RXs 𝐾 4
“1” in the first 𝑙 symbol intervals. Hence, for the evaluation of
the likelihood in all future intervals, i.e., ℒ [𝑗 + 1] , . . . , ℒ [𝐿],
the FC also chooses 𝑍[𝑗] ˆ in the 𝑗th interval from the set 𝒵 that TABLE II
D EVICES ’ L OCATION
is most likely, given the likelihood of 𝑠FC 𝑗 in the 𝑗th interval.
ˆ
𝑍[𝑗] is obtained by Devices X-axis [𝜇m] Y-axis [𝜇m] Z-axis [𝜇m]
( ) TX 0 0 0
ˆ = argmax Pr 𝑆 FC,D [𝑗] = 𝑠FC ∣𝑍 ∈ 𝒵, Ẑ𝑗−1 .
𝑍[𝑗] (19) RX1 2 0.6 0
ob 𝑗
𝑍 RX2 2 −0.6 0
Also, since the cooperative MC system has a symmetric RX3 2 −0.3 0.5196
RX4 2 −0.3 −0.519
topology, the RXs have independent
( and identically distributed
) 2 0 0
observations. This leads to Pr 𝑊 ˆ RX [𝑗] = 1∣𝑊TX [𝑗], Ŵ𝑗−1 = FC
( ) 𝑘 FC
𝐾 ( )
In this section, we present numerical and simulation results
∑ 𝐾 𝐾−𝑍
ℒ [𝑗] = 𝑍
Θ𝑗 (1 − Θ𝑗 ) to examine the error performance of ML detection for the
𝑍 cooperative MC system. We simulate using a particle-based
𝑍=0
( 𝑗−1
) method considered in [19], where the precise locations of all
× Pr 𝑆ob
FC,D
[𝑗] = 𝑠FC
𝑗 ∣𝑍 ∈ 𝒵, Ẑ , (20) individual molecules are known. Since we model the RXs and
the FC as passive observers, in our simulation all molecules
which can be evaluated by applying the conditional cumulative
persist indefinitely once they are released. Unless otherwise
distribution function (CDF) of the Poisson RV 𝑆ob 𝑘 [𝑗] and the
RX
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.
Optimal Average Global Error Probability
10-1 Majority Rule
Soft Fusion
10-1
10-2
Analysis Analysis
Simulation, Local History L-ML
Simulation, Local History
Simulation, Genie-aided History Simulation, Genie-aided History
Simulation SD-ML
F-ML Simulation
1 2 3 4 5 6 0 5 10 15
Number of Samples by RXs Detection Threshold at RXs
∗
Fig. 2. Optimal Average global error probability 𝑄FC of different variants Fig. 3. Average global error probability 𝑄FC of different variants versus the
versus the number of samples by RXs 𝑀RX in the perfect reporting scenario. decision threshold at RXs, 𝜉RX in the noisy reporting scenario.
the FC using a unique type of molecule and the FC This demonstrates the advantage of ML detection for the
combines the received decisions at all RXs and declares cooperative MC system, even though the ML detection is
a decision of “1” on the TX’s symbol when it receives applied on a symbol-by-symbol basis. Second, we observe that
at least ⌈𝐾/2⌉ decisions of “1”. for the majority rule, the error performance gain for the soft
2) A simple soft fusion variant. In [7] we proposed this fusion variant is minimal relative to that achieved with ML
variant to provide a simple lower bound on the error detection. This observation is not surprising since the decision
performance of the cooperative system with hard fusion rule of L-ML is comparing the sum 𝑠RX 𝑗 with the adaptive
rules. In this variant, the FC adds all RXs’ 𝐾𝑀RX threshold 𝜉FCad
[𝑗], while the soft fusion variant compares this
samples in the 𝑗th symbol interval, and then makes sum with the constant threshold 𝜉FC . Third, we observe that
a decision 𝑊ˆ FC [𝑗] by comparing this sum 𝑠RX with a
𝑗 F-ML outperforms L-ML. This is because the likelihood of
constant threshold 𝜉FC , that is independent of W𝑗−1
TX . every sample by each RX is considered separately in F-ML,
For these two variants, we consider the same parameters as which entails higher computational complexity compared to
for the ML detection variants listed in Table I and described L-ML, whereas only the sum of all samples by each RX are
above. This ensures that our comparisons are fair. considered in L-ML. Finally, we see that the system error
∗
In the following figures, we clarify that the value of 𝑄FC is performance improves as 𝑀RX increases.
the minimum 𝑄FC by numerically optimizing the correspond- In Fig. 3, we consider the noisy reporting scenario. We plot
ing constant decision thresholds of SD-ML, the majority rule, average global error probability versus the decision threshold
and the simple soft fusion variant. In the following figures, for at RXs for SD-ML and the majority rule. In this figure,
each ML detection variant, we plot the error probability using we consider 𝜉FC = 4 for the majority rule, since 𝜉FC is this
the local history and genie-aided history. value when the thresholds at the RXs and the FC are jointly
In the following figures, we observe that for all ML detec- optimized. This ensures the fairness of our comparison. We
tion variants, the error performance using local history has a observe that SD-ML outperforms the majority rule, i.e., SD-
very small degradation from that using the genie-aided history. ML provides lower bounds on the error probability for the
This demonstrates the effectiveness of our proposed method majority rule. We also observe that the majority rule only
for the FC to estimate the symbols previously transmitted by suffers a 34% error performance degradation compared to SD-
the TX (and by all the RXs for SD-ML). We also observe that ML using local history at their corresponding optimal RX
the simulations precisely match the analytical results, thereby detection thresholds. This demonstrates the good performance
validating our analytical results, in particular the analytical of the majority rule, relative to the SD-ML variant.
error performance of L-ML using genie-aided history. In Fig. 4, we plot the optimal average global error probabil-
In Fig. 2, we consider the perfect reporting scenario. We plot ity versus the number of samples by the FC for SD-ML and
the optimal average global error probability versus the number the majority rule in the noisy reporting scenario and L-ML in
of samples by RXs for F-ML, L-ML, the majority rule, and the perfect reporting scenario. We first observe that SD-ML
the soft fusion variant. In this figure, the report time interval outperforms the majority rule. Second, we observe that the
is fixed at 𝑡trans = 0.5 ms as in Table I and the time step at majority rule achieves a moderately worse error performance
the RXs for each 𝑀RX is Δ𝑡RX = 𝑡trans /2𝑀RX . We first observe compared to SD-ML. For example, when 𝑀FC = 6, the
that F-ML and L-ML achieve a significant error performance majority rule only suffers a moderate 30% error performance
improvement over the majority rule and the soft fusion variant. degradation compared to SD-ML using local history. This
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.
Optimal Average Global Error Probability 0.20
Analysis
SD-ML in Fig. 3. Our results revealed the trade-off between
0.16
Simulation, Local History the system error performance and the knowledge available at
0.12
Simulation, Genie-aided History the FC. In our future work, we will investigate ML detection
0.08 Simulation variants with other constraints on the knowledge available at
the FC, e.g., amplify-and-forward relaying at the RXs.
0.04
R EFERENCES
SD-ML Majority Rule [1] W. Guo et al., “Molecular communications: Channel model and physical
layer techniques,” IEEE Trans. Wireless Commun., vol. 23, no. 4, pp.
120–127, Aug. 2016.
[2] T. Nakano, A. W. Eckford, and T. Haraguchi, Molecular Communica-
L-ML tion. Cambridge, UK: Cambridge University Press, 2013.
[3] T. Nakano and J. Q. Liu, “Design and analysis of molecular relay
channels: An information theoretic approach,” IEEE Trans. Nanobiosci.,
vol. 9, no. 3, pp. 213–221, Sep. 2010.
2 3 4 5 6 7 8 9 10 [4] A. Einolghozati, M. Sardari, and F. Fekri, “Networks of bacteria
Number of Samples by FC colonies: A new framework for reliable molecular communication
networking,” Nano Commun. Networks, vol. 7, pp. 17 – 26, 2016.
∗ [5] B. H. Koo et al., “Molecular mimo: From theory to prototype,” IEEE
Fig. 4. Optimal Average global error probability 𝑄FC of different variants
versus the number of samples by FC 𝑀FC in the noisy reporting scenario. We J. Sel. Areas Commun., vol. 34, no. 3, pp. 600–614, Mar. 2016.
emphasize that 𝑄FC is independent of 𝑀FC for L-ML. [6] T. Furubayashi, T. Nakano, A. Eckford, and T. Yomo, “Reliable end-to-
end molecular communication with packet replication and retransmis-
sion,” in Proc. IEEE GLOBECOM, Dec. 2015, pp. 1–6.
[7] Y. Fang, A. Noel, N. Yang, A. W. Eckford, and R. A. Kennedy,
observation is consistent with our observations in Fig. 3 and it “Distributed cooperative detection for multi-receiver molecular commu-
again demonstrates the good performance of the majority rule, nication,” in Proc. IEEE GLOBECOM, Dec. 2016, pp. 1–7.
[8] ——, “Convex optimization of distributed cooperative detection
relative to the SD-ML variant. We note that in the majority in multi-receiver molecular communication,” submitted to IEEE
rule, each RX releases a unique type of molecule, but the FC Trans. Mol. Bio. Multi-Scale Commun., 2016. [Online]. Available:
requires relatively low complexity. However, in SD-ML, all arXiv:1611.05590
[9] Y. Fang, A. Noel, Y. Wang, and N. Yang, “Simplified cooperative
RXs release a single type of molecule, but the FC requires detection for multi-receiver molecular communication,” in Proc. IEEE
relatively high complexity. Thus, SD-ML is more suitable for ITW, Nov. 2017, pp. 1–5.
an environment with high complexity at the FC and a limited [10] J. G. Proakis, Digital Communication, 4th ed. New York: McGraw-Hill,
2000.
number of molecule types, whereas the majority rule is more [11] A. Noel, K. C. Cheung, and R. Schober, “Optimal receiver design for
suitable for an environment with sufficient types of molecules diffusive molecular communication with flow and additive noise,” IEEE
but limited computational capability at the FC. Importantly, Trans. Nanobiosci., vol. 13, no. 3, pp. 350–362, Sept. 2014.
[12] L. S. Meng, P. C. Yeh, K. C. Chen, and I. F. Akyildiz, “On receiver
we observe that L-ML has a significant improvement over SD- design for diffusion-based molecular communication,” IEEE Trans.
ML and the majority rule, i.e., L-ML provides a lower bound Signal Process., vol. 62, no. 22, pp. 6032–6044, Nov. 2014.
on the achievable error performance of the system in either [13] M. U. Mahfuz, D. Makrakis, and H. T. Mouftah, “A comprehensive
analysis of strength-based optimum signal detection in concentration-
the perfect or the noisy reporting scenario. Given that F-ML encoded molecular communication with spike transmission,” IEEE
outperforms L-ML, as observed in Fig. 2, we clarify that F- Trans. Nanobiosci., vol. 14, no. 1, pp. 67–83, Jan. 2015.
ML achieves the best error performance and SD-ML achieves [14] A. Singhal, R. K. Mallik, and B. Lall, “Performance analysis of
amplitude modulation schemes for diffusion-based molecular communi-
worst error performance among three ML detection variants. It cation,” IEEE Trans. Wireless Commun., vol. 14, no. 10, pp. 5681–5691,
is noted that SD-ML is the most realistic and feasible variant Oct. 2015.
among them, since we consider a diffusive channel between [15] T. C. Mai, M. Egan, T. Q. Duong, and M. D. Renzo, “Event detection
in molecular communication networks with anomalous diffusion,” IEEE
the RXs and the FC in SD-ML. Finally, we see that the system Commun. Lett., vol. 21, no. 6, pp. 1249–1252, June 2017.
error performance improves as 𝑀FC increases. [16] R. Mosayebi et al., “Cooperative abnormality detection via diffusive
molecular communications,” IEEE Trans. Nanobiosci., vol. 16, no. 8,
pp. 828–842, Dec. 2017.
V. C ONCLUSIONS [17] J. Suzuki, D. H. Phan, and H. Budiman, “A nonparametric stochastic op-
timizer for TDMA-based neuronal signaling,” IEEE Trans. Nanobiosci.,
In this paper, we presented for the first time symbol-by- vol. 13, no. 3, pp. 244–254, Sept. 2014.
symbol ML detection for the cooperative diffusion-based MC [18] A. Noel, K. C. Cheung, and R. Schober, “Using dimensional analysis to
system with multiple communication phases. This approach assess scalability and accuracy in molecular communication,” in Proc.
IEEE ICC, June 2013, pp. 818–823.
enables us to determine lower bounds on the error performance [19] S. S. Andrews and D. Bray, “Stochastic simulation of chemical reactions
of the simpler cooperative variants. We presented three ML with spatial resolution and single molecule detail,” Physical Biology,
detection variants with different constraints on the knowledge vol. 1, no. 3, pp. 135–151, Aug. 2004.
available at the FC, i.e., F-ML, L-ML, and SD-ML. We derived
a closed-form expression for the system error probability for
L-ML and corroborated the accuracy of this expression using
simulation results. We demonstrated the good performance of
the majority rule relative to SD-ML, e.g., the majority rule
suffers a 34% error performance degradation compared to
Authorized licensed use limited to: VISVESVARAYA NATIONAL INSTITUTE OF TECHNOLOGY. Downloaded on January 01,2022 at 11:23:48 UTC from IEEE Xplore. Restrictions apply.