Phonopneumograph system
First Claim
Patent Images
1. A method of analyzing breath sounds produced by a respiratory system, the method comprising:
- measuring breath sounds produced by the respiratory system;
tentatively identifying a signal as being caused by a breath sound of a given type if it meets a first criteria that tentatively identifies only the breath sound of the given type; and
confirming said identification if a tentatively identified signal meets a second criteria characteristic of the breath sound of the given type.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of analyzing breath sounds produced by a respiratory system, the method comprising: measuring breath sounds produced by the respiratory system; tentatively identifying a signal as being caused by a breath sound of a given type if it meets a first criteria characteristic of the breath sound of the given type; and confirming said identification if a tentatively identified signal meets a second criteria characteristic of the breath sound of the given type.
275 Citations
65 Claims
-
1. A method of analyzing breath sounds produced by a respiratory system, the method comprising:
-
measuring breath sounds produced by the respiratory system;
tentatively identifying a signal as being caused by a breath sound of a given type if it meets a first criteria that tentatively identifies only the breath sound of the given type; and
confirming said identification if a tentatively identified signal meets a second criteria characteristic of the breath sound of the given type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
generating a transfer function in the frequency domain between said breath sound data and measured ambient sound in the space surrounding the patient;
determining a coherence graph of said transfer function;
confirming each narrow peak as a rhonchus if the frequency range of high coherence of said coherence graph does not correspond to the frequency range of said narrow peaks.
-
-
17. A method according to claim 1 or claim 4 wherein the breath sound comprises a cough.
-
18. A method according to claim 17 wherein tentatively identifying comprises:
coincidentally detecting sudden loud ambient noise, a sudden loud breath sound, and a sudden chest motion.
-
19. A method according to claim 18 wherein confirming that a breath sound is a cough comprises:
-
generating an envelope of said breath sound data and determining the duration of said envelope;
determining that the sound is a cough if it fulfills all of the following conditions;
a) the breath sound takes place during expiration;
b) the breath sound peaks generally coincide with the ambient noise peaks;
c) the envelope of the breath sound data has a double hump shape;
d) the duration of the envelope is within a predetermined time range; and
e) determining that the frequency spectra of the sound are broad band with at least a predetermined high coherence level between the ambient and the breath sounds.
-
-
20. A method according to claim 19 and wherein said predetermined time range is 0.2-3.0 seconds.
-
21. A method according to claim 19 or claim 20 wherein said predetermined coherence level is 0.7 or greater.
-
22. A method according to claim 19 wherein the cough is classified as a productive cough if the second hump has a variance greater than 40 msec and is skewed to later times.
-
23. A method according to claim 19 wherein the cough is classified as a dry cough if it has a variance of less than 40 msec and is not substantially skewed.
-
24. A method according to claim 19 wherein the cough is classified as a barking cough if it is has a duration of between 200 and 350 msec and has a second hump of 10%-25% above the value between the humps.
-
25. A method according to claim 1 or claim 4 wherein the breath sound comprises a crackle.
-
26. A method according to claim 25 wherein tentatively identifying a breath sound as a crackle comprises:
finding the locations of abrupt changes in said breath sound data.
-
27. A method according to claim 26 wherein confirming that a breath sound is a crackle comprises:
-
matching breath sound data following the said abrupt changes to the following curve;
y=A*B(t)*C(t)where y is said breath sound data starting at the abrupt change at which t begins, A is an amplitude parameter, B(t) is an envelope function and C(t) is an oscillatory function.
-
-
28. A method according to claim 27 wherein:
-
where ∫
0, C, n, m and k are parameters.
-
-
29. A method according to claim 28 including identifying the type of crackle from the values of said parameters.
-
30. A method according to claim 29 wherein the cackle is identified as a fine cackle if ∫
- 0 is above 600 Hz.
-
31. A method according to claim 29 wherein the cackle is defined as a coarse cackle if the if C, the rate of change of the cackles internal frequency is greater than 100.
-
32. A method according to claim 26 and including identifying the portion of the breathing cycle during which the crackle occurs.
-
33. A method according to claim 1 or claim 4 wherein the breath sound comprises a snore.
-
34. A method according to claim 33 wherein tentatively identifying a breath sound as a snore comprises:
-
determining that the breath sound occurs during an inspiratory period; and
determining that the breath sound is highly correlated with ambient noise in the region surrounding the patient.
-
-
35. A method according to claim 34 wherein confirming that the tentatively identified breath sound is a snore comprising:
-
identifying peaks in the inspiratory period and determining the average peak-to-peak time delta_t;
identifying at least three peaks in the power spectrum of the inspiratory period which are significantly large and determining the average peak-to-peak frequency delta_f;
generating a coherence graph for a transfer function in the frequency domain between said breath sound data and measured ambient noise of the space where said breath sound data was gathered;
identifying a snore if delta_t is close to the inverse of delta_f and if the frequency range of high coherence of said coherence graph corresponds to the frequency range of said narrow peaks.
-
-
36. A method according to claim 35 ad wherein identifying peaks in the inspiratory period comprises:
-
calculating the inverse Fourier transform of said power spectrum of the inspiratory period said generating thereby cleaned data;
searching for a first peak in said cleaned data beginning between 5 to 25 ms from the start of said segment; and
searching for peaks following said first peak.
-
-
37. A method according to claim 35 wherein identifying three peaks in the power spectrum comprises:
-
calculating the histogram of the power spectrum, determining the variance of the histogram; and
defining as peaks those points having values which are at k variance or higher, where k is at least three.
-
-
38. A method according to claim 35 wherein the snore is classified as a simple snore if the spectrum contains 3 or 4 resonance peaks.
-
39. A method according to claim 35 wherein the snore is classified as a complex snore if the spectrum contains 5 or more resonance peaks.
-
40. A method according to claim 1 or claim 4 wherein the breath sound comprises a chest wall breath sound.
-
41. A method according to claim 40 wherein the breath sound is identified as a chest wall breath sound if it fits a low pass filter shaped curve having the parameters of amplitude, corner frequency and slope.
-
42. A method according to claim 41 wherein the breath sound is confirmed as a bronchial chest wall breath sound if the corner frequency is higher than a normal frequency for the age of the patient.
-
43. A Phonopneumograph for analyzing breath sounds produced by a respiratory system, the phonopneumograph comprising:
-
at least one auditory breath sensor which receives sound related to breath sounds and produces signals in response to the received sounds;
at least one first sound signal analyzer which analyzes said signals to initially screen said breath sounds said initial screening being operative to produce a tentative identification of the signals as being caused by a breath sound of a given type if it meets a first criteria; and
at least one second sound signal analyzer which further analyzes those of said signals which have been tentatively identified to confirm if the signals are caused by a breath sound of the given type. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method of analysis of breath sound data comprising:
-
determining the presence of a first breath sound in the breath sound data;
adjusting the breath sound data by reducing the effect of the first breath sound in the breath sound data; and
determining the presence of a second breath sound in the adjusted breath sound data. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
tentatively identifying a signal as being caused by a breath sound of a given type if it meets a first criteria that tentatively identifies only the breath sound of a given type; and
confirming said identification if a tentatively identified signal meets a second criteria characteristic of the breath sounds of the given type.
-
-
64. A method according to claim 63 wherein confirming said identification comprises comparing breath sounds tentatively identified as being of a given type to at least one of a plurality of second criteria each of which is characteristic of the tentatively identified given type and confirming that the breath sound is of the tentatively identified given type if it meets the second criteria characteristic of the given type.
-
65. A method according to claim 63 wherein tentatively identifying comprises comparing the breath sound to a plurality of fir criteria, each said criteria being used to tentatively identity a breath sound as being of a given type, wherein said breath sound is tentatively identified as being only of the type for which it meets the first criteria.
Specification