Closed agrouaze closed 1 year ago
What is given in annotations of S1 products:
'noise.range.line', 'noise.range.sample', 'noise.range.noiseLut'
and
'noise.azi.line', 'noise.azi.line_start', 'noise.azi.line_stop', 'noise.azi.sample_start', 'noise.azi.sample_stop', 'noise.azi.noiseLut', 'noise.azi.swath')
it looks like :
note:
What is currently done in xsar to get final NESZ matrix: 1) defines the images blocks (ie tiles) where noise range and noise azi are intersecting, to have an inteprolation function per block . see this part of the code defines the intersection between the subset asked by user and the noise blocks . see class _NoiseLut 3) apply patch on noise vector for WV IPF 2.9 and 2.91. : https://github.com/umr-lops/xsar/blob/905c367538bd6e698a7168d5c5119c37ce1d7dc9/src/xsar/sentinel1_dataset.py#L673 3) multiply noise_azi and noise_range to get uncalibrated noise (see https://github.com/umr-lops/xsar/blob/0620dcf49de9f27fa996152cc38ba592681d33d4/src/xsar/sentinel1_dataset.py#L365) 4) calibrate the noise to get NESZ doing NESZ = noise_values / sigma0_lut² see : https://github.com/umr-lops/xsar/blob/0620dcf49de9f27fa996152cc38ba592681d33d4/src/xsar/sentinel1_dataset.py#L1589
xsar
NESZ = noise_values / sigma0_lut²
What can be given to SLC users:
for noise in azimuth for noise in range
so far no official paper from ESA/MPC group regarding denoising have been published.
fixed in #141
What is given in annotations of S1 products:
and
it looks like :
note:
What is currently done in
xsar
to get final NESZ matrix: 1) defines the images blocks (ie tiles) where noise range and noise azi are intersecting, to have an inteprolation function per block . see this part of the code defines the intersection between the subset asked by user and the noise blocks . see class _NoiseLut 3) apply patch on noise vector for WV IPF 2.9 and 2.91. : https://github.com/umr-lops/xsar/blob/905c367538bd6e698a7168d5c5119c37ce1d7dc9/src/xsar/sentinel1_dataset.py#L673 3) multiply noise_azi and noise_range to get uncalibrated noise (see https://github.com/umr-lops/xsar/blob/0620dcf49de9f27fa996152cc38ba592681d33d4/src/xsar/sentinel1_dataset.py#L365) 4) calibrate the noise to get NESZ doingNESZ = noise_values / sigma0_lut²
see : https://github.com/umr-lops/xsar/blob/0620dcf49de9f27fa996152cc38ba592681d33d4/src/xsar/sentinel1_dataset.py#L1589What can be given to SLC users:
for noise in azimuth for noise in range