Default Pre-Processing Chain

The default pre-processing chain was developed to process Sentinel-1 SLC data to provide geometric and radiometric corrected Sigma nought backscatter values. Among other things the processed data can be used within different radiative transfer models (e.g. Integration Equation Model [1], Oh Model [2], [3], Dubois Model [4], Water Cloud Model [5], Single Scattering Radiative Transfer [6], [7]) to retrieve different land surface and/or vegetation parameters.

Overview

The different preprocessing steps are shown in Fig. 1 and Fig. 2. Additionally, every processing step is explained in more detail in the following subsections. As it can be seen in Fig. 1 and Fig. 2 the preprocessing work-flow is split in two main parts. The preprocessing methods in Fig. 1 can be applied separately for every image. Whereas the work-flow shown in Fig. 2 needs several images which were preprocessed by the different steps presented in Fig. 1.

_images/work_flow_01.png

Fig. 1 Preprocessing chain showing processing steps to archive geometric and radiometric corrected Sentinel-1 data.

_images/work_flow_02.png

Fig. 2 Preprocessing chain showing processing steps to archive co-registered images which are multi-temporal speckle filtered

Sentinel-1 Level-1 SLC data

The preprocessing work-flow of Fig. 1 is based on Sentinel-1 Level-1 SLC data. Among some other sources Sentinel-1 data can be downloaded from ESA’s Copernicus Open Access Hub (https://scihub.copernicus.eu/).

Sentinel-1 Level-1 SLC data are generated by the operational ESA Instrument Processing Facility (IPF). The SLC products are situated in slant range geometry. The slant range geometry is the natural radar one and is defined by the line-of-sight distance of the radar system to each reflecting object. The SLC product consists of focused SAR data in zero-Doppler orientation. Furthermore, for geo-referencing orbit and attitude information directly provided by the satellite are stored within the SLC product. Moreover the SAR data is corrected for errors caused by the well known azimuth bi-static delay, elevation antenna pattern and range spreading loss [8]. In contrary to Level-1 Ground Range Detected (GRD) products SLC data preserve the real and imaginary part of the backscatter signal and contain therefore also the phase information [8]. The IPF is generating SLC data for all available acquisition modes (StripMap (SM), Interferometric Wide (IW), Extra Wide (EW), and Wave (WV)) of the Sentinel-1 satellites. Further information about Sentinel-1 Level-1 products are gathered in ESA’s Sentinel-1 User Handbook [8] available at https://earth.esa.int/documents/247904/685163/Sentinel-1_User_Handbook.

Precise orbit file

Theory / Purpose

During the acquisition of Sentinel-1 data the satellite position is recorded by a Global Navigation Satellite System (GNSS). To assure a fast delivery of Sentinel-1 products orbit information generated by an on-board navigation solution are stored within the Sentinel-1 Level-1 products. The orbit positions are later refined and made available as restituted or precise orbit files by the Copernicus Precise Orbit Determination (POD) Service. The POD products for Sentinel-1 data with given accuracy and availability after data acquisition are listed in Table 1.

Table 1 Accuracy specification for Sentinel-1 POD products [9]

Mission

POD Product

Accuracy

Latency

Sentinel-1

Restituted Orbit File

< 10 cm

3 hours

Precise Orbit Ephemerides (POE) Orbit file

< 5 cm

20 days

Attitude Restituted Data

< 0.005 deg

20 days

Precise orbit information can have a high influence on the quality of several preprocessing steps especially e.g. for the geo-referencing of the data. Therefore, it is always preferable to use the most accurate orbit information that is available.

Practical implementation

Since the preprocessing for the MULTIPLY project doesn’t depend on near-real-time data the precise orbit file (available within 20 days) is used to update the orbit and velocity information within the Sentinel-1 SLC product. Therefore the operator “Apply Orbit Correction” of SNAP S1TBX toolbox is used.

Input:
  • Sentinel-1 SLC IW image (downloaded from Copernicus Open Access Hub)

  • Precise orbit file (automatic download by SNAP S1TBX)

Output:
  • Sentinel-1 SLC IW image with updated orbit information

Thermal noise removal

Theory / Purpose

Thermal noise is caused by the background energy of a SAR receiver and independent from the received signal power. Like some other noise factors thermal noise appears randomly over the entire image. But in contrary to quantization noise like speckle, which is connected to the signal power, thermal noise is hardly noticeable. Therefore, high impact of thermal noise on the quality of the data is especially given in areas like calm lakes, rivers and other with a low mean signal response detected by the SAR system. For the purpose of correction the IPF is calculating a thermal noise Look up Table (LUT) which is stored within the Sentinel-1 Level-1 product. More information about the calculation of the thermal noise for Sentinel-1 is given in [10].

Practical implementation

The “Thermal Noise Removal” operator of SNAP S1TBX software is used to remove the thermal noise which is stored within a LUT within Sentinel-1 Level-1 products. Thermal noise removal can only applied on backscatter intensity therefore the phase information of the SLC data get lost.

Input:
  • Sentinel-1 SLC IW image with updated orbit information

Output:
  • Sentinel-1 SLC Intensity corrected by thermal noise

Radiometric calibration

Theory / Purpose

Sentinel-1 Level-1 products are not radiometric corrected by default. However, for the quantitative use of SAR images a radiometric calibration of radar reflectivity (stored as Digital Numbers (DN) within Sentinel-1 Level-1 products) to physical units (radar backscatter) is essential. Otherwise a comparison of SAR images from different sensors or even the same sensor for different acquisition dates or different acquisition modes is not possible. To apply a radiometric calibration a Calibration Annotation Data Set (CADS) with four Look Up Tables (LUTs) are provided within the Sentinel-1 Level-1 products by Sentinel-1 Instrument Processing Facility (IPF). The four LUTs are used to convert DN to sigma naught, beta naught and gamma or vice versa. More information about the radiometric calibration is given in [11].

Practical implementation

The “Radiometric Calibration” operator of SNAP S1TBX software is used to perform the conversion of DN to radar backscatter. In our case the output radar backscatter information is calibrated in Sigma naught.

Input:
  • Sentinel-1 SLC Intensity corrected by thermal noise

Output:
  • Sigma naught calibrated radar backscatter

TOPSAR Deburst

Theory / Purpose

Sentinel-1 Level-1 SLC images acquired in IW or EW swath mode consists of one image per swath and polarisation. IW products are made up of three swaths which means three images for single polarisation and six images for dual polarisation. EW products are made up of five swaths which means five images for single polarisation and ten images for dual polarisation. The sub-swath images consists of different bursts which are all processed as separate images. The different bursts are stored in one single image whereby each burst is separated by a black-filled demarcation [8]. For the usage of Sentinel-1 Level-1 SLC data only one sub-swath can be extracted or several/all sub-swath can be combined to one image with fluent transitions between the sub-swaths. More detailed information are provided in [8], [12] and [13].

Practical implementation

The “TOPSAR-Deburst” operator of SNAP S1TBX software is used to merge all sub-swath to retrieve one fluent image.

Input:
  • Sigma naught calibrated radar backscatter (with different sub-swath)

Output:
  • Sigma naught calibrated radar backscatter (with fluent transitions)

Geometric correction

Theory / Purpose

An important part of the preprocessing chain is the geometric terrain correction. The geometric correction is a conversion of the Sentinel-1 SLC data from slant range geometry into a map coordinate system. Due to the acquisition geometry of the SAR different topographical distortions like foreshortening, layover or shadowing effects occur. The appropriate way to correct these distortions is the Range-Doppler approach. The method needs information about the topography (normally provided by a Digital Elevation Model (DEM)) as well as orbit and velocity information from the satellite (stored within Sentinel-1 SLC product) to correct the mentioned distortions and derive a precise geolocation for each pixel of the image.

Practical implementation

A geometric correction of the input data is performed by using the “Range Doppler Terrain Correction” method implement in SNAP’s S1TBX software. Data from the Shuttle Radar Topography Mission (SRTM) with a resolution of 1-arc second (30 meters) is used for the necessary DEM.

Input:
  • Sigma naught calibrated radar backscatter (with fluent transitions)

  • SRTM data with 1-arc second resolution (automatic download by SNAP S1TBX)

Output:
  • Geometric corrected sigma naught calibrated radar backscatter (Map Projection WGS84)

  • Incidence angle from ellipsoid

  • Local incidence angle (based on SRTM)

Radiometric correction

Theory / Purpose

For the conversion of Sentinel-1 backscatter values to sigma or gamma naught, LUT’s stored within the Sentinel-1 product are used (see Radiometric calibration). For the creation of the LUT’s Sentinel-1 IPF is using an incidence angle of an ellipsoid inflated earth model [11]. Therefore, the local terrain variation within the image and their radiometric impact on the backscatter is considered insufficiently. A simple and widely used practice to consider the radiometric impact due to local terrain variations represents the approach to use the local incidence angle instead of the ellipsoid one [14]. The radiometric corrected backscatter \(\sigma_{NORLIM}^{0}\) used by kellndorfer_toward_1998 et al. [14] can be calculated as

(1)\[\sigma_{NORLIM}^{0} = \sigma_{Ell} \frac{sin \theta_{LIA}}{sin \theta_{Ell}}\]

with \(\theta_{LIA}\) as the local incidence angle, \(\theta_{Ell}\) as the ellipsoid incidence angle used by IPF and the radar backscatter \(\sigma_{Ell}\) calculated by using LUT’s provided by IPF.

Practical implementation

Within the “Range Doppler Terrain Correction” method of SNAP’s S1TBX software the radiometric normalisation approach of kellndorfer_toward_1998 et al. [14] is implemented as a additional option. Unfortunately, the SNAP internal option can not be used with our kind of data. Therefore, normalisation after kellndorfer_toward_1998 et al [14] is done by coding the equations within the “BandMath” operator of SNAP’s S1TBX. The used local incidence angle is provided by the previous applied “Range Doppler Terrain Correction” and therefore the local incidence angle is based on the SRTM data.

Input:
  • Geometric corrected sigma naught calibrated radar backscatter (Map Projection WGS84)

  • Incidence angle from ellipsoid

  • Local incidence angle (based on SRTM)

Output:
  • Radiometric and geometric corrected sigma naught calibrated radar backscatter (Map Projection WGS84)

Backscatter normalisation

Theory / Purpose

Beside the previously discussed geometric and radiometric distortions some other specific backscattering coefficient variations within the range direction of the image are caused by the image geometry of the SAR sensor. The backscattered energy of an illuminated area has not only a dependency on the area itself but also on the incidence angle. This means, backscatter values of a specific area with a small incidence angle return higher backscatter values then data of the same area acquired with a higher incidence angle. Incidence angle induced variations not only occur inside one image but also between images form different sensors as well as within one sensor through different acquisition geometries or different tracks or orbits. For a usage of Sentinel-1A and 1B time-series acquired with different orbits and/or different tracks and therefore most likly a high change between the incidence angles a backscatter normalisation is vital. A often and widely used technique to minimize backscatter variations caused by the incidence angle is the cosine correction [15]. The cosine correction is based on the Lambert’s law for optics. Therefore, under the assumption that the backscattered energy in the upper hemisphere follows a cosine law and also the radiation variability has a cosine dependency, the received backscatter \(\sigma_{\theta_i}^{0}\) and its dependency on the incidence angle can be written as

(2)\[\sigma_{\theta_i}^{0} = \sigma_0^{0}cos^{n}(\theta_i)\]

with a weighting factor n and the incidence angle independent backscatter \(\sigma_{0}^{0}\). With the cosine correction the backscatter of the Sentinel-1 products can therefore normalised to a reference angle \(\theta_{ref}\) with

(3)\[\sigma_{ref}^{0} = \frac{\sigma_{\theta_i}^{0}cos^{n}(\theta_{ref})}{cos^{n}_{\theta_i}}\]

Studies show that the weighting factor n is dependent on the roughness [16] and therefore the backscatter variations can vary with different land cover types. A schematic illustration of the backscatter variations considering the incidence angle is given in Fig. 3.

_images/wagner_1999.png

Fig. 3 Illustration of the backscatter variations considering the incidence angle dependency [17].

Practical implementation

The backscatter normlisation is applied by coding (3) in SNAP’s S1TBX operator “BandMaths”. As default a reference angle of 37,55° (average incidence angle for IW swath mode [10]) and a weighting factor of 2 (standard value) is specified. Through a configuration file the user can replace the default values for the reference angle and weighting factor to probably more suitable values of their specific applications.

Input:
  • Radiometric and geometric corrected sigma naught calibrated radar backscatter (Map Projection WGS84)

  • reference angle (default is 35°)

  • weighting factor (default is 2)

Output:
  • Radiometric and geometric corrected sigma naught calibrated radar backscatter values normalised to reference angle (Map Projection WGS84)

Co-registration

Theory / Purpose

For time-series analysis especially when applying a Multi-temporal speckle filter the SAR image has to be co-registered. The co-registration is a method to get every image of the time-series on the same grid and also the pixel resolution.

Practical implementation

The co-registration as a requirement for the Multi-temporal speckle filter is accomplished by the “Co-Registration” operator within SNAP’s S1TBX. The “Co-Registration” operator in SNAP is defined as a completely automatic process. The operator consists of a stack creation (collocating master and slave image), a cross correlation (allignment between master ans slave image) and a warp (resamples pixels from the slave image to pixels of the master image).

Input:
  • Master image

  • Slave image(s)

Output:
  • Co-registered images

Multi-temporal speckle filter

Theory / Purpose

A characteristic of images acquired by a SAR system is the visibility of random noise which look like “salt and pepper” within the image and is called speckle. The appearance of speckle is caused by the interferences of coherent echoes from individual scatterers within one pixel [18].The presence of speckle degrades the quality of the image and therefore it makes the interpretation of the SAR data more difficult. Over the years several approaches for speckle reduction were developed. They are mainly based on either multi-looking or filtering methods. Different filtering approaches like Frost, Lee etc. can be applied as a single or multi-temporal speckle filter. First findings with Sentinel-1 data show that a multi-temporal speckle filter provides better results in form of speckle reduction and resolution preservation then a single speckle filter. A major advantage for the usage of a multi-temporal speckle filter on Sentinel-1 data is the high temporal resolution availability. Nevertheless, more detailed studies on analysing the impact of different multi-temporal speckle filters on the retrieval of bio- and geophysical parameters from Sentinel-1 data are still lacking. Anyway, a usage of a multi-temporal filter significantly reduces the speckle and is therefore a essentinal part of our preprocessing chain.

Practical implementation

For the speckle reduction the “Multi-temporal Speckle Filter” operator within SNAP’s S1TBX software is used. As default, 7 temporally consecutive images are used within the “Multi-temporal Speckle Filter” whereby the target image is temporally situated in the middle. The applied filter is a Lee filter with a spatial window size of 5x5 pixels, a sigma of 0.9, and a target window size of 3x3 pixels. The spatial averaging over pixel has a significant influence on spatial resolution information loss of the image. Therefore, the averaging pixel size might change during the project. If the image consists of two polarisations the filter is applied on each polarisation separately. The practical implementation in case of filter type, used polarisation, number of used images etc. may change with more experience of applying multi-temporal speckle filters and the occurring results.

Input:
  • x co-registered images (can be specified within configuration file)

Output:
  • speckle filtered images

Folder and data creation during pre-processing steps

Creation of
  • step1 (folder)
    • temporary results after applying processing steps shown in Fig. 1

  • step2 (folder)
    • co-registered images of step1

  • step3 (folder)
    • final results

  • foldername.nc (final netcdf stack file)

within specified output folder (config file)

Output layers of final netcdf stack file

Output layer of default pre-processing chain
  • theta (local incidence angle)

  • sigma0_vv_single (single speckle filtered radiometric and geometric corrected sigma nought backscatter)

  • sigma0_vh_single (single speckle filtered radiometric and geometric corrected sigma nought backscatter)

  • sigma0_vv_multi (multi speckle filtered radiometric and geometric corrected sigma nought backscatter)

  • sigma0_vh_multi (multi speckle filtered radiometric and geometric corrected sigma nought backscatter)

  • sigma0_vv_norm_single (single speckle filtered radiometric and geometric corrected sigma nought backscatter normalized to a specific incidence angle)

  • sigma0_vh_norm_single (single speckle filtered radiometric and geometric corrected sigma nought backscatter normalized to a specific incidence angle)

  • sigma0_vv_norm_single (multi speckle filtered radiometric and geometric corrected sigma nought backscatter normalized to a specific incidence angle)

  • sigma0_vh_norm_single (multi speckle filtered radiometric and geometric corrected sigma nought backscatter normalized to a specific incidence angle)

Abbreviations and values within netcdf stack file

Abbreviation within variable names

  • theta = local incidence angle

  • sigma0 = radiometric and geometric corrected sigma nought backscatter

  • vv = VV polarization

  • vh = VH polarization

  • single = single speckle filter was applied

  • multi = multitemporal speckle filtered

  • norm = backscatter was normalized to a specific incidence angle

Values of specific variables

  • orbitdirection
    • 0 = Ascending

    • 1 = Descending

  • relorbit
    • number of relative orbit

  • satellite
    • 0 = Sentinel-1 A

    • 1 = Sentinel-1 B

  • name tags of processed data
    • theta (local incidence angle)

    • sigma0 (radiometric and geometric corrected sigma nought backscatter)

    • vv (polarization vv)

    • vh (polarization vh)

    • single (single speckle filtered)

    • multi (multi temporal speckle filtered)

    • norm (backscatter normalized to a specific incidence angle)

References

1

A.K. Fung, Z. Li, and K.S. Chen. Backscattering from a randomly rough dielectric surface. IEEE Transactions on Geoscience and Remote Sensing, 30(2):356–369, March 1992. URL: http://ieeexplore.ieee.org/document/134085/ (visited on 2019-10-22), doi:10.1109/36.134085.

2

Y. Oh, K. Sarabandi, and F.T. Ulaby. An empirical model and an inversion technique for radar scattering from bare soil surfaces. IEEE Transactions on Geoscience and Remote Sensing, 30(2):370–381, March 1992. doi:10.1109/36.134086.

3

Yisok Oh. Quantitative retrieval of soil moisture content and surface roughness from multipolarized radar observations of bare soil surfaces. IEEE Transactions on Geoscience and Remote Sensing, 42(3):596–601, March 2004. Conference Name: IEEE Transactions on Geoscience and Remote Sensing. doi:10.1109/TGRS.2003.821065.

4

P.C. Dubois, J. van Zyl, and T. Engman. Measuring soil moisture with imaging radars. IEEE Transactions on Geoscience and Remote Sensing, 33(4):915–926, July 1995. Conference Name: IEEE Transactions on Geoscience and Remote Sensing. doi:10.1109/36.406677.

5

E. P. W. Attema and Fawwaz T. Ulaby. Vegetation modeled as a water cloud. Radio Science, 13(2):357–364, March 1978. Conference Name: Radio Science. doi:10.1029/RS013i002p00357.

6

missing publisher in ulaby_microwave_2014

7

Thomas Weiß, Thomas Ramsauer, Alexander Löw, and Philip Marzahn. Evaluation of Different Radiative Transfer Models for Microwave Backscatter Estimation of Wheat Fields. Remote Sensing, 12(18):3037, January 2020. Number: 18 Publisher: Multidisciplinary Digital Publishing Institute. URL: https://www.mdpi.com/2072-4292/12/18/3037 (visited on 2020-09-29), doi:10.3390/rs12183037.

8(1,2,3,4,5)

Sentinel-1 Team. Sentinel-1 User Handbook. technical GMES-S1OP-EOPG-TN-13-0001, ESA, 2013.

9

Sentinels POD team. Sentinels POD Service File Format Specifications. technical GMES-GSEG-EOPG-FS-10-0075, ESA, 2016.

10(1,2)

Matthieu Bourbigot, Harald Johnson, and Riccardo Piantanida. Sentinel-1 Product Definition. technical S1-RS-MDA-53-7440, ESA, 2015.

11(1,2)

Nuno Miranda and Peter Meadows. Radiometric Calibration of S-1 Level-1 Products Generated by the S-1 IPF. technical ESA-EOPG-CSCOP-TN-0002, ESA, 2015.

12

D. D'Aria, F. De Zan, D. Giudici, A. Monti Guarnieri, and F. Rocca. Burst-mode SARs for wide-swath surveys. Canadian Journal of Remote Sensing, 33(1):27–38, January 2007. Publisher: Taylor & Francis _eprint: https://doi.org/10.5589/m07-008. URL: https://doi.org/10.5589/m07-008 (visited on 2021-08-20), doi:10.5589/m07-008.

13

F. De Zan and A. Monti Guarnieri. TOPSAR: Terrain Observation by Progressive Scans. IEEE Transactions on Geoscience and Remote Sensing, 44(9):2352–2360, September 2006. Conference Name: IEEE Transactions on Geoscience and Remote Sensing. doi:10.1109/TGRS.2006.873853.

14(1,2,3,4)

J.M. Kellndorfer, L.E. Pierce, M.C. Dobson, and F.T. Ulaby. Toward consistent regional-to-global-scale vegetation characterization using orbital SAR systems. IEEE Transactions on Geoscience and Remote Sensing, 36(5):1396–1411, September 1998. Conference Name: IEEE Transactions on Geoscience and Remote Sensing. doi:10.1109/36.718844.

15

Fawwaz T. Ulaby. Microwave remote sensing: active and passive. Vol.2, Radar remote sensing and surface scattering and emission theory. Remote sensing. Artech House, Norwood, MA, 1986. ISBN 978-0-89006-191-6.

16

Juan Pablo Ardila, Valentyn Tolpekin, and Wietske Bijker. Angular Backscatter Variation in L-Band ALOS ScanSAR Images of Tropical Forest Areas. IEEE Geoscience and Remote Sensing Letters, 7(4):821–825, October 2010. Conference Name: IEEE Geoscience and Remote Sensing Letters. doi:10.1109/LGRS.2010.2048411.

17

W. Wagner, G. Lemoine, M. Borgeaud, and H. Rott. A study of vegetation cover effects on ERS scatterometer data. IEEE Transactions on Geoscience and Remote Sensing, 37(2):938–948, March 1999. Conference Name: IEEE Transactions on Geoscience and Remote Sensing. doi:10.1109/36.752212.

18

Iain H. Woodhouse. Introduction to Microwave Remote Sensing. CRC Press, Boca Raton, 2006. ISBN 978-1-315-27257-3. doi:10.1201/9781315272573.