Rapid three-dimensional ultrasonic imaging system, imaging method and device

By using a torsionally arranged ultrasonic transducer unit group and control terminal to periodically select ultrasonic transducer units for scanning in a three-dimensional ultrasonic imaging system, the problem of slow imaging process caused by excessive data volume in the prior art is solved, and fast three-dimensional ultrasonic imaging is achieved.

CN119745426AActive Publication Date: 2025-04-04SHENZHEN INSIGHTSONICS CO LTD

Patent Information

Application Number
CN202510254957.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-05
Publication Date
2025-04-04
Estimated Expiration
2045-03-05

AI Technical Summary

Technical Problem

When existing three-dimensional ultrasound imaging systems acquire three-dimensional images of the entire target area, the amount of data is too large, resulting in slow and complex imaging.

Method used

The ultrasonic transducer unit group is used for twisted arrangement and misalignment arrangement to obtain a larger scanning range. At least two ultrasonic transducer units are periodically selected by the control end to scan the target area, obtain local image data, and then data interaction with the reconstruction end is performed in parallel/serial manner to perform rapid reconstruction of three-dimensional images.

Benefits of technology

The data volume is reduced, the speed of three-dimensional image reconstruction is improved, and the imaging efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119745426A_ABST
    Figure CN119745426A_ABST
Patent Text Reader

Abstract

The invention provides a rapid three-dimensional ultrasonic imaging system, imaging method and device. The rapid three-dimensional ultrasonic imaging system comprises an ultrasonic transduction unit group arranged in a bearing body; the ultrasonic transduction units in the ultrasonic transduction unit group are arranged in a twisted manner, so that the ultrasonic transduction units are arranged in a staggered manner along a set direction to obtain a larger scanning range; the control end sends out a working instruction, and at least two ultrasonic transduction units in the ultrasonic transduction unit group are periodically selected to scan the target area; in any period of scanning the target area by the ultrasonic transduction unit, adjusting the scanning angle of the ultrasonic transduction unit at least twice to obtain local image data; the control end acquires local image data, performs data interaction with the reconstruction end in a parallel / serial mode, and is used for quickly acquiring a three-dimensional ultrasonic image for a target area; the three-dimensional imaging system is smaller in data volume, shorter in imaging time and higher in efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of three-dimensional ultrasonic imaging, and in particular to a fast three-dimensional ultrasonic imaging system, an imaging method and a device. Background Art

[0002] As an emerging discipline in medical imaging, three-dimensional ultrasound medical imaging technology has experienced A overtake, M overtake, B Ultrasound, color Doppler ultrasound, three-dimensional ultrasound imaging technology ( three - dimensionalultrasono - photography ) began in the 1970s, but its clinical use was limited by its slow imaging process and complicated use. Recently, with the rapid development of computer technology, three-dimensional ultrasound imaging has made great progress and has entered the clinical application stage.

[0003] It is known that when the ultrasonic transducer unit receives an electronic signal of a specific frequency, the piezoelectric ceramic vibrates accordingly and emits ultrasonic waves. Existing ultrasonic transducers are usually arranged in parallel arrays, and the time difference between the input signal and the reflected wave is used to measure the distance of the object to be detected. However, due to the parallel array arrangement, the scanning surface generated for uneven surfaces is too small, and obtaining a three-dimensional image of the entire target area requires a particularly large amount of data.

[0004] Based on this, a fast three-dimensional ultrasound imaging system that can reduce the amount of data needs to be developed urgently. Summary of the invention

[0005] In order to solve the problems of the prior art, the present disclosure provides a fast three-dimensional ultrasound imaging system, an imaging method and an apparatus, which can solve at least one technical problem in the prior art.

[0006] The technical solution adopted by the present disclosure to solve the above technical problems is: A fast three-dimensional ultrasonic imaging system, comprising: Control terminal; A carrier, disposed in a target area; An ultrasonic transducer unit group is arranged in the carrier and is used to be electrically connected to the control end to collect ultrasonic data of the target area; and the ultrasonic transducers in the ultrasonic transducer unit group are twisted and arranged so that the ultrasonic transducers are staggered along a planned direction to obtain a larger scanning range; A reconstruction end, which exchanges data with the ultrasonic transducer unit group to reconstruct a three-dimensional image; The control end issues a work instruction to periodically select at least two ultrasonic transducer units in the ultrasonic transducer unit group to scan the target area; In any cycle in which the ultrasonic transducer unit scans the target area, the scanning angle of the ultrasonic transducer unit is adjusted at least twice to obtain local image data; The control end collects the local image data and exchanges data with the reconstruction end in a parallel / serial manner, so as to quickly obtain three-dimensional ultrasonic imaging of the target area.

[0007] The control end collects the local image data and exchanges data with the reconstruction end in a parallel / serial manner to quickly obtain three-dimensional ultrasonic imaging of the target area, including: The control end collects the local image data acquired by the ultrasonic transducer unit group, and performs the three-dimensional ultrasonic imaging in the following manner, including: The control end transmits part of the local image data to the reconstruction end in parallel, and stores the other part in the control end, and simultaneously copies and / or calculates to obtain a first processing result and a second processing result respectively; and transmits the first processing result to the control end, and together with the second processing result, constitutes the three-dimensional ultrasonic imaging; or, After the control end collects the local image data, it reconstructs the data to obtain the three-dimensional ultrasonic imaging; or, The control end transmits the local image data to the reconstruction end in a serial manner, and reconstructs the data in the reconstruction end to obtain reconstructed data; and transmits the reconstructed data in serial to the control end to obtain the three-dimensional ultrasonic imaging.

[0008] The control end transmits part of the local image data to the reconstruction end in a parallel manner, stores the other part in the control end, and simultaneously copies and / or calculates to obtain a first processing result and a second processing result respectively; and transmits the first processing result to the control end to form the three-dimensional ultrasonic imaging together with the second processing result, including: The control end performs data exchange with the ultrasonic transducer unit group; The control end is used to set a data component allocation relationship, decompose the target area image data according to the data component allocation relationship, and obtain at least one data component; Performing parallel calculation on the first part of the data components decomposed by the control end by the reconstruction end to obtain a first processing result; The control end performs task scheduling and a parallel computing platform for the second part of the data components, and when the data components are ≥ 2, the control end performs parallel computing on the decomposed second part of the data components to obtain a second processing result, and then merges the first processing result and the second processing result according to the allocation relationship; the first part of the data components is greater than the second part of the data components; The output end is used to perform data interaction with the control end to display a three-dimensional image of the target area.

[0009] A fast three-dimensional ultrasonic imaging method based on the above imaging system comprises: Periodically selecting at least two ultrasonic transducer units to scan the target area; In any cycle in which the ultrasonic transducer unit scans the target area, the scanning angle of the ultrasonic transducer unit is adjusted at least twice to obtain image data of the target area; Decomposing the target area image data according to the component allocation relationship to obtain at least 2 data components; A data calculation engine is allocated to the control end and the reconstruction end; and data is exchanged between the control end and the reconstruction end through a data copy end; The reconstruction end receives part of the data components and processes the data using a computing engine, and processes the remaining data components using a data computing engine in the control end, to obtain a first processing result and a second processing result respectively; wherein, while the reconstruction end processes the data using the computing engine, the data copy engine copies the first processing result to the control end in real time; The copying is performed in parallel with the computing.

[0010] Combining the first processing result and the second processing result to obtain total processed data; The total processed data is used to rapidly image and reconstruct a three-dimensional image of the target area.

[0011] The control end periodically sends a control signal to at least two ultrasonic transducer units in the ultrasonic transducer unit group; The ultrasonic transducer units selected in any two adjacent periods are not the same; or are partially the same.

[0012] Before receiving part of the data components through the reconstruction end and performing data processing using the computing engine, and processing the remaining data components through the data computing engine in the control end to obtain the first processing result and the second processing result respectively, the method further includes: Estimated time data for processing the target area image data; The control end is used to decompose the target area image data, determine the data component allocation relationship between the reconstruction end and the control end, and complete the time of one image reconstruction through the parallel work of the reconstruction end and the control end.

[0013] The estimated time data for processing the target area image data includes: The time for processing the target area image data at the control end, the time for copying the target area image data to the reconstruction end, the time for processing the target area image data at the reconstruction end, and the time for copying the processed data obtained after processing the target area image data at the reconstruction end back to the control end.

[0014] The step of decomposing the target area image data and determining the data component allocation relationship between the reconstruction end and the control end, so as to obtain the time for the reconstruction end and the control end to complete one image reconstruction in parallel according to the estimated time data, comprises: Suppose the time for copying the target area image data to the reconstruction end is ; The time for the reconstruction end to process the image data of the target area is ; After the reconstruction end processes the target area image data, the time for obtaining the processed data to be copied back to the control end is ; The target area image data is divided into N +1, and according to the data component distribution relationship, N One portion is allocated to the reconstruction end, and one portion is allocated to the control end. Then the time required for the reconstruction end and the control end to complete one image reconstruction when they work simultaneously is: = ;in, + + ; N = ceil ( ); ceil To round up; is: the time taken by the control terminal to complete one operation.

[0015] A three-dimensional ultrasonic imaging electronic device, comprising: Storage medium for storing computer programs; The processing unit exchanges data with the storage medium and is used to execute the computer program through the processing unit to perform the steps of the fast three-dimensional ultrasonic imaging method as described above when performing three-dimensional ultrasonic imaging.

[0016] The beneficial effects of the present disclosure are: The fast three-dimensional ultrasonic imaging system disclosed in the present invention electrically connects the ultrasonic transducer unit group to the control end, so that the ultrasonic transducer units in the ultrasonic transducer unit group are twisted and arranged, so that the ultrasonic transducer units are staggered along a planned direction to obtain a larger scanning range, reduce the amount of data, and reduce the amount of data for reconstructing the three-dimensional image of the target area, thereby improving the reconstruction speed.

[0017] The imaging method disclosed in the present invention first collects target area image data of the target area, and decomposes the target area image data row according to the component allocation relationship to obtain at least 2 data components; allocates a data calculation engine to the control end and a reconstruction end for reconstructing the image; and constructs a data copy engine between the control end and the reconstruction end; and the control end and the reconstruction end exchange data through the data copy end; then receives part of the data components through the reconstruction end and uses the calculation engine to process the data, and uses the data calculation engine in the control end to process the remaining data components to obtain a first processing result and a second processing result respectively; wherein, while the reconstruction end uses the calculation engine to process the data, it uses the data copy engine to copy the first processing result to the control end in real time; finally, the first processing result and the second processing result are merged to obtain the total processed data; through the total processed data, the three-dimensional image of the target area is reconstructed by fast imaging; the method disclosed in the present invention takes less time and is more efficient than the three-dimensional ultrasonic data processing method in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A block diagram of the system described in the present disclosure; Figure 2 for Figure 1 The structure diagram of the ultrasonic transducer unit group; Figure 3 for Figure 2 A schematic diagram of the structure of the ultrasonic transducer unit group; Figure 4 for Figure 3 A schematic diagram of the structure of the framework in FIG. Figure 5 for Figure 3 Schematic diagram of imaging of the ultrasonic transducer unit; Figure 6 A schematic diagram of a local image data transmission method provided by the present disclosure; Figure 7 A schematic diagram of another local image data transmission method provided by the present disclosure; Figure 8 A flow chart of a heterogeneous architecture system solution in the prior art; Fig. 9 A timeline diagram of the execution of the method described in the present disclosure; Fig.10 A hardware diagram of the method described in the present disclosure; Fig.11 It is an execution timeline diagram corresponding to the embodiment of the present disclosure.

[0019] exist Figure 1-Figure 11 middle: 1. Control end; 2. Carrier; 3. Ultrasonic transducer unit group; 4. Reconstruction end; 5. Output end; 301. Frame; 302. Ultrasonic transducer unit. DETAILED DESCRIPTION

[0020] In the following, various embodiments of the present disclosure will be described more fully. The present disclosure may have various embodiments, and adjustments and changes may be made therein. However, it should be understood that there is no intention to limit the various embodiments of the present disclosure to the specific embodiments disclosed herein, but rather the present disclosure should be understood to cover all adjustments, equivalents and / or alternatives that fall within the spirit and scope of the various embodiments of the present disclosure.

[0021] Hereinafter, the terms "include" or "may include" that may be used in various embodiments of the present disclosure indicate the presence of disclosed functions, operations, or elements, and do not limit the addition of one or more functions, operations, or elements. In addition, as used in various embodiments of the present disclosure, the terms "include", "have", and their cognates are intended only to indicate specific features, numbers, steps, operations, elements, components, or a combination of the foregoing, and should not be understood as first excluding the presence of one or more other features, numbers, steps, operations, elements, components, or a combination of the foregoing or the possibility of adding one or more features, numbers, steps, operations, elements, components, or a combination of the foregoing.

[0022] In various embodiments of the present disclosure, the expression "or" or " A or / and B At least one of "at least one of" includes any or all combinations of the words listed at the same time. For example, the expression " A or B "or" A or / and B At least one of "may include A , may include B or may include A and B both.

[0023] The expressions (such as "first", "second", etc.) used in the various embodiments of the present disclosure may modify the various constituent elements in the various embodiments, but may not limit the corresponding constituent elements. For example, the above expressions do not limit the order and / or importance of the elements. The above expressions are only used for the purpose of distinguishing one element from other elements. For example, the first user device and the second user device indicate different user devices, although both are user devices. For example, without departing from the scope of the various embodiments of the present disclosure, the first element may be referred to as the second element, and similarly, the second element may also be referred to as the first element.

[0024] It should be noted that if it is described that one component element is “connected” to another component element, the first component element may be directly connected to the second component element, and a third component element may be “connected” between the first component element and the second component element. Conversely, when one component element is “directly connected” to another component element, it can be understood that there is no third component element between the first component element and the second component element.

[0025] The term “user” used in various embodiments of the present disclosure may indicate a person using an electronic device or a device (eg, an artificial intelligence electronic device) using the electronic device.

[0026] The terms used in the various embodiments of the present disclosure are only used for the purpose of describing specific embodiments and are not intended to limit the various embodiments of the present disclosure. As used herein, the singular form is intended to also include the plural form, unless the context clearly indicates otherwise. Unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as the meanings commonly understood by ordinary technicians in the field to which the various embodiments of the present disclosure belong. The terms (such as the terms defined in the generally used dictionary) will be interpreted as having the same meaning as the contextual meaning in the relevant technical field and will not be interpreted as having an idealized meaning or an overly formal meaning, unless clearly defined in the various embodiments of the present disclosure. Specific embodiment 1: like Figure 1A fast three-dimensional ultrasonic imaging system comprises: a fast three-dimensional ultrasonic imaging system comprises: a control terminal 1, a carrier 2, an ultrasonic transducer unit group 3, a reconstruction terminal 4 and an output terminal 5; wherein the carrier 2 is arranged in the target area; the ultrasonic transducer unit group 3 is arranged in the carrier and is electrically connected to the control terminal to collect ultrasonic data of the target area; and the ultrasonic transducers in the ultrasonic transducer unit group 3 are twisted and arranged so that the ultrasonic transducers are staggered along the intended direction to obtain a larger scanning range; the control terminal 1 issues a work instruction and periodically selects at least two ultrasonic transducers in the ultrasonic transducer unit group 3 to scan the target area; in any cycle of the ultrasonic transducer unit scanning the target area, the scanning angle of the ultrasonic transducer unit is adjusted at least twice to obtain local image data; in this embodiment, the local image data is transmitted in a parallel manner, a part of it is transmitted to the reconstruction terminal, and the other part is transmitted to the control terminal, and is copied or / and calculated at the same time to quickly obtain the three-dimensional ultrasonic imaging.

[0028] Specifically, the control terminal 1 interacts with the ultrasonic transducer unit group 3 to set a data component allocation relationship, decomposes the target area image data according to the data component allocation relationship, and obtains at least one data component; the reconstruction terminal 4 includes at least one GPU , used as a parallel computing platform, to perform parallel computing on the plurality of data components decomposed by the control terminal 1 to obtain a first processing result; the control terminal 1, comprising at least one CPU , a parallel computing platform for task scheduling and performing fewer data components, and when the data components are ≥2, the control terminal 1 performs parallel computing on the decomposed small number of data components to obtain a second processing result, and then merges the first processing result and the second processing result according to the allocation relationship; the output terminal 5, interacts with the control terminal 1 for data and reconstructs a three-dimensional image of the target area; while the reconstruction terminal 4 performs parallel computing on more data components, the control terminal 1 performs parallel computing on the remaining fewer data components, so as to execute the copy task of the data interaction terminal in parallel with the parallel computing tasks of the control terminal 1 and the reconstruction terminal 4, thereby realizing parallel work at two different levels.

[0029] The fast three-dimensional ultrasound imaging system described in this embodiment is a hybrid heterogeneous architecture system including data parallelism and task parallelism. Its data parallelism lies in that while the reconstruction end 4 performs parallel calculations on more data components, the control end 1 performs parallel calculations on the remaining fewer data components. Its task parallelism lies in that the copy task of the data interaction end can be executed in parallel with the parallel calculation tasks of the control end 1 and the reconstruction end 4. This system realizes parallel work at two different levels through data parallelism and task parallelism.

[0030] The control end 1 periodically sends a control signal to at least two ultrasonic transducer units in the ultrasonic transducer unit group 3; the ultrasonic transducer units selected in any two adjacent periods are different; or partially the same.

[0031] To facilitate installation and operation, Figure 3 and 4 The ultrasonic transducer unit group 3 includes: a frame 301 and at least one ultrasonic transducer unit 302; wherein the frame 301 is arranged in the carrier 2; the ultrasonic transducer units 302 are all arranged in the frame 301; at least one groove 301A for setting the ultrasonic transducer unit 302 is arranged in the frame 301; the frame 301 is a torsion body, and after the ultrasonic transducer unit 302 is arranged in the groove 301A, a torsion surface is formed on the side facing the target area, and the crosstalk of the ultrasonic transducer unit 302 is reduced; the carrier 2 can be selected according to actual conditions, such as a catheter.

[0032] The use of the frame 301 reduces the difficulty of twisting the ultrasonic transducer units 302 , and at the same time, can also reduce the crosstalk between the ultrasonic transducer units 302 .

[0033] When in use, the control end 1, such as a CPU, is electrically connected to the ultrasonic transducer unit 302 group to send a control instruction to enable more than two ultrasonic transducer units 302 in the ultrasonic transducer unit group 3 to work and scan the target area; and in the process of the ultrasonic transducer unit 302 scanning the target area, the scanning angle of the ultrasonic transducer unit 302 is adjusted twice to obtain target area image data for the target area, so as to obtain ultrasonic data at different positions and angles; the control end 1 performs ultrasonic data acquisition to obtain a three-dimensional ultrasonic image.

