Patents by Inventor Manoj Koul
Manoj Koul 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).
-
Patent number: 10448022Abstract: Method and system to improve the performance of a video encoder. The method includes processing an initial video signal in a front-end image pre-processor to obtain a processed video signal and processor information respecting the signal, providing the processed video signal and the processor information to a video encoder, and encoding the video signal in the video encoder according to the processor information to provide an encoded video signal for storage. The system includes a video pre-processor connectable to receive an initial video signal. The video encoder in communication with the video pre-processor receives a processed video signal and a processor information. A storage medium in communication with the video encoder stores an encoded video signal.Type: GrantFiled: October 14, 2016Date of Patent: October 15, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Publication number: 20190188066Abstract: Methods, apparatus, and articles of manufacture providing an efficient safety mechanism for signal processing hardware are disclosed. An example apparatus includes an input interface to receive an input signal; a hardware accelerator to process the input signal, the hardware accelerator including: unprotected memory to store non-critical data corresponding to the input signal; and protected memory to store critical data corresponding to the input signal; and an output interface to transmit the processed input signal.Type: ApplicationFiled: December 15, 2017Publication date: June 20, 2019Inventors: Mihir Narendra Mody, Niraj Nandan, Hetul Sanghvi, Manoj Koul
-
Publication number: 20190045190Abstract: Several methods and systems for encoding pictures associated with video data are disclosed. In an embodiment, a method includes determining by a processing module, whether a picture is to be encoded based on at least one of a skip assessment associated with the picture and an encoding status of a pre-selected number of pictures preceding the picture in an encoding sequence. The method further includes encoding by the processing module, a plurality of rows of video data associated with the picture upon determining that the picture is to be encoded, wherein the plurality of rows are encoded based on a pre-selected maximum encoded picture size.Type: ApplicationFiled: October 8, 2018Publication date: February 7, 2019Applicant: Texas Instruments IncorporatedInventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
-
Patent number: 10123017Abstract: Several methods and systems for encoding pictures associated with video data are disclosed. In an embodiment, a method includes determining by a processing module, whether a picture is to be encoded based on at least one of a skip assessment associated with the picture and an encoding status of a pre-selected number of pictures preceding the picture in an encoding sequence. The method further includes encoding by the processing module, a plurality of rows of video data associated with the picture upon determining that the picture is to be encoded, wherein the plurality of rows are encoded based on a pre-selected maximum encoded picture size.Type: GrantFiled: January 11, 2016Date of Patent: November 6, 2018Assignee: Texas Instruments IncorporatedInventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
-
Publication number: 20170034516Abstract: Method and system to improve the performance of a video encoder. The method includes processing an initial video signal in a front-end image pre-processor to obtain a processed video signal and processor information respecting the signal, providing the processed video signal and the processor information to a video encoder, and encoding the video signal in the video encoder according to the processor information to provide an encoded video signal for storage. The system includes a video pre-processor connectable to receive an initial video signal. The video encoder in communication with the video pre-processor receives a processed video signal and a processor information. A storage medium in communication with the video encoder stores an encoded video signal.Type: ApplicationFiled: October 14, 2016Publication date: February 2, 2017Inventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Patent number: 9473792Abstract: Method and system to improve the performance of a video encoder. The method includes processing an initial video signal in a front-end image pre-processor to obtain a processed video signal and processor information respecting the signal, providing the processed video signal and the processor information to a video encoder, and encoding the video signal in the video encoder according to the processor information to provide an encoded video signal for storage. The system includes a video pre-processor connectable to receive an initial video signal. The video encoder in communication with the video pre-processor receives a processed video signal and a processor information. A storage medium in communication with the video encoder stores an encoded video signal.Type: GrantFiled: November 5, 2010Date of Patent: October 18, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Publication number: 20160127730Abstract: Several methods and systems for encoding pictures associated with video data are disclosed. In an embodiment, a method includes determining by a processing module, whether a picture is to be encoded based on at least one of a skip assessment associated with the picture and an encoding status of a pre-selected number of pictures preceding the picture in an encoding sequence. The method further includes encoding by the processing module, a plurality of rows of video data associated with the picture upon determining that the picture is to be encoded, wherein the plurality of rows are encoded based on a pre-selected maximum encoded picture size.Type: ApplicationFiled: January 11, 2016Publication date: May 5, 2016Inventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
-
Patent number: 9237352Abstract: Several methods and systems for encoding pictures associated with video data are disclosed. In an embodiment, a method includes determining by a processing module, whether a picture is to be encoded based on at least one of a skip assessment associated with the picture and an encoding status of a pre-selected number of pictures preceding the picture in an encoding sequence. The method further includes encoding by the processing module, a plurality of rows of video data associated with the picture upon determining that the picture is to be encoded, wherein the plurality of rows are encoded based on a pre-selected maximum encoded picture size.Type: GrantFiled: October 4, 2012Date of Patent: January 12, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
-
Publication number: 20150023436Abstract: The disclosure provides a noise filter. The noise filter includes a motion estimation (ME) engine. The ME receives a current frame and a reference frame. The current frame comprising a current block and the reference frame includes a plurality of reference blocks. The ME engine generates final motion vectors. The current block comprises a plurality of current pixels. A motion compensation unit generates a motion compensated block based on the final motion vectors and the reference frame. The motion compensated block includes a plurality of motion compensated pixels. A weighted average filter multiplies each current pixel of the plurality current pixels and a corresponding motion compensated pixel of the plurality of motion compensated pixels with a first weight and a second weight respectively. The weighted average filter generates a filtered block. A blockiness removal unit is coupled to the weighted average filter and removes artifacts in the filtered block.Type: ApplicationFiled: July 22, 2014Publication date: January 22, 2015Inventors: Soyeb Nagori, Shyam Jagannathan, Deepak Kumar Poddar, Arun Shankar Kudana, Pramod Swami, Manoj Koul
-
Patent number: 8817884Abstract: In a video encoder, pixel values of a macro-block are processed to determine an activity measure indicative of the type of content in the macro-block. Several techniques are employed for determining the activity measure of a macro-block. In an embodiment, a default quantization scale for quantizing a macro-block is modified based on the activity measure of the macro-block. In another embodiment, the macro-block is classified into one of multiple classes based on its activity measure. The default quantization scale for quantizing the macro-block is modified based on the classification of the macro-block. In yet another embodiment, an encoding mode to be used for encoding a macro-block is also determined on the basis of the class of the macro-block. Several of the techniques exploit the fact that the human visual system (HVS) has different sensitivities in perceiving a (rendered) macro-block or video frame, depending on the type of macro-block content.Type: GrantFiled: November 20, 2010Date of Patent: August 26, 2014Assignee: Texas Instruments IncorporatedInventors: Arun Shankar Kudana, Ajit Venkat Rao, Soyeb Nagori, Manoj Koul, Zhan Ma, Do-Kyoung Kwon
-
Patent number: 8775831Abstract: A technique is provided for use in a handheld multimedia device that uses the historical load profile statistics of a particular multimedia stream to dynamically scale the computational power of a computing engine, depending upon the complexity of the multimedia content and thereby reduce the power consumption for computationally less intensive content and consequently reduce the power consumption by a significant amount over a duration of time.Type: GrantFiled: June 28, 2012Date of Patent: July 8, 2014Assignee: Nytell Software LLCInventors: Manoj Koul, Torsten Fink
-
Publication number: 20120284546Abstract: A technique is provided for use in a handheld multimedia device that uses the historical load profile statistics of a particular multimedia stream to dynamically scale the computational power of a computing engine, depending upon the complexity of the multimedia content and thereby reduce the power consumption for computationally less intensive content and consequently reduce the power consumption by a significant amount over a duration of time.Type: ApplicationFiled: June 28, 2012Publication date: November 8, 2012Applicant: NYTELL SOFTWARE LLCInventors: Manoj Koul, Torsten Fink
-
Patent number: 8225112Abstract: A technique is provided for use in a handheld multimedia device that uses the historical load profile statistics of a particular multimedia stream to dynamically scale the computational power of a computing engine, depending upon the complexity of the multimedia content and thereby reduce the power consumption for computationally less intensive content and consequently reduce the power consumption by a significant amount over a duration of time.Type: GrantFiled: July 14, 2006Date of Patent: July 17, 2012Assignee: Nytell Software LLCInventors: Manoj Koul, Torsten Fink
-
Patent number: 8213515Abstract: A video encoding method determines the best video encoding mode for a macroblock in the SKIP mode and comparing this cost with other modes. This avoids sub-pixel interpolations for fractional pixels. This models the cost function in a quadratic model and computes the cost for a nearest integer pel and plural adjacent integer pels. This permits determination of the coefficients of the quadratic model. An estimated cost is obtained using the actual fractional pel position in the quadratic model. This can be used for obtaining the cost of a P Skip mode. This can be used for the decision of B direct or B skip modes in B frames.Type: GrantFiled: January 12, 2009Date of Patent: July 3, 2012Assignee: Texas Instruments IncorporatedInventors: Arun Shankar Kudana, Soyeb N. Nagori, Ajit Venkat Rao, Manoj Koul
-
Publication number: 20110235706Abstract: A method of encoding an image frame in a video encoding system. The image frame has a region of interest (ROI) and a non region of interest (non-ROI). In the method, quantization scale for the image frame based on rate control information is determined. ROI statistics based on residual energy of the ROI and non-ROI is then calculated. Quantization scale for the image frame based on ROI priorities and ROI statistics is calculated. Further, quantization scales for ROI and non-ROI based on ROI priorities are determined.Type: ApplicationFiled: March 22, 2011Publication date: September 29, 2011Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Mehmet Umut Demircin, Do-Kyoung Kwon, Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori
-
Publication number: 20110122942Abstract: In a video encoder, pixel values of a macro-block are processed to determine an activity measure indicative of the type of content in the macro-block. Several techniques are employed for determining the activity measure of a macro-block. In an embodiment, a default quantization scale for quantizing a macro-block is modified based on the activity measure of the macro-block. In another embodiment, the macro-block is classified into one of multiple classes based on its activity measure. The default quantization scale for quantizing the macro-block is modified based on the classification of the macro-block. In yet another embodiment, an encoding mode to be used for encoding a macro-block is also determined on the basis of the class of the macro-block. Several of the techniques exploit the fact that the human visual system (HVS) has different sensitivities in perceiving a (rendered) macro-block or video frame, depending on the type of macro-block content.Type: ApplicationFiled: November 20, 2010Publication date: May 26, 2011Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Arun Shankar Kudana, Ajit Venkat Rao, Soyeb Nagori, Manoj Koul, Zhan Ma, Do-Kyoung Kwon
-
Publication number: 20110109753Abstract: Method and system to improve the performance of a video encoder. The method includes processing an initial video signal in a front-end image pre-processor to obtain a processed video signal and processor information respecting the signal, providing the processed video signal and the processor information to a video encoder, and encoding the video signal in the video encoder according to the processor information to provide an encoded video signal for storage. The system includes a video pre-processor connectable to receive an initial video signal. The video encoder in communication with the video pre-processor receives a processed video signal and a processor information. A storage medium in communication with the video encoder stores an encoded video signal.Type: ApplicationFiled: November 5, 2010Publication date: May 12, 2011Applicant: Texas Instruments IncorporatedInventors: Naveen SRINIVASAMURTHY, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Publication number: 20090210654Abstract: A technique is provided for use in a handheld multimedia device that uses the historical load profile statistics of a particular multimedia stream to dynamically scale the computational power of a computing engine, depending upon the complexity of the multimedia content and thereby reduce the power consumption for computationally less intensive content and consequently reduce the power consumption by a significant amount over a duration of time.Type: ApplicationFiled: July 14, 2006Publication date: August 20, 2009Applicant: NXP B.V.Inventors: Manoj Koul, Torsten Fink
-
Publication number: 20090180539Abstract: This invention enables determination of the best video encoding mode for a macroblock in the SKIP mode and comparing this cost with other modes. This invention avoids sub-pixel interpolations for fractional pixels. This invention models the cost function in a quadratic model and computes the cost for a nearest integer pel and plural adjacent integer pels. This permits determination of the coefficients of the quadratic model. An estimated cost is obtained using the actual fractional pel position in the quadratic model. This method can be used for obtaining the cost of a P Skip mode. This method can be used for the decision of B direct or B skip modes in B frames.Type: ApplicationFiled: January 12, 2009Publication date: July 16, 2009Inventors: Arun Shankar Kudana, Soyeb N. Nagori, Ajit Venkat Rao, Manoj Koul