[info] Szybkie generowanie sinusa



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: [info] Szybkie generowanie sinusa
Date: Sat, 26 Mar 2005 13:06:45 +0100


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


Poprzedni Następny
Wiadomość
Spis treści
From: Michal Baszynski <mbaszyns_at_nospam_ga.ze.ta.pl.>
Subject: Re: [info] Szybkie generowanie sinusa
Date: Sat, 26 Mar 2005 16:55:47 +0100


On Sat, 26 Mar 2005 13:06:45 +0100, "Piotr Wyderski"
<wyderskiREMOVE_at_nospam_ii.uni.wroc.pl> wrote:

niedawno rozmawialismy o szybkim generowaniu dokladnych
wartosc funkcji sinus

jest jeszcze inne wyjscie wykorzystuj=B1ce r=F3wnanie r=F3=BFnicowe. =
Brzmi
zawile, ale tak naprawd=EA jest proste, szczeg=F3=B3y s=B1 np. w nocie
aplikacyjnej Microchipa AN543 "Tone generation"

--=20
Pozdr
Michal

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: [info] Szybkie generowanie sinusa
Date: Sat, 26 Mar 2005 18:45:32 +0100


Piotr Wyderski wrote:
Napisze
wiecej o implementacji tej metody, gdy rozbuduje ja do pelnego
mieszacza kwadraturowego.
To ja poproszę taki kwadraturowy na 2,5GHz :)

--
Pozdrawiam
MD

"Ja nie myślę, ja dyskutuję na pcoa" (c) Artur Karaźniewicz

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [info] Szybkie generowanie sinusa
Date: Sat, 26 Mar 2005 20:23:13 +0100


Mariusz Dybiec wrote:

To ja poproszę taki kwadraturowy na 2,5GHz :)

Na FPGA? :-) Obecnie osiagnalem predkosc 255,93MHz
na Cyclone 1C6 speed grade 6 -- wiecej sie nie da, RAM
nie jest dostatecznie szybki.

Pozdrawiam
Piotr Wyderski


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [info] Szybkie generowanie sinusa
Date: Sat, 26 Mar 2005 20:30:21 +0100


Piotr Wyderski wrote:

Obecnie osiagnalem predkosc 255,93MHz

BTW, kij w oko Quartusowi, przez 2 dni nie moglem zgrac
timingow w ukladzie i w koncu przestalem cokolwiek rozumiec.
Okazalo sie, ze przez pomylke ustawilem zegar w symulatorze
na 400MHz, a on nie zaprotestowal, ze to jest daleko poza
obliczona wczesniej przez niego samego czestotliwoscia
graniczna... :-(

Po poprawieniu tego od razu uzyskalem prawie modelowe
timingi, tylko w 2 miejscach trzeba bylo dodac zatrzaski.

Pozdrawiam
Piotr Wyderski