1. A sampling method comprising: (a) obtaining M samples of a signal using an analog-to-digital converter (ADC); (b) computing a next sample time as a function of previously obtained samples of the signal wherein the sampling function is adaptive and time-stampless; and (c) recovering sampling times using sample values and sample times from the M samples obtained from the signal.