IP Library Granted Patent US 9,609,344
Granted Patent B2
US 9,609,344 · App. 14/356,804 · Granted Mar 28, 2017

Coding and decoding images with sign data hiding

Inventors: Felix Henry (Saint Gregoire, FR); Gordon Clare (Pace, FR)
Assignee: Dolby International AB
H04N19/50H04N19/117H04N19/147H04N19/167H04N19/18H04N19/197H04N19/46H04N19/463H04N19/467H04N19/48H04N19/85H04N19/13H04N19/176H04N19/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,609,344
App. No.
14/356,804
Granted
Mar 28, 2017
Kind
B2
Abstract

A method is provided for coding at least one image split up into partitions, a current partition to be coded containing data, at least one data item of which is allotted a sign. The coding method includes, for the current partition, the following steps: calculating the value of a function representative of the data of the current partition with the exclusion of the sign; comparing the calculated value with a predetermined value of the sign; as a function of the result of the comparison, modifying or not modifying at least one of the data items of the current partition, in the case of modification, coding the at least one modified data item.

Claims (38)

1. A method for decoding a sign-data-hiding enabled data signal representative of at least one image split up into partitions which has been previously coded, the decoding method comprising:

decoding the data of the current partition to obtain a set of coefficients, wherein a particular non-zero coefficient of the set of coefficients is without a sign designation;

identifying a first non-zero coefficient within the set of coefficients;

identifying a last non-zero coefficient within the set of coefficients;

determining a count of coefficients in the set of coefficients from the first non-zero coefficient to the last non-zero coefficient including the first non-zero coefficient and the last non-zero coefficient; and

in response to determining that the count is greater than 4:

calculating a sum of amplitude information of non-zero coefficients in the set of coefficients;

calculating, using the sum of the amplitude information of the non-zero coefficients, parity data;

designating, on the basis of the parity data, a sign for the particular non-zero coefficient; and

dequantizing the set of coefficients including the particular non-zero coefficient designated with the sign.

2. The method of claim 1 , wherein designating the sign for the particular non-zero coefficient comprises:

determining that a value of the parity data is equal to a specific value assigned to a positive sign; and

in response to determining that the value of the parity data is equal to the specific value assigned to the positive sign, designating the positive sign for the particular non-zero coefficient.

3. The method of claim 1 , wherein designating the sign for the particular non-zero coefficient comprises:

determining that a value of the parity data is equal to a specific value assigned to a negative sign; and

in response to determining that the value of the parity data is equal to the specific value assigned to the negative sign, designating the negative sign for the particular non-zero coefficient.

4. The method of claim 1 , further comprising:

determining that a sign-data-hiding encoding is enabled for the set of coefficients.

5. The method of claim 1 , wherein the particular non-zero coefficient is ordered as a last non-zero coefficient in a reverse scan order.

6. The method of claim 1 , wherein the amplitude information of the non-zero coefficients includes absolute values of the non-zero coefficients.

7. A computer-readable medium coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

decoding the data of a partition of an image to obtain a set of coefficients, wherein a particular non-zero coefficient of the set of coefficients is without a sign designation;

identifying a first non-zero coefficient within the set of coefficients;

identifying a last non-zero coefficient within the set of coefficients;

determining a count of coefficients in the set of coefficients from the first non-zero coefficient to the last non-zero coefficient including the first non-zero coefficient and the last non-zero coefficient; and

in response to determining that the count is greater than 4:

calculating a sum of amplitude information of non-zero coefficients in the set of coefficients;

calculating, using the sum of the amplitude information of the non-zero coefficients, parity data;

designating, on the basis of the parity data, a sign for the particular non-zero coefficient; and

dequantizing the set of coefficients including the particular non-zero coefficient designated with the sign.

8. The computer-readable medium of claim 7 , wherein designating the sign for the particular non-zero coefficient comprises:

determining that a value of the parity data is equal to a specific value assigned to a positive sign; and

in response to determining that the value of the parity data is equal to the specific value assigned to the positive sign, designating the positive sign for the particular non-zero coefficient.

9. The computer-readable medium of claim 7 , wherein designating the sign for the particular non-zero coefficient comprises:

determining that a value of the parity data is equal to a specific value assigned to a negative sign; and

in response to determining that the value of the parity data is equal to the specific value assigned to the negative sign, designating the negative sign for the particular non-zero coefficient.

10. The computer-readable medium of claim 7 , wherein the particular non-zero coefficient is ordered as a last non-zero coefficient in a reverse scan order.

11. The computer-readable medium of claim 7 , wherein the amplitude information of the non-zero coefficients includes absolute values of the non-zero coefficients.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2014
From: ORANGE SA
To: DOLBY INTERNATIONAL AB
Reel/Frame 033656/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: HENRY, FELIX; CLARE, GORDON
To: ORANGE
Reel/Frame 032843/0322 →
Priority Claims (1)
FR 11 60114 · Nov 7, 2011 · national
Continuity (1)
Related Publication 20140348223A1 · Nov 27, 2014