USO0RE43060E

(19) United States (12) Reissued Patent

(10) Patent Number:

Lee (54)

(45) Date of Reissued Patent:

METHOD AND APPARATUS FOR ENCODING

(58)

INTERLACED MACROBLOCK TEXTURE INFORMATION

(75) Inventor:

_

_

Field of Classi?cation Search ................ .. 375/240,

(56)

(73) Ass1gnee: DaeWoo Electronics Corporation,

References Cited

Seoul (KR)

U.S. PATENT DOCUMENTS

_

5,623,310 A

APPLNO" 12/819’207

5,991,453 A

Flledi

Jun-20,2010 Related U-s-Patentmc‘lments

Reissue of;

(64) Patent No.: Issued: Appl. No.2 Filed:

6,259,732

Jul- 10, 2001 09/088,375 Jun. 2, 1998

(30)

*

4/1997

Kim ......................... .. 348/3941

7/1999 ChO .......... .. 11/1999

Kweon e161. ..

..... .. 382/250

6,026,195 A *

2/2000 Eifrig e161.

382/236

6,035,070 A *

3/2000 Moon 6161. .

382/243

6,055,330 A *

4/2000 13160116666136.1711

382/154

6,069,976 A *

5/2000

Kim ............................ .. 382/239

Continuation of application No. 12/131,723, ?led on

Primary Examiner * Allen Wong

Jun. 2, 2008, noW Pat. No. Re. 41,951, Which is a continuation of application No. 10/611,938, ?led on Jul. 3, 2003, noW abandoned.

(57)

Foreign Application Priority Data

Mar. 14, 1998

.. 375/24013

FOREIGN PATENT DOCUMENTS EP 0577365 “994 * Cited by examiner

U.S. Applications: (63)

*

5,929,915 A *

_

(22)

Jan. 3, 2012

375/240.01, 240.24, E7.081, E7.105, E7.12, 375037.211, 137228, 137.266 See application ?le for complete search history.

Sang-Hoon Lee, Seoul (KR)

_

(21)

US RE43,060 E

(KR) ..................................... .. 98-8637

ABSTRACT

A method for padding interlaced texture information on a reference VOP to perform a motion estimation detects Whether said each texture macroblock of the reference VOP is a boundary block or not. After the unde?ned texture pixels of

the boundary block are extrapolated from the de?ned texture

pixels thereof by using a horizontal repetitive padding, a (51) (52)

Int. Cl. H04N 7/12

(2006.01)

us. c1. ............ .. 375/240.01; 375/240; 375/240.24;

transparent roW padding and a transparent ?eld padding sequentially, an unde?ned adjacent block is expanded based on the extrapolated boundary block.

375/E7.081; 375037.105; 375037.12; 375037.211; 375/E7.228; 375/E7.266

18 Claims, 6 Drawing Sheets

@

RECEIVE RECONSTRUCTED TOP OR BOTTOM FIELD BLOCK

INTERIOR

CI PAD

ADJACENT BLOCK F’ADDING

TRANSMIT PREVIOUS INTERLACED TEXTURE

INFORMATION

US. Patent

Jan. 3, 2012

Sheet 1 of6

9 PN

E/iw

5 E;

\ \‘

a N9m9@22:

5 3 % : ME2XE90l.i4|2fra0>025mwE7§z<

53E8

US RE43,060 E

$ P IT \

mocmz mgu mtPir m: P\

20:92 MEDCIAlE.

ZQEKOm

2wS0zs:mE9ab2ximrMoQzEenu/M‘g5E2.

US. Patent

Jan. 3, 2012

Sheet 2 0f 6

US RE43,060 E

FIG. 2 I

RECEIVE #3201 RECONSTRUCTED TOP OR BOTTOM FIELD BLOCK

ERASE EXTERIOR PIXELS

INTERIOR

M8203

IDENTIFY RECONSTRUCTED BLOCK BOUNDARY

S221

DIVIDE BOUNDARY BLOCK

5222.8 S210

HORIZONTAL REPETIVIVE PADDING

/

PADDING

TRANSPARENT ROW PADDING

P5223

TRANSPARENT FIELD PADDING ADJACENT BLOCK PADDING

S208

I

TRANSMIT PREVIOUS F/SZII

INTERLACED TEXTURE

INFORMATION END

US. Patent

Jan. 3, 2012

Sheet 3 of6

US RE43,060 E

F[G.3A

T1~l||EH|1TilIlill1l TZJWIIIHITIHHH

TyiilillliTliTllilf

T4~i1l|l£|il|tllTlli T5~111|1||||||l|n4 TgAlHllllllHllLlTi THITHIIHITITHI |

Tg-JHIIIIIIILIIII

L _________________________ “J

A

,,

A

.

A

.

_,

IIII%%%%%%FZ%'ZZ%FA%

B8

US. Patent

Jan. 3, 2012

FLTIIHHIUU:

F

Sheet 4 of6

US RE43,060 E

1 I I

,

==:::=%%44w%%%

KLTHHILHIWHI

1

iilllnillin??

I

I

:

B2 .

[iTFHUIFHiLFH-Bj, ,

_

.IFIIFIHJJTILTILIQ é‘

I

_

1

ELIIHWLIIHWWT}

LIHHWHHTIIM JTIIIIJHJTIJIT! .1

T ILLIIIIIHTHIHQ UIIITIHIIHHIW'

Liwlllnl?llnj

B r """" ‘

jllliniillilll? [:[TlTlTlllliliLl ILLHTEEIIHIIII! LHJIIIIHIIIH nunn 1 1 I | IT] L _________________________ __1

"

87 B8

US. Patent

Jan. 3, 2012

Sheet 5 of6

r PPPPPPPPPPPPPPQ

rlPfPlPlPTPlPlPlPm-iPTFTITP'IQ rPPPPPPPPPPPPPPP B, PPPPPPPPPPPPPPP I

I

F‘lPlPiPlPlPlPIPWIELPMPIPIPIF! I

[PI-m PP PIPTTPPI'PI'P‘IPTPfIPTFTPI' |

[{PT’ PI'PIPIPTPIP' I_|"PPIPW P PPg |

i

W PPP PPPP PIPW'PTTP‘W R l

L _________________________ __J

US RE43,060 E

US. Patent

Jan. 3, 2012

Sheet 6 of6

F[G.4

US RE43,060 E

US RE43,060 E 1

2

METHOD AND APPARATUS FOR ENCODING INTERLACED MACROBLOCK TEXTURE INFORMATION

According to the MPEG-4, an input video image is divided into a plurality of video object planes(VOP’s), which corre spond to entities in a bitstream that a user can access and

manipulate. A VOP can be referred to as an object and repre

sented by a bounding rectangle whose width and height may be the smallest multiples of 16 pixels(a macroblock size)

Matter enclosed in heavy brackets [ ] appears in the original patent but forms no part of this reissue speci?ca

surrounding each object so that the encoder may process the input video image on a VOP-by-VOP basis, i.e., an object

tion; matter printed in italics indicates the additions made by reissue.

by-object basis. A VOP disclosed in the MPEG-4 includes shape informa tion and texture information for an object therein which are

More than one reissue application has been filed, in that

represented by a plurality of macroblocks on the VOP, each of

reissue application Ser Nos. 12/819,208, 12/819,209 and

macroblocks having, e.g., 16x16 pixels, wherein the shape information is represented in binary shape signals and the

12/819,210 are all?led Jun. 20, 2010 are continuation cases

ofreissue application Ser. No. 12/131, 723?led Jun. 2, 2008. The present reissue application Ser. No. 12/819,207, ?led Jun. 20, 2010, is a continuation ofthe reissue application Ser. No. 12/131,723?led Jun. 2, 2008, which issued on Nov. 23, 2010 as US. Pat. No. Re. 41,951E, wherein reissue applica tion Ser No. 12/131, 723 is a continuation case of reissue

application Ser No. 10/611,938?ledJul. 3, 2003, now aban doned, which is a reissue application ofU.S. Pat. No. 6,259, 732 B1, which issued on Jul. 10, 2001from US. application Ser. No. 09/088,375, and which claims priority under 35

texture information includes luminance and chrominances data.

Since the texture information for two input video images

sequentially received has temporal redundancies, it is desir 20

25

US. C. 119from Korean PatentApplication KR 98-863 7?led

able to reduce the temporal redundancies therein by using a motion estimation and compensation technique in order to e?iciently encode the texture information. In order to perform the motion estimation and compensa tion, a reference VOP, e. g., a previous VOP, should be padded by a progressive image padding technique, i.e., a conven

tional repetitive padding technique. In principle, the repeti

Mar 14, 1998.

tive padding technique ?lls the transparent area outside the

object of the VOP by repeating boundary pixels of the object,

FIELD OF THE INVENTION

wherein the boundary pixels are located on the contour of the 30

The present invention relates to a method and apparatus for

encoding interlaced macroblock texture information; and,

transparent pixels in a transparent area outside the object can

more particularly, to a method and apparatus for padding

be ?lled by the repetition of more than one boundary pixel, the

interlaced texture information on a reference VOP on a tex

ture macroblock basis in order to perform a motion estimation

object. It is preferable to perform the repetitive padding tech nique with respect to the reconstructed shape information. If

35

while using the interlaced coding technique.

average of the repeated values is taken as a padded value. This

progressive padding process is generally divided into 3 steps: a horizontal repetitive padding; a vertical repetitive padding and an exterior padding(see, MPEG-4 Video Veri?cation

DESCRIPTION OF THE PRIOR ART

Model Version 7.0) In digitally televised systems such as video-telephone, teleconference and high de?nition television systems, a large

40

While the progressive padding process as described above may be used to encode progressive texture information which

amount of digital data is needed to de?ne each video frame

has a larger spacial correlation between rows on a macroblock

signal since a video line signal in the video frame signal comprises a sequence of digital data referred to as pixel values. Since, however, the available frequency bandwidth of

basis, the coding ef?ciency thereof may be low if the motion of an object within a VOP or a frame is considerably large. 45

a conventional transmission channel is limited, in order to

compensation on a ?eld-by-?eld basis for an interlaced tex ture information with the fast movement such as a sporting

transmit the large amount of digital data therethrough, it is necessary to compress or reduce the volume of data through

event, horse racing and car racing, an interlaced padding process may be preferable to the progressive padding process,

the use of various data compression techniques, especially in the case of such low bit-rate video signal encoders as video

50

telephone and teleconference systems. One of such techniques for encoding video signals for a low bit-rate encoding system is the so-called obj ect-oriented analysis-synthesis coding technique, wherein an input video image is divided into objects, and three sets of parameters for de?ning the motion, contour and pixel data of each object are

Therefore, prior to performing the motion estimation and

wherein in the interlaced padding process a macroblock is divided into two ?eld blocks and padding is carried out on a ?eld block basis.

However, if all ?eld blocks are padded without considering their correlation between ?elds, certain ?eld blocks may not 55

processed through different encoding channels.

be properly padded. SUMMARY OF THE INVENTION

One example of object-oriented coding scheme is the so

called MPEG(Moving Picture Express Group) phase 4(MPEG-4), which is designed to provide an audio-visual

60

coding standard for allowing content-based interactivity, improved coding ef?ciency and/or universal accessibility in such applications as low-bit rate communication, interactive multimedia(e.g., games, interactive TV, etc.) and area surveil lance(see, for instance, MPEG-4 Video Veri?cation Model

Version 7.0, International Organisation for Standardisation, ISO/IEC JTCl/SC29/WG11 MPEG97/Nl 642, Apr. 1997).

65

It is, therefore, an object of the invention to provide a method and apparatus capable of padding the interlaced tex ture information considering its correlation between ?elds. In accordance with the invention, there is provided a method for encoding interlaced texture information on a tex ture macroblock basis through a motion estimation between a current VOP and its one or more reference VOP’s, wherein each texture macroblock of the current and the reference VOP’ s has M>
US RE43,060 E 3

4

being positive even integers, respectively, the method com prising the steps of: (a) detecting Whether said each texture macroblock of each

a bottom search regions, Wherein the top search regions hav

ing a predetermined number, e.g., P(M/2>
reference VOP is a boundary block or not, Wherein the boundary block has at least one de?ned texture pixel and at least one unde?ned texture pixel;

bottom search region having the predetermined number of

(b) dividing the boundary block into tWo ?eld blocks, each ?eld block having M/2>
The motion estimator 116 determines a motion vector for each current top or bottom ?eld block on a ?eld-by-?eld

reference pixels contains every even roW of each search

region, P being a positive integer, typically, 2. basis. First, the motion estimator 116 detects tWo reference ?eld blocks, i.e., a reference top and a reference bottom ?eld blocks for each current top or bottom ?eld block, Wherein the tWo reference ?eld blocks Within the top and bottom search

block based on the de?ned texture pixels thereof to

generate an extrapolated boundary block for said tWo ?eld blocks; and (d) if the boundary block has an unde?ned ?eld block and a de?ned ?eld block, padding the unde?ned ?eld block based on the de?ned ?eld block, Wherein the unde?ned

regions, respectively, are located at a same position as each current top or bottom ?eld block. Since the top and the bottom

search regions have a plurality of candidate top and candidate bottom ?eld blocks including the reference top and the refer

?eld block and the de?ned ?eld block represent one ?eld

ence bottom ?eld blocks. respectively, each current top or bottom ?eld block can be displaced on a pixel-by-pixel basis

block having the unde?ned texture pixels only and the other ?eld block having at least one de?ned texture

Within the top and the bottom search regions to correspond

pixel, respectively. 20

With a candidate top and a candidate bottom ?eld blocks for

BRIEF DESCRIPTION OF THE DRAWINGS

each displacement, respectively; at all possible displace

The above and other objects and features of the present invention Will become apparent from the folloWing descrip tion of preferred embodiments given in conjunction With the

ments, errors betWeen each current top or bottom ?eld block and all candidate top and bottom ?eld blocks therefore are calculated to be compared With one another; and selects, as an optimum candidate ?eld block or a most similar ?eld block, a candidate top or bottom ?eld block Which yields a minimum error. Outputs from the motion estimator 116 are a motion

25

accompanying draWings, in Which: FIG. 1 shoWs a schematic block diagram of an apparatus for encoding interlaced texture information of an object in a

vector and a ?eld indication ?ag being provided to the motion compensator 118 and a statistical coding circuit 108 by using,

video signal in accordance With the present invention; FIG. 2 presents a How chart for illustrating the operation of the reference frame processing circuit shoWn in FIG. 1; FIGS. 3A and 3B describe an exemplary boundary mac

30

top or bottom ?eld block and the optimum candidate ?eld block in and the ?eld indication ?ag represents Whether the optimum candidate ?eld block belongs, to the top search

roblock and a top and a bottom boundary ?eld blocks for the

boundary macroblock, respectively; FIGS. 3C to 3E represent a padding procedure of the top and the bottom boundary ?eld blocks sequentially in accor dance With the present invention; and FIG. 4 depicts a plurality of unde?ned adjacent blocks for an exemplary VOP and the padding directions for each unde

35

?ned adjacent block.

40

region or not.

The motion compensator 118 provides the optimum can didate ?eld block as a predicted top or bottom ?eld block for each current top or bottom ?eld block based on the motion vector and the ?eld indication ?ag to the subtractor 1 04 and an adder 112. The subtractor 104 obtains an error ?eld block by subtract

ing the predicted top or bottom ?eld block from each current

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring to FIG. 1, there is shoWn a schematic block diagram of an apparatus for encoding texture information on

e.g., a variable length coding(VLC) discipline, Wherein the motion vector denotes a displacement betWeen each current

45

top or bottom ?eld block on a corresponding pixel-by-pixel basis, to provide the error ?eld block to a texture encoding circuit 106. In the texture encoding circuit 106, the error ?eld block is

a current VOP. The texture information partitioned into a

subjected to an orthogonal transform for removing spatial

plurality of texture macroblocks is applied to a division cir

redundancy thereof and then transform coef?cients are quan

tiZed, to thereby provide the quantized transform coef?cients

cuit 102 on a texture macroblock basis, Wherein each texture

macroblock has MxN texture pixels, M and N being positive even integers typically ranging betWeen 4 and 16.

50

The division circuit 102 divides each texture macroblock into a top and a bottom ?eld blocks Which may be referred to as interlaced texture information, Wherein the top ?eld block

having M/2>
DCT block-by-DCT block basis, each DCT block having 55

other M/2>
texture macroblock. The top and the bottom ?eld blocks for each texture macroblock are sequentially provided as a cur

rent top and a current bottom ?eld blocks, respectively, to a subtractor 104 and a motion estimator 116.

60

118. The reference VOP is also partitioned into a plurality of search regions and each search region is divided into a top and

typically 8x8 texture pixels, the error ?eld block having 8x16 error texture pixels may be preferably divided into tWo DCT blocks in the texture encoding circuit 106. If necessary, before performing the DCT, each error ?eld block may be DCT padded based on the shape information or the reconstructed shape information of each VOP in order to reduce higher frequency components Which may be generated in the DCT

processing. For example, a predetermined value, e.g., ‘0’, may be assigned to the error texture pixels at the exterior of the contour in each VOP. The statistical coding circuit 108 performs a statistical

Reference, e. g., previous interlaced texture information, i.e., interlaced texture information of a reference VOP, is read out from a reference frame processing circuit 114 and pro vided to the motion estimator 116 and a motion compensator

to the statistical coding circuit 108 and a texture reconstruc tion circuit 110. Since a conventional orthogonal transform such as a discrete cosine transform(DCT) is performed on a

65

encoding on the quantiZed transform coef?cients fed from the texture encoding circuit 106 and the ?eld indication ?ag and the motion vector, for each current top or bottom ?eld block,

US RE43,060 E 5

6

fed from the motion estimator 116 by using, e.g., a conven

boundary pixel among the de?ned texture pixels is located on the contour, i.e., the border, of the object. If there exist unde

tional variable length coding technique, to thereby provide

?ned texture pixels Which may be padded by the repetition of

statistically encoded data to a transmitter (not shoWn) for the transmission thereof. In the meantime, the texture reconstruction circuit 110 performs an inverse quantization and inverse transform on the quantized transform coef?cients to provide a reconstructed error ?eld block, Which corresponds to the error ?eld block, to the adder 112. The adder 112 combines the reconstructed

more than one boundary pixel, the average value of the

repeated values is used. If there exist one or more transparent roWs, having the

unde?ned texture pixels only, on each top or bottom ?eld

block, at step S223, each transparent roW is padded by using one or more nearest de?ned or padded roWs among the cor

responding top or bottom ?eld block, Wherein the de?ned roW has all the de?ned texture pixels therein. For example, as shoWn in FIG. 3D, each unde?ned texture pixel of the trans parent roW B3 shoWn in the bottom ?eld block is padded With

error ?eld block from the texture reconstruction circuit 110

and the predicted top or bottom ?eld block from the motion compensator 1 18 on a pixel-by-pixel basis, to thereby provide a combined result as a reconstructed top or bottom ?eld block

for each current top or bottom ?eld block to the reference

an average of tWo de?ned or padded texture pixels based on a

frame processing circuit 114. The reference frame processing circuit 114 sequentially

nearest upWard and a nearest doWnWard padded roWs, i.e., the 2nd and the 4th padded roWs B2 and B4 in the bottom ?eld block B. If the transparent roW is located at the highest or the

pads the reconstructed top or bottom ?eld block based on the

shape information or the reconstructed shape information for the current VOP, to thereby store the padded top and bottom ?eld blocks as another reference interlaced texture informa tion for a subsequent current VOP to the motion estimator 1 1 6

and the motion compensator 118. Referring to FIG. 2, there is a How chart for illustrating the operation of the reference frame processing circuit 1 14 shoWn in FIG. 1. At step S201, the reconstructed top or bottom ?eld block is

20

loWest roW, i.e., corresponds to the 1st row 1 or the 8th roW, each texture pixel is padded With a de?ned or padded texture pixel of the nearest padded or de?ned roW.

If there exists one transparent boundary ?eld block in the boundary block as shoWn in FIG. 3B, at step S224, the trans parent boundary ?eld block is padded based on the other 25

boundary ?eld block of the boundary block, Wherein the transparent boundary ?eld block, i.e., an unde?ned ?eld block has no de?ned texture pixel therein. In other Words, if a

sequentially received and, at step S203, exterior pixels in the

top ?eld block is transparent, all the unde?ned texture pixels

reconstructed top or bottom ?eld block are eliminated based

thereof may be padded With a constant value P as shoWn in FIG. 3E, e.g., a mean value of the de?ned texture pixels Within the bottom ?eld block. The mean value of both the

on the shape information, Wherein the exterior pixels are located at the outside of the contour for the object. The recon structed shape information may be used on behalf of the shape information. While the exterior pixels are eliminated to be set as transparent pixels, i.e., unde?ned texture pixels, the remaining interior pixels in the reconstructed top or bottom ?eld block are provided as de?ned texture pixels on a ?eld

30

de?ned and the padded pixels Within the bottom ?eld block can also be used to ?ll the transparent ?eld block. If necessary, a middle value 2L_l of all the possible values for any texture 35

block-by-?eld block basis. At step S204, each reconstructed block having a recon

structed top and its corresponding reconstructed bottom ?eld blocks is determined Whether or not being traversed by the contour of the object. In other Words, each reconstructed

40

pixel may be used based on the channel characteristics, Wherein L is the number of bits assigned for each pixel. For example, if L is equal to 8, there are 256 texture pixels 0 to 255 and the middle value is determined to be 128. After all the interior and boundary blocks are padded as described above, in order to cope With a VOP of fast motion, the padding must be further extended to unde?ned adjacent

block is determined as an interior block, a boundary block, or

blocks, i.e., exterior blocks Which are adjacent to one or more

an exterior block, Wherein the interior block has only the de?ned texture pixels, the exterior block has only the unde ?ned texture pixels and the boundary block has both the de?ned texture pixels and the unde?ned texture pixels. If the

interior or boundary blocks. The adjacent blocks can stretch

outside the VOP, if necessary. At step S208, the unde?ned texture pixels in the unde?ned adjacent block are padded 45

reconstructed block is determined as an interior block, at step

based on one of the extrapolated boundary blocks and the interior blocks to generate an extrapolated adjacent block for

S210, no padding is performed and the process goes to step

the unde?ned adjacent block, Wherein each extrapolated

S208. If the reconstructed block is a boundary block BB as shoWn

boundary block has a part of the contour A of an object and each unde?ned adjacent block is shoWn as a shaded region as shoWn in FIG. 4. If more than one extrapolated boundary

in FIG. 3A, at steps S221 to S224, the unde?ned texture pixels of the boundary block are extrapolated from the de?ned tex ture pixels thereof to generate an extrapolated boundary block, Wherein each of squares is a texture pixel, each shaded square being a de?ned texture pixel and each White one being

50

a unde?ned texture pixel.

55

blocks surround the unde?ned adjacent block, one of the left,

the upper, the right and the beloW extrapolated boundary blocks of the unde?ned adjacent block is selected in this priority and, then, a vertical or a horiZontal border of the

selected extrapolated boundary block is repeated rightWards,

First, at step S221, the boundary block is divided into a top

doWnWards, leftWards or upWards, Wherein the vertical or the

and a bottom boundary ?eld blocks T and B as shoWn in FIG.

horiZontal border adjoins the unde?ned adjacent block. As shoWn in FIG. 4, the unde?ned adjacent blocks JB4, JB10, J B15, J B21 and JB28 select their respective left extrapolated boundary blocks a2, a5, a9, a13 and a14; the unde?ned adja

3B, Wherein each boundary ?eld block has M/2>
60

B8, respectively.

cent blocks J B20, JB27 and JB22 select their respective upper

extrapolaced boundary blocks a10, a14 and a13; the unde ?ned adjacent blocks JB1, 1B9, JB14 and JB19 select their

At step S222, the unde?ned texture pixels are padded on a

roW-by-roW basis by using a horiZontal repetitive padding technique as shoWn in FIG. 3C to generate a padded roW for each of roWs B1, B2 and B4 to B8. In other Words, the

unde?ned texture pixels are ?lled by repeating boundary pix els toWard the arroWs as shoWn in FIG. 3C, Wherein each

respective right extrapolated boundary blocks a1, a3, a6 and 65

a10; and the unde?ned adjacent blocks JB2 and JB3 select

their respective beloW extrapolated boundary blocks a1 and a2. A rightmost vertical border of the extrapolated boundary

US RE43,060 E 8

7 block a2 is expanded rightward to ?ll the unde?ned adjacent

(f2) replicating a vertical or a horizontal border of the

block J B4, a lowermost horizontal border of the extrapolated boundary block a10 is expanded doWnWard to ?ll the unde ?ned adjacent block JB20 and so on. Also, unde?ned diago

Wards, leftWards or upWards, to thereby expand the

selected extrapolated boundary block rightWards, doWn unde?ned adjacent block, Wherein the vertical or the

horiZontal border adjoins said unde?ned adjacent block.

nal blocks such as M1, M2, MS and M7 to M11 may be padded With a constant value, e. g., ‘ 128’ to be the extrapolated

3. The method as recited in claim 1, Wherein all the unde ?ned texture pixels of said unde?ned ?eld block are padded

adjacent block for the unde?ned diagonal block, Wherein each unde?ned diagonal block is diagonally adjacent to the extrapolated boundary block and has all unde?ned texture

With a constant value.

4. The method as recited in claim 3, Wherein all the unde ?ned texture pixels of said unde?ned ?eld block are padded

pixels. As described above, at step S211, the extrapolated bound

With a mean value of both the de?ned texture pixels and

padded texture pixels Within the padded ?eld block for the other ?eld block, Wherein the padded texture pixels are ?eld

ary and the extrapolated adjacent blocks as Well as the interior blocks are stored.

padded through the step (cl).

While the present invention has been described With respect to the particular embodiments, it Will be apparent to those skilled in the art that various changes and modi?cations may be made Without departing from the spirit and scope of the invention as de?ned in the folloWing claims. What is claimed is: 1. A method for encoding interlaced texture information on

5. The method as recited in claim 3, Wherein all the unde ?ned texture pixels of said unde?ned ?eld block are padded With a mean value of the de?ned texture pixels Within the

padded ?eld block for the other ?eld block. 6. The method as recited in claim 3, Wherein the constant 20

each pixel.

a texture macroblock basis through a motion estimation betWeen a current VOP and [its] one or more reference VOP’ s,

7. The method as recited in claim 6, Wherein L is 8. 8. An apparatus for encoding interlaced texture informa

Wherein each texture macroblock of the current and the ref erence VOP’s has M>
M and N being positive even integers, respectively, the method comprising the steps of: (a) detecting Whether said each texture macroblock of each reference VOP is a boundary block or not, Wherein the boundary block has at least one de?ned texture pixel and at least one unde?ned texture pixel;

25

positive even integers, respectively, the apparatus compris ing: 30

de?ned texture pixel and at least one unde?ned texture

pixel; 35

?eld blocks;

pixels; 40

?ned texture pixels of each ?eld block based on the de?ned texture pixels thereof to generate an extrapolated

45

boundary block for said tWo ?eld blocks; a transparent ?eld padding circuit for padding an unde?ned ?eld block of the boundary block based on the other ?eld block thereof, Wherein the unde?ned ?eld block repre sents a ?eld block having the unde?ned texture pixels

other ?eld block having at least one de?ned texture

pixel, respectively; and (f) expanding an unde?ned adjacent block based on the

only;

block and has only unde?ned texture pixels, Wherein the step (c) further includes the step of (cl) ?eld padding said at least one unde?ned texture pixel in a ?eld block from said at least one de?ned texture pixel

an adjacent block padding circuit for expanding an unde ?ned adjacent block based on the extrapolated boundary

block, Wherein the unde?ned adjacent block is adjacent 50

therein, to thereby generate a padded ?eld block for the

?eld block, Wherein the step (cl) has the steps of: (cl 1) roW-padding said at least one unde?ned texture pixel on a roW-by-roW basis to generate a padded roW; and

55

texture pixels on a roW-by-roW basis to generate a

a transparent roW padding circuit for padding the trans 60

2. The method as recited in claim 1, Wherein said step (f) includes the steps of: (fl) selecting, if said unde?ned adjacent block is sur

parent roW from at least one nearest padded roW, Wherein the transparent roW represents a roW having

the de?ned texture pixels only.

rounded by a plurality of extrapolated boundary blocks, lated boundary blocks of said unde?ned adjacent block in this priority; and

therein, to thereby generate a padded ?eld block for the ?eld block, Wherein the ?eld-padding circuit includes: a horiZontal padding circuit for padding the unde?ned

padded roW; and

parent roW from at least one nearest padded roW, Wherein the transparent roW represents a roW having

one of the left, the upper, the right and the beloW extrapo

to the extrapolated boundary block and has the unde ?ned texture pixels only; and a ?eld-padding circuit for ?eld-padding the unde?ned tex ture pixels in a ?eld block from the de?ned texture pixels

(c l 2) padding, if there exists a transparent roW, the trans

the unde?ned texture pixels only.

a ?eld divider for dividing the boundary block into tWo ?eld blocks, each ?eld block having M/2>
a texture pixel padding circuit for extrapolating the unde

block having the unde?ned texture pixels only and the

extrapolated boundary block, Wherein the unde?ned adjacent block is adjacent to the extrapolated boundary

a boundary block detector for detecting Whether said each texture macroblock of each reference VOP is a boundary block or not, Wherein the boundary block has at least one

block based on the de?ned texture pixels thereof to

(d) if the boundary block has an unde?ned ?eld block and a de?ned ?eld block, padding the unde?ned ?eld block based on the de?ned ?eld block, Wherein the unde?ned ?eld block and the de?ned ?eld block represent one ?eld

tion on a texture macroblock basis through a motion estima tion betWeen a current VOP and [its] one or more reference

VOP’s, Wherein each texture macroblock of the current and reference VOP’s has M>
(b) dividing the boundary block into tWo ?eld blocks, each ?eld block having M/2>
value is 2L_l, Wherein L is the number of bits assigned for

65

9. The apparatus as recited in claim 8, Wherein said adja cent block padding circuit includes: a selector for selecting one of the left, the upper, the right

and the beloW extrapolated boundary blocks of said unde?ned adjacent block in this priority; and

US RE43,060 E 9

10 a reference frame processing circuit configured to pad a reconstructed top or bottom field block based on shape information for the current VOB to thereby store the padded top or bottomfield blocks as reference interlaced

means for replicating a Vertical or a horizontal border of the

selected extrapolated boundary block rightWards, doWn Wards, leftWards or upwards, to thereby expand the unde?ned adjacent block, Wherein the Vertical or the

texture information, the reference frame processing cir cuit comprising: a texture pixel padding circuit configured to extrapolate

horizontal border adjoins said unde?ned adjacent block. 10. The apparatus as recited in claim 8, Wherein all the unde?ned texture pixels of said unde?ned ?eld block are padded With a constant Value. 11. The apparatus as recited in claim 10, Wherein all the unde?ned texture pixels of said unde?ned ?eld block are padded With a mean Value of both the de?ned texture pixels

the undefined texture pixels based on the defined tex ture pixels to generate an extrapolated boundary blockfor the top or the bottomfield block; a transparentfield padding circuit configured to pad an

undefined field block of the extrapolated boundary

and padded texture pixels Within the padded ?eld block for the other ?eld block, Wherein the padded texture pixels are

block based on the otherfield block thereof wherein the undefinedfield block represents afield block com

prising the undefined texture pixels only;

?eld-padded through the ?eld-padding circuit. 12. The apparatus as recited in claim 10, Wherein all the unde?ned texture pixels of said unde?ned ?eld block are padded With a mean Value of the de?ned texture pixels Within the padded ?eld block for the other ?eld block. 13. The apparatus as recited in claim 10, Wherein the con

an adjacent block padding circuit configured to expand an undefined adjacent block based on the extrapo

lated boundary block, wherein the undefined adjacent 20

stant Value is 2L‘, L being the number of bits assigned for each

pixel. 14. The apparatus as recited in claim 13, Wherein L is 8. 25

between a current VOP and one or more reference VOP ’s, the

apparatus comprising: vector for each current top or bottom field block on a 30

block comprising undefined texture pixels and defined texture pixels; 35

block on a corresponding pixel-by-pixel basis to obtain

of boundary VOP having only the undefined texture 40

block basis, and to quantize the discrete-cosine-trans

1 6. The apparatus ofclaim 15, wherein the referenceframe an adjacent macroblockpadding circuitfor expanding an undefined adjacent macroblock based on the padded

a statistical encoding circuit configured to perform a sta 45

the texture encoding circuit and the field motion vector

for each current top or bottom field block fed from the motion estimator;

boundary macroblock, wherein the undefined adjacent macroblock is adjacent to the padded boundary macrob lock and has only undefined texture pixels, and a remaining macroblockpadding circuitfor padding the exterior macroblock not adjacent to the padded bound

a texture reconstruction circuit configured to perform an 50

ary macroblock with a constant value.

1 7. The apparatus ofclaim 15, wherein the constant value is 2L_I, andL is a number ofbits assignedfor each pixel.

18. The apparatus ofclaim 15, wherein saidpadding ofthe

an adder configured to combine the reconstructed error

pensator on a pixel-by-pixel basis; and

pixels with a constant value.

processing circuitfurther comprises:

formed coejficients;

field blockfrom the texture reconstruction circuit and the predicted top or bottomfield blockfrom the motion com

one defined texture based on one or more of the defined texture pixels in another one or more rows in

a third padding device configured to pad the field block

the error field block;

inverse quantization and inverse transform on the quan tized transform coejficients to obtain a reconstructed error field block;

one defined texture based on one or more of the

saidfield block, and

bottom field blockfrom each current top or bottom field

tistical encoding on the quantized coejficient fed from

texturepixel in a row ofthefield block having at least

texturepixel in a row ofthefield block having at least

a subtractor configured to subtract the predicted top or

a texture encoding circuit configured to discrete-cosine transform the errorfield block on a DC T block-by-DC T

transparent rowfrom at least one nearest padded row, wherein the transparent row represents a row having

defined texture pixels in said row, a secondpadding device configured to pad the undefined

a motion compensator configured to provide a predicted top or bottom field blockfor each current top or bottom

field block;

a transparent row padding circuit configured to pad the

the defined texture pixels only; a first padding device configured to pad the undefined

a motion estimator configured to determine afield motion

field-by-field basis, the each current top or bottom field

afield-padding circuit configured to pad the undefined texture pixels in afield blockfrom the defined texture pixels therein, to thereby generate a padded field

blockfor thefield block;

15. An apparatusfor encoding interlaced texture informa tion on a texture macroblock basis using a?eld prediction

block is adjacent to the extrapolated boundary block and has the undefined texture pixels only;

field block with a constant value includes padding saidfield 55

block with a constant value of128. *

*

*

*

*

CI PAD

Jun 2, 1998 - Primary Examiner * Allen Wong. (57). ABSTRACT. A method for padding interlaced texture information on a reference VOP to perform a motion ...

1MB Sizes 10 Downloads 269 Views

Recommend Documents

CI PAD
Jun 2, 1998 - In digitally televised systems such as video-telephone, teleconference .... The above and other objects and features of the present invention Will ...

CI 310
tag. (a) . (b) . (c) . (d) . (ix) CSS stands for. (a) Covering Style Sheet. (b) Cascading Style Sheet. (c) Center Style Sheet. (d) None of the above.

CI 310
CI 310. June, 2016. CIT-003 : WEB BASED TECHNOLOGIES AND. MULTIMEDIA APPLICATIONS. Time : 2 hours. Maximum Marks : 50. (Weightage ; 75%). Note : There are two sections in this paper, Section A and. Section B. All the questions from Section A are comp

C6U,Ci
Jun 17, 2016 - physical fire precautions and management arrangements necessary to ... CSDO Building, Dasmarifias Community Affair Compound, Brgy.

CI Project Template Definitions
Jan 8, 2016 - CI Project Templates and Presentations. DATE ... Email: [email protected] I Website: www.depeddasma.edu.ph. Dk"... nAA.

CI#1 UNIPE.pdf
Los docentes bonaerenses. Las políticas educativas. vistas desde el aula. INVESTIGACIONES COORDINADAS POR: ANA ABRAMOWSKI Y BELÉN IGARZÁBAL. ROMINA PAULA CARBONATTO Y MARA MOBILIA. EMILIO TENTI FANFANI. Page 3 of 67. CI#1 UNIPE.pdf. CI#1 UNIPE.pdf

Cheap ecoisin2 Computer Mouse Pad Mouse Pad Mouse ...
Cheap ecoisin2 Computer Mouse Pad Mouse Pad Mouse Mat 17mar20.pdf. Cheap ecoisin2 Computer Mouse Pad Mouse Pad Mouse Mat 17mar20.pdf. Open.

Cheap MSI Mouse Pad Cheapest Large Pad To Mouse Notbook ...
Cheap MSI Mouse Pad Cheapest Large Pad To Mouse ... rint Gaming Pad Mouse Laptop Gamer Play Mats.pdf. Cheap MSI Mouse Pad Cheapest Large Pad To ...

Cheap FANTECH Gaming Mouse Pad Gel Mouse Pad Locking ...
Cheap FANTECH Gaming Mouse Pad Gel Mouse Pad L ... r LOL Dota2 Diablo 3 CS Mousepad MP25 MP35.pdf. Cheap FANTECH Gaming Mouse Pad Gel ...

John Horton - CI 2016.pdf
Page 1. Whoops! There was a problem loading more pages. Retrying... John Horton - CI 2016.pdf. John Horton - CI 2016.pdf. Open. Extract. Open with. Sign In.

letter pad 2015 -
Email: urdujournalistsassociationofapOgmail.Com Fax: 040-24573376. 4. URDU JOURNALISTS ASSOCATION &. UA d. Vy 2. --it a 'llyA. Regd. No.1139/02 cf. U 9- U 2 99/ Regd. No.1139/02. Office: 22-7-421, Police Commissioner Office X Road, Purani Haveli, Hyd

CI-2016-01.pdf
Sign in. Main menu.

Nováčci 2014.pdf
www.atletikavozickaru.cz IČ 26997452 Komerční banka, a.s. – č.ú.: 51-1035190267/0100. [email protected] Reg. MV ČR, č.j. VS/1-1/60 729/05-R.

Q :5 Ci) d3 (:5 5
Oct 8, 1998 - (10) Patent Number: US RE42,738 E. Williams ... ality may be incorporated in a relatively small plastics casing. 345/157' 169> 179> ..... 800%. 6,097,372 A. 8/2000 Suzuki. /. 6,108,426 A 8/2000 Stortz all;. 58%;? A1 gig? .... Conditioni

Wieści Zakrzowieckie październik gdk.pdf
Wieści Zakrzo ... ernik gdk.pdf. Wieści Zakrzow ... iernik gdk.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Wieści Zakrzowieckie październik ...

Continuous Improvement (CI) District Kumustahan 2018.pdf ...
AJit- CD V - Rosa L, Susalo ES. P-M- CD Vl -- L- R. Plscual ES. 2- AlloftEd rirDe for fte Frscntarion per Sciml is 10 minutes. 3, Tb rsnbeis of fte bord ofJrdge$ will be dte Tsschsr4oochs coming fiom cdier. diSicl- CDI - C,oches fiorn CD VI. CD II -

David Parkes - CI 2016.pdf
Computer Science. John A. Paulson School of Engineering and Applied Sciences. Harvard University. June 2, 2016. Joint work with Arpit Agarwal (IISc.

-CI-V1-0-Mar-lmtntl.pdf
32M x 16 bit DDR Synchronous DRAM (SDRAM). Advanced (Rev. 1.0, Mar. /2015). Features. Fast clock rate: 200MHz. Differential Clock CK &. CK.

Scott Page - CI 2016.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. Scott Page - CI ...

Hugo Mercier - CI 2016.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. Hugo Mercier ...

Michael Bernstein - CI 2016.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. Michael ...

Q :5 Ci) d3 (:5 5
Oct 8, 1998 - VOICE EMAIL TODO LIST. 3. SCROLL MESSAGE ..... http://www.?ngerworks.com/gestureiguideimouse.html on Jan. 10, 2008. “Gesture .... responsive to movement of the computer to produce an elec trical output signal ...

Erin Krupka - CI 2016.pdf
Whoops! There was a problem loading more pages. Retrying... Erin Krupka - CI 2016.pdf. Erin Krupka - CI 2016.pdf. Open. Extract. Open with. Sign In.