• Aucun résultat trouvé

Molecular Communications: Model-Based and Data-Driven Receiver Design and Optimization

N/A
N/A
Protected

Academic year: 2021

Partager "Molecular Communications: Model-Based and Data-Driven Receiver Design and Optimization"

Copied!
13
0
0

Texte intégral

(1)

HAL Id: hal-02376620

https://hal-centralesupelec.archives-ouvertes.fr/hal-02376620

Submitted on 7 Jul 2020

HAL

is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire

HAL, est

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Molecular Communications: Model-Based and Data-Driven Receiver Design and Optimization

Xuewen Qian, Marco Di Renzo, Andrew W. Eckford

To cite this version:

Xuewen Qian, Marco Di Renzo, Andrew W. Eckford. Molecular Communications: Model-Based and Data-Driven Receiver Design and Optimization. IEEE Access, IEEE, 2019, 7, pp.53555-53565.

�10.1109/ACCESS.2019.2912600�. �hal-02376620�

(2)

Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.

Digital Object Identifier

Molecular Communications:

Model-Based and Data-Driven Receiver Design and Optimization

XUEWEN QIAN1, MARCO DI RENZO1, (SENIOR MEMBER, IEEE) AND ANDREW ECKFORD2, (SENIOR MEMBER, IEEE)

1Laboratoire des Signaux et Systèmes, CentraleSupélec - CNRS - Université Paris Sud, Université Paris-Saclay, Plateau de Saclay, 3 rue Joliot-Curie, 91192, Gif-sur-Yvette (Paris), France (e-mail: qian.xuewen, [email protected])

2Department of Electrical Engineering and Computer Science, York University, Toronto, Canada (e-mail: [email protected])

*This paper was presented in part at 2018 IEEE ISWCS.

Corresponding author: Marco Di Renzo (e-mail: [email protected]).

ABSTRACT Inthispaper,weconsideramolecularcommunicationsystemthatismadeofa3Dunbounded diffusion channel model without flow, a point transmitter, and a spherical absorbing receiver. In particular, we study the impact of inter-symbol interference, and analyze the performance of different threshold-basedreceiverschemes.Theaimofthispaperistoanalyzeandoptimizethereceiversbyusing the conventional model-based approach, which relies on an accurate model of the system, and the emerging data-drivenapproach, which, on the other hand, does not need anyapriori information about the system model and exploits deep learning tools. We develop a general analytical framework for analyzing the performance of threshold-based receiver schemes, which are suitable to optimize the detectionthreshold. In addition, weshowthatdata-drivenreceiverdesignsyieldthesameperformanceas receiversthathaveperfectknowledgeoftheunderlayingchannelmodel.

INDEXTERMS Molecularcommunications,errorprobability,receiverdesign,artificialneuralnetworks.

focusourattentiononoptimizingMCsystemsinthepresence of ISI.Developing solutionsto reducethe impactof ISI is an important research topic in MC systems. For example, approaches basedon modulation[10],channel coding[11], andreceiverdesign[12]areavailableintheliterature.Inthe present paper, we focus our attention ondeveloping robust receiverschemes.

InMCsystems,asimpleapproach[9]todemodulatethe, e.g., binary symbol is to compare the numberof received particlesri withafixedt hresholdτ:i fri≤ τ,t hesymbol isdetectedas1,otherwiseitisdetectedas0.Thethreshold of this threshold-based detector is relatively simple to be optimized inthe absence of ISI or if the ISI is negligible.

In general, on the other hand, the threshold needs to be optimizedbytakingtheISIintoaccountinordertominimize theerrorprobabilityandobtaingoodcommunicationperfor- mance.In[13],theauthorshaveproposedaschemethatuses thenumberofparticlesreceivedintheprevioustime-slot,i.e., ri−1,asthedetectionthresholdinagiventime-slot.In[12], theauthorshavedesignedanadaptivereceiverthatcombines achannel estimatorandadecision-feedbackequalizer.The I. INTRODUCTION

Traditional electromagnetic-based transmission techniques maynotbeappropriatetoenablethecommunicationamong nano-devices [1].MolecularCommunications(MC)are,on theotherhand,amoresuitableandemergingoption[2].Ina MCsystem,theinformationistransmittedviathereleaseof informationparticles[2].Iftheinformationisencodedonto thenumberofparticlesthatarereleased,thecorresponding modulation scheme is referred to as Concentration Shift Keying(CSK)modulation.

InMCsystems,diffusion[3]istheeasiestoptiontoenable information particlespropagate from the transmitterto the receiver. Due to the intrinsic characteristics of diffusion, the resulting transmission channel is usually affected by non-negligibleInter-SymbolInterference(ISI)which,ifnot taken into account for system optimization, may severely degrade the system performance [4–8]. The enzyme-based MCsystem[9]isoneoftheavailableschemestomitigatethe intrinsicISIinMCsystems.Ifthedatarateishigh,however, theISI maynotbenegligible, andtheapproachin[9]may not provide satisfactory performance. For this reason, we

1

(3)

channelestimatorupdatesthechannelparametersanddetects thesymbolsconstantly.Furtherresultsareavailablein[14].

Therein,theauthorsproposeanewdecoderthatdivideseach slotintosub-slots.Accordingtothenumberofreceivedpar- ticlesineachsub-slots,anassociateddecisionruleisadopted andthewholeschemeimprovesthedetectionperformance.

Similarresultsareavailablein[8].

Theaforementionedapproachesrelyontheknowledgeof thechannel andsystemmodels.This,however,maynotal- waysbepossibleeitherduetothecomplexityofmodelingthe entiresysteminanaccuratemannerorduetothecomplexity ofoptimizingtheresultingsystemmodel.Theseissuescanbe solvedbyusingMachineLearning(ML)methods.Withthe help of ML,several schemeshave been proposed[15, 16], e.g.,forapplicationtoOrthogonalFrequency-DivisionMul- tiplexing (OFDM) [17], tocircumvent these issues. In MC systems, ML-based schemes have been proposed in, e.g., [18,19], toaddressthe issue of accuratesystemmodeling.

Furthermore,theauthorsof[20]haverecentlyproposedase- quencedetectionschemebasedonslidingbidirectionalrecur- rentneuralnetworksthatdoesnotneedchannelinformation.

Compared with existing ISI mitigation schemes, with the exceptionoftheenzyme-basedapproach,ML-basedschemes are less complex and easierto implement. Withthe aid of deeplearningmethods, theauthorsof [20]haveshownthat their proposed scheme iscapable of automatically learning thewholesystemfromempiricaldataandofperformingdata detectionwithoutusingcomplexchannelestimationanddata equalizationtechniques.

Inthispaper,motivatedbythepromisingresultsobtained in[20],westudythepossibilityofoptimizingthereceiverde- signofMCsystemsinthepresenceofISIbyusingArtificial NeuralNetworks(ANNs).Inparticular,ourimplementation isbasedonfeed-forwardANNswithfully-connectedlayers.

OurstudyshowsthatANNswithoutpriorknowledgeofthe systemmodelarecapableofprovidingthesameperformance as conventional detection methods that rely on the perfect knowledge of the underlaying system model.In particular, thenoveltyandcontributionofthispapercanbesummarized asfollows.

We compute the Bit Error Rate (BER) of many threshold-based detection schemes. Compared with other frameworks, the proposed approach takes the backgroundnoiseandtheISIintoaccount inan accu- rate manner. In particular,we showthat the proposed ANN-basedimplementationiscapableofestimatingthe optimalthresholdthatminimizestheBER,asopposed to sub-optimal solutionswherethe dynamic nature of theISIisnottakenintoaccount.Ourapproachis,there- fore, particularitysuitable for optimalthreshold-based receiver implementations without prior knowledge of thesystemmodel.

Wedevelop different receiverschemes, bothbased on conventional detection theory and by applying recent resultsondata-drivenoptimizationbasedonANNs.In particular,we considerreceiverstructuresthat account

for one-bit, two-bit, or all-bit (genie-aided) prior knowl- edge. We show that both model-based and data-driven approaches yield similar performance, with the latter approach having the benefits of not requiring any a priori information about the system model.

Compared with the companion conference version [21], this paper is largely expanded, since it encompasses the modeling, analysis, and optimization of different types of re- ceivers whose major difference is the number of previously- detected bits that they use for demodulation. In [21], in fact, only the zero-bit memory receiver was considered. In [21], in addition, no general framework to computetheBER was proposed. The approach proposed in this paper, on the other hand, can be applied to receivers with an arbitrary number of past bits used for detection. The corresponding architectures of the ANNs are proposed as well.

The remainder of this paper is organized as follows. In Sec- tion II, the system model is introduced. In Section III, model- based detection schemes are proposed. In Section IV, data- driven detection schemes are developed and optimized. In Section V, the proposed schemes are validated via numerical simulations and illustrations are provided. Finally, Section VI concludes this paper.

II. SYSTEM MODEL

Figure1depictsthemaincomponentsofaMCsystem.The transmitter generates the information particles, which are released intothe channel.Thetransmitteris assumedtobe small enough tobe consideredas apoint. Weassume that theinformationparticlesdiffuserandomlyandindependently ofeachotherthroughthemedium(Brownianmotion).Even thoughalargenumberof informationparticlesare emitted, notallofthemreachthereceiverintheconsideredtime-slot.

Someinformationparticlesremaininthechannelandreach the receiverinsubsequenttime-slots:thiscausestheISI.If not appropriately taken into account, the ISI may severely degradetheperformanceofMCsystems.Asanexample,we considerasphericalabsorbing-typereceiver[22,23].

Weassumethatthetemperatureisconstantandtheviscos- ityηremainsunchangedduringthewholetransmissiondura- tion.ThediffusioncoefficientD[1],thus,remainsconstant as well.In theconsideredsystemmodel,noextraenergyis neededsinceparticlesdiffusefreely.

We consider a 3D unbounded diffusion channel model withoutflow,asillustratedinFig.2.Byassumingthetrans- mitter located at a = (0,0,0) and the receiver at b = (bx,by,bz),thehittingrateofeach informationparticlecan beexpressedasfollows[13,23]:

fhit3D(t) = r(d−r) d√

4πDt3e(d−r)24Dt (1) whereka−bk=disthedistancebetweenthetransmitterand thecenterofthereceiver,andristheradiusofthereceiver thatisassumedtohaveasphericalshape.

Foreaseofillustration,anOn-OffKeying(OOK)modu- lation schemeisconsidered. Attheithslot, thetransmitter

2

(4)

Propagation channel

Receiver Information Particle Collector Proceessing Unit

Transmitter

Information Particle Releaser Information Particle

Container / Generation Processing Unit

Environment

Memory Channel

FIGURE 1:Block diagram of a typical MC system.

r

d ( , , )

x y z

b b b b= (0, 0, 0)

a=

X Y

Z Spherical Receiver

Point transmitter

Phit(t) =

FIGURE 2: The 3D unbounded molecular channel model without flow including a point transmitter and a spherical absorbingreceiver.

releases NT X information particles into the environment when thesymbolissi = 1,otherwisethe transmitterdoes notreleaseanyparticles.Weassumethatthetransmittercan releasetheNT X informationparticlesinaveryshorttimeso thatthereleasetimeeffectofthetransmitteronthereceived signalisnegligible.

The hittingprobabilityof an absorbingreceiver,i.e., the probability to absorb one particle after t seconds that the informationparticleisreleased,canbeexpressedasfollows:

Z t 0

fhit(t)dt (2) From (1) and (2), we have:

Phit(t) = Z t

0

fhit(t)dt= r

derf c(d−r

√4Dt) (3) where:erf(y) =Ry

0

2

πe−x2dxanderf c(y) = 1−erf(y).

Therefore, during the(i−1)th time slot after releasing the particle, the probability that one particle hits the receiver is:

Pi−1= Z iT

(i−1)T

fhit(t)dt (4)

TABLE 1:Simulation parameters

Parameter Value

λ0 100s−1

Receiver radiusr 45 nm

Distanced 500 nm

Diffusion coefficientD 4.265∗10−10m2/s Discrete time length∆T 9 us

Slot lengthT 30∆T

Channel lengthL 5

Then, we obtain:

Pi−1= r

d{erf c( d−r

4DiT)−erf c( d−r

p4D(i−1)T)} (5) Let Cj = NT XPj denote the average received particles at thejth time-slot ifNT X particles are released. Then, the number of received particles [14] at theith time-slot follows the Poisson distribution as follows:

ri∼P oisson(Ii+siC0) (6) where Ii = λ0T +

P

j=1

si−jCj is the sum of ISI and background noise, andλ0is the background noise power per unit time.

More precisely, the probability of receivingriinformation particles is:

P(ri|Ii+siC0) = e−(Ii+siC0)(Ii+siC0)ri

ri! (7)

For ease of tractability, we assume that Ci for i > Lis small enough to be integrated into the background noise, and we denote byLthe length of the Poisson channel. Therefore, Ci for 1 ≤ i ≤ L contributes, in practice, to the ISI. The signal-to-noise ratio (SNR) can be defined as follows:

SN R= 10log10

C0

0T (8)

where the information bits are assumed to be equiprobable.

Accordingly, given a certain SNR value, the number of released particles,NT X, is:

NT X = 2λ0T10SN R10 /P0 (9) For future reference, the system parameters of a typical MC system are listed in Table 1.

III. MODEL-BASED RECEIVERS DESIGN IN MOLECULAR COMMUNICATIONS

In this section, we study some receivers in the presence of ISI with the objective of computing their bit error rate (BER) performance and optimizing their parameters in order to minimize the BER. For all cases, the system model is the same as in the previous section. We consider different types of threshold-based detectors, whose main difference consists of the amount of prior information, i.e., the number of previous bits that they use for demodulation.

3

(5)

A. OPTIMAL ZERO-BIT MEMORY RECEIVER

We study a threshold-based zero-bit memory receiver. The demodulation threshold is denoted by τ. Let¯si be the esti- mate of symbolsiat time-sloti. The demodulation rule can be formulated as follows:

¯ si =

0, ri ≤τ

1, ri > τ (10)

The traditional approach to determine the threshold τ is obtained by imposingP(ri =τ|si = 0) = P(ri = τ|si = 1). The rationale behind this approach is that the values of Ci for 1 ≤ i ≤ L are unknown, but the averaged ISI, equal toPL

i=1Ci/2, is known. Under these assumptions, the probability of receivingriparticles conditioned uponsican be written as follows:

Papp(ri|si) =e−λ|si(λ|si)ri

ri! (11)

whereλ|si =C0si+

PL j=1Cj

20T.

By imposing the equalityPapp(ri|si= 0) =Papp(ri|si= 1), we obtain:

τ = C0

ln(1 +PL C0

i=1Ci/2+λ0T) (12)

This approach is, however, sub-optimal. If, in fact, the slot length is long enough, then the termPL

i=1Ci/2 is a good approximation for the ISI. If the slot length is short, on the other hand, the ISI changes according to the previously trans- mitted symbols andPL

i=1Ci/2is not a good approximation anymore. Thus, the obtained demodulation threshold is not the optimal choice anymore.

In the following proposition, we develop the optimal demodulation threshold that minimizes the BER. To this end, we propose also a new accurate analytical formulation of the BER. For ease of notation, we denote by si−1 = {si−1, si−2, ...si−L} the vector of bits that are transmitted in theLtime-slots preceding theith time-slot of interest.

Proposition 1. The optimal threshold that minimizes the BER of the zero-bit memory receiver is as follows:

, Pe) = arg min

τ

Pe(τ) (13)

wherePe(τ)is the BER as a function ofτ:

Pe(τ) = 1 2L

X

si−1

Pe(si−1, τ) (14) and:

Pe(si−1, τ) =1

2[Q(λ0T+

L

X

j=1

si−jCj,dτe)

+ 1−Q(λ0T+

L

X

j=1

si−jCj+C0,dτe)]

(15)

20 40 60 80 100 120

Threshold value 10-3

10-2 10-1

BER

Slot length 50 T Slot length 30 T

FIGURE 3:BER in (14) as a function ofτ(the SNR is 30 dB).

Proof. The BER is defined as follows:

Pe(si−1, τ) = 1

2[P(ri≥τ|si = 0,si−1)

+P(ri< τ|si= 1,si−1)] (16) where:

P(ri ≥τ|si= 0,si−1) =P(ri≥τ|λ0T+

L

X

j=1

si−jCj)

=

X

k=dτe

e

−(λ0T+

L

P

j=1

si−jCj)

0T+PL

j=1si−jCj)k k!

=Q(λ0T+XL

j=1si−jCj,dτe)

(17) where Q(λ, n) =

P

k=n e−λλk

k! is the incomplete Gamma function andQ(λ,0) = 1. Similarly, we have:

P(ri< τ|si= 1,si−1) =P(ri< τ|λ0T +

L

P

j=0

si−jCj)

=

dτe−1

P

k=0 e

−(λ0T+PL

j=1si−j Cj+C0 )

0T+

L

P

j=1

si−jCj+C0)k k!

= 1−

P

k=dτe e

−(λ0T+ L P

j=1si−j Cj+C0 )

0T+

L

P

j=1

si−jCj+C0)k k!

= 1−Q(λ0T +PL

j=1si−jCj+C0,dτe) (18) From (17) and (18), we obtain (15). Finally, the BER is obtained by averaging (14) with respect to the vectorsi−1. The optimal detection threshold,τ, is obtained by mini- mizing the BER (see (13)). In Fig. 3, we depict (14) as a function of τ. We observe that an optimal value ofτ exists that minimizes the BER and that it depends on the time slot durationT, i.e., the amount of ISI.

4

(6)

B. OPTIMAL ONE-BIT MEMORY RECEIVER

In this section, we study and optimize the performance of a one-bit memory receiver, which has more prior information than the zero-bit memory receiver. The receiver can be for- mulated as follows:

¯ si=

0, ri≤τ|si−1

1, ri> τ|si−1

(19) whereτ|si−1 denotes the threshold for theith symbol when the previously transmitted symbol is si−1. Since the exact value of si−1 is unknown, the estimate s¯i−1 is employed instead, i.e.,τ|s¯i−1is used.

In simple terms, in contrast to the zero-bit memory receiver that accounts only for the number of received particles in the time-slot of interest, the one-bit memory detector adapts the detection threshold as a function of the previously trans- mitted bit (that is, in practice, replaced by its estimate).

Therefore, the detection threshold changes from time-slot to time-slot, but a better approximation of the ISI is obtained.

The following proposition yields the optimal value of the detection threshold, by using the same line of thought as for the zero-bit memory detector.

Proposition 2. The optimal detection threshold of the one-bit memory receiver can be formulated as follows:

τ|si−1 = arg min

τ

Pe(τ, si−1) (20) where the BER is as follows:

Pe(τ, si−1) = 1 2L−1

X

si−2,···,si−L

Pe(si−1, τ) (21) In order to compute the optimal threshold for theith time- slot, the previously transmitted symbol si−1 is assumed to be known. In practice, this is not possible, since only its estimates is available, as discussed already. Therefore, the BER needs to take this into account. The BER of the one- bit memory receiver is given in the following theorem.

Theorem 1. The BER of the one-bit memory detector can be formulated as follows:

Pe=m+n

2 (22)

wheremandnare the solutions of the following equations:

m= 1 2L

X

si−1

X

¯ si−1

Q(λ|si−1,si=0,dτ|¯sie)

Ψ(si−1,s¯i−1, m, n) (23) n= 1

2L X

si−1

X

¯ si−1

(1−Q(λ|si−1,si=1,dτ|¯sie))

Ψ(si−1,s¯i−1, m, n) (24)

λ|si−1,si=0=PL

j=1Cjsi−j0T. Similarly,λ|si−1,si=1= PL

j=1Cjsi−j0T+C0. The functionΨ(si−1,¯si−1, m, n) is defined as follows:

Ψ(si−1,¯si−1, m, n) =





m, (si−1= 0,s¯i−1= 1) 1−m, (si−1= 0,s¯i−1= 0) n, (si−1= 1,s¯i−1= 0) 1−n, (si−1= 1,s¯i−1= 1)

(25)

Proof. See Appendix VII-A.

C. OPTIMALK-BIT MEMORY RECEIVER

Inspired by the one-bit memory detector in Section III-B, we generalize this receiver design by considering a genericK- bit memory receiver. It is worth nothing thatK may be set equal toL, which is the actual length of the ISI channel. This setup yields the optimal performance but needs more a priori information on the previously detected bits, which increases the complexity of the receiver.

The optimal detection threshold and BER are given in the following proposition and theorem, respectively.

Proposition 3. The optimal detection threshold of theK-bit memory receiver can be formulated as follows:

τ|si−1,...,si−K = arg min

τ

Pe(τ, si−1, ..., si−K) (26) where the BER is as follows:

Pe(τ, si−1, ..., si−K) = 1 2L−K

X

si−K+1,···,si−L

Pe(si−1, τ)(27) Since the exact symbolssi−j, for1 ≤jare unknown, the estimates¯si−1, ...,¯si−K are used to perform the detection:

¯ si=

0, ri≤τ|s¯i−1,...,¯si−K

1, ri> τ|s¯i−1,...,¯si−K

(28) Theorem 2. The BER of theK-bit memory receiver can be approximated by using (22), wheremandnare the solution of the equations:

m= 1 2L

X

si−1

X

¯

si−1,...,¯si−K

Q(λ|si−1,si=0,dτ|¯si−1,...,¯si−Ke)

K

Y

j=1

Ψ(si−j,s¯i−j, m, n)

n= 1 2L

X

si−1

X

¯

si−1,...,¯si−K

(1−Q(λ|si−1,si=1,dτ|¯si−1,...,¯si−Ke))

K

Y

j=1

Ψ(si−j,¯si−j, m, n) Proof. See Appendix VII-B. It is worth mentioning that the obtained expression of the BER is an approximation for general values of K. The details of the approximation are available in the appendix.

where τ|s¯i−1 is the optimal threshold that corresponds to the previously detectedbits¯i−1,λ|si−1,si=0 isthe average numberofreceivedparticlesbyconditioningonthecurrent symbolbeing0andthepreviousLsymbolsbeingsi−1,i.e.,

5

(7)

Input layer Hidden layer Output layer

FIGURE 4: Typicalstructureofafeed-forwardANNwithfully- connectedlayers.

IV. DATA-DRIVENRECEIVERDESIGNINMOLECULAR COMMUNICATIONS

In the previous section, we have optimized the operation of receiversbyassuming that theunderlyingsystemmodel is perfectly known. In thissection, we do not rely on this assumption anymore, and take advantage of feed-forward ANNswithfully-connectedlayersanddeeplearning[24]to optimizethedesignofmolecularreceivers.Thearchitecture of atypicalfeed-forwardANNwithfully-connectedlayers isdepictedinFig4,anditconsistsofaninputlayer,several hiddenlayers,andanoutputlayer.Thenodesofthehidden layersarereferredtoasneurons.

Theobjectiveofthissectionistodescribehowtodesign and optimize receivers by using ANNs and bytraining an ANN by using only empirical data, i.e., the number of received particlesinthepresence of ISI.Wedescribe each receiverstudiedintheprevioussectioninthefollowingsub- sections.

A. DATA-DRIVEN DESIGN OF ZERO-BIT MEMORY RECEIVER

TheobjectiveofanANN-baseddesignistoidentifyanANN structurethatdemodulatesthetransmitteddatabyminimiz- ingtheBER.AnANN-basedzero-bitmemorydemodulator isasystemwhoseinputconsistsofthereceivedinformation particlesriattheithtime-slot,andtheoutputsaretheproba- bilitiesthatthetransmittedbitis0or1,i.e.,Pi(si=0|ri)and Pi(si =1|ri),respectively.Since,Pi(si =1|ri)+Pi(si = 0|ri)=1,onlyoneofthetwoprobabilitiesisneeded.Inthe sequel,weusethenotationPi=Pi(si=1|ri).Basedonthe inputs,theANNdemodulatethereceiveddataasfollows:

¯ si=

0, Pi ≤0.5

1, Pi >0.5 (29) where the threshold 0.5 accounts for the fact that the bits are equiprobable.

In order to train the ANN, we consider a supervised learning approach, i.e., we compute the parameters (e.g.,

FIGURE 5: Data-drivenone-bitmemoryreceiver.

the bias factors and the weights) of the ANN by using a knownsequenceoftransmittedbits.Inparticular,weusethe Bayesian regularization back propagation technique, which updates the weights and biases by using the Levenberg- Marquardtoptimizationalgorithm.Ahyperbolictangentsig- moidactivationfunctionisemployedinallneurons.Theset of parameters that are used to train and operate the ANN are the following: The numberof hidden layers is 10, the number of neurons perlayer is5, the learningrate is 0.01, thetrainingepochis200,thetotalnumberoftrainingbitsis 50000, andthenumberof testbitsis100000.In particular, the training is performed inabatch mode, andthe number ofbitsineachbatchis1000.Thissetupisusedtoobtainthe numericalresultsinthenextsection.

B. DATA-DRIVEN DESIGN OF ONE-BIT MEMORY RECEIVER

Iftheone-bitmemoryreceiverisconsidered,theinputofthe ANN isnotjustthe numberof receivedparticlesattheith time-slot,ri,butalsotheestimatedsymbolatthe(i−1)th time-slot,s¯i−1.Inmathematicalterms,theoutputestimateof theANNcanbeformulatedasfollows:

¯ si=

0, P(si= 1|ri,s¯i−1)≤0.5 1, P(si= 1|ri,s¯i−1)>0.5

A block diagram representation of the ANN-based archi- tecture is depicted in Fig. 5.

As far as the ANN architecture is concerned, the same sys- tem setup as for the zero-bit memory receiver is considered with the only exception that the number of hidden layers is equal to 5 and the number of neurons per layer is 4.

C. DATA-DRIVEN DESIGN OFK-BIT MEMORY RECEIVER

By using the same line of thought as for the one-bit memory receiver, the decision rule of theK-bit memory receiver can be formulated as follows:

¯ si=

0, P(si= 1|ri,s¯i−1, ...,¯si−K)≤0.5 1, P(si= 1|ri,s¯i−1, ...,¯si−K)>0.5 The corresponding block diagram is illustrated in Fig. 6.

In this case, in particular, the training data-unit is consti- tuted by the vector{ri, si−1, ...si−K;si}. The same system setup as for the one-bit memory receiver is considered to obtain the numerical results illustrated in the next section.

6

(8)

FIGURE 6:Data-drivenK-bit memory receiver.

-5 0 5 10 15 20 25 30 35 40 45 50

SNR (dB) 10-2

10-1 100

BER

Optimal zero-bit memory detector theory BER Equprobability zero-bit memory detector simulation BER Optimal zero-bit memory detector simulation BER

FIGURE 7:BER of optimal vs. conventional zero-bit memory receiver -T = 30∆T.

V. NUMERICAL RESULTS

In this section, we report and describe some simulation resultsinordertovalidatetheanalysis,design,andoptimiza- tion of the proposed receivers for application tomolecular communications.Inaddition,wecomparebothmodel-based anddata-drivendesigns.

AsfarasMonteCarlosimulationsareconcerned,theMC system is assumed to be perfectly synchronized.

Accordingly, the hitting rate at each ∆T can be obtained directlyfrom (1), andthe numberof receivedparticles can be, thus, com-puted from (6) without the need of implementing particle-basedMonte Carlo simulations.This approachreducesthesimulationtimewithoutcompromising, under the considered system model, the accuracy of the results.

A. ZERO-BIT MEMORY RECEIVERS

0 20 40 60 80 100 120 140

Received particle number (r i) 10-4

10-3 10-2

Probability

The optimal threshold

Threshold derived under Papp(ri|si=0)=Papp(ri|si=1) Approximated distribution when s

i=0 Approximated distribution when s

i=1

FIGURE 8: Approximated distributions of the received bits from (11) (the SNR is 25 dB).

0 50 100 150

10-4 10-3 10-2

Real distribution when si=0 Real distribution when si=1 The optimal threshold

Threshold derived under P(ri|si=0)=P(ri|si=1)

Received particle number ri

Probability

FIGURE 9: Empirical distributions of the received bits (the SNR is 25 dB).

other in a different point. This justifies the reason why our approach yields the optimum and a better BER.

The results shown in Fig. 8 and Fig. 9 are, therefore, very important in order to highlight the sub-optimality of the demodulation thresholds that have been used in the literature to date. The results in Fig. 7, in addition, highlight the advantages of the proposed optimal thresholds in the context of MC systems design and optimization.

In Fig. 10, we compare the BER of the ANN-based demod- ulator against the model-based receiver design. We observe a good accuracy, which confirms the correct optimization of the ANN, and, at the same time, the correct calculation of the analytical framework. In Fig. 11, we compare the optimal threshold computed numerically from (13) as a function of the SNR, and the demodulation threshold that is learned by In Fig. 7, we observe that the proposed design based on

optimizingthe detectionthresholdthat minimizesthe BER provides us with better performance than the sub-optimal design. Wenote, inparticular, that for each SNR the opti- mal detectionthresholdisused. Weobserve,inaddition,a very good accuracy of the proposed analytical framework.

Notably, Fig.8 andFig.9 provide us withasimplerepre- sentationofthereceiversub-optimalitydiscussedinSec.III- A.Firstofall,weobservethatthetheoreticalandempirical distributionsofthereceivednumberofparticlesaredifferent.

Moreimportantly,weobservethattheempiricaldistributions crosseachotherincorrespondenceoftheestimatedoptimal detectionthreshold,whiletheapproximatedonescrosseach

7

(9)

-5 0 5 10 15 20 25 30 35 40 45 50 SNR (dB)

10-2 10-1 100

BER

Optimal zero-bit memory detector simulation BER ANN-based zero-bit memory simulation BER

FIGURE 10: The ANN-based receiver achieves the same BERperformanceastheoptimalzero-bitreceiver-T=30∆T.

15 20 25 30 35 40

SNR (dB) 100

101 102 103

Threshold value

ANN-based scheme equivalent threshold (slot length is 30 T) Optimal theoretical threshold (slot length is 30 T)

FIGURE 11: Optimaldetectionthresholdsofmodel-basedand data-drivenschemes.TheANN-basedreceiverauto-matically emulatestheoptimalzero-bitmemoryreceiver.-T=30∆T.

theANN-baseddemodulator.Inthelattercase,thethreshold is obtained, after completing the training of the ANN, and identifying the input, i.e., the numberof informationparti- cles, for which the output probability is equal to 0.5. We observe that the ANN-based implementation is capable of learningthedemodulationthresholdinaveryaccurateman- ner.This result isveryinteresting,as itallowsus tounveil thehiddenbehaviorofthe optimizedANN.Ithighlights,in particular, that the optimized ANN is, indeed,a threshold- baseddemodulator.

In ordertofurthertestthe robustness of ourANN-based design, we consideranother case study where the distance betweenthetransmitterandreceiverisshort[25].Inthiscase, thehittingratecanbeformulatedasfollows:

fshort(t) = 1

2[erf(τ1) +erf(τ2)]−

√ Dt d√

π[e−τ12−e−τ22]

26 28 30 32 34 36 38 40 42

SNR(dB) 0.03

0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.13

BER

Optimal zero-bit memory detector theory BER Optimal zero-bit memory detector simulation BER Equiprobability zero-bit memory detector simulation BER

FIGURE 12: System model assuming a short distance be- tween transmitterandreceiver.BERof theoptimalvs. sub- optimal (i.e., based on the sub-optimal threshold) zero-bit memoryreceiver-T=30∆T.

26 28 30 32 34 36 38 40 42

SNR(dB) 0.03

0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12

BER

Optimal zero-bit memory detector simulation BER ANN-based zero-bit memory simulation BER

4Dt 1 4Dt

FIGURE 13: System model assuming a short distance be- tween transmitter and receiver. The data-driven receiver achieves the same BER performance as the optimal (i.e., basedontheoptimalthreshold)zero-bitreceiver-T=30∆T.

whereτ1= r+d andτ = r−d .

Therestoftheequationscanbeobtainedfromthisnewex- pressionofthehittingrate.Asforthesimulationparameters, theyarethesameasthoseinTable1,withtheexceptionof thedistanced=100nmandthechannellengthL=2.

The corresponding results are illustrated in Fig. 12 and Fig. 13.We observe that similarperformance trendsas for thefirstcasestudyareobtained.Thereexistsagapbetween the BER of optimal and sub-optimal zero-bit receivers. In the following sections,therefore,we will consideronlythe channel wherethe distancebetweenthe transmitterandthe receiverislarge.

B. ONE-BIT MEMORY RECEIVERS

In Fig. 14, we compare the BER of the optimal and sub- optimal one-bit threshold receivers. Also in this case, we observe that better performance is obtained by using the pro- posed optimal design. In addition, the numerical results con- firm the correctness of our analytical framework. In Fig.15, we observe that the proposed ANN-based design yields the

8

(10)

-5 0 5 10 15 20 25 30 35 40 45 SNR (dB)

10-5 10-4 10-3 10-2 10-1

BER

Optimal one-bit memory detector theory BER Optimal one-bit memory detector simulation BER Equiprobability one-bit memory detector simulation BER

FIGURE14:BERofoptimalvs.sub-optimalone-bitmemory receiver. The performance gap between optimal and sub- optimal receivergets smallersince theISI ismodeledmore accurately-T=30∆T.

-5 0 5 10 15 20 25 30 35 40

SNR (dB) 10-5

10-4 10-3 10-2 10-1

BER Optimal one-bit memory detector theory BER ANN-based one-bit memory detector simulation BER

-5 0 5 10 15 20 25 30 35 40

SNR(dB) 10-6

10-5 10-4 10-3 10-2 10-1

BER Optimal two-bit memory detector theory BER Optimal two-bit memory detector simulation BER Equiprobability two-bit memory detector simulation BER

FIGURE 16: Two-bitmemorydetector:Comparisonbetween the optimal and sub-optimal setups of the demodulation thresholds.Themorethenumberofmemorybits,thebetter the ISI is modeled. As the memory length approaches the channellength,thus,theoptimalthresholdconvergestowards theconventionalthreshold-T=30∆T.

-5 0 5 10 15 20 25 30 35

SNR(dB) 10-5

10-4 10-3 10-2 10-1

BER

Optimal two-bit memory detector theory BER ANN-based two-bit memory detector simulation BER

FIGURE 17: The ANN-based two-bit memory receiver achieves thesameBERperformance astheoptimal two-bit receiver-T=30∆T.

-5 0 5 10 15 20 25 30 35

SNR (dB) 10-4

10-3 10-2 10-1

BER ANN-based five-bit memory detector simulation BER Five-bit memory detector theory BER

FIGURE18:TheBERperformanceofANN-basedandmodel- basedL-bitmemorydetectorsoverlapwitheachother- T= 30∆T.

VI. CONCLUSION

Inthispaper,wehaveintroducedanewanalyticalframework to compute the BER of a MC systemthat uses threshold- based demodulators.Bymodeling thereceiveras anANN, inaddition,wehaveprovedthatdata-drivenreceiversprovide similarperformanceasthosethatareoptimizedbasedonthe exactknowledgeofthechannelmodel.Fromtheconsidered FIGURE 15: The ANN-based receiver achieves the same

BERperformanceastheoptimalone-bitreceiver-T=30∆T.

sameresultsasthemodel-basedapproach,which,however, assumesperfectknowledgeofthesystemmodel.

C. K-BITMEMORYRECEIVERS

In this section, finally,we consider thedesign of receivers thatexploitmorethanonebitforimprovingtheperformance.

In Fig.16,we compare theBERof theoptimalandsub- optimalreceiversbyassuming K = 2.Weobservethat, in this case, the sub-optimal receiver is closer to the optimal one,ifcomparedtothecasestudieswithK =0andK=1.

Wehaveobserved,ingeneral,thatthelargerthenumberof bitsof memoryis,the closerthe BER of optimaland sub- optimalreceiversare.

InFig.17andFig.18,wecomparemodel-basedandANN- based receiver designs, andwe observe a goodagreement.

In particular, Fig. 18 highlights the improved performance thatisobtainedbyincreasingthenumberofbitsofmemory, which, for the consideredsetup, is K = L,i.e., the actual lengthoftheISI.

9

(11)

ANN-basedreceiverdesign,inaddition,wehaveshownthat the resulting ANN architectureresults ina threshold-based receiver whose thresholdcoincides with that predictedthe- oretically. Thisisaninteresting resultfor better optimizing andfurtherunderstandingMCsystems.

VII. APPENDIX

A. PROOFOFTHEBEROFTHEONE-BITMEMORY RECEIVER

TheBERisdefinedasfollows:

Pe = 1

2[P(¯si= 1|si= 0) +P(¯si= 0|si= 1)](30) whereP(¯si = 1|si = 0)is the probability of detectingsi

equal to 1 when the transmitted symbol is 0. We have the following:

P(¯si= 1|si= 0)

= X

si−1si−1

P(¯si= 1|si= 0,si−1,s¯i−1) P(¯si−1, si−1, ..., si−L)

= X

si−1si−1

P(ri≥τ|s¯i−1|si = 0,si−1,s¯i−1) P(¯si−1|si−1)P(si−1)P(si−2, ..., si−L)

= 1

2L X

si−1si−1

P(¯si−1|si−1)Q(λ|si−1,si=0,dτ|s¯i−1e) (31) whereλ|si−1,si=00T +PL

j=1si−jCj. By using similar steps, we obtain:

P(¯si= 0|si= 1)

= X

si−1si−1

P(¯si= 0|si= 1,si−1,s¯i−1) P(¯si−1, si−1, ..., si−L)

= X

si−1si−1

P(ri< τ|¯si−1|si = 1,si−1,s¯i−1) P(¯si−1|si−1)P(si−1)P(si−2, ..., si−L)

= 1

2L X

si−1si−1

P(¯si−1|si−1)(1−Q(λ|si−1,si=1,dτ|¯si−1e)) (32)

The proof follows.

B. PROOF OF THE BER OF THE MULTI-BIT MEMORY RECEIVER

From (30), we have the following:

P(¯si= 1|si= 0)

= X

si−1si−1,...,¯si−K

P(¯si= 1|si= 0,si−1,s¯i−1, ...¯si−K) P(si−1,s¯i−1, ...,s¯i−K)

= X

si−1si−1,...,¯si−K

P(¯si= 1|si= 0,si−1,s¯i−1, ...¯si−K) P(¯si−1|si−1, ..., si−L,s¯i−2, ...,¯si−K)P(si−1) P(si−2..., si−L,¯si−2, ...,¯si−K)

= X

si−1si−1,...,¯si−K

P(¯si= 1|si= 0,si−1,s¯i−1, ...¯si−K) P(¯si−1|si−1, ..., si−L,s¯i−2, ...,¯si−K)P(si−1) P(¯si−2|si−2..., si−L,s¯i−3, ...,s¯i−K)P(si−2)· · · P(¯si−K|si−K, ..., si−L)P(si−K)P(si−K+1, ..., si−L)

(33)

The termP(¯si−1|si−1..., si−L,s¯i−L)can be calculated as follows:

P(¯si−1|si−1, ..., si−L,s¯i−2, ...,s¯i−K)

= X

si−L−1si−K−1

P(¯si−K−1|si−K−1)P(si−L−1) P(¯si−1|si−1, ..., si−L−1,s¯i−2, ...,s¯i−K−1)

Also, P(¯si−2|si−2..., si−L,s¯i−3, ...,s¯i−K) can be ob- tained as follows:

P(¯si−2|si−2, ..., si−L,¯si−3, ...,¯si−K)

= X

si−L−1,si−L−2si−K−1si−K−2

P(¯si−K−2|si−K−2)

P(¯si−K−1|si−K−1, si−K−2,s¯i−K−2)P(si−L−1)P(si−L−2) P(¯si−2|si−2, ..., si−L−2,s¯i−3, ...,s¯i−K−2)

(34)

To obtain a tractable closed-form expression, we use the following approximation to compute, recursively, P(¯si = 1|si= 0):

P(¯si = 1|si= 0)

= 1 2

X

si−1si−1

P(¯si−1|si−1)P(¯si= 1|si= 0, si−1,¯si−1)

≈ 1

22 X

si−1si−1

P(¯si−1|si−1) X

si−2si−2

P(¯si−2|si−2) P(¯si = 1|si= 0, si−1,s¯i−1, si−2,¯si−2)

≈ 1

2L X

si−1si−1

P(¯si−1|si−1)... X

si−Ksi−K

P(¯si−K|si−K) P(¯si = 1|si= 0,si−1,¯si−1, ...,¯si−K) (35) The calculation of P(¯si = 1|si = 0,si,s¯i−1, ...,s¯i−K) can be done for any threshold,τ|¯si−1,...,¯si−K, and from the

10

(12)

average number of received particles as follows:

λsi−1,si=0 = λ0T+

L

X

j=1

si−jCj.

From (7), we obtain:

P(¯si= 1|si = 0)

= 1 2L

X

si−1

X

¯

si−1,...,¯si−K

P(¯si−1|si−1)...P(¯si−K|si−K) Q(λsi−1,si=0,dτ|s¯i−1,...,¯si−Ke)

(36)

P(¯si= 0|si= 1)can be computed by using similar steps and assumptions:

P(¯si= 0|si= 1)

≈ 1

2L X

si−1

X

¯

si−1,...,¯si−K

P(¯si−1|si−1)...P(¯si−K|si−K) P(¯si= 0|si= 1,si−1,s¯i−1, ...,s¯i−K) (37) where:

λsi,si=1 = C00T+

L

X

j=1

si−jCj

Finally, we obtain the following:

P(¯si= 0|si = 1)

= 1 2L

X

si−1

X

¯

si−1,...,¯si−K

P(¯si−1|si−1)...P(¯si−K|si−K) (1−Q(λsi−1,si=1,dτ|¯si−1,...,¯si−Ke))

(38)

This concludes the proof.

REFERENCES

[1] S Hiyama, Y Moritani, T Suda, R Egashira, A Enomoto, M Moore, and T Nakano. Molecular Communication.

2005.

[2] Nariman Farsad, H Birkan Yilmaz, Andrew Eckford, Chan-Byoung Chae, and Weisi Guo. A comprehensive survey of recent advancements in molecular commu- nication. IEEE Communications Surveys & Tutorials, 18(3):1887–1919, 2016.

[3] Massimiliano Pierobon and Ian F Akyildiz. Capacity of a diffusion-based molecular communication system with channel memory and molecular noise. IEEE Transactions on Information Theory, 59(2):942–954, 2013.

[4] S Mohammadreza Rouzegar and Umberto Spagno- lini. Channel estimation for diffusive mimo molecular communications. In Networks and Communications (EuCNC), 2017 European Conference on, pages 1–5.

IEEE, 2017.

[5] Vahid Jamali, Arman Ahmadzadeh, Christophe Jardin, Heinrich Sticht, and Robert Schober. Channel estima- tion for diffusive molecular communications. IEEE Transactions on Communications, 64(10):4238–4252, 2016.

[6] Ge Chang, Lin Lin, and Hao Yan. Adaptive detection and isi mitigation for mobile molecular communica- tion. IEEE transactions on nanobioscience, 17(1):21–

35, 2018.

[7] Yuting Fang, Adam Noel, Nan Yang, Andrew W Eck- ford, and Rodney A Kennedy. Symbol-by-symbol maximum likelihood detection for cooperative molec- ular communication. arXiv preprint arXiv:1801.02890, 2018.

[8] Vahid Jamali, Nariman Farsad, Robert Schober, and Andrea Goldsmith. Non-coherent detection for dif- fusive molecular communication systems. IEEE Transactions on Communications, 2018.

[9] Adam Noel, Karen C Cheung, and Robert Schober.

Improving receiver performance of diffusive molecular communication with enzymes. IEEE Transactions on NanoBioscience, 13(1):31–43, 2014.

[10] Reza Mosayebi, Amin Gohari, Mahtab Mirmohseni, and Masoumeh Nasiri-Kenari. Type-based sign modulation and its application for isi mitigation in molecular communication. IEEE Transactions on Communications, 66(1):180–193, 2018.

[11] Po-Jen Shih, Chia-han Lee, and Ping-Cheng Yeh.

Channel codes for mitigating intersymbol interfer- ence in diffusion-based molecular communications.

In 2012 IEEE global communications conference (GLOBECOM), pages 4228–4232. IEEE, 2012.

[12] Deniz Kilinc and Ozgur B Akan. Receiver design for molecular communication. IEEE Journal on Selected Areas in Communications, 31(12):705–714, 2013.

[13] Martin Damrath and Peter Adam Hoeher. Low- complexity adaptive threshold detection for molecular communication. IEEE transactions on nanobioscience, 15(3):200–208, 2016.

[14] Reza Mosayebi, Hamidreza Arjmandi, Amin Gohari, Masoumeh Nasiri-Kenari, and Urbashi Mitra. Re- ceivers for diffusion-based molecular communication:

Exploiting memory and sampling rate. IEEE Journal on Selected Areas in Communications, 32(12):2368–2380, 2014.

[15] Hao Ye, Geoffrey Ye Li, and Biing-Hwang Juang.

Power of deep learning for channel estimation and signal detection in ofdm systems. IEEE Wireless Communications Letters, 7(1):114–117, 2018.

[16] P. Dong, H. Zhang, and G. Y. Li. Machine learning prediction based csi acquisition for fdd massive mimo downlink. In 2018 IEEE Global Communications Conference (GLOBECOM), pages 1–6, Dec 2018.

[17] X. Qian, H. Deng, and H. He. Joint synchronization and channel estimation of aco-ofdm systems with sim- plified transceiver. IEEE Photonics Technology Letters, 30(4):383–386, Feb 2018.

[18] H Birkan Yilmaz, Changmin Lee, Yae Jee Cho, and Chan-Byoung Chae. A machine learning approach to model the received signal in molecular communica- tions. In 2017 IEEE International Black Sea Conference

11

(13)

on Communications and Networking (BlackSeaCom), pages 1–5. IEEE, 2017.

[19] Changmin Lee, H Birkan Yilmaz, Chan-Byoung Chae, Nariman Farsad, and Andrea Goldsmith. Machine learning based channel modeling for molecular mimo communications. In 2017 IEEE 18th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), pages 1–5. IEEE, 2017.

[20] Nariman Farsad and Andrea Goldsmith. Sliding bidirectional recurrent neural networks for sequence detection in communication systems. In IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2018.

[21] X. Qian and M. Di Renzo. Receiver design in molecular communications: An approach based on artificial neural networks. In 2018 15th International Symposium on Wireless Communication Systems (ISWCS), pages 1–

5, Aug 2018.

[22] Yansha Deng, Adam Noel, Weisi Guo, Arumugam Nal- lanathan, and Maged Elkashlan. Analyzing large-scale multiuser molecular communication via 3-d stochastic geometry. IEEE Transactions on Molecular, Biological and Multi-Scale Communications, 3(2):118–133, 2017.

[23] H Birkan Yilmaz, Akif Cem Heren, Tuna Tugcu, and Chan-Byoung Chae. Three-dimensional channel characteristics for molecular communications with an absorbing receiver. IEEE Communications Letters, 18(6):929–932, 2014.

[24] Ian Goodfellow, Yoshua Bengio, Aaron Courville, and Yoshua Bengio. Deep learning, volume 1. MIT press Cambridge, 2016.

[25] Adam Noel, Karen C Cheung, and Robert Schober.

Using dimensional analysis to assess scalability and accuracy in molecular communication. In 2013 IEEE International Conference on Communications Workshops (ICC), pages 818–823. IEEE, 2013.

12

Références

Documents relatifs

Our analysis of the previous section demonstrate that, in a scientific hypothesis generation context, crowdsourcing should be thought as an iterative activity where

In this study, the thickness of the PDMS diaphragm is specified as 80  m since the limiting force of the diaphragm with this thickness is far more than the force of 16  N which

However, if the devel- oped model is rather complex, covers multiple domains, the computation-independent model (describing real-world objects rather than particular sets of

Indeed, in existing solutions, the source considers the worst packet loss ratio that receivers may encounter in the network and intro- duces the required authentication

For instance, the French- speaking Ester2 evaluation campaign on radio broadcasts (Galliano et al., 2009) has shown that knowledge-based approaches outperformed data- driven ones

As ontologies get analyzed using these measurements, there are metrics within these compositions that may have a significant impact on the calculated score.. They can

Then, by linking such harms to versions of epistemic injustice, I argue that in the context of critical machine learning the interplay between moral and epistemic

This shows that a com- bination of data-driven and knowledge-based recommenda- tions is appropriate in areas where tacit knowledge and ex- plicit knowledge are