Method and system for video encoding using a variable number of B frames
AssigneeApple Inc.
InventorsAdriana Dumitras, Barin Geoffry Haskell
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsAdriana Dumitras, Barin Geoffry Haskell
Estimating the term…
An effective method for dynamically selecting the number of I, P and B frames during video coding is proposed. Short-term look-ahead analysis of a video sequence yields a variable number of B frames to be coded between any two stored pictures. The first picture of a group of frames (GOF) may be coded as a B picture. Motion speed is calculated for each picture of the GOF with respect to the first picture of the GOF. Subject to exceptions, as long as the subsequent pictures exhibit motion speeds that are similar and motion vector displacements that are co-linear with those of the first picture in the GOF, they may be coded as B pictures. When a picture is encountered having a motion speed that is not the same as that of the first picture in the GOF, the picture may be coded as a P picture. In some embodiments, a sequence of B pictures that terminates in a P picture may be called a “group of frames” (GOF).
A method of assigning frame types for coding of pictures in a video sequence, comprising:
A video coding method, comprising, from a sequence of video data:
Apparatus, comprising:
A video coding assignment method, comprising, for each of a first plurality of pictures in a sequence of video data following a reference picture in the sequence, wherein the first plurality of pictures consists of a first picture temporally closest to the reference picture, temporally followed immediately by a second plurality of pictures:
A method of assigning frame types for coding of pictures in a video sequence, comprising:
Dependencies are inferred from the claim text.