To improve the accuracy of blood flow movement information obtained by using ultrasonic waves. A velocity vector calculation unit obtains a velocity vector at each coordinate of blood flow based on a signal obtained by transmitting and receiving an ultrasonic wave, and thereby from each vector frame composed of a plurality of coordinate velocity vectors. A plurality of vector frames are generated. The interpolation processing unit 50 generates each interpolation frame by applying interpolation processing between two adjacent vector frames, and adds one or more interpolation frames between the vector frames. The interpolation processing unit 50 generates each interpolation frame composed of interpolation vectors of a plurality of coordinates by interpolation processing based on velocity vectors between two adjacent vector frames. [Selection] Figure 1【課題】超音波を利用して得られる血流の移動情報の精度を高める。【解決手段】速度ベクトル演算部40は、超音波を送受して得られた信号に基づいて血流の各座標における速度ベクトルを得ることにより、複数座標の速度ベクトルで構成された各ベクトルフレームからなる複数のベクトルフレームを生成する。補間処理部50は、互いに隣接する2つのベクトルフレーム間に補間処理を適用することにより各補間フレームを生成し、当該ベクトルフレーム間に1又は複数の補間フレームを追加する。補間処理部50は、互いに隣接する2つのベクトルフレーム間における速度ベクトルに基づく補間処理により、複数座標の補間ベクトルで構成された各補間フレームを生成する。【選択図】図1