Raspberry PI, zwei Mikrophone zeitgleich samplen, FFT

OP #7652590
Lesenswert?

Hallo Zusammen

Ich möchte gerne mit einem Raspberry PI, zwei Mikrophone zeitgleich samplen für ca. 4sek und danach eine FFT erstellen. Den Frequenzbereich der mich interessiert ist im Bereich von ca. 0.5 bis 8kHz. Somit wäre eine Abtastrate von ca. 50-100kS/sek wünschenswert. Anschliessend soll die FFT in Node Red dargestellt und weiterverarbeitet werden. Direkt über Node.js via I2C, ADC, Mikrophone kam ich lediglich auf ca. 1ms Abtastrate. Ich erwartete eigentlich, dass dies nicht funktioniert, seht ihr das auch so, oder müsste dies grundsätzlich funktionieren? Falls möglich würde ich gerne über einen zusätzlichen Mikrocontroller verzichten. Seht ihr noch eine andere Möglichkeit wie dies ohne MC funktionieren könnte?

Viele Grüsse

#7652682
Lesenswert?

seht ihr das auch so, oder müsste dies grundsätzlich funktionieren?

Wie wir das sehen ist vollkommen irrelevant. Das Abtasttheorem ist entscheidend. .-) Bei 8khz musst du mindestens mit 16khz abtasten und wenn du nicht den perfekten idealen Aliasingfilter aus dem Hut zaubern kannst sogar noch viel mehr. Aber das ist dir vermutlich garnicht klar weil du es nicht fuer notwendig befunden hast deine gewuenschte Dynamik zu verkuenden. Weil davon haengt naemlich der Filter und eventuell der Abstand der zum Nutzband ab.

Seht ihr noch eine andere Möglichkeit wie dies ohne MC funktionieren könnte?

Du brauchst einen Audiocodec. Die werden mit I2S angesprochen. Keine Ahnung ob der PI da jetzt kann, aber ich gehe mal davon aus weil es ja auch spezielle Audiohardware gibt.

Vanye

#7652749
Lesenswert?

Hi,

Ich möchte gerne mit einem Raspberry PI, zwei Mikrophone zeitgleich samplen für ca. 4sek und danach eine FFT erstellen. Den Frequenzbereich der mich interessiert ist im Bereich von ca. 0.5 bis 8kHz. Somit wäre eine Abtastrate von ca. 50-100kS/sek wünschenswert. Anschliessend soll die FFT in Node Red dargestellt und weiterverarbeitet werden. Direkt über Node.js via I2C, ADC, Mikrophone kam ich lediglich auf ca. 1ms Abtastrate. Ich erwartete eigentlich, dass dies nicht funktioniert, seht ihr das auch so, oder müsste dies grundsätzlich funktionieren? Falls möglich würde ich gerne über einen zusätzlichen Mikrocontroller verzichten. Seht ihr noch eine andere Möglichkeit wie dies ohne MC funktionieren könnte?

du könntest eine beliebige USB Soundkarte nehmen (darauf achten das die ein Stereo Eingang hat) wie zb. https://www.amazon.de/dp/B07B628J7V/

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren