DSP Anfänger ratlos

Gast #661941
Lesenswert?
• ▲
▼
Hi,

so nun möchte ich mal mein Problem genauer beschreiben.

Ich habe ein Analog Devices EV-Board namens BF561. Es beinhaltet zwei 
Blackfin Cores, kann per USB-Schnittstelle mit einem PC verbunden werden 
und dann mittels Visual DSP++ programmiert werden.

Da ich Elektrotechnik studiere, habe ich von DSP´s bzw. digitaler 
Signalverarbeitung die (ich würde mal sagen) theoretischen 
Voraussetzungen digitale Filter zu verstehen bzw. zu entwerfen.

Nun ja, als ich angefangen habe uC zu programmieren, hat mir ein Freund 
dieses Forum empfohlen. Sowohl das Tutorial als auch das Forum liefert 
immer wieder die passenden Antworten auf so gut wie alle Fragen und auch 
für einen praktischen Anfänger ist es mit ein wenig zeitaufwand möglich 
in Welt der uC zu verstehen und dann bald eigene Programme zu schreiben.

Noch dazu muss man sagen, dass die Atmel Datenblätter und Applic. Notes 
absolut detailiert und gut geschrieben sind.

Das alles sehe ich bei DSP und vorallem bei Analog Devices nicht. Ich 
finde überhaupt keinen Einstiegspunkt in die Materie. Das Manual das im 
Paket dabei war, beschreibt nur oberflächlich auf gerade mal knapp 80 
Seiten die Ein- und Ausgänge. Klar findet man Beispielcodes im Web, aber 
anhand derer versteht man die Sache noch lange nicht bis ins Detail.

Wie ihr wahrscheinlich nun bemerkt habe, bin ich seit Tagen verzweifelt 
auf der Suche nach einem Anfänger-Tutorial für eben dieses Board. Ich 
hätte auch Zeit und vorallem Lust mich einzuarbeiten, aber mit 
Code-Fetzen macht das nun wirklich überhaupt keinen Spass und wie ich 
finde auch nicht so viel Sinn. Die Datenblätter des Blackfin etc. 
lieferten mir genauso wenig Anhaltspunkte wie das Manual, dabei spielt 
es für mich keine Rolle ob das auf Deutsch oder Englisch geschrieben 
ist.

Ich würde jemanden von euch, der sich in Sachen DSP auskennt nun bitten, 
sollte er eine gute Einstiegsseite für die praktische Arbeit mit diesen 
Dingern kennen, mir doch bitte diesen Link zu verraten ? Über 
Nyquistkriterien, Pol-Nullstellen-Plan FIR und IIR kenn ich theoretisch 
alles nur die implementierung eines solchen Filters bzw. das 
prinzipielle Arbeiten an dieser Hardware ist eben für ich totales 
Neuland.

So nun habe ich mein Anliegen so hoffe ich genau erklärt, damit man 
verstehen kann, worauf ich überhaupt hinauswill. Ich bedanke ich jetzt 
schonmal bei all denjenigen, die sich überhaupt das Lesen dieses ganzen 
Textes angetan haben ;-)
Gast #661978
Lesenswert?
• ▲
▼
Der Blackfin BF561 ist kein Einsteigerset. Da wird allerhand 
vorausgesetzt. Bastler arbeiten damit auch nicht, da Analog Devices ein 
irres Geld fuer die Visual DSP++ haben wollen. Obwohl auch nicht 
Bastler, hat's mir beim Preis auch die Sprache verschlagen. Das 
einfachste wird sein auf ASM Level mal einen einfachen Tiefpass zu 
machen. Die FIR/IIR basiren auf einem Schieberegister am Eingang der 
Laenge N, dieses Schiebregister macht man als Ringbuffer, welches von 
der DSP Adressarchitektur schon unterstuetzt wird. Die 
Filterkoeffizienten sind in einem festen Array und mun muss man nur noch 
mit einer Schleife drueber, Schiebregisterwert[i]*Koeffizientenwert[i], 
Aufsummieren, das macht die MAC, und fertig ist der Wert. Aeh ja, 
skalieren kommt auch noch auf irgendeiner Stufe dazu, wahrscheinlich 
nach dem MAC. Dann kommt der naechste Sample ins Schieberegister und 
alles von Neu.

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]
  • [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.