Skip to:Content
|
Bottom
Cover image for Subband adaptive filtering theory and implementation
Title:
Subband adaptive filtering theory and implementation
Personal Author:
Publication Information:
Chichester, UK : Wiley, 2009
Physical Description:
1 CD-ROM ; 12 cm.
ISBN:
9780470516942
General Note:
Accompanies text of the same title : TK7872.F5 L44 2009

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010211927 CP 016631 Computer File Accompanies Open Access Book Compact Disc Accompanies Open Access Book
Searching...

On Order

Summary

Summary

Subband adaptive filtering is rapidly becoming one of the most effective techniques for reducing computational complexity and improving the convergence rate of algorithms in adaptive signal processing applications. This book provides an introductory, yet extensive guide on the theory of various subband adaptive filtering techniques. For beginners, the authors discuss the basic principles that underlie the design and implementation of subband adaptive filters. For advanced readers, a comprehensive coverage of recent developments, such as multiband tap-weight adaptation, delayless architectures, and filter-bank design methods for reducing band-edge effects are included. Several analysis techniques and complexity evaluation are also introduced in this book to provide better understanding of subband adaptive filtering. This book bridges the gaps between the mixed-domain natures of subband adaptive filtering techniques and provides enough depth to the material augmented by many MATLAB® functions and examples.

Key Features:

Acts as a timely introduction for researchers, graduate students and engineers who want to design and deploy subband adaptive filters in their research and applications. Bridges the gaps between two distinct domains: adaptive filter theory and multirate signal processing. Uses a practical approach through MATLAB®-based source programs on the accompanying CD. Includes more than 100 M-files, allowing readers to modify the code for different algorithms and applications and to gain more insight into the theory and concepts of subband adaptive filters.

Subband Adaptive Filtering is aimed primarily at practicing engineers, as well as senior undergraduate and graduate students. It will also be of interest to researchers, technical managers, and computer scientists.


Author Notes

Kong-Aik Lee received his B.Eng (1st Class Hons) degree from Universiti Teknologi Malaysia in 1999, and his Ph.D. degree from Nanyang Technological University, Singapore, in 2006. He is currently a Research Fellow with the Institute for Infocomm Research (I2R), Agency for Science, Technology and Research (A∗STAR), Singapore. He has been actively involved in the research on subband adaptive filtering techniques for the past few years. He invented the Multiband-structured Subband Adaptive Filter (MSAF), a very fast converging and computationally efficient subband adaptive filtering algorithm. His current research has primarily focused on improved classifier design for speaker and language recognition.

Woon-Seng Gan received his B.Eng (1st Class Hons) and PhD degrees, both in Electrical and Electronic Engineering from the University of Strathclyde, UK in 1989 and 1993 respectively. He joined the School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore, as a Lecturer and Senior Lecturer in 1993 and 1998 respectively. In 1999, he was promoted to Associate Professor. He is currently the Deputy Director of the Center for Signal Processing at Nanyang Technological University. His research interests include adaptive signal processing, psycho-acoustical signal processing, audio processing, and real-time embedded systems. He has published more than 170 international refereed journals and conference papers, and has been awarded four Singapore and US patents. He has previously co-authored two technical books on Digital Signal Processors: Architectures, Implementations, and Applications (Prentice Hall, 2005) and Embedded Signal Processing with the Micro Signal Architecture (Wiley-IEEE, 2007).
Dr. Gan has also won the Institute of Engineers Singapore (IES) Prestigious Engineering Achievement Award in 2001 for his work on Audio Beam System. He is currently serving as an Associate Editor for the EURASIP Journal on Audio, Speech and Music Processing, and EURASIP Research Letters in Signal Processing. He is also a Senior Member of IEEE and serves as a committee member in the IEEE Signal Processing Society Education Technical Committee.

Sen M. Kuo received the B.S. degree from National Taiwan Normal University, Taipei, Taiwan, in 1976 and the M.S. and Ph.D. degrees from the University of New Mexico, Albuquerque, NM in 1983 and 1985, respectively. He is a Professor and served as the department chair from 2002 to 2008 in the Department of Electrical Engineering, Northern Illinois University, DeKalb, IL. He was with Texas Instruments, Houston, TX in 1993, and with Chung-Ang University, Seoul, Korea in 2008. He is the leading author of four books: Active Noise Control Systems (Wiley, 1996), Real-Time Digital Signal Processing (Wiley, 2001, 2006), and Digital Signal Processors (Prentice Hall, 2005), and a co-author of Embedded Signal Processing with the Micro Signal Architecture (Wiley 2007). He holds seven US patents, and has published over 200 technical papers. His research focuses on active noise and vibration control, real-time DSP applications, adaptive echo and noise cancellation, digital audio and communication applications, and biomedical signal processing. Prof. Kuo received the IEEE first-place transactions (Consumer Electronics) paper award in 1993, and the faculty-of-year award in 2001 for accomplishments in research and scholarly areas. He served as an associate editor for IEEE Transactions on Audio, Speech and Language Processing, and serves as a member of the editorial boards for EURASIP Research Letters in Signal Processing and Journal of Electrical and Computer Engineering.


Table of Contents

About the authorsp. xi
Prefacep. xiii
Acknowledgmentsp. xv
List of symbolsp. xvii
List of abbreviationsp. xix
1 Introduction to adaptive filtersp. 1
1.1 Adaptive filteringp. 1
1.2 Adaptive transversal filtersp. 2
1.3 Performance surfacesp. 4
1.4 Adaptive algorithmsp. 6
1.5 Spectral dynamic range and misadjustmentp. 13
1.6 Applications of adaptive filtersp. 15
1.6.1 Adaptive system identificationp. 15
1.6.2 Adaptive predictionp. 23
1.6.3 Adaptive inverse modelingp. 25
1.6.4 Adaptive array processingp. 28
1.6.5 Summary of adaptive filtering applicationsp. 31
1.7 Transform-domain and subband adaptive filtersp. 31
1.7.1 Transform-domain adaptive filtersp. 31
1.7.2 Subband adaptive filtersp. 38
1.8 Summaryp. 39
Referencesp. 39
2 Subband decomposition and multirate systemsp. 41
2.1 Multirate systemsp. 41
2.2 Filter banksp. 44
2.2.1 Input-output relationp. 46
2.2.2 Perfect reconstruction filter banksp. 47
2.2.3 Polyphase representationp. 48
2.3 Paraunitary filter banksp. 54
2.4 Block transformsp. 55
2.4.1 Filter bank as a block transformp. 55
2.5 Cosine-modulated filter banksp. 59
2.5.1 Design examplep. 63
2.6 DFT filter banksp. 65
2.6.1 Design examplep. 66
2.7 A note on cosine modulationp. 67
2.8 Summaryp. 68
Referencesp. 69
3 Second-order characterization of multirate filter banksp. 73
3.1 Correlation-domain formulationp. 73
3.1.1 Critical decimationp. 77
3.2 Cross spectrump. 79
3.2.1 Subband spectrump. 82
3.3 Orthogonality at zero lagp. 85
3.3.1 Paraunitary conditionp. 86
3.4 Case study: Subband orthogonality of cosine-modulated filter banksp. 89
3.4.1 Correlation-domain analysisp. 89
3.4.2 MATLAB simulationsp. 92
3.5 Summaryp. 96
Referencesp. 97
4 Subband adaptive filtersp. 99
4.1 Subband adaptive filteringp. 99
4.1.1 Computational reductionp. 100
4.1.2 Spectral dynamic rangep. 101
4.2 Subband adaptive filter structuresp. 104
4.2.1 Open-loop structuresp. 104
4.2.2 Closed-loop structuresp. 104
4.3 Aliasing, band-edge effects and solutionsp. 106
4.3.1 Aliasing and band-edge effectsp. 107
4.3.2 Adaptive cross filtersp. 108
4.3.3 Multiband-structured SAFp. 110
4.3.4 Closed-loop delayless structuresp. 113
4.4 Delayless subband adaptive filtersp. 114
4.4.1 Closed-loop configurationp. 114
4.4.2 Open-loop configurationp. 115
4.4.3 Weight transformationp. 116
4.4.4 Computational requirementsp. 123
4.5 MATLAB examplesp. 124
4.5.1 Aliasing and band-edge effectsp. 125
4.5.2 Delayless alias-free SAFsp. 126
4.6 Summaryp. 128
Referencesp. 129
5 Critically sampled and oversampled subband structuresp. 133
5.1 Variants of critically sampled subband adaptive filtersp. 133
5.1.1 SAF with the affine projection algorithmp. 134
5.1.2 SAF with variable step sizesp. 136
5.1.3 SAF with selective coefficient updatep. 137
5.2 Oversampled and nonuniform subband adaptive filtersp. 138
5.2.1 Oversampled subband adaptive filteringp. 138
5.2.2 Nonuniform subband adaptive filteringp. 140
5.3 Filter bank designp. 141
5.3.1 Generalized DFT filter banksp. 141
5.3.2 Single-sideband modulation filter banksp. 142
5.3.3 Filter design criteria for DFT filter banksp. 144
5.3.4 Quadrature mirror filter banksp. 149
5.3.5 Pseudo-quadrature mirror filter banksp. 153
5.3.6 Conjugate quadrature filter banksp. 155
5.4 Case study: Proportionate subband adaptive filteringp. 156
5.4.1 Multiband structure with proportionate adaptationp. 156
5.4.2 MATLAB simulationsp. 157
5.5 Summaryp. 161
Referencesp. 163
6 Multiband-structured subband adaptive filtersp. 167
6.1 Multiband structurep. 167
6.1.1 Polyphase implementationp. 170
6.2 Multiband adaptationp. 173
6.2.1 Principle of minimal disturbancep. 173
6.2.2 Constrained subband updatesp. 173
6.2.3 Computational complexityp. 175
6.3 Underdetermined least-squares solutionsp. 177
6.3.1 NLMS equivalentp. 178
6.3.2 Projection interpretationp. 179
6.4 Stochastic interpretationsp. 179
6.4.1 Stochastic approximation to Newton's methodp. 179
6.4.2 Weighted MSE criterionp. 181
6.4.3 Decorrelating propertiesp. 186
6.5 Filter bank design issuesp. 187
6.5.1 The diagonal assumptionp. 187
6.5.2 Power complementary filter bankp. 187
6.5.3 The number of subbandsp. 188
6.6 Delayless MSAFp. 189
6.6.1 Open-loop configurationp. 189
6.6.2 Closed-loop configurationp. 191
6.7 MATLAB examplesp. 192
6.7.1 Convergence of the MSAF algorithmp. 193
6.7.2 Subband and time-domain constraintsp. 195
6.8 Summaryp. 198
Referencesp. 199
7 Stability and performance analysisp. 203
7.1 Algorithm, data model and assumptionsp. 203
7.1.1 The MSAF algorithmp. 203
7.1.2 Linear data modelp. 204
7.1.3 Paraunitary filter banksp. 206
7.2 Multiband MSE functionp. 209
7.2.1 MSE functionsp. 209
7.2.2 Excess MSEp. 210
7.3 Mean analysisp. 211
7.3.1 Projection interpretationp. 211
7.3.2 Mean behaviorp. 213
7.4 Mean-square analysisp. 214
7.4.1 Energy conservation relationp. 214
7.4.2 Variance relationp. 216
7.4.3 Stability of the MSAF algorithmp. 216
7.4.4 Steady-state excess MSEp. 217
7.5 MATLAB examplesp. 219
7.5.1 Mean of the projection matrixp. 219
7.5.2 Stability boundsp. 220
7.5.3 Steady-state excess MSEp. 222
7.6 Summaryp. 223
Referencesp. 224
8 New research directionsp. 227
8.1 Recent research on filter bank designp. 227
8.2 New SAF structures and algorithmsp. 228
8.2.1 In-band aliasing cancellationp. 228
8.2.2 Adaptive algorithms for the SAFp. 230
8.2.3 Variable tap lengths for the SAFp. 230
8.3 Theoretical analysisp. 232
8.4 Applications of the SAFp. 232
8.5 Further research on a multiband-structured SAFp. 233
8.6 Concluding remarksp. 234
Referencesp. 235
Appendix A Programming in MATLABp. 241
A.l MATLAB fundamentalsp. 241
A.l.l Starting MATLABp. 241
A.1.2 Constructing and manipulating matricesp. 244
A.1.3 The colon operatorp. 244
A.1.4 Data typesp. 248
A.1.5 Working with stringsp. 248
A.1.6 Cell arrays and structuresp. 249
A.1.7 MATLAB scripting with M-filesp. 251
A.1.8 Plotting in MATLABp. 252
A.1.9 Other useful commands and tipsp. 255
A.2 Signal processing toolboxp. 258
A.2.1 Quick fact about the signal processing toolboxp. 258
A.2.2 Signal processing toolp. 262
A.2.3 Window design and analysis toolp. 267
A.3 Filter design toolboxp. 268
A.3.1 Quick fact about the filter design toolboxp. 268
A.3.2 Filter design and analysis toolp. 269
A.3.3 MATLAB functions for adaptive filteringp. 270
A.3.4 A case study: adaptive noise cancellationp. 272
Appendix B Using MATLAB for adaptive filtering and subband adaptive filteringp. 279
B.1 Digital signal processingp. 279
B.1.1 Discrete-time signals and systemsp. 279
B.1.2 Signal representations in MATLABp. 280
B.2 Filtering and adaptive filtering in MATLABp. 282
B.2.1 FIR filteringp. 282
B.2.2 The LMS adaptive algorithmp. 284
B.2.3 Anatomy of the LMS code in MATLABp. 285
B.3 Multirate and subband adaptive filteringp. 292
B.3.1 Implementation of multirate filter banksp. 292
B.3.2 Implementation of a subband adaptive filterp. 297
Appendix C Summary of MATLAB scripts, functions, examples and demosp. 301
Appendix D Complexity analysis of adaptive algorithmsp. 307
Indexp. 317
Go to:Top of Page