An Introduction to Deep Learning for the Physical Layer

Timothy J. O'SheaJakob Hoydis

article2017IEEE TCCN2,684 citations

Establishes an end-to-end deep learning framework that models communication systems as autoencoders, enabling the joint optimization of transmitters and receivers directly from raw signal data.

Listen

The article addresses the challenge of improving physical layer communications systems, where traditional designs based on mathematical models have seen diminishing performance gains amid hardware imperfections and complex channel effects. These limitations matter now because practical systems involve non-linearities and non-stationary conditions that rigid models approximate poorly, while separate optimization of components like coding and modulation often yields suboptimal end-to-end results.

The article set out to evaluate whether deep learning techniques could provide a new framework for communications design by treating transmitter, channel, and receiver as a single trainable system. It aimed to demonstrate competitive or superior performance in scenarios where optimal solutions are unknown or difficult to derive analytically.

The work relied on simulations of neural network architectures trained via stochastic gradient descent on synthetic data representing various channel conditions, including additive white Gaussian noise and multipath fading. Key elements included comparisons against established baselines such as Hamming-coded BPSK with maximum likelihood decoding, time-sharing QAM schemes, and expert-feature classifiers, using block error rate as the primary metric across ranges of signal-to-noise ratios and system parameters like (n, k) pairs.

The analysis shows that autoencoder-based systems learned joint transmitter-receiver mappings achieving block error rates matching or exceeding traditional schemes, for instance matching Hamming (7,4) performance and outperforming uncoded BPSK at rate 1 for larger block lengths. In two-user interference channels, the approach delivered gains of 0.7 to 1 dB at a 10^{-3} error rate compared to time-sharing baselines. Radio transformer networks improved results over plain autoencoders on fading channels, surpassing differential BPSK with sequence estimation. Convolutional networks applied directly to raw IQ samples outperformed boosted trees and single decision trees using expert features by about 4 dB in low-to-medium SNR regimes for modulation classification.

These findings indicate that end-to-end learned systems can better handle real-world imperfections and joint optimization tasks without relying on tractable mathematical models, potentially lowering error rates, latency, or energy use in hardware-specific deployments. The results also suggest new insights into signaling schemes for interference channels and a shift away from hand-crafted features toward learned ones, mirroring trends in other domains.

Next steps supported by the article include developing standardized benchmark datasets and impairment models for consistent comparisons, exploring complex-valued networks and transfer learning to handle real hardware, and investigating hybrid approaches that augment specific signal processing blocks rather than replacing entire systems. Scalability to large message sets remains a barrier requiring further work on compact representations and training strategies.

Limitations include reliance on simulated channels with known statistics during training, challenges in scaling to high-rate systems with message sets exceeding practical training sizes, and sensitivity of performance to training signal-to-noise ratio choices. Confidence is moderate for simulated settings but lower for immediate real-world deployment without additional validation on hardware and diverse conditions.

Cover for An Introduction to Deep Learning for the Physical Layer

Abstract

We present and discuss several novel applications of deep learning for the physical layer. By interpreting a communications system as an autoencoder, we develop a fundamental new way to think about communications system design as an end-to-end reconstruction task that seeks to jointly optimize transmitter and receiver components in a single process. We show how this idea can be extended to networks of multiple transmitters and receivers and present the concept of radio transformer networks as a means to incorporate expert domain knowledge in the machine learning model. Lastly, we demonstrate the application of convolutional neural networks on raw IQ samples for modulation classification which achieves competitive accuracy with respect to traditional schemes relying on expert features. The paper is concluded with a discussion of open challenges and areas for future investigation.

Table of Contents

  • I Introduction
  • I-A Potential of for the physical layer
  • I-B Historical context and related work
  • II Deep learning basics
  • II-A Convolutional layers
  • II-B Machine learning libraries
  • II-C Network dimensions and training
  • III Examples of machine learning applications for the physical layer
  • III-A Autoencoders for end-to-end communications systems
  • III-B Autoencoders for multiple transmitters and receivers
  • III-C Radio transformer networks for augmented signal processing algorithms
  • III-D CNNs for classification tasks
  • IV Discussion and open research challenges
  • IV-A Data sets and challenges
  • IV-B Data representation, loss functions, and training SNR
  • IV-C Complex-valued neural networks
  • IV-D ML-augmented signal processing
  • IV-E System identification for end-to-end learning
  • IV-F Learning from CSI and beyond
  • V Conclusion
  • References

