How to normalize the Incidence angle of Sentinel-1 images?

The

The local incidence is not a perfect measure for normalization, so the terrain flattening is way more precise because it estimates the area illuminated by the sensor based on its slope and orientation to normalize the backscattered energy. Terrain Flattening Operator - #4 by eyeinsky
Plus it is implemented in SNAP.