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: 10448022
    Abstract: 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: Grant
    Filed: October 14, 2016
    Date of Patent: October 15, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
  • Publication number: 20190188066
    Abstract: 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: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Mihir Narendra Mody, Niraj Nandan, Hetul Sanghvi, Manoj Koul
  • Publication number: 20190045190
    Abstract: 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: Application
    Filed: October 8, 2018
    Publication date: February 7, 2019
    Applicant: Texas Instruments Incorporated
    Inventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
  • Patent number: 10123017
    Abstract: 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: Grant
    Filed: January 11, 2016
    Date of Patent: November 6, 2018
    Assignee: Texas Instruments Incorporated
    Inventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
  • Publication number: 20170034516
    Abstract: 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: Application
    Filed: October 14, 2016
    Publication date: February 2, 2017
    Inventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
  • Patent number: 9473792
    Abstract: 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: Grant
    Filed: November 5, 2010
    Date of Patent: October 18, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
  • Publication number: 20160127730
    Abstract: 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: Application
    Filed: January 11, 2016
    Publication date: May 5, 2016
    Inventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
  • Patent number: 9237352
    Abstract: 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: Grant
    Filed: October 4, 2012
    Date of Patent: January 12, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Naveen Srinivasamurthy, Soyeb Nagori, Manoj Koul
  • Publication number: 20150023436
    Abstract: 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: Application
    Filed: July 22, 2014
    Publication date: January 22, 2015
    Inventors: Soyeb Nagori, Shyam Jagannathan, Deepak Kumar Poddar, Arun Shankar Kudana, Pramod Swami, Manoj Koul
  • Patent number: 8817884
    Abstract: 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: Grant
    Filed: November 20, 2010
    Date of Patent: August 26, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Arun Shankar Kudana, Ajit Venkat Rao, Soyeb Nagori, Manoj Koul, Zhan Ma, Do-Kyoung Kwon
  • Patent number: 8775831
    Abstract: 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: Grant
    Filed: June 28, 2012
    Date of Patent: July 8, 2014
    Assignee: Nytell Software LLC
    Inventors: Manoj Koul, Torsten Fink
  • Publication number: 20120284546
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: November 8, 2012
    Applicant: NYTELL SOFTWARE LLC
    Inventors: Manoj Koul, Torsten Fink
  • Patent number: 8225112
    Abstract: 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: Grant
    Filed: July 14, 2006
    Date of Patent: July 17, 2012
    Assignee: Nytell Software LLC
    Inventors: Manoj Koul, Torsten Fink
  • Patent number: 8213515
    Abstract: 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: Grant
    Filed: January 12, 2009
    Date of Patent: July 3, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Arun Shankar Kudana, Soyeb N. Nagori, Ajit Venkat Rao, Manoj Koul
  • Publication number: 20110235706
    Abstract: 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: Application
    Filed: March 22, 2011
    Publication date: September 29, 2011
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mehmet Umut Demircin, Do-Kyoung Kwon, Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori
  • Publication number: 20110122942
    Abstract: 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: Application
    Filed: November 20, 2010
    Publication date: May 26, 2011
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Arun Shankar Kudana, Ajit Venkat Rao, Soyeb Nagori, Manoj Koul, Zhan Ma, Do-Kyoung Kwon
  • Publication number: 20110109753
    Abstract: 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: Application
    Filed: November 5, 2010
    Publication date: May 12, 2011
    Applicant: Texas Instruments Incorporated
    Inventors: Naveen SRINIVASAMURTHY, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
  • Publication number: 20090210654
    Abstract: 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: Application
    Filed: July 14, 2006
    Publication date: August 20, 2009
    Applicant: NXP B.V.
    Inventors: Manoj Koul, Torsten Fink
  • Publication number: 20090180539
    Abstract: 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: Application
    Filed: January 12, 2009
    Publication date: July 16, 2009
    Inventors: Arun Shankar Kudana, Soyeb N. Nagori, Ajit Venkat Rao, Manoj Koul