IP Library Granted Patent US 12,470,753
Granted Patent B2
US 12,470,753 · App. 18/528,039 · Granted Nov 11, 2025

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 12,470,753
App. No.
18/528,039
Granted
Nov 11, 2025
Kind
B2
Abstract

A decoder receives, from a bitstream, a first indication of a first bit depth for a sequence of frames, and a second indication of a second bit depth for a block in a frame of the sequence of frames, a residual block of samples of the second bit depth, and a prediction parameter. The decoder determines a first decoded block of samples of the second bit depth based on the second bit depth indicated by the second indication, the residual block of samples, and the prediction parameter. The decoder converts, based on a difference between the first bit depth and the second bit depth, the first decoded block of samples to a second decoded block of samples of the first bit depth based on the first decoded block of samples of the second bit depth and the first indication of the first bit depth for the sequence.

Claims (34)

1 . A method comprising:

receiving, from a bitstream, a first indication of a first bit depth for a sequence of frames;

receiving, from the bitstream, a second indication of a second bit depth for a block in a frame of the sequence of frames, a residual block of samples of the second bit depth, and a prediction parameter, wherein the second bit depth is less than or equal to the first bit depth;

determining a first decoded block of samples of the second bit depth based on the second bit depth indicated by the second indication, the residual block of samples of the second bit depth, and the prediction parameter; and

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

2 . The method of claim 1 , wherein the second indication of the second 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 comprises luminance samples and chrominance samples.

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

8 . 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 first indication of the first bit depth for the sequence and the second indication of the second bit depth for the block.

9 . 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, a first indication of a first bit depth for a sequence of frames;

receive, from the bitstream, a second indication of a second bit depth for a block in a frame of the sequence of frames, a residual block of samples of the second bit depth, and a prediction parameter, wherein the second bit depth is less than or equal to the first bit depth;

determine a first decoded block of samples of the second bit depth based on the second bit depth indicated by the second indication, the residual block of samples of the second bit depth, and the prediction parameter; and

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

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

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

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

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

14 . The decoder of claim 9 , wherein the first decoded block of samples comprises luminance samples and chrominance samples.

15 . The decoder of claim 9 , wherein the second decoded block of samples comprises luminance samples and chrominance samples.

16 . The decoder of claim 9 , 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 first indication of the first bit depth for the sequence and the second indication of the second bit depth for the block.

17 . 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, a first indication of a first bit depth for a sequence of frames;

receive, from the bitstream, a second indication of a second bit depth for a block in a frame of the sequence of frames, a residual block of samples of the second bit depth, and a prediction parameter, wherein the second bit depth is less than or equal to the first bit depth;

determine a first decoded block of samples of the second bit depth based on the second bit depth indicated by the second indication, the residual block of samples of the second bit depth, and the prediction parameter; and

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

18 . The non-transitory computer-readable medium of claim 17 , wherein the second indication of the second bit depth is received based on a syntax structure.

19 . The non-transitory computer-readable medium of claim 17 , wherein the prediction parameter comprises an inter prediction coding scheme, an intra prediction coding scheme, or an intra block copy prediction coding scheme.

