Patents by Inventor Alexander Zheludkov

Alexander Zheludkov 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: 20210168354
    Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.
    Type: Application
    Filed: November 12, 2020
    Publication date: June 3, 2021
    Inventors: Dotan David Levi, Assaf Weissman, Ohad Markus, Uri Gadot, Aviad Raveh, Dror Gill, Nikolay Terterov, Pavel Titkov, Alexey Mitkovets, Alexey Martemyanov, Alexander Zheludkov
  • Publication number: 20200186810
    Abstract: There are provided computerized systems and methods of optimized video encoding. The method includes encoding a current video frame by performing an optimized quantization of transform coefficients using a modified rate-distortion cost function. The modified rate-distortion cost function can be obtained by configuring a reconstruction error in a rate-distortion cost function in accordance with a relation associated with the encoding block and the processed encoding block. In such ways, a reconstructed video frame corresponding to the current video frame has optimized perceived visual quality as compared to perceived visual quality of a reconstructed video frame of a corresponding frame bitstream which is generated without using the optimized quantization.
    Type: Application
    Filed: November 25, 2019
    Publication date: June 11, 2020
    Inventor: Alexander ZHELUDKOV
  • Patent number: 10674158
    Abstract: There is provided a computerized method and system of optimized video encoding of an input video sequence corresponding to a plurality of input frames, the method comprising: obtaining an input frame; performing a first encoding of the input frame using a first encoding parameter determined in accordance with a target bit-rate, giving rise to a first encoded frame; performing a second encoding of the input frame using an iterative quality-driven encoding scheme initialized with an initial second encoding parameter, the initial second encoding parameter determined based on the first encoding parameter, the second encoding performed in an attempt to seek a second encoded frame having a lower bit-rate than the first encoded frame and meeting a quality criterion relative to the first encoded frame; and in case of the second encoded frame being found, providing the second encoded frame as an output frame corresponding to the input frame.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: June 2, 2020
    Assignee: BEAMR IMAGING LTD
    Inventors: Sharon Carmel, Dror Gill, Tamar Shoham, Amir Leibman, Nikolay Terterov, Pavel Titkov, Alexander Zheludkov
  • Publication number: 20180367799
    Abstract: There is provided a computerized method and system of optimized video encoding of an input video sequence corresponding to a plurality of input frames, the method comprising: obtaining an input frame; performing a first encoding of the input frame using a first encoding parameter determined in accordance with a target bit-rate, giving rise to a first encoded frame; performing a second encoding of the input frame using an iterative quality-driven encoding scheme initialized with an initial second encoding parameter, the initial second encoding parameter determined based on the first encoding parameter, the second encoding performed in an attempt to seek a second encoded frame having a lower bit-rate than the first encoded frame and meeting a quality criterion relative to the first encoded frame; and in case of the second encoded frame being found, providing the second encoded frame as an output frame corresponding to the input frame.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Sharon CARMEL, Dror GILL, Tamar SHOHAM, Amir LEIBMAN, Nikolay TERTEROV, Pavel TITKOV, Alexander ZHELUDKOV
  • Patent number: 10136131
    Abstract: By one approach a control circuit receives video information to be encoded, uses a particular rounding control value when processing the video information, and detects when color banding occurs when processing the video information using the particular rounding control value and responsively reprocesses the video information using a different rounding control value. By another approach, the control circuit has a plurality of different intra prediction types, including a planar intra prediction type, available to use when encoding the video information and wherein the control circuit determines when the planar intra prediction type can be employed without testing use of all of the plurality of different intra prediction types. By yet another approach, the control circuit selects block coding parameters, at least in part, by comparing corresponding mode costs, detects a smooth area in the video information, and then modifies mode costs as a function of having detected the smooth area.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: November 20, 2018
    Assignee: BEAMR IMAGING LTD.
    Inventor: Alexander Zheludkov
  • Publication number: 20170078663
    Abstract: By one approach a control circuit receives video information to be encoded, uses a particular rounding control value when processing the video information, and detects when color banding occurs when processing the video information using the particular rounding control value and responsively reprocesses the video information using a different rounding control value. By another approach, the control circuit has a plurality of different intra prediction types, including a planar intra prediction type, available to use when encoding the video information and wherein the control circuit determines when the planar intra prediction type can be employed without testing use of all of the plurality of different intra prediction types. By yet another approach, the control circuit selects block coding parameters, at least in part, by comparing corresponding mode costs, detects a smooth area in the video information, and then modifies mode costs as a function of having detected the smooth area.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 16, 2017
    Inventor: Alexander Zheludkov
  • Patent number: 8891633
    Abstract: Method for multi-level motion estimation in block-based video coding. The method is targeted to HEVC specifications of video compression, however, may be used with other video coding standards.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: November 18, 2014
    Assignee: Vanguard Video LLC
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Publication number: 20140126631
    Abstract: Selection of an optimal directional intra prediction mode for block-based video coding from a reduced number of intra predictions, including a plurality of angular intra predictions, a planar prediction mode, and DC prediction mode, by performing a logarithmic search inside a set of intra prediction directions.
    Type: Application
    Filed: January 14, 2014
    Publication date: May 8, 2014
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Publication number: 20140126635
    Abstract: Simplified selection of optimal intra prediction in block-based video coding based on texture gradient distribution and minimal activity direction. The minimal activity direction is defined by a vector (?(B, W), ?(B, W)) indicating minimal variation of a discrete function P(x, y) inside a spatial aria of block B with weights W.
    Type: Application
    Filed: January 14, 2014
    Publication date: May 8, 2014
    Inventors: Alexander Zheludkov, Alexey Martemyanove, Nikolay Terterov
  • Patent number: 8693551
    Abstract: Encoding methods directed to making coding decisions and estimating coding parameters including searching for optimal angular prediction in intra-prediction mode; choosing the best intra block subdivision; and providing motion estimation for tree-structured inter coding. The methods are targeted to HEVC specifications of video compression, however, may be used with other video coding standards.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: April 8, 2014
    Assignee: Vanguard Software Solutions, Inc.
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nickolay Terterov
  • Publication number: 20140072053
    Abstract: Method for multi-level motion estimation in block-based video coding. The method is targeted to HEVC specifications of video compression, however, may be used with other video coding standards.
    Type: Application
    Filed: November 14, 2013
    Publication date: March 13, 2014
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Patent number: 8665960
    Abstract: A video codec having a modular structure for encoding/decoding a digitized sequence of video frames in a multi-core system is described. The video codec comprises a memory unit; a multithreading engine. and a plurality of control and task modules organized in a tree structure, each module corresponding to a coding operation. The modules communicate with each other by control messages and shared memory. The control modules control all coding logic and workflow, and lower level task modules perform tasks and provide calculations upon receiving messages from the control task modules. The multithreading engine maintains context of each task and assigns at least one core to each task for execution. The method of coding/decoding comprises an error resilient algorithm.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: March 4, 2014
    Assignee: Vanguard Software Solutions, Inc.
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Patent number: 8526488
    Abstract: The video sequence encoding system with high compression efficiency is based on the H.264/AVC international video coding standard and is implementing proposed algorithms for: macroblock motion estimation; simplified rate-distortion optimization for transform size decision-making; acceleration of optimal macroblock type decision; modulation of quantization parameter with look-ahead refinement; and film-grain parameters calculation. The video encoding system comprises a motion estimation unit based on a measurement function for motion search of the matching texture block; a macroblock decision making unit; a pipeline processing module configured to accelerate complex transform; and a quantization parameter modulator configured to enhance the picture quality.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: September 3, 2013
    Assignee: Vanguard Software Solutions, Inc.
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nickolay Terterov, Ivan Minin, Michael Axenov
  • Publication number: 20130121401
    Abstract: Encoding methods directed to making coding decisions and estimating coding parameters including searching for optimal angular prediction in intra-prediction mode; choosing the best intra block subdivision; and providing motion estimation for tree-structured inter coding. The methods are targeted to HEVC specifications of video compression, however, may be used with other video coding standards.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 16, 2013
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Publication number: 20120093222
    Abstract: A video codec having a modular structure for encoding/decoding a digitized sequence of video frames in a multi-core system is described. The video codec comprises a memory unit; a multithreading engine. and a plurality of control and task modules organized in a tree structure, each module corresponding to a coding operation. The modules communicate with each other by control messages and shared memory. The control modules control all coding logic and workflow, and lower level task modules perform tasks and provide calculations upon receiving messages from the control task modules. The multithreading engine maintains context of each task and assigns at least one core to each task for execution. The method of coding/decoding comprises an error resilient algorithm.
    Type: Application
    Filed: December 20, 2011
    Publication date: April 19, 2012
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Publication number: 20110280306
    Abstract: A video codec having a modular structure for encoding/decoding a digitized sequence of video frames in a multi-core system is described. The video codec comprises a memory unit; a multithreading engine. and a plurality of control and task modules organized in a tree structure, each module corresponding to a coding operation. The modules communicate with each other by control messages and shared memory. The control modules control all coding logic and workflow, and lower level task modules perform tasks and provide calculations upon receiving messages from the control task modules. The multithreading engine maintains context of each task and assigns at least one core to each task for execution. The method of coding/decoding comprises an error resilient algorithm.
    Type: Application
    Filed: July 28, 2011
    Publication date: November 17, 2011
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Patent number: 8023562
    Abstract: A video codec having a modular structure for encoding/decoding a digitized sequence of video frames in a multi-core system is described. The video codec comprises a memory unit; a multithreading engine. and a plurality of control and task modules organized in a tree structure, each module corresponding to a coding operation. The modules communicate with each other by control messages and shared memory. The control modules control all coding logic and workflow, and lower level task modules perform tasks and provide calculations upon receiving messages from the control task modules. The multithreading engine maintains context of each task and assigns at least one core to each task for execution. The method of coding/decoding comprises denoising, core motion estimation, distributed motion estimation, weighted texture prediction and error resilient decoding.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: September 20, 2011
    Assignee: Vanguard Software Solutions, Inc.
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
  • Publication number: 20110194615
    Abstract: The video sequence encoding system with high compression efficiency is based on the H.264/AVC international video coding standard and is implementing proposed algorithms for: macroblock motion estimation; simplified rate-distortion oprimization for transform size decision-making; acceleration of optimal macroblock type decision; modulation of quantization parameter with look-ahead refinement; and film-grain parameters calculation. The video encoding system comprises a motion estimation unit based on a measurement function for motion search of the matching texture block; a macroblock decision making unit; a pipeline processing module configured to accelerate complex transform; and a quantization parameter modulator configured to enhance the picture quality.
    Type: Application
    Filed: February 9, 2011
    Publication date: August 11, 2011
    Inventors: Alexander Zheludkov, Alexey Martemyanov, Nickolay Terterov, Ivan Minin, Michael Axenov
  • Publication number: 20090067504
    Abstract: A video codec having a modular structure for encoding/decoding a digitized sequence of video frames in a multi-core system is described. The video codec comprises a memory unit; a multithreading engine. and a plurality of control and task modules organized in a tree structure, each module corresponding to a coding operation. The modules communicate with each other by control messages and shared memory. The control modules control all coding logic and workflow, and lower level task modules perform tasks and provide calculations upon receiving messages from the control task modules. The multithreading engine maintains context of each task and assigns at least one core to each task for execution. The method of coding/decoding comprises denoising, core motion estimation, distributed motion estimation, weighted texture prediction and error resilient decoding.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 12, 2009
    Inventors: ALEXANDER ZHELUDKOV, ALEXEY MARTEMYANOV, NIKOLAY TERTEROV
  • Patent number: 7336720
    Abstract: A video codec for real-time encoding/decoding of digitized video data with high compression efficiency, comprising a frame encoder receiving input frame pixels; a codec setting unit for setting and storing coding setting parameters; a CPU load controller for controlling desired frame encoding time and CPU loading; a rate controller for controlling frame size; a coding statistics memory for storing frequency tables for arithmetic coding of bitstream parameters and a reference frame buffer for storing reference frames. The frame encoder comprises a motion estimation unit, a frame head coding unit, a coded frame reconstruction and storage unit and a macroblock encoding unit. The macroblock encoding unit provides calculation of texture prediction and prediction error, transforming texture prediction error and quantization of transform coefficient, calculation of motion vector prediction and prediction error and arithmetic context modeling for motion vectors, header parameters and transform coefficients.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: February 26, 2008
    Assignee: Vanguard Software Solutions, Inc.
    Inventors: Alexey Martemyanov, Nick Terterov, Alexander Zheludkov, Alexey Dolgoborodov, Vladimir Semenyuk, Eugene Neimark, Irena Terterov