Conceptio › Archive › arXiv CS
arXiv CS open access

Ray-Tracing-Based Dynamic Channel Sounding With Autoregressive Wi-Fi CSI Prediction

Lyutianyang Zhang et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
Channel sounding in Wi-Fi multiple-input multiple-output (MIMO) systems must balance channel state information (CSI) accuracy against CSI acquisition overhead. Device mobility causes channel aging, while autoregressive CSI prediction introduces errors that accumulate over sounding intervals. However
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

1

Ray-Tracing-Based Dynamic Channel Sounding With Autoregressive Wi-Fi CSI Prediction

arXiv:2611.05970v1 [cs.IT] 4 Nov 2026

Lyutianyang Zhang, Member, IEEE, Yixin Ying, Liu Cao, Member, IEEE, Vanlin Sathya, Member, IEEE, Jinke Ren, Member, IEEE, and Shuguang Cui, Fellow, IEEE

Abstract—Channel sounding in Wi-Fi multiple-input multipleoutput (MIMO) systems must balance channel state information (CSI) accuracy against CSI acquisition overhead. Device mobility causes channel aging, while autoregressive CSI prediction introduces errors that accumulate over sounding intervals. However, standardized statistical channel models cannot fully capture the environment-specific channel dynamics encountered in physical artificial intelligence (AI) applications, motivating the use of Sionna-based ray tracing to evaluate CSI prediction under device mobility and evolving propagation geometry. This paper develops a dynamic sounding framework that integrates autoregressive CSI prediction with signal-to-interference-plusnoise ratio (SINR)-constrained interval selection. A Transformer with rotary position embedding that converts device positions into CSI sequences predicts CSI across multiple subcarriers for beamforming updates between sounding exchanges. We formulate sounding-interval selection as a predicted averagethroughput maximization problem under per-stream SINR lowerbound constraints, including CSI acquisition and processing overhead. A prediction-error perturbation analysis provides the SINR bounds, and cumulative-sum enumeration globally solves the finite single-variable problem. Actual SINR feasibility holds whenever the prediction errors satisfy the bounds. Ray-tracing experiments assess channel prediction, trajectory transfer, and autoregressive prediction errors. In single-STA Wi-Fi 7 link-level simulations, predicted-CSI beamforming improves mean goodput by 67.3%, 112.7%, and 119.1% over stale CSI for linear, circular, and cosine trajectories, respectively. Index Terms—Channel sounding, channel prediction, ray tracing, Transformer, rotary position embedding, SINR-constrained control.

I. I NTRODUCTION

W

I-FI 8, developed through IEEE 802.11bn [1], targets ultra-high reliability (UHR) under challenging network conditions [2]. Meanwhile, research toward a prospective WiFi 9 generation explores a greater role for network intelligence. The formation of the IEEE 802.11 WLAN Intelligent Networking (WIN) study group and ongoing investigations of artificial intelligence (AI) and machine learning (AI/ML) within IEEE 802.11 reflect this direction [3], [4]. These developments motivate AI/ML models that anticipate changing Lyutianyang Zhang is with the School of Microelectronics and Communication Engineering, Chongqing University, Chongqing, China (e-mail: zhanglyutianyang@cqu.edu.cn). Yixin Ying and Liu Cao are with City University of Hong Kong (Dongguan), Dongguan, Guangdong, China (e-mail: {72516005, liu.cao}@cityu-dg.edu.cn). Vanlin Sathya is with Celona Inc. at Campbell, California, USA (e-mail: vanlin@celona.io). Jinke Ren and Shuguang Cui are with the School of Science and Engineering, the Shenzhen Future Network of Intelligence Institute, and the Guangdong Provincial Key Laboratory of Future Networks of Intelligence, The Chinese University of Hong Kong (Shenzhen), Shenzhen, Guangdong 518172, China (e-mail: {jinkeren, shuguangcui}@cuhk.edu.cn). (Corresponding author: Liu Cao)

radio conditions and support adaptive transmission decisions. However, prediction accuracy alone does not determine communication performance; it is necessary to investigate how to reduce the channel sounding overhead. In Wi-Fi multiple-input multiple-output (MIMO) systems, an access point (AP) spatially multiplexes data streams over common time–frequency resources through transmit beamforming. In downlink multi-user MIMO (DL MU-MIMO), these streams can simultaneously serve multiple stations (STAs), i.e., mobile devices, provided that the precoders appropriately separate the intended transmissions. Accurate channel state information (CSI) is therefore essential for beamforming and interference suppression. However, STA mobility changes the propagation channels after sounding, creating a mismatch with the previously computed beamforming matrices. This mismatch can weaken the desired signals and introduce residual interference. More frequent sounding refreshes CSI but consumes training and feedback airtime [5], [6]. Moreover, the feedback burden depends on the number of spatial streams, subcarriers grouping, and etc., while the associated frame exchanges and interframe spaces for CSI acquisition further reduce airtime efficiency [7]. Thus, channel sounding-interval optimization must balance physical (PHY)-layer transmission quality against the medium access control (MAC)-layer airtime available for the transmitted data. Channel prediction provides a means to alleviate this tradeoff by estimating future CSI from historical observations, allowing beamforming matrices to be updated between sounding exchanges. Classical prediction and channel-aging analyses characterize temporal channel variation and the consequences of delayed CSI [8], [9]. Angular-delay and propagation parameter methods exploit multipath structure [10], [11], whereas spatial-temporal predictors exploit correlations among channel coefficients [12] on one subcarrier in cellular networks based on perfect CSI feedback. In [13], a convolutional neural network and a convolutional long short-term memory are combined for single-step and multi-step channel prediction in high-speed railway networks. Spatial and temporal correlations are learned from propagation-graph-generated channel data, illustrating the value of incorporating propagation structure into prediction rather than treating channel coefficients as unrelated time series. Transformer-based channel prediction uses attention to capture dependencies in historical CSI [14], while alternative architectures, such as LinFormer, further investigate prediction accuracy and computational efficiency [15]. Continuous-time, pretrained, and autoregressive approaches extend the temporal

and representation choices available for CSI prediction [16]– [19]. As a related application, the large language model (LLM)-based method in [20] predicts future beam indices from historical beam indices and angles of departure. Such beam selection differs from predicting the complex channel matrices used here for singular value decomposition (SVD)based precoding and evaluation of inter-stream interference. The comparison in [21] further examines neural-networkbased predictors over different prediction horizons, considering prediction quality and implementation complexity. These studies motivate learned prediction, but sounding control additionally requires relating the prediction horizon to transmission requirements and CSI acquisition overhead. As more related work on Wi-Fi sounding, [22] investigates sounding-protocol design, while [23] implements the IEEE 802.11ax channel-sounding frame exchange in ns-3 and evaluates its overhead. The latter provides MAC-layer support for assessing CSI acquisition overhead, rather than a prediction-error-constrained sounding controller. In [24], a low-complexity dynamic sounding method adaptively adjusts the sounding interval in IEEE 802.11ac MU-MIMO networks using information obtained during operation. The impact of the explicit sounding period on Wi-Fi MU-MIMO performance is also investigated in [25], while feedback-rate selection addresses another component of CSI acquisition overhead [26]. These approaches establish the importance of sounding overhead and interval selection while our focus is determining how long the predicted CSI can support transmission when its errors affect individual spatial streams. Learning-based CSI acquisition offers a complementary approach. DeepMux [27] combines AP-side learned channel sounding with resource allocation for joint MU-MIMO and orthogonal frequency-division multiple access (OFDMA) transmission in IEEE 802.11ax. It reconstructs frequencydomain CSI from feedback on a subset of tones and uses a neural network for resource-unit assignment, addressing both reporting overhead and resource allocation. In cellular massive MIMO, [28] uses a channel predictor at the base station and a lightweight predictor function at the user equipment to reduce feedback overhead without requiring a learned model. These works show that learned acquisition and prediction can reduce CSI-related costs, which motivate our investigation of the deployment of light Transformer at AP side for CSI prediction based on imperfect CSI with information compression and additional noise, so as to eliminate the energy consumption at the STA side while completely aligning with the IEEE channel sounding protocol. Related cross-layer Wi-Fi studies investigate the joint coordinated-beamforming and cluster formation problem in WiFi 8 multi-AP Coordination scenario [29] and optimization toward multi-link operation in terms of low-latency [30] and AP–STA association and link allocation [31]. Our earlier work [7] specifically develops a hybrid model-driven and data-driven sounding framework for IEEE 802.11be downlink MIMO CSI prediction on a single subcarrier. It combines MAC-layer sounding airtime with PHY-layer channel aging to optimize the average data rate, using IEEE 802.11be Task Group (TGbe) channels and a first-order autoregres-

