IP Library Granted Patent US 11,877,012
Granted Patent B2
US 11,877,012 · App. 17/880,367 · Granted Jan 16, 2024

Systems and methods for deriving a motion vector prediction in video coding

Inventor: Sachin G. Deshpande (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/70H04N19/105H04N19/172H04N19/174
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,877,012
App. No.
17/880,367
Granted
Jan 16, 2024
Kind
B2
Abstract

A method for determining a reference index for a reference picture list is disclosed. A reference picture list structure in one of a sequence parameter set and a slice header is decoded. A reference index for the reference picture list structure is derived according to a value of a reference picture list flag. A number of reference index active syntax in the slice header is decoded, if a number of entries in the reference picture list structure is greater than 1. The number of reference index active syntax is defined for i. A variable is derived by adding one to a value of the number of reference index active syntax. A value subtracted one from a value of the variable specifies a maximum reference index for the reference picture list.

Claims (18)

1. A method for determining a reference index for a reference picture list, the method comprising:

decoding a reference picture list structure in a sequence parameter set or a slice header;

decoding a reference index active override flag in the slice header, based on a slice type being a P slice type or a B slice type, wherein the reference index active override flag specifies that a first number of reference index active syntax element is present for a P slice and a B slice or a second number of reference index active syntax element is present for a B slice; and

decoding the second number of reference index active syntax element in the slice header, in a case that a number of entries in the reference picture list structure is greater than 1,

wherein a value of the first number of reference index active syntax element is inferred to be equal to a first value, in a case that (i) a slice type of a current slice is the B slice type, (ii) a value of the reference index active override flag is equal to a second value, and (iii) the first number of reference index active syntax element is not present.

2. An encoder for encoding data, the encoder comprising:

a processor, and a memory associated with the processor; wherein the processor is configured to:

encode a reference picture list structure in a sequence parameter set or a slice header;

encode a reference index active override flag in the slice header, based on a slice type being a P slice type or a B slice type, wherein the reference index active override flag specifies that a first number of reference index active syntax element is present for a P slice and a B slice or a second number of reference index active syntax element is present for a B slice; and

encode the second number of reference index active syntax element in the slice header, in a case that a number of entries in the reference picture list structure is greater than 1,

wherein a value of the first number of reference index active syntax element is inferred to be equal to a first value, in a case that (i) a slice type of a current slice is the B slice type, (ii) a value of the reference index active override flag is equal to a second value, and (iii) the first number of reference index active syntax element is not present.

3. A decoder for decoding data, the decoder comprising:

a processor, and

a memory associated with the processor; wherein the processor is configured to:

decode a reference picture list structure in a sequence parameter set or a slice header;

decode a reference index active override flag in the slice header, based on a slice type being a P slice type or a B slice type, wherein the reference index active override flag specifies that a first number of reference index active syntax element is present for a P slice and a B slice or a second number of reference index active syntax element is present for a B slice; and

decode the second number of reference index active syntax element in the slice header, in a case that a number of entries in the reference picture list structure is greater than 1,

wherein a value of the first number of reference index active syntax element is inferred to be equal to a first value, in a case that (i) a slice type of a current slice is the B slice type, (ii) a value of the reference index active override flag is equal to a second value, and (iii) the first number of reference index active syntax element is not present.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2023
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 063788/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: DESHPANDE, SACHIN G
To: SHARP KABUSHIKI KAISHA
Reel/Frame 060711/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: SHARP KABUSHIKI KAISHA
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 060711/0965 →
Continuity (6)
Continuation 17276621
Provisional Application 62739263 · Sep 30, 2018
Provisional Application 62737049 · Sep 26, 2018
Provisional Application 62735093 · Sep 22, 2018
Provisional Application 62734995 · Sep 21, 2018
Related Publication 20220385947A1 · Dec 1, 2022