Performance comparison of four time-of-flight estimation methods for sonar signals