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: 9591254Abstract: 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: GrantFiled: March 26, 2015Date of Patent: March 7, 2017Assignee: QUALCOMM IncorporatedInventors: Aditya Bhuvanagiri, R. V. Jagannadha Rao Doddi, Ajit Deepak Gupte, Ashish Bajaj, Rajeshwar Kurapaty, Aravind Korlepara
-
Publication number: 20160132329Abstract: 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: ApplicationFiled: November 12, 2014Publication date: May 12, 2016Inventors: Ajit Deepak Gupte, Mahesh Mehendale, Navin Acharya, Mel Alan Phipps
-
Publication number: 20160050431Abstract: 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: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Inventors: Ajit Deepak Gupte, Hetul Sanghvi, Herve Catan
-
Patent number: 9204157Abstract: 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: GrantFiled: December 19, 2011Date of Patent: December 1, 2015Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Ajit Deepak Gupte, Hetul Sanghvi, Herve Catan
-
Patent number: 8707149Abstract: 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: GrantFiled: April 10, 2013Date of Patent: April 22, 2014Assignee: Texas Instruments IncorporatedInventors: Ajit Deepak Gupte, Mahesh M. Mehendale, Hetul Sanghvi, Ajit Venkat Rao
-
Publication number: 20140071146Abstract: 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: ApplicationFiled: September 7, 2012Publication date: March 13, 2014Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Hetul Sanghvi, Mullangi Venkata Ratna Reddy, Ajit Deepak Gupte, Arindam Basak
-
Publication number: 20130279587Abstract: 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: ApplicationFiled: April 10, 2013Publication date: October 24, 2013Inventors: Ajit Deepak Gupte, Mahesh M. Mehendale, Hetul Sanghvi, Ajit Venkat Rao
-
Publication number: 20130128975Abstract: 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: ApplicationFiled: December 19, 2011Publication date: May 23, 2013Applicant: Texas Instruments IncorporatedInventors: Ajit Deepak Gupte, Hetul Sanghvi, Herve Catan
-
Patent number: 8443275Abstract: 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: GrantFiled: September 17, 2008Date of Patent: May 14, 2013Assignee: Texas Instruments IncorporatedInventors: Ajit Deepak Gupte, Mahesh Madhukar Mehendale, Hetul Sanghvi, Ajit Venkat Rao
-
Publication number: 20130022120Abstract: 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: ApplicationFiled: July 20, 2012Publication date: January 24, 2013Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Ajit Deepak Gupte, Ranga Ramanujam Srinivasan
-
Patent number: 7797476Abstract: 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: GrantFiled: September 19, 2008Date of Patent: September 14, 2010Assignee: Texas Instruments IncorporatedInventors: Ajit Deepak Gupte, Gregory R. Shurtz
-
Publication number: 20100077127Abstract: 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: ApplicationFiled: September 19, 2008Publication date: March 25, 2010Inventors: Ajit Deepak Gupte, Gregory R. Shurtz
-
Publication number: 20100045687Abstract: 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: ApplicationFiled: August 25, 2008Publication date: February 25, 2010Inventors: Ajit Deepak Gupte, Prasenjit Basu
-
Patent number: 7613905Abstract: 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: GrantFiled: April 2, 2007Date of Patent: November 3, 2009Assignee: Texas Instruments IncorporatedInventors: Ajit Deepak Gupte, Abhay Golecha
-
Patent number: 7606991Abstract: 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: GrantFiled: April 2, 2007Date of Patent: October 20, 2009Assignee: Texas Instruments IncorporatedInventors: Ajit Deepak Gupte, Aakash Agrawal, Abhay Golecha
-
Publication number: 20090183059Abstract: 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: ApplicationFiled: September 17, 2008Publication date: July 16, 2009Inventors: Ajit Deepak Gupte, Mahesh Madhukar Mehendale, Hetul Sanghvi, Ajit Venkat Rao
-
Publication number: 20070239971Abstract: 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: ApplicationFiled: April 2, 2007Publication date: October 11, 2007Inventors: Ajit Deepak Gupte, Abhay Golecha
-
Publication number: 20070239937Abstract: 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: ApplicationFiled: April 2, 2007Publication date: October 11, 2007Inventors: Ajit Deepak Gupte, Aakash Agrawal, Abhay Golecha