Ultrasound imaging method, apparatus, ultrasound imaging device, and storage medium
By encoding and decoding the echo signal from the original transmitted pulse of the pair element, the problems of inaccurate blood flow velocity measurement and clutter interference in pulse Doppler technology are solved, and more accurate ultrasound imaging is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-21
- Publication Date
- 2026-03-24
AI Technical Summary
Existing pulsed Doppler technology is limited by the pulse repetition frequency and the depth of the target area when measuring high blood flow velocities, resulting in inaccurate blood flow velocity measurements. Furthermore, high pulse repetition frequency technology suffers from severe clutter signal interference, which affects the accuracy of blood flow velocity measurements in the target area.
The original transmitted pulses of each array element are encoded using a preset encoding method, and the clutter signal in the echo signal is extracted by decoding. The denoised echo signal is then used for ultrasonic imaging, which improves the accuracy of the pulse Doppler image of the target area.
By effectively removing clutter signals through encoding and decoding, the accuracy of pulse Doppler images of the target area is improved, and the complexity and error of ultrasound imaging are reduced.
Smart Images

Figure CN115568875B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an ultrasonic imaging method, apparatus, ultrasonic imaging device, and storage medium. Background Technology
[0002] With the continuous development of ultrasound imaging and Doppler technology, medical ultrasound Doppler technology, which combines the two, is increasingly widely used for detecting blood flow velocity in patients. Ultrasound Doppler technology is divided into continuous wave Doppler and pulsed wave Doppler. Currently, pulsed wave Doppler technology is mostly used for detecting blood flow velocity in patients due to its advantages such as a wider measurement range and better localization capabilities.
[0003] When using pulsed Doppler ultrasound to detect blood flow velocity in a patient, this technique is limited by its pulse-repetition frequency (PRF) and the depth (d) of the target area, preventing the measurement of excessively high blood flow velocities. Therefore, to measure higher blood flow velocities, high pulse-repetition frequency (HPRF) technology is typically used. HPRF works by directly increasing the PRF and using ultrasound imaging based on echoes from multiple sampling areas to obtain high blood flow velocities in the target region.
[0004] However, when using the HPRF technology for ultrasound imaging, the presence of clutter signals from non-target areas in the multiple sampling regions used during ultrasound imaging can lead to inaccurate results in the final blood flow velocity in the target area. Summary of the Invention
[0005] Therefore, it is necessary to provide an ultrasound imaging method, apparatus, ultrasound imaging device, and storage medium that can improve the accuracy of the obtained pulse Doppler images of the target area, in order to address the above-mentioned technical problems.
[0006] An ultrasound imaging method, the method comprising:
[0007] The original transmission pulses of each array element are encoded according to the preset encoding method, and the encoded transmission pulses are transmitted to the target area.
[0008] Each array element receives the echo signal from the target area, and the echo signal is extracted from the clutter signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal.
[0009] Ultrasonic imaging was performed on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0010] In one embodiment, before encoding the original transmission pulses of each array element according to a preset encoding method, the method further includes:
[0011] Obtain the preset pulse repetition frequency and the preset detection depth of the target area;
[0012] Determine whether the pulse repetition frequency and the detection depth of the target area satisfy a preset mathematical function relationship, and obtain the judgment result;
[0013] Based on the judgment result, determine whether to return to the above steps of encoding the original transmission pulses of each array element according to the preset encoding method.
[0014] In one embodiment, the step of determining whether to return to the above-mentioned encoding of the original transmitted pulse according to the preset encoding method based on the judgment result includes:
[0015] If the judgment result is that the pulse repetition frequency and the detection depth of the target area do not satisfy the mathematical function relationship, then return to the above steps of encoding the original transmission pulses of each array element according to the preset encoding method.
[0016] In one embodiment, the aforementioned mathematical function relationship is such that the ratio of the set threshold to the pulse repetition frequency is not greater than the detection depth of the target area.
[0017] In one embodiment, the encoding of the original transmission pulses of each array element according to a preset encoding method includes:
[0018] Obtain multiple first encoding sequences, the same number as the number of array elements; each first encoding sequence is different, and each first encoding sequence is a part of a preset encoding sequence;
[0019] Each first coding sequence is used to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0020] In one embodiment, the encoding of the original transmission pulses of each array element according to a preset encoding method includes:
[0021] Obtain multiple second encoding sequences that are the same number as the number of array elements; all second encoding sequences are identical and are part of a preset encoding sequence;
[0022] Different transmission time delays and each second coding sequence are used to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0023] In one embodiment, the different transmission time delays mentioned above include: the transmission time delays of each array element are different, or the transmission time delays of array elements at corresponding positions are the same and the transmission time delays of array elements at non-corresponding positions are different.
[0024] In one embodiment, the preset encoding sequence is an encoding sequence composed of three different values arranged in different ways, and the length of the preset encoding sequence is greater than three.
[0025] In one embodiment, the above-mentioned encoding of the original transmission pulse corresponding to each array element using each first encoding sequence to obtain the encoded transmission pulse corresponding to each array element includes:
[0026] Each first encoding sequence and a three-level transmitting circuit corresponding to the three values of the preset encoding sequence are used to encode the original transmitting pulse corresponding to each array element, thereby obtaining the encoded transmitting pulse corresponding to each array element.
[0027] In one embodiment, the above-mentioned encoding of the original transmission pulse corresponding to each array element using different transmission time delays and each second encoding sequence to obtain the encoded transmission pulse corresponding to each array element includes:
[0028] By employing different transmission time delays, various second encoding sequences, and three-level transmission circuits corresponding to the three values of the preset encoding sequence, the original transmission pulses corresponding to each array element are encoded to obtain the encoded transmission pulses corresponding to each array element.
[0029] In one embodiment, before encoding the original transmission pulses of each array element according to a preset encoding method, the method further includes:
[0030] Obtain the amount of data in the preset first buffer; this amount of data is used to represent the data information corresponding to the preset encoding method.
[0031] In one embodiment, the method further includes:
[0032] When reading data from the first buffer, if the amount of data in the first buffer is lower than the threshold, data is read from the preset second buffer; the second buffer also stores data information corresponding to the preset encoding method.
[0033] In one embodiment, the above-mentioned ultrasonic imaging of the denoised echo signal to obtain a pulse Doppler image of the target region includes:
[0034] Pulse Doppler spectrum estimation is performed on the denoised echo signal to obtain the pulse Doppler image of the target region.
[0035] An ultrasound imaging device, the device comprising:
[0036] The encoding and transmission module is used to encode the original transmission pulses of each array element according to a preset encoding method, and transmit the encoded transmission pulses to the target area;
[0037] The receiving and denoising module is used to receive the echo signal of the target area through each array element, and extract the clutter signal from the echo signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal.
[0038] The imaging module is used to perform ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0039] An ultrasound imaging device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0040] The original transmission pulses of each array element are encoded according to the preset encoding method, and the encoded transmission pulses are transmitted to the target area.
[0041] Each array element receives the echo signal from the target area, and the echo signal is extracted from the clutter signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal.
[0042] Ultrasonic imaging was performed on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0043] A computer-readable storage medium having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0044] The original transmission pulses of each array element are encoded according to the preset encoding method, and the encoded transmission pulses are transmitted to the target area.
[0045] Each array element receives the echo signal from the target area, and the echo signal is extracted from the clutter signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal.
[0046] Ultrasonic imaging was performed on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0047] The aforementioned ultrasonic imaging method, apparatus, device, and storage medium encode the original transmitted pulses of each array element using a preset encoding method, transmit the encoded pulses to the target area, and then receive the echo signal from the target area through each array element. Clutter signals are extracted from the echo signal according to a decoding method corresponding to the encoding method, resulting in a denoised echo signal. Ultrasonic imaging is then performed on the denoised echo signal to obtain a pulse Doppler image of the target area. In this method, because the transmitted signal can be encoded using an encoding method while clutter is removed from the echo signal according to a corresponding decoding method, clutter signals in the echo signal from the target area can be removed quickly and accurately, resulting in an accurate echo signal. Therefore, when imaging the target area using the echo signal, a more accurate pulse Doppler image of the target area can be obtained, thus improving the accuracy of obtaining the pulse Doppler image of the target area. Attached Figure Description
[0048] Figure 1 An example image of blood flow velocity measurement using pulsed Doppler technology in the prior art;
[0049] Figure 2 This is a diagram of the internal structure of an ultrasound imaging device in one embodiment;
[0050] Figure 3 This is a flowchart illustrating an ultrasound imaging method in one embodiment;
[0051] Figure 3a This is an example diagram showing mixed interference signals and transmitted pulse coding in one embodiment;
[0052] Figure 4 This is a flowchart illustrating the ultrasound imaging method in another embodiment;
[0053] Figure 4a This is an example diagram showing the user interface when entering HPRF mode in another embodiment;
[0054] Figure 5 This is a flowchart illustrating the ultrasound imaging method in another embodiment;
[0055] Figure 5a This is an example diagram illustrating encoding using a first encoding sequence in another embodiment;
[0056] Figure 5b This is an example diagram of the hardware structure of the transmitting circuit in another embodiment;
[0057] Figure 6 This is a flowchart illustrating the ultrasound imaging method in another embodiment;
[0058] Figure 6aThis is an example diagram illustrating encoding using different transmission delays and a second encoding sequence in another embodiment;
[0059] Figure 7 This is a structural block diagram of an ultrasound imaging device in one embodiment. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0061] Medical ultrasound Doppler technology is a typical method for measuring blood flow velocity in the body. Pulsed-wave Doppler (PW Doppler) technology has spatial resolution and can detect the blood flow velocity distribution within blood vessels at specific locations in the body. However, limited by its pulse-repetition frequency (PRF) and target depth (d), PW Doppler technology cannot measure excessively high blood flow velocities. In such cases, continuous-wave Doppler (CW Doppler) technology is needed to measure higher-velocity blood flow, but the circuitry for implementing CW Doppler technology is more complex. To be compatible with both Doppler technologies, traditional ultrasound equipment must be designed with two separate hardware schemes, which significantly increases the complexity of ultrasound equipment design.
[0062] When using traditional pulsed Doppler ultrasound technology for ultrasound examination, such as Figure 1 As shown, the operator sets the sampling area on the ultrasound tissue anatomical image. Then, the ultrasound host repeatedly emits ultrasound pulses to the sampling area at a fixed pulse repetition frequency. After receiving the reflected echo from the human body, the ultrasound host uses a "distance gating" method to select the echo signal generated by the target within the region of interest (e.g., Figure 1 As shown in Figure a, the sampling area is set as follows: Figure 1 (As shown in Figure b). After receiving multiple echo signals, the ultrasound host performs orthogonal demodulation, wall filtering, and spectrum estimation to ultimately generate a blood flow spectrum diagram showing the blood flow velocity distribution (e.g., Figure 1 As shown in Figure c), it can display the maximum blood flow velocity during each cardiac cycle. As mentioned above, the maximum blood flow velocity detectable by pulsed Doppler technology is limited by the pulse repetition frequency of the pulse emission. When the target blood flow velocity exceeds the maximum value allowed by pulsed Doppler, spectral aliasing will occur in the spectrogram (e.g., ...). Figure 1(As shown in Figure d). In this situation, the operator cannot accurately obtain the maximum blood flow velocity, which may lead to missing diagnostic information.
[0063] Currently, to address the issue of aliasing in the blood flow spectrum, one approach is to use continuous Doppler technology, as mentioned above, but this increases the complexity of the ultrasound equipment. Another approach is to use High Pulse Repetition Frequency (HPRF) technology to detect higher blood flow velocities in patients. HPRF technology is based on traditional pulse Doppler technology. Under conditions of interference from multiple transmitted echo signals, it simply increases the pulse repetition frequency (PRF). Its principle is to directly increase the PRF and perform ultrasound imaging based on echoes from multiple sampling areas to obtain the high blood flow velocity in the target area. However, when using HPRF technology for ultrasound imaging, clutter signals from non-target areas (such as clutter signals from virtual sampling areas, where the sampling area is the operator-set target detection area, and virtual sampling areas (possibly more than one) are passively added in the HPRF technology) are present in the multiple sampling areas used for ultrasound imaging. Therefore, the blood flow spectrum is also mixed with interference from multiple virtual sampling areas, affecting the accurate reading of information and resulting in an inaccurate determination of the blood flow velocity in the target area. Based on this, embodiments of this application provide an ultrasound imaging method, apparatus, ultrasound imaging device, and storage medium, which can solve the above-mentioned technical problems.
[0064] The ultrasound imaging method provided in this application embodiment can be applied to an ultrasound imaging device, which can be a terminal, and its internal structure diagram can be as follows. Figure 2 As shown, the ultrasound imaging device includes a processor, individual array elements, a memory, a communication interface, a display screen, and input devices connected via a system bus. Each array element includes a transceiver, and the processor provides computational and control capabilities. The transceiver of each array element transmits data to and receives echo data from the target area. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The communication interface allows for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an ultrasound imaging method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the device's casing, or an external keyboard, touchpad, or mouse.
[0065] Those skilled in the art will understand that Figure 2 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the ultrasound imaging device to which the present application is applied. A specific ultrasound imaging device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0066] It should be noted that the executing entity of the embodiments of this application can be an ultrasound imaging device or an ultrasound imaging apparatus, which can be implemented by software, hardware, or a combination thereof. The technical solutions of the embodiments of this application will be described below using an ultrasound imaging device as the executing entity.
[0067] In one embodiment, such as Figure 3 As shown, an ultrasound imaging method is provided, which may include the following steps:
[0068] S202 encodes the original transmission pulses of each array element according to a preset encoding method and transmits the encoded transmission pulses to the target area.
[0069] In this step, the preset encoding method can be a preset encoding sequence, such as a Legendre sequence, the longest phase shift encoding sequence, a Frank poly-phase encoding sequence, etc.
[0070] Specifically, a pre-set encoding sequence can be used to obtain the original transmission pulses of each array element. Then, the same or different encoding sequences can be used to encode the original transmission pulses of each array element, resulting in the encoded transmission pulses for each element. Finally, the encoded transmission pulses can be transmitted to the target area through each array element.
[0071] Furthermore, the target area here can be a pre-defined region, such as one or more parts of the human body, such as the neck, abdomen, or heart. The original transmission pulse of a single array element will only be encoded using one encoding sequence; the original transmission pulses of different array elements can use the same or different encoding sequences.
[0072] It should be noted that when transmitting the encoded pulses to the target area, they are also transmitted at an extremely high pulse repetition frequency (PRF), typically reaching 20 kHz.
[0073] S204 receives the echo signal from the target area through each array element, and extracts clutter signals from the echo signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal.
[0074] In this step, after each array element transmits its pulse to the target area, it can receive the echo signal from the target area. Since the original pulses are encoded using a known encoding method when each array element transmits them to the target area, after each array element receives the echo signal from the target area, it can decode the received echo signal according to the decoding method corresponding to its respective encoding method to obtain the desired pure echo signal, that is, to remove the clutter signal from the non-target area and obtain the denoised echo signal.
[0075] Please see here. Figure 3a As shown in the diagram, the left figure is an example of mixed interference generated when using high PRF transmission pulses. It can be seen that when using high PRF transmission pulses, the echo signal of the target under test is mixed with the echo signal of other targets (as shown by the dashed curve at the echo signal location in the figure). The right figure is an example of encoding the original transmission pulses of each array element when using high PRF transmission pulses. Similarly, the echo signal of the target under test is mixed with the echo signal of other targets. However, by using a decoding method corresponding to the known encoding method to decode the echo signal, the echo signal of the target under test can be selected from the decoded signal, that is, the echo signal of other targets can be removed, resulting in a denoised echo signal.
[0076] It should be noted that, Figure 3a This is merely an example and does not affect the substantive content of the embodiments of this application.
[0077] S206 performs ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0078] In this step, after obtaining the denoised echo signals of each array element, optionally, pulse Doppler spectrum estimation can be performed on the denoised echo signals to obtain a pulse Doppler image of the target region. That is, image reconstruction can be performed on the echo signals of each array element, including processes such as beamforming, filtering, short-time Fourier transform, and pulse Doppler spectrum estimation. The most important ultrasound imaging process is pulse Doppler spectrum estimation, through which pulse Doppler images corresponding to each array element can be obtained. By coherently superimposing the pulse Doppler images corresponding to all array elements, the pulse Doppler image of the target region can be obtained, thus obtaining the blood flow velocity spectrum of the target region. Similarly, this allows for the implementation of a synthetic aperture, achieving point-by-point focusing of the target region.
[0079] In the aforementioned ultrasound imaging method, the original transmitted pulses of each array element are encoded using a preset encoding method, and the encoded pulses are transmitted to the target area. Then, each array element receives the echo signal from the target area, and clutter signals are extracted from the echo signal according to a decoding method corresponding to the encoding method, resulting in a denoised echo signal. This denoised echo signal is then used for ultrasound imaging to obtain a pulse Doppler image of the target area. In this method, because the transmitted signal can be encoded using a specific encoding method while clutter removal of the echo signal is performed according to a corresponding decoding method, clutter signals in the echo signal from the target area can be removed quickly and accurately, resulting in an accurate echo signal. Therefore, when imaging the target area using the echo signal, a more accurate pulse Doppler image of the target area can be obtained, thus improving the accuracy of obtaining the pulse Doppler image of the target area.
[0080] In another embodiment, another ultrasound imaging method is provided, which, based on the above embodiments, involves the following steps before S202: Figure 4 As shown, the method may further include the following steps:
[0081] S302, obtain the preset pulse repetition frequency and the preset detection depth of the target area.
[0082] In this step, the pulse repetition frequency (PRF) can be set by the user, in units such as Hz or kHz, thus obtaining a preset pulse repetition frequency. Additionally, a rapid pre-scan of the target area can be performed, and the detection depth of the target area can be obtained from the acquired pre-scan image.
[0083] S304, determine whether the pulse repetition frequency and the detection depth of the target area satisfy the preset mathematical function relationship, and obtain the judgment result.
[0084] In this step, in traditional pulsed Doppler technology, the emitted pulse repetition frequency (PRF) and the maximum measurable blood flow velocity (V) are... max The relationship between them can be expressed as shown in the following formula (1):
[0085]
[0086] Where λ is the ultrasound wavelength, it can be seen that in order to improve the maximum measurable blood flow velocity of pulse Doppler technology, PRF must be mentioned. However, in order to avoid mutual interference between the echo signals emitted multiple times, the PRF and the detection depth of the target area must satisfy a preset mathematical function relationship.
[0087] Optionally, the above mathematical function relationship is such that the ratio of the set threshold to the pulse repetition frequency is not greater than the detection depth of the target area. The set threshold can be set according to the actual situation. For example, the expression for this mathematical function relationship is given below, as shown in formula (2):
[0088]
[0089] Where c is the ultrasonic wave velocity, which is a known quantity and can also be referred to as the aforementioned set threshold; d is the detection depth of the target area.
[0090] This mathematical function shows that the deeper the target region, the lower the allowable pulse repetition frequency (PRF), and the corresponding maximum measurable blood flow velocity (V). max The lower the value, the easier it is for blood flow spectral aliasing to occur, i.e., the detection depth d of the target region and the maximum measurable blood flow velocity V. max They are mutually constrained. Therefore, before encoding the transmitted pulses of each array element, it is necessary to determine in advance whether the PRF and d satisfy the above mathematical function relationship.
[0091] After obtaining the preset pulse repetition frequency (PRF) and the detection depth d of the target area, the above can be judged by formula (2) to determine whether PRF and d satisfy formula (2) and obtain the judgment result.
[0092] S306, Based on the judgment result, determine whether to return to the above steps of encoding the original transmission pulses of each array element according to the preset encoding method.
[0093] In this step, optionally, if the judgment result is that the pulse repetition frequency and the detection depth of the target area do not satisfy the mathematical function relationship, then return to the step of encoding the original transmitted pulse of each array element according to the preset encoding method. That is to say, when the PRF and d do not satisfy formula (2), for example, when d is relatively large and the PRF is also relatively large, then the PRF and d do not satisfy formula (2), which means that the blood flow velocity spectrum of the target area may be aliased at this time, and it is necessary to use high pulse repetition frequency HPRF for pulse transmission. Then the steps S202-S206 above can be executed, that is, the transmitted pulse is encoded using the preset encoding sequence, and the echo signal is decoded to remove clutter and ultrasound imaging is performed.
[0094] Furthermore, when the ultrasound imaging device is preparing to execute steps S202-S206 above, the user can be prompted on the ultrasound imaging device's operating interface that it has entered the HPRF high pulse repetition frequency check state, for example, see [link to relevant documentation]. Figure 4a As shown, the HPRF mode can be entered by displaying the option to enter the operating interface in the upper right corner. The area shown in the image is the target area. It should be noted that... Figure 4a This is merely an example and does not affect the substantive content of the embodiments of this application.
[0095] Of course, it is also possible that PRF and d satisfy formula (2), that is, PRF is relatively small, which means that the blood flow velocity spectrum of the target area will generally not be aliased at this time. Traditional Doppler technology can be used to perform pulse emission and echo signal acquisition, ultrasound imaging and other steps on the target area, so that the target area can be detected and imaged more quickly.
[0096] By using the relationship between PRF and d, different process steps are switched to perform pulse emission and ultrasound imaging on the target area, which can meet the needs of users in various scenarios and improve the applicability of pulse Doppler technology.
[0097] In this embodiment, by determining whether the acquired pulse repetition frequency and the detection depth of the target area satisfy a preset mathematical function relationship, and using the determination result to determine whether to return to the execution of encoding the transmitted pulse using a preset encoding method and subsequent steps, the problem of blindly executing encoding steps and reducing the efficiency of ultrasound imaging can be avoided, thus improving the efficiency of ultrasound imaging. Furthermore, if the pulse repetition frequency and the detection depth of the target area do not satisfy the preset mathematical function relationship, the encoding steps are executed, ensuring accurate execution of the encoding steps. Further, the mathematical function relationship is defined as the ratio of a set threshold to the pulse repetition frequency not exceeding the detection depth of the target area, which allows for a simpler and faster determination result, further improving the efficiency of ultrasound imaging.
[0098] The above Figure 3 The embodiments mentioned that the transmitted pulse can be encoded using a preset encoding method. The following provides two possible implementation methods to illustrate how to encode the transmitted pulse.
[0099] In another embodiment, a different ultrasound imaging method is provided, relating to one possible implementation of how to encode the transmitted pulse using a preset encoding method. For example... Figure 5 As shown, encoding the original transmission pulses of each array element according to a preset encoding method in S202 may include the following steps:
[0100] S402, acquire multiple first coding sequences that are the same number as the number of array elements; each first coding sequence is different and each first coding sequence is part of a preset coding sequence.
[0101] The preset coding sequence can be a Legendre sequence, the longest phase shift coding sequence, a Frank poly-phase coding sequence, etc. In this embodiment, the preferred preset coding sequence is the Legendre sequence, which has two-phase coding characteristics, has lower requirements for the transmitting circuit of the ultrasound equipment, and is more conducive to the implementation of the actual transmitting circuit.
[0102] Optionally, the above-mentioned preset encoding sequence is an encoding sequence composed of three different values arranged in different ways, and the length of the preset encoding sequence is greater than three. The length of the preset encoding sequence can be set according to actual needs. For example, the three different values can be 0, +1, and -1, and the encoding sequence composed of them in different arrangements can be, for example, {+1, -1, -1, +1, 0, -1, +1...}. In short, the preset encoding sequence can be pre-set.
[0103] After obtaining the preset coding sequence, the number of array elements of the ultrasound imaging device can also be determined. Then, a coding sequence of the first preset length can be extracted from the preset code. By sequentially extracting different coding sequences of the first preset length from the preset code in this manner, multiple different coding sequences equal to the number of array elements can be obtained, all denoted as the first coding sequence. Each first coding sequence is unique. The first preset length (i.e., the length of the first coding sequence) is generally much shorter than the length of the preset coding sequence.
[0104] For example, the first encoded sequence of each array element can be obtained as follows:
[0105] Array element 1: {p0,p1,p2,...,p M-1}
[0106] Array element 2: {p M+1 ,p M+2 ,...,p 2M} ...
[0108] Array element n: {p (n-1)M+1 ,p (n-1)M+2 ,...,p nM}
[0109] Where M is greater than 1 and is the length of the first encoded sequence; n is greater than 1 and is the number of array elements.
[0110] S404: Each first coding sequence is used to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0111] In this step, after obtaining the first encoding sequence corresponding to each array element, the original transmission pulse of each array element can be encoded using the first encoding sequence. Optionally, this step may include: using the first encoding sequence and a three-level transmission circuit corresponding to the three values of the preset encoding sequence to encode the original transmission pulse corresponding to each array element, thereby obtaining the encoded transmission pulse corresponding to each array element. The three-level transmission circuit here can be, for example, a +1, 0, -1 transmission circuit, or a multi-level transmission circuit.
[0112] In other words, the first encoding sequences and the original transmission pulses of each array element can be input into the three-level transmission circuit. After modulation and other processes by the transmission circuit, the original transmission pulses corresponding to each array element are encoded, resulting in the transmission pulse of each array element encoded using its own first encoding sequence. An example diagram illustrating the encoding of the original transmission pulses of each array element using the first encoding sequences can be found here. Figure 5a As shown.
[0113] Furthermore, since the first coding sequence on each of the aforementioned array elements is taken from a portion of the entire preset coding sequence, the codes between the array elements are orthogonal to each other. Thus, in subsequent transmissions according to the aforementioned inter-transmission coding, each array element can synchronously transmit pulses at a high pulse repetition frequency. During the echo reception phase, let the echo signal received by the nth array element be s. n (t), by utilizing the orthogonality of inter-transmitter coding, the echo signal s caused by each transmitting element n illuminating the target area using different coding sequences can be recovered. n,m (t).
[0114] Furthermore, to improve the switching speed from traditional pulsed Doppler mode to HPRF mode, this embodiment uses a software buffer to control the emission of Doppler pulse sound waves. Traditional ultrasound imaging devices cache pulse emission parameters on the emission chip or in off-chip memory. When switching the pulsed Doppler emission repetition frequency, sampling position, or emission angle is required, the electronic circuitry's emission action needs to be paused, the emission parameters rewritten to the on-chip or on-chip memory, and then the electronic circuitry's scanning action restarted. This entire process causes the user interface to pause and refresh, affecting the user experience.
[0115] Unlike traditional methods, this application uses an ASIC or FPGA to directly control the pulse transmitting circuit. The transmitting circuit can be three-level (+1, 0, -1) or multi-level. A structural example diagram of the specific transmitting circuit can be found in [reference needed]. Figure 5bAs shown. The transmitting circuit includes a host, an ASIC / FPGA motherboard, and a pulse transmitting circuit. The host includes memory (DMA buffer) and an application program. The application program can write scanning parameters into the memory and switch between high-frequency HPRF and normal PRF modes. The ASIC or FPGA has a First-In-First-Out (FIFO) storage buffer to continuously update the control state (e.g., transmit, receive) of the instantaneous ultrasonic pulse transmitting circuit, and can also implement waveform control. The ASIC or FPGA also has a DMA address counter. The amount of data counted in the FIFO can be obtained through the FIFO. When the amount of data in the FIFO falls below a certain threshold, the next segment of control parameters for pulse transmission or reception is obtained from the DMA buffer in the host via direct memory access (DMA) through the data bus (which can be PCIe or USB). The pulse transmission circuit includes two diodes and two MOSFETs, connected to the ASIC / FPGA motherboard and the host computer. The host software periodically queries the DMA transfer status. Once data in the DMA buffer has been read by the ASIC or FPGA, new transmit-receive control parameters are immediately written to the DMA buffer, overwriting the already read area. These control parameters are then transmitted to the ultrasonic elements via the pulse transmission circuit, enabling data transmission or reception. The written transmit-receive control parameter values are controlled by the application program. These can be either traditional pulse Doppler parameters or high-pulse-repetition-frequency pulse Doppler parameters. Because the ultrasonic electronics hardware circuit is connected to the software via a data link, changing the transmit-receive parameters does not require the electronic hardware circuit to stop or update the parameters. Therefore, the control switching process is fast and smooth, providing a good user experience.
[0116] In this embodiment, the original emission pulses of each array element are encoded by acquiring multiple encoding sequences equal to the number of array elements, thereby obtaining the encoded emission pulses corresponding to each array element. Each encoding sequence is different and is part of a preset encoding sequence. This facilitates the rapid encoding of the original emission pulses of the array elements, improves encoding efficiency, and thus improves the efficiency of imaging and detecting the target area.
[0117] In another embodiment, a different ultrasound imaging method is provided, relating to another possible implementation of how to encode the transmitted pulse using a preset encoding method. For example... Figure 6 As shown, encoding the original transmission pulses of each array element according to a preset encoding method in S202 may include the following steps:
[0118] S502, acquire multiple second coding sequences that are the same number as the number of array elements; each second coding sequence is identical and is part of a preset coding sequence.
[0119] In this step, similar to S402 above, the preferred preset encoding sequence in this embodiment is the Legendre sequence. The preset encoding sequence is an encoding sequence composed of three different values arranged in different ways, and its length is greater than three. The preset encoding sequence can be pre-set.
[0120] After obtaining the preset coding sequence, the number of array elements of the ultrasound imaging device can also be obtained. Then, according to the second preset length, a coding sequence of the preset length can be extracted and recorded as the second coding sequence, thus obtaining the coding sequence corresponding to each array element. The second preset length (i.e., the length of the second coding sequence) can be equal to or less than the length of the preset coding sequence, and the second preset length can be equal to or unequal to the first preset length.
[0121] For example, the second encoding sequence here can be the encoding sequence corresponding to any one of the array elements in S402 above, or it can be any encoding sequence selected from the preset encoding sequences.
[0122] S504 uses different transmission time delays and each second coding sequence to encode the original transmission pulse corresponding to each array element, thereby obtaining the encoded transmission pulse corresponding to each array element.
[0123] In this step, different launch time delays include: all array elements have different launch time delays; or, corresponding array elements have the same launch time delay; and non-corresponding array elements have different launch time delays. The correspondence and non-correspondence can be understood as follows: Assuming there are 10 array elements, numbered 1-10, arranged sequentially, elements 1 and 10 are corresponding array elements, elements 2 and 9 are corresponding array elements, elements 3 and 8 are corresponding array elements, elements 4 and 7 are corresponding array elements, and elements 5 and 6 are corresponding array elements; array elements 1-10, 2-9, 3-8, 4-7, and 5-6 are non-corresponding array elements.
[0124] In addition, the launch time delay of each array element is different; it can be that the launch delay of each array element increases sequentially or decreases sequentially.
[0125] After obtaining the second encoding sequence corresponding to each array element, the original transmission pulse of each array element can be encoded using the second encoding sequence. Optionally, this step may include: using different transmission time delays, each second encoding sequence, and a three-level transmission circuit corresponding to the three values of the preset encoding sequence to encode the original transmission pulse corresponding to each array element, thereby obtaining the encoded transmission pulse corresponding to each array element. The three-level transmission circuit here is the same as that in S404 above.
[0126] In other words, each second encoding sequence and the original transmission pulse of each array element can be input into the three-level transmission circuit. After the transmission circuit modulates the pulse with different transmission delays, the original transmission pulse corresponding to each array element is encoded, resulting in the transmission pulse of each array element after being encoded with its own second encoding sequence.
[0127] For example, see here. Figure 6a As shown, the left figure is an example of encoding the original transmitted pulses of each array element when using the second encoding sequence and when the transmission time delays of each array element are different, which can realize plane wave transmission between array elements; the right figure is an example of encoding the original transmitted pulses of each array element when using the second encoding sequence and when the transmission time delays of array elements at corresponding positions are the same and the transmission time delays of array elements at non-corresponding positions are different, which can realize single-focused transmission between array elements.
[0128] In this embodiment, the original transmitted pulses of each array element are encoded using multiple encoding sequences equal to the number of array elements, resulting in encoded transmitted pulses for each element. Each encoding sequence is unique and is part of a preset encoding sequence. This facilitates rapid encoding of the original transmitted pulses of the array elements, improving encoding efficiency and consequently increasing the efficiency of imaging and detection of the target area. Furthermore, using different transmission delays to encode the transmitted pulses allows for the transmission of different waveforms, meeting diverse practical scenario requirements.
[0129] In another embodiment, another ultrasound imaging method is provided. Before encoding the original transmission pulses of each array element according to a preset encoding method in S202 above, the method may further include the following step A:
[0130] Step A: Obtain the amount of data in the preset first buffer; this amount of data is used to represent the data information corresponding to the preset encoding method.
[0131] In this step, the first buffer can be the FIFO (First in first out) storage buffer of the ultrasound imaging device. After setting the preset coding sequence and each first coding sequence / each second coding sequence, the preset coding sequence and each first coding sequence / each second coding sequence can be put into the first buffer so that the coding sequence can be quickly read from the first buffer during subsequent coding, so as to quickly encode the original transmission pulse of each array element.
[0132] Of course, when reading data from the first buffer, there might be a situation where the amount of data stored in the first buffer is insufficient. Optionally, if the amount of data in the first buffer is below a threshold, data can be read from a preset second buffer. This second buffer also stores data information corresponding to a preset encoding method. Here, the second buffer can be a DMA buffer, meaning it can also store a preset encoding sequence and each first encoding sequence / each second encoding sequence. This way, even if the amount of data stored in the first buffer is insufficient, the encoding sequence can still be read from the second buffer, ensuring rapid encoding of the original transmission pulses of each array element. The threshold here can be set according to the actual situation.
[0133] In this embodiment, by obtaining the amount of data in the preset first buffer, and when reading data from the first buffer, if the amount of data in the first buffer is lower than the threshold, then data is read from the preset second buffer. This ensures the rapid implementation of encoding the original transmission pulses of each array element.
[0134] It should be understood that, although Figure 3 , 4 The steps in flowcharts 5 and 6 are shown sequentially as indicated by the arrows; however, these steps are not necessarily executed in the exact order indicated by the arrows. Unless otherwise specified herein, there is no strict order requirement for the execution of these steps, and they can be performed in other orders. Furthermore, Figure 3 , 4 At least some of the steps in 5 and 6 may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0135] In one embodiment, such as Figure 7 As shown, an ultrasound imaging device is provided, including: an encoding and transmitting module 10, a receiving and denoising module 11, and an imaging module 12, wherein:
[0136] The encoding and transmission module 10 is used to encode the original transmission pulses of each array element according to a preset encoding method, and transmit the encoded transmission pulses to the target area.
[0137] The receiving and denoising module 11 is used to receive the echo signal of the target area through each array element, and extract the clutter signal of the echo signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal.
[0138] The imaging module 12 is used to perform ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0139] Optionally, the imaging module 12 described above is specifically used to perform pulse Doppler spectrum estimation on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0140] For specific limitations on ultrasound imaging devices, please refer to the limitations on ultrasound imaging methods mentioned above, which will not be repeated here.
[0141] In another embodiment, another ultrasound imaging device is provided. Based on the above embodiments, before the encoding and transmission module 10 encodes the original transmission pulses of each array element according to a preset encoding method, the device may further include:
[0142] The parameter acquisition module is used to acquire the preset pulse repetition frequency and the preset detection depth of the target area;
[0143] The judgment module is used to determine whether the pulse repetition frequency and the detection depth of the target area satisfy a preset mathematical function relationship, and obtain the judgment result.
[0144] The return module is used to determine whether to return to the above steps of encoding the original transmission pulses of each array element according to the preset encoding method based on the judgment result.
[0145] Optionally, the aforementioned return module is specifically used to return to the step of encoding the original transmission pulses of each array element according to the preset encoding method when the judgment result is that the pulse repetition frequency and the detection depth of the target area do not satisfy the mathematical function relationship.
[0146] Optionally, the above mathematical function relationship is such that the ratio of the set threshold to the pulse repetition frequency is not greater than the detection depth of the target area.
[0147] In another embodiment, another ultrasound imaging device is provided, in which the encoding and transmitting module 10 may include, based on the above embodiments:
[0148] The first sequence acquisition unit is used to acquire multiple first coding sequences, which are the same number as the number of array elements; each first coding sequence is different, and each first coding sequence is a part of a preset coding sequence;
[0149] The first encoding unit is used to encode the original transmission pulse corresponding to each array element using each first encoding sequence, so as to obtain the encoded transmission pulse corresponding to each array element.
[0150] Optionally, the aforementioned preset encoding sequence is an encoding sequence composed of three different values arranged in different ways, and the length of the aforementioned preset encoding sequence is greater than three.
[0151] Optionally, the first encoding unit is specifically used to encode the original transmission pulse corresponding to each array element using each first encoding sequence and a three-level transmission circuit corresponding to the three values of the preset encoding sequence, so as to obtain the encoded transmission pulse corresponding to each array element.
[0152] In another embodiment, another ultrasound imaging device is provided. Based on the above embodiments, the encoding and transmitting module 10 may further include:
[0153] The second sequence acquisition unit is used to acquire multiple second coding sequences, which are the same number as the number of array elements; all second coding sequences are identical, and each second coding sequence is a part of a preset coding sequence.
[0154] The second coding unit is used to encode the original transmission pulse corresponding to each array element using different transmission time delays and each second coding sequence, so as to obtain the coded transmission pulse corresponding to each array element.
[0155] Optionally, the different transmission time delays mentioned above include: the transmission time delays of each array element are different, or the transmission time delays of array elements at corresponding positions are the same, and the transmission time delays of array elements at non-corresponding positions are different.
[0156] Optionally, the aforementioned second encoding unit is specifically used to encode the original transmission pulse corresponding to each array element by using different transmission time delays, each second encoding sequence, and a three-level transmission circuit corresponding to the three values of the preset encoding sequence, so as to obtain the encoded transmission pulse corresponding to each array element.
[0157] In another embodiment, another ultrasound imaging device is provided. Based on the above embodiments, before the encoding and transmission module 10 encodes the original transmission pulses of each array element according to a preset encoding method, the device may further include:
[0158] The data acquisition module is used to acquire the data volume in the preset first buffer; this data volume is used to represent the data information corresponding to the preset encoding method.
[0159] Optionally, the above-mentioned device may further include a reading module, which is used to read data from a preset second buffer if the amount of data in the first buffer is lower than a threshold when reading data from the first buffer; the second buffer also stores data information corresponding to a preset encoding method.
[0160] For specific limitations on ultrasound imaging devices, please refer to the limitations on ultrasound imaging methods mentioned above, which will not be repeated here.
[0161] Each module in the aforementioned ultrasound imaging device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the ultrasound imaging device in hardware form or independent of it, or stored in the memory of the ultrasound imaging device in software form, so that the processor can call and execute the operations corresponding to each module.
[0162] In one embodiment, an ultrasound imaging device is provided, including multiple array elements, a memory, and a processor. Each array element includes a transceiver, and the memory stores a computer program. When the processor executes the computer program, it performs the following steps:
[0163] When the processor executes the computer program, it encodes the original transmission pulses of each array element according to a preset encoding method;
[0164] A transceiver is used to transmit encoded transmission pulses to a target area.
[0165] The transceiver is also used to receive echo signals from the target area through each array element;
[0166] When the processor executes the computer program, it is also used to extract clutter signals from the echo signal according to the encoding method to obtain the denoised echo signal.
[0167] When the processor executes the computer program, it is also used to perform ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target area.
[0168] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0169] Obtain the preset pulse repetition frequency and the preset detection depth of the target area; determine whether the pulse repetition frequency and the detection depth of the target area satisfy the preset mathematical function relationship, and obtain the judgment result; based on the judgment result, determine whether to return to execute the above steps of encoding the original transmission pulse of each array element according to the preset encoding method.
[0170] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0171] If the judgment result is that the pulse repetition frequency and the detection depth of the target area do not satisfy the mathematical function relationship, then return to the above steps of encoding the original transmission pulses of each array element according to the preset encoding method.
[0172] In one embodiment, the above mathematical function relationship is such that the ratio of the set threshold to the pulse repetition frequency is not greater than the detection depth of the target area.
[0173] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0174] Obtain multiple first encoding sequences that are the same number as the number of array elements; each first encoding sequence is different and each first encoding sequence is part of a preset encoding sequence; use each first encoding sequence to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0175] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0176] Obtain multiple second encoding sequences that are the same as the number of array elements; each second encoding sequence is identical and is part of a preset encoding sequence; use different transmission time delays and each second encoding sequence to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0177] In one embodiment, the different transmission time delays mentioned above include: the transmission time delays of each array element are different, or the transmission time delays of array elements at corresponding positions are the same and the transmission time delays of array elements at non-corresponding positions are different.
[0178] In one embodiment, the preset encoding sequence is an encoding sequence composed of three different values arranged in different ways, and the length of the preset encoding sequence is greater than three.
[0179] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0180] Each first encoding sequence and a three-level transmitting circuit corresponding to the three values of the preset encoding sequence are used to encode the original transmitting pulse corresponding to each array element, thereby obtaining the encoded transmitting pulse corresponding to each array element.
[0181] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0182] By employing different transmission time delays, various second encoding sequences, and three-level transmission circuits corresponding to the three values of the preset encoding sequence, the original transmission pulses corresponding to each array element are encoded to obtain the encoded transmission pulses corresponding to each array element.
[0183] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0184] Obtain the amount of data in the preset first buffer; this amount of data is used to represent the data information corresponding to the preset encoding method.
[0185] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0186] When reading data from the first buffer, if the amount of data in the first buffer is lower than the threshold, data is read from the preset second buffer; the second buffer also stores data information corresponding to the preset encoding method.
[0187] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0188] Pulse Doppler spectrum estimation is performed on the denoised echo signal to obtain the pulse Doppler image of the target region.
[0189] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0190] The original transmission pulses of each array element are encoded according to a preset encoding method, and the encoded transmission pulses are transmitted to the target area. The echo signal of the target area is received by each array element, and the echo signal is extracted from the clutter signal according to the decoding method corresponding to the above encoding method to obtain the denoised echo signal. The denoised echo signal is subjected to ultrasonic imaging to obtain the pulse Doppler image of the target area.
[0191] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0192] Obtain the preset pulse repetition frequency and the preset detection depth of the target area; determine whether the pulse repetition frequency and the detection depth of the target area satisfy the preset mathematical function relationship, and obtain the judgment result; based on the judgment result, determine whether to return to execute the above steps of encoding the original transmission pulse of each array element according to the preset encoding method.
[0193] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0194] If the judgment result is that the pulse repetition frequency and the detection depth of the target area do not satisfy the mathematical function relationship, then return to the above steps of encoding the original transmission pulses of each array element according to the preset encoding method.
[0195] In one embodiment, the above mathematical function relationship is such that the ratio of the set threshold to the pulse repetition frequency is not greater than the detection depth of the target area.
[0196] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0197] Obtain multiple first encoding sequences that are the same number as the number of array elements; each first encoding sequence is different and each first encoding sequence is part of a preset encoding sequence; use each first encoding sequence to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0198] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0199] Obtain multiple second encoding sequences that are the same as the number of array elements; each second encoding sequence is identical and is part of a preset encoding sequence; use different transmission time delays and each second encoding sequence to encode the original transmission pulse corresponding to each array element to obtain the encoded transmission pulse corresponding to each array element.
[0200] In one embodiment, the different transmission time delays mentioned above include: the transmission time delays of each array element are different, or the transmission time delays of array elements at corresponding positions are the same and the transmission time delays of array elements at non-corresponding positions are different.
[0201] In one embodiment, the preset encoding sequence is an encoding sequence composed of three different values arranged in different ways, and the length of the preset encoding sequence is greater than three.
[0202] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0203] Each first encoding sequence and a three-level transmitting circuit corresponding to the three values of the preset encoding sequence are used to encode the original transmitting pulse corresponding to each array element, thereby obtaining the encoded transmitting pulse corresponding to each array element.
[0204] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0205] By employing different transmission time delays, various second encoding sequences, and three-level transmission circuits corresponding to the three values of the preset encoding sequence, the original transmission pulses corresponding to each array element are encoded to obtain the encoded transmission pulses corresponding to each array element.
[0206] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0207] Obtain the amount of data in the preset first buffer; this amount of data is used to represent the data information corresponding to the preset encoding method.
[0208] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0209] When reading data from the first buffer, if the amount of data in the first buffer is lower than the threshold, data is read from the preset second buffer; the second buffer also stores data information corresponding to the preset encoding method.
[0210] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0211] Pulse Doppler spectrum estimation is performed on the denoised echo signal to obtain the pulse Doppler image of the target region.
[0212] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0213] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0214] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. An ultrasound imaging method, characterized in that, The method includes: Obtain multiple first encoding sequences that are the same number as the number of array elements; the length of each first encoding sequence is a first preset length, each first encoding sequence is orthogonal to each other, and each first encoding sequence is part of a preset encoding sequence, wherein the preset encoding sequence is an encoding sequence composed of three different values arranged in different ways; Using each of the first encoding sequences and a three-level transmission circuit corresponding to the three values of the preset encoding sequence, the original transmission pulses corresponding to each array element are encoded respectively to obtain the encoded transmission pulses corresponding to each array element, and the encoded transmission pulses are transmitted to the target area. Each of the array elements receives the echo signal of the target area, and extracts clutter signals from the echo signal according to the decoding method corresponding to the encoding method to obtain the denoised echo signal. Ultrasonic imaging is performed on the denoised echo signal to obtain a pulse Doppler image of the target region.
2. The method according to claim 1, characterized in that, Before acquiring a plurality of first encoded sequences equal to the number of array elements, the method further includes: Obtain the preset pulse repetition frequency and the preset detection depth of the target area; Determine whether the pulse repetition frequency and the detection depth of the target region satisfy a preset mathematical function relationship, and obtain the determination result; Based on the judgment result, determine whether to return to the step of obtaining multiple first encoding sequences that are the same number as the array elements.
3. The method according to claim 2, characterized in that, The step of determining whether to return to the execution of obtaining multiple first encoded sequences equal to the number of array elements based on the judgment result includes: If the judgment result is that the pulse repetition frequency and the detection depth of the target region do not satisfy the mathematical function relationship, then return to the step of obtaining multiple first coding sequences with the same number of array elements.
4. The method according to claim 2 or 3, characterized in that, The mathematical function relationship is that the ratio of the set threshold to the pulse repetition frequency is not greater than the detection depth of the target region.
5. The method according to any one of claims 1-3, characterized in that, The three different values are 0, +1, and -1.
6. The method according to any one of claims 1-3, characterized in that, The length of the preset encoding sequence is greater than three.
7. The method according to any one of claims 1-3, characterized in that, The first set length is greater than 1.
8. The method according to any one of claims 1-3, characterized in that, Before acquiring a plurality of first encoded sequences equal to the number of array elements, the method further includes: Obtain the amount of data in the preset first buffer; the amount of data is used to represent the data information corresponding to the encoding method.
9. The method according to claim 8, characterized in that, The method further includes: When reading data from the first buffer, if the amount of data in the first buffer is lower than the threshold, data is read from the preset second buffer; the second buffer also stores data information corresponding to the encoding method.
10. The method according to any one of claims 1-3, characterized in that, The step of performing ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target region includes: The pulse Doppler spectrum of the denoised echo signal is estimated to obtain the pulse Doppler image of the target region.
11. An ultrasonic imaging device, characterized in that, The device includes: The encoding and transmission module is used to acquire multiple first encoding sequences, the same number as the number of array elements; the length of each first encoding sequence is a first preset length, each first encoding sequence is orthogonal to each other, and each first encoding sequence is part of a preset encoding sequence, wherein the preset encoding sequence is an encoding sequence composed of three different values arranged in different ways; using each first encoding sequence and a three-level transmission circuit corresponding to the three values of the preset encoding sequence, the original transmission pulses corresponding to each array element are encoded respectively to obtain the encoded transmission pulses corresponding to each array element, and the encoded transmission pulses are transmitted to the target area; The receiving and denoising module is used to receive the echo signal of the target area through each of the array elements, and extract the clutter signal of the echo signal according to the decoding method corresponding to the encoding method to obtain the denoised echo signal. An imaging module is used to perform ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target region.
12. An ultrasonic imaging device, the ultrasonic imaging device comprising a plurality of array elements, a memory and a processor, the memory storing a computer program, each of the array elements comprising a transceiver, characterized in that, When the processor executes the computer program, it acquires a plurality of first encoding sequences equal to the number of array elements; each first encoding sequence has a length of a first preset length, each first encoding sequence is orthogonal to each other, and each first encoding sequence is part of a preset encoding sequence, wherein the preset encoding sequence is an encoding sequence composed of three different values arranged in different ways; using each first encoding sequence and a three-level transmission circuit corresponding to the three values of the preset encoding sequence, the original transmission pulse corresponding to each array element is encoded respectively to obtain the encoded transmission pulse corresponding to each array element; The transceiver is used to transmit the encoded transmission pulse to the target area; The transceiver is also used to receive the echo signal of the target area through each of the array elements; When the processor executes the computer program, it is also used to extract clutter signals from the echo signal according to the decoding method corresponding to the encoding method, so as to obtain the denoised echo signal. When the processor executes the computer program, it is also used to perform ultrasonic imaging on the denoised echo signal to obtain a pulse Doppler image of the target region.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Method and device for ultrasonic imaging as well as ultrasonic imaging equipment
CN108836384A