Patents by Inventor Kedar Chitnis
Kedar Chitnis 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: 20240037028Abstract: In an example, a method includes storing code for a first central processing unit (CPU) executing a first application in a first region of a memory, and storing code for a second CPU executing a second application in a second region of the memory. The method includes storing shared code for the first CPU and the second CPU in a third region of the memory. The method includes storing read-write data for the first CPU in a fourth region of the memory and storing read-write data for the second CPU in a fifth region of the memory. The method includes translating a first address from a first unique address space for the first CPU to a shared address space in the third region, and translating a second address from a second unique address space for the second CPU to the shared address space in the third region.Type: ApplicationFiled: December 16, 2022Publication date: February 1, 2024Inventors: Kedar CHITNIS, Mihir Narendra MODY, Prithvi Shankar YEYYADI ANANTHA, Sriramakrishnan GOVINDARAJAN, Mohd FAROOQUI, Shailesh GHOTGALKAR
-
Publication number: 20230333858Abstract: An example apparatus includes: a first interface configured to couple to a processor core; a second interface configured to couple to a first memory configured to store an image that includes a set of slices; a third interface coupled to the first interface, the third interface configured to couple to a second memory; a direct memory access circuit coupled to the second interface and the third interface and configured to: receive a transaction from the second interface, wherein the transaction specifies a read of a slice of the set of slices; and based on the transaction: read the slice from the first memory; perform on-the-fly operations to the slice; and store the slice in the second memory.Type: ApplicationFiled: April 15, 2022Publication date: October 19, 2023Inventors: Sriramakrishnan Govindarajan, Mihir Narendra Mody, Prithvi Shankar Yeyyadi Anantha, Shailesh Ghotgalkar, Kedar Chitnis
-
Patent number: 11743471Abstract: 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: September 28, 2021Date of Patent: August 29, 2023Assignee: Texas Instruments IncorporatedInventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Patent number: 11681598Abstract: Methods, apparatus, systems and articles of manufacture for an example event processor are disclosed to retrieve an input event and an input event timestamp corresponding to the input event, generate an output event based on the input event and the input event timestamp, in response to determination that an input event threshold is exceeded within a threshold of time, and an anomaly detector to retrieve the output event, determine whether the output event indicates threat to functional safety of a system on a chip, and in response to determining the output event indicates threat to functional safety of the system on a chip, adapt a process for the system on a chip to preserve functional safety.Type: GrantFiled: December 28, 2020Date of Patent: June 20, 2023Assignee: Texas Instruments IncorporatedInventors: Rajat Sagar, Niraj Nandan, Kedar Chitnis, Brijesh Jadav, Mihir Mody
-
Publication number: 20220014756Abstract: 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: September 28, 2021Publication date: January 13, 2022Inventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Patent number: 11159797Abstract: 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: September 5, 2019Date of Patent: October 26, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
Publication number: 20210326229Abstract: Methods, apparatus, systems and articles of manufacture for an example event processor are disclosed to retrieve an input event and an input event timestamp corresponding to the input event, generate an output event based on the input event and the input event timestamp, in response to determination that an input event threshold is exceeded within a threshold of time, and an anomaly detector to retrieve the output event, determine whether the output event indicates threat to functional safety of a system on a chip, and in response to determining the output event indicates threat to functional safety of the system on a chip, adapt a process for the system on a chip to preserve functional safety.Type: ApplicationFiled: December 28, 2020Publication date: October 21, 2021Inventors: Rajat Sagar, Niraj Nandan, Kedar Chitnis, Brijesh Jadav, Mihir Mody
-
Publication number: 20210311782Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.Type: ApplicationFiled: June 16, 2021Publication date: October 7, 2021Inventors: Kedar Chitnis, Mihir Narendra Mody, Jesse Gregory Villarreal, JR., Lucas Carl Weaver, Brijesh Jadav, Niraj Nandan
-
Patent number: 11068308Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.Type: GrantFiled: March 11, 2019Date of Patent: July 20, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Kedar Chitnis, Mihir Narendra Mody, Jesse Gregory Villarreal, Jr., Lucas Carl Weaver, Brijesh Jadav, Niraj Nandan
-
Publication number: 20190394468Abstract: 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: September 5, 2019Publication date: December 26, 2019Inventors: Naveen Srinivasamurthy, Manoj Koul, Soyeb Nagori, Peter Labaziewicz, Kedar Chitnis
-
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: 20190286483Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.Type: ApplicationFiled: March 11, 2019Publication date: September 19, 2019Inventors: Kedar Chitnis, Mihir Narendra Mody, Jesse Gregory Villarreal, JR., Lucas Carl Weaver, Brijesh Jadav, Niraj Nandan
-
Patent number: 9628787Abstract: A method for testing an imaging subsystem of a system-on-a-chip (SOC) is provided that includes executing imaging subsystem test software instructions periodically on a processor of the SOC, receiving reference image data in the imaging subsystem responsive to the executing of the test software instructions, performing image signal processing on the reference image data by the imaging subsystem to generate processed reference image data, and using the processed reference image data by the test software instructions to verify whether or not the imaging subsystem is operating correctly.Type: GrantFiled: January 27, 2015Date of Patent: April 18, 2017Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Rahul Gulati, Vasant Easwaran, Mihir Narendra Mody, Prashant Dinkar Karandikar, Prithvi Y. A. Shankar, Aishwarya Dubey, Kedar Chitnis, Rajat Sagar
-
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: 20150304648Abstract: A method for testing an imaging subsystem of a system-on-a-chip (SOC) is provided that includes executing imaging subsystem test software instructions periodically on a processor of the SOC, receiving reference image data in the imaging subsystem responsive to the executing of the test software instructions, performing image signal processing on the reference image data by the imaging subsystem to generate processed reference image data, and using the processed reference image data by the test software instructions to verify whether or not the imaging subsystem is operating correctly.Type: ApplicationFiled: January 27, 2015Publication date: October 22, 2015Inventors: Rahul Gulati, Vasant Easwaran, Mihir Narendra Mody, Prashant Dinkar Karandikar, Prithvi Y.A. Shankar, Aishwarya Dubey, Kedar Chitnis, Rajat Sagar
-
Patent number: 8625032Abstract: A method for capturing video frames from a plurality of video channels is provided. A list of a least two descriptors is formed for each of the plurality of video channels in a memory accessible to a direct memory access (DMA) engine, wherein each of the two or more descriptors for each channel is programmed to define a storage location for a sequential frame of video data for the channel. A sequence of video frames is received from the plurality of video channels, wherein for each channel, video frames are received at a frame rate for that channel. A DMA engine uses descriptors from the list to store video frames as they are received. The list is updated periodically to replace used descriptors.Type: GrantFiled: July 5, 2011Date of Patent: January 7, 2014Assignee: Texas Instruments IncorporatedInventors: Kedar Chitnis, Brijesh Rameshbhal Jadav, Brian Okchon Chae, Manjunath Rudranna Hadli, David Edward Smith, Jr.
-
Publication number: 20130010198Abstract: A method for capturing video frames from a plurality of video channels is provided. A list of a least two descriptors is formed for each of the plurality of video channels in a memory accessible to a direct memory access (DMA) engine, wherein each of the two or more descriptors for each channel is programmed to define a storage location for a sequential frame of video data for the channel. A sequence of video frames is received from the plurality of video channels, wherein for each channel, video frames are received at a frame rate for that channel. A DMA engine uses descriptors from the list to store video frames as they are received. The list is updated periodically to replace used descriptors.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Inventors: Kedar Chitnis, Brijesh Rameshbhai Jadav, Brian Okchon Chae, Manjunath Rudranna Hadli, David Edward Smith, JR.
-
Publication number: 20120274856Abstract: A driver for operating an electronic device including a program controlled data processor and video processing hardware responsive to requests to perform operations on video frames is provided. A frame list is formed with pointers to a plurality of buffers for a corresponding plurality of video channels. A request is formed by an application program running on the data processor for a first operation on each of the plurality of frames in the first frame list. The request of the application program and the first frame list is submitted to a driver for the video processing hardware for the plurality of channels. A notification is received from the driver when the video processing hardware has completed the operation on less than all of the plurality of frames.Type: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Inventors: Purushotam Kumar, Sivaraj Rajamonickam, Brijesh Rameshbhai Jadav, Kedar Chitnis
-
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