Physically, echos get weaker with time, though the information content is unrelated to the signal strength. Echos also vary in strength as different materials are encountered by the outgoing wave. Programs for echo analysis typically divide the data by a scaling factor that is a smoothed average of the signal strength. This practice is nearly universal, although it is fraught with hazards. An example of automatic gain control (AGC) is when we compute the divisor by forming the absolute value of the signal strength and then smoothing by convolution with a triangle or damped exponential. Pitfalls are strange amplitude behavior surrounding the water bottom, and the overall loss of information contained in amplitudes. Personally, I have found that the gain function t2
nearly always eliminates the need for AGC on raw field data, but without doubt, AGC is occasionally needed. (A theoretical explanation for t2 is given in IEI.)
Equation (27) shows a tiny example of a weighted least-squares filtering goal. In real-life applications, the output is typically 1000-2000 points and the filter 5-50 points.
![]() |
(27) |
Equation (27) is of the form
.To convert this
to a new problem without weights
we define a new data vector
and a new operator
simply by carrying
through the parentheses to
.
An earlier version of this book used a weighting function equal zero for fitting equations that lacked inputs. In this version of the book, we will accomplish the same goals with logical masks so that values to be multiplied by zero are never even computed.