IP Library › Granted Patent US 11,985,311
Granted Patent B2
US 11,985,311 · App. 17/591,456 · Granted May 14, 2024

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 11,985,311
App. No.
17/591,456
Granted
May 14, 2024
Kind
B2
Abstract

A method of decoding video data, comprising: receiving, from bitstream, video data corresponding to a non-skip mode coded block; determining a parameter set associated with the non-skip mode coded block; if the parameter set satisfies a first condition, retrieving a first syntax element from the bitstream; if the parameter set satisfies a second condition, retrieving a second syntax element from the bitstream; if the parameter set satisfies a third condition, retrieving a third syntax element from the bitstream; decoding the video data corresponding to the non-skip mode coded block using palette mode when the first syntax element and the third syntax element have the first value; decoding the video data using intra prediction mode when the first syntax element has the first value and the third syntax element has a second value; and decoding the video data using inter prediction mode when the first syntax element has the second value.

Claims (45)

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

receiving, from bitstream, video data corresponding to a non-skip mode coded block;

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

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

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

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

decoding the 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;

decoding 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; and

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

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

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

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

5. The method of claim 1 , further comprising:

decoding 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 received, the second syntax element has the first value, and the third syntax element is not received.

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:

receiving, from bitstream, video data corresponding to a non-skip mode coded block;

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

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

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

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

decoding the 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;

decoding 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; and

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

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

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

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

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

decoding 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 received, the second syntax element has the first value, and the third syntax element is not received.

11. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a decoding apparatus, cause the decoding apparatus to perform operations comprising:

receiving, from bitstream, video data corresponding to a non-skip mode coded block;

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

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

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

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

decoding the 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;

decoding 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; and

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

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 decoded using the palette mode, the second condition is not satisfied and the second syntax element is not received.

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 decoded using the intra prediction mode, the second condition is not satisfied and the second syntax element is not received.

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 decoded using the inter prediction mode, the second and the third conditions are not satisfied and the second and the third syntax elements are not received.

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

decoding 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 received, the second syntax element has the first value, and the third syntax element is not received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: CHEN, YI-WEN; WANG, XIANGLIN; XIU, XIAOYU; MA, TSUNG-CHUAN; YU, BING
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 059869/0563 →
Continuity (3)
Continuation PCTUS2020049653 · Sep 8, 2020
Provisional Application 62897292 · Sep 7, 2019
Related Publication 20220159248A1 · May 19, 2022
Cited By (1)
US 12,574,505