Papers
Topics
Authors
Recent
Search
2000 character limit reached

CSI-PPPNet: One-Sided Deep CSI Feedback

Updated 22 April 2026
  • CSI-PPPNet is a one-sided deep learning framework for CSI feedback in massive MIMO-OFDM systems, decoupling the UE from the neural network.
  • It employs a random linear projection at the UE and an iterative plug-and-play deep denoising process at the BS to achieve state-of-the-art NMSE improvements.
  • The framework minimizes computational load at the UE by using a simple matrix multiplication while supporting arbitrary compression ratios with a single denoiser.

CSI-PPPNet is a one-sided, one-for-all deep learning framework for channel state information (CSI) feedback in massive multiple-input multiple-output (MIMO) systems utilizing orthogonal frequency division multiplexing (OFDM). It addresses the challenge of efficient downlink CSI acquisition at the base station (BS) with minimal computational and storage burden at the user equipment (UE). CSI-PPPNet decouples the deep learning (DL) model from the encoder side, relying on a simple random linear projection at the UE and iterative plug-and-play (PnP) deep denoising at the BS. A single denoiser network supports arbitrary compression ratios, achieving state-of-the-art performance with substantially reduced system complexity and deployment overhead (Chen et al., 2022, Guo et al., 2024).

1. System Model and Mathematical Foundations

CSI-PPPNet is designed for single-cell frequency division duplexing (FDD) massive MIMO–OFDM downlinks, where the BS employs a uniform linear array (ULA) with NtN_t antennas and the UE has a single antenna. For NsN_s OFDM subcarriers, the frequency-domain downlink CSI is represented by the matrix H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}. Sparsity in the angular-delay domain is exploited via two-dimensional DFTs:

H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}

Fs\mathbf F_s and Ft\mathbf F_t are unitary DFT matrices for subcarriers and antennas, respectively. Only the leading NdNsN_d\ll N_s delay taps are retained, and the truncated matrix is stacked into a real vector, hRN\mathbf h\in\mathbb{R}^N, with N=2NdNtN=2N_dN_t.

At the UE, the high-dimensional CSI h\mathbf h is compressed using a random linear projection:

NsN_s0

where NsN_s1 and NsN_s2 models quantization or noise. The compression ratio is NsN_s3. The projection matrix NsN_s4 (or its seed) is shared between the UE and the BS, ensuring consistency.

2. Plug-and-Play Recovery and Denoiser Design

CSI recovery at the BS is formulated as a penalized least squares problem:

NsN_s5

where NsN_s6 regularizes the angular-delay structure and NsN_s7 tunes the tradeoff.

CSI-PPPNet adopts a plug-and-play (PnP) alternating minimization scheme, using an auxiliary variable and alternating between a gradient data step and a deep denoising step:

  • Data (gradient) step:

NsN_s8

where NsN_s9 is a step size.

  • Denoising (prior) step:

H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}0

H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}1 is a shallow CNN, replacing the proximal operator, and is trained on synthetic CSI with AWGN contamination. After a fixed number of iterations H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}2, the output is taken as the reconstructed CSI.

The denoiser adopts an FFDNet-inspired architecture, operating on tensors of shape H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}3, incorporates a pixel-(un)shuffle scheme, and concatenates a scalar noise-level H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}4 as a feature channel. Eight convolutional layers are used (ReLU for the first, batch normalization and ReLU for six intermediates, Tanh for the final). The denoiser is trained using MSE loss normalized by the ground-truth Frobenius norm, optimized via Adam.

3. One-Sided, One-for-All Framework and Deployment

A central feature of CSI-PPPNet is the complete offloading of all DL operations to the BS:

  • The UE stores only the random seed or index indicating the projection rows used (requiring negligible memory) and implements the linear map H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}5.
  • The BS maintains a single trained denoiser H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}6 of roughly 175,000 parameters.
  • The same denoiser supports all choices of H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}7 (compression ratio) and all random projections, completely decoupling the DL model from the encoder and eliminating per-rate model training and delivery.
  • During inference, the UE transmits H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}8 and the seed/index H~CNs×Nt\tilde{\mathbf H}\in\mathbb{C}^{N_s\times N_t}9 to the BS, which reconstructs H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}0 using the plug-and-play loop and the corresponding measurement submatrix.
  • No neural network is present at the UE.

This architecture avoids the interoperability, privacy, and joint-training impediments of two-sided approaches such as CsiNet or CsiNet+, and supports instant reconfiguration for different feedback overhead constraints (Chen et al., 2022, Guo et al., 2024).

4. Algorithmic Summary

The CSI-PPPNet BS-side recovery process can be summarized in pseudocode as follows:

Ft\mathbf F_t5

H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}1 is computed as a function of H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}2 and the penalty parameter at iteration H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}3. The initial estimate can also be refined with support selection and least-squares over the selected support.

5. Performance Analysis

Performance is benchmarked on simulated QuaDRiGa channels (3GPP TR 38.901) in indoor and urban macro (UMa) scenarios, each with H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}4, H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}5 (H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}6). Key metrics include:

  • Normalized mean squared error (NMSE):

H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}7

  • Correlation coefficient (CoS):

H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}8

CSI-PPPNet establishes the following results:

Compression Ratio CsiNet (two-sided) CS-CsiNet (fixed) CSI-PPPNet (one-for-all)
1/2 −10 dB −9 dB −16 dB
1/4 −8 dB −7 dB −12 dB
1/8 −6 dB −5 dB −9 dB
1/16 −4 dB −3 dB −6 dB

At H=FsH~Ft,HCNs×Nt\mathbf H = \mathbf F_s\,\tilde{\mathbf H}\,\mathbf F_t,\quad \mathbf H\in\mathbb{C}^{N_s\times N_t}9, CSI-PPPNet surpasses CsiNet by more than 5 dB (Guo et al., 2024).

Further, CSI-PPPNet provides:

  • NMSE improvement over TVAL3 and single-ratio one-sided CNNs (CS-CsiNet, ReNet) for Fs\mathbf F_s0
  • Graceful NMSE degradation at low Fs\mathbf F_s1, with two-sided networks only slightly lower at Fs\mathbf F_s2 (at cost of multiple models at UEs)
  • Matched-filter downlink rates within 1–2% of two-sided DL models; always above classical CS-based methods
  • Robustness under 3–6 bit quantization; NMSE/CoS degrade only Fs\mathbf F_s3–Fs\mathbf F_s4 dB, outperforming CsiNet+ at moderate–high Fs\mathbf F_s5
  • Convergence within 6–10 iterations and visual CSI quality approaching oracle reconstructions in Fs\mathbf F_s610 PnP steps

6. Model Size, Complexity, and Deployment Characteristics

CSI-PPPNet demonstrates marked reductions in model and memory footprint:

  • UE model: 1 integer to encode Fs\mathbf F_s7 (or projection seed); no neural network or decoder
  • BS model: 175 K parameters (single denoiser for all Fs\mathbf F_s8)
  • By comparison, CsiNet requires ≈2 033 K at UE and ≈2 062 K at BS for each CR, and CS-CsiNet/ReNet require 2.1 M/14.9 M at BS per CR
  • CSI-PPPNet thus uses just 4.3% of parameters of two-sided CsiNet while supporting all compression ratios simultaneously

BS-side computational complexity scales as Fs\mathbf F_s9, where Ft\mathbf F_t0 is the cost of a denoiser pass (Ft\mathbf F_t1175 K parameters); Ft\mathbf F_t2 suffices for practical convergence. The UE-side complexity is limited to a single matrix–vector multiplication.

Deployment advantages include:

  • Elimination of joint training and cross-vendor model management
  • Absence of per-rate encoder models at UEs
  • Immediate support for different feedback overheads without model updates
  • Enhanced privacy, as UE is agnostic to BS-side DL models

7. Limitations and Extensions

Identified limitations are:

  • Iterative PnP reconstruction introduces additional latency compared to a one-pass decoder
  • Convergence and stability are sensitive to step size, iteration count, and the spectrum of Ft\mathbf F_t3
  • Assumes perfect instantaneous CSI at the UE; real-world estimation errors are not modeled
  • Efficacy is contingent on close match between training data and operational channel statistics

Proposed extensions include:

  • Joint “one-for-all” DL architectures incorporating channel coding, pilot/precoding design, and channel estimation
  • Embedding temporal prediction to mitigate channel aging effects
  • Exploration of learned or structured measurement matrices Ft\mathbf F_t4 to exploit channel priors more efficiently
  • Online PnP prior fine-tuning using small quantities of measured data to adapt to domain shifts

Further details and discussion appear in (Chen et al., 2022) and (Guo et al., 2024).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to CSI-PPPNet.