Auswahlhilfe DSP (Floating- oder Fixedpoint)

Gast #253399
Hallo NG,

folgende Aufgabe möchte ich auf DSP-Basis lösen:

- Erzeugen einer möglichst genauen 1 MHz-Trägerfrequenz (nach
Möglichkeit im DSP)
- Modulation dieser Schwingung mit PSK
- Berechnung mehrerer Gleichungssysteme, die überwiegend aus Sinus- und
Cosinustransformationen bestehen.
- Erzeugen einer Bitfolge, die die Ergebnisse der Berechnungen
enthält.

Da mir die Dokumentation von AnalogDevices besser gefällt und die
EvaluationBoards günstiger sind, würde ich gerne einen
Blackfin-Prozessor nehmen. Reicht aber dessen Rechenleistung für die
Sin- und Cos-Berechnungen aus ? Reicht seine interne 16-bit
Arbeitsweise für hohe Rechengenauigkeit ? Es gibt ja noch die
Floatingpoint-Bibliotheken für den Blackfin...

Oder muß ich auf einen Floatingpoint-DSP von TI setzen ?

danke für eure Tips !
Gast
Hallo Ben,

"Erzeugen einer Bitfolge" ist nen bißchen allgemein, wie groß issn
das Gleichungssystem, wie oft soll es berechnet werden, ist es linear,
wieso denn Cosinus/Sinustransformationen mit Gleichungssystem, das geht
doch besser anders. Blackfin Compiler war mal etwas buggy, weiß nicht,
wie das jetzt ist. Echte Signalverarbeiter machen eh kein float (nurn
Witz !).

Cheers
Detlef
Gast
Für Trägerfrequenz und PSK könntest Du einen AD9835 einsetzen. Den kann
man dann direkt mit der zu modulierenden Bitfolge füttern. Da wird
vielleicht das Design etwas übersichtlicher...

Rick
Gast
Hallo Ben,

Floating Point DSPs haben den großen Vorteil, daß du dich nicht um die
Skalierung kümmern musst. Das ganze braucht aber eben auch ne Menge
Rechenleistung. Blackfin ist sicherlich nicht der schlechteste, aber es
hängt eben doch sehr von deiner Anwendung ab. Je nachdem wie "schön"
die 1MHz sein sollen, ist die Abtastrate entsprechend zu wählen. Ich
brauch auf nem VC33 von Texas Instruments ca. 200-300 ns für einen DDS
ohne Interpolation zu rechnen.


Gruß Thomas
Gast
Hallo zusammen,

vielen Dank schonmal für eure Antworten !

@Rick :
Super Tip mit dem AD98xx als DDS, das entzert tatsächlich das ganze
Design!

Dann könnte ich die komplette Berechnung (@Detlef:
Koordinaten-Transformationen, also Matrizenoperationen mit Sin- und Cos
etc.) auf einem PC machen, den ich eh als Steuerrechner benötge.

Die berechneten Daten würde ich dann (seriell) an einen Buffer im DSP
schicken, der mir das exakte Timing ermöglicht und den separaten DDS-IC
mit der Bitfolge füttert.

Da ist ein DSP dann wahrscheinlich ein bißchen unterfordert mit, aber
mal sehen, was noch an Aufgaben dazu kommt...

Danke, Gruß BEN

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [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.