Dynamic GOP system and method for digital video encoding
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
110 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13)
-
-
14. 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.
-
15. 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.
-
16. 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification