USO0RE40372E

(19) United States (12) Reissued Patent

(10) Patent Number: US RE40,372 E (45) Date of Reissued Patent: Jun. 10, 2008

Wen et a1. (54)

MOTION VECTOR PREDICTION METHOD

6,175,593 B1 *

John D. Villasenor, Los Angeles, CA

(US); Jeong-hoon Park, Seoul (KR); Dong-seek Park, Daegu (KR) (73) Assignees: Samsung Electronics Co., Ltd., SuWon (KR); University of California, Oakland, CA (US)

(21) Appl. No.: 10/862,912 Jun. 8, 2004 (22) Filed: Related US. Patent Documents

Reissue of:

Patent No.:

6,426,976

Issued:

Jul. 30, 2002

(52) (58)

CN CN EP JP JP JP JP JP JP JP JP JP JP JP JP

1166255 1479528 A 0 798 929 2-226985 5-115061 6-105299 6-153181 7-30896 8-79767 8-251601 9-51540 9-154141 9-187016 10-136369 10-136374

11/1997 3/2004 10/1997 9/1990 5/1993 4/1994 5/1994 1/1995 3/1996 9/1996 2/1997 6/1997 7/1997 5/1998 5/1998

* cited by examiner

09/201,816

Primary ExamineriAndy Rao

Filed:

Dec. 1, 1998

(74) Attorney, Agent, or FirmiSughrue Mion, PLLC (57) ABSTRACT

Provisional application No. 60/067,015, ?led on Dec. 1, 1997.

(51)

375/240.17

Appl. No.: US. Applications: (60)

Kim et a1. ........... ..

FOREIGN PATENT DOCUMENTS

(75) Inventors: Jiangtao Wen, Los Angeles, CA (US);

(64)

1/2001

A motion vector prediction method in an error resilient

mode. In the motion vector prediction method capable of

Int. Cl. H04N 7/18

decoding backwards, motion vectors of macro blocks are calculated, and motion vectors of macro blocks each having one motion vector are predicted While moving to another

(2006.01)

US. Cl. ............................ .. 375/240.19; 375/270.16 Field of Classi?cation Search ............................. ..

375/240.01*240.29

See application ?le for complete search history. (56)

References Cited

macro block from left to right, and motion vectors of macro

blocks each having four motion vectors are continuously predicted in a predetermined sequence to have correlation in prediction of the four motion vectors. Thus, in the motion vector prediction method based on the image signal com pression method of the MPEG-4 or H.263 standard, the

motion vector prediction is performed With continuity and U.S. PATENT DOCUMENTS

correlation among the motion vectors, so that tWo-Way

Puri et a1. ............ ..

375/24015

decoding is possible during _ transmission of blocks With a _ _ __

5,227,878 A

*

7/1993

5,530,481 A

*

6/1996 De with et a1‘ ______ __ 375/2401;

predetermmed packet, resultmg 1n better errorres1l1ent char acteristics.

5,886,742 A

*

3/1999 Hibi et a1. ........... .. 375/24016

6,026,195 A

*

2/2000

6,163,576 A

* 12/2000 Lempel ............... .. 375/24024

Eifrig et a1. .

22

2O

r I l |

...... .. 382/236

6 Claims, 1 Drawing Sheet

24

""Jm“ ""im“ 221 222 241 242 |

28

26

I l I

"251-255"

283

284

L _______ __J

US RE40,372 E 1

2

MOTION VECTOR PREDICTION METHOD

to reversely calculate the motion vectors of the subblock 144 and its left subblock 143 from the macro block 16 using a motion vector prediction code. As a result, it is not possible to decode the blocks

Matter enclosed in heavy brackets [ ] appears in the original patent but forms no part of this reissue speci? cation; matter printed in italics indicates the additions made by reissue.

following the erroneous block, thereby increasing loss in motion vector value. Although an error concealment is

adopted, there is a problem of loss of information. CROSS REFERENCE TO RELATED APPLICATIONS

SUMMARY OF THE INVENTION

This application is an application ?led under 35 U.S.C.

To solve the above problems, it is an object of the present invention to provide a motion vector prediction method

§111(a), claiming bene?t pursuant to 35 U.S.C. §119(e)(1) of the ?ling date of the Provisional Application No. 60/067, 015, ?led Dec. 1, 1997, pursuant to 35 U.S.C. §111(b).

capable of restoring a motion vector lost after an error

occurs, through backward decoding, even when information is lost during transmission due to the error.

BACKGROUND OF THE INVENTION

1. Field of the Invention The present invention relates to a motion vector predic tion method, and more particularly, to a motion vector prediction method in an error resilient mode. 2. Description of the Related Art

Accordingly, to achieve the above object, there is pro vided a motion vector prediction method capable of decod

ing backwards, comprising the steps of: (a) calculating motion vectors of macro blocks; and (b) predicting motion 20

while moving to another macro block from left to right, and motion vectors of macro blocks each having four motion vectors continuously in a predetermined sequence to have correlation in prediction of the four motion vectors. Preferably, in the step (b) when one macro block has one motion vector, the motion vector prediction of the current block is performed using the motion vector of the macro block on the left of the current block or the previous coded

In general, redundancy of a moving picture must be effectively eliminated so as to compress the moving image.

The moving picture experts ground (MPEG) adopts a motion prediction method. According to the motion predic tion method, the current frame is divided into a plurality of macro blocks, and then each macro block (reference block) is compared with each macro block (matching block) of a previous frame within a given area, to calculate the differ ence therebetween. Then, the macro blocks having the

macro block.

Preferably, in the step (b) when one macro block has four motion vectors, the motion vectors are continuously pre

lowest difference are selected to calculate motion vectors

dicted from the motion vectors of the upper-left, lower-left, lower-right and upper-right subblocks in sequence.

representing the difference in positions between the refer ence and matching blocks. In the motion vector prediction, the difference between a predicted motion vector and actual motion vector of the current block is encoded, in place of encoding the motion vector itself of the current block,

35

will become more apparent by describing in detail a pre ferred embodiment thereof with reference to the attached

FIG. 1 is a diagram illustrating a conventional motion

MPEG-4 and the H.263 standards.

drawings in which: 40

In FIG. 1, reference numerals 10 through 18 represent macro blocks each consisting of 16 pixels><16 pixels, refer ence numerals 10 and 16 are macro blocks each having one

motion vector, and reference numerals 12, 14 and 18 rep resents macro blocks each 10 having four motion vectors. The macro blocks 12, 14 and 18 are divided into four subblocks of 8 pixels><8 pixels, based on the MPEG-4 or the H.263 standard, and those four motion vectors are calculated from the four subblocks.

BRIEF DESCRIPTION OF THE DRAWINGS

The above object and advantages of the present invention

thereby improving coding efficiency. prediction method and coding sequence adopted in the

vectors of macro blocks each having one motion vector

45

FIG. 1 is a diagram illustrating a general motion predic tion method and coding sequence according to the MPEG-4 and the H.263 standard; and FIG. 2 is a diagram illustrating a motion vector prediction method which allows a backward decoding in an error

resilient mode, and coding and decoding sequences accord ing to the present invention. DESCRIPTION OF THE PREFERRED EMBODIMENT 50

Here, prior to transmission of the difference among each 15 motion vector, motion vector prediction is separately performed in upper subblocks 121, 122, 141 and 142 and

Referring to FIG. 2, wherein a motion vector prediction method capable of decoding backwards in an error resilient

mode, and coding and decoding sequences according to the

lower subblocks 123, 124, 143 and 144 of the macro blocks

present invention are illustrated, there are shown macro 12 and 14 from the macro block 10 in a solid arrow 55 blocks which are the same as in FIG. 1. Here, reference

direction. Here, a motion vector is predicted from motion vectors calculated in the upper subblock 142, the macro blocks 16 and the subblocks 181 through 184 of the macro block 18 with correlation. However, the motion vector

prediction is not performed between the motion vectors of

60

the subblock 144 and the macro block 16, and the motion vector prediction continues toward the lower subblocks 183 and 184 from the macro block 16.

The motion vectors are predicted in a solid arrow direc tion as shown in FIG. 2. That is, the motion vectors are predicted from the macro block 20 toward the macro block

Thus, if an error occurs, the motion vector can be decoded

from the macro block 16 toward the upper subblock 142 in a backward direction. However, if an error occurs in the

lower subblock 123 of the macro block 12, it is not possible

numerals 20 and 26 represent macro blocks each having one motion vector, and reference numerals 22, 24 and 28 rep resents macro blocks each having four motion vectors. The macro blocks 22, 24 and 28 are divided into four subblocks of 8 pixels><8 pixels and those four motion vectors are calculated in the four subblocks.

65

22 having four motion vectors, through subblocks 221, 223, 224 and 222 in sequence, and then through subblocks 241, 243, 244 and 242 of the macro block 24. The prediction of

US RE40,372 E 3

4

motion vectors continues in the macro blocks 26 and 28 in the direction indicated by solid arrows. Thus, in case that an error occurs in the subblock 223 and the macro block 28 is the last macro block of the erroneous

3. [A] The motion vector prediction [capable of decoding backwards, comprising the steps of:

group of blocks (GOB) When the difference betWeen motion

ing one motion vector While moving to another macro block from left to right, and motion vectors of macro

(a) calculating motion vectors of macro blocks; and (b) predicting motion vectors of macro blocks each hav

vectors is transmitted, motion vectors of non-erroneous

blocks each having four motion vectors continuously in

blocks can be restored by reversely decoding in sequence

a predetermined sequence to have correlation in pre diction of the four motion vectors, Wherein in the step (b) When one macro block has one

from the subblock 282 of the macro blocks 28 in the direction indicated by dashed arroWs. This is because the motion vector prediction continues With a correlation among the motion vectors of each block.

motion vector, the motion vector prediction of the current block is performed using the motion vector of

While the present invention has been illustrated and described With reference to a speci?c embodiment, further modi?cations and alterations Within the spirit and scope of this invention as de?ned by the appended claims Will occur

the macro block on the left of the current block or the

previous coded macro block, and] Wherein in the step (b) When one macro block has four motion vectors, the

motion vectors are [continuously] predicted from the

to those skilled in the art.

As described above, in the motion vector prediction method according to the present invention, Which is based on the image signal compression method of the MPEG-4 or H.263 standard, the motion vector prediction is performed With continuity and correlation among the motion vectors, so that tWo-Way decoding is possible during transmission of blocks With a predetermined packet, resulting in better error resilient characteristics. What is claimed is: 1. A motion vector prediction method [capable of decod

motion vectors of the upper-left, loWer-left, loWer-right and upper-right subblocks in sequence. 4. A motion vectorprediction method comprising the steps 20

(a) calculating motion vectors of‘macro blocks; and (b) predicting motion vectors ofmacro blocks each having one motion vector while moving to another macro block

from left to right, and motion vectors of‘macro blocks 25

ing backWards,] comprising the steps of: (a) calculating motion vectors of macro blocks; and (b) predicting motion vectors of macro blocks each hav

prediction of‘thef‘our motion vectors within each of‘the macro blocks havingf‘our motion vectors. 30

ing one motion vector While moving to another macro block from left to right, and motion vectors of macro

5. The motion vector prediction method of claim 4, wherein in the step (b) when one macro block has one

motion vector, the motion vector prediction of the current block is performed using the motion vector of the macro block on the left of the current block or the previous coded

blocks each having four motion vectors [continuously] in a predetermined correlated sequence [to have cor

relation] in prediction of the four motion vectors Within

each having four motion vectors in a predetermined sequence as to predict all of the motion vectors before predicting motion vectors of another macro block in

35 macro block.

each of the macro blocks having four motion vectors.

6. The motion vector prediction method of claim 4,

2. The motion vector prediction method of claim 1,

wherein in the step (b) when one macro block has four motion vectors, the motion vectors are predicted from the

Wherein in the step (b) When one macro block has one

motion vector, the motion vector prediction of the current block is performed using the motion vector of the macro

motion vectors of the upper-left, lower-left, lower-right and 40

upper-right subblocks in sequence.

block on the left of the current block or the previous coded macro block.

*

*

*

*

*

2O ""Jm“ ""im“ 26 "251-255"

(73) Assignees: Samsung Electronics Co., Ltd., SuWon. (KR); University of .... §111(a), claiming bene?t pursuant to 35 U.S.C. §119(e)(1) of the ?ling date of the ...

342KB Sizes 0 Downloads 50 Views

Recommend Documents

JM. Nobel_Radiologie_MUMC_2016_Structured reporting.pdf ...
3]Daarnaast willen we gaan onderzoeken hoe we data mining kunnen. toepassen op ... logistics in healthcare” probeer om veranderingen teweeg te brengen.

JM Financial -
Hence, the next wave of earnings trigger for. Petronet is contingent on improvement of utilization rate at Kochi (which may still be some time away due to legal ...

JM-8812ZP published mainmanuscript - Arkivoc
Dedicated to Professor Dr. Jürgen Martens on the occasion of his 67th birthday. DOI: http://dx.doi.org/10.3998/ark.5550190.p008.812. Abstract. A range of ...

MEMORIA 2o COLOQUIO 2012_FINAL_21012014.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. MEMORIA 2o ...

jm torralba-1
Science and Higher Education in the Area of Materials Engineering on the International .... International Conference on Science, Technology and Applications of ..... 171-178. 107. F. Velasco, J.M. Torralba, “Factorial designing applied to ...

JM-8859ZP published mainmanuscript - Arkivoc
most cases, extensive optimization studies are necessary to finally develop an efficient .... In search of a more convenient synthesis of aldehyde 5, we then found that .... extracted with PE (3×50 mL) and the combined organic layers were dried ...

JM-9189ZP published mainmanuscript - Arkivoc
Data reduction was performed using the DENZO. 42 software which corrects for Lorentz polarisation. The structure was solved by Direct Methods using the ...

JM-8802ZP published mainmanuscript - Arkivoc
group at the nitrogen atom (L7), however, significantly retarded the reaction ... suggesting that the electron-donating ability of 6 was somewhat weaker than ...

jm torralba-1
2) "New ceramic and ceramic matriz composites base on clinker Pórtland ... 6) "Recovery of slate waste", granted by UE Programme for Research in the Field of.

im. lK„Q
2. 5 and has an electromagnet coil 6; armature assembly 'i and carbon pile 8. A casing 9 en closes the electromagnet coil 6 and supports the armature assembly ...

Ausschreibung_Serlo Education_MathematiklehrerInnen im ...
Ausschreibung_Serlo Education_MathematiklehrerInnen im Ruhestand_Engagement.pdf. Ausschreibung_Serlo Education_MathematiklehrerInnen im ...

GERMAN IM 14 SYLLABUS
be non-literary in style and will not deal with any particular specialised theme. The passages may be descriptive, narrative, argumentative or any combination of ...

IM Multiplication.pdf
Page 1 of 14. www.louiseetarthur.fr. La multiplication. PYTHAGORE. Reconstruire les. tables. #EtiquettesRésultats. • « Organisez toutes les étiquettes. pour en ...

IM Multiplication.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. IM Multiplication.

GERMAN IM 14 SYLLABUS
of the examiner. This part of the examination aims at testing the candidate's ability to communicate in good spoken German. The examiner will ask questions ...

JM-Carib (Suriname).pdf
Page 1. Whoops! There was a problem loading more pages. JM-Carib (Suriname).pdf. JM-Carib (Suriname).pdf. Open. Extract. Open with. Sign In. Main menu.

FORMULARIO DE INSCRIPCION JM Ocean Avenue.pdf ...
FORMULARIO DE INSCRIPCION JM Ocean Avenue.pdf. FORMULARIO DE INSCRIPCION JM Ocean Avenue.pdf. Open. Extract. Open with. Sign In.

Kaiserschmarrn im Glas.pdf
Loading… Page 1. Whoops! There was a problem loading more pages. Kaiserschmarrn im Glas.pdf. Kaiserschmarrn im Glas.pdf. Open. Extract. Open with.

CUI - IM Flyer.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. CUI - IM Flyer.pdf. CUI - IM Flyer.pdf. Open. Extract. Open with.

IM-Small-Biz.pdf
Page 2 of 6. 2. Background. Opportunities for immigrant and minority small business development create significant economic. opportunities for New York City, ...