A trigonometric interpolator interpolates between two data samples at an
offset .mu., where the two data samples are part of a set of N data
samples. The trigonometric interpolator fits a trigonometric polynomial to
the N data samples and evaluates the trigonometric polynomial at the
offset .mu.. The trigonometric inteprolator can be utilized for data rate
changing and to correct mismatches between received samples and
transmitted symbols. Simulations demonstrate that the trigonometric
interpolater attains better performance than "conventional" interpolators,
while simultaneously reducing the required hardware. In embodiments, the
filter response of the trigonometric interpolator can be modified to
achieve an arbitrary frequency response in order to enhance the
interpolator performance. More specifically, the frequency response of the
interpolator can be shaped to effectively correspond with the frequency
response of the input data samples and the offset .mu.. Using this
optimization technique, the overall interpolation error is reduced. As for
the implementation, the optimal interpolator does not require additional
hardware when a lookup table is used for sine and cosine values. When high
precision, high speed and a small table are desired, the trigonometric
interpolator can be implemented using an angle-rotation processor that is
also described here.
Un interpolateur trigonométrique interpole entre deux échantillons de données à un mu. excentré, où les deux échantillons de données font partie d'un ensemble d'échantillons de données de N. L'interpolateur trigonométrique adapte un polynôme trigonométrique aux données de N prélève et évalue le polynôme trigonométrique au mu. excentré. L'inteprolator trigonométrique peut être utilisé pour le débit changeant et corriger des disparités entre les échantillons reçus et les symboles transmis. Les simulations démontrent que l'interpolateur trigonométrique atteint une meilleure exécution que les interpolateurs "conventionnels", tout en simultanément réduisant le matériel requis. Dans les incorporations, la réponse de filtre de l'interpolateur trigonométrique peut être modifiée pour réaliser une réponse en fr3quence arbitraire afin d'augmenter l'exécution d'interpolateur. Plus spécifiquement, la réponse en fr3quence de l'interpolateur peut être formée pour correspondre efficacement à la réponse en fr3quence des échantillons de données d'entrée et du mu. excentré. En utilisant cette technique d'optimisation, l'erreur globale d'interpolation est réduite. Quant à l'exécution, l'interpolateur optimal n'a pas besoin du matériel additionnel quand une table de consultation est employée pour des valeurs de sinus et de cosinus. Quand la précision élevée, la grande vitesse et une petite table sont désirées, l'interpolateur trigonométrique peut être mis en application en utilisant un processeur d'angle-rotation qui est également décrit ici.