An Efficient Wireless Channel Estimation Model
for Environment Sensing
Abstract
This paper presents a novel and efficient wireless channel estimation scheme based on a tapped delay line (TDL) model of wireless signal propagation, where a data-driven machine learning approach is used to estimate the path delays and gains. The key motivation for our novel channel estimation model is to gain environment awareness, i.e., detecting changes in path delays and gains related to interesting objects and events in the field. The estimated channel state provides a more detailed measure to sense the field than the single-tap channel state indicator (CSI) in current OFDM systems. Advantages of this approach also include low computation time and training data requirements, making it suitable for environment awareness applications.
We evaluate this model’s performance using Matlab’s ray-tracing tool under static and dynamic conditions for increased realism instead of the standard evaluation approaches that rely on classical statistical channel models. Our results show that our TDL-based model can accurately estimate the path delays and associated gains for a broad-range of locations and operating conditions. Root-mean-square estimation error was less than , or dB, for SNR dB in all of our experiments. Our results show that interference of a flying drone on signal multipaths, in a preliminary experiment, can be detected in estimated channel states which, otherwise, remains obscured in conventional CSI.
Index Terms:
Channel estimation, tapped delay line model, ray-tracing, machine learning, environment awarenessI Introduction
Wireless environment sensing is a cutting-edge approach that enhances the surveillance capacity of conventional systems, e.g., sensors, without the need of additional hardware. By continuously monitoring wireless signals within and around critical facilities and infrastructure, unusual or unauthorized activities, security breaches or tampering with equipment can be identified [1, 2, 3, 4]. A number of existing methods use Channel State Indicators (CSI) [2, 3] calculated from pilot signals to detect changes in the environment. However, CSI estimation in a standard communication system is not designed to detect subtle environmental changes. Rather, it represents the cumulative impact of the surroundings on the signal and could result in erroneous sensing performance. Moreover, the background noise and the time-varying dynamics of wireless channels remain major challenges to sensing efforts.
Recently, data-driven machine learning techniques for estimating complex and non-linear system dynamics have led to the development of novel wireless channel estimation (CE) and management approaches [5, 6, 7]. However, machine learning (ML)-based channel estimation models require substantial computation time and data for training, which makes them unsuitable for real-time applications. Moreover, they are generally black-box, or non-interpretable, and the complex patterns learned by the model cannot be used to derive key insights about the radio environment.
In this paper, we propose a “gray-box” approach, where we use a Tapped-Delay Line (TDL) model of the wireless multipath channel and learn its parameters through a ML-inspired data-driven approach. Our results show that this approach not only provides better channel estimation than conventional methods, such as Least Squares, but the estimated channel state is also a more detailed measure to sense the field in an environment awareness application. The detection of anomalies from sensed data requires further development and will be discussed in future work. This paper is focused on the design and performance of our novel CE method but, as a proof of concept, we include a preliminary case study in our results section of unmanned air vehicle (UAV or drone) detection using our channel estimation model with conventional wireless signals.
Prior efforts in regards to TDL/multipath channel estimation model, include ITU’s (International Telecommunication Union) recommendations111https://www.itu.int/rec/R-REC-P.1407/en for parameterization of multipath environments, which use power thresholds to determine the number of multipath components. Not meant for real-time CE, ITU recommendations are for characterization of different scenarios. Some efforts using ML have also been proposed, e.g., [8] models the tap and gain estimation problem as multi-class classification using a deep neural network and requires training of the model by a dictionary of channel models. This work improves the CE performance of a previous method [9]. which formulates the estimation of taps for specific transmitted and received signals in a Multi-Input Multi-Output (MIMO) system, as an optimization problem.
Moreover, the existing CE approaches, in general, use statistical approaches, such as, Rayleigh or Rician fading models, to evaluate performance, which are inadequate for environment sensing experiments. In this paper, we use MATLAB’s ray-tracing tool for increased realism to evaluate our CE method and subsequent sensing experiments. Our CE approach leverages the respective strengths of classical and ML techniques and efficiently calculates channel state in sufficient detail to facilitate environment sensing. In particular, our contributions in the paper are as follows:
-
•
We propose a novel and efficient data-driven channel estimation approach based on a neural network with one hidden layer using the pilot/reference signals already available in wireless communication systems.
-
•
We evaluate the CE model using Matlab’s ray-tracing tool instead of the classical approach of employing statistical channel models, for increased realism.
-
•
Our CE model shows accurate estimation (root-mean-square error below or dB) for different static and dynamic scenarios with reasonable SNR (dB).
-
•
We also show the potential of our CE model in finding outlier events in the neighbourhood of the transmitter and receiver via a drone detection scenario.
II System Model
The signal from a wireless transmitter can be represented as [10]:
where is the baseband signal and is the carrier frequency. The discrete time versions of the baseband and transmitted signal are and respectively, both vectors of length . Considering that the signal will reach the receiver through line-of-sight and various reflected paths, which experience different Doppler shifts, the received signal can be written as [10]:
where , , and are the gain, delay, and Doppler shift of the th path, corresponds to the line-of-sight and there are distinct multipaths. is the white Gaussian noise. In a time-varying channel model, the parameters , and are random processes. The channel impulse response can be written as:
(1) |
where , the parameters to describe channel impulse response, are defined as:
(2) |
As can be seen in the above expression, the total phase shift experienced by the signal is due to multipaths and Doppler effect. The discrete time received signal and received baseband signal are denoted by and respectively, which are also considered as length vectors.
III TDL-NN Channel Estimation Approach

Figure 1 shows our approach for estimating the path delays and gains. The basic unit of our model, called TDL-NN, is a neural network (NN) with a single input and single output and one hidden layer representing taps of constant delays in multiples of . The parameters and should cover all possible distinct path delays.
All wireless communication systems use pilots or reference signals, which are known sequences of symbols transmitted over the wireless channel, and the respective received signals are used for channel state estimation. Figure 1 shows transmitted reference signals from one primary transmitter and multiple interferers. The received reference signal is . Our CE model is trained using and for and , where is the available reference symbols for training. The model shifts each input or transmitted signal, , from to , where is the tap delay resolution in the hidden layer. It then computes the weights of the output layers, or coefficients for all taps and also for all sub-models, by minimizing the MSE (Mean Square Error) loss function, i.e.,
where .
Our implementation in PyTorch uses as the block-size and a learning rate of . The computation complexity of our model grows as , where is the number of epochs. As an option, we also implemented weight pruning in our model to push the smaller weights to 0. Note that our model uses the time shift idea as in conventional time delay neural networks [11], which were proposed for time series analysis, but otherwise it is a customized model to suit our application of channel estimation.
Path delays and gains change with time as mobile users or objects in the environment move. Weather conditions, such as, rain and wind also impact path gain. For a dynamic environment, the multipath delays and gains should be updated as new pilot symbols are received. Figure 1 shows a snapshot of our approach, which estimates for each path tap at time by updating the model weights using pilot transmitted and received signals and . Note that we are not explicitly estimating Doppler phase shift associated with the path from the model, instead we are tracking the variations in path delays and gains.




Moreover, we remark that our TDL neural network is a realization of a typical Steepest Gradient Descent (SGD) algorithm iteratively computing coefficients of a linear predictor when the objective function is to minimize mean square error between actual observations and predictions. However, using SGD in a neural network setting with parallelization of computations is much more effective and an order of magnitude faster than the conventional iterative approach.
IV Experimental Results
IV-A Ray-tracing Simulations
In order to validate our TDL-based CE approach, we used Matlab’s ray-tracing tool to generate received signal data. To the best of our knowledge, this is the first CE paper that uses ray-tracing data for validation. Prior approaches have used statistical channel models, such as Rayleigh or Rician models, to generate the data [6, 7]. The use of ray-tracing not only allows us to assess the performance of our CE method by comparing it with the ground truth, it also facilitates testing the model efficacy under a wide-range of practical scenarios.
IV-A1 Static Multipath Scenario
We placed a transmitter and receiver in the Melbourne Central Business District scenario as shown in Fig. 2a. The transmitter is configured to transmit a QPSK modulated signal with MHz carrier frequency and dBm power. It is placed at a height of 7m on the roof of a tall building and uses a directional antenna with azimuth angle of 30°. The receiver antenna is at a height of 1m from the ground with an angle of 120°.
The maximum number of reflections in Matlab’s ray-tracing tool can be set to 10 (R2023b). White Gaussian noise is added to the faded signal with SNR of dB. The signal is amplified by dB on reception. symbols, with samples per symbol, are generated and transmitted through the multipath channel. Each sample duration is ns corresponding to a sampling frequency of samples/second. Unless otherwise stated, all the experiments in this paper uses the same configurations.
As shown in Fig. 2b, our TDL-NN model accurately finds channel taps and gains. Tap 4 shows some discrepancy, but the estimated gain is the collective impact of two rays with the same path delay. We also calculated the RMS (Root Mean Square) estimation error for different SNR conditions, as shown in Fig. 2d. Here, each point is averaged over 10 different estimation runs with training samples. Estimation error remains small for low noise conditions.
We added interferers in our example as shown in Fig. 2c and estimated path delays and gains for all transmitted signals (Fig. 2d). As expected, the presence of multiple transmitters worsens the estimation error. However, the estimation accuracy of TDL-NN model remains high, for reasonable SNR, despite the presence of in-band interference.
Table I shows the estimation error vs. SNR for two urban scenarios (Melbourne Central Business District, Victoria, Australia and Manhattan, NY, USA), two suburban scenarios (Mount Waverley, Victoria, Australia and Chapelford, UK), and two rural areas (Wodonga, Victoria, Australia and Golden, CO, USA). The urban scenarios are more challenging due to the number of multipaths, whereas suburban areas have comparatively smaller number of reflections, but line-of-sight may be obstructed. Also, path attenuation may be excessive due to larger distances between users and base-stations in a sparse coverage situation. Rural areas on the other hand have mostly just the line-of-sight. Our TDL based CE approach performs exceptionally well for all conditions for reasonable SNR conditions as shown in Table I.
Urban, suburban, and rural scenarios
Scenario | SNR = 40dB | SNR = 60dB | SNR = 80dB |
---|---|---|---|
Urban, Melbourne | |||
Utban, NY | |||
Suburban, VIC | |||
Suburban, UK | |||
Rural, VIC | |||
Rural, CO |
IV-A2 Mobile Receiver Scenario



In this experiment, we used an open-access GPS track of a walker around a block of streets, representing a receiver, as shown in Fig. 3a. Here a transmitter is placed 10m above the roof of a nearby building. Other configurations are the same as the static scenario. The colours of the GPS track show the signal strength at that location, Figure 3a shows the receiver at multiple locations during the walk and changing multipath conditions.
This track has 405 points, sampling the walker’s location every second. We generated transmitted symbols for each location, each symbol is sampled 150 times at the rate of samples/second. The estimation results are shown in Fig. 3c for SNR of dB, where it can be seen that the TDL-NN model is tracking the changing multipaths at every step accurately. Sporadic path delays observed during the walk and respective estimations are shown by lighter pixels.
We also repeated the experiment with SNR of dB and dB and also for a GPS trace, containing 400 points, of a bike ride in NY, USA. The RMS estimation error for both scenarios and for different SNR conditions are shown in Table II, where it can be seen that the TDL-NN model accurately estimates the dynamic channels.
Mobile receiver scenarios
Scenario | SNR = 40dB | SNR = 60dB | SNR = 80dB |
---|---|---|---|
Walk, Melbourne | |||
Bike-ride, NY |
IV-B BER Comparison with other Channel Estimation Methods
As discussed above, our TDL-NN model is a novel approach specifically designed for environment sensing, as classical channel estimation methods, in general, only provide one-tap CSI. We compare the sensing performance of our channel estimates with classical CSI in the next section. In order to compare our method with prior art, we calculate the BER (Bit Error Rate) after equalization and demodulation using the channel estimates provided by our TDL-NN model and compare it with the BER from other CE methods. The results are given in Table III.
We used Matlab’s MLSE equalizer with our channel estimates to equalize the received signal using training reference signal samples, and BER is calculated for received signal samples for different SNR conditions for a scenario with 3 distinct multipaths. MLSE equalizer employs the Viterbi algorithm for decoding, which can also perform poorly in high noise conditions. In order to provide a fair comparison to TDL-NN, we also present BER vs. SNR for a perfect channel using ray-tracing ground truth in Table III. For this simple example with 3 multipaths, TDL-NN estimates channel taps accurately and closely tracks MLSE equalization with the perfect channel, and the errors in the case of TDL-NN are largely due to MLSE equalization. Table III also shows BER for Matlab’s linear equalizer using LMS (Lsast Mean Square) and RLS (Recursive Least Square) algorithms.
CE Methods | SNR = 40dB | SNR = 60dB | SNR = 80dB |
---|---|---|---|
TDL-NN (MLSE Eq) | |||
LMS (Linear Eq) | |||
RLS (Linear Eq) | |||
CGAN-AE [7] | |||
Perfect (MLSE Eq) |
ML-based CE methods are shown to provide better estimates than classical methods [6, 7] and we also included the BER performance of the CGAN-AE [7] approach in Table III. CGAN-AE models the end to end communication system with a deep autoencoder, with CGAN modelling the channel effects, so BER shows the overall performance, not just that of the CGAN. The channel is trained using data samples and the results are shown here after 30 iterations, which took approximately 4 days on the same GPU, where our TDL-NN is trained with data samples and training epochs in less than hour. TDL-NN outperforms CGAN-AE for SNR dB and CGAN-AE has better BER for SNR = 80dB. We remark that for more complex channels with non-linear effects, GANs CE might be better than linear TDL-NN, but its computation time and training requirements make it unsuitable for practical scenarios. In contrast, our model can be refined for real-time applications. Moreover, TDL-NN estimates multipath delays and gains and provides visibility into the channel, which is especially useful for environment sensing and awareness.
IV-C Sensing Example: Drone Detection
In this section, we present a preliminary case study of detecting an unauthorised drone in an urban scenario. Our aim here is to show the potential of our TDL-NN approach, and detection of interesting events using estimated channel state is work-in-progress. Fig. 4 shows a scene from Matlab’s site viewer with a mobile user transmitting to a roof-mounted base-station, while a drone flies over the street at an height of 10m. The communication parameters are set as in previous examples. During its flight, the drone impacts some of the signal paths as shown in Fig. 4, which results in changes in channel state, both in delay and gain. For this preliminary example, we assume no traffic on the road. The objective is to detect the instances where a change occurs. The channel state computed by TDL-NN assumed taps, although only three taps were found to be active. Conventional CSI, on the other hand, is computed first in the frequency domain by the method of least squares using Fourier transforms of the received and transmitted signals, and then translated to the time domain via inverse Fourier transform. A simple -means clustering algorithm, with , is used to detect anomalous channel states when the drone interfered with the signal. The results are shown in Fig. 5, where PCA (Principal Component Analysis) is used to reduce the dimensions of TDL-NN channel state to enable visualisation. It is clear from Fig. 5 (a, b) that the channel state computed by TDL-NN shows the impacted states as outliers, whereas normal and anomalous states are indistinguishable when CSI is computed by the conventional method.
The situation gets worse when we include a truck to move on the street. Its impact on the channel state makes it difficult to isolate the changes introduced by the drone. The results are shown in Fig. 5 (c, d). The drone-impacted conventional CSI is indistinguishable from normal CSI, whereas the -means clustering over PCA-reduced TDL-NN states resulted in many false positives along with the true detection. Thus a better algorithm is needed to isolate interesting changes from normal variations.






V Conclusion
In this paper, we present an efficient channel estimation approach based on a TDL model for environment sensing. In our approach, the tap delays and gains are estimated through a neural network with one hidden layer. Our extensive experiments, using Matlab’s ray-tracing tool for generation of transmitted and received signal samples, show that this simple model can estimate the time-varying channel with reasonable accuracy in the presence of white noise and also in-band interference. This approach enables developing novel environmental sensing applications where interesting objects and events can be detected through the changes in the channel state. A preliminary case study is presented in the paper to show the potential of on-going research.
References
- [1] M. G. Moghaddam, A. A. N. Shirehjini, and S. Shirmohammadi, “A wifi-based method for recognizing fine-grained multiple-subject human activities,” IEEE Transactions on Instrumentation and Measurement, vol. 72, pp. 1–13, 2023.
- [2] W. Wang, A. X. Liu, M. Shahzad, K. Ling, and S. Lu, “Device-free human activity recognition using commercial wifi devices,” IEEE Journal on Selected Areas in Communications, vol. 35, no. 5, pp. 1118–1131, 2017.
- [3] H. Mao, Z. Zhang, Z. Xiao, and Z. Gong, “Modelling the dynamic joint policy of teammates with attention multi-agent ddpg,” in Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’19, (Richland, SC), p. 1108–1116, International Foundation for Autonomous Agents and Multiagent Systems, 2019.
- [4] M. Z. A. K. Prabhat Kumar Rai, Abhinav Kumar and L. R. Cenkeramaddi, “Lte-based passive radars and applications: a review,” International Journal of Remote Sensing, vol. 42, no. 19, pp. 7489–7518, 2021.
- [5] H. He, C.-K. Wen, S. Jin, and G. Y. Li, “Deep learning-based channel estimation for beamspace mmwave massive mimo systems,” IEEE Wireless Communications Letters, vol. 7, no. 5, pp. 852–855, 2018.
- [6] T. J. O’Shea, T. Roy, and N. West, “Approximating the void: Learning stochastic channel models from observation with variational generative adversarial networks,” in ICNC, pp. 681–686, 2019.
- [7] H. Ye, L. Liang, G. Y. Li, and B.-H. Juang, “Deep learning-based end-to-end wireless communication systems with conditional gans as unknown channels,” IEEE TWC, vol. 19, no. 5, pp. 3133–3143, 2020.
- [8] A. M. Jaradat, K. Walid Elgammal, M. K. Özdemir, and H. Arslan, “Identification of the number of wireless channel taps using deep neural networks,” in IEEE NEWCAS, pp. 1–4, 2021.
- [9] Z. Cheng, J. Huang, M. Tao, and P.-Y. Kam, “Swiss: Spectrum weighted identification of signal sources for mmwave systems,” in IEEE WCNC, pp. 1–6, 2018.
- [10] A. Goldsmith, Wireless Communications. Cambridge University Press, 2005.
- [11] M. H. Hassoun, Fundamentals of Artificial Neural Networks. MIT Press, 1995.