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 ;-)
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.
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.