SYSTEMS AND METHODS FOR OPTIMIZING VIDEO CODING EFFICIENCY BASED ON CHARACTERISTICS OF VIDEO CONTENT
First Claim
1. A system comprising:
- at least one memory that stores computer-executable instructions; and
at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to;
receive a Group of Pictures (GOP) comprising a sequence of video frames;
compare a portion of the video frames in the sequence based at least in part on a respective type and size of the portion of video frames;
determine, based at least in part on the comparison, that the size of a second video frame occurring after a first video frame in the portion of the video frames is greater than or equal to a threshold value; and
generate a modified GOP at least in part by replacing the type of the second video frame with a different type of video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments herein relate to optimizing the efficiency of video coding. Such optimization may be based on characteristics of video content, such as the size and type of video frames. The size of video frames may be compared to a threshold size to determine whether an intracoded frame should be inserted into a Group of Pictures (GOP) instead of a predetermined type of video frame. As an example, an intracoded video frame may be inserted into the GOP when an abrupt or gradual size change in the sequence of video frames is determined. As another example, unipredicted frames may also be inserted into the GOP instead of bipredicted frames using a similar comparison.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to; receive a Group of Pictures (GOP) comprising a sequence of video frames; compare a portion of the video frames in the sequence based at least in part on a respective type and size of the portion of video frames; determine, based at least in part on the comparison, that the size of a second video frame occurring after a first video frame in the portion of the video frames is greater than or equal to a threshold value; and generate a modified GOP at least in part by replacing the type of the second video frame with a different type of video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a device comprising at least one processor, a Group of Pictures (GOP) comprising a sequence of video frames; comparing, by the device, a portion of the video frames in the sequence based at least in part on a respective type and size of the portion of video frames; determining, by the device, based at least in part on the comparison, that the size of a second video frame occurring after a first video frame in the portion of the video frames is greater than or equal to a threshold value; and generating, by the device, a modified GOP at least in part by replacing the type of the second video frame with a different type of video frame. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising:
-
receiving a Group of Pictures (GOP) comprising a sequence of video frames; comparing a portion of the video frames in the sequence based at least in part on a respective type and size of the portion of video frames; determining, based at least in part on the comparison, that the size of a second video frame occurring after a first video frame in the portion of the video frames is greater than or equal to a threshold value; and generating a modified GOP at least in part by replacing the type of the second video frame with a different type of video frame. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification