DSP für schnelle mehrkanal Audioanwendung

OP #1180321
Hallo alle zusammen!

Ich suche ein paar Tips und Hinweise für ein etwas größeres 
Bastelprojekt im digitalen Audiobereich. Dazu suche ich eine Lösung mit 
der ich zwischen 4 - 6 Monokanäle (sowohl Eingang als auch Ausgang) an 
einen DSP angebunden bekommen.

Welchen DSP (oder sogar komplettes Entwicklungsboard) könnten ihr für 
die folgenden Rahmenbedingungen empfehlen:

- 4 - 6 Monokanäle in (16 Bit / min. 48kHz)
- 4 - 6 Monokanäle out (16 Bit / min. 48kHz)
- DSP mit C-kompatiblem Compiler (kostenfrei?)
- kostenfreie oder OpenSource Toolchain (Compiler, IDE, Debugger, 
Loader)
- möglichst einfaches Programmierinterface (JTAG?)
- hohe Verarbeitungsgeschwindigkeit (Takt > 200 MHz)
- externer RAM anbindbar
- externer FLASH anbindbar
- interner FLASH > 128k
- interner RAM > 16k
- DSP Chip per Hand verlötbar
- wenn möglich schon als Entwicklungsboard

Ich weiß... diese Angaben sind mal wieder recht schwamming... aber sagt 
doch einfach mal, was Euch dazu einfällt. Bisher habe ich viel 
Erfahrungen mit µControllern (Z80 bis CortexM3...) aber einen DSP hatte 
ich noch nicht in den Fingern. Die Hardware würde ich ganz gut selbst 
zusammengebaut bekommen (DSP, Spannungsversorgung, Programmierinterface, 
Analog-in, Analog-out) - aber vielleicht gibt es soetwas schon fertig?

Mit herzlichem Gruße dankt - Stefan
Persönliche Seite #1184069
Mmmh, guck dir mal die Blackfin DSP's an. Die bieten so ziemlich alles 
was du brauchst, außer die Lötbarkeit von Hand. Um deine vielen Kanäle 
hinzubekommen wird es wahrscheinlich nötig sein die Extendercard für die 
Entwicklungsboards dazu zu kaufen oder selber was zu stricken. Je nach 
Geschmack, Zeit und Geld. Kann allerdings sein dass es mittlerweile 
Boards mit genügend Wandlern drauf gibt.
#1184495
Hallo Stefan,
möchtest Du floating-point oder fix-point rechnen?
Fix-Point: freescale DSP563xx oder Symphony 56xxx
Floating-Point: TI C6000er

6x Mono Audio In&Out heisst, 6x I2S Schnittstelle. Wird schwierig, da 
einen DSP für zu finden. Was willst Du denn für Algorithmen rechnen?

Gruss,
   Kurt
Persönliche Seite #1184529
Kurt J. wrote:
> 6x Mono Audio In&Out heisst, 6x I2S Schnittstelle. Wird schwierig, da
> einen DSP für zu finden.

Nein. Stichwort "Multichannel Operation". Die Blackfins können's, andere 
sicher auch.

> Symphony 56xxx

Wie stehts da um eine kostenlose Entwicklungsumgebung? Sieht ja so aus 
als wäre die für lau zu bekommen. Aber wie's aussieht wirds bei denen 
wirklich eng mit den seriellen Schnittstellen.
Gast #1190305
Kostenlose Entwicklungsumgebung für DSP563xx gibts (-> Symphony Studio).

I2S mit Multislot (TDM) oder Stereo ist auch kein Problem.  Da die 
meisten Audio-Wandler mindestens 2 Kanäle haben, müssen es unbedingt 
Monowandler sein?

Ansonsten haben die meisten Symphony-DSPs zwei serielle Schnittstellen 
mit mehreren konfigurierbaren IOs, an die du dann problemlos 6 
Stereo-Codecs (12 Ein-, 12-Ausgänge) anschließen könntest. Bei 
Multislot-Wandlern hättest du natürlich entsprechend mehr Kanäle zur 
Verfügung.

Infos zum Hardwaredesign findest du in der Doku des Sounbite-EVM.

Gruß,

Christian.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.