adrian.grana Geschrieben June 27, 2025 at 14:19 Geschrieben June 27, 2025 at 14:19 (bearbeitet) Laut Python-API-Dokumentation heißt es: Quote 1024: 512 Gruppen, 10 Samples pro Sekunde, jede Gruppe hat Größe 40Hz Diese Angaben scheinen aber nur dann zu stimmen, wenn mit einer Sampling-Frequenz von 40960Hz gearbeitet wird. Das Datenblatt des verwendeten Mikrofons (ICS-43432) listet allerdings nur 8 kHz, 16 kHz, 24 kHz und 48 kHz als mögliche Sampling-Raten auf. Daher die Frage: Mit welcher Sampling-Frequenz arbeitet das SPL Bricklet tatsächlich? Eine klare Bestätigung wäre hilfreich, um die Berechnungen der Frequenzauflösung nachvollziehen zu können. bearbeitet June 27, 2025 at 14:20 von adrian.grana Forgot to insert link Zitieren
borg Geschrieben June 30, 2025 at 12:30 Geschrieben June 30, 2025 at 12:30 Ist in der API-Doku beschrieben, z.B. Python: https://www.tinkerforge.com/de/doc/Software/Bricklets/SoundPressureLevel_Bricklet_Python.html#BrickletSoundPressureLevel.set_configuration Zitieren
adrian.grana Geschrieben June 30, 2025 at 15:53 Autor Geschrieben June 30, 2025 at 15:53 Danke für die Rückmeldung, aber ich glaube, es liegt ein Missverständnis vor. Mir ist bekannt, dass die API-Dokumentation bei fft_size=1024 von 512 Bins, 10 Samples pro Sekunde und 40 Hz Bin-Breite spricht. Meine Frage bezieht sich jedoch auf die tatsächlich verwendete Sampling-Frequenz, aus der sich diese Werte ergeben. Um bei 1024 Punkten eine Bin-Breite von 40 Hz zu erhalten, müsste die Sampling-Rate 1024 × 40 Hz = 40960 Hz betragen. Das verwendete Mikrofon (ICS-43432) unterstützt laut Datenblatt aber nur 8 kHz, 16 kHz, 24 kHz und 48 kHz über I²S. Daher meine eigentliche Frage: Wird im SPL Bricklet intern tatsächlich mit 40960 Hz gesampelt (trotz des Datenblatts was eigentlich gar nicht gehen sollte) und wenn ja, wie wird das Mikrofon dazu gebracht mit dieser Sampling Rate zu sampeln? Eine klare Bestätigung der tatsächlichen Sampling-Frequenz wäre hilfreich, um die Frequenzauflösung korrekt nachvollziehen zu können. Zitieren
borg Geschrieben July 10, 2025 at 10:20 Geschrieben July 10, 2025 at 10:20 Ja wir samplen immer mit 40960 Hz. Du kannst dir den I2S-Treiber hier ansehen wenn du es ganz genau wissen möchtest: https://github.com/Tinkerforge/sound-pressure-level-bricklet/blob/master/software/src/ics43432.c Im Datenblatt sind Timingbeispiele für 48, 24, 16 und 8 kHz definiert. Erlaubt sind 7.18 kHz bis 52.8 kHz für WS und 0.469 MHz bis 3.379 MHz für SCK. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.