surface.(JA)【課題】簡素な構成で、表面潮流を推定する。10は、エコーデータ取得部21、22、予測エコー生成部30、実エコー生成部40、および、推定部50を備える。エコーデータ取得部21は、波に対する複数時刻のエコーデータから、第1期間PRD1の複数時刻のエコーデータを取得する。エコーデータ取得部22は、波に対する複数時刻のエコーデータから、第1期間PRD1内の時刻よりも予測時間Δtだけ後の時刻を含む第2期間PRD2の複数時刻のエコーデータを取得する。予測エコー生成部30は、第1期間PRD1の複数時刻のエコーデータと予測時間Δtと波の分散関係式とを用いて、予測エコーECttを生成する。実エコー生成部40は、第2期間PRD2の複数時刻のエコーデータを用いて、実エコーECtを生成する。推定部50は、予測エコーECttと実エコーECtとの比較結果を用いて、表層潮流を推定する。