multi rate signal processing 7 m channel maximally
play

Multi-rate Signal Processing 7. M -channel Maximally Decmiated Filter - PowerPoint PPT Presentation

7 M -channel Maximally Decimated Filter Bank Appendix: Detailed Derivations Multi-rate Signal Processing 7. M -channel Maximally Decmiated Filter Banks Electrical & Computer Engineering University of Maryland, College Park Acknowledgment:


  1. 7 M -channel Maximally Decimated Filter Bank Appendix: Detailed Derivations Multi-rate Signal Processing 7. M -channel Maximally Decmiated Filter Banks Electrical & Computer Engineering University of Maryland, College Park Acknowledgment: ENEE630 slides were based on class notes developed by Profs. K.J. Ray Liu and Min Wu. The LaTeX slides were made by Prof. Min Wu and Mr. Wei-Hong Chuang. Contact: minwu@umd.edu . Updated: September 27, 2012. ENEE630 Lecture Part-1 1 / 21

  2. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) M -channel Maximally Decimated Filter Bank M -ch. filter bank: To study more general conditions of alias-free & P.R. As each filter has a passband of about 2 π/ M wide, the subband signal output can be decimated up to M without substantial aliasing. The filter bank is said to be “maximally decimated” if this maximal decimation factor is used. [Readings: Vaidynathan Book 5.4-5.5; Tutorial Sec.VIII] ENEE630 Lecture Part-1 2 / 21

  3. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) The Reconstructed Signal and Errors Created Relations between ˆ X ( z ) and X ( z ): (details) X ( z ) = � M − 1 ˆ l =0 A ℓ ( z ) X ( W ℓ z ) � M − 1 A ℓ ( z ) � 1 k =0 H k ( W ℓ z ) F k ( z ), 0 ≤ ℓ ≤ M − 1. M X ( W ℓ z ) | z = e j ω = X ( ω − 2 πℓ M ), i.e., shifted version from X ( ω ). X ( W ℓ z ): ℓ -th aliasing term, A ℓ ( z ): gain for this aliasing term. ENEE630 Lecture Part-1 3 / 21

  4. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Conditions for LPTV, LTI, and PR • In general, the M -channel filter bank is a LPTV system with period M . • The aliasing term can be eliminated for every possible input x [ n ] iff A ℓ ( z ) = 0 for 1 ≤ ℓ ≤ M − 1. When aliasing is eliminated, the filter bank becomes an LTI system: ˆ X ( z ) = T ( z ) X ( z ), � M − 1 where T ( z ) � A 0 ( z ) = 1 ℓ =0 H k ( z ) F k ( z ) is the overall transfer M function, or distortion function. • If T ( z ) = cz − n 0 , it is a perfect reconstruction system (i.e., free from aliasing, amplitude distortion, and phase distortion). ENEE630 Lecture Part-1 4 / 21

  5. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) The Alias Component (AC) Matrix From the definition of A ℓ ( z ), we have in matrix-vector form: H ( z ): M × M matrix called the “Alias Component matrix” The condition for alias cancellation is   MA 0 ( z ) 0   H ( z ) ❢ ( z ) = t ( z ) , where t ( z ) =   :   0 ENEE630 Lecture Part-1 5 / 21

  6. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) The Alias Component (AC) Matrix Now express the reconstructed signal as ˆ X ( z ) = A T ( z ) X ( z ) = 1 M ❢ T ( z ) H T ( z ) X ( z ) ,   X ( z ) X ( zW )   where X ( z ) =  .   :  X ( zW M − 1 ) Given a set of analysis filters { H k ( z ) } , if det H ( z ) � = 0, we can choose synthesis filters as ❢ ( z ) = H − 1 ( z ) t ( z ) to cancel aliasing and obtain P.R. by requiring   cz − n 0 0   t ( z ) =   :   0 ENEE630 Lecture Part-1 6 / 21

  7. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Difficulty with the Matrix Inversion Approach H − 1 ( z ) = Adj [ H ( z )] det[ H ( z )] Synthesis filters { F k ( z ) } can be IIR even if { H k ( z ) } are all FIR. Difficult to ensure { F k ( z ) } stability (i.e. all poles inside the unit circle) { F k ( z ) } may have high order even if the order of { H k ( z ) } is moderate ...... ⇒ Take a different approach for P.R. design via polyphase representation. ENEE630 Lecture Part-1 7 / 21

  8. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Type-1 PD for H k ( z ) Using Type-1 PD for H k ( z ): H k ( z ) = � M − 1 ℓ =0 z − ℓ E k ℓ ( z M ) We have E ( z M ): M × M Type-1 polyphase component matrix for analysis bank ENEE630 Lecture Part-1 8 / 21

  9. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Type-2 PD for F k ( z ) Similarly, using Type-2 PD for F k ( z ): F k ( z ) = � M − 1 ℓ =0 z − ( M − 1 − ℓ ) R ℓ k ( z M ) We have in matrix form: ❡ T B ( z ): reversely ordered version of ❡ ( z ) R ( z M ): Type-2 polyphase component matrix for synthesis bank ENEE630 Lecture Part-1 9 / 21

  10. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Overall Polyphase Presentation Combine polyphase matrices into one matrix: P ( z ) = R ( z ) E ( z ) � �� � note the order! ENEE630 Lecture Part-1 10 / 21

  11. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Simple FIR P.R. Systems ˆ X ( z ) = z − 1 X ( z ), i.e., transfer function T ( z ) = z − 1 Extend to M channels: H k ( z ) = z − k F k ( z ) = z − M + k +1 , 0 ≤ k ≤ M − 1 ⇒ ˆ X ( z ) = z − ( M − 1) X ( z ) i.e. demultiplex then multiplex again ENEE630 Lecture Part-1 11 / 21

  12. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) General P.R. Systems Recall the polyphase implementation of M -channel filter bank: Combine polyphase matrices into one matrix: P ( z ) = R ( z ) E ( z ) If P ( z ) = R ( z ) E ( z ) = I , then the system is equivalent to the simple system ⇒ H k ( z ) = z − k , F k ( z ) = z − M + k +1 In practice, we can allow P ( z ) to have some constant delay, i.e., P ( z ) = cz − m 0 I , thus T ( z ) = cz − ( Mm 0 + M − 1) . ENEE630 Lecture Part-1 12 / 21

  13. 7.1 The Reconstructed Signal and Errors Created 7.2 The Alias Component (AC) Matrix 7 M -channel Maximally Decimated Filter Bank 7.3 The Polyphase Representation Appendix: Detailed Derivations 7.4 Perfect Reconstruction Filter Bank 7.5 Relation between Polyphase Matrix E ( z ) and AC Matrix H ( z ) Dealing with Matrix Inversion To satisfy P ( z ) = R ( z ) E ( z ) = I , it seems we have to do matrix inversion for getting the synthesis filters R ( z ) = ( E ( z )) − 1 . Question: Does this get back to the same inversion problem we have with the viewpoint of the AC matrix ❢ ( z ) = H − 1 ( z ) t ( z )? Solution: E ( z ) is a physical matrix that each entry can be controlled. In contrast, for H ( z ), only 1st row can be controlled (thus hard to ensure desired H k ( z ) responses and ❢ ( z ) stability) We can choose FIR E ( z ) s.t. det E ( z ) = α z − k thus R ( z ) can be FIR (and has determinant of similar form). Summary: With polyphase representation, we can choose E ( z ) to produce desired H k ( z ) and lead to simple R ( z ) s.t. P ( z ) = cz − k I . ENEE630 Lecture Part-1 13 / 21

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend