Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2026 Sep 17;26(18):5888. doi: 10.3390/s26185888

Modulation-Prior Enhanced Cross-Modal Graph Learning for Low-SNR Automatic Modulation Recognition

Haibo Su 1, Yixiang Luomei 1,*, Zhentao Yang 1, Feiyu Mou 1, Zhenghong Lu 1, Yi Chen 1
Editor: Sergey Sorokin1
PMCID: PMC13611178  PMID: 42817480

Abstract

Automatic modulation recognition (AMR) is a key enabling technique for intelligent spectrum sensing, non-cooperative wireless signal analysis, and communication monitoring. However, its reliability degrades significantly under low signal-to-noise ratio (SNR) conditions, where noise weakens local I/Q waveform patterns, blurs time-frequency structures, and limits the robustness of single-domain representations. Although multimodal AMR methods have improved recognition by combining I/Q and time-frequency representations, many of them still use fixed fusion rules, which may not reflect the changing reliability of different modalities across SNR levels. In addition, most existing backbones model signal sequences in a Euclidean manner and lack an explicit mechanism to capture adaptive relational structures among signal tokens under strong noise. To address these limitations, this paper proposes MPCG-Net, a modulation-prior-enhanced cross-modal graph learning framework for low-SNR AMR. MPCG-Net first performs modulation-prior-enhanced cross-modal encoding, where learnable multi-resolution spectro-temporal representation learning enhances the input representation and training-stage SNR-aware cross-modal consistency alignment improves the complementary interaction between I/Q and spectro-temporal tokens. A modulation context memory module then refines the fused tokens before graph construction. In the graph-based relational learning stage, a temporal similarity graph with self-loops, local temporal-chain edges, and top-k feature-similarity edges is built to learn more discriminative graph-level signal representations. Experiments on RadioML2016.10A, RadioML2016.10B, and RML22 validate the effectiveness of the proposed design. Compared with the strongest baseline on each dataset, MPCG-Net improves the average accuracy in the −20 to 0 dB low-SNR range by 6.90, 6.45, and 1.66 percentage points on RadioML2016.10A, RadioML2016.10B, and RML22, respectively, while maintaining a lightweight model scale.

Keywords: automatic modulation recognition, low-SNR signal recognition, cross-modal consistency learning, multi-resolution short-time Fourier transform, graph neural network

1. Introduction

Automatic modulation recognition (AMR) aims to identify the modulation format of a received signal without prior knowledge of transmitter-side parameters. As a key intermediate stage between signal detection and demodulation, AMR provides essential prior information for intelligent spectrum sensing, cognitive radio, non-cooperative communication analysis, electronic surveillance, spectrum management, and communication monitoring [1,2,3,4]. In practical wireless systems, the receiver may not know the carrier frequency offset, symbol timing, channel state, transmitter behavior, or interference condition in advance. Therefore, reliable modulation recognition is important for blind receiver design, adaptive waveform selection, dynamic spectrum access, and radio environment awareness [2,5,6]. With the increasing complexity of electromagnetic environments and the growing demand for intelligent wireless systems, robust AMR has become a fundamental problem in both classical signal processing and data-driven wireless intelligence [7,8,9].

Early AMR methods can generally be divided into likelihood-based and feature-based approaches [1,2,10]. Likelihood-based methods formulate modulation recognition as a statistical hypothesis testing problem. The receiver evaluates the likelihood of the observed signal under different candidate modulation hypotheses and then selects the modulation type that maximizes the likelihood function [10,11,12]. When the signal model, noise distribution, synchronization information, and channel parameters are accurately known, likelihood-based methods can provide strong theoretical performance. However, their practical deployment is often limited by high computational complexity and the need to estimate nuisance parameters such as phase offset, frequency offset, timing error, channel gain, and noise variance [10,11]. In non-cooperative scenarios, these assumptions are usually difficult to satisfy, causing performance degradation and implementation difficulty.

Feature-based methods provide another important traditional AMR paradigm. These methods first extract manually designed signal features and then use decision rules or statistical classifiers for modulation classification [1,2]. Representative features include instantaneous amplitude, phase, and frequency statistics; higher-order moments and cumulants; cyclic spectral features; wavelet-domain descriptors; constellation-based features; and time-frequency representations [2,13,14,15,16,17]. For example, higher-order cumulants can exploit statistical differences among modulation formats, while cyclostationary features capture periodic structures caused by symbol rates, carrier frequencies, or modulation mechanisms [13,15]. These handcrafted features are interpretable and effective in controlled conditions. Nevertheless, their performance is sensitive to noise, fading, frequency offset, sampling mismatch, and short observation length. In particular, under low signal-to-noise ratio (SNR) conditions, manually designed features may lose discriminative information, and feature selection becomes highly dependent on expert knowledge and signal assumptions [1,2,18].

To improve the flexibility of traditional feature-based pipelines, machine learning methods have been introduced into AMR. Support vector machines, k-nearest neighbor classifiers, decision trees, random forests, and shallow neural networks have been used to learn nonlinear decision boundaries from handcrafted features [18,19,20,21,22]. Compared with fixed threshold-based classifiers, these methods can better adapt to complex feature distributions. However, their performance still largely depends on the quality and robustness of the input features. Once the extracted features become unreliable under low SNR or channel mismatch, the classifier itself has limited ability to recover the lost modulation information. Therefore, although traditional machine learning improves classification flexibility, it does not fundamentally eliminate the dependence on handcrafted feature engineering [7,8,9].

Deep learning has significantly changed the development of AMR by enabling end-to-end representation learning from raw I/Q samples or transformed signal representations [7,8,9]. O’Shea et al. first demonstrated that convolutional neural networks can be adapted to complex temporal radio signals and can outperform expert-feature-based methods in modulation classification tasks [23]. West and O’Shea further investigated deeper neural architectures, including convolutional and recurrent structures, showing the potential of deep models for learned wireless signal representations [24]. Subsequent studies explored CNNs, CLDNNs, residual networks, recurrent neural networks, long short-term memory networks, gated recurrent units, attention mechanisms, and Transformer-based architectures for AMR [25,26,27,28,29,30,31,32]. Among these methods, MCLDNN learns spatiotemporal multi-channel features from I/Q signals, AMCNet improves low-SNR recognition by combining frequency-domain denoising with multi-scale feature extraction, and FEA-T introduces frame-wise embedding aided Transformer modeling to capture global correlation features [33,34,35]. These methods improve modulation recognition by learning hierarchical temporal, spatial, or attention-based signal representations. However, many deep AMR models still process signals as Euclidean sequences or images, mainly emphasizing local convolutional patterns, sequential dependencies, or global attention responses. Under strong noise, useful modulation evidence may appear sparsely and irregularly across temporal segments or transformed feature domains, making it difficult for purely sequential or image-based backbones to explicitly capture adaptive relational structures among signal tokens.

Another important trend is multimodal or multidomain AMR. Different signal representations contain complementary information. Raw I/Q samples preserve fine-grained waveform evolution in the time domain, while time-frequency representations, constellation diagrams, amplitude-phase features, frequency-domain features, and cyclostationary features reveal different aspects of modulation behavior [36,37,38,39,40]. Recent studies have shown that combining multiple modalities can improve recognition performance compared with single-domain input representations [36,37,38,39,40,41,42]. For example, AbFTNet aligns I/Q and fractional Fourier representations before cross-modal aggregation and introduces contrastive predictive coding as auxiliary supervision [41]. IQFormer combines I/Q and STFT representations through convolutional fusion, followed by recurrent and attention-based feature encoding [43]. These methods demonstrate the benefit of heterogeneous signal views, but two issues remain relevant to low-SNR AMR. First, low-SNR observations contain limited information about modulation-related signal parameters, while a single fixed-resolution transformation may further form an unfavorable information bottleneck. Together with the intrinsic time–frequency resolution tradeoff of the STFT [44], this makes it difficult for one analysis scale to expose both short-duration waveform variations and stable spectral structures to the subsequent network. Second, multimodal fusion alone does not guarantee reliable local token representations, because modulation evidence corrupted by strong noise may remain fragmented and should be refined using its surrounding signal context before subsequent relational modeling.

Graph neural networks (GNNs) provide a promising way to model non-Euclidean relational structures by representing entities as nodes and their dependencies as edges [45,46,47,48,49]. In signal recognition tasks, graph-based modeling can treat signal segments or feature tokens as graph nodes and use edges to describe temporal adjacency, feature similarity, learned correlations, or domain-specific relationships. Graph convolution, graph attention, and graph pooling mechanisms can then be used to propagate information and learn graph-level representations [45,46,47,48,49,50]. In graph-based AMR, AvgNet constructs adaptive visibility graphs directly from the I/Q sampling sequences and performs DiffPool-based classification [51]. CTGNet divides I/Q sequences into local windows, estimates adjacency through Transformer attention, and combines GraphSAGE with graph pooling [52]. STF-GCN embeds spatial, temporal, and frequency-domain information into graph nodes and estimates graph connectivity through adaptive correlation [53]. Although these methods improve signal-to-graph mapping, their graph construction is still organized around sampling-level or locally segmented features. Under low-SNR conditions, constructing relations before sufficiently refining noisy multimodal evidence may produce unstable neighborhood information, while non-local dependencies among context-refined multimodal tokens remain underexplored. Table 1 summarizes representative multimodal and graph-based AMR methods in terms of input representation, fusion strategy, auxiliary supervision, graph construction, and training objective.

Table 1.

Comparison of representative multimodal and graph-based AMR methods.

Method Input
Representation
Fusion
Strategy
Auxiliary
Supervision
Graph Construction
Strategy
Training
Objective
AbFTNet [41] I/Q + FRFT Pre-alignment and cross-modal aggregation CPC contrast None LCE+αLCPC
IQFormer [43] I/Q + STFT Concatenation, 1×1 Conv, and BiLSTM None None LCE
AvgNet [51] I/Q Late fusion of I/Q graph streams None Adaptive visibility graph + DiffPool LCE
CTGNet [52] Windowed I/Q Late fusion of I/Q graph streams None Transformer adjacency + GraphSAGE–DMoNPool LCE
STF-GCN [53] I/Q + spatial augmentation + STFT CNN–BiLSTM feature embedding None Adaptive correlation + GCN–PoolGAT LCE

To address the above limitations, this paper proposes MPCG-Net, whose processing flow consists of two connected parts. The first part focuses on forming reliable signal representations before graph construction. The received sequence is encoded through complementary I/Q and spectro-temporal branches, and multiple STFT resolutions are adaptively combined because modulation evidence may appear at different temporal and spectral scales. After cross-modal fusion, the modulation context memory module further refines each token using its surrounding observations, reflecting the temporal dependence introduced by pulse shaping and continuous phase evolution. Cross-modal consistency learning further regularizes the two views during training and promotes their complementary interaction. The second part performs graph-based relational learning over the refined multimodal tokens. A temporal similarity graph preserves local temporal continuity while adding data-dependent non-local connections, and hierarchical graph propagation produces the final graph-level representation. In this way, modulation-domain knowledge first guides the formation of robust node features, after which graph learning organizes their local and non-local dependencies for classification.

The main contributions of this paper are summarized as follows:

  • (1)

    A modulation-prior-enhanced cross-modal graph learning framework, named MPCG-Net, is proposed to improve low-SNR AMR performance. By analyzing common modulation signal models, we summarize two structural priors that remain informative under strong noise: a spectro-temporal scale prior associated with modulation evidence distributed across different time–frequency resolutions, and a temporal-dependence prior induced by pulse shaping and phase evolution. MPCG-Net incorporates these priors into cross-modal representation learning and then models relations among the refined tokens through graph learning.

  • (2)

    The spectro-temporal scale prior is implemented through a learnable multi-resolution STFT encoder, which uses complementary analysis windows to represent the unavoidable time–frequency resolution tradeoff. Cross-modal consistency learning serves as an auxiliary training regularizer that promotes complementary information exchange and representation agreement between the I/Q and spectro-temporal branches under varying SNR conditions.

  • (3)

    The temporal-dependence prior is implemented through a modulation context memory module that refines fused tokens using surrounding signal evolution before graph construction. The subsequent temporal similarity graph preserves short-range temporal continuity while selecting data-dependent top-k feature-similarity edges over the full token sequence. In contrast to candidate relations constrained by a fixed local scanning range, this construction enables non-adjacent tokens carrying similar modulation evidence to interact during hierarchical graph learning.

  • (4)

    Extensive experiments demonstrate that MPCG-Net achieves superior low-SNR recognition performance within a lightweight parameter range. Compared with the strongest baseline on each dataset, MPCG-Net improves the average accuracy in the −20 to 0 dB range by 6.90, 6.45, and 1.66 percentage points on RadioML2016.10A, RadioML2016.10B, and RML22, respectively, indicating that the gain does not depend on a substantially larger model capacity.

The remainder of this paper is organized as follows. Section 2 presents the signal model and problem formulation, including the received baseband signal representation, AMR task definition, and low-SNR recognition setting. Section 3 details the proposed MPCG-Net framework, including modulation-prior-enhanced cross-modal representation learning and graph-based relational learning. Section 4 evaluates MPCG-Net on multiple benchmark datasets through baseline comparisons, ablation studies, and low-SNR performance analysis. Finally, Section 5 discusses the main findings and concludes this paper.

2. Signal Model and Problem Formulation

2.1. Received Baseband Signal Model

Consider a discrete-time complex baseband signal observed by a non-cooperative receiver. For a modulation class y∈Y={1,2,…,C}, a general received sequence can be expressed as

r[n]=ej(2πΔfnTs+ϕ)(hc∗sy)(nTs)+η[n],n=0,1,…,L−1, (1)

where sy(t) is the transmitted complex envelope, hc(t) is the channel impulse response, * denotes convolution, Ts is the sampling interval, Δf and ϕ denote carrier-frequency and phase offsets, and η[n] is additive noise. For common digital modulation types, the transmitted signal may be represented by the linear-modulation and continuous-phase-modulation (CPM) models [54,55]:

sy(t)=∑mamp(t−mT),y∈Ylin,Aexpj2πh∑mamq(t−mT)+ϕ0,y∈Ycpm, (2)

where am is a modulation symbol, p(t) is the pulse-shaping response, T is the symbol period, h is the modulation index, and q(t)=∫−∞tg(τ)dτ is the phase response associated with the CPM frequency pulse g(t). The first branch covers representative PAM, PSK, and QAM signals, whereas the second describes continuous-phase signals such as CPFSK and GFSK. In blind signal reception, these equations are introduced to reveal structural properties shared by different modulation types. The analog classes in the evaluated datasets also exhibit envelope, phase, and spectro-temporal structure, but the finite-alphabet argument used below is stated specifically for digital modulation.

The input sample is represented by its in-phase and quadrature components,

x=ℜ{r[0]}ℜ{r[1]}⋯ℜ{r[L−1]}ℑ{r[0]}ℑ{r[1]}⋯ℑ{r[L−1]}∈R2×L. (3)

In the evaluated RadioML-style benchmarks, L=128 is used unless otherwise specified. The SNR associated with each sample is denoted by s and defined as

s=10log10PsigPnoise, (4)

where Psig and Pnoise denote the signal and noise powers, respectively.

2.2. Modulation-Prior Formulation

Under strong noise, observations carry less Fisher information about unknown signal parameters, while the Cramér–Rao lower bound on unbiased estimation error correspondingly increases [56]. Structural regularities shared by modulation signals can therefore reduce reliance on unreliable intermediate parameter estimates. From this perspective, Equations (1) and (2) motivate modeling the following two modulation priors:

Pmod=Pscale,Ptemporal. (5)

Spectro-temporal scale prior Pscale. The effective temporal and spectral scales of a modulated waveform vary with the symbol period, pulse shape, frequency pulse, and phase trajectory. Moreover, for a window whose temporal and frequency spreads are defined as standard deviations under the Fourier convention e−j2πft, STFT analysis obeys [44]

ΔtwΔfw≥14π. (6)

Consequently, a single window cannot provide arbitrarily fine resolution in both domains. The prior therefore states that modulation evidence should be observed at complementary spectro-temporal resolutions; it does not prescribe the specific window lengths or their learned weights.

Temporal-dependence prior Ptemporal. Let M=T/Ts and absorb pulse shaping and the channel into an equivalent discrete response peq[n]. After suppressing the carrier-frequency and phase offsets for this correlation argument, denote the resulting equivalent observation by r˜[n], where r˜[n]=∑kakpeq[n−kM]+η[n]. For independent zero-mean symbols with variance σa2 and complex white noise with variance ση2,

Rr˜[n,ℓ]=Er˜[n]r˜∗[n−ℓ]=σa2∑kpeq[n−kM]peq∗[n−ℓ−kM]+ση2δ[ℓ]. (7)

Thus, neighboring samples and their tokens are generally not independent when shifted pulses overlap [57]. CPM provides an additional and explicit form of memory because its current phase accumulates contributions from earlier symbols in Equation (2). The temporal-dependence prior therefore states that a local token should be refined using surrounding observations before pairwise relations are estimated.

MPCG-Net maps Pscale and Ptemporal to its multi-resolution spectro-temporal encoder and pre-graph modulation context memory module, respectively, thereby exposing modulation evidence across complementary analysis scales and consolidating temporally dependent evidence before graph construction.

2.3. Automatic Modulation Recognition Task

Given an input I/Q segment x, AMR aims to learn a mapping

FΘ:x→y^, (8)

where Θ denotes the trainable parameters, C is the number of modulation classes, and y^ is the predicted modulation label. For a training set D={(xi,si,yi)}i=1N, the SNR label si is used only as auxiliary training information for the cross-modal consistency alignment objective, while the classification mapping itself depends on the received I/Q segment. The main classification objective is formulated as

LCE=−1N∑i=1N∑c=1CI(yi=c)logpΘ(c|xi), (9)

where pΘ(c|xi) is the predicted probability of class c and I(·) is the indicator function.

2.4. Low-SNR Recognition Setting

This work focuses on robust recognition under strong noise. For the two RadioML2016 datasets, namely RadioML2016.10A and RadioML2016.10B, the available SNR range is −20 to 18 dB [58], while the RML22 dataset covers −20 to 20 dB [59]. Following the low-SNR evaluation protocol used in this paper, the low-SNR range is defined as s∈[−20,0] dB. In this range, local I/Q waveform patterns are easily corrupted, and time-frequency structures may also become blurred. Consequently, a reliable AMR model should combine modulation-prior-enhanced cross-modal representation learning with graph-based relational learning rather than depend on a single fixed representation.

Based on this formulation, MPCG-Net maps each received signal into complementary I/Q and spectro-temporal token representations, consolidates temporally dependent modulation evidence, and constructs a graph over the refined tokens for graph-level classification.

3. Proposed MPCG-Net Framework

3.1. Overall Framework

As illustrated in Figure 1, MPCG-Net adopts a progressive dual-branch recognition pipeline for robust low-SNR AMR. The overall framework consists of two connected parts: modulation-prior-enhanced cross-modal representation learning and graph-based relational learning. Starting from the received I/Q samples, the first part extracts time-domain waveform tokens and derives complementary spectro-temporal tokens from the same signal. A learnable multi-resolution spectro-temporal encoder generates adaptive time-frequency features, while cross-modal consistency learning acts as an auxiliary training regularizer that promotes complementary information exchange and representation agreement between the two views. The fused token sequence is then refined by a modulation context memory module. In the second part, a temporal similarity graph is constructed over the refined tokens to produce the final modulation prediction. This design enables MPCG-Net to jointly exploit local waveform structures, adaptive time-frequency cues, temporally dependent modulation evidence, and non-local token dependencies under severe noise conditions.

Figure 1.

Figure 1

Overall architecture of the proposed MPCG-Net framework. The model first performs modulation-prior-enhanced cross-modal encoding through learnable multi-resolution spectro-temporal representation learning and training-stage SNR-aware cross-modal consistency alignment, then refines the fused tokens with a modulation context memory module, and finally applies graph-based relational learning for low-SNR modulation recognition.

Following Section 2.2, MPCG-Net introduces two signal-model-derived structural priors into representation learning: the spectro-temporal scale prior is encoded by learnable multi-resolution analysis, and the temporal-dependence prior is encoded by MCMM refinement before graph construction. Together, they guide the model to expose modulation evidence across complementary analysis scales and consolidate temporally dependent evidence before relational learning.

More specifically, the representation-learning part instantiates Pscale through learnable multi-resolution analysis and Ptemporal through recurrent bidirectional temporal aggregation before adjacency estimation; CMCL regularizes the two views during training. The graph-learning part then forms self-loop, local temporal-chain, and top-k feature-similarity relations for graph-level classification.

3.2. Modulation-Prior-Enhanced Cross-Modal Encoding

This stage primarily instantiates the spectro-temporal scale prior Pscale in Equation (5). The first stage of MPCG-Net aims to construct complementary I/Q and spectro-temporal token representations from the received baseband signal. Under low-SNR conditions, a single representation may not reliably preserve sufficient modulation-discriminative information. Raw I/Q waveforms contain fine-grained amplitude and phase variations, but they are vulnerable to noise perturbations. Spectro-temporal representations reveal the energy distribution of the signal in the time-frequency domain, but a fixed-resolution time-frequency analysis may not simultaneously capture local transient changes and spectral structures. Therefore, instead of relying on a single input view, the proposed encoding stage adopts a dual-branch structure. The I/Q branch preserves local waveform evolution in the time domain, while the spectro-temporal branch extracts structural cues at different time-frequency resolutions through multi-resolution STFT analysis. These two views describe different aspects of the same modulation process and provide complementary evidence for subsequent cross-modal fusion and robust low-SNR recognition.

For the time-domain branch, the received I/Q segment x∈R2×L is processed by a temporal encoder to obtain waveform tokens

ZIQ=EIQ(x),ZIQ∈RT×D, (10)

where EIQ(·) denotes the I/Q encoder, T is the token length, and D is the token feature dimension. This branch mainly captures local amplitude and phase variations from the original complex baseband waveform.

For the spectro-temporal branch, the I/Q segment is first reconstructed as r[n]=xI[n]+jxQ[n]. Three STFT window lengths are used,

wk∈{16,32,48},k∈{1,2,3}. (11)

For the k-th resolution, the standard discrete STFT is defined as

Xk[m,q]=∑n=0L−1r[n]gk[n−mH]exp−j2πqnNFFT, (12)

where gk[·] is the analysis window with length wk, H is the hop size shared by all STFT branches, NFFT is the common FFT length, m indexes the time frame, and q indexes the frequency bin. The corresponding log-magnitude spectro-temporal representation is computed as

Mk[m,q]=log1+|Xk[m,q]|. (13)

Because different window lengths may otherwise produce different numbers of raw time frames, MPCG-Net explicitly aligns the three STFT branches before weighted aggregation. In the implementation, all branches use the same FFT length NFFT=128 and hop size H=1, and the signal is center-padded with zeros during STFT computation. After magnitude and logarithmic compression, the first F=32 frequency bins are retained and the temporal dimension is cropped to the input length L. Therefore, each aligned spectrogram is represented as

M˜k∈RT×F,T=L,F=32. (14)

No interpolation is applied after tokenization; the alignment is obtained by the common hop size, center padding, frequency-bin selection, and temporal cropping. Each aligned spectrogram is then normalized and projected into the common token space:

ZST,k=EST,k(M˜k),ZST,k∈RT×D. (15)

Different window lengths provide complementary time-frequency resolution characteristics. The short window emphasizes local temporal variations, the medium window balances temporal and spectral resolution, and the long window provides more stable frequency evidence under strong noise. To learn the relative contribution of each resolution, MPCG-Net uses softmax-normalized global learnable weights,

αk=exp(θk)∑j=13exp(θj),∑k=13αk=1, (16)

where θk denotes the learnable score of the k-th STFT branch. The final spectro-temporal token representation is

ZST=∑k=13αkZST,k,ZST∈RT×D. (17)

This design keeps the STFT front-end interpretable while allowing the network to learn a data-driven balance among different spectro-temporal resolutions.

The learnable multi-resolution STFT encoding mechanism is illustrated in Figure 2.

Figure 2.

Figure 2

Learnable multi-resolution STFT encoding mechanism. The received I/Q segment is transformed into multiple spectro-temporal representations with different window lengths. Their token representations are projected into a shared feature space and fused through softmax-normalized global learnable weights to obtain the final spectro-temporal token sequence.

During training, the two token sequences ZIQ and ZST are further used for cross-modal consistency learning (CMCL). In this paper, CMCL denotes the high-level training objective that aligns the two modalities, while its concrete loss form is implemented as token-level distillation (TDL) between I/Q and spectro-temporal tokens. This auxiliary objective is not required during inference.

To enhance the interaction between the two modalities during training, MPCG-Net introduces an SNR-aware CMCL objective. The motivation is that the relative reliability of time-domain and spectro-temporal representations varies with the SNR level. Under strong noise, time-domain waveform patterns are more easily corrupted, and spectro-temporal representations may provide more stable structural cues. When the SNR increases, the original I/Q waveform becomes more reliable and can provide fine-grained modulation information. Accordingly, the CMCL loss is written as

Lcons=DgsZstudent,stopgradgtZteacher, (18)

where D(·) denotes the token-level consistency distance, gs(·) and gt(·) are projection heads for the student and teacher representations, respectively, and stopgrad(·) prevents gradients from updating the teacher branch. In the implemented schedule, the spectro-temporal tokens guide the I/Q tokens in the designated low-SNR interval, the reverse direction is used in the designated high-SNR interval, and bidirectional consistency is adopted between them.

Finally, the I/Q and spectro-temporal token sequences are fused to form the cross-modal encoded representation:

Z0=Fuse(ZIQ,ZST), (19)

where Fuse(·) denotes the entrance fusion operation of the modulation context memory module: the two token sequences are concatenated along the feature dimension and projected by two 1×1 Conv1D layers, with batch normalization and GELU activation between them and dropout at the output. The resulting representation Z0∈RT×D contains both waveform-level and spectro-temporal modulation evidence for subsequent context refinement.

3.3. Modulation Context Memory Module

Guided by the temporal-dependence prior Ptemporal, MCMM aggregates surrounding signal evidence to refine each fused token before graph edges are estimated. Although the cross-modal encoding stage produces the fused representation Z0, the resulting tokens may still contain fragmented or noise-dominated modulation evidence under low-SNR conditions. Directly constructing a graph from these tokens can make the subsequent adjacency estimation sensitive to local perturbations because unreliable token features may generate unstable temporal or similarity relations. As shown in Figure 1, MPCG-Net therefore inserts a modulation context memory module (MCMM) between cross-modal encoding and graph construction. The purpose of this module is not to introduce an additional input modality but to refine the fused token sequence by enhancing energy-related discriminative responses and preserving bidirectional temporal context before relational modeling. Here, the term ’memory’ refers to recurrent temporal memory inside the GRU and BiLSTM hidden states, rather than an external memory bank, memory queue, or separately maintained memory slots. In other words, MCMM stores and propagates modulation-related context along the token sequence through recurrent state transitions.

Let the batched fused representation obtained from the previous subsection be

Z0∈RB×T×D, (20)

where B is the batch size, T is the token length, and D is the feature dimension of each fused token. For channel–temporal recalibration, Z0 is first transposed as U=Z0⊤∈RB×D×T. Since modulation differences are often reflected by amplitude- and energy-related variations, an energy-enhanced response is computed as

E=U⊙U,E∈RB×D×T, (21)

where ⊙ denotes element-wise multiplication. The energy response is then transposed along the temporal dimension and encoded by a gated recurrent unit (GRU) to model joint channel–temporal dependencies:

Ha=GRUa(E⊤),Ha∈RB×T×2D. (22)

A linear projection followed by a sigmoid activation produces the channel–temporal attention gate,

G=σWaHa+ba⊤,G∈RB×D×T, (23)

where Wa and ba are learnable parameters and σ(·) is the sigmoid function. The recalibrated token response is obtained through residual gating:

Ua=U⊙G+U. (24)

This residual form allows the module to emphasize informative channel–temporal regions while preserving the original fused evidence, which is important when the attention gate is uncertain under strong noise.

After local recalibration, the token sequence is passed to a bidirectional temporal memory block. Specifically, the recalibrated sequence is transposed back to Ua⊤∈RB×T×D and processed by a bidirectional LSTM:

H→t,H←t=BiLSTM(Ua⊤), (25)
Zm=H→t;H←t,Zm∈RB×T×Dm, (26)

where [·;·] denotes feature concatenation and Dm=2H when the hidden size of each LSTM direction is H. The bidirectional recurrent states aggregate contextual evidence from both earlier and later positions, yielding a modulation-aware token sequence Zm for graph construction. Algorithm 1 summarizes MCMM, and the i-th token of Zm is used as the node feature hi in the next subsection.

Algorithm 1 Modulation Context Memory Module
Input: fused tokens Z0∈RB×T×D.
Output: refined tokens Zm∈RB×T×Dm.
Channel–temporal recalibration:
    Switch fused tokens to the channel-first layout: U=Z0⊤.
    Enhance energy-related modulation responses: E=U⊙U.
    Encode channel–temporal dependency: Ha=GRUa(E⊤).
    Generate the recalibration gate: G=σ(WaHa+ba)⊤.
Preserve residual evidence: Ua=U⊙G+U.
Bidirectional temporal memory:
    Aggregate past and future context: (H→t,H←t)=BiLSTM(Ua⊤).
    Form the refined token sequence: Zm=[H→t;H←t].
return Zm.

3.4. Dynamic Cross-Modal Graph Learning

After the modulation context memory module, the refined token sequence Zm contains more stable local and contextual modulation evidence. However, these tokens are still arranged as a Euclidean sequence, whereas useful modulation cues under strong noise may appear not only between adjacent positions but also among distant tokens with similar spectral or temporal patterns. Treating the tokens as isolated sequence positions may therefore weaken non-local evidence aggregation. As illustrated in Figure 3, MPCG-Net converts Zm into a temporal similarity graph to jointly preserve local temporal continuity and adaptive feature-level relations.

Figure 3.

Figure 3

Dynamic temporal similarity graph construction and relational learning process. Refined tokens are converted into graph nodes, and self-loops, local temporal-chain edges, and top-k feature-similarity edges jointly define the adjacency matrix for DenseSAGEConv–DiffPool representation learning.

Before graph construction, a feature pooling operation compresses the channel dimension of Zm and produces the graph node features

Xg={h1,h2,…,hN},Xg∈RB×N×Dg, (27)

where N is the number of graph nodes, Dg is the graph-node feature dimension, and hi is the feature of the i-th token. MPCG-Net constructs an adjacency matrix A∈RB×N×N from three components:

A=clipAself+Achain+Asim,0,1. (28)

The self-loop term Aself is an identity matrix, which preserves each token’s own evidence during graph propagation. The temporal-chain term connects nearby tokens within a window r:

Achain(i,j)=1/|i−j|,0<|i−j|≤r,0,otherwise, (29)

where the default chain window is r=2. This design keeps short-range temporal continuity and assigns stronger weights to closer temporal neighbors.

For non-local relation modeling, normalized token features are first used to compute cosine similarity,

Sij=hi⊤hj∥hi∥2∥hj∥2. (30)

To avoid over-connecting distant noisy tokens only because of accidental similarity, a normalized temporal distance penalty is subtracted:

S˜ij=Sij−γ|i−j|N−1, (31)

where γ is the temporal penalty coefficient. The diagonal entries are masked, and the top-k neighbors of each node are selected according to S˜ij. The similarity adjacency is then defined as

Asim(i,j)=ω,j∈Nk(i)ori∈Nk(j),0,otherwise, (32)

where Nk(i) denotes the top-k feature-similar neighbors of node i, and ω is the similarity-edge weight. In the implementation, k=4, ω=0.3, and γ=0.15 are used by default.

Given Xg and A, graph representation learning is performed by a hierarchical DenseSAGEConv–DiffPool backbone [46,48]. At the l-th pooling stage, an assignment matrix and node embeddings are computed as

S(l)=GNNpool(l)(X(l),A(l)),Z(l)=GNNembed(l)(X(l),A(l)). (33)

The graph is then coarsened by differentiable pooling:

X(l+1)=S(l)⊤Z(l),A(l+1)=S(l)⊤A(l)S(l). (34)

After two pooling stages, the final graph embeddings are further refined by DenseSAGEConv and averaged over nodes:

g=1N′∑i=1N′xi′. (35)

The graph-level representation g is passed through fully connected layers to obtain the final logits,

y^=MLP(g). (36)

The overall graph construction and graph learning procedure is summarized in Algorithm 2.

Algorithm 2 Temporal Similarity Graph Learning
Input: refined tokens Zm∈RB×T×Dm.
Output: classification logits y^.
Graph node preparation:
    Compress the feature dimension and obtain node features Xg∈RB×N×Dg.
Graph structure construction:
    Build self-loop edges Aself to preserve token identity.
    Build temporal-chain edges Achain within window r to retain local continuity.
    Compute cosine similarity S between normalized node features.
    Apply temporal penalty S˜ij=Sij−γ|i−j|/(N−1).
    Select top-k neighbors and form similarity edges Asim.
    Fuse edges: A=clip(Aself+Achain+Asim,0,1).
Hierarchical graph learning:
    Compute assignment and embedding matrices with DenseSAGEConv blocks.
    Apply DiffPool twice to obtain coarsened graph representations.
    Refine the final graph with DenseSAGEConv and average node embeddings.
return y^=MLP(g).

3.5. Classification and Training Objective

After hierarchical graph learning, the averaged graph-level representation g contains the final modulation-discriminative information of the received signal. A lightweight multilayer perceptron is used as the classifier to map this representation into the modulation label space. Specifically, g is first projected into a hidden representation,

zc=ReLU(W1g+b1), (37)

and then further transformed into the classification feature vector

fc=W2zc+b2. (38)

The final logits are obtained by a linear classification layer,

y^=W3fc+b3,y^∈RC, (39)

where C denotes the number of modulation classes. The predicted probability of the c-th modulation type is computed as

pc=exp(y^c)∑j=1Cexp(y^j). (40)

During training, MPCG-Net is optimized by combining the classification loss and the training-stage cross-modal consistency loss. The classification term is the cross-entropy loss defined in Equation (9), and the consistency term is defined in Equation (18). The total objective is

L=LCE+λconsLcons, (41)

where λcons controls the strength of cross-modal consistency regularization. Unless otherwise specified, λcons=0.3 is used in all experiments. During inference, only the forward classification path is used; therefore, neither the SNR label nor the consistency loss is required.

4. Experimental Results and Analysis

4.1. Datasets

Experiments are conducted on three public AMR benchmark datasets. These datasets include RadioML2016.10A, RadioML2016.10B [58], and RML22 [59]. All datasets provide complex baseband I/Q samples with a length of 128, and each sample is associated with a modulation label and an SNR value. RadioML2016.10A and RadioML2016.10B are synthetic radio modulation benchmarks released by DeepSig, while RML22 is generated under more realistic wireless channel settings. In this paper, RadioML2016.10A and RadioML2016.10B are evaluated from −20 to 18 dB, and RML22 is evaluated from −20 to 20 dB. The low-SNR range used for focused comparison is −20 to 0 dB. All three datasets use discrete SNR levels with a spacing of 2 dB. Accordingly, the reported low-SNR accuracy is the arithmetic mean of the classification accuracies at the 11 SNR levels from −20 to 0 dB.

For each modulation class and SNR value, the samples are split into training, validation, and testing subsets with a ratio of 60%, 20%, and 20%, respectively. The split is performed within each class–SNR group to keep the modulation and SNR distributions consistent across the three subsets. The key characteristics of the datasets are summarized in Table 2.

Table 2.

Summary of the datasets used in the experiments.

Dataset Source Channel Setting Classes SNR Range Samples
RML2016.10A [58] Synthetic Simulated 11 −20–18 dB 220,000
RML2016.10B [58] Synthetic Simulated 10 −20–18 dB 1,200,000
RML22 [59] Realistic simulation Realistic 11 −20–20 dB 462,000

RadioML2016.10A contains 11 modulation classes, including 8PSK, BPSK, CPFSK, GFSK, PAM4, QAM16, QAM64, QPSK, AM-DSB, AM-SSB, and WBFM. RadioML2016.10B removes AM-SSB and contains 10 classes with a larger number of samples per class–SNR pair. RML22 uses the same 11 modulation categories as RadioML2016.10A and extends the SNR range to 20 dB.

4.2. Network Configuration

Table 3 lists the main architectural settings used in the experiments. MPCG-Net is implemented as a dual-branch cross-modal graph learning network. The I/Q branch extracts waveform features directly from the received baseband signal, while the spectro-temporal branch constructs multi-resolution STFT representations and projects them into the same token space. The fused tokens are refined by the modulation context memory module and then converted into a temporal similarity graph for graph-level classification. The number of output classes is set according to the target dataset; therefore, only the last classification layer changes between the 11-class datasets and RadioML2016.10B. All other architectural settings are kept the same unless explicitly specified in an ablation variant.

Table 3.

Main network configuration of MPCG-Net.

Component Setting
Input I/Q segment, 2×128
I/Q encoder Grouped Conv1D, 2→16, kernel size 5
Spectro-temporal encoder STFT windows {16,32,48}, FFT length 128, 32 frequency bins
STFT projection Conv2D, 1→16, kernel size (32,1)
Modulation context memory module Cross-modal 1×1 Conv fusion, GRU-based channel–temporal recalibration, and two-layer BiLSTM refinement; 32 input channels and 64 output channels
Graph construction Self-loop + temporal chain (r=2) + top-k similarity (k=4, ω=0.3, γ=0.15)
Graph learning DenseSAGEConv–DiffPool backbone, hidden size 64, two pooling stages
Classifier MLP, 256→128→64→C
Trainable parameters 334,624 for 11 classes; 334,559 for 10 classes

4.3. Experimental Setup

All experiments are implemented in PyTorch and trained on NVIDIA RTX 3090 GPUs. AdamW is used as the optimizer with an initial learning rate of 1×10−3. A ReduceLROnPlateau scheduler is used. The maximum number of training epochs is set to 100. The batch size is 256 for training and 400 for validation and testing. The training objective follows Equation (41) with λcons=0.3.

4.4. Comparison with Baseline Models

To evaluate the recognition performance of MPCG-Net, five representative AMR baselines are selected for comparison. These baselines have been introduced in Section 1; for clarity, their modeling characteristics are briefly summarized here. MCLDNN [33] learns spatiotemporal multi-channel representations from I/Q signals through convolutional and recurrent modeling. AMCNet [34] improves AMR through frequency-domain denoising and multi-scale feature extraction. AvgNet [51] represents radio signals with adaptive visibility graphs and performs graph-based classification. FEA-T [35] uses frame-wise embedding and Transformer modeling to capture global signal correlations. IQFormer [43] is a Transformer-based multimodal AMR model that combines I/Q and time-frequency representations.

