A method for processing multi-sampling line data and a method for controlling a PW multi-sampling gate

CN119279628BActive Publication Date: 2026-10-23SHENZHEN COMEN MEDICAL INSTR
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

[0010]有鉴于此,本发明提供了一种多取样线数据的处理方法、及PW多取样门的控制方法,以解决PW多取样门技术无法对多个频谱进行一键优化,也无法对多个频谱进行自动包络的问题

Benefits of technology

[0010]有鉴于此,本发明提供了一种多取样线数据的处理方法、及PW多取样门的控制方法,以解决PW多取样门技术无法对多个频谱进行一键优化,也无法对多个频谱进行自动包络的问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119279628B_ABST
    Figure CN119279628B_ABST
Patent Text Reader

Abstract

The application relates to the field of ultrasonic technology 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 following steps: acquiring 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 a starting point of interception and a number of interception points of each sampling gate according to the depth information and the height information of each sampling gate; intercepting the synthetic data according to the starting point of interception and the number of interception points of each sampling gate to obtain interception data of each sampling gate; and performing line weighting on the interception data of each sampling gate to obtain target data of each sampling gate. The target data of each sampling gate with equal time length can be obtained, so that one-key optimization can be performed by using the target data of each sampling gate with equal time length and / or automatic enveloping can be performed by using the target data of each sampling gate with equal time length.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of ultrasound technology, specifically to a method for processing multi-sampling line data and a control method for PW multi-sampling gates. Background Technology

[0002] Ultrasound is a commonly used medical diagnostic device in modern society, playing a vital role in the diagnosis of many diseases. The core idea of ​​an ultrasound imaging system is to utilize the physical interaction between ultrasound waves (frequency greater than 20kHz) and the tissue being detected, receive the information carried in the ultrasound echo, and then reconstruct it into various modes of tissue information images through a series of processing steps, making it easier for doctors to understand the physiological and pathological conditions of the human body.

[0003] PW (Pulse Wave Doppler) imaging refers to the method of emitting ultrasonic waves as pulse waveforms. The emitted pulse waveforms interact with the tissue being detected through physical processes such as refraction and reflection. The ultrasonic echoes carrying the signals of the target tissue are then received, processed, and used to form a spectral image.

[0004] Because 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 it is impossible to compare different tissues in real time.

[0005] PW (Programmable Wavelet) multi-gate technology effectively solves this problem. PW provides multiple sampling gates and simultaneous real-time display of multiple spectra. Doctors can move multiple sampling gates to different tissue locations to obtain real-time spectra of these tissues. By comparing the real-time spectra of different tissues, they can better determine the physiological and pathological conditions of the body.

[0006] Firstly, for PW spectral images, gain adjustment, PRF (Pulse Repetition Frequency) adjustment, and baseline adjustment are of great significance for clinical diagnosis. Currently, ultrasound manufacturers have preset the gain, PRF, and baseline at the factory. However, when users examine patients for diseases, due to the attenuation characteristics of ultrasound waves and the differences in acoustic impedance among different individuals, the manufacturer's preset gain, PRF, and baseline cannot meet all needs. In this case, users need to manually adjust the gain, dynamic range, image quality, and baseline position to achieve good results, which adds a burden to users and sometimes fails to produce satisfactory results.

[0007] The PW one-click optimization function analyzes spectral image data to calculate a more suitable gain value, PRF value, and baseline position, obtaining a better PW spectral image. This is of great significance as it helps doctors to judge the physiological and pathological conditions of patients.

[0008] Secondly, after obtaining spectral images, doctors need to extract parameters from these images to diagnose vascular diseases in patients. These parameters include average flow velocity, maximum flow velocity, minimum flow velocity, S / D (sigma-to-diastolic maximum flow velocity ratio), RI (damping index), and PI (pulsatility index). These parameters can be calculated using algorithms based on automatic envelope curves. Furthermore, the automatic envelope curve provides the overall outline of the patient's spectral image.

[0009] However, the PW multisampling gate technology currently available on the market cannot optimize multiple spectra with a single click, nor can it automatically enclose multiple spectra. Summary of the Invention

[0010] In view of this, the present invention provides a method for processing multi-sampling line data and a control method for PW multi-sampling gates to solve the problems that PW multi-sampling gate technology cannot optimize multiple spectra with one click, nor can it automatically enclose 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: acquiring composite data of multiple sampling lines corresponding to multiple sampling gates, and depth and height information of each sampling gate at the same time; determining the interception start point and the number of interception points for each sampling gate based on the depth and height information of each sampling gate; intercepting the composite data based on the interception start point and the number of interception points for each sampling gate to obtain intercepted data for each sampling gate; and performing line weighting on the intercepted data for each sampling gate to obtain target data for each sampling gate.

[0012] The multi-sampling line data processing method provided in this embodiment obtains the composite data of multiple sampling lines corresponding to multiple sampling gates, as well as the depth and height information of each sampling gate at the same time; determines the interception start point and number of interception points for each sampling gate based on the depth and height information of each sampling gate; intercepts the composite data based on the interception start point and number of interception points for each sampling gate to obtain the intercepted data for each sampling gate; and performs line weighting on the intercepted data for each sampling gate to obtain the target data for each sampling gate. This allows for obtaining the target data of each sampling gate with equal length in the same time period, enabling one-click optimization and / or automatic envelope using the target data of each sampling gate with equal length in the same time period.

[0013] In one optional implementation, determining the cutting start point and number of cutting points for each sampling gate based on the depth and height information of each sampling gate includes: for any sampling gate, obtaining the number of cutting points based on the height information, and obtaining the cutting start point based on the depth and height information; traversing all sampling gates to obtain the cutting start point and number of cutting points for each sampling gate.

[0014] This allows for the accurate determination of the starting point and number of sampling points for each sampling gate.

[0015] In one optional implementation, 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 method further includes: rearranging all the target data corresponding to the synthesized data so that multiple target data belonging to the same sampling gate are grouped together; using the rearranged multiple target data as a storage data group, and marking the time information of the storage data group.

[0016] This is because the data transmitted from the FPGA to the host computer is concatenated according to the order of different points received from each sampling gate, meaning the line direction takes precedence over the point direction. After online weighting, the target data from the same sampling gate at different locations needs to be grouped together and concatenated to obtain a stored data group. The concatenated stored data groups share a common header, which marks the time of the stored data group. This ensures that the target data from different sampling gates are considered to be data from the same time and stored in memory. The next time this data is retrieved for processing, the data from the same time can be obtained from the header, processed simultaneously, and displayed on the screen, ensuring synchronization.

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

[0018] The one-click optimization method for PW multi-sampling gates provided in this 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 an equal time period. Thus, one-click optimization can be performed using the target data of each sampling gate with an equal time period, making one-click optimization applicable to multi-sampling gates; it can also perform automatic envelope using the target data of each sampling gate with an equal time period, making automatic envelope applicable to multi-sampling gates.

[0019] In one optional implementation, extracting the target data corresponding to each sampling gate from the stored data group includes: acquiring the pulse repetition frequency and the duration of each data packet; determining the data length of each sampling gate in the stored data group based on 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 to obtain the target data corresponding to each sampling gate.

[0020] This allows for convenient and accurate retrieval of the target data corresponding to each sampling gate from the stored data set.

[0021] Thirdly, the present invention provides a processing apparatus for multi-sampling line data. The apparatus includes a synthetic data acquisition module, a preprocessing module, a truncating 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, as well as depth and height information of each sampling gate in the same time period. The preprocessing module is used to determine the truncating starting point and the number of truncating points of each sampling gate based on the depth and height information of each sampling gate. The truncating module is used to truncate the synthetic data according to the truncating starting point and the number of truncating points of each sampling gate to obtain the truncated data of each sampling gate. The post-processing module is used to perform line weighting on the truncated data of each sampling gate to obtain the target data of each sampling gate.

[0022] Fourthly, the present invention provides a one-click optimization device for PW multi-sampling gates. The device includes 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 target numbers corresponding to multiple sampling gates. The extraction module is used to extract 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 gates after image processing based on the target data corresponding to each sampling gate, and / or to perform automatic envelope based on the target data corresponding to each sampling gate.

[0023] Fifthly, 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 perform the multisampling line data processing method of the first aspect or any corresponding embodiment described above and / or the one-click optimization method of the PW multisampling gate of the second aspect or any corresponding embodiment described above.

[0024] In a sixth aspect, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to perform the multisampling line data processing method of the first aspect or any corresponding embodiment thereof and / or the one-click optimization method of the PW multisampling gate of the second aspect or any corresponding embodiment thereof.

[0025] In a seventh aspect, the present invention provides a computer program product, including computer instructions, which are used to cause a computer to execute the multisampling line data processing method of the first aspect or any corresponding embodiment thereof and / or the one-click optimization method of the PW multisampling gate of the second aspect or any corresponding embodiment thereof. Attached Figure Description

[0026] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0027] Figure 1 This is a flowchart of a multi-sampling line data processing method according to an embodiment of the present invention;

[0028] Figure 2 This is a schematic diagram of the transmit focus setting in PW mode in related technologies;

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

[0030] Figure 4 This is a flowchart of another multi-sampling line data processing method according to an embodiment of the present invention;

[0031] Figure 5 This is a flowchart illustrating an example of a multi-sampling line data processing method according to an embodiment of the present invention;

[0032] Figure 6 This is an example image of multisampling gate capture;

[0033] Figure 7 This is a flowchart of a one-click optimization method for PW multisampling gates according to an embodiment of the present invention;

[0034] Figure 8 This is a flowchart of another PW multisampling gate one-click optimization method according to an embodiment of the present invention;

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

[0036] Figure 10 This is a structural block diagram of a one-click optimization device for PW multisampling gates according to an embodiment of the present invention;

[0037] Figure 11 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation

[0038] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0039] Without multi-sampling gates, the PW has only a single sampling line. After acquiring the signal of the entire line, the FPGA only needs to extract the signal at the sampling gate location and transmit it to the host computer, which can then perform one-click optimization. With multi-sampling gates enabled, the FPGA cannot extract the signal at each sampling gate location because the sampling gate depth and size are inconsistent across all sampling lines. Therefore, a method is needed to extract the signal at each sampling gate location. Furthermore, if one-click optimization is performed on only a single spectrum when using PW multi-sampling gate technology, it is necessary to continuously switch the currently selected spectrum image to complete one-click optimization of all spectrum images. This is difficult for doctors to operate and diminishes the advantages of PW multi-sampling gate technology.

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

[0041] This embodiment provides a method for processing multi-sampling line data, which can be used in computer equipment. Figure 1 This is a flowchart of a multi-sampling line data processing method according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:

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

[0043] 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, allowing simultaneous reception of data from multiple channels. The data from multiple sampling lines is then combined using beamforming. In other words, the FPGA receives data from multiple sampling gates at a time and uploads it to the host computer, ensuring data synchronization.

[0044] like Figure 2 As shown, in typical PW mode, the transmit focus is set to the center of a single sampling gate. In this mode, the transmitted waveform is a focused wave, with the strongest signal at the center of the single sampling gate. However, if multiple sampling gates exist, setting the center of one gate as the transmit focus will result in weak signals at the other gates, making it impossible to obtain a clear spectral image. Multiple transmissions could be considered, with the transmit focus set to the center of a different sampling gate each time. However, this would mean the strongest signals received by different gates would not be at the same time. Therefore, to ensure that the data received by multiple sampling gates have comparable strength and are received at the same time, when entering PW multi-sampling-gate mode, the depth of the transmit focus is set to n times the depth of the largest sampling gate (currently n is set to 2), and the horizontal position of the transmit focus is set to (the horizontal position of the leftmost sampling gate + the horizontal position of the rightmost sampling gate) / 2. This ensures that the transmitted waveform and echo have uniformly strong signals at each sampling gate position, thus obtaining strong spectral data at multiple sampling gate positions at the same time.

[0045] It should be noted that the data from the multiple sampling lines are from the same time period, and these data will be transmitted to the host computer in a splicing manner.

[0046] Step S102: Determine the starting point and number of sampling points for each sampling gate based on the depth and height information of each sampling gate.

[0047] When using PW multi-gate sampling technology, the sampling gate position is movable. Therefore, the number of points corresponding to the region of interest and the starting point can be calculated based on the moved position and the set sampling gate height. The sampling gate height is approximately the length of the region of interest, and the starting point is the initial position of interest.

[0048] Step S103: Extract the composite data according to the extraction start point and extraction number of each sampling gate to obtain the extracted data of each sampling gate.

[0049] Step S104: Perform linear weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate.

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

[0051] The multi-sampling line data processing method provided in this embodiment obtains the composite data of multiple sampling lines corresponding to multiple sampling gates, as well as the depth and height information of each sampling gate at the same time; determines the interception start point and number of interception points for each sampling gate based on the depth and height information of each sampling gate; intercepts the composite data based on the interception start point and number of interception points for each sampling gate to obtain the intercepted data for each sampling gate; and performs line weighting on the intercepted data for each sampling gate to obtain the target data for each sampling gate. This allows for obtaining the target data of each sampling gate with equal length in the same time period, enabling one-click optimization and / or automatic envelope using the target data of each sampling gate with equal length in the same time period.

[0052] This embodiment provides a method for processing multi-sampling line data, which can be used in computer equipment. Figure 4 This is a flowchart of another multi-sampling line data processing method according to an embodiment of the present invention. Figure 5 This is a flowchart illustrating an example of a multi-sampling line data processing method according to an embodiment of the present invention, such as... Figure 4 and Figure 5 As shown, the process includes the following steps:

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

[0054] Step S402: Determine the starting point and number of sampling points for each sampling gate based on the depth and height information of each sampling gate.

[0055] In one optional implementation, determining the starting point and number of sampling points for each sampling gate based on its depth and height information includes the following steps:

[0056] Step S4021: For any sampling gate, obtain the number of interception points based on the height information, and obtain the interception starting point based on the depth information and height information.

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

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

[0059] like Figure 6 As shown, for sampling gate A, information about the sampling gate center depth 1 and sampling gate height 1 relative to the probe surface can be obtained (both of these are physical distance information, in cm). Based on the sampling gate center depth 1 and sampling gate height 1 information, the starting point for the interception of the number of receiving points for sampling gate A is calculated using the above calculation formula; based on the sampling gate height 1 information, the interception length for the number of receiving points for sampling gate A is calculated using the above calculation formula. Then, by traversing all sampling gates, ... Figure 3 The remaining sampling gate B is then used to obtain the starting point and length of sampling gate B.

[0060] Step S403: Extract the composite data according to the extraction start point and extraction number of each sampling gate to obtain the extraction data of each sampling gate.

[0061] Step S404: Perform linear weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate.

[0062] Step S405: Rearrange all target data corresponding to the synthetic data so that multiple target data belonging to the same sampling gate are grouped together.

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

[0064] This is because the data transmitted from the FPGA to the host computer is concatenated according to the order of different points received from each sampling gate, meaning the line direction takes precedence over the point direction. After online weighting, the target data from the same sampling gate at different locations needs to be grouped together and concatenated to obtain a stored data group. The concatenated stored data groups share a common header, which marks the time of the stored data group. This ensures that the target data from different sampling gates are considered to be data from the same time and stored in memory. The next time this data is retrieved for processing, the data from the same time can be obtained from the header, processed simultaneously, and displayed on the screen, ensuring synchronization.

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

[0066] This embodiment provides a one-click optimization method for PW multisampling gates, which can be used in computer devices. Figure 7 This is a flowchart of the PW multisampling gate one-click optimization method according to an embodiment of the present invention, as follows: Figure 7 As shown, the process includes the following steps:

[0067] Step S701: Obtain the storage data group, wherein the storage data group includes the number of targets corresponding to multiple sampling gates.

[0068] As shown above, the header of the storage data group includes time information, so the storage data group can be obtained from the header.

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

[0070] This is because, after line weighting, the point direction becomes a single point, and the difference in the length of the point direction corresponding to each sampling gate disappears. The length of 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 sampling gate to which a certain data point of this long data segment belongs can be determined based on the length information.

[0071] Step S703: Perform one-click optimization of the PW multi-sampling gate after image processing based on the target data corresponding to each sampling gate, and / or perform automatic envelope based on the target data corresponding to each sampling gate.

[0072] Currently available PW (Power Wrapper) multisampling gate technology cannot perform one-click optimization of multiple spectra. If only a single spectrum is optimized with one click in PW multisampling gate technology, it is necessary to constantly switch the currently selected spectrum image to complete the one-click optimization of all spectrum images. This is difficult for doctors to operate and diminishes the advantages of PW multisampling gate technology. Therefore, it is necessary to perform one-click optimization on multiple displayed spectra simultaneously.

[0073] Currently available PW (Power Wrapper) multisampling gate technology cannot automatically enclose multiple spectra. When using PW multisampling gate, if the automatic envelope function cannot be enabled, doctors can only rely on traditional methods: first, freeze the spectral image, manually plot the spectral curve, and then use other software or manually calculate relevant parameters. Using traditional methods leads to problems such as poor repeatability, low estimation accuracy, and inability to estimate parameters in real time, potentially affecting the doctor's judgment of the patient's physiological and pathological condition. Therefore, providing automatic envelope functionality for multiple spectra after enabling PW multisampling gate technology is of great significance.

[0074] In other words, if only a single spectrum is automatically enveloped in the PW multisampling gate technique, the contrast effect of the spectrum image will be reduced, which weakens the technical advantage of the PW multisampling gate. Therefore, it is necessary to automatically envelop multiple displayed spectra at the same time.

[0075] The one-click optimization method for PW multi-sampling gates provided in this 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 equal length in the same time period. Thus, one-click optimization can be performed using the target data of each sampling gate with equal length in the same time period, making one-click optimization applicable to multi-sampling gates; it can also perform automatic envelope using the target data of each sampling gate with equal length in the same time period, making automatic envelope applicable to multi-sampling gates.

[0076] This embodiment provides a one-click optimization method for PW multisampling gates, which can be used in computer devices. Figure 8 This is a flowchart of another PW multisampling gate one-click optimization method according to an embodiment of the present invention, such as... Figure 8 As shown, the process includes the following steps:

[0077] Step S801: Obtain the storage data group, wherein the storage data group includes the number of targets corresponding to multiple sampling gates.

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

[0079] In one alternative implementation, extracting the target data corresponding to each sampling gate from the stored data set includes the following steps:

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

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

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

[0083] Step S803: Perform one-click optimization of the PW multi-sampling gates after image processing based on the target data corresponding to each sampling gate; and / or, perform automatic envelope based on the target data corresponding to each sampling gate.

[0084] For example, one-click optimization of PW multi-sampling gates based on the target data corresponding to each sampling gate includes the following steps: Spectral processing and optimization are performed on the target data corresponding to each sampling gate. The optimized signals are then stored in multiple pre-allocated memory locations. If the number of sampling gates is less than the maximum selectable number of sampling gates, several memory locations will be idle. After being stored in memory, the one-click optimization function is called separately to generate one-click optimization information. This information is then concatenated and output synchronously with the processed spectral image signal.

[0085] For example, automatic envelope generation based on target data corresponding to each sampling gate includes the following steps: performing spectral processing and optimization on the target data corresponding to each sampling gate, and then storing the optimized signals into multiple pre-allocated memory locations. If the number of sampling gates is less than the maximum selectable number of sampling gates, several memory locations will be idle. After storing the signals into memory, the automatic envelope function is called separately to generate automatic envelope information.

[0086] The one-click optimization method for PW multi-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. Thus, one-click optimization can be performed using the target data of each sampling gate with the same time period length, making one-click optimization applicable to multi-sampling gates.

[0087] This embodiment also provides a multi-sampling line data processing apparatus, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0088] This embodiment provides a processing device for multi-sampling line data, such as Figure 9 As shown, it includes:

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

[0090] The preprocessing module 902 is used to determine the starting point and number of sampling points for each sampling gate based on the depth 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, so as to obtain the interception data of each sampling gate.

[0092] The post-processing module 904 is used to perform linear 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 based on the height information, and obtain the interception starting point based on the depth information and the height information; traverse all sampling gates to obtain the interception starting point and the number of interception points for each sampling gate.

[0094] In some optional implementations, the multi-sampling line data processing apparatus further includes a storage module. When there are multiple sampling lines corresponding to the same sampling gate in the composite 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 composite data so that multiple target data belonging to the same sampling gate are grouped 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] This embodiment also provides a one-click optimization device for PW multisampling gates, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to 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, hardware implementations, or a combination of software and hardware, are also possible and contemplated.

[0096] This embodiment provides a one-click optimization device for PW multisampling gates, such as Figure 10 As shown, it includes:

[0097] The storage data group acquisition module 1001 is used to acquire the storage data group, wherein the storage data group includes the number of targets corresponding to multiple sampling gates;

[0098] 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-click optimization of the PW multi-sampling gate after image processing based on the target data corresponding to each sampling gate; and / or to perform automatic envelope based on the target data corresponding to each sampling gate.

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

[0101] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0102] In this embodiment, the multi-sampling line data processing device and the one-click optimization device for PW multi-sampling gates are presented in the form of functional units. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0103] This invention also provides a computer device having the above-described features. Figure 9 The multi-sampling line data processing device and / or shown Figure 10 The one-click optimization device for the PW multisampling gate is shown.

[0104] Please see Figure 11 , Figure 11 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 11 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 11 Take a processor 10 as an example.

[0105] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0106] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.

[0107] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0108] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or 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, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 11 Taking the example of a connection between China and Israel via a bus.

[0110] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.

[0111] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0112] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

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

Claims

1. A method for processing multi-sampling line data, characterized in that, The method includes: Acquire composite data of multiple sampling lines corresponding to multiple sampling gates, as well as depth and height information of each sampling gate at the same time; Based on the depth and height information of each sampling gate, determine the starting point and number of sampling points for each sampling gate; The composite data is extracted based on the extraction start point and the number of extraction points of each sampling gate to obtain the extracted data of each sampling gate; Linear weighting is applied to the data captured from each sampling gate to obtain the target data for each sampling gate; The process of determining the starting point and number of sampling points for each sampling gate based on its depth and height information includes: For any sampling gate, the number of interception points is obtained based on the height information and a preset ratio coefficient, and the interception starting point is obtained based on the depth information, the height information, and the ratio coefficient; Iterate through all sampling gates to obtain the starting point and the number of sampling points for each sampling gate.

2. The method according to claim 1, characterized in that, 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 method further includes: All target data corresponding to the synthetic data are rearranged to group multiple target data belonging to the same sampling gate together; The rearranged target data is used as a storage data group, and the time information of the storage data group is marked.

3. A control method for a PW multi-sampling gate, characterized in that, The method includes: A storage data group is acquired, wherein the storage data group includes target data corresponding to a plurality of sampling gates, wherein the target data of each of the sampling gates is obtained using the multi-sampling line data processing method according to any one of claims 1 to 2; Extract the target data corresponding to each sampling gate from the stored data group; The PW multi-sampling gates are optimized with a single click after image processing based on the target data corresponding to each sampling gate, and / or an automatic envelope is performed based on the target data corresponding to each sampling gate.

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

5. A processing device for multi-sampling line data, characterized in that, The device includes: The synthetic data acquisition module is used to acquire synthetic data of multiple sampling lines corresponding to multiple sampling gates, as well as the depth and height information of each sampling gate at the same time. The preprocessing module is used to determine the starting point and number of sampling points for each sampling gate based on the depth 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, so as to obtain the interception data of each sampling gate; The post-processing module is used to perform linear weighting on the intercepted data of each sampling gate to obtain the target data of each sampling gate; The interception module is specifically used for: for any sampling gate, obtaining the number of interception points based on the height information and a preset ratio coefficient, and obtaining the interception starting point based on the depth information, the height information, and the ratio coefficient; traversing all sampling gates to obtain the interception starting point and the number of interception points for each sampling gate.

6. A control device for a PW multi-sampling gate, characterized in that, The device includes: A storage data group acquisition module is used to acquire a storage data group, wherein the storage data group includes target data corresponding to multiple sampling gates, wherein the target data of each sampling gate is obtained using the multi-sampling line data processing method according to any one of claims 1 to 2; The extraction module is used to extract the target data corresponding to each sampling gate from the stored data group; The data processing module is used to perform one-click optimization of the PW multi-sampling gates after image processing based on the target data corresponding to each sampling gate, and / or to perform automatic envelope based on the target data corresponding to each sampling gate.

7. A computer device, characterized in that, include: A memory and a processor are communicatively connected, the memory stores computer instructions, and the processor executes the computer instructions to perform the multisampling line data processing method of any one of claims 1 to 2 and / or the PW multisampling gate control method of any one of claims 3 to 4.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the multisampling line data processing method of any one of claims 1 to 2 and / or the PW multisampling gate control method of any one of claims 3 to 4.

9. A computer program product, characterized in that, Includes computer instructions for causing a computer to execute the multisampling line data processing method of any one of claims 1 to 2 and / or the PW multisampling gate control method of any one of claims 3 to 4.

Citation Information

Patent Citations

  • Doppler imaging method and device

    CN105167802A

  • Doppler imaging method and ultrasonic equipment

    CN113925528A