Welcher DSP für Realtimesignalverarbeitung bei 2 MHz Abtastrate

OP (Firma: Ingenieurbüro Dr. Jotzo) #4783608
Hallo zusammen,

welcher DSP könnte folgende Aufgabe bewältigen:

* Ca. 2 MHz kontinuierliche Abtastrate.
* Notwendig ist in Realtime Faltung mit einer Impulsantwort aus
  mehreren 1000 Werten.
* Weiterhin kann abschnittsweise Betrachtung im Frequenzbereich
  ( mittels FFT ) sinnvoll sein.
* Einige weitere Berechnungen könnten in Realtime notwendig sein.
* AD-Wandler kann extern sein, z.B. mit 16 Bit-Auslösung.
* Regelmäßige Weitergabe der Ergebnisse z.B. über SPI an µC.
* Netzbetrieb ohne kritische Limits beim DSP-Stromverbrauch.
* "Normaler" Temperaturbereich.
* Leicht programmierbar - z.B. über Schnittstelle zu MATLAP/Simulink.

Angaben zur eigentlichen Anwendung kann ich an sich nicht machen.
Wäre trotzdem für zielführende Hinweise aller Art dankbar....
Gast
HM, die Frage sollte ein Ingenieurbüro eigentlich dem Kunden beantworten 
können. Vor allem sollte man erkennen, dass die entscheidende Info 
fehlt:

Wie hoch ist die Abtastrate der Faltung?

Mit jedem Wert oder nur jedem n-ten Wert?

2MHz/1000 Werte ist sehr langsam, man hätte nur alle 2ms eine Faltung. 
Das kriegt man mit einem AVR hin, wenn er sonst nix machen muss.

2MHzx1000 Werte ist eine Aufgabe für einen FPGA.

Ich meine, die Realität wird irgendwo dazwischen liegen, oder?
OP (Firma: Ingenieurbüro Dr. Jotzo)
Entwickler schrieb:
> HM, die Frage sollte ein Ingenieurbüro eigentlich dem Kunden beantworten
> können. Vor allem sollte man erkennen, dass die entscheidende Info
> fehlt:
>
> Wie hoch ist die Abtastrate der Faltung?
>
> Mit jedem Wert oder nur jedem n-ten Wert?
>
> 2MHz/1000 Werte ist sehr langsam, man hätte nur alle 2ms eine Faltung.
> Das kriegt man mit einem AVR hin, wenn er sonst nix machen muss.
>
> 2MHzx1000 Werte ist eine Aufgabe für einen FPGA.
>
> Ich meine, die Realität wird irgendwo dazwischen liegen, oder?

 Ich habe halt noch zuwenig Erfahrung mit Signalprozessoren moderner 
Bauart ( dessen Realisierung auch nicht meine primäre Aufgabe sein wird 
), und fragen ist erlaubt... Die Faltung ist bei jedem Wert 
durchzuführen und die Impulsantwort ist nicht immer dieselbige. Ein FPGA 
ist auch eine gute Idee.
Gast
hm, also die Schlussfolgerung, was man da nimmt, ist eigentich nur in 
gewissen Grenzen schwammig. Im Groben kann man das durchaus abschätzen, 
allerdings nur - wie erwähnt - wenn die Anforderungen klar sind.

Wenn nun, wie Du sagst, bei der neuen Information eine Faltung 
durchzuführen ist, dann nehme ich mal worst case an, dass komplexe Daten 
komplex gefaltet werden müssen.

Damit kommen wir thematisch dahin, was in diesem Bereich diskutiert 
wurde:
Beitrag "xilinx fir compiler 5.0"

Man lese das mit den 4 Multipliern und der Sequenzialisierung...
Gast
Moin,

mehrere 1000 Werte im FIR schafft kein mir bekannter DSP bei 2 MHz 
Sample-Frequenz. Nicht mal mit Vektor-Ops.

Also:

a) Vom Brute-Force-Ansatz wegkommen (Sliding DFT, wenn anwendbar)
b) Sich bei schon genanntem FPGA-Ansatz darüber klar werden, dass sich 
eine optimierte DSP-Pipeline und "leicht programmierbar" mit Simulink 
beisst..
Joachim J. schrieb:
> Hallo zusammen,
>
> welcher DSP könnte folgende Aufgabe bewältigen:
>
> * Ca. 2 MHz kontinuierliche Abtastrate.
> * Notwendig ist in Realtime Faltung mit einer Impulsantwort aus
>   mehreren 1000 Werten.

Ein Filter mit mehreren tausend Taps ist schon ein sehr spezieller 
Anwendungsfall. Sicher, dass man nicht mit weniger auskommt?
Gast
Soso, man braucht also generell 6 samples. Aha! Bei 2 MHz wäre das eine 
Periode von 3us. Wie willst Du denn da deutlich längere Signale z.B. im 
Bereich Audio Hverlässlich erfassen und voneinander abgrenzen?

Sieh Dir doch mal die Ü-Funktion eines solchen Filters an und überlege 
dann, ob Du Lesern mit Deinen "Beiträgen" wirklich hilfst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.