adrian.grana Posted June 27, 2025 at 02:19 PM Posted June 27, 2025 at 02:19 PM (edited) 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. Edited June 27, 2025 at 02:20 PM by adrian.grana Forgot to insert link Quote
borg Posted June 30, 2025 at 12:30 PM Posted June 30, 2025 at 12:30 PM Ist in der API-Doku beschrieben, z.B. Python: https://www.tinkerforge.com/de/doc/Software/Bricklets/SoundPressureLevel_Bricklet_Python.html#BrickletSoundPressureLevel.set_configuration Quote
adrian.grana Posted June 30, 2025 at 03:53 PM Author Posted June 30, 2025 at 03:53 PM 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. Quote
borg Posted July 10, 2025 at 10:20 AM Posted July 10, 2025 at 10:20 AM 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. Quote
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.