Operation of a patients heart or lungs may be analyzed by transmitting ultrasound energy into the patients lung, and detecting Doppler shifts of reflected ultrasound induced by moving borders between blood vessels in the lung and air filled alveoli that surround the blood vessels. Movement of the border is caused by pressure waves in the blood vessels that result in changes in diameter of those blood vessels. The detected Doppler shifts are used to obtain power and velocity data at each of a plurality of different air pressure levels, and the pulmonary blood pressure of the patient is then estimated based on the obtained data.Selon la présente invention, le fonctionnement du cœur ou des poumons dun patient peut être analysé par la transmission dune énergie ultrasonore dans le poumon du patient et par la détection de décalages Doppler dultrasons réfléchis, induits par le déplacement des limites entre des vaisseaux sanguins dans le poumon et des alvéoles remplis dair entourant les vaisseaux sanguins. Le mouvement de la limite est provoqué par des ondes de pression dans les vaisseaux sanguins, qui entraînent des modifications du diamètre desdits vaisseaux sanguins. Les décalages Doppler détectés sont utilisés pour obtenir des données de puissance et de vitesse à chaque niveau dune pluralité de niveaux de pression dair différents, et la pression sanguine pulmonaire du patient est alors estimée sur la base des données obtenues.