A method, system and computer program product for digitally generating a
function, including a phase accumulator configured to receive a phase
value and integrate the phase value to generate an accumulation result; an
address generator configured to generate consecutive addresses based on
the accumulation result; a storage device configured to initiative initial
digital function values based on the consecutive addresses; a coefficient
calculator configured to generate coefficients for a polynomial
interpolation based on the initial digital function values; and an
interpolator configured to generate a final digital function value
corresponding to the phase value based on the accumulation result and the
coeffcients.
Ένα προϊόν προγράμματος μεθόδου, συστημάτων και υπολογιστών για ψηφιακά να παραγάγει μια λειτουργία, συμπεριλαμβανομένου ενός συσσωρευτή φάσης που διαμορφώνεται για να λάβει μια αξία φάσης και να ενσωματώσει την αξία φάσης για να παραγάγει ένα αποτέλεσμα συσσώρευσης μια γεννήτρια διευθύνσεων που διαμορφώνεται για να παραγάγει τις διαδοχικές διευθύνσεις βασισμένες στο αποτέλεσμα συσσώρευσης μια συσκευή αποθήκευσης που διαμορφώνεται στις αρχικές ψηφιακές τιμές λειτουργίας πρωτοβουλίας που υπολογίζονται με βάση τις διαδοχικές διευθύνσεις ένας υπολογιστής συντελεστή που διαμορφώνεται για να παραγάγει τους συντελεστές για μια πολυωνυμική παρεμβολή βασισμένη στις αρχικές ψηφιακές τιμές λειτουργίας και interpolator που διαμορφώνεται για να παραγάγει μια τελική ψηφιακή αξία λειτουργίας που αντιστοιχεί στην αξία φάσης που υπολογίζεται με βάση το αποτέλεσμα συσσώρευσης και τα coeffcients.