Data-Driven Case Study of gNB Placement Optimization in a Private Indoor 5G Testbed
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
XLIV BRAZILIAN SYMPOSIUM ON TELECOMMUNICATIONS AND SIGNAL PROCESSING - SBrT 2026, SEPTEMBER 29TH TO OCTOBER 2ND, 2026, SALVADOR, BA
Data-Driven Case Study of gNB Placement Optimization in a Private Indoor 5G Testbed Diogo de O. Soares, Victor F. Monteiro, Fco. Rodrigo P. Cavalcanti, Vicente A. de Sousa Jr. and J. Pedro B. Lima
arXiv:2609.01510v1 [cs.NI] 1 Sep 2026
Abstract— Accurate radio planning is a fundamental requirement for the deployment of wireless networks in indoor environments, where signal propagation is strongly affected by walls, partitions, and other structural obstacles. Despite the availability of standardized propagation models, their ability to represent the characteristics of specific deployment scenarios is often limited, motivating the use of measurement-driven approaches. In this context, this paper presents a data-driven case study of next generation NodeB (gNB) placement optimization in an office using measurements collected from an experimental fifth generation (5G) testbed. A propagation model is trained from reference signal received power (RSRP) measurements using distance and wall count as input features and integrated with a combinatorial search framework. The proposed workflow is used to evaluate alternative deployment strategies under different optimization criteria. Results indicate that satisfactory indoor coverage and improved cell-edge conditions can be achieved with a small number of gNBs. Keywords— 5G testbed, Indoor Radio Planning, MeasurementBased Modeling, USRP, LightGBM.
I. I NTRODUCTION
The evolution of fifth generation (5G) mobile communications has fostered the emergence of new industrial and enterprise use cases involving real-time monitoring, automation, immersive applications and intelligent services. To support these applications, many organizations are adopting private 5G networks in indoor environments [1] as an alternative to conventional wireless technologies, e.g., Wi-Fi, benefiting from dedicated spectrum access, enhanced reliability, mobility management, and fine-grained control of network resources. However, the successful deployment of private cellular infrastructures in indoor environments depends on accurate radio planning, since signal propagation is strongly influenced by walls, partitions, furniture, and other structural obstacles. As a result, the positioning of next generation NodeBs (gNBs) becomes a key design parameter, directly influencing coverage, service quality, and user experience.
Diogo, Victor and Rodrigo are with the Wireless Telecommunications Research Group (GTEL), Federal University of Ceará (UFC), Fortaleza, Brazil ({diogosoares, victor, rodrigo}@gtel.ufc.br). Vicente is with the Leading Advanced Technologies Center of Excellence (LANCE), Universidade Federal do Rio Grande do Norte (UFRN), Natal, Brazil (vicente.sousa@ufrn.br). João Pedro is with Instituto Atlântico, Fortaleza, Brazil (joao_brasil@atlantico.com.br). V. F. Monteiro and R. P. Cavalcanti were supported by CNPq under the Grants DT-308267/2022-2 and DT-303625/20228, respectively. This work was partially supported by the Brazilian Funding Authority for Studies and Projects (FINEP) and the Ministry of Science, Technology and Innovation (MCTI) through the project “AITD LITEC: Advances in Artificial Intelligence for Digital Transformation at the Laboratory of Technological Innovation and Scientific Experiments”, FINEP Reference No. 1039/24, Grant Agreement No. 01.24.0581.00. We attest that generative AI was used for linguistic editing and text refinement.
Several propagation models have been proposed to support indoor network planning [2]. Standardized models, such as those specified by the International Telecommunication Union (ITU) and the Third Generation Partnership Project (3GPP), generally estimate path loss as a function of distance while accounting for shadowing effects through statistical parameters. Other approaches incorporate the attenuation introduced by walls and structural obstacles through deterministic formulations. Although these models are widely adopted in planning tools and feasibility studies, their accuracy may be limited when applied to specific deployment scenarios whose architectural characteristics differ from the assumptions considered during model development. Recent advances in machine learning (ML) have enabled the development of measurement-driven propagation models capable of learning complex relationships directly from empirical radio data. By exploiting signal measurements collected in real deployments, these approaches can capture propagation effects that are difficult to represent through analytical formulations alone. Nevertheless, the availability of experimental datasets remains a limiting factor, since many studies rely exclusively on simulations or publicly available traces, often lacking validation in operational wireless environments. Motivated by this challenge, this work investigates indoor gNB placement optimization using measurements collected from a private 5G testbed [3] deployed in a real office environment. The experimental infrastructure was implemented using the open-source srsRAN platform and software-defined radio (SDR) hardware. An extensive measurement campaign was conducted to collect reference signal received power (RSRP) samples under different propagation conditions. These measurements were then used to train a LightGBM-based propagation model using physically meaningful features derived from geometry and obstacle information. The resulting model is integrated with a combinatorial search framework to evaluate alternative gNB deployment configurations according to different optimization objectives. In particular, two placement criteria are investigated: coverage maximization and max-min signal optimization, the latter aiming to improve service conditions for users located in cell-edge regions. The proposed workflow allows the generation and evaluation of multiple deployment scenarios without requiring additional measurement campaigns. II. E XPERIMENTAL S ETUP Our experimental 5G testbed is illustrated in Fig. 1. It was implemented as a standalone private 5G network composed of
XLIV BRAZILIAN SYMPOSIUM ON TELECOMMUNICATIONS AND SIGNAL PROCESSING - SBrT 2026, SEPTEMBER 29TH TO OCTOBER 2ND, 2026, SALVADOR, BA
Fig. 1: Experimental 5G testbed.
Fig. 2: Indoor floor plan and gNB locations.
a gNB, a 5G Core (5GC), and a commercial user equipment (UE). The gNB was implemented using the open-source srsRAN framework running on a laptop computer, which was connected through a USB interface to an Ettus Research USRP B210 acting as the radio front-end. The 5GC was implemented using Open5GS running on a desktop computer. The gNB and the 5GC were interconnected through a wired Ethernet link, while the UE, a Samsung Galaxy S25 smartphone, accessed the network through the 5G air interface. The Cellular-Pro software was used to perform RSRP measurements. The radio access link operated at 3.7 GHz, corresponding to 5G New Radio (NR) band n78. This setup enabled the collection of RSRP measurements from an experimental 5G deployment, capturing the effects of the radio front-end, protocol stack, commercial terminal, and indoor environment. Specifically, two measurement campaigns were conducted in an office environment. Fig. 2 shows the floor plan of the considered indoor scenario together with the measurement locations. The two stars identify the gNB positions adopted during the campaigns. Blue dots correspond to locations measured in both campaigns, while red and green dots indicate points measured exclusively in the first and second campaigns, respectively. The environment spans approximately 35.64 × 10.00 m and comprises a variety of interconnected indoor spaces separated by multiple internal partitions, creating diverse propagation conditions that are representative of realworld office deployments. In the first campaign, the gNB was positioned close to internal structural obstacles. This configuration intentionally created propagation conditions characterized by multiple wall crossings and severe attenuation, allowing the dataset to capture highly obstructed radio links typically found in indoor cellular deployments. In the second campaign, the gNB was placed in a more open area of the floor plan with partial visibility towards the main corridor. This arrangement generated longer propagation paths with fewer obstacles and stronger line-of-sight components, complementing the propagation conditions observed in the first campaign.
The combination of both datasets resulted in a diverse collection of RSRP samples spanning different distances, visibility conditions, and obstruction levels. This diversity is essential for enabling the propagation model to generalize across distinct deployment configurations rather than specializing in a single gNB location. Specifically, the first and second campaigns yielded 147 and 133 measurement points, respectively, resulting in a total dataset of 280 RSRP samples. The measurements cover a wide range of gNB–UE distances and obstruction conditions, providing sufficient variability for training and evaluating the proposed propagation model. To support the subsequent propagation analysis, the environment was represented by a two-dimensional geometric model derived from the building floor plan. A total of 39 wall segments were manually mapped and incorporated into the propagation analysis framework. This geometric representation enabled the automatic identification of structural obstacles intersecting the direct propagation path between the gNB and UE locations, allowing obstacle-related information to be incorporated into the learning process. III. DATA -D RIVEN P ROPAGATION M ODELING This section describes the methodology adopted to construct the propagation model used throughout the optimization process. The proposed approach combines feature engineering techniques with a machine-learning-based regressor trained from experimentally collected RSRP measurements. The objective of the propagation model is to estimate the received signal level at arbitrary UE locations while preserving the ability to generalize across different gNB placements. A direct use of gNB and UE coordinates as model inputs would introduce a strong dependency on the specific geometries observed during training, potentially leading to spatial overfitting and poor generalization when evaluating new deployment configurations. To address this limitation, the original coordinate information was transformed into physically meaningful propagation descriptors. For each gNB–UE pair, two features were extracted: the Euclidean distance between the devices and the number of walls intersecting the direct propagation path. The gNB–UE distance is computed as p (1) di,k = (Xi − Xk )2 + (Yi − Yk )2 , where (Xi , Yi ) and (Xk , Yk ) denote the coordinates of the UE and gNB, respectively. The second feature quantifies the number of walls crossed by the direct propagation path connecting the gNB and UE. This parameter is obtained by evaluating the intersections between the line segment joining both locations and the wall segments defined in the floor plan: wi,k =
NX walls
I L(PT Xk , PRXi ) ∩ Wj ̸= ∅ ,
(2)
j=1
where I(·) denotes the indicator function, L(·) represents the direct propagation path, and Wj corresponds to the j-th wall segment in the geometric representation of the environment.
XLIV BRAZILIAN SYMPOSIUM ON TELECOMMUNICATIONS AND SIGNAL PROCESSING - SBrT 2026, SEPTEMBER 29TH TO OCTOBER 2ND, 2026, SALVADOR, BA
As a result, each measurement sample is represented by the feature vector xi,k = [di,k , wi,k ]T , (3) while the target variable corresponds to the measured RSRP value associated with the considered gNB–UE pair. This representation enables the learning algorithm to capture the dominant attenuation mechanisms present in indoor propagation, namely distance-dependent path loss and obstacle penetration losses, while reducing the dependence on absolute gNB coordinates. The propagation model was implemented using the Light Gradient Boosting Machine (LightGBM) [4], a gradientboosting framework based on decision trees. LightGBM was selected due to its ability to efficiently model nonlinear relationships while maintaining low computational complexity and strong predictive performance on tabular datasets. Specifically, the model learns the nonlinear mapping [di,k , wi,k ] → RSRPi,k from the measurements collected during the experimental campaign. To evaluate its predictive performance, the dataset was randomly divided into training and validation subsets, comprising 70% and 30% of the available samples, respectively. Unlike analytical propagation models, which typically rely on predefined attenuation formulas, the adopted approach directly infers the relationship between environmental characteristics and received signal levels from empirical observations. This allows the model to capture propagation effects that may be difficult to represent analytically, including the combined influence of multiple obstacles and irregular indoor layouts. Because the model relies exclusively on distance and obstacle information, it can estimate signal levels for previously unobserved gNB locations, enabling the evaluation of hypothetical deployments without additional measurements. IV. G NB P LACEMENT O PTIMIZATION Once the propagation model is trained, it can be used to estimate the received signal level for arbitrary gNB locations within the considered floor plan. This capability enables the evaluation of alternative deployment configurations without requiring additional measurement campaigns. The objective of the optimization process is to determine the optimal placement of a set K of simultaneously deployed gNBs according to predefined performance criteria. For a given number of deployed gNBs, the optimization algorithm searches over the candidate location set and identifies the configuration that maximizes the selected objective function. In this work, inter-cell interference is not explicitly considered. Instead, the deployed gNBs are assumed to operate on orthogonal frequency resources, such that the received signal quality at each location depends exclusively on the propagation conditions between the UE and the serving gNB. This assumption is equivalent to allocating distinct portions of the available spectrum to neighboring cells and allows the analysis to focus exclusively on the impact of gNB placement on network coverage. The optimization process is formulated as a combinatorial search problem in which a subset of candidate gNB locations
is selected according to a predefined performance criterion. For this, a set of candidate gNB locations is uniformly distributed over the floor plan with a spatial resolution of 1 m. For each candidate position, the propagation model is used to estimate the RSRP over the entire evaluation grid. When multiple gNBs are simultaneously deployed, the effective signal level experienced at each UE location is assumed to correspond to the strongest available signal. Therefore, the effective received power at location i is given by RSRPieff = max RSRPi,1 , RSRPi,2 , . . . , RSRPi,|K| , (4) where K denotes the set of active gNBs and RSRPi,k represents the signal level predicted for location i from gNB k. This operation generates a composite coverage map representing the best signal available at each point of the environment. The first optimization criterion, called herein Coverage Maximization, seeks to maximize the percentage of locations where RSRP exceeds a predefined coverage threshold. Let τ denote the minimum acceptable RSRP. The optimal deployment is obtained by solving 1 X ∗ I RSRPieff ≥ τ , (5) Kcov = arg max K⊂M |I| i∈I
where M denotes the set of candidate locations and I represents the set of evaluation points. In this work, the coverage threshold is fixed at −95 dBm. When multiple deployments achieve the same coverage percentage, the average RSRP over the environment is used as a secondary selection criterion. Although coverage maximization generally increases the served area, it may neglect locations experiencing poor propagation conditions. To improve service quality at the cell edge, a second optimization criterion is considered, called herein as Max–Min Optimization. Its objective is to maximize the weakest signal level observed throughout the environment: ∗ eff Kmaxmin = arg max min RSRPi . (6) K⊂M
i∈I
It prioritizes deployments that improve the worst-case propagation conditions, reducing coverage holes and enhancing signal availability in challenging regions of the floor plan. Similarly to the other criterion, ties are resolved using the average effective RSRP as a secondary metric. V. R ESULTS AND D ISCUSSION First, we evaluated the predictive performance of the adopted propagation model, i.e., LightGBM, through a comparison with alternative machine-learning regressors, namely K-Nearest Neighbors (KNN), AdaBoost (ADA), Gradient Boosting Regressor (GBR), and Random Forest (RF). Model accuracy was assessed using the mean absolute error (MAE), mean squared error (MSE), and root mean squared error (RMSE). Table I summarizes the obtained results. The results indicate that LightGBM achieved the best overall predictive performance among the evaluated models, yielding the lowest RMSE and MSE values. Although KNN obtained a slightly lower MAE, LightGBM exhibited greater
XLIV BRAZILIAN SYMPOSIUM ON TELECOMMUNICATIONS AND SIGNAL PROCESSING - SBrT 2026, SEPTEMBER 29TH TO OCTOBER 2ND, 2026, SALVADOR, BA
MAE (dB)
MSE (dB2 )
RMSE (dB)
LightGBM KNN ADA GBR RF
5.50 5.27 5.83 5.79 5.96
51.02 51.70 55.18 69.12 69.16
7.02 7.03 7.31 8.12 8.15