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: 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
-
Publication number: 20200186810Abstract: 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: ApplicationFiled: November 25, 2019Publication date: June 11, 2020Inventor: Alexander ZHELUDKOV
-
Patent number: 10674158Abstract: 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: GrantFiled: June 15, 2017Date of Patent: June 2, 2020Assignee: BEAMR IMAGING LTDInventors: Sharon Carmel, Dror Gill, Tamar Shoham, Amir Leibman, Nikolay Terterov, Pavel Titkov, Alexander Zheludkov
-
Publication number: 20180367799Abstract: 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: ApplicationFiled: June 15, 2017Publication date: December 20, 2018Inventors: Sharon CARMEL, Dror GILL, Tamar SHOHAM, Amir LEIBMAN, Nikolay TERTEROV, Pavel TITKOV, Alexander ZHELUDKOV
-
Patent number: 10136131Abstract: 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: GrantFiled: September 1, 2016Date of Patent: November 20, 2018Assignee: BEAMR IMAGING LTD.Inventor: Alexander Zheludkov
-
Publication number: 20170078663Abstract: 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: ApplicationFiled: September 1, 2016Publication date: March 16, 2017Inventor: Alexander Zheludkov
-
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: 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
-
Publication number: 20140126635Abstract: 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: ApplicationFiled: January 14, 2014Publication date: May 8, 2014Inventors: Alexander Zheludkov, Alexey Martemyanove, 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