Source-linked AI summary

Deep Learning Based MIMO Communications

Timothy J. O'Shea, Tugba Erpek, T. Charles Clancy

arXiv:1707.07980v1cs.IT

TL;DR

Existing MIMO systems use rigid analytical designs, motivating learned physical-layer schemes that can jointly optimize communication functions. The paper extends autoencoders to single-user MIMO over Rayleigh fading, covering diversity, multiplexing, and compact CSI feedback. Results show performance exceeding STBC above approximately 15 dB and SVD-based multiplexing for all SNRs, while compact CSI quantization can improve BER for certain bit budgets.

  • Problem

    Traditional MIMO schemes rely on rigid analytically obtained encoding, beamforming, and decoding, while prior autoencoder results had focused on SISO systems.

  • Method

    The paper uses an unsupervised autoencoder to jointly learn MIMO estimation, feedback, encoding, and decoding over a Rayleigh fading channel.

  • Results

    The autoencoder exceeds the 2x1 STBC performance above approximately 15 dB and exceeds the SVD-based spatial-multiplexing system for all SNRs.

  • Takeaways & Limitations

    The approach is competitive for 2x1 and 2x2 channels without CSI, with perfect CSI, and especially with compact binary CSI.

Abstract

from arXiv · show

We introduce a novel physical layer scheme for single user Multiple-Input Multiple-Output (MIMO) communications based on unsupervised deep learning using an autoencoder. This method extends prior work on the joint optimization of physical layer representation and encoding and decoding processes as a single end-to-end task by expanding transmitter and receivers to the multi-antenna case. We introduce a widely used domain appropriate wireless channel impairment model (Rayleigh fading channel), into the autoencoder optimization problem in order to directly learn a system which optimizes for it. We considered both spatial diversity and spatial multiplexing techniques in our implementation. Our deep learning-based approach demonstrates significant potential for learning schemes which approach and exceed the performance of the methods which are widely used in existing wireless MIMO systems. We discuss how the proposed scheme can be easily adapted for open-loop and closed-loop operation in spatial diversity and multiplexing modes and extended use with only compact binary channel state information (CSI) as feedback.

I. INTRODUCTION

The paper extends autoencoder-based physical-layer learning from SISO to single-user MIMO, jointly optimizing communication functions under channel conditions. It evaluates spatial diversity, spatial multiplexing, and compact CSI feedback against conventional schemes.

  • Motivation: Traditional MIMO systems use analytically designed encoding, beamforming, and decoding schemes in open-loop or closed-loop settings.Open-loop systems lack transmitter CSI, whereas closed-loop systems use receiver-fed CSI.
  • Approach: Autoencoders extend prior SISO physical-layer learning to MIMO by jointly optimizing estimation, feedback, encoding, and decoding end to end.The joint objective targets throughput maximization and bit error rate minimization for specific channel conditions.
  • Spatial diversity: The autoencoder exceeds the 2x1 STBC spatial-diversity baseline when SNR is above approximately 15 dB.The comparison uses BER under a Rayleigh fading channel.
  • Spatial multiplexing: The autoencoder exceeds the SVD-based closed-loop spatial-multiplexing system for all SNRs.The learned model uses transmitter CSI during training and learns CSI jointly with transmitted symbols.
  • CSI feedback: Quantizing CSI into a compact v-bit representation improves performance for certain v values, producing lower bit error rates across the SNR range.The system learns 2^v discrete channel states for encoding.

II. BACKGROUND

The background distinguishes MIMO spatial diversity, which improves robustness and coverage, from spatial multiplexing, which increases throughput. It describes STBC signaling, Rayleigh MIMO modeling, and SVD-based closed-loop precoding with quantized CSI feedback.

  • A. Spatial Diversity: Spatial diversity techniques such as STBC increase system robustness and extend coverage.The paper evaluates a 2x1 system focused on spatial-diversity performance.
  • A. Spatial Diversity: The 2x1 Alamouti code transmits two symbols across two antennas over two time slots, so it does not improve throughput.The second time slot uses conjugated, sign-adjusted symbols.
  • A. Spatial Diversity: In the 2x1 STBC model, received signals combine channel variables, transmitted symbols, and Gaussian noise, then a maximum-likelihood or MMSE detector estimates the symbols.The channel variables and noise have zero mean and unit variance circularly symmetric complex Gaussian entries or Gaussian variables.
  • B. Spatial Multiplexing: Spatial multiplexing increases single- and multi-user throughput by transmitting an Nt × 1 symbol vector through an Nr × Nt channel matrix.The model imposes total transmit power P and assumes receiver noise variance σ2 = 1.
  • B. Spatial Multiplexing: Closed-loop spatial multiplexing uses SVD-based precoding and receiver decoding with CSI to diagonalize the channel and eliminate antenna interference.The system sends pilots for CSI estimation and feeds CSI back to the transmitter; each CSI entry may be represented using v bits.

C. Channel Autoencoders

The channel autoencoder jointly learns signal representation, encoding, and decoding for MIMO channels, supporting open-loop and CSI-assisted operation across diversity and multiplexing settings.

  • MIMO formulation: The MIMO formulation encodes k bits into mt parallel transmit streams and decodes mr received streams across mr × mt impaired pairwise channels.The streams contain n time samples and undergo multi-antenna mixing before decoding.
  • MIMO formulation: By varying k, mt, mr, and n, the same optimization problem can support high-rate spatial multiplexing or lower-rate spatial diversity.The selected space-time block determines the information rate and spatial-temporal encoding structure.
  • Open-loop operation: The open-loop system uses multilayer neural networks to map information bits to transmit samples and received samples back to decoded information without CSI.This configuration is used for a 2x1 channel comparison with Alamouti coding.
  • CSI-assisted operation: With perfect CSI, concatenating the channel matrix H with the information input before encoding enables a CSI-assisted MIMO autoencoder.The paper presents this as an extension intended to improve performance relative to baseline schemes such as ZF.
  • CSI-assisted operation: For quantized CSI, a v-bit binary representation Hv classifies H into 2^v channel states before concatenation and encoding.The deployment scheme can use a receiver-estimated channel to generate compact CSI feedback for transmission-side encoding.

A. Optimization Process

The optimization process represents messages as one-hot codeword classes and trains the autoencoder with categorical cross-entropy using gradient-based back-propagation.

  • Codeword optimization: The input s represents one of 2^k codeword indices, encoded as a one-hot vector, while the output predicts codeword probabilities with softmax.Each codeword index carries k bits.
  • Gradient optimization: Adam updates network weights through iterative forward and backward passes, using the loss gradient with respect to parameters and a learning rate η.The forward pass computes the prediction and back-propagation supplies the parameter gradient.

B. Channel Simulation and Network Architecture

The network embeds channel effects and design constraints into its differentiable transfer function, allowing end-to-end training for open-loop and closed-loop MIMO encoding.

  • Channel modeling: Custom network layers model MIMO channel effects and real-world impairments during each forward and backward pass.This channel representation is central to optimizing the end-to-end mapping ˆs = f(s, θ).
  • Channel modeling: After encoding, the system forms a transmit tensor with mt complex streams, separating real and imaginary components across n time samples.The tensor shape is [batch size, mt, 2, n].
  • Network layers: The mul layer performs complex matrix multiplication with H, while norm normalizes average power before decoding.These operations model propagation and enforce the power constraint in the learned system.
  • Network architecture: In open-loop encoding, the learned function combines encoding, channel multiplication, normalization, noise, and decoding into one pipeline.The decoder maps the received representation r to the estimated message ˆs.
  • Network architecture: The closed-loop formulation supplies H to the encoder and returns both the learned CSI-related output and decoded symbols.The paper gives a separate closed-loop function for CSI-aware encoding.
  • Training conditions: Normalization enforces constant average power, while the noise deviation σ can be adjusted to simulate different SNR levels.During back-propagation, the additive white Gaussian noise operation becomes the identity function.

IV. SIMULATION RESULTS

The evaluation measures BER across SNRs for learned MIMO autoencoders and compares them with conventional spatial-diversity and spatial-multiplexing systems under Rayleigh fading.

  • Evaluation setup: The experiments evaluate Bit Error Rate across a range of SNRs against widely used MIMO baselines under different channel conditions.Conventional systems are simulated in Matlab, while the deep-learning autoencoder uses Keras with TensorFlow on a GPU.
  • Evaluation setup: The comparisons include a 2x1 Alamouti STBC for spatial diversity and a 2x2 spatial-multiplexing MIMO system.QPSK is used for Matlab simulations and Rayleigh fading is used for both channel models.

A. Spatial Diversity

The learned 2x1 autoencoder is compared with Alamouti spatial diversity under open-loop operation. It slightly trails Alamouti at low SNR but outperforms it above approximately 15 dB, while learning nonuniform antenna power allocation over random channels.

  • System setup: The open-loop autoencoder maps four input bits to two complex-valued time-slots, matching Alamouti’s information density.No CSI is available at the transmitter in this configuration.
  • Evaluation: The section evaluates learned diversity behavior using Alamouti comparisons and learned 2x1 schemes under random and diagonal channels.The associated figures include symbol constellations and error-rate performance for these settings.
  • Performance: Alamouti STBC slightly outperforms the autoencoder at low SNR, but the autoencoder performs better above around 15 dB.The comparison uses SNR versus BER results without significant hyper-parameter tuning or long training runs.
  • Learned representation: For random channel draws, the learned 2x1 scheme appears to distribute transmit power unevenly between the two antennas.The authors interpret this structure as resembling superposition coding while maintaining average transmit power.

1) Perfect Channel Information at the Transmitter:

For closed-loop 2x2 MIMO with perfect transmitter CSI, the autoencoder incorporates channel information into encoding and is evaluated against SVD-based precoding under Rayleigh fading. The learned scheme shows promising BER behavior and develops structured constellations across channel conditions.

  • Experimental setup: The 2x2 closed-loop experiment assumes perfect channel estimation, error-free CSI feedback, Rayleigh fading, and equal antenna power.The simulation uses 100 subframes with 1000 symbols per subframe and averages BER over antennas, symbols, and subframes.
  • Method: The autoencoder directly incorporates perfect CSI into its encoding process to learn representations that preserve information through the channel.The baseline uses CSI for SVD-based precoding to diagonalize the channel and eliminate receiver interference.
  • Perfect CSI results: The learned autoencoder produces extremely promising BER performance compared with the conventional baseline in the perfect-CSI case.The reported comparison uses total average BER across all antennas.
  • Quantized CSI baseline: Under quantized CSI, the baseline remains close to perfect-CSI performance at 8 bits but degrades as the quantization resolution decreases.The baseline channel quantizer uses the Lloyd algorithm and shared quantization values at the transmitter and receiver.
  • Quantized CSI results: The autoencoder improves over its perfect-CSI case for some quantized settings, specifically 2-, 4-, and 8-bit CSI, across a wide SNR range.The authors attribute this to learning discrete channel modes that are easier to fit than the full real-valued channel mapping.
  • Learned constellations: With 1-bit CSI, the learned scheme uses constant-modulus encodings at two distinct antenna power levels; with 2-bit CSI, it learns a complex multilevel transmission structure.For roughly equal-power paths, the 2-bit case yields a constant-modulus receive waveform.

3) Best Approach:

The best evaluated 2x2 autoencoder is compared with the quantized-CSI baseline. Its BER remains substantially improved across the operating range and reaches below 0.5e−5 at an SNR of 20 dB.

  • Result: The authors report significant performance improvement across the entire operating range compared with the baseline.They connect the result with compact CSI feedback and joint error-correcting encoding and decoding.

V. DISCUSSIONS

The discussion presents the learned system as competitive across 2x1 and 2x2 settings with no, perfect, and compact binary CSI, while identifying broader evaluation and learned channel-estimation work as future needs.

  • Overall findings: The proposed method is reported as competitive for 2x1 and 2x2 channels without CSI, with perfect CSI, and especially with compact binary CSI.The discussion frames this competitiveness across the evaluated spatial diversity and multiplexing configurations.
  • System deployment: The learned system can be partitioned into a distributed communications system to manage CSI requirements efficiently.This supports the paper’s emphasis on compact CSI representations for closed-loop operation.
  • CSI feedback: Discretized CSI provides compact channel encodings and appears to help the autoencoder converge more rapidly to a better general solution when sufficient bits are available.This is an author-reported observation rather than a quantified convergence result.
  • Learned structures: Learned solutions often favor constant-modulus receive power, but some no-CSI solutions split power unevenly between antennas.The latter behavior is characterized by the authors as sub-optimal in some cases.
  • Future work: Future work includes learning channel-estimation routines that can operate with estimation error rather than error-free channel values.The discussion specifically mentions combining channel estimation with received-signal estimation.
  • Future comparisons: Additional comparisons with compact CSI codebook baselines are planned to assess whether learned codebooks outperform widely used closed-loop MIMO methods.The discussion names LTE and WiMaX codebook indices as relevant conventional baselines.
  • Scope boundaries: The evaluation still needs larger MIMO arrangements, massive MIMO, multi-tap delay spreads, and connections to conventional long-symbol MIMO/OFDM.The current work is conducted in the time domain rather than the conventional long-symbol MIMO/OFDM domain.

VI. CONCLUSION

The proposed autoencoder architecture offers a new approach to MIMO physical-layer design, with preliminary results indicating competitive performance and possible computational advantages. Important real-world constraints and rigorous performance guarantees remain unresolved.

  • The architecture provides a new approach to physical-layer design and optimization for MIMO communications using an autoencoder.
  • Preliminary results show performance can be highly competitive with existing schemes and may achieve lower computation complexity through wide-concurrent implementations.
  • The approach still has unresolved issues involving efficient operation under real-world physical constraints.
  • The method makes rigorous analytic performance bounds and guarantees difficult to provide under current conditions.
Loading 1707.07980v1…