Patents by Inventor Antti Hallapuro

Antti Hallapuro 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).

  • Publication number: 20240064326
    Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Applicant: NOKIA TECHNOLOGIES OY
    Inventors: Kemal UGUR, Jani LAINEMA, Antti HALLAPURO
  • Patent number: 11805267
    Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: October 31, 2023
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 11363287
    Abstract: Video data is obtained or received. At least a current frame or previous frame(s) of the obtained or received video data are provided to an input of a neural network. A predicted output is generated at an output of the neural network. The predicted output includes at least one of predicted future frame(s) of the video data and predicted properties of future frame(s) of the video data. Processing decision(s) are determined based, at least in part, on the predicted output. The current frame of the video data is processed at least partially according to the processing decision(s).
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: June 14, 2022
    Assignee: Nokia Technologies Oy
    Inventors: Francesco Cricri, Antti Hallapuro, Miska Hannuksela, Jani Lainema, Emre Aksu, Caglar Aytekin, Ramin Ghaznavi Youvalari
  • Publication number: 20210281869
    Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Application
    Filed: May 24, 2021
    Publication date: September 9, 2021
    Applicant: Nokia Technologies Oy
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Publication number: 20210168395
    Abstract: An apparatus, a method and a computer program product are described comprising: obtaining or receiving video data; providing a current frame and/or one or more previous frames of the obtained or received video data to an input of a neural network; generating a predicted output at an output of the neural network, wherein the predicted output comprises at least one of one or more predicted future frames of the video data and predicted properties of one or more future frames of the video data; determining one or more processing decisions based, at least in part, on the predicted output; and processing the current frame of the video data at least partially according to the one or more processing decisions.
    Type: Application
    Filed: July 8, 2019
    Publication date: June 3, 2021
    Inventors: Francesco CRICRI, Antti HALLAPURO, Miska HANNUKSELA, Jani LAINEMA, Emre AKSU, Caglar AYTEKIN, Ramin GHAZNAVI YOUVALARI
  • Patent number: 11019354
    Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: May 25, 2021
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 10820012
    Abstract: An apparatus for providing motion estimation for video encoding includes a selection element and a processing element. The selection element is configured to select a subset including less than all of candidate pixel locations from among a plurality of candidate pixel locations used for motion vector determination based on a relationship between a best candidate pixel location of a first level of accuracy and a best candidate pixel location of a second level of accuracy. The processing element is configured to process an input video sequence to determine a motion vector at the first level of accuracy, to refine the motion vector at the second level of accuracy, and to determine the motion vector at a third level of accuracy using only the subset of candidate pixel locations.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: October 27, 2020
    Assignee: Conversant Wireless Licensing, S.a r.l.
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Publication number: 20200137407
    Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Application
    Filed: December 30, 2019
    Publication date: April 30, 2020
    Inventors: Kemal UGUR, Jani LAINEMA, Antti HALLAPURO
  • Patent number: 10523960
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: December 31, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 10515134
    Abstract: An approximation of a DCT and a quantization are to be applied subsequently to digital data for compression of this digital data. In order to improve the transform, a predetermined transform matrix is simplified to require less operations when applied to digital data. In addition, elements of the simplified transform matrix constituting irrational numbers are approximated by rational numbers. These measures are compensated by extending a predetermined quantization to include the operations which were removed in the simplification of the predetermined transform matrix. The included operations are further adjusted to compensate for the approximation of elements of the simplified transform matrix by rational numbers. If the simplified transform matrix and the extended quantization are used as basis for implementation, a fast transform with a good resulting quality can be achieved. An approximation of an IDCT employed in decompression of compressed digital data can be simplified correspondingly.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: December 24, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Antti Hallapuro, Kim Simelius
  • Publication number: 20180146207
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Application
    Filed: January 22, 2018
    Publication date: May 24, 2018
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 9877037
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: January 23, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Publication number: 20170223373
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Application
    Filed: April 18, 2017
    Publication date: August 3, 2017
    Inventors: Kemal UGUR, Jani LAINEMA, Antti HALLAPURO
  • Publication number: 20170171557
    Abstract: An apparatus for providing motion estimation for video encoding includes a selection element and a processing element. The selection element is configured to select a subset including less than all of candidate pixel locations from among a plurality of candidate pixel locations used for motion vector determination based on a relationship between a best candidate pixel location of a first level of accuracy and a best candidate pixel location of a second level of accuracy. The processing element is configured to process an input video sequence to determine a motion vector at the first level of accuracy, to refine the motion vector at the second level of accuracy, and to determine the motion vector at a third level of accuracy using only the subset of candidate pixel locations.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 15, 2017
    Inventors: Kemal UGUR, Jani LAINEMA, Antti HALLAPURO
  • Patent number: 9628816
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: April 18, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Publication number: 20170054998
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
    Type: Application
    Filed: August 29, 2016
    Publication date: February 23, 2017
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 9549199
    Abstract: An apparatus for providing motion estimation for video encoding includes a selection element and a processing element. The selection element is configured to select a subset including less than all of candidate pixel locations from among a plurality of candidate pixel locations used for motion vector determination based on a relationship between a best candidate pixel location of a first level of accuracy and a best candidate pixel location of a second level of accuracy. The processing element is configured to process an input video sequence to determine a motion vector at the first level of accuracy, to refine the motion vector at the second level of accuracy, and to determine the motion vector at a third level of accuracy using only the subset of candidate pixel locations.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: January 17, 2017
    Assignee: Core Wireless Licensing S.a.r.l.
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Publication number: 20160295231
    Abstract: An apparatus for providing motion estimation for video encoding includes a selection element and a processing element. The selection element is configured to select a subset including less than all of candidate pixel locations from among a plurality of candidate pixel locations used for motion vector determination based on a relationship between a best candidate pixel location of a first level of accuracy and a best candidate pixel location of a second level of accuracy. The processing element is configured to process an input video sequence to determine a motion vector at the first level of accuracy, to refine the motion vector at the second level of accuracy, and to determine the motion vector at a third level of accuracy using only the subset of candidate pixel locations.
    Type: Application
    Filed: February 24, 2016
    Publication date: October 6, 2016
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 9432693
    Abstract: There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. Coding type of a block of pixels of a video representation encoded in a bitstream is read, where values of said pixels having a first precision. If the type of the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction having a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, also having the second precision. The first prediction and the second prediction are combined to obtain a combined prediction having the first precision.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: August 30, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
  • Patent number: 9307122
    Abstract: An apparatus for providing motion estimation for video encoding includes a selection element and a processing element. The selection element is configured to select a subset including less than all of candidate pixel locations from among a plurality of candidate pixel locations used for motion vector determination based on a relationship between a best candidate pixel location of a first level of accuracy and a best candidate pixel location of a second level of accuracy. The processing element is configured to process an input video sequence to determine a motion vector at the first level of accuracy, to refine the motion vector at the second level of accuracy, and to determine the motion vector at a third level of accuracy using only the subset of candidate pixel locations.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: April 5, 2016
    Assignee: Core Wireless Licensing S.a.r.l.
    Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro