Appendix A Primer on Electromagnetism

This section provides useful background for the general understanding of ray tracing for wireless propagation modeling. In particular, our goal is to provide a concise definition of a β€œchannel impulse response” between a transmitting and receiving antenna, as in [19, Ch. 2 & 3].

A.1 Coordinate System, Rotations, and Vector Fields

We consider a global coordinate system (GCS) with Cartesian canonical basis 𝐱^, 𝐲^, 𝐳^. The spherical unit vectors are defined as

𝐫^⁒(ΞΈ,Ο†) =sin⁑(ΞΈ)⁒cos⁑(Ο†)⁒𝐱^+sin⁑(ΞΈ)⁒sin⁑(Ο†)⁒𝐲^+cos⁑(ΞΈ)⁒𝐳^ (49)
𝜽^⁒(ΞΈ,Ο†) =cos⁑(ΞΈ)⁒cos⁑(Ο†)⁒𝐱^+cos⁑(ΞΈ)⁒sin⁑(Ο†)⁒𝐲^βˆ’sin⁑(ΞΈ)⁒𝐳^
𝝋^⁒(ΞΈ,Ο†) =βˆ’sin⁑(Ο†)⁒𝐱^+cos⁑(Ο†)⁒𝐲^.

For an arbitrary unit norm vector 𝐯^=(x,y,z), the zenith and azimuth angles ΞΈ and Ο† can be computed as

ΞΈ =cosβˆ’1⁑(z) (50)
Ο† =atan2(y,x)

where atan2(y,x) is the two-argument inverse tangent function [20]. As any vector uniquely determines ΞΈ and Ο†, we sometimes also write 𝜽^⁒(𝐯^) and 𝝋^⁒(𝐯^) instead of 𝜽^⁒(ΞΈ,Ο†) and 𝝋^⁒(ΞΈ,Ο†).

A 3D rotation with yaw, pitch, and roll angles Ξ±, Ξ², and Ξ³, respectively, is expressed by the matrix

𝐑⁒(Ξ±,Ξ²,Ξ³)=𝐑z⁒(Ξ±)⁒𝐑y⁒(Ξ²)⁒𝐑x⁒(Ξ³) (51)

where 𝐑z⁒(Ξ±), 𝐑y⁒(Ξ²), and 𝐑x⁒(Ξ³) are rotation matrices around the z, y, and x axes, respectively, which are defined as

𝐑z⁒(Ξ±) =(cos⁑(Ξ±)βˆ’sin⁑(Ξ±)0sin⁑(Ξ±)cos⁑(Ξ±)0001) (52)
𝐑y⁒(Ξ²) =(cos⁑(Ξ²)0sin⁑(Ξ²)010βˆ’sin⁑(Ξ²)0cos⁑(Ξ²))
𝐑x⁒(Ξ³) =(1000cos⁑(Ξ³)βˆ’sin⁑(Ξ³)0sin⁑(Ξ³)cos⁑(Ξ³)).

A closed-form expression for 𝐑⁒(Ξ±,Ξ²,Ξ³) can be found in [17, Sec. 7.1-4]. The inverse rotation is simply defined by π‘βˆ’1⁒(Ξ±,Ξ²,Ξ³)=𝐑𝖳⁒(Ξ±,Ξ²,Ξ³). A vector 𝐱 defined in a first coordinate system is represented in a second coordinate system rotated by 𝐑⁒(Ξ±,Ξ²,Ξ³) with respect to the first one as 𝐱′=𝐑𝖳⁒(Ξ±,Ξ²,Ξ³)⁒𝐱. If a point in the first coordinate system has spherical angles (ΞΈ,Ο†), the corresponding angles (ΞΈβ€²,Ο†β€²) in the second coordinate system can be found to be

ΞΈβ€² =cosβˆ’1⁑(𝐳^𝖳⁒𝐑𝖳⁒(Ξ±,Ξ²,Ξ³)⁒𝐫^⁒(ΞΈ,Ο†)) (53)
Ο†β€² =arg⁑((𝐱^+j⁒𝐲^)𝖳⁒𝐑𝖳⁒(Ξ±,Ξ²,Ξ³)⁒𝐫^⁒(ΞΈ,Ο†)).

For a vector field 𝐅′⁒(ΞΈβ€²,Ο†β€²) expressed in local spherical coordinates

𝐅′⁒(ΞΈβ€²,Ο†β€²)=Fθ′⁒(ΞΈβ€²,Ο†β€²)⁒𝜽^′⁒(ΞΈβ€²,Ο†β€²)+Fφ′⁒(ΞΈβ€²,Ο†β€²)⁒𝝋^′⁒(ΞΈβ€²,Ο†β€²) (54)

that are rotated by 𝐑=𝐑⁒(Ξ±,Ξ²,Ξ³) with respect to the GCS, the spherical field components in the GCS can be expressed as

[Fθ⁒(ΞΈ,Ο†)Fφ⁒(ΞΈ,Ο†)]=[𝜽^⁒(ΞΈ,Ο†)π–³β’π‘β’πœ½^′⁒(ΞΈβ€²,Ο†β€²)𝜽^⁒(ΞΈ,Ο†)𝖳⁒𝐑⁒𝝋^′⁒(ΞΈβ€²,Ο†β€²)𝝋^⁒(ΞΈ,Ο†)π–³β’π‘β’πœ½^′⁒(ΞΈβ€²,Ο†β€²)𝝋^⁒(ΞΈ,Ο†)𝖳⁒𝐑⁒𝝋^′⁒(ΞΈβ€²,Ο†β€²)]⁒[Fθ′⁒(ΞΈβ€²,Ο†β€²)Fφ′⁒(ΞΈβ€²,Ο†β€²)] (55)

so that

𝐅⁒(ΞΈ,Ο†)=Fθ⁒(ΞΈ,Ο†)⁒𝜽^⁒(ΞΈ,Ο†)+Fφ⁒(ΞΈ,Ο†)⁒𝝋^⁒(ΞΈ,Ο†). (56)

Sometimes, it is also useful to find the rotation matrix that maps a unit vector 𝐚^ to 𝐛^. This can be achieved with the help of Rodrigues’ rotation formula [21] which defines the matrix

𝐑⁒(𝐚^,𝐛^)=𝐈+sin⁑(ΞΈ)⁒𝐊+(1βˆ’cos⁑(ΞΈ))⁒𝐊2 (57)

where

𝐊 =[0βˆ’k^zk^yk^z0βˆ’k^xβˆ’k^yk^x0] (58)
𝐀^ =𝐚^×𝐛^βˆ₯𝐚^×𝐛^βˆ₯2 (59)
ΞΈ =𝐚^𝖳⁒𝐛^ (60)

such that 𝐑(𝐚^, 𝐛^)𝐚^=𝐛^.

A.2 Planar Time-Harmonic Waves

A time-harmonic planar electric wave 𝐄⁒(𝐱,t)βˆˆβ„‚3 traveling in a homogeneous medium with wave vector π€βˆˆβ„‚3 can be described at position π±βˆˆβ„3 and time t as

𝐄⁒(𝐱,t) =𝐄0⁒ej⁒(ω⁒tβˆ’π€π–§β’π±) (61)
=𝐄⁒(𝐱)⁒ej⁒ω⁒t (62)

where 𝐄0βˆˆβ„‚3 is the field phasor. The wave vector can be decomposed as 𝐀=k⁒𝐀^, where 𝐀^ is a unit norm vector, k=ω⁒Ρ⁒μ is the wave number, and Ο‰=2⁒π⁒f is the angular frequency. The permittivity Ξ΅ and permeability ΞΌ are defined as

Ρ =η⁒Ρ0 (63)
μ =μr⁒μ0 (64)

where Ξ· and Ξ΅0 are the complex relative and vacuum permittivities, ΞΌr and ΞΌ0 are the relative and vacuum permeabilities, and Οƒ is the conductivity. The complex relative permittivity Ξ· is given as

Ξ·=Ξ΅rβˆ’j⁒σΡ0⁒ω (65)

where Ξ΅r is the real relative permittivity of a non-conducting dielectric.

With these definitions, the speed of light is given as [22, Eq. 4-28d]

c=1Ξ΅0⁒Ρr⁒μ⁒{12⁒(1+(σω⁒Ρ0⁒Ρr)2+1)}βˆ’12 (66)

where the factor in curly brackets vanishes for non-conducting materials. The speed of light in vacuum is denoted c0=1Ξ΅0⁒μ0 and the vacuum wave number k0=Ο‰c0. In conducting materials, the wave number is complex which translates to propagation losses.

The associated magnetic field 𝐇⁒(𝐱,t)βˆˆβ„‚3 is

𝐇⁒(𝐱,t)=𝐀^×𝐄⁒(𝐱,t)Z=𝐇⁒(𝐱)⁒ej⁒ω⁒t (67)

where Z=ΞΌ/Ξ΅ is the wave impedance. The vacuum impedance is denoted by Z0=ΞΌ0/Ξ΅0β‰ˆ376.73⁒Ω.

The time-averaged Poynting vector is defined as

𝐒⁒(𝐱)=12β’β„œβ‘{𝐄⁒(𝐱)×𝐇⁒(𝐱)}=12β’β„œβ‘{1Z}⁒βˆ₯𝐄⁒(𝐱)βˆ₯22⁒𝐀^ (68)

which describes the directional energy flux [W mβˆ’2], i.e. energy transfer per unit area per unit time. Note that the actual electromagnetic waves are the real parts of 𝐄⁒(𝐱,t) and 𝐇⁒(𝐱,t).

A.3 Far Field of a Transmitting Antenna

We assume that the electric far field of an antenna in free space can be described by a spherical wave originating from the center of the antenna:

𝐄⁒(r,ΞΈ,Ο†,t)=𝐄⁒(r,ΞΈ,Ο†)⁒ej⁒ω⁒t=𝐄0⁒(ΞΈ,Ο†)⁒eβˆ’j⁒k0⁒rr⁒ej⁒ω⁒t (69)

where 𝐄0⁒(ΞΈ,Ο†) is the electric field phasor, r is the distance (or radius), ΞΈ the zenith angle, and Ο† the azimuth angle. In contrast to a planar wave, the field strength decays as 1/r.

The complex antenna field pattern 𝐅⁒(ΞΈ,Ο†) is defined as

𝐅⁒(ΞΈ,Ο†)=𝐄0⁒(ΞΈ,Ο†)maxΞΈ,Ο†βˆ₯𝐄0(ΞΈ,Ο†)βˆ₯2. (70)

The time-averaged Poynting vector for such a spherical wave is

𝐒⁒(r,ΞΈ,Ο†)=12⁒Z0⁒βˆ₯𝐄⁒(r,ΞΈ,Ο†)βˆ₯22⁒𝐫^ (71)

where 𝐫^ is the radial unit vector. It simplifies for an ideal isotropic antenna with input power PT to

𝐒iso⁒(r,ΞΈ,Ο†)=PT4⁒π⁒r2⁒𝐫^. (72)

The antenna gain G is the ratio of the maximum radiation power density of the antenna in radial direction and that of an ideal isotropic radiating antenna:

G=maxΞΈ,Ο†βˆ₯𝐒(r,ΞΈ,Ο†)βˆ₯2βˆ₯𝐒iso⁒(r,ΞΈ,Ο†)βˆ₯2=2⁒πZ0⁒PTmaxΞΈ,Ο†βˆ₯𝐄0(ΞΈ,Ο†)βˆ₯22. (73)

One can similarly define a gain with directional dependency by ignoring the computation of the maximum the last equation:

G⁒(ΞΈ,Ο†)=2⁒πZ0⁒PT⁒βˆ₯𝐄0⁒(ΞΈ,Ο†)βˆ₯22=G⁒βˆ₯𝐅⁒(ΞΈ,Ο†)βˆ₯22. (74)

If one uses in the last equation the radiated power P=Ξ·rad⁒PT, where Ξ·rad is the radiation efficiency, instead of the input power PT, one obtains the directivity D⁒(ΞΈ,Ο†). Both are related through G⁒(ΞΈ,Ο†)=Ξ·rad⁒D⁒(ΞΈ,Ο†).

Antenna Pattern

Since 𝐅⁒(ΞΈ,Ο†) contains no information about the maximum gain G and G⁒(ΞΈ,Ο†) does not carry any phase information, we define the β€œantenna pattern” 𝐂⁒(ΞΈ,Ο†) as

𝐂⁒(ΞΈ,Ο†)=G⁒𝐅⁒(ΞΈ,Ο†) (75)

such that G⁒(ΞΈ,Ο†)=βˆ₯𝐂⁒(ΞΈ,Ο†)βˆ₯22. Using the spherical unit vectors 𝜽^βˆˆβ„3 and 𝝋^βˆˆβ„3, we can rewrite 𝐂⁒(ΞΈ,Ο†) as

𝐂⁒(ΞΈ,Ο†)=Cθ⁒(ΞΈ,Ο†)⁒𝜽^+Cφ⁒(ΞΈ,Ο†)⁒𝝋^ (76)

where Cθ⁒(ΞΈ,Ο†)βˆˆβ„‚ and Cφ⁒(ΞΈ,Ο†)βˆˆβ„‚ are the β€œzenith pattern” and β€œazimuth pattern”, respectively.

Combining F and G, we can obtain the following expression of the electric far field

𝐄T⁒(r,ΞΈT,Ο†T)=PT⁒GT⁒Z02⁒π⁒eβˆ’j⁒k0⁒rr⁒𝐅T⁒(ΞΈT,Ο†T) (77)

where we have added the subscript T to all quantities that are specific to the transmitting antenna.

The input power PT of an antenna with (conjugate matched) impedance ZT, fed by a voltage source with complex amplitude VT, is given by (see e.g., [23]).

PT=|VT|28β’β„œβ‘{ZT}. (78)

Normalization of Antenna Patterns

The radiated power ηrad⁒PT of an antenna can be obtained by integrating the Poynting vector over the surface of a closed sphere of radius r around the antenna:

Ξ·rad⁒PT =∫02β’Ο€βˆ«0π𝐒⁒(r,ΞΈ,Ο†)𝖳⁒𝐫^⁒r2⁒sin⁑(ΞΈ)⁒𝑑θ⁒𝑑φ (79)
=∫02β’Ο€βˆ«0Ο€12⁒Z0⁒βˆ₯𝐄⁒(r,ΞΈ,Ο†)βˆ₯22⁒r2⁒sin⁑(ΞΈ)⁒𝑑θ⁒𝑑φ (80)
=PT4β’Ο€β’βˆ«02β’Ο€βˆ«0Ο€G⁒(ΞΈ,Ο†)⁒sin⁑(ΞΈ)⁒𝑑θ⁒𝑑φ. (81)

We can see from the last equation that the directional gain of any antenna must satisfy

∫02β’Ο€βˆ«0Ο€G⁒(ΞΈ,Ο†)⁒sin⁑(ΞΈ)⁒𝑑θ⁒𝑑φ=4⁒π⁒ηrad. (82)

A.4 Modeling of a Receiving Antenna

Although the transmitting antenna radiates a spherical wave 𝐄T⁒(r,ΞΈT,Ο†T), we assume that the receiving antenna observes a planar incoming wave 𝐄R that arrives from the angles ΞΈR and Ο†R which are defined in the local spherical coordinates of the receiving antenna. The Poynting vector of the incoming wave 𝐒R is hence (71)

𝐒R=βˆ’12⁒Z0⁒βˆ₯𝐄Rβˆ₯22⁒𝐫^⁒(ΞΈR,Ο†R) (83)

where 𝐫^⁒(ΞΈR,Ο†R) is the radial unit vector in the spherical coordinate system of the receiver.

The aperture or effective area AR of an antenna with gain GR is defined as the ratio of the available received power PR at the output of the antenna and the absolute value of the Poynting vector, i.e. the power density:

AR=PRβˆ₯𝐒Rβˆ₯2=GR⁒λ24⁒π (84)

where Ξ»24⁒π is the aperture of an isotropic antenna. In the definition above, it is assumed that the antenna is ideally directed towards and polarization matched to the incoming wave. For an arbitrary orientation of the antenna (but still assuming polarization matching), we can define a direction dependent effective area

AR⁒(ΞΈR,Ο†R)=GR⁒(ΞΈR,Ο†R)⁒λ24⁒π. (85)

The available received power at the output of the antenna can be expressed as

PR=|VR|28β’β„œβ‘{ZR} (86)

where ZR is the impedance of the receiving antenna and VR the open circuit voltage. We can now combine (86), (85), and (84) to obtain the following expression for the absolute value of the voltage |VR| assuming matched polarization:

|VR| =PR⁒8β’β„œβ‘{ZR} (87)
=Ξ»24⁒π⁒GR⁒(ΞΈR,Ο†R)⁒8β’β„œβ‘{ZR}2⁒Z0⁒βˆ₯𝐄Rβˆ₯22 (88)
=Ξ»24⁒π⁒GR⁒4β’β„œβ‘{ZR}Z0⁒βˆ₯𝐅R⁒(ΞΈR,Ο†R)βˆ₯2⁒βˆ₯𝐄Rβˆ₯2. (89)

By extension of the previous equation, we can obtain an expression for VR which is valid for arbitrary polarizations of the incoming wave and the receiving antenna:

VR=Ξ»24⁒π⁒GR⁒4β’β„œβ‘{ZR}Z0⁒𝐅R⁒(ΞΈR,Ο†R)𝖧⁒𝐄R. (90)

Recovering Friis Equation

In the case of free space propagation, we have 𝐄R=𝐄T⁒(r,ΞΈT,Ο†T). Combining (90), (86), and (77), we obtain the following expression for the received power:

PR=(Ξ»4⁒π⁒r)2⁒GR⁒GT⁒PT⁒|𝐅R⁒(ΞΈR,Ο†R)𝖧⁒𝐅T⁒(ΞΈT,Ο†T)|2. (91)

It is important that 𝐅R and 𝐅T are expressed in the same coordinate system for the last equation to make sense. For perfect orientation and polarization matching, we can recover the well-known Friis transmission equation

PRPT=(Ξ»4⁒π⁒r)2⁒GR⁒GT. (92)

A.5 General Propagation Path

A single propagation path consists of a sequence of scattering processes, where a scattering process can be anything that prevents the wave from propagating as in free space. This includes specular reflection, refraction, diffraction, and diffuse reflection. For each scattering process, one needs to compute a relationship between the incoming field at the scatter center and the created far field at the next scatter center or the receiving antenna. We can represent this cascade of scattering processes by a single matrix 𝐓~ that describes the transformation that the radiated field 𝐄T⁒(r,ΞΈT,Ο†T) undergoes until it reaches the receiving antenna:

𝐄R=PT⁒GT⁒Z02⁒π⁒𝐓~⁒𝐅T⁒(ΞΈT,Ο†T). (93)

Note that we have obtained this expression by replacing the free space propagation term eβˆ’j⁒k0⁒rr in (77) by the matrix 𝐓~. This requires that all quantities are expressed in the same coordinate system which is also assumed in the following expressions. Further, it is assumed that the matrix 𝐓~ includes the necessary coordinate transformations. In some cases, e.g., for diffuse reflection (see (123) in Section A.8), the matrix 𝐓~ depends on the incoming field and is not a linear transformation.

Plugging (93) into (90), we can obtain a general expression for the received voltage of a propagation path:

VR=(Ξ»4⁒π)2⁒GR⁒GT⁒PT⁒8β’β„œβ‘{ZR}⁒𝐅R⁒(ΞΈR,Ο†R)𝖧⁒𝐓~⁒𝐅T⁒(ΞΈT,Ο†T). (94)

If the electromagnetic wave arrives at the receiving antenna over N propagation paths, we can simply add the received voltages from all paths to obtain

VR =(Ξ»4⁒π)2⁒GR⁒GT⁒PT⁒8β’β„œβ‘{ZR}β’βˆ‘n=1N𝐅R⁒(ΞΈR,i,Ο†R,i)𝖧⁒𝐓~i⁒𝐅T⁒(ΞΈT,i,Ο†T,i) (95)
=(Ξ»4⁒π)2⁒PT⁒8β’β„œβ‘{ZR}β’βˆ‘n=1N𝐂R⁒(ΞΈR,i,Ο†R,i)𝖧⁒𝐓~i⁒𝐂T⁒(ΞΈT,i,Ο†T,i) (96)

where all path-dependent quantities carry the subscript i. Note that the matrices 𝐓~i also ensure appropriate scaling so that the total received power can never be larger than the transmit power.

A.6 Frequency and Impulse Response

The channel frequency response H⁒(f) at frequency f=cλ is defined as the ratio between the received voltage and the voltage at the input to the transmitting antenna:

H⁒(f)=VRVT=VR|VT| (97)

where it is assumed that the input voltage has zero phase.

It is useful to separate phase shifts due to wave propagation from the transfer matrices 𝐓~i. If we denote by ri the total length of path i with average propagation speed ci, the path delay is Ο„i=ri/ci. We can now define the new transfer matrix

𝐓i=𝐓~i⁒ej⁒2⁒π⁒f⁒τi. (98)

Using (78) and (98) in (95) while assuming equal real parts of both antenna impedances, i.e. β„œβ‘{ZT}=β„œβ‘{ZR} (which is typically the case), we obtain the final expression for the channel frequency response:

H⁒(f)=βˆ‘i=1NΞ»4⁒π⁒𝐂R⁒(ΞΈR,i,Ο†R,i)𝖧⁒𝐓i⁒𝐂T⁒(ΞΈT,i,Ο†T,i)βŸβ‰œai⁒eβˆ’j⁒2⁒π⁒f⁒τi (99)

Taking the inverse Fourier transform, we finally obtain the channel impulse response

h⁒(Ο„)=βˆ«βˆ’βˆžβˆžH⁒(f)⁒ej⁒2⁒π⁒f⁒τ⁒𝑑f=βˆ‘i=1Nai⁒δ⁒(Ο„βˆ’Ο„i) (100)

The baseband equivalent channel impulse response is then defined as [24, Eq. 2.28]:

hb⁒(Ο„)=βˆ‘i=1Nai⁒eβˆ’j⁒2⁒π⁒f⁒τiβŸβ‰œaib⁒δ⁒(Ο„βˆ’Ο„i). (101)

A.7 Specular Reflection and Refraction

When a plane wave hits a plane interface which separates two materials, e.g., air and concrete, a part of the wave gets reflected and the other refracted, i.e. it propagates into the other material. We assume in the following description that both materials are uniform non-magnetic dielectrics, i.e. ΞΌr=1, and follow the definitions as in [25]. The incoming wave phasor 𝐄i is expressed by two arbitrary orthogonal polarization components, i.e.

𝐄i=Ei,s⁒𝐞^i,s+Ei,p⁒𝐞^i,p (102)

which are both orthogonal to the incident wave vector, i.e. 𝐞^i,sπ–³β’πž^i,p=𝐞^i,s𝖳⁒𝐀^i=𝐞^i,p𝖳⁒𝐀^i=0.

Refer to caption
Figure 26: Reflection and refraction of a plane wave at a plane interface between two materials.

Figure 26 shows reflection and refraction of the incoming wave at the plane interface between two materials with relative permittivities Ξ·1 and Ξ·2. The coordinate system is chosen such that the wave vectors of the incoming, reflected, and transmitted waves lie within the plane of incidence, which is chosen to be the x-z plane. The normal vector of the interface 𝐧^ is pointing toward the negative z axis. The incoming wave is must be represented in a different basis, i.e. in the form two different orthogonal polarization components Ei,βŸ‚ and Ei,βˆ₯, i.e.

