• 沒有找到結果。

Multiple Blocks Matching Pursuit Update Algorithm for Low Bit Rate Video Coding

N/A
N/A
Protected

Academic year: 2021

Share "Multiple Blocks Matching Pursuit Update Algorithm for Low Bit Rate Video Coding"

Copied!
7
0
0

加載中.... (立即查看全文)

全文

(1)

Multiple Blocks Matching Pursuit Update Algorithm

for Low Bit Rate Video Coding

Jian-Liang Lin, Wen-Liang Hwang, and Soo-Chang Pei, Fellow, IEEE

Abstract—Matching pursuit (MP) is a greedy algorithm that de-composes a signal into a linear combination of bases within an over-complete dictionary. The MP algorithm is usually only mated due to its massive computational complexity. By approxi-mating a residual in a subspace, we propose a multiple blocks MP update algorithm for video coding that achieves a faster and better MP approximation than traditional algorithms. As the subspace is dependent on a residual, our algorithm is content-dependent. We evaluate the coding performance, including the peak signal-to-noise ratio, runtime, and subjective quality, of our algorithm and compare it with traditional MP algorithms.

Index Terms—Content based video coding, fast algorithm, matching pursuit (MP), video coding.

I. INTRODUCTION

M

ATCHING PURSUIT (MP), which is a frame-based al-gorithm, is a promising method for low bit rate video coding [11], [15]. An MP-based codec yields a better PSNR and perceptual quality than a transform-based codec, and its decoder is simpler [12]. However, it cannot be used in applications that require real time bidirectional communications, because the en-coder consumes a massive amount of computational time. An MP encoder does not obtain all the coefficients in one step, but iteratively finds the frame coefficient that has the largest abso-lute inner product value between a residual and all the bases. The inner product value and the base from which the value is obtained are called an atom. Many approaches have been pro-posed to simplify the complex encoding stage. One approach approximates the codewords of a dictionary with a linear com-bination of simpler codewords so that the computation is easier [3], [4], [13], [14], [16]. This approach can be further developed by combining the inner product calculation and the atom finding components [9].

Another method precalculates and stores all the inner prod-ucts between bases so that the encoder can update the inner products with the precalculated values of the bases, instead of recalculating the inner products between a residual and the bases at each iteration [10]. This is an efficient way to decompose a one-dimensional signal. However, it is totally unsuitable for

Manuscript received May 3, 2004; revised October 28, 2005. This work was supported in part by the National Science Council, R.O.C., under contracts NSC 94-2213-E-002-072 and NSC 93-2752-E-002-006-PAE. This paper was recom-mended by O. Al-Shaykh.

J.-L. Lin and W.-L. Hwang are with the Institute of Information Science, Academia Sinica, Taipei 115, Taiwan, R.O.C. (e-mail: [email protected])

S.-C. Pei is with the Institute of Communication Engineering, Na-tional Taiwan University, Taipei 10617, Taiwan, R.O.C. (e-mail: [email protected]).

Digital Object Identifier 10.1109/TCSVT.2006.869969

video coding, because there are too many inner products be-tween the bases. In the popular Gabor dictionary used in MP video encoding, there are 400 codewords, each of which is at most 35 35 pixels. Consequently, the inner products between bases need at least a 30-Gb memory (assuming four bytes for a real value).

This difficulty prevents the MP algorithm achieving its best performance. The most popular approach for finding an atom is that proposed by Neff and Zakhor [11], whereby a residual frame is divided into blocks and, at each iteration, an atom is found within the block with the highest energy. This approach is modified in [1], which gives an energy weight to each block so that the more atoms chosen from a block, the smaller the energy weight of that block will be. Therefore, the block is less likely to be chosen in later iterations. The energy-weight approach reduces the likelihood that the majority of atoms will be se-lected from a few blocks, and improves the peak signal-to-noise (PSNR) performance of Neff and Zakhor’s algorithm.

As the above algorithms find an atom from the largest (weighted) energy block, we call them one-block algorithms. These approaches are simple and efficient, but their coding performance may be unsatisfactory. Although the performance can be improved by finding an atom from more than one block, there is still the issue of the massive number of inner products between a residual and the bases in the blocks. To solve this problem, we approximate a residual in a subspace, spanned by a small number of bases within a few blocks. The bases and the blocks are selected according to the content of the residual, while the coding performance and efficiency are determined by the number of bases and the number of blocks. Simulations show that our algorithm achieves better subjective and objec-tive performances and requires less runtime than one-block algorithms for various sequences at low bit rates.

The remainder of the paper is set out as follows. In Section II, we review the MP update algorithm. In Section III, we propose our approach. In Section IV, the performance evaluation and comparisons are given. Finally, in Section V, we present our conclusions.

Definition: (1) A codeword is an element in a dictionary. (2)

A codeword centered in a position forms a base. (3) An atom is composed of a base and its corresponding inner product value.

II. MP UPDATEALGORITHM ANDATOMEXTRACTION

MP is a frame-based algorithm that represents a signal by a succession of greedy steps [10]. At each iteration, the signal is projected onto the base that approximates the signal most effi-ciently. Let . Instead of recalculating the inner

(2)

332 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 3, MARCH 2006

products at each iteration, Mallat and Zhang [10] developed the MP update algorithm. At the th iteration, let

be the base of the largest absolute inner product value. The new residual signal is

The inner products between and the bases can be represented by

(1)

Because and were calculated in the

pre-vious iteration, and if is precalculated, this update op-eration only needs one addition and one multiplication. How-ever, the algorithm needs a huge amount of space to store all nonzero in an image and is only practical for one-di-mensional signal decomposition. Thus, the MP update algo-rithm cannot be used in video encoding. Instead, the proposed approach in [1] and [11] divides a residual into blocks and, at each iteration, the MP algorithm is applied to the block with the highest energy. This approach is both simple and efficient, and has been implemented in many MP-based video codecs.

III. MULTIPLEBLOCKSAPPROXIMATION

The approach in [1] and [11] assumes there is a high proba-bility that the current largest energy block contains the maximum

atom (i.e., the atom with the largest absolute inner product of the

current residual frame). This assumption can be developed fur-ther by measuring the probability that the maximum atom can be found within blocks with different normalized energy, as shown by the Akiyo sequence in Fig. 1. We observe from the figure that most maximum atoms are found in higher energy blocks. Thus, a fast algorithm that includes the blocks with higher en-ergy when searching for atoms probably yields an efficient ap-proximation of the MP algorithm.

A. Block Selection

Finding an atom from the block with the highest energy is generalized so that an atom can be found in multiple blocks of relatively high energy. Before we propose our multiple block selection algorithm, we present a condition for the optimal set of blocks for atom selection and highlight the difficulties in ob-taining the optimal set in practice.

Let be the set of blocks in which we search for atoms. For a block , let be the probability that the maximum atom is not within , and let be the probability that contains the maximum atom. Hence, . The miss prob-ability means that the block containing the maximum atom is excluded when searching for the maximum atom

(2)

Fig. 1. Probability that the maximum atom can be found in blocks with different normalized energy. The blocks’ energies are normalized so that the largest energy is equal to 1. The correlation between a block’s energy and the block containing the maximum atom is high. This distribution was obtained from the Akiyo sequence encoded at 24 kbps with a frame-rate of 10 frames/s.

The false alarm probability means that an atom is found in a block that does not contain the maximum atom

(3)

We define the average performance loss of selecting an atom incurred by as

where the nonnegative numbers and represent the respective average conditional performance loss when a false alarm or a miss occurs. Because

(4) from (2)–(4), we can derive

(5)

where is the size of . Let the optimal set be the block set that minimizes the above equation. A necessary condition for

a block in is that . Otherwise,

one can remove from and obtain a new optimal block set

. For this block set, we have ,

which contradicts the assumption that is the minimum value.

(3)

Fig. 2. Dotted line represents the chosen. We assume that is the set of blocks with normalized energy greater than.

Let be the set of blocks that satisfies

(6) Because any block in must be in , we have

(7)

Using , (6) can be rewritten as

(8) where . For a block to be included in the optimal block set , must be greater than the threshold . In practice, the optimal threshold is difficult to determine, so is the optimal set . However, a good ad-hoc procedure is to include those blocks whose is high enough to find atoms, as shown by the blocks with higher energy in Fig. 2. Thus, at each iteration of the MP algorithm, the blocks’ energies are normal-ized so that the highest energy is equal to 1. A block is assigned to according to its normalized energy

where is a threshold. An atom is then chosen from the blocks in .

If the MP were applied directly to the blocks in , as in a one-block algorithm, the complexity would increase by a factor of . The increase in complexity is an issue that needs to be addressed further.

B. Block Content Approximation

In low bit rate coding, which allocates a limited bit budget to each residual, we can use the MP algorithm to encode an imation of a residual, instead of the residual itself. The approx-imated residual, , is assumed to be in the subspace spanned by the union of the bases of each block in . Since the MP algo-rithm is an efficient representation of a residual, the bases of a block can be obtained by selecting the bases with the largest absolute inner products in the block. Let

Fig. 3. After the base corresponding to the black hexagon at the center of the gray area has been selected, the inner products with the bases covered in the gray area are updated. The black dots are bases. In this example,L = 2 and j j = 10.

be the bases that have the largest absolute inner products in the

block .

Our approach encodes , instead of the original residual . Fig. 3 shows an example in which and . If a block has pixels, and is the size of the dictionary , then the total number of bases in a block is . Because , the number of approximating bases, is much smaller than , the efficient MP update algorithm can be used to en-code the approximating residual . Our approach is explained by the following algorithm.

Multiple Blocks Update Algorithm:

Step 1) Initialization : The residual is first di-vided into blocks, and the blocks’ energies are nor-malized so that the highest energy is equal to 1. A block whose normalized energy is greater than is assigned to , and the inner products between the residual and the bases of the block are calculated. We then record the bases that have the largest ab-solute inner products and assign them to . We also obtain an approximated residual .

Step 2) Apply MP Update (at th iteration): Find the base in that yields the largest absolute inner product value in , and extract the atom to obtain . We then update the inner products according to the selected base and (1).

Step 3) Update : For a block that is not in , if its nor-malized energy is larger than , we include it in . We then calculate the inner products between and the bases within this block, and record the best

bases in , as in Step 1.

Step 4) Next iteration: . If , go to Step 2. Step 1 uses all the bases to compute the inner products for each block in . From each block in , we then select the bases that produce the largest absolute values. Let be the

(4)

334 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 3, MARCH 2006

union of the bases of all blocks. Because we assume that the approximating residual is in the subspace spanned by , Step 2 applies the MP update algorithm to the bases in to obtain new inner products. After an atom has been extracted from a block in Step 2, the energy of some blocks changes. Thus, new blocks are added to in Step 3, and more new bases are obtained from those blocks. Because is dependent on a residual, this algorithm is content-dependent. Also, and may grow as the number of iterations increases.

Step 1 calculates inner product values for each block in . After the inner products have been obtained, the com-plexity of for each block is required to extract the bases with the largest absolute inner products from them [2]. Although the complexities of calculating and sorting the inner products are of the same order, inner product calculations are more expensive than sorting inner product values. Thus, in the analysis below, we omit the complexity of sorting inner product values. Since Step 1 applies MP to blocks, it requires to-tally inner products. In Step 2, after the atom with maximum inner product has been selected, the inner products between the new residual and the bases in must be updated. Since selecting the atom only affects part of the residual, ac-cording to (1), Step 2 only needs to update the inner products of the bases that have nonzero inner products with the newly selected atom. Fig. 3 shows an example where the number of inner products to be updated is 4.

As Step 3 may add new high energy blocks to , the bases in the blocks are selected and assigned to . For each newly added block, the computation cost will be the same as Step 1. Let be the average number of bases that must be updated at each iteration. If a residual performs iterations on average, we require

(9) complexity to approximate a residual, where and , re-spectively, are the average complexity for calculating an inner product and performing an MP update operation. The first term in (9) is the sum of the costs of Steps 1 and 3, while the second term is the cost of applying times Step 2.

To achieve better efficiency than the one-block algorithm, we require that, after iterations

(10) where the term is the total number of inner products needed to find atoms using the one-block algorithm. Equation (10) can be coarsely approximated by and

to yield

(11) Equation (11) stipulates the condition that makes our ap-proach more efficient than traditional apap-proaches. For a low bit rate (24 kb) QCIF video, a typical is 200 and is at most 99, if the block size is 16 16. Thus, the condition is usually satisfied and leads to an increase in the computation speed of our algorithm. In theory, satisfying the condition does not necessarily yield a better PSNR than one-block algorithms because each block is approximated. However, in practice, our

TABLE I

RUNTIME FORENCODING THEAKIYOSEQUENCE BYDIFFERENTMETHODS AT

24 kbps, 10 FRAMES/S FOR3.3 SINQCIF FORMAT. KEY: TOTALTIME IS THE

TIMEREQUIRED TOOBTAINMOTIONVECTORS ANDENCODERESIDUALS. NEFF IS THEALGORITHM IN[11],ANDOSAMA IS THEALGORITHM IN[1]. OUR

ALGORITHMS ARE IN THETHIRD AND THEFOURTHCOLUMNSWITHL = 100 ANDL = 400, RESPECTIVELY.T IS THERUN-TIME FORINNERPRODUCT

COMPUTATION;T IS THERUNTIME FORFINDING ANATOM IN THEFIRST

TWOCOLUMNS,ORL LARGESTINNERPRODUCTVALUES IN THELAST

TWOCOLUMNS.ANDT IS THERUNTIMESPENTUPDATINGINNER

PRODUCTVALUES. NOTETHAT THENEFF ANDOSAMAALGORITHMSDO

NOTUSE ANMP UPDATEALGORITHM

simulation results indicate that the PSNRs of our algorithm for all the test sequences are better than those of the one-block al-gorithms. Next, we evaluate the performance of our algorithm.

IV. PERFORMANCEEVALUATIONS ANDCOMPARISONS

To evaluate the performance of our algorithm, we compared it with the popular algorithms in [1] and [11] that search for an atom in the block with the highest energy. The index of a codeword is encoded by an adaptive arithmetic code. We set in all our experiments. The inner product value is en-coded by a bit plane-based approach and the position of a base is located by a quadtree and quadtree representation [8]. Other MP atom encoding methods can be used, but they change the average number of bits needed to encode an atom. For motion estimations, the basic mode in the standard H.263 [5], [6] is used to obtain motion vectors. The first frame of a video sequence is an intra-frame (I-frame) encoded by DCT; all other frames are inter-frames (P-frames) encoded by MP.

Table I shows the total runtime taken by various search algo-rithms to encode the Akiyo sequence. In our test platform, the CPU speed was 2.4 GHz/s. The total time is the overall runtime needed to encode the sequence for 3.3 s, and includes motion vector estimation and motion residual encoding. Our algorithm comprises three operations: computing the inner products be-tween a residual and bases ; sorting the largest bases for each block ; and updating the inner products of atom can-didates . The runtime of each operation is also shown in Table I. Our algorithm computes the inner products at the first iteration, and updates them in the following iterations. Because updating the inner products is relatively faster than computing new inner products, the overall runtime of our algorithm is con-strained by .

Figs. 4 and 5 are the plots of the average runtime versus the PSNR of various sequences at different bit rates. Our sequences include the following slow-motion sequences: Akiyo, Sean, Miss America, Container, Mother and Daughter, Salesman; and the fast-motion sequences: Carphone, Foreman, and Stefan. The PSNR of our method improves as increases. This implies

(5)

Fig. 4. Plot of the average runtime versus the PSNR of various methods for the following sequences: Akiyo, Sean, Container, Miss America, Mother and Daughter, Salesman, Carphone, Foreman, and Stefan. They were all run at 24 kbps, 10 frames/s for 3.3 s in QCIF format. In the legend, the last two items are our algorithms with differentLs.

Fig. 5. Plot of the average runtime versus the PSNR of various methods for the following sequences: Akiyo, Sean, Container, Miss America, Mother and Daughter, Salesman, Carphone, Foreman, and Stefan. They were all run at 44 kbps, 10 frames/s for 3.3 s in QCIF format. In the legend, the last four items are our algorithms with differentLs.

Fig. 6. Presentation structure of test sequences.

that using more bases to approximate a residual yields a better PSNR; however, the overall runtime also increases. The data in Fig. 4 shows that our approach with achieves the best average PSNR performance of all methods at 24 kbps,

Fig. 7. Perceptual comparison of Neff’s algorithm and our algorithm withL = 400 encoded at 24 kb/s for the following sequences: (A) Akiyo, (B) Carphone, (C) Mother and Daughter, (D) News, (E) Claire, (F) Foreman, (G) Hall monitor, (H) Salesman, (I) Sean, (J) Coast guard, (K) Container, (L) Miss America, and (M) Stefan.

Fig. 8. Perceptual comparison of Neff’s algorithm and our algorithm withL = 800 encoded at 44 kb/sec for the following sequences: (A) Akiyo, (B) Carphone, (C) Mother and Daughter, (D) News, (E) Claire, (F) Foreman, (G) Hall monitor, (H) Salesman, (I) Sean, (J) Coast guard, (K) Container, (L) Miss America, and (M) Stefan.

and requires less runtime than both one-block algorithms. The PSNR improvement derived by this parameter over Neff and Zakhor’s one-block algorithm is, on average, 0.3–0.4 dB. We normalized the runtime of Neff and Zakhor’s algorithm to 1, so that the comparison was not affected by the speed of the CPU. The runtime of our algorithm with is 0.8 that of the one-block algorithms. Fig. 5 shows that the overall runtime increases linearly as a function of . For between 800 and 1200, our method achieves a PSNR gain of 0.4–0.5 dB over Neff and Zakhor’s one-block algorithm at 44 kbps.

We evaluated and compared the subjective performance of our method to that of Neff’s one-block algorithm, using the methodology for subjective assessment in [7]. We adopted the

(6)

336 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 3, MARCH 2006

Fig. 9. Perceptual quality for Frame 81 of the QCIF Stefan sequence encoded at 44 Kbit/sec, 10 frames/sec. (a) Original frame. (b) Neff’s algorithm. (c) Osama’s algorithm. (d) Our algorithm withL = 400. (e) Our algorithm with L = 800.

double-stimulus impairment scale (DSIS) to evaluate the sub-jective quality. In this test procedure, participants were shown multiple sequence pairs consisting of an original and a com-pressed sequence, both of which were rather short. The original sequence was presented first, followed by a gray period, then the compressed sequence was presented. Both sequences were presented twice, as shown in Fig. 6. The participants were re-quired to vote using a five-grade impairment scale: impercep-tible (5), percepimpercep-tible, but not annoying (4), slightly annoying (3), annoying (2), and very annoying (1). The subjective evalua-tion results of our update algorithm and one-block algorithm for thirteen test sequences encoded at various bit rates are shown in Figs. 7 and 8. The DSIS grading scores of 40 participants were averaged. The evaluation results show that our proposed update algorithm not only achieves a superior PSNR performance and runtime, but also has better perceptual quality. The snapshots of video sequences encoded by different methods at various bit rates are shown in Fig. 9. Clearly, our algorithms yield a better perceptual quality in encoding the feet and border lines below the feet.

V. CONCLUSION

In contrast to traditional video encoding approaches, in which an atom is chosen from the block with the highest (weighted) en-ergy, we approximate a residual in a subspace spanned by a few MP bases in multiple blocks. From this approximation, we ob-tain a new MP atom finding algorithm that uses multiple blocks for atom searching, and the MP update algorithm to update the inner product values. The analysis and simulations show that our proposed algorithm outperforms one-block algorithms in terms of PSNR, runtime, and perceptual quality. The performance of our method depends on two parameters: the number of blocks and the number of bases in each block. Adaptation of the pa-rameters for different video sequences to achieve the best per-formance is an issue worthy of further study.

REFERENCES

[1] O. Al-Shaykh, E. Miloslavsky, T. Nomura, R. Neff, and A. Zakhor, “Video compression using matching pursuits,” IEEE Trans. Circuits Syst. Video Technol., vol. 9, no. 1, pp. 123–143, Feb. 1999.

(7)

[2] A. V. Aho, J. E. Hopcroft, and J. D. Ullman, The Design and Analysis of Computer Algorithms: Addison-Wesley, 1974, pp. 97–100. [3] P. Czerepin´ski, C. Davies, N. Canagarajah, and D. Bull, “Matching

pur-suits video coding: dictionaries and fast implentation,” IEEE Trans. Cir-cuits Syst. Video Technol., vol. 10, no. 7, pp. 1103–1115, Oct. 2000. [4] B. Jeon and S. Oh, “Fast matching pursuit with vector norm

compar-ison,” IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 4, pp. 338–342, Apr. 2003.

[5] Video Coding for Audio Visual Services at Px64 kbit/s, ITU-T Recom-mendation H.263, 1995.

[6] Video Coding for Low Bit Rate Communication, ITU-T Recommenda-tion H.263, Sep. 1997.

[7] Methodology for the Subjective Assessment of the Quality of Television Pictures, ITU-R Recommendation BT.500-11, 2002.

[8] J. L. Lin, W. L. Hwang, and S. C. Pei, “SNR scalability based on bitplane coding of matching pursuit atoms at low bit rates: fine-grained and two-layer,” IEEE Trans. Circuits Syst. Video Technol, vol. 15, no. 1, pp. 3–14, Jan. 2005.

[9] , “A combined dictionary approximation and maximum atom ex-traction design for matching pursuit speed-up,” IEEE Trans. Circuits Syst. Video Technol, submitted for publication.

[10] G. Mallat and Z. Zhang, “Matching pursuits with time-frequency dic-tionaries,” IEEE Trans. Signal Process., vol. 41, no. 12, pp. 3397–3415, Dec. 1993.

[11] R. Neff and A. Zakhor, “Very low bit rate video coding based on matching pursuits,” IEEE Trans. Circuits Syst. Video Technol., vol. 7, no. 1, pp. 158–171, Feb. 1997.

[12] R. Neff, T. Nomura, and A. Zakhor, “Decoder complexity and perfor-mance comparison of matching pursuit and DCT-based MEPG-4 video codecs,” in Proc. IEEE Int. Conf. Image Process., 1998, pp. 783–787. [13] R. Neff and A. Zakhor, “Matching pursuit video coding-part I: dictioanry

approximation,” IEEE Trans. Circuits Syst. Video Technol., vol. 12, no. 1, pp. 13–26, Jan. 2002.

[14] D. W. Redmill, D. R. Bull, and P. Czerepin´ski, “Video coding using a fast non-separable matching pursuits algorithm,” in Proc. IEEE Int. Conf. Image Processing., 1998, pp. 769–773.

[15] M. Vetterli and T. Kalker, “Matching pursuit for compression and appli-cation to motion compensated video coding,” in Proc. IEEE Int. Conf. Image Process., 1994, pp. 725–729.

[16] C. De Vleeschouwer and B. Macq, “Subband dictionaries for low-cost matching pursuits of video residues,” IEEE Trans. Circuits Syst. Video Technol., vol. 9, no. 7, pp. 984–993, Oct. 1999.

Jian-Liang Lin was born in I-Lan, Taiwan, R.O.C.,

in 1975. He received the B.S. degree in electronic engineering from Fu Jen Catholic University, Taipei, Taiwan, R.O.C., in 1997, and the M.S. degree in elec-trical engineering and the Ph.D. degree in communi-cation engineering from National Tsing Hua Univer-sity, Hsinchu, Taiwan, R.O.C., in 1999 and 2006, re-spectively.

He was a Visiting Student at the University of Washington, Seattle, from March 2004 to March 2005. Currently, he is a Postdoctoral Fellow at the Institute of Information Science, Academia Sinica, Taipei, Taiwan, R.O.C., where he served as a Research Assistant from 1999 to 2005. His research interests include matching pursuits, image and video processing, as well as multimedia compression and transmission.

Wen-Liang Hwang received the B.S. degree in

nuclear engineering from National Tsing Hua Uni-versity, Hsinchu, Taiwan, R.O.C., the M.S. degree in electrical engineering from the Polytechnic Institute of New York, and the Ph.D. degree in computer science from New York University, New York, in 1993.

He was a Postdoctoral Researcher with the De-partment of Mathematics, University of California, Irvine, in 1994. In January 1995, he became a member of the Institute of Information Science, Academia Sinica, Taipei, Taiwan, R.O.C.m where he is currently a Research Fellow. He is co-author of the book Practical Time-Frequency Analysis (Aca-demic, 1998). His research interests include wavelet analysis, signal and image processing, and multimedia compression and transmission.

Dr. Hwang was awarded the Academia Sinica Research Award for Junior Research in 2001.

Soo-Chang Pei (SM’98–F’00) was born in Soo-Auo,

Taiwan in 1949. He received B.S.E.E. degree from National Taiwan University (NTU), Taipei, Taiwan, R.O.C., in 1970 and the M.S.E.E. and Ph.D. degrees from the University of California, Santa Barbara (UCSB), in 1972 and 1975, respectively.

He was an engineering officer in the Chinese Navy Shipyard from 1970 to 1971. From 1971 to 1975, he was a Research Assistant at UCSB. He was a Pro-fessor and Chairman in the Electrical Engineering Department, Tatung Institute of Technology, from 1981 to 1983, and at NTU from 1995 to 1998 . Presently, he is a Professor in the Electrical Engineering Department at NTU. His research interests include digital signal processing, image processing, optical information processing, and laser holography.

Dr. Pei received the National Sun Yet-Sen Academic Achievement Award in Engineering in 1984, the Distinguished Research Award from the National Science Council, R.O.C., from 1990 to 1998, the Outstanding Electrical Engi-neering Professor Award from the Chinese Institute of Electrical EngiEngi-neering in 1998, the Academic Achievement Award in Engineering from the Ministry of Education in 1998, the IEEE Fellow in 2000 for contributions to the devel-opment of digital eigenfilter design, color image coding and signal compres-sion, and electrical engineering education in Taiwan, the Pan Wen-Yuan Distin-guished Research Award in 2002, and the National Chair Professor Award from the Ministry of Education in 2002. He was President of the Chinese Image Pro-cessing and Pattern Recognition Society in Taiwan from 1996–1998, and is a member of Eta Kappa Nu and the Optical Society of America.

數據

Fig. 1. Probability that the maximum atom can be found in blocks with different normalized energy
Fig. 2. Dotted line represents the chosen . We assume that is the set of blocks with normalized energy greater than .
Fig. 7. Perceptual comparison of Neff’s algorithm and our algorithm with L = 400 encoded at 24 kb/s for the following sequences: (A) Akiyo, (B) Carphone, (C) Mother and Daughter, (D) News, (E) Claire, (F) Foreman, (G) Hall monitor, (H) Salesman, (I) Sean,
Fig. 9. Perceptual quality for Frame 81 of the QCIF Stefan sequence encoded at 44 Kbit/sec, 10 frames/sec

參考文獻

相關文件

GMRES: Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems..

The Seed project, Coding to Learn – Enabling Primary Students to Experience a New Approach to English Learning (C2L), aims to explore ways to use coding as a means of motivating

Then, we tested the influence of θ for the rate of convergence of Algorithm 4.1, by using this algorithm with α = 15 and four different θ to solve a test ex- ample generated as

For the proposed algorithm, we establish a global convergence estimate in terms of the objective value, and moreover present a dual application to the standard SCLP, which leads to

For the proposed algorithm, we establish its convergence properties, and also present a dual application to the SCLP, leading to an exponential multiplier method which is shown

All steps, except Step 3 below for computing the residual vector r (k) , of Iterative Refinement are performed in the t-digit arithmetic... of precision t.. OUTPUT approx. exceeded’

If we want to test the strong connectivity of a digraph, our randomized algorithm for testing digraphs with an H-free k-induced subgraph can help us determine which tester should

• When the coherence bandwidth is low, but we need to use high data rate (high signal bandwidth). • Channel is unknown