IP Library Granted Patent US 12,278,953
Granted Patent B2
US 12,278,953 · App. 18/116,210 · Granted Apr 15, 2025

Coding weighted angular prediction for intra coding

Inventors: Yue Yu (San Diego, CA); Krit Panusopone (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/107H04N19/105H04N19/11H04N19/176H04N19/42H04N19/593H04N19/70H04N21/234363H04N21/2383G06F16/40H04N21/234381
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,278,953
App. No.
18/116,210
Granted
Apr 15, 2025
Kind
B2
Abstract

A method and apparatus for decoding JVET video, including receiving a bitstream, and parsing said bitstream to identify a syntax element indicating an intra direction mode to use for generating at least one predictor. The intra direction mode is a first intra direction mode in a plurality of intra direction modes that includes at least one weighted intra direction mode that corresponds to a non-weighted intra direction mode. The syntax element may identify whether to use a non-weighted or weighted intra direction mode to generate the at least one predictor. Thus, the coding unit may be coded in accordance with the at least one generated predictor associated with the selected intra direction mode.

Claims (24)

1. An apparatus for decoding video data comprising one or more processors configured to:

(a) receive a bitstream indicating how a coding tree unit was partitioned into a plurality of coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique, where at least one of said coding units is rectangular, where said bitstream includes at least one slice;

(b) parse said bitstream to identify at least one syntax element indicating an angular direction for an intra angular directional mode based upon one of 65 directions to use for generating at least one predictor for respective ones of said plurality of coding units, where said at least one predictor determines predicted samples;

(c) wherein said intra angular directional mode for a first one of said coding units comprises a weighted said intra angular directional mode, where said weighted said intra angular directional mode for said generating said at least one predictor is based upon a pixel value on at least one of said top row and said left column of said respective said coding unit along said angular direction;

(d) wherein said intra angular directional mode for a second one of said coding units comprises a non-weighted said intra angular directional mode for said generating said at least one predictor, where said weighted said intra angular directional mode and said non-weighted said intra angular directional mode are not both selected for any of said at least one predictor for any particular said coding unit, where said non-weighted said intra angular directional mode for said generating said at least one predictor is based upon a pixel value on at least one of a top row or a left column of said respective said coding unit along said angular direction;

(e) identify based upon said at least one syntax element whether to use said weighted said intra angular directional mode or said non-weighted said intra angular directional mode to generate said at least one predictor for said respective said coding unit;

(f) generate said at least one predictor using said intra angular directional mode for said first one of said coding units and generate said at least one predictor using said intra angular directional mode for said second one of said coding units; and

g decoding said first one of said coding units in accordance with respective said at least one predictor and decoding said second one of said coding units in accordance with respective said at least one predictor.

2. An apparatus for encoding video data comprising one or more processors configured to:

(a) provide a bitstream indicating how a coding tree unit was partitioned into a plurality of coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique, where at least one of said coding units is rectangular, where said bitstream includes at least one slice;

(b) wherein said bitstream is configured for parsing said bitstream to identify at least one syntax element indicating an angular direction for an intra angular directional mode based upon one of 65 directions to use for generating at least one predictor for respective ones of said plurality of coding units, where said at least one predictor determines predicted samples;

(c) wherein said intra angular directional mode for a first one of said coding units comprises a weighted said intra angular directional mode, where said weighted said intra angular directional mode for said generating said at least one predictor is based upon a pixel value on at least one of said top row and said left column of said respective said coding unit along said angular direction;

(d) wherein said intra angular directional mode for a second one of said coding units comprises a non-weighted said intra angular directional mode for said generating said at least one predictor, where said weighted said intra angular directional mode and said non-weighted said intra angular directional mode are not both selected for any of said at least one predictor for any particular said coding unit, where said non-weighted said intra angular directional mode for said generating said at least one predictor is based upon a pixel value on at least one of a top row or a left column of said respective said coding unit along said angular direction;

(e) wherein said bitstream is configured for identifying based upon said at least one syntax element whether to use said weighted said intra angular directional mode or said non-weighted said intra angular directional mode to generate said at least one predictor for said respective said coding unit;

(f) wherein said bitstream is configured for generating said at least one predictor using said intra angular directional mode for said first one of said coding units and generate said at least one predictor using said intra angular directional mode for said second one of said coding units; and

(g) encoding said first one of said coding units in accordance with respective said at least one predictor and encoding said second one of said coding units in accordance with respective said at least one predictor.

3. A bitstream of compressed video data for decoding by a decoder, including a computer readable storage medium storing the compressed video data, the bitstream comprising:

(a) said bitstream containing data indicating how a coding tree unit was partitioned into a plurality of coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique, where at least one of said coding units is rectangular, where said bitstream includes at least one slice;

(b) wherein said bitstream is configured for parsing said bitstream to identify at least one syntax element indicating an angular direction for an intra angular directional mode based upon one of 65 directions to use for generating at least one predictor for respective ones of said plurality of coding units, where said at least one predictor determines predicted samples;

(c) wherein said intra angular directional mode for a first one of said coding units comprises a weighted said intra angular directional mode, where said weighted said intra angular directional mode for said generating said at least one predictor is based upon a pixel value on at least one of said top row and said left column of said respective said coding unit along said angular direction;

(d) wherein said intra angular directional mode for a second one of said coding units comprises a non-weighted said intra angular directional mode for said generating said at least one predictor, where said weighted said intra angular directional mode and said non-weighted said intra angular directional mode are not both selected for any of said at least one predictor for any particular said coding unit, where said non-weighted said intra angular directional mode for said generating said at least one predictor is based upon a pixel value on at least one of a top row or a left column of said respective said coding unit along said angular direction;

(e) wherein said bitstream is configured for identifying based upon said at least one syntax element whether to use said weighted said intra angular directional mode or said non-weighted said intra angular directional mode to generate said at least one predictor for said respective said coding unit;

(f) wherein said bitstream is configured for generating said at least one predictor using said intra angular directional mode for said first one of said coding units and generate said at least one predictor using said intra angular directional mode for said second one of said coding units; and

g) wherein said bitstream is configured for parsing decoding said first one of said coding units in accordance with respective said at least one predictor and wherein said bitstream is configured for parsing decoding said second one of said coding units in accordance with respective said at least one predictor.

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 (6)
Continuation 17165719 · Feb 2, 2021
Continuation 15605901 · May 25, 2017
Provisional Application 62481285 · Apr 4, 2017
Provisional Application 62481671 · Apr 4, 2017
Provisional Application 62341210 · May 25, 2016
Related Publication 20230209047A1 · Jun 29, 2023
References Cited (26)
US 20110249741A1 · Zhao · 2011 [cited by examiner]
US 20140072041A1 · Seregin · 2014 [cited by applicant]
US 20150172717A1 · Zhao et al. · 2015 [cited by applicant]
US 20160316200A1 · Zhang et al. · 2016 [cited by applicant]
US 20170272759A1 · Seregin · 2017 [cited by applicant]
US 20180184082A1 · Yoo · 2018 [cited by examiner]
EP 2890130A1 · 2015 [cited by applicant]
WO 2012035640A1 · 2012 [cited by applicant]
WO 2017205701A1 · 2017 [cited by applicant]
WO 2017205703A1 · 2017 [cited by applicant]
Y.J. Chang, et al., “Arbitrary reference tier for Intra directional modes”, Joint Video Exploration Team (JVET) of ITU-T SG16 WP3 and ISO/IET JTC 1/SC 29/WG11, JVET C0043, 3rd Meeting, May 26-Jun. 1, 2016, 3 pgs. [cited by applicant]
K. Suehring and X. Li, “JVET common test conditions and software reference configurations,” JVET 2nd meeting, Joint Video Exploration Team (JVET) of ITU-T SG16/WP3 and ISO/IEC JTC1/SC29/WG11, JVET-B1010, Feb. 2016. [cited by applicant]
K. Panusopone, et al., “Weighted Angular Prediction”, 6th Meeting, Joint Video Exploration Team (JVET) of ITU-T SG16/WP3 and ISO/IEC JTC1/SC29/WG11, JVET-F0104, Mar. 3-Apr. 7, 2017. [cited by applicant]
J. Chen, et al., “Algorithm Description of Joint Exploration Test Model 5,” JVET-E1001, Jan. 2017. [cited by applicant]
J. Chen, et al., “Algorithm Description of Joint Exploration Test Model 4”, 4th Meeting, Joint Video Exploration Team (JVET) of ITU-T SG16/WP3 and ISO/IEC JTC1/SC29/WG11, JVET-D1001-v3, Oct. 15-21, 2016. [cited by applicant]
PCT International Search Report & Written Opinion, RE: Application No. PCT/US2017/034594, dated Aug. 16, 2017. [cited by applicant]
K. Panusopone, et al., “Comparisons between UWP, W66 and Planar, Angular mode 66 under the same coding conditions”, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7th Meeting: Tor… [cited by applicant]
PCT International Search Report & Written Opinion, RE: Application No. PCT/US2018/040862, dated Sep. 24, 2018. [cited by applicant]
Y. Lin, et al., JCTVC-F509: CE6.a: Report of Bidirectional UDI mode for Intra prediction, Hisilicon Technologies, Ltd., V2, Jul. 14, 2011, 8 pgs. [cited by applicant]
Y. Ye, et al., “Improved h.264 intra coding based on bi-directional intra prediction, directional transform, and adaptive coefficient scanning”, 15th IEEE International Conference on Image Processing, Oct. 12, 2008, pp.… [cited by applicant]
PCT International Search Report & Written Opinion, RE: Application No. PCT/US2017/068682, dated Mar. 16, 2018. [cited by applicant]
S. Yu, et al., “Distance-based weighted prediction for H.264 intra coding”, Audio, Language and Image Processing, Jul. 7, 2008, pp. 1477-1480. [cited by applicant]
S. Matsuo, et al., “AHG7: Modification of Intra Angular Prediction Blending”, 12th JCT-VC Meeting, 103rd MPEG Meeting, (Joint Video Collaboration Team on Video Coding of ISO/IEC JTC1/SC29/WG11 and ITU-T SG. 16), No. JCT… [cited by applicant]
PCT International Search Report & Written Opinion, RE: Application No. PCT/US2017/034592, dated Aug. 16, 2017. [cited by applicant]
T. Shiodera, et al., “CE6 Subset A: Bidirectional Intra Prediction (JCTVC-C079)”, 95th MPEG Meeting (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11), No. M18859, Jan. 20, 2011. [cited by applicant]
K. Panusopone, et al., “Unequal Weight Planar Prediction and Constrained PDPC”, 5th JVET Meeting (Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16), No. JVET-E0068, Jan. 5, 2017. [cited by applicant]