IP Library Granted Patent US 9,380,308
Granted Patent B2
US 9,380,308 · App. 14/492,750 · Granted Jun 28, 2016

Method of coding and decoding images, coding and decoding device and computer programs corresponding thereto

Inventors: Felix Henry (Saint Gregoire, FR); Stephane Pateux (Rennes, FR); Gordon Clare (Pace, FR)
Assignee: DOLBY INTERNATIONAL AB
H04N19/13H04N19/00951H04N19/124H04N19/136H04N19/137H04N19/174H04N19/176H04N19/196H04N19/197H04N19/436H04N19/44H04N19/50H04N19/503H04N19/51H04N19/593H04N19/61H04N19/625H04N19/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,380,308
App. No.
14/492,750
Granted
Jun 28, 2016
Kind
B2
Abstract

A method for coding includes; segmenting an image into blocks; grouping blocks into a number of subsets; coding, using an entropy coding module, each subset, by associating digital information with symbols of each block of a subset, including, for the first block of the image, initializing state variables of the coding module; and generating a data sub-stream representative of at least one of the coded subsets of blocks. Where a current block is the first block to be coded of a subset, symbol occurrence probabilities for the first current block are determined based on those for a coded and decoded predetermined block of at least one other subset. Where the current block is the last coded block of the subset; writing, in the sub-stream representative of the subset, the entire the digital information associated with the symbols during coding of the blocks of the subset, and implementing the initializing sub-step.

Claims (17)

1. An apparatus comprising a decoding unit configured to decode a data stream, the data stream representing at least one coded image and being stored on a non-transitory computer readable medium, wherein the data stream includes:

a plurality of context adaptive entropy encoded sub-streams for a subset of blocks of the at least one coded image, each of the plurality of context adaptive entropy encoded sub-streams including a row of consecutive blocks of quantized coefficients of transformed residual values;

wherein,

a first context adaptive entropy encoded sub-stream includes a first row of consecutive blocks within a first subset of blocks;

a second context adaptive entropy encoded sub-stream includes a second row of consecutive blocks within a second subset of blocks;

the second row of consecutive blocks is immediately after the first row of consecutive blocks in a raster order of an image decoded from the coded image; and

the second row of consecutive blocks is not immediately after the first row of consecutive blocks in the data stream.

2. The apparatus of claim 1 ,

wherein the second context adaptive entropy encoded sub-stream is ordered a predetermined number of context adaptive entropy encoded sub-streams away from the first context adaptive entropy encoded sub-stream in the data stream.

3. The apparatus of claim 1 , wherein the data stream stored on the non-transitory computer readable medium further includes:

a third context adaptive entropy encoded sub-stream including a third row of consecutive blocks of quantized coefficients of transformed residual values, the third row of consecutive blocks being immediately after the second row of consecutive blocks in the raster order of the image decoded from the coded image,

wherein the third context adaptive entropy encoded sub-stream is ordered before the second context adaptive entropy encoded sub-stream in the data stream.

4. The apparatus of claim 2 , wherein the predetermined number of context adaptive entropy encoded sub-streams corresponds to a number of encoding units used in the encoding of the data stream.

5. The apparatus of claim 1 , wherein each of the plurality of context adaptive entropy encoded sub-streams comprise an indicator representing a respective position in the raster order.

6. The apparatus of claim 1 , wherein the data stream stored on the non-transitory computer readable medium further includes:

a first sub-stream group comprising a first subset of the plurality of context adaptive entropy encoded sub-streams, wherein each context adaptive entropy encoded sub-stream in the first subset has a position in the raster order belonging to a first arithmetic sequence of raster order positions; and

a second sub-stream group comprising a second subset of the plurality of context adaptive entropy encoded sub-streams, wherein each context adaptive entropy encoded sub-stream in the second subset has a position in the raster order of the slice segment belonging to a second arithmetic sequence of raster order positions, wherein the second sub-stream group is after the first sub-stream group in the order of the data stream.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 033794 FRAME: 0468. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 25, 2014
From: HENRY, FELIX; PATEUX, STEPHANE; CLARE, GORDON
To: ORANGE SA
Reel/Frame 033814/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: HENRY, FELIX; PATEUX, STEPHANE; CLARE, GORDON
To: DOLBY INTERNATIONAL AB
Reel/Frame 033794/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: ORANGE SA
To: DOLBY INTERNATIONAL AB
Reel/Frame 033794/0642 →
Priority Claims (1)
FR 11 55606 · Jun 24, 2011 · national
Continuity (2)
Continuation 14128949
Related Publication 20150016524A1 · Jan 15, 2015