𝐄i=Ei,βŸ‚β’πž^i,βŸ‚+Ei,βˆ₯⁒𝐞^i,βˆ₯ (103)

where the former is orthogonal to the plane of incidence and called transverse electric (TE) polarization (left), and the latter is parallel to the plane of incidence and called transverse magnetic (TM) polarization (right). In the following, we adopt the convention that all transverse components are coming out of the figure (indicated by the βŠ™ symbol). One can easily verify that the following relationships must hold:

𝐞^i,βŸ‚ =𝐀^i×𝐧^βˆ₯𝐀^i×𝐧^βˆ₯2 (104)
𝐞^i,βˆ₯ =𝐞^i,βŸ‚Γ—π€^i
[Ei,βŸ‚Ei,βˆ₯] =[𝐞^i,βŸ‚π–³β’πž^i,s𝐞^i,βŸ‚π–³β’πž^i,p𝐞^i,βˆ₯π–³β’πž^i,s𝐞^i,βˆ₯π–³β’πž^i,p]⁒[Ei,sEi,p]=𝐖⁒(𝐞^i,βŸ‚,𝐞^i,βˆ₯,𝐞^i,s,𝐞^i,p)⁒[Ei,sEi,p]

where we have defined the following matrix-valued function

𝐖⁒(𝐚^,𝐛^,πͺ^,𝐫^)=[𝐚^T⁒πͺ^𝐚^T⁒𝐫^𝐛^T⁒πͺ^𝐛^T⁒𝐫^]. (105)

While the angles of incidence and reflection are both equal to ΞΈ1, the angle of the refracted wave ΞΈ2 is given by Snell’s law

sin⁑(θ2)=η1η2⁒sin⁑(θ1) (106)

or, equivalently,

cos⁑(ΞΈ2)=1βˆ’Ξ·1Ξ·2⁒sin2⁑(ΞΈ1). (107)

The reflected and transmitted wave phasors 𝐄r and 𝐄t are similarly represented as

𝐄r =Er,βŸ‚β’πž^r,βŸ‚+Er,βˆ₯⁒𝐞^r,βˆ₯ (108)
𝐄t =Et,βŸ‚β’πž^t,βŸ‚+Et,βˆ₯⁒𝐞^t,βˆ₯ (109)

where

𝐞^r,βŸ‚ =𝐞^i,βŸ‚ (110)
𝐞^r,βˆ₯ =𝐞^r,βŸ‚Γ—π€^rβˆ₯𝐞^r,βŸ‚Γ—π€^rβˆ₯2
𝐞^t,βŸ‚ =𝐞^i,βŸ‚
𝐞^t,βˆ₯ =𝐞^t,βŸ‚Γ—π€^tβˆ₯𝐞^t,βŸ‚Γ—π€^tβˆ₯2

and

𝐀^r =𝐀^iβˆ’2⁒(𝐀^i𝖳⁒𝐧^)⁒𝐧^ (111)
𝐀^t =Ξ·1Ξ·2⁒𝐀^i+(Ξ·1Ξ·2⁒cos⁑(ΞΈ1)βˆ’cos⁑(ΞΈ2))⁒𝐧^.

The Fresnel equations provide relationships between the incident, reflected, and refracted field components for |η1/η2|⁒sin⁑(θ1)<1:

rβŸ‚ =Er,βŸ‚Ei,βŸ‚=Ξ·1⁒cos⁑(ΞΈ1)βˆ’Ξ·2⁒cos⁑(ΞΈ2)Ξ·1⁒cos⁑(ΞΈ1)+Ξ·2⁒cos⁑(ΞΈ2) (112)
rβˆ₯ =Er,βˆ₯Ei,βˆ₯=Ξ·2⁒cos⁑(ΞΈ1)βˆ’Ξ·1⁒cos⁑(ΞΈ2)Ξ·2⁒cos⁑(ΞΈ1)+Ξ·1⁒cos⁑(ΞΈ2)
tβŸ‚ =Et,βŸ‚Ei,βŸ‚=2⁒η1⁒cos⁑(ΞΈ1)Ξ·1⁒cos⁑(ΞΈ1)+Ξ·2⁒cos⁑(ΞΈ2)
tβˆ₯ =Et,βˆ₯Ei,βˆ₯=2⁒η1⁒cos⁑(ΞΈ1)Ξ·2⁒cos⁑(ΞΈ1)+Ξ·1⁒cos⁑(ΞΈ2).

If |Ξ·1/Ξ·2|⁒sin⁑(ΞΈ1)β‰₯1, we have rβŸ‚=rβˆ₯=1 and tβŸ‚=tβˆ₯=0, i.e. total reflection. For the case of an incident wave in vacuum, i.e. Ξ·1=1, the Fresnel equations (112) simplify to

rβŸ‚ =cos⁑(ΞΈ1)βˆ’Ξ·2βˆ’sin2⁑(ΞΈ1)cos⁑(ΞΈ1)+Ξ·2βˆ’sin2⁑(ΞΈ1) (113)
rβˆ₯ =Ξ·2⁒cos⁑(ΞΈ1)βˆ’Ξ·2βˆ’sin2⁑(ΞΈ1)Ξ·2⁒cos⁑(ΞΈ1)+Ξ·2βˆ’sin2⁑(ΞΈ1)
tβŸ‚ =2⁒cos⁑(ΞΈ1)cos⁑(ΞΈ1)+Ξ·2βˆ’sin2⁑(ΞΈ1)
tβˆ₯ =2⁒η2⁒cos⁑(ΞΈ1)Ξ·2⁒cos⁑(ΞΈ1)+Ξ·2βˆ’sin2⁑(ΞΈ1).

Putting everything together, we obtain the following relationships between incident, reflected, and transmitted waves:

[Er,βŸ‚Er,βˆ₯] =[rβŸ‚00rβˆ₯]⁒𝐖⁒(𝐞^i,βŸ‚,𝐞^i,βˆ₯,𝐞^i,s,𝐞^i,p)⁒[Ei,sEi,p] (114)
[Et,βŸ‚Et,βˆ₯] =[tβŸ‚00tβˆ₯]⁒𝐖⁒(𝐞^i,βŸ‚,𝐞^i,βˆ₯,𝐞^i,s,𝐞^i,p)⁒[Ei,sEi,p]. (115)

A.7.1 Single-Layer Slab

Refer to caption
Figure 27: Reflection and refraction of a plane wave at a single-layer slab.

The reflection and refraction coefficients described above assume that the object reflecting the wave or allowing it to penetrate is of infinite size (or thickness). However, since this is rarely the case, it is often more practical to assume that the object has a finite thickness. In such cases, the object can be modeled as a slab consisting of a single layer made of the same material, as shown in Figure 27. The reflection and transmission coefficients, which should be used instead of (113), are then computed as described in [25, Section 2.2.2.2]:

r =r′⁒(1βˆ’eβˆ’j⁒2⁒q)1βˆ’r2′⁒eβˆ’j⁒2⁒q (116)
t =(1βˆ’r2β€²)⁒eβˆ’j⁒q1βˆ’r2′⁒eβˆ’j⁒2⁒q (117)

where

q=2⁒π⁒dΞ»β’Ξ·βˆ’sin2⁑θ0 (118)

d [m] is the thickness of the slab, Ξ· the complex relative permittivity as defined in (65), and rβ€² denotes either rβŸ‚ or rβˆ₯ from (113), depending on the polarization of the incident electric field.

A.8 Diffuse Reflection

When an electromagnetic wave impinges on a surface, one part of the energy gets reflected while the other part gets refracted, i.e. it propagates into the surface. We distinguish between two types of reflection, specular and diffuse. The former type is discussed in Section A.7 and we will focus now on the latter type. When a rays hits a diffuse reflection surface, it is not reflected into a single (specular) direction but rather scattered toward many different directions. Since most surfaces give both specular and diffuse reflections, we denote by S2 the fraction of the reflected energy that is diffusely scattered, where S∈[0,1] is the so-called scattering coefficient [26]. Similarly, R2 is the specularly reflected fraction of the reflected energy, where R∈[0,1] is the reflection reduction factor. The following relationship between R and S holds:

R=1βˆ’S2. (119)

Whenever a material has a scattering coefficient S>0, the Fresnel reflection coefficients in (112) must be multiplied by (119).

Refer to caption
Figure 28: Diffuse and specular reflection of an incoming wave.

Let us consider an incoming locally planar linearly polarized wave with field phasor 𝐄i⁒(πͺ) at the scattering point πͺ on the surface, as shown in Figure 28. We focus on the scattered field of and infinitesimally small surface element d⁒A in the direction 𝐀^s. Note that the surface normal 𝐧^ has an arbitrary orientation with respect to the global coordinate system, whose (x,y,z) axes are shown in green dotted lines. Also, the small surface element is related to the incident ray tube solid angle d⁒ω through d⁒A=r2⁒d⁒ω, where r is the ray tube length.

The incoming field phasor can be represented by two arbitrary orthogonal polarization components (both orthogonal to the incoming wave vector 𝐀^i):

𝐄i⁒(πͺ) =Ei,s⁒𝐞^i,s+Ei,p⁒𝐞^i,p (120)
=Ei,βŸ‚β’πž^i,βŸ‚+Ei,βˆ₯⁒𝐞^i,βˆ₯ (121)
=Ei,θ⁒𝜽^⁒(𝐀^i)+Ei,ϕ⁒𝝋^⁒(𝐀^i) (122)

where me have omitted the dependence of the field strength on the position πͺ for brevity. The second representation via (Ei,βŸ‚,Ei,βˆ₯) is used for the computation of the specularly reflected field as explained in Section A.7. The third representation decomposes the field into a vertically and horizontally polarized component, where 𝜽^,𝝋^ are defined in (49).

According to [27, Eq. 9], the diffusely scattered field 𝐄s⁒(𝐫) at the observation point 𝐫 can be modeled as 𝐄s⁒(𝐫)=Es,θ⁒𝜽^⁒(𝐀^s)+Es,φ⁒𝝋^⁒(𝐀^s), where the orthogonal field components are computed as

[Es,ΞΈEs,Ο†] =S⁒Γβˆ₯π«βˆ’πͺβˆ₯2⁒fs⁒(𝐀^i,𝐀^s,𝐧^)⁒cos⁑(ΞΈi)⁒d⁒A⁒[1βˆ’Kx⁒ej⁒χ1βˆ’Kx⁒ej⁒χ1Kx⁒ej⁒χ21βˆ’Kx⁒ej⁒χ2]⁒[Ei,ΞΈEi,Ο†]. (123)

Here, Ξ“2 is the percentage of the incoming power that is reflected (specularly and diffuse), which can be computed as

Ξ“=|rβŸ‚β’Ei,βŸ‚|2+|rβˆ₯⁒Ei,βˆ₯|2βˆ₯𝐄i⁒(πͺ)βˆ₯2 (124)

where rβŸ‚,rβˆ₯ are defined in (112), Ο‡1,Ο‡2∈[0,2⁒π] are (optional) independent random phase shifts, and the quantity Kx∈[0,1] is defined by the scattering cross-polarization discrimination

XPDs=10⁒log10⁑(|Es,pol|2|Es,xpol|2)=10⁒log10⁑(1βˆ’KxKx). (125)

This quantity determines how much energy gets transferred from one polarization direction into the other through the scattering process. Lastly, d⁒A is the size of the small area element on the reflecting surface under consideration, and fs⁒(𝐀^i,𝐀^s,𝐧^) is the scattering pattern, which has similarities with the BSDF in computer graphics [7, Ch. 4.3.1]. The scattering pattern must be normalized to satisfy the condition

∫0Ο€/2∫02⁒πfs⁒(𝐀^i,𝐀^s,𝐧^)⁒sin⁑(ΞΈs)⁒𝑑ϕs⁒𝑑θs=1 (126)

which ensures the power balance between the incoming, reflected, and refracted fields.

Example scattering patterns

The authors of [26] derived several simple scattering patterns that were shown to achieve good agreement with measurements when correctly parametrized.

Lambertian:

This model describes a perfectly diffuse scattering surface whose scattering radiation lobe has its maximum in the direction of the surface normal:

fsLambert⁒(𝐀^i,𝐀^s,𝐧^)=𝐧^𝖳⁒𝐀^sΟ€=cos⁑(ΞΈs)Ο€ (127)
Directive:

This model assumes that the scattered field is concentrated around the direction of the specular reflection 𝐀^r (defined in (111)). The width of the scattering lobe can be controlled via the integer parameter Ξ±R=1,2,…:

fsdirective⁒(𝐀^i,𝐀^s,𝐧^) =FΞ±R⁒(ΞΈi)βˆ’1⁒(1+𝐀^r𝖳⁒𝐀^s2)Ξ±R (128)
Fα⁒(ΞΈi) =12Ξ±β’βˆ‘k=0Ξ±(Ξ±k)⁒Ik,ΞΈi=cosβˆ’1⁑(βˆ’π€^i𝖳⁒𝐧^)
Ik =2⁒πk+1⁒{1k⁒ evencos⁑(ΞΈi)β’βˆ‘w=0(kβˆ’1)/2(2⁒ww)⁒sin2⁒w⁑(ΞΈi)22⁒wk⁒ odd
Backscattering:

This model adds a scattering lobe to the directive model described above which points toward the direction from which the incident wave arrives (i.e. βˆ’π€^i). The width of this lobe is controlled by the parameter Ξ±I=1,2,…. The parameter Ξ›βˆˆ[0,1] determines the distribution of energy between both lobes. For Ξ›=1, this models reduces to the directive model.

fsbs⁒(𝐀^i,𝐀^s,𝐧^) =FΞ±R,Ξ±I⁒(ΞΈi)βˆ’1⁒[Λ⁒(1+𝐀^r𝖳⁒𝐀^s2)Ξ±R+(1βˆ’Ξ›)⁒(1βˆ’π€^i𝖳⁒𝐀^s2)Ξ±I] (129)
FΞ±,β⁒(ΞΈi)βˆ’1 =Λ⁒Fα⁒(ΞΈi)+(1βˆ’Ξ›)⁒Fβ⁒(ΞΈi)