A system for measuring a time-of-flight of an ultrasound echo signal, comprising a signal generation unit, an ultrasonic transducer unit, a transmit/receive channel switching circuit, an echo acquisition unit, a controller, a communication interface, and a remote server, wherein:
- the signal generation unit is configured to generate an emission parameter for transmitting an ultrasonic wave;
- the ultrasonic transducer unit includes a plurality of ultrasonic transducers;
- the transmit/receive channel switching circuit is configured to switch the plurality of ultrasonic transducers into a transmit mode or a receive mode;
- the controller is communicatively connected to the echo acquisition unit and the signal generation unit;
- the controller is communicatively connected to the remote server via the communication interface;
- and the controller is configured to:
- control each of one or more ultrasonic transducers in the transmit mode to emit an ultrasonic signal based on the emission parameter;
- control the echo acquisition unit to acquire an echo signal transmitted by each of one or more ultrasonic transducers in the receive mode based on a preset acquisition parameter, including:
- acquiring the echo signal transmitted by an ultrasonic transducer in a receive mode based on the preset acquisition parameter, wherein the preset acquisition parameter includes a preset frequency and a preset intensity of an ultrasonic wave;
- adjusting the emission parameter in response to a signal-to-noise ratio of the echo signal being lower than a second threshold, including:
- reducing a vibration frequency of the ultrasonic transducer by a preset frequency adjustment amount to lower a frequency of the ultrasonic signal emitted by the ultrasonic transducer;
- and re-controlling the ultrasonic transducer in a transmit mode to emit the ultrasonic signal based on the adjusted emission parameter until the signal-to-noise ratio of the echo signal is higher than the second threshold;
- obtain a reconstructed echo signal by performing denoising and reconstruction on the echo signal using an empirical wavelet transform;
- obtain a preset reference echo, normalize the preset reference echo signal to obtain a preset reference echo peak value, normalize the reconstructed echo signal to obtain a reconstructed echo peak value, and determine an echo characteristic peak of the reconstructed echo signal using a preset characteristic peak positioning algorithm, the preset reference echo and the preset characteristic peak positioning algorithm being pre-stored in the remote server;
- obtain high-frequency sampling points corresponding to the preset reference echo, map the high-frequency sampling points to a preset region corresponding to the echo characteristic peak, obtain a data sequence corresponding to the preset region, and obtain an echo characteristic point corresponding to the data sequence by performing calculations on the data sequence using a preset interpolation algorithm, the preset interpolation algorithm being pre-stored in the remote server;
- and
- measure the time-of-flight of the echo signal based on the echo characteristic point using a preset measurement algorithm, the preset measurement algorithm being pre-stored in the remote server.