Patents by Inventor Sebastiaan Van Leuven
Sebastiaan Van Leuven has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11109051Abstract: The present disclosure relates to the use of hierarchical algorithms to temporally interpolate enhanced reference pictures for use in video encoding and decoding. According to a first aspect, there is provided a method of generating enhanced reference pictures in a video encoding and/or decoding process, the method comprising: receiving one or more known reference elements of video data from a reference picture buffer; generating, using one or more hierarchical algorithms, one or more additional reference elements of video data from the one or more known reference elements of video data; and outputting the one or more additional reference elements of video data; wherein the generating the one or more additional reference elements of video data from the one or more known reference elements of video data comprises the use of temporal interpolation.Type: GrantFiled: December 27, 2017Date of Patent: August 31, 2021Assignee: Magic Pony Technology LimitedInventors: Sebastiaan Van Leuven, Jose Caballero, Zehan Wang, Robert David Bishop
-
Patent number: 10791333Abstract: The present disclosure relates to encoding visual data comprising a plurality of layers using one or more hierarchical algorithms. According to an aspect, there is provided a method of encoding visual data using a plurality of layers wherein each layer encodes a different representation, and wherein one or more of the plurality of layers comprises one or more hierarchical algorithms, the method comprising the steps of: extracting one or more samples within each of the plurality of layers; and processing within each layer the one or more samples extracted in the layer; wherein in at least one of the plurality of layers the step of processing comprises applying the one or more hierarchical algorithms to the samples extracted in the layer in relation to any inter-layer prediction; and wherein the step of processing reduces a predetermined mathematical distortion between samples of a first layer and samples of a second layer.Type: GrantFiled: December 27, 2017Date of Patent: September 29, 2020Assignee: Magic Pony Technology LimitedInventors: Sebastiaan Van Leuven, Zehan Wang, Robert David Bishop
-
Patent number: 10602163Abstract: The present disclosure relates to analysing input data, prior to encoding, using one or more hierarchical algorithms. According to a first aspect, there is provided a method for producing output data using one or more input data and one or more hierarchical algorithms, comprising the steps of applying the hierarchical algorithm to the one or more input data; and producing output data to be used by an encoder; wherein one of the one or more input data is uncompressed; and wherein the output data is used to modify a decision making process associated with the encoder.Type: GrantFiled: December 28, 2017Date of Patent: March 24, 2020Assignee: Magic Pony Technology LimitedInventors: Sebastiaan Van Leuven, Zehan Wang, Robert David Bishop
-
Publication number: 20180242017Abstract: A method includes receiving one of a first encoded video data representing an 2D representation of a frame of omnidirectional video, and a second encoded video data representing a plurality of images each representing a section of the frame of omnidirectional video, receiving an indication of a view point on the omnidirectional video, selecting a portion of the omnidirectional video based on the view point, encoding the selected portion of the omnidirectional video, and communicating the encoded omnidirectional video in response to receiving the indication of the view point on the omnidirectional video.Type: ApplicationFiled: December 31, 2017Publication date: August 23, 2018Inventors: Sebastiaan Van Leuven, Zehan Wang
-
Publication number: 20180124431Abstract: The present disclosure relates to an enhanced in-loop filter for an encoding or decoding process. According to an aspect of the disclosure, there is provided method of post filtering video data in an encoding or decoding process using hierarchical algorithms, the method comprising steps of: receiving one or more input pictures of video data; transforming, using one or more hierarchical algorithms, the one or more input pictures of video data to one or more pictures of transformed video data; and outputting the one or more transformed pictures of video data; wherein the transformed pictures of video data are enhanced for use within the encoding or decoding loop and wherein the method is performed in-loop within the encoding or decoding process.Type: ApplicationFiled: December 27, 2017Publication date: May 3, 2018Inventors: Sebastiaan Van Leuven, Zehan Wang, Robert David Bishop
-
Publication number: 20180124414Abstract: The present disclosure relates to encoding visual data comprising a plurality of layers using one or more hierarchical algorithms. According to an aspect, there is provided a method of encoding visual data using a plurality of layers wherein each layer encodes a different representation, and wherein one or more of the plurality of layers comprises one or more hierarchical algorithms, the method comprising the steps of: extracting one or more samples within each of the plurality of layers; and processing within each layer the one or more samples extracted in the layer; wherein in at least one of the plurality of layers the step of processing comprises applying the one or more hierarchical algorithms to the samples extracted in the layer in relation to any inter-layer prediction; and wherein the step of processing reduces a predetermined mathematical distortion between samples of a first layer and samples of a second layer.Type: ApplicationFiled: December 27, 2017Publication date: May 3, 2018Inventors: Sebastiaan Van Leuven, Zehan Wang, Robert David Bishop
-
Publication number: 20180124422Abstract: The present disclosure relates to the use of hierarchical algorithms to temporally interpolate enhanced reference pictures for use in video encoding and decoding. According to a first aspect, there is provided a method of generating enhanced reference pictures in a video encoding and/or decoding process, the method comprising: receiving one or more known reference elements of video data from a reference picture buffer; generating, using one or more hierarchical algorithms, one or more additional reference elements of video data from the one or more known reference elements of video data; and outputting the one or more additional reference elements of video data; wherein the generating the one or more additional reference elements of video data from the one or more known reference elements of video data comprises the use of temporal interpolation.Type: ApplicationFiled: December 27, 2017Publication date: May 3, 2018Inventors: Sebastiaan Van Leuven, Jose Caballero, Zehan Wang, Robert David Bishop
-
Publication number: 20180124418Abstract: 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.Type: ApplicationFiled: December 27, 2017Publication date: May 3, 2018Inventors: Sebastiaan Van Leuven, Jose Caballero, Zehan Wang, Robert David Bishop
-
Publication number: 20180124415Abstract: The present disclosure relates to analysing input data, prior to encoding, using one or more hierarchical algorithms. According to a first aspect, there is provided a method for producing output data using one or more input data and one or more hierarchical algorithms, comprising the steps of applying the hierarchical algorithm to the one or more input data; and producing output data to be used by an encoder; wherein one of the one or more input data is uncompressed; and wherein the output data is used to modify a decision making process associated with the encoder.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Inventors: Sebastiaan Van Leuven, Zehan Wang, Robert David Bishop
-
Publication number: 20180124425Abstract: Use of machine learning to improve motion estimation in video encoding. According to a first aspect, there is provided a method for estimating the motion between pictures of video data using a hierarchical algorithm, the method comprising steps of: receiving one or more input pictures of video data; identifying, using a hierarchical algorithm, one or more reference elements in one or more reference pictures of video data that are similar to one or more input elements in the one or more input pictures of video data; determining an estimated motion vector relating the identified one or more reference elements to the one or more input elements; and outputting an estimated motion vector.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Inventors: Sebastiaan Van Leuven, Jose Caballero, Zehan Wang, Robert David Bishop