Motion compensation using machine learning
AssigneeMagic Pony Technology Limited
InventorsSebastiaan Van Leuven, Jose Caballero, Zehan Wang, Robert David Bishop
Life of this patent
Estimating the term…
Abstract
Use of machine learning to improve motion compensation in video encoding. According to a first aspect, there is provided a method for motion compensation in video data using hierarchical algorithms, the method comprising the steps of: receiving one or more original blocks of video data and one or more reference blocks of video data; determining, using one or more hierarchical algorithms, one or more predicted blocks of video data from the one or more reference blocks of video data; and calculating one or more residual blocks of video data from the one or more predicted blocks of video data and the one or more original blocks of video data.
Claims20
A method for motion compensation in video data using hierarchical algorithms, the method comprising steps of:
- receiving one or more residual blocks of video data and one, two or more reference blocks of video data;
- determining, using one or more hierarchical algorithms, one or more predicted blocks of video data from the one, two or more reference blocks of video data;
- and
- calculating one or more original blocks of video data from the one or more predicted blocks of video data and the one or more residual blocks of video data.
A computer readable medium having computer readable code stored thereon, the computer readable code, when executed by at least one processor, causing the performance of a method including:
- receiving one or more residual blocks of video data and one, two or more reference blocks of video data;
- determining, using one or more hierarchical algorithms, one or more predicted blocks of video data from the one, two or more reference blocks of video data;
- and
- calculating one or more original blocks of video data from the one or more predicted blocks of video data and the one or more residual blocks of video data.
A method of enhancing reference frames of video data for use in motion compensation using hierarchical algorithms, the method comprising the steps of:
- receiving one or more reference frames of video data from a reference buffer;
- transforming, using one or more hierarchical algorithms, one or more reference blocks of video data in the one or more reference frames of video data to produce one or more transformed frames of video data, such that the transformed frames of video data are enhanced for motion compensation;
- and
- outputting the one or more transformed frames of video data.
Dependencies are inferred from the claim text.