2.1. The Generation of the Synthetic Surfaces
I generated synthetic rough surfaces using a Python translation of the Matlab code “Surface generator: artificial randomly rough surfaces”, which is based on theory presented by Persson [
23], and freely available through MathWorks (
https://www.mathworks.com/matlabcentral/fileexchange/60817-surface-generator-artificial-randomly-rough-surfaces; accessed on 16 June 2023). The algorithm is described in detail in
Appendix A. The surface model is defined using a Hurst exponent, an edge length (
), an rms height (
), a number of elements per edge (
m), and a roll-off wavevector index (
), which defines the roll-off wavevector (to be explained in further detail in
Section 2.3). The physical interpretation of the roll-off length is to quantify the spatial wavelength limit where the self-affinity properties of the surface change. The rms height is equal to the height standard deviation of the whole topography model. The number of elements could be different for each side but here I use only square areas discretized to
m elements per side. The element size is then defined as
, which can be set to be, for example, the wavelength of the measurements. Also, an electric permittivity,
, is required for computing the scattering properties.
After, the vertex coordinates were generated so that their height correlation with respect to the horizontal scale was consistent with the given Hurst exponent, the vertices were connected into triangular facets (as common in 3D models), and could be saved in a wavefront file format when needed. The facet size has to be at least one wavelength wide for the ray-optics scattering regime, and thus, for the Fresnel scattering to remain physically valid. A second requirement for physical validity—especially relevant to self-affine fractal surfaces with low Hurst exponents—is the rms height within each element: if the element-scale rms height is below the Rayleigh limit, i.e., , the element can be considered electromagnetically “smooth”, whereas if the rms height is much greater than the Rayleigh limit, the validity of Fresnel scattering becomes questionable. This fact will be considered in the analysis where relevant in the evaluation of the scattering laws.
It is also important to note that because the generation of the sample surfaces has stochastic elements, individual topography models are not necessarily fully isotropic, but an ensemble average over several sample surfaces is required.
Figure 1 visualizes example surfaces using different surface-roughness parameters. Once generated, the topography statistics (total and projected area and the statistical roughness properties) of the surface models were recorded and analyzed.
2.2. Scattering Properties
For the scattering properties, two different algorithms were used: (1) a simplified but fast algorithm to simply sum together the reflected power by all illuminated and visible triangles but shadowing omitted, available online under the name “surface-scattering”, and (2) a full ray-tracer that keeps account of shadowing, multiple bounces, and the polarization of the rays, available online as Ray-optics for self-affine fractal surfaces (ROSAS). Both codes are open source and available online; see the Data Availability Statement.
In the first algorithm, the relative Fresnel reflection powers of each triangular element of the shape model were summed together, but each element’s local incidence angle, (the triangles facing away from the incident direction were thus fully excluded), and the relative power to the corresponding phase angle () bin, was recorded so that . Then, I rotated the incident direction by 2° around the y-axis while keeping the topography model’s mean-height plane parallel to the -plane and repeated the process up to . The algorithm does not take into account elements that shadow other elements or multiple scattering but considers that if a ray reflects from an element near the edge downward outside the area of the synthetic surface, the reflection is excluded. In other words, only the reflected vectors with a positive z-component in the shape model reference frame are included.
In ROSAS, I used a ray-tracing algorithm to track which triangle a ray intersects first and whether it intersects another triangle after the reflection, and if so, how many times, and in which direction the ray eventually emits. The algorithm reads or generates the surface topography model, generates rays that hit a random (but illuminated) location at the surface, and tracks their propagation during the interaction with the surface, keeping account of the number of reflections that take place and the polarization of the rays. The user can select the incidence angle, the number of rays, the number of azimuth angles for ensemble averaging, the number of phase angle bins, the refractive properties, and the wavelength. Here, the reflectivity was investigated as a function of incidence angle using 30,000 rays for five different surface realizations (i.e., 150,000 rays in total) for incidence angles from 0° to 60° with 10° intervals. The manual for the ROSAS code is included in the online repository for the code and includes a more detailed description of its functionality. The effect of multiple scattering is small and will be discussed in more detail in
Section 3.
In both algorithms, the total scattering efficiency was obtained by normalizing the total scattered power by the incident power, in this case, represented by the number of rays. The phase function (the first element of the scattering phase matrix as a function of the phase angle) was normalized so that the integral of the phase function over the full space angle is equal to
. Mathematically dressed:
The BSC function was then derived by multiplying the phase function value at the phase angle of 0° by the scattering efficiency (
) for each incidence angle:
The scattering efficiency increases as a function of incidence angle as the average of the Fresnel reflection coefficients increases. At normal incidence,
Finally, the scattering laws were fit to the computed BSC functions using SciPy’s curve_fit function, and the results were recorded and evaluated. For each law, the fit parameter
C was assumed
and compared to the rms slope (
) so that the slope angle is obtained from the vertical component of unit normal vectors of the surface elements:
.
2.3. Statistical Properties of the Surfaces
The statistical properties include the rms height
h, rms deviation,
, and its square, the rms variance, the rms slope, and the autocorrelation function. The definitions follow those presented in [
24]. Let us begin with the square of the rms height as a function of the sample length, or rather, the standard deviation of the heights around the mean height:
where
is the average of all
N height points
included in the sample length
L. The square of the rms height as a function of step size,
, is:
The rms height is constant as a function of step size but increases as a function of sample length,
L, whereas the rms deviation and rms slope are constant as functions of sample length but change as a function of step size, as shown, for example, in [
25]. The rms variance as a function of step size is:
where
N is the number of pairs of points separated by a lag,
. The rms slope is:
The rms slope for a two-dimensional (2D) surface profile,
, is denoted using a subscript
p. The adirectional rms slope for a 3D surface,
, denoted using a subscript
A, is related to the 2D rms slope so that
. Here, the 2D rms slope is calculated as shown above for each individual line and column of the synthetic surfaces, and the 3D rms slope using the vertical component of the normals,
, of the topography model’s individual elements:
, where the chevrons indicate an ensemble average. The numerical results were compared at different values of
H for possible variations from
but the ratio was always consistently
.
The rms-height-normalized autocorrelation function is defined as:
The autocorrelation functions are typically given as:
so that
for the exponential and 2 for the Gaussian autocorrelation function and
l is the autocorrelation length. Also, other options such as
x-exponential and
x-power correlation functions have been presented (e.g., [
21]) but are significantly less used in planetary science applications. For stationary surfaces, the rms slope can be derived from the second derivative of the autocorrelation function (
), i.e., at a small enough step, the local slope can be found. On the contrary, in fractal surfaces, the roughness depends on the scale as defined by the fractal dimension (or the related Hurst exponent), so the given relation is not valid. Here, the synthetic surfaces are generated using the power spectrum (the Fourier transform of the autocorrelation function), and autocorrelation functions are derived from the generated surfaces to understand how the autocorrelation at the wavelength-scale sampling is related to the Hurst exponent. Examples of the obtained autocorrelation functions are further discussed and visualized in
Section 3.
For stationary surface profiles, the autocorrelation function is related to the rms variance so that
but this relation may depend on the self-affinity of the surface [
18], which will be considered in the analysis.
The roughness characteristics can also be derived from the power spectrum:
Here,
W is in units of m
4 and the wavevectors
q and
are in units of m
−1 for three-dimensional (hereafter 3D) surfaces. Note that units of m
3 and a power of
would be used for the power spectrum of a two-dimensional (hereafter 2D) surface profile. The values of
and
depend on the choice of the integration limits and coordinate system. For an analytical solution that ensures isotropic characteristics with respect to any reference point, integration in a polar coordinate system is more convenient. If
for a 2D surface profile, in a 3D case, the surface area remains equal only if
, where
is the radius of the circular sample area. Therefore, if
,
. The upper limit of the wavevectors,
, is constrained by the sampling interval (i.e., the element size) so that
.
Using the power spectrum, the square of the rms height over an isotropic self-affine fractal surface area with an edge length of
and a sampling interval of
is
and the square of the rms slope is given as
as shown in [
26]. When
, the rms slope as a function of the rms height and the Hurst exponent is then (as shown in more detail in
Appendix B):
Here,
. When
, the wavelength-scale rms slope can be approximated as:
For the end case of
:
and for
:
The equations above assume that the power spectrum follows the relation through all included wavevectors from to (). If , the low-frequency components of the surface profile are cut, and the power spectrum has a constant value of when . In this case, the roll-off wavevector index has to be set to , and s requires an additional factor of .
Because of the discretization, small differences in the analytical solutions may occur in the numerical surface model realizations. A confidence test of the Hurst exponent was conducted by computing the adirectional rms slopes for synthetic surfaces generated using two different values of m and but equal and for different values of H. A selection of and 128, and, respectively, and , keeps . In this case, the ratio of the rms slopes should only depend on the Hurst exponent and the ratio of either m or so that . The derived H was found to be about , where denotes the value used for generating the surface. Therefore, some error in the derived self-affinity can be expected for the synthetic surfaces that are generated using values of H not equal to 0.5 with decreasing confidence toward 0 and 1; whereas surfaces with , have a high level of confidence.
To verify the power-spectrum reference value , I generated synthetic surfaces of and () and and using and , 0.3, 0.5, 0.8, or 1, and recorded the adirectional rms slopes, then solved for (assuming that ). For values of , I found to be in the range from 3.33 to 3.67, with a positive correlation with H and small differences due to the discretization. This range for intermediate values of H is consistent with , which is consistent with the analytical solution as described above. For and , I found , and for the synthetic surfaces, respectively; however, the confidence for the statistical properties when using the end values of H is low because of the bias towards .
For surface profiles, the corresponding wavevectors would be
and
. The discretization plays a small role, which will be addressed in more detail in
Section 3 and
Section 4. When using the limiting wavevectors given above, Equation (
17) takes the form
Note that here,
, when using Equation (
1), and the step size is equal to the wavelength:
. Because
,
If written as a ratio of the rms variance to the square of the same-scale rms height, a simple form can be found:
for surface areas, whereas for surface profiles:
2.4. The Radar Scattering Laws
The BSC function, also known as a differential or area-normalized radar cross section, is defined as . It quantifies the backscattering reflectivity of a surface as a function of incidence angle, i.e., the angle between the source of illumination and the normal of a surface element. The presented laws are only valid for the backscattered power of the quasi-specular reflection, which is the same-sense polarization as the transmitted signal when using linear polarization, typically denoted as HH for horizontal-to-horizontal or VV for vertical-to-vertical, or the opposite-circular (OC) when using circular polarization.
The Gaussian law is mathematically the most convenient one because it is based on a Gaussian height distribution and a Gaussian autocorrelation function; the fit parameters directly describe the statistical properties of the surface so that
. It is defined as
where
l is the autocorrelation length, and
is the rms height. The Gaussian law can also be derived using only the slope probability density function (p.d.f.), assuming that it follows a Gaussian form. For example, Simpson and Tyler [
27] presented a compilation of some of the legacy radar-scattering laws and how they were derived.
Hagfors’ law [
3] assumes the height distribution to be Gaussian and the autocorrelation function to be exponential. It is traditionally presented in the form:
where
is described as the Fresnel power reflection coefficient at normal incidence, and
is a (wavelength-scale) roughness parameter, and
is the wavelength. It is useful to highlight the difference in the definitions of
and
, as both are often simply
C in the literature and are described to be related to the “slope” or “surface roughness”; however, the definition of
C differs between the laws.
Mitchell et al. [
6] chose three different scattering laws for evaluating the radar scattering profiles of the dwarf planets (1) Ceres, (2) Pallas, and (4) Vesta: the Gaussian law, the cosine law, and the flat law.It should be noted that the scattering profiles in this study were Doppler-only echo spectra rather than BSC functions. The flat law is omitted here as it was found to be a bad fit for most radar profiles and is thus not used widely. The cosine law is defined as
This law was selected as part of the study because it is the default radar scattering law in the shape-modeling software Shape (version 2; for more details, see, e.g., [
10,
28]). The users of the software typically fix
to an arbitrary value and let
float through the multitude of iterations that the numerical sculpting of the model requires. As the shape model reaches its final shape,
can be allowed to vary with the purpose of constraining it using the Doppler-echo-power spectra; however, this step is often skipped and the scattering-law fit parameters left unpublished, or only
is included. Therefore, I selected the cosine law here as one scattering law for our analysis, so that a more robust interpretation for the fit parameters can be provided using the better-established laws as a reference, and thus help inform Shape users. Analytically,
when
x is small, so for small slopes, the cosine law can be expected to be comparable to the Gaussian law.
Shepard and Campbell [
14] presented near-nadir scattering laws for self-affine fractal surfaces that are defined using the Hurst exponent (
H) and a slope (
s) that depends on the scale (so that the Hurst exponent defines the scaling, as described in detail in [
24]). They derived the BSC function in the near-nadir regime for cases
,
, and a general case using the wavelength-scale slope (
). I adopt the case of
as one of our scattering laws to fit by using their
, which they define as the Fresnel reflection coefficient, and
as the fitting parameters
and
, respectively:
They note that the term
appears analogous to
when compared to the Hagfors’ scattering law but do not attach any further physical interpretation to the parameters. When
, they define the BSC function as:
This form using
is evidently similar to the form of the Gaussian law (Equation (
24)) with a difference of the (incorrect) factor of
. The general form is omitted here because it is complicated to use for fitting, and is incorrect, as will be discussed in
Section 4.
Another widely used set of more comprehensive models for microwave scattering is the integral equation method (IEM) [
29,
30] and the improved integral equation method (I
2EM) [
21]. Similar to the models presented above, IEM and I
2EM are based on a given autocorrelation function, an autocorrelation length, and a stationary rms height. The benefit of these models is that the reflection coefficients take into account both horizontal and vertical polarizations and I
2EM also includes diffuse scattering, which improves the modeling of the polarization properties [
21], but makes inverse-problem solutions more challenging. The comparison to these models is not provided in this paper due to the complexity of the fitting in a large parameter space that is not analytically derived for self-affine fractal surfaces.
Figure 2 demonstrates the forms of the selected radar scattering laws when using a fixed rms slope of 15° and assuming that
. Similarly, all
R-parameters as equal to the normal-incidence Fresnel reflection coefficient of a plane interface with an electric permittivity of 5.0. Several other radar scattering models exist in the literature; however, as stated, only those in wider use and not restricted to rms slopes below 10° are included. As is evident in the graph, the Gaussian and cosine laws are very similar to each other, whereas Hagfors’ and Shepard’s laws have
approximately one-half of that of the Gaussian and cosine laws. Also, Hagfors’ law has a distinct tail, whereas the other functions decrease to zero more steeply.
In addition, one empirical law was selected to compare analytical laws to measured data with surface statistics and radar-scattering properties validated numerically. Campbell [
22] modeled the backscattering coefficients measured from the Hawaii lava flows empirically, and found that
, and that the left-to-right (LR), or more generally the OC, polarization component follows a similar form but with a difference of a constant factor:
the ratio of the cross-polarization component
to
is
and the ratio of
to the left-to-left (LL) polarized component, more commonly notated as the same-circular (SC) polarization, is
The total BSC function computed for the synthetic surfaces is
using the linear polarization components and
using the circular polarization components. From these equations, also the circular-polarization ratio, i.e., the ratio of the echo power in the LL or SC polarization to that in the LR or OC polarization can be easily derived. The measurements were conducted using incidence angles from 35° to 60°, so the model can be considered valid only within this range of incidence angles. The surface statistics and the measured backscattering coefficients were averaged over surface profiles covering 50–100 m per side as shown in [
22].
I selected three cases out of the ten sample surfaces presented by Campbell [
22,
25], hereafter referred to as Test cases.
, , and ;
, , and ;
, , and .
The corresponding rms slope angles in degrees are
,
, and
. For the surface models, the edge length is assumed to be
m, because the spatial resolution of the images used for deriving the empirical equations was within the range of 5–10 m (Bruce Campbell, personal communication), and using a number in the high end of the range is beneficial for statistical reasons due to the greater number of elements per sample surface. Furthermore, when using 25 cm as the sampling interval, following the reported surface statistics, the discretization number is
. The wavelength of the BSC measurements was 24 cm (L-band). For using the values above in the model, two other issues must be considered: first, the rms heights and slopes were measured for surface profiles, and second, the Hurst exponent’s dependence on the size scale either due to different surface formation mechanisms [
25], which can be considered mathematically as the roll-off length (as described earlier). As described in more detail in [
25], the Hurst exponent of these sample surfaces does not remain constant at all measured length scales, which could be a sign of the proximity of the roll-off length to the measurement scales. Also concerning Test Case 3, the wavelength-scale rms height significantly exceeds the Rayleigh limit of 3.1 cm at normal incidence; this fact is included in the discussion.
In
Section 2.3, an equation for the slope was shown for the case, where the length scale extended from the wavelength scale to the roll-off length. Here, assuming that the roll-off length is a lot greater than 1 m, but the rms heights are reported only up to a length scale of 1 m, the result of integration from the wavelength scale to an arbitrary integer factor of the wavelength,
(
) is (as described in more detail in
Appendix B):
In this case,
and
because the length scale for the rms height is four times the wavelength. Also here, a factor of
is accounted for in
(profiles) vs.
(areas). The same equation can also be used to derive the rms height at any value of
x (within the limits stated above) so that
which gives
m for Test Case 1, 0.13 m for Test Case 2, and 0.28 m for Test Case 3. The values for Test Cases 1 and 2 are comparable to using Equation (
1), in this case,
, which gives, respectively, 0.07 and 0.14. For Test Case 3, Equation (
1) gives
m—significantly below 0.28 m—possibly because of a roll-off length
m, while Equation (
1) would require a much greater value of
to apply, as the next section discusses in more detail.