Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T13:32:22.419Z Has data issue: false hasContentIssue false

Interpolation of reflected and diffracted rays for accelerated ray tracing simulation

Published online by Cambridge University Press:  30 September 2026

Conor Brennan*
Affiliation:
School of Electronic Engineering, Dublin City University, Ireland
Allan Wainaina Mbugua*
Affiliation:
Huawei Technologies Deutschland GmbH, Germany
Yun Chen*
Affiliation:
Huawei Technologies Deutschland GmbH, Germany
Sajjad Hussain
Affiliation:
School of Electrical Engineering and Computer Science, National University of Sciences and Technology, Pakistan
*
Corresponding author: Conor Brennan; Email: conor.brennan@dcu.ie
Corresponding author: Conor Brennan; Email: conor.brennan@dcu.ie
Corresponding author: Conor Brennan; Email: conor.brennan@dcu.ie
Rights & Permissions [Opens in a new window]

Abstract

The efficient computation of an image-based ray trace for a receiver moving along a linear trajectory in an urban area is considered. Sampling channel information at the Nyquist rate or higher imposes a considerable computational burden, and the proposed algorithm instead utilizes the observation that such receivers will enter and exit well-defined lit regions, which define the precise extent within which reflected and diffracted rays can potentially propagate. A simple model for the associated ray is created within each lit region, obviating the need to perform an independent ray trace for each receiver location. The simple model is based on field information computed at $M$ locations within the region. Polynomial and cubic spline interpolation is used to efficiently model amplitude and phase data along the trajectory. The paper validates the approach and demonstrates its effectiveness in the context of a simulated street-canyon environment.

Information

Type
Research Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press in association with The European Microwave Association.
Figure 0

Figure 1. A receiver trajectory (green line) passing through the lit region. The reflected ray (from the reflecting face) will only exist between the shadow boundaries $s=s_l$s=sl and $s=s_u$s=su. Diffracted rays emanating from the edge of the reflecting face will exist along the entire route, but will exhibit discontinuities at the shadow boundaries.

Figure 1

Figure 2. Construction of the lit region for a higher-order reflection.

Figure 2

Figure 3. Polynomial and cubic spline interpolation defined on $M+1$M+1 data points.

Figure 3

Figure 4. Geometry for validation example. Receiver travels from $s=0$s=0 to $s=140$s=140, passing through shadow boundaries at $s=18$s=18 and $s=72$s=72 as it does so.Figure 4 long description.

Figure 4

Figure 5. Top: Exact and approximated reflected fields along a portion of the trajectory for the validation example. Black curve is the real value of the exact $z$z component of the electric field. Red and blue are polynomial and cubic spline interpolated approximations (the latter effectively overlaying the exact values). Bottom: Error between exact and interpolated fields. Red is the error associated with the polynomial, while blue is the error given by the cubic spline approximation.

Figure 5

Table 1. Reflection: Interpolation accuracy versus number of interpolation pointsTable 1 long description.

Figure 6

Table 2. Diffraction: Interpolation accuracy versus number of interpolation pointsTable 2 long description.

Figure 7

Figure 6. Top: Exact and approximated diffracted fields along a portion of the trajectory for the validation example. Black curve is the exact power associated with the $z$z component of the electric field. Red and blue are $M=20$M=20 polynomial and cubic spline interpolated approximations (the latter effectively overlaying the exact values). Bottom: Error between exact and interpolated fields. Red is the error associated with the polynomial, while blue is the error given by the cubic spline approximation. Black vertical dotted lines indicate the location of the shadow boundaries.

Figure 8

Figure 7. Top: Exact and approximated diffracted fields along a portion of the trajectory for the validation example. Black curve is the real value of the exact $z$z component of the electric field. Red and blue are polynomial and cubic spline interpolated approximations (the latter effectively overlaying the exact values). Bottom: Error between exact and interpolated fields. Red is the error associated with the polynomial, while blue is the error given by the cubic spline approximation. The dotted vertical lines denote the position of the shadow boundaries.

Figure 9

Figure 8. Total power along validation route. Top plot shows exact power and two interpolated approximations. Bottom plot shows error in polynomial approximation (red) and spline approximation (blue).

Figure 10

Figure 9. Geometry for error bound analysis.

Figure 11

Figure 10. $A_\perp$A⟂ associated with the reflected ray computed along two horizontal trajectories from $(0,-r,0)$(0,−r,0) to $(100,-r,0)$(100,−r,0) (for $r=-9$r=−9 and $r=5$r=5) 10 data points are used in each case to make the cubic spline interpolated approximation.

Figure 12

Figure 11. $A_\perp$A⟂ associated with the reflected ray computed along two vertical trajectories from $(w,0,0)$(w,0,0) to $(w,9,0)$(w,9,0). 10 data points are used in each case to make the cubic spline interpolated approximation.

Figure 13

Figure 12. Error between exact and approximate values of $A_\perp$A⟂ as plotted in Figure 10. Black curve shows the error for $r=-9$r=−9, while red shows the error for $r=5$r=5. Error bounds (Equation (17)) included for reference.

Figure 14

Figure 13. Error between exact and approximate values of $A_\perp$A⟂ as plotted in Figure 11. Black curve shows error for $w=1$w=1 while red shows error for $w=20$w=20. Error bounds (Equation (17)) included for reference.

Figure 15

Figure 14. Doppler shift experienced by receiver traveling at 50 ms$^{-1}$−1 along horizontal trajectories depicted in Figure 9. Cubic spline interpolation based on 10 sampled values along the trajectory.

Figure 16

Figure 15. Errors and error bounds for Doppler shift example.

Figure 17

Figure 16. Street-canyon geometry.

Figure 18

Figure 17. Exact time-varying power delays along receiver route.Figure 17 long description.

Figure 19

Figure 18. Approximate time-varying power delays along the receiver route using cubic spline interpolation.Figure 18 long description.

Figure 20

Figure 19. Top: Total narrowband power along trajectory indicated in Figure 16. Bottom: Error between interpolated and exact power.

Figure 21

Table 3. Channel metric errors for various values of $M$MTable 3 long description.