IP Library Granted Patent US 9,497,460
Granted Patent B2
US 9,497,460 · App. 14/162,871 · Granted Nov 15, 2016

Image coding method and image decoding method

Inventors: Takeshi Tanaka (Osaka, JP); Hisao Sasai (Osaka, JP)
Assignee: SUN PATENT TRUST
H04N19/00951H03M7/4006H03M7/4018H04N19/13H04N19/194H04N19/46H04N19/61H04N19/91
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,497,460
App. No.
14/162,871
Granted
Nov 15, 2016
Kind
B2
Abstract

An image coding method for improving coding efficiency by using more appropriate probability information is provided. The image coding method includes: a first coding step of coding a first set of blocks included in a first region sequentially based on first probability information; and a second coding step of coding a second set of blocks included in a second region sequentially based on second probability information. In the first coding step, the first probability information is updated depending on data of a target block to be coded, after coding the target block and before coding a next target block. In the second coding step, the second probability information is updated depending on the first probability information updated in the first coding step, before coding the first target block.

Claims (41)

1. An image coding method of coding an image having a plurality of blocks, said image coding method comprising

coding the blocks sequentially based on probability information indicating a data occurrence probability,

wherein, in said coding, the probability information is updated depending on data of a first target block to be coded among the blocks, after coding the first target block and before coding a second target block to be coded next among the blocks, and

wherein, in said coding, a third target block in the blocks to be coded among the blocks is coded based on the probability information (i) which is updated depending on the data of the first target block, the first target block being a neighboring block above the third target block and (ii) which is not updated depending on the data of the second target block, and

wherein the third target block (i) is located on a left end of the image, (ii) is different from the second target block, and (iii) is coded after coding the first target block.

2. The image coding method according to claim 1 ,

wherein, in said coding, the blocks are sequentially arithmetic-coded based on the probability information.

3. The image coding method according to claim 1 ,

wherein, in said coding, the blocks are sequentially coded on a line-by-line basis in a horizontal direction from left to right, wherein, after coding a block on far right of a line, a block on far left of a next line immediately below the line is coded.

4. The image coding method according to claim 1 ,

wherein, in said coding, the third target block is coded based on the probability information, the probability information having been updated depending on the data of the first target block immediately above the third target block.

5. The image coding method according to claim 1 ,

wherein, in said coding, sub-blocks included in each of the blocks are sequentially coded based on the probability information,

in said coding, the probability information is further updated depending on data of a first target sub-block to be coded among a first set of sub-blocks included in the first target block, after coding the first target sub-block and before coding a second target sub-block to be coded next among the first set of sub-blocks, and

in said coding, a third target block is coded based on the probability information, the third target block being to be coded first among a second set of sub-blocks included in the third target block, and the probability information having been updated depending on the data of the first target sub-block that is spatially closest to the third target sub-block among the first set of sub-blocks.

6. The image coding method according to claim 1 ,

wherein, in said coding, the probability information is further updated depending on data of a fourth target block on immediately left of the third target block among the blocks, after coding the fourth target block and before coding the third target block,

said image coding method further comprising calculating, from first probability information and second probability information, the probability information used in the coding of the third target block, the first probability information being the probability information updated depending on the data of the first target block in said coding, and the second probability information being the probability information updated depending on the data of the fourth target block in said coding, and

in said coding, the third target block is coded based on the probability information calculated in said calculating.

7. The image coding method according to claim 6 ,

wherein, in said coding, sub-blocks included in each of the blocks are sequentially coded based on the probability information,

in said coding, the probability information is further updated depending on data of a first target sub-block to be coded among a first set of sub-blocks included in the first target block, after coding the first target sub-block and before coding a second target sub-block to be coded next among the first set of sub-blocks,

in said coding, the probability information is further updated depending on data of a third target sub-block to be coded among a second set of sub-blocks included in the fourth target block, after coding the third target sub-block and before coding a fourth target sub-block to be coded next among the second set of sub-blocks,

in said calculating, the probability information is calculated from the first probability information and the second probability information, the probability information being to be used in coding of a fifth target sub-block to be coded first among a third set of sub-blocks included in the third target block, the first probability information being the probability information updated in said coding depending on the data of the first target sub-block that is spatially closest to the fifth target sub-block among the first set of sub-blocks, and the second probability information being the probability information updated in said coding depending on the data of the third target sub-block that is spatially closest to the fifth target sub-block among the second set of sub-blocks, and

in said coding, the fifth target sub-block is coded based on the probability information calculated in said calculating.

8. The image coding method according to claim 7 ,

wherein, in said calculating, the probability information to be used in coding of the fifth target sub-block is calculated by weighting the first probability information and the second probability information according to (a) a spatial distance from the fifth target sub-block to the first target sub-block and (b) a spatial distance from the fifth target sub-block to the third target sub-block.

9. The image coding method according to claim 1 ,

wherein, in said coding, the third target block is coded based on the probability information updated depending on data of the first target block when predetermined condition is satisfied, and the third target block is coded based on the probability information updated depending on data of a target block immediately prior to the third target block when the predetermined condition is not satisfied.

10. An image coding device that codes an image having a plurality of blocks, said image coding device comprising:

a processor; and

a memory having a program stored thereon, the program causing the processor to execute operations including

coding the blocks sequentially based on probability information indicating a data occurrence probability,

wherein, in the coding, the probability information is updated depending on data of a first target block to be coded among the blocks, after coding the first target block and before coding a second target block to be coded next among the blocks, and

wherein, in the coding, a third target block in the blocks to be coded among the blocks is coded based on the probability information (i) which is updated depending on the data of the first target block, the first target block being neighboring block above the third target block and (ii) which is not updated depending on the data of the second target block, and

wherein the third target block (i) is located on a left end of the image, (ii) is different from the second target block, and (iii) is coded after coding the first target block.

11. An integrated circuit that codes an image having a plurality of blocks, said integrated circuit comprising

coding circuitry which, in operation, codes the blocks sequentially based on probability information indicating a data occurrence probability,

wherein said coding circuitry updates the probability information depending on data of a first target block to be coded among the blocks, after coding the first target block and before coding a second target block to be coded next among the blocks, and

wherein said coding circuitry codes a third target block in the blocks to be coded among the blocks based on the probability information (i) which is updated depending on the data of the first target block, the first target block being a neighboring block above the third target block and (ii) which is not updated depending on the data of the second target block, and

wherein the third target block (i) is located on a left end of the image, (ii) is different from the second target block, and (iii) is coded after coding the first target block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
Priority Claims (1)
JP 2009-249538 · Oct 29, 2009 · national
Continuity (2)
Division 13148957
Related Publication 20140140413A1 · May 22, 2014