Dynamic GOP system and method for digital video encoding
AssigneeCisco Systems Canada Co.
InventorsLuojun Jin, Lowell Winger, Guy Cote
Life of this patent
Estimating the term…
Abstract
This invention discloses an intra-frame complexity based dynamic GOP system and method for the encoding of MPEG-2 video streams. The present invention may be used as a rate control tool to improve video quality. The selective insertion of low complexity I frames in scene changes such as fades is disclosed. It is disclosed that the selective use of I frames in certain scene change situations can improve encoder performance, particularly when encoding at a low bit rate.
Claims20
An MPEG video encoder, said encoder comprising:
- a) means for analyzing statistics from a video stream;
- b) means for analyzing statistics, for determining if a scene change has occurred;
- and
- c) means for creating a modified video stream, wherein a frame with low complexity is selected as an I frame in the modified video stream if the scene change is a fade.
A method for creating a modified video stream, the method comprising:
- analyzing a video stream comprising a plurality of I, B, and P frames;
- determining when a scene change has occurred;
- creating a modified video steam, wherein a frame with low complexity is selected as an I frame in the modified video stream if the scene change is a fade.
A computer readable medium including instructions for creating a modified video stream, said instructions comprising:
- computer code for analyzing the frames of an input video stream to determine when a scene change has occurred;
- computer code for creating a modified video stream, wherein a frame with low complexity is selected as an I frame in the modified video stream if the scene change is a fade.
A method for improving encoder performance, said method determining if a fade has occurred in a video stream, if a fade has occurred, modifying said video stream by selecting a frame with the lowest complexity in the fade as an I frame in said video stream.
A system for improving encoder performance, said system having detection means to determine if a fade has occurred in a video stream, if a fade has occurred, utilizing means to select a frame with low complexity in the fade as an I frame in said video stream.
An MPEG video encoder, said encoder comprising:
- a) a statistical analysis module for analyzing statistics from a video stream;
- b) a scene change analysis module connected to said statistical analysis module for determining if a scene change has occurred;
- and
- c) a modification module to create a modified video stream, wherein a frame with low complexity is selected as an I frame in the modified video stream if the scene change is a fade.
Dependencies are inferred from the claim text.