Multicarrier Signal mit FPGA erzeugen

Gast #837507
Lesenswert?
• ▲
▼
Hallo,

ich habe noch nie mit FPGA's gearbeitet und wollte die hier
vorhandenen Experten einmal fragen wie ich folgendes Signal am 
einfachsten erzeugen kann:

Insgesamt sollen auf einmal 200 Sinustöne erzeugt werden.
Der erste Sinuston liegt bei 2MHz, die darauf folgenden
haben einen Abstand von 200kHz, also 2Mhz, 2.2MHz, 2.4Mhz usw.
Die Phasenbeziehung der Töne untereinander ist zufallsverteilt und soll 
am
Anfang in einer Tabelle vorgegeben werden.
Die sich ergebende Bandbreite beträgt ungefähr 42 MHz, also ist eine 
Samplerate für den DAC von mindesten 200MHz angebracht.

Wie kann ich dieses am schnellsten und einfachsten erzeugen ?
Vielleicht sogar mit einen Dev.-Kit ?

Vorab vielen Dank und Gruß

Mike
Gast #837623
Lesenswert?
• ▲
▼
z.B. Kanal 1 = 2,2 MHz
Kanal 2 = 2,4 MHz
Kanal 3 = 2,6 MHz ... usw. bis Kanal 16

Du müßstest also max. 13 Stück DDS implementieren.
Etliche Kanäle könnten mehrfach genutzt werden. Und zwar die mit den 2^n 
Potenzen als Vielfachen (bei entsprechender Bitbreite der Kanäle).

Bitte erst bei Xilinx ansehen und dann weiterfragen :-)
#838169
Lesenswert?
• ▲
▼
Deine Frequenzen sind ja alles ganzzahlige Vielfache von 200kHz. Der 
Faktor zwischen den 200kHz und Deiner angestrebten Abtastfrequenz von 
200Mhz ist ungefähr 1000, nehmen wir an es sei 1024. Dann nimmst Du ne 
Abtastfrequenz von 200kHz*1024 und nen 1024er Buffer. Wenn Du in den 
Buffer einen Sinus reinpackst, kommt der mit 200kHz raus, wenn Du 10 
Sinuswellen in den Buffer packst kommen die mit 2Mhz raus, 210 
Sinuswellen im Buffer machen 42MHz. Einfach im Buffer alle Sinuswellen 
addieren, aber Vorsicht, Phasen verdrehen, sonst entsteht nen Dirac.

Cheers
Detlef

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.