throbber
( 12 ) United States Patent
`Burnett
`
`US 11,122,357 B2
`( 10 ) Patent No .:
`( 45 ) Date of Patent :
`* Sep . 14 , 2021
`
`US011122357B2
`
`( * ) Notice :
`
`( 54 ) FORMING VIRTUAL MICROPHONE
`ARRAYS USING DUAL OMNIDIRECTIONAL
`MICROPHONE ARRAY ( DOMA )
`( 71 ) Applicant : Jawbone Innovations , LLC , Marshall ,
`TX ( US )
`( 72 ) Inventor : Gregory C. Burnett , Dodge Center ,
`MN ( US )
`( 73 ) Assignee : Jawbone Innovations , LLC , Marshall ,
`TX ( US )
`Subject to any disclaimer , the term of this
`patent is extended or adjusted under 35
`U.S.C. 154 ( b ) by 0 days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No .: 13 / 959,708
`Aug. 5 , 2013
`( 22 ) Filed :
`( 65 )
`Prior Publication Data
`Jul . 3 , 2014
`US 2014/0185825 A1
`Related U.S. Application Data
`( 63 ) Continuation of application No. 12 / 139,333 , filed on
`Jun . 13 , 2008 , now Pat . No. 8,503,691 .
`( Continued )
`
`( 51 ) Int . Cl .
`H04R 3/00
`H04R 1/10
`
`( 52 ) U.S. CI .
`CPC
`
`( 2006.01 )
`( 2006.01 )
`( Continued )
`
`H04R 1/1091 ( 2013.01 ) ; GIOL 21/0208
`( 2013.01 ) ; H04R 1/406 ( 2013.01 ) ;
`( Continued )
`
`( 58 ) Field of Classification Search
`CPC
`HO4R 3/005 ; H04R 2410/05 ; HO4R 3/002 ;
`HO4R 3/04 ; HO4R 1/1091 ; HO4R 1/406 ;
`( Continued )
`References Cited
`U.S. PATENT DOCUMENTS
`
`( 56 )
`
`4,653,102 A
`4,777,649 A
`
`3/1987 Hansen
`10/1988 Carlson et al .
`( Continued )
`FOREIGN PATENT DOCUMENTS
`
`WO
`
`2009003180
`
`12/2008
`
`OTHER PUBLICATIONS
`Weiss , Howard ; Office Action mailed by U.S. Patent and Trademark
`Office dated Apr. 10 , 2012 for U.S. Appl . No. 12 / 139,333 .
`( Continued )
`Primary Examiner Marcos D. Pizarro
`( 74 ) Attorney , Agent , or Firm - Nutter McClennen &
`Fish LLP
`
`( 57 )
`ABSTRACT
`A dual omnidirectional microphone array noise suppression
`is described . Compared to conventional arrays and algo
`rithms , which seek to reduce noise by nulling out noise
`sources , the array of an embodiment is used to form two
`distinct virtual directional microphones which are config
`ured to have very similar noise responses and very dissimilar
`speech responses . The only null formed is one used to
`remove the speech of the user from V2 . The two virtual
`microphones may be paired with an adaptive filter algorithm
`and VAD algorithm to significantly reduce the noise without
`distorting the speech , significantly improving the SNR of the
`desired speech over conventional noise suppression systems .
`20 Claims , 17 Drawing Sheets
`
`202
`
`09
`
`-500
`
`201
`
`01
`
`V1
`
`A21
`
`221
`
`22N
`
`VN
`
`211 hein
`
`X
`
`Aji
`AIN
`
`ZIN
`
`502
`
`Page 1 of 37
`
`GOOGLE EXHIBIT 1001
`
`

`

`US 11,122,357 B2
`
`Page 2
`
`Related U.S. Application Data
`
`(60) Provisional application No. 60/934,551, filed on Jun.
`13, 2007, provisional application No. 60/953,444,
`filed on Aug. 1, 2007, provisional application No.
`60/954,712,
`filed on Aug. 8, 2007, provisional
`application No. 61/045,377, filed on Apr. 16, 2008.
`
`2003/0044025 Al
`2003/0228023 Al
`2007/0003082 Al
`2007/0121974 Al
`2009/0010450 Al
`
`3/2003 Ouyang et al.
`12/2003 Burnett etal.
`1/2007 Pedersen
`5/2007 Nemirovski
`1/2009 Burnett
`
`OTHER PUBLICATIONS
`
`Weiss, Howard; Office Action mailed by U.S. Patent and Trademark
`Office dated Jul. 14, 2011 for U.S. Appl. No. 12/139,333.
`Copenheaver, Blaine R; International Searching Authority; Notifi-
`cation of Transmittal of the International Search Report and Written
`Opinion of the International Searching Authority of the Declaration
`for International Patent Application No. PCT/US2008/068634, dated
`Sep. 2, 2008.
`Tran, Long K.; Office Action mailed by U.S. Patent and Trademark
`Office dated Aug. 10, 2011 for U.S. Appl. No. 12/163,592.
`Shah, Paras D.; Office Action mailed by U.S. Patent and Trademark
`Office dated Nov. 16, 2011 for U.S. Appl. No. 11/805,987.
`Shah, Paras D.; Office Action mailed by U.S. Patent and Trademark
`Office dated Jan. 16, 2009 for U.S. Appl. No. 11/805,987.
`Azad, Abul K..; Office Action mailed by U.S. Patent and Trademark
`Office dated Feb. 6, 2008 for U.S. Appl. No. 11/805,987.
`Shah, Paras D.; Office Action mailed by U.S. Patent and Trademark
`Office dated Oct. 10, 2006 for U.S. Appl. No. 10/159,770.
`Shah, Paras D.; Office Action mailed by U.S. Patent and Trademark
`Office dated Dec. 15, 2005 for U.S. Appl. No. 10/159,770.
`Tran, Long K.; Office Action mailed by U.S. Patent and Trademark
`Office dated Jul. 31, 2013 for U.S. Appl. No. 13/436,765.
`Lao, Lun S..; Office Action mailed by U.S. Patent and Trademark
`Office dated Aug. 30, 2010 for U.S. Appl. No. 10/667,207.
`Lao, Lun S..; Office Action mailed by U.S. Patent and Trademark
`Office dated Dec. 24, 2009 for U.S. Appl. No. 10/667,207.
`Lao, Lun S..; Office Action mailed by U.S. Patent and Trademark
`Office dated Mar. 11, 2009 for U.S. Appl. No. 10/667,207.
`Lao, Lun S..; Office Action mailed by U.S. Patent and Trademark
`Office dated Jul. 9, 2008 for U.S. Appl. No. 10/667,207.
`Lao, Lun S..; Office Action mailed by U.S. Patent and Trademark
`Office dated Feb. 9, 2007 for U.S. Appl. No. 10/667,207.
`Tran, Long K.; Office Action mailed by U.S. Patent and Trademark
`Office dated Mar. 3, 2016 for U.S. Appl. No. 14/224,868.
`Tran, Long K.; Office Action mailed by U.S. Patent and Trademark
`Office dated Aug. 7, 2015 for U.S. Appl. No. 14/224,868.
`Tran, Long K.; Office Action mailed by U.S. Patent and Trademark
`Office dated Dec. 21, 2014 for U.S. Appl. No. 14/224,868.
`Faulk, Devona E.; Office Action mailed by U.S. Patent and Trade-
`mark Office dated Mar. 3, 2016 for U.S. Appl. No. 10/400,282.
`Faulk, Devona E.; Office Action mailed by U.S. Patent and Trade-
`mark Office dated Jun. 23, 2011 for U.S. Appl. No. 10/400,282.
`Faulk, Devona E.; Office Action mailed by U.S. Patent and Trade-
`mark Office dated Aug. 17, 2010 for U.S. Appl. No. 10/400,282.
`Faulk, Devona E.; Office Action mailed by U.S. Patent and Trade-
`mark Office dated Dec. 9, 2009 for U.S. Appl. No. 10/400,282.
`Faulk, Devona E.; Office Action mailed by U.S. Patent and Trade-
`mark Office dated Mar. 16, 2009 for U.S. Appl. No. 10/400,282.
`Faulk, Devona E.; Office Action mailed by U.S. Patent and Trade-
`mark Office dated Aug. 18, 2008 for U.S. Appl. No. 10/400,282.
`
`* cited by examiner
`
`(51)
`
`(2013.01)
`(2006.01)
`(2006.01)
`(2013.01)
`
`Int. Cl.
`GOL 21/0208
`HOAR 1/40
`HOAR 3/04
`GIOL 21/0216
`(52) U.S. Cl
`CPC veeceseseeee HOAR 3/002 (2013.01); HO4R 3/005
`(2013.01); HO4R 3/04 (2013.01); GIOL
`2021/02165 (2013.01); HO4R 2460/01
`(2013.01)
`
`(58) Field of Classification Search
`CPC ...... HO4R 2460/01; G1OL 2021/02165; G10L
`21/0208
`USPC wiceceeeeeeees 381/92, 94.7; 704/233, E21.004
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5/1993 Kaneda
`5,208,864 A
`1/1994 Freeman et al.
`5,276,765 A
`10/1994 Oh et al.
`5,353,376 A
`4/1995 Silverberg et al.
`5,406,622 A
`10/1995 Bradelyet al.
`5,463,694 A
`12/1995 Cezanneet al.
`5,473,701 A
`12/1995 Yoshidaet al.
`5,473,702 A
`5/1996 Sugiyama
`5,517,435 A
`12/1996 Park etal.
`5,590,241 A
`4/1997 Matouketal.
`5,625,684 A
`5/1997 Kanamori etal.
`5,633,935 A
`9/1997 Yamaguchiet al.
`5,664,014 A
`9/1997 Nishiguchiet al.
`5,664,052 A
`3/1998 Holzrichter et al.
`5,729,694 A
`5/1998 Hosoi
`5,754,665 A
`9/1998 Claybaughet al.
`5,815,582 A
`10/1998 Andreaet al.
`5,825,897 A
`5/1999 Takada
`5,907,624 A
`12/1999 Holzrichter
`6,006,175 A
`5/2001 Choet al.
`6,233,551 Bl
`3/2004 Valveetal.
`6,707,910 Bl
`9/2004 Housni
`6,795,713 B2
`11/2005 Vaudreyet al.
`6,963,649 B2
`12/2005 Turnbull et al.
`6,980,092 B2
`4/2007 Yang et al.
`7,206,418 B2
`6/2008 Fan
`7,386,135 B2
`8,068,619 B2* 11/2011 Zhang etal. wo. 381/92
`
`.. 381/92
`8,494,177 B2*
`7/2013 Burnett
`....
`8/2013 Burnett oe 381/92
`8,503,691 B2*
`8/2015 Burnett
`9,099,094 B2
`8/2002 Watsonet al.
`2002/0110256 Al
`8/2002 Erte
`2002/0116187 Al
`
`Page 2 of 37
`
`Page 2 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 1 of 17
`
`US 11,122,357 B2
`
`
`
`Cleaned Speech
`
`
`
`Noise Removal
`
`MICI
`
`
`
`Voicing Information
`
`
`
`104. VAD
`
`m ; ( n )
`
`my ( n )
`
`DOMA
`
`MIC 2
`
`( n )
`
`& ( n )
`
`FIG.1
`
`s ( n )
`
`n ( n )
`
`H ( 2 )
`
`( z ) ' H
`
`SIGNAL s ( n )
`
`101
`
`( ???
`
`NOISE
`
`Page 3 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 2 of 17
`
`US 11,122,357 B2
`
`S
`
`d
`
`dy
`
`dy
`
`202
`
`201
`
`0
`
`0? C
`
`do
`
`O
`
`do
`FIG.2
`
`Output
`V
`FIG.3
`
`0 Speed
`
`Page 4 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 3 of 17
`
`US 11,122,357 B2
`
`202
`
`0 ,
`
`221
`
`X
`
`Agi
`
`An2
`
`0
`
`Aii WY
`Aj
`
`Z 1
`
`?????
`
`?
`
`FIG.4
`
`Page 5 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 4 of 17
`
`US 11,122,357 B2
`
`0
`
`211
`
`AIN
`
`X
`
`11N
`
`{
`
`{
`}
`
`???
`}
`
`{
`{
`
`}
`{
`
`{
`
`{
`{
`}
`{
`
`{
`
`{
`
`221
`
`Z2N
`
`.... - •
`
`-.
`
`A21
`
`AN
`
`S
`
`??
`
`VN
`
`FIG.5
`
`Page 6 of 37
`
`

`

`US 11,122,357 B2
`
`oaa“—Nai-i.moao=/Mee
`ceeee=s||ftTi;:—éi“|af”3~|.
`am™wneeer)eeeee;'“ene
`
`1
`1
`
`?
`
`{
`
`2 .
`
`}
`
`3
`
`?
`
`3
`
`}
`
`1
`
`?
`
`?
`1
`
`1
`
`i
`
`}
`3
`
`U.S. Patent
`U.S. Patent
`
`Sep. 14 , 2021
`
`=NoS
`
`Sheet 5 of 17
`
`3
`
`3
`
`$
`
`2
`3
`
`1 .
`
`3
`
`3
`1
`2
`
`$
`
`WWW
`
`MI he
`
`ht
`
`A
`
`1 +++
`
`+
`
`3
`;
`?
`
`*
`
`Soo
`o%;:~‘A.rsrt
`rr;.4a‘=:‘°‘“4i)‘,oe‘
`ow
`f?~~'al;oS¢tnmi~fDfoOf=;a;,i7%27iLewee'’a|i,2téiae
`iae‘,;a~3:yy~fa:~PenseeoTteers
`eget-iSot
`
`
` Socoenee0Omea,~Se'é~i‘Mey;‘Afoeaa°wn£MeteH.wsawwfeee—oF
`
`3
`
`*
`3
`
`3
`
`3
`
`FIG.6
`FIG.6
`
`Page 7 of 37
`
`Page 7 of 37
`
`
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 6 of 17
`
`US 11,122,357 B2
`
`Receive acoustic signals at a first physical
`microphone and a second physical microphone .
`
`-702
`
`Output first microphone signal from first physical
`microphone and second microphone signal from
`second physical microphone .
`
`Form first virtual microphone using the first combination
`of first microphone signal and second microphone signal .
`
`-706
`
`Form second virtual microphone using second combination
`of first microphone signal and second microphone signal .
`
`Generate denoised output signals having less
`acoustic noise than received acoustic signals .
`700
`FIG.7
`
`Form physical microphone array including first
`physical microphone and second physical microphone .
`
`Www
`
`wwwwwwwwwwww
`
`Form virtual microphone array including first virtual
`microphone and second virtual microphone using
`signals from physical microphone array .
`FIG.8
`
`800
`
`-802
`
`-804
`
`Page 8 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 7 of 17
`
`US 11,122,357 B2
`
`Linear response of V2 to a speech source at 0.10 meters
`
`.
`
`2
`
`3
`
`0
`
`FIG.9
`
`Lincar response of V2 to a noise source at 1 meters
`120
`
`1
`
`3
`
`210
`
`FIG.10
`
`0
`
`330
`
`300
`
`Page 9 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 8 of 17
`
`US 11,122,357 B2
`
`Linear response of VI to a speech source at 0.10 meters
`
`80
`
`FIG.11
`
`1
`
`0
`
`330
`
`Linear response of VI to a noise source at 1 meters
`
`120
`
`-
`
`150
`
`210
`
`FIG.12
`
`0
`
`Page 10 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 9 of 17
`
`US 11,122,357 B2
`
`Linear response of VI to a speech source at 0.1 meters
`2
`
`1.5
`
`MAIS
`
`30
`
`180
`
`SPEECH
`
`0
`
`25.4
`
`300
`
`Hz
`500 Hz
`1000 Hz
`
`2000 Hz
`
`3000 Hz
`4000 Hz
`
`270
`FIG.13
`
`Page 11 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 10 of 17
`
`US 11,122,357 B2
`
`5
`
`Response ( dB )
`
`00
`
`Frequency response at 0 degrees
`
`Cardioid speech
`response
`
`V1 speech
`response
`
`0
`
`2000
`
`6000
`
`Frequency ( Hz )
`
`FIG.14
`
`Page 12 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 11 of 17
`
`US 11,122,357 B2
`
`5
`
`Response ( dB )
`
`-35
`
`35
`
`30
`
`25
`
`V1 / V2 for speech ( dB )
`15
`
`Aurii
`
`5
`
`V1 ( top , dashed ) and V2 speech response vs. B assuming d = 0.1m
`
`*** ?
`
`? ?
`
`?
`
`? ? ?? -
`
`0.5
`
`1
`
`FIG.15
`V1 / V2 for speech versus B assuming ds = 0.1m
`
`0.9
`
`I
`
`B
`FIG.16
`
`Page 13 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 12 of 17
`
`US 11,122,357 B2
`
`B factor vs. actual d , assuming do = 0.1m and theta = 0 )
`
`1.2
`
`1 1
`
`1.25
`
`1.2
`
`B
`
`1.1
`
`0.05
`
`0.3
`0.25
`Actual ds ( meters )
`FIG.17
`B versus theta assuming ds = 0.1m
`
`20
`0
`theta ( degrees )
`FIG.18
`
`Page 14 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 13 of 17
`
`US 11,122,357 B2
`
`N ( s ) for B = 1 and D = -72c - 006 seconds
`
`Amplitude ( dB )
`
`0
`
`0
`
`Phase ( degrees )
`
`M
`
`0
`
`000
`
`3000
`
`Frequency ( Hz )
`
`FIG.19
`
`Page 15 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 14 of 17
`
`US 11,122,357 B2
`
`N ( s ) for B = 1.2 and D = -7.2e - 006 seconds
`
`0
`
`Amplitude ( dB )
`
`? ? ? ?
`
`?
`
`? ? ? ? ? ? ??
`
`und
`
`2000
`
`4000
`
`7000
`
`0
`
`260
`
`240
`Phase ( degrees )
`
`180
`
`Frequency ( Hz )
`
`FIG.20
`
`Page 16 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 15 of 17
`
`US 11,122,357 B2
`
`Cancellation with di = 1 , thetal = 0 , d2 = 1 , and theta2 = 30
`
`0
`
`Amplitude ( dB )
`
`wa
`
`X
`
`-30
`
`AUD
`
`Phase ( degrees )
`
`75
`
`0
`
`2000
`
`5000
`
`3000
`Frequency ( Hz )
`
`6000
`
`FIG.21
`
`Page 17 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 16 of 17
`
`US 11,122,357 B2
`
`Cancellation with dl = 1 , thotal = 0 , d2 = 1 , and theta2 = 45 HT
`
`7000
`
`*
`
`30
`
`0
`
`Phase ( degrees )
`
`60
`0
`
`2000
`
`5000
`Frequency ( Hz )
`
`6000
`
`FIG.22
`
`Page 18 of 37
`
`

`

`U.S. Patent
`
`Sep. 14 , 2021
`
`Sheet 17 of 17
`
`US 11,122,357 B2
`
`Original VI ( top ) and cleaned V1 ( bottom ) with simplified VAD ( dashed ) in noise
`0.4
`
`Win
`
`wy
`8
`
`w
`
`*** * *
`
`8 MN
`
`2
`
`2.5
`x 10 $
`
`8
`
`PHILUX
`
`1
`
`???
`
`Noisy
`
`0.2
`
`-0.2
`
`0.3
`0.2
`
`Cleaned
`
`0
`
`wwwwwwww
`
`wwwwww
`
`3
`
`- ? ? ? ? ? ? ?
`
`3
`
`8
`
`3 UMNM
`
`
`
`WWWW du *
`
`
`
`1.5
`1
`Time ( samples at 8 kHz / sec )
`
`2
`
`2.5
`x 10 $
`
`FIG.23
`
`Page 19 of 37
`
`

`

`US 11,122,357 B2
`
`20
`
`1
`2
`acoustic noise . The technology supporting the Jawbone is
`FORMING VIRTUAL MICROPHONE
`currently described under one or more of U.S. Pat . No.
`ARRAYS USING DUAL OMNIDIRECTIONAL
`7,246,058 by Burnett and / or U.S. patent application Ser .
`MICROPHONE ARRAY ( DOMA )
`Nos . 10 / 400,282 , 10 / 667,207 , and / or 10 / 769,302 . Generally ,
`5 multi - microphone techniques make use of an acoustic - based
`CROSS - REFERENCE TO RELATED
`Voice Activity Detector ( VAD ) to determine the background
`APPLICATIONS
`noise characteristics , where “ voice ” is generally understood
`to include human voiced speech , unvoiced speech , or a
`This application is a continuation of U.S. Nonprovisional
`patent application Ser . No. 12 / 139,333 , filed Jun . 13 , 2008 ,
`combination of voiced and unvoiced speech . The Jawbone
`now U.S. Pat . No. 8,503,691 , entitled “ Forming Virtual 10 improved on this by using a microphone - based sensor to
`Microphone Arrays Using Dual Omnidirectional Micro
`construct a VAD signal using directly detected speech vibra
`phone Array ( DOMA ) , ” which claims the benefit of U.S.
`tions in the user's cheek . This allowed the Jawbone to
`Provisional Patent Application No. 60 / 934,551 , filed Jun .
`aggressively remove noise when the user was not producing
`13 , 2007 , U.S. Provisional Patent Application No. 60/953 ,
`444 , filed Aug. 1 , 2007 , U.S. Provisional Patent Application 15 speech . However , the Jawbone uses a directional micro
`phone array .
`No. 60 / 954,712 , filed Aug. 8 , 2007 , and U.S. Provisional
`Patent Application No. 61 / 045,377 , filed Apr. 16 , 2008 , all
`INCORPORATION BY REFERENCE
`of which are incorporated by reference herein in their
`entirety for all purposes .
`Each patent , patent application , and / or publication men
`tioned in this specification is herein incorporated by refer
`TECHNICAL FIELD
`ence in its entirety to the same extent as if each individual
`patent , patent application , and / or publication was specifi
`The disclosure herein relates generally to noise suppres
`cally and individually indicated to be incorporated by ref
`sion . In particular , this disclosure relates to noise suppres-
`sion systems , devices , and methods for use in acoustic 25 erence .
`applications .
`BRIEF DESCRIPTION OF THE DRAWINGS
`BACKGROUND
`FIG . 1 is a two - microphone adaptive noise suppression
`Conventional adaptive noise suppression algorithms have 30 system , under an embodiment .
`FIG . 2 is an array and speech source ( S ) configuration ,
`been around for some time . These conventional algorithms
`have used two or more microphones to sample both an
`under an embodiment . The microphones are separated by a
`( unwanted ) acoustic noise field and the ( desired ) speech of
`distance approximately equal to 2d , and the speech source
`a user . 20 The noise relationship between the microphones
`is located a distance d , away from the midpoint of the array
`is then determined using an adaptive filter ( such as Least- 35 at an angle 0. The system is axially symmetric so only d , and
`Mean - Squares as described in Haykin & Widrow ,
`e need be specified .
`ISBN # 0471215708 , Wiley , 2002 , but any adaptive or sta-
`FIG . 3 is a block diagram for a first order gradient
`tionary system identification algorithm may be used ) and
`microphone using two omnidirectional elements O , and O2 ,
`that relationship used to filter the noise from the desired
`under an embodiment .
`signal .
`FIG . 4 is a block diagram for a DOMA including two
`Most conventional noise suppression systems currently in
`physical microphones configured to form two virtual micro
`phones V , and V2 , under an embodiment .
`use for speech communication systems are based on a
`single - microphone spectral subtraction technique first
`FIG . 5 is a block diagram for a DOMA including two
`develop in the 1970's and described , for example , by S. F.
`physical microphones configured to form N virtual micro
`Boll in “ Suppression of Acoustic Noise in Speech using 45 phones V1 through Vn , where N is any number greater than
`Spectral Subtraction , ” IEEE Trans . on ASSP , pp . 113-120 ,
`one , under an embodiment .
`1979. These techniques have been refined over the years , 30
`FIG . 6 is an example of a headset or head - worn device
`but the basic principles of operation have remained the
`that includes the DOMA , as described herein , under an
`same . See , for example , U.S. Pat . No. 5,687,243 of
`embodiment .
`McLaughlin , et al . , and U.S. Pat . No. 4,811,404 of Vilmur , 50
`FIG . 7 is a flow diagram for denoising acoustic signals
`et al . There have also been several attempts at multi-
`using the DOMA , under an embodiment .
`microphone noise suppression systems , such as those out-
`FIG . 8 is a flow diagram for forming the DOMA , under
`lined in U.S. Pat . No. 5,406,622 of Silverberg et al . and U.S.
`an embodiment .
`Pat . No. 5,463,694 of Bradley et al . Multi - microphone
`FIG . 9 is a plot of linear response of virtual microphone
`systems have not been very successful for a variety of 55 V2 to a 1 kHz speech source at a distance of 0.1 m , under an
`reasons , the most compelling being poor noise cancellation
`embodiment . The null is at 0 degrees , where the speech is
`performance and / or significant speech distortion . Primarily ,
`normally located .
`conventional multi - microphone systems attempt to increase
`FIG . 10 is a plot of linear response of virtual microphone
`the SNR of the user's speech by “ steering " the nulls of the
`V2 to a 1 kHz noise source at a distance of 1.0 m , under an
`system to the strongest noise sources . This approach is 60 embodiment . There is no null and all noise sources are
`limited in the number of noise sources removed by the
`detected .
`FIG . 11 is a plot of linear response of virtual microphone
`number of available nulls .
`The Jawbone earpiece ( referred to as the “ Jawbone ) ,
`V , to a 1 kHz speech source at a distance of 0.1 m , under an
`embodiment . There is no null and the response for speech is
`introduced in December 2006 by AliphCom of San Fran-
`cisco , Calif . , was the first known commercial 10 product to 65 greater than that shown in FIG . 9 .
`use a pair of physical directional microphones ( instead of
`FIG . 12 is a plot of linear response of virtual microphone
`omnidirectional microphones ) to reduce environmental
`V to a 1 kHz noise source at a distance of 1.0 m , under an
`
`40
`
`Page 20 of 37
`
`

`

`US 11,122,357 B2
`
`9
`
`3
`4
`In accordance with another embodiment , a microphone
`embodiment . There is no null and the response is very
`array is formed with a first virtual microphone formed from
`similar to V2 shown in FIG . 10 .
`a first combination of a first microphone signal and a second
`FIG . 13 is a plot of linear response of virtual microphone
`microphone signal , wherein the first microphone signal is
`Vi to a speech source at a distance of 0.1 m for frequencies
`of 100 , 500 , 1000 , 2000 , 3000 , and 4000 Hz , under an 5 generated by a first omnidirectional microphone and the
`second microphone signal is generated by a second omni
`embodiment .
`directional microphone ; and a second virtual microphone
`FIG . 14 is a plot showing comparison of frequency
`formed from a second combination of the first microphone
`responses for speech for the array of an embodiment and for
`signal and the second microphone signal , wherein the sec
`a conventional cardioid microphone .
`FIG . 15 is a plot showing speech response for V1 ( top , 10 ond combination is different from the first combination . The
`first virtual microphone has a first linear response to speech
`dashed ) and V2 ( bottom , solid ) versus B with d , assumed to
`that has a single null oriented in a direction toward a source
`be 0.1 m , under an embodiment . The spatial null in V2 is
`of the speech , wherein the speech is human speech .
`relatively broad .
`In accordance with another embodiment , a device
`FIG . 16 is a plot showing a ratio of V. / , speech 15 includes a first microphone outputting a first microphone
`responses shown in FIG . 10 versus B , under an embodiment .
`signal and a second microphone outputting a second micro
`The ratio is above 10 dB for all 0.8 < B < 1.1 . This means that
`phone signal ; and a processing component coupled to the
`the physical ß of the system need not be exactly modeled for
`first microphone signal and the second microphone signal ,
`good performance .
`the processing component generating a virtual microphone
`FIG . 17 is a plot of B versus actual d , assuming that d = 10 20 array comprising a first virtual microphone and a second
`virtual microphone , wherein the first virtual microphone
`cm and theta = 0 , under an embodiment .
`FIG . 18 is a plot of B versus theta with d = 10 cm and
`comprises a first combination of the first microphone signal
`and the second microphone signal , and wherein the second
`assu ning do = 10 cm , under an embodiment .
`FIG . 19 is a plot of amplitude ( top ) and phase ( bottom )
`virtual microphone comprises a second combination of the
`response of N ( s ) with B = 1 and D = -7.2 usec , under an 25 first microphone signal and the second microphone signal .
`embodiment . The resulting phase difference clearly affects
`The second virtual microphone have substantially similar
`responses to noise and substantially dissimilar responses to
`high frequencies more than low .
`FIG . 20 is a plot of amplitude ( top ) and phase ( bottom )
`speech .
`response of N ( s ) with B = 1.2 and D = -7.2 usec , under an
`In accordance with another embodiment , a devise
`embodiment . Non - unity B affects the entire frequency range . 30 includes a first microphone outputting a first microphone
`FIG . 21 is a plot of amplitude ( top ) and phase ( bottom )
`signal and a second microphone outputting a second micro
`response of the effect on the speech cancellation in V2 due
`phone signal , wherein the first microphone and the second
`to a mistake in the location of the speech source with q1 = 0
`microphone are omnidirectional microphones ; and a virtual
`degrees and q2 = 30 degrees , under an embodiment . The
`microphone array comprising a first virtual microphone and
`cancellation remains below -10 dB for frequencies below 6 35 a second virtual microphone , wherein the first virtual micro
`phone comprises a first combination of the first microphone
`kHz .
`FIG . 22 is a plot of amplitude ( top ) and phase ( bottom )
`signal and the second microphone signal , and the second
`virtual microphone comprises a second combination of the
`response of the effect on the speech cancellation in V2 due
`to a mistake in the location of the speech source with q1 = 0
`first microphone signal and the second microphone signal .
`degrees and q2 = 45 degrees , under an embodiment . The 40 The second combination is different from the first combi
`cancellation is below -10 dB only for frequencies below
`nation , and the first virtual microphone and the second
`virtual microphone are distinct virtual directional micro
`about 2.8 kHz and a reduction in performance is expected .
`FIG . 23 shows experimental results for a 2do = 19 mm phones .
`array using a linear B of 0.83 on a Bruel and Kjaer Head and
`In accordance with another embodiment , a device
`Torso Simulator ( HATS ) in very loud ( ~ 85 dBA ) music / 45 includes a first physical microphone generating a first micro
`speech noise environment , under an embodiment . The noise
`phone signal ; a second physical microphone generating a
`has been reduced by about 25 dB and the speech hardly
`second microphone signal ; and a processing component
`coupled to the first microphone signal and the second
`affected , with no noticeable distortion .
`microphone signal , the processing component generating a
`50 virtual microphone array comprising a first virtual micro
`SUMMARY OF THE INVENTION
`phone and a second virtual microphone . The first virtual
`microphone comprises the second microphone signal sub
`The present invention provides for dual omnidirectional
`microphone array devices systems and methods .
`tracted from a delayed version of the first microphone signal ,
`In accordance with on embodiment , a microphone array is
`and the second virtual microphone comprises a delayed
`formed with a first virtual microphone that includes a first 55 version of the first microphone signal subtracted from the
`combination of a first microphone signal and a second
`second microphone signal .
`microphone signal , wherein the first microphone signal is
`In accordance with another embodiment , a
`sensor
`generated by a first physical microphone and the second
`includes a physical microphone array including a first physi
`microphone signal is generated by a second physical micro-
`cal microphone and a second physical microphone , the first
`phone ; and a second virtual microphone that includes a 60 physical microphone outputting a first microphone signal
`second combination of the first microphone signal and the
`and the second physical microphone outputting a second
`second microphone signal , wherein the second combination
`microphone signal ; and a virtual microphone array compris
`is different from the first combination . The first virtual
`ing a first virtual microphone and a second virtual micro
`microphone and the second virtual microphone are distinct
`phone , the first curtail microphone comprising a first com
`virtual directional microphones with substantially similar 65 bination of the first microphone signal and the second
`responses to noise and substantially dissimilar responses to
`microphone signal , the second virtual microphone compris
`ing a second combination of the first microphone signal and
`speech .
`
`Page 21 of 37
`
`

`

`US 11,122,357 B2
`
`5
`
`M2 ( z ) = N ( z ) + S2 ( 2 ) ,
`
`with
`
`N2 ( z ) = N ( z ) H ( 2 )
`
`35
`
`S2 ( z ) = S ( z ) H ( 2 ) ,
`
`so that
`
`M ( z ) = S ( z ) + N ( z ) H ( 2 )
`
`5
`6
`The term “ V ” means the virtual directional “ speech ”
`the second microphone signal . The second combination is
`microphone , which has no nulls .
`different from the first combination , and the virtual micro-
`The term “ V ” means the virtual directional ” noise "
`phone array includes a single null oriented in a direction
`microphone , which has a null for the user's speech .
`toward a source of speech of a human speaker .
`The term “ Voice Activity Detection ( VAD ) signal ” means
`a signal indicating when user speech is detected .
`DETAILED DESCRIPTION
`The term “ virtual microphones ( VM ) ” or “ virtual direc
`tional microphones ” means a microphone constructed using
`A dual omnidirectional microphone array ( DOMA ) that
`two or more omnidirectional microphones and associated
`provides improved noise suppression is described herein .
`Compared to conventional arrays and algorithms , which 10 signal processing .
`seek to reduce noise by nulling out noise sources , the array
`FIG . 1 is a two - microphone adaptive noise suppression
`of an embodiment is used to form two distinct virtual
`system 100 , under an embodiment . The two - microphone
`directional microphones which are configured to have very
`system 100 including the combination of physical micro
`similar noise responses and very dissimilar speech
`phones MIC 1 and MIC 2 along with the processing or
`responses . The only null formed by the DOMA is one used 15 circuitry components to which the microphones couple
`to remove the speech of the user from V2 . The two virtual
`( described in detail below , but not shown in this figure ) is
`microphones of an embodiment can be paired with an
`referred to herein as the dual omnidirectional microphone
`adaptive filter algorithm and / or VAD algorithm to signifi-
`array ( DOMA ) 110 , but the embodiment is not so limited .
`cantly reduce the noise without distorting the speech , sig-
`Referring to FIG . 1 , in analyzing the single noise source 101
`nificantly improving the SNR of the desired speech over 20 and the direct path to the microphones , the total acoustic
`conventional noise suppression systems . The embodiments
`information coming into MIC 1 ( 102 , which can be an
`described herein are stable in operation , flexible with respect
`physical or 5 virtual microphone ) is denoted by m , ( n ) . The
`to virtual microphone pattern choice , and have proven to be
`total acoustic information coming into MIC 2 ( 103 , which
`robust with respect to speech source - to - array distance and
`can also be an physical or virtual microphone ) is similarly
`orientation as well as temperature and calibration tech- 25 labeled m2 ( n ) . In the z ( digital frequency ) domain , these are
`niques . In the following description , numerous specific
`represented as M , ( z ) and M2 ( Z ) . Then ,
`details are introduced to provide a thorough understanding
`M1 ( z ) = S ( z ) + N2 ( z )
`of , and enabling description for , embodiments of the
`DOMA . One skilled in the relevant art , however , will
`recognize that these embodiments can be practiced without 30
`one or more of the specific details , or with other compo
`nents , systems , etc. In other instances , well - known struc
`tures or operations are not shown , or are ot described in
`detail , to avoid obscuring aspects of the disclosed embodi
`ments .
`Unless otherwise specified , the following terms have the
`corresponding meanings in addition to any meaning or
`understanding they may convey to one skilled in the art .
`The term “ bleedthrough ” means the undesired presence of
`noise during speech .
`The term “ denoising ” means removing unwanted noise
`Eq . 1
`M ( z ) = N ( z ) + S ( z ) H_ ( 2 ) .
`This is the general case for all two microphone systems .
`from Micl , and also refers to the amount of reduction of
`noise energy in a signal in decibels ( dB ) .
`Equation 1 has four unknowns and only two known rela
`tionships and therefore cannot be solved explicitly .
`The term " devoicing ” means removing / distorting the
`desired speech from Mic1 .
`However , there is another way to solve for some of the
`unknowns in Equation 1. The analysis starts with an exami
`The term " directional microphone ( DM ) ” means a physi-
`nation of the case where the speech is not being generated ,
`cal directional microphone that is vented on both sides of the
`sensing diaphragm .
`that is , where a signal from the VAD subsystem 104 ( op
`The term “ Mic1 ( M1 ) ” means a general designation for an
`tional ) equals zero . In this case , s ( n ) = S ( z ) = 0 , and Equation
`adaptive noise suppression system microphone that usually 50 1 reduces to
`contains more speech than noise .
`The term “ Mic2 ( M2 ) ” means a general designation for an
`Min ( z ) = N ( z ) H ( 2 )
`adaptive noise suppression system microphone that usually
`M2n ( z ) = N ( z ) ,
`contains more noise than speech .
`The term " noise " means unwanted environmental acous- 55 where the N subscript on the M variables indicate that only
`noise is being received .
`tic noise .
`The term “ null ” means a zero or minima in the spatial
`This leads to
`response of a physical or virtual directional microphone .
`The term “ O , ” means a first physical omnidirectional
`microphone used to form a microphone array .
`The term “ 0
`” means a second physical omnidirectional
`microphone used to form a microphone array .
`The term “ speech ” means desired

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