A plurality of frames are generated by performing a pre-scan while sequentially setting a plurality of receive delay data based on a plurality of in vivo sound velocities. An optimum sound velocity calculation unit performs waveform analysis for each luminance waveform along a beam scanning direction on each of the frames. An optimum sound velocity map is obtained by mutually comparing a plurality of results of the waveform analysis of the plurality of frames. A control unit calculates the receive delay data for the main scan on the basis of the optimum sound velocity map. Specifically, waveform analysis for a high luminance portion (peak portion) and waveform analysis for a low luminance portion (recess portion) are performed in the waveform analysis. Thus, an optimum sound velocity map for the high luminance portion and an optimum sound velocity map for the low luminance portion are obtained.L'invention concerne une pluralité de trames qui sont générées par réalisation d'un pré-balayage, tout en établissant séquentiellement une pluralité de données de retard de réception sur une pluralité de vitesses de son in vivo. Une unité de calcul de vitesse de son optimale effectue une analyse de forme d'onde pour chaque forme d'onde de luminance selon une direction de balayage de faisceau sur chacune des trames. Une carte de vitesse de son optimale est obtenue en comparant mutuellement une pluralité de résultats de l'analyse de forme d'onde de la pluralité de trames. Une unité de commande calcule les données de retard de réception pour le balayage principal sur la base de la carte de vitesse de son optimale. En particulier, une analyse de forme d'onde pour une partie à haute luminance (partie crête) et une analyse de forme d'onde pour une partie à faible luminance (partie cavité) sont effectuées dans l'analyse de forme d'onde. Ainsi, une carte de vitesse de son optimale pour la partie à haute luminance et une carte de vitesse de son optimale pour la partie à faible luminanc