Appendix D Weighting Factor for Diffraction Radio Maps

This section details the computation of the weighting factor δ𝐭δx×δ𝐭δϕ2, required for the calculation of the radio map due to diffraction as described in Section 4.3. Recall that 𝐭(x,ϕ) denotes the reparametrization of a point on the measurement cell Mi reached by a diffracted ray originating from the diffraction point 𝐯 on the edge , with ϕ representing the Keller cone azimuth.

We begin by rewriting (56) as

𝐭(x,ϕ)=𝐯(x)+γ𝐤^s(x,ϕ), (195)

where 𝐯(x)=𝐨+x𝐞^ is the diffraction point along the edge , and 𝐤^s denotes the direction of the diffracted ray, defined by the Keller cone azimuth ϕ and the opening angle β0:

𝐤^s(x,ϕ)=sinβ0cosϕ𝐭^0+sinβ0sinϕ𝐧^0+cosβ0𝐞^. (196)

The dependencies of 𝐯 and 𝐤^s on x and ϕ are shown explicitly for clarity. Let 𝐧^ denote the normal to the measurement cell Mi, and K a point on the plane containing the measurement cell. Since 𝐭 lies on Mi, γ can be found by requiring

𝐧𝖳(𝐭(x,ϕ)K)=0 (197)

which yields

γ=𝐧𝖳(K𝐯(x))𝐧𝖳𝐤^s(x,ϕ). (198)

Additionally, for a fixed source position 𝐬, the angle of incidence β0 depends on the location of the diffraction point 𝐯(x) along edge

cosβ0 =𝐯(x)𝐬2𝐯(x)𝐬2, (199)
sinβ0 =𝐬𝐬2𝐯(x)𝐬2

where 𝐬 denotes the projection of the source point 𝐬 onto the edge .

Equations (195), (196), (198), and (199) together provide the reparametrization of 𝐭 in terms of x and ϕ, for a given source position 𝐬. In Sionna RT, the derivatives of 𝐭 with respect to x and ϕ are computed via automatic differentiation. Specifically, Dr.Jit [3] is employed to obtain δ𝐭δx3 and δ𝐭δϕ3 by differentiating through these equations. The weighting factor is then evaluated as the norm of the cross product of these two derivatives. One could also have implemented the derivatives by hand, but using automatic differentiation simplifies the implementation without incurring significant overhead.