Grouping of image frames in video coding
First Claim
1. A method for coding video frames for the purpose of forming a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of other video frames, and the video frames of the second frame format being predicted from at least one other video frame, the method comprisingencoding, at an encoder, the video sequence as at least part of a first sub-sequence, at least part of which has been formed by coding video frames of the at least first frame format;
- andencoding, at the encoder, the video sequence as at least a second sub-sequence, at least part of which has been formed by coding at least video frames of the second frame format, and at least one video frame of the second sub-sequence has been predicted from at least one video frame of the first sub-sequence;
determining a dependency between at least the video frames of the second sub-sequence and at least one video frame of the first sub-sequence; and
encoding said dependency into the video sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for coding video frames for forming a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format. The video frames of the first frame format are independent video frames, and the video frames of the second frame format are predicted from at least one of the other video frames. The video sequence has a first sub-sequence determined therein, at least part of the first sub-sequence being formed by coding at least video frames of the first frame format; and with at least a second sub-sequence, at least part of which is formed by coding video frames of the second frame format, and at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence. Frame identifier data of the second sub-sequence is determined into the video sequence.
42 Citations
24 Claims
-
1. A method for coding video frames for the purpose of forming a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of other video frames, and the video frames of the second frame format being predicted from at least one other video frame, the method comprising
encoding, at an encoder, the video sequence as at least part of a first sub-sequence, at least part of which has been formed by coding video frames of the at least first frame format; - and
encoding, at the encoder, the video sequence as at least a second sub-sequence, at least part of which has been formed by coding at least video frames of the second frame format, and at least one video frame of the second sub-sequence has been predicted from at least one video frame of the first sub-sequence; determining a dependency between at least the video frames of the second sub-sequence and at least one video frame of the first sub-sequence; and encoding said dependency into the video sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- and
-
13. A video encoder for forming a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of other video frames, and the video frames of the second frame format being predicted from at least one other video frame, wherein the video encoder is configured to
form into the video sequence a first sub-sequence, at least part of which is formed by coding at least video frames of the first frame format; -
form into the video sequence at least a second sub-sequence, at least part of which is formed by coding at least video frames of the second frame format, at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence; determine a dependency between at least the video frames of the second sub-sequence and at least one video frame of the first sub-sequence; and encode said dependency into the video sequence.
-
-
14. A method for decoding a scalably compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of the other video frames, and the video frames of the second frame format being predicted from at least one of the other video frames, the method comprising
decoding, at a decoder, a first sub-sequence of the video sequence, at least part of the first sub-sequence being formed by coding at least video frames of the first frame format; -
decoding, at the decoder, at least a second sub-sequence of the video sequence, at least part of the second sub-sequence being formed by coding at least video frames of the second frame format, at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence; determining, at the decoder, dependency data relating at least to the video frames comprised by the second sub-sequence of the video sequence; and reconstructing, at the decoder, at least part of the video sequence on the basis of the dependencies of the sub-sequences. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A video decoder for decoding a scalably compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of the other video frames, and the video frames of the second frame format being predicted from at least one of the other video frames, wherein the video decoder is configured to
decode a first sub-sequence of the video sequence, at least part of which is formed by coding at least video frames of the first frame format; -
decode at least a second sub-sequence of the video sequence, at least part of which is formed by coding at least video frames of the second frame format, and at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence; determine the dependency data of at least the video frames comprised by the second sub-sequence of the video sequence; and reconstruct at least part of the video sequence on the basis of the dependency of the sub-sequences.
-
-
21. A computer program product, stored on a non-transitory computer readable medium and executable in a data processing device, for coding video frames so as to form a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of the other video frames, and the video frames of the second frame format being predicted from at least one of the other video frames, wherein the computer program comprises
a program code for forming a first sub-sequence of the video sequence, at least part of the sub-sequence being formed by coding at least video frames of the first frame format; -
a program code for forming at least a second sub-sequence of the video sequence, at least part of the sub-sequence being formed by coding at least video frames of the second frame format, and at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence; a program code for determining a dependency between at least the video frames of the second sub-sequence and at least one video frame of the first sub-sequence; and a program code for encoding said dependency into the video sequence.
-
-
22. A computer program product, stored on a non-transitory computer readable medium and executable in a data processing device, for decoding a scalably compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of the other video frames, and the video frames of the second frame format being predicted from at least one of the other video frames, wherein the computer program comprises
a program code for decoding a first sub-sequence of the video sequence, at least part of the sub-sequence being formed by coding at least video frames of the first frame format; - and
a program code for decoding at least a second sub-sequence of the video sequence, at least part of the sub-sequence being formed by coding at least video frames of the second frame format, and at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence; and a program code for determining the dependency data of at least the video frames comprised by the second sub-sequence of the video sequence; and a program code for reconstructing at least part of the video sequence on the basis of the dependency of the sub-sequences.
- and
-
23. A method for coding video frames for the purpose of forming a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format, the video frames of the first frame format being independent of the other video frames, and the video frames of the second frame format being predicted from at least one of the other video frames, the method comprising
encoding, at an encoder, the video sequence as at least part of a first sub-sequence, at least part of which has been formed by coding video frames of the at least first frame format; -
encoding, at the encoder, the video sequence as at least a second sub-sequence, at least part of which has been formed by coding at least video frames of the second frame format, and at least one video frame of the second sub-sequence has been predicted from at least one video frame of the first sub-sequence; and encoding, at the encoder, into the video sequence information indicating which video frames belong to the second sub-sequence, wherein subsequence information is different from picture type information. - View Dependent Claims (24)
-
Specification