arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2608.14511v1 [cs.IT] 14 Aug 2026

Learning-to-Transition for Large-scale and High-Order MIMO Detection

Yubo Zhang    Yiyao Liu       Xiaodong Wang
Abstract

High-order multiple-input multiple-output (MIMO) detection requires efficient search over a large discrete symbol space while producing reliable soft information for channel decoding. This paper develops a learning-to-transition (L2T) framework that formulates MIMO detection as a stochastic sequence of complete-vector transitions. At each transition, a channel-coupled Transformer updates both the instance embedding and the sampling policy, while a blockwise autoregressive factorization captures inter-stream dependence with moderate sequential complexity. For hard-output detection, a transition network is applied recursively and trained through a residual-to-BER curriculum, which first learns the MIMO search geometry from the exact residual metric and then aligns the policy with transmitted-bit accuracy. For soft-output reception, the well-trained hard policy is cloned at the parameter level into every layer of an untied soft-input soft-output iterative detection and decoding (IDD) receiver. This tied-to-untied transfer preserves the learned zero-prior search dynamics while enabling layer- and round-specific specialization under decoder feedback. Within each IDD round, decoder priors tilt candidate generation according to Bayes’ rule, and likelihood-weighted terminal hypotheses produce posterior and extrinsic log-likelihood ratios for LDPC decoding. A multi-stage training strategy further stabilizes the hard-to-soft transfer by progressively exposing the receiver to synthetic and in-loop decoder-generated priors.

Index Terms: 
MIMO detection, high-order QAM, learning to optimize, Transformer, reinforcement learning, iterative detection and decoding.

I Introduction

Multiple-input multiple-output (MIMO) transmission improves spectral efficiency by multiplexing several data streams, but joint detection becomes increasingly difficult as the system loading and modulation order grows. With perfect channel state information (CSI), maximum-likelihood (ML) detection must search over QNtQ^{N_{t}} possible transmit vectors for NtN_{t} streams and a QQ-ary constellation. This exponential complexity is prohibitive for large or square high-order MIMO systems, whereas low-complexity linear detectors may suffer substantial performance loss under strong inter-stream interference or ill-conditioned channels [1].

Approximate message passing (AMP), orthogonal AMP, expectation propagation (EP), and model-driven unfolding methods provide useful performance-complexity tradeoffs. Learned receivers, including OAMP-Net2, RE-MIMO, and the Soft Graph Transformer (SGT), further improve robustness or better capture dense inter-stream interactions [2, 3, 4]. Nevertheless, most existing neural detectors either inherit a prescribed inference recursion or directly map a received instance to symbol estimates or marginals. As a result, they do not explicitly learn how to traverse the discrete space of complete high-order MIMO transmit vectors. Related combinatorial and Ising formulations expose the same discrete structure, but typically rely on specialized optimization procedures rather than an amortized transition policy [5, 6].

Reinforcement learning for combinatorial optimization offers a complementary perspective. Constructive policies generate a solution one component at a time, whereas learned improvement heuristics usually apply a prescribed local modification [14, 18]. In contrast, we learn the stochastic transition rule itself. Across search steps, the same Transformer is applied recursively to map the current complete MIMO vector to a distribution over the next complete vector; within each step, the next vector is generated in a blockwise autoregressive manner across transmit streams. The sampled candidates are then evaluated by the exact channel metric. Therefore, the term “complete-vector transition” refers to the search state before and after each transition, while the decisions within a transition can still follow a structured autoregressive factorization.

A second difficulty is objective alignment. The residual energy provides a model-based cost for every sampled vector, but minimizing the residual alone does not necessarily minimize the transmitted-bit BER. We therefore adopt a residual-to-BER curriculum for hard-detector training. The policy is first trained with a residual-driven policy-gradient objective, which teaches the coupled MIMO search geometry, and is then smoothly shifted to a transmitted-bit binary cross-entropy (BCE) objective, which directly aligns the learned policy with bit-error-rate performance [21].

Soft-output reception further requires reliable uncertainty quantification, not merely a strong hard estimate. Iterative detection and decoding (IDD) needs posterior and extrinsic soft information, together with competing hypotheses for both values of each coded bit. Classical SISO and variational detectors make this posterior/extrinsic distinction explicit [19, 20]. We follow this principle by transferring the hard policy to a prior-conditioned soft detector. Specifically, the well-trained tied hard policy is cloned at the parameter level into every transition layer of every IDD round, and the resulting copies are then optimized independently. This tied-to-untied transfer preserves the learned zero-prior search dynamics at initialization, while allowing each soft layer to specialize to its position in the search trajectory and to the decoder-prior distribution of its IDD round. During soft-output inference, decoder priors tilt candidate sampling according to Bayes’ rule; a likelihood-weighted terminal mixture produces detector posterior LLRs; and explicit prior subtraction yields the extrinsic LLRs passed to the decoder.

The main contributions are summarized as follows:

  • •

    We formulate high-order MIMO detection as a complete-vector transition process and develop a channel-coupled Transformer policy for this process. Instead of constructing a transmit vector component by component or applying a prescribed local update, the detector learns to map the current complete vector to a distribution over the next complete vector. The Transformer jointly updates the instance embedding and the sampling policy, while a blockwise autoregressive factorization captures inter-stream dependence within each transition.

  • •

    We train the hard-output detector through trajectory-level reinforcement learning with a residual-to-BER curriculum. The residual-driven policy-gradient objective first exploits the exact channel metric to learn the coupled MIMO search geometry, and the later transmitted-bit BCE objective directly aligns the policy with bit-error-rate performance.

  • •

    We extend the hard detector to a soft-input soft-output IDD receiver via tied-to-untied hard-to-soft transfer. The well-trained tied hard policy is cloned at the parameter level into every independently trainable soft-detector layer, providing a common zero-prior search initialization while allowing specialization across transition depth and IDD rounds. The soft receiver further incorporates Bayesian prior-tilted sampling, likelihood-weighted posterior LLR computation, explicit extrinsic LLR generation, and staged training for drifting decoder priors.

II Problem Statement

II-A MIMO Detection

Consider a point-to-point spatial-multiplexing MIMO channel with NtN_{t} transmit antennas and NrN_{r} receive antennas. For each channel use,

𝒚=𝑯​𝒙+𝒏,𝒏∼𝒞​𝒩​(𝟎,σ2​𝑰Nr),\bm{y}=\bm{H}\bm{x}+\bm{n},\quad\bm{n}\sim\mathcal{CN}(\bm{0},\sigma^{2}\bm{I}_{N_{r}}), (1)

where 𝑯∈ℂNr×Nt\bm{H}\in\mathbb{C}^{N_{r}\times N_{t}} is the channel matrix, following the distribution 𝑯∼pH\bm{H}\sim p_{H}, and σ2\sigma^{2} is the noise variance at each receive antenna. Let 𝒜Q\mathcal{A}_{Q} denote a unit-energy, Gray-coded quadrature-amplitude modulation (QAM) constellation with order QQ. Each QAM symbol contains B=log2⁡QB=\log_{2}Q coded bits, with B/2B/2 bits on each pulse-amplitude modulation (PAM) axis. The corresponding constellation mapping is depicted in Fig. 1, demonstrating how QAM scheme exploits the two-dimensional space to separate modulated symbols.

