Multi-sampling line data processing method and PW multi-sampling gate control method

By acquiring and processing the data of multiple sampling gates, determining the number of intercept points and performing line weighting, the problem that PW multi-sampling gate technology cannot optimize and automatically envelope multiple spectrums is solved, and the synchronization processing of multiple spectrums is realized. Improved diagnostic efficiency.

CN119279628AActive Publication Date: 2025-01-10SHENZHEN COMEN MEDICAL INSTR
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411157606.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2025-01-10
Estimated Expiration
2044-08-21

AI Technical Summary

Technical Problem

The existing PW multi-sampling gate technology cannot optimize multiple spectrums in one-click, nor can it automatically envelope, resulting in difficulty for users to operate during the diagnosis process, affecting diagnostic accuracy and efficiency.

Method used

By obtaining the synthetic data and depth and height information of multiple sampling gates, determining the interception starting point and intercepting points, performing data interception and line weighting, generating target data of the same time period length, realizing one-click optimization and automatic packetization of multiple spectrums network.

Benefits of technology

It realizes synchronous processing of multiple spectrums, simplifies user operations, improves diagnostic accuracy and efficiency, is suitable for multi-sampling gate technology, and provides better physiological and pathological judgment support.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119279628A_ABST
    Figure CN119279628A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of ultrasound, and discloses a multi-sampling-line data processing method and a PW multi-sampling-gate control method.The multi-sampling-line data processing method comprises the steps that synthetic data of multiple sampling lines corresponding to multiple sampling gates and depth information and height information of each sampling gate at the same moment are obtained; determining an interception starting point and an interception point number of each sampling gate according to the depth information and the height information of each sampling gate; intercepting the synthesized data according to the interception starting point and the interception point number of each sampling gate to obtain interception data of each sampling gate; and carrying out line weighting on the intercepted data of each sampling gate to obtain target data of each sampling gate, so that the target data of each sampling gate with the same length in the same time period can be obtained. Therefore, one-key optimization can be carried out by using the target data of each sampling gate with the same time period length and / or automatic enveloping can be carried out by using the target data of each sampling gate with the same time period length.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of ultrasonic technology, and in particular to a method for processing multi-sampling line data and a method for controlling a PW multi-sampling gate. Background Art

[0002] Ultrasound is a commonly used medical diagnostic device in contemporary society and plays a vital role in the diagnosis of many diseases. The core idea of ​​the ultrasound imaging system is to use the physical interaction between ultrasound (frequency greater than 20kHz) and the detected tissue, receive the information carried in the ultrasound echo, and then reconstruct it into various patterns of tissue information images after a series of processing, so as to facilitate doctors to understand the physiological and pathological conditions of the human body.

[0003] PW (Pulse Wave Doppler) refers to a method in which the transmitted ultrasonic waveform is a pulse waveform, and the transmitted pulse waveform undergoes physical effects such as refraction and reflection with the detected tissue, and then the measured ultrasonic echo carrying the target tissue signal is received and processed to form a spectrum image.

[0004] Since the ultrasonic waveform generated by PW is a pulse waveform, it has the advantages of accurate depth positioning and accurate velocity measurement. However, since there is only one sampling gate, the measurable range is too small and different tissues cannot be compared in real time.

[0005] PW multi-sampling gate technology can solve this problem very well. PW multi-sampling gate technology provides multiple sampling gates and also provides multiple spectrum displays in real time. Doctors can move multiple sampling gates and place them in different tissue positions to obtain the real-time spectrum display of these tissues. By comparing the real-time spectrum information of different tissues, doctors can better judge the physiological and pathological conditions of the human body.

[0006] First of all, for PW spectrum images, gain adjustment, PRF (Pulse Repetition Frequency) adjustment and baseline adjustment are of great significance for clinical diagnosis. Currently, ultrasound manufacturers have preset gain, PRF and baseline at the factory. However, when users examine patients for diseases, due to the attenuation characteristics of ultrasound, the acoustic impedance of different human bodies is also different. The gain, PRF and baseline preset by the manufacturer cannot meet all needs. At this time, users need to manually adjust the gain, dynamic range, image quality and baseline position to achieve good results, which brings a burden to users and sometimes cannot adjust to better results.

[0007] The PW one-click optimization function calculates the more appropriate gain value, PRF value and baseline position by analyzing the spectrum image data, and obtains a better PW spectrum image. This is more conducive to doctors' judgment of the patient's physiological and pathological conditions and is of great significance.

[0008] Secondly, after doctors obtain the spectrum image, in order to use the spectrum image to complete the diagnosis of the patient's vascular disease, they need to extract some parameters from the spectrum image, such as average flow velocity, maximum flow velocity, minimum flow velocity, S / D (systolic and diastolic maximum flow velocity ratio), RI (damping index), PI (pulsation index), etc. These parameters can be calculated by algorithms based on the automatic envelope curve. In addition, the automatic envelope also provides the overall outline of the patient's spectrum image.

[0009] However, the PW multi-sampling gate technology currently available on the market cannot optimize multiple spectra with one click, nor can it automatically envelop multiple spectra. Summary of the invention

[0010] In view of this, the present invention provides a method for processing multi-sampled line data and a method for controlling a PW multi-sampling gate to solve the problem that the PW multi-sampling gate technology cannot optimize multiple spectra with one key or automatically envelop multiple spectra.

[0011] In a first aspect, the present invention provides a method for processing multi-sampling line data, the method comprising the following steps: obtaining synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate at the same time; determining the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate; intercepting the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain intercepted data of each sampling gate; and line-weighting the intercepted data of each sampling gate to obtain target data of each sampling gate.

[0012] The method for processing multi-sampling line data provided in the present embodiment obtains the synthetic data of multiple sampling lines corresponding to multiple sampling gates, and the depth information and height information of each sampling gate at the same time; determines the interception starting point and the number of interception points of each sampling gate according to the depth information and the height information of each sampling gate; intercepts the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain the intercepted data of each sampling gate; performs line weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate, and the target data of each sampling gate with the same length of the same time period can be obtained, so that the target data of each sampling gate with the same length of the same time period can be used for one-key optimization and / or the target data of each sampling gate with the same length of the same time period can be used for automatic envelope.

[0013] In an optional embodiment, determining the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate includes: for any sampling gate, obtaining the number of interception points according to the height information, and obtaining the interception starting point according to the depth information and the height information; traversing all sampling gates to obtain the interception starting point and the number of interception points of each sampling gate.

[0014] In this way, the interception starting point and number of interception points of each sampling gate can be accurately determined.

[0015] In an optional embodiment, when there are multiple sampling lines corresponding to the same sampling gate in the synthesized data, after line-weighting the intercepted data of each sampling gate to obtain the target data of each sampling gate, it also includes: rearranging all target data corresponding to the synthesized data so that multiple target data belonging to the same sampling gate are together; storing the rearranged multiple target data as a data group, and marking the time information of the stored data group.

[0016] This is because the data transmitted by FPGA to the host computer is spliced ​​in the order of different points of each sampling gate received, that is, the line direction is superior to the point direction. After line weighting, the target data of the same sampling gate at different positions need to be put together and then spliced ​​together to obtain a storage data group. The spliced ​​storage data groups share a packet header, and the time of the storage data group is marked in the packet header, so that the target data of different sampling gates will be considered as data at the same time and saved in the memory. In this way, the next time these data are called for processing, the data at the same time can be obtained according to the packet header, and then processed at the same time and displayed on the display screen, ensuring synchronization.

[0017] In a second aspect, the present invention provides a one-click optimization method for a PW multi-sampling gate, the method comprising the following steps: acquiring a stored data group, wherein the stored data group includes a target number corresponding to a plurality of sampling gates; extracting target data corresponding to each sampling gate from the stored data group; performing one-click optimization on the PW multi-sampling gate after image processing according to the target data corresponding to each sampling gate, and / or, performing automatic envelope according to the target data corresponding to each sampling gate.

[0018] The one-click optimization method for PW multiple sampling gates provided in the present embodiment obtains a stored data group; extracts the target data corresponding to each sampling gate from the stored data group, and obtains the target data of each sampling gate with the same time period equal in length, thereby performing one-click optimization using the target data of each sampling gate with the same time period equal in length, so that the one-click optimization can be applied to multiple sampling gates; and can also perform automatic enveloping using the target data of each sampling gate with the same time period equal in length, so that the automatic enveloping can be applied to multiple sampling gates.

[0019] In an optional embodiment, extracting target data corresponding to each sampling gate in the stored data group includes: acquiring a pulse repetition frequency and a duration of each data packet; determining the data length of each sampling gate in the stored data group according to the pulse repetition frequency and the duration of each data packet; and truncating the stored data group according to the data length of each sampling gate in the stored data group to obtain target data corresponding to each sampling gate.

[0020] In this way, the target data corresponding to each sampling gate can be obtained conveniently and accurately in the stored data group.

[0021] In a third aspect, the present invention provides a processing device for multi-sampling line data, the device comprising a synthetic data acquisition module, a preprocessing module, a interception module and a post-processing module; the synthetic data acquisition module is used to acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate in the same time period; the preprocessing module is used to determine the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate; the interception module is used to intercept the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain intercepted data of each sampling gate; the post-processing module is used to perform line weighting on the intercepted data of each sampling gate to obtain target data of each sampling gate.

[0022] In a fourth aspect, the present invention provides a one-click optimization device for a PW multi-sampling gate, the device comprising a storage data group acquisition module, an extraction module and a data processing module; the storage data group acquisition module is used to acquire a storage data group, wherein the storage data group includes a target number corresponding to a plurality of sampling gates; the extraction module is used to extract the target data corresponding to each sampling gate from the storage data group; the data processing module is used to perform one-click optimization of the PW multi-sampling gate after image processing according to the target data corresponding to each sampling gate, and / or, to perform automatic envelope according to the target data corresponding to each sampling gate.

[0023] In a fifth aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to execute the multi-sampling line data processing method of the first aspect or any corresponding embodiment thereof and / or the one-key optimization method of the PW multi-sampling gate of the second aspect or any corresponding embodiment thereof.

[0024] In a sixth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the multi-sampling line data processing method of the first aspect or any corresponding embodiment thereof and / or the one-click optimization method of a PW multi-sampling gate of the second aspect or any corresponding embodiment thereof.

[0025] In a seventh aspect, the present invention provides a computer program product comprising computer instructions, the computer instructions being used to enable a computer to execute the method for processing multi-sampling line data of the first aspect or any corresponding embodiment thereof and / or the one-click optimization method for a PW multi-sampling gate of the second aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0027] Figure 1 is a flow chart of a multi-sample line data processing method according to an embodiment of the present invention;

[0028] Figure 2 is a schematic diagram of the emission focus setting of the PW mode in the related art;

[0029] Figure 3 is a schematic diagram of the emission focus setting under the multi-sampling gate function in the PW mode according to an embodiment of the present invention;

[0030] Figure 4 is a flow chart of another multi-sample line data processing method according to an embodiment of the present invention;

[0031] Figure 5 is a flow chart of an example of a multi-sample line data processing method according to an embodiment of the present invention;

[0032] Figure 6 This is a sample image of a multi-sampling gate capture;

[0033] Figure 7 is a flow chart of a one-key optimization method for a PW multi-sampling gate according to an embodiment of the present invention;

[0034] Figure 8 is a flow chart of another PW multi-sampling gate one-key optimization method according to an embodiment of the present invention;

[0035] Fig. 9is a structural block diagram of a multi-sample line data processing device according to an embodiment of the present invention;

[0036] Fig.10 is a structural block diagram of a one-key optimization device for a PW multi-sampling gate according to an embodiment of the present invention;

[0037] Fig.11 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0038] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0039] When the multi-sampling gate is not turned on, PW has only a single sampling line. After obtaining the signal of the entire line where the sampling line is located, the FPGA only needs to intercept the signal at the sampling gate position and transmit it to the host computer, and the host computer can complete the one-click optimization. After the multi-sampling gate is turned on, due to the inconsistent sampling gate depth and sampling gate size on each sampling line, the FPGA cannot complete the signal interception at each sampling gate position, so a method is required to complete the signal interception at each sampling gate position. In addition, if only a single spectrum is optimized with one click when using the PW multi-sampling gate technology, it is necessary to continuously switch the currently selected spectrum image to complete the one-click optimization of all spectrum images. This is difficult for doctors to operate and weakens the advantages of the PW multi-sampling gate technology.

[0040] Based on this, an embodiment of the present invention provides an embodiment of a method for processing multi-sampled line data. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0041] In this embodiment, a method for processing multi-sampled line data is provided, which can be used in computer equipment. Figure 1 is a flow chart of a multi-sample line data processing method according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:

[0042] Step S101: Acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate in the same time period.

[0043] In order to ensure that the data received by multiple sampling gates is synchronized, the focus is set at twice the position of the deepest sampling gate, and the data of multiple channels are received at the same time, and then the data on multiple sampling lines are synthesized through beamforming. In other words, the FPGA receives the data of multiple sampling gates at a time and uploads it to the host computer, ensuring the synchronization of the data.

[0044] like Figure 2 As shown, the general PW mode sets the transmission focus to the center position of a single sampling gate. At this time, the transmission waveform is a focused wave, the focus is at the center position of a single sampling gate, and the signal at the center position of the sampling gate is the strongest. However, if there are multiple sampling gates, if the center position of a sampling gate is set as the transmission focus, the signals at the other sampling gate positions will be very weak, and a clearer spectrum image cannot be obtained. Multiple transmissions can also be considered, and the transmission focus of each transmission is set to the center position of a different sampling gate, but this will result in the strongest signal data received by different sampling gates not being data at the same time. Therefore, in order to ensure that the data received by multiple sampling gates is of equal strength and is data at the same time, when entering the pw multi-sampling gate mode, the depth of the transmission focus is set to n times the maximum sampling gate depth (currently n is set to 2), and the horizontal position of the transmission focus is set to (horizontal position of the leftmost sampling gate + horizontal position of the rightmost sampling gate) / 2. This ensures that the transmission waveform and echo have uniform and strong signals at each sampling gate position, so that strong spectrum data at multiple sampling gate positions at the same time can be obtained.

[0045] It should be noted that the synthesized multiple sampling line data are data of the same time, and these data will be transmitted to the host computer in a spliced ​​manner.

[0046] Step S102: Determine the interception starting point and number of interception points of each sampling gate according to the depth information and height information of each sampling gate.

[0047] When using the PW multi-sampling gate technology, the sampling gate position is mobile, so the number of points and the starting point corresponding to the area of ​​interest can be calculated based on the position moved to and the set sampling gate height. The height of the sampling gate is the approximate length of the area of ​​interest, and the starting point is the starting position of interest.

[0048] Step S103: intercepting the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain the intercepted data of each sampling gate.

[0049] Step S104: Line weighting is performed on the intercepted data of each sampling gate to obtain target data of each sampling gate.

[0050] This is because the length of the intercepted data of each sampling gate obtained in step S103 is different, so it is necessary to perform line weighting on the intercepted data of each sampling gate so that the length of the intercepted data of each sampling gate is equal.

[0051] The method for processing multi-sampling line data provided in the present embodiment obtains the synthetic data of multiple sampling lines corresponding to multiple sampling gates, and the depth information and height information of each sampling gate at the same time; determines the interception starting point and the number of interception points of each sampling gate according to the depth information and the height information of each sampling gate; intercepts the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain the intercepted data of each sampling gate; performs line weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate, and the target data of each sampling gate with the same length of the same time period can be obtained, so that the target data of each sampling gate with the same length of the same time period can be used for one-key optimization and / or the target data of each sampling gate with the same length of the same time period can be used for automatic envelope.

[0052] In this embodiment, a method for processing multi-sampled line data is provided, which can be used in computer equipment. Figure 4 is a flow chart of another multi-sample line data processing method according to an embodiment of the present invention. Figure 5 FIG. 1 is a flowchart of an example of a multi-sample line data processing method according to an embodiment of the present invention. Figure 4 and Figure 5 As shown, the process includes the following steps:

[0053] Step S401: Acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate at the same time.

[0054] Step S402: Determine the interception starting point and number of interception points of each sampling gate according to the depth information and height information of each sampling gate.

[0055] In an optional implementation, determining the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate comprises the following steps:

[0056] Step S4021: For any sampling gate, the number of interception points is obtained according to the height information, and the interception starting point is obtained according to the depth information and the height information.

[0057] Step S4022: traverse all sampling gates to obtain the interception starting point and interception point number of each sampling gate.

[0058] This is because the physical distance of the plane where the sampling gate is located is proportional to the number of receiving points, that is, it can be understood that the number of received points corresponding to a physical distance = n*the length of this physical distance (in cm). The platform n used in the example here is ≈519.

[0059] like Figure 6 As shown, for sampling gate A, the sampling gate center depth 1 and sampling gate height 1 information of sampling gate A relative to the probe surface can be obtained (both information are physical distance information, unit is cm). According to the sampling gate center depth 1 and sampling gate height 1 information, the above calculation formula is used to calculate the interception starting point for the number of receiving points of sampling gate A; according to the sampling gate height 1 information, the above calculation formula is used to calculate the interception length for the number of receiving points of sampling gate A. Then traverse all sampling gates, and in Figure 3 The remaining sampling gate B is in the middle, and the interception starting point and interception length of sampling gate B are obtained.

[0060] Step S403: intercepting the synthesized data according to the interception starting point and the number of interception points of each sampling gate to obtain the intercepted data of each sampling gate.

[0061] Step S404: Line weighting is performed on the intercepted data of each sampling gate to obtain target data of each sampling gate.

[0062] Step S405: rearrange all target data corresponding to the synthesized data so as to bring multiple target data belonging to the same sampling gate together.

[0063] Step S406: The rearranged plurality of target data are used as a storage data group, and time information of the storage data group is marked, wherein the time information is used to synchronize data of a plurality of sampling gates.

[0064] This is because the data transmitted by FPGA to the host computer is spliced ​​in the order of different points of each sampling gate received, that is, the line direction is superior to the point direction. After line weighting, the target data of the same sampling gate at different positions need to be put together and then spliced ​​together to obtain a storage data group. The spliced ​​storage data groups share a packet header, and the time of the storage data group is marked in the packet header, so that the target data of different sampling gates will be considered as data at the same time and saved in the memory. In this way, the next time these data are called for processing, the data at the same time can be obtained according to the packet header, and then processed at the same time and displayed on the display screen, ensuring synchronization.

[0065] The method for processing multi-sampling line data provided in this embodiment can not only obtain the target data of each sampling gate with equal length at the same time, so that one-key optimization can be performed using the target data of each sampling gate with equal length in the same time period; but also multiple target data belonging to the same sampling gate can be stored together after marking the time information, so that the next time these data are called for processing, the data at the same time can be obtained according to the packet header, thereby ensuring synchronization.

[0066] In this embodiment, a one-key optimization method for a PW multi-sampling gate is provided, which can be used in computer equipment. Figure 7 is a flow chart of a one-key optimization method for a PW multi-sampling gate according to an embodiment of the present invention. Figure 7 As shown, the process includes the following steps:

[0067] Step S701: Acquire a stored data group, wherein the stored data group includes target numbers corresponding to a plurality of sampling gates.

[0068] As described above, the packet header of the storage data group includes time information, because the storage data group can be obtained according to the packet header.

[0069] Step S702: extracting target data corresponding to each sampling gate from the stored data group.

[0070] This is because, after line weighting, the point direction becomes a point, and the difference in the point direction length corresponding to each sampling gate disappears. The length in the line direction is independent of the sampling gate position and is calculated based on PRF (Pulse Repetition Frequency). Therefore, the length information can be calculated in advance, and then the length information can be used to determine which sampling gate a certain data in this long data segment belongs to.

[0071] Step S703: performing one-key optimization on the PW multi-sampling gates after image processing according to the target data corresponding to each sampling gate, and / or performing automatic enveloping according to the target data corresponding to each sampling gate.

[0072] The PW multi-sampling gate technology currently available on the market cannot optimize multiple spectra with one click. If only a single spectrum is optimized with one click when using the PW multi-sampling gate technology, then the currently selected spectrum image needs to be constantly switched to complete the one-click optimization of all spectrum images, which is difficult for doctors to operate and weakens the advantages of the PW multi-sampling gate technology. Therefore, it is necessary to optimize multiple displayed spectra with one click at the same time.

[0073] The PW multi-sampling gate technology currently available on the market cannot automatically envelop multiple spectra. After using the PW multi-sampling gate, if the automatic envelope function cannot be turned on, doctors can only use traditional methods to freeze the spectrum image, manually draw the spectrum curve, and then use other software or manually calculate the relevant parameters. If doctors use traditional methods, the parameters calculated through the spectrum will have problems such as poor repeatability, low estimation accuracy, and inability to estimate in real time, which may even affect the doctor's judgment of the patient's physiological and pathological conditions. Therefore, after turning on the PW multi-sampling gate technology, it is of great significance to provide the automatic envelope function of multiple spectra.

[0074] That is to say, if only a single spectrum is automatically enveloped when using the PW multi-sampling gate technology, the contrast effect of the spectrum image will be reduced, which weakens the technical advantage of the PW multi-sampling gate. Therefore, it is necessary to automatically envelope multiple displayed spectra at the same time.

[0075] The one-click optimization method for PW multiple sampling gates provided in the present embodiment obtains a stored data group; extracts the target data corresponding to each sampling gate from the stored data group, and obtains the target data of each sampling gate with the same time period length, so that the one-click optimization can be performed using the target data of each sampling gate with the same time period length, so that the one-click optimization can be applied to multiple sampling gates; and the target data of each sampling gate with the same time period length can also be used to perform automatic enveloping, so that the automatic enveloping can be applied to multiple sampling gates.

[0076] In this embodiment, a one-key optimization method for a PW multi-sampling gate is provided, which can be used in computer equipment. Figure 8 FIG. 4 is a flow chart of another one-key optimization method for PW multi-sampling gates according to an embodiment of the present invention. Figure 8 As shown, the process includes the following steps:

[0077] Step S801: Acquire a stored data group, wherein the stored data group includes target numbers corresponding to a plurality of sampling gates.

[0078] Step S802: extracting target data corresponding to each sampling gate from the stored data group.

[0079] In an optional implementation, extracting target data corresponding to each sampling gate from the stored data group includes the following steps:

[0080] Step S8021: Obtain the pulse repetition frequency and duration of each packet.

[0081] Step S8022: Determine the data length of each sampling gate in the stored data group according to the pulse repetition frequency and the duration of each packet.

[0082] Step S8023: truncate the stored data group according to the data length of each sampling gate in the stored data group to obtain target data corresponding to each sampling gate.

[0083] Step S803: performing one-key optimization on the PW multi-sampling gates after image processing according to the target data corresponding to each sampling gate; and / or performing automatic enveloping according to the target data corresponding to each sampling gate.

[0084] For example, one-key optimization of PW multi-sampling gates according to target data corresponding to each sampling gate includes the following steps: spectrum processing and optimization are performed on the target data corresponding to each sampling gate respectively, and the optimized signals are stored in multiple memories opened in advance respectively. If the number of sampling gates is less than the maximum number of selectable sampling gates, several memories are idle. After being stored in the memory respectively, the one-key optimization function is called respectively to generate one-key optimization information respectively, and then the information is output synchronously with the processed spectrum image signal after splicing.

[0085] For example, automatic envelope is performed according to the target data corresponding to each sampling gate, including the following steps: spectrum processing and optimization are performed on the target data corresponding to each sampling gate respectively, and the optimized signals are respectively stored in a plurality of memories opened in advance, if the number of sampling gates is less than the maximum number of selectable sampling gates, several memories are idle; after being stored in the memory respectively, the automatic envelope function is called respectively to generate automatic envelope information respectively.

[0086] The one-click optimization method for PW multiple sampling gates provided in this embodiment obtains a storage data group; extracts the target data corresponding to each sampling gate from the storage data group, and obtains the target data of each sampling gate with the same time period length. Therefore, the target data of each sampling gate with the same time period length can be used for one-click optimization, so that the one-click optimization can be applied to multiple sampling gates.

[0087] In this embodiment, a multi-sample line data processing device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made are not repeated here. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0088] This embodiment provides a processing device for multi-sample line data, such as Fig. 9 As shown, including:

[0089] The synthetic data acquisition module 901 is used to acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate at the same time;

[0090] A preprocessing module 902 is used to determine the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate;

[0091] The interception module 903 is used to intercept the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain the intercepted data of each sampling gate;

[0092] The post-processing module 904 is used to perform line weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate.

[0093] In some optional implementations, the preprocessing module 902 is specifically used to: for any sampling gate, obtain the number of interception points according to the height information, and obtain the interception starting point according to the depth information and the height information; traverse all sampling gates to obtain the interception starting point and the number of interception points of each sampling gate.

[0094] In some optional embodiments, the processing device for multi-sampling line data further includes a storage module. When there are multiple sampling lines corresponding to the same sampling gate in the synthesized data, after performing line weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate, the storage module is used to rearrange all the target data corresponding to the synthesized data so that the multiple target data belonging to the same sampling gate are together; the rearranged multiple target data are used as a storage data group, and the time information of the storage data group is marked.

[0095] In this embodiment, a one-key optimization device for a PW multi-sampling gate is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0096] This embodiment provides a one-key optimization device for a PW multi-sampling gate, such as Fig.10 As shown, including:

[0097] A storage data group acquisition module 1001 is used to acquire a storage data group, wherein the storage data group includes target numbers corresponding to a plurality of sampling gates;

[0098] An extraction module 1002 is used to extract target data corresponding to each sampling gate from the stored data group;

[0099] The data processing module 1003 is used to perform one-key optimization on the PW multi-sampling gate after image processing according to the target data corresponding to each sampling gate; and / or to perform automatic enveloping according to the target data corresponding to each sampling gate.

[0100] In some optional embodiments, the extraction module 1002 is specifically used to obtain a pulse repetition frequency; determine the data length of each sampling gate in the storage data group according to the pulse repetition frequency; truncate the storage data group according to the data length of each sampling gate in the storage data group to obtain target data corresponding to each sampling gate.

[0101] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0102] The multi-sampled line data processing device and the one-key optimization device of the PW multi-sampling gate in this embodiment are presented in the form of functional units, where the units refer to ASIC (Application Specific Integrated Circuit) circuits, processors and memories that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0103] The embodiment of the present invention also provides a computer device having the above Fig. 9 The multi-sample line data processing device and / or Fig.10 One-click optimization of the PW multi-sampling gate is shown.

[0104] See also Fig.11 , Fig.11 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Fig.11 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig.11 A processor 10 is taken as an example.

[0105] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0106] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0107] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0108] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0109] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Fig.11 The example of connecting through bus is taken in the following.

[0110] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0111] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0112] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0113] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for processing multi-sample line data, characterized in that: The method comprises: Acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate at the same time; According to the depth information and height information of each sampling gate, determine the interception starting point and number of interception points of each sampling gate; The synthetic data is intercepted according to the interception starting point and the number of interception points of each sampling gate to obtain intercepted data of each sampling gate; The intercepted data of each sampling gate are line-weighted to obtain the target data of each sampling gate.

2. The method according to claim 1, characterized in that Determining the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate includes: For any sampling gate, the number of interception points is obtained according to the height information, and the interception starting point is obtained according to the depth information and the height information; All sampling gates are traversed to obtain the interception starting point and the number of interception points of each sampling gate.

3. The method according to claim 1, characterized in that When there are multiple sampling lines corresponding to the same sampling gate in the synthetic data, after performing line weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate, the method further includes: Rearranging all target data corresponding to the synthetic data so as to group together a plurality of target data belonging to the same sampling gate; The rearranged plurality of target data are used as a storage data group, and time information of the storage data group is marked.

4. A method for controlling a PW multi-sampling gate, characterized in that: The method comprises: Acquire a stored data set, wherein the stored data set includes target numbers corresponding to a plurality of sampling gates; Extracting target data corresponding to each sampling gate from the stored data group; The PW multi-sampling gates are optimized with one key after image processing according to target data corresponding to each sampling gate, and / or, are automatically enveloped according to target data corresponding to each sampling gate.

5. The method according to claim 4, characterized in that Extracting target data corresponding to each sampling gate from the stored data group includes: Get the pulse repetition frequency and duration of each data packet; Determine the data length of each sampling gate in the stored data group according to the pulse repetition frequency and the duration of each data packet; The stored data group is truncated according to the data length of each sampling gate in the stored data group to obtain target data corresponding to each sampling gate.

6. A processing device for multi-sampled line data, characterized in that: The device comprises: A synthetic data acquisition module, used to acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, and depth information and height information of each sampling gate at the same time; A preprocessing module, used to determine the interception starting point and the number of interception points of each sampling gate according to the depth information and height information of each sampling gate; An interception module, used for intercepting the synthetic data according to the interception starting point and the number of interception points of each sampling gate to obtain intercepted data of each sampling gate; The post-processing module is used to perform line weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate.

7. A control device for a PW multi-sampling gate, characterized in that: The device comprises: A storage data group acquisition module, used to acquire a storage data group, wherein the storage data group includes target numbers corresponding to a plurality of sampling gates; An extraction module, used for extracting target data corresponding to each sampling gate from the stored data group; The data processing module is used to perform one-key optimization on the PW multi-sampling gate after image processing according to the target data corresponding to each sampling gate, and / or to perform automatic enveloping according to the target data corresponding to each sampling gate.

8. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the multi-sampled line data processing method described in any one of claims 1 to 3 and / or the one-key optimization method for a PW multi-sampled gate described in any one of claims 4 to 5 by executing the computer instructions.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which are used to enable a computer to execute the multi-sampled line data processing method described in any one of claims 1 to 3 and / or the one-key optimization method for PW multi-sampled gates described in any one of claims 4 to 5.

10. A computer program product, characterized in that The method comprises computer instructions, wherein the computer instructions are used to enable a computer to execute the multi-sample line data processing method according to any one of claims 1 to 3 and / or the one-key optimization method for a PW multi-sample gate according to any one of claims 4 to 5.

Citation Information

Patent Citations

  • Doppler imaging method and device

    CN105167802A

  • Spectral doppler detection

    CN107550516A

  • Doppler imaging method and ultrasonic equipment

    CN113925528A

  • Ultrasonic imaging method and device, electronic equipment and storage medium

    CN118266984A

  • Doppler apparatus and method for acquiring doppler mode data

    WO2015076439A1