Patents by Inventor Ivan Krasnov

Ivan Krasnov 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: 20230370587
    Abstract: A coding apparatus configured to select an intra prediction mode for a current block, encode the selected intra prediction mode using truncated binary coding every time the selected intra prediction mode is a remaining mode, and encode the selected intra prediction mode using N bits when the selected intra prediction mode is included in a first portion from remaining modes and using N+1 bits when the selected intra prediction mode is included in a second portion of the remaining modes.
    Type: Application
    Filed: May 23, 2023
    Publication date: November 16, 2023
    Inventors: Anand Meher Kotra, Jianle Chen, Semih Esenlik, Zhijie Zhao, Han Gao, Biao Wang, Ivan Krasnov
  • Patent number: 11695927
    Abstract: A coding apparatus configured to select an intra prediction mode for a current block, encode the selected intra prediction mode using truncated binary coding every time the selected intra prediction mode is a remaining mode, and encode the selected intra prediction mode using N bits when the selected intra prediction mode is included in a first portion from remaining modes and using N+1 bits when the selected intra prediction mode is included in a second portion of the remaining modes.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: July 4, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Anand Meher Kotra, Jianle Chen, Semih Esenlik, Zhijie Zhao, Han Gao, Biao Wang, Ivan Krasnov
  • Publication number: 20220394291
    Abstract: The present disclosure relates to motion vector determination using template or bilateral matching and predictor generation based on the motion vector. The template or bilateral matching and/or the predictor generation use interpolation filtering. The interpolation filtering operation accesses integer sample positions within a window, and further uses padded sample values for integer sample positions outside the window, which are based on at least one sample within said window, and uses the accessed integer sample position values as well as the padded sample values to perform the template or bilateral matching and/or predictor generation.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 8, 2022
    Inventors: Semih ESENLIK, Ivan KRASNOV, Zhijie ZHAO, Jianle CHEN
  • Patent number: 11451824
    Abstract: An apparatus and method determining a motion vector for a block, which relates to motion vector determination employing template matching or bilateral matching, are provided. At first, candidate motion vectors are obtained and are mapped to respective representatives (representative motion vectors). In particular, if the obtained candidate motion vectors point to fractional positions and thus, interpolation from the integer sample positions is required, the initial motion vector is rounded to a closest integer sample position. The rounded position is then used to define the search space for the template or bilateral matching to determine the best matching motion vector for the block (in other words, a refinement of an initial motion vector around which the candidate space is spanned). Finally, the mapping operation can be reverted in order to obtain a result in the original search space.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: September 20, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Semih Esenlik, Zhijie Zhao, Ivan Krasnov, Jianle Chen
  • Patent number: 11368696
    Abstract: The present disclosure relates to adaptive filtering, e.g. adaptive loop filtering, which may be used during encoding and decoding of video pictures. In particular, the present disclosure provides for determining a zero coefficients map, in which each bit indicates whether or not a respective filter coefficient of a supporting region is to be included into the bitstream for an adaptive filter. An indication of the zero coefficients map is included into the bitstream before at least one filter coefficient of the adaptive filter indicated by the zero coefficients map as to be included into the bitstream. The provision of a zero coefficients map enables an efficient signaling and allows for flexible filter shapes that are particularly suitable for the content at hand.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: June 21, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Semih Esenlik, Ivan Krasnov
  • Patent number: 11363292
    Abstract: The present disclosure relates to motion vector determination using template or bilateral matching and predictor generation based on the motion vector. The template or bilateral matching and/or the predictor generation use interpolation filtering. The interpolation filtering operation accesses integer sample positions within a window, and further uses padded sample values for integer sample positions outside the window, which are based on at least one sample within said window, and uses the accessed integer sample position values as well as the padded sample values to perform the template or bilateral matching and/or predictor generation.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: June 14, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Semih Esenlik, Ivan Krasnov, Zhijie Zhao, Jianle Chen
  • Publication number: 20220060698
    Abstract: A coding apparatus configured to select an intra prediction mode for a current block, encode the selected intra prediction mode using truncated binary coding every time the selected intra prediction mode is a remaining mode, and encode the selected intra prediction mode using N bits when the selected intra prediction mode is included in a first portion from remaining modes and using N+1 bits when the selected intra prediction mode is included in a second portion of the remaining modes.
    Type: Application
    Filed: November 3, 2021
    Publication date: February 24, 2022
    Inventors: Anand Meher Kotra, Jianle Chen, Semih Esenlik, Zhijie Zhao, Han Gao, Biao Wang, Ivan Krasnov
  • Patent number: 11196991
    Abstract: A method of coding implemented by a coding apparatus. The method includes selecting an intra prediction mode for a current block, and encoding the selected intra prediction mode using truncated binary coding when the selected intra prediction mode is a remaining mode.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: December 7, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Anand Meher Kotra, Jianle Chen, Semih Esenlik, Zhijie Zhao, Han Gao, Biao Wang, Ivan Krasnov
  • Publication number: 20210195232
    Abstract: An apparatus and method determining a motion vector for a block, which relates to motion vector determination employing template matching or bilateral matching, are provided. At first, candidate motion vectors are obtained and are mapped to respective representatives (representative motion vectors). In particular, if the obtained candidate motion vectors point to fractional positions and thus, interpolation from the integer sample positions is required, the initial motion vector is rounded to a closest integer sample position. The rounded position is then used to define the search space for the template or bilateral matching to determine the best matching motion vector for the block (in other words, a refinement of an initial motion vector around which the candidate space is spanned). Finally, the mapping operation can be reverted in order to obtain a result in the original search space.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 24, 2021
    Inventors: Semih ESENLIK, Zhijie ZHAO, Ivan KRASNOV, Jianle CHEN
  • Publication number: 20210127115
    Abstract: The present disclosure relates to adaptive filtering, e.g. adaptive loop filtering, which may be used during encoding and decoding of video pictures. In particular, the present disclosure provides for determining a zero coefficients map, in which each bit indicates whether or not a respective filter coefficient of a supporting region is to be included into the bitstream for an adaptive filter. An indication of the zero coefficients map is included into the bitstream before at least one filter coefficient of the adaptive filter indicated by the zero coefficients map as to be included into the bitstream. The provision of a zero coefficients map enables an efficient signaling and allows for flexible filter shapes that are particularly suitable for the content at hand.
    Type: Application
    Filed: January 6, 2021
    Publication date: April 29, 2021
    Inventors: Semih ESENLIK, Ivan KRASNOV
  • Publication number: 20200404323
    Abstract: The present disclosure relates to motion vector determination using template or bilateral matching and predictor generation based on the motion vector. The template or bilateral matching and/or the predictor generation use interpolation filtering. The interpolation filtering operation accesses integer sample positions within a window, and further uses padded sample values for integer sample positions outside the window, which are based on at least one sample within said window, and uses the accessed integer sample position values as well as the padded sample values to perform the template or bilateral matching and/or predictor generation.
    Type: Application
    Filed: August 20, 2020
    Publication date: December 24, 2020
    Inventors: Semih ESENLIK, Ivan KRASNOV, Zhijie ZHAO, Jianle CHEN
  • Publication number: 20200304784
    Abstract: A method of coding implemented by a coding apparatus. The method includes selecting an intra prediction mode for a current block, and encoding the selected intra prediction mode using truncated binary coding when the selected intra prediction mode is a remaining mode.
    Type: Application
    Filed: June 11, 2020
    Publication date: September 24, 2020
    Inventors: Anand Meher Kotra, Jianle Chen, Semih Esenlik, Zhijie Zhao, Biao Wang, Ivan Krasnov