由于水声通信媒介(声波)速度远远小于陆地通信媒介(无线电波)速度,水声通信多普勒频移比陆地无线通信多普勒频移要大几个数量级,因此多普勒频移估计是水声通信的一个重要问题。文中提出了一种水声通信系统中基于训练序列的多普勒频移估计方法。在接收端先由已知训练符号构造无噪声干扰下的理论接收信号;再根据理论接收信号与实际接收信号之间的误差平方和最小,得到含有信道衰减因子A和多普勒因子Δ的双变量目标函数,根据此目标函数的曲面图以及对其的分析,发现A的不同取值基本不影响Δ的寻优,从而可将双变量目标函数变成单变量目标函数;然后利用全局优化理论中求解有限区间内多峰值函数最值的区间斜率算法,求解多普勒因子的最小二乘估计值,从而得到多普勒频移的估计值。文中还分析了区间斜率算法的收敛性,且仿真结果显示所提算法优于现有算法。