A computer implemented method for deriving one or more hemodynamic parameters of a subject, the method comprising: receiving 2D ultrasound data from a blood vessel of the subject, wherein said 2D ultrasound data includes B-Mode data, pulsed wave Doppler data and Color Doppler data; deriving using the received Color Doppler data a radial velocity profile for the blood vessel, the radial velocity profile corresponding to blood velocity as a function of radial position across a radial axis of the blood vessel at a measurement location; deriving from the received 2D ultrasound data a blood velocity-time waveform representative of blood velocity at the measurement location of the blood vessel over a time window; deriving from the received 2D ultrasound data an arterial diameter waveform representative of a diameter of said at least one blood vessel, or a parameter proportional thereto, at the measurement location over the time window; computing a first set of parameters, including: computing from the radial velocity profile one or more pre-defined velocity profile parameters, wherein computing the one or more pre-defined velocity profile parameters includes computing at least a skewness of the velocity profile; computing from the blood velocity waveform a pre-defined blood velocity parameter; and computing from the arterial diameter waveform a pre-defined arterial diameter parameter; retrieving a pre-defined transfer function configured to receive said first set of parameters as inputs and to generate the one or more hemodynamic parameters as output; and processing the first set of parameters with the transfer function to derive values for the one or more hemodynamic parameters. receiving 2D ultrasound data from a blood vessel of the subject, wherein said 2D ultrasound data includes B-Mode data, pulsed wave Doppler data and Color Doppler data; deriving using the received Color Doppler data a radial velocity profile for the blood vessel, the radial velocity profile corresponding to blood velocity as a function of radial position across a radial axis of the blood vessel at a measurement location; deriving from the received 2D ultrasound data a blood velocity-time waveform representative of blood velocity at the measurement location of the blood vessel over a time window; deriving from the received 2D ultrasound data an arterial diameter waveform representative of a diameter of said at least one blood vessel, or a parameter proportional thereto, at the measurement location over the time window; computing a first set of parameters, including: computing from the radial velocity profile one or more pre-defined velocity profile parameters, wherein computing the one or more pre-defined velocity profile parameters includes computing at least a skewness of the velocity profile; computing from the blood velocity waveform a pre-defined blood velocity parameter; and computing from the arterial diameter waveform a pre-defined arterial diameter parameter; computing from the radial velocity profile one or more pre-defined velocity profile parameters, wherein computing the one or more pre-defined velocity profile parameters includes computing at least a skewness of the velocity profile; computing from the blood velocity waveform a pre-defined blood velocity parameter; and computing from the arterial diameter waveform a pre-defined arterial diameter parameter; retrieving a pre-defined transfer function configured to receive said first set of parameters as inputs and to generate the one or more hemodynamic parameters as output; and processing the first set of parameters with the transfer function to derive values for the one or more hemodynamic parameters.