Conceptio › Archive › arXiv CS
arXiv CSopen access

Efficient Graph Neural Networks for Multicarrier Wideband Hybrid Beamforming Optimization

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
networking, internet, protocols, distributed systems

1

Efficient Graph Neural Networks for Multicarrier Wideband Hybrid Beamforming Optimization

arXiv:2609.09708v1 [eess.SP] 9 Sep 2026

Beier Li, Student Member, IEEE, Mai Vu, Senior Member, IEEE

Abstract—6G wireless technology is poised to adopt higher and wider frequency bands, leveraging highly directional beamforming. However, the vast bandwidths amplify the impact of beam squinting. Traditional solutions, such as adding a truetime-delay filter to each antenna, are cost-prohibitive due to the required hardware scale. This paper proposes a signal processing alternative using Graph Neural Networks (GNNs) to optimize hybrid beamforming in multicarrier wideband systems. Using a bipartite graph to represent a shared analog beamformer among multiple subcarriers, we develop three GNN structures with distinct digital beamformer representations (i) at the subcarrier nodes, (ii) at the edges, or (iii) integrating traditional singularvalue decomposition solutions. By designing an efficient messagepassing mechanism, these structures offer insights into the impact of different GNN designs on communication system performance and computational complexity. Extensive analysis and ablation studies show that our proposed GNN structures outperform traditional optimization methods and existing ML-based solutions. Furthermore, the proposed GNNs exhibit strong resiliency to beam squinting and better robustness against imperfect CSI than even fully digital beamforming and all existing hybrid designs. These GNNs can also be extended to multi-user scenarios and demonstrate excellent generalization capabilities, allowing trained models to adapt to diverse multicarrier and multi-user settings without retraining. Index Terms—6G communication, beam squinting, hybrid beamforming, graph neural networks, wideband systems.

I. I NTRODUCTION YBRID beamforming, which combines analog and digital techniques, offers a cost-effective solution and robust performance for employing massive antenna arrays in modern communication systems. In wideband systems utilizing OFDM to enhance data rates and resistance to multipaths, the beam pattern increasingly varies with frequency across subcarriers [1]. This phenomenon, known as beam squinting, becomes particularly significant in 6G wireless networks operating in the sub-Terahertz (THz) spectrum from 100 GHz to 1 THz, where the bandwidth can be as wide as 18 GHz [2]. To manage beam squinting in hybrid beamforming systems, recent research efforts have focused on two main approaches: true-time-delay lines (TTD) and signal processing methods. TTD is a time-delay filter integrated into each antenna to provide precise control over signal timing and effectively eliminates beam squinting [3]. However, in the sub-THz frequency range, the ability to pack more antennas into the same device size not only enhances performance but also significantly increases the number of TTDs required, leading

H

This work was supported in part by the National Science Foundation under ECCS grant 2234122. A part of this work appeared in “Graph Neural Network Based Hybrid Beamforming Design in Wideband Terahertz MIMO-OFDM Systems”, presented at the 2024 IEEE International Symposium on Phased Array Systems and Technology, Oct. 15-18, 2024.

to substantially higher costs. Given these economic considerations, signal processing methods have become an attractive alternative for managing beam squinting in high-frequency domains because of their cost-efficiency. Since our focus in this paper is on managing the beam squinting in MIMO-OFDM hybrid beamforming systems, we primarily consider a single-user scenario. This allows us to isolate beam squinting from inter-user interference, which enables the design and evaluation of more effective hybrid beamforming strategies. As a natural extension, we further apply the proposed methods to multi-user scenarios to demonstrate their applicability under more general system settings. A. Related Work Despite recent progress, current literature indicates that beamforming designs for wideband channels lack efficient solutions to effectively address beam squinting [4]. Optimization-based algorithms such as Alternative Manifold Optimization (AMO) [5] and Iterative Coordinate Descent (ICD) [6] have shown promise, but suffer from the need for continuous optimization with every channel update and hence require significant computational resources, limiting their practical advantage. In contrast, machine learning (ML)based approaches [7]–[17] offer a promising alternative that can significantly reduce this burden. 1) Traditional Optimization-based Methods: A comparative study has explicitly analyzed beam squint under wideband conditions [4], which compares six analog beamformer designs. While computationally efficient, these methods substantially degrade system performance. In the most severe cases, when the number of antennas increases to 160, the performance drops to 70% of its optimal level [4]. The benchmark for this comparison was the centralized optimization algorithm Alternative Manifold Optimization (AMO) [5], which uses manifold optimization to calculate the analog beamformer and then applies a pseudo-inverse for digital beamformers. AMO shows strong beam squinting resistance and achieves the best to date spectral efficiency performance among traditional hybrid beamforming methods. Another optimization method is the Iterative Coordinate Descent (ICD) algorithm [6], which sequentially updates the elements in the analog beamformer one at a time while keeping others fixed. This greedy strategy sacrifices some performance compared to AMO but reduces memory requirements. These traditional optimization-based methods have been widely adopted as benchmarks in existing machine learning–based hybrid beamforming studies [7]–[16]. 2) Machine Learning-based Methods: Recent ML-based methods can approach the data rate obtained by traditional

2

TABLE I: Comparison of GNN-based Hybrid Beamforming Methods Refs.

Problem Descriptions

Graph Structure

Generalization Ability

Outperform AMO [5]?

[14]

A unified multi-dimensional graph model for beamforming and other wireless tasks.

K-partite graph (nodes can be users, subcarriers, antennas, etc.)

Weak

✗

[15]

End-to-end hybrid beamforming

Near fully-connected graph (nodes are base stations, users, and subcarriers)

Moderate

✗

[16]

Joint design of pilot, channel feedback, and hybrid beamforming

Bipartite graph (analog and digital beamformer nodes)

Weak

✗

NU-GNN (Ours) EU-GNN (Ours) AN-GNN (Ours)

Wideband hybrid beamforming, beamsquinting mitigation

Bipartite graph (analog and subcarrier nodes)

Strong Strong Strong

✓ ✓ ✗

optimization algorithms while improving computational efficiency. For example, several studies have applied fullyconnected neural networks (FNNs) [7] and convolutional neural networks (CNNs) [8] to hybrid beamforming in singleuser MIMO systems, and have also developed several CNNbased methods for multiuser narrowband scenarios [9], [17]. However, the method in [9] relies on a pseudo-inverse to form the analog beamformer, making it suboptimal for extension to OFDM systems. A theoretical analysis in [17] shows that beamforming requires modeling global dependencies across the entire channel matrix, which conflicts with the local pattern extraction nature of convolutional kernels. Capturing such global interactions with CNNs requires large kernel sizes and leads to a significant increase in trainable parameters as the system size grows. In contrast, a comparison of GNNs with FNNs and CNNs in wireless communication tasks [14] highlights that GNNs are inherently permutation equivariant and naturally scalable to variable-sized graphs, making them more suitable for systems with dynamic configurations. These properties allow GNNs to outperform other ML architectures while maintaining high inference speed. In the context of hybrid beamforming design, most existing GNN-based methods have shown promising results in narrowband scenarios [10]–[13]. These methods, however, cannot be directly extended to multicarrier settings such as OFDM systems for various reasons, including the coupling of analog and digital components [10], relying on a fully connected graph structure where the number of edges grows quadratically with the number of nodes, leading to high computational complexity [11], being specifically designed for a system setting of coexisting sub-6GHz and mmWave [12], or being tailored to a partially connected hardware structure [13]. For GNN-based approaches in multicarrier settings, existing works typically use a naive message-passing mechanism in which a single MLP generates messages that are linearly combined to update node representations [14]–[16]. The hyper-edge-based method in [14] models antennas, users, and subcarriers as distinct node types, replicating information for scalability. However, the lack of problem-specific graph design and naive message-passing strategy limits existing GNNs’ generalization ability. Another end-to-end approach [15] utilizes a near fully-connected graph designed for TDD systems to infer downlink channel state information (CSI) from uplink measurements, but its learning update mechanism limits the overall performance. A related study [16] uses

a GNN to jointly design pilot signals, channel feedback, and hybrid beamforming in an FDD system. When perfect CSI is available, the problem reduces to standard hybrid beamforming, making it a suitable baseline for our work. B. Contributions In this work, we consider HBF for wideband multicarrier systems with beamsquinting effect, and aim to design GNN structures that not only outperforms traditional optimization methods but also effectively mitigate beam squinting. This is in contrast to existing ML solutions [10]–[16] which are designed for narrowband systems and typically only approach the spectral efficiency performance of traditional optimizationbased methods rather than outperforming them. In addition, beam squinting resiliency was not addressed in prior ML-based designs [14]–[16]. To fill this gap, we focus on a wideband, single-user MIMO-OFDM system. See Table I for comparison with existing works. Specifically, we propose to solve the highly non-convex hybrid beamforming design problem by constructing three different GNN structures using a bipartite graph. The graph has two types of nodes, which represent the analog beamformer and the subcarriers, respectively. The GNNs employ an efficient yet effective message-passing mechanism to jointly learn the beamformers, with an unsupervised loss function that directly maximizes the system’s spectral efficiency. Our major contributions are summarized as follows: We design the GNNs to directly optimize the phases of the analog beamformer instead of its complex-value entries. This direct phase learning has not been explored in prior work [7]–[17], but can help to significantly reduce the computational complexity of the ML models. More importantly, learning the phase guarantees inherent satisfaction of the analog beamforming constraint during the learning process without the need for any constant modular projection (which is non-differentiable), thereby maintaining the optimality of what has been learned and leading to better performance, as confirmed in the numerical results. • Our graph accurately captures the OFDM structure using a fully-connected bipartite topology, where a single analog node connects to multiple subcarrier nodes. We further design an efficient message-passing mechanism that outperforms existing GNN-based approaches [14]– [16] in both performance and generalization. Leveraging the permutation equivariance and scalability of GNNs, our model generalizes to a large number of subcarriers without •

3

Receiver

...

... ...

... ...

...

... ...

...

Digital Precoder

...

RF Chain

... ...

RF Chain

Fig. 1: Block diagram of a single-user MIMO-OFDM system with hybrid beamforming at the BS.

retraining. We explore pure ML approaches by studying two different GNN update mechanisms: a node-update GNN and an edge-update GNN, achieved by placing the representation for the digital beamformer of each subcarrier at either a subcarrier node or an edge. These design choices provide insights into how representation placement affects the applicability of different GNN structures in hybrid beamforming. To the best of our knowledge, this is the first use of edge-update GNNs in hybrid beamforming. Building upon these designs, we directly extend the proposed pure ML models to multi-user scenarios through problem reformulation and graph structure expansion, without modifying the GNN updating rules. • We further proposed a novel hybrid structure combining ML with traditional signal processing methods to develop a GNN structure in which the digital beamformers are updated using a closed-form singular-value decomposition result while learning the analog beamformer only. We also design an attention-based aggregation mechanism to overcome the reliance on a single learned analog node and improve the generalization of this GNN structure. Our hybrid design is unique and offers valuable insights into the performance of combining ML and traditional optimization methods. • Finally, we perform extensive performance comparison and ablation study of the three proposed GNNs against multiple traditional optimization and existing ML-based solutions. The results show that the proposed messagepassing mechanism in our GNNs outperforms all existing methods in spectral efficiency, generalization ability with respect to the number of users and subcarriers, beam squinting resiliency, and computational efficiency, even under imperfect CSI. These advantages are particularly prominent when the number of antennas increases. •

II. S INGLE U SER S YSTEM M ODEL AND P ROBLEM F ORMULATION A. System and Signal Models We consider a single-user MIMO-OFDM system as shown in Fig. 1, where the base station (BS) equipped with NRF RF chains and Nt antennas sends Ns data streams to the user equipment (UE). The receiver has Nr antennas, where Ns ≤ NRF ≤ Nr ≪ Nt because of hardware constraint. The system employs OFDM where the transmission bandwidth B is divided into K subcarriers with equal widths, and the BS employs hybrid beamforming to transmit data to the UE. The hybrid beamformer consists of a digital baseband beam-

former F[k] ∈ CNRF ×Ns for each subcarrier k, and an analog RF beamformer W ∈ CNt ×NRF shared among all subcarriers. The transmitted signal vector on the k-th subcarrier is p (1) x[k] = Pt WF[k]s[k],

where Pt is the averaged transmit power per subcarrier, and s[k] is the normalized Ns ×1 symbol vector transmitted in each subcarrier k = 1, 2, ..., K, where E[s[k]s∗ [k]] = INs . For the single-user setting, we assume equal power allocation across all subcarriers to focus on beam squinting mitigation, following [4]–[6]. Simulation results under relaxed per-subcarrier power constraint with upper-bounded power budget are also provided for comparison in Section VIII. Accordingly, the transmit power constraint per subcarrier imposes a normalization on the beamformer matrices as ||WF[k]||2F = 1.

(2)

Furthermore, while the digital beamformer matrices F[k] can have complex-valued elements, the analog beamformer matrix W is restricted to having its elements with fixed magnitude because of phase array implementation. This condition leads to the constant modulo constraint as [W]i,j = 1,

∀i, j,

(3)

which can also be written as W = ejΦ ,

(4)

Nt ×NRF

where Φ ∈ R is the phase matrix, with unwrapped phase elements −∞ ≤ Φi,j ≤ ∞. The received signal on the k-th subcarrier is p y[k] = Pt H[k]WF[k]s[k] + n[k],

(5)

where H[k] is the channel matrix on the k-th subcarrier, and n[k] ∼ CN (0, σn2 INr ) is the additive white Gaussian noise. B. Channel Model We adopted a wideband clustered double-directional channel model [18]: Nray Ncl X X 1 r t ∗ p αil,k βil,k ark (φril , θil )atk (φtil , θil ) , H[k] = Ncl Nray i=1 l=1 (6)

where Ncl and Nray represent the number of clusters and rays within each cluster. αil,k denotes the complex path gain of the l-th ray in the i-th cluster, and βil,k = e−j2πτil fk represents the r propagation path delay component. The angles (φril , θil ) and t t (φil , θil ) represent the azimuth and elevation angles of arrival and departure, respectively. Considering uniform planar arrays (UPA), the array response vector corresponding to the l-th ray in the i-th cluster is h j 2π d(p sin φil sin θil +q cos θil ) , ..., ak (φil , θil ) = 1, ..., e λk iT j 2π d((M−1) sin φil sin θil +(N −1) cos θil ) e λk , (7)

where d and λk are the antenna spacing and the signal wavelength, 0 ≤ p < N and 0 ≤ q < M are the antenna indices in the 2D plane.

4

1

1

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4

0.3

0.3

0.2

0.2

Analog

= /6 = /4 = /3

... ...

..

.

...

0.1

0.1

0

0 0.8

0.85

0.9

0.95

1

(a)

0

0.05

0.1

0.15

0.2

0.25

...

(b)

Fig. 2: Beam squinting effect in a wideband system with the central frequency fc = 142 GHz, bandwidth B = 20 GHz. (a) The beam’s direction shifts across 4 subcarriers. (b) The normalized array gain versus the fractional bandwidth b = B/fc for angle of arrivals (AoAs) θ = {π/6, π/4, π/3}. Typical narrowband settings [11], [12] and the considered system are also marked in (b) for comparison.

C. Beam Squinting Effect Beam squinting refers to the frequency-dependent array gain in wideband systems where the beam’s direction shifts across subcarriers, leading to array gain degradation [1]. This effect becomes more noticeable as the system bandwidth expands, as shown in Fig. 2. In hybrid beamforming systems, although the digital beamformer offers flexibility, the analog beamformer is constrained by a single set of phase shifters that is shared across all subcarriers, making it the cause for beam squinting. As a result, accurately characterizing beam squinting requires an explicit wideband modeling framework that accounts for the frequency-dependent behavior across subcarriers. The shared analog beamformer is captured in the problem formulation that jointly optimizes the system across all subcarriers by enforcing a shared analog beamforming matrix W while allowing independent digital beamforming matrices F[k] for each subcarrier. The effectiveness of beam squinting mitigation depends on the algorithm to solve the problem and will serve as a metric to evaluate the algorithms’ performance. D. Problem Formulation We focus on the design of the transmit beamformers at the BS, assuming the perfect channel state information (CSI). The achievable spectral efficiency can be expressed as   K Pt 1 X log2 det INr + 2 H[k]WF[k] R= K σn k=1  ∗ ∗ ∗ ×F [k]W H [k] (bps/Hz). (8) Then the beamforming design problem can be posed as max R

W,F[k]

s.t. (2), (3).

(9)

This hybrid beamforming problem is non-convex due to the constant modulo constraint in (3). Traditional signal processing methods typically address this non-convexity through alternating optimization. In each algorithm step, the analog beamformer is reconstructed by extracting only the phase matrix of the resulting complex-valued matrix in each algorithm step to satisfy the constant modulo constraint [4]–[6], which can result in suboptimality. In our approach, we choose to treat the phases of the analog beamformer as the unknown variables

...

Subcarrier (1)

... ...

Subcarrier (k)

Subcarrier (K)

Fig. 3: Bipartite graph model for a hybrid beamforming structure with two types of nodes: analog and subcarrier nodes. Information embedded at the analog node is represented as vector x, at each subcarrier node as ck , and on each edge as ek . Each subcarrier node and edge corresponds to a subcarrier k, while the analog node is shared among all subcarriers. The proposed GNNs based on this graph model employ a message-passing mechanism where d messages are denoted as ma k and mk .

directly. As such, the problem formulation becomes   K 1 X Pt max R(Φ, F[k]) , log2 det INr + 2 H[k]ejΦ F[k] Φ,F[k] K σn k=1 i ∗ ×F∗ [k] ejΦ H∗ [k] s.t.

2

ejΦ F[k] F = 1.

(10)

Formulation (10) is equivalent to formulation (9) but has fewer constraints because of the change of variables. While traditional optimization methods exploit the problem’s mathematical structure, they require re-optimization for every new CSI, which is computationally intensive. In contrast, ML methods are not constrained by problem structure and only rely on dataset statistics. Once trained, they only require forward computations for any new, unseen CSI, which makes the computational process much simpler and faster. As such, we will examine the use of ML to tackle this problem. III. M ESSAGE - PASSING GNN STRUCTURES We propose graph-based learning structures for hybrid beamforming design in wideband systems. We begin by motivating our choice of GNNs over other ML architectures. We then construct a graph model that serves as the foundation for the GNN structures introduced in the following sections. Finally, we describe the training process applicable to all proposed GNN structures. A. Motivations of Selecting GNNs Traditional fully-connected neural networks (FNNs) require fixed-length inputs whose dimensions scale with system size, such as the number of subcarriers, and must be retrained for different configurations, therefore allowing little to no generalization or scaling ability. Convolutional neural networks (CNNs) are designed for grid-structured data and have similar issues with varying input sizes. Techniques like padding or interpolation can be used to align input dimensions, but often degrade performance. In contrast, GNNs utilize the system’s underlying structural graph, where nodes represent system elements such as subcarriers in our problem. Reordering nodes does not affect the underlying graph mapping, and each node type typically

1-st GNN Updating Layer

Beamformer Reconstruction

... ...

Representation Update

...

Message Generation

Representation Update

Message Generation

5

L-th GNN Updating Layer

Fig. 4: Layer-wise GNN architecture overview. Each updating layer consists of a message generation and a representation update step. The final layer is a beamformer reconstruction to produce the output. The inputs (0) (0) (x(0) , ck , ek ) depend on the specific proposed GNN structures. The specific configurations in each updating layer for different proposed GNN structures are detailed in Figs. 5–7.

shares a common update function, so the number of trainable parameters does not depend on the graph size [14]. This scalability allows GNNs to generalize across systems with varying subcarrier configurations, which is a powerful and desirable property. Guided by these insights, we choose GNN as the architecture of choice for designing hybrid beamforming for an OFDM system. The underlying graph model in a GNN can capture the relationship between analog and digital beamformers in a multicarrier OFDM structure while preserving its inherent symmetry, allowing strong scalability. B. Message-passing Graph Structure To better understand the generalization property of a GNN, we examine the subcarrier-level behavior and establish the following permutation equivariant properties. We first show that the original problem exhibits this property, and when mapped to a GNN, the GNN also maintains this property. Proposition 1: The formulated problem in (10) is permutation equivariant with respect to the subcarriers, RF chains, and data streams. Proof: See Appendix A.  Proposition 1 implies that permuting the subcarrier, RF chain, and data stream indices does not affect the optimal solution of the problem. Since this work focuses on addressing beam squinting effects rather than exhaustively exploiting all possible equivariance properties, we mainly leverage the subcarrier-level equivariance to construct the proposed graph model. We employ a bipartite, undirected graph, where a single “analog node” connects to K “subcarrier nodes”, each representing a subcarrier. As shown in Fig. 3, we embed information at the analog node as x ∈ RNt NRF , at each subcarrier node k as ck ∈ R2NRF Ns , and on each edge as ek ∈ R2Nt Nr . Note that not all of these embeddings, also called representations, need to be present in a GNN structure, and we will propose three different GNN structures that use different subsets of these representations. The specific design of each proposed GNN structure is illustrated in Figs. 5–7 and described in Sections IV and V. Before introducing these structures in detail, we first describe the general form of message-passing used in our framework. Figure 4 provides an overview of the layer-wise GNN architecture, which stacks L updating layers for progressively

learning and refining representations. Each layer employs a message-passing mechanism, where nodes exchange messages with their neighbors to update their representations. The design of these mechanisms for message passing and representation updating will define the learning process in the GNN and is important for the final performance and generalization ability. Specifically, we generate messages mak ∈ RNt NRF to carry information from the analog node x to the k-th subcarrier node ck , while mdk ∈ R2NRF Ns transmit information in the reverse direction. At a high level, we can summarize the updating operations in our proposed GNNs as:   (l−1) (l) , φ(·) , ∀ ak , bk ∈ A, ∀k, (11) bk = fb ak

where A = {x, e, c, ma , md } is a set of all representations and messages. Function φ(·) denotes a permutation invariant aggregation function that is consistently applied to the selected node’s neighbors, thus preserving the permutation equivariance of the overall updating operation. Each function fb is typically realized by a multi-layer perceptron (MLP) network and is shared across all subcarriers k. The specific design for the mapping in (11) varies with each GNN structure and will be discussed in Section IV and V. Based on (11), all our designed GNN structures exhibit the following property: Proposition 2: The output of each GNN updating layer is permutation equivariant with respect to the subcarrier order. As such, the final outputs of each GNN, including the analog and digital beamformers, are permutation equivariant. Proof: See Appendix B.  Proposition 2 highlights the generalization ability of the proposed GNNs across subcarrier-level variations, enabling adaptation to dynamic system configurations. C. Considerations in Designing GNN Structures The graph structure in Fig. 3 captures the underlying communication system by representing the analog beamformer as a single node x, shared across all subcarriers, and therefore is learned via the node representation at this analog node. The main consideration in designing a specific GNN model lies in how to represent the digital beamformers. We explore three strategies for representing the digital beamformers: (i) using the digital beamformer node representations (nodeupdate structure), (ii) using edge representations (edge-update structure), and (iii) a hybrid structure which only learns the analog beamformer and bypasses learning the digital beamformer entirely by applying the traditional SVD-based digital beamforming solutions derived from the learned analog beamformer. Different GNNs are expected to show varying performance and complexities. The first two GNN structures will illustrate the differences in node or edge updates, and their impact on the overall performance. The third GNN structure will examine the difference between learning everything vs. using known traditional optimization results in some steps. Extensive analysis and ablation study of these structures will offer valuable insights for designing GNN structures in practical wireless systems, with impacts on achievable performance, computational complexity, and scalability.

6

Analog

D. Loss Function and Unsupervised Training For each GNN structure, we train the model such that the GNN can effectively update the representations to achieve a high average data rate, as formulated in (10). Let Ω denote all trainable parameters in a GNN for message generation and representation update. During offline training, we train the GNN in an unsupervised manner to optimize Ω by minimizing the loss function derived from (10) as: Loss(Ω) = − R(Φ, Fnormalized [k]).

MLP AGG ...

...

...

MLP

...

MLP

...

...

(12)

This loss function is computed using the GNN’s outputs, Φ and Fnormalized [k], along with the available CSI. To ensure that the outputs satisfy the constraints specified in (10), we apply normalization steps during the beamformer reconstruction process to meet the required power constraint. We then minimize the loss in (12) using a mini-batch stochastic gradient descent (SGD) approach as: Ω(i+1) ← Ω(i) − η (i) ∇Ω EB [Loss(Ω)] ,

MLP

...

Analog

MLP AGG ...

...

...

...

MLP

MLP

...

...

...

Subcarrier (1)

...

Subcarrier (k)

Subcarrier (K)

Fig. 6: EU-GNN Structure: During the message-passing process, two MLPs d f1a (·) and f1d (·) generate messages ma k and mk , marked in purple and green. We also used two other MLPs f2a (·) and f2d (·) to update the node representation x and the edge representation ek , which are marked in blue and orange. In this structure, the CSI hk is only used as the initial value of the edge representation, which will be updated during the learning process by MLP f2d (·) marked in orange.

node k to the analog node, can be generated as a(l)

= f1a (hk , x(l−1) )

d(l)

= f1d (hk , ck

mk

mk

(l−1)

),

(16) (17)

where f1a (·) and f1d (·) are two MLPs, as shown in Fig. 5 in purple and green, to generate the messages at the analog node and subcarrier nodes, respectively. After generating the messages, each node receives them via the connecting edges, aggregates these incoming messages from its neighbors, and then updates its representation vector accordingly as follows. d(l)

(0)

A. Node Update GNN (NU-GNN) Structure Next, we design the message generation and representation update methods. These designs are important as they directly affect the GNN performance and computational complexity. At the l-th updating layer of the GNN, the messages sent from the analog node to subcarrier node k, and from subcarrier

Subcarrier (K)

MLP

where η is the learning rate, and B denotes the mini-batch set. Because of the permutation equivariance and scalability of GNNs, it suffices to train on a small number of subcarriers, given sufficient CSI samples spanning a wide frequency range and channel conditions. Then during the online inference, the number of subcarrier nodes can vary as needed to suit different OFDM system configurations.

ek = hk , ∀k = 1, ..., K. (15) By exploring both structures, we aim to understand how the update mechanism affects system performance and the tradeoff between learning flexibility and computational complexity.

Subcarrier (k)

Subcarrier (1)

Fig. 5: NU-GNN Structure: During the message-passing process, two MLPs d f1a (·) and f1d (·) generate messages ma k and mk , which are marked in purple and green. Then, two other MLPs f2a (·) and f2d (·) update the node representations x and ck , marked in blue and orange. The black colored hk represents the edge feature, which does not get updated in this structure.

(13)

IV. N ODE AND E DGE U PDATE GNN S TRUCTURES In this section, we consider using pure machine learning to design hybrid beamformers. We propose two GNN structures: node-update GNN (NU-GNN) and edge-update GNN (EUGNN). Both approaches represent the analog beamformer at the analog node but differ in handling the digital beamformers. NU-GNN embeds the digital beamformers in the subcarrier nodes by using {c1 , ..., cK } as the digital beamformer representations, while keeping the edge features fixed. The edge features are the vectorized CSI, such that h iT T T ek = hk = vec (Re {ρH[k]}) , vec (Im {ρH[k]}) , (14) q Pt where ρ = 2 scales the channels to mitigate the small σn magnitudes caused by pathloss. This ensures numerically suitable inputs for training without impacting the final sumrate, as the scaling is compensated during computation. In contrast, EU-GNN embeds the digital beamformers in the edge representations {e1 , ..., eK }, without using any subcarrier node representations. We use the vectorized CSI in (14) as the initial input of the edge updating process:

...

f2a (·)

x(l) = f2a (x(l−1) , φ(mk )k∈N (x) )

(18)

(l) (l−1) a(l) ck = f2d (ck , mk )

(19)

f2d (·)

and are two other MLPs as shown in Fig. 5, marked in blue and orange, to update the analog and digital beamformer representations, respectively. N (x) represents the set of neighboring nodes of x, and φ(·) is the elementwise mean function used to combine the information coming into the same node. While both mean and max aggregation functions are permutation invariant, mean aggregation captures the collective impact of beam squinting by incorporating all

7

Analog

subcarriers rather than the most dominant one.

MLP

B. Edge Update GNN (EU-GNN) Structure In the EU-GNN, we design the message generation and representation update as follows. At the l-th GNN layer, the messages are generated as a(l) (l−1) mk = f1a (ek , x(l−1) ) (20) d(l) d (l−1) mk = f1 (ek ) (21) a d where f1 (·) and f1 (·) are two MLPs as shown in Fig. 6 marked

in purple and green, respectively. Similar to NU-GNN, we employ the generated messages as the inputs to the representation updates as follows. d(l)

x(l) = f2a (x(l−1) , φ(mk )k∈N (x) )

(22)

(l) (l−1) a(l) d(l) ek = f2d (ek , mk , mk ) (23) a d Here f2 (·) and f2 (·) are two MLPs marked in blue and orange,

respectively, as shown in Fig. 6. The node representation x is updated by aggregating the messages from its neighbor nodes, and the edge representation ek is updated by aggregating the messages flowing into this edge. C. Beamformer Reconstruction To obtain the analog beamforming matrix, the final layer’s analog node representation x(L) is reshaped into the phase matrix Φ: Φ = reshape(x(L) , (Nt , NRF )).

(24)

ATT

...

Singuar Value Decomposition Solution (closed-form, not learned)

...

MLP

...

...

...

Subcarrier (1)

...

Subcarrier (k)

Subcarrier (K)

Fig. 7: AN-GNN Structure: Before updating the messages, we use the singular-value decomposition solution in (27) and (29) to generate the digital (l−1) beamformer representations ck at the subcarrier nodes. Two MLPs f1 (·) and f2 (·) are deployed to generate the messages mk and to update the analog node representation x, marked in green and blue, respectively. An attention aggregation g(·) outlined in red is applied to aggregate the gathered information across all subcarriers.

A. Problem Reformulation 1) Digital Beamformer Solution: For a given analog beamformer, the digital beamformer in (10) can be solved in closed-form by constructing an effective channel Heff [k] =  − 21   21 ∗ ∗ H[k]ejΦ ejΦ ejΦ . Let F̃[k] = ejΦ ejΦ F[k], the original problem in (10) is K 1 X Pt max log2 [det(INr + 2 (Heff [k]F̃[k] × F̃∗ [k]H∗eff [k]))] F[k] K σn k=1

By directly learning the phase of the analog beamformer, the GNN output in (24) inherently satisfies the constant modulus constraint (3) without requiring any further projection or approximation, which would harm the learning performance. To satisfy the power constraint in (10), the updated node representations ck , or the edge representations ek , from the final layer L of the GNNs must be further processed. The (L) (L) digital representations ck (or ek ) are reassembled into a complex-valued matrix Fk and normalized to fulfill the power constraint in (10): Fk Fnormalized [k] = , (25) ||Fk ejΦ ||2F   (L) where, Fk = reshape ck [1 : NRF × Ns ] , (NRF , Ns ) +   (L) j reshape ck [NRF × Ns : 2NRF × Ns ] , (NRF , Ns ) in the (L)

s.t. ||F̃[k]||2F = 1.

(26)

Problem (26) has a well-known singular-value decomposition solution [4], [6]: − 21 V [k]  ∗ eff , (27) F[k] = ejΦ ejΦ ||Veff [k]||F where Veff [k] is the truncated right singular vector matrix with columns corresponding to the largest Ns nonzero singular values of Heff [k]. 2) Analog Beamformer Optimization Problem: Now we focus on designing the analog beamformer only by fixing the digital beamformers F[k], and the problem in (10) becomes: K 1 X Pt max log2 [det(INr + 2 (H[k]ejΦ F[k] Φ K σn k=1  ∗ jΦ ∗ ∗ × F [k] e H [k]))]. (28)

NU-GNN. In the EU-GNN, ck can be replaced by the edge (L) representation ek in the same reconstruction process.

The power constraint can be satisfied after solving (28) by renormalizing the digital beamformers as in (25).

V. A NALOG N ODE GNN WITH ATTENTION S TRUCTURE Unlike the previous two GNN structures, which use pure ML to jointly learn both analog and digital beamformers, here we design a different structure termed analog-GNN (ANGNN), which combines machine learning with traditional optimization. Specifically, we update analog node representation x via learning, derive digital beamformer representations ck via closed-form expressions, and fix edge features ek = hk as in (14). Next, we reformulate problem (10) to solve for the digital beamformers and detail the AN-GNN’s learning mechanisms.

B. Message Generation and Node Update in AN-GNN To optimize the analog beamformer’s phase Φ in (28), we modify the NU-GNN structure introduced in Section IV-A by using the closed form solution in (27) to update the digital beamformer representations. This results in the ANGNN structure in Fig. 7. We design the learning and updating process of the AN-GNN as follows. Before updating the messages at each layer l, we use the previous x(l−1) to reconstruct the analog phase matrix Φ(l−1) as in (24), then use that together with each channel matrix H[k] to calculate the digital beamformer F[k](l−1) as

8

Concatenated Information

...

The overall process is shown in Fig. 8. This attention-based aggregation is permutation invariant. Indeed, the attention scores in Eq. (32) are computed via a permutation equivariant activation, followed by a softmax function that preserves this property. Consequently, both ξk and mk in (33) are jointly permutation invariant under subcarrier reordering, leading to a permutation invariant outcome.

...

Fully Connected Linear Layer Attention Scores

...

...

S



D. Beamformer Reconstruction We employ (24) to reconstruct the analog beamforming phase matrix Φ(L) from the analog node representation x(L) . We then use Φ(L) to update the digital beamforming matrices as in (27) and (25). The resulting Φ(L) and Fnormalized [k] are used to compute the sum rate in (28) for both training and inference. The overall algorithm is summarized in Alg. 1.



Attention We 

...

...

   S



Fig. 8: The attention aggregation approach: First a fully connected linear layer is used to calculate the attention score ak for each subcarrier, then these scores are converted into attention weights ξk by applying a softmax operation. A weighted sum by the learned ξk values emphasizes the relative importance of different subcarriers.

in (27). These digital beamformers are reshaped into digital (l−1) beamformer representations ck and used as input into the l-th GNN updating layer, as shown in orange in Fig. 7. The feature at subcarrier node k can be expressed as iT h (l−1) ck = vec (Re {F[k]})T , vec (Im {F[k]})T . (29)

In the l-th updating layer, the corresponding ck is combined (l) with the edge feature hk to generate the message mk : (l)

(l−1)

mk = f1 (hk , ck

),

(30)

where f1 (·) is an MLP as shown in green in Fig. 7. We update the analog representation as (l)

x(l) = f2 (x(l−1) , g(mk )k∈N (x) ), (31) where f2 (·) is an MLP marked in blue as shown in Fig. 7. g(·) is the attention aggregation as discussed in the next subsection. C. Aggregations Via an Attention Mechanism An important change compared to previous GNN structures is that in the updating processes in (31), g(·) is no longer the element-wise mean aggregation function. Here, we draw inspiration from the attention mechanism to better differentiate the impact of individual subcarriers on the analog beamformer. Specifically, we use a fully-connected linear layer followed by a LeakyReLU activation to calculate the attention score for each subcarrier. Then, we apply a softmax operation to convert these scores into attention weights. By performing a weighted sum, the relative importance of information from different neighboring nodes representing different subcarriers is adaptively adjusted for aggregation. The attention weights for each subcarrier can be calculated as: exp (LeakyReLU (f (x, ck , hk ))) , (32) ξk = PK k=1 exp (LeakyReLU (f (x, ck , hk ))) where f (·) is a linear layer. The aggregated information is K X g(mk )k∈N (x) = ξk mk . (33) k=1

Algorithm 1 AN-GNN with Attention Aggregation Input: H[k], where k = 1, . . . , K 1: for each epoch do 2: for each sample ∈ B do 3: Generate the edge feature hk as shown in (14). 4: Initialize x(0) and m(0) . 5: for l = 1 to L do 6: Reconstruct Φ(l−1) by using x(l−1) . 7: Calculate F(l−1) [k] by (27). (l−1) 8: Generate ck as shown in (29). 9: Perform forward propagation as in (30)–(33). 10: end for 11: Reconstruct Φ(L) by using x(L) . 12: Calculate Fnormalized [k] by (27) and (25). 13: Calculate the loss function according to (12). 14: end for 15: Update the GNN’s parameters according to (13) for the next epoch. 16: end for VI. E XTENSION TO THE M ULTI -U SER S ETTING In this section, we directly extend the two pure machine learning approaches proposed in Section IV (NU-GNN and EU-GNN) to the multi-user case. This extension is achieved by reformulating the objective function to account for multiuser transmission and expanding the graph model to include multiple users while preserving the same embedded information and GNN updating rules. The AN-GNN cannot be directly extended to the multi-user case, however, because the digital beamformers have no closed-form solution for the multi-user setting as in the single-user scenario. A. Problem Reformulation We consider the same wideband MIMO-OFDM hybrid beamforming system model as in Section II, and extend it to a multi-user scenario directly. In this case, the BS serves M UEs and transmits Nd data streams to each UE, resulting in a total of Ns = M Nd data streams. The transmitted signal vector on the k-th subcarrier is M X p Fm [k]sm [k], (34) x[k] = Pt ejΦ m=1

9

Analog

...

...

...

...

...

...

...

... Subcarrier (1)

...

...

...

... Subcarrier (1)

Subcarrier (K)

Subcarrier (K)

User (M)

User (1)

Fig. 9: Direct extension to multi-user case using the same bipartite graph model with two types of nodes: analog and subcarrier nodes. Information embedded at the analog node, each subcarrier node, and edge is represented as vector x, ck,m , and ek,m , respectively. Each dashed box corresponds to a user-specific subcarrier set, which groups all subcarrier nodes and their associated edges corresponding to a given user m.

where ejΦ ∈ CNt ×NRF is the analog beamformer with the constant modulus constraint as in Eq. (4). Fm [k] ∈ CNRF ×Nd is the digital beamformer for UE m and subcarrier k. The transmit power constraint per subcarrier remains the same as in (2), where Pt denotes the total transmit power allocated to each subcarrier across all UEs. Therefore, the digital beamformers implicitly handle the power allocation among different users. The received signal for the m-th user on the k-th subcarrier is ym [k] =

p Pt Hm [k]ejΦ Fm [k]sm [k] {z } | desired signal

M p X + Pt Hm [k]ejΦ Fn [k]sn [k] +nm [k], | {z } n=1 noise

n6=m

|

(35)

{z

inter-user interference

}

where nm [k] ∼ CN (0, σ 2 INr ) is the additive white Gaussian noise for each UE m. Based on the received signal model in (35), the achievable spectral efficiency can be expressed as   K M 1 XX RMU = log2 det INr + Pt Hm [k]ejΦ Fm [k] K k=1 m=1  −1 × F∗m [k](ejΦ )∗ H∗m [k] × Γinter , (36) where Γinter is the interference-plus-noise covariance matrix: M X Γinter = Pt Hm [k]ejΦ Fn [k]F∗n [k](ejΦ )∗ H∗m [k] + σ 2 INr . n=1 n6=m

(37) Subsequently, the reformulation in (10) still applies by replacing the objective function with (36). This multi-user objective will be used to construct the training loss for the proposed GNNs in (12).

B. Extended Graph Model and Updating Rules Next, we extend the graph model and updating rules of the proposed NU-GNN and EU-GNN to the multi-user scenario. 1) Graph Model: We extend the graph model in Fig. 3 to the multi-user case by introducing additional subcarrier nodes for new users, as illustrated in Fig. 9. Specifically, the subcarrier nodes corresponding to each user are grouped into a user-specific subcarrier set. This extension retains the permutation equivariance property of the proposed GNN, as stated in Proposition 3. Proposition 3: The output of each GNN updating layer remains permutation equivariant with respect to both the subcarrier and user orders under the proposed multi-user graph extension. Proof: See Appendix C.  Proposition 3 implies generalization across varying subcarrier and user orders without retraining. 2) GNN Updating Rules: Since the underlying graph model is similar to the single-user case (except with a different loss function that dictates the interaction among nodes), the updating rules of the proposed NU-GNN and EU-GNN are directly applicable to the multi-user case. Accordingly, the message generation and representation update operations follow the same rules as in the single-user setting in Eqs. (16)– (23). The only difference lies in the node indexing, where the subcarrier index k is extended to (k, m) to account for the m-th user. Accordingly, the neighboring set is extended to (k, m) ∈ N (x) during aggregation, through which the interuser interference is naturally captured from neighboring nodes and directly accounted for in the loss function. 3) Beamformer Reconstruction: To satisfy the transmit power constraint in (10), we first reconstruct the digital beamformer for each user  m on each subcarrier k. Specif (L) ically, Fk,m = reshape ck,m [1 : NRF × Nd ] , (NRF , Nd ) +   (L) j reshape ck,m [NRF × Ns : 2NRF × Nd ] , (NRF , Nd ) . The reconstructed digital beamformers  are then concatenated to form Fk = Fk,1 · · · Fk,M . The resulting digital beamformer is subsequently normalized according to (25), and the reconstruction of the analog beamformer follows the same procedure as in (24). VII. C OMPUTATIONAL C OMPLEXITY A NALYSIS In this section, we provide an analysis of the forward computation complexity of our three GNN models during inference, and compare them with that of a traditional optimization method, the AMO algorithm in [5]. Since the training of the GNNs can be done offline before the models are deployed, we do not analyze training complexity. Instead, we focus on inference complexity since it captures the runtime computational requirements and is relevant for applying the trained GNNs in a practical communication system. A. Proposed GNN Structures Our NU-GNN and EU-GNN structures both consist of 4 different MLPs of the same depth but different layer sizes. The computational complexity of the i-th MLP depends on the number of hidden layers d, and the size of each layer including input size ni , each hidden layer size 2ni , and output size

10

mi . The forward computational  complexity can be calculated as O 2n2i + 4dn2i + 2ni mi . Typically, ni ≫ mi in each MLP, thus  the complexity order per MLP can be simplified as O dn2i . During the forward propagation process, MLP f2a (·) is computed once, while the other three are computed K times. Therefore, we can express the  overall complexity for one GNN updating layer as O dKn2 , where n = max{ni , i ∈ [1, 4]}. AN-GNN shares a similar structure with NU-GNN but with an aggregation that includes a fully connected linear layer, contributing a computational complexity of O (2Nt Nr + Nt NRF + 2NRF Ns ). Unlike NU-GNN, the subcarrier node features in the AN-GNN are computed not through MLPs but via matrix multiplication and performing the SVD. The overall forward computation complexity is O dKn2 + O (2Nt Nr + Nt NRF + 2NRF Ns ) + O(Nt NRF + t KNr Nt NRF + KNr2 NRF ), where the first term remains the dominant one. Given the above complexity order for each GNN updating layer, the total complexity for all L layers of a GNN is  O dLKn2 . For the beamformer reconstruction operations in (24) and (25), the element-wise exponential operation on a matrix requires O(Nt NRF ) complexity, while the Frobenius norm and matrix multiplication requires O(KNt NRF Ns ). Among all these complexities, the dominant term is still the calculation of L updating layers. As a result, the overall computational complexity for processing one  sample through the GNN can be expressed as O dLKn2 , where n = 2Nt Nr + Nt NRF for the NU-GNN and AN-GNN, and n = 2Nt Nr + +Nt NRF + 2NRF Ns for the EU-GNN. Since Nt ≫ NRF ≥ Ns and Nr > Ns , for all cases, the complexity of processing one GNN sample can be simplified as O(dLKNt2 Nr2 ),

(38)

where d and L are GNN settings, and K, Nt and Nr are wireless network settings. B. AMO Algorithm [5] For the AMO algorithm in [5], the computational steps involve manifold optimization (MO) to update the value of W. According to Algorithm 1 in [5], the key computational costs are from the Armijo backtracking line search, retraction, cost function, and the computation of the Riemannian gradient. Assume that an average of J iterations is required to find an appropriate step size using the Armijo method. The complexity of computing the Riemannian gradient at each update step along with the cost function computation is O 3JK[Nt3 Ns2 NRF ] + 2JK[Nt3 (NRF )2 Ns ] + 5JNt2 (NRF )2 . Since Ns ≤ NRF , the second term is dominant. In each Riemannian update step, assume an average of I iterations for W to converge to the current optimal solution given F[k]. The complexity of retraction, which normalizes the amplitude of elements in W to 1, is O(INt NRF ), which is negligible compared to the line search. Furthermore, computing the K beamformers F[k] requires matrix inversion and multiplication. Combined with the power constraint, the  resulting complexity is O K(NRF )3 + 2KNt NRF Ns , which remains minor since NRF ≪ Nt . Therefore, the overall complexity of the AMO algorithm, which requires an average of M iterations of Riemannian

updates to converge, can be approximated as:  O M IJKNt3 (NRF )2 Ns ,

(39)

where J is the number of iterations required for each line search to find the step size, I for the current optimal value of W, and M for the convergence of the algorithm.

C. Comparison Between GNNs and AMO Since Nt ≫ NRF ≥ Ns and Nr ≥ Ns , when comparing the complexities of the two algorithms, the dominant term is the highest degree term related to Nt . From (38), we observe that the complexity of a GNN pass is of second order in Nt , whereas for AMO in (39), it reaches cubic. This indicates that as we increase the number of antennas, especially in massive MIMO systems, the GNN model offers a significant advantage in terms of computation cost savings. In addition, as we increase the number of subcarriers K in an OFDM system, the complexity of both algorithms grows linearly. However, the multiplier factor associated with KNt3 in (39) is much larger than the one associated with KNt2 in (38). This implies that the complexity of the AMO algorithm will increase much faster than that of our proposed GNN with respect to the transmit antenna array size and number of subcarriers. VIII. N UMERICAL S IMULATIONS A. Simulation System Settings Here we describe the settings for the simulation system and for training the GNN structures. 1) Communication System Settings: We use a carrier frequency of fc = 142GHz and a bandwidth of B = 20GHz, with K = 4 subcarriers selected for the offline training process. The number of subcarriers will be varied during testing and evaluation. The BS employs an Nt = 64 UPA antenna system, equipped with Ns = NRF = 4 RF chains, while the UE uses an Nr = 8 UPA antenna system. In all simulations, the persubcarrier transmit power is set to be equal to Pt , except for one result in Fig. 11(b) (noted with ≤ Pt ). The channel generation follows the measurement-based mmWave double directional model in [18], which includes both large and small scale fading effects. The channel parameters are defined with Ncl = 2 clusters and Nray = 3 rays per cluster. The complex path gain αil = ail ejψil is a product of the real large-scale fading amplitude ail and the channel phase component ψil ∈ [0, 2π). Here ail follows the probabilisticbased pathloss model described in [18], [19], with an averaged transmit power Pt = 36dBm and a noise power spectral density of −174dBm/Hz. The UE distribution is followed by a uniform location distribution within a circular area, with a TX-RX distance ranging in [10,100]m. The propagation path delay follows τil ∼ U(0, 100ns) [18]. Both the azimuth and elevation angles are following a wrapped Gaussian distribution [18], [20]. The antenna elements are spaced at d = λ2c . 2) Machine Learning Settings: During offline training, we initialized the GNN as x ∼ U[0, 2π), ck ∼ N (0, 1), and ek as in (14). All MLPs had two hidden layers, each with the number of neurons twice the MLP input size, followed by ReLU activations. For EU-GNN, we applied dropout (30%) to hidden layers during message generation to improve convergence and generalization. We used the Adam optimizer with a 5 × 10−4

8

8

7

7

Spectral Efficiency (bit/s/Hz)

Spectral Efficiency (bit/s/Hz)

11

6

5

6

5

4

4

3

3

0

100

200

300 400 Epochs

(a)

500

600

700

0

100

200

300 400 Epochs

500

600

700

(b)

Fig. 10: Convergence of the proposed GNNs training for Pt = 36dBm, Nt = 64, K = 4, fc = 142GHz, and B = 20GHz. Training curves are shown as shaded regions, while solid lines indicate validation curves. (a) Comparison among the three proposed GNN structures, with traditional methods and FD. (b) Comparison of NU-GNN with three other ML benchmark methods.

learning rate, halved every 200 epochs for NU-GNN and EU-GNN. This value was empirically selected as the best within the range of [10−5 , 10−3 ]. AN-GNN used a warm restart scheduler [21], cyclically sweeping the learning rate in [5 × 10−5 , 5 × 10−4 ] to enhance performance. Training used mini-batches of 100 samples, with 100 batches per epoch. All three GNN models have L = 2 layers, as the bipartite graph can be fully traversed in two hops. This choice of L also helps mitigate the oversmoothing effect [22], which degrades the ability of different nodes to converge to distinct representations. We observed such effects in early experiments when using L = 4. 3) Baseline Schemes: We compare our proposed GNNs with the following baseline schemes: FD: Fully digital beamforming method, which applies SVD to the channel matrix of each subcarrier to obtain the optimal fully digital beamformer. • AMO [5]: Iteratively updating the analog beamformer via manifold optimization and alternating with digital beamforming update. • ICD [6]: Iteratively updating the analog beamformer via coordinate descent and alternating with digital beamformers. • AV-all [4]: Averaging the array response vectors across all subcarriers to construct the analog beamformer. • MCM [4]: Using dominant eigenvectors of the mean channel matrix across all subcarriers for analog beamforming. • FNN: A fully-connected neural network (FNN) is constructed to learn both the analog and digital beamformers. • AN-FNN: A fully-connected neural network (FNN) is constructed to learn only the analog beamformer. • LCMLP-GNN [16]: A GNN method using a linear combination of the learned representations without messagepassing as updating layers. •

B. ML Performance and Complexity Analysis 1) Data Rate Convergence: Fig. 10 shows the convergence of the proposed GNN structures. The NU-GNN outperforms the AMO benchmark and also outperforms all the other ML benchmark methods. Additionally, the EU-GNN converges to a spectral efficiency approaching that of the AMO, and the

AN-GNN achieves performance similar to that of the ICD. 2) Ablation Study: In our ablation study, we analyze the effect of the message and representation update methods, the choice of information embedding across all our proposed GNN structures, and the impact of attention specifically in ANGNN. The comparison results across these GNN variants are summarized in Table II. First, we compare our designed efficient structure with a more complex message-passing structure. NU-GNN (ExtMsg) incorporates extra messages by additionally concatenating d(l−1) a(l) mk in the inputs of generating mk in Eq. (16), and a(l−1) similarly includes mk in Eq. (17). Although this seems to provide more information during representation updates, the information carried by the additional messages is already contained in our simpler message-passing structure, and hence is double-counted, introducing unnecessary redundancy and complexity without increasing the convergence values. For EU-GNN, we observe that EU-GNN (ExtMsg) improves the final converged value slightly, possibly because in EUGNN, the CSI information is gradually overwritten during updates, causing the process to rely more on the graph structure than the input features. This motivated us to test EUGNN (hk ) by including the CSI inputs hk as additional edge features in Eq. (14), which similarly improves convergence values slightly. However, as the overall performance remains comparable while training time increases, we ultimately chose the simplest EU-GNN variant to balance performance and computational efficiency. Finally, we explored the impact of incorporating attentionbased aggregation. The AN-GNN with attention achieves a modest improvement in converged value compared to the other at a small increase in training time. Since the training of the AN-GNN with attention is still smaller than NU-GNN and EU-GNN, we selected this attention-based AN-GNN since it offers superior generalization ability, as shown in Fig. 16. 3) Offline Training Time: Table II provides the total training time, per-epoch mean training time, standard deviation, and trainable parameters for the three proposed GNN models. Taking the largest model EU-GNN as the baseline, AN-GNN reduces parameters by 80% and speeds up training by 25%, while NU-GNN achieves a 59% parameter reduction and a 13% speed-up. AN-GNN’s shorter mean training time offers a meaningful advantage if the training is done online, where only fine-tuning is needed for new incoming data. EU-GNN exhibits the lowest standard deviation, indicating more consistent updates and greater training stability. On the other hand, AN-GNN shows the highest standard deviation, primarily due to the SVD computations in the digital beamformers at each algorithm step, which introduce runtime fluctuations. 4) Online Inference Running Time: The practicality of our GNNs is highlighted in the inference time comparison in Table II. Across 103 channel realizations, AMO is over 32 times or more than an order of magnitude slower than the proposed GNNs. This is because AMO needs to repeat the alternative optimization process for each subcarrier and channel realization, while the GNNs simply utilize the pretrained models to perform feed-forward computation, producing results quickly by directly scaling up the number of

12

TABLE II: Ablation study of proposed GNN variants. See the text for the detailed description of different variants. Training Time

Inference Time

Storage

Methods

Converged Values (bps/Hz)

Mean/Epoch (sec)

Std (sec)

Total (min)

Mean (sec)

Std (sec)

Mean (Mb)

Std (Mb)

# Params

NU-GNN

6.7533

205.19

5.21

2386.43

0.0866

0.0006

567.97

1.5×10−5

60.202M

NU-GNN (ExtMsg)

6.3426

230.09

11.87

2684.38

0.0974

0.0009

634.45

1.5×10−5

74.054M

EU-GNN

6.2409

234.03

4.11

2745.45

0.0907

0.0005

773.64

1.5×10−5

133.369M

EU-GNN (add h)

6.3248

244.39

6.37

2882.98

0.0945

0.0008

1014.53

1.5×10−5

196.427M

EU-GNN (ExtMsg)

6.4022

269.96

8.09

3179.65

0.0986

0.0006

890.55

1.5×10−5

163.803M

AN-GNN

5.7004

177.09

6.7894

2078.56

0.1174

0.0008

356.28

1.5×10−5

24.411M

AN-GNN (No Attn)

5.6653

161.62

4.76

1905.48

0.0971

0.0008

356.27

1.5×10−5

24.408M

AMO [5]

6.1084

–

–

–

2.8991

1.6632

4677.82

1846.4

-

ICD [6]

5.8397

–

–

–

0.3681

0.2798

53.7

3.8

-



≤ 𝘗

)'

18*11 RXUV

18*11 RXUV

/&0/3*11>@

(8*11 RXUV

0&0>@ $1RQO\'%:) 

$1*11 RXUV



𝘵

)'

(8*11 RXUV

$9DOO>@ $1RQO\'%:)

6SHFWUDO(IILFLHQF\>ESV+]@

$02>@ LWHUDWLYH

6SHFWUDO(IILFLHQF\>ESV+]@

6SHFWUDO(IILFLHQF\>ESV+]@

,&'>@ LWHUDWLYH







18*11 RXUV







$1*11 RXUV



/&0/3*11>@ $02>@



,&'>@ 









  













7UDQVPLW3RZHU𝘗𝘵 >G%P@

(a)















7UDQVPLW3RZHU𝘗𝘵 >G%P@

(b)

Fig. 11: Spectral efficiency achieved by different beamforming design algorithms with K = 64 subcarriers, averaged over 103 channel realizations. (a) Comparison among the three proposed GNN structures, with FD and traditional methods. (b) Comparison of NU-GNN with three other benchmarks.

subcarrier nodes. Furthermore, the GNNs exhibit computation time standard deviations three orders of magnitude lower than that of AMO, ensuring highly stable computation time per CSI update. Notably, although AN-GNN has the fewest trainable parameters, this advantage is compromised by the SVD and matrix inversion in computing the digital beamformers, which ultimately leads to a slower inference time. 5) Dynamic Memory Allocation: Table II further emphasizes the GNNs’ computational efficiency in memory use. Since we use the pre-trained GNN models directly during the online inference phase, the amount of dynamic memory required for each channel realization remains constant, where EU-GNN requires the most dynamic memory allocation, and AN-GNN the least. In contrast, AMO’s repeated optimization leads to high variability and an average memory usage nearly 8 times higher than that of the GNN models. This highlights GNNs’ efficiency and stability in resource allocation, making them more suitable for practical deployment. C. Communication Performance During the online inference phase for simulation, we increased the number of subcarriers to K = 64, and averaged all presented simulation results over 103 channel realizations. 1) Spectral Efficiency vs Pt : Fig. 11 shows that our NUGNN and EU-GNN outperform all traditional methods, including the two iterative optimization algorithms (AMO [5] and ICD [6]). Among the methods that all use singular-value









𝘕𝘵

Fig. 12: Spectral efficiency versus the number of transmitter antennas Nt , with K = 64 subcarriers, Pt = 20dBm, averaged over 103 channel realizations.

decomposition closed form to calculate the digital beamformers (ICD [6], MCM [4], AV-all [4]), our AN-GNN achieves the best performance. In addition, as shown in Fig. 11(b), the performance difference between equal and upper-bounded subcarrier power allocation is relatively small, indicating that the observed performance gain mainly comes from the proposed GNN-based hybrid beamforming design rather than the specific power normalization strategy. 2) Spectral Efficiency vs Antenna Array Size: We evaluated our proposed GNN models across different antenna array sizes by training additional GNNs with different Nt . Shown in Fig. 12, as Nt increases, the advantage of our proposed models becomes more significant compared to traditional methods, and remains competitive with regard to fully digital beamforming performance. During training, we also observed that smaller learning rates benefit larger arrays, likely due to increased sensitivity in optimization. Fig. 13 further shows that the inference time of our three GNNs grows only slightly as the number of transmit antennas Nt increases, while AMO and ICD increase exponentially (note the y-axis is in log scale). These trends align well with our theoretical analysis in (38), (39), and the O(Nt3 ) complexity described in [6] for ICD, where the computational complexities of AMO and ICD grow cubically with Nt , while our GNNs grow quadratically. Although LCMLP-GNN benefits from a simpler structure as a linear-combination of MLPs output representation without a message passing structure, resulting in faster online inference, our GNNs achieve significantly better spectral efficiency, outperforming LCMLPGNN by approximately 125%.

13

 

















)'

𝘉 *+]𝘒  𝘉 *+]𝘒  (8*11 𝘉 *+]𝘒  $1*11 𝘉 *+]𝘒 





 

 

























$QJOH GHJ



 í 



 í 



 í 



 í 



 í 



 

 

 

 

 







































  í    $QJOH GHJ $QJOH GHJ

(a)





1RUPDOL]HG3RZHU









18*11



 $9DOO>@



6SHFWUDO(IILFLHQF\5DWLR

6SHFWUDO(IILFLHQF\5DWLR



0&0>@

Fig. 13: Inference running time comparison per CSI update on NVIDIA A100 GPU, averaged over 103 CSI samples, versus the number of antennas Nt .

$1*11

(8*11

18*11

 

3RZHU



3RZHU

 í 

3RZHU



$02>@



3RZHU

 



3RZHU

&KDQQHO



3RZHU

&KDQQHO

)'



3RZHU

&KDQQHO



)'

 í í í í í í í í $QJOH GHJ $02>@

 í í í í í í í í $QJOH GHJ 18*11

 í í í í í í í í $QJOH GHJ (8*11

 í í í í í í í í $QJOH GHJ $1*11

 í í í í í í í í $QJOH GHJ 0&0>@

 í í í í í í í í $QJOH GHJ $9DOO>@

 í í í í í í í í $QJOH GHJ 6XEFDUULHU

6XEFDUULHU

(b)

18*11 



)11 0&0>@

$02>@ 

$9DOO>@ 

,&'>@





(a)

𝘣





/&0/3*11>@









𝘣

(b)

Fig. 14: Spectral efficiency versus channel fractional bandwidth for different beamforming design algorithms, with K = 64 subcarriers, Pt = 20dBm, averaged over 103 channel realizations. The central carrier frequency is fc = 142GHz, and b = fB , where B is the communication channel bandwidth. The c parameters in parentheses indicate the system settings used during training. (a) Comparison among the three proposed GNN structures, with an additional NU-GNN trained with B=30GHz, and K = 8 subcarriers. (b) Comparison of NU-GNN with four other benchmarks.

3) Beam Squinting Resiliency: Fig. 14 shows that the proposed GNN structures effectively mitigate beam squinting. Let b = fBc represent the fractional bandwidth. As b increases, the beam squinting effect becomes pronounced as seen in all the baselines. Both our NU-GNN and EU-GNN, on the other hand, achieve a starkly superior resiliency to beam squinting than all baseline methods. Interestingly, both these GNN structures exhibit an optimal fractional bandwidth value for mitigating beam squinting. We further examine the effect of training bandwidths (at B = 20GHz and B = 30GHz) on the generalization ability of our GNN structures to larger bandwidths, and show that a larger training bandwidth leads to better generalization and strong resiliency to beam squinting. For AN-GNN, although it exhibits weaker beam squinting resiliency compared to NU-GNN and EU-GNN, it is still more resilient to beam squinting than the ICD algorithm [6]. The resiliency of our GNN models against beam squinting is further illustrated in Fig. 15, showing the emitted power heatmap across subcarriers (left) and beam patterns at two representative subcarriers (right). In Fig. 15(a), the slope of the bright regions reflects the degree of beam squinting: a steep or vertical slope indicates stronger resiliency (the same beam direction across all subcarriers), while the more tilted or curved patterns suggest the stronger beam squint. As shown, AMO

Fig. 15: Visualization of beam squinting effects across three CSI samples. (a) Heatmap: Each row represents a beamforming method, with columns showing three distinct CSI samples. The x-axis is beam direction (degrees), and the y-axis is subcarrier index (K = 64) for each subplot. Brighter colors indicate higher power gain. The slope of the bright region across subcarriers reflects the degree of beam squinting: a steep or vertical slope indicates less beam squint. (b) Beam patterns: The plot shows the beam patterns of the first and last subcarriers for a CSI sample. In the absence of beam squint, the two beam patterns should align perfectly.

exhibits noticeable directional shifts across all three channel samples, whereas our NU-GNN and EU-GNN maintain strong resiliency. Although AN-GNN exhibits minor shifts, it remains within an acceptable range compared to AMO. MCM and AVall suffer from visible misalignment and display multiple side lobes across the subcarriers, leading to cluttered patterns that indicate unstable beam behavior and poor resiliency. Fig. 15(b) compares the beam patterns of the first and last subcarriers for a CSI sample. In the absence of beam squint, the two beam patterns should align perfectly. The fully digital beamformer achieves this while AMO shows a 5◦ shift, reflecting a moderate beam squinting effect. Both NU-GNN and EU-GNN exhibit near-perfect alignment, and AN-GNN shows only a minor deviation within 2◦ . In contrast, MCM and AV-all show distorted beam patterns with multiple side lobes and significant main lobe shifts. These irregularities suggest unfocused beam steering behavior and severe beam squinting. 4) Generalization over the Number of Subcarriers: We tested the generalization ability of the proposed GNNs by varying the number of subcarriers and applying the trained MLPs to new subcarriers without retraining. As shown in Fig. 16, even though we used K = 4 subcarriers during the offline training process for all GNNs to save training time, in the online inference process, all three proposed GNN structures demonstrated excellent generalization ability to much larger K values (up to K = 64) without the need for retraining. Both the NU-GNN and EU-GNN structures maintain consistently high performance, on par with AMO, across all subcarrier

14



6SHFWUDO(IILFLHQF\>ESV+]@

6SHFWUDO(IILFLHQF\>ESV+]@







)' 







18*11 RXUV (8*11 RXUV $1*11 RXUV $1*11ZR$WWQ



0&0>@ 

$02>@

$9DOO>@

,&'>@





/&0/3*11>@



𝘒











(a)



𝘒







(b)

Fig. 16: Spectral efficiency versus the number of subcarriers, when varying K from 4 to 64, Pt = 20dBm, averaged over 103 channel realizations. The GNN models were trained with K = 4 and then applied to all systems without retraining, with an additional AN-GNN trained without an attentionbased aggregation. (a) Comparison among the three proposed GNN structures. (b) Comparison of NU-GNN with three other benchmarks. 

)' 18*11 RXUV (8*11 RXUV

6SHFWUDO(IILFLHQF\>ESV+]@



$1*11 RXUV $02>@ 0&0>@



$9DOO>@

















𝟤



/RFDWLRQ(UURU9DULDQFH

Fig. 17: Spectral efficiency versus the location error variance σ2 , with K = 64 subcarriers, Pt = 20dBm, averaged over 103 channel realizations.  :006(>@ 18*11 RXUV (8*11 RXUV 6SHFWUDO(IILFLHQF\>ESV+]@



08/&0/3*11>@ $02>@ %'>@ 057>@

















𝘔 Fig. 18: Spectral efficiency versus the number of users, with K = 64 subcarriers, Pt = 20dBm, averaged over 103 channel realizations.

configurations. Notably, for the AN-GNN structure, when comparing the blue and the light blue lines, the use of the attention mechanism in the aggregation operation (see Fig. 8) significantly outperforms the element-wise mean aggregation function by improving the GNN’s generalization ability. This demonstrates the importance of including attention in the ANGNN structure as it can dynamically assign a weight to signify the relative importance of each newly added subcarrier. 5) Generalization over the Number of Users: We further evaluate the generalization capability of the proposed GNN models in multi-user scenarios. The models are trained with Nd = 2 data streams and Nr = 2 receive antennas

per user. The BS is equipped with NRF = 12 RF chains, Nt = 64 transmit antennas, serving M = 3 users over K = 4 subcarriers. Both NU-GNN and EU-GNN have L = 3 layers, which is chosen as it yields the best performance among the tested values L = [2, 3, 4] (note that more GNN layers can lead to the over-smoothing effect and reduce learning). During training, weight decay regularization with a coefficient of 10−4 is employed to improve the performance. We then assess the generalization ability of the trained GNN models under different user configurations. The baseline methods considered in this comparison are • WMMSE [23]: Fully digital beamforming method, which optimizes the beamformers by the weighted minimal meansquare error (WMMSE) algorithm, serving as a performance upper bound. • AMO [5]: Iteratively updating the analog beamformer via manifold optimization and alternating with digital beamforming update. • BD [24]: Fully digital beamforming method, which applies block diagonalization to suppress inter-user interference. • MRT [25]: A fully digital beamforming method that maximizes the received signal power by aligning the precoder with the channel. • MU-LCMLP-GNN [15]: An existing GNN method using a linear combination of the learned representation without message-passing for the multi-user scenario. During the online inference process, all trained models are tested with K = 64 subcarriers, which is much higher than the number of trained subcarriers K = 4. As shown in Fig. 18, our proposed GNN models demonstrate strong generalization across different numbers of users and outperform AMO, MULCMLP-GNN, and the two fully digital beamforming methods, BD and MRT, across all user configurations. However, a performance gap remains between our proposed models and the fully digital WMMSE benchmark. We conjecture that this gap can be further shortened by designing new GNN architectures to explicitly model the inter-user interference. The exploration of this direction is left for future work. 6) Robustness to Imperfect CSI: To further assess the robustness of our proposed methods under practical conditions, we evaluate their performance under imperfect CSI scenarios. Since we use the double-directional channel model in (6), we focus on the impact of UE location errors on channel CSI. Because this model relies on an accurate knowledge of the path angles, even small mismatches between the estimated and true UE locations can lead to significant CSI errors. Denote the true UE location as p = [x, y]T , and the estimated UE location as p̂ = [x̂, ŷ]T . The UE location error is ∆p = [∆x, ∆y]T = [x̂ − x, ŷ − y]T , (40) which can be modeled as a two-dimensional Gaussian distribution centered at the true location: ∆p ∼ N (0, σ 2 I2 ). (41) Here, the variance σ 2 controls the spread of the location error. In this evaluation, we use the imperfectly estimated channel Ĥ(p̂) to train the GNNs to learn the beamformers, but compute the spectral efficiency using the true channel H(p) to reflect realistic performance under imperfect CSI.

15

Fig. 17 shows the spectral efficiency versus the location error variance σ 2 . As the location error increases, all methods show performance degradation. Notably, the more optimal a design, such as the fully digital beamforming method, the more sensitive it becomes to location errors, as it relies heavily on precise CSI for each subcarrier. In contrast, our proposed NUGNN and EU-GNN maintain better resiliency and achieve stronger spectral efficiency than fully digital beamforming across the entire error range. Due to the data-driven nature of these learning-based methods, the GNNs are trained to capture statistical patterns rather than depend solely on exact CSI, giving them better generalization ability and making them inherently more robust to such imperfections compared to traditional methods like AMO, leading to higher performance. IX. C ONCLUSION We proposed three novel GNN structures for efficient hybrid beamforming design in multicarrier wideband MIMO systems, while effectively mitigating the beam squinting effect. By capturing the unique structure of hybrid beamforming in an OFDM system via a bipartite graph, we designed an efficient yet highly effective message-passing mechanism to optimize the GNN performance. The proposed GNNs not only optimize both digital and analog beamforming matrices but also adjust them dynamically to any change in the number of subcarriers by scaling the subcarrier nodes without the need for retraining. Among the proposed 3 GNN structures, NU-GNN achieves the highest spectral efficiency performance with the lowest average inference time, while EU-GNN is the most stable during both training and inference. Interestingly, the hybrid AN-GNN structure exhibits significant computational savings during training because of fewer parameters, but this advantage vanishes at inference time because of the required computation for digital beamformers. Comparing against traditional signal processing algorithms and existing GNN designs, our GNNs offer significant advantages in spectral efficiency, computational complexity, running time, and memory requirements, while achieving superior performance in beam squinting mitigation and robustness to imperfect CSI. These advantages make the proposed GNNs a viable solution for real-time beamforming adaptation. Finally, we demonstrated that the proposed NU-GNN and EU-GNN can be directly extended to multi-user scenarios, which outperform all existing ML multi-user solutions and exhibit strong generalization across users. A PPENDIX A: P ROOF OF P ROPOSITION 1 Permutation equivariance is defined as f (Πx) = Πf (x), where Π ∈ RN ×N is a permutation matrix, x is the input, f (·) is a mapping function, and f (x) denotes the corresponding output. Here we employ Π1 ∈ RNRF ×NRF , Π2 ∈ RNs ×Ns , and Π3 ∈ RK×K to represent permutations of the RF chain, data stream, and subcarrier indices, respectively. Since the digital beamformer F ∈ CNRF ×Ns ×K involves permutations over multiple dimensions, we introduce a permutation operator as [π(1), ..., π(N )] = [1, ..., N ]Π. ′ Then the permuted matrix multiplication is H′k ejΦi F′i,j,k = Hπ3 (k) ejΦπ1 (i) Fπ1 (i),π2 (j),π3 (k) , where k = 1, ..., K, i = 1, ..., NRF and j = 1, ..., Ns . Viewing the optimization prob-

lem (10) as a solution mapping: (Φ′ , F′ ) = argmax L(H′ ), we have (Φπ1 (i) , Fπ1 (i),π2 (j),π3 (k) ) = argmax L(Hπ3 (k) ). And since Φ′ and F′ still satisfy the power constraint in (10), the optimization problem is permutation equivariant. A PPENDIX B: P ROOF OF P ROPOSITION 2 Let π be any permutation over the subcarrier index k, and define the permutation operator as bπ(k) = π(bk ). By applying the same permutation to both sides of Eq. (11),  (l−1) (l) , φ(·) . Since fb (·) is we obtain bπ(k) = π fb (ak shared across all subcarriers k, it is independent of the subcarrier index. Furthermore, as all aggregation functions φ(·) are permutation invariant, we have  in our design   used (l−1) (l−1) , φ(·) = fb aπ(k) , φ(·) , which implies that π fb ak   (l−1) (l) bπ(k) = fb aπ(k) , φ(·) , ∀ ak , bk ∈ A, ∀k. At the final beamformer reconstruction step in Fig. 4, the learned (L) representations bπ(k) are converted into beamforming matrices Φ and Fπ(k) accordingly, which naturally inherit permutation equivariance established by GNN updating layers. A PPENDIX C: P ROOF OF P ROPOSITION 3 The permutation equivariance with respect to subcarrier order has been established in Appendix B. In the multi-user extension, the graph is constructed by grouping subcarrier nodes into user-specific subsets without modifying the GNN updating rules. A permutation over user indices is therefore equivalent to a block-wise permutation over the corresponding subcarrier groups, which forms a subset of all possible subcarrier permutations. Hence, the permutation equivariance property is preserved, and the extended graph remains permutation equivariant with respect to both subcarrier and user indices. R EFERENCES [1] M. Cai et al., “Effect of Wideband Beam Squint on Codebook Design in Phased-Array Wireless Systems,” in Proc. IEEE GLOBECOM, Washington, DC, USA, 2016, pp. 1-6. [2] H. Elayan, O. Amin, B. Shihada, R. M. Shubair et al., “Terahertz Band: The Last Piece of RF Spectrum Puzzle for Communication Systems,” in IEEE Open J. Commun. Soc., vol. 1, pp. 1-32, 2020. [3] F. Gao, B. Wang, C. Xing, J. An and G. Y. Li, “Wideband Beamforming for Hybrid Massive MIMO Terahertz Communications,” in IEEE J. Sel. Areas Commun., vol. 39, no. 6, pp. 1725-1740, June 2021. [4] Y. Chen, Y. Xiong, D. Chen et al., “Hybrid Precoding for WideBand Millimeter Wave MIMO Systems in the Face of Beam Squint,” in IEEE Trans. Wireless Commun., vol. 20, no. 3, pp. 1847-1860, March 2021. [5] X. Yu, J. -C. Shen, J. Zhang et al., “Alternating Minimization Algorithms for Hybrid Precoding in Millimeter Wave MIMO Systems,” in IEEE J. Sel. Topics Signal Process., vol. 10, no. 3, pp. 485-500, April 2016. [6] F. Sohrabi and W. Yu, “Hybrid Analog and Digital Beamforming for mmWave OFDM Large-Scale Antenna Arrays,” in IEEE J. Sel. Areas Commun., vol. 35, no. 7, pp. 1432-1443, July 2017 [7] H. Huang, Y. Song, J. Yang, G. Gui and F. Adachi, “Deep-LearningBased Millimeter-Wave Massive MIMO for Hybrid Precoding,” in IEEE Trans. Veh. Technol., vol. 68, no. 3, pp. 3027-3032, March 2019. [8] A. M. Elbir, “CNN-Based Precoder and Combiner Design in mmWave MIMO Systems,” in IEEE Commun. Lett., vol. 23, no. 7, pp. 1240-1243, July 2019. [9] R. U. Murshed, Z. B. Ashraf, A. H. Hridhon, K. Munasinghe, A. Jamalipour and M. F. Hossain, “A CNN-LSTM-Based Fusion Separation Deep Neural Network for 6G Ultra-Massive MIMO Hybrid Beamforming,” in IEEE Access, vol. 11, pp. 38614–38630, 2023. [10] Y. Shen, J. Zhang, S. H. Song, et al., “Graph neural networks for wireless communications: From theory to practice,” in IEEE Trans. Wireless Commun., vol. 22, no. 5, pp. 3554–3569, May 2022.

16

[11] Y. Li et al., “Homogeneous and heterogeneous graph learning for hybrid beamforming in mmWave systems,” IEEE Trans. Wireless Commun., vol. 24, no. 10, pp. 8086–8100, Oct. 2025. [12] Z. Huang et al., “Sub-6GHz assisted mmWave hybrid beamforming with heterogeneous graph neural network,” in IEEE Trans. Commun., 2024. [13] S. Wan, Z. Wang et al., “Scalable Hybrid Beamforming for Multi-User MISO Systems: A Graph Neural Network Approach,” in IEEE Trans. Wireless Commun., vol. 23, no. 10, pp. 13694–13706, Oct. 2024. [14] S. Liu, J. Guo and C. Yang, “Multidimensional Graph Neural Networks for Wireless Communications,” in IEEE Trans. Wireless Commun., vol. 23, no. 4, pp. 3057-3073, April 2024. [15] R. Wang, C. Yang, S. Han, J. Wu, S. Han et al., “Learning End-to-End Hybrid Precoding for Multi-User mmWave Mobile System With GNNs,” in IEEE Trans. Mach. Learn. Commun. Netw., vol. 2, pp. 978–993, 2024. [16] J. Yang, W. Zhu, S. Sun, X. Li, X. Lin, and M. Tao, “Deep Learning for Joint Design of Pilot, Channel Feedback, and Hybrid Beamforming in FDD Massive MIMO-OFDM Systems,” in IEEE Commun. Lett., vol. 28, no. 2, pp. 313–317, Feb. 2024. [17] B. Zhao, J. Guo, and C. Yang, “Learning precoding policy: CNN or GNN?,” in Proc. IEEE WCNC, Austin, TX, USA, 2022, pp. 1027–1032. [18] T. S. Rappaport, G. R. MacCartney, M. K. Samimi and S. Sun, “Wideband Millimeter-Wave Propagation Measurements and Channel Models for Future Wireless Communication System Design,” in IEEE Trans. Commun., vol. 63, no. 9, pp. 3029–3056, Sept. 2015. [19] M. K. Samimi, T. S. Rappaport et al., “Probabilistic Omnidirectional Path Loss Models for Millimeter-Wave Outdoor Communications,” IEEE Wireless Commun. Lett., vol. 4, no. 4, pp. 357–360, Aug. 2015. [20] H. Poddar, S. Ju, D. Shakya and T. S. Rappaport, “A tutorial on NYUSIM: Sub-terahertz and millimeter-wave channel simulator for 5G, 6G, and beyond,” IEEE Commun. Surveys Tuts., 2024. [21] I. Loshchilov and F. Hutter, “SGDR: Stochastic Gradient Descent with Warm Restarts,” arXiv preprint arXiv:1608.03983, 2016. [22] Q. Li, Z. Han, and X.-M. Wu, “Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning,” in Proc. AAAI Conf. Artif. Intell., vol. 32, no. 1, 2018. [23] Q. Shi, M. Razaviyayn, Z.-Q. Luo, and C. He, “An iteratively weighted MMSE approach to distributed sum-utility maximization for a MIMO interfering broadcast channel,” IEEE Trans. Signal Process., vol. 59, no. 9, pp. 4331–4340, 2011. [24] Q. Spencer, A. Swindlehurst, and M. Haardt, “Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels,” IEEE Trans. Signal Process., vol. 52, no. 2, pp. 461–471, 2004. [25] Y. Zhang, J. Gao, and Y. Liu, “MRT precoding in downlink multi-user MIMO systems,” EURASIP J. Wireless Commun. Netw., vol. 2016, no. 1, p. 241, 2016.

Record · ID 673458 · SHA-256 4f60a45b9902e927
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.