×

High dynamic range data format conversions for digital media

  • US 8,880,571 B2
  • Filed: 05/05/2006
  • Issued: 11/04/2014
  • Est. Priority Date: 05/05/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for encoding digital media comprising:

  • by a computing device configured to implement the method, receiving digital media data in a first format, the digital media data in the first format including a plurality of still image sample values that collectively form a still image, each of the plurality of sample values of the digital media data in the first format comprising a sign bit, an exponent and a mantissa having a first bit length;

    by the computing device configured to implement the method, converting the still image sample values from the first format to a second format, including, for each of the plurality of still image sample values, obtaining a scaled exponent by scaling the exponent for the sample value with a specified exponent bias value and adjusting the bit length of the mantissa to a second bit length different from the first bit length, the digital media data in the second format having a different dynamic range than the first format, each of the plurality of sample values of the digital media data in the second format comprising the scaled exponent scaled by the specified exponent bias value, the mantissa for the sample value, and no separate sign bit;

    by the computing device configured to implement the method, encoding the converted still image sample values; and

    by the computing device configured to implement the method, generating a bitstream comprising the encoded still image sample values, a first bitstream syntax element that indicates the exponent bias value for the encoded still image sample values, a second bitstream syntax element that indicates the second bit length of the mantissa, and a third bitstream syntax element that indicates the first format from among multiple possible source formats and that indicates the bit depth and format type using a single syntax element, wherein the first bitstream syntax element, the second bitstream syntax element, and the third bitstream syntax element are part of the image header layer of the bitstream.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×