Patents by Inventor Alexey Martemyanov
Alexey Martemyanov 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: 20210168354Abstract: 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: ApplicationFiled: November 12, 2020Publication date: June 3, 2021Inventors: Dotan David Levi, Assaf Weissman, Ohad Markus, Uri Gadot, Aviad Raveh, Dror Gill, Nikolay Terterov, Pavel Titkov, Alexey Mitkovets, Alexey Martemyanov, Alexander Zheludkov
-
Patent number: 10986363Abstract: There are provided computerized systems and methods of pre-processing video information for optimized video encoding. In various aspects, the pre-processing can be performed in different ways. By way of example, this can be performed by aligning a plurality of consecutive frames in the sequence of video frames. By way of another example, this can be performed by conducting adaptive pre-filtering of the video information. By way of yet another example, this can be performed by filtering the video information in order to remove grain content thereof.Type: GrantFiled: September 5, 2017Date of Patent: April 20, 2021Assignee: BEAMR IMAGING LTD.Inventors: Mikhail Terterov, Alexey Martemyanov, Boris Filippov, Tamar Shoham
-
Publication number: 20190246138Abstract: There are provided computerized systems and methods of pre-processing video information for optimized video encoding. In various aspects, the pre-processing can be performed in different ways. By way of example, this can be performed by aligning a plurality of consecutive frames in the sequence of video frames. By way of another example, this can be performed by conducting adaptive pre-filtering of the video information. By way of yet another example, this can be performed by filtering the video information in order to remove grain content thereof.Type: ApplicationFiled: September 5, 2017Publication date: August 8, 2019Inventors: Mikhail TERTEROV, Alexey MARTEMYANOV, Boris FILIPPOV, Tamar SHOHAM
-
Patent number: 9451266Abstract: 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: GrantFiled: January 14, 2014Date of Patent: September 20, 2016Assignee: Vanguard Video LLCInventors: Alexander C. Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 9307250Abstract: In video coding, selecting an optimal intra block size based on minimal activity directions and strengths. The method is directed to simplifying the procedure of choosing the best subdivision of a texture block into intra blocks.Type: GrantFiled: January 14, 2014Date of Patent: April 5, 2016Assignee: Vanguard Video LLCInventors: Alexander C. Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 9131235Abstract: 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: GrantFiled: January 14, 2014Date of Patent: September 8, 2015Assignee: Vanguard Software Solutions, Inc.Inventors: Alexander C. Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 8891633Abstract: 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: GrantFiled: November 14, 2013Date of Patent: November 18, 2014Assignee: Vanguard Video LLCInventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Publication number: 20140126634Abstract: In video coding, selecting an optimal intra block size based on minimal activity directions and strengths. The method is directed to simplifying the procedure of choosing the best subdivision of a texture block into intra blocks.Type: ApplicationFiled: January 14, 2014Publication date: May 8, 2014Inventors: Alexander C. Zheludkov, Alexey Martemyanov, Nickolay Terterov
-
Publication number: 20140126631Abstract: 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: ApplicationFiled: January 14, 2014Publication date: May 8, 2014Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 8693551Abstract: 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: GrantFiled: November 16, 2012Date of Patent: April 8, 2014Assignee: Vanguard Software Solutions, Inc.Inventors: Alexander Zheludkov, Alexey Martemyanov, Nickolay Terterov
-
Publication number: 20140072053Abstract: 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: ApplicationFiled: November 14, 2013Publication date: March 13, 2014Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 8665960Abstract: 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: GrantFiled: December 20, 2011Date of Patent: March 4, 2014Assignee: Vanguard Software Solutions, Inc.Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 8526488Abstract: 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: GrantFiled: February 9, 2011Date of Patent: September 3, 2013Assignee: Vanguard Software Solutions, Inc.Inventors: Alexander Zheludkov, Alexey Martemyanov, Nickolay Terterov, Ivan Minin, Michael Axenov
-
Publication number: 20130121401Abstract: 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: ApplicationFiled: November 16, 2012Publication date: May 16, 2013Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Publication number: 20120093222Abstract: 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: ApplicationFiled: December 20, 2011Publication date: April 19, 2012Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Publication number: 20110280306Abstract: 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: ApplicationFiled: July 28, 2011Publication date: November 17, 2011Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Patent number: 8023562Abstract: 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: GrantFiled: September 5, 2008Date of Patent: September 20, 2011Assignee: Vanguard Software Solutions, Inc.Inventors: Alexander Zheludkov, Alexey Martemyanov, Nikolay Terterov
-
Publication number: 20110194615Abstract: 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: ApplicationFiled: February 9, 2011Publication date: August 11, 2011Inventors: Alexander Zheludkov, Alexey Martemyanov, Nickolay Terterov, Ivan Minin, Michael Axenov
-
Publication number: 20090067504Abstract: 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: ApplicationFiled: September 5, 2008Publication date: March 12, 2009Inventors: ALEXANDER ZHELUDKOV, ALEXEY MARTEMYANOV, NIKOLAY TERTEROV
-
Patent number: 7336720Abstract: 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: GrantFiled: September 26, 2003Date of Patent: February 26, 2008Assignee: Vanguard Software Solutions, Inc.Inventors: Alexey Martemyanov, Nick Terterov, Alexander Zheludkov, Alexey Dolgoborodov, Vladimir Semenyuk, Eugene Neimark, Irena Terterov