Peak detection is conducted by converting a continuous waveform into discrete samples. The discrete samples are evaluated to identify three points near a peak of the continuous waveform. After the three points near the peak are identified, they are stored in a discrete domain data structure which is used in conjunction with a table generated from a continuous transformation function in order to identify an accurate peak amplitude and time.