Ultrasonic equipment and ultrasonic radio frequency data processing method
By processing continuous multi-frame ultrasound radio frequency data in the ultrasound equipment, combining the envelope data and adjacent frame data to determine the displacement data of the target object, the accuracy problem under the influence of noise is solved and higher elastic image accuracy is achieved.
Patent Information
- Application Number
- CN202310877100.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-17
- Publication Date
- 2025-01-21
AI Technical Summary
In the prior art, when determining the displacement data of the target object in the ultrasonic RF data, the accuracy is low due to the influence of the noise data, which in turn affects the accuracy of the generated elastic image.
By using a processor in the ultrasound device, continuous multiple frames of ultrasound radio frequency data are received, the envelope data of the target object is obtained, and the first displacement data and the second displacement data of the target object are determined based on the envelope data and the data of adjacent frames. , by combining the two to reduce the impact of noise, ultimately generating more accurate displacement data and elastic images.
It effectively reduces the impact of noise data on displacement data and improves the accuracy of the elastic image of the target object.
Smart Images

Figure CN119338706A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of ultrasound technology, and in particular to an ultrasound device and an ultrasound radio frequency data processing method. Background Art
[0002] Carotid atherosclerosis generally has an insidious onset and slow progression, and is the main cause of coronary heart disease, cerebral infarction, and peripheral vascular disease. Therefore, early interventional diagnosis of carotid elasticity is of great significance for the prevention and treatment of cardiovascular diseases. In the prior art, pulse wave velocity is often used to characterize the elasticity of the carotid artery or other target objects, and there is a positive proportional correspondence between the two. The carotid pulse wave originates from the left ventricle and propagates in the arterial tree as a pressure wave, causing the diastole and contraction of the vessel wall.
[0003] At present, an elastic image of a target object can be generated based on the displacement data of the target object in each frame of continuous multiple frames of ultrasonic RF (Radio Frequency) data. However, when determining the displacement data of the target object in each frame of ultrasonic RF data, due to the influence of noise data, the accuracy of the displacement data of the target object obtained is low, resulting in a low accuracy of the elastic image of the target object finally generated. Summary of the invention
[0004] In an exemplary embodiment of the present application, an ultrasound device and an ultrasound radio frequency data processing method are provided to reduce the influence of noise data, thereby improving the accuracy of the elastic image of the generated target object.
[0005] According to a first aspect of an exemplary embodiment, there is provided an ultrasound device, comprising an ultrasound probe, a processor, and a display unit:
[0006] The ultrasonic probe is used to scan the target object and obtain continuous multiple frames of ultrasonic radio frequency data;
[0007] The processor is configured to execute:
[0008] Receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and acquiring envelope data of the target object from each frame of ultrasonic radio frequency data;
[0009] For each frame of envelope data, the following steps are respectively performed: based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data, first displacement data of the target object corresponding to the envelope data is determined; based on the envelope data and a previous frame of envelope data adjacent to the envelope data, second displacement data of the target object corresponding to the envelope data is determined; based on the first displacement data and the second displacement data, displacement data of the target object corresponding to the envelope data is determined; based on the displacement data of the target object, an elasticity value of the target object corresponding to the envelope data is determined;
[0010] generating an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data;
[0011] The display unit is used to display an elastic image of the target object generated based on the continuous multiple frames of ultrasound radio frequency data.
[0012] In a possible implementation manner, the processor specifically performs:
[0013] Acquire initial envelope data of the target object from each frame of ultrasonic radio frequency data respectively;
[0014] A filter is used to perform low-pass filtering on each frame of initial envelope data to obtain envelope data of the target object corresponding to each frame of ultrasonic radio frequency data.
[0015] In a possible implementation manner, the processor specifically performs:
[0016] For each frame of ultrasound RF data, perform the following operations:
[0017] Demodulating the ultrasonic radio frequency data using a demodulator to obtain first demodulated data corresponding to the ultrasonic radio frequency data;
[0018] Using a set noise order threshold to remove noise data in the first demodulated data, to obtain second demodulated data corresponding to the ultrasonic radio frequency data;
[0019] The second demodulated data is processed using an envelope function to obtain initial envelope data of the target object corresponding to the ultrasonic radio frequency data.
[0020] In a possible implementation manner, the processor specifically performs:
[0021] Performing dimensionality reduction processing on the first demodulated data to obtain corresponding initial data;
[0022] Transpose the initial data to obtain a corresponding first matrix;
[0023] Performing eigendecomposition on the first matrix using an eigendecomposition function to obtain a corresponding eigenvector;
[0024] Determining feature data based on the feature vector and the two-dimensional data;
[0025] Determining noise data based on the characteristic data and the set noise order threshold;
[0026] Eliminate the noise data in the initial data to determine initial second demodulated data;
[0027] The initial second demodulated data is subjected to dimensionality increasing processing to obtain second demodulated data having the same dimension as the first demodulated data.
[0028] In a possible implementation manner, the processor specifically performs:
[0029] Determine a first weight of the envelope data based on the envelope data and previous frame envelope data and next frame envelope data adjacent to the envelope data;
[0030] Based on a first difference between the subsequent frame envelope data and the envelope data, and the first weight, first displacement data of the target object corresponding to the envelope data is determined.
[0031] In a possible implementation manner, the processor specifically performs:
[0032] Based on a second difference between the envelope data and the previous frame envelope data, and a second weight, second displacement data of the target object corresponding to the envelope data is determined; wherein the second weight is determined based on a set weight threshold and the first weight.
[0033] In a possible implementation manner, the processor is configured to determine the first weight a by using the following formula:
[0034]
[0035] Wherein, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1-th frame, and E(i+1) is the envelope data of the i+1-th frame.
[0036] In a possible implementation, the processor is used to determine the displacement data D(i) of the target object corresponding to the i-th frame envelope data by using the following formula:
[0037] D(i)=a*(E(i+1)-E(i))+(ba)*(E(i)-E(i-1));
[0038] Among them, a is the first weight, b is the set weight threshold, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1th frame, and E(i+1) is the envelope data of the i+1th frame.
[0039] In a possible implementation manner, the processor is further configured to execute:
[0040] Performing grayscale processing on each frame of envelope data respectively to obtain a grayscale image corresponding to each frame of envelope data;
[0041] Segment the target object for each frame of grayscale image, and determine the position data of the upper and lower tube walls of the target object corresponding to each frame of grayscale image in the pixel coordinate system;
[0042] Based on the position data of the upper and lower tube walls of the target object corresponding to each frame of displacement data and each frame of grayscale image in the pixel coordinate system, a tube wall image of the target object is generated.
[0043] According to a second aspect of an exemplary embodiment, there is provided an ultrasonic radio frequency data processing method, comprising:
[0044] Receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and acquiring envelope data of the target object from each frame of ultrasonic radio frequency data;
[0045] For each frame of envelope data, the following steps are respectively performed: based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data, first displacement data of the target object corresponding to the envelope data is determined; based on the envelope data and a previous frame of envelope data adjacent to the envelope data, second displacement data of the target object corresponding to the envelope data is determined; based on the first displacement data and the second displacement data, displacement data of the target object corresponding to the envelope data is determined; based on the displacement data of the target object, an elasticity value of the target object corresponding to the envelope data is determined;
[0046] An elastic image of the target object is generated based on the elasticity value of the target object corresponding to each frame of envelope data.
[0047] According to a third aspect of an exemplary embodiment, there is provided an ultrasonic radio frequency data processing device, the device comprising:
[0048] A receiving unit, used to receive a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and to obtain envelope data of the target object from each frame of ultrasonic radio frequency data;
[0049] The determination unit is used to respectively perform the following steps for each frame of envelope data: determine first displacement data of the target object corresponding to the envelope data based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data; determine second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; determine displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determine an elasticity value of the target object corresponding to the envelope data based on the displacement data of the target object;
[0050] A generating unit is used to generate an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data.
[0051] According to a fourth aspect of the exemplary embodiment, a computer storage medium is provided, in which computer program instructions are stored. When the instructions are executed on a computer, the computer executes the steps of the ultrasonic radio frequency data processing method.
[0052] In an embodiment of the present application, after obtaining the envelope data of the target object from each frame of ultrasonic radio frequency data obtained by scanning the target object with an ultrasonic probe, for each frame of envelope data, based on the envelope data and the next frame of envelope data adjacent to the envelope data, the first displacement data of the target object corresponding to the envelope data is determined, and based on the envelope data and the previous frame of envelope data adjacent to the envelope data, the second displacement data of the target object corresponding to the envelope data is determined. Since there are some noise data in the first displacement data and the second displacement data, respectively, and there is a difference between the noise data in the first displacement data and the noise data in the second displacement data, the present application determines the displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data, thereby reducing the influence of the noise data to a certain extent, thereby obtaining more accurate displacement data of the target object. In addition, the present application generates an elastic image of the target object based on the displacement data of the target object corresponding to each frame of envelope data, thereby improving the accuracy of the generated elastic image of the target object. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0054] Figure 1 The hardware configuration block diagram of an ultrasound device provided by an embodiment of the present application is exemplarily shown;
[0055] Figure 2 A schematic diagram of an application scenario of an ultrasonic radio frequency data processing method provided by an embodiment of the present application is exemplarily shown;
[0056] Figure 3 A flowchart of an ultrasonic radio frequency data processing method provided by an embodiment of the present application is exemplarily shown;
[0057] Figure 4 A schematic diagram showing, by way of example, scanning a target object with an ultrasonic probe provided in an embodiment of the present application;
[0058] Figure 5 A flowchart of a method for receiving multiple frames of continuous ultrasonic radio frequency data collected by an ultrasonic probe provided in an embodiment of the present application is exemplarily shown;
[0059] Figure 6 A specific flow chart of an ultrasonic radio frequency data processing method provided in an embodiment of the present application is exemplarily shown;
[0060] Figure 7 A schematic diagram exemplarily shows that an ultrasonic probe provided in an embodiment of the present application sends ultrasonic waves to a target object;
[0061] Figure 8 A schematic diagram of obtaining ultrasonic echo data after ultrasonic waves are reflected provided in an embodiment of the present application is exemplarily shown;
[0062] Fig. 9 A flowchart of a method for obtaining envelope data of a target object provided by an embodiment of the present application is exemplarily shown;
[0063] Fig.10 A flowchart of a method for obtaining initial envelope data of a target object provided by an embodiment of the present application is exemplarily shown;
[0064] Fig.11 A schematic diagram showing an RF line including multiple sampling points provided by an embodiment of the present application is exemplarily shown;
[0065] Fig.12 A flowchart of a method for obtaining second demodulated data corresponding to ultrasonic radio frequency data based on a correlation matrix provided in an embodiment of the present application is exemplarily shown;
[0066] Fig.13 A flowchart of a method for determining displacement data of a target object corresponding to each frame of envelope data provided by an embodiment of the present application is exemplarily shown;
[0067] Fig.14 A flowchart of a method for determining a tube wall image of a target object provided by an embodiment of the present application is exemplarily shown;
[0068] Fig.15 A schematic diagram of the upper and lower tube walls of a target object provided in an embodiment of the present application is exemplarily shown;
[0069] Fig.16 A flowchart of a method for determining an elasticity value of a target object corresponding to envelope data provided by an embodiment of the present application is exemplarily shown;
[0070] Fig.17 The schematic diagram of the structure of an ultrasonic radio frequency data processing device provided in an embodiment of the present application is exemplarily shown;
[0071] Fig.18 The schematic diagram of the structure of an ultrasonic device provided in an embodiment of the present application is exemplarily shown. DETAILED DESCRIPTION
[0072] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0073] In the prior art, pulse wave velocity is often used to characterize the elasticity of the carotid artery or other target objects, and there is a proportional correspondence between the two. The carotid pulse wave originates from the left ventricle and propagates in the arterial tree as a pressure wave, causing the diastole and contraction of the vessel wall.
[0074] At present, an elastic image of a target object can be generated based on the displacement data of the target object in each frame of continuous multiple frames of ultrasonic RF (Radio Frequency) data. However, when determining the displacement data of the target object in each frame of ultrasonic RF data, due to the influence of noise data, the accuracy of the displacement data of the target object obtained is low, resulting in a low accuracy of the elastic image of the target object finally generated.
[0075] To this end, an embodiment of the present application provides an ultrasound device and an ultrasound radio frequency data processing method to reduce the influence of noise data, thereby improving the accuracy of the generated elastic image of the target object.
[0076] To further illustrate the technical solution provided by the embodiment of the present application, this is described in detail below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiment of the present application provides the method operation steps shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on routine or no creative labor. In the steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided in the embodiment of the present application.
[0077] It should be understood that Figure 1The ultrasound device shown is only an example and the ultrasound device may have more Figure 1 The more or less components shown in the figure can be combined with two or more components, or can have different component configurations. The various components shown in the figure can be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and / or application specific integrated circuits.
[0078] Figure 1 Schematically shows a hardware configuration block diagram of an ultrasound device according to an exemplary embodiment.
[0079] like Figure 1 As shown, the ultrasound device may include, for example: a processor 11, a memory 12, a display unit 13 and an ultrasound probe 14; wherein,
[0080] The ultrasonic probe 14 is configured to scan the target object and obtain continuous multiple frames of ultrasonic radio frequency data;
[0081] The processor 11 is connected to the ultrasonic probe 14, the display unit 13 and the memory 12 respectively, and is configured to perform: receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe 14, and acquiring the envelope data of the target object from each frame of ultrasonic radio frequency data respectively; for each frame of envelope data, performing the following steps respectively: determining first displacement data of the target object corresponding to the envelope data based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data; determining second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; determining displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determining an elasticity value of the target object corresponding to the envelope data based on the displacement data of the target object; and generating an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data;
[0082] A display unit 13, configured to display an elastic image of the target object generated based on the continuous multiple frames of ultrasound radio frequency data;
[0083] The memory 12 is configured to store data required for displaying the elastic image of the target object, and may include software programs, application interface data, and the like.
[0084] In addition, the embodiment of the present application also provides an optional application scenario of the ultrasonic radio frequency data processing method, such as Figure 2 As shown, it includes an ultrasound device 20 and a server 21;
[0085] The ultrasound device 20 includes a display screen 2001 and an ultrasound probe 2002;
[0086] The ultrasound device 20 is used to scan the target object through the ultrasound probe 2002 to obtain continuous multiple frames of ultrasound radio frequency data, and send the continuous multiple frames of ultrasound radio frequency data to the server 21 for processing; and receive the elastic image of the target object sent by the server 21, and display the elastic image of the target object on the display screen 2001;
[0087] The server 21 is used to receive multiple frames of continuous ultrasound radio frequency data collected by the ultrasound probe 2002, and obtain the envelope data of the target object from each frame of ultrasound radio frequency data; for each frame of envelope data, the following steps are performed respectively: based on the envelope data and the subsequent frame of envelope data adjacent to the envelope data, determine the first displacement data of the target object corresponding to the envelope data; based on the envelope data and the previous frame of envelope data adjacent to the envelope data, determine the second displacement data of the target object corresponding to the envelope data; based on the first displacement data and the second displacement data, determine the displacement data of the target object corresponding to the envelope data; based on the displacement data of the target object, determine the elasticity value of the target object corresponding to the envelope data; based on the elasticity value of the target object corresponding to each frame of envelope data, generate an elastic image of the target object.
[0088] Of course, the method provided in the embodiment of the present application is not limited to Figure 1 or Figure 2 The application scenario shown can also be used in other possible application scenarios, which are not limited in the embodiments of the present application.
[0089] refer to Figure 3 A flowchart of an ultrasonic radio frequency data processing method is shown to illustrate the technical solution provided in the embodiment of the present application.
[0090] Step 301, receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and acquiring envelope data of the target object from each frame of ultrasonic radio frequency data;
[0091] The target object may be any blood vessel of the human body. For example, the target object is the carotid artery. Figure 4 A schematic diagram of an ultrasonic probe scanning a target object provided in an embodiment of the present application, such as Figure 4 As shown, if the target object is the carotid artery, the user uses an ultrasound probe to scan the carotid artery of patient A, thereby obtaining continuous multiple frames of ultrasound radio frequency data.
[0092] Figure 5 A flowchart of a method for receiving continuous multi-frame ultrasound radio frequency data collected by an ultrasound probe is provided in an embodiment of the present application, such as Figure 5As shown, the method for receiving multiple frames of continuous ultrasonic radio frequency data collected by an ultrasonic probe in the above step 301 specifically includes the following steps:
[0093] Step 501, receiving a plurality of continuous frames of ultrasonic echo data obtained by scanning a target object with an ultrasonic probe;
[0094] Step 502 : Perform beam synthesis on each frame of ultrasonic echo data to obtain ultrasonic radio frequency data corresponding to each frame of ultrasonic echo data.
[0095] The present application can utilize a beamforming algorithm to perform beamforming on ultrasonic echo data, and the specific process is prior art and will not be described in detail here.
[0096] The above-mentioned envelope data is the data obtained by removing the data corresponding to the non-target object from the ultrasonic radio frequency data, that is, the data corresponding to the target object in the ultrasonic radio frequency data.
[0097] Step 302, for each frame of envelope data, respectively perform the following steps: determine first displacement data of the target object corresponding to the envelope data based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data; determine second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; determine displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determine elasticity value of the target object corresponding to the envelope data based on the displacement data of the target object;
[0098] Specifically, for each frame of envelope data, the displacement data of the target object corresponding to the frame of envelope data is the relative displacement data of the target object between the frame of envelope data and the previous frame of envelope data.
[0099] Step 303: Generate an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data.
[0100] The elasticity image of the target object is an image of the relationship between the elasticity value and time.
[0101] After obtaining the envelope data of the target object from each frame of ultrasonic radio frequency data obtained by scanning the target object with an ultrasonic probe, the present application determines the first displacement data of the target object corresponding to the envelope data based on the envelope data and the next frame of envelope data adjacent to the envelope data for each frame of envelope data, and determines the second displacement data of the target object corresponding to the envelope data based on the envelope data and the previous frame of envelope data adjacent to the envelope data. Since there are some noise data in the first displacement data and the second displacement data, respectively, and there is a difference between the noise data in the first displacement data and the noise data in the second displacement data, the present application determines the displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data, thereby reducing the influence of the noise data to a certain extent, thereby obtaining more accurate displacement data of the target object. In addition, the present application generates an elastic image of the target object based on the displacement data of the target object corresponding to each frame of envelope data, thereby improving the accuracy of the generated elastic image of the target object.
[0102] The ultrasonic radio frequency data processing method provided above will be described in detail below. Figure 6 As shown, including:
[0103] Step 601: receiving a plurality of continuous frames of ultrasonic echo data obtained by scanning a target object with an ultrasonic probe.
[0104] The user in this application is a doctor with certain professional experience. The user uses an ultrasonic probe to scan the target object of the patient, that is, sends ultrasonic waves to the target object and receives ultrasonic echo data after the ultrasonic waves are reflected. Figure 7 A schematic diagram of an ultrasonic probe provided in an embodiment of the present application sending ultrasonic waves to a target object, such as Figure 7 As shown, at a certain moment, the user uses an ultrasound probe to transmit multiple beams of ultrasound waves to the target object of patient A. Figure 8 A schematic diagram of obtaining ultrasonic echo data after ultrasonic wave reflection provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the ultrasonic probe acquires multiple ultrasonic beams and obtains a frame of ultrasonic echo data after reflection, and each frame of ultrasonic echo data includes multiple ultrasonic echoes.
[0105] Step 602 : beamforming is performed on each frame of ultrasonic echo data to obtain ultrasonic radio frequency data corresponding to each frame of ultrasonic echo data.
[0106] The present application can use the beamforming function to perform beamforming on the ultrasound echo data. For plane wave spatial compound imaging, the beamforming function is mainly a time domain algorithm delay-and-sum (DAS) beamforming for plane waves.
[0107] Step 603: Acquire envelope data of the target object from each frame of ultrasonic radio frequency data.
[0108] In the prior art, the displacement data of the target object corresponding to each frame of envelope data is determined directly based on the initial envelope data of the target object obtained from each frame of ultrasonic radio frequency data. In this process, due to the noise data in the initial envelope data, the accuracy of the displacement data of the target object obtained is low. Therefore, in order to suppress high-frequency noise, the present application provides a method for obtaining envelope data of a target object. Fig. 9 A flowchart of a method for obtaining envelope data of a target object provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the above step 603 at least includes the following steps:
[0109] Step 901, acquiring initial envelope data of the target object from each frame of ultrasonic radio frequency data;
[0110] Step 902: low-pass filter each frame of initial envelope data using a filter to obtain envelope data of the target object corresponding to each frame of ultrasonic radio frequency data.
[0111] The filter may be a filter capable of implementing low-pass filtering.
[0112] The following is an introduction to the method of acquiring the initial envelope data of the target object from each frame of ultrasonic radio frequency data in the above step 901. Fig.10 A flowchart of a method for obtaining initial envelope data of a target object provided in an embodiment of the present application is shown in FIG. Fig.10 As shown, for each frame of ultrasound radio frequency data, the above step 901 at least includes the following steps:
[0113] Step 101: Demodulate the ultrasonic radio frequency data using a demodulator to obtain first demodulated data corresponding to the ultrasonic radio frequency data.
[0114] Since the sampling rate of ultrasonic radio frequency data is high, the subsequent calculation amount will be very large. Therefore, an IQ (In-phase Quadrature) demodulator is used to perform IQ demodulation on the ultrasonic radio frequency data to move the frequency component of the ultrasonic radio frequency data to near zero frequency.
[0115] Each frame of ultrasound radio frequency data includes multiple RF lines, that is, multiple ultrasound echoes after beam synthesis. Each RF line includes multiple sampling points, and each sampling point can represent information of a target object or information of a non-target object. Fig.11 A schematic diagram of an RF line including multiple sampling points provided in an embodiment of the present application, such as Fig.11As shown, the RF line includes 5 sampling points, the first sampling point and the fifth sampling point respectively represent the information of the non-target object, and the second to fourth sampling points respectively represent the information of the non-target object. The present application can perform IQ demodulation on the sampling points of an RF line of a frame of ultrasound RF data by the following formula:
[0116] IQ1(t)=RF(t)*cos(2πf d t)-i*RF(t)*sin(2πf d t);
[0117] Wherein, IQ1(t) is the demodulated data after IQ demodulation of the t-th sampling point of an RF line of the frame of ultrasonic RF data, i is a complex number symbol, f d is the set demodulation frequency, and RF(t) is the data of the tth sampling point of an RF line of the frame of ultrasonic RF data.
[0118] Based on the demodulated data after IQ demodulation of the sampling points of each RF line of the frame of ultrasonic RF data, the first demodulated data corresponding to the ultrasonic RF data is obtained. At this time, the frequency of the first demodulated data has moved to near the zero frequency. At this time, the downsampling rate or downsampling multiple can be set according to the bandwidth of the set first demodulated data, and the number of sampling points of each RF line can be reduced according to the downsampling rate or downsampling multiple, thereby greatly reducing the processing amount of subsequent modules without losing valid information. The present application can reduce the number of sampling points of each RF line by the following formula:
[0119] IQ1(m)=IQ1(Ct);
[0120] Wherein, IQ1(m) is the data of the mth RF line in a frame of the first demodulated data, C is the downsampling rate multiple, and t is the tth sampling point of an RF line.
[0121] Step 102: Use a set noise order threshold to remove noise data in the first demodulated data to obtain second demodulated data corresponding to the ultrasonic radio frequency data.
[0122] Step 103: Process the second demodulated data using an envelope function to obtain initial envelope data of the target object corresponding to the ultrasonic radio frequency data.
[0123] The present application can determine the initial envelope data F(j) of the jth frame according to the following formula:
[0124] F(j)=abs(IQ2(j));
[0125] Among them, the abs() function is the envelope function, IQ2(i) is the second demodulated data of the jth frame, and the value range of j is [1,n], where n is the number of frames of ultrasonic radio frequency data.
[0126] The above-mentioned first demodulated data is a three-dimensional array, the first dimension is the depth direction, and its size is nz, the second dimension is the horizontal direction, and its size is nx, and the third dimension is the time direction, and its size is nt. In the prior art, the method for processing the first demodulated data is: first, the first demodulated data is dimensionally transformed to obtain two-dimensional data of a size of [nz*nx,nt]; then the two-dimensional data is subjected to SVD (Singular Vector Decomposition) eigendecomposition. Since nz*nt is much larger than nt, it is relatively time-consuming to directly perform SVD eigendecomposition on the two-dimensional data. Therefore, the present application provides a method for obtaining second demodulated data corresponding to ultrasonic radio frequency data based on a correlation matrix, Fig.12 A flowchart of a method for obtaining second demodulated data corresponding to ultrasonic radio frequency data based on a correlation matrix provided in an embodiment of the present application is shown in FIG. Fig.12 As shown, for each frame of ultrasound radio frequency data, the above step 102 at least includes the following steps:
[0127] Step 121: Perform dimensionality reduction processing on the first demodulated data to obtain corresponding initial data.
[0128] This application can determine the initial data I according to the following formula:
[0129] I=reshape(IQ1,[nz*nx,nt]);
[0130] The reshape() function is a function for converting three-dimensional data of a size of [nz, nx, nt] into two-dimensional data of a size of [nz*nx, nt], and IQ1 is the first demodulated data.
[0131] Step 122, transpose the initial data to obtain a corresponding first matrix.
[0132] The application can determine the first matrix B according to the following formula:
[0133] B = trans(I)*I;
[0134] Among them, the trans() function is a function for transposing data, and I is the initial data.
[0135] Step 123: perform eigendecomposition on the first matrix using an eigendecomposition function to obtain a corresponding eigenvector.
[0136] This application can determine the feature vector EV according to the following formula:
[0137] EV = eig(B);
[0138] Among them, the eig() function is a function for performing eigendecomposition on the matrix, and B is the first matrix.
[0139] Step 124, determining feature data based on the feature vector and the two-dimensional data;
[0140] This application can determine the characteristic data L according to the following formula:
[0141] L = I * B;
[0142] Among them, I is the initial data and B is the first matrix.
[0143] Step 125: Determine noise data based on the characteristic data and the set noise order threshold.
[0144] The noise order threshold value set above can be set according to actual conditions. The present application can determine the noise data based on the characteristic data and the set noise order threshold value. For example, if the characteristic data includes 10 data and the set noise order threshold value is 3, the first 3 data in the characteristic data are noise data.
[0145] Step 126: remove the noise data in the initial data to determine initial second demodulated data.
[0146] The present application may determine the initial second demodulated data I2 according to the following formula:
[0147] I2=IN O ;
[0148] Among them, I is the initial data, N O is the noise data.
[0149] Step 127: Perform dimensionality upscaling processing on the initial second demodulated data to obtain second demodulated data having the same dimension as the first demodulated data.
[0150] The present application may determine the second demodulated data IQ2 according to the following formula:
[0151] IQ2=reshape(I2,[nz,nx,nt]);
[0152] Among them, the reshape() function is a function for converting two-dimensional data of a size of [nz*nx, nt] into three-dimensional data of a size of [nz, nx, nt], and I2 is the initial second demodulated data.
[0153] Step 604, for each frame of envelope data, respectively perform the following steps: determine first displacement data of the target object corresponding to the envelope data based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data; determine second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; determine displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determine an elasticity value of the target object corresponding to the envelope data based on the displacement data of the target object.
[0154] In the prior art, when determining the displacement data of a target object in each frame of ultrasonic RF data, due to the influence of noise data, the accuracy of the displacement data of the target object is low. Therefore, the present application provides a method for determining the displacement data of a target object corresponding to each frame of envelope data. Fig.13 A flowchart of a method for determining displacement data of a target object corresponding to each frame of envelope data provided by an embodiment of the present application is shown in FIG. Fig.13 As shown, for each frame of envelope data, the process of determining displacement data in the above step 604 at least includes the following steps:
[0155] Step 131: Determine a first weight of the envelope data based on the envelope data and previous frame envelope data and next frame envelope data adjacent to the envelope data.
[0156] The application may determine the first weight a according to the following formula:
[0157]
[0158] Wherein, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1-th frame, and E(i+1) is the envelope data of the i+1-th frame.
[0159] Step 132, based on the first difference between the subsequent frame envelope data and the envelope data, and the first weight, determine the first displacement data of the target object corresponding to the envelope data. The present application can determine the first displacement data D1(i) of the target object corresponding to the i-th frame envelope data according to the following formula:
[0160] D1(i)=a*(E(i+1)-E(i));
[0161] Wherein, a is the first weight, E(i) is the envelope data of the i-th frame, and E(i+1) is the envelope data of the i+1-th frame. Step 133, based on the second difference between the envelope data and the envelope data of the previous frame, and the second weight, determine the second displacement data of the target object corresponding to the envelope data. Wherein, the second weight is determined according to the set weight threshold and the first weight. The present application can determine the second displacement data D2(i) of the target object corresponding to the i-th frame envelope data according to the following formula:
[0162] D2(i)=(ba)*(E(i)-E(i-1));
[0163] Among them, a is the first weight, b is the set weight threshold, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1-th frame, and ba is the second weight.
[0164] Step 134: taking the sum of the first displacement data and the second displacement data as the displacement data of the target object corresponding to the envelope data.
[0165] The present application can determine the displacement data D(i) of the target object corresponding to the i-th frame envelope data according to the following formula:
[0166] D(i)=D1(i)+D2(i);
[0167] Wherein, D1(i) is the first displacement data D1(i) of the target object corresponding to the i-th frame envelope data, and D2(i) is the second displacement data D2(i) of the target object corresponding to the i-th frame envelope data.
[0168] Therefore, the present application can determine the displacement data D(i) of the target object corresponding to the i-th frame envelope data according to the following formula based on the i-th frame envelope data E(i), the previous frame envelope data E(i-1), the next frame envelope data E(i+1) and the first weight a:
[0169] D(i)=a*(E(i+1)-E(i))+(ba)*(E(i)-E(i-1)). After determining the displacement data of the target object corresponding to each frame of envelope data, the present application determines the tube wall image of the target object based on each frame of envelope data and each frame of displacement data. Fig.14 A flow chart of a method for determining a tube wall image of a target object provided in an embodiment of the present application is shown in FIG. Fig.14 As shown, at least the following steps are included:
[0170] Step 141 , grayscale processing is performed on each frame of envelope data to obtain a grayscale image corresponding to each frame of envelope data.
[0171] Step 142 , segmenting the target object for each frame of grayscale image, and determining the position data of the upper and lower tube walls of the target object corresponding to each frame of grayscale image in the pixel coordinate system.
[0172] The upper tube wall of the target object may also be referred to as the front tube wall, and the lower tube wall of the target object may also be referred to as the rear tube wall. Fig.15 Schematic diagram of the upper and lower tube walls of the target object provided in the embodiment of the present application. Fig.15 As shown, the position data of the upper tube wall of the target object is A (X1, Y1). The position data of the lower tube wall of the target object is B (X2, Y2).
[0173] The present application can use a segmentation network to segment a target object in a grayscale image, and determine the position data of the upper and lower tube walls of the target object corresponding to the grayscale image in the pixel coordinate system. The present application supports any segmentation network that can determine the position data of the upper and lower tube walls of the target object in the pixel coordinate system. Among them, the specific training process of the segmentation network is a prior art and will not be repeated here.
[0174] Step 143 , based on each frame of displacement data and each frame of grayscale image corresponding to the position data of the upper and lower tube walls of the target object in the pixel coordinate system, generate a tube wall image of the target object.
[0175] The vessel wall image of the target object is an image of the relationship between changes in the vessel wall of the target object and time.
[0176] Fig.16 A flowchart of a method for determining the elasticity value of a target object corresponding to envelope data provided in an embodiment of the present application is shown in FIG. Fig.16 As shown, the method for determining the elasticity value of the target object corresponding to the envelope data based on the displacement data of the target object in the above step 604 specifically includes the following steps:
[0177] Step 161 : determining the pulse wave velocity of the target object corresponding to the envelope data based on the displacement data of the target object and the duration corresponding to the displacement data of the target object.
[0178] The duration corresponding to any frame displacement data is the duration between the reception time of the ultrasonic radio frequency data corresponding to the frame displacement data and the reception time of the previous frame ultrasonic radio frequency data of the frame displacement data. In this application, the ratio of any frame displacement data to the duration corresponding to the frame displacement data is used as the pulse wave velocity corresponding to the frame ultrasonic radio frequency data.
[0179] For example, the duration corresponding to the i-th frame displacement data is T(i), and the duration between the receiving time t(i) of the i-th frame ultrasonic RF data corresponding to the i-th frame displacement data and the receiving time t(i-1) of the i-1-th frame ultrasonic RF data is T(i)=t(i)-t(i-1).
[0180] Step 162, determining the elasticity value of the target object corresponding to the envelope data according to the pulse wave velocity of the target object corresponding to the envelope data and the corresponding relationship between the pulse wave velocity and the elasticity value of the target object.
[0181] The application determines the corresponding relationship between the pulse wave velocity and the elasticity value of the target object by the following formula:
[0182]
[0183] Wherein, E is the elasticity of the target object, R is the radius of the lumen of the target object, ρ is the set blood flow density, v is the set Poisson's ratio, h is the thickness of the intima-media membrane of the target object, and PWV is the pulse wave velocity. If the elasticity value of the target object decreases, the pulse wave velocity increases.
[0184] The radius of the lumen of the target object can be determined based on the position data of the upper and lower walls of the target object in the pixel coordinate system. The present application can use a segmentation network to determine the position data of the intima-media membrane, and determine the thickness of the intima-media membrane of the target object based on the position data of the intima-media membrane.
[0185] Step 605 : generating an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data.
[0186] Based on the same inventive concept, the present application embodiment provides an ultrasonic radio frequency data processing device, such as Fig.17 As shown, it includes the following units:
[0187] The receiving unit 171 is used to receive a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and obtain the envelope data of the target object from each frame of ultrasonic radio frequency data;
[0188] The determination unit 172 is used to perform the following steps for each frame of envelope data: determine first displacement data of the target object corresponding to the envelope data based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data; determine second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; determine displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determine an elasticity value of the target object corresponding to the envelope data based on the displacement data of the target object;
[0189] The generating unit 173 is configured to generate an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data.
[0190] In some possible designs, the receiving unit 171 is specifically configured to:
[0191] Acquire initial envelope data of the target object from each frame of ultrasonic radio frequency data respectively;
[0192] A filter is used to perform low-pass filtering on each frame of initial envelope data to obtain envelope data of the target object corresponding to each frame of ultrasonic radio frequency data.
[0193] In some possible designs, the receiving unit 171 is specifically configured to:
[0194] For each frame of ultrasound RF data, perform the following operations:
[0195] Demodulating the ultrasonic radio frequency data using a demodulator to obtain first demodulated data corresponding to the ultrasonic radio frequency data;
[0196] Using a set noise order threshold to remove noise data in the first demodulated data, to obtain second demodulated data corresponding to the ultrasonic radio frequency data;
[0197] The second demodulated data is processed using an envelope function to obtain initial envelope data of the target object corresponding to the ultrasonic radio frequency data.
[0198] In some possible designs, the receiving unit 171 is specifically configured to:
[0199] Performing dimensionality reduction processing on the first demodulated data to obtain corresponding initial data;
[0200] Transpose the initial data to obtain a corresponding first matrix;
[0201] Performing eigendecomposition on the first matrix using an eigendecomposition function to obtain a corresponding eigenvector;
[0202] Determining feature data based on the feature vector and the two-dimensional data;
[0203] Determining noise data based on the characteristic data and the set noise order threshold;
[0204] Eliminate the noise data in the initial data to determine initial second demodulated data;
[0205] The initial second demodulated data is subjected to dimensionality increasing processing to obtain second demodulated data having the same dimension as the first demodulated data.
[0206] In some possible designs, the determining unit 172 is specifically configured to:
[0207] Determine a first weight of the envelope data based on the envelope data and previous frame envelope data and next frame envelope data adjacent to the envelope data;
[0208] Based on a first difference between the subsequent frame envelope data and the envelope data, and the first weight, first displacement data of the target object corresponding to the envelope data is determined.
[0209] In some possible designs, the determining unit 172 is specifically configured to:
[0210] Based on a second difference between the envelope data and the previous frame envelope data, and a second weight, second displacement data of the target object corresponding to the envelope data is determined; wherein the second weight is determined based on a set weight threshold and the first weight.
[0211] In some possible designs, the determining unit 172 is configured to determine the first weight a by using the following formula:
[0212]
[0213] Wherein, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1-th frame, and E(i+1) is the envelope data of the i+1-th frame.
[0214] In some possible designs, the determination unit 172 is used to determine the displacement data D(i) of the target object corresponding to the i-th frame envelope data by using the following formula:
[0215] D(i)=a*(E(i+1)-E(i))+(ba)*(E(i)-E(i-1));
[0216] Among them, a is the first weight, b is the set weight threshold, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1th frame, and E(i+1) is the envelope data of the i+1th frame.
[0217] In some possible designs, after respectively acquiring the envelope data of the target object from each frame of ultrasonic radio frequency data, the receiving unit 171 is further configured to:
[0218] Performing grayscale processing on each frame of envelope data respectively to obtain a grayscale image corresponding to each frame of envelope data;
[0219] Segment the target object for each frame of grayscale image, and determine the position data of the upper and lower tube walls of the target object corresponding to each frame of grayscale image in the pixel coordinate system;
[0220] Based on the position data of the upper and lower tube walls of the target object corresponding to each frame of displacement data and each frame of grayscale image in the pixel coordinate system, a tube wall image of the target object is generated.
[0221] Since the above-mentioned device is the device in the method in the embodiment of the present application, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0222] In some embodiments, based on the same inventive concept, an electronic device is also provided in the embodiments of the present application. The device can realize the ultrasonic radio frequency data processing function discussed above. Please refer to Fig.18 , the device includes a processor 181 and a memory 182, wherein the memory 182 is used to store program instructions;
[0223] The processor 181 is used to call the program instructions stored in the memory and execute according to the obtained program instructions:
[0224] Receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and acquiring envelope data of the target object from each frame of ultrasonic radio frequency data;
[0225] For each frame of envelope data, the following steps are respectively performed: based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data, first displacement data of the target object corresponding to the envelope data is determined; based on the envelope data and a previous frame of envelope data adjacent to the envelope data, second displacement data of the target object corresponding to the envelope data is determined; based on the first displacement data and the second displacement data, displacement data of the target object corresponding to the envelope data is determined; based on the displacement data of the target object, an elasticity value of the target object corresponding to the envelope data is determined;
[0226] An elastic image of the target object is generated based on the elasticity value of the target object corresponding to each frame of envelope data.
[0227] In one possible design, the processor 181 specifically performs:
[0228] Acquire initial envelope data of the target object from each frame of ultrasonic radio frequency data respectively;
[0229] A filter is used to perform low-pass filtering on each frame of initial envelope data to obtain envelope data of the target object corresponding to each frame of ultrasonic radio frequency data.
[0230] In one possible design, the processor 181 specifically performs:
[0231] For each frame of ultrasound RF data, perform the following operations:
[0232] Demodulating the ultrasonic radio frequency data using a demodulator to obtain first demodulated data corresponding to the ultrasonic radio frequency data;
[0233] Using a set noise order threshold to remove noise data in the first demodulated data, to obtain second demodulated data corresponding to the ultrasonic radio frequency data;
[0234] The second demodulated data is processed using an envelope function to obtain initial envelope data of the target object corresponding to the ultrasonic radio frequency data.
[0235] In one possible design, the processor 181 specifically performs:
[0236] Performing dimensionality reduction processing on the first demodulated data to obtain corresponding initial data;
[0237] Transpose the initial data to obtain a corresponding first matrix;
[0238] Performing eigendecomposition on the first matrix using an eigendecomposition function to obtain a corresponding eigenvector;
[0239] Determining feature data based on the feature vector and the two-dimensional data;
[0240] Determining noise data based on the characteristic data and the set noise order threshold;
[0241] Eliminate the noise data in the initial data to determine initial second demodulated data;
[0242] The initial second demodulated data is subjected to dimensionality increasing processing to obtain second demodulated data having the same dimension as the first demodulated data.
[0243] In one possible design, the processor 181 specifically performs:
[0244] Determine a first weight of the envelope data based on the envelope data and previous frame envelope data and next frame envelope data adjacent to the envelope data;
[0245] Based on a first difference between the subsequent frame envelope data and the envelope data, and the first weight, first displacement data of the target object corresponding to the envelope data is determined.
[0246] In one possible design, the processor 181 specifically performs:
[0247] Based on a second difference between the envelope data and the previous frame envelope data, and a second weight, second displacement data of the target object corresponding to the envelope data is determined; wherein the second weight is determined based on a set weight threshold and the first weight.
[0248] In a possible design, the processor 181 is configured to determine the first weight a by using the following formula:
[0249]
[0250] Wherein, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1-th frame, and E(i+1) is the envelope data of the i+1-th frame.
[0251] In a possible design, the processor 181 is used to determine the displacement data D(i) of the target object corresponding to the i-th frame envelope data by using the following formula:
[0252] D(i)=a*(E(i+1)-E(i))+(ba)*(E(i)-E(i-1));
[0253] Among them, a is the first weight, b is the set weight threshold, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1th frame, and E(i+1) is the envelope data of the i+1th frame.
[0254] In one possible design, the processor 181 is further configured to execute:
[0255] Performing grayscale processing on each frame of envelope data respectively to obtain a grayscale image corresponding to each frame of envelope data;
[0256] Segment the target object for each frame of grayscale image, and determine the position data of the upper and lower tube walls of the target object corresponding to each frame of grayscale image in the pixel coordinate system;
[0257] Based on the position data of the upper and lower tube walls of the target object corresponding to each frame of displacement data and each frame of grayscale image in the pixel coordinate system, a tube wall image of the target object is generated.
[0258] The embodiment of the present application further provides a computer storage medium, in which computer program instructions are stored. When the instructions are executed on a computer, the computer executes the steps of the above-mentioned ultrasonic radio frequency data processing method.
[0259] In some possible implementations, various aspects of the present application may also be implemented in the form of a program product, the computer program product including a computer program code, when the computer program code is run on a computer, the computer executes any of the ultrasonic radio frequency data processing methods discussed above. Since the principle of solving the problem by the above computer program product is similar to that of the ultrasonic radio frequency data processing method, the implementation of the above computer program product can refer to the implementation of the method, and the repeated parts will not be repeated.
[0260] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0261] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0262] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0263] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0264] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. An ultrasonic device, characterized in that: Includes ultrasound probe, processor and display unit: The ultrasonic probe is used to scan the target object and obtain continuous multiple frames of ultrasonic radio frequency data; The processor is configured to execute: Receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and acquiring envelope data of the target object from each frame of ultrasonic radio frequency data; For each frame of envelope data, the following steps are respectively performed: based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data, determining first displacement data of the target object corresponding to the envelope data; Determine second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; Determining displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determining, based on the displacement data of the target object, an elasticity value of the target object corresponding to the envelope data; generating an elastic image of the target object based on the elasticity value of the target object corresponding to each frame of envelope data; The display unit is used to display an elastic image of the target object generated based on the continuous multiple frames of ultrasound radio frequency data.
2. The device according to claim 1, characterized in that The processor specifically performs: Acquire initial envelope data of the target object from each frame of ultrasonic radio frequency data respectively; A filter is used to perform low-pass filtering on each frame of initial envelope data to obtain envelope data of the target object corresponding to each frame of ultrasonic radio frequency data.
3. The device according to claim 2, characterized in that The processor specifically performs: For each frame of ultrasound RF data, perform the following operations: Demodulating the ultrasonic radio frequency data using a demodulator to obtain first demodulated data corresponding to the ultrasonic radio frequency data; Using a set noise order threshold to remove noise data in the first demodulated data, to obtain second demodulated data corresponding to the ultrasonic radio frequency data; The second demodulated data is processed using an envelope function to obtain initial envelope data of the target object corresponding to the ultrasonic radio frequency data.
4. The device according to claim 3, characterized in that The processor specifically performs: Performing dimensionality reduction processing on the first demodulated data to obtain corresponding initial data; Transpose the initial data to obtain a corresponding first matrix; Performing eigendecomposition on the first matrix using an eigendecomposition function to obtain a corresponding eigenvector; Determining feature data based on the feature vector and the two-dimensional data; Determining noise data based on the characteristic data and the set noise order threshold; Eliminate the noise data in the initial data to determine initial second demodulated data; The initial second demodulated data is subjected to dimensionality increasing processing to obtain second demodulated data having the same dimension as the first demodulated data.
5. The device according to claim 1, characterized in that The processor specifically performs: Determine a first weight of the envelope data based on the envelope data and previous frame envelope data and next frame envelope data adjacent to the envelope data; Based on a first difference between the subsequent frame envelope data and the envelope data, and the first weight, first displacement data of the target object corresponding to the envelope data is determined.
6. The device according to claim 1, characterized in that The processor specifically performs: Based on a second difference between the envelope data and the previous frame envelope data, and a second weight, second displacement data of the target object corresponding to the envelope data is determined; wherein the second weight is determined based on a set weight threshold and the first weight.
7. The device according to claim 5, characterized in that The processor is configured to determine the first weight a by using the following formula: Wherein, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1-th frame, and E(i+1) is the envelope data of the i+1-th frame.
8. The device according to claim 1, characterized in that The processor is used to determine the displacement data D(i) of the target object corresponding to the i-th frame envelope data by the following formula: D(i)=a*(E(i+1)-E(i))+(ba)*(E(i)-E(i-1)); Among them, a is the first weight, b is the set weight threshold, E(i) is the envelope data of the i-th frame, E(i-1) is the envelope data of the i-1th frame, and E(i+1) is the envelope data of the i+1th frame.
9. The device according to claim 1, characterized in that The processor is further configured to execute: Performing grayscale processing on each frame of envelope data respectively to obtain a grayscale image corresponding to each frame of envelope data; Segment the target object for each frame of grayscale image, and determine the position data of the upper and lower tube walls of the target object corresponding to each frame of grayscale image in the pixel coordinate system; Based on the position data of the upper and lower tube walls of the target object corresponding to each frame of displacement data and each frame of grayscale image in the pixel coordinate system, a tube wall image of the target object is generated.
10. A method for processing ultrasonic radio frequency data, characterized in that: include: Receiving a plurality of continuous frames of ultrasonic radio frequency data collected by the ultrasonic probe, and acquiring envelope data of the target object from each frame of ultrasonic radio frequency data; For each frame of envelope data, the following steps are respectively performed: based on the envelope data and a subsequent frame of envelope data adjacent to the envelope data, determining first displacement data of the target object corresponding to the envelope data; Determine second displacement data of the target object corresponding to the envelope data based on the envelope data and a previous frame of envelope data adjacent to the envelope data; Determining displacement data of the target object corresponding to the envelope data based on the first displacement data and the second displacement data; determining, based on the displacement data of the target object, an elasticity value of the target object corresponding to the envelope data; An elastic image of the target object is generated based on the elasticity value of the target object corresponding to each frame of envelope data.