PERFECT: Personalized Federated Learning for CBRS Radar Detection Shafi Ullah Khan∗ , Madan Baduwal† , Vini Chaudhary † , and Debashri Roy∗
arXiv:2605.03199v1 [cs.NI] 4 May 2026
∗ The University of Texas at Arlington, † Mississippi State University Emails: [email protected], [email protected], [email protected], [email protected]
Abstract—The Citizens Broadband Radio Service (CBRS) band is pivotal for expanding next-generation wireless services, but its success hinges on robustly protecting incumbent users, such as naval radar systems, from interference. This task is delegated to a network of Environmental Sensing Capability (ESC) sensors, which must detect faint radar signals amidst heavy co-channel interference from commercial LTE and 5G users. Traditional centralized detection models raise significant data privacy concerns and are ill-suited for the Non-Independent and Identically Distributed (non-IID) nature of data from geographically dispersed sensors. To overcome these limitations, we propose a novel Federated Learning (FL) framework PERFECT that leverages ESC level personalization for robust and efficient radar detection. PERFECT preserves privacy by training models locally on ESC sensors. Furthermore, our framework is the first to effectively handle non-IID scenarios through model personalization where different ESCs observe distinct radar types. We demonstrate through extensive simulations that PERFECT achieves the mandated 99% recall for radar detection, matching centralized performance while significantly enhancing privacy, efficiency, and scalability for dynamic spectrum sharing. Index Terms—Federated learning, Personalization, Radar interference detection, Shared CBRS spectrum.
I. I NTRODUCTION The 3.5 GHz Citizens Broadband Radio Service (CBRS) band represents a paradigm shift in spectrum management, enabling dynamic sharing between federal incumbent users and new commercial wireless services. This three-tiered access model consists of Incumbent Access users, primarily naval Knowledge radar systems, Priority Access License (PAL) holders, typically deploying LTE networks, and General Authorized Access (GAA) users, which include private 5G networks [1]. The foundational principle of this framework is the absolute protection of incumbent operations, which necessitates a highly reliable and agile mechanism to detect their presence and vacate the channel accordingly. This critical function is performed by a network of Environmental Sensing Capability (ESC) sensors deployed along coastal areas. The Federal Communications Commission (FCC) mandates that this network must detect naval radar signals with extremely high reliability at the Spectrum Access System (SAS) specifically, a 99% recall rate at or above 20 dB Signal to Interference-plus-Noise Ratio (SINR) considering both environmental noise and the surrounding commercial traffic [2]. This presents a formidable technical challenge: the radar waveforms are often transient and have low duty cycles, making them difficult to distinguish from the noise floor, especially when buried under high-power, wideband LTE and 5G transmissions from PAL and GAA users, respectively.
(a) Problem Setting 5G
(b) Problem: Detect Harmful Overlap
Naval Radar (Type 1) ESC1
LTE
Type 1 Radar + Prominent 5G + Overlapped w/ Faded LTE @ ESC1 Local Dataset (D1)
Naval Radar (Type 2) ESC2
(c) PERFECT
Central Server (SAS) Aggregated Global Model
Local Training on D1 & Personalization ESC1
Type 2 Radar + Prominent LTE + Overlapped w/ Faded 5G @ ESC2 Local Dataset (D2)
Model Updates
Local Training on D2 & Personalization ESC2
Fig. 1: An overview of the radar interference detection problem and our proposed solution: (a) The operational scenario in the CBRS band, where a distributed network of ESC sensors must detect incumbent naval radar signals amidst commercial traffic. The data is inherently non-IID, as different sensors observe distinct radar types and interference levels. (b) The classification task based on spectrograms: the model must distinguish between non-harmful scenarios and the critical harmful overlap case. (c) Our proposed privacy-preserving PERFECT framework, where ESC sensors collaboratively train a model coordinated by a central server at Spectrum Access System (SAS). Personalization for radar presence in non-IID environment is performed locally at each sensor to create a robust model update.
A fundamental tension exists in designing such a detection system: the need for data privacy at each ESC sensor versus the need for a globally generalized detection model. On one hand, ESC networks may be operated by different entities, making the sharing of raw, sensitive spectral data with a central entity a significant privacy and security concern. Specifically, raw RF and spectral measurements can inadvertently reveal sensitive operational details such as ESC sensor locations and coverage footprints, as well as patterns of incumbent radar activity, and therefore transmitting them to a centralized server raises both security and regulatory concerns. Training a model exclusively on a sensor’s local data is the most private approach. On the other hand, a model trained only on local data will fail to generalize. The Radio Frequency (RF) environment is inherently non-Independent and Identically Distributed (non-IID); a sensor in one location may observe a specific type of naval radar and a particular mix of commercial traffic, while a sensor a few miles away sees a completely different radar type and interference profile. A locally trained model will overfit to its own unique environment and will be unable to detect unfamiliar radar signatures seen by other
sensors in the network, leading to a catastrophic failure of the protection mandate. This gives rise to two core challenges. First, how can we build a collaborative model that learns from the collective experience of all ESC sensors without ever exposing their private, local datasets? Second, how can this collaborative model be robust enough to provide high-recall detection for every sensor, even when the data distributions across sensors are highly skewed? A naive federated model that simply averages parameters will converge to a single global model that is not specialized enough for any particular sensor, especially those that observe rare but critical radar types. To address these challenges, we propose PERFECT, a novel Federated Learning (FL) framework that incorporates personalization for robust and private radar interference detection. Furthermore, to transition this framework from a theoretical model to a deployable solution, we also explicitly detail the architectural integration of PERFECT into the existing SAS and ESC sensor infrastructure. We expand upon the policy implications of distributed edge sensing, demonstrating how localized model training inherently satisfies the stringent Operational Security (OPSEC) requirements of federal incumbents by ensuring raw spectral data never traverses the network. Finally, to ensure our evaluation accurately reflects the complex, real-world circumstances of radar detection, we significantly extend our methodology beyond basic modeling. We utilize a highly realistic emulation testbed using National Institute of Standard and Technology (NIST) radar waveform profiles [3], multiplexed with 3GPP-compliant commercial signals: LTE as PAL and 5G as GAA users [4]. We rigorously validate PERFECT against the realistic, non-IID interference conditions and variable SINR that physically distributed ESC nodes experience in the field. Our approach resolves the privacy-generalization conflict as: • To ensure privacy, PERFECT adopts a federated learning architecture in which models are trained locally at each ESC sensor; only model parameters are exchanged. • To ensure generalization in non-IID settings, PERFECT introduces federated personalization that allows each sensor’s model to learn a shared, global representation from the collective framework while maintaining specialized personal layers that adapt to its unique local data, thereby enabling the detection of different radar types across the network. Fig. 1 provides a comprehensive overview of our work, illustrating the CBRS operational scenario with its inherent non-IID data challenge, the specific spectrogram-based detection problem, and our proposed federated solution. Our novel contributions are: (1) We design a FL framework for radar detection that preserves the privacy of ESC sensor data. We conduct a rigorous comparative analysis of our proposed approach against traditional centralized and local-only training paradigms, evaluating the trade-offs between detection performance and privacy. (2) We propose a federated personalization based generalization approach, PERFECT, which ensures robustness for
detecting radar interference in non-IID environment. To the best of our knowledge, this is the first work to design and validate a federated system for detecting multiple, distinct types of naval radars in a realistic non-IID environment, where different type of radar distribution varies across the network of ESC sensors. (3) Through extensive experimentation, we validate that PERFECT achieves 99% recall in a federated setting across five ESC sensors along a coastal region, considering two types of NIST generated radar waveforms [3], LTE as PAL, and 5G as GAA users, all non-identically observed at different ESC sensors. We have released the first-of-its-kind dataset, containing distributed ESCs with radar presence in non-IID environment, along with the associated FL codes1 . II. R ELATED W ORK Radar Detection in the CBRS Band. The reliable detection of incumbent radar signals in the CBRS band is a wellestablished problem. Early approaches relied on traditional signal processing techniques such as energy detection and matched filtering [5]. However, these methods often struggle in low SINR conditions and with the complex, non-stationary interference from PAL and GAA users. Recent works [6]–[8] apply deep learning using spectrograms or raw In-phase/Quadrature (IQ) data for radar detection, showing improved performance over the traditional methods. Further, the ESC+ framework in [9] utilizes YOLOv3 with spectrogram inputs to detect and localize CBRS radar signals with over 99% accuracy at SINR levels up to 17 dB, which they latter verify using a real-world dataset in [10]. The work [11] applies localized spectrogram scanning to narrower subbands and reports 99% recall for a single radar class at SINR values as low as 15 dB. SenseORAN framework in [12] develops a YOLO-based xApp integrated into the near-realtime RIC of a 5G gNB, converting uplink IQ data into spectrograms, aggregating multiple time slices per inference, and maintaining a dynamic channel occupancy list to reach 100% detection at SINR ≥ 12 dB. Khan et al. [13] recently propose an in-network fusion framework that combines features from raw IQ samples and spectrograms, achieving nearly 99% accuracy in high-interference environments, thereby highlighting the effectiveness of hybrid models for robust radar sensing. However, a major weakness of these advanced approaches is their reliance on a centralized training paradigm, where all sensor data is collected at a single location. This assumption overlooks the critical real-world constraints of data privacy and generalization. While the FaIR [14] leverages standard FL for radar detection and achieves 80% accuracy, our paper explicitly solves the key challenges of generalization over nonIID data through personalization, which also add another level of privacy to the edge ECS’s data, while achieving a higher detection accuracy of 99%. Communication efficiency and personalization in FL. FL enables privacy-preserving distributed training [15], [16], yet 1 Our dataset is available at https://twistlab.uta.edu/projects/.
vanilla FedAvg is frequently limited by uplink/downlink bandwidth and can underperform with non-IID client data [17]. Furthermore, personalization tackles non-IID drift by keeping a small client-specific component, adding an extra level of privacy to the clients while aggregating a shared backbone [18]. Innovation Opportunity. Radar detection in the CBRS band and FL personalization have been studied separately, but their intersection remains largely unexplored. To our knowledge, no prior work proposes an FL framework tailored to naval radar detection in CBRS. Centralized approaches lack scalability and privacy, and common FL benchmarks overlook RF realities such as strict recall targets and non-IID waveform diversity. We introduce the first FL framework for this setting with personalization, and show it achieves the required 99% recall under non-IID conditions while respecting privacy constraints across the ESC network. III. S YSTEM M ODEL AND P ROBLEM F ORMULATION A. System Model We consider a CBRS environment with a network of K geographically distributed ESC sensors, indexed by k ∈ {1, 2, . . . , K}. These sensors are responsible for detecting incumbent naval radar signals. The network operates under the coordination of a central server, often managed by a SAS. The RF environment observed by each ESC sensor is a superposition of signals from three tiers: 1) Incumbent Access: Naval radar systems. 2) Priority Access License (PAL): LTE-based commercial networks. 3) General Authorized Access (GAA): Private 5G or other commercial networks. Each ESC sensor k captures raw IQ samples and converts them into 2D spectrograms, which serve as the input to our detection model. These spectrograms are treated as RGB images, capturing the time-frequency characteristics of the received signal. In our FL setting, the ESC sensors act as clients that train local detection models on these private spectrograms. The central server acts as the aggregator, coordinating the learning process without ever accessing the raw data, thereby preserving data privacy. B. Signal Model and Detection Problem The signal received in the time domain on the ESC sensor k is yk (t), which is a composite of a potential incumbent radar signal sk (t), commercial traffic from PAL and GAA users ck (t), and Additive White Gaussian noise (AWGN) nk (t). The input to our detection model is a 2D spectrogram, Xk , generated from yk (t) by applying a Short-Time Fourier Transform (STFT). Let Sk (τ, ω) and Ck (τ, ω) be the STFTs of the radar and commercial signals, respectively, where τ is time and ω is frequency. The core task is to classify each spectrogram Xk based on whether a harmful time-frequency overlap between the incumbent and commercial users is occurring. This is formulated as a binary hypothesis test: • H1 (Harmful Overlap): A radar signal and a commercial signal are simultaneously present and their transmissions
overlap in the time-frequency domain. Let Supp(·) denote the support of a signal in the time-frequency plane. This hypothesis is true if: measure(Supp(Sk ) ∩ Supp(Ck )) > ∅ (1) Under this condition, the received signal is yk (t) = sk (t)+ck (t)+nk (t). This is the critical event that requires action to protect the incumbent. • H0 (No Harmful Overlap): This hypothesis covers all other conditions where no harmful overlap exists. This occurs if: measure(Supp(Sk ) ∩ Supp(Ck )) = ∅ (2) This single condition elegantly covers the four nonharmful scenarios: (i) only radar is present (Ck = 0 =⇒ Supp(Ck ) = ∅), (ii) only commercial traffic is present (Sk = 0 =⇒ Supp(Sk ) = ∅), and (iii) both radar and commercial signals are present but their transmissions are disjoint in time and/or frequency (Sk = 1, Ck = 1, however, Supp(Sk ) ∩ Supp(Ck )) = ∅). The non-IID nature of the data across the ESC network remains a key challenge, manifesting as: 1) Feature Skew: The visual characteristics of the PAL/GAA signals and the noise floor in the spectrograms can differ significantly for each sensor k due to its unique location. 2) Label Skew (Non-IID Environment): We consider a scenario with two distinct naval radar types, r1 and r2 . The radar signature appearing in a spectrogram at sensor k can be of either type, and the distribution of these types is not uniform across the ESCs, potentially due to varying, unknown ship-borne radar trajectories and time-of-occurrence patterns. C. Problem Formulation The objective is to design a distributed machine learning model that correctly classifies spectrograms (and thus, detects presence/absense of interference with radar) according to the hypotheses H0 and H1 , achieving a minimum required recall of 99% for the H1 class. Let fw denote a neural network model parameterized by weights w. In our federated setting, each client k (corresponding to ESC sensor k) has a local dataset k Dk = {(Xk,i , lk,i )}ni=1 , where Xk,i is the i-th spectrogram image and lk,i ∈ {0, 1} is the corresponding label, nk is number of samples from each ESCk . The goal of FL is to learn a global model by minimizing a global objective function F(W ), which is the weighted average of the local loss functions Lk of all clients: K X |Dk | Lk (W ), (3) min F(W ) = W |D| k=1 where W represent the parameters of the global model, PK |Dk | is the size of the local dataset at client k, and |D| = k=1 |Dk | is the total dataset size. The local loss function Lk for a classification task is the cross-entropy loss: |Dk | 1 X Lk (wk ) = − (lk,i log(fwk (Xk,i )) |Dk | i=1 + (1 − lk,i ) log(1 − fwk (Xk,i ))) ,
(4)
where fwk is the local model at client k with parameters wk . Our objective is to solve this optimization problem under the critical constraints of privacy and non-IID robustness. D. Proposed Solution Overview To solve the constrained optimization problem formulated in Sec. III-C, we propose a comprehensive framework that integrates FL with personalization. Our solution consists of two main components: • A baseline FL Framework that enables collaborative training while ensuring data privacy (see Sec. IV-A). • Federated Personalization to provide robustness against non-IID data distributions across the ESC sensors (see Sec.IV-B). E. System Architecture and Practical Deployment The integration of the proposed PERFECT framework into the CBRS ecosystem requires an architecture that satisfies the rigorous incumbent protection mandate formulated in Sec. III-C, while adhering to the practical communication and privacy constraints of distributed edge sensors. Building upon the solution overview in Sec. III-D, PERFECT is explicitly mapped onto the standardized SAS-ESC topology to bridge the gap between theoretical federated optimization and physical deployment. 1) Architectural Components: The framework operates across two primary infrastructural tiers: • ESC Edge Nodes: Geographically distributed along coastal boundaries, each ESC node k ∈ {1, 2, · · · , K} acts as an independent FL client. These nodes capture raw IQ samples and generate the local dataset Dk of spectrograms. During local training, the model fwk is bifurcated into a globally shared base network characterized by Nbase parameters, and a private, environment-specific personalized head containing Nhead parameters. • SAS as Central Aggregator: The SAS orchestrates the collaborative learning process by securely aggregating model parameter updates from the distributed ESCs, without ever accessing the raw spectral data Xk,i . 2) Deployment Workflow and Communication Efficiency: Standardizing ML deployment over remote edge sensors introduces significant communication bottlenecks. PERFECT addresses this by utilizing a lightweight neural network model comprising a total of Ntotal parameters, where Ntotal = Nbase +Nhead . The deployment workflow proceeds as follows: 1) Global Broadcast: The SAS initializes and broadcasts the global base model weights WBt to the participating ESC network at communication round t. 2) Edge Personalization: Each ESC node k trains the full model (wkt , vkt ) on its local dataset Dk . The personal head vkt adapts to local interference profiles and specific radar signatures, establishing robustness against the nonIID conditions defined by the feature and label skew. 3) Lightweight Uplink: To conserve bandwidth, ESC nodes decouple their trained models. They transmit only the updated base parameters wkt+1 back to the SAS,
Server-side Processing (at SAS) 5. Aggregate Updates Global Base Model SAS (Central Server)
4. Upload the Base Model
1. Broadcast Global Base Model ESC Sensors (Client)
...
...
Personalization (at each ESC Sensor) Global Base Model
Global Base Model
Personal Head Personal Head
2. Local Training on Private Data
Updated Full Model
3. Seperate the Head and Base Models
Fig. 2: The proposed PERFECT framework. In a single communication round, the central server at the SAS distributes a global base model. For the generalization via personalization, each ESC client performs local training on its private data using a personalized model (shared base + private head). The server aggregates only the shared base model weights.
securely retaining the Nhead personal head parameters on-device. 4) Global Aggregation: The SAS aggregates the received base parameters to formulate an improved global model WBt+1 via the defined weighted averaging objective. By sharing only the backbone network, PERFECT significantly reduces the per-round uplink payload to O(Nbase ) bytes per client. This lightweight footprint is critical for remote ESC deployments where high-bandwidth backhaul may be limited or cost-prohibitive. 3) Policy Implications and Security Compliance: Transmitting raw RF data to a centralized server poses a severe policy risk, potentially exposing sensitive operational parameters such as naval vessel trajectories and ESC node vulnerabilities. PERFECT structurally enforces privacy-by-design, aligning with the stringent OPSEC requirements of federal incumbents. Because raw spectrograms never traverse the network, the attack surface for data interception is fundamentally eliminated. Furthermore, the federated personalization approach ensures that localized features captured exclusively by the private head cannot be reverse-engineered from the shared global updates, adding a critical layer of defense-in-depth to the dynamic spectrum sharing paradigm. IV. P ROPOSED S OLUTION : FL & PERFECT Our overall proposed solution is illustrated in Fig. 2, which follows a series of communication rounds between the ESC clients and the central server during model training. A. Federated Learning Framework Our framework is built upon the FedAvg algorithm [15], a standard for collaborative model training. The process is iterative. In each communication round t, the central server first broadcasts the current global model weights, WBt , to a subset of participating ESC sensors (clients). Each client k then initializes its local model with WBt and performs several epochs of training using its private local dataset Dk . This local
training step computes a new set of weights, wkt+1 , that are optimized for the client’s specific data. These updated weights are then transmitted back to the central server. Finally, the server aggregates the weights from all participating clients, typically via a weighted average based on dataset size, to produce the improved global model WBt+1 for the next round. This cycle repeats, allowing the global model to learn from the collective knowledge of all clients without any raw data ever leaving the local sensors. B. PERFECT Framework Standard FedAvg struggles in non-IID settings as it forces a single global model on all clients. We introduce personalization using the FedPer algorithm [18]. At communication round t, each client’s model is split into a shared base (with weights wkt ) and a private head (with weights vk ), making the full local model (wkt , vkt ). In PERFECT, each ESC trains its full model (wkt , vkt ) on its local data, but only the base model weights wkt are returned to the server for aggregation; the personal head weights vkt remain private. This separation allows the system to learn collaboratively while preserving environment-specific adaptations: 1) Global Knowledge: The shared base layers learn general visual patterns from spectrograms common to all ESCs, such as frequency contours, temporal textures, and repetitive structures of radar and commercial signals. 2) Local Knowledge: The personal head layers capture high-level, environment-specific nuances present in the local data, allowing each ESC to specialize based on its unique operating conditions (e.g., localized clutter, specific radar signatures). The local optimization objective at ESC k is to find (wkt+1 , vkt+1 ) = arg min(wt+1 ,vt+1 ) Lk (wkt+1 , vkt+1 ) starting k k from (wkt , vkt ) = (WBt , vkt ), where Lk (.) represents loss function for ESC k. After local updates, the server aggregates the base weights WBt+1 from all ESCs: K X |Dk | (5) WBt+1 = γk wkt+1 , where γk = |D| k=1 This PERFECT procedure is formally described in Algorithms 1 and 2. Algorithm 1 FedPer ESC Local Update Require: Dk , learning rate ηkt , epochs E, batch size B t 1: Input: Global base weights WB from server 2: Initialize private head weights vk0 at random 3: for each round t = 1, 2, . . . do 4: Receive WBt from server 5: (wkt+1 , vkt+1 ) ← Train(model = (WBt , vkt ), data = Dk ) 6: Send wkt+1 to server (Call Algorithm 2) 7: end for V. DATASET To evaluate our PERFECT framework, we generate a synthetic dataset using MATLAB R2025a , considering a network of 5 ESC deployed at different locations along the sea coast, one LTE, and one 5G base station placed within fixed distances from these ESC sensors, as shown in Fig. 3.
Algorithm 2 FedPer Central Server Update Require: Total ESCs K, target recall R∗ 0 1: Initialize WB at random 2: for each ESC k = 1, . . . , K do 3: Receive sample count nk and compute γk = P nk / j nj 4: end for 0 5: Send WB to all ESCs 6: for each round t = 1, 2, . . . until recall > R∗ do 7: Receive wkt+1 from each ESC k (Call Algorithm 1) PK 8: Aggregate: WBt+1 ← k=1 γk wkt+1 9: Broadcast WBt+1 to all ESCs 10: end for
Fig. 3: A synthetically generated CBRS spectrum sharing scenario showing 5 geographically distributed ESC sensors sensing signals transmitted by different users in the shared band (radars, LTE PAL, 5G GAA). Spectrograms across each ESC show different strengths of 5G and radar Type 1 signals received at each ESC (as an example).
We consider two types of incumbent shipborne radar signal emitters, P0N#1 (denoted as Type 1) and P0N#2 (denoted as Type 2), generated using the NIST radar waveform generator [3]. Without loss of generality, we consider LTE base station to be a PAL user and 5G to be a GAA user. Each ESC captures signal snapshots from the radar, 5G, and LTE sources, with the observed signal strength and phase influenced by its distance from each transmitter. As a result, the SAS receives weight parameters updates from 5 ESC models locally trained on five distinct signal snapshots in each communication round. We assume that the ESCs in our PERFECT system monitor a 10 MHz sub-channel in the CBRS band and sample the RF environment at 10 MHz sampling rate every 20 ms. We synthetically generate type P0N#1 (Type 1) and P0N#2 (Type 2) radar waveforms using National Institute of Standards and Technology’s simulated radar waveform generator [19]. We consider the following parameters for Type 1 (Type 2) radar- pulse width 0.5 − 2.5 (13 − 52) µs, pulse repetition rate 1000 − 1100 (1000 − 2000) pulses per second, and pulses per burst 15−20 (10−20) pulses. These radar types have significant sidelobes, which makes interference scenarios with telecom signals extremely difficult to detect [20], samples are shown in Fig. 4. We generate 3GPP-compliant time division duplex downlink LTE and 5G signals of bandwidths 5 MHz each using MATLAB LTE and 5G toolboxes, respectively.
Fig. 4: Sample spectrograms featuring Type 1 and Type 2 radars with 5G and LTE signals. It is evident that both radar types exhibit significant sidelobes despite the Type 2 radar having longer pulse width (or lower bandwidth) than Type 1.
Fig. 5: Sample spectrograms of different types of signals corresponding to different subcategories in hypotheses classes H0 and H1 .
We construct a variety of signal scenarios corresponding to the hypotheses H1 (overlapping signals) and H0 (nonoverlapping signals). Under hypothesis H1 , we define three subcategories: (i) radar and 5G signals overlapping, (ii) radar and LTE signals overlapping, and (iii) radar overlapping with LTE or 5G signals when both telecom signals are present. For hypothesis H0 , we consider six subcategories: (i) radar only, (ii) 5G only, (iii) LTE only, (iv) simultaneous LTE and 5G without radar, (v) radar and 5G without LTE, and (vi) radar and LTE without 5G. Sample spectrograms corresponding to these subcategories are shown in Fig. 5. Our dataset contains 500 spectrogram frames per subcategory per ESC per radar type, thus generating a total of 22, 500 frames. For CBRS spectrum sharing, the FCC requires 99% radar detection accuracy for overlapping scenarios with radar peak power above −89 dBm/MHz and the aggregate telecom and noise interference (LTE/5G+noise) power below −109 dBm/MHz, that is, radar signal-to-(telecom)-interference and noise ratio (SINR) ≥ 20 dB [21]. To ensure this, we consider radar peak power in the range [−89, −85] dBm/MHz and the aggregate interference power in [−111, −109]) dBm/MHz, such that the SINR ≥ 20 dB is observed across all the ESCs after accounting for signal power variations that incur due to their different locations. To simulate a non-IID environment, we vary the power of different signals and the presence of specific radar types across the 5 ESC sensors 1 . Remark. This is the first-of-its-kind publicly available dataset that comprehensively captures all possible shared spectrum configurations within the CBRS band. It enables the development and benchmarking of ML models for accurate signal detection across distributed shared spectrum sensing. VI. P ERFORMANCE E VALUATION OF PERFECT In this section, we evaluate the performance of PERFECT using the dataset described in Sec. V. We first outline the experimental settings, followed by the performance metrics and baseline models used for comparison. A. Experimental Settings Our detection model is a Convolutional Neural Network (CNN) with residual connections implemented in PyTorch. The training is conducted for T = 150 communication rounds, with each client or ESC performing E = 1 local epoch of training in each round. We use the Adam optimizer with a
learning rate of η = 0.001. To evaluate our models, we use the following standard performance metrics for classification: • Recall (Probability of Detection): This is our primary metric, as the FCC mandates a 99% detection rate for the P harmful overlap class (H1 ) [1]. It is defined as T PT+F N. • Accuracy: The overall fraction of correct classifications. Here, T P , F P , and F N represent True Positives, False Positives, and False Negatives, respectively. Baseline Learning Paradigms. We compare our proposed framework with the following three baseline learning paradigms: 1) Local-only Learning: Each ESC trains a model only on its own local data, with no collaboration. This represents a privacy-preserving lower bound. 2) Centralized Learning: A single model trained on the entire dataset, aggregated from all ESCs. This represents the performance upper bound but violates data privacy. 3) Standard FedAvg: The federated averaging algorithm [15] without any personalization. Dataset. To evaluate the proposed PERFECT framework, we use the dataset with spectrograms collected from 5 ESC sensors, as discussed in Sec. V. Each spectrogram consists of either one or multiple signals of LTE, 5G, and one of two radar types. This results in 5 distinct local datasets, each containing samples from both the harmful overlap (H1 ) and no-overlap (H0 ) classes. Crucially, the distribution of the two radar types is non-identical across the 5 ESCs to simulate a realistic nonIID environment. To replicate real-world situations, we create local training and validation sets for each ESC sensor by splitting its local data (80%/10%). To test for generalization against unseen environments, we create a global test set by combining the leftover 10% of data from all ESC sensors. The overall dataset contains 22, 500 and 20, 250 local training and validation and 2, 250 global test samples, respectively. B. Architecture of the Proposed CNN Model Our proposed CNN architecture is a lightweight, 616, 002parameter model inspired by ResNet [22], as shown in Fig. 6. It begins with a convolutional layer to extract initial features, followed by four residual blocks that progressively increase feature channels while downsampling. The network concludes with a global average pooling layer and a fully connected classifier. This residual design allows for effective training by mitigating the vanishing gradient problem.
We present a detailed comparison of model performance under three baseline learning paradigms: Local, Centralized, and FL, as shown in Fig. 7, Fig. 8a, and Fig. 8b, respectively. Fig. 7 illustrates the performance of local learning at individual ESCs. It is evident that the recall and accuracy vary significantly across ESCs. For example, ESC4 achieves only around 73% recall for radar signals with no overlap, which is well below the FCC-mandated threshold of 99%. Similarly, the overall accuracy for ESC4 is just 83%, and even ESC2 records suboptimal performance with radar recall of only 88%. This inconsistency highlights the inability of local models to generalize due to data heterogeneity and limited training samples at each ESC.