Searcharxiv⌕ Search

arXiv subjects

Nariman Farsad

Publications and source records attributed to Nariman Farsad.

At least 37 records · Page 2Linked to original sources

Data-Driven Symbol Detection via Model-Based Machine Learning

The design of symbol detectors in digital communication systems has traditionally relied on statistical channel models that describe the relation between the transmitted symbols and the observed signal at the receiver. Here we review a data-driven framework to symbol detection design which combines machine learning (ML) and model-based algorithms. In this hybrid approach, well-known channel-model-based algorithms such as the Viterbi method, BCJR detection, and multiple-input multiple-output (MIMO) soft interference cancellation (SIC) are augmented with ML-based algorithms to remove their channel-model-dependence, allowing the receiver to learn to implement these algorithms solely from data. The resulting data-driven receivers are most suitable for systems where the underlying channel models are poorly understood, highly complex, or do not well-capture the underlying physics. Our approach is unique in that it only replaces the channel-model-based computations with dedicated neural networks that can be trained from a small amount of data, while keeping the general algorithm intact. Our results demonstrate that these techniques can yield near-optimal performance of model-based algorithms without knowing the exact channel input-output statistical relationship and in the presence of channel state information uncertainty.

eess.SP↗

Data-Driven Factor Graphs for Deep Symbol Detection

Many important schemes in signal processing and communications, ranging from the BCJR algorithm to the Kalman filter, are instances of factor graph methods. This family of algorithms is based on recursive message passing-based computations carried out over graphical models, representing a factorization of the underlying statistics. Consequently, in order to implement these algorithms, one must have accurate knowledge of the statistical model of the considered signals. In this work we propose to implement factor graph methods in a data-driven manner. In particular, we propose to use machine learning (ML) tools to learn the factor graph, instead of the overall system task, which in turn is used for inference by message passing over the learned graph. We apply the proposed approach to learn the factor graph representing a finite-memory channel, demonstrating the resulting ability to implement BCJR detection in a data-driven fashion. We demonstrate that the proposed system, referred to as BCJRNet, learns to implement the BCJR algorithm from a small training set, and that the resulting receiver exhibits improved robustness to inaccurate training compared to the conventional channel-model-based receiver operating under the same level of uncertainty. Our results indicate that by utilizing ML tools to learn factor graphs from labeled data, one can implement a broad range of model-based algorithms, which traditionally require full knowledge of the underlying statistics, in a data-driven fashion.

stat.ML↗

Deep Neural Network Symbol Detection for Millimeter Wave Communications

This paper proposes to use a deep neural network (DNN)-based symbol detector for mmWave systems such that CSI acquisition can be bypassed. In particular, we consider a sliding bidirectional recurrent neural network (BRNN) architecture that is suitable for the long memory length of typical mmWave channels. The performance of the DNN detector is evaluated in comparison to that of the Viterbi detector. The results show that the performance of the DNN detector is close to that of the optimal Viterbi detector with perfect CSI, and that it outperforms the Viterbi algorithm with CSI estimation error. Further experiments show that the DNN detector is robust to a wide range of noise levels and varying channel conditions, and that a pretrained detector can be reliably applied to different mmWave channel realizations with minimal overhead.

eess.SP↗

Diffusive Molecular Communications with Reactive Molecules: Channel Modeling and Signal Design

This paper focuses on molecular communication (MC) systems using two types of signaling molecules which may participate in a reversible bimolecular reaction in the channel. The motivation for studying these MC systems is that they can realize the concept of constructive and destructive signal superposition, which leads to favorable properties such as inter-symbol interference (ISI) reduction and avoiding environmental contamination due to continuous release of signaling molecules into the channel. This work first presents a general formulation for binary modulation schemes that employ two types of signaling molecules and proposes several modulation schemes as special cases. Moreover, two types of receivers are considered: a receiver that is able to observe both types of signaling molecules (2TM), and a simpler receiver that can observe only one type of signaling molecules (1TM). For both of these receivers, the maximum likelihood (ML) detector for general binary modulation is derived under the assumption that the detector has perfect knowledge of the ISI-causing sequence. In addition, two suboptimal detectors of different complexity are proposed, namely an ML-based detector that employs an estimate of the ISI-causing sequence and a detector that neglects the effect of ISI. The proposed detectors, except for the detector that neglects ISI for the 2TM receiver, require knowledge of the channel response (CR) of the considered MC system. Moreover, the CR is needed for performance evaluation of all proposed detectors. However, deriving the CR of MC systems with reactive signaling molecules is challenging since the underlying partial differential equations that describe the reaction-diffusion mechanism are coupled and non-linear. Therefore, we develop an algorithm for efficient computation of the CR and validate its accuracy via particle-based simulation.

cs.IT↗

Low Noise Non-Linear Equalization Using Neural Networks and Belief Propagation

