Signal Processing And Machine Learning Techniques For Doppler Ultrasound Haemodynamic Measurements