IP Library › Granted Patent US 12,407,816
Granted Patent B2
US 12,407,816 · App. 18/620,245 · Granted Sep 2, 2025

Prediction mode signaling in video coding

Inventors: Yi-Wen Chen (Beijing, CN); Xianglin Wang (Beijing, CN); Xiaoyu Xiu (Beijing, CN); Tsung-Chuan Ma (Beijing, CN); Bing Yu (Beijing, CN)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/107H04N19/159H04N19/176H04N19/503H04N19/593H04N19/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,407,816
App. No.
18/620,245
Granted
Sep 2, 2025
Kind
B2
Abstract

A method of encoding video data includes obtaining a parameter set associated with a non-skip mode coded block; signaling a first syntax element in a bitstream; signaling a second syntax element in the bitstream; and signaling a third syntax element in the bitstream. The method further includes encoding video data corresponding to the non-skip mode coded block using palette mode when the first syntax element has a first value and the third syntax element has the first value; encoding the video data corresponding to the non-skip mode coded block using intra prediction mode when the first syntax element has the first value and the third syntax element has a second value; encoding the video data corresponding to the non-skip mode coded block using inter prediction mode when the first syntax element has the second value; and transmitting the video data corresponding to the non-skip mode coded block via the bitstream.

Claims (45)

1. A method of encoding video data, the method comprising:

obtaining a parameter set associated with a non-skip mode coded block;

in accordance with a determination that the parameter set includes information that satisfies a first condition, signaling a first syntax element in a bitstream;

in accordance with a determination that the parameter set includes information that satisfies a second condition, signaling a second syntax element in the bitstream;

in accordance with a determination that the parameter set includes information that satisfies a third condition, signaling a third syntax element in the bitstream;

encoding video data corresponding to the non-skip mode coded block using palette mode when the first syntax element has a first value and the third syntax element has the first value;

encoding the video data corresponding to the non-skip mode coded block using intra prediction mode when the first syntax element has the first value and the third syntax element has a second value;

encoding the video data corresponding to the non-skip mode coded block using inter prediction mode when the first syntax element has the second value; and

transmitting the video data corresponding to the non-skip mode coded block via the bitstream.

2. The method of claim 1 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the palette mode, the second condition is not satisfied and the second syntax element is not signaled.

3. The method of claim 1 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the intra prediction mode, the second condition is not satisfied and the second syntax element is not signaled.

4. The method of claim 1 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the inter prediction mode, the second and the third conditions are not satisfied and the second and the third syntax elements are not signaled.

5. The method of claim 1 , further comprising:

encoding the video data corresponding to the non-skip mode coded block using intra block copy mode when the first syntax element has a second value or the first syntax element is not signaled, the second syntax element has the first value, and the third syntax element is not signaled.

6. A computing device comprising:

one or more processors;

memory coupled to the one or more processors; and

a plurality of programs stored in the memory that, when executed by the one or more processors, cause the computing device to perform operations comprising:

obtaining a parameter set associated with a non-skip mode coded block;

in accordance with a determination that the parameter set includes information that satisfies a first condition, signaling a first syntax element in a bitstream;

in accordance with a determination that the parameter set includes information that satisfies a second condition, signaling a second syntax element in the bitstream;

in accordance with a determination that the parameter set includes information that satisfies a third condition, signaling a third syntax element in the bitstream;

encoding video data corresponding to the non-skip mode coded block using palette mode when the first syntax element has a first value and the third syntax element has the first value;

encoding the video data corresponding to the non-skip mode coded block using intra prediction mode when the first syntax element has the first value and the third syntax element has a second value;

encoding the video data corresponding to the non-skip mode coded block using inter prediction mode when the first syntax element has the second value; and

transmitting the video data corresponding to the non-skip mode coded block via the bitstream.

7. The device of claim 6 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the palette mode, the second condition is not satisfied and the second syntax element is not signaled.

8. The device of claim 6 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the intra prediction mode, the second condition is not satisfied and the second syntax element is not signaled.

9. The device of claim 6 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the inter prediction mode, the second and the third conditions are not satisfied and the second and the third syntax elements are not signaled.

10. The device of claim 6 , the operations further comprising:

encoding the video data corresponding to the non-skip mode coded block using intra block copy mode when the first syntax element has a second value or the first syntax element is not signaled, the second syntax element has the first value, and the third syntax element is not signaled.

11. A non-transitory computer-readable storage medium storing a bitstream generated by an encoding apparatus when performing operations comprising:

obtaining a parameter set associated with a non-skip mode coded block;

in accordance with a determination that the parameter set includes information that satisfies a first condition, signaling a first syntax element in the bitstream;

in accordance with a determination that the parameter set includes information that satisfies a second condition, signaling a second syntax element in the bitstream;

in accordance with a determination that the parameter set includes information that satisfies a third condition, signaling a third syntax element in the bitstream;

encoding video data corresponding to the non-skip mode coded block using palette mode when the first syntax element has a first value and the third syntax element has the first value;

encoding the video data corresponding to the non-skip mode coded block using intra prediction mode when the first syntax element has the first value and the third syntax element has a second value;

encoding the video data corresponding to the non-skip mode coded block using inter prediction mode when the first syntax element has the second value; and

transmitting the video data corresponding to the non-skip mode coded block via the bitstream.

12. The non-transitory computer-readable storage medium of claim 11 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the palette mode, the second condition is not satisfied and the second syntax element is not signaled.

13. The non-transitory computer-readable storage medium of claim 11 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the intra prediction mode, the second condition is not satisfied and the second syntax element is not signaled.

14. The non-transitory computer-readable storage medium of claim 11 , wherein when the video data corresponding to the non-skip mode coded block is encoded using the inter prediction mode, the second and the third conditions are not satisfied and the second and the third syntax elements are not signaled.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise:

encoding the video data corresponding to the non-skip mode coded block using intra block copy mode when the first syntax element has a second value or the first syntax element is not signaled, the second syntax element has the first value, and the third syntax element is not signaled.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: CHEN, YI-WEN; WANG, XIANGLIN; XIU, XIAOYU; MA, TSUNG-CHUAN; YU, BING
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 067111/0057 →
Continuity (4)
Continuation 17591456 · Feb 2, 2022
Continuation PCTUS2020049653 · Sep 8, 2020
Provisional Application 62897292 · Sep 7, 2019
Related Publication 20240244190A1 · Jul 18, 2024
References Cited (20)
US 10469863B2 · Zhu et al. · 2019 [cited by applicant]
US 20160261865A1 · Li · 2016 [cited by examiner]
US 20160277761A1 · Li · 2016 [cited by examiner]
US 20170054976A1 · Li · 2017 [cited by examiner]
US 20170070748A1 · Li · 2017 [cited by examiner]
US 20180376149A1 · Zhang · 2018 [cited by examiner]
US 20190281312A1 · Chen · 2019 [cited by examiner]
US 20200296423A1 · Chao · 2020 [cited by examiner]
US 20200329257A1 · Zhao · 2020 [cited by examiner]
US 20210044812A1 · Chao · 2021 [cited by examiner]
US 20210385500A1 · Zhang et al. · 2021 [cited by applicant]
Office Action issued in corresponding European Application No. 20860551.9 dated Jul. 26, 2024 (7 pages). [cited by applicant]
Bross, B. et al. “Versatile Video Coding(Draft 6)”, 15. JVET Meeting; Jul. 3, 2019-Jul. 12, 2019; Gothenburg;(The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG, 16) No. JVET-O2001-vE, Jul. 31, 2019… [cited by applicant]
Non-Final Office Action issued in related U.S. Appl. No. 18/733,461 dated Jan. 30, 2025 (10 pages). [cited by applicant]
Chen, Y-W et al. “Non-CE8: On palette mode signaling binarization”, 128. MPEG Metting; Oct. 7, 2019-Oct. 11, 2019; Geneva; (Motton Picture Expert Group or ISO/IEC JTC1/SC29/WG11), No. m50487 Sep. 24, 2019 (4 pages). [cited by applicant]
Extended European Search Report issued in corresponding EP Application No. 20860551.9 dated Dec. 4, 2023 (10 pages). [cited by applicant]
Notification of Reasons for Refusal issued in Japanese Application No. 2022-503403, mailed on Oct. 29, 2024 (23pages). [cited by applicant]
First Office Action issued on Feb. 13, 2025 for counterpart Mexico patent application No. MX/a/2022/000905, along with the English translation (7 pages). [cited by applicant]
Hearing Notice issued on Jan. 30, 2025 for counterpart Indian patent application No. 202247002975 (2 pages). [cited by applicant]
Office Action issued for U.S. Appl. No. 18/678,789 mailed on Mar. 27, 2025 (23 pages). [cited by applicant]