A programmable computer receives samples of an input signal and outputs the
samples under program control. Desired output time points for the samples
are determined with respect to a time-base defined by the input signal.
The samples are output with a timing determined by an output timer which
is asynchronous to that time base. The program reads the output timer via
a variable latency bus, which does not provide real time samples of the
output timer. The program estimating parameters of the output timer by an
averaging process using timer values read from the output timer. The
program predicts future time values of the output timer dependent on the
output time point and at least one parameter and generates time-stamps
from the future time values. The samples are output when the output timer
reaches the computed time stamps.
Una computadora programable recibe muestras de una señal de entrada y hace salir las muestras bajo control de programa. Los puntos deseados del tiempo de la salida para las muestras se determinan con respecto a un time-base definido por la señal de entrada. Las muestras se hacen salir con una sincronización determinada por un contador de tiempo de la salida que sea asincrónico a esa base del tiempo. El programa lee el contador de tiempo de la salida vía un autobús variable del estado latente, que no proporciona las muestras en tiempo real del contador de tiempo de la salida. El programa que estimaba los parámetros del contador de tiempo de la salida por un proceso que hacía un promedio que usaba valores del contador de tiempo leyó en el contador de tiempo de la salida. El programa predice los valores futuros del tiempo del dependiente del contador de tiempo de la salida en el punto del tiempo de la salida y por lo menos un parámetro y genera time-stamps de los valores futuros del tiempo. Se hacen salir las muestras cuando el contador de tiempo de la salida alcanza los grupos fecha/hora computados.