hallo! ich versuche mich grade daran, in die dds-thematik einzusteigen und auch eine aufzubauen (mittels fpga). es soll nur eine viertel sinusperiode in der lookup-table gespeichert werden. beim ersten quadranten würde dann die addressierung vom phasenakku an die lut direkt vonstatten gehen, in der zweiten umgekehrt (phasenakku invertiert), usw. ich hänge aber an der umsetzung. wie wird das "normalerweise" realisiert? wird das phaseninkrement vervierfacht und nach jedem überlauf des phasenregisters die adressierung der lookup-table umgeschaltet? grüße, max
http://www.xilinx.com/support/documentation/application_notes/xapp463.pdf Seite 34 steht ein bsichen was dazu+ein paar Links vieleicht hilft dir das?
@Max: Du kannst die ersten beiden Bit Deiner eigentlichen Adresse (für die volle Periode) nehmen um den Quadranten zu bestimmen. Je nach Quadrant invertierst Du den Wert aus der Lookup-Table (Quadrant 3+4) oder liest die Tabelle von hinten aus (Quadrant 2+4). Duke
@Läubi: bis jetzt hab ich noch nicht viel neues drin lesen können, aber ich guck mir nochmal in ruhe die links auf der appnote an. Danke! @Duke Scarring: das hört sich doch nach einer sehr guten idee an ;) bedeutet das, dass die beiden msb des phasenregisters ausschließlich zur quadrantenbestimmung benutzt werden und nur die darauf folgenden (z.b. 10 bit bei 8 bit auflösung) zur addressierung? also, das zwar 12 bit aus dem phasenregister rausgeführt werden, aber nur 10 die lut adressiern?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.