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: 20210127108
    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
  • Publication number: 20210127128
    Abstract: Motion vectors (MVs) are used as predictors for prediction of an image for a current coding unit (CU) within a current video frame. The MVs are from a list of motion vector candidates (MVCs), which is generated. The list includes MVs determined from a first or second pattern, each pattern specifying MVC positions. The first MV positions are within a current video frame, while the second MV positions are for a video frame different from the current frame. The MVC list is generated for a current CU with the MV positions being relative to a position of the current CU. In particular, the MVC list is generated in dependence on a size of the current CU and a size of a grid specifying a minimum distance between two MV positions. One or more MVs as specified by the MV positions of said pattern are included into the MVC list.
    Type: Application
    Filed: December 30, 2020
    Publication date: April 29, 2021
    Inventors: Timofey Mikhailovich Solovyev, Jianle Chen, Sergey Yurievich Ikonin
  • Patent number: 10992963
    Abstract: A decoder for decoding a block of a current frame of a video from a bitstream, the decoder comprising 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: Grant
    Filed: June 17, 2019
    Date of Patent: April 27, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Sergey Yurievich Ikonin
  • Patent number: 10992954
    Abstract: A decoder for decoding a block of a current frame of a video from a bitstream, the decoder comprising 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 to be applied based on a flag in the bitstream.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: April 27, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Sergey Yurievich Ikonin
  • Publication number: 20210105468
    Abstract: A decoder for decoding a block of a current frame of a video from a bitstream, the decoder comprising 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 to be applied based on a flag in the bitstream.
    Type: Application
    Filed: December 11, 2020
    Publication date: April 8, 2021
    Inventor: Sergey Yurievich IKONIN
  • Publication number: 20210014511
    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: Application
    Filed: September 29, 2020
    Publication date: January 14, 2021
    Inventors: Maxim Borisovitch Sychev, Georgy Aleksandrovich Zhulikov, Timofey Mikhailovich Solovyev, Sergey Yurievich Ikonin
  • Publication number: 20200404339
    Abstract: The invention relates to a loop filter apparatus for processing a reconstructed picture of a video stream into a filtered reconstructed picture that includes a plurality of samples. The loop filter apparatus includes processing circuitry configured to apply a first partition to the reconstructed picture or at least a portion thereof so as to partition the reconstructed picture into a plurality of sample blocks and to apply a respective noise suppression filter to the one or more sample blocks to obtain one or more filtered sample blocks. The one or more sample blocks are defined by an application map, the noise suppression filter depends on the application map, and the application map partitions the reconstructed picture into a plurality of regions The processing circuitry is further configured to generate the filtered reconstructed picture. Moreover, the invention relates to a corresponding loop filtering method.
    Type: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Inventors: Roman Igorevich CHERNYAK, Victor Alexeevich STEPIN, Sergey Yurievich IKONIN, Shan GAO, Huanbang CHEN, Haitao YANG, Jay SHINGALA, Sriram SETHURAMAN
  • Patent number: 10863205
    Abstract: A video coder is provided for predictive coding, into an encoded video bit stream, of an original block of an original frame based on a prediction block obtained from a reference frame, comprising a buffer configured to store the original block, a buffer configured to store the prediction block, and an adaptive sharpening filter configured to apply a spatial adaptive sharpening filtering to the prediction block.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: December 8, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Maxim Borisovitch Sychev, Victor Alexeevich Stepin, Sergey Yurievich Ikonin
  • Publication number: 20200382808
    Abstract: The present invention relates to the field of video pictures/images processing. In particular, the present invention relates to a device for decoding video images, and to a device for encoding video images. The invention is especially concerned with reducing the amount of information transmitted from the encoding device to the decoding device. Only absolute values of motion information are transmitted according to the invention from the encoding device to the decoding device. Both the encoding device and the decoding device use the absolute values of the motion information to build motion information candidates of the generated motion information, wherein each motion information candidate results from a different sign combination of the absolute values, calculate a cost for each motion information candidate, and determine a rank of each motion information candidate based on the calculated costs.
    Type: Application
    Filed: August 21, 2020
    Publication date: December 3, 2020
    Inventors: Ruslan Faritovich MULLAKHMETOV, Sergey Yurievich IKONIN, Maxim Borisovitch SYCHEV
  • Publication number: 20200382799
    Abstract: The present disclosure relates to decoding and encoding methods as well as to decoding and encoding apparatuses and to a program. In particular, a partitioning type of a subject coding unit, CU, is determined. The partitioning type is either a single partitioning type, in which a subject coding unit is partitioned into a single CU including one luma coding block, CB, and two chroma CBs, or a separate partitioning type, in which a subject coding unit is partitioned into a separate luma CU including a luma CB only and a chroma CU including two chroma CBs only. Based on the partitioning type of the subject CU, the subject CU and an associated palette coding information are decoded from a bitstream (in case of the decoding method/apparatus) or inserted into the bitstream (in case of the encoding method/apparatus).
    Type: Application
    Filed: August 18, 2020
    Publication date: December 3, 2020
    Inventors: Roman Igorevich CHERNYAK, Sergey Yurievich IKONIN, Jianle CHEN
  • Patent number: 10848784
    Abstract: A video coder for predictive coding a video stream of subsequent frames according to motion compensation into an encoded video bit stream is provided. The video coder comprises a frame buffer adapted to store at least one reference frame of the video stream, the at least one reference frame being different from a current frame of the video stream, an inter predictor adapted to generate a prediction block of a current block of the current frame from a reference block of the reference frame, and a sharpening filter adapted to filter the prediction block.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: November 24, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Sergey Yurievich Ikonin, Maxim Borisovitch Sychev, Victor Alexeevich Stepin
  • Patent number: 10841605
    Abstract: The present disclosure relates to a video coder for predictive coding a video stream of subsequent frames according to motion compensation into an encoded video bit stream, comprising a frame buffer configured to store at least one reference frame of the video stream, a prediction unit configured to generate a prediction block of a current block of a current frame from a reference block of the reference frame according to a motion vector having fractional-pel resolution, the fractional-pel resolution defining an integer-pel position and fractional-pel positions. The prediction unit is configured to interpolate the reference block according to the fractional-pel resolution via one of the at least three following interpolation filters: a blurring interpolation filter, a tap filter, and the tap filter followed by a sharpening filter.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: November 17, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Sergey Yurievich Ikonin, Maxim Borisovitch Sychev, Victor Alexeevich Stepin, Roman Chernyak
  • Patent number: 10834416
    Abstract: The present disclosure relates to a video coder for predictive coding a video stream of subsequent frames according to motion compensation into an encoded video bit stream, comprising a frame buffer adapted to store at least one reference frame of the video stream, the reference frame being different from a current frame of the video stream, an inter prediction unit adapted to generate a prediction block of a current block of the current frame from a reference block of the reference frame, and an adaptive sharpening filter configured to adaptively filter the prediction block.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: November 10, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Sergey Yurievich Ikonin, Maxim Borisovitch Sychev, Victor Alexeevich Stepin
  • Publication number: 20200351493
    Abstract: The present disclosure relates to encoding and decoding of video images. Motion vectors are used as predictors for prediction of an image for a current coding unit CU, which is within a current coding tree unit CTU. The motion vectors are taken from a list of motion vector candidates MVCs. The list is generated for the current CU using a pattern of positions of allowed motion vectors, and in dependence on the positions of the pattern relative to the current CU, and on the position of the current CU within the current CTU. From the pattern, a subset of positions is selected and positions are restricted to positions within the current CTU, while other pattern positions not available or not stored in a buffer are excluded. Other excluded pattern positions may be substituted and/or adjusted to as to become available and/or are being stored in the buffer.
    Type: Application
    Filed: July 1, 2020
    Publication date: November 5, 2020
    Inventors: Timofey Mikhailovich SOLOVYEV, Jianle CHEN, Sergey Yurievich IKONIN, Maxim Borisovitch SYCHEV
  • Patent number: 10820008
    Abstract: A video coder for predictive coding a video stream of subsequent frames according to motion compensation into an encoded video bit stream is provided. The video coder comprises a frame configured to store at least one reference frame of the video stream, an inter prediction unit configured to generate a prediction block of a current block of the current frame from a reference block of the reference frame. The prediction block is generated by a motion vector having a fractional-pel resolution, the fractional-pel resolution defines for each integer position of a motion vector a plurality of associated fractional positions. The video coder further comprises a sharpening filter configured to filter the prediction block, and a control unit configured to control the sharpening filter depending on the integer or fractional position of the motion vector used for generating the prediction block.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: October 27, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Sergey Yurievich Ikonin, Maxim Borisovitch Sychev, Victor Alexeevich Stepin
  • Publication number: 20200275131
    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: Application
    Filed: May 13, 2020
    Publication date: August 27, 2020
    Inventors: Victor Alexeevich STEPIN, Roman Igorevich CHERNYAK, Sergey Yurievich IKONIN
  • Publication number: 20200145695
    Abstract: A system and method for providing motion compensation in decoding of a panoramic video. The panoramic video comprises a sequence encoded of image frames. Using inter frame prediction an image frame of a video is expressed in terms of at least one of neighboring image frames. In panoramic video image frames are mapped on a spherical viewing area. In the method the motion caused by camera movements is compensated by computing a difference between a reference frame and a current frame. The computed difference is then used when reconstructing the current frame, which may be placed to an image buffer and used as a reference frame for other frames.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Maxim Borisovitch SYCHEV, Alexis DECURNINGE, Dimitrios TSILIMANTOS, Alexander Alexandrovich KARABUTOV, Sergey Yurievich IKONIN, Stefan VALENTIN, Qingpeng XIE
  • Publication number: 20200145694
    Abstract: A system and method for improving quality of encoding and decoding a panoramic video. The panoramic video comprises a sequence encoded of 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: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Maxim Borisovitch SYCHEV, Alexis DECURNINGE, Dimitrios TSILIMANTOS, Alexander Alexandrovich KARABUTOV, Stefan VALENTIN, Sergey Yurievich IKONIN
  • Publication number: 20200107026
    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: Application
    Filed: December 3, 2019
    Publication date: April 2, 2020
    Inventor: Sergey Yurievich IKONIN
  • Publication number: 20200068205
    Abstract: A video encoder receives frames of spherical video, each of the frames comprising blocks of pixels. The video encoder generates a set of residuals for a current block to be encoded, by performing intra-prediction along a geodesic curve for the current block to be encoded. The video encoder provides an encoded bitstream based on sets of residuals generated by the intra-prediction performed on the blocks to be encoded. A video decoder is also described.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 27, 2020
    Inventor: Sergey Yurievich IKONIN