Hochwertiger Audio-ADC und -DAC mit Embedded

Ich beginne mit der Arbeit an einem Projekt, bei dem ich etwas DSP mit einer eingebetteten Lösung machen möchte, idealerweise mit sehr geringer Latenz, da es in einer Echtzeitumgebung sein wird. Außerdem möchte ich eine hohe Qualität, vorzugsweise 16 Bit 48 kHz, aber ich kann mich mit 12 Bit begnügen.

Was ich wissen möchte, ist, ob jemand in dieser Community dies schon einmal getan hat und Ratschläge hat. Ich habe alles darüber gelesen und habe ein dsPIC-Starterkit zum Spielen.

Insbesondere möchte ich wissen, ob jemand Erfahrung mit PCM hat und wie man Filter effizient anwendet und dann zurücksendet.

Ich möchte auch wissen, ob jemand Erfahrung mit Audio-ADCs und -DACs hat und Vorschläge hätte, wann ich an den Punkt komme, an dem ich mein eigenes Board entwickle.

Es gibt einen neuen Vorschlag in Areas 51: Broadcast and Media Technologies , wo wir Experten für Codec-Entwicklungsarbeit einladen. Bitte machen Sie mit und laden Sie andere ein.

Antworten (4)

ATmega3250P + WM8731-Codec: http://www.openmusiclabs.com/projects/microdec/

Andere umprogrammierbare Audioplattformen: http://wiki.openmusiclabs.com/wiki/OtherPlatfroms

Siehe auch DSP-Empfehlung für Einsteiger

Ich habe das Gefühl, dass es nicht viele Leute gibt, die sich mit Embedded DSP beschäftigen. Zumindest nicht viele, die ihre Arbeit veröffentlichen können. Diese Links waren jedoch sehr hilfreich für mich.

Viele dsPICs haben eine I2S-Schnittstelle für einen Codec. Ich habe einen Si3000 -Sprachcodec mit einem dsPIC30F4013 verbunden, wobei ich eine von mir entworfene Leiterplatte für die Sprachverarbeitung verwendet habe. Codecs mit höherer Qualität sind verfügbar.

Hier ist ein Projekt mit einem mbed (ARM Cortex-M3) zur Audioverzögerung:

http://hackaday.com/2010/03/28/guitar-echo-pedal-built-with-mbed/

Hier ist eine ähnliche Sache mit dem Maple:

http://leaflabs.com/2010/07/audio-and-guitar-effects-on-maple/

Zusätzlich zu den oft geeigneten Allzweck-Prozessorideen wurden einige dedizierte DSPs vermarktet, die entweder BiQuad- oder FIR-Filter liefern, entweder eingebaut in einen ADC/DAC-Chip oder als winziges eigenständiges Teil mit so etwas wie I2S in und aus.

Die Idee scheint zu sein, dass Sie, indem Sie dies in Spezialhardware tun, es von einer eingebetteten CPU aus konfigurieren können, ohne eine mit DSP-Leistung auswählen oder Ihre eingebettete Software so gestalten zu müssen, dass die Daten nahezu in Echtzeit verarbeitet werden ist versichert.