EP1030592A1 - Non-invasive turbulent blood flow imaging system - Google Patents

Non-invasive turbulent blood flow imaging system

Info

Publication number
EP1030592A1
EP1030592A1 EP97947373A EP97947373A EP1030592A1 EP 1030592 A1 EP1030592 A1 EP 1030592A1 EP 97947373 A EP97947373 A EP 97947373A EP 97947373 A EP97947373 A EP 97947373A EP 1030592 A1 EP1030592 A1 EP 1030592A1
Authority
EP
European Patent Office
Prior art keywords
patient
sensors
blood flow
sounds
iii
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP97947373A
Other languages
German (de)
French (fr)
Other versions
EP1030592A4 (en
Inventor
Charles E. Chassaing
Scott Donaldson Stearns
Mark Harold Vanhorn
Carl Ashley Ryden
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harris Corp
Original Assignee
MedAcoustics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MedAcoustics Inc filed Critical MedAcoustics Inc
Priority to EP07009147A priority Critical patent/EP1808122A3/en
Publication of EP1030592A1 publication Critical patent/EP1030592A1/en
Publication of EP1030592A4 publication Critical patent/EP1030592A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/89Sonar systems specially adapted for specific applications for mapping or imaging
    • G01S15/8906Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
    • G01S15/8979Combined Doppler and pulse-echo imaging systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B7/00Instruments for auscultation
    • A61B7/02Stethoscopes
    • A61B7/04Electric stethoscopes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/52017Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 particularly adapted to short-range imaging
    • G01S7/52023Details of receivers
    • G01S7/52036Details of receivers using analysis of echo signal for target characterisation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B8/00Diagnosis using ultrasonic, sonic or infrasonic waves
    • A61B8/44Constructional features of the ultrasonic, sonic or infrasonic diagnostic device
    • A61B8/4405Device being mounted on a trolley
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/02Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
    • G01S15/50Systems of measurement, based on relative movement of the target
    • G01S15/52Discriminating between fixed and moving objects or between objects moving at different speeds
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/89Sonar systems specially adapted for specific applications for mapping or imaging
    • G01S15/8906Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/89Sonar systems specially adapted for specific applications for mapping or imaging
    • G01S15/8906Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
    • G01S15/899Combination of imaging systems with ancillary equipment
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/89Sonar systems specially adapted for specific applications for mapping or imaging
    • G01S15/8906Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
    • G01S15/8993Three dimensional imaging systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/52017Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 particularly adapted to short-range imaging
    • G01S7/5205Means for monitoring or calibrating
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/52017Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 particularly adapted to short-range imaging
    • G01S7/52053Display arrangements
    • G01S7/52057Cathode ray tube displays
    • G01S7/52073Production of cursor lines, markers or indicia by electronic means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/52017Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 particularly adapted to short-range imaging
    • G01S7/52077Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 particularly adapted to short-range imaging with means for elimination of unwanted signals, e.g. noise or interference
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/52017Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 particularly adapted to short-range imaging
    • G01S7/52079Constructional features

Definitions

  • the present invention relates generally to non-
  • occluded vessel may produce sounds which are
  • turbulent blood flow are known. See, e.g., Lees, et al . ,
  • This invention provides reliable, non-invasive
  • the shear wave component is
  • isolated shear wave component is processed to provide a
  • uniform display may indicate the presence of an occlusion
  • the invention may include sensor signal conditioning
  • the signal processing circuitry may be any circuitry
  • the invention may include means for enhancement of the
  • field refers to a volume of space
  • the wave front is
  • the source in relation to the array can be determined.
  • the location would have 3 dimensions either in Cartesian,
  • phase shifts between the sensors may be different.
  • the direction would have two angular dimensions in
  • the algorithm is typically called a delay and sum beamformer.
  • Steering Vector vector derived from a path model
  • Vessel Any part of the human circulatory system
  • Abnormal Blood Flow Any non-laminar, e.g.,
  • the array of sensors may be fixed
  • Phonocardiographv The graphic representation of the
  • phonocardiography also comprises
  • the vessels carrying blood toward the heart include the aorta and pulmonary artery.
  • the vessels carrying blood toward the heart include the
  • Algorithm A series of steps or a method to achieve
  • an information objective e.g., the identification or
  • Compression Wave wave which compresses the medium
  • Shear Wave A wave whose propagated disturbance is a
  • Beamformer n algorithm that defines or creates a beam.
  • Beamformin The process of selectively controlling
  • Beamforming is a search through 3-D
  • null In the context of this invention, null means
  • Null space is a vector subspace, if present, of a matrix.
  • the goal may be to place the null at the
  • the interfering signal e.g., a jammer
  • Velocity Filtering eans for separating wave forms
  • shear waves from compression waves as a
  • Figures 26A, B and C and Figure 27 illustrate of a three
  • the four dimension is wave speed.
  • Photogrammetry nalytic photogrammetry refers to
  • photogrammetry refers to the computer processing of
  • Extraction includes the steps of
  • Figure 1 is a front and side view of one form of a
  • Figure 2A is a view of a second form of a clinical
  • Figure 2B is a view of the Figure 2A form of the
  • Figure 3 is a schematic that depicts one form of a
  • Figure 4 illustrates a portion of the top surface of
  • Figure 5 depicts a five element preselected sensor
  • Figure 6 illustrates a prior art nine sensor array
  • Sensors 1-5 are positioned in an outer circle, sensors 6-
  • Figure 7 is a schematic block diagram that depicts
  • Figure 8 is schematic block diagram that depicts an
  • Figure 9 is a schematic block diagram that depicts
  • FIGS. 10 and 11 are circuit diagrams for the
  • Figure 12 is a plot of the beam steering angle 0 to
  • Figure 13 is a plot of the beam steering angle 0
  • Figure 14 is a plot of the beam steering angle 0
  • GN gain 1, 10,100, 1000 and 10,000.
  • Figure 15 is a plot comparing the beam steering
  • beamformer as a function of output from 0 to 1 from five
  • Figure 16 illustrates a frequency number
  • Figure 17 illustrates a frequency number
  • Figure 18 illustrates a windowed 2-D transform
  • Figure 19 is a stacked plot that depicts synthetic
  • Figure 20 is a stacked plot that depicts synthetic
  • Figure 21 is a plot of the beam steering angle 0
  • First, second, third and fourth nulls at 0.1, 0.3, 0.7
  • Figure 22 is similar to Figure 21 except that a
  • Figure 23 is a plot of the beam steering angle 0 to
  • Figure 24 is similar to Figure 23 except that a null
  • Figure 25 is similar to Figure 24, except that it
  • Figure 26A is an x-y background projection of a
  • Figure 26B is an x-z depth projection of a regularly
  • Figure 26C is a y-z depth projection of a regularly
  • Figure 27 displays the 3D grid points in three
  • Figure 28A is an x-y projection of a 4D optimally
  • Figure 28B is an x-z depth projection of a 4D
  • Figure 28C is a y-z depth projection of a 4D
  • Figure 29 is a 3D projection of the 4D grid onto
  • Figure 30 is the flow diagram or algorithm that
  • Figure 31 is a flow diagram that illustrates further
  • Figure 32 is a flow diagram that illustrates the
  • Figure 33 shows spectrograms ambient room noise
  • Figure 34 is a volumetric image of a computer
  • Figure 35 is a volumetric image of data obtained
  • severities levels of stenosis, i.e., 25%, 50%, 62%,
  • Figures 36A and 36B compare a volumetric acoustic
  • Figures 37A and 37B are volumetric images of a
  • Figure 38 depicts a comparison of acoustic features
  • Figure 40 is a flow chart that illustrates
  • Figure 41 is a flow chart or logic diagram that
  • Figure 42 is a flow chart which illustrates the
  • Figure 40 illustrates operations of one embodiment
  • Such relative locations may be determined
  • acoustic sensors may be any form of sensor suitable for
  • obtaining acoustic information but are preferably
  • This acoustic information preferably
  • ECG ECG
  • the acquired information regarding the sensors the
  • parsing of the data preferably includes isolating sensor data corresponding to the time period for the second
  • the sensor data could be
  • the averaged data is then beamformed (block 2008)
  • Figure 41 illustrates the averaging process
  • difference matrix may be determined as described above.
  • matrices are averaged (block 2028) . This averaging
  • phase difference matrices are then decomposed into their
  • This optimal grid provides search through
  • the grid is
  • the optimal grid may be
  • the 4D grid is then used to beamform through the
  • a new region or regions of interest may be
  • This new region of interest is preferably
  • the region of interest is the region of interest
  • gain grid may be precomputed or computed for each use.
  • the adjustable gain grid is also preferably
  • instructions may be provided to a processor to produce a
  • processor create means for implementing the functions
  • program instructions may be executed by a processor to
  • Figure 1 illustrates a preferred clinical
  • workstation configuration 110 which may include a
  • the rotating push dial 114 as shown, has no
  • switches 113 as shown, is a two-state (ON-OFF) device.
  • the data may be
  • operating system is a 32 -bit Microsoft NT workstation
  • Figures 2A and 2B are schematics that show a form of
  • Element 117 is
  • the element 119 has arms 120 foldable into
  • the acoustic imaging system processes signals
  • the sensors measure body surface response to
  • S/N signal to noise ratio
  • signal may also be included to provide a reference for
  • the sensors may be charge or voltage mode
  • Preferred individual sensors comprise a stretched
  • piezoelectric film transducer typically, the transducer
  • dimension width is less than one-half wavelength for the
  • Figure 5 illustrates a device 130 in which five
  • sensors 131 (one of five sensors) are fixed in a
  • the array includes a centrally positioned
  • the device 130 is operatively
  • FIG. 6 comprises eight equally spaced sensors
  • a ninth sensor is at the center of the
  • the sensors may be any suitable type of sensors.
  • the sensors may be any suitable type of sensors.
  • the sensors may be any suitable type of sensors.
  • acoustic imaging system may amplify the signals from the
  • the MUX box may include a
  • interface may be an analog interface circuit suitable for
  • ECG sensor interface is provided as a channel input to
  • the multiplexer such that when selected, the ECG sensor
  • output may be converted by the analog to digital converter from an analog signal to a digital signal.
  • a breath gating circuit which may be
  • the control logic may include circuitry for (i) gain
  • a filter which may be
  • multiple pole high pass filter such as a Butterworth or
  • the output of the filter is any suitable filter.
  • the output of the filter is any suitable filter.
  • the output of the analog to digital converter is buffered and provided to a digital I/O board resident
  • This sub-system may provide 16-bit A/D readings to the
  • the workstation of Figure 8 also includes an analog
  • the ECG sensors the ECG sensors and the respiration sensor.
  • analog sub-system may process this information in analog
  • the analog sub-system shown in Figure 8 includes a
  • digital I/O board may be a PC-DIO-24 board available from
  • the power sub-system illustrated in Figure 8 may be any power sub-system illustrated in Figure 8.
  • Input devices such as a keyboard, rotary dial and soft
  • switches may also be provided for receiving input from a
  • a removable media file or other storage device may be any removable media file or other storage device.
  • the Figure 8 power sub-system may be industry
  • the computer including the CRT display and
  • keyboard preferably is an industry standard, e.g., IBM
  • the sensors may be connected to the
  • analog sub-system which may output digital data
  • analog sub-system may be incorporated
  • FIGS. 10 and 11 are circuit diagrams for the
  • FIG. 10 depicts one of the 32 analog channels that
  • FIG 11 are the seven digital input "data request"
  • A/D Converter of ADC analog-to-digital converter
  • Figure 11 are digital buffers for output to the PC.
  • the system may execute a self-test each time it is
  • User controls may include a
  • the user access may be limited to
  • the patient may be a patient having ECG leads, and verifying the signals.
  • the patient may be a patient having ECG leads, and verifying the signals.
  • the patient may be a patient having ECG leads, and verifying the signals.
  • the patient may be a patient having ECG leads, and verifying the signals.
  • the patient may be a patient having ECG leads, and verifying the signals.
  • the patient may be a patient having ECG leads, and verifying the signals.
  • the system may record
  • the instrument may provide feedback to guide the
  • Preferred embodiments may provide real-time
  • the instrument may store acquired data over a
  • the data stored may contain a record which can be mapped
  • the instrument preferably
  • the system includes means to internally retain patient records.
  • the system may include means to internally retain patient records.
  • the system may include means to internally retain patient records.
  • the system may include means to internally retain patient records.
  • the system may include means to internally retain patient records.
  • the system may include means to internally retain patient records.
  • workstation may apply a fast executing (less than three
  • the workstation may execute
  • a copy of the patient's record may be
  • system may indicate if the storage medium is full and also warn the operator of an attempt to delete a record
  • the workstation may provide the
  • Equation 1 This matrix is shown by Equation 1:
  • Equation 2 Equation 2
  • IPM in Equation 2 becomes a function of both
  • IPM is a
  • the receiver signals are first ensembled to
  • the R matrix may be
  • interchannel phase difference matrices may be produced.
  • Equation 7 R matrices is given by Equation 7:
  • path model information is contained in steering vectors.
  • Equation 8 shows this different
  • the beamformer output can be computed.
  • Equation 9
  • Figures 12 and 13 are plots of a normalized
  • gain/resolution null space beamformer to acquire and process abnormal blood flow noise and image turbulent
  • blood flow may include:
  • the uniformly spaced three dimensional grid is
  • This space has dimensions in X, Y and Z of
  • each of the sensors may be determined using stereo
  • CCD charge coupled device
  • the cameras are rigidly mounted 18
  • Retro-reflective tape is affixed to the sensor tops
  • LEDs mounted around each camera's lens.
  • infrared filter is mounted in front of the camera lens.
  • the filter allows the reflected IR light to pass through

Abstract

A non-invasive methodology and instrumentation for the detection and localization of abnormal blood flow in a vessel of a patient, are described. An array of sensors (131) is positioned on an area of a patient's body above a volume in which blood flow may be abnormal. Signals detected by the sensor array (13) are processed to display an image which may indicate the presence or absence of abnormal blood flow.

Description

NON-INVASIVE TURBULENT BLOOD FLOW IMAGING SYSTEM
FIELD OF THE INVENTION
The present invention relates generally to non-
invasive blood flow imaging systems and more particularly
to systems which are suitable for detecting turbulent
blood flow.
BACKGROUND OF THE INVENTION
It is known that vibration of the surrounding
structures caused by turbulent blood flow in a partially
occluded vessel may produce sounds which are
significantly attenuated at body surfaces.
Turbulent blood flow is evidenced by non-uniform
spatial distribution of blood flow sound phase coherence.
Absent turbulence, blood flow sound phase coherence is
generally uniform.
Various techniques for acoustic detection of
turbulent blood flow are known. See, e.g., Lees, et al . ,
(1970) Proceedings of the National Academy of Sciences
67 (2) : 935-942 ; Semmlow, et al . , (1982) "Non-Invasive
Diagnosis of Coronary Artery Disease by Enhanced Coronary
Phonocardiography" , Abstract, IEEE Frontiers of Engineering in Health Care, pp. 181-185; Semmlow, et al . ,
(1983) IEEE Transactions on Biomedical Engineering. BME-
30 (2) : 136-139; Wang, et al . , (1990) IEEE Transactions on
Biomedical Engineering, 37 (11) :1087-1094; Semmlow, et
al . , (1990) IEEE Engineering in Medicine and Biology
Magazine, pp. 33 -36; Akay, et al . , (1992(1)) IEEE
Transactions on Biomedical Engineering. 39(2) : 176-183 ;
Akay, et al . , (1992(2)) Medical & Biological Engineering
& Computing, 30: 147-154 ; Akay, et al . , (1993(1)) IEEE
Transactions on Biomedical Engineering. 40 (6) : 571-578 ;
Akay, et al . , (1993(2)) Annals of Biomedical Engineering.
21:9-17; Verburg, J. (1983) Adv. Cardiovasc. Phys. 5 (Part
III) : 84-103.
SUMMARY OF THE INVENTION
This invention provides reliable, non-invasive
methodology and instrumentation for the in vivo detection
and localization of abnormal blood flow in a patient.
Generic embodiments of the invention entail
detection and imaging of non-uniform spatial distribution
of phase coherence of blood flow sounds in a volume of a
patient's body below a sensor array. The wave signals detected by the sensor array
comprise a shear wave component and other components
including a compression wave component. In the preferred
practice of the invention, the shear wave component is
isolated from the compression wave component . The
isolated shear wave component is processed to provide a
display of the spatial distribution of phase coherence of
the blood flow sounds in the volume of the patient ' s body
below the sensor array. An essentially uniform display
indicates the absence of an abnormal blood flow. A non-
uniform display may indicate the presence of an occlusion
and the extent of the turbulent flow in the patient's
vessel .
The invention may include sensor signal conditioning
circuitry and software to implement one or more
algorithms. The signal processing circuitry may be
combined with a volumetric imager in a mobile clinical
workstation operable by a medical technician or a doctor.
The invention may include means for enhancement of the
signal to noise ratio of the sensor signals.
An important aspect of the invention is a novel non-
invasive method for detecting and tracking coronary artery stenosis change following percutaneous
intervention.
DEFINITIONS
In this specification, the following words or
expressions have the meanings set forth.
Field— n area or volume of space where certain
physical laws govern. Typically, those laws are
concerned with action at a distance. Examples: a
gravitational field, an electromagnetic field or an
acoustical field. In this specification, unless
otherwise indicated, field refers to a volume of space
where the laws governing wave propagation in a visco-
elastic media are true.
Near Field —In an isotropic media when a wave front
propagates out from a point source, the wave front is
spherical in shape. In this specification, "Near Field"
means a field near the source, where the wave front has
high curvature. When an array of equally spaced sensors
detects this curved wave front the delays, or phase
shifts between the sensors will be different. If the
wave velocity in the media is known, the location of the
source in relation to the array can be determined. The location would have 3 dimensions either in Cartesian,
Polar, or Spherical coordinates. If a volume a plane is
considered then the location will have two dimensions.
Far Field—In this specification "Far Field" means a
field far from the source, where the wave front has low
curvature. A wave front very far from the source appears
planar with no curvature. When an array of equally
spaced sensors detects this plane wave front the delays,
or phase shifts between the sensors may be different. By
a coordinate transformation, directions can be found
where the delay is constant per distance across the array
and in the orthogonal direction the delay is zero per
distance across the array. Determination of the
direction of the source in relation to the array is
possible of the wave velocity in the medium is known.
The direction would have two angular dimensions in
spherical coordinates. If a plane as exists with a
linear array is considered, then the direction will have
one dimension, an angle and the delay or phase shifts
between sensors will be constant.
Advance and Sum Beamformer or Bartlett Beamformer or
Conventional Beamformer—An algorithm which combines data acquired from a multichannel array of sensors by time
shifting the time histories and then summing the signal.
If the time histories are shifted negatively with respect
to time (advanced) then the algorithm is typically called
an advance and sum beamformer. If the time histories are
shifted positively with respect to time (delayed) then
the algorithm is typically called a delay and sum beamformer.
Path Model— mathematical representation of the net
transformation undergone by a signal as it propagates
through a medium or through a circuit . A signal
typically originates at a source and ends at a receiver.
Steering Vector— vector derived from a path model
used to steer the response lobe (beam) for an array of
sensors.
Vessel—Any part of the human circulatory system
through which blood flows. Includes arteries, veins, and
the heart .
Abnormal Blood Flow—Any non-laminar, e.g.,
turbulent blood flow in a vessel. Stenosis—Any artifact which reduces the effective
cross-section of a vessel with consequent blood flow abnormality.
Abnormal Blood Flow Signal—A propagating wave
generated by abnormal blood flow usually comprising a
compression wave component and a shear wave component.
Sensor or Accelerometer—Any current or voltage mode
device which generates an electric signal from
displacement or a derivative thereof upon detection of a
sound wave.
Sensor Array—The pattern or spaced arrangement of a
plurality of sensors on or to be placed on the body
surface of a patient. The array of sensors may be fixed
in a device or pod positionable on the body surface of a
patient.
Phonocardiographv—The graphic representation of the
sounds that originate in the heart and great vessels. As
commonly used, the term phonocardiography also comprises
carotid, apex and venous pulse sounds.
Great Vessels—The vessels that carry blood toward
and away from the heart. The vessels carrying blood away
from the heart include the aorta and pulmonary artery. The vessels carrying blood toward the heart include the
superior and inferior vena cava .
Coherence—For a stochastic process X(Λ , the coherence function is defined as:
C (tχ l t2 ) = {x(t1)xH(t2) } - E {x(t1 ) }E {xH (t2 ) }
where £{.} denotes the statistical expectation operator, H
is Hermetian or conjugate transpose, and χ/ \ and (t )
are random variables .
Phase Coherence—The coherence of the phase angle
associated with a complex random process.
Algorithm—A series of steps or a method to achieve
an information objective, e.g., the identification or
location of an abnormal blood flow.
Compression Wave— wave which compresses the medium
through which it passes; the disturbance mechanism acts
in the direction of the wave propagation.
Shear Wave—A wave whose propagated disturbance is a
shear displacement in an elastic medium.
Beam— concentrated, unidirectional receiver of
sound. Beamformer— n algorithm that defines or creates a beam.
Beamformin —The process of selectively controlling
the response of a sensor array to increase sensitivity to
a source location. Beamforming is a search through 3-D
or 4-D data space to find the coordinates that yield
maximum output at each of a plurality of frequencies.
Null—In the context of this invention, null means
zero beamformer response at a specific location or angle.
See Figure 21.
Null Space—Null space is a vector subspace, if present, of a matrix.
Steering a Null—Controlling the location of a null
in the response of a beamformer. See Figure 22. For
example, the goal may be to place the null at the
location or angle where the interfering signal, e.g., a jammer, originates.
Velocity Filtering— eans for separating wave forms,
including shear waves from compression waves as a
function of the respective wave speeds in a medium, e.g.,
human tissue. 4-D Space or 4-Space or (x,y,z,c) Space—Four-
dimension space in which the fourth dimension, "c", is
the velocity of shear wave propagation.
Three Dimensional Regularly Spaced Grid—
Figures 26A, B and C and Figure 27 illustrate of a three
dimensional regularly spaced grid.
Four Dimensional Optimal Grid—A 4D optimal grid
which maintains constant beamwidth resolution throughout
the volume with a minimum number of points and therefore
a minimum amount of computational effort. See
Figures 28A, 28B, 28C and 29.
Each of these figures represents a projection of a
four dimensional grid into a three dimensional space.
The four dimension is wave speed. Each of the points
which can be seen in the three dimensional space of the
figures exists at several different speeds. These speeds
are spaced according to the beamformer' s beamwidth in c
(speed) at that point in four space.
Photogrammetry— nalytic photogrammetry refers to
the analytic mathematical techniques that permit the
inference of geometric relations between points and lines
in the two-dimensional perspective projection image space and the three-dimensional object space. Digital
photogrammetry refers to the computer processing of
perspective projection digital images with analytic
photogrammetry techniques as well as other computer
techniques for the automatic interpretation of scene or
image content .
Feature—Prominent part or characteristic that
distinguishes data, a signal or an image as a member of
one class distinct from another.
Feature Vector—An assembled plurality of individual
features .
Feature Extraction—The process or procedure or
algorithm by which a feature or features are generated or
computed from the data. Extraction includes the steps of
assembling the features into a vector and assembling
multiple observations of the feature vector into a
feature matrix.
DESCRIPTION OF THE FIGURES
Figure 1 is a front and side view of one form of a
clinical workstation including an acoustic imaging system
of the invention. Figure 2A is a view of a second form of a clinical
workstation having a contracted extendable arm support
for two cameras to locate sensors by photogrammetry.
Figure 2B is a view of the Figure 2A form of the
clinical workstation in which the arm for supporting
cameras is shown extended.
Figure 3 is a schematic that depicts one form of a
prior art piezoelectric film sensor useful in the
invention. Figure 3 is a reproduction of Figure 1 of
patent 5,365,937.
Figure 4 illustrates a portion of the top surface of
the sensor diaphragm of the Figure 3 sensor. Figure 4 is
a reproduction of Figure 2 of patent 5,365,937.
Figure 5 depicts a five element preselected sensor
array fixed in a device or pod positioned on the chest of
a patient.
Figure 6 illustrates a prior art nine sensor array
with sensors positioned in two concentric circles.
Sensors 1-5 are positioned in an outer circle, sensors 6-
8 are positioned in a second circle and sensor 9 is
positioned in the center of both circles. Figure 7 is a schematic block diagram that depicts
an arrangement of the components of one form of the
acoustic imaging system of the invention.
Figure 8 is schematic block diagram that depicts an
arrangement of the components of the clinical workstation
of the invention.
Figure 9 is a schematic block diagram that depicts
elements of the analog sub-system block of Figure 8.
Figures 10 and 11 are circuit diagrams for the
digital I/O Board shown in Figure 9.
Figure 12 is a plot of the beam steering angle 0 to
π of a normalized conventional beamformer, no null steer
as a function of output 0 to 1 from 5 sensors one-half
wave length apart . Source at π/2.
Figure 13 is a plot of the beam steering angle 0
to π of a normalized conventional beamformer, no null
steer as a function of output 0 to 1 from 10 sensors one-
half wavelength apart. Source at π/2; π/3, .75π, .2π,
and .666π.
Figure 14 is a plot of the beam steering angle 0
to π of an adjustable null space beamformer as a function
of output from 0 to 1 from five sensors spaced one-half wavelength apart. GN (gain) 1, 10,100, 1000 and 10,000.
Source at π/2.
Figure 15 is a plot comparing the beam steering
angles of a conventional and an adjustable null space
beamformer as a function of output from 0 to 1 from five
sensors spaced one-half wavelengths apart at GN 1, 10,
106, 1000 and 10,000.
Figure 16 illustrates a frequency number
decomposition with only shear waves present in the form
of a 2-D transform F(f , k) .
Figure 17 illustrates a frequency number
decomposition with compressional and shear waves present
in the form of a 2-D transform F(f,k) .
Figure 18 illustrates a windowed 2-D transform
W(f,k) F(f,k) frequency number decomposition for shear
and compressional waves.
Figure 19 is a stacked plot that depicts synthetic
waveforms at a linear array with compressional and shear
wave arrivals.
Figure 20 is a stacked plot that depicts synthetic
waveforms at a linear array with compressional and shear
wave arrivals after velocity filtering. Comparison with Figure 19 demonstrates the absence of compressional waves
in Figure 20.
Figure 21 is a plot of the beam steering angle 0
to π of a conventional beamformer, no null steer as a
function of output from 0 to 1 from a linear array of ten
sensors one-half wavelength apart. Source at π/2.
First, second, third and fourth nulls at 0.1, 0.3, 0.7
and 0.9π are shown.
Figure 22 is similar to Figure 21 except that a
steered null at 0.6π is shown preceding the third null
at 0.7π.
Figure 23 is a plot of the beam steering angle 0 to
π of an adjustable gain null space beamformer, no null
steer, as a function of output from 0 to 1 from ten
sensors spaced one-half wavelength apart at five gain
levels. Source at π/2, π/3, .75π and .666π.
Figure 24 is similar to Figure 23 except that a null
steer at π/2 is shown. This figure illustrates
"Option 1" discussed at page 74 of this specification.
Figure 25 is similar to Figure 24, except that it
illustrates "Option 2" discussed at page 76 of this
specification. Figure 26A is an x-y background projection of a
regularly spaced 3D grid.
Figure 26B is an x-z depth projection of a regularly
spaced 3D grid.
Figure 26C is a y-z depth projection of a regularly
spaced 3D grid.
Figure 27 displays the 3D grid points in three
dimensions .
Figure 28A is an x-y projection of a 4D optimally
spaced grid.
Figure 28B is an x-z depth projection of a 4D
optimally spaced grid.
Figure 28C is a y-z depth projection of a 4D
optimally spaced grid.
Figure 29 is a 3D projection of the 4D grid onto
three dimensions.
Figure 30 is the flow diagram or algorithm that
illustrates preprocessing of data for use in the
detection of change in coronary artery stenosis.
Figure 31 is a flow diagram that illustrates further
processing of the data generated pursuant to Figure 30. Figure 32 is a flow diagram that illustrates the
steps of combining select frequency band sensor array
data from several channels, measured pre- and post-
intervention, into a single signal, broadband feature
extraction from the single channel data, classification,
and comparison of the extracted pre-and post-intervention
feature.
Figure 33 shows spectrograms ambient room noise
subtracted that illustrate the human cardiac cycle
generated by each sensor of a nine sensor array as
generally indicated by Figure 6.
Figure 34 is a volumetric image of a computer
synthesized dispersive data model with added noise
illustrating the origin of an acoustic shear wave.
Figure 35 is a volumetric image of data obtained
from an in vitro test in a gelatine chest model with
embedded silastic tube at six different tension
severities (levels of stenosis), i.e., 25%, 50%, 62%,
76%, 82% and 90%.
Figures 36A and 36B compare a volumetric acoustic
image of a patient with 75% stenotic coronary lesion
(Figure 36A) to the angiographic record (Figure 36B) of the same spatial location. The acoustic image was
obtained by use of the non-invasive in vivo technology of
this invention.
Figures 37A and 37B are volumetric images of a
patient with 75% stenotic coronary lesion before
(Figure 37A) and after intervention (Figure 37B) .
Figure 38 depicts a comparison of acoustic features
indicative of patient heart beats pre and post
intervention extracted at high and low frequency bands.
Figure 39 illustrates the separation and
classification of the pre and post intervention beat
features extracted at high and low frequency bands as
shown in Figure 38.
Figure 40 is a flow chart that illustrates
operations of one embodiment of the invention.
Figure 41 is a flow chart or logic diagram that
illustrates the parsed data averaging process of
block 2006 of Figure 40 according to one embodiment of
the invention.
Figure 42 is a flow chart which illustrates the
beamforming operations of block 2008 of Figure 40. DETAILED DESCRIPTION OF THE INVENTION
The present invention now will be described more
fully hereinafter with reference to the accompanying
figures, in which preferred embodiments of the invention
are shown. This invention may, however, be embodied in
many different forms and should not be construed as
limited to the embodiments set forth herein; rather,
these embodiments are provided so that this disclosure
will be thorough and complete, and will fully convey the
scope of the invention to those skilled in the art. Like
numbers refer to like elements throughout. Some
embodiments of the present invention may be embodied as
methods and systems of computer program products. As
will be appreciated by those of skill in the art, the
various embodiments of the present invention may take the
form of an entirely hardware embodiment, an entirely
software embodiment or a combination of hardware and
software.
The operation of the present invention is described
herein with reference to flowcharts and block diagrams,
Figures 40, 41 and 42. Figure 40 illustrates operations of one embodiment
of the present invention. As seen in Figure 40, the
relative positions of shear wave sensors are determined
(block 2000) . Such relative locations may be determined
by any number of methods including photogrammetry. The
acoustic sensors may be any form of sensor suitable for
obtaining acoustic information, but are preferably
sensors with high sensitivity to shear wave patterns in
tissue.
In addition to acquiring location information,
acoustic information, preferentially shear wave
information, is acquired from the sensor array
(block 2002) . This acoustic information preferably
includes information during the second quarter of the
diastolic interval of a patient for which acoustic
imaging is desired. Also acquired may be ECG
information, ambient noise information, patient noise
information breath gating information.
The acquired information regarding the sensors, the
patient and the ambient conditions may then be used to
parse and correct the sensor data (block 2004) . The
parsing of the data preferably includes isolating sensor data corresponding to the time period for the second
quarter diastolic interval of the patient. Data may also
be discarded if, for example, the presence of ambient
noise or patient noise is detected which would adversely
impact the sensor data. Thus, for example, if a loud
noise is detected or if breathing sounds are detected,
the data corresponding to those time periods may be
discarded. Alternatively, the sensor data could be
corrected for such extraneous noise. In either case, the
result of the parsing operation is a series of sensor
data synchronized to heartbeats of the patient.
The parsed data from multiple heartbeats is then
averaged to provide a single set of averaged sensor data
(block 2006) . This averaging is preferably carried out
so as to maintain phase information from the sensory
array. The averaged data is then beamformed (block 2008)
and the results of that beamforming are imaged
(block 2010) .
Figure 41 illustrates the averaging process of
block 2006 according to one embodiment of the present
invention. In performing the averaging, the sensor data
is first windowed (block 2020) and an FFT of the windowed data performed (block 2022) . An interchannel phase
difference matrix is then determined for each frequency
of interest (block 2024) . The interchannel phase
difference matrix may be determined as described above.
When all of the interchannel phase difference
matrices have been determined for each set of sensory
data (block 2026) , the interchannel phase difference
matrices are averaged (block 2028) . This averaging
results in a single interchannel phase difference matrix
for each frequency of interest. The average interchannel
phase difference matrices are then decomposed into their
eigen values and eigen vectors (block 2030) and utilized
in beamforming as described elsewhere herein.
The beamforming operations of block 2008 are
illustrated in Figure 42. As seen in Figure 42, an
optimal grid 4D beamforming is first obtained
(block 2040) . This optimal grid provides search through
a four dimensional volume utilizing the minimum
beamformers as is described herein. The grid is
determined based on the beamwidth in four dimensions of
the beamformer to be used. The optimal grid may be
computed for each session or may be precomputed. The 4D grid is then used to beamform through the
test volume (block 2042) , however, the beamforming
operation is not a conventional beamforming operation but
utilizes a 4D beamformer in x,y,z and c space. This 4D
beamforming is accomplished by expanding the optimal grid
from 3D to 4D space such that beamforming may cover the
desired range of c values with the minimum number of
beamformers . Thus, the speed of propagation through the
patient need not be known but may be obtained from the 4D
beamformer output.
The results of the 4D beamforming are then utilized
to narrow the field of search for an optional subsequent
higher resolution beamforming operation. Thus, as seen
in block 2044, a new region or regions of interest may be
determined based on the results of the first beamforming
operation. This new region of interest is preferably
regions corresponding to maxima (potential sources) of
the first beamforming operation. The region of interest
is also preferably a region including one beamwidth from
the estimated sources of the first beamforming operation.
After determining a narrower search region, a new
optimal grid is obtained for a higher resolution beamformer, such as an adjustable gain beamformer
(block 2046) . As with the previous grid, the adjustable
gain grid may be precomputed or computed for each use.
Furthermore, the adjustable gain grid is also preferably
a 4D grid.
Using the optimal grid, a 4D adjustable gain
beamforming operation, as described above, is carried out
for the new search region (block 2048) . From this higher
resolution beamforming operation a dispersion
characteristic is determined (block 2050) . This
dispersion characteristic may be obtained from the
beamformer results because the beamformer is a 4D
beamformer and, therefore, has available sufficient
information to determine speed versus frequency for the
region of interest.
Utilizing the dispersion characteristics obtained
from the 4D beamforming, a subsequent 3D beamforming
operation is carried out in the region of interest
utilizing a regularly spaced grid (block 2052) . This
subsequent beamforming operation is carried out so as to
make imaging easier. It will be understood that each block of the
flowchart illustrations, and combinations of blocks in
the flowchart illustrations, can be implemented by
computer program instructions. These program
instructions may be provided to a processor to produce a
machine, such that the instructions which execute on the
processor create means for implementing the functions
specified in the flowchart block or blocks. The computer
program instructions may be executed by a processor to
cause a series of operational steps to be performed by
the processor to produce a computer implemented process
such that the instructions which execute on the processor
provide steps for implementing the functions specified in
the flowchart block or blocks.
Accordingly, blocks of the flowchart illustration
support combinations of means for performing the
specified functions, combinations of steps for performing
the specified functions and program instruction means for
performing the specified functions. It will also be
understood that each block of the flowchart illustrations
and combinations of blocks in the flowchart
illustrations, can be implemented by special purpose hardware-based systems which perform the specified
functions or steps, or combinations of special purpose
hardware and computer instructions.
A specific aspect of the invention provides
instrumentation and methodologies for detecting coronary
artery stenosis change following successful percutaneous
intervention. This aspect of the invention permits
serial noninvasive post intervention assessments of a
stenotic lesion.
1. The Clinical Workstation
Figure 1 illustrates a preferred clinical
workstation configuration 110 which may include a
computer monitor 111, a keyboard 112, five soft
switches 113 and one rotary push dial 114 to permit an
operator to enter patient information, control the system
operations and select and review the data displayed.
The rotating push dial 114, as shown, has no
physical stop points. It will transmit LEFT, RIGHT and
PUSHED, RELEASED status information. Each of the soft
switches 113, as shown, is a two-state (ON-OFF) device.
The software interface to the soft switch panel occurs
through low-level drivers (not shown) that communicate directly with the workstation 110. The data may be
stored on a removable storage device (not shown) and
printed on a graphics printer (not shown) . The preferred
operating system is a 32 -bit Microsoft NT workstation
version 4.0 or higher.
Figures 2A and 2B are schematics that show a form of
the workstation 110 having a fold-away extension arm 115
to support two cameras for the location of sensors by
photogrammetry. A support member 116 for the extension
arm 115 is stored in the cabinet of the workstation 110
when the arm is not extended. The extendable arm 115
includes three elements 117, 118 and 119. Element 117 is
pivotably connected to the support 116 at one end and to
the element 118 at the other end. The terminal element
119 is pivotably connected at the distal end to the
element 118.
The element 119 has arms 120 foldable into
recess 121 in the element 119. Each of the distal ends
of the foldable arms 120 includes means 122 for the
attachment of cameras to permit photogrammetric
determination of sensor positions. 2. The Sensors and Sensor Arrays
The acoustic imaging system processes signals
transmitted by a plurality of acoustic sensors positioned
in an array on or adjacent a patient's body surface to
detect or localize abnormal blood flow.
The sensors measure body surface response to
abnormal blood flow sound signals. An electrical signal
of broad frequency response, high sensitivity, and high
signal to noise ratio (S/N) is provided. An ECG monitor
signal may also be included to provide a reference for
the cardiac cycle.
The sensors may be charge or voltage mode
accelerometers or piezo film transducers. Sensors having
substantially the performance characteristics set forth
in Table 1 are preferred. However, other suitable
sensors may be used.
TABLE 1
Preferred individual sensors comprise a stretched
piezoelectric film transducer. Typically, the transducer
is a stretched polyvinylidene fluoride film.
One sensor of that type is illustrated by Figures 3
and 4 which are reproductions of Figures 1 and 2 of
patent 5,365,937 with the associated element numerals. In the best mode embodiment of the invention, the sensor
dimension width is less than one-half wavelength for the
wavelengths (frequencies) of interest. This requirement
provides a sensor dimension of less than one (1.0)
centimeter in the direction of interest. The best mode
includes contact pressure on the face of the sensor
effective to cause a static deflection of the film of
about one millimeter. The best mode further entails use
of multiples of such sensors in an array configuration of
nine or more elements or use of a preferred array
configuration to enhance performance, the configuration
including: (i) no three elements are along the same
straight line (non-colinear) ; (ii) all elements are along
the same straight line (colinear) ; or (iii) use of sub-
arrays, in which the total number of sensors in an array
is made up by use of a plurality of smaller arrays or
pods.
Figure 5 illustrates a device 130 in which five
sensors 131 (one of five sensors) are fixed in a
preselected array in a device placed on the chest of the
patient. The array includes a centrally positioned
sensor 132 and four sensors illustrated generally by the single sensor 131 spaced from the central sensor 132. As
shown in Figure 5, the device 130 is operatively
connected to a prototype acoustic imaging system of the
invention including a computer monitor 133 and
keyboard 134.
Another useful prior art nine sensor array 140 as
shown by Figure 6 comprises eight equally spaced sensors
in concentric circles 141, 142 having prime numbers of
sensors in each circle. Specifically, five sensors are
shown in circle 141 and three sensors are shown in
circle 142. A ninth sensor is at the center of the
circles. In Figure 6 "R" means the radius of the
relevant circle. Alternatively, the sensors may be
positioned in a linear array.
3. The Acoustic Imaging System
An embodiment of the invention is a clinical
workstation having an acoustic imaging system. The
acoustic imaging system may amplify the signals from the
sensors, convert the sensor data from analog to digital
format and may store the information and process the data
to enhance vascular sounds and display the information to
the operator. One configuration of the acoustic imaging system and
the manner in which it is interfaced with the clinical
workstation is illustrated in the block diagram
Figures 7, 8 and 9, which show only those specific
details that are pertinent to the present invention. The
block diagrams are used to avoid obscuring the disclosure
with details readily apparent to those skilled in the
art. The block diagram illustrations and the image
processing diagrams of the figures are primarily intended
to illustrate the major components of the system in a
convenient functional grouping.
Referring to Figure 7, a conventional interface
circuit and conventional filters, amplifiers, anti-alias
filters, sample and hold and calibration/test input
components are represented. The MUX box may include a
standard channel to channel multiplexer. The ECG sensor
interface may be an analog interface circuit suitable for
the industry standard ECG sensor (three sensor inputs:
plus, minus, ground) with one output. The output of the
ECG sensor interface is provided as a channel input to
the multiplexer such that when selected, the ECG sensor
output may be converted by the analog to digital converter from an analog signal to a digital signal. As
is further illustrated in Figure 7, respiration sensor
input is provided to a breath gating circuit which may be
used to synchronize acquisition of acoustic and ECG data.
The control logic may include circuitry for (i) gain
control (four stages) , (ii) filter control (four stages) ,
and (iii) calibration control (on/off) . As is also
illustrated in Figure 7, additional channels may be
provided to the multiplexer for input such as background
noise or other analog inputs.
As seen in Figure 7, an analog interface circuit
selectively receives input from the acoustic sensors and
from a calibration test input. The interface circuit
provides the information to a filter which may be
multiple pole high pass filter such as a Butterworth or
other suitable filter. The output of the filter is
amplified by amplifier and provided to an anti-alias
filter which provides its output to a sample and hold
circuit. The output of the sample and hold circuit is
then provided to a channel to channel multiplexer the
output of which is provided to an analog to digital
converter. The output of the analog to digital converter is buffered and provided to a digital I/O board resident
in the computer so as to allow for transmission of the
digital data from the analog sub-system to the computer.
The Figure 8 sensor locating sub-system supplies
data to the computer to locate the center point of each
of the acoustic sensors preferably to within ±1 mm in x,
y, and z axes relative to one of the sensors designated
as a reference point. This is preferably done
automatically after the sensors have been placed on the
patient's body surface and just before data acquisition.
This sub-system may provide 16-bit A/D readings to the
system. The reading will represent the acoustical and
any ambient sensors (not shown) as well as feed back from
the ECG leads. The software interface of this sub-system
may be through low level device drivers (not shown) that
communicate directly with the acoustic imaging device.
The workstation of Figure 8 also includes an analog
sub-system which receives the output of the acoustic
sensors, the ECG sensors and the respiration sensor. The
analog sub-system may process this information in analog
format and provide the results to the personal computer
or other data processing system. The analog sub-system shown in Figure 8 includes a
digital I/O interface on the board to reduce noise. The
digital I/O board may be a PC-DIO-24 board available from
National Instruments Corporation, 6504 Bridge Point
Parkway, Austin, Texas 78730 or the STUDI/O board
available from Sonorus, 111 East 12th Street, New York,
New York 10003.
The power sub-system illustrated in Figure 8 may
provide power to each of the components of the
workstation. Also shown in Figure 8 are a CRT display
and optional printer for providing output to a user.
Input devices such as a keyboard, rotary dial and soft
switches may also be provided for receiving input from a
user. A removable media file or other storage device may
be utilized by the personal computer to store data as
well as transfer data to other workstations.
The Figure 8 power sub-system may be industry
standard. Appropriate input power characteristics are:
Voltage -15 to +15 DC Current 4 to 6 amps
Appropriate output power characteristics are:
Voltage 18 to 30V Current 2Ma to lOMa Ripple Less than one MV
The computer, including the CRT display and
keyboard, preferably is an industry standard, e.g., IBM
PC 365, Dell Optiplex GX Pro, Compaq, Desk Pro 6000.
Figure 9 illustrates the interconnection of the
external sensors, the analog subsystem, the power supply
for the analog subsystem and the digital I/O board. As
seen in Figure 9, the sensors may be connected to the
analog subsystem by a an external cable. Similarly, the
analog sub-system, which may output digital data
representative of the analog information presented to the
analog sub-system, may be separate from the computer
system and may be connected by an external cable to the
digital I/O board in the computer which provides access
to the data by the processor of the computer.
Alternatively, the analog sub-system may be incorporated
in a computer or processing system utilized in a
workstation according to the present invention.
The analog to digital board shown in Figure 9
preferably has the characteristics set forth in Table 2: Analog Inputs
• Acoustic Channels 31
• ECG Channels 1 (3 inputs)
Digital Inputs (24 Bits) Max Min
• Input logic high voltage
• Input logic low voltage
• Input Current
Digital Outputs (24 Bits) Max Min
• Output high voltage (lout=-2. 5 mA)
• Output low voltage (lout=+2.5 mA)
• Output current (Vol = 0.5 V)
• Output current (Voh = 2.7 V)
Power
• Typical
• Maximum
Physical
• Size
• Construction 2 signal layers Power plane Ground plane
TABLE 2
Figures 10 and 11 are circuit diagrams for the
digital 1/0 Board shown in Figures 8 and 9.
Figure 10 depicts one of the 32 analog channels that
condition the array signals prior to digital conversion.
Figure 11 shows the termination of each of these analog
channels as input along the top of the figure as "ANAxx' ,
into sample-and-hold buffers. Along the left side of
Figure 11 are the seven digital input "data request"
lines IIA from the Figure 8 computer. Upon request from the PC, the analog data from each
channel is routed from the sample-and-hold buffer to the
analog-to-digital converter (A/D Converter of ADC) , which
is the large chip IIB at the bottom center of Figure 11.
The final two chips 11C and 11D at bottom right of
Figure 11 are digital buffers for output to the PC.
4. Procedure for Use of The Clinical Workstation
This section of this specification provides an
overview of how the acoustic imaging system may be used.
Although these steps may not always be performed
according to the stated sequence, this order is presently
preferred.
(a) Power on the System—The power switch (not
shown) is located on the front of the Clinical
Workstation along with a light (color as required by
standards) to indicate that the unit is turned on. The
power switch turns on/off the entire system. It may be
covered or recessed to prevent inadvertent operation.
The system may execute a self-test each time it is
powered on. The self-test sequence completes with an
indication that the system is ready to use. (b) User Controls—User controls may include a
computer keyboard, rotary dial with push button action
and "soft keys" that can be "labeled" by information on
the display screen. The user access may be limited to
only the menus and modes of operation that are part of
the acoustic imaging system operation. Except in special
modes that are restricted to authorized persons, the
operator may not be able to access the operating system,
alter system files or perform any other computer
operations.
(c) Enter Patient Information—Patient information,
such as name, ID number, date of birth, study number,
referring physician's name and user's name, is entered.
Additionally, a fixed length comment can be provided.
All of the entered information appears on the screen to
be verified by the user. The acoustic imaging system
software may provide a template to guide the operator
through the process of entering patient information.
These templates may be field adjustable for each
institution.
(d) Patient Preparation—This step requires
positioning the patient, preparing the chest or other body surface, placing the sensor array and connecting the
ECG leads, and verifying the signals. The patient may be
instructed on protocols for breathing during the test,
including exhaling and holding their breath in
cooperation with the operator.
(e) Acquire Patient Test Data— he operator may
have the capability to enter an acquisition comment such
as the reason for the test (pre-intervention, post-
intervention, office exam, etc.) . The system may record
the time and date of each acquisition automatically.
The instrument may provide feedback to guide the
operator in each step, such as determining sensor array
placement, indicators for sensor contact, and gain
settings. Preferred embodiments may provide real-time
feedback for the operator during the data acquisition
interval to ensure proper system function.
The instrument may store acquired data over a
defined interval, e.g., a 30-second to 15-minute
interval. Any aberrant system condition is also stored.
The data stored may contain a record which can be mapped
to the system's time base. The instrument preferably
includes means to internally retain patient records. In addition to the patient data, the system may
maintain a master log of summary information (date, time,
patient identification, operator identification of all
tests run and all error conditions) in a file that is
password protected and can be accessed, copied and
deleted only by authorized persons.
(f) Display Pre-Processed Data—Prior to releasing
the patient and immediately after data acquisition, the
workstation may apply a fast executing (less than three
minutes) algorithm which demonstrates the integrity of
the collected signal.
(g) Process Data—The system may automatically
process patient data in the order collected unless
prioritized by the operator. The workstation may execute
the analysis based on a predefined protocol, providing a
graphical progress (completion time) indicator while the
processing is underway. At the conclusion of the
processing, a copy of the patient's record may be
archived to a removable storage medium by the operator,
and the software may mark that record as archived. The
system may indicate if the storage medium is full and also warn the operator of an attempt to delete a record
that has not been previously archived.
(h) Display Output—The workstation may provide the
capacity to display and interact with the data in the
following ways, among others:
• Display 2-D sliced views through the data
volume with a goal to display 3-D volumetric
rendering with sectional planes
• Display 3-D volumetric data rendered using an
alpha-curves to control voxel translucency
• Zoom a slice (reprocess the data to gain better
spatial resolution)
• Annotate the images
• Display raw sensor and ECG data
• Display phonocardiographic data
• Select a specific interval/frame
• Change the color map
• Select a frequency-domain filter (band
selection)
• Save the generated image plus the accompanying
analysis • Print the images including patient information
(system option) .
4. Data Acquisition and Processing Beamformers
Near field conventional beamformers may be used in
the practice of the invention. However, the invention
includes a novel adjustable gain/resolution beamformer to
provide a more focused beam steering angle .
(a) Near Field Conventional Beamformer
Vector formulation and matrix formulation are the
two main types of procedures applicable to image flows
using conventional beamformers in visco-elastic media.
Both types of procedures may be used to implement a
Bartlett beamformer. Vector formulation may also be used
to implement a simple advance and sum beamformer.
1. Vector Formulation:
A matrix with as many columns as channels and as
many rows as there are frequency bins within the desired
frequency range is provided by ensemble averaging the
sensor signals in the frequency domain with the spectra
truncated to contain only the frequencies of interest.
This matrix is shown by Equation 1:
Equation 1
Next, for every point on a three dimensional grid,
the given dispersion relation (frequency/velocity
relationship) and the array geometry are used to compute
a set of inverse path models at each location in three
dimensional space. The origin and orientation of the
coordinate system used is arbitrary. Typically, the
coordinate system is normalized to be a right handed
coordinate system with the location of the receiver
closest to the center of the array used as the origin and
with the positive x axis in the direction of the patients
head and the positive z axis into the body. The inverse
path model matrix (IPM) is shown by Equation 2:
-^start_ f eq _ bi ,1 ^X' ω' *" -^start_ freq _ bin, num _ receivers^' ® '.
IPM{x) =
-end _ freq _ bin.1 ^Xι ω ' I end _ freq _ bin. num _ receivers ix, ω) where :
and c(^ is the dispersion relationship, and p is the
position of a particular receiver.
Equation 2
Finally, the beamformer output is computed by
summing the scalar product of the ensemble averaged
receiver signals matrix and the inverse path model matrix
across channels thereby producing a row vector with as
many complex elements as there were frequency bins. The
complex magnitude of the elements is then summed across
frequency bins yielding the beamformer output at the
specified location. This is shown by Equation 4. First
compute the scalar product of the inverse path model and
the signal matrix:
M(x) = FFTV • IPM(5 )
Equation 3
Now compute the beamformer output : B output ,recm
Equation 4
Using the conventional beamformer in four dimensions
with the fourth dimension being speed, c, is exactly the
same except that the c is no longer assumed to simply
have a known functional relationship to frequency.
Hence, IPM in Equation 2 becomes a function of both
position and speed. In four dimensions, IPM is a
function of speed as well as position:
(x, c) = FFTV JPM(x, c)
Equation 5
This functional relationship propagates through the
equations as shown by Equation 6. Now compute the
beamformer output :
end _ freq _ bin receivers
Bou pu ^ C) = )\
J iπ= sta "rtΣ fr"eq _ bin r Σ Mb n.rec(x, C ec=l
Equation 6 2. Matrix Formulation:
For the matrix formulation of the conventional
beamformer the receiver signals are first ensembled to
form an R matrix at each frequency. The R matrix may be
the cross spectral density matrix. Alternatively,
interchannel phase difference matrices may be produced.
No matter which method is used to form the matrices, the
beamforming process remains the same. As with the vector
formulation, these matrices are only formed at the
frequencies of interest. The general form of the set of
R matrices is given by Equation 7:
Bι,ι " B_ num receivers
R ω) =
B num _ recei .vers,! ••• B num _ receivers, num _ receivers
Equation 7
Just as in the vector formulation, to beamform, the
matrix formulated must have inverse path model
information. For the matrix formulation, the inverse
path model information is contained in steering vectors.
Steering vectors are computed for each frequency and
position in three dimensional space just as the inverse
path models were in the vector formulation. However, steering vectors are computed across channels whereas the
inverse path models in the vector formulation were
computed across frequencies. The difference is merely a
matter of when the values are computed and how they are
organized. The actual value for any given position,
array geometry, speed, and frequency are the same in
either formulation. Equation 8 shows this different
arrangement :
S(5 , ω) = L l. l(5 , ' ω) ' ••• I num _ recei •vers (x■ ■' ω UJ) ' 1 J where :
and where c(ω) is the dispersion relationship and J? is
the location of the nth receiver.
Equation 8
Once the R matrices and the steering vectors have
been computed, the beamformer output can be computed.
This is the sum across all of the frequencies of interest of the beamformer output for the given position in three
dimensional space. This is shown by Equation 9:
Boutput(x) = βnd - 'gr -ωa Six, ωbin RM (ωbin )S(xf ωbin ) bin= start _ freq _ bin S[X, (0 bin ) S[X, ( bin )
Equation 9
Following the exact same logic used in vector
formulation, moving to four dimension in the matrix
formulation means that no particular functional
relationship between speed and frequency is assumed.
Thus, speed (c) becomes fourth dimensional as shown below
by Equation 10 :
R
Equation 10
3. Summary Regarding Vector and Matrix Formulation:
Either vector or matrix formulation beamforming may
be used according to the present invention. Vector
formulation requires fewer operations and is preferred.
To compute the same frequency in using the matrix
formulation requires one hundred ninety nine floating point operations (FLOPS) . For the vector formulation,
the FLOPS go up linearly with the number of array
elements. For the matrix case, the number of FLOPS goes
up as the square of the number of array elements.
Figures 12 and 13 are plots of a normalized
conventional beamformer steering angle, at indicated
source locations, as a function of the output from 0 to 1
of five (Figure 12) and 10 (Figure 13) sensors spaced
one-half wave length apart. As Figures 12 and 13
indicate, conventional beamformers provide a relatively
wide beam or broadly focused steering angle .
(b) Adjustable Gain/Resolution Null Space
Beamformer
Adjustable gain resolution null space beamformer
beam steering angles are more focused or acute. See the
Figure 14 plot of the beam steering angle of an
adjustable null space beamformer and the Figure 15
comparison of the beam steering angle of a conventional
and adjustable beamformer.
One set of operations using an adjustable
gain/resolution null space beamformer to acquire and process abnormal blood flow noise and image turbulent
blood flow may include:
(1) Positioning an array of sensors on an area
above a volume of space in a patient's body which may
include a stenosis.
(2) Generating a three dimensional (x,y,z) grid as
defined above of potential stenosis locations in the
volume of the patient's body space below the sensor
array .
The uniformly spaced three dimensional grid is
generated by evenly dividing a three dimensional region
of space into Nx, Ny, and Nz points along and
perpendicular to the Cartesian axes X, Y and Z
respectively. This space has dimensions in X, Y and Z of
delx, dely, and delz, respectively and is offset below
the array by a vector 0. By varying 0, delx, dely and
delz, the size, shape and location of the volume of
interest and the density of points in physical space can
be adjusted.
(3) Determining the location on the x,y,z grid of
the centers of contact on the patient's body of each of
the sensors in the array. The location of the x, y z grid of the centers of contact on the patient's body for
each of the sensors may be determined using stereo
photogrammetry. See Horn, Berthold, Klaus, Paul, Robot
Vision, Cambridge, MA, MIT Press, 1986, pp. 311, 312.
See, e.g., Figures 2A and 2B which depict means 120
and 122 for mounting two charge coupled device (CCD)
cameras. Preferably the cameras are rigidly mounted 18
inches apart with a convergence angle of 45 degrees. The
spacing of the cameras and the convergence angle may be
varied by the operator. Images of the sensor array are
simultaneously acquired by each camera, processed, and
analyzed to provide an π-by-3 matrix of sensor positions
on the patient's chest.
Retro-reflective tape is affixed to the sensor tops
and illuminated with infrared (IR) light emitting diodes
(LEDs) mounted around each camera's lens. To facilitate
segmentation by increasing the image contrast, an
infrared filter is mounted in front of the camera lens.
The filter allows the reflected IR light to pass through
to the camera sensor while reducing the amount of visible
light entering the lens. After segmentation, features corresponding to
sensors in each image are analyzed using a connected
component labeling algorithm. See Connected Component
Labeling", Haralick, Robert M. and Shapiro, Linda G.,
Computer and Robot Vision. Addison-Wesley Publishing Co.,
New York, New York, pp. 31-40. From the labeled image,
the area, first moments, and second moments are derived
for each connected component . Sensor feature area and
first moments are used to determine location. The sensor
feature area and second moments are used to determine
orientation. After the position of each sensor feature
has been determined, correspondence between said features
in each image is established. Then using the coordinates
of each sensor feature in both the left and right images,
the x, y, z positions of the sensor tops are calculated
with respect to the left camera with the following
equations 11 and 12:
Equation 11
where :
X' is the x-coordinate in the left image, x'r is the
x-coordinate in the right image,
A is the x-coordinate in the left image, y'r is the
y-coordinate in the right image, Xt is the x-coordinate of the sensor, yt is the y-
coordinate of the sensor,
!± is the left focal length, /r is the right focal
length, b is the distance between cameras
θ is the convergence angle, and φ is θ/2.
Equation 12
Because each sensor top is assumed to be circular,
the image of each sensor is an ellipse. Using the
position of the ellipse, the orientation and the area,
sensor positions on the patient's body surface are
determined.
(4) Determining the distance to each location point
on said grid from the center of contact of each sensor on
the body surface of the patient. The distances are
determined by computing the Pythagorean distances from
each sensor location to each grid location. The
resulting distances are stored in a matrix with as many
rows as there are grid locations (Nx + Ny + Nz) and as
many columns as there are sensor elements. The equation
is given below:
.r y, - χ r>2 + (y, - yr )2 + <z s 2r >2 > where :
g = {1,2,3, ... (Number of Grid Points)}
r = {1,2,3,... (Number of Sensors) }
Equation 13
(5) Concurrently acquiring data in one pass from
the positioned sensors and from ECG over several heart
beats. Specifically:
(i) first pass broad band low gain for SI and S2
heart sounds ;
(ii) second pass high pass filtered high gain data
for turbulent blood flow signals.
(6) Parsing the concurrently acquired step (5) data
into three time periods, i.e., SI and S2 heart sounds and
a quiet interval where blood flow through the artery is
at its peak.
(7) Determining the shear wave phase angle shift
from each sensor contact center to each location on the
three dimensional grid of step (2) .
The phase angle shift may be determined from a
priori knowledge of shear wave speed in the body as a
function of the frequency. See, Verburg, J. , Transmission of Vibrations of the Heart to the Chest
Wall. Advanced Cardiovascular Physics, Vol. 5 (Part
III) , pp. 84-103 (1983) .
Alternatively, the phase angle shift may be
determined de novo by methods such as those described in
Oestreicher, H.L., Field and Impedance of an Oscillating
Sphere in a Viscoelastic Medium wi th an Application to Biophysics, J. Acoust. Soc. Am. (1951) 23.: 707-714 ; von
Glerke, H. , et al . , Physics of Vibrations in Living
Tissues, J. Appld. Physiology (1952), 886-900.
(8) Determining an inverse path model (as one
steering vector parameter) from each sensor contact
center to each location point on the three dimensional
grid. Given the distance from the center of contact for
each sensor to each grid location and the shear wave
speed in the medium, an inverse path model can be
computed from each sensor to each grid point . The
equation describing this inverse path model is given
below:
where :
g = {1,2,3, ... (Number of Grid Points)}
r = {l, 2, 3, ... (Number of Receivers)}
Equation 14
The phase angle shift determined in step (7) is
assigned a complex weight of magnitude one.
(9) Forming an inverse path model (steering vector)
matrix for each frequency of interest and for each
location of interest.
The inverse path model matrix comprises a plurality
of steering vectors in which
(i) each vector is composed of the scalar
inverse path models from each sensor to a
grid point;
(ii) the length of each vector is the number of
sensors in the array; and
(iii) the number of vectors in the matrix is the
number of interior points on the 3-D grid
of step (3) .
(10) At each peak arterial blood flow period as
determined above (i) taking sliding windows across all sensor
data channels; and
(ii) taking a FFT of the windowed data in known
manner .
(11) Computing an interchannel phase difference
matrix (R matrix) for each frequency of interest
corresponding to those used when forming the steering
vectors in step (9) and for each sliding window of data
taken in step (10) . These matrices, as computed at each
frequency of interest and for each data window from
step (10) are averaged to form an ensemble interchannel
phase difference matrix for each frequency.
Interchannel phase difference matrices are formed at
each frequency by creating a vector v, of the complex FFT
outputs across all channels at that particular frequency.
Next, instead of forming the outer product as is done
when forming the Cross Spectral Density matrices, the
entire vector (each element) is divided by the element
which is being used as the reference channel, v0.. The
selection of the reference channel is made easier by
choosing the channel which has the highest variance.
Choosing the channel with the highest variance and therefore the highest combined signal and noise increases
the likelihood that the reference channel is the channel
with the highest signal to noise ratio. Once the entire
vector has been divided by the reference channel, all
phase values represent the interchannel phase difference
between each channel and the reference channel . The
entire vector is multiplied by the magnitude of the
reference channel to form the outer product of the vector
which is the interchannel phase difference matrix for
that frequency. The relevant Equations 15 and 16 are
shown below:
vicd(ω) = |vref(ω)|
^(ω)
Equation 15
Vicd(ω) = v.cd * vicd
where :
is the interchannel difference vector at this
frequency, y (ω) is the scalar complex value of the reference
channel FFT, and
y. (ω is the interchannel difference matrix at this
frequency.
Equation 16
(12) Decomposing the step (11) interchannel phase
different R matrix into its eigenvalues and eigenvectors.
This step is accomplished in known manner. See, e.g.,
Galoub and Van Loan, Matrix Computations (1989) , Johns
Hopkins University Press.
(13) The previous step decomposed the R matrix into
its eigenvalues and eigenvectors, which can be expressed
as shown below for a 3 x 3 matrix.
Equation 17 The eigen values of the 3 X 3 R matrix are :
σ > σ > σ • Equation 18 associates the eigen values with their respective eigen vectors:
Equation 18
The classical definition of the inverse R expressed
by its eigenvalues and eigenvectors is shown below. Note
that the superscript H denotes the conjugate transpose.
Equation 19
A problem may arise if any of the eigenvalues are equal
to or close to zero because this causes the corresponding
diagonal elements to go to infinity. The usual solution
is not to include that eigenvector and eigenvalue in the
R inverse formulation. This creates another problem if R
inverse is used in a reciprocated form such as a
beamformer because beamformer has the form:
1 B Output in power cH D _1 ς
Equation 20
Thus, if the steering vector S to the desired location is
identical to one of the deleted eigenvectors, then the
beamformer output goes to infinity. This is not the
right answer.
One method to avoid these problems is to partition
the R inverse into two parts. One part uses the dominant
eigenvalues and eigenvectors the other part represents
the null space of the matrix R . As an example, for the 3 x 3 R matrix with one dominant eigenvalue, the
following would be an estimate to the inverse:
Equation 21
GN is an arbitrary number that controls the effect of the
null space on the inverse. In general, the two parts to
the inverse can be defined for a NxN matrix with k
dominant eigenvalues. See equations 22 and 23.
0 0
°1
R* = ev, Λ ev„ 0 o 0 ev, Λ evL
1
0 0 σ,.
Equation 22 ev k + l Λ ev
Equation 23 So the inverse can be expressed as :
R- = Rs + GN RN
Equation 24
( 14 ) By using the inverse developed above the
beamformer output can be written as :
B, Output » power ^ R^ + ^ . ^ R^
Equation 25
where S is the steering vector and GN is the gain on the
null space of the beamformer output . Low GN widens the
beam width. High GN narrows the beam width.
(15) The value of the step (14) beamformer output
is associated with the 3-D location and the results
displayed with a volumetric imager. Any commercially available volumetric imager may be
used.
(16) Inspecting the step (15) image to determine
the need for compression energy suppression. Absent such
need, the image is complete.
6. Compression Energy Suppression Beamformers
The formation of acoustic images of turbulent blood
flow signals may be enhanced by elimination or reduction
of the effects of compressional waves relative to shear
waves or any other waves arriving at the sensor array.
Compression energy may be suppressed by velocity
filtering which does not require a priori knowledge of
shear to compression energy ratio or by steering a null
at the compression wave component of the signal detected
by the sensor array which does require such a priori
knowledge .
(a) Velocity Filtering
Velocity filtering exploits the differences in apparent wave speeds between the compression waves and other waves including shear waves moving more slowly across the array sensors. Velocity filtering does so by filtering the signals so that waves of very high apparent wave speeds are eliminated by the filter and slower moving waves are allowed to pass through.
(i) Linear Arrays - Uniform Sensor Spacing—One velocity filter algorithm applicable to data from a linear array of equally spaced sensors is summarized below:
1. Compute the two-dimensional discrete Fourier transform of the sensor data, F(u,v) defined in Equation 26, infra . This is a two-dimensional function of temporal frequency and spatial frequency or wavenumber. 2. Window the data in the f-k plane (frequency- wavenumber) by computing W(u,v)F(u,v) where the window function W(u,v) is designed to eliminate features with unwanted velocities and pass others .
3. Compute the inverse two-dimensional Fourier transform to get the velocity filtered time series. See Equation 28, infra. Alternately, if the data are to be processed in the frequency domain, then compute the one-dimensional inverse Fourier transform in the spatial frequency dimension.
The algorithm derives from the fact that with a linear array, the acoustic field is sampled in both time and space. The resulting sensor data are treated as a two-dimensional discrete function (f(n,m)) where n and m are the discrete variables for time and distance from the source . A straightforward implementation of a velocity filter for linear arrays starts with the two-variable discrete Fourier transform of the sensor data: ff-l M-l
F(ul V) = ∑ ∑ f(n, m)e-i2π{un / N+vm / M) π=0 m =0
Equation 26
The forward transform has a unique inverse that is given by:
f(n, m) = F(u, v)ei2,(uπ/I,+/M)
Equation 27 This makes it possible to compute F(u,v), manipulate the data in the transform domain and then compute the inverse transform to get back a filtered version of f (n,m) . The forward transform can be obtained by two successive one- dimensional Fourier transforms . First compute the Fourier transform of f {n,m) in the time domain separately for every channel. This yields a complex intermediate function F(u,nι) . The sensor measurements are real (not complex), and F(u,m) has conjugate symmetry about f=0 in the temporal frequency dimension. Then compute the Fourier transform of F(u,m) in the spatial dimension across all channels for every frequency bin. The final function, F(u,v) does not necessarily have conjugate symmetry about k=0 in the spatial frequency dimension.
The Figure 16 and 17 magnitude plots of the function 101og10 ( I F (u, v) |2) show another important property of the transformed data. The dispersion relations that govern the propagation of compressional and shear waves appear as different features of the f-k plane. More specifically, Figure 16 illustrates frequency-wave number decomposition with only shear waves present. Figure 17 illustrates frequency- wave number decomposition with compressional and shear waves . A band of energy 143 received at an array is shown. The function £ {n,m) used to generate the Figure 16 image is synthesized by propagating an artificial source to the elements of a linear array. The artificial source contains only a shear component. Shear wave dispersion is illustrated at 144.
The Figure 16 £ {n,m) function used to generate the Figure 17 image is synthesized using an artificial source with shear and compressional waves. Superimposed on both images (Figures 16 and 17) is the dispersion curve 145 for shear waves predicted by Verburg, J. : Transmission of Vibrations of the Heat to the Chest Wall . Advanced Cardiovascular Physics, (1983) 5 (Part III) : 84-103. As Figures 16 and 17 show, the different waves produce distinct linear features in the f-k plane. The slope of a line in the f-k plane has dimensions of velocity. The steeper the slope, the highe • the wave speed. Curved lines correspond to dispersive waves since the velocity changes with frequency. Note that the shear wave speed increases with frequency as predicted by Verburg 's curve. The compressional wave dispersion feature is illustrated at 146 (Figure 17) . This feature is vertical, corresponding to a nearly infinite apparent wave speed across the array. This is the energy to be filtered out.
To implement the velocity filtering, apply a two- dimensional window, W(u,v) to F(u,v), designed to remove the vertical feature near k=0 and then compute the inverse transform as follows:
f(n, m) = *>
Equation 28 An example window function is a two-dimensional boxcar that is zero for P wavenumber bins on either side of k=0 and all frequency bins, and one for all other values of f and k.
Equation 29 Figure 18 illustrates frequency-wave number decomposition with window applied as an example of the product W(u,v)F(u,v) for shear and compressional waves. Here the window function has a 12% cosine taper that provides a more gentle roll-off near k=0. The vertical feature 147 near k=0 from the compressional wave has been eliminated by the window function. Figures 19 and 20 are stack plots of the signals recorded at each sensor position as a function of time and distance along the array and therefore show the effect on the time series of the velocity filtering. In Figure 19 the compressional arrivals 148 and shear arrivals 149 can be seen clearly. The compressional wave arrives at each sensor on the linear array at virtually the same time. The shear waves are slower and dispersive. Figure 20 is a stack plot of the signals after velocity filtering. The elimination by velocity filtering of the compressional waves from the time series is shown at 150. Figure 20 shows that the shear wave arrivals at 151 are not affected by elimination of velocity filter. (ii) Non-linear Arrays—The discrete Fourier transform requires uniformly spaced samples . Because the sensor data f (n,m) , from the array are not uniformly sampled in the spatial dimension, the data are spatially interpolated onto a regularly spaced axis. To accomplish this, advantage is taken of the fact that the two-dimensional discrete Fourier transform may be computed by two one-dimensional transforms. An algorithm for velocity filtering data from other than linear arrays with uniformly spaced sensors follows. 1. Compute the distances from a potential source location (i.e. a point in the volume for beamforming) to each of the array sensors . Sort the receivers in ascending order according to their distance from the potential source. This leads to the two-dimensional function f (n,m) where m are irregularly spaced, increasing distances.
2. Compute the Fourier transform of the sensor data, f(n,m) along the time dimension. This yields the complex function F (u,m) , with irregularly spaced samples in m.
3 . At each frequency bin, perform a complex interpolation of F { u,m) onto a regularly spaced coordinate axis, . This yields the function F(u,mi) which has uniformly spaced samples in the spatial dimension.
4. Compute the Fourier transform of F(u,mi) along the spatial dimension. This results in the two-dimensional function F(u,v) where v is a discrete radial wavenumber variable .
5. Window the data in the f-k plane by computing the product W(u,v) F(u,v) where the window function is designed to eliminate features with unwanted wave speeds and pass others .
6. Compute the inverse two-dimensional Fourier transform to get the velocity filtered time series, . Resample t (n,m__) at the original sensor distances, to get back the filtered version of f (n,m) . (b) Steering a Null at the Compression Wave
A beamformer null exists when the response at a specific location or angle goes to zero. See Figure 21 which illustrates four labeled nulls in a conventional beamformer beam steering angle under the conditions identified in Figure 15. The sensors are in a linear array. Four nulls appear in the response of the beamformer. There are potentially nine null locations. The five null locations not shown are outside the space spanned by the steering vectors for plane waves. The four nulls that appear in this response are not controlled in their locations but appear spontaneously.
The invention may include a "null steering" operation to place a null at the location or angle where an interfering signal originates. Figure 22 illustrates a steered null of 0.6 π under the same conditions as described and illustrated by Figure 21.
Figure 23 is a plot of the beam steering angle, 0 to π of an adjustable null space beamformer at five gain values as set forth.
Two options are available for steering a null at the compression wave component of the signal detected by the sensor array. The two options require a priori knowledge of the shear to compression energy ratio. (i) Option 1—See Figure 24 :
First proceed as in Adjustable Gain Null/Resolution Space Beamformer as described. Then generate a second matrix of steering vectors that represents the phase shifts associated with compression waves from potential source locations. At the frequencies of interest, let
SSH= Steering vector for shear waves, SC0M= Steering vector for compression waves, and PSHPC0M= The ratio of shear to compression power at the source location. The following variables have the same meaning as before: GN, Rs, N and B0utput in power . Then the beamformer output can be expressed by the relationship below. Only positive values of the output are valid. The beam width is adjustable while the null width is not controlled.
B Output in power
S3HRSSSH + GN ' SS RNSSH
Equation 30
The first term of the relationship is the previously described beamformer that has only positive values. The second term has value of zero when the first term approaches 1 and a value of -1 when compressive steering vector is pointing at a compressive source. (ϋ) Option 2—See Figure 25
The beamformer, described in option 1 is modified by a different second term that produces a null in the response. This different second term does not use the R matrix regardless of how it is generated. Instead, a new second matrix is formed: p = qH q
^COM '-'COM^COM where :
SC0M = Steering vector for compression waves, and R∞M = Correlation matrix for compressive waves.
Equation 31 The inverse of this matrix can be expressed in two parts as before by performing an eigenvalue decomposition of the matrix.
p_1 = p _L p
^COM ^CS ^ ^CN
where :
Rcs = The inverse rank space of RC0M which has only one eigenvalue, and
RCN = The inverse null space of RC0M. Equation 32 The beamformer output is now the positive part of the following relationship:
B Output in power qH r> q ι_ rΑT CH D C
- P SH P- COM H „ ς , rN qH p q
^ COMICS'-' COM ^ VJ-LV COM i-'COMJ^CN'JCOM
where :
GNSH = Gain Null Space Shear Waves
GNcoM = Gain Null Space Compression Waves
Equation 33
Since the RC0M matrix has only one non-zero
eigenvalue, and all the other eigenvectors are orthogonal
to this eigenvector, the eigenvector associated with the
non- zero eigenvalue is a scaled version of the original
SC0M vector. The problem of finding a set of vectors
orthogonal to the first vector SC0M, can be done by the
Modified Gram-Schmidt algorithm [Matrix Computations,
Goloub and Van Loan Sec. 6.2] which is faster than finding the eigenvalues and eigenvectors of a matrix.
This leads to a new version of option 2.
The Modified Gram-Schmidt algorithm is listed in
Appendix A. The output of this algorithm is a new matrix
and from this and the two parts of the inverse of R, the
beamformer output can be found by the second algorithm
described in Appendix B.
(c) Beamforming Methods When Wave Speed (c) as a Function of Frequency is Unknown Three useful methods are:
(i) Optimal gridding of space for the rapid determination of the source location in (x y z c) beamforming hyper volume;
(ii) Determination of a source location as a non-linear unconstrained optimization problem; and
(iii) Display of source location on a uniformly gridded space (x y z) that has uniform resolution at each point in the space .
(i) Optimal Gridding Figures 26A, 26B and 26C are the projections of the 3D grid. Figure 27 displays the grid points in three dimensions.
Figure 28 and Figure 29 are examples of the 4D optimal grid which maintains constant beamwidth resolution throughout the volume with a minimum number of points and therefore a minimum amount of computational effort. Figures 28A, B and C are the set of orthogonal projections and Figure 29 is the 3D projection of the four dimensional grid onto three dimensions. Beamforming can be thought of as a search through data space to find the (x, y, z) coordinates that give the maximum output at each frequency. If the velocity of propagation is unknown, it becomes the fourth unknown "c" in the search. To do this search efficiently, an optimal grid having the minimum number of points that need be tested (beamform to) in the volume should be used.
An algorithm useful to generate an optimal grid may include:
(1) Assuming a shear wave speed as a function of frequency. (2) Generating half-power beam width estimates for each of a high, a low, and a middle frequency.
(3) Generating a synthetic array of sensors.
(4) Generating a three-dimensional grid of potential turbulent flow noise source locations beneath the synthetic sensor array.
(5) Identifying at each potential noise source location on the grid, a synthetic source and propagating waves to the surface from that source . (6) Determining the beam widths in both plus and minus directions from each synthetic source location by changing the assumed value of x y z and c in sequence for each source location from the correct values until the beam output is one half the correct value, wherein four beam widths are associated with each point in four spaces .
(7) From the information provided by item (5) , generating a function that gives beam width in one dimension as a function of the other dimensions.
(8) Constructing a 4-D (x y z c) grid from the information provided by item (6) by.
(a) Generating surfaces of equal Z resolution (beam width) . (b) On these surfaces, generating rings of equal R resolution (beam width) .
(c) On these rings, finding points of equal angular resolution (beam width) .
(d) On these points in 3 space (cylindrical coordinates) , find points in c space that have equal resolution in velocity. This 4-D grid is the optimum solution for finding a potential source of unknown location where the potential locations of the source are uniformly dispersed throughout the volume . The use of this grid minimizes the computational effort required to find a source and its associated position in 4 space. A true source location will generate maximal output in the beamformer for the correct values of [x y z c] . To speed the search process, a conventional beamformer algorithm as described may be used initially to search the four dimensional space for a source.
(ii) Non-Linear Unconstrained Optimization Problem
To find a source given an estimate of its location in (x y z c) , Newton's method can be used. The needed partial derivatives can be estimated with finite differences. The object is to find a point where the gradient is zero and the Hessian matrix of partial derivatives has all negative eigenvalues indicating the location is on a peak.
The gradient of B = Beamformer output in power with respect to the variables x,y,z, and c.
Gradient = V =
where :
B = Beamformer output in power, X = Potential x location of source, Y = Potential y location of source, Z = Potential z location of source, C = Shear velocity of media.
Equation 34 The Hessian of B with respect to the variables x, y, z and c is shown below.
d2B d2B d2B d2B dX2 dXdY dXdZ dXdC d2B d2B d2B d2B
Hessian = H = dYdX ΘY2 dYdZ dYdC 32B d2B Θ2B Θ2B dZdX dZdY dz2 dZdC d2B 32B d2B d2B dCdX dCdY dCdZ dC
Equation 35
The update for each new estimate on x, y, z, and c becomes :
Equation 36
Force the eigenvalues of the Hessian to be negative at all iterations lest the method converge to a saddle point or a minimum point. Display the results on a uniformly gridded space.
(iii) Display of Source Location
3-D visualization methods are usually designed to work on uniformly gridded data. With the adjustable gain null space beamformer as described, each point and frequency can have nearly the same resolution by changing GN to give the same beam widths at different locations within the grid.
7. Non-Invasive Detection of
Change in Coronary Artery Stenosis
Pursuant to the invention, change in CAD status, specifically, the degree of coronary artery stenosis, may be determined by comparison of acoustic images or measurements made at different times. This aspect of the invention may proceed in three steps in which pre-and post-intervention acoustic data in separate channels from a plurality of sensors, e.g., nine sensors, is preprocessed and quality screened, see Figures 30 and 31. The preprocessed channel data undergoes further signal processing to extract and classify pre- and post-intervention energy features, and the extracted and classified features are compared to identify post-intervention change in a stenotic lesion. See Figures 31 and 32. Figure 30 illustrates a preprocessing phase in which acoustic data is separately generated by an array of acoustic sensors. In the figure, the block 1000 indicates nine channels of data from a nine sensor array as shown by Figure 6. However, the array may comprise any desired number of sensors. The acoustic sensor data is calibrated at block
1001 and subjected to heart beat parsing concurrently with EGC data at block 1002.
The parsed acoustic sensor data and EGC data is subjected at block 1003 to visual inspection of the signal corresponding to each heart beat to detect abnormalities such as interference from transient noises or breath sounds.
The acoustic sensor data calibrated at block 1001 is also bandpass filtered at block 1004 and subjected to aural screening at block 1005. The visually screened data from block 1003 and the aurally screened data from block 1005 is accepted or rejected on a per beat basis at block 1006 based on the usual inspection and aural screening. The final
screening process at block 1006 compares the analysis
window for each beat that passed visual inspection at
block 1003 with the segments identified by aural
inspection at block 1005 as containing interfering noise.
If these analysis windows overlap, the analysis window
for that beat is rejected from further processing.
Typically all channels for a beat will be accepted or
rejected together.
If the data passes both the aural screening and the
visual inspection, then the data is provided as
preliminary processed signals for further evaluation as
is seen in Figure 31.
Referring to Figure 31, the screened beats produced
at block 1006 comprise pre-intervention beats, nine
channels per beat and post-intervention beats, nine
channels per beat.
The screened, pre-intervention beat data is
subjected to band-limited cross-correlation at block
1007. The signal generated at block 1007 is further processed as shown. Specifically, the block 1007 signal
is assigned optimal lags at box 1008 and optimal weights
at block 1009.
All of the nine pre-intervention signal channels
with the optimal lags from box 1008 are time aligned at
block 1010 and at block 1111 with the nine channels of
post intervention beat data.
The optimally weighted block 1009 pre-intervention
beat data is combined at block 1112 (x) with the time
aligned data from block 1110 and summed at block 1113. The data from block 1111 which comprises time aligned optimally lagged pre-intervention data and post-intervention beat data is combined at block 1114 with the optimally weighted block 1009 pre-intervention beat data and summed at block 1115.
Figure 32 illustrates one method for comparing pre- intervention with post-intervention data features to identify changes in the degree or extent of a coronary artery stentoci lesion. Referring to Figure 32, blocks 1000 indicate nine channels of acoustic sensor array data. Blocks 1020 indicate data preprocessing as shown by Figures 30 and 31. Block 1021 illustrates use of a time domain beamformer to convert the nine beat channels to one channel .
The single channel per beat output of blocks 1021 is subjected to broadband frequency feature extraction at blocks 1022.
Two energy features are extracted in known manner. One energy feature is extracted at a first low frequency, e.g., 200 to 600 Hz and at a second higher frequency, e.g. , 600-1800 Hz. At blocks 1023 the extracted features are classified per beat into a pre-intervention subclass and a post intervention subclass. Any classifier means may be used. An optimal linear classifier is preferred.
The pre-intervention feature data subclass and the post - intervention feature data subclass are averaged across beats at blocks 1024. The averages are compared at block 1025. Preferably, the comparison is accomplished by plots which separate the number of pre-intervention and post-intervention beats at the high and low frequencies used for feature extraction and by plots of classified pre-and post- intervention beat data. See Figures 38 and 39 discussed in Example 6, infra. A difference between the averaged pre-intervention and post-intervention classifier outputs indicates a stenosis change in a coronary artery of the patient .
Also pursuant to this invention, coronary artery stenosis change may be tracked prior to or post intervention by a comparison of time series of acoustic images produced as described before or after intervention.
The invention also provides standard or a plurality of standard plots typified generally by Figures 38 and 39 for use in making diagnostic comparisons of stenotic lesion change with time.
A specific aspect of the invention comprises any plot of the number of beats of a patient's heart at a first time and at a second time against a high frequency feature and a low frequency feature and any plot of a beat classifier output against heart beat numbers before and after percutaneous intervention.
This invention may be used to detect change in coronary artery stenosis after any type of percutaneous revascularization.
Algorithms for data acquisition and preliminary data processing, according to one embodiment of the present invention, shown in Figure 30 may comprise: (i) providing a fixed array of sensors conformable to the chest of a patient;
(ii) placing said array on the chest of said patient in an area above said patient's heart, wherein the patient's heart beat generates Slf S2, S3, S4 and other cardiac sounds;
(iii) calibrating and converting said sounds into engineering units of acceleration which constitute the signals to be analyzed; (iv) segmenting said signals into individual beats of said patient's heart;
(v) providing for each individual beat of said patient's heart a time window between said S2 and Sx sounds; and
(vi) providing aural and visual quality inspection of said sounds in each of said time windows;
(vii) rejecting said sounds which do not pass said quality inspection.
More specifically, with respect to Figure 30, the
data pre-processing may involve calibrating the sensor
output for each channel. These calibrated outputs are
bandpass filtered and then screened for aural
abnormalities, such as the presence of background noise,
etc. The calibrated outputs may also be synchronized with ECG data from a patient so as to window the data for
the maximum blood flow period. This windowed data may
then be visually inspected for each beat to detect
abnormalities in the data, such as breath sounds or the
like. For example, analysis windows (85 msec in mid-
diastole of each beat identified by parsing algorithm)
are visually inspected and are accepted unless there
exists visually apparent interference from transients,
breath sounds or other heart sounds such as S3 or S4.
Aural screening of the recorded acoustic data identifies
segments of interference from undesired noises including
breath sounds, cable noises, bowel sounds, room noises,
speech and various transients. Data may be accepted or
rejected on a per beat basis based on the aural screening
and visual inspection.
A non-invasive method for the detection of changes in CAD using the preliminarily processed signals is diagramed in Figure 31 and comprises:
(i) combining multiple signals from array sensors into a single signal as depicted in Figure 32;
(ii) providing feature data extracted from a patient before intervention; (iii) providing feature data extracted from a patient after intervention;
(iv) pooling all feature data from all pre-intervention and all post-intervention heart beats of said patient; (v) separating said feature data provided in step (iv) using an optimal linear discriminant function or other feature classifier to produce a classifier output for each pre- intervention beat and each post-intervention beat derived from said patient; (vi) separately averaging across beats the pre- intervention and post-intervention classifier outputs produced in step (v) ; and
(vii) determining the difference between the averaged pre-intervention and post-intervention classifier outputs obtained in step (vi) , wherein said difference in average output from pre- intervention to post-intervention indicates a change in coronary artery stenosis for this patient. More specifically, as seen in Figure 31, the
preprocessed data is converted from multiple channels by
a beamforming process. Such an operation may also
include the enhancements to signal to noise ratio
discussed below. After beamforming, the output of the beamformer is converted to the frequency domain for
energy feature extraction, preferably, by an FFT method.
Alternatively, the beamforming may be carried out in the
frequency domain.
In any event, the energy feature extraction is
performed over two separate frequency bands by computing
the energiews in high frequency band and a low frequency
band. These features are assembled into a feature vector
of length two. Multiple observation of the feature
vector corresponding to different heart beats, are
typically assembled into a feature matrix. Each row of
the matrix contains a single feature vector and has
length two and corresponds to a single observation or
beat . The columns of the feature matrix are as long as
the number of observations. These energies are then
classified by a linear classifier which performs a least
squares analysis of the data to linearly combine the two
energies for a beat so as to provide a single output for
each beat. The respective outputs for pre-intervention
and post- intervention are then averaged to provide a
single result for pre-intervention and a single result
for post-intervention. Finally, these single pre- intervention and post-intervention results are compared
to determine if a change has resulted from the
intervention. Alternatively, pre-intervention data could
be analyzed as described above and this single output
could be compared against a standard to determine the
presence of CAD in a patient. Thus, the present
invention may be utilized for both predicting and
tracking CAD in patients.
8. Signal to Noise Ratio Enhancement One method for enhancing the S/N of a signal comprises:
(i) providing an array of sensors positioned on the chest of a patient in an area above the patient's heart;
(ii) performing a band limited cross-correlation of the signals in a specified frequency range; wherein two matrices, one of maximum cross- correlation values and one of the associated lags are generated;
(iii) computing the optimal weights w * for each channel (see Appendix B) ; (iv) realigning said signals in said frequency range;
(v) linearly combining using the optimal weights said realigned channels in the said frequency range; wherein the linear combination is formed according to the following equation (see Appendix B) :
y Σ W, X.
2=1
where : y = single signal is combination of N sensor channels, Wj* = weight for the ith channel, Xi = signal from the ith channel.
Equation 37
EXEMPLIFICATION OF THE INVENTION EXAMPLE 1
Figure 33 shows spectrograms generated by a nine sensor array as shown in Figure 6. The array was approximately centered at the third intercostal space at the left sternal border of the patient . The sensors were affixed to the patient's chest with double-sided adhesive pads. A computer- based clinical work station as generally described in the specification was used to digitize and record the acoustic signals from multiple cardiac cycles. The recorded signals of each sensor were described by the workstation signal conditioning circuitry with overlapping time windows and fast Fourier transformed to produce spectrograms of each heart. Figure 33 displays the results of a single beat for each of the nine sensors .
EXAMPLE 2 Figure 34 is a computer-generated illustration of the volumetric beamformer output indicating the origin of an acoustic shear-wave viewed in three dimensions using multiple cutting planes along the Z-axis. The acoustic image is obtained from the inverse path model of a nine-element array of sensors as shown by Figure 6 using the conventional beamformer as described herein. The shear-wave source is correctly identified by the dense (red) plot located at coordinates X=0, Y=0, Z=7.5 centimeters. Specifically: 1. Acoustic data for each of the nine sensor locations was generated by delaying the signal from the source location in the volume under the array to each sensor, according to the path length from source to sensor, and the wave speed dispersion as a function of frequency, as known for shear wave propagation in the visco-elastic material having properties of human tissue. 2. Incoherent noise at a level equal to that of the acoustic data signal was added to the signal at each sensor, thus creating a signal-to-noise ratio of OdB. 3. The conventional beamformer algorithm was applied to the array signals to produce a value of spatial coherence at each location in the volume beneath the array. 4. The magnitude of coherence was mapped to a color scale along planes arranged in the volume to create a three-dimensional display predicting source location.
EXAMPLE 3 Figure 35 shows volumetric acoustic images of data obtained from in vitro tests in a gelatin volume . The figures illustrate the effect of six different degrees of occlusion, 25% to 90%, at steady anatomical flow. A nine sensor array similar to that shown by Figure 6 was used.
EXAMPLE 4 Figures 36A and 36B are a side-by-side comparison of the acoustic and radiographic images in the region of a 75% coronary lesion in a patient having coronary artery disease. The non-invasive, in vivo acoustic image, Figure 36A, was obtained in substantially the same manner as in Example 1. Specifically: 1. The computer-based clinical workstation with appropriate signal conditioning circuitry was used to digitize and record the acoustic signals during an interval of several seconds . 2. The conventional beamformer algorithm was applied to the array signals to produce a value of spatial coherence at each location in the volume beneath the array. 3. The magnitude of coherence was mapped to a color scale along planes arranged in the volume to create a three-dimensional display predicting source location.
4. A radiographic image, Figure 36B, of the coronary tree of a patient was produced using the known methods of coronary angiography, and aligned to the spatial reference of the acoustic image using radiopaque markers placed at the locations of the nine sensors of the acoustic array.
5. The acoustic image, Figure 36A, and angiographic image, Figure 37B, were compared at the location of the lesion. The radiographic and acoustic images were two- dimensional, anterior-posterior views. The acoustic image correctly indicates the origin of a turbulent shear source just downstream from the 75% coronary occlusion.
EXAMPLE 5 Figures 37A and 37B are three-dimensional in vivo volumetric acoustic images at the location of two coronary lesions separated by a few centimeters in the left anterior descending coronary artery of a patient having coronary artery disease. The left image in Figure 37A is produced in substantially the same manner as in Example 1. An intervention was performed whereby the patient receives treatment by placement of two stents to repair the stenoses . A second volumetric acoustic image, Figure 37B, produced post- intervention in like manner. The volumetric acoustic images, Figures 37A and 37B, were compared. Figure 37A shows the turbulent sources prior to surgical intervention. Figure 37B shows the same cardiac region seventeen hours after two stents were placed in the artery to correct the stenoses . The images measure five centimeters on each edge of the volumetric cube, and were created using the conventional beamformer described herein.
EXAMPLE 6 Figures 38 and 39 illustrate an example of non-invasive, in vivo detection of change in a patient's acoustic features obtained using the nine-element sensor array described in Figure 6 and time-alignment signal processing. referring to Figure 38A, acoustic energy at high and low frequencies for a patient having coronary artery stenosis is shown by the points scattered in the upper section of the plot. Following surgical intervention to repair the coronary lesion, the acoustic energy appears clustered at the lower left.
The pre- and post-intervention feature data illustrated by Figure 38 was classified by beat number. Figure 39 is a plot of beat number against classifier output. The pre- intervention beats subclass appears in the upper left quadrant of Figure 39, wherein the post-intervention beats appear in the lower right quadrant of Figure 39. Specifically:
1. Patient acoustic signals are acquired as described in Example 3.
2. Patient acoustic signals were acquired using steps 1 and 2 of Example 2. 3. Diastolic interval data from each channel and each beat are extracted. 4. A cross-correlation across channels was performed to obtain optimal weights and time lags . The data of each channel is then weighted in amplitude, shifted in time to align the wave arrivals, and summed. 5. The combined (summed) data from each beat was transformed into the frequency domain using FFT methods .
6. For each beat , the frequency domain data was summed over low and high feature bands for frequency bands of approximately 200Hz-600Hz to produce a low frequency estimator, and over frequency bands of approximately 600Hz to 1, 800Hz to produce a high frequency estimator. 7. The results for pre-intervention and post- intervention low and high frequency estimators were plotted for comparison.
EXAMPLE 7 Non-invasive Detection of CAD Change The methods for non-invasive detection of changes in CAD as described in the specification were applied to patients taking part in a controlled study conducted at two research hospitals. A passive acoustic sensor array was used to acquire data from 44 patients before (pre) and after (post) percutaneous coronary intervention. Acoustic features were extracted from the mid-diastolic sounds measured from multiple cardiac cycles in each patient. A training sample, using data from half of the cardiac cycles was used in a feature separation algorithm to separate the pre and post acoustic features for each patient. The remaining acoustic features were used to validate the separation algorithm. Non- invasively detected acoustic feature changes after successful percutaneous intervention indicate changes in CAD. Using this technique, the acoustic features differentiated the status of the patient (pre vs. post) in 41 of 44 patients (93%) . See Table A.
EXAMPLE 8 Comparative Example to Demonstrate S/N Ratio Enhancement The Table A data shows that the method of optimally combining the signals from multiple sensors, described previously, ensures the highest performance of the non- invasive methods of detecting changes in coronary artery stenosis as described. Table A also illustrates the method of the invention for enhancing the signal to noise ratio of acoustic abnormal blood flow signals. No single channel produces better results than this method. To demonstrate the benefit of S/N ratio enhancement achieved by optimally combining the sensor data from the array, the technique used for non-invasive detection of stenosis change has been applied to patient data as described in Example 7 using three different approaches. The first approach uses features extracted from the optimally combined channels . The second and third approaches used features extracted from single channel data. In the second approach, the channel with the maximum energy was used. In the third approach, the channel with the minimum energy was used. All other aspects of the method for detecting changes in stenosis were kept the same. The channel with the highest S/N ratio is deemed to have the highest total energy also. The method does not perform as well using the single sensor with the highest S/N ratio compared to the enhancement achieved by optimally combining the signals from the array sensors. Clearly, the performance is much worse for a poorly placed sensor with relatively low S/N ratio.
TABLE A
APPENDIX A
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function [v_new] =mgs (vl, e_v)
%This program performs the Modified Gram-Schmidt %orthgonalization.
%On a new matrix of vectors with vl being the initial % ector and e_v being the identity matrix. v_new=[vl e_v] ;
[v_rows, v_cols] =size (v_new) ; for k=l:v_cols
%Normalize the vector-k v_new ( : , k) =v_ne ( : , k) /sqrt ( (v_new ( : , k) ' *v_new ( : , k) ) ) ;
% second loop to do the orthgonalization. for j= (k+1) : v_cols v_temp=v_new ( : , k) ' *v_new ( : , j ) ; v_ne ( : , j ) =v_new ( : , j ) -v_ne ( : , k) *v_temp; end end % Output correct size matrix if (v_cols<v_rows) v_new=v_new; elseif (v_cols==v_rows) v_new=v_ne ; elseif (v_cols>v_rows) v_new=v_ne ( : , [1 : v_rows] ) ; end return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
The output of the above is a new matrix with the first vector the normalized initial vector vl. Prom this and the two parts of the inverse of R. The beamformer output can be found by the following algorithm.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function
[combined, beam, nul1] =beamnul4 (R_inv_s, R_inv_n, vs, vc, G_N_1, G_N_2) %This function calculates the output power of the beam %former using a steering vector to stop compression waves %and another to look for shear waves. This also has a gain %on the null space of the inverse correlation matrix %G_N 1 and on the synthetic inverse correlation matrix G_N_2 %vs is the vector containing the inverse path models of the %shear waves to the potential source
%vc is the vector containing the inverse path models of the %compression waves to the potential source
%Form the two scalar quantities, if (isempty (R__inv_n) ~=1)
Rsss=vs*R_inv_s*vs ' ;
Rnss=vs*R_inv_n*vs ' ; beam=real(l/ (Rsss+(G_N_l*Rnss) ) ) ;
%start process to find vector and null matrix for %compression null direction
II=eye {length (vc) ) ; v_new=mgs (vc' , II ( : , 1: (length (vc) -1) ) ) ;
%null_space_null are the set of orthogonal vectors to vc %found by modified Gram Schmidt null_space_null=v_new( :, 2: length (vc) ) ;
Rcnss=null_space_null ' *vs ' ; Rcnss=Rcnss' *Rcnss;
%find product of vc with vs to give Rcsss eig_new= (real (vc*vc* ) ) ;
Rcsss=(v_new( : , 1) . ' ) *conj (vs' ) ; Rcsss= (conj (Rcsss) *Rcsss) /eig_new; null=real (1/ (Rcsss÷ (G_N_2*Rcnss) ) ) ; combined=real (beam-null) ; if (combined<0) combined=0; end elseif (isempty (R_inv_n) ==1)
Rsss=vs*R_inv_s*vs ' ; beam=real (1/Rsss) ;
II=eye (length (vc) ) ; v_new=mgs (vc' , II ( : , 1: (length (vc) -1) ) ) ; %null_space_null are the set of orthogonal vectors to
%vc
%found by modified Gram Schmidt null__space_null=v_new ( : , 2 : length (vc) ) ;
Rcnss=null_space_null ' *vs ' ; Rcnss=Rcnss ' *Rcnss;
%find product of vc with vs to give Rcsss eig_new=(real (vc*vc' ) ) ;
Rcsss= (v_new( : , 1) . ' ) *conj (vs ' ) ; Rcsss= (conj (Rcsss) *Rcsss) /eig_new; null=real(l/(Rcsss+(G_N_2*Rcnss) ) ) ; combined=real (beam-null) ; if (combined<0) combined=0; end end fe%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
APPENDIX B
To determine the optimal weights for summing the channels together let -^s be the ratio of signal to noise. The signals, if time aligned, will sum coherently by the magnitude of the weights, while the noise will sum incoherently as the square- root of the sum of the squares of the noise in each channel times its respective weight . The equation becomes the ratio of these two relations . For the case of four channels :
_ W + w2S2 + w3S3 + wβ, κs ~
N wλNx]2 + [w2N2]2 + [w3N3]2 + hN 2 j
where :
Si = signal on the ith channel,
Ni = noise on the ith channel (white and orthogonal to the noise and the signals on the other channels, and = real valued weight for ith channel .
The maximum can be found by taking the partial derivatives of the signal to noise ratio with respect to the weights and setting them equal to zero. The four partial derivatives are shown below. dRs dRs dRs dRs
N N N N = 0 dw dw. δw- dw 4
+ [w2N2]2 + [w2N3]2 + w4]2l dR
dw. w.N,]2 + [w2N2]2 + [w3N3]2 + kN 2] [w^ + w2S2 + w3S3 + w4S 2W ':2
[ N 2 + kN 2 + kN3]2 + kN 2}
dR
δw. [kN 2 + kN2]2 + k^3]2 + 4]2j
dR
dwΛ [ ^]2 + 2 + 2 + 4]2 j
Multiplying the first term in these equations by one, written as :
and setting them equal to zero and simplifying yields:
N = [ N 2 + [w2N2]2 + [w3N3]2 + k^]2]
W, S1 W + w2S2 + w3S3 + w 4
_ [ if + [w2N2]2 + [w3N3]2 + [wANj] w.
S2 w Sx + w2S2 + w3S3 + w4S4
w, Ni = I N 2 + kN2]2 + k^]2 + 4]2]
S3 W& + w2S2 + w3S3 + w,S,
N4 2 wλN ]2 + kN2]2 + N3]2 + k^f ] w. — =
S4 W& + w2S2 + w3S3 + w4S4
For these equations to go to zero, the numerators must go to zero, which yields the following relationships:
N: N. w, w, 2 _ N. w, 3 _ N wΛ
If a priori information exists on the S and N of each channel then let wx = 1, then the other weights can be found. If the S and N for each channel must be found a postori, then the correlation coefficients can used to generate estimates of S and N for each channel. The matrix of peak correlation values between channels must be found to do the time alignment. By the following method, the column or row of the peak values of the cross correlation matrix that, when summed has the greatest value, is the preferred reference channel. The correlation values to be used are those between this reference channel and the other channels . If we think of the signal and noise as vectors, this diagram illustrates their relationship when the noise is orthogonal to the signal .
Noise
Signal
From the diagram, we can write the SNR as :
Signal 1 cos(θ)
SNR =
Noise tan(θ) sin(θ)
We assume the peak correlation between two channels goes as p = cos (θ) . This means that when two channels are perfectly correlated, p= 1. This happens when there is no noise, or θ = 0 and the SNR is infinite. Then we can write the SNR in terms of p, the peak correlation between channels:
We cannot use this estimate for the reference channel because its correlation with itself is p= 1, which gives infinite SNR. Instead, we use the peak correlation value between the reference and the channel with the highest correlation with the reference. The weight for the reference channel is then set to co = 1. The weights of each other channel are set proportionally, according to the relationship derived previously of its SNR to the reference channel SNR. Finally, the acoustic signals from the n channels are combined using the weighted sum:
= Σ ωiXi i =l
where : y = optimally weighted sum of the channels, x± = measurement from ith channel, ϋi = weight for ith channel .
This method allows an estimate of the beamformer output without reference to a particular location in space. In addition, by using the lags found before an intervention with the sensors at the same physical locations after an intervention, the beam can look at the same location as before the intervention without knowing specifically where it is. There is no requirement for knowledge of the velocity in the media. A similar method can be developed for the frequency domain. The conventional beamformer output is a Rayleigh quotient. The steering vector that will produce the greatest output is the first eigenvector of the R matrix and its value is the first eigenvalue of the R matrix: Then the output of the beam former is :
S = eVj. is the first eigenvector of the R matrix. Then the output of the beam former is :
D = eV x" Re V, _. = rr output in power _, H τ τ 1 ev1 ev1
So the maximum output of the beamformer can be determined with out knowledge of the velocities in the media. The eigenvector can be saved and after intervention if the sensors are in the same place. It can be used to steer the beam to where the maximum output was previously. Since there are as many R matrices as frequencies of interest a plot of the first or dominate eigen values vs . frequency gives an eigen spectrum, which is the magnitude of the sum of the correlated parts of the channels at each frequency.

Claims

WE CLAIM :
1. A non-invasive, in vivo method for detecting or localizing abnormal blood flow in the body of a patient which comprises:
(i) placing an array of sensors on an area of the body surface of a patient above a volume of said body which may include abnormal blood flow, wherein each of said sensors in said array includes means to receive sounds caused by blood flow in said volume of said patient's body and to generate electrical signals from said sounds, (ii) combining said electrical signals generated by a plurality of said sensors in said array to provide a combined electrical signal, (iii) providing a display of the spatial distribution of phase coherence in said combined electrical signal, wherein abnormal blood flow in said volume of said patient ' s body is indicated by non-uniformity in said display of said spatial distribution of said phase coherence .
2. A non-invasive, m vivo method for detecting blood flow turbulence in a patient which comprises: (i) positioning a plurality of sensors in an array on an area of a patient's body above a volume of said patient's body in which abnormal blood flow may be present ;
(ii) beamforming said plurality of sensors to provide a beamformer output ; and
(iii) processing said beamformer output to detect said abnormal blood flow, if present, in said vessel of said patient.
3. A claim 2 method wherein said step (ii) beamformer output is provided by a beam steering angle of from 3° to 30°C as a function of the number of sensors of when the source of the formed beam is at infinity.
4. The claim 2 or claim 3 method wherein an adjustable gain/resolution null space beamformer is used to provide said beamformer output in step (iii) .
5. A claim 2 or claim 3 method wherein said step (ii) plurality of sensors comprises sensors having a stretched piezolelectric film transducer.
6. A method for non-invasive, m vivo, detection or location of blood flow turbulence in a vessel of a patient wherein said turbulence is caused by a partial occlusion of said vessel and wherein said turbulence produces sounds detectable at the surface of said patient's body, said method comprising: (i) positioning a plurality of sensors in an array on an area of the body surface of said patient above a vessel which may include said partial occlusion, wherein each of said plurality of said sensors in said array includes means to detect said sounds caused by blood flow turbulence if present in said vessel of said patient to convert said sounds into electrical signals which includes a compression wave component and a shear wave component and to transmit said electrical signals; (ii) locating the position of each of said sensors on the surface of the body of said patient, (iii) isolating said shear wave component, if present therein, from said plurality of electrical signals transmitted by said plurality of sensors; and
(iv) processing said isolated shear wave component to detect and localize said occlusion if it is present in said vessel of said patient.
7. The claim 6 method further comprising:
(v) providing a display indicative of said occlusion if present in said vessel of said patient .
8. The claim 6 method wherein said shear wave component is isolated in step (iii) by blocking the compression wave component in said signals transmitted by said sensors.
9. The claim 6 method wherein said locating step (ii) is accomplished by photogrammetry.
10. The claim 6 method wherein said compression wave component is blocked by velocity filtering or by steering a null at the source of said compression wave.
11. A method non-invasive, in vivo method for detection or localization of a blood flow turbulence in a vessel of a patient wherein said blood flow turbulence produces sounds detectable by a sensor positioned on the surface of said patient's body, said method comprising:
(i) positioning a plurality of sensors in an array on an area of the body of said patient above a vessel in which blood flow may be turbulent wherein each of said plurality of said sensors in said array includes means to detect sounds caused by blood flow turbulence if present in said vessel of said patient and to convert said sounds, if detected, into a plurality of electrical signals; wherein each of said signals may include a compression wave component and a shear wave component ; (ii) separating said shear wave component, if present therein, from said compression wave component in said electrical signals; and
(iii) processing said separated shear wave component to detect and localize said blood flow turbulence if present in said vessel of said patient.
12. The claim 11 method wherein said shear wave component is separated from said compression wave component in step (ii) by subjecting said plurality of electrical signals produced by said sensors to
(i) a wave velocity filtering means, wherein said wave velocity filtering means excludes compression waves, but permits shear waves to pass or by
(ii) steering a null at the source of said compression wave component .
13. The claim 12 method wherein said velocity filtering
(i) executes an algorithm which comprises (ii) computing the distances from a potential blood flow turbulence location to each of the sensors in said array; sorting said sensors in ascending order according to their distance from said potential blood flow turbulence location, wherein a two-dimensional function -<t,χ>, is defined in which x represents irregularly spaced, increasing distances and t is time;
(iii) computing the Fourier transform of said function, ftt,x> along the time dimension, wherein a complex function F<-,x> having regularly spaced samples is defined;
(iv) performing at frequency bin, a complex interpolation of said function f(t,x> onto a regularly spaced coordinate axis, Xχ i wherein the function ,-,*.) which has uniformly spaced samples in the spatial dimension is defined;
(v) computing the Fourier transform of F(-,Xl) along the spatial dimension, wherein a two-dimensional function -(-,ι where is a radial wavenumber, is defined;
(vi) windowing the data in the --* plane of said function tc-.x) by computing w(-,κ> ^.M wherein the window is designed to pass only features of unwanted wave speeds;
(vii) computing the inverse two-dimensional Fourier transform of the data obtained in step (iv) , wherein a velocity filtered time series, -<t,x. is defined; and
(viii) resampling -<t.χ.) at the original sensor distances x, to regain the velocity filtered version of f(t,x) .
14. The claim 12 method wherein said null steering in step (ii) is of fixed width.
15. The claim 11 method wherein said shear wave component is separated in step (ii) by blocking said compression wave component.
16. The claim 15 method wherein said compression wave is blocked by
(i) measuring in three dimensions the location of the centers of contact of each of said plurality of sensors positioned on said area of the body of said patient;
(ii) acquiring three time data records wherein a first time data record comprises broad band low gain SI S2 patient heart sounds detected by ECG; a second time data record comprises high pass-filtered high gain patient heart sounds detected by said plurality of sensors, and a third time date record is provided by parsing said first time data record into an SI interval , an S2 interval and a quiet interval where peak coronary flow occurs; and (iii) beamforming the three time data records acquired in step (ii) onto said plurality of sensors wherein said compression wave component in said plurality of blood flow signals is blocked by said beamforming to isolate said shear wave component from said compression wave component .
17. The claim 16 method wherein said beamforming in step (iii) comprises the steps of:
(a) forming three-dimensional grid of points in the volume of the chest of said patient below said area of said patient's body on which said sensors are positioned;
(b) calculating the distance to each point of said grid to each of said centers of contact of each sensor on said body of said patient;
(c) estimating the speed in said volume of said chest of said patient of said shear wave component of said signal;
(d) utilizing said step (c) estimate to find the phase shift from at least one of said sensors to a potential location of blood flow turbulence in said volume including said three dimensional grid of step (a) ;
(e) providing a path model matrix for every relevant frequency wherein each weight of said path model matrix has a modulus of one;
(f) taking a fast Fourier transform (FFT) of data acquired by moving a sliding window over said SI, S2 and the quiet intervals of heart sounds of said patient;
(g) generating a cross correlation or cross spectral density matrix for each of a plurality of frequencies selected from the FFT data obtained in step (f) ; (h) finding the eigen values and eigen vectors of said matrix generated in step (g) ; (i) generating two inverses of said step (g) matrix; (j) generating a second matrix of steering vectors wherein said second matrix represents the phase shifts associated with compression waves from each of said potential blood flow turbulence locations at each frequency of interest wherein the beamformer output "B" in said beamforming step (iii) is
B - 1
V 'RSVS + G-N (VS'RNVS)
-PsPc IVs ' RsVπVr: ' RaVs , +G_N ( (Va RnVsRsVc) + (Vs 'Rs ' cVcRnVs) ) +G.N2 * (Vs 'RnVcVc ' RnVs )
Vc ' RsVc + G N' (Vc ' RnVc)
wherein
Vs = shear wave steering vector based on shear speed Vc = compression wave steering vector based on compression speed PsPc = an estimate of the rate of power in shear and compression waves as a source; wherein the value of the second term is zero at shear source locations and is -1 at compressive source locations; and wherein the beam width is adjustable and the null is a fixed width.
18. The method of claim 16 wherein said beamforming comprises the steps of:
(i) forming three-dimensional grid of points in the volume of an area of a patien ' s body surface below an area on which a plurality of sensors is arrayed, wherein said volume may contain a vessel artifact that causes turbulent blood flow;
(ii) calculating the distance from each point of said grid to said centers of contact of each of said sensors on said patient's body;
(iii) at each center of contact of each of said sensors on said patient's body surface, estimating the speed of an isolated shear wave component of a signal generated by said blood flow turbulence if present in said vessel of said patient and received by said sensors;
(iv) utilizing said step (iii) estimate to find the phase angle shift from at least one of said sensors to each of said potential locations of said blood flow turbulence in said vessel of the body of said patient, wherein said step (i) three-dimensional grid is generated;
(v) providing, for each relevant frequency, an inverse path model or steering vector matrix in which each weight in said matrix has a modulus of one;
(vi) taking Fourier transforms of data acquired by moving a sliding window over said SI, S2 and quiet intervals of heart sounds of said patient, wherein a plurality of time windows is defined;
(vii) for each of a plurality of frequencies selected from the data obtained in step (vi) generating a correlation matrix or a cross-spectral density matrix;
(viii) finding the eigen values and eigen vectors of the said step (vii) matrix;
(ix) generating first and second inverses of the original step (vii) matrix wherein said first inverse is based on the first large eigen values and their associated eigen vectors and wherein said second inverse is based on the null space of said first inverse signal matrix utilizing the eigen vectors used to generate said first inverse. 19. The claim 18 method wherein said correlation matrix or cross-spectral density matrix of step (vii) is generated by
(a) determining the Fast Fourier Transform (FFT) values at a frequency for each of said time windows of step (vi) ;
(b) excluding non-phase information by forcing each of said FFT values to have modulus one wherein a vector for each FFT value is generated;
(c) generating a matrix from the outer product of the vectors generated by step (b) ; (d) at each new window position in said step (vi) sliding window, adding the new matrix determined in step (c) to the step (c) matrix determined for the preceding window;
(e) after the last matrix is added, dividing the total by the number of windows to generate an average matrix.
20. A method for processing electrical signals indicative of blood flow sound waves wherein the speed of said waves in human tissue is unknown, which comprises
(i) optimal gridding of space below an array of acoustic sensors positioned on the surface of the body of a patient for determination of a blood flow sound source location x, y, z, c, in beamforming hypervolume, or
(ii) determination of a blood flow sound source location in a non-linear unconstrained optimization problem, or
(iii) display of a blood flow sound at a source location on a uniformly gridded space (x, y, z) that has uniform resolution at each point in said space.
21. The claim 20 method wherein said processing of electrical signals by said optimal gridding alternative (1) .
22. The claim 20 or claim 21 method wherein said optimal gridding alterative (1) comprises:
(i) assuming a shear wave speed as a function of frequency; (ii) generating half-power beam width estimates for each of a high, a low, and a middle frequency;
(iii) generating a synthetic array of sensors;
(iv) generating a three-dimensional grid of potential turbulent blood flow noise source locations beneath said synthetic sensor array;
(v) identifying a synthetic source at each of said potential noise source locations on said grid, propagating waves from said synthetic source to the surface of said patient's body;
(vi) determining the beam widths in both plus and minus directions from each of said synthetic source locations by changing the assumed value of x y z and c in sequence for each source location from the correct values such that the beam output is one half the correct value, wherein four beam widths associated with each point in four spaces are determined;
(vii) generating from the information provided by step (v) a function that gives beam width in one dimension as a function of the other dimensions; and
(viii) constructing a four dimensional (x y z c) grid from the information provided by step (vi) .
23. The claim 22 method wherein said "constructing" step (viii) is accomplished by:
(i) generating surfaces of equal Z resolution (beam width) ; (ii) on these surfaces, generating rings of equal R resolution (beam width) ;
(iii) on these rings, finding points of equal angular resolution (beam width) ;
(iv) on these points in 3 space (cylindrical coordinates) , find points in c space that have equal resolution in velocity.
24. A non-invasive, in vivo method for detecting change in coronary artery stenosis which comprises:
(i) a plurality of heart sound data sets procuring which may be indicative of a stenosis in a patient's coronary artery wherein each of said data sets is procured at a different time,
(ii) comparing at least two of said data sets to identify any difference between said sets, wherein a difference identified in step (ii) may be indicative of a coronary artery stenosis change in said patient.
25. The claim 24 method wherein said coronary heart sound data sets is comprised of sets of data generated by an array of acoustic sensors positioned on the chest of said patient .
26. The claim 24 method wherein said heart sound data sets are sets of heart sound data generated by the method of any of claims 1 to 10.
27. The claim 24 method wherein said heart sound data sets exclude heart sound data generated by compression waves .
28. A method for processing electrical signals indicative of blood flow sounds, wherein an adjustable gain/null space beamformer is used to detect turbulent blood flow which comprises
(i) providing ECG operatively associated with a patient;
(ii) positioning an array of sensors on an area above a volume of space in said patient's body which may include a stenosis,- wherein said sensors detect blood flow sounds and convert said sounds into electric signal data which may include a shear wave component;
(iii) generating a three dimensional (x,y,z) grid of potential stenosis locations in said volume of said patient's body space below the sensor array;
(iv) determining the location point on the x,y,z grid of the center of contact on the patient's body of each of said sensors in said array;
(v) determining the distance to each of said location points on said grid from the center of contact of each of said sensors on the body surface of the patient;
(vi) concurrently acquiring over several heart beats, electrical signal data from said positioned sensors and from said ECG; (vii) parsing the concurrently acquired step (vi) data into three time periods which comprise Sλ heart sounds, S2 heart sounds and a quiet interval where blood flow through the artery is at its peak to identify a peak arterial blood flow period;
(viii) determining the phase angle shift of and shear wave component from said center of contract of each of said sensors to each of said locations on said grid generated in step (iii) ;
(ix) determining an inverse path model from each of said centers of contact of each of said sensors to each of said location points on said grid generated in step (iii) ;
(x) forming an inverse path model matrix for each frequency of interest and for each location of interest on said grid generated in step (iii) ;
(xi) at each of said peak arterial blood flow periods as parsed in step (vii) ;
(a) taking sliding windows across all sensor data channels; and
(b) taking a fast Fourier transform (FFT) of the windowed data;
(xii) computing an interchannel phase difference matrix for each of said frequencies of interest;
(xiii) developing an inverse of said interchannel phase difference matrix of step (xii) ; (xiv) using said inverse developed in step (xiii) to determine the output of said adjustable gain/null space beamformer;
(xv) using said beamformer output determined in step (xiv) to locate said turbulent blood flow on said three dimensional grid generated in step (iii) ;
(xvi) Displaying said turbulent blood flow location determined in step (xv) .
29. The claim 28 method wherein said step (xv) location of said turbulent blood flow is displayed on a volumetric imager.
30. A method for identifying post-intervention changes in coronary heart stenosis which comprises:
(i) providing energy feature data indicative of coronary artery stenosis extracted from heartbeats of a patient before intervention;
(ii) providing energy feature data indicative of coronary artery stenosis extracted from heartbeats of a patient after intervention;
(iii) pooling all of said feature data from all pre- intervention and all post-intervention data from said heart beats of said patient;
(iv) classifying said feature data pooled in step (iii) wherein a classifier output is produced for each pre- intervention beat and each post-intervention beat of said patient's heart; and (v) separately averaging said pre-intervention and post-intervention classifier output data produced in step (iv) across said beats; and
(vi) determining the difference between the average of the pre-intervention and the average of the post- intervention classifier outputs obtained in step (v) ; wherein a risk of coronary heart disease may be indicated when said difference in said average output from said post-intervention classifier outputs is equal to or greater than the average of said post-intervention classifier outputs. 31. A non-invasive, m vivo method for detecting coronary artery stenosis change over time which comprises: (i) providing an array of acoustic sensors positioned on a patient's chest wherein said sensors detect Sx, S2 and quiet interval sounds produced by said patient's heart and convert said sounds to an electrical signal and wherein said electrical signal includes a heart sound component and a noise component; (ii) amplifying particular signal to noise ratio from said electrical signal;
(iii) subjecting said amplified electrical signal to signal processing to provide a processed signal having an increased signal to noise ratio; (iv) isolating the portion of said processed signal of step (iii) which corresponds to the quiet interval in said patient's heart sounds detected by said sensors in step (i) ;
(v) subjecting quiet interval signals isolated in step (iv) to visual screening wherein portions of said quiet interval signals attributable to breath sounds or transient noise are rejected and other portions of said signal are accepted;
(vi) subjecting said quiet interval signals isolated in step (iv) to aural screening wherein a portion of said signal is bandpass filtered from 500 Hz to 1800 Hz and wherein regions with noise interference and wherein said regions of sound interference comprise regions indicative of breathing sounds or cable noises or room noises or speech or bowel sounds and wherein said regions of noise interference are rejected;
(vii) identifying and correlating portions of the patient's heart sound signal residual after step (vi) with first, second and third beats of said patient's heart with corresponding first, second and third signal channels;
(viii) providing a time alignment of said first, second and third channels;
(ix) assigning optimal weights to each of said time aligned signals;
(x) computing two energy-based features from said time aligned and optimally weighted signals wherein a first energy based feature is computed at a low frequency from 200 Hz to 600 Hz and wherein a second energy based feature is calculated at a frequency of 600 Hz to 1800 Hz. 32. A method for acquiring and preprocessing data in preparation for signal analysis to detect changes in coronary artery stenosis which comprises:
(i) providing a fixed array of sensors conformable to the chest of a patient; wherein said sensors detect cardiac sounds in said chest of said patient and convert said blood flow sounds to electrical signals;
(ii) placing said array on the chest of said patient in an area above said patient's heart, wherein the patient's heart beat generates Sl r S2, S3, S4 and other cardiac sounds;
(iii) converting said cardiac sounds into engineering units of acceleration wherein said units of accelerator constitute said signals to be analyzed;
(iv) segmenting said signals into acceleration units identifying individual beats of said patient's heart; (v) providing a real time window between said S2 and Sj. sounds of each of said individual beats of said patient's heart; and
(vi) subjecting said Sx and Ss sounds to quality inspection of said sounds.
33. A method for enhancing the signal to noise ratio of an electrical signal indicative of blood flow turbulence in the vessel of a patient, which comprises:
(i) providing an array of sensors positioned on the body surface of a patient in an area above a turbulent blood flow locus;
(ii) performing a band limited cross-correlation of a time series of signals detected by said sensors at a first frequency range; wherein a cross-correlation matrix of maximum cross-correlation values and associated lags is generated; and
(iii) performing a band limited cross-correlation of a time series of signals at a second frequency range higher than said first frequency range wherein a cross-correlation matrix of maximum cross-correlation values is generated.
34. The claim 33 method wherein said step (ii) first frequency range is a range less than 500-600 Hz.
35. The claim 33 method wherein' said step (ii) second frequency range is a range of more than 500-600 Hz.
36. The method of claim 33 further comprising
(iv) realigning said time series of signals in said first and second frequency ranges.
37. The method of claim 33 further comprising: (v) summing said realigned channels.
38. The claim 37 method wherein said summing step (v) is accomplished by use of said lags generated in step (ii) in combination with optimal weights in said cross- correlation matrix of step (ii) .
39. A method for enhancing the signal to noise ratio of an electrical signal indicative of in vivo blood flow sounds which comprises:
(i) providing an array of senors positioned on the chest of a patient in an area above the patient's heart; wherein each said sensors detects blood flow sounds, converts said sounds to electrical signals, and transmits said signals in a channel;
(ii) performing a band limited cross-correlation of said electrical signals in a specified frequency range; wherein a matrix of maximum cross-correlation values and a matrix of the lags associated with said values is generated;
(iii) computing the optimal weights w * for each of said channels;
(iv) realigning said signals in said specified frequency range;
(v) using said optimal weights to linearly combine said realigned channels in the said specified frequency range .
40. The claim 39 method wherein said step (v) is pursuant to the equation:
where : y = single signal is combination of N sensor channels, w± * = weight for the ith channel, x = signal from the ith channel.
41. A device for non-invasive, in vivo detection or localization of blood flow turbulence caused in the vessel of a patient and wherein said blood flow turbulence produces sounds detectable by a sensor positioned on the surface of said patient's body, said device comprising:
(i) a plurality of sensors positionable in an array on an area of the body of said patient above a vessel in which blood flow may be turbulent wherein each of said sensors includes means to receive said blood flow turbulence sounds and to convert said sounds into electrical signals; and wherein said electrical signals may comprise a compression wave component and a shear wave component; (ii) means for processing said electrical signals to isolate said shear wave signal component from said compression wave signal component; and
(iii) means for processing said isolated shear wave signal component to detect or locate said blood flow turbulence artifact if it is present in said vessel of said patient .
42. A device for non-invasive, .in vivo detection or location of blood flow turbulence in a vessel of a patient wherein said turbulence is caused by a partial occlusion of said vessel and wherein said turbulence produces sounds detectable at the surface of said patient's body, said device comprising:
(i) a plurality of sensors positionable in an array on an area of the surface of the body of said patient above a vessel which may include said partial occlusion, wherein each of said sensors includes means to detect sounds caused by blood flow turbulence if present in said vessel of said patient and to convert said sounds to electrical signals transmitted by said sensors ; and wherein said electrical signals may comprise a compression wave component and a shear wave component; (ii) means for locating each of said sensors when positioned on the surface of the body of said patient,
(iii) means for processing said electrical signals transmitted by at least four of said plurality of sensors to isolate said shear wave signal component from said compression wave signal component; and
(iv) means for processing said isolated shear wave component to detect or locate said blood flow turbulence if it is present in said vessel.
43. The claim 42 device wherein said plurality of sensors is arranged on a support and wherein said support is positionable on an area of the body surface of said patient above a volume of said patient's body including said vessel which may include said occlusion.
44. The claim 42 or claim 43 device wherein said element (iii) means for processing said plurality of electrical signals transmitted by said sensors to isolate said shear wave component of said signal further comprises means for steering a null at said compression wave component of said electrical signals wherein said steered null blocks said compression wave component .
45. The claim 42 or claim 43 device wherein said element (iii) means for processing said plurality of electrical signals received by said sensors to isolate said shear wave component from said compression wave component further comprises velocity filtering means wherein said wave velocity filtering means excludes compression waves, but permits shear waves to pass.
46. The claim 42 or claim 43 device further comprising (v) means for displaying indicia of said blood flow turbulence if it is present in said vessel .
47. The claim 42 or claim 43 method, said element means for locating each of said sensors in a photogrammetric method .
48. A non-invasive, in vivo medical diagnostic system comprising: (i) a computer;
(ii) an algorithm processor operable within said computer;
(iii) a plurality of blood flow sound algorithms executed by said algorithm processor wherein said algorithms, when executed provide output information which may be indicative of abnormal blood flow in the volume of a patient's body below an area of said patient's body upon which an array of sensors is positioned; and
(iv) an input device connected to said computer, wherein said input device comprises means for receiving blood flow sound information from said sensors and for providing said information to said algorithm processor; and (v) an output device connected to said computer, wherein said output device reports the output of said algorithm processor. 49. The claim 48 system wherein said plurality of blood flow sound algorithms (iii) comprises: (i) a conventional beamformer; or (ii) an adjustable gain/null space beamformer; or (iii) a photogrammetry algorithm for locating the position of said sensors on said patient's body; or
(iv) an algorithm for isolating a shear wave component of a blood flow signal from a compression wave component of a blood flow signal .
50. The claim 48 system wherein said output device (v) comprises a volumetric imager.
AMENDED CLAIMS
[received by the International Bureau on 15 April 1998 (15.04.98); original claims 2-5 cancelled; original claims 26, 31 and 48 amended ; new claims 51-54 added; remaining claims unchanged (28 pages)]
1. A non-invasive, in vivo method for detecting or localizing abnormal blood flow in the body of a patient which comprises:
(i) placing an array of sensors on an area of the body surface of a patient above a volume of said body which may include abnormal blood flow, wherein each of said sensors in said array includes means to receive sounds caused by blood flow in said volume of said patient ' s body and to generate electrical signals from said sounds,
(ii) combining said electrical signals generated by a plurality of said sensors in said array to provide a combined electrical signal,
(iii) providing a display of the spatial distribution of phase coherence in said combined electrical signal, wherein abnormal blood flow in said volume of said patient ' s body is indicated by non-uniformity in said display of said spatial distribution of said phase coherence.
2. [CANCELLED]
[CANCELLED]
4. [CANCELLED]
[CANCELLED]
6. A method for non-invasive, in vivo, detection or location of blood flow turbulence in a vessel of a patient wherein said turbulence is caused by a partial occlusion of said vessel and wherein said turbulence produces sounds detectable at the surface of said patient's body, said method comprising:
(i) positioning a plurality of sensors in an array on an area of the body surface of said patient above a vessel which may include said partial occlusion, wherein each of said plurality of said sensors in said array includes means to detect said sounds caused by blood flow turbulence if present in said vessel of said patient to convert said sounds into electrical signals which includes a compression wave component and a shear wave component and to transmit said electrical signals; (ii) locating the position of each of said sensors on the surface of the body of said patient, (iii) isolating said shear wave component, if present therein, from said plurality of electrical signals transmitted by said plurality of sensors; and
(iv) processing said isolated shear wave component to detect and localize said occlusion if it is present in said vessel of said patient.
7. The claim 6 method further comprising:
(v) providing a display indicative of said occlusion if present in said vessel of said patient.
8. The claim 6 method wherein said shear wave component is isolated in step (iii) by blocking the compression wave component in said signals transmitted by said sensors.
9. The claim 6 method wherein said locating step (ii) is accomplished by photogrammetry.
10. The claim 6 method wherein said compression wave component is blocked by velocity filtering or by steering a null at the source of said compression wave.
11. A method non-invasive, in vivo method for detection or localization of a blood flow turbulence in a vessel of a patient wherein said blood flow turbulence produces sounds detectable by a sensor positioned on the surface of said patient's body, said method comprising:
(i) positioning a plurality of sensors in an array on an area of the body of said patient above a vessel in which blood flow may be turbulent wherein each of said plurality of said sensors in said array includes means to detect sounds caused by blood flow turbulence if present in said vessel of said patient and to convert said sounds, if detected, into a plurality of electrical signals; wherein each of said signals may include a compression wave component and a shear wave component; (ii) separating said shear wave component, if present therein, from said compression wave component in said electrical signals; and
(iii) processing said separated shear wave component to detect and localize said blood flow turbulence if present in said vessel of said patient.
12. The claim 11 method wherein said shear wave component is separated from said compression wave component in step (ii) by subjecting said plurality of electrical signals produced by said sensors to
(i) a wave velocity filtering means, wherein said wave velocity filtering means excludes compression waves, but permits shear waves to pass or by
(ii) steering a null at the source of said compression wave component.
13. The claim 12 method wherein said velocity filtering
(i) executes an algorithm which comprises (ii) computing the distances from a potential blood flow turbulence location to each of the sensors in said array; sorting said sensors in ascending order according to their distance from said potential blood flow turbulence location, wherein a two-dimensional function -<t,χ> , is defined in which * represents irregularly spaced, increasing distances and - is time;
(iii) computing the Fourier transform of said function, .- along the time dimension, wherein a complex function FI., > having regularly spaced samples is defined;
(iv) performing at frequency bin, a complex interpolation of said function f(t,χ> onto a regularly spaced coordinate axis, xif wherein the function F<f,xi> which has uniformly spaced samples in the spatial dimension is defined;
(v) computing the Fourier transform of nt.xL along the spatial dimension, wherein a two-dimensional function .c.,k> where is a radial wavenumber, is defined;
(vi) windowing the data in the f-k plane of said function £<.,*) by computing »<.,*> F(-.k> wherein the window is designed to pass only features of unwanted wave speeds;
(vii) computing the inverse two-dimensional Fourier transform of the data obtained in step (iv) , wherein a velocity filtered time series, -it,*., is defined; and
(viii) resampling -u.ii at the original sensor distances , to regain the velocity filtered version of f(t,x) .
14. The claim 12 method wherein said null steering in step (ii) is of fixed width.
15. The claim 11 method wherein said shear wave component is separated in step (ii) by blocking said compression wave component.
16. The claim 15 method wherein said compression wave is blocked by
(i) measuring in three dimensions the location of the centers of contact of each of said plurality of sensors positioned on said area of the body of said patient;
(ii) acquiring three time data records wherein a first time data record comprises broad band low gain SI S2 patient heart sounds detected by ECG; a second time data record comprises high pass-filtered high gain patient heart sounds detected by said plurality of sensors, and a third time date record is provided by parsing said first time data record into an SI interval, an S2 interval and a quiet interval where peak coronary flow occurs; and (iii) beamforming the three time data records acquired in step (ii) onto said plurality of sensors wherein said compression wave component in said plurality of blood flow signals is blocked by said beamforming to isolate said shear wave component from said compression wave component.
17. The claim 16 method wherein said beamforming in step (iii) comprises the steps of:
(a) forming three-dimensional grid of points in the volume of the chest of said patient below said area of said patient's body on which said sensors are positioned;
(b) calculating the distance to each point of said grid to each of said centers of contact of each sensor on said body of said patient;
(c) estimating the speed in said volume of said chest of said patient of said shear wave component of said signal;
(d) utilizing said step (c) estimate to find the phase shift from at least one of said sensors to a potential location of blood flow turbulence in said volume including said three dimensional grid of step (a) ;
(e) providing a path model matrix for every relevant frequency wherein each weight of said path model matrix has a modulus of one;
(f) taking a fast Fourier transform (FFT) of data acquired by moving a sliding window over said SI, S2 and the quiet intervals of heart sounds of said patient;
(g) generating a cross correlation or cross spectral density matrix for each of a plurality of frequencies selected from the FFT data obtained in step (f) ; (h) finding the eigen values and eigen vectors of said matrix generated in step (g) ; (i) generating two inverses of said step (g) matrix; (j) generating a second matrix of steering vectors wherein said second matrix represents the phase shifts associated with compression waves from each of said potential blood flow turbulence locations at each frequency of interest wherein the beamformer output "B" in said beamforming step (iii) is B = 1
VB'RsVβ + G-N (Vs'RNVβ)
- aPe rva RaVcVc RBVB1 +G N( ( s RnVaRaVc ) * .Vs 'Ra eVcRnVB11 +G.W2» (Vs RnVcVc 'RnVs1
Vc 'RaVc + G_M' (Vc 'RnVc)
wherein
Vs = shear wave steering vector based on shear speed Vc = compression wave steering vector based on compression speed PsPc = an estimate of the rate of power in shear and compression waves as a source; wherein the value of the second term is zero at shear source locations and is -1 at compressive source locations; and wherein the beam width is adjustable and the null is a fixed width.
18. The method of claim 16 wherein said beamforming comprises the steps of:
(i) forming three-dimensional grid of points in the volume of an area of a patient ' s body surface below an area on which a plurality of sensors is arrayed, wherein said volume may contain a vessel artifact that causes turbulent blood flow;
(ii) calculating the distance from each point of said grid to said centers of contact of each of said sensors on said patient's body;
(iii) at each center of contact of each of said sensors on said patient's body surface, estimating the speed of an isolated shear wave component of a signal generated by said blood flow turbulence if present in said vessel of said patient and received by said sensors;
(iv) utilizing said step (iii) estimate to find the phase angle shift from at least one of said sensors to each of said potential locations of said blood flow turbulence in said vessel of the body of said patient, wherein said step (i) three-dimensional grid is generated;
(v) providing, for each relevant frequency, an inverse path model or steering vector matrix in which each weight in said matrix has a modulus of one;
(vi) taking Fourier transforms of data acquired by moving a sliding window over said SI, S2 and quiet intervals of heart sounds of said patient, wherein a plurality of time windows is defined;
(vii) for each of a plurality of frequencies selected from the data obtained in step (vi) generating a correlation matrix or a cross-spectral density matrix;
(viii) finding the eigen values and eigen vectors of the said step (vii) matrix;
(ix) generating first and second inverses of the original step (vii) matrix wherein said first inverse is based on the first large eigen values and their associated eigen vectors and wherein said second inverse is based on the null space of said first inverse signal matrix utilizing the eigen vectors used to generate said first inverse.
19. The claim 18 method wherein said correlation matrix or cross-spectral density matrix of step (vii) is generated by
(a) determining the Fast Fourier Transform (FFT) values at a frequency for each of said time windows of step (vi) ;
(b) excluding non-phase information by forcing each of said FFT values to have modulus one wherein a vector for each FFT value is generated;
(c) generating a matrix from the outer product of the vectors generated by step (b) ; (d) at each new window position in said step (vi) sliding window, adding the new matrix determined in step (c) to the step (c) matrix determined for the preceding window;
(e) after the last matrix is added, dividing the total by the number of windows to generate an average matrix.
20. A method for processing electrical signals indicative of blood flow sound waves wherein the speed of said waves in human tissue is unknown, which comprises
(i) optimal gridding of space below an array of acoustic sensors positioned on the surface of the body of a patient for determination of a blood flow sound source location x, y, z, c, in beamforming hypervolume, or
(ii) determination of a blood flow sound source location in a non-linear unconstrained optimization problem, or
(iii) display of a blood flow sound at a source location on a uniformly gridded space (x, y, z) that has uniform resolution at each point in said space.
21. The claim 20 method wherein said processing of electrical signals by said optimal gridding alternative (1) .
22. The claim 20 or claim 21 method wherein said optimal gridding alterative (1) comprises:
(i) assuming a shear wave speed as a function of frequency; (ii) generating half-power beam width estimates for each of a high, a low, and a middle frequency;
(iii) generating a synthetic array of sensors;
(iv) generating a three-dimensional grid of potential turbulent blood flow noise source locations beneath said synthetic sensor array;
(v) identifying a synthetic source at each of said potential noise source locations on said grid, propagating waves from said synthetic source to the surface of said patient's body;
(vi) determining the beam widths in both plus and minus directions from each of said synthetic source locations by changing the assumed value of x y z and c in sequence for each source location from the correct values such that the beam output is one half the correct value, wherein four beam widths associated with each point in four spaces are determined;
(vii) generating from the information provided by step (v) a function that gives beam width in one dimension as a function of the other dimensions; and
(viii) constructing a four dimensional (x y z c) grid from the information provided by step (vi) .
23. The claim 22 method wherein said "constructing" step (viii) is accomplished by:
(i) generating surfaces of equal Z resolution (beam width) ; (ii) on these surfaces, generating rings of equal R resolution (beam width) ;
(iii) on these rings, finding points of equal angular resolution (beam width) ;
(iv) on these points in 3 space (cylindrical coordinates) , find points in c space that have equal resolution in velocity.
24. A non-invasive, in vivo method for detecting change in coronary artery stenosis which comprises:
(i) a plurality of heart sound data sets procuring which may be indicative of a stenosis in a patient's coronary artery wherein each of said data sets is procured at a different time,
(ii) comparing at least two of said data sets to identify any difference between said sets, wherein a difference identified in step (ii) may be indicative of a coronary artery stenosis change in said patient.
25. The claim 24 method wherein said coronary heart sound data sets is comprised of sets of data generated by an array of acoustic sensors positioned on the chest of said patient .
26. The claim 24 method wherein said heart sound data sets are sets of heart sound data generated by the method of any of claims 1, 6-10, or 51-53.
27. The claim 24 method wherein said heart sound data sets exclude heart sound data generated by compression waves .
28. A method for processing electrical signals indicative of blood flow sounds, wherein an adjustable gain/null space beamformer is used to detect turbulent blood flow which comprises
(i) providing ECG operatively associated with a patient;
(ii) positioning an array of sensors on an area above a volume of space in said patient ' s body which may include a stenosis; wherein said sensors detect blood flow sounds and convert said sounds into electric signal data which may include a shear wave component;
(iii) generating a three dimensional (x,y,z) grid of potential stenosis locations in said volume of said patient's body space below the sensor array;
(iv) determining the location point on the x,y,z grid of the center of contact on the patient's body of each of said sensors in said array;
(v) determining the distance to each of said location points on said grid from the center of contact of each of said sensors on the body surface of the patient;
(vi) concurrently acquiring over several heart beats, electrical signal data from said positioned sensors and from said ECG; (vii) parsing the concurrently acquired step (vi) data into three time periods which comprise Sx heart sounds, S2 heart sounds and a quiet interval where blood flow through the artery is at its peak to identify a peak arterial blood flow period;
(viii) determining the phase angle shift of and shear wave component from said center of contract of each of said sensors to each of said locations on said grid generated in step (iii) ;
(ix) determining an inverse path model from each of said centers of contact of each of said sensors to each of said location points on said grid generated in step (iii) ;
(x) forming an inverse path model matrix for each frequency of interest and for each location of interest on said grid generated in step (iii) ;
(xi) at each of said peak arterial blood flow periods as parsed in step (vii) ;
(a) taking sliding windows across all sensor data channels; and
(b) taking a fast Fourier transform (FFT) of the windowed data;
(xii) computing an interchannel phase difference matrix for each of said frequencies of interest;
(xiii) developing an inverse of said interchannel phase difference matrix of step (xii) ; (xiv) using said inverse developed in step (xiii) to determine the output of said adjustable gain/null space beamformer;
(xv) using said beamformer output determined in step (xiv) to locate said turbulent blood flow on said three dimensional grid generated in step (iii) ;
(xvi) Displaying said turbulent blood flow location determined in step (xv) .
29. The claim 28 method wherein said step (xv) location of said turbulent blood flow is displayed on a volumetric imager.
30. A method for identifying post-intervention changes in coronary heart stenosis which comprises:
(i) providing energy feature data indicative of coronary artery stenosis extracted from heartbeats of a patient before intervention;
(ii) providing energy feature data indicative of coronary artery stenosis extracted from heartbeats of a patient after intervention;
(iii) pooling all of said feature data from all pre- intervention and all post-intervention data from said heart beats of said patient;
(iv) classifying said feature data pooled in step (iii) wherein a classifier output is produced for each pre- intervention beat and each post-intervention beat of said patient's heart; and (v) separately averaging said pre-intervention and post-intervention classifier output data produced in step (iv) across said beats; and
(vi) determining the difference between the average of the pre-intervention and the average of the post- intervention classifier outputs obtained in step (v) ; wherein a risk of coronary heart disease may be indicated when said difference in said average output from said post-intervention classifier outputs is equal to or greater than the average of said post-intervention classifier outputs.
31. A non-invasive, in vivo method for detecting coronary artery stenosis change over time which comprises: (i) providing an array of acoustic sensors positioned on a patient's chest wherein said sensors detect S1# S2 and quiet interval sounds produced by said patient's heart and convert said sounds to an electrical signal and wherein said electrical signal includes a heart sound component and a noise component; (ii) amplifying said electrical signal; (iii) subjecting said amplified electrical signal to signal processing to provide a processed signal having an increased signal to noise ratio; (iv) isolating the portion of said processed signal of step (iii) which corresponds to the quiet interval in said patient's heart sounds detected by said sensors in step (i) ;
(v) subjecting quiet interval signals isolated in step (iv) to visual screening wherein portions of said quiet interval signals attributable to breath sounds or transient noise are rejected and other portions of said signal are accepted;
(vi) subjecting said quiet interval signals isolated in step (iv) to aural screening wherein a portion of said signal is bandpass filtered from 500 Hz to 1800 Hz and wherein regions with noise interference and wherein said regions of sound interference comprise regions indicative of breathing sounds or cable noises or room noises or speech or bowel sounds and wherein said regions of noise interference are rejected;
(vii) identifying and correlating portions of the patient's heart sound signal residual after step (vi) with first, second and third beats of said patient's heart with corresponding first, second and third signal channels;
(viii) providing a time alignment of said first, second and third channels;
(ix) assigning optimal weights to each of said time aligned signals;
(x) computing two energy-based features from said time aligned and optimally weighted signals wherein a first energy based feature is computed at a low frequency from 200 Hz to 600 Hz and wherein a second energy based feature is calculated at a frequency of 600 Hz to 1800 Hz.
32. A method for acquiring and preprocessing data in preparation for signal analysis to detect changes in coronary artery stenosis which comprises:
(i) providing a fixed array of sensors conformable to the chest of a patient; wherein said sensors detect cardiac sounds in said chest of said patient and convert said blood flow sounds to electrical signals;
(ii) placing said array on the chest of said patient in an area above said patient's heart, wherein the patient's heart beat generates Sl r S2, S3, S4 and other cardiac sounds;
(iii) converting said cardiac sounds into engineering units of acceleration wherein said units of accelerator constitute said signals to be analyzed;
(iv) segmenting said signals into acceleration units identifying individual beats of said patient's heart; (v) providing a real time window between said S2 and S1 sounds of each of said individual beats of said patient's heart; and
(vi) subjecting said Sx and Ss sounds to quality inspection of said sounds.
33. A method for enhancing the signal to noise ratio of an electrical signal indicative of blood flow turbulence in the vessel of a patient, which comprises:
(i) providing an array of sensors positioned on the body surface of a patient in an area above a turbulent blood flow locus;
(ii) performing a band limited cross-correlation of a time series of signals detected by said sensors at a first frequency range; wherein a cross-correlation matrix of maximum cross-correlation values and associated lags is generated; and
(iii) performing a band limited cross-correlation of a time series of signals at a second frequency range higher than said first frequency range wherein a cross-correlation matrix of maximum cross-correlation values is generated.
34. The claim 33 method wherein said step (ii) first frequency range is a range less than 500-600 Hz.
35. The claim 33 method wherein said step (ii) second frequency range is a range of more than 500-600 Hz.
36. The method of claim 33 further comprising
(iv) realigning said time series of signals in said first and second frequency ranges.
37. The method of claim 33 further comprising: (v) summing said realigned channels.
38. The claim 37 method wherein said summing step (v) is accomplished by use of said lags generated in step (ii) in combination with optimal weights in said cross- correlation matrix of step (ii) .
39. A method for enhancing the signal to noise ratio of an electrical signal indicative of in vivo blood flow sounds which comprises :
(i) providing an array of senors positioned on the chest of a patient in an area above the patient's heart; wherein each said sensors detects blood flow sounds, converts said sounds to electrical signals, and transmits said signals in a channel;
(ii) performing a band limited cross-correlation of said electrical signals in a specified frequency range; wherein a matrix of maximum cross-correlation values and a matrix of the lags associated with said values is generated;
(iii) computing the optimal weights w * for each of said channels;
(iv) realigning said signals in said specified frequency range;
(v) using said optimal weights to linearly combine said realigned channels in the said specified frequency range.
40. The claim 39 method wherein said step (v) is pursuant to the equation: N y W . XΛ i =l
where : y - single signal is combination of N sensor channels, w± * = weight for the ith channel, x± - signal from the ith channel.
41. A device for non-invasive, in vivo detection or localization of blood flow turbulence caused in the vessel of a patient and wherein said blood flow turbulence produces sounds detectable by a sensor positioned on the surface of said patient's body, said device comprising:
(i) a plurality of sensors positionable in an array on an area of the body of said patient above a vessel in which blood flow may be turbulent wherein each of said sensors includes means to receive said blood flow turbulence sounds and to convert said sounds into electrical signals; and wherein said electrical signals may comprise a compression wave component and a shear wave component;
(ii) means for processing said electrical signals to isolate said shear wave signal component from said compression wave signal component; and
(iii) means for processing said isolated shear wave signal component to detect or locate said blood flow turbulence artifact if it is present in said vessel of said patient .
42. A device for non-invasive, in vivo detection or location of blood flow turbulence in a vessel of a patient wherein said turbulence is caused by a partial occlusion of said vessel and wherein said turbulence produces sounds detectable at the surface of said patient's body, said device comprising:
(i) a plurality of sensors positionable in an array on an area of the surface of the body of said patient above a vessel which may include said partial occlusion, wherein each of said sensors includes means to detect sounds caused by blood flow turbulence if present in said vessel of said patient and to convert said sounds to electrical signals transmitted by said sensors; and wherein said electrical signals may comprise a compression wave component and a shear wave component;
(ii) means for locating each of said sensors when positioned on the surface of the body of said patient,
(iii) means for processing said electrical signals transmitted by at least four of said plurality of sensors to isolate said shear wave signal component from said compression wave signal component; and
(iv) means for processing said isolated shear wave component to detect or locate said blood flow turbulence if it is present in said vessel.
43. The claim 42 device wherein said plurality of sensors is arranged on a support and wherein said support is positionable on an area of the body surface of said patient above a volume of said patient's body including said vessel which may include said occlusion.
44. The claim 42 or claim 43 device wherein said element (iii) means for processing said plurality of electrical signals transmitted by said sensors to isolate said shear wave component of said signal further comprises means for steering a null at said compression wave component of said electrical signals wherein said steered null blocks said compression wave component.
45. The claim 42 or claim 43 device wherein said element (iii) means for processing said plurality of electrical signals received by said sensors to isolate said shear wave component from said compression wave component further comprises velocity filtering means wherein said wave velocity filtering means excludes compression waves, but permits shear waves to pass.
46. The claim 42 or claim 43 device further comprising (v) means for displaying indicia of said blood flow turbulence if it is present in said vessel.
47. The claim 42 or claim 43 method, said element means for locating each of said sensors in a photogrammetric method.
48. A non-invasive, in vivo medical diagnostic system comprising: (i) a computer;
(ii) an algorithm processor operable within said computer;
(iii) a plurality of blood flow sound algorithms executed by said algorithm processor wherein said algorithms, when executed provide isolated shear wave output information which may be indicative of abnormal blood flow in the volume of a patient's body below an area of said patient's body upon which an array of sensors is positioned; and
(iv) an input device connected to said computer, wherein said input device comprises means for receiving blood flow sound information from said sensors and for providing said information to said algorithm processor; and (v) an output device connected to said computer, wherein said output device reports the output of said algorithm processor.
49. The claim 48 system wherein said plurality of blood flow sound algorithms (iii) comprises: (i) a conventional beamformer; or
(ii) an adjustable gain/null space beamformer; or (iii) a photogrammetry algorithm for locating the position of said sensors on said patient's body; or
(iv) an algorithm for isolating a shear wave component of a blood flow signal from a compression wave component of a blood flow signal.
50. The claim 48 system wherein said output device (v) comprises a volumetric imager.
51. A non-invasive, in vivo method for detecting blood flow turbulence in a patient which comprises:
(i) positioning a plurality of sensors in an array on an area of a patient's body above a volume of said patient's body in which abnormal blood flow may be present;
(ii) beamforming said plurality of sensors to provide a beamformer output wherein said step (ii) beamformer output is provided by a beam steering angle of from 3° to 30°C as a function of the number of sensors of when the source of the formed beam is at infinity; and (iii) processing said beamformer output to detect said abnormal blood flow, if present, in said vessel of said patient.
52. A non-invasive, jLn vivo method for detecting blood flow turbulence in a patient which comprises:
(i) positioning a plurality of sensors in an array on an area of a patient's body above a volume of said patient's body in which abnormal blood flow may be present;
(ii) beamforming said plurality of sensors to provide a beamformer output wherein an adjustable gain/resolution null space beamformer is used to provide said beamformer output; and (iii) processing said beamformer output to detect said abnormal blood flow, if present, in said vessel of said patient .
53. A claim 51 or claim 52 method wherein said step (ii) plurality of sensors comprises sensors having a stretched piezoelectric film transducer.
54. A method for determining the degree of coronary artery stenosis change in a patient which comprises:
(i) obtaining acoustic data at first and second times in separate channels from a plurality of sensors;
(ii) processing said data to extract and classify energy features at each of said first and second times; and
(iii) comparing said energy features extracted and classified in step (ii) , wherein a difference revealed by said comparing step (iii) may indicate a change in a stenotic lesion in said coronary artery.
EP97947373A 1997-11-10 1997-11-10 Non-invasive turbulent blood flow imaging system Withdrawn EP1030592A4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP07009147A EP1808122A3 (en) 1997-11-10 1997-11-10 Non-invasive turbulent blood flow imaging system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1997/020186 WO1999023940A1 (en) 1997-11-10 1997-11-10 Non-invasive turbulent blood flow imaging system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
EP07009147A Division EP1808122A3 (en) 1997-11-10 1997-11-10 Non-invasive turbulent blood flow imaging system

Publications (2)

Publication Number Publication Date
EP1030592A1 true EP1030592A1 (en) 2000-08-30
EP1030592A4 EP1030592A4 (en) 2004-04-07

Family

ID=22262012

Family Applications (1)

Application Number Title Priority Date Filing Date
EP97947373A Withdrawn EP1030592A4 (en) 1997-11-10 1997-11-10 Non-invasive turbulent blood flow imaging system

Country Status (3)

Country Link
EP (1) EP1030592A4 (en)
AU (1) AU5247198A (en)
WO (1) WO1999023940A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000027287A1 (en) 1998-11-09 2000-05-18 Medacoustics, Inc. Non-invasive acoustic detection of coronary artery disease
US9579067B2 (en) * 2013-06-26 2017-02-28 Intel Corporation Detection of a leading stroke risk indicator
WO2015144811A1 (en) * 2014-03-26 2015-10-01 Koninklijke Philips N.V. Rheology system and mr rheology system with rheology sensor feedback control
WO2016207092A1 (en) * 2015-06-26 2016-12-29 Koninklijke Philips N.V. System and method for generating an ultrasonic image
US20200315574A1 (en) * 2016-06-24 2020-10-08 Canon Kabushiki Kaisha Apparatus and information processing method
CN107505232B (en) 2017-07-21 2019-09-03 无锡海斯凯尔医学技术有限公司 Motion information acquisition methods and device
US11045163B2 (en) 2017-09-19 2021-06-29 Ausculsciences, Inc. Method of detecting noise in auscultatory sound signals of a coronary-artery-disease detection system
WO2019060455A1 (en) 2017-09-19 2019-03-28 Ausculsciences, Inc. System and method for detecting decoupling of an auscultatory sound sensor from a test-subject
WO2019071050A2 (en) 2017-10-04 2019-04-11 Ausculsciences, Inc. Auscultatory sound-or-vibration sensor
US11045144B2 (en) 2017-10-20 2021-06-29 Ausculsciences, Inc. Coronary artery disease detection signal processing system and method
US11284827B2 (en) 2017-10-21 2022-03-29 Ausculsciences, Inc. Medical decision support system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5327893A (en) * 1992-10-19 1994-07-12 Rensselaer Polytechnic Institute Detection of cholesterol deposits in arteries
US5365937A (en) * 1992-09-09 1994-11-22 Mcg International, Inc. Disposable sensing device with contaneous conformance

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4586514A (en) * 1983-08-10 1986-05-06 Biotronics Instruments Phonoangiographic spectral analysing apparatus
US5109863A (en) * 1989-10-26 1992-05-05 Rutgers, The State University Of New Jersey Noninvasive diagnostic system for coronary artery disease
US5638823A (en) * 1995-08-28 1997-06-17 Rutgers University System and method for noninvasive detection of arterial stenosis

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365937A (en) * 1992-09-09 1994-11-22 Mcg International, Inc. Disposable sensing device with contaneous conformance
US5327893A (en) * 1992-10-19 1994-07-12 Rensselaer Polytechnic Institute Detection of cholesterol deposits in arteries

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
FRANKLIN D ET AL: "Quantitative ultrasonic interferometry applicable to differential transit time flow measurement: preliminary report" ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, 1995., IEEE 17TH ANNUAL CONFERENCE MONTREAL, QUE., CANADA 20-23 SEPT. 1995, NEW YORK, NY, USA,IEEE, US, 20 September 1995 (1995-09-20), pages 619-620, XP010215538 ISBN: 0-7803-2475-7 *
PIETRABISSA R ET AL: "A lumped parameter model to evaluate the fluid dynamics of different coronary bypasses" MEDICAL ENGINEERING & PHYSICS, SEPT. 1996, ELSEVIER, UK, vol. 18, no. 6, September 1996 (1996-09), pages 477-484, XP001161212 ISSN: 1350-4533 *
See also references of WO9923940A1 *
SEMMLOW J L ET AL: "Non-invasive diagnosis of coronary artery disease by enhanced coronary phonocardiography" IEEE 1982 FRONTIERS OF ENGINEERING IN HEALTH CARE. PROCEEDINGS - FOURTH ANNUAL CONFERENCE, PHILADELPHIA, PA, USA, 20-21 SEPT. 1982, pages 181-185, XP008015143 1982, New York, NY, USA, IEEE, USA *

Also Published As

Publication number Publication date
WO1999023940A1 (en) 1999-05-20
AU5247198A (en) 1999-05-31
EP1030592A4 (en) 2004-04-07

Similar Documents

Publication Publication Date Title
US6278890B1 (en) Non-invasive turbulent blood flow imaging system
US6585647B1 (en) Method and means for synthetic structural imaging and volume estimation of biological tissue organs
US5727561A (en) Method and apparatus for non-invasive detection and analysis of turbulent flow in a patient&#39;s blood vessels
US6371924B1 (en) Acoustic window identification
EP1579244B1 (en) Segmentation tool for identifying flow regions in an imaging system
US7740584B2 (en) Method and system for mapping physiology information onto ultrasound-based anatomic structure
US10537300B2 (en) Head mounted microphone array for tinnitus diagnosis
US5662109A (en) Method and system for multi-dimensional imaging and analysis for early detection of diseased tissue
JP2011505951A (en) Robot ultrasound system with fine adjustment and positioning control using a feedback responsive to the acquired image data
US9069062B2 (en) Surface rendering for volume data in an ultrasound system
WO1999023940A1 (en) Non-invasive turbulent blood flow imaging system
Kijanka et al. Phase velocity estimation with expanded bandwidth in viscoelastic phantoms and tissues
CN111407308A (en) Ultrasound imaging system and computer-implemented method and medium for optimizing ultrasound images
EP0477434B2 (en) Analysis of biological signals using data from arrays of sensors
Shirkovskiy et al. Airborne ultrasound surface motion camera: Application to seismocardiography
CA2677381A1 (en) Method and system for regional assessment of pulmonary function
US20100228120A1 (en) System and method of positioning a sensor for acquiring a vital parameter of a subject
Saeidi et al. 3D heart sound source localization via combinational subspace methods for long-term heart monitoring
Owsley et al. Beamformed nearfield imaging of a simulated coronary artery containing a stenosis
EP1808122A2 (en) Non-invasive turbulent blood flow imaging system
CN113382685A (en) Method and system for studying vessel characteristics
BAHADIRLAR et al. Cardiac passive acoustic localization: Cardiopal
US11730381B1 (en) Systems, apparatuses, and methods for locating blood flow turbulence in the cardiovascular system
Al-Jarrah et al. Novel hybrid computed axial phono-cardiac tomography system for heart sound sources localization
US11412984B1 (en) Systems, apparatuses, and methods for establishing sensor positions on a human&#39;s body with an articulated conformal array

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20000606

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

RIC1 Information provided on ipc code assigned before grant

Ipc: 7A 61B 8/06 B

Ipc: 7G 01S 7/52 B

Ipc: 7G 01S 15/89 B

Ipc: 7A 61B 5/02 A

A4 Supplementary search report drawn up and despatched

Effective date: 20040223

17Q First examination report despatched

Effective date: 20060207

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: HARRIS CORPORATION

17Q First examination report despatched

Effective date: 20060207

17Q First examination report despatched

Effective date: 20060207

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20070524