20 . The non-transitory computer-readable medium of claim 17 , 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 first indication of the first bit depth for the sequence and the second indication of the second bit depth for the block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2023
From: GOSWAMI, KALYAN; RUIZ COLL, DAMIAN; DINAN, ESMAEL HEJAZI; BAE, TAE MEON; LEE, YOUNG-YOON
To: OFINNO, LLC
Reel/Frame 065962/0455 →
Continuity (3)
Continuation 17565209 · Dec 29, 2021
Provisional Application 63132268 · Dec 30, 2020
Related Publication 20240129543A1 · Apr 18, 2024
References Cited (33)
US 8045614B2 · Gish et al. · 2011 [cited by applicant]
US 8208560B2 · Chiu et al. · 2012 [cited by applicant]
US 8237865B2 · Salvucci · 2012 [cited by applicant]
US 8270468B2 · Doser et al. · 2012 [cited by applicant]
US 8477853B2 · Wu et al. · 2013 [cited by applicant]
US 8606028B2 · Noda et al. · 2013 [cited by applicant]
US 8743955B2 · Kim et al. · 2014 [cited by applicant]
US 8995525B2 · Wiegand et al. · 2015 [cited by applicant]
US 9129445B2 · Mai et al. · 2015 [cited by applicant]
US 9532057B2 · Van Der Auwera et al. · 2016 [cited by applicant]
US 20090097549A1 · Kim et al. · 2009 [cited by applicant]
US 20100091840A1 · Gao et al. · 2010 [cited by applicant]
US 20110243219A1 · Hong · 2011 [cited by examiner]
US 20110280302A1 · Alshina et al. · 2011 [cited by applicant]
US 20150117519A1 · Kim et al. · 2015 [cited by applicant]
US 20160261884A1 · Li et al. · 2016 [cited by applicant]
US 20170034525A1 · Sato · 2017 [cited by examiner]
US 20170318301A1 · Li · 2017 [cited by examiner]
US 20190068981A1 · Chong et al. · 2019 [cited by applicant]
US 20200260070A1 · Yoo et al. · 2020 [cited by applicant]
EP 2984835B1 · 1961 [cited by examiner]
Zhang et al.; ViSTRA2: Video Coding using Spatial Resolution and Effective Bit Depth Adaptation; arXiv:1911.02833v1; [eess.IV]; Nov. 7, 2019. [cited by applicant]
Flynn et al.; Overview of the Range Extensions for the HEVC Standard: Tools, Profiles, and Performance; IEEE Transactions on Circuits and Systems for Video Technology; vol. 26; No. 1; Jan. 2016. [cited by applicant]
Zhang et al.; Enhanced Video Compression based on Effective Bit depth Adaptation; 2019 IEEE International Conference on Image Processing (ICIP); Sep. 22-25, 2019; IEEE; Taipei, Taiwan. [cited by applicant]
Wan et al.; From 2D Extrapolation to 1D Interpolation: Content Adaptive Image Bit-Depth Expansion; 2012 IEEE International Conference on Multimedia and Expo; Jul. 9-13, 2012; IEEE; Melbourne, VIC, Australia. [cited by applicant]
Boyce et al.; Overview of SHVC: Scalable Extensions of the High Efficiency Video Coding Standard; IEEE Transactions on Circuits and Systems for Video Technology; vol. 26; No. 1; Jan. 2016. [cited by applicant]
Chang et al.; Video Adaptation: Concepts, Technologies and Open Issues; Proc of IEEE; vol. 93; No. 1; pp. 148-158; Jan. 2005. [cited by applicant]
Zhang et al.; Perception-Based High Dynamic Range Video Compression With Optimal Bit-Depth Transformation; 2011 18th IEEE International Conference on Image Processing; Sep. 11-14, 2011; IEEE; Brussels, Belgium. [cited by applicant]
Jinno et al.; Detail Preserving Multiple Bit-Depth Image Representation and Coding; 2011 18th IEEE International Conference on Image Processing; Sep. 11-14, 2011; IEEE; Brussels, Belgium. [cited by applicant]
Dong et al.; Adaptive Downsampling for High-Definition Video Coding; IEEE Transactions on Circuits and Systems for Video Technology; vol. 24; No. 3; Mar. 2014. [cited by applicant]
Liu et al.; Joint Sampling Rate and Bit-Depth Optimization in Compressive Video Sampling; IEEE Transactions on Multimedia; vol. 16; No. 6; Oct. 2014. [cited by applicant]
He et al.; Adaptive Optimal Bit-Depth Estimation in Compressed Video Sensing; 2017 IEEE International Conference on Image Processing (ICIP); Sep. 17-20, 2017; IEEE; Beijing, China. [cited by applicant]
Ma et al.; Gan-Based Effective Bit Depth Adaptation for Perceptual Video Compression; 2020 IEEE International Conference on Multimedia and Expo (ICME); Jul. 6-10, 2020; IEEE; London, UK. [cited by applicant]