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

Claim 0:
1. One or more computer-readable media having stored therein computer-executable instructions for causing one or more processors, when programmed thereby, to perform operations comprising:
receiving a current picture of a video sequence;
determining a current motion type for the video sequence, wherein the determining the current motion type includes:
calculating differences between pixel values of the current picture and corresponding pixel values of a previous picture of the video sequence;
calculating a first measure of motion in a first temporal window, the first measure being based on the differences;
based at least in part on a result of comparing the first measure to a threshold value, classifying the current picture as a low-motion picture or a high-motion picture, wherein the threshold value depends on a latest value of the current motion type, so as to stabilize the current motion type across encoding of different pictures of the video sequence; and
calculating a second measure of motion in a second temporal window longer than the first temporal window;

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