Doppler

Doppler shift module.

acoustics.doppler.SOUNDSPEED = 343.0

Speed of sound

acoustics.doppler.frequency_shift(frequency, velocity_source, velocity_receiver, soundspeed=343.0)[source]

Frequency shift due to Doppler effect.

Parameters:
  • frequency – Emitted frequency \(f\).
  • velocity_source – Velocity of source \(v_s\). Positive if the source is moving away from the receiver (and negative in the other direction).
  • velocity_receiver – Velocity of receiver \(v_r\). Positive if the receiver is moving towards the source (and negative in the other direction);
  • soundspeed – Speed of sound \(c\).
\[f = \frac{c + v_r}{c + v_s} f_0\]
acoustics.doppler.velocity_from_doppler_shift(f1, f2, c=343.0)[source]

Calculate velocity based on measured frequency shifts due to Doppler shift.

Parameters:
  • c – Speed of sound \(c\).
  • f1 – Lower frequency \(f_1\).
  • f2 – Upper frequency \(f_2\).
\[v = c \cdot \left( \frac{f_2 - f_1}{f_2 + f_1} \right)\]

The assumption is made that the velocity is constant between the observation times.