IP Library › Granted Patent US 9,609,334
Granted Patent B2
US 9,609,334 · App. 14/745,152 · Granted Mar 28, 2017

Method and apparatus for encoding/decoding image using variable-size macroblocks

Inventors: Jeongyeon Lim (Seongnam-si, KR); Joohee Moon (Seoul, KR); Yunglyul Lee (Seoul, KR); Haekwang Kim (Seoul, KR); Sunyeon Kim (Seoul, KR); Byeungwoo Jeon (Seongnam-si, KR); Jongki Han (Seoul, KR); Hyoungmee Park (Suwon-si, KR); Mincheol Park (Bucheon-si, KR); Dongwon Kim (Seoul, KR); Kibaek Kim (Seoul, KR); Juock Lee (Seoul, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/159H04N19/105H04N19/107H04N19/119H04N19/15H04N19/176H04N19/463H04N19/61H04N19/96H04N19/172
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,609,334
App. No.
14/745,152
Granted
Mar 28, 2017
Kind
B2
Abstract

A video encoding apparatus using a tree structure, includes: a splitter to generate a partition flag indicating whether each block, starting from a block corresponding to an uppermost layer of the tree structure, is divided into four blocks of a lower layer; and an encoder to encode, into a bitstream, the partition flag and prediction type information on a block which is not further divided in the tree structure, wherein, when a block of a first layer is divided into four blocks of a second layer which is a lower layer of the first layer, the encoder is configured to encode the partition flag for each of the four blocks of the second layer in a predetermined order.

Claims (24)

1. A video encoding apparatus using a tree structure, the apparatus comprising:

a splitter configured to generate a partition flag indicating whether each block, starting from a block corresponding to an uppermost layer of the tree structure, is divided into four blocks of a lower layer; and

an encoder configured to encode, into a bitstream, the partition flag and prediction type information on a block which is not further divided in the tree structure,

wherein, when a block of a first layer in the tree structure is divided into four blocks of a second layer which is a lower layer of the first layer, the encoder is configured to encode the partition flag for each of the four blocks of the second layer in a predetermined order, the predetermined order being an order of an upper left block, an upper right block, a lower left block and a lower right block,

wherein, when a block among the four blocks of the second layer is further divided into four blocks of a third layer which is a lower layer of the second layer, the encoder is configured to encode the partition flag for each of the four blocks of the third layer in the predetermined order, before encoding the partition flag for a next block of the second layer in the predetermined order.

2. The apparatus of claim 1 , wherein the encoder does not encode, into the bitstream, the partition flag for a block having a size identical to a minimum block size.

3. The apparatus of claim 1 , wherein a size of the block corresponding to the uppermost layer is determined among 16×16, 32×32 and 64×64 pixels.

4. The apparatus of claim 1 , wherein a size of the block which is not further divided is variably determined based on a size of the block corresponding to the uppermost layer and the partition flag.

5. The apparatus of claim 3 , when a block is divided into blocks of a lower layer, the block is divided into four equal-sized square blocks.

6. The apparatus of claim 1 , wherein the encoder encodes the prediction type information by

encoding a first information indicating whether a prediction type of the block which is not further divided is a skip mode in which information on residual signals is not encoded, and

encoding a second information indicating whether the prediction type of the block which is not further divided is an inter-prediction mode or an intra-prediction mode, when the block which is not further divided is not the skip mode.

7. A method performed by a video encoding apparatus using a tree structure, the method comprising:

encoding a partition flag indicating whether each block, starting from a block corresponding to an uppermost layer of the tree structure, is divided into four blocks of a lower layer; and

encoding prediction type information on a block which is not further divided in the tree structure,

when a block of a first layer in the tree structure is divided into four blocks of a second layer which is a lower layer of the first layer, the partition flag for each of the four blocks of the second layer is encoded in a predetermined order, the predetermined order being an order of an upper left block, an upper right block, a lower left block and a lower right block,

wherein, when a block among the four blocks of the second layer is further divided into four blocks of a third layer which is a lower layer of the second layer, the partition flag for each of the four blocks of the third layer is encoded in the predetermined order, prior to the partition flag for a next block of the second layer in the predetermined order.

8. The method of claim 7 , wherein the partition flag for a block having a size identical to a minimum block size is not encoded.

9. The method of claim 7 , wherein a size of the block corresponding to the uppermost layer is determined among 16×16, 32×32 and 64×64 pixels.

10. The method of claim 7 , wherein a size of the block which is not further divided is variably determined based on a size of the block corresponding to the uppermost layer and the partition flag.

11. The method of claim 9 , when a block is divided into blocks of a lower layer, the block is divided into four equal-sized square blocks.

12. The method of claim 7 , wherein the prediction type information is encoded by

encoding a first information indicating whether a prediction type of the block which is not further divided is a skip mode in which information on residual signals is not encoded, and

encoding a second information indicating whether the prediction type of the block which is not further divided is an inter-prediction mode or an intra-prediction mode, when the block which is not further divided is not the skip mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2015
From: LIM, JEONGYEON; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; KIM, SUNYEON; JEON, BYEUNGWOO; HAN, JONGKI; PARK, HYOUNGMEE; PARK, MINCHEOL; KIM, DONGWON; KIM, KIBAEK; LEE, JUOCK
To: SK TELECOM CO., LTD.
Reel/Frame 035930/0650 →
Priority Claims (4)
KR 10-2009-0093982 · Oct 1, 2009 · national
KR 10-2009-0093987 · Oct 1, 2009 · national
KR 10-2009-0100443 · Oct 21, 2009 · national
KR 10-2010-0096035 · Oct 1, 2010 · national
Continuity (3)
Continuation 14745093 · Jun 19, 2015
Continuation 13499406
Related Publication 20150288987A1 · Oct 8, 2015