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.2. 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Β (58) as

𝐭⁒(x,Ο•)=𝐯⁒(x)+γ⁒𝐀^s⁒(x,Ο•), (200)

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⁑β0′⁒cos⁑ϕ⁒𝐭^0+sin⁑β0′⁒sin⁑ϕ⁒𝐧^0+cos⁑β0β€²β’πž^. (201)

The dependencies of 𝐯 and 𝐀^s on x and Ο• are shown explicitly for clarity. Let 𝐧^ denote the normal to the measurement cell Mi, and πͺ a point on the plane containing the measurement cell. Since 𝐭 lies on Mi, Ξ³ can be found by requiring

𝐧^𝖳⁒(𝐭⁒(x,Ο•)βˆ’πͺ)=0 (202)

which yields

Ξ³=𝐧^𝖳⁒(πͺβˆ’π―β’(x))𝐧^𝖳⁒𝐀^s⁒(x,Ο•). (203)

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)βˆ’π¬)π–³β’πž^βˆ₯𝐯⁒(x)βˆ’π¬βˆ₯2, (204)
sin⁑β0β€² =βˆ₯π¬βˆ’π¬β„°βˆ₯2βˆ₯𝐯⁒(x)βˆ’π¬βˆ₯2

where 𝐬ℰ denotes the projection of the source point 𝐬 onto the edge β„°.

EquationsΒ (200), (201), (203), and (204) 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 βˆ‚π­/βˆ‚xβˆˆβ„3 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.