The present invention relates to devices for detecting peripheral vascular disease (PVD) and, in particular, to a modular, wireless, self-inflating/deflating cuff system measuring AC and DC coupled arterial pressure components for independently determining a systolic arterial pressure at each of a test subject's limbs (i.e. arms and legs/ankles) and from which an ankle-brachial index (ABI) value is determined that can be used in evaluating the subject's cardiovascular condition.
The subject assembly is used in the evaluation of peripheral vascular disease, in particular peripheral arterial diseases (PAD). PAD occurs when arterial vessels become occluded, partially occluded, or stenotic in the periphery. If left undiagnosed and/or untreated, the reduced flow condition(s) may lead to a higher risk of myocardial infarction, stroke, and cardiovascular mortality.
While there are many causes of PAD, the most common cause is atherosclerosis. Atherosclerosis occurs with the build-up of deposits of fatty substances, for example, cholesterol, cellular waste products, calcium and other substances at the inner lining of an artery. This buildup is called plaque and usually affects large and medium-sized arteries. Some hardening of arteries occurs naturally as people grow older.
Plaques can grow large enough to significantly reduce blood flow through an artery. The plaque can also become fragile and rupture. Plaques that rupture can cause blood clots to form that can further block blood flow and/or break off and travel to another part of the body. If either happens and blocks a blood vessel that feeds the heart, it causes a heart attack. If the clot blocks a blood vessel that feeds the brain, it causes a stroke. If the blood supply to the arms or legs is reduced, it can create difficulties in walking and in severe cases can eventually cause gangrene.
The Ankle-Brachial Index (ABI), also known as Ankle Pressure Index (API) or Ankle Arm Index (AAI), is widely used to assess peripheral arterial disease. The ABI-test provides a well-documented, indirect method of comparing the relation of blood pressure in the arm to the blood pressure in the ankle and from which an assessment of arterial blood flow can be determined. Simply stated, ABI is the ratio of systolic blood pressure at the limbs (i.e. ankles/legs versus brachial/arms) and the general equation for determining ABI is as follows:
ABI has been shown to have a direct suggestive correlation to PAD and also to have an inverse correlation to the risk of cardiovascular disease (CVD). As shown in the table below, the risk of cardiovascular disease is inversely proportional to the ABI score. That is, the lower the ABI score, the greater risk of cardiovascular disease. Generally accepted ranges of ABI ratios and symptomatic conditions are shown in the table below. It is to be appreciated, however, that ABI values and ranges are not absolute and each individual's symptomatic condition can vary. Moreover, ABI testing is merely one of several tests that might be conducted while evaluating a patient's cardiovascular condition. Other tests might comprise stress testing, Doppler testing, ultrasound testing, among still others.
ABI ratios are calculated by monitoring the arterial pressure of each of the right and left ankles and dividing the detected pressure by the highest brachial pressure found between either the left or right arm. Consequently for each exam, a Right ABI index value (i.e. right ankle pressure/highest arm pressure) and a Left ABI index value (left ankle pressure/highest arm pressure) is determined. The “highest” arm pressure is used in both calculations and all calculation are typically presented in mmHg (i.e millimeters of Mercury).
A variety of techniques and devices have been developed to measure ABI. Representative measurement methodologies include cuff/stethoscope auscultatory methods, oscillometric methods, photoplethsmography, and Doppler ultrasound methods, among others.
The subject invention provides an automatic system and four pneumatic cuff monitoring assemblies for conveniently and contemporaneously measuring systolic arterial limb pressures. The pressures are primarily used to determine a patient's ABI value. The assemblies can also be used for other purposes. The measured ABI values and arterial pressures are considered and reviewed by qualified diagnosticians for accuracy and utility relative to the subject's cardiovascular health condition. For certain patients, especially those with weak limb blood flow, meaningful data may be difficult to obtain.
The subject invention provides a convenient system and assembly for obtaining a patient's ABI values. In a matter of minutes, the system generally performs a multi-limb plethysmographic measurement and diagnostic test. Four cuff assemblies are separately mounted to a subject's arms and ankles. A central processor (e.g. computer or any of a suitably programmed variety of portable or stationary signal/data processing devices) independently communicates over a wireless link with each cuff assembly. Self-directed inflation and deflation control signals direct pump and cuff operation. Heart pulse/beat data is sensed and stored in a local memory over a succession of stepped deflation pressure levels and communicated to the central processor.
The central processor evaluates the time/pressure data and during which the data is sampled and several indexed or addressable tables of sample values defining mean amplitude and derivative waveforms are derived. A variety of smoothing, fitting and scoring operations are performed on the sampled data to detect and remove artifacts (e.g. from the test procedure, electrical noise, subject motion) prior to determining relevant systolic pressure values for each monitored limb. The derived systolic limb pressure values are then used to determine right and left ABI values for a test subject.
It is a primary object of the present invention to provide a low-cost, modular ABI measurement system for automatically and independently measuring arterial pressures at a patient's limbs and automatically determining relevant ABI index values.
It is a further object of the invention to provide a wireless system for controlling the inflation and deflation of multiple monitors mounted to each of a subject's four limbs and determining relevant systolic pressures.
It is a further object of the invention to provide each monitor with micro-controlled sensing and occluding cuffs, a compressor, inflation/deflation valves, pressure sensors, data storage and communications capability for occluding and sensing relevant pressures and blood flow.
It is a further object of the invention to provide a central processor and associated memory for controlling system operation and computing right and left ABI values from AC and DC components of the sensed pressures.
The foregoing objects, advantages and distinctions of the invention, among others, are found in a central processor controlled system that directs wireless control and data transmissions to four, automatic monitors independently fitted to each of a subject's limbs. Each monitor assembly includes both occlusion and sensing cuffs that independently communicate with the central processor/controller. The automatic ankle brachial index system (AABI) generally performs a plethysmographic measurement of the systolic arterial pressure at each limb in a matter of minutes.
Control and data signal communications occur over appropriate communication link(s) (e.g. wireless) between the central processor and the occlusion/sensing cuffs of each monitor assembly. Each monitor assembly generally operates independent of the others. Self-directed inflation and deflation control signals direct pump and cuff operation. The sensing cuffs of the AABI system each inflate to a fixed, pre-set pressure (e.g. 30 mmHg) and remain inflated throughout each test exam. The occlusion cuffs each inflate to a pressure at which the sensing cuff stops sensing a pulse volume measurement (PVR) signal or to a maximum pressure 20 mmHg greater than the sensed PVR pressure or to a preset maximum pressure (e.g. 250 mmHg), whichever occurs first.
The AABI then pauses to allow stabilization of pressure values. The occluding cuffs are deflated at an approximate rate of 1 mmHg/second. During deflation of the occlusion cuff, AC (i.e. rapid pulsation) and DC (i.e. static or slow pulsation) components of the sensed blood flow signals are monitored until a return a normal pulsed blood flow is detected.
Following the complete deflation of each occlusion cuff, preprogrammed software algorithms in the central processor/controller of the AABI system analyzes the sensed AC and DC components of the pressure/time data to determine a systolic arterial pressure for each limb. Generally, the software looks for the point where the static pressure begins to increase. Upon determining a relevant pressure slope transition from a number of indexed or addressed sample data tables, a pressure measured at the occlusion cuff and correlated to a low point index at the sampled data waveforms is reported in mmHg as the systolic arterial pressure to be used in the calculation of the relevant right and left ABI values. The measured ABI values and related oscillometric waveforms are displayed along with other relevant test data at an associated monitor or test report.
Still other objects, advantages and distinctions of the invention will become more apparent from the following description with respect to the appended drawings. Considered alternative assemblies, methodologies, improvements and/or modifications are described as appropriate. The description should not be literally construed in limitation of the invention. Rather, the scope of the invention should be broadly interpreted within the scope of the further appended claims.
Similar reference numerals and characters at the drawings refer to like structure at the various drawings and which are as follows:
With attention to
Each monitor assembly 12 comprises a pair of portable, inflatable sensing and occlusion cuffs 14 and 16 which are respectively constructed to perform sensing and occlusion functions. The cuffs 14 and 16 can be constructed to any desired shape and size to accommodate the limb and task to be performed. The cuffs 14 and 16 are cloth covered and include an internal bladder (not shown). The cuffs are inflated and deflated via associated supply conduits 18, inflation valves 20 and 22, air compressor 24 and deflation valve 26. The cuffs 14 and 16 include appropriate fasteners (e.g. overlapping hook and loop fasteners) to securely attach to a limb (e.g. upper arm, leg or ankle) or appendage (e.g. wrist, finger or toe). Presently, the sensing cuffs 14 are constructed to be slightly smaller than the occluding cuffs 16 to facilitate attachment to the regions of sensing at the limb extremities.
Each set of portable sensing and occluding cuff assemblies 14 and 16 are coupled to monitor control circuitry 30 (i.e. monitor controller) via intermediate sensors 32, 34, amplifiers 36, 38 and filters 40, 42 (e.g. band pass). The sensors 32, 34 are incorporated into the cuffs 14 and 16. Upon inflation of the associated cuffs 14 and 16, the sensors 32, 34, detect and produce electrical signals containing direct (DC) and alternating/pulsed (AC) signal components. The detected AC and DC signals are amplified and the components are coupled to appropriate input ports 44 of the controller 30.
The sensors 32, 34 can be constructed from any of a variety of devices that can sense changes in a physical condition and produce a related electrical signal. For example, piezoelectric elements, strain gauge or optical assemblies are able monitor and convert physical movements at the subject to electrical signals. Preferably any selected pressure measuring device is adaptable to a cuff mounting.
The monitor controller circuitry 30 includes a processor unit (e.g. microprocessor/CPU), associated storage memory (e.g. RAM, ROM, flash) of suitable type and configuration, drivers and input/output (I/O) circuitry to communicate with a primary or central processor 50. The controller 30 responds to a preprogrammed or programmable instruction set to automatically control the operation of each monitor assembly 12. A detailed schematic to the controller 30 is shown at
The monitor controller 30 also includes I/O circuitry that communicates over a suitable communications link 52 (e.g. wired network, phone system, wireless system, WIFI etc.) with the primary processor 50. The processor 50 is coupled to a display monitor 54 or other suitable device that displays and communicates relevant test information to an operating technician (e.g. CRT, LCD/TFT screen, or printer). Depending upon the system 10, the processor 50 can comprise a portable or stationary PC, a mid-sized or mainframe central computer, PDA, special purpose handheld device or any other device containing an appropriately programmed processor with supporting storage memory, communications capabilities and sundry other devices. The processor 50 is operative to perform the necessary interpolation of the test data and display the operation of each monitor 12 and the results of each diagnostic test at the monitor 54.
The processor 50 presently comprises a portable, laptop computer with suitable processing power and communications capabilities. Presently a wireless network connection 52 is established with each of the cuff monitor assemblies 12. The processor 50 might also be coupled to the monitors 12 via other wired or wireless network or internet connections and/or to other larger systems where the test data is stored in a database.
With attention next directed to
The cuffs 14 and 16 are of generally conventional construction and each is operative to expand and collapse with the movement of supplied and vented air. Micro-programmed operating and signal processing software instructions described below relative to the flow charts of
Each test is performed by first placing the patient in a supine or horizontal position. The supine position places the arms, ankles and cuff monitor assemblies 12 at the same horizontal level as the heart. This position also tends to reduce motion artifacts and isolate systolic pressure variations to accurately reflect the subject's vascular condition. The monitor assemblies 12 are next mounted to the subject's limbs.
The larger occluding cuffs 16 are mounted to a patient or subject's right and left upper arms and right and left calves or legs in the region of the ankle. The smaller sensing cuffs 14 are mounted to the wrists or fingers and ankles or toes. Each monitor assembly 12 is assigned a unique digital ID code and once mounted; the processor 50 as it receives data identifies each cuff 14 and 16 to the respective limb to which it is attached.
With attention to
Pertinent micro-programmed instructions that control cuff inflation/deflation and data collection are stored in included RAM, ROM and/or flash memory or other associated memory coupled to the microcontroller 30 at each monitor assembly 12. All communication control and data signals, exclusive of data collection, are transmitted over the wireless link 52 between the processor 50 and each monitor assembly 12. Each transmission includes a preamble code, cuff identification code, relevant data and error checking data. The particular communication protocol can be varied as desired. The test results for each limb are organized in a database or tabular form and can be presented and documented in any desired printed or monitor displayed report(s).
Each microcontroller 30 controls the inflation and deflation process of its associated cuffs 14 and 16. Raw blood pressure data is sent to the primary processor 50 over the wireless link 52 from each set of cuffs 14 and 16. System calculations (e.g., blood pressure, pulse, etc.) are executed by the processor 50 using pre-installed software written in the LabVIEW language of National Instruments®. The micro-programmed instructions and signal processing software can alternatively be written in any other suitable language. A detailed description is provided below to the operation of the system 10 and processor 50 in relation to test data obtained from one limb. Similar sequences are performed for each of the subject's four limbs.
With attention to
With the closing of the sensing cuff valve 20, the occluding cuff valve 22 is opened and air is admitted into the occluding cuff 16. A maximum inflation or set point pressure is automatically established at the initiation of each test by the system software and is typically set at approximately 150% of the maximum pressure at which peak arterial pressure is sensed by the cuff 14. A default, maximum inflation pressure (e.g. 250 mmHg) limited by the capacity of the compressor 24 or related equipment standards is also programmed into the monitor assembly 12. During each test, each occluding cuff 16 is inflated to occlude the brachial artery in the arms and the femoral artery in the legs.
Assuming a nominal maximum pressure range of 180-250 mmHg, the pressure at the cuff 16 is monitored during inflation relative to the above range to regulate and slow the compressor 24 as the maximum set point pressure is approached. The sensed pulsed flow AC pressure signal at the sensing cuff 12 is also monitored to determine the occlusion of flow in the limb. With a confirmation of occlusion at a pressure in the preset range, the microcontroller 30 stops the compressor 24. After a few seconds to permit the pressures to stabilize, the microcontroller 30 opens the deflation valve 26 and begins to deflate the occluding cuff 16 in a stepwise manner.
Because the occluding cuff 16 contains pressure sensing circuitry similar to the cuff 14, the cuff 16 can be used during certain tests to sense AC limb pressures.
As the cuff 16 deflates, normal pulsed blood flow progressively returns to the limb. During each deflation step pulsed blow flow signals are progressively detected as the cuff pressure is released. The return of pulsed flow is better shown in the test data of
As air is released from the occluding cuff 16, the pressure transducer at the occluding cuff 16 monitors the static cuff pressure. The pressure transducer at the sensing cuff 14 contemporaneously senses the gradual return of pulsed blood flow to the limb as the arteries re-expand. The static DC pressure at the cuff 16 and the pulsed AC pressure at the cuff 14 are particularly monitored and contemporaneously coupled to the processor 50. The processor 50 processes the data to determine the point in time where the static pressure at the sensing cuff 14 reverts from a declining pressure slope to an inclining slope and nominal pulsed flow returns. The processor 50 filters out extraneous pressure variations and slope changes to identify the primary or dominant slope change and related pressure at the waveform of
The test waveforms displayed at
The particular region of interest is the encircled portion of the waveforms in the region of the 1000th sample although the complete waveform of
Initially and with attention re-directed to
y
i=Median(Ji) for i=0, 1, 2, . . . , n-1,
where Y represents the output sequence Filtered X, n is the number of elements in the input sequence X, Ji is a subset of the input sequence X centered about the ith element of X, and the indexed elements outside the range of X equal zero. Ji is given by the following equation.
J
i
={x
i−r
, x
i−r+1
. . . , x
i−1
, x
i
, x
i+1
. . . , x
i+r−1
, x
i+r}, where r is the filter rank.
The processor 50 then determines a “start index” and “last index” (i.e. sample number), where the “start index” coincides with the sample taken where the maximum pressure occurred when inflation was terminated and the “last index” coincides with the sample where the pressure was released from the occluding cuff 16. The processor 50 next determines the slope of the filtered DC pressure waveform for the occluding cuff 16. The slope or deflation rate mmHg/s is calculated as (mmHg at start index−mmHg at last index)/((last index−start index)/sample rate).
Using the “start” and “last” indexes determined above relative to the slope determination sampling of
A curve fitting is next performed on the filtered or smoothed sample data for the sensor cuff DC pressure data waveform of
h
ij
=f
j(xi)=xji
i=0, 1, . . . , n-1
j=0, 1, . . . , m
A derivative waveform shown at
where “dt” is 1/sample rate. The derivative waveform is sought as a check on where the slope trends of the fitted waveform of
A looped algorithm is next separately applied to the fitted DC sensor data waveform of
The values of the sampled data stored at several addressable tables containing the index to each sample window are inspected to determine where the lowest data value in each window is located. Upon locating the lowest value, the processor 50 looks to a corresponding window of samples for the derivative waveform of
If the answer is yes, the sampled data of the derivative window is separately examined to confirm the trend of the derivative waveform slope. During a first loop the processor examines the window of the derivative waveform for a declining slope condition (SD) prior to the low point. The processor adds the values of the successively decreasing data values that exist prior to the low point sample index. A “true” SD trend condition exists if the values of at least 10 successive samples before the low point are successively lower.
If a true SD trend is not determined, the processor 50 examines the derivative waveform for an inclining slope trend (SU). The processor adds the values of the successively increasing data values that exist over the remainder of the window after the low point sample index. A “false” or SU trend condition exists if the values of at least 10 successive samples after the low point are successively higher.
Upon locating a low point sample index and qualifying the location in the window and slope trend of the waveform in the region of the sample, the processor 50 further analyzes the corresponding derivative waveform window to obtain a sum or score of several characteristics derived from the table containing the absolute value data for the samples of the derivative window. Specifically, the processor 50 develops a score value which is the sum of six values obtained from the following separately obtained parameters derived from the sampled data tables of the unfitted, fitted and derivative waveforms of
1. How many samples the curve was going down (SD)? The SD value is the value obtained during the above inspection of the derivative data immediately prior to the located low point but limited to a maximum value of 200.
2. How many samples the curve was going up (SU)? The SU value is the value obtained during the above “false” or inclining slope inspection of the derivative data immediately after the located low point but limited to a maximum value of 200.
3. Curve surface when going up after LP (LP)? The “curve surface” when going up after the calculated low point is determined by processing the data of the window of the fitted pressure data. Specifically the value of the low point is first subtracted from each of the window's sample data values, which causes the low point to be zero. The adjusted data points are next added and the sum is divided by the number of data points (i.e. window width). Lastly, the resulting quotient is multiplied by 200 to establish the importance of this parameter.
4. How steep the curve goes up after LP? How steeply the curve rises after the calculated low point is determined by processing the data of the window of the fitted pressure data after the calculated LP. Specifically, the trailing slope “m” is determined using the LabVIEW® linear fit coefficients function shown below with the low point as the start index and SU as the length and solving for “m”. The calculated slope m is multiplied by 1000 but limited to a maximum of 100.
F=mX+b
where F represents the output sequence best linear fit, X represents the input sequence, m is the slope, and b is the intercept.
5. How steep the curve goes down before LP? How steeply the curve declines before the low point is determined by processing the data of the window of the fitted pressure data after the calculated LP. Specifically, the leading slope “m” is determined using the foregoing LabVIEW® linear fit coefficients function with the start index as LP minus SD. The calculated slope “m” is negated to produce a positive value which is multiplied by 1000 and again limited to a maximum of 100.
6. What is the pressure drop? The pressure drop is calculated from the unfitted waveform data of
Lastly, the index or address of the calculated low point and the related score value is stored in a list or table and the next loop cycle is performed, until all loops are completed. When all the loops are completed, the resulting list is sorted and arranged by score value. The sample low point index containing the highest score is retained for further analysis as the point where the curve transitions from a down or declining slope to an up or inclining slope.
The foregoing processing steps essentially identify and locate the encircled region of interest at
The processor 50 cleans up the selected subset by again applying the LabVIEW® median filter function to the previously filtered region of original data with a filter rank of 0.1 s. The re-filtered partial waveform is then evaluated and scored as before using a window width of 6s, a declining slope trend condition and a max curve fitting order of 7. The lowest point index of the partial waveform having the highest score is then retained.
The processor 50 with attention to
The processor 50 particularly performs a linear fitting operation on the selected curve piece of
In a similar fashion, the processor processes the measured occluding and sensed pressures for each of the subject's limbs. Upon determining a systolic pressure for each limb, the processor 50 applies the general equation noted above for determining ABI.
Right and left ABI values are calculated and are displayed at the monitor 52 and/or in a printed report, along with other pertinent test data for each limb such as the composite waveforms of
While the invention has been described with respect to a preferred system assembly and alternative processing techniques, along with considered modifications and improvements thereto. It is to be appreciated still other system arrangements and processes may be suggested to those skilled in the art. The scope of the invention should therefore be construed broadly within the spirit and scope of the following claims.