System and method for estimating signal parameters (e.g., frequency,
amplitude and/or phase) of one or more tones present in an input signal.
Samples of the input signal are received, and a frequency transform of the
samples generated. An amplitude peak in the frequency transform
corresponding to the tone is identified. Two or more frequency bins are
selected proximate to the identified frequency in the transform. A tone
frequency value is determined that minimizes a difference between two or
more expressions, each including respective numerator and denominator
terms corresponding to respective frequency bins and whose ratios each
represent a complex amplitude of the tone at a respective bin. Each
expressions includes a tone frequency variable that represents a correct
tone frequency value of the tone. The correct tone frequency value is
determined by computing differences between the expressions for different
respective tone frequency variable values, and selecting the value that
produces a smallest difference.
El sistema y el método para estimar los parámetros de la señal (e.g., frecuencia, amplitud y/o fase) de unos o más tonos presentan en una señal de entrada. Las muestras de la señal de entrada se reciben, y una frecuencia transforma de las muestras generadas. Un pico de la amplitud en la frecuencia transforma corresponder al tono se identifica. Dos o más compartimientos de la frecuencia son próximos seleccionado a la frecuencia identificada en el transformar. Se determina un valor de la frecuencia del tono que reduce al mínimo una diferencia entre dos o más expresiones, cada uno incluyendo numerador respectivo y los términos del denominador que corresponden a los compartimientos respectivos de la frecuencia y que cocientes cada uno represente una amplitud compleja del tono en un compartimiento respectivo. Cada las expresiones incluyen una variable de la frecuencia del tono que represente un valor correcto de la frecuencia del tono del tono. El valor correcto de la frecuencia del tono es determinado computando diferencias entre las expresiones para los valores variables de diversa frecuencia respectiva del tono, y seleccionando el valor que produce una diferencia más pequeña.