In the present invention, a forward time arithmetic circuit computes forward delay data that corresponds to a forward path from a transmission reference point to a reception focus. A backward time arithmetic circuit computes backward delay data that corresponds to a backward path from the reception focus to reception vibration elements for each reception vibration element. An adder generates delay data by adding the forward delay data and the backward delay data. The forward delay data is shared among a plurality of reception elements. The backward delay data is shared among a plurality of transmission beams for each reception element in a case where a virtual sound source method is applied.Dans la présente invention, un circuit arithmétique de temps d'aller calcule des données de retard d'aller qui correspondent à un trajet aller d'un point de référence d'émission à un foyer de réception. Un circuit arithmétique de temps de retour calcule des données de retard de retour qui correspondent à un trajet de retour du foyer de réception à des éléments de vibration de réception pour chaque élément de vibration de réception. Un sommateur génère des données de retard par addition des données de retard d'aller et des données de retard de retour. Les données de retard d'aller sont partagées entre une pluralité d'éléments de réception. Les données de retard de retour sont partagées entre une pluralité de faisceaux d'émission pour chaque élément de réception dans un cas dans lequel un procédé de source sonore virtuelle est appliqué.往路時間演算回路は、送信基準点から受信焦点までの往路に対応する往路遅延データを演算する。復路時間演算回路は、受信振動素子ごとに、受信焦点から受信振動素子までの復路に対応する復路遅延データを演算する。加算器は、往路遅延データと復路遅延データとを加算することにより遅延データを生成する。往路遅延データは、複数の受信素子間において共用される。復路遅延データは、仮想音源法が適用される場合に、受信素子ごとに、複数の送信ビーム間で共用される。