Nonlinearities can be introduced into communication systems by the physical components such as the power amplifier, or during signal propagation through a nonlinear channel. These nonlinearities can be compensated by a nonlinear equalizer at the receiver side. The nonlinear equalizer also operates on the additive noise, which can lead to noise enhancement. In this work we evaluate this trade-off between distortion reduction and noise-enhancement via nonlinear equalization techniques. We first, evaluate the trade-off between nonlinearity compensation and noise enhancement for the Volterra equalizer, and propose a method to determine the training SNR that optimizes this performance trade-off. We then propose a new approach for nonlinear equalization that alternates between neural networks (NNs) for nonlinearity compensation, and belief propagation (BP) for noise removal. This new approach achieves a 0.6 dB gain compared to the Volterra equalizer with the optimal training SNR, and a 1.7 dB gain compared to a system with no nonlinearity compensation.

eess.SP↗

Communication System Design and Analysis for Asynchronous Molecular Timing Channels

Two new asynchronous modulation techniques for molecular timing (MT) channels are proposed. One based on modulating information on the time between two consecutive releases of indistinguishable information particles, and one based on using distinguishable particles. For comparison, we consider the synchronized modulation scheme where information is encoded in the time of release and decoded from the time of arrival of particles. We show that all three modulation techniques result in a system that can be modeled as an additive noise channel, and we derive the expression for the probability density function of the noise. Next, we focus on binary communication and derive the associated optimal detection rules for each modulation. Since the noise associated with these modulations has an infinite variance, geometric power is used as a measure for the noise power, and we derive an expression for the geometric SNR (G-SNR) for each modulation scheme. Numerical evaluations indicate that for these systems the bit error rate (BER) is constant at a given G-SNR, similar to the relation between BER and SNR in additive Gaussian noise channels. We also demonstrate that the asynchronous modulation based on two distinguishable particles can achieve a BER performance close to the synchronized modulation scheme.

eess.SP↗

Neural Network Detection of Data Sequences in Communication Systems

We consider detection based on deep learning, and show it is possible to train detectors that perform well without any knowledge of the underlying channel models. Moreover, when the channel model is known, we demonstrate that it is possible to train detectors that do not require channel state information (CSI). In particular, a technique we call a sliding bidirectional recurrent neural network (SBRNN) is proposed for detection where, after training, the detector estimates the data in real-time as the signal stream arrives at the receiver. We evaluate this algorithm, as well as other neural network (NN) architectures, using the Poisson channel model, which is applicable to both optical and molecular communication systems. In addition, we also evaluate the performance of this detection method applied to data sent over a molecular communication platform, where the channel model is difficult to model analytically. We show that SBRNN is computationally efficient, and can perform detection under various channel conditions without knowing the underlying channel model. We also demonstrate that the bit error rate (BER) performance of the proposed SBRNN detector is better than that of a Viterbi detector with imperfect CSI as well as that of other NN detectors that have been previously proposed. Finally, we show that the SBRNN can perform well in rapidly changing channels, where the coherence time is on the order of a single symbol duration.

eess.SP↗

Capacity Limits of Diffusion-Based Molecular Timing Channels

This work introduces capacity limits for molecular timing (MT) channels, where information is modulated in the release timing of small information particles, and decoded from the time of arrivals at the receiver. It is shown that the random time of arrival can be represented as an additive noise channel, and for the diffusion-based MT (DBMT) channel this noise is distributed according to the Lévy distribution. Lower and upper bounds on the capacity of the DBMT channel are derived for the case where the delay associated with the propagation of the information particles in the channel is finite, namely, when the information particles dissipate after a finite time interval. For the case where a single particle is released per channel use, these bounds are shown to be tight. When the transmitter simultaneously releases a large number of particles, the detector at the receiver may not be able to precisely detect the arrival time of all the particles. Therefore, two alternative models are considered: detection based on the particle that arrives first, or detection based on the average arrival times. Tight lower and upper bounds are derived for these two models. It is shown that by controlling the maximal delay of the information particles, the capacity can increase poly-logarithmically with the number of released particles. As each particle takes a random independent path, this diversity of paths is analogous to receiver diversity and can be used to considerably increase the achievable data rates.

cs.IT↗

Deep Learning for Joint Source-Channel Coding of Text

We consider the problem of joint source and channel coding of structured data such as natural language over a noisy channel. The typical approach to this problem in both theory and practice involves performing source coding to first compress the text and then channel coding to add robustness for the transmission across the channel. This approach is optimal in terms of minimizing end-to-end distortion with arbitrarily large block lengths of both the source and channel codes when transmission is over discrete memoryless channels. However, the optimality of this approach is no longer ensured for documents of finite length and limitations on the length of the encoding. We will show in this scenario that we can achieve lower word error rates by developing a deep learning based encoder and decoder. While the approach of separate source and channel coding would minimize bit error rates, our approach preserves semantic information of sentences by first embedding sentences in a semantic space where sentences closer in meaning are located closer together, and then performing joint source and channel coding on these embeddings.

cs.IT↗

Sliding Bidirectional Recurrent Neural Networks for Sequence Detection in Communication Systems

The design and analysis of communication systems typically rely on the development of mathematical models that describe the underlying communication channel. However, in some systems, such as molecular communication systems where chemical signals are used for transfer of information, the underlying channel models are unknown. In these scenarios, a completely new approach to design and analysis is required. In this work, we focus on one important aspect of communication systems, the detection algorithms, and demonstrate that by using tools from deep learning, it is possible to train detectors that perform well without any knowledge of the underlying channel models. We propose a technique we call sliding bidirectional recurrent neural network (SBRNN) for real-time sequence detection. We evaluate this algorithm using experimental data that is collected by a chemical communication platform, where the channel model is unknown and difficult to model analytically. We show that deep learning algorithms perform significantly better than a detector proposed in previous works, and the SBRNN outperforms other techniques considered in this work.

eess.SP↗

Exploiting Diversity in Molecular Timing Channels via Order Statistics

We study diversity in one-shot communication over molecular timing channels. We consider a channel model where the transmitter simultaneously releases a large number of information particles, while the information is encoded in the time of release. The receiver decodes the information based on the random time of arrival of the information particles. The random propagation is characterized by the general class of right-sided unimodal densities. We characterize the asymptotic exponential decrease rate of the probability of error as a function of the number of released particles, and denote this quantity as the system diversity gain. Four types of detectors are considered: the maximum-likelihood (ML) detector, a linear detector, a detector that is based on the first arrival (FA) among all the transmitted particles, and a detector based on the last arrival (LA). When the density characterizing the random propagation is supported over a large interval, we show that the simple FA detector achieves a diversity gain very close to that of the ML detector. On the other hand, when the density characterizing the random propagation is supported over a small interval, we show that the simple LA detector achieves a diversity gain very close to that of the ML detector.

cs.IT↗

Diffusive Molecular Communications with Reactive Signaling

This paper focuses on molecular communication (MC) systems where the signaling molecules may participate in a reversible bimolecular reaction in the channel. The motivation for studying these MC systems is that they can realize the concept of constructive and destructive signal superposition, which leads to favorable properties such as inter-symbol interference (ISI) reduction and avoiding environmental contamination due to continuous release of molecules into the channel. This work first derives the maximum likelihood (ML) detector for a binary MC system with reactive signaling molecules under the assumption that the detector has perfect knowledge of the ISI. The performance of this genie-aided ML detector yields an upper bound on the performance of any practical detector. In addition, two suboptimal detectors of different complexity are proposed. The proposed ML detector as well as one of the suboptimal detectors require the channel response (CR) of the considered MC system. Moreover, the CR is needed for the performance evaluation of all proposed detectors. However, analyzing MC with reactive signaling is challenging since the underlying partial differential equations that describe the reaction-diffusion mechanism are coupled and non-linear. Therefore, an algorithm is developed in this paper for efficient computation of the CR to any arbitrary transmit symbol sequence. The accuracy of this algorithm is validated via particle-based simulation. Simulation results using the developed CR algorithm show that the performance of the proposed suboptimal detectors can approach that of the genie- aided ML detector. Moreover, these results show that MC systems with reactive signaling have superior performance relative to those with non-reactive signaling due to the reduction of ISI enabled by the chemical reactions.

cs.IT↗

Diversity gain of one-shot communication over molecular timing channels

We study diversity in one-shot communication over molecular timing channels. In the considered channel model the transmitter simultaneously releases a large number of information particles, where the information is encoded in the time of release. The receiver decodes the information based on the random time of arrival of the information particles. We characterize the asymptotic exponential decrease rate of the probability of error as a function of the number of released particles. We denote this quantity as the system diversity gain, as it depends both on the number of particles transmitted as well as the receiver detection method. Three types of detectors are considered: the maximumlikelihood (ML) detector, a linear detector, and a detector that is based on the first arrival (FA) among all the transmitted particles. We show that for random propagation characterized by right-sided unimodal densities with zero mode, the FA detector is equivalent to the ML detector, and significantly outperforms the linear detector. Moreover, even for densities with positive mode, the diversity gain achieved by the FA detector is very close to that achieved by the ML detector and much higher than the gain achieved by the linear detector.

cs.IT↗

Optimal Detection for Diffusion-Based Molecular Timing Channels

This work studies optimal detection for communication over diffusion-based molecular timing (DBMT) channels. The transmitter simultaneously releases multiple information particles, where the information is encoded in the time of release. The receiver decodes the transmitted information based on the random time of arrival of the information particles, which is modeled as an additive noise channel. For a DBMT channel without flow, this noise follows the Lévy distribution. Under this channel model, the maximum-likelihood (ML) detector is derived and shown to have high computational complexity. It is also shown that under ML detection, releasing multiple particles improves performance, while for any additive channel with $α$-stable noise where $α<1$ (such as the DBMT channel), under linear processing at the receiver, releasing multiple particles degrades performance relative to releasing a single particle. Hence, a new low-complexity detector, which is based on the first arrival (FA) among all the transmitted particles, is proposed. It is shown that for a small number of released particles, the performance of the FA detector is very close to that of the ML detector. On the other hand, error exponent analysis shows that the performance of the two detectors differ when the number of released particles is large.

cs.IT↗

Detection Algorithms for Communication Systems Using Deep Learning

The design and analysis of communication systems typically rely on the development of mathematical models that describe the underlying communication channel, which dictates the relationship between the transmitted and the received signals. However, in some systems, such as molecular communication systems where chemical signals are used for transfer of information, it is not possible to accurately model this relationship. In these scenarios, because of the lack of mathematical channel models, a completely new approach to design and analysis is required. In this work, we focus on one important aspect of communication systems, the detection algorithms, and demonstrate that by borrowing tools from deep learning, it is possible to train detectors that perform well, without any knowledge of the underlying channel models. We evaluate these algorithms using experimental data that is collected by a chemical communication platform, where the channel model is unknown and difficult to model analytically. We show that deep learning algorithms perform significantly better than a simple detector that was used in previous works, which also did not assume any knowledge of the channel.

cs.LG↗

Non-Coherent Detection for Diffusive Molecular Communications

We study non-coherent detection schemes for molecular communication (MC) systems that do not require knowledge of the channel state information (CSI). In particular, we first derive the optimal maximum likelihood (ML) multiple-symbol (MS) detector for MC systems. As a special case of the optimal MS detector, we show that the optimal ML symbol-by-symbol (SS) detector can be equivalently written in the form of a threshold-based detector, where the optimal decision threshold is constant and depends only on the statistics of the MC channel. The main challenge of the MS detector is the complexity associated with the calculation of the optimal detection metric. To overcome this issue, we propose an approximate MS detection metric which can be expressed in closed form. To reduce complexity even further, we develop a non-coherent decision-feedback (DF) detector and a suboptimal blind detector. Finally, we derive analytical expressions for the bit error rate (BER) of the optimal SS detector, as well as upper and lower bounds for the BER of the optimal MS detector. Simulation results confirm the analysis and reveal the effectiveness of the proposed optimal and suboptimal detection schemes compared to a benchmark scheme that assumes perfect CSI knowledge, particularly when the number of observations used for detection is sufficiently large.

cs.IT↗

SCW Codes for Maximum Likelihood Detection in Diffusive Molecular Communications without Channel State Information

Instantaneous or statistical channel state information (CSI) is needed for most detection schemes developed for molecular communication (MC) systems. Since the MC channel changes over time, e.g., due to variations in the velocity of flow, the temperature, or the distance between transmitter and receiver, CSI acquisition has to be conducted repeatedly to keep track of CSI variations. Frequent CSI acquisition may entail a large overhead whereas infrequent CSI acquisition may result in a low CSI estimation accuracy. To overcome these challenges, we design codes which enable maximum likelihood sequence detection at the receiver without instantaneous or statistical CSI. In particular, assuming concentration shift keying modulation, we show that a class of codes, referred to as strongly constant-weight (SCW) codes, enables optimal CSI-free sequence detection at the expense of a decrease in data rate. For the proposed SCW codes, we analyze the code rate, the error rate, and the average number of released molecules. In addition, we study the properties of binary SCW codes and balanced SCW codes in further detail. Simulation results verify our analytical derivations and reveal that SCW codes with CSI-free detection outperform uncoded transmission with optimal coherent and non-coherent detection.

cs.IT↗

Capacity of Molecular Channels with Imperfect Particle-Intensity Modulation and Detection

This work introduces the particle-intensity channel (PIC) as a model for molecular communication systems and characterizes the properties of the optimal input distribution and the capacity limits for this system. In the PIC, the transmitter encodes information, in symbols of a given duration, based on the number of particles released, and the receiver detects and decodes the message based on the number of particles detected during the symbol interval. In this channel, the transmitter may be unable to control precisely the number of particles released, and the receiver may not detect all the particles that arrive. We demonstrate that the optimal input distribution for this channel always has mass points at zero and the maximum number of particles that can be released. We then consider diffusive particle transport, derive the capacity expression when the input distribution is binary, and show conditions under which the binary input is capacity-achieving. In particular, we demonstrate that when the transmitter cannot generate particles at a high rate, the optimal input distribution is binary.

cs.IT↗