IP Library Granted Patent US 12,284,333
Granted Patent B2
US 12,284,333 · App. 18/239,992 · Granted Apr 22, 2025

Simplified processing of weighted prediction syntax and semantics using a bit depth variable for high precision data

Inventors: Yue Yu (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/105H04N19/139H04N19/184H04N19/573H04N19/577H04N19/70
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,284,333
App. No.
18/239,992
Granted
Apr 22, 2025
Kind
B2
Abstract

Particular embodiments may remove a condition check in the semantics for checking a high-precision data flag. This simplifies the semantics used in the encoding and decoding process. In this case, even if the high-precision data flag is not set, the value of the weighted prediction syntax element is set by the BitDepth variable. However, even if the BitDepth is not considered high-precision data, such as 8 bits, the range for the weighted prediction syntax element is still the same as the fixed value. For example, the syntax elements luma_offset_l0[i], luma_offset_l1[i], delta_chroma_offset_l0[i][j], and delta_chroma_offset_l1[i][j] use the variable BitDepth as described above whether the flag extended_precision_processing_flag is enabled and not enabled to indicate whether the bit depth is above a threshold.

Claims (12)

1. A method for decoding a bitstream using a decoder including one or more processors comprising:

receiving an encoded bitstream including an encoded current unit of a current picture and a slice;

deriving a first range for a variable associated with a bit depth representing a number of bits in samples of a reference picture used in coding a video containing the current picture;

deriving a weighting factor for performing weighted prediction for the current unit of the current picture;

using the weighting factor to weight samples of a first reference unit of a first reference picture when performing motion compensation for the current unit; and

deriving a second value for a weighted prediction syntax element associated with the weighting factor for a second range using the first range in a manner that is not based upon whether a flag is enabled or not enabled, where the second range is greater than the first range, wherein the second value for the weighted prediction syntax element is within a range set by the first range and is an offset for a prediction value used in performing motion compensation when decoding the current picture of the video.

2. A method for encoding a bitstream using an encoder including one or more processors comprising:

providing an encoded bitstream including an encoded current unit of a current picture and a slice;

wherein said bitstream is configured to include a first range for a variable associated with a bit depth representing a number of bits in samples of a reference picture used in coding a video containing the current picture;

wherein said bitstream is configured to include a weighting factor for performing weighted prediction for the current unit of the current picture;

wherein said bitstream is configured to include the weighting factor to weight samples of a first reference unit of a first reference picture when performing motion compensation for the current unit; and

wherein said bitstream is configured to include a second value for a weighted prediction syntax element associated with the weighting factor for a second range using the first range in a manner that is not based upon whether a flag is enabled or not enabled, where the second range is greater than the first range, wherein the second value for the weighted prediction syntax element is within a range set by the first range and is an offset for a prediction value used in performing motion compensation when decoding the current picture of the video.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
Continuity (5)
Continuation 17978875 · Nov 1, 2022
Continuation 17224911 · Apr 7, 2021
Continuation 14533347 · Nov 5, 2014
Provisional Application 61900337 · Nov 5, 2013
Related Publication 20240146904A1 · May 2, 2024
References Cited (13)
US 20110007803A1 · Karczewicz et al. · 2011 [cited by applicant]
US 20130058417A1 · Ikai · 2013 [cited by applicant]
US 20140105299A1 · Chen et al. · 2014 [cited by applicant]
US 20150095503A1 · Im et al. · 2015 [cited by applicant]
US 20150098503A1 · Pu · 2015 [cited by examiner]
US 20150124882A1 · Yu et al. · 2015 [cited by applicant]
US 20200186804A1 · Tanizawa et al. · 2020 [cited by applicant]
Benjamin Bross et al., High Efficiency video Coding (HEVC), text specification, Draft 10 (for FDIS & Last Call), Documetn: JCTVC-L1003_v34. Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/I… [cited by applicant]
David Flynn et al., High Efficienty Video Coding (HEVC) Range Extensions text specification: Draft 4. Document: JCTVC-N1005_v1. Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC … [cited by applicant]
Wei Pu et al., High Precision Weighted Prediction of HEVC Range Extension. Document: JCTVC-O0235rl. Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11—15th Meeting: Genev… [cited by applicant]
PCT Search Report & Written Opinion, RE: Application No. PCT/US2014/064073; dated Jan. 30, 2015. [cited by applicant]
A. Tanizawa, et al., “Proposed modifications of explicit weighted prediction”, 9th JCT-VC Meeting, 100th MPEG Meeting (Joint Collaborative Team on Video Coding of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16) Apr. 17, 2012. [cited by applicant]
Examination Report, RE: European Application No. 14809545.8, dated May 11, 2017. [cited by applicant]