1. A system for performing Time Domain Reflectometry (TDR) using Gaussian pulses, the system comprising: a computer, comprising a CPU and a memory, wherein the memory is operable to store one or more software programs for performing TDR, and wherein the CPU is operable to execute said one or more software programs; a waveform generator operable to couple to the computer; a digitizer operable to couple to the computer and the waveform generator; wherein the waveform generator is further operable to generate a modulated Gaussian pulse and transmit the Gaussian pulse to the digitizer and a Device Under Test (DUT); wherein the DUT is further operable to reflect at least a portion of the transmitted Gaussian pulse to the digitizer, and wherein said at least a portion of the transmitted Gaussian pulse comprises one or more reflected Gaussian pulses; wherein the digitizer is further operable to receive and digitize a signal comprising a plurality of Gaussian pulses, wherein the plurality of Gaussian pulses comprises the transmitted Gaussian pulse and the one or more reflected Gaussian pulses; wherein the memory is further operable to store the digitized signal; wherein the CPU is operable to execute the one or more software programs to detect and characterize the transmitted Gaussian pulse and the one or more reflected Gaussian pulses; and wherein said detection and characterization of the transmitted Gaussian pulse and the one or more reflected Gaussian pulses is useable to perform TDR analysis on the DUT.