In active sensing, transmitters emit probing waveforms into the environment. The probing waveforms interact with scatters that reflect distorted copies of the waveforms. Receivers then measure the distorted copies to infer information about the environment. The choice of the probing waveform is important because it affects slant range resolution, Doppler tolerance, clutter, and electronic countermeasures. A traditional performance metric for the probing waveform is the ambiguity function, which describes the correlation between the waveform and a delayed and (narrow-band) Doppler shifted copy of the same waveform . The direct synthesis of a waveform given a desired ambiguity function is exceedingly difficult . Often designers focus on optimizing only the waveform's autocorrelation function (which is the zero Doppler cut of the ambiguity function). Any method that optimizes the autocorrelation function is implicitly performing spectral shaping by trying to flatten the passband of the waveform's spectrum , .