Patents by Inventor Antti Olli Hallapuro

Antti Olli 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: 20220400283
    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: August 22, 2022
    Publication date: December 15, 2022
    Applicant: NOKIA TECHNOLOGIES OY
    Inventors: Antti Olli HALLAPURO, Kemal UGUR, Jani LAINEMA
  • Patent number: 11425408
    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: January 13, 2020
    Date of Patent: August 23, 2022
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Antti Olli Hallapuro, Kemal Ugur, Jani Lainema
  • Publication number: 20200154130
    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: January 13, 2020
    Publication date: May 14, 2020
    Applicant: NOKIA TECHNOLOGIES OY
    Inventors: Antti Olli HALLAPURO, Kemal UGUR, Jani LAINEMA
  • Patent number: 10536711
    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 29, 2018
    Date of Patent: January 14, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Antti Olli Hallapuro, Kemal Ugur, Jani Lainema
  • 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: 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
  • 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: 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
  • Patent number: 9036701
    Abstract: A method, apparatus and computer program product are provided to enable the provision of efficient processing in the area of video coding and decoding by employing complexity balanced entropy coding in order to provide a high level of capability with respect to video coding and decoding in a cost effective manner. A method includes categorizing a plurality of syntax elements of video content into first and second categories based on a frequency of occurrence of the syntax elements in the video content. The method also entropy codes symbols that correspond to the first category of syntax elements and that have been subjected to a context update. Further, the method entropy codes symbols that correspond to the second category of syntax elements and that have bypassed context updating. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: May 19, 2015
    Assignee: Nokia Corporation
    Inventors: Jani Lainema, Kemal Ugur, Antti Olli Hallapuro
  • Patent number: 8576097
    Abstract: A method comprising receiving a syntax element to be encoded as a code word of a set of code words, determining a mapping between the syntax element and the code word on the basis of a hierarchy level in a tree structure, using the mapping to obtain the code word, and updating the mapping is disclosed.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: November 5, 2013
    Assignee: Nokia Corporation
    Inventors: Kemal Ugur, Antti Olli Hallapuro
  • Patent number: 8416861
    Abstract: In accordance with an embodiment of the present invention, a method comprising: representing coefficients of an adaptive image filter in binary words wherein the coefficients are restricted and the binary words have a maximum number of bits defined at least in part by a precision index; computing at least one of a convolution sum and multiple partial convolution sums of the adaptive image filter wherein the at least one of a convolution sum and multiple partial convolution sums having a constrained value range and having a binary representation with a fixed maximum number of bits; and generating the output of the adaptive image filter based at least in part on the at least one of a convolution sum and multiple partial convolution sums, is disclosed.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: April 9, 2013
    Assignee: Nokia Corporation
    Inventors: Kemal Ugur, Antti Olli Hallapuro, Dmytro Rusanovskyy, Jani Lainema
  • Patent number: 8350735
    Abstract: The disclosure relates to variable length encoding and decoding. A symbol is variable length encoded by selecting a variable length code word table from a set of variable length code word tables based on a value of a variable; selecting a code word from the selected variable length code word table on the basis of said symbol; and updating the value of said variable by comparing the correspondence between said symbol and said variable. If the comparison indicates that the value of the variable is smaller than the symbol, the value of said variable is incremented; else if the comparison indicates that the value of the variable is greater than the symbol, the value of said variable is decremented; else the value of the variable is not amended.
    Type: Grant
    Filed: May 19, 2010
    Date of Patent: January 8, 2013
    Assignee: Nokia Corporation
    Inventors: Antti Olli Hallapuro, Kemal Ugur
  • Publication number: 20120250763
    Abstract: A method, apparatus and computer program product are provided to enable the provision of efficient processing in the area of video coding and decoding by employing complexity balanced entropy coding in order to provide a high level of capability with respect to video coding and decoding in a cost effective manner. A method includes categorizing a plurality of syntax elements of video content into first and second categories based on a frequency of occurrence of the syntax elements in the video content. The method also entropy codes symbols that correspond to the first category of syntax elements and that have been subjected to a context update. Further, the method entropy codes symbols that correspond to the second category of syntax elements and that have bypassed context updating. A corresponding apparatus and computer program product are also provided.
    Type: Application
    Filed: July 27, 2011
    Publication date: October 4, 2012
    Applicant: NOKIA CORPORATION
    Inventors: Jani LAINEMA, Kemal UGUR, Antti Olli HALLAPURO
  • Publication number: 20120169519
    Abstract: A method comprising receiving a syntax element to be encoded as a code word of a set of code words, determining a mapping between the syntax element and the code word on the basis of a hierarchy level in a tree structure, using the mapping to obtain the code word, and updating the mapping is disclosed.
    Type: Application
    Filed: July 6, 2011
    Publication date: July 5, 2012
    Applicant: Nokia Corporation
    Inventors: Kemal UGUR, Antti Olli HALLAPURO
  • Publication number: 20100295712
    Abstract: The disclosure relates to variable length encoding and decoding. A symbol is variable length encoded by selecting a variable length code word table from a set of variable length code word tables based on a value of a variable; selecting a code word from the selected variable length code word table on the basis of said symbol; and updating the value of said variable by comparing the correspondence between said symbol and said variable. If the comparison indicates that the value of the variable is smaller than the symbol, the value of said variable is incremented; else if the comparison indicates that the value of the variable is greater than the symbol, the value of said variable is decremented; else the value of the variable is not amended.
    Type: Application
    Filed: May 19, 2010
    Publication date: November 25, 2010
    Applicant: NOKIA CORPORATION
    Inventors: Antti Olli Hallapuro, Kemal Ugur
  • Publication number: 20100246692
    Abstract: Systems and methods of signaling different filter structures for each pixel or sub-pixel position in motion compensation prediction video coding are provided. An encoder signals to a decoder one filter structure among a plurality of pre-defined candidates that is used for a respective pixel or sub-pixel position. In accordance with one embodiment, filter structures signaled to the decoder from the encoder “switch” between directional filter and radial filter structures during interpolation at the sub-pixel level. In accordance with another embodiment, filter structures that are signaled may switch between a directional filter structure and a separable filter structure at the sub-pixel level. Thus, not only can an encoder switch between different filter structures during interpolation, but a filter structure pair is provided that the encoder can utilize to interpolate a wide range of signals without increasing tap-length.
    Type: Application
    Filed: December 3, 2009
    Publication date: September 30, 2010
    Applicant: NOKIA CORPORATION
    Inventors: Dmytro Rusanovskyy, Kemal Ugur, Antti Olli Hallapuro, Jani Lainema
  • Publication number: 20100150226
    Abstract: A system and method is provided for improving efficiency when entropy coding a block of quantized transform coefficients in video coding. Quantized coefficients are coded in two separate coding modes, namely, a run mode to a level mode coding mode. “Rules” for switching between these two modes are provided, and various embodiments are realized by allowing an entropy coder to adaptively decide when to switch between the two coding modes based on context information, the rules and/or by explicitly signaling the position of switching (e.g., whether or not it should switch coding modes).
    Type: Application
    Filed: December 3, 2009
    Publication date: June 17, 2010
    Applicant: NOKIA CORPORATION
    Inventors: Antti Olli Hallapuro, Jani Lainema, Kemal Ugur
  • Publication number: 20090304084
    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 19, 2009
    Publication date: December 10, 2009
    Applicant: NOKIA CORPORATION
    Inventors: Antti Olli Hallapuro, Kemai Ugur, Jani Lainema
  • Publication number: 20090097545
    Abstract: In accordance with an embodiment of the present invention, a method comprising: representing coefficients of an adaptive image filter in binary words wherein the coefficients are restricted and the binary words have a maximum number of bits defined at least in part by a precision index; computing at least one of a convolution sum and multiple partial convolution sums of the adaptive image filter wherein the at least one of a convolution sum and multiple partial convolution sums having a constrained value range and having a binary representation with a fixed maximum number of bits; and generating the output of the adaptive image filter based at least in part on the at least one of a convolution sum and multiple partial convolution sums, is disclosed.
    Type: Application
    Filed: October 14, 2007
    Publication date: April 16, 2009
    Applicant: Nokia Corporation
    Inventors: Kemal Ugur, Antti Olli Hallapuro, Dmytro Rusanovskyy, Jani Lainema
  • Publication number: 20090097547
    Abstract: In accordance with an embodiment of the present invention, a method comprising: representing coefficients of an adaptive image filter in binary words wherein the coefficients are restricted and the binary words have a maximum number of bits defined at least in part by a precision index; computing at least one of a convolution sum and multiple partial convolution sums of the adaptive image filter wherein the at least one of a convolution sum and multiple partial convolution sums having a constrained value range and having a binary representation with a fixed maximum number of bits; and generating the output of the adaptive image filter based at least in part on the at least one of a convolution sum and multiple partial convolution sums, is disclosed.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 16, 2009
    Applicant: Nokia Corporation
    Inventors: Kemal Ugur, Antti Olli Hallapuro, Dmytro Rusanovskyy, Jani Lainema