Forum: Digitale Signalverarbeitung / DSP / Machine Learning Suche DSP-Board für Audio mit zusätzlichem uC


von Raphael (Gast)


Lesenswert?

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

von Michael (Gast)


Lesenswert?

Da wirst Du um eine Egenentwicklung kaum herumkommen. In welchem 
Frequenzbereich soll sich denn das ganze Thema abspielen?
mfg.

von Josef (Gast)


Lesenswert?

Es gibt von TI ein komplettes Tool mit SW und JTAG-Debugger fuer $50.
Das Entwicklungstool hat bereits fuer Audio alles on-board (Lin In, 
Headphone). Weitere Steueraufgaben kann der DSP gleich mitmachen.

-> http://focus.ti.com/docs/toolsw/folders/print/tmdx5505ezdsp.html

von Raphael (Gast)


Lesenswert?

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

von Ras F. (rasfunk)


Lesenswert?

http://logicpd.com/products/development-kits/zoom-omap-l138-experimenter-kit

http://focus.ti.com/docs/toolsw/folders/print/tmdxl138logicexp.html

Carrier-Board mit kleinen SOM/System on Module (3x4 cm) - sehr praktisch 
für spätere Eigenentwicklungen.

Ansonsten wahrscheinlich hoffnungslos überdimensioniert für Deine 
Applikation! Macht nichts, ich finde die trotzdem gut.

von Raphael (Gast)


Lesenswert?

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

von Olaf (Gast)


Lesenswert?

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

von Raphael (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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

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.