[0034] like Figure 5 , such as n indivual , 16≤ n ≤32, control signal access, and divide the ultrasonic transducer unit group 3 into m Group, each group has L ultrasonic transducer units 302, and the same ultrasonic transducer unit 302 can be divided into different groups; under the action of the control signal, the number is H The ultrasonic transducer unit 302 is activated, H < L , and each time it works, the number of HThe ultrasonic transducer unit 302 scans the target area at different angles in a continuous cycle to obtain multiple scan images of the target area; the multiple scan images are merged to obtain an ultrasonic image of the target area; the ultrasonic transducer unit 302 collects a small amount of data and has fast imaging, which greatly improves the imaging speed.

[0035] At the same time, due to the twisting shape of the frame 301, such as the frame 301 is spirally coiled on the outer wall of the carrier 2, wherein the array elements of the ultrasonic transducer unit are arranged in sequence along the curved trajectory; the frame is coiled at least once on the carrier; or, the number of turns of the frame 301 on the carrier 2 is less than one, wherein, projected along the direction perpendicular to the axis of the carrier 2, the distance between the ultrasonic transducer unit located at the head end of the frame 301 and the ultrasonic transducer unit located at the tail end of the frame 301 is less than the cross-sectional radius of the carrier. Due to the above structure, there is not only an angular twist between adjacent ultrasonic transducer units 302, but also a left-right spatial misalignment, which expands the imaging range during operation. Under the control of the control signal, different ultrasonic transducer units are controlled to obtain ultrasonic images at different positions and angles; finally, all ultrasonic images are synthesized together to quickly form a large-range ultrasonic image; Figure 5 The S in the figure is the imaging area.

[0036] In summary, the control end in this embodiment collects the local image data and exchanges data with the reconstruction end in a parallel / serial manner to quickly obtain three-dimensional ultrasonic imaging of the target area, mainly including: the control end transmits part of the local image data to the reconstruction end in a parallel manner, and stores the other part in the control end, and simultaneously copies and / or calculates to obtain a first processing result and a second processing result respectively; and transmits the first processing result to the control end, and together with the second processing result, quickly constitutes the three-dimensional ultrasonic imaging.

[0037] At the same time, as a technical variation, there are also the following methods: like Figure 6 , an implementation manner: after the control end collects the local image data, it reconstructs the data and outputs the three-dimensional ultrasonic imaging; like Figure 7 Another implementation manner: the control end transmits the local image data to the reconstruction end in a serial manner, and reconstructs the data in the reconstruction end to obtain reconstructed data; and transmits the reconstructed data serially to the control end to output the three-dimensional ultrasonic imaging. Figure 7 The dotted line in the figure is serial communication. Specific embodiment 2: The present disclosure provides an embodiment: Existing, in the introduction of programmable graphics pipelines and GPU Under the premise of promoting general computing technology, more and more CPU The calculation process in is transferred to GPU In order to obtain faster three-dimensional ultrasound medical imaging calculation speed. CPU + GPU The heterogeneous architecture platform with SQL Server as the core has gradually become the most mainstream computing architecture. CPU The central processing unit is the computing and control core of the computer system. It is mainly responsible for multi-task management and scheduling. It has strong versatility and is the core leadership component of the computer. However, its computing power is not strong, and it is better at logical control, so it is responsible for event processing and serial computing tasks. GPU That is, the graphics processor, which uses a large number of computing units and an extremely long pipeline, is good at image processing and parallel computing. For complex single computing tasks, CPU The execution efficiency is higher and the versatility is stronger; for simple calculations of multiple pixels in a matrix such as graphics and images, it is more suitable to use GPU To process, it is responsible for parallel computing tasks with high data density. CPU add GPU The existing methods are to make CPU Responsible for event handling and scheduling tasks, GPU Responsible for parallel computing tasks. However, this construction method exists CPU or GPU The idleness of the CPU leads to longer operation cycles and lower overall efficiency.

[0039] The existing processes for image data processing are generally CPU Responsible for event handling and scheduling tasks, GPU Responsible for parallel computing tasks, such as Figure 8 However, as the market GPU The demand is growing. GPU The price of has risen rapidly in recent years, resulting in the use of GPU The cost of products has also increased rapidly. CPU The price has remained relatively stable, but the performance has been improved exponentially. CPU The single-core frequency has increased from 3 GHz Increased to 6 GHz The number of cores has also increased from 4 cores and 8 threads to 24 cores and 32 threads. CPU Responsible for some parallel computing tasks and laid the hardware foundation.

[0040] from Figure 8As can be seen from the above, the disadvantages of the traditional heterogeneous architecture system solution are: CPU Hand over the parallel computing tasks to GPU After that, no waiting GPU The calculation task is completed and returned, but at this time CPU Neither participate in parallel computing of data nor provide GPU Schedule new tasks, but keep waiting GPU After the calculation result is returned, the dispatch GPU Complete the next calculation task, that is GPU At work CPU is idle, CPU At work GPU It is idle. GPU Before executing the calculation task, the data needs to be copied from the main memory to the video memory, and after the calculation is completed, the data needs to be copied from the video memory back to the main memory. These three steps are serial, that is, the data is copied GPU The calculation is idle, GPU Data copies are idle during computation.

[0041] It can be seen that the existing image data processing is limited by the heterogeneous architecture system solution. GPU There is an idle problem, which leads to an increase in the calculation process and low overall efficiency.

[0042] In order to improve the computing speed and efficiency, such as Fig. 9 A fast three-dimensional ultrasonic imaging method comprises: collecting target area image data of a target area; decomposing the target area image data row according to the component allocation relationship to obtain at least two data components; allocating a data calculation engine at the control end and a reconstruction end for reconstructing an image; and constructing a data copy engine between the control end and the reconstruction end; and the control end and the reconstruction end perform data exchange through the data copy end; receiving part of the data components through the reconstruction end and performing data processing using the calculation engine, and processing the remaining data components through the data calculation engine in the control end to obtain a first processing result and a second processing result respectively; wherein, while the reconstruction end performs data processing using the calculation engine, the data copy engine copies the first processing result to the control end in real time; merging the first processing result and the second processing result to obtain total processed data; and reconstructing the three-dimensional image of the target area through the total processed data by fast imaging.

[0043] Specifically, in this embodiment, target area image data of the target area is collected, including: issuing a work instruction through the control end, periodically selecting at least two ultrasonic transducer units to scan the target area; during the process of the ultrasonic transducer unit scanning the target area, the scanning angle of the ultrasonic transducer unit is adjusted at least twice to obtain target area image data for the target area.

[0044] Specifically, the control terminal issues a work instruction, and in the first cycle, ultrasonic transducer units numbered 4-16 are selected to scan the target area; in the second cycle, ultrasonic transducer units numbered 14-30 are selected to scan the target area; and in the process of the ultrasonic transducer unit scanning the target area, such as in the first cycle or the second cycle, the scanning angle of the ultrasonic transducer unit is adjusted twice to obtain complete target area image data for the target area. In this embodiment, the ultrasonic transducer units activated in different cycles may include ultrasonic transducer units with the same number, or may be completely different ultrasonic transducer units.

[0045] It should be noted that: in this embodiment, Fig.10 , the control end includes CPU , memory, hard disk, etc.; the reconstruction end mainly includes GPU , FPGA All devices or units used for computing; the control end and the reconstruction end exchange data through the data copy end; the data copy end mainly includes PCIE Interfaces, etc.; in order to improve efficiency, the control end and the reconstruction end each contain a data calculation engine, and the data copy end contains multiple data copy engines. The data copy engine and the data calculation engine can work at the same time.

[0046] Depend on Figure 2 It can be seen that this embodiment can realize parallel computing work at two levels, namely: the control end and the reconstruction end work simultaneously, the control end completes the task scheduling task and the lightweight parallel computing task, and the reconstruction end completes the heavy parallel computing task; at the same time, the data calculation engine and the data copy engine work simultaneously, that is, while processing the data, the processed data is sent directly to the control end.

[0047] In this embodiment, the estimated time data for processing the target area image data includes: the time when the target area image data is copied to the reconstruction end, the time when the reconstruction end processes the target area image data, and the time when the processed data obtained after the reconstruction end processes the target area image data is copied back to the control end; the target area image data is decomposed to determine the data component allocation relationship between the reconstruction end and the control end, so as to obtain the time for the reconstruction end and the control end to work simultaneously to complete an image reconstruction according to the estimated time data.

[0048] Specifically, an embodiment when the control end and the reconstruction end need to work simultaneously is: Suppose the time it takes for the reconstruction end to complete a calculation is = + + , where the time it takes to copy data to the reconstruction end is , the time for reconstruction end calculation is , the time it takes to copy data back to the control end is .

[0049] Assume that the time it takes for the control terminal to complete a calculation is .

[0050] Assume the time taken by the two solutions is multiple N = ceil ( ),in ceil To round up, generally N >1.

[0051] The ultrasonic data of the target area is divided into N +1 copy, of which N One portion is allocated to the reconstruction end for operation, and one portion is allocated to the control end for operation, so that the time required for the control end and the reconstruction end to complete one operation at the same time is obtained. = .

[0052] An embodiment when the data calculation engine and the data copy engine work simultaneously is: The data allocated to the reconstruction end for calculation is divided into two equal parts, because in different cases, , , The relative sizes of the data calculation engine and the data copy engine are different, so the acceleration effect of the data calculation engine and the data copy engine working at the same time is also different, which can be divided into the following four cases: when In this case, the device calculation time is less than the data copy time. Therefore, data copy becomes the bottleneck of the entire program performance. Fig.11 ( a ). Fig.11 ( a ), it can be seen that the data calculation engine and the data copy engine are working at the same time, so there is overlap. Since the time consumed by the device calculation is less than the time consumed by the data copy, the calculation time of the reconstruction end is completely hidden by the data exchange time. The total time consumed by the whole process is: .

[0053] when, This situation indicates that a small amount of data is copied from the control end to the reconstruction end, but the amount of data increases significantly after calculation. The time required to transfer this data back even exceeds the data calculation time. The data copy time can no longer completely hide the data calculation time. The execution diagram is shown in the figure below. Fig.11 ( b ). Therefore, the total time of the whole process is: .

[0054] when In this case, the amount of data input from the control end to the reconstruction end is large, the data copy time is longer than the data calculation time, but a smaller amount of data is returned to the control end. The execution diagram is shown in Fig.11 ( c ). Therefore, the total time of the whole process is: .

[0055] when In this case, the data calculation time is longer than the two data copy times. This is the most common situation and most programs are like this. The execution diagram at this time is as follows Fig.11 ( d ); therefore, the total time consumed by the whole process is: .

[0056] According to the analysis of the above four situations, the time consumption of the data calculation engine and the data copy engine working at the same time in this embodiment is: ; It can be seen from the above formula that no matter what the situation is, the method described in this embodiment can hide a part of the data copying time and the data device calculation time, thereby improving the operating speed of the entire system and achieving the purpose of fast three-dimensional ultrasonic imaging. Specific embodiment 3: The present disclosure also provides an embodiment: A three-dimensional ultrasonic imaging electronic device comprises: a storage medium and a processing unit; wherein the storage medium is used to store a computer program; the processing unit exchanges data with the storage medium, and is used to execute the computer program through the processing unit when performing three-dimensional ultrasonic imaging, and perform the steps of the fast three-dimensional ultrasonic imaging method as described in specific embodiment 2.

[0058] Above CPU Various appropriate actions and processes can be performed according to the program stored in the storage medium. The electronic device also includes the following peripherals, including input parts such as keyboards and mice, and may also include input devices such as cathode ray tubes ( CRT )、LCD Display( LCD) and the output part of the speaker, etc.; in particular, according to the embodiments disclosed in the present disclosure, such as Figure 2 Any of the processes described in can be implemented as a computer software program.

[0059] The present disclosure also provides an embodiment: A readable storage medium: the readable storage medium stores a computer program; when the computer program is run, the steps of the fast three-dimensional ultrasound imaging method as described in specific embodiment 2 are executed.

[0060] In this embodiment, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or copy a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be copied using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF And so on, or any suitable combination of the above.

[0061] The above disclosures are only several specific implementation scenarios of the present disclosure, but the present disclosure is not limited thereto, and any changes that can be thought of by a person skilled in the art should fall within the protection scope of the present disclosure. The above disclosure serial numbers are only for description and do not represent the advantages and disadvantages of the implementation scenarios.

Claims

1. A fast three-dimensional ultrasonic imaging system, characterized in that: include: Control terminal; A carrier, disposed in a target area; An ultrasonic transducer unit group is arranged in the carrier and is used to be electrically connected to the control end to collect ultrasonic data of the target area; and the ultrasonic transducers in the ultrasonic transducer unit group are twisted and arranged so that the ultrasonic transducers are staggered along a planned direction to obtain a larger scanning range; A reconstruction end, which exchanges data with the ultrasonic transducer unit group to reconstruct a three-dimensional image; The control end issues a work instruction to periodically select at least two ultrasonic transducer units in the ultrasonic transducer unit group to scan the target area; In any cycle in which the ultrasonic transducer unit scans the target area, the scanning angle of the ultrasonic transducer unit is adjusted at least twice to obtain local image data; The control end collects the local image data and exchanges data with the reconstruction end in a parallel / serial manner, so as to quickly obtain three-dimensional ultrasonic imaging of the target area.

2. The fast three-dimensional ultrasonic imaging system according to claim 1, characterized in that: The control end collects the local image data and exchanges data with the reconstruction end in a parallel / serial manner to quickly obtain three-dimensional ultrasonic imaging of the target area, including: The control end collects the local image data acquired by the ultrasonic transducer unit group, and performs the three-dimensional ultrasonic imaging in the following manner, including: The control end transmits part of the local image data to the reconstruction end in parallel, and stores the other part in the control end, and simultaneously copies and / or calculates to obtain a first processing result and a second processing result respectively; and transmits the first processing result to the control end in parallel, and together with the second processing result, constitutes the three-dimensional ultrasonic imaging; or, After the control end collects the local image data, it reconstructs the data to obtain the three-dimensional ultrasonic imaging; The control end transmits the local image data to the reconstruction end in a serial manner, and reconstructs the data in the reconstruction end to obtain reconstructed data; and transmits the reconstructed data in serial to the control end to obtain the three-dimensional ultrasonic imaging.

3. The fast three-dimensional ultrasonic imaging system according to claim 2, characterized in that: The control end transmits part of the local image data to the reconstruction end in a parallel manner, and stores the other part in the control end, and simultaneously performs copying and / or calculation to obtain a first processing result and a second processing result respectively; The first processing result is transmitted to the control end, and together with the second processing result, the three-dimensional ultrasonic imaging is formed, including: The control end performs data exchange with the ultrasonic transducer unit group; The control end is used to set a data component allocation relationship, decompose the target area image data according to the data component allocation relationship, and obtain at least one data component; Performing parallel calculation on the first part of the data components decomposed by the control end by the reconstruction end to obtain a first processing result; The control end performs task scheduling and a parallel computing platform for the second part of the data components, and when the data components are ≥ 2, the control end performs parallel computing on the decomposed second part of the data components to obtain a second processing result, and then merges the first processing result and the second processing result according to the allocation relationship; the first part of the data components is larger than the second part of the data components; The output end is used to perform data interaction with the control end to display a three-dimensional image of the target area.

4. A fast three-dimensional ultrasonic imaging method based on the imaging system according to any one of claims 1 to 3, characterized in that: include: Periodically selecting at least two ultrasonic transducer units to scan the target area; In any cycle in which the ultrasonic transducer unit scans the target area, the scanning angle of the ultrasonic transducer unit is adjusted at least twice to obtain image data of the target area; Decomposing the target area image data according to the component allocation relationship to obtain at least 2 data components; Allocating data calculation engines at the control end and the reconstruction end; and data exchange between the control end and the reconstruction end is performed through a data copy end; The reconstruction end receives part of the data components and processes the data using a computing engine, and processes the remaining data components using a data computing engine in the control end, to obtain a first processing result and a second processing result respectively; wherein, while the reconstruction end processes the data using the computing engine, the data copy engine copies the first processing result to the control end in real time; The copying is in parallel with the computing; Combining the first processing result and the second processing result to obtain total processed data; The total processed data is used to rapidly image and reconstruct a three-dimensional image of the target area.

5. The rapid three-dimensional ultrasonic imaging method according to claim 4, characterized in that: The control end periodically sends a control signal to at least two ultrasonic transducer units in the ultrasonic transducer unit group; The ultrasonic transducer units selected in any two adjacent periods are not the same; or are partially the same.

6. The fast three-dimensional ultrasonic imaging method according to claim 4, characterized in that: Before receiving part of the data components through the reconstruction end and performing data processing using the computing engine, and processing the remaining data components through the data computing engine in the control end to obtain the first processing result and the second processing result respectively, the method further includes: Estimated time data for processing the target area image data; The control end is used to decompose the target area image data, determine the data component allocation relationship between the reconstruction end and the control end, and complete the time of one image reconstruction through the parallel work of the reconstruction end and the control end.

7. The fast three-dimensional ultrasonic imaging method according to claim 4, characterized in that: The estimated time data for processing the target area image data includes: The time for processing the target area image data at the control end, the time for copying the target area image data to the reconstruction end, the time for processing the target area image data at the reconstruction end, and the time for copying the processed data obtained after processing the target area image data at the reconstruction end back to the control end.

8. The fast three-dimensional ultrasonic imaging method according to claim 4, characterized in that: The step of decomposing the target area image data and determining the data component allocation relationship between the reconstruction end and the control end, so as to obtain the time for the reconstruction end and the control end to complete one image reconstruction in parallel according to the estimated time data, comprises: Suppose the time for copying the target area image data to the reconstruction end is ; The time for the reconstruction end to process the image data of the target area is ; After the reconstruction end processes the target area image data, the time for obtaining the processed data to be copied back to the control end is ; The target area image data is divided into N +1, and according to the data component allocation relationship, N One portion is allocated to the reconstruction end, and one portion is allocated to the control end. Then the time required for the reconstruction end and the control end to complete one image reconstruction when they work simultaneously is: = ;in, + + ; N = ceil ( ); ceil To round up; is: the time taken by the control terminal to complete one operation.

9. A three-dimensional ultrasonic imaging electronic device, characterized in that: include: Storage medium for storing computer programs; A processing unit exchanges data with the storage medium, and is used to execute the computer program through the processing unit when performing three-dimensional ultrasonic imaging to perform the steps of the fast three-dimensional ultrasonic imaging method as described in any one of claims 4 to 8.

10. A readable storage medium, characterized in that: The readable storage medium stores a computer program; When the computer program is run, the computer program executes the steps of the fast three-dimensional ultrasonic imaging method according to any one of claims 4 to 8.

Citation Information

Patent Citations

  • Multi-port parallel processing three-dimensional opto-acoustic microimaging method and imaging system

    CN108937853A

  • Ultrasonic imaging method and system

    CN112294354A

  • Two-dimensional ultrasonic transducer array for ultrasonic imaging and imaging method and device

    CN112890856A

  • Ultrasonic image dislocation rotation method, device and equipment and readable storage medium

    CN115886871A

  • Flexible ultrasonic scanning probe and preparation method thereof

    CN118648918A

Cited By

  • Acoustic metasurface designing and processing method, needle-shaped focusing acoustic beam imaging probe, method and system

    CN121489530A