Papers
Topics
Authors
Recent
Search
2000 character limit reached

Zero-Shot CSI Lossless Compressors

Updated 17 January 2026
  • The paper introduces a zero-shot framework that leverages large language models as probability oracles to achieve near-entropy lossless CSI compression without domain-specific fine-tuning.
  • It presents a hybrid LM–FM architecture that adaptively partitions quantized CSI features between context-aware autoregressive coding and parallel factorized coding.
  • The framework effectively manages rate-distortion-complexity trade-offs, demonstrating competitive compression rates and improved NMSE performance on both real and simulated datasets.

Zero-shot CSI lossless compressors refer to a class of schemes that exploit LLMs as general-purpose, zero-shot probability oracles for arithmetic coding of quantized channel state information (CSI) features, achieving lossless compression rates close to the entropy bound with no CSI-specific fine-tuning. The TCLNet framework exemplifies this approach, combining an LLM-driven, context-aware coding path with a parallel factorized model under adaptive complexity control, and operationalizing lossless compression through prompt engineering and token sequence manipulation (Yang et al., 10 Jan 2026).

1. Hybrid LM–FM Architecture for Lossless CSI Compression

Lossless CSI compression in TCLNet begins with a quantized latent vector z=Q(z){0,,2n1}zz' = Q(z) \in \{0, \ldots, 2^{n}-1\}^{z}, obtained by quantizing the output zRzz\in \mathbb{R}^z of a lossy encoder with nn-bit scalar quantization. The lossless stage integrates two probability models:

  • Autoregressive LLM (LM): Models the ASCII-tokenized CSI sequence u=ASCII(z)u = \text{ASCII}(z') as an autoregressive process, estimating Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}, where ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1}) for each position kk and ASCII symbol aa.
  • Factorized Model (FM): Provides a marginal probability distribution Pf={π0,,π2n1}P_f = \{\pi_0, \ldots, \pi_{2^n-1}\}, representing Pr(symbol=s)\Pr(\text{symbol}=s), zRzz\in \mathbb{R}^z0.

A complexity-controlled symbol-selection module assigns each position zRzz\in \mathbb{R}^z1 to either the LM branch (context-aware) or the FM branch (parallel), partitioning zRzz\in \mathbb{R}^z2 into disjoint index sets zRzz\in \mathbb{R}^z3 and zRzz\in \mathbb{R}^z4. Separate arithmetic coding is performed on these subsets using the respective probability models, resulting in bitstreams zRzz\in \mathbb{R}^z5 and zRzz\in \mathbb{R}^z6.

2. Adaptive Switching Between Context-Aware and Parallel Coding

For each quantized symbol index zRzz\in \mathbb{R}^z7, TCLNet calculates:

  • Context-based entropy:

zRzz\in \mathbb{R}^z8

  • Marginal (FM) entropy:

zRzz\in \mathbb{R}^z9

  • Entropy gain:

nn0

A user-defined complexity variable nn1 determines the proportion of positions assigned to FM coding. After sorting all indices by nn2 in descending order, the nn3 most gainful positions are encoded via the LM, and the remaining nn4 via the FM. Adjusting nn5 enables fine-tuning of the rate-distortion-complexity (RDC) trade-off:

  • Rate (nn6): Number of bits per element, nn7.
  • Distortion (nn8): Fixed by the lossy module, measured in NMSE.
  • Complexity (nn9):

u=ASCII(z)u = \text{ASCII}(z')0

since u=ASCII(z)u = \text{ASCII}(z')1.

This mechanism allows trade-off between coding efficiency and computational cost, central to deployment in practical systems.

3. Zero-Shot Prompting and Operational Workflow

The key innovation is using general-purpose LLMs, such as ChatGPT-5, in a zero-shot mode with no domain tuning. The process comprises:

  • ASCII Tokenization: Each quantized integer (u=ASCII(z)u = \text{ASCII}(z')2) maps bijectively to an ASCII character, producing a token sequence interpretable by the LLM.
  • Prompt Engineering: The LLM is instructed via an in-context prompt to "act as a probability estimator," providing, for each presented context, a probability vector over the ASCII vocabulary in JSON format. aa0
  • Compression: At each time u=ASCII(z)u = \text{ASCII}(z')3, the current context u=ASCII(z)u = \text{ASCII}(z')4 is submitted along with the prompt to the LLM; the returned vector u=ASCII(z)u = \text{ASCII}(z')5 is passed to the arithmetic encoder for the next token.
  • Decompression: The arithmetic decoder reconstructs the ASCII sequence by querying the LLM with mirrored context and prompt, synchronizing symbol-by-symbol decoding with the encoder's probability estimates. FM-decoded symbols are merged via the indicator matrix. The ASCII sequence is then detokenized, dequantized as u=ASCII(z)u = \text{ASCII}(z')6, and forwarded to the lossy CSI decoder.

4. Mathematical Formulation of Compression Modules

The formal framework underpinning zero-shot CSI lossless compression includes:

  • Quantization:

u=ASCII(z)u = \text{ASCII}(z')7

  • Entropy Measures:

u=ASCII(z)u = \text{ASCII}(z')8

u=ASCII(z)u = \text{ASCII}(z')9

  • Entropy Gain:

Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}0

  • Coding Complexity:

Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}1

  • Coding Rate:

Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}2

where Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}3 is the total bit count and Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}4 is the length of the original CSI feature vector.

  • Distortion Metric (NMSE in dB):

Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}5

5. Empirical Performance and Comparative Baselines

Experiments were conducted on both the real Argos 2.4 GHz indoor dataset and the COST2100 simulated channel dataset. The full pipeline included conversion to the angle-delay domain, a lossy encoder operating at Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}6 compression ratio, Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}7-bit quantization (typically Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}8), and final lossless compression.

Comparison metrics: Bits per element (Pl={ρk<k:k=1..z}P_{l} = \{\rho_{k|<k} : k=1\,..\,z\}9) and NMSE in dB.

Baselines:

  • Fixed-length coding at 7 bits per symbol (ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})0).
  • FM-only entropy coding (ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})1).
  • CSI-trained Transformer decoder LM (ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})2), approximating the entropy lower bound (ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})3).

Zero-shot LLM results:

Model Parameters ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})4 (bits/element) CSI-tuning?
ChatGPT-5 ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})51T ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})6 No
ChatGPT-4o ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})7200B ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})8 No

These zero-shot LLM compressors outperform fixed-length and FM-only coding, and without CSI-specific fine-tuning, capture ρk<k(a)=Pr(tokenk=atoken1tokenk1)\rho_{k|<k}(a)=\Pr(\text{token}_k=a\,|\,\text{token}_1\ldots \text{token}_{k-1})9 of the achievable entropy-coding gain.

6. Ablation Insights and Impact of Prompt and Model Selection

Systematic ablation studies reveal several key phenomena:

  • Complexity Control (kk0) Sweep: Decreasing kk1 (increasing LM usage) drives kk2 toward the entropy bound, but increases kk3 linearly with kk4. Figure 1 in (Yang et al., 10 Jan 2026) displays the RDC trade-off for various quantization precisions.
  • Swin-Transformer Window Size: Optimal NMSE is achieved at window size kk5 in the lossy module, with performance degrading for smaller windows.
  • Prompt Design: Use of in-context demonstrations vs. plain instruction yields a minor difference (kk6 bits/element) in kk7 for ChatGPT-5 compared to a domain-trained LM.
  • Model Choice: A domain-specific LM with kk8M parameters outperforms general-purpose LLMs by kk9 bits/element. However, general LLMs still realize over 98% of the maximal entropy-coding gain in zero-shot deployment.

7. Significance and Practical Considerations

Flattening quantized CSI features into ASCII tokens and orchestrating general LLMs as zero-shot probability oracles—augmented by a factorized model and an explicitly tunable complexity parameter—enables near-entropy optimal, lossless CSI coding without customized model training or large-scale retraining. This makes practical, runtime deployment of high-efficiency lossless CSI feedback achievable on commodity hardware with on-device LLM capabilities (Yang et al., 10 Jan 2026). A plausible implication is broad applicability in bandwidth-constrained massive MIMO systems where domain-specific re-training is infeasible or undesirable.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Zero-Shot CSI Lossless Compressors.