Fast Algorithm and Common Structure Design of Recursive Analysis and Synthesis Quadrature Mirror Filterbanks for Digital Radio Mondiale
全文
(2) Outline. Li An Kai. Introduction Proposed QMF Algorithm Comparison & Analyses Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 2.
(3) Outline. Li An Kai. Introduction Proposed QMF Algorithm Comparison & Analyses Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 3.
(4) Li An Kai. Introduction. 01/16/2022. Specification. Long window. Short window. MPEG-4 AAC < MDCT >. 1920. 240. MPEG-4 HVXC < DFT >. 320. 160. SBR 、 PS 、 MPS < QMF >. 64. 32. 應用系統晶片設計實驗室. 4.
(5) Outline. Li An Kai. Introduction Proposed QMF Algorithm AQMF SQMF Complex Multiplication. Comparison & Analyses Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 5.
(6) Li An Kai. Proposed AQMF(1/6) X [k ] . N 1. x[n] e. j ( k 0.5)( 2 n 0.25) N. ,0 k . n 0. e. j ( k 0.5) 4N. N 1. x[n] e. N 1 2. j ( 2 k 1) n N. n 0. A1[ k ] X 1[k ]. x[n]. 0. x1[n], 0 n N/ 4 1. 01/16/2022. N/4. +. x2 [n], N/ 4 n N/ 2 1. N/2. +. 3N/4. x3 [n], N/ 2 n 3 N/ 4 1. +. N-1. x4 [n], 3 N/ 4 n N 1. 應用系統晶片設計實驗室. 6.
(7) Proposed AQMF(2/6) X 1[k] . N / 4 1. . N 1. x[n] e. j ( 2 k 1) n N. n 0. x[n] e. j ( 2 k 1) n N. . n 0. . x[n] e. j ( 2 k 1) n N. . n 0. . x[n] e. j ( 2 k 1) n N. . n 0. . N / 4 1. n 0. . n 0. j ( 2 k 1)(n N/ 4) j ( 2 k 1)(n N/ 2) j ( 2 k 1)(n 3 N/ 4) N / 4 1 N / 4 1 N N 3N N N N ]e x[n ]e x[n ]e 4 2 4 n0 n0. N / 4 1. x[n . j ( 2 k 1) N j ( 2 k 1) n j ( 2 k 1) N j ( 2 k 1) n j ( 2 k 1) 3 N j ( 2 k 1) n N / 4 1 N / 4 1 N N 3N 4 N 2 N 4 N ]e N e x[n ]e N e x[n ]e N e 4 2 4 n 0 n 0. . N / 4 1. x[n . N k j4 j ( 2Nk 1) n ] j e e 4 . n0. N k ] j e x[n] x[n 4 . N / 4 1. . . x re [n] e. 01/16/2022. N 1 2. x[n . n 0. N / 4 1. . N / 4 1 n0. N / 4 1. . ,0 k . Li An Kai. j 4. N / 4 1. n 0. x[n . j ( 2 k 1) n j (2 k 1) n N / 41 N N N N ] ( 1) k j e x[n ] ( 1) k j e 2 2 n 0. j ( 2 k 1) n j N 3N k k N 4 x [n ] ( 1) j x [n ] ( 1) j e e 2 4 . j ( 2 k 1) n N. 應用系統晶片設計實驗室. 7.
(8) Li An Kai. Proposed AQMF(3/6) X1[k] . N / 4 1. n0. N 1. x[n]e. j (2 k 1) n N. ,0 k . n 0. N 1 2. j j j (2Nk 1) n N k N 3N k k 4 4 ] j e x[n ] ( 1) j x[n ] ( j ) j e e x[n] x[n 4 2 4 InputSignal _Regulation. 01/16/2022. k. X[n]. X[n+N/4]. 4p. 1. e. 4p+1. 1. je. 4p+2. 1. e. 4p+3. 1. je. j 4 j 4. j 4 j 4. X[n+N/2]. X[n+3N/4]. J. je. -j. e. J. je. -j. e. 應用系統晶片設計實驗室. j 4. j 4 j 4. j 4. 8.
(9) Proposed AQMF(4/6) N 1. X1[k] x[n]e. j 2 (k 0.5) n N. ,0 k . n 0. . N / 4 1. n 0. Li An Kai. N 1 2. j 2 (k 0.5) n j j N k N 3N k k N 4 4 ] j e x[n ] (1) j x[n ] ( 1) j e e x[n] x[n 4 2 4 InputSignal _Regulation. . N / 4 1. n 0. . N / 4 1. n 0. . N / 4 1. n 0. . N / 4 1. n 0. x regu [n] e x regu [n] e. j 2 (k 0.5) n N. j 2 (k 0.5) n N. N x regu [ 1 n] e 4 j 2 (k 0.5)(. ,0 k . N 1 2. ,0 k . N 1 2. j 2 (k 0.5)(. N 1 n) 4. N. N 1 n) N 4 u[ 1 n] 4. ,0 k . N x re [n] e , 0 k . xre [p] h[p] 01/16/2022. h[. N 1 n] 4. N 1 2. N 1 2. 應用系統晶片設計實驗室. 9.
(10) Li An Kai. Proposed AQMF(5/6) X1[k] Yre [m] xre [p] h[p], 0 k . N 2. Z transform Yre (z) X re (z) H (z) 1. Yre (z) X re (z) 1 e. j 2 (k 0.5) N. z 1. j 2 (k 0.5) N. 1 e z 1 Yre (z) X re (z) 1 2 cos[2 (k 0.5)] z 1 z 2 Yre (z) 2 cos[2 (k 0.5)] z. 1. Yre (z) z. 2. Yre (z) X re (z) e. j 2 (k 0.5) N. z 1 X re (z). Inverse Z transform Yre [m] 2 cos[2 (k 0.5)] Yre [ m 1] Yre [ m 2] xre [ m] e. 01/16/2022. j 2 (k 0.5) N. xre [ m 1]. 應用系統晶片設計實驗室. 10.
(11) Li An Kai. Proposed AQMF(6/6) N/4 0. N 2 1 0. 0. E. C1[k]. N 4. C2 [k]. N 2. C3 [k]. 3N 4. C4 [k]. E. E. N/4 2 1 0. N/2 2 1 0. A1[k]. N/4. 01/16/2022. 應用系統晶片設計實驗室. 11.
(12) Outline. Li An Kai. Introduction Proposed QMF Algorithm AQMF SQMF Complex Multiplication. Comparison & Analyses Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 12.
(13) Li An Kai. Proposed SQMF(1/7) j (k 0.5)(2 n 2 N 1) N / 21 N x[n] Re X [k] e , 0 n N 1 k 0 . • Definition : x [n] Re X [k] e • N / 2 1. j (k 0.5)( 2 n 2 N 1) N. k 0. , 0 n N 1 . j 2 (k 0.5)(n 0.5) N / 2 1 N ( 1) Re X [k] e , 0 n N 1 k 0 . x[n]. 0. x1[n], 0 n N/ 4 1. 01/16/2022. N/4. x2 [n], N/ 4 n N/ 2 1. N/2. 3N/4. x3 [n], N/ 2 n 3 N/ 4 1. N-1. x4 [n], 3 N/ 4 n N 1. 應用系統晶片設計實驗室. 13.
(14) Proposed SQMF(2/7) j 2 (k 0.5)(n 0.5) N / 2 1 N x1[n] ( 1) Re X [k] e k 0 . j 2 (k 0.5)(n 0.5) N / 21 N xS 1[n] ( 1) Re X [k] e k 0 . j 2 (k 0.5)(n 0.5) N / 2 1 N x2 [n] (1) Re X [k] e k 0 . j 2 (k 0.5)(n N/ 4 0.5) N / 2 1 N xS 2 [n] (1) Re X [k] e k 0 . j 2 (k 0.5)(n 0.5) N / 21 N x3 [n] ( 1) Re X [k] e k 0 . j 2 (k 0.5)(n N/ 2 0.5) N / 2 1 N xS 3 [n] ( 1) Re X [k] e k 0 . j 2 (k 0.5)(n 0.5) N / 2 1 N x4 [n] (1) Re X [k] e k 0 . j 2 (k 0.5)(n 3 N/ 4 0.5) N / 2 1 N xS 4 [n] ( 1) Re X [k] e k 0 . 01/16/2022. 應用系統晶片設計實驗室. Li An Kai. 14.
(15) Proposed SQMF(3/7). Li An Kai. j 2 (k 0.5)(n 0.5) N / 21 N xS 1[n] (1) Re X [k] e k 0 . j 2 (k 0.5)(n N/ 4 0.5) j 2 (k 0.5)(n 0.5) N / 2 1 j N / 2 1 k N N xS 2 [n] ( 1) Re X [k] e ( 1) Re j e 4 X [k] e k 0 k 0 . j 2 (k 0.5)(n N/ 2 0.5) j 2 (k 0.5)(n 0.5) N / 2 1 N / 2 1 k N N xS 3 [n] ( 1) Re X [k] e ( 1) Re j ( 1) X [k] e k 0 k 0 . j 2 (k 0.5)(n 3 N/ 4 0.5) j 2 (k 0.5)(n 0.5) N / 2 1 j N / 2 1 k N N xS 4 [n] ( 1) Re X [k] e ( 1) Re ( 1) ( j) e 4 X [k] e k 0 k 0 . 01/16/2022. 應用系統晶片設計實驗室. 15.
(16) Li An Kai. Proposed SQMF(4/7) � � �1 [ ¿ ] ¿. Coefficient. k 4p 4p+1 4p+2 4p+3. 1. � � �1 [ ¿ ] ¿. 1 1 1 1. � � �2 [ ¿ ] ¿ �. �. � ×�. �. � � �2 [ ¿ ] ¿ j 4. e. je e. j 4 j 4. je 01/16/2022. 4. j 4. � � � 3 [¿ ] ¿. � × ( −1 ). �. � � �4 [ ¿ ] ¿. �. − ( − � ) ×�. � � � 3 [¿ ] ¿. J -j J -j. � 4. � � �4 [ ¿ ] ¿. je. e. j 4. j 4. je. e 應用系統晶片設計實驗室. �. j 4. j 4. 16.
(17) Proposed SQMF(5/7). Li An Kai. j 2 (4 k 0.5)(n 0.5) N /81 N x[n]kfirst ( 1) Re X [4 k] e 0 k 0 j 2 ( 4 k)(n 0.5) j 2 (0.5Nn 0.25) N /81 first N ( 1) Re e X [4 k] e ( 1) Re x p [n]k 0 k 0 . j 2 ( 4 k 0.5)(n 0.5) N /81 N x[n]kfirst ( 1) Re X [4 k 1] e 1 k 0 j 2 (1.5n 0.75) j 2 ( 4 k)(n 0.5) N /8 1 first N N (1) Re e X [4 k 1] e ( 1) Re x p [n]k 1 k 0 j 2 ( 4 k 0.5)(n 0.5) N /81 N x[n]kfirst ( 1) Re X [4 k 2] e 2 k 0 j 2 ( 2.5 n 1.25) j 2 ( 4 k)(n 0.5) N /8 1 first N N ( 1) Re e X [4 k 2] e (1) Re x p [n]k 2 k 0 j 2 ( 4 k 0.5)(n 0.5) N /81 N x[n]kfirst ( 1) Re X [4 k 3] e 3 k 0 j 2 (3.5 n 1.75) j 2 ( 4 k)(n 0.5) N /8 1 first N N ( 1) Re e X [4 k 3] e ( 1) Re x p [n]k 3 k 0 . 01/16/2022. using lifting scheme. 應用系統晶片設計實驗室. 17.
(18) Proposed SQMF(6/7) First Section. Li An Kai. Second Section. x[n]kfirst ( 1) Re x p [n]kfirst 0 0 . ond x[n]sec ( 1) Re j x p [n]kfirst k0 0 . x[n]kfirst ( 1) Re x p [n]kfirst 1 1 . ond x[n]sec ( 1) Re j x p [n]kfirst k1 1 ond x[n]sec ( 1) Re j x p [n]kfirst k2 2 . x[n]kfirst ( 1) Re x p [n]kfirst 2 2 . ond x[n]sec ( 1) Re j x p [n]kfirst k3 3 . x[n]kfirst ( 1) Re x p [n]kfirst 3 3 Third Section. Forth Section. x[n]third ( 1) Re e j / 4 x p [n]kfirst k0 0 . x[n]kforth (1) Re je j / 4 x p [n]kfirst 0 0 . x[n]third ( 1) Re je j / 4 x p [n]kfirst k1 1 . x[n]kforth (1) Re e j / 4 x p [n]kfirst 1 1 . x[n]third ( 1) Re e j / 4 x p [n]kfirst k2 2 x[n]third ( 1) Re je j / 4 x p [n]kfirst k3 3 . x[n]kforth (1) Re je j / 4 x p [n]kfirst 2 2 x[n]kforth (1) Re e j / 4 x p [n]kfirst 3 3 . using CSD 01/16/2022. 應用系統晶片設計實驗室. 18.
(19) Proposed SQMF(7/7). Li An Kai. Coef n , k 0. Coef n , k 1. Coef n ,k 2. Coef n ,k 3. 01/16/2022. 應用系統晶片設計實驗室. 19.
(20) Outline. Li An Kai. Introduction Proposed QMF Algorithm AQMF SQMF Complex Multiplication. Comparison Results Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 20.
(21) Complex Multiplication(1/3). Li An Kai. • General complex multiplication 4 multiplications, 2 additions. • Lifting Scheme 3 multiplications, 3 additions. • CSD(Canonic-Singed-Digit ) fixed-coefficient only in hardware, uses adders and shifters only transfers a multiplication into a series of additions 01/16/2022. 應用系統晶片設計實驗室. 21.
(22) Li An Kai. Complex Multiplication(2/3) • Multiplication of fixed-coefficient e. j. . 4. cos(. . ) jsin(. . ). 2 2 j 2 2. 4 4 (a ja) (b jc) (ab ac) j(ab ac) 2 (0.1011, 0101, 0000, 0100,1111, 001) 2 2 multiplications, 2 additions try to implement by hardware 2. 24-bit word-length 11 shifters 10 adders 01/16/2022. 應用系統晶片設計實驗室. 22.
(23) Complex Multiplication(3/3). Li An Kai. • Using CSD . 2 (0.1011, 0101, 0000, 0100,1111, 001) 2 2 (1.0 10 1, 0101, 0000, 0101, 000 1, 001) CSD. 1=(-1) , totally, the number of -1 and 1 is 9. 8 shifters, 8 adders. 2 multiplications, 2 additions implemented by 8 adders, 8 shifters 01/16/2022. 應用系統晶片設計實驗室. 23.
(24) Outline. Li An Kai. Introduction Proposed QMF Algorithm Comparison & Analyses Computation Complexity Number of Recursive Cycles PSNR value. Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 24.
(25) Computation Complexity(1/3) Proposed AQMF algorithm computation complexity Pre. Recursive. Post. Total. Improvement(%). N=64. 0 / 32. 1120. 96. 1216 / 1248. 46.4 / 43.6. N=32. 0 / 16. 304. 48. 352 / 368. 43.2 / 38.1. N=64. 0. 2112. 96. 2208. 47.2 / 45.7. N=32. 0. 544. 48. 592. 44.4 / 41.4. N=64. 0/1. 32. 32. 64 / 65. 66.3 / 65.8. N=32. 0/1. 16. 16. 32 / 65. 66 / 64.9. Filter Bank Mpy. A Q M F. Add.. Coef.. Li An Kai. with CSD w/o CSD. AQMF algorithm computation complexity proposed by Lai Shin-Chi Pre. Recursive. Post. Total. N=64. 192. 1980. 96. 2268. N=32. 96. 476. 48. 620. N=64. 192. 3896. 96. 4184. N=32. 96. 920. 48. 1064. N=64. 128. 30. 32. 190. N=32. 64. 14. 16. 94. Filter Bank Mpy. A Q M F. Add.. Coef.. 01/16/2022. 應用系統晶片設計實驗室. 25.
(26) Computation Complexity(1/3). Li An Kai. AQMF 4500 4000 3500 3000. Original [1] Proposed. 2500 2000 1500 1000 500 0. 01/16/2022. Mpy.[N=64]. Add.[N=64]. Coeff.[N=64]. Mpy.[N=32]. Add.[N=32]. Coeff.[N=32]. 應用系統晶片設計實驗室. 26.
(27) Computation Complexity(2/3) Proposed SQMF algorithm computation complexity Pre. Recursive. Post. Total. Improvement( %). N=64. 0. 288. 192 / 320. 480 / 608. 28.1 / 9. N=32. 0. 80. 96 / 160. 176 / 240. 13.7 / -17.6. N=64. 0. 576. 192 / 320. 768 / 896. 48.8 / 40.3. N=32. 0. 160. 96 / 160. 256 / 320. 48 / 35. N=64. 0. 15. 32 / 33. 47 / 48. --2.2 / 4.3. N=32. 0. 7. 16 / 17. 23 / 24. -4.6 / -9.1. Filter Bank Mpy. SQ M F. Add. Coef.. Li An Kai. with CSD w/o CSD. SQMF algorithm computation complexity proposed by Lai Shin-Chi Pre. Recursive. Post. Total. N=64. 96. 476. 96. 668. N=32. 48. 108. 48. 204. N=64. 160. 1244. 96. 1500. N=32. 80. 364. 48. 492. N=64. 32. 14. 0. 46. N=32. 16. 6. 0. 22. Filter Bank Mpy. S Q M F. Add.. Coef.. 01/16/2022. 應用系統晶片設計實驗室. 27.
(28) Computation Complexity(2/3). Li An Kai. SQMF 4500 4000 3500 3000. Original [1] Proposed. 2500 2000 1500 1000 500 0. 01/16/2022. Mpy.[N=64]. Add.[N=64]. Coeff.[N=64]. Mpy.[N=32]. Add.[N=32]. Coeff.[N=32]. 應用系統晶片設計實驗室. 28.
(29) Computation Complexity(3/3) [1] Filterbank. Mpy. A Q M F. Add. Coeff. Mpy.. S Q M F. Add. Coeff. Mpy.. T O T A L. Add. Coeff.. Original. Li An Kai. Proposed. Pre.. RDFT. Post.. Total. Pre. Post.. Recursive. Improvement[1](%). w/o CSD. with CSD. w/o CSD. with CSD. w/o CSD. with CSD. w/o CSD. with CSD. 4096. 192. 1980. 96. 2268. 64. 0. 1120. 96. 1280. 1216. 68.75. 70.31. 43.56. 46.38. N=32. 1024. 96. 476. 48. 620. 32. 0. 304. 48. 384. 352. 62.50. 65.63. 38.06. 43.23. N=64. 4032. 192. 3896. 96. 4184. 64. 0. 2112. 96. 2272. 2208. 43.65. 45.24. 45.70. 47.23. N=32. 992. 96. 920. 48. 1064. 32. 0. 544. 48. 624. 592. 37.10. 40.32. 41.35. 44.36. N=64. 4096. 128. 30. 32. 190. 1. 0. 32. 32. 65. 64. 98.41. 98.44. 65.79. 66.32. N=32. 1024. 64. 14. 16. 94. 1. 0. 16. 16. 33. 32. 96.78. 96.88. 64.89. 65.96. N=64. 4096. 96. 476. 96. 668. 0. 288. 320. 192. 608. 480. 85.16. 88.28. 8.98. 28.14. N=32. 1024. 48. 108. 48. 204. 0. 80. 160. 96. 240. 176. 76.56. 82.81. -17.65. 13.73. N=64. 4032. 160. 1244. 96. 1500. 0. 576. 320. 192. 896. 768. 77.78. 80.95. 40.27. 48.80. N=32. 992. 80. 364. 48. 492. 0. 160. 160. 96. 320. 256. 67.74. 74.19. 34.96. 47.97. N=64. 4096. 32. 14. 0. 46. 0. 15. 33. 32. 48. 47. 98.83. 98.85. -4.35. -2.17. N=32. 1024. 16. 6. 0. 22. N=64. 8192. 288. 2456. 192. 2936. 64. 0. N=32. 2048. 144. 584. 96. 824. 32. N=64. 8064. 352. 5140. 192. 5684. 64. N=32. 1984. 176. 1284. 96. 1556. N=64. 8192. 160. 44. 32. N=32. 2048. 80. 20. 16. 01/16/2022. with CSD. Improvement[ori](%). N=64. 0. w/o CSD. Total. 7. 17. 16. 24. 23. 97.66. 97.75. -9.09. -4.55. 1408. 416. 288. 1888. 1696. 76.95. 79.30. 35.69. 42.23. 0. 384. 208. 144. 624. 528. 69.53. 74.22. 24.27. 35.92. 0. 2688. 416. 288. 3168. 2976. 60.71. 63.10. 44.26. 47.64. 32. 0. 704. 208. 144. 944. 848. 52.42. 57.26. 39.33. 45.50. 236. 1. 0. 47. 65. 64. 113. 111. 98.62. 98.65. 52.12. 52.97. 116. 1. 0. 23. 33. 32. 57. 55. 97.22. 97.31. 50.86. 52.59. 應用系統晶片設計實驗室. 29.
(30) Computation Complexity(3/3). Li An Kai. Total 9000 8000 7000 6000. Original [1] Proposed. 5000 4000 3000 2000 1000 0. 01/16/2022. Mpy.[N=64]. Add.[N=64]. Coeff.[N=64]. Mpy.[N=32]. Add.[N=32]. Coeff.[N=32]. 應用系統晶片設計實驗室. 30.
(31) Li An Kai. Number of Recursive Cycles Number of Cycles of AQMF Number of Recursive Cycles-AQMF N=32. N=64. [1]. 272. 1056. Proposed. 144. 544. Number of Recursive Cycles-SQMF N=32. N=64. [1]. 144. 544. Proposed. 80. 288. 01/16/2022. 1200 1000 800 600 400 200 0. [1] Proposed. N=64. N=32. Number of Cycles of SQMF 600 500 400 300 200 100 0. [1] Proposed. N=64. N=32. 應用系統晶片設計實驗室. 31.
(32) Li An Kai. PSNR value. AQMF. 01/16/2022. SQMF. 應用系統晶片設計實驗室. 32.
(33) Outline. Li An Kai. Introduction Proposed QMF Algorithm Comparison & Analyses Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 33.
(34) Conclusion. Li An Kai. • Recursive Structure • Multiplication : 1. Lifting Scheming 2. CSD • Future work : coefficient, PSNR 01/16/2022. 應用系統晶片設計實驗室. 34.
(35) Outline. Li An Kai. Introduction Proposed QMF Algorithm Comparison & Analyses Conclusion Reference 01/16/2022. 應用系統晶片設計實驗室. 35.
(36) Reference •. • • •. Li An Kai. [1] S.-C. Lai, M.-K. Lee, A.-K, Li, C.-H Luo, and S.-F. Lei, “An Innovative Fast Algorithm and Structure Design for Analysis and Synthesis Quadrature Mirror Filterbanks on the SBR in DRM”, IEEE Trans. Circuit Syst. II, [2] S. M. Kim, J. G. Chung, and K. K. Parhi, “Low error fixed-width CSD multiplier with e fficient sign extension,” IEEE Trans. Circuits Syst. II, vol. 50, pp. 984–993, Dec. 2003. [3] Kim, S.M., Chung, J.G. and Parhi, K.K., “Design of Low Error CSD Fixed-Width Mul tiplier”, IEEE International Symposium on Circuits and Systems, 2002, pp. 69-72. [4] K. K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation. New York: Wiley, 1999.. 01/16/2022. 應用系統晶片設計實驗室. 36.
(37) Li An Kai. END Thank you!. 01/16/2022. 應用系統晶片設計實驗室. 37.
(38) Li An Kai. 01/16/2022. 應用系統晶片設計實驗室. 38.
(39) Li An Kai. •. QMF 原式. 原架構:. QMF recursive QMF 係數共用 QMF 定係數 QMF 調整 pole 位 置 QMF CSD 01/16/2022. 目標:降低運算量、乘法係數共用 結果:. 應用系統晶片設計實驗室. 39.
(40) Li An Kai - j ( n -1/8) - jN2 nk N /2 X [2k ] e xe [n] e e n 0 jk - j 3 ( n -1/8) N / 2-1 - jN2 nk * 2N N /2 X [2k 1] e xo [n] e e n0 *. •. jk 2N. N / 2-1. By taking out xe[0] and xo[0] from the above respectively, using Eular formula, and adjusting th e order of the input sequence, the above can be expressed as the following, where xef[n] and xo N N f[n] are defined in the behine. j ( k 1/4) x [n] jx [ n] ,1 n 1 X * [2k ] e. 2N. X [2k 1] e *. 01/16/2022. N / 2-1 (4k 1)n xe [0] xef [n] cos( ) N n0 . j ( k 3/ 4) 2N. N / 2-1 (4k 3)n xo [0] xof [ n] cos( ) N n0 . xef [n] . e. e. 2. 0. 2 ,n 0. N N x [n] jxo [ n] ,1 n 1 xof [n] o 2 2 0 ,n 0 . 應用系統晶片設計實驗室. 40.
(41) Li An Kai. 01/16/2022. 應用系統晶片設計實驗室. 41.
(42) Li An Kai. QMF 原式. 原架構:. QMF recursive QMF 係數共用 QMF 定係數 QMF 調整 pole 位 置 QMF CSD 01/16/2022. 目標:降低乘法器數量,把架構中的乘法器換成加法器 結果:. cos(2 ) (0.09801714033)10. 應用系統晶片設計實驗室. 42.
(43) Li An Kai •. Define the absolute module function amod(s,t) as shown in the following. By using it, the pha se of cosine function will fall in the range [0,π/2] and the even part of index k of equation ca n be expressed as the following, where S1 is a function of variable k and n defined as the follo wing. j ( k 1/ 4) N / 2-1 amod (amod (4nk n, 2 N ), N ) X * [2k ] e 2 N xe [0] (1) S xef [ n] cos( ) N n0 1. mod ( s, t ) , if mod ( s, t ) t / 2 amod ( s, t ) p mod ( s, t ) , if mod ( s, t ) t / 2. •. Let(the 1) result x [n ] of be a variable m which is from 0 to N/2-1 and use a matrix to express the ite m , equation can be rewritten as the following, where is and xev(k,m) is the input fu j ( k 1/ 4) nction. N / 2-1 * X [2k ] e 2 N xe [0] xev (k , m) cos (m ) S1. ef. . 01/16/2022. 0, if amod (4nk n, 2 N ) N / 2 S1 1, if amod (4nk n, 2 N ) N / 2. m0. . 應用系統晶片設計實驗室. 43.
(44) Li An Kai. N /2 1 X *[2k 1] C[k] x1[0] x fo 2 [k, m] cos(m 1 ) m 0 N /2 1 X *[2k ] C[k] x2 [0] x fo1[k, m] cos(m 1 ) m0 . 01/16/2022. 應用系統晶片設計實驗室. 44.
(45) Li An Kai. • •. IP : 16 bits , OP : 16 bits , 係數 & 內部結點:如上圖所示 輸入訊號筆數: 1000000. 01/16/2022. 應用系統晶片設計實驗室. 45.
(46) Li An Kai. •. QMF 原式. 原精準度:. QMF recursive QMF 係數共用 • •. 01/16/2022. QMF 定係數 QMF 調整 pole 位 置 QMF CSD. 目標:藉由改變系統的頻率響應來提高精準度. X R ( z) 1 cos ( ) z 1 H A ( z) X ev ( z ) 1 2cos( ) z 1 z 2 .. 應用系統晶片設計實驗室. 46.
(47) Li An Kai. N / 41 xˆ[2n 1] Re c1[n] X 4 [0] X ffe1[n, m] cos(m q ) m0 N / 4 1 xˆ[2n] Re c2 [ n] X 3[0] X ffe 2 [n, m] cos(m q ) m 0 . 01/16/2022. 應用系統晶片設計實驗室. 47.
(48) Li An Kai. 01/16/2022. 應用系統晶片設計實驗室. 48.
(49) Li An Kai. • • • • • • •. QMF 原式 QMF recursive. 原架構: 11 shifter + 10 adder (AQMF & SQMF) 目標:降低 shifter 以及 adder 數量 將原 digit 的範圍 (1,0) 擴充為 (1,0,-1). (0,1,1,1) (1,0,0,-1) QMF 係數共用 結果: 8 shifters + 7 adders(AQMF). QMF 9 shifters + 8 adders(SQMF) 定係數 QMF 調整 pole 位 置 QMF CSD. 01/16/2022. 應用系統晶片設計實驗室. 49.
(50) Canonic Signed Digit. Li An Kai. cos(2 ) (0.09801714033)10. 01/16/2022. cos(2 ) (0.000110010001011110100110) 2. ˆˆˆˆ cos(2 ) (0.001010010010100010101010) CSD. 11 shifters 10 adders. 9 shifters 8 adders. 應用系統晶片設計實驗室. 50.
(51) Li An Kai. Computaion Complex [18] Filterbank. Mpy A Q M F. Add Coeff Mpy. S Q M F. Add Coef Mpy. T O T A L. Add Coeff. 01/16/2022. Original. Proposed. Pre.. Recursive DFT. Post.. Total. Pre.. Recursive Kernel. Post.. Total. 192. 1980. 96. 2268. 0. 0. 96. 96. N=64. 4096. N=32. 1024. 96. 476. 48. 620. 0. 0. 48. 48. N=64. 4032. 192. 3896. 96. 4184. 64. 19260. 160. 19484. N=32. 992. 96. 920. 48. 1064. 32. 4508. 80. 4618. N=64. 4096. 128. 30. 32. 190. 0. 0. 32. 32. N=32. 1024. 64. 14. 16. 94. 0. 0. 16. 16. N=64. 4096. 96. 476. 96. 668. 0. 0. 96. 96. N=32. 1024. 48. 108. 48. 204. 0. 0. 48. 48. N=64. 4032. 160. 1244. 96. 1500. 64. 10974. 96. 11134. N=32. 992. 80. 364. 48. 492. 32. 2670. 48. 2750. N=64. 4096. 32. 14. 0. 46. 0. 0. 32. 32. N=32. 1024. 16. 6. 0. 22. 0. 0. 16. 16. N=64. 8192. 288. 2456. 192. 2936. 0. 0. 192. 192. N=32. 2048. 144. 584. 96. 824. 0. 96. 8064. 352. 5140. 192. 5684. 128. 0 30234. 96. N=64. 256. 30618. N=32. 1984. 176. 1284. 96. 1556. 64. 7178. 125. 7367. N=64. 8192. 160. 44. 32. 236. 0. 0. 64. 64. N=32. 2048. 80. 20. 16. 116. 0. 0. 32. 32. 應用系統晶片設計實驗室. 51.
(52) Li An Kai. 01/16/2022. 應用系統晶片設計實驗室. 52.
(53) Li An Kai. 01/16/2022. 應用系統晶片設計實驗室. 53.
(54) Li An Kai. N 1. • AQMF :. X [k ] x[m] e. j (2 k 1)( n 1/8) N. m0. fl[n] , 0 n N 1 j (2 k 1)( n 1/8) N f k [n] fl[n] e. • Low-pass filter : • The k-th band filter : • The k-th band signal :. sk [n] x[n] f k [n] N 1. x[n m] fl[m] e. j (2 k 1)( n 1/8) N. m 0. N 1. un [ m ] e. j (2 k 1)( n 1/8) N. m 0. 應用系統晶片設計實驗室.
(55) Li An Kai. N 1. sk [n] un [m] e. j (2 k 1)( n 1/8) N. m0. • The k-th band signal : u n [ m] x[n m] fl[m]. 0 0 • Re-ordered x[0] fl[0] input matrix : . 0 x[0] fl[1] 0 0 x[1] fl[0] x[2] fl[0] x[1] fl[1] x[0] fl[2] 0 x[M 1] fl[0] x[M 2] fl[1] x[0] . 0 0 0 0 fl[N 1] M N. 應用系統晶片設計實驗室.
(56) Li An Kai N 1. sk [n] un [m] e. 1 j (2 k 1)( m ) 8 N. m0. • The k-th band signal =: u [ N -1-m] e n. , un [m] x[n m] lp[m]. 1 j (2 k 1)( m ) 8 N. 令 wn [m] un [ N -1-m] wn [m] e s0 [0] s [0] 1 s2 [0] sk [0]. 1 j (2 k 1)( m ) 8 N. s0 [1] s0 [2] s0 [M 1] s1[1] s1[2] s1[M 1] s2 [1] s2 [2] s2 [M 1] sk [1] sk [2] sk [M 1] k M 應用系統晶片設計實驗室.
(57) Li An Kai. • The k-th band filter :. f k [n] fl[n] e. j (2 k 1)( n 1/8) N j 2 n ( k 0.5) N. j 2 ( k /8 1/16) N. fl[n] e e phase shift. gain. DFT Fk ( z ) LP( z (k 0.5)) e. • Frequency deviation :. j 2 ( k /81/16) N. f (k 0.5) ( N / 2) ( fs / 2) fs (k 0.5) N 應用系統晶片設計實驗室.
(58) Li An Kai. 應用系統晶片設計實驗室.
(59)
相關文件
• makes a locally optimal choice in the hope that this choice will lead to a globally optimal solution.. • not always yield optimal solution; may end up at
Textbook Chapter 33.4 – Finding the closest pair of points.. Closest Pair of
✓ Combining an optimal solution to the subproblem via greedy can arrive an optimal solution to the original problem. Prove that there is always an optimal solution to the
✓ Combining an optimal solution to the subproblem via greedy can arrive an optimal solution to the original problem.. Prove that there is always an optimal solution to the
• Step 2: Run DFS on the transpose
Textbook Chapter 4.3 – The substitution method for solving recurrences Textbook Chapter 4.4 – The recursion-tree method for solving recurrences Textbook Chapter 4.5 – The master
Calculate the amortized cost of each operation based on the potential function 4. Calculate total amortized cost based on
jobs