IP Library › Granted Patent US 9,769,497
Granted Patent B2
US 9,769,497 · App. 14/363,248 · Granted Sep 19, 2017

Method and apparatus for processing intra prediction mode

Inventors: Yongbing Lin (Beijing, CN); Xiaozhen Zheng (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04N19/593H04N19/11H04N19/176H04N19/196
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,769,497
App. No.
14/363,248
Filed
Jun 24, 2014
Granted
Sep 19, 2017
Kind
B2
Art Unit
2487
USPC
375/240.12
Abstract

Embodiments of the present invention provide a method and an apparatus for processing an intra prediction mode. The method includes: determining whether an intra prediction mode of each neighboring block in multiple neighboring blocks of a current block is applicable to the current block; and obtaining multiple mapped intra prediction modes of the current block according to a result of the determining, if it is determined that an intra prediction mode of a neighboring block is applicable to the current block, setting the intra prediction mode of the neighboring block as a mapped intra prediction mode of the current block, and if it is determined that the intra prediction mode of the neighboring block is not applicable to the current block, setting a specific intra prediction mode as the mapped intra prediction mode of the current block.

Claims (57)

1. A method for processing an intra prediction mode, comprising:

determining whether an intra prediction mode of each neighboring block of a current block is applicable to the current block; and

obtaining one or more mapped intra prediction modes of the current block according to a result of the determining,

when the intra prediction mode of said each neighboring block is applicable to the current block, setting the intra prediction mode of said each neighboring block as one of the mapped intra prediction modes of the current block, and

when the intra prediction mode of said each neighboring block is not applicable to the current block, setting a preset intra prediction mode as one of the mapped intra prediction modes of the current block, wherein the preset intra prediction mode comprises a non-directional intra prediction mode,

wherein the determining whether an intra prediction mode of each neighboring block of a current block is applicable to the current block comprises:

when said each neighboring block and the current block are in a same strip, said each neighboring block is an intra coding block, and the intra prediction mode of said each neighboring block is an intra prediction mode that can be used by the current block, determining that the intra prediction mode of said each neighboring block is applicable to the current block; and

when said each neighboring block and the current block are not in the same strip, or said each neighboring block is not an intra coding block, or the intra prediction mode of said each neighboring block is not an intra prediction mode that can be used by the current block, determining that the intra prediction mode of said each neighboring block is not applicable to the current block.

2. The method according to claim 1 , wherein the non-directional intra prediction mode comprises a direct current prediction mode or a planar prediction mode.

3. The method according to claim 1 , wherein the non-directional intra prediction mode comprises a direct current prediction mode and a planar prediction mode.

4. The method according to claim 1 , wherein each neighboring block of the current block comprises a neighboring block located on an upper side of the current block.

5. The method according to claim 1 , wherein each neighboring block of the current block comprises a neighboring block located on an upper left side of the current block.

6. The method according to claim 1 , further comprising:

determining whether an intra prediction mode of the current block belongs to the mapped intra prediction modes of the current block, and writing indication information of a result of the determining into a bit stream; and

coding the intra prediction mode of the current block according to the result of the determining.

7. The method according to claim 1 , further comprising:

decoding indication information, wherein the indication information indicates whether an intra prediction mode of the current block belongs to the mapped intra prediction modes of the current block; and

obtaining the intra prediction mode of the current block according to the indication information.

8. The method according to claim 1 , further comprising:

determining whether the mapped intra prediction modes of the current block are the same when the number of the mapped intra prediction modes of the current block is more than one, and when the mapped intra prediction modes of the current block are the same, selecting the preset intra prediction mode to replace a repetitive mapped intra prediction mode of the current block until the mapped intra prediction modes of the current block are different.

9. A method for processing an intra prediction mode, comprising:

determining whether an intra prediction mode of each neighboring block of a current block is applicable to the current block; and

obtaining one or more mapped intra prediction modes of the current block according to a result of the determining,

when the intra prediction mode of said each neighboring block is applicable to the current block, setting the intra prediction mode of said each neighboring block as one of the mapped intra prediction modes of the current block, and

when the intra prediction mode of said each neighboring block is not applicable to the current block, setting a preset intra prediction mode as one of the mapped intra prediction modes of the current block, wherein the preset intra prediction mode comprises a non-directional intra prediction mode;

determining whether the mapped intra prediction modes of the current block are the same when the number of the mapped intra prediction modes of the current block is more than one, and when the mapped intra prediction modes of the current block are the same, selecting the preset intra prediction mode to replace a repetitive mapped intra prediction mode of the current block until the mapped intra prediction modes of the current block are different,

wherein the determining whether the mapped intra prediction modes of the current block are the same when the number of the mapped intra prediction modes of the current block is more than one, and when the mapped intra prediction modes of the current block are the same, selecting the preset intra prediction mode to replace a repetitive mapped intra prediction mode of the current block until the mapped intra prediction modes of the current block are different comprises:

when a mapped intra prediction mode of the current block that is obtained according to a neighboring block on a left side is the same as a mapped intra prediction mode that is obtained according to a neighboring block on an upper side, determining whether the same mapped intra prediction mode is the preset intra prediction mode, and when the same mapped intra prediction mode is the preset intra prediction mode, selecting another preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the left side, and when the same mapped intra prediction mode is not the preset intra prediction mode, selecting the preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the left side, or

when a mapped intra prediction mode of the current block that is obtained according to a neighboring block on the left side is the same as a mapped intra prediction mode that is obtained according to a neighboring block on the upper side, determining whether the same mapped intra prediction mode is the preset intra prediction mode, and when the same mapped intra prediction mode is the preset intra prediction mode, selecting another preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the upper side, and when the same mapped intra prediction mode is not the preset intra prediction mode, selecting the preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the upper side.

10. The method according to claim 1 , wherein each neighboring block of the current block comprises a neighboring block located on a left side of the current block.

11. An apparatus for processing an intra prediction mode, comprising:

a memory; and

a processor coupled to the memory and configured to:

determine whether an intra prediction mode of each neighboring block of a current block is applicable to the current block; and

obtain one or more mapped intra prediction modes of the current block according to a result of the determining,

when the intra prediction mode of said each neighboring block is applicable to the current block, set the intra prediction mode of said each neighboring block as one of the mapped intra prediction modes of the current block, and

when the intra prediction mode of said each neighboring block is not applicable to the current block, set a preset intra prediction mode as one of the mapped intra prediction modes of the current block, wherein the preset intra prediction mode comprises a non-directional intra prediction mode,

wherein the processor is further configured to:

when said each neighboring block and the current block are in a same strip, said each neighboring block is an intra coding block, and the intra prediction mode of said each neighboring block is an intra prediction mode that can be used by the current block, determine that the intra prediction mode of said each neighboring block is applicable to the current block; and

when said each neighboring block and the current block are not in the same strip, or said each neighboring block is not an intra coding block, or the intra prediction mode of said each neighboring block is not an intra prediction mode that can be used by the current block, determine that the intra prediction mode of said each neighboring block is not applicable to the current block.

12. The apparatus according to claim 11 , wherein the non-directional intra prediction mode comprises at least one of a direct current prediction mode and a planar prediction mode.

13. The apparatus according to claim 11 , wherein each neighboring block of the current block comprises one of a neighboring block located on an upper side of the current block, a neighboring block located on a left side of the current block and a neighboring block located on an upper left side of the current block.

14. The apparatus according to claim 11 , wherein the processor is further configured to:

determine whether an intra prediction mode of the current block belongs to the mapped intra prediction modes of the current block, and write indication information of a result of the determining into a bit stream; and

code the intra prediction mode of the current block according to the result of the determining.

15. The apparatus according to claim 11 , wherein the processor is further configured to:

decode indication information, wherein the indication information indicates whether an intra prediction mode of the current block belongs to the mapped intra prediction modes of the current block; and

obtain the intra prediction mode of the current block according to the indication information.

16. An apparatus for processing an intra prediction mode, comprising:

a memory; and

a processor coupled to the memory and configured to:

determine whether an intra prediction mode of each neighboring block of a current block is applicable to the current block; and

obtain one or more mapped intra prediction modes of the current block according to a result of the determining,

when the intra prediction mode of said each neighboring block is applicable to the current block, set the intra prediction mode of said each neighboring block as one of the mapped intra prediction modes of the current block, and

when the intra prediction mode of said each neighboring block is not applicable to the current block, set a preset intra prediction mode as one of the mapped intra prediction modes of the current block, wherein the preset intra prediction mode comprises a non-directional intra prediction mode, wherein the processor is further configured to:

when a mapped intra prediction mode of the current block that is obtained according to a neighboring block on a left side is the same as a mapped intra prediction mode of the current block that is obtained according to a neighboring block on an upper side, determine whether the same mapped intra prediction mode is the preset intra prediction mode, and when the same mapped intra prediction mode is the preset intra prediction mode, select another preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the left side, and when the same mapped intra prediction mode is not the preset intra prediction mode, select the preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the left side, or

when a mapped intra prediction mode of the current block that is obtained according to a neighboring block on the left side is the same as a mapped intra prediction mode that is obtained according to a neighboring block on the upper side, determine whether the same mapped intra prediction mode is the preset intra prediction mode, and when the same mapped intra prediction mode is the preset intra prediction mode, select another preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the upper side, and when the same mapped intra prediction mode is not the preset intra prediction mode, select the preset intra prediction mode to replace the mapped intra prediction mode that is obtained according to the neighboring block on the upper side.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2014
From: LIN, YONGBING; ZHENG, XIAOZHEN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 033165/0009 →
Priority Claims (1)
CN 2011 1 0184369 · Jul 1, 2011 · national
Continuity (1)
Related Publication 20150043634A1 · Feb 12, 2015