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: 9736486
    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: February 8, 2011
    Date of Patent: August 15, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Kemal Ugur
  • 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
  • Publication number: 20170150174
    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: February 7, 2017
    Publication date: May 25, 2017
    Inventors: Mehmet Oguz BICI, Jani LAINEMA, Kemal UGUR
  • 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: 20170105003
    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: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Jani Lainema, Alireza Aminlou
  • 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: 9571833
    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: November 1, 2012
    Date of Patent: February 14, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur
  • 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
  • Publication number: 20160286241
    Abstract: A method comprising: obtaining a video bitstream comprising a high dynamic range (HDR) video representation; obtaining one or more tone mapping operators and an indication of at least one tone mapping operator to be applied; and modifying the HDR video representation into a low dynamic range (LDR) video representation using said at least one tone mapping operator determined by said indication.
    Type: Application
    Filed: March 24, 2015
    Publication date: September 29, 2016
    Inventors: Justin RIDGE, Miska Matias HANNUKSELA, Jani LAINEMA
  • Patent number: 9432699
    Abstract: There is disclosed apparatuses, methods and computer programs for video coding. The filtering process to be applied to intra predicted sample values is selected and adapted based on the characteristics of the sample prediction process. According to some embodiments an angularity information and pixel values for filtering by a filter are received. The angularity information is used to adapt the filter. The adapting may comprise selecting a filter algorithm and/or filter coefficients. The selected pixels are then filtered by the adapted filter.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 30, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Jani Lainema, Kemal Ugur
  • 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
  • Publication number: 20160232939
    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: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: Vinod Kumar MALAMAL VADAKITAL, Miska Matias HANNUKSELA, Jani LAINEMA
  • Publication number: 20160234144
    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: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Miska Matias HANNUKSELA, Vinod Kumar MALAMAL VADAKITAL, Jani LAINEMA
  • Publication number: 20160212442
    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 25, 2016
    Publication date: July 21, 2016
    Inventors: Antti Olli Hallapuro, Kemai Ugur, Jani Lainema
  • Patent number: 9373187
    Abstract: Method and apparatus for producing a cinemagraph, wherein based on received user input an image from a sequence of images is selected as a baseframe image. The baseframe image is segmented and at least one segment is selected based on user input. A mask is created based on the selected segments and at least one image most similar to the baseframe is selected from the sequence of images using the mask. The selected images are aligned the baseframe image a first cinemagraph is created from the selected images and the baseframe image using the mask.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: June 21, 2016
    Assignee: Nokia Corporation
    Inventors: Kemal Ugur, Ali Karaoglu, Miska Hannuksela, Jani Lainema
  • Publication number: 20160165248
    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: Application
    Filed: July 16, 2014
    Publication date: June 9, 2016
    Inventors: Jani LAINEMA, Kemal UGUR, Miska HANNUKSELA
  • 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
  • Patent number: 9300978
    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 19, 2009
    Date of Patent: March 29, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Antti Olli Hallapuro, Kemai Ugur, Jani Lainema