Patents by Inventor Niraj NANDAN
Niraj NANDAN 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: 20260164136Abstract: A system is provided. The system generally includes a first processor configured to receive image input data from a red-green-blue infrared (RGBIR) sensor. The first processor of the system is configured to generate a first intermediate image data from the image input data. The system generally includes a second processor. The second processor of the system is configured to generate a second intermediate image data that includes red-green-blue (RGB) image data from the first intermediate image data, and to generate a third intermediate image data that includes infrared (IR) image data from the first intermediate image data. The system generally includes a third processor. The third processor of the system is configured to process the third intermediate image data. The system generally includes a fourth processor. The fourth processor of the system is configured to process the second image data.Type: ApplicationFiled: April 15, 2025Publication date: June 11, 2026Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Hrushikesh Garud, Rajasekhar Allu, Gang Hua, Jing-Fei Ren, Mayank Mangla, Niraj Nandan, Mihir Mody, Pandy Kalimuthu
-
Patent number: 12651306Abstract: A lens distortion correction function operates by backmapping output images to the uncorrected, distorted input images. As a vision image processor completes processing on the image data lines needed for the lens distortion correction function to operate on a group of output, undistorted image lines, the lens distortion correction function begins processing the image data. This improves image processing pipeline delays by overlapping the operations. The vision image processor provides output image data to a circular buffer in SRAM, rather than providing it to DRAM. The lens distortion correction function operates from the image data in the circular buffer. By operating from the SRAM circular buffer, access to the DRAM for the highly fragmented backmapping image data read operations is removed, improving available DRAM bandwidth. By using a circular buffer, less space is needed in the SRAM. The improved memory operations further improve the image processing pipeline delays.Type: GrantFiled: September 9, 2024Date of Patent: June 9, 2026Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Niraj Nandan, Rajasekhar Reddy Allu, Mihir Narendra Mody
-
Patent number: 12641189Abstract: A technique for determining regions and block sizes for configuring a perspective transformation engine including determining a set of scale ratios for images captured by a camera, generating a scale ratio image based on the set of scale ratios, determining a set of boundary ranges for the scale ratio image, generating a binary scale ratio image using the set of scale ratios of the scale ratio image, determining a set of regions based on the set of boundary ranges for the binary scale ratio image, determining a block size for each region of the determined set of regions, and outputting the determined set of regions and the determined block sizes.Type: GrantFiled: March 8, 2024Date of Patent: May 26, 2026Assignee: Texas Instruments IncorporatedInventors: Mihir Narendra Mody, Brijesh Jadav, Gang Hua, Niraj Nandan, Rajasekhar Reddy Allu, Ankur Ankur, Mayank Mangla
-
Publication number: 20260127034Abstract: A data processing device includes a plurality of hardware accelerators, a scheduler circuit, and a blocking circuit. The scheduler circuit is coupled to the plurality of hardware accelerators, and includes a plurality of hardware task schedulers. Each hardware task scheduler is coupled to a corresponding hardware accelerator, and is configured to control execution of the task by the hardware accelerator. The blocking circuit is coupled to the plurality of hardware accelerators and configured to inhibit communication between a first hardware accelerator and a second hardware accelerator of the plurality of hardware task schedulers.Type: ApplicationFiled: December 31, 2025Publication date: May 7, 2026Inventors: Mihir Mody, Niraj Nandan, Rajasekhar Allu, Ankur Ankur
-
Patent number: 12602923Abstract: Systems and articles of manufacture provide an efficient safety mechanism for signal processing hardware. An example system includes a hardware accelerators, including a first hardware accelerator, and a second hardware accelerator coupled to the first hardware accelerator. Each of the first and second hardware accelerators includes a protected memory and an unprotected memory, and at least one of the hardware accelerators has an outlier filter. The system also includes a memory coupled to the hardware accelerators; and interface protectors, including a first interface protector coupled between the first hardware accelerator and the memory; a second interface protector coupled between the first hardware accelerator, the memory, and the second hardware accelerator; and a third interface protector coupled between the second hardware accelerator and the memory.Type: GrantFiled: November 28, 2023Date of Patent: April 14, 2026Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Mihir Narendra Mody, Niraj Nandan, Hetul Sanghvi, Manoj Koul
-
Patent number: 12530233Abstract: A data processing device includes a plurality of hardware accelerators, a scheduler circuit, and a blocking circuit. The scheduler circuit is coupled to the plurality of hardware accelerators, and includes a plurality of hardware task schedulers. Each hardware task scheduler is coupled to a corresponding hardware accelerator, and is configured to control execution of the task by the hardware accelerator. The blocking circuit is coupled to the plurality of hardware accelerators and configured to inhibit communication between a first hardware accelerator and a second hardware accelerator of the plurality of hardware task schedulers.Type: GrantFiled: February 27, 2023Date of Patent: January 20, 2026Assignee: Texas Instruments IncorporatedInventors: Mihir Mody, Niraj Nandan, Rajasekhar Allu, Ankur Ankur
-
Publication number: 20250337929Abstract: A method of de-blocking filtering a processed video is provided. The processed video includes a plurality of blocks and each block includes a plurality of sub-blocks. A current block of the plurality of blocks includes vertical edges and horizontal edges. The processed video further includes a set of control parameters and reconstructed pixels corresponding to the current block. A boundary strength index is estimated at the vertical edges and at the horizontal edges of the current block. The set of control parameters, the reconstructed pixels corresponding to the current block and partially filtered pixels corresponding to a set of adjacent sub-blocks are loaded. The vertical edges and the horizontal edges of the current block are filtered based on the boundary strength index and the set of control parameters such that a vertical edge of the current block is filtered before filtering at least one horizontal edge of the current block.Type: ApplicationFiled: July 7, 2025Publication date: October 30, 2025Inventors: Mihir Narendra Mody, Niraj Nandan, Hideo Tamama
-
Publication number: 20250310653Abstract: An example system includes a memory to store correlation information that specifies a noise correlation value for each channel, of a set of channels, of image data; filter circuitry to determine a respective local intensity for each channel of the set of channels; and threshold calculation circuitry to sum the respective local intensities of a subset of the set of channels based on the correlation information to produce a sum of local intensities; and determine a noise threshold based on the sum of local intensities. Suppression circuitry of the system is to apply a noise suppression function to each channel of the subset of the set of channels of the image data based on the noise threshold.Type: ApplicationFiled: June 13, 2025Publication date: October 2, 2025Inventors: Gang HUA, Mihir Narendra MODY, Rajasekhar Reddy ALLU, Niraj NANDAN, Shashank DABRAL
-
Patent number: 12375820Abstract: In some examples, a method comprises receiving pixel data from an image capture device having a color filter, wherein the pixel data represents a portion of an image. The method further includes performing wavelet decomposition on the pixel data to produce decomposed pixel data and determining a local intensity of the pixel data. The method also includes determining a noise threshold value based on the local intensity and a noise intensity function that is based on the color filter; determining a noise value for the pixel data based on the decomposed pixel data and the noise threshold value; and correcting the pixel data based on the noise value to produce an output image.Type: GrantFiled: May 9, 2022Date of Patent: July 29, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Gang Hua, Mihir Narendra Mody, Rajasekhar Reddy Allu, Niraj Nandan, Shashank Dabral
-
Patent number: 12368867Abstract: A method of de-blocking filtering a processed video is provided. The processed video includes a plurality of blocks and each block includes a plurality of sub-blocks. A current block of the plurality of blocks includes vertical edges and horizontal edges. The processed video further includes a set of control parameters and reconstructed pixels corresponding to the current block. A boundary strength index is estimated at the vertical edges and at the horizontal edges of the current block. The set of control parameters, the reconstructed pixels corresponding to the current block and partially filtered pixels corresponding to a set of adjacent sub-blocks are loaded. The vertical edges and the horizontal edges of the current block are filtered based on the boundary strength index and the set of control parameters such that a vertical edge of the current block is filtered before filtering at least one horizontal edge of the current block.Type: GrantFiled: June 6, 2024Date of Patent: July 22, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Mihir Narendra Mody, Niraj Nandan, Hideo Tamama
-
Publication number: 20250217949Abstract: A method for error handling in a geometric correction engine (GCE) is provided that includes receiving configuration parameters by the GCE, generating, by the GCE in accordance with the configuration parameters, output blocks of an output frame based on corresponding blocks of an input frame, detecting, by the GCE, a run-time error during the generating, and reporting, by the GCE, an event corresponding to the run-time error.Type: ApplicationFiled: February 25, 2025Publication date: July 3, 2025Inventors: Gang Hua, Rajasekhar Reddy Allu, Niraj Nandan, Mihir Narendra Mody
-
Publication number: 20250220246Abstract: A de-blocking filter includes a reconstructed memory that is configured to store reconstructed pixels corresponding to a current macroblock of a video image to be filtered. The current macroblock includes a set of sub-blocks, each sub-block having horizontal edges and vertical edges. An internal pixel buffer in the de-blocking filter is configured to store pixels corresponding to the set of sub-blocks from the reconstructed memory, and to store partially filtered pixels corresponding to a set of partially filtered macroblocks. An edge order controller in the de-blocking filter is configured to load the pixels corresponding to the set of sub-blocks into a filter engine from the internal pixel buffer, to filter the set of sub-blocks, such that, at least one horizontal edge is filtered before filtering all vertical edges of the set of sub-blocks.Type: ApplicationFiled: March 21, 2025Publication date: July 3, 2025Inventors: Niraj Nandan, Mullangi Venkata Ratna Reddy
-
Publication number: 20250175584Abstract: Various disclosed embodiments relate to defective pixel detection and optimizing memory storage while carrying out defective pixel detection. An example, system for detecting defective pixels includes a memory to store threshold functions; and a defective pixel detector to apply, for each image pixel received, a select threshold function of the threshold functions to values of nearest-neighbor image pixels to obtain a threshold value; and determine, for each image pixel received, whether the image pixel is defective based on a comparison of a value of the image pixel to the threshold value. A statistics generator receives each image pixel that is determined to be defective; and determines a number of defective image pixels in a specified unit of image pixels and a location of each defective image pixel in the specified unit.Type: ApplicationFiled: January 27, 2025Publication date: May 29, 2025Inventors: Jing-Fei Ren, Hrushikesh Garud, Rajasekhar Allu, Gang Hua, Niraj Nandan, Mayank Mangla, Mihir Narendra Mody
-
Publication number: 20250168520Abstract: In described examples, an integrated circuit includes first, second, third, and fourth image processing blocks, a data selection circuitry, and a pipeline memory. An input of the first image processing block receives raw image data. An input of the second image processing block is coupled to an output of the first image processing block. An input of the third image processing block is coupled to an output of the second image processing block. A first input of the data selection circuitry is coupled to an output of the first image processing block, and a second input of the data selection circuitry is coupled to an output of the second image processing block. A data input of the pipeline memory is coupled to an output of the data selection circuitry, and an output of the pipeline memory is coupled to an input of the fourth image processing block.Type: ApplicationFiled: January 17, 2025Publication date: May 22, 2025Inventors: Niraj Nandan, Mihir Mody, Rajasekhar Allu, Manoj Koul, Pandy Kalimuthu, David Stoller
-
Publication number: 20250156354Abstract: An example accelerator circuit includes a direct memory access (DMA) circuit configured to copy contents of an off-chip memory to an internal memory of a device. In some examples, the off-chip memory is external to the device. The example accelerator circuit also includes a decoder circuit configured to determine a transaction from a processor circuit of the device is associated with a memory address included in a region of the off-chip memory to be copied to the internal memory. In some examples, the decoder circuit is also configured to direct the transaction to one of the off-chip memory or the internal memory based on whether a DMA copy of the region of the off-chip memory to the internal memory has completed.Type: ApplicationFiled: October 31, 2024Publication date: May 15, 2025Inventors: Mihir Narendra Mody, Prithvi Shankar Yeyyadi Anantha, Sriramakrishnan Arumbuliyur Govindarajan, Sai Karthik Rajaraman, Pratheesh Gangadhar Thalakkal Kottila Veedu, Niraj Nandan, Mel Alan Phipps
-
Patent number: 12302007Abstract: A system is provided. The system generally includes a first processor configured to receive image input data from a red-green-blue infrared (RGBIR) sensor. The first processor of the system is configured to generate a first intermediate image data from the image input data. The system generally includes a second processor. The second processor of the system is configured to generate a second intermediate image data that includes red-green-blue (RGB) image data from the first intermediate image data, and to generate a third intermediate image data that includes infrared (IR) image data from the first intermediate image data. The system generally includes a third processor. The third processor of the system is configured to process the third intermediate image data. The system generally includes a fourth processor. The fourth processor of the system is configured to process the second image data.Type: GrantFiled: December 29, 2022Date of Patent: May 13, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Hrushikesh Garud, Rajasekhar Allu, Gang Hua, Jing-Fei Ren, Mayank Mangla, Niraj Nandan, Mihir Mody, Pandy Kalimuthu
-
Publication number: 20250147672Abstract: Systems and methods for servicing read requests may include receiving a transaction from a processing unit while mirroring contents from an external memory to an on-chip RAM. Such systems and methods may monitor a progress of the mirroring and, based on the monitoring, access code or data values for the transaction from either the external memory or the on-chip RAM. Such systems and methods may further provide the code or data values to the processing unit according to the transaction. Such systems and methods may allow for execution of software before software has been fully downloaded to internal memory.Type: ApplicationFiled: February 29, 2024Publication date: May 8, 2025Inventors: Mihir Narendra Mody, Prithvi Shankar Y.A., Sriramakrishnan Govindarajan, Mohd Asif Farooqui, Shailesh Ganapat Ghotgalkar, Sai Karthik Rajaraman, Pratheesh Gangadhar TK, David Smith, Niraj Nandan
-
Publication number: 20250147752Abstract: Systems and methods for updating firmware may include using wait states to reduce or eliminate polling by an executing firmware component. An example includes dedicated firmware update hardware logic components, including a firmware update processing unit that executes firmware update code. The firmware update code may be paused between request of a hardware event and completion of a hardware event and under control of one or more of the hardware logic components. Once a hardware event has been completed, a hardware logic component may determine completion and, in response, restart execution of the firmware update code.Type: ApplicationFiled: May 9, 2024Publication date: May 8, 2025Inventors: Sai Karthik Rajaraman, Mihir Narendra Mody, Prithvi Y.A., Deepshikha Gusain, Niraj Nandan, Mohd Asif Farooqui
-
Publication number: 20250147674Abstract: Various examples disclosed herein relate to controlling access to non-volatile memory devices. In an example embodiment, a device is provided. The device includes a memory security controller configured to operate in a first functional safety mode or a second functional safety mode, a security mode selection controller coupled to the memory security controller, and a memory interface controller coupled to the memory security controller and the security mode selection controller and configured to couple to a non-volatile memory. The security mode selection controller is configured to determine a number of pending access requests associated with the memory security controller, determine a number of incoming responses from the non-volatile memory to the memory security controller, and select between the first functional safety mode and the second functional safety mode based on at least one of the number of pending access requests or the number of incoming responses.Type: ApplicationFiled: July 31, 2024Publication date: May 8, 2025Inventors: Sai Rajaraman, Mihir Mody, William Wallace, Niraj Nandan
-
Patent number: 12262061Abstract: A de-blocking filter includes a reconstructed memory that is configured to store reconstructed pixels corresponding to a current macroblock of a video image to be filtered. The current macroblock includes a set of sub-blocks, each sub-block having horizontal edges and vertical edges. An internal pixel buffer in the de-blocking filter is configured to store pixels corresponding to the set of sub-blocks from the reconstructed memory, and to store partially filtered pixels corresponding to a set of partially filtered macroblocks. An edge order controller in the de-blocking filter is configured to load the pixels corresponding to the set of sub-blocks into a filter engine from the internal pixel buffer, to filter the set of sub-blocks, such that, at least one horizontal edge is filtered before filtering all vertical edges of the set of sub-blocks.Type: GrantFiled: July 10, 2023Date of Patent: March 25, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Niraj Nandan, Mullangi Venkata Ratna Reddy