Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 521 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
521
Dung lượng
5,58 MB
Nội dung
WaveletsandSubbandCoding Martin Vetterli & Jelena Kovačević Originally published in 1995 by Prentice Hall PTR, Englewood Cliffs, New Jersey. Reissued by the authors in 2007. This work is licensed under the Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/ orsendaletterto Creative Commons, 171 Second Street, Suite 300, San Francisco, CA 94105 USA. WaveletsandSubbandCoding Martin Vetterli ´ Ecole Polytechnique F´ed´erale de Lausanne University of California, Berkeley Jelena Kovaˇcevi´c Carnegie Mellon University F¨ur meine Eltern. A Marie-Laure. —MV A Giovanni. Mojoj zvezdici, mami i tati. —JK Contents Preface to the Second Edition xi Preface xiii 1 Wavelets, Filter Banks and Multiresolution Signal Processing 1 1.1 SeriesExpansionsofSignals . 3 1.2 MultiresolutionConcept . 9 1.3 OverviewoftheBook 10 2 Fundamentals of Signal Decompositions 15 2.1 Notations . 16 2.2 Hilbert Spaces . . . . 17 2.2.1 VectorSpacesandInnerProducts . 18 2.2.2 CompleteInnerProductSpaces . 21 2.2.3 OrthonormalBases 23 2.2.4 GeneralBases . 27 2.2.5 OvercompleteExpansions 28 2.3 ElementsofLinearAlgebra . 29 2.3.1 BasicDefinitionsandProperties 30 2.3.2 Linear Systems of Equations and Least Squares . . . . . . . . 32 2.3.3 EigenvectorsandEigenvalues 33 2.3.4 UnitaryMatrices . 34 2.3.5 SpecialMatrices . 35 v vi CONTENTS 2.3.6 PolynomialMatrices . 36 2.4 FourierTheoryandSampling 37 2.4.1 SignalExpansionsandNomenclature 38 2.4.2 FourierTransform 39 2.4.3 FourierSeries . 43 2.4.4 Dirac Function, Impulse Trains and Poisson Sum Formula . . 45 2.4.5 Sampling . 47 2.4.6 Discrete-TimeFourierTransform 50 2.4.7 Discrete-TimeFourierSeries 52 2.4.8 DiscreteFourierTransform . 53 2.4.9 Summary of Various Flavors of Fourier Transforms . . . . . . 55 2.5 SignalProcessing . 59 2.5.1 Continuous-TimeSignalProcessing . 59 2.5.2 Discrete-TimeSignalProcessing 62 2.5.3 MultirateDiscrete-TimeSignalProcessing . 68 2.6 Time-FrequencyRepresentations 76 2.6.1 Frequency,ScaleandResolution 76 2.6.2 UncertaintyPrinciple 78 2.6.3 Short-TimeFourierTransform . 81 2.6.4 WaveletTransform 82 2.6.5 BlockTransforms . 83 2.6.6 Wigner-Ville Distribution . . 83 2.A Bounded Linear Operators on Hilbert Spaces . . . . . 85 2.B ParametrizationofUnitaryMatrices 86 2.B.1 GivensRotations . 87 2.B.2 HouseholderBuildingBlocks 88 2.C ConvergenceandRegularityofFunctions . 89 2.C.1 Convergence . 89 2.C.2 Regularity . 90 3 Discrete-Time Bases and Filter Banks 97 3.1 SeriesExpansionsofDiscrete-TimeSignals 100 3.1.1 Discrete-TimeFourierSeries 101 3.1.2 HaarExpansionofDiscrete-TimeSignals .104 3.1.3 SincExpansionofDiscrete-TimeSignals 109 3.1.4 Discussion .110 3.2 Two-ChannelFilterBanks 112 3.2.1 AnalysisofFilterBanks .113 3.2.2 ResultsonFilterBanks .123 3.2.3 Analysis and Design of Orthogonal FIR Filter Banks . . . . . 128 CONTENTS vii 3.2.4 LinearPhaseFIRFilterBanks .139 3.2.5 FilterBankswithIIRFilters 145 3.3 Tree-StructuredFilterBanks 148 3.3.1 Octave-Band Filter Bank and Discrete-Time Wavelet Series . 150 3.3.2 Discrete-Time Wavelet Series and Its Properties . . . . . . . 154 3.3.3 Multiresolution Interpretation of Octave-Band Filter Banks . 158 3.3.4 General Tree-Structured Filter Banks and Wavelet Packets . 161 3.4 MultichannelFilterBanks 163 3.4.1 Block and Lapped Orthogonal Transforms . . .163 3.4.2 AnalysisofMultichannelFilterBanks .167 3.4.3 ModulatedFilterBanks .173 3.5 PyramidsandOvercompleteExpansions 179 3.5.1 OversampledFilterBanks 179 3.5.2 PyramidScheme .181 3.5.3 Overlap-Save/Add Convolution and Filter Bank Implemen- tations .183 3.6 MultidimensionalFilterBanks .184 3.6.1 AnalysisofMultidimensionalFilterBanks .185 3.6.2 SynthesisofMultidimensionalFilterBanks 189 3.7 Transmultiplexers and Adaptive Filtering in Subbands . . . . . . . . 192 3.7.1 SynthesisofSignalsandTransmultiplexers 192 3.7.2 Adaptive Filtering in Subbands . . . . . . . . .195 3.A LosslessSystems .196 3.A.1 Two-Channel Factorizations .197 3.A.2 Multichannel Factorizations .198 3.B Sampling in Multiple Dimensions and Multirate Operations . . . . . 202 4 Series Expansions Using Waveletsand Modulated Bases 209 4.1 DefinitionoftheProblem 211 4.1.1 SeriesExpansionsofContinuous-TimeSignals .211 4.1.2 Time and Frequency Resolution of Expansions . . . . . . . . 214 4.1.3 HaarExpansion .216 4.1.4 Discussion .221 4.2 MultiresolutionConceptandAnalysis .222 4.2.1 Axiomatic Definition of Multiresolution Analysis . . . . . . . 223 4.2.2 ConstructionoftheWavelet .226 4.2.3 ExamplesofMultiresolutionAnalyses .228 4.3 ConstructionofWaveletsUsingFourierTechniques 232 4.3.1 Meyer’sWavelet .233 4.3.2 Wavelet Bases for Piecewise Polynomial Spaces . . . . . . . . 238 viii CONTENTS 4.4 Wavelets Derived from Iterated Filter Banks and Regularity . . . . . 246 4.4.1 HaarandSincCasesRevisited .247 4.4.2 IteratedFilterBanks .252 4.4.3 Regularity .257 4.4.4 Daubechies’ Family of Regular Filters andWavelets . . . . . 267 4.5 WaveletSeriesandItsProperties 270 4.5.1 DefinitionandProperties 271 4.5.2 PropertiesofBasisFunctions 276 4.5.3 Computation of the Wavelet Series and Mallat’s Algorithm . 280 4.6 GeneralizationsinOneDimension .282 4.6.1 Biorthogonal Wavelets . . . .282 4.6.2 Recursive Filter Banks andWavelets with Exponential Decay 288 4.6.3 Multichannel Filter Banks and Wavelet Packets . . . . . . . . 289 4.7 MultidimensionalWavelets .293 4.7.1 Multiresolution Analysis and Two-Scale Equation . . . . . . 293 4.7.2 Construction of Wavelets Using Iterated Filter Banks . . . . 295 4.7.3 Generalization of Haar Basis to Multiple Dimensions . . . . . 297 4.7.4 DesignofMultidimensionalWavelets 298 4.8 LocalCosineBases 300 4.8.1 RectangularWindow .302 4.8.2 SmoothWindow .303 4.8.3 GeneralWindow .304 4.A ProofofTheorem4.5 .304 5 Continuous Wavelet and Short-Time Fourier Transforms and Frames 311 5.1 ContinuousWaveletTransform .313 5.1.1 AnalysisandSynthesis 313 5.1.2 Properties .316 5.1.3 MorletWavelet 323 5.2 ContinuousShort-TimeFourierTransform .325 5.2.1 Properties .325 5.2.2 Examples .326 5.3 Frames of Wavelet and Short-Time Fourier Transforms . . . . . . . . 328 5.3.1 Discretization of Continuous-Time Wavelet and Short-Time FourierTransforms 328 5.3.2 ReconstructioninFrames 332 5.3.3 FramesofWaveletsandSTFT .336 5.3.4 Remarks 342 CONTENTS ix 6 Algorithms and Complexity 347 6.1 ClassicResults 348 6.1.1 FastConvolution .348 6.1.2 FastFourierTransformComputation 352 6.1.3 Complexity of Multirate Discrete-Time Signal Processing . . 355 6.2 ComplexityofDiscreteBasesComputation 360 6.2.1 Two-ChannelFilterBanks 360 6.2.2 Filter Bank Trees and Discrete-Time Wavelet Transforms . . 363 6.2.3 ParallelandModulatedFilterBanks 366 6.2.4 MultidimensionalFilterBanks .368 6.3 ComplexityofWaveletSeriesComputation 369 6.3.1 ExpansionintoWaveletBases 369 6.3.2 IteratedFilters 370 6.4 ComplexityofOvercompleteExpansions 371 6.4.1 Short-TimeFourierTransform .371 6.4.2 “Algorithme `aTrous” 372 6.4.3 MultipleVoicesPerOctave .374 6.5 SpecialTopics .375 6.5.1 Computing Convolutions Using Multirate Filter Banks . . . . 375 6.5.2 NumericalAlgorithms 379 7 Signal Compression andSubbandCoding 383 7.1 CompressionSystemsBasedonLinearTransforms 385 7.1.1 LinearTransformations .386 7.1.2 Quantization .390 7.1.3 EntropyCoding .403 7.1.4 Discussion .406 7.2 SpeechandAudioCompression .407 7.2.1 SpeechCompression .407 7.2.2 High-QualityAudioCompression 408 7.2.3 Examples .412 7.3 ImageCompression 414 7.3.1 Transform and Lapped Transform Coding of Images . . . . . 415 7.3.2 PyramidCodingofImages .421 7.3.3 Subbandand Wavelet Coding of Images . . . .425 7.3.4 Advanced Methods in Subbandand Wavelet Compression . . 438 7.4 VideoCompression 446 7.4.1 KeyProblemsinVideoCompression 447 7.4.2 Motion-CompensatedVideoCoding 452 7.4.3 PyramidCodingofVideo 453 x CONTENTS 7.4.4 Subband Decompositions for Video Representation and Com- pression 457 7.4.5 Example: MPEG Video Compression Standard . . . . . . . . 463 7.5 JointSource-ChannelCoding 464 7.5.1 DigitalBroadcast .465 7.5.2 PacketVideo .467 7.A StatisticalSignalProcessing .467 Bibliography 477 Index 499 [...]... entropy coding Then follow specific discussions of one-, two- and three-dimensional signal compression methods based on transforms Speech and audio compression, where subbandcoding was first invented, is discussed The success of subbandcoding in current audio coding algorithms is shown on specific examples such as the MUSICAM standard A thorough discussion of image compression follows While current standards... influenced this book, and O Rioul, who first taught us about waveletsand has always been helpful We would like to thank M J T Smith and P P Vaidyanathan for a continuing and fruitful interaction on the topic of filter banks, and S Mallat for his insights and interaction on the topic of wavelets Over the years, discussions and interactions with many experts have contributed to our understanding of the various... Two of the newest additions have been waveletsand their discretetime cousins, filter banks or subbandcoding From work in harmonic analysis and mathematical physics, and from applications such as speech/image compression and computer vision, various disciplines built up methods and tools with a similar flavor, which can now be cast into the common framework of wavelets This unified view, as well as the... of the topic of WaveletsandSubbandCoding is its interdisciplinary nature This allowed us to interact with people from many different disciplines, and this was an enrichment in itself The present book is the result of this interaction and the help of many people Our gratitude goes to I Daubechies, whose work and help has been invaluable, to C Herley, whose research, collaboration and help has directly... based, some innovative subband or wavelet schemes are very promising and are described in detail Video compression is considered next Besides expansions, motion estimation/compensation methods play a key role and are discussed The multiresolution feature inherent in pyramid andsubbandcoding is pointed out as an attractive feature for video compression, just as it is for image coding The final section... framework is useful, are motivations for writing this book The unification has given a new understanding and a fresh view of some classic signal processing problems Another motivation is that the subject is exciting and the results are cute! The aim of the book is to present this unified view of waveletsandsubbandcoding It will be done from a signal processing perspective, but with sufficient background material... algorithms and also application of wavelet ideas to numerical algorithms The last chapter is devoted to one of the main applications of waveletsand filter banks in signal processing, namely signal compression The technique is often called subbandcoding because signals are considered in spectral bands for compression purposes First comes a review of transform based compression, including quantization and. .. implications and current applications [195] On the engineering side, the book by Vaidyanathan [308] is an excellent reference on filter banks, as is Malvar’s book [188] for lapped orthogonal transforms and compression Several other texts, including edited books, have appeared on wavelets [27, 51, 251], as well as on subbandcoding [335] and multiresolution signal decompositions [3] Recent tutorials on wavelets. ..Preface to the Second Edition First published in 1995, Waveletsand Subband Coding has, in our opinion, filled a useful need in explaining a new view of signal processing based on flexible timefrequency analysis and its applications The book has been well received and used by researchers and engineers alike In addition, it was also used as a textbook for graduate courses... (Littlewood-Paley) and results in harmonic analysis (Calderon-Zygmund operators) Other constructions were not recognized as leading to wavelets initially (for example, Stromberg’s work [283]) Paralleling the advances in pure and applied mathematics were those in signal processing, but in the context of discrete-time signals Driven by applications such as speech and image compression, a method called subbandcoding . 7.3.1 Transform and Lapped Transform Coding of Images . . . . . 415 7.3.2 PyramidCodingofImages .421 7.3.3 Subband and Wavelet Coding of Images. published in 1995, Wavelets and Subband Coding has, in our opinion, filled a useful need in explaining a new view of signal processing based on flexible time- frequency