For a fair comparison, all baseline results reported in this paper are obtained by re-training the corresponding models in the same experimental environment rather than directly copying results from the original papers. The baselines and MPCG-Net use the same training, validation, and testing splits described in Section 4, and they are trained with the same optimizer, initial learning rate, learning-rate scheduler, maximum number of epochs, batch size, and evaluation protocol listed in Table 4. The network architectures and main hyperparameters of the baselines follow their original papers or available implementations as closely as possible. Only dataset-dependent components, such as the final classification layer and necessary input-format adapters, are adjusted to match the number of modulation classes and the input representation used by each baseline. For I/Q-only baselines, no additional spectro-temporal input branch is introduced; IQFormer keeps its multimodal preprocessing setting.

Table 4.

Experimental environment and training settings.

Item Setting
GPU NVIDIA GeForce RTX 3090 GPUs
Framework PyTorch 1.10.1 + CUDA 11.1; PyTorch Geometric 2.4.0
Optimizer AdamW
Initial learning rate 1×10−3
Learning-rate scheduler ReduceLROnPlateau
Training epochs Maximum of 100 epochs
Batch size 256 for training; 400 for validation and testing
Dataset split 60% training, 20% validation, and 20% testing within each class–SNR group
Training objective Equation (41), with λcons=0.3

Table 5 reports the overall test accuracy and the average accuracy in the low-SNR range from −20 to 0 dB. The table also reports parameter count, neural-layer multiply–accumulate operations (MACs), and measured end-to-end CPU latency to compare recognition performance with computational cost.

Table 5.

Comparison with representative AMR baseline models on three datasets. Overall and low-SNR accuracies are reported in percentages; latency is the median single-sample end-to-end CPU latency.

Model Params (M) MACs (M) Latency (ms) RadioML2016.10A RadioML2016.10B RML22
Overall −20–0  dB Overall −20–0  dB Overall −20–0  dB
MCLDNN [33] 0.369 41.88 10.68 62.23 37.40 64.53 40.66 69.65 46.04
AMCNet [34] 0.466 29.82 4.39 60.70 36.97 64.71 41.25 69.08 45.49
AvgNet [51] 0.456 36.78 18.90 60.19 35.95 64.08 40.10 67.32 43.63
FEA-T [35] 0.170 6.65 6.83 60.17 36.64 64.54 40.98 64.95 43.08
IQFormer [43] 0.355 45.12 * 27.50 63.85 40.06 65.44 42.28 70.40 46.93
MPCG-Net 0.335 20.13 * 32.66 68.19 46.96 69.01 48.73 71.44 48.59

* The reported neural-layer MACs exclude STFT preprocessing and dynamic graph operations. Bold values indicate the best result in each column; the same convention is used in the subsequent result tables.

MPCG-Net achieves the best overall and low-SNR accuracy on all three datasets. Compared with the strongest baseline on each dataset, namely IQFormer, its low-SNR average accuracy improves by 6.90, 6.45, and 1.66 percentage points on RadioML2016.10A, RadioML2016.10B, and RML22, respectively. These results demonstrate consistent low-SNR improvements across all three datasets.

CPU latency is measured on an Intel Xeon Silver 4210. For every model, inference is warmed up for 10 runs and then repeated 50 times under the same single-thread setting; Table 5 reports the median single-sample end-to-end latency. The consistent input, execution setting, and warm-up procedure reduce measurement bias and provide a uniform comparison across models.

Although MPCG-Net has only 20.13 M reported neural-layer MACs, its measured latency is higher than that of the other models. This difference arises because the reported MACs do not include the three-resolution STFT front-end, dynamic top-k similarity and adjacency construction, or graph pooling operations. These stages also involve memory movement and small, dynamically organized operations whose CPU execution efficiency is not reflected by the MAC count. Therefore, neural-layer MACs should not be interpreted as a direct proxy for end-to-end wall-clock latency. Nevertheless, MPCG-Net completes single-sample end-to-end inference in a median of 32.66 ms on a single CPU thread, remaining within a low-latency inference regime while providing the strongest low-SNR recognition accuracy.

Figure 4, Figure 5 and Figure 6 further show the accuracy-SNR curves on the three datasets. The enlarged regions highlight the −20 to 0 dB interval. MPCG-Net consistently produces higher recognition accuracy in this low-SNR range while maintaining competitive or better performance at medium and high SNR levels.

Figure 4.

Figure 4

Accuracy–SNR comparison on RadioML2016.10A. The inset enlarges the low-SNR range from −20 to 0 dB.

Figure 5.

Figure 5

Accuracy–SNR comparison on RadioML2016.10B. The inset enlarges the low-SNR range from −20 to 0 dB.

Figure 6.

Figure 6

Accuracy–SNR comparison on RML22. The inset enlarges the low-SNR range from −20 to 0 dB.

Figure 4, Figure 5 and Figure 6 show that the proposed MPCG-Net maintains a consistent advantage over the baseline models in the low-SNR range. This indicates that the improvement is not caused by isolated SNR points but by more stable feature learning under severe noise corruption. As the SNR increases, the performance gap between different models gradually becomes smaller because modulation-discriminative waveform and spectral patterns become easier to extract. On RML22, the gain is relatively smaller than that on RadioML2016.10A and RadioML2016.10B, which may be attributed to the more realistic signal generation setting and the strong multimodal modeling ability of IQFormer. Nevertheless, MPCG-Net still achieves the best low-SNR average accuracy, demonstrating the robustness of the proposed cross-modal graph learning framework.

4.5. Robustness Evaluation with Measured RF Interference

To evaluate robustness to structured interference beyond the original benchmark, a hybrid test with measured RF interference is conducted on RadioML2016.10A. Desired signals are drawn from its test set, while the added interference comprises four waveform types from the RF Challenge dataset [60]: EMISignal1, CommSignal2, CommSignal3, and CommSignal5G1. EMISignal1 is electromagnetic interference caused by unintentional radiation from a man-made source; CommSignal2 and CommSignal3 are two distinct digital communication signals emitted by commercially available wireless devices; and CommSignal5G1 is a 5G-compliant waveform. The first three were recorded over the air, whereas CommSignal5G1 was generated and recorded in a controlled wired laboratory environment.

For each RadioML sample, a contiguous 128-point interference segment is randomly cropped, phase-rotated, and scaled to a target signal-to-interference ratio (SIR) of −5, 0, 5, or 10 dB. Corresponding samples across SNR levels use the same interference frame, crop, and phase, and all models share the resulting mixtures. The original checkpoints are evaluated without retraining over the −20 to 0 dB SNR range.

As shown in Table 6, MPCG-Net achieves the highest average accuracy under every interference type and outperforms the strongest baseline, IQFormer, by 5.88 percentage points overall. Its improvement over IQFormer ranges from 3.80 to 7.34 percentage points across the four interference types. These consistent gains indicate that the improvement is not driven by a single interference category and demonstrate the robustness of MPCG-Net to measured RF interference waveforms that were not used during training, without requiring retraining or fine-tuning.

Table 6.

Low-SNR accuracy (%) under four types of measured RF interference on RadioML2016.10A. Each interference-specific result is the mean over the −20 to 0 dB SNR range and four target SIRs (−5, 0, 5, and 10 dB). Results are reported as mean ± standard deviation over five independently sampled interference mixtures. Overall denotes the equal-weight average across the four interference types.

Model EMISignal1 CommSignal2 CommSignal3 CommSignal5G1 Overall
MCLDNN [33] 25.15±0.34 28.37±0.13 27.52±0.07 25.38±0.15 26.61±0.03
AMCNet [34] 25.72±0.25 29.97±0.09 28.50±0.13 26.10±0.24 27.57±0.05
AvgNet [51] 24.44±0.15 28.18±0.15 28.14±0.06 25.44±0.19 26.55±0.05
FEA-T [35] 23.99±0.28 26.79±0.06 25.36±0.11 24.41±0.13 25.14±0.06
IQFormer [43] 26.49±0.26 31.70±0.10 30.18±0.07 27.10±0.19 28.87±0.06
MPCG-Net 33.83±0.23 35.50±0.09 35.65±0.14 34.02±0.19 34.75±0.09

4.6. Component Ablation Study

To further verify the contribution of the main components in MPCG-Net, a component ablation study is conducted on RadioML2016.10A, RadioML2016.10B, and RML22. The ablated components are selected according to the architecture described in Section 3. Specifically, w/o learnable MRA replaces the learnable multi-resolution STFT weighting in Section 3.2 with fixed equal weights, so that the three STFT resolutions contribute equally. w/o CMCL removes the cross-modal consistency learning objective in Equation (18). Since CMCL is implemented by the token-level distillation loss between I/Q and spectro-temporal tokens, this variant disables the TDL implementation during training. w/o MCMM removes the modulation context memory module described in Section 3.3 and directly feeds the fused cross-modal tokens into the graph-based relational learning stage. The full model keeps all three components and is treated as the complete MPCG-Net configuration.

Table 7 shows that the full MPCG-Net achieves the best overall and low-SNR accuracy on all three datasets, confirming that the proposed components are complementary rather than isolated improvements. Removing the learnable multi-resolution STFT weighting leads to the largest performance degradation on RadioML2016.10A and RadioML2016.10B, which indicates that adaptively combining different time-frequency resolutions is important for the two RadioML2016 benchmarks. This observation is consistent with the motivation in Section 3.2: a single fixed time-frequency resolution may not simultaneously preserve local transient changes and stable spectral structures under low-SNR conditions.

Table 7.

Component ablation results on three datasets. Overall and low-SNR accuracies are reported in percentages, and the parameter count is reported in millions.

Variant Params (M) RadioML2016.10A RadioML2016.10B RML22
Overall −20–0  dB Overall −20–0  dB Overall −20–0  dB
Full MPCG-Net 0.335 68.19 46.96 69.01 48.73 71.44 48.59
w/o learnable MRA 0.335 63.58 39.09 65.40 42.17 71.05 47.74
w/o CMCL 0.335 67.97 46.57 68.71 48.12 70.82 47.39
w/o MCMM 0.274 67.26 46.11 68.05 47.51 70.34 47.34

The ablation of CMCL reduces recognition accuracy, showing that its auxiliary regularization promotes useful information exchange between the I/Q and spectro-temporal branches. Removing MCMM also decreases accuracy, indicating that temporal-dependence-guided refinement consolidates useful modulation evidence before graph construction. Overall, these results support the two connected parts of MPCG-Net: modulation-prior-enhanced cross-modal representation learning improves node features, while graph-based relational learning captures adaptive local and non-local relations among the refined tokens.

To separate the effects of input modality, spectro-temporal scale modeling, auxiliary consistency training, contextual refinement, and graph learning, we further conduct a controlled decomposition on RadioML2016.10A. Table 8 starts from two single-branch models and then evaluates a fixed-resolution multimodal model, its learnable MRA counterpart, the separate additions of CMCL and MCMM, the complete representation-learning model without the graph stage, and the full MPCG-Net. The CMCL and MCMM rows are parallel controlled variants rather than a strictly sequential cumulative path. All configurations use the same data split, maximum number of epochs, early-stopping criterion, and checkpoint-selection rule.

Table 8.

Controlled decomposition of MPCG-Net on RadioML2016.10A. Overall and low-SNR accuracies are reported in percentages.

Configuration Params Overall −20–0 dB
I/Q branch only 50,127 56.83 32.89
STFT-32 branch only 50,652 57.26 34.21
I/Q + fixed STFT-32 51,264 60.68 36.67
I/Q + learnable MRA 51,264 64.77 43.91
I/Q + MRA + CMCL 51,808 64.88 44.07
I/Q + MRA + MCMM 112,032 66.09 44.81
Full without graph 112,576 66.17 44.87
Full MPCG-Net 334,624 68.19 46.96

The fixed-resolution multimodal model improves overall and low-SNR accuracy by 3.42 and 2.46 percentage points, respectively, over the stronger single branch, confirming that I/Q and spectro-temporal inputs provide complementary evidence. Replacing fixed STFT-32 with learnable MRA, at the same reported parameter count, further improves the two metrics by 4.09 and 7.24 percentage points. This is the largest controlled increment and identifies learnable multi-resolution representation as the primary performance source in the present framework. Relative to I/Q + learnable MRA, adding CMCL provides modest gains of 0.11 and 0.16 percentage points, whereas adding MCMM yields gains of 1.32 and 0.90 percentage points. CMCL is therefore interpreted as an auxiliary regularizer, while MCMM provides an additional contribution by refining temporally dependent evidence before relational modeling.

The full model without graph learning reaches 66.17% overall accuracy and 44.87% low-SNR accuracy. Adding the complete graph-learning stage increases these values by 2.02 and 2.09 percentage points. Because this comparison also introduces the graph backbone, hierarchical pooling, graph-level classification, and additional parameters, it measures the aggregate contribution of the graph stage rather than isolating the proposed adjacency topology. The topology-specific contribution is examined under matched graph backbones and parameter counts in Section 4.8.

4.7. Multi-Resolution STFT Ablation

The component ablation in Table 7 shows that replacing the learnable multi-resolution aggregation (MRA) with equal weights causes a clear performance drop. To further analyze this front-end design, this subsection evaluates different MRA settings on the three datasets. The full MPCG-Net uses learnable weights to combine three STFT resolutions. The equal-weight variant fixes the three resolution weights to 1/3. The single-resolution variants keep only one STFT branch, where the short, medium, and long windows correspond to window lengths of 16, 32, and 48, respectively.

As shown in Table 9, the learnable MRA setting achieves the best overall and low-SNR accuracy on all three datasets. The equal-weight variant is better than relying on a single fixed resolution in some cases, but it still underperforms the learnable setting. This indicates that simply combining multiple STFT resolutions is not sufficient; the model also needs to adjust their relative contributions during training. Among the single-resolution variants, the medium window is generally stronger than the short and long windows, suggesting that the 32-point window provides a useful balance between local temporal resolution and frequency stability. Nevertheless, the single-window settings consistently lag behind the learnable multi-resolution design, which confirms that modulation evidence is distributed across different time-frequency scales.

Table 9.

Ablation results of the multi-resolution STFT front-end. Overall and low-SNR accuracies are reported in percentages.

Variant RadioML2016.10A RadioML2016.10B RML22
Overall −20–0  dB Overall −20–0  dB Overall −20–0  dB
Learnable MRA 68.19 46.96 69.01 48.73 71.44 48.59
Equal weights 63.58 39.09 65.40 42.17 71.05 47.74
Single short window (16) 63.56 39.11 65.27 41.96 70.74 47.19
Single medium window (32) 63.67 39.32 65.43 42.24 71.27 48.02
Single long window (48) 63.36 38.96 65.18 41.83 70.53 47.12

To verify that the MRA weights are actually optimized rather than remaining fixed, Figure 7 plots the training evolution of the three resolution weights on RadioML2016.10A. The curves start from the uniform value 1/3 and gradually diverge as training proceeds. The short-window weight increases, while the medium- and long-window weights decrease to different degrees. This trend indicates that the front-end learns a data-driven preference among the three STFT resolutions instead of using a static handcrafted combination.

Figure 7.

Figure 7

Evolution of learnable MRA weights on RadioML2016.10A. The short, medium, and long windows correspond to STFT window lengths of 16, 32, and 48, respectively.

4.8. Multi-Seed Graph Construction and CMCL Coefficient Ablation

After the multi-resolution front-end and the modulation context memory module, MPCG-Net constructs a temporal similarity graph for graph-based relational learning. To distinguish the aggregate contribution of the graph stage from the contribution of the proposed adjacency topology, we repeat the graph ablation on RadioML2016.10A using five random seeds. The without-graph variant removes graph propagation and hierarchical pooling. All graph variants retain the same feature encoder, DenseSAGEConv–DiffPool backbone, classifier, and parameter count while changing only the available relations: the identity graph retains self-loops only; chain only adds local temporal-chain edges; similarity only adds temporally penalized feature-similarity edges; no temporal penalty retains both edge types but removes the distance penalty; and the full graph includes all components. The CMCL coefficient study subsequently keeps the full graph fixed and changes only the weight λcons of the auxiliary consistency term.

Table 10 shows that the complete graph stage improves the mean overall and low-SNR accuracies by 1.80 and 1.92 percentage points, respectively, over the without-graph model. However, this comparison includes the combined effects of the graph backbone, DiffPool-based hierarchical aggregation, graph-level classification, and the increase in model capacity. The identity graph alone recovers 1.64 percentage points on both metrics relative to the without-graph model, indicating that most of the graph-stage gain is associated with these shared graph-processing components rather than with the proposed relation topology alone.

Table 10.

Five-seed graph ablation on RadioML2016.10A. Results are reported as mean ± standard deviation in percentages.

Variant Params (M) Overall −20–0 dB
Without graph learning 0.113 66.17±0.24 44.87±0.22
Identity graph 0.335 67.81±0.28 46.51±0.24
Chain only 0.335 67.87±0.14 46.57±0.27
Similarity only 0.335 67.84±0.09 46.57±0.23
No temporal penalty 0.335 67.93±0.13 46.62±0.27
Full temporal similarity graph 0.335 67.97  ±0.23 46.79±0.19

Under the matched 0.335 M-parameter graph backbone, the full temporal similarity graph improves overall and low-SNR accuracy by 0.16 and 0.28 percentage points over the identity graph. It also exceeds the chain-only and similarity-only variants by 0.10–0.13 percentage points overall and 0.22 percentage points at low SNR, showing a small complementary trend between local temporal continuity and non-local feature similarity. Adding the temporal-distance penalty improves the corresponding means by 0.04 and 0.17 percentage points over the no-penalty variant. Therefore, the graph-learning stage provides a clear aggregate benefit, whereas the additional contribution of the specific mixed topology is positive but limited, and the temporal penalty provides only a modest mean improvement.

The coefficient λcons controls the contribution of the CMCL loss in Equation (18). Figure 8 reports the recognition accuracy under different λcons values. When λcons is too small, the two modalities are weakly constrained and the complementary relationship between I/Q and spectro-temporal tokens is not sufficiently regularized. When λcons becomes too large, the consistency objective may over-constrain the two branches and reduce their capacity to learn modality-specific representations. The best result is obtained at λcons=0.3, which is therefore used as the default setting in the main experiments.

Figure 8.

Figure 8

Effect of the CMCL coefficient λcons on RadioML2016.10A. The value beside each point denotes the corresponding test accuracy.

4.9. Visualization Analysis

Quantitative results show the recognition advantage of MPCG-Net, while visualization provides a more intuitive view of its class-level behavior and learned representation structure. To keep the presentation concise while covering all three benchmarks, this subsection reports confusion matrices and t-SNE scatter plots at representative low-SNR operating points of 0, −4, and −10 dB. For each dataset, the visualizations are generated from the selected model checkpoints used in the corresponding quantitative evaluation.

Figure 9 shows that the diagonal structure becomes progressively weaker as the SNR decreases from 0 to −10 dB, but recognizable class-wise discrimination is still preserved across the three benchmarks. The degradation pattern is dataset-dependent: RadioML2016.10A and RadioML2016.10B mainly exhibit increased confusion among modulation formats with similar local structures, whereas RML22 shows a broader spread caused by its more realistic and diverse signal conditions.

Figure 9.

Figure 9

Confusion matrices at 0, −4, and −10 dB on the three benchmark datasets. In each row, the left, middle, and right panels correspond to 0, −4, and −10 dB, respectively.

Figure 10 further shows that the learned representation manifold becomes less compact as the SNR decreases, but clear clustering trends remain visible even at −10 dB. The cross-dataset consistency of this trend supports the effectiveness of the two-part design, in which modulation-prior-enhanced cross-modal representation learning first forms robust node features and graph-based relational learning then organizes their local and non-local dependencies.

Figure 10.

Figure 10

t-SNE visualizations at 0, −4, and −10 dB on the three benchmark datasets. In each row, the left, middle, and right panels correspond to 0, −4, and −10 dB, respectively. The shared color legend applies to all three datasets.

5. Conclusions

This paper presents MPCG-Net, a modulation-prior-enhanced cross-modal graph learning framework for robust automatic modulation recognition under low-SNR conditions. Motivated by the reduced reliability of parameter-dependent evidence under strong noise, we analyze common modulation signal models and summarize two structural priors: the spectro-temporal scale prior and the temporal-dependence prior. MPCG-Net follows a two-part processing flow. In the representation-learning part, a learnable multi-resolution STFT encoder exposes modulation evidence at complementary analysis scales, cross-modal consistency learning regularizes the interaction between I/Q and spectro-temporal tokens, and the modulation context memory module consolidates temporally dependent evidence before graph construction. In the graph-learning part, a temporal similarity graph preserves short-range temporal continuity while introducing data-dependent non-local relations for hierarchical graph-level classification.

The main findings of this study are summarized as follows.

  • 1.

    MPCG-Net provides a unified two-part framework in which modulation-domain knowledge first guides cross-modal representation formation and graph learning subsequently organizes relations among the refined tokens. This two-stage pipeline connects complementary time-frequency evidence with hierarchical dependencies among signal segments.

  • 2.

    The learnable multi-resolution STFT front-end is the most influential component in the proposed framework. Compared with fixed-resolution or equal-weight variants, the learnable aggregation strategy provides stronger low-SNR performance, empirically supporting the spectro-temporal scale prior that modulation evidence is distributed across complementary time–frequency resolutions.

  • 3.

    Cross-modal consistency learning, the modulation context memory module, and graph learning provide supplementary gains beyond the dominant contribution of learnable multi-resolution representation. In the five-seed study, the complete graph stage improves mean overall and low-SNR accuracy by 1.80 and 1.92 percentage points over the without-graph model; this aggregate gain includes the graph backbone, hierarchical pooling, graph-level classification, and additional capacity. Under a matched graph backbone and parameter count, the full temporal similarity topology provides smaller gains of 0.16 and 0.28 percentage points over the identity graph. Thus, local temporal and non-local similarity relations show a complementary trend, but their topology-specific contribution is incremental rather than the primary source of the reported performance improvement.

  • 4.

    Across RadioML2016.10A, RadioML2016.10B, and RML22, MPCG-Net reaches overall accuracies of 68.19%, 69.01%, and 71.44%, and low-SNR accuracies of 46.96%, 48.73%, and 48.59%, respectively. Relative to the strongest baseline on each dataset, the corresponding low-SNR gains are 6.90, 6.45, and 1.66 percentage points, respectively. MPCG-Net also achieves the best aggregate accuracy across all four measured RF interference categories without retraining.

Although the proposed framework shows consistent improvements on three public AMR benchmarks, several issues remain worthy of further study. First, the current multi-resolution front-end is based on predefined STFT window lengths, and more general learnable or signal-adaptive time-frequency transforms may further improve robustness. Second, the present evaluation focuses on closed-set modulation recognition; open-set recognition, unknown signal rejection, and cross-channel generalization are important for practical non-cooperative scenarios. Third, deployment on real radio hardware requires additional analysis of computational efficiency, channel mismatch, and online inference stability. Future work will investigate these directions to further improve the practical applicability of low-SNR AMR systems.

Author Contributions

Conceptualization, H.S. and Y.L.; methodology, H.S.; software, H.S.; validation, H.S., Z.Y., F.M., Z.L. and Y.C.; formal analysis, H.S.; investigation, H.S.; resources, Y.L.; data curation, H.S.; writing—original draft preparation, H.S.; writing—review and editing, Y.L., Z.Y., F.M., Z.L. and Y.C.; visualization, H.S.; supervision, Y.L.; project administration, Y.L.; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Data Availability Statement

The publicly available RadioML2016.10A, RadioML2016.10B, RML22, and RF Challenge datasets were used in this study. The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; the collection, analyses, or interpretation of data; the writing of the manuscript; or the decision to publish the results.

Funding Statement

This work was supported in part by the National Key Research and Development Program of China under Grant 2024YFF0505504, in part by the National Natural Science Foundation of China under Grant W2411057, and in part by the Fundamental and Interdisciplinary Disciplines Breakthrough Plan of the Ministry of Education of China under Grant JYB2025XDXM110.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Azzouz E.E., Nandi A.K. Automatic Modulation Recognition of Communication Signals. Kluwer Academic Publishers; Dordrecht, The Netherlands: 1996. [DOI] [Google Scholar]
  • 2.Dobre O.A., Abdi A., Bar-Ness Y., Su W. Survey of automatic modulation classification techniques: Classical approaches and new trends. IET Commun. 2007;1:137–156. doi: 10.1049/iet-com:20050176. [DOI] [Google Scholar]
  • 3.Dobre O.A., Abdi A., Bar-Ness Y., Su W. Blind modulation classification: A concept whose time has come; Proceedings of the 2005 IEEE/Sarnoff Symposium on Advances in Wired and Wireless Communication; Princeton, NJ, USA. 18–19 April 2005; pp. 223–228. [DOI] [Google Scholar]
  • 4.Hameed F., Dobre O.A., Popescu D.C. On the likelihood-based approach to modulation classification. IEEE Trans. Wirel. Commun. 2009;8:5884–5892. doi: 10.1109/TWC.2009.12.080883. [DOI] [Google Scholar]
  • 5.Haykin S. Cognitive radio: Brain-empowered wireless communications. IEEE J. Sel. Areas Commun. 2005;23:201–220. doi: 10.1109/JSAC.2004.839380. [DOI] [Google Scholar]
  • 6.Yucek T., Arslan H. A survey of spectrum sensing algorithms for cognitive radio applications. IEEE Commun. Surv. Tutor. 2009;11:116–130. doi: 10.1109/SURV.2009.090109. [DOI] [Google Scholar]
  • 7.Zhang F., Luo C., Xu J., Luo Y., Zheng F.C. Deep learning based automatic modulation recognition: Models, datasets, and challenges. Digit. Signal Process. 2022;129:103650. doi: 10.1016/j.dsp.2022.103650. [DOI] [Google Scholar]
  • 8.Zhou R., Liu F., Gravelle C.W. Deep learning for modulation recognition: A survey with a demonstration. IEEE Access. 2020;8:67366–67376. doi: 10.1109/ACCESS.2020.2986330. [DOI] [Google Scholar]
  • 9.Wang T., Hu J., Ma X., Song L., Zhao Z. A survey of applications of deep learning in radio signal modulation recognition. Appl. Sci. 2022;12:12052. doi: 10.3390/app122312052. [DOI] [Google Scholar]
  • 10.Wei W., Mendel J.M. Maximum-likelihood classification for digital amplitude-phase modulations. IEEE Trans. Commun. 2000;48:189–193. doi: 10.1109/26.823550. [DOI] [Google Scholar]
  • 11.Polydoros A., Kim K. On the detection and classification of quadrature digital modulations in broad-band noise. IEEE Trans. Commun. 1990;38:1199–1211. doi: 10.1109/26.58753. [DOI] [Google Scholar]
  • 12.Panagiotou P., Anastasopoulos A., Polydoros A. Likelihood ratio tests for modulation classification; Proceedings of the IEEE Military Communications Conference; Los Angeles, CA, USA. 22–25 October 2000; pp. 670–674. [DOI] [Google Scholar]
  • 13.Swami A., Sadler B.M. Hierarchical digital modulation classification using cumulants. IEEE Trans. Commun. 2000;48:416–429. doi: 10.1109/26.837045. [DOI] [Google Scholar]
  • 14.Nandi A.K., Azzouz E.E. Algorithms for automatic modulation recognition of communication signals. IEEE Trans. Commun. 1998;46:431–436. doi: 10.1109/26.664294. [DOI] [Google Scholar]
  • 15.Gardner W.A., Spooner C.M. Cyclic spectral analysis for signal detection and modulation recognition; Proceedings of the MILCOM 88, 21st Century Military Communications—What’s Possible? Conference Record, Military Communications Conference; San Diego, CA, USA. 23–26 October 1988; pp. 419–424. [DOI] [Google Scholar]
  • 16.Spooner C.M., Gardner W.A. The cumulant theory of cyclostationary time-series, Part I: Foundation. IEEE Trans. Signal Process. 1994;42:3387–3408. doi: 10.1109/78.340775. [DOI] [Google Scholar]
  • 17.Xu J.L., Su W., Zhou M. Likelihood-ratio approaches to automatic modulation classification. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2011;41:455–469. doi: 10.1109/TSMCC.2010.2076347. [DOI] [Google Scholar]
  • 18.Aslam M.W., Zhu Z., Nandi A.K. Automatic modulation classification using combination of genetic programming and KNN. IEEE Trans. Wirel. Commun. 2012;11:2742–2750. doi: 10.1109/TWC.2012.060412.110460. [DOI] [Google Scholar]
  • 19.Wong M.L.D., Nandi A.K. Automatic digital modulation recognition using artificial neural network and genetic algorithm. Signal Process. 2004;84:351–365. doi: 10.1016/j.sigpro.2003.10.019. [DOI] [Google Scholar]
  • 20.Hassan K., Dayoub I., Hamouda W., Berbineau M. Automatic modulation recognition using wavelet transform and neural networks in wireless systems. EURASIP J. Adv. Signal Process. 2010;2010:532898. doi: 10.1155/2010/532898. [DOI] [Google Scholar]
  • 21.Mobasseri B.G. Digital modulation classification using constellation shape. Signal Process. 2000;80:251–277. doi: 10.1016/S0165-1684(99)00127-9. [DOI] [Google Scholar]
  • 22.Jondral F. Automatic classification of high frequency signals. Signal Process. 1985;9:177–190. doi: 10.1016/0165-1684(85)90144-6. [DOI] [Google Scholar]
  • 23.O’Shea T.J., Corgan J., Clancy T.C. Convolutional radio modulation recognition networks. In: Jayne C., Iliadis L., editors. Engineering Applications of Neural Networks. Volume 629. Springer; Cham, Switzerland: 2016. pp. 213–226. Communications in Computer and Information Science. [DOI] [Google Scholar]
  • 24.West N.E., O’Shea T.J. Deep architectures for modulation recognition; Proceedings of the 2017 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN); Baltimore, MD, USA. 6–9 March 2017; pp. 1–6. [DOI] [Google Scholar]
  • 25.O’Shea T.J., Roy T., Clancy T.C. Over-the-air deep learning based radio signal classification. IEEE J. Sel. Top. Signal Process. 2018;12:168–179. doi: 10.1109/JSTSP.2018.2797022. [DOI] [Google Scholar]
  • 26.Rajendran S., Meert W., Giustiniano D., Lenders V., Pollin S. Deep learning models for wireless signal classification with distributed low-cost spectrum sensors. IEEE Trans. Cogn. Commun. Netw. 2018;4:433–445. doi: 10.1109/TCCN.2018.2835460. [DOI] [Google Scholar]
  • 27.Liu X., Yang D., El Gamal A. Deep neural network architectures for modulation classification; Proceedings of the 2017 51st Asilomar Conference on Signals, Systems, and Computers; Pacific Grove, CA, USA. 29 October–1 November 2017; pp. 915–919. [DOI] [Google Scholar]
  • 28.Ramjee S., Ju S., Yang D., Liu X., Gamal A.E., Eldar Y.C. Fast deep learning for automatic modulation classification. arXiv. 20191901.05850 [Google Scholar]
  • 29.Zhang F., Luo C., Xu J., Luo Y. An efficient deep learning model for automatic modulation recognition based on parameter estimation and transformation. IEEE Commun. Lett. 2021;25:3287–3290. doi: 10.1109/LCOMM.2021.3102656. [DOI] [Google Scholar]
  • 30.Huynh-The T., Hua C.H., Pham Q.V., Kim D.S. MCNet: An efficient CNN architecture for robust automatic modulation classification. IEEE Commun. Lett. 2020;24:811–815. doi: 10.1109/LCOMM.2020.2968030. [DOI] [Google Scholar]
  • 31.Harper C.A., Thornton M., Larson E. Automatic modulation classification with deep neural networks. Electronics. 2023;12:3962. doi: 10.3390/electronics12183962. [DOI] [Google Scholar]
  • 32.Hou D., Li L., Lin W., Liang J., Han Z. ClST: A convolutional Transformer framework for automatic modulation recognition by knowledge distillation. IEEE Trans. Wirel. Commun. 2024;23:8013–8028. doi: 10.1109/TWC.2023.3347537. [DOI] [Google Scholar]
  • 33.Xu J., Luo C., Parr G., Luo Y. A spatiotemporal multi-channel learning framework for automatic modulation recognition. IEEE Wirel. Commun. Lett. 2020;9:1629–1632. doi: 10.1109/LWC.2020.2999453. [DOI] [Google Scholar]
  • 34.Zhang J., Wang T., Feng Z., Yang S. AMC-Net: An effective network for automatic modulation classification; Proceedings of the 2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Rhodes Island, Greece. 4–10 June 2023; pp. 1–5. [DOI] [Google Scholar]
  • 35.Chen Y., Dong B., Liu C., Xiong W., Li S. Abandon locality: Frame-wise embedding aided Transformer for automatic modulation recognition. IEEE Commun. Lett. 2023;27:327–331. doi: 10.1109/LCOMM.2022.3213523. [DOI] [Google Scholar]
  • 36.O’Shea T.J., Corgan J., Clancy T.C. Unsupervised representation learning of structured radio communication signals. arXiv. 20161604.07078 [Google Scholar]
  • 37.Qi P., Zhou X., Zheng S., Li Z. Automatic modulation classification based on deep residual networks with multimodal information. IEEE Trans. Cogn. Commun. Netw. 2021;7:21–33. doi: 10.1109/TCCN.2020.3023145. [DOI] [Google Scholar]
  • 38.Hou S., Dong Y., Li Y., Yan Q., Wang M., Fang S. Multi-domain-fusion deep learning for automatic modulation recognition in spatial cognitive radio. Sci. Rep. 2023;13:10736. doi: 10.1038/s41598-023-37165-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Zhang W., Xue K., Yao A. Automatic modulation recognition based on multimodal information processing: A new approach and application. Electronics. 2024;13:4568. doi: 10.3390/electronics13224568. [DOI] [Google Scholar]
  • 40.Han H., Yi Z., Zhu Z., Li L., Gong S., Li B., Wang M. Automatic modulation recognition based on deep-learning features fusion of signal and constellation diagram. Electronics. 2023;12:552. doi: 10.3390/electronics12030552. [DOI] [Google Scholar]
  • 41.Ning M., Zhou F., Wang W., Wang S., Zhang P., Wang J. AbFTNet: An efficient Transformer network with alignment before fusion for multimodal automatic modulation recognition. Electronics. 2024;13:3725. doi: 10.3390/electronics13183725. [DOI] [Google Scholar]
  • 42.Zhang Q., Li X., Wang J., Liu Y. An automatic modulation recognition method based on a multimodal kernel harmonic feature fusion network. Sensors. 2025;25:6352. doi: 10.3390/s25206352. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Shao M., Li D., Hong S., Qi J., Sun H. IQFormer: A novel Transformer-based model with multi-modality fusion for automatic modulation recognition. IEEE Trans. Cogn. Commun. Netw. 2025;11:1623–1634. doi: 10.1109/TCCN.2024.3485118. [DOI] [Google Scholar]
  • 44.Mateo C., Talavera J.A. Short-time Fourier transform with the window size fixed in the frequency domain. Digit. Signal Process. 2018;77:13–21. doi: 10.1016/j.dsp.2017.11.003. [DOI] [Google Scholar]
  • 45.Kipf T.N., Welling M. Semi-supervised classification with graph convolutional networks; Proceedings of the 5th International Conference on Learning Representations (ICLR); Toulon, France. 24–26 April 2017. [Google Scholar]
  • 46.Hamilton W.L., Ying R., Leskovec J. Inductive representation learning on large graphs; Proceedings of the Advances in Neural Information Processing Systems 30; Long Beach, CA, USA. 4–9 December 2017; pp. 1024–1034. [Google Scholar]
  • 47.Veličković P., Cucurull G., Casanova A., Romero A., Lió P., Bengio Y. Graph attention networks; Proceedings of the 6th International Conference on Learning Representations (ICLR); Vancouver, BC, Canada. 30 April–3 May 2018. [Google Scholar]
  • 48.Ying R., You J., Morris C., Ren X., Hamilton W.L., Leskovec J. Hierarchical graph representation learning with differentiable pooling; Proceedings of the Advances in Neural Information Processing Systems 31; Montréal, QC, Canada. 3–8 December 2018; pp. 4805–4815. [Google Scholar]
  • 49.Wu Z., Pan S., Chen F., Long G., Zhang C., Philip S.Y. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2021;32:4–24. doi: 10.1109/TNNLS.2020.2978386. [DOI] [PubMed] [Google Scholar]
  • 50.Gao H., Ji S. Graph U-Nets; Proceedings of the 36th International Conference on Machine Learning; Long Beach, CA, USA. 9–15 June 2019; pp. 2083–2092. Proceedings of Machine Learning Research. [Google Scholar]
  • 51.Xuan Q., Qiu K., Zhou J., Chen Z., Xu D., Zheng S., Yang X. AvgNet: Adaptive visibility graph neural network and its application in modulation classification. IEEE Trans. Netw. Sci. Eng. 2022;9:1516–1526. doi: 10.1109/TNSE.2022.3146836. [DOI] [Google Scholar]
  • 52.Wang D., Lin M., Zhang X., Huang Y., Zhu Y. Automatic modulation classification based on CNN-Transformer graph neural network. Sensors. 2023;23:7281. doi: 10.3390/s23167281. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Shao M., Fu Z., Li D., Zhang F., Cai Y., Hong S., Cao L., Peng Y., Qi J. STF-GCN: A multi-domain graph convolution network method for automatic modulation recognition via adaptive correlation. IEEE Trans. Cogn. Commun. Netw. 2026;12:2036–2050. doi: 10.1109/TCCN.2025.3598243. [DOI] [Google Scholar]
  • 54.Madhow U. Introduction to Communication Systems. Cambridge University Press; Cambridge, UK: 2014. Digital modulation; pp. 155–206. [DOI] [Google Scholar]
  • 55.Sundberg C.-E.W., Anderson J.B. Continuous-phase-coded modulation. In: Proakis J.G., editor. Wiley Encyclopedia of Telecommunications. John Wiley & Sons; Hoboken, NJ, USA: 2003. [DOI] [Google Scholar]
  • 56.Kay S.M. Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory. Prentice Hall; Upper Saddle River, NJ, USA: 1993. [Google Scholar]
  • 57.Gardner W.A. The spectral correlation theory of cyclostationary time-series. Signal Process. 1986;11:13–36. doi: 10.1016/0165-1684(86)90092-7. [DOI] [Google Scholar]
  • 58.DeepSig Inc RadioML Datasets. [(accessed on 30 May 2026)]. Available online: https://www.deepsig.ai/datasets/
  • 59.Sathyanarayanan V., Gerstoft P., El Gamal A. RML22: Realistic dataset generation for wireless modulation classification. IEEE Trans. Wirel. Commun. 2023;22:7663–7675. doi: 10.1109/TWC.2023.3254490. [DOI] [Google Scholar]
  • 60.Lancho A., Weiss A., Lee G.C.F., Jayashankar T., Kurien B.G., Polyanskiy Y., Wornell G.W. RF Challenge: The data-driven radio frequency signal separation challenge. IEEE Open J. Commun. Soc. 2025;6:4083–4100. doi: 10.1109/OJCOMS.2025.3556319. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The publicly available RadioML2016.10A, RadioML2016.10B, RML22, and RF Challenge datasets were used in this study. The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES