Next Article in Journal
Frailty-Focused Movement Monitoring: A Single-Camera System Using Joint Angles for Assessing Chair-Based Exercise Quality
Previous Article in Journal
Does a SPR-Based Cell-Based Assay Provide Reliable Results on the Toxicity and Efficacy of Antiviral Drugs?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid VLC-RF Channel Estimation for GFDM Wireless Sensor Networks Using Tree-Based Regressor

by
Azam Isam Aladwani
1,
Tarik Adnan Almohamad
1,*,
Abdullah Talha Sözer
1 and
İsmail Rakıp Karaş
2
1
Electrical and Electronics Engineering Department, Faculty of Engineering, Karabuk University, Karabuk 78050, Türkiye
2
Computer Engineering Department, Faculty of Engineering, Karabuk University, Karabuk 78050, Türkiye
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(13), 3906; https://doi.org/10.3390/s25133906
Submission received: 15 May 2025 / Revised: 15 June 2025 / Accepted: 20 June 2025 / Published: 23 June 2025
(This article belongs to the Section Sensor Networks)

Abstract

This paper proposes a tree-based regression model for hybrid channel estimation in wireless sensor networks (WSNs) in generalized frequency division multiplexing (GFDM) over both visible light communication (VLC) and radio frequency (RF) links. The hybrid channel incorporates both additive white Gaussian noise (AWGN) and Rayleigh fading to mimic realistic environments. Traditional estimators, such as MMSE and LMMSE, often underperform in such heterogeneous and nonlinear conditions due to their analytical rigidity. To overcome these limitations, we introduce a data-driven approach using a decision tree regressor trained on 18,000 signal samples across 36 SNR levels. Simulation results show that support vector machine (SVM) achieved 91.34% accuracy and a BER of 0.0866 at 10 dB, as well as 96.77% accuracy with a BER of 0.0323 at 30 dB. Random forest achieved 91.01% accuracy and a BER of 0.0899 at 10 dB, as well as 97.88% accuracy with a BER of 0.0212 at 30 dB. The proposed tree model attained 90.83% and 97.63% accuracy with BERs of 0.0917 and 0.0237, respectively, at the corresponding SNR values. The distinguishing advantage of the tree model lies in its inference efficiency. It completes predictions on the test dataset in just 45.53 s, making it over three times faster than random forest (140.09 s) and more than four times faster than SVM (189.35 s). This significant reduction in inference time makes the proposed tree model particularly well suited for real-time and resource-constrained WSN scenarios, where fast and efficient estimation is often more critical than marginal gains in accuracy. The results also highlight a trade-off, where the tree model provides sub-optimal predictive performance while significantly reducing computational overhead, making it an attractive choice for low-power and latency-sensitive wireless systems.

1. Introduction

Wireless sensor networks (WSNs) represent a significant advancement in the deployment of intelligent systems across multiple domains, including smart cities, environmental monitoring, healthcare, and industrial automation. These networks consist of distributed sensor nodes that are energy-constrained and operate in dynamic settings, necessitating communication protocols that prioritize energy efficiency, low latency, and resilience to environmental interference [1]. Traditional radio frequency (RF) communication methods have proven effective; however, they face major issues, such as spectrum congestion, electromagnetic interference, and security vulnerabilities, thus prompting research into alternative communication methods [1,2].
Recently, visible light communication (VLC) has been recognized as a promising alternative owing to its significant advantages, including extensive unlicensed bandwidth and immunity to electromagnetic interference [2,3]. Nevertheless, VLC is intrinsically limited by its reliance on line-of-sight conditions and changes in ambient lighting, leading researchers to develop hybrid VLC-RF systems that combine the strengths of both communication methods. These hybrid systems enhance coverage and robustness while improving spectral efficiency, making them suitable for next-generation WSN applications [4].
Despite these advantages, hybrid VLC-RF systems present new technical challenges, particularly in channel estimation. The deterministic nature of VLC channels, juxtaposed with the stochastic characteristics of RF channels, complicates traditional estimation techniques as RF channels are often subject to multipath propagation effects. Advanced methods further complicate the scenario with inherent non-orthogonal characteristics that lead to inter-symbol interference (ISI), such as generalized frequency division multiplexing (GFDM) [4]. Consequently, conventional means of channel estimation, including Minimum Mean Square Error (MMSE) and Linear MMSE (LMMSE) techniques, tend to perform suboptimally in these mixed environments, necessitating the adoption of more sophisticated solutions [5].
In light of these challenges, there is a growing trend toward leveraging machine learning (ML) algorithms to enhance channel estimation methods in hybrid systems. Recent studies have demonstrated the viability of data-driven approaches, particularly those employing deep learning architectures designed to learn channel characteristics directly from empirical data without rigid model assumptions [6]. Tree-based models, such as decision trees and random forests, have emerged as practical options due to their minimal computational overhead, making them ideally suited for resource-constrained environments [7,8,9]. This trend highlights a critical shift toward integrating ML strategies not only for channel estimation, but also for various roles in optimizing the performance and efficiency of WSNs.
In fact, WSNs stand at the crossroads of advancing communication technologies and machine learning methods. The integration of VLC and RF in hybrid systems promises substantial improvements over traditional RF communication, although it introduces new challenges in channel estimation that must be effectively addressed through innovative techniques, particularly in the realm of machine learning. Ultimately, these advancements can significantly enhance the capabilities of WSNs in the face of increasing demands from diverse real-time applications. The outline of the paper is shown in Figure 1.

1.1. Motivation

Wireless sensor networks (WSNs) are increasingly used in applications that demand real-time responsiveness, low power consumption, and robust communication across diverse environments. Hybrid communication systems combining visible light communication (VLC) and radio frequency (RF) offer a promising solution by leveraging the complementary advantages of both technologies. However, accurately estimating the channel in such systems remains a major challenge, especially under practical indoor conditions influenced by noise and fading.
Traditional estimation methods, such as MMSE and LMMSE, while effective in idealized settings, struggle to adapt to the nonlinear and heterogeneous nature of hybrid VLC-RF channels. Furthermore, while machine learning (ML) models have been explored for channel estimation, most studies either overlook the hybrid VLC-RF scenario or apply complex models that are computationally expensive and poorly suited for the energy and latency constraints of WSNs.
Tree-based machine learning models, especially decision tree regressors, offer a compelling alternative to more complex algorithms due to their simplicity, interpretability, and computational efficiency. Unlike other models, decision trees produce intuitive if–then rule sets, enabling transparent and traceable decision making, which is a critical feature in scenarios requiring fast and explainable results. They are capable of handling both categorical and continuous variables and can effectively model the nonlinear relationships between inputs and outputs. These advantages make them particularly suitable for real-time and resource-constrained applications. [10,11]. Moreover, their potential in hybrid VLC-RF systems, especially under GFDM modulation, remains hugely unexplored. Additionally, a unified evaluation comparing their performance with both traditional and modern ML techniques across a wide SNR range is lacking.
Motivated by these gaps, this study aims to develop and validate a lightweight, scalable, and accurate tree-based channel estimation framework tailored for GFDM-based hybrid VLC-RF WSNs. By emphasizing both predictive performance and inference speed, the proposed approach addresses the critical need for practical, deployable solutions in next-generation wireless networks.

1.2. Contributions

In this paper, we propose a novel tree-based regression model for hybrid VLC-RF channel estimation in GFDM-based wireless sensor networks. Our key contributions are summarized as follows:
1.
We propose a realistic hybrid communication model combining AWGN-affected VLC and Rayleigh-faded RF channels integrated with GFDM to simulate practical indoor wireless environments.
2.
We introduce a decision tree-based regressor to estimate the nonlinear and composite characteristics of hybrid channels by feeding directly received signal vectors, optimizing the model for interpretability and low computational demand.
3.
We constructed a large-scale dataset consisting of 18,000 signal samples across 36 distinct SNR levels, ranging from −5 dB to 30 dB, to train and test our model under diverse noise conditions.
4.
We benchmarked the proposed model against traditional estimators (MMSE and LMMSE) and modern ML approaches (random forest, support vector machines, and linear regression) using performance metrics, including the Bit Error Rate (BER), accuracy, precision, recall, F1-score, and inference time.
5.
We validated the model for real-time deployment by demonstrating that the proposed tree model achieved an accuracy of 90.83% with a BER of 0.0917 at 10 dB, as well as 97.63% with a BER of 0.0237 at 30 dB, while maintaining a practical inference time of approximately 45.53 s for the entire test dataset. In comparison, the random forest model achieved 91.01% accuracy with a BER of 0.0899 at 10 dB, as well as 97.88% accuracy with a BER of 0.0212 at 30 dB, requiring 140.09 s (three times longer than the proposed model) to complete the same task. Similarly, the SVM model achieved 91.34% accuracy with a BER of 0.0866 at 10 dB, as well as 96.77% accuracy with a BER of 0.0323 at 30 dB, but it took 189.35 s (over four times the inference time of the proposed model). This shows that our proposed tree model offers a competitive trade-off between accuracy and inference time, making it a better choice for time-sensitive and low-power WSN applications.

1.3. Novelty

The novelty of this work lies in its integrated and lightweight approach to hybrid VLC-RF channel estimation within GFDM-based wireless sensor networks (WSNs). Unlike prior studies that either focused on individual RF or VLC domains or adopted computationally intensive models, our approach uniquely combines the following:
1.
We applied and benchmarked a tree decision-based regressor for hybrid VLC-RF channel estimation under GFDM modulation, representing a novel application of this method within this context to the best of our knowledge.
2.
We bridged the performance–efficiency gap by achieving near-optimal regression accuracy comparable to complex approaches (e.g., random forest) while significantly reducing inference time, making the proposed work feasible for the latency-sensitive, low-power applications common in WSNs.
3.
To support real-time use, the model is built for low-latency inference. After being trained offline, the tree-based model makes fast predictions since it does not require iterative processing. This allows it to meet real-time channel estimation demands, especially when it is further optimized using pre-computed lookup tables.
4.
Moreover, the model is optimized for lightweight deployment, considering the limited computational capabilities of typical WSN nodes. The training process is conducted offline on more capable hardware, while inference is carried out on the sensor nodes.
5.
We conducted a detailed performance evaluation using 18,000 samples across 36 SNR levels, and we compared our approach with traditional estimators (MMSE and LMMSE) and various machine learning models (SVM, RF, and linear regression).
This combination of hybrid modeling, algorithmic efficiency, deployment practicality, and wide-range benchmarking offers a fresh and practical perspective on deploying ML-based estimators in next-generation WSNs.

2. Related Work

Channel estimation in wireless sensor networks (WSNs) has been extensively explored using various methods, including traditional, machine learning (ML), and deep learning (DL) approaches. Each offer distinct benefits but also face specific challenges, particularly in hybrid visible light communication–radio frequency (VLC-RF) environments.
A distributed blind equalization method was proposed in [12], where local outputs are optimized based on channel quality, offering resilience to nonlinear distortions. Building on this, Chi et al. [13] introduced a signal-power-based weight combination rule to further refine blind equalization performance. Despite these improvements, both approaches assume homogeneous signal types and centralized learning, limiting their applicability in heterogeneous VLC-RF WSNs.
For low-power environments, Xie et al. [14] developed a simplified log-likelihood ratio (LLR) estimation under Rayleigh fading. Their approach is computationally efficient but remains narrowly tailored to specific fading and modulation types, restricting its generalization to broader hybrid channel scenarios.
To address mobile jamming, Darsena et al. [15] proposed a blind channel estimation technique for UAV-assisted WSNs. While effective in dynamic aerial scenarios, the method’s reliance on UAV mobility and scenario-specific configurations reduces its suitability for static WSN deployments.
A channel access mechanism was presented in [16] to enhance throughput and fairness. This was extended in a follow-up study [17], where Tauseef et al. employed a game-theoretic fairness model to optimize resource allocation. Although these methods successfully improve access efficiency, they primarily address medium access control rather than the precision of channel estimation under nonlinear channel behaviors.
Khokhar et al. [18] introduced a fractional-order diffusion-based estimation approach, which theoretically accelerates convergence. However, its high computational demands make it less practical for embedded WSN nodes with limited resources.
In [19], Zhu and Ding proposed a variance-based cooperative estimation scheme that dynamically triggers updates based on channel variations, improving energy efficiency. Nevertheless, their method targets RF-only systems and lacks responsiveness in dual-modality hybrid networks.
More recently, Yu et al. [20] applied Kalman and extended Kalman filtering for RIS-assisted channel tracking under pilot contamination and hardware impairments. While effective under mobility, RIS-based solutions still face deployment challenges, particularly in cost-sensitive WSN scenarios.
With the increasing complexity of channel behaviors, ML-based methods have emerged to address nonlinear estimation through data-driven approaches. Recent ML efforts also include shallow ANN architectures for signal-dependent noise mitigation in VLC, targeting low-complexity channel refinement [21]. In [22], two ANN models were proposed for VLC-based spatial modulation under mobility and random receiver orientation, outperforming traditional interpolation methods in CSI prediction. A decision tree-based interference mitigation scheme in [9] was proposed for lightweight WSN deployments. While demonstrating resource efficiency, this method remains confined to RF systems and does not incorporate VLC characteristics.
An unsupervised learning model for VLC-based environmental monitoring was introduced by Ilter et al. [23], capturing spatial characteristics effectively, though limited to static object detection. In a related work, Ilter et al. [24] employed a random forest approach for VLC-based object classification. Although accurate, this approach focuses primarily on semantic interpretation rather than physical-layer channel estimation.
ML techniques were also applied to ATSC 3.0 systems for dynamic vehicular environments by Liu et al. [25], offering strong adaptive capabilities. However, their method demands high-speed computational resources, which are unsuitable for constrained WSN platforms. Gül et al. [26] utilized RF fingerprinting for interference-resilient industrial IoT networks, enhancing security, yet leaving real-time hybrid VLC-RF estimation unaddressed.
In [27], Ahmad and Hussain implemented hybrid random forest and deep learning models for urban vehicular propagation modeling, achieving high accuracy but requiring complex model orchestration. Similarly, Lai [28] applied random forests to underwater optical demodulation. Although effective for nonlinear optical environments, the method is contextually restricted to underwater scenarios.
Saleh et al. [29] provided a comprehensive review of ML and DL methods aimed at enhancing WSN security. While highlighting the intersection between channel estimation and attack resilience, the review focused primarily on security aspects rather than on hybrid estimation adaptability.
In [30], Zha et al. extended support vector regression (SVR) to VLC systems by introducing a time-delay twin SVR model, improving the predistortion accuracy for LED nonlinearities, though remaining limited to optical domains. Similarly, Sun et al. [31] employed SVMs for signal detection in generalized spatial modulation (GSM) VLC systems, achieving improved BER performance at lower complexity compared to maximum likelihood detection; however, their focus remained on detection rather than channel estimation.
Finally, Zaidi et al. [32] proposed a tapped delay line (TDL) model combined with ML-based estimation for environmental awareness. While promising for hybrid-aware sensing, the current application remains limited to static inference scenarios.
Deep learning techniques have pushed further into complex nonlinear modeling. Naikoti and Chockalingam [33] developed a DNN-based OTFS transceiver capable of addressing delay-Doppler and IQ imbalance issues, though its high processing demands limit practical deployment in WSNs.
In [34], a multitask CNN model was proposed to estimate multiple channel parameters simultaneously in vehicular contexts. Although offering strong generalization capabilities, the model requires significant inference time and large data volumes. Similarly, Huang et al. [35] advocated the use of RNNs for capturing time-variant wireless propagation, which is effective for sequence modeling but challenged by training overhead and memory constraints.
Tian et al. [36] introduced RadioNet, a Transformer-based model designed for radio map prediction in dense urban environments. While it demonstrates strong performance in capturing long-range dependencies and handling multipath effects, the model’s high computational complexity and limited interpretability present challenges for deployment in resource-constrained edge wireless sensor network (WSN) applications. Ma et al. [37] utilized deep learning for sparse channel estimation and hybrid precoding in mmWave MIMO systems, successfully reducing pilot overhead but still being dependent on pre-training and centralized learning schemes.
Attention mechanisms were incorporated by An et al. [38] to enhance feature focus under noisy conditions, yet such networks carry substantial computational burdens. He and Yuan [39] proposed a cascaded DL model for intelligent metasurface-assisted MIMO, effectively handling passive element nonlinearities, but it is tailored for specialized infrastructure beyond typical WSN nodes.
Cherif et al. [40] employed autoencoders to mitigate nonlinear distortions in high-power amplifiers, though the approach requires precise parameter tuning and large-scale training datasets. Abdallah et al. [41] focused on frequency-selective DL-based estimation for hybrid MIMO systems, achieving strong performance in dynamic channels but facing challenges for real-time low-power sensor nodes.
Gao et al. [42] applied FFDNet for VLC-MIMO estimation, effectively modeling high-dimensional nonlinearities, yet the convolution-heavy design limits low-latency performance. Zha et al. [30] implemented adaptive predistortion using support vector regression for LED nonlinearity, which, while effective for VLC, remains inapplicable to RF domains.
A comprehensive survey by Saxena et al. [43] reviewed DL approaches in VLC systems, highlighting both their strengths and the persistent gap in real-time, dual-domain estimation capabilities. Dong et al. [44] explored CNN-based architectures that integrate spatial, frequency, and temporal correlations for mmWave massive MIMO estimation, approaching MMSE performance but with substantial memory and pilot overhead requirements.
Kalogerias and Petropulu [45] approached nonlinear channel estimation via Bayesian nonlinear filtering, introducing sequential gain map prediction for cooperative networks. Although offering accurate MMSE tracking, this method assumes ideal grid-based models. Both Maity et al. [46] and Rajput et al. [47] investigated decentralized DL-enhanced estimation frameworks for mmWave and MIMO WSNs under imperfect CSI, demonstrating robust hybrid transceiver designs but still requiring processing power beyond that of embedded WSN nodes.
In summary, while traditional ML, and DL approaches have provided valuable advances in nonlinear channel estimation, many fall short regarding hybrid adaptability, scalability, and computational efficiency, particularly within dynamic VLC-RF WSN environments. To address these multidimensional challenges, our proposed Hybrid VLC-RF channel estimation model introduces a lightweight, hierarchical, tree-based approach capable of real-time estimation, hybrid signal integration, and efficient computation, building directly upon the limitations identified across the current literature.

3. System Model

Throughout this model, we describe the end-to-end transmission and reception operations of a BPSK-based GFDM system deployed over a hybrid VLC-RF channel. The transmitter processes the binary data stream through channel coding using the BPSK modulation in GFDM, as well as cyclic prefixing. The signal then travels through a two-stage channel, where the first stage is a LoS-based VLC channel with AWGN, and the second stage is an RF Rayleigh fading channel. The receiver inverts the transmission chain using matched filtering, demapping, and decoding (see Figure 2).
In a GFDM environment, let the number of subcarriers be K, the number of subsymbols be M, and the total GFDM block length be N = K M . The total number of bits transmitted per block is N b .
A.
Transmitter
(1)
Binary Source
b = [ b 0 , b 1 , , b N b 1 ] , b i { 0 , 1 } .
This vector represents the raw binary information that the system aims to transmit. It is generated by the source and typically contains the payload data. Each element b i represents a single bit and forms the basis for modulation. The length N b depends on the block configuration and the channel coding parameters are used subsequently.
(2)
Channel Encoder
b c = E ( b ) , N c = N b r .
To model the system’s bit-level processing behavior, the original bit vector b is mapped to a transformed bit sequence b c through the encoding function E ( · ) . This captures any expansion or modification that may occur before modulation, such as bit padding. The transformation increases the bit vector size from N b to N c , where r ( 0 , 1 ] represents a generic expansion factor. This step allows our system model to accommodate scenarios where additional bits are introduced intentionally or by system design before transmission.
(3)
BPSK Mapping
d i = 2 b c , i 1 d = [ d 0 , d 1 , , d N 1 ] .
Each encoded bit is mapped to a BPSK symbol: bit 0 becomes −1, and bit 1 becomes +1. This mapping results in a real-valued symbol vector d { 1 , + 1 } N . These symbols are later shaped and modulated by GFDM. BPSK was chosen for its robustness and simplicity, especially under low SNR and fading conditions, which, in turn, are a suitable choice for hybrid VLC-RF systems, where reliability is critical.
(4)
GFDM Modulation
g k , m [ n ] = g [ ( n m K ) mod N ] · e j 2 π k n K .
The function g k , m [ n ] represents the time-frequency localized pulse shaping function applied to each data symbol d k , m . It is a circularly time-shifted version of a filter g [ n ] modulated in frequency by the subcarrier index k. This ensures spectral containment while allowing overlap between subsymbols and subcarriers, which enhances bandwidth efficiency and time-frequency flexibility.
x [ n ] = k = 0 K 1 m = 0 M 1 d k , m · g k , m [ n ] .
The total transmitted signal x [ n ] is formed by summing all shaped and modulated symbols over subcarriers and subsymbols, as defined by Equation (5). This results in a complex baseband signal of length N, which constitutes one GFDM block. By allowing overlapping in both the time and frequency domains, GFDM achieves improved spectral efficiency compared to OFDM, although this may introduce inter-symbol interference (ISI). Alternatively, the transmit signal can be expressed in a more compact and computationally efficient matrix form as x = A · d , where A is the modulation matrix composed of column vectors representing the filters g k , m [ n ] , and d is the vector of data symbols. This matrix formulation not only simplifies the implementation, but also facilitates the analytical design of demodulators and equalizers.
(5)
Cyclic Prefix Insertion
x CP = [ x [ N L CP ] , , x [ N 1 ] , x [ 0 ] , , x [ N 1 ] ] .
To eliminate inter-block interference and enable circular convolution at the receiver side, a cyclic prefix (CP) of length L C P was appended to the front of the signal. The CP duplicates the last L C P samples of the GFDM block, ensuring that the effects of channel delay spread do not corrupt the orthogonality of the modulation basis. This step is essential in systems with multipath propagation, especially the RF part of the hybrid channel.
B.
Hybrid VLC-RF Channel
(1)
VLC Channel (LoS + AWGN)
y VLC = h vlc · x CP + n vlc , n vlc N ( 0 , σ vlc 2 I ) .
The VLC channel is modeled as a pure line-of-sight (LoS) channel with additive white Gaussian noise (AWGN). The channel gain h LoS R + represents the static optical gain, which depends on distance, LED angle, and receiver position. Since the environment is generally free of significant multipath scenarios, the VLC channel is deterministic and not faded. The noise n vlc accounts for thermal, shot, and ambient light noise at the photodetector, and it is assumed to be uncorrelated Gaussian noise across time.
(2)
RF Channel
h RF CN ( 0 , σ h 2 ) , y = h RF · y VLC + n rf , n rf CN ( 0 , σ rf 2 I ) .
The signal from the VLC stage is transmitted through an RF channel characterized by Rayleigh fading, which captures the effects of three-path propagation in the RF domain. This is modeled using a channel impulse response h RF as a complex Gaussian process. The delays in paths are defined as τ l = [ 0 , 0.1 , 0.2 ] in (µs), and the corresponding power gains are G l = [ 0 , 3 , 6 ] dB. The operation (.) between h RF and the VLC output introduces frequency selectivity and temporal dispersion, which is further impacted by the channel delay and power profiles. Additionally, additive white Gaussian noise (AWGN) n rf is introduced due to the receiver circuitry and thermal noise in the RF stage. Eventually, the received signal from the hybrid VLC-RF channel (the signal passes sequentially through both the VLC and RF stages) can be expressed as
The VLC stage output is given by
y VLC = h vlc · x CP + n vlc .
Substituting y VLC into the RF channel model yields
y = h RF · ( h vlc · x CP + n vlc ) + n rf ,
which simplifies to
y = ( h RF · h vlc ) · x CP + h RF · n vlc + n rf .
Thus, the equivalent hybrid channel model can be compactly expressed as
y = h eff · x CP + n eff ,
where
h eff = h RF · h vlc ,
n eff = h RF · n vlc + n rf .
Here, h vlc and h RF represent the VLC and RF channel coefficients, respectively. The effective channel h eff is given by the product of the two individual channels, corresponding to a sequential transmission through both. The total noise n eff consists of the VLC noise term n t , vlc , which is scaled by the RF channel, and the additive noise n t , rf from the RF stage.
To estimate the effective hybrid channel h eff = h vlc · h RF , we generated supervised learning pairs by simulating the hybrid channel’s output y for known transmitted signals x CP under varying SNR conditions. The known effective channel coefficients from te simulation serve as ground-truth labels. Our algorithms are trained to learn the nonlinear mapping from the received signal y to the estimated channel response h ^ eff . This data-driven approach enables robust estimation, even under nonlinear and noisy hybrid VLC-RF conditions.
C.
Receiver
(1)
CP Removal
The receiver removes the cyclic prefix from the received signal.
y rec = y [ L C P : L C P + N 1 ] .
This step restores the original structure of the GFDM block and ensures that subsequent demodulation can assume circular convolution. This is necessary for matched filtering using the GFDM modulation matrix, which relies on circular signal alignment.
(2)
GFDM Demodulation
d ^ = A H · y rec .
Demodulation is performed using the Hermitian transpose of the modulation matrix, implementing a matched filter receiver. This maps the received signal onto the known transmit basis functions and suppresses uncorrelated noise. While the process seems simple, the matched filter may allow residual self-interference in GFDM systems due to the non-orthogonality of the modulation basis.
(3)
BPSK Demapping
b ^ i = 0 , ( d ^ i ) < 0 1 , ( d ^ i ) 0 .
Each demodulated symbol is thresholded to its nearest BPSK constellation point. Since BPSK symbols are real-valued, the decision boundary is at zero. This slicing operation reverts the continuous-valued detector outputs to binary decisions, providing an estimated bitstream for decoding.
(4)
Channel Decoding
b ^ = E 1 ( b ^ c ) .
The decoder inverts the FEC encoding operation using the added redundancy to detect and correct bit errors. This step is crucial in recovering the original message when operating under noisy or fading conditions. The quality of decoding depends on the SNR (whose values range from −5 to 30 dB) and the strength of the channel coding process (see Table 1).

4. Model Configuration and Training Parameters

This section outlines the numerical configuration of all AI-based models employed for channel estimation in hybrid VLC-RF GFDM systems. The chosen parameter values were carefully selected to balance model complexity, accuracy, and computational efficiency, ensuring robust performance across varying SNR conditions. The tree model was configured with 100 decision trees, each with a maximum of 160 splits to fully leverage the 160 input features, and 160 independent regressors were trained to estimate each output component. The random forest model followed a similar structure, using 100 trees with 13 predictors randomly selected at each split to encourage diversity among trees and a minimum leaf size of 5 to optimize generalization. For support vector machine (SVM) models, a linear kernel was used in combination with standardized input features to ensure efficient training and reliable prediction. The SVM configuration included a BoxConstraint of 1 and an Epsilon value of 0.1, which control the margin softness and the regression sensitivity zone, respectively. The linear regression models were implemented using ordinary least squares with a linear polynomial degree, offering fast training and interpretability. All models were trained using a dataset comprising 18,000 samples and 160 features, generated across 36 distinct SNR levels with 500 signal realizations per level. The dataset was partitioned into 70% for training and 30% for testing, and the numerical parameters listed contributed directly to the strong generalization and predictive capabilities observed in the AI-based estimators (see Table 2).
The first approach utilizes a tree model based on bagging (bootstrap aggregation). This method was chosen for its ability to reduce variance and capture nonlinear patterns through multiple decision trees trained independently for each output. The Algorithm 1 outlines the full training and evaluation process for the tree-based model.
The second method applies a random forest regressor, which extends the tree approach by introducing feature randomness at each split. This helps prevent overfitting and improves generalization. The Algorithm 2 below describes the training and evaluation pipeline for the random forest model, including parameter settings, such as the number of trees and predictors per split.
The third technique is based on support vector machines using a linear kernel. SVMs are effective for high-dimensional data and provide stable, interpretable decision boundaries. The Algorithm 3 details the steps for training and testing individual SVM models for each output bit, including input standardization and prediction thresholding.
The final model uses ordinary least squares (OLS) linear regression. While simpler than tree- and kernel-based methods, linear regression provides a useful performance baseline. The Algorithm 4 below summarizes the training of 160 independent linear models and the subsequent evaluation using classification metrics.
Algorithm 1 Tree decision-based training and evaluation (70/30 split).
  • Inputs:
  •        Dataset: dataset [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  •        Labels: label [ 1 . . 18 , 000 ] (Integer)
  • Outputs:
  •        Trained Model: TrModel
  •        Test Accuracy, Precision, Recall, F1-score
  1:
Define train_set [ 1 . . 12 , 600 ] [ 1 . . 160 ] , test_set [ 1 . . 5400 ] [ 1 . . 160 ]
  2:
Define train_label [ 1 . . 12 , 600 ] , test_label [ 1 . . 5400 ]
  3:
Define TrMod, prediction [ 1 . . 5400 ] , correct 0
  4:
// Step 1: Split dataset into 70% training and 30% testing
  5:
for  i 1  to 12,600 do
  6:
    for  j 1  to 160 do
  7:
        train_set [ i ] [ j ] dataset [ i ] [ j ]
  8:
    end for
  9:
    train_label [ i ] label [ i ]
10:
end for
11:
for  i 12 , 601  to 18,000 do
12:
    for  j 1  to 160 do
13:
        test_set [ i 12 , 600 ] [ j ] dataset [ i ] [ j ]
14:
    end for
15:
    test_label [ i 12 , 600 ] label [ i ]
16:
end for
17:
// Step 2: Train Tree-Based Model
18:
TrMod fitctree (train_set, train_label)
19:
// Step 3: Test the Model
20:
for  i 1  to 5400 do
21:
     prediction [ i ] Predict ( TrMod , test_set [ i ] )
22:
    if  prediction [ i ] = test_label [ i ]  then
23:
         correct correct + 1
24:
    end if
25:
end for
26:
// Step 4: Calculate Metrics
27:
accuracy TP + TN TP + FP + TN + FN × 100
28:
precision TP TP + FP
29:
recall TP TP + FN
30:
f1_score 2 × precision × recall precision + recall
Algorithm 2 Random forest training and evaluation (70/30 split).
  • Inputs:
  •        Dataset: dataset [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  •        Target: target [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  • Outputs:
  •        Trained Model: RFModel [ 1 . . 160 ]
  •        Test Accuracy, Precision, Recall, F1-score
  1:
// Step 1: Split Dataset into 70% Training and 30% Testing
  2:
Define train and test sets for inputs and targets
  3:
// Step 2: Train Random Forest Models
  4:
for  k 1 to 160 do
  5:
     RFModel [ k ] TreeBagger ( 100 , train_set , train_label [ : , k ] ,
  •            ‘NumPredictorsToSample’ = 13, ‘MinLeafSize’ = 5)
  6:
end for
  7:
// Step 3: Test the Model
  8:
for  i 1 to 5400 do
  9:
    for  k 1 to 160 do
10:
         prediction [ i ] [ k ] predict ( RFModel [ k ] , test_set [ i ] )
11:
    end for
12:
end for
13:
// Step 4: Calculate Metrics
14:
accuracy TP + TN TP + FP + TN + FN × 100
15:
precision TP TP + FP
16:
recall TP TP + FN
17:
f1_score 2 × precision × recall precision + recall
Algorithm 3 Support vector machine training and evaluation (70/30 split).
  • Inputs:
  •        Dataset: dataset [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  •        Target: target [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  • Outputs:
  •        Trained Model: SVMModel [ 1 . . 160 ]
  •        BER, Accuracy, Precision, Recall, F1-score
  1:
// Step 1: Normalize and Split Dataset
  2:
Standardize dataset and split into training and testing sets
  3:
// Step 2: Train SVM Models
  4:
for  k 1 to 160 do
  5:
     SVMModel [ k ] fitrsvm ( train_set , train_label [ : , k ] ,
  •            ‘KernelFunction’ = ‘linear’, ‘Standardize’ = true)
  6:
end for
  7:
// Step 3: Test the Model
  8:
for  i 1 to 5400 do
  9:
    for  k 1 to 160 do
10:
         prediction [ i ] [ k ] predict ( SVMModel [ k ] , test_set [ i ] )
11:
    end for
12:
end for
13:
// Step 4: Calculate Metrics
14:
accuracy TP + TN TP + FP + TN + FN × 100
15:
precision TP TP + FP
16:
recall TP TP + FN
17:
f1_score 2 × precision × recall precision + recall
Algorithm 4 Linear Regression Training and Evaluation (70/30 Split)
  • Inputs:
  •        Dataset: dataset [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  •        Target: target [ 1 . . 18 , 000 ] [ 1 . . 160 ]
  • Outputs:
  •        Trained Model: LRModel [ 1 . . 160 ]
  •        BER, Accuracy, Precision, Recall, F1-score
  1:
// Step 1: Split Dataset
  2:
Partition dataset into 70% training and 30% testing subsets
  3:
// Step 2: Train Linear Models
  4:
for  k 1 to 160 do
  5:
     LRModel [ k ] fitlm ( train_set , train_label [ : , k ] )
  6:
end for
  7:
// Step 3: Test the Model
  8:
for  i 1 to 5400 do
  9:
    for  k 1 to 160 do
10:
         prediction [ i ] [ k ] predict ( LRModel [ k ] , test_set [ i ] )
11:
    end for
12:
end for
13:
// Step 4: Calculate Metrics
14:
accuracy TP + TN TP + FP + TN + FN × 100
15:
precision TP TP + FP
16:
recall TP TP + FN
17:
f1_score 2 × precision × recall precision + recall

5. Performance Metrics

To evaluate the performance of the proposed model, we employed several standard classification metrics: accuracy, precision, recall, F1-score, and inference time. These metrics provide a comprehensive understanding of the model’s effectiveness and efficiency.

5.1. Accuracy

Accuracy measures the proportion of correctly predicted bits (both (−1 s) and (1 s) in BPSK modulation) out of the total number of bits across all test data samples. It is defined as
Accuracy = T P + T N T P + T N + F P + F N ,
where T P is True Positive and means a bit is actually 1, and the model correctly predicted it as 1; T N is True Negative and it represents a bit is actually −1, and the model correctly predicted it as −1; F P is False Positive and means a bit is actually −1, but the model incorrectly predicted it as 1; and F N is False Negative which means a bit is actually 1, but the model incorrectly predicted it as −1.

5.2. Precision

Precision measures how many of the bits predicted as 1 were, in actuality, 1, in other words, it is the proportion of true positives among all positives predicted by the model, and it is expressed as
Precision = T P T P + F P .

5.3. Recall

Recall (also known as sensitivity or true positive rate) measures how many of the actual 1 bits were correctly predicted by the model, meaning the proportion of true positives among all actual positives.
Recall = T P T P + F N .

5.4. F1-Score

F1-score represents the harmonic mean of precision and recall, offering a single measure that balances both false positives and false negatives in bit-level estimation, and it is expressed as
F 1 - Score = 2 · Precision · Recall Precision + Recall .

5.5. Inference Time

Inference time refers to the total time required by the model (after training) to estimate all bits across the 5400 testing samples, each with 160 bits (for a total of 864,000 predictions). It is defined as
Inference Timetotal = i = 1 N t i ,
where
N is the total number of test samples;
t i is the inference time for the ith test sample.

5.6. Bit Error Rate (BER)

The Bit Error Rate (BER) indicates the ratio of incorrectly predicted bits (errors) to the total number of transmitted bits across the dataset. It is given by
BER = Number of Bit Errors Total Number of Transmitted Bits .

6. Simulation and Results

To evaluate the performance of the proposed tree decision-based model for hybrid VLC-RF channel estimation in GFDM wireless sensor networks, we conducted simulations across a wide SNR range from 5 dB to 30 dB. The tree model was compared with five other methods: Minimum Mean Square Error (MMSE), Linear MMSE (LMMSE), support vector machine (SVM), random forest (RF), and linear regression. This comparison includes both traditional statistical estimators and machine learning models to ensure comprehensive benchmarking.
Figure 3 illustrates the BER performance. At SNR = 0 dB, BER was found to be high across all models due to significant noise, with tree at 0.2591, MMSE at 0.2615, and RF slightly better at 0.2577. As the SNR increased, BER sharply declined. At 10 dB, the tree model improved drastically to 0.0917, while MMSE and LMMSE remained relatively high at 0.1448 and 0.1438, respectively. RF and SVM performed closely to tree with 0.0899 and 0.0866, respectively. At 30 dB, tree achieved an excellent BER of 0.0237, only slightly behind RF (0.0212) and SVM (0.0323), and far ahead of MMSE (0.1135) and LMMSE (0.1122), confirming tree’s robustness in high SNR environments.
The inference time presented in Table 3 refers to the total duration required by each model to complete the prediction process on the entire test set. Specifically, with a dataset consisting of 18,000 samples and a 70/30 train–test split, each model performed inference on 5400 test samples. Given that each sample had 160 output features, this resulted in a total of 864,000 individual predictions per model. Inference time strictly measures how quickly a trained model can generate these predictions during the deployment phase, excluding any training or preprocessing time. This inference time is crucial in evaluating the practicality of different models, particularly for real-time and latency-sensitive applications where fast and efficient prediction is essential.
While random forest achieved slightly superior BER performance across most SNR levels, the proposed tree model offers a compelling trade-off between accuracy and inference efficiency. As shown in Figure 3, tree achieved BER results close to the best-performing models: at 10 dB, it recorded a BER of 0.0956 compared to 0.0840 for random forest; and, at 30 dB, it reached 0.0216, only marginally behind RF’s 0.0146. However, the inference time, as detailed in Table 3, highlighted a crucial advantage of the tree model. On a test set of 5400 samples with 864,000 total predictions, the tree model completed inference in 45.53 s, significantly faster than random forest (140.09 s) and SVM (189.35 s). This considerable speed-up that is 3 times faster than RF and 4 times faster than SVM makes the tree model more suitable for real-time and latency-sensitive applications, where inference time is often as critical as prediction accuracy. Thus, despite not having the absolute lowest BER, the tree model attains a practical balance between robust accuracy and efficient inference, which makes it a strong candidate for deployment in real-world systems.
As shown in Figure 4, regression accuracy improves with SNR. At 0 dB, the accuracy was modest: tree (74.09%), MMSE (73.85%), and RF (74.23%). Despite low values, the ML models already began outperforming the traditional estimators. At 10 dB, tree surged to 90.83%, while MMSE and LMMSE lagged at 85.52% and 85.62%. RF led with 91.01%, and SVM followed closely (91.34%). At 30 dB, tree achieved 97.63%, slightly behind RF (97.88%) and well above MMSE (88.65%) and LMMSE (88.78%). These results highlight tree’s scalability and data adaptability as the SNR improves.
Figure 5 and Figure 6 show that both precision and recall grew significantly with the SNR. At 0 dB, tree’s precision was 61.98% and its recall was 61.41%, while RF and SVM were slightly better (62–63%). At 10 dB, tree’s precision was 90.57% and its recall was 90.40%, just behind RF (91.27% and 91.01%, respectively) and SVM (91.09% and 90.91%, respectively). At 30 dB, tree achieved 97.89% precision and 97.83% recall, demonstrating strong balance. MMSE and LMMSE plateaued around 89%, showing limited adaptability, even at high SNR.
Figure 7 further confirms the tree model’s well-rounded performance through the F1-score curve. At 0 dB, tree scored 61.69%, with RF and SVM close behind. At 10 dB, tree reached 90.48% compared to MMSE’s 86% and RF’s 91.13%. At 30 dB, the tree model hit 97.86%, closely trailing RF (98.22%) and outperforming SVM (97.31%) and linear regression (95.94%). The consistent rise of the tree curve indicates its ability to maintain both high precision and high recall as channel conditions improve.
Figure 8, Figure 9 and Figure 10 provide signal estimation plots. At 0 dB, the tree model retained more signal shape compared to MMSE, which displayed smoothing and attenuation. At 10 dB, tree better approximated peaks and valleys, with RF and SVM also showing improvement. At 30 dB, the tree model’s estimated waveform was nearly indistinguishable from the original signal, demonstrating excellent structural fidelity, and it was similar to RF and superior to the traditional estimators.
The scatter plots in Figure 11, Figure 12 and Figure 13 illustrate the prediction error. At 0 dB, tree showed moderate spread, while MMSE/LMMSE exhibited significant variance. At 10 dB, tree points began clustering along the ideal diagonal, reflecting stronger correlation. At 30 dB, tree and RF produced tight, diagonal-aligned clouds, indicating minimal bias and high regression precision. MMSE still showed offset and greater variance.
Beyond accuracy and error metrics, inference time is a key consideration for real-time channel estimation in wireless sensor networks. Table 3 presents the average inference time for each model. As expected, classical estimators, such as MMSE (0.007374 s) and LMMSE (0.009032 s), were the fastest due to their low computational complexity. Linear regression also performed reasonably well with an inference time of 1.181935 s, although its estimation accuracy was limited.
The proposed tree model required an average inference time of 45.531617 s. While this was significantly higher than that of MMSE and linear regression, it was still substantially lower than random forest (140.094001 s) and SVM (189.347879 s), which offer only marginal performance improvements in some scenarios. The tree model thus achieved a practical balance—delivering high estimation accuracy and low BER across all SNR levels while maintaining moderate computational demand. This makes it particularly well suited for deployment in real-world systems that require a compromise between performance and latency.
In contrast, although the random forest and SVM models provided strong accuracy, their high inference times may limit applicability in time-sensitive or energy-constrained WSN environments. The tree model, therefore, offers an attractive middle ground: it outperforms traditional methods and avoids the excessive computational load associated with more complex ML ensembles (see Table 4).

7. Conclusions

This paper introduced a tree decision-based regression model for channel estimation in hybrid VLC-RF generalized frequency division multiplexing (GFDM) wireless sensor networks. Through comprehensive simulations across a broad range of SNR values from 5 dB to 30 dB, the proposed model was benchmarked against five well-established techniques: Minimum Mean Square Error (MMSE), linear MMSE (LMMSE), support vector machine (SVM), random forest (RF), and linear regression.
The tree model consistently achieved very good performance across the key evaluation metrics, particularly in the mid-to-high SNR region, where most practical wireless systems operate. At SNR = 10 dB, the tree model achieved an accuracy of 90.83% with a BER of 0.0917. In contrast, MMSE and LMMSE lagged at around 85.5% accuracy, while random forest slightly led with 91.01% and SVM achieved 91.34%. At this level, the tree model also reduced the Bit Error Rate (BER) to 0.0917, outperforming MMSE (0.1448) and LMMSE (0.1438), as well as closely tracking random forest (0.0899) and SVM (0.0866).
At SNR = 30 dB, the tree-based model further improved, achieving 97.63% accuracy with a BER of 0.0237. The BER of the proposed model dropped to a value nearly five times lower than MMSE (0.1135) and closely matched random forest (0.0212) and SVM (0.0323). These results validate the tree model’s ability to maintain robustness not only in ideal high-SNR conditions, but also in the more critical and realistic mid-SNR regime, where conventional estimators begin to saturate in performance.
Moreover, the tree-based model achieved this balance with a moderate inference time of 45.53 s, which was significantly faster than random forest (140.09 s) and SVM (189.35 s), as well as only moderately higher than linear regression (1.1819 s). While the MMSE (0.0073 s) and LMMSE (0.0090 s) models were faster, they lacked the accuracy and BER required in dynamic environments. Thus, the tree model offers an effective trade-off between accuracy and computational efficiency, making it highly suitable for time-sensitive WSN deployments.

Author Contributions

Conceptualization, A.I.A., T.A.A. and A.T.S.; Methodology, A.I.A. and T.A.A.; Software, A.I.A.; Validation, A.I.A. and T.A.A.; Formal analysis, A.I.A., T.A.A. and A.T.S.; Investigation, T.A.A., A.T.S. and İ.R.K.; Resources, T.A.A., A.T.S. and İ.R.K.; Writing—original draft, A.I.A.; Writing—review & editing, T.A.A.; Visualization, T.A.A.; Supervision, T.A.A., A.T.S. and İ.R.K.; Project administration, T.A.A., A.T.S. and İ.R.K. All authors have read and agreed to the published version of this manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to ongoing related research and data use agreements that limit immediate public sharing.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Raut, A.; Khandait, S. An intelligent MAC protocol for mission critical applications in wireless sensor networks. Concurr. Comput. Pract. Exper. 2023, 35, e7813. [Google Scholar] [CrossRef]
  2. Gupta, A.; Garg, P.; Sharma, N. Hard switching-based hybrid RF/VLC system and its performance evaluation. Trans. Emerg. Telecommun. Technol. 2018, 30, e3515. [Google Scholar] [CrossRef]
  3. Wang, F.; Wang, Z.; Chen, Q.; Dai, L.; Yang, Z. Efficient vertical handover scheme for heterogeneous VLC-RF systems. J. Opt. Commun. Netw. 2015, 7, 1172–1180. [Google Scholar] [CrossRef]
  4. Hammadi, A.; Muhaidat, S.; Sofotasios, P.; Al-Qutayri, M.; Elgala, H. Non-orthogonal multiple access for hybrid VLC-RF networks with imperfect channel state information. arXiv 2020, arXiv:2005.03744. [Google Scholar] [CrossRef]
  5. Jebur, B.; Alkassar, S.; Abdullah, M.; Tsimenidis, C. Efficient machine learning-enhanced channel estimation for OFDM systems. IEEE Access 2021, 9, 100839–100850. [Google Scholar] [CrossRef]
  6. Alsheikh, M.; Lin, S.; Niyato, D.; Tan, H. Machine learning in wireless sensor networks: Algorithms, strategies, and applications. IEEE Commun. Surv. Tutor. 2014, 16, 1996–2018. [Google Scholar] [CrossRef]
  7. Raza, M.; Mustafa, A.; Ahmad, I.; Gül, M.; Amina, A. Outlier detection with machine learning in wireless sensor networks. Pak. J. Sci. Res. 2023, 3, 81–91. [Google Scholar] [CrossRef]
  8. Nanda, P.; Tripathy, S. An overview of machine learning algorithms for wireless sensor networks. Int. J. Sci. Res. Eng. Manag. 2024, 8, 1–13. [Google Scholar] [CrossRef]
  9. Suzain, A.; Rashid, R.A.; Sarijari, M.A.; Abdullah, A.S.; Aziz, O.A. Machine learning based lightweight interference mitigation scheme for wireless sensor network. Telkomnika 2020, 18, 1762–1769. [Google Scholar] [CrossRef]
  10. Lee, J.; Sim, M.K.; Hong, J.-S. Assessing decision tree stability: A comprehensive method for generating a stable decision tree. IEEE Access 2024, 12, 90061–90072. [Google Scholar] [CrossRef]
  11. Zhu, X.; Hu, X.; Yang, L.; Pedrycz, W.; Li, Z. A development of fuzzy-rule-based regression models through using decision trees. IEEE Trans. Fuzzy Syst. 2024, 32, 2976–2986. [Google Scholar] [CrossRef]
  12. Chi, S.; Sugiura, Y.; Shimamura, T. Distributed blind equalization with block-adaptive approach on wireless sensor network. In Proceedings of the 2023 IEEE SENSORS, Vienna, Austria, 29 October–1 November 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–4. [Google Scholar] [CrossRef]
  13. Chi, S.; Shimamura, T. Signal-power-based combination weight rule for distributed blind equalization in WSN model. J. Signal Process. 2023, 27, 35–46. [Google Scholar] [CrossRef]
  14. Xie, B.; Ma, C.; Li, H.; Zhang, G.; Han, C. Simple and robust log-likelihood ratio calculation of coded MPSK signals in wireless sensor networks for healthcare. Appl. Sci. 2022, 12, 2330. [Google Scholar] [CrossRef]
  15. Darsena, D.; Gelli, G.; Iudice, I.; Verde, F. Detection and blind channel estimation for UAV-aided wireless sensor networks in smart cities under mobile jamming attack. IEEE Internet Things J. 2022, 9, 11932–11950. [Google Scholar] [CrossRef]
  16. Tauseef, S.; Fatima, R.; Khanam, R. Channel access mechanism for maximizing throughput with fairness in wireless sensor networks. Int. J. Reconfig. Embedded Syst. 2024, 13, 352–359. [Google Scholar] [CrossRef]
  17. Tauseef, H.; Fatima, R.; Khanam, R. Throughput maximization with channel access fairness model using game theory approach. Indones. J. Electr. Eng. Comput. Sci. 2023, 31, 1319–1327. [Google Scholar] [CrossRef]
  18. Khokhar, N.; Majeed, M.; Shah, S. Diffusion based channel gains estimation in WSN using fractional order strategies. Comput. Mater. Contin. 2022, 70, 2209–2224. [Google Scholar] [CrossRef]
  19. Zhu, H.; Ding, J. A dynamic variance-based triggering scheme for distributed cooperative state estimation over wireless sensor networks. Complexity 2021, 2021, 1–14. [Google Scholar] [CrossRef]
  20. Yu, D.; Zheng, G.; Shojaeifard, A.; Lambotharan, S.; Liu, Y. Kalman filter based channel tracking for RIS-assisted multi-user networks. IEEE Trans. Wirel. Commun. 2024, 23, 3856–3870. [Google Scholar] [CrossRef]
  21. Yaseen, M.; El-Far, S.; Ikki, S. Machine Learning-Based Channel Estimation in Visible Light Communication with Signal-Dependent Noise. In Proceedings of the 2024 IEEE Middle East Conference on Communications and Networking (MECOM), Abu Dhabi, United Arab Emirates, 17–20 November 2024. [Google Scholar] [CrossRef]
  22. Palitharathna, K.W.; Suraweera, H.A.; Godaliyadda, R.I.; Herath, V.R.; Thompson, J.S. Neural Network-Based Channel Estimation and Detection in Spatial Modulation VLC Systems. IEEE Commun. Lett. 2022, 26, 1598–1602. [Google Scholar] [CrossRef]
  23. Ilter, M.; Altunbas, A.; Gök, M.A. Visible light communication-based monitoring for indoor environments using unsupervised learning. arXiv 2021, arXiv:2101.10838. [Google Scholar] [CrossRef]
  24. Ilter, M.; Altunbas, A.; Gök, M.A. Random forest learning method to identify different objects using channel estimations from VLC link. In Proceedings of the 2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), London, UK, 31 August–3 September 2020. [Google Scholar] [CrossRef]
  25. Liu, Y.; You, S.; Lai, Y. Machine learning-based channel estimation techniques for ATSC 3.0. Information 2024, 15, 350. [Google Scholar] [CrossRef]
  26. Gül, Ö.; Kulhandjian, M.; Kantarci, B.; Touazi, A.; Ellement, C.; D’amours, C. Secure industrial IoT systems via RF fingerprinting under impaired channels with interference and noise. IEEE Access 2023, 11, 26289–26307. [Google Scholar] [CrossRef]
  27. Ahmad, K.; Hussain, S. Machine learning approaches for radio propagation modeling in urban vehicular channels. IEEE Access 2022, 10, 113690–113698. [Google Scholar] [CrossRef]
  28. Lai, Y.; Ding, J.; Chen, M. Underwater vortex optical multiplexing communication demodulation based on random forest algorithm. In Proceedings of the Fifth International Conference on Telecommunications, Optics, and Computer Science (TOCS 2024), Sanya, China, 5–7 December 2024; SPIE: Bellingham, WA, USA, 2025; Volume 13629, pp. 34–40. [Google Scholar] [CrossRef]
  29. Saleh, H.M.; Marouane, H.; Fakhfakh, A. A comprehensive analysis of security challenges and countermeasures in wireless sensor networks enhanced by machine learning and deep learning technologies. Int. J. Saf. Secur. Eng. 2024, 14, 373–386. [Google Scholar] [CrossRef]
  30. Zha, H.; Zhang, K.; Jia, Y.; Lu, W. Time-delay twin support vector regression-based adaptive predistorter for LED nonlinearity in visible light communications. IEEE Access 2023, 11, 23874–23885. [Google Scholar] [CrossRef]
  31. Sun, H.; Zhang, Y.; Wang, F.; Zhang, J.; Shi, S. SVM aided signal detection in generalized spatial modulation VLC system. IEEE Access 2021, 9, 80360–80369. [Google Scholar] [CrossRef]
  32. Zaidi, Z.; Alpcan, T.; Leckie, C.; Efrain, S. An efficient wireless channel estimation model for environment sensing. arXiv 2024, arXiv:2402.07385. [Google Scholar] [CrossRef]
  33. Naikoti, A.; Chockalingam, A. A DNN-based OTFS transceiver with delay-Doppler channel training and IQI compensation. arXiv 2021, arXiv:2107.09376. [Google Scholar] [CrossRef]
  34. Wang, X.; Zhang, Z.; He, D.; Guan, K.; Liu, D.; Dou, J.; Mumtaz, S.; Al-Rubaye, S. A multi-task learning model for super resolution of wireless channel characteristics. In Proceedings of the GLOBECOM 2022—2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, 4–8 December 2022. [Google Scholar] [CrossRef]
  35. Huang, C.; Yanikomeroglu, H.; Jing, Y. Artificial intelligence enabled radio propagation for communications—Part I. IEEE Trans. Antennas Propag. 2022, 70, 3939–3954. [Google Scholar] [CrossRef]
  36. Tian, Y.; Yuan, S.; Chen, W.; Liu, N. RadioNet: Transformer based radio map prediction model for dense urban environments. arXiv 2021, arXiv:2105.07158. [Google Scholar] [CrossRef]
  37. Ma, W.; Qi, C.; Zhang, Z.; Cheng, J. Sparse channel estimation and hybrid precoding using deep learning for millimeter wave massive MIMO. IEEE Trans. Commun. 2020, 68, 2838–2849. [Google Scholar] [CrossRef]
  38. An, X.; Zhao, L.; Wu, H.; Zhang, Q. Channel estimation algorithm based on attention mechanism. J. Phys. Conf. Ser. 2022, 2290, 012112. [Google Scholar] [CrossRef]
  39. He, Z.; Yuan, X. Cascaded channel estimation for large intelligent metasurface assisted massive MIMO. IEEE Wirel. Commun. Lett. 2020, 9, 210–214. [Google Scholar] [CrossRef]
  40. Cherif, M.; Arfaoui, A.; Bouallegue, R. Autoencoder-based deep learning for massive MIMO uplink under high-power amplifier non-linearities. IET Commun. 2022, 17, 162–170. [Google Scholar] [CrossRef]
  41. Abdallah, A.; Celik, A.; Mansour, M.M.; Eltawil, A.M. Deep learning-based frequency-selective channel estimation for hybrid mmWave MIMO systems. IEEE Trans. Wirel. Commun. 2022, 21, 3804–3821. [Google Scholar] [CrossRef]
  42. Gao, Z.; Wang, Y.; Liu, X.; Zhou, F.; Wong, K.K. FFDNet-based channel estimation for massive MIMO visible light communication systems. IEEE Wirel. Commun. Lett. 2020, 9, 340–343. [Google Scholar] [CrossRef]
  43. Saxena, V.N.; Dwivedi, V.K.; Gupta, J. Machine learning in visible light communication system: A survey. Wirel. Commun. Mob. Comput. 2023, 2023, 3950657. [Google Scholar] [CrossRef]
  44. Dong, P.; Zhang, H.; Li, G.Y.; Gaspar, I.S.; NaderiAlizadeh, N. Deep CNN-based channel estimation for mmWave massive MIMO systems. arXiv 2021, arXiv:1904.06761. [Google Scholar] [CrossRef]
  45. Kalogerias, D.S.; Petropulu, A.P. Nonlinear spatiotemporal channel gain map tracking in mobile cooperative networks. In Proceedings of the 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Stockholm, Sweden, 28 June–1 July 2015; pp. 660–664. [Google Scholar] [CrossRef]
  46. Maity, P.; Srivastava, S.; Rajput, K.P.; Venkategowda, N.K.; Jagannatham, A.K.; Hanzo, L. Hybrid precoder and combiner designs for decentralized parameter estimation in mmWave MIMO wireless sensor networks. IEEE Internet Things J. 2024, 11, 1629–1645. [Google Scholar] [CrossRef]
  47. Rajput, K.P.; Kumar, A.; Srivastava, S.; Jagannatham, A.K.; Hanzo, L. Bayesian learning-based linear decentralized sparse parameter estimation in MIMO wireless sensor networks relying on imperfect CSI. IEEE Trans. Commun. 2021, 69, 6236–6251. [Google Scholar] [CrossRef]
Figure 1. Outline of the entire manuscript.
Figure 1. Outline of the entire manuscript.
Sensors 25 03906 g001
Figure 2. Block diagram of GFDM.
Figure 2. Block diagram of GFDM.
Sensors 25 03906 g002
Figure 3. The Bit Error Rate (BER) vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Figure 3. The Bit Error Rate (BER) vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Sensors 25 03906 g003
Figure 4. Regression accuracy vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Figure 4. Regression accuracy vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Sensors 25 03906 g004
Figure 5. Precision vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Figure 5. Precision vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Sensors 25 03906 g005
Figure 6. Recall vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Figure 6. Recall vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Sensors 25 03906 g006
Figure 7. F1-score vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Figure 7. F1-score vs. SNR for tree, MMSE, LMMSE, SVM, RF, and linear regression.
Sensors 25 03906 g007
Figure 8. Original and estimated signals at SNR = 0 dB for all models.
Figure 8. Original and estimated signals at SNR = 0 dB for all models.
Sensors 25 03906 g008
Figure 9. Original and estimated signals at SNR = 10 dB for all models.
Figure 9. Original and estimated signals at SNR = 10 dB for all models.
Sensors 25 03906 g009
Figure 10. Original and estimated signals at SNR = 30 dB for all models.
Figure 10. Original and estimated signals at SNR = 30 dB for all models.
Sensors 25 03906 g010
Figure 11. Scatter plot of the predicted vs. actual values at SNR = 0 dB.
Figure 11. Scatter plot of the predicted vs. actual values at SNR = 0 dB.
Sensors 25 03906 g011
Figure 12. Scatter plot of the predicted vs. actual values at SNR = 10 dB.
Figure 12. Scatter plot of the predicted vs. actual values at SNR = 10 dB.
Sensors 25 03906 g012
Figure 13. Scatter plot of the predicted vs. actual values at SNR = 30 dB.
Figure 13. Scatter plot of the predicted vs. actual values at SNR = 30 dB.
Sensors 25 03906 g013
Table 1. Parameter descriptions for the GFDM-based hybrid VLC-RF system.
Table 1. Parameter descriptions for the GFDM-based hybrid VLC-RF system.
ParameterValue/Description
GFDM Parameters
Number of subcarriers (K)16
Number of time slots (M)10
Total GFDM symbol length ( N = K × M )160
Modulation schemeBPSK
Roll-off factor ( α )0.25
Cyclic prefix length16 samples
VLC Channel Parameters
Channel typeAWGN
Noise typeAdditive white Gaussian noise
SNR range 5 dB to 30 dB
RF Channel Parameters
Channel modelRayleigh fading
Number of paths (L)3
Path delays ( τ l ) [ 0 , 1 , 2 ] μ s
Path gains ( G l ) [ 0 , 3 , 6 ] dB
Simulation Parameters
SNR range tested 5 to 30 dB
Signals per SNR500
Monte Carlo runs50
Dataset structureInput, target, and label per sample
Table 2. The numeric parameters used in the AI-based channel estimation models.
Table 2. The numeric parameters used in the AI-based channel estimation models.
ModelParameterValue
TreeNumber of Trees100
Max Number of Splits per Tree160
Number of Features per Sample160
Number of Samples18,000
SNR values36
Signals per SNR500
Train/Test Split70% Train/30% Test
Random ForestNumber of Trees100
Predictors per Split13 (approx. 160 )
Minimum Leaf Size5
SVMKernel TypeLinear
StandardizationEnabled
BoxConstraint1
Epsilon0.1
Linear RegressionPolynomial Degree1
HardwareDevice ModelDell Vostro 15 3510
Processor11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
Installed RAM16.0 GB (3200 MHz)
Graphics Card2 GB (Multiple GPUs installed)
Storage1.38 TB (840 GB used)
Operating SystemWindows 64-bit (x64-based processor)
SoftwareMATLAB 2021a
Table 3. The average inference time of each estimator.
Table 3. The average inference time of each estimator.
ModelInference Time (s)
MMSE0.007374
LMMSE0.009032
Linear Regression1.181935
Random Forest140.094001
SVM189.347879
Tree (Proposed)45.531617
Table 4. The BER and accuracy of all the models from a SNR of −5 to 30.
Table 4. The BER and accuracy of all the models from a SNR of −5 to 30.
SNRTree (Our)MMSELMMSERandomForestSVMLinearRegression
BER Acc BER Acc BER Acc BER Acc BER Acc BER Acc
−50.38530.61470.37980.62020.37950.62050.38510.61490.37390.62610.37420.6258
−40.35520.64480.35110.64890.35090.64910.35230.64770.34450.65550.34850.6515
−30.33920.66080.33410.66590.33370.66630.33790.66210.32740.67260.33150.6685
−20.31300.68700.31100.68900.31080.68920.30970.69030.29840.70160.29900.7010
−10.28930.71070.29360.70650.29340.70660.28960.71040.27920.72080.28710.7128
00.25910.74090.26150.73850.26120.73880.25770.74230.24920.75080.25590.7441
10.23990.76010.24640.75360.24600.75400.23880.76120.22840.77160.23500.7650
20.20800.79200.22800.77200.22710.77290.20560.79440.19890.80110.20850.7915
30.19350.80650.21460.78540.21370.78630.19090.80910.18360.81640.19240.8076
40.17410.82590.19410.80590.19330.80670.17000.83000.16490.83510.17550.8245
50.16390.83610.18870.81130.18800.81200.16210.83790.15600.84400.16710.8329
60.13840.86160.16730.83270.16650.83350.13550.86450.13040.86960.13920.8608
70.12540.87460.16180.83820.16110.83890.12310.87690.11970.88030.13350.8665
80.11850.88150.15600.84400.15480.84520.11560.88440.10950.89050.12280.8772
90.09980.90020.14530.85470.14410.85590.09770.90230.09780.90220.10950.8905
100.09170.90830.14480.85520.14380.85620.08990.91010.08660.91340.10410.8959
110.08810.91190.14450.85550.14330.85670.08640.91360.08670.91330.10390.8961
120.07360.92640.13440.86560.13350.86650.07150.92850.07180.92820.09010.9099
130.07020.92980.13200.86800.13100.86900.06670.93330.06760.93240.08480.9152
140.06220.93780.13050.86950.12940.87060.05890.94110.06030.93970.08290.9171
150.05650.94350.12460.87540.12370.87620.05310.94690.05480.94520.07850.9215
160.05220.94780.12350.87650.12280.87720.04900.95100.05140.94860.07430.9257
170.04920.95080.12430.87570.12290.87710.04730.95270.05080.94930.07630.9237
180.04480.95520.12390.87610.12270.87730.04180.95820.04820.95180.07210.9279
190.04140.95860.11810.88190.11720.88280.03860.96140.04480.95520.07040.9296
200.03810.96190.11760.88240.11610.88390.03450.96550.04080.95920.06710.9329
210.03300.96700.11780.88220.11620.88380.03030.96970.03940.96060.06640.9336
220.03220.96780.11490.88510.11400.88600.03060.96940.03830.96170.06400.9360
230.03330.96670.12020.87980.11910.88090.03050.96950.03890.96110.06660.9334
240.03040.96960.12310.87690.12190.87810.02760.97240.03830.96170.06840.9316
250.02730.97270.11470.88530.11360.88640.02530.97470.03520.96480.06560.9344
260.02610.97390.11840.88160.11710.88290.02350.97650.03530.96470.06470.9353
270.02680.97320.11950.88050.11800.88200.02460.97540.03650.96350.06500.9350
280.02560.97440.11880.88120.11710.88290.02310.97690.03480.96520.06500.9350
290.02460.97540.11800.88200.11700.88300.02240.97760.03160.96840.06370.9363
300.02370.97630.11350.88650.11220.88780.02120.97880.03230.96770.06120.9388
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.

Share and Cite

MDPI and ACS Style

Aladwani, A.I.; Almohamad, T.A.; Sözer, A.T.; Karaş, İ.R. Hybrid VLC-RF Channel Estimation for GFDM Wireless Sensor Networks Using Tree-Based Regressor. Sensors 2025, 25, 3906. https://doi.org/10.3390/s25133906

AMA Style

Aladwani AI, Almohamad TA, Sözer AT, Karaş İR. Hybrid VLC-RF Channel Estimation for GFDM Wireless Sensor Networks Using Tree-Based Regressor. Sensors. 2025; 25(13):3906. https://doi.org/10.3390/s25133906

Chicago/Turabian Style

Aladwani, Azam Isam, Tarik Adnan Almohamad, Abdullah Talha Sözer, and İsmail Rakıp Karaş. 2025. "Hybrid VLC-RF Channel Estimation for GFDM Wireless Sensor Networks Using Tree-Based Regressor" Sensors 25, no. 13: 3906. https://doi.org/10.3390/s25133906

APA Style

Aladwani, A. I., Almohamad, T. A., Sözer, A. T., & Karaş, İ. R. (2025). Hybrid VLC-RF Channel Estimation for GFDM Wireless Sensor Networks Using Tree-Based Regressor. Sensors, 25(13), 3906. https://doi.org/10.3390/s25133906

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop