IP Library Granted Patent US 11,838,551
Granted Patent B2
US 11,838,551 · App. 17/565,209 · Granted Dec 5, 2023

Adaptive block level bit-depth prediction

Inventors: Kalyan Goswami (Reston, VA); Damian Ruiz Coll (Reston, VA); Esmael Hejazi Dinan (McLean, VA); Tae Meon Bae (McLean, VA); Young-Yoon Lee (McLean, VA)
Assignee: Ofinno, LLC
H04N19/70H04N19/132H04N19/159H04N19/176H04N19/186H04N19/503H04N19/593
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 11,838,551
App. No.
17/565,209
Granted
Dec 5, 2023
Kind
B2
Abstract

A decoder may receive, from a bitstream for a block, an indication of a first bit depth, a residual block of samples of the first bit depth, and a prediction parameter. The decoder may receive, from the bitstream for a sequence, an indication of a second bit depth. The decoder may determine a first decoded block of samples of the first bit depth based on the first bit depth, the residual block of samples of the first bit depth, and the prediction parameter. The decoder may determine a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth.

Claims (37)

1. A method comprising:

receiving, from a bitstream, an indication of a first bit depth for a block, a residual block of samples of the first bit depth, and a prediction parameter;

receiving, from the bitstream, an indication of a second bit depth for a sequence comprising the block;

determining the first bit depth as a difference between the second bit depth for the sequence and a value indicated by the indication of the first bit depth for the block;

determining a first decoded block of samples of the first bit depth based on the determined first bit depth, the residual block of samples of the first bit depth, and the prediction parameter; and

converting the first decoded block of samples to a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth and the indication of the second bit depth for the sequence.

2. The method of claim 1 , wherein the indication of the first bit depth is received based on a syntax structure.

3. The method of claim 2 , wherein the syntax structure is a coding tree unit syntax structure.

4. The method of claim 2 , wherein the syntax structure is a coding unit syntax structure.

5. The method of claim 1 , wherein the prediction parameter comprises an inter prediction coding scheme, an intra prediction coding scheme, or an intra block copy prediction coding scheme.

6. The method of claim 1 , wherein the first decoded block of samples of the first bit depth comprises both luminance and chrominance samples.

7. The method of claim 1 , wherein the second decoded block of samples at the second bit depth comprises both luminance and chrominance samples.

8. A decoder comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the decoder to:

receive, from a bitstream, an indication of a first bit depth for a block, a residual block of samples of the first bit depth, and a prediction parameter;

receive, from the bitstream, an indication of a second bit depth for a sequence comprising the block;

determine the first bit depth as a difference between the second bit depth for the sequence and a value indicated by the indication of the first bit depth for the block;

determine a first decoded block of samples of the first bit depth based on the determined first bit depth, the residual block of samples of the first bit depth, and the prediction parameter; and

convert the first decoded block of samples to a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth and the indication of the second bit depth for the sequence.

9. The decoder of claim 8 , wherein the indication of the first bit depth is received based on a syntax structure.

10. The decoder of claim 9 , wherein the syntax structure is a coding tree unit syntax structure.

11. The decoder of claim 9 , wherein the syntax structure is a coding unit syntax structure.

12. The decoder of claim 8 , wherein the prediction parameter comprises an inter prediction coding scheme, an intra prediction coding scheme, or an intra block copy prediction coding scheme.

13. The decoder of claim 8 , wherein the first decoded block of samples of the first bit depth comprises both luminance and chrominance samples.

14. The decoder of claim 8 , wherein the second decoded block of samples at the second bit depth comprises both luminance and chrominance samples.

15. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a decoder, cause the decoder to:

receive, from a bitstream, an indication of a first bit depth for a block, a residual block of samples of the first bit depth, and a prediction parameter;

receive, from the bitstream, an indication of a second bit depth for a sequence comprising the block;

determine the first bit depth as a difference between the second bit depth for the sequence and a value indicated by the indication of the first bit depth for the block;

determine a first decoded block of samples of the first bit depth based on the determined first bit depth, the residual block of samples of the first bit depth, and the prediction parameter; and

convert the first decoded block of samples to a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth and the indication of the second bit depth for the sequence.

16. The non-transitory computer-readable medium of claim 15 , wherein the indication of the first bit depth is received based on a syntax structure.

17. The method of claim 1 , wherein the first bit depth is less than or equal to the second bit depth.

18. The method of claim 1 , wherein the converting the first decoded block of samples to the second decoded block of samples comprises up-sampling the first decoded block of samples based on the indication of the first bit depth for the block and the indication of the second bit depth for the sequence.

19. The decoder of claim 8 , wherein the first bit depth is less than or equal to the second bit depth.

20. The decoder of claim 8 , wherein to convert the first decoded block of samples to the second decoded block of samples, the instructions, when executed by the one or more processors, further cause the decoder to up-sample the first decoded block of samples based on the indication of the first bit depth for the block and the indication of the second bit depth for the sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: GOSWAMI, KALYAN; COLL, DAMIAN RUIZ; DINAN, ESMAEL HEJAZI; BAE, TAE MEON; LEE, YOUNG-YOON
To: OFINNO, LLC
Reel/Frame 060013/0120 →
Continuity (2)
Provisional Application 63132268 · Dec 30, 2020
Related Publication 20220210475A1 · Jun 30, 2022
Cited By (1)
US 12,659,486