Method and apparatus for detecting the position of a ventricular catheter pump
By collecting the current and cardiac pressure sequences of the ventricular catheter pump and combining them with correlation and rate of change feature extraction, the position of the ventricular catheter pump in the heart is determined, solving the problem of inaccurate position detection of the ventricular catheter pump and achieving accurate position detection and safe auxiliary blood pumping.
Patent Information
- Application Number
- CN202311080526.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-26
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2043-06-26
AI Technical Summary
In the prior art, the position detection of the ventricular catheter pump is inaccurate, which makes it difficult for it to assist the heart in pumping blood at the correct position, especially when the inlet and outlet are both located in the aorta or the left ventricle, and the blood pumping function cannot be achieved.
The current and cardiac pressure sequences of the ventricular catheter pump are collected through an integrated positioning component. The correlation and rate of change characteristics of the current and pressure sequences are extracted and adjusted to calculate the position of the ventricular catheter pump in the heart. The position information of the positioning component is then combined to determine its exact position.
The accuracy and safety of ventricular catheter pump position detection are improved, the use of equipment that poses a radiation hazard to the human body is avoided, and the ventricular catheter pump is ensured to be in the correct position in the heart to assist in pumping blood.
Smart Images

Figure CN116920267B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of medical devices, in particular to a position detection method and device for a ventricular catheter pump. BACKGROUND
[0002] The ventricular catheter pump is an intravascular micro axial flow pump for supporting the blood circulation system of a patient. Taking a left ventricular catheter pump as an example, when the left ventricular catheter pump is in a correct position, such as the blood inlet of the left ventricular catheter pump being located in the left ventricle and the blood outlet being located in the aorta, the left ventricular catheter pump can successfully assist the heart in pumping blood.
[0003] If the ventricular catheter pump is in an incorrect position, such as the inlet and outlet of the ventricular catheter pump being located in the aorta or the left ventricle at the same time, the ventricular catheter pump is difficult to achieve the function of blood pump assistance. Therefore, there is an urgent need for a position detection scheme for a ventricular catheter pump. SUMMARY
[0004] The purpose of the embodiments of the present application is to provide a position detection method and device for a ventricular catheter pump to accurately detect the position of the ventricular catheter pump. The specific technical solutions are as follows:
[0005] In a first aspect, the embodiments of the present application provide a position detection method for a ventricular catheter pump, the ventricular catheter pump integrating a positioning assembly, the positioning assembly being configured to collect position information of the ventricular catheter pump, and the method comprising:
[0006] determining a current sequence containing the current of the ventricular catheter pump at each time point in a target time period, and determining a pressure sequence containing the cardiac pressure of a target object at each time point in the target time period, wherein the target time period is a time period extending a preset time length before the current time, and the target object is an object implanted with the ventricular catheter pump;
[0007] calculating a first region in which the ventricular catheter pump is located in the heart of the target object based on the current sequence and the pressure sequence;
[0008] obtaining the position information collected by the positioning assembly at each time point in the target time period, and determining a second region in which the ventricular catheter pump is located in the heart of the target object based on the obtained position information;
[0009] calculating a target position of the ventricular catheter pump based on the first region and the second region.
[0010] In one embodiment of the present application, the pressure sequence is collected by a pressure sensor on a preset component of the ventricular catheter pump, and the calculation of the first region in which the ventricular catheter pump is located in the heart of the target object based on the current sequence and the pressure sequence comprises:
[0011] determine a third region in the heart of the target object where a preset component of the ventricular catheter pump is located based on the pressure sequence;
[0012] calculate a correlation between the current sequence and the pressure sequence;
[0013] determine a first region in the heart of the target object where the ventricular catheter pump is located based on the correlation and the third region.
[0014] In one embodiment of the present application, the determination of the first region in the heart of the target object where the ventricular catheter pump is located based on the current sequence and the pressure sequence comprises:
[0015] for each current at each time point included in the current sequence, calculate a change rate of the current at the time point based on the current at the time point and a current at a neighboring time point of the time point;
[0016] adjust the current included in the current sequence based on the calculated change rate of the current;
[0017] for each pressure at each time point included in the pressure sequence, calculate a change rate of the pressure at the time point based on the pressure at the time point and a pressure at a neighboring time point of the time point;
[0018] adjust the pressure included in the pressure sequence based on the calculated change rate of the pressure;
[0019] determine the first region in the heart of the target object where the ventricular catheter pump is located based on the adjusted current sequence and the adjusted pressure sequence.
[0020] In one embodiment of the present application, the adjustment of the current included in the current sequence based on the calculated change rate of the current comprises:
[0021] determine whether the calculated change rate of the current is greater than a preset current change rate threshold;
[0022] if yes, for each calculated change rate of the current, perform feature extraction on a current change rate sequence including the change rate of the current to obtain a first feature value of the current change rate sequence, adjust the change rate of the current based on the first feature value, and adjust the current included in the current sequence based on the adjusted change rate of the current, wherein the current change rate sequence further includes change rates of a first preset number of currents at neighboring time points of a time point corresponding to the current in the current sequence;
[0023] if no, adjust the current included in the current sequence based on the calculated change rate of the current.
[0024] In one embodiment of the present application, adjusting the pressure included in the pressure sequence based on the calculated pressure change rate comprises:
[0025] determining whether the calculated pressure change rate is greater than a preset pressure change rate threshold value;
[0026] if yes, performing feature extraction on a pressure change rate sequence including the calculated pressure change rate to obtain a second feature value of the pressure change rate sequence, adjusting the calculated pressure change rate based on the second feature value, and adjusting the pressure included in the pressure sequence based on the adjusted pressure change rate, wherein the pressure change rate sequence further includes pressure change rates of a second preset number of adjacent time points of the pressure corresponding time point in the pressure sequence;
[0027] if no, adjusting the pressure included in the pressure sequence based on the calculated pressure change rate.
[0028] In a second aspect, an embodiment of the present application provides a position detection device of a ventricular catheter pump, the ventricular catheter pump being integrated with a positioning assembly, and the positioning assembly being configured to collect position information of the ventricular catheter pump, and the device comprising:
[0029] an information determination module configured to determine a current sequence including currents of the ventricular catheter pump at each time point in a target time period, and determine a pressure sequence including cardiac pressures of a target object at each time point in the target time period, wherein the target time period is a time period extending a preset time length before the current time point, and the target object is an object implanted with the ventricular catheter pump;
[0030] a first area calculation module configured to calculate a first area in which the ventricular catheter pump is located in a heart of the target object based on the current sequence and the pressure sequence;
[0031] a second area calculation module configured to obtain position information collected by the positioning assembly at each time point in the target time period, and determine a second area in which the ventricular catheter pump is located in the heart of the target object based on the obtained position information;
[0032] a position calculation module configured to calculate a target position of the ventricular catheter pump based on the first area and the second area.
[0033] In one embodiment of the present application, the pressure sequence is collected by a pressure sensor on a preset component of the ventricular catheter pump, and the first region calculation module is specifically configured to determine a third region in the heart of the target object where the preset component of the ventricular catheter pump is located based on the pressure sequence, calculate the correlation between the current sequence and the pressure sequence, and determine the first region in the heart of the target object where the ventricular catheter pump is located based on the correlation and the third region.
[0034] In one embodiment of the present application, the first region calculation module includes:
[0035] A first rate of change calculation sub-module is configured to calculate, for each current at each time point included in the current sequence, a rate of change of the current at the time point based on the current at the time point and a current at a neighboring time point of the time point.
[0036] A current adjustment sub-module is configured to adjust the current included in the current sequence based on the calculated rate of change of the current.
[0037] A second rate of change calculation sub-module is configured to calculate, for each pressure at each time point included in the pressure sequence, a rate of change of the pressure at the time point based on the pressure at the time point and a pressure at a neighboring time point of the time point.
[0038] A pressure adjustment sub-module is configured to adjust the pressure included in the pressure sequence based on the calculated rate of change of the pressure.
[0039] A region calculation sub-module is configured to calculate the first region in the heart of the target object where the ventricular catheter pump is located based on the adjusted current sequence and the adjusted pressure sequence.
[0040] In one embodiment of the present application, the current adjustment sub-module is specifically configured to determine whether the calculated rate of change of the current is greater than a preset current rate of change threshold, perform feature extraction on a current rate of change sequence including the rate of change of the current to obtain a first feature value of the current rate of change sequence for each calculated rate of change of the current, adjust the rate of change of the current based on the first feature value, and adjust the current included in the current sequence based on the adjusted rate of change of the current, wherein the current rate of change sequence further includes rates of change of currents at a first preset number of neighboring time points of a time point corresponding to the current in the current sequence, and adjust the current included in the current sequence based on the calculated rate of change of the current if the calculated rate of change of the current is not greater than the preset current rate of change threshold.
[0041] In one embodiment of the present application, the pressure adjustment sub-module is specifically configured to determine whether the calculated pressure rate of change is greater than a preset pressure rate of change threshold; if yes, for each calculated pressure rate of change, a pressure rate of change sequence containing the pressure rate of change is subjected to feature extraction to obtain a second feature value of the pressure rate of change sequence, the pressure rate of change is adjusted based on the second feature value, and the pressure contained in the pressure sequence is adjusted based on the adjusted pressure rate of change, wherein the pressure rate of change sequence further contains pressure rates of change of the second preset number of adjacent time instants of the pressure in the pressure sequence corresponding to the time instant; and if no, the pressure contained in the pressure sequence is adjusted based on the calculated pressure rate of change.
[0042] In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus.
[0043] The memory is used for storing a computer program.
[0044] The processor is used for executing the program stored on the memory to realize the method steps of the first aspect.
[0045] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the method steps of the first aspect.
[0046] As can be seen from the above, the scheme provided by the embodiment of the present application is based on the target position of the ventricular catheter pump calculated by the first area and the second area, the second area is determined based on the position information collected by the positioning assembly integrated with the ventricular catheter pump, the position information collected by the positioning assembly is relatively accurate, so that the second area contains the position of the ventricular catheter pump with high accuracy, and on this basis, the first area is calculated in combination with the running characteristics of the ventricular catheter pump and the physiological characteristics of the target object heart, and the first area considers the running scene of the ventricular catheter pump. Therefore, in combination with the first area and the second area, the accuracy of the ventricular catheter pump position detection can be improved.
[0047] Of course, implementing any product or method of the present application does not necessarily require all the advantages described above. BRIEF DESCRIPTION OF DRAWINGS
[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description only constitute some embodiments of the present application, and other embodiments can also be obtained by those skilled in the art based on these drawings.
[0049] Figure 1 A structural schematic diagram of a ventricular catheter pump provided by an embodiment of the present application is shown.
[0050] Figure 2 A flowchart of a position detection method of a first ventricular catheter pump provided by an embodiment of the present application is shown.
[0051] Figure 3 A flowchart of a position detection method of a second ventricular catheter pump provided by an embodiment of the present application is shown.
[0052] Figure 4 A structural schematic diagram of a position detection device of a first ventricular catheter pump provided by an embodiment of the present application is shown.
[0053] Figure 5 A structural schematic diagram of a position detection device of a second ventricular catheter pump provided by an embodiment of the present application is shown.
[0054] Figure 6 A structural schematic diagram of an electronic device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0055] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments only constitute some embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art based on the present application belong to the scope of protection of the present application.
[0056] Before introducing the embodiments of the present application, the following Figure 1 The ventricular catheter pump provided by the present application is introduced.
[0057] Figure 1 A structural schematic diagram of a ventricular catheter pump is shown, which comprises a pigtail tube 106, a blood inflow port 105, a blood flow channel 104, a blood outflow port 103, a motor housing 102 and a catheter 101 connected in sequence and fixed. A motor is installed inside the motor housing 102, and the rotating shaft of the motor penetrates the motor housing. The axial flow impeller inside the blood flow channel 104 is fixedly connected.
[0058] The motor drives the axial impeller to rotate, and under the driving action, the blood in the heart flows into the blood flow inlet 105, passes through the blood flow channel 104, and flows out from the blood flow outlet 103. Therefore, in order to reduce the left ventricular load of the heart failure patient and assist the heart to pump blood, the blood flow inlet needs to be located in the left ventricle, and the blood flow outlet needs to be located in the aorta.
[0059] In the present application, the ventricular catheter pump further integrates a positioning assembly in addition to the above-mentioned structure. The positioning assembly can be an ultrasonic probe, a magnetic sensor, an electrode, etc. The positioning assembly can cooperate with a receiver outside the body to realize the function of collecting position information.
[0060] The positioning assembly can be integrated into one or more structures included in the ventricular catheter pump, such as a pigtail, a blood flow inlet, a blood flow channel, a blood flow outlet, a motor housing, a catheter, a guide wire, etc.
[0061] The execution subject of each embodiment of the present application can be a controller of the ventricular catheter pump, which is used to detect relevant parameters of the ventricular catheter pump / patient and control the operation of the ventricular catheter pump system.
[0062] When the ventricular catheter pump is implanted in the heart of a patient, the ventricular catheter pump is first implanted in the heart through the guide wire of the ventricular catheter pump. After the ventricular catheter pump is located in the heart, the ventricular catheter pump starts to operate and assists the heart to pump blood. Based on this process, the application scenarios of the positioning scheme / device provided by the present application can be the following two scenarios:
[0063] 1. Application scenario of implanting the ventricular catheter pump in the heart by using the guide wire.
[0064] In this process, the positioning assembly can be integrated into the above-mentioned guide wire, so that the ventricular catheter pump can be tracked in real time by using the positioning method provided by the present application, so as to improve the implantation efficiency and accuracy.
[0065] 2. Application scenario of the whole process of assisting the heart to pump blood after the ventricular catheter pump is implanted in the heart.
[0066] In this process, the positioning assembly can be integrated into the blood inlet, the blood outlet, the catheter, etc. in the ventricular catheter pump.
[0067] Reference Figure 2 , Figure 2 The flowchart of the first position detection method of the ventricular catheter pump provided by the embodiments of the present application is shown in the figure. The method includes the following steps S201-S204.
[0068] Step S201: Determine the current sequence containing the current of the ventricular catheter pump at each moment in the target time period, and determine the pressure sequence containing the heart pressure of the target object at each moment in the target time period.
[0069] The target time period is a time period extending a preset time length before the current time, and the preset time length is a preset time length, which can be 5 minutes, 10 minutes, 20 minutes, etc. Taking an example to illustrate the target time period, if the current time is 10:00 am and the preset time length is 10 minutes, then the target time period is 9:50-10:00.
[0070] The target object is an object implanted with a ventricular catheter pump.
[0071] The current sequence represents the change of the current of the ventricular catheter pump in the target time period, and the current included in the current sequence can be arranged in the order of the corresponding time of each current. The pressure sequence represents the change of the pressure of the ventricular catheter pump in the target time period, and the pressure included in the pressure sequence can be arranged in the order of the corresponding time of each pressure.
[0072] When the ventricular catheter pump is running, the current of the ventricular catheter pump and the cardiac pressure can be collected in real time, and the collected information can be stored in the storage. When positioning the ventricular catheter pump, the stored information can be read from the storage. Specifically, when storing the information, the information can be stored in the order of the information collection time. Based on this, the current sequence and the pressure sequence corresponding to the target time period can be read from the stored information.
[0073] Step S202: Based on the current sequence and the pressure sequence, the first region in which the ventricular catheter pump is located in the heart of the target object is calculated.
[0074] When calculating the first region, the current sequence can be feature extracted, and the pressure sequence can be feature extracted to obtain current features and pressure features. The current features and the pressure features are input into a pre-trained position estimation model to obtain region position information output by the position estimation model. The region formed by the region position information is determined as the first region.
[0075] The position estimation model is obtained by training an initial neural network model based on sample current features and sample pressure features as training samples and the actual region of the sample ventricular catheter pump in the patient's heart as a training reference, and is used to estimate the region position information of the ventricular catheter pump. The sample current features are current features of a sample current sequence containing the current of the sample ventricular catheter pump, and the sample pressure features are pressure features of a sample pressure sequence containing the cardiac pressure of the patient's heart.
[0076] Since the first region is calculated based on the current sequence and the pressure sequence, the current sequence represents the motor characteristics of the ventricular catheter pump, and the pressure sequence represents the physiological characteristics of the patient's heart, the first region is calculated by combining the motor characteristics of the ventricular catheter pump and the physiological characteristics of the patient's heart, and the region where the ventricular catheter pump is located is comprehensively calculated, so that the first region obtained by calculation integrates the application scene of the ventricular catheter pump, and the scene operation performance of the ventricular catheter pump is considered, so that the accuracy of the ventricular catheter pump position detection is improved.
[0077] Step S203: Obtain the position information collected by the positioning assembly at each time in the target time period, and determine the second region where the ventricular catheter pump is located in the target object's heart based on the obtained position information.
[0078] The above ventricular catheter pump integrated positioning assembly is used to collect the position information of the ventricular catheter pump.
[0079] When determining the second region, the average value of the position information collected by the positioning assembly can be calculated, and the above average value is determined as the center position of the region where the ventricular catheter pump is located. The second region where the ventricular catheter pump is located in the target object's heart is obtained by extending the center position in each direction by a predetermined length.
[0080] Since the second region is determined based on the position information collected by the positioning assembly, the positioning assembly itself is used to collect position information, and the accuracy of the determined second region is high.
[0081] Step S204: Calculate the target position of the ventricular catheter pump based on the first region and the second region.
[0082] When calculating the target position of the ventricular catheter pump, the overlapping region between the first region and the second region can be determined as the region where the ventricular catheter pump is located, and the region containing the first region and the second region can also be determined as the region where the ventricular catheter pump is located. The position parameter values of the determined region are determined as the target position of the ventricular catheter pump, and the position parameter values can include the center position of the region, the positions of the vertices, the relative position between the heart, etc.
[0083] As can be seen from the above, by applying the scheme provided in this embodiment, the target position of the ventricular catheter pump is calculated based on the first region and the second region, the second region is determined based on the position information collected by the positioning assembly integrated with the ventricular catheter pump, and the position information collected by the positioning assembly is relatively accurate, so that the second region contains the position of the ventricular catheter pump with high accuracy. On this basis, the first region is calculated by combining the operation characteristics of the ventricular catheter pump and the physiological characteristics of the target object's heart, and the first region considers the operation scene of the ventricular catheter pump. Therefore, by combining the first region and the second region, the accuracy of the ventricular catheter pump position detection can be improved.
[0084] Further, in the embodiment, only the current information of the ventricular catheter pump, the pressure information of the heart of the target object and the position information collected by the positioning assembly are used, and information collected by devices such as X-ray which are harmful to human body are not used. Therefore, the safety of the ventricular catheter pump position detection can be improved by using the scheme provided in the embodiment.
[0085] In the foregoing Figure 2 In step S202 of the corresponding embodiment, in addition to determining the first region in the manner mentioned, the first region can also be determined in the following manner Figure 3 Steps S302-S306 of the corresponding embodiment are implemented. Based on this, in one embodiment of the application, referring to Figure 3 , Figure 3 A flowchart of a second ventricular catheter pump position detection method provided in an embodiment of the application is shown in the figure. The method comprises the following steps S301-S308.
[0086] Step S301: Determine a current sequence containing the current of the ventricular catheter pump at each moment in a target time period, and determine a pressure sequence containing the heart pressure of the target object at each moment in the target time period.
[0087] The target time period is a time period extending for a preset time length before the current moment. The target object is an object implanted with the ventricular catheter pump.
[0088] The step S301 is the same as the step S201 described above, and will not be described here.
[0089] Step S302: For the current at each moment contained in the current sequence, calculate the change rate of the current at the moment based on the current at the moment and the current at the adjacent moment of the moment.
[0090] The adjacent moment can be the adjacent moment before the moment, the adjacent moment after the moment, or both the adjacent moment before the moment and the adjacent moment after the moment, and is not limited in this regard.
[0091] The change rate of the current represents the relative change of the current at each moment. When calculating the change rate of the current, the current difference between the current and the current at the adjacent moment can be calculated, and the ratio between the current difference and a preset unit time is taken as the change rate of the current. The preset unit time can be 1s.
[0092] Step S303: Adjust the current contained in the current sequence based on the calculated change rate of the current.
[0093] The rate of change of the current can reflect deep information of the change of the current of the ventricular catheter pump. The deep information of the change of the current can include a current deviation caused by the contact between the ventricular catheter pump and the body tissue of the target object, a current deviation caused by the body movement of the target object, a detection error of the current detection component itself, and the like. The rate of change of the current can be used to accurately adjust the current sequence.
[0094] In adjusting the current included in the current sequence, in an embodiment, the current at the corresponding time included in the current sequence can be adjusted according to the rate of change of the current.
[0095] For example, the product of the rate of change corresponding to each time in a target time period and a preset adjustment coefficient can be calculated, and the current at the time can be updated based on the calculated product, such as the sum / difference between the product and the original current.
[0096] In another embodiment, a matrix formed by the calculated rates of change can be subjected to eigenvalue decomposition to obtain a rate of change eigenvalue as a current change amplitude, a first target rate of change smaller than the current change amplitude is determined from the calculated rates of change, and the current at the corresponding time is adjusted according to each first target rate of change.
[0097] Step S304: For each time point of the pressure sequence, the rate of change of the pressure at the time point is calculated based on the pressure at the time point and the pressure at the adjacent time point of the time point.
[0098] The adjacent time point can be the adjacent time point before the time point, the adjacent time point after the time point, or both the adjacent time point before the time point and the adjacent time point after the time point.
[0099] The rate of change of the pressure represents the relative change of the pressure at each time point. When calculating the rate of change of the pressure, the current difference between the pressure and the pressure at the adjacent time point can be calculated, and the ratio between the current difference and a preset unit time can be taken as the rate of change of the pressure. The preset unit time can be 1s.
[0100] Step S305: Adjust the pressure included in the pressure sequence based on the calculated rate of change of the pressure.
[0101] The rate of change of the pressure can reflect deep information of the change of the pressure of the ventricular catheter pump. The deep information of the change of the pressure can include a pressure deviation caused by the contact between the ventricular catheter pump and the body tissue of the target object, a pressure deviation caused by the body movement of the target object, a detection error of the pressure detection component itself, and the like. The rate of change of the pressure can be used to accurately adjust the pressure sequence.
[0102] In adjusting the current included in the pressure sequence, in an implementation, the pressure at the corresponding time included in the pressure sequence can be adjusted according to the change rate of each pressure.
[0103] For example, the product of the change rate corresponding to each time in the target time period and the preset adjustment coefficient can be calculated, and the pressure at the time can be updated based on the calculated product, such as the sum / difference between the calculated product and the original pressure.
[0104] In another implementation, a matrix formed by the calculated change rates can be subjected to eigenvalue decomposition to obtain a change rate eigenvalue as a pressure change amplitude, a second target change rate smaller than the pressure change amplitude is determined from the calculated change rates, and the pressure at the corresponding time is adjusted according to each second target change rate.
[0105] Step S306: Based on the adjusted current sequence and the adjusted pressure sequence, a first region in which the ventricular catheter pump is located in the heart of the target object is calculated.
[0106] In calculating the first region, the adjusted current sequence can be subjected to feature extraction, and the adjusted pressure sequence can be subjected to feature extraction, the extracted features can be input into the aforementioned position estimation model to obtain region position information output by the position estimation model, and a region formed by the region position information is determined as the first region.
[0107] Step S307: Obtain position information collected by the positioning assembly at each time in the target time period, and based on the obtained position information, a second region in which the ventricular catheter pump is located in the heart of the target object is determined.
[0108] Step S308: Based on the first region and the second region, a target position of the ventricular catheter pump is calculated.
[0109] The steps S307-S308 are the same as the aforementioned steps S203-S204, and will not be described in detail here.
[0110] As can be seen from the above, by applying the scheme provided in the embodiment, since the first region is determined based on the adjusted current sequence and the pressure sequence, the adjusted current sequence is adjusted using the change rate representing the change of the current sequence, and the adjusted pressure sequence is adjusted using the change rate representing the change of the pressure sequence. Therefore, when determining the first region, not only the surface information of the current sequence and the pressure sequence is considered, but also the deep information of the change of the current sequence and the pressure sequence in the target time period is determined by further mining the current sequence and the pressure sequence, and the first region is determined by comprehensively considering the surface information and the deep information, thereby improving the accuracy of determining the first region.
[0111] In the foregoingFigure 3 In step S303 of the corresponding embodiment, in addition to adjusting the current included in the current sequence in the manner mentioned above, the following steps A1-A3 can also be implemented.
[0112] Step A1: Determine whether the calculated current rate of change is greater than a preset current rate of change threshold. If yes, perform step A2; if no, perform step A3.
[0113] Step A2: For each calculated current rate of change, feature extraction is performed on the current rate of change sequence containing the current rate of change to obtain a first feature value of the current rate of change sequence, the current rate of change is adjusted based on the first feature value, and the current included in the current sequence is adjusted based on the adjusted current rate of change.
[0114] Since this step A2 is performed when the rate of change is greater than the preset current rate of change threshold, i.e., when the current rate of change is too large. Therefore, in this embodiment, the case where the current rate of change is too large is limited, so that when the current sequence is adjusted based on the adjusted current rate of change, the case where the adjusted current sequence has extreme data can be avoided, thereby improving the stability of the adjusted data.
[0115] The current rate of change sequence also contains the rate of change of the current in the current sequence at the first preset number of adjacent time points corresponding to the time point of the current. The first preset number can be 10, 20, etc. The rates of change contained in the current rate of change sequence can be arranged in the order of the time points corresponding to the currents of the rates of change.
[0116] For example: the time point corresponding to the current being processed is 10:00, the rate of change corresponding to the current is a1, and each current included in the current sequence has a corresponding time point. The rate of change of the current at 10 adjacent time points before 10:00 (such as a2, a3, a4, a5, a6) and the rate of change of the current at 10 adjacent time points after 10:00 (such as a7, a8, a9, a10, a11) can be determined. Thus, the obtained current rate of change sequence is (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11).
[0117] The first feature value can reflect the characteristics of the adjacent rates of change containing the rate of change of the current being processed. Any feature extraction method in the prior art can be used to extract features from the current rate of change sequence.
[0118] In adjusting the rate of change of the current, in one embodiment, a product of the first characteristic value and a preset rate of change adjustment coefficient can be calculated, and the calculated product is determined as the adjusted rate of change.
[0119] In another embodiment, the rate of change of the current can be adjusted according to the following expression:
[0120] ;
[0121] wherein, is the rate of change of the current before adjustment, is the rate of change of the current after adjustment, is the average of the sequence of the rate of change of the current, is the first characteristic value, is the first preset coefficient, is the second preset coefficient. Wherein the value of the first preset coefficient can be 0.5-1, the value of the second preset coefficient can be 1-1.5.
[0122] Step A3: adjusting the current included in the sequence of the current based on the calculated rate of change of the current.
[0123] Since the present step A3 is executed in the case where the rate of change is less than or equal to the preset current rate of change threshold, i.e. in the case where the rate of change of the current is relatively stable, in the present embodiment, the calculated rate of change of the current is directly used to adjust the sequence of the current, which can adjust the sequence of the current based on the change of the sequence of the current represented by the rate of change of the current, thereby improving the accuracy of the adjustment.
[0124] In adjusting the current included in the sequence of the current, the current included in the sequence of the current can be adjusted in the manner adopted in the aforementioned step S303, which will not be described in detail.
[0125] It can be seen that, in the present embodiment, on the one hand, for the case where the rate of change of the current is too large, the rate of change of the current is limited, and the adjustment is performed based on the sequence characteristics of the sequence of the rate of change of the current, which can ensure the accuracy of the adjustment of the rate of change of the current, so that when the sequence of the current is adjusted based on the adjusted rate of change of the current, the case where the adjusted sequence of the current has extreme data can be avoided, thereby improving the stability of the adjusted data; on the other hand, for the case where the rate of change of the current is relatively stable, the calculated rate of change of the current is directly used to adjust the sequence of the current, which can adjust the sequence of the current based on the change of the sequence of the current represented by the rate of change of the current, thereby improving the accuracy of the adjustment.
[0126] In the foregoing Figure 3In the corresponding embodiment, in addition to adjusting the pressures included in the pressure sequence in the aforementioned manner, step S305 may also be implemented according to the following steps B1-B3.
[0127] Step B1: Determine whether the calculated pressure change rate is greater than a preset pressure change rate threshold. If yes, proceed to step B2; if no, proceed to step B3.
[0128] Step B2: For each calculated pressure change rate, perform feature extraction on the pressure change rate sequence containing the pressure change rate to obtain a second eigenvalue of the pressure change rate sequence; based on the second eigenvalue, adjust the pressure change rate; and based on the adjusted pressure change rate, adjust the pressure contained in the pressure sequence.
[0129] Since step B2 is executed when the pressure change rate exceeds a preset pressure change rate threshold, that is, when the pressure change rate is excessive, in this embodiment, the pressure change rate is limited and adjusted using the associated sequence characteristics of the pressure change rate. This ensures the accuracy of the pressure change rate adjustment. Thus, by adjusting the pressures included in the pressure sequence based on the adjusted pressure change rate, the stability of the data adjustment can be improved.
[0130] The pressure change rate sequence further includes the pressure change rates for a second predetermined number of adjacent moments in the pressure sequence corresponding to the pressure. The second predetermined number may be 10, 20, or the like. The pressure change rates included in the pressure change rate sequence may be arranged in the order of the moments corresponding to the pressures.
[0131] For example, the time corresponding to the current pressure is 10:30, and the corresponding change rate of this pressure is b1. Each pressure contained in the pressure sequence has a corresponding time. It is necessary to determine the change rates of the pressures at the 10 adjacent times of 10:30 in the pressure sequence. The change rates of the pressures at the 5 adjacent times before 10:30 (such as b2, b3, b4, b5, b6) and the change rates of the pressures at the 5 adjacent times after 10:30 (such as b7, b8, b9, b10, b11) can be determined. The resulting pressure change rate sequence is: (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11).
[0132] The second characteristic value can reflect the characteristics of the adjacent change rate including the current change rate of the pressure. Any feature extraction method in the prior art can be used to extract the features of the pressure change rate sequence.
[0133] In adjusting the rate of change of the pressure, in one embodiment, a product of the second characteristic value and a preset rate of change adjustment coefficient can be calculated, and the calculated product is determined as the adjusted rate of change.
[0134] In another embodiment, the rate of change of the pressure can be adjusted according to the following expression:
[0135] ;
[0136] wherein, is the rate of change of the pressure before adjustment, is the rate of change of the pressure after adjustment, is the mean value of the sequence of the rate of change of the pressure, is the second characteristic value, is a third preset coefficient, is a fourth preset coefficient. Wherein the value of the third preset coefficient can be 0.5-1, the value of the fourth preset coefficient can be 1-1.5.
[0137] Step B3: adjusting the pressure contained in the sequence of the pressure based on the calculated rate of change of the pressure.
[0138] Since the step B3 is executed in the case that the rate of change is less than or equal to the preset pressure change rate threshold, i.e. in the case that the rate of change of the pressure is relatively stable, in the embodiment, the calculated rate of change of the pressure is directly used to adjust the sequence of the pressure, the sequence of the pressure can be adjusted based on the change of the sequence of the pressure represented by the rate of change of the pressure, thereby improving the accuracy of the adjustment.
[0139] In adjusting the pressure contained in the sequence of the pressure, the pressure contained in the sequence of the pressure can be adjusted in the manner adopted in the step S305, which will not be described in detail.
[0140] It can be seen that, in the embodiment, on the one hand, for the case that the rate of change of the pressure is too large, the rate of change of the pressure is limited, and the sequence characteristic of the sequence of the rate of change of the pressure is used for adjustment, based on the sequence characteristic associated with the rate of change of the pressure, the accuracy of the adjustment of the rate of change of the pressure can be ensured, and thus, when the sequence of the pressure is adjusted based on the adjusted rate of change of the pressure, the case that the adjusted sequence of the pressure contains extreme data can be avoided, thereby improving the stability of the adjusted data; on the other hand, for the case that the rate of change of the pressure is relatively stable, the calculated rate of change of the pressure is directly used to adjust the sequence of the pressure, the sequence of the pressure can be adjusted based on the change of the sequence of the pressure represented by the rate of change of the pressure, thereby improving the accuracy of the adjustment.
[0141] The foregoing Figure 2In step S202 of the corresponding embodiment, in addition to the first region calculation method mentioned above, the following steps C1-C3 can also be implemented. In this embodiment, the pressure sequence is collected by a pressure sensor on a preset component of the ventricular catheter pump, which can be a blood inlet, a blood outlet, a catheter, etc.
[0142] Step C1: Based on the pressure sequence, determine the third region in which the preset component of the ventricular catheter pump is located in the heart of the target object.
[0143] In one implementation, the pressure features of the pressure mentioned above can be extracted, the similarity between the pressure features and the pressure features of the preset region is calculated, and the preset region corresponding to the maximum similarity is determined as the third region in which the preset component of the ventricular catheter pump is located. The preset region can include the left ventricular region of the heart, the aortic region, the right ventricular region, the pulmonary artery region, etc.
[0144] In another implementation, statistical analysis can be performed on the pressure sequence to obtain a statistical analysis result, such as calculating the maximum value, minimum value, average value, and dispersion of the pressure sequence, and comparing the statistical analysis result with the target range of the preset region. The preset region corresponding to the target range containing the statistical analysis result is determined as the third region in which the preset component of the ventricular catheter pump is located.
[0145] Step C2: Calculate the correlation between the current sequence and the pressure sequence.
[0146] The correlation represents the degree of association between the current sequence and the pressure sequence. The greater the correlation, the stronger the correlation between the current sequence and the pressure sequence; the smaller the correlation, the weaker the correlation between the current sequence and the pressure sequence.
[0147] In one implementation, the correlation r can be calculated according to the following expression:
[0148] ;
[0149] wherein, represents the current value of sequence number i in the current sequence, is the mean of the current sequence, represents the pressure value of sequence number i in the pressure sequence, is the mean of the pressure sequence, and n represents the number of currents / pressures contained in the current sequence / pressure sequence.
[0150] Step C3: Based on the correlation and the third region, determine the first region in which the ventricular catheter pump is located in the heart of the target object.
[0151] When determining the first region, in one embodiment, the region where the ventricular catheter pump is located is determined based on the correlation, and the first region is estimated using the determined region and the third region.
[0152] Specifically, when using correlation to determine the location of a ventricular catheter pump, it can be determined whether the correlation exceeds a preset correlation threshold. If so, the blood inlet of the ventricular catheter pump is determined to be located within the left ventricle, and the blood outflow port is determined to be located within the aorta. If not, the blood inlet and outflow port of the ventricular catheter pump are determined to be located in the same region. In this case, the regional location information of the ventricular catheter pump can be determined based on a pre-acquired three-dimensional model of the left ventricle and aorta of the target heart.
[0153] If the preset component is a blood bleeding port, when it is determined based on the correlation that the blood inlet of the ventricular catheter pump is located in the area within the left ventricle and the blood bleeding port is located in the area within the aorta, the first area where the ventricular catheter pump is located can be estimated based on the area determined by the correlation and the third area where the blood bleeding port is located; when it is determined based on the correlation that the blood inlet and bleeding port of the ventricular catheter pump are located in the same area and the blood bleeding port is located in the third area within the left ventricle, then the area within the left ventricle where the ventricular catheter pump is located can be estimated based on the area determined by the correlation and the third area. For example, the overlapping area of the above two types of areas can be determined as the first area, or the area including the above two types of areas can be determined as the first area.
[0154] It can be seen that in this embodiment, the first region is determined by using the correlation and the third region. On the one hand, the correlation represents the correlation between the current sequence of the ventricular catheter pump and the pressure sequence of the heart in the target time period. On the other hand, the third region is determined based on the pressure information collected by the pressure sensor integrated in the preset component of the ventricular catheter pump. Therefore, combining the above two aspects, the determined first region not only takes into account the correlation between current and pressure, but also integrates the pressure information collected by the pressure sensor inherited by the preset component, thereby improving the accuracy of the first region.
[0155] Corresponding to the above-mentioned method for detecting the position of a ventricular catheter pump, an embodiment of the present invention further provides a device for detecting the position of a ventricular catheter pump.
[0156] See also Figure 4 , Figure 4 This is a structural diagram of a first ventricular catheter pump position detection device provided by an embodiment of the present invention. The ventricular catheter pump is integrated with a positioning component, and the positioning component is used to collect position information of the ventricular catheter pump. The above-mentioned device includes 401-404.
[0157] The information determining module 401 is configured to determine a current sequence containing the current of the ventricular catheter pump at each time point in a target time period, and determine a pressure sequence containing the cardiac pressure of a target object at each time point in the target time period, wherein the target time period is a time period extending for a preset time length before the current time, and the target object is an object implanted with the ventricular catheter pump.
[0158] The first area calculating module 402 is configured to calculate a first area of the ventricular catheter pump in the heart of the target object based on the current sequence and the pressure sequence.
[0159] The second area calculating module 403 is configured to acquire position information collected by the positioning assembly at each time point in the target time period, and determine a second area of the ventricular catheter pump in the heart of the target object based on the acquired position information.
[0160] The position calculating module 404 is configured to calculate a target position of the ventricular catheter pump based on the first area and the second area.
[0161] As can be seen from the above, the scheme provided by the embodiment is based on the target position of the ventricular catheter pump calculated based on the first area and the second area. The second area is determined based on the position information collected by the positioning assembly integrated with the ventricular catheter pump, and the position information collected by the positioning assembly is relatively accurate. Therefore, the second area has a relatively high accuracy of the position of the ventricular catheter pump. On this basis, the first area is calculated in combination with the running characteristics of the ventricular catheter pump and the physiological characteristics of the heart of the target object. The first area is specifically designed for the running scenario of the ventricular catheter pump. Therefore, the combination of the first area and the second area can improve the accuracy of the position detection of the ventricular catheter pump.
[0162] In an embodiment of the present application, the pressure sequence is collected by a pressure sensor on a preset component of the ventricular catheter pump. The first area calculating module is specifically configured to determine a third area of the preset component of the ventricular catheter pump in the heart of the target object based on the pressure sequence, calculate the correlation between the current sequence and the pressure sequence, and determine the first area of the ventricular catheter pump in the heart of the target object based on the correlation and the third area.
[0163] It can be seen that, in the embodiment, the first region is the morality determined by the correlation degree and the third region, on the one hand, the correlation degree represents the correlation between the current sequence of the ventricular catheter pump and the pressure sequence of the heart in the target time period, on the other hand, the third region is determined based on the pressure information collected by the pressure sensor integrated on the preset assembly of the ventricular catheter pump, therefore, by comprehensively considering the above two aspects, the first region determined takes into account the correlation between the current and the pressure, and at the same time, the pressure information collected by the pressure sensor inherited by the preset assembly is fused, thereby improving the accuracy of the first region.
[0164] Referring to Figure 5 , Figure 5 The second ventricular catheter pump position detection device provided by the embodiment of the present application is shown in the structure diagram, and the foregoing Figure 4 The first region calculation module 402 of the corresponding embodiment can include the following 502-506.
[0165] The information determination module 501 is configured to determine a current sequence containing the current of the ventricular catheter pump at each time in a target time period, and determine a pressure sequence containing the heart pressure of a target object at each time in the target time period, wherein the target time period is a time period extending by a preset time length before the current time, and the target object is an object implanted with the ventricular catheter pump.
[0166] The information determination module 501 is the same as the foregoing Figure 4 The information determination module 401 in the corresponding embodiment.
[0167] The first change rate calculation submodule 502 is configured to, for the current of each time contained in the current sequence, calculate the change rate of the current of the time based on the current of the time and the current of the adjacent time of the time;
[0168] The current adjustment submodule 503 is configured to adjust the current contained in the current sequence based on the calculated change rate of the current.
[0169] The second change rate calculation submodule 504 is configured to, for the pressure of each time contained in the pressure sequence, calculate the change rate of the pressure of the time based on the pressure of the time and the pressure of the adjacent time of the time.
[0170] The pressure adjustment submodule 505 is configured to adjust the pressure contained in the pressure sequence based on the calculated change rate of the pressure.
[0171] The region calculation submodule 506 is configured to calculate the first region in which the ventricular catheter pump is located in the heart of the target object based on the adjusted current sequence and the adjusted pressure sequence.
[0172] The second region calculation module 507 is configured to acquire position information collected by the positioning component at each time in the target time period, and determine a second region in which the ventricular catheter pump is located in the heart of the target object based on the acquired position information.
[0173] The position calculation module 508 is configured to calculate the target position of the ventricular catheter pump based on the first region and the second region.
[0174] The second region calculation module 507 is the same as the second region calculation module 504 in the corresponding embodiment. Figure 4 The position calculation module 508 is the same as the position calculation module 508 in the corresponding embodiment. Figure 4 The position calculation module 508 is the same as the position calculation module 508 in the corresponding embodiment.
[0175] As can be seen from the above, the scheme provided in the embodiment is used, because the first region is determined based on the adjusted current sequence and the adjusted pressure sequence, the adjusted current sequence is adjusted by using the change rate representing the change of the current sequence, and the adjusted pressure sequence is adjusted by using the change rate representing the change of the pressure sequence. Therefore, when the first region is determined, not only the surface information of the current sequence and the pressure sequence is considered, but also the deep information of the change of the current sequence and the pressure sequence in the target time period is determined by further mining the current sequence and the pressure sequence, and the first region is determined by comprehensively considering the surface information and the deep information, thereby improving the accuracy of the determination of the first region.
[0176] In an embodiment of the application, the current adjustment sub-module is specifically configured to determine whether the calculated current change rate is greater than a preset current change rate threshold; if yes, for each calculated current change rate, feature extraction is performed on a current change rate sequence containing the current change rate to obtain a first feature value of the current change rate sequence, the current change rate is adjusted based on the first feature value, and the current contained in the current sequence is adjusted based on the adjusted current change rate, wherein the current change rate sequence further contains current change rates of a first preset number of adjacent time points of the current in the current sequence corresponding to the time point; and if no, the current contained in the current sequence is adjusted based on the calculated current change rate.
[0177] It can be seen that, in the embodiment, on the one hand, for the case that the rate of change of the current is too large, the rate of change of the current is limited, and the sequence feature of the rate of change sequence containing the rate of change of the current is used for adjustment, based on the sequence feature associated with the rate of change of the current, the accuracy of the current rate of change adjustment can be ensured, so that when the current sequence is adjusted based on the adjusted rate of change of the current, the case that the adjusted current sequence appears extreme data can be avoided, thereby improving the stability of the adjusted data;On the other hand, for the case that the rate of change of the current changes relatively smoothly, the calculated rate of change of the current is directly used to adjust the current sequence, the change of the current sequence represented by the rate of change of the current can be used to adjust the current sequence, thereby improving the accuracy of the adjustment.
[0178] In an embodiment of the present application, the pressure adjustment submodule is specifically configured to determine whether the calculated rate of change of pressure is greater than a preset pressure rate of change threshold;If yes, for each calculated rate of change of pressure, a pressure rate of change sequence containing the rate of change of pressure is extracted to obtain a second feature value of the pressure rate of change sequence, and the rate of change of pressure is adjusted based on the second feature value, and the pressure contained in the pressure sequence is adjusted based on the adjusted rate of change of pressure, wherein the pressure rate of change sequence also contains the rate of change of pressure of the second preset number of adjacent time points of the pressure in the pressure sequence;If no, the pressure contained in the pressure sequence is adjusted based on the calculated rate of change of pressure.
[0179] It can be seen that, in the embodiment, on the one hand, for the case that the rate of change of the current is too large, the rate of change of the current is limited, and the sequence feature of the rate of change sequence containing the rate of change of the current is used for adjustment, based on the sequence feature associated with the rate of change of the current, the accuracy of the rate of change of the pressure adjustment can be ensured, so that when the pressure sequence is adjusted based on the adjusted rate of change of the pressure, the case that the adjusted pressure sequence appears extreme data can be avoided, thereby improving the stability of the adjusted data;On the other hand, for the case that the rate of change of the pressure changes relatively smoothly, the calculated rate of change of the pressure is directly used to adjust the pressure sequence, the change of the pressure sequence represented by the rate of change of the pressure can be used to adjust the pressure sequence, thereby improving the accuracy of the adjustment.
[0180] Corresponding to the above-mentioned position detection method of the ventricular catheter pump, an electronic device is also provided in the embodiment of the present application.
[0181] Referring to Figure 6 , Figure 6A structural schematic diagram of an electronic device provided by the embodiment of the present application comprises a processor 601, a communication interface 602, a memory 603 and a communication bus 604, wherein the processor 601, the communication interface 602 and the memory 603 complete mutual communication through the communication bus 604,
[0182] The memory 603 is used for storing a computer program.
[0183] The processor 601 is used for executing the program stored in the memory 603, and realizes the position detection method of the ventricular catheter pump provided by the embodiment of the present application.
[0184] The communication bus of the electronic device mentioned above can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.
[0185] The communication interface is used for communication between the electronic device and other devices.
[0186] The memory can comprise a random access memory (RAM) and can also comprise a non-volatile memory (NVM), for example at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.
[0187] The processor mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0188] In a further embodiment provided by the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the method for detecting the position of the ventricular catheter pump provided by the embodiments of the present application.
[0189] In a further embodiment provided by the present application, a computer program product containing instructions, which when executed on a computer, causes the computer to implement the method for detecting the position of the ventricular catheter pump provided by the embodiments of the present application.
[0190] As can be seen from the above, by applying the scheme provided by the present embodiment, the target position of the ventricular catheter pump is calculated based on the first region and the second region. The second region is determined based on the position information collected by the positioning assembly integrated with the ventricular catheter pump. The position information collected by the positioning assembly is more accurate. Therefore, the accuracy of the position of the ventricular catheter pump in the second region is higher. On this basis, the first region is calculated in combination with the operating characteristics of the ventricular catheter pump and the physiological characteristics of the target object heart. The first region considers the operating scenario of the ventricular catheter pump in a targeted manner. Therefore, in combination with the first region and the second region, the accuracy of the position detection of the ventricular catheter pump can be improved.
[0191] In the above embodiments, the implementation can be achieved by software, hardware, firmware or any combination thereof, entirely or partially. When implemented by software, the implementation can be achieved in the form of a computer program product, entirely or partially. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the flow or function described in the embodiments of the present application is generated, entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through a wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD) or a semiconductor medium (for example, solid state disk (SSD)) and the like.
[0192] It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting; it is not intended to exclude myriad other embodiments of the present application that other present or future devices perform the same function under a different name. It must be noted that, as used in the specification and the appended claims, the singular forms "a," "an" and "the" include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to "a component" can include a plurality of such components. In this specification and in the claims, the term "when" should be understood to mean "whereupon" or "upon" when used in close proximity to defining an action in conjunction with one or more other actions in the claim, unless otherwise specifically stated. Furthermore, the terms "comprise," "comprising," "include," "including," and the like, when used in the specification and / or claims, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. Stated differently, the term "comprising" is used herein to mean that other elements can also be present, in addition to the recited elements. Likewise, the term "including" is used herein to mean that other elements can also be present, in addition to the recited elements. It is noted that, as used in the specification and the appended claims, the articles "a," "an," and "the" are used generically to refer to one or more instances of the material to which the article preferably refers. Unless otherwise indicated, the use of relational terms, if any, such as "first," "second," "third," and the like, are used solely to distinguish one from another entity or action without necessarily implying a physical or chronological priority or relation of such entities and actions to each other.
[0193] Each of the embodiments described in the specification is described in a related manner, and the same and similar parts of each of the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the device, electronic device, and computer-readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiment.
[0194] The above only describes the preferred embodiments of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application is included in the protection scope of the present application.
Claims
1. A method for detecting the position of a ventricular catheter pump, characterized in that: The ventricular catheter pump is integrated with a positioning component, the positioning component is used to collect position information of the ventricular catheter pump, and the method includes: determining a current sequence including the current of the ventricular catheter pump at each moment within a target time period, and determining a pressure sequence including the cardiac pressure of the target subject at each moment within the target time period, wherein the target time period is a time period extending for a preset time period before a current moment, and the target subject is a subject implanted with the ventricular catheter pump; calculating, based on the current sequence and the pressure sequence, a first region in the heart of the target subject where the ventricular catheter pump is located; acquiring position information collected by the positioning component at each moment within the target time period, and determining, based on the acquired position information, that the ventricular catheter pump is located in a second region of the target subject's heart; calculating a target position of the ventricular catheter pump based on the first area and the second area; The calculating, based on the current sequence and the pressure sequence, that the ventricular catheter pump is located in a first area of the target subject's heart includes: For the current at each moment included in the current sequence, based on the current at the moment and the current at adjacent moments, calculating the rate of change of the current at the moment; adjusting the current included in the current sequence based on the calculated rate of change of the current; For each pressure moment included in the pressure sequence, calculate a change rate of the pressure at the moment based on the pressure at the moment and the pressure at an adjacent moment; adjusting the pressures included in the pressure sequence based on the calculated rate of change of the pressures; Based on the adjusted current sequence and the adjusted pressure sequence, a first area where the ventricular catheter pump is located in the heart of the target subject is calculated.
2. The method according to claim 1, characterized in that The adjusting the current included in the current sequence based on the calculated rate of change of the current includes: Determining whether the calculated rate of change of the current is greater than a preset current rate of change threshold; If the answer is yes, for each calculated rate of change of current, feature extraction is performed on a current change rate sequence including the rate of change of the current to obtain a first feature value of the current change rate sequence, the rate of change of the current is adjusted based on the first feature value, and the current included in the current sequence is adjusted based on the adjusted rate of change of the current, wherein the current change rate sequence further includes: the rate of change of the current at a first predetermined number of adjacent moments corresponding to the moment of change of the current in the current sequence; If not, the currents included in the current sequence are adjusted based on the calculated rate of change of the current.
3. The method according to claim 1 or 2, characterized in that The adjusting the pressures included in the pressure sequence based on the calculated rate of change of the pressures comprises: determining whether the calculated pressure change rate is greater than a preset pressure change rate threshold; If yes, for each calculated pressure change rate, performing feature extraction on a pressure change rate sequence including the pressure change rate to obtain a second feature value of the pressure change rate sequence, adjusting the pressure change rate based on the second feature value, and adjusting the pressures included in the pressure sequence based on the adjusted pressure change rate, wherein the pressure change rate sequence further includes the pressure change rates of a second preset number of adjacent moments corresponding to the pressure in the pressure sequence; If not, the pressures included in the pressure sequence are adjusted based on the calculated rate of change of the pressures.
4. A position detection device for a ventricular catheter pump, characterized in that: The ventricular catheter pump is integrated with a positioning component, and the positioning component is used to collect position information of the ventricular catheter pump. The device includes: an information determination module, configured to determine a current sequence including the current of the ventricular catheter pump at each moment within a target time period, and to determine a pressure sequence including the cardiac pressure of a target subject at each moment within the target time period, wherein the target time period is a time period extending for a preset time period before a current moment, and the target subject is a subject implanted with the ventricular catheter pump; a first region calculation module, configured to calculate a first region where the ventricular catheter pump is located in the heart of the target subject based on the current sequence and the pressure sequence; a second region calculation module, configured to obtain position information collected by the positioning component at each moment within the target time period, and determine, based on the obtained position information, that the ventricular catheter pump is located in a second region of the target subject's heart; a position calculation module, configured to calculate a target position of the ventricular catheter pump based on the first area and the second area; The first area calculation module includes: a first change rate calculation submodule, configured to calculate, for each moment of the current included in the current sequence, a change rate of the current at that moment based on the current at that moment and the current at adjacent moments; a current adjustment submodule, configured to adjust the current included in the current sequence based on the calculated rate of change of the current; a second change rate calculation submodule, configured to calculate, for each moment of the pressure included in the pressure sequence, a change rate of the pressure at that moment based on the pressure at that moment and the pressures at adjacent moments; a pressure adjustment submodule, configured to adjust the pressures included in the pressure sequence based on the calculated rate of change of the pressures; The region calculation submodule is configured to calculate a first region where the ventricular catheter pump is located in the heart of the target subject based on the adjusted current sequence and the adjusted pressure sequence.
5. The device according to claim 4, characterized in that The current adjustment submodule is specifically used to determine whether the calculated rate of change of the current is greater than a preset current change rate threshold; if so, for each calculated rate of change of the current, feature extraction is performed on a current change rate sequence including the current change rate to obtain a first eigenvalue of the current change rate sequence; based on the first eigenvalue, the rate of change of the current is adjusted; based on the adjusted rate of change of the current, the current included in the current sequence is adjusted, wherein the current change rate sequence further includes: the current change rate of a first preset number of adjacent moments corresponding to the moment of the current in the current sequence; if not, the current included in the current sequence is adjusted based on the calculated rate of change of the current.
6. The device according to claim 4 or 5, characterized in that The pressure adjustment submodule is specifically used to determine whether the calculated pressure change rate is greater than a preset pressure change rate threshold; if so, for each calculated pressure change rate, feature extraction is performed on the pressure change rate sequence containing the pressure change rate to obtain a second feature value of the pressure change rate sequence, and based on the second feature value, the pressure change rate is adjusted, and based on the adjusted pressure change rate, the pressure included in the pressure sequence is adjusted, wherein the pressure change rate sequence also includes the pressure change rate of a second preset number of adjacent moments corresponding to the pressure in the pressure sequence; if not, the pressure included in the pressure sequence is adjusted based on the calculated pressure change rate.
Citation Information
Patent Citations
Method and system for detecting position of blood pumping catheter in human body
CN114588530A
Intracardiac blood pump
CN1222863A