Refer to caption
Fig. 1: Constellation for Gray-coded data symbols.

Let μQ:{0,1}B→𝒜Q\mu_{Q}:\{0,1\}^{B}\rightarrow\mathcal{A}_{Q} be the prescribed Gray mapping. We collect the bits assigned to all transmit antennas and define the modulated symbol as follows:

𝒙=ℳQ​(𝒃)=[μQ​(𝒃1),…,μQ​(𝒃Nt)]𝖳,\bm{x}=\mathcal{M}_{Q}(\bm{b})=\big[\mu_{Q}(\bm{b}_{1}),\ldots,\mu_{Q}(\bm{b}_{N_{t}})\big]^{\mathsf{T}}, (2)

where 𝒃=[𝒃1𝖳,…,𝒃Nt𝖳]𝖳\bm{b}=[\bm{b}_{1}^{\mathsf{T}},\ldots,\bm{b}_{N_{t}}^{\mathsf{T}}]^{\mathsf{T}} belongs to ℬ={0,1}Nt​B\mathcal{B}=\{0,1\}^{N_{t}B}. Traditional maximum-likelihood (ML) detection then adopts the following exhaustive search:

𝒃^ML(𝒚,𝑯)=argmin𝒃∈ℬ|𝒚−𝑯ℳQ(𝒃)∥22.\hat{\bm{b}}_{\mathrm{ML}}(\bm{y},\bm{H})=\arg\min_{\bm{b}\in\mathcal{B}}|\bm{y}-\bm{H}\mathcal{M}_{Q}(\bm{b})\|_{2}^{2}. (3)

Note that the entire space now contains 2Nt​B2^{N_{t}B} feasible solutions, hence the ML detection in (3) becomes computationally prohibitive under the large system size (i.e., NtN_{t} increases) and high-order QAM (i.e., BB increases). Moreover, it is inefficient to repeatedly solve similar detection problems as the channel 𝑯\bm{H} frequently varies.

To tackle these issues, we aim to train a single neural network that solves the symbol detection problems for channel instances across the entire distribution 𝑯∼pH\bm{H}\sim p_{H}. This follows the essence of learning-to-optimize (L2O)/ amortized optimization, which shifts the computational burden from online iterative optimization to offline training. Instead of solving each problem instance from scratch, L2O learns an optimizer from the data, exploiting recurring task structures for fast inference. Specifically, denote the residual function of the symbol detection as follows:

f⁡(𝒃,𝒚,𝑯)=‖𝒚−𝑯​ℳQ​(𝒃)‖22.\displaystyle f(\bm{b};\bm{y},\bm{H})=\|\bm{y}-\bm{H}\mathcal{M}_{Q}(\bm{b})\|_{2}^{2}. (4)

Then the L2O solver aims to minimize this metric in the population level: let 𝒃^𝜽​(𝒚,𝑯)\hat{\bm{b}}_{\bm{\theta}}(\bm{y},\bm{H}) denotes its final output, where 𝜽\bm{\theta} denotes the learnable parameters of the neural solver, the amortized learning problem becomes

min𝜽⁡𝔼𝑯∼pH​[f⁡(𝒃^𝜽​(𝒚,𝑯),𝒚,𝑯)].\displaystyle\min_{\bm{\theta}}\ \mathbb{E}_{\bm{H}\sim p_{H}}\left[f\big(\hat{\bm{b}}_{\bm{\theta}}(\bm{y},\bm{H});\bm{y},\bm{H}\big)\right]. (5)

This formulation remains challenging, since symbol detection is inherently an NP-hard combinatorial optimization problem, which lacks a high-quality general-purpose solver.

II-B Learning to Transition

Based on the objective in (5), we seek to train a neural network that learns an effective transition policy over the entire solution space ℬ\mathcal{B}. Similar to the prior graph optimization work, learning an expressive channel embedding is crucial to the detection performance in this work. Note that the residual function in (4) can be rewritten as

‖𝒚−𝑯​𝒙‖22=𝒙𝖧​𝑹​𝒙−2​Re⁡{𝒙𝖧​𝒛}+‖𝒚‖22,\|\bm{y}-\bm{H}\bm{x}\|_{2}^{2}=\bm{x}^{{\mathsf{H}}}\bm{R}\bm{x}-2\operatorname{Re}\{\bm{x}^{{\mathsf{H}}}\bm{z}\}+\|\bm{y}\|_{2}^{2}, (6)

where 𝒙≜ℳQ​(𝒃)∈ℂNt\bm{x}\triangleq\mathcal{M}_{Q}(\bm{b})\in\mathbb{C}^{N_{t}} represents the modulated symbol, 𝑹≜𝑯𝖧​𝑯∈ℝNt×Nt\bm{R}\triangleq\bm{H}^{{\mathsf{H}}}\bm{H}\in\mathbb{R}^{N_{t}\times N_{t}} represents the Gram/correlation matrix of channel 𝑯\bm{H}, and 𝒛≜𝑯𝖧​𝒚∈ℂNt\bm{z}\triangleq\bm{H}^{{\mathsf{H}}}\bm{y}\in\mathbb{C}^{N_{t}} represents the corresponding matched filter output. Inspired by [13], the effective channel features can be learned by drawing an analogy with graph-embedding generation. Specifically, the matched-filter entries, i.e., 𝒛\bm{z}, and all diagonal entries of Gram matrix, i.e., diag​(𝑹)\text{diag}(\bm{R}), form the node-wise inputs (each node relates to one transmit antenna); while all off-diagonal entries of Gram matrix, i.e., offdiag​(𝑹)\text{offdiag}(\bm{R}), form the edge-wise inputs (which reflects the complex inter-stream couplings). Then a graph neural network (GNN) encoder G𝝋G_{\bm{\varphi}} maps these sufficient input statistics to the initial channel embedding, i.e.,

𝒁(0)=G𝝋​(𝒛,diag​(𝑹),offdiag​(𝑹))∈ℝD×Nt,\displaystyle\bm{Z}^{(0)}=G_{\bm{\varphi}}\big(\bm{z},\text{diag}(\bm{R}),\text{offdiag}(\bm{R})\big)\in\mathbb{R}^{D\times N_{t}}, (7)

where DD is the feature dimension of each node (transmit side).

To reduce the difficulty of learning the transition policy, inspired by the recursive optimization process in [11, 10], we consider a Learning-to-transition (L2T) scheme consisting of TT updates, therefore amortizing the searching task across all steps. Importantly, a static embedding cannot reflect which parts of the search space have already been explored by the evolving candidate. We therefore keep updating the channel embedding across the transition steps, inspired by the works in [7, 16]. Assume that the transition process at each step is performed by a neural network with learnable parameters 𝜽0\bm{\theta}_{0}. Hence the forward process at each transition step tt is given by

