• 沒有找到結果。

一個利用動作補償來達成影片更新率提高的方法

N/A
N/A
Protected

Academic year: 2021

Share "一個利用動作補償來達成影片更新率提高的方法"

Copied!
35
0
0

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

全文

(1)

資訊科學系

一個利用動作補償來達成影片更新率提高

的新方法

A New Method for Frame Rate Up-Conversion Based

on Motion Compensation

研 究 生:楊雅茹

指導教授:陳玲慧 教授

(2)

一個利用動作補償來達成影片更新率提高的新方法

A New Method for Frame Rate Up-Conversion Based on Motion

Compensation

研 究 生:楊雅茹 Student:Ya-Ru Yang

指導教授:陳玲慧 Advisor:Ling-Hwei Chen

國 立 交 通 大 學

資 訊 科 學 研 究 所

碩 士 論 文

A Thesis

Submitted to Institute of Computer and Information Science College of Electrical Engineering and Computer Science

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Computer and Information Science

June 2004

(3)

A New Method for Frame Rate Up-Conversion Based on Motion Compensation

Ya-Ru Yang and Ling-Hwei Chen

Department of Computer and Information Science, National Chiao Tung University

1001 Ta Hsueh Rd., Hsinchu, Taiwan 30050, R.O.C.

Abstract

Frame rate up-conversion (FRC) is a conversion between any two display

formats with different frame rates. For improving visual quality, the frame rate

required for high definition television (HDTV) is much higher than the current frame

rate. That is, the frame rate should be up-converted in HDTV.

In this thesis, we present a frame interpolation algorithm for FRC. In the

proposed scheme, forward motion estimation (ME) is performed to generate the

motion vectors (MVs) that determine how the frame will be interpolated. Based on the

naturally perceptual scene, we set a threshold for ME, and only refer to one frame

information when the interpolation frame is constructed in the process of motion

compensated (MC). To solve the problem of overlapped and hole regions introduced

in MC, a weighted average compensation technique is presented to process the

overlapped regions, and a block based algorithm is provided to process the hole

(4)

experimental results of the proposed method are compared with the results of the

hierarchical motion compensated frame interpolation (HMCFI) method. The PSNR of

the interpolated frames by the proposed method and by HMCFI are near enough,

(5)

一個利用動作補償來達成

影片更新率提高的新方法

研究生:楊雅茹 指導教授:陳玲慧 博士

國立交通大學資訊科學研究所

摘要

近年來新的電視系統的興起,為了追求更好的影片品質,新的電視播放系統 有著較高的更新率(frame rate)。為了讓更新率較低的影片可以順利地在新系統

播放,更新率的提高(frame rate up-conversion)是必要的。在這篇論文裡,我

們將利用影片壓縮的技巧內插生成補圖,來達到更新的提高。為了容易研究與使

(6)

誌謝

首先對於我的指導教授 陳玲慧老師獻上最真誠的感謝,在她細心、耐心的 教導之下,讓我能夠體驗體會到學習的樂趣與研究的精神。 此讣,還要感謝資訊化處理實驗室的學長們,在我這兩年研究所的學涯上, 給予我學期上的指導與協助,讓我能夠順利完成研究所的學業。其中,特別感謝 林瑞祥學長對於我論文寫作上的指導,讓我能夠順利完成我的論文。以及一同畢 業的同學,林冠伶及張業承,大家在課業及日常生活上的互助,讓我能夠順利地 完成研究所的課程。另外還要感謝在我身邊支持我的人,特別是我的男朋友林文 隆,總在我失落低潮時為我加油打氣。 最後,由衷地感謝我的父母及家人多年來給我的關懷與栽培,使我得以專心 致力於研究上,僅以我最誠摯的心意將此篇論文獻給我的父母及家人。

(7)

TABLE OF CONTENTS

ABSTRACT……….I

ABSTRACT(IN CHINESE)………III

ACKNOWLEDGEMENT(IN CHINESE)……….………IV

TABLE OF CONTENTS……….………….V

LIST OF FIGURES……….…………..…………..VI

CHAPTER 1 INTRODUCTION………….……….1

CHAPTER 2 THE PROPOSED METHOD………9

2.1 Motion estimation and motion compensated interpolation………...7

2.2 Overlapped and hole regions processing………...8

2.2.1 Overlapped region processing……….9

2.2.2 Hole region processing………..10

2.2.2.1 The process of block compensated with partial hole region………...11

2.2.2.2 The processing of block with complete hole region………...12

2.2.3 Motion estimation with overlapping………..13

CHAPTER 3 EXPERIMENTAL RESULTS……….………15

3.1 Comparison with hierarchical MCFI………15

3.2 Effectiveness of overlapping block………..19

CHAPTER 4 CONCLUSIONS………23

(8)

LIST OF FIGURES

Fig. 1-1 Hole and overlapped regions in the interpolated frame……….2 Fig. 1-2 (a) Estimated MV, Vb, computed during ME. (b) Interpolation using blocks

from (k-1)th and kth frames………..……….3

Fig. 2-1 Block diagram of the proposed method...………..6 Fig. 2-2 Frame interpolation by the proposed method with Macroblock I inserted…....7 Fig. 2-3 (a) The previous and current frames. (b) The interpolated frame by the proposed

motion estimation and motion compensated interpolation with frames of (a)…………8

Fig. 2-4 Three types of blocks in the interpolation frame………...9 Fig. 2-5 The interpolated frame about Fig. 2-3(b) after processing of the overlapped

regions by the proposed method………..10

Fig. 2-6 (a) A block with partial hole region (black part). (b) Scan the block row by row,

and stop scanning when the first scanned pixel in a row belongs to the hole region. (c) Change the scanning direction and scan the block column by column. (d) The compensated block………11

Fig. 2-7 The order of the block scanning direction with bold arrow indicating the first

scanning row(column)………..12

Fig. 2-8 The interpolated frame about Fig. 2-5 after processing of the compensated block

with the partial hole regions by the proposed method………..12

Fig. 2-9 The neighboring pixels marked by white color around block………13 Fig. 2-10 The interpolated frame about Fig. 2-8 after processing of the complete hole

block regions by the proposed method……….13

(9)

Fig. 2-12 The interpolated frame about Fig. 2-3(a) after processing of the overlapped

regions with half block overlapped………....14

Fig. 3-1 “Calendar” sequences: (a) previous frame, (b) current frame, (c) frame

interpolated by the HMCFI, (d) frame interpolated by the proposed method, (e) an enlarged region of (c) by a factor of two, (f) an enlarged region of (d) by a factor of two………...16

Fig. 3-2 “Foreman” sequences: (a) previous frame, (b) current frame, (c) frame

interpolated by the HMCFI, (d) frame interpolated by the proposed method, (e) an enlarged region of (c) by a factor of two, (f) an enlarged region of (d) by a factor of two……….17

Fig. 3-3 “Table” sequences: (a) previous frame, (b) current frame, (c) frame interpolated

by the HMCFI, (d) frame interpolated by the proposed method without overlapping...18

Fig. 3-4 The PSNR computation of the sequences: (a) the sequence of “foreman”, (b) the

sequence of “table”………....20

Fig. 3-5 “Table” sequences: (a) previous frame, (b) current frame, (c) frame interpolated

by the proposed method without overlapping, (d) frame interpolated by the proposed method with overlapping, (e) and (f) enlarged regions of (c) and (d) by a factor two, respectively………22

(10)

CHAPTER 1

INTRODUCTION

Frame rate up-conversion (FRC), a conversion between any two display formats

with different frame rates, is one of main issues that have arisen in recent years with

the emergence of new television and multimedia system [1]. For improving visual

quality, the frame rate required for HDTV is much higher than the current frame rate

(e.g., 24, 25 or 30 frames/sec) for currently available motion pictures. The frame rate

should be up-converted in HDTV and multimedia PC environments. Moreover, FRC

technique can be used for video transmissions.

In recent years, simple FRC algorithms such as frame repetition and linear

interpolation have been already used. A noted solution [2] for conversion is widely

accepted interoperability practice called “3-2 pulldown”. This technique converts the

frame rate from 24 frames/sec up to 60 frames/sec by a 3:2 frame repeating sequence.

However, some “jerkiness” would be produced when conversion from low and

medium resolution to high resolution sequences as in HDTV. Besides, linear

interpolation causes blurring in the moving areas of the video sequence depending on

the amount of motion.

(11)

solution for high quality FRC [3]. Motion estimation (ME) and motion compensation

(MC) are employed in MCI [4-5]. Motion estimation is used to find motion vectors

(MVs) that represent the motion information of objects in an image sequence, while

motion compensation is used to generate the interpolated frame according to MVs

from ME. Hence, the correctness of MVs affects the quality of FRC using MCI. There

are some algorithms proposed for the true motion estimation [6-7]. And several FRC

approaches [8-12] using motion information have been proposed.

FRC using block-based motion compensation may produce overlapped and hole

regions in the interpolated frame, as shown in Fig. 1-1. To avoid the above-mentioned

shortcoming, a kind of new motion compensated frame interpolation (MCFI)

algorithms [10-11,13] is proposed. It [11] compensates the interpolation frame block

Hole region Overlapped region

Previous frame

Interpolated frame

Current frame

(12)

by block. To find the blocks in the (k-1)th (previous) and kth (current) frames to be

used for interpolation, start with the estimated motion vector (Vb), as shown in Fig.

1-2(a). Using the assumption of linear motion , we estimate that each block will have

moved one half of its motion vector distance in the interpolated frame. Before

interpolating a block in the interpolated frame, one block from each of the (k-1)th

(previous) and kth (current) frames is searched as shown in Fig. 1-2(b). Although the

method can keep the overlapped and hole regions off, a new problem occurs. It is that

the motion of the compensated block is not always the same as the estimated block

motion. To handle this problem, a refinement of the MVs using bi-directional motion

estimation has been proposed [10]. However, some blurring regions would occur

Vb

Vb / 2

Previous frame (k-1) Interpolated frame Current frame (k)

Fig. 1-2 (a) Estimatied MV, Vb, computed during ME, (b) Interpolation using blocks from (k-1)th and kth frames.

(a)

(b)

(13)

since there are not similar enough blocks in motion estimation. Other methods to

estimate the MV field are hierarchical MCFI (HMCFI) [1,14-15]. An approach [1]

based on the Gaussian/Laplacian pyramid structures has been proposed to improve

visual quality of interpolated frames. It focuses on refinement of the MCFI based on a

hierarchical progressive video scheme. However, this method requires large and

complicated operators since frames are decomposed into lowpass and highpass

components and the operators are quite different at top, intermediate and bottom

levels. Beside the effect on the top level affects the quality of the interpolated frame

so much. In [1,10-11,13], the block used to compensate to the interpolated frame is

usually formed by a linear combination from two frames. It would introduce

incomplete or overlapped shadow in the interpolated frame, since the blocks picked to

combine are not exact the same.

In this thesis, a new FRC based on MCI algorithm is proposed. To avoid

unnatural shadow, we construct the interpolated frame by only referring to one frame.

To get a better visual perception, there is a threshold used to abandon the MVs that

provide a large prediction error. To solve the problems of overlapped and hole regions

that are introduced in motion compensation, a weighted average compensation

technique is employed to process the overlapped regions, and a block-based algorithm

(14)

the proposed method will be described. Experimental results will be presented in

(15)

CHAPTER 2

THE PROPOSED METHOD

Fig. 2-1 shows the block diagram of the proposed method. It consists of two

phases: forward motion estimation and motion compensated interpolation, and

overlapped and hole regions processing. First, to determine how to interpolate the new

frame, the motion vectors are generated by forward motion estimation. Second, the

interpolation frame with motion vectors introduced from the first phase will be

constructed. Based on the natural perception, the information for interpolation only

refers to one frame. Third, the overlapped regions are processed by using the

weighted average compensation. Finally, we segment the interpolation frame into

blocks and compensate the hole regions block by block. In what follows, we will

describe the details of the proposed method.

Previous frame

Current frame

Motion

compensation

Overlapped

region

processing

Hole region

processing

Interpolated

frame

Motion

estimation

(16)

2.1 Motion estimation and motion compensated interpolation

A block matching algorithm is employed for forward motion estimation to obtain

the motion vectors. Let x be the spatial domain index, n be the time domain index,

and a frame image is denoted as f x( ,n). Then the motion vector, v, of a macroblock

(MB) is obtained by

{

}

{

}

{

}

⎩ ⎨ ⎧ > ≤ = ∈ ∈ ∈ t null t ) ( min if , ) ( min if , ) ( min arg S S S u u u v u u u ξ ξ ξ , (1) where

∈ ∈ + − − = B B f n f n x x x u x u 1 )] , ( ) 1 , ( [ ) ( 2 ξ , (2)

B is a macroblock in the search area, S is the search range of ME and t is a threshold

value for abandoning MVs. Note that if the motion of object is not linear, the

difference between the estimated macroblock and the macroblock in the related search

ranges will be large. That is, no appropriate motion vector can be found to estimate

the macroblock. To solve the above shortcoming, in this thesis, there is a threshold

used for abandoning this kind of motion vectors.

Fig. 2-2 shows how a frame is interpolated. For each macroblock I centered at x in

V

Previous frame Interpolated frame Current frame Fig. 2-2 Frame interpolation by the proposed method with Macroblock I inserted

X X + V/2

I I

(17)

frame n, we first find its motion vector v, then paste macroblock I in the interpolation

frame 2 1 −

n with center located at 2 v

x+ . That is the interpolated frame is

generated by ) , ( ) 2 1 , ( n f n f x 2 v x+ − = , (3)

where v is the estimated motion vector. To avoid unnatural shadow and blurring, our

compensation only refers to one frame. Fig. 2-3 is an example of result after this step.

2.2 Overlapped and hole regions processing

Overlapped and hole regions are introduced in the interpolated frame since some

adjacent motion vectors are not the same. Moreover, some hole regions are produced

(a)

(b)

The overlapped regions

The hole regions

Fig. 2-3 (a) The previous and current frames. (b) The interpolated frame by the proposed motion estimation and motion compensated interpolation with frames of (a).

(18)

due to null motion vectors. Fig. 2-4 shows that the overlapped and hole regions are

introduced in the interpolated frame. In this thesis, we use a counter array to detect the

overlapped and hole regions [1]. Hole regions are pixels with the count value equal to

zero while overlapped regions are pixels with the count value larger than one. A

motion vector array is also needed for hole regions processing.

2.2.1 Overlapped region processing

For reducing blocking artifact, we use a weighted average way [13] to

compensate the interpolated frame for overlapped region. It is calculated as

− ⋅ = − v v v v 2 v x x ) ( 1 ) ( 1 ) , ( ) 2 1 , ( ξ ξ n f n f , (4)

where v is the motion vector of macroblock that covers the pixel x. That is, all motion

vectors of macroblocks covering the same location x are utilized. For processing hole

Fig. 2-4 Three types of blocks in the interpolation frame. Compensated completely block

Compensated block with partial hole region Complete hole block

Compensated Overlapped Hole

(19)

regions which will be described latter, a motion vector array is provided. For each

pixel x covered by several motion compensated blocks, the array will only store the

motion vector of the motion compensated block with minimum prediction error. As a

result, the motion vector array is filled with motion vectors except for hole regions.

Fig. 2-5 is an example of result after this step.

2.2.2 Hole region processing

To compensate the hole regions of the interpolated frame efficiently, the

interpolated frame will be divided into blocks of the same size and the hole regions

will be compensated block by block. Different kinds of blocks need different methods

to compensate the hole region. As shown in Fig. 2-4, there are three kinds of blocks:

compensated completely, compensated with partial hole region, complete hole region.

In what follows, we will introduce two kinds of methods to perform hole region

processing.

The hole regions

Fig. 2-5 The interpolated frame about Fig. 2-3(b) after processing of the overlapped regions by the proposed method.

(20)

2.2.2.1 The process of block compensated with partial hole region

Fig. 2-6 shows the flow diagram of the compensated method. Basically, the

proposed algorithm detects the hole region in a block by scanning it row by row

(column by column), and compensates the hole region by the motion vector of the

adjacent pixel. The order of scanning direction and the start row (column) are shown

as in Fig. 2-7 respectively. As shown in Fig. 2-6(b), if the first pixel on a row (or

column) according to scan direction belongs to the hole region, stop the block scan

and rescan from a new direction according to the proposed order. In our experiment,

the effective scanning runs two directions at most. Since the second direction

scanning can compensate the hole region totally referring to the information

compensated in the first direction scanning if it needs (see Fig. 2-6(c)). Fig. 2-8 is an

example of result after this step.

(a) (b) (c) (d)

Fig. 2-6 (a) A block with partial hole region (black part). (b) Scan the block row by row, and stop scanning when the first scanned pixel in a row belongs to the hole region. (c) Change the scanning direction and scan the block column by column. (d) The compensated block.

(21)

2.2.2.2 The processing of block with complete hole region

If the values of counter array on the four corners of a block are zeros, then the

block is a complete hole region. In this thesis, based on the motion information from

the block’s neighbors, we propose a method to decide the motion vector, v, of the

hole block (see Fig. 2-9). That is,

{

( )

}

max arg u v uS N = , (5)

where N(u) is the times of u occurring in S and S is the neighboring pixels around the

1(5)

2

3

4

Fig. 2-7 The order of the block scanning direction with bold arrow indicating the first scanning row (column).

The hole regions

Fig. 2-8 The interpolated frame about Fig. 2-5 after processing of the compensated block with the partial hole regions by the proposed method.

(22)

hole block and shown in Fig. 2-9. Fig. 2-10 is an example of result after this step.

2.2.3 Motion estimation with overlapping

Since there are hole regions produced in motion compensation, overlapping

processing block would reduce the hole regions. A frame is divided into several

blocks with half block overlapping and each block is used to do motion estimation

and compensation, as shown in Fig. 2-11. Based on this overlapping schema, the

number of hole regions is reduced, and there are fewer blocking artifact. Fig. 2-12 is

an example of result after this step.

Fig. 2-10 The interpolated frame about Fig. 2-8 after processing of the complete hole block regions by the proposed method.

(23)

Fig. 2-11 Motion estimation using overlapping blocks.

The hole regions

Fig. 2-12 The interpolated frame about Fig. 2-3(a) after processing of the overlapped regions with half block overlapped.

(24)

CHAPTER 3

EXPERIMENTAL RESULTS

In this section, we present some experimental results. The experiments are

focused on doubling the frame rate. The size of the marcoblock is set as 16×16 and

the search range is ± 16 pixels for both horizontal and vertical directions. The

threshold for abandoning motion vectors in motion estimation is set as 400. We

select three different video sequences for testing. They are “calendar”, “foreman” and

“table”. Test sequences are color sequences with YUV 4:1:1 format. The image size of

test sequences is 176×144 quarter common intermediate format (QCIF). In order to

show the brief and efficiency of the proposed method, we compare the results with an

algorithm of hierarchical MCFI (HMCFI) [1].

3.1 Comparison with hierarchical MCFI

Fig. 3-1 is an example of scene with multiple motions. It contains camera

zooming and panning. There are also several object motions such as horizontal

translation (train), vertical translation (calendar) and rotation (ball). The speeds of

motions are not fast. As shown in Fig. 3-1, especially Fig. 3-1(e) and Fig. 3-1(f), the

(25)

the interpolated frame by HMCFI is usually compensated by two frames with

averaging while that by the proposed method is only compensated by one frame.

(a) (b)

(c) (d)

(e) (f)

Fig. 3-1 “Calendar" sequences : (a) previous frame, (b) current frame, (c) frame interpolated by the HMCFI, (d) frame interpolated by the proposed method, (e) an enlarged region of (c) by a factor of two, (f) an enlarged region of (d) by a factor of two.

(26)

Fig. 3-2 is an example of scene with motion of panning. The camera moves from

left to right and the scene shifts to right with a medium speed. Although the motion is

simple, some determinations of motion vectors are difficult. It is easy to find that

(a) (b)

(c) (d)

(e) (f)

Fig. 3-2 “Foreman" sequences : (a) previous frame, (b) current frame, (c) frame interpolated by the HMCFI, (d) frame interpolated by the proposed method, (e) an enlarged region of (c) by a factor of two, (f) an enlarged region of (d) by a factor of two.

(27)

there are two faulted macroblocks marked by circles compensated with faulted motion

vectors on the right-up corner in the interpolated frame by HMCFI. In this case, the

proposed method provides a more precise motion estimation and a better

compensation.

Fig. 3-3 is an example of scene with motion of zooming. The camera zooms

from the near to the distant and the scene becomes larger gradually. Among the frames,

the left hand moves fast. From Fig. 3-3(c), we can see that the shape of the left hand

in the HMCFI interpolated frame is blurred seriously, even the table and the hand are

indistinct. And the shape of the hand in the proposed interpolated frame approaches

(a) (b)

(c) (d)

Fig. 3-3 “Table" sequences : (a) previous frame, (b) current frame, (c) frame interpolated by the HMCFI, (d) frame interpolated by the proposed method without overlapping.

(28)

the original one. The poster on the left up corner in the interpolated frame by HMCFI

is more blurred than that in the proposed interpolated frame. This is due to that

HMCFI adapt to two average compensation blocks from two frames.

Fig. 3-4 shows the PSNR for the interpolated frames by the proposed method and

HMCFI method. In order to compute the PSNR of an interpolated sequence, we drop

the frames of even number on purpose and reproduce each dropping even frame by its

previous and next odd number frames. And then we compare the interpolated frames

with original ones. Fig. 3-4(a) is the result of the “foreman” sequence. The PSNRs of

the proposed method are a little lower than those of HMCFI. It is due to that the frame

constructed by the proposed method only refers to one frame. However, the

interpolated frame by the proposed method is clearer from the visual point. Fig. 3-4(b)

is the result of the “table”. The PSNR of the 67th interpolated frame by the proposed

method is much lower since a scene change appears here. From Fig. 3-4, we found

that PSNRs of both methods in most parts are similar. However, the proposed method

provides higher quality from visual point and is simpler than HMCFI.

3.2 Effectiveness of overlapping block

In order to reduce the hole regions produced from MC and the blocking artifact,

(29)

20 25 30 35 40 45 50 1 10 19 28 37 46 55 64 73 82 91 100 109 118 127 136 145 interpolated frames PSN R (d b )

the proposed method HMCFI

(a) 20 25 30 35 40 45 50 1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196 the interpolated frames

PSN

R

(d

b

)

the proposed method HMCFI

(b)

Fig. 3-4 The PSNR computation of the sequences: (a) the sequence of “foreman”, (b) the sequence of “table”.

(30)

schema affects on the perceptual quality of the interpolated frame, we simulated two

types of frame rate up-conversion:

(a) the proposed method without overlapping block

(b) the proposed method with overlapping block

Fig. 3-5 shows that the perceptual quality is improved if the overlapping schema is

used. In Fig. 3-5(e) and 3-5(f), we can see that, the interpolated frame produced with

overlapping is smoother and has fewer block artifacts. It is obvious that the block

(31)

(a) (b)

(c) (d)

(e) (f)

Fig. 3-5 “Table"sequence: (a) previous frame, (b) current frame, (c) frame interpolated by the proposed method without overlapping, (d) frame interpolated by the proposed method with overlapping, (e) and (f) enlarged regions of (c) and (d) by a factor two, respectively.

(32)

CHAPTER 4

CONCLUSIONS

In this thesis, we have presented a new motion compensated interpolated

algorithm for frame rate up-conversion. The proposed method consists of two

component: forward motion estimation and motion compensation, and overlapped and

hole regions processing. To get a naturally perceptual and non-blur scene, two new

concepts are provided. The motion vectors are abandoned when the prediction errors

are too large, and the process of compensation only refers to one frame. Moreover,

overlapping blocks make the hole regions fewer and the compensation precisely.

(33)

REFERENCES

[1] B.-W. Jeon, G.-I. Lee, S.-H. Lee, and R.-H. Park, “Coarse-to-Fine Frame

Interpolation for Frame Rate Up-Conversion Using Pyramid Structure,” IEEE

Trans. Consumer Electronics, vol. 49, no. 3, pp. 499-508, Aug. 2003.

[2] K. A. Bugwadia, E. D. Petajan, and N. N. Puri, “Progressive-Scan Rate

Up-Conversion of 24/30 Source Materials for HDTV,” IEEE Trans. Consumer

Electronics, vol. 42, no. 3, pp. 312-321, Aug. 1996.

[3] S. C. Han and J. W. Woods, “Frame-rate Up-conversion Using Transmitted Motion

and Segmentation Fields for Very Low Bit-rate Video Coding,” in Proc. Int. Conf.

Image Processing, vol. 1, pp. 747-750, Oct. 1997.

[4] ITU-T Recommendation H.263, Video Coding for Low Bit-Rate Communications.

Nov. 1995.

[5] ISO/IEC JTC1/SC29/WG11 MPEG93/N457, MPEG-2 Test Model Version5. Mar.

1993.

[6] J. N. Youn, M. T. Sun, and C. W. Lin, “Motion estimation for high performance

transcoding,” IEEE Trans. Consumer Electronics, vol. 44, no. 3, pp. 649-658,

1998.

[7] G. D. Haan, P. W. A. C. Biezen, H. Huijgen, and O. A. Ojo, “True-motion

(34)

Video Technol., vol. 3, no. 5, pp. 368-379, Oct. 1993.

[8] F. Dufaux and F. Moscheni, “Motion estimation techniques for digital TV: A review

and a new contribution,” Proc. IEEE, vol. 83, pp. 858-876, June. 1995.

[9] S.-H. Lee, Y.-C. Shin, S.-J. Yang, H.-H. Moon, and R.-H. Park, “Adaptive motion

compensated interpolation for frame rate up-conversion,” IEEE Trans. Consumer

Electronics, vol. 48. no. 3, pp. 444-450, Aug. 2002.

[10] B.–T. Choi, S.–H. Lee, and S.–J. Ko, “New frame rate up-conversion using

bi-directional motion estimation,” IEEE Trans. Consumer Electronics, vol. 46, no.

3, pp. 603-609, Aug. 2000.

[11] K. Hilman, H.–W. Park, and Y.-M. Kim, “Using motion compensated frame-rate

conversion for the correction of 3:2 pulldown artifacts in video sequences,” IEEE

Trans. Circuits Syst. Video Technol., vol. 10, no. 6, pp. 869-877, Sept. 2000.

[12] R. Castagno, P. Haavisto, and G. Ramponi, “A method for motion adaptive frame

rate up-conversion,” IEEE Trans. Circuits Syst. Video Technol., vol. 6, no. 5, pp.

436-446, Oct. 1996.

[13] S.-H. Lee, O. Kwon, and R.-H Park, “Weighted-Adaptive Motion-Compensated

Frame Rate Up-Conversion,” IEEE Trans. Consumer Electronics, vol. 49, no. 3,

pp. 485-492, Aug. 2003.

(35)

covered and uncoverd background,” Signal Processing: Image Compression, vol.

1, pp. 192-212, 1989.

[15] M. Bierling and R. Thoma, “Motion Compensating field interpolation using a

hierarchically structured displacement estimator,” Signal Processing, vol. 11, no. 4,

數據

Fig. 1-1 Hole and overlapped regions in the interpolated frame.
Fig. 1-2 (a) Estimatied MV, Vb, computed during ME, (b) Interpolation using blocks from  (k-1)th and kth frames.
Fig. 2-1 shows the block diagram of the proposed method. It consists of two
Fig. 2-2 shows how a frame is interpolated. For each macroblock I centered at x in
+7

參考文獻

相關文件

Return address Local variables Previous frame pointer. Return

(A)憑證被廣播到所有廣域網路的路由器中(B)未採用 Frame Relay 將無法建立 WAN

” 影格速率(Frame Rate )是指 Flash 動畫每 秒鐘播放的影格數,預設是 12 fps(frame per second),也就是每秒播放 12

The PLCP Header is always transmitted at 1 Mbit/s and contains Logical information used by the PHY Layer to decode the frame. It

Motion 動畫的頭尾影格中只能有一個 Symbol 或是群組物件、文字物件;換 言之,任一動畫須獨佔一個圖層。.. Motion

Secondly, the key frame and several visual features (soil and grass color percentage, object number, motion vector, skin detection, player’s location) for each shot are extracted and

However, in the mobile tags identification, tags do not have the frame size of the current read cycle immediately at the time of the tag arrives at the reader

Ahmad, A Variable Block Size Motion Estimation Algorithm for Real-time H.264 Video Encoding,  Signal Processing: Image Communication,