Systems and methods for resetting rate control state variables upon the detection of a scene change within a group of pictures
First Claim
Patent Images
1. A method for allocating bits in a video encoding process, the method comprising:
- receiving an indication for a group of pictures for encoding, wherein the indication includes a structure indicating picture types for the pictures in the group of pictures;
comparing a picture in the group of pictures to a previous picture in the group of pictures, the picture having bits allocated thereto for encoding;
determining from the comparison that a scene change has occurred in the group of pictures at the picture;
determining whether the picture is a P-picture; and
reallocating bits for encoding remaining pictures in the group of pictures in response to the determination that there has been a scene change at the picture and that the picture is a P-picture, wherein such reallocation occurs without changing the structure of picture types, and the reallocated bits are allocated to the P-picture with the scene change according to;
13 Assignments
0 Petitions
Accused Products
Abstract
The invention is related to methods and apparatus that advantageously improve picture quality in a video encoder, such as an MPEG video encoder. Scene changes typically occur relatively frequently in picture sequences, such as movies. One embodiment of the invention detects a scene change within a group of pictures and allocates bits within the group of pictures in response to the detected scene change without changing a predetermined structure for the group of pictures.
76 Citations
14 Claims
-
1. A method for allocating bits in a video encoding process, the method comprising:
-
receiving an indication for a group of pictures for encoding, wherein the indication includes a structure indicating picture types for the pictures in the group of pictures; comparing a picture in the group of pictures to a previous picture in the group of pictures, the picture having bits allocated thereto for encoding; determining from the comparison that a scene change has occurred in the group of pictures at the picture; determining whether the picture is a P-picture; and reallocating bits for encoding remaining pictures in the group of pictures in response to the determination that there has been a scene change at the picture and that the picture is a P-picture, wherein such reallocation occurs without changing the structure of picture types, and the reallocated bits are allocated to the P-picture with the scene change according to; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for allocating bits in a real-time video encoding process, the method comprising:
-
detecting a scene change in a P-picture of a group of pictures, the P-picture having bits allocated thereto; and reallocating bits in response to the detection of the scene change, where the reallocation excludes changing a type of picture in the group of pictures, and the bits are reallocated to the P-picture with the scene change according to; - View Dependent Claims (11)
-
-
12. A computer readable medium encoded with computer executable instructions in the form of a computer program for allocating bits in a video encoding process, that:
-
receives an indication for a group of pictures for encoding, wherein the indication includes a structure indicating picture types for the pictures in the group of pictures; allocates a target number of bits for a picture in the group of pictures; compares the picture in the group of pictures to a previous picture in the group of pictures; determines from the comparison to determine that a scene change has occurred in the group of pictures at the picture; determines that the picture is a P-picture; and reallocates bits for encoding remaining pictures in the group of pictures in response to the determination that there has been a scene change at the picture and that the picture is a P-picture, wherein such reallocation occurs without changing the structure of picture types, and the bits are allocated to the P-picture with the scene change according to;
-
-
13. A circuit adapted to allocate bits in a video encoding process comprising:
-
a module adapted to receiving an indication for a group of pictures for encoding, wherein the indication includes a structure indicating picture types for the pictures in the group of pictures; a module adapted to compare a picture in the group of pictures to a previous picture in the group of pictures, the picture having bits for encoding allocated thereto; a module adapted to determine whether a scene change has occurred in the group of pictures at the picture; a module adapted to determine whether the picture is a P-picture; and a module adapted to reallocate bits for encoding remaining pictures of the group of pictures in response to the determination that there has been a scene change at the picture and that the picture is a P-picture, wherein such reallocation occurs without changing the structure of picture types, and the bits are reallocated to the P-picture with the scene change according to; - View Dependent Claims (14)
-
Specification