Next Article in Journal
Metaheuristics with Deep Learning Model for Cybersecurity and Android Malware Detection and Classification
Previous Article in Journal
A Time-Domain Planning Method for Surface Rescue Process of Amphibious Aircraft for Medium/Distant Maritime Rescue
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Feedback-Controlled Adaptive Signal Detection Scheme for Diffusion-Based Molecular Communication Systems

Department of Information Communication Technology, The University of Suwon, Hwaseong-si 18323, Republic of Korea
Submission received: 15 December 2022 / Revised: 2 February 2023 / Accepted: 7 February 2023 / Published: 8 February 2023
(This article belongs to the Topic Bio-Inspired Systems and Signal Processing)

Abstract

:
This paper proposes a feedback-controlled adaptive method for detecting signals in diffusion-based molecular communication (MC) systems. Signal detection via a receiver nanomachine is a critical challenge for the exchange of information in MC systems. Incorrect estimations or small errors in signal detection can lead to high data detection errors. Existing methods for improving detection performance require high time costs or computational complexity. This paper proposes a simple and practical method that enables receiver nanomachines to automatically estimate signal detection times according to the measured molecular concentrations and weighted feedback errors. The proposed method adjusts the detection time even when the initial parameter values of the system are unknown to the receiver nanomachines. Simulations were performed to evaluate the bit error rate performance of the proposed and existing methods in terms of different data rates, transmission distances, and estimation error lengths under different initial conditions. The simulation results reveal that the implementation of the proposed method is simpler and demonstrates superior performance compared with that of existing methods.

1. Introduction

Molecular communication (MC) is a promising communication technique for use in nanoscale machine systems [1]. A transmitter nanomachine emits molecules that propagate in a fluid environment to a receiver nanomachine via diffusion. These molecules are absorbed and decoded by the receiver nanomachine. MC is anticipated to be a key innovative technology for nanoscale machines for healthcare, environmental protection, agriculture, and nanomedicine applications [2,3].
Compared with traditional electromagnetic communications, MC systems provide the following distinct features: (1) They use molecules as a communication carrier, and signal transmission occurs by changing the molecular emission time, concentration, or type. (2) The emitted molecules propagate via diffusion, and their movement is governed by Brownian motion [3]. (3) Because of the size and power-consumption limitations of nanomachines, applications are limited to slow communication systems with low energy consumption. Consequently, the design of MC systems, including signal modulation, signal detection, synchronization, and transceiver optimization, poses new fundamental challenges [4,5,6]. The two most critical challenges of system design are how to design transmitter and receiver nanomachines that can encode and modulate information into signals, and how to detect and decode information from the received diffused signals, respectively.
In terms of signal detection, much research on MC assumes that, in nanomachines, perfect time synchronization occurs for modulation and demodulation [7]. Methods based on single-spike feedback signals were proposed [8]. A transmitter estimated the distance by measuring the round-trip time (RTT) or signal attenuation of the received feedback signal. Both schemes employed the distance function of RTT and molecular concentration to calculate the distance. These methods were expensive, and the transmitter and receiver nanomachines had to be tuned for the diffusion coefficient or number of transmitted molecules. However, in real MC systems, automatic synchronization does not occur. In an MC system, in contrast to traditional radio communications, information is transmitted through the slow process of diffusion-based propagation. This process results in intersymbol interference (ISI), which impairs the accurate detection of subsequent symbols. To decode a signal, a maximal-likelihood estimator was proposed in [9] for a clock offset between two nanomachines. A transmitter recorded the sending time of the message and passed it to the receiver. The receiver then used this information to estimate the clock offset. Clock synchronization between a transmitter and receiver in a mobile MC system was investigated in [10] to estimate the clock offset using the least-squares and peak-time methods. A synchronization technique was proposed in [11] that utilized synchronization and information molecules with different diffusion coefficients. The start of the signal was estimated on the basis of the high concentration of synchronization molecules, which had a higher diffusion coefficient than that of the information molecules. A two-way time synchronization scheme was proposed in [12] that considered the use of a bidirectional flow channel for the exchange of forward-feedback messages. Additionally, several studies were conducted that used techniques such as quorum sensing [13], blind synchronization with delay [14], and signal-peak observation [15,16].
For event detection, a feedback-based method for detecting signal-peak concentration was proposed [17]. Although the time cost was reduced, estimation accuracy was low. Distance-estimation schemes based on molecular concentration were proposed to improve signal detection performance [18,19]. These studies estimated the distance by measuring either the peak concentration time or the received concentration energy. However, it had a higher requirement in terms of system complexity. Moreover, it required an initial value of the estimated distance by detecting the peak concentration time at the receiver nanomachine. Furthermore, it required several iterations for convergence, and the time cost or computational complexity was significantly high.
Although previous studies have demonstrated improved performance in their proposed synchronization schemes, the complexity of nanomachines has limited performance. In particular, the use of different molecular types or instant message-sending times could be too complex for the computational ability of the transmitter or receiver nanomachine, thereby limiting the adaptability of such schemes in real MC systems. Furthermore, many studies have assumed that the concentration detection time remains constant. This assumption means that when an initial molecular impulse is emitted, the receiver always detects the signal and decodes it after an elapse of a certain time. However, a constant detection time cannot be maintained due to propagation delays or random molecular movements. A small error at the start of detection can adversely affect the detection of signals. Moreover, in practice, when the system parameters are unknown, the initial detection time is not available to the receiver. Therefore, to correctly decode the information under various MC environments, a simple and adaptive signal detection method is needed.
This paper proposes a feedback-controlled adaptive method for signal detection in a diffusion-based MC system. The proposed method is designed to enable a receiver nanomachine to automatically adapt the detection times on the basis of the measured molecular concentrations and weighted feedback errors. The proposed method adjusts the signal detection time even when the initial parameter values of the system are unknown to the receiver. In addition, the proposed method does not require tuning of the system parameters between the transmitter and receiver. The main contributions of this work include the following: (1) The detection time is automatically adapted to minimize the ISI- and noise-related detection errors under time-varying channel conditions. (2) The proposed method can be easily realized in a real MC system; the receiver nanomachine can be simply implemented using a single type of molecules even when the system parameters are unknown to the receiver. (3) The proposed method can be easily integrated with existing modulation techniques or asynchronous modulation systems, which can assist in the implementability and scalability of MC systems.
The remainder of this paper is organized as follows. Section 2 introduces the proposed signal detection method for MC based on a diffusion model and provides analysis of the system convergence. To evaluate the proposed method, the results are presented in Section 3. Conclusion and future works are presented in Section 4.

2. Proposed Method

Section 2 contains two parts: the system model and feedback-controlled signal detection. Section 2.1 describes the diffusion-based MC model that considers the signal residuals and Brownian noise. Section 2.2 presents the proposal for a feedback-controlled adaptive detection scheme and shows a numerical example of the proposed scheme.

2.1. System Model

This paper considers a diffusion-based molecular system that comprises two nanomachines, i.e., a transmitter and a receiver, and a fluid propagation channel. To transmit information, the transmitter emits a single type of molecules. The emitted molecules propagate through a diffusion-based fluid medium under the action of Brownian motion. The receiver absorbs and decodes the molecules according to the time-varying molecular concentrations.
We assumed that M bits were available to send a symbol with equal time interval T e during symbol duration T s , i.e., T s = M T e . Let d i = { b 0 , b 1 , , b M 1 } ( i = 0 , , ) be the i-th symbol, which is a binary information sequence in which b k { 0 , 1 } ( k = 0 , , M 1 ) . The transmitter emits an impulse of Q molecules to send a bit b k = 1 . However, no molecules are released to send b k = 0 . The transmission distance between the two nanomachines is denoted as r. According to Fick’s law of diffusion [20], the molecular concentration measured at the receiver at time t is expressed as follows:
f ( t ) = Q ( 4 π D t ) 3 2 exp ( r 2 4 D t ) ,
where D is the diffusion coefficient. According to (1), the concentration at a point at fixed distance r from the transmitter reaches its peak at t m = r 2 6 D , and the peak value of f ( t ) is f max = 3 2 π e 1.5 Q r 3 . After sending the k-th bit in d i , the molecular concentration measured by the receiver at time t ( k T e t < ( k + 1 ) T e ) becomes
c ( t ) = j = 0 k b j [ f ( t j T e ) + n j ( t ) ] ,
where n j ( t ) represents the counting noise induced by the j-th emitted molecules, as modelled by the Brownian noise on the basis of random molecular motion. Many studies have assumed that peak time t m remains constant, which implies that when an initial molecular impulse is emitted, the receiver always detects the signal and decodes it after t m has elapsed. However, a constant detection time cannot be maintained due to propagation delays or random molecular movements under time-varying channel conditions. A small error at the start of the detection adversely affects the detection of the signals. Moreover, if the system parameters are unknown, the value of t m is not available to the receiver. Therefore, to correctly decode the information, an estimation of the detection time is necessary.
Figure 1 shows the concentration of the received molecules at various distances r and molecules Q. Figure 1a shows that the concentration inversely decays with the transmission distance. The peak time when the concentration reaches its maximum becomes slower with the distance. In addition, the concentration level at the peak time sharply decreases with the distance, which limits the signal decoding performance. Figure 1b shows that the peak time was independent of Q, but the concentration level at the peak time decreased as Q decreased. In other words, the changes in peak time and maximal concentration level were affected by the system parameters.

2.2. Feedback-Controlled Signal Detection

Let T ^ d ( k ) ( k = 0 , , M 1 ) be the estimated detection time for the k-th information of d i in T s . The receiver samples the concentration level at every T p , i.e., T p = T e N s , where N s is the number of sampling during T e . Among the samples, the receiver measures the peak concentration level at time t d ( k ) , which is defined as the peak time of the sampled molecule for the k-th information. The transmitter emits an impulse of molecules according to binary information sequence d i . H is assumed as the maximal length of ISI, and L (<H) is introduced as the maximal number of historical estimation errors to be reflected for adjustment in the subsequent detection time. Then, the receiver estimates the signal detection time of the ( k + 1 ) -th bit ( 0 k < M 1 ) , t ^ d ( k + 1 ) , which is determined as follows:
t ^ d ( k + 1 ) = t ^ d ( k ) + α k j = 0 min ( k , L ) α j ( t d ( k j ) T ^ d ( k j ) ) T ^ d ( k + 1 ) = t ^ d ( k + 1 ) + k T e ,
where t ^ d ( 0 ) = T ^ d ( 0 ) = t m when the system parameters are known to the receiver. Otherwise, the values of t ^ d ( 0 ) and T ^ d ( 0 ) are set to random values. The values of α k and α j were set as α k = 2 L * + 1 and α j = L * j + 1 L * , respectively, where L * = min ( k , L ) .
In accordance with (3), the estimated detection time for the subsequent bit is adapted according to the weighted feedback errors ( t d T ^ d ) . The receiver measures the initial molecular concentration at T ^ d ( 0 ) and decides the bit by comparing the measured concentration using decision-making threshold c r . The receiver measures the initial peak time of the molecular concentration among the samples, i.e., t d ( 0 ) , and uses it to estimate next detection time t ^ d ( 1 ) using previously estimated value T ^ d ( 0 ) . Thus, the detection time for the next bit is adjusted in the direction to minimize the estimation error. Eventually, according to (3), this control process causes the detection time to converge to an accurate time for maximal molecular concentration, i.e., T ^ d = t d . Note that only when the concentration level is higher than c r , the peak time information is used for estimation of the next detection time. If it is less than c r , the previous estimated detection time is used as is to reduce the effect of the detection time under a rapid change in concentration or dynamic channel condition. Algorithm 1 presents the detailed procedure of the proposed method.
Algorithm 1: Proposed detection method.
Applsci 13 02171 i001
Figure 2 shows a numerical example of the proposed method using the measured molecular concentration at the receiver when d 1 = { 1 , 0 , 1 , 0 } , i = 1 , and M = 4 . Both t ^ d ( 0 ) and T ^ d ( 0 ) are considered random values. When the molecules reach the receiver, t d ( k ) ( k = 0 , 1 , 2 , 3 ) is measured by the receiver. The next detection time T ^ d ( k ) ( k = 1 , 2 , 3 ) is estimated using (3). Threshold c r is made proportional to peak f max , i.e., c r = γ f max , where 0 < γ < 1 . Hence, the receiver decides for the subsequent bit by comparing the measured concentration at T ^ d with c r . Figure 2 shows that if the received molecular concentration at each T ^ d ( k ) ( k = 0 , 1 , 2 , 3 ) exceeds the threshold c r , the proposed method decides for bit-1; otherwise, the decision is bit-0. Figure 2 shows that the actual maximal molecular concentration points are indicated by the filled circles, whereas those of the received molecular concentrations at the proposed signal detection times are denoted by asterisks. Figure 2 shows a gradual decrease in estimation error | t d ( k ) T ^ d ( k ) | , which enables accurate data decoding.

3. Simulation Results

This section presents the simulation results using MATALAB to evaluate the effectiveness and performance of the proposed method. The bit error rate (BER) performance of the proposed method was compared with that of the binary concentration shift keying (CSK) [21] and faster molecular-based CSK (FM-CSK) methods [11]. The CSK method is a conventional approach that uses fixed-time synchronization-based detection. It requires knowledge of the statistics for the quantity of molecules that arrive at the sampling time. The FM-CSK method provides a beneficial effect on BER performance by using two types of molecules with different diffusion coefficients. Bit-1 and bit-0 were transmitted by the emission of Q molecules and without molecules, respectively. The γ value of c r was set to 0.8, and the initial detection time was set to a random value. Table 1 lists the simulation parameters, and the results were averaged over 100 iterations.
Figure 3 shows the BER performance of the proposed, CSK, and FM-CSK methods in cases where M = 4 , M = 8 , and M = 12 , respectively. The transmission distance between the transmitter and receiver was set between 400 and 1100 nm. Figure 3 clearly shows that, with the increase in transmission distance, the BER values of all three methods also increased. This result indicates that a higher M value led to a higher BER because the severity of the disturbance of the diffusion-based channel was intensified as the distance increased, which resulted in a larger detection error. Furthermore, as the number of bits of the symbol increased, BER was deteriorated by a stronger ISI. Among the three methods, CSK demonstrated the worst performance at all M values and distances, except when the distance was less than 450 nm, because CSK employed a fixed-time synchronization-based detection that is sensitive to ISI in a fluctuating environment. On the basis of the peak concentration levels of the synchronization molecules, a small initial estimation error could significantly affect the detection accuracy. Conversely, in terms of BER performance, the proposed method consistently outperformed the CSK and FM-CSK methods at all distances and M values. Moreover, no significant increase occurred in the BER performance curve of the proposed method with the increase in either M or distance compared with those in the CSK and FM-CSK methods.
Figure 4 shows the effect of L on the BER performance. The value of L was L = 1 7 at various distances between r = 600 and 1100 nm, respectively. The value of M was set to 8. The results reveal that, for a distance of less than 800 nm, the increase in L did not significantly affect BER. However, at distances of more than 900 nm, a higher L value evidently led to a lower BER, which means that the more historical the data for the reflection are, the more helpful the proposed method is in reducing the estimation errors for longer transmission distances between transmitter and receiver.

4. Conclusions

This paper proposed a feedback-based signal detection method for MC systems that uses measured molecular concentrations and weighted feedback errors to control the detection time. The proposed method adjusts the detection time even when the initial parameter values of the system are unknown to the receiver nanomachines. The proposed method is simple and can be easily integrated with existing modulation techniques by automatically adjusting the detection time without extra functions by the receiver. The simulation results reveal that, when compared with the existing methods, the implementation of the proposed method is simpler and demonstrates superior performance. A scheme to determine the optimal value of the decision threshold in any environment needs to be investigated in future works. In addition, a distance estimation technique for the decision threshold and high-accuracy performance of MC systems will be investigated. Lastly, the actual implementation of MC systems is necessary in order to confirm the superiority of the proposed algorithm.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2020R1A2C1004390).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy and copyright.

Conflicts of Interest

The authors declare no conflict of interest regarding the publication of this manuscript.

References

  1. Kuran, M.Ş.; Yilmaz, H.B.; Demirkol, I.; Farsad, N.; Goldsmith, A. A Survey on Modulation Techniques in Molecular Communication via Diffusion. IEEE Commun. Surv. Tutorials 2021, 23, 7–28. [Google Scholar] [CrossRef]
  2. Shi, L.; Yang, L. Error Performance Analysis of Diffusive Molecular Communication Systems with On-Off Keying Modulation. IEEE Trans. Mol. Biol. Multi-Scale Commun. 2017, 3, 224–238. [Google Scholar] [CrossRef]
  3. Hsieh, Y.P.; Yeh, P.C. Mathematical Foundations for Information Theory in Diffusion-Based Molecular Communication. arXiv 2013, arXiv:1311.4431. [Google Scholar]
  4. Kabir, M.H.; Islam, S.M.R.; Kwak, K.S. MoSK Modulation in Molecular Communications. IEEE Trans. Nanobiosci. 2015, 14, 680–683. [Google Scholar] [CrossRef] [PubMed]
  5. Tang, Y.; Wen, M.; Chen, X.; Huang, Y.; Yang, L.-L. Molecular Type Permutation Shift Keying for Molecular Communication. IEEE Trans. Mol. Biol. Multi-Scale Commun. 2020, 6, 160–164. [Google Scholar] [CrossRef]
  6. Pudasaini, S.; Shin, S.; Kwak, K.S. Run-length aware hybrid modulation scheme for diffusion-based molecular communication. In Proceedings of the International Symposium on Communications and Information Technologies (ISCIT), Incheon, Republic of Korea, 24–26 September 2014; pp. 439–442. [Google Scholar] [CrossRef]
  7. Chang, G.; Lin, L.; Yan, H. Adaptive Detection and ISI Mitigation for Mobile Molecular Communication. IEEE Trans. Nanobiosci. 2018, 17, 21–35. [Google Scholar] [CrossRef] [PubMed]
  8. Moore, M.J.; Nakano, T.; Enomoto, A.; Suda, T. Measuring Distance From Single Spike Feedback Signals in Molecular Communication. IEEE Trans. Signal Process. 2012, 60, 3576–3587. [Google Scholar] [CrossRef]
  9. Lin, L.; Zhang, J.; Ma, M.; Yan, H. Time Synchronization for Molecular Communication with Drift. IEEE Commun. Lett. 2017, 21, 476–479. [Google Scholar] [CrossRef]
  10. Huang, L.; Lin, L.; Liu, F.; Yan, H. Clock Synchronization for Mobile Molecular Communication Systems. IEEE Trans. Nanobioscience 2021, 20, 406–415. [Google Scholar] [CrossRef] [PubMed]
  11. Mukherjee, M.; Yilmaz, H.B.; Bhowmik, B.B.; Lloret, J.; Lv, Y. Synchronization for Diffusion-Based Molecular Communication Systems via Faster Molecules. In Proceedings of the IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
  12. Lin, L.; Yang, C.; Ma, M.; Ma, S. Diffusion-Based Clock Synchronization for Molecular Communication under Inverse Gaussian Distribution. IEEE Sens. J. 2015, 15, 4866–4874. [Google Scholar] [CrossRef]
  13. Abadal, S.; Akyildiz, I.F. Bio-inspired synchronization for nanocommunication networks. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM), Houston, TX, USA, 5–9 December 2011; pp. 1–5. [Google Scholar]
  14. Shahmohammadian, H.; Messier, G.G.; Magierowski, S. Blind synchronization in diffusion-based molecular communication channels. IEEE Commun. Lett. 2013, 17, 2156–2159. [Google Scholar] [CrossRef]
  15. Mukherjee, M.; Yilmaz, H.B.; Bhowmik, B.B. Joint synchronization and symbol detection for diffusion-based molecular communication systems. arXiv 2018, arXiv:1804.06136. [Google Scholar]
  16. Jamali, V.; Ahmadzadeh, A.; Schober, R. Symbol synchronization for diffusive molecular communication systems. In Proceedings of the IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–7. [Google Scholar]
  17. Huang, J.T.; Lai, H.Y.; Lee, Y.C.; Lee, C.H.; Yeh, P.C. Distance Estimation in Concentration-based Molecular Communications. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 2587–2591. [Google Scholar] [CrossRef]
  18. Wang, X.; Higgins, M.D.; Leeson, M.S. Distance Estimation Schemes for Diffusion Based Molecular Communication Systems. IEEE Commun. Lett. 2015, 19, 399–402. [Google Scholar] [CrossRef]
  19. Lin, L.; Luo, Z.; Huang, L.; Luo, C.; Wu, Q.; Yan, H. High-accuracy Distance Estimation for Molecular Communication Systems via Diffusion. Nano Commun. Netw. 2019, 19, 47–53. [Google Scholar] [CrossRef]
  20. Llatser, I.; Cabellos-Aparicio, A.; Pierobon, M.; Alarcon, E. Detection techniques for diffusion-based molecular communication. IEEE J. Sel. Areas Commun. 2013, 31, 726–734. [Google Scholar] [CrossRef]
  21. Mahfuz, M.U.; Makrakis, D.; Mouftah, H.T. On the characterization of binary concentration-encoded molecular communication in nanonetworks. Nano Commun. Netw. 2010, 1, 289–300. [Google Scholar] [CrossRef]
Figure 1. Concentration c ( t ) over time with varying (a) r and (b) Q.
Figure 1. Concentration c ( t ) over time with varying (a) r and (b) Q.
Applsci 13 02171 g001
Figure 2. Received molecule concentration at M = 4 , T e = 200 μs, r = 900 nm, Q = 5 × 10 5 , and D = 2.2 × 10 9 m2/s.
Figure 2. Received molecule concentration at M = 4 , T e = 200 μs, r = 900 nm, Q = 5 × 10 5 , and D = 2.2 × 10 9 m2/s.
Applsci 13 02171 g002
Figure 3. Comparison of the different approaches of BER performance by varying the transmission distance and M.
Figure 3. Comparison of the different approaches of BER performance by varying the transmission distance and M.
Applsci 13 02171 g003
Figure 4. Effect of parameter L on the varying transmission distance of BER.
Figure 4. Effect of parameter L on the varying transmission distance of BER.
Applsci 13 02171 g004
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
Distance between two nanomachines r400∼1100 nm
Number of bits in a symbol M4, 8, 12
History length L1∼7
Diffusion coefficient D 2.2 × 10 9 m2/s
Number of molecule released from transmitter Q 5 × 10 5
Symbol duration T s 8 ms
Sampling number N s 5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Byun, H. Feedback-Controlled Adaptive Signal Detection Scheme for Diffusion-Based Molecular Communication Systems. Appl. Sci. 2023, 13, 2171. https://0-doi-org.brum.beds.ac.uk/10.3390/app13042171

AMA Style

Byun H. Feedback-Controlled Adaptive Signal Detection Scheme for Diffusion-Based Molecular Communication Systems. Applied Sciences. 2023; 13(4):2171. https://0-doi-org.brum.beds.ac.uk/10.3390/app13042171

Chicago/Turabian Style

Byun, Heejung. 2023. "Feedback-Controlled Adaptive Signal Detection Scheme for Diffusion-Based Molecular Communication Systems" Applied Sciences 13, no. 4: 2171. https://0-doi-org.brum.beds.ac.uk/10.3390/app13042171

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop