throbber

`
`
`
` Sony v. Jawbone
`
`
`
`
`
`
`
`-1-
`
`U.S. Patent No. 8,019,091
`Sony Ex. 1011
`
`- 1 -
`
`Sony v. Jawbone
`
`U.S. Patent No. 8,019,091
`
`Sony Ex. 1011
`
`

`

`PRENTICE-HALL S IGNAL l>ROCE..'!SING SERIES
`
`A /on V. Opptmheu14 Editor
`
`ANDREWS 1\ND Hum bigua/ Image Re.\lorai/0/1
`Thi!' Fast Foun~r Trattsform
`BRJOIIA-\t
`BURDJC U111:hmmter Acoustic System A•ralvsis
`CAS1'U:M.I\N Digital ]mag'! Pmu:.st11g

`COWAN M-Il> GAANT Adaptiue Ftltets
`CP.OCHIEilE AND RAilii'IEI\ Multirate Digilul S(<l?lal Proce.•,,•ing
`DuoGF-Ot-r 1\ND MEII-SE!lEAU Multi-Dimen.t!ona/ Digitul Signal Prlll.'ess{ng
`lfA~!MrNO D•xital Filters, 2e
`lli'I'KIN, I!T AL. Array Signal Procey;ing
`JAY 1\ ,..-, AND No!.L Digtlal C odillg ol Wllt'Pforms
`LE,\, w .
`}rends 111 Speech Recognition
`Speech E11hancemenr
`LIM
`McCLE~UN ANb R.Av<.ll. Number Theory tn Digital Signal Processlitg
`0PPEN.HEJM, ED. App /;C(11/r>m of Dtg£tal Stgnul Proressing
`0PPCNllEI.M AND SCHAFER Digttal Signal PriJC<'.<Sing
`Stgnals and Systems
`Or·P.ENtiEJM. W!LI.SKY, WITH YOUNG
`RAsr!'ltR AND Gou> Thron• mrd Appliration of Digiw/ Signal Proce~~"ng
`RABI!ftR AND SCHAFER Digtfal PrO('essmg of Spt!edt Srgnals
`ROBINSON AND TREttEl Geopltysilal Signa/ A.lla(vsis
`ScL1mic Applicattc/ltf of Hnmomorpltic Srgnal Proce.v.vmg
`TRIBOI.£T
`.4daptil'e Stgna/ Prth'I!Mmg
`WIOI<OW ANO STEIIRNS
`
`ADAPTIVE
`SIGNAL
`PROCESSING
`
`Bernard Wldrow
`StanfMi Urttfii;si(r•
`
`Samuel D. Stearns
`Sundia 11/atil)l(al [.Qboratr>rie.~
`
`- 2 -
`
`

`

`Uhrury uf CMgr<ss Catu/ogi~g in l'u~(ica(ion Datu
`
`Wldrow, llcrnnrd, (dale I
`Adaptj,e,~ignal pr<)l.~$'"1\·
`
`(Ptenlicc· Hall 5ignal pro.:t~o>lllS ~rlrs)
`l nclud<S lnd<x.
`I. Adapti" sig~~al prt'<.~s~ing J. Steam~.
`II! Stri.:s
`I f. Tille
`Spmud D.
`6~1 3M'041
`TK.5102.5.W537
`tQS5
`ISfiN O·l3·00402q..(J
`
`M ·ll\057
`
`Editorial/production supe1V1;1.,n and
`mtcmor dtstgn: Ttat"lfl' L. Orlmre
`Cover d~ign: S11t 8&huAe
`Manuracturing ~uycr: Auth<Ml· Cur,tJo
`
`@ 1985 by PrtnttCC:· H~ll PTR.
`l'rcnbcc·llull, Inc.
`Upptr Soddlc River. ,"'ew Jcr.;cy 0745ll
`
`AU rights reserved. No part of lhit book mll.y be
`reprod uced, in any form or by an)' means,
`without permission in writing from the publisb~>r,
`
`Printed in the United Slate$ of America
`
`20 19 18 17 16
`
`ISBN 0-13-004029 -0
`
`PRf:>.'TICe·H,ur I:>~TER.\illfi0:-.11\L (UK) I iMltEP, LONDON
`PRThTICE-HAI~~ OF AUSTRALIA £->r.·. l.lMITEO, SYPN£'1'
`PRE.~"Jln-1-!ALL CANAOA r:-.c., TOII.ON'f(f
`PR:tNUCE-HI\1 L Htsi'ANOMI-lliRJCANA. S,A., MC:l\'KO
`l'REf\."JlC'E-H/11 LOF l N'(llA PRJV AT!': LIM !TELl, NFW' Det HI
`f'RE:>!TICF.-H/IU .OF }AI'I\\I, Jl\(;,, TOk\'0
`PFMSON .F.DUC/ITION A SIA Pn;, L'tD., 51NCA('0R£
`f.OITORA PRENTIC'l'-f.ii\Ll. DO BRA!,lll.. l.JilA., RIP or j /.Nt;IRO
`
`This book is dedicated to the memory of Moses Widrow. William
`K. T..invill. and Thomas J. Flanagan. £t is also dedicated to the
`cause of peace on earth. We hope and trust Lhat its contents will be
`used to improve the lot of mankind everywhere.
`
`- 3 -
`
`

`

`Contents
`
`PREFACE
`
`LIST OF SYMBOLS
`
`part I
`
`GENERAL INTRODUCTION
`Objectives of Part I
`1
`
`ADAPTIVE SYSTEMS
`
`3
`
`Definition a nd Characteristics
`Areas of Application
`4
`5
`General Properties
`6
`Open- and Closed-Loop Adapta ti(ln
`Applications of Closed-Loop Adaptation
`Example of an Adapuve System
`I l
`The Chapters Ahead
`13
`
`9
`
`xlii
`
`XV
`
`1
`
`3
`
`2 THE ADAPTIVE LINEAR COMBINER
`
`15
`
`15
`General D escription
`lnput Signal and Weight Vectors
`Desi red Re~ponse and Error
`lS
`The Performance Function
`19
`Omdient and Minimum Mean-Square Error
`Example or a Pcr[ormance Surface
`22
`
`16
`
`21
`
`vii
`
`- 4 -
`
`

`

`viii
`
`Conlents
`
`Contepts
`
`24
`Alternative Expression- of thtl Gradient
`Decor relation or Error nnd Input Co mponents
`26
`E:~Cercises
`
`26
`
`part 11
`
`THEORY OF ADAPTATION WITH
`SiTATIONARY SIGNALS
`Objectives of Part II
`31
`
`31
`
`68
`The Performance Penalty
`Derivative Measurement and Performance Pen;rlties
`with Multiple Weights
`69
`Variance o r the Gradient Estimate
`71
`Effects on the Weight-Vector Solution
`75
`E.x.cess Mean,Square Error and Time Constants
`Misa<ljustment
`87
`Camparative Perfonnance of Newton's and
`89
`Steepest-Descent Methods
`Total Misadjustment and Other Practical Considerations
`93
`Exercises
`
`80
`
`,3 PROPERTIES OF THE QUADRATIC PERFORMANCE
`SURFACE
`
`J4
`
`Normal Form of the Input Correlation Matrix
`Eigenvalues and Eigenvectors o r the Input
`34
`Correlation Matrix
`36
`An E.umple with Two Weights
`Geometrical Significance o r Eigenvectors
`and Eigenvalues
`38
`A Second Example
`41
`43
`Exercises
`
`4 SEARCHING THE PERFORMANCE SURFACE
`
`46
`
`Methods of Searchtng the Performance Surface
`Basic Ideas of Gradient Sea.rch Methods
`47
`A Simple Gradient Search Algorithm and lts Solution
`49
`Stability and Rate of Convergence
`The Learning Curve
`51
`Gradient Searc"h by Newton's Method
`52
`Newlon's Method in Multidimensional Space
`54
`GTad1ent Search by the Method of Steepest Descen t
`61
`Comparison of Learning Curves
`Exercises
`63
`
`5 GRADJENT ESTIMATION AND ITS EFFECTS ON
`ADAPTATION
`
`Gradient Component Estimation by Derivative
`Measurement
`66
`
`~~
`
`91
`
`98
`
`99
`
`Tl7
`
`- 5 -
`
`

`

`Cof)tents
`
`Contents
`
`a OTHER ADAPTIVE ALGORITHMS AND STRUCTURE$
`142
`An ldc::ll: Th;;, LMS/Newtoo Algorithm
`Propenit:.'l of the LMSjNewton Algorithm H5
`The Sequential Regression Algorithm
`147
`154
`Adaptive Recui~ve Filters
`Random-Search Algorithms
`161
`Lauice Structures
`164
`173
`The Adaptive Lauice Predictor
`Adaptive FIJtcrs with Orthogonal Signals
`Exercises
`186
`
`182
`
`part IV
`
`APPLICATIONS
`Objectives of Par/ IV
`
`193
`
`9 ADAPTIVE MODELING AND SYSTEM
`IDENTIFICATION
`
`141
`
`193
`
`195
`
`1'95
`CeneraJ Description
`Adaptive Modeling of n Muhipath Communication
`Chtutnel
`200
`Adaptive Modeling i.n Geophysical Exploration
`209
`212
`Ad:~ptive Modeling in Fl R D(gital Filter Synthesis
`Exercises
`225
`
`10 INVERSE ADAPTIVE MODELiNG, DECONVOLUTION,
`AND EQUALIZATION
`
`231
`
`General Description of Inverse Modeling
`Some Theoretical Examples
`236
`Adaptive EqualiZ!lUOn of Telephone Channels
`AdaptiJJg Poles and Zeros for fiR Digital
`250
`Filter Synthesis
`Exerci.ses
`264
`
`232
`
`244
`
`11 ADAPTIVE CONTROL SYSTEMS
`
`270
`
`Adaptive Model Control
`Adaptive Jnvcrse Control
`
`271
`280
`
`285
`Examples of Adaptive Inverse Con trol
`Plant Noise and the Filtered-X LMS Algorithm
`188
`Inverse Control Using the F'iltcred-X LMS Algorithm
`194
`Mode l Reference Control
`Exercises
`29R
`
`xl
`
`292
`
`12 ADAPTIVE INTERFERENCE CANCELING
`
`302
`
`303
`
`3'1 \
`~16
`
`329
`
`339
`
`Early Work in Adaptive Interference Canceling
`The Concept of Adaptive Noise Cancd.ing
`303
`306
`Stationary Noise-Canceling Solutions
`Effects o! Signal Components in the Reference Jnput
`The Adaptive Interference Canceler li S n Notch Filter
`The Adaptive Interference Canceler us n
`High-Pass Filter
`323
`Elfects of Finite Length and Causality
`32.4
`Multiple-Reference Noise Canceling
`327
`Canceling 60-Hz. Interferenc-e in Ele~trocardiograpby
`Canceling Donor-Heart Interference i.n
`Heart-Transplant Electrocaidiography
`C9nceling the Matemal ECG in Fetal
`Electroc.ardiograpby
`334
`Canceling Noise in Speech Signals
`337
`Canceling Echoes in Long-Distance Telephone. Circuits
`Canceling Antenna Sidclobe lnterference
`347
`Canceling Periodic Interference with an
`Adaptive Predic.tor
`349
`The Adaptive Self-Tuning Filter
`The Adaptive line Enhancer
`Conclusion
`361
`Exercises
`361
`
`330
`
`351
`354
`
`·13
`
`INTRODUCTION TO ADAPTIVE ARRAYS AND
`ADAPTIVE BEAMFORMING
`
`368
`
`369
`Sidclobe Cancellation
`Beam forming with a Pilot Sig,nal
`Spatial umfigurations
`388
`Adaptive Algorithms
`391
`Nauowband Experiments
`Broadband Experiments
`404
`Exercises
`
`394
`399
`
`JS3
`
`- 6 -
`
`

`

`xll
`
`14 ANALYSIS OF ADAPTIVE BEAMFORMERS
`
`Contents
`
`409
`
`Performance Characteristics of Re.:eiving Arrays
`The Griffiths LMS .Beamformer
`412
`The Frost Adaptive Beam!ormer
`415
`An Adaptive Bcaroformcr with Poles and Zeros
`429
`Signal Cancellation and Distortion
`Frequency-Hop Spread-Spectrum Techniques
`445
`.Beamformers with Superresolution
`456
`Exercises
`
`409
`
`420
`
`442
`
`APPENDIX A
`
`A Portable Random Number Generator
`
`459
`
`INDEX
`
`469
`
`Preface
`
`This book bas grown out of nearly three de.cades of research and teaching m the field
`o£ adaptive slgnal processing. It is d11signcd primarily to be a basic text on adaptive
`signal processing and, at the time of its publication. it is believed to be the only basic
`te>tt on the subject, or at least the only te ... tbook coven.og the breadth l)f subject
`matter shown an the table of contents.
`Tlte book is based on class notes for a one- or two- semester seruor or
`graduate Jevcl course in adaptive signal processing taught at Stanford Universlly, the
`University or Nc" Mexico, and Sandia NauonaJ Laboratooe.-.. Every chapter except
`Chapter 1 hns exercises at the end, and these arc considc:red to be unessential part of
`any course using the text. The exercises are often used to complete the reader·~
`understanding of a concept or tO present dillerenl applications of ideas in the texl.
`Referring to the table oi contents, the reader can sec that the book is dtvided
`into fo11r main parts. The fust three: pans- General In troduction, Theory o r
`Adaptataon with Stationary Signals, and Adaptive Algonthm~ and Structures- make
`up a little les~ than half of the teAl. The material io these parts as oonsidered baloiC
`theory and would normally be included in any first course on adaptive sagnal
`processing. The fourth pan- Applicallons- consists of six chapters on vamtus
`engineering appUca.taons of adaptive Signal processing. ln this part the instructor
`may wish to concentr,ate on subjects of special interest. However. even in a
`one- semcste( course. the instruclOr will probably wish to includ..: at least the first
`portion or each chapter.
`For prerequisites, weas:.ume that the studeo1 has at least senior-level academic
`experience in engineering and mathematics. and has the ability to write and run
`computer programs. The latter is essenl13l for do10g m.:1ny of the exercises. A course
`io line:u systems analysis. particularly in dist.Tete systems with the use of the
`z-transform, would provide a very useful (if not essential) background. Also. a
`cour~e in engineering st<ttistics or pcobability, or the equivalent. provides u helpful
`background.
`In the lirst pan of the text, Chapter I introduces the con~:ept of adaptation as a
`property or characteristic of certain systems in engjneering. Chapter 2 introduces the
`
`sill
`
`I
`I
`I
`
`- 7 -
`
`

`

`xiv
`
`Preface
`
`adaptive Linear combiner, whicb is the simplest and most widely used adaptive
`structure. Chapter 2 also describes a geometric "performance s urface'' which is
`useful in the analysis or all adaptive systems.
`Part !L Theory or Adaptation with Stationary Signals. contains an analysis of
`the performance surface and its properties. The analysis begin'> in Ch~ptcr 3. and in
`Chapter 4 adaptation is viewed as the process of searching the performance surface
`for its minimum. Chapter 5 contains a statistit,al ann lysis or gradient estima tion on
`the performance surface and a comparison o r seaN:h methods.
`In Part III. Adaptive Algorithms and Structur.:s. the least mean squares (LMS)
`algorithm is introduced and discussed in Chapter 6. In Chapter 7 basic signal
`pro..:essing concepts that are required for the rest of the book ure introduced. These
`illclude primarily the z-transform relationships linking the time and frequency
`domains. To conc:.ludc Pan Ill, Chapter 8 introduces adaptive algorithms other than
`the LMS algorithm and adaptive structures other than the adaptive linear combiner,
`including the adapt:ivc. lattrce structure. The latter is considered, at the time of thi s
`writing. to be a rapidly devclopmg area, and our introduction to it is therefore less
`comprehensive than we would wish it to be.
`Finally, Part IV covers the major applicatie>n areas or adaptive signal process(cid:173)
`ing. Once the basic-s in Chapters 1- 8 have been teamed. subjects can be chosen
`selectively from Part lV. In Chapters 9 and 10. forward and inverse adaptive
`modeling are introduced and applied to areas sucb as multipath communication,
`geophysical ex.ploration, digital filter design, and telephone channel equalization.
`Adaptive control systems are introduced in Cbapter 11. and Chapter 12 introduces
`adaptive interference ,-anccling, with several examples of application. Chapters 13
`and 14 cover adaptive arrays and beamformers.
`While writing this text. t.he authors have had the benefit of critiq ues, eom(cid:173)
`mems, and suggestions from many talemed colleaguc.s. We are very gratefu l for the
`reviews and ideas we have received, and thankful for the friendships engendered ~nd
`increased through this work. We especially wish to acknowledge tbe belp of Robert
`D . Fraser, Dennis R. Morgan, Dae H. Youn. Eugene Walach, Richard Gooch, Ruth
`A. David. Sharoo K. Fletcher, Claude S. Lindquist, Dakshce.sb Parikh, D elores M.
`Etter. 8dward S. Angel, Lloyd J. Griffiths, Nasir Ahmed, John R. Treichler. C.
`Richard Jobnsor., Jr .. Michad G , Larimore. Glenn R. EI.Hott, John M. McCool. John
`M. Ciofli, and 1 . C. Hsia_ The book would not be .in i~s present form without the
`contributions or these special friends.
`We also wish to thank all of the students who took the adaptive signal
`processtng courses menliont!d above. In effect, they haw edited and corrected tbe
`text far beyond our ability to do so. We thank all of these students for t.heir palience,
`interest, and cntbusiasm.
`The only ones with more patience and persevemnce tha:n our students have
`been the talented ladic~ wbo have typed and retyped this text, Debra Shepperd at
`Sandia a nd Micka Parke.r at. Stanford, We also acknowledge their help with
`gratitude.
`
`Bernard w ·idrow
`Samuel D. S teams
`
`List of Symbols
`
`SYMBOL
`
`USE(S) IN THJS .BOOK
`
`a
`
`b.
`
`c
`
`d
`
`j( )
`g
`h
`j
`k
`I
`
`t)
`
`p
`r
`
`(1) forward weight in a line:J.r filter
`(2) bit in g~netir algorithm
`(1) recursive weight in a linear filter
`(2) bit in genet-Ic algorithm
`(1) plant outp~•t signal
`(2) signa l propagarion vclocit y
`(1) desired response
`(2) antenna element sparing
`natural logarithmic base. 2.71828 -·.
`continuous function of
`plant output signal
`impulse response
`0
`s:l.mple number
`(1) weight number
`(2) elemen t spacing
`(I) general indclt
`(2) noise sample value
`1ota l white input noise power
`(1) converge-nce ratio in gradient sea rch algorithms
`(2) unif<Jrm random number in (0, I)
`(3) reference input signal
`(1) signal in lattic.e niter
`(2) input signal
`continuous Lime
`
`)lV
`
`- 8 -
`
`

`

`

`

`l(V111
`
`List of Symbols
`
`A
`e
`0
`A
`<t•
`t/1
`
`time c{)nstnnt of weight cnnvcrgcncc
`(l ) average random signal power
`(2) ~orrelation funcuo n
`angular frequency in rod (~mpUng freq. = 2~)
`delay value
`phase angle (rad)
`signal arnval angle
`eigenvalue mMnx, dtog I A 0 A t . . . A 1 }
`power density (z-lransfo rm of !f>)
`(1) input signal
`(2) signal arrival angle
`angular frequency in rad/ s (sampling frcq = 2"7/T)
`deno tts an optimal vnlue. as in W •
`gradient vector of the performance function
`esnmale of V
`
`part I
`
`GENERAL INTRODUCTION
`
`(Chapters 1 and 2)
`
`OBJECTIVES OF PART I
`
`In the first two chapters of this book we have three maJor objectives. The first
`is to introduce the baslc meaning of " adaptation" (or ''adaption") ln the
`engineering sense, and to set adaptive signal processing Into the general
`signal processing context.
`The second oblective Is to describe the adaptive linear combiner, which
`Is the slmplest and most Widely appffcable adaptive processor It is the basic
`adaptive device that will be used exclusively through Chapter 6. as well as in
`much ot the rest of the text
`The third objective Is to persuade the reader to lhil')k of the overall
`process of adaptation In geometrical terms. We wish to think of adaptation as
`a procedure for moving generally downhill on a " performance surface" like
`the one shown on page 2, which is the L-dimensional surface in (L +
`1)-dimensional space formed by plotting the mean-square error versus the
`adaptive parameters. These geometrical concepts and terms are described in
`Chapter 2.
`
`- 10 -
`
`

`

`

`

`4
`
`General Introduction
`
`Part I
`
`Chap. 1
`
`Adaphve Systems
`
`5
`
`receiver inve!'M'ly a~ the d\erage incoming signal stn:ngth. The receiver is thus 3blc
`to adapl 10 a wide range of input le\el!'. and to produce a much n.1rrowec range of
`ou tput inttm~ities.
`The purpose of thts book is lo present certain basic pnnciple.~ of adaptation; lo
`explain th~: design. operating characteristics. tl nd appli~1Hions of the ~impler forms o f
`adaptive systems: and lt.> describe means for their physical realization. The types of
`system!> di~~d include those designed primarily for the purJl(oSCl> of adapllvc
`control and udo~ptive signal processing. Such system~ usually ha,·e some or all of the
`following .:haracteristi.:~·
`
`1. They can automatically adapt (~elf-optimize) in the fac.e of changing (nonsta·
`uonary) Cll' ironment!i and changif11, system r.:quirc:ments.
`2. Thq can be tratned to perform spectfic filtcnng and dtc1sion-maldng ta.~ks.
`Synth~sis o f systems h~ving these cupabi litie~ t<ln be accompli!'.hed automati(cid:173)
`cally through lratning. In a sense. adaptive systi:lrnS can be " progr;unrned'' by
`a tratning process.
`3. Be<:Qu.se of the above. adaptive syMems do not require the elaborate synthc:sis
`procedwes u~ually needed for nonadaptive ~ysttm~. Instead, they tend to be
`"self·designing."
`4. They can exlrapolate J mode) o f hehavror to dc:al with new situations aflc.:r
`louvinr. bo<:n trained on a finite tmd often small number of tnaining signals or
`pauc:ms
`5. T o a limited ext~nt, they can repatr themselveS: that is. they can adapt around
`certain kinds or internal dt:rwt~.
`6. They ca n usually bo: described as nonlinear syRtems with tim~:-varyi.ngparnmc·
`ters.
`7. Usually, they aJC more eomple.>. nnd difficult to analyu thun nonadaptive
`system~. but they otTer lhe possibility of substantially incrl"ased system perfor(cid:173)
`mance when input signal cbaracLcristic~ are unknown or time varying.
`
`AREAS OF APPLICATION
`
`Recen t progt."es~ in !1Ucrocircuit design and production hu> resulted in very compact.
`economicnJ, und reliable signal processors that rival biological nervous systems in
`size and aJe clearly superior to biological systems in speed. The rt.:5ult has been a
`very iast-gro"ing field ()( applications for all types of digital si&nal processing.
`including adaptive proce~ing. Current applications for adapuve sy~tem1o are in ~uch
`fields as communications, radar, sonar. setsmology, mechanical design. navigation
`~'Ystems, &nu biomedical electronirs.
`Pare IV of this book concerns certain classes of 01pplications, and the chapter
`h12dings pro'·•de a rou!h picture of the application areas. Chaptu 9 covers adaptive
`modehng 11nd system idenuticauon. tn wluch an adaptive. sy~tcm modeb an un-
`
`known ~ystem or "plant." which may be slowly varymg with ttme. l·or a given input
`s•gnal. the adaptive system tries to match the planL out.puL Adapu"e modelong is
`used In ~lc~:tricaJ and mechanical dtl$i&n and tesung.
`Chapter 10 os on inverse modehfll!-- deconvoluuon, and cquahzntion. All pf
`the~e terms, a~ well as the term "inverse filtering,'' refer to rhe process of removtng
`the elfect of some deVJce o r medium on a signal. For example, we may wi~h: to make
`an audio \y~tem respond lvtth equnlgJm to all speech frequenctes, or to remove the
`eiTects of a transmi.,..s.on line on a radar puhe.
`Chupter ll is on adapthe control system,, that 1S. comrol systems who~e
`charactcd~t tCS change "'lth time and adilpt w the cn~1ronm.:nt ·\n I.!Mmple ,~ fht:
`Hight control system whose gain anu n:~pon$.: lrmto.~ change: wtth alr dcn~tty.
`Adaptive notse cancd•ng. discussed to Chapter 12. hus be.."' applt.:d to dfeas such a>
`speech communicatio~. c:lecuocardiograpby. and s.:llimic signal processing. Adap(cid:173)
`tive noise canceling IS tn fact applic:~bt.: to a wide van.:t~ of SJgnal-enhaocement
`situations. hccause noise chara.cteri~Hcs are not orten stationary m real-world
`situations. Chapters U and 14, on adaptive arrays, d~:Scribe an areu wher.: adaptive
`SJgna] proct:S~ing concc:pts have proved to be especoally useful.
`
`GENERAL PROPERTIES
`
`The ~o::nuaJ aml priuc1pal propcmy .,( the audptivt' syM.:m i~ i~ t.irru:.-varying.
`self-adj\1.\ting performance. The nt:ed for such performance may r.:ndtly be ~een by
`realizmg lhat if a designer develops a sy~tem of jiud detign which he or ~he
`considers Optimal, the implic"-tions are that the designer has fore~ecn all pos~thle
`input conditions, at least statistically, and knows whal be <;>r she would like the
`system LO do under each of these conditions. Tht: de.•<igner has lhen chosen a spectlic
`criterion "'hereby performMce is to be Judged, such a~ the amount of error betv.cc:n
`the output o f the actual ystem 31ld thut or some !.elected model or •·idc!al'" system.
`finally, ihe d esigner has chosen the system that oppears hest according to the
`performance criterion selected, generally choosing thi~ system from M a prion
`restricted class of d<!$igns (such as linear system.~).
`In many insl31lce~. bo,\·ever, the complete range or input condiuons may not
`be known exnctly, or l!ven Matistically; or the coodiLi11oS may change (rom timt: to
`time. In such circum~tnnc~s. an ndapthe system that contmually seeks the optimum
`within llll allowed class of pussibililie~. usiug an Clrdc:rly ~earch p rocess, would giv~
`superior perfotmnnce compared with a system of lhed design.
`By their very nature, adapthc: systl!ms must be ume Vaf)tng .1od nonline:~r
`Their charactc:ristics depend, &mong ott.er things. on their mput signals 1£ an input
`let
`signaJ r 1 is apptied,an lldaptive system IJ.tll adapt to it ond produce: on output-
`us tall it y1• lf anothet· input signal, r 2, is applied. the system wiU adapt to this
`second signnl and will again product an output-
`let us call it, this time.
`t·l·
`Generally, the form or the structure or the ;,dJustm.:nts of the udapth.: system \\ill
`be diOerent ror the two dt.ffcrent inpuU U the sum of tbe IIJ.O inputs IS appiJed tO
`
`- 12 -
`
`

`

`

`

`

`

`

`

`

`

`14
`
`General tntroductron
`
`Part 1
`
`Some areas of adaptive signal processing. including recursive ndnptive filters.
`cannot be analyzed cooveruently without refecence to the frequency domain, so
`Chapter 7 is concerned mainly with developing foundations for this type of analysis.
`Then in Chapter 8 we introduce other types of algorithms that require frequen<..'Y·
`domain analysis. In Chapter 8 we also introduce tbe adaptive lauice . a structure
`different frorn the adaptive linear cDmbiner of Chapter 2. Finally, Chapters 9
`through 14 deal with some of the important appticalions of adaptive signal processing,
`us described above.
`
`chapter 2
`
`The Adaptive
`Linear Combiner
`
`GENERAL DESCRIPTION
`
`The adaptive linC".:Lr combiner, or nonrecursivc adaptive filter. is rundamental to
`adaptive signal processiTig. lt appears, ln one fom1 or another. In most adaptive
`filters and systeQlS, and it is the single most important element in" learning" systems
`and adaptive p.roces~es in general. Thus a primary purpose of thi~ book is to
`develop a thorough exposition of the properties, behavior, means of adaptation. rate
`of adaptation, and useful appl ications of the adaptive linear combiner.
`Because of irs non recursive stru.cture. the adaptive linear combiner is relatively
`easy to understand and annlyze. In es:;ence il is a time-varying, non recursive digital
`filter. and as such its performance is quite simple. lis behavior and the means of
`adapting i l, as we ll as its implementation in dilferent forms. are well understood.
`Furthermore, we know of specilic applicat ions where iL~ performance is "best" in
`some sen~e.
`A diagram of the geneml form of the adaptive linear combiner is shown in
`Figure 2.1. l·h~e is an input signal vector with elements x0 • x 1 .... , xL• a corr~
`spending set of adjustable weights, w0, wt •... , w1_, a summing unit, and a single
`output signal, y. A procedure for adjusting or adapting the weights is called a
`" weight adjustment," ·•~rain adjustment," or '·adaptation" procedure. The combiner
`is called " linear" because for 11. f1xe.d selling of the weights its outpul is a linear
`combination of the input components. However, when the weights are in the process
`of being adjusted, they, too, are a function of tbe input components, and -the output
`af the combiner is no longer ~ linear function of the input That is, its operation
`becomes nonlinear in accordance with the general principle set forth in Chapler1.
`
`15
`
`- 17 -
`
`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`part II
`
`THEORY OF
`ADAPTATION WITti
`STATIONARY SIGNIALS
`
`(Chapters 3 - 5)
`
`OBJECTIVES OF PART II
`
`If we have satisfied the objectives of Part I. the reader now understands the
`idea ot the performance or error surface and how 11 represents the adaptive
`environment. An important property or the performance surface in adaptive
`signal processing is the following· II the si9nals are stationary and have
`invariant statistical propert1es, the performance surface remains fixed and
`rigid in its coordinate system The adaptive process then consists or starting
`at some point on the surface. proceeding downhill to the neighborhood of the
`minimum, and staying there.
`On the other hand. if the signals are nonstaltonary and have s1atistical
`properties that slowly change, we can view thEl performance surface as being
`"fuzzy," or undulating, or moving In Its coordinate system The adaptive
`process then consis1s not only or moving downhill to the minimum. but also or
`trackmg the minimum as It moves about in thE! coordinate system
`Chapters 3 through 5 concern the stationary situation where the perfor(cid:173)
`mance surface is rigid, which is ol course the ~>implest situation to discuss. In
`Chapter 3 our objective is to introduce oertaln mathematical properties of the
`fixed performance surface. These properties ·will be useful In later chapters,
`in comparing the performance of adaptive systems.
`The primary objective in Chapter 4 Is to understand two basic methods
`fof searching the performance surlace - Newton's method and the method of
`
`- 25 -
`
`

`

`

`

`

`

`

`

`

`

`

`

`

`

`Tt>eory of Adaptation with S tationary Slgnals
`
`Part II
`
`Chap. 3
`
`Properties ot the Quadratic Performance SUrface
`
`45
`
`J. J . H. Wilkinson, The AlgebFuk £igerwalue Problem . London : Oxford University Pre~s.
`19'65.
`4, L. G. Kelly, Handbook of Numerccal Methuds and Appllcatron,t _ Reading. Mass.: Addi~on­
`Wesley. 1967. Cbap. 9.
`5. H. Anton, Eli!mPnlary Ltnear Algebr<J. New York~ WUey.1973. Chap. 6.
`6. D . K .. Faddeev and V. N. Faddeeva, Computational Methods of Lin.-ar Algebra, San
`FranCI)CO! w_ H. Freeman. 1963
`
`12. Find the normalized eigenvectOr>:
`(b) In Exerci.~ 5.
`(Q) In EKcrdsc 4.
`(d) In Exercise 9.
`(c) In Exercise 8.
`(f) Jo Exercise H .
`(e) In Exercise IQ.
`U. Demonstrate thal the eigenvectors are mutually orthogonal:
`(a) In Ex~rcise 12(a).
`(b) In EKercise 12(c).
`(e) (n Exercise 12(f).
`14. Considet an adaptive linear combiner m r.he form of Figure 2.4 wttb two weir,llts (i.e ..
`I). rhc signals X uod d have the following properties: Et.cak J ... 2. £[Xf; 1- ~~.
`L -
`El x0~x1 d= I, El 'u•d, I= 6, £[x~4 dd ~ 4, £(dlJ .. 36.
`(u) Write an expression for the mean·squart> error.
`(b) What is the optunal weight vector, W• ?
`(c) What is the minimum meM·square ~rror?
`( d) Find the e tgcovalues and eigenvectors.
`(e) Make a plQt similar to Figure 3.2.
`IS. Show that the eigenvectors of any single-input adaptive linear combiner wl.tb two weig.h.lls
`arc given by Equation (3.50).
`
`ANSWERS TO SELECTED EXERCISES
`
`c~)>. - a 1 + 2b2(a- <! I+ ul'2 = 0
`
`1. (a) mnr: The general quadratic lorm. Ax:1 + Bxy + Cy 2 + Dx + Ey + F= 0, repr•:(cid:173)
`scnts an ellipse i.f B 1
`- 4AC < 0.
`- b1
`J. (a) ).Z- 2aA. • a1
`- 0
`(b) )..3 - Ja~' + (3a' - 2bl -
`4. >..g.>.,= 1,5
`S. >.0 .>. 1 = 2, 4
`6. (o) >.a -(a+'' )>..+ ac - b~ = 0
`(h) >..3 + (a + d + j)'A1 + ( b2 + c 2 + e2 - ad - af - df)>. + adf-! 2/x:e - ae2
`- cltf .. 0
`7. Singlc4nput: 3a, b (also 6a i! a= c; 6b ir a - d - r. b = ~1 Multiplc·input: 6a, b
`(3a, b could also apply)
`8. >.0 , 1.1 - 1.382. 3.618
`10. >. 0 • >.. 1, >.. 1 = 2.1716, 4 , 7,82&4
`12. (a) Same as Equation (3,50)
`(b) Same a_s Equation (3,50)
`(.:) Ob ~ !0.851
`- 0.526]; Of = (0.526 0.8511
`
`- h~/
`
`REFERENCES AND ADDITIONAL READINGS
`
`1. F. R. Gantmacher, The 7'heory of Mauices, vol. 1. New Yoilc: Cbefsea. 1960. p. )08.
`2. 1. N. Franklin, Matrix: Theory. Englewood ctifls. N.J.: Prentice-Ball, 1968, Sec. 4.6.
`
`- 32 -
`
`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`64
`
`Theory ol Adaptalton wrth Statronary Stgnals
`
`Part II
`
`cnap. 4
`
`Search•ng lhe Per1ormance Surface
`
`65
`
`8. "h = 0, ... , - 1.7143, " '! = ).()J47.
`. '"'· = " ' - 0 4484
`9. 0.4484, 0.44R4, 1 3335. - l.JISJ. - 1.3333
`II. W:!ll -12 0346
`.2.9885]T
`14. W!q = 12.0231 2.9769}T
`ts. t, ... 4 + 31!(0.9)"
`17 t, = 4 ~ 0. 51(0.9)'~ + 75(0. 7)1 ' }
`
`REFERENCES AND ADDITIONAL READING S
`
`I. B. Gold and C. M. Rader. Dtgilu/ PrOI.'i'Ssmg of Stljnul.r. New York: McGraw-Hill. l %9.
`Chap. 2.
`2. G. B. TI1omas. Jr., Ca/('U/us ami Atra/yrlc Gcomem•. 4th ed. Reading.. Mass.: Addison·
`We~ley, 1968, Sec. 10.3.
`:l D. G. Luenbergtlr, lntroduwon lo Lweor wt,J Von/iii(Or Pru,r;rollumllf!.. R~ding, Mass":
`Addisoo-Wc.\ley. 1973, S.:c. 7 7.
`4 P. EykhoiT, S)'ltcm fdantlfitr:ttull New York: Wiley. 1974, Chap 5
`
`9. rn Figure ~ 5. flnd "t 10 four decimal placo:s when .... - o.
`008. -0.14, - I 20. and
`- l.30. El!,_pla.in the resuhs and $how wbv Ncwton'5 method may not 3pply to non(cid:173)
`quadratic error surface:..
`10. Writ~ an algorithm 111 the form ol Equation t4.31) s~ciflcallv for the ~rformance surfaGe
`10 Figure 3.2. Oemoru.tratc onc·stcp Nn•ergence lrom any Marung poia1.
`1 I. Using the modtficd Ncv.·ton method in Equation (4.32) wnh convergence p.ll'amcter It set
`at 0.1, wbat :ut• the lirst 1\"e we~ght Vt>Ctors b.:~g from W0 = (S. 2) tn FlguJC .3.2?
`Wh:ll ;, W111'1
`12. Suppo!.C that the inverse matrix, a-•. Jnd thi! gradient vcctc.r. 'V ' are ~pccllicd in the
`foli('Jwing form:
`"' .. l8l
`
`R 1 • [AI Pt J
`Pt
`Pu
`Wnte explicit weight-adJustmeot formul~r, {oY Newton\ method and Cor the .tec-pest·
`descent algorithm.
`13. Suppose that we h:wc the following sp~citkations :
`R -[~ ~]
`Wn1e explicit wctghHidJUStmcnt formul3s for the Newton und stocpat·dc.sccnt a!·
`gorithms, umt, t!qu3Uoru. (4.34) and (43MI Use \he result$ to aplam the nouon ot cross
`coupling.
`14. Using the SteCJ)CM·dCS('ent method wi th iJo = OJ, what ~ r~ the first J\ve wci&ht vectors
`(5,2) .in Figure 3.2'! What is W20!
`beginning from W0 -
`IS. Oivt:n the error burfat-e in Equation tl 44), plot the learning curve for Newton'" method
`when lhe iruttal wcigbts ar~ uro and tbe convergcoce parameter ~ !l = 0.05.
`16. Write 1b" dill'ereo<:c "'luations tlutl dc3Cn1><: the Jeo.rnin& curves for NCW1oo's method und
`the steq>est·de!iC<nt method in term.• of natural coordinate>.
`17. Given the error surfac:e in EQu<1tioo (3.44), plot the lcaming t,.rve for the stccpest·descen1
`mcllJod when the initial weigh~ arc l'.~ro nnd fl = 0.05.
`18. Derive Equation (4 .59) rrorn Equation (4.5~) by carrying out the matnx productS. elemenl
`b) clement.
`19. Explain why I' i.\ dimeiiSlonles~ in (4.32) und has dimeostOilli or reciprocal signal l")Wt:r m
`(4.36).
`
`ANSWERS T O SELECTED EXERCISES
`
`1 1.999)6
`
`1. £ - 0.1(1 .. - 2)1
`2. "1•- 0. '"1 •
`).{), ~ •1.92, .. ., ll'j
`4, 0 < II < 1.25
`s. ,, - l + 10( - 0 2) l '
`"{l_~>_,_4_T_4...;)""( 6_w..:.·!_+_4...:"'•~-_,;..t.3)
`-
`S4wf + 1lw, + 7
`
`7 "'I -I =
`
`.... -
`
`- 42 -
`
`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`

`~ .. -------------------·
`
`138
`
`Adaptive Algorithms and Structures
`
`Part Ill
`
`lit de •ai.n ver~uS frequency for
`I
`'1. For the uansve.rsal filter sbowo be l?w· plot t te_ am~ u
`.,
`' .
`.. , .. 0 1 and 10 to show how the gaJO changes With "t·
`,
`..,.,
`
`8. Plot tbe three. ph:\SC·Sbift curves for Exercise 7.
`9. A recursive linear system bas the Lransfer function
`
`(a} Draw a filter diagram similar to Figure 7.1.
`(b) P!ot tn~ gain and pbase sbilt versus. frequency.
`(c} Expi::Uo the ploLs in terms of a pok->.ero ploL
`.
`th )j ar (;Q'mbtocr tn EJ<e.tCJSC 7 Wllh wl -
`[
`10. Plot the power gain versus [rcquem:y or e nc
`1 l. Express the impulse r

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