throbber
(12) United States Patent
`(12) United States Patent
`Marash
`Marash
`
`111111111111111111111111111111111111111111111111111111111111111111111111111
`US006483923Bl
`US006483923B1
`US 6,483,923 BI
`US 6,483,923 B1
`*Nov. 19,2002
`*Nov. 19, 2002
`
`(10) Patent No.:
`(10) Patent No.:
`(45) Date of Patent:
`(45) Date of Patent:
`
`(54) SYSTEM AND METHOD FOR ADAPTIVE
`(54) SYSTEM AND METHOD FOR ADAPTIVE
`INTERFERENCE CANCELLING
`INTERFERENCE CANCELLING
`
`(75) Inventor: Joseph Marash, Haifa (IL)
`(75)
`Inventor:
`Joseph Marash, Haifa (IL)
`
`(73) Assignee: Andrea Electronics Corporation,
`Assignee: Andrea Electronics Corporation,
`(73)
`Melville, NY (US)
`Melville, NY (US)
`
`( * )
`( * ) Notice:
`Notice:
`
`Subject to any disclaimer, the term of this
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`U.S.c. 154(b) by 0 days.
`
`This patent is subject to a terminal dis(cid:173)
`This patent is subject to a terminal dis
`claimer.
`claimer.
`
`(21) Appl. No.: 09/130,923
`(21) Appl. No.: 09/130,923
`(22) Filed:
`Aug. 6, 1998
`(22) Filed:
`Aug. 6, 1998
`
`Related US. Application Data
`Related U.S. Application Data
`
`(63) Continuation of application No. 08/672,899, filed on Jun.
`(63) Continuation of application No. 08/672,899, ?led on Jun.
`27, 1996, now Pat. No. 5,825,898.
`27, 1996, now Pat. No. 5,825,898.
`7
`(51)
`Int. CI? .................................................. H04R 3/00
`CC]i ................................................ .. H0423?)
`(52) U.S. CI. ......................................................... 381/92
`(58) Field of Search ............................................ 381/92
`F'ld fS
`5
`h
`1e
`8
`0
`earc .......................................... .. 381/92
`
`(56)
`(56)
`
`References Cited
`References Cited
`U.S. PATENT DOCUMENTS
`U.S. PATENT DOCUMENTS
`5,825,898 A * 10/1998 Marash ........................ 381/92
`5,825,898 A * 10/1998 Marash ...................... .. 381/92
`* cited by examiner
`* cited by examiner
`Primary Examiner—Forester W. Isen
`Primary Examiner~orester W. Isen
`Assistant Examiner—EliZabeth McChesney
`Assistant Examiner-Elizabeth McChesney
`(74) Attorney, Agent, or Firm—Frommer LaWrence &
`(74) Attorney, Agent, or Firm~rommer Lawrence &
`Haug; Thomas J. KoWalski
`Haug; Thomas 1. Kowalski
`(57)
`ABSTRACT
`ABSTRACT
`(57)
`
`An adaptive system and method for reducing interference in
`An adaptive system and method for reducing interference in
`a signal received from an array of sensors. Adaptive filters
`a signal received from an array of sensors. Adaptive ?lters
`are used to generate cancelling signals that closely approxi
`are used to generate cancelling signals that closely approxi(cid:173)
`mate the interference present in the received signal. The
`mate the interference present in the received signal. The
`adaptive ?lter Weights are converted into the frequency
`adaptive filter weights are converted into the frequency
`domain Where the frequency representation values in a
`domain where the frequency representation values in a
`selected frequency range are truncated to avoid signal leak(cid:173)
`selected frequency range are truncated to avoid signal leak
`age involving narroW band signals. Deodorizing ?lters are
`age involving narrow band signals. Deodorizing filters are
`used to produce the cancelling signals having a ?at fre
`used to produce the cancelling signals having a fiat fre(cid:173)
`quency spectrum. Normalized power difference is used limit
`quency spectrum. Normalized poWer difference is used limit
`the operation of the adaptive ?lters to the case Where there
`the operation of the adaptive filters to the case where there
`IS some dIreCIIOnaI InIerferenCe IO be eliminmd
`is some directional interference to be eliminated.
`
`16 Claims, 15 Drawing Sheets
`16Cl' 1D '
`Sh
`aims, 5 rawlng eets
`
`!~)J1:/:I_
`,_,)
`r-J-J----~ _ - 16
`
`I0
`
`‘“
`
`I6
`7'15
`15
`
`-.J
`
`3
`
`I2
`
`7
`
`Dru:'
`
`I
`
`\
`
`I
`
`A.
`
`MAIN
`MAIN
`CHANNEL
`CHANNEL
`MATRIX
`MATRIX
`2 \
`I I
`2 "
`1 -',
`\
`(I
`\l
`L
`I
`r---L-lrs---'.--j
`~o
`0
`1o
`1120,
`I
`I!
`II
`I
`II
`SENSOR I ~f+ I SAMPLING
`I SENSOR
`SAMPLING I
`'+--++..-J
`-
`I 2b,
`III}
`IIzb
`I
`~b
`S[NSOR: SAMPLING ~. r-
`I’
`{I
`I
`I
`I
`I
`I
`1 2c,
`I
`I
`~c
`SENSOR! SAMPLING ,+--
`I
`.I
`I
`I
`I
`l
`I
`I
`I
`I
`I
`I
`11~12d\
`l
`I 1d
`l
`( SENSOR l SAMPLING II-t!------'
`I
`1
`I
`I
`.
`I
`I SENSOR IT SAMPLING
`:1
`I
`kj
`I
`I
`II
`L ____ JL!::
`L,2__JI______I
`~
`
`.--
`
`11
`II
`, ______ ,:;-5
`J I
`F ____ __I,_/I"5
`4
`1
`I
`I
`I
`I 14
`'\
`I
`I
`I
`|
`I
`I‘
`I‘
`oEcoLoRIzI'Ne I
`'FRECII-NSIER?IWE I
`I · FREQ. SELECTIVE I r:...
`I DECOLORIZING
`I
`~ FILTER
`I
`CONSTRAINT
`I
`1-1-
`A
`I
`FILTER
`I
`I I . ADAPTIVE FILTER
`I
`REFERENCE
`hil-r--.-r<+-I ADAPTIVE FILTER
`I ;
`I;
`REFERENCE
`I
`I
`CHANNEL I'____I’
`l
`II
`CHANNEL
`I
`.--------.1
`~ MATRIX
`FREQ. SELECTIVE l
`I
`MATRIX
`I
`I
`FREQ. SELECTIVE
`DECOLORIZING
`I
`I
`I
`DECQILIQEQIIZ'NG I
`I
`CONSTRAINT LA
`CONSTRAINT ~
`I
`I
`I
`I
`ADAPTIVE FILTER
`FILTER
`ADAPTIVE FILTER
`I
`I
`l
`l
`I —. I
`l
`|
`I
`I
`I
`FREQ. sELEcTIvE I
`I DECOLORIZING
`FREQ. SELECTIVE
`!
`_,
`-'
`CONSTRAINT
`I-L--I
`I DECEI?IQZING .I
`I
`CONSTRAINT l——
`n-
`FILTER
`I I/IADAPTIVE FILTER
`LJTI
`I
`I
`ADAPTIVE FILTER
`I’
`L _______ .J I:HI8mN~~---j
`~----~
`A ____
`INHIBITING
`'--_---II")
`\ I9
`19
`9
`9
`
`RTL923_1001-0001
`
`

`
`I--"
`~
`~
`N
`\0
`~
`00
`~
`0"1
`
`e \J).
`
`'""'" Ul
`'""'" o ....,
`~ .....
`'JJ. =(cid:173)~
`
`z o
`~ = .....
`~ .....
`~
`00 .
`~ .
`
`N
`C
`C
`N
`'""'" ~~
`~
`
`FREQ. SELECTIVE UJ
`
`CONSTRAINT
`
`r-~--~-----I \~
`_DlFF._ rl D/A~~
`
`'-
`
`6,\
`
`+ ..
`8
`
`10
`
`I
`
`)
`
`l
`
`15
`J
`IFREQ. SELECTIVE mil
`I
`
`ADAPTIVE FilTER
`
`CONSTRAINT
`
`I
`
`I
`I
`
`I
`I
`
`I I ADAPTIVE FILTER
`1
`:
`I
`I
`-REFERENCE Ii: T 'I
`
`:
`:
`I
`I
`
`I
`,FilTER
`: DEeDlORIZING
`
`MATRIX
`CHANNEL:
`
`'-
`
`-
`
`Ie
`I 14
`
`'/--5
`
`'i"r
`I DECDlDRIZiNG
`I
`,------',
`I
`
`FILTER
`
`'\
`
`1
`
`4
`
`11
`
`:
`I
`I
`
`: :
`
`II
`
`:
`I
`
`I
`I
`
`I: 2b
`II
`
`II
`
`/1 b
`I
`
`I
`
`1
`(7
`
`(DELAY
`
`12
`
`1
`
`;3
`
`CHANNEL
`
`MAIN
`
`~
`: SENSOR II SAMPLING ~
`I~I ',I
`: SENSOR ~~ SAMPLING ~
`'SO I~o,
`r~-"L-l 2 ~'L~ (M~TRIX r I
`
`FIG.1.
`
`19
`
`9
`t\
`
`INHIBITING
`
`---.:-~ 1,! L
`---"
`I
`:
`I
`Ii-J
`I
`: . FREQ. SELECTIVE-I
`:
`I
`I
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`.ADAPTIVE FILTER
`
`CONSTRAINT
`
`i
`
`--
`
`-
`
`-
`
`L -
`
`I V
`I
`I DECOlORIZING 1
`11
`I
`
`FILTER
`
`II
`I
`: I' '-ttr
`II
`:
`I
`
`I
`I
`I
`I
`I
`
`-
`
`..
`
`I
`
`,
`
`~:
`__ ~
`L ____ Jl'::-
`~
`I
`I SENSOR 1~ SAMPLING I
`:'. I
`I sd II 2d,
`~
`I
`I
`I
`: SENSOR !~ SAMPLING
`I
`'SC 112c,
`I
`I
`I
`
`RTL923_1001-0002
`
`

`
`I--"
`~
`~
`N
`\0
`~
`00
`'l.
`0'1
`rJ'l
`e
`
`US 6,483,923 B1
`
`'""'" Ul
`0 ....,
`N
`~ .....
`'JJ. =-~
`
`Sheet 2 0f 15
`
`N
`C c
`N
`::0
`'""'"
`~
`0
`z
`=
`.....
`~
`.....
`~
`~
`.
`rJl
`.
`d
`
`U.S. Patent
`
`Nov. 19, 2002
`
`A
`
`A
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`r---1.-----.
`23 "
`
`/ {305L455
`
`DELTA-SIGMA
`
`i
`nnw
`
`AID
`
`$661653
`
`DELTA-SIGMA
`
`\.
`
`230
`"
`
`I
`I
`122~
`I
`M--L-j
`22"
`
`,
`
`\
`
`_ _ _ _ _ _ _ _ _ _
`
`DELTA-SIGMA
`
`EQZEQ V
`
`23d,
`
`EH
`
`/
`
`AID
`
`" Q\<
`
`23c _
`
`0mm
`
`/
`
`AID
`
`DELTA-SIGMA K--
`
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`
`_ _ _ _ _ _ _ _ _ _
`
`FIG.2
`
`L ________ -1
`I
`I
`
`AID
`
`RTL923_1001-0003
`
`

`
`I--"
`~
`~
`N
`\0
`~
`00
`'l.
`0'1
`rJ'l
`e
`
`US 6,483,923 B1
`
`~
`
`'""'" Ul
`0 ....,
`
`Sheet 3 0f 15
`
`~ .....
`'JJ. =-~
`
`z 0
`~ = .....
`~ .....
`~
`rJl .
`d .
`
`N
`C
`C
`N
`'""'" ~~
`~
`
`Nov. 19, 2002
`
`U.S. Patent
`
`I
`
`MUX 1--1 AID
`
`A A
`
`A
`
`FIG.3
`
`L ________ ..J
`I
`
`S/H
`
`S/H
`
`33d
`
`33c
`
`---I
`
`\
`~ __
`
`33"
`
`I
`I
`I
`132a~
`I
`-_L-l
`32"
`
`'\
`
`RTL923_1001-0004
`
`

`
`u.s. Patent
`
`Nov. 19,2002
`
`Sheet 4 of 15
`
`US 6,483,923 BI
`
`41
`400-.... \
`--- -~--------~-------l
`r - - - - -
`..L
`I
`..-J---. ~~~
`I
`I
`,----. I
`I
`~--1 I
`I
`
`I
`I
`I
`I
`I
`I
`I
`L ____________________________ ~
`
`44a
`
`44b
`
`44c
`
`40b-,\
`r -----~-------- -
`I
`.
`-
`6.
`6
`
`46a
`- - - - - - - - - - - - - ,
`6.
`
`1
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`L ____________________________ ~
`4Oc--\
`46b
`r---------..L----------~-------_,
`~
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`L ____________________________ ~
`
`44d
`
`46c
`4Od--\
`r---------..L------------------l
`I
`I
`I
`.-------. I
`I
`~--- I
`I
`
`I
`L----------------------------~~d
`FIG.4
`
`RTL923_1001-0005
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 5 0f 15
`Sheet 5 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`500
`500
`510
`510
`/
`?
`TAPPED DELAY LINE
`,
`-----l-.--J TAPPED DElAY UNE
`
`'
`
`'
`
`51b
`
`SOb
`
`job
`51b
`L TAPPED DELAY UNE
`TAPPED DELAY UNE
`
`50c
`50c
`/
`51C
`51c
`‘L TAPPED DELAY LINE
`TAPPED DELAY UNE
`
`51d
`
`A
`
`50d
`50d
`/
`TAPPED DELAY LINE
`TAPPED DElAY UNE
`
`550
`
`W 520
`520
`iéC
`
`55b \
`
`55d
`
`52d
`é/
`
`FIG.5
`FIG.5
`
`+ 53
`53
`
`54
`54
`
`RTL923_1001-0006
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 6 0f 15
`Sheet 6 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`600
`600
`610
`/
`610
`L TAPPED DELAY LINE
`--'-~ TAPPED DELAY UNE
`
`60b
`60b
`)
`61b
`61b
`‘L TAPPED DELAY UNE
`---'-1--1 TAPPED DEI.AY UNE
`
`61C
`61c
`
`60c
`60c
`
`i TAPPED DELAY LINE
`-----'--<~ TAPPED DELAY UNE
`
`61d
`
`60d
`
`i‘ TAPPED DELAY UNE
`---'-1--1 TAPPED DELAY UNE
`
`FIG.6
`F196
`
`RTL923_1001-0007
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 7 0f 15
`Sheet 7 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`1
`a
`
`,9
`
`?\
`
`\ S
`
`<J
`
`<J
`
`50:
`
`RTL923_1001-0008
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 8 0f 15
`Sheet 8 of 15
`
`US 6,483,923 B1
`US 6,483,923 BI
`
`Q)
`
`n
`Q)
`
`~
`0 )
`
`0
`en
`
`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 ml
`I
`L________ - __ J
`1
`
`~a:::
`o....W
`~~
`(flo..
`
`to
`00
`
`1
`
`•
`•
`•
`
`00 ·
`
`<..?
`LL.
`
`•
`•
`•
`1------------,
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`(J
`0
`
`1
`1
`I
`I
`~ 0::
`I
`I
`I
`I
`o....W
`~~
`I
`I
`I ~I
`I
`L________ _ __ J
`I
`I
`o
`~
`OJ
`
`(f)Q..
`
`RTL923_1001-0009
`
`

`
`r--------------------
`I
`I
`I
`I-.::t(cid:173)
`I;::
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`_ 1 :65, mzs?mm 5%; _
`I
`
`u n M 55528 Hans “
`I
`I
`_ .658? a: (n: _
`I
`m2 ;\ 5
`
`
`VIII-Ma l I I l I | I I l l l I lll?all? i I l l I I l | l I l.||_
`
`
` ............. :E. ............... ,_ lllllllllllllllllllllllllllllllll i | _ _ MI. 9 in o c a 9i.
`
`n _ ;
`
`+
`
`co
`o
`
`W, /
`
`_ _
`
`_ _
`
`_ _
`
`__ [\Nmi _
`
`
`
`
`
` n _ 4 . 4 A __ Q T - _ _| llllll: llllllll I1 111 III :11 !!!!!
`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 9 0f 15
`Sheet 9 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`m9
`
`co
`a
`
`m9
`
`,..-
`a
`/-,..-
`
`( -,
`
`I
`I
`I
`I
`
`I
`
`
`
`
`
`I
`I
`I
`I
`I
`t---+-+-I I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`:
`I
`•
`I
`, I." _
`I
`u u C; 2 E .. u u
`I
`I
`I
`I
`I
`I
`r-t--t-J I
`I
`I
`I
`I
`1
`I
`I
`I
`I
`I
`I
`I
`.-J_ .-l
`
`~ 2 _
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`1
`I
`21
`I
`L ____________ L_
`
`_ h u _ Q:
`
`-=--=--=---=---_ _=__ -
`
`LO a
`
`RTL923_1001-0010
`
`

`
`I--"
`~
`~
`N
`\0
`~
`00
`'l.
`0'1
`rJ'l
`e
`
`US 6,483,923 B1
`
`'""'" Ul
`o ....,
`'""'" c
`~ .....
`'JJ. =(cid:173)~
`
`Sheet 10 0f 15
`
`z o
`~ = .....
`~ .....
`~
`rJl .
`d .
`
`U.S. Patent
`
`Nov. 19, 2002
`
`N
`C
`C
`N
`::0
`'""'"
`~
`
`FIG.10
`
`1;
`
`IFFT
`
`117(
`
`116h
`116g
`116£
`116e
`116d
`116c
`116b
`1160
`
`11;
`
`•
`•
`•
`
`115h
`115g
`115£
`115e
`115d
`115c
`115b
`
`THRESHOLD
`
`115( 115;
`
`•
`•
`•
`
`~-~.---.-. ---
`
`114h
`114g
`114£
`114e
`114d
`114c
`114b
`1140
`
`114 (
`
`FFT
`
`113 (
`
`112 (
`
`1112
`
`11(
`
`110
`
`RTL923_1001-0011
`
`

`
`U.S. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 11 0f 15
`Sheet 11 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`_
`(
`START PROGRAM )/\/
`. START PROGRAM
`
`100
`
`f
`110
`INITlAUZE
`1 10
`mmAuzE
`REGISTERS, POTNTERS, N
`REGISTERS, POINTERS,
`& BUFFERS
`& BUFFERS
`
`I WAIT FOR INTERRUPT r---J 20
`120
`'
`131
`WAIT FOR INTERRUPT N 1 31
`l
`'
`2
`SAMPLES READY
`READ SENSOR
`SAMPLES READY
`INTERRUPT
`SAMPLES
`INTERRUPT
`
`STORE INPUT @140
`
`152
`1522
`
`1 30
`130
`
`1412
`
`INPUTS T.D.L i
`
`A
`
`150
`150
`
`lNPUTS 2T.O.E
`151
`
`m
`Z
`
`V
`
`i
`
`MAIN CH.
`H
`MAIN C .
`MATRIX COEFF.
`MATRlX COEFF.
`F MULTIPLY‘VECTORS ‘
`160
`‘50
`STORE MAIN CH.
`STORE MAIN CH.
`172
`RESULTS N 172 2
`RESULTS
`A
`
`MAIN CH.
`MAIN CH‘
`MAW COEFE
`MATRIX COEFF.
`
`{NP S .
`.
`uT TDL
`
`w
`
`MULHPLY vEOTORS
`
`T
`
`170
`
`V
`‘80
`STORE REF. CH.
`RESULTS "V
`
`A
`
`FIG. 11 A
`
`RTL923_1001-0012
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 12 of 15
`Sheet 12 0f 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`r---J---l
`,F REPEAEEAi-EE“,
`I REPEAT 170-180 I
`190
`190
`I FOR ALL OTHER r---- j
`|
`FOR ALL OTHER L-~\,/
`L----r-:--J
`L REF. CHANNELS J1
`I REF. CHANNELS
`I
`
`202
`
`MULTIPLY VECTORS
`MULHPLY VECTORS
`
`DECOLORIZATION
`DECOLORIZAUON
`. FILTER COEFF.
`_ FILTER COEFF.
`
`202?
`
`201
`
`201 2
`
`REF .CH.
`
`0 20
`200
`
`STORE DECOLORIZED
`STORE DECOLORIZED
`RESULT
`RESULT
`
`210
`21 O
`N
`
`r - - - - - - - - l
`F
`REPEAT 250315
`I REPEAT 200-210 I
`220
`l
`220
`FOR ALL OTHER
`I FOR ALL OTHER ~----... ./
`l
`I REF. CHANNELS
`I 230
`REF. CHANNELS l
`I
`230
`
`L----T---J
`|______[______] /
`
`MULHPLY VECTORS
`MULTIPLY VECTORS
`
`232
`
`232 2
`
`ADAPTIVE
`ADAPTIVE
`FILTER COEFF.
`FILTER COEFF.
`
`231
`
`231 2
`
`FLAT FREQ.
`FLAT FREQ.
`REF .CH.
`REF.CH.
`
`STORE
`STORE
`240
`CANCEWNG SIGNAL
`CANCELUNG SIGNAL N
`
`r - - - - - - - - l
`REPEAT 230-545
`I REPEAT 230-240 I
`250
`l
`250
`I FOR ALL OTHER
`FOR ALL OTHER
`l
`\.----""'-'1
`IL REF. CHANNELS |
`I REF. CHANNELS
`I
`
`L----r---J
`______l______]
`FIG.11B
`
`RTL923_1001-0013
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 13 0f 15
`Sheet 13 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`260
`260
`
`264
`264
`
`SUMMATION
`SUMMAHON
`
`OUTPUT TO 0/ A
`OUTPUT TO D/A
`
`' 261
`MAIN CH r
`MAIN CH.
`
`262
`f
`REF. CH.#1
`- _|
`•
`263
`'
`- /
`REF CH.#n
`
`—
`
`T
`
`*
`
`281
`2812 280
`
`REF CH.
`REF CH.
`SAMPLE
`SAMPLE
`POWER
`POWER
`
`270
`STORE OUTPUT
`270
`sTORE OUTPUT
`RESULT N 282
`RESULT
`282
`T
`2
`STORE POWER X ex
`STORE POWER xq
`+ POWER AVG. X (1- ex )
`+ POWER AVG. x (I- a )
`
`OLD REF CH.
`OLD REF CH.
`‘
`J-t---t POWER AVG.
`POWER Avg.
`
`_
`
`V
`STORE NEW
`290
`290
`STORE NEW
`REF. CH. POWER AVG. N
`REF. CH. POWER AVG.
`
`,----------1
`I
`I REPEAT 280-290
`REPEAT 280-290
`1
`I
`I
`~,~------
`FOR ALL OTHER
`:
`FOR ALL OTHER
`k,
`l
`REF. CHANNELS
`I
`300
`REF. CHANNELS
`‘
`300
`I
`l
`L_
`L~~~~r~~~-.J
`
`m d’ “
`
`~___T____,
`
`310
`STORE TOTAL REF.
`310
`STORE TOTAL REF.
`CH. POWER AVG. N
`CH. POWER AVG.
`
`l
`TTOTTO
`F\G.11C
`
`RTL923_1001-0014
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 14 0f 15
`Sheet 14 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`321
`321
`
`320
`
`MAIN CH.
`MAIN CH.
`SAMPLE
`SAMPLE I-~
`POWER
`POWER
`
`322
`322
`
`STORE POwER xa
`STORE POWER X a
`+ POWER AVG. X (1- a )
`+ POWER AVG. x (I- a )
`
`OLD MAIN CH.
`OLD MAIN CH.
`~---4 POWER AVG.
`POWER AVG‘
`
`I
`330
`330
`STORE NEW
`STORE NEW
`MAIN CH. POWER AVG. N
`MAIN CH. POWER AVG.
`
`I
`340
`340
`"MAIN CH. POWER AVG.
`MAIN CH. POWER AVG.
`x THRESHOLD
`x THRESHOLD N
`l
`350
`
`352
`352
`
`I
`
`351
`351
`Z
`
`-
`TOTAL REE. CH.
`TOTAL REF. CH.
`POWER AVG.
`POWER AVG. 1-----<
`361
`361
`
`NO
`
`360
`
`GO BACK TO 120
`GO BACK TO 120
`
`FlAT FREQ.
`OLD WEIGHT + .
`/
`
`‘L REF‘ CH‘
`NEW WElGHT=
`OLD WEIGHT +
`REF. CH.
`2 x JL x REF. CH. x OUTPUT
`2 x p. x REF. CH. x OUTPUT
`
`OLD wEIOHTs
`
`OUTPUT
`OUTPUT
`RESULT
`RESULT
`2
`362
`362
`
`II
`370
`STORE
`NEW WEIGHTS N
`I
`
`380
`Y /‘\.J
`
`FFT
`
`DMDE INTO FREQ.
`OIvIOE INTO FREQ.
`BINS
`
`390
`3-90
`
`FIG.11D
`FIGMD
`
`RTL923_1001-0015
`
`

`
`u.s. Patent
`U.S. Patent
`
`Nov. 19, 2002
`Nov. 19,2002
`
`Sheet 15 0f 15
`Sheet 15 of 15
`
`US 6,483,923 BI
`US 6,483,923 B1
`
`NO
`
`YES
`
`TRUNCATE m VALUE
`
`420
`m w420
`I FIT
`
`V
`
`.
`
`430
`430
`STORE NEW
`STORE NEW
`TRUNCATED’ WEIGHTS N
`TRUNCATED WEIGHTS
`
`,------ -------,
`F“ _ _ _ _ '“_L ____ _-‘_|
`:
`REPEAT 360-430
`I
`REPEAT 360-430
`I
`I
`I
`FOR ALL OTHER REF.
`:
`:
`FOR All OrnER REF.
`:
`440
`I CHANNas AND ADAPTIVE
`,__
`440
`I
`CHANNELS AND ADAPTTvE
`-r-_\
`FILTERS
`I
`I
`,_ ....
`l
`FILTERS
`|
`\“"’
`
`l_ _ _ _ _ _ _ _ _ _ ~ _____l
`
`L------r-------l
`450
`( GO BACK TO 12~ 450
`GO BACK TO 120
`
`FIG.11 E
`
`RTL923_1001-0016
`
`

`
`US 6,483,923 Bl
`US 6,483,923 B1
`
`1
`1
`SYSTEM AND METHOD FOR ADAPTIVE
`SYSTEM AND METHOD FOR ADAPTIVE
`INTERFERENCE CANCELLING
`INTERFERENCE CANCELLING
`
`This application is a continuation of Ser. No. 08/672,889
`This application is a continuation of Ser. No. 08/672,889
`filed Jun. 27,1996, now U.S. Pat. No. 5,825,898, issued Oct.
`?led Jun. 27, 1996, now US. Pat. No. 5,825,898, issued Oct.
`20, 1998.
`20,1998.
`
`2
`2
`cancelling signal, and by adjusting its ?lter Weights to
`cancelling signal, and by adjusting its filter weights to
`minimiZe the mean-square value of the output signal. When
`minimize the mean-square value of the output signal. When
`the ?lter Weights settle, the output signal effectively repli
`the filter weights settle, the output signal effectively repli(cid:173)
`cates the source signal substantially free of the noise com(cid:173)
`cates the source signal substantially free of the noise com
`ponent because the cancelling signal closely tracks the noise
`ponent because the cancelling signal closely tracks the noise
`component.
`component.
`Adaptive noise cancelling can be combined With
`Adaptive noise cancelling can be combined with
`beamforming, a known technique of using an array of
`beamforming, a knoWn technique of using an array of
`sensors to improve reception of signals coming from a
`sensors to improve reception of signals coming from a
`10 specific direction. A beamformer is a spatial filter that
`speci?c direction. A beamformer is a spatial ?lter that
`10
`generates a single channel from multiple channels received
`generates a single channel from multiple channels received
`through multiple sensors by ?ltering the individual multiple
`through multiple sensors by filtering the individual multiple
`channels and combining them in such a way as to extract
`channels and combining them in such a Way as to eXtract
`signals coming from a speci?c direction. Thus, a beam
`signals coming from a specific direction. Thus, a beam-
`former can change the direction of receiving sensitivity
`15 former can change the direction of receiving sensitivity
`15
`without physically moving the array of sensors. For details
`Without physically moving the array of sensors. For details
`on beamforming, see B. D. Van Veen and K. M. Buckley,
`on beamforming, see B. D. Van Veen and K. M. Buckley,
`Beamforming: Versatile Approach to Spatial Filtering, IEEE
`Beamforming: Versatile Approach to Spatial Filtering, IEEE
`ASSP Mag. 5(2), 4—24.
`ASSP Mag. 5(2), 4-24.
`Since the beamformer can effectively be pointed in many
`Since the beamformer can effectively be pointed in many
`directions Without physically moving its sensors, the beam
`directions without physically moving its sensors, the beam-
`former can be combined with adaptive noise cancelling to
`former can be combined With adaptive noise cancelling to
`form an adaptive beamformer that can suppress specific
`form an adaptive beamformer that can suppress speci?c
`directional interference rather than general background
`directional interference rather than general background
`noise. The beamformer can provide the primary input by
`noise. The beamformer can provide the primary input by
`spatially filtering input signals from an array of sensors so
`spatially ?ltering input signals from an array of sensors so
`that its output represents a signal received in the direction of
`that its output represents a signal received in the direction of
`a signal source. Similarly, the beamformer can provide the
`a signal source. Similarly, the beamformer can provide the
`reference input by spatially ?ltering the sensor signals so
`reference input by spatially filtering the sensor signals so
`that the output represents a signal received in the direction
`that the output represents a signal received in the direction
`of interference sources. For a seminal article on adaptive
`of interference sources. For a seminal article on adaptive
`beamformers, see L. J. Griffiths & C. W. Jim, An Alternative
`beamformers, see L. J. Grif?ths & C. W. Jim, AnAlternative
`Approach to Linearly Constrained Adaptive Beamforming,
`Approach to Linearly Constrained Adaptive Beamforming,
`IEEE Trans. Ant. Prop. AP-30:27-34, 1982.
`IEEE Trans. Ant. Prop. AP-30:27—34, 1982.
`One problem with a conventional adaptive beamformer is
`One problem With a conventional adaptive beamformer is
`that its output characteristics change depending on input
`that its output characteristics change depending on input
`frequencies and sensor directions with respect to interfer(cid:173)
`frequencies and sensor directions With respect to interfer
`ence sources. This is due to the sensitivity of a beamformer
`ence sources. This is due to the sensitivity of a beamformer
`to different input frequencies and sensor directions. A uni(cid:173)
`to different input frequencies and sensor directions. A uni
`form output behavior of a system over all input frequencies
`form output behavior of a system over all input frequencies
`of interest and over all sensor directions is clearly desirable
`of interest and over all sensor directions is clearly desirable
`in a directional microphone system where faithful reproduc(cid:173)
`in a directional microphone system Where faithful reproduc
`tion of a sound signal is required regardless of where the
`tion of a sound signal is required regardless of Where the
`microphones are located.
`microphones are located.
`Another problem With adaptive beamforming is “signal
`Another problem with adaptive beamforming is "signal
`leakage". Adaptive noise cancelling is based on an assump(cid:173)
`leakage”. Adaptive noise cancelling is based on an assump
`tion that the reference input representing noise sources is
`tion that the reference input representing noise sources is
`uncorrelated with the source signal component in the pri-
`uncorrelated With the source signal component in the pri
`mary input, meaning that the reference input should not
`50 mary input, meaning that the reference input should not
`contain the source signal. But this "signal free" reference
`contain the source signal. But this “signal free” reference
`input assumption is violated in any real environment. Any
`input assumption is violated in any real environment. Any
`mismatch in the microphones (amplitude or phase) or their
`mismatch in the microphones (amplitude or phase) or their
`related analog front end, any reverberation caused by the
`related analog front end, any reverberation caused by the
`55 surroundings or a mechanical structure, and even any
`surroundings or a mechanical structure, and even any
`55
`mechanical coupling in the physical microphone structure
`mechanical coupling in the physical microphone structure
`will likely cause "signal leakage" from the signal source into
`Will likely cause “signal leakage” from the signal source into
`the reference input. If there is any correlation between the
`the reference input. If there is any correlation betWeen the
`reference input and the source signal component in the
`reference input and the source signal component in the
`primary input, the adaptation process by the adaptive ?lter
`60 primary input, the adaptation process by the adaptive filter
`causes cancellation of the source signal component, result(cid:173)
`causes cancellation of the source signal component, result
`ing in distortion and degradation in performance.
`ing in distortion and degradation in performance.
`It is also important to confine the adaptation process to the
`It is also important to con?ne the adaptation process to the
`case where there is at least some directional interference to
`case Where there is at least some directional interference to
`65 be eliminated. Since nondirectional noise, such as wind
`be eliminated. Since nondirectional noise, such as Wind
`65
`noise or vibration noise induced by the mechanical structure
`noise or vibration noise induced by the mechanical structure
`of the system, is typically uncorrelated with the noise
`of the system, is typically uncorrelated With the noise
`
`20
`
`BACKGROUND OF THE INVENTION
`BACKGROUND OF THE INVENTION
`The present invention relates generally to signal
`The present invention relates generally to signal
`processing, and more speci?cally to an adaptive signal
`processing, and more specifically to an adaptive signal
`processing system and method for reducing interference in
`processing system and method for reducing interference in
`a received signal.
`a received signal.
`There are many instances where it is desirable to have a
`There are many instances Where it is desirable to have a
`sensor capable of receiving an information signal from a
`sensor capable of receiving an information signal from a
`particular signal source Where the environment includes
`particular signal source where the environment includes
`sources of interference signals at locations different from
`sources of interference signals at locations different from
`that of the signal source. One such instance is the use of
`that of the signal source. One such instance is the use of
`microphones to record a particular party's speech in a room
`microphones to record a particular party’s speech in a room
`Where there are other parties speaking simultaneously, caus
`where there are other parties speaking simultaneously, caus-
`ing interference in the received signals.
`ing interference in the received signals.
`If one knows the exact characteristics of the interference,
`If one knoWs the eXact characteristics of the interference,
`one can use a fixed-weight filter to suppress it. But it is often
`one can use a ?xed-Weight ?lter to suppress it. But it is often
`difficult to predict the exact characteristics of the interfer(cid:173)
`dif?cult to predict the eXact characteristics of the interfer
`ence because they may vary according to changes in the
`ence because they may vary according to changes in the 25
`25
`interference sources, the background noise, acoustic
`interference sources, the background noise, acoustic
`environment, orientation of the sensor with respect to the
`environment, orientation of the sensor With respect to the
`signal source, the transmission paths from the signal source
`signal source, the transmission paths from the signal source
`to the sensor, and many other factors. Therefore, in order to
`to the sensor, and many other factors. Therefore, in order to
`suppress such interference, an adaptive system that can 30
`suppress such interference, an adaptive system that can
`change its own parameters in response to a changing envi(cid:173)
`change its oWn parameters in response to a changing envi
`ronment is needed.
`ronment is needed.
`An adaptive ?lter is an adaptive system that can change its
`An adaptive filter is an adaptive system that can change its
`own filtering characteristics in order to produce a desired
`oWn ?ltering characteristics in order to produce a desired
`response. Typically, the ?lter Weights de?ning the. charac
`response. Typically, the filter weights defining the. charac- 35
`teristics of an adaptive filter are continuously updated so that
`teristics of an adaptive ?lter are continuously updated so that
`the difference between a signal representing a desired
`the difference betWeen a signal representing a desired
`response and an output signal of the adaptive filter is
`response and an output signal of the adaptive ?lter is
`minimized.
`minimized.
`The use of adaptive filters for reducing interference in a 40
`The use of adaptive ?lters for reducing interference in a
`received signal has been known in the art as adaptive noise
`received signal has been knoWn in the art as adaptive noise
`cancelling. It is based on the idea of cancelling a noise
`cancelling. It is based on the idea of cancelling a noise
`component of a received signal from the direction of a signal
`component of a received signal from the direction of a signal
`source by sampling the noise independently of the source
`source by sampling the noise independently of the source
`signal and modifying the sampled noise to approXimate the
`signal and modifying the sampled noise to approximate the 45
`45
`noise component in the received signal using an adaptive
`noise component in the received signal using an adaptive
`filter. For a seminal article on adaptive noise cancelling, see
`?lter. For a seminal article on adaptive noise cancelling, see
`B. WidroW et al., Adaptive Noise Cancelling: Principles and
`B. Widrow et aI., Adaptive Noise Cancelling: Principles and
`Applications, Proc. IEEE 63:1692-1716,1975.
`Applications, Proc. IEEE 63:1692—1716, 1975.
`Abasic con?guration for adaptive noise cancelling has a
`A basic configuration for adaptive noise cancelling has a
`primary input received by a microphone directed to a desired
`primary input received by a microphone directed to a desired
`signal source and a reference input received independently
`signal source and a reference input received independently
`by another microphone directed to a noise source. The
`by another microphone directed to a noise source. The
`primary input contains both a source signal component
`primary input contains both a source signal component
`originating from the signal source and a noise component
`originating from the signal source and a noise component
`originating from the noise source. The noise component is
`originating from the noise source. The noise component is
`different from the reference input representing the noise
`different from the reference input representing the noise
`source itself because the noise signal must travel from the
`source itself because the noise signal must travel from the
`noise source to the signal source in order to be included as
`noise source to the signal source in order to be included as
`the noise component.
`the noise component.
`The noise component, however, is likely to have some
`The noise component, hoWever, is likely to have some
`correlation with the reference input because both of them
`correlation With the reference input because both of them
`originate from the same noise source. Thus, a filter can be
`originate from the same noise source. Thus, a ?lter can be
`used to filter the reference input to generate a cancelling
`used to ?lter the reference input to generate a cancelling
`signal approximating the noise component. The adaptive
`signal approximating the noise component. The adaptive
`?lter does this dynamically by generating an output signal
`filter does this dynamically by generating an output signal
`Which is the difference betWeen the primary input and the
`which is the difference between the primary input and the
`
`RTL923_1001-0017
`
`

`
`US 6,483,923 Bl
`US 6,483,923 B1
`
`10
`10
`
`3
`3
`component of the received signal, the adaptive ?lter cannot
`component of the received signal, the adaptive filter cannot
`generate a cancelling signal approximating the noise com
`generate a cancelling signal approximating the noise com(cid:173)
`ponent.
`ponent.
`Prior art suggests inhibiting the adaptation process of an
`Prior art suggests inhibiting the adaptation process of an
`adaptive ?lter When the signal-to-noise ratio (SNR) is high
`adaptive filter when the signal-to-noise ratio (SNR) is high
`based on the observation that a strong source signal tends to
`based on the observation that a strong source signal tends to
`leak into the reference input. For example, US. Pat. No.
`leak into the reference input. For example, U.S. Pat. No.
`4,956,867 describes the use of cross-correlation between
`4,956,867 describes the use of cross-correlation betWeen
`two sensors to inhibit the adaptation process when the SNR
`tWo sensors to inhibit the adaptation process When the SNR
`is high.
`is high.
`But the prior art approach fails to consider the effect of
`But the prior art approach fails to consider the effect of
`directional interference because the SNR-based approach
`directional interference because the SNR-based approach
`considers only nondirectional noise. Since nondirectional.
`considers only nondirectional noise. Since nondirectional.
`noise is not correlated to the noise component of the
`noise is not correlated to the noise component of the
`15
`received signal, the adaptation process searches in vain for
`received signal, the adaptation process searches in vain for 15
`neW ?lter Weights, Which often results in cancelling the
`new filter weights, which often results in cancelling the
`source signal component of the received signal.
`source signal component of the rec

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