Composite method and device for ultrasonic multiple beams, FPGA (Field Programmable Gate Array) end and ultrasonic system

By searching and applying compensation parameter sets in the RAM memory of the FPGA to compensate for multi-beam signals, the delay deviation problem caused by angular deflection of multi-beam signals is solved, thereby improving the quality and clarity of ultrasound image data.

CN121587777APending Publication Date: 2026-03-03NEUSOFT MEDICAL SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511715144.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-20
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In ultrasound systems, delays caused by non-perpendicular deflection of multibeam signals affect the quality of ultrasound image data.

Method used

The pre-calculated compensation parameter set is stored in the RAM memory of the FPGA. The target compensation value is found and applied using the index parameter to compensate for each channel of the multi-beam signal, eliminating delay deviation, obtaining high-quality RF data set, and then performing composite.

Benefits of technology

It improves the quality of ultrasound image data, eliminates delay bias caused by angular deflection, and enhances image clarity and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121587777A_ABST
    Figure CN121587777A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of ultrasonic medical imaging, and discloses a composite method and device based on ultrasonic multiple beams, an FPGA end and an ultrasonic system. And a plurality of pre-calculated compensation parameter groups are stored in an RAM (Random Access Memory) of the FPGA end. The method comprises the following steps: receiving a multi-beam signal obtained by scanning of a current probe of an upper computer in a multi-beam mode; under the condition that the multi-beam signal is of a first type, aiming at each sequence of the multi-beam signal, searching a compensation parameter group corresponding to the index parameter of the current probe in an RAM (Random Access Memory); sequentially reading target compensation values of the current sequence from the head address of the compensation parameter group according to the interval rhythm of two adjacent channel data in each sequence, and compensating each channel data by using the target compensation values to obtain a radio frequency data group of each sequence; and compounding the radio frequency data groups of all the sequences of the multi-beam signals to obtain ultrasonic image data. According to the invention, the quality of ultrasonic image data obtained by compounding multi-beam signals is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of ultrasound medical imaging technology, such as a composite method and device for ultrasound multi-beam imaging, an FPGA terminal, and an ultrasound system. Background Technology

[0002] In related technologies, multi-beam synthesis imaging technology is used in ultrasound systems to obtain high frame rate ultrasound image data and display clearer details. This technology utilizes the basic principle of one-time transmission and multiple reception. Taking focused wave transmission as an example, N beams are synthesized in one transmission, and corresponding beams at the same position are then combined to obtain the final echo data. Because each beam synthesis point uses information from multiple focused waves, the focusing quality is higher, the effect is better, and the frame rate is more ideal compared to a single focused beam.

[0003] In the process of implementing the embodiments of this disclosure, it was found that the related technology has at least the following problems: When combining corresponding beams at the same location, if the angle deflects non-vertically, the corresponding beam will experience a delay deviation, resulting in poor quality ultrasound image data obtained from the composite multi-beam signal.

[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this application, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0005] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather as a prelude to the detailed description that follows.

[0006] This disclosure provides a method and apparatus for combining multiple ultrasonic beams, an FPGA terminal, and an ultrasonic system, which can improve the quality of ultrasonic image data obtained from the composite multibeam signal.

[0007] In some embodiments, the method for combining ultrasonic multibeams is applied to the FPGA end of an ultrasonic system. The FPGA end is communicatively connected to the host computer of the ultrasonic system. The RAM memory of the FPGA end stores multiple pre-calculated compensation parameter sets. The combining method includes: receiving multibeam signals obtained by the host computer from scanning the current probe in multibeam mode; wherein the multibeam signals include multiple sequences, each sequence including multiple channel data; when the multibeam signals are of a first type, for each sequence of the multibeam signals, searching in the RAM memory for the compensation parameter set corresponding to the index parameter of the current probe; according to the interval beat of adjacent two channel data in each sequence, sequentially reading the target compensation value of the current sequence starting from the first address of the compensation parameter set, and using the target compensation value to compensate each channel data to obtain the radio frequency data set of each sequence; combining the radio frequency data sets of all sequences of the multibeam signals to obtain an ultrasonic image.

[0008] Optionally, the index parameters of the current probe are determined as follows: obtain the type information, deflection angle, and line density of the current probe; and determine the index parameters of the compensation parameter group for each sequence of the multi-beam signal in the RAM memory based on the type information, deflection angle, and line density of the current probe.

[0009] Optionally, the index parameters include a first index number corresponding to the type information and a second index number corresponding to the deflection angle and line density; for each sequence of the multi-beam signal, the compensation parameter group corresponding to the index parameters of the current probe is searched in the RAM memory, including: determining a first target storage area corresponding to the first index number in the RAM memory; determining a second target storage area corresponding to the second index number in the first target storage area; and using the data stored in the second target storage area as the compensation parameter group.

[0010] Optionally, according to the interval between two adjacent channels in each sequence, the target compensation value of the current sequence is read sequentially starting from the first address of the compensation parameter group, and the target compensation value is used to compensate each channel data to obtain the radio frequency data group of each sequence. This includes: calculating the initial compensation value for each channel data of the current sequence; accumulating the target compensation value and the initial compensation value of the current channel data read from the RAM memory to obtain the accumulated compensation value; and using the accumulated compensation value to compensate the current channel data to determine the radio frequency data corresponding to the current channel, so as to obtain the radio frequency data group of the current sequence.

[0011] Optionally, the radio frequency data groups of all sequences of multi-beam signals are composited to obtain ultrasound image data, including: composited sub-radio frequency data of corresponding beams in two adjacent sequences of radio frequency data groups to obtain a set of composite radio frequency data; and using all composite radio frequency data as ultrasound image data.

[0012] Optionally, the composite method further includes: when the multi-beam signal is of the second type, calculating an initial compensation value for each channel data of the current sequence; compensating each channel data of the current sequence based on the initial compensation value to determine the radio frequency data group of the current sequence, so as to obtain the radio frequency data group of the entire sequence of the multi-beam signal.

[0013] Optionally, before receiving the multi-beam signal obtained by the current probe scanning in multi-beam mode from the host computer, the composite method further includes: calculating a set of delay compensation values ​​for each type of probe that the host computer can use, with different deflection angles and line densities; and initializing the set of delay compensation values ​​into RAM memory.

[0014] In some embodiments, a device for ultrasonic multibeam combining includes a processor and a memory storing program instructions, the processor being configured to execute the ultrasonic multibeam combining method as described above when the program instructions are executed.

[0015] In some embodiments, the FPGA side includes: a storage controller, configured to receive multi-beam signals obtained by the current probe scanning in multi-beam mode from the host computer, and determine the index parameters of each sequence of the multi-beam signals; wherein each sequence includes multiple channel data; RAM, configured to look up a compensation parameter group according to the index parameters; a beamforming module, configured to read the target compensation value of the current sequence sequentially from the first address of the compensation parameter group according to the interval between two adjacent channel data in each sequence, and use the target compensation value to compensate each channel data to obtain a radio frequency data group for each sequence; and a beam combining module, configured to combine the radio frequency data groups of all sequences of the multi-beam signals to obtain ultrasound image data.

[0016] In some embodiments, the FPGA side includes: a RAM memory storing a variety of pre-calculated compensation parameter sets; and a composite device for ultrasonic multibeams as described above, electrically connected to the RAM memory and the host computer of the ultrasonic system.

[0017] In some embodiments, the ultrasound system includes: a host computer; and an FPGA terminal as described above, which is communicatively connected to the host computer.

[0018] The ultrasonic multi-beam combining method and apparatus, FPGA terminal, and ultrasonic system provided in this disclosure can achieve the following technical effects: In this embodiment, when the received multi-beam signal is determined to be of the first type (i.e., the non-perpendicular deflection angle between beams varies with beam depth), the compensation parameter group corresponding to the current probe's index parameter is first searched in the RAM memory for each sequence of the multi-beam signal. Then, according to the interval between adjacent channels in each sequence, the target compensation value of the current sequence is read sequentially from the first address of the compensation parameter group, and the target compensation value is used to compensate for each channel data to obtain the radio frequency data group of each sequence. Finally, the radio frequency data groups of all sequences of the multi-beam signal are composited to obtain ultrasound image data. In this way, the delay deviation caused by the non-perpendicular deflection angle of corresponding beams at the same position is eliminated. Therefore, this embodiment can improve the quality of ultrasound image data obtained by composite multi-beam signals.

[0019] The above general description and the description below are exemplary and illustrative only and are not intended to limit this application. Attached Figure Description

[0020] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein: Figure 1 This is a schematic diagram of an ultrasound system provided in an embodiment of this disclosure; Figure 2 This is a schematic diagram of a method for combining multiple ultrasonic beams according to an embodiment of this disclosure; Figure 3 This is a schematic diagram of a multi-beam signal provided in an embodiment of this disclosure; Figure 4 This is a schematic diagram of another ultrasonic multibeam combining method provided in an embodiment of this disclosure; Figure 5 This is a schematic diagram of a composite device for ultrasonic multibeams provided in an embodiment of this disclosure; Figure 6 This is a schematic diagram of a composite device for ultrasonic multibeams provided in an embodiment of this disclosure; Figure 7 This is a schematic diagram of an FPGA terminal provided in an embodiment of this disclosure; Figure 8 This is a schematic diagram of a beamforming module provided in an embodiment of this disclosure. Detailed Implementation

[0021] To provide a more detailed understanding of the features and technical content of the embodiments of this disclosure, the implementation of the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this disclosure. In the following technical description, for ease of explanation, several details are used to provide a full understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be simplified in their depiction to simplify the drawings.

[0022] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this disclosure described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.

[0023] Unless otherwise stated, the term "multiple" means two or more.

[0024] In this embodiment of the disclosure, the character " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B means: A or B.

[0025] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.

[0026] The term "correspondence" can refer to an association or binding relationship. The correspondence between A and B means that there is an association or binding relationship between A and B.

[0027] It should be noted that, unless otherwise specified, the embodiments and features described in the present disclosure can be combined with each other.

[0028] Combination Figure 1 As shown, an ultrasonic system 100 is provided in an embodiment of this disclosure. The ultrasonic system 100 includes a host computer 110 and an FPGA terminal 700. The FPGA terminal 700 is connected to the host computer 110.

[0029] Optionally, the FPGA end 700 includes a RAM memory 710 and a composite device 500 (600) for ultrasonic multibeams, wherein the RAM memory 710 stores a variety of pre-calculated sets of compensation parameters.

[0030] Optionally, the ultrasonic multibeam combining device 600 includes a processor that can receive multibeam signals obtained by the current probe scanning in multibeam mode from a host computer. When the multibeam signal is of the first type, the processor can look up the compensation parameter group corresponding to the index parameter of the current probe in the RAM memory for each sequence of the multibeam signal. The processor can sequentially read the target compensation value of the current sequence, starting from the first address of the compensation parameter group, according to the interval between adjacent channels in each sequence, and use the target compensation value to compensate each channel data to obtain the radio frequency data group for each sequence. After obtaining the radio frequency data group for each sequence, the processor can combine the radio frequency data groups of all sequences of the multibeam signal to obtain ultrasonic image data.

[0031] In conjunction with the aforementioned ultrasound system, this disclosure provides a method for ultrasonic multibeam combining. This method is applied to the FPGA side of the ultrasound system, and the execution entity of the method can be the processor of the ultrasonic multibeam combining device in the FPGA side, such as... Figure 2 As shown, the composite method includes: S201, the processor receives the multi-beam signal obtained by the current probe scanning in multi-beam mode from the host computer; wherein, the multi-beam signal includes multiple sequences, and each sequence includes multiple channel data.

[0032] Specifically, the host computer in the ultrasound system is responsible for controlling the entire scanning process, including setting scanning parameters, controlling probe movement, and transmitting and receiving signals. In multi-beam mode, the host computer controls the current probe to scan, acquiring multi-beam signals that reflect the internal structure information of the object being inspected, and sending these signals to the FPGA for processing. Therefore, the processor can receive the multi-beam signals obtained by the host computer from the current probe scanning in multi-beam mode.

[0033] Specifically, such as Figure 3 As shown, multi-beam signals contain multiple sequences (such as...) Figure 3 (TX1 and TX2 in the sequence), each sequence consists of multiple channels of data (e.g., TX1 and TX2 in the sequence). Figure 3 (beam1 to beam8 in the original text). The multi-sequence, multi-channel structure is designed to acquire richer information about the object's interior from different angles and positions, improving imaging accuracy and resolution. For example, in a two-dimensional ultrasound scan, different sequences correspond to different scan line directions, and the channel data in each sequence are signals acquired at different positions along that scan line.

[0034] S202, when the multi-beam signal is of type 1, the processor searches the RAM memory for the compensation parameter group corresponding to the index parameter of the current probe for each sequence of the multi-beam signal.

[0035] Specifically, a type 1 multibeam signal refers to a multibeam signal where the non-perpendicular deflection angle between beams varies with beam depth. For this type of multibeam signal, fixed compensation parameters cannot fully compensate for the delay error caused by the non-perpendicular deflection angle. Therefore, when the multibeam signal is type 1, a set of compensation parameters needs to be dynamically determined for each sequence of the multibeam signal.

[0036] Specifically, when storing compensation parameter sets in the RAM memory, they are stored in separate blocks according to the probe type and the probe's operating parameters (deflection angle and linear density). Therefore, different types of probes and probes with different operating parameters will have different compensation parameter sets for the multibeam signals they scan. The index parameter is an index representation of the current probe type and operating parameters. Therefore, the compensation parameter set corresponding to each sequence in the multibeam signal can be found in the RAM memory based on the current probe's index parameter.

[0037] S203, the processor reads the target compensation value of the current sequence sequentially from the first address of the compensation parameter group according to the interval between the data of two adjacent channels in each sequence, and uses the target compensation value to compensate the data of each channel to obtain the radio frequency data group of each sequence.

[0038] Specifically, the interval beat is a certain time interval or sampling interval between two adjacent channels in each sequence. The target compensation value of the current sequence is read sequentially from the first address of the compensation parameter group according to the interval beat. This can ensure that the compensation processing is synchronized with the acquisition and processing of channel data, and avoid data misalignment or processing chaos.

[0039] Specifically, the compensation processing for each channel data using the read target compensation value includes amplitude adjustment and phase correction. By compensating the channel data with the target compensation value, the non-vertical deflection angle of the channel data at the same position as the channel data in other sequences can be eliminated.

[0040] Specifically, the compensated channel data in the current sequence are combined to form the radio frequency data group of the current sequence.

[0041] S204, the processor combines the radio frequency data groups of all sequences of multi-beam signals to obtain ultrasound image data.

[0042] Specifically, since each sequence of a multibeamwave signal acquires internal information of an object from different angles or positions, combining the radio frequency data sets of all sequences allows for the fusion and integration of this information from different angles or positions, resulting in a more comprehensive and accurate image of the object's internal structure. Therefore, ultrasound image data can be obtained by combining the radio frequency data sets of all sequences of a multibeamwave signal.

[0043] Specifically, algorithms such as weighted averaging, image stitching, or signal fusion can be used to combine the radio frequency data groups of all sequences of multi-beam signals.

[0044] In this embodiment, when the received multi-beam signal is determined to be of the first type, the compensation parameter group corresponding to the index parameter of the current probe is first searched in the RAM memory for each sequence of the multi-beam signal. Then, according to the interval between adjacent channels in each sequence, the target compensation value of the current sequence is read sequentially starting from the first address of the compensation parameter group, and the target compensation value is used to compensate for each channel data to obtain the radio frequency data group of each sequence. Finally, the radio frequency data groups of all sequences of the multi-beam signal are composited to obtain ultrasound image data. In this way, the delay deviation caused by the non-perpendicular deflection of corresponding beams at the same position is eliminated. Therefore, this embodiment can improve the quality of ultrasound image data obtained by composite multi-beam signals.

[0045] In some embodiments, the index parameters of the current probe are determined as follows: the type information, deflection angle, and line density of the current probe are obtained; based on the type information, deflection angle, and line density of the current probe, the index parameters of the compensation parameter group for each sequence of the multibeam signal in the RAM memory are determined.

[0046] Specifically, the type of probe, the deflection angle when scanning the object, and the line density used all affect the signal compensation requirements. Therefore, it is necessary to obtain the current probe type, deflection angle, and line density.

[0047] Specifically, the compensation parameter sets in the RAM memory are calculated and stored separately based on the probe type information, deflection angle, and line density. Therefore, each compensation parameter set has corresponding type information, deflection angle, and line density. Thus, the index parameters of each sequence of the multibeam signal in the compensation parameter sets in the RAM memory can be determined based on the current probe type information, deflection angle, and line density.

[0048] Optionally, based on the current probe type information, deflection angle, and line density, the index parameters of each sequence of the multi-beam signal in the compensation parameter group in the RAM memory are determined, including: determining a first index number based on the type information, and determining a second index number based on the deflection angle and line density; and using the first index number and the second index number as index parameters.

[0049] Optionally, based on the current probe type information, deflection angle, and line density, the index parameter of each sequence of the multi-beam signal in the compensation parameter group in the RAM memory is determined, including: using a hash function to map the probe type information, deflection angle, and line density into a unique index value number, which serves as the index parameter.

[0050] In this embodiment, by obtaining the current probe type information, deflection angle, and line density to determine the index parameters, the appropriate compensation parameter set can be accurately retrieved from the RAM memory. This allows for more accurate compensation of multi-beam signals, effectively correcting delay errors caused by probe type, scanning angle, and line density, and improving the quality of the RF data set.

[0051] In some embodiments, the index parameters of each sequence include a first index number corresponding to type information and a second index number corresponding to deflection angle and line density; for each sequence of multibeam signal, searching for the compensation parameter group corresponding to the index parameters of the current probe in the RAM memory includes: determining a first target storage area in the RAM memory corresponding to the first index number of the current sequence; determining a second target storage area in the first target storage area corresponding to the second index number; and using the data stored in the second target storage area as the compensation parameter group of the current sequence.

[0052] Specifically, when multiple pre-calculated sets of compensation parameters are stored in the RAM memory, the RAM memory is divided into multiple different first storage regions, each corresponding to a probe type and a first index signal. Therefore, the first target storage region corresponding to the first index number of the current sequence can be determined in the RAM memory.

[0053] Specifically, when multiple pre-calculated sets of compensation parameters are stored in the RAM memory, each first storage area is further divided into multiple second storage areas according to the probe's deflection angle and linear density. Each second storage area corresponds to a probe's deflection angle and linear density, and each second storage area corresponds to a second index signal. Therefore, the second target storage area corresponding to the second index number can be determined in the first target storage area.

[0054] Specifically, the determined second target storage area is the storage area used to store compensation parameters that are fully adapted to the current sequence. Therefore, the data in the second target storage area can be used as the compensation parameter set for the current sequence.

[0055] In this embodiment, the compensation parameter group is located hierarchically by splitting the index parameters into a first index number corresponding to the probe type and a second index number corresponding to the deflection angle and line density. First, the approximate first target storage area is quickly located based on the probe type. Then, the second target storage area is precisely located from the first target storage area by combining the deflection angle and line density. This effectively improves the efficiency and accuracy of finding the compensation parameter group in the RAM memory.

[0056] In some embodiments, according to the interval between adjacent channels in each sequence, the target compensation value of the current sequence is read sequentially starting from the first address of the compensation parameter group, and the target compensation value is used to compensate each channel data to obtain the radio frequency data group of each sequence. This includes: calculating an initial compensation value for each channel data of the current sequence; accumulating the target compensation value and the initial compensation value of the current channel data read from the RAM memory to obtain an accumulated compensation value; and using the accumulated compensation value to compensate the current channel data to determine the radio frequency data corresponding to the current channel, thereby obtaining the radio frequency data group of the current sequence.

[0057] Specifically, each sequence of a multi-beam signal contains multiple channels of data, with a time interval between adjacent channels. Following this time interval, starting from the first address of the compensation parameter group, the target compensation value corresponding to each channel is read sequentially. This ensures precise adaptation to each channel of the current sequence, guaranteeing that each channel receives the correct compensation parameters.

[0058] Specifically, for each channel of data in the current sequence, an initial compensation value is first calculated based on the inherent characteristics of the channel itself, so as to provide a benchmark compensation value for subsequent accurate compensation.

[0059] Specifically, the target compensation value is the amount of additional adjustment required for the current channel data. The target compensation value is added to the initial compensation value to obtain the cumulative compensation value, which combines the basic compensation and the additional compensation value, and can more accurately reflect the amount of compensation required for the current channel data.

[0060] Specifically, the calculated cumulative compensation value is used to compensate the current channel data. This can involve adjusting the amplitude, phase, or other parameters of the data to correct for delay errors generated during data acquisition and transmission. After compensation, the corresponding radio frequency (RF) data for the current channel is determined. Once all channel data has been compensated, the RF data set for the current sequence is obtained.

[0061] In this embodiment, by accurately reading the target compensation value at intervals and accumulating it with the calculated initial compensation value, the compensation requirements of the channel data can be comprehensively and meticulously considered. Using the accumulated compensation value to compensate the channel data can effectively correct data delay errors and improve the accuracy and reliability of the RF data set.

[0062] In some embodiments, the radio frequency data groups of all sequences of multi-beam signals are combined to obtain ultrasound image data, including: combining the sub-radio frequency data of corresponding beams in two adjacent sequences of radio frequency data groups to obtain a set of composite radio frequency data; and using all composite radio frequency data as ultrasound image data.

[0063] Specifically, in multi-beam signals obtained by scanning in multi-beam mode, there is partial positional overlap between adjacent sequences. Corresponding beams in adjacent sequences (i.e., beams obtained by scanning at the same position, such as...) Figure 3 The radio frequency (RF) data acquired from Beam5 in the TX1 sequence and Beam1 in the TX2 sequence contain similar information. Therefore, it is necessary to combine the sub-RF data of corresponding beams in the RF data groups of two adjacent sequences to obtain a composite RF data set.

[0064] Specifically, a weighted average method can be used to combine the sub-RF data of corresponding beams in two adjacent RF data sets. This involves weighting the two sub-RF data sets according to certain weights (which can be equal or dynamically adjusted based on factors such as signal quality). For example, if both weights are 0.5, combining two sub-RF data sets A and B yields: C = 0.5A + 0.5B. In this way, the sub-RF data of corresponding beams in adjacent sequences are fused into a new set of data, i.e., a composite RF data set.

[0065] Specifically, after the above composite processing steps, multiple sets of composite radio frequency data are obtained. These sets of composite radio frequency data optimize the radio frequency data of the original multi-beam signal and enhance the effective signal.

[0066] Specifically, all composite radiofrequency data are organized according to the scanning order to form a complete dataset, which is the final ultrasound image data.

[0067] In this embodiment, by combining the sub-radio frequency data of corresponding beams in two adjacent radio frequency data sequences, the correlation between adjacent sequence data is utilized to reduce noise interference, enhance the effective signal, and improve the signal-to-noise ratio of each channel. By using all composite radio frequency data as ultrasound image data, the quality of ultrasound images can be effectively improved, making the images clearer, more accurate, and richer in detail. This helps doctors to more accurately observe human tissue structures and detect lesions, enhancing the reliability and effectiveness of ultrasound diagnosis.

[0068] This disclosure provides another method for combining multiple ultrasonic beams, such as... Figure 4 As shown, the composite method includes: S401, the processor receives the multi-beam signal obtained by the current probe scanning in multi-beam mode from the host computer; wherein, the multi-beam signal includes multiple sequences, and each sequence includes multiple channel data.

[0069] S402, when the multi-beam signal is of type 1, the processor searches the RAM memory for the compensation parameter group corresponding to the index parameter of the current probe for each sequence of the multi-beam signal.

[0070] S403, the processor reads the target compensation value of the current sequence sequentially from the first address of the compensation parameter group according to the interval of the data of two adjacent channels in each sequence, and uses the target compensation value to compensate the data of each channel to obtain the radio frequency data group of each sequence.

[0071] S404, when the multi-beam signal is of type II, the processor calculates the initial compensation value for each channel of the current sequence.

[0072] Specifically, a type II multibeam signal refers to a multibeam signal in which the non-perpendicular deflection angle between beams does not change with beam depth. This type of multibeam signal can compensate for the delay error caused by the non-perpendicular deflection angle using fixed compensation parameters. Therefore, when the multibeam signal is type II, for each sequence of the multibeam signal, the initial compensation value corresponding to each channel data can be directly calculated.

[0073] S405, the processor compensates each channel of the current sequence based on the initial compensation value to determine the radio frequency data group of the current sequence, so as to obtain the radio frequency data group of the entire sequence of the multi-beam signal.

[0074] Specifically, compensating the channel data in the current sequence based on the initial compensation value can reduce channel data errors caused by various factors.

[0075] Specifically, the compensation method for channel data based on the initial compensation value can be to adjust the amplitude of the channel data, for example, by multiplying or adding the initial compensation value to the channel data. It can also be to adjust the phase of the channel data. After compensation, the data of each channel is optimized, and these optimized channel data are combined to form the radio frequency data group of the current sequence.

[0076] Specifically, by processing each sequence in the multi-beam signal in the manner described above, the radio frequency data group of all sequences of the multi-beam signal is obtained.

[0077] S406, the processor combines the radio frequency data groups of all sequences of multibeam signals to obtain ultrasound image data.

[0078] In this embodiment, for the second type of multibeam signal, by first calculating the initial compensation value of each channel and then compensating the channel data based on the initial compensation value, the current sequence radio frequency data group is determined, which reduces the delay deviation of finally obtaining all sequence radio frequency data groups and is beneficial to improving the quality of ultrasound image data obtained from composite multibeam signals.

[0079] In some embodiments, before receiving the multi-beam signal obtained by the current probe scanning in multi-beam mode from the host computer, the composite method further includes: for each type of probe that the host computer can use, calculating a set of delay compensation values ​​for the probe at different deflection angles and line densities; and initializing the set of delay compensation values ​​into RAM memory.

[0080] Specifically, the host computer, as the control core of the ultrasound system, can connect to various types of probes. Different types of probes, under different deflection angles and linear densities, will produce different delay errors in the multi-beam signals obtained from scanning. Therefore, for each type of probe that the host computer can use, it is necessary to calculate a set of delay compensation values ​​for different deflection angles and linear densities, and initialize the delay compensation value set into the RAM memory.

[0081] Optionally, the delay compensation value for any channel data is determined according to the following expression: ; ; ; in, The delay compensation value for the current channel data, The length of the path related to the focal point of the first sequence of transmitted beams in the current channel data. df is the length of the path related to the focal point of the transmitted beam in the second sequence corresponding to the current channel data, A is the beam deflection angle, x1 is the probe line density and element spacing of the first sequence, and x2 is the probe line density and element spacing of the second sequence.

[0082] In this embodiment, the delay compensation value set for each type of probe in the host computer at different deflection angles and linear densities is calculated and initialized to the RAM memory, which helps to improve the real-time processing capability of the ultrasound system and reduce the delay of multi-beam signal processing.

[0083] Combination Figure 5As shown in the figure, this disclosure provides a composite device 500 for ultrasound multibeam scanning, including: a receiving module 501, a lookup module 502, a compensation module 503, and a composite module 504. The receiving module 501 receives multibeam signals obtained by the host computer from scanning the current probe in multibeam mode; wherein the multibeam signals include multiple sequences, each sequence including multiple channel data. The lookup module 502, when the multibeam signals are of a first type, searches the RAM memory for each sequence of the multibeam signals for the compensation parameter group corresponding to the index parameter of the current probe. The compensation module 503, according to the interval between adjacent channel data in each sequence, sequentially reads the target compensation value of the current sequence starting from the first address of the compensation parameter group, and uses the target compensation value to compensate each channel data to obtain the radio frequency data group of each sequence. The composite module 504 composites the radio frequency data groups of all sequences of the multibeam signals to obtain ultrasound image data.

[0084] Combination Figure 6 As shown, this disclosure provides a multi-beam ultrasonic composite device 600, including a processor 601 and a memory 602. Optionally, the device may further include a communication interface 603 and a bus 604. The processor 601, communication interface 603, and memory 602 can communicate with each other via the bus 604. The communication interface 603 can be used for information transmission. The processor 601 can call logical instructions in the memory 602 to execute the multi-beam ultrasonic composite method described in the above embodiment.

[0085] Furthermore, the logic instructions in the aforementioned memory 602 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.

[0086] The memory 602, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor 601 executes functional applications and data processing by running the program instructions / modules stored in the memory 602, thereby implementing the composite method for ultrasonic multibeams in the above embodiments.

[0087] The memory 602 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 602 may include high-speed random access memory and may also include non-volatile memory.

[0088] Combination Figure 7 As shown, the FPGA terminal 700 includes: a storage controller 701, a RAM 702, a beamforming module 703, and a beamcombining module 704. The storage controller 701 receives the multi-beam signals obtained by the host computer from the current probe scanning in multi-beam mode and determines the index parameters for each sequence of the multi-beam signals; each sequence includes multiple channel data. The RAM 702 searches for compensation parameter groups according to the index parameters. The beamforming module 703 reads the target compensation value of the current sequence sequentially, starting from the first address of the compensation parameter group, according to the interval between adjacent channel data in each sequence, and uses the target compensation value to compensate each channel data to obtain the radio frequency data group for each sequence. The beamcombining module 704 combines the radio frequency data groups of all sequences of the multi-beam signals to obtain ultrasound image data.

[0089] Combination Figure 8 As shown, in some embodiments, the beamforming module 703 includes a delay calculation unit 7031, an adder 7032, and a signal delay processing unit 7033. The delay calculation unit 7031 calculates an initial compensation value for each channel of data in the current sequence. The adder 7032 adds the target compensation value of the current channel data read from the RAM memory to the initial compensation value to obtain an accumulated compensation value. The signal delay processing unit 7033 uses the accumulated compensation value to compensate the current channel data, determines the radio frequency data corresponding to the current channel, and obtains the radio frequency data group of the current sequence.

[0090] In some embodiments, the FPGA includes a RAM memory and a multi-beam ultrasonic composite device as described above. The RAM memory stores a variety of pre-calculated sets of compensation parameters. The multi-beam ultrasonic composite device is electrically connected to the RAM memory and the host computer of the ultrasonic system.

[0091] The foregoing description and accompanying drawings fully illustrate embodiments of this disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terminology used in this application is for describing embodiments only and is not intended to limit the claims. As used in the description of embodiments and claims, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used in this application means including one or more of the associated listed items and all possible combinations thereof. Additionally, when used in this application, the term "comprise" and its variations "comprises" and / or "comprising" refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Without further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes said element. In this document, each embodiment may focus on the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, the relevant parts can be referred to the description of the method section.

[0092] 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 embodiments of this disclosure. 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. In some alternative implementations, the functions marked in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

Claims

1. A method for combining multiple ultrasonic beams, characterized in that, The FPGA is used in the ultrasound system, and it communicates with the host computer of the ultrasound system. The RAM of the FPGA stores a variety of pre-calculated compensation parameter sets. The composite method includes: Receive the multi-beam signal obtained by the current probe scanning in multi-beam mode from the host computer; wherein, the multi-beam signal includes multiple sequences, and each sequence includes multiple channel data; When the multibeam signal is of the first type, for each sequence of the multibeam signal, the compensation parameter group corresponding to the index parameter of the current probe is searched in the RAM memory. According to the interval of the data of two adjacent channels in each sequence, the target compensation value of the current sequence is read sequentially starting from the first address of the compensation parameter group, and the target compensation value is used to compensate the data of each channel to obtain the radio frequency data group of each sequence. The radio frequency data groups of all sequences of multibeam signals are combined to obtain ultrasound image data.

2. The composite method according to claim 1, characterized in that, The index parameters of the current probe are determined as follows: Obtain the current probe type information, deflection angle, and linear density; Based on the current probe type information, deflection angle, and line density, determine the index parameters of the compensation parameter group for each sequence of the multibeam signal in the RAM memory.

3. The composite method according to claim 2, characterized in that, The index parameters for each sequence include a first index number corresponding to the type information and a second index number corresponding to the deflection angle and linear density. For each sequence of the multibeam signal, the compensation parameter set corresponding to the index parameters of the current probe is searched in the RAM memory, including: Determine the first target storage area in RAM that corresponds to the first index number of the current sequence. Determine the second target storage area corresponding to the second index number in the first target storage area; The data stored in the second target storage area is used as the compensation parameter set for the current sequence.

4. The composite method according to claim 1, characterized in that, According to the time interval between two adjacent channels in each sequence, starting from the first address of the compensation parameter group, the target compensation value of the current sequence is read sequentially, and the target compensation value is used to compensate the data of each channel to obtain the radio frequency data group of each sequence, including: For each channel of data in the current sequence, calculate the initial compensation value; The target compensation value is added to the initial compensation value of the current channel data read from the RAM memory to obtain the accumulated compensation value; The current channel data is compensated using the accumulated compensation value to determine the radio frequency data corresponding to the current channel, so as to obtain the radio frequency data group of the current sequence.

5. The composite method according to claim 1, characterized in that, The radio frequency data groups of all sequences of multibeam signals are combined to obtain ultrasound image data, including: The sub-RF data of the corresponding beam in two adjacent RF data groups are combined to obtain a set of composite RF data. All composite radio frequency data were used as ultrasound image data.

6. The composite method according to any one of claims 1 to 5, characterized in that, Also includes: In the case of a multibeam signal of type II, calculate the initial compensation value for each channel of the current sequence; Compensate each channel of the current sequence based on the initial compensation value to determine the RF data group of the current sequence, so as to obtain the RF data group of the entire sequence of the multi-beam signal.

7. The composite method according to any one of claims 1 to 5, characterized in that, Before receiving the multi-beam signal obtained by the current probe scanning in multi-beam mode from the host computer, the composite method also includes: For each type of probe that the host computer can use, calculate the set of delay compensation values ​​for the probe at different deflection angles and linear densities; Initialize the delay compensation value group into RAM memory.

8. A composite device for ultrasonic multibeams, comprising a processor and a memory storing program instructions, characterized in that, The processor is configured to, when running the program instructions, execute the composite method for ultrasonic multibeams as described in any one of claims 1 to 7.

9. An FPGA terminal, characterized in that, include: The storage controller is used to receive the multi-beam signals obtained by the current probe scanning in multi-beam mode from the host computer, and to determine the index parameters of each sequence of the multi-beam signals; wherein each sequence includes multiple channel data; RAM is used to look up the compensation parameter group according to the index parameter; The beamforming module is used to read the target compensation value of the current sequence sequentially from the first address of the compensation parameter group according to the interval between two adjacent channels in each sequence, and to compensate each channel data using the target compensation value to obtain the radio frequency data group of each sequence. The beamforming module is used to combine radio frequency data groups of all sequences of multi-beam signals to obtain ultrasound image data; or, RAM memory stores multiple pre-calculated sets of compensation parameters; The composite device for ultrasonic multibeams as described in claim 8 is electrically connected to a RAM memory and a host computer of the ultrasonic system.

10. An ultrasonic system, characterized in that, include: Host computer; The FPGA terminal as described in claim 9 is connected to the host computer for communication.