1. Introduction
Nano scale networks are communication networks in which node sizes are in nano regimes (1-100 nm) [1]. Nodes of these networks are nano machines (NMs) or nano devices capable of sensing and actuating, simple computing and communications. Such NMs networks can be used for applications including the Internet of Nano Things [2], target tracking [3], anomaly/abnormality detection [4,5], Body area nano network [6,7] , neuronal therapy and drug delivery [8]. Due to small size and limited capabilities of NMs, electro-magnetic communication may not be suitable in nano networks. An alternative energy efficient communication technology compatible with small size of the NMs needs to be employed. Molecular communication (MC) (information transmitted by messenger molecules) appears to be the best communication technology for nano scale networks [1]. MC is used in biological systems for communication. For example, Calcium ion signaling amongst the cells of human body [9] and pheromone communication used in some species of insects [10]. The molecular transport can be either active (using molecular motors) or passive (by diffusion). In this paper, diffusion based MC is considered.
In MC by diffusion, information which is encoded either in concentration of messenger molecules (Concentration Shift Keying (CSK)) or in the type of messenger molecules (Molecular Shift Keying (MoSK))[11]. Transmitter emits required number (or type) of molecules, which diffuse through fluidic media. (For example, air and water). Some of these molecules hit the receiver and get attached to the specific receptors present on surface of the receptors. This type of attachment is called Ligand-receptor binding [12]. Receivers then perform decoding to detect the transmitted symbol.
The molecular transport by diffusion is stochastic and exhibits large delay. This imposes upper limit on data rate achieved in MC. If data rate exceeds this upper limit, inter-symbol interference (ISI) occurs, resulting in erroneous detection of symbols. A particular result in our previous publication [13] shows that the connectivity (Pconn) (probability of two nodes being connected to each other) in MC based NMs network degrades by 10% (distance between receiver and transmitter being 6 cm) due to ISI alone.
Moreover, molecular transport in MC is a function of environmental parameters as temperature (Temp) and physical obstructions concentration (X). This, in turn, affects the Pconn [14]. Hence, it is essential to design ISI mitigation method for MC which in adaptive to environmental conditions.
Several methods have been suggested for ISI mitigation in literature including Memory-1 ISI cancellation method [15]. Although this method is simple and avoids complex operations, it is not adaptive to dynamic environmental conditions. Objective of this paper is to present an enhancement over original Memory-1 ISI cancellation to make it adaptable to variable channel conditions (which are characterized by parameter λ, explained in section 2.3). Maximum likelihood estimation (MLE) is used to determine the value of λ at the starting of every new communication. This helps in accurate estimation and cancellation of ISI from received signal and in turn, improves Pconn. Performance of enhanced Memory-1 cancellation method is measured using Monte Carlo simulation in MATLAB for various values of X and Temp. It is observed that Pconn improves by using enhanced Memory-1 cancellation scheme for specific values of Temp and X.
Rest of the paper is organized as follows: Section 2 presents a review of various ISI mitigation methods in MC. Section 3 describes proposed ISI cancellation method followed by results and discussions in section 4. Conclusion and future scope is described in section 5.
2. Literature Review
This section reviews ISI mitigation methods for diffusion based MC published so far. Fig. 1 shows classification of the techniques surveyed here.
Fig. 1.Classification of ISI mitigation techniques in molecular communication
2.1 Modulation based techniques
Two basic types of modulation used in MC are - Concentration Shift Keying (CSK) and Molecular Shift Keying (MoSK). A specific case of CSK is OOK (On-Off Keying) where no molecules are transmitted for symbol 0. In CSK, if symbol 0 is occurring after symbol 1, residual molecules from previous symbol may result in erroneous detection of the later symbol, due to long tail of a diffused pulse. MoSK faces no such problem but required transmitter power is high compared to CSK since same numbers of molecules must be transmitted for either symbol. Moreover, two types of messenger molecules and corresponding receptors are needed.
Arjmandi et al[16] have proposed a new modulation method, which is a combination of CSK and MoSK. The transmitter uses molecules of type A1, in odd time slots, and of type A2 in even time slots. The use of two molecule types resembles MoSK but in this technique, molecule type is used for indicating odd and even time slots. To convey information in each time slot, different diffusion rates are used (similar to CSK). As the molecule types are different in two subsequent time slots, the previous symbol interference does not arise and since the data is not encoded in the molecule types, the number of molecule types does not increase with number of bits in a symbol. Numerical results indicate this scheme has a lower probability of error compared to CSK and MoSK.
Pudasaini et al[17] have suggested Zebra-CSK modulation scheme, which adds inhibitor molecules in CSK-modulated molecular signal to selectively suppress ISI causing molecules. Temporal alternation of messenger molecules and inhibitor molecules is also suggested. Numerical results show that Zebra-CSK not only enhances capacity of the molecular channel but also reduces symbol error probability.
Molecular transition shift keying (MTSK) was suggested by Tepekule et al[18]. Bit 0s are encoded by the absence of the messenger molecules, and bit 1s are encoded by using two different types of molecules, denoted as type A and type B. The choice of the molecule type depends on the value of the following symbol in the message sequence. Type A molecules are released if the next symbol is 0 and type B molecules are released if the symbol is 1. Emitting type B instead of type A molecules before each bit 0 reduces the ISI induced by type A molecules on each bit 0. Similarly, since type B molecules are only emitted before a bit 0, their accumulation in the channel is less than the case where CSK is employed by emitting only type B molecules. As a result, ISI observed by each 0 bit is decreased compared to the case where CSK is employed.
2.2 Coding based techniques
In electromagnetic communication, channel codes are commonly used for ISI mitigation. Block codes (e.g. Hamming codes) and convolution codes are the major classes of channel coding which improve channel capacity. However, decoding could be computationally intensive. In addition, NMs must be able to encode and decode messages using these codes with minimum energy requirements. While considering these constraints, following coding techniques have been put forward.
Yeh et al[15] have argued that the commutative Hamming distance cannot be considered as a good metric for MC due to “Crossover” effect (change in the symbols arrival sequence) and proposed a new distance metric based on error probability. A molecular distance metric between two molecular sequences x and y has been defined as
where P{x→y} is the probability of x being interpreted as y.
Further, a new channel coding technique- “ISI-free codes” is devised for MoSK modulation. The idea is used to use “proportion” of symbols in a code word rather than “position” of it. For example, code words 00010 and 00001 are considered to represent same symbol. From the results, it is observed that, ISI-free codes have lower BER than the conventional convolution codes.
Leeson and Higgins [19] have achieved a coding gain of ∼ 1.7 dB at transmission distances of 1 μm in MC based network using simple Hamming codes. It is also shown that these simple error correction codes can deliver a benefit in terms of energy usage for transmission distances of upwards of 25 μm for receivers of a 5 μm radius.
2.3 Receiver based techniques
Use of modulation or channel codes is employed at the transmitter side where channel conditions are unknown. Channel equalizers are functional blocks whose response is inverse of channel response. Equalizers use recursive algorithms to adjust their response according to channel conditions. Implementation of equalizers is complex and computationally expensive. Conventional equalization schemes such as zero-forcing or minimum mean square error (MMSE) estimation schemes need statistical knowledge of the channel.
The random nature of molecular movement makes these equalization schemes difficult to use in diffusion based MC. Also, computational constraints of NMs implementation of such schemes in nano scale could be challenging.
Yeh et al[15] have suggested decision feedback equalization (DFE) scheme that uses the detection history of past symbols to eliminate ISI. In proposed “Memory-1 cancellation scheme”, the main idea is to calculate the expected number of interfering molecules with the help of decision history of only the last symbol (hence the name “Memory-1”) and recorded number of molecules received in previous symbols. The receiver can then subtract that number from the received number of molecules within the current symbol period, and thus the communication reliability can be improved. The method assumes CSK modulation with a constant symbol period Ts. It is known that if the emitted molecules follow the Brownian motion, the propagation time T (from the transmitter to the receiver) of a molecule in a one-dimensional space is inverse Gaussian (IG) distributed with probability density function (PDF) as shown below:
Where λ = d2/2D (Unit: Seconds) is a shape parameter and μ = d/υ is the mean of T where D is the diffusion coefficient, d is the transmission distance, and υ is a positive drift velocity in the medium.
Cumulative distribution function (CDF) of T is denoted by FT(t). The system is operated using the binary amplitude modulation that emits L1 molecules for bit 1 and L0 for bit 0. If the number of particles received during the (i – 1)th symbol period is estimated to be (where then the expected number of molecules from the (i – 1)th symbol interfering the ith symbol would be [FT (2Ts) – FT (Ts)]. The receiver then subtracts the number from the received number of molecules of the ith symbol duration and then makes decision based on the result.
In conventional communication systems corrupted by stationary additive white Gaussian noise, the optimum receiver consists of a matched filter as a demodulator followed by a detector that recovers the transmitted information using a minimum Euclidean distance metric. As shown by ShahMohammadian [20], diffusion-based molecular communication channel, noise is non-stationary and signal dependent which means that the matched filter is no longer optimum. Hence to minimize the probability of error, the authors have suggested, maximum likelihood criteria based Viterbi algorithm for detection for a MoSK based system. To make it computationally simple only single sample from previous transmission is taken into account. It is shown that the proposed optimum receiver is able to effectively reduce the impact of ISI.
Tepekule et al[18] have proposed an energy efficient decision feedback filter for ISI mitigation. DFF calculates the optimum threshold value for the symbol in question and updates the decision threshold for each sample by using the previously estimated bits. When DFF was compared with the MMSE equalizer in terms of bit error rate, memory length, and computational complexity via Monte Carlo simulations, it was concluded that DFF requires more memory to reach the same error rate as that of the MMSE equalizer, but since calculating the optimal threshold value has computational complexity at the order of Ο(1), DFF becomes more advantageous when energy efficiency is a priority.
2.4 Other techniques
Chou [21] has suggested the use of silence period to reduce ISI. It also helps the decoder to return to an internal state before it can start to decode the next symbol. However, use of this technique also reduces data rate. Noel et al[22] recommend adding enzymes to the propagation environment of a diffusive molecular communication system as a strategy for mitigating ISI. The enzymes form reaction intermediates with information molecules and then degrade them so that they have a smaller chance of interfering with future transmissions.
Table 1 summarizes ISI mitigation methods for diffusion based MC. The receiver based techniques of ISI mitigation are more effective since they take statistical information about the channel and previous decision histories into account. However, implementation of such algorithms could be computationally expensive. Memory-1 ISI cancellation scheme by Yeh et al[14] is simple to implement since it does not use any recursive algorithm and needs detection history of only previous symbol. Although to estimate number of ISI molecules, accurate knowledge of CDF of T is required. Since the CDF depends on parameter λ, it is needed to estimate the λ (which may vary depending on environmental conditions as temperature and distance between transmitter and receiver).
Table 1.Comparison of various ISI mitigation methods
Therefore, we suggest an enhancement over the said scheme by including a parameter (λ) estimation block which helps in accurate determination and cancellation of ISI.
3. Enhanced Memory-1 Cancellation Scheme
As discussed in previous section, Memory-1 cancellation scheme determines the amount of ISI molecules in the reception with the help of CDF of first passage time T. Accuracy of this scheme depends on accurate knowledge of channel parameter λ. However, Yang et al[15] have not suggested any method of estimating the λ value. Since λ is a function of diffusion coefficient, it varies with environmental parameters as temperature (Temp) and concentration of physical obstructions (X) in the channel. Hence, accurate and timely measurement of λ is needed to estimate the number of ISI molecules. Therefore, we propose an enhancement over Memory-1 ISI cancellation scheme by augmenting it with a maximum likelihood estimator for λ. Estimating λ before start of every new communication, leads to accurate ISI determination and cancellation.
3.1 Maximum likelihood estimator (MLE) for λ
Propagation time (T) of diffusing molecules follows IG distribution as shown in (2). If there is no drift in the medium υ=0, the mean becomes infinite and PDF of T assumes Levy distribution [23].
To estimate λ, large set of observed Tk values (T1, T2, T3,..…,TN) must be available. As per MLE principle, which value of λ has resulted in these observations is to be determined. p(T|λ) is the probability of getting observations T, for a given value of λ:
Now, ML estimate of is that value of λ which maximizes the likelihood of p(T|λ). It is easier to maximize log(p(T|λ)). Hence
Substituting p(T|λ) value from (4) and expanding log(.) expression
Substituting p(Tk|λ) from (3),
Expanding above expression and solving logarithm terms :
Now, to determine maximum value of the expression inside the bracket, take derivative and equate it to zero.
Solving above equation further,
After taking the derivatives,
Simplifying above equation
value is determined by rearranging terms of above equation
However, one more condition must be satisfied to prove that determined in above equation is a maximum value. The condition is as follows:
Now, which is less than zero, since λ pertains to time which is always a positive quantity.
The Cramer-Rao lower bound (CRLB) is the lower bound for estimation variance which is considered as a benchmark for comparing the performance of different estimators. In order to derive the CRLB for an estimator, it must be shown that the regularity condition is satisfied.
3.2 ISI cancellation
Fig. 2 shows original (enclosed by red dotted line) as well as enhanced Memory-1 ISI cancellation scheme (enclosed by blue dotted line). Since binary CSK modulation is considered, received molecular concentration C(d,t) is used to detect a symbol. (In this case, one symbol just consists of one bit). A single memory element holds the value of i.e. number of molecules received during previous symbol time.
Fig. 2.Enhanced Memory-1 ISI scheme
4. Results and Discussions
Performance of maximum likelihood estimator for λ developed in previous section is measured using MATLAB. CRLB and mean squared error is computed for various values of N (Number of samples) for λ = 200, 250 and 300 seconds. The result is plotted in Fig. 3. It is observed that with increasing N, Mean Squared Error (MSE) reduces. Also for given simulation parameters, CRLB presents a lower bound on MSE values.
Fig. 3.Performance of λ estimator
Fig. 4 shows performance of enhanced Memory-1 cancellation scheme in improving Pconn for various values of Temp. Computation of Pconn is done as per the connectivity model developed in [13]. In each case, Pconn has increased following cancellation of ISI. At 25℃, 14-15% improvement in Pconn is observed. As Temp increases, rapid degradation of molecules reduces ISI. Hence ISI cancellation doesn’t provide considerable performance improvement. However, Pconn increases rapidly and reaches its maximum value (99.9%), at lower symbol times. At 35℃, Ts of 50 seconds results in Pconn = 96.5%. This is much better than Ts = 200 seconds considered earlier. This results in reduction in symbol time by 75%.
Fig. 4.Pconn values at various temperature with and without enhanced memory-1 cancellation scheme (X =0, N =1000)
Again, Pconn seems to improve with cancellation of ISI. With increase in X, performance of enhanced Memory-1 cancellation scheme increases. At X = 0.7, 28% improvement in Pconn is observed. As X speed of molecular transport reduces, resulting in slow down of Pconn. Still, Ts can be reduced up to 140 seconds for getting maximum Pconn.
At the outset, it is observed that enhanced Memory-1 cancellation method improved Pconn for various environmental conditions.
Fig. 5.Pconn values at various X with and without enhanced memory-1 cancellation scheme (T =25℃, N =1000)
5. Conclusion
This paper has proposed an enhancement over original Memory-1 ISI cancellation scheme for diffusion based MC to make it adaptable to variable channel conditions. This work characterizes channel conditions by a parameter λ, which is a function of diffusion coefficient, which in turn depends on environmental parameters as temperature and concentration of physical obstructions in the channel.
A maximum likelihood estimator for λ is developed and tested for performance. It is observed that with increasing N (number of molecules used in estimation), Mean Squared Error (MSE) reduces. Also for given simulation parameters, CRLB presents a lower bound on MSE values.
This estimator is further used to augment original Memory-1 ISI mitigator, which makes ISI determination process adaptive to the environmental changes, augments amount of ISI molecules in the reception. Simulations demonstrate that connectivity of MC based nano scale networks improves by using enhanced Memory-1 cancellation method Pconn under various environmental conditions. Maximum improvement of 28% in Pconn is observed at 25℃ and X =0.7. This work can be further improved by computing energy requirements for implementation of enhanced Memory-1 ISI cancellation scheme.
References
-
I.F.Akyildiz, F. Brunetti and C. Blázquez, “Nanonetworks: A new communication paradigm,”
Computer Networks , vol.52, no.12, Elsevier, pp. 2260-2279, August, 2008. Article (CrossRef Link) https://doi.org/10.1016/j.comnet.2008.04.001 -
I.Akyildiz and J. Jornet, “The internet of nano-things,”
IEEE Wireless Communications , pp. 58-63, December, 2010. Article (CrossRef Link) https://doi.org/10.1109/MWC.2010.5675779 -
Y. Okaie, T. Nakano, T. Hara and S. Nishio, “Autonomous mobile biosensor networks for target traking: A two dimensional approach,”
Nano Communications networks , vol.5, no.3, pp.63-71, September, 2014. Article (CrossRefLink) https://doi.org/10.1016/j.nancom.2014.05.003 -
Ö. Akgül and B. Canberk, “Autonomous anomaly detection and molecular signalling framework for synthetic nano devices,”
Nano Communications networks , vol.5, no.3, pp.55-82, September, 2014. Article (CrossRef Link) https://doi.org/10.1016/j.nancom.2014.05.001 -
S. Ghavami, F. Lahouti and A. Masaudi-Nejad, “Modelling and analysis of abnormality detection in bio-molecular nano networks,”
Nano Communications networks , vol.3, no.4, pp.229-241, December, 2012. Article (CrossRef Link) https://doi.org/10.1016/j.nancom.2012.09.008 -
B. Atakan, O. Akan and S. Balasubramaniam, “Body area NanoNetworks with molecular communications in nanomedicine,”
IEEE Communications Magazine , pp 28-34, January, 2012. Article (CrossRef Link) https://doi.org/10.1109/MCOM.2012.6122529 -
D. Malak and O. Akan, “Molecular communication nanonetworks inside human body,”
Nano Communications networks , vol.3, no.1, pp.19-35, March , 2012. Article (CrossRef Link) https://doi.org/10.1016/j.nancom.2011.10.002 -
L. Galluccio, S. Palazzo, G. Santagati, “Characterization of molecular communications among implantable biomedical neuro-inspired nanodevices,”
Nano Communications networks , vol. 4, no.2, pp.53-64, June , 2013. Article (CrossRef Link) https://doi.org/10.1016/j.nancom.2013.03.001 -
M.S.Kuran and T. Tugcu, “Calcium signaling: Overview and research directions of a molecular communication paradigm,”
IEEE Wireless Communications Magazine , vol. 19, no. 5, pp. 20-27,October, 2012. Article (CrossRef Link) https://doi.org/10.1109/MWC.2012.6339468 -
W. H. Bossert and E. O. Wilson, “The Analysis of Olfactory Communication Among Animals,”
Journal of Theoretical Biology ,vol.5, no.3, pp.443-469, 1963. Article (CrossRef Link) https://doi.org/10.1016/0022-5193(63)90089-4 -
M. Kuran, H. Yilmaz, T. Tugcu and I. Akyildiz, “Modulation techniques for communication via diffusion in nanonetworks, ” in
Proc. of IEEE ICC , pp. 1-5, June 5-9, 2011. Article (CrossRefLink) -
P. Bongrand, “Ligand- receptor interactions,”
Reports on progress in Physics , vol. 62, pp. 921-968, 1999. Article (CrossRef Link) https://doi.org/10.1088/0034-4885/62/6/202 -
P.Raut and N. Sarwade, “Connectivity model for for molecular communication based nano machines network in normal and sub-diffusive regimes,”
Springer AISC series , IC3T vol.1, pp. 245-256, July , 2015. Article (CrossRefLink) -
P. Raut and N. Sarwade, “Study of Environmental Effects on the Connectivity of Molecular Communication Based Internet of Nano Things,” in
Proc. of IEEE WiSPNET , March, 2016. -
P. Yeh, K. Chen, Y. Lee, L. Meng, P. Shih, P. Ko, and W. Lin, C. Lee, “A new frontier of wireless communication theory: Diffusion-based molecular communications,”
IEEE Wireless Communications Magazine , pp.28-35, October, 2012. Article (CrossRef Link) https://doi.org/10.1109/MWC.2012.6339469 -
H. Arjmandi, A. Gohari, M. Kenari, F. Bateni, “Diffusion Based Nanonetworking: A New Modulation Technique and Performance Analysis,”
IEEE Communications Letters , vol.17, no.4, pp.645-648, April, 2013. Article (CrossRefLink) https://doi.org/10.1109/LCOMM.2013.021913.122402 - S. Pudasaini, S. Shin and K.S. Kwak, “Robust Modulation Technique for Diffusion-based Molecular Communication in Nanonetworks,” arXiv:1401.3938 [cs.IT], January 2014
-
B. Tepekule, A.E. Pusane, H.B.Yilmaz and T. Tugcu, “Energy efficient ISI mitigation for communication via diffusion,” in
Proc. of IEEE BlackSeaCom , pp.33-37, May 27-30, 2014. Article (CrossRef Link) -
M. Leeson and M. Higgins, “Forward error correction for molecular communications,”
Nano Communication Networks , vol. 3, no. 3, pp. 161–167 , September 2012. Article (CrossRef Link) https://doi.org/10.1016/j.nancom.2012.09.001 -
H. Mohammadian, G. Messier, S. Magierowski, “Optimum receiver for molecule shift keying modulation in diffusion-based molecular communication channels,”
Nano Communications Networks , vol. 3, no. 3, pp. 183–195, September , 2012. https://doi.org/10.1016/j.nancom.2012.09.006 -
C. Chou, “Molecular circuits for decoding frequency coded signals in nano-communication networks,”
Nano Communication Networks , vol. 3, no.1, pp. 46-56, March 2012. Article (CrossRef Link) https://doi.org/10.1016/j.nancom.2011.11.001 -
Noel, K. Cheung, R. Schober, “Improving Diffusion-Based Molecular Communication with Unanchored Enzymes”, in
Proc. of BIONETICS , pp.184-198, December 10-11, 2012. Article (CrossRefLink) - “Inverse Gaussian distribution”,September 2015, [online]. Article (CrossRefLink)