| Environments | PYTHON :: EASI :: MODELER |
| Batch Mode | Yes |
| Quick links | Description :: Parameters :: Parameter descriptions :: Details :: Algorithm :: References :: Related |
| Back to top |
| Back to top |
| Name | Type | Length | Value range |
|---|---|---|---|
| Input: Interferogram * | Raster port | 1 - 1 | |
| FFT window size | Integer | 1 - 1024 | 8|16|32|64|128|256 Default: 64 |
| Output: Enhanced interferogram * | Raster port | 1 - |
| Back to top |
Input: Interferogram
The input port containing the interferogram channel or channels to be filtered. The specified channels must contain 32-bit complex values with interferograms that have not been unwrapped.FFT window size
This parameter defines the size of the FFT window. Applying larger window sizes will reduce the interferometric noise but may destroy phase continuity in areas with a high number of fringes.
This size of the spectral window must be a power of two. The default value is 64.
Output: Enhanced interferogram
Specifies the output port containing the filtered interferograms.| Back to top |
INSMODGOLD is normally applied after the topographic phase correction (INSTOPO) or after the orbit adjustment (INDSADJUS) to enhance interferometric fringes and possibly speed up the following phase unwrapping (INSUNWRAP).
INSMODGOLD applies a sliding 3x3 spatial boxcar filter to prefilter the data prior to estimating the fringe frequency. The prefiltered spatial data is converted to the spectral domain using the FFT size defined by FFTSIZE. The frequency within the FFT window with the largest magnitude represents the local fringe rate. The frequency representing the local fringe rate is removed from the original spatial data leaving the local residual noise. The residual noise is converted to the spectral domain and the magnitude of the noise peak is determined. If the local data (within the processing window) is highly coherent, the magnitude of the noise peak will be close to zero. For less coherent areas the magnitude of the noise peak will be larger than zero, but still smaller than the previously removed frequency representing the local fringe rate. The power of the residual noise is increased by a factor of alpha where alpha is a combination of the mean value of the local coherence and magnitude of the noise peak. Local areas with high coherence will have alpha values near zero and will be weakly filtered while regions with lower coherence and/or significant residual noise will be strongly filtered. The filtered spectral noise component is converted back to the spatial domain and combined with the previously extracted local fringe rate to restore the original characteristics of the interferogram. A sliding triangular weighting is applied to enhance the fringes and preserve the magnitude and phase continuity of the original interferogram.
| Back to top |
The prefiltered data is Fourier transformed to the spectral domain and the narrow band frequency with the highest magnitude which represents the local slope is extracted.
The local narrow band frequency
is combined with the modified Goldstein filtered residuals to give the final filtered phase value
where
.
To preserve phase continuity, a final 2D triangular filter weighting is applied.
The algorithm is fully described in Feng et. Al.
| Back to top |
Feng, Q., Xu, H., Wu, Z., You, Y., Liu, W., Ge, S. "Improved Goldstein Interferogram Filter Based Upon Local Fringe Frequency Estimation," Sensors 2016, 16, 1976.
Goldstein, R. M., Werner, C. L., "Radar Interferogram filtering for Geophysical Applications," Geophysical Research Letters, Vol. 25, NO 21. Pp 4035 - 4038, Nov. 1998.
© PCI Geomatics Enterprises, Inc.®, 2026. All rights reserved.