Design and Analysis of Pipelined Discrete Wavelet Transform Architectures
全文
(2) The remainder of this paper is organized as follows. Section 2 presents the 2-D discrete wavelet transform algorithm, and derives new mathematical formulas. In Section 3, four high-efficiency 2-D DWT architectures with different sampling rates and processing elements are proposed. Section 4 applies the four proposed 2-D DWT architectures to the coefficient quantization scheme for FPGA and VLSI implementation, analyzes their performance, and compares the performance of the proposed architectures and of previous works. Section 5 presents the design trade-offs of area, power consumption and throughput under the different sampling rates. Finally, the conclusions are given in Section 6. 2. 2-D DWT ALGORITHM The 2-D DWT is a multilevel decomposition technique, and its mathematical formulas are defined as follows: K −1 K −1. A (m, n) = j. ∑∑ l (i) ⋅ l (k ) ⋅ A. j −1. ( 2m − i ,2n − k ). (1). i =0 k =0. B (m, n) =. ∑∑. l (i ) ⋅ h(k ) ⋅ A. j −1. ( 2m − i,2n − k ). (2). i =0 k =0. ∑∑ h(i) ⋅ l (i) ⋅ A. j −1. ( 2m − i,2n − k ). (3). i =0 k =0. D (m, n) =. ∑∑ h(i) ⋅ h(k ) ⋅ A. j −1. ( 2m − i,2n − k ). (4). i =0 k = 0. where 0 ≤ n, m < N j ; A 0 (m, n) is the input image; K denotes the length of filter; l (i ) denotes the impulse responses of the low-pass filter G (z ) ; h(k ) denotes the impulse responses of the high-pass filter H (z ) , which are developed from (K × K ) -tap filters; and j. ( N j −1 / 2) × ( N j −1 / 2) ) samples. Let a mj (2n) , l (i )l (2k ) , l (i )h(2k ) , h(i )l (2k ) and h(i )h(2k ) be 1-D DWT consisting of the even-numbered samples. In addition, let 0 ≤ n < N j ; and 0 ≤ k < K / 2 .. Moreover, let a mj (2n + 1) , l (i )l (2k + 1) , l (i )h(2k + 1) , h(i )l (2k + 1) and h(i )h(2k + 1) be 1-D DWT consisting of the odd-numbered samples, and 0 ≤ n < N j ; 0 ≤ k < K / 2 . amj ,i (n) , bmj ,i (n) , cmj ,i (n) , and d mj ,i (n) can be. expressed as follows: a mj ,i (n). =. ⎡K / 2 ⎤−1. ∑ l (i)l (2k ) ⋅ a. j −1 2 m −i ( 2 n − 2 k ). +. K − ⎡K / 2 ⎤−1. ∑ l (i)l (2k. (5) + 1) ⋅ a 2jm−1−i (2n − 2k. − 1). bmj ,i (n) =. ⎡K / 2 ⎤−1. ∑ l (i)h(2k ) ⋅ a. j −1 2 m −i ( 2 n − 2 k ). k =0. K −1 K −1. j. four subbands A j , B j , C j , and D j each having (equals to Nj ×Nj. k =0. K −1 K −1. C j (m, n) =. According to the mathematical formulas (1), (2), (3) and (4), the decomposition is produced by four 2-D convolutions followed by the decimation both in the row and in the column dimension for each level. The data set A j −1 having N j −1 × N j −1 samples is decomposed into. k =0. K −1 K −1. j. N j × N j denotes samples of A j .. j. j. A (m, n) , B (m, n) , C (m, n) , and D j (m, n) denote respectively the coefficients of low-low, low-high, high-low and high-high subbands produced at the decomposition level j (also represented by A j , B j , C j , and D j ). In addition,. +. K − ⎡K / 2 ⎤−1. ∑ l (i)h(2k. (6) + 1) ⋅ a 2jm−1−i (2n − 2k. − 1). k =0. c mj ,i (n) =. ⎡K / 2 ⎤−1. ∑ h(i)l (2k ) ⋅ a. j −1 2 m −i ( 2 n − 2 k ). k =0. +. K − ⎡K / 2 ⎤−1. (7). ∑ h(i)l (2k + 1) ⋅ a. j −1 2 m −i ( 2 n − 2 k. − 1). k =0. d mj ,i (n) =. ⎡K / 2 ⎤−1. ∑ h(i)h(2k ) ⋅ a. j −1 2 m −i ( 2 n − 2 k ). k =0. +. K − ⎡K / 2 ⎤−1. ∑ h(i)h(2k. (8) + 1) ⋅ a 2jm−1−i (2n − 2k. − 1). k =0. The above equations imply j j j j that am ,i (n) , bm,i (n) , cm ,i (n) and d m ,i (n) can be computed as the sum of two 1-D convolutions performed independently on.
(3) the even part a 2jm−1−i (2n − 2k ) and the odd part a 2jm−1−i (2n − 2k − 1) .. 3. THE PROPOSED 2-D DWT ARCHITECTURES. The proposed architecture performs parallel and pipelined processing. Each compression level involves two stages: Stage 1 performs row filtering, and Stage 2 performs column filtering. At the first level, the size of the input image is N × N , and the size of the output of each of the three subbands LH, HL and HH is ( N / 2) × ( N / 2) . At the second level, the input is the LL subband whose size is ( N / 2) × ( N / 2) , and the size of the output of each of the three subbands LLLH, LLHL and LLHH is ( N / 4) × ( N / 4) . At the third level, the input is the LLLL subband whose size is ( N / 4) × ( N / 4) , and the size of the output of each of the four subbands LLLLLL, LLLLLH, LLLLHL and LLLLHH is ( N / 8) × ( N / 8) . The coefficients of the low-pass filter and the high-pass filter have been derived for the biorthogonal 9/7 wavelet [3], and they are quantized before hardware implementation. We assume that the low-pass filter has four tapes: a0 , a1 , a 2 and a3 , and the high-pass filter also has four tapes: b0 , b1 , b2 and b3 . The decimation filter for 1-D DWT is shown in Figure 1. According to eqs. (5), (6), (7) and (8), each 1-D decimated convolution can be computed as the point-wise sum of two 1-D convolutions performed independently. Figure 2 illustrates the transform module with 2-sample per clock cycle for 2-D DWT, the splitter arranges the data of the even and odd parts using processing element (PE). f represents the input frequency, f/2 denotes that the output frequency of L and H is a half of the input frequency, and f/4 denotes that the output frequency of LL, LH, HL and HH is a quarter of the input frequency. The single transform module can perform 2-D. DWT. Figure 3 illustrates the 2-D DWT processor, which is comprised of a ( N / 2 × N / 2 ) RAM, a transform module, a multiplex, a splitter and an address sequencer. 42 clock cycles are required to perform the 2-D DWT. Clock cycles 0 to 31 perform the level-1 compression, clock cycles 32 to 39 perform the level-2 compression, and clock cycles 39 to 41perform the level-3 compression. Figure 4 illustrates the transform module with 4-sample per clock cycle for 2-D DWT. Clock cycles 0 to 15 perform the level-1 compression, clock cycles 16 to 19 perform the level-2 compression, and clock cycles 20 to 21 perform the level-3 compression. Similarly, Figure 5 illustrates the transform module with 8-sample per clock cycle for 2-D DWT. It requires 11 clock cycles to perform the 2-D DWT. Clock cycles 0 to 8 perform the level-1 compression, clock cycles 9 to 10 perform the level-2 compression, and clock cycles 11 to 12 perform the level-3 compression. Table 1 shows that 6 clock cycles are required to perform the 2-D DWT processor with 16-sample per clock cycle. Clock cycles 0 to 3 perform the level-1 compression, clock cycle 4 performs the level-2 compression, and clock cycle 5 performs the level-3 compression. Because of space limitation, we show a data flow of the architecture with 16-sample per clock cycle only. 4. HARDWARE IMPLEMENTATION AND PERFORMANCE ANALYSIS OF 2-D DWT. Filter coefficients are quantized before implementation in the high-speed computation hardware. The quantized biorthogonal 9/7 wavelet low-pass filter coefficients are used [4]. Values of the coefficients are shown in both decimal format and binary Booth recoded format (BBRF). All multiplications are performed using shifts and additions after approximating the coefficients as a BBRF. The multiplier is replaced by a.
(4) carry-save-adder (CSA) and three hardwire shifters in processing element (PE). The hardware codes were written in Verilog®-hardware description Language (HDL) [5] running on SUN Blade 1000 workstation under ModelSim® simulation tool [6]. The architectures were synthesized by Xilinx® FPGA express tools [7] and evaluated on the Xilinx® XC2V6000 FPGA platform [8]. They were designed to evaluate the hardware and to provide an embedded core for digital image data compression [9]. The decimation filter for 1-D DWT requires seven adders, twelve shifters and three registers for each PE. This hardware is very cost-effective. The architectures with multiplierless reduce power dissipation by m compared with conventional architectures in m-bit operand (low-power utilization). The proposed DWT architectures have regular structure, local communication and simple control flow, so they are very suitable for VLSI implementation and scalable filter length. In the single transform modules, the hardware utilization are 100%, so the systems consumes ultra-low power. The total data processing time of 2-D DWT with 2-samples per clock cycle can be calculated as follows: j −1. ∑2. − ( 2 i +1). ⋅ (N × N ). i =0. 2 −1 (1 − 2 − 2 j ) ⋅ (N × N ) (9) 1 − 2 −2 2 = (1 − 2 − 2 j ) ⋅ ( N × N ) 3 where j = log 2 N . The total data processing time of 2-D DWT with 4-samples per clock cycle can be calculated as follows: =. j −1. ∑2. −( 2i + 2 ). ⋅ (N × N ). 1 j −1 ( ⋅ (∑ 2 −( 2i + 2) ) − 2 − 2 j ) ⋅ ( N × N ) + 1 2 i =0. (11) 1 − 4 ⋅ 2 −2 j =( ) ⋅ (N × N ) + 1 6 where j = log 2 N . Similarly, the total data processing time of 2-D DWT processor with 16-samples per clock cycle can be calculated as follows: j −2. (∑ 2 −( 2 i + 4 ) ) ⋅ ( N × N ) + 1 i =0. = (2 − 4 + 2 −6 + .... + 2 − 2 j ) ⋅ ( N × N ) + 1. (12). 1 − 16 ⋅ 2 − 2 j ) ⋅ (N × N ) + 1 12 where j = log 2 N . Four high-speed and low-power architectures for 2-D DWT with a transform module have been proposed. Four proposed architectures perform compression −2 j 2 −2 j in 2 ⋅ (1 − 2 ) ⋅ N / 3 , (1 − 2 ) ⋅ N 2 / 3 , (1 − 4 ⋅ 2 −2 j ) ⋅ N 2 / 6 + 1 and −2 j 2 (1 − 16 ⋅ 2 ) ⋅ N / 12 + 1 processing time with 2-, 4-, 8- and 16-samples per clock cycle, respectively. They are significantly faster than conventional architectures proposed by Wu and Chen [10] [11], and Marino [12]. Table 6 depicts the comparison with previous works. In table 2, AT 2 represents the system performance [11] [13] [14] [15] [16] [17], where A denotes area and T denotes time or latency (clock cycles). As can be seen, the system performance levels of the four proposed architectures are significantly better than that of previous works. =(. 5. AREA, POWER and THROGHPUT TRADE-OFFS FOR 2-D DWT PROCESSOR. i =0. (10) (1 − 2 − 2 j ) = ⋅ (N × N ) 3 where j = log 2 N . The total data processing time of 2-D DWT with 8-samples per clock cycle can be calculated as follows:. The power consumption can be represented by AT [16] [17] [18]. According to the proposed architecture with 2-samples per clock cycle, the proposed architectures with 4- 8- and 16-samples per clock cycle are reduced power consumption by 33%, but the hardware requirements are increased by 33% 167% and 400%,.
(5) respectively. The throughputs of the proposed architectures with 4-, 8- and 16-samples per clock cycle are improved by 100%, 300%, and 700%, respectively. The area, throughput and power consumption for four proposed architectures is shown in Table 2. According to Table 2, a better trade-offs between area cost and throughput is resulted from the higher sampling rate. Similarly, a better trade-offs between power consumption and area cost is also resulted from the higher sampling rate. Hence, the design requires lower power and the highest throughput, the proposed architecture with 16-samples per clock cycle, is recommended; the design requires substantially less area, the proposed architecture with 2-samples per clock cycle is suggested; and when the design requires slightly less area, lower power and higher throughput, the proposed architecture with 4- and 8-samples per clock cycle is recommended. Table 2 is a good reference for design of pipelined 2-D DWT architectures. 6. CONCLUSIONS. In this paper, throughputs and power consumptions of four proposed architectures demonstrate significant improvements. The performance levels of the proposed architectures are significantly better than those of previous works. The area, power and throughput trade-offs in the design of pipelined architectures is presented. Filter coefficients are quantized before implementation using the biorthogonal 9/7 wavelet. The hardware arrangements are cost-effective and the systems have high speed. The proposed architectures reduce power dissipation by m compared with conventional architectures using multipliers in m-bit operand (low-power utilization). The proposed architectures have been verified by Verilog®-HDL and implemented on FPGA. The advantages of the proposed architectures are 100% hardware utilization and ultra low-power. The proposed architectures have regular structure, simple control flow, high throughput and high. scalability. Thus, they are very suitable for new-generation image compression systems, such as JPEG-2000. REFERENCES. [1]. ITU-T Recommendation T.800. JPEG2000 image coding system – Part 1, ITU Std., July 2002. http://www.itu.int/ITU-T/. [2] B. E. Usevitch, “A Tutorial on Modern Lossy Wavelet Image Compression: Foundations of JPEG2000,” IEEE Signal Processing Magazine, Vol.18, No. 5, Sept. 2001, pp.22-35. [3] M. Antonini, M. Barlaud, P. Mathieu, I. Daubechies, “ Image Coding Using Wavelet Transform,” IEEE Transactions on Image Processing, Vol.1, No.2, April 1992, pp. 205-220. [4] K. A. Kotteri, A. E. Bell, J. E. Carletta, “Design of Multiplierless, HighPeformance, Wavelet Filter Banks with Image Compression Applications,” IEEE Transactions on Circuits and Systems-I, Vol. 51, No. 3, March 2004, pp.483-494. [5] D. E. Thomas, P. H. Moorby, The Verilog Hardware Description Language, Fifth Edition, Kluwer Academic Pub. 2002. [6] Model ModelSim Products: http://www. model.com/products. [7] Synopsys FPGA Express, http://www. synopsys.com/products. [8] Xilinx FPGA products, http://www. xilinx.com/products. [9] S. Masud, J. V. McCanny, “Reusable Silicon IP Cores for Discrete Wavelet Transform Application,” IEEE Transactions on Circuits and Systems-I, Vol. 51, No. 6, June 2004, pp.1114-1124. [10] P. –C. Wu, L. –G. Chen, “An Efficient Architecture for Two-Dimensional Discrete Wavelet Transform,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 11, No. 4, April 2001, pp. 536-545. [11] P. –C. Wu, C. –T. Liu, L. –G. Chen, “An Efficient Architecture for Two-Dimensional Inverse Discrete Wavelet Transform,” IEEE International.
(6) Symposium on Circuits and Systems, Vol. 2, May 2002, pp. II-312-II-315. [12] F. Marino, “Two Fast Architectures for the Direct 2-D Discrete Wavelet Transform,” IEEE Transactions on Signal Processing, Vol. 49, No. 6, June 2001, pp. 1248-1259. [13] S. Y. Kung, VLSI Array Processors, Prentice-Hall, New Jersey, USA, 1989. [14] T. Y. Sung, C. S. Chen, “A Parallel-Pipelined Processor for Fast Fourier Transform,” The Fourth IEEE Asia-Pacific Conference on Advanced System Integrated Circuits (AP-ASIC-2004), Fukuoka, Japan, August 3-5, 2004, pp.194-197(10-1). [15] T. Y. Sung, Y. S. Shieh, “A High-Speed / Ultra Low-Power Architecture for 2-D Discrete Wavelet Transform,” 2005 IEEE International Conference on Systems and Signals (ICSS-2005), I-Shou University, Kaohsiung, Taiwan, April 28-29, 2005, pp.326-331. [16] T. Y. Sung, Y. S. Shieh, “An Efficient. Architecture for 2-D Inverse Discrete Wavelet Transform with Multiplierless Operation,” 2005 IEEE International Conference on Systems and Signals (ICSS-2005), I-Shou University, Kaohsiung, Taiwan, April 28-29, 2005, pp.332-337. [17] T. Y. Sung, Y. S. Shieh, “ Analysis and Implementation of the Pipelined Architectures for 2-D Discrete Wavelet Transform and Its Inversion Using Direct Cascading Form,” 2005 Symposium on Digital Life and Internet Technologies (Credit-2005), National Cheng-Kung University, Tainan, Taiwan, June 2-3, 2005. [18] S. V. Silva, S. Bampi, “Area and Throughput Trade-Offs in the Design of Pipelined Discrete Wavelet Transform Architectures,” Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE’05), 2005, pp.32-37. a1. x(2n). Reg.. a3. Even Part. x (2n). Reg.. Buffer. x ( 2 n + 1). Reg.. x ( 2 n + 1) a2 a0. Odd Part. Fig. 1. The decimation filter for 1-D DWT (PE: Processing Element) Address Sequencer. RAM N N × 2 2. MUX. S. 2-D DWT Transform Module. ( LL)i −1 LL ( LL)i −1 LH ( LL)i −1 HL ( LL)i −1 HH. Input. Fig. 3 The 2-D DWT processor (MUX: Multiplexer, S: Splitter).
(7) Table 2. The hardware, throughput and power consumption for four proposed 2-D DWT architectures Architecture. Algorithm Latency (clock-cycle). 2-samples/clock cycle [This work]. 4- and 8-samples /clock cycle [This work]. Direct form. Direct form. 2 ⋅ (1 − 2−2 j ) ⋅ N 2 / 3. (1 − 2−2 j ) ⋅ N 2 / 3. 16-sample/clok cycle [This work]. Wu & Chen [10] (1-sample per clockcycle). Direct form. Direct form. (1 − 16 ⋅ 2−2 j ) ⋅ N 2 /12 + 1 4 ⋅ (1 − 2 −2 j ) ⋅ N 2 / 3 − 1. Marino[12] (2-samples per clock-cycle) Direct form. 2⋅ N2 /3. (1 − 4 ⋅ 2 −2 j ) ⋅ N 2 / 6 + 1. Number of PE Multiplierless Power Consumption ( AT ) Hardware cost Power consumption Throughput System Performance. 6 Yes. AT Best Good High. AT 2. 2. ( AT ). 8, 16 Yes 0.667 AT Better Better Higher. 32 Yes 0.667 AT Poor Better Highest. 6 No. >2 AT Better Poor Low. 8 No. >2 AT Good Poor Good. 0.333 AT 2. 0.083 AT 2. >2.67 AT 2. >2.67 AT 2. 0.167 AT 2. (E, E). a1. a3. a1. L. PE. a3. LL. PE. a0. a2. a0. a2. b1. b3. b1. b3. LH (E, O). H. PE. (O, E). PE. b0. b2. b0. b2. a1. a3. a1. a3. L. PE. HL. PE. a0. a2. a0. a2. b1. b3. b1. b3. (O, O). H. PE b0. b2. HH. PE b0. b2. Fig. 4. The transform module with 4-sample per clock cycle for 2-D DWT processor (PE: Processing element, E: Even, O: Odd).
(8) Table 1. Data flow of 2-D DWT processor with 16-sample per clock cycle for 3-level compression CLK Input (even/odd) 0 x(0,0),x(0,1),x(0,2),x(0,3) x(1,0),x(1,1),x(1,2),x(1,3) x(0,4),x(0,5),x(0,6),x(0,7) x(1,4),x(1,5),x(1,6),x(1,7). 1. 2. 3. 4. 5. x(2,0),x(2,1),x(2,2),x(2,3) x(3,0),x(3,1),x(3,2),x(3,3) x(2,4),x(2,5),x(2,6),x(2,7) x(3,4),x(3,5),x(3,6),x(3,7). x(4,0),x(4,1),x(4,2),x(4,3) x(5,0),x(5,1),x(5,2),x(5,3) x(4,4),x(4,5),x(4,6),x(4,7) x(5,4),x(5,5),x(5,6),x(5,7). x(6,0),x(6,1),x(6,2),x(6,3) x(7,0),x(7,1),x(7,2),x(7,3) x(6,4),x(6,5),x(6,6),x(6,7) x(7,4),x(7,5),x(7,6),x(7,7). LL(0,0),LL(0,1) LL(0,2),LL(0,3) LL(1,0),LL(1,1) LL(1,2),LL(1,3) LL(2,0),LL(2,1) LL(2,2),LL(2,3) LL(3,0),LL(3,1) LL(3,2),LL(3,3). LLLL(0,0),LLLL(0,1) LLLL(1,0),LLLL(1,1). L. H. L(0,0),L(0,1) L(1,0),L(1,1) L(0,2),L(0,3) L(1,2),L(1,3). H(0,0),H(0,1) H(1,0),H(1,1) H(0,2),H(0,3) H(1,2),H(1,3). L(2,0),L(2,1) L(3,0),L(3,1) L(2,2),L(2,3) L(3,2),L(3,3). H(2,0),H(2,1) H(3,0),H(3,1) H(2,2),H(2,3) H(3,2),H(3,3). L(4,0),L(4,1) L(5,0),L(5,1) L(4,2),L(4,3) L(5,2),L(5,3). H(4,0),H(4,1) H(5,0),H(5,1) H(4,2),H(4,3) H(5,2),H(5,3). L(6,0),L(6,1) L(7,0),L(7,1) L(6,2),L(6,3) L(7,2),L(7,3). H(6,0),H(6,1) H(7,0),H(7,1) H(6,2),H(6,3) H(7,2),H(7,3). LLL(0,0) LLL(1,0) LLL(0,1) LLL(1,1) LLL(2,0) LLL(3,0) LLL(2,1) LLL(3,1). LLH(0,0) LLH(1,0) LLH(0,1) LLH(1,1) LLH(2,0) LLH(3,0) LLH(2,1) LLH(3,1). LLLLL(0,0) LLLLL(1,0). LLLLH(0,0) LLLLH(1,0). LL. LH. HL. HH. LL(0,0) LL(0,1) LL(0,2) LL(0,3). LH(0,0) LH(0,1) LH(0,2) LH(0,3). HL(0,0) HL(0,1) HL(0,2) HL(0,3). HH(0,0) HH(0,1) HH(0,2) HH(0,3). LL(1,0) LL(1,1) LL(1,2) LL(1,3). LH(1,0) LH(1,1) LH(1,2) LH(1,3). HL(1,0) HL(1,1) HL(1,2) HL(1,3). HH(1,0) HH(1,1) HH(1,2) HH(1,3). LL(2,0) LL(2,1) LL(2,2) LL(2,3). LH(2,0) LH(2,1) LH(2,2) LH(2,3). HL(2,0) HL(2,1) HL(2,2) HL(2,3). HH(2,0) HH(2,1) HH(2,2) HH(2,3). LL(3,0) LL(3,1) LL(3,2) LL(3,3). LH(3,0) LH(3,1) LH(3,2) LH(3,3). HL(3,0) HL(3,1) HL(3,2) HL(3,3). HH(3,0) HH(3,1) HH(3,2) HH(3,3). LLLL(0,0) LLLL(0,1) LLLL(1,0) LLLL(1,1). LLLH(0,0) LLLH(0,1) LLLH(1,0) LLLH(1,1). LLHL(0,0) LLHL(0,1) LLHL(1,0) LLHL(1,1). LLHH(0,0) LLHH(0,1) LLHH(1,0) LLHH(1,1). LLLLHL(0,0). LLLLHH(0,0). LLLLLL(0,0) LLLLLH(0,0).
(9) a1. a3. LL PE L. Even. a1. a0. a2. b1. b3. a3. LH Even. PE S. PE In. Odd. b0. f. a0. a2. b1. b3. b2. f/2. f/4 H. a1. a3. Even. HL PE. S. PE. Odd Odd. b0. b2. a0. a2. b1. b3. HH. PE. b0. b2. Fig. 2. The transform module with 2-sample per clock cycle for 2-D DWT processor (PE: Processing element, S: Splitter).
(10) L(0,0) x(0,0). a1. LL(0,0). a3. a1. PE. a3 PE. a0. a2. b1. b3. x(0,1). a0. a2. b1. b3. H(0,0). LH(0,0). L(1,0). PE b0. b2. a1. a3. PE b0. b2. a1. a3. L(0,1) x(0,2). PE. HL(0,0). PE. a0. a2. a0. a2. b1. b3. b1. b3. x(0,3). HH(0,0) H(1,0). PE b0. PE. b2. b0. b2. LL(0,1) x(1,0). a1. a3. a1. PE. x(1,1). a3 PE. a0. a2. a0. a2. b1. b3. b1. b3. PE. LH(0,1). PE. b0. b2. a1. a3. b0. b2. a1. a3. HL(0,1) x(1,2). H(0,1). PE. x(1,3). PE. a0. a2. b1. b3. L(1,1). PE b0. a0. a2. b1. b3. HH(0,1). PE b2. H(1,1). b0. b2. Fig. 5. The transform module with 8-sample per clock cycle for 2-D DWT processor.
(11)
相關文件
In this paper, we study the local models via various techniques and complete the proof of the quantum invariance of Gromov–Witten theory in genus zero under ordinary flops of
Teachers may consider the school’s aims and conditions or even the language environment to select the most appropriate approach according to students’ need and ability; or develop
Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17
Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix
Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in
As we shall see in Section 30.2, if we choose “complex roots of unity” as the evaluation points, we can produce a point-value representation by taking the discrete Fourier transform
In this paper, a novel subspace projection technique, called Basis-emphasized Non-negative Matrix Factorization with Wavelet Transform (wBNMF), is proposed to represent
Filter coefficients of the biorthogonal 9/7-5/3 wavelet low-pass filter are quantized before implementation in the high-speed computation hardware In the proposed architectures,