sive, AR(1), aging model. An encoder–decoder Transformer predicts future beamforming information from historical partial CSI feedback, with interpolation providing finer-grained beamforming updates. In summary, the proposed framework in this paper considers motion-dependent ray-traced channels and autoregressive CSI prediction. The prediction horizon depends on both of the CSI and geometry rather than a general IEEE 802.11 channel model with certain statistical channel-aging coefficients. Since Sionna ray tracing (RT) connects specified STA trajectories to multipath channel realizations [32]–[34], one can accurately verify the CSI prediction performance. In our framework, Sionna RT supplies the training and evaluation channels, while the learned predictor estimates future CSI from historical CSI, with causal receiver-position information as an optional input. Then the prediction performance is evaluated through IEEE 802.11bn link-level simulation. Unlike prior work [7] with one-step single prediction on a single subcarrier, this paper takes a more ambitious approach to investigate the autoregressive multi-subcarrier CSI prediction in WiFi MIMO systems with mobile WiFi clients based on the compressed Wi-Fi beamforming feedback simulated through Sionna RT. The dynamic channel sounding interval is also optimized under signal-to-interference- plus-noise ratio (SINR) bound for quality of service (QoS) guarantee. The distinction to our earlier work [7] is therefore not only the channel generator and prediction manner, but also the explicit connection between channel-prediction error and feasible transmission over the selected sounding interval. Despite the advantages of the proposed channel sounding architecture, we have encountered multiple challenges. First, autoregressive CSI prediction is likely to introduce cumulative prediction error; therefore per-stream SINR must be formulated and controlled by the optimized channel sounding interval. Second, theoretically speaking, the autoregressive CSI prediction must combine the positional information and the CSI to achieve higher prediction performance. Third, the throughput objective must strike the balance between the CSI prediction performance and the prediction overhead. To this end, we make the following contributions. 1) We develop an autoregressive CSI prediction framework combining ray-traced channels, temporal rotary position embedding (RoPE) [35], and Huber-loss training. The predicted complex channel coefficients support beamforming updates between sounding exchanges, with optional spatial encoding from causal position information. 2) We derive a per-stream SINR lower bound for prediction-based SVD precoding and combining. This bound yields sufficient feasibility conditions for sounding-interval selection, which maximizes predicted average throughput while accounting for sounding and processing overhead. We prove that cumulative-sum enumeration solves the sounding-interval problem, with linear search complexity after CSI prediction and SINR evaluation. The selected interval satisfies the actual SINR constraints whenever the channel errors remain within their assumed bounds. 2

3) We evaluate channel prediction, transfer learning, autoregressive prediction error, and single-STA goodput with ground-truth, autoregressive prediction, and stale CSI. Predicted-CSI beamforming improves mean goodput and DL rate adaptation on all three evaluated trajectories, while error accumulation in autoregressive prediction and occasional performance reversals support a finite prediction horizon. The remainder of this paper is organized as follows. Section II presents the channel and sounding models. Section III develops the predictor, sounding-interval optimization, and complexity analysis. Section IV evaluates CSI prediction and link performance, and Section V concludes this paper. Proofs are provided in the supplemental appendices. Notation: Italic letters denote scalars, bold lowercase and uppercase letters denote vectors and matrices, respectively, and bold calligraphic letters denote channel tensors. Other calligraphic symbols represent sets and quantities defined locally. The sets of real and complex numbers are denoted by R We use R+ = [0, ∞), with √ and C, respectively. T j = −1. Superscripts (·) , (·)H , and (·)∗ denote transpose, Hermitian transpose, and complex conjugation, respectively. The operators Re{·} and Im{·} extract the real and imaginary parts. For a matrix A, A(i, :), A(:, j), and [A]i,j denote its ith row, jth column, and (i, j)th entry, respectively. The matrix Id is the d × d identity matrix. The notation | · | denotes scalar magnitude or set cardinality, according to its argument. The norm ∥ · ∥F denotes the Frobenius norm, whereas ∥ · ∥2 denotes the Euclidean norm for vectors and the spectral norm for matrices. We write E[·] for expectation, [x]+ = max{x, 0}, and ⌈x⌉ for the smallest integer no less than x. The Kronecker delta δa,b equals one when a = b and zero otherwise. The indicator 1{A} equals one when event A occurs and zero otherwise. Hats denote predicted or estimated quantities, including trained model parameters.

Fig. 1. Ray-tracing geometry and the material, path, and position variables used in the channel model.

denote the collection of these parameters, which determine the reflection response together with incidence angle and polarization. Path geometry determines the propagation delay [33], [34]. Let P[j] be the propagation-path set at local time jTs . For (u,v) ℓ ∈ P[j] and antenna pair (u, v), let τℓ [j] ≥ 0 be the geometric propagation delay in seconds. Let fc and ∆f > 0 be the carrier frequency and subcarrier spacing in hertz. Define νq = (q − ⌊Nsc /2⌋)∆f and fq = fc + νq . When at least one valid path exists, let τmin [j] be the earliest valid (u,v) (u,v) delay and define τ̄ℓ [j] = τℓ [j] − τmin [j] ≥ 0. Define (u,v) aℓ [j](M) ∈ C as the raw passband path coefficient before applying the propagation-delay phase. It includes propagation loss and material/polarization response, but excludes the delay phase applied below. A coefficient is zero if the path does not connect the antenna pair. Then Hq [j] = [h(u,v) [j]]u,v , q

(1)

where h(u,v) [j] = q

X

(u,v)

aℓ

(u,v)

[j](M)e−j2π(fc +νq )τ̄ℓ

[j]

.

ℓ∈P[j]

II. S YSTEM M ODEL

(u,v)

This section models MIMO transmission over time-varying channels and quantifies the throughput cost of channel sounding and processing overhead.

Equivalently, the baseband coefficient bℓ [j] = (u,v) (u,v) −j2πfc τ̄ℓ [j] aℓ [j](M)e gives the same response by (u,v) applying only e−j2πνq τ̄ℓ [j] to b. Thus, the coefficients that contain carrier-delay phase must use the offsetfrequency expression. The delay reference and coefficient phase are transformed consistently. Channel energy is not normalized [36]. For individually traced antenna paths, the geometric antenna-pair delays supply the spatial propagation phase. For synthetic arrays, the alternative representation uses arraycenter path delays and the corresponding steering responses; the same spatial phase cannot be introduced through individual antenna-pair delays. Receive and transmit antennas index rows and columns, respectively. No rank-one assumption is imposed. If P[j] is empty, we set Hq [j] = 0 without defining τmin [j]. Receiver motion changes path gains, delays, and visibility, altering channel coefficients and spatial subspaces. Path appearance or disappearance can cause abrupt changes. Define ∆Hq [j] = Hq [j] − Hq [0] as the variation from the current

A. Time-Varying MIMO Channel An AP with Nt antennas communicates with a mobile STA with Nr receive antennas over Ns ∈ Z++ spatial streams, where 1 ≤ Ns ≤ min{Nt , Nr }. For each sounding cycle, we use the local time index j, with j = 0 at the start of sounding. Let Ts be the slot duration and channel-sampling interval in seconds. At time index j, let r[j] ∈ R3 denote the STA position and Hq [j] ∈ CNr ×Nt denote its MIMO channel on subcarrier q. The indices i = 1, . . . , Ns and q = 1, . . . , Nsc (u,v) denote streams and subcarriers, respectively. Let hq [j] ∈ C be the coefficient from transmit antenna v = 1, . . . , Nt to receive antenna u = 1, . . . , Nr . The channel tensor H[j] ∈ CNsc ×Nr ×Nt . In Fig. 1, a ∈ C is a path coefficient and τ is its propagation delay in seconds. Reflecting materials have relative permittivity εr , conductivity σ, and thickness d ≥ 0 in meters. Let M 3

Fig. 2. Frame exchange of channel sounding.

R+ . Empty interference sums are zero. Unit-norm combining gives E[|e nq,i [j]|2 ] = σn2 . The per-stream SINR γq,i [j](H) ∈ + R is |[Wq [j]HVq [j]]i,i |2 γq,i [j](H) = . (6) σn2 + Iq,i [j](H)

cycle’s zero-time channel. Prediction and error evaluation use the same channel phase convention. No temporal correlation model is imposed. B. MIMO Transmission and Channel Sounding

The frame exchange of channel sounding in Fig. 2 acquires CSI through training and feedback [7]. Let Tsnd > 0 denote its total airtime in seconds, including frame overhead and e q [0] = Hq [0] + Eobs [0] ∈ CNr ×Nt interframe spaces. Let H q denote the sounded estimate referenced to the cycle-start channel. The estimate is available after channel sounding. The error Eobs q [0] includes CSI estimation, reporting, and acquisition-to-reference mismatch. This reference alignment is a modeling assumption. Let Tproc ≥ 0 denote processing time in seconds. The cycle contains slots t = 1, . . . , T , with slot t starting at local channel index j = t − 1. Slots 1, . . . , T0 − 1 are reserved for sounding and processing and slots T0 , . . . , T are used for carrying data. Thus the first data sample has local index j = T0 − 1. The sounding interval T is the only optimization variable. Appendix A gives the overhead accounting. Let Vq0 and Wq0 denote the precoding and combining mae q [0] and held fixed trices computed from the observed CSI H until the next sounding. The channel mismatch is Dq [j] = e q [0] = ∆Hq [j]−Eobs [0] ∈ CNr ×Nt . Define I 0 (H) Hq [j]− H q q,i as the interference by replacing Wq [j] and Vq [j] in Iq,i [j](H) e q [0] + Dq [j], (6) with Wq0 and Vq0 , respectively. For H = H gives |[Wq0 HVq0 ]i,i |2 stale γq,i [j] = 2 (7) 0 (H) . σn + Iq,i

Let Vq [j] ∈ CNt ×Ns and Wq [j] ∈ CNs ×Nr denote the precoder and combiner at time index j. The precoder includes the stream powers, with VqH [j]Vq [j] = diag(pq,1 [j], . . . , pq,Ns [j]), where pq,i [j] > 0. Each combining row has a unit norm. Let dq,i [j] ∈ C denote the ith entry of dq [j] ∈ CNs , transmitted on subcarrier q at time index j. The data streams are zero-mean and uncorrelated, with unit average symbol power: E[dq,i [j]] = 0 and E[dq,i [j]d∗q,r [j]] = δi,r , where r = 1, . . . , Ns . The Kronecker delta δa,b equals one for a = b and zero for a ̸= b. Expectations are taken over data and noise with the channel and transceiver fixed. Let xq [j] ∈ CNt denote the transmitted signal vector, and let yq [j] ∈ CNr denote the received signal vector at the STA. The noise nq [j] ∈ CNr satisfies nq [j] ⊥ dq [j], E[nq [j]] = 0, E[nq [j]nH q [j]] = σn2 INr , where σn2 > 0 is the noise variance per receive antenna. The transmitted and received signal vectors are xq [j] = Vq [j]dq [j],

(2)

yq [j] = Hq [j]xq [j] + nq [j].

(3)

eq [j] = Wq [j]yq [j] ∈ CNs denote the combined Let y e q [j] = Wq [j]nq [j] ∈ CNs denote the signal vector, and let n combined noise vector. Substituting (2) into (3) gives eq [j] = Wq [j]Hq [j]Vq [j]dq [j] + n e q [j]. y

(4)

Let Pq > 0 denote the transmit-power budget on subcarrier q. The unit-power, uncorrelated data streams give E∥xq [j]∥22 = PNs ∥Vq [j]∥2F = r=1 pq,r [j] ≤ Pq . Let yq,i [j] and n eq,i [j] ∈ C eq [j] and n e q [j], respectively. The denote the ith entries of y (i, r)th entry of Wq [j]Hq [j]Vq [j] gives the coupling from the transmitted stream r to received stream i. Expanding (4) yields

The mismatch adds [Wq0 Dq [j]Vq0 ]i,r to the coupling from stream r to stream i. It can reduce the desired gain and introduce inter-stream interference, lowering SINR and goodput. More frequent sounding limits this mismatch but leaves less airtime for data transmission. C. Throughput

yq,i [j] = [Wq [j]Hq [j]Vq [j]]i,i dq,i [j] Ns X + [Wq [j]Hq [j]Vq [j]]i,r dq,r [j] + n eq,i [j].

For data slot t, let Hq,t = Hq [t − 1] ∈ CNr ×Nt denote the channel matrix on subcarrier q, and γq,i,t (H) ∈ R+ denote the SINR of stream i, obtained from (6) using this slot’s channel, precoder, and combiner. Here H = {Hq,t : 0 ≤ q < Nsc , T0 ≤ t ≤ Tmax } is the channel sequence over the prediction horizon. Slot t corresponds to predictor sample j = t − 1; the sampling index is not a control variable. Let

(5)

r=1 r̸=i

The terms in (5) represent the desired signal, inter-stream interference, and noise, respectively. P For H ∈ CNr ×Nt , define the Ns interference power Iq,i [j](H) = r=1 |[Wq [j]HVq [j]]i,r |2 ∈ r̸=i

4

Fig. 3. Autoregressive CSI prediction, Huber-loss training, and prediction-aided sounding control.

and c = 0, . . . , D0 − 1. More generally, X ∈ RLin ×D0 contains Lin tokens, with row index k = 0, . . . , Lin − 1. For fixed real offsets µc ∈ R and positive real scales λc > 0, c = 0, . . . , D0 − 1, define feature-wise normalization by [N (X)]k,c = ([X]k,c − µc )/λc and its inverse by [N −1 (X)]k,c = λc [X]k,c +µc . Let θ denote the real parameter vector of the causal Transformer. The predictor Fθ applies N , the Transformer, and N −1 , so its output is expressed in channel units. Let P ∈ RLin ×3 denote the STA position. The spatial predictor returns Fθ (X; P) ∈ RLin ×D0 ; the temporal predictor omits P. Let F(ℓ) ∈ RLin ×d denote the features at layer ℓ = 0, . . . , Nℓ . As presented in Fig. 3, the network has an embedding dimension d, Nℓ decoder layers, Nh attention heads of even dimension dh = d/Nh , and a feed-forward network (FFN) of width dff with Gaussian error linear unit (GELU) activation [37]. The head and token indices are h = 1, . . . , Nh and k, k ′ = 0, . . . , Lin − 1. Embedding and reconstruction are

cr > 0 denote the fixed data-symbol rate including OFDM and packet overhead. Let r[t](H) ∈ R+ denote the throughput in slot t, and let R(T ; H) ∈ R+ denote the average throughput over a sounding cycle, both in bit/s. They are given by r[t](H) = cr

NX Ns sc −1 X

 log2 1 + γq,i,t (H) ,

(8)

q=0 i=1 T

R(T ; H) =

1 X r[t](H). T

(9)

t=T0

The denominator T includes all cycle slots; the overhead slots contribute no transmitted data. The common slot duration therefore cancels when transmitted data are divided by cycle duration. These SINR-based throughput expressions do not include packet decoding or retransmissions. III. P REDICTION - AIDED S OUNDING F RAMEWORK This section develops joint CSI prediction across subcarriers, formulates SINR-constrained sounding-interval optimization, and derives a globally optimal algorithm for the resulting finite problem.

F(0) = N (X)Win + 1bT in ,   Fθ (X; P) = N −1 LN(F(Nℓ ) )Wout + 1bT out ,

(10) (11)

where Win ∈ RD0 ×d and Wout ∈ Rd×D0 are learned projection matrices, bin ∈ Rd and bout ∈ RD0 are learned biases, and 1 is the all-ones vector in RLin . LN denotes layer normalization across the features of each row. The embedding combines the frequency and MIMO channel coordinates; causal attention operates over time. For a positive even integer d′ and z ∈ R, let Rd′ (z) ∈ d′ ×d′ R denote the block-diagonal matrix of two-dimensional rotations with angles zωm , where ωm > 0, m = 0, . . . , d′ /2 − 1, are fixed rotary frequencies. Temporal rotary position embedding (RoPE) [35] uses the rotation matrix Ak = Rdh (k) ∈ Rdh ×dh at token k. At layer ℓ = 1, . . . , Nℓ , let F = F(ℓ−1) . Head h affinely projects LN(F) into queries, keys, and values Qh , Kh , Vh ∈ RLin ×dh , respectively. Let qk , kk ∈ Rdh denote the transposed kth rows of Qh and Kh , respectively;

A. Autoregressive CSI Prediction The information X , available after sounding, includes the L-snapshot channel history B = (B0 , . . . , BL−1 ), where Bℓ ∈ CNsc ×Nr ×Nt denotes the available CSI at time index ℓ = 0, . . . , L − 1. Unobserved entries contain predictions, and e e q [0]}q . Let the latest entry is the observed tensor H[0] = {H b b H[j] = {Hq [j]}q collect the per-subcarrier predictions conditioned on X into a complex tensor in CNsc ×Nr ×Nt . The referb e ence prediction is H[0] = H[0]. Let tok : CNsc ×Nr ×Nt → D0 R denote the invertible map that concatenates the real channel coefficients followed by the imaginary coefficients, where D0 = 2Nsc Nr Nt . Each token represents all selected subcarriers at one time step. The history CSI matrix X ∈ RL×D0 has entries [X]ℓ,c = [tok(Bℓ )]c , for ℓ = 0, . . . , L − 1 5

for r = 1, . . . , Ntar and c = 0, . . . , D0 − 1. Causality restricts the prediction of target r to the history and its r − 1 preceding targets. For Mtr training windows, define zw,r,c = yw,r,c − ybw,r,c ∈ R. The Huber-loss branch in Fig. 3 uses the empirical objective L(θ) ∈ R+ :

the encoding rotates qk = Ak qk and kk = Ak kk , leaving values unchanged. The identity Rd′ (z)T Rd′ (z ′ ) = Rd′ (z ′ −z) gives T ′ qT (12) k kk′ = qk Rdh (k − k)kk′ . The RoPE block in Fig. 3 encodes relative sample displacement through the rotated query–key product in (12). DualRoPE partitions each head into temporal and horizontal spatial components of positive even dimensions dt , dx , dy , with dt + dx + dy = dh . For the spatial encoding, let (xk , yk ) be the first two coordinates of the kth row of P. A fixed reference origin (xref , yref ) ∈ R2 and length scale ℓref > 0, both in meters, define the dimensionless real coordinates χk = (xk −xref )/ℓref and ψk = (y  k −yref )/ℓref , giving Ak = diag Rdt (k), Rdx (χk ), Rdy (ψk ) . Let qk,α , kk,α ∈ Rdα denote the query and key components in block α ∈ {t, x, y}. Define the displacements ∆t = k ′ − k, ∆x = χk′ − χk , and ∆y = ψk′ − ψk . The blockwise rotation identity yields X qT qT (13) k kk ′ = k,α Rdα (∆α )kk′ ,α .

Mtr N tar D 0 −1 X X X

L(θ) =

For fixed queries and keys, these scores depend on relative temporal and spatial displacement and are invariant to common coordinate shifts. The rotations preserve query and key norms. For either encoding, the rotated query and key matrices Qh , Kh ∈ RLin ×dh are obtained by stacking the rotated vectors as rows:  T Qh = A0 q0 , . . . , ALin −1 qLin −1 ,  T Kh = A0 k0 , . . . , ALin −1 kLin −1 .

where softmax is applied rowwise. The causal mask M ∈ {0, −∞}Lin ×Lin satisfies [M]k,k′ = 0 for k ′ ≤ k, and [M]k,k′ = −∞ otherwise. The attention output O ∈ RLin ×d is the projected concatenation O = [O1 | · · · |ONh ]WO , where WO ∈ Rd×d is the learned output projection and the brackets concatenate the attention-head outputs. At inference, the intermediate and output feature matrices F′ , Fout ∈ RLin ×d are F

(15) ′

= F + FFN(LN(F )). out

(17)

(18)

with P(j) omitted for temporal RoPE. The feedback path in Fig. 3 appends this tensor to the history and discards its oldest entry, yielding B (j+1) . Each step advances by Ts , producing the sequence used by all candidate intervals. The rollout includes the overhead period and the first data forecast b 0 − 1]. is H[T For the causal spatial extension, let e r1 , e r2 ∈ R3 denote the latest two measured STA positions, acquired at local time indices t1 < t2 = 0, and available before controller processing. The estimated velocity vector, in meters per second, b = (e is v r2 − e r1 )/(t2 − t1 ) ∈ R3 . The position prediction b e b ∈ R3 is appended to the position r[j + 1] = r2 + (j + 1)Ts v history, whose oldest entry is discarded, yielding P(j+1) alongside the channel-history update. The error analysis uses the same position extrapolation, autoregressive history updates, and observation-error model.

T

′

.

b + 1] = fb (B (j) ; P(j) ) ∈ CNsc ×Nr ×Nt , H[j θ

Thus [Qh Kh ]k,k′ = qT k kk′ . The attention-head output Oh ∈ RLin ×dh is ! T Qh Kh + M Vh , (14) Oh = softmax √ dh

out

Mtr Ntar D0

The scaled Huber loss weight ρβ : R → R+ [38] is ρβ (z) = z 2 /(2β) when |z| < β and |z| − β/2 otherwise, where β > 0. Mean square error (MSE) variants use ρ(z) = z 2 . The Huber derivative ρ′β (z) = sgn(z) min{|z|/β, 1} is bounded in b denote the trained parameter vector. magnitude by one. Let θ This does not imply a deterministic bound on autoregressive prediction error. The objective is nonconvex in θ. Between soundings, the predictor appends each CSI prediction to the L-snapshot history. Let B (0) = B and set Lin = L. For the spatial predictor, P(j) ∈ RL×3 contains the paired position history, initialized with the measured or previously predicted positions in X . Let fθb apply Fθb once to the tokenized joint-channel history and reconstruct the last output with the inverse mapping tok−1 . The resulting channel tensor is

α∈{t,x,y}

F′ = F + O,

ρβ (zw,r,c )

w=1 r=1 c=0

B. SINR Analysis and Problem Formulation

(16)

The predicted channels determine the precoders and combiners. The prediction error then changes the desired gain and introduces inter-stream interference. We derive a SINR lower bound to construct the sounding-interval constraints. The SVD of each predicted channel is

(ℓ)

The layer output is F = F , ℓ = 1, . . . , Nℓ . The rowwise FFN applies learned affine maps Rd → Rdff → Rd , with GELU between them. The rowwise operations and mask restrict output row k to inputs 0, . . . , k. For training window w, let Xw ∈ RLin ×D0 contain L historical joint-channel tokens followed by the first Ntar −1 target tokens, where Lin = L + Ntar − 1. Let Pw ∈ RLin ×3 contain the paired STA positions for the spatial variant. The predictedb w = Fθ (Xw ; Pw ) ∈ RLin ×D0 , with Pw token matrix is Y omitted for temporal RoPE. Let yw,r ∈ RD0 denote target r b w ]L+r−2,c , in window w. Its prediction satisfies ybw,r,c = [Y

b q [j] = Lq [j]Σ b q [j]RH [j]. H q

(19)

Here the complex matrices Lq [j] and Rq [j] have Nr and Nt rows, respectively, and min{Nr , Nt } orthonormal columns contain the left and right singular vectors, respectively. The b q [j] contains the singular values real diagonal matrix Σ sbq,1 [j] ≥ · · · ≥ sbq,min{Nr ,Nt } [j] ≥ 0. For i = 1, . . . , Ns , 6

PT last feasible endpoint when it exists. Let S[T ] = t=T0 rb[t], with S[T0 − 1] = 0, since slots 1, . . . , T0 − 1 are reserved for channel sounding and processing. The optimization objective can be expressed as the average data rate S[T ]/T . Consider the data rate degradation constraint

the [Vq [j]]v,i = p precoder and combiner are defined by pq,i [j][Rq [j]]v,i and [Wq [j]]i,u = [Lq [j]]∗u,i . On the pre2 b q [j]) = pq,i [j]b [j]/σn2 . The actual dicted channel, γq,i [j](H sq,i channel may retain inter-stream interference and is evaluated using (6). For subcarrier q and sample j, let Eq [j] = Hq [j] − b q [j] ∈ CNr ×Nt denote the prediction error. At j = 0, H Eq [0] = −Eobs q [j], E = Eq [j], q [0]. Let W = Wq [j], V = V√ and pr = pq,r [j] for fixed q and j. Let gi = pi sbq,i [j] ∈ R+ denote the predicted desired-signal amplitude and let ei,r = [WEV]i,r ∈ C denote the error in the coupling from stream r to stream i. The SVD diagonalizes the predicted channel, so the actual SINR γi = γq,i [j](Hq [j]) is γi =

|gi + ei,i |2 . PNs σn2 + r=1 |ei,r |2

rb[t + 1] ≤ rb[t].

A sufficient condition for (23) can be expressed directly using the predicted SINRs already computed from the channel, precoding, and combining matrices. Specifically, evaluating (6) on the predicted channel gives γ bq,i,t =

n

Let εq [j] ∈ R+ denote a given error bound, ∥Eq [j]∥F ≤ εq [j], abbreviated by ε for the fixed q and j. These bounds are fixed across candidate sounding intervals.

The inequality holds because each ratio is at most one, so every logarithm is non-positive, and cr > 0. Thus, non-increasing predicted SINRs for all streams and subcarriers are sufficient for (23). This condition is not necessary, since increases in some stream rates may be outweighed by decreases in others. Algorithm 1 checks (23) on the feasible prediction sequence before binary search. The throughput increment can be defined as

Theorem 1. If ∥E∥F ≤ ε, the SVD precoder and combiner satisfy √ [gi − ε pi ]2+ lb . (21) γi ≥ γi (ε) := PNs σn2 + ε2 r=1 pr r̸=i

Proof. The proof is shown in Appendix B. The bound accounts for both desired-signal loss and interstream interference. It provides a sufficient SINR condition and failure of the condition does not necessarily imply link failure on the actual channel. b q,t = H b q [t − 1] and H b q,t : 0 ≤ q < b = {H Let H Nsc , T0 ≤ t ≤ Tmax } denote the predicted channel and b ∈ R+ sequence in cycle-slot notation. Let γ bq,i,t = γq,i,t (H) b ∈ R+ denote denote the predicted SINR, and rb[t] = r[t](H) the predicted slot throughput in bit/s. The predicted average b ) = R(T ; H). b For data slot t, let γ lb ∈ R+ throughput is R(T q,i,t represent the lower bound on the SINR evaluated at j = t − 1. With γmin > 0, the sounding-interval selection problem is formulated as

G(T ) = T rb[T + 1] − S[T ],

(22a)

lb γq,i,t ≥ γmin ,

(22b)

∀q, i, t = T0 , . . . , T.

(25)

Proof. The proof is shown in Appendix C. Algorithm 1 uses binary search when (23) holds. For unrestricted prediction sequences, its alternative branch compares all feasible averages. The proposed framework uses autoregressive CSI predictions to select a sounding interval that maximizes predicted average throughput while accounting for sounding and processing overhead. SINR lower bounds convert prediction-error bounds into sufficient feasibility constraints, and Algorithm 1 globally solves P1 . Remark 1. For an L-token history, one prediction costs Cstep = O(LD0 d + Nℓ [Ld2 + L2 d + Lddff ]). Per-slot SVD costs O(Nsc Nr Nt min{Nr , Nt }), and SINR-bound evaluation costs O(Nsc Ns ) by reusing the total stream power. For N = Tf − T0 + 1 ≥ 1 feasible intervals, cumulative sums and checking (23) cost O(N ). The subsequent search uses O(log(N + 1)) evaluations of G when (23) holds and O(N ) objective evaluations otherwise. Thus, the scalar intervalselection complexity and cumulative-sum storage are both O(N ). Prediction, transceiver computation, and interval selection are included in the processing overhead.

t=T0

s.t.

T0 ≤ T < Tf .

Theorem 2. Algorithm 1 returns the smallest globally optimal solution of P1 in both branches, and returns 0 if the feasible set b ) is empty. For a non-empty feasible set satisfying (23), R(T is unimodal. Its smallest global maximizer is the first T < Tf with G(T ) ≤ 0, or Tf if no such endpoint exists. Any non-zero output satisfies the actual SINR constraints whenever ∥Eq [j]∥F ≤ εq [j] for all subcarriers and prediction samples.

T

1 X rb[t] T ∈{T0 ,...,Tmax } T max

b q,t Vq [j]]i,i |2 |[Wq [j]H . b q,t ) σ 2 + Iq,i [j](H

If these predicted SINRs satisfy γ bq,i,t+1 ≤ γ bq,i,t , ∀q, i at every consecutive pair of feasible data slots, then (8) yields   NX Ns sc −1 X 1+γ bq,i,t+1 log2 rb[t + 1] − rb[t] = cr ≤ 0. (24) 1+γ bq,i,t q=0 i=1

(20)

r̸=i

(P1 )

(23)

The objective is the predicted average throughput in (9); the constraints apply to q = 0, . . . , Nsc − 1 and i = 1, . . . , Ns . By Theorem 1, the constraints ensure actual SINR feasibility whenever the channel errors satisfy their bounds. If b q,t ) < Ns , a selected singular value and its SINR lower rank(H bound are zero, violating (22b). Hence, no separate predictedchannel rank constraint is required. C. Sounding-Interval Optimization A failed SINR constraint excludes the possibility of including any further slot into the sounding interval. Thus, the feasible set of P1 is empty or {T0 , . . . , Tf }, where Tf is the 7

Algorithm 1: Global Sounding-Interval Optimization

TABLE I R AY-T RACING AND E VALUATION C ONFIGURATION

b {pq,i [j]}, {εq [j]}, T0 , Tmax , γmin Input: H, Output: T ∗ 1 Tf ← T0 − 1; S[T0 − 1] ← 0 2 for t = T0 , . . . , Tmax do 3 Evaluate (19), (21) lb 4 if minq,i γq,i,t < γmin then break b 5 rb[t] ← r[t](H) 6 S[t] ← S[t − 1] + rb[t]; Tf ← t 8

if Tf < T0 then return 0 if (23) fails then

9

return min argmax

7

Parameter Room dimensions AP position Carrier / bandwidth parameter Frequency samples / spacing Transmit / receive elements Maximum path depth / ray samples Channel-trace sampling interval Circular radius / nominal speed Displayed subcarrier index Channel samples / displayed duration Source / target window start index Delayed-CSI reference delay Autoregressive prediction length Linear / circular prediction start

S[t] t∈{T0 ,...,Tf } t

a ← T0 ; b ← Tf while a < b do 12 m ← ⌊(a + b)/2⌋ 13 if G(m) ≤ 0 then b ← m 14 else a ← m + 1

10 11

15

Source trajectories

return a

Value 10 × 10 × 3.2 m3 (5, 5, 3.15, 1.35) m 2.437 GHz / 20 MHz 242 / 78.125 kHz 8/2 2 / 5 × 105 per source 0.1 ms 1.5 m / 2 m/s 120 1000 / 100 ms 14500 / 23500 10 samples (1 ms) 30 steps 800 / 28000

Target trajectory

IV. S IMULATION R ESULTS In this section, the numerical study evaluates channel prediction, trajectory transfer, autoregressive prediction, and single-STA MIMO transmission. Link-level comparisons assess precoding, modulation and coding scheme (MCS) selection, and goodput under different CSI policies. Soundinginterval optimization performance is also analyzed in this section through simulation.

Circular

Linear

Cosine

Pretraining

Evaluation

Fig. 4. Linear and circular source trajectories and the cosine target trajectory in the simulation environment.

β = 10−3 for training:  2  z , ρβ (z) = 2β  |z| − β , 2

A. Simulation Setup The ray-tracing environment is a room containing concrete, wood, plasterboard, metal, and etc., in which a fixed AP serves a moving STA with various trajectories. At the stored snapshot m, Sionna RT computes the MIMO channel matrix Hq [m] from the scene geometry, material properties, and antenna configuration. Each CSI snapshot contains 242×2×8 coefficients on the frequency grid defined in Section II, and the geometry is recomputed every Ts = 0.1 ms. For the per-step channel traces, the room includes a moving object; the spatial traces additionally include receiver coordinates. These settings are verified in Sionna RT 2.0.1 and the WLAN simulation is implemented with the aid of WLAN Toolbox Matlab on a Nvidia DGX Spark. Table I summarizes the configuration. The source trajectories are linear and circular, and the transferlearning target follows a cosine trajectory, as shown in Fig. 4. The link simulations evaluate all three trajectories. The prediction models share L = 60 history samples and Ntar = 10 training targets. Each token contains the 242 selected subcarriers of the 20-MHz channel, giving D0 = 2 × 242 × 2 × 8 = 7744. Each model has six decoder layers, embedding width d = 128, eight attention heads of dimension dh = 16, FFN width dff = 512, and training dropout of 0.1. For each even-dimensional rotary component d′ , the ′ frequencies are ωm = 10000−2m/d , m = 0, . . . , d′ /2 − 1. The RoPE+Huber model utilizes the scaled Huber loss with

|z| < β, |z| ≥ β,

where z ∈ R denotes the prediction error of a channel feature after inverse normalization. The decoder-only and RoPE models are trained with MSE. The optional spatial extension allocates (dt , dx , dy ) = (8, 4, 4) coordinates to the temporal and two spatial rotation blocks. The reported channel-domain comparisons use temporal RoPE. All models are trained with the Adam optimizer with a batch size of 8 prediction steps that contain 60 frames as input and 10 frames as groundtruth output. Each element in the input frames comprises both CSI and the positional information of STA at a certain time instant. In each epoch, the forward propagation evaluates the predictions and the loss L(θ) in (17) over the training set. Decoder-only, RoPE, and RoPE+Huber are each trained for 200 epochs with a learning rate 3 × 10−5 , and training from scratch on the cosine trajectory runs 50 epochs with a learning rate 3 × 10−5 . Transfer learning initializes all parameters from the pretrained RoPE+Huber model and first updates only the input projection Win , bin and the prediction head Wout , bout in (10)–(11) for 15 epochs with a learning rate 10−4 , with the decoder layers frozen, i.e., their attention and FFN parameters in (14)–(16) remain unchanged. Because the input projection and the prediction head connect the normalized CSI to the decoder layers, updating them adapts the model to the cosine trajectory, while the decoder layers keep their pretrained 8

Delayed

GT

Prediction

Delayed

GT

Prediction

Train Val

10-4

-1

Huber Loss

0

Im{h} (×10−3)

Im{h} (×10−3)

0

-1

-2

10-5

10-6

-2 2

3 Re{h} (×10−3)

4

(a) Decoder-only 1 for RX1/TX2 Delayed

GT

2.25

4.5

0

Prediction

Delayed

GT

Im{h} (×10−3)

-1

4

2.25

4.5

(d) RoPE 1 for RX1/TX7 Delayed

Prediction

GT

Prediction

Im{h} (×10−3)

-1

-2 3 Re{h} (×10−3)

4

(e) RoPE + Huber 1 for RX1/TX2

2.25

3 3.75 Re{h} (×10−3)

4.5

(f) RoPE + Huber 2 for RX1/TX7

Fig. 5. Ground-truth and predicted CSI: (a)–(b) decoder-only; (c)–(d) RoPE; (e)–(f) RoPE+Huber. Delayed

GT

Prediction

Delayed

Im{h} (×10−3)

Im{h} (×10−3)

GT

Prediction

0

0

-1

2

3 Re{h} (×10−3)

4

200

B. CSI Prediction Performance

-1

Each comparison uses 1000 samples from all 16 antenna pairs. Decoder-only, RoPE, and RoPE+Huber are compared on a common source window. Zero-shot evaluation, training from scratch, and fine-tuning use a common cosine target window. The 100-ms traces concatenate one-step predictions obtained from updated ground-truth histories; autoregressive prediction is assessed separately over 30 steps. Let T denote the 1000 b evaluation indices and H[m] ∈ CNr ×Nt denote the predicted channel matrix. For non-zero reference energy, the normalized MSE (NMSE) over all antenna pairs is X 2 b ∥H[m] − H[m]∥

-2

-2

175

+ 10−8 . Each − xmin and λc = xmax where µc = xmin c c c prediction step consists of 70 frames, 60 historical frames as input tokens to the Transformer with 10 output frames that comprise 10 predicted CSI frames separated by 0.1 ms; that is, 1 ms of predicted CSI with 0.1 ms granularity. Linear, circular, and cosine trajectories are sorted by start time. The first 80% form the training set, and the remaining 20% form the validation set. For the pretrained models, µc and λc are computed from all linear and circular frames, with the training and validation Huber losses shown in Fig. 7. The training and validation Huber losses decline steadily over the full 200 epochs and the loss curves remain stable in the later training stage, indicating that the pretrained model achieves good convergence and exhibits no significant overfitting. Training from scratch computes µc and λc from all cosine frames, and transfer learning reuses them stored in the pretrained models.

-2

2

150

[X]k,c − µc , λc [N −1 (X)]k,c = λc [X]k,c + µc ,

0

-1

125

[N (X)]k,c =

(c) RoPE 1 for RX1/TX2

0

Im{h} (×10−3)

3 3.75 Re{h} (×10−3)

Delayed

GT

100

snapshots in the dataset. Different CSI components can have different numerical ranges across subcarriers and antenna pairs. Those ranges affect how the components enter the learned projections and influence parameter updates. Featurewise normalization gives the model a more consistent input scale, making optimization less sensitive to the raw CSI amplitudes. Hence, to place CSI components on comparable scales, min–max normalization N and its inverse are

-2 3 Re{h} (×10−3)

75

Prediction

-2

2

50

Fig. 7. Training and validation Huber loss of the model trained on the datasets for linear and circular trajectories.

0

-1

25

Epoch

(b) Decoder-only 2 for RX1/TX7

0

Im{h} (×10−3)

3 3.75 Re{h} (×10−3)

2

3 Re{h} (×10−3)

4

Fig. 6. RoPE+Huber channel trajectories at RX0/TX1 and RX1/TX6.

parameters unchanged. All parameters are then fine-tuned for 50 epochs with a learning rate 3 × 10−5 , so that transfer learning and training from scratch update all parameters for the same number of epochs. Let xmin and xmax denote the minimum and maximum of c c the cth real or imaginary CSI component across all channel

F

NMSE =

m∈T

X m∈T

9

∥H[m]∥2F

.

(26)

Delayed

GT

Prediction

Delayed

GT

Prediction

Delayed

Im{h} (×10−3)

Im{h} (×10−3)

Im{h} (×10−3)

-3

-2 -3 -4

-4.5 0

2 Re{h} (×10−3)

Prediction

-1

-1 -1.5

GT

-2

-3

4

0

(a) RX1/TX1

1.5 Re{h} (×10−3)

3

1

2 3 Re{h} (×10−3)

(b) RX1/TX0

(c) RX0/TX1

Fig. 8. Zero-shot channel prediction on the cosine trajectory. Delayed

GT

Prediction

Delayed

Prediction

Delayed

-3 -4

Im{h} (×10−3)

-2

-2 -3

1.5 Re{h} (×10−3)

(a) From scratch

3

Prediction

-2 -3 -4

-4 0

GT

-1

-1

Im{h} (×10−3)

Im{h} (×10−3)

-1

GT

0

1.5 Re{h} (×10−3)

3

(b) Zero-shot evaluation

0

1.5 Re{h} (×10−3)

3

(c) Transfer learning

Fig. 9. Channel prediction for RX0/TX0 on the cosine target trajectory.

For each antenna pair, NMSE is computed from its groundtruth and predicted CSI. Figures 5–9 plot the ground-truth and predicted coefficients in the complex plane in the time domain. b (Delayed) [m] = H[m − 10] The delayed-CSI baseline uses H over the 990 overlapping samples, corresponding to a delay of 10Ts = 1 ms. The link-level stale policy holds the most recently sounded CSI until the next sounding update. Figure 5 shows decoder-only in (a)–(b), RoPE in (c)–(d), and RoPE+Huber in (e)–(f). Their NMSE values across all 16 antenna pairs are 5.1883 × 10−4 , 4.1024 × 10−4 , and 4.2736 × 10−5 , respectively. The 1-ms delayed-CSI baseline has an NMSE of 4.3233 × 10−4 . RoPE+Huber achieves the lowest overall NMSE and outperforms the 1-ms delayed-CSI baseline on all 16 antenna pairs. RoPE and decoder-only outperform this baseline on 12 and 6 pairs, respectively. In Figure 5(e)–(f), the RoPE+Huber predictions closely follow the ground-truth. Figure 6 shows additional results for RX0/TX1 and RX1/TX6 in the left and right panels, respectively. This comparison evaluates the complete loss rather than the effect of Huber loss alone. The cosine trajectory evaluates adaptation to a different motion pattern. Zero-shot prediction directly uses the model trained on linear and circular trajectories. Transfer learning fine-tunes this model using cosine-trajectory data, whereas training from scratch uses random initialization. Figure 8(a)–

(c) show zero-shot predictions for RX1/TX1, RX1/TX0, and RX0/TX1, respectively. Across all 16 antenna pairs, the NMSE values are 1.2721 × 10−4 for zero-shot prediction, 2.4279 × 10−3 for training from scratch, and 7.8617 × 10−5 for transfer learning, compared with 1.5237 × 10−3 for the delayed-CSI baseline. Zero-shot prediction reduces the overall NMSE by 91.65% relative to the delayed CSI and achieves lower NMSE on every antenna pair. Transfer learning further reduces the overall NMSE by 38.20% relative to zero-shot prediction and by 96.76% relative to training from scratch. Figure 9(a)– (c) compare training from scratch, zero-shot prediction, and transfer learning for RX0/TX0. For this antenna pair, the corresponding NMSE values are 2.7071×10−3 , 8.1702×10−5 , and 4.8217 × 10−5 , respectively; the delayed-CSI baseline has an NMSE of 1.1820 × 10−3 . Figure 10 compares autoregressive prediction, prediction using updated ground-truth histories, and 1-ms delayed CSI for linear and circular motion. Autoregressive prediction feeds each prediction back into the history, whereas the updated method uses ground-truth CSI at every step. Over 30 steps, the plotted autoregressive NMSE increases from 1.1625 × 10−3 to 1.3242 × 10−1 for linear motion and from 3.9415 × 10−5 to 4.0560 × 10−3 for circular motion. With updated ground-truth histories, the final NMSE values remain at 1.5562 × 10−3 and 4.3741 × 10−5 , respectively. The widening gap between the 10

-5

-15 -20 -25

Stale

200 150 100 50

Crossing at step 11

0

5

10

15

20

Transmit MCS

-30 25

Prediction step (zero-based)

-20 Recursive Delayed Updated

-25 NMSE (dB)

PRE

250

Goodput (Mbps)

-10 NMSE (dB)

GT

Recursive Delayed Updated

0 13 9 6 3 0 0

20

40

60

80

100

Time (ms)

-30 Fig. 11. Goodput and transmit MCS for the linear trajectory.

-35 -40

GT

Crossing at step 7

PRE

Stale

250

0

5

10

15

20

Goodput (Mbps)

-45 25

Prediction step (zero-based)

Fig. 10. Autoregressive prediction residual NMSE for linear (top) and circular (bottom) motion. Updated represents the fresh ground-truth history. Delayed denotes the utilization of 1-ms-old CSI.

150 100 50

Transmit MCS

two prediction methods illustrates error accumulation when predictions are repeatedly reused: at these steps, autoregressive prediction becomes less accurate than simply reusing 1-ms-old CSI, showing that the accumulated feedback error outweighs the benefit of the learned model and motivating a finite prediction horizon and renewed CSI acquisition. The growing gap between autoregressive and updatedhistory prediction illustrates the cost of repeatedly feeding estimates back into the model. An NMSE crossing can identify a loss of prediction advantage. It is noteworthy that the sounding decision may additionally depend on the per-stream SINR margin and the airtime required for a new CSI acquisition.

200

0 13 9 6 3 0 0

20

40

60

80

100

Time (ms)

Fig. 12. Goodput and transmit MCS for the circular trajectory.

102.47 Mb/s, with an improvement of 67.3%. Predicted CSI achieves higher goodput at 71 of the 100 evaluation points. Ground-truth CSI yields a mean goodput of 214.94 Mb/s. For the circular trajectory in Figure 12, mean goodput increases from 58.12 to 123.64 Mb/s, with an improvement of 112.7%. This is the largest absolute gain among the three trajectories, at 65.52 Mb/s. Predicted CSI outperforms stale CSI at 97 of the 100 evaluation points, while ground-truth CSI achieves a mean goodput of 244.89 Mb/s. For the cosine trajectory in Figure 13, mean goodput increases from 13.93 to 30.52 Mb/s, yielding the largest relative improvement of 119.1%. Despite this percentage gain, the absolute goodput remains below that of the linear and circular trajectories. Ground-truth CSI achieves a mean goodput of 202.67 Mb/s. The benefit of prediction varies over time. Predicted CSI yields lower goodput than stale CSI during 31–40 and 72–81 ms for linear motion and 39–40 ms for circular motion. During 72–81 ms in the linear trajectory, its selected MCS is equal to or higher than that of stale CSI at eight of the ten evaluation points, yet its goodput is lower. A higher MCS therefore does not guarantee higher goodput: successful decoding also depends on the channel mismatch associated with the selected precoder. These reversals motivate a finite prediction horizon

C. Link-Level Goodput With Predicted CSI The link-level experiments compare ground-truth CSI, predicted CSI, and stale CSI under the channel configuration in Table I. Ground-truth CSI uses the current channel, predicted CSI uses the channel prediction, and stale CSI retains the most recently sounded channel until the next update. All three methods transmit through the same ground-truth channel using two spatial streams and the same total transmit power. The selected CSI determines SVD precoding and combining, as well as MCS selection. The receiver estimates the CSI from noisy packet training. For each method, goodput is calculated from the successfully delivered payload bits D and total service airtime A, measured in seconds: G = D/A bits/s. Service airtime includes protocol overhead, failed transmission, and retransmission. Mean goodput is the arithmetic average of 100 values evaluated at 1-ms intervals. Figures 11–13 show the resulting goodput and transmit MCS. For the linear trajectory in Figure 11, predicted CSI increases mean goodput from 61.25 Mb/s with stale CSI to 11

PRE

R EFERENCES

Stale

[1] IEEE 802.11 Working Group, “IEEE Draft Standard for Information Technology–Telecommunications and Information Exchange between Systems Local and Metropolitan Area Networks–Specific Requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment: Enhancements for Ultra High Reliability (UHR),” IEEE P802.11bn/D2.0, pp. 1–727, Oct. 2026. [2] ——, “IEEE P802.11bn Ultra High Reliability (UHR) Task Group,” https://www.ieee802.org/11/Reports/tgbn update.htm, accessed: September 28, 2026. [3] ——, “IEEE 802.11, The Working Group Setting the Standards for Wireless LANs,” https://www.ieee802.org/11/, accessed: September 28, 2026. [4] ——, “IEEE P802.11—Artificial Intelligence Machine Learning (AIML) Standing Committee,” https://www.ieee802.org/11/Reports/aiml update. htm, accessed: September 28, 2026. [5] B. Hassibi and B. M. Hochwald, “How much training is needed in multiple-antenna wireless links?” IEEE Trans. Inf. Theory, vol. 49, no. 4, pp. 951–963, 2003. [6] G. Caire, N. Jindal, M. Kobayashi, and N. Ravindran, “Multiuser MIMO achievable rates with downlink training and channel state feedback,” IEEE Trans. Inf. Theory, vol. 56, no. 6, pp. 2845–2866, 2010. [7] L. Zhang, L. Cao, D. Wei, M. Chen, Z. Chen, and S. Cui, “Crosslayer channel sounding optimization toward next-gen Wi-Fi: From model driven to data driven,” IEEE Trans. Wireless Commun., vol. 25, pp. 3319–3332, 2026. [8] D. Schafhuber and G. Matz, “MMSE and adaptive prediction of timevarying channels for OFDM systems,” IEEE Trans. Wireless Commun., vol. 4, no. 2, pp. 593–602, 2005. [9] K. T. Truong and R. W. Heath, Jr., “Effects of channel aging in massive MIMO systems,” J. Commun. Netw., vol. 15, no. 4, pp. 338–351, 2013. [10] H. Yin, H. Wang, Y. Liu, and D. Gesbert, “Addressing the curse of mobility in massive MIMO with prony-based angular-delay domain channel predictions,” IEEE J. Sel. Areas Commun., vol. 38, no. 12, pp. 2903–2917, 2020. [11] Z. Qin, H. Yin, Y. Cao, W. Li, and D. Gesbert, “A partial reciprocitybased channel prediction framework for FDD massive MIMO with high mobility,” IEEE Trans. Wireless Commun., vol. 21, no. 11, pp. 9638– 9652, 2022. [12] C. Wu, X. Yi, Y. Zhu, W. Wang, L. You, and X. Gao, “Channel prediction in high-mobility massive MIMO: From spatio-temporal autoregression to deep learning,” IEEE J. Sel. Areas Commun., vol. 39, no. 7, pp. 1915–1930, 2021. [13] T. Zhou, H. Zhang, B. Ai, C. Xue, and L. Liu, “Deep-learningbased spatial–temporal channel prediction for smart high-speed railway communication networks,” IEEE Trans. Wireless Commun., vol. 21, no. 7, pp. 5333–5345, 2022. [14] H. Jiang, M. Cui, D. W. K. Ng, and L. Dai, “Accurate channel prediction based on transformer: Making mobility negligible,” IEEE J. Sel. Areas Commun., vol. 40, no. 9, pp. 2717–2732, 2022. [15] Y. Jin, Y. Wu, Y. Gao, S. Zhang, S. Xu, and C.-X. Wang, “LinFormer: A linear-based lightweight transformer architecture for time-aware MIMO channel prediction,” IEEE Trans. Wireless Commun., vol. 24, no. 9, pp. 7177–7190, 2025. [16] Y. Sang, K. Ma, L. Yao, P. Wang, Z. Wang, H. Zhu, and S. Chen, “Continuous-time transformer-based channel prediction with nonuniform pilot pattern,” IEEE Trans. Wireless Commun., 2026. [17] B. Liu, X. Liu, S. Gao, X. Cheng, and L. Yang, “LLM4CP: Adapting large language models for channel prediction,” J. Commun. Inf. Netw., vol. 9, no. 2, pp. 113–125, 2024. [18] S. Fan, Z. Liu, X. Gu, and H. Li, “Csi-LLM: A novel downlink channel prediction method aligned with llm pre-training,” in Proc. IEEE Wireless Commun. Netw. Conf. (WCNC), 2025, pp. 1–6. [19] Z. Li, Q. Yang, Z. Xiong, Z. Shi, and T. Q. S. Quek, “Bridging the modality gap: Enhancing channel prediction with semantically aligned LLMs and knowledge distillation,” IEEE J. Sel. Areas Commun., vol. 44, pp. 3382–3396, 2026. [20] Y. Sheng, K. Huang, L. Liang, P. Liu, S. Jin, and G. Y. Li, “Beam prediction based on large language models,” IEEE Wireless Commun. Lett., vol. 14, no. 5, pp. 1406–1410, 2025. [21] O. Stenhammar, G. Fodor, and C. Fischione, “A comparison of neural networks for wireless channel prediction,” IEEE Wireless Commun., vol. 31, no. 3, pp. 235–241, 2024. [22] T. Nabetani, N. Madhavan, H. Mori, and T. Aoki, “A novel low-overhead channel sounding protocol for downlink multi-user MIMO in IEEE

200 150 100

Transmit MCS

Goodput (Mbps)

GT

50 0 13 9 6 3 0 0

20

40

60

80

100

Time (ms)

Fig. 13. Goodput and transmit MCS for the cosine trajectory.

Fig. 14. Average throughput versus sounding interval.

and renewed sounding, whose CSI acquisition overhead must be included when selecting the sounding interval. Figure 14 schematically illustrates the throughput–overhead tradeoff in (9). Shorter sounding intervals incur a larger overhead fraction, whereas longer sounding intervals can increase channel mismatch and autoregressive prediction error. The PRE curves illustrate the maxima at longer intervals than their stale counterparts.

V. C ONCLUSION This paper presented a prediction-aided channel sounding framework for time-varying MIMO Wi-Fi links. The framework connects autoregressive CSI prediction and prediction error to SINR-constrained interval selection, balancing throughput with sounding and processing overhead. The resulting predicted average-throughput maximization problem admits a globally optimal solution. In single-STA Wi-Fi 7 simulations, predicted-CSI beamforming improved mean goodput over stale CSI by 67.3%, 112.7%, and 119.1% for linear, circular, and cosine trajectories, respectively. These results demonstrate the potential of CSI prediction to sustain MIMO link performance under receiver motion, while error accumulation in autoregressive prediction highlights the need for a finite prediction horizon. 12

802.11ax WLAN,” IEICE Trans. Commun., vol. E101-B, no. 3, pp. 924– 932, 2018. [23] J. Zhang, S. Avallone, and D. M. Blough, “Implementation and evaluation of IEEE 802.11ax channel sounding frame exchange in ns-3,” in Proc. Workshop ns-3 (WNS3), 2023, pp. 10–18. [24] X. Ma, Q. Gao, J. Wang, V. Marojevic, and J. H. Reed, “Dynamic sounding for multi-user MIMO in wireless LANs,” IEEE Trans. Consum. Electron., vol. 63, no. 2, pp. 135–144, 2017. [25] E. Endovitskiy, S. Tutelian, K. Chemrov, V. Loginov, and E. Khorov, “Impact of explicit channel sounding period on the Wi-Fi MU-MIMO performance,” in Proc. IEEE Int. Black Sea Conf. Commun. Netw. (BlackSeaCom), 2024, pp. 78–83. [26] S. Lee and M. Min, “Analysis of the optimal feedback rate for limited feedback-based block diagonalization in cellular MU-MIMO systems,” IEEE Wireless Commun. Lett., vol. 13, no. 2, pp. 486–490, 2024. [27] P. K. Sangdeh and H. Zeng, “DeepMux: Deep-learning-based channel sounding and resource allocation for IEEE 802.11ax,” IEEE J. Sel. Areas Commun., vol. 39, no. 8, pp. 2333–2346, 2021. [28] M. K. Shehzad, L. Rose, and M. Assaad, “Massive MIMO CSI feedback using channel prediction: How to avoid machine learning at UE?” IEEE Trans. Wireless Commun., vol. 23, no. 9, pp. 10 850–10 863, 2024. [29] L. Zhang, L. Cao, Z. Chen, D. Wei, M. Chen, V. Sathya, and S. Mao, “Wi-Fi 8 coordinated beamforming: A cross-layer approach toward optimized access point cluster formation,” IEEE Trans. Wireless Commun., vol. 25, pp. 12 468–12 481, 2026. [30] L. Zhang, L. Cao, D. Wei, and X. Gao, “Scheduling in IEEE 802.11be multi-link operation for low latency and high reliability,” IEEE Trans. Green Commun. Netw., vol. 10, pp. 344–354, 2026. [31] L. Zhang, H. Yin, S. Roy, L. Cao, X. Gao, and V. Sathya, “IEEE 802.11be network throughput optimization with multilink operation and AP controller,” IEEE Internet Things J., vol. 11, no. 13, pp. 23 850– 23 861, Jul. 2024. [32] A. Alkhateeb, “DeepMIMO: A generic deep learning dataset for millimeter wave and massive MIMO applications,” in Proc. Inf. Theory Appl. Workshop (ITA), 2019. [33] J. Hoydis, F. A. Aoudia, S. Cammerer, M. Nimier-David, N. Binder, G. Marcus, and A. Keller, “Sionna RT: Differentiable ray tracing for radio propagation modeling,” in Proc. IEEE Globecom Workshops (GC Wkshps), 2023, pp. 317–321. [34] F. A. Aoudia, J. Hoydis, M. Nimier-David, B. Nicolet, S. Cammerer, and A. Keller, “Sionna RT: Technical report,” arXiv:2504.21719, 2025, version 3, revised September 3, 2026. [35] J. Su, M. Ahmed, Y. Lu, S. Pan, W. Bo, and Y. Liu, “RoFormer: Enhanced transformer with rotary position embedding,” Neurocomputing, vol. 568, p. 127063, 2024. [36] NVIDIA, “Sionna 2.0.1: Paths api documentation,” https://nvlabs.github. io/sionna/rt/api/paths.html, accessed September 6, 2026. [37] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, L. Kaiser, and I. Polosukhin, “Attention is all you need,” in Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), 2017, pp. 5998–6008. [38] P. J. Huber, “Robust estimation of a location parameter,” Ann. Math. Statist., vol. 35, no. 1, pp. 73–101, 1964.

13

Related documents

Record · ID 1571713 · SHA-256 fe0210c0399e1b82
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive