Hi,
es geht um ein Projekt, bei dem ein Audiosignal auf eine bestimmte
Frequenz hin untersucht werden soll. Wahrscheinlich wirds der
Goertzel-Algorithmus, da eine komplette FFT wohl nicht nötig sein wird.
Außerdem sollen mit der gleichen Platine relativ umfangreiche
Steuerungsaufgaben durchgeführt werden, die man normalerweise mit einem
Mikrocontroller lösen würde.
Kennt zufällig jemand ein nettes, kleines, käuflich zu erwerbendes
Board, welches sowohl einen DSP für diese recht einfache Audio-Aufgabe
als auch einen µC aufweist? Oder würdet ihr gleich alles mit einem
entpsprechenden µC angehen, Hardware-Multiplier vorausgesetzt?
Danke und Grüße
Raphael
Hi,
@Michael: Die Frequenz, die hauptsächlich detektiert werden soll, liegt
im normalen Audiobereich, also nichts wildes. Welche Frequenz es genau
ist, weiß ich noch nicht, aber im Endeffekt soll ein Piepton ausgewertet
werden, dies allerdings im Idealfall ohne dafür signifikant
Rechenleistung des µC zu verbraten.
@Josef: Das Board ist generell sehr interessant, vielen Dank für den
Hinweis! Ich bräuchte nur ein bißchen mehr Peripherie, ein paar serielle
Schnittstellen (2-3), GPIOs, SPI, I2C, Timer... eben den Standardumfang
vieler µCs.
Für andere Suchende, Folgendes habe ich gefunden, AD
DSP+Audio-Codecs+PIC im Kreditkartenformat (ca. 200 US-$):
http://www.danvillesignal.com/adsp-218x-products/dsp-8300-analog-devices-adsp-218x-dsp-module.html
Für meinen Geschmack aber zu unflexibel, kein JTAG, nur eine serielle
Schnittstelle, etc.
Weiß vielleicht sonst noch jemand was?
Grüße
Raphael
Dieses dual-core SOM-board sieht echt interessant aus. Hauptapplikation
auf ARM und Signalverarbeitung oder andere Rechenintensive Algorithmen
auf den DSP auslagern. Da die Anforderungen an die Hardware in meinem
Projekt gestiegen sind, wird das eine Option.
Die Infos auf der Logic-Seite sind ja etwas spärlich, aber hier findet
sich eine Menge zu dem System und z.B. seinem Linux-Support:
http://wiki.davincidsp.com/index.php/Getting_Started_Guide_for_OMAP-L138
Danke und Gruß,
Raphael
Du hast noch nicht erwaehnt in welcher Zeit du auf deinen
Piepton reagieren musst. Grundsaetzlich kannst du jeden
Algorythmus in jedem Microcontroller implementieren.
Es ist nur eine Zeitfrage.
Olaf
Hi,
ja, ich habe diesbezüglich hier im Forum schon einiges gefunden. Die
Detektion wird nicht wirklich zeitkritisch, aber die anderen Aufgaben,
die von dem gleichen Controller/Board übernommen werden sollen, ändern
sich grad ständig. D.h. im schlimmsten Fall sollte die Detektion
"nebenher" passieren, ohne den Controller groß zu belasten.
Wenn man mehr in Richtung Mikrocontroller geht, dann scheitert es auch
daran, dass die meisten Evalboards und Module nur einen UART haben. 2
wären gut, 3 besser - das Arduino Mega board beispielsweise liegt gerade
vor mir für eine testweise Implementierung, sonst habe ich aber auch
nichts gefunden.
Grüße
Raphael
Na da kann ich nur wieder mal den Parallax Propeller Chip empfehlen. Der
hat 8 (acht) kleine 32 Bit Prozessoren auf einem Chip.
Görtzel Code gibt es als einbindbares Objekt, z.B für DTMF Detection
oder sogar für einfache Spracherkennung.
Der Chip hat fast keine eigebauten Peripheriebausteine, die werden alle
in Software auf einem der Prozessoren in Software emuliert, daher
superflexibel. Es gibt z.B ein Objekt (so werden einfach einbindbare
Module beim Propeller genannt), das 4 UARTS mit einem Prozessor erzeugt.
Wenns sein muss kann er auch ein TV oder VGA Bild so nebenher erzeugen,
und PS/2 Maus oder Tastatur abfragen...
http://www.parallax.com/ProductInfo/Microcontrollers/PropellerDownloads/tabid/442/Default.aspx
Andi