IP Library › Granted Patent US 9,215,461
Granted Patent B2
US 9,215,461 · App. 13/954,408 · Granted Dec 15, 2015

Method and apparatus for encoding/decoding image using variable sized macroblocks

Inventors: Sunyeon Kim (Seoul, KR); Jeongyeon Lim (Seongnam-si, KR); Joohee Moon (Seoul, KR); Yunglyul Lee (Seoul, KR); Haekwang Kim (Seoul, KR); Byeungwoo Jeon (Seongnam-si, 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/105H04N19/00024H04N19/103H04N19/109H04N19/11H04N19/119H04N19/136H04N19/146H04N19/157H04N19/159H04N19/17H04N19/172H04N19/174H04N19/176H04N19/177H04N19/467H04N19/503H04N19/593H04N19/61H04N19/70
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,215,461
App. No.
13/954,408
Granted
Dec 15, 2015
Kind
B2
Abstract

A video encoding apparatus includes a candidate block type configuration unit for configuring block type candidates for encoding an image by using variable sized macroblocks; a video encoder for encoding an input image for each block type candidate; and a block type determiner for determining a block type based on encoding costs by the block type candidate, and generating a bitstream including image data encoded by the determined block type and information for the determined block type. Determining the block type to match the image characteristics enables combinations of diverse modes such as a large block and macroblock size, a minimum subblock size, available divisional block type, prediction mode type within a macroblock, and so on to achieve more effective encoding and decoding of high resolution images.

Claims (25)

1. A video encoding method comprising:

determining a size of a current block to be encoded and encoding information on the size of the current block into a bitstream;

dividing the current block of the determined size into one or more blocks; and

encoding each of the blocks divided from the current block,

wherein the encoding of each of the blocks comprises:

determining a prediction type of a block divided from the current block, among an inter-prediction type and an intra-prediction type;

encoding information on the prediction type of the block divided from the current block; and

encoding the block divided from the current block by using the prediction type corresponding thereto,

wherein the information on the size of the current block includes a first information on a minimum block size, and a second information on a difference between the determined size of the current block and the minimum block size, and

wherein the second information is represented as a value of log 2 (MBsize/X) where MBsize is the determined size of the current block and X is the minimum block size.

2. The video encoding method of claim 1 , wherein the information on the size of the current block:

is encoded into the bitstream as sequence information.

3. A video decoding method comprising:

extracting information on a size of a current block to be decoded, from a bitstream, thereby determining the size of the current block;

identifying one or more blocks divided from the current block having the determined size; and

decoding each of the blocks divided from the current block,

wherein the decoding of each of the blocks comprises:

extracting information on a prediction type indicating whether a block divided from the current block is inter-predicted or intra-predicted, the bitstream; and

decoding the block divided from the current block by using the prediction type corresponding thereto,

wherein the information on the size of the current block includes a first information on a minimum block size, and a second information on a difference between the size of the current block and the minimum block size, and

wherein the second information is represented as a value of log 2 (MBsize/X) where MBsize is the size of the current block and X is the minimum block size,

wherein the size of the current block is determined from the first information on the minimum block size and the second information on the difference.

4. The video decoding method of claim 3 , wherein the information on the size of the current block is extracted from the bitstream in the unit of sequences.

5. The video decoding method of claim 3 , wherein the first and second information are decoded by using an exponential Golomb code.

6. The video decoding method of claim 3 , wherein the size of the current block is determined among block sizes ranging from 16*16 to 64*64.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2014
From: KIM, SUNYEON; LIM, JEONGYEON; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; JEON, BYEUNGWOO; PARK, HYOUNGMEE; PARK, MINCHEOL; KIM, DONGWON; LEE, JUOCK; KIM, KIBAEK
To: SK TELECOM. CO., LTD.
Reel/Frame 032267/0644 →
Priority Claims (2)
KR 10-2009-0093982 · Oct 1, 2009 · national
KR 10-2010-0095905 · Oct 1, 2010 · national
Continuity (2)
Continuation 13499345
Related Publication 20130315299A1 · Nov 28, 2013