IP Library Granted Patent US 8,363,965
Granted Patent B2
US 8,363,965 · App. 13/129,570 · Granted Jan 29, 2013

Image encoder and decoder using unidirectional prediction

Inventors: Hae Chul Choi (Daejeon, KR); Se Yoon Jeong (Daejeon, KR); Sung-Chang Lim (Daejeon, KR); Jin Soo Choi (Daejeon, KR); Jin Woo Hong (Daejeon, KR); Dong Gyu Sim (Daejeon, KR); Seoung-Jun Oh (Sungnam-si, KR); Chang-Beom Ahn (Seoul, KR); Gwang Hoon Park (Seongnam-si, KR); Seung Ryong Kook (Suwon-si, KR); Sea-Nae Park (Seoul, KR); Kwang-Su Jeong (Seoul, KR)
Assignees: Electronics and Telecommunications Research Institute; Kwangwoon University Industry-Academic Collaboration Foundation; University-Industry Cooperation Group of Kyung Hee University
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 8,363,965
App. No.
13/129,570
Granted
Jan 29, 2013
Kind
B2
Abstract

The present invention relates to an image encoding and decoding technique, and more particularly, to an image encoder and decoder using unidirectional prediction. The image encoder includes a dividing unit to divide a macro block into a plurality of sub-blocks, a unidirectional application determining unit to determine whether an identical prediction mode is applied to each of the plurality of sub-blocks, and a prediction mode determining unit to determine a prediction mode with respect to each of the plurality of sub-blocks based on a determined result of the unidirectional application determining unit.

Claims (38)

1. An image encoder, comprising:

a dividing unit to divide a macro block into a plurality of sub-blocks;

a unidirectional application determining unit to determine whether an identical prediction mode is applied to each of the plurality of sub-blocks; and

a prediction mode determining unit to determine a prediction mode with respect to each of the plurality of sub-blocks based on a determined result of the unidirectional application determining unit.

2. The image encoder of claim 1 , wherein the unidirectional application determining unit determines whether the identical prediction mode is applied to each of the plurality of sub-block with reference to context information of a reference macro block with respect to the macro block.

3. The image encoder of claim 2 , wherein the context information includes at least one of a MB type, a quantization coefficient, coded block pattern (CBP) information, and a coefficient value, with respect to the reference macro block.

4. The image encoder of claim 1 , further comprising:

a prediction mode encoding unit to store information about whether the identical prediction mode is applied to each of the plurality of sub-blocks when the identical prediction mode is determined to be applied to each of the plurality of sub-blocks, and to store information about the determined MPM.

5. The image encoder of claim 1 , further comprising:

a grouping unit to group the divided plurality of sub blocks into a plurality of sub-block groups, when the identical prediction mode is determined not to be applied to each of the plurality of sub-blocks; and

a prediction mode encoding unit to encode whether all prediction modes of the sub-blocks included in each of the plurality of sub-block groups are identical to one another.

6. The image encoder of claim 1 , further comprising:

an encoding unit to encode each of the plurality of sub-blocks based on the prediction mode determined with respect to each of the plurality of sub-blocks.

7. An image encoder, comprising:

a dividing unit to divide a macro block into a plurality of sub-blocks;

a prediction mode determining unit to determine a prediction mode with respect to each of the plurality of sub-blocks; and

an encoding order determining unit to determine an encoding order with respect to each of the plurality of sub-blocks based on the prediction mode of the each of the plurality of sub-blocks.

8. The image encoder of claim 7 , further comprising:

a reference pixel determining unit to determine a reference pixel with respect to each of the plurality of sub-blocks based on the encoding order.

9. The image encoder of claim 7 , wherein the prediction mode determining unit determines the prediction mode based on a rate-distortion cost with respect to each of the plurality of sub-blocks.

10. The image encoder of claim 7 , further comprising:

a grouping unit to group the divided plurality of sub-blocks into a plurality of sub-block groups; and

a prediction mode encoding unit to encode whether all prediction modes of the sub-blocks included in each of the plurality of sub-block groups are identical to one another.

11. The image encoder of claim 7 , further comprising:

a prediction mode predicting unit to predict a prediction mode with respect to each of the plurality of sub-blocks; and

a prediction mode encoding unit to encode whether the determined prediction mode is identical to the predicted prediction mode.

12. An image decoder, comprising:

a unidirectional application determining unit to determine whether an identical prediction mode is applied to each of a plurality of sub-blocks included in a macro block; and

a decoding unit to decode each of the plurality of sub-blocks based on a determined result of the unidirectional application determining unit.

13. The image decoder of claim 12 , further comprising:

a grouping unit to group consecutive sub-blocks into at least one sub-block group when the identical prediction mode is not applied to each of the plurality of sub-blocks, wherein

the unidirectional application determining unit determines whether the identical prediction mode is applied to the sub-blocks included in each of the plurality of sub-block groups, and the decoding unit decodes each of the plurality of sub-blocks based on a determined result with respect to each of the plurality of sub-block groups.

14. The image decoder of claim 12 , further comprising:

a decoding order determining unit to determine a decoding order with respect to each of the plurality of sub-blocks based on the prediction mode applied to each of the plurality of sub-blocks, wherein

the decoding unit decodes each of the plurality of sub-blocks based on the decoding order.

15. The image decoder of claim 12 , further comprising:

a reference pixel determining unit to determine a reference pixel with respect to each of the plurality of sub-blocks based on the prediction mode applied to each of the plurality of sub-blocks, wherein

the decoding unit decodes each of the plurality of sub-blocks based on the reference pixel.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2012
From: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; KWANGWOON UNIVERSITY INDUSTRY-ACADEMIC COLLABORATION FOUNDATION
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; KWANGWOON UNIVERSITY INDUSTRY-ACADEMIC COLLABORATION FOUNDATION; UNIVERSITY-INDUSTRY COOPERATION GROUP OF KYUNG HEE UNIVERSITY
Reel/Frame 029525/0800 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 026287 FRAME 0043. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 27, 2011
From: CHOI, HAE CHUL; JEONG, SE YOON; LIM, SUNG-CHANG; CHOI, JIN SOO; HONG, JIN WOO; SIM, DONG GYU; OH, SEOUNG-JUN; AHN, CHANG-BEOM; PARK, GWANG HOON; KOOK, SEUNG RYONG; PARK, SEA-NAE; JEONG, KWANG-SU
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; KWANGWOON UNIVERSITY INDUSTRY ACADEMIC COLLABORATION FOUNDATION
Reel/Frame 026357/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2011
From: CHOI, HAE CHUL; JEONG, SE YOON; LIM, SUNG-CHANG; CHOI, JIN SOO; HONG, JIN WOO; SIM, DONG GYU; OH, SEOUNG-JUN; AHN, CHANG-BEOM; PARK, GWANG HOON; KOOK, SEUNG RYONG; PARK, SEA-NAE; JEONG, KWANG-SU
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 026287/0043 →
Priority Claims (3)
KR 10-2008-0096658 · Oct 1, 2008 · national
KR 10-2009-0001240 · Jan 7, 2009 · national
KR 10-2009-0093128 · Sep 30, 2009 · national
Continuity (1)
Related Publication 20120020579A1 · Jan 26, 2012