Forum: Digitale Signalverarbeitung / DSP / Machine Learning Literatur zu praktischen DSP-Grundlagen


von Andreas S. (schunki)


Lesenswert?

Hallo zusammen!
Ich schreibe z.Z. an meiner Masterarbeit bei der ich einzelne 
Nervenimpulse aus einem "Signal-WirrWarr" heraus filtern muss. Da der 
betreffende Nerv seine Signale über zwei Nervenleitbahnen vom "Start" 
zum "Ziel" sendet, wäre mein Ansatz hier das Signal über je eine 
Elektrode pro Signalweg aufzunehmen und abzutasten. Anschließend will 
ich anhand einer Korrelationsfunktion die beiden aufgenommenen Signale 
miteinander vergleichen und so die auf beiden Elektroden vorkommenden 
Signale herausfiltern.

Da ich im Rahmen meines Studium zwar Vorlesungen zur Digitalen 
Signalverarbeitung und DSPs hatte, sich hier jedoch auf den Aufbau und 
die Funktionsweise eines DSPs beschränkt wurde, suche ich nun nach guter 
Literatur die mir hilft einen DSP auch praktisch anwenden zu können. Das 
heißt:

- Auswahl des geeigneten DSP für die Anwendung
- Schaltungsaufbau Grundlagen
- Wie programmiere ich überhaupt einen DSP
- Wie und womit übertrage ich meinen Programmcode auf den DSP
- usw.

Ich wäre Euch für hilfreiche Links und Literaturempfehlung absolut 
dankbar!


Gruß
Andreas

von Uwe (Gast)


Lesenswert?

Für die Hardware würde ich auf sowas setzen und in jedem Fall auch mal 
die Appnotes durchstöbern (auch bei den Anderen Herstellern wie AD):
http://www.ti.com/ww/de/analog/ads1298/index.shtml
http://www.ti.com/product/ads1298#appNote

Wenn du noch nie was mit DSPs gemacht hast brauchst du definitiv ne gute 
Entwicklungsumgebung mit C Compiler bzw. Visualisierungen und 
Simulationen.
Hast du denn zumindest Ahnung von Elektronik?

Weil Beides schon nen ganz schöner Bazzen zu lernen darstellt

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hast du schon eine Möglichkeit, die Daten in den PC zu bekommen? Ist der 
Algorithmus schon auf dem PC implementiert und getestet? Wenn nein, dann 
ist es zu früh um sich über eine Embedded-Implementierung auf einem DSP 
Gedanken zu machen. Wenn ja, dann musst du ein bisschen mehr über den 
Algorithmus erzählen um Hilfe zu bekommen (Abtastrate, 
Rechenoperationen).

: Bearbeitet durch Admin
von Christoph db1uq K. (christoph_kessler)


Lesenswert?

http://www.neurotraces.com/scilab/scilab2/
"An introduction to the treatment of neurophysiological signals using 
Scilab"

von Andreas S. (schunki)


Lesenswert?

Uwe schrieb:
> Für die Hardware würde ich auf sowas setzen und in jedem Fall auch mal
> die Appnotes durchstöbern (auch bei den Anderen Herstellern wie AD):
> http://www.ti.com/ww/de/analog/ads1298/index.shtml
> http://www.ti.com/product/ads1298#appNote
>
> Wenn du noch nie was mit DSPs gemacht hast brauchst du definitiv ne gute
> Entwicklungsumgebung mit C Compiler bzw. Visualisierungen und
> Simulationen.
> Hast du denn zumindest Ahnung von Elektronik?
>
> Weil Beides schon nen ganz schöner Bazzen zu lernen darstellt

Hallo Uwe!
Danke für Deine Antwort! Da ich meine Masterarbeit für den Studiengang 
allg. Elektrotechnik schreibe und vor zehn Jahren mal meine 
Meisterprüfung im Bereich Nachrichtentechnik abgelegt habe, sollte 
zumindest der Teil mit der Elektronik ein überwindbares Hindernis sein. 
;-)

Den ADS1298 hab ich bereits samt Evaluationboard hier, da ich zu dem 
Teil mit dem Nervenimpuls auch noch ein EKG-Signal und eine 
Lungenimpedanzmessung benötige.

Gibt es denn spezielle Entwicklungsumgebungen für DSPs? Und wenn ja, 
welche sind da zu empfehlen. Ich würde gerne den TMS320VC5509 hierbei 
verwenden, da der auch auf dem Evaluationboard des ADS1298R verwendet 
wird und ich mich daher vielleicht hier auch schaltungstechnisch etwas 
dran orientieren kann.
Was meinst Du denn mit Visualisierungen und Simulationen?


Gruß
Andreas

von Andreas S. (schunki)


Lesenswert?

Andreas Schwarz schrieb:
> Hast du schon eine Möglichkeit, die Daten in den PC zu bekommen? Ist der
> Algorithmus schon auf dem PC implementiert und getestet? Wenn nein, dann
> ist es zu früh um sich über eine Embedded-Implementierung auf einem DSP
> Gedanken zu machen. Wenn ja, dann musst du ein bisschen mehr über den
> Algorithmus erzählen um Hilfe zu bekommen (Abtastrate,
> Rechenoperationen).

Hallo Andreas!
Ich kann die Daten erst einmal über das oben beschriebene 
Evaluationboard aufnehmen, dann in Excel exportieren und hieraus in 
MatLab einlesen. Auf dem Evaluationboard des oben beschriebenen ADS1298R 
werden die Daten zur Zeit mit 500 Samples per second abgetastet.

Zum Algorithmus:
Einfache Kreuzkorrelation zweier Signale um Identische bzw. stark 
ähnelnde Signale ausfindig zu machen und zu verstärken bzw. zu 
isolieren.

Gruß
Andreas

von Uwe (Gast)


Lesenswert?

Also bei den ezDSPs von TI ist eine uneingeschränkte Lizens für CCS 4 
dabei, auch nicht zeitlich begrenzt. Die Kits sind sehr günstig. jedoch 
ist die Lizens an das ezDSP Kit gebunden.
Bei dem "ADS1298ECG Front End Performance Demonstration Kit" ist mir das 
nicht so klar, ob die nicht nur ne 30 Tage evaluierungs lizens haben.
Wenn die auch uneingeschränkt ist wär das wohl die bessere Alternative.
Auch hier ist mir die Lizens nicht so ganz klar:
http://www.ti.com/tool/tmdxevm5515

von Falk S. (falkschilling)


Lesenswert?

http://www.dspguide.com/

bzw. auch den schonmal irgendwo geposteten

http://www.micromodeler.com/

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
Noch kein Account? Hier anmelden.