Patent ID: 11949877
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 14:
15. A computer system comprising one or more processors and memory, the computer system implementing a video encoder system comprising:
a buffer, implemented using the memory of the computer system, configured to receive a current picture of a video sequence;
a controller, implemented using at least one of the one or more processors of the computer system, configured to perform operations comprising:
determining a current motion type for the video sequence, wherein the determining the current motion type includes:
calculating a first measure of motion in a first temporal window;
counting a number of pictures in a second temporal window longer than the first temporal window;
counting a number of low-motion pictures in the second temporal window;
calculating a second measure of motion in the second temporal window, the second measure being based on the number of pictures in the second temporal window and the number of low-motion pictures in the second temporal window; and
based at least in part on a result of comparing the second measure to a threshold value, setting the current motion type;

setting one or more encoding parameters based at least in part on the current motion type; and

an encoder, implemented using at least one of the one or more processors of the computer system, configured to encode the current picture according to the one or more encoding parameters.