Continuous ultrasonic ultrasonic doppler velocimetry method, terminal device and storage medium

By generating and processing triangular wave digital signals and sine wave signals on the same system chip, the problem of low computational efficiency in existing technologies is solved, and efficient ultrasonic Doppler velocities calculation is realized.

CN115356738BActive Publication Date: 2026-04-21TIANJIN JINHANG COMP TECH RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TIANJIN JINHANG COMP TECH RES INST
Filing Date
2022-08-24
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing continuous wave ultrasonic Doppler velocimetry methods, the combination of CPU and FPGA suffers from low computational efficiency.

Method used

The same system chip is used to generate triangular wave digital signals and sine wave digital signals, which are then converted into excitation signals and sine wave analog signals. The Doppler frequency shift parameters are calculated through frequency mixing and Fourier transform, and finally the running speed of the object under test is obtained.

Benefits of technology

It improves computing efficiency, simplifies system maintenance, and facilitates upgrades.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115356738B_ABST
    Figure CN115356738B_ABST
Patent Text Reader

Abstract

This application provides a continuous ultrasonic Doppler velocimetry method, terminal device, and storage medium. The velocimetry method includes the following steps: S100, generating a first signal and a second signal, wherein the first signal is a triangular wave digital signal and the second signal is a sine wave digital signal; S200, converting the first signal into an excitation signal; S300, receiving the excitation signal and transmitting ultrasonic waves to the object under test; S400, receiving the ultrasonic echo signal from the object under test; S500, inputting the echo signal and the second signal into a first function to obtain a mixed signal; S600, performing a Fourier transform on the mixed signal to obtain Doppler frequency shift parameters; S700, inputting the Doppler frequency shift parameters into a second function to obtain the running speed of the object under test. Steps S100, S600, and S700 are all completed by the same system chip. This solution uses the same system chip to complete the generation of triangular wave digital signals and sine wave digital signals and speed calculation, which greatly improves the computational efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of ultrasonic velocimetry technology, specifically to a continuous ultrasonic Doppler velocimetry method. Background Technology

[0002] Ultrasound is a sound wave with a vibration frequency higher than 20kHz. It is characterized by concentrated energy, strong penetrating power, and good directivity, and has applications in industry, medicine, agriculture, and the military. Ultrasonic Doppler velocimetry utilizes the Doppler effect of ultrasound to detect the speed of a moving target. When there is relative motion between the ultrasonic source and the object being measured, the frequency of the echo changes. If the object is moving towards the sound source, the echo frequency increases; conversely, if the object is moving away from the sound source, the echo frequency decreases. The frequency difference between the sound source and the echo is called the Doppler shift (also known as the Doppler frequency), and the magnitude of the shift is directly proportional to the relative speed. Therefore, obtaining the Doppler shift allows for the direct calculation of relative speed.

[0003] Common continuous wave ultrasonic Doppler velocimetry methods typically generate waveform signals using an FPGA and calculate the velocity using a CPU. However, the combination of a CPU and an FPGA suffers from low computational efficiency. Summary of the Invention

[0004] In view of the above-mentioned defects or deficiencies in the prior art, this application aims to provide a continuous ultrasonic Doppler velocimetry method, terminal equipment and storage medium.

[0005] In a first aspect, this application provides a continuous ultrasonic Doppler velocimetry method, comprising the following steps:

[0006] S100: Generate a first signal and a second signal, wherein the first signal is a triangular wave digital signal and the second signal is a sine wave digital signal;

[0007] S200: Convert the first signal into an excitation signal;

[0008] S300: Receive the excitation signal and emit ultrasonic waves to the object under test;

[0009] S400: Receive the ultrasonic echo signal from the object under test;

[0010] S500: Input the echo signal and the second signal into the first function to obtain the mixing signal;

[0011] S600. Perform Fourier transform on the mixed signal to obtain the Doppler frequency shift parameters;

[0012] S700. Input the Doppler frequency shift parameter into the second function to obtain the running speed of the object under test;

[0013] The above steps S100, S600 and S700 are all completed by the same system chip.

[0014] According to the technical solution provided in the embodiments of this application, step S200 includes the following steps:

[0015] The first signal is converted into a fourth signal, wherein the fourth signal is an analog signal;

[0016] The excitation signal is obtained by opto-isolating the fourth signal.

[0017] According to the technical solution provided in the embodiments of this application, the following steps are included before step S500:

[0018] Convert the second signal input to the sixth signal S. s The sixth signal is a sinusoidal analog signal;

[0019] The echo signal is filtered and amplified to obtain the seventh signal Sr;

[0020] The sixth signal and the seventh signal are input into the first function to obtain the mixing signal.

[0021] According to the technical solution provided in the embodiments of this application, the first function is as follows:

[0022]

[0023] Among them, S v The mixed signal is represented by A, the amplitude of the echo signal is represented by B, and the amplitude of the sixth signal is represented by w1 and These represent the angular frequency and phase of the echo signal, respectively; w0 and These are the angular frequency and phase of the sixth signal, respectively.

[0024] According to the technical solution provided in the embodiments of this application, the second function is as follows:

[0025]

[0026] Where v represents the velocity of the object under test, c represents the speed of sound of ultrasound, θ represents the angle between the ultrasonic emission beam and the ultrasonic echo beam, and f0 represents the frequency of the sixth signal.

[0027] Secondly, this application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the continuous ultrasonic Doppler velocimetry method described above.

[0028] Thirdly, this application provides a storage medium having a computer program, which, when executed by a processor, implements the steps of the continuous ultrasonic Doppler velocimetry method described above.

[0029] In summary, this application proposes a continuous ultrasonic Doppler velocimetry method. A triangular wave signal is converted into an excitation signal, which then emits ultrasonic waves towards the object under test. The received ultrasonic echo is mixed with a sine wave signal, and the processed signal is Fourier transformed and input into a second function to obtain the velocity of the object under test. This solution utilizes the same system chip to generate both the triangular wave digital signal and the sine wave digital signal, and calculates the velocity. Compared to existing technologies, this significantly improves computational efficiency and facilitates upgrades and maintenance. Attached Figure Description

[0030] Figure 1 A flowchart of a continuous ultrasonic Doppler velocimetry method provided in this application embodiment;

[0031] Figure 2 A schematic diagram of the continuous ultrasonic Doppler velocimetry method provided in the embodiments of this application;

[0032] Figure 3 This is a schematic diagram of a terminal device or computer system provided in an embodiment of this application.

[0033] The text labels in the image represent:

[0034] 10. System chip; 20. First signal processing module; 30. Second signal processing module; 40. Ultrasonic transceiver unit; 8. Computer system; 801. CPU; 802. ROM; 803. RAM; 804. Bus; 805. I / O interface; 806. Input section; 807. Output section; 808. Storage section; 809. Communication section; 810. Driver; 811. Removable media. Detailed Implementation

[0035] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0036] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0037] Example 1

[0038] As mentioned in the background section, in view of the problems in the prior art, this application proposes a continuous ultrasonic Doppler velocimetry method, which includes the following steps:

[0039] S100: Generate a first signal and a second signal, wherein the first signal is a triangular wave digital signal and the second signal is a sine wave digital signal;

[0040] S200: Convert the first signal into an excitation signal;

[0041] S300: Receive the excitation signal and emit ultrasonic waves to the object under test;

[0042] S400: Receive the ultrasonic echo signal from the object under test;

[0043] S500: Input the echo signal and the second signal into the first function to obtain the mixing signal;

[0044] S600. Perform a Fourier transform on the mixed signal to obtain the Doppler frequency shift parameters;

[0045] S700. Input the Doppler frequency shift parameter into the second function to obtain the running speed of the object under test;

[0046] The above steps S100, S600 and S700 are all completed by the same system chip 10; wherein, the system chip 10 adopts the ZYNQ7000 series SoC system chip launched by Xilinx. This system chip 10 integrates a dual-core ARM Cortex-A9 processor and an FPGA. Compared with the existing technology, it has the advantages of fast processor speed and real-time FPGA processing, which greatly improves the computing efficiency and the convenience of system maintenance.

[0047] Further, step S200 includes the following steps:

[0048] S201. Convert the first signal to a fourth signal, wherein the fourth signal is an analog signal; specifically, as shown in the figure. Figure 2 As shown, the system includes a system chip 10, a first signal processing module 20 and a second signal processing module 30 electrically connected to the system chip 10, and an ultrasonic transceiver unit 40 electrically connected to the first signal processing module 20. The system chip 10 generates a triangular wave digital signal and a sine wave signal of the same frequency using digital encoding, and transmits the triangular wave digital signal to the first signal processing module 20. The first signal processing module 20 includes a DDS chip, an optocoupler, and a MOS transistor. The DDS chip converts the triangular wave digital signal into an analog signal, that is, converts the first signal into the fourth signal.

[0049] S202. The fourth signal is photoelectrically isolated to obtain the excitation signal; after the fourth signal is photoelectrically isolated by the optocoupler, it controls the working state of the MOS transistor to generate a high-frequency voltage signal, i.e., the excitation signal, and sends the excitation signal to the ultrasonic transceiver unit 40; Optionally, the ultrasonic transceiver unit 40 can be an ultrasonic transducer with dual functions of emitting ultrasonic waves and receiving ultrasonic echoes, or it can be two transducers with functions of emitting ultrasonic waves or receiving ultrasonic echoes. After receiving the excitation signal, the ultrasonic transceiver unit 40 converts the electrical signal into an acoustic signal and releases ultrasonic waves to the object under test. The ultrasonic transceiver unit 40 receives the ultrasonic echo reflected from the object under test, converts the acoustic signal into an electrical signal, i.e., the echo signal, and transmits the echo signal to the second signal processing unit; wherein, the frequencies of the first signal and the second signal are consistent with the resonant frequency of the ultrasonic transceiver unit 40.

[0050] Furthermore, the following steps are included before step S500:

[0051] S501, Convert the second signal to the sixth signal S s The sixth signal is a sinusoidal analog signal; specifically, the second signal processing unit includes a DDS chip, which converts the second signal, i.e., the sinusoidal digital signal from the system chip 10, into a sinusoidal analog signal, i.e., the sixth signal, which can be represented as:

[0052]

[0053] Where B represents the amplitude of the sixth signal, w0 and These are the angular frequency and phase of the sixth signal, respectively.

[0054] S502, Filter and amplify the echo signal to obtain the seventh signal S r The second signal processing unit further includes an operational amplifier, which filters and amplifies the echo signal; the conditioned signal can be represented as:

[0055]

[0056] Where A represents the amplitude of the echo signal, w1 and These are the angular frequency and phase of the echo signal, respectively.

[0057] S503. The sixth signal and the seventh signal are input to the first function to obtain the mixed signal; the second signal processing unit further includes a multiplier, which inputs the processed sinusoidal analog signal and the processed echo signal to the multiplier, and the multiplier performs a multiplication operation on the two according to the first function; further, the first function is shown in the following formula:

[0058]

[0059] Among them, S v This represents the mixed signal;

[0060] The second signal processing unit also includes an AD conversion chip, etc., which performs low-pass filtering and digital-to-analog conversion on the mixed signal to obtain a discrete Doppler frequency shift digital signal S. f ,in:

[0061]

[0062] The second signal processing module 30 transmits the Doppler frequency shift digital signal to the new system chip 10, and the system chip 10 performs a Fourier transform on this signal to obtain the Doppler frequency shift parameter f. d The Doppler frequency shift parameter is expressed as follows:

[0063]

[0064] The Doppler frequency shift parameter is input into the second function to obtain the running speed of the object under test. Further, the second function is as follows:

[0065]

[0066] Where v represents the velocity of the object being measured;

[0067] The system chip 10 obtains the running speed of the object under test as shown in the following formula:

[0068]

[0069] in,

[0070] c represents the speed of sound of ultrasound, θ represents the angle between the ultrasonic transmitting beam and the ultrasonic echo beam, and f0 represents the frequency of the sixth signal; optionally, when the ultrasonic transceiver unit 40 uses an ultrasonic transducer, that is, a transducer that can both transmit ultrasonic waves and receive ultrasonic echoes, θ is 0; when the ultrasonic transceiver unit 40 uses two transducers that have ultrasonic transmitting or ultrasonic echo receiving functions respectively, θ represents the angle between the two transducers; substituting formula (6) into formula (7) yields the second function, that is, formula (2).

[0071] Example 2

[0072] The following is for reference. Figure 3 It shows a schematic diagram of the structure of a computer system 8 suitable for implementing terminal devices or servers in the embodiments of this application.

[0073] like Figure 3 As shown, the computer system 8 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 802 or programs loaded from storage section 808 into random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the computer system 8. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0074] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.

[0075] In particular, according to embodiments of this disclosure, the above references Figure 1 and Figure 2 The described process can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing instructions for performing... Figure 1 and Figure 2The program code for the method. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 809, and / or installed from removable media 811.

[0076] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0077] Example 3

[0078] This application also provides a storage medium, which may be a computer-readable storage medium included in the apparatus described in the above embodiments; or it may be a standalone computer-readable storage medium not assembled into the device. The computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the steps of the continuous ultrasonic Doppler velocimetry method described in Embodiment 1.

[0079] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. The above descriptions are only preferred embodiments of this application. It should be noted that due to the limitations of written expression, while there are objectively infinite specific structures, those skilled in the art can make several improvements, modifications, or changes without departing from the principles of this invention, and can also combine the above technical features in an appropriate manner. These improvements, modifications, changes, or combinations, or the direct application of the inventive concept and technical solution to other situations without modification, should all be considered within the scope of protection of this application.

Claims

1. A continuous ultrasonic Doppler velocimetry method, characterized in that, Includes the following steps: S100: Generate a first signal and a second signal, wherein the first signal is a triangular wave digital signal and the second signal is a sine wave digital signal; S200: Convert the first signal into an excitation signal; S300: Receive the excitation signal and emit ultrasonic waves to the object under test; S400: Receive the ultrasonic echo signal from the object under test; S500: Input the echo signal and the second signal into the first function to obtain the mixing signal; S600. Perform a Fourier transform on the mixed signal to obtain the Doppler frequency shift parameters; S700. Input the Doppler frequency shift parameter into the second function to obtain the running speed of the object under test; The above steps S100, S600 and S700 are all completed by the same system chip (10), which integrates a dual-core ARM Cortex-A9 processor and an FPGA; Step S200 includes the following steps: S201. Convert the first signal into a fourth signal, wherein the fourth signal is an analog signal; the execution system includes the system chip (10), a first signal processing module (20) electrically connected to the system chip (10), a second signal processing module (30), and an ultrasonic transceiver unit (40) electrically connected to the first signal processing module (20); the system chip (10) generates a triangular wave digital signal and a sine wave signal with the same frequency in a digital encoding manner, and transmits the triangular wave digital signal to the first signal processing module (20); the first signal processing module (20) includes a DDS chip, an optocoupler and a MOS transistor; the DDS chip converts the triangular wave digital signal into an analog signal, that is, converts the first signal into the fourth signal; S202, the fourth signal is opto-isolated to obtain the excitation signal; after the fourth signal is opto-isolated by the optocoupler, the working state of the MOS transistor is controlled to generate a high-frequency voltage signal, i.e., the excitation signal, and the excitation signal is sent to the ultrasonic transceiver unit (40); the ultrasonic transceiver unit (40) adopts an ultrasonic transducer with dual functions of emitting ultrasonic waves and receiving ultrasonic echoes, or adopts two transducers with functions of emitting ultrasonic waves or receiving ultrasonic echoes. After receiving the excitation signal, the ultrasonic transceiver unit (40) converts the electrical signal into an acoustic signal and releases ultrasonic waves to the object under test. The ultrasonic transceiver unit (40) receives the ultrasonic echo reflected from the object under test, converts the acoustic signal into an electrical signal, i.e., the echo signal, and transmits the echo signal to the second signal processing module (30); wherein, the frequencies of the first signal and the second signal are consistent with the resonant frequency of the ultrasonic transceiver unit (40); The following steps are included before step S500: The second signal is converted into a sixth signal Ss, wherein the sixth signal is a sinusoidal analog signal; The echo signal is filtered and amplified to obtain the seventh signal Sr; The sixth signal and the seventh signal are input into the first function to obtain the mixing signal.

2. The continuous ultrasonic Doppler velocimetry method according to claim 1, characterized in that, The first function is shown in the following equation: (1) Wherein, Sv represents the mixing signal, A represents the amplitude of the echo signal, B represents the amplitude of the sixth signal, w1 and φ1 are the angular frequency and phase of the echo signal, respectively; w0 and φ0 are the angular frequency and phase of the sixth signal, respectively.

3. The continuous ultrasonic Doppler velocimetry method according to claim 2, characterized in that, The second function is shown in the following equation: (2) Where v represents the velocity of the object under test, c represents the speed of sound of ultrasound, θ represents the angle between the ultrasonic emission beam and the ultrasonic echo beam, and f0 represents the frequency of the sixth signal.

4. An interrupt device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the continuous ultrasonic Doppler velocimetry method as described in claim 3.

5. A storage medium having a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the continuous ultrasonic Doppler velocimetry method as described in claim 3.

Citation Information

Patent Citations

  • Frequency sweeping type ultrasonic measuring method for wind speed

    CN106771347A

  • Ultrasonic ground speedometer utilizing doppler effect

    US5097453A