IP Library Granted Patent US 12,244,825
Granted Patent B2
US 12,244,825 · App. 18/639,600 · Granted Mar 4, 2025

Weighted angular prediction for intra coding

Inventors: Krit Panusopone (San Diego, CA); Koohyar Minoo (San Diego, CA); Yue Yu (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/159G06T9/004G06T9/40H04N19/105H04N19/11H04N19/119H04N19/126H04N19/132H04N19/176H04N19/184H04N19/1883H04N19/189H04N19/46H04N19/593H04N19/647H04N19/96
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,244,825
App. No.
18/639,600
Filed
Apr 18, 2024
Granted
Mar 4, 2025
Kind
B2
Examiner
LEE, Y YOUNG
Art Unit
2485
USPC
375/240.02
Abstract

A method of decoding JVET video, comprising receiving a bitstream indicating how a coding tree unit was partitioned into coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique. An intra direction mode for a coding unit may be selected, as well as one or more of the plurality of reference lines to generate at least one predictor for the intra direction mode. A predictor may be generated from reference samples within each selected reference line by combining predicted pixel values based on a projected position on a main reference line in combination with predicted pixel values based on a projected position on a side reference line. The predicted pixel values are weighted according to a weight parameter, wherein the weight parameter is determined based on a shift conversion factor.

Claims (23)

1. A method for decoding video data comprising one or more processors, the method comprising:

(a) receiving 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 that includes rectangular coding units, wherein said bitstream includes at least one B-slice;

(b) selecting a first one of a plurality of main reference lines, where said first one of said plurality of main reference lines is selected from a set that comprises (i) a first main reference line next adjacent to said coding unit above said coding unit, and (ii) a second main reference line next adjacent to said first main reference line above said coding unit, to determine a predictor for said coding unit;

(c) selecting a second one of a plurality of side reference lines, where said second one of said plurality of side reference lines is selected from a set that comprises (i) a first side reference line next adjacent to said coding unit left of said coding unit, and (ii) a second side reference line next adjacent to said first side reference line left of said coding unit, to further determine said predictor for said coding unit;

(d) wherein, (i) a combination of said first main reference line next adjacent to said coding unit above said coding unit and said second side reference line next adjacent to said first side reference line left of said coding unit is not permitted, and (ii) a combination of said second main reference line next adjacent to said first main reference line above said coding unit and said first side reference line next adjacent to said coding unit left of said coding unit is not permitted;

(e) selectively generating said predictor for said coding unit either from a group comprising (i) one or more of a plurality of main reference samples within said selected first one of said plurality of main reference lines based on a projected position on said selected first one of said plurality of main reference lines or, (ii) from one or more of a plurality of side reference samples within said selected second one of said plurality of side reference lines based on a projected position on said selected second one of said plurality of side reference lines.

2. The method of claim 1 further comprising wherein said predictor is used to form a weighted prediction.

3. The method of claim 1 further comprising wherein said predictor is derived based upon a shift operation.

4. The method of claim 1 further comprising said plurality of main reference lines is selected from a set that also comprises a Nth reference line that is not a third main reference line next adjacent to said second main reference line above said coding unit.

5. The method of claim 1 further comprising said plurality of side reference lines is selected from a set that also comprises a Nth reference line that is not a third side reference line next adjacent to said second side reference line left of said coding unit.

6. The method of claim 4 further comprising said plurality of side reference lines is selected from a set that also comprises a Nth reference line that is not a third side reference line next adjacent to said second side reference line left of said coding unit.

7. 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 that includes rectangular coding units, wherein said bitstream includes at least one B-slice;

(b) wherein said bitstream is configured for selecting a first one of a plurality of main reference lines, where said first one of said plurality of main reference lines is selected from a set that comprises (i) a first main reference line next adjacent to said coding unit above said coding unit, and (ii) a second main reference line next adjacent to said first main reference line above said coding unit, to determine a predictor for said coding unit;

(c) wherein said bitstream is configured for selecting a second one of a plurality of side reference lines, where said second one of said plurality of side reference lines is selected from a set that comprises (i) a first side reference line next adjacent to said coding unit left of said coding unit, and (ii) a second side reference line next adjacent to said first side reference line left of said coding unit, to further determine said predictor for said coding unit;

(d) wherein, (i) a combination of said first main reference line next adjacent to said coding unit above said coding unit and said second side reference line next adjacent to said first side reference line left of said coding unit is not permitted, and (ii) a combination of said second main reference line next adjacent to said first main reference line above said coding unit and said first side reference line next adjacent to said coding unit left of said coding unit is not permitted;

(e) wherein said bitstream is configured for selectively generating said predictor for said coding unit either from a group comprising (i) one or more of a plurality of main reference samples within said selected first one of said plurality of main reference lines based on a projected position on said selected first one of said plurality of main reference lines or, (ii) from one or more of a plurality of side reference samples within said selected second one of said plurality of side reference lines based on a projected position on said selected second one of said plurality of side reference lines.

8. A method of encoding a bitstream of compressed video data by an encoder, comprising:

(a) providing said 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 that includes rectangular coding units, wherein said bitstream includes at least one B-slice;

(b) wherein said bitstream is configured for selecting a first one of a plurality of main reference lines, where said first one of said plurality of main reference lines is selected from a set that comprises (i) a first main reference line next adjacent to said coding unit above said coding unit, and (ii) a second main reference line next adjacent to said first main reference line above said coding unit, to determine a predictor for said coding unit;

(c) wherein said bitstream is configured for selecting a second one of a plurality of side reference lines, where said second one of said plurality of side reference lines is selected from a set that comprises (i) a first side reference line next adjacent to said coding unit left of said coding unit, and (ii) a second side reference line next adjacent to said first side reference line left of said coding unit, to further determine said predictor for said coding unit;

(d) wherein, (i) a combination of said first main reference line next adjacent to said coding unit above said coding unit and said second side reference line next adjacent to said first side reference line left of said coding unit is not permitted, and (ii) a combination of said second main reference line next adjacent to said first main reference line above said coding unit and said first side reference line next adjacent to said coding unit left of said coding unit is not permitted;

(e) wherein said bitstream is configured for selectively generating said predictor for said coding unit either from a group comprising (i) one or more of a plurality of main reference samples within said selected first one of said plurality of main reference lines based on a projected position on said selected first one of said plurality of main reference lines or, (ii) from one or more of a plurality of side reference samples within said selected second one of said plurality of side reference lines based on a projected position on said selected second one of said plurality of side reference lines.

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 (8)
Continuation 18227273 · Jul 27, 2023
Continuation 17687442 · Mar 4, 2022
Continuation 17037365 · Sep 29, 2020
Continuation 16683237 · Nov 13, 2019
Continuation 15605898 · May 25, 2017
Provisional Application 62481285 · Apr 4, 2017
Provisional Application 62341210 · May 25, 2016
Related Publication 20240275988A1 · Aug 15, 2024
References Cited (27)
US 10523949B2 · Panusopone et al. · 2019 [cited by applicant]
US 20110038415A1 · Min et al. · 2011 [cited by applicant]
US 20110164677A1 · Lu et al. · 2011 [cited by applicant]
US 20110292994A1 · Lim et al. · 2011 [cited by applicant]
US 20170094314A1 · Zhao et al. · 2017 [cited by applicant]
EP 2890130A1 · 2015 [cited by applicant]
EP 3453179A1 · 2019 [cited by applicant]
WO 2012035640A1 · 2012 [cited by applicant]
WO 2017205701A1 · 2017 [cited by applicant]
WO 2017205703A1 · 2017 [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, sections 1.1 and 1.1.2, table 1, f… [cited by applicant]
S. Matsuo, et al., “AHG7: Modification of intra angular prediction blending”, 12th JCT-VC Meeting, 103rd MPEG Meeting (Joint Collaborative Team on Video Coding of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16), Jan. 7, 2013, s… [cited by applicant]
K. Panusopone, et al., “Unequal Weight Planar Prediction and Constrained PDPC”, 5th JVET Meeting, (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG. 16, Jan. 5, 2017, sections 2-2.3. [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/IEC 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 codiing”, Audio, Language and Image Processing, Jul. 7, 2008, pp. 1477-1480. [cited by applicant]
Matsuo, et al. “Intra Prediction with Spatial Gradients and Multiple Reference Lines”, Pictures Coding Symposium, May 2009). [cited by applicant]