IP Library Granted Patent US 9,813,715
Granted Patent B2
US 9,813,715 · App. 14/326,266 · Granted Nov 7, 2017

Method, apparatus and system for encoding and decoding video data

Inventors: Christopher James Rosewarne (Gosford, AU); Volodymyr Kolesnikov (Marsfield, AU)
Assignee: Canon Kabushiki Kaisha
H04N19/176H04N19/126H04N19/136H04N19/44H04N19/98
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,813,715
App. No.
14/326,266
Granted
Nov 7, 2017
Kind
B2
Abstract

A method of decoding a bit-stream of encoded video data in a video decoder is disclosed. The method determines if the bit-stream of encoded video data has extended precision processing enabled and has a bit-depth greater than nine bits, when a profile of the bit-stream of the encoded video data is determined to be unsupported by the video decoder. The bit-stream of the encoded video data is decoded to determine decoded video data, using a profile supported by the video decoder, if the bit stream has extended precision processing enabled and a bit depth greater than nine (9) bits. The decoded video data has differences to the video data encoded in the bit-stream due to the unsupported profile being different to the supported profile.

Claims (20)

1. A method of decoding a bit-stream of encoded video data in a video decoder using a codec, the method comprising:

determining if the bit-stream of encoded video data has extended precision processing enabled and has a bit-depth greater than nine bits, when a profile of the bit-stream of the encoded video data is determined to be unsupported by the video decoder using the codec, the encoded video data being encoded using the codec; and

applying a profile supported by the video decoder to the bit-stream to decode the bit-stream using the codec, the bit-stream having an unsupported profile of the codec and being decoded using the supported profile of the decoder, if the bit-stream has extended precision processing enabled and a bit depth greater than nine (9) bits, the decoded video data having differences to the video data encoded in the bit-stream due to the unsupported profile being different to the supported profile.

2. The method according to claim 1 , wherein the unsupported profile is Monochrome 16.

3. The method according to claim 1 , wherein the unsupported profile is Main 4:4:4 16 Intra.

4. The method according to claim 1 , wherein the unsupported profile is Main 4:4:4 16 Still Picture.

5. The method according to claim 1 , wherein the encoded video data has a transform dynamic range greater than fifteen (15) and the video decoder supports a transform dynamic range of fifteen (15).

6. The method according to claim 1 , wherein the differences between the decoded video data and the video data encoded in the bit-stream is in least significant bits of sample values in the bit-stream.

7. The method according to claim 1 , wherein the codec is high efficiency video coding.

8. A system for decoding a bit-stream of encoded video data in a video decoder using a codec, the system comprising:

a memory for storing data and a computer program;

a processor coupled to the memory for executing the computer program, the computer program comprising instructions for:

determining if the bit-stream of encoded video data has extended precision processing enabled and has a bit-depth greater than nine bits, when a profile of the bit-stream of the encoded video data is determined to be unsupported by the video decoder using the codec, the encoded video data being encoded using the codec; and

applying a profile supported by the video decoder to the bit-stream to decode the bit-stream using the codec, the bit-stream having an unsupported profile of the codec and being decoded using the supported profile of the decoder, if the bit-stream has extended precision processing enabled and a bit depth greater than nine (9) bits, the decoded video data having differences to the video data encoded in the bit-stream due to the unsupported profile being different to the supported profile.

9. An apparatus for decoding a bit-stream of encoded video data in a video decoder using a codec, the apparatus comprising:

determining module for determining if the bit-stream of encoded video data has extended precision processing enabled and has a bit-depth greater than nine bits, when a profile of the bit-stream of the encoded video data is determined to be unsupported by the video decoder using the codec, the encoded video data being encoded using the codec; and

decoding module for applying a profile supported by the video decoder to the bit-stream to decode the bit-stream using the codec, the bit-stream having an unsupported profile of the codec and being decoded using the supported profile of the decoder, if the bit-stream has extended precision processing enabled and a bit depth greater than nine (9) bits, the decoded video data having differences to the video data encoded in the bit-stream due to the unsupported profile being different to the supported profile.

10. A non-transitory computer readable medium having a computer program stored on the medium for decoding a bit-stream of encoded video data in a video decoder using a codec, the program comprising:

code for determining if the bit-stream of encoded video data has extended precision processing enabled and has a bit-depth greater than nine bits, when a profile of the bit-stream of the encoded video data is determined to be unsupported by the video decoder using the codec, the encoded video data being encoded using the codec; and

code for applying a profile supported by the video decoder to the bit-stream to decode the bit-stream using the codec, the bit-stream having an unsupported profile of the codec and being decoded using the supported profile of the decoder, if the bit-stream has extended precision processing enabled and a bit depth greater than nine (9) bits, the decoded video data having differences to the video data encoded in the bit-stream due to the unsupported profile being different to the supported profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2014
From: ROSEWARNE, CHRISTOPHER JAMES; KOLESNIKOV, VOLODYMYR
To: CANON KABUSHIKI KAISHA
Reel/Frame 033265/0393 →
Priority Claims (1)
AU 2013206815 · Jul 11, 2013 · national
Continuity (1)
Related Publication 20150016542A1 · Jan 15, 2015