1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Digital Signal Processing Handbook P37 pptx

14 366 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 170,35 KB

Nội dung

Iraj Sodagar. “Time-Varying Analysis-Synthesis Filter Banks” 2000 CRC Press LLC. <http://www.engnetbase.com>. Time-VaryingAnalysis-Synthesis FilterBanks IrajSodagar DavidSarnoffResearchCenter 37.1Introduction 37.2AnalysisofTime-VaryingFilterBanks 37.3DirectSwitchingofFilterBanks 37.4Time-VaryingFilterBankDesignTechniques ApproachI:IntermediateAnalysis-Synthesis(IAS) • Approach II:InstantaneousTransformSwitching(ITS) 37.5Conclusion References 37.1 Introduction Time-frequencyrepresentations(TFR)combinethetime-domainandfrequency-domainrepresen- tationsintoasingleframeworktoobtainthenotionoftime-frequency.TFRofferthetimelocalization vs.frequencylocalizationtradeoffbetweentwoextremecasesoftime-domainandfrequency-domain representations.Theshort-timeFouriertransform(STFT)[1,2,3,4,5]andtheGabortransform[6] aretheclassicalexamplesoflineartime-frequencytransformswhichusetime-shiftedandfrequency- shiftedbasisfunctions. Inconventionaltime-frequencytransforms,theunderlyingbasisfunctionsarefixedintimeand defineaspecifictilingofthetime-frequencyplane.Thetermtime-frequencytileofaparticular basisfunctionismeanttodesignatetheregionintheplanethatcontainsmostofthatfunction’s energy.Theshort-timeFouriertransformandthewavelettransformarejusttwoofmanypossible tilingsofthetime-frequencyplane.ThesetwoareillustratedinFig.37.1(a)and(b),respectively.In thesefigures,therectangularrepresentationforatileispurelysymbolic,sincenofunctioncanhave compactsupportinbothtimeandfrequency.Otherarbitrarytilingsofthetime-frequencyplaneare possiblesuchastheexampleshowninFig.37.1(c).Inthediscretedomain,lineartime-frequency transformscanbeimplementedintheformoffilterbankstructures. Itiswellknownthatthetime-frequencyenergydistributionofsignalsoftenchangeswithtime. Thus,inthissense,theconventionallineartime-frequencytransformparadigmisfundamentally mismatchedtomanysignalsofinterest.Amoreflexibleandaccurateapproachisobtainedifthe basisfunctionsofthetransformareallowedtoadapttothesignalproperties.Anexampleofsuch atime-varyingtilingisshowninFigure37.1(d).Inthisscenario,thetime-frequencytilingofthe transformcanbechangedfromgoodfrequencylocalizationtogoodtimelocalizationandviceversa. Time-varyingfilterbanksprovidesuchflexibleandadaptivetime-frequencytilings. c  1999byCRCPressLLC FIGURE 37.1: The time-frequency tiling for differenttime-frequency transforms: (a) The STFT,(b) thewavelettransform,(c)anexampleofgeneraltiling,and(d)anexampleofthetime-varyingtiling. The concept of time varying (or adaptive) filter banks was originally introduced in [7]byNayebi et al. The ideas underlying their method were later developed and extended to a more general case in which it was also shown that the number of frequency bands could also be made adaptive [8, 9, 10, 11]. De Queiroz and Rao [12] reported time-varying extended lapped transforms and Herley et al. [13, 14, 15] introduced another time-domain approach for designing time-varying lossless filter banks. Arrowood and Smith [16] demonstrated a method for switching between filter banks using latticestructures. In[17], the authors presentedyet another formulation for designing time-varying filterbanksusingadifferentfactorizationoftheparaunitarytransform. ChenandVaidyanathan[18] reported a noncausal approach to time-varying filter banks by using time-reversed filters. Phoong and Vaidyanathan [19] studied time-varying paraunitary filter banks using polyphase approach. In [11, 20, 21, 22], the post filtering technique for designing time-varying filter bank was reported. The design of multidimensional time-varying filter bank was addressed in [23, 24]. In this article, we introduce the notion of the time-varying filter banks and briefly discuss some design methods. 37.2 Analysis of Time-Varying Filter Banks Time-varying filter banks are analysis-synthesis systems in which the analysis filters, the synthesis filters,thenumberofbands,thedecimationrates,andthefrequencycoverageofthebandsarechanged (in part or in total) in time, as is shown in Fig. 37.2. By carefully adapting the analysis section to the temporal properties of the input signal, better performance can be achieved in processing the signal. Intheabsenceofprocessingerrors,thereconstructedoutput ˆx(n) shouldcloselyapproximate a delayed version of the original signal x(n). When ˆx(n − ) = x(n) for some integer constant, , then we say that the filter bank is perfectly reconstructing (PR). The intent of the design is to choose the time-varying analysis andsynthesisfiltersalongwith thetime-vary ing down/up samplers so that the system requirements are met subject to the constraint that the analysis-synthesis filter bank be PR at all times. c  1999 by CRC Press LLC FIGURE 37.2: The time-varying filter bank structure with time-vary ing filters and time-dependent down/up samplers. One general method for analysis of time-varying filter banks is the time-domain formulation reported in [10, 22]. In this method, the time-varying impulse response of the entire filter bank is derived in terms of the analysis and synthesis filter coefficients. Figure (37.3) shows the diagram of a time-vary ing filter bank. In this figure, the filter bank is divided into three stages: the analysis filters, the down/up samplers, and the synthesis filters. The signals x(n) and ˆx(n) are the filter bank input and output at time n, respectively. The outputs of the analysis filters are shown by v(n) =[v 0 (n), v 1 (n), ,v M(n)−1 (n)] T ,wherev i (n) is the output of the ith analysis filter at time n. The outputs of the down/up samplers at time n is called w(n) =[w 0 (n), w 1 (n), ,w M(n)−1 (n)] T . FIGURE 37.3: Time-varying filter bank as a cascade of analysis filters, down/up samplers, and synthesis filters. The input/output relation of the analysis filters can be expressed by v(n) = P(n)x N (n) . (37.1) P(n) is an M(n) × N(n) matrix whose mth row is comprised of the coefficients of the mth analysis filter at time n and x N (n) is the input vector of length N (n) at time n: x N (n) =[x(n), x(n − 1), x(n − 2), ,x(n− N(n) + 1)] T . (37.2) The input/output function of down/up samplers can be expressed in the form w(n) = (n)v(n) (37.3) where (n) is a diagonal matrix of size M(n) × M(n).Themth diagonal element of (n), at time n,is1 if the input and output of the mth down/up sampler are identical, otherwise it is zero. c  1999 by CRC Press LLC To write the input/output relationship of the synthesis filters, Q(n) is defined as Q(n) =        g 0 (n, 0)g 0 (n, 1)g 0 (n, 2) g 0 (n, N(n) − 1) g 1 (n, 0)g 1 (n, 1)g 1 (n, 2) g 1 (n, N(n) − 1) g 2 (n, 0)g 2 (n, 1)g 2 (n, 2) g 2 (n, N(n) − 1) . . . . . . . . . . . . . . . g M(n)−1 (n, 0)g M(n)−1 (n, 1)g M(n)−1 (n, 2) g M(n)−1 (n, N(n) − 1)        =  q 0 (n) q 1 (n) q 2 (n) . . . q N(n)−1 (n)  (37.4) where q i (n) =[g 0 (n, i), g 1 (n, i), g 2 (n,i), ,g M(n)−1 (n, i)] T , is a vector of length M(n) and g i (n, j) denotes the j th coefficient of the ith synthesis filter. At time n, the mth synthesis filter is convolved with vector [w m (n), w m (n − 1), ,w m (n − N (n) + 1)] T and all outputs are added together. UsingEq. (37.4), the output of the filter bank at time n can be written as: ˆx(n) = N(n)−1  i=0 q T i (n) w(n − i) . (37.5) If s(n) and ˆw(n) are defined as s(n) =  q T 0 (n), q T 1 (n), q T 2 , ,q T N(n)−1 (n)  T (37.6) ˆw(n) =  w T (n), w T (n − 1), w T (n − 2), ,w T (n − N(n) + 1)  T , (37.7) then Eq. (37.5) can be wr itten in the for m of one inner product, ˆx(n) = s T (n) ˆw(n) (37.8) where s(n) and ˆw(n) are vectors of length N(n)M(n). Using Eqs. (37.1), (37.3), (37.7), and (37.8), the input/output function of the filter bank can be written as: ˆx(n) = s T (n)        (n) P(n) x N (n) (n − 1) P(n − 1) x N (n − 1) (n − 2) P(n − 2) x N (n − 2) . . . (n − N(n) + 1) P(n − N (n) + 1) x N (n − N(n) + 1)        . (37.9) As the last N(n) − 1 elements of vector x N (n − i) are identical to the first N(n) − 1 elements of vector x N (n − i − 1), the latter equation can be expressed by ˆx(n) = s T (n)       (n) P(n)  O O O  (n − 1) P(n − 1)  O O OO  (n − 2) P(n − 2)  O O . . . O O  (n − N (n) + 1) P(n − N(n) + 1)               x(n) x(n − 1) x(n − 2) . . . x(n − 2N (n) + 1)         (37.10) c  1999 by CRC Press LLC where O is the zero column vector with length M(n). Thus, the input/output function of a time- varying filter bank can be expressed in the form of ˆx(n) = z T (n)x I (n) (37.11) where x I (n) =[x(n), x(n − 1), ,x(n− I + 1)] T and I (n) = 2N(n) − 1 and z(n) is the time- varying impulse response vector of the filter bank at time n: z(n) = A(n) s(n). (37.12) The matrix A(n) is the [2N (n) − 1]×[N(n) M(n)] matrix A(n) =            P(n) T (n)   O T O T . . . O T O T   P(n − 1) T (n − 1)   O T . . . O T . . . O T . . . O T   P(n − N (n) + 1) T (n − N (n) + 1)            . (37.13) Forap erfectreconstructionfilterbankwithadelayof,itisnecessaryandsufficientthatallelements but the ( + 1)th in z(n) be equal to zeroat all times. The ( + 1)th entry of z(n) must be equal to one. If the ideal impulse response is b(n), the filter bank is PR if and only if A(n) s(n) = b(n) for all n. (37.14) 37.3 Direct Switching of Filter Banks Changingfromone arbitraryfilterbank toanotherindependently designedfilterbankwithout using any intermediate filters is called direct switching. D irect switching is the simplest switching scheme and does not require additional steps in switching between two filter banks. But such switching will result in a substantial amount of reconstruction distortion during the transition period. This is becauseduringthetransition,noneofthesynthesisfilterssatisfiestheexactreconstructionconditions. Figure(37.4)showsanexampleofadirectswitchingfilterbank. Figure(37.5)showsthetime-varying impulse response of the above system around the transition periods. In this figure, z(n, m) is the response of the system at time n to the unit input at time m.ForaPRsystem,z(n, m) hasaheight of 1 along the diagonal and 0 everywhere else in the (m, n)-plane. As is shown, the time-varying filter bank is PR before and after but not during the transition periods. In this case, each switching operation generates a distortion with an 8-sample duration. One way to reduce the distortion is to switchthesynthesisfilters with anappropriatedelaywithrespecttotheanalysis switchingtime. This delay may reduce the output distortion, but it can not eliminate it. 37.4 Time-Varying Filter Bank Design Techniques The basic time-varying filter bank design methods are summarized in Table 37.1. These techniques can be divided into two major approaches which are briefly described in the following sections. c  1999 by CRC Press LLC FIGURE 37.4: Block diagram of a time-varying analysis/synthesis filter bank that switches between a two- and three-band decomposition. TABLE37.1 Comparison of Time-Varying Filter Bank Different Designing Methods Intermediate Changing freq. Filter bank Computational analysis resolution requirement complexity Arrowood Lattice Smith Yes Indirect structures Low de Queiroz Rao Yes Indirect ELT Low Intermediate Gopinath analysis Burrus Yes Indirect Paraunitary Low synthesis Herley et. al Yes Direct Paraunitary Low (IAS) Chen Noncausal Vaidyanathan Yes Direct synthesis Low Least square General Instantaneous synthesis No Direct (not PR) Low transform Redesigning switching analysis No Direct General High (ITS) Post filtering No Direct General Low 37.4.1 Approach I: Intermediate Analysis-Synthesis (IAS) In the first approach, both analysis and synthesis filters are allowed to change during the transition period to maintain perfect reconstruction. We refer to this approach as the intermediate analysis- synthesis (IAS) approach. In [16], the authors have chosen to start with the lattice implementation of time-invariant two- band filter banks, originally proposed by Vaidyanathan [25] for time-invariant case. Consider the latticestructureshowninFig.37.6. Figure37.6(a)representsalossless two-band analysisfilterbank, consistingofJ + 1 latticestages. ThecorrespondingsynthesisfilterbankisshowninFig.37.6(b). As is shown, for each stage in the analysis filter bank, there exists a corresponding stage in the synthesis filter bank with similar, but inversefunctionality. As long as each twocorrespondinglattice stages in theanalysisandsynthesissectionsarePR,theoverallsystemisPR.Toswitchonefilterbanktoanother, the lattice stages of the analysis section are changed from one set to another. If the corresponding latticestagesofthesynthesis sectionarealsochangedaccordingtothe changesoftheanalysissection, thePRpropertywillholdduringtransition. Duetotheexistenceofdelayelements,anychangeinthe analysis section must be followed with the corresponding change in the synthesis section, but with an appropriate delay. For example, the parameter α j of the analysis and synthesis filter banks can c  1999 by CRC Press LLC FIGURE 37.5: The time-vary ing impulse response for direct switching between the two- and the three-band system. The filter bank is switched from the two-band to the three-band at time n = 0 and switched back at time n = 13. (a) Surface plot, (b) contour plot. be changed instantaneously. But any change in parameter α j−1 in the analysis filter bank must be followed with the similar change in the synthesis filter bank after one sample delay. Because of such delays,switchingbetween twoPRfilter bankscanoccur onlybygoingthrough atransition period in which both analysis and synthesis filter banks are changing in time. In [12, 26], the design of time-varying extended lapped transform (ELT) [27, 28] was reported. The extended lapped transform is a cosine-modulated filter bank with an additional constraint on thefilterlengths. Here,thedesignprocedureisbasedon factorizationofthetime-domain transform matrix into permutation and rotation matrices. As the ELT is paraunitary, the inverse transform can be obtained byreversingtheorder ofthematrix multiplication. Sinceanyorthogonal transform is a succession of plane rotations, any changes in these rotation angles result in changing the filter bank without losing the orthogonality property. The authors derived a general frame work for M- band ELT transforms compared to the two-band case approach in [16]. This method parallels the lattice technique[16]exceptwith the mild modification of imposing the additional ELT constraints. In [17], the authors presented yet another formulation for designing time-varying filter banks. In this paper, a different factorization of the paraunitary transform has been shown which is not based on plane rotations unlike the ones in [12, 26]. Using this factorization, a paraunitary filter bank can be implemented in the form of some cascade structures. Again, to switch one filter bank to c  1999 by CRC Press LLC FIGURE 37.6: The block diagram of a two-band paraunitary filter bank in lattice form: (a) analysis lattice, (b) synthesis lattice. another, the corresponding structures in the analysis and synthesis filter bank are changed similarly but with an appropriate delay. If the orthogonality property in each cascade structure ismaintained, the time-varying filter bank remains PR. This formulation is very similar to the ones in [12, 16, 26], but represent a more general form of factorization. In fact, all above procedures consider similar frameworks of structures that inherently guarantee the exact reconstruction. Herley et al. [ 13, 14, 15, 29] introduced a time-domain method for designing time-varying pa- raunitary filter banks. In this approach, the time-invariant analysis transforms do not overlap. As a simple example, consider the case of switching between two paraunitary time-invariant filter banks. The analysis transform around the transition period can be written as T =             P 1    P T    P 2             . (37.15) The matrices P 1 and P 2 represent paraunitray transforms and therefore are unitary matrices. Their nonzero columns also do not overlap with each other. The matrix P T represents the analysis filter bank during the transition period. In order tofindthisfilterbank,thematrix P T is initially replaced with a zero matrix. Then, the null space of the transform T is found. Any matrix that spans this subspace can be a candidate vector for P T . By choosing enough independent vectors of this null space and applying the Gram-Schimidt proceduretothem, an orthogonal transform can be selected for P T . This method has also been applied to time-varying modulated lapped transforms [24] and two-dimensional time-varying paraunitary filter banks [30]. The basic property of all above procedures is the use of intermediate analysis transforms in the transitionperiod. Thecharacteristicsoftheseanalysistransformsarenoteasytocontrolandtypically the intermediate filters are not well-behaved. c  1999 by CRC Press LLC 37.4.2 Approach II: Instantaneous Transform Switching (ITS) In the second approach, the analysis filters are switched instantaneously and time-varying synthesis filters are used in the transition period. We refer to this approach as the instantaneous transform switching (ITS) approach. In the ITS approach, the analysis filter bank may be switched to another setofanalysisfiltersarbitrarily. Thismeansthatthebasisvectorsandthe tilingofthetime-frequency plane can be changed instantaneously. To achieve PR at each time in the transition period, a new synthesis section is designed to ensure proper reconstruction. Intheleastsquares(LS)method[10],foranygivensetofanalysisfilters,aLSsolutionofEq.(37.14) can be used to obtain the “best” synthesis filters of the corresponding system (in L2 norm): s ( n ) LS =  A ( n ) T A(n)  −1 A ( n ) T b(n) (37.16) The advantageoftheLSapproach isthatthere isnolimitationonthenumberofanalysisfilterbanks that can be used in the system. The disadvantage of the LS method is that it does not achieve PR. However, experiments have shown that the reconstruction is significantly improved in this method compared to direct switching [10]. In the LS solution, b(n) is projected onto the column space of A(n). For PR, the projection error should be zero. Thus, to obtain time-varying PR filter banks, the reconstruction error,||A(n)s(n) − b(n)|| 2 , can be brought to zero with an optimization procedure. The optimization operates on the analysis filtercoefficients and modifiestherangespaceofA(n) until b(n) ∈ range(A(n)). Although the s(n)’s at different states are independent of each other, since the A(n)’s have some common elements, optimization procedures should be applied to all analysis sections at the same time. This method is referred to as “redesigning analysis” [10]. The last ITS method, post filtering, uses conventional filter banks with time-varying coefficients followedbyatime-varying postfilter. The post filterprovides exactreconstructionduring transition periods, while it operates as a constant delay elsewhere. Assume at time n 0 the time-varying filter bank is switched from the first filter bank to the second. If the length of the transition period is L samples,theoutputofthefilterbankintheinterval[n 0 ,n 0 +L− 1] isdistortedb ecauseofswitching. The post filter removes this distortion. The block diag ram of such a system is shown in Fig. (37.7). In this figure, z(n) and y(n) are the analysis/synthesis filter bank and post filter impulse responses, FIGURE 37.7: The block diagram of time-varying filter bank and post filter. respectively. If the delays of the filter bank and the post filter are denoted  and ,respectively,we can write ˆx(n) =  Distorted if n 0 ≤ n<n 0 + L x(n − ) otherwise . (37.17) The desired output of the post filter is ˜x(n) = x(n −  − ) (37.18) c  1999 by CRC Press LLC [...]... Acoustics, Speech, Signal Processing, 25, 235–238, June 1977 [2] Allen, J.B and Rabiner, L.R., A unified approach to STFT analysis and synthesis, Proc IEEE, 65, 1558–1564, Nov 1977 c 1999 by CRC Press LLC [3] Rabiner, L.R and Schafer, R.W., Digital Processing of Speech Signals, Prentice-Hall, Englewood Cliffs, NJ, 1978 [4] Portnoff, M.R., Time-frequency representation of digital signals and systems... property, IEEE Trans Acoustics, Speech, and Signal Processing, Apr 1987 [26] de Queiroz, R.L and Rao, K.R., Time-varying lapped transforms and wavelet packets, IEEE Trans Signal Processing, 3293–3305, Dec 1993 c 1999 by CRC Press LLC [27] Malvar, H.S and Staelin, D.H., The LOT: Transform coding without blocking effects, IEEE Trans Acoustics, Speech, and Signal Processing, 553–559, Apr 1989 [28] Malvar,... time-varying filters, Proc Intl Conf Acoustics, Speech, Signal Processing, Apr 1993 [17] Gopinath, R.A., Factorization approach to time-varying filter banks and wavelets, Proc Intl Conf Acoustics, Speech, Signal Processing, Apr 1994 [18] Chen, T and Vaidyanathan, P.P., Time-reversed inversion for time-varying filter banks, Proc 27th Asilomar Conf on Signals, Systems, and Computers, 1993 [19] Phoong, S and... transform/subband coding, IEEE Trans Acoustics, Speech, and Signal Processing, 553–559, Apr 1989 [29] Herley, C and Vetterli, M., Orthogonal time-varying filter banks and wavelet packets, IEEE Trans Signal Processing, 2650–2664, Oct 1994 [30] Herley, C and Vetterli, M., Spatially varying two-dimensional filter banks, Proc 27th Asilomar Conf on Signals, Systems, and Computers, 1993 c 1999 by CRC Press LLC... M.R., Time-frequency representation of digital signals and systems based on shorttime fourier analysis, IEEE Trans Acoustics, Speech, Signal Processing, 55–69, Feb 1980 [5] Nawab, S.N and Quatieri, T.F., Short-Time Fourier Transform, Chapter in Advanced Topics in Signal Processing, Prentice-Hall, Englewood Cliffs, NJ, 1988 [6] Gabor, D., Theory of communication, J IEE (London), 93(III), 429–457, Nov... Asilomar Conf on Signals, Systems, and Computers, 1995 [20] Sodagar, I., Nayebi, K., Barnwell, T.P., and Smith, M.J.T., A new approach to time-varying FIR filter banks, Proc 27th Asilomar Conf on Signals, Systems, and Computers, 1993 [21] Sodagar, I., Nayebi, K., Barnwell, T.P., and Smith, M.J.T., A novel structure for time-varying FIR filter banks, Proc Intl Conf Acoustics, Speech, and Signal Processing, ... post filtering, IEEE Trans Signal Processing, Oct 1995 [23] Sodagar, I., Nayebi, K., Barnwell, T.P., and Smith, M.J.T., Perfect reconstruction multidimensional filter banks with time-varying basis functions, Proc 27th Asilomar Conf on Signals, Systems, and Computers, 1993 [24] Kovacevic, J and Vetterli, M., Time-varying modulated lapped transforms, Proc 27th Asilomar Conf on Signals, Systems, and Computers,... Conf Acoustics, Speech, Signal Processing, Mar 1991 [8] Nayebi, K., Sodagar, I., and Barnwell, T.P., The wavelet transform and time-varying tiling of the time-frequency plane, IEEE-SP Intl Symp Time-Frequency and Time-Scale Analysis, Oct 1992 [9] Sodagar, I., Nayebi, K., and Barnwell, T.P., A class of time-varying wavelet transforms, Proc Intl Conf Acoustics, Speech, Signal Processing, April 1993 [10]... Smith, M.J.T., Time-varying filter banks and wavelets, IEEE Trans Signal Processing, Nov 1994 [11] Sodagar, I., Analysis and Design of Time-Varying Filter Banks, Ph.D thesis, Georgia Institute of Technology, Atlanta, GA, Dec 1994 [12] de Queiroz, R.L and Rao, K.R., Adaptive extended lapped transforms, Proc Intl Conf Acoustics, Speech, Signal Processing, April 1993 [13] Herley, C., Kovacevic, J., Ramchandran,... design methods of time-varying filter banks Time-varying filter banks can provide a more flexible and accurate approach in which the basis functions of the time-frequency transform are allowed to adapt to the signal properties A simple form of time-varying filter bank is achieved by changing the filters of an analysis-synthesis system among a number of choices Even if all the analysis and synthesis filters are . Rabiner,L.R.andSchafer,R.W. ,Digital ProcessingofSpeechSignals,Prentice-Hall,Englewood Cliffs, NJ, 1978. [4] Portnoff, M.R., Time-frequency representation of digital signals. to the temporal properties of the input signal, better performance can be achieved in processing the signal. Intheabsenceofprocessingerrors,thereconstructedoutput

Ngày đăng: 19/01/2014, 19:20

TỪ KHÓA LIÊN QUAN