Witam,
niedawno rozmawialismy o szybkim generowaniu dokladnych wartosc funkcji sinus. Zaproponowalem wowczas CORDIC, ale wlasnie skonczylem testowac pewien inny pomysl, ktory przyszedl mi do glowy. Z 18-bitowej fazy wytwarzam sinus z dokladnoscia
-- obecnie -- 17-bitowa, ale mam pare pomyslow na dalsze poprawienie tego wyniku. Dodatkowa zaleta jest fakt, ze nie wystepuje mnozenie wyniku przez stala != 1, wiec nie potrzeba stosowac korektorow. Zapotrzebowanie na zasoby na FPGA jest ok. 6-krotnie mniejsze niz CORDICa o tej samej dokladnosci, a wydajnosc obliczen jest praktycznie taka sama. Napisze wiecej o implementacji tej metody, gdy rozbuduje ja do pelnego mieszacza kwadraturowego.
Pozdrawiam Piotr Wyderski