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 !
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
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
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
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
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.