Knowls

  1. Knowl 1 — End-to-End Communications System as a Channel Autoencoder

    model/method

    A point-to-point communications system can be formulated as an autoencoder neural network where the transmitter, channel, and receiver form a continuous feedforward architecture trained end-to-end.

    The transmitter aims to communicate one message sM={1,2,,M}s \in \mathcal{M} = \{1, 2, \dots, M\} using nn channel uses (communication rate R=k/nR = k/n bits per channel use, where k=log2(M)k = \log_2(M)). The input message ss is represented as an MM-dimensional one-hot vector 1sRM\mathbf{1}_s \in \mathbb{R}^M. The transmitter is implemented as a neural network f:MRnf: \mathcal{M} \to \mathbb{R}^n that produces a transmitted vector x=f(s)Rn\mathbf{x} = f(s) \in \mathbb{R}^n, terminated with a normalization layer ensuring physical hardware constraints such as:

    • Fixed energy constraint: x22=n\|\mathbf{x}\|_2^2 = n
    • Amplitude constraint: xi1,  i{1,,n}|x_i| \le 1, \; \forall i \in \{1, \dots, n\}
    • Average power constraint: E[xi2]1,  i{1,,n}\mathbb{E}[|x_i|^2] \le 1, \; \forall i \in \{1, \dots, n\}

    The channel is modeled as a stochastic layer with transition density p(yx)p(\mathbf{y}|\mathbf{x}), such as an additive white Gaussian noise (AWGN) layer outputting y=x+n\mathbf{y} = \mathbf{x} + \mathbf{n}, where nN(0,βIn)\mathbf{n} \sim \mathcal{N}(\mathbf{0}, \beta \mathbf{I}_n) and noise variance β=(2REb/N0)1\beta = (2 R E_b/N_0)^{-1} (Eb/N0E_b/N_0 is the energy per bit to noise power spectral density ratio).

    The receiver is a neural network g:Rn(0,1)Mg: \mathbb{R}^n \to (0, 1)^M with a softmax final activation that generates a posterior probability distribution p=g(y)(0,1)M\mathbf{p} = g(\mathbf{y}) \in (0, 1)^M over all candidate messages. The decoded message is estimated as s^=argmaxipi\hat{s} = \arg\max_i p_i.

    The end-to-end system is trained using stochastic gradient descent (SGD) to minimize the categorical cross-entropy loss:

    l(1s,p)=j=1M[1s]jlog(pj)=log(ps)l(\mathbf{1}_s, \mathbf{p}) = -\sum_{j=1}^M [\mathbf{1}_s]_j \log(p_j) = -\log(p_s)

  2. Knowl 2 — Layer Layout and Parameter Count of Single-User Channel Autoencoder

    data/table

    The single-user channel autoencoder maps an MM-dimensional one-hot input message through dense feedforward layers to an nn-dimensional channel representation, adds channel noise, and decodes back to an MM-dimensional softmax probability distribution.

    Layer Output dimensions
    Input MM
    Dense + ReLU MM
    Dense + linear nn
    Normalization nn
    Noise nn
    Dense + ReLU MM
    Dense + softmax MM

    The total number of trainable parameters in this architecture is (2M+1)(M+n)+2M(2M + 1)(M + n) + 2M. For specific configurations (n,k)(n, k) where M=2kM = 2^k:

    • (n=2,k=2)(n=2, k=2): M=4M=4, yielding 6262 trainable parameters.
    • (n=7,k=4)(n=7, k=4): M=16M=16, yielding 791791 trainable parameters.
    • (n=8,k=8)(n=8, k=8): M=256M=256, yielding 135,944135{,}944 trainable parameters.

    Using two dense transmitter layers instead of a single linear mapping provides an expanded parameter search space, which reduces the probability of stochastic gradient descent converging to suboptimal local minima by making them emerge as saddle points during optimization.

  3. Knowl 3 — Error Rate and Constellation Packing of Channel Autoencoders

    empirical result

    When trained on an AWGN channel with the Adam optimizer at a fixed Eb/N0=7 dBE_b/N_0 = 7\text{ dB}:

    • A (n=7,k=4)(n=7, k=4) autoencoder operating at rate R=4/7R = 4/7 achieves a block error rate (BLER) identical to a classical Hamming (7,4)(7,4) code decoded via Maximum Likelihood Decoding (MLD), without receiving any prior knowledge of coding or modulation theory.
    • A (n=8,k=8)(n=8, k=8) autoencoder operating at rate R=1R = 1 outperforms uncoded BPSK across the entire Eb/N0E_b/N_0 range (from 2 dB-2\text{ dB} to 10 dB10\text{ dB}), demonstrating that the autoencoder autonomously learns a joint coding and modulation scheme with coding gain.
    • For (n=2,k=2)(n=2, k=2), the learned constellation converges to a rotated quadrature phase-shift keying (QPSK) constellation.
    • For (n=4,k=2)(n=4, k=2) under an energy constraint, the learned constellation converges to a rotated 16-PSK constellation.
    • For (n=4,k=2)(n=4, k=2) under an average power constraint, the constellation converges to a mixed pentagonal/hexagonal grid with a central point at the origin surrounded by five equidistant neighbors, each surrounded by six equidistant outer neighbors, achieving BLER performance indistinguishable from 16-QAM.
  4. Knowl 4 — Two-User Interference Channel Autoencoder Model

    model/method

    The autoencoder framework extends to multi-user scenarios where two transmitter-receiver pairs communicate concurrently across a shared interference channel. Transmitter 1 encodes message s1M={1,,M}s_1 \in \mathcal{M} = \{1, \dots, M\} into x1Cn\mathbf{x}_1 \in \mathbb{C}^n, and Transmitter 2 encodes s2Ms_2 \in \mathcal{M} into x2Cn\mathbf{x}_2 \in \mathbb{C}^n, where each message of k=log2(M)k = \log_2(M) bits is transmitted over nn complex channel uses.

    The received complex signals at Receiver 1 and Receiver 2 are given by:

    y1=x1+x2+n1\mathbf{y}_1 = \mathbf{x}_1 + \mathbf{x}_2 + \mathbf{n}_1

    y2=x2+x1+n2\mathbf{y}_2 = \mathbf{x}_2 + \mathbf{x}_1 + \mathbf{n}_2

    where n1,n2CN(0,βIn)\mathbf{n}_1, \mathbf{n}_2 \sim \mathcal{CN}(\mathbf{0}, \beta \mathbf{I}_n) are additive complex white Gaussian noise vectors with β=(2REb/N0)1\beta = (2 R E_b/N_0)^{-1} and rate R=k/nR = k/n.

    Each receiver i{1,2}i \in \{1, 2\} maps its received signal yi\mathbf{y}_i through a neural network to produce an estimated posterior distribution s^i(0,1)M\hat{\mathbf{s}}_i \in (0, 1)^M with associated individual cross-entropy losses:

    l1=log([s^1]s1),l2=log([s^2]s2)l_1 = -\log([\hat{\mathbf{s}}_1]_{s_1}), \quad l_2 = -\log([\hat{\mathbf{s}}_2]_{s_2})

  5. Knowl 5 — Dynamic Loss Weighting Algorithm for Multi-User Autoencoder Training

    algorithm

    When training coupled multi-user autoencoders with conflicting objectives, static weights (such as α=0.5\alpha = 0.5) often lead to unfair or degenerate solutions where one transmitter dominates. Dynamic loss weighting continuously balances the training loss between both links.

    Input: Training mini-batches of messages s1,s2Ms_1, s_2 \in \mathcal{M}, initial weight α0=0.5\alpha_0 = 0.5, learning rate η>0\eta > 0
    Output: Optimized parameter vector θ\theta
    for each mini-batch iteration t=0,1,2,t = 0, 1, 2, \dots do
        Compute mini-batch average cross-entropy losses L~1(θt)\tilde{L}_1(\theta_t) and L~2(θt)\tilde{L}_2(\theta_t)
        if t=0t = 0 then
            αt=α0\alpha_t = \alpha_0
        else
            αt=L~1(θt1)L~1(θt1)+L~2(θt1)\alpha_t = \frac{\tilde{L}_1(\theta_{t-1})}{\tilde{L}_1(\theta_{t-1}) + \tilde{L}_2(\theta_{t-1})}
        end if
        Compute combined weighted loss L~(θt)=αtL~1(θt)+(1αt)L~2(θt)\tilde{L}(\theta_t) = \alpha_t \tilde{L}_1(\theta_t) + (1 - \alpha_t) \tilde{L}_2(\theta_t)
        Update network parameters θt+1=θtηθL~(θt)\theta_{t+1} = \theta_t - \eta \nabla_{\theta} \tilde{L}(\theta_t)
    end for

    Under this update rule, if Receiver 1 achieves a lower loss than Receiver 2 (L~1<L~2\tilde{L}_1 < \tilde{L}_2), its weight αt+1\alpha_{t+1} decreases for the subsequent mini-batch, allocating more gradient effort to improving Receiver 2 and ensuring equal BLER across both communication pairs.

  6. Knowl 6 — Interference Channel Autoencoder Performance and Learned Signaling

    empirical result

    In a two-user Gaussian interference channel with (n,k)(n, k) parameters representing kk bits sent over nn complex channel uses:

    • For (1,1)(1,1) and (2,2)(2,2), the learned autoencoders achieve BLER identical to conventional 22k/n2^{2k/n}-QAM with time-sharing (TS).
    • For (4,4)(4,4) and (4,8)(4,8), the autoencoder outperforms time-sharing with 4-QAM and 16-QAM by approximately 0.7 dB0.7\text{ dB} and 1.0 dB1.0\text{ dB} at BLER=103\text{BLER} = 10^{-3}, respectively.
    • Learned constellation geometries reveal non-trivial signaling schemes:
      • For (n=1,k=1)(n=1, k=1), the two transmitters learn orthogonal BPSK-like constellations rotated relative to each other.
      • For (n=2,k=2)(n=2, k=2), the networks learn asymmetric superposition coding: Transmitter 1 uses high transmit power on the first complex symbol and low power on the second, while Transmitter 2 allocates low power to the first symbol and high power to the second.
      • For (n=4,k=4)(n=4, k=4) and (n=4,k=8)(n=4, k=8), the learned constellations form orthogonal ellipses with varying focal distances across channel uses.
  7. Knowl 7 — Radio Transformer Networks (RTN)

    model/method

    A Radio Transformer Network (RTN) integrates physical domain knowledge into a deep learning model by embedding a differentiable parametric transformation directly into the network architecture.

    An RTN consists of three connected modules:

    1. Parameter Estimator gω:RnRpg_{\boldsymbol{\omega}}: \mathbb{R}^n \to \mathbb{R}^p: A neural network that estimates a parameter vector ωRp\boldsymbol{\omega} \in \mathbb{R}^p from the received signal yRn\mathbf{y} \in \mathbb{R}^n.
    2. Parametric Transform t:Rn×RpRnt: \mathbb{R}^n \times \mathbb{R}^p \to \mathbb{R}^{n'}: A deterministic and differentiable function parameterized by ω\boldsymbol{\omega} that canonicalizes the input signal y\mathbf{y} into yˉ=t(y,ω)\bar{\mathbf{y}} = t(\mathbf{y}, \boldsymbol{\omega}). For example, for phase offset compensation on IQ input y=[Re{yc}T,Im{yc}T]T\mathbf{y} = [\operatorname{Re}\{\mathbf{y}_c\}^T, \operatorname{Im}\{\mathbf{y}_c\}^T]^T with estimated phase ϕ^=gω(y)\hat{\phi} = g_{\boldsymbol{\omega}}(\mathbf{y}):

    yˉ=t(ϕ^,y)=[cos(ϕ^)Re{yc}+sin(ϕ^)Im{yc}cos(ϕ^)Im{yc}sin(ϕ^)Re{yc}]\bar{\mathbf{y}} = t(\hat{\phi}, \mathbf{y}) = \begin{bmatrix} \cos(\hat{\phi})\operatorname{Re}\{\mathbf{y}_c\} + \sin(\hat{\phi})\operatorname{Im}\{\mathbf{y}_c\} \\ \cos(\hat{\phi})\operatorname{Im}\{\mathbf{y}_c\} - \sin(\hat{\phi})\operatorname{Re}\{\mathbf{y}_c\} \end{bmatrix}

    1. Discriminative Network g:RnMg: \mathbb{R}^{n'} \to \mathcal{M}: A neural network that predicts the transmitted message s^\hat{s} from the canonicalized representation yˉ\bar{\mathbf{y}}.

    The parameter estimator gωg_{\boldsymbol{\omega}} is trained end-to-end through backpropagation to minimize the final task loss (e.g., categorical cross-entropy of message detection) rather than an explicit parameter estimation error.

  8. Knowl 8 — RTN Multipath Fading Equalization and Convergence

    empirical result

    In an (8,4)(8,4) complex communications autoencoder operating over an L=3L = 3 tap Rayleigh fading channel:

    yc,i==1Lhc,xc,i+1+nc,i\mathbf{y}_{c, i} = \sum_{\ell=1}^L h_{c, \ell} x_{c, i - \ell + 1} + n_{c, i}

    where hcCN(0,L1IL)\mathbf{h}_c \sim \mathcal{CN}(\mathbf{0}, L^{-1}\mathbf{I}_L) and ncCN(0,(REb/N0)1In)\mathbf{n}_c \sim \mathcal{CN}(\mathbf{0}, (R E_b/N_0)^{-1}\mathbf{I}_n):

    • The parameter estimation network predicts an inverse filter ωcCL\boldsymbol{\omega}_c \in \mathbb{C}^L (2L2L real outputs) using two dense layers with tanh\tanh activations followed by a linear dense layer, and the transformation layer computes the complex convolution of yc\mathbf{y}_c with ωc\boldsymbol{\omega}_c.
    • The RTN-augmented autoencoder outperforms a baseline consisting of Differential BPSK (DBPSK) with Maximum Likelihood Sequence Estimation (MLSE) and a Hamming (7,4)(7,4) code across the entire Eb/N0E_b/N_0 range (0 dB0\text{ dB} to 20 dB20\text{ dB}).
    • A plain autoencoder without an RTN fails to achieve the baseline's performance and exhibits significantly slower training convergence, requiring more epochs to reach a higher asymptotic validation loss.
  9. Knowl 9 — CNN Architecture for Raw IQ Modulation Classification

    data/table

    A convolutional neural network (CNN) can perform modulation classification directly on raw complex-valued baseband IQ time-series data without handcrafted expert features.

    Layer Output dimensions
    Input 2×1282 \times 128
    Convolution (128128 filters, size 2×82 \times 8) + ReLU 128×121128 \times 121
    Max Pooling (size 2, strides 2) 128×60128 \times 60
    Convolution (6464 filters, size 1×161 \times 16) + ReLU 64×4564 \times 45
    Max Pooling (size 2, strides 2) 64×2264 \times 22
    Flatten 14081408
    Dense + ReLU 128128
    Dense + ReLU 6464
    Dense + ReLU 3232
    Dense + softmax 1010

    The architecture contains 324,330324{,}330 trainable parameters and operates on an input tensor of size 2×1282 \times 128 representing the in-phase (I) and quadrature (Q) components across 128 time samples.

  10. Knowl 10 — Empirical Modulation Classification Performance on Raw Baseband IQ Samples

    empirical result

    Evaluated on the RadioML 2016.10b benchmark dataset (1.2×1061.2\times 10^6 sequences of 128 baseband IQ samples across 10 digital/analog modulations: 8PSK, AM-DSB, BPSK, CPFSK, GFSK, PAM4, QAM16, QAM64, QPSK, WBFM, under fading, sample rate offset, and carrier frequency offset from SNR=20 dB\text{SNR} = -20\text{ dB} to 18 dB18\text{ dB}):

    • The CNN on raw IQ samples outperforms an extreme gradient boosting model (1000 estimators) trained on 16 expert cumulant and analog features by approximately 4 dB4\text{ dB} in the low-to-medium SNR regime, reaching identical asymptotic classification accuracy (85% \approx 85\%) at high SNR.
    • A single decision tree baseline performs approximately 6 dB6\text{ dB} worse than the CNN at medium SNR and 3.5%3.5\% worse at high SNR.
    • Primary confusion modes at high SNR (SNR=10 dB\text{SNR} = 10\text{ dB}) occur between QAM16 and QAM64 (due to shared constellation points in short 128-sample bursts) and between AM-DSB and WBFM (during voice pauses with low information content).
  11. Knowl 11 — Fundamental Limitations of Deep Learning in the Physical Layer

    limitation

    End-to-end deep learning for communications physical layer designs faces several key open challenges:

    1. Curse of Dimensionality: Formulating message transmission as an MM-ary classification problem scales exponentially with bit length k=log2(M)k = \log_2(M). For practical block lengths (e.g., k=100k = 100 bits, requiring M=2100M = 2^{100} classes), training autoencoders becomes intractable because the model must observe all possible messages during training.
    2. Differentiable Channel Requirement (Black-Box Problem): End-to-end backpropagation requires an exact, differentiable analytic model of the channel transfer function p(yx)p(\mathbf{y}|\mathbf{x}) to compute xl\nabla_{\mathbf{x}} l. Over real hardware and unknown radio propagation channels, analytical gradients are unavailable, requiring surrogate system identification, transfer learning, or reinforcement learning approaches.
    3. Training SNR Sensitivity: Learned communications systems do not generalize uniformly across all SNRs; training at low SNR fails to learn high-SNR constellation structures, while training over wide SNR ranges significantly impedes training speed and convergence.

Coverage note — None omitted; all core contributions, network architectures, mathematical models, algorithms, empirical findings, and limitations from the paper are fully covered.

References

  1. 1.T. S. Rappaport, Wireless communications: Principles and practice, 2nd ed. Prentice Hall, 2002.
  2. 2.R. M. Gagliardi and S. Karp, Optical communications, 2nd ed. Wiley, 1995.
  3. 3.H. Meyr, M. Moeneclaey, and S. A. Fechtel, Digital communication receivers: Synchronization, channel estimation, and signal processing. John Wiley & Sons, Inc., 1998.
  4. 4.T. Schenk, RF imperfections in high-rate wireless systems: Impact and digital compensation. Springer Science & Business Media, 2008.
  5. 5.J. Proakis and M. Salehi, Digital Communications, 5th ed. McGraw-Hill Education, 2007.
  6. 6.Y. LeCun et al., "Generalization and network design strategies," Connectionism in perspective, pp. 143–155, 1989.
  7. 7.K. He, X. Zhang, S. Ren, and J. Sun, "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification," in Proc. IEEE Int. Conf. Computer Vision, 2015, pp. 1026–1034.
  8. 8.D. G. Lowe, "Object recognition from local scale-invariant features," in Proc. IEEE Int. Conf. Computer Vision, 1999, pp. 1150–1157.
  9. 9.Z. S. Harris, "Distributional structure," Word, vol. 10, no. 2-3, pp. 146–162, 1954.
  10. 10.A. Goldsmith, "Joint source/channel coding for wireless channels," in Proc. IEEE Vehicular Technol. Conf., vol. 2, 1995, pp. 614–618.
  11. 11.E. Zehavi, "8-PSK trellis codes for a Rayleigh channel," IEEE Trans. Commun., vol. 40, no. 5, pp. 873–884, 1992.
  12. 12.H. Wymeersch, Iterative receiver design. Cambridge University Press, 2007, vol. 234.
  13. 13.K. Hornik, M. Stinchcombe, and H. White, "Multilayer feedforward networks are universal approximators," Neural networks, vol. 2, no. 5, pp. 359–366, 1989.
  14. 14.S. Reed and N. de Freitas, "Neural programmer-interpreters," arXiv preprint arXiv:1511.06279, 2015.
  15. 15.H. T. Siegelmann and E. D. Sontag, "On the computational power of neural nets," in Proc. 5th Annu. Workshop Computational Learning Theory. ACM, 1992, pp. 440–449.
  16. 16.V. Vanhoucke, A. Senior, and M. Z. Mao, "Improving the speed of neural networks on CPUs," in Proc. Deep Learning and Unsupervised Feature Learning NIPS Workshop, 2011.
  17. 17.Y.-H. Chen, T. Krishna, J. S. Emer, and V. Sze, "Eyeriss: An energy-efficient reconfigurable accelerator for deep convolutional neural networks," IEEE J. Solid-State Circuits, vol. 52, no. 1, pp. 127–138, 2017.
  18. 18.R. Raina, A. Madhavan, and A. Y. Ng, "Large-scale deep unsupervised learning using graphics processors," in Proc. Int. Conf. Mach. Learn. (ICML). ACM, 2009, pp. 873–880.
  19. 19.M. Ibnkahla, "Applications of neural networks to digital communications–A survey," Elsevier Signal Processing, vol. 80, no. 7, pp. 1185–1215, 2000.
  20. 20.M. Bkassiny, Y. Li, and S. K. Jayaweera, "A survey on machine-learning techniques in cognitive radios," IEEE Commun. Surveys Tuts., vol. 15, no. 3, pp. 1136–1159, 2013.
  21. 21.J. Qadir, K.-L. A. Yau, M. A. Imran, Q. Ni, and A. V. Vasilakos, "IEEE Access Special Section Editorial: Artificial Intelligence Enabled Networking," IEEE Access, vol. 3, pp. 3079–3082, 2015.
  22. 22.E. Nachmani, Y. Be’ery, and D. Burshtein, "Learning to decode linear codes using deep learning," in Proc. IEEE Annu. Allerton Conf. Commun., Control, and Computing (Allerton), 2016, pp. 341–346.
  23. 23.E. Nachmani, E. Marciano, D. Burshtein, and Y. Be’ery, "RNN decoding of linear block codes," arXiv preprint arXiv:1702.07560, 2017.
  24. 24.N. Samuel, T. Diskin, and A. Wiesel, "Deep MIMO detection," arXiv preprint arXiv:1706.01151, 2017.
  25. 25.J. R. Hershey, J. L. Roux, and F. Weninger, "Deep unfolding: Model-based inspiration of novel deep architectures," arXiv preprint arXiv:1409.2574, 2014.
  26. 26.M. Borgerding and P. Schniter, "Onsager-corrected deep learning for sparse linear inverse problems," arXiv preprint arXiv:1607.05966, 2016.
  27. 27.Y.-S. Jeon, S.-N. Hong, and N. Lee, "Blind detection for MIMO systems with low-resolution ADCs using supervised learning," arXiv preprint arXiv:1610.07693, 2016.
  28. 28.N. Farsad and A. Goldsmith, "Detection algorithms for communication systems using deep learning," arXiv preprint arXiv:1705.08044, 2017.
  29. 29.H. Sun, X. Chen, Q. Shi, M. Hong, X. Fu, and N. D. Sidiropoulos, "Learning to optimize: Training deep neural networks for wireless resource management," arXiv preprint arXiv:1705.09412, 2017.
  30. 30.T. J. O’Shea, K. Karra, and T. C. Clancy, "Learning to communicate: Channel auto-encoders, domain specific regularizers, and attention," in Proc. IEEE Int. Symp. Signal Process. and Inf. Technol. (ISSPIT), 2016, pp. 223–228.
  31. 31.T. J. O’Shea, J. Corgan, and T. C. Clancy, "Convolutional radio modulation recognition networks," in Proc. Int. Conf. Eng. Applications of Neural Networks. Springer, 2016, pp. 213–226.
  32. 32.T. J. O’Shea, J. Corgan, and T. C. Clancy, "Unsupervised representation learning of structured radio communication signals," in Proc. IEEE Int. Workshop Sensing, Processing and Learning for Intelligent Machines (SPLINE), 2016, pp. 1–5.
  33. 33.T. Gruber, S. Cammerer, J. Hoydis, and S. ten Brink, "On deep learning-based channel decoding," in Proc. IEEE 51st Annu. Conf. Inf. Sciences Syst. (CISS), 2017, pp. 1–6.
  34. 34.S. Cammerer, T. Gruber, J. Hoydis, and S. t. Brink, "Scaling deep learning-based decoding of polar codes via partitioning," arXiv preprint arXiv:1702.06901, 2017.
  35. 35.I. Goodfellow, Y. Bengio, and A. Courville, Deep Learning. MIT Press, 2016.
  36. 36.N. Srivastava, G. E. Hinton, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov, "Dropout: A simple way to prevent neural networks from overfitting." J. Mach. Learn. Res., vol. 15, no. 1, pp. 1929–1958, 2014.
  37. 37.V. Nair and G. E. Hinton, "Rectified linear units improve restricted boltzmann machines," in Proc. Int. Conf. Mach. Learn. (ICML), 2010, pp. 807–814.
  38. 38.Y. Jia, E. Shelhamer, J. Donahue, S. Karayev, J. Long, R. Girshick, S. Guadarrama, and T. Darrell, "Caffe: Convolutional architecture for fast feature embedding," arXiv preprint arXiv:1408.5093, 2014.
  39. 39.T. Chen, M. Li, Y. Li, M. Lin, N. Wang, M. Wang, T. Xiao, B. Xu, C. Zhang, and Z. Zhang, "MXNet: A flexible and efficient machine learning library for heterogeneous distributed systems," arXiv preprint arXiv:1512.01274, 2015.
  40. 40.M. Abadi et al., "TensorFlow: Large-scale machine learning on heterogeneous systems," 2015, software available from tensorflow.org. [Online]. Available: http://tensorflow.org/
  41. 41.R. Al-Rfou, G. Alain, A. Almahairi et al., "Theano: A Python framework for fast computation of mathematical expressions," arXiv preprint arXiv:1605.02688, 2016.
  42. 42.R. Collobert, K. Kavukcuoglu, and C. Farabet, "Torch7: A matlab-like environment for machine learning," in BigLearn, NIPS Workshop, 2011.
  43. 43.F. Chollet, "keras," https://github.com/fchollet/keras, 2015.
  44. 44.T. O’Shea and J. Hoydis, "Source code," https://github.com/-available-after-review, 2017.
  45. 45.G. E. Hinton, S. Osindero, and Y.-W. Teh, "A fast learning algorithm for deep belief nets," Neural computation, vol. 18, no. 7, pp. 1527–1554, 2006.
  46. 46.D. Kingma and J. Ba, "Adam: A method for stochastic optimization," arXiv preprint arXiv:1412.6980, 2014.
  47. 47.Y. N. Dauphin, R. Pascanu, C. Gulcehre, K. Cho, S. Ganguli, and Y. Bengio, "Identifying and attacking the saddle point problem in high-dimensional non-convex optimization," in Advances in Neural Information Processing Systems (NIPS), 2014, pp. 2933–2941.
  48. 48.L. v. d. Maaten and G. Hinton, "Visualizing data using t-SNE," J. Mach. Learn. Res., vol. 9, no. Nov, pp. 2579–2605, 2008.
  49. 49.I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, and Y. Bengio, "Generative adversarial nets," in Advances in Neural Information Processing Systems (NIPS), 2014, pp. 2672–2680.
  50. 50.M. Abadi and D. G. Andersen, "Learning to protect communications with adversarial neural cryptography," arXiv preprint arXiv:1610.06918, 2016.
  51. 51.M. Jaderberg, K. Simonyan, A. Zisserman et al., "Spatial transformer networks," in Advances in Neural Information Processing Systems (NIPS), 2015, pp. 2017–2025.
  52. 52.J. Estaran et al., "Artificial neural networks for linear and non-linear impairment mitigation in high-baudrate IM/DD systems," in Proc. 42nd European Conf. Optical Commun. (ECOC). VDE, 2016, pp. 1–3.
  53. 53.A. K. Nandi and E. E. Azzouz, "Algorithms for automatic modulation recognition of communication signals," IEEE Trans. Commun., vol. 46, no. 4, pp. 431–436, 1998.
  54. 54.A. Fehske, J. Gaeddert, and J. H. Reed, "A new approach to signal classification using spectral correlation and neural networks," in IEEE Int. Symp. New Frontiers in Dynamic Spectrum Access Networks (DYSPAN), 2005, pp. 144–150.
  55. 55.K. Simonyan and A. Zisserman, "Very deep convolutional networks for large-scale image recognition," arXiv preprint arXiv:1409.1556, 2014.
  56. 56.F. Pedregosa et al., "Scikit-learn: Machine learning in Python," J. Mach. Learn. Res., vol. 12, pp. 2825–2830, 2011.
  57. 57.A. Abdelmutalab, K. Assaleh, and M. El-Tarhuni, "Automatic modulation classification based on high order cumulants and hierarchical polynomial classifiers," Physical Communication, vol. 21, pp. 10–18, 2016.
  58. 58.D. George and E. Huerta, "Deep neural networks to enable real-time multimessenger astrophysics," arXiv preprint arXiv:1701.00008, 2016.
  59. 59.D. Maclaurin, D. Duvenaud, and R. P. Adams, "Gradient-based hyper-parameter optimization through reversible learning," in Proc. 32nd Int. Conf. Mach. Learn. (ICML), 2015.
  60. 60.J. Bergstra and Y. Bengio, "Random search for hyper-parameter optimization," J. Mach. Learn. Res., vol. 13, pp. 281–305, Feb. 2012.
  61. 61.A. Hirose, Complex-valued neural networks. Springer Science & Business Media, 2006.
  62. 62.M. F. Amin, M. I. Amin, A. Al-Nuaimi, and K. Murase, "Wirtinger calculus based gradient descent and Levenberg-Marquardt learning algorithms in complex-valued neural networks," in Int. Conf. on Neural Information Processing. Springer, 2011, pp. 550–559.
  63. 63.G. C. Goodwin and R. L. Payne, Dynamic system identification: experiment design and data analysis. Academic press, 1977.
  64. 64.S. J. Pan and Q. Yang, "A survey on transfer learning," IEEE Trans. Knowl. Data Eng., vol. 22, no. 10, pp. 1345–1359, 2010.
  65. 65.F. Adib, C.-Y. Hsu, H. Mao, D. Katabi, and F. Durand, "Capturing the human figure through a wall," ACM Trans. Graphics (TOG), vol. 34, no. 6, p. 219, 2015.
  66. 66.M. Zhao, F. Adib, and D. Katabi, "Emotion recognition using wireless signals," in Proc. ACM Annu. Int. Conf. Mobile Computing and Networking, 2016, pp. 95–108.

Citation

MLA
O'Shea, T., and J. Hoydis. “An Introduction to Deep Learning for the Physical Layer”. IEEE Transactions on Cognitive Communications and Networking, vol. 3, no. 4, 2017, pp. 563–75, https://doi.org/10.1109/TCCN.2017.2758370.
APA
O'Shea, T., & Hoydis, J. (2017). An Introduction to Deep Learning for the Physical Layer. IEEE Transactions on Cognitive Communications and Networking, 3(4), 563–575. https://doi.org/10.1109/TCCN.2017.2758370
Chicago
O'Shea, T., and J. Hoydis. 2017. “An Introduction to Deep Learning for the Physical Layer”. IEEE Transactions on Cognitive Communications and Networking 3 (4): 563–75. https://doi.org/10.1109/TCCN.2017.2758370.
Harvard
O'Shea, T. and Hoydis, J. (2017) “An Introduction to Deep Learning for the Physical Layer”, IEEE Transactions on Cognitive Communications and Networking, 3(4), pp. 563–575. Available at: https://doi.org/10.1109/TCCN.2017.2758370.
Vancouver
1. O'Shea T, Hoydis J (2017) An Introduction to Deep Learning for the Physical Layer. IEEE Transactions on Cognitive Communications and Networking 3:563–575

BibTeX

@article{O_Shea_2017, title={An Introduction to Deep Learning for the Physical Layer}, volume={3}, ISSN={2332-7731}, url={http://dx.doi.org/10.1109/TCCN.2017.2758370}, DOI={10.1109/tccn.2017.2758370}, number={4}, journal={IEEE Transactions on Cognitive Communications and Networking}, publisher={Institute of Electrical and Electronics Engineers (IEEE)}, author={O’Shea, Timothy and Hoydis, Jakob}, year={2017}, month=Dec, pages={563–575} }
Metadata:Crossref

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF