Patents by Inventor Ajit Deepak Gupte

Ajit Deepak Gupte 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: 9591254
    Abstract: An apparatus configured to record and process video information includes a memory, display, and a processor in communication with the memory and the display. The memory is configured to store video data. The display is configured to display a preview of the video data. The processor is configured to record the video data at a first frame rate, process the recorded video data via removing one or more frames from the recorded video data, the processed video data having a second frame rate that is lower than the first frame rate, and generate the preview to be displayed by the display based at least in part on the processed video data.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: March 7, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Aditya Bhuvanagiri, R. V. Jagannadha Rao Doddi, Ajit Deepak Gupte, Ashish Bajaj, Rajeshwar Kurapaty, Aravind Korlepara
  • Publication number: 20160132329
    Abstract: In an embodiment, a device including a processor, a plurality of hardware accelerator engines and a hardware scheduler is disclosed. The processor is configured to schedule an execution of a plurality of instruction threads, where each instruction thread includes a plurality of instructions associated with an execution sequence. The plurality of hardware accelerator engines performs the scheduled execution of the plurality of instruction threads. The hardware scheduler is configured to control the scheduled execution such that each hardware accelerator engine is configured to execute a corresponding instruction and the plurality of instructions are executed by the plurality of hardware accelerator engines in a sequential manner. The plurality of instruction threads are executed by plurality of hardware accelerator engines in a parallel manner based on the execution sequence and an availability status of each of the plurality of hardware accelerator engines.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 12, 2016
    Inventors: Ajit Deepak Gupte, Mahesh Mehendale, Navin Acharya, Mel Alan Phipps
  • Publication number: 20160050431
    Abstract: A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit.
    Type: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Inventors: Ajit Deepak Gupte, Hetul Sanghvi, Herve Catan
  • Patent number: 9204157
    Abstract: A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: December 1, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Ajit Deepak Gupte, Hetul Sanghvi, Herve Catan
  • Patent number: 8707149
    Abstract: A method, system and apparatus of lossy compression technique for video encoder bandwidth reduction using compression error data are disclosed. In one embodiment, a method includes storing an error data from a compression of an original reference data in an off-chip memory, accessing the error data during a motion compensation operation, and performing the motion compensation operation by applying the error data through an algorithm (e.g., determined by the method of storing the error data). The method may include generating a predicted frame in the motion compensation operation using a motion vector and an on-chip video data. In addition, the method may include determining the error data as a difference between a compressed reference data (e.g., is created by compressing the original reference data) and an original reference data (e.g., reconstructed from a prior predicted frame and a decompressed encoder data).
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: April 22, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Ajit Deepak Gupte, Mahesh M. Mehendale, Hetul Sanghvi, Ajit Venkat Rao
  • Publication number: 20140071146
    Abstract: In certain embodiments, methods and systems for multimedia data processing are provided. In an embodiment, a method for processing multimedia data includes defining one or more pixel block regions in a first cache so as to cache a plurality of reference pixel blocks corresponding to reference data. A reference pixel block from among the plurality of reference pixel blocks is assigned to a pixel block region from among the one or more pixel block regions based on a predetermined criterion. The reference pixel block is associated with a tag based on the pixel block region so as to facilitate a search of the reference data in order to process a plurality of pixel blocks associated with a multimedia frame of the multimedia data.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Hetul Sanghvi, Mullangi Venkata Ratna Reddy, Ajit Deepak Gupte, Arindam Basak
  • Publication number: 20130279587
    Abstract: A method, system and apparatus of lossy compression technique for video encoder bandwidth reduction using compression error data are disclosed. In one embodiment, a method includes storing an error data from a compression of an original reference data in an off-chip memory, accessing the error data during a motion compensation operation, and performing the motion compensation operation by applying the error data through an algorithm (e.g., determined by the method of storing the error data). The method may include generating a predicted frame in the motion compensation operation using a motion vector and an on-chip video data. In addition, the method may include determining the error data as a difference between a compressed reference data (e.g., is created by compressing the original reference data) and an original reference data (e.g., reconstructed from a prior predicted frame and a decompressed encoder data).
    Type: Application
    Filed: April 10, 2013
    Publication date: October 24, 2013
    Inventors: Ajit Deepak Gupte, Mahesh M. Mehendale, Hetul Sanghvi, Ajit Venkat Rao
  • Publication number: 20130128975
    Abstract: A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit.
    Type: Application
    Filed: December 19, 2011
    Publication date: May 23, 2013
    Applicant: Texas Instruments Incorporated
    Inventors: Ajit Deepak Gupte, Hetul Sanghvi, Herve Catan
  • Patent number: 8443275
    Abstract: A method, system and apparatus of lossy compression technique for video encoder bandwidth reduction using compression error data are disclosed. In one embodiment, a method includes storing an error data from a compression of an original reference data in an off-chip memory, accessing the error data during a motion compensation operation, and performing the motion compensation operation by applying the error data through an algorithm (e.g., determined by the method of storing the error data). The method may include generating a predicted frame in the motion compensation operation using a motion vector and an on-chip video data. In addition, the method may include determining the error data as a difference between a compressed reference data (e.g., is created by compressing the original reference data) and an original reference data (e.g., reconstructed from a prior predicted frame and a decompressed encoder data).
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 14, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Ajit Deepak Gupte, Mahesh Madhukar Mehendale, Hetul Sanghvi, Ajit Venkat Rao
  • Publication number: 20130022120
    Abstract: Several methods and systems for chroma residual data prediction for encoding blocks corresponding to video data are disclosed. In an embodiment, at least one coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples is computed for one or more encoded blocks of video data. Predicted chroma residual samples are generated for encoding a block of video data based on corresponding reconstructed luma residual samples and the at least one coefficient.
    Type: Application
    Filed: July 20, 2012
    Publication date: January 24, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Ajit Deepak Gupte, Ranga Ramanujam Srinivasan
  • Patent number: 7797476
    Abstract: The present invention describes a flexible routing scheme between masters and slaves in complex digital systems. The routing scheme is optimized for maximum versatility and configurability using switched resources in the form of configurable crossbar switches.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: September 14, 2010
    Assignee: Texas Instruments Incorporated
    Inventors: Ajit Deepak Gupte, Gregory R. Shurtz
  • Publication number: 20100077127
    Abstract: The present invention describes a flexible routing scheme between masters and slaves in complex digital systems. The routing scheme is optimized for maximum versatility and configurability using switched resources in the form of configurable crossbar switches.
    Type: Application
    Filed: September 19, 2008
    Publication date: March 25, 2010
    Inventors: Ajit Deepak Gupte, Gregory R. Shurtz
  • Publication number: 20100045687
    Abstract: A method, system, and apparatus of overlap in successive transfers of video data to minimize memory traffic are disclosed. In one embodiment, a method includes identifying a reusable portion of a preexisting video data in an on-chip memory that corresponds to an overlapping video data in an off-chip memory, preserving the reusable portion of the preexisting video data in the on-chip memory in a reserved part of the on-chip memory, determining a non-overlapping video data in the off-chip memory, wherein the non-overlapping video data excludes the overlapping video data in the off-chip memory, defining a subsection of the non-overlapping video data, accessing the subsection of the non-overlapping video data, and selectively storing the subsection in the on-chip memory, such that the reusable portion of the preexisting video data of the on-chip memory is preserved in the reserved part of the on-chip memory.
    Type: Application
    Filed: August 25, 2008
    Publication date: February 25, 2010
    Inventors: Ajit Deepak Gupte, Prasenjit Basu
  • Patent number: 7613905
    Abstract: A data processing apparatus includes a register file and a plurality of functional units. At least one and not all the plurality of the functional units is a critical functional unit. Each critical functional unit supplies its output to a pipeline register. A comparator and multiplexer select a register input for each functional unit or the output of a corresponding pipeline register dependent. In the preferred embodiment, each critical functional unit has a throughput delay time longer than the average of throughput delay times of all functional units.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: November 3, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Ajit Deepak Gupte, Abhay Golecha
  • Patent number: 7606991
    Abstract: This invention improves cache operation by dynamically extending one state of a clock signal supplied to a cache on operation cycles when a cache fill operation will occur. The dynamic extension of the clock signal includes delaying the clock signal, forming a waveform toggling between states upon each predetermined state transition of the delayed clock signal, selecting the clock signal when this waveform has a first stage, and selecting the delayed clock signal when this waveform has a second state. Dynamic extension is prevented during a test mode. An apparatus of this invention uses a flip-flop and a multiplexer to produce the dynamically delayed clock.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: October 20, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Ajit Deepak Gupte, Aakash Agrawal, Abhay Golecha
  • Publication number: 20090183059
    Abstract: A method, system and apparatus of lossy compression technique for video encoder bandwidth reduction using compression error data are disclosed. In one embodiment, a method includes storing an error data from a compression of an original reference data in an off-chip memory, accessing the error data during a motion compensation operation, and performing the motion compensation operation by applying the error data through an algorithm (e.g., determined by the method of storing the error data). The method may include generating a predicted frame in the motion compensation operation using a motion vector and an on-chip video data. In addition, the method may include determining the error data as a difference between a compressed reference data (e.g., is created by compressing the original reference data) and an original reference data (e.g., reconstructed from a prior predicted frame and a decompressed encoder data).
    Type: Application
    Filed: September 17, 2008
    Publication date: July 16, 2009
    Inventors: Ajit Deepak Gupte, Mahesh Madhukar Mehendale, Hetul Sanghvi, Ajit Venkat Rao
  • Publication number: 20070239971
    Abstract: A data processing apparatus includes a register file and a plurality of functional units. At least one and not all the plurality of the functional units is a critical functional unit. Each critical functional unit supplies its output to a pipeline register. A comparator and multiplexer select a register input for each functional unit or the output of a corresponding pipeline register dependent. In the preferred embodiment, each critical functional unit has a throughput delay time longer than the average of throughput delay times of all functional units.
    Type: Application
    Filed: April 2, 2007
    Publication date: October 11, 2007
    Inventors: Ajit Deepak Gupte, Abhay Golecha
  • Publication number: 20070239937
    Abstract: This invention improves cache operation by dynamically extending one state of a clock signal supplied to a cache on operation cycles when a cache fill operation will occur. The dynamic extension of the clock signal includes delaying the clock signal, forming a waveform toggling between states upon each predetermined state transition of the delayed clock signal, selecting the clock signal when this waveform has a first stage, and selecting the delayed clock signal when this waveform has a second state. Dynamic extension is prevented during a test mode. An apparatus of this invention uses a flip-flop and a multiplexer to produce the dynamically delayed clock.
    Type: Application
    Filed: April 2, 2007
    Publication date: October 11, 2007
    Inventors: Ajit Deepak Gupte, Aakash Agrawal, Abhay Golecha