Patents by Inventor Sergey Yurievich IKONIN

Sergey Yurievich IKONIN 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: 20220038686
    Abstract: The present disclosure relates to video encoding and decoding, and in particular, a method for inter prediction for a block in a frame of a video signal includes: constructing a history-based motion information candidate list, wherein the list is an ordered list comprising N history-based motion information candidates Hk containing motion information of N preceding blocks preceding the block, wherein each history-based motion information candidate comprises elements: one or more motion vectors (MVs), one or more reference picture indices corresponding to the MVs, and an interpolation filter index; adding one or more history-based motion information candidates from the history-based motion information candidate list into a motion information candidate list for the block; and deriving motion information for the block based on the motion information candidate list.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Inventors: Timofey Mikhailovich SOLOVYEV, Sergey Yurievich IKONIN, Roman Igorevich CHERNYAK, Alexander Alexandrovich KARABUTOV, Elena Alexandrovna ALSHINA, Huanbang CHEN
  • Patent number: 11240512
    Abstract: A method of decoding video, comprising: receiving an encoded bit stream representing frames of video, each of the frames comprising blocks of pixels; for a current block to be decoded, obtaining a vanishing point from the encoded bit stream and calculating pixel values of the current block to be decoded by performing intra-prediction based on a prediction line originating in the vanishing point; and providing decoded video based on the calculated pixel values. A method of encoding video, an encoder, and a decoder are also disclosed.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: February 1, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Sergey Yurievich Ikonin
  • Patent number: 11228788
    Abstract: The disclosure relates to an in-loop filter apparatus for video coding, which is configured for processing a reconstructed frame corresponding to a current frame for generation of a filtered reconstructed frame, wherein the reconstructed frame comprises a plurality of pixels, each pixel being associated with a pixel value.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: January 18, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Victor Alexeevich Stepin, Roman Igorevich Chernyak, Sergey Yurievich Ikonin
  • Patent number: 11202099
    Abstract: A system and method for improving quality of encoding and decoding a panoramic video. The panoramic video comprises a sequence of encoded picture frames. In panoramic video picture frames are mapped on a spherical viewing area. In the method the projection center of the encoded frame is transformed before encoding. In the decoding phase the projection center is transformed back accordingly after decoding the frame.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: December 14, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Maxim Borisovitch Sychev, Alexis Decurninge, Dimitrios Tsilimantos, Alexander Alexandrovich Karabutov, Stefan Valentin, Sergey Yurievich Ikonin
  • Patent number: 11202082
    Abstract: The disclosure relates to an image processing apparatus. The image processing apparatus comprises processing circuitry configured to: obtain a direction angle value associated with the target pixel (12a-c); select for the target pixel (12a-c) a plurality of primary interpolation support pixels (10a-d) from the array of pixels (10a-d) on the basis of the position of the target pixel (12a-c); determine pixel values of a first and a second secondary interpolation support pixels (11ac, 11bd) on the basis of the pixel values of the selected primary interpolation support pixels (10a-d), the direction angle value (a, b) and the position of the target pixel (12a-c); and determine the interpolated pixel value of the target pixel (12a-c) on the basis of the pixel values of the first and second secondary interpolation support pixel (11ac, 11bd) and the position of the target pixel (12a-c).
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: December 14, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Maxim Borisovitch Sychev, Georgy Aleksandrovich Zhulikov, Timofey Mikhailovich Solovyev, Sergey Yurievich Ikonin
  • Publication number: 20210385450
    Abstract: Apparatuses and methods for Intra Sub-Partitions (ISP) are provided. The method includes: obtaining information of ISP, and determining a size of a chroma transform block (TB) of the coding unit based on SubWidthC and SubHeightC when at least a first condition is fulfilled. The first condition includes the information of ISP indicates that ISP is used for splitting the luma coding block. SubWidthC and SubHeightC are variables depending on chroma format information. The chroma format information indicates a chroma format of a picture the coding unit belongs to. The method can apply to all chroma format. The chroma format includes at least one of: 4:2:0, or 4:2:2, or 4:4:4. An accurate and versatile way to determine the size of the chroma transform block for the ISP is achieved.
    Type: Application
    Filed: August 11, 2021
    Publication date: December 9, 2021
    Inventors: Roman Igorevich CHERNYAK, Timofey Mikhailovich SOLOVYEV, Yin ZHAO, Sergey Yurievich IKONIN, Jianle CHEN
  • Publication number: 20210352304
    Abstract: A method of coding implemented by a decoding device or encoding device, the method comprising obtaining a bitstream, the bitstream comprises a transform unit syntax; the syntax comprises at least two cbf flags for chroma blocks (in an example, transform unit syntax correspond to either transform unit or sub-transform units which include two chroma cbf flags: tu_cbf_cb and tu_cbf_cb—one flag for each chroma plane), a chroma cbf flag specifies whether certain block has residue in correspondent color plane; deriving a value of a luma cbf flag tu_cbf_luma based on one or any combination of a value of a cu_cbf flag, values of two chroma cbf flags corresponding to a current transform unit or sub-transform unit, location of the sub-transform unit within transform unit, values of luma and chroma cbf flags correspondent to previous sub-transform units in the current transform unit.
    Type: Application
    Filed: July 6, 2021
    Publication date: November 11, 2021
    Inventors: Roman Igorevich CHERNYAK, Yin ZHAO, Sergey Yurievich IKONIN, Jianle CHEN
  • Publication number: 20210352276
    Abstract: An apparatus and method for inter prediction of a block includes estimating local illumination compensation (LIC) parameters using first reference samples of a current block and second reference samples of a reference block, wherein a third reference sample of the second reference samples is based on an integer part of a fractional motion vector (MV), and obtaining inter prediction of the current block according to the LIC parameters.
    Type: Application
    Filed: July 15, 2021
    Publication date: November 11, 2021
    Inventors: Maxim Borisovitch Sychev, Timofey Mikhailovich Solovyev, Alexander Alexandrovich Karabutov, Sergey Yurievich Ikonin, Jianle Chen
  • Publication number: 20210337208
    Abstract: A method of determining a distance table of a merge with motion vector difference (MMVD) mode, wherein the method comprises determining a reference picture from at least one reference picture list of a current processing unit based on at least one parameter of the reference picture, and obtaining the distance table for the current processing unit based on the reference picture, wherein the at least one parameter of the reference picture comprises a picture order count (POC) number of the reference picture, a number of MMVD blocks of the reference picture, a reference picture list index of the reference picture, a reference picture index of the reference picture, and a quantization parameter (QP) of the reference picture.
    Type: Application
    Filed: July 9, 2021
    Publication date: October 28, 2021
    Inventors: Alexander Alexandrovich Karabutov, Timofey Mikhailovich Solovyev, Roman Igorevich Chernyak, Sergey Yurievich Ikonin, Jianle Chen
  • Publication number: 20210321113
    Abstract: The disclosure provides a motion vector compression method, comprising: obtaining a temporal motion vector; determining a compressed motion vector using a binary representation of the temporal motion vector comprising an exponent part and/or a mantissa part, wherein the exponent part comprises N bits, the mantissa part comprises M bits, and wherein N is a non-negative integer and M is a positive integer; and performing a temporal motion vector prediction (TMVP) using the compressed motion vector.
    Type: Application
    Filed: June 25, 2021
    Publication date: October 14, 2021
    Inventors: Maxim Borisovitch SYCHEV, Timofey Mikhailovich SOLOVYEV, Alexander Alexandrovich KARABUTOV, Sergey Yurievich IKONIN, Jianle CHEN
  • Publication number: 20210281870
    Abstract: A prediction method for an image block comprising a first prediction sub-block and a second prediction sub-block, the prediction method comprising: parsing a first index from a bitstream, wherein the first index is used to obtain prediction information of the first prediction sub-block; parsing a second index from the bitstream; comparing the first index with the second index; adjusting the second index in the event that the second index is equal to or greater than the first index; and obtaining prediction information of the second prediction sub-block according to the adjusted second index.
    Type: Application
    Filed: May 20, 2021
    Publication date: September 9, 2021
    Inventors: Timofey Mikhailovich SOLOVYEV, Semih ESENLIK, Jianle CHEN, Anand Meher KOTRA, Han GAO, Biao WANG, Roman Igorevich CHERNYAK, Alexander Alexandrovich KARABUTOV, Sergey Yurievich IKONIN
  • Publication number: 20210281845
    Abstract: A method for inverse quantization of a current block of a picture is performed by a decoder, and the picture comprises a luminance component and a chrominance component, wherein the luminance component and the chrominance component are partitioned into multiple blocks. The method includes: obtaining one or more existing quantization parameter (QP) values from a received bitstream, wherein the one or more existing QP values relate to a current block in the chrominance component; determining a QP value for the current block in the chrominance component based on the one or more existing QP values; and performing inverse quantization on the current block in the chrominance component by using the determined QP value.
    Type: Application
    Filed: May 25, 2021
    Publication date: September 9, 2021
    Inventors: Roman Igorevich CHERNYAK, Jianle CHEN, Alexander Alexandrovich KARABUTOV, Sergey Yurievich IKONIN
  • Patent number: 11115680
    Abstract: The disclosure relates to an apparatus for encoding a video signal, wherein the video signal is a two-dimensional projection of a panoramic video signal and comprises a plurality of successive frames, including a reference frame and a current frame, wherein each frame of the plurality of successive frames comprises a plurality of video coding blocks and wherein each video coding block comprises a plurality of pixels.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: September 7, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Sergey Yurievich Ikonin
  • Publication number: 20210266602
    Abstract: The present disclosure relates to methods and apparatuses for encoding video data into a bitstream and for decoding video data received in a bitstream. A second control flag indicating whether or not to use multi-hypothesis prediction for intra and inter mode is generated and transmitted only conditionally, upon a determination whether or not separate merge list technique for subblock merge candidates is used. On the other hand, a decoder is capable of deciding usage of multi-hypothesis prediction for intra and inter mode and separate merge list technique for subblock merge candidates even though the second control flag is transmitted only conditionally.
    Type: Application
    Filed: April 26, 2021
    Publication date: August 26, 2021
    Inventors: Roman Igorevich CHERNYAK, Timofey Mikhailovich SOLOVYEV, Sergey Yurievich IKONIN, Alexander Alexandrovich KARABUTOV, Jianle CHEN
  • Publication number: 20210243470
    Abstract: The present disclosure relates to video encoding and decoding, and in particular to determining motion information for a current block using a history-based motion vector predictor, HMVP, list. The HMVP list is constructed, with said list being an ordered list of N HMVP candidates Hk, k=0, . . . , N?1, which are associated with motion information of N preceding blocks of the frame and precede the current block. Each HMVP candidate has motion information including elements of one or more motion vectors, MVs, one or more reference picture indices corresponding to the MVs, and one or more bi-prediction weight indices. One or more HMVP candidates from the HMVP list are added into a motion information candidate list for the current block; and the motion information is derived based on the motion information candidate list.
    Type: Application
    Filed: April 22, 2021
    Publication date: August 5, 2021
    Inventors: Timofey Mikhailovich SOLOVYEV, Roman Igorevich CHERNYAK, Alexander Alexandrovich KARABUTOV, Jianle CHEN, Sergey Yurievich IKONIN, Elena Alexandrovna ALSHINA
  • Publication number: 20210218968
    Abstract: A method for inverse quantization of a current block of a picture is provided. The method is performed by a decoder, and the picture comprises a luminance component and a chrominance component, where the luminance component and the chrominance component are partitioned into multiple blocks. The method includes obtaining one or more existing quantization parameter (QP) values from a received bitstream, wherein the one or more existing QP values are associated with a current block in the chrominance component; determining a QP value for the current block in the chrominance component based on the one or more existing QP values; performing inverse quantization on the current block in the chrominance component using the determined QP value.
    Type: Application
    Filed: March 19, 2021
    Publication date: July 15, 2021
    Inventors: Roman Igorevich Chernyak, Alexander Alexandrovich Karabutov, Sergey Yurievich Ikonin, Timofey Mikhailovich Solovyev, Haitao Yang, Jianle Chen, Yin Zhao
  • Publication number: 20210211657
    Abstract: A filter is configured for processing a reconstructed frame for generation of a filtered reconstructed frame, and wherein the reconstructed frame comprises a plurality of pixels. The filter includes one or more processor configured to scan a current pixel of the reconstructed block and its neighboring pixels of the current pixel according to a predefined scan template, obtain spectrum components by performing transform for the current pixel and its neighboring pixels, obtain filtered spectrum components based on a filtering parameter and the spectrum components, obtain filtered pixels by performing inverse transform for the filtered spectrum components, and generate a filtered reconstructed block based on the filtered pixels.
    Type: Application
    Filed: March 16, 2021
    Publication date: July 8, 2021
    Inventors: Sergey Yurievich Ikonin, Victor Alexeevich Stepin, Alexander Alexandrovich Karabutov, Elena Alexandrovna Alshina, Roman Igorevich Chernyak, Jianle Chen, Dmitry Yurievich Kuryshev
  • Publication number: 20210168364
    Abstract: A decoder for decoding a block of a current frame of a video from a bitstream and a corresponding encoder are provided. The decoder comprises a reference sample selection unit configured to select reference samples of a reconstructed part of the current frame, a filter unit configured to filter the reference samples, and a block generation unit configured to generate a prediction of the block based on the filtered reference samples, wherein the filter unit comprises a sharpening filter and/or a de-ringing filter.
    Type: Application
    Filed: December 11, 2020
    Publication date: June 3, 2021
    Inventor: Sergey Yurievich IKONIN
  • Publication number: 20210152821
    Abstract: A filter for video coding is provided, where the filter is configured for processing a block for generation of a filtered block, and the block comprises a plurality of pixels. The filter includes one or more processor configured to: obtain a quantization parameter (QP) of the block; obtain a threshold (THR) based on the QP; and obtain a look up table based on QP, so as to generate a filtered block based on the threshold and the look up table. The filter is provided allowing improving the efficiency for video coding.
    Type: Application
    Filed: December 31, 2020
    Publication date: May 20, 2021
    Inventors: Sergey Yurievich IKONIN, Victor Alexeevich STEPIN, Dmitry Yurievich KURYSHEV, Jianle Chen, Roman Igorevich CHERNYAK
  • Publication number: 20210127113
    Abstract: The invention relates to a filter for video coding, wherein the filter is configured for processing a block for generation of a filtered block, and wherein the block comprises a plurality of pixels. The filter includes one or more processor configured to: scan a current pixel of the block and its neighboring pixels of the current pixel according to a predefined scan template; obtain spectrum components by performing transform for the current pixel and its neighboring pixels; obtain filtered spectrum components based on a filtering parameter and the spectrum components; obtain filtered pixels by performing inverse transform for the filtered spectrum components; and generate a filtered block based on the filtered pixels. The filter is provided allowing improving the efficiency for video coding.
    Type: Application
    Filed: December 31, 2020
    Publication date: April 29, 2021
    Inventors: Victor Alexeevich STEPIN, Sergey Yurievich IKONIN, Roman Igorevich CHERNYAK, Jianle Chen, Dmitry Yurievich KURYSHEV