[𝒑(t),𝒁(t)]=Π𝜽0​(𝒃(t−1),𝒁(t−1)),\displaystyle\left[\bm{p}^{(t)},\bm{Z}^{(t)}\right]=\Pi_{\bm{\theta}_{0}}\left(\bm{b}^{(t-1)},\bm{Z}^{(t-1)}\right), (8)

for t=1,…,Tt=1,\dots,T. The first output undergoes a bit-wise sampling process to obtain the next solution, i.e., 𝒃(t)∼𝒑(t)\bm{b}^{(t)}\sim\bm{p}^{(t)}, while the second output is the updated feature embedding at transition step tt.

III Hard-Decision Receiver

We now design a non-iterative receiver where the transmitted bits are directly obtained via hard decisions. Equivalently, a learning-based solver is trained to address the NP-hard combinatorial optimization problem in a population level. To achieve this, we first propose the policy network design and then provide the policy gradient-based training scheme.

III-A Transformer-based Policy Network

The transition policy Π𝜽0\Pi_{\bm{\theta}_{0}} in (8) can be parameterized by a Transformer network [12]. In particular, the previous sampled solution is reshaped as 𝒃(t−1)=[𝒃1(t−1),…,𝒃Nt(t−1)]∈ℝB×Nt\bm{b}^{(t-1)}=[\bm{b}^{(t-1)}_{1},\dots,\bm{b}^{(t-1)}_{N_{t}}]\in\mathbb{R}^{B\times N_{t}}, and then concatenated with the corresponding channel embedding 𝒁(t−1)∈ℝD×Nt\bm{Z}^{(t-1)}\in\mathbb{R}^{D\times N_{t}} in a top-down manner, which yields the input token sequence to the next layer:

𝑪(t)=[𝒃(t−1);𝒁(t−1)]∈ℝ(B+D)×Nt.\displaystyle\bm{C}^{(t)}=[\bm{b}^{(t-1)};\bm{Z}^{(t-1)}]\in\mathbb{R}^{(B+D)\times N_{t}}. (9)

Let 𝑪¯(t)=LayerNorm​(𝑪(t))\bar{\bm{C}}^{(t)}=\text{LayerNorm}(\bm{C}^{(t)}). For each attention head hh, h=1,…,Hh=1,\dots,H, the query, key, and value projections are

𝑸(t,h)\displaystyle\bm{Q}^{(t,h)} =(𝑪¯(t))⊤​𝑾Q(h)∈ℝNt×Dk/H,\displaystyle=(\bar{\bm{C}}^{(t)})^{\top}\bm{W}_{Q}^{(h)}\in\mathbb{R}^{N_{t}\times D_{k}/H},
𝑲(t,h)\displaystyle\bm{K}^{(t,h)} =(𝑪¯(t))⊤​𝑾K(h)∈ℝNt×Dk/H,\displaystyle=(\bar{\bm{C}}^{(t)})^{\top}\bm{W}_{K}^{(h)}\in\mathbb{R}^{N_{t}\times D_{k}/H},
𝑽(t,h)\displaystyle\bm{V}^{(t,h)} =(𝑪¯(t))⊤​𝑾V(h)∈ℝNt×Dv/H.\displaystyle=(\bar{\bm{C}}^{(t)})^{\top}\bm{W}_{V}^{(h)}\in\mathbb{R}^{N_{t}\times D_{v}/H}. (10)

The corresponding attention output is

𝑨(t,h)=softmax⁡(𝑸(t,h)​𝑲(t,h)⊤Dk/H)​𝑽(t,h).\displaystyle\bm{A}^{(t,h)}=\operatorname{softmax}\!\left(\frac{\bm{Q}^{(t,h)}\bm{K}^{(t,h)\top}}{\sqrt{D_{k}/H}}\right)\bm{V}^{(t,h)}. (11)

The HH attention outputs are concatenated and projected to

𝒀(t)=𝑾o​[𝑨(t,1),…,𝑨(t,H)]⊤=[𝒀p(t);𝒀f(t)],\displaystyle\bm{Y}^{(t)}=\bm{W}_{o}[\bm{A}^{(t,1)},\ldots,\bm{A}^{(t,H)}]^{\top}=[\bm{Y}_{p}^{(t)};\bm{Y}_{f}^{(t)}], (12)

where 𝑾o∈ℝ(B+D)×Dv\bm{W}_{o}\in\mathbb{R}^{(B+D)\times D_{v}}, 𝒀p(t)∈ℝB×Nt\bm{Y}_{p}^{(t)}\in\mathbb{R}^{B\times N_{t}} represents the solution logits and 𝒀f(t)∈ℝD×Nt\bm{Y}_{f}^{(t)}\in\mathbb{R}^{D\times N_{t}} contains the channel embedding residuals. Then the solution at the next transition step is sampled as follows:

𝑷(t)=sigmoid​(𝒀p(t))=[𝒑1(t),…,𝒑Nt(t)],\displaystyle\bm{P}^{(t)}=\text{sigmoid}(\bm{Y}_{p}^{(t)})=[\bm{p}^{(t)}_{1},\dots,\bm{p}^{(t)}_{N_{t}}],
𝒃i(t)∼Bernoulli(𝒑i(t)),i=1,…,Nt.\displaystyle\bm{b}_{i}^{(t)}\sim\operatorname{Bernoulli}(\bm{p}_{i}^{(t)}),\ i=1,\dots,N_{t}. (13)

In parallel, the channel embedding is updated through residual connections and an MLP:

𝒁~(t)\displaystyle\tilde{\bm{Z}}^{(t)} =𝒁(t−1)+𝒀f(t),\displaystyle=\bm{Z}^{(t-1)}+\bm{Y}_{f}^{(t)},
𝒁(t)\displaystyle\bm{Z}^{(t)} =𝒁~(t)+MLP⁡(LayerNorm⁡(𝒁~(t))).\displaystyle=\tilde{\bm{Z}}^{(t)}+\operatorname{MLP}\!\left(\operatorname{LayerNorm}(\tilde{\bm{Z}}^{(t)})\right). (14)

(III-A) and (III-A) are the two output branches of the same Transformer layer. Unrolling this layer over TT transitions recursively refines both the discrete solution and the continuous embedding.

III-B Blockwise Autoregressive Sampling

In principle, the mean-field sampling for each solution (i.e., every bit is sampled in parallel in the process 𝒃(t)∼𝒑(t)\bm{b}^{(t)}\sim\bm{p}^{(t)}) is fast but ignores conditional correlations among NN bits. At the other extreme, bit-by-bit autoregressive sampling captures every conditional dependence but requires a large mount of sequential forward processes. We therefore introduce blockwise autoregressive sampling [17] as an efficient tradeoff between these two extreme cases, to generate the complete solution 𝒃(t)\bm{b}^{(t)} at each transition step. In this work, each block represents a BB-bit QAM symbol from each transmit antenna. The dependence is retained across those NtN_{t} symbols because the dense off-diagonal entries in the Gram matrix 𝑹\bm{R} couple the symbol detections at different antennas. In contrast, the bits within each QAM symbol are generated in parallel. This mean-field factorization avoids a bit-by-bit chain of length Nt​BN_{t}B while preserving the dominant inter-symbol dependence.

The block ordering n=1,2,…,Ntn=1,2,\dots,N_{t} may be randomized during training to avoid imposing a persistent ordering bias. Define 𝒃mask\bm{b}_{\text{mask}} as an all-zero vector with length BB, which can be regarded as each undetermined data symbol during a sequential sampling process. Then we define the following partial solution before sampling each data symbol 𝒃n(t)\bm{b}^{(t)}_{n} at transition step tt:

𝒃<n(t)≜[𝒃1(t),…,𝒃n−1(t),𝒃mask,…,𝒃mask⏟Nt−n+1​copies]\displaystyle\bm{b}^{(t)}_{<n}\triangleq[\bm{b}^{(t)}_{1},\dots,\bm{b}^{(t)}_{n-1},\underbrace{\bm{b}_{\text{mask}},\dots,\bm{b}_{\text{mask}}}_{N_{t}-n+1\ \text{copies}}] (15)

Conditioned on 𝒃<n(t)\bm{b}^{(t)}_{<n}, the complete prior solution 𝒃(t−1)\bm{b}^{(t-1)}, and the current channel embedding 𝒁n−1(t)\bm{Z}^{(t)}_{n-1}, the policy samples all variables in the next block in parallel:

[𝒑n(t),𝒁n(t)]=Π𝜽0(⋅∣𝒃<n(t),𝒃(t−1),𝒁n−1(t)),\displaystyle[\bm{p}^{(t)}_{n},\bm{Z}^{(t)}_{n}]=\Pi_{\bm{\theta}_{0}}\!\left(\cdot\mid\bm{b}^{(t)}_{<n},\bm{b}^{(t-1)},\bm{Z}^{(t)}_{n-1}\right),
𝒃n(t)​∼parallel​Bernoulli⁡(𝒑n(t)),\displaystyle\bm{b}_{n}^{(t)}\ \overset{\text{parallel}}{\sim}\ \operatorname{Bernoulli}(\bm{p}^{(t)}_{n}), (16)

with 𝒁0(t)=𝒁(t−1)\bm{Z}^{(t)}_{0}=\bm{Z}^{(t-1)} and 𝒁(t)=𝒁Nt(t)\bm{Z}^{(t)}=\bm{Z}^{(t)}_{N_{t}}. After NtN_{t} blockwise samplings, we obtain the complete solution 𝒃(t)\bm{b}^{(t)}. Note that the special case M=1M=1 reduces to a mean-field sampler, whereas M=NM=N reduces to a bit-by-bit autoregressive sampler.

III-C Policy-Gradient Training Scheme

Implementing the above TT-step stochastic transition process yields a complete L2T solution trajectory τ≜(𝒃(0),𝒃(1),…,𝒃(T))\tau\triangleq(\bm{b}^{(0)},\bm{b}^{(1)},\ldots,\bm{b}^{(T)}). Its sampling probability can be computed as

p𝜽0​(τ∣𝒚,𝑯)\displaystyle p_{\bm{\theta}_{0}}(\tau\mid\bm{y},\bm{H}) =p⁡(𝒃(0))​∏t=1(t)Π𝜽0​(𝒃(t)∣𝒃(t−1),𝒁(t−1);𝒚,𝑯).\displaystyle=p(\bm{b}^{(0)})\prod_{t=1}^{(t)}\Pi_{\bm{\theta}_{0}}\left(\bm{b}^{(t)}\mid\bm{b}^{(t-1)},\bm{Z}^{(t-1)};\bm{y},\bm{H}\right). (17)

where p⁡(𝒃(0))p(\bm{b}^{(0)}) does not depend on 𝜽0\bm{\theta}_{0}. Denote the step-wise objective function as g⁡(𝒃(t),𝒚,𝑯)g(\bm{b}^{(t)};\bm{y},\bm{H}). Similar to the GCO paper, the following trajectory-wise objective function with entropy regularization is proposed:

g⁡(τ,𝒚,𝑯)\displaystyle g(\tau;\bm{y},\bm{H}) =∑t=1Tg⁡(𝒃(t),𝒚,𝑯),\displaystyle=\sum_{t=1}^{T}g(\bm{b}^{(t)};\bm{y},\bm{H}),
Jλ​(𝜽0,τ,𝒚,𝑯)\displaystyle J_{\lambda}(\bm{\theta}_{0};\tau,\bm{y},\bm{H}) =g⁡(τ,𝒚,𝑯)+λ​log⁡p𝜽0​(τ∣𝒚,𝑯).\displaystyle=g(\tau;\bm{y},\bm{H})+\lambda\log p_{\bm{\theta}_{0}}(\tau\mid\bm{y},\bm{H}). (18)

Since 𝔼τ​[log⁡p𝜽0​(τ∣𝒚,𝑯)]\mathbb{E}_{\tau}[\log p_{\bm{\theta}_{0}}(\tau\mid\bm{y},\bm{H})] is the negative entropy term, the coefficient λ>0\lambda>0 encourages explorations at the early stage. The corresponding distribution-level learning objective is then given as follows:

𝒥λ(𝜽0)=𝔼𝑯∼pH𝔼τ∼p𝜽0(⋅∣𝒚,𝑯)[Jλ(𝜽0;τ,𝒚,𝑯)],\mathcal{J}_{\lambda}(\bm{\theta}_{0})=\mathbb{E}_{\bm{H}\sim p_{H}}\mathbb{E}_{\tau\sim p_{\bm{\theta}_{0}}(\cdot\mid\bm{y},\bm{H})}\left[J_{\lambda}(\bm{\theta}_{0};\tau,\bm{y},\bm{H})\right], (19)

and the ultimate learning problem becomes

min𝜽0⁡𝒥λ​(𝜽0),\min\limits_{\bm{\theta}_{0}}~\mathcal{J}_{\lambda}(\bm{\theta}_{0}), (20)

which is solved using a gradient-based method. Note that (19) contains two nested expectations. The outer expectation 𝔼𝑯∼pH\mathbb{E}_{\bm{H}\sim p_{H}} arises because we aim to learn a population-based solver whose policy generalizes across the channel distribution; The inner expectation 𝔼τ∼p𝜽0(⋅∣𝒚,𝑯)\mathbb{E}_{\tau\sim p_{\bm{\theta}_{0}}(\cdot\mid\bm{y},\bm{H})} accounts for the stochasticity of the learned transition policy because each trajectory is sampled from the probability distributions output by the network. For each detection instance (𝒚,𝑯)(\bm{y},\bm{H}), this expectation is approximated by averaging over multiple sampled trajectories {τ1,…,τK}\{\tau_{1},\dots,\tau_{K}\}. Although the ultimate interest is f⁡(𝒃(T),𝒚,𝑯)f(\bm{b}^{(T)};\bm{y},\bm{H}) at the final step, aggregating the objective values along the trajectory encourages progressive improvement throughout the search process. At inference, for a new instance (𝒚,𝑯)(\bm{y},\bm{H}), we expect the recursive application of the trained policy network to produce a near-optimal result 𝒃(T)\bm{b}^{(T)}. Since each update only requires a feedforward mapping and a sampling operation, the resulting solver can be executed repeatedly with low latency, making real-time deployment feasible.

We next show how the step-wise objective function g⁡(𝒃(t),𝒚,𝑯)g(\bm{b}^{(t)};\bm{y},\bm{H}) is constructed. Note that the ultimate goal is to reduce the detection bit-error-rate (BER), and the true transmitted bits are assumed to be known during training. Hence the BER-oriented binary cross-entropy (BCE) can be regarded as an effective step-wise loss function: specifically, let Nb=Nt​BN_{b}=N_{t}B denote the entire codeword length; if the ground truth is bj∗b_{j}^{*} for every jthj^{\text{th}} bit, while the network produces probabilities pj(t)≜P𝜽0(r)​(bj=1)p^{(t)}_{j}\triangleq P^{(r)}_{\bm{\theta}_{0}}(b_{j}=1) at transition step tt, j=1,…,Nbj=1,\dots,N_{b}, the BER-oriented BCE loss for this codeword is

ℓtBCE=−1Nb∑j=1Nb[bj∗logpj(t)+(1−bj∗)log(1−pj(t))].\displaystyle\ell^{\mathrm{BCE}}_{t}=-\frac{1}{N_{b}}\sum_{j=1}^{N_{b}}\left[b_{j}^{*}\log p^{(t)}_{j}+(1-b_{j}^{*})\log(1-p^{(t)}_{j})\right]. (21)

In practice, the residual loss function in (4) is also utilized as a smooth surrogate in the early-stage training. Hence the following hybrid step-wise loss function is proposed

g⁡(𝒃(t),𝒚,𝑯)=ρs⋅f⁡(𝒃(t),𝒚,𝑯)+(1−ρs)⋅ℓtBCE,\displaystyle g(\bm{b}^{(t)};\bm{y},\bm{H})=\rho_{s}\cdot f(\bm{b}^{(t)};\bm{y},\bm{H})+(1-\rho_{s})\cdot\ell^{\mathrm{BCE}}_{t}, (22)

where the coefficient ρs\rho_{s} gradually decreases from 1 to 0, explicitly reflecting a schedule shifts from the smooth residual loss to the BER-oriented BCE loss. As a result, substituting (22) into (III-C) yields the trajectory-wise loss function.

According to (19), when computing the population-level loss, for each instance (𝒚,𝑯)(\bm{y},\bm{H}), KK solution trajectories are sampled, which accounts for the expectation term 𝔼τ∼p𝜽0(⋅∣𝒚,𝑯)\mathbb{E}_{\tau\sim p_{\bm{\theta}_{0}}(\cdot\mid\bm{y},\bm{H})}. The initializations of those KK trajectories (denoted as 𝒃1(0),…,𝒃K(0)\bm{b}_{1}^{(0)},\dots,\bm{b}_{K}^{(0)}) are all randomly-generated valid solutions. Finally, the policy network Π𝜽0\Pi_{\bm{\theta}_{0}} is trained according to (20).

During inference, for each (𝒚,𝑯)(\bm{y},\bm{H}), we recursively employ the trained policy network Π𝜽0∗\Pi_{\bm{\theta}_{0}^{*}} for TT transitions based on the random initializations (𝒃1(0),…,𝒃K(0))(\bm{b}_{1}^{(0)},\dots,\bm{b}_{K}^{(0)}), and obtain the final solution set (𝒃1(T),…,𝒃K(T))(\bm{b}_{1}^{(T)},\dots,\bm{b}_{K}^{(T)}). The hard decision result is the final solution 𝒃k∗(T)\bm{b}_{k^{*}}^{(T)} with the smallest residual loss, i.e.,

𝒃k∗(T):k∗=arg⁡mink=1,…,K⁡f⁡(𝒃k(T),𝒚,𝑯).\bm{b}_{k^{*}}^{(T)}:k^{*}=\arg\min_{k=1,\dots,K}f(\bm{b}_{k}^{(T)};\bm{y},\bm{H}). (23)

IV Soft-Input Soft-Output Receiver

IV-A Iterative Detection and Decoding

Iterative detection and decoding (IDD) exchanges soft information between the MIMO detector and a soft-output low-density parity-check (LDPC) decoder. An interleaver distributes one LDPC codeword over a batch of MIMO observations; after detection, their LLRs are simply reassembled in codeword order before decoding. We use the convention L⁡(b)=log⁡(P⁡(b=0)P⁡(b=1))L(b)=\log\left(\frac{P(b=0)}{P(b=1)}\right), so P⁡(b=1)=sigmoid⁡(−L⁡(b))P(b=1)=\operatorname{sigmoid}(-L(b)). Let Γ\Gamma denote the code interleaver. At the mthm^{\text{th}} IDD round, the complete turbo exchange uses the LDPC belief-propagation (BP) mapping 𝒟BP\mathcal{D}_{\mathrm{BP}}, given as follows:

𝑳E,(m)\displaystyle\bm{L}^{\mathrm{E},(m)} =𝑳P,(m)−𝑳A,(m),\displaystyle=\bm{L}^{\mathrm{P},(m)}-\bm{L}^{\mathrm{A},(m)}, (24)
𝑳Din,(m)\displaystyle\bm{L}_{\mathrm{D}}^{\mathrm{in},(m)} =Γ−1​(𝑳E,(m)),𝑳DP,(m)=𝒟BP​(𝑳Din,(m)),\displaystyle=\Gamma^{-1}(\bm{L}^{\mathrm{E},(m)}),\ \bm{L}_{\mathrm{D}}^{\mathrm{P},(m)}=\mathcal{D}_{\mathrm{BP}}(\bm{L}_{\mathrm{D}}^{\mathrm{in},(m)}), (25)
𝑳A,(m+1)\displaystyle\bm{L}^{\mathrm{A},(m+1)} =Γ⁡(𝑳DP,(m)−𝑳Din,(m)),\displaystyle=\Gamma\left(\bm{L}_{\mathrm{D}}^{\mathrm{P},(m)}-\bm{L}_{\mathrm{D}}^{\mathrm{in},(m)}\right), (26)

where the subscripts (A,P,E)(A,P,E) in the above equations represent the a-priori, posterior, and extrinsic LLR. The exchange is initialized with 𝑳A,(0)=𝟎\bm{L}^{\mathrm{A},(0)}=\bm{0}. The two subtractions are essential: each module passes only information newly created from its own observation or parity constraints, rather than feeding its input prior back as if it were new evidence.

IV-B LLR Computations

For a bit bb, Bayes’ rule gives

P⁡(b∣ℱ,LA)∝Pnet​(b∣ℱ)​PA​(b),P(b\mid\mathcal{F},L^{\mathrm{A}})\propto P_{\mathrm{net}}(b\mid\mathcal{F})P^{\mathrm{A}}(b), (27)

where ℱ\mathcal{F} contains the detection instance and previously generated bits. With LA=log⁡(PA​(0)PA​(1))L^{\mathrm{A}}=\log\left(\frac{P^{\mathrm{A}}(0)}{P^{\mathrm{A}}(1)}\right) and equal-prior LLR output by the policy network:

anet=log⁡Pnet​(b=1∣ℱ)Pnet​(b=0∣ℱ),a^{\mathrm{net}}=\log\frac{P_{\mathrm{net}}(b=1\mid\mathcal{F})}{P_{\mathrm{net}}(b=0\mid\mathcal{F})}, (28)

the posterior LLR and the sampling probability are given as

P⁡(b=1∣ℱ,LA)P⁡(b=0∣ℱ,LA)\displaystyle\frac{P(b=1\mid\mathcal{F},L^{\mathrm{A}})}{P(b=0\mid\mathcal{F},L^{\mathrm{A}})} =exp⁡(anet−LA),\displaystyle=\exp(a^{\mathrm{net}}-L^{\mathrm{A}}), (29)
psample\displaystyle p^{\mathrm{sample}} =sigmoid⁡(anet−LA).\displaystyle=\operatorname{sigmoid}(a^{\mathrm{net}}-L^{\mathrm{A}}). (30)

Thus an a-priori LLR induces a bias into the sampling probabilities of the detector’s output. At 𝑳A=𝟎\bm{L}^{\mathrm{A}}=\bm{0}, the policy reduces to the previous hard-decision detector.

After the final transition, let qk,jq_{k,j} be trajectory kk’s probability that bit jj is one and let 𝒃k(T)\bm{b}_{k}^{(T)} be its sampled vector. We use the exact normalized residual to combine the KK trajectories:

wk\displaystyle w_{k} =exp[−f(𝒃k(T);ξ)/τw]∑k′=1Kexp[−f(𝒃k′(T);ξ)/τw],\displaystyle=\frac{\exp[-f(\bm{b}_{k}^{(T)};\xi)/\tau_{\mathrm{w}}]}{\sum_{k^{\prime}=1}^{K}\exp[-f(\bm{b}_{k^{\prime}}^{(T)};\xi)/\tau_{\mathrm{w}}]}, (31)
q¯j\displaystyle\bar{q}_{j} =∑k=1Kwk​qk,j.\displaystyle=\sum_{k=1}^{K}w_{k}q_{k,j}. (32)

Because ff is normalized by Nr​σ2N_{r}\sigma^{2}, the complex-Gaussian likelihood satisfies p⁡(𝒚∣𝒃,𝑯)∝exp⁡[−Nr​f​(𝒃,ξ)]p(\bm{y}\mid\bm{b},\bm{H})\propto\exp[-N_{r}f(\bm{b};\xi)]. Consequently, τw=1/Nr\tau_{\mathrm{w}}=1/N_{r} is the physically matched value in (31); any other value is an explicit likelihood-tempering choice rather than a new estimate of the noise variance. The detector posterior and extrinsic LLRs are

LjP=log⁡1−q¯jq¯j,LjE=LjP−LjA.L_{j}^{\mathrm{P}}=\log\frac{1-\bar{q}_{j}}{\bar{q}_{j}},\quad L_{j}^{\mathrm{E}}=L_{j}^{\mathrm{P}}-L_{j}^{\mathrm{A}}. (33)

This is a Rao–Blackwellized terminal-mixture estimator: qk,jq_{k,j} retains the final head’s bit uncertainty instead of replacing it by the sampled bit, while the exact likelihood favors candidates that fit the observation. Only the terminal Bernoulli is Rao–Blackwellized: the mixture weight wkw_{k} is evaluated at the single sampled vector 𝒃k(T)\bm{b}_{k}^{(T)} rather than as an expectation under the terminal head, so (32) is a likelihood-weighted terminal-marginal mixture rather than a fully marginalized posterior; the two are equal when each trajectory is nearly deterministic.

The extrinsic subtraction in (33) is exact for a single mean-field trajectory. With qk,j=sigmoid⁡(ak,jnet−LjA)q_{k,j}=\operatorname{sigmoid}(a^{\mathrm{net}}_{k,j}-L^{\mathrm{A}}_{j}), (29) gives log⁡((1−qk,j)/qk,j)=LjA−ak,jnet\log((1-q_{k,j})/q_{k,j})=L^{\mathrm{A}}_{j}-a^{\mathrm{net}}_{k,j}, so the per-trajectory extrinsic −ak,jnet-a^{\mathrm{net}}_{k,j} carries only the network evidence and is free of the prior. After the residual-weighted mixture (32), however, the logit of a convex combination of prior-tilted marginals is no longer an affine function of LjAL^{\mathrm{A}}_{j}, and the weights wkw_{k} themselves depend on LjAL^{\mathrm{A}}_{j} through the sampled vectors. Consequently LjE=LjP−LjAL_{j}^{\mathrm{E}}=L_{j}^{\mathrm{P}}-L_{j}^{\mathrm{A}} removes the bit’s own prior only approximately, with a residual dependence that shrinks as the trajectories agree. We therefore measure this residual prior dependence, rather than assume it is zero, through the prior-sensitivity diagnostic in Section V-B.

IV-C IDD Training Scheme

The main training difficulty introduced by the soft IDD learning scheme is that the detector input prior (i.e., the feedback from LDPC decoder) at each round is not stationary. As detector parameters evolve across the iterations, the distribution of the prior 𝑳A,(m)\bm{L}^{\mathrm{A},(m)} also drifts across IDD rounds. Note that the training scheme for the hard-decision receiver assumes equal prior for every transmitted bit and cannot adapt to the practical IDD settings; Moreover, starting from the random initializations (at all IDD rounds) usually renders unstable convergence and overconfident feedback. To address these issues, we propose the following multi-stage training scheme tailored to the soft IDD learning problem.

IV-C1 Hard-decision initialization

Note that for the hard-decision receiver in Sec. III, the same policy Π𝜽0∗\Pi_{\bm{\theta}^{*}_{0}} is recursively adopted at all TT transitions. This parameter sharing is useful for learning a stable transition rule, but it also constrains the overall expressive power. In contrast, soft-IDD receiver admits a more expressive construction. We unfold the detector across both the TT transition steps and the MM IDD rounds [8]. The resulting parameter family 𝚯S={𝜽S(m,t)}m,t\bm{\Theta}_{\mathrm{S}}=\{\bm{\theta}_{\mathrm{S}}^{(m,t)}\}_{m,t} is untied, so each layer can adapt to its position in the search and to the reliability of the decoder prior received in its round. Crucially, the hard policy provides the common initialization for every untied soft layer, i.e.,

[𝑷k(m,t),𝒁k(m,t)]\displaystyle\left[\bm{P}_{k}^{(m,t)},\bm{Z}_{k}^{(m,t)}\right] =Π𝜽S(m,t)​(𝒃k(m,t−1),𝒁k(m,t−1)),\displaystyle=\Pi_{\bm{\theta}_{\mathrm{S}}^{(m,t)}}\left(\bm{b}_{k}^{(m,t-1)},\bm{Z}_{k}^{(m,t-1)}\right), (34)
𝜽S(m,t)|init\displaystyle\left.\bm{\theta}_{\mathrm{S}}^{(m,t)}\right|_{\mathrm{init}} =𝜽0⋆,m=0,…,M−1,t=1,…,T.\displaystyle=\bm{\theta}_{0}^{\star},\quad\begin{subarray}{c}m=0,\ldots,M-1,\\ t=1,\ldots,T\end{subarray}.

Parameter sharing is released only after initialization: subsequent soft training lets different IDD rounds adapt to increasingly informative decoder feedback. This gives a direct continuation from the stable, parameter-efficient hard-decision solver to the higher-capacity iterative soft receiver.

IV-C2 Synthetic-prior training

The detector is next trained without invoking the LDPC decoder. We draw synthetic priors from the classical Gaussian LLR model in [9]. For a sampled reliability σA\sigma_{\mathrm{A}} and εj∼𝒩⁡(0,1)\varepsilon_{j}\sim\mathcal{N}(0,1),

LjA\displaystyle L_{j}^{\mathrm{A}} =(1−2​bj∗)​σA22+σA​εj,\displaystyle=(1-2b_{j}^{*})\frac{\sigma_{\mathrm{A}}^{2}}{2}+\sigma_{\mathrm{A}}\varepsilon_{j},
LjA|bj∗\displaystyle L_{j}^{\mathrm{A}}\mid b_{j}^{*} ∼𝒩⁡((1−2​bj∗)​σA22,σA2).\displaystyle\sim\mathcal{N}\left((1-2b_{j}^{*})\frac{\sigma_{\mathrm{A}}^{2}}{2},\sigma_{\mathrm{A}}^{2}\right). (35)

Hence the mean has the correct sign for the transmitted bit and its magnitude increases with reliability. In practice, we sample the target a priori mutual information and obtain σA=J−1​(IA)\sigma_{\mathrm{A}}=J^{-1}(I_{\mathrm{A}}). Covering the required reliability range exposes the detector to uninformative, moderate, and confident priors without decoder-induced drift.

IV-C3 In-loop training

The fixed LDPC decoder is inserted in the forward pass, and the exchange in (24)-(26) is unrolled from 𝑳A,(0)=𝟎\bm{L}^{\mathrm{A},(0)}=\bm{0}. The resulting priors are exactly those encountered by the deployed receiver, closing the remaining gap from synthetic-prior training.

For training, only the posterior probability from the final transition of each IDD-round network enters the loss. Let NcN_{c} be the number of coded bits in the interleaved codeword. The round-mm posterior BCE is

ℒpost(m)=−1Nc∑j=1Nc[bj∗logq¯m,j+(1−bj∗)log(1−q¯m,j)].\displaystyle\mathcal{L}_{\mathrm{post}}^{(m)}=-\frac{1}{N_{c}}\sum_{j=1}^{N_{c}}\left[b_{j}^{*}\log\bar{q}_{m,j}+(1-b_{j}^{*})\log(1-\bar{q}_{m,j})\right]. (36)

The ultimate soft-IDD training loss is then given by

ℒsoft=∑m=0M−1ωm​ℒpost(m),ωm≥0.\displaystyle\mathcal{L}_{\mathrm{soft}}=\sum_{m=0}^{M-1}\omega_{m}\mathcal{L}_{\mathrm{post}}^{(m)},\quad\omega_{m}\geq 0. (37)

The forward pass uses the actual 5G NR LDPC decoder configured according to the Sionna link-level implementation [22]. The module passed to the next detector is the decoder’s extrinsic mapping ℰBP​(𝒍)=𝒟BP​(𝒍)−𝒍\mathcal{E}_{\mathrm{BP}}(\bm{l})=\mathcal{D}_{\mathrm{BP}}(\bm{l})-\bm{l}. During backpropagation, the straight-through rule is applied to this composite mapping:

∂ℰBP​(𝒍)∂𝒍≈𝑰.\frac{\partial\mathcal{E}_{\mathrm{BP}}(\bm{l})}{\partial\bm{l}}\approx\bm{I}. (38)

The true decoder posterior and the subtraction are therefore both retained in the forward pass, whereas the backward pass copies the gradient through the whole extrinsic module.

V Performance Evaluation

V-A Simulation Settings

We consider a downlink MIMO system with perfect CSI available at the receiver. Each channel sample follows the Rayleigh distribution, with [𝑯]i​j​∼i.i.d.​𝒞​𝒩​(0,1/Nt)[\bm{H}]_{ij}\overset{\text{i.i.d.}}{\sim}\mathcal{CN}(0,1/N_{t}), and Gray-coded 64-QAM or 256-QAM symbols are normalized to unit average energy. Unless otherwise stated, the L2O framework uses T=8T=8 transitions, embedding dimension d=256d=256, eight attention heads, feed-forward dimension dff=256d_{\mathrm{ff}}=256, and K=16K=16 trajectories. One trajectory is initialized by the LMMSE estimate and the remaining trajectories by its randomized perturbations. Residual-only post-processing is disabled so that the reported gain is attributable to the learned transition policy.

The hard detector is trained at 20 dB for 10410^{4} AdamW updates with learning rate 10−410^{-4}. The residual-to-BER curriculum uses s0=103s_{0}=10^{3} and s1=5×103s_{1}=5\times 10^{3}, and the batch sizes are 64 and 16 for 64-QAM and 256-QAM, respectively. For soft reception, every unrolled detector layer is initialized from the same hard checkpoint according to (34) and then follows the synthetic-prior and decoder-in-the-loop stages in Section IV-C. Soft training uses 7×1037\times 10^{3} updates, learning rate 3×10−53\times 10^{-5}, and batch size 16, with K=32K=32 for 64-QAM and K=16K=16 for 256-QAM.

The coded link uses the 5G NR LDPC implementation in Sionna [22], code rate 1/21/2, ten belief-propagation iterations, and three IDD rounds. Each codeword packs P=8P=8 independently detected MIMO vectors, giving rate-matched codeword lengths of 384 and 512 bits for 64-QAM and 256-QAM, respectively. Every reported SNR point is averaged over at least five random seeds until either 200 frame errors or 10710^{7} information bits are observed.

For the hard detector, we compare LMMSE, QR-domain K-best, OAMP-Net2, RE-MIMO, and SGT [2, 3, 4]. For soft IDD, the comparisons are soft LMMSE, MMSE-PIC, K-best list-MAP, SGT, and DUIDD [8]. All methods use the same channel realizations, modulation, code, decoder iterations, and SNR definition. Uncoded BER is the primary hard-decision metric. Post-decoding BLER is the primary soft-receiver metric, with information-bit BER, generalized mutual information (GMI), and Brier score used to diagnose the quality of the detector LLRs. Parameter count and batch-one latency are measured under identical hardware, software, precision, and synchronization settings; detector and decoder latency are reported separately.

V-B Ablation Studies

We first isolate the residual-to-BER curriculum at one representative 64-QAM SNR near the BER waterfall. The proposed smooth schedule is compared with residual-only training, BCE-only training, and an abrupt residual-to-BCE switch. For each variant, we report final BER, normalized residual, and the standard deviation over five seeds. For the full model, BER, residual, and normalized Hamming distance between consecutive vectors are also plotted against the transition index. This compact experiment tests both roles of the curriculum: the residual phase should establish a stable search direction, whereas the BCE phase should align the terminal policy with the transmitted bits. Across transitions, a useful learned policy should reduce BER and residual without collapsing immediately to identical trajectories.

The soft-receiver ablation is performed at one SNR near the coded waterfall and is summarized in a single table. Starting from the complete three-stage training scheme, we separately (i) remove the hard-checkpoint initialization, (ii) retain hard-style parameter tying across all soft-detector layers after the common initialization, (iii) remove prior tilting from candidate generation, (iv) omit the synthetic-prior stage, (v) omit decoder-in-the-loop fine-tuning, and (vi) stop the gradient at the LDPC decoder instead of using (38). We report BLER after each IDD round together with final-round GMI and Brier score. To check that prior subtraction in (33) does not leave excessive self-information, we additionally vary one bit’s input prior while holding the channel observation and all other priors fixed. We then report the sensitivity of that bit’s extrinsic LLR and the rate at which its sign changes. This targeted test diagnoses the approximation in (33) without requiring a full EXIT characterization.

V-C Overall Performance

The first main experiment reports uncoded BER versus SNR for 64-QAM and 256-QAM in two panels. This comparison determines whether the learned complete-vector transitions improve upon linear detection and existing neural detectors, and whether they approach the K-best performance obtained with an explicit tree search.

The second main experiment reports post-LDPC BLER versus SNR for both modulation orders. Curves after one, two, and three IDD rounds are shown for the proposed receiver; the baselines are shown after the same number of decoder iterations and, when applicable, the same number of detector–decoder exchanges. Final-round information-bit BER and detector GMI are reported in a small companion table. The round-by-round curves directly test whether Bayesian prior-tilted sampling converts decoder feedback into increasingly informative candidate sets rather than merely recalibrating a fixed hard decision.

References

  • [1] S. Yang and L. Hanzo, “Fifty years of MIMO detection: The road to large-scale MIMOs,” IEEE Commun. Surveys Tuts., vol. 17, no. 4, pp. 1941-1988, 2015.
  • [2] H. He, C.-K. Wen, S. Jin, and G. Y. Li, “Model-driven deep learning for MIMO detection,” IEEE Trans. Signal Process., vol. 68, pp. 1702-1715, 2020.
  • [3] K. Pratik, B. D. Rao, and M. Welling, “RE-MIMO: Recurrent and permutation equivariant neural MIMO detection,” IEEE Trans. Signal Process., vol. 69, pp. 459-473, 2021.
  • [4] J. Hong, L. Liu, X. Bian, W. Wang, and Z. Zhang, “Soft graph Transformer for MIMO detection,” arXiv:2509.12694, 2025.
  • [5] M. Norimoto, R. Mori, and N. Ishikawa, “Quantum algorithm for higher-order unconstrained binary optimization and MIMO maximum-likelihood detection,” IEEE Trans. Commun., vol. 71, no. 4, pp. 1926-1940, Apr. 2023.
  • [6] S. Sreedhara, J. Roychowdhury, J. Wabnig, and P. K. Srinath, “MU-MIMO detection using oscillator Ising machines,” in Proc. IEEE/ACM ICCAD, 2023.
  • [7] E. Khalil, H. Dai, Y. Zhang, B. Dilkina, and L. Song, “Learning combinatorial optimization algorithms over graphs,” in Advances in Neural Information Processing Systems, vol. 30, 2017.
  • [8] R. Wiesmayr, C. Dick, J. Hoydis, and C. Studer, “DUIDD: Deep-unfolded interleaved detection and decoding for MIMO wireless systems,” arXiv:2212.07816, 2022.
  • [9] S. ten Brink, “Convergence behavior of iteratively decoded parallel concatenated codes,” IEEE Trans. Commun., vol. 49, no. 10, pp. 1727-1737, Oct. 2001.
  • [10] Y. Zhang, X.-Y. Liu, and X. Wang, “A semi-amortized lifted learning-to-optimize masked (SALLO-M) transformer model for scalable and generalizable beamforming,” arXiv preprint arXiv:2510.13077, 2025.
  • [11] J. Johnston, X.-Y. Liu, S. Wu, and X. Wang, “A curriculum learning approach to optimization with application to downlink beamforming,” IEEE Trans. Signal Process., 2023.
  • [12] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, L. Kaiser, and I. Polosukhin, “Attention is all you need,” in Advances in Neural Information Processing Systems, 2017.
  • [13] E. B. Khalil, H. Dai, Y. Zhang, B. Dilkina, and L. Song, “Learning combinatorial optimization algorithms over graphs,” in Adv. Neural Inf. Process. Syst. (NeurIPS), vol. 30, 2017, pp. 6348–6358.
  • [14] I. Bello, H. Pham, Q. V. Le, M. Norouzi, and S. Bengio, “Neural combinatorial optimization with reinforcement learning,” arXiv:1611.09940, 2016.
  • [15] R. J. Williams, “Simple statistical gradient-following algorithms for connectionist reinforcement learning,” Mach. Learn., vol. 8, pp. 229-256, 1992.
  • [16] J. Schulman, N. Heess, T. Weber, and P. Abbeel, “Gradient estimation using stochastic computation graphs,” in Advances in Neural Information Processing Systems, vol. 28, 2015.
  • [17] M. Stern, N. Shazeer, and J. Uszkoreit, “Blockwise parallel decoding for deep autoregressive models,” in Advances in Neural Information Processing Systems, vol. 31, 2018.
  • [18] Y. Wu, W. Song, Z. Cao, J. Zhang, and A. Lim, “Learning improvement heuristics for solving routing problems,” arXiv:1912.05784, 2019.
  • [19] C. Studer and H. Bölcskei, “Soft-input soft-output sphere decoding,” in Proc. IEEE Int. Symp. Inf. Theory, 2008, pp. 2007-2011.
  • [20] D. D. Lin and T. J. Lim, “A variational inference framework for soft-in-soft-out detection in multiple access channels,” arXiv:0809.0032, 2008.
  • [21] R. Wiesmayr, G. Marti, C. Dick, H. Song, and C. Studer, “Bit error and block error rate training for ML-assisted communication,” in Proc. IEEE ICASSP, 2023.
  • [22] J. Hoydis, S. Cammerer, F. Ait Aoudia, A. Vem, N. Binder, G. Marcus, and A. Keller, “Sionna: An open-source library for next-generation physical layer research,” arXiv:2203.11854, 2022.
  • [23] T. Gneiting and A. E. Raftery, “Strictly proper scoring rules, prediction, and estimation,” J. Amer. Stat. Assoc., vol. 102, no. 477, pp. 359–378, 2007.