02-15-2025, 08:45 PM
Hi everyone,
I'm conducting a Doppler effect experiment using Phyphox with a pendulum setup. I have a tone generator (around 500 Hz) attached to a swinging pendulum, and a second phone using Phyphox to measure the Doppler shift. I'm observing frequency variations of a few Hz (around 3 Hz), which seems reasonable.
I'm particularly interested in understanding how Phyphox achieves this frequency resolution. I understand that techniques like FFT, windowing, and peak detection are likely involved. However, I'd appreciate it if someone could provide more details about the specific signal processing steps used by the app.
Specifically, I'm curious about:
Thanks in advance for your help!
I'm conducting a Doppler effect experiment using Phyphox with a pendulum setup. I have a tone generator (around 500 Hz) attached to a swinging pendulum, and a second phone using Phyphox to measure the Doppler shift. I'm observing frequency variations of a few Hz (around 3 Hz), which seems reasonable.
I'm particularly interested in understanding how Phyphox achieves this frequency resolution. I understand that techniques like FFT, windowing, and peak detection are likely involved. However, I'd appreciate it if someone could provide more details about the specific signal processing steps used by the app.
Specifically, I'm curious about:
- The window size used for the FFT. How does the window size affect the frequency and time resolution in this context? Is there an optimal window size for this type of experiment?
- Any pre-processing steps applied to the audio signal before the FFT (e.g., filtering, amplification).
- How Phyphox identifies the frequency peak in the FFT output. What peak detection algorithm is used?
- How the Doppler shift is calculated from the measured frequency.
- Are there any specific settings within the Phyphox app that I should be aware of to optimize the frequency resolution and accuracy of the Doppler shift measurements?
Thanks in advance for your help!