Patents by Inventor Jani Lainema

Jani Lainema 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: 10291561
    Abstract: A method comprising: receiving a first description of a first file, the first description including properties of at least a derived image included in or referred to by the first file; determining, based on the properties of the derived image, whether to obtain the derived image; and in response to determining to obtain the derived image, obtaining the first file comprising the derived image.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 14, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Miska Matias Hannuksela, Vinod Kumar Malamal Vadakital, Jani Lainema
  • Patent number: 10237574
    Abstract: The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: March 19, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur
  • Patent number: 10212433
    Abstract: There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: February 19, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Kemal Ugur
  • Patent number: 10154274
    Abstract: A method for decoding an encoded video representation from a bitstream, the method comprising decoding an identifier indicating that all samples within a scope of the bitstream have been coded with a prediction restriction; determining that the scope covers a region of interest within a picture; decoding at least a first coding unit preceding said region of interest in decoding order in a parse mode such that syntax elements belonging to said at least first coding unit are parsed, but a sample reconstruction process of said syntax elements is omitted; and decoding at least a second coding unit belonging to said region of interest such that syntax elements belonging to said at least second coding unit are parsed and a sample reconstruction process is performed to said syntax elements.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: December 11, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Kemal Ugur, Miska Hannuksela
  • Publication number: 20180288432
    Abstract: A method and apparatus are provided for encoding and decoding image information. The encoding comprises receiving a block of pixels; creating a set of motion vector prediction candidates for the block of pixels; and examining the set to determine if a motion vector prediction candidate is a temporal motion vector prediction, or a spatial motion vector prediction. If the motion vector prediction candidate is a temporal motion vector prediction, the motion vector prediction candidate is kept in the set. If the motion vector prediction candidate is a spatial motion vector prediction, it is examined whether the set comprises a motion vector prediction candidate corresponding with the spatial motion vector prediction; and if so, the motion vector prediction candidate is removed from the set. Once the set is created, one of the candidates from the set is selected to represent a motion vector prediction for the block of pixels.
    Type: Application
    Filed: June 4, 2018
    Publication date: October 4, 2018
    Inventors: Mehmet Oguz BICI, Jani LAINEMA, Kemal UGUR
  • Patent number: 10091524
    Abstract: The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 2, 2018
    Assignee: NOKIA TECHNOLOGY OY
    Inventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur
  • Publication number: 20180234685
    Abstract: There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
    Type: Application
    Filed: April 12, 2018
    Publication date: August 16, 2018
    Inventors: Jani LAINEMA, Kemal UGUR
  • Publication number: 20180227591
    Abstract: A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs.
    Type: Application
    Filed: March 29, 2018
    Publication date: August 9, 2018
    Inventors: Antti Olli HALLAPURO, Kemal UGUR, Jani LAINEMA
  • Patent number: 9992511
    Abstract: A method and apparatus are provided for encoding and decoding image information. The encoding comprises receiving a block of pixels; creating a set of motion vector prediction candidates for the block of pixels; and examining the set to determine if a motion vector prediction candidate is a temporal motion vector prediction, or a spatial motion vector prediction. If the motion vector prediction candidate is a temporal motion vector prediction, the motion vector prediction candidate is kept in the set. If the motion vector prediction candidate is a spatial motion vector prediction, it is examined whether the set comprises a motion vector prediction candidate corresponding with the spatial motion vector prediction; and if so, the motion vector prediction candidate is removed from the set. Once the set is created, one of the candidates from the set is selected to represent a motion vector prediction for the block of pixels.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: June 5, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur
  • 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
  • Publication number: 20180139469
    Abstract: A method for motion compensated prediction of a video frame or slice that is bi-directionally encoded, the method comprising creating a first intermediate forward motion compensated sample prediction LO and a second intermediate backward motion compensated sample prediction L1; identifying one or more subsets of samples based on the difference between LO and L1 predictions; and determining a motion compensation process to be applied at least on said one or more subsets of samples to compensate for the difference. For example, bi-directional prediction (B) is not used for samples (4, 5) for which the difference is larger than a predefined threshold.
    Type: Application
    Filed: June 15, 2016
    Publication date: May 17, 2018
    Inventor: Jani Lainema
  • Patent number: 9948937
    Abstract: There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: April 17, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Kemal Ugur
  • Patent number: 9936220
    Abstract: A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: April 3, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Antti Olli Hallapuro, Kemai Ugur, Jani Lainema
  • Patent number: 9922680
    Abstract: There are disclosed various methods, apparatuses and computer program products for video encoding. According to an embodiment, an encoding method comprises including a static media item into a container file; including one or more media tracks into the container file; indicating, in the file, that the static media item and one or more entities form a group; and indicating, in the file, a grouping type for the group. According to an embodiment, a decoding method comprises parsing, from a container file, that a static media item and one or more entities form a group; parsing, from the container file, a grouping type for the group; determining a processing for the static media item and the one or more of the entities based on the group and the grouping type.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: March 20, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Vinod Kumar Malamal Vadakital, Miska Matias Hannuksela, Jani Lainema
  • Publication number: 20180048900
    Abstract: There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
    Type: Application
    Filed: August 14, 2017
    Publication date: February 15, 2018
    Inventors: Jani LAINEMA, Kemal UGUR
  • 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: 20170347117
    Abstract: The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.
    Type: Application
    Filed: August 21, 2017
    Publication date: November 30, 2017
    Inventors: Mehmet Oguz BICI, Jani LAINEMA, Kemal UGUR
  • Patent number: 9800893
    Abstract: A method and related apparatus for decoding an image sequence from a bitstream, wherein an identifier indicating if all output pictures are decodable with a predefined set of reference pictures is decoded; an indication of required reference pictures for a given output picture is decoded; the indicated at least one reference picture for the given output picture is decoded; and the at least one output picture is decoded.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: October 24, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Miska Matias Hannuksela, Kemal Ugur, Vinod Kumar Malamal Vadakital
  • Patent number: 9743092
    Abstract: For decoding a video stream, an encoded video stream is received with an indication of a prediction mode and an indication of one or more prediction helper values. While decoding this encoded video stream, a predicted value is calculated for each of at least one sample based on the indicated prediction mode and on the prediction helper value(s). The decoded video stream, incorporating each of the at least one samples as decoded using the respective calculated predicted value, is then output to at least one of a computer readable memory and a graphical display. An optional step function can be utilized to aid the helper values and enable non-linear prediction values in a given row or column of a prediction unit. At the encoder side the encoder decides the prediction helper values that it uses to encode the video stream that is stored or transmitted to the decoder.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: August 22, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Alireza Aminlou
  • Patent number: 9743105
    Abstract: The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: August 22, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur