`
`[ *] Notice: This patent is subject to a terminal dis
`
`Jingzheng, Ouyang, et al., "Digital Processing of
`
`
`
`
`claimer.
`
`
`
`High-Resolution Electrocardiograms-Detection of
`
`
`
`
`His-Purkinje Activity from the Body Surface", Biomediz
`
`
`inische Technik33, Oct. 1, 1988, No. 10, Berlin, W. Ger
`
`many, pp. 224-230.
`Chen, Jiande, et al., "Adaptive System for Processing of
`
`
`
`
`
`
`
`Electrogastric Signals", Images of the Twenty-First Cen
`
`tury, Seattle, WA, vol. 11, Nov. 9-12, 1989. pp. 698-699.
`
`
`
`Oct. 7, 1994,[63]Continuation of application No. 08/320,154,
`
`
`
`
`Varanini, M. et al., "A Two Channel Adaptive Filtering
`
`
`
`
`Pat. No. 5,632,272, which is a continuation-in-part of appli
`
`
`
`Approach for Recognition of the QRS Morphology", Pro
`
`
`
`
`cation No. 08/132,812, Oct. 6, 1993, Pat. No. 5,490,505, and
`
`
`
`
`
`ceedings of the Computers in Cardiology Meeting, Venice,
`
`
`
`
`a continuation-in-part of application No. 08/249,690, May
`
`
`Sept. 23-26, 1991, Institute of Electrical and Electronics
`
`
`26, 1994, Pat. No. 5,482,036, which is a continuation of
`
`
`application No. 07/666,060, Mar. 7, 1991, abandoned.
`
`Engineers, pp. 141-144.
`
`
`
`
`
`
`United States Patent
`[19J
`Diab et al.
`
`US006157850A
`[11]Patent Number:
`6,157,850
`*Dec. 5, 2000
`[45]Date of Patent:
`
`I 1111111111111111 11111 111111111111111 1111111111 1111111111 111111111111111111
`
`
`
`[54] SIGNAL PROCESSING APPARATUS
`
`FOREIGN PATENT DOCUMENTS
`
`341327 11/1989 European Pat. Off . .
`
`
`
`
`Mohamed K. Diab; Massi E. Kiani;
`
`[75]Inventors:
`
`
`3328862 2/1985 Germany.
`
`
`
`Ibrahim M. Elfadel, all of Laguna
`
`
`
`1674798 9/1991 U.S.S.R . .
`
`
`Niguel; Rex J. McCarthy, Mission
`
`
`2166326 4/1986 United Kingdom .
`
`Viejo; Walter M. Weber, Los Angeles;
`
`
`2235288 2/1991 United Kingdom .
`Robert A. Smith, Corona, all of Calif.
`
`
`WO 92/15955 9/1992 WIPO .
`
`
`[73]Assignee:
`
`
`
`Masimo Corporation, Irvine, Calif.
`
`OTHER PUBLICATIONS
`
`[21] Appl. No.: 08/859,837
`
`[22] Filed:May 16, 1997
`
`Related U.S. Application Data
`
`
`
`(List continued on next page.)
`
`Int. Cl.7 ........................................................ A61B 5/00
`[51]
`
`
`[52]
`
`Primary Examiner-Eric F. Winakur
`
`
`
`
`
`U.S. Cl. .......................... 600/323; 600/336; 600/509;
`
`
`
`600/529
`
`Attorney, Agent, or Firm-Knobbe, Martens, Olson & Bear,
`
`U.S. PATENT DOCUMENTS
`
`[56]
`
`
`
`References Cited
`
`LLP
`
`Field of Search ..................................... 600/310, 322,
`[58]
`ABSTRACT
`[57]
`
`
`
`600/323, 324, 336, 473, 476, 481, 483,
`The present invention involves method and apparatus for
`
`
`
`
`
`484,500,508,509,529
`
`
`
`
`
`analyzing two measured signals that are modeled as con
`
`
`
`
`taining primary and secondary portions. Coefficients relate
`
`
`the two signals according to a model defined in accordance
`
`
`
`
`with the present invention. In one embodiment, the present
`3/1972 Lavallee .
`
`3,647,299
`
`
`
`
`invention involves utilizing a transformation which evalu
`
`
`12/1972 Herczfeld et al. .
`3,704,706
`
`
`
`
`ates a plurality of possible signal coefficients in order to find
`
`12/1977 Sweeney .
`4,063,551
`
`
`
`
`appropriate coefficients. Alternatively, the present invention
`5/1978 Kofsky et al. .
`4,086,915
`
`
`
`involves using statistical functions or Fourier transform and
`6/1978 Nagy .
`4,095,117
`
`
`
`
`windowing techniques to determine the coefficients relating
`
`10/1983 Wilber.
`4,407,290
`
`
`to two measured signals. Use of this invention is described
`8/1985 Widrow .
`4,537,200
`
`
`
`in particular detail with respect to blood oximetry measure
`
`3/1987 Zinser, Jr. et al. .
`4,649,505
`2/1988 Taguchi .
`4,723,294
`ments.
`
`9 /1988 Isaacson et al. .
`4,773,422
`
`
`
`
`
`(List continued on next page.)
`
`
`
`52 Claims, 37 Drawing Sheets
`
`··610
`
`1-----------�
`I
`I
`I
`I
`INFRARED FILTER BANK 1
`I
`I
`I
`-FN
`O-F1, F1 -F2 , ... F
`N-1
`618
`I
`SATURATION
`HISTOGRAM TO SA TU RATION
`EQUATION
`CALCULATIONS
`
`604-
`
`620
`
`/600
`
`602
`
`RED
`-FN
`606-_.,/ O-F1 , F1 -F2 , •.. FN-1
`
`FILTER BANK 2
`
`MASIMO 2021
`Masimo v. Apple
`IPR2020-01538
`
`
`
`6,157,850
`Page 2
`
`Haykin, Simon, Adaptive Filter Theory, Prentice Hall,
`
`Widrow, Bernard, Adaptative Signal Processing, Prentice
`
`Harris, Fred et al., "Digital Signal Processing with Efficient
`
`
`
`
`
`
`
`
`Polyphase Recursive All-Pass Filters", Presented at Inter
`4,799,493 1/1989 Default.
`
`
`
`
`
`
`national Conference on Signal Processing, Florence, Italy,
`
`4,800,495 1/1989 Smith.
`Sept. 4-6, 1991, 6 pages.
`
`4,819,752 4/1989 Zelin.
`
`
`
`
`
`
`4,824,242 4/1989 Frick et al. .
`
`4,848,901 7/1989 H ood, Jr . .
`
`
`Englewood, Cliffs, NJ, 1985.
`
`4,860,759 8/1989 Kahn et al..
`
`
`4,863,265 9/1989
`Flower et al. .
`
`
`Hall, Englewood Cliffs, NJ 1985.
`4,867,571 9/1989
`Frick et al. .
`Brown, David P., "Evaluation of Pulse Oximeters using
`
`
`
`
`4,869,253 9/1989 Craig, Jr. et al. .
`
`
`
`Theoretical Models and Experimental Studies", Master's
`
`4,869,254 9/1989 Stone et al..
`
`
`
`
`thesis, University of Washington, Nov. 25, 1987, pp. 1-142.
`
`4,883,353 11/1989 Hausman.
`
`
`
`Cohen, Amon, "Volume I", Time and Frequency Domains
`4,892,101 1/1990
`Cheung et al..
`
`
`
`
`
`Analysis", Biomedical Signal Processing, CRC Press, Inc.,
`
`4,907,594 3/1990 M uz.
`
`jBoca Raton, Florida, pp. 152-159.
`
`4,911,167 3/1990
`
`Corenman et al. .
`4,927,264 5/1990
`
`
`Severinghaus, J. W., "Pulse Oximetry Uses and Limita
`Shiga et al..
`4,928,692 5/1990
`
`
`tions", pp. 1-4, ASA Convention, New Orleans, 1989.
`Goodman et al. .
`4,948,248 8/1990
`Lehman.
`
`
`Mook, G. A., et al., "Spectrophotometric determination of
`
`4,955,379 9/1990 Hall .
`
`
`
`Oxygen saturation of blood independent of the presence of
`4,956,867 9/1990
`Z urek et al. .
`
`
`
`
`indocyanine green", Cardiovascular Research, vol. 13, pp.
`4,960,126 10/1990
`Conlin.
`233-237, 1979.
`5,057,695 10/1991
`Hirao et al..
`Neuman, Michael R., "Pulse Oximetry: Physical Principals,
`
`
`5,246,002 9/1993
`Prosser.
`
`Technical Realization and Present Limitations", Continuous
`
`
`5,273,036 12/1993
`
`K ronber g et al. .
`
`
`Transcutaneous Monitoring, Plenum Press, New York,
`5,431,170 7/1995
`Mathews.
`5,458,128 10/1995
`
`1987, pp. 135-144.
`
`Pulanyi et al. .
`5,632,272 5/1997
`600/323
`Diab et al. ..............................
`Mook, G. A., et al., "Wavelength dependency of the spec
`
`
`
`
`
`trophotometric determination of blood oxygen saturation",
`
`
`Clinical Chemistry Acata, vol. 26, pp. 170-173, 1969.
`
`Klimasauskas, Casey, "Neural Nets and Noise Filtering" ,Dr.
`
`
`
`
`
`Rabiner, Lawrence et al. Theory and Application of Digital
`
`Dobb's Journal, Jan. 1989, p. 32.
`
`
`Signal Processing, p. 260, 1975.
`
`
`Tremper, Kevin et al., Advances in Oxygen Monitoring, pp.
`Melnikof, S. "Neural Networks for Signal Processing: A
`
`
`
`
`
`
`
`
`Case Study", Dr. Dobbs Journal, Jan. 1989. pp. 36-37.
`137-153, 1987.
`
`
`
`U.S. PATENT DOCUMENTS
`
`OIBER PUBLICATIONS
`
`
`
`U.S. Patent Dec.5,2000
`Sheet 1 of 37
`
`6,157,850
`
`I FIG. I
`
`BONE
`MUSCLE
`TISSUE
`
`ARTERIAL BLOOD
`VENOUS BLOOD
`
`I
`
`FIG. 3
`
`FIG. 2
`
`/S=s+n
`
`'---------------------t
`
`
`
`U.S. Patent Dec.5,2000 Sheet 2 of
`6,157,850
`37
`
`..
`l. �· .... •.·/].. ·./ ...•.
`
`' .
`··. .
`. .
`. -�---. ,' :.�," .
`
`.
`r---,,
`. :.
`22b 24b
`---··._·�
`SIGNAL
`t--t -i A D
`/
`1--------------1�
`CONDITIONER
`SAD 8Ab+nAb
`
`20
`
`220 240
`SIGNAL
`- A D
`/
`CONDITIONER
`
`25
`
`nAb(t)
`(t) - r8
`n'(t) = nA8
`
`27
`
`28
`
`DISPLAY
`CORRELATION
`CANCELER
`S�a(t)
`
`FIG. 4a
`
`
`
`U.S. Patent
`6,157,850
`
`
`Dec.5,2000 Sheet 3 of 37
`
`22b 24b
`
`SIGNAL /
`...--i A D
`CONDITIONER
`
`220 240
`
`SIGNAL /
`-A D
`CONDITIONER
`
`s'(t) = s Aa(t) - rVsAb(t)
`
`27
`DISPLAY
`CORRELATION
`CANCELER
`n'�a(t)
`
`28
`
`FIG. 4b
`
`
`
`U.S. Patent
`6,157,850
`Dec.5,2000
`Sheet 4 of
`37
`
`JO\
`SAJt)= s A Jt) + nAa(t)
`OR
`SA�t)= s A St)+ n Ab(t)
`
`J2
`
`n'(t)- -
`
`FIG. 5a
`
`JO\
`SAJt)= s AJt) + n Aa(t)
`OR
`SA�t)= s A St)+ nAb(t) cAa<t)
`OR
`J2 CA.Ht)
`
`+
`
`s'( t 1-------1
`
`FIG. 5b
`
`
`
`U.S. Patent
`Dec.5,2000 Sheet 5 of 37
`
`6,157,850
`
`FREQUENCY ( f)
`
`FIG.Sc
`
`z
`0 I----.
`
`t u
`
`
`z
`:::>
`LL
`
`Ck:
`w
`LL
`(/)
`z
`<(
`Ck:
`t-
`
`
`
`6,157,850
`U.S. Patent Dec.5,2000 Sheet 6 of
`37
`
`r
`A, A, A1 A1 A, A1 A,
`I A2 A2 A2 A2 A2 A2 A2
`1
`.•
`An An An A n An An An
`
`.
`
`I
`
`FIG. 6a
`
`FIG. 6b D·
`D
`
`Io
`42
`AA AA AA A
`A2 A2 A2 A2 A2
`A2 A2
`A 4 A 3A 4
`A 3 A 4
`A 3 A 3
`A 4 A 4 A 4 A 3
`A s A As As s s
`s
`As A s As As
`As
`
`.
`
`•
`
`.
`
`FIG. 6c
`
`
`
`rJI
`
`_e__29
`
`_L'"__28
`
`0
`0
`0
`N
`
`
`�Ul
`
`�
`
`FIG. 7a
`
` ......
`
` =
`
`�
`�
`
`......�
`
`•
`
`r:JJ.
`d
`
`•
`
`R ( r n, t) = s Aa(t) -rns Ab(t) + Il Aa(t) -rn Il Ab(t)
`
`I
`
`
`••
`
`•
`
`I R ( r2, t) = s Aa(t) -r2 s Ab(t) + n Aa(t) -r2 nAb(t)
`I R ( r1, t) = S Aa(t) -r1 S Ab(t) + Il Aa(t) -r1 nAb(t)
`
`I:
`
`+-
`
`r1' r2 ' ... rn
`
`r26
`
`*
`
`*
`
`SAaCt) SAb(t)
`
`=
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`0--,
`
`-..J
`�
`0 ....,
`-..J
`� ....
`
`
`
`'JJ.=�
`
`DETECTOR
`EXTREMUM
`
`I ►I
`
`INTEGRATOR
`
`..
`
`SQUARES
`
`CORRELATION
`
`CANCELER
`
`._...
`
`t c27
`
`
`
`U.S. Patent
`6,157,850
`
`
`Dec.5,2000 Sheet 8 of 37
`
`H •
`
`•
`
`>- �co
`
`>- s!'
`
`'° >-�
`
`w
`
`u
`
`>- �IO
`
`u
`
`>- �"q'
`
`c.,
`(/)
`
`�
`
`C:
`
`I
`
`I
`
`RELATIVE CORRELATION CANCELER
`
`
`ENERGY OUTPUT
`
`-- --
`
`
`
`U.S. Patent Dec.5,2000 Sheet 9 of 37
`6,157,850
`
`
`
`•
`
`0
`I -�
`
`I
`
`-r....
`
`00
`
`,-
`
`'°
`,- r....
`
`,- r....'°
`
`(/)
`
`zw
`
`u
`
`u
`
`,- r....-.;t
`
`z
`(.!)
`
`(/)
`
`�
`• �
`
`I
`
`I
`
`I
`
`I
`
`,.----- --- -- --- - ---- ---i,_ r....""
`
`,..--------
`
`- ---,
`
`,_ 'i,..,N
`
`I
`
`-----
`
`RELATIVE CORRELATION CANCELER
`
`
`ENERGY OUTPUT
`
`
`
`=
`
`Ul
`00
`
`n�a(t) 'f;; .....:a....
`or °'-
`
`..
`
`106
`• LI
`
`OUTPUT ... s�8(t)
`") I��
`
`�
`
` I
`so
`
`102 IIC_ �"..,.1 .. ,I ---5'
`
`�--• • •
`
`e2,Aa(t)
`
`I
`
`102 IIC. ��, .. ,I
`
`+
`
`I
`I
`l,Aa (t)
`8Aa=SAa+nAa +6 I I
`
`:e
`
`O ( t) I 1-11 T +_" �b 1 ( t)
`
`b
`
`+� I em.Aa(t)
`rr, Vl
` "'T'J G")
`�Vl
`i= �
`rr, f ....
`•• •1-+----t� 1-----------J
`> � n
`�Vl
`0 rr,
`��
`
`-..J
`;:
`
`o
`
`0
`
`N
`
`0
`0
`0
`
`I
`
`I 00
`
`"'"""
`�
`�
`d •
`
`
`r:JJ.•
`
`,--60
`
`'-.
`' ,,-.:rl(J
`""" n
`L fm(t)
`+
`STAGE
`m th
`
`I Y''' "{., Y'' "\"/ l § �
`
`70 �g ��
`
`O)>
`
`,_.s-
`
`TO NEXT STAGE
`
`•• •
`
`I 00
`
`f 1(t)
`STAGE
`FIRST
`
`+_
`
`t) �
`STAGE I
`Ff G • 8ZERO I
`
`fo(
`
`,
`
`I
`:
`
`S
`, (t)
`nor
`,(t)�
`
`
`
`=
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`0--,
`
`:;o
`rr,
`' --1
`.,
`
`'
`
`A_a, M+l
`(n)
`
`p.(n-1)
`
`Aa,M
`
`P-. 1(n-1)
`
`;._a,
`
`FIG Bo
`
`p (n-)
`J\_a,o
`
`...
`
`(n)
`
`Aa,M
`
`£-
`
`EAa,2{ n) £1,a,M-l
`(n)
`
`---
`
`E1,a,1( n)
`
`Aa Aa Aa
`S =S +n
`
`------.... ✓ •••
`
`-..J
`�
`0 ....,
`'"""'
`'"""'
`
` � ....
`'JJ.
`
`=�
`
`'
`I
`0
`:;o
`0
`
`(f)
`
`£ b,M(n)
`
`£ b,M-\n)
`
`•••
`
`£ b,i(n)
`
`£bJn) '
`
`� �
`
`:;o
`0
`--1
`)>
`0
`0
`rr,
`:;o
`-u
`'
`
`0
`0
`0
`N
`
`
`�Ul
`
`' (f)
`
`=
`
`I
`0 ......
`:;o
`0 �
`
`� ......
`�
`•
`r:JJ.
`•
`d
`
`• s1 (f)
`
`•
`
`n' (f)
`
`£ f,M(n)
`
`'.77f,M-1(n-1)
`
`•••
`
`Et}n)
`
`____ _____, I •I
`
`£ f,O(n)
`
`'.77f,o(n-1)
`
`
`
`U.S. Patent Dec. 5, 2000 Sheet 12 of 37
`
`6,157,850
`
`..------�.......___,
`
`1200
`
`INITIALIZE NOISE
`CANCELLER
`�-----
`
`IJOo
`TIME UPDATE
`OF [f 1] ELEMENTS
`
`INPUT NEW SAMPLES
`[SA8(t) AND SAb(t)]
`
`REFERENCE [n' (t) or s' (t)]
`CALCULATE
`FOR TWO MEASURED SIGNAL
`SAMPLES
`
`.----------,
`
`1500
`ZERO-STAGE
`UPDATE
`
`1700
`ORDER UPDATE
`mth-STAGE OF
`QRD-LSL-PREDICTOR
`
`,-----____._-�
`
`--,
`
`1800
`ORDER UPDATE
`mth-STAGE OF
`QRD-LSL
`FILTER(S)
`m
`m + 1
`
`=
`
`NO
`
`2000
`CALCULATE
`OUTPUT
`
`TO DISPLAY
`
`FIG.9a
`
`
`
`U.S. Patent Dec. 5, 2000
`Sheet 13 of 37
`
`6,157,850
`
`,-120
`INITIALIZE NOISE
`CANCELLER
`.___ _____ INPUT NEW SAMPLES
`[SAa(t) AND s]!.b(t)]
`
`/30
`TIME UPDATE
`OF (i1] ELEMENTS
`
`/40
`CALCULATE REFERENCE [n' (t) or s' (t)]
`
`FOR TWO MEASURED SIGNAL
`SAMPLES
`
`ZERO-STAGE
`UPDATE
`
`/60
`m = 0
`
`______._
`
`_.___,
`
`170
`ORDER UPDATE
`mth-STAGE OF
`LSL-PREDICTOR
`180
`ORDER UPDATE
`mth-STAGE OF
`REGRESSION
`FILTER(S)
`m = m + 1
`
`__
`
`_
`
`--------'---'---,
`
`190
`NO
`
`,-200
`-----'--�--, CALCULATE
`OUTPUT
`
`,-210
`TO DISPLAY
`
`FIG.9
`
`
`
`0
`
`>Ul �
`Ov, �
`�
`�c �
`
`0 n 0
`-I
`
`::0
`-I.,,
`(") ::0
`..,,0
`::0 Cl)
`"'tJ -I
`Cl)
`
`= ......
`
`r
`
`r:JJ. •
`d •
`
` �
`
` ......��
`
`
`
`.. -
`
`_;-7()
`
`TO NEXT STAGE
`
`n' (t)
`
`I ► LJ l--------------1
`
`/()()
`
`'" --
`
`+
`
`+
`@�
`�m(t)
`STAGE
`
`,_--6()
`
`mth
`
`T ..
`l }.; ) •..
`+Qf 1(t)
`STAGE
`
`FIRST
`
`/(J(J
`
`I
`I
`t) I
`STAGE I
`
`ZERO I
`
`fo(
`
`FIG. JO
`
`::o� '"""
`.,, Cl) ....
`
`j �8 'JJ.=- -::o �
`
`em,Ab(t)
`OUTPUT ... s'>..b
`
`+
`
`.->8tJb
`
`em,Aa(t)
`OUTPUT ... s�a
`
`/Cm,>.b(t)
`� Ylf
`
`e2,>.b(t)
`
`•••
`
`+
`
`/Cl,Ab(t)
`
`I el,A b(t)
`8Ab+nAb +� I I I
`I I
`/Co,>.b(t) I I
`'-�ga I I
`
`b=
`8>.
`
`••• e2,>.a (t)
`
`:•t,Aa{l)
`8Aa+nAa +6 I I I
`I I
`I
`I-,,o
`I
`
`I
`
`\ ._, I
`
`, IL.. I
`
`f06--' ---;-;;;
`
`a=
`8>.
`
`.->8()0
`
`/()2
`
`}
`
`., 10
`
`•••
`
`1-......
`
`=
`
`Ul
`00
`....
`.....:a
`Ul
`
`....
`0--,
`
`::0-
`.,, Cl)
`,.,, -I Cl)
`-::o
`.,, ..., G)
`
`0 z
`
`::0
`
`l
`
`....,
`
`� -..J
`z 0
`!:i .,,
`�
`
`,i;;..
`
`0
`
`
`
`bM (n-1)
`
`P;,.
`
`o
`!O
`
`FIG
`
` b.1 (n-1)
`
`P1•
`
`P>J)O(n-1)
`
`' (J)
`
`= ......
`
`...... �
`�
`�
`•
`r:JJ.
`•
`d
`
`-, 0 ;a
`0 0 )>
`' 7J ;a
`0 ;a 0 I
`
`fT1
`
`Dec. 5, 2000
`
`Sheet 15 0f 37
`
`Et,M (n)
`
`'.7"f M (n-1)
`
`, -1
`
`CI
`QRD— LSL PREDICATOR
`
`.A
`
`Eb,M-fn)
`
`"HEW?_
`
`omssxoéIT:atH5
`
`Eb,o(n,. .,
`
`n' (f)
`
`'.7't_o(n-1)
`
`US. Patent
`
`
`CL:|z_mlmz_mooATEbzmlmzm
`ESEooow”9220
`8358amEon.
`
`I224Tza‘m.J23myaCIEHQ«m
`
`n)
`
`b}
`£".
`
`Qfix6Q
`
`Aa 1.a 1.
`
`S +n
`
` =
`S,
`
`(n-)
`
`P;,,a,o
`
`S b=S. b+lls b
`
`A A
`
`A
`
`Eis?H.Any
`
`R
`
`m
`
`U:25H3
`
`
`
`
`
`=
`
`Ul
`00
`....
`.....:a
`Ul
`�
`....
`0--,
`
`-..J
`...., �
`0
`Ul
`'"""
`
`....
`�
`
`
`
`=�
`
`'JJ.
`
`0
`0
`0
`N
`
`� ri
`
`�
`
`
`�Ul
`
`t-ri
`
`
`
`(n) r
`
`6,157,850
`
`--
`
`E1.b,M+l �
`
`fT1 ;a N
`(n)t::'.:!
`£>J>,M+f �
`
`
`
`
`
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`
`-..J
`...., �
`
`0
`
`.... '"""'
`�
`
`
`
`=�
`
`O'I
`
`II
`
`FIG
`
`CONTROL
`EMITTER CURRENT
`
`CONVERSION
`
`ANALOG
`
`DIGITAL
`
`TO
`
`DRIVERS
`
`CURRENT
`
`EMITTER
`
`'JJ.
`
`'337
`
`WAVEFORM
`
`L--------,-----....
`
`0
`0
`0
`N
`
`DISPLAY
`
`
`�Ul
`
`PLETHYSMOGRAPHIC
`
`HEART RATE
`
`SIGNAL PROCESSING
`
`DIGITAL
`
`ANALOG TO
`
`DIGITAL
`
`AND SIGNAL EXTRACTION
`
`CONVERSION
`
`340 338
`
`CONDITIONING
`
`-�--_, ________ J
`
`IRED EMITTER-�-
`
`�
`
`OXYGEN SATURATION
`
`......
`
`......
`�
`�
`
`•
`
`•
`
`336
`
`334
`
`343
`
`GAIN CONTROL
`
`332
`
`30
`
`299
`
`1
`
`SIGNAL
`ANALOG
`FRONT END:
`
`DETECTOR
`
`I
`I
`
`I
`
`RED EMITTER
`
`..--'---�
`
` 3
`I I
`
`I
`
`I
`
`7
`
`-
`
`320
`
`301
`�o;Nsos
`
`----
`
`, --_L
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`
`
`U.S. Patent
`Dec. 5, 2000
`
`Sheet 17 of 37
`
`6,157,850
`
`�
`
`"'- �
`
`
`C:
`
`:r:
`u
`
`I- <(
`
` _J
`
`
`
`:r:
`u
`
`I- <(
`
` _J
`
`
`
`a w
`
`...I
`
`�
`
`� �
`
`� �
`
`<(
`
`"' 0
`
`w
`WU
`Gz <CW
`I- a:::
`
`_Jw0 LL
`
`>Wa:::
`
`�
`�
`
`� �
`
`:r:
`u
`
`I- <(
`
` _J
`
`
`
`I- _J
`
`0::: Z 0
`a::: z2: ::) 0
`
`w w a:::
`I- a::: I-
`I-
`
`wuu
`
`..____ �
`
`�
`
`t.-:j
`
`
`
`�Ul
`
`��
`
`= ......
`
`...... �
`
`�
`�
`
`r:JJ. •
`d •
`
`I
`
`I
`
`--
`
`CONVERTER
`SHAPING A/D . (TO DSP) g
`16 BIT NOISE 12OKHZ DATA �
` ri
`
`/
`
`____________
`
`(-33-:
`
`300
`
`�
`
`=
`
`
`�Ul
`0--,....
`
`.... 00Ul
` .....:a
`
`FIG 12
`
`(TO DSP)
`.... '"""'
` �
`rF.J.
`
`....,�-..J
`
`0
`
`00
`
`=�
`
`CONVERTER I
`
`354
`
`L ____ ---------------------
`
`I
`
`.--'---�
`
`-----
`PASS AMPLIFIER GAIN
`HIGH
`
`--,
`
`-----'--
`
`J44 346
`
`342
`
`,-----
`
`JL _______ �
`II �-----1
`I I
`I
`1
`I I 12 BIT A/D
`:
`�6 I I
`I
`I
`I
`I AMPLIFIER FILTER '------AMPLIFIE R FILTER I
`11-___
`PASS 1
`SIGNAL I PRE-
`PROGRAM LOW
`COMPO_?JI� I r--
`I
`I
`I/ r-------'--
`I
`� I
`343 348 350 I
`I ;352 356 I
`1 I
`I
`GAIN SET BY DSP I
`I
`, ---_/ ---
`332
`
`
`
`=
`
`Ul
`00
`
`....
`
`.....:a
`Ul
`�
`
`....
`
`0--,
`
`F/C, !J
`
`343
`�GAIN CONTROL
`CONTROL �
`1 r::ITTFR CURRENT �
`�
`337
`
`
`
`=�
`
`'JJ.
`
`I
`
`0
`0
`0
`N
`
`
`�Ul
`
`ri
`�
`�
`
`= ......
`
`�
`......
`�
`�
`
`•
`
`r:JJ.
`d
`
`•
`
`334
`
`�
`
`366
`
`REGISTERS
`COMM
`L372
`MEMORY
`370� READ ONLYi---
`368�1 DATA MEMORY
`BUFFER
`SAMPLE
`SAMPLES
`20KHZ
`
`(,,,.-360
`T\FLAG
`DSP
`/362
`
`IN
`
`TAP
`MEMORY
`PROGRAM
`
`c
`
`4
`
`SERIAL PORT MICROCONTROLLER
`EXTERNAL
`
`
`
`=
`
`
`0--,....
`
`Ul
`00
`....
`.....:a
`Ul
`�
`
`....,
`
`0
`
`0
`N
`....
`�
`
`
`
`=�
`
`'JJ.
`
`0
`0
`0
`N
`
`
`�Ul
`
`ri
`�
`�
`
`= ......
`
`...... �
`�
`�
`
`r:JJ. •
`d •
`
`CLEAN
`
`SATURATIO
`
`N
`
`/ 410
`CALCULATION
`SATURATION OXYGEN
`
`SATURATION
`
`f-----. TRANSFORM
`
`�
`
`RATE
`PULSE
`CALCULATION
`PULSE RATE PLETHYSM·o
`GRAPH �
`
`.
`
`-
`
`FIG 14
`
`/408
`
`/406
`
`STATISTICS
`
`62.5Hz
`
`625Hz DECIMATION
`
`DEMODULATION
`
`(FROM ADC)-
`
`2OKHZ
`
`402
`
`400
`
`
`
`....
`�
`
`
`
`=-�
`
`'JJ.
`
`442
`
`438
`
`0
`0
`0
`N
`
`
`�Ul
`
`ri
`�
`�
`
`= ......
`
`...... �
`�
`�
`
`•
`
`r:JJ.
`d
`
`•
`
`✓400
`
`MBIENT I I AMBIENT
`
`IA
`
`SIGNAL (32 SAMPLES)
`
`MODULATED
`
`RED+AMBIENT IRED+AMBIENT
`
`=
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`0--,
`
`FIG 15
`
`-..J
`
`...., �
`
`0
`
`"-444
`
`440
`
`436
`
`------------428
`
`SELECT
`
`421-
`
`N '"""'
`
`1/4IIRED AT 625 Hz ..
`� RED AT 625 Hz.
`
`+
`
`�434
`
`.-"' H'"'\I ��
`
`I ".--r A
`
`SUM UP
`
`SUM UP
`
`424
`
`AMBIENT SUM UP
`t\t.U r---i SUM UP LAST 4 SAMPLES
`
`430
`
`422
`
`I dMUX
`I
`.-------1
`
`AT 20KHz
`DATA
`MODULATED
`
`
`
`RED SNAPSHOT
`
`(62.5 Hz)
`
`( 5 70 SAMPLES)
`OUTPUT BUFFER
`
`-
`
`460
`
`456
`
`452
`
`DECIMATION
`
`BY 10
`
`(519 SAMPLES)
`Fl R LOWP ASS Fl L TER
`
`RED CHANNEL
`
`( 625Hz)
`
`454
`
`450
`
`= ......
`
`�
`......
`�
`�
`
`•
`
`r:JJ.
`d
`
`•
`
`,,--402
`
`=
`
`Ul
`00
`
`....
`
`.....:a
`Ul
`�
`
`....
`
`0--,
`
`-..J
`�
`....,
`
`0
`
`N
`N
`....
`�
`
`
`
`=�
`
`'JJ.
`
`0
`0
`0
`N
`
`
`�Ul
`
`ri
`�
`�
`
`FIG 16
`
`(570 SAMPLES) I
`OUTPUT BUFFER �FRARED SNAPSHOT
`
`-(62.5 Hz)
`
`DECIMATION
`
`BY 10
`
`(519 SAMPLES)
`
`FIR LOWPASS FILTER
`
`INFRARED CHANNEL
`
`(625Hz)
`
`
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`
`512___/ 510 Ii 1 11
`
`-
`
`FIVE BINS
`OF THE
`FOR EACH
`
`-
`
`BINS BINS
`EQUAL EQUAL
`
`-
`
`�ORRELAT IONCORRELATION
`llN CROSS _ CROSS
`
`FIG 17
`
`-
`
`INFRARED
`
`RMS
`
`t
`
`522�
`
`IMS
`\JFRARED
`
`,,,,--516
`
`-EQUATION IR___RMS
`;ATURATION
`!IN SEEDSATURATION RED___RMS
`
`/520 518� t
`
`IED RMS
`
`RMS
`RED FIVE BINS -INTO 5 INTO 5
`
`OF THE
`FOR EACH
`
`5 14 �
`
`4 INFRARED
`
`RMS
`
`'.MS
`ffRARED
`
`CROSS
`,,,,,,--506
`
`CORRELATION
`
`ALGORITHM
`TO SATURAT ION
`
`:ORRELATION
`:ROSS __
`
`DIVIDE DIVIDE
` �
`'JJ.
`
`RMS
`RED
`
`IR___RMS 498�
`RED___RMS
`•/500
`
`EQUATION
`
`SATURATION
`
`/502
`
`"'-486
`
`ATURATION
`EEO so�
`R
`
`s
`s
`
`D RMS
`
`- E
`
`404
`
`,---
`
`,,,,,,--494
`SAMPLES
`LAST 120
`
`PICK UP THE
`
`AC IRED
`
`(270 SAMPLES)
`FILTERED
`
`BANDPASS
`INFRARED
`
`.,,,------490
`FILTER
`
`REMOVAL
`
`DC
`
`\
`
`484
`
`'80
`
`PLES) LOG
`RED
`/482
`PLES) LOG
`T INFRARED INFRARED
`
`i------
`
`i--
`
`2,5 Hz, 570 SAM
`RED SNAPSHOT
`
`(6
`
`INFRARED SNAPSHO
`
`2,5 Hz, 570 SAM
`
`(6
`
`
` ....,
`....N� 0
`�-..J
`
`=�
`
`�Ul
`�
`
`N000
`
`......
`
`......
`�
`�
`•
`•
`
`SAMPLES
`LAST 120
`
`PICK UP THE
`
`-
`
`---(270 SAMPLES)
`
`FILTERED
`AC RED
`
`RED
`
`BANDPASS
`
`DC
`RED
`
`496�
`FILTER
`
`REMOVAL
`
`
`
`=
`
` � Ul .....:a .... 00 Ul
`0 ...., �-..J
`ALGORITHM ,i;;..
`SATURATION :
`=- TO �
`
`0--,....
`
`'JJ.
`
`0
`0
`0
`N
`
`
`�Ul
`
`�
`
`= ......
`
`......
`�
`�
`
`
`d•
`
`
`r:JJ.•
`
`406
`
`�
`
`-------··._ 533
`-530
`EACH BIN I
`FOR "---55al
`34,8 TO 105.0) L ---.,----------
`_J
`(117 VALUES FROM I
`EQUAL BINS BIN POWERU
`CURVES Ii
`EQUATION
`DIVIDE INTO 5
`AXIS SCAN
`SATURATION
`I 556
`SATURATION
`I � --� -� ----7
`532
`IL----�-FILr-�
`62,5 HZ)
`CURVE
`(570 SAMPLES
`RED�-:------___:_� REFERENCE
`POWER
`GENERATOR
`552 LOWPASS MASTER
`II
`534
`536 538
`II 540
`554
`62.5 Hz)
`I
`:
`(570 SAMPLES,
`REMOVAL H FILTERII
`DC H BANDPASS 111 542 -------------
`INFRARED ---------,-----,
`ESTIMATOR
`1 -----------1ILAMBDA
`PROCESS
`JOINT
`I MIN-ERROR
`ELLS
`INUMBER
`i --
`550
`543
`545 /--531
`544
`
`----
`
`I
`
`FIG 18
`
`II
`
`I
`I
`
`r,,
`
`---,-11/
`
`!C
`
`--
`
`--
`
`I
`
`
`
`�
`�
`�
`
`N
`SATURA
`OXYGEN
`
`�565
`HANDLING
`EXCEPTION
`
`-
`
`\
`
`562
`
`= ......
`
`...... �
`�
`�
`
`•
`
`r:JJ.
`d
`
`•
`
`563
`
`�408
`
`'\
`
`=
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`0--,
`
`-..J
`...., �
`
`0
`
`Ul
`N
`....
`�
`
`'JJ. =�
`
`0
`0
`0
`N
`
`
`�Ul
`
`56,
`
`SMOOTH
`CLIP AND
`
`FIG 19
`
`SMOOTHING
`
`FILTER
`SELECT
`
`- TEST
`-CONFIDENCE
`HIGH
`
`568�
`
`5 7 0 �
`
`VOTER i---
`
`a--
`
`LOGIC
`
`ATTRIBUTES
`
`a--
`
`I BIN STATISTICS �
`I BIN POWER CURVES � COMPUTE BIN BIN QUALIFYING
`
`
`
`=
`
`.... 00 Ul
`.... � Ul .....:a
`
`0--,
`
`CLEAN PLETHYSMOGRAPH
`
`WAVEFORM
`
`FIG, 20
`
`=�
`....NO'I
`
`�Ul
`
`�
`
`�
`
` ......
`
` =
`
`r:JJ.
`d
`
`•
`
`• � �
`
`......�
`
`0 ...., �-..J
`I ·I
`COEFF, --�
`OUTPUT FILTER
`596�
` �
`'JJ.
`RA TEI LIMITING� FILTERRA TE
`ESTIMATION H ANALYSIS I HEART
`�
`��\� OUTPUT HEART g
`SPECTRA L SPECTRU M RAW
`588 � ' �
`59�
`590� I
`�
`ESTIMATION
`SPECTRAL
`
`410
`
`�
`
`1---
`
`POWER CURVES)
`(FROM BIN
`PEAK WIDTH
`AVERAGE •I MOTION STATUS I I?
`SA TURTION 584 �
`(570 SAMPLES,
`SNAPSHOT -------i SUPRESSION
`RED
`ARTIFACT
`MOTION
`580�
`FILTER
`BANDPASS
`REMOVAL AND
`DC
`/578
`
`1--r-
`
`62,5 Hz)
`
`62,5 Hz)
`
`(570 SAMPLES,
`SNAPSHOT 1 --1
`INFRARED
`
`
`
`=
`
`
`.....:a....
`
`Ul
`00
`
`Ul
`�
`....
`0--,
`
`-..J
`�
`....,
`
`0
`
`-..J
`N
`....
`�
`
`
`
`=�
`
`'JJ.
`
`0
`0
`0
`N
`
`J
`
`I
`
`WAVEFORM Y•
`CLEAN !"l
`
`�
`
`I
`573 I
`I
`7
`
`......
`
`......
`�
`�
`
`r:JJ. •
`d •
`
`580
`
`�
`
`FILTER
`LOWPASS
`
`ESTIMATOR
`PROCESS
`
`JOINT
`
`572
`
`--571
`
`--
`574
`
`I MIN-ERROR
`lNuMBER OF
`r----
`
`ELLS
`
`!C
`
`J
`
`I
`
`I I
`
`IL ----------
`
`581
`
`EQUATION
`SATURATION
`
`ra
`
`FIG, 21
`
`L -----1 ----\------
`
`CALCULATION)
`(FROM SATURATION
`SATURATION
`ARTERIAL
`
`70
` 5
`,,_
`
`II
`11
`585 II
`II
`
`583
`REMOVAL
`
`DC
`
`__ __,--.-----i
`
`-
`
`r-
`
`62,5 HZ)
`(570 SAMPLES
`RED--=--:-___ ____.'..__ __ REFERENCE
`GENERATOR
`582
`62-5 Hz)
`(570 SAMPLES,
`INFRARED
`
`FILTER
`BAN DP ASS 11 (270 SAMPLES)
`----�1�1-----�
`___ -----,ILAMBDA
`
`
`
`Ul
`00
`
`....
`
`.....:a
`Ul
`�
`
`....
`
`-..J
`�
`....,
`0
`
`00
`N
`....
`�
`
`
`
`=�
`
`'JJ.
`
`0
`0
`0
`N
`
`J
`
`WAVEFORM
`CLEAN
`
`
`�Ul
`
`�
`
`--------_I
`I
`I
`I
`IL ___________ _
`I I
`585 11 I I
`FILTER I I
`BANDPASS I J
`DC
`-----,1..Jlul_____ --:::---j
`--------, I LAMBDA
`IMIN SUM ERR
`I CELLS
`1 NUMBER OF
`
`FIG, 210
`
`CALCUL ATION)
`
`(FROM SATURATION
`SATURATION
`ARTERIAL
`·-570
`L --_,_
`I
`I
`I
`
`ra
`
`583
`REMOVAL
`
`---'----------i
`-------
`
`I-
`
`EQUATION
`SATURATION
`581
`62,5 HZ) ' I
`(570 SAMPLES I GENERATOR
`RED
`I� REFERENCE
`582
`I
`I
`62,5 Hz) I
`(570 SAMPLES,
`INFRARED
`
`_j_
`
`......
`
`......
`�
`�
`
`•
`
`•
`
`574 .--571
`
`580
`
`�
`
`572
`
`,-------
`
`FILTER
`LOWPASS
`I
`573 I
`I
`7
`
`GAMS INITSUM ERR INIT
`
`(270 SAMPLES)
`
`ESTIMATOR
`PROCESS
`JOINT
`
`
`
`U.S. Patent
`Dec. 5, 2000 Sheet 29 of 37
`
`6,157,850
`
`�- -- -r-----,-----,----------;---
`
`I()
`
`-=rO
`......
`
`(/)
`w
`:::, ....J
`<t
`>
`
`z
`<t
`u (/)
`
`z
`0
`
`1- <t
`
`
`0:::
`:::,
`
`1- <t
`
`(/)
`
`
`
`I()
`00
`
`I()
`tD
`
`I()
`LO
`
`I
`I
`I
`I
`I
`I
`I
`I
`_______ J_ __ _ _____ _j ___ _ __ _j ______
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`1-------
`--,---
`1
`1
`I
`
`_
`
`______
`
`I
`I
`I
`I
`I
`I
`I
`I
`J_ _
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`_ ____ _J __ _ ___ _j ______
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`I
`_ L ____ _
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`------,--1
`1
`-----,-
`
`-------,-------,-
`I
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`_J ________
`I _____ _
`-�--------L _____ _
`I
`I
`I
`I
`I
`I
`I
`I
`
`-------
`
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`---r--------1
`------1--------,-----
`I
`I
`I
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`J_ ______
`
`_______
`
`I
`_ _J _______
`
`I
`_J ____ _
`
`'
`I
`__ L _____ _
`
`0
`
`00
`
`0
`
`tD
`
`0
`
`N
`
`0
`
`OUTPUT ENERGY
`
`•
`
`
`
`=
`
`
`.....:a....
`
`Ul
`00
`
`
`0--,....
`
`Ul
`�
`
`-..J
`�
`0 ....,
`0
`�
` � ....
`'JJ.
`
`=�
`
`0
`0
`0
`N
`�Ul
`ri
`
`
`��
`
`=......
`
`� ...... �
`
`�
`
`r:JJ. •
`d •
`
`620
`
`1 EQUATION 1 1
`SATURATION
`
`FIG 23
`
`------------'I
`
`___________
`
`L_
`
`I
`
`0-F1 ' F1 -F 2 ' ,,, F N-1 -FN I:
`
`I
`I
`I
`I
`
`606
`
`RED
`
`IR
`RED
`
`FILTER BANK 2
`
`602
`
`CALCULATIONS
`HISTOGRAM TO SATURATION
`
`I
`
`.. --610
`
`_/_ -------,
`
`I
`
`------
`
`600
`
`___
`
`-----"L_
`
`17 616 �618
`I
`
`I
`
`II
`
`O-F1 ' F 1 -F2 ,,,, FN-1 -FN
`
`604
`
`FILTER BANK 1
`
`INFRARED
`
`I I
`I
`I
`I
`I
`I
`
`
`
`U.S. Patent Dec. 5, 2000 Sheet 31 of 37
`
`6,157,850
`
`LO
`0
`
`-
`
`X
`
`xxxxx
`
`X
`
`(/)
`w
`:::>
`
`_J <(
`
`�
`
`•
`
`(__:)
`C:
`
`z
`
`0 <(
`:::> <(
`
`a:::
`
`(/)
`
`NUMBER OF OCCURENCES
`
`0
`
`
`
`=
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`0--,
`
`
` ....,
`�-..J
`�N 0
`
`=�
`
` � .....
`'JJ.
`
`FIG 25A
`
`RATF
`
`-
`
`PULSE
`
`CALCULATION
`PULSE RATE
`
`�Ul
`ON �
`
`�
`
`SATURATI
`OXYGEN
`
`'630
`
`= ......
`
`...... �
`�
`�
`
`•
`
`r:JJ.
`d
`
`•
`
`OGRAPH
`
`PLETHYSM
`CLEAN
`
`N000
`
`DEMODULATION DECIMATION TRANSFORM/
`62.5Hz SATURATION
`
`FAST
`
`625Hz
`
`/402
`
`/400
`
`(FROM ADC)
`
`20KHZ
`
`
`
`AC IRED WINDOW COMPLE X 1---�--r
`648
`
`= ......
`
`CALCULATION
`TO PULSE
`
`......
`�
`�
`
`•
`
`r:JJ.
`d
`
`•
`
`RED HP FILTE R
`(62.5 Hz, 562 SAMPLES) I�68 � REJ!AL �
`RED SNAPSHOT
`( 62.5 Hz, 562 SAMPLES) LOG REMOVAL FILTE R
`INFRA RED SNAPSHOT INFRARED INF��RED INF��RED FILTERED
`645 ��-�
`
`=
`
`Ul
`.... 00
`.....:a
`Ul
`.... �
`0--,
`
`-..J
`...., �
`
`0
`
`�
`.... �
`�
`
`
`
`=�
`
`'JJ.
`
`0
`0
`0
`N
`
`
`�Ul
`
`�
`
`FIG, 25B
`
`t J.92 1 i (690
`
`PHASE
`
`I PHASE
`
`694
`
`I
`DIFF
`PHASE I•
`
`,n,-..;,i:.. 1---
`
`, THRESHOLD
`
`�
`696
`
`THRESHOLD MAGNITUDE�
`
`RED v670
`.------l THRESHOLD 1-------j MAGNITUDE I-------
`66�
`
`656
`
`660
`
`655
`
`SELECT
`
`H
`SATURATION
`/672
`
`t-ol .,__--;I EQUATION INFRARED
`
`SATURATION
`TERIAL
`SELECT
`L680
`
`AR
`
`SATURATION
`
`TERIAL �
`682�
`
`AR
`
`FUNCTION FFT
`WINDOW COMPLEX lJ J SELECT �653
`
`(512 SAMPLES)
`FILTERED
`
`AC RED
`
`,,,,.-647 650
`(512 SAMPLE S) FUNCTION FFT
`
`,----��------. 652
`
`642� 640�
`
`644
`
`640
`
`
`
`U.S. Patent Dec. 5, 2000
`Sheet 34 of 37
`
`6,157,850
`
`:r:0....
`<(
`a::
`
`C) 0 �(/)
`>-:r:I-
`_J 0....
`z <(
`
`w
`
`w
`_J
`(.)
`
`�
`
`Z
`
`(/)0 0
`\
`w�
`a:: 0 I-
`wzo>_z
`z 3: ::::i- LL.
`
`�
`
`wI-<(
`0:::
`w(f)
`_J ::) 0....
`
`� (f)
`-I 0::: (f)
`::)
`I- >-
`o_J
`w<0.... z(f) <(
`
`�
`r--:::
`
`3:�
`o-0 I-
`(
`z o
`_z 3: ::::i
`
`z
`0
`
`I-<( 0:::
`
`
`::)I-<(
`
`(/)
`
`�}'
`
`I-
`
`LL.LL.
`
`_J
`<-
`2 a::
`w0 I-
`0:::
`0:::
`LL
`<(
`
`
`
`U.S. Patent Dec. 5, 2000 Sheet 35 of 37
`
`6,157,850
`
`L__--------------�
`
`t
`
`FIG.26
`
`FIG.27
`
`l 28a
`i :
`
`28b
`i
`
`28c n' (t)
`if
`
`FIG.28
`
`
`
`U.S. Patent Dec. 5, 2000 Sheet 36 of 37
`
`6,157,850
`
`L__ _ _
`
`_______
`
`_____
`
`t
`
`FIG. 29
`
`L------------
`
`-- -t
`
`FIG. 30
`
`
`
`U.S. Patent
`Dec. 5, 2000
`Sheet 37 of 37
`
`6,157,850
`
`N
`V)
`
`.....
`
`V)
`
`(I)
`E
`� (.!) 0
`Ucii w >�
`
`0
`3::
`
`Q) (I)
`0 �
`C a>
`Q) �
`t -� ......_,___
`-�E
`Cl<(
`
`C)
`Q) -�
`"'O a:::
`0
`� 0
`-0 �
`�c�
`w Q)
`0
`(.!) C
`uo
`WU
`
`-·
`
`
`
`1
`
`6,157,850
`
`SIGNAL PROCESSING APPARATUS
`
`
`
`2
`correlation canceler if a noise reference is available. This is
`
`
`
`
`
`often the case. Although the amplitude of the reference
`REFERENCE TO PRIOR RELATED
`
`
`
`
`signals are not necessarily the same as the amplitude of the
`APPLICATION
`
`
`
`
`
`corresponding primary or secondary signal portions, they
`
`
`
`5 have a frequency spectrum which is similar to that of the
`
`
`
`This application is a continuation of U.S. patent applica
`
`
`
`primary or secondary signal portions.
`
`
`tion Ser. No. 08/320,154, filed Oct. 7, 1994, now U.S. Pat.
`
`
`
`In many cases, nothing or very little is known about the
`
`No. 5,632,272 which was a continuation-in-part of U.S.
`
`
`
`
`
`secondary and/or primary signal portions. One area where
`
`
`
`
`patent application Ser. No. 08/132,812, filed Oct. 6, 1993,
`
`
`
`
`
`
`measured signals comprising a primary signal portion and a
`
`
`
`now U.S. Pat. No. 5,490,505, issued Feb. 13, 1996, and a
`
`
`
`
`
`10 secondary signal portion about which no information can
`
`continuation-in-part of U.S. patent application Ser. No.
`
`
`easily be determined is physiological monitoring. Physi
`
`
`08/249,690, filed May 26, 1994, now U.S. Pat. No. 5,482,
`
`
`
`
`ological monitoring generally involves measured signals
`
`
`
`036, issued Jan. 9, 1996, which was a continuation of U.S.
`
`
`derived from a physiological system, such as the human
`
`
`
`
`patent application Ser. No. 07/666,060, filed Mar. 7, 1991,
`
`
`body. Measurements which are typically taken with physi-
`now abandoned.
`
`
`
`
`15 ological monitoring systems include electrocardiographs,
`
`
`
`blood pressure, blood gas saturation (such as oxygen
`BACKGROUND OF THE INVENTION
`
`
`
`saturation), capnographs, other blood constituent
`1. Field of the Invention
`
`
`monitoring, heart rate, respiration rate, electro
`
`
`encephalograph (EEG) and depth of anesthesia, for example.
`
`
`
`
`
`The present invention relates to the field of signal pro
`
`
`
`20 Other types of measurements include those which measure
`
`
`
`
`cessing. More specifically, the present invention relates to
`
`
`
`
`the pressure and quantity of a substance within the body
`
`
`
`
`the processing of measured signals, containing a primary
`
`
`such as cardiac output, venous oxygen saturation, arterial
`
`
`
`signal portion and a secondary signal portion, for the
`
`
`
`oxygen saturation, bilirubin, total hemoglobin, breathalyzer
`
`
`
`
`removal or derivation of either the primary or secondary
`
`
`
`
`
`testing, drug testing, cholesterol testing, glucose testing,
`
`
`
`
`signal portion when little is known about either of these
`
`
`
`
`25 extra vasation, and carbon dioxide testing, protein testing,
`
`
`
`components. More particularly, the present invention relates
`
`
`carbon monoxide testing, and other in-vivo measurements,
`
`
`
`
`to modeling the measured signals in a novel way which
`
`
`
`for example. Complications arising in these measurements
`
`
`
`
`facilitates minimizing the correlation between the primary
`
`
`
`are often due to motion of the patient, both external and
`
`
`
`
`
`signal portion and the secondary signal portion in order to
`
`
`
`
`
`internal (muscle movement, vessel movement, and probe
`
`
`
`
`produce a primary and/or secondary signal. The present
`
`
`
`
`30 movement, for example), during the measurement process.
`
`
`
`
`invention is especially useful for physiological monitoring
`
`
`
`systems including blood oxygen saturation systems.
`
`
`Many types of physiological measurements can be made
`
`
`
`by using the known properties of energy attenuation as a
`
`
`
`2. Description of the Related Art
`
`
`
`
`selected form of energy passes through a medium.
`
`
`
`Signal processors are typically employed to remove or
`
`
`A blood gas monitor is one example of a physiological
`
`
`
`
`
`
`derive either the primary or secondary signal portion from a 35
`
`
`monitoring system which is based upon the measurement of
`
`
`
`
`
`
`composite measured signal including a primary signal por
`
`
`
`
`
`energy attenuated by biological tissues or substances. Blood
`
`
`
`tion and a secondary signal portion. For example, a com
`
`
`gas monitors transmit light into the test medium and mea
`
`
`
`
`
`posite signal may contain noise and desirable portions. If the
`
`
`
`sure the attenuation of the light as a function of time. The
`
`
`
`
`secondary signal portion occupies a different frequency
`
`
`
`
`output signal of a blood gas monitor which is sensitive to the
`
`
`
`
`
`spectrum than the primary signal portion, then conventional
`40
`
`
`
`arterial blood flow contains a component which is a wave-
`
`
`
`filtering techniques such as low pass, band pass, and high
`
`
`
`
`form representative of the patient's arterial pulse. This type
`
`
`
`pass filtering are available to remove or derive either the
`
`
`
`
`of signal, which contains a component related to the
`
`
`
`
`
`primary or the secondary signal portion from the total signal.
`
`
`
`patient's pulse, is called a plethysmographic wave, and is
`
`
`
`Fixed single or multiple notch filters could also be employed
`
`
`shown in FIG. 1 as curve s. Plethysmographic waveforms
`
`
`
`
`
`if the primary and/or secondary signal portion(s) exist at a
`45
`
`
`
`are used in blood gas saturation measurements. As the heart
`fixed frequency(s).
`
`
`
`
`beats, the amount of blood in the arteries increases and
`
`
`
`It is often the case that an overlap in frequency spectrum
`
`
`
`
`decreases, causing increases and decreases in energy
`
`
`
`
`
`between the primary and secondary signal portions exists.
`
`
`attenuation, illustrated by the cyclic wave s in FIG. 1.
`
`
`Complicating matters further, the statistical properties of one
`
`
`
`Typically, a digit such as a finger, an ear lobe, or other
`
`
`
`
`
`or both of the primary and secondary signal portions change 50
`
`
`
`portion of the body where blood flows close to the skin, is
`
`
`with time. In such cases, conventional filtering techniques
`
`
`
`
`employed as the medium through which light energy is
`
`
`
`are ineffective in extracting either the primary or secondary
`
`
`
`transmitted for blood gas attenuation measurements. The
`
`
`
`
`
`signal. If, however, a description of either the primary or
`
`
`
`finger comprises skin, fat, bone, muscle, etc., shown sche
`
`
`
`secondary signal portion can be derived, correlation
`
`
`
`
`matically in FIG. 2, each of which attenuates energy incident
`
`
`
`canceling, such as adaptive noise canceling, can be 55
`
`
`
`
`on the finger in a generally predictable and constant manner.
`
`
`
`
`employed to remove either the primary or secondary signal
`
`
`
`However, when fleshy portions of the finger are compressed
`
`
`
`
`portion of the signal isolating the other portion. In other
`
`
`erratically, for example by motion of the finger, energy
`
`
`words, given sufficien