Video content distribution methods
OwnerMinhua Zhouinventor
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for parsing friendly and error resilient merge flag coding in video coding are provided. In some methods, in contrast to merging candidate list size dependent coding of the merge flag in the prior art, a merge flag is always encoded in the encoded bit stream for each inter-predicted prediction unit (PU) that is not encoded using skip mode. In some methods, in contrast to the prior art that allowed the merging candidate list to be empty, one or more zero motion vector merging candidates formatted according to the prediction type of the slice containing a PU are added to the merging candidate list if needed to ensure that the list is not empty and/or to ensure that the list contains a maximum number of merging candidates.
Claims20
A method comprising:
- initiating an encoding of a video sequence to produce an encoded video sequence;
- and
- distributing the encoded video sequence over a communication channel, wherein the encoding of the video sequence includes:
- constructing a first merging candidate list for a first coding unit in a forward predicted slice in the video sequence;
- adding a first zero motion vector merging candidate to the first merging candidate list;
- setting one motion vector for the first zero motion vector merging candidate to zero;
- constructing a second merging candidate list for a second coding unit in a bi-predicted slice in the video sequence;
- adding a second zero motion vector merging candidate to the second merging candidate list;
- and
- setting two motion vectors for the second zero motion vector merging candidate to zero.
A method comprising:
- encoding of a video sequence to produce an encoded video sequence;
- and
- causing a distribution of the encoded video sequence over a communication channel, wherein the encoding of the video sequence includes:
- constructing a first merging candidate list for a first coding unit in a forward predicted slice in the video sequence;
- adding a first zero motion vector merging candidate to the first merging candidate list;
- setting one motion vector for the first zero motion vector merging candidate to zero;
- constructing a second merging candidate list for a second coding unit in a bi-predicted slice in the video sequence;
- adding a second zero motion vector merging candidate to the second merging candidate list;
- and
- setting two motion vectors for the second zero motion vector merging candidate to zero.
A method comprising:
- initiating an encoding of a video sequence to produce an encoded video sequence;
- and
- causing a distribution of the encoded video sequence over a communication channel, wherein the encoding of the video sequence includes:
- constructing a first merging candidate list for a first coding unit in a forward predicted slice in the video sequence;
- adding a first zero motion vector merging candidate to the first merging candidate list;
- setting one motion vector for the first zero motion vector merging candidate to zero;
- constructing a second merging candidate list for a second coding unit in a bi-predicted slice in the video sequence;
- adding a second zero motion vector merging candidate to the second merging candidate list;
- and
- setting two motion vectors for the second zero motion vector merging candidate to zero.
Dependencies are inferred from the claim text.