METHOD AND APPARATUS FOR RETRIEVAL OF SIMILAR HEART SOUNDS FROM A DATABASE
First Claim
Patent Images
1. A computer-implemented method for detecting audio similarity of heart sounds comprising:
- recording a first heart sound;
pre-processing the first heart sound to create a second heart sound;
constructing a line segment approximation of the second heart sound;
defining an audio envelope around the second heart sound using the line segment approximation;
isolating a plurality of fiducial points on the audio envelope; and
matching the second heart sound to a plurality of similar heart sounds.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention exploits a visual rendering of heart sounds and models the morphological variations of audio envelopes through a constrained non-rigid translation transform. Similar heart sounds are then retrieved by recovering the corresponding alignment transform using a variant of shape-based dynamic time warping.
14 Citations
20 Claims
-
1. A computer-implemented method for detecting audio similarity of heart sounds comprising:
-
recording a first heart sound; pre-processing the first heart sound to create a second heart sound; constructing a line segment approximation of the second heart sound; defining an audio envelope around the second heart sound using the line segment approximation; isolating a plurality of fiducial points on the audio envelope; and matching the second heart sound to a plurality of similar heart sounds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
a computer usable medium having computer usable program code for detecting audio similarity of heart sounds, said computer program product including; computer usable program code for recording a first heart sound; computer usable program code for pre-processing the first heart sound, wherein the computer usable program code for pre-processing comprises; program code for selecting a time duration of a portion of the first heart sound to use as a second heart sound; computer usable program code for constructing a line segment approximation of the second heart sound; computer usable program code for defining an audio envelope around the second heart sound using the line segment approximation; computer usable program code for isolating a plurality of fiducial points on the audio envelope; and computer usable program code for matching the second heart sound to a plurality of similar heart sounds, wherein the computer usable program code matching comprises; program code for identifying a non-rigid alignment transform based on a shape-based dynamic time warping to determine a correspondence between the fiducial points of the audio envelope and fiducial points from a database of heart sounds; program code for defining a measure of shape similarity by determining a ratio of matched fiducial points to a total number of fiducial points; program code for ranking the matching based on the ratio.
-
-
12. A system for detecting audio similarity of heart sounds comprising:
-
an audio transducer for recording a first heart sound; a processor; wherein the processor pre-processes the first heart sound to create a second heart sound, constructs a line segment approximation of the second heart sound, defines an audio envelope around the second heart sound using the line segment approximation, and isolates a plurality of fiducial points on the audio envelope; an input/output interface in communication with a database of heart sounds; wherein the processor matches the second heart sound to a plurality of similar heart sounds retrieved from the database through the input-output interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification