throbber

`
`[ *] 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
`
`Page 1
`
`Masimo Ex. 2021
`Apple v. Masimo
`IPR2020-01714
`
`

`

`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
`
`Page 2
`
`

`

`U.S. Patent Dec.5,2000
`6,157,850
`
`
`Sheet 1 of 37
`
`I FIG. I
`
`BONE
`MUSCLE
`TISSUE
`
`ARTERIAL BLOOD
`VENOUS BLOOD
`
`I
`
`FIG. 3
`
`FIG. 2
`
`/S=s+n
`
`'---------------------t
`
`Page 3
`
`

`

`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
`
`Page 4
`
`

`

`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
`
`Page 5
`
`

`

`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
`
`Page 6
`
`

`

`6,157,850
`U.S. Patent
`
`
`Dec.5,2000 Sheet 5 of 37
`
`FREQUENCY ( f)
`
`FIG.Sc
`
`z
`0 I----.
`
`t­ u
`
`
`z
`:::>
`LL
`
`Ck:
`w
`LL
`(/)
`z
`<(
`Ck:
`t-
`
`Page 7
`
`

`

`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
`
`Page 8
`
`

`

`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
`
`Page 9
`
`

`

`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
`
`-- --
`
`Page 10
`
`

`

`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
`
`Page 11
`
`

`

`=
`
`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)�
`
`Page 12
`
`

`

`=
`
`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)
`
`Page 13
`
`

`

`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
`
`Page 14
`
`

`

`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
`
`Page 15
`
`

`

`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
`
`Page 16
`
`

`

`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 �
`
`Page 17
`
`
`
`
`

`

`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
`
`Page 18
`
`

`

`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
`
`Page 19
`
`

`

`�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
`
`Page 20
`
`

`

`=
`
`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
`
`Page 21
`
`

`

`=
`
`
`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
`
`Page 22
`
`

`

`....
`�
`
`
`
`=-�
`
`'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
`
`Page 23
`
`

`

`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)
`
`Page 24
`
`

`

`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
`
`Page 25
`
`

`

`=
`
` � 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
`
`Page 26
`
`

`

`�
`�
`�
`
`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
`
`Page 27
`
`

`

`=
`
`.... 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
`
`Page 28
`
`

`

`=
`
`
`.....: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
`!CELLS
`lNuMBER OF
`r----­
`
`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
`
`Page 29
`
`

`

`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
`
`Page 30
`
`

`

`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
`
`•
`
`Page 31
`
`

`

`=
`
`
`.....: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
`
`Page 32
`
`

`

`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
`
`Page 33
`
`

`

`=
`
`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
`
`Page 34
`
`

`

`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
`
`Page 35
`
`

`

`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
`<(
`
`Page 36
`
`

`

`U.S. Patent Dec. 5, 2000 Sheet 35 of 37
`
`6,157,850
`
`L__--------------�
`
`t
`
`FIG.26
`
`FIG.27
`
`28b
`l 28a
`i
`i :
`
`28c n' (t)
`if
`
`FIG.28
`
`Page 37
`
`

`

`U.S. Patent Dec. 5, 2000 Sheet 36 of 37
`
`6,157,850
`
`L__ _ _
`
`_______
`
`_____
`
`t
`
`FIG. 29
`
`L------------
`
`-- -t
`
`FIG. 30
`
`Page 38
`
`

`

`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
`
`-·
`
`Page 39
`
`

`